summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ironhors.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ironhors.c')
-rw-r--r--src/mame/drivers/ironhors.c50
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 )