diff options
Diffstat (limited to 'src/mame/drivers/ironhors.c')
-rw-r--r-- | src/mame/drivers/ironhors.c | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/src/mame/drivers/ironhors.c b/src/mame/drivers/ironhors.c index 3515cc2e287..4297db35bdd 100644 --- a/src/mame/drivers/ironhors.c +++ b/src/mame/drivers/ironhors.c @@ -20,7 +20,7 @@ * *************************************/ -TIMER_DEVICE_CALLBACK_MEMBER(ironhors_state::ironhors_irq) +TIMER_DEVICE_CALLBACK_MEMBER(ironhors_state::irq) { int scanline = param; @@ -36,12 +36,12 @@ TIMER_DEVICE_CALLBACK_MEMBER(ironhors_state::ironhors_irq) } } -WRITE8_MEMBER(ironhors_state::ironhors_sh_irqtrigger_w) +WRITE8_MEMBER(ironhors_state::sh_irqtrigger_w) { m_soundcpu->set_input_line_and_vector(0, HOLD_LINE, 0xff); } -WRITE8_MEMBER(ironhors_state::ironhors_filter_w) +WRITE8_MEMBER(ironhors_state::filter_w) { discrete_device *m_disc_ih = machine().device<discrete_device>("disc_ih"); m_disc_ih->write(space, NODE_11, (data & 0x04) >> 2); @@ -57,24 +57,24 @@ WRITE8_MEMBER(ironhors_state::ironhors_filter_w) static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, ironhors_state ) AM_RANGE(0x0000, 0x0002) AM_RAM - AM_RANGE(0x0003, 0x0003) AM_RAM_WRITE(ironhors_charbank_w) + AM_RANGE(0x0003, 0x0003) AM_RAM_WRITE(charbank_w) AM_RANGE(0x0004, 0x0004) AM_RAM AM_SHARE("int_enable") AM_RANGE(0x0005, 0x001f) AM_RAM AM_RANGE(0x0020, 0x003f) AM_RAM AM_SHARE("scroll") AM_RANGE(0x0040, 0x005f) AM_RAM AM_RANGE(0x0060, 0x00df) AM_RAM AM_RANGE(0x0800, 0x0800) AM_WRITE(soundlatch_byte_w) - AM_RANGE(0x0900, 0x0900) AM_READ_PORT("DSW3") AM_WRITE(ironhors_sh_irqtrigger_w) - AM_RANGE(0x0a00, 0x0a00) AM_READ_PORT("DSW2") AM_WRITE(ironhors_palettebank_w) - AM_RANGE(0x0b00, 0x0b00) AM_READ_PORT("DSW1") AM_WRITE(ironhors_flipscreen_w) + AM_RANGE(0x0900, 0x0900) AM_READ_PORT("DSW3") AM_WRITE(sh_irqtrigger_w) + AM_RANGE(0x0a00, 0x0a00) AM_READ_PORT("DSW2") AM_WRITE(palettebank_w) + AM_RANGE(0x0b00, 0x0b00) AM_READ_PORT("DSW1") AM_WRITE(flipscreen_w) AM_RANGE(0x0b01, 0x0b01) AM_READ_PORT("P2") AM_RANGE(0x0b02, 0x0b02) AM_READ_PORT("P1") AM_RANGE(0x0b03, 0x0b03) AM_READ_PORT("SYSTEM") AM_RANGE(0x1800, 0x1800) AM_WRITENOP // ??? AM_RANGE(0x1a00, 0x1a01) AM_WRITENOP // ??? AM_RANGE(0x1c00, 0x1dff) AM_WRITENOP // ??? - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE(ironhors_colorram_w) AM_SHARE("colorram") - AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE(ironhors_videoram_w) AM_SHARE("videoram") + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE(colorram_w) AM_SHARE("colorram") + AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") AM_RANGE(0x2800, 0x2fff) AM_RAM AM_RANGE(0x3000, 0x30ff) AM_RAM AM_SHARE("spriteram2") AM_RANGE(0x3100, 0x37ff) AM_RAM @@ -103,23 +103,23 @@ static ADDRESS_MAP_START( farwest_master_map, AS_PROGRAM, 8, ironhors_state ) AM_RANGE(0x0040, 0x005f) AM_RAM AM_RANGE(0x0060, 0x00ff) AM_RAM AM_RANGE(0x0800, 0x0800) AM_WRITE(soundlatch_byte_w) - AM_RANGE(0x0900, 0x0900) /*AM_READ_PORT("DSW3") */AM_WRITE(ironhors_sh_irqtrigger_w) - AM_RANGE(0x0a00, 0x0a00) AM_READ_PORT("DSW2") //AM_WRITE(ironhors_palettebank_w) - AM_RANGE(0x0b00, 0x0b00) AM_READ_PORT("DSW1") AM_WRITE(ironhors_flipscreen_w) - AM_RANGE(0x0b01, 0x0b01) AM_READ_PORT("DSW2") //AM_WRITE(ironhors_palettebank_w) + AM_RANGE(0x0900, 0x0900) /*AM_READ_PORT("DSW3") */AM_WRITE(sh_irqtrigger_w) + AM_RANGE(0x0a00, 0x0a00) AM_READ_PORT("DSW2") //AM_WRITE(palettebank_w) + AM_RANGE(0x0b00, 0x0b00) AM_READ_PORT("DSW1") AM_WRITE(flipscreen_w) + AM_RANGE(0x0b01, 0x0b01) AM_READ_PORT("DSW2") //AM_WRITE(palettebank_w) AM_RANGE(0x0b02, 0x0b02) AM_READ_PORT("P1") AM_RANGE(0x0b03, 0x0b03) AM_READ_PORT("SYSTEM") - AM_RANGE(0x1800, 0x1800) AM_WRITE(ironhors_sh_irqtrigger_w) + AM_RANGE(0x1800, 0x1800) AM_WRITE(sh_irqtrigger_w) AM_RANGE(0x1a00, 0x1a00) AM_RAM AM_SHARE("int_enable") - AM_RANGE(0x1a01, 0x1a01) AM_RAM_WRITE(ironhors_charbank_w) - AM_RANGE(0x1a02, 0x1a02) AM_WRITE(ironhors_palettebank_w) + AM_RANGE(0x1a01, 0x1a01) AM_RAM_WRITE(charbank_w) + AM_RANGE(0x1a02, 0x1a02) AM_WRITE(palettebank_w) AM_RANGE(0x0000, 0x1bff) AM_ROM // AM_RANGE(0x1c00, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE(ironhors_colorram_w) AM_SHARE("colorram") - AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE(ironhors_videoram_w) AM_SHARE("videoram") + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE(colorram_w) AM_SHARE("colorram") + AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") AM_RANGE(0x2800, 0x2fff) AM_RAM AM_RANGE(0x1c00, 0x1dff) AM_RAM AM_SHARE("spriteram2") AM_RANGE(0x3000, 0x38ff) AM_RAM @@ -359,7 +359,7 @@ static MACHINE_CONFIG_START( ironhors, ironhors_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", M6809,18432000/6) /* 3.072 MHz??? mod by Shingo Suzuki 1999/10/15 */ MCFG_CPU_PROGRAM_MAP(master_map) - MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", ironhors_state, ironhors_irq, "screen", 0, 1) + MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", ironhors_state, irq, "screen", 0, 1) MCFG_CPU_ADD("soundcpu",Z80,18432000/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(slave_map) @@ -372,7 +372,7 @@ static MACHINE_CONFIG_START( ironhors, ironhors_state ) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(1*8, 31*8-1, 2*8, 30*8-1) - MCFG_SCREEN_UPDATE_DRIVER(ironhors_state, screen_update_ironhors) + MCFG_SCREEN_UPDATE_DRIVER(ironhors_state, screen_update) MCFG_SCREEN_PALETTE("palette") MCFG_GFXDECODE_ADD("gfxdecode", "palette", ironhors) @@ -384,7 +384,7 @@ static MACHINE_CONFIG_START( ironhors, ironhors_state ) MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_SOUND_ADD("ym2203", YM2203, 18432000/6) - MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(ironhors_state, ironhors_filter_w)) + MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(ironhors_state, filter_w)) MCFG_SOUND_ROUTE_EX(0, "disc_ih", 1.0, 0) MCFG_SOUND_ROUTE_EX(1, "disc_ih", 1.0, 1) @@ -436,7 +436,7 @@ static MACHINE_CONFIG_DERIVED( farwest, ironhors ) MCFG_SOUND_MODIFY("ym2203") MCFG_AY8910_PORT_B_READ_CB(READ8(ironhors_state, farwest_soundlatch_r)) - MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(ironhors_state, ironhors_filter_w)) + MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(ironhors_state, filter_w)) MACHINE_CONFIG_END @@ -525,6 +525,6 @@ ROM_END * *************************************/ -GAME( 1986, ironhors, 0, ironhors, ironhors, driver_device, 0, ROT0, "Konami", "Iron Horse", 0 ) -GAME( 1986, dairesya, ironhors, ironhors, dairesya, driver_device, 0, ROT0, "Konami (Kawakusu license)", "Dai Ressya Goutou (Japan)", 0 ) -GAME( 1986, farwest, ironhors, farwest, ironhors, driver_device, 0, ROT0, "bootleg?", "Far West", GAME_NOT_WORKING ) +GAME( 1986, ironhors, 0, ironhors, ironhors, driver_device, 0, ROT0, "Konami", "Iron Horse", GAME_SUPPORTS_SAVE ) +GAME( 1986, dairesya, ironhors, ironhors, dairesya, driver_device, 0, ROT0, "Konami (Kawakusu license)", "Dai Ressya Goutou (Japan)", GAME_SUPPORTS_SAVE ) +GAME( 1986, farwest, ironhors, farwest, ironhors, driver_device, 0, ROT0, "bootleg?", "Far West", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |