Snow - 클래식 Macintosh 에뮬레이터

9 hours ago 1

  • SnowMotorola 680x0 기반 Macintosh의 하드웨어 동작을 최대한 실제와 가깝게 재현하는 오픈 소스 에뮬레이터임
  • 그래픽 사용자 인터페이스(GUI)강력한 디버깅 기능을 제공함
  • 기존 에뮬레이터와 달리 ROM 패치나 시스템 콜 가로채기를 최소화하는 방식임
  • Macintosh 128K/512K/Plus/SE/Classic/II 모델을 지원함
  • Rust 기반으로 개발되었으며, 다양한 운영체제에서 빌드 및 다운로드가 가능함

프로젝트 개요

  • Snow는 클래식 Macintosh(680x0 계열) 컴퓨터를 소프트웨어적으로 재현하는 에뮬레이터임
  • 사용자는 그래픽 인터페이스를 통해 실제 Mac을 조작하듯 사용할 수 있음
  • 디버깅 기능이 풍부해 개발용이나 분석에 유리함

동작 방식 및 특징

  • Snow는 가능한 하드웨어 수준(로우 레벨)에서의 완전한 에뮬레이션을 지향함
    • 이는 ROM을 패치하거나 시스템 콜을 우회하는 일반적인 방법 대신, 실제 하드웨어처럼 동작하게 함
  • 공식적으로 지원되는 모델:
    • Macintosh 128K
    • Macintosh 512K
    • Macintosh Plus
    • Macintosh SE
    • Macintosh Classic
    • Macintosh II
  • Rust 언어로 구현되어 효율성과 안전성을 강조함
  • 오픈 소스로 MIT 라이선스로 공개됨

체험 및 문서

  • 웹 브라우저에서 실행할 수 있는 제한적 데모 버전을 제공함
    • 단, 전체 소프트웨어의 모든 기능(특히 GUI 등)은 제공하지 않음
  • 자세한 설치 및 이용 방법은 온라인 문서를 통해 참고 가능함

다운로드 안내

  • 현재는 최신 개발 버전(bleeding edge build) 만 자동으로 제공됨
    • Windows 10 이상(x86 64비트)
    • macOS 11.7(Big Sur) 이상(유니버설)
    • Linux(Ubuntu 24.04, x86 64비트 및 ARM64)
  • 운영체제별로 즉시 다운로드 가능한 빌드 파일 배포 중임

문의 및 참여

  • GitHub 저장소를 통해 이슈 제기 및 기여 가능함

Read Entire Article