HP98x6
Some experiments for an HP98x6 series emulator.
wrote an MC68000 emulator from scratch (from 8 to 48 Mhz with a Core 2 Duo 2.4)
wrote an 98x6 motherboard emulator (IO, RAM, ...) with the help of devs doc from HP and schematics from Tony Duel (from HP computer museum)
wrote a TI9914A HPIB controler emulator
wrote a display (alpha first) emulator
wrote a complex keyboard and timers emulator
got 3.0 and 4.0 rom dump from Jon Johnston (from HP computer museum, thanks again Jon)
rewrote an old HP9121 disk emulator
wrote a new HP9122 CS80 based disk emulator
First boot :
Many components failed .... anyway some days later
(boot with HP Basic 5.0 from HP computer museum)
Now :
can boot with 3.0 and 4.0 roms as 9816 model
can boot on 9826 and 9836 internal drives
can boot an 9122 HPIB drive
9121 need some polishing with HPIB transactions ... :(
rather good 9816 display with 66582 enhancement (blinking is next to be done)
only french pc keymap translation
can use basic from 2.0 to 5.0
can use pascal from 2.0 to 3.22
To do next :
debug the 9826 and 9836 parts
optimize MC68000 emulator ... (easy for one part of it, just need time)
find some languages in rom ???
choose a way to get a nice 9836 display (even C)
debug HPIB ...
make some CS80 hard disk emulation ...
make some Amigo 913x hard disk emulation
find some SRM docs ...
...
9/2/11
first public binaries release, link just down (with us and fr keymap)
new release (corrected some timings)
10/2/11
new binaries (program only, extract on the first one)
more timing corrected, date & clock sync for pascal 3.22
9133 still not working
new bitmaps
12/2/11
better internal disc
better amigo disc
save and load of system now functional
save and load of disc ok
21/2/11
better timers
corrected some keymap (execute is really \ in us keymap, prt all & graphics is now scroll key)
9836C display ok (try STORM from bas5manx)
9837H partial (need some dump)
new distrib
24/02/11
functionnal 9837 emulation (thanks again Jon)
some 68000 optimize
added a second hard drive at 700,4
rewrote layout (remove old kml and bmp files)
put a new distrib
25/02/11
added an HP98635 floating point math card (choose when 'new') , speed up basic x3,
pascal x7 if using reals. Just get 'Distrib-fpu.zip' and replace the 2 .Exe
26/02/11
corrected some timer bugs (cyclic timers was not reloaded)
added a basic printer as text file (printer-xxx.txt)
other bugs corrected
save and load of system should work now
put a new distrib
27/02/11
more bugs corrected for save an load of systems
(don't forget to fill the full path of kml dir the first time you choose one)
so new distrib
4/03/11
now with sources (you still need the binary to get rom, kml and discs images)
btw the source is large because there is in it a huge non compressed bmp of 3084x480 8bpp bmp
bitmap file for the 9836c fontmap.