From e8b89d953aece5285ca747271d1212334a7d1c29 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Mon, 9 Jun 2025 16:12:58 +0200 Subject: [PATCH 01/18] Create st25.cpp --- src/mame/skeleton/st25.cpp | 154 +++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) create mode 100644 src/mame/skeleton/st25.cpp diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp new file mode 100644 index 0000000000000..d34d2449f68b9 --- /dev/null +++ b/src/mame/skeleton/st25.cpp @@ -0,0 +1,154 @@ +// license:BSD-3-Clause +// copyright-holders: + +/* +Skeleton driver for NSM/Löwen ST25 platform of gambling machines +Infos can be found at https://wiki.goldserie.de/index.php?title=Spiel_und_System_Modul_25 + + NSM STE25.1 216575A + ___________________________________________________________________________________ + | XTAL SERIAL | + | . TL7705ACP ______________ 16.000 MHz | + | . | NEC V25 | ___________ | + | . | D70322L-8 | |74HC123N | | + | . | | ___________ | + | . | | |D43256B | | + | . |_____________| | + | . ___________ __________ __________ _____________ | + | . |74HC32N | | | | | | Spiel und | | + | . ___________ __________ __________ __________ | System | | + | RST |74HC08N | |74HC368B1| | | |74HCT21N | | Modul | | + | . ___________ __________ __________ | ROM Module | | + | . |74HC00N |74HC4050N| | | | | | + | . | | | + | . | | | + | . |_____________| | + | SERVICE __________ | + | | OKI | | + | | M6376 | | + | |__________ | + | . VOL | + | . | + |__________________________________________________________________________________| + + Rom Module + ______________ + | [CONNECTOR] | + | | + | TMS27C020 | // Program ROM IC2 + | | + |M48T18-150PC1 | // Timekeeper RAM IC3 + | | + | TMS27C020 | // Sound ROM IC1 + | | + | [CONNECTOR] | + _______________ + +*/ + +#include "emu.h" + +#include "cpu/nec/v25.h" +#include "machine/timekpr.h" +#include "sound/okim6376.h" + +#include "speaker.h" + + +namespace { + +class st25_state : public driver_device +{ +public: + st25_state(const machine_config &mconfig, device_type type, const char *tag) : + driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu") + { } + + void st25(machine_config &config) ATTR_COLD; + +private: + required_device m_maincpu; + + void st25(machine_config &config) ATTR_COLD; + + void program_map(address_map &map) ATTR_COLD; + void io_map(address_map &map) ATTR_COLD; + void data_map(address_map &map) ATTR_COLD; +}; + + +void st25_state::program_map(address_map &map) +{ + map(0x00000, 0xfbfff).rom().region("maincpu", 0); + map(0xfc000, 0xfffff).rom().region("maskrom", 0); +} + +void st25_state::io_map(address_map &map) +{ + // map(0x8000, 0x8000).w(); +} + +void st25_state::data_map(address_map &map) +{ + map(0xe00, 0xeff).ram(); +} + + +static INPUT_PORTS_START(st25) + PORT_START("IN0") + +INPUT_PORTS_END + + +void st25_state::st25(machine_config &config) +{ + // Basic machine hardware + + V25(config, m_maincpu, 16_MHz_XTAL); + m_maincpu->set_addrmap(AS_PROGRAM, &st25_state::program_map); + m_maincpu->set_addrmap(AS_IO, &st25_state::io_map); + m_maincpu->set_addrmap(AS_DATA, &st25_state::data_map); + m_maincpu->pt_in_cb().set([this] () { logerror("%s: pt in\n", machine().describe_context()); return uint8_t(0); }); + m_maincpu->p0_in_cb().set([this] () { logerror("%s: p0 in\n", machine().describe_context()); return uint8_t(0); }); + m_maincpu->p1_in_cb().set([this] () { logerror("%s: p1 in\n", machine().describe_context()); return uint8_t(0); }); + m_maincpu->p2_in_cb().set([this] () { logerror("%s: p2 in\n", machine().describe_context()); return uint8_t(0); }); + m_maincpu->p0_out_cb().set([this] (uint8_t data) { logerror("%s: p0 out %02X\n", machine().describe_context(), data); }); + m_maincpu->p1_out_cb().set([this] (uint8_t data) { logerror("%s: p1 out %02X\n", machine().describe_context(), data); }); + m_maincpu->p2_out_cb().set([this] (uint8_t data) { logerror("%s: p2 out %02X\n", machine().describe_context(), data); }); + +} + +void st25_state::st25(machine_config &config) +{ + // Basic machine hardware + + st25(config); + + M48T02(config, "m48t18", 0); // ST M48T18-150PC1 + + // Sound hardware + + SPEAKER(config, "mono").front_center(); + + OKIM6376(config, "oki", 4_MHz_XTAL / 8).add_route(ALL_OUTPUTS, "mono", 0.5); // Divider not verified +} + + +ROM_START(stakeoff) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, NO_DUMP) + + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("27c020a.ic2", 0x00000, 0x40000, CRC(b1553dc1) SHA1(d04d1e0d7cf553588d6abf2f5c95e0d8a761f8b6)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(d9592e5e) SHA1(5de917a1c584a39a85e6f356d25924a65eaddf89)) + +ROM_END + +} // anonymous namespace + + +// YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS +GAME(2001, stakeoff, 0, st25, st25, st25_state, empty_init, ROT0, u8"NSM/Löwen", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) From 3a73e0ce62755646b9214e300643c054bc627a32 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Wed, 11 Jun 2025 18:57:57 +0200 Subject: [PATCH 02/18] build --- src/mame/mame.lst | 3 +++ src/mame/skeleton/st25.cpp | 19 +++++-------------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 7cf268b947ca6..062421f72d8a7 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -44102,6 +44102,9 @@ sols5e @source:skeleton/squale.cpp squale +@source:skeleton/st25.cpp +stakeoff + @source:skeleton/sterz80.cpp tongzi diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index d34d2449f68b9..8c3cc9631e127 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -70,8 +70,6 @@ class st25_state : public driver_device private: required_device m_maincpu; - void st25(machine_config &config) ATTR_COLD; - void program_map(address_map &map) ATTR_COLD; void io_map(address_map &map) ATTR_COLD; void data_map(address_map &map) ATTR_COLD; @@ -80,7 +78,8 @@ class st25_state : public driver_device void st25_state::program_map(address_map &map) { - map(0x00000, 0xfbfff).rom().region("maincpu", 0); + //map(0x00000, 0x3ffff).ram(); + //map(0x40000, 0x7ffff).rom().region("maincpu", 0); map(0xfc000, 0xfffff).rom().region("maskrom", 0); } @@ -91,7 +90,7 @@ void st25_state::io_map(address_map &map) void st25_state::data_map(address_map &map) { - map(0xe00, 0xeff).ram(); + map(0x100, 0x1ff).ram(); } @@ -117,15 +116,8 @@ void st25_state::st25(machine_config &config) m_maincpu->p1_out_cb().set([this] (uint8_t data) { logerror("%s: p1 out %02X\n", machine().describe_context(), data); }); m_maincpu->p2_out_cb().set([this] (uint8_t data) { logerror("%s: p2 out %02X\n", machine().describe_context(), data); }); -} -void st25_state::st25(machine_config &config) -{ - // Basic machine hardware - - st25(config); - - M48T02(config, "m48t18", 0); // ST M48T18-150PC1 + M48T02(config, "m48t18", 0); // ST M48T18-150PC1 // Sound hardware @@ -134,10 +126,9 @@ void st25_state::st25(machine_config &config) OKIM6376(config, "oki", 4_MHz_XTAL / 8).add_route(ALL_OUTPUTS, "mono", 0.5); // Divider not verified } - ROM_START(stakeoff) ROM_REGION(0x4000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x0000, 0x4000, NO_DUMP) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x40000, "maincpu", 0) ROM_LOAD("27c020a.ic2", 0x00000, 0x40000, CRC(b1553dc1) SHA1(d04d1e0d7cf553588d6abf2f5c95e0d8a761f8b6)) From f26af998a6a93146093518c84c91fc533056b724 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Mon, 16 Jun 2025 23:14:41 +0200 Subject: [PATCH 03/18] uart --- src/mame/skeleton/st25.cpp | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 8c3cc9631e127..56f75a46d61eb 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -5,29 +5,29 @@ Skeleton driver for NSM/Löwen ST25 platform of gambling machines Infos can be found at https://wiki.goldserie.de/index.php?title=Spiel_und_System_Modul_25 - NSM STE25.1 216575A + NSM STE25.1 216575A/1012 ___________________________________________________________________________________ - | XTAL SERIAL | - | . TL7705ACP ______________ 16.000 MHz | - | . | NEC V25 | ___________ | - | . | D70322L-8 | |74HC123N | | - | . | | ___________ | - | . | | |D43256B | | + | __________ XTAL SERIAL | + | . |TL7705ACP| ______________ 16.000 MHz | + | . __________ | NEC V25 | ___________ | + | . |74HCT574 | | D70322L-8 | |74HC123N | | + | . __________ | | ____________ | + | . |74HCT245N| | | |V62C518256| | | . |_____________| | | . ___________ __________ __________ _____________ | - | . |74HC32N | | | | | | Spiel und | | + | . |74HC32N | |74HC138N | |74HC04N | | Spiel und | | | . ___________ __________ __________ __________ | System | | - | RST |74HC08N | |74HC368B1| | | |74HCT21N | | Modul | | + | RST |74HC08N | |74HC368B1| |74AS138N | |74HCT21N | | Modul | | | . ___________ __________ __________ | ROM Module | | - | . |74HC00N |74HC4050N| | | | | | - | . | | | - | . | | | - | . |_____________| | - | SERVICE __________ | + | . |74HC00N | |74HC4050N| |74HC04N | | [SCC2592AC] | | + | . ___________ | | | + | . |74HC32N | XTAL | [M27C4001 ] | | + | . 3.686MHz |_____________| | + | +SERVICE+ __________ | | | OKI | | | | M6376 | | - | |__________ | - | . VOL | + | TDA2005 |__________ | + | . VOL __HEATSINK__ | | . | |__________________________________________________________________________________| @@ -49,6 +49,7 @@ Infos can be found at https://wiki.goldserie.de/index.php?title=Spiel_und_System #include "emu.h" #include "cpu/nec/v25.h" +#include "machine/mc68681.h" #include "machine/timekpr.h" #include "sound/okim6376.h" @@ -119,6 +120,8 @@ void st25_state::st25(machine_config &config) M48T02(config, "m48t18", 0); // ST M48T18-150PC1 + SCN2681(config, "uart", 3.6864_MHz_XTAL); // Philips SCC2692AC1N28 + // Sound hardware SPEAKER(config, "mono").front_center(); From 2289dfd923631aed0ab114f9ac75d370cc8f2d3a Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Mon, 10 Nov 2025 16:19:15 +0100 Subject: [PATCH 04/18] long comment in io map --- src/mame/skeleton/st25.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 56f75a46d61eb..c76b4381bcf59 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -49,6 +49,7 @@ Infos can be found at https://wiki.goldserie.de/index.php?title=Spiel_und_System #include "emu.h" #include "cpu/nec/v25.h" + #include "machine/mc68681.h" #include "machine/timekpr.h" #include "sound/okim6376.h" @@ -86,7 +87,7 @@ void st25_state::program_map(address_map &map) void st25_state::io_map(address_map &map) { - // map(0x8000, 0x8000).w(); + /* map(0x8000, 0x8000).w(); */ } void st25_state::data_map(address_map &map) From eeb131ebc6c2d4c41edf7e343613ff2497915441 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Mon, 10 Nov 2025 16:31:59 +0100 Subject: [PATCH 05/18] weird newlines --- src/mame/skeleton/st25.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index c76b4381bcf59..9a6fc751abfb6 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -87,7 +87,7 @@ void st25_state::program_map(address_map &map) void st25_state::io_map(address_map &map) { - /* map(0x8000, 0x8000).w(); */ + // map(0x8000, 0x8000).w(); } void st25_state::data_map(address_map &map) @@ -98,7 +98,6 @@ void st25_state::data_map(address_map &map) static INPUT_PORTS_START(st25) PORT_START("IN0") - INPUT_PORTS_END @@ -124,9 +123,7 @@ void st25_state::st25(machine_config &config) SCN2681(config, "uart", 3.6864_MHz_XTAL); // Philips SCC2692AC1N28 // Sound hardware - SPEAKER(config, "mono").front_center(); - OKIM6376(config, "oki", 4_MHz_XTAL / 8).add_route(ALL_OUTPUTS, "mono", 0.5); // Divider not verified } @@ -139,7 +136,6 @@ ROM_START(stakeoff) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(d9592e5e) SHA1(5de917a1c584a39a85e6f356d25924a65eaddf89)) - ROM_END } // anonymous namespace From f4664e382c909a554180b50ac8b360eed220712b Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Mon, 24 Nov 2025 20:15:10 +0100 Subject: [PATCH 06/18] add super pasch --- src/mame/mame.lst | 3 ++- src/mame/skeleton/st25.cpp | 17 +++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 062421f72d8a7..c30f114b183e1 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -44103,7 +44103,8 @@ sols5e squale @source:skeleton/st25.cpp -stakeoff +stakeoffe +superpasch @source:skeleton/sterz80.cpp tongzi diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 9a6fc751abfb6..e9fda43daaff8 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -127,7 +127,7 @@ void st25_state::st25(machine_config &config) OKIM6376(config, "oki", 4_MHz_XTAL / 8).add_route(ALL_OUTPUTS, "mono", 0.5); // Divider not verified } -ROM_START(stakeoff) +ROM_START(stakeoffe) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -138,8 +138,21 @@ ROM_START(stakeoff) ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(d9592e5e) SHA1(5de917a1c584a39a85e6f356d25924a65eaddf89)) ROM_END +ROM_START(superpasch) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("124253.ic2", 0x00000, 0x80000, CRC(fe23b37a) SHA1(9d461b01d05c6e71e3d32800a429ad3f733d7274)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("124254.ic1", 0x00000, 0x80000, CRC(f893b557) SHA1(194135c0cbcb270ebeb297c2f2e26e6101b44daf)) +ROM_END + + } // anonymous namespace // YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS -GAME(2001, stakeoff, 0, st25, st25, st25_state, empty_init, ROT0, u8"NSM/Löwen", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2001, stakeoffe, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2005, superpasch, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Super Pasch", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) \ No newline at end of file From 84f682e57fcc1fdff2a82ee5734ce7b4e109fbfb Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Thu, 27 Nov 2025 22:29:18 +0100 Subject: [PATCH 07/18] more games --- src/mame/mame.lst | 6 +++ src/mame/skeleton/st25.cpp | 83 +++++++++++++++++++++++++++++++++++++- 2 files changed, 87 insertions(+), 2 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index c30f114b183e1..7da3b9468d5f2 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -44103,6 +44103,12 @@ sols5e squale @source:skeleton/st25.cpp +alpha +amarillo +arenau +avanti +ballermann +bigactione stakeoffe superpasch diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index e9fda43daaff8..d96174ab3fc3b 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -127,6 +127,78 @@ void st25_state::st25(machine_config &config) OKIM6376(config, "oki", 4_MHz_XTAL / 8).add_route(ALL_OUTPUTS, "mono", 0.5); // Divider not verified } +ROM_START(alpha) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27e40.ic2", 0x00000, 0x80000, CRC(3cba9ebe) SHA1(f49a00e0d6f6e34e7fa24bc4339e51c6834bba67)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27e40.ic1", 0x00000, 0x80000, CRC(f893b557) SHA1(194135c0cbcb270ebeb297c2f2e26e6101b44daf)) +ROM_END + +ROM_START(amarillo) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x80000, "soundrom", 0) //???????? + ROM_LOAD("27c4001_snd.bin", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("27c040_ic1.bin", 0x00000, 0x80000, CRC(2114485c) SHA1(ee0bb436367e87bacfe703d0a8ee98c5362e0014)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("27c040_ic2.bin", 0x00000, 0x80000, CRC(b5058562) SHA1(c96ca309ca8214dcaeeef41ac29e8c325c08a9d9)) +ROM_END + +ROM_START(arenau) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("ic1_27c4001", 0x00000, 0x80000, CRC(93cdf476) SHA1(5b80e76bd04056ff53c7e11cfc5364cea30e4aed)) + + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("ic2_27c2001", 0x00000, 0x40000, CRC(2348e6c3) SHA1(7708a2ffc3b5154bd1793fb7332e26125cdc9696)) +ROM_END + +ROM_START(avanti) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("avantie_w27e040_st1.bin", 0x00000, 0x80000, CRC(47defe53) SHA1(65c246e9051fa1b0f9a855331d55282c6b4ccbc0)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("avantie_w27e040_st2.bin", 0x00000, 0x80000, CRC(14278f3a) SHA1(82a8a5e35e0eee8f4dbcb0e7b6491528c6444fad)) +ROM_END + +ROM_START(ballermann) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("27c2001_ic2", 0x00000, 0x40000, CRC(a20915f1) SHA1(cd7e1339bc635a8e16381858b93fe28f04fa725d)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("27c4001_ic1", 0x00000, 0x80000, CRC(1dd6fee1) SHA1(bdd0e478069f822d2b940aa449ec61e9f07d4b3b)) +ROM_END + +ROM_START(bigactione) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("27c020a.ic2", 0x00000, 0x80000, CRC(177e3fee) SHA1(a4ca38dfdf79eb3524381ea3b6fa7700ad24a966)) + + ROM_REGION(0x2000, "nvram", 0) + ROM_LOAD("m48t18.ic3", 0x00000, 0x2000, CRC(5b1e8172) SHA1(3ee9dfcba8fea095b6e003ba20bbc57fbeb5359e)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(8c708e53) SHA1(ef91a5a21ba69ad2870f7201bb4d90b4bc94c4ec)) +ROM_END + ROM_START(stakeoffe) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -154,5 +226,12 @@ ROM_END // YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS -GAME(2001, stakeoffe, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2005, superpasch, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Super Pasch", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) \ No newline at end of file +GAME(1997, ballermann, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Ballermann 6", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1998, arenau, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Unimint Arena", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2000, bigactione, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Big Action 3000 E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2001, stakeoffe, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2004, avanti, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Avanti", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2005, alpha, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Alpha", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2005, superpasch, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Super Pasch", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2007, amarillo, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Amarillo", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) + From 597fa9b6f153a8951d32263be5e2c509df970009 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Thu, 27 Nov 2025 23:01:29 +0100 Subject: [PATCH 08/18] up to g --- src/mame/mame.lst | 4 +++ src/mame/skeleton/st25.cpp | 66 +++++++++++++++++++++++++++++++++----- 2 files changed, 62 insertions(+), 8 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 7da3b9468d5f2..a7425f6cad65d 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -44109,8 +44109,12 @@ arenau avanti ballermann bigactione +boostersp +colossos +galaktica stakeoffe superpasch +tobago @source:skeleton/sterz80.cpp tongzi diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index d96174ab3fc3b..9c24e85532b10 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -199,6 +199,42 @@ ROM_START(bigactione) ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(8c708e53) SHA1(ef91a5a21ba69ad2870f7201bb4d90b4bc94c4ec)) ROM_END +ROM_START(boostersp) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x02000, "nvram", 0) + ROM_LOAD("m48t18_100pc1_zlk_ok_2033_2.bin", 0x00000, 0x02000, CRC(e8135250) SHA1(00e4f427911c29ffd478eef57c6db43ecda40eb2)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27e040_booster_speed_st25_ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27e040_booster_speed_st25_ic2", 0x00000, 0x80000, CRC(9d86d9b9) SHA1(32c6845210807549bf7808b8815a0ac98f2b203a)) +ROM_END + +ROM_START(colossos) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27c40_ic1.bin", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27c40_ic2.bin", 0x00000, 0x80000, CRC(724d0d1e) SHA1(f8f1d78e101757afddbbe47b14c0c17ee77e800e)) +ROM_END + +ROM_START(galaktica) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("galaktica_124460_ic2_w27e040_12.bin", 0x00000, 0x80000, CRC(a99c6250) SHA1(a9129eeec99c630b0a3e6355deedb86a1ae5062c)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("galaktica_124461_ic1_w27e040_12.bin", 0x00000, 0x80000, CRC(0e8acf71) SHA1(184472d62e094a724cd21954459e872f8d1b30c8)) + + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) +ROM_END + ROM_START(stakeoffe) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -221,17 +257,31 @@ ROM_START(superpasch) ROM_LOAD("124254.ic1", 0x00000, 0x80000, CRC(f893b557) SHA1(194135c0cbcb270ebeb297c2f2e26e6101b44daf)) ROM_END +ROM_START(tobago) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("27c2001_ic2", 0x00000, 0x40000, CRC(dc7e529b) SHA1(3bf7b3e0a27c808061c47515513fa6e76d26cd63)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("27c4001_ic1", 0x00000, 0x80000, CRC(d1d6a78a) SHA1(bef512186af630f938d429c3db4d88ae9523272a)) +ROM_END } // anonymous namespace // YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS -GAME(1997, ballermann, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Ballermann 6", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(1998, arenau, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Unimint Arena", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2000, bigactione, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Big Action 3000 E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2001, stakeoffe, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2004, avanti, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Avanti", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2005, alpha, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Alpha", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2005, superpasch, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Super Pasch", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2007, amarillo, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Amarillo", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1996, tobago, 0, st25, st25, st25_state, empty_init, ROT0, "Bergmann", "Tobago", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1997, ballermann, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Ballermann 6", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1998, arenau, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Unimint Arena", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2000, bigactione, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Big Action 3000 E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2001, stakeoffe, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2002, boostersp, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Booster Speed", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2003, colossos, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Colossos", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2004, avanti, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Avanti", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2005, alpha, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Alpha", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2005, superpasch, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Super Pasch", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2006, galaktica, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Galaktica", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2007, amarillo, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Amarillo", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) From cd2d2b792773fd9962cfda87681acb0589dfdf97 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Thu, 27 Nov 2025 23:10:04 +0100 Subject: [PATCH 09/18] up to m --- src/mame/mame.lst | 3 +++ src/mame/skeleton/st25.cpp | 42 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index a7425f6cad65d..60613313234a4 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -44109,9 +44109,12 @@ arenau avanti ballermann bigactione +bigkick boostersp +citytower colossos galaktica +majesto stakeoffe superpasch tobago diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 9c24e85532b10..106758875e508 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -199,6 +199,17 @@ ROM_START(bigactione) ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(8c708e53) SHA1(ef91a5a21ba69ad2870f7201bb4d90b4bc94c4ec)) ROM_END +ROM_START(bigkick) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27e040_big_kick_st25_ic1", 0x00000, 0x80000, CRC(fa752fed) SHA1(5da6f37ebe0095fc74a1c54df86bb3ca492e92f4)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27e040_big_kick_st25_ic2", 0x00000, 0x80000, CRC(7277e039) SHA1(67e17c675aa68b3e828027c12ea7f51a6ead9549)) + + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) +ROM_END + ROM_START(boostersp) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -213,6 +224,20 @@ ROM_START(boostersp) ROM_LOAD("w27e040_booster_speed_st25_ic2", 0x00000, 0x80000, CRC(9d86d9b9) SHA1(32c6845210807549bf7808b8815a0ac98f2b203a)) ROM_END +ROM_START(citytower) + ROM_REGION(0x40000, "nvram", 0) + ROM_LOAD("m27c2001dip32_city_tower_0705.bin", 0x00000, 0x40000, CRC(e4fbff9c) SHA1(f2081d43051e05ddc54879cf4080746eb8fa43f8)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("panther_city_tower_musik_st1.bin", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("panther_city_tower_st2.bin", 0x00000, 0x80000, CRC(454f200b) SHA1(087ca6b34fc7b5d14fc9ab3f32dc46254acb54a9)) + + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) +ROM_END + ROM_START(colossos) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -235,6 +260,20 @@ ROM_START(galaktica) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_END +ROM_START(majesto) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("majesto_st1_m27c4001_121308_17.09.98_euro.bin", 0x00000, 0x80000, CRC(59033ced) SHA1(39b0821dc2b347677f2803ba1a2c570231f89102)) + + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x02000, "nvram", 0) + ROM_LOAD("majesto_2033_m48t18.bin", 0x00000, 0x02000, CRC(3e7d6bf6) SHA1(0863371517a4acb6744fa2ed98b01a675c008b9b)) + + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("majesto_m27c2001_st2_122559_28.09.02..bin", 0x00000, 0x40000, CRC(e08a308c) SHA1(7e015508949e32fd86334ae0e95baf11ca5e26b2)) +ROM_END + ROM_START(stakeoffe) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -275,6 +314,8 @@ ROM_END GAME(1996, tobago, 0, st25, st25, st25_state, empty_init, ROT0, "Bergmann", "Tobago", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(1997, ballermann, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Ballermann 6", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(1998, arenau, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Unimint Arena", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1998, citytower, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "City Tower", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1998, majesto, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Majesto", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2000, bigactione, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Big Action 3000 E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2001, stakeoffe, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2002, boostersp, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Booster Speed", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) @@ -282,6 +323,7 @@ GAME(2003, colossos, 0, st25, st25, st25_state, empty_init, ROT0, u8"Lö GAME(2004, avanti, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Avanti", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2005, alpha, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Alpha", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2005, superpasch, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Super Pasch", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2006, bigkick, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Big Kick", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2006, galaktica, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Galaktica", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2007, amarillo, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Amarillo", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) From 9c50493fd83abaab08cd1ad1e723cfe5985b8fb6 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Fri, 28 Nov 2025 19:16:13 +0100 Subject: [PATCH 10/18] rest of the games --- src/mame/mame.lst | 10 ++ src/mame/skeleton/st25.cpp | 304 +++++++++++++++++++++++++++---------- 2 files changed, 234 insertions(+), 80 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 60613313234a4..cd75bfd20eeb7 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -44110,14 +44110,24 @@ avanti ballermann bigactione bigkick +blizzard boostersp citytower colossos galaktica +jamaica +macaor majesto +matrixx +multiclassic +purpurr +robin +smaragd stakeoffe superpasch +tango tobago +xeno @source:skeleton/sterz80.cpp tongzi diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 106758875e508..e50805c13c83a 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -82,7 +82,7 @@ void st25_state::program_map(address_map &map) { //map(0x00000, 0x3ffff).ram(); //map(0x40000, 0x7ffff).rom().region("maincpu", 0); - map(0xfc000, 0xfffff).rom().region("maskrom", 0); + map(0xfc000, 0xfffff).rom().region("maskrom", 0); } void st25_state::io_map(address_map &map) @@ -142,47 +142,47 @@ ROM_START(amarillo) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "soundrom", 0) //???????? - ROM_LOAD("27c4001_snd.bin", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) + ROM_REGION(0x80000, "soundrom", 0) //???????? + ROM_LOAD("27c4001_snd.bin", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("27c040_ic1.bin", 0x00000, 0x80000, CRC(2114485c) SHA1(ee0bb436367e87bacfe703d0a8ee98c5362e0014)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("27c040_ic1.bin", 0x00000, 0x80000, CRC(2114485c) SHA1(ee0bb436367e87bacfe703d0a8ee98c5362e0014)) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("27c040_ic2.bin", 0x00000, 0x80000, CRC(b5058562) SHA1(c96ca309ca8214dcaeeef41ac29e8c325c08a9d9)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("27c040_ic2.bin", 0x00000, 0x80000, CRC(b5058562) SHA1(c96ca309ca8214dcaeeef41ac29e8c325c08a9d9)) ROM_END ROM_START(arenau) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("ic1_27c4001", 0x00000, 0x80000, CRC(93cdf476) SHA1(5b80e76bd04056ff53c7e11cfc5364cea30e4aed)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("ic1_27c4001", 0x00000, 0x80000, CRC(93cdf476) SHA1(5b80e76bd04056ff53c7e11cfc5364cea30e4aed)) - ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("ic2_27c2001", 0x00000, 0x40000, CRC(2348e6c3) SHA1(7708a2ffc3b5154bd1793fb7332e26125cdc9696)) + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("ic2_27c2001", 0x00000, 0x40000, CRC(2348e6c3) SHA1(7708a2ffc3b5154bd1793fb7332e26125cdc9696)) ROM_END ROM_START(avanti) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("avantie_w27e040_st1.bin", 0x00000, 0x80000, CRC(47defe53) SHA1(65c246e9051fa1b0f9a855331d55282c6b4ccbc0)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("avantie_w27e040_st1.bin", 0x00000, 0x80000, CRC(47defe53) SHA1(65c246e9051fa1b0f9a855331d55282c6b4ccbc0)) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("avantie_w27e040_st2.bin", 0x00000, 0x80000, CRC(14278f3a) SHA1(82a8a5e35e0eee8f4dbcb0e7b6491528c6444fad)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("avantie_w27e040_st2.bin", 0x00000, 0x80000, CRC(14278f3a) SHA1(82a8a5e35e0eee8f4dbcb0e7b6491528c6444fad)) ROM_END ROM_START(ballermann) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("27c2001_ic2", 0x00000, 0x40000, CRC(a20915f1) SHA1(cd7e1339bc635a8e16381858b93fe28f04fa725d)) + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("27c2001_ic2", 0x00000, 0x40000, CRC(a20915f1) SHA1(cd7e1339bc635a8e16381858b93fe28f04fa725d)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("27c4001_ic1", 0x00000, 0x80000, CRC(1dd6fee1) SHA1(bdd0e478069f822d2b940aa449ec61e9f07d4b3b)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("27c4001_ic1", 0x00000, 0x80000, CRC(1dd6fee1) SHA1(bdd0e478069f822d2b940aa449ec61e9f07d4b3b)) ROM_END ROM_START(bigactione) @@ -200,78 +200,182 @@ ROM_START(bigactione) ROM_END ROM_START(bigkick) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27e040_big_kick_st25_ic1", 0x00000, 0x80000, CRC(fa752fed) SHA1(5da6f37ebe0095fc74a1c54df86bb3ca492e92f4)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27e040_big_kick_st25_ic1", 0x00000, 0x80000, CRC(fa752fed) SHA1(5da6f37ebe0095fc74a1c54df86bb3ca492e92f4)) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27e040_big_kick_st25_ic2", 0x00000, 0x80000, CRC(7277e039) SHA1(67e17c675aa68b3e828027c12ea7f51a6ead9549)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27e040_big_kick_st25_ic2", 0x00000, 0x80000, CRC(7277e039) SHA1(67e17c675aa68b3e828027c12ea7f51a6ead9549)) - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) +ROM_END + +ROM_START(blizzard) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("tms27c020dip32_blizzard_pgm_119438_170296.bin", 0x00000, 0x40000, CRC(7ff91608) SHA1(988335313141ca63d06abab6fd2542b167c5c04a)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("tms27c020dip32_blizzard_snd_118999_090595.bin", 0x00000, 0x80000, CRC(4a609ee5) SHA1(a65aa3cb57f36c56d19cbc1116541dc4a320c6bc)) ROM_END ROM_START(boostersp) - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x02000, "nvram", 0) - ROM_LOAD("m48t18_100pc1_zlk_ok_2033_2.bin", 0x00000, 0x02000, CRC(e8135250) SHA1(00e4f427911c29ffd478eef57c6db43ecda40eb2)) + ROM_LOAD("m48t18_100pc1_zlk_ok_2033_2.bin", 0x00000, 0x02000, CRC(e8135250) SHA1(00e4f427911c29ffd478eef57c6db43ecda40eb2)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27e040_booster_speed_st25_ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27e040_booster_speed_st25_ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27e040_booster_speed_st25_ic2", 0x00000, 0x80000, CRC(9d86d9b9) SHA1(32c6845210807549bf7808b8815a0ac98f2b203a)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27e040_booster_speed_st25_ic2", 0x00000, 0x80000, CRC(9d86d9b9) SHA1(32c6845210807549bf7808b8815a0ac98f2b203a)) ROM_END ROM_START(citytower) - ROM_REGION(0x40000, "nvram", 0) - ROM_LOAD("m27c2001dip32_city_tower_0705.bin", 0x00000, 0x40000, CRC(e4fbff9c) SHA1(f2081d43051e05ddc54879cf4080746eb8fa43f8)) + ROM_REGION(0x40000, "nvram", 0) + ROM_LOAD("m27c2001dip32_city_tower_0705.bin", 0x00000, 0x40000, CRC(e4fbff9c) SHA1(f2081d43051e05ddc54879cf4080746eb8fa43f8)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("panther_city_tower_musik_st1.bin", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("panther_city_tower_musik_st1.bin", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("panther_city_tower_st2.bin", 0x00000, 0x80000, CRC(454f200b) SHA1(087ca6b34fc7b5d14fc9ab3f32dc46254acb54a9)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("panther_city_tower_st2.bin", 0x00000, 0x80000, CRC(454f200b) SHA1(087ca6b34fc7b5d14fc9ab3f32dc46254acb54a9)) - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_END ROM_START(colossos) - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27c40_ic1.bin", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27c40_ic1.bin", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27c40_ic2.bin", 0x00000, 0x80000, CRC(724d0d1e) SHA1(f8f1d78e101757afddbbe47b14c0c17ee77e800e)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27c40_ic2.bin", 0x00000, 0x80000, CRC(724d0d1e) SHA1(f8f1d78e101757afddbbe47b14c0c17ee77e800e)) ROM_END ROM_START(galaktica) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("galaktica_124460_ic2_w27e040_12.bin", 0x00000, 0x80000, CRC(a99c6250) SHA1(a9129eeec99c630b0a3e6355deedb86a1ae5062c)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("galaktica_124460_ic2_w27e040_12.bin", 0x00000, 0x80000, CRC(a99c6250) SHA1(a9129eeec99c630b0a3e6355deedb86a1ae5062c)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("galaktica_124461_ic1_w27e040_12.bin", 0x00000, 0x80000, CRC(0e8acf71) SHA1(184472d62e094a724cd21954459e872f8d1b30c8)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("galaktica_124461_ic1_w27e040_12.bin", 0x00000, 0x80000, CRC(0e8acf71) SHA1(184472d62e094a724cd21954459e872f8d1b30c8)) + + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) +ROM_END + +ROM_START(jamaica) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("panther_jamaica_musik_st1.bin", 0x00000, 0x80000, CRC(7dee50d4) SHA1(1d96ee159b07db84c4f0373f5df4df648ecef786)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("panther_jamaica_st2.bin", 0x00000, 0x80000, CRC(a7119368) SHA1(e50174bd7bb2ba00ab9fda3995007d60f0811242)) + + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) +ROM_END + +ROM_START(macaor) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("123623_ic1_.bin", 0x00000, 0x80000, CRC(dccc242f) SHA1(9c0df10dc0028286a02dada673fa56bd6f137f67)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("123742_ic3_.bin", 0x00000, 0x80000, CRC(3eeb68c3) SHA1(09f606988608dc89b1714347145b5b01352aa144)) - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_END + ROM_START(majesto) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("majesto_st1_m27c4001_121308_17.09.98_euro.bin", 0x00000, 0x80000, CRC(59033ced) SHA1(39b0821dc2b347677f2803ba1a2c570231f89102)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("majesto_st1_m27c4001_121308_17.09.98_euro.bin", 0x00000, 0x80000, CRC(59033ced) SHA1(39b0821dc2b347677f2803ba1a2c570231f89102)) - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x02000, "nvram", 0) - ROM_LOAD("majesto_2033_m48t18.bin", 0x00000, 0x02000, CRC(3e7d6bf6) SHA1(0863371517a4acb6744fa2ed98b01a675c008b9b)) + ROM_REGION(0x02000, "nvram", 0) + ROM_LOAD("majesto_2033_m48t18.bin", 0x00000, 0x02000, CRC(3e7d6bf6) SHA1(0863371517a4acb6744fa2ed98b01a675c008b9b)) - ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("majesto_m27c2001_st2_122559_28.09.02..bin", 0x00000, 0x40000, CRC(e08a308c) SHA1(7e015508949e32fd86334ae0e95baf11ca5e26b2)) + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("majesto_m27c2001_st2_122559_28.09.02..bin", 0x00000, 0x40000, CRC(e08a308c) SHA1(7e015508949e32fd86334ae0e95baf11ca5e26b2)) +ROM_END + +ROM_START(matrixx) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x02000, "nvram", 0) + ROM_LOAD("tk_m48t18_100pc1.bin", 0x00000, 0x02000, CRC(675c3ac6) SHA1(11c97bf008b588ec415eeba830fdfabf8d0ce580)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("winbondw27e040_12_ic1.bin", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("winbondw27e040_12_ic2.bin", 0x00000, 0x80000, CRC(6def28eb) SHA1(baab03b436277185aee806aff5f9d804a5bc4664)) + + ROM_REGION(0x80000, "soundrom", 0) + ROM_LOAD("winbondw27e040_12_sound_10_08_02.bin", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) +ROM_END + +ROM_START(multiclassic) + ROM_REGION(0x02000, "nvram", 0) + ROM_LOAD("m48t18_100pc1_l", 0x00000, 0x02000, CRC(5814553f) SHA1(7bcfe719f6305a19c0db3b95ab13c81a773b2a46)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27e040_tsop32_123774_02.07.2004_ic1.bin", 0x00000, 0x80000, CRC(80d754c3) SHA1(b30d18a89d1e9d3dc54687d6a355a3a3d0957c5c)) + + ROM_REGION(0x80000, "bp", 0) + ROM_LOAD("w27e040_tsop32_123775_02.07.2004_back_panel_.bin", 0x00000, 0x80000, CRC(633d0f1e) SHA1(1ba518c5fb7367bf2a43b079a8f8b8db5c6fc5af)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27e040_tsop32_123986_15.09.2004_ic2.bin", 0x00000, 0x80000, CRC(123e9290) SHA1(c252640ae166fba6b8b76474f3ad2162c0521e87)) + + ROM_REGION(0x20000, "coin", 0) + ROM_LOAD("w29ee011__191_043_v5.05_10.05.04__emp_nsm_euro.bin", 0x00000, 0x20000, CRC(079de5e5) SHA1(7f634769a5d9f56d6dae7a66e21b155b21787c36)) + + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) +ROM_END + +ROM_START(purpurr) + ROM_REGION(0x4000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("pur_pur_royal_2804_w27e020.bin", 0x00000, 0x40000, CRC(f7058b6a) SHA1(ad307de9dc979e6c21237b893bb186fc75533b60)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("pur_pur_royal_musik_m27c4001.bin", 0x00000, 0x80000, CRC(5d7f46d1) SHA1(5fe866c2fc13c8b8a1bd0e14f81a0f7fc3fd0c82)) +ROM_END + +ROM_START(robin) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("m27c2001_panther_robin_1705.bin", 0x00000, 0x40000, CRC(1e465f8d) SHA1(63cd069c867c54f24af893ec2d6ad36016b7e179)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("m27c4001_panther_robin_musik.bin", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) +ROM_END + +ROM_START(smaragd) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x08000, "oki", 0) + ROM_LOAD("115191_c5", 0x00000, 0x08000, CRC(346b91cb) SHA1(6bb7beaeef890ca7e0e322b5400e4257101c0c88)) + + ROM_REGION(0x08000, "maincpu", 0) + ROM_LOAD("115192_c6", 0x00000, 0x08000, CRC(6bc0009e) SHA1(a4a10ddd93517cb27be06901232f925f7cbcee52)) ROM_END ROM_START(stakeoffe) @@ -281,6 +385,10 @@ ROM_START(stakeoffe) ROM_REGION(0x40000, "maincpu", 0) ROM_LOAD("27c020a.ic2", 0x00000, 0x40000, CRC(b1553dc1) SHA1(d04d1e0d7cf553588d6abf2f5c95e0d8a761f8b6)) + ROM_REGION(0x02000, "nvram", 0) + ROM_LOAD("timekeeper_super_take_off_e__m48t18_100pc1", 0x00000, 0x02000, CRC(0091ed01) SHA1(3de7a61b145b50255b8374a537c31de505ede370)) + + ROM_REGION(0x80000, "oki", 0) ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(d9592e5e) SHA1(5de917a1c584a39a85e6f356d25924a65eaddf89)) ROM_END @@ -296,34 +404,70 @@ ROM_START(superpasch) ROM_LOAD("124254.ic1", 0x00000, 0x80000, CRC(f893b557) SHA1(194135c0cbcb270ebeb297c2f2e26e6101b44daf)) ROM_END +ROM_START(tango) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("am27c020_nsm_tango_ic2.bin", 0x00000, 0x40000, CRC(7c0fec14) SHA1(9c2c463c9b39dd1167203c67fb6632d9379a37fe)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("tms27c040_nsm_tango_ic1.bin", 0x00000, 0x80000, CRC(fee679c1) SHA1(c702d41805b05ccc50a2291eb30950a4be9a6e75)) +ROM_END + ROM_START(tobago) - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("27c2001_ic2", 0x00000, 0x40000, CRC(dc7e529b) SHA1(3bf7b3e0a27c808061c47515513fa6e76d26cd63)) + ROM_LOAD("27c2001_ic2", 0x00000, 0x40000, CRC(dc7e529b) SHA1(3bf7b3e0a27c808061c47515513fa6e76d26cd63)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("27c4001_ic1", 0x00000, 0x80000, CRC(d1d6a78a) SHA1(bef512186af630f938d429c3db4d88ae9523272a)) +ROM_END - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("27c4001_ic1", 0x00000, 0x80000, CRC(d1d6a78a) SHA1(bef512186af630f938d429c3db4d88ae9523272a)) +ROM_START(xeno) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27e040_xeno_125227_ic1.bin", 0x00000, 0x80000, CRC(a37314b8) SHA1(b3bb3bacb6a12057b10f3f5e9a039924abf1d43d)) + + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27e040_xeno_125227_ic2.bin", 0x00000, 0x80000, CRC(349e38d1) SHA1(0e97ad119cf6864aee826da4c1d560094ff6f22d)) + + ROM_REGION(0x80000, "soundrom", 0) + ROM_LOAD("w27e040_xeno_125228_ic5.bin", 0x00000, 0x80000, CRC(f3475039) SHA1(62e7a132d88976249ec2c047bf47d39a60636ec9)) ROM_END + } // anonymous namespace // YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS -GAME(1996, tobago, 0, st25, st25, st25_state, empty_init, ROT0, "Bergmann", "Tobago", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(1997, ballermann, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Ballermann 6", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(1998, arenau, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Unimint Arena", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(1998, citytower, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "City Tower", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(1998, majesto, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Majesto", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2000, bigactione, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Big Action 3000 E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2001, stakeoffe, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2002, boostersp, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Booster Speed", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2003, colossos, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Colossos", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2004, avanti, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Avanti", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2005, alpha, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Alpha", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2005, superpasch, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Super Pasch", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2006, bigkick, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Big Kick", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2006, galaktica, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Galaktica", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2007, amarillo, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Amarillo", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1994, smaragd, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Smaragd", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1995, blizzard, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Blizzard", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1995, tango, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Tango", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1996, tobago, 0, st25, st25, st25_state, empty_init, ROT0, "Bergmann", "Tobago", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1997, ballermann, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Ballermann 6", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1998, arenau, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Unimint Arena", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1998, citytower, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "City Tower", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1998, jamaica, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Jamaica", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1998, majesto, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Majesto", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1998, purpurr, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Pur Pur Royal", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1999, robin, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Robin", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2000, bigactione, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Big Action 3000 E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2001, stakeoffe, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Super Take Off E", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2002, boostersp, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Booster Speed", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2003, colossos, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Colossos", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2003, matrixx, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Matrixx", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2004, avanti, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Avanti", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2004, macaor, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Rotamint Macao", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2004, multiclassic, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Multiclassic", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2005, alpha, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Alpha", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2005, superpasch, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Super Pasch", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2006, bigkick, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Big Kick", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2006, galaktica, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Galaktica", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2007, amarillo, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Amarillo", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2007, xeno, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Xeno", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) From c3f1ad7e7f4bf2763e29d832c043521f22741cab Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Fri, 28 Nov 2025 19:20:45 +0100 Subject: [PATCH 11/18] duplicate name alpha --- src/mame/mame.lst | 2 +- src/mame/skeleton/st25.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index cd75bfd20eeb7..3a48386f4b6ed 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -44103,7 +44103,7 @@ sols5e squale @source:skeleton/st25.cpp -alpha +alphar amarillo arenau avanti diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index e50805c13c83a..6d93c197f44be 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -127,7 +127,7 @@ void st25_state::st25(machine_config &config) OKIM6376(config, "oki", 4_MHz_XTAL / 8).add_route(ALL_OUTPUTS, "mono", 0.5); // Divider not verified } -ROM_START(alpha) +ROM_START(alphar) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -464,7 +464,7 @@ GAME(2003, matrixx, 0, st25, st25, st25_state, empty_init, ROT0, u8"Lö GAME(2004, avanti, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Avanti", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2004, macaor, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Rotamint Macao", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2004, multiclassic, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Multiclassic", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) -GAME(2005, alpha, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Alpha", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(2005, alphar, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Rotamint Alpha", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2005, superpasch, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Super Pasch", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2006, bigkick, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Big Kick", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2006, galaktica, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Galaktica", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) From 03eedcff60e4e55935f461d37bf43cddf46b226f Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Fri, 28 Nov 2025 19:37:38 +0100 Subject: [PATCH 12/18] socket names --- src/mame/skeleton/st25.cpp | 107 ++++++++++++++++++------------------- 1 file changed, 53 insertions(+), 54 deletions(-) diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 6d93c197f44be..88a9158ce20db 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -143,13 +143,13 @@ ROM_START(amarillo) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x80000, "soundrom", 0) //???????? - ROM_LOAD("27c4001_snd.bin", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) + ROM_LOAD("27c4001_snd", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("27c040_ic1.bin", 0x00000, 0x80000, CRC(2114485c) SHA1(ee0bb436367e87bacfe703d0a8ee98c5362e0014)) + ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(2114485c) SHA1(ee0bb436367e87bacfe703d0a8ee98c5362e0014)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("27c040_ic2.bin", 0x00000, 0x80000, CRC(b5058562) SHA1(c96ca309ca8214dcaeeef41ac29e8c325c08a9d9)) + ROM_LOAD("27c040.ic2", 0x00000, 0x80000, CRC(b5058562) SHA1(c96ca309ca8214dcaeeef41ac29e8c325c08a9d9)) ROM_END ROM_START(arenau) @@ -157,10 +157,10 @@ ROM_START(arenau) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("ic1_27c4001", 0x00000, 0x80000, CRC(93cdf476) SHA1(5b80e76bd04056ff53c7e11cfc5364cea30e4aed)) + ROM_LOAD("27c4001.ic1", 0x00000, 0x80000, CRC(93cdf476) SHA1(5b80e76bd04056ff53c7e11cfc5364cea30e4aed)) ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("ic2_27c2001", 0x00000, 0x40000, CRC(2348e6c3) SHA1(7708a2ffc3b5154bd1793fb7332e26125cdc9696)) + ROM_LOAD("27c2001.ic2", 0x00000, 0x40000, CRC(2348e6c3) SHA1(7708a2ffc3b5154bd1793fb7332e26125cdc9696)) ROM_END ROM_START(avanti) @@ -168,10 +168,10 @@ ROM_START(avanti) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("avantie_w27e040_st1.bin", 0x00000, 0x80000, CRC(47defe53) SHA1(65c246e9051fa1b0f9a855331d55282c6b4ccbc0)) + ROM_LOAD("avantie_w27e040.ic1", 0x00000, 0x80000, CRC(47defe53) SHA1(65c246e9051fa1b0f9a855331d55282c6b4ccbc0)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("avantie_w27e040_st2.bin", 0x00000, 0x80000, CRC(14278f3a) SHA1(82a8a5e35e0eee8f4dbcb0e7b6491528c6444fad)) + ROM_LOAD("avantie_w27e040.ic2", 0x00000, 0x80000, CRC(14278f3a) SHA1(82a8a5e35e0eee8f4dbcb0e7b6491528c6444fad)) ROM_END ROM_START(ballermann) @@ -179,10 +179,10 @@ ROM_START(ballermann) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("27c2001_ic2", 0x00000, 0x40000, CRC(a20915f1) SHA1(cd7e1339bc635a8e16381858b93fe28f04fa725d)) + ROM_LOAD("27c2001.ic2", 0x00000, 0x40000, CRC(a20915f1) SHA1(cd7e1339bc635a8e16381858b93fe28f04fa725d)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("27c4001_ic1", 0x00000, 0x80000, CRC(1dd6fee1) SHA1(bdd0e478069f822d2b940aa449ec61e9f07d4b3b)) + ROM_LOAD("27c4001.ic1", 0x00000, 0x80000, CRC(1dd6fee1) SHA1(bdd0e478069f822d2b940aa449ec61e9f07d4b3b)) ROM_END ROM_START(bigactione) @@ -201,10 +201,10 @@ ROM_END ROM_START(bigkick) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27e040_big_kick_st25_ic1", 0x00000, 0x80000, CRC(fa752fed) SHA1(5da6f37ebe0095fc74a1c54df86bb3ca492e92f4)) + ROM_LOAD("w27e040_big_kick_st25.ic1", 0x00000, 0x80000, CRC(fa752fed) SHA1(5da6f37ebe0095fc74a1c54df86bb3ca492e92f4)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27e040_big_kick_st25_ic2", 0x00000, 0x80000, CRC(7277e039) SHA1(67e17c675aa68b3e828027c12ea7f51a6ead9549)) + ROM_LOAD("w27e040_big_kick_st25.ic2", 0x00000, 0x80000, CRC(7277e039) SHA1(67e17c675aa68b3e828027c12ea7f51a6ead9549)) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -215,10 +215,10 @@ ROM_START(blizzard) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("tms27c020dip32_blizzard_pgm_119438_170296.bin", 0x00000, 0x40000, CRC(7ff91608) SHA1(988335313141ca63d06abab6fd2542b167c5c04a)) + ROM_LOAD("tms27c020dip32_blizzard_pgm_119438_170296.ic2", 0x00000, 0x40000, CRC(7ff91608) SHA1(988335313141ca63d06abab6fd2542b167c5c04a)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("tms27c020dip32_blizzard_snd_118999_090595.bin", 0x00000, 0x80000, CRC(4a609ee5) SHA1(a65aa3cb57f36c56d19cbc1116541dc4a320c6bc)) + ROM_LOAD("tms27c020dip32_blizzard_snd_118999_090595.ic1", 0x00000, 0x80000, CRC(4a609ee5) SHA1(a65aa3cb57f36c56d19cbc1116541dc4a320c6bc)) ROM_END ROM_START(boostersp) @@ -226,24 +226,24 @@ ROM_START(boostersp) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x02000, "nvram", 0) - ROM_LOAD("m48t18_100pc1_zlk_ok_2033_2.bin", 0x00000, 0x02000, CRC(e8135250) SHA1(00e4f427911c29ffd478eef57c6db43ecda40eb2)) + ROM_LOAD("m48t18_100pc1_zlk_ok_2033_2.ic3", 0x00000, 0x02000, CRC(e8135250) SHA1(00e4f427911c29ffd478eef57c6db43ecda40eb2)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27e040_booster_speed_st25_ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) + ROM_LOAD("w27e040_booster_speed_st25.ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27e040_booster_speed_st25_ic2", 0x00000, 0x80000, CRC(9d86d9b9) SHA1(32c6845210807549bf7808b8815a0ac98f2b203a)) + ROM_LOAD("w27e040_booster_speed_st25.ic2", 0x00000, 0x80000, CRC(9d86d9b9) SHA1(32c6845210807549bf7808b8815a0ac98f2b203a)) ROM_END ROM_START(citytower) ROM_REGION(0x40000, "nvram", 0) - ROM_LOAD("m27c2001dip32_city_tower_0705.bin", 0x00000, 0x40000, CRC(e4fbff9c) SHA1(f2081d43051e05ddc54879cf4080746eb8fa43f8)) + ROM_LOAD("m27c2001dip32_city_tower_0705.ic3", 0x00000, 0x40000, CRC(e4fbff9c) SHA1(f2081d43051e05ddc54879cf4080746eb8fa43f8)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("panther_city_tower_musik_st1.bin", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) + ROM_LOAD("panther_city_tower_musik_st1.ic1", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("panther_city_tower_st2.bin", 0x00000, 0x80000, CRC(454f200b) SHA1(087ca6b34fc7b5d14fc9ab3f32dc46254acb54a9)) + ROM_LOAD("panther_city_tower.ic2", 0x00000, 0x80000, CRC(454f200b) SHA1(087ca6b34fc7b5d14fc9ab3f32dc46254acb54a9)) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -254,18 +254,18 @@ ROM_START(colossos) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27c40_ic1.bin", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) + ROM_LOAD("w27c40.ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27c40_ic2.bin", 0x00000, 0x80000, CRC(724d0d1e) SHA1(f8f1d78e101757afddbbe47b14c0c17ee77e800e)) + ROM_LOAD("w27c40.ic2", 0x00000, 0x80000, CRC(724d0d1e) SHA1(f8f1d78e101757afddbbe47b14c0c17ee77e800e)) ROM_END ROM_START(galaktica) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("galaktica_124460_ic2_w27e040_12.bin", 0x00000, 0x80000, CRC(a99c6250) SHA1(a9129eeec99c630b0a3e6355deedb86a1ae5062c)) + ROM_LOAD("galaktica_124460.ic2_w27e040_12.ic2", 0x00000, 0x80000, CRC(a99c6250) SHA1(a9129eeec99c630b0a3e6355deedb86a1ae5062c)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("galaktica_124461_ic1_w27e040_12.bin", 0x00000, 0x80000, CRC(0e8acf71) SHA1(184472d62e094a724cd21954459e872f8d1b30c8)) + ROM_LOAD("galaktica_124461.ic1_w27e040_12.ic1", 0x00000, 0x80000, CRC(0e8acf71) SHA1(184472d62e094a724cd21954459e872f8d1b30c8)) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -273,10 +273,10 @@ ROM_END ROM_START(jamaica) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("panther_jamaica_musik_st1.bin", 0x00000, 0x80000, CRC(7dee50d4) SHA1(1d96ee159b07db84c4f0373f5df4df648ecef786)) + ROM_LOAD("panther_jamaica_musik_st1.ic1", 0x00000, 0x80000, CRC(7dee50d4) SHA1(1d96ee159b07db84c4f0373f5df4df648ecef786)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("panther_jamaica_st2.bin", 0x00000, 0x80000, CRC(a7119368) SHA1(e50174bd7bb2ba00ab9fda3995007d60f0811242)) + ROM_LOAD("panther_jamaica.ic2", 0x00000, 0x80000, CRC(a7119368) SHA1(e50174bd7bb2ba00ab9fda3995007d60f0811242)) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -284,10 +284,10 @@ ROM_END ROM_START(macaor) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("123623_ic1_.bin", 0x00000, 0x80000, CRC(dccc242f) SHA1(9c0df10dc0028286a02dada673fa56bd6f137f67)) + ROM_LOAD("123623.ic1", 0x00000, 0x80000, CRC(dccc242f) SHA1(9c0df10dc0028286a02dada673fa56bd6f137f67)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("123742_ic3_.bin", 0x00000, 0x80000, CRC(3eeb68c3) SHA1(09f606988608dc89b1714347145b5b01352aa144)) + ROM_LOAD("123742.ic2", 0x00000, 0x80000, CRC(3eeb68c3) SHA1(09f606988608dc89b1714347145b5b01352aa144)) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -296,16 +296,16 @@ ROM_END ROM_START(majesto) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("majesto_st1_m27c4001_121308_17.09.98_euro.bin", 0x00000, 0x80000, CRC(59033ced) SHA1(39b0821dc2b347677f2803ba1a2c570231f89102)) + ROM_LOAD("majesto_st1_m27c4001_121308_17.09.98_euro.ic1", 0x00000, 0x80000, CRC(59033ced) SHA1(39b0821dc2b347677f2803ba1a2c570231f89102)) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x02000, "nvram", 0) - ROM_LOAD("majesto_2033_m48t18.bin", 0x00000, 0x02000, CRC(3e7d6bf6) SHA1(0863371517a4acb6744fa2ed98b01a675c008b9b)) + ROM_LOAD("majesto_2033_m48t18.ic3", 0x00000, 0x02000, CRC(3e7d6bf6) SHA1(0863371517a4acb6744fa2ed98b01a675c008b9b)) ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("majesto_m27c2001_st2_122559_28.09.02..bin", 0x00000, 0x40000, CRC(e08a308c) SHA1(7e015508949e32fd86334ae0e95baf11ca5e26b2)) + ROM_LOAD("majesto_m27c2001_st2_122559_28.09.02.ic2", 0x00000, 0x40000, CRC(e08a308c) SHA1(7e015508949e32fd86334ae0e95baf11ca5e26b2)) ROM_END ROM_START(matrixx) @@ -313,33 +313,33 @@ ROM_START(matrixx) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x02000, "nvram", 0) - ROM_LOAD("tk_m48t18_100pc1.bin", 0x00000, 0x02000, CRC(675c3ac6) SHA1(11c97bf008b588ec415eeba830fdfabf8d0ce580)) + ROM_LOAD("tk_m48t18_100pc1.ic3", 0x00000, 0x02000, CRC(675c3ac6) SHA1(11c97bf008b588ec415eeba830fdfabf8d0ce580)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("winbondw27e040_12_ic1.bin", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) + ROM_LOAD("winbondw27e040_12.ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("winbondw27e040_12_ic2.bin", 0x00000, 0x80000, CRC(6def28eb) SHA1(baab03b436277185aee806aff5f9d804a5bc4664)) + ROM_LOAD("winbondw27e040_12.ic2", 0x00000, 0x80000, CRC(6def28eb) SHA1(baab03b436277185aee806aff5f9d804a5bc4664)) ROM_REGION(0x80000, "soundrom", 0) - ROM_LOAD("winbondw27e040_12_sound_10_08_02.bin", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) + ROM_LOAD("winbondw27e040_12_sound_10_08_02", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) ROM_END ROM_START(multiclassic) ROM_REGION(0x02000, "nvram", 0) - ROM_LOAD("m48t18_100pc1_l", 0x00000, 0x02000, CRC(5814553f) SHA1(7bcfe719f6305a19c0db3b95ab13c81a773b2a46)) + ROM_LOAD("m48t18_100pc1_l.ic3", 0x00000, 0x02000, CRC(5814553f) SHA1(7bcfe719f6305a19c0db3b95ab13c81a773b2a46)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27e040_tsop32_123774_02.07.2004_ic1.bin", 0x00000, 0x80000, CRC(80d754c3) SHA1(b30d18a89d1e9d3dc54687d6a355a3a3d0957c5c)) + ROM_LOAD("w27e040_tsop32_123774_02.07.2004.ic1", 0x00000, 0x80000, CRC(80d754c3) SHA1(b30d18a89d1e9d3dc54687d6a355a3a3d0957c5c)) ROM_REGION(0x80000, "bp", 0) - ROM_LOAD("w27e040_tsop32_123775_02.07.2004_back_panel_.bin", 0x00000, 0x80000, CRC(633d0f1e) SHA1(1ba518c5fb7367bf2a43b079a8f8b8db5c6fc5af)) + ROM_LOAD("w27e040_tsop32_123775_02.07.2004_back_panel.icf5", 0x00000, 0x80000, CRC(633d0f1e) SHA1(1ba518c5fb7367bf2a43b079a8f8b8db5c6fc5af)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27e040_tsop32_123986_15.09.2004_ic2.bin", 0x00000, 0x80000, CRC(123e9290) SHA1(c252640ae166fba6b8b76474f3ad2162c0521e87)) + ROM_LOAD("w27e040_tsop32_123986_15.09.2004.ic2", 0x00000, 0x80000, CRC(123e9290) SHA1(c252640ae166fba6b8b76474f3ad2162c0521e87)) ROM_REGION(0x20000, "coin", 0) - ROM_LOAD("w29ee011__191_043_v5.05_10.05.04__emp_nsm_euro.bin", 0x00000, 0x20000, CRC(079de5e5) SHA1(7f634769a5d9f56d6dae7a66e21b155b21787c36)) + ROM_LOAD("w29ee011__191_043_v5.05_10.05.04__emp_nsm_euro", 0x00000, 0x20000, CRC(079de5e5) SHA1(7f634769a5d9f56d6dae7a66e21b155b21787c36)) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -350,10 +350,10 @@ ROM_START(purpurr) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("pur_pur_royal_2804_w27e020.bin", 0x00000, 0x40000, CRC(f7058b6a) SHA1(ad307de9dc979e6c21237b893bb186fc75533b60)) + ROM_LOAD("pur_pur_royal_2804_w27e020.ic2", 0x00000, 0x40000, CRC(f7058b6a) SHA1(ad307de9dc979e6c21237b893bb186fc75533b60)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("pur_pur_royal_musik_m27c4001.bin", 0x00000, 0x80000, CRC(5d7f46d1) SHA1(5fe866c2fc13c8b8a1bd0e14f81a0f7fc3fd0c82)) + ROM_LOAD("pur_pur_royal_musik_m27c4001.ic1", 0x00000, 0x80000, CRC(5d7f46d1) SHA1(5fe866c2fc13c8b8a1bd0e14f81a0f7fc3fd0c82)) ROM_END ROM_START(robin) @@ -361,10 +361,10 @@ ROM_START(robin) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("m27c2001_panther_robin_1705.bin", 0x00000, 0x40000, CRC(1e465f8d) SHA1(63cd069c867c54f24af893ec2d6ad36016b7e179)) + ROM_LOAD("m27c2001_panther_robin_1705.ic2", 0x00000, 0x40000, CRC(1e465f8d) SHA1(63cd069c867c54f24af893ec2d6ad36016b7e179)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("m27c4001_panther_robin_musik.bin", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) + ROM_LOAD("m27c4001_panther_robin_musik.ic1", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) ROM_END ROM_START(smaragd) @@ -372,10 +372,10 @@ ROM_START(smaragd) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x08000, "oki", 0) - ROM_LOAD("115191_c5", 0x00000, 0x08000, CRC(346b91cb) SHA1(6bb7beaeef890ca7e0e322b5400e4257101c0c88)) + ROM_LOAD("115191_c5.ic1", 0x00000, 0x08000, CRC(346b91cb) SHA1(6bb7beaeef890ca7e0e322b5400e4257101c0c88)) ROM_REGION(0x08000, "maincpu", 0) - ROM_LOAD("115192_c6", 0x00000, 0x08000, CRC(6bc0009e) SHA1(a4a10ddd93517cb27be06901232f925f7cbcee52)) + ROM_LOAD("115192_c6.ic2", 0x00000, 0x08000, CRC(6bc0009e) SHA1(a4a10ddd93517cb27be06901232f925f7cbcee52)) ROM_END ROM_START(stakeoffe) @@ -386,8 +386,7 @@ ROM_START(stakeoffe) ROM_LOAD("27c020a.ic2", 0x00000, 0x40000, CRC(b1553dc1) SHA1(d04d1e0d7cf553588d6abf2f5c95e0d8a761f8b6)) ROM_REGION(0x02000, "nvram", 0) - ROM_LOAD("timekeeper_super_take_off_e__m48t18_100pc1", 0x00000, 0x02000, CRC(0091ed01) SHA1(3de7a61b145b50255b8374a537c31de505ede370)) - + ROM_LOAD("super_take_off_e_m48t18_100pc1.ic3", 0x00000, 0x02000, CRC(0091ed01) SHA1(3de7a61b145b50255b8374a537c31de505ede370)) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(d9592e5e) SHA1(5de917a1c584a39a85e6f356d25924a65eaddf89)) @@ -409,10 +408,10 @@ ROM_START(tango) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("am27c020_nsm_tango_ic2.bin", 0x00000, 0x40000, CRC(7c0fec14) SHA1(9c2c463c9b39dd1167203c67fb6632d9379a37fe)) + ROM_LOAD("am27c020_nsm_tango.ic2", 0x00000, 0x40000, CRC(7c0fec14) SHA1(9c2c463c9b39dd1167203c67fb6632d9379a37fe)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("tms27c040_nsm_tango_ic1.bin", 0x00000, 0x80000, CRC(fee679c1) SHA1(c702d41805b05ccc50a2291eb30950a4be9a6e75)) + ROM_LOAD("tms27c040_nsm_tango.ic1", 0x00000, 0x80000, CRC(fee679c1) SHA1(c702d41805b05ccc50a2291eb30950a4be9a6e75)) ROM_END ROM_START(tobago) @@ -420,10 +419,10 @@ ROM_START(tobago) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("27c2001_ic2", 0x00000, 0x40000, CRC(dc7e529b) SHA1(3bf7b3e0a27c808061c47515513fa6e76d26cd63)) + ROM_LOAD("27c2001.ic2", 0x00000, 0x40000, CRC(dc7e529b) SHA1(3bf7b3e0a27c808061c47515513fa6e76d26cd63)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("27c4001_ic1", 0x00000, 0x80000, CRC(d1d6a78a) SHA1(bef512186af630f938d429c3db4d88ae9523272a)) + ROM_LOAD("27c4001.ic1", 0x00000, 0x80000, CRC(d1d6a78a) SHA1(bef512186af630f938d429c3db4d88ae9523272a)) ROM_END ROM_START(xeno) @@ -431,13 +430,13 @@ ROM_START(xeno) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27e040_xeno_125227_ic1.bin", 0x00000, 0x80000, CRC(a37314b8) SHA1(b3bb3bacb6a12057b10f3f5e9a039924abf1d43d)) + ROM_LOAD("w27e040_xeno_125227.ic1", 0x00000, 0x80000, CRC(a37314b8) SHA1(b3bb3bacb6a12057b10f3f5e9a039924abf1d43d)) ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27e040_xeno_125227_ic2.bin", 0x00000, 0x80000, CRC(349e38d1) SHA1(0e97ad119cf6864aee826da4c1d560094ff6f22d)) + ROM_LOAD("w27e040_xeno_125227.ic2", 0x00000, 0x80000, CRC(349e38d1) SHA1(0e97ad119cf6864aee826da4c1d560094ff6f22d)) ROM_REGION(0x80000, "soundrom", 0) - ROM_LOAD("w27e040_xeno_125228_ic5.bin", 0x00000, 0x80000, CRC(f3475039) SHA1(62e7a132d88976249ec2c047bf47d39a60636ec9)) + ROM_LOAD("w27e040_xeno_125228.ic5", 0x00000, 0x80000, CRC(f3475039) SHA1(62e7a132d88976249ec2c047bf47d39a60636ec9)) ROM_END From 745de541811176055606ed50c28b2003cdfd8e07 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sat, 29 Nov 2025 23:10:20 +0100 Subject: [PATCH 13/18] sort maskrom to top --- src/mame/skeleton/st25.cpp | 48 +++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 26 deletions(-) diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 88a9158ce20db..0a2dd7db79cfb 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -19,7 +19,7 @@ Infos can be found at https://wiki.goldserie.de/index.php?title=Spiel_und_System | . ___________ __________ __________ __________ | System | | | RST |74HC08N | |74HC368B1| |74AS138N | |74HCT21N | | Modul | | | . ___________ __________ __________ | ROM Module | | - | . |74HC00N | |74HC4050N| |74HC04N | | [SCC2592AC] | | + | . |74HC00N | |74HC4050N| |74HC04N | | [SCC2692AC] | | | . ___________ | | | | . |74HC32N | XTAL | [M27C4001 ] | | | . 3.686MHz |_____________| | @@ -49,7 +49,6 @@ Infos can be found at https://wiki.goldserie.de/index.php?title=Spiel_und_System #include "emu.h" #include "cpu/nec/v25.h" - #include "machine/mc68681.h" #include "machine/timekpr.h" #include "sound/okim6376.h" @@ -103,8 +102,6 @@ INPUT_PORTS_END void st25_state::st25(machine_config &config) { - // Basic machine hardware - V25(config, m_maincpu, 16_MHz_XTAL); m_maincpu->set_addrmap(AS_PROGRAM, &st25_state::program_map); m_maincpu->set_addrmap(AS_IO, &st25_state::io_map); @@ -117,8 +114,7 @@ void st25_state::st25(machine_config &config) m_maincpu->p1_out_cb().set([this] (uint8_t data) { logerror("%s: p1 out %02X\n", machine().describe_context(), data); }); m_maincpu->p2_out_cb().set([this] (uint8_t data) { logerror("%s: p2 out %02X\n", machine().describe_context(), data); }); - - M48T02(config, "m48t18", 0); // ST M48T18-150PC1 + M48T02(config, "nvram", 0); // ST M48T18-150PC1 SCN2681(config, "uart", 3.6864_MHz_XTAL); // Philips SCC2692AC1N28 @@ -200,14 +196,14 @@ ROM_START(bigactione) ROM_END ROM_START(bigkick) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x80000, "oki", 0) ROM_LOAD("w27e040_big_kick_st25.ic1", 0x00000, 0x80000, CRC(fa752fed) SHA1(5da6f37ebe0095fc74a1c54df86bb3ca492e92f4)) ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("w27e040_big_kick_st25.ic2", 0x00000, 0x80000, CRC(7277e039) SHA1(67e17c675aa68b3e828027c12ea7f51a6ead9549)) - - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_END ROM_START(blizzard) @@ -236,6 +232,9 @@ ROM_START(boostersp) ROM_END ROM_START(citytower) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x40000, "nvram", 0) ROM_LOAD("m27c2001dip32_city_tower_0705.ic3", 0x00000, 0x40000, CRC(e4fbff9c) SHA1(f2081d43051e05ddc54879cf4080746eb8fa43f8)) @@ -244,9 +243,6 @@ ROM_START(citytower) ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("panther_city_tower.ic2", 0x00000, 0x80000, CRC(454f200b) SHA1(087ca6b34fc7b5d14fc9ab3f32dc46254acb54a9)) - - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_END ROM_START(colossos) @@ -261,46 +257,46 @@ ROM_START(colossos) ROM_END ROM_START(galaktica) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("galaktica_124460.ic2_w27e040_12.ic2", 0x00000, 0x80000, CRC(a99c6250) SHA1(a9129eeec99c630b0a3e6355deedb86a1ae5062c)) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("galaktica_124461.ic1_w27e040_12.ic1", 0x00000, 0x80000, CRC(0e8acf71) SHA1(184472d62e094a724cd21954459e872f8d1b30c8)) +ROM_END +ROM_START(jamaica) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) -ROM_END -ROM_START(jamaica) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("panther_jamaica_musik_st1.ic1", 0x00000, 0x80000, CRC(7dee50d4) SHA1(1d96ee159b07db84c4f0373f5df4df648ecef786)) ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("panther_jamaica.ic2", 0x00000, 0x80000, CRC(a7119368) SHA1(e50174bd7bb2ba00ab9fda3995007d60f0811242)) +ROM_END +ROM_START(macaor) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) -ROM_END -ROM_START(macaor) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("123623.ic1", 0x00000, 0x80000, CRC(dccc242f) SHA1(9c0df10dc0028286a02dada673fa56bd6f137f67)) ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("123742.ic2", 0x00000, 0x80000, CRC(3eeb68c3) SHA1(09f606988608dc89b1714347145b5b01352aa144)) - - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_END ROM_START(majesto) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("majesto_st1_m27c4001_121308_17.09.98_euro.ic1", 0x00000, 0x80000, CRC(59033ced) SHA1(39b0821dc2b347677f2803ba1a2c570231f89102)) - ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("majesto_st1_m27c4001_121308_17.09.98_euro.ic1", 0x00000, 0x80000, CRC(59033ced) SHA1(39b0821dc2b347677f2803ba1a2c570231f89102)) + ROM_REGION(0x02000, "nvram", 0) ROM_LOAD("majesto_2033_m48t18.ic3", 0x00000, 0x02000, CRC(3e7d6bf6) SHA1(0863371517a4acb6744fa2ed98b01a675c008b9b)) @@ -326,13 +322,16 @@ ROM_START(matrixx) ROM_END ROM_START(multiclassic) + ROM_REGION(0x04000, "maskrom", 0) + ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x02000, "nvram", 0) ROM_LOAD("m48t18_100pc1_l.ic3", 0x00000, 0x02000, CRC(5814553f) SHA1(7bcfe719f6305a19c0db3b95ab13c81a773b2a46)) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("w27e040_tsop32_123774_02.07.2004.ic1", 0x00000, 0x80000, CRC(80d754c3) SHA1(b30d18a89d1e9d3dc54687d6a355a3a3d0957c5c)) - ROM_REGION(0x80000, "bp", 0) + ROM_REGION(0x80000, "soundrom", 0) ROM_LOAD("w27e040_tsop32_123775_02.07.2004_back_panel.icf5", 0x00000, 0x80000, CRC(633d0f1e) SHA1(1ba518c5fb7367bf2a43b079a8f8b8db5c6fc5af)) ROM_REGION(0x80000, "maincpu", 0) @@ -340,9 +339,6 @@ ROM_START(multiclassic) ROM_REGION(0x20000, "coin", 0) ROM_LOAD("w29ee011__191_043_v5.05_10.05.04__emp_nsm_euro", 0x00000, 0x20000, CRC(079de5e5) SHA1(7f634769a5d9f56d6dae7a66e21b155b21787c36)) - - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) ROM_END ROM_START(purpurr) From 43dd945a27c2bd0b5cd842b1455445e8dd05b922 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sun, 30 Nov 2025 11:45:43 +0100 Subject: [PATCH 14/18] sort maincpu in second place --- src/mame/skeleton/st25.cpp | 90 +++++++++++++++++++------------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 0a2dd7db79cfb..663f2b281c665 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -138,36 +138,36 @@ ROM_START(amarillo) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "soundrom", 0) //???????? - ROM_LOAD("27c4001_snd", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("27c040.ic2", 0x00000, 0x80000, CRC(b5058562) SHA1(c96ca309ca8214dcaeeef41ac29e8c325c08a9d9)) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("27c040.ic1", 0x00000, 0x80000, CRC(2114485c) SHA1(ee0bb436367e87bacfe703d0a8ee98c5362e0014)) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("27c040.ic2", 0x00000, 0x80000, CRC(b5058562) SHA1(c96ca309ca8214dcaeeef41ac29e8c325c08a9d9)) + ROM_REGION(0x80000, "soundrom", 0) + ROM_LOAD("27c4001_snd", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) ROM_END ROM_START(arenau) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("27c4001.ic1", 0x00000, 0x80000, CRC(93cdf476) SHA1(5b80e76bd04056ff53c7e11cfc5364cea30e4aed)) - ROM_REGION(0x40000, "maincpu", 0) ROM_LOAD("27c2001.ic2", 0x00000, 0x40000, CRC(2348e6c3) SHA1(7708a2ffc3b5154bd1793fb7332e26125cdc9696)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("27c4001.ic1", 0x00000, 0x80000, CRC(93cdf476) SHA1(5b80e76bd04056ff53c7e11cfc5364cea30e4aed)) ROM_END ROM_START(avanti) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("avantie_w27e040.ic1", 0x00000, 0x80000, CRC(47defe53) SHA1(65c246e9051fa1b0f9a855331d55282c6b4ccbc0)) - ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("avantie_w27e040.ic2", 0x00000, 0x80000, CRC(14278f3a) SHA1(82a8a5e35e0eee8f4dbcb0e7b6491528c6444fad)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("avantie_w27e040.ic1", 0x00000, 0x80000, CRC(47defe53) SHA1(65c246e9051fa1b0f9a855331d55282c6b4ccbc0)) ROM_END ROM_START(ballermann) @@ -199,11 +199,11 @@ ROM_START(bigkick) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27e040_big_kick_st25.ic1", 0x00000, 0x80000, CRC(fa752fed) SHA1(5da6f37ebe0095fc74a1c54df86bb3ca492e92f4)) - ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("w27e040_big_kick_st25.ic2", 0x00000, 0x80000, CRC(7277e039) SHA1(67e17c675aa68b3e828027c12ea7f51a6ead9549)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27e040_big_kick_st25.ic1", 0x00000, 0x80000, CRC(fa752fed) SHA1(5da6f37ebe0095fc74a1c54df86bb3ca492e92f4)) ROM_END ROM_START(blizzard) @@ -221,39 +221,39 @@ ROM_START(boostersp) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27e040_booster_speed_st25.ic2", 0x00000, 0x80000, CRC(9d86d9b9) SHA1(32c6845210807549bf7808b8815a0ac98f2b203a)) + ROM_REGION(0x02000, "nvram", 0) ROM_LOAD("m48t18_100pc1_zlk_ok_2033_2.ic3", 0x00000, 0x02000, CRC(e8135250) SHA1(00e4f427911c29ffd478eef57c6db43ecda40eb2)) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("w27e040_booster_speed_st25.ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) - - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27e040_booster_speed_st25.ic2", 0x00000, 0x80000, CRC(9d86d9b9) SHA1(32c6845210807549bf7808b8815a0ac98f2b203a)) ROM_END ROM_START(citytower) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("panther_city_tower.ic2", 0x00000, 0x80000, CRC(454f200b) SHA1(087ca6b34fc7b5d14fc9ab3f32dc46254acb54a9)) + ROM_REGION(0x40000, "nvram", 0) ROM_LOAD("m27c2001dip32_city_tower_0705.ic3", 0x00000, 0x40000, CRC(e4fbff9c) SHA1(f2081d43051e05ddc54879cf4080746eb8fa43f8)) ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("panther_city_tower_musik_st1.ic1", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) - - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("panther_city_tower.ic2", 0x00000, 0x80000, CRC(454f200b) SHA1(087ca6b34fc7b5d14fc9ab3f32dc46254acb54a9)) + ROM_LOAD("panther_city_tower_musik.ic1", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) ROM_END ROM_START(colossos) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27c40.ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) - ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("w27c40.ic2", 0x00000, 0x80000, CRC(724d0d1e) SHA1(f8f1d78e101757afddbbe47b14c0c17ee77e800e)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27c40.ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) ROM_END ROM_START(galaktica) @@ -271,22 +271,22 @@ ROM_START(jamaica) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("panther_jamaica_musik_st1.ic1", 0x00000, 0x80000, CRC(7dee50d4) SHA1(1d96ee159b07db84c4f0373f5df4df648ecef786)) - ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("panther_jamaica.ic2", 0x00000, 0x80000, CRC(a7119368) SHA1(e50174bd7bb2ba00ab9fda3995007d60f0811242)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("panther_jamaica_musik.ic1", 0x00000, 0x80000, CRC(7dee50d4) SHA1(1d96ee159b07db84c4f0373f5df4df648ecef786)) ROM_END ROM_START(macaor) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("123623.ic1", 0x00000, 0x80000, CRC(dccc242f) SHA1(9c0df10dc0028286a02dada673fa56bd6f137f67)) - ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("123742.ic2", 0x00000, 0x80000, CRC(3eeb68c3) SHA1(09f606988608dc89b1714347145b5b01352aa144)) + + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("123623.ic1", 0x00000, 0x80000, CRC(dccc242f) SHA1(9c0df10dc0028286a02dada673fa56bd6f137f67)) ROM_END @@ -294,29 +294,29 @@ ROM_START(majesto) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("majesto_st1_m27c4001_121308_17.09.98_euro.ic1", 0x00000, 0x80000, CRC(59033ced) SHA1(39b0821dc2b347677f2803ba1a2c570231f89102)) + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD("majesto_m27c2001_st2_122559_28.09.02.ic2", 0x00000, 0x40000, CRC(e08a308c) SHA1(7e015508949e32fd86334ae0e95baf11ca5e26b2)) ROM_REGION(0x02000, "nvram", 0) ROM_LOAD("majesto_2033_m48t18.ic3", 0x00000, 0x02000, CRC(3e7d6bf6) SHA1(0863371517a4acb6744fa2ed98b01a675c008b9b)) - ROM_REGION(0x40000, "maincpu", 0) - ROM_LOAD("majesto_m27c2001_st2_122559_28.09.02.ic2", 0x00000, 0x40000, CRC(e08a308c) SHA1(7e015508949e32fd86334ae0e95baf11ca5e26b2)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("majesto_st1_m27c4001_121308_17.09.98_euro.ic1", 0x00000, 0x80000, CRC(59033ced) SHA1(39b0821dc2b347677f2803ba1a2c570231f89102)) ROM_END ROM_START(matrixx) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("winbondw27e040_12.ic2", 0x00000, 0x80000, CRC(6def28eb) SHA1(baab03b436277185aee806aff5f9d804a5bc4664)) + ROM_REGION(0x02000, "nvram", 0) ROM_LOAD("tk_m48t18_100pc1.ic3", 0x00000, 0x02000, CRC(675c3ac6) SHA1(11c97bf008b588ec415eeba830fdfabf8d0ce580)) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("winbondw27e040_12.ic1", 0x00000, 0x80000, CRC(11c8eead) SHA1(2bac833eb0d894fa54c01311b7dbf35b16e1f984)) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("winbondw27e040_12.ic2", 0x00000, 0x80000, CRC(6def28eb) SHA1(baab03b436277185aee806aff5f9d804a5bc4664)) - ROM_REGION(0x80000, "soundrom", 0) ROM_LOAD("winbondw27e040_12_sound_10_08_02", 0x00000, 0x80000, CRC(2ccf9464) SHA1(02b16fe7465ad28ce96f38390fafbceafca2d23c)) ROM_END @@ -325,6 +325,9 @@ ROM_START(multiclassic) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD("w27e040_tsop32_123986_15.09.2004.ic2", 0x00000, 0x80000, CRC(123e9290) SHA1(c252640ae166fba6b8b76474f3ad2162c0521e87)) + ROM_REGION(0x02000, "nvram", 0) ROM_LOAD("m48t18_100pc1_l.ic3", 0x00000, 0x02000, CRC(5814553f) SHA1(7bcfe719f6305a19c0db3b95ab13c81a773b2a46)) @@ -334,9 +337,6 @@ ROM_START(multiclassic) ROM_REGION(0x80000, "soundrom", 0) ROM_LOAD("w27e040_tsop32_123775_02.07.2004_back_panel.icf5", 0x00000, 0x80000, CRC(633d0f1e) SHA1(1ba518c5fb7367bf2a43b079a8f8b8db5c6fc5af)) - ROM_REGION(0x80000, "maincpu", 0) - ROM_LOAD("w27e040_tsop32_123986_15.09.2004.ic2", 0x00000, 0x80000, CRC(123e9290) SHA1(c252640ae166fba6b8b76474f3ad2162c0521e87)) - ROM_REGION(0x20000, "coin", 0) ROM_LOAD("w29ee011__191_043_v5.05_10.05.04__emp_nsm_euro", 0x00000, 0x20000, CRC(079de5e5) SHA1(7f634769a5d9f56d6dae7a66e21b155b21787c36)) ROM_END @@ -367,11 +367,11 @@ ROM_START(smaragd) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x08000, "oki", 0) - ROM_LOAD("115191_c5.ic1", 0x00000, 0x08000, CRC(346b91cb) SHA1(6bb7beaeef890ca7e0e322b5400e4257101c0c88)) - ROM_REGION(0x08000, "maincpu", 0) ROM_LOAD("115192_c6.ic2", 0x00000, 0x08000, CRC(6bc0009e) SHA1(a4a10ddd93517cb27be06901232f925f7cbcee52)) + + ROM_REGION(0x08000, "oki", 0) + ROM_LOAD("115191_c5.ic1", 0x00000, 0x08000, CRC(346b91cb) SHA1(6bb7beaeef890ca7e0e322b5400e4257101c0c88)) ROM_END ROM_START(stakeoffe) @@ -425,12 +425,12 @@ ROM_START(xeno) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x80000, "oki", 0) - ROM_LOAD("w27e040_xeno_125227.ic1", 0x00000, 0x80000, CRC(a37314b8) SHA1(b3bb3bacb6a12057b10f3f5e9a039924abf1d43d)) - ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("w27e040_xeno_125227.ic2", 0x00000, 0x80000, CRC(349e38d1) SHA1(0e97ad119cf6864aee826da4c1d560094ff6f22d)) + ROM_REGION(0x80000, "oki", 0) + ROM_LOAD("w27e040_xeno_125227.ic1", 0x00000, 0x80000, CRC(a37314b8) SHA1(b3bb3bacb6a12057b10f3f5e9a039924abf1d43d)) + ROM_REGION(0x80000, "soundrom", 0) ROM_LOAD("w27e040_xeno_125228.ic5", 0x00000, 0x80000, CRC(f3475039) SHA1(62e7a132d88976249ec2c047bf47d39a60636ec9)) ROM_END From 329c1b6578d20dcde8b055b259d29d478c73c6d7 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sun, 30 Nov 2025 11:58:57 +0100 Subject: [PATCH 15/18] document cpu, switch to finders --- src/mame/skeleton/st25.cpp | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 663f2b281c665..067162b1a3510 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -9,10 +9,10 @@ Infos can be found at https://wiki.goldserie.de/index.php?title=Spiel_und_System ___________________________________________________________________________________ | __________ XTAL SERIAL | | . |TL7705ACP| ______________ 16.000 MHz | - | . __________ | NEC V25 | ___________ | - | . |74HCT574 | | D70322L-8 | |74HC123N | | - | . __________ | | ____________ | - | . |74HCT245N| | | |V62C518256| | + | . __________ | NEC JAPAN | ___________ | + | . |74HCT574 | |D70322L-8-232| |74HC123N | | + | . __________ | NSM-GA-1093 | ____________ | + | . |74HCT245N| | 9937EK001 | |V62C518256| | | . |_____________| | | . ___________ __________ __________ _____________ | | . |74HC32N | |74HC138N | |74HC04N | | Spiel und | | @@ -63,13 +63,19 @@ class st25_state : public driver_device public: st25_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu") + m_maincpu(*this, "maincpu"), + m_rtc(*this, "nvram"), + m_oki(*this, "oki"), + m_duart(*this, "duart") { } void st25(machine_config &config) ATTR_COLD; private: required_device m_maincpu; + required_device m_rtc; + required_device m_oki; + required_device m_duart; void program_map(address_map &map) ATTR_COLD; void io_map(address_map &map) ATTR_COLD; @@ -106,21 +112,14 @@ void st25_state::st25(machine_config &config) m_maincpu->set_addrmap(AS_PROGRAM, &st25_state::program_map); m_maincpu->set_addrmap(AS_IO, &st25_state::io_map); m_maincpu->set_addrmap(AS_DATA, &st25_state::data_map); - m_maincpu->pt_in_cb().set([this] () { logerror("%s: pt in\n", machine().describe_context()); return uint8_t(0); }); - m_maincpu->p0_in_cb().set([this] () { logerror("%s: p0 in\n", machine().describe_context()); return uint8_t(0); }); - m_maincpu->p1_in_cb().set([this] () { logerror("%s: p1 in\n", machine().describe_context()); return uint8_t(0); }); - m_maincpu->p2_in_cb().set([this] () { logerror("%s: p2 in\n", machine().describe_context()); return uint8_t(0); }); - m_maincpu->p0_out_cb().set([this] (uint8_t data) { logerror("%s: p0 out %02X\n", machine().describe_context(), data); }); - m_maincpu->p1_out_cb().set([this] (uint8_t data) { logerror("%s: p1 out %02X\n", machine().describe_context(), data); }); - m_maincpu->p2_out_cb().set([this] (uint8_t data) { logerror("%s: p2 out %02X\n", machine().describe_context(), data); }); - M48T02(config, "nvram", 0); // ST M48T18-150PC1 + M48T02(config, m_rtc, 0); // ST M48T18-150PC1 - SCN2681(config, "uart", 3.6864_MHz_XTAL); // Philips SCC2692AC1N28 + SCN2681(config, m_duart, 3.6864_MHz_XTAL); // Philips SCC2692AC1N28 // Sound hardware SPEAKER(config, "mono").front_center(); - OKIM6376(config, "oki", 4_MHz_XTAL / 8).add_route(ALL_OUTPUTS, "mono", 0.5); // Divider not verified + OKIM6376(config, m_oki, 128000).add_route(ALL_OUTPUTS, "mono", 0.5); // adjustable using a pot } ROM_START(alphar) From 913dbbe86bd58ff251f0bbfffda0b399f21ad265 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sun, 30 Nov 2025 17:38:16 +0100 Subject: [PATCH 16/18] they run --- src/mame/mame.lst | 1 - src/mame/skeleton/st25.cpp | 51 ++++++++++++++------------------------ 2 files changed, 18 insertions(+), 34 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 3a48386f4b6ed..7f0f39ac34b17 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -44122,7 +44122,6 @@ matrixx multiclassic purpurr robin -smaragd stakeoffe superpasch tango diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 067162b1a3510..1731ee1b56606 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -5,6 +5,10 @@ Skeleton driver for NSM/Löwen ST25 platform of gambling machines Infos can be found at https://wiki.goldserie.de/index.php?title=Spiel_und_System_Modul_25 +CPU: NEC V25 (D70322L-8) with customer specific internal ROM NSM-GA-1093 +RAM: Mosel-Vitelic V62C518256LL-70P 32Kx8 SRAM + + NSM STE25.1 216575A/1012 ___________________________________________________________________________________ | __________ XTAL SERIAL | @@ -79,28 +83,22 @@ class st25_state : public driver_device void program_map(address_map &map) ATTR_COLD; void io_map(address_map &map) ATTR_COLD; - void data_map(address_map &map) ATTR_COLD; }; void st25_state::program_map(address_map &map) { - //map(0x00000, 0x3ffff).ram(); - //map(0x40000, 0x7ffff).rom().region("maincpu", 0); + map(0x00000, 0x1ffff).ram(); + map(0x20000, 0x7ffff).rom().region("maincpu", 0x20000); + map(0x80000, 0xeffff).ram(); map(0xfc000, 0xfffff).rom().region("maskrom", 0); } void st25_state::io_map(address_map &map) { - // map(0x8000, 0x8000).w(); -} - -void st25_state::data_map(address_map &map) -{ - map(0x100, 0x1ff).ram(); + map(0x3000, 0x3001).nopw(); // neither oki, rtc or duart } - static INPUT_PORTS_START(st25) PORT_START("IN0") INPUT_PORTS_END @@ -111,7 +109,6 @@ void st25_state::st25(machine_config &config) V25(config, m_maincpu, 16_MHz_XTAL); m_maincpu->set_addrmap(AS_PROGRAM, &st25_state::program_map); m_maincpu->set_addrmap(AS_IO, &st25_state::io_map); - m_maincpu->set_addrmap(AS_DATA, &st25_state::data_map); M48T02(config, m_rtc, 0); // ST M48T18-150PC1 @@ -119,7 +116,7 @@ void st25_state::st25(machine_config &config) // Sound hardware SPEAKER(config, "mono").front_center(); - OKIM6376(config, m_oki, 128000).add_route(ALL_OUTPUTS, "mono", 0.5); // adjustable using a pot + OKIM6376(config, m_oki, 128000).add_route(ALL_OUTPUTS, "mono", 0.5); // clock adjustable by a glued pot } ROM_START(alphar) @@ -151,7 +148,7 @@ ROM_START(arenau) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("27c2001.ic2", 0x00000, 0x40000, CRC(2348e6c3) SHA1(7708a2ffc3b5154bd1793fb7332e26125cdc9696)) ROM_REGION(0x80000, "oki", 0) @@ -173,7 +170,7 @@ ROM_START(ballermann) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("27c2001.ic2", 0x00000, 0x40000, CRC(a20915f1) SHA1(cd7e1339bc635a8e16381858b93fe28f04fa725d)) ROM_REGION(0x80000, "oki", 0) @@ -209,7 +206,7 @@ ROM_START(blizzard) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("tms27c020dip32_blizzard_pgm_119438_170296.ic2", 0x00000, 0x40000, CRC(7ff91608) SHA1(988335313141ca63d06abab6fd2542b167c5c04a)) ROM_REGION(0x80000, "oki", 0) @@ -293,7 +290,7 @@ ROM_START(majesto) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("majesto_m27c2001_st2_122559_28.09.02.ic2", 0x00000, 0x40000, CRC(e08a308c) SHA1(7e015508949e32fd86334ae0e95baf11ca5e26b2)) ROM_REGION(0x02000, "nvram", 0) @@ -344,7 +341,7 @@ ROM_START(purpurr) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("pur_pur_royal_2804_w27e020.ic2", 0x00000, 0x40000, CRC(f7058b6a) SHA1(ad307de9dc979e6c21237b893bb186fc75533b60)) ROM_REGION(0x80000, "oki", 0) @@ -355,29 +352,18 @@ ROM_START(robin) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("m27c2001_panther_robin_1705.ic2", 0x00000, 0x40000, CRC(1e465f8d) SHA1(63cd069c867c54f24af893ec2d6ad36016b7e179)) ROM_REGION(0x80000, "oki", 0) ROM_LOAD("m27c4001_panther_robin_musik.ic1", 0x00000, 0x80000, CRC(0dcf91a7) SHA1(2e29b55c83bfd649dd92c087eeaa887676755e9f)) ROM_END -ROM_START(smaragd) - ROM_REGION(0x04000, "maskrom", 0) - ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - - ROM_REGION(0x08000, "maincpu", 0) - ROM_LOAD("115192_c6.ic2", 0x00000, 0x08000, CRC(6bc0009e) SHA1(a4a10ddd93517cb27be06901232f925f7cbcee52)) - - ROM_REGION(0x08000, "oki", 0) - ROM_LOAD("115191_c5.ic1", 0x00000, 0x08000, CRC(346b91cb) SHA1(6bb7beaeef890ca7e0e322b5400e4257101c0c88)) -ROM_END - ROM_START(stakeoffe) ROM_REGION(0x4000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x0000, 0x4000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("27c020a.ic2", 0x00000, 0x40000, CRC(b1553dc1) SHA1(d04d1e0d7cf553588d6abf2f5c95e0d8a761f8b6)) ROM_REGION(0x02000, "nvram", 0) @@ -402,7 +388,7 @@ ROM_START(tango) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("am27c020_nsm_tango.ic2", 0x00000, 0x40000, CRC(7c0fec14) SHA1(9c2c463c9b39dd1167203c67fb6632d9379a37fe)) ROM_REGION(0x80000, "oki", 0) @@ -413,7 +399,7 @@ ROM_START(tobago) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) - ROM_REGION(0x40000, "maincpu", 0) + ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD("27c2001.ic2", 0x00000, 0x40000, CRC(dc7e529b) SHA1(3bf7b3e0a27c808061c47515513fa6e76d26cd63)) ROM_REGION(0x80000, "oki", 0) @@ -439,7 +425,6 @@ ROM_END // YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS -GAME(1994, smaragd, 0, st25, st25, st25_state, empty_init, ROT0, "Panther", "Smaragd", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(1995, blizzard, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Blizzard", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(1995, tango, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Tango", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(1996, tobago, 0, st25, st25, st25_state, empty_init, ROT0, "Bergmann", "Tobago", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) From 71054fe288d7620926462d44d5ff3f5e010a7d8a Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sun, 30 Nov 2025 18:09:50 +0100 Subject: [PATCH 17/18] copyright --- src/mame/skeleton/st25.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index 1731ee1b56606..a1457bc3ffa60 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders: +// copyright-holders: stonedDiscord /* Skeleton driver for NSM/Löwen ST25 platform of gambling machines @@ -103,7 +103,6 @@ static INPUT_PORTS_START(st25) PORT_START("IN0") INPUT_PORTS_END - void st25_state::st25(machine_config &config) { V25(config, m_maincpu, 16_MHz_XTAL); @@ -285,7 +284,6 @@ ROM_START(macaor) ROM_LOAD("123623.ic1", 0x00000, 0x80000, CRC(dccc242f) SHA1(9c0df10dc0028286a02dada673fa56bd6f137f67)) ROM_END - ROM_START(majesto) ROM_REGION(0x04000, "maskrom", 0) ROM_LOAD("d70322.icc2", 0x00000, 0x04000, CRC(a3be4fee) SHA1(3e19009d90f71ab21d927cdd31dc60dda652e045)) @@ -449,4 +447,3 @@ GAME(2006, bigkick, 0, st25, st25, st25_state, empty_init, ROT0, u8"Lö GAME(2006, galaktica, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Galaktica", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2007, amarillo, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Amarillo", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(2007, xeno, 0, st25, st25, st25_state, empty_init, ROT0, u8"Löwen", "Xeno", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) - From 19483a50315a4f7439258f79eab41f071d20adc8 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sat, 6 Dec 2025 21:18:57 +0100 Subject: [PATCH 18/18] io map --- src/mame/skeleton/st25.cpp | 44 +++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/src/mame/skeleton/st25.cpp b/src/mame/skeleton/st25.cpp index a1457bc3ffa60..af9d4f505ff28 100644 --- a/src/mame/skeleton/st25.cpp +++ b/src/mame/skeleton/st25.cpp @@ -96,7 +96,49 @@ void st25_state::program_map(address_map &map) void st25_state::io_map(address_map &map) { - map(0x3000, 0x3001).nopw(); // neither oki, rtc or duart + //OUT + //map(0x00, 0x00).nopw(); + //map(0x03, 0x03).nopw(); + //map(0x05, 0x05).nopw(); + //map(0x06, 0x06).nopw(); + //map(0x10, 0x10).nopw(); + //map(0x16, 0x16).nopw(); + //map(0x26, 0x26).nopw(); + //map(0x41, 0x41).nopw(); + //map(0x50, 0x50).nopw(); + //map(0xe6, 0xe6).nopw(); + //map(0x9884, 0x9884).nopw(); + map(0x3000, 0x3001).nopw(); + //map(0x5000, 0x5000).nopw(); + //map(0xd000, 0xd000).nopw(); + //map(0xd002, 0xd002).nopw(); + //map(0xd003, 0xd003).nopw(); + //map(0xd004, 0xd004).nopw(); + //map(0xd005, 0xd005).nopw(); + //map(0xd00e, 0xd00e).nopw(); + //map(0xd00f, 0xd00f).nopw(); + + //IN + //map(0x00, 0x00).nopr(); + //map(0x02, 0x02).nopr(); + //map(0x06, 0x06).nopr(); + //map(0x08, 0x08).nopr(); + //map(0x27, 0x27).nopr(); + //map(0x3e, 0x3e).nopr(); + //map(0xa3, 0xa3).nopr(); + //map(0xae, 0xae).nopr(); + //map(0xa3ec, 0xa3ec).nopr(); + //map(0xd001, 0xd001).nopr(); + //map(0xd002, 0xd002).nopr(); + //map(0xd003, 0xd003).nopr(); + //map(0xd004, 0xd004).nopr(); + //map(0xd005, 0xd005).nopr(); + //map(0xd009, 0xd009).nopr(); + //map(0xd00a, 0xd00a).nopr(); + //map(0xd00b, 0xd00b).nopr(); + //map(0xd00d, 0xd00d).nopr(); + //map(0xfff8, 0xfff8).nopr(); + //map(0xfff9, 0xfff9).nopr(); } static INPUT_PORTS_START(st25)