3B1 emulator: IT BOOTS! (sort of)
E. Groenenberg
quapla at xs4all.nl
Tue Dec 14 01:14:55 CST 2010
Hmm, that bring back some taughts of the past....
Very nicely done!
Ed
> 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:
>
> http://i162.photobucket.com/albums/t242/philpem/Screenshot.png
>
> And for those who don't believe anything unless they see it moving:
>
> http://www.youtube.com/watch?v=Y0sRkJty6wo
>
> :)
>
>
> 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:
> http://hg.philpem.me.uk/3b1emu/archive/tip.tar.bz2
> And the ROM images:
> http://philpem.me.uk/code/3b1emu/3b1_roms.zip
>
> * 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'
> respectively.
>
> * Run:
> ./freebee
>
> * 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).
>
> Enjoy!
>
> --
> Phil.
> classiccmp at philpem.me.uk
> http://www.philpem.me.uk/
>
--
Dit is een HTML vrije email / This is an HTML free email.
More information about the cctalk
mailing list