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.