d19c17812c
- Refactored VIA rega/b implementation - Timers don't "work" yet, but they work a little better - Split rega/b into input and output versions - Fixed a bug that would mistake VIA1 accesses for VIA2 - Added basic support for PRAM and the RTC, although they're not wired into the GUI yet - Replaced every *alloc() call with an alloc_pool call, which is a start toward supporting clean restarts - Replaced ea_addr, ea_read, ea_write, and ea_read_commit with jump tables - Got rid of ~inst() macro in cpu.c - added a GLUT-based debugger |
||
---|---|---|
core | ||
debugger | ||
gui | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md | ||
README.txt |
README.md
Shoebill
A Macintosh II emulator that runs A/UX (and A/UX only).
Shoebill is an all-new, BSD-licensed Macintosh II emulator designed from the ground up with the singular goal of running A/UX.
Shoebill requires a OS X, a Macintosh II, IIx or IIcx ROM, and a disk image with A/UX installed.
Download the latest release, and then see the getting started wiki.
Also check out screenshots.
Update (April 26, 2014): Shoebill 0.0.2 is available, and it supports A/UX 3.0.0! And you no longer need to supply your own kernel.
####Supports
- A/UX 1.1.1 through 3.0.0 (but not 3.0.1 or higher, yet)
####Currently Implements
- 68020 CPU (mostly)
- 68881 FPU (a little)
- 68851 PMMU (just enough to boot A/UX)
- SCSI
- ADB
- A NuBus video card with 8-bit resolution
Does not implement (yet)
- Sound
- Floppy
- Serial ports
- Ethernet
- PRAM / VIA timers
- Support for multiple screens, or 16/24-bit resolutions