diff options
Diffstat (limited to 'src/mame/drivers/namcos12.c')
-rw-r--r-- | src/mame/drivers/namcos12.c | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/src/mame/drivers/namcos12.c b/src/mame/drivers/namcos12.c index 634f3b5671f..81549369b79 100644 --- a/src/mame/drivers/namcos12.c +++ b/src/mame/drivers/namcos12.c @@ -1161,10 +1161,10 @@ static READ32_HANDLER( system11gun_r ) return data; } -static void system11gun_install( void ) +static void system11gun_install( running_machine *machine ) { - memory_install_write32_handler(0, ADDRESS_SPACE_PROGRAM, 0x1f788000, 0x1f788003, 0, 0, system11gun_w ); - memory_install_read32_handler (0, ADDRESS_SPACE_PROGRAM, 0x1f780000, 0x1f78000f, 0, 0, system11gun_r ); + memory_install_write32_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x1f788000, 0x1f788003, 0, 0, system11gun_w ); + memory_install_read32_handler (machine, 0, ADDRESS_SPACE_PROGRAM, 0x1f780000, 0x1f78000f, 0, 0, system11gun_r ); } static UINT8 kcram[ 12 ]; @@ -1214,10 +1214,8 @@ static MACHINE_RESET( namcos12 ) strcmp( machine->gamedrv->name, "tektagtb" ) == 0 || strcmp( machine->gamedrv->name, "tektagtc" ) == 0 ) { - memory_install_read32_handler (0, ADDRESS_SPACE_PROGRAM, 0x1fb00000, 0x1fb00003, 0, 0, tektagt_protection_1_r ); - memory_install_write32_handler(0, ADDRESS_SPACE_PROGRAM, 0x1fb00000, 0x1fb00003, 0, 0, tektagt_protection_1_w ); - memory_install_read32_handler (0, ADDRESS_SPACE_PROGRAM, 0x1fb80000, 0x1fb80003, 0, 0, tektagt_protection_2_r ); - memory_install_write32_handler(0, ADDRESS_SPACE_PROGRAM, 0x1fb80000, 0x1fb80003, 0, 0, tektagt_protection_2_w ); + memory_install_readwrite32_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x1fb00000, 0x1fb00003, 0, 0, tektagt_protection_1_r, tektagt_protection_1_w ); + memory_install_readwrite32_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x1fb80000, 0x1fb80003, 0, 0, tektagt_protection_2_r, tektagt_protection_2_w ); } if( strcmp( machine->gamedrv->name, "tektagt" ) == 0 || @@ -1239,9 +1237,9 @@ static MACHINE_RESET( namcos12 ) strcmp( machine->gamedrv->name, "ghlpanic" ) == 0 ) { /* this is based on guesswork, it might not even be keycus. */ - memory_install_read32_handler (0, ADDRESS_SPACE_PROGRAM, 0x1fc20280, 0x1fc2028b, 0, 0, SMH_BANK2 ); - memory_install_write32_handler(0, ADDRESS_SPACE_PROGRAM, 0x1f008000, 0x1f008003, 0, 0, kcon_w ); - memory_install_write32_handler(0, ADDRESS_SPACE_PROGRAM, 0x1f018000, 0x1f018003, 0, 0, kcoff_w ); + memory_install_read32_handler (machine, 0, ADDRESS_SPACE_PROGRAM, 0x1fc20280, 0x1fc2028b, 0, 0, SMH_BANK2 ); + memory_install_write32_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x1f008000, 0x1f008003, 0, 0, kcon_w ); + memory_install_write32_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x1f018000, 0x1f018003, 0, 0, kcoff_w ); memset( kcram, 0, sizeof( kcram ) ); memory_set_bankptr( 2, kcram ); @@ -1461,14 +1459,14 @@ static DRIVER_INIT( ptblank2 ) /* patch out wait for dma 5 to complete */ *( (UINT32 *)( memory_region( REGION_USER1 ) + 0x331c4 ) ) = 0; - system11gun_install(); + system11gun_install(machine); } static DRIVER_INIT( ghlpanic ) { DRIVER_INIT_CALL(namcos12); - system11gun_install(); + system11gun_install(machine); } static MACHINE_DRIVER_START( coh700 ) |