Advanced Mac Substitute
23 hours ago
2
- 1980년대 Mac OS를 API 단위로 재구현해 Apple의 ROM이나 시스템 소프트웨어 없이 68K Mac 애플리케이션을 직접 실행할 수 있음
- 전체 하드웨어를 에뮬레이션하지 않고 운영체제 자체를 대체하는 구조로, 부팅 과정 없이 즉시 앱 실행이 가능함
-
백엔드 68K 에뮬레이터와 SDL2 기반 프런트엔드로 구성되어 macOS, X11, Linux framebuffer 등 다양한 플랫폼에서 동일 환경 제공
-
MacPaint, Lode Runner, The Fool’s Errand 등 고전 매킨토시 소프트웨어를 1비트 그래픽 환경에서 실행 가능함
-
GitHub 공개 소스로 배포되며, POSIX 계열 시스템과 VNC 클라이언트에서도 실행 가능한 오픈 재구현 프로젝트임
Advanced Mac Substitute 개요
-
Advanced Mac Substitute(AMS) 는 1980년대 Mac OS를 API 수준에서 재구현한 프로젝트로, Apple의 ROM이나 시스템 소프트웨어 없이 68K Mac 애플리케이션을 실행할 수 있음
- 전통적인 에뮬레이터와 달리 하드웨어 전체를 에뮬레이션하지 않고, 680x0 프로세서만을 모사하며 운영체제 자체를 대체함
- 이 구조를 통해 부팅 과정 없이 바로 애플리케이션을 실행할 수 있음
구조와 구성 요소
- AMS는 팩터드(factored) 애플리케이션 형태로 구성됨
-
백엔드(backend) 는 68K 에뮬레이터로, POSIX 계열 시스템 어디서나 빌드 및 실행 가능
-
프런트엔드(frontend) 는 비트맵 터미널 추상화 계층으로, SDL2를 기반으로 하며 macOS, X11, Linux framebuffer(fbdev)용 구현을 포함
- 이러한 구조를 통해 다양한 플랫폼에서 동일한 68K Mac 애플리케이션 실행 환경을 제공함
실행 가능한 애플리케이션과 데모
- AMS는 오리지널 매킨토시용 애플리케이션 여러 개를 실행할 수 있음
- 예시로 1984년 출시된 Amazing, Solitaire, Missile, IAGO 등의 게임이 포함
- 또한 MacPaint, System’s Twilight, Lode Runner, The Fool’s Errand 등의 프로그램도 실행 가능
- 각 애플리케이션은 AMS 내에서 1비트 그래픽 환경으로 구동되며, 실제 동작 영상이 제공됨
지원 기능
- AMS는 다음과 같은 Mac OS 그래픽 및 UI 요소를 지원함
-
1비트 깊이 그래픽, 영역(regions), 원 및 둥근 사각형, 선(line), 커서, GrafPorts, 텍스트, 윈도우, 컨트롤, 메뉴, 다이얼로그 등
- 이를 통해 1980년대 매킨토시 소프트웨어의 시각적·기능적 특성을 충실히 재현함
소스 코드 및 실행 환경
- AMS의 소스 코드는 GitHub의 metamage_1 저장소에 공개되어 있음
- macOS / OS X, X Window System, Linux framebuffer 콘솔, 또는 VNC 클라이언트에서 직접 실행 가능
- 프로젝트의 이전 문서(legacy documentation) 는 별도 페이지로 이동되었으며, 현재 개정 작업이 진행 중임
시연 예시
- 공식 사이트에는 여러 데모 영상이 포함되어 있으며, MacPaint, Amazing, Nyanochrome Cat 등의 실행 장면을 확인 가능
- “Welcome to Advanced Mac Substitute” 화면은 실제 부팅 화면이 아닌 애플리케이션 형태의 인터페이스임
기타 정보
- 프로젝트는 v68k.org에서 관리되며, 최신 업데이트는 2025년 11월 29일에 이루어짐
- 개발자는 GitHub와 Twitter 계정을 통해 활동 중임
-
Homepage
-
개발자
- Advanced Mac Substitute