diff options
Diffstat (limited to 'src/mame/drivers/iqblock.c')
-rw-r--r-- | src/mame/drivers/iqblock.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mame/drivers/iqblock.c b/src/mame/drivers/iqblock.c index 982b33225ac..7b7250b086a 100644 --- a/src/mame/drivers/iqblock.c +++ b/src/mame/drivers/iqblock.c @@ -25,7 +25,7 @@ TODO: Stephh's notes : - Coin 2 as well as buttons 2 to 4 for each player are only read in "test mode". - Same issue for Dip Siwtches 0-7 and 1-2 to 1-6. + Same issue for Dip Switches 0-7 and 1-2 to 1-6. Some other games on the same hardware might use them. - Dip Switch 0 is stored at 0xf0ac and Dip Switch 1 is stored at 0xf0ad. However they are both read back at the same time with "ld hl,($F0AC)" instructions. @@ -73,7 +73,7 @@ WRITE8_MEMBER(iqblock_state::grndtour_prot_w) } -TIMER_DEVICE_CALLBACK_MEMBER(iqblock_state::iqblock_irq) +TIMER_DEVICE_CALLBACK_MEMBER(iqblock_state::irq) { int scanline = param; @@ -87,7 +87,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(iqblock_state::iqblock_irq) } -WRITE8_MEMBER(iqblock_state::iqblock_irqack_w) +WRITE8_MEMBER(iqblock_state::irqack_w) { m_maincpu->set_input_line(0, CLEAR_LINE); } @@ -119,10 +119,10 @@ static ADDRESS_MAP_START( main_portmap, AS_IO, 8, iqblock_state ) AM_RANGE(0x5090, 0x5090) AM_READ_PORT("SW0") AM_RANGE(0x50a0, 0x50a0) AM_READ_PORT("SW1") AM_RANGE(0x50b0, 0x50b1) AM_DEVWRITE("ymsnd", ym2413_device, write) // UM3567_data_port_0_w - AM_RANGE(0x50c0, 0x50c0) AM_WRITE(iqblock_irqack_w) - AM_RANGE(0x6000, 0x603f) AM_WRITE(iqblock_fgscroll_w) - AM_RANGE(0x6800, 0x69ff) AM_WRITE(iqblock_fgvideoram_w) AM_SHARE("fgvideoram") /* initialized up to 6fff... bug or larger tilemap? */ - AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE(iqblock_bgvideoram_w) AM_SHARE("bgvideoram") + AM_RANGE(0x50c0, 0x50c0) AM_WRITE(irqack_w) + AM_RANGE(0x6000, 0x603f) AM_WRITE(fgscroll_w) + AM_RANGE(0x6800, 0x69ff) AM_WRITE(fgvideoram_w) AM_SHARE("fgvideoram") /* initialized up to 6fff... bug or larger tilemap? */ + AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE(bgvideoram_w) AM_SHARE("bgvideoram") AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION("user1", 0) ADDRESS_MAP_END @@ -340,7 +340,7 @@ static MACHINE_CONFIG_START( iqblock, iqblock_state ) MCFG_CPU_ADD("maincpu", Z80,12000000/2) /* 6 MHz */ MCFG_CPU_PROGRAM_MAP(main_map) MCFG_CPU_IO_MAP(main_portmap) - MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", iqblock_state, iqblock_irq, "screen", 0, 1) + MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", iqblock_state, irq, "screen", 0, 1) MCFG_DEVICE_ADD("ppi8255", I8255A, 0) MCFG_I8255_IN_PORTA_CB(IOPORT("P1")) @@ -354,7 +354,7 @@ static MACHINE_CONFIG_START( iqblock, iqblock_state ) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MCFG_SCREEN_SIZE(64*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0*8, 30*8-1) - MCFG_SCREEN_UPDATE_DRIVER(iqblock_state, screen_update_iqblock) + MCFG_SCREEN_UPDATE_DRIVER(iqblock_state, screen_update) MCFG_SCREEN_PALETTE("palette") MCFG_GFXDECODE_ADD("gfxdecode", "palette", iqblock) @@ -531,5 +531,5 @@ DRIVER_INIT_MEMBER(iqblock_state,grndtour) -GAME( 1993, iqblock, 0, iqblock, iqblock, iqblock_state, iqblock, ROT0, "IGS", "IQ-Block", 0 ) -GAME( 1993, grndtour, 0, iqblock, grndtour,iqblock_state, grndtour, ROT0, "IGS", "Grand Tour", 0 ) +GAME( 1993, iqblock, 0, iqblock, iqblock, iqblock_state, iqblock, ROT0, "IGS", "IQ-Block", GAME_SUPPORTS_SAVE ) +GAME( 1993, grndtour, 0, iqblock, grndtour,iqblock_state, grndtour, ROT0, "IGS", "Grand Tour", GAME_SUPPORTS_SAVE ) |