diff --git a/src/mess/drivers/h8.c b/src/mess/drivers/h8.c index ad44cfcf18e..896ba75a853 100644 --- a/src/mess/drivers/h8.c +++ b/src/mess/drivers/h8.c @@ -168,7 +168,7 @@ WRITE8_MEMBER( h8_state::portf1_w ) static ADDRESS_MAP_START(h8_mem, AS_PROGRAM, 8, h8_state) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x0000, 0x0fff) AM_ROM + AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x9fff) AM_RAM ADDRESS_MAP_END @@ -352,14 +352,24 @@ MACHINE_CONFIG_END /* ROM definition */ ROM_START( h8 ) ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD( "2708_444-13_pam8.rom", 0x0000, 0x0400, CRC(e0745513) SHA1(0e170077b6086be4e5cd10c17e012c0647688c39)) + // H17 fdc bios - needed by bios2&3 + ROM_LOAD( "2716_444-19_h17.rom", 0x1800, 0x0800, CRC(26e80ae3) SHA1(0c0ee95d7cb1a760f924769e10c0db1678f2435c)) - ROM_REGION( 0x10000, "otherroms", ROMREGION_ERASEFF ) - ROM_LOAD( "2708_444-13_pam8go.rom", 0x0000, 0x0400, CRC(9dbad129) SHA1(72421102b881706877f50537625fc2ab0b507752)) - ROM_LOAD( "2716_444-13_pam8at.rom", 0x0000, 0x0800, CRC(fd95ddc1) SHA1(eb1f272439877239f745521139402f654e5403af)) - ROM_LOAD( "2716_444-19_h17.rom", 0x0000, 0x0800, CRC(26e80ae3) SHA1(0c0ee95d7cb1a760f924769e10c0db1678f2435c)) - ROM_LOAD( "2732_444-70_xcon8.rom", 0x0000, 0x1000, CRC(b04368f4) SHA1(965244277a3a8039a987e4c3593b52196e39b7e7)) - ROM_LOAD( "2732_444-140_pam37.rom", 0x0000, 0x1000, CRC(53a540db) SHA1(90082d02ffb1d27e8172b11fff465bd24343486e)) + ROM_SYSTEM_BIOS(0, "bios0", "Standard") + ROMX_LOAD( "2708_444-13_pam8.rom", 0x0000, 0x0400, CRC(e0745513) SHA1(0e170077b6086be4e5cd10c17e012c0647688c39), ROM_BIOS(1) ) + + ROM_SYSTEM_BIOS(1, "bios1", "Alternate") + ROMX_LOAD( "2708_444-13_pam8go.rom", 0x0000, 0x0400, CRC(9dbad129) SHA1(72421102b881706877f50537625fc2ab0b507752), ROM_BIOS(2) ) + + ROM_SYSTEM_BIOS(2, "bios2", "Disk OS") + ROMX_LOAD( "2716_444-13_pam8at.rom", 0x0000, 0x0800, CRC(fd95ddc1) SHA1(eb1f272439877239f745521139402f654e5403af), ROM_BIOS(3) ) + + ROM_SYSTEM_BIOS(3, "bios3", "Disk OS Alt") + ROMX_LOAD( "2732_444-70_xcon8.rom", 0x0000, 0x1000, CRC(b04368f4) SHA1(965244277a3a8039a987e4c3593b52196e39b7e7), ROM_BIOS(4) ) + + // this one runs off into the weeds + ROM_SYSTEM_BIOS(4, "bios4", "not working") + ROMX_LOAD( "2732_444-140_pam37.rom", 0x0000, 0x1000, CRC(53a540db) SHA1(90082d02ffb1d27e8172b11fff465bd24343486e), ROM_BIOS(5) ) ROM_END /* Driver */