From 829548f47afe71a3a39f422e2f0b15a925e34df4 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 15 Jun 2024 17:51:37 +0200 Subject: namco/shootaway2.cpp: demoted to MACHINE_IS_SKELETON --- src/mame/namco/shootaway2.cpp | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/src/mame/namco/shootaway2.cpp b/src/mame/namco/shootaway2.cpp index 4bf2b13e7e0..6295d9e8460 100644 --- a/src/mame/namco/shootaway2.cpp +++ b/src/mame/namco/shootaway2.cpp @@ -15,10 +15,14 @@ ****************************************************************************/ #include "emu.h" -#include "cpu/z80/tmpz84c011.h" + #include "cpu/m6502/m3745x.h" -#include "sound/okim6295.h" +#include "cpu/z80/tmpz84c011.h" +#include "machine/eeprompar.h" +#include "machine/mb89363b.h" #include "machine/nvram.h" +#include "sound/okim6295.h" + #include "screen.h" #include "speaker.h" @@ -36,21 +40,19 @@ public: void m74(machine_config &config); -private: +protected: virtual void machine_reset() override; virtual void machine_start() override; + virtual void video_start() override; + +private: + required_device m_maincpu; + required_device m_subcpu; uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); void c68_map(address_map &map); void sub_map(address_map &map); - - // devices - required_device m_maincpu; - required_device m_subcpu; - - // driver_device overrides - virtual void video_start() override; }; void m74_state::machine_reset() @@ -86,15 +88,19 @@ INPUT_PORTS_END void m74_state::m74(machine_config &config) { - M37450(config, m_maincpu, XTAL(8'000'000)); /* C68 @ 8.0MHz - main CPU */ + M37450(config, m_maincpu, XTAL(8'000'000)); // C68 @ 8.0MHz - main CPU m_maincpu->set_addrmap(AS_PROGRAM, &m74_state::c68_map); - TMPZ84C011(config, m_subcpu, XTAL(12'000'000) / 3); /* Z84C011 @ 4 MHz - sub CPU */ + TMPZ84C011(config, m_subcpu, XTAL(12'000'000) / 3); // Z84C011 @ 4 MHz - sub CPU m_subcpu->set_addrmap(AS_PROGRAM, &m74_state::sub_map); + MB89363B(config, "mb89363b"); + + EEPROM_2864(config, "eeprom"); // M28C64A-15 + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); screen.set_refresh_hz(60); - screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500) /* not accurate */); + screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); // not accurate screen.set_screen_update(FUNC(m74_state::screen_update)); screen.set_size(320, 240); screen.set_visarea(0, 319, 0, 239); @@ -104,20 +110,20 @@ void m74_state::m74(machine_config &config) } ROM_START(shootaw2) - ROM_REGION(0x20000, "maincpu", 0) /* C68 / M37450 program ROM */ + ROM_REGION(0x20000, "maincpu", 0) // C68 / M37450 program ROM. Chip 'C68 Japan 508 231100' ROM_LOAD( "sas1_mpr0c.8l", 0x000000, 0x020000, CRC(21379550) SHA1(2f2b43ca526d1a77c80f81d0e1f22155d90f725d) ) - ROM_REGION(0x80000, "subcpu", 0) /* Z84C011 program ROM */ + ROM_REGION(0x80000, "subcpu", 0) // Z84C011 program ROM ROM_LOAD( "sas1_spr0.7f", 0x000000, 0x080000, CRC(3bc14ba3) SHA1(7a75281621f23107c5c3c1a09831be2f8bb93540) ) - ROM_REGION(0x2000, "at28c64", 0) /* AT28C64 parallel EEPROM (not yet supported by MAME) */ + ROM_REGION(0x2000, "eeprom", 0) // Oki M28C64A parallel EEPROM (not yet supported by MAME) ROM_LOAD( "m28c64a.9l", 0x000000, 0x002000, CRC(d65d4176) SHA1(dd9b529a729685f9535ae7f060f67d75d70d9567) ) ROM_REGION(0x40000, "oki", 0) - ROM_LOAD( "unknown_label.5e", 0x000000, 0x040000, CRC(fa75e91e) SHA1(d06ca906135a3f23c1f0dadff75f940ea7ca0e4a) ) + ROM_LOAD( "sas1_voi0.5e", 0x000000, 0x040000, CRC(fa75e91e) SHA1(d06ca906135a3f23c1f0dadff75f940ea7ca0e4a) ) // label was partly unreadable ROM_END } // anonymous namespace -GAME( 1996, shootaw2, 0, m74, m74, m74_state, empty_init, ROT0, "Namco", "Shoot Away II", MACHINE_NOT_WORKING ) +GAME( 1996, shootaw2, 0, m74, m74, m74_state, empty_init, ROT0, "Namco", "Shoot Away II", MACHINE_IS_SKELETON ) -- cgit v1.2.3