A Macintosh II emulator that runs A/UX
Go to file
name fd31d642b0 Lots of new ethernet-related code (doesn't work yet)
The board is basically implemented. It's just a dummy slot ROM
with no driver or primary/secondary init, that looks enough
like the Apple EtherTalk card. The DP8390 controller chip
has its address space implemented, and some of its registers
work. Lots more work to do on that

With slog() tracing enabled, you can see A/UX try to send a
multicast ethernet frame, then give up waiting for some kind
of response from the chip, then decide that the ethernet
controller is dead and print an error to console
2014-08-27 19:37:26 -04:00
core Lots of new ethernet-related code (doesn't work yet) 2014-08-27 19:37:26 -04:00
debugger Tweaks to SDL GUI, video driver, and FPU 2014-06-30 16:50:38 -04:00
gui Lots of new ethernet-related code (doesn't work yet) 2014-08-27 19:37:26 -04:00
sdl-gui Tweaks to SDL GUI, video driver, and FPU 2014-06-30 16:50:38 -04:00
.gitignore Implemented trapv/trapcc + a few more FPU instructions. 2014-04-19 12:12:15 -04:00
LICENSE First big barely-functional code drop 2014-02-24 17:14:52 -05:00
Makefile New debugger + inital PRAM/real-time clock + fixes 2014-05-10 19:25:31 -04:00
README.md Update README.md 2014-07-03 22:10:32 -04:00

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 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 (June 30, 2014): Shoebill 0.0.4 is available (Now with Windows & Linux ports)

####Supports

  • A/UX 1.1.1 through 3.1

####Currently Implements

  • 68020 CPU (mostly)
  • 68881 FPU (a little)
  • 68851 PMMU (just enough to boot A/UX)
  • SCSI
  • ADB
  • PRAM
  • A NuBus video card with 24-bit depth

Does not implement (yet)

  • Sound
  • Floppy
  • Serial ports
  • Ethernet
  • Support for multiple screens