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의 소스 코드는 GitHubmetamage_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 계정을 통해 활동 중임
Read Entire Article