zac_2 : committing current progress.

This commit is contained in:
Robbbert 2012-09-02 10:08:48 +00:00
parent 5e806c62f9
commit 72ac6f24c7

View File

@ -18,9 +18,10 @@ public:
DECLARE_READ8_MEMBER(ctrl_r);
DECLARE_WRITE8_MEMBER(ctrl_w);
DECLARE_READ8_MEMBER(data_r);
DECLARE_WRITE8_MEMBER(data_w);
DECLARE_READ8_MEMBER(serial_r);
DECLARE_WRITE8_MEMBER(serial_w);
DECLARE_WRITE8_MEMBER(reset_int_w);
UINT8 m_t_c;
UINT8 m_out_offs;
required_device<cpu_device> m_maincpu;
@ -37,28 +38,44 @@ private:
static ADDRESS_MAP_START( zac_2_map, AS_PROGRAM, 8, zac_2_state )
ADDRESS_MAP_GLOBAL_MASK(0x3fff)
AM_RANGE(0x0000, 0x13ff) AM_MIRROR(0x2000) AM_ROM
AM_RANGE(0x1400, 0x17ff) AM_WRITE(reset_int_w)
AM_RANGE(0x1800, 0x1bff) AM_RAM AM_SHARE("ram")
AM_RANGE(0x1c00, 0x1fff) AM_ROM
AM_RANGE(0x0000, 0x07ff) AM_ROM
AM_RANGE(0x0800, 0x17ff) AM_MIRROR(0x4000) AM_ROM
AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6400) AM_RAM AM_SHARE("ram")
AM_RANGE(0x2000, 0x27ff) AM_ROM
AM_RANGE(0x2800, 0x37ff) AM_MIRROR(0x4000) AM_ROM
AM_RANGE(0x4000, 0x47ff) AM_ROM
AM_RANGE(0x6000, 0x67ff) AM_ROM
ADDRESS_MAP_END
static ADDRESS_MAP_START(zac_2_io, AS_IO, 8, zac_2_state)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(S2650_CTRL_PORT, S2650_CTRL_PORT) AM_READWRITE(ctrl_r,ctrl_w)
AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READWRITE(data_r,data_w)
AM_RANGE(S2650_SENSE_PORT, S2650_FO_PORT) AM_READWRITE(serial_r,serial_w)
ADDRESS_MAP_END
static INPUT_PORTS_START( zac_2 )
PORT_START("TEST")
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Test") PORT_CODE(KEYCODE_0) // doesn't seem to do anything
PORT_START("DSW")
PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED ) // sound board lets cpu know when sound has finished playing
PORT_DIPNAME( 0x01, 0x01, "Switch A") PORT_DIPLOCATION("SW1:1")
PORT_DIPSETTING( 0x01, DEF_STR(Off))
PORT_DIPSETTING( 0x00, DEF_STR(On))
PORT_DIPNAME( 0x02, 0x02, "Switch B") PORT_DIPLOCATION("SW1:2")
PORT_DIPSETTING( 0x02, DEF_STR(Off))
PORT_DIPSETTING( 0x00, DEF_STR(On))
PORT_DIPNAME( 0x04, 0x04, "Switch C") PORT_DIPLOCATION("SW1:3")
PORT_DIPSETTING( 0x04, DEF_STR(Off))
PORT_DIPSETTING( 0x00, DEF_STR(On))
PORT_DIPNAME( 0x08, 0x08, "Switch D") PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x08, DEF_STR(Off))
PORT_DIPSETTING( 0x00, DEF_STR(On))
PORT_START("ROW0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE ) // this performs tests
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_TILT )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Slam")
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START )
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Advance Test")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Return Test")
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE1 )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
@ -66,10 +83,11 @@ static INPUT_PORTS_START( zac_2 )
PORT_START("ROW1")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("RAM Reset")
PORT_BIT( 0x3e, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_TILT )
PORT_BIT( 0x3c, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_TILT )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Burn Test")
// from here is not correct
PORT_START("ROW2")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Outhole") PORT_CODE(KEYCODE_X)
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("LH Flap") PORT_CODE(KEYCODE_Q)
@ -113,36 +131,29 @@ INPUT_PORTS_END
READ8_MEMBER( zac_2_state::ctrl_r )
{
// reads inputs
if (m_input_line == 0xfe)
return ioport("ROW0")->read();
else
if (m_input_line == 0xfd)
return ioport("ROW1")->read();
else
if (m_input_line == 0xfb)
return ioport("ROW2")->read();
else
if (m_input_line == 0xf7)
return ioport("ROW3")->read();
else
if (m_input_line == 0xef)
return ioport("ROW4")->read();
else
if (m_input_line == 0xdf)
return ioport("ROW5")->read();
else
return 0xff;
if (m_input_line < 6)
{
char kbdrow[8];
sprintf(kbdrow,"ROW%X",offset);
return ioport(kbdrow)->read();
}
return 0xff;
}
WRITE8_MEMBER( zac_2_state::ctrl_w )
{
m_input_line = data;
m_input_line = data & 7;
}
WRITE8_MEMBER( zac_2_state::reset_int_w )
READ8_MEMBER( zac_2_state::data_r )
{
device_set_input_line(m_maincpu, INPUT_LINE_IRQ0, CLEAR_LINE);
return ioport("DSW")->read();
}
WRITE8_MEMBER( zac_2_state::data_w )
{
// writes to lines HS0-7, no idea what they do
}
READ8_MEMBER( zac_2_state::serial_r )
@ -163,12 +174,10 @@ void zac_2_state::machine_reset()
static TIMER_DEVICE_CALLBACK( zac_2_inttimer )
{
// a pulse is sent via a capacitor (similar to what one finds at a reset pin)
zac_2_state *state = timer.machine().driver_data<zac_2_state>();
if (state->m_t_c > 0x40)
{
UINT8 vector = (state->ioport("TEST")->read() ) ? 0x10 : 0x18;
device_set_input_line_and_vector(state->m_maincpu, INPUT_LINE_IRQ0, ASSERT_LINE, vector);
}
if (state->m_t_c > 0x80)
generic_pulse_irq_line_and_vector(state->m_maincpu, INPUT_LINE_IRQ0, 0xbf, 2);
else
state->m_t_c++;
}
@ -213,10 +222,6 @@ ROM_START(bbeltzac)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("bbz-e.snd", 0xa000, 0x2000, CRC(1fe045d2) SHA1(d17d7dbcafe9f8644cbe393a56ff6b45d9d40155))
@ -230,16 +235,10 @@ ROM_START(clown)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "clown_1.lgc", 0x0000, 0x0800, CRC(16f09833) SHA1(5c9c8b9403d8b69ae7252bf904edc617784b8165))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "clown_2.lgc", 0x0800, 0x0800, CRC(697e6b5b) SHA1(d2c459cbffec94730eb2abe3c63b4913a18085a7))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("clown_e.snd", 0xc000, 0x2000, CRC(04a34cc1) SHA1(56fcc07ccab3cac27928f5c5411868bde1769603))
@ -259,10 +258,6 @@ ROM_START(dvlrider)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("gb01snd1.1d", 0xe000, 0x2000, CRC(5d48462c) SHA1(755bc259e992a9b375bd1e338775da14c15932bd))
@ -280,10 +275,6 @@ ROM_START(dvlrideri)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("dride_it.1d", 0xe000, 0x2000, CRC(cc33b947) SHA1(1b240ed6b38a78e21c5009342c4abab8bfd9ff7e))
@ -301,10 +292,6 @@ ROM_START(dvlriderg)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("g_snd_1.bin", 0xe000, 0x2000, CRC(77d042dc) SHA1(78e056468887a315e29c913803e3c36f9c7f694e))
@ -325,10 +312,6 @@ ROM_START(farfalla)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("rom1.snd", 0xe000, 0x2000, CRC(aca09674) SHA1(8e1edc25c7fe2189215f73da8f1bec4b670bd8e6))
@ -347,10 +330,6 @@ ROM_START(farfallai)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("farsnd1.bin", 0xe000, 0x2000, CRC(fd80040d) SHA1(122c99627d944b253e091b56d32336367df615c1))
@ -369,10 +348,6 @@ ROM_START(farfallag)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("farf_de.1d", 0xe000, 0x2000, CRC(5f64df81) SHA1(d8bd6d1fb3eec704fe31ccc1feeb5a9529c70d07))
@ -388,16 +363,10 @@ ROM_START(mcastle)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "cpu.ic1", 0x0000, 0x0800, CRC(50dd8209) SHA1(c1df8ea16d8a8ae1d6f524fa25c94c4664f314c1))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "cpu.ic2", 0x0800, 0x0800, CRC(11372bec) SHA1(bd822c0ee455941630cdade83335c84224d351e4))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("gb01snd1.1d", 0xe000, 0x2000, CRC(cd6a4a07) SHA1(47359747f79feca9d85d8f7657325874eda0f915))
@ -409,16 +378,10 @@ ROM_START(mcastlei)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "cpu.ic1", 0x0000, 0x0800, CRC(50dd8209) SHA1(c1df8ea16d8a8ae1d6f524fa25c94c4664f314c1))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "cpu.ic2", 0x0800, 0x0800, CRC(11372bec) SHA1(bd822c0ee455941630cdade83335c84224d351e4))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("mgic_it.1d", 0xe000, 0x2000, CRC(16911674) SHA1(8fc5b0ec48c76eac21bcab44cf2fe9635e55ef49))
@ -430,16 +393,10 @@ ROM_START(mcastleg)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "cpu.ic1", 0x0000, 0x0800, CRC(50dd8209) SHA1(c1df8ea16d8a8ae1d6f524fa25c94c4664f314c1))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "cpu.ic2", 0x0800, 0x0800, CRC(11372bec) SHA1(bd822c0ee455941630cdade83335c84224d351e4))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("magic1d.snd", 0xe000, 0x2000, CRC(1f1a1140) SHA1(fed351c78e4c46c05e910f1844351492faa9edcf))
@ -451,16 +408,10 @@ ROM_START(mcastlef)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "cpu.ic1", 0x0000, 0x0800, CRC(50dd8209) SHA1(c1df8ea16d8a8ae1d6f524fa25c94c4664f314c1))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "cpu.ic2", 0x0800, 0x0800, CRC(11372bec) SHA1(bd822c0ee455941630cdade83335c84224d351e4))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("mgic_fr.1d", 0xe000, 0x2000, CRC(7d3faa3b) SHA1(4f9ab1a868f7b9900bbbde02c2e654e7f778ed9d))
@ -474,17 +425,13 @@ ROM_END
ROM_START(mexico)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "mex86_1.lgc", 0x0000, 0x0800, CRC(60d559b1) SHA1(1097f32dd0c89b6e3653a620e39696d8ab1289fc))
ROM_CONTINUE(0x2000, 0x0800)
ROM_CONTINUE(0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_CONTINUE(0x2000, 0x0800)
ROM_LOAD ( "mex86_2.lgc", 0x0800, 0x0800, CRC(5c984c15) SHA1(c6228568cee6a365a3c552a57e5e1e0445108bad))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("mex86_e.snd", 0xa000, 0x2000, CRC(a985e8db) SHA1(11f91179fa1d46c1c83cdd4fbcf8ebdfd2a41f3f))
@ -504,10 +451,6 @@ ROM_START(nstrphnx)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("snd_ic24.bin", 0x0000, 0x8000, CRC(158d6f83) SHA1(281e1b13be43025be1b33dcd366cec0b36f29e5c))
@ -528,16 +471,10 @@ ROM_START(pinchamp)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "pinchamp.ic1", 0x0000, 0x0800, CRC(1412ec33) SHA1(82c158ec0536f76cbe80e8c12e0047579439a5b7))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "pinchamp.ic2", 0x0800, 0x0800, CRC(a24ba4c6) SHA1(4f02c4d6cd727fa96a68c72012b0b4a4484397c4))
ROM_CONTINUE(0x2800, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_LOAD ( "pinchamp.ic3", 0x1000, 0x0800, CRC(df5f4f88) SHA1(249cf958b0998aa41fa26c617be9b6c52c2f5549))
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("pchmp_gb.1c", 0xf000, 0x1000, CRC(f739fcba) SHA1(7460f1da99c474601e8cec64683cbd61837a82e8))
@ -550,16 +487,10 @@ ROM_START(pinchampg)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "pinchamp.ic1", 0x0000, 0x0800, CRC(1412ec33) SHA1(82c158ec0536f76cbe80e8c12e0047579439a5b7))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "pinchamp.ic2", 0x0800, 0x0800, CRC(a24ba4c6) SHA1(4f02c4d6cd727fa96a68c72012b0b4a4484397c4))
ROM_CONTINUE(0x2800, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_LOAD ( "pinchamp.ic3", 0x1000, 0x0800, CRC(df5f4f88) SHA1(249cf958b0998aa41fa26c617be9b6c52c2f5549))
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("pchmp_de.1c", 0xf000, 0x1000, CRC(6e2defe5) SHA1(fcb62da1aed23d9fb9a222862b4b772aad9792a1))
@ -572,16 +503,10 @@ ROM_START(pinchampi)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "pinchamp.ic1", 0x0000, 0x0800, CRC(1412ec33) SHA1(82c158ec0536f76cbe80e8c12e0047579439a5b7))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "pinchamp.ic2", 0x0800, 0x0800, CRC(a24ba4c6) SHA1(4f02c4d6cd727fa96a68c72012b0b4a4484397c4))
ROM_CONTINUE(0x2800, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_LOAD ( "pinchamp.ic3", 0x1000, 0x0800, CRC(df5f4f88) SHA1(249cf958b0998aa41fa26c617be9b6c52c2f5549))
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("pchmp_it.1c", 0xf000, 0x1000, CRC(a0033b90) SHA1(bca8fe29fdfcbc22fd0e8bafbd7946db5c2c4041))
@ -594,16 +519,10 @@ ROM_START(pinchamp7)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "pblchmp7.ic1", 0x0000, 0x0800, CRC(f050b7fa) SHA1(918bdfd77e785c546202c29b1e296ca5f683ca66))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "pblchmp7.ic2", 0x0800, 0x0800, CRC(cbcb63c7) SHA1(c15329482f02614185adcd0475a02c667cadfc98))
ROM_CONTINUE(0x2800, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_LOAD ( "pblchmp7.ic3", 0x1000, 0x0800, CRC(54abff9c) SHA1(925c7c1fb903bd6069aee1967c75eb8e61ecf591))
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("pchmp_gb.1c", 0xf000, 0x1000, CRC(f739fcba) SHA1(7460f1da99c474601e8cec64683cbd61837a82e8))
@ -616,16 +535,10 @@ ROM_START(pinchamp7g)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "pblchmp7.ic1", 0x0000, 0x0800, CRC(f050b7fa) SHA1(918bdfd77e785c546202c29b1e296ca5f683ca66))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "pblchmp7.ic2", 0x0800, 0x0800, CRC(cbcb63c7) SHA1(c15329482f02614185adcd0475a02c667cadfc98))
ROM_CONTINUE(0x2800, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_LOAD ( "pblchmp7.ic3", 0x1000, 0x0800, CRC(54abff9c) SHA1(925c7c1fb903bd6069aee1967c75eb8e61ecf591))
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("pchmp_de.1c", 0xf000, 0x1000, CRC(6e2defe5) SHA1(fcb62da1aed23d9fb9a222862b4b772aad9792a1))
@ -638,16 +551,10 @@ ROM_START(pinchamp7i)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "pblchmp7.ic1", 0x0000, 0x0800, CRC(f050b7fa) SHA1(918bdfd77e785c546202c29b1e296ca5f683ca66))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "pblchmp7.ic2", 0x0800, 0x0800, CRC(cbcb63c7) SHA1(c15329482f02614185adcd0475a02c667cadfc98))
ROM_CONTINUE(0x2800, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_LOAD ( "pblchmp7.ic3", 0x1000, 0x0800, CRC(54abff9c) SHA1(925c7c1fb903bd6069aee1967c75eb8e61ecf591))
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("pchmp_it.1c", 0xf000, 0x1000, CRC(a0033b90) SHA1(bca8fe29fdfcbc22fd0e8bafbd7946db5c2c4041))
@ -665,16 +572,10 @@ ROM_START(poolcham)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "poolcham.ic1", 0x0000, 0x0800, CRC(fca2a2b2) SHA1(9a0d9c495e38628c5e0bc10f6335100eb934f153))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "poolcham.ic2", 0x0800, 0x0800, CRC(267a2a02) SHA1(049ada7bfcf0d8560ac03effd3fbb02ead51933c))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("poolcham.1f", 0xc000, 0x4000, CRC(efe33926) SHA1(30444a2ee7f453f46c74fff8365d80fc4f0a277f))
@ -684,16 +585,10 @@ ROM_START(poolchami)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "poolcham.ic1", 0x0000, 0x0800, CRC(fca2a2b2) SHA1(9a0d9c495e38628c5e0bc10f6335100eb934f153))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "poolcham.ic2", 0x0800, 0x0800, CRC(267a2a02) SHA1(049ada7bfcf0d8560ac03effd3fbb02ead51933c))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("poolc_it.1f", 0xc000, 0x2000, CRC(1dc8308c) SHA1(a69f1e5fe9db5ff9fbcd08504e79ab39009efb85))
@ -704,16 +599,10 @@ ROM_START(poolchama)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "poolcham.ic1", 0x0000, 0x0800, CRC(fca2a2b2) SHA1(9a0d9c495e38628c5e0bc10f6335100eb934f153))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "poolcham.ic2", 0x0800, 0x0800, CRC(267a2a02) SHA1(049ada7bfcf0d8560ac03effd3fbb02ead51933c))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("sound1.f", 0xc000, 0x4000, CRC(b4b4e31e) SHA1(bcd1c4c7f6f079655a9c37d0b978d997f95b93ad))
@ -726,16 +615,10 @@ ROM_START(robot)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "robot_1.lgc", 0x0000, 0x0800, CRC(5e754418) SHA1(81a25ef85147d8c043b7d243d9d0d3e8bf90f852))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "robot_2.lgc", 0x0800, 0x0800, CRC(28ba9687) SHA1(8e99834328783361856fa9632b2c6e3a5a05d49b))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("robot_d.snd", 0xe000, 0x2000, CRC(ab5e5524) SHA1(9aae2560bccf64daeab0514c8934c55f77fe240d))
@ -747,16 +630,10 @@ ROM_START(roboti)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "robot_1.lgc", 0x0000, 0x0800, CRC(5e754418) SHA1(81a25ef85147d8c043b7d243d9d0d3e8bf90f852))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "robot_2.lgc", 0x0800, 0x0800, CRC(28ba9687) SHA1(8e99834328783361856fa9632b2c6e3a5a05d49b))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("robot_it.1d", 0xe000, 0x2000, CRC(a4a20ed7) SHA1(459519e10bad59ba27cd5d5d31c5f276726c9bd0))
@ -768,16 +645,10 @@ ROM_START(robotg)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "robot_1.lgc", 0x0000, 0x0800, CRC(5e754418) SHA1(81a25ef85147d8c043b7d243d9d0d3e8bf90f852))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "robot_2.lgc", 0x0800, 0x0800, CRC(28ba9687) SHA1(8e99834328783361856fa9632b2c6e3a5a05d49b))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("robot_dg.snd", 0xe000, 0x2000, CRC(88685b1e) SHA1(7d49a1d42f3e07948390a00a562aeba9dd4ddeeb))
@ -789,16 +660,10 @@ ROM_START(robotf)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "robot_1.lgc", 0x0000, 0x0800, CRC(5e754418) SHA1(81a25ef85147d8c043b7d243d9d0d3e8bf90f852))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "robot_2.lgc", 0x0800, 0x0800, CRC(28ba9687) SHA1(8e99834328783361856fa9632b2c6e3a5a05d49b))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("robot_fr.1d", 0xe000, 0x2000, CRC(94957954) SHA1(22f729a1ca48399aa222f5037071d0482b9d59aa))
@ -812,17 +677,13 @@ ROM_END
ROM_START(scram_tp)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "scram_1.lgc", 0x0000, 0x0800, CRC(da565549) SHA1(d187801428824df2b506c999548a5c6d146bc59e))
ROM_CONTINUE(0x2000, 0x0800)
ROM_CONTINUE(0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_CONTINUE(0x2000, 0x0800)
ROM_LOAD ( "scram_2.lgc", 0x0800, 0x0800, CRC(537e6c61) SHA1(84e0db4268d3c990c3834ebd20bf7c475a70082d))
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("scram_1.snd", 0xe000, 0x2000, CRC(ee5f868b) SHA1(23ef4112b94109ad4d4a6b9bb5215acec20e5e55))
@ -842,16 +703,10 @@ ROM_START(socrking)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "soccer.ic1", 0x0000, 0x0800, CRC(3fbd7c32) SHA1(2f56f67d1ad987638284000cca1e20ff17fcd4f9))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "soccer.ic2", 0x0800, 0x0800, CRC(0cc0df1f) SHA1(2fd05af0ec63835a8f69fdc50e2faceb829b4df2))
ROM_CONTINUE(0x2800, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_LOAD ( "soccer.ic3", 0x1000, 0x0800, CRC(72caac2c) SHA1(7d63e0cf699365ee1787004d6155646e715b672e))
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("sound1.c", 0xf000, 0x1000, CRC(3aa95018) SHA1(5347c3aefb642fc5cabd9d5e61fe6515a2dcb2aa))
@ -864,16 +719,10 @@ ROM_START(socrkingi)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "soccer.ic1", 0x0000, 0x0800, CRC(3fbd7c32) SHA1(2f56f67d1ad987638284000cca1e20ff17fcd4f9))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "soccer.ic2", 0x0800, 0x0800, CRC(0cc0df1f) SHA1(2fd05af0ec63835a8f69fdc50e2faceb829b4df2))
ROM_CONTINUE(0x2800, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_LOAD ( "soccer.ic3", 0x1000, 0x0800, CRC(72caac2c) SHA1(7d63e0cf699365ee1787004d6155646e715b672e))
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("sking_it.1c", 0xf000, 0x1000, CRC(2965643f) SHA1(06de48e7afe1004ad27b805ab4b5111ef5db4380))
@ -886,16 +735,10 @@ ROM_START(socrkingg)
ROM_REGION(0x8000, "maincpu", 0)
ROM_LOAD ( "soccer.ic1", 0x0000, 0x0800, CRC(3fbd7c32) SHA1(2f56f67d1ad987638284000cca1e20ff17fcd4f9))
ROM_CONTINUE(0x2000, 0x0800)
ROM_RELOAD (0x4000, 0x0800)
ROM_CONTINUE(0x6000, 0x0800)
ROM_LOAD ( "soccer.ic2", 0x0800, 0x0800, CRC(0cc0df1f) SHA1(2fd05af0ec63835a8f69fdc50e2faceb829b4df2))
ROM_CONTINUE(0x2800, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_LOAD ( "soccer.ic3", 0x1000, 0x0800, CRC(72caac2c) SHA1(7d63e0cf699365ee1787004d6155646e715b672e))
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("sk-de1.c", 0xf000, 0x1000, CRC(702e3e67) SHA1(ad4c02ef480d3923eebaedb12851018146740558))
@ -918,10 +761,6 @@ ROM_START(spookyp)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("spook_e.snd", 0xa000, 0x2000, CRC(3d632c93) SHA1(3cc127956a6df1a4fd551826068810724b32ad0e))
@ -942,10 +781,6 @@ ROM_START(spookyi)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("spook_it.1e", 0xa000, 0x2000, CRC(cdbe248e) SHA1(2337836e01622b3fc3f31272faaebf30a608a138))
@ -969,10 +804,6 @@ ROM_START(strsphnx)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("snd_ic24.bin", 0x0000, 0x8000, CRC(158d6f83) SHA1(281e1b13be43025be1b33dcd366cec0b36f29e5c))
@ -999,10 +830,6 @@ ROM_START(tmachzac)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("sound1.d", 0xe000, 0x2000, CRC(efc1d724) SHA1(f553767c053e4854fe7839f8c8f4a7f5aefe2692))
@ -1021,10 +848,6 @@ ROM_START(tmachzacg)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("tmach_de.1d", 0xe000, 0x2000, CRC(8e8c27a4) SHA1(2e418e509bc241c193564e926583b09582944233))
@ -1043,10 +866,6 @@ ROM_START(tmachzacf)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("tmach_fr.1d", 0xe000, 0x2000, CRC(831203a4) SHA1(fc60086c2b9b83a47f30b028e7512090658c5700))
@ -1069,10 +888,6 @@ ROM_START(zankor)
ROM_CONTINUE(0x2800, 0x0800)
ROM_CONTINUE(0x1000, 0x0800)
ROM_CONTINUE(0x3000, 0x0800)
ROM_RELOAD (0x4800, 0x0800)
ROM_CONTINUE(0x6800, 0x0800)
ROM_CONTINUE(0x5000, 0x0800)
ROM_CONTINUE(0x7000, 0x0800)
ROM_REGION(0x10000, "cpu2", 0)
ROM_LOAD("1en.64", 0xa000, 0x2000, CRC(abc930cc) SHA1(6c658aae3f26db21df7b74a616cf37307dba63e3))