A Macintosh II emulator that runs A/UX
Go to file
Peter Rutenbar aea23c6dfc Implemented ftentox and fixed fscale again
- (Badly) worked around a clang bug to implement ftentox
- (Very badly) fixed another edge case in fscale
- Found another bug in softfloat (floatx80_to_int32)
-- Not so sure anymore that my floatx80/subnormal math fix works right.
   Just figured out that x80's exp is relative to the second mantissa
   bit. float128{exp=0x3fff, man=0} == floatx80{exp=0x3fff, man=0x800...}
   even though x80 has an explicit bit, the exponents are the same...
2014-11-24 01:31:53 -05:00
core Implemented ftentox and fixed fscale again 2014-11-24 01:31:53 -05:00
debugger Newfpu works enough to "boot" A/UX 2014-11-06 00:13:31 -05:00
gui Dumping a lot of new FPU-related changes in a new branch 2014-11-05 13:38:51 -05: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-10-15 18:11:54 -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 (Oct 15, 2014): Sorry there hasn't been a new release in a while. Ethernet is mostly-working in the latest source tree, and I'm currently working on a total FPU rewrite. I'll release 0.0.5 when the new FPU is mostly-working

####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