namco/shootaway2.cpp: demoted to MACHINE_IS_SKELETON

This commit is contained in:
Ivan Vangelista 2024-06-15 17:51:37 +02:00
parent 34e159933a
commit 829548f47a

View File

@ -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<m37450_device> m_maincpu;
required_device<tmpz84c011_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<m37450_device> m_maincpu;
required_device<tmpz84c011_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 )