Snow: Classic Macintosh Emulator - Rust-Based Open Source
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

Snow - 클래식 Macintosh 에뮬레이터

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

소프트웨어 개발자, 하드웨어 엔지니어, 역사적 컴퓨터 시스템 연구자

핵심 요약

  • SnowMotorola 680x0 기반 Macintosh의 하드웨어 동작을 로우 레벨에서 정확하게 재현하는 Rust 기반 오픈소스 에뮬레이터
  • ROM 패치 또는 시스템 콜 우회 없이 실제 하드웨어와 동일한 동작을 제공함
  • Macintosh 128K, 512K, Plus, SE, Classic, II 모델을 지원하며, MIT 라이선스로 공개됨

섹션별 세부 요약

1. 에뮬레이터 개요

  • SnowMotorola 680x0 기반 Macintosh의 하드웨어를 로우 레벨에서 정확하게 재현하는 Rust 기반 오픈소스 에뮬레이터
  • ROM 패치 또는 시스템 콜 우회 없이 실제 하드웨어와 동일한 동작을 제공함
  • Macintosh 128K, 512K, Plus, SE, Classic, II 모델을 지원하며, MIT 라이선스로 공개됨
  • 그래픽 사용자 인터페이스(GUI)강력한 디버깅 기능 제공

2. 기술적 특징

  • Rust 언어로 구현되어 효율성과 안전성을 강조함
  • 가상의 하드웨어를 기반으로 로우 레벨에서의 완전한 에뮬레이션을 지향함
  • ROM과 시스템 소프트웨어 대체물클린룸 방식으로 새로 작성됨
  • 디버깅 기능이 풍부해 개발용이나 분석에 유리

3. 호환성 및 지원

  • Macintosh 128K, 512K, Plus, SE, Classic, II 모델 지원
  • 웹 브라우저에서 실행 가능한 제한적 데모 버전 제공
  • Windows 10 이상(x86 64비트), macOS 11.7(Big Sur) 이상(유니버설), Linux(Ubuntu 24.04, x86 64비트 및 ARM64)에서 실행 가능
  • GitHub 저장소를 통해 이슈 제기 및 기여 가능

4. 관련 프로젝트 및 비판

  • MAME68k 기반 Macintosh를 에뮬레이션함
  • Basilisk IIOS와 ROM 패치초고해상도 지원 가능
  • ExecutorApple의 지적재산권 사용 없이 개발되었지만 호환성이 낮음
  • ROM 파일macintoshgarden.org 등에서 제공 가능
  • ADB-USB 어댑터커스텀 펌웨어가 필요

결론

  • Snow로우 레벨에서의 정확한 에뮬레이션Rust 기반의 효율성을 강조하며, 오픈소스로 MIT 라이선스로 제공됨
  • ROM 파일 및 하드웨어 호환성macintoshgarden.orgArchive.org에서 확인 가능
  • ADB-USB 어댑터커스텀 펌웨어가 필요하며, 에뮬레이터의 정확성과 사용자 친화성은 여전히 개선이 필요함