<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">

<softwarelist name="hp9845b_rom" description="HP 9845B/T/C Option ROMs">

	<software name="mass">
		<description>Mass Storage (Rev B)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65516" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>

	<software name="massc" cloneof="mass">
		<description>Mass Storage (Rev C)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65516" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>

	<software name="massd" cloneof="mass">
		<description>Mass Storage (Rev D)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65516" />

		<part name="rom" interface="hp9845b_rom">
			<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" />
			</dataarea>
		</part>
	</software>

	<software name="graphics">
		<description>Graphics</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65517" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>

	<software name="iolpu">
		<description>I/O LPU (Rev A)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65518" />

		<part name="rom" interface="hp9845b_rom">
					<!-- 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>
		</part>
	</software>

	<software name="iolpub" cloneof="iolpu">
		<description>I/O LPU (Rev B)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65518" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>

	<software name="ioppu">
		<description>I/O PPU (Rev B)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65519" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>

	<software name="iob">
		<description>I/O (Rev B)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>

		<part name="ppu_rom" interface="hp9845b_rom">
			<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>
		</part>

		<part name="lpu_rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>


	<software name="ioppuc" cloneof="ioppu">
		<description>I/O PPU (Rev C)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65519" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>

	<software name="advprog">
		<description>Advanced Programming</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65521" />

		<part name="rom" interface="hp9845b_rom">
			<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>
	</software>

	<software name="asmexec">
		<description>Assembly Execution</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65524" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>

	<software name="asmdev">
		<description>Assembly Development &amp; Execution</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65525" />

		<part name="rom" interface="hp9845b_rom">
			<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" />
				<rom name="09845-65525-17_70-reva-assembly_execution_and_development.bin" size="0x2000" crc="ce4179ba" sha1="5a02da8cbf9e2bd54fc626dc4f15ee2d277bdc48" offset="0x6000" />
			</dataarea>
		</part>
	</software>

		<!-- To be fixed, cannot be used as is -->
	<software name="image45">
		<description>IMAGE/45 Database Manager (Rev B)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65526" />

		<part name="rom" interface="hp9845b_rom">
			<dataarea name="lpu" size="0x4000">
				<rom name="09845-65526-17_10-revb-image45_database_manager_lpu.bin" size="0x2000" crc="2d34dbe9" sha1="127262bb3f0a6bc3a2424bcf6d846be2e14ebf4a" offset="0x0000" />
				<rom name="09845-65526-17_20-revb-image45_database_manager_lpu.bin" size="0x2000" crc="61e262d1" sha1="5cde9f27d470c15593c8d3a6fc55cbf914dda4fc" offset="0x2000" />
			</dataarea>

			<dataarea name="ppu" size="0x6000">
				<rom name="09845-65527-15_50-revb-image45_database_manager_ppu.bin" size="0x2000" crc="f77daa67" sha1="586c048762bd36d310dabd6b330c79a2394f604d" offset="0x0000" />
				<rom name="09845-65527-15_60-revb-image45_database_manager_ppu.bin" size="0x2000" crc="87a27513" sha1="0cc1827c04882199889f6d2870ce671e2122dd5a" offset="0x2000" />
				<rom name="09845-65527-15_70-revb-image45_database_manager_ppu.bin" size="0x2000" crc="371d39a2" sha1="63b3b4f4b85b7da434832c2d4b7f3201657c9ed3" offset="0x4000" />
			</dataarea>
		</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>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65526" />

		<part name="rom" interface="hp9845b_rom">
			<dataarea name="lpu" size="0x4000">
				<rom name="09845-65526-17_10-revb-image45_database_manager_lpu.bin" size="0x2000" crc="2d34dbe9" sha1="127262bb3f0a6bc3a2424bcf6d846be2e14ebf4a" offset="0x0000" />
				<rom name="09845-65526-17_20-revb-image45_database_manager_lpu.bin" size="0x2000" crc="61e262d1" sha1="5cde9f27d470c15593c8d3a6fc55cbf914dda4fc" offset="0x2000" />
			</dataarea>

			<dataarea name="ppu" size="0x6000">
				<rom name="09845-65527-15_50-revc-image45_database_manager_ppu.bin" size="0x2000" crc="2311520e" sha1="292bcf5150de7a695f0442a1440d67ba0057c542" offset="0x0000" />
				<rom name="09845-65527-15_60-revc-image45_database_manager_ppu.bin" size="0x2000" crc="ce45f323" sha1="b70fc64bb6e79e2553b6a3d24e7ab6d9cf2054dd" offset="0x2000" />
				<rom name="09845-65527-15_70-revc-image45_database_manager_ppu.bin" size="0x2000" crc="371d39a2" sha1="63b3b4f4b85b7da434832c2d4b7f3201657c9ed3" offset="0x4000" />
			</dataarea>
		</part>
	</software>

	<software name="strucprg">
		<description>Structured Programming</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65528" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-65585" />

		<part name="rom" interface="hp9845b_rom">
			<dataarea name="lpu" size="0x2000">
				<rom name="09845-65585-13_70-reva-resource_management_lpu.bin" size="0x2000" crc="e1898f97" sha1="217f4d3c34db818782fc19f5da9b6a6a15c6eb58" offset="0x0000" />
			</dataarea>

			<dataarea name="ppu" size="0x4000">
				<rom name="09845-65586-11_60-reva-resource_management_ppu.bin" size="0x2000" crc="af378b17" sha1="76099f68e41f5f80d6232e1db56a8b7d2e70df77" offset="0x0000" />
				<rom name="09845-65586-11_70-reva-resource_management_ppu.bin" size="0x2000" crc="4b70150d" sha1="2d4835c38eccbb3ef8ff3ae790df354e09ff6d05" offset="0x2000" />
			</dataarea>
		</part>
	</software>

	<software name="test">
		<description>Test ROM</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-66520" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>

	<software name="datacomm">
		<description>BASIC Datacomm</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-67965" />

		<part name="rom" interface="hp9845b_rom">
			<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" />
				<rom name="09845-67965-21_30-reva-basic_data_comm_async.bin" size="0x2000" crc="02c5fbf1" sha1="3fb749fcf49b15b125c54acd6b76ed06f7abed81" offset="0x6000" />
			</dataarea>
		</part>
	</software>

	<software name="bisync">
		<description>RJE Bisync</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="09845-67986" />

		<part name="rom" interface="hp9845b_rom">
			<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>
		</part>
	</software>

	<software name="colorgfx">
		<description>Color Graphics</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="98770-65501" />

		<part name="rom" interface="hp9845b_rom">
			<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" />
				<rom name="98770-65501-07_60-revd-color_graphics.bin" size="0x2000" crc="086fac13" sha1="d4ce93071cae98ffec12f399caacc0182fcd234a" offset="0x6000" />
			</dataarea>
		</part>
	</software>

	<software name="enhgfx">
		<description>Enhanced Graphics (Rev A)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="98770-65501" />

		<part name="rom" interface="hp9845b_rom">
			<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" />
				<rom name="98780-65501-07_50-reva-enhancend_graphics.bin" size="0x2000" crc="dfe497c7" sha1="ceeba0e84c0791f92d10001b87e558e73adc1d75" offset="0x6000" />
				<rom name="98780-65501-07_60-reva-enhancend_graphics.bin" size="0x2000" crc="195d8f0d" sha1="157602bd55203a61ba2735109cde883691d937fd" offset="0x8000" />
			</dataarea>
		</part>
	</software>

	<software name="enhgfxb" cloneof="enhgfx">
		<description>Enhanced Graphics (Rev B)</description>
		<year>198?</year>
		<publisher>Hewlett-Packard</publisher>
		<info name="serial" value="98780-65501" />

		<part name="rom" interface="hp9845b_rom">
			<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" />
				<rom name="98780-65501-07_50-revb-enhancend_graphics.bin" size="0x2000" crc="1d07c692" sha1="92ecc20ea812d030ecc82441f4df55c3929d1eb5" offset="0x6000" />
				<rom name="98780-65501-07_60-revb-enhancend_graphics.bin" size="0x2000" crc="28e39bf6" sha1="b50ada8d699bace41c36174abe772c1adbe93cc7" offset="0x8000" />
			</dataarea>
		</part>
	</software>

	<software name="sssmass">
		<description>Mass storage (rev A)</description>
		<year>1983</year>
		<publisher>Structured Software Systems</publisher>

		<part name="rom" interface="hp9845b_rom">
			<feature name="base" value="0x0d1000"  />
			<dataarea name="rom" size="0x2000" width="16" endianness="big">
				<rom name="831010-15_10-RevA-Structured_Software_Systems_Mass_Storage.bin" size="0x2000" crc="bc875ee0" sha1="e82dd5c1b826eb80cd323cefe1d8a19fa4733952" offset="0x0000"  />
			</dataarea>
		</part>
	</software>
</softwarelist>
