Skip to content

twvd/snow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1e36bb1 · Mar 28, 2025
Mar 11, 2025
Mar 28, 2025
Mar 15, 2025
Mar 23, 2025
Mar 28, 2025
Mar 18, 2025
Oct 8, 2024
Mar 3, 2025
Jul 12, 2024
Mar 22, 2025
Mar 16, 2025
Mar 7, 2025
Mar 7, 2025
Mar 4, 2025

Repository files navigation

Snow - Classic Macintosh emulator

codecov Checks and tests Build - Linux x64 Build - Windows Build - MacOS

Snow emulates classic (Motorola 68000-based) Macintosh computers. It features either a graphical or a simple text-based user interface to operate and debug the emulated machine. The aim of this project is to emulate the Macintosh on a hardware-level as much as possible, as opposed to emulators that patch the ROM or intercept system calls.

For more information or for downloads, see the website. You can view a limited online demo here

Snow

It currently supports the following models:

  • Macintosh 128K/512K
  • Macintosh Plus
  • Macintosh SE (both non-FDHD and FDHD)
  • Macintosh Classic

Currently supported hardware:

  • IWM and SWIM floppy controllers
  • GCR 400K/800K floppy disk drives (up to 3 on SE)
  • GCR/MFM 1.44MB 'SuperDrive' floppy disk drive (currently read-only)
  • SCSI hard disk drives (up to 7)
  • Macintosh Real-Time Clock
  • Macintosh keyboard/mouse
  • ADB keyboard/mouse
  • Audio output (PWM-based models)

Supported floppy image formats:

  • Apple DiskCopy 4.2 (sector-based)
  • Applesauce A2R 2.x and 3.x (flux)
  • Applesauce MOOF (bitstream and flux)
  • PCE Flux Image (PFI, flux)
  • PCE Raw Image (PRI, bitstream)
  • Raw images (sector-based)
  • Any format (Mac 1.44MB or PC) supported by Fluxfox

Building

See the BUILDING.md file for instructions on building.

Acknowledgements

  • Thanks to raddad772 for the excellent 68000 JSON test suite
  • Thanks to Rubix for the ASCII Mac
  • Thanks to Daniel Balsom for the Fluxfox library
  • Thanks to the people of the Emudev and Applesauce communities for their infinite wisdom

About

Classic Macintosh emulator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages