summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2019-04-13 21:38:55 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2019-04-13 21:38:55 +1000
commitd806137587451b091918e5c11e10b21362ec601e (patch)
treeb133349359f57b6ba70abe17476bbfc70739772f
parent9bfccc66ef5fb7497bc9ba4185a257dda49f1876 (diff)
(nw) d6800 : new bios
-rw-r--r--src/mame/drivers/d6800.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/mame/drivers/d6800.cpp b/src/mame/drivers/d6800.cpp
index fac7892b7b5..3d21d43a641 100644
--- a/src/mame/drivers/d6800.cpp
+++ b/src/mame/drivers/d6800.cpp
@@ -126,7 +126,8 @@ void d6800_state::d6800_map(address_map &map)
{
map(0x0000, 0x00ff).ram();
map(0x0100, 0x01ff).ram().share("videoram");
- map(0x0200, 0x0fff).ram();
+ map(0x0200, 0x17ff).ram();
+ //map(0x1800, 0x1fff).rom(); // for dreamsoft_1, if we can find a good copy
map(0x8010, 0x8013).rw(m_pia, FUNC(pia6821_device::read), FUNC(pia6821_device::write));
map(0xc000, 0xc7ff).mirror(0x3800).rom();
}
@@ -451,11 +452,14 @@ MACHINE_CONFIG_END
ROM_START( d6800 )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_SYSTEM_BIOS(0, "0", "Original")
- ROMX_LOAD( "d6800.bin", 0xc000, 0x0400, CRC(3f97ca2e) SHA1(60f26e57a058262b30befceceab4363a5d65d877), ROM_BIOS(0) )
- ROMX_LOAD( "d6800.bin", 0xc400, 0x0400, CRC(3f97ca2e) SHA1(60f26e57a058262b30befceceab4363a5d65d877), ROM_BIOS(0) )
- ROM_SYSTEM_BIOS(1, "1", "Dreamsoft")
- ROMX_LOAD( "d6800d.bin", 0xc000, 0x0800, CRC(ded5712f) SHA1(f594f313a74d7135c9fdd0bcb0093fc5771a9b7d), ROM_BIOS(1) )
+ ROM_SYSTEM_BIOS(0, "0", "Original") // "chipos"
+ ROMX_LOAD( "d6800.bin", 0xc000, 0x0400, CRC(3f97ca2e) SHA1(60f26e57a058262b30befceceab4363a5d65d877), ROM_BIOS(0) )
+ ROM_RELOAD( 0xc400, 0x0400 )
+ //ROMX_LOAD( "d6800d1.bin", 0x1800, 0x0800, BAD_DUMP CRC(e552cae3) SHA1(0b90504922d46b9c46278924768c45b1b276709f), ROM_BIOS(0) ) // need a good dump, this one is broken
+ ROM_SYSTEM_BIOS(1, "d2", "Dreamsoft2")
+ ROMX_LOAD( "d6800d2.bin", 0xc000, 0x0800, CRC(ded5712f) SHA1(f594f313a74d7135c9fdd0bcb0093fc5771a9b7d), ROM_BIOS(1) )
+ ROM_SYSTEM_BIOS(2, "d2m", "Dreamsoft2m")
+ ROMX_LOAD( "d6800d2m.bin", 0xc000, 0x0800, CRC(eec8e56f) SHA1(f587ccbc0872f2982d61120d033f481a862b902b), ROM_BIOS(2) )
ROM_END
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS