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