diff options
| author | 2022-12-24 10:15:16 +0100 | |
|---|---|---|
| committer | 2022-12-24 20:15:16 +1100 | |
| commit | 045f23d116e529110d45f052f8aed2b46f19444b (patch) | |
| tree | 0c51bddb7ddabc35af3d94b2284a91bf95ef8a42 /hash | |
| parent | 36675496304cace99491ffa774a2277cab601a4e (diff) | |
hp/hp9825.cpp: Added support for HP 9825A and HP 9831. (#10595)
* bus/hp9845_io: Added HP9871 printer.
New working machines
------------------
Hewlett-Packard HP 9825A
Hewlett-Packard HP 9831A
New working software list items
------------------
hp9825_rom: 9862 Plotter/Gen I/O ROM for 9825
hp9825_rom: General/extended I/O ROM for 9825
hp9825_rom: General/extended I/O/9862 plotter ROM for 9825
hp9825_rom: General/extended I/O/plotter ROM for 9825
hp9825_rom: Plotter/Gen I/O ROM for 9825
hp9825_rom: String/Advanced programming ROM for 9825
hp9831_rom: Mass storage ROM for 9831
New not working software list items
------------------
hp9831_rom: Matrix/plotter ROM for 9831
Diffstat (limited to 'hash')
| -rw-r--r-- | hash/hp9825_rom.xml | 161 | ||||
| -rw-r--r-- | hash/hp9825b_rom.xml | 58 | ||||
| -rw-r--r-- | hash/hp9831_rom.xml | 35 |
3 files changed, 196 insertions, 58 deletions
diff --git a/hash/hp9825_rom.xml b/hash/hp9825_rom.xml new file mode 100644 index 00000000000..68dddcc7269 --- /dev/null +++ b/hash/hp9825_rom.xml @@ -0,0 +1,161 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> +<!-- +license:CC0-1.0 + +HP9825A/B/T option ROMs +Compiled by F.Ulivi with data from http://www.hpmuseum.net/ +--> + +<softwarelist name="hp9825_rom" description="HP 9825 Option ROMs"> + <software name="string_advprg"> + <description>String/Advanced programming ROM for 9825</description> + <year>1976</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98210A" /> + <sharedfeat name="compatibility" value="A" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom4000" size="0x800" width="16" endianness="big"> + <rom name="advanced.bin" size="0x800" crc="965b5e5a" sha1="ff44dd15f8fa4ca03dfd970ed8b200e8a071ec13" /> + </dataarea> + <dataarea name="rom4c00" size="0x800" width="16" endianness="big"> + <rom name="strings.bin" size="0x800" crc="b5ca5da5" sha1="af13abb3c15836c566863c656e1659f7e6f96d04" /> + </dataarea> + </part> + </software> + + <software name="matrix"> + <description>Matrix ROM for 9825</description> + <year>1976</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98211A" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom3c00" size="0x800" width="16" endianness="big"> + <rom name="98211a.bin" size="0x800" crc="2cec553f" sha1="95c8d8becae6948accb342d23bc7072f0adb2c67" /> + </dataarea> + </part> + </software> + + <software name="plot9862_genio"> + <description>9862 Plotter/Gen I/O ROM for 9825</description> + <year>1976</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98212A" /> + <sharedfeat name="compatibility" value="A" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom3400" size="0x800" width="16" endianness="big"> + <rom name="general_io.bin" size="0x800" crc="b0386cb6" sha1="1b3a54edf54a5bdf92d1f7c6ec332fc00b037b49" /> + </dataarea> + <dataarea name="rom3800" size="0x800" width="16" endianness="big"> + <rom name="plot9862.bin" size="0x800" crc="89db2f9c" sha1="6fff6637a450d230e6d9716d88cb54e592157416" /> + </dataarea> + </part> + </software> + + <software name="genio_ext"> + <description>General/extended I/O ROM for 9825</description> + <year>1976</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98213A" /> + <sharedfeat name="compatibility" value="A"/> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom3400" size="0x800" width="16" endianness="big"> + <rom name="general_io.bin" size="0x800" crc="b0386cb6" sha1="1b3a54edf54a5bdf92d1f7c6ec332fc00b037b49"/> + </dataarea> + <dataarea name="rom4400" size="0x1000" width="16" endianness="big"> + <rom name="extended_io.bin" size="0x1000" crc="1d67b773" sha1="4031bb00e49f7ea462aa6468f7e77b8589879a6a"/> + </dataarea> + </part> + </software> + + <software name="genio_ext_plot62"> + <description>General/extended I/O/9862 plotter ROM for 9825</description> + <year>1976</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98214A" /> + <sharedfeat name="compatibility" value="A" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom3400" size="0x800" width="16" endianness="big"> + <rom name="general_io.bin" size="0x800" crc="b0386cb6" sha1="1b3a54edf54a5bdf92d1f7c6ec332fc00b037b49" /> + </dataarea> + <dataarea name="rom3800" size="0x800" width="16" endianness="big"> + <rom name="plot9862.bin" size="0x800" crc="89db2f9c" sha1="6fff6637a450d230e6d9716d88cb54e592157416" /> + </dataarea> + <dataarea name="rom4400" size="0x1000" width="16" endianness="big"> + <rom name="extended_io.bin" size="0x1000" crc="1d67b773" sha1="4031bb00e49f7ea462aa6468f7e77b8589879a6a" /> + </dataarea> + </part> + </software> + + <software name="plot_genio"> + <description>Plotter/Gen I/O ROM for 9825</description> + <year>1976</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98215A" /> + <sharedfeat name="compatibility" value="A" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom3400" size="0x800" width="16" endianness="big"> + <rom name="general_io.bin" size="0x800" crc="b0386cb6" sha1="1b3a54edf54a5bdf92d1f7c6ec332fc00b037b49" /> + </dataarea> + <dataarea name="rom3800" size="0x800" width="16" endianness="big"> + <rom name="plot9872.bin" size="0x800" crc="0a9cb8db" sha1="d0d126fca108f2715e1e408cb31b09ba69385ac4" /> + </dataarea> + </part> + </software> + + <software name="genio_ext_plot"> + <description>General/extended I/O/plotter ROM for 9825</description> + <year>1976</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98216A" /> + <sharedfeat name="compatibility" value="A" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom3400" size="0x800" width="16" endianness="big"> + <rom name="general_io.bin" size="0x800" crc="b0386cb6" sha1="1b3a54edf54a5bdf92d1f7c6ec332fc00b037b49" /> + </dataarea> + <dataarea name="rom3800" size="0x800" width="16" endianness="big"> + <rom name="plot9872.bin" size="0x800" crc="0a9cb8db" sha1="d0d126fca108f2715e1e408cb31b09ba69385ac4" /> + </dataarea> + <dataarea name="rom4400" size="0x1000" width="16" endianness="big"> + <rom name="extended_io.bin" size="0x1000" crc="1d67b773" sha1="4031bb00e49f7ea462aa6468f7e77b8589879a6a" /> + </dataarea> + </part> + </software> + + <software name="mass"> + <description>9885 ROM for 9825</description> + <year>1976</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98217A" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom3000" size="0x800" width="16" endianness="big"> + <rom name="98217a.bin" size="0x800" crc="ee41c924" sha1="eac268523c09291a9939bc2dac201e4285185b51" /> + </dataarea> + </part> + </software> + + <software name="mass2"> + <description>9885/9895 ROM for 9825</description> + <year>1980</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98228A" /> + <sharedfeat name="compatibility" value="T" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom5c00" size="0x4000" width="16" endianness="big"> + <rom name="98228a.bin" size="0x4000" crc="31ce695e" sha1="b61273356c421102ff2bbd6aa7277200ee778097" /> + </dataarea> + </part> + </software> + + <software name="sssmass"> + <description>SSS mass storage ROM</description> + <year>1984</year> + <publisher>Structured Software Systems</publisher> + <sharedfeat name="compatibility" value="T" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom5c00" size="0x4000" width="16" endianness="big"> + <rom name="sssmass.bin" size="0x4000" crc="95d36297" sha1="5e1777c894f6507a461c4a12f12ae5ac2c7a4385" /> + </dataarea> + </part> + </software> +</softwarelist> diff --git a/hash/hp9825b_rom.xml b/hash/hp9825b_rom.xml deleted file mode 100644 index 61d3abe4537..00000000000 --- a/hash/hp9825b_rom.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> -<!-- -license:CC0-1.0 - -HP9825B/T option ROMs -Compiled by F.Ulivi with data from http://www.hpmuseum.net/ (mostly) ---> - -<softwarelist name="hp9825b_rom" description="HP 9825B Option ROMs"> - <software name="mass"> - <description>9885 ROM for 9825</description> - <year>1976</year> - <publisher>Hewlett-Packard</publisher> - <info name="serial" value="98217A" /> - <part name="rom" interface="hp9825_rom"> - <dataarea name="rom3000" size="0x800" width="16" endianness="big"> - <rom name="98217a.bin" size="0x800" crc="ee41c924" sha1="eac268523c09291a9939bc2dac201e4285185b51"/> - </dataarea> - </part> - </software> - - <software name="mass2"> - <description>9885/9895 ROM for 9825</description> - <year>1980</year> - <publisher>Hewlett-Packard</publisher> - <info name="serial" value="98228A" /> - <part name="rom" interface="hp9825_rom"> - <dataarea name="rom5c00" size="0x4000" width="16" endianness="big"> - <rom name="98228a.bin" size="0x4000" crc="31ce695e" sha1="b61273356c421102ff2bbd6aa7277200ee778097"/> - </dataarea> - </part> - </software> - - <software name="sssmass"> - <description>SSS mass storage ROM</description> - <year>1984</year> - <publisher>Structured Software Systems</publisher> - - <part name="rom" interface="hp9825_rom"> - <dataarea name="rom5c00" size="0x4000" width="16" endianness="big"> - <rom name="sssmass.bin" size="0x4000" crc="95d36297" sha1="5e1777c894f6507a461c4a12f12ae5ac2c7a4385"/> - </dataarea> - </part> - </software> - - <software name="matrix"> - <description>Matrix ROM for 9825</description> - <year>1976</year> - <publisher>Hewlett-Packard</publisher> - <info name="serial" value="98211A" /> - <part name="rom" interface="hp9825_rom"> - <dataarea name="rom3c00" size="0x800" width="16" endianness="big"> - <rom name="98211a.bin" size="0x800" crc="2cec553f" sha1="95c8d8becae6948accb342d23bc7072f0adb2c67"/> - </dataarea> - </part> - </software> -</softwarelist> diff --git a/hash/hp9831_rom.xml b/hash/hp9831_rom.xml new file mode 100644 index 00000000000..a40a0b0819f --- /dev/null +++ b/hash/hp9831_rom.xml @@ -0,0 +1,35 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> +<!-- +license:CC0-1.0 + +HP9831 option ROMs +Compiled by F.Ulivi with data from http://www.hpmuseum.net/ +--> + +<softwarelist name="hp9831_rom" description="HP 9831 Option ROMs"> + <software name="mass"> + <description>Mass storage ROM for 9831</description> + <year>1977</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98218A" /> + <part name="rom" interface="hp9825_rom"> + <dataarea name="rom3000_3fff" size="0x2000" width="16" endianness="big"> + <rom name="98218a.bin" size="0x2000" crc="6aada59b" sha1="8d17e41ed68f0653f69beb70757d5e68b0c96887" /> + </dataarea> + </part> + </software> + + <software name="matrix" supported="no"> + <description>Matrix/plotter ROM for 9831</description> + <year>1977</year> + <publisher>Hewlett-Packard</publisher> + <info name="serial" value="98223A" /> + <part name="rom" interface="hp9825_rom"> + <!-- Just guessing here, no dump & no mapping info are available --> + <dataarea name="rom4000" size="0x800" width="16" endianness="big"> + <rom name="98223a.bin" size="0x800" status="nodump" /> + </dataarea> + </part> + </software> +</softwarelist> |
