philpem / freebee

FreeBee - AT&T 3B1 / 7300 UNIX PC emulator
GNU General Public License v3.0
116 stars 9 forks source link
68000 68010 68k emulator motorola-68000 unix unixpc

freebee

FreeBee - AT&T 3B1 emulator

FreeBee is an emulator for the AT&T 3B1. It's a work-in-progress, but currently works well enough to boot the operating system and to compile programs with the standard C compiler.

Maintained by

Phil Pemberton -- philpem@philpem.me.uk

Limitations

Mac OS X support

There have historically been a few instability issues on the Mac OS X platform, related to the SDL libraries. I've not heard much about them.

Unfortunately I don't have a recent Mac, so I won't be able to reproduce or test issues which affect OS X versions later than High Sierra. Bugs will likely be left open until someone with a more recent system is able to look into them (unless you open a pull request with a fix!)

If you have an issue on OSX and have a Windows or Linux system, please try to reproduce the issue on there as it will be easier for me to test. Please list all the platforms you've tested on (and the result) in the issue.

In summary: all support is on a best-effort basis, but I cannot guarantee that bugs reported solely on Mac OS X will be fixed as I don't have the equipment to test with.

Memory mapper emulation inaccuracy

There is a workaround in the memory mapping emulation, which allows supervisor-mode writes to low memory. If this is disabled, the kernel will fail to boot with a PAGEIN or PAGEOUT panic.

If anyone can figure this out,

Things which are emulated...

Things which aren't emulated fully (or at all)

Build instructions

Running Freebee

Initial Setup

Option 1: Use an existing drive image

Option 2: Do a fresh install

Importing files

Scaling the display

You can scale the display by setting scale factors in the .freebee.toml file. Scale values must be greater than zero and less than or equal to 45. This facility is useful on large displays.

Keyboard commands

3b1-specific key mappings

Useful links

Other Notes