Hi guys,
I've just uploaded a new version of my AT&T 3B1 emulator:
http://hg.philpem.me.uk/3b1emu/
Andrew Warkentin sent me two patches this morning which fix a
long-standing CPU emulation bug and an issue with the polarity of the
UDS and LDS bits in the BSR0 register.
The end result of this is that the current TIP build will run the full
battery of PVTEST CPU diagnostics, with the exception of the hard disk
controller test (which is hardly surprising seeing as I haven't
implemented the HDC). For reference -- this is either the Simple Mode
CPU test, or the Expert mode (s4test) Test 12,0 (group 12, ALL subtests).
Still to do:
- Hard disc controller emulation
- Fix the floppy controller implementation (this still fails PVTEST
with a Read Timeout error, but boots the Test disk correctly...)
- Add support for emulating the different motherboard revisions
- Add some form of status bar along the bottom (disc status,
heartbeat/status LEDs and so on)
- Add some form of UI to allow disc images to be swapped in and out
- Serial I/O and modem emulation (or at least enough of a facsimile
to fake out the I/O tests).
- Add some way of triggering the extended keys (a PC keyboard doesn't
have enough keys to emulate the entire 3B1 keyboard).
- Try and reduce the CPU load. It currently runs my 1.6GHz AMD
MV40-based laptop at near 100% CPU...
Comments, criticisms and patches are, as always welcome :)
Thanks,
--
Phil.
philpem at philpem.me.uk
http://www.philpem.me.uk/