Peter Rutenbar 476a8bb570 Major speed improvements (25-50%)
There may be bugs lurking in it. On my Core i7 macbook pro,
shoebill now runs so fast that SetUpTimeK() on A/UX 3 hangs.
(SetUpTimeK tries to time a dbra loop, and refuses to accept any
speed faster than a certain threshold, which shoebill is now
surpassing. If you see A/UX hanging early in boot, it's probably
that.)

- Added a new specialized cache for instruction stream reads
-- This also lets us distinguish between data and instruction
   reads, which the 68020 does. Instruction reads are now done
   with the correct function code (2 or 6), although that
   doesn't currently fix or improve anything currently
- Added an obvious condition code optimization, dunno how I missed
  it earlier
- Other little changes
2015-01-29 00:19:57 -05:00
2015-01-29 00:19:57 -05:00
2014-02-24 17:14:52 -05:00
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
Description
A Macintosh II emulator that runs A/UX
Readme BSD-2-Clause 1.5 MiB
Languages
C 93.9%
Objective-C 4.4%
Perl 1.2%
Makefile 0.3%