메뉴

#에뮬레이터

HN
Hacker News 23일 전
IMP 4

C 프로그래머들의 가독성 범죄, IOCCC 대회 화제

세계 최대 규모의 난해한 C 코드 대회인 IOCCC(국제 난해 C 코드 대회) 2025년 결과가 발표되었습니다. 올해는 단 366바이트 크기의 코드로 에뮬레이터를 구현하여 리눅스를 구동하는 등 실질적인 활용 사례를 보여준 작품이 큰 화제를 모읍니다.

C언어 IOCCC 에뮬레이터
HN
Hacker News 35일 전
IMP 6

ANES: 2중 PPU를 장착한 NES 하드웨어 개조

NES(패밀리 컴퓨터) 콘솔에 그래픽 처리 칩인 PPU를 2개 장착하여 색상, 스프라이트, 시차 스크롤링 등 그래픽 성능을 대폭 끌어올리는 하드웨어 개조(모딩) 프로젝트입니다. 두 대의 본체를 부품 기증용으로 활용해 직접 회로를 조립해야 하므로 제작 난이도가 매우 높으며, 실제 개조 없이 에뮬레이터 포크(fork)를 통해 이 기술을 테스트해 볼 수도 있습니다. 하드웨어 해커와 레트로 게임 매니아들에게 매우 흥미로운 오픈소스 프로젝트입니다.

하드웨어-해킹 레트로-게이밍 닌텐도-NES
HN
Hacker News 114일 전
IMP 7

Rust 나이틀리에 도입된 꼬리 재귀 최적화 인터프리터 후기

Rust 나이틀리 버전에 새롭게 추가된 'become' 키워드를 활용해 Uxn CPU 에뮬레이터를 꼬리 재귀(tail-call) 기반으로 구현한 경험기를 공유했습니다. 이 방식을 적용한 결과, 작성자의 기존 Rust 구현체는 물론 직접 작성한 ARM64 어셈블리 버전보다도 더 높은 성능을 달성하는 놀라운 결과를 얻었습니다. 이 글은 시스템 프로그래밍 및 에뮬레이터 개발에서 Rust의 꼬리 재귀 최적화가 가지는 실용성과 성능적 이점을 보여줍니다.

Rust 에뮬레이터 꼬리 재귀 최적화