On 14/12/10 19:54, Tony Duell wrote:
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:
OK, waht was the problem?
I screwed up some of the bit-masking in the DMA ADDRESS register
handler... The complete changeset is here:
http://hg.philpem.me.uk/3b1emu/rev/feb84193a43a
The changes related to DMA are in main.c and memory.c (that link shows
you a diff of the changes).
As you know, I am mch more of a hardware person, but I
have talked ot the
1793 etc disk controllers (and the 279x is much the same as a 179x with
some of the support chips built-in). If oyu have any specific questions I
will see what I can rememebr...
I also have the data sheets for both these chips if you don't have them
I pulled them from Bitsavers (they're in the Storage Products Databook),
but thanks for the offer. The WD1010 Winchester controller appears to
behave a bit like an old-style (CHS-addressed, pre-LBA) IDE hard drive,
just with an 8-bit host data bus instead of 16-bit...
The keyboard interface is my first priority (after removing most of the
duplicated code in memory.c), and after that the hard drive and some
form of in-emulator GUI for swapping floppy disc images. I'm not too
concerned about swapping HDD images 'live' for obvious reasons :)
--
Phil.
classiccmp at philpem.me.uk
http://www.philpem.me.uk/