3B1 emulator: IT BOOTS! (sort of)
spedraja at ono.com
Tue Dec 14 01:19:05 CST 2010
Great advance. Hope to see Unix loading soon :-)
2010/12/14 Philip Pemberton <classiccmp at philpem.me.uk>
> They say "A picture says a thousand words"... well, here's a screenshot of
> the current version of FreeBee booting the System Loader and Diagnostics
> disc for the 3B1:
> And for those who don't believe anything unless they see it moving:
> To make this work...
> * Install the LibSDL (Simple DirectMedia Layer) development libraries, and
> a C compiler. On Debian/Ubuntu, you want to 'apt-get install'
> build-essential and libsdl*-dev. You'll also want make, sed, awk and grep,
> which should auto-install when build-essential installs. On Windows, you're
> on your own (though a homebuilt SDL and mingw32 should work... in theory).
> * Grab the FreeBee source code:
> And the ROM images:
> * Grab ImageDisk from Dave Dunfield's website, and the Version 3.51
> Diagnostics Disk (.IMD file) from Bitsavers
> * Use Dosemu, DOSBox, or a conveniently located DOS or Windows box to
> convert the .IMD into a .BIN file:
> IMDU 01_DIAGS.IMD 01_DIAGS.BIN /B
> Copy the BIN file onto the Linux box.
> * Untar the tarball, and cd into the directory it creates.
> * make
> * Copy the disc image in here, and rename it to 'discim'.
> * Create a directory called 'roms', and unpack the 14C and 15C binaries
> (.bin files) into there. Rename them to '14c.bin' and '15c.bin'
> * Run:
> * Watch the fun.
> No, the keyboard isn't emulated (yet), no the hard drive isn't emulated
> yet, and no, it doesn't boot past the RAM test screen... Keyboard is next on
> the hitlist, followed by interrupts, masking and the MMU/pagefault traps.
> I'm looking for other folks to help out with this -- a reasonably
> experienced 68K coder would be useful, or folks who know how the WD 1010 and
> 2797 Winchester and FDD controllers behave in 'real life' (unfortunately I
> don't have a 2797 to breadboard with).
> classiccmp at philpem.me.uk
More information about the cctalk