diff options
Diffstat (limited to 'src/mame/drivers/homedata.c')
-rw-r--r-- | src/mame/drivers/homedata.c | 222 |
1 files changed, 111 insertions, 111 deletions
diff --git a/src/mame/drivers/homedata.c b/src/mame/drivers/homedata.c index c0436b92e98..b85d0861c7d 100644 --- a/src/mame/drivers/homedata.c +++ b/src/mame/drivers/homedata.c @@ -264,9 +264,9 @@ READ8_MEMBER(homedata_state::mrokumei_keyboard_r) if (offset == 0) { /* bit 7: visible page - * bit 6: vblank - * other bits are inputs - */ + * bit 6: vblank + * other bits are inputs + */ res |= m_visible_page << 7; if (m_vblank) @@ -295,8 +295,8 @@ READ8_MEMBER(homedata_state::mrokumei_sound_io_r) WRITE8_MEMBER(homedata_state::mrokumei_sound_bank_w) { /* bit 0 = ROM bank - bit 2 = ROM or soundlatch - */ + bit 2 = ROM or soundlatch + */ m_sndbank = data; } @@ -342,25 +342,25 @@ WRITE8_MEMBER(homedata_state::reikaids_upd7807_portc_w) { /* port C layout: - 7 coin counter - 6 to main CPU (data) - 5 YM2203 write clock - 4 YM2203 read clock - 3 YM2203 address (0 = register select 1 = data) - 2 to main CPU (status) - 1 \ ROM bank - 0 / - */ + 7 coin counter + 6 to main CPU (data) + 5 YM2203 write clock + 4 YM2203 read clock + 3 YM2203 address (0 = register select 1 = data) + 2 to main CPU (status) + 1 \ ROM bank + 0 / + */ // logerror("%04x: port C wr %02x (STATUS %d DATA %d)\n", space.device().safe_pc(), data, BIT(data, 2), BIT(data, 6)); membank("bank2")->set_entry(data & 0x03); coin_counter_w(machine(), 0, ~data & 0x80); - if (BIT(m_upd7807_portc, 5) && !BIT(data, 5)) /* write clock 1->0 */ + if (BIT(m_upd7807_portc, 5) && !BIT(data, 5)) /* write clock 1->0 */ ym2203_w(m_ym, space, BIT(data, 3), m_upd7807_porta); - if (BIT(m_upd7807_portc, 4) && !BIT(data, 4)) /* read clock 1->0 */ + if (BIT(m_upd7807_portc, 4) && !BIT(data, 4)) /* read clock 1->0 */ m_upd7807_porta = ym2203_r(m_ym, space, BIT(data, 3)); m_upd7807_portc = data; @@ -368,13 +368,13 @@ WRITE8_MEMBER(homedata_state::reikaids_upd7807_portc_w) READ8_MEMBER(homedata_state::reikaids_io_r) { - int res = ioport("IN2")->read(); // bit 4 = coin, bit 5 = service + int res = ioport("IN2")->read(); // bit 4 = coin, bit 5 = service - res |= BIT(m_upd7807_portc, 2) * 0x01; // bit 0 = upd7807 status - res |= BIT(m_upd7807_portc, 6) * 0x02; // bit 1 = upd7807 data + res |= BIT(m_upd7807_portc, 2) * 0x01; // bit 0 = upd7807 status + res |= BIT(m_upd7807_portc, 6) * 0x02; // bit 1 = upd7807 data if (m_vblank) - res |= 0x04; // bit 2 = vblank - res |= m_visible_page * 0x08; // bit 3 = visible page + res |= 0x04; // bit 2 = vblank + res |= m_visible_page * 0x08; // bit 3 = visible page m_vblank = 0; @@ -419,9 +419,9 @@ READ8_MEMBER(homedata_state::pteacher_snd_r) READ8_MEMBER(homedata_state::pteacher_io_r) { /* bit 6: !vblank - * bit 7: visible page - * other bits seem unused - */ + * bit 7: visible page + * other bits seem unused + */ int res = (m_visible_page ^ 1) << 7; @@ -444,13 +444,13 @@ READ8_MEMBER(homedata_state::pteacher_keyboard_r) { /* player 1 + dip switches */ int row = (m_upd7807_porta & 0x07); - return ioport(keynames[row])->read() | (((dips >> row) & 1) << 5); // 0-5 + return ioport(keynames[row])->read() | (((dips >> row) & 1) << 5); // 0-5 } if (m_upd7807_porta & 0x08) { /* player 2 (not supported) + dip switches */ int row = ((m_upd7807_porta >> 4) & 0x07); - return 0xdf | (((dips >> (row + 5)) & 1) << 5); // 6-11 + return 0xdf | (((dips >> (row + 5)) & 1) << 5); // 6-11 } return 0xff; @@ -480,15 +480,15 @@ WRITE8_MEMBER(homedata_state::pteacher_upd7807_porta_w) WRITE8_MEMBER(homedata_state::pteacher_upd7807_portc_w) { /* port C layout: - 7 coin counter - 6 enable message from main CPU on port A - 5 clock latch for 76489 command - 4 - 3 \ ROM bank - 2 / - 1 input (service) - 0 input (coin) - */ + 7 coin counter + 6 enable message from main CPU on port A + 5 clock latch for 76489 command + 4 + 3 \ ROM bank + 2 / + 1 input (service) + 0 input (coin) + */ // logerror("%04x: port C wr %02x\n", space.device().safe_pc(), data); @@ -496,7 +496,7 @@ WRITE8_MEMBER(homedata_state::pteacher_upd7807_portc_w) coin_counter_w(machine(), 0, ~data & 0x80); - if (BIT(m_upd7807_portc, 5) && !BIT(data, 5)) /* clock 1->0 */ + if (BIT(m_upd7807_portc, 5) && !BIT(data, 5)) /* clock 1->0 */ m_sn->write(space, 0, m_upd7807_porta); m_upd7807_portc = data; @@ -526,13 +526,13 @@ static ADDRESS_MAP_START( mrokumei_map, AS_PROGRAM, 8, homedata_state ) AM_RANGE(0x6000, 0x6fff) AM_RAM /* work ram */ AM_RANGE(0x7000, 0x77ff) AM_RAM /* hourouki expects this to act as RAM */ AM_RANGE(0x7800, 0x7800) AM_RAM /* only used to store the result of the ROM check */ - AM_RANGE(0x7801, 0x7802) AM_READ(mrokumei_keyboard_r) // also vblank and active page - AM_RANGE(0x7803, 0x7803) AM_READ_PORT("IN0") // coin, service - AM_RANGE(0x7804, 0x7804) AM_READ_PORT("DSW1") // DSW1 - AM_RANGE(0x7805, 0x7805) AM_READ_PORT("DSW2") // DSW2 + AM_RANGE(0x7801, 0x7802) AM_READ(mrokumei_keyboard_r) // also vblank and active page + AM_RANGE(0x7803, 0x7803) AM_READ_PORT("IN0") // coin, service + AM_RANGE(0x7804, 0x7804) AM_READ_PORT("DSW1") // DSW1 + AM_RANGE(0x7805, 0x7805) AM_READ_PORT("DSW2") // DSW2 AM_RANGE(0x7ff0, 0x7ffd) AM_WRITEONLY AM_SHARE("vreg") - AM_RANGE(0x7ffe, 0x7ffe) AM_READNOP // ??? read every vblank, value discarded - AM_RANGE(0x8000, 0x8000) AM_WRITE(mrokumei_blitter_start_w) // in some games also ROM bank switch to access service ROM + AM_RANGE(0x7ffe, 0x7ffe) AM_READNOP // ??? read every vblank, value discarded + AM_RANGE(0x8000, 0x8000) AM_WRITE(mrokumei_blitter_start_w) // in some games also ROM bank switch to access service ROM AM_RANGE(0x8001, 0x8001) AM_WRITE(mrokumei_keyboard_select_w) AM_RANGE(0x8002, 0x8002) AM_WRITE(mrokumei_sound_cmd_w) AM_RANGE(0x8003, 0x8003) AM_DEVWRITE("snsnd", sn76489a_device, write) @@ -543,7 +543,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mrokumei_sound_map, AS_PROGRAM, 8, homedata_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xfffc, 0xfffd) AM_WRITENOP /* stack writes happen here, but there's no RAM */ + AM_RANGE(0xfffc, 0xfffd) AM_WRITENOP /* stack writes happen here, but there's no RAM */ AM_RANGE(0x8080, 0x8080) AM_WRITE(mrokumei_sound_bank_w) ADDRESS_MAP_END @@ -557,11 +557,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( reikaids_map, AS_PROGRAM, 8, homedata_state ) AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE(reikaids_videoram_w) AM_SHARE("videoram") AM_RANGE(0x4000, 0x5fff) AM_RAM - AM_RANGE(0x6000, 0x6fff) AM_RAM /* work RAM */ - AM_RANGE(0x7800, 0x7800) AM_RAM /* behaves as normal RAM */ + AM_RANGE(0x6000, 0x6fff) AM_RAM /* work RAM */ + AM_RANGE(0x7800, 0x7800) AM_RAM /* behaves as normal RAM */ AM_RANGE(0x7801, 0x7801) AM_READ_PORT("IN0") AM_RANGE(0x7802, 0x7802) AM_READ_PORT("IN1") - AM_RANGE(0x7803, 0x7803) AM_READ(reikaids_io_r) // coin, blitter, upd7807 + AM_RANGE(0x7803, 0x7803) AM_READ(reikaids_io_r) // coin, blitter, upd7807 AM_RANGE(0x7ff0, 0x7ffd) AM_WRITEONLY AM_SHARE("vreg") AM_RANGE(0x7ffe, 0x7ffe) AM_WRITE(reikaids_blitter_bank_w) AM_RANGE(0x7fff, 0x7fff) AM_WRITE(reikaids_blitter_start_w) @@ -574,8 +574,8 @@ static ADDRESS_MAP_START( reikaids_map, AS_PROGRAM, 8, homedata_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( reikaids_upd7807_map, AS_PROGRAM, 8, homedata_state ) - AM_RANGE(0x0000, 0xfeff) AM_ROMBANK("bank2") /* External ROM (Banked) */ - AM_RANGE(0xff00, 0xffff) AM_RAM /* Internal RAM */ + AM_RANGE(0x0000, 0xfeff) AM_ROMBANK("bank2") /* External ROM (Banked) */ + AM_RANGE(0xff00, 0xffff) AM_RAM /* Internal RAM */ ADDRESS_MAP_END static ADDRESS_MAP_START( reikaids_upd7807_io_map, AS_IO, 8, homedata_state ) @@ -594,7 +594,7 @@ static ADDRESS_MAP_START( pteacher_map, AS_PROGRAM, 8, homedata_state ) AM_RANGE(0x5f00, 0x5fff) AM_RAM AM_RANGE(0x6000, 0x6fff) AM_RAM /* work ram */ AM_RANGE(0x7800, 0x7800) AM_RAM /* behaves as normal RAM */ - AM_RANGE(0x7801, 0x7801) AM_READ(pteacher_io_r) // vblank, visible page + AM_RANGE(0x7801, 0x7801) AM_READ(pteacher_io_r) // vblank, visible page AM_RANGE(0x7ff2, 0x7ff2) AM_READ(pteacher_snd_r) AM_RANGE(0x7ff0, 0x7ffd) AM_WRITEONLY AM_SHARE("vreg") AM_RANGE(0x7fff, 0x7fff) AM_WRITE(pteacher_blitter_start_w) @@ -609,8 +609,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pteacher_upd7807_map, AS_PROGRAM, 8, homedata_state ) AM_RANGE(0x0000, 0x0000) AM_WRITE(pteacher_snd_answer_w) - AM_RANGE(0x0000, 0xfeff) AM_ROMBANK("bank2") /* External ROM (Banked) */ - AM_RANGE(0xff00, 0xffff) AM_RAM /* Internal RAM */ + AM_RANGE(0x0000, 0xfeff) AM_ROMBANK("bank2") /* External ROM (Banked) */ + AM_RANGE(0xff00, 0xffff) AM_RAM /* Internal RAM */ ADDRESS_MAP_END static ADDRESS_MAP_START( pteacher_upd7807_io_map, AS_IO, 8, homedata_state ) @@ -680,7 +680,7 @@ static INPUT_PORTS_START( mjhokite ) PORT_DIPNAME( 0x02, 0x02, "Freeze?" ) PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) // doesn't work in all games + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) // doesn't work in all games PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_SERVICE_NO_TOGGLE( 0x10, IP_ACTIVE_LOW ) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) @@ -729,7 +729,7 @@ static INPUT_PORTS_START( mjhokite ) INPUT_PORTS_END static INPUT_PORTS_START( reikaids ) - PORT_START("IN0") // 0x7801 + PORT_START("IN0") // 0x7801 PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_PLAYER(1) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_PLAYER(1) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_PLAYER(1) @@ -739,7 +739,7 @@ static INPUT_PORTS_START( reikaids ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1) /* jump */ PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) - PORT_START("IN1") // 0x7802 + PORT_START("IN1") // 0x7802 PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_PLAYER(2) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_PLAYER(2) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_PLAYER(2) @@ -749,15 +749,15 @@ static INPUT_PORTS_START( reikaids ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2) /* jump */ PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 ) - PORT_START("IN2") // 0x7803 + PORT_START("IN2") // 0x7803 PORT_BIT( 0x01, IP_ACTIVE_HIGH,IPT_SPECIAL ) /* coprocessor status */ PORT_BIT( 0x02, IP_ACTIVE_HIGH,IPT_SPECIAL ) /* coprocessor data */ PORT_BIT( 0x04, IP_ACTIVE_HIGH,IPT_SPECIAL ) /* vblank */ PORT_BIT( 0x08, IP_ACTIVE_HIGH,IPT_SPECIAL ) /* visible page */ - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 ) - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE1 ) - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE1 ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_START("DSW1") PORT_DIPNAME( 0x01, 0x01, DEF_STR( Allow_Continue ) ) @@ -862,7 +862,7 @@ static INPUT_PORTS_START( mj_keyboard ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_C ) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_D ) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START("KEY1") @@ -871,7 +871,7 @@ static INPUT_PORTS_START( mj_keyboard ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_G ) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_H ) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START("KEY2") @@ -880,7 +880,7 @@ static INPUT_PORTS_START( mj_keyboard ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_K ) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_L ) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START("KEY3") @@ -889,7 +889,7 @@ static INPUT_PORTS_START( mj_keyboard ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_CHI ) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_PON ) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START("KEY4") @@ -898,7 +898,7 @@ static INPUT_PORTS_START( mj_keyboard ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_RON ) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START("KEY5") @@ -907,12 +907,12 @@ static INPUT_PORTS_START( mj_keyboard ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* dip switch (handled separately) */ PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED ) INPUT_PORTS_END static INPUT_PORTS_START( pteacher ) - PORT_START("DSW") /* dip switches (handled by pteacher_keyboard_r) */ + PORT_START("DSW") /* dip switches (handled by pteacher_keyboard_r) */ PORT_DIPNAME( 0x0001, 0x0000, DEF_STR( Demo_Sounds ) ) PORT_DIPSETTING( 0x0001, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) @@ -958,7 +958,7 @@ static INPUT_PORTS_START( pteacher ) INPUT_PORTS_END static INPUT_PORTS_START( jogakuen ) - PORT_START("DSW") /* dip switches (handled by pteacher_keyboard_r) */ + PORT_START("DSW") /* dip switches (handled by pteacher_keyboard_r) */ PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0001, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) @@ -1004,7 +1004,7 @@ static INPUT_PORTS_START( jogakuen ) INPUT_PORTS_END static INPUT_PORTS_START( mjikaga ) - PORT_START("DSW") /* dip switches (handled by pteacher_keyboard_r) */ + PORT_START("DSW") /* dip switches (handled by pteacher_keyboard_r) */ PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0001, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) @@ -1135,7 +1135,7 @@ GFXDECODE_END static const sn76496_config psg_intf = { - DEVCB_NULL + DEVCB_NULL }; @@ -1234,20 +1234,20 @@ MACHINE_RESET_MEMBER(homedata_state,reikaids) MACHINE_RESET_CALL_MEMBER(homedata); - m_reikaids_which = m_priority; // m_priority is set in DRIVER_INIT + m_reikaids_which = m_priority; // m_priority is set in DRIVER_INIT m_upd7807_porta = 0; m_gfx_bank[0] = 0; - m_gfx_bank[1] = 0; // this is not used by reikaids + m_gfx_bank[1] = 0; // this is not used by reikaids } static MACHINE_CONFIG_START( mrokumei, homedata_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", M6809, 16000000/4) /* 4MHz ? */ + MCFG_CPU_ADD("maincpu", M6809, 16000000/4) /* 4MHz ? */ MCFG_CPU_PROGRAM_MAP(mrokumei_map) - MCFG_CPU_VBLANK_INT_DRIVER("screen", homedata_state, homedata_irq) /* also triggered by the blitter */ + MCFG_CPU_VBLANK_INT_DRIVER("screen", homedata_state, homedata_irq) /* also triggered by the blitter */ - MCFG_CPU_ADD("audiocpu", Z80, 16000000/4) /* 4MHz ? */ + MCFG_CPU_ADD("audiocpu", Z80, 16000000/4) /* 4MHz ? */ MCFG_CPU_PROGRAM_MAP(mrokumei_sound_map) MCFG_CPU_IO_MAP(mrokumei_sound_io_map) @@ -1302,24 +1302,24 @@ static const ym2203_interface ym2203_config = static const UPD7810_CONFIG upd_config = { TYPE_7810, - NULL /* io_callback */ + NULL /* io_callback */ }; static MACHINE_CONFIG_START( reikaids, homedata_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", M6809, 16000000/4) /* 4MHz ? */ + MCFG_CPU_ADD("maincpu", M6809, 16000000/4) /* 4MHz ? */ MCFG_CPU_PROGRAM_MAP(reikaids_map) - MCFG_CPU_VBLANK_INT_DRIVER("screen", homedata_state, homedata_irq) /* also triggered by the blitter */ + MCFG_CPU_VBLANK_INT_DRIVER("screen", homedata_state, homedata_irq) /* also triggered by the blitter */ - MCFG_CPU_ADD("audiocpu", UPD7807, 8000000) /* ??? MHz (max speed for the 7807 is 12MHz) */ + MCFG_CPU_ADD("audiocpu", UPD7807, 8000000) /* ??? MHz (max speed for the 7807 is 12MHz) */ MCFG_CPU_CONFIG(upd_config) MCFG_CPU_PROGRAM_MAP(reikaids_upd7807_map) MCFG_CPU_IO_MAP(reikaids_upd7807_io_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", homedata_state, upd7807_irq) - MCFG_QUANTUM_TIME(attotime::from_hz(30000)) // very high interleave required to sync for startup tests + MCFG_QUANTUM_TIME(attotime::from_hz(30000)) // very high interleave required to sync for startup tests MCFG_MACHINE_START_OVERRIDE(homedata_state,reikaids) MCFG_MACHINE_RESET_OVERRIDE(homedata_state,reikaids) @@ -1359,17 +1359,17 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_START( pteacher, homedata_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", M6809, 16000000/4) /* 4MHz ? */ + MCFG_CPU_ADD("maincpu", M6809, 16000000/4) /* 4MHz ? */ MCFG_CPU_PROGRAM_MAP(pteacher_map) - MCFG_CPU_VBLANK_INT_DRIVER("screen", homedata_state, homedata_irq) /* also triggered by the blitter */ + MCFG_CPU_VBLANK_INT_DRIVER("screen", homedata_state, homedata_irq) /* also triggered by the blitter */ - MCFG_CPU_ADD("audiocpu", UPD7807, 9000000) /* 9MHz ? */ + MCFG_CPU_ADD("audiocpu", UPD7807, 9000000) /* 9MHz ? */ MCFG_CPU_CONFIG(upd_config) MCFG_CPU_PROGRAM_MAP(pteacher_upd7807_map) MCFG_CPU_IO_MAP(pteacher_upd7807_io_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", homedata_state, upd7807_irq) - MCFG_QUANTUM_TIME(attotime::from_hz(6000)) // should be enough + MCFG_QUANTUM_TIME(attotime::from_hz(6000)) // should be enough MCFG_MACHINE_START_OVERRIDE(homedata_state,pteacher) MCFG_MACHINE_RESET_OVERRIDE(homedata_state,pteacher) @@ -1404,7 +1404,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( mjkinjas, pteacher ) MCFG_CPU_MODIFY("audiocpu") - MCFG_CPU_CLOCK(11000000) /* 11MHz ? */ + MCFG_CPU_CLOCK(11000000) /* 11MHz ? */ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( lemnangl, pteacher ) @@ -1522,16 +1522,16 @@ GFXDECODE_END static MACHINE_CONFIG_START( mirderby, homedata_state ) - MCFG_CPU_ADD("maincpu", M6809, 16000000/8) /* 2 Mhz */ + MCFG_CPU_ADD("maincpu", M6809, 16000000/8) /* 2 Mhz */ MCFG_CPU_PROGRAM_MAP(cpu2_map) /* basic machine hardware */ - MCFG_CPU_ADD("cpu0", Z80, 16000000/4) /* 4 Mhz */ + MCFG_CPU_ADD("cpu0", Z80, 16000000/4) /* 4 Mhz */ MCFG_DEVICE_DISABLE() MCFG_CPU_PROGRAM_MAP(cpu0_map) - MCFG_CPU_ADD("cpu1", M6809, 16000000/8) /* 2 Mhz */ + MCFG_CPU_ADD("cpu1", M6809, 16000000/8) /* 2 Mhz */ MCFG_CPU_PROGRAM_MAP(cpu1_map) MCFG_DEVICE_DISABLE() //MCFG_CPU_VBLANK_INT("screen", mirderby_irq) @@ -1570,7 +1570,7 @@ ROM_START( hourouki ) ROM_REGION( 0x010000, "maincpu", 0 ) /* 6809 Code */ ROM_LOAD( "x77f01.bin", 0x08000, 0x8000, CRC(cd3197b8) SHA1(7dad9ce57a83d675a8a9a4e06df360c22100fe4b) ) - ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ + ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ ROM_LOAD( "x77a10.bin", 0x00000, 0x20000, CRC(dc1d616b) SHA1(93b8dfe1566556e9621c0d5f3998b31874f74a28) ) ROM_RELOAD( 0x10000, 0x20000 ) @@ -1581,7 +1581,7 @@ ROM_START( hourouki ) ROM_LOAD( "x77a04.bin", 0x00000, 0x20000, CRC(fd348e59) SHA1(df0eb4d24e3e778e7a06b7fd7fa4e077fa0ebf82) ) ROM_LOAD( "x77a05.bin", 0x20000, 0x20000, CRC(3f76c8af) SHA1(2b41a9a06f8ccbb9f3879c742fa8af4424837fb2) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "x77e06.bin", 0x00000, 0x8000, CRC(63607fe5) SHA1(50c756d741117bd0ea8a877bcb1f025e02cc6d29) ) ROM_LOAD16_BYTE( "x77e07.bin", 0x00001, 0x8000, CRC(79fcfc57) SHA1(4311a6bd8aa2dcad2b4fa5a9091c27dd74df62eb) ) @@ -1593,7 +1593,7 @@ ROM_START( mhgaiden ) ROM_REGION( 0x010000, "maincpu", 0 ) /* 6809 Code */ ROM_LOAD( "x72e01.bin", 0x08000, 0x8000, CRC(98cfa53e) SHA1(dd08f5f9ff9d4a9e01e531247fcb17a8407ca8b6) ) - ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ + ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ ROM_LOAD( "x72b10.bin", 0x00000, 0x20000, CRC(00ebbc45) SHA1(9e7ade202bf37a86153a38d705ae26a72732d2bb) ) ROM_RELOAD( 0x10000, 0x20000 ) @@ -1604,7 +1604,7 @@ ROM_START( mhgaiden ) ROM_LOAD( "x72b04.bin", 0x00000, 0x20000, CRC(37e3e779) SHA1(7011159dee2c643c3fd6ffbbd0849f63933279ad) ) ROM_LOAD( "x72b05.bin", 0x20000, 0x20000, CRC(aa5ce6f6) SHA1(d97b08fce68a69b1445d5ab28c0c97fabb5f264b) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "x72c06.bin", 0x00000, 0x8000, CRC(b57fb589) SHA1(21b2fc33b9045a4ffa9e4b0bd598fd3416c0adbf) ) ROM_LOAD16_BYTE( "x72c07.bin", 0x00001, 0x8000, CRC(2aadb285) SHA1(90af8541092fbb116b6d6eaf1511b49a2f9bceaf) ) @@ -1616,7 +1616,7 @@ ROM_START( mjhokite ) ROM_REGION( 0x010000, "maincpu", 0 ) /* 6809 Code */ ROM_LOAD( "a74_g01.6g", 0x08000, 0x8000, CRC(409cc501) SHA1(6e9ab81198a5a54489cca8b6dcafb67995351207) ) - ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ + ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ ROM_LOAD( "a74_a10.11k", 0x00000, 0x20000, CRC(2252f3ec) SHA1(018aaad087354b05b120aa42db572ed13f690f88) ) ROM_RELOAD( 0x10000, 0x20000 ) @@ -1629,7 +1629,7 @@ ROM_START( mjhokite ) ROM_LOAD( "a74_a041.bin", 0x40000, 0x20000, CRC(c6a6407d) SHA1(7421f4ae8b2959d16114cadc9098156e5a97b36f) ) ROM_LOAD( "a74_a051.bin", 0x60000, 0x20000, CRC(74522b81) SHA1(6bd9655005f36887bec7c127f467e765447acd8f) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "a74_a06.1l", 0x00000, 0x8000, CRC(df057dd3) SHA1(0afae441b43a87e04511b8e652d2b03f48d8f705) ) ROM_LOAD16_BYTE( "a74_a07.1m", 0x00001, 0x8000, CRC(3c230167) SHA1(5d57f614bf07baa8b5c96f1d14241ff7c66806c1) ) @@ -1641,7 +1641,7 @@ ROM_START( mjclinic ) ROM_REGION( 0x010000, "maincpu", 0 ) /* 6809 Code */ ROM_LOAD( "x80_g01.6g", 0x08000, 0x8000, CRC(787b4fb5) SHA1(d1708979d209113b604f6d0973fe14a0c4348351) ) - ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ + ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ ROM_LOAD( "x80_a10.11k", 0x00000, 0x20000, CRC(afedbadf) SHA1(e2f101b59c0d23f9dc9b057c41d496fc3223cbb8) ) ROM_RELOAD( 0x10000, 0x20000 ) @@ -1654,7 +1654,7 @@ ROM_START( mjclinic ) ROM_LOAD( "x80_a041.bin", 0x40000, 0x20000, CRC(f70bb001) SHA1(3b29bb0bd155e97d3ccc72a8a07046c676c8452d) ) ROM_LOAD( "x80_a051.bin", 0x60000, 0x20000, CRC(c7469cb8) SHA1(bcf7021667e943991865fdbc9620f00b09e1db3e) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "x80_a06.1l", 0x00000, 0x8000, CRC(c1f9b2fb) SHA1(abe17e2b3b880f91564e32c246116c33e2884889) ) ROM_LOAD16_BYTE( "x80_a07.1m", 0x00001, 0x8000, CRC(e3120152) SHA1(b4a778a9b91e204e2c068dff9a40bd29eccf04a5) ) @@ -1666,7 +1666,7 @@ ROM_START( mrokumei ) ROM_REGION( 0x010000, "maincpu", 0 ) /* 6809 Code */ ROM_LOAD( "m81d01.bin", 0x08000, 0x8000, CRC(6f81a78a) SHA1(5e16327b04b065ed4e39a147b18711902dba6384) ) - ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ + ROM_REGION( 0x30000, "audiocpu", 0 ) /* Z80 code */ ROM_LOAD( "m81a10.bin", 0x00000, 0x20000, CRC(0866b2d3) SHA1(37a726830476e372db906382e1d0601c461c7c10) ) ROM_RELOAD( 0x10000, 0x20000 ) @@ -1679,7 +1679,7 @@ ROM_START( mrokumei ) ROM_LOAD( "m81a41.bin", 0x40000, 0x20000, CRC(9332b879) SHA1(fc70a6acf816564c1c90c2f9aa644f702a38eae1) ) ROM_LOAD( "m81a51.bin", 0x60000, 0x20000, CRC(dda3ae30) SHA1(a0ba05cc46a4b2869ddf544c538e40a40f3babd5) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "m81b06.bin", 0x00000, 0x8000, CRC(96665d39) SHA1(9173791831555e69b8938d85340a08dd73012f8d) ) ROM_LOAD16_BYTE( "m81b07.bin", 0x00001, 0x8000, CRC(14f39690) SHA1(821f9de1b28b9d7844fc1b002c7ee3bbdda7f905) ) @@ -1712,7 +1712,7 @@ ROM_START( reikaids ) ROM_REGION( 0x080000, "gfx4", 0 ) ROM_LOAD( "x82a05.bin", 0x000000, 0x80000, CRC(fb65e0e0) SHA1(d560091cfad17af6539913db1279c62a680de4fc) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "e82a18.bin", 0x00000, 0x8000, CRC(1f52a7aa) SHA1(55bbba5bfad1eee4872939d23ac643aa3074b3cf) ) ROM_LOAD16_BYTE( "e82a17.bin", 0x00001, 0x8000, CRC(f91d77a1) SHA1(a650a68e7e75719819fd04dda86d7fc8849dfe7d) ) @@ -1720,7 +1720,7 @@ ROM_START( reikaids ) ROM_LOAD( "x82a02.bin", 0x00000, 0x040000, CRC(90fe700f) SHA1(bf7f9955a2cb1af43a272bf3366ff8c09ff6f7e6) ) ROM_REGION( 0x0100, "user2", 0 ) - ROM_LOAD( "x82a19.bin", 0x0000, 0x0100, CRC(7ed947b4) SHA1(40c74a17976fab5d7f9da367083764934bb87281) ) // priority (not used) + ROM_LOAD( "x82a19.bin", 0x0000, 0x0100, CRC(7ed947b4) SHA1(40c74a17976fab5d7f9da367083764934bb87281) ) // priority (not used) ROM_END @@ -1748,7 +1748,7 @@ ROM_START( battlcry ) ROM_REGION( 0x080000, "gfx4", 0 ) ROM_LOAD( "s88c05.e7", 0x000000, 0x80000, CRC(e7f13340) SHA1(05b0f3ca369c95d4fd50cd9617fc044ad7bdf0d3) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "s88b18.f10", 0x00000, 0x8000, CRC(fa432edc) SHA1(55c01b6a1175539facdfdd0c3c49d878a59156a4) ) ROM_LOAD16_BYTE( "s88b17.f9", 0x00001, 0x8000, CRC(7c55568e) SHA1(1e599cd00abe7b67bcb0c8d3f0c467a99ef79658) ) @@ -1756,7 +1756,7 @@ ROM_START( battlcry ) ROM_LOAD( "s88b02.f19", 0x00000, 0x040000, CRC(7044a542) SHA1(8efaa512f62fe9a37d2474c435c549118c019d67) ) ROM_REGION( 0x0100, "user2", 0 ) - ROM_LOAD( "s88a19.l5", 0x0000, 0x0100, CRC(c8ead41e) SHA1(d1e733691de9f9b71c9724de73086d36f381fc74) ) // priority (not used) + ROM_LOAD( "s88a19.l5", 0x0000, 0x0100, CRC(c8ead41e) SHA1(d1e733691de9f9b71c9724de73086d36f381fc74) ) // priority (not used) ROM_END @@ -1781,7 +1781,7 @@ ROM_START( mjkojink ) ROM_LOAD32_BYTE( "x83b12.4c", 2, 0x40000, CRC(2035009d) SHA1(8a2aadcc49ac7e68dfabe5ea66b607459a89045d) ) ROM_LOAD32_BYTE( "x83b13.6c", 3, 0x40000, CRC(53800df2) SHA1(5f18052a2d6afd27ff898ab597bb4e92fad238d7) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "x83a19.4k", 0x00000, 0x8000, CRC(d29c9ef0) SHA1(c4e2c0c3c9c7abee1a965d6842956cdf98a76ad4) ) ROM_LOAD16_BYTE( "x83a18.3k", 0x00001, 0x8000, CRC(c3351952) SHA1(036be91ca428c5df016dd777bd658cb00f44ee3c) ) @@ -1809,7 +1809,7 @@ ROM_START( vitaminc ) ROM_LOAD32_BYTE( "x90a12.bin", 2, 0x40000, CRC(da6a65d1) SHA1(3ab3a9e9c76dfc02579bf2fc390c23d24fe5a901) ) ROM_LOAD32_BYTE( "x90a13.bin", 3, 0x40000, CRC(4da4553b) SHA1(da6fd2cfd5b027afe7e900f90128a25779acb15f) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "x90b19.bin", 0x00000, 0x8000, CRC(d0022cfb) SHA1(f384964a09fe6c1f8a993f5da67d81a23df22879) ) ROM_LOAD16_BYTE( "x90b18.bin", 0x00001, 0x8000, CRC(fe1de95d) SHA1(e94282065b3c69de7c9ea214c752745c18c38cb7) ) @@ -1837,7 +1837,7 @@ ROM_START( mjyougo ) ROM_LOAD32_BYTE( "x91a12.bin", 2, 0x40000, CRC(149e8f86) SHA1(660c05deabb0ce43b2f5b936c035df1a2b029fc6) ) ROM_LOAD32_BYTE( "x91a13.bin", 3, 0x40000, CRC(59f7a140) SHA1(daad9433742b6292c8299935483f07f171436d17) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "x91a19.bin", 0x00000, 0x8000, CRC(f63493df) SHA1(0e436bffb03fa6218363ee205c4fe5f4e16a24cc) ) ROM_LOAD16_BYTE( "x91a18.bin", 0x00001, 0x8000, CRC(b3541265) SHA1(d8e79c2856bb81e9ad9b79c012d64663a8997bbd) ) @@ -1865,7 +1865,7 @@ ROM_START( mjkinjas ) ROM_LOAD32_BYTE( "x07a12.bin", 2, 0x80000, CRC(911f0972) SHA1(90b511725de3a226326ddc39106071230f3d3bc6) ) ROM_LOAD32_BYTE( "x07a13.bin", 3, 0x80000, CRC(59be4c77) SHA1(1ba858c6b1e91753204e10738ca685a4df550d64) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "x07a19.bin", 0x00000, 0x8000, CRC(7acabdf8) SHA1(90e39c1dd3e32c057ab8bfcd82d022231a06847c) ) ROM_LOAD16_BYTE( "x07a18.bin", 0x00001, 0x8000, CRC(d247bd5a) SHA1(298d62395ea7c687ed509863aaf3d8b758743cd8) ) @@ -1893,7 +1893,7 @@ ROM_START( jogakuen ) ROM_LOAD32_BYTE( "a12.bin", 2, 0x80000, CRC(5db85eb5) SHA1(01291b98676a8f5116739f66e517fe05f806514a) ) ROM_LOAD32_BYTE( "a13.bin", 3, 0x80000, CRC(fe04d5b7) SHA1(965c095ce4f8f494d91370fe798be9214c2195f2) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "a19.bin", 0x00000, 0x8000, CRC(9a3d9d5e) SHA1(1ab20fc5b7ab1c2508c76b0051923446c409e074) ) ROM_LOAD16_BYTE( "a18.bin", 0x00001, 0x8000, CRC(3289edd4) SHA1(7db4fbda8a22c64dc29ce6b4b63204cebd641351) ) @@ -1922,7 +1922,7 @@ ROM_START( lemnangl ) ROM_LOAD32_BYTE( "x02a12.4c", 2, 0x40000, CRC(fc3a254a) SHA1(bf8172c00446b348b4432c71d92e8567ba50ab98) ) ROM_LOAD32_BYTE( "x02a13.6c", 3, 0x40000, CRC(9f63e7e0) SHA1(4bd8077a3700ccbc4c4a358342b1f9fd4cba8f10) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "x02_b19.5k", 0x00000, 0x8000, CRC(f75959bc) SHA1(59a1debc28263a7f5f9b775817232fffc6e63ac4) ) ROM_LOAD16_BYTE( "x02_b18.3k", 0x00001, 0x8000, CRC(3f1510b1) SHA1(a9892beb3d911ee91d7dd276d9c84d14ba3253d8) ) @@ -1950,7 +1950,7 @@ ROM_START( mjikaga ) ROM_LOAD32_BYTE( "m15a12.bin", 2, 0x40000, CRC(946b3f55) SHA1(17451cbd7b0c828444aaf2ff170f3a7104596c1d) ) ROM_LOAD32_BYTE( "m15a13.bin", 3, 0x40000, CRC(d9196955) SHA1(fa8fddbcd91b12d6cb918c0761ea478969a5a795) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "m15a19.bin", 0x00000, 0x8000, CRC(2f247acf) SHA1(468fee5a16c98751524e21ad0f608fc85c95ab86) ) ROM_LOAD16_BYTE( "m15a18.bin", 0x00001, 0x8000, CRC(2648ca07) SHA1(e4f5ed62b014a6e397ce611c2c592f795d112219) ) @@ -1978,7 +1978,7 @@ ROM_START( mjprivat ) ROM_LOAD32_BYTE( "311a12.4c", 2, 0x40000, CRC(ab26bb73) SHA1(3645d3f6767b0bcb43ce2e3b2ef3bdca37d446cf) ) ROM_LOAD32_BYTE( "311a13.6c", 3, 0x40000, CRC(f2f8f9a0) SHA1(d6b5dd68c85f9d506147f5ffeb60bdfad2bf0195) ) - ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ + ROM_REGION( 0x010000, "proms", 0 ) /* static palette */ ROM_LOAD16_BYTE( "311a19.4k", 0x00000, 0x8000, CRC(dbb5569a) SHA1(e23a32667adc8eade7555adbac18dac268f08d3e) ) ROM_LOAD16_BYTE( "311a18.3k", 0x00001, 0x8000, CRC(a5ca7723) SHA1(d074c5c09a50abdb2b0ffdeacfc077a91b9204bf) ) @@ -2014,8 +2014,8 @@ ROM_END DRIVER_INIT_MEMBER(homedata_state,jogakuen) { /* it seems that Mahjong Jogakuen runs on the same board as the others, - but with just these two addresses swapped. Instead of creating a new - MachineDriver, I just fix them here. */ + but with just these two addresses swapped. Instead of creating a new + MachineDriver, I just fix them here. */ machine().device("maincpu")->memory().space(AS_PROGRAM).install_write_handler(0x8007, 0x8007, write8_delegate(FUNC(homedata_state::pteacher_blitter_bank_w),this)); machine().device("maincpu")->memory().space(AS_PROGRAM).install_write_handler(0x8005, 0x8005, write8_delegate(FUNC(homedata_state::pteacher_gfx_bank_w),this)); } |