summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/nmk16.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/nmk16.c')
-rw-r--r--src/mame/drivers/nmk16.c100
1 files changed, 50 insertions, 50 deletions
diff --git a/src/mame/drivers/nmk16.c b/src/mame/drivers/nmk16.c
index 62dd24b6c75..9ff8e5d15ef 100644
--- a/src/mame/drivers/nmk16.c
+++ b/src/mame/drivers/nmk16.c
@@ -3564,8 +3564,8 @@ static MACHINE_CONFIG_START( tharrier, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(tharrier)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_tharrier)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(tharrier)
MCFG_PALETTE_LENGTH(512)
@@ -3607,8 +3607,8 @@ static MACHINE_CONFIG_START( manybloc, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
- MCFG_SCREEN_UPDATE_STATIC(manybloc)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_manybloc)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(tharrier)
MCFG_PALETTE_LENGTH(512)
@@ -3648,8 +3648,8 @@ static MACHINE_CONFIG_START( mustang, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -3691,8 +3691,8 @@ static MACHINE_CONFIG_START( mustangb, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -3723,8 +3723,8 @@ static MACHINE_CONFIG_START( bioship, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(bioship)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_bioship)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(bioship)
MCFG_PALETTE_LENGTH(1024)
@@ -3764,8 +3764,8 @@ static MACHINE_CONFIG_START( vandyke, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -3808,8 +3808,8 @@ static MACHINE_CONFIG_START( vandykeb, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -3839,8 +3839,8 @@ static MACHINE_CONFIG_START( acrobatm, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -3884,8 +3884,8 @@ static MACHINE_CONFIG_START( tdragonb, nmk16_state ) /* bootleg using Raiden sou
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -3913,8 +3913,8 @@ static MACHINE_CONFIG_START( tdragon, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -3956,8 +3956,8 @@ static MACHINE_CONFIG_START( ssmissin, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -3988,8 +3988,8 @@ static MACHINE_CONFIG_START( strahl, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(strahl)
- MCFG_SCREEN_VBLANK_STATIC(strahl)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_strahl)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_strahl)
MCFG_GFXDECODE(strahl)
MCFG_PALETTE_LENGTH(1024)
@@ -4029,8 +4029,8 @@ static MACHINE_CONFIG_START( hachamf, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -4071,8 +4071,8 @@ static MACHINE_CONFIG_START( macross, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -4112,8 +4112,8 @@ static MACHINE_CONFIG_START( blkheart, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -4153,8 +4153,8 @@ static MACHINE_CONFIG_START( gunnail, nmk16_state )
// MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(512, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 48*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(gunnail)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_gunnail)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)
@@ -4196,8 +4196,8 @@ static MACHINE_CONFIG_START( macross2, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(512, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 48*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(gunnail)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_gunnail)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross2)
MCFG_PALETTE_LENGTH(1024)
@@ -4238,8 +4238,8 @@ static MACHINE_CONFIG_START( tdragon2, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(512, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 48*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(tdragon2)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_tdragon2)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross2)
MCFG_PALETTE_LENGTH(1024)
@@ -4279,8 +4279,8 @@ static MACHINE_CONFIG_START( raphero, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(512, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 48*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(tdragon2)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_tdragon2)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross2)
MCFG_PALETTE_LENGTH(1024)
@@ -4317,8 +4317,8 @@ static MACHINE_CONFIG_START( bjtwin, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(512, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 48*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(bjtwin)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_bjtwin)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(bjtwin)
MCFG_PALETTE_LENGTH(1024)
@@ -4826,8 +4826,8 @@ static MACHINE_CONFIG_START( stagger1, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(afega)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_afega)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(stagger1)
MCFG_PALETTE_LENGTH(768)
@@ -4852,7 +4852,7 @@ static MACHINE_CONFIG_DERIVED( redhawki, stagger1 )
/* basic machine hardware */
/* video hardware */
MCFG_SCREEN_MODIFY("screen")
- MCFG_SCREEN_UPDATE_STATIC(redhawki)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_redhawki)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( redhawkb, stagger1 )
@@ -4861,7 +4861,7 @@ static MACHINE_CONFIG_DERIVED( redhawkb, stagger1 )
/* video hardware */
MCFG_GFXDECODE(redhawkb)
MCFG_SCREEN_MODIFY("screen")
- MCFG_SCREEN_UPDATE_STATIC(redhawkb)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_redhawkb)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( grdnstrm, stagger1 )
@@ -4872,7 +4872,7 @@ static MACHINE_CONFIG_DERIVED( grdnstrm, stagger1 )
MCFG_GFXDECODE(grdnstrm)
MCFG_VIDEO_START_OVERRIDE(nmk16_state,firehawk)
MCFG_SCREEN_MODIFY("screen")
- MCFG_SCREEN_UPDATE_STATIC(firehawk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_firehawk)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( grdnstrmk, stagger1 ) /* Side by side with PCB, the music seems too fast as well */
@@ -4892,7 +4892,7 @@ static MACHINE_CONFIG_DERIVED( popspops, grdnstrm )
/* video hardware */
MCFG_SCREEN_MODIFY("screen")
- MCFG_SCREEN_UPDATE_STATIC(bubl2000)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_bubl2000)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( firehawk, nmk16_state )
@@ -4911,8 +4911,8 @@ static MACHINE_CONFIG_START( firehawk, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(firehawk)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_firehawk)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(grdnstrm)
MCFG_PALETTE_LENGTH(768)
@@ -4946,8 +4946,8 @@ static MACHINE_CONFIG_START( twinactn, nmk16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(macross)
- MCFG_SCREEN_VBLANK_STATIC(nmk)
+ MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_macross)
+ MCFG_SCREEN_VBLANK_DRIVER(nmk16_state, screen_eof_nmk)
MCFG_GFXDECODE(macross)
MCFG_PALETTE_LENGTH(1024)