From cdcfa1d74abe0d804398fee543a3df55b44c4991 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Tue, 1 Mar 2022 06:01:49 +0100 Subject: - gs6502.cpp, gs6809.cpp, gsz80.cpp: added years according to schematics [Guru] - taito_b.cpp: dumped pals for masterw [Guru] --- src/mame/drivers/gs6502.cpp | 10 ++++++++-- src/mame/drivers/gs6809.cpp | 10 ++++++++-- src/mame/drivers/gsz80.cpp | 10 ++++++++-- src/mame/drivers/taito_b.cpp | 15 +++++++++++++++ 4 files changed, 39 insertions(+), 6 deletions(-) diff --git a/src/mame/drivers/gs6502.cpp b/src/mame/drivers/gs6502.cpp index ecab72b0a01..b4166e0d2e5 100644 --- a/src/mame/drivers/gs6502.cpp +++ b/src/mame/drivers/gs6502.cpp @@ -12,6 +12,9 @@ #include "machine/clock.h" #include "bus/rs232/rs232.h" + +namespace { + class gs6502_state : public driver_device { public: @@ -73,5 +76,8 @@ ROM_START(gs6502) ROM_LOAD("gs6502.bin", 0xc000, 0x4000, CRC(0b1d8348) SHA1(482451aa8cc0c470ce9706b43bfa093df47c8ab1)) ROM_END -// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS -COMP( 201?, gs6502, 0, 0, gs6502, 0, gs6502_state, empty_init, "Grant Searle", "Simple 6502 Machine", MACHINE_NO_SOUND_HW ) +} // anonymous namespace + + +// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS +COMP( 2013, gs6502, 0, 0, gs6502, 0, gs6502_state, empty_init, "Grant Searle", "Simple 6502 Machine", MACHINE_NO_SOUND_HW ) // schematics are dated 2009-2013 diff --git a/src/mame/drivers/gs6809.cpp b/src/mame/drivers/gs6809.cpp index 69ab610ad0b..90abc0734f5 100644 --- a/src/mame/drivers/gs6809.cpp +++ b/src/mame/drivers/gs6809.cpp @@ -12,6 +12,9 @@ #include "machine/clock.h" #include "bus/rs232/rs232.h" + +namespace { + class gs6809_state : public driver_device { public: @@ -73,5 +76,8 @@ ROM_START(gs6809) ROM_LOAD("gs6809.bin", 0xc000, 0x4000, CRC(f997a378) SHA1(1e0d5997b1b286aa328bdbff776bcddbb68d1c34)) ROM_END -// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS -COMP( 201?, gs6809, 0, 0, gs6809, 0, gs6809_state, empty_init, "Grant Searle", "Simple 6809 Machine", MACHINE_NO_SOUND_HW ) +} // anonymous namespace + + +// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS +COMP( 2011, gs6809, 0, 0, gs6809, 0, gs6809_state, empty_init, "Grant Searle", "Simple 6809 Machine", MACHINE_NO_SOUND_HW ) diff --git a/src/mame/drivers/gsz80.cpp b/src/mame/drivers/gsz80.cpp index d7f3eb8358c..b20c22830f1 100644 --- a/src/mame/drivers/gsz80.cpp +++ b/src/mame/drivers/gsz80.cpp @@ -18,6 +18,9 @@ #include "machine/clock.h" #include "bus/rs232/rs232.h" + +namespace { + // State class - derives from driver_device class gsz80_state : public driver_device { @@ -149,7 +152,7 @@ static INPUT_PORTS_START( rc2014mini ) PORT_CONFSETTING( 0x4, "EMPTY4" ) PORT_CONFSETTING( 0x5, "EMPTY5" ) PORT_CONFSETTING( 0x6, "EMPTY6" ) - PORT_CONFSETTING( 0x7, "SCM" ) + PORT_CONFSETTING( 0x7, "SCM" ) INPUT_PORTS_END // ROM mapping is trivial, this binary was created from the HEX file on Grant's website @@ -163,7 +166,10 @@ ROM_START(rc2014mini) ROM_LOAD( "r0000009.bin", 0x0000, 0x10000, CRC(3fb1ced7) SHA1(40a030b931ebe6cca654ce056c228297f245b057)) ROM_END +} // anonymous namespace + + // This ties everything together // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS -COMP( 201?, gsz80, 0, 0, gsz80, 0, gsz80_state, empty_init, "Grant Searle", "Simple Z-80 Machine", MACHINE_NO_SOUND_HW ) +COMP( 2007, gsz80, 0, 0, gsz80, 0, gsz80_state, empty_init, "Grant Searle", "Simple Z-80 Machine", MACHINE_NO_SOUND_HW ) COMP( 2015, rc2014mini, gsz80, 0, rc2014mini, rc2014mini, rc2014mini_state, empty_init, "Z80Kits", "RC2014 Mini", MACHINE_NO_SOUND_HW ) diff --git a/src/mame/drivers/taito_b.cpp b/src/mame/drivers/taito_b.cpp index e8650598b50..d1f11dc8dcd 100644 --- a/src/mame/drivers/taito_b.cpp +++ b/src/mame/drivers/taito_b.cpp @@ -3385,6 +3385,11 @@ ROM_START( masterw ) ROM_REGION( 0x100000, "tc0180vcu", 0 ) ROM_LOAD( "b72-02.6", 0x000000, 0x080000, CRC(843444eb) SHA1(2b466045f882996c80e0090009ee957e11d32825) ) ROM_LOAD( "b72-01.5", 0x080000, 0x080000, CRC(a24ac26e) SHA1(895715a2bb0cb15334cba2283bd228b4fc08cd0c) ) + + ROM_REGION( 0x00600, "plds", 0 ) + ROM_LOAD( "b72-08.ic3", 0x0000, 0x0104, CRC(1501a44a) SHA1(4dcda59238f17ce9d8654c27f45e217e6460fc03) ) + ROM_LOAD( "b72-09.ic23", 0x0200, 0x0104, CRC(a1d19d49) SHA1(5ca983147ef57240f6b6a05a07a821f72bb13001) ) + ROM_LOAD( "b72-10.ic32", 0x0400, 0x0104, CRC(20b0450b) SHA1(235ebbfd5b4cd179bb4d87e30d0e449028bb1df6) ) ROM_END ROM_START( masterwu ) @@ -3400,6 +3405,11 @@ ROM_START( masterwu ) ROM_REGION( 0x100000, "tc0180vcu", 0 ) ROM_LOAD( "b72-02.6", 0x000000, 0x080000, CRC(843444eb) SHA1(2b466045f882996c80e0090009ee957e11d32825) ) ROM_LOAD( "b72-01.5", 0x080000, 0x080000, CRC(a24ac26e) SHA1(895715a2bb0cb15334cba2283bd228b4fc08cd0c) ) + + ROM_REGION( 0x00600, "plds", 0 ) + ROM_LOAD( "b72-08.ic3", 0x0000, 0x0104, CRC(1501a44a) SHA1(4dcda59238f17ce9d8654c27f45e217e6460fc03) ) + ROM_LOAD( "b72-09.ic23", 0x0200, 0x0104, CRC(a1d19d49) SHA1(5ca983147ef57240f6b6a05a07a821f72bb13001) ) + ROM_LOAD( "b72-10.ic32", 0x0400, 0x0104, CRC(20b0450b) SHA1(235ebbfd5b4cd179bb4d87e30d0e449028bb1df6) ) ROM_END ROM_START( masterwj ) @@ -3415,6 +3425,11 @@ ROM_START( masterwj ) ROM_REGION( 0x100000, "tc0180vcu", 0 ) ROM_LOAD( "b72-02.6", 0x000000, 0x080000, CRC(843444eb) SHA1(2b466045f882996c80e0090009ee957e11d32825) ) ROM_LOAD( "b72-01.5", 0x080000, 0x080000, CRC(a24ac26e) SHA1(895715a2bb0cb15334cba2283bd228b4fc08cd0c) ) + + ROM_REGION( 0x00600, "plds", 0 ) + ROM_LOAD( "b72-08.ic3", 0x0000, 0x0104, CRC(1501a44a) SHA1(4dcda59238f17ce9d8654c27f45e217e6460fc03) ) + ROM_LOAD( "b72-09.ic23", 0x0200, 0x0104, CRC(a1d19d49) SHA1(5ca983147ef57240f6b6a05a07a821f72bb13001) ) + ROM_LOAD( "b72-10.ic32", 0x0400, 0x0104, CRC(20b0450b) SHA1(235ebbfd5b4cd179bb4d87e30d0e449028bb1df6) ) ROM_END ROM_START( yukiwo ) /* Prototype of Master of Weapon */ -- cgit v1.2.3