mirror of
https://github.com/holub/mame
synced 2025-07-04 17:38:08 +03:00
namco/shootaway2.cpp: demoted to MACHINE_IS_SKELETON
This commit is contained in:
parent
34e159933a
commit
829548f47a
@ -15,10 +15,14 @@
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "cpu/z80/tmpz84c011.h"
|
|
||||||
#include "cpu/m6502/m3745x.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 "machine/nvram.h"
|
||||||
|
#include "sound/okim6295.h"
|
||||||
|
|
||||||
#include "screen.h"
|
#include "screen.h"
|
||||||
#include "speaker.h"
|
#include "speaker.h"
|
||||||
|
|
||||||
@ -36,21 +40,19 @@ public:
|
|||||||
|
|
||||||
void m74(machine_config &config);
|
void m74(machine_config &config);
|
||||||
|
|
||||||
private:
|
protected:
|
||||||
virtual void machine_reset() override;
|
virtual void machine_reset() override;
|
||||||
virtual void machine_start() 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);
|
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||||
|
|
||||||
void c68_map(address_map &map);
|
void c68_map(address_map &map);
|
||||||
void sub_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()
|
void m74_state::machine_reset()
|
||||||
@ -86,15 +88,19 @@ INPUT_PORTS_END
|
|||||||
|
|
||||||
void m74_state::m74(machine_config &config)
|
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);
|
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);
|
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_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
|
||||||
screen.set_refresh_hz(60);
|
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_screen_update(FUNC(m74_state::screen_update));
|
||||||
screen.set_size(320, 240);
|
screen.set_size(320, 240);
|
||||||
screen.set_visarea(0, 319, 0, 239);
|
screen.set_visarea(0, 319, 0, 239);
|
||||||
@ -104,20 +110,20 @@ void m74_state::m74(machine_config &config)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ROM_START(shootaw2)
|
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_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_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_LOAD( "m28c64a.9l", 0x000000, 0x002000, CRC(d65d4176) SHA1(dd9b529a729685f9535ae7f060f67d75d70d9567) )
|
||||||
|
|
||||||
ROM_REGION(0x40000, "oki", 0)
|
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
|
ROM_END
|
||||||
|
|
||||||
} // anonymous namespace
|
} // 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 )
|
||||||
|
Loading…
Reference in New Issue
Block a user