1982년 스펙트럼에 윈도우 데스크톱 구현했다
원제 A graphical desktop for the ZX Spectrum
120 포인트댓글 94
Key Point
40년 전 8비트 컴퓨터의 극한 성능을 끌어내는 저수준 최적화 기법과 메모리 절약 설계가 임베디드나 리소스 제약 환경의 개발자에게 참고할 만한 가치가 있다.
핵심 요약
- 1980년대 꿈꾸던 GEM 데스크톱을 ZX Spectrum 48K 위에서 Z80 어셈블리로 구현했다.
- 중첩 윈도우, 풀다운 메뉴, Kempston 마우스/조이스틱 지원, 힙 메모리 관리, 이벤트 큐, 파일 매니저 등 현대적 기능을 3.5MHz, 48K RAM 환경에 모두 담았다.
- 한 프레임(69,888 T사이클) 안에 윈도우 드래그를 완료하고, 실제 기계에서 실행되며, 설정과 상태 정보를 저장·복구한다.
- 메모리 레이아웃, 비임 스케줄링, 입력 처리 등 매우 제약된 하드웨어에서의 최적화 기법을 상세히 문서화했다.