- Snow는 Motorola 680x0 기반 클래식 Macintosh를 하드웨어에 가깝게 재현해, 오래된 Mac 환경을 현대 시스템에서 다룰 수 있게 함
- ROM 패치나 시스템 호출 가로채기보다 하드웨어 수준 에뮬레이션을 목표로 하며, 그래픽 UI와 디버깅 기능을 함께 제공함
- Macintosh 128K부터 SE/30까지 여러 클래식 Mac 모델을 지원해 초기 Mac 계열을 폭넓게 실험할 수 있음
- Rust로 작성된 MIT 라이선스 오픈소스 프로젝트이며, 제한된 온라인 데모와 설치 문서가 공개되어 있음
- 안정 릴리스는 GitHub에서 받을 수 있고, 최신 개발 빌드는 테스트가 적은 대신 Windows, macOS, Linux용으로 제공됨
하드웨어에 가까운 클래식 Mac 에뮬레이션
- Snow는 클래식 Motorola 680x0 기반 Macintosh 컴퓨터를 에뮬레이션하는 프로젝트임
- 에뮬레이트된 머신을 조작하기 위한 그래픽 사용자 인터페이스와 광범위한 디버깅 기능을 제공함
- ROM을 패치하거나 시스템 호출을 가로채는 방식이 아니라, 가능한 한 하드웨어 수준에서 Macintosh를 에뮬레이션하는 것을 목표로 함
- 현재 지원 모델:
- Macintosh 128K/512K/512Ke
- Macintosh Plus
- Macintosh SE, non-FDHD 및 FDHD
- Macintosh Classic
- Macintosh II, non-FDHD 및 FDHD
- Macintosh IIx, IIcx, SE/30
공개 방식과 체험 경로
- 구현 언어는 Rust이며, GitHub에서 오픈소스로 공개되어 있음
- 라이선스는 MIT license임
- 제한된 온라인 데모가 제공되지만, 전체 소프트웨어의 UI나 다른 기능 없이 에뮬레이트된 머신만 사용할 수 있음
- 설치와 추가 정보는 온라인 문서에서 확인 가능함
릴리스와 지원 채널
- 안정 릴리스는 일정한 마일스톤에 도달했을 때 패키징됨
- GitHub releases에서 안정 릴리스를 받을 수 있음
- 최신 개발 빌드(bleeding edge) 는 에뮬레이터 개발 진행에 따라 자동 생성되며, 더 새로운 기능을 포함할 수 있지만 테스트는 더 적음
- 제공되는 최신 개발 빌드:
- Windows 10 이상 x86 64-bit
- Windows 10 이상 ARM64
- macOS 11.7 Big Sur 이상 Universal
- Linux Ubuntu 24.04 x86 64-bit
- Linux Ubuntu 24.04 ARM64
- 버그 보고와 개선 요청은 GitHub issues에서 받음
- 지원이나 대화는 The Opcode Collective Discord의
#snow채널에서 가능함