summaryrefslogtreecommitdiffstatshomepage
path: root/hash
diff options
context:
space:
mode:
author fulivi <fulivi@users.noreply.github.com>2016-04-22 14:37:04 +0200
committer fulivi <fulivi@users.noreply.github.com>2016-04-23 14:33:32 +0200
commitb9f17449ee26402c9ab32d34bf2f6bc94ea569e1 (patch)
tree5d3495dbb66d93347d78ab4c9389ea917f960e51 /hash
parent996a4fd9c02fbb45618ca09d5862ffc60741d1a0 (diff)
hp9845b: added capability to load optional ROMs
Diffstat (limited to 'hash')
-rw-r--r--hash/hp9845b_rom.xml58
1 files changed, 40 insertions, 18 deletions
diff --git a/hash/hp9845b_rom.xml b/hash/hp9845b_rom.xml
index f5586960f2e..9f419f6dfd0 100644
--- a/hash/hp9845b_rom.xml
+++ b/hash/hp9845b_rom.xml
@@ -10,7 +10,8 @@
<info name="serial" value="09845-65516" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <feature name="base" value="0x091000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big">
<rom name="09845-65516-11_10-revb-mass_storage.bin" size="0x2000" crc="1cc55094" sha1="d0ffa8e5da9483f3ab2802a1a7092eddd40cddc0" offset="0x0000" />
<rom name="09845-65516-11_20-revb-mass_storage.bin" size="0x2000" crc="b95ac9de" sha1="6263f5849f7789d3d47cbbf4c249c256d2d50b7b" offset="0x2000" />
</dataarea>
@@ -24,7 +25,8 @@
<info name="serial" value="09845-65516" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <feature name="base" value="0x091000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big">
<rom name="09845-65516-11_10-revc-mass_storage.bin" size="0x2000" crc="1cc55094" sha1="d0ffa8e5da9483f3ab2802a1a7092eddd40cddc0" offset="0x0000" />
<rom name="09845-65516-11_20-revc-mass_storage.bin" size="0x2000" crc="20025674" sha1="84adabc8b620c208cac1b9e7a88cf20f4fbf83a3" offset="0x2000" />
</dataarea>
@@ -38,7 +40,8 @@
<info name="serial" value="09845-65516" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x6000">
+ <feature name="base" value="0x091000" />
+ <dataarea name="rom" size="0x6000" width="16" endianness="big">
<rom name="09845-65516-11_10-revd-mass_storage.bin" size="0x2000" crc="1cc55094" sha1="d0ffa8e5da9483f3ab2802a1a7092eddd40cddc0" offset="0x0000" />
<rom name="09845-65516-11_20-revd-mass_storage.bin" size="0x2000" crc="20025674" sha1="84adabc8b620c208cac1b9e7a88cf20f4fbf83a3" offset="0x2000" />
<rom name="09845-65516-11_30-revd-mass_storage.bin" size="0x2000" crc="47cc4fa8" sha1="dd5557e7728cf36308a7b588172fb1d697ffee72" offset="0x4000" />
@@ -53,7 +56,8 @@
<info name="serial" value="09845-65517" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <feature name="base" value="0x073000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big">
<rom name="09845-65517-07_30-revb-graphics.bin" size="0x2000" crc="00f49b6e" sha1="81bcab408ea72e0ab3756226184adbb5966e2e65" offset="0x0000" />
<rom name="09845-65517-07_40-revb-graphics.bin" size="0x2000" crc="511d6c82" sha1="4546767a92d3059dc47fe6a9ca8a5db0fdcda904" offset="0x2000" />
</dataarea>
@@ -67,7 +71,9 @@
<info name="serial" value="09845-65518" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <!-- Correct BSC is probably 0x0b (or ROM wouldn't belong to LPU)-->
+ <feature name="base" value="0x0b5000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big">
<rom name="09845-65518-11_50-reva-io_lpu.bin" size="0x2000" crc="98bd769e" sha1="8c28f838982d1b77f5b5dfd0923869bcff755a78" offset="0x0000" />
<rom name="09845-65518-11_60-reva-io_lpu.bin" size="0x2000" crc="4fc249f8" sha1="cb80e382eb456d6bead110077536564c1a170071" offset="0x2000" />
</dataarea>
@@ -81,7 +87,8 @@
<info name="serial" value="09845-65518" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <feature name="base" value="0x0b5000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big">
<rom name="09845-65518-13_50-revb-io_lpu.bin" size="0x2000" crc="3d642769" sha1="18e41b9d6c39c26f42d197ef455b4085b936b3da" offset="0x0000" />
<rom name="09845-65518-13_60-revb-io_lpu.bin" size="0x2000" crc="4fc249f8" sha1="cb80e382eb456d6bead110077536564c1a170071" offset="0x2000" />
</dataarea>
@@ -95,7 +102,8 @@
<info name="serial" value="09845-65519" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <feature name="base" value="0x094000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big">
<rom name="09845-65519-09_40-revb-io_ppu.bin" size="0x2000" crc="fb49c7d8" sha1="f2e4f196a4fb3859081495e1be7062afc7769544" offset="0x0000" />
<rom name="09845-65519-09_50-revb-io_ppu.bin" size="0x2000" crc="861a77c6" sha1="6f419275d2cf13daa9345ea55e03d5ad15e438a7" offset="0x2000" />
</dataarea>
@@ -109,7 +117,8 @@
<info name="serial" value="09845-65519" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <feature name="base" value="0x094000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big">
<rom name="09845-65519-11_40-revc-io_ppu.bin" size="0x2000" crc="de2d5b1e" sha1="1b14e77de85eba555f576bddc5f5a84ae741875b" offset="0x0000" />
<rom name="09845-65519-11_50-revc-io_ppu.bin" size="0x2000" crc="861a77c6" sha1="6f419275d2cf13daa9345ea55e03d5ad15e438a7" offset="0x2000" />
</dataarea>
@@ -123,7 +132,8 @@
<info name="serial" value="09845-65521" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x2000">
+ <feature name="base" value="0x0b1000" />
+ <dataarea name="rom" size="0x2000" width="16" endianness="big">
<rom name="09845-65521-13_10-reva-advanced_programming.bin" size="0x2000" crc="c39a193e" sha1="0193fa7308c58469517973b1425c966460283b37" offset="0x0000" />
</dataarea>
</part>
@@ -136,7 +146,8 @@
<info name="serial" value="09845-65524" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <feature name="base" value="0x0f4000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big">
<rom name="09845-65524-17_40-reva-assembly_execution.bin" size="0x2000" crc="ff91e559" sha1="52d8d1d535cf1cd39a1e794115f94dced545d1af" offset="0x0000" />
<rom name="09845-65524-17_50-reva-assembly_execution.bin" size="0x2000" crc="52d8c5b4" sha1="c015fbdc14d9dd2eb5f23cb9e03412fb05b81e42" offset="0x2000" />
</dataarea>
@@ -150,7 +161,8 @@
<info name="serial" value="09845-65525" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x8000">
+ <feature name="base" value="0x0f4000" />
+ <dataarea name="rom" size="0x8000" width="16" endianness="big" >
<rom name="09845-65525-17_40-reva-assembly_execution_and_development.bin" size="0x2000" crc="ff91e559" sha1="52d8d1d535cf1cd39a1e794115f94dced545d1af" offset="0x0000" />
<rom name="09845-65525-17_50-reva-assembly_execution_and_development.bin" size="0x2000" crc="52d8c5b4" sha1="c015fbdc14d9dd2eb5f23cb9e03412fb05b81e42" offset="0x2000" />
<rom name="09845-65525-17_60-reva-assembly_execution_and_development.bin" size="0x2000" crc="dc79c562" sha1="8a8bd52b0467e3ffc5685e12537cccc56c78492a" offset="0x4000" />
@@ -159,6 +171,7 @@
</part>
</software>
+ <!-- To be fixed, cannot be used as is -->
<software name="image45">
<description>IMAGE/45 Database Manager (Rev B)</description>
<year>198?</year>
@@ -179,6 +192,7 @@
</part>
</software>
+ <!-- To be fixed, cannot be used as is -->
<software name="image45c" cloneof="image45">
<description>IMAGE/45 Database Manager (Rev C)</description>
<year>198?</year>
@@ -206,12 +220,14 @@
<info name="serial" value="09845-65528" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x2000">
+ <feature name="base" value="0x0f3000" />
+ <dataarea name="rom" size="0x2000" width="16" endianness="big">
<rom name="09845-65528-17_30-reva-structured_programming.bin" size="0x2000" crc="f2829f93" sha1="74d760eb1ff57e3c9e8deee131d4d56bf4ef0b05" offset="0x0000" />
</dataarea>
</part>
</software>
+ <!-- To be fixed, cannot be used as is -->
<software name="resmgmt">
<description>Resource Management</description>
<year>198?</year>
@@ -237,7 +253,8 @@
<info name="serial" value="09845-66520" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <feature name="base" value="0x250000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big" >
<rom name="09845-66520-45_00-test_rom.bin" size="0x2000" crc="95a5b299" sha1="ef362f8fe0049ba4bb483aca873812ceaa4c8d7c" offset="0x0000" />
<rom name="09845-66520-45_10-test_rom.bin" size="0x2000" crc="257e4c66" sha1="4443ca1e7b9565c290e3c2f743602bdf64d0cae0" offset="0x2000" />
</dataarea>
@@ -251,7 +268,8 @@
<info name="serial" value="09845-67965" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x8000">
+ <feature name="base" value="0x110000" />
+ <dataarea name="rom" size="0x8000" width="16" endianness="big">
<rom name="09845-67965-21_00-reva-basic_data_comm_async.bin" size="0x2000" crc="cc82edcd" sha1="cb89c3e31609c73db5c4d9d99d91acd914b1f11f" offset="0x0000" />
<rom name="09845-67965-21_10-reva-basic_data_comm_async.bin" size="0x2000" crc="f0dda2fb" sha1="46e0330215a20a281b66b16140dcfbef37510519" offset="0x2000" />
<rom name="09845-67965-21_20-reva-basic_data_comm_async.bin" size="0x2000" crc="342f2cca" sha1="f2c70598a0b3ade466570f12783b0db293ed5dc5" offset="0x4000" />
@@ -267,7 +285,8 @@
<info name="serial" value="09845-67986" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x4000">
+ <feature name="base" value="0x114000" />
+ <dataarea name="rom" size="0x4000" width="16" endianness="big">
<rom name="09845-67986-21_40_rje_datacom_bisync.bin" size="0x2000" crc="59123e07" sha1="3baf9066bca2307633dabac4b4873c6f2030c529" offset="0x0000" />
<rom name="09845-67986-21_50_rje_datacom_bisync.bin" size="0x2000" crc="a753991a" sha1="33a8a059d212a4ee3a656f3c11a0d8cdaeb64c3a" offset="0x2000" />
</dataarea>
@@ -281,7 +300,8 @@
<info name="serial" value="98770-65501" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0x8000">
+ <feature name="base" value="0x073000" />
+ <dataarea name="rom" size="0x8000" width="16" endianness="big">
<rom name="98770-65501-07_30-revd-color_graphics.bin" size="0x2000" crc="012d729e" sha1="f2a6a25bfaff7aecabdc608bc07613a10641ccce" offset="0x0000" />
<rom name="98770-65501-07_40-revd-color_graphics.bin" size="0x2000" crc="656799f5" sha1="0ba3f9018eed8c385f600fc78b70e4ce903e5233" offset="0x2000" />
<rom name="98770-65501-07_50-revd-color_graphics.bin" size="0x2000" crc="f59a71a4" sha1="abff654f1a18c4c6492431117ce8bcf30c69ceb0" offset="0x4000" />
@@ -297,7 +317,8 @@
<info name="serial" value="98770-65501" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0xa000">
+ <feature name="base" value="0x072000" />
+ <dataarea name="rom" size="0xa000" width="16" endianness="big">
<rom name="98780-65501-07_20-reva-enhancend_graphics.bin" size="0x2000" crc="57598821" sha1="cb6e46d7226bee5c3cbe33176c44adc64477e5c2" offset="0x0000" />
<rom name="98780-65501-07_30-reva-enhancend_graphics.bin" size="0x2000" crc="19278727" sha1="3321cf18005f90db39992b31224697b62ab4682b" offset="0x2000" />
<rom name="98780-65501-07_40-reva-enhancend_graphics.bin" size="0x2000" crc="656799f5" sha1="0ba3f9018eed8c385f600fc78b70e4ce903e5233" offset="0x4000" />
@@ -314,7 +335,8 @@
<info name="serial" value="98780-65501" />
<part name="rom" interface="hp9845b_rom">
- <dataarea name="rom" size="0xa000">
+ <feature name="base" value="0x072000" />
+ <dataarea name="rom" size="0xa000" width="16" endianness="big">
<rom name="98780-65501-07_20-revb-enhancend_graphics.bin" size="0x2000" crc="57598821" sha1="cb6e46d7226bee5c3cbe33176c44adc64477e5c2" offset="0x0000" />
<rom name="98780-65501-07_30-revb-enhancend_graphics.bin" size="0x2000" crc="19278727" sha1="3321cf18005f90db39992b31224697b62ab4682b" offset="0x2000" />
<rom name="98780-65501-07_40-revb-enhancend_graphics.bin" size="0x2000" crc="656799f5" sha1="0ba3f9018eed8c385f600fc78b70e4ce903e5233" offset="0x4000" />