mirror of
https://github.com/pruten/shoebill.git
synced 2025-08-13 10:25:28 +00:00
476a8bb57099663b4dd00c69905c96b542067f7a
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
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
Languages
C
93.9%
Objective-C
4.4%
Perl
1.2%
Makefile
0.3%