diff options
author | Aaron Giles <aaron@aarongiles.com> | 2009-03-30 08:48:16 +0000 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2009-03-30 08:48:16 +0000 |
commit | a1d6c21cb38e1557b88514de2e41e8444996ab43 (patch) | |
tree | c1fa40b78f92abfbaf989ef13fb512fac781769c /src/mame/drivers | |
parent | f9d37368d47a78daa17399732ce5073735c38b11 (diff) |
Removed msb/lsb handlers from taitosnd. Updated all drivers to
call the 8-bit versions directly from the address maps.
Also did bulk replace of AM_READ/WRITE(SMH_NOP) -> AM_READ/WRITENOP
Diffstat (limited to 'src/mame/drivers')
334 files changed, 1653 insertions, 1653 deletions
diff --git a/src/mame/drivers/1945kiii.c b/src/mame/drivers/1945kiii.c index 9b1b9eef712..41f3a9013a6 100644 --- a/src/mame/drivers/1945kiii.c +++ b/src/mame/drivers/1945kiii.c @@ -131,8 +131,8 @@ static WRITE16_HANDLER( k3_soundbanks_w ) static ADDRESS_MAP_START( k3_map, ADDRESS_SPACE_PROGRAM, 16 ) - AM_RANGE(0x0009ce, 0x0009cf) AM_WRITE(SMH_NOP) // bug in code? (clean up log) - AM_RANGE(0x0009d2, 0x0009d3) AM_WRITE(SMH_NOP) // bug in code? (clean up log) + AM_RANGE(0x0009ce, 0x0009cf) AM_WRITENOP // bug in code? (clean up log) + AM_RANGE(0x0009d2, 0x0009d3) AM_WRITENOP // bug in code? (clean up log) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // Main Ram diff --git a/src/mame/drivers/20pacgal.c b/src/mame/drivers/20pacgal.c index e969ed2fbaf..eab43399a8c 100644 --- a/src/mame/drivers/20pacgal.c +++ b/src/mame/drivers/20pacgal.c @@ -226,13 +226,13 @@ static ADDRESS_MAP_START( 20pacgal_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x81, 0x81) AM_READ_PORT("P2") AM_RANGE(0x82, 0x82) AM_READ_PORT("SERVICE") AM_RANGE(0x80, 0x80) AM_WRITE(watchdog_reset_w) - AM_RANGE(0x81, 0x81) AM_WRITE(SMH_NOP) /* ??? pulsed by the timer irq */ + AM_RANGE(0x81, 0x81) AM_WRITENOP /* ??? pulsed by the timer irq */ AM_RANGE(0x82, 0x82) AM_WRITE(irqack_w) - AM_RANGE(0x85, 0x86) AM_WRITE(SMH_NOP) /* stars: rng seed (lo/hi) */ + AM_RANGE(0x85, 0x86) AM_WRITENOP /* stars: rng seed (lo/hi) */ AM_RANGE(0x87, 0x87) AM_READWRITE(eeprom_r, eeprom_w) AM_RANGE(0x88, 0x88) AM_WRITE(rom_bank_select_w) AM_RANGE(0x89, 0x89) AM_DEVWRITE("dac", dac_signed_w) - AM_RANGE(0x8a, 0x8a) AM_WRITE(SMH_NOP) /* stars: bits 3-4 = active set; bit 5 = enable */ + AM_RANGE(0x8a, 0x8a) AM_WRITENOP /* stars: bits 3-4 = active set; bit 5 = enable */ AM_RANGE(0x8b, 0x8b) AM_WRITE(SMH_RAM) AM_BASE_MEMBER(_20pacgal_state, flip) AM_RANGE(0x8f, 0x8f) AM_WRITE(_20pacgal_coin_counter_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/8080bw.c b/src/mame/drivers/8080bw.c index 93e4a39024a..6644320334e 100644 --- a/src/mame/drivers/8080bw.c +++ b/src/mame/drivers/8080bw.c @@ -396,7 +396,7 @@ static ADDRESS_MAP_START( cosmo_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x03, 0x03) AM_WRITE(invadpt2_sh_port_1_w) AM_RANGE(0x05, 0x05) AM_WRITE(cosmo_sh_port_2_w) AM_RANGE(0x06, 0x06) AM_WRITE(watchdog_reset_w) - AM_RANGE(0x07, 0x07) AM_WRITE(SMH_NOP) + AM_RANGE(0x07, 0x07) AM_WRITENOP ADDRESS_MAP_END @@ -1006,9 +1006,9 @@ static ADDRESS_MAP_START( sflush_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x800b, 0x800b) AM_READ_PORT("IN0") AM_RANGE(0x8018, 0x8018) AM_WRITE(mb14241_0_shift_data_w) AM_RANGE(0x8019, 0x8019) AM_WRITE(mb14241_0_shift_count_w) - AM_RANGE(0x801a, 0x801a) AM_WRITE(SMH_NOP) - AM_RANGE(0x801c, 0x801c) AM_WRITE(SMH_NOP) - AM_RANGE(0x801d, 0x801d) AM_WRITE(SMH_NOP) + AM_RANGE(0x801a, 0x801a) AM_WRITENOP + AM_RANGE(0x801c, 0x801c) AM_WRITENOP + AM_RANGE(0x801d, 0x801d) AM_WRITENOP AM_RANGE(0xa000, 0xbfff) AM_MIRROR(0x0060) AM_RAM AM_BASE(&c8080bw_colorram) AM_RANGE(0xd800, 0xffff) AM_ROM ADDRESS_MAP_END @@ -1400,7 +1400,7 @@ static ADDRESS_MAP_START( yosakdon_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x02, 0x02) AM_READ_PORT("IN1") AM_RANGE(0x03, 0x03) AM_WRITE(yosakdon_sh_port_1_w) AM_RANGE(0x05, 0x05) AM_WRITE(yosakdon_sh_port_2_w) - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* character numbers */ + AM_RANGE(0x06, 0x06) AM_WRITENOP /* character numbers */ ADDRESS_MAP_END diff --git a/src/mame/drivers/actfancr.c b/src/mame/drivers/actfancr.c index af24c4b6d21..b31da09967a 100644 --- a/src/mame/drivers/actfancr.c +++ b/src/mame/drivers/actfancr.c @@ -96,7 +96,7 @@ static ADDRESS_MAP_START( triothep_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x040000, 0x04001f) AM_WRITE(actfancr_pf2_control_w) AM_RANGE(0x044000, 0x045fff) AM_READWRITE(actfancr_pf2_data_r, actfancr_pf2_data_w) AM_BASE(&actfancr_pf2_data) - AM_RANGE(0x046400, 0x0467ff) AM_WRITE(SMH_NOP) /* Pf2 rowscroll - is it used? */ + AM_RANGE(0x046400, 0x0467ff) AM_WRITENOP /* Pf2 rowscroll - is it used? */ AM_RANGE(0x060000, 0x06001f) AM_WRITE(actfancr_pf1_control_w) AM_RANGE(0x064000, 0x0647ff) AM_READWRITE(actfancr_pf1_data_r, actfancr_pf1_data_w) AM_BASE(&actfancr_pf1_data) AM_RANGE(0x066400, 0x0667ff) AM_WRITE(SMH_RAM) AM_BASE(&actfancr_pf1_rowscroll_data) diff --git a/src/mame/drivers/aeroboto.c b/src/mame/drivers/aeroboto.c index b163341cd1a..eb41e00ec3c 100644 --- a/src/mame/drivers/aeroboto.c +++ b/src/mame/drivers/aeroboto.c @@ -82,9 +82,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE(aeroboto_videoram_w) AM_BASE(&aeroboto_videoram) // tile RAM AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE(&aeroboto_hscroll) // horizontal scroll regs AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE(aeroboto_tilecolor_w) AM_BASE(&aeroboto_tilecolor) // tile color RAM - AM_RANGE(0x1840, 0x27ff) AM_WRITE(SMH_NOP) // cleared during custom LSI test + AM_RANGE(0x1840, 0x27ff) AM_WRITENOP // cleared during custom LSI test AM_RANGE(0x2800, 0x28ff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) // sprite RAM - AM_RANGE(0x2900, 0x2fff) AM_WRITE(SMH_NOP) // cleared along with sprite RAM + AM_RANGE(0x2900, 0x2fff) AM_WRITENOP // cleared along with sprite RAM AM_RANGE(0x2973, 0x2973) AM_READ(aeroboto_2973_r) // protection read AM_RANGE(0x3000, 0x3000) AM_READWRITE(aeroboto_in0_r, aeroboto_3000_w) AM_RANGE(0x3001, 0x3001) AM_READ_PORT("DSW1") AM_WRITE(soundlatch_w) diff --git a/src/mame/drivers/aerofgt.c b/src/mame/drivers/aerofgt.c index 3bf36b0cc9f..b6e0b3369f6 100644 --- a/src/mame/drivers/aerofgt.c +++ b/src/mame/drivers/aerofgt.c @@ -267,7 +267,7 @@ static ADDRESS_MAP_START( turbofrc_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x0ff006, 0x0ff007) AM_READWRITE(pending_command_r, aerofgt_bg2scrolly_w) AM_RANGE(0x0ff008, 0x0ff009) AM_READ_PORT("IN2") AM_RANGE(0x0ff008, 0x0ff00b) AM_WRITE(turbofrc_gfxbank_w) - AM_RANGE(0x0ff00c, 0x0ff00d) AM_WRITE(SMH_NOP) /* related to bg2 (written together with the scroll registers) */ + AM_RANGE(0x0ff00c, 0x0ff00d) AM_WRITENOP /* related to bg2 (written together with the scroll registers) */ AM_RANGE(0x0ff00e, 0x0ff00f) AM_WRITE(turbofrc_sound_command_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/alpha68k.c b/src/mame/drivers/alpha68k.c index 19f3bc56ad8..b0a1536597f 100644 --- a/src/mame/drivers/alpha68k.c +++ b/src/mame/drivers/alpha68k.c @@ -717,7 +717,7 @@ static ADDRESS_MAP_START( alpha68k_I_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // main program AM_RANGE(0x080000, 0x083fff) AM_RAM // work RAM AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE(&spriteram16) // video RAM - AM_RANGE(0x180000, 0x180001) AM_READ_PORT("IN3") AM_WRITE(SMH_NOP) // LSB: DSW0, MSB: watchdog(?) + AM_RANGE(0x180000, 0x180001) AM_READ_PORT("IN3") AM_WRITENOP // LSB: DSW0, MSB: watchdog(?) AM_RANGE(0x180008, 0x180009) AM_READ_PORT("IN4") // LSB: DSW1 AM_RANGE(0x300000, 0x300001) AM_READ_PORT("IN0") // joy1, joy2 AM_RANGE(0x340000, 0x340001) AM_READ_PORT("IN1") // coin, start, service @@ -733,9 +733,9 @@ static ADDRESS_MAP_START( alpha68k_II_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x0c0000, 0x0c00ff) AM_WRITE(alpha68k_II_video_bank_w) AM_RANGE(0x0c8000, 0x0c8001) AM_READ(control_3_r) /* Bottom of CN2 */ AM_RANGE(0x0d0000, 0x0d0001) AM_READ(control_4_r) /* Top of CN1 & CN2 */ - AM_RANGE(0x0d8000, 0x0d8001) AM_READ(SMH_NOP) /* IRQ ack? */ - AM_RANGE(0x0e0000, 0x0e0001) AM_READ(SMH_NOP) /* IRQ ack? */ - AM_RANGE(0x0e8000, 0x0e8001) AM_READ(SMH_NOP) /* watchdog? */ + AM_RANGE(0x0d8000, 0x0d8001) AM_READNOP /* IRQ ack? */ + AM_RANGE(0x0e0000, 0x0e0001) AM_READNOP /* IRQ ack? */ + AM_RANGE(0x0e8000, 0x0e8001) AM_READNOP /* watchdog? */ AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE(alpha68k_videoram_w) AM_BASE(&videoram16) AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE(&spriteram16) AM_RANGE(0x300000, 0x3001ff) AM_READWRITE(alpha_II_trigger_r, alpha_microcontroller_w) @@ -804,13 +804,13 @@ static ADDRESS_MAP_START( kyros_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe000) AM_READ(soundlatch_r) AM_RANGE(0xe002, 0xe002) AM_WRITE(soundlatch_clear_w) AM_RANGE(0xe004, 0xe004) AM_DEVWRITE("dac", dac_signed_w) - AM_RANGE(0xe006, 0xe00e) AM_WRITE(SMH_NOP) // soundboard I/O's, ignored + AM_RANGE(0xe006, 0xe00e) AM_WRITENOP // soundboard I/O's, ignored /* reference only - AM_RANGE(0xe006, 0xe006) AM_WRITE(SMH_NOP) // NMI: diminishing saw-tooth - AM_RANGE(0xe008, 0xe008) AM_WRITE(SMH_NOP) // NMI: 00 - AM_RANGE(0xe00a, 0xe00a) AM_WRITE(SMH_NOP) // RST38: 20 - AM_RANGE(0xe00c, 0xe00c) AM_WRITE(SMH_NOP) // RST30: 00 on entry - AM_RANGE(0xe00e, 0xe00e) AM_WRITE(SMH_NOP) // RST30: 00,02,ff on exit(0x1d88) + AM_RANGE(0xe006, 0xe006) AM_WRITENOP // NMI: diminishing saw-tooth + AM_RANGE(0xe008, 0xe008) AM_WRITENOP // NMI: 00 + AM_RANGE(0xe00a, 0xe00a) AM_WRITENOP // RST38: 20 + AM_RANGE(0xe00c, 0xe00c) AM_WRITENOP // RST30: 00 on entry + AM_RANGE(0xe00e, 0xe00e) AM_WRITENOP // RST30: 00,02,ff on exit(0x1d88) */ ADDRESS_MAP_END @@ -865,7 +865,7 @@ static ADDRESS_MAP_START( jongbou_sound_portmap, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x00, 0x00) AM_DEVWRITE("ay", ay8910_address_w) AM_RANGE(0x01, 0x01) AM_DEVREADWRITE("ay", ay8910_r, ay8910_data_w) AM_RANGE(0x02, 0x02) AM_WRITE(soundlatch_clear_w) - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) + AM_RANGE(0x06, 0x06) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( tnexspce_sound_portmap, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/ambush.c b/src/mame/drivers/ambush.c index fc7c8069fbd..7d8e5efc118 100644 --- a/src/mame/drivers/ambush.c +++ b/src/mame/drivers/ambush.c @@ -67,7 +67,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc200, 0xc3ff) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0xc400, 0xc7ff) AM_BASE(&videoram) AM_SIZE(&videoram_size) AM_RANGE(0xc800, 0xc800) AM_READ_PORT("DSW1") - AM_RANGE(0xcc00, 0xcc03) AM_WRITE(SMH_NOP) + AM_RANGE(0xcc00, 0xcc03) AM_WRITENOP AM_RANGE(0xcc04, 0xcc04) AM_WRITE(flip_screen_w) AM_RANGE(0xcc05, 0xcc05) AM_WRITE(SMH_RAM) AM_BASE(&ambush_colorbank) AM_RANGE(0xcc07, 0xcc07) AM_WRITE(ambush_coin_counter_w) diff --git a/src/mame/drivers/angelkds.c b/src/mame/drivers/angelkds.c index 6a761ebda39..d6aa0132d5e 100644 --- a/src/mame/drivers/angelkds.c +++ b/src/mame/drivers/angelkds.c @@ -238,15 +238,15 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( main_portmap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) // 00 on start-up, not again + AM_RANGE(0x00, 0x00) AM_WRITENOP // 00 on start-up, not again AM_RANGE(0x42, 0x42) AM_WRITE(angelkds_cpu_bank_write) - AM_RANGE(0x43, 0x43) AM_WRITE(SMH_NOP) // 9a on start-up, not again + AM_RANGE(0x43, 0x43) AM_WRITENOP // 9a on start-up, not again AM_RANGE(0x40, 0x40) AM_READ_PORT("I40") /* "Coinage" Dip Switches */ AM_RANGE(0x41, 0x41) AM_READ_PORT("I41") /* Other Dip Switches */ AM_RANGE(0x42, 0x42) AM_READ_PORT("I42") /* Players inputs (not needed ?) */ AM_RANGE(0x80, 0x80) AM_READ_PORT("I80") /* System inputs */ AM_RANGE(0x81, 0x82) AM_READ(angelkds_input_r) /* Players inputs */ - AM_RANGE(0x83, 0x83) AM_WRITE(SMH_NOP) // 9b on start-up, not again + AM_RANGE(0x83, 0x83) AM_WRITENOP // 9b on start-up, not again AM_RANGE(0xc0, 0xc3) AM_READWRITE(angelkds_main_sound_r, angelkds_main_sound_w) // 02 various points ADDRESS_MAP_END diff --git a/src/mame/drivers/aquarium.c b/src/mame/drivers/aquarium.c index 3ad1b1c5f61..e2b56ee07f4 100644 --- a/src/mame/drivers/aquarium.c +++ b/src/mame/drivers/aquarium.c @@ -149,7 +149,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xd80014, 0xd8001f) AM_WRITE(SMH_RAM) AM_BASE(&aquarium_scroll) AM_RANGE(0xd80068, 0xd80069) AM_WRITENOP /* probably not used */ AM_RANGE(0xd80080, 0xd80081) AM_READ_PORT("DSW") - AM_RANGE(0xd80082, 0xd80083) AM_READ(SMH_NOP) /* stored but not read back ? check code at 0x01f440 */ + AM_RANGE(0xd80082, 0xd80083) AM_READNOP /* stored but not read back ? check code at 0x01f440 */ AM_RANGE(0xd80084, 0xd80085) AM_READ_PORT("INPUTS") AM_RANGE(0xd80086, 0xd80087) AM_READ(aquarium_coins_r) AM_RANGE(0xd80088, 0xd80089) AM_WRITENOP /* ?? video related */ diff --git a/src/mame/drivers/armedf.c b/src/mame/drivers/armedf.c index a381f7b7bd6..f5fe19f7927 100644 --- a/src/mame/drivers/armedf.c +++ b/src/mame/drivers/armedf.c @@ -252,7 +252,7 @@ static ADDRESS_MAP_START( terraf_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x07c006, 0x07c007) AM_WRITE(terraf_fg_scrollx_w) /* not use in terrafu, 0x07c008 neither */ AM_RANGE(0x07c008, 0x07c009) AM_WRITE(terraf_fg_scrolly_w) /* written twice, lsb and msb */ AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w) - AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ + AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(armedf_mcu_cmd) /* MCU Command ? */ AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(terraf_fg_scroll_msb_arm_w) /* written between two consecutive writes to 7c008 */ ADDRESS_MAP_END @@ -278,7 +278,7 @@ static ADDRESS_MAP_START( terrafb_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x07c006, 0x07c007) AM_WRITE(terraf_fg_scrollx_w) /* not use in terrafu, 0x07c008 neither */ AM_RANGE(0x07c008, 0x07c009) AM_WRITE(terraf_fg_scrolly_w) /* written twice, lsb and msb */ AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w) - AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ + AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(armedf_mcu_cmd) /* MCU Command ? */ AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(terraf_fg_scroll_msb_arm_w) /* written between two consecutive writes to 7c008 */ ADDRESS_MAP_END @@ -301,8 +301,8 @@ static ADDRESS_MAP_START( kodure_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x07c002, 0x07c003) AM_WRITE(armedf_bg_scrollx_w) AM_RANGE(0x07c004, 0x07c005) AM_WRITE(armedf_bg_scrolly_w) AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w) - AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(SMH_NOP) /* watchdog? */ - AM_RANGE(0xffd000, 0xffd001) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x0c0000, 0x0c0001) AM_WRITENOP /* watchdog? */ + AM_RANGE(0xffd000, 0xffd001) AM_WRITENOP /* ? */ ADDRESS_MAP_END static ADDRESS_MAP_START( cclimbr2_map, ADDRESS_SPACE_PROGRAM, 16 ) @@ -324,8 +324,8 @@ static ADDRESS_MAP_START( cclimbr2_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x07c002, 0x07c003) AM_WRITE(armedf_bg_scrollx_w) AM_RANGE(0x07c004, 0x07c005) AM_WRITE(armedf_bg_scrolly_w) AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w) - AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ + AM_RANGE(0x07c00e, 0x07c00f) AM_WRITENOP /* ? */ + AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ ADDRESS_MAP_END static ADDRESS_MAP_START( legion_map, ADDRESS_SPACE_PROGRAM, 16 ) @@ -348,7 +348,7 @@ static ADDRESS_MAP_START( legion_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x07c004, 0x07c005) AM_WRITE(armedf_bg_scrolly_w) AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w) AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(armedf_mcu_cmd) /* MCU Command ? */ - AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ + AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ ADDRESS_MAP_END static ADDRESS_MAP_START( legiono_map, ADDRESS_SPACE_PROGRAM, 16 ) @@ -373,7 +373,7 @@ static ADDRESS_MAP_START( legiono_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x07c004, 0x07c005) AM_WRITE(armedf_bg_scrolly_w) AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w) //AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(armedf_mcu_cmd) /* MCU Command ? */ - //AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ + //AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */ ADDRESS_MAP_END static ADDRESS_MAP_START( armedf_map, ADDRESS_SPACE_PROGRAM, 16 ) diff --git a/src/mame/drivers/asuka.c b/src/mame/drivers/asuka.c index 69ea21a77a8..683ec57c7c7 100644 --- a/src/mame/drivers/asuka.c +++ b/src/mame/drivers/asuka.c @@ -332,8 +332,8 @@ static ADDRESS_MAP_START( bonzeadv_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x3b0000, 0x3b0001) AM_READ_PORT("DSWB") AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(watchdog_reset16_w) AM_RANGE(0x3d0000, 0x3d0001) AM_READNOP - AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w) + AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff) AM_RANGE(0x800000, 0x8007ff) AM_READWRITE(bonzeadv_cchip_ram_r, bonzeadv_cchip_ram_w) AM_RANGE(0x800802, 0x800803) AM_READWRITE(bonzeadv_cchip_ctrl_r, bonzeadv_cchip_ctrl_w) AM_RANGE(0x800c00, 0x800c01) AM_WRITE(bonzeadv_cchip_bank_w) @@ -348,8 +348,8 @@ static ADDRESS_MAP_START( asuka_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x1076f0, 0x1076f1) AM_READNOP /* Mofflott init does dummy reads here */ AM_RANGE(0x200000, 0x20000f) AM_READWRITE(TC0110PCR_word_r, TC0110PCR_step1_word_w) AM_RANGE(0x3a0000, 0x3a0003) AM_WRITE(asuka_spritectrl_w) - AM_RANGE(0x3e0000, 0x3e0001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w) - AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w) + AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff) AM_RANGE(0x400000, 0x40000f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w) AM_RANGE(0xc00000, 0xc0ffff) AM_READWRITE(TC0100SCN_word_0_r, TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0xc10000, 0xc103ff) AM_WRITENOP /* error in Asuka init code */ @@ -360,8 +360,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cadash_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x080000, 0x080003) AM_WRITE(asuka_spritectrl_w) - AM_RANGE(0x0c0000, 0x0c0001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w) - AM_RANGE(0x0c0002, 0x0c0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w) + AM_RANGE(0x0c0000, 0x0c0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x0c0002, 0x0c0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff) AM_RANGE(0x100000, 0x107fff) AM_RAM AM_RANGE(0x800000, 0x800fff) AM_RAM /* network ram */ AM_RANGE(0x900000, 0x90000f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w) @@ -378,8 +378,8 @@ static ADDRESS_MAP_START( eto_map, ADDRESS_SPACE_PROGRAM, 16 ) /* N.B. tc100scn AM_RANGE(0x300000, 0x30000f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w) AM_RANGE(0x400000, 0x40000f) AM_READ(TC0220IOC_halfword_r) /* service mode mirror */ AM_RANGE(0x4a0000, 0x4a0003) AM_WRITE(asuka_spritectrl_w) - AM_RANGE(0x4e0000, 0x4e0001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w) - AM_RANGE(0x4e0002, 0x4e0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w) + AM_RANGE(0x4e0000, 0x4e0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x4e0002, 0x4e0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff) AM_RANGE(0xc00000, 0xc03fff) AM_READWRITE(PC090OJ_word_0_r, PC090OJ_word_0_w) /* sprite ram */ AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(TC0100SCN_word_0_w) /* service mode mirror */ AM_RANGE(0xd00000, 0xd0ffff) AM_READWRITE(TC0100SCN_word_0_r, TC0100SCN_word_0_w) /* tilemaps */ diff --git a/src/mame/drivers/atarifb.c b/src/mame/drivers/atarifb.c index 5c1cf850f7a..85fcce5bf15 100644 --- a/src/mame/drivers/atarifb.c +++ b/src/mame/drivers/atarifb.c @@ -162,7 +162,7 @@ static ADDRESS_MAP_START( atarifb_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2002, 0x2002) AM_WRITE(atarifb_out2_w) /* OUT 2 */ AM_RANGE(0x2003, 0x2003) AM_WRITE(atarifb_out3_w) /* OUT 3 */ AM_RANGE(0x3000, 0x3000) AM_READ(SMH_RAM) - AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP) /* Interrupt Acknowledge */ + AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* Interrupt Acknowledge */ AM_RANGE(0x4000, 0x4000) AM_READ(atarifb_in0_r) AM_RANGE(0x4002, 0x4002) AM_READ(atarifb_in2_r) AM_RANGE(0x5000, 0x5000) AM_WRITE(watchdog_reset_w) @@ -183,7 +183,7 @@ static ADDRESS_MAP_START( atarifb4_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2002, 0x2002) AM_WRITE(atarifb_out2_w) /* OUT 2 */ AM_RANGE(0x2003, 0x2003) AM_WRITE(atarifb_out3_w) /* OUT 3 */ AM_RANGE(0x3000, 0x3000) AM_READ(SMH_RAM) - AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP) /* Interrupt Acknowledge */ + AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* Interrupt Acknowledge */ AM_RANGE(0x4000, 0x4000) AM_READ(atarifb4_in0_r) AM_RANGE(0x4001, 0x4001) AM_READ_PORT("EXTRA") AM_RANGE(0x4002, 0x4002) AM_READ(atarifb4_in2_r) @@ -205,7 +205,7 @@ static ADDRESS_MAP_START( abaseb_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2002, 0x2002) AM_WRITE(atarifb_out2_w) /* OUT 2 */ AM_RANGE(0x2003, 0x2003) AM_WRITE(atarifb_out3_w) /* OUT 3 */ AM_RANGE(0x3000, 0x3000) AM_READ(SMH_RAM) - AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP) /* Interrupt Acknowledge */ + AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* Interrupt Acknowledge */ AM_RANGE(0x4000, 0x4000) AM_READ(atarifb_in0_r) AM_RANGE(0x4002, 0x4002) AM_READ(atarifb_in2_r) AM_RANGE(0x5000, 0x5000) AM_WRITE(watchdog_reset_w) @@ -224,7 +224,7 @@ static ADDRESS_MAP_START( soccer_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1000, 0x1000) AM_WRITE(SMH_RAM) AM_BASE(&atarifb_scroll_register) /* OUT 0 */ AM_RANGE(0x1001, 0x1001) AM_WRITE(soccer_out1_w) /* OUT 1 */ AM_RANGE(0x1002, 0x1002) AM_WRITE(soccer_out2_w) /* OUT 2 */ - AM_RANGE(0x1004, 0x1004) AM_WRITE(SMH_NOP) /* Interrupt Acknowledge */ + AM_RANGE(0x1004, 0x1004) AM_WRITENOP /* Interrupt Acknowledge */ AM_RANGE(0x1005, 0x1005) AM_WRITE(watchdog_reset_w) AM_RANGE(0x1800, 0x1800) AM_READ(atarifb4_in0_r) AM_RANGE(0x1801, 0x1801) AM_READ_PORT("EXTRA") diff --git a/src/mame/drivers/atarigt.c b/src/mame/drivers/atarigt.c index 845cd382f93..4db642e5f57 100644 --- a/src/mame/drivers/atarigt.c +++ b/src/mame/drivers/atarigt.c @@ -607,7 +607,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xe08000, 0xe08003) AM_WRITE(latch_w) AM_RANGE(0xe0a000, 0xe0a003) AM_WRITE(atarigen_scanline_int_ack32_w) AM_RANGE(0xe0c000, 0xe0c003) AM_WRITE(atarigen_video_int_ack32_w) - AM_RANGE(0xe0e000, 0xe0e003) AM_WRITE(SMH_NOP)//watchdog_reset_w }, + AM_RANGE(0xe0e000, 0xe0e003) AM_WRITENOP//watchdog_reset_w }, AM_RANGE(0xe80000, 0xe80003) AM_READ_PORT("P1_P2") AM_RANGE(0xe82000, 0xe82003) AM_READ(special_port2_r) AM_RANGE(0xe82004, 0xe82007) AM_READ(special_port3_r) diff --git a/src/mame/drivers/atarigx2.c b/src/mame/drivers/atarigx2.c index 32215739c21..adcff2e6f88 100644 --- a/src/mame/drivers/atarigx2.c +++ b/src/mame/drivers/atarigx2.c @@ -1176,7 +1176,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xe06000, 0xe06003) AM_WRITE(atarigen_sound_upper32_w) AM_RANGE(0xe08000, 0xe08003) AM_WRITE(latch_w) AM_RANGE(0xe0c000, 0xe0c003) AM_WRITE(atarigen_video_int_ack32_w) - AM_RANGE(0xe0e000, 0xe0e003) AM_WRITE(SMH_NOP)//watchdog_reset_w }, + AM_RANGE(0xe0e000, 0xe0e003) AM_WRITENOP//watchdog_reset_w }, AM_RANGE(0xe80000, 0xe80003) AM_READ_PORT("P1_P2") AM_RANGE(0xe82000, 0xe82003) AM_READ(special_port2_r) AM_RANGE(0xe82004, 0xe82007) AM_READ(special_port3_r) diff --git a/src/mame/drivers/avalnche.c b/src/mame/drivers/avalnche.c index f9ea92e4ad7..eeb19d9d584 100644 --- a/src/mame/drivers/avalnche.c +++ b/src/mame/drivers/avalnche.c @@ -137,7 +137,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2000, 0x2000) AM_MIRROR(0x0ffc) AM_READ_PORT("IN0") AM_RANGE(0x2001, 0x2001) AM_MIRROR(0x0ffc) AM_READ_PORT("IN1") AM_RANGE(0x2002, 0x2002) AM_MIRROR(0x0ffc) AM_READ_PORT("PADDLE") - AM_RANGE(0x2003, 0x2003) AM_MIRROR(0x0ffc) AM_READ(SMH_NOP) + AM_RANGE(0x2003, 0x2003) AM_MIRROR(0x0ffc) AM_READNOP AM_RANGE(0x3000, 0x3000) AM_MIRROR(0x0fff) AM_WRITE(watchdog_reset_w) AM_RANGE(0x4000, 0x4000) AM_MIRROR(0x0ff8) AM_WRITE(avalance_credit_1_lamp_w) AM_RANGE(0x4001, 0x4001) AM_MIRROR(0x0ff8) AM_DEVWRITE("discrete", avalnche_attract_enable_w) diff --git a/src/mame/drivers/backfire.c b/src/mame/drivers/backfire.c index 2b6d87fdea9..e26da53b4de 100644 --- a/src/mame/drivers/backfire.c +++ b/src/mame/drivers/backfire.c @@ -332,7 +332,7 @@ static ADDRESS_MAP_START( backfire_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x1a8000, 0x1a8003) AM_RAM AM_BASE(&backfire_left_priority) AM_RANGE(0x1ac000, 0x1ac003) AM_RAM AM_BASE(&backfire_right_priority) -// AM_RANGE(0x1b0000, 0x1b0003) AM_WRITE(SMH_NOP) // always 1b0000 +// AM_RANGE(0x1b0000, 0x1b0003) AM_WRITENOP // always 1b0000 /* when set to pentometer in test mode */ // AM_RANGE(0x1e4000, 0x1e4003) AM_READ(backfire_unknown_wheel_r) diff --git a/src/mame/drivers/bagman.c b/src/mame/drivers/bagman.c index 4c40a1684a4..c92c98d4402 100644 --- a/src/mame/drivers/bagman.c +++ b/src/mame/drivers/bagman.c @@ -192,9 +192,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc000, 0xffff) AM_ROM /* Super Bagman only */ #if 0 - AM_RANGE(0xa007, 0xa007) AM_WRITE(SMH_NOP) /* ???? */ - AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) /* ???? */ - AM_RANGE(0xb800, 0xb800) AM_WRITE(SMH_NOP) /* ???? */ + AM_RANGE(0xa007, 0xa007) AM_WRITENOP /* ???? */ + AM_RANGE(0xb000, 0xb000) AM_WRITENOP /* ???? */ + AM_RANGE(0xb800, 0xb800) AM_WRITENOP /* ???? */ #endif ADDRESS_MAP_END @@ -208,7 +208,7 @@ static ADDRESS_MAP_START( pickin_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9800, 0x981f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) /* hidden portion of color RAM */ /* here only to initialize the pointer, */ /* writes are handled by bagman_colorram_w */ - AM_RANGE(0x9c00, 0x9fff) AM_WRITE(SMH_NOP) /* written to, but unused */ + AM_RANGE(0x9c00, 0x9fff) AM_WRITENOP /* written to, but unused */ AM_RANGE(0xa000, 0xa000) AM_WRITE(interrupt_enable_w) AM_RANGE(0xa001, 0xa002) AM_WRITE(bagman_flipscreen_w) AM_RANGE(0xa003, 0xa003) AM_WRITE(SMH_RAM) AM_BASE(&bagman_video_enable) @@ -216,9 +216,9 @@ static ADDRESS_MAP_START( pickin_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("DSW") - AM_RANGE(0xa005, 0xa005) AM_WRITE(SMH_NOP) /* ???? */ - AM_RANGE(0xa006, 0xa006) AM_WRITE(SMH_NOP) /* ???? */ - AM_RANGE(0xa007, 0xa007) AM_WRITE(SMH_NOP) /* ???? */ + AM_RANGE(0xa005, 0xa005) AM_WRITENOP /* ???? */ + AM_RANGE(0xa006, 0xa006) AM_WRITENOP /* ???? */ + AM_RANGE(0xa007, 0xa007) AM_WRITENOP /* ???? */ /* guess */ AM_RANGE(0xb000, 0xb000) AM_DEVWRITE("ay2", ay8910_address_w) @@ -229,7 +229,7 @@ static ADDRESS_MAP_START( main_portmap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x08, 0x09) AM_DEVWRITE("ay", ay8910_address_data_w) AM_RANGE(0x0c, 0x0c) AM_DEVREAD("ay", ay8910_r) - //AM_RANGE(0x56, 0x56) AM_WRITE(SMH_NOP) + //AM_RANGE(0x56, 0x56) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/baraduke.c b/src/mame/drivers/baraduke.c index 4901ba0b454..364c665017b 100644 --- a/src/mame/drivers/baraduke.c +++ b/src/mame/drivers/baraduke.c @@ -200,8 +200,8 @@ static ADDRESS_MAP_START( mcu_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1105, 0x1105) AM_READ(soundkludge_r) /* cures speech */ AM_RANGE(0x1000, 0x13ff) AM_DEVREADWRITE("namco", namcos1_cus30_r,namcos1_cus30_w) AM_BASE(&namco_wavedata)/* PSG device, shared RAM */ AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_ROM) /* MCU external ROM */ - AM_RANGE(0x8000, 0x8000) AM_WRITE(SMH_NOP) /* watchdog reset? */ - AM_RANGE(0x8800, 0x8800) AM_WRITE(SMH_NOP) /* irq acknoledge? */ + AM_RANGE(0x8000, 0x8000) AM_WRITENOP /* watchdog reset? */ + AM_RANGE(0x8800, 0x8800) AM_WRITENOP /* irq acknoledge? */ AM_RANGE(0xc000, 0xc7ff) AM_RAM /* RAM */ AM_RANGE(0xf000, 0xffff) AM_READ(SMH_ROM) /* MCU internal ROM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/battlex.c b/src/mame/drivers/battlex.c index ba3f8172856..36fb9142405 100644 --- a/src/mame/drivers/battlex.c +++ b/src/mame/drivers/battlex.c @@ -89,7 +89,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) /* 0x30 looks like scroll, but can't be ? changes (increases or decreases) depending on the direction your ship is facing on lev 2. at least */ - AM_RANGE(0x30, 0x30) AM_WRITE(SMH_NOP) + AM_RANGE(0x30, 0x30) AM_WRITENOP AM_RANGE(0x32, 0x32) AM_WRITE(battlex_scroll_x_lsb_w) AM_RANGE(0x33, 0x33) AM_WRITE(battlex_scroll_x_msb_w) diff --git a/src/mame/drivers/bbusters.c b/src/mame/drivers/bbusters.c index f660e8a500d..7cd23258c78 100644 --- a/src/mame/drivers/bbusters.c +++ b/src/mame/drivers/bbusters.c @@ -343,7 +343,7 @@ static ADDRESS_MAP_START( bbuster_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x0e0018, 0x0e0019) AM_READ(sound_status_r) AM_RANGE(0x0e8000, 0x0e8001) AM_READWRITE(kludge_r, gun_select_w) AM_RANGE(0x0e8002, 0x0e8003) AM_READ(control_3_r) - AM_RANGE(0x0f0008, 0x0f0009) AM_WRITE(SMH_NOP) + AM_RANGE(0x0f0008, 0x0f0009) AM_WRITENOP AM_RANGE(0x0f0018, 0x0f0019) AM_WRITE(sound_cpu_w) AM_RANGE(0x0f8000, 0x0f80ff) AM_READWRITE(eprom_r, SMH_RAM) AM_BASE(&eprom_data) /* Eeprom */ ADDRESS_MAP_END @@ -364,7 +364,7 @@ static ADDRESS_MAP_START( mechatt_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x0e0000, 0x0e0001) AM_READ_PORT("IN0") AM_RANGE(0x0e0002, 0x0e0003) AM_READ_PORT("DSW1") AM_RANGE(0x0e0004, 0x0e0007) AM_READ(mechatt_gun_r) - AM_RANGE(0x0e4002, 0x0e4003) AM_WRITE(SMH_NOP) /* Gun force feedback? */ + AM_RANGE(0x0e4002, 0x0e4003) AM_WRITENOP /* Gun force feedback? */ AM_RANGE(0x0e8000, 0x0e8001) AM_READWRITE(sound_status_r, sound_cpu_w) ADDRESS_MAP_END @@ -379,13 +379,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_portmap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w) - AM_RANGE(0xc0, 0xc1) AM_WRITE(SMH_NOP) /* -> Main CPU */ + AM_RANGE(0xc0, 0xc1) AM_WRITENOP /* -> Main CPU */ ADDRESS_MAP_END static ADDRESS_MAP_START( sounda_portmap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ym", ym2608_r, ym2608_w) - AM_RANGE(0xc0, 0xc1) AM_WRITE(SMH_NOP) /* -> Main CPU */ + AM_RANGE(0xc0, 0xc1) AM_WRITENOP /* -> Main CPU */ ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/beathead.c b/src/mame/drivers/beathead.c index 2216f13041a..b531322501b 100644 --- a/src/mame/drivers/beathead.c +++ b/src/mame/drivers/beathead.c @@ -342,7 +342,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x41000700, 0x41000703) AM_WRITE(watchdog_reset32_w) AM_RANGE(0x42000000, 0x4201ffff) AM_RAM_WRITE(beathead_palette_w) AM_BASE(&paletteram32) AM_RANGE(0x43000000, 0x43000007) AM_READWRITE(beathead_hsync_ram_r, beathead_hsync_ram_w) - AM_RANGE(0x8df80000, 0x8df80003) AM_READ(SMH_NOP) /* noisy x4 during scanline int */ + AM_RANGE(0x8df80000, 0x8df80003) AM_READNOP /* noisy x4 during scanline int */ AM_RANGE(0x8f380000, 0x8f3fffff) AM_WRITE(beathead_vram_latch_w) AM_RANGE(0x8f900000, 0x8f97ffff) AM_WRITE(beathead_vram_transparent_w) AM_RANGE(0x8f980000, 0x8f9fffff) AM_RAM AM_BASE(&videoram32) diff --git a/src/mame/drivers/bfcobra.c b/src/mame/drivers/bfcobra.c index c63bce3371e..f39c7b84d2c 100644 --- a/src/mame/drivers/bfcobra.c +++ b/src/mame/drivers/bfcobra.c @@ -1455,7 +1455,7 @@ static ADDRESS_MAP_START( m6809_prog_map, ADDRESS_SPACE_PROGRAM, 8 ) // AM_RANGE(0x3600, 0x3600) AM_NOP AM_RANGE(0x3801, 0x3801) AM_DEVREADWRITE("upd", upd_r, upd_w) AM_RANGE(0x8000, 0xffff) AM_READ(SMH_ROM) - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* Watchdog */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* Watchdog */ ADDRESS_MAP_END static INPUT_PORTS_START( bfcobra ) diff --git a/src/mame/drivers/bigevglf.c b/src/mame/drivers/bigevglf.c index 1c1766bac2c..d713f4034d8 100644 --- a/src/mame/drivers/bigevglf.c +++ b/src/mame/drivers/bigevglf.c @@ -306,7 +306,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bigevglf_portmap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* video ram enable ???*/ + AM_RANGE(0x00, 0x00) AM_WRITENOP /* video ram enable ???*/ AM_RANGE(0x01, 0x01) AM_WRITE(bigevglf_gfxcontrol_w) /* plane select */ AM_RANGE(0x02, 0x02) AM_WRITE(beg_banking_w) AM_RANGE(0x03, 0x03) AM_WRITE(beg13A_set_w) @@ -342,17 +342,17 @@ static READ8_HANDLER( sub_cpu_mcu_coin_port_r ) static ADDRESS_MAP_START( bigevglf_sub_portmap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_READ_PORT("PORT00") - AM_RANGE(0x01, 0x01) AM_READ(SMH_NOP) + AM_RANGE(0x01, 0x01) AM_READNOP AM_RANGE(0x02, 0x02) AM_READ(beg_trackball_x_r) AM_RANGE(0x03, 0x03) AM_READ(beg_trackball_y_r) AM_RANGE(0x04, 0x04) AM_READ(sub_cpu_mcu_coin_port_r) AM_RANGE(0x05, 0x05) AM_READ_PORT("DSW1") AM_RANGE(0x06, 0x06) AM_READ_PORT("DSW2") - AM_RANGE(0x07, 0x07) AM_READ(SMH_NOP) + AM_RANGE(0x07, 0x07) AM_READNOP AM_RANGE(0x08, 0x08) AM_WRITE(beg_port08_w) /* muxed port select + other unknown stuff */ AM_RANGE(0x0b, 0x0b) AM_READ(bigevglf_mcu_r) AM_RANGE(0x0c, 0x0c) AM_WRITE(bigevglf_mcu_w) - AM_RANGE(0x0e, 0x0e) AM_WRITE(SMH_NOP) /* 0-enable MCU, 1-keep reset line ASSERTED; D0 goes to the input of ls74 and the /Q of this ls74 goes to reset line on 68705 */ + AM_RANGE(0x0e, 0x0e) AM_WRITENOP /* 0-enable MCU, 1-keep reset line ASSERTED; D0 goes to the input of ls74 and the /Q of this ls74 goes to reset line on 68705 */ AM_RANGE(0x10, 0x17) AM_WRITE(beg13A_clr_w) AM_RANGE(0x18, 0x1f) AM_WRITE(beg13B_set_w) AM_RANGE(0x20, 0x20) AM_READWRITE(beg_fromsound_r, sound_command_w) @@ -370,8 +370,8 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xc800, 0xc801) AM_DEVWRITE("ay", ay8910_address_data_w) AM_RANGE(0xca00, 0xca0d) AM_DEVWRITE("msm", msm5232_w) - AM_RANGE(0xcc00, 0xcc00) AM_WRITE(SMH_NOP) - AM_RANGE(0xce00, 0xce00) AM_WRITE(SMH_NOP) + AM_RANGE(0xcc00, 0xcc00) AM_WRITENOP + AM_RANGE(0xce00, 0xce00) AM_WRITENOP AM_RANGE(0xd800, 0xd800) AM_READWRITE(sound_command_r, beg_fromsound_w) /* write to D800 sets bit 1 in status */ AM_RANGE(0xda00, 0xda00) AM_READWRITE(soundstate_r, nmi_enable_w) AM_RANGE(0xdc00, 0xdc00) AM_WRITE(nmi_disable_w) diff --git a/src/mame/drivers/bishi.c b/src/mame/drivers/bishi.c index ef7cfbe2186..dcb9179a0f0 100644 --- a/src/mame/drivers/bishi.c +++ b/src/mame/drivers/bishi.c @@ -170,7 +170,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800006, 0x800007) AM_READ_PORT("SYSTEM") AM_RANGE(0x800008, 0x800009) AM_READ_PORT("INPUTS") AM_RANGE(0x810000, 0x810003) AM_WRITE(control2_w) // bank switch for K056832 character ROM test - AM_RANGE(0x820000, 0x820001) AM_WRITE(SMH_NOP) // lamps (see lamp test in service menu) + AM_RANGE(0x820000, 0x820001) AM_WRITENOP // lamps (see lamp test in service menu) AM_RANGE(0x830000, 0x83003f) AM_WRITE(K056832_word_w) AM_RANGE(0x840000, 0x840007) AM_WRITE(K056832_b_word_w) // VSCCS AM_RANGE(0x850000, 0x85001f) AM_WRITE(K054338_word_w) // CLTC diff --git a/src/mame/drivers/bladestl.c b/src/mame/drivers/bladestl.c index 3a592f8844f..90b94601c61 100644 --- a/src/mame/drivers/bladestl.c +++ b/src/mame/drivers/bladestl.c @@ -124,7 +124,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2f00, 0x2f03) AM_READ(trackball_r) /* Trackballs */ AM_RANGE(0x2f40, 0x2f40) AM_WRITE(bladestl_bankswitch_w) /* bankswitch control */ AM_RANGE(0x2f80, 0x2f9f) AM_READWRITE(K051733_r, K051733_w) /* Protection: 051733 */ - AM_RANGE(0x2fc0, 0x2fc0) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x2fc0, 0x2fc0) AM_WRITENOP /* ??? */ AM_RANGE(0x4000, 0x5fff) AM_RAM /* Work RAM */ AM_RANGE(0x6000, 0x7fff) AM_READWRITE(SMH_BANK1, SMH_RAM) /* banked ROM */ AM_RANGE(0x8000, 0xffff) AM_ROM @@ -135,7 +135,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1000, 0x1001) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) /* YM2203 */ AM_RANGE(0x3000, 0x3000) AM_DEVWRITE("upd", bladestl_speech_ctrl_w) /* UPD7759 */ AM_RANGE(0x4000, 0x4000) AM_DEVREAD("upd", bladestl_speech_busy_r) /* UPD7759 */ - AM_RANGE(0x5000, 0x5000) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x5000, 0x5000) AM_WRITENOP /* ??? */ AM_RANGE(0x6000, 0x6000) AM_READ(soundlatch_r) /* soundlatch_r */ AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/blktiger.c b/src/mame/drivers/blktiger.c index 9c84a7274d1..d822c7fe38b 100644 --- a/src/mame/drivers/blktiger.c +++ b/src/mame/drivers/blktiger.c @@ -81,7 +81,7 @@ static ADDRESS_MAP_START( port_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x04, 0x04) AM_READ_PORT("DSW1") AM_WRITE(blktiger_video_control_w) AM_RANGE(0x05, 0x05) AM_READ_PORT("FREEZE") AM_RANGE(0x06, 0x06) AM_WRITE(watchdog_reset_w) - AM_RANGE(0x07, 0x07) AM_READ(blktiger_protection_r) AM_WRITE(SMH_NOP) /* Software protection (7) */ + AM_RANGE(0x07, 0x07) AM_READ(blktiger_protection_r) AM_WRITENOP /* Software protection (7) */ AM_RANGE(0x08, 0x09) AM_WRITE(blktiger_scrollx_w) AM_RANGE(0x0a, 0x0b) AM_WRITE(blktiger_scrolly_w) AM_RANGE(0x0c, 0x0c) AM_WRITE(blktiger_video_enable_w) diff --git a/src/mame/drivers/blockhl.c b/src/mame/drivers/blockhl.c index c936fa5cf67..085f4047049 100644 --- a/src/mame/drivers/blockhl.c +++ b/src/mame/drivers/blockhl.c @@ -87,7 +87,7 @@ static ADDRESS_MAP_START( audio_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r) AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) - AM_RANGE(0xe00c, 0xe00d) AM_WRITE(SMH_NOP) /* leftover from missing 007232? */ + AM_RANGE(0xe00c, 0xe00d) AM_WRITENOP /* leftover from missing 007232? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/blockout.c b/src/mame/drivers/blockout.c index 37df0c7b850..efab6f8dd42 100644 --- a/src/mame/drivers/blockout.c +++ b/src/mame/drivers/blockout.c @@ -54,7 +54,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100006, 0x100007) AM_READ_PORT("DSW1") AM_RANGE(0x100008, 0x100009) AM_READ_PORT("DSW2") AM_RANGE(0x100014, 0x100015) AM_WRITE(blockout_sound_command_w) - AM_RANGE(0x100016, 0x100017) AM_WRITE(SMH_NOP) /* don't know, maybe reset sound CPU */ + AM_RANGE(0x100016, 0x100017) AM_WRITENOP /* don't know, maybe reset sound CPU */ AM_RANGE(0x180000, 0x1bffff) AM_RAM_WRITE(blockout_videoram_w) AM_BASE(&blockout_videoram) AM_RANGE(0x1d4000, 0x1dffff) AM_RAM /* work RAM */ AM_RANGE(0x1f4000, 0x1fffff) AM_RAM /* work RAM */ diff --git a/src/mame/drivers/bmcbowl.c b/src/mame/drivers/bmcbowl.c index e13dbe74311..a5a55c344a5 100644 --- a/src/mame/drivers/bmcbowl.c +++ b/src/mame/drivers/bmcbowl.c @@ -329,20 +329,20 @@ static ADDRESS_MAP_START( bmcbowl_mem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x090000, 0x090001) AM_WRITE(bmc_RAMDAC_offset_w) AM_RANGE(0x090002, 0x090003) AM_WRITE(bmc_RAMDAC_color_w) - AM_RANGE(0x090004, 0x090005) AM_WRITE(SMH_NOP)//RAMDAC + AM_RANGE(0x090004, 0x090005) AM_WRITENOP//RAMDAC - AM_RANGE(0x090800, 0x090803) AM_WRITE(SMH_NOP) - AM_RANGE(0x091000, 0x091001) AM_WRITE(SMH_NOP) + AM_RANGE(0x090800, 0x090803) AM_WRITENOP + AM_RANGE(0x091000, 0x091001) AM_WRITENOP AM_RANGE(0x091800, 0x091801) AM_WRITE(scroll_w) AM_RANGE(0x092000, 0x09201f) AM_READWRITE(bmcbowl_via_r, bmcbowl_via_w) - AM_RANGE(0x093000, 0x093003) AM_WRITE(SMH_NOP) // related to music + AM_RANGE(0x093000, 0x093003) AM_WRITENOP // related to music AM_RANGE(0x092800, 0x092803) AM_DEVWRITE8("ay", ay8910_data_address_w, 0xff00) AM_RANGE(0x092802, 0x092803) AM_DEVREAD8("ay", ay8910_r, 0xff00) AM_RANGE(0x093802, 0x093803) AM_READ_PORT("IN0") AM_RANGE(0x095000, 0x095fff) AM_RAM AM_BASE((UINT16 **)&stats_ram) AM_SIZE(&stats_ram_size) /* 8 bit */ - AM_RANGE(0x097000, 0x097001) AM_READ(SMH_NOP) + AM_RANGE(0x097000, 0x097001) AM_READNOP AM_RANGE(0x140000, 0x1bffff) AM_ROM AM_RANGE(0x1c0000, 0x1effff) AM_RAM AM_BASE(&bmcbowl_vid1) AM_RANGE(0x1f0000, 0x1fffff) AM_RAM @@ -351,13 +351,13 @@ static ADDRESS_MAP_START( bmcbowl_mem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x28c000, 0x28c001) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0xff00) /* protection device*/ - AM_RANGE(0x30c000, 0x30c001) AM_WRITE(SMH_NOP) - AM_RANGE(0x30c040, 0x30c041) AM_WRITE(SMH_NOP) - AM_RANGE(0x30c080, 0x30c081) AM_WRITE(SMH_NOP) - AM_RANGE(0x30c0c0, 0x30c0c1) AM_WRITE(SMH_NOP) + AM_RANGE(0x30c000, 0x30c001) AM_WRITENOP + AM_RANGE(0x30c040, 0x30c041) AM_WRITENOP + AM_RANGE(0x30c080, 0x30c081) AM_WRITENOP + AM_RANGE(0x30c0c0, 0x30c0c1) AM_WRITENOP AM_RANGE(0x30c100, 0x30c101) AM_READ(bmc_protection_r) - AM_RANGE(0x30c140, 0x30c141) AM_WRITE(SMH_NOP) - AM_RANGE(0x30ca00, 0x30ca01) AM_READ(bmc_random_read) AM_WRITE(SMH_NOP) + AM_RANGE(0x30c140, 0x30c141) AM_WRITENOP + AM_RANGE(0x30ca00, 0x30ca01) AM_READ(bmc_random_read) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/bnstars.c b/src/mame/drivers/bnstars.c index 6de317aec9b..90cc2b7c9c0 100644 --- a/src/mame/drivers/bnstars.c +++ b/src/mame/drivers/bnstars.c @@ -1237,11 +1237,11 @@ static ADDRESS_MAP_START( bnstars_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xfcc00008, 0xfcc0000b) AM_READ( bnstars2_r ) AM_RANGE(0xfcc00010, 0xfcc00013) AM_READ( bnstars3_r ) - AM_RANGE(0xfce00034, 0xfce00037) AM_WRITE(SMH_NOP) + AM_RANGE(0xfce00034, 0xfce00037) AM_WRITENOP - AM_RANGE(0xfce00050, 0xfce00053) AM_WRITE(SMH_NOP) - AM_RANGE(0xfce00058, 0xfce0005b) AM_WRITE(SMH_NOP) - AM_RANGE(0xfce0005c, 0xfce0005f) AM_WRITE(SMH_NOP) + AM_RANGE(0xfce00050, 0xfce00053) AM_WRITENOP + AM_RANGE(0xfce00058, 0xfce0005b) AM_WRITENOP + AM_RANGE(0xfce0005c, 0xfce0005f) AM_WRITENOP AM_RANGE(0xfce00400, 0xfce0045f) AM_WRITE(SMH_RAM) AM_BASE(&ms32_roz_ctrl[0]) AM_RANGE(0xfce00700, 0xfce0075f) AM_WRITE(SMH_RAM) AM_BASE(&ms32_roz_ctrl[1]) // guess diff --git a/src/mame/drivers/bombjack.c b/src/mame/drivers/bombjack.c index 2d6895bc9a0..1c1ddcca704 100644 --- a/src/mame/drivers/bombjack.c +++ b/src/mame/drivers/bombjack.c @@ -145,14 +145,14 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(bombjack_videoram_w) AM_BASE(&videoram) AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE(bombjack_colorram_w) AM_BASE(&colorram) AM_RANGE(0x9820, 0x987f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) - AM_RANGE(0x9a00, 0x9a00) AM_WRITE(SMH_NOP) + AM_RANGE(0x9a00, 0x9a00) AM_WRITENOP AM_RANGE(0x9c00, 0x9cff) AM_WRITE(paletteram_xxxxBBBBGGGGRRRR_le_w) AM_BASE(&paletteram) AM_RANGE(0x9e00, 0x9e00) AM_WRITE(bombjack_background_w) AM_RANGE(0xb000, 0xb000) AM_READ_PORT("P1") AM_RANGE(0xb000, 0xb000) AM_WRITE(interrupt_enable_w) AM_RANGE(0xb001, 0xb001) AM_READ_PORT("P2") AM_RANGE(0xb002, 0xb002) AM_READ_PORT("SYSTEM") - AM_RANGE(0xb003, 0xb003) AM_READ(SMH_NOP) /* watchdog reset? */ + AM_RANGE(0xb003, 0xb003) AM_READNOP /* watchdog reset? */ AM_RANGE(0xb004, 0xb004) AM_READ_PORT("DSW1") AM_RANGE(0xb004, 0xb004) AM_WRITE(bombjack_flipscreen_w) AM_RANGE(0xb005, 0xb005) AM_READ_PORT("DSW2") diff --git a/src/mame/drivers/brkthru.c b/src/mame/drivers/brkthru.c index 9b3d34669da..3605fbe7a8e 100644 --- a/src/mame/drivers/brkthru.c +++ b/src/mame/drivers/brkthru.c @@ -123,7 +123,7 @@ static ADDRESS_MAP_START( darwin_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1400, 0x1bff) AM_RAM AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE(brkthru_bgram_w) AM_BASE(&videoram) AM_SIZE(&videoram_size) AM_RANGE(0x0000, 0x00ff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) - AM_RANGE(0x0100, 0x01ff) AM_WRITE(SMH_NOP) /*tidyup, nothing realy here?*/ + AM_RANGE(0x0100, 0x01ff) AM_WRITENOP /*tidyup, nothing realy here?*/ AM_RANGE(0x0800, 0x0800) AM_READ_PORT("P1") AM_RANGE(0x0801, 0x0801) AM_READ_PORT("P2") AM_RANGE(0x0802, 0x0802) AM_READ_PORT("DSW1") diff --git a/src/mame/drivers/bsktball.c b/src/mame/drivers/bsktball.c index 8d5106e252e..2412fa7e6fe 100644 --- a/src/mame/drivers/bsktball.c +++ b/src/mame/drivers/bsktball.c @@ -80,9 +80,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0800, 0x0800) AM_READ(bsktball_in0_r) AM_RANGE(0x0802, 0x0802) AM_READ_PORT("IN1") AM_RANGE(0x0803, 0x0803) AM_READ_PORT("DSW") - AM_RANGE(0x1000, 0x1000) AM_WRITE(SMH_NOP) /* Timer Reset */ + AM_RANGE(0x1000, 0x1000) AM_WRITENOP /* Timer Reset */ AM_RANGE(0x1010, 0x1010) AM_DEVWRITE("discrete", bsktball_bounce_w) /* Crowd Amp / Bounce */ - AM_RANGE(0x1022, 0x1023) AM_WRITE(SMH_NOP) /* Coin Counter */ + AM_RANGE(0x1022, 0x1023) AM_WRITENOP /* Coin Counter */ AM_RANGE(0x1024, 0x1025) AM_WRITE(bsktball_led1_w) /* LED 1 */ AM_RANGE(0x1026, 0x1027) AM_WRITE(bsktball_led2_w) /* LED 2 */ AM_RANGE(0x1028, 0x1029) AM_WRITE(bsktball_ld1_w) /* LD 1 */ diff --git a/src/mame/drivers/btoads.c b/src/mame/drivers/btoads.c index 31604acca97..62409be63de 100644 --- a/src/mame/drivers/btoads.c +++ b/src/mame/drivers/btoads.c @@ -198,12 +198,12 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x20000300, 0x2000037f) AM_READWRITE(btoads_paletteram_r, btoads_paletteram_w) AM_RANGE(0x20000380, 0x200003ff) AM_READWRITE(main_sound_r, main_sound_w) AM_RANGE(0x20000400, 0x2000047f) AM_WRITE(btoads_misc_control_w) - AM_RANGE(0x40000000, 0x4000000f) AM_WRITE(SMH_NOP) /* watchdog? */ + AM_RANGE(0x40000000, 0x4000000f) AM_WRITENOP /* watchdog? */ AM_RANGE(0x60000000, 0x6003ffff) AM_RAM AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size) AM_RANGE(0xa0000000, 0xa03fffff) AM_READWRITE(btoads_vram_fg_display_r, btoads_vram_fg_display_w) AM_BASE(&btoads_vram_fg0) AM_RANGE(0xa4000000, 0xa43fffff) AM_READWRITE(btoads_vram_fg_draw_r, btoads_vram_fg_draw_w) AM_BASE(&btoads_vram_fg1) AM_RANGE(0xa8000000, 0xa87fffff) AM_RAM AM_BASE(&btoads_vram_fg_data) - AM_RANGE(0xa8800000, 0xa8ffffff) AM_WRITE(SMH_NOP) + AM_RANGE(0xa8800000, 0xa8ffffff) AM_WRITENOP AM_RANGE(0xb0000000, 0xb03fffff) AM_READWRITE(btoads_vram_bg0_r, btoads_vram_bg0_w) AM_BASE(&btoads_vram_bg0) AM_RANGE(0xb4000000, 0xb43fffff) AM_READWRITE(btoads_vram_bg1_r, btoads_vram_bg1_w) AM_BASE(&btoads_vram_bg1) AM_RANGE(0xc0000000, 0xc00003ff) AM_READWRITE(tms34020_io_register_r, tms34020_io_register_w) diff --git a/src/mame/drivers/buggychl.c b/src/mame/drivers/buggychl.c index 67319668ce1..b8086e9a752 100644 --- a/src/mame/drivers/buggychl.c +++ b/src/mame/drivers/buggychl.c @@ -171,7 +171,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd500, 0xd57f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0xd610, 0xd610) AM_WRITE(sound_command_w) // AM_RANGE(0xd613, 0xd613) // reset sound cpu & sound chips - AM_RANGE(0xd618, 0xd618) AM_WRITE(SMH_NOP) /* accelerator clear */ + AM_RANGE(0xd618, 0xd618) AM_WRITENOP /* accelerator clear */ AM_RANGE(0xd700, 0xd7ff) AM_WRITE(paletteram_xxxxRRRRGGGGBBBB_be_w) AM_BASE(&paletteram) AM_RANGE(0xd840, 0xd85f) AM_WRITE(SMH_RAM) AM_BASE(&buggychl_scrollv) AM_RANGE(0xdb00, 0xdbff) AM_WRITE(SMH_RAM) AM_BASE(&buggychl_scrollh) diff --git a/src/mame/drivers/bwidow.c b/src/mame/drivers/bwidow.c index e2670b40c18..9ddee1a3da5 100644 --- a/src/mame/drivers/bwidow.c +++ b/src/mame/drivers/bwidow.c @@ -367,7 +367,7 @@ static ADDRESS_MAP_START( bwidow_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x88c0, 0x88c0) AM_WRITE(irq_ack_w) /* interrupt acknowledge */ AM_RANGE(0x8900, 0x8900) AM_DEVWRITE("earom", atari_vg_earom_ctrl_w) AM_RANGE(0x8940, 0x897f) AM_DEVWRITE("earom", atari_vg_earom_w) - AM_RANGE(0x8980, 0x89ed) AM_WRITE(SMH_NOP) /* watchdog clear */ + AM_RANGE(0x8980, 0x89ed) AM_WRITENOP /* watchdog clear */ AM_RANGE(0x9000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -376,11 +376,11 @@ static ADDRESS_MAP_START( spacduel_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x03ff) AM_RAM AM_RANGE(0x0800, 0x0800) AM_READ_PORT("IN0") AM_RANGE(0x0900, 0x0907) AM_READ(spacduel_IN3_r) /* IN1 */ - AM_RANGE(0x0905, 0x0906) AM_WRITE(SMH_NOP) /* ignore? */ + AM_RANGE(0x0905, 0x0906) AM_WRITENOP /* ignore? */ AM_RANGE(0x0a00, 0x0a00) AM_DEVREAD("earom", atari_vg_earom_r) // AM_RANGE(0x0c00, 0x0c00) AM_WRITE(coin_counter_w) /* coin out */ AM_RANGE(0x0c80, 0x0c80) AM_WRITE(avgdvg_go_w) - AM_RANGE(0x0d00, 0x0d00) AM_WRITE(SMH_NOP) /* watchdog clear */ + AM_RANGE(0x0d00, 0x0d00) AM_WRITENOP /* watchdog clear */ AM_RANGE(0x0d80, 0x0d80) AM_WRITE(avgdvg_reset_w) AM_RANGE(0x0e00, 0x0e00) AM_WRITE(irq_ack_w) /* interrupt acknowledge */ AM_RANGE(0x0e80, 0x0e80) AM_DEVWRITE("earom", atari_vg_earom_ctrl_w) diff --git a/src/mame/drivers/bwing.c b/src/mame/drivers/bwing.c index 37ec2acf630..2cd25a552fe 100644 --- a/src/mame/drivers/bwing.c +++ b/src/mame/drivers/bwing.c @@ -198,7 +198,7 @@ static ADDRESS_MAP_START( bwp1_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1c00, 0x1c07) AM_WRITE(bwp1_ctrl_w) AM_RANGE(0x2000, 0x3fff) AM_WRITE(bwing_scrollram_w) AM_RANGE(0x1000, 0x1fff) AM_WRITE(SMH_RAM) // falls through - AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_NOP) // "B-Wings US" writes to 9631-9632(debug?) + AM_RANGE(0x4000, 0xffff) AM_WRITENOP // "B-Wings US" writes to 9631-9632(debug?) ADDRESS_MAP_END diff --git a/src/mame/drivers/bzone.c b/src/mame/drivers/bzone.c index 29202fe3b39..dbbf4d2eb12 100644 --- a/src/mame/drivers/bzone.c +++ b/src/mame/drivers/bzone.c @@ -320,7 +320,7 @@ static ADDRESS_MAP_START( redbaron_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0800, 0x0800) AM_READ_PORT("IN0") AM_RANGE(0x0a00, 0x0a00) AM_READ_PORT("DSW0") AM_RANGE(0x0c00, 0x0c00) AM_READ_PORT("DSW1") - AM_RANGE(0x1000, 0x1000) AM_WRITE(SMH_NOP) /* coin out */ + AM_RANGE(0x1000, 0x1000) AM_WRITENOP /* coin out */ AM_RANGE(0x1200, 0x1200) AM_WRITE(avgdvg_go_w) AM_RANGE(0x1400, 0x1400) AM_WRITE(watchdog_reset_w) AM_RANGE(0x1600, 0x1600) AM_WRITE(avgdvg_reset_w) @@ -329,7 +329,7 @@ static ADDRESS_MAP_START( redbaron_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1804, 0x1804) AM_DEVREAD("mathbox", mathbox_lo_r) AM_RANGE(0x1806, 0x1806) AM_DEVREAD("mathbox", mathbox_hi_r) AM_RANGE(0x1808, 0x1808) AM_WRITE(redbaron_sounds_w) /* and select joystick pot also */ - AM_RANGE(0x180a, 0x180a) AM_WRITE(SMH_NOP) /* sound reset, yet todo */ + AM_RANGE(0x180a, 0x180a) AM_WRITENOP /* sound reset, yet todo */ AM_RANGE(0x180c, 0x180c) AM_DEVWRITE("earom", atari_vg_earom_ctrl_w) AM_RANGE(0x1810, 0x181f) AM_DEVREADWRITE("pokey", pokey_r, pokey_w) AM_RANGE(0x1820, 0x185f) AM_DEVREADWRITE("earom", atari_vg_earom_r, atari_vg_earom_w) diff --git a/src/mame/drivers/cabal.c b/src/mame/drivers/cabal.c index 62b8631058a..1ef4f220ec2 100644 --- a/src/mame/drivers/cabal.c +++ b/src/mame/drivers/cabal.c @@ -135,7 +135,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xa0008, 0xa000f) AM_READ(track_r) AM_RANGE(0xa0010, 0xa0011) AM_READ_PORT("INPUTS") AM_RANGE(0xc0000, 0xc0001) AM_WRITE(track_reset_w) - AM_RANGE(0xc0040, 0xc0041) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0xc0040, 0xc0041) AM_WRITENOP /* ??? */ AM_RANGE(0xc0080, 0xc0081) AM_WRITE(cabal_flipscreen_w) AM_RANGE(0xe0000, 0xe07ff) AM_RAM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0xe8008, 0xe8009) AM_WRITE(cabal_sound_irq_trigger_word_w) // fix coin insertion @@ -153,7 +153,7 @@ static ADDRESS_MAP_START( cabalbl_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xa0000, 0xa0001) AM_READ_PORT("DSW") AM_RANGE(0xa0008, 0xa0009) AM_READ_PORT("JOY") AM_RANGE(0xa0010, 0xa0011) AM_READ_PORT("INPUTS") - AM_RANGE(0xc0040, 0xc0041) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0xc0040, 0xc0041) AM_WRITENOP /* ??? */ AM_RANGE(0xc0080, 0xc0081) AM_WRITE(cabal_flipscreen_w) AM_RANGE(0xe0000, 0xe07ff) AM_RAM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0xe8000, 0xe8003) AM_WRITE(cabalbl_sndcmd_w) @@ -212,7 +212,7 @@ static ADDRESS_MAP_START( cabalbl_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x400a, 0x400a) AM_READ(cabalbl_snd1_r) AM_RANGE(0x400c, 0x400c) AM_WRITE(soundlatch2_w) AM_RANGE(0x400e, 0x400f) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) - AM_RANGE(0x6000, 0x6000) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x6000, 0x6000) AM_WRITENOP /* ??? */ AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/carjmbre.c b/src/mame/drivers/carjmbre.c index 76f09ef4393..7334bb7b9da 100644 --- a/src/mame/drivers/carjmbre.c +++ b/src/mame/drivers/carjmbre.c @@ -56,7 +56,7 @@ VIDEO_UPDATE( carjmbre ); static ADDRESS_MAP_START( carjmbre_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM) AM_RANGE(0x8000, 0x87ff) AM_READ(SMH_RAM) - AM_RANGE(0x8800, 0x8800) AM_READ(SMH_NOP) //?? possibly watchdog + AM_RANGE(0x8800, 0x8800) AM_READNOP //?? possibly watchdog AM_RANGE(0x9000, 0x97ff) AM_READ(SMH_RAM) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P2") @@ -69,8 +69,8 @@ static ADDRESS_MAP_START( carjmbre_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8803, 0x8803) AM_WRITE(interrupt_enable_w) AM_RANGE(0x8805, 0x8806) AM_WRITE(carjmbre_bgcolor_w) //guess AM_RANGE(0x8807, 0x8807) AM_WRITE(carjmbre_flipscreen_w) - AM_RANGE(0x8fc1, 0x8fc1) AM_WRITE(SMH_NOP) //overrun during initial screen clear - AM_RANGE(0x8fe1, 0x8fe1) AM_WRITE(SMH_NOP) //overrun during initial screen clear + AM_RANGE(0x8fc1, 0x8fc1) AM_WRITENOP //overrun during initial screen clear + AM_RANGE(0x8fe1, 0x8fe1) AM_WRITENOP //overrun during initial screen clear AM_RANGE(0x9000, 0x97ff) AM_WRITE(carjmbre_videoram_w) AM_BASE(&videoram) AM_RANGE(0x9800, 0x985f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x9880, 0x98df) AM_WRITE(SMH_RAM) //spriteram mirror @@ -79,11 +79,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( carjmbre_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x0fff) AM_READ(SMH_ROM) - AM_RANGE(0x1000, 0x10ff) AM_READ(SMH_NOP) //look to be stray reads from 10/12/14/16/18xx - AM_RANGE(0x1200, 0x12ff) AM_READ(SMH_NOP) - AM_RANGE(0x1400, 0x14ff) AM_READ(SMH_NOP) - AM_RANGE(0x1600, 0x16ff) AM_READ(SMH_NOP) - AM_RANGE(0x1800, 0x18ff) AM_READ(SMH_NOP) + AM_RANGE(0x1000, 0x10ff) AM_READNOP //look to be stray reads from 10/12/14/16/18xx + AM_RANGE(0x1200, 0x12ff) AM_READNOP + AM_RANGE(0x1400, 0x14ff) AM_READNOP + AM_RANGE(0x1600, 0x16ff) AM_READNOP + AM_RANGE(0x1800, 0x18ff) AM_READNOP AM_RANGE(0x2000, 0x27ff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -96,12 +96,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( carjmbre_sound_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_READ(soundlatch_r) - AM_RANGE(0x10, 0x10) AM_WRITE(SMH_NOP) //?? written on init/0xff sound command reset + AM_RANGE(0x10, 0x10) AM_WRITENOP //?? written on init/0xff sound command reset AM_RANGE(0x20, 0x21) AM_DEVWRITE("ay1", ay8910_address_data_w) - AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) //?? written before and after 0x21 with same value - AM_RANGE(0x24, 0x24) AM_READ(SMH_NOP) //?? + AM_RANGE(0x22, 0x22) AM_WRITENOP //?? written before and after 0x21 with same value + AM_RANGE(0x24, 0x24) AM_READNOP //?? AM_RANGE(0x30, 0x31) AM_DEVWRITE("ay2", ay8910_address_data_w) - AM_RANGE(0x32, 0x32) AM_WRITE(SMH_NOP) //?? written before and after 0x31 with same value + AM_RANGE(0x32, 0x32) AM_WRITENOP //?? written before and after 0x31 with same value ADDRESS_MAP_END static INPUT_PORTS_START( carjmbre ) diff --git a/src/mame/drivers/carrera.c b/src/mame/drivers/carrera.c index 203f7dbe963..d0be32fbb89 100644 --- a/src/mame/drivers/carrera.c +++ b/src/mame/drivers/carrera.c @@ -73,7 +73,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x03, 0x03) AM_READ_PORT("IN3") AM_RANGE(0x04, 0x04) AM_READ_PORT("IN4") AM_RANGE(0x05, 0x05) AM_READ_PORT("IN5") - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0x06, 0x06) AM_WRITENOP // ? AM_RANGE(0x08, 0x09) AM_DEVWRITE("ay", ay8910_address_data_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/cbuster.c b/src/mame/drivers/cbuster.c index d90128072bc..7484edf3201 100644 --- a/src/mame/drivers/cbuster.c +++ b/src/mame/drivers/cbuster.c @@ -145,7 +145,7 @@ static ADDRESS_MAP_START( twocrude_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x0ae000, 0x0ae7ff) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf4_rowscroll) AM_RANGE(0x0b0000, 0x0b07ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x0b4000, 0x0b4001) AM_WRITE(SMH_NOP) + AM_RANGE(0x0b4000, 0x0b4001) AM_WRITENOP AM_RANGE(0x0b5000, 0x0b500f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control) AM_RANGE(0x0b6000, 0x0b600f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf34_control) diff --git a/src/mame/drivers/centiped.c b/src/mame/drivers/centiped.c index 6c214504c8a..f292b208502 100644 --- a/src/mame/drivers/centiped.c +++ b/src/mame/drivers/centiped.c @@ -805,7 +805,7 @@ static ADDRESS_MAP_START( mazeinv_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2500, 0x2502) AM_WRITE(coin_count_w) AM_RANGE(0x2503, 0x2504) AM_WRITE(led_w) AM_RANGE(0x2505, 0x2505) AM_WRITE(input_select_w) -// AM_RANGE(0x2506, 0x2507) AM_WRITE(SMH_NOP) /* ? */ +// AM_RANGE(0x2506, 0x2507) AM_WRITENOP /* ? */ AM_RANGE(0x2580, 0x2583) AM_WRITE(mazeinv_input_select_w) AM_RANGE(0x2600, 0x2600) AM_WRITE(irq_ack_w) AM_RANGE(0x2680, 0x2680) AM_WRITE(watchdog_reset_w) diff --git a/src/mame/drivers/changela.c b/src/mame/drivers/changela.c index 8eba9d9507d..183935f9a68 100644 --- a/src/mame/drivers/changela.c +++ b/src/mame/drivers/changela.c @@ -285,7 +285,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc000, 0xc7ff) AM_WRITE(changela_mem_device_w) /* River-Tree RAMs, slope ROM, tree ROM */ /* LS138 - U16 */ - AM_RANGE(0xc800, 0xc800) AM_WRITE(SMH_NOP) /* not connected */ + AM_RANGE(0xc800, 0xc800) AM_WRITENOP /* not connected */ AM_RANGE(0xc900, 0xc900) AM_WRITE(changela_mem_device_select_w) /* selects the memory device to be accessible at 0xc000-0xc7ff */ AM_RANGE(0xca00, 0xca00) AM_WRITE(changela_slope_rom_addr_hi_w) AM_RANGE(0xcb00, 0xcb00) AM_WRITE(changela_slope_rom_addr_lo_w) @@ -296,10 +296,10 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) /* LS259 - U44 */ AM_RANGE(0xd020, 0xd020) AM_WRITE(changela_collision_reset_0) AM_RANGE(0xd021, 0xd022) AM_WRITE(changela_coin_counter_w) -//AM_RANGE(0xd023, 0xd023) AM_WRITE(SMH_NOP) +//AM_RANGE(0xd023, 0xd023) AM_WRITENOP AM_RANGE(0xd024, 0xd024) AM_WRITE(mcu_PC0_w) AM_RANGE(0xd025, 0xd025) AM_WRITE(changela_collision_reset_1) - AM_RANGE(0xd026, 0xd026) AM_WRITE(SMH_NOP) + AM_RANGE(0xd026, 0xd026) AM_WRITENOP AM_RANGE(0xd030, 0xd030) AM_WRITE(mcu_w) AM_RANGE(0xe000, 0xe000) AM_WRITE(watchdog_reset_w) /* Watchdog */ diff --git a/src/mame/drivers/chinagat.c b/src/mame/drivers/chinagat.c index 83aed55a709..319d355e7b9 100644 --- a/src/mame/drivers/chinagat.c +++ b/src/mame/drivers/chinagat.c @@ -356,8 +356,8 @@ static ADDRESS_MAP_START( sub_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE(1) AM_RANGE(0x2000, 0x2000) AM_WRITE(chinagat_sub_bankswitch_w) AM_RANGE(0x2800, 0x2800) AM_WRITE(SMH_RAM) /* Called on CPU start and after return from jump table */ -// AM_RANGE(0x2a2b, 0x2a2b) AM_READ(SMH_NOP) /* What lives here? */ -// AM_RANGE(0x2a30, 0x2a30) AM_READ(SMH_NOP) /* What lives here? */ +// AM_RANGE(0x2a2b, 0x2a2b) AM_READNOP /* What lives here? */ +// AM_RANGE(0x2a30, 0x2a30) AM_READNOP /* What lives here? */ AM_RANGE(0x4000, 0x7fff) AM_ROMBANK(4) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/chqflag.c b/src/mame/drivers/chqflag.c index f1829650563..62c8f024393 100644 --- a/src/mame/drivers/chqflag.c +++ b/src/mame/drivers/chqflag.c @@ -192,7 +192,7 @@ static ADDRESS_MAP_START( chqflag_readmem_sound, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xb000, 0xb00d) AM_DEVREAD("konami2", k007232_r) /* 007232 (chip 2) */ AM_RANGE(0xc000, 0xc001) AM_DEVREAD("ym", ym2151_r) /* YM2151 */ AM_RANGE(0xd000, 0xd000) AM_READ(soundlatch_r) /* soundlatch_r */ - //AM_RANGE(0xe000, 0xe000) AM_READ(SMH_NOP) /* ??? */ + //AM_RANGE(0xe000, 0xe000) AM_READNOP /* ??? */ ADDRESS_MAP_END static WRITE8_HANDLER( k007232_bankswitch_w ) @@ -219,7 +219,7 @@ static ADDRESS_MAP_START( chqflag_writemem_sound, ADDRESS_SPACE_PROGRAM, 8 ) /* selecting a different latch for the external port */ AM_RANGE(0xb000, 0xb00d) AM_DEVWRITE("konami2", k007232_w) /* 007232 (chip 2) */ AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("ym", ym2151_w) /* YM2151 */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ??? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/clayshoo.c b/src/mame/drivers/clayshoo.c index e6422eda8aa..af654a9b5de 100644 --- a/src/mame/drivers/clayshoo.c +++ b/src/mame/drivers/clayshoo.c @@ -209,7 +209,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2000, 0x23ff) AM_RAM AM_RANGE(0x4000, 0x47ff) AM_ROM AM_RANGE(0x8000, 0x97ff) AM_RAM AM_BASE(&clayshoo_videoram) AM_SIZE(&clayshoo_videoram_size) /* 6k of video ram according to readme */ - AM_RANGE(0x9800, 0xa800) AM_WRITE(SMH_NOP) /* not really mapped, but cleared */ + AM_RANGE(0x9800, 0xa800) AM_WRITENOP /* not really mapped, but cleared */ AM_RANGE(0xc800, 0xc800) AM_READWRITE(analog_r, analog_reset_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/cninja.c b/src/mame/drivers/cninja.c index 115418bc325..772b4472455 100644 --- a/src/mame/drivers/cninja.c +++ b/src/mame/drivers/cninja.c @@ -190,7 +190,7 @@ static ADDRESS_MAP_START( cninja_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x1a4000, 0x1a47ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x1b4000, 0x1b4001) AM_WRITE(buffer_spriteram16_w) /* DMA flag */ AM_RANGE(0x1bc000, 0x1bc0ff) AM_WRITE(deco16_104_cninja_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */ - AM_RANGE(0x308000, 0x308fff) AM_WRITE(SMH_NOP) /* Bootleg only */ + AM_RANGE(0x308000, 0x308fff) AM_WRITENOP /* Bootleg only */ ADDRESS_MAP_END static ADDRESS_MAP_START( edrandy_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -229,13 +229,13 @@ static ADDRESS_MAP_START( edrandy_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x188000, 0x189fff) AM_WRITE(deco16_nonbuffered_palette_w) AM_BASE(&paletteram16) AM_RANGE(0x194000, 0x197fff) AM_WRITE(SMH_RAM) AM_BASE(&cninja_ram) /* Main ram */ AM_RANGE(0x198000, 0x1987ff) AM_WRITE(deco16_60_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */ - AM_RANGE(0x199550, 0x199551) AM_WRITE(SMH_NOP) /* Looks like a bug in game code, a protection write is referenced off a5 instead of a6 and ends up here */ - AM_RANGE(0x199750, 0x199751) AM_WRITE(SMH_NOP) /* Looks like a bug in game code, a protection write is referenced off a5 instead of a6 and ends up here */ + AM_RANGE(0x199550, 0x199551) AM_WRITENOP /* Looks like a bug in game code, a protection write is referenced off a5 instead of a6 and ends up here */ + AM_RANGE(0x199750, 0x199751) AM_WRITENOP /* Looks like a bug in game code, a protection write is referenced off a5 instead of a6 and ends up here */ AM_RANGE(0x1a4000, 0x1a4007) AM_WRITE(cninja_irq_w) AM_RANGE(0x1ac000, 0x1ac001) AM_WRITE(buffer_spriteram16_w) /* DMA flag */ AM_RANGE(0x1bc000, 0x1bc7ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x1bc800, 0x1bcfff) AM_WRITE(SMH_NOP) /* Another bug in game code? Sprite list can overrun. Doesn't seem to mirror */ + AM_RANGE(0x1bc800, 0x1bcfff) AM_WRITENOP /* Another bug in game code? Sprite list can overrun. Doesn't seem to mirror */ ADDRESS_MAP_END static ADDRESS_MAP_START( robocop2_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -297,7 +297,7 @@ static ADDRESS_MAP_START( mutantf_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x316000, 0x317fff) AM_READ(SMH_RAM) AM_RANGE(0x318000, 0x3187ff) AM_READ(SMH_RAM) AM_RANGE(0x31a000, 0x31a7ff) AM_READ(SMH_RAM) - AM_RANGE(0xad00ac, 0xad00ff) AM_READ(SMH_NOP) /* Reads from here seem to be a game code bug */ + AM_RANGE(0xad00ac, 0xad00ff) AM_READNOP /* Reads from here seem to be a game code bug */ ADDRESS_MAP_END static ADDRESS_MAP_START( mutantf_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -307,7 +307,7 @@ static ADDRESS_MAP_START( mutantf_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x140000, 0x1407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16_2) AM_SIZE(&spriteram_2_size) AM_RANGE(0x160000, 0x161fff) AM_WRITE(deco16_nonbuffered_palette_w) AM_BASE(&paletteram16) AM_RANGE(0x180000, 0x180001) AM_WRITE(deco16_priority_w) - AM_RANGE(0x180002, 0x180003) AM_WRITE(SMH_NOP) /* VBL irq ack */ + AM_RANGE(0x180002, 0x180003) AM_WRITENOP /* VBL irq ack */ AM_RANGE(0x1a0000, 0x1a07ff) AM_WRITE(deco16_66_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */ AM_RANGE(0x1c0000, 0x1c0001) AM_WRITE(buffer_spriteram16_w) AM_RANGE(0x1e0000, 0x1e0001) AM_WRITE(buffer_spriteram16_2_w) @@ -350,7 +350,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_readmem_mutantf, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP) + AM_RANGE(0x100000, 0x100001) AM_READNOP AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r) AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki1", okim6295_r) AM_RANGE(0x130000, 0x130001) AM_DEVREAD("oki2", okim6295_r) @@ -360,7 +360,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem_mutantf, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP) + AM_RANGE(0x100000, 0x100001) AM_WRITENOP AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w) AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki1", okim6295_w) AM_RANGE(0x130000, 0x130001) AM_DEVWRITE("oki2", okim6295_w) diff --git a/src/mame/drivers/compgolf.c b/src/mame/drivers/compgolf.c index 97e6fd47057..0ab4997c350 100644 --- a/src/mame/drivers/compgolf.c +++ b/src/mame/drivers/compgolf.c @@ -70,7 +70,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1000, 0x17ff) AM_WRITE(compgolf_video_w) AM_BASE(&videoram) AM_RANGE(0x1800, 0x1fff) AM_WRITE(compgolf_back_w) AM_BASE(&compgolf_bg_ram) AM_RANGE(0x2000, 0x2060) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) - AM_RANGE(0x2061, 0x2061) AM_WRITE(SMH_NOP) + AM_RANGE(0x2061, 0x2061) AM_WRITENOP AM_RANGE(0x3001, 0x3001) AM_WRITE(compgolf_ctrl_w) AM_RANGE(0x3800, 0x3801) AM_DEVWRITE("ym", ym2203_w) AM_RANGE(0x4000, 0x7fff) AM_WRITE(SMH_ROM) diff --git a/src/mame/drivers/contra.c b/src/mame/drivers/contra.c index aa9ef804885..c79df6ed72d 100644 --- a/src/mame/drivers/contra.c +++ b/src/mame/drivers/contra.c @@ -88,7 +88,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0018, 0x0018) AM_WRITE(contra_coin_counter_w) AM_RANGE(0x001a, 0x001a) AM_WRITE(contra_sh_irqtrigger_w) AM_RANGE(0x001c, 0x001c) AM_WRITE(cpu_sound_command_w) - AM_RANGE(0x001e, 0x001e) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x001e, 0x001e) AM_WRITENOP /* ? */ AM_RANGE(0x0060, 0x0067) AM_WRITE(contra_K007121_ctrl_1_w) AM_RANGE(0x0c00, 0x0cff) AM_WRITE(SMH_RAM) AM_BASE(&paletteram) AM_RANGE(0x1000, 0x1fff) AM_WRITE(SMH_RAM) @@ -115,7 +115,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2000, 0x2001) AM_DEVWRITE("ym", ym2151_w) - AM_RANGE(0x4000, 0x4000) AM_WRITE(SMH_NOP) /* read triggers irq reset and latch read (in the hardware only). */ + AM_RANGE(0x4000, 0x4000) AM_WRITENOP /* read triggers irq reset and latch read (in the hardware only). */ AM_RANGE(0x6000, 0x67ff) AM_WRITE(SMH_RAM) AM_RANGE(0x8000, 0xffff) AM_WRITE(SMH_ROM) ADDRESS_MAP_END diff --git a/src/mame/drivers/cop01.c b/src/mame/drivers/cop01.c index b498d425435..5322c5ff465 100644 --- a/src/mame/drivers/cop01.c +++ b/src/mame/drivers/cop01.c @@ -141,7 +141,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM) - AM_RANGE(0x8000, 0x8000) AM_READ(SMH_NOP) /* irq ack? */ + AM_RANGE(0x8000, 0x8000) AM_READNOP /* irq ack? */ AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -165,8 +165,8 @@ static READ8_HANDLER( kludge ) { static int timer; return timer++; } static ADDRESS_MAP_START( mightguy_audio_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x01) AM_DEVWRITE("ym", ym3526_w) - AM_RANGE(0x02, 0x02) AM_WRITE(SMH_NOP) /* 1412M2? */ - AM_RANGE(0x03, 0x03) AM_WRITE(SMH_NOP) /* 1412M2? */ + AM_RANGE(0x02, 0x02) AM_WRITENOP /* 1412M2? */ + AM_RANGE(0x03, 0x03) AM_WRITENOP /* 1412M2? */ AM_RANGE(0x03, 0x03) AM_READ(kludge) /* 1412M2? */ AM_RANGE(0x06, 0x06) AM_READ(cop01_sound_command_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/copsnrob.c b/src/mame/drivers/copsnrob.c index 5adcb443c09..be45787ccb0 100644 --- a/src/mame/drivers/copsnrob.c +++ b/src/mame/drivers/copsnrob.c @@ -112,7 +112,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) ADDRESS_MAP_GLOBAL_MASK(0x1fff) AM_RANGE(0x0000, 0x01ff) AM_RAM AM_RANGE(0x0500, 0x0503) AM_WRITE(SMH_RAM) -// AM_RANGE(0x0504, 0x0507) AM_WRITE(SMH_NOP) // ??? +// AM_RANGE(0x0504, 0x0507) AM_WRITENOP // ??? AM_RANGE(0x0506, 0x0506) AM_WRITE(copsnrob_led_w) AM_RANGE(0x0600, 0x0600) AM_WRITE(SMH_RAM) AM_BASE(&copsnrob_trucky) AM_RANGE(0x0700, 0x07ff) AM_WRITE(SMH_RAM) AM_BASE(&copsnrob_truckram) diff --git a/src/mame/drivers/cps2.c b/src/mame/drivers/cps2.c index f980326a011..85e4c8ebf67 100644 --- a/src/mame/drivers/cps2.c +++ b/src/mame/drivers/cps2.c @@ -877,7 +877,7 @@ static ADDRESS_MAP_START( cps2_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800100, 0x80013f) AM_WRITE(cps1_cps_a_w) AM_BASE(&cps1_cps_a_regs) /* mirror (sfa) */ AM_RANGE(0x800140, 0x80017f) AM_WRITE(cps1_cps_b_w) AM_BASE(&cps1_cps_b_regs) /* mirror (sfa) */ AM_RANGE(0x804040, 0x804041) AM_WRITE(cps2_eeprom_port_w) /* EEPROM */ - AM_RANGE(0x8040a0, 0x8040a1) AM_WRITE(SMH_NOP) /* Unknown (reset once on startup) */ + AM_RANGE(0x8040a0, 0x8040a1) AM_WRITENOP /* Unknown (reset once on startup) */ AM_RANGE(0x8040e0, 0x8040e1) AM_WRITE(cps2_objram_bank_w) /* bit 0 = Object ram bank swap */ AM_RANGE(0x804100, 0x80413f) AM_WRITE(cps1_cps_a_w) AM_BASE(&cps1_cps_a_regs) /* CPS-A custom */ AM_RANGE(0x804140, 0x80417f) AM_WRITE(cps1_cps_b_w) AM_BASE(&cps1_cps_b_regs) /* CPS-B custom */ @@ -902,7 +902,7 @@ static ADDRESS_MAP_START( dead_cps2_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800100, 0x80013f) AM_WRITE(cps1_cps_a_w) AM_BASE(&cps1_cps_a_regs) /* mirror (sfa) */ AM_RANGE(0x800140, 0x80017f) AM_WRITE(cps1_cps_b_w) AM_BASE(&cps1_cps_b_regs) /* mirror (sfa) */ AM_RANGE(0x804040, 0x804041) AM_WRITE(cps2_eeprom_port_w) /* EEPROM */ - AM_RANGE(0x8040a0, 0x8040a1) AM_WRITE(SMH_NOP) /* Unknown (reset once on startup) */ + AM_RANGE(0x8040a0, 0x8040a1) AM_WRITENOP /* Unknown (reset once on startup) */ AM_RANGE(0x8040e0, 0x8040e1) AM_WRITE(cps2_objram_bank_w) /* bit 0 = Object ram bank swap */ AM_RANGE(0x804100, 0x80413f) AM_WRITE(cps1_cps_a_w) AM_BASE(&cps1_cps_a_regs) /* CPS-A custom */ AM_RANGE(0x804140, 0x80417f) AM_WRITE(cps1_cps_b_w) AM_BASE(&cps1_cps_b_regs) /* CPS-B custom */ diff --git a/src/mame/drivers/cps3.c b/src/mame/drivers/cps3.c index 4b29843e9d6..059a3125ebe 100644 --- a/src/mame/drivers/cps3.c +++ b/src/mame/drivers/cps3.c @@ -2147,8 +2147,8 @@ static ADDRESS_MAP_START( cps3_map, ADDRESS_SPACE_PROGRAM, 32 ) // video registers of some kind probably AM_RANGE(0x040C0000, 0x040C0003) AM_READ(cps3_40C0000_r)//?? every frame AM_RANGE(0x040C0004, 0x040C0007) AM_READ(cps3_40C0004_r)//AM_READ(cps3_40C0004_r) // warzard reads this! -// AM_RANGE(0x040C0008, 0x040C000b) AM_WRITE(SMH_NOP)//?? - AM_RANGE(0x040C000c, 0x040C000f) AM_READ(cps3_vbl_r)// AM_WRITE(SMH_NOP)/ +// AM_RANGE(0x040C0008, 0x040C000b) AM_WRITENOP//?? + AM_RANGE(0x040C000c, 0x040C000f) AM_READ(cps3_vbl_r)// AM_WRITENOP/ AM_RANGE(0x040C0000, 0x040C001f) AM_WRITE(cps3_unk_vidregs_w) AM_RANGE(0x040C0020, 0x040C002b) AM_WRITE(SMH_RAM) AM_BASE(&tilemap20_regs_base) diff --git a/src/mame/drivers/crbaloon.c b/src/mame/drivers/crbaloon.c index ae890f64b7b..052c57a4687 100644 --- a/src/mame/drivers/crbaloon.c +++ b/src/mame/drivers/crbaloon.c @@ -221,15 +221,15 @@ static ADDRESS_MAP_START( main_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x02, 0x02) AM_MIRROR(0x0c) AM_MASK(0x0c) AM_READ(pc3259_r) AM_RANGE(0x03, 0x03) AM_MIRROR(0x0c) AM_READ_PORT("IN1") - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* not connected */ - AM_RANGE(0x01, 0x01) AM_WRITE(SMH_NOP) /* watchdog */ + AM_RANGE(0x00, 0x00) AM_WRITENOP /* not connected */ + AM_RANGE(0x01, 0x01) AM_WRITENOP /* watchdog */ AM_RANGE(0x02, 0x04) AM_WRITE(SMH_RAM) AM_BASE(&crbaloon_spriteram) AM_RANGE(0x05, 0x05) AM_DEVWRITE("discrete", crbaloon_audio_set_music_freq) AM_RANGE(0x06, 0x06) AM_WRITE(port_sound_w) AM_RANGE(0x07, 0x0b) AM_WRITE(pc3092_w) AM_BASE(&pc3092_data) - AM_RANGE(0x0c, 0x0c) AM_WRITE(SMH_NOP) /* MSK - to PC3259 */ - AM_RANGE(0x0d, 0x0d) AM_WRITE(SMH_NOP) /* schematics has it in a box marked "NOT USE" */ - AM_RANGE(0x0e, 0x0f) AM_WRITE(SMH_NOP) + AM_RANGE(0x0c, 0x0c) AM_WRITENOP /* MSK - to PC3259 */ + AM_RANGE(0x0d, 0x0d) AM_WRITENOP /* schematics has it in a box marked "NOT USE" */ + AM_RANGE(0x0e, 0x0f) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/crgolf.c b/src/mame/drivers/crgolf.c index 115e84697d0..46e3682def4 100644 --- a/src/mame/drivers/crgolf.c +++ b/src/mame/drivers/crgolf.c @@ -259,7 +259,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("ay", ay8910_address_data_w) - AM_RANGE(0xc002, 0xc002) AM_WRITE(SMH_NOP) + AM_RANGE(0xc002, 0xc002) AM_WRITENOP AM_RANGE(0xe000, 0xe000) AM_READWRITE(switch_input_r, switch_input_select_w) AM_RANGE(0xe001, 0xe001) AM_READWRITE(analog_input_r, unknown_w) AM_RANGE(0xe003, 0xe003) AM_READWRITE(main_to_sound_r, sound_to_main_w) diff --git a/src/mame/drivers/crospang.c b/src/mame/drivers/crospang.c index afe56bcf2bb..6ff9ec760cd 100644 --- a/src/mame/drivers/crospang.c +++ b/src/mame/drivers/crospang.c @@ -76,13 +76,13 @@ static ADDRESS_MAP_START( crospang_readmem, ADDRESS_SPACE_PROGRAM, 16 ) ADDRESS_MAP_END static ADDRESS_MAP_START( crospang_writemem, ADDRESS_SPACE_PROGRAM, 16 ) - AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_NOP) // writes to rom quite often - AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP) + AM_RANGE(0x000000, 0x0fffff) AM_WRITENOP // writes to rom quite often + AM_RANGE(0x100000, 0x100001) AM_WRITENOP AM_RANGE(0x100002, 0x100003) AM_WRITE(crospang_fg_scrolly_w) AM_RANGE(0x100004, 0x100005) AM_WRITE(crospang_bg_scrollx_w) AM_RANGE(0x100006, 0x100007) AM_WRITE(crospang_bg_scrolly_w) AM_RANGE(0x100008, 0x100009) AM_WRITE(crospang_fg_scrollx_w) - AM_RANGE(0x10000e, 0x10000f) AM_WRITE(SMH_NOP) + AM_RANGE(0x10000e, 0x10000f) AM_WRITENOP AM_RANGE(0x120000, 0x1207ff) AM_WRITE(crospang_fg_videoram_w) AM_BASE(&crospang_fg_videoram) AM_RANGE(0x122000, 0x1227ff) AM_WRITE(crospang_bg_videoram_w) AM_BASE(&crospang_bg_videoram) AM_RANGE(0x200000, 0x2005ff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) @@ -104,7 +104,7 @@ static ADDRESS_MAP_START( bestri_readmem, ADDRESS_SPACE_PROGRAM, 16 ) ADDRESS_MAP_END static ADDRESS_MAP_START( bestri_writemem, ADDRESS_SPACE_PROGRAM, 16 ) - AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_NOP) // writes to rom quite often + AM_RANGE(0x000000, 0x0fffff) AM_WRITENOP // writes to rom quite often AM_RANGE(0x100004, 0x100005) AM_WRITE(bestri_fg_scrollx_w) AM_RANGE(0x100006, 0x100007) AM_WRITE(bestri_fg_scrolly_w) @@ -117,7 +117,7 @@ static ADDRESS_MAP_START( bestri_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x2005ff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0x210000, 0x2107ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x270000, 0x270001) AM_WRITE(crospang_soundlatch_w) - AM_RANGE(0x270004, 0x270005) AM_WRITE(SMH_NOP) + AM_RANGE(0x270004, 0x270005) AM_WRITENOP diff --git a/src/mame/drivers/cshooter.c b/src/mame/drivers/cshooter.c index a80b499c4dc..6be31d187f0 100644 --- a/src/mame/drivers/cshooter.c +++ b/src/mame/drivers/cshooter.c @@ -278,9 +278,9 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM) AM_RANGE(0x8000, 0xafff) AM_WRITE(SMH_RAM) // to be confirmed AM_RANGE(0xc500, 0xc500) AM_WRITE(cshooter_c500_w) - AM_RANGE(0xc600, 0xc600) AM_WRITE(SMH_NOP) // see notes + AM_RANGE(0xc600, 0xc600) AM_WRITENOP // see notes AM_RANGE(0xc700, 0xc700) AM_WRITE(cshooter_c700_w) - AM_RANGE(0xc801, 0xc801) AM_WRITE(SMH_NOP) // see notes + AM_RANGE(0xc801, 0xc801) AM_WRITENOP // see notes AM_RANGE(0xd000, 0xd7ff) AM_WRITE(cshooter_txram_w) AM_BASE(&cshooter_txram) AM_RANGE(0xd800, 0xdfff) AM_WRITE(SMH_RAM) AM_RANGE(0xe000, 0xffff) AM_WRITE(SMH_RAM) @@ -308,9 +308,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( arwritemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM) AM_RANGE(0xc500, 0xc500) AM_WRITE(cshooter_c500_w) - AM_RANGE(0xc600, 0xc600) AM_WRITE(SMH_NOP) // see notes + AM_RANGE(0xc600, 0xc600) AM_WRITENOP // see notes AM_RANGE(0xc700, 0xc700) AM_WRITE(cshooter_c700_w) - AM_RANGE(0xc801, 0xc801) AM_WRITE(SMH_NOP) // see notes + AM_RANGE(0xc801, 0xc801) AM_WRITENOP // see notes AM_RANGE(0xd000, 0xd7ff) AM_WRITE(cshooter_txram_w) AM_BASE(&cshooter_txram) ADDRESS_MAP_END @@ -324,8 +324,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( s_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM) - AM_RANGE(0xc000, 0xc001) AM_WRITE(SMH_NOP) // AM_DEVWRITE("ym1", ym2203_w) ? - AM_RANGE(0xc800, 0xc801) AM_WRITE(SMH_NOP) // AM_DEVWRITE("ym2", ym2203_w) ? + AM_RANGE(0xc000, 0xc001) AM_WRITENOP // AM_DEVWRITE("ym1", ym2203_w) ? + AM_RANGE(0xc800, 0xc801) AM_WRITENOP // AM_DEVWRITE("ym2", ym2203_w) ? AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_RAM) ADDRESS_MAP_END @@ -335,8 +335,8 @@ static ADDRESS_MAP_START( s2_readmem, ADDRESS_SPACE_PROGRAM, 8 ) ADDRESS_MAP_END static ADDRESS_MAP_START( s2_writemem, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x4000, 0x4001) AM_WRITE(SMH_NOP) // AM_DEVWRITE("ym1", ym2203_w) ? - AM_RANGE(0x4008, 0x4009) AM_WRITE(SMH_NOP) // AM_DEVWRITE("ym2", ym2203_w) ? + AM_RANGE(0x4000, 0x4001) AM_WRITENOP // AM_DEVWRITE("ym1", ym2203_w) ? + AM_RANGE(0x4008, 0x4009) AM_WRITENOP // AM_DEVWRITE("ym2", ym2203_w) ? ADDRESS_MAP_END diff --git a/src/mame/drivers/cvs.c b/src/mame/drivers/cvs.c index 22922f7ba70..206b5cd13c3 100644 --- a/src/mame/drivers/cvs.c +++ b/src/mame/drivers/cvs.c @@ -570,7 +570,7 @@ static ADDRESS_MAP_START( cvs_dac_cpu_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1800, 0x1800) AM_READ(soundlatch_r) AM_RANGE(0x1840, 0x1840) AM_DEVWRITE("dac1", dac_w) AM_RANGE(0x1880, 0x1883) AM_DEVWRITE("dac2", cvs_4_bit_dac_data_w) AM_BASE(&cvs_4_bit_dac_data) - AM_RANGE(0x1884, 0x1887) AM_WRITE(SMH_NOP) /* not connected to anything */ + AM_RANGE(0x1884, 0x1887) AM_WRITENOP /* not connected to anything */ ADDRESS_MAP_END diff --git a/src/mame/drivers/darius.c b/src/mame/drivers/darius.c index 1ccf119cf8d..29987fa9eb8 100644 --- a/src/mame/drivers/darius.c +++ b/src/mame/drivers/darius.c @@ -491,7 +491,7 @@ static ADDRESS_MAP_START( darius_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0x8fff) AM_READ(SMH_RAM) AM_RANGE(0x9000, 0x9001) AM_DEVREAD("ym1", ym2203_r) AM_RANGE(0xa000, 0xa001) AM_DEVREAD("ym2", ym2203_r) - AM_RANGE(0xb000, 0xb000) AM_READ(SMH_NOP) + AM_RANGE(0xb000, 0xb000) AM_READNOP AM_RANGE(0xb001, 0xb001) AM_READ(taitosound_slave_comm_r) ADDRESS_MAP_END @@ -518,7 +518,7 @@ static ADDRESS_MAP_START( darius_sound2_readmem, ADDRESS_SPACE_PROGRAM, 8 ) ADDRESS_MAP_END static ADDRESS_MAP_START( darius_sound2_writemem, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_NOP) /* writes rom whenever interrupt occurs - as no stack */ + AM_RANGE(0x0000, 0xffff) AM_WRITENOP /* writes rom whenever interrupt occurs - as no stack */ /* yes, no RAM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/dassault.c b/src/mame/drivers/dassault.c index e47ff7e56fc..5c3d2dc1dad 100644 --- a/src/mame/drivers/dassault.c +++ b/src/mame/drivers/dassault.c @@ -226,7 +226,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dassault_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x103fff) AM_WRITE(deco16_nonbuffered_palette_w) AM_BASE(&paletteram16) - AM_RANGE(0x140004, 0x140007) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x140004, 0x140007) AM_WRITENOP /* ? */ AM_RANGE(0x180000, 0x180001) AM_WRITE(dassault_sound_w) AM_RANGE(0x1c000a, 0x1c000b) AM_WRITE(deco16_priority_w) AM_RANGE(0x1c000c, 0x1c000d) AM_WRITE(buffer_spriteram16_2_w) @@ -260,7 +260,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dassault_sub_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x100001) AM_WRITE(buffer_spriteram16_w) - AM_RANGE(0x100002, 0x100007) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x100002, 0x100007) AM_WRITENOP /* ? */ AM_RANGE(0x3f8000, 0x3fbfff) AM_WRITE(SMH_RAM) AM_BASE(&dassault_ram2) AM_RANGE(0x3fc000, 0x3fcfff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x3feffc, 0x3fefff) AM_WRITE(dassault_irq_w) diff --git a/src/mame/drivers/dblewing.c b/src/mame/drivers/dblewing.c index 9daca5f673e..7bace883dd2 100644 --- a/src/mame/drivers/dblewing.c +++ b/src/mame/drivers/dblewing.c @@ -438,13 +438,13 @@ static ADDRESS_MAP_START( dblewing_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x106000, 0x106fff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf2_rowscroll) /* protection */ -// AM_RANGE(0x280104, 0x280105) AM_WRITE(SMH_NOP) // ?? +// AM_RANGE(0x280104, 0x280105) AM_WRITENOP // ?? // AM_RANGE(0x2800ac, 0x2800ad) AM_READ_PORT("DSW") // dips // AM_RANGE(0x280298, 0x280299) AM_READ_PORT("SYSTEM") // vbl // AM_RANGE(0x280506, 0x280507) AM_READ_PORT("UNK") // AM_RANGE(0x2802B4, 0x2802B5) AM_READ_PORT("P1_P2") // inverted? -// AM_RANGE(0x280330, 0x280331) AM_READ(SMH_NOP) // sound? -// AM_RANGE(0x280380, 0x280381) AM_WRITE(SMH_NOP) // sound +// AM_RANGE(0x280330, 0x280331) AM_READNOP // sound? +// AM_RANGE(0x280380, 0x280381) AM_WRITENOP // sound AM_RANGE(0x280000, 0x2807ff) AM_READWRITE(dlbewing_prot_r,dblewing_prot_w) diff --git a/src/mame/drivers/dbz.c b/src/mame/drivers/dbz.c index 6f0c7c50e4a..651eab61246 100644 --- a/src/mame/drivers/dbz.c +++ b/src/mame/drivers/dbz.c @@ -148,8 +148,8 @@ static ADDRESS_MAP_START( dbz_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x508000, 0x509fff) AM_READ(SMH_RAM) AM_RANGE(0x510000, 0x513fff) AM_READ(SMH_RAM) AM_RANGE(0x518000, 0x51bfff) AM_READ(SMH_RAM) - AM_RANGE(0x600000, 0x6fffff) AM_READ(SMH_NOP) // PSAC 1 ROM readback window - AM_RANGE(0x700000, 0x7fffff) AM_READ(SMH_NOP) // PSAC 2 ROM readback window + AM_RANGE(0x600000, 0x6fffff) AM_READNOP // PSAC 1 ROM readback window + AM_RANGE(0x700000, 0x7fffff) AM_READNOP // PSAC 2 ROM readback window ADDRESS_MAP_END static ADDRESS_MAP_START( dbz_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -166,10 +166,10 @@ static ADDRESS_MAP_START( dbz_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x4ec000, 0x4ec001) AM_WRITE(dbzcontrol_w) AM_RANGE(0x4d0000, 0x4d001f) AM_WRITE(SMH_RAM) AM_BASE(&K053936_0_ctrl) AM_RANGE(0x4d4000, 0x4d401f) AM_WRITE(SMH_RAM) AM_BASE(&K053936_1_ctrl) - AM_RANGE(0x4e8000, 0x4e8001) AM_WRITE(SMH_NOP) + AM_RANGE(0x4e8000, 0x4e8001) AM_WRITENOP AM_RANGE(0x4f0000, 0x4f0001) AM_WRITE(dbz_sound_command_w) AM_RANGE(0x4f4000, 0x4f4001) AM_WRITE(dbz_sound_cause_nmi) - AM_RANGE(0x4f8000, 0x4f801f) AM_WRITE(SMH_NOP) // 251 #1 + AM_RANGE(0x4f8000, 0x4f801f) AM_WRITENOP // 251 #1 AM_RANGE(0x4fc000, 0x4fc01f) AM_WRITE(K053251_lsb_w) // 251 #2 AM_RANGE(0x500000, 0x501fff) AM_WRITE(dbz_bg2_videoram_w) AM_BASE(&dbz_bg2_videoram) AM_RANGE(0x508000, 0x509fff) AM_WRITE(dbz_bg1_videoram_w) AM_BASE(&dbz_bg1_videoram) @@ -197,7 +197,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dbz_sound_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) + AM_RANGE(0x00, 0x00) AM_WRITENOP ADDRESS_MAP_END /**********************************************************************************/ diff --git a/src/mame/drivers/dcon.c b/src/mame/drivers/dcon.c index 0a071a695f3..958c578e554 100644 --- a/src/mame/drivers/dcon.c +++ b/src/mame/drivers/dcon.c @@ -62,8 +62,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xa0000, 0xa000d) AM_WRITE(seibu_main_word_w) AM_RANGE(0xc001c, 0xc001d) AM_WRITE(dcon_control_w) AM_RANGE(0xc0020, 0xc002f) AM_WRITE(SMH_RAM) AM_BASE(&dcon_scroll_ram) - AM_RANGE(0xc0080, 0xc0081) AM_WRITE(SMH_NOP) - AM_RANGE(0xc00c0, 0xc00c1) AM_WRITE(SMH_NOP) + AM_RANGE(0xc0080, 0xc0081) AM_WRITENOP + AM_RANGE(0xc00c0, 0xc00c1) AM_WRITENOP ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/ddenlovr.c b/src/mame/drivers/ddenlovr.c index 7a36bebe2e3..109a2a29377 100644 --- a/src/mame/drivers/ddenlovr.c +++ b/src/mame/drivers/ddenlovr.c @@ -1735,7 +1735,7 @@ static ADDRESS_MAP_START( ddenlvrk_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xe0030c, 0xe0030d) AM_WRITE(ddenlovr_coincounter_1_w) // AM_RANGE(0xe00400, 0xe00403) AM_DEVWRITE8("ym", ym2413_w, 0x00ff) AM_RANGE(0xe00500, 0xe0051f) AM_DEVWRITE8("rtc", msm6242_w, 0x00ff) // 6242RTC -// AM_RANGE(0xe00302, 0xe00303) AM_WRITE(SMH_NOP) // ? +// AM_RANGE(0xe00302, 0xe00303) AM_WRITENOP // ? AM_RANGE(0xe00600, 0xe00603) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff) AM_RANGE(0xe00700, 0xe00701) AM_DEVWRITE8("oki", okim6295_w, 0x00ff) AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM) // RAM @@ -1776,7 +1776,7 @@ static ADDRESS_MAP_START( ddenlovr_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xe0030c, 0xe0030d) AM_WRITE(ddenlovr_coincounter_1_w) // AM_RANGE(0xe00400, 0xe00403) AM_DEVWRITE8("ym", ym2413_w, 0x00ff) AM_RANGE(0xe00500, 0xe0051f) AM_DEVWRITE8("rtc", msm6242_w, 0x00ff) // 6242RTC -// AM_RANGE(0xe00302, 0xe00303) AM_WRITE(SMH_NOP) // ? +// AM_RANGE(0xe00302, 0xe00303) AM_WRITENOP // ? AM_RANGE(0xe00600, 0xe00603) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff) AM_RANGE(0xe00700, 0xe00701) AM_DEVWRITE8("oki", okim6295_w, 0x00ff) AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM) // RAM @@ -1936,7 +1936,7 @@ static ADDRESS_MAP_START( quizchq_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_G AM_RANGE(0x96, 0x96) AM_WRITE(ddenlovr_layer_enable_w) AM_RANGE(0xa0, 0xaf) AM_DEVWRITE("rtc", msm6242_w) // 6242RTC AM_RANGE(0xc0, 0xc0) AM_DEVWRITE("oki", quizchq_oki_bank_w) - AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP) // enables palette RAM at 8000 + AM_RANGE(0xc2, 0xc2) AM_WRITENOP // enables palette RAM at 8000 ADDRESS_MAP_END @@ -1979,7 +1979,7 @@ static ADDRESS_MAP_START( rongrong_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_ AM_RANGE(0x95, 0x95) AM_WRITE(ddenlovr_priority_w) AM_RANGE(0x96, 0x96) AM_WRITE(ddenlovr_layer_enable_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(ddenlovr_select2_w) - AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP) // enables palette RAM at f000, and protection device at f705/f706/f601 + AM_RANGE(0xc2, 0xc2) AM_WRITENOP // enables palette RAM at f000, and protection device at f705/f706/f601 ADDRESS_MAP_END /* 1e input select,1c input read @@ -2112,12 +2112,12 @@ static ADDRESS_MAP_START( mmpanic_writeport, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x69, 0x69) AM_WRITE(mmpanic_lockout_w) AM_RANGE(0x74, 0x74) AM_WRITE(mmpanic_rombank_w) - AM_RANGE(0x78, 0x78) AM_WRITE(SMH_NOP) // 0, during RST 08 (irq acknowledge?) + AM_RANGE(0x78, 0x78) AM_WRITENOP // 0, during RST 08 (irq acknowledge?) AM_RANGE(0x7c, 0x7c) AM_DEVWRITE("oki", okim6295_w) // Sound AM_RANGE(0x8c, 0x8c) AM_WRITE(mmpanic_soundlatch_w) // AM_RANGE(0x88, 0x88) AM_WRITE(mmpanic_leds_w) // Leds - AM_RANGE(0x90, 0x90) AM_WRITE(SMH_NOP) // written just before port 8c + AM_RANGE(0x90, 0x90) AM_WRITENOP // written just before port 8c AM_RANGE(0xa6, 0xa6) AM_WRITE(mmpanic_leds2_w) // ADDRESS_MAP_END @@ -2140,8 +2140,8 @@ static ADDRESS_MAP_START( mmpanic_sound_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_ ADDRESS_MAP_END static ADDRESS_MAP_START( mmpanic_sound_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x04, 0x04) AM_WRITE(SMH_NOP) // 0, during IRQ - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) // almost always 1, sometimes 0 + AM_RANGE(0x04, 0x04) AM_WRITENOP // 0, during IRQ + AM_RANGE(0x06, 0x06) AM_WRITENOP // almost always 1, sometimes 0 AM_RANGE(0x08, 0x09) AM_DEVWRITE("ym", ym2413_w) AM_RANGE(0x0c, 0x0c) AM_DEVWRITE("ay", ay8910_data_w) AM_RANGE(0x0e, 0x0e) AM_DEVWRITE("ay", ay8910_address_w) @@ -2166,7 +2166,7 @@ static ADDRESS_MAP_START( funkyfig_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM) AM_RANGE(0x7000, 0x7fff) AM_WRITE(SMH_BANK2) // RAM (Banked) AM_RANGE(0x8000, 0x81ff) AM_WRITE(rongrong_palette_w) - AM_RANGE(0x8400, 0x87ff) AM_WRITE(SMH_NOP) + AM_RANGE(0x8400, 0x87ff) AM_WRITENOP ADDRESS_MAP_END @@ -2283,7 +2283,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( funkyfig_sound_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x02, 0x02) AM_READ(soundlatch_r) - AM_RANGE(0x04, 0x04) AM_READ(SMH_NOP) // read only once at the start + AM_RANGE(0x04, 0x04) AM_READNOP // read only once at the start ADDRESS_MAP_END @@ -2670,7 +2670,7 @@ static ADDRESS_MAP_START( mjmyster_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM) // RAM AM_RANGE(0x7000, 0x7fff) AM_WRITE(SMH_BANK2) // RAM (Banked) AM_RANGE(0xf000, 0xf1ff) AM_WRITE(rongrong_palette_w) // RAM enabled by bit 4 of rombank - AM_RANGE(0xf200, 0xffff) AM_WRITE(SMH_NOP) // "" + AM_RANGE(0xf200, 0xffff) AM_WRITENOP // "" ADDRESS_MAP_END static WRITE8_HANDLER( mjmyster_rambank_w ) @@ -2817,7 +2817,7 @@ static ADDRESS_MAP_START( hginga_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM) // RAM AM_RANGE(0x7000, 0x7fff) AM_WRITE(SMH_BANK2) // RAM (Banked) AM_RANGE(0xf000, 0xf1ff) AM_WRITE(rongrong_palette_w) // RAM enabled by bit 4 of rombank - AM_RANGE(0xf700, 0xf706) AM_WRITE(SMH_NOP) + AM_RANGE(0xf700, 0xf706) AM_WRITENOP ADDRESS_MAP_END static READ8_DEVICE_HANDLER( hginga_dsw_r ) @@ -2934,7 +2934,7 @@ static WRITE8_HANDLER( hginga_blitter_w ) static ADDRESS_MAP_START( hginga_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x03, 0x03) AM_READ(rongrong_gfxrom_r) - AM_RANGE(0x1c, 0x1c) AM_READ(SMH_NOP) + AM_RANGE(0x1c, 0x1c) AM_READNOP AM_RANGE(0x24, 0x24) AM_DEVREAD("ay", ay8910_r) AM_RANGE(0x60, 0x6f) AM_DEVREAD("rtc", msm6242_r) // 6242RTC AM_RANGE(0x42, 0x42) AM_READ(hginga_coins_r) @@ -3040,13 +3040,13 @@ static ADDRESS_MAP_START( hgokou_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM) // RAM AM_RANGE(0x7000, 0x7fff) AM_WRITE(SMH_BANK2) // RAM (Banked) AM_RANGE(0xe000, 0xe1ff) AM_WRITE(rongrong_palette_w) - AM_RANGE(0xe700, 0xe706) AM_WRITE(SMH_NOP) + AM_RANGE(0xe700, 0xe706) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( hgokou_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x03, 0x03) AM_READ(rongrong_gfxrom_r) - AM_RANGE(0x1c, 0x1c) AM_READ(SMH_NOP) // ? ack on RTC int + AM_RANGE(0x1c, 0x1c) AM_READNOP // ? ack on RTC int AM_RANGE(0x20, 0x2f) AM_DEVREAD("rtc", msm6242_r) // 6242RTC AM_RANGE(0x58, 0x58) AM_READ(unk_r) // ? must be 78 on startup AM_RANGE(0x62, 0x62) AM_READ(hgokou_input_r) @@ -3166,7 +3166,7 @@ static ADDRESS_MAP_START( hparadis_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_ AM_RANGE(0x96, 0x96) AM_WRITE(ddenlovr_layer_enable_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(hginga_input_w) AM_RANGE(0xa1, 0xa1) AM_WRITE(hparadis_coin_w) - AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP) // enables palette RAM at c000 + AM_RANGE(0xc2, 0xc2) AM_WRITENOP // enables palette RAM at c000 ADDRESS_MAP_END @@ -3376,7 +3376,7 @@ static WRITE8_HANDLER( mjflove_coincounter_w ) static ADDRESS_MAP_START( mjflove_readport, ADDRESS_SPACE_IO, 8 ) // 16 bit I/O AM_RANGE(0x0010, 0x0010) AM_READ(hanakanz_rand_r) AM_MIRROR(0xff00) AM_RANGE(0x001c, 0x001c) AM_READ_PORT("DSW2") AM_MIRROR(0xff00) - AM_RANGE(0x0038, 0x0038) AM_READ(SMH_NOP) // ? ack or watchdog + AM_RANGE(0x0038, 0x0038) AM_READNOP // ? ack or watchdog AM_RANGE(0x0043, 0x0043) AM_READ(rongrong_gfxrom_r) AM_RANGE(0x0080, 0x0081) AM_READ(mjflove_keyb_r) AM_RANGE(0x0082, 0x0082) AM_READ_PORT("SYSTEM") @@ -3399,7 +3399,7 @@ static ADDRESS_MAP_START( mjflove_writeport, ADDRESS_SPACE_IO, 8 ) // 16 bit I/O AM_RANGE(0x00f2, 0x00f2) AM_WRITE(mjmyster_rambank_w) AM_MIRROR(0xff00) AM_RANGE(0x00f8, 0x00f8) AM_WRITE(mjflove_rombank_w) AM_MIRROR(0xff00) AM_RANGE(0x00fa, 0x00fa) AM_DEVWRITE("oki", mjflove_okibank_w) - AM_RANGE(0x0181, 0x0181) AM_WRITE(SMH_NOP) // ? int. enable + AM_RANGE(0x0181, 0x0181) AM_WRITENOP // ? int. enable AM_RANGE(0x0184, 0x0184) AM_WRITE(mjflove_coincounter_w) AM_RANGE(0x0200, 0x0201) AM_DEVWRITE("ym", ym2413_w) AM_RANGE(0x0280, 0x028f) AM_DEVWRITE("rtc", msm6242_w) // 6242RTC diff --git a/src/mame/drivers/dec0.c b/src/mame/drivers/dec0.c index cb4c72a86c9..5888bb61c03 100644 --- a/src/mame/drivers/dec0.c +++ b/src/mame/drivers/dec0.c @@ -257,14 +257,14 @@ static ADDRESS_MAP_START( slyspy_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x05ffff) AM_WRITE(SMH_ROM) /* These locations aren't real! They are just there so memory is allocated */ - AM_RANGE(0x232000, 0x23207f) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf2_colscroll) - AM_RANGE(0x232400, 0x2327ff) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf2_rowscroll) - AM_RANGE(0x23c000, 0x23c07f) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf1_colscroll) - AM_RANGE(0x23c400, 0x23c7ff) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf1_rowscroll) - AM_RANGE(0x200000, 0x2007ff) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf2_data) - AM_RANGE(0x202000, 0x203fff) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf1_data) + AM_RANGE(0x232000, 0x23207f) AM_WRITENOP AM_BASE(&dec0_pf2_colscroll) + AM_RANGE(0x232400, 0x2327ff) AM_WRITENOP AM_BASE(&dec0_pf2_rowscroll) + AM_RANGE(0x23c000, 0x23c07f) AM_WRITENOP AM_BASE(&dec0_pf1_colscroll) + AM_RANGE(0x23c400, 0x23c7ff) AM_WRITENOP AM_BASE(&dec0_pf1_rowscroll) + AM_RANGE(0x200000, 0x2007ff) AM_WRITENOP AM_BASE(&dec0_pf2_data) + AM_RANGE(0x202000, 0x203fff) AM_WRITENOP AM_BASE(&dec0_pf1_data) - AM_RANGE(0x244000, 0x244001) AM_WRITE(SMH_NOP) /* Extra protection? */ + AM_RANGE(0x244000, 0x244001) AM_WRITENOP /* Extra protection? */ /* The location of p1 & pf2 can change between these according to protection */ AM_RANGE(0x240000, 0x241fff) AM_WRITE(slyspy_240000_w) @@ -287,7 +287,7 @@ static ADDRESS_MAP_START( slyspy_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x308000, 0x3087ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_RANGE(0x310000, 0x3107ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x314000, 0x314003) AM_WRITE(slyspy_control_w) - AM_RANGE(0x31c000, 0x31c00f) AM_WRITE(SMH_NOP) + AM_RANGE(0x31c000, 0x31c00f) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( midres_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -310,7 +310,7 @@ static ADDRESS_MAP_START( midres_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x120000, 0x1207ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_RANGE(0x140000, 0x1407ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x160000, 0x160001) AM_WRITE(dec0_priority_w) - AM_RANGE(0x180008, 0x18000f) AM_WRITE(SMH_NOP) /* ?? watchdog ?? */ + AM_RANGE(0x180008, 0x18000f) AM_WRITENOP /* ?? watchdog ?? */ AM_RANGE(0x1a0000, 0x1a0001) AM_WRITE(midres_sound_w) AM_RANGE(0x200000, 0x200007) AM_WRITE(dec0_pf2_control_0_w) @@ -353,7 +353,7 @@ ADDRESS_MAP_END /* Physical memory map (21 bits) */ static ADDRESS_MAP_START( slyspy_s_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM) - AM_RANGE(0x0a0000, 0x0a0001) AM_READ(SMH_NOP) /* Protection counter */ + AM_RANGE(0x0a0000, 0x0a0001) AM_READNOP /* Protection counter */ AM_RANGE(0x0e0000, 0x0e0001) AM_DEVREAD("oki", okim6295_r) AM_RANGE(0x0f0000, 0x0f0001) AM_READ(soundlatch_r) AM_RANGE(0x1f0000, 0x1f1fff) AM_READ(SMH_BANK8) diff --git a/src/mame/drivers/dec8.c b/src/mame/drivers/dec8.c index 2af00d6aac2..c90232fcd43 100644 --- a/src/mame/drivers/dec8.c +++ b/src/mame/drivers/dec8.c @@ -585,7 +585,7 @@ static ADDRESS_MAP_START( srdarwin_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1400, 0x17ff) AM_WRITE(dec8_pf0_data_w) AM_BASE(&dec8_pf0_data) AM_RANGE(0x1800, 0x1801) AM_WRITE(srdarwin_i8751_w) AM_RANGE(0x1802, 0x1802) AM_WRITE(i8751_reset_w) /* Maybe.. */ - AM_RANGE(0x1803, 0x1803) AM_WRITE(SMH_NOP) /* NMI ack */ + AM_RANGE(0x1803, 0x1803) AM_WRITENOP /* NMI ack */ AM_RANGE(0x1804, 0x1804) AM_WRITE(buffer_spriteram_w) /* DMA */ AM_RANGE(0x1805, 0x1806) AM_WRITE(srdarwin_control_w) /* Scroll & Bank */ AM_RANGE(0x2000, 0x2000) AM_WRITE(dec8_sound_w) /* Sound */ @@ -657,7 +657,7 @@ static ADDRESS_MAP_START( oscar_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3c80, 0x3c80) AM_WRITE(buffer_spriteram_w) /* DMA */ AM_RANGE(0x3d00, 0x3d00) AM_WRITE(dec8_bank_w) /* BNKS */ AM_RANGE(0x3d80, 0x3d80) AM_WRITE(oscar_sound_w) /* SOUN */ - AM_RANGE(0x3e00, 0x3e00) AM_WRITE(SMH_NOP) /* COINCL */ + AM_RANGE(0x3e00, 0x3e00) AM_WRITENOP /* COINCL */ AM_RANGE(0x3e80, 0x3e83) AM_WRITE(oscar_int_w) AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_ROM) ADDRESS_MAP_END @@ -891,7 +891,7 @@ static ADDRESS_MAP_START( garyoret_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3000, 0x37ff) AM_READ(SMH_RAM) /* Sprites */ AM_RANGE(0x3800, 0x3800) AM_READ_PORT("DSW0") /* Dip 1 */ AM_RANGE(0x3801, 0x3801) AM_READ_PORT("DSW1") /* Dip 2 */ - AM_RANGE(0x3808, 0x3808) AM_READ(SMH_NOP) /* ? */ + AM_RANGE(0x3808, 0x3808) AM_READNOP /* ? */ AM_RANGE(0x380a, 0x380a) AM_READ_PORT("IN1") /* Player 2 + VBL */ AM_RANGE(0x380b, 0x380b) AM_READ_PORT("IN0") /* Player 1 */ AM_RANGE(0x383a, 0x383a) AM_READ(i8751_h_r) diff --git a/src/mame/drivers/deco156.c b/src/mame/drivers/deco156.c index 58f4a4ed335..ea15888b8ff 100644 --- a/src/mame/drivers/deco156.c +++ b/src/mame/drivers/deco156.c @@ -197,9 +197,9 @@ static ADDRESS_MAP_START( hvysmsh_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x100000, 0x107fff) AM_RAM AM_RANGE(0x120000, 0x120003) AM_READ_PORT("INPUTS") - AM_RANGE(0x120000, 0x120003) AM_WRITE(SMH_NOP) // Volume control in low byte + AM_RANGE(0x120000, 0x120003) AM_WRITENOP // Volume control in low byte AM_RANGE(0x120004, 0x120007) AM_WRITE(hvysmsh_eeprom_w) - AM_RANGE(0x120008, 0x12000b) AM_WRITE(SMH_NOP) // IRQ ack? + AM_RANGE(0x120008, 0x12000b) AM_WRITENOP // IRQ ack? AM_RANGE(0x12000c, 0x12000f) AM_DEVWRITE("oki1", hvysmsh_oki_0_bank_w) AM_RANGE(0x140000, 0x140003) AM_DEVREADWRITE8("oki1", okim6295_r, okim6295_w, 0x000000ff) AM_RANGE(0x160000, 0x160003) AM_DEVREADWRITE8("oki2", okim6295_r, okim6295_w, 0x000000ff) @@ -209,7 +209,7 @@ static ADDRESS_MAP_START( hvysmsh_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x1a0000, 0x1a0fff) AM_READWRITE( wcvol95_pf1_rowscroll_r, wcvol95_pf1_rowscroll_w ) AM_RANGE(0x1a4000, 0x1a4fff) AM_READWRITE( wcvol95_pf2_rowscroll_r, wcvol95_pf2_rowscroll_w ) AM_RANGE(0x1c0000, 0x1c0fff) AM_READ(SMH_RAM) AM_WRITE(deco32_nonbuffered_palette_w) AM_BASE(&paletteram32) - AM_RANGE(0x1d0010, 0x1d002f) AM_READ(SMH_NOP) // Check for DMA complete? + AM_RANGE(0x1d0010, 0x1d002f) AM_READNOP // Check for DMA complete? AM_RANGE(0x1e0000, 0x1e1fff) AM_RAM AM_BASE(&spriteram32) AM_SIZE(&spriteram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/deco32.c b/src/mame/drivers/deco32.c index b79f430d4fb..d9890437b1a 100644 --- a/src/mame/drivers/deco32.c +++ b/src/mame/drivers/deco32.c @@ -680,7 +680,7 @@ static ADDRESS_MAP_START( captaven_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x100003) AM_WRITE(buffer_spriteram32_w) - AM_RANGE(0x108000, 0x108003) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x108000, 0x108003) AM_WRITENOP /* ? */ AM_RANGE(0x110000, 0x110fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size) AM_RANGE(0x120000, 0x127fff) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram) /* Main RAM */ AM_RANGE(0x1280c8, 0x1280cb) AM_WRITE(deco32_sound_w) @@ -728,8 +728,8 @@ static ADDRESS_MAP_START( fghthist_readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x1d4800, 0x1d48ff) AM_READ(SMH_RAM) AM_RANGE(0x1e0000, 0x1e001f) AM_READ(SMH_RAM) - AM_RANGE(0x16c000, 0x16c01f) AM_READ(SMH_NOP) - AM_RANGE(0x17c000, 0x17c03f) AM_READ(SMH_NOP) + AM_RANGE(0x16c000, 0x16c01f) AM_READNOP + AM_RANGE(0x17c000, 0x17c03f) AM_READNOP AM_RANGE(0x200000, 0x200fff) AM_READ(deco16_146_fghthist_prot_r) ADDRESS_MAP_END @@ -740,7 +740,7 @@ static ADDRESS_MAP_START( fghthist_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x100000, 0x11ffff) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram) AM_RANGE(0x12002c, 0x12002f) AM_WRITE(fghthist_eeprom_w) AM_RANGE(0x1201fc, 0x1201ff) AM_WRITE(deco32_sound_w) - AM_RANGE(0x140000, 0x140003) AM_WRITE(SMH_NOP) /* VBL irq ack */ + AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* VBL irq ack */ //148000 - IRQ mask (ca)... AM_RANGE(0x168000, 0x169fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32) AM_RANGE(0x16c008, 0x16c00b) AM_WRITE(deco32_palette_dma_w) @@ -762,22 +762,22 @@ static ADDRESS_MAP_START( fghthist_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x1e0000, 0x1e001f) AM_WRITE(SMH_RAM) AM_BASE(&deco32_pf34_control) AM_RANGE(0x200000, 0x200fff) AM_WRITE(deco16_146_fghthist_prot_w) AM_BASE(&deco32_prot_ram) - AM_RANGE(0x208800, 0x208803) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x208800, 0x208803) AM_WRITENOP /* ? */ ADDRESS_MAP_END static ADDRESS_MAP_START( fghthsta_memmap, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x11ffff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram) - AM_RANGE(0x140000, 0x140003) AM_WRITE(SMH_NOP) /* VBL irq ack */ + AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* VBL irq ack */ AM_RANGE(0x150000, 0x150003) AM_WRITE(fghthist_eeprom_w) /* Volume port/Eprom */ AM_RANGE(0x168000, 0x169fff) AM_READ(SMH_RAM) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32) AM_RANGE(0x16c008, 0x16c00b) AM_WRITE(deco32_palette_dma_w) - AM_RANGE(0x16c010, 0x16c013) AM_READ(SMH_NOP) + AM_RANGE(0x16c010, 0x16c013) AM_READNOP AM_RANGE(0x178000, 0x179fff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size) AM_RANGE(0x17c010, 0x17c013) AM_WRITE(buffer_spriteram32_w) - AM_RANGE(0x17c020, 0x17c023) AM_READ(SMH_NOP) + AM_RANGE(0x17c020, 0x17c023) AM_READNOP AM_RANGE(0x182000, 0x183fff) AM_READ(SMH_RAM) AM_WRITE(deco32_pf1_data_w) AM_BASE(&deco32_pf1_data) AM_RANGE(0x184000, 0x185fff) AM_READ(SMH_RAM) AM_WRITE(deco32_pf2_data_w) AM_BASE(&deco32_pf2_data) @@ -800,7 +800,7 @@ static ADDRESS_MAP_START( dragngun_readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x120000, 0x120fff) AM_READ(dragngun_prot_r) AM_RANGE(0x128000, 0x12800f) AM_READ(deco32_irq_controller_r) AM_RANGE(0x130000, 0x131fff) AM_READ(SMH_RAM) - AM_RANGE(0x138000, 0x138003) AM_READ(SMH_NOP) /* Palette dma complete in bit 0x8? ack? return 0 else tight loop */ + AM_RANGE(0x138000, 0x138003) AM_READNOP /* Palette dma complete in bit 0x8? ack? return 0 else tight loop */ AM_RANGE(0x180000, 0x18001f) AM_READ(SMH_RAM) AM_RANGE(0x190000, 0x191fff) AM_READ(SMH_RAM) @@ -838,7 +838,7 @@ static ADDRESS_MAP_START( dragngun_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x128000, 0x12800f) AM_WRITE(deco32_irq_controller_w) AM_RANGE(0x130000, 0x131fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32) - AM_RANGE(0x138000, 0x138003) AM_WRITE(SMH_NOP) // palette mode? check + AM_RANGE(0x138000, 0x138003) AM_WRITENOP // palette mode? check AM_RANGE(0x138008, 0x13800b) AM_WRITE(deco32_palette_dma_w) AM_RANGE(0x180000, 0x18001f) AM_WRITE(SMH_RAM) AM_BASE(&deco32_pf12_control) @@ -866,7 +866,7 @@ static ADDRESS_MAP_START( dragngun_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x300000, 0x3fffff) AM_WRITE(SMH_ROM) AM_RANGE(0x400000, 0x400003) AM_DEVWRITE8("oki3", okim6295_w, 0x000000ff) - AM_RANGE(0x410000, 0x410003) AM_WRITE(SMH_NOP) /* Some kind of serial bit-stream - digital volume control? */ + AM_RANGE(0x410000, 0x410003) AM_WRITENOP /* Some kind of serial bit-stream - digital volume control? */ AM_RANGE(0x420000, 0x420003) AM_WRITE(dragngun_eeprom_w) AM_RANGE(0x430000, 0x43001f) AM_WRITE(dragngun_lightgun_w) AM_RANGE(0x500000, 0x500003) AM_WRITE(dragngun_sprite_control_w) @@ -919,9 +919,9 @@ static ADDRESS_MAP_START( lockload_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x128000, 0x12800f) AM_WRITE(deco32_irq_controller_w) AM_RANGE(0x130000, 0x131fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32) - AM_RANGE(0x138000, 0x138003) AM_WRITE(SMH_NOP) // palette mode? check + AM_RANGE(0x138000, 0x138003) AM_WRITENOP // palette mode? check AM_RANGE(0x138008, 0x13800b) AM_WRITE(deco32_palette_dma_w) - AM_RANGE(0x178008, 0x17800f) AM_WRITE(SMH_NOP) /* Gun read ACK's */ + AM_RANGE(0x178008, 0x17800f) AM_WRITENOP /* Gun read ACK's */ AM_RANGE(0x180000, 0x18001f) AM_WRITE(SMH_RAM) AM_BASE(&deco32_pf12_control) AM_RANGE(0x190000, 0x191fff) AM_WRITE(deco32_pf1_data_w) AM_BASE(&deco32_pf1_data) @@ -957,7 +957,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tattass_readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM) AM_RANGE(0x100000, 0x11ffff) AM_READ(SMH_RAM) - AM_RANGE(0x120000, 0x120003) AM_READ(SMH_NOP) /* ACIA (unused) */ + AM_RANGE(0x120000, 0x120003) AM_READNOP /* ACIA (unused) */ AM_RANGE(0x162000, 0x162fff) AM_READ(SMH_RAM) /* 'Jack' RAM!? */ AM_RANGE(0x163000, 0x16309f) AM_READ(SMH_RAM) @@ -987,34 +987,34 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tattass_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x000000, 0x0f7fff) AM_WRITE(SMH_ROM) - AM_RANGE(0x0f8000, 0x0fffff) AM_WRITE(SMH_NOP) /* Screen area on debug board? Cleared on startup */ + AM_RANGE(0x0f8000, 0x0fffff) AM_WRITENOP /* Screen area on debug board? Cleared on startup */ AM_RANGE(0x100000, 0x11ffff) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram) - AM_RANGE(0x120000, 0x120003) AM_WRITE(SMH_NOP) /* ACIA (unused) */ - AM_RANGE(0x130000, 0x130003) AM_WRITE(SMH_NOP) /* Coin port (unused?) */ - AM_RANGE(0x140000, 0x140003) AM_WRITE(SMH_NOP) /* Vblank ack */ + AM_RANGE(0x120000, 0x120003) AM_WRITENOP /* ACIA (unused) */ + AM_RANGE(0x130000, 0x130003) AM_WRITENOP /* Coin port (unused?) */ + AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* Vblank ack */ AM_RANGE(0x150000, 0x150003) AM_WRITE(tattass_control_w) /* Volume port/Eprom/Priority */ AM_RANGE(0x162000, 0x162fff) AM_WRITE(SMH_RAM) /* 'Jack' RAM!? */ AM_RANGE(0x163000, 0x16309f) AM_WRITE(deco32_ace_ram_w) AM_BASE(&deco32_ace_ram) /* 'Ace' RAM!? */ - AM_RANGE(0x164000, 0x164003) AM_WRITE(SMH_NOP) /* Palette control BG2/3 ($1a constant) */ - AM_RANGE(0x164004, 0x164007) AM_WRITE(SMH_NOP) /* Palette control Obj1 ($6 constant) */ - AM_RANGE(0x164008, 0x16400b) AM_WRITE(SMH_NOP) /* Palette control Obj2 ($5 constant) */ - AM_RANGE(0x16400c, 0x16400f) AM_WRITE(SMH_NOP) + AM_RANGE(0x164000, 0x164003) AM_WRITENOP /* Palette control BG2/3 ($1a constant) */ + AM_RANGE(0x164004, 0x164007) AM_WRITENOP /* Palette control Obj1 ($6 constant) */ + AM_RANGE(0x164008, 0x16400b) AM_WRITENOP /* Palette control Obj2 ($5 constant) */ + AM_RANGE(0x16400c, 0x16400f) AM_WRITENOP AM_RANGE(0x168000, 0x169fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32) - AM_RANGE(0x16c000, 0x16c003) AM_WRITE(SMH_NOP) + AM_RANGE(0x16c000, 0x16c003) AM_WRITENOP AM_RANGE(0x16c008, 0x16c00b) AM_WRITE(deco32_palette_dma_w) AM_RANGE(0x170000, 0x171fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size) - AM_RANGE(0x174000, 0x174003) AM_WRITE(SMH_NOP) /* Sprite DMA mode (2) */ + AM_RANGE(0x174000, 0x174003) AM_WRITENOP /* Sprite DMA mode (2) */ AM_RANGE(0x174010, 0x174013) AM_WRITE(buffer_spriteram32_w) - AM_RANGE(0x174018, 0x17401b) AM_WRITE(SMH_NOP) /* Sprite 'CPU' (unused) */ + AM_RANGE(0x174018, 0x17401b) AM_WRITENOP /* Sprite 'CPU' (unused) */ AM_RANGE(0x178000, 0x179fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32_2) AM_SIZE(&spriteram_2_size) - AM_RANGE(0x17c000, 0x17c003) AM_WRITE(SMH_NOP) /* Sprite DMA mode (2) */ + AM_RANGE(0x17c000, 0x17c003) AM_WRITENOP /* Sprite DMA mode (2) */ AM_RANGE(0x17c010, 0x17c013) AM_WRITE(buffer_spriteram32_2_w) - AM_RANGE(0x17c018, 0x17c01b) AM_WRITE(SMH_NOP) /* Sprite 'CPU' (unused) */ + AM_RANGE(0x17c018, 0x17c01b) AM_WRITENOP /* Sprite 'CPU' (unused) */ AM_RANGE(0x182000, 0x183fff) AM_WRITE(deco32_pf1_data_w) AM_BASE(&deco32_pf1_data) AM_RANGE(0x184000, 0x185fff) AM_WRITE(deco32_pf2_data_w) AM_BASE(&deco32_pf2_data) @@ -1034,7 +1034,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( nslasher_readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM) AM_RANGE(0x100000, 0x11ffff) AM_READ(SMH_RAM) - AM_RANGE(0x120000, 0x1200ff) AM_READ(SMH_NOP) /* ACIA (unused) */ + AM_RANGE(0x120000, 0x1200ff) AM_READNOP /* ACIA (unused) */ AM_RANGE(0x163000, 0x16309f) AM_READ(SMH_RAM) AM_RANGE(0x168000, 0x169fff) AM_READ(SMH_RAM) @@ -1065,29 +1065,29 @@ static ADDRESS_MAP_START( nslasher_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x11ffff) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram) - AM_RANGE(0x120000, 0x120003) AM_WRITE(SMH_NOP) /* ACIA (unused) */ -// AM_RANGE(0x130000, 0x130003) AM_WRITE(SMH_NOP) /* Coin port (unused?) */ - AM_RANGE(0x140000, 0x140003) AM_WRITE(SMH_NOP) /* Vblank ack */ + AM_RANGE(0x120000, 0x120003) AM_WRITENOP /* ACIA (unused) */ +// AM_RANGE(0x130000, 0x130003) AM_WRITENOP /* Coin port (unused?) */ + AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* Vblank ack */ AM_RANGE(0x150000, 0x150003) AM_WRITE(nslasher_eeprom_w) /* Volume port/Eprom/Priority */ AM_RANGE(0x163000, 0x16309f) AM_WRITE(deco32_ace_ram_w) AM_BASE(&deco32_ace_ram) /* 'Ace' RAM!? */ - AM_RANGE(0x164000, 0x164003) AM_WRITE(SMH_NOP) /* Palette control BG2/3 ($1a constant) */ - AM_RANGE(0x164004, 0x164007) AM_WRITE(SMH_NOP) /* Palette control Obj1 ($4 constant) */ - AM_RANGE(0x164008, 0x16400b) AM_WRITE(SMH_NOP) /* Palette control Obj2 ($6 constant) */ - AM_RANGE(0x16400c, 0x16400f) AM_WRITE(SMH_NOP) + AM_RANGE(0x164000, 0x164003) AM_WRITENOP /* Palette control BG2/3 ($1a constant) */ + AM_RANGE(0x164004, 0x164007) AM_WRITENOP /* Palette control Obj1 ($4 constant) */ + AM_RANGE(0x164008, 0x16400b) AM_WRITENOP /* Palette control Obj2 ($6 constant) */ + AM_RANGE(0x16400c, 0x16400f) AM_WRITENOP AM_RANGE(0x168000, 0x169fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32) - AM_RANGE(0x16c000, 0x16c003) AM_WRITE(SMH_NOP) + AM_RANGE(0x16c000, 0x16c003) AM_WRITENOP AM_RANGE(0x16c008, 0x16c00b) AM_WRITE(deco32_palette_dma_w) AM_RANGE(0x170000, 0x171fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size) - AM_RANGE(0x174000, 0x174003) AM_WRITE(SMH_NOP) /* Sprite DMA mode (2) */ + AM_RANGE(0x174000, 0x174003) AM_WRITENOP /* Sprite DMA mode (2) */ AM_RANGE(0x174010, 0x174013) AM_WRITE(buffer_spriteram32_w) - AM_RANGE(0x174018, 0x17401b) AM_WRITE(SMH_NOP) /* Sprite 'CPU' (unused) */ + AM_RANGE(0x174018, 0x17401b) AM_WRITENOP /* Sprite 'CPU' (unused) */ AM_RANGE(0x178000, 0x179fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32_2) AM_SIZE(&spriteram_2_size) - AM_RANGE(0x17c000, 0x17c003) AM_WRITE(SMH_NOP) /* Sprite DMA mode (2) */ + AM_RANGE(0x17c000, 0x17c003) AM_WRITENOP /* Sprite DMA mode (2) */ AM_RANGE(0x17c010, 0x17c013) AM_WRITE(buffer_spriteram32_2_w) - AM_RANGE(0x17c018, 0x17c01b) AM_WRITE(SMH_NOP) /* Sprite 'CPU' (unused) */ + AM_RANGE(0x17c018, 0x17c01b) AM_WRITENOP /* Sprite 'CPU' (unused) */ AM_RANGE(0x182000, 0x183fff) AM_WRITE(deco32_pf1_data_w) AM_BASE(&deco32_pf1_data) AM_RANGE(0x184000, 0x185fff) AM_WRITE(deco32_pf2_data_w) AM_BASE(&deco32_pf2_data) diff --git a/src/mame/drivers/deco_mlc.c b/src/mame/drivers/deco_mlc.c index a721053da0f..5ba2f6c197c 100644 --- a/src/mame/drivers/deco_mlc.c +++ b/src/mame/drivers/deco_mlc.c @@ -267,7 +267,7 @@ static READ32_HANDLER(stadhr96_prot_146_r) static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x0000000, 0x00fffff) AM_READ(SMH_ROM) AM_MIRROR(0xff000000) AM_RANGE(0x0100000, 0x011ffff) AM_READ(SMH_RAM) AM_MIRROR(0xff000000) - AM_RANGE(0x0200000, 0x020000f) AM_READ(SMH_NOP) AM_MIRROR(0xff000000)/* IRQ control? */ + AM_RANGE(0x0200000, 0x020000f) AM_READNOP AM_MIRROR(0xff000000)/* IRQ control? */ AM_RANGE(0x0200070, 0x0200073) AM_READ(decomlc_vbl_r) AM_MIRROR(0xff000000) AM_RANGE(0x0200074, 0x0200077) AM_READ(mlc_scanline_r) AM_MIRROR(0xff000000) AM_RANGE(0x0200078, 0x020007f) AM_READ(test2_r) AM_MIRROR(0xff000000) @@ -290,7 +290,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x0204000, 0x0206fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size) AM_MIRROR(0xff000000) AM_RANGE(0x0280000, 0x029ffff) AM_WRITE(SMH_RAM) AM_BASE(&mlc_vram) AM_MIRROR(0xff000000) AM_RANGE(0x0300000, 0x0307fff) AM_WRITE(avengrs_palette_w) AM_BASE(&paletteram32) AM_MIRROR(0xff000000) - AM_RANGE(0x044001c, 0x044001f) AM_WRITE(SMH_NOP) AM_MIRROR(0xff000000) + AM_RANGE(0x044001c, 0x044001f) AM_WRITENOP AM_MIRROR(0xff000000) AM_RANGE(0x0500000, 0x0500003) AM_WRITE(avengrs_eprom_w) AM_MIRROR(0xff000000) AM_RANGE(0x0600000, 0x0600007) AM_DEVWRITE8("ymz", ymz280b_w, 0xff000000) AM_MIRROR(0xff000000) // AM_RANGE(0x070f000, 0x070ffff) AM_READ(stadhr96_prot_146_w) AM_BASE(&deco32_prot_ram) diff --git a/src/mame/drivers/deniam.c b/src/mame/drivers/deniam.c index 010fcd3a982..b47a067911e 100644 --- a/src/mame/drivers/deniam.c +++ b/src/mame/drivers/deniam.c @@ -87,7 +87,7 @@ static ADDRESS_MAP_START( deniam16b_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc44000, 0xc44001) AM_READ_PORT("SYSTEM") AM_RANGE(0xc44002, 0xc44003) AM_READ_PORT("P1") AM_RANGE(0xc44004, 0xc44005) AM_READ_PORT("P2") - AM_RANGE(0xc44006, 0xc44007) AM_READ(SMH_NOP) /* unused? */ + AM_RANGE(0xc44006, 0xc44007) AM_READNOP /* unused? */ AM_RANGE(0xc4400a, 0xc4400b) AM_READ_PORT("DSW") AM_RANGE(0xff0000, 0xffffff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -100,7 +100,7 @@ static ADDRESS_MAP_START( deniam16b_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x840000, 0x840fff) AM_WRITE(deniam_palette_w) AM_BASE(&paletteram16) AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sound_command_w) AM_RANGE(0xc40002, 0xc40003) AM_WRITE(deniam_coinctrl_w) - AM_RANGE(0xc40004, 0xc40005) AM_WRITE(SMH_NOP) /* irq ack? */ + AM_RANGE(0xc40004, 0xc40005) AM_WRITENOP /* irq ack? */ AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM) ADDRESS_MAP_END @@ -132,7 +132,7 @@ static ADDRESS_MAP_START( deniam16c_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc44000, 0xc44001) AM_READ_PORT("SYSTEM") AM_RANGE(0xc44002, 0xc44003) AM_READ_PORT("P1") AM_RANGE(0xc44004, 0xc44005) AM_READ_PORT("P2") - AM_RANGE(0xc44006, 0xc44007) AM_READ(SMH_NOP) /* unused? */ + AM_RANGE(0xc44006, 0xc44007) AM_READNOP /* unused? */ AM_RANGE(0xc4400a, 0xc4400b) AM_READ_PORT("DSW") /* probably YM3812 input port */ AM_RANGE(0xff0000, 0xffffff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -145,7 +145,7 @@ static ADDRESS_MAP_START( deniam16c_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x840000, 0x840fff) AM_WRITE(deniam_palette_w) AM_BASE(&paletteram16) AM_RANGE(0xc40000, 0xc40001) AM_DEVWRITE8("oki", okim6295_w, 0x00ff) AM_RANGE(0xc40002, 0xc40003) AM_WRITE(deniam_coinctrl_w) - AM_RANGE(0xc40004, 0xc40005) AM_WRITE(SMH_NOP) /* irq ack? */ + AM_RANGE(0xc40004, 0xc40005) AM_WRITENOP /* irq ack? */ AM_RANGE(0xc40006, 0xc40007) AM_DEVWRITE("oki", deniam16c_oki_rom_bank_w) AM_RANGE(0xc40008, 0xc4000b) AM_DEVWRITE8("ym", ym3812_w, 0xff00) AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM) diff --git a/src/mame/drivers/dietgo.c b/src/mame/drivers/dietgo.c index 204eaae3dcb..fa31622c4da 100644 --- a/src/mame/drivers/dietgo.c +++ b/src/mame/drivers/dietgo.c @@ -34,20 +34,20 @@ ADDRESS_MAP_END /* Physical memory map (21 bits) */ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP) + AM_RANGE(0x100000, 0x100001) AM_READNOP AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r) AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki", okim6295_r) - AM_RANGE(0x130000, 0x130001) AM_READ(SMH_NOP) /* This board only has 1 oki chip */ + AM_RANGE(0x130000, 0x130001) AM_READNOP /* This board only has 1 oki chip */ AM_RANGE(0x140000, 0x140001) AM_READ(soundlatch_r) AM_RANGE(0x1f0000, 0x1f1fff) AM_READ(SMH_BANK8) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP) /* YM2203 - this board doesn't have one */ + AM_RANGE(0x100000, 0x100001) AM_WRITENOP /* YM2203 - this board doesn't have one */ AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w) AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki", okim6295_w) - AM_RANGE(0x130000, 0x130001) AM_WRITE(SMH_NOP) + AM_RANGE(0x130000, 0x130001) AM_WRITENOP AM_RANGE(0x1f0000, 0x1f1fff) AM_WRITE(SMH_BANK8) AM_RANGE(0x1fec00, 0x1fec01) AM_WRITE(h6280_timer_w) AM_RANGE(0x1ff400, 0x1ff403) AM_WRITE(h6280_irq_status_w) diff --git a/src/mame/drivers/diverboy.c b/src/mame/drivers/diverboy.c index 22638278c22..9170008f313 100644 --- a/src/mame/drivers/diverboy.c +++ b/src/mame/drivers/diverboy.c @@ -84,7 +84,7 @@ static ADDRESS_MAP_START( diverboy_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x180000, 0x180001) AM_READ_PORT("P1_P2") AM_RANGE(0x180002, 0x180003) AM_READ_PORT("DSW") AM_RANGE(0x180008, 0x180009) AM_READ_PORT("COINS") -// AM_RANGE(0x18000a, 0x18000b) AM_READ(SMH_NOP) +// AM_RANGE(0x18000a, 0x18000b) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( diverboy_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -93,11 +93,11 @@ static ADDRESS_MAP_START( diverboy_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x080000, 0x083fff) AM_WRITE(SMH_RAM) AM_BASE(&diverboy_spriteram) AM_SIZE(&diverboy_spriteram_size) AM_RANGE(0x100000, 0x100001) AM_WRITE(soundcmd_w) AM_RANGE(0x140000, 0x1407ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) -// AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP) +// AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x320000, 0x3207ff) AM_WRITE(SMH_RAM) /* ?? */ AM_RANGE(0x322000, 0x3227ff) AM_WRITE(SMH_RAM) /* ?? */ -// AM_RANGE(0x340000, 0x340001) AM_WRITE(SMH_NOP) -// AM_RANGE(0x340002, 0x340003) AM_WRITE(SMH_NOP) +// AM_RANGE(0x340000, 0x340001) AM_WRITENOP +// AM_RANGE(0x340002, 0x340003) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( snd_readmem, ADDRESS_SPACE_PROGRAM, 8 ) diff --git a/src/mame/drivers/dominob.c b/src/mame/drivers/dominob.c index 703620707a1..f4fd9386d7b 100644 --- a/src/mame/drivers/dominob.c +++ b/src/mame/drivers/dominob.c @@ -130,7 +130,7 @@ static ADDRESS_MAP_START( memmap, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd001, 0xd001) AM_DEVREAD("ay", ay8910_r) AM_RANGE(0xd008, 0xd008) AM_WRITE(dominob_d008_w) AM_RANGE(0xd00c, 0xd00c) AM_READ_PORT("IN0") - AM_RANGE(0xd010, 0xd010) AM_READ_PORT("IN1") AM_WRITE(SMH_NOP) + AM_RANGE(0xd010, 0xd010) AM_READ_PORT("IN1") AM_WRITENOP AM_RANGE(0xd018, 0xd018) AM_READ_PORT("IN2") AM_WRITENOP AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(&videoram) diff --git a/src/mame/drivers/dooyong.c b/src/mame/drivers/dooyong.c index 687ca06bab6..6e0c5a84375 100644 --- a/src/mame/drivers/dooyong.c +++ b/src/mame/drivers/dooyong.c @@ -292,7 +292,7 @@ static ADDRESS_MAP_START( popbingo_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x04e000, 0x04ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x0c0012, 0x0c0013) AM_WRITE(soundlatch_word_w) AM_RANGE(0x0c0014, 0x0c0015) AM_WRITE(rshark_ctrl_w) - AM_RANGE(0x0c0018, 0x0c001b) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0x0c0018, 0x0c001b) AM_WRITENOP // ? AM_RANGE(0x0c4000, 0x0c400f) AM_WRITE(dooyong_bgscroll16_w) AM_RANGE(0x0c4010, 0x0c401f) AM_WRITE(dooyong_bg2scroll16_w) // not used atm AM_RANGE(0x0c8000, 0x0c8fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) diff --git a/src/mame/drivers/dorachan.c b/src/mame/drivers/dorachan.c index 4cc844ab7ba..81b0c9f0b05 100644 --- a/src/mame/drivers/dorachan.c +++ b/src/mame/drivers/dorachan.c @@ -150,8 +150,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dorachan_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x01, 0x01) AM_WRITE(SMH_NOP) - AM_RANGE(0x02, 0x02) AM_WRITE(SMH_NOP) + AM_RANGE(0x01, 0x01) AM_WRITENOP + AM_RANGE(0x02, 0x02) AM_WRITENOP AM_RANGE(0x03, 0x03) AM_WRITE(dorachan_ctrl_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/dreamwld.c b/src/mame/drivers/dreamwld.c index 5199a3706f6..593ab8ac9cb 100644 --- a/src/mame/drivers/dreamwld.c +++ b/src/mame/drivers/dreamwld.c @@ -286,7 +286,7 @@ static WRITE32_HANDLER( dreamwld_6295_1_bank_w ) } static ADDRESS_MAP_START( dreamwld_map, ADDRESS_SPACE_PROGRAM, 32 ) - AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_WRITE(SMH_NOP) + AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_WRITENOP AM_RANGE(0x400000, 0x401fff) AM_RAM AM_BASE( &spriteram32 ) AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE(dreamwld_palette_w) AM_BASE(&paletteram32) // real palette? diff --git a/src/mame/drivers/dynadice.c b/src/mame/drivers/dynadice.c index be419c8c507..8ac3ab32fc8 100644 --- a/src/mame/drivers/dynadice.c +++ b/src/mame/drivers/dynadice.c @@ -77,9 +77,9 @@ static ADDRESS_MAP_START( dynadice_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x50, 0x50) AM_READ_PORT("IN0") AM_RANGE(0x51, 0x51) AM_READ_PORT("IN1") AM_RANGE(0x52, 0x52) AM_READ_PORT("DSW") - AM_RANGE(0x62, 0x62) AM_WRITE(SMH_NOP) + AM_RANGE(0x62, 0x62) AM_WRITENOP AM_RANGE(0x63, 0x63) AM_WRITE(soundlatch_w) - AM_RANGE(0x70, 0x77) AM_WRITE(SMH_NOP) + AM_RANGE(0x70, 0x77) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( dynadice_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) diff --git a/src/mame/drivers/embargo.c b/src/mame/drivers/embargo.c index 8837bfd5368..cc317a7ba7c 100644 --- a/src/mame/drivers/embargo.c +++ b/src/mame/drivers/embargo.c @@ -170,7 +170,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( main_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x01, 0x01) AM_READ_PORT("IN0") AM_WRITE(port_1_w) AM_RANGE(0x02, 0x02) AM_READWRITE(dial_r, port_2_w) - AM_RANGE(0x03, 0x03) AM_WRITE(SMH_NOP) /* always 0xFE */ + AM_RANGE(0x03, 0x03) AM_WRITENOP /* always 0xFE */ AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ_PORT("IN2") AM_RANGE(S2650_CTRL_PORT, S2650_CTRL_PORT) AM_READWRITE(input_port_bit_r, input_select_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/esd16.c b/src/mame/drivers/esd16.c index d8c965bcbc3..16ebfa62e09 100644 --- a/src/mame/drivers/esd16.c +++ b/src/mame/drivers/esd16.c @@ -190,11 +190,11 @@ static ADDRESS_MAP_START( hedpanic_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xb00004, 0xb00007) AM_WRITE(SMH_RAM) AM_BASE(&esd16_scroll_1 ) // AM_RANGE(0xb00008, 0xb00009) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_x) AM_RANGE(0xb0000a, 0xb0000b) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_y) - AM_RANGE(0xb0000c, 0xb0000d) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0xb0000c, 0xb0000d) AM_WRITENOP // ?? AM_RANGE(0xb0000e, 0xb0000f) AM_WRITE(SMH_RAM) AM_BASE(&head_layersize) // ?? - AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) // IRQ Ack + AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP // IRQ Ack AM_RANGE(0xc00008, 0xc00009) AM_WRITE(esd16_tilemap0_color_w) // Flip Screen + Tileamp0 palette banking - AM_RANGE(0xc0000a, 0xc0000b) AM_WRITE(SMH_NOP) // ? 2 not checked + AM_RANGE(0xc0000a, 0xc0000b) AM_WRITENOP // ? 2 not checked AM_RANGE(0xc0000c, 0xc0000d) AM_WRITE(esd16_sound_command_w ) // To Sound CPU // ok AM_RANGE(0xc0000e, 0xc0000f) AM_WRITE(esd_eeprom_w) AM_RANGE(0xd00008, 0xd00009) AM_WRITE(hedpanic_platform_w) @@ -218,9 +218,9 @@ static ADDRESS_MAP_START( mchampdx_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x320000, 0x323fff) AM_WRITE(esd16_vram_1_w) AM_BASE(&esd16_vram_1 ) // AM_RANGE(0x324000, 0x327fff) AM_WRITE(esd16_vram_1_w) AM_BASE(&esd16_vram_1 ) // mirror? AM_RANGE(0x400000, 0x400fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) // IRQ Ack + AM_RANGE(0x500000, 0x500001) AM_WRITENOP // IRQ Ack AM_RANGE(0x500008, 0x500009) AM_WRITE(esd16_tilemap0_color_w) // Flip Screen + Tileamp0 palette banking - AM_RANGE(0x50000a, 0x50000b) AM_WRITE(SMH_NOP) // ? 2 not checked + AM_RANGE(0x50000a, 0x50000b) AM_WRITENOP // ? 2 not checked AM_RANGE(0x50000c, 0x50000d) AM_WRITE(esd16_sound_command_w ) // To Sound CPU // ok AM_RANGE(0x50000e, 0x50000f) AM_WRITE(esd_eeprom_w) AM_RANGE(0x600000, 0x6007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size ) // Sprites @@ -229,7 +229,7 @@ static ADDRESS_MAP_START( mchampdx_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x700004, 0x700007) AM_WRITE(SMH_RAM) AM_BASE(&esd16_scroll_1 ) // AM_RANGE(0x700008, 0x700009) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_x) // not used in mchampdx? AM_RANGE(0x70000a, 0x70000b) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_y) // not used in mchampdx? - AM_RANGE(0x70000c, 0x70000d) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0x70000c, 0x70000d) AM_WRITENOP // ?? AM_RANGE(0x70000e, 0x70000f) AM_WRITE(SMH_RAM) AM_BASE(&head_layersize) // ?? AM_RANGE(0xd00008, 0xd00009) AM_WRITE(hedpanic_platform_w) // not used in mchampdx? ADDRESS_MAP_END @@ -257,11 +257,11 @@ static ADDRESS_MAP_START( tangtang_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x400004, 0x400007) AM_WRITE(SMH_RAM) AM_BASE(&esd16_scroll_1 ) // AM_RANGE(0x400008, 0x400009) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_x) // not used in mchampdx? AM_RANGE(0x40000a, 0x40000b) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_y) // not used in mchampdx? - AM_RANGE(0x40000c, 0x40000d) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0x40000c, 0x40000d) AM_WRITENOP // ?? AM_RANGE(0x40000e, 0x40000f) AM_WRITE(SMH_RAM) AM_BASE(&head_layersize) // ?? - AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) // IRQ Ack + AM_RANGE(0x500000, 0x500001) AM_WRITENOP // IRQ Ack AM_RANGE(0x500008, 0x500009) AM_WRITE(esd16_tilemap0_color_w) // Flip Screen + Tileamp0 palette banking - AM_RANGE(0x50000a, 0x50000b) AM_WRITE(SMH_NOP) // ? 2 not checked + AM_RANGE(0x50000a, 0x50000b) AM_WRITENOP // ? 2 not checked AM_RANGE(0x50000c, 0x50000d) AM_WRITE(esd16_sound_command_w ) // To Sound CPU // ok AM_RANGE(0x50000e, 0x50000f) AM_WRITE(esd_eeprom_w) AM_RANGE(0x600008, 0x600009) AM_WRITE(hedpanic_platform_w) diff --git a/src/mame/drivers/exedexes.c b/src/mame/drivers/exedexes.c index 8c3671b8a4d..5432ef217b0 100644 --- a/src/mame/drivers/exedexes.c +++ b/src/mame/drivers/exedexes.c @@ -58,7 +58,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM) AM_RANGE(0xc800, 0xc800) AM_WRITE(soundlatch_w) AM_RANGE(0xc804, 0xc804) AM_WRITE(exedexes_c804_w) /* coin counters + text layer enable */ - AM_RANGE(0xc806, 0xc806) AM_WRITE(SMH_NOP) /* Watchdog ?? */ + AM_RANGE(0xc806, 0xc806) AM_WRITENOP /* Watchdog ?? */ AM_RANGE(0xd000, 0xd3ff) AM_WRITE(exedexes_videoram_w) AM_BASE(&videoram) AM_RANGE(0xd400, 0xd7ff) AM_WRITE(exedexes_colorram_w) AM_BASE(&colorram) AM_RANGE(0xd800, 0xd801) AM_WRITE(SMH_RAM) AM_BASE(&exedexes_nbg_yscroll) diff --git a/src/mame/drivers/exidy.c b/src/mame/drivers/exidy.c index 3e5c357542c..d2e426d7a80 100644 --- a/src/mame/drivers/exidy.c +++ b/src/mame/drivers/exidy.c @@ -276,7 +276,7 @@ static ADDRESS_MAP_START( fax_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2000, 0x2000) AM_WRITE(fax_bank_select_w) AM_RANGE(0x2000, 0x3fff) AM_ROMBANK(1) AM_RANGE(0x5200, 0x520f) AM_DEVREADWRITE("pia0", pia6821_r, pia6821_w) - AM_RANGE(0x5213, 0x5217) AM_WRITE(SMH_NOP) /* empty control lines on color/sound board */ + AM_RANGE(0x5213, 0x5217) AM_WRITENOP /* empty control lines on color/sound board */ AM_RANGE(0x6000, 0x6fff) AM_RAM AM_BASE(&exidy_characterram) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/exzisus.c b/src/mame/drivers/exzisus.c index e47e10e8653..2c47be73208 100644 --- a/src/mame/drivers/exzisus.c +++ b/src/mame/drivers/exzisus.c @@ -182,7 +182,7 @@ static ADDRESS_MAP_START( cpub_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc000, 0xc5ff) AM_READ(exzisus_objectram_0_r) AM_RANGE(0xc600, 0xdfff) AM_READ(exzisus_videoram_0_r) AM_RANGE(0xe000, 0xefff) AM_READ(SMH_RAM) - AM_RANGE(0xf000, 0xf000) AM_READ(SMH_NOP) + AM_RANGE(0xf000, 0xf000) AM_READNOP AM_RANGE(0xf001, 0xf001) AM_READ(taitosound_comm_r) AM_RANGE(0xf400, 0xf400) AM_READ_PORT("P1") AM_RANGE(0xf401, 0xf401) AM_READ_PORT("P2") @@ -201,7 +201,7 @@ static ADDRESS_MAP_START( cpub_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf001, 0xf001) AM_WRITE(taitosound_comm_w) AM_RANGE(0xf400, 0xf400) AM_WRITE(exzisus_cpub_bankswitch_w) AM_RANGE(0xf402, 0xf402) AM_WRITE(exzisus_coincounter_w) - AM_RANGE(0xf404, 0xf404) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0xf404, 0xf404) AM_WRITENOP // ?? AM_RANGE(0xf800, 0xffff) AM_WRITE(exzisus_sharedram_ab_w) ADDRESS_MAP_END @@ -225,7 +225,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM) AM_RANGE(0x8000, 0x8fff) AM_READ(SMH_RAM) AM_RANGE(0x9000, 0x9001) AM_DEVREAD("ym", ym2151_r) - AM_RANGE(0xa000, 0xa000) AM_READ(SMH_NOP) + AM_RANGE(0xa000, 0xa000) AM_READNOP AM_RANGE(0xa001, 0xa001) AM_READ(taitosound_slave_comm_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/fastfred.c b/src/mame/drivers/fastfred.c index 58330740966..ad4ddfe0163 100644 --- a/src/mame/drivers/fastfred.c +++ b/src/mame/drivers/fastfred.c @@ -191,7 +191,7 @@ static ADDRESS_MAP_START( jumpcoas_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe801, 0xe801) AM_READ_PORT("DSW2") AM_RANGE(0xe802, 0xe802) AM_READ_PORT("BUTTONS") AM_RANGE(0xe803, 0xe803) AM_READ_PORT("JOYS") - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) // Unused, but initialized + AM_RANGE(0xf000, 0xf000) AM_WRITENOP // Unused, but initialized AM_RANGE(0xf001, 0xf001) AM_WRITE(interrupt_enable_w) AM_RANGE(0xf002, 0xf002) AM_WRITE(fastfred_colorbank1_w) AM_RANGE(0xf003, 0xf003) AM_WRITE(fastfred_colorbank2_w) @@ -240,7 +240,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x4000) AM_WRITE(SMH_RAM) // Reset PSG's AM_RANGE(0x5000, 0x5001) AM_DEVWRITE("ay8910.1", ay8910_address_data_w) AM_RANGE(0x6000, 0x6001) AM_DEVWRITE("ay8910.2", ay8910_address_data_w) - AM_RANGE(0x7000, 0x7000) AM_READ(SMH_NOP) // only for Imago, read but not used + AM_RANGE(0x7000, 0x7000) AM_READNOP // only for Imago, read but not used ADDRESS_MAP_END diff --git a/src/mame/drivers/finalizr.c b/src/mame/drivers/finalizr.c index d3f373cc3a7..27698076e4e 100644 --- a/src/mame/drivers/finalizr.c +++ b/src/mame/drivers/finalizr.c @@ -114,7 +114,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0818, 0x0818) AM_WRITE(watchdog_reset_w) AM_RANGE(0x0819, 0x0819) AM_WRITE(finalizr_coin_w) AM_RANGE(0x081a, 0x081a) AM_DEVWRITE("sn", sn76496_w) /* This address triggers the SN chip to read the data port. */ - AM_RANGE(0x081b, 0x081b) AM_WRITE(SMH_NOP) /* Loads the snd command into the snd latch */ + AM_RANGE(0x081b, 0x081b) AM_WRITENOP /* Loads the snd command into the snd latch */ AM_RANGE(0x081c, 0x081c) AM_WRITE(finalizr_i8039_irq_w) /* custom sound chip */ AM_RANGE(0x081d, 0x081d) AM_WRITE(soundlatch_w) /* custom sound chip */ AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE(&colorram) diff --git a/src/mame/drivers/firetrap.c b/src/mame/drivers/firetrap.c index e2ddc9bfaad..545a9d73c87 100644 --- a/src/mame/drivers/firetrap.c +++ b/src/mame/drivers/firetrap.c @@ -263,7 +263,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd800, 0xdfff) AM_WRITE(firetrap_bg2videoram_w) AM_BASE(&firetrap_bg2videoram) AM_RANGE(0xe000, 0xe7ff) AM_WRITE(firetrap_fgvideoram_w) AM_BASE(&firetrap_fgvideoram) AM_RANGE(0xe800, 0xe97f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* IRQ acknowledge */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* IRQ acknowledge */ AM_RANGE(0xf001, 0xf001) AM_WRITE(firetrap_sound_command_w) AM_RANGE(0xf002, 0xf002) AM_WRITE(firetrap_bankselect_w) AM_RANGE(0xf003, 0xf003) AM_WRITE(flip_screen_w) @@ -295,12 +295,12 @@ static ADDRESS_MAP_START( writemem_bootleg, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd800, 0xdfff) AM_WRITE(firetrap_bg2videoram_w) AM_BASE(&firetrap_bg2videoram) AM_RANGE(0xe000, 0xe7ff) AM_WRITE(firetrap_fgvideoram_w) AM_BASE(&firetrap_fgvideoram) AM_RANGE(0xe800, 0xe97f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* IRQ acknowledge */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* IRQ acknowledge */ AM_RANGE(0xf001, 0xf001) AM_WRITE(firetrap_sound_command_w) AM_RANGE(0xf002, 0xf002) AM_WRITE(firetrap_bankselect_w) AM_RANGE(0xf003, 0xf003) AM_WRITE(flip_screen_w) AM_RANGE(0xf004, 0xf004) AM_WRITE(firetrap_nmi_disable_w) - AM_RANGE(0xf005, 0xf005) AM_WRITE(SMH_NOP) + AM_RANGE(0xf005, 0xf005) AM_WRITENOP AM_RANGE(0xf008, 0xf009) AM_WRITE(firetrap_bg1_scrollx_w) AM_RANGE(0xf00a, 0xf00b) AM_WRITE(firetrap_bg1_scrolly_w) AM_RANGE(0xf00c, 0xf00d) AM_WRITE(firetrap_bg2_scrollx_w) diff --git a/src/mame/drivers/freekick.c b/src/mame/drivers/freekick.c index 472113078be..7aeae2b1c2b 100644 --- a/src/mame/drivers/freekick.c +++ b/src/mame/drivers/freekick.c @@ -210,7 +210,7 @@ static ADDRESS_MAP_START( freekckb_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf000, 0xf003) AM_DEVREAD("ppi8255_1", ppi8255_r) AM_RANGE(0xf800, 0xf800) AM_READ_PORT("IN0") AM_RANGE(0xf801, 0xf801) AM_READ_PORT("IN1") - AM_RANGE(0xf802, 0xf802) AM_READ(SMH_NOP) //MUST return bit 0 = 0, otherwise game resets + AM_RANGE(0xf802, 0xf802) AM_READNOP //MUST return bit 0 = 0, otherwise game resets AM_RANGE(0xf803, 0xf803) AM_READ(spinner_r) ADDRESS_MAP_END @@ -247,11 +247,11 @@ static ADDRESS_MAP_START( gigas_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd000, 0xd7ff) AM_WRITE(freek_videoram_w) AM_BASE(&freek_videoram) AM_RANGE(0xd800, 0xd8ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0xd900, 0xdfff) AM_WRITE(SMH_RAM) - AM_RANGE(0xe000, 0xe001) AM_WRITE(SMH_NOP)// probably not flipscreen + AM_RANGE(0xe000, 0xe001) AM_WRITENOP// probably not flipscreen AM_RANGE(0xe002, 0xe003) AM_WRITE(coin_w) AM_RANGE(0xe004, 0xe004) AM_WRITE(nmi_enable_w) - AM_RANGE(0xe005, 0xe005) AM_WRITE(SMH_NOP) - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) //bankswitch ? + AM_RANGE(0xe005, 0xe005) AM_WRITENOP + AM_RANGE(0xf000, 0xf000) AM_WRITENOP //bankswitch ? AM_RANGE(0xfc00, 0xfc00) AM_DEVWRITE("sn1", sn76496_w) AM_RANGE(0xfc01, 0xfc01) AM_DEVWRITE("sn2", sn76496_w) AM_RANGE(0xfc02, 0xfc02) AM_DEVWRITE("sn3", sn76496_w) @@ -261,13 +261,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gigas_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_READWRITE(spinner_r, spinner_select_w) - AM_RANGE(0x01, 0x01) AM_READ(SMH_NOP) //unused dip 3 + AM_RANGE(0x01, 0x01) AM_READNOP //unused dip 3 ADDRESS_MAP_END static ADDRESS_MAP_START( oigas_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_READWRITE(spinner_r, spinner_select_w) - AM_RANGE(0x01, 0x01) AM_READ(SMH_NOP) //unused dip 3 + AM_RANGE(0x01, 0x01) AM_READNOP //unused dip 3 AM_RANGE(0x02, 0x02) AM_READ(oigas_2_r) AM_RANGE(0x03, 0x03) AM_READ(oigas_3_r) AM_RANGE(0x05, 0x05) AM_WRITE(oigas_5_w) diff --git a/src/mame/drivers/fromanc2.c b/src/mame/drivers/fromanc2.c index fd3941f55f5..ac3175d5936 100644 --- a/src/mame/drivers/fromanc2.c +++ b/src/mame/drivers/fromanc2.c @@ -262,7 +262,7 @@ static WRITE8_HANDLER( fromanc2_subcpu_rombank_w ) static ADDRESS_MAP_START( fromanc2_readmem_main, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM) // MAIN ROM - AM_RANGE(0x802000, 0x802fff) AM_READ(SMH_NOP) // ??? + AM_RANGE(0x802000, 0x802fff) AM_READNOP // ??? AM_RANGE(0xa00000, 0xa00fff) AM_READ(fromanc2_paletteram_0_r)// PALETTE (1P) AM_RANGE(0xa80000, 0xa80fff) AM_READ(fromanc2_paletteram_1_r)// PALETTE (2P) @@ -290,8 +290,8 @@ static ADDRESS_MAP_START( fromanc2_writemem_main, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xd00200, 0xd00223) AM_WRITE(fromanc2_gfxreg_1_w) // SCROLL REG (1P/2P) AM_RANGE(0xd00300, 0xd00323) AM_WRITE(fromanc2_gfxreg_3_w) // SCROLL REG (1P/2P) - AM_RANGE(0xd00400, 0xd00413) AM_WRITE(SMH_NOP) // ??? - AM_RANGE(0xd00500, 0xd00513) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0xd00400, 0xd00413) AM_WRITENOP // ??? + AM_RANGE(0xd00500, 0xd00513) AM_WRITENOP // ??? AM_RANGE(0xd01000, 0xd01001) AM_WRITE(fromanc2_sndcmd_w) // SOUND REQ (1P/2P) AM_RANGE(0xd01200, 0xd01201) AM_WRITE(fromanc2_subcpu_w) // SUB CPU WRITE @@ -322,7 +322,7 @@ static ADDRESS_MAP_START( fromancr_writemem_main, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800000, 0x803fff) AM_WRITE(fromancr_videoram_0_w) // VRAM BG (1P/2P) AM_RANGE(0x880000, 0x883fff) AM_WRITE(fromancr_videoram_1_w) // VRAM FG (1P/2P) AM_RANGE(0x900000, 0x903fff) AM_WRITE(fromancr_videoram_2_w) // VRAM TEXT (1P/2P) - AM_RANGE(0x980000, 0x983fff) AM_WRITE(SMH_NOP) // VRAM Unused ? + AM_RANGE(0x980000, 0x983fff) AM_WRITENOP // VRAM Unused ? AM_RANGE(0xa00000, 0xa00fff) AM_WRITE(fromancr_paletteram_0_w)// PALETTE (1P) AM_RANGE(0xa80000, 0xa80fff) AM_WRITE(fromancr_paletteram_1_w)// PALETTE (2P) @@ -330,14 +330,14 @@ static ADDRESS_MAP_START( fromancr_writemem_main, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xd00000, 0xd00023) AM_WRITE(fromancr_gfxreg_1_w) // SCROLL REG (1P/2P) AM_RANGE(0xd00100, 0xd00123) AM_WRITE(fromancr_gfxreg_0_w) // SCROLL REG (1P/2P) - AM_RANGE(0xd00200, 0xd002ff) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0xd00200, 0xd002ff) AM_WRITENOP // ? - AM_RANGE(0xd00400, 0xd00413) AM_WRITE(SMH_NOP) // ??? - AM_RANGE(0xd00500, 0xd00513) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0xd00400, 0xd00413) AM_WRITENOP // ??? + AM_RANGE(0xd00500, 0xd00513) AM_WRITENOP // ??? AM_RANGE(0xd01000, 0xd01001) AM_WRITE(fromanc2_sndcmd_w) // SOUND REQ (1P/2P) AM_RANGE(0xd01200, 0xd01201) AM_WRITE(fromanc2_subcpu_w) // SUB CPU WRITE - AM_RANGE(0xd01400, 0xd01401) AM_WRITE(SMH_NOP) // COIN COUNTER ? + AM_RANGE(0xd01400, 0xd01401) AM_WRITENOP // COIN COUNTER ? AM_RANGE(0xd01600, 0xd01601) AM_WRITE(fromancr_eeprom_w) // EEPROM DATA, GFXBANK (1P/2P) AM_RANGE(0xd01a00, 0xd01a01) AM_WRITE(fromanc2_portselect_w) // PORT SELECT (1P/2P) @@ -356,7 +356,7 @@ static ADDRESS_MAP_START( fromanc4_readmem_main, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xd10000, 0xd10001) AM_READ(fromanc2_keymatrix_r) // INPUT KEY MATRIX AM_RANGE(0xd20000, 0xd20001) AM_READ_PORT("SYSTEM") - AM_RANGE(0xe5000c, 0xe5000d) AM_READ(SMH_NOP) // EXT-COMM PORT ? + AM_RANGE(0xe5000c, 0xe5000d) AM_READNOP // EXT-COMM PORT ? ADDRESS_MAP_END static ADDRESS_MAP_START( fromanc4_writemem_main, ADDRESS_SPACE_PROGRAM, 16 ) @@ -367,8 +367,8 @@ static ADDRESS_MAP_START( fromanc4_writemem_main, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xd00000, 0xd00001) AM_WRITE(fromanc2_portselect_w) // PORT SELECT (1P/2P) - AM_RANGE(0xd10000, 0xd10001) AM_WRITE(SMH_NOP) // ? - AM_RANGE(0xd30000, 0xd30001) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0xd10000, 0xd10001) AM_WRITENOP // ? + AM_RANGE(0xd30000, 0xd30001) AM_WRITENOP // ? AM_RANGE(0xd50000, 0xd50001) AM_WRITE(fromanc4_eeprom_w) // EEPROM DATA AM_RANGE(0xd70000, 0xd70001) AM_WRITE(fromanc2_sndcmd_w) // SOUND REQ (1P/2P) @@ -384,10 +384,10 @@ static ADDRESS_MAP_START( fromanc4_writemem_main, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xe10000, 0xe1001d) AM_WRITE(fromanc4_gfxreg_1_w) // SCROLL, GFXBANK (1P/2P) AM_RANGE(0xe20000, 0xe2001d) AM_WRITE(fromanc4_gfxreg_2_w) // SCROLL, GFXBANK (1P/2P) - AM_RANGE(0xe30000, 0xe30013) AM_WRITE(SMH_NOP) // ??? - AM_RANGE(0xe40000, 0xe40013) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0xe30000, 0xe30013) AM_WRITENOP // ??? + AM_RANGE(0xe40000, 0xe40013) AM_WRITENOP // ??? - AM_RANGE(0xe50000, 0xe50009) AM_WRITE(SMH_NOP) // EXT-COMM PORT ? + AM_RANGE(0xe50000, 0xe50009) AM_WRITENOP // EXT-COMM PORT ? ADDRESS_MAP_END diff --git a/src/mame/drivers/fromance.c b/src/mame/drivers/fromance.c index 7ac239e139e..6f81e8d9f89 100644 --- a/src/mame/drivers/fromance.c +++ b/src/mame/drivers/fromance.c @@ -251,7 +251,7 @@ static ADDRESS_MAP_START( nekkyoku_writemem_main, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM) AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_RAM) AM_RANGE(0xf000, 0xf000) AM_WRITE(fromance_portselect_w) - AM_RANGE(0xf001, 0xf001) AM_WRITE(SMH_NOP) + AM_RANGE(0xf001, 0xf001) AM_WRITENOP AM_RANGE(0xf002, 0xf002) AM_WRITE(fromance_coinctr_w) AM_RANGE(0xf003, 0xf003) AM_WRITE(fromance_commanddata_w) ADDRESS_MAP_END @@ -260,7 +260,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( fromance_readmem_main, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) - AM_RANGE(0x9e89, 0x9e89) AM_READ(SMH_NOP) // unknown (idolmj) + AM_RANGE(0x9e89, 0x9e89) AM_READNOP // unknown (idolmj) AM_RANGE(0xe000, 0xe000) AM_READ_PORT("SERVICE") AM_RANGE(0xe001, 0xe001) AM_READ(fromance_keymatrix_r) AM_RANGE(0xe002, 0xe002) AM_READ_PORT("COIN") @@ -330,7 +330,7 @@ static ADDRESS_MAP_START( nekkyoku_sub_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x10, 0x10) AM_WRITE(fromance_crtc_data_w) AM_RANGE(0x11, 0x11) AM_WRITE(fromance_crtc_register_w) - AM_RANGE(0x12, 0x12) AM_READ(SMH_NOP) // unknown + AM_RANGE(0x12, 0x12) AM_READNOP // unknown AM_RANGE(0xe0, 0xe0) AM_WRITE(fromance_rombank_w) AM_RANGE(0xe1, 0xe1) AM_READWRITE(fromance_busycheck_sub_r, fromance_gfxreg_w) AM_RANGE(0xe2, 0xe5) AM_WRITE(fromance_scroll_w) @@ -344,7 +344,7 @@ static ADDRESS_MAP_START( idolmj_sub_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x10, 0x10) AM_WRITE(fromance_crtc_data_w) AM_RANGE(0x11, 0x11) AM_WRITE(fromance_crtc_register_w) - AM_RANGE(0x12, 0x12) AM_READ(SMH_NOP) // unknown + AM_RANGE(0x12, 0x12) AM_READNOP // unknown AM_RANGE(0x20, 0x20) AM_WRITE(fromance_rombank_w) AM_RANGE(0x21, 0x21) AM_READWRITE(fromance_busycheck_sub_r, fromance_gfxreg_w) AM_RANGE(0x22, 0x25) AM_WRITE(fromance_scroll_w) @@ -358,7 +358,7 @@ static ADDRESS_MAP_START( fromance_sub_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x10, 0x10) AM_WRITE(fromance_crtc_data_w) AM_RANGE(0x11, 0x11) AM_WRITE(fromance_crtc_register_w) - AM_RANGE(0x12, 0x12) AM_READ(SMH_NOP) // unknown + AM_RANGE(0x12, 0x12) AM_READNOP // unknown AM_RANGE(0x20, 0x20) AM_WRITE(fromance_rombank_w) AM_RANGE(0x21, 0x21) AM_READWRITE(fromance_busycheck_sub_r, fromance_gfxreg_w) AM_RANGE(0x22, 0x25) AM_WRITE(fromance_scroll_w) diff --git a/src/mame/drivers/funkybee.c b/src/mame/drivers/funkybee.c index bb789cb71f6..e3c620873c1 100644 --- a/src/mame/drivers/funkybee.c +++ b/src/mame/drivers/funkybee.c @@ -102,7 +102,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x4fff) AM_READ(SMH_ROM) AM_RANGE(0x8000, 0x87ff) AM_READ(SMH_RAM) AM_RANGE(0xa000, 0xdfff) AM_READ(SMH_RAM) - AM_RANGE(0xf000, 0xf000) AM_READ(SMH_NOP) /* IRQ Ack */ + AM_RANGE(0xf000, 0xf000) AM_READNOP /* IRQ Ack */ AM_RANGE(0xf800, 0xf800) AM_READ(funkybee_input_port_0_r) AM_RANGE(0xf801, 0xf801) AM_READ_PORT("IN1") AM_RANGE(0xf802, 0xf802) AM_READ_PORT("IN2") diff --git a/src/mame/drivers/funkyjet.c b/src/mame/drivers/funkyjet.c index bbb0d57704e..b76ed4b5dbc 100644 --- a/src/mame/drivers/funkyjet.c +++ b/src/mame/drivers/funkyjet.c @@ -120,8 +120,8 @@ static ADDRESS_MAP_START( funkyjet_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x140000, 0x143fff) AM_WRITE(SMH_RAM) AM_RANGE(0x160000, 0x1607ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_RANGE(0x180000, 0x1807ff) AM_WRITE(deco16_146_funkyjet_prot_w) AM_BASE(&deco16_prot_ram) - AM_RANGE(0x184000, 0x184001) AM_WRITE(SMH_NOP) - AM_RANGE(0x188000, 0x188001) AM_WRITE(SMH_NOP) + AM_RANGE(0x184000, 0x184001) AM_WRITENOP + AM_RANGE(0x188000, 0x188001) AM_WRITENOP AM_RANGE(0x300000, 0x30000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control) AM_RANGE(0x320000, 0x321fff) AM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data) AM_RANGE(0x322000, 0x323fff) AM_WRITE(deco16_pf2_data_w) AM_BASE(&deco16_pf2_data) @@ -134,20 +134,20 @@ ADDRESS_MAP_END /* Physical memory map (21 bits) */ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP) + AM_RANGE(0x100000, 0x100001) AM_READNOP AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r) AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki", okim6295_r) - AM_RANGE(0x130000, 0x130001) AM_READ(SMH_NOP) /* This board only has 1 oki chip */ + AM_RANGE(0x130000, 0x130001) AM_READNOP /* This board only has 1 oki chip */ AM_RANGE(0x140000, 0x140001) AM_READ(soundlatch_r) AM_RANGE(0x1f0000, 0x1f1fff) AM_READ(SMH_BANK8) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP) /* YM2203 - this board doesn't have one */ + AM_RANGE(0x100000, 0x100001) AM_WRITENOP /* YM2203 - this board doesn't have one */ AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w) AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki", okim6295_w) - AM_RANGE(0x130000, 0x130001) AM_WRITE(SMH_NOP) + AM_RANGE(0x130000, 0x130001) AM_WRITENOP AM_RANGE(0x1f0000, 0x1f1fff) AM_WRITE(SMH_BANK8) AM_RANGE(0x1fec00, 0x1fec01) AM_WRITE(h6280_timer_w) AM_RANGE(0x1ff400, 0x1ff403) AM_WRITE(h6280_irq_status_w) diff --git a/src/mame/drivers/funybubl.c b/src/mame/drivers/funybubl.c index b0bd6363f91..37489b342ec 100644 --- a/src/mame/drivers/funybubl.c +++ b/src/mame/drivers/funybubl.c @@ -113,9 +113,9 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x01, 0x01) AM_READ_PORT("P1") AM_WRITE(funybubl_cpurombank_w) // rom bank? AM_RANGE(0x02, 0x02) AM_READ_PORT("P2") AM_RANGE(0x03, 0x03) AM_READ_PORT("DSW") AM_WRITE(funybubl_soundcommand_w) - AM_RANGE(0x06, 0x06) AM_READ(SMH_NOP) /* Nothing is done with the data read */ - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* Written directly after IO port 0 */ - AM_RANGE(0x07, 0x07) AM_WRITE(SMH_NOP) /* Reset something on startup - Sound CPU ?? */ + AM_RANGE(0x06, 0x06) AM_READNOP /* Nothing is done with the data read */ + AM_RANGE(0x06, 0x06) AM_WRITENOP /* Written directly after IO port 0 */ + AM_RANGE(0x07, 0x07) AM_WRITENOP /* Reset something on startup - Sound CPU ?? */ ADDRESS_MAP_END /* Sound CPU */ diff --git a/src/mame/drivers/fuukifg3.c b/src/mame/drivers/fuukifg3.c index f190f52c276..6fc217189b0 100644 --- a/src/mame/drivers/fuukifg3.c +++ b/src/mame/drivers/fuukifg3.c @@ -296,8 +296,8 @@ static ADDRESS_MAP_START( fuuki32_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x600000, 0x601fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size ) // Sprites AM_RANGE(0x700000, 0x703fff) AM_WRITE(paletteram32_xRRRRRGGGGGBBBBB_dword_w) AM_BASE(&paletteram32) // Palette - AM_RANGE(0x800000, 0x800003) AM_WRITE(SMH_NOP) // Clear buffered inputs - AM_RANGE(0x810000, 0x810003) AM_WRITE(SMH_NOP) // Clear buffered inputs + AM_RANGE(0x800000, 0x800003) AM_WRITENOP // Clear buffered inputs + AM_RANGE(0x810000, 0x810003) AM_WRITENOP // Clear buffered inputs AM_RANGE(0x8c0000, 0x8c001f) AM_WRITE(fuuki32_vregs_w) AM_BASE(&fuuki32_vregs) // Video Registers @@ -351,7 +351,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( fuuki32_sound_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_WRITE(fuuki32_sound_bw_w) - AM_RANGE(0x30, 0x30) AM_WRITE(SMH_NOP) + AM_RANGE(0x30, 0x30) AM_WRITENOP AM_RANGE(0x40, 0x45) AM_DEVREADWRITE("ymf", ymf278b_r, ymf278b_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/gaelco.c b/src/mame/drivers/gaelco.c index 6dbb496fb4a..1c1ceb501be 100644 --- a/src/mame/drivers/gaelco.c +++ b/src/mame/drivers/gaelco.c @@ -174,7 +174,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bigkarnk_writemem_snd, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x07ff) AM_WRITE(SMH_RAM) /* RAM */ AM_RANGE(0x0800, 0x0800) AM_DEVWRITE("oki", okim6295_w) /* OKI6295 */ -// AM_RANGE(0x0900, 0x0900) AM_WRITE(SMH_NOP) /* enable sound output? */ +// AM_RANGE(0x0900, 0x0900) AM_WRITENOP /* enable sound output? */ AM_RANGE(0x0a00, 0x0a01) AM_DEVWRITE("ym", ym3812_w) /* YM3812 */ AM_RANGE(0x0c00, 0xffff) AM_WRITE(SMH_ROM) /* ROM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/gaelco2.c b/src/mame/drivers/gaelco2.c index 82adb6890bd..cddbf0f1677 100644 --- a/src/mame/drivers/gaelco2.c +++ b/src/mame/drivers/gaelco2.c @@ -74,7 +74,7 @@ static ADDRESS_MAP_START( maniacsq_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x20ffff) AM_WRITE(gaelco2_vram_w) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Video RAM */ AM_RANGE(0x210000, 0x211fff) AM_WRITE(gaelco2_palette_w) AM_BASE(&paletteram16) /* Palette */ AM_RANGE(0x218004, 0x218009) AM_WRITE(SMH_RAM) AM_BASE(&gaelco2_vregs) /* Video Registers */ - AM_RANGE(0x30004a, 0x30004b) AM_WRITE(SMH_NOP) /* Sound muting? */ + AM_RANGE(0x30004a, 0x30004b) AM_WRITENOP /* Sound muting? */ AM_RANGE(0x500000, 0x500001) AM_WRITE(gaelco2_coin_w) /* Coin lockout + counters */ AM_RANGE(0xfe0000, 0xfeffff) AM_WRITE(SMH_RAM) /* Work RAM */ ADDRESS_MAP_END @@ -230,7 +230,7 @@ static ADDRESS_MAP_START( bang_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x210000, 0x211fff) AM_READ(SMH_RAM) /* Palette */ AM_RANGE(0x218004, 0x218009) AM_READ(SMH_RAM) /* Video Registers */ AM_RANGE(0x300000, 0x300001) AM_READ_PORT("P1") - AM_RANGE(0x300002, 0x300003) AM_READ(SMH_NOP) /* Random number generator? */ + AM_RANGE(0x300002, 0x300003) AM_READNOP /* Random number generator? */ AM_RANGE(0x300010, 0x300011) AM_READ_PORT("P2") AM_RANGE(0x300020, 0x300021) AM_READ_PORT("COIN") AM_RANGE(0x310000, 0x310001) AM_READ(p1_gun_x)/* Gun 1P X */ @@ -246,7 +246,7 @@ static ADDRESS_MAP_START( bang_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x20ffff) AM_WRITE(gaelco2_vram_w) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Video RAM */ AM_RANGE(0x210000, 0x211fff) AM_WRITE(gaelco2_palette_w) AM_BASE(&paletteram16) /* Palette */ AM_RANGE(0x218004, 0x218007) AM_WRITE(SMH_RAM) AM_BASE(&gaelco2_vregs) /* Video Registers */ - AM_RANGE(0x218008, 0x218009) AM_WRITE(SMH_NOP) /* CLR INT Video */ + AM_RANGE(0x218008, 0x218009) AM_WRITENOP /* CLR INT Video */ AM_RANGE(0x300000, 0x300003) AM_WRITE(gaelco2_coin2_w) /* Coin Counters */ AM_RANGE(0x300008, 0x300009) AM_WRITE(gaelco2_eeprom_data_w) /* EEPROM data */ AM_RANGE(0x30000a, 0x30000b) AM_WRITE(gaelco2_eeprom_sk_w) /* EEPROM serial clock */ @@ -408,7 +408,7 @@ static ADDRESS_MAP_START( alighunt_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x210000, 0x211fff) AM_WRITE(gaelco2_palette_w) AM_BASE(&paletteram16) /* Palette */ AM_RANGE(0x218004, 0x218009) AM_WRITE(SMH_RAM) AM_BASE(&gaelco2_vregs) /* Video Registers */ AM_RANGE(0x500000, 0x500001) AM_WRITE(gaelco2_coin_w) /* Coin lockout + counters */ - AM_RANGE(0x500006, 0x500007) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x500006, 0x500007) AM_WRITENOP /* ??? */ AM_RANGE(0xfe0000, 0xfeffff) AM_WRITE(SMH_RAM) /* Work RAM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/gaiden.c b/src/mame/drivers/gaiden.c index 1326028d1bf..4b5aa96aa48 100644 --- a/src/mame/drivers/gaiden.c +++ b/src/mame/drivers/gaiden.c @@ -384,7 +384,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x074000, 0x075fff) AM_READ(gaiden_videoram3_r) AM_RANGE(0x076000, 0x077fff) AM_READ(SMH_RAM) AM_RANGE(0x078000, 0x0787ff) AM_READ(SMH_RAM) - AM_RANGE(0x078800, 0x079fff) AM_READ(SMH_NOP) /* extra portion of palette RAM, not really used */ + AM_RANGE(0x078800, 0x079fff) AM_READNOP /* extra portion of palette RAM, not really used */ AM_RANGE(0x07a000, 0x07a001) AM_READ_PORT("SYSTEM") AM_RANGE(0x07a002, 0x07a003) AM_READ_PORT("P1_P2") AM_RANGE(0x07a004, 0x07a005) AM_READ_PORT("DSW") @@ -406,7 +406,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x07a30c, 0x07a30d) AM_WRITE(gaiden_bgscrollx_w) AM_RANGE(0x07a800, 0x07a801) AM_WRITE(watchdog_reset16_w) AM_RANGE(0x07a802, 0x07a803) AM_WRITE(gaiden_sound_command_w) - AM_RANGE(0x07a806, 0x07a807) AM_WRITE(SMH_NOP) + AM_RANGE(0x07a806, 0x07a807) AM_WRITENOP AM_RANGE(0x07a808, 0x07a809) AM_WRITE(gaiden_flip_w) ADDRESS_MAP_END @@ -434,7 +434,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xefff) AM_READ(SMH_ROM) /* raiga only */ AM_RANGE(0xf000, 0xf7ff) AM_READ(SMH_RAM) AM_RANGE(0xf800, 0xf800) AM_DEVREAD("oki", okim6295_r) - AM_RANGE(0xfc00, 0xfc00) AM_READ(SMH_NOP) /* ?? */ + AM_RANGE(0xfc00, 0xfc00) AM_READNOP /* ?? */ AM_RANGE(0xfc20, 0xfc20) AM_READ(soundlatch_r) ADDRESS_MAP_END @@ -445,7 +445,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf800, 0xf800) AM_DEVWRITE("oki", okim6295_w) AM_RANGE(0xf810, 0xf811) AM_DEVWRITE("ym1", ym2203_w) AM_RANGE(0xf820, 0xf821) AM_DEVWRITE("ym2", ym2203_w) - AM_RANGE(0xfc00, 0xfc00) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0xfc00, 0xfc00) AM_WRITENOP /* ?? */ ADDRESS_MAP_END static ADDRESS_MAP_START( drgnbowl_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) diff --git a/src/mame/drivers/galastrm.c b/src/mame/drivers/galastrm.c index 378f2dbab2e..0ceab7b80cd 100644 --- a/src/mame/drivers/galastrm.c +++ b/src/mame/drivers/galastrm.c @@ -195,7 +195,7 @@ static ADDRESS_MAP_START( galastrm_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x200000, 0x21ffff) AM_WRITE(SMH_RAM) AM_BASE(&galastrm_ram) AM_RANGE(0x300000, 0x303fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size) AM_RANGE(0x400000, 0x400007) AM_WRITE(galastrm_input_w) /* eerom etc. */ - AM_RANGE(0x40fff0, 0x40fff3) AM_WRITE(SMH_NOP) + AM_RANGE(0x40fff0, 0x40fff3) AM_WRITENOP AM_RANGE(0x500000, 0x500007) AM_WRITE(galastrm_adstick_ctrl_w) AM_RANGE(0x600000, 0x6007ff) AM_WRITE(SMH_RAM) AM_BASE(&f3_shared_ram) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0480SCP_long_w) diff --git a/src/mame/drivers/galaxold.c b/src/mame/drivers/galaxold.c index e52acc60b90..2cff6c40666 100644 --- a/src/mame/drivers/galaxold.c +++ b/src/mame/drivers/galaxold.c @@ -527,7 +527,7 @@ static ADDRESS_MAP_START( scramblb_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x5040, 0x505f) AM_WRITE(SMH_RAM) AM_BASE(&galaxold_spriteram) AM_SIZE(&galaxold_spriteram_size) AM_RANGE(0x5060, 0x507f) AM_WRITE(SMH_RAM) AM_BASE(&galaxold_bulletsram) AM_SIZE(&galaxold_bulletsram_size) AM_RANGE(0x5080, 0x50ff) AM_WRITE(SMH_RAM) - AM_RANGE(0x6000, 0x6001) AM_WRITE(SMH_NOP) /* sound triggers */ + AM_RANGE(0x6000, 0x6001) AM_WRITENOP /* sound triggers */ AM_RANGE(0x6003, 0x6003) AM_WRITE(galaxold_coin_counter_w) AM_RANGE(0x6004, 0x6007) AM_WRITE(galaxian_lfo_freq_w) AM_RANGE(0x6800, 0x6802) AM_WRITE(galaxian_background_enable_w) @@ -575,8 +575,8 @@ static ADDRESS_MAP_START( scramb2_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x6804, 0x6804) AM_WRITE(galaxold_stars_enable_w) AM_RANGE(0x6806, 0x6806) AM_WRITE(galaxold_flip_screen_x_w) AM_RANGE(0x6807, 0x6807) AM_WRITE(galaxold_flip_screen_y_w) - AM_RANGE(0x7006, 0x7006) AM_WRITE(SMH_NOP) - AM_RANGE(0x7007, 0x7007) AM_WRITE(SMH_NOP) + AM_RANGE(0x7006, 0x7006) AM_WRITENOP + AM_RANGE(0x7007, 0x7007) AM_WRITENOP AM_RANGE(0x7800, 0x7800) AM_WRITE(galaxian_pitch_w) ADDRESS_MAP_END @@ -703,11 +703,11 @@ static ADDRESS_MAP_START( ozon1_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4c00, 0x4fff) AM_WRITE(galaxold_videoram_w) AM_RANGE(0x5000, 0x503f) AM_WRITE(galaxold_attributesram_w) AM_BASE(&galaxold_attributesram) AM_RANGE(0x5040, 0x505f) AM_WRITE(SMH_RAM) AM_BASE(&galaxold_spriteram) AM_SIZE(&galaxold_spriteram_size) - AM_RANGE(0x6801, 0x6801) AM_WRITE(SMH_NOP) //continuosly 0 and 1 + AM_RANGE(0x6801, 0x6801) AM_WRITENOP //continuosly 0 and 1 AM_RANGE(0x6802, 0x6802) AM_WRITE(galaxold_coin_counter_w) - AM_RANGE(0x6806, 0x6806) AM_WRITE(SMH_NOP) //only one 0 at reset - AM_RANGE(0x6807, 0x6807) AM_WRITE(SMH_NOP) //only one 0 at reset - AM_RANGE(0x8103, 0x8103) AM_WRITE(SMH_NOP) //only one 9b at reset + AM_RANGE(0x6806, 0x6806) AM_WRITENOP //only one 0 at reset + AM_RANGE(0x6807, 0x6807) AM_WRITENOP //only one 0 at reset + AM_RANGE(0x8103, 0x8103) AM_WRITENOP //only one 9b at reset ADDRESS_MAP_END static ADDRESS_MAP_START( ozon1_io_map, ADDRESS_SPACE_IO, 8 ) @@ -723,12 +723,12 @@ static ADDRESS_MAP_START( drivfrcg, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1503, 0x1503) AM_MIRROR(0x6000) AM_WRITE(galaxold_coin_counter_w) AM_RANGE(0x1580, 0x1580) AM_MIRROR(0x6000) AM_READ_PORT("IN1") AM_RANGE(0x1580, 0x1582) AM_MIRROR(0x6000) AM_WRITE(galaxian_background_enable_w) - AM_RANGE(0x1583, 0x1583) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP) - AM_RANGE(0x1585, 0x1585) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP) + AM_RANGE(0x1583, 0x1583) AM_MIRROR(0x6000) AM_WRITENOP + AM_RANGE(0x1585, 0x1585) AM_MIRROR(0x6000) AM_WRITENOP AM_RANGE(0x1586, 0x1587) AM_MIRROR(0x6000) AM_WRITE(galaxian_lfo_freq_w) AM_RANGE(0x1600, 0x1600) AM_MIRROR(0x6000) AM_READ_PORT("DSW0") AM_WRITE(galaxian_pitch_w) AM_RANGE(0x1700, 0x1700) AM_MIRROR(0x6000) AM_READ_PORT("DSW1") AM_WRITENOP - AM_RANGE(0x1701, 0x1701) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP) + AM_RANGE(0x1701, 0x1701) AM_MIRROR(0x6000) AM_WRITENOP AM_RANGE(0x1704, 0x1707) AM_MIRROR(0x6000) AM_WRITE(galaxian_vol_w) AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_WRITE(galaxold_videoram_w) AM_BASE(&galaxold_videoram) AM_RANGE(0x1c00, 0x1fff) AM_MIRROR(0x6000) AM_RAM @@ -745,9 +745,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bongo, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_RAM - AM_RANGE(0x8400, 0x87ff) AM_WRITE(SMH_NOP) // not used + AM_RANGE(0x8400, 0x87ff) AM_WRITENOP // not used AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(galaxold_videoram_w) AM_BASE(&galaxold_videoram) - AM_RANGE(0x9400, 0x97ff) AM_WRITE(SMH_NOP) // not used + AM_RANGE(0x9400, 0x97ff) AM_WRITENOP // not used AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE(galaxold_attributesram_w) AM_BASE(&galaxold_attributesram) AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(&galaxold_spriteram) AM_SIZE(&galaxold_spriteram_size) AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE(&galaxold_bulletsram) AM_SIZE(&galaxold_bulletsram_size) @@ -776,11 +776,11 @@ static ADDRESS_MAP_START( hunchbkg, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1503, 0x1503) AM_MIRROR(0x6000) AM_WRITE(galaxold_coin_counter_w) AM_RANGE(0x1580, 0x1580) AM_MIRROR(0x6000) AM_READ_PORT("IN1") AM_RANGE(0x1580, 0x1582) AM_MIRROR(0x6000) AM_WRITE(galaxian_background_enable_w) - AM_RANGE(0x1583, 0x1583) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP) + AM_RANGE(0x1583, 0x1583) AM_MIRROR(0x6000) AM_WRITENOP AM_RANGE(0x1584, 0x1587) AM_MIRROR(0x6000) AM_WRITE(galaxian_lfo_freq_w) AM_RANGE(0x1600, 0x1600) AM_MIRROR(0x6000) AM_READ_PORT("DSW0") - AM_RANGE(0x1600, 0x1601) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP) - AM_RANGE(0x1604, 0x1604) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP) + AM_RANGE(0x1600, 0x1601) AM_MIRROR(0x6000) AM_WRITENOP + AM_RANGE(0x1604, 0x1604) AM_MIRROR(0x6000) AM_WRITENOP AM_RANGE(0x1606, 0x1606) AM_MIRROR(0x6000) AM_WRITE(galaxold_flip_screen_x_w) AM_RANGE(0x1607, 0x1607) AM_MIRROR(0x6000) AM_WRITE(galaxold_flip_screen_y_w) AM_RANGE(0x1680, 0x1680) AM_MIRROR(0x6000) AM_READWRITE(SMH_NOP, galaxian_pitch_w) @@ -792,7 +792,7 @@ static ADDRESS_MAP_START( hunchbkg, ADDRESS_SPACE_PROGRAM, 8 ) ADDRESS_MAP_END static ADDRESS_MAP_START( hunchbkg_io, ADDRESS_SPACE_IO, 8 ) - AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ(SMH_NOP) // not used + AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READNOP // not used AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE") ADDRESS_MAP_END @@ -910,7 +910,7 @@ static ADDRESS_MAP_START( ckongg_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc405, 0xc405) AM_WRITE(galaxian_shoot_enable_w) AM_RANGE(0xc406, 0xc407) AM_WRITE(galaxian_vol_w) AM_RANGE(0xc801, 0xc801) AM_WRITE(galaxold_nmi_enable_w) - AM_RANGE(0xc804, 0xc804) AM_WRITE(SMH_NOP) // link cut + AM_RANGE(0xc804, 0xc804) AM_WRITENOP // link cut AM_RANGE(0xc806, 0xc806) AM_WRITE(galaxold_flip_screen_x_w) AM_RANGE(0xc807, 0xc807) AM_WRITE(galaxold_flip_screen_y_w) AM_RANGE(0xcc00, 0xcc00) AM_WRITE(galaxian_pitch_w) @@ -928,7 +928,7 @@ static ADDRESS_MAP_START( kkgalax_readmem, ADDRESS_SPACE_PROGRAM, 8 ) ADDRESS_MAP_END static ADDRESS_MAP_START( kkgalax_writemem, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x0000, 0x5fff) AM_WRITE(SMH_NOP) + AM_RANGE(0x0000, 0x5fff) AM_WRITENOP AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM) AM_RANGE(0x9000, 0x93ff) AM_WRITE(galaxold_videoram_w) AM_BASE(&galaxold_videoram) AM_RANGE(0x9800, 0x983f) AM_WRITE(galaxold_attributesram_w) AM_BASE(&galaxold_attributesram) @@ -944,7 +944,7 @@ static ADDRESS_MAP_START( kkgalax_writemem, ADDRESS_SPACE_PROGRAM, 8 ) // AM_RANGE(0xc405, 0xc405) AM_WRITE(galaxian) // AM_RANGE(0xc406, 0xc407) AM_WRITE(galaxian_vol_w) AM_RANGE(0xb001, 0xb001) AM_WRITE(galaxold_nmi_enable_w) -// AM_RANGE(0xc804, 0xc804) AM_WRITE(SMH_NOP) // link cut +// AM_RANGE(0xc804, 0xc804) AM_WRITENOP // link cut // AM_RANGE(0xc806, 0xc806) AM_WRITE(galaxold_flip_screen_x_w) // AM_RANGE(0xc807, 0xc807) AM_WRITE(galaxold_flip_screen_y_w) // AM_RANGE(0xcc00, 0xcc00) AM_WRITE(galaxian_pitch_w) diff --git a/src/mame/drivers/galivan.c b/src/mame/drivers/galivan.c index a6a64c3c24a..fdbc45230cb 100644 --- a/src/mame/drivers/galivan.c +++ b/src/mame/drivers/galivan.c @@ -136,8 +136,8 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x41, 0x42) AM_WRITE(galivan_scrollx_w) AM_RANGE(0x43, 0x44) AM_WRITE(galivan_scrolly_w) AM_RANGE(0x45, 0x45) AM_WRITE(galivan_sound_command_w) -/* AM_RANGE(0x46, 0x46) AM_WRITE(SMH_NOP) */ -/* AM_RANGE(0x47, 0x47) AM_WRITE(SMH_NOP) */ +/* AM_RANGE(0x46, 0x46) AM_WRITENOP */ +/* AM_RANGE(0x47, 0x47) AM_WRITENOP */ AM_RANGE(0xc0, 0xc0) AM_READ(IO_port_c0_r) /* dangar needs to return 0x58 */ ADDRESS_MAP_END @@ -149,8 +149,8 @@ static ADDRESS_MAP_START( ninjemak_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x83, 0x83) AM_READ_PORT("SERVICE") AM_RANGE(0x84, 0x84) AM_READ_PORT("DSW1") AM_RANGE(0x85, 0x85) AM_READ_PORT("DSW2") AM_WRITE(galivan_sound_command_w) -// AM_RANGE(0x86, 0x86) AM_WRITE(SMH_NOP) // ?? -// AM_RANGE(0x87, 0x87) AM_WRITE(SMH_NOP) // ?? +// AM_RANGE(0x86, 0x86) AM_WRITENOP // ?? +// AM_RANGE(0x87, 0x87) AM_WRITENOP // ?? ADDRESS_MAP_END static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -168,7 +168,7 @@ static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x00, 0x01) AM_DEVWRITE("ym", ym3526_w) AM_RANGE(0x02, 0x02) AM_DEVWRITE("dac1", dac_w) AM_RANGE(0x03, 0x03) AM_DEVWRITE("dac2", dac_w) -/* AM_RANGE(0x04, 0x04) AM_READ(SMH_NOP) value read and *discarded* */ +/* AM_RANGE(0x04, 0x04) AM_READNOP value read and *discarded* */ AM_RANGE(0x06, 0x06) AM_READ(galivan_sound_command_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/galpanic.c b/src/mame/drivers/galpanic.c index ceb6c0819a8..4aa82bf450d 100644 --- a/src/mame/drivers/galpanic.c +++ b/src/mame/drivers/galpanic.c @@ -230,9 +230,9 @@ static ADDRESS_MAP_START( galpanic, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800004, 0x800005) AM_READ_PORT("SYSTEM") AM_RANGE(0x900000, 0x900001) AM_WRITE(galpanic_6295_bankswitch_w) AM_RANGE(0xa00000, 0xa00001) AM_WRITE(galpanic_coin_w) /* coin counters */ - AM_RANGE(0xb00000, 0xb00001) AM_WRITE(SMH_NOP) /* ??? */ - AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) /* ??? */ - AM_RANGE(0xd00000, 0xd00001) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0xb00000, 0xb00001) AM_WRITENOP /* ??? */ + AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP /* ??? */ + AM_RANGE(0xd00000, 0xd00001) AM_WRITENOP /* ??? */ AM_RANGE(0xe00000, 0xe00015) AM_READWRITE(galpanib_calc_r,galpanib_calc_w) /* CALC1 MCU interaction (simulated) */ ADDRESS_MAP_END @@ -306,7 +306,7 @@ static ADDRESS_MAP_START( fantsia2_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x700000, 0x700fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x900000, 0x900001) AM_WRITE(galpania_6295_bankswitch_w) /* not sure */ AM_RANGE(0xf80000, 0xf8ffff) AM_WRITE(SMH_RAM) - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* coin counters, + ? */ + AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* coin counters, + ? */ AM_RANGE(0xc80000, 0xc80001) AM_DEVWRITE8("oki", okim6295_w, 0xff00) ADDRESS_MAP_END @@ -337,7 +337,7 @@ static ADDRESS_MAP_START( galhustl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x680000, 0x68001f) AM_WRITE(SMH_RAM) // regs? AM_RANGE(0x700000, 0x700fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x780000, 0x78001f) AM_WRITE(SMH_RAM) // regs? - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP // ? AM_RANGE(0x900000, 0x900001) AM_WRITE(galpania_6295_bankswitch_w) AM_RANGE(0xd00000, 0xd00001) AM_DEVWRITE8("oki", okim6295_w, 0xff00) AM_RANGE(0xe80000, 0xe8ffff) AM_WRITE(SMH_RAM) @@ -411,11 +411,11 @@ static ADDRESS_MAP_START( supmodel_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x700000, 0x700fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x780000, 0x78001f) AM_WRITE(SMH_RAM) AM_RANGE(0x900000, 0x900001) AM_WRITE(galpania_6295_bankswitch_w) /* not sure */ - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) + AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP AM_RANGE(0xc80000, 0xc8ffff) AM_WRITE(SMH_RAM) // main ram - AM_RANGE(0xd80000, 0xd80001) AM_WRITE(SMH_NOP) - AM_RANGE(0xe00012, 0xe00013) AM_WRITE(SMH_NOP) - AM_RANGE(0xe80000, 0xe80001) AM_WRITE(SMH_NOP) + AM_RANGE(0xd80000, 0xd80001) AM_WRITENOP + AM_RANGE(0xe00012, 0xe00013) AM_WRITENOP + AM_RANGE(0xe80000, 0xe80001) AM_WRITENOP AM_RANGE(0xf80000, 0xf80001) AM_DEVWRITE8("oki", okim6295_w, 0xff00) ADDRESS_MAP_END diff --git a/src/mame/drivers/galspnbl.c b/src/mame/drivers/galspnbl.c index c36e51da5b7..586055fed0b 100644 --- a/src/mame/drivers/galspnbl.c +++ b/src/mame/drivers/galspnbl.c @@ -51,15 +51,15 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800000, 0x803fff) AM_RAM /* hotpinbl work RAM */ AM_RANGE(0x808000, 0x80ffff) AM_RAM /* hotpinbl work RAM, bitmaps are decompressed here */ AM_RANGE(0x880000, 0x880fff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x8ff400, 0x8fffff) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x8ff400, 0x8fffff) AM_WRITENOP /* ??? */ AM_RANGE(0x900000, 0x900fff) AM_RAM AM_BASE(&galspnbl_colorram) - AM_RANGE(0x901000, 0x903fff) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x901000, 0x903fff) AM_WRITENOP /* ??? */ AM_RANGE(0x904000, 0x904fff) AM_RAM AM_BASE(&galspnbl_videoram) - AM_RANGE(0x905000, 0x907fff) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x905000, 0x907fff) AM_WRITENOP /* ??? */ AM_RANGE(0x980000, 0x9bffff) AM_RAM AM_BASE(&galspnbl_bgvideoram) - AM_RANGE(0xa00000, 0xa00fff) AM_WRITE(SMH_NOP) /* more palette ? */ + AM_RANGE(0xa00000, 0xa00fff) AM_WRITENOP /* more palette ? */ AM_RANGE(0xa01000, 0xa017ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) - AM_RANGE(0xa01800, 0xa027ff) AM_WRITE(SMH_NOP) /* more palette ? */ + AM_RANGE(0xa01800, 0xa027ff) AM_WRITENOP /* more palette ? */ AM_RANGE(0xa80000, 0xa80001) AM_READ_PORT("IN0") AM_RANGE(0xa80010, 0xa80011) AM_READ_PORT("IN1") AM_WRITE(soundcommand_w) AM_RANGE(0xa80020, 0xa80021) AM_READ_PORT("SYSTEM") AM_WRITENOP /* w - could be watchdog, but causes resets when picture is shown */ diff --git a/src/mame/drivers/gaplus.c b/src/mame/drivers/gaplus.c index e57d79e74f8..997d91eba55 100644 --- a/src/mame/drivers/gaplus.c +++ b/src/mame/drivers/gaplus.c @@ -342,7 +342,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem_cpu2, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x07ff) AM_WRITE(gaplus_videoram_w) /* tilemap RAM (shared with CPU #1) */ AM_RANGE(0x0800, 0x1fff) AM_WRITE(gaplus_spriteram_w) /* shared RAM with CPU #1 */ -// AM_RANGE(0x500f, 0x500f) AM_WRITE(SMH_NOP) /* ??? written 256 times on startup */ +// AM_RANGE(0x500f, 0x500f) AM_WRITENOP /* ??? written 256 times on startup */ AM_RANGE(0x6000, 0x6fff) AM_WRITE(gaplus_irq_2_ctrl_w) /* IRQ 2 control */ AM_RANGE(0xa000, 0xffff) AM_WRITE(SMH_ROM) /* ROM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/gijoe.c b/src/mame/drivers/gijoe.c index 91791e684e9..d80757edc60 100644 --- a/src/mame/drivers/gijoe.c +++ b/src/mame/drivers/gijoe.c @@ -236,7 +236,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x122000, 0x123fff) AM_WRITE(K056832_ram_word_w) AM_RANGE(0x130000, 0x131fff) AM_WRITE(SMH_ROM) AM_RANGE(0x160000, 0x160007) AM_WRITE(K056832_b_word_w) // VSCCS (board dependent) - AM_RANGE(0x170000, 0x170001) AM_WRITE(SMH_NOP) // Watchdog + AM_RANGE(0x170000, 0x170001) AM_WRITENOP // Watchdog AM_RANGE(0x180000, 0x18ffff) AM_WRITE(SMH_RAM) AM_BASE(&gijoe_workram) AM_RANGE(0x190000, 0x190fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x1a0000, 0x1a001f) AM_WRITE(K053251_lsb_w) diff --git a/src/mame/drivers/gladiatr.c b/src/mame/drivers/gladiatr.c index 2c4b67a9d7b..5911756708a 100644 --- a/src/mame/drivers/gladiatr.c +++ b/src/mame/drivers/gladiatr.c @@ -413,7 +413,7 @@ static ADDRESS_MAP_START( ppking_cpu2_io, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) AM_RANGE(0x20, 0x21) AM_READ(qx1_r) AM_WRITE(qx1_w) - AM_RANGE(0x40, 0x40) AM_READ(SMH_NOP) + AM_RANGE(0x40, 0x40) AM_READNOP AM_RANGE(0x60, 0x61) AM_READ(qx2_r) AM_WRITE(qx2_w) AM_RANGE(0x80, 0x81) AM_READ(qx3_r) AM_WRITE(qx3_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/gng.c b/src/mame/drivers/gng.c index 90c0be1ac5e..48cdf8a7a5d 100644 --- a/src/mame/drivers/gng.c +++ b/src/mame/drivers/gng.c @@ -73,7 +73,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3002, 0x3002) AM_READ_PORT("P2") AM_RANGE(0x3003, 0x3003) AM_READ_PORT("DSW1") AM_RANGE(0x3004, 0x3004) AM_READ_PORT("DSW2") - AM_RANGE(0x3c00, 0x3c00) AM_READ(SMH_NOP) /* watchdog? */ + AM_RANGE(0x3c00, 0x3c00) AM_READNOP /* watchdog? */ AM_RANGE(0x4000, 0x5fff) AM_READ(SMH_BANK1) AM_RANGE(0x6000, 0xffff) AM_READ(SMH_ROM) ADDRESS_MAP_END @@ -88,7 +88,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3a00, 0x3a00) AM_WRITE(soundlatch_w) AM_RANGE(0x3b08, 0x3b09) AM_WRITE(gng_bgscrollx_w) AM_RANGE(0x3b0a, 0x3b0b) AM_WRITE(gng_bgscrolly_w) - AM_RANGE(0x3c00, 0x3c00) AM_WRITE(SMH_NOP) /* watchdog? */ + AM_RANGE(0x3c00, 0x3c00) AM_WRITENOP /* watchdog? */ AM_RANGE(0x3d00, 0x3d00) AM_WRITE(gng_flipscreen_w) // { 0x3d01, 0x3d01, reset sound cpu? AM_RANGE(0x3d02, 0x3d03) AM_WRITE(gng_coin_counter_w) diff --git a/src/mame/drivers/goal92.c b/src/mame/drivers/goal92.c index 27adbdef591..0a0ab2c49df 100644 --- a/src/mame/drivers/goal92.c +++ b/src/mame/drivers/goal92.c @@ -76,10 +76,10 @@ static ADDRESS_MAP_START( goal92_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x103000, 0x103fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x104000, 0x13ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x140000, 0x1407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x140800, 0x140801) AM_WRITE(SMH_NOP) - AM_RANGE(0x140802, 0x140803) AM_WRITE(SMH_NOP) + AM_RANGE(0x140800, 0x140801) AM_WRITENOP + AM_RANGE(0x140802, 0x140803) AM_WRITENOP AM_RANGE(0x180008, 0x180009) AM_WRITE(goal92_sound_command_w) - AM_RANGE(0x18000a, 0x18000b) AM_WRITE(SMH_NOP) + AM_RANGE(0x18000a, 0x18000b) AM_WRITENOP AM_RANGE(0x180010, 0x180017) AM_WRITE(SMH_RAM) AM_BASE(&goal92_scrollram16) AM_RANGE(0x18001c, 0x18001d) AM_WRITE(goal92_fg_bank_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/goindol.c b/src/mame/drivers/goindol.c index 5c89a768908..1b5adb88ff3 100644 --- a/src/mame/drivers/goindol.c +++ b/src/mame/drivers/goindol.c @@ -100,7 +100,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM) AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK1) AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM) - AM_RANGE(0xc800, 0xc800) AM_READ(SMH_NOP) // watchdog? + AM_RANGE(0xc800, 0xc800) AM_READNOP // watchdog? AM_RANGE(0xd000, 0xefff) AM_READ(SMH_RAM) AM_RANGE(0xf000, 0xf000) AM_READ_PORT("DSW1") AM_RANGE(0xf422, 0xf422) AM_READ(prot_f422_r) diff --git a/src/mame/drivers/gomoku.c b/src/mame/drivers/gomoku.c index 87dcc1cec9e..50ab1cb6a72 100644 --- a/src/mame/drivers/gomoku.c +++ b/src/mame/drivers/gomoku.c @@ -55,11 +55,11 @@ static ADDRESS_MAP_START( writemem_gomoku, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x5800, 0x58ff) AM_WRITE(gomoku_bgram_w) AM_BASE(&gomoku_bgram) AM_RANGE(0x6000, 0x601f) AM_WRITE(gomoku_sound1_w) AM_BASE(&gomoku_soundregs1) AM_RANGE(0x6800, 0x681f) AM_WRITE(gomoku_sound2_w) AM_BASE(&gomoku_soundregs2) - AM_RANGE(0x7000, 0x7000) AM_WRITE(SMH_NOP) + AM_RANGE(0x7000, 0x7000) AM_WRITENOP AM_RANGE(0x7001, 0x7001) AM_WRITE(gomoku_flipscreen_w) AM_RANGE(0x7002, 0x7002) AM_WRITE(gomoku_bg_dispsw_w) - AM_RANGE(0x7003, 0x7007) AM_WRITE(SMH_NOP) - AM_RANGE(0x7800, 0x7800) AM_WRITE(SMH_NOP) + AM_RANGE(0x7003, 0x7007) AM_WRITENOP + AM_RANGE(0x7800, 0x7800) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/gridlee.c b/src/mame/drivers/gridlee.c index 3cdbf8fcb1b..012bc8996dd 100644 --- a/src/mame/drivers/gridlee.c +++ b/src/mame/drivers/gridlee.c @@ -334,7 +334,7 @@ static ADDRESS_MAP_START( writemem_cpu1, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9070, 0x9070) AM_WRITE(gridlee_cocktail_flip_w) AM_RANGE(0x9200, 0x9200) AM_WRITE(gridlee_palette_select_w) AM_RANGE(0x9380, 0x9380) AM_WRITE(watchdog_reset_w) - AM_RANGE(0x9700, 0x9700) AM_WRITE(SMH_NOP) + AM_RANGE(0x9700, 0x9700) AM_WRITENOP AM_RANGE(0x9828, 0x993f) AM_WRITE(gridlee_sound_w) AM_RANGE(0x9c00, 0x9cff) AM_WRITE(SMH_RAM) AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size) AM_RANGE(0xa000, 0xffff) AM_WRITE(SMH_ROM) diff --git a/src/mame/drivers/groundfx.c b/src/mame/drivers/groundfx.c index 2f91fb1ebbf..7cf321326d2 100644 --- a/src/mame/drivers/groundfx.c +++ b/src/mame/drivers/groundfx.c @@ -263,7 +263,7 @@ static ADDRESS_MAP_START( groundfx_readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x920000, 0x92000f) AM_READ(TC0100SCN_ctrl_long_r) AM_RANGE(0xa00000, 0xa0ffff) AM_READ(SMH_RAM) /* palette ram */ AM_RANGE(0xb00000, 0xb003ff) AM_READ(SMH_RAM) // ?? single bytes - AM_RANGE(0xc00000, 0xc00007) AM_READ(SMH_NOP) /* Network? */ + AM_RANGE(0xc00000, 0xc00007) AM_READNOP /* Network? */ ADDRESS_MAP_END static ADDRESS_MAP_START( groundfx_writemem, ADDRESS_SPACE_PROGRAM, 32 ) diff --git a/src/mame/drivers/gsword.c b/src/mame/drivers/gsword.c index 482a3f477f3..86dc5673f95 100644 --- a/src/mame/drivers/gsword.c +++ b/src/mame/drivers/gsword.c @@ -404,9 +404,9 @@ static ADDRESS_MAP_START( cpu2_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x80) AM_DEVREADWRITE("ay2", gsword_fake_1_r, gsword_AY8910_control_port_1_w) AM_RANGE(0x81, 0x81) AM_DEVREADWRITE("ay2", ay8910_r, ay8910_data_w) // - AM_RANGE(0xe0, 0xe0) AM_READ(SMH_NOP) /* ?? */ - AM_RANGE(0xa0, 0xa0) AM_WRITE(SMH_NOP) /* ?? */ - AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP) /* watch dog ?*/ + AM_RANGE(0xe0, 0xe0) AM_READNOP /* ?? */ + AM_RANGE(0xa0, 0xa0) AM_WRITENOP /* ?? */ + AM_RANGE(0xe0, 0xe0) AM_WRITENOP /* watch dog ?*/ ADDRESS_MAP_END // diff --git a/src/mame/drivers/hanaroku.c b/src/mame/drivers/hanaroku.c index de7f3f9ddfe..4e1e5ef1a7a 100644 --- a/src/mame/drivers/hanaroku.c +++ b/src/mame/drivers/hanaroku.c @@ -137,11 +137,11 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM) AM_BASE(&hanaroku_spriteram1) AM_RANGE(0x9000, 0x97ff) AM_WRITE(SMH_RAM) AM_BASE(&hanaroku_spriteram2) AM_RANGE(0xa000, 0xa1ff) AM_WRITE(SMH_RAM) AM_BASE(&hanaroku_spriteram3) - AM_RANGE(0xa200, 0xa2ff) AM_WRITE(SMH_NOP) // ??? written once during P.O.S.T. - AM_RANGE(0xa300, 0xa304) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0xa200, 0xa2ff) AM_WRITENOP // ??? written once during P.O.S.T. + AM_RANGE(0xa300, 0xa304) AM_WRITENOP // ??? AM_RANGE(0xc000, 0xc3ff) AM_WRITE(SMH_RAM) // main ram AM_RANGE(0xc400, 0xc4ff) AM_WRITE(SMH_RAM) // ??? - AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) // ??? always 0x40 + AM_RANGE(0xb000, 0xb000) AM_WRITENOP // ??? always 0x40 AM_RANGE(0xd000, 0xd001) AM_DEVWRITE("ay", ay8910_address_data_w) AM_RANGE(0xe000, 0xe000) AM_WRITE(hanaroku_out_0_w) AM_RANGE(0xe002, 0xe002) AM_WRITE(hanaroku_out_1_w) diff --git a/src/mame/drivers/hexion.c b/src/mame/drivers/hexion.c index 8175347a868..258d71cc643 100644 --- a/src/mame/drivers/hexion.c +++ b/src/mame/drivers/hexion.c @@ -136,7 +136,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe880, 0xe889) AM_DEVWRITE("konami", k051649_frequency_w) AM_RANGE(0xe88a, 0xe88e) AM_DEVWRITE("konami", k051649_volume_w) AM_RANGE(0xe88f, 0xe88f) AM_DEVWRITE("konami", k051649_keyonoff_w) - AM_RANGE(0xf000, 0xf00f) AM_WRITE(SMH_NOP) /* 053252? f00e = IRQ ack, f00f = NMI ack */ + AM_RANGE(0xf000, 0xf00f) AM_WRITENOP /* 053252? f00e = IRQ ack, f00f = NMI ack */ AM_RANGE(0xf200, 0xf200) AM_DEVWRITE("oki", okim6295_w) AM_RANGE(0xf480, 0xf480) AM_WRITE(hexion_bankswitch_w) AM_RANGE(0xf4c0, 0xf4c0) AM_WRITE(coincntr_w) diff --git a/src/mame/drivers/hnayayoi.c b/src/mame/drivers/hnayayoi.c index d8a0d2da378..53aa20b67ac 100644 --- a/src/mame/drivers/hnayayoi.c +++ b/src/mame/drivers/hnayayoi.c @@ -121,8 +121,8 @@ static ADDRESS_MAP_START( hnayayoi_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x02, 0x03) AM_DEVREAD("ym", ym2203_r) AM_RANGE(0x04, 0x04) AM_READ_PORT("DSW3") AM_RANGE(0x06, 0x06) AM_DEVWRITE("msm", adpcm_data_w) -// AM_RANGE(0x08, 0x08) AM_WRITE(SMH_NOP) // CRT Controller -// AM_RANGE(0x09, 0x09) AM_WRITE(SMH_NOP) // CRT Controller +// AM_RANGE(0x08, 0x08) AM_WRITENOP // CRT Controller +// AM_RANGE(0x09, 0x09) AM_WRITENOP // CRT Controller AM_RANGE(0x0a, 0x0a) AM_WRITE(dynax_blitter_rev1_start_w) AM_RANGE(0x0c, 0x0c) AM_WRITE(dynax_blitter_rev1_clear_w) AM_RANGE(0x23, 0x23) AM_DEVWRITE("msm", adpcm_vclk_w) @@ -152,8 +152,8 @@ static ADDRESS_MAP_START( hnfubuki_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0xfeff) AM_WRITE(SMH_ROM) AM_RANGE(0xff00, 0xff01) AM_DEVWRITE("ym", ym2203_w) AM_RANGE(0xff06, 0xff06) AM_DEVWRITE("msm", adpcm_data_w) -// AM_RANGE(0xff08, 0xff08) AM_WRITE(SMH_NOP) // CRT Controller -// AM_RANGE(0xff09, 0xff09) AM_WRITE(SMH_NOP) // CRT Controller +// AM_RANGE(0xff08, 0xff08) AM_WRITENOP // CRT Controller +// AM_RANGE(0xff09, 0xff09) AM_WRITENOP // CRT Controller AM_RANGE(0xff0a, 0xff0a) AM_WRITE(dynax_blitter_rev1_start_w) AM_RANGE(0xff0c, 0xff0c) AM_WRITE(dynax_blitter_rev1_clear_w) AM_RANGE(0xff23, 0xff23) AM_DEVWRITE("msm", adpcm_vclk_w) @@ -179,7 +179,7 @@ static ADDRESS_MAP_START( untoucha_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x10, 0x10) AM_DEVWRITE("ym", ym2203_control_port_w) AM_RANGE(0x11, 0x11) AM_DEVREAD("ym", ym2203_status_port_r) -// AM_RANGE(0x12, 0x12) AM_WRITE(SMH_NOP) // CRT Controller +// AM_RANGE(0x12, 0x12) AM_WRITENOP // CRT Controller AM_RANGE(0x13, 0x13) AM_DEVWRITE("msm", adpcm_data_w) AM_RANGE(0x14, 0x14) AM_READ_PORT("COIN") AM_RANGE(0x15, 0x15) AM_READ(keyboard_1_r) @@ -193,7 +193,7 @@ static ADDRESS_MAP_START( untoucha_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x32, 0x32) AM_DEVWRITE("msm", adpcm_reset_inv_w) AM_RANGE(0x50, 0x50) AM_DEVWRITE("ym", ym2203_write_port_w) AM_RANGE(0x51, 0x51) AM_DEVREAD("ym", ym2203_read_port_r) -// AM_RANGE(0x52, 0x52) AM_WRITE(SMH_NOP) // CRT Controller +// AM_RANGE(0x52, 0x52) AM_WRITENOP // CRT Controller ADDRESS_MAP_END static INPUT_PORTS_START( mj_keyboard ) diff --git a/src/mame/drivers/hng64.c b/src/mame/drivers/hng64.c index ea4eb32d01d..592b1b80b9d 100644 --- a/src/mame/drivers/hng64.c +++ b/src/mame/drivers/hng64.c @@ -905,17 +905,17 @@ static ADDRESS_MAP_START( hng_map, ADDRESS_SPACE_PROGRAM, 32 ) // Ports AM_RANGE(0x1F700000, 0x1F702fff) AM_READ(hng64_port_read) -// AM_RANGE(0x1F70100C, 0x1F70100F) AM_WRITE(SMH_NOP) // ?? often -// AM_RANGE(0x1F70101C, 0x1F70101F) AM_WRITE(SMH_NOP) // ?? often -// AM_RANGE(0x1F70106C, 0x1F70106F) AM_WRITE(SMH_NOP) // fatfur,strange +// AM_RANGE(0x1F70100C, 0x1F70100F) AM_WRITENOP // ?? often +// AM_RANGE(0x1F70101C, 0x1F70101F) AM_WRITENOP // ?? often +// AM_RANGE(0x1F70106C, 0x1F70106F) AM_WRITENOP // fatfur,strange // AM_RANGE(0x1F701084, 0x1F701087) AM_RAM -// AM_RANGE(0x1F70111C, 0x1F70111F) AM_WRITE(SMH_NOP) // irq ack +// AM_RANGE(0x1F70111C, 0x1F70111F) AM_WRITENOP // irq ack AM_RANGE(0x1F701204, 0x1F701207) AM_WRITE(hng_dma_start_w) AM_RANGE(0x1F701214, 0x1F701217) AM_WRITE(hng_dma_dst_w) AM_RANGE(0x1F701224, 0x1F701227) AM_WRITE(hng_dma_len_w) -// AM_RANGE(0x1F70124C, 0x1F70124F) AM_WRITE(SMH_NOP) // dma related? -// AM_RANGE(0x1F70125C, 0x1F70125F) AM_WRITE(SMH_NOP) // dma related? -// AM_RANGE(0x1F7021C4, 0x1F7021C7) AM_WRITE(SMH_NOP) // ?? often +// AM_RANGE(0x1F70124C, 0x1F70124F) AM_WRITENOP // dma related? +// AM_RANGE(0x1F70125C, 0x1F70125F) AM_WRITENOP // dma related? +// AM_RANGE(0x1F7021C4, 0x1F7021C7) AM_WRITENOP // ?? often // SRAM. Coin data, Player Statistics, etc. AM_RANGE(0x1F800000, 0x1F803fff) AM_READWRITE(hng64_sram_r, hng64_sram_w) AM_BASE(&hng64_sram) @@ -945,9 +945,9 @@ static ADDRESS_MAP_START( hng_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x60200000, 0x603fffff) AM_READWRITE(hng64_soundram_r, hng64_soundram_w) // uploads the v53 sound program here, elsewhere on ss64-2 */ // ? -// AM_RANGE(0x68000000, 0x68000003) AM_WRITE(SMH_NOP) // ?? -// AM_RANGE(0x68000004, 0x68000007) AM_READ(SMH_NOP) // ?? -// AM_RANGE(0x68000008, 0x6800000b) AM_WRITE(SMH_NOP) // ?? +// AM_RANGE(0x68000000, 0x68000003) AM_WRITENOP // ?? +// AM_RANGE(0x68000004, 0x68000007) AM_READNOP // ?? +// AM_RANGE(0x68000008, 0x6800000b) AM_WRITENOP // ?? // Communications AM_RANGE(0xc0000000, 0xc0000fff) AM_READWRITE(hng64_com_r, hng64_com_w) AM_BASE(&hng64_com_ram) diff --git a/src/mame/drivers/homedata.c b/src/mame/drivers/homedata.c index 3ee1f97c9d8..71ce2f7a9df 100644 --- a/src/mame/drivers/homedata.c +++ b/src/mame/drivers/homedata.c @@ -575,7 +575,7 @@ static ADDRESS_MAP_START( mrokumei_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x7803, 0x7803) AM_READ_PORT("IN0") // coin, service AM_RANGE(0x7804, 0x7804) AM_READ_PORT("DSW1") // DSW1 AM_RANGE(0x7805, 0x7805) AM_READ_PORT("DSW2") // DSW2 - AM_RANGE(0x7ffe, 0x7ffe) AM_READ(SMH_NOP) // ??? read every vblank, value discarded + AM_RANGE(0x7ffe, 0x7ffe) AM_READNOP // ??? read every vblank, value discarded AM_RANGE(0x8000, 0xffff) AM_READ(SMH_ROM) ADDRESS_MAP_END @@ -601,7 +601,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mrokumei_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM) - AM_RANGE(0xfffc, 0xfffd) AM_WRITE(SMH_NOP) /* stack writes happen here, but there's no RAM */ + AM_RANGE(0xfffc, 0xfffd) AM_WRITENOP /* stack writes happen here, but there's no RAM */ AM_RANGE(0x8080, 0x8080) AM_WRITE(mrokumei_sound_bank_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/homerun.c b/src/mame/drivers/homerun.c index f40a8d54632..2bb637fc06a 100644 --- a/src/mame/drivers/homerun.c +++ b/src/mame/drivers/homerun.c @@ -97,8 +97,8 @@ static CUSTOM_INPUT( homerun_40_r ) static ADDRESS_MAP_START( homerun_iomap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x10, 0x10) AM_WRITE(SMH_NOP) /* ?? */ - AM_RANGE(0x20, 0x20) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0x10, 0x10) AM_WRITENOP /* ?? */ + AM_RANGE(0x20, 0x20) AM_WRITENOP /* ?? */ AM_RANGE(0x30, 0x33) AM_DEVREADWRITE("ppi8255", ppi8255_r, ppi8255_w) AM_RANGE(0x40, 0x40) AM_READ_PORT("IN0") AM_RANGE(0x50, 0x50) AM_READ_PORT("IN2") diff --git a/src/mame/drivers/hyhoo.c b/src/mame/drivers/hyhoo.c index 275fc7fd494..324a95b4a32 100644 --- a/src/mame/drivers/hyhoo.c +++ b/src/mame/drivers/hyhoo.c @@ -80,7 +80,7 @@ static ADDRESS_MAP_START( hyhoo_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xe0, 0xe0) AM_WRITE(hyhoo_romsel_w) AM_RANGE(0xe0, 0xe1) AM_READ(nb1413m3_gfxrom_r) AM_RANGE(0xf0, 0xf0) AM_READ(nb1413m3_dipsw1_r) -// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xf0, 0xf0) AM_WRITENOP AM_RANGE(0xf1, 0xf1) AM_READ(nb1413m3_dipsw2_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/imolagp.c b/src/mame/drivers/imolagp.c index fe4767f05e7..8f283b25f74 100644 --- a/src/mame/drivers/imolagp.c +++ b/src/mame/drivers/imolagp.c @@ -324,7 +324,7 @@ static ADDRESS_MAP_START( imolagp_master, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_READ(SMH_ROM) AM_RANGE(0x2000, 0x23ff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_RANGE(0x2800, 0x2800) AM_READ_PORT("2800") /* gas */ - AM_RANGE(0x2802, 0x2802) AM_READ(steerlatch_r) AM_WRITE(SMH_NOP) + AM_RANGE(0x2802, 0x2802) AM_READ(steerlatch_r) AM_WRITENOP /* AM_RANGE(0x2803, 0x2803) ? */ AM_RANGE(0x3000, 0x3000) AM_WRITE(vreg_control_w) AM_RANGE(0x37f0, 0x37f0) AM_DEVWRITE("ay", ay8910_address_w) diff --git a/src/mame/drivers/inufuku.c b/src/mame/drivers/inufuku.c index a614b446474..a83de7e39ad 100644 --- a/src/mame/drivers/inufuku.c +++ b/src/mame/drivers/inufuku.c @@ -190,7 +190,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( inufuku_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM) // main rom - AM_RANGE(0x100000, 0x100007) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0x100000, 0x100007) AM_WRITENOP // ? AM_RANGE(0x200000, 0x200001) AM_WRITE(inufuku_eeprom_w) // eeprom AM_RANGE(0x280000, 0x280001) AM_WRITE(inufuku_soundcommand_w) // sound command @@ -203,7 +203,7 @@ static ADDRESS_MAP_START( inufuku_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x780000, 0x780013) AM_WRITE(inufuku_palettereg_w) // bg & text palettebank register AM_RANGE(0x7a0000, 0x7a0023) AM_WRITE(inufuku_scrollreg_w) // bg & text scroll register - AM_RANGE(0x7e0000, 0x7e0001) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0x7e0000, 0x7e0001) AM_WRITENOP // ? AM_RANGE(0x800000, 0xbfffff) AM_WRITE(SMH_ROM) // data rom AM_RANGE(0xfd0000, 0xfdffff) AM_WRITE(SMH_RAM) // work ram diff --git a/src/mame/drivers/jack.c b/src/mame/drivers/jack.c index 37fcf441706..f0bea7bcb3d 100644 --- a/src/mame/drivers/jack.c +++ b/src/mame/drivers/jack.c @@ -190,7 +190,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM) AM_RANGE(0x4000, 0x43ff) AM_WRITE(SMH_RAM) - AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_NOP) /* R/C filter ??? */ + AM_RANGE(0x6000, 0x6fff) AM_WRITENOP /* R/C filter ??? */ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/jangou.c b/src/mame/drivers/jangou.c index 2e9a426370e..02da12747c1 100644 --- a/src/mame/drivers/jangou.c +++ b/src/mame/drivers/jangou.c @@ -364,7 +364,7 @@ static ADDRESS_MAP_START( cpu1_io, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00,0x00) AM_READ(sound_latch_r) AM_RANGE(0x01,0x01) AM_WRITE(cvsd_w) - AM_RANGE(0x02,0x02) AM_WRITE(SMH_NOP) // Echoes sound command - acknowledge? + AM_RANGE(0x02,0x02) AM_WRITENOP // Echoes sound command - acknowledge? ADDRESS_MAP_END @@ -389,7 +389,7 @@ static ADDRESS_MAP_START( jngolady_cpu1_io, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00,0x00) AM_READ(sound_latch_r) AM_RANGE(0x01,0x01) AM_WRITE(adpcm_w) - AM_RANGE(0x02,0x02) AM_WRITE(SMH_NOP) + AM_RANGE(0x02,0x02) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/kaneko16.c b/src/mame/drivers/kaneko16.c index ff2f1dc2477..eb05d6fee74 100644 --- a/src/mame/drivers/kaneko16.c +++ b/src/mame/drivers/kaneko16.c @@ -443,9 +443,9 @@ static ADDRESS_MAP_START( blazeon, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc00006, 0xc00007) AM_READ_PORT("SYSTEM") AM_RANGE(0xd00000, 0xd00001) AM_WRITE(kaneko16_coin_lockout_w) // Coin Lockout AM_RANGE(0xe00000, 0xe00001) AM_READWRITE(SMH_NOP, kaneko16_soundlatch_w) // Read = IRQ Ack ? - AM_RANGE(0xe40000, 0xe40001) AM_READ(SMH_NOP) // IRQ Ack ? -// AM_RANGE(0xe80000, 0xe80001) AM_READ(SMH_NOP) // IRQ Ack ? - AM_RANGE(0xec0000, 0xec0001) AM_READ(SMH_NOP) // Lev 4 IRQ Ack ? + AM_RANGE(0xe40000, 0xe40001) AM_READNOP // IRQ Ack ? +// AM_RANGE(0xe80000, 0xe80001) AM_READNOP // IRQ Ack ? + AM_RANGE(0xec0000, 0xec0001) AM_READNOP // Lev 4 IRQ Ack ? ADDRESS_MAP_END diff --git a/src/mame/drivers/kingobox.c b/src/mame/drivers/kingobox.c index f6d9490380a..013ea2af34e 100644 --- a/src/mame/drivers/kingobox.c +++ b/src/mame/drivers/kingobox.c @@ -100,7 +100,7 @@ static ADDRESS_MAP_START( main_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe800, 0xefff) AM_WRITE(video_shared_w) /* shared with video cpu */ AM_RANGE(0xf000, 0xf7ff) AM_WRITE(SMH_RAM) /* ???? */ AM_RANGE(0xf800, 0xf800) AM_WRITE(kingofb_f800_w) /* NMI enable, palette bank */ - AM_RANGE(0xf801, 0xf801) AM_WRITE(SMH_NOP) /* ???? */ + AM_RANGE(0xf801, 0xf801) AM_WRITENOP /* ???? */ AM_RANGE(0xf802, 0xf802) AM_WRITE(SMH_RAM) AM_BASE(&kingofb_scroll_y) AM_RANGE(0xf803, 0xf803) AM_WRITE(scroll_interrupt_w) AM_RANGE(0xf804, 0xf804) AM_WRITE(video_interrupt_w) @@ -149,7 +149,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x8000, 0x8000) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x8000, 0x8000) AM_WRITENOP /* ??? */ AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM) AM_RANGE(0xc000, 0xc3ff) AM_WRITE(SMH_RAM) /* work ram */ ADDRESS_MAP_END diff --git a/src/mame/drivers/kncljoe.c b/src/mame/drivers/kncljoe.c index 8e3f3cee4f4..d69081060f3 100644 --- a/src/mame/drivers/kncljoe.c +++ b/src/mame/drivers/kncljoe.c @@ -66,8 +66,8 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd801, 0xd801) AM_WRITE(kncljoe_control_w) AM_RANGE(0xd802, 0xd802) AM_DEVWRITE("sn1", sn76496_w) AM_RANGE(0xd803, 0xd803) AM_DEVWRITE("sn2", sn76496_w) - AM_RANGE(0xd807, 0xd807) AM_READ(SMH_NOP) /* unknown read */ - AM_RANGE(0xd817, 0xd817) AM_READ(SMH_NOP) /* unknown read */ + AM_RANGE(0xd807, 0xd807) AM_READNOP /* unknown read */ + AM_RANGE(0xd817, 0xd817) AM_READNOP /* unknown read */ AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/konamigq.c b/src/mame/drivers/konamigq.c index 125c6d39cf8..3f915d2d8cd 100644 --- a/src/mame/drivers/konamigq.c +++ b/src/mame/drivers/konamigq.c @@ -285,7 +285,7 @@ static ADDRESS_MAP_START( sndwritemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x300000, 0x300001) AM_WRITE(tms57002_data_word_w) AM_RANGE(0x400000, 0x40000f) AM_WRITE(sndcomm68k_w) AM_RANGE(0x500000, 0x500001) AM_WRITE(tms57002_control_word_w) - AM_RANGE(0x580000, 0x580001) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0x580000, 0x580001) AM_WRITENOP /* ?? */ ADDRESS_MAP_END static const k054539_interface k054539_config = diff --git a/src/mame/drivers/konamigx.c b/src/mame/drivers/konamigx.c index 1d180110f9a..762209f89bd 100644 --- a/src/mame/drivers/konamigx.c +++ b/src/mame/drivers/konamigx.c @@ -1151,8 +1151,8 @@ static ADDRESS_MAP_START( gx_type1_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xddc000, 0xddcfff) AM_READ(adc0834_r) AM_RANGE(0xdde000, 0xdde003) AM_WRITE(type1_cablamps_w) AM_RANGE(0xe00000, 0xe0001f) AM_RAM AM_BASE((UINT32**)&K053936_1_ctrl) - AM_RANGE(0xe20000, 0xe2000f) AM_WRITE(SMH_NOP) - AM_RANGE(0xe40000, 0xe40003) AM_WRITE(SMH_NOP) + AM_RANGE(0xe20000, 0xe2000f) AM_WRITENOP + AM_RANGE(0xe40000, 0xe40003) AM_WRITENOP AM_RANGE(0xe80000, 0xe81fff) AM_RAM AM_BASE((UINT32**)&K053936_1_linectrl) // chips 21L+19L / S AM_RANGE(0xec0000, 0xedffff) AM_RAM_WRITE(konamigx_t1_psacmap_w) AM_BASE(&gx_psacram) // chips 20J+23J+18J / S AM_RANGE(0xf00000, 0xf3ffff) AM_READ(type1_roz_r1) // ROM readback @@ -1170,8 +1170,8 @@ static ADDRESS_MAP_START( gx_type3_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xd90000, 0xd97fff) AM_RAM AM_RANGE(0xcc0000, 0xcc0007) AM_WRITE(type4_prot_w) AM_RANGE(0xe00000, 0xe0001f) AM_RAM AM_BASE((UINT32**)&K053936_1_ctrl) - AM_RANGE(0xe20000, 0xe20003) AM_WRITE(SMH_NOP) - AM_RANGE(0xe40000, 0xe40003) AM_WRITE(SMH_NOP) + AM_RANGE(0xe20000, 0xe20003) AM_WRITENOP + AM_RANGE(0xe40000, 0xe40003) AM_WRITENOP AM_RANGE(0xe60000, 0xe60fff) AM_RAM AM_BASE((UINT32**)&K053936_1_linectrl) AM_RANGE(0xe80000, 0xe87fff) AM_RAM_WRITE(konamigx_555_palette_w) AM_BASE(&paletteram32) // main monitor palette (twice as large as reality) AM_RANGE(0xea0000, 0xea3fff) AM_RAM_WRITE(konamigx_555_palette2_w) AM_BASE(&gx_subpaletteram32) // sub monitor palette @@ -1183,8 +1183,8 @@ static ADDRESS_MAP_START( gx_type4_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xcc0000, 0xcc0007) AM_WRITE(type4_prot_w) AM_RANGE(0xd90000, 0xd97fff) AM_RAM AM_RANGE(0xe00000, 0xe0001f) AM_RAM AM_BASE((UINT32**)&K053936_1_ctrl) - AM_RANGE(0xe20000, 0xe20003) AM_WRITE(SMH_NOP) - AM_RANGE(0xe40000, 0xe40003) AM_WRITE(SMH_NOP) + AM_RANGE(0xe20000, 0xe20003) AM_WRITENOP + AM_RANGE(0xe40000, 0xe40003) AM_WRITENOP AM_RANGE(0xe60000, 0xe60fff) AM_RAM AM_BASE((UINT32**)&K053936_1_linectrl) // 29C & 29G (PSAC2 line control) AM_RANGE(0xe80000, 0xe8ffff) AM_RAM_WRITE(konamigx_palette_w) AM_BASE(&paletteram32) // 11G/13G/15G (main screen palette RAM) (twice as large as reality) AM_RANGE(0xea0000, 0xea7fff) AM_RAM_WRITE(konamigx_palette2_w) AM_BASE(&gx_subpaletteram32) // 5G/7G/9G (sub screen palette RAM) diff --git a/src/mame/drivers/ksayakyu.c b/src/mame/drivers/ksayakyu.c index 2ed2397ada4..5cef97c4648 100644 --- a/src/mame/drivers/ksayakyu.c +++ b/src/mame/drivers/ksayakyu.c @@ -113,11 +113,11 @@ static ADDRESS_MAP_START( maincpu_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P1") AM_RANGE(0xa801, 0xa801) AM_READ_PORT("P2") AM_RANGE(0xa802, 0xa802) AM_READ_PORT("DSW") - AM_RANGE(0xa803, 0xa803) AM_READ(SMH_NOP) /* watchdog ? */ + AM_RANGE(0xa803, 0xa803) AM_READNOP /* watchdog ? */ AM_RANGE(0xa804, 0xa804) AM_WRITE(ksayakyu_videoctrl_w) AM_RANGE(0xa805, 0xa805) AM_WRITE(latch_w) AM_RANGE(0xa806, 0xa806) AM_READ(sound_status_r) - AM_RANGE(0xa807, 0xa807) AM_READ(SMH_NOP) /* watchdog ? */ + AM_RANGE(0xa807, 0xa807) AM_READNOP /* watchdog ? */ AM_RANGE(0xa808, 0xa808) AM_WRITE(bank_select_w) AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE(ksayakyu_videoram_w) AM_BASE(&videoram) AM_RANGE(0xb800, 0xbfff) AM_RAM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) @@ -129,9 +129,9 @@ static ADDRESS_MAP_START( soundcpu_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa001, 0xa001) AM_DEVREAD("ay1", ay8910_r) AM_RANGE(0xa002, 0xa003) AM_DEVWRITE("ay1", ay8910_data_address_w) AM_RANGE(0xa006, 0xa006) AM_DEVWRITE("ay2", ay8910_data_address_w) - AM_RANGE(0xa008, 0xa008) AM_WRITE(SMH_NOP) + AM_RANGE(0xa008, 0xa008) AM_WRITENOP AM_RANGE(0xa00c, 0xa00c) AM_WRITE(tomaincpu_w) - AM_RANGE(0xa010, 0xa010) AM_WRITE(SMH_NOP) + AM_RANGE(0xa010, 0xa010) AM_WRITENOP ADDRESS_MAP_END static INPUT_PORTS_START( ksayakyu ) diff --git a/src/mame/drivers/ladybug.c b/src/mame/drivers/ladybug.c index 46003fb6a20..c8dd5a2709c 100644 --- a/src/mame/drivers/ladybug.c +++ b/src/mame/drivers/ladybug.c @@ -93,7 +93,7 @@ static ADDRESS_MAP_START( ladybug_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_RAM AM_RANGE(0x7000, 0x73ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) - AM_RANGE(0x8000, 0x8fff) AM_READ(SMH_NOP) + AM_RANGE(0x8000, 0x8fff) AM_READNOP AM_RANGE(0x9000, 0x9000) AM_READ_PORT("IN0") AM_RANGE(0x9001, 0x9001) AM_READ_PORT("IN1") AM_RANGE(0x9002, 0x9002) AM_READ_PORT("DSW0") @@ -120,7 +120,7 @@ static ADDRESS_MAP_START( sraider_cpu1_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9003, 0x9003) AM_READ_PORT("DSW1") AM_RANGE(0xd000, 0xd3ff) AM_WRITE(ladybug_videoram_w) AM_BASE(&videoram) AM_RANGE(0xd400, 0xd7ff) AM_WRITE(ladybug_colorram_w) AM_BASE(&colorram) - AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP) //unknown 0x10 when in attract, 0x20 when coined/playing + AM_RANGE(0xe000, 0xe000) AM_WRITENOP //unknown 0x10 when in attract, 0x20 when coined/playing ADDRESS_MAP_END @@ -129,7 +129,7 @@ static ADDRESS_MAP_START( sraider_cpu2_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x6000, 0x63ff) AM_RAM AM_RANGE(0x8000, 0x8000) AM_READ(sraider_sound_low_r) AM_RANGE(0xa000, 0xa000) AM_READ(sraider_sound_high_r) - AM_RANGE(0xc000, 0xc000) AM_READ(SMH_NOP) //some kind of sync + AM_RANGE(0xc000, 0xc000) AM_READNOP //some kind of sync AM_RANGE(0xe000, 0xe0ff) AM_WRITE(SMH_RAM) AM_BASE(&sraider_grid_data) AM_RANGE(0xe800, 0xe800) AM_WRITE(sraider_io_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/ladyfrog.c b/src/mame/drivers/ladyfrog.c index b686f4d0121..6f3dc28a019 100644 --- a/src/mame/drivers/ladyfrog.c +++ b/src/mame/drivers/ladyfrog.c @@ -156,7 +156,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xdca0, 0xdcbf) AM_READ(ladyfrog_scrlram_r) AM_RANGE(0xdcc0, 0xdcff) AM_READ(SMH_RAM) AM_RANGE(0xdd00, 0xdeff) AM_READ(ladyfrog_palette_r) - AM_RANGE(0xd0d0, 0xd0d0) AM_READ(SMH_NOP) /* code jumps to ASCII text "Alfa tecnology" @ $b7 */ + AM_RANGE(0xd0d0, 0xd0d0) AM_READNOP /* code jumps to ASCII text "Alfa tecnology" @ $b7 */ AM_RANGE(0xe000, 0xffff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -181,24 +181,24 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xbfff) AM_READ(SMH_ROM) AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM) AM_RANGE(0xd000, 0xd000) AM_READ(soundlatch_r) - AM_RANGE(0xd200, 0xd200) AM_READ(SMH_NOP) - AM_RANGE(0xe000, 0xefff) AM_READ(SMH_NOP) + AM_RANGE(0xd200, 0xd200) AM_READNOP + AM_RANGE(0xe000, 0xefff) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM) AM_RANGE(0xc000, 0xc7ff) AM_WRITE(SMH_RAM) - AM_RANGE(0xc800, 0xc801) AM_WRITE(SMH_NOP) + AM_RANGE(0xc800, 0xc801) AM_WRITENOP AM_RANGE(0xc802, 0xc803) AM_DEVWRITE("ay", ay8910_address_data_w) AM_RANGE(0xc900, 0xc90d) AM_DEVWRITE("msm", msm5232_w) - AM_RANGE(0xca00, 0xca00) AM_WRITE(SMH_NOP) - AM_RANGE(0xcb00, 0xcb00) AM_WRITE(SMH_NOP) - AM_RANGE(0xcc00, 0xcc00) AM_WRITE(SMH_NOP) + AM_RANGE(0xca00, 0xca00) AM_WRITENOP + AM_RANGE(0xcb00, 0xcb00) AM_WRITENOP + AM_RANGE(0xcc00, 0xcc00) AM_WRITENOP AM_RANGE(0xd000, 0xd000) AM_WRITE(to_main_w) AM_RANGE(0xd200, 0xd200) AM_WRITE(nmi_enable_w) AM_RANGE(0xd400, 0xd400) AM_WRITE(nmi_disable_w) - AM_RANGE(0xd600, 0xd600) AM_WRITE(SMH_NOP) - AM_RANGE(0xe000, 0xefff) AM_WRITE(SMH_NOP) + AM_RANGE(0xd600, 0xd600) AM_WRITENOP + AM_RANGE(0xe000, 0xefff) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/lasso.c b/src/mame/drivers/lasso.c index 035de86e505..d7f310e6b9d 100644 --- a/src/mame/drivers/lasso.c +++ b/src/mame/drivers/lasso.c @@ -204,7 +204,7 @@ static ADDRESS_MAP_START( pinbo_audio_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x04, 0x05) AM_DEVWRITE("ay2", ay8910_address_data_w) AM_RANGE(0x06, 0x06) AM_DEVREAD("ay2", ay8910_r) AM_RANGE(0x08, 0x08) AM_READWRITE(soundlatch_r, SMH_NOP) /* ??? */ - AM_RANGE(0x14, 0x14) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x14, 0x14) AM_WRITENOP /* ??? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/lastduel.c b/src/mame/drivers/lastduel.c index 4fc3c08096f..3a5e98047d8 100644 --- a/src/mame/drivers/lastduel.c +++ b/src/mame/drivers/lastduel.c @@ -65,7 +65,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( lastduel_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x05ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0xfc0000, 0xfc0003) AM_WRITE(SMH_NOP) /* Written rarely */ + AM_RANGE(0xfc0000, 0xfc0003) AM_WRITENOP /* Written rarely */ AM_RANGE(0xfc0800, 0xfc0fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0xfc4000, 0xfc4001) AM_WRITE(lastduel_flip_w) AM_RANGE(0xfc4002, 0xfc4003) AM_WRITE(lastduel_sound_w) diff --git a/src/mame/drivers/lethal.c b/src/mame/drivers/lethal.c index 7d0df4f1cd8..52bc050aeff 100644 --- a/src/mame/drivers/lethal.c +++ b/src/mame/drivers/lethal.c @@ -485,7 +485,7 @@ static ADDRESS_MAP_START( le_main, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2000, 0x3fff) AM_RAM // work RAM AM_RANGE(0x4000, 0x403f) AM_WRITE(K056832_w) AM_RANGE(0x4040, 0x404f) AM_WRITE(K056832_b_w) - AM_RANGE(0x4080, 0x4080) AM_READ(SMH_NOP) // watchdog + AM_RANGE(0x4080, 0x4080) AM_READNOP // watchdog AM_RANGE(0x4090, 0x4090) AM_READNOP AM_RANGE(0x40a0, 0x40a0) AM_READNOP AM_RANGE(0x40c4, 0x40c4) AM_WRITE(control2_w) diff --git a/src/mame/drivers/littlerb.c b/src/mame/drivers/littlerb.c index 0591e618513..515698b319c 100644 --- a/src/mame/drivers/littlerb.c +++ b/src/mame/drivers/littlerb.c @@ -197,7 +197,7 @@ static ADDRESS_MAP_START( littlerb_main, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x7e0000, 0x7e0001) AM_READ_PORT("P1") AM_RANGE(0x7e0002, 0x7e0003) AM_READ_PORT("P2") AM_RANGE(0x700000, 0x700007) AM_READ(littlerb_vdp_r) AM_WRITE(littlerb_vdp_w) - AM_RANGE(0x780000, 0x780001) AM_WRITE(SMH_NOP) + AM_RANGE(0x780000, 0x780001) AM_WRITENOP /* below are fake.. just to see the data */ AM_RANGE(0xc00000, 0xc7ffff) AM_RAM AM_BASE(&littlerb_region1) diff --git a/src/mame/drivers/lkage.c b/src/mame/drivers/lkage.c index 914fe9d48cb..e5df6f61deb 100644 --- a/src/mame/drivers/lkage.c +++ b/src/mame/drivers/lkage.c @@ -120,9 +120,9 @@ static ADDRESS_MAP_START( lkage, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE(paletteram_xxxxRRRRGGGGBBBB_le_w) AM_BASE(&paletteram) AM_RANGE(0xf000, 0xf003) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&lkage_vreg) /* video registers */ AM_RANGE(0xf060, 0xf060) AM_WRITE(lkage_sound_command_w) - AM_RANGE(0xf061, 0xf061) AM_WRITE(SMH_NOP) + AM_RANGE(0xf061, 0xf061) AM_WRITENOP AM_RANGE(0xf062, 0xf062) AM_READ(lkage_mcu_r) AM_WRITE(lkage_mcu_w) - AM_RANGE(0xf063, 0xf063) AM_WRITE(SMH_NOP) /* pulsed; nmi on sound cpu? */ + AM_RANGE(0xf063, 0xf063) AM_WRITENOP /* pulsed; nmi on sound cpu? */ AM_RANGE(0xf080, 0xf080) AM_READ_PORT("DSW1") AM_RANGE(0xf081, 0xf081) AM_READ_PORT("DSW2") AM_RANGE(0xf082, 0xf082) AM_READ_PORT("DSW3") @@ -132,7 +132,7 @@ static ADDRESS_MAP_START( lkage, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf087, 0xf087) AM_READ(lkage_mcu_status_r) AM_RANGE(0xf0a0, 0xf0a3) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) /* unknown */ AM_RANGE(0xf0c0, 0xf0c5) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&lkage_scroll) - AM_RANGE(0xf0e1, 0xf0e1) AM_WRITE(SMH_NOP) /* pulsed */ + AM_RANGE(0xf0e1, 0xf0e1) AM_WRITENOP /* pulsed */ AM_RANGE(0xf100, 0xf15f) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_RANGE(0xf400, 0xffff) AM_READ(SMH_RAM) AM_WRITE(lkage_videoram_w) AM_BASE(&videoram) /* videoram */ ADDRESS_MAP_END @@ -177,7 +177,7 @@ static ADDRESS_MAP_START( readmem_sound, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9000, 0x9001) AM_DEVREAD("ym1", ym2203_r) AM_RANGE(0xa000, 0xa001) AM_DEVREAD("ym2", ym2203_r) AM_RANGE(0xb000, 0xb000) AM_READ(soundlatch_r) - AM_RANGE(0xb001, 0xb001) AM_READ(SMH_NOP) /* ??? */ + AM_RANGE(0xb001, 0xb001) AM_READNOP /* ??? */ AM_RANGE(0xe000, 0xefff) AM_READ(SMH_ROM) /* space for diagnostic ROM? */ ADDRESS_MAP_END @@ -186,7 +186,7 @@ static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM) AM_RANGE(0x9000, 0x9001) AM_DEVWRITE("ym1", ym2203_w) AM_RANGE(0xa000, 0xa001) AM_DEVWRITE("ym2", ym2203_w) - AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0xb000, 0xb000) AM_WRITENOP /* ??? */ AM_RANGE(0xb001, 0xb001) AM_WRITE(lkage_sh_nmi_enable_w) AM_RANGE(0xb002, 0xb002) AM_WRITE(lkage_sh_nmi_disable_w) AM_RANGE(0xe000, 0xefff) AM_WRITE(SMH_ROM) /* space for diagnostic ROM? */ diff --git a/src/mame/drivers/ltcasino.c b/src/mame/drivers/ltcasino.c index 0115128683d..0268be0facb 100644 --- a/src/mame/drivers/ltcasino.c +++ b/src/mame/drivers/ltcasino.c @@ -72,7 +72,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xec20, 0xec20) AM_DEVREAD("ay", ay8910_r) AM_RANGE(0xec21, 0xec21) AM_READ_PORT("BUTTONS") //ltcasino -> pc: F3F3 (A in service) and F3FD (B in service) - AM_RANGE(0xec3e, 0xec3e) AM_READ(SMH_NOP) //not used + AM_RANGE(0xec3e, 0xec3e) AM_READNOP //not used AM_RANGE(0xf000, 0xffff) AM_READ(SMH_ROM) ADDRESS_MAP_END diff --git a/src/mame/drivers/lwings.c b/src/mame/drivers/lwings.c index efba99ae16d..4ba244e731a 100644 --- a/src/mame/drivers/lwings.c +++ b/src/mame/drivers/lwings.c @@ -293,7 +293,7 @@ static ADDRESS_MAP_START( avengers_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf802, 0xf803) AM_WRITE(lwings_bg1_scrolly_w) AM_RANGE(0xf804, 0xf804) AM_WRITE(trojan_bg2_scrollx_w) AM_RANGE(0xf805, 0xf805) AM_WRITE(trojan_bg2_image_w) - AM_RANGE(0xf808, 0xf808) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xf808, 0xf808) AM_WRITENOP /* ? */ AM_RANGE(0xf809, 0xf809) AM_WRITE(avengers_protection_w) AM_RANGE(0xf80c, 0xf80c) AM_WRITE(avengers_prot_bank_w) AM_RANGE(0xf80d, 0xf80d) AM_WRITE(avengers_adpcm_w) @@ -366,7 +366,7 @@ ADDRESS_MAP_END /* Yes, _no_ ram */ static ADDRESS_MAP_START( adpcm_writemem, ADDRESS_SPACE_PROGRAM, 8 ) /* AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_ROM) avoid cluttering up error.log */ - AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_NOP) + AM_RANGE(0x0000, 0xffff) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( avengers_adpcm_io_map, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/m107.c b/src/mame/drivers/m107.c index a444e606bda..091fba76ab1 100644 --- a/src/mame/drivers/m107.c +++ b/src/mame/drivers/m107.c @@ -179,19 +179,19 @@ static ADDRESS_MAP_START( main_portmap, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x08, 0x09) AM_READ(m107_sound_status_r) /* answer from sound CPU */ AM_RANGE(0x00, 0x01) AM_WRITE(m107_soundlatch_w) AM_RANGE(0x02, 0x03) AM_WRITE(m107_coincounter_w) - AM_RANGE(0x04, 0x05) AM_WRITE(SMH_NOP) /* ??? 0008 */ + AM_RANGE(0x04, 0x05) AM_WRITENOP /* ??? 0008 */ AM_RANGE(0x06, 0x07) AM_WRITE(bankswitch_w) AM_RANGE(0x80, 0x9f) AM_WRITE(m107_control_w) - AM_RANGE(0xa0, 0xaf) AM_WRITE(SMH_NOP) /* Written with 0's in interrupt */ + AM_RANGE(0xa0, 0xaf) AM_WRITENOP /* Written with 0's in interrupt */ AM_RANGE(0xb0, 0xb1) AM_WRITE(m107_spritebuffer_w) - AM_RANGE(0xc0, 0xc3) AM_READ(SMH_NOP) /* Only wpksoc: ticket related? */ + AM_RANGE(0xc0, 0xc3) AM_READNOP /* Only wpksoc: ticket related? */ ADDRESS_MAP_END /******************************************************************************/ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x00000, 0x1ffff) AM_ROM - AM_RANGE(0x9ff00, 0x9ffff) AM_WRITE(SMH_NOP) /* Irq controller? */ + AM_RANGE(0x9ff00, 0x9ffff) AM_WRITENOP /* Irq controller? */ AM_RANGE(0xa0000, 0xa3fff) AM_RAM AM_RANGE(0xa8000, 0xa803f) AM_DEVREADWRITE8("irem", irem_ga20_r, irem_ga20_w, 0x00ff) AM_RANGE(0xa8040, 0xa8043) AM_DEVREADWRITE8("ym", ym2151_r, ym2151_w, 0x00ff) diff --git a/src/mame/drivers/m72.c b/src/mame/drivers/m72.c index 1e8950e568c..cebbfb9fb0d 100644 --- a/src/mame/drivers/m72.c +++ b/src/mame/drivers/m72.c @@ -928,7 +928,7 @@ static ADDRESS_MAP_START( kengo_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xa0000, 0xa0bff) AM_READWRITE(m72_palette1_r, m72_palette1_w) AM_BASE(&paletteram16) AM_RANGE(0xa8000, 0xa8bff) AM_READWRITE(m72_palette2_r, m72_palette2_w) AM_BASE(&paletteram16_2) AM_RANGE(0xb0000, 0xb0001) AM_WRITE(m72_irq_line_w) - AM_RANGE(0xb4000, 0xb4001) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0xb4000, 0xb4001) AM_WRITENOP /* ??? */ AM_RANGE(0xbc000, 0xbc001) AM_WRITE(m72_dmaon_w) AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x80000, 0x83fff) AM_RAM_WRITE(m72_videoram1_w) AM_BASE(&m72_videoram1) @@ -945,7 +945,7 @@ static ADDRESS_MAP_START( m72_portmap, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x02, 0x03) AM_WRITE(m72_port02_w) /* coin counters, reset sound cpu, other stuff? */ AM_RANGE(0x04, 0x05) AM_WRITE(m72_dmaon_w) AM_RANGE(0x06, 0x07) AM_WRITE(m72_irq_line_w) - //AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */ + //AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */ AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w) AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w) AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w) @@ -959,7 +959,7 @@ static ADDRESS_MAP_START( rtype2_portmap, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x04, 0x05) AM_READ_PORT("DSW") AM_RANGE(0x00, 0x01) AM_WRITE(m72_sound_command_w) AM_RANGE(0x02, 0x03) AM_WRITE(rtype2_port02_w) - AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */ + AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */ AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w) AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w) AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w) @@ -972,7 +972,7 @@ static ADDRESS_MAP_START( poundfor_portmap, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x08, 0x0f) AM_READ(poundfor_trackball_r) AM_RANGE(0x00, 0x01) AM_WRITE(m72_sound_command_w) AM_RANGE(0x02, 0x03) AM_WRITE(rtype2_port02_w) - AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */ + AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */ AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w) AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w) AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w) @@ -985,7 +985,7 @@ static ADDRESS_MAP_START( majtitle_portmap, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x04, 0x05) AM_READ_PORT("DSW") AM_RANGE(0x00, 0x01) AM_WRITE(m72_sound_command_w) AM_RANGE(0x02, 0x03) AM_WRITE(rtype2_port02_w) - AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */ + AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */ AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w) AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w) AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w) @@ -1001,7 +1001,7 @@ static ADDRESS_MAP_START( hharry_portmap, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x02, 0x03) AM_WRITE(rtype2_port02_w) /* coin counters, reset sound cpu, other stuff? */ AM_RANGE(0x04, 0x05) AM_WRITE(m72_dmaon_w) AM_RANGE(0x06, 0x07) AM_WRITE(m72_irq_line_w) - AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */ + AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */ AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w) AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w) AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w) @@ -1018,7 +1018,7 @@ static ADDRESS_MAP_START( kengo_portmap, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w) AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w) AM_RANGE(0x86, 0x87) AM_WRITE(m72_scrollx2_w) -//AM_RANGE(0x8c, 0x8f) AM_WRITE(SMH_NOP) /* ??? */ +//AM_RANGE(0x8c, 0x8f) AM_WRITENOP /* ??? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/m92.c b/src/mame/drivers/m92.c index 10420168c3f..37cd97c2762 100644 --- a/src/mame/drivers/m92.c +++ b/src/mame/drivers/m92.c @@ -403,7 +403,7 @@ static ADDRESS_MAP_START( m92_portmap, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x00, 0x01) AM_WRITE(m92_soundlatch_w) AM_RANGE(0x02, 0x03) AM_WRITE(m92_coincounter_w) AM_RANGE(0x20, 0x21) AM_WRITE(m92_bankswitch_w) - AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */ + AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */ AM_RANGE(0x80, 0x87) AM_WRITE(m92_pf1_control_w) AM_RANGE(0x88, 0x8f) AM_WRITE(m92_pf2_control_w) AM_RANGE(0x90, 0x97) AM_WRITE(m92_pf3_control_w) @@ -415,7 +415,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x00000, 0x1ffff) AM_ROM - AM_RANGE(0x9ff00, 0x9ffff) AM_WRITE(SMH_NOP) /* Irq controller? */ + AM_RANGE(0x9ff00, 0x9ffff) AM_WRITENOP /* Irq controller? */ AM_RANGE(0xa0000, 0xa3fff) AM_RAM AM_RANGE(0xa8000, 0xa803f) AM_DEVREADWRITE8("irem", irem_ga20_r, irem_ga20_w, 0x00ff) AM_RANGE(0xa8040, 0xa8043) AM_DEVREADWRITE8("ym", ym2151_r, ym2151_w, 0x00ff) diff --git a/src/mame/drivers/macrossp.c b/src/mame/drivers/macrossp.c index f7fd9384b50..2c22713c5d5 100644 --- a/src/mame/drivers/macrossp.c +++ b/src/mame/drivers/macrossp.c @@ -422,7 +422,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xf00000, 0xf1ffff) AM_READ(SMH_RAM) -// AM_RANGE(0xfe0000, 0xfe0003) AM_READ(SMH_NOP) +// AM_RANGE(0xfe0000, 0xfe0003) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 32 ) @@ -448,17 +448,17 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xa00000, 0xa03fff) AM_WRITE(paletteram32_macrossp_w) AM_BASE(&paletteram32) - AM_RANGE(0xb00004, 0xb00007) AM_WRITE(SMH_NOP) // irq related? - AM_RANGE(0xb00008, 0xb0000b) AM_WRITE(SMH_NOP) // irq related? - AM_RANGE(0xb0000c, 0xb0000f) AM_WRITE(SMH_NOP) + AM_RANGE(0xb00004, 0xb00007) AM_WRITENOP // irq related? + AM_RANGE(0xb00008, 0xb0000b) AM_WRITENOP // irq related? + AM_RANGE(0xb0000c, 0xb0000f) AM_WRITENOP AM_RANGE(0xb00010, 0xb00013) AM_WRITE(macrossp_palette_fade_w) // macrossp palette fade - AM_RANGE(0xb00020, 0xb00023) AM_WRITE(SMH_NOP) + AM_RANGE(0xb00020, 0xb00023) AM_WRITENOP AM_RANGE(0xc00000, 0xc00003) AM_WRITE(macrossp_soundcmd_w) AM_RANGE(0xf00000, 0xf1ffff) AM_WRITE(SMH_RAM) AM_BASE(¯ossp_mainram) /* Main Ram */ -// AM_RANGE(0xfe0000, 0xfe0003) AM_WRITE(SMH_NOP) +// AM_RANGE(0xfe0000, 0xfe0003) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/madmotor.c b/src/mame/drivers/madmotor.c index a1001f0d244..d2b1c610a6e 100644 --- a/src/mame/drivers/madmotor.c +++ b/src/mame/drivers/madmotor.c @@ -57,8 +57,8 @@ static ADDRESS_MAP_START( madmotor_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x188000, 0x189fff) AM_READ(madmotor_pf1_data_r) AM_RANGE(0x198000, 0x1987ff) AM_READ(madmotor_pf2_data_r) AM_RANGE(0x1a4000, 0x1a4fff) AM_READ(madmotor_pf3_data_r) - AM_RANGE(0x18c000, 0x18c001) AM_READ(SMH_NOP) - AM_RANGE(0x19c000, 0x19c001) AM_READ(SMH_NOP) + AM_RANGE(0x18c000, 0x18c001) AM_READNOP + AM_RANGE(0x19c000, 0x19c001) AM_READNOP AM_RANGE(0x3e0000, 0x3e3fff) AM_READ(SMH_RAM) AM_RANGE(0x3e8000, 0x3e87ff) AM_READ(SMH_RAM) AM_RANGE(0x3f0000, 0x3f07ff) AM_READ(SMH_RAM) @@ -72,7 +72,7 @@ static ADDRESS_MAP_START( madmotor_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x180000, 0x18001f) AM_WRITE(madmotor_pf1_control_w) AM_RANGE(0x184000, 0x1847ff) AM_WRITE(madmotor_pf1_rowscroll_w) AM_BASE(&madmotor_pf1_rowscroll) AM_RANGE(0x188000, 0x189fff) AM_WRITE(madmotor_pf1_data_w) AM_BASE(&madmotor_pf1_data) - AM_RANGE(0x18c000, 0x18c001) AM_WRITE(SMH_NOP) + AM_RANGE(0x18c000, 0x18c001) AM_WRITENOP AM_RANGE(0x190000, 0x19001f) AM_WRITE(madmotor_pf2_control_w) AM_RANGE(0x198000, 0x1987ff) AM_WRITE(madmotor_pf2_data_w) AM_BASE(&madmotor_pf2_data) AM_RANGE(0x1a0000, 0x1a001f) AM_WRITE(madmotor_pf3_control_w) diff --git a/src/mame/drivers/magmax.c b/src/mame/drivers/magmax.c index 297d5757c82..760e6f9fab9 100644 --- a/src/mame/drivers/magmax.c +++ b/src/mame/drivers/magmax.c @@ -230,7 +230,7 @@ static ADDRESS_MAP_START( magmax_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x030012, 0x030013) AM_WRITE(SMH_RAM) AM_BASE(&magmax_scroll_x) AM_RANGE(0x030014, 0x030015) AM_WRITE(SMH_RAM) AM_BASE(&magmax_scroll_y) AM_RANGE(0x03001c, 0x03001d) AM_WRITE(magmax_sound_w) - AM_RANGE(0x03001e, 0x03001f) AM_WRITE(SMH_NOP) /* IRQ ack */ + AM_RANGE(0x03001e, 0x03001f) AM_WRITENOP /* IRQ ack */ ADDRESS_MAP_END static ADDRESS_MAP_START( magmax_soundreadmem, ADDRESS_SPACE_PROGRAM, 8 ) diff --git a/src/mame/drivers/mainevt.c b/src/mame/drivers/mainevt.c index de5b4686046..45da5d19dc8 100644 --- a/src/mame/drivers/mainevt.c +++ b/src/mame/drivers/mainevt.c @@ -161,7 +161,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1f80, 0x1f80) AM_WRITE(mainevt_bankswitch_w) AM_RANGE(0x1f84, 0x1f84) AM_WRITE(soundlatch_w) /* probably */ AM_RANGE(0x1f88, 0x1f88) AM_WRITE(mainevt_sh_irqtrigger_w) /* probably */ - AM_RANGE(0x1f8c, 0x1f8d) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x1f8c, 0x1f8d) AM_WRITENOP /* ??? */ AM_RANGE(0x1f90, 0x1f90) AM_WRITE(mainevt_coin_w) /* coin counters + lamps */ AM_RANGE(0x0000, 0x3fff) AM_WRITE(K052109_051960_w) diff --git a/src/mame/drivers/malzak.c b/src/mame/drivers/malzak.c index ac060572d54..a70cd8fb13a 100644 --- a/src/mame/drivers/malzak.c +++ b/src/mame/drivers/malzak.c @@ -206,7 +206,7 @@ static ADDRESS_MAP_START( malzak_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x40, 0x40) AM_WRITE(port40_w) // possibly sound codes for dual SN76477s AM_RANGE(0x60, 0x60) AM_WRITE(port60_w) // possibly playfield scroll X offset AM_RANGE(0x80, 0x80) AM_READ_PORT("IN0") //controls - AM_RANGE(0xa0, 0xa0) AM_WRITE(SMH_NOP) // echoes I/O port read from port 0x80 + AM_RANGE(0xa0, 0xa0) AM_WRITENOP // echoes I/O port read from port 0x80 AM_RANGE(0xc0, 0xc0) AM_WRITE(portc0_w) // possibly playfield row selection for writing and/or collisions AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ(s2650_data_r) // read upon death AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE") diff --git a/src/mame/drivers/marinedt.c b/src/mame/drivers/marinedt.c index 3f2b4a54daf..1d903d0eafd 100644 --- a/src/mame/drivers/marinedt.c +++ b/src/mame/drivers/marinedt.c @@ -126,7 +126,7 @@ static ADDRESS_MAP_START( marinedt_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x37ff) AM_WRITE(SMH_ROM) AM_RANGE(0x4000, 0x47ff) AM_WRITE(SMH_RAM) AM_RANGE(0x4800, 0x4bff) AM_WRITE(tx_tileram_w) AM_BASE(&tx_tileram) - AM_RANGE(0x4c00, 0x4c00) AM_WRITE(SMH_NOP) //?? maybe off by one error + AM_RANGE(0x4c00, 0x4c00) AM_WRITENOP //?? maybe off by one error ADDRESS_MAP_END static READ8_HANDLER( marinedt_port1_r ) diff --git a/src/mame/drivers/markham.c b/src/mame/drivers/markham.c index a47b7861b11..2b5bdb4e32d 100644 --- a/src/mame/drivers/markham.c +++ b/src/mame/drivers/markham.c @@ -56,9 +56,9 @@ static ADDRESS_MAP_START( writemem1, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd000, 0xd7ff) AM_WRITE(markham_videoram_w) AM_BASE(&videoram) AM_RANGE(0xd800, 0xdfff) AM_WRITE(SMH_RAM) AM_SHARE(1) - AM_RANGE(0xe008, 0xe008) AM_WRITE(SMH_NOP) /* coin counter? */ + AM_RANGE(0xe008, 0xe008) AM_WRITENOP /* coin counter? */ - AM_RANGE(0xe009, 0xe009) AM_WRITE(SMH_NOP) /* to CPU2 busreq */ + AM_RANGE(0xe009, 0xe009) AM_WRITENOP /* to CPU2 busreq */ AM_RANGE(0xe00c, 0xe00d) AM_WRITE(SMH_RAM) AM_BASE(&markham_xscroll) AM_RANGE(0xe00e, 0xe00e) AM_WRITE(markham_flipscreen_w) @@ -76,8 +76,8 @@ static ADDRESS_MAP_START( writemem2, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc000, 0xc000) AM_DEVWRITE("sn1", sn76496_w) AM_RANGE(0xc001, 0xc001) AM_DEVWRITE("sn2", sn76496_w) - AM_RANGE(0xc002, 0xc002) AM_WRITE(SMH_NOP) /* unknown */ - AM_RANGE(0xc003, 0xc003) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0xc002, 0xc002) AM_WRITENOP /* unknown */ + AM_RANGE(0xc003, 0xc003) AM_WRITENOP /* unknown */ ADDRESS_MAP_END diff --git a/src/mame/drivers/matmania.c b/src/mame/drivers/matmania.c index 04011d19f7a..1167d2e44b7 100644 --- a/src/mame/drivers/matmania.c +++ b/src/mame/drivers/matmania.c @@ -76,7 +76,7 @@ static ADDRESS_MAP_START( matmania_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_RAM) AM_BASE(&matmania_pageselect) AM_RANGE(0x3010, 0x3010) AM_WRITE(matmania_sh_command_w) AM_RANGE(0x3020, 0x3020) AM_WRITE(SMH_RAM) AM_BASE(&matmania_scroll) -// AM_RANGE(0x3030, 0x3030) AM_WRITE(SMH_NOP) /* ?? */ +// AM_RANGE(0x3030, 0x3030) AM_WRITENOP /* ?? */ AM_RANGE(0x3050, 0x307f) AM_WRITE(matmania_paletteram_w) AM_BASE(&paletteram) AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_ROM) ADDRESS_MAP_END @@ -106,7 +106,7 @@ static ADDRESS_MAP_START( maniach_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_RAM) AM_BASE(&matmania_pageselect) AM_RANGE(0x3010, 0x3010) AM_WRITE(maniach_sh_command_w) AM_RANGE(0x3020, 0x3020) AM_WRITE(SMH_RAM) AM_BASE(&matmania_scroll) - AM_RANGE(0x3030, 0x3030) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0x3030, 0x3030) AM_WRITENOP /* ?? */ AM_RANGE(0x3040, 0x3040) AM_WRITE(maniach_mcu_w) AM_RANGE(0x3050, 0x307f) AM_WRITE(matmania_paletteram_w) AM_BASE(&paletteram) AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_ROM) diff --git a/src/mame/drivers/mayumi.c b/src/mame/drivers/mayumi.c index 591c910f3de..d09e02b7bb3 100644 --- a/src/mame/drivers/mayumi.c +++ b/src/mame/drivers/mayumi.c @@ -94,7 +94,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x30, 0x30) AM_READ_PORT("IN0") AM_WRITE(bank_sel_w) AM_RANGE(0xc0, 0xc0) AM_WRITE(input_sel_w) AM_RANGE(0xc1, 0xc2) AM_READ(key_matrix_r) // 0xc0-c3 8255ppi - AM_RANGE(0xc3, 0xc3) AM_WRITE(SMH_NOP) // 0xc0-c3 8255ppi + AM_RANGE(0xc3, 0xc3) AM_WRITENOP // 0xc0-c3 8255ppi AM_RANGE(0xd0, 0xd1) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/mazerbla.c b/src/mame/drivers/mazerbla.c index b41cc4945ea..69ab18082cb 100644 --- a/src/mame/drivers/mazerbla.c +++ b/src/mame/drivers/mazerbla.c @@ -627,7 +627,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gg_cpu3_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) + AM_RANGE(0x00, 0x00) AM_WRITENOP AM_RANGE(0x01, 0x01) AM_WRITE(cfb_backgnd_color_w) AM_RANGE(0x02, 0x02) AM_READWRITE(cfb_port_02_r, cfb_led_w) /* Read = VCU status ? */ AM_RANGE(0x03, 0x03) AM_WRITE(cfb_zpu_int_req_set_w) @@ -1080,8 +1080,8 @@ static ADDRESS_MAP_START( gg_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x4c, 0x4c) AM_WRITE(main_sound_w) AM_RANGE(0x60, 0x60) AM_WRITE(zpu_bcd_decoder_w) AM_RANGE(0x62, 0x62) AM_READ(zpu_inputs_r) - AM_RANGE(0x66, 0x66) AM_WRITE(SMH_NOP) - AM_RANGE(0x68, 0x68) AM_WRITE(SMH_NOP) + AM_RANGE(0x66, 0x66) AM_WRITENOP + AM_RANGE(0x68, 0x68) AM_WRITENOP AM_RANGE(0x6e, 0x6f) AM_WRITE(zpu_led_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/mcatadv.c b/src/mame/drivers/mcatadv.c index ec5e936cc76..1ed1c61e13a 100644 --- a/src/mame/drivers/mcatadv.c +++ b/src/mame/drivers/mcatadv.c @@ -181,7 +181,7 @@ static ADDRESS_MAP_START( mcatadv_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x200005) AM_READ(SMH_RAM) AM_RANGE(0x300000, 0x300005) AM_READ(SMH_RAM) -// AM_RANGE(0x180018, 0x18001f) AM_READ(SMH_NOP) // ? +// AM_RANGE(0x180018, 0x18001f) AM_READNOP // ? AM_RANGE(0x400000, 0x401fff) AM_READ(SMH_RAM) // Tilemap 0 AM_RANGE(0x500000, 0x501fff) AM_READ(SMH_RAM) // Tilemap 1 diff --git a/src/mame/drivers/mcr.c b/src/mame/drivers/mcr.c index 7bdba70afe4..94f2e4583a5 100644 --- a/src/mame/drivers/mcr.c +++ b/src/mame/drivers/mcr.c @@ -630,7 +630,7 @@ static ADDRESS_MAP_START( cpu_90009_portmap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) SSIO_INPUT_PORTS AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w) - AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP) + AM_RANGE(0xe8, 0xe8) AM_WRITENOP AM_RANGE(0xf0, 0xf3) AM_DEVREADWRITE("ctc", z80ctc_r, z80ctc_w) ADDRESS_MAP_END @@ -657,7 +657,7 @@ static ADDRESS_MAP_START( cpu_90010_portmap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) SSIO_INPUT_PORTS AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w) - AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP) + AM_RANGE(0xe8, 0xe8) AM_WRITENOP AM_RANGE(0xf0, 0xf3) AM_DEVREADWRITE("ctc", z80ctc_r, z80ctc_w) ADDRESS_MAP_END @@ -685,7 +685,7 @@ static ADDRESS_MAP_START( cpu_91490_portmap, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) SSIO_INPUT_PORTS AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w) - AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP) + AM_RANGE(0xe8, 0xe8) AM_WRITENOP AM_RANGE(0xf0, 0xf3) AM_DEVREADWRITE("ctc", z80ctc_r, z80ctc_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/mcr3.c b/src/mame/drivers/mcr3.c index 77be494caef..0841b6a8f1f 100644 --- a/src/mame/drivers/mcr3.c +++ b/src/mame/drivers/mcr3.c @@ -506,7 +506,7 @@ static ADDRESS_MAP_START( spyhunt_portmap, ADDRESS_SPACE_IO, 8 ) SSIO_INPUT_PORTS AM_RANGE(0x84, 0x86) AM_WRITE(mcr_scroll_value_w) AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w) - AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP) + AM_RANGE(0xe8, 0xe8) AM_WRITENOP AM_RANGE(0xf0, 0xf3) AM_DEVREADWRITE("ctc", z80ctc_r, z80ctc_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/megasys1.c b/src/mame/drivers/megasys1.c index 47a83126657..3800682673d 100644 --- a/src/mame/drivers/megasys1.c +++ b/src/mame/drivers/megasys1.c @@ -512,7 +512,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem_z80, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x3fff) AM_WRITE(SMH_ROM) AM_RANGE(0xc000, 0xc7ff) AM_WRITE(SMH_RAM) - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ?? */ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/meijinsn.c b/src/mame/drivers/meijinsn.c index bcc3eaab592..1d6fe7693fe 100644 --- a/src/mame/drivers/meijinsn.c +++ b/src/mame/drivers/meijinsn.c @@ -165,7 +165,7 @@ static ADDRESS_MAP_START( meijinsn_sound_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x00, 0x01) AM_DEVWRITE("ay", ay8910_address_data_w) AM_RANGE(0x01, 0x01) AM_DEVREAD("ay", ay8910_r) AM_RANGE(0x02, 0x02) AM_WRITE(soundlatch_clear_w) - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) + AM_RANGE(0x06, 0x06) AM_WRITENOP ADDRESS_MAP_END static INPUT_PORTS_START( meijinsn ) diff --git a/src/mame/drivers/metro.c b/src/mame/drivers/metro.c index 266b3de7376..c7a9e3dd053 100644 --- a/src/mame/drivers/metro.c +++ b/src/mame/drivers/metro.c @@ -1971,7 +1971,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( blzntrnd_sound_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_WRITE(blzntrnd_sh_bankswitch_w) - AM_RANGE(0x40, 0x40) AM_WRITE(SMH_NOP) + AM_RANGE(0x40, 0x40) AM_WRITENOP AM_RANGE(0x80, 0x83) AM_DEVWRITE("ym", ym2610_w) ADDRESS_MAP_END @@ -2015,7 +2015,7 @@ static ADDRESS_MAP_START( blzntrnd_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x400000, 0x43ffff) AM_WRITE(metro_K053936_w) AM_BASE(&metro_K053936_ram ) // 053936 AM_RANGE(0x500000, 0x500fff) AM_WRITE(SMH_RAM) AM_BASE(&K053936_0_linectrl) // 053936 line control AM_RANGE(0x600000, 0x60001f) AM_WRITE(SMH_RAM) AM_BASE(&K053936_0_ctrl ) // 053936 control - AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) + AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP AM_RANGE(0xe00002, 0xe00003) AM_WRITE(blzntrnd_sound_w) AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM ) // RAM ADDRESS_MAP_END @@ -2069,7 +2069,7 @@ static ADDRESS_MAP_START( mouja_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x478836, 0x478837) AM_WRITE(watchdog_reset16_w ) // Watchdog AM_RANGE(0x478860, 0x47886b) AM_WRITE(metro_window_w) AM_BASE(&metro_window ) // Tilemap Window AM_RANGE(0x478850, 0x47885b) AM_WRITE(SMH_RAM) AM_BASE(&metro_scroll ) // Scroll Regs - AM_RANGE(0x478888, 0x478889) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0x478888, 0x478889) AM_WRITENOP // ?? AM_RANGE(0x479700, 0x479713) AM_WRITE(SMH_RAM) AM_BASE(&metro_videoregs ) // Video Registers AM_RANGE(0xc00000, 0xc00003) AM_DEVWRITE8("ym", ym2413_w, 0x00ff) AM_RANGE(0x800000, 0x800001) AM_DEVWRITE("oki", mouja_sound_rombank_w ) diff --git a/src/mame/drivers/mexico86.c b/src/mame/drivers/mexico86.c index a10af81d88b..8f71d6d530c 100644 --- a/src/mame/drivers/mexico86.c +++ b/src/mame/drivers/mexico86.c @@ -94,7 +94,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe900, 0xefff) AM_WRITE(SMH_RAM) AM_RANGE(0xf000, 0xf000) AM_WRITE(mexico86_bankswitch_w) /* program and gfx ROM banks */ AM_RANGE(0xf008, 0xf008) AM_WRITE(mexico86_f008_w) /* cpu reset lines + other unknown stuff */ - AM_RANGE(0xf018, 0xf018) AM_WRITE(SMH_NOP) // watchdog_reset_w }, + AM_RANGE(0xf018, 0xf018) AM_WRITENOP // watchdog_reset_w }, AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_RAM) /* communication ram */ ADDRESS_MAP_END @@ -127,7 +127,7 @@ static ADDRESS_MAP_START( m68705_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0001, 0x0001) AM_WRITE(mexico86_68705_portB_w) AM_RANGE(0x0004, 0x0004) AM_WRITE(mexico86_68705_ddrA_w) AM_RANGE(0x0005, 0x0005) AM_WRITE(mexico86_68705_ddrB_w) - AM_RANGE(0x000a, 0x000a) AM_WRITE(SMH_NOP) /* looks like a bug in the code, writes to */ + AM_RANGE(0x000a, 0x000a) AM_WRITENOP /* looks like a bug in the code, writes to */ /* 0x0a (=10dec) instead of 0x10 */ AM_RANGE(0x0010, 0x007f) AM_WRITE(SMH_RAM) AM_RANGE(0x0080, 0x07ff) AM_WRITE(SMH_ROM) diff --git a/src/mame/drivers/mgolf.c b/src/mame/drivers/mgolf.c index 17cdaeb6a97..860352acba0 100644 --- a/src/mame/drivers/mgolf.c +++ b/src/mame/drivers/mgolf.c @@ -190,17 +190,17 @@ static ADDRESS_MAP_START( cpu_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0180, 0x01ff) AM_READ(mgolf_wram_r) AM_RANGE(0x0800, 0x0bff) AM_READ(SMH_RAM) - AM_RANGE(0x0000, 0x0009) AM_WRITE(SMH_NOP) - AM_RANGE(0x0024, 0x0024) AM_WRITE(SMH_NOP) - AM_RANGE(0x0028, 0x0028) AM_WRITE(SMH_NOP) - AM_RANGE(0x0042, 0x0042) AM_WRITE(SMH_NOP) - AM_RANGE(0x0044, 0x0044) AM_WRITE(SMH_NOP) /* watchdog? */ - AM_RANGE(0x0046, 0x0046) AM_WRITE(SMH_NOP) - AM_RANGE(0x0060, 0x0060) AM_WRITE(SMH_NOP) - AM_RANGE(0x0061, 0x0061) AM_WRITE(SMH_NOP) - AM_RANGE(0x006a, 0x006a) AM_WRITE(SMH_NOP) - AM_RANGE(0x006c, 0x006c) AM_WRITE(SMH_NOP) - AM_RANGE(0x006d, 0x006d) AM_WRITE(SMH_NOP) + AM_RANGE(0x0000, 0x0009) AM_WRITENOP + AM_RANGE(0x0024, 0x0024) AM_WRITENOP + AM_RANGE(0x0028, 0x0028) AM_WRITENOP + AM_RANGE(0x0042, 0x0042) AM_WRITENOP + AM_RANGE(0x0044, 0x0044) AM_WRITENOP /* watchdog? */ + AM_RANGE(0x0046, 0x0046) AM_WRITENOP + AM_RANGE(0x0060, 0x0060) AM_WRITENOP + AM_RANGE(0x0061, 0x0061) AM_WRITENOP + AM_RANGE(0x006a, 0x006a) AM_WRITENOP + AM_RANGE(0x006c, 0x006c) AM_WRITENOP + AM_RANGE(0x006d, 0x006d) AM_WRITENOP AM_RANGE(0x0080, 0x00ff) AM_WRITE(mgolf_wram_w) AM_RANGE(0x0180, 0x01ff) AM_WRITE(mgolf_wram_w) AM_RANGE(0x0800, 0x0bff) AM_WRITE(mgolf_vram_w) AM_BASE(&mgolf_video_ram) diff --git a/src/mame/drivers/midvunit.c b/src/mame/drivers/midvunit.c index 050a47157b3..1c2e398e33f 100644 --- a/src/mame/drivers/midvunit.c +++ b/src/mame/drivers/midvunit.c @@ -491,14 +491,14 @@ static ADDRESS_MAP_START( midvunit_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x980040, 0x980040) AM_READWRITE(midvunit_page_control_r, midvunit_page_control_w) AM_RANGE(0x980080, 0x980080) AM_NOP AM_RANGE(0x980082, 0x980083) AM_READ(midvunit_dma_trigger_r) - AM_RANGE(0x990000, 0x990000) AM_READ(SMH_NOP) // link PAL (low 4 bits must == 4) + AM_RANGE(0x990000, 0x990000) AM_READNOP // link PAL (low 4 bits must == 4) AM_RANGE(0x991030, 0x991030) AM_READ_PORT("991030") // AM_RANGE(0x991050, 0x991050) AM_READ(SMH_RAM) // seems to be another port AM_RANGE(0x991060, 0x991060) AM_READ(port0_r) AM_RANGE(0x992000, 0x992000) AM_READ_PORT("992000") AM_RANGE(0x993000, 0x993000) AM_READWRITE(midvunit_adc_r, midvunit_adc_w) AM_RANGE(0x994000, 0x994000) AM_WRITE(midvunit_control_w) - AM_RANGE(0x995000, 0x995000) AM_WRITE(SMH_NOP) // force feedback? + AM_RANGE(0x995000, 0x995000) AM_WRITENOP // force feedback? AM_RANGE(0x995020, 0x995020) AM_WRITE(midvunit_cmos_protect_w) AM_RANGE(0x997000, 0x997000) AM_NOP // communications AM_RANGE(0x9a0000, 0x9a0000) AM_WRITE(midvunit_sound_w) diff --git a/src/mame/drivers/mirage.c b/src/mame/drivers/mirage.c index 9400e7ce4da..61af9de6ca7 100644 --- a/src/mame/drivers/mirage.c +++ b/src/mame/drivers/mirage.c @@ -189,7 +189,7 @@ static ADDRESS_MAP_START( mirage_readmem, ADDRESS_SPACE_PROGRAM, 16 ) // AM_RANGE(0x140006, 0x140007) AM_READ(random_readers) -// AM_RANGE(0x150006, 0x150007) AM_READ(SMH_NOP) +// AM_RANGE(0x150006, 0x150007) AM_READNOP AM_RANGE(0x16c006, 0x16c007) AM_READ(mirage_input_r) @@ -215,17 +215,17 @@ static ADDRESS_MAP_START( mirage_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x140000, 0x14000f) AM_DEVREADWRITE8("oki2", okim6295_r, okim6295_w, 0x00ff) AM_RANGE(0x150000, 0x15000f) AM_DEVREADWRITE8("oki1", okim6295_r, okim6295_w, 0x00ff) - AM_RANGE(0x160000, 0x160001) AM_WRITE(SMH_NOP) + AM_RANGE(0x160000, 0x160001) AM_WRITENOP AM_RANGE(0x168000, 0x16800f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control) - AM_RANGE(0x16a000, 0x16a001) AM_WRITE(SMH_NOP) + AM_RANGE(0x16a000, 0x16a001) AM_WRITENOP AM_RANGE(0x16c000, 0x16c001) AM_WRITE(okim1_rombank_w) AM_RANGE(0x16c002, 0x16c003) AM_WRITE(okim0_rombank_w) AM_RANGE(0x16c004, 0x16c005) AM_WRITE(mirage_mux_w) - AM_RANGE(0x16e000, 0x16e001) AM_WRITE(SMH_NOP) + AM_RANGE(0x16e000, 0x16e001) AM_WRITENOP AM_RANGE(0x170000, 0x173fff) AM_WRITE(SMH_RAM) ADDRESS_MAP_END diff --git a/src/mame/drivers/mitchell.c b/src/mame/drivers/mitchell.c index 7891e6a1ecf..6618c9f1d80 100644 --- a/src/mame/drivers/mitchell.c +++ b/src/mame/drivers/mitchell.c @@ -394,7 +394,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x03, 0x03) AM_DEVWRITE("ym", ym2413_data_port_w) AM_RANGE(0x04, 0x04) AM_DEVWRITE("ym", ym2413_register_port_w) AM_RANGE(0x05, 0x05) AM_READ(pang_port5_r) AM_DEVWRITE("oki", okim6295_w) - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* watchdog? irq ack? */ + AM_RANGE(0x06, 0x06) AM_WRITENOP /* watchdog? irq ack? */ AM_RANGE(0x07, 0x07) AM_WRITE(pang_video_bank_w) /* Video RAM bank register */ AM_RANGE(0x08, 0x08) AM_WRITE(eeprom_cs_w) AM_RANGE(0x10, 0x10) AM_WRITE(eeprom_clock_w) @@ -421,7 +421,7 @@ static ADDRESS_MAP_START( spangb_portmap, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x03, 0x03) AM_DEVWRITE("ym", ym2413_data_port_w) AM_RANGE(0x04, 0x04) AM_DEVWRITE("ym", ym2413_register_port_w) AM_RANGE(0x05, 0x05) AM_READ(pang_port5_r) - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* watchdog? irq ack? */ + AM_RANGE(0x06, 0x06) AM_WRITENOP /* watchdog? irq ack? */ AM_RANGE(0x07, 0x07) AM_WRITE(pang_video_bank_w) /* Video RAM bank register */ AM_RANGE(0x08, 0x08) AM_WRITE(eeprom_cs_w) AM_RANGE(0x10, 0x10) AM_WRITE(eeprom_clock_w) @@ -488,7 +488,7 @@ static ADDRESS_MAP_START( mstworld_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x04, 0x04) AM_READ_PORT("DSW2") /* dips? */ AM_RANGE(0x05, 0x05) AM_READ_PORT("DSW0") /* special? */ AM_RANGE(0x06, 0x06) AM_READ_PORT("DSW3") /* dips? */ - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* watchdog? irq ack? */ + AM_RANGE(0x06, 0x06) AM_WRITENOP /* watchdog? irq ack? */ AM_RANGE(0x07, 0x07) AM_WRITE(mstworld_video_bank_w) /* Video RAM bank register */ ADDRESS_MAP_END diff --git a/src/mame/drivers/mjkjidai.c b/src/mame/drivers/mjkjidai.c index 62c4730ec38..5dbe516f0b6 100644 --- a/src/mame/drivers/mjkjidai.c +++ b/src/mame/drivers/mjkjidai.c @@ -191,7 +191,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_READ(keyboard_r) - AM_RANGE(0x01, 0x01) AM_READ(SMH_NOP) // ??? + AM_RANGE(0x01, 0x01) AM_READNOP // ??? AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_RANGE(0x01, 0x02) AM_WRITE(keyboard_select_w) AM_RANGE(0x10, 0x10) AM_WRITE(mjkjidai_ctrl_w) // rom bank, coin counter, flip screen etc diff --git a/src/mame/drivers/mjsister.c b/src/mame/drivers/mjsister.c index ece4dc0dcf1..86701158ecc 100644 --- a/src/mame/drivers/mjsister.c +++ b/src/mame/drivers/mjsister.c @@ -165,7 +165,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mjsister_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x01) AM_WRITE(SMH_NOP) /* HD46505? */ + AM_RANGE(0x00, 0x01) AM_WRITENOP /* HD46505? */ AM_RANGE(0x10, 0x10) AM_DEVWRITE("ay", ay8910_address_w) AM_RANGE(0x11, 0x11) AM_DEVREAD("ay", ay8910_r) AM_RANGE(0x12, 0x12) AM_DEVWRITE("ay", ay8910_data_w) diff --git a/src/mame/drivers/mlanding.c b/src/mame/drivers/mlanding.c index cf7eb804437..edbc2ea2a31 100644 --- a/src/mame/drivers/mlanding.c +++ b/src/mame/drivers/mlanding.c @@ -121,8 +121,8 @@ static ADDRESS_MAP_START( mlanding_mem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x1d0000, 0x1d0001) AM_WRITENOP AM_RANGE(0x1d0002, 0x1d0003) AM_NOP //sound reset ?? - AM_RANGE(0x2d0000, 0x2d0001) AM_READ(SMH_NOP) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x2d0002, 0x2d0003) AM_READ(taitosound_comm16_msb_r) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x2d0000, 0x2d0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x2d0002, 0x2d0003) AM_READ8(taitosound_comm_r, 0xff00) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)//AM_SHARE(2) AM_RANGE(0x280000, 0x2807ff) AM_RAM // is it shared with mecha ? tested around $940 diff --git a/src/mame/drivers/mogura.c b/src/mame/drivers/mogura.c index bb1060f04a5..bd0411c4485 100644 --- a/src/mame/drivers/mogura.c +++ b/src/mame/drivers/mogura.c @@ -96,7 +96,7 @@ static WRITE8_HANDLER(mogura_dac_w) static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0x00, 0x00) AM_WRITENOP // ?? AM_RANGE(0x08, 0x08) AM_READ_PORT("SYSTEM") AM_RANGE(0x0c, 0x0c) AM_READ_PORT("P1") AM_RANGE(0x0d, 0x0d) AM_READ_PORT("P2") diff --git a/src/mame/drivers/momoko.c b/src/mame/drivers/momoko.c index b79308cf2a4..3dae14ba539 100644 --- a/src/mame/drivers/momoko.c +++ b/src/mame/drivers/momoko.c @@ -93,7 +93,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd064, 0xd0ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) - AM_RANGE(0xd400, 0xd400) AM_WRITE(SMH_NOP) /* interrupt ack? */ + AM_RANGE(0xd400, 0xd400) AM_WRITENOP /* interrupt ack? */ AM_RANGE(0xd402, 0xd402) AM_WRITE(momoko_flipscreen_w) AM_RANGE(0xd404, 0xd404) AM_WRITE(watchdog_reset_w) AM_RANGE(0xd406, 0xd406) AM_WRITE(soundlatch_w) @@ -126,9 +126,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM) AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM) - AM_RANGE(0x9000, 0x9000) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x9000, 0x9000) AM_WRITENOP /* unknown */ AM_RANGE(0xa000, 0xa001) AM_DEVWRITE("ym1", ym2203_w) - AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0xb000, 0xb000) AM_WRITENOP /* unknown */ AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("ym2", ym2203_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/moo.c b/src/mame/drivers/moo.c index 1874d2f1c41..1328003fafa 100644 --- a/src/mame/drivers/moo.c +++ b/src/mame/drivers/moo.c @@ -356,7 +356,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( readmembl, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM) - AM_RANGE(0x0c2f00, 0x0c2f01) AM_READ(SMH_NOP) /* heck if I know, but it's polled constantly */ + AM_RANGE(0x0c2f00, 0x0c2f01) AM_READNOP /* heck if I know, but it's polled constantly */ AM_RANGE(0x0c4000, 0x0c4001) AM_READ(K053246_word_r) AM_RANGE(0x0d6ffe, 0x0d6fff) AM_DEVREAD8("oki", okim6295_r, 0x00ff) AM_RANGE(0x0da000, 0x0da001) AM_READ(player1_r) diff --git a/src/mame/drivers/mosaic.c b/src/mame/drivers/mosaic.c index cf2bde51403..87a3c1434dd 100644 --- a/src/mame/drivers/mosaic.c +++ b/src/mame/drivers/mosaic.c @@ -129,8 +129,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x3f) AM_WRITE(SMH_NOP) /* Z180 internal registers */ - AM_RANGE(0x30, 0x30) AM_READ(SMH_NOP) /* Z180 internal registers */ + AM_RANGE(0x00, 0x3f) AM_WRITENOP /* Z180 internal registers */ + AM_RANGE(0x30, 0x30) AM_READNOP /* Z180 internal registers */ AM_RANGE(0x70, 0x71) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) AM_RANGE(0x72, 0x72) AM_READWRITE(protection_r, protection_w) AM_RANGE(0x74, 0x74) AM_READ_PORT("P1") @@ -139,8 +139,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gfire2_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x3f) AM_WRITE(SMH_NOP) /* Z180 internal registers */ - AM_RANGE(0x30, 0x30) AM_READ(SMH_NOP) /* Z180 internal registers */ + AM_RANGE(0x00, 0x3f) AM_WRITENOP /* Z180 internal registers */ + AM_RANGE(0x30, 0x30) AM_READNOP /* Z180 internal registers */ AM_RANGE(0x70, 0x71) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) AM_RANGE(0x72, 0x72) AM_READWRITE(gfire2_protection_r, gfire2_protection_w) AM_RANGE(0x74, 0x74) AM_READ_PORT("P1") diff --git a/src/mame/drivers/mouser.c b/src/mame/drivers/mouser.c index cd9ea268fe5..ada242cd5ca 100644 --- a/src/mame/drivers/mouser.c +++ b/src/mame/drivers/mouser.c @@ -69,7 +69,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x5fff) AM_WRITE(SMH_ROM) AM_RANGE(0x6000, 0x6bff) AM_WRITE(SMH_RAM) - AM_RANGE(0x8800, 0x88ff) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x8800, 0x88ff) AM_WRITENOP /* unknown */ AM_RANGE(0x9000, 0x93ff) AM_WRITE(SMH_RAM) AM_BASE(&videoram) AM_SIZE(&videoram_size) AM_RANGE(0x9800, 0x9cff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x9c00, 0x9fff) AM_WRITE(SMH_RAM) AM_BASE(&colorram) @@ -90,7 +90,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem2, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM) AM_RANGE(0x2000, 0x23ff) AM_WRITE(SMH_RAM) - AM_RANGE(0x4000, 0x4000) AM_WRITE(SMH_NOP) /* watchdog? */ + AM_RANGE(0x4000, 0x4000) AM_WRITENOP /* watchdog? */ ADDRESS_MAP_END static ADDRESS_MAP_START( io_map_2, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/mrflea.c b/src/mame/drivers/mrflea.c index e31b427e578..10534d9555f 100644 --- a/src/mame/drivers/mrflea.c +++ b/src/mame/drivers/mrflea.c @@ -169,11 +169,11 @@ static READ8_HANDLER( mrflea_interrupt_type_r ){ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* watchdog? */ + AM_RANGE(0x00, 0x00) AM_WRITENOP /* watchdog? */ AM_RANGE(0x40, 0x40) AM_WRITE(mrflea_io_w) AM_RANGE(0x41, 0x41) AM_READ(mrflea_main_r) AM_RANGE(0x42, 0x42) AM_READ(mrflea_main_status_r) - AM_RANGE(0x43, 0x43) AM_WRITE(SMH_NOP) /* 0xa6,0x0d,0x05 */ + AM_RANGE(0x43, 0x43) AM_WRITENOP /* 0xa6,0x0d,0x05 */ AM_RANGE(0x60, 0x60) AM_WRITE(mrflea_gfx_bank_w) ADDRESS_MAP_END @@ -193,13 +193,13 @@ static WRITE8_HANDLER( mrflea_data1_w ){ static ADDRESS_MAP_START( inout_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* watchdog */ + AM_RANGE(0x00, 0x00) AM_WRITENOP /* watchdog */ AM_RANGE(0x10, 0x10) AM_READWRITE(mrflea_interrupt_type_r, SMH_NOP) /* ? / irq ACK */ - AM_RANGE(0x11, 0x11) AM_WRITE(SMH_NOP) /* 0x83,0x00,0xfc */ + AM_RANGE(0x11, 0x11) AM_WRITENOP /* 0x83,0x00,0xfc */ AM_RANGE(0x20, 0x20) AM_READ(mrflea_io_r) AM_RANGE(0x21, 0x21) AM_WRITE(mrflea_main_w) AM_RANGE(0x22, 0x22) AM_READ(mrflea_io_status_r) - AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) /* 0xb4,0x09,0x05 */ + AM_RANGE(0x23, 0x23) AM_WRITENOP /* 0xb4,0x09,0x05 */ AM_RANGE(0x40, 0x40) AM_DEVREAD("ay1", ay8910_r) AM_RANGE(0x40, 0x41) AM_DEVWRITE("ay1", ay8910_data_address_w) AM_RANGE(0x42, 0x42) AM_READWRITE(mrflea_input1_r, mrflea_data1_w) diff --git a/src/mame/drivers/ms32.c b/src/mame/drivers/ms32.c index ec4f3106a59..924cc44c497 100644 --- a/src/mame/drivers/ms32.c +++ b/src/mame/drivers/ms32.c @@ -272,7 +272,7 @@ support for them bad tiles appear in the bg. static ADDRESS_MAP_START( ms32_readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x00000000, 0x001fffff) AM_READ(SMH_ROM) AM_RANGE(0xfc000000, 0xfc007fff) AM_READ(SMH_RAM) - AM_RANGE(0xfc800000, 0xfc800003) AM_READ(SMH_NOP) /* sound? */ + AM_RANGE(0xfc800000, 0xfc800003) AM_READNOP /* sound? */ AM_RANGE(0xfcc00004, 0xfcc00007) AM_READ_PORT("INPUTS") AM_RANGE(0xfcc00010, 0xfcc00013) AM_READ_PORT("DSW") /**/AM_RANGE(0xfce00600, 0xfce0065f) AM_READ(SMH_RAM) /* roz control registers */ @@ -319,9 +319,9 @@ static ADDRESS_MAP_START( ms32_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xfc000000, 0xfc007fff) AM_WRITE(SMH_RAM) AM_BASE(&ms32_fc000000) // NVRAM? AM_RANGE(0xfc800000, 0xfc800003) AM_WRITE(ms32_sound_w) /* sound? */ AM_RANGE(0xfce00000, 0xfce00003) AM_WRITE(ms32_gfxctrl_w) /* flip screen + other unknown bits */ - AM_RANGE(0xfce00034, 0xfce00037) AM_WRITE(SMH_NOP) // irq ack? + AM_RANGE(0xfce00034, 0xfce00037) AM_WRITENOP // irq ack? AM_RANGE(0xfce00038, 0xfce0003b) AM_WRITE(reset_sub_w) - AM_RANGE(0xfce00050, 0xfce0005f) AM_WRITE(SMH_NOP) // watchdog? I haven't investigated + AM_RANGE(0xfce00050, 0xfce0005f) AM_WRITENOP // watchdog? I haven't investigated // AM_RANGE(0xfce00000, 0xfce0007f) AM_WRITE(SMH_RAM) AM_BASE(&ms32_fce00000) /* registers not ram? */ AM_RANGE(0xfce00280, 0xfce0028f) AM_WRITE(ms32_brightness_w) // global brightness control AM_RANGE(0xfce00600, 0xfce0065f) AM_WRITE(SMH_RAM) AM_BASE(&ms32_roz_ctrl) /* roz control registers */ @@ -346,7 +346,7 @@ static ADDRESS_MAP_START( ms32_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0xfe000000, 0xfe01ffff) AM_WRITE(ms32_rozram_w) AM_BASE(&ms32_rozram) /* roz layer */ AM_RANGE(0xfe020000, 0xfe03ffff) AM_WRITE(ms32_rozram_w) /* mirror only used by memory test in service mode */ - AM_RANGE(0xfe1ffc88, 0xfe1fffff) AM_WRITE(SMH_NOP) /* gratia writes here before falling into lineram, could be a mirror */ + AM_RANGE(0xfe1ffc88, 0xfe1fffff) AM_WRITENOP /* gratia writes here before falling into lineram, could be a mirror */ AM_RANGE(0xfe200000, 0xfe201fff) AM_WRITE(ms32_lineram_w) AM_BASE(&ms32_lineram) /* line ram for roz layer */ ///**/AM_RANGE(0xfe202000, 0xfe2fffff) AM_WRITE(SMH_RAM) /* f1superb vram */ ///**/AM_RANGE(0xfe100000, 0xfe1fffff) AM_WRITE(SMH_RAM) /* gratia writes here ?! */ @@ -1176,7 +1176,7 @@ static ADDRESS_MAP_START( ms32_snd_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x3eff) AM_READ(SMH_ROM) AM_RANGE(0x3f00, 0x3f0f) AM_DEVREAD("ymf", ymf271_r) AM_RANGE(0x3f10, 0x3f10) AM_READ(latch_r) - AM_RANGE(0x3f20, 0x3f20) AM_READ(SMH_NOP) /* 2nd latch ? */ + AM_RANGE(0x3f20, 0x3f20) AM_READNOP /* 2nd latch ? */ AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_RAM) AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK4) AM_RANGE(0xc000, 0xffff) AM_READ(SMH_BANK5) @@ -1186,9 +1186,9 @@ static ADDRESS_MAP_START( ms32_snd_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x3eff) AM_WRITE(SMH_ROM) AM_RANGE(0x3f00, 0x3f0f) AM_DEVWRITE("ymf", ymf271_w) AM_RANGE(0x3f10, 0x3f10) AM_WRITE(to_main_w) - AM_RANGE(0x3f20, 0x3f20) AM_WRITE(SMH_NOP) /* to_main2_w ? */ - AM_RANGE(0x3f40, 0x3f40) AM_WRITE(SMH_NOP) /* YMF271 pin 4 (bit 1) , YMF271 pin 39 (bit 4) */ - AM_RANGE(0x3f70, 0x3f70) AM_WRITE(SMH_NOP) // watchdog? banking? very noisy + AM_RANGE(0x3f20, 0x3f20) AM_WRITENOP /* to_main2_w ? */ + AM_RANGE(0x3f40, 0x3f40) AM_WRITENOP /* YMF271 pin 4 (bit 1) , YMF271 pin 39 (bit 4) */ + AM_RANGE(0x3f70, 0x3f70) AM_WRITENOP // watchdog? banking? very noisy AM_RANGE(0x3f80, 0x3f80) AM_WRITE(ms32_snd_bank_w) AM_RANGE(0x4000, 0x7fff) AM_WRITE(SMH_RAM) AM_RANGE(0x8000, 0xffff) AM_WRITE(SMH_ROM) diff --git a/src/mame/drivers/msisaac.c b/src/mame/drivers/msisaac.c index d4c344ec435..608afb157b1 100644 --- a/src/mame/drivers/msisaac.c +++ b/src/mame/drivers/msisaac.c @@ -224,7 +224,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf0a3, 0xf0a3) AM_WRITE(ms_unknown_w) //???? written in interrupt routine AM_RANGE(0xf060, 0xf060) AM_WRITE(sound_command_w) //sound command - AM_RANGE(0xf061, 0xf061) AM_WRITE(SMH_NOP) /*sound_reset*/ //???? + AM_RANGE(0xf061, 0xf061) AM_WRITENOP /*sound_reset*/ //???? AM_RANGE(0xf000, 0xf000) AM_WRITE(msisaac_bg2_textbank_w) AM_RANGE(0xf001, 0xf001) AM_WRITE(SMH_RAM) //??? @@ -255,7 +255,7 @@ static ADDRESS_MAP_START( readmem_sound, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x3fff) AM_READ(SMH_ROM) AM_RANGE(0x4000, 0x47ff) AM_READ(SMH_RAM) AM_RANGE(0xc000, 0xc000) AM_READ(soundlatch_r) - AM_RANGE(0xe000, 0xffff) AM_READ(SMH_NOP) /*space for diagnostic ROM (not dumped, not reachable) */ + AM_RANGE(0xe000, 0xffff) AM_READNOP /*space for diagnostic ROM (not dumped, not reachable) */ ADDRESS_MAP_END @@ -323,7 +323,7 @@ static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc001, 0xc001) AM_WRITE(nmi_enable_w) AM_RANGE(0xc002, 0xc002) AM_WRITE(nmi_disable_w) - AM_RANGE(0xc003, 0xc003) AM_WRITE(SMH_NOP) /*???*/ /* this is NOT mixer_enable */ + AM_RANGE(0xc003, 0xc003) AM_WRITENOP /*???*/ /* this is NOT mixer_enable */ ADDRESS_MAP_END diff --git a/src/mame/drivers/murogem.c b/src/mame/drivers/murogem.c index 44b710f9fc1..865ce328b41 100644 --- a/src/mame/drivers/murogem.c +++ b/src/mame/drivers/murogem.c @@ -107,7 +107,7 @@ static ADDRESS_MAP_START( murogem_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4001, 0x4001) AM_DEVWRITE("crtc", mc6845_register_w) AM_RANGE(0x5000, 0x5000) AM_READ_PORT("IN0") AM_RANGE(0x5800, 0x5800) AM_READ_PORT("IN1") - AM_RANGE(0x7000, 0x7000) AM_WRITE(SMH_NOP) // sound? payout? + AM_RANGE(0x7000, 0x7000) AM_WRITENOP // sound? payout? AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(&murogem_videoram) AM_RANGE(0xf000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/mystwarr.c b/src/mame/drivers/mystwarr.c index ec030037d67..b15e8949b7a 100644 --- a/src/mame/drivers/mystwarr.c +++ b/src/mame/drivers/mystwarr.c @@ -424,7 +424,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x48a000, 0x48a01f) AM_WRITE(K054338_word_w) AM_RANGE(0x48c000, 0x48c03f) AM_WRITE(K056832_word_w) AM_RANGE(0x490000, 0x490001) AM_WRITE(mweeprom_w) - AM_RANGE(0x492000, 0x492001) AM_WRITE(SMH_NOP) // watchdog + AM_RANGE(0x492000, 0x492001) AM_WRITENOP // watchdog AM_RANGE(0x49800c, 0x49800d) AM_WRITE(sound_cmd1_w) AM_RANGE(0x49800e, 0x49800f) AM_WRITE(sound_cmd2_w) AM_RANGE(0x498000, 0x49801f) AM_WRITE(SMH_RAM) @@ -451,7 +451,7 @@ static ADDRESS_MAP_START( mmreadmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x274002, 0x274003) AM_READ(mmplayer2_r) AM_RANGE(0x278000, 0x278001) AM_READ(mmcoins_r) AM_RANGE(0x278002, 0x278003) AM_READ(vseeprom_r) - AM_RANGE(0x27c000, 0x27c001) AM_READ(SMH_NOP) // watchdog lives here + AM_RANGE(0x27c000, 0x27c001) AM_READNOP // watchdog lives here AM_RANGE(0x300000, 0x301fff) AM_READ(K056832_ram_word_r) AM_RANGE(0x302000, 0x303fff) AM_READ(K056832_ram_word_r) // tilemap RAM mirror read(essential) AM_RANGE(0x310000, 0x311fff) AM_READ(K056832_mw_rom_word_r) @@ -507,7 +507,7 @@ static ADDRESS_MAP_START( vsreadmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x274002, 0x274003) AM_READ(mmplayer2_r) AM_RANGE(0x278000, 0x278001) AM_READ(mmcoins_r) AM_RANGE(0x278002, 0x278003) AM_READ(vseeprom_r) - AM_RANGE(0x27c000, 0x27c001) AM_READ(SMH_NOP) // watchdog lives here + AM_RANGE(0x27c000, 0x27c001) AM_READNOP // watchdog lives here AM_RANGE(0x300000, 0x301fff) AM_READ(K056832_ram_word_r) AM_RANGE(0x302000, 0x303fff) AM_READ(K056832_ram_word_r) // tilemap RAM mirror read(essential) AM_RANGE(0x304000, 0x3041ff) AM_READ(SMH_RAM) @@ -703,7 +703,7 @@ static ADDRESS_MAP_START( dddwritemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x6a0000, 0x6a0001) AM_WRITE(mmeeprom_w) AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE(ddd_053936_enable_w) AM_RANGE(0x6e0000, 0x6e0001) AM_WRITE(sound_irq_w) - AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) // watchdog + AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP // watchdog ADDRESS_MAP_END /* Gaiapolis */ @@ -763,7 +763,7 @@ static ADDRESS_MAP_START( gaiawritemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x6a0000, 0x6a0001) AM_WRITE(mmeeprom_w) AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE(ddd_053936_enable_w) AM_RANGE(0x6e0000, 0x6e0001) AM_WRITE(sound_irq_w) - AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) // watchdog + AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP // watchdog ADDRESS_MAP_END /**********************************************************************************/ @@ -802,7 +802,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_NOP) + AM_RANGE(0x0000, 0xbfff) AM_WRITENOP AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_RAM) AM_RANGE(0xe000, 0xe22f) AM_DEVWRITE("konami1", k054539_w) AM_RANGE(0xe230, 0xe3ff) AM_WRITE(SMH_RAM) @@ -810,7 +810,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe630, 0xe7ff) AM_WRITE(SMH_RAM) AM_RANGE(0xf000, 0xf000) AM_WRITE(soundlatch3_w) AM_RANGE(0xf800, 0xf800) AM_WRITE(sound_bankswitch_w) - AM_RANGE(0xfff0, 0xfff3) AM_WRITE(SMH_NOP) // unknown write + AM_RANGE(0xfff0, 0xfff3) AM_WRITENOP // unknown write ADDRESS_MAP_END static const k054539_interface k054539_config = diff --git a/src/mame/drivers/namcona1.c b/src/mame/drivers/namcona1.c index ce3b4252ecb..ca78e5aceb0 100644 --- a/src/mame/drivers/namcona1.c +++ b/src/mame/drivers/namcona1.c @@ -762,10 +762,10 @@ static ADDRESS_MAP_START( namcona2_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_BASE(&namcona1_workram) AM_RANGE(0x3f8000, 0x3fffff) AM_READWRITE(mcu_mailbox_r, mcu_mailbox_w_68k) AM_RANGE(0x400000, 0xbfffff) AM_ROM AM_REGION("maincpu", 0x280000) /* data */ - AM_RANGE(0xd00000, 0xd00001) AM_WRITE(SMH_NOP) /* xday: serial out? */ - AM_RANGE(0xd40000, 0xd40001) AM_WRITE(SMH_NOP) /* xday: serial out? */ - AM_RANGE(0xd80000, 0xd80001) AM_WRITE(SMH_NOP) /* xday: serial out? */ - AM_RANGE(0xdc0000, 0xdc001f) AM_WRITE(SMH_NOP) /* xday: serial config? */ + AM_RANGE(0xd00000, 0xd00001) AM_WRITENOP /* xday: serial out? */ + AM_RANGE(0xd40000, 0xd40001) AM_WRITENOP /* xday: serial out? */ + AM_RANGE(0xd80000, 0xd80001) AM_WRITENOP /* xday: serial out? */ + AM_RANGE(0xdc0000, 0xdc001f) AM_WRITENOP /* xday: serial config? */ AM_RANGE(0xc00000, 0xdfffff) AM_ROM AM_REGION("maincpu", 0x080000) /* code */ AM_RANGE(0xe00000, 0xe00fff) AM_READWRITE(namcona1_nvram_r, namcona1_nvram_w) /* xday: additional battery-backed ram at 00E024FA? */ diff --git a/src/mame/drivers/namconb1.c b/src/mame/drivers/namconb1.c index aaa6b877839..83927e4608c 100644 --- a/src/mame/drivers/namconb1.c +++ b/src/mame/drivers/namconb1.c @@ -865,7 +865,7 @@ static ADDRESS_MAP_START( namconb1_am, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x640000, 0x64ffff) AM_READWRITE(namco_tilemapvideoram32_r,namco_tilemapvideoram32_w ) AM_RANGE(0x660000, 0x66003f) AM_READWRITE(namco_tilemapcontrol32_r,namco_tilemapcontrol32_w) AM_RANGE(0x680000, 0x68000f) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&namconb1_spritebank32) - AM_RANGE(0x6e0000, 0x6e001f) AM_READ(custom_key_r) AM_WRITE(SMH_NOP) + AM_RANGE(0x6e0000, 0x6e001f) AM_READ(custom_key_r) AM_WRITENOP AM_RANGE(0x700000, 0x707fff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&paletteram32) ADDRESS_MAP_END @@ -888,7 +888,7 @@ static ADDRESS_MAP_START( namconb2_am, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x940000, 0x94000f) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&namconb1_tilebank32) AM_RANGE(0x980000, 0x98000f) AM_READ(namco_rozbank32_r) AM_WRITE(namco_rozbank32_w) AM_RANGE(0xa00000, 0xa007ff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&nvmem32) - AM_RANGE(0xc00000, 0xc0001f) AM_READ(custom_key_r) AM_WRITE(SMH_NOP) + AM_RANGE(0xc00000, 0xc0001f) AM_READ(custom_key_r) AM_WRITENOP AM_RANGE(0xf00000, 0xf0001f) AM_READWRITE(namconb_cpureg_r, namconb2_cpureg_w) ADDRESS_MAP_END /* namconb2_readmem */ diff --git a/src/mame/drivers/namcos1.c b/src/mame/drivers/namcos1.c index de9c6388960..fde19f6d47a 100644 --- a/src/mame/drivers/namcos1.c +++ b/src/mame/drivers/namcos1.c @@ -435,7 +435,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xefff) AM_WRITE(namcos1_bankswitch_w) AM_RANGE(0xf000, 0xf000) AM_WRITE(namcos1_cpu_control_w) AM_RANGE(0xf200, 0xf200) AM_WRITE(namcos1_watchdog_w) -// AM_RANGE(0xf400, 0xf400) AM_WRITE(SMH_NOP) // unknown +// AM_RANGE(0xf400, 0xf400) AM_WRITENOP // unknown AM_RANGE(0xf600, 0xf600) AM_WRITE(irq_ack_w) AM_RANGE(0xf800, 0xf800) AM_WRITE(firq_ack_w) AM_RANGE(0xfa00, 0xfa00) AM_WRITE(namcos1_sub_firq_w) // asserts FIRQ on CPU1 @@ -453,9 +453,9 @@ static ADDRESS_MAP_START( sub_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa000, 0xbfff) AM_RAMBANK(14) AM_RANGE(0xc000, 0xdfff) AM_RAMBANK(15) AM_RANGE(0xe000, 0xefff) AM_WRITE(namcos1_bankswitch_w) -// AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) // IO Chip +// AM_RANGE(0xf000, 0xf000) AM_WRITENOP // IO Chip AM_RANGE(0xf200, 0xf200) AM_WRITE(namcos1_watchdog_w) -// AM_RANGE(0xf400, 0xf400) AM_WRITE(SMH_NOP) // ? +// AM_RANGE(0xf400, 0xf400) AM_WRITENOP // ? AM_RANGE(0xf600, 0xf600) AM_WRITE(irq_ack_w) AM_RANGE(0xf800, 0xf800) AM_WRITE(firq_ack_w) AM_RANGE(0xe000, 0xffff) AM_ROMBANK(16) diff --git a/src/mame/drivers/namcos2.c b/src/mame/drivers/namcos2.c index 893089539b0..02de92239b9 100644 --- a/src/mame/drivers/namcos2.c +++ b/src/mame/drivers/namcos2.c @@ -616,7 +616,7 @@ static ADDRESS_MAP_START( common_finallap_am, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800000, 0x80ffff) AM_READ(namcos2_sprite_ram_r) AM_WRITE(namcos2_sprite_ram_w) AM_BASE(&namcos2_sprite_ram) AM_RANGE(0x840000, 0x840001) AM_READ(namcos2_gfx_ctrl_r) AM_WRITE(namcos2_gfx_ctrl_w) AM_RANGE(0x880000, 0x89ffff) AM_READ(namco_road16_r) AM_WRITE(namco_road16_w) - AM_RANGE(0x8c0000, 0x8c0001) AM_WRITE(SMH_NOP) + AM_RANGE(0x8c0000, 0x8c0001) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( master_finallap_am, ADDRESS_SPACE_PROGRAM, 16 ) @@ -637,7 +637,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( common_sgunner_am, ADDRESS_SPACE_PROGRAM, 16 ) NAMCOS2_68K_DEFAULT_CPU_BOARD_AM AM_RANGE(0x800000, 0x8141ff) AM_READ(namco_obj16_r) AM_WRITE(namco_obj16_w) - AM_RANGE(0x818000, 0x818001) AM_WRITE(SMH_NOP) + AM_RANGE(0x818000, 0x818001) AM_WRITENOP AM_RANGE(0xa00000, 0xa0000f) AM_READ(namcos2_68k_key_r) AM_WRITE(namcos2_68k_key_w) ADDRESS_MAP_END @@ -682,8 +682,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( common_luckywld_am, ADDRESS_SPACE_PROGRAM, 16 ) NAMCOS2_68K_DEFAULT_CPU_BOARD_AM AM_RANGE(0x800000, 0x8141ff) AM_READ(namco_obj16_r) AM_WRITE(namco_obj16_w) - AM_RANGE(0x818000, 0x818001) AM_READ(SMH_RAM) AM_WRITE(SMH_NOP) /* enable? */ - AM_RANGE(0x81a000, 0x81a001) AM_WRITE(SMH_NOP) /* enable? */ + AM_RANGE(0x818000, 0x818001) AM_READ(SMH_RAM) AM_WRITENOP /* enable? */ + AM_RANGE(0x81a000, 0x81a001) AM_WRITENOP /* enable? */ AM_RANGE(0x840000, 0x840001) AM_READ(SMH_RAM) AM_RANGE(0x900000, 0x900007) AM_READ(namco_spritepos16_r) AM_WRITE(namco_spritepos16_w) AM_RANGE(0xa00000, 0xa1ffff) AM_READ(namco_road16_r) AM_WRITE(namco_road16_w) @@ -726,10 +726,10 @@ static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x7000, 0x77ff) AM_WRITE(namcos2_dpram_byte_w) AM_BASE(&namcos2_dpram) AM_RANGE(0x7800, 0x7fff) AM_WRITE(namcos2_dpram_byte_w) /* mirror */ AM_RANGE(0x8000, 0x9fff) AM_WRITE(SMH_RAM) - AM_RANGE(0xa000, 0xbfff) AM_WRITE(SMH_NOP) /* Amplifier enable on 1st write */ + AM_RANGE(0xa000, 0xbfff) AM_WRITENOP /* Amplifier enable on 1st write */ AM_RANGE(0xc000, 0xc001) AM_WRITE(namcos2_sound_bankselect_w) - AM_RANGE(0xd001, 0xd001) AM_WRITE(SMH_NOP) /* Watchdog */ - AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP) + AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* Watchdog */ + AM_RANGE(0xe000, 0xe000) AM_WRITENOP AM_RANGE(0xc000, 0xffff) AM_WRITE(SMH_ROM) ADDRESS_MAP_END @@ -739,7 +739,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( readmem_mcu, ADDRESS_SPACE_PROGRAM, 8 ) /* input ports and dips are mapped here */ - AM_RANGE(0x0000, 0x0000) AM_READ(SMH_NOP) /* Keep logging quiet */ + AM_RANGE(0x0000, 0x0000) AM_READNOP /* Keep logging quiet */ AM_RANGE(0x0001, 0x0001) AM_READ(namcos2_input_port_0_r) AM_RANGE(0x0002, 0x0002) AM_READ_PORT("MCUC") AM_RANGE(0x0003, 0x0003) AM_READ(namcos2_mcu_port_d_r) @@ -755,7 +755,7 @@ static ADDRESS_MAP_START( readmem_mcu, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3002, 0x3002) AM_READ_PORT("MCUDI2") AM_RANGE(0x3003, 0x3003) AM_READ_PORT("MCUDI3") AM_RANGE(0x5000, 0x57ff) AM_READ(namcos2_dpram_byte_r) - AM_RANGE(0x6000, 0x6fff) AM_READ(SMH_NOP) /* watchdog */ + AM_RANGE(0x6000, 0x6fff) AM_READNOP /* watchdog */ AM_RANGE(0x8000, 0xffff) AM_READ(SMH_ROM) ADDRESS_MAP_END diff --git a/src/mame/drivers/namcos21.c b/src/mame/drivers/namcos21.c index 4bc112a3322..6e26b9c8eef 100644 --- a/src/mame/drivers/namcos21.c +++ b/src/mame/drivers/namcos21.c @@ -940,8 +940,8 @@ static ADDRESS_MAP_START( slave_dsp_io, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x02,0x02) AM_READ(slave_port2_r) AM_RANGE(0x03,0x03) AM_READ(slave_port3_r) AM_WRITE(slave_port3_w) AM_RANGE(0x0f,0x0f) AM_READ(slave_portf_r) - AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READ(SMH_NOP) - AM_RANGE(TMS32025_HOLDA, TMS32025_HOLDA) AM_WRITE(SMH_NOP) + AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READNOP + AM_RANGE(TMS32025_HOLDA, TMS32025_HOLDA) AM_WRITENOP AM_RANGE(TMS32025_XF, TMS32025_XF) AM_WRITE(slave_XF_output_w) ADDRESS_MAP_END @@ -1120,10 +1120,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( namcos21_68k_common, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x20ffff) AM_READ(dspram16_r) AM_WRITE(dspram16_w) AM_BASE(&namcos21_dspram16) - AM_RANGE(0x280000, 0x280001) AM_WRITE(SMH_NOP) /* written once on startup */ + AM_RANGE(0x280000, 0x280001) AM_WRITENOP /* written once on startup */ AM_RANGE(0x400000, 0x400001) AM_WRITE(pointram_control_w) AM_RANGE(0x440000, 0x440001) AM_READ(pointram_data_r) AM_WRITE(pointram_data_w) - AM_RANGE(0x440002, 0x47ffff) AM_WRITE(SMH_NOP) /* (?) Air Combat */ + AM_RANGE(0x440002, 0x47ffff) AM_WRITENOP /* (?) Air Combat */ AM_RANGE(0x480000, 0x4807ff) AM_WRITE(namcos21_depthcue_w) AM_READ(namcos21_depthcue_r) /* Air Combat */ AM_RANGE(0x700000, 0x71ffff) AM_READ(namco_obj16_r) AM_WRITE(namco_obj16_w) AM_RANGE(0x720000, 0x720007) AM_READ(namco_spritepos16_r) AM_WRITE(namco_spritepos16_w) @@ -1288,7 +1288,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( winrun_dsp_io, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x08,0x09) AM_WRITE(winrun_dsp_pointrom_addr_w) AM_READ(winrun_dsp_pointrom_data_r) AM_RANGE(0x0a,0x0a) AM_WRITE(winrun_dsp_render_w) - AM_RANGE(0x0b,0x0b) AM_WRITE(SMH_NOP) + AM_RANGE(0x0b,0x0b) AM_WRITENOP AM_RANGE(0x0c,0x0c) AM_WRITE(winrun_dsp_complete_w) AM_RANGE(TMS32025_BIO, TMS32025_BIO) AM_READ( winrun_poly_reset_r ) AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READ( SMH_NOP ) @@ -1411,17 +1411,17 @@ static ADDRESS_MAP_START( readmem_sound, ADDRESS_SPACE_PROGRAM, 8 ) ADDRESS_MAP_END static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x3000, 0x3003) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x3000, 0x3003) AM_WRITENOP /* ? */ AM_RANGE(0x0000, 0x3fff) AM_WRITE(SMH_ROM) AM_RANGE(0x4000, 0x4001) AM_DEVWRITE("ym", ym2151_w) AM_RANGE(0x5000, 0x6fff) AM_DEVWRITE("c140", c140_w) AM_RANGE(0x7000, 0x77ff) AM_WRITE(namcos2_dualportram_byte_w) AM_BASE(&mpDualPortRAM) AM_RANGE(0x7800, 0x7fff) AM_WRITE(namcos2_dualportram_byte_w) /* mirror */ AM_RANGE(0x8000, 0x9fff) AM_WRITE(SMH_RAM) - AM_RANGE(0xa000, 0xbfff) AM_WRITE(SMH_NOP) /* amplifier enable on 1st write */ + AM_RANGE(0xa000, 0xbfff) AM_WRITENOP /* amplifier enable on 1st write */ AM_RANGE(0xc000, 0xc001) AM_WRITE(namcos2_sound_bankselect_w) - AM_RANGE(0xd001, 0xd001) AM_WRITE(SMH_NOP) /* watchdog */ - AM_RANGE(0xc000, 0xffff) AM_WRITE(SMH_NOP) /* avoid debug log noise; games write frequently to 0xe000 */ + AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* watchdog */ + AM_RANGE(0xc000, 0xffff) AM_WRITENOP /* avoid debug log noise; games write frequently to 0xe000 */ ADDRESS_MAP_END /*************************************************************/ @@ -1429,7 +1429,7 @@ ADDRESS_MAP_END /*************************************************************/ static ADDRESS_MAP_START( readmem_mcu, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x0000, 0x0000) AM_READ(SMH_NOP) + AM_RANGE(0x0000, 0x0000) AM_READNOP AM_RANGE(0x0001, 0x0001) AM_READ_PORT("PORTB") /* p1,p2 start */ AM_RANGE(0x0002, 0x0002) AM_READ_PORT("PORTC") /* coins */ AM_RANGE(0x0003, 0x0003) AM_READ(namcos2_mcu_port_d_r) @@ -1445,7 +1445,7 @@ static ADDRESS_MAP_START( readmem_mcu, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3002, 0x3002) AM_READ_PORT("DIAL2") AM_RANGE(0x3003, 0x3003) AM_READ_PORT("DIAL3") AM_RANGE(0x5000, 0x57ff) AM_READ(namcos2_dualportram_byte_r) - AM_RANGE(0x6000, 0x6fff) AM_READ(SMH_NOP) /* watchdog */ + AM_RANGE(0x6000, 0x6fff) AM_READNOP /* watchdog */ AM_RANGE(0x8000, 0xffff) AM_READ(SMH_ROM) ADDRESS_MAP_END diff --git a/src/mame/drivers/namcos22.c b/src/mame/drivers/namcos22.c index b6d24555ca9..9c95e6076ec 100644 --- a/src/mame/drivers/namcos22.c +++ b/src/mame/drivers/namcos22.c @@ -1793,16 +1793,16 @@ static ADDRESS_MAP_START( master_dsp_io, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x1,0x1) AM_WRITE(point_ram_hiword_w) AM_READ(point_ram_hiword_ir) AM_RANGE(0x2,0x2) AM_WRITE(dsp_unk2_w) AM_READ(pdp_begin_r) AM_RANGE(0x3,0x3) AM_WRITE(point_ram_idx_w) AM_READ(dsp_unk_port3_r) - AM_RANGE(0x4,0x4) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x4,0x4) AM_WRITENOP /* unknown */ AM_RANGE(0x7,0x7) AM_WRITE(upload_code_to_slave_dsp_w) AM_RANGE(0x8,0x8) AM_WRITE(dsp_unk8_w) AM_READ(dsp_unk8_r) /* trigger irq? */ - AM_RANGE(0x9,0x9) AM_WRITE(SMH_NOP) AM_READ(custom_ic_status_r) /* trigger irq? */ + AM_RANGE(0x9,0x9) AM_WRITENOP AM_READ(custom_ic_status_r) /* trigger irq? */ AM_RANGE(0xa,0xa) AM_WRITE(dsp_unk_porta_w) - AM_RANGE(0xb,0xb) AM_WRITE(SMH_NOP) /* RINT-related? */ + AM_RANGE(0xb,0xb) AM_WRITENOP /* RINT-related? */ AM_RANGE(0xc,0xc) AM_WRITE(master_render_device_w) AM_RANGE(0xd,0xd) AM_WRITE(namcos22_dspram16_bank_w) AM_RANGE(0xe,0xe) AM_WRITE(dsp_led_w) - AM_RANGE(0xf,0xf) AM_WRITE(SMH_NOP) AM_READ(dsp_upload_status_r) + AM_RANGE(0xf,0xf) AM_WRITENOP AM_READ(dsp_upload_status_r) AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READ(dsp_HOLD_signal_r) AM_RANGE(TMS32025_HOLDA, TMS32025_HOLDA) AM_WRITE(dsp_HOLD_ACK_w) AM_RANGE(TMS32025_XF, TMS32025_XF) AM_WRITE(dsp_XF_output_w) @@ -1885,10 +1885,10 @@ static ADDRESS_MAP_START( slave_dsp_io, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x4,0x4) AM_READ(dsp_slave_port4_r) AM_RANGE(0x5,0x5) AM_READ(dsp_slave_port5_r) - AM_RANGE(0x6,0x6) AM_WRITE(SMH_NOP) AM_READ(dsp_slave_port6_r) + AM_RANGE(0x6,0x6) AM_WRITENOP AM_READ(dsp_slave_port6_r) /* render device state */ - AM_RANGE(0x8,0x8) AM_WRITE(SMH_NOP) AM_READ(dsp_slave_port8_r) + AM_RANGE(0x8,0x8) AM_WRITENOP AM_READ(dsp_slave_port8_r) /* render device */ AM_RANGE(0xb,0xb) AM_WRITE(dsp_slave_portb_w) AM_READ(dsp_slave_portb_r) @@ -2402,10 +2402,10 @@ static ADDRESS_MAP_START( namcos22s_am, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x200000, 0x200003) AM_READ(alpinesa_prot_r) AM_RANGE(0x300000, 0x300003) AM_WRITE(alpinesa_prot_w) AM_RANGE(0x000000, 0x3fffff) AM_ROM - AM_RANGE(0x400000, 0x40001f) AM_READ(namcos22_keycus_r) AM_WRITE(SMH_NOP) + AM_RANGE(0x400000, 0x40001f) AM_READ(namcos22_keycus_r) AM_WRITENOP AM_RANGE(0x410000, 0x413fff) AM_RAM /* C139 SCI buffer */ - AM_RANGE(0x420000, 0x42000f) AM_READ(SMH_NOP) AM_WRITE(SMH_NOP) /* C139 SCI registers */ - AM_RANGE(0x430000, 0x43000f) AM_READ(namcos22_gun_r) AM_WRITE(SMH_NOP) /* LEDs? */ + AM_RANGE(0x420000, 0x42000f) AM_READNOP AM_WRITENOP /* C139 SCI registers */ + AM_RANGE(0x430000, 0x43000f) AM_READ(namcos22_gun_r) AM_WRITENOP /* LEDs? */ AM_RANGE(0x440000, 0x440003) AM_READ(namcos22_dipswitch_r) AM_RANGE(0x450008, 0x45000b) AM_READ(namcos22_portbit_r) AM_WRITE(namcos22_portbit_w) AM_RANGE(0x460000, 0x463fff) AM_RAM AM_BASE(&namcos22_nvmem) AM_SIZE(&namcos22_nvmem_size) @@ -2827,7 +2827,7 @@ static ADDRESS_MAP_START( namcos22_am, ADDRESS_SPACE_PROGRAM, 32 ) * C389? (Cyber Cycles) * C392? (Ace Driver Victory Lap) */ - AM_RANGE(0x20000000, 0x2000000f) AM_READ(namcos22_keycus_r) AM_WRITE(SMH_NOP) + AM_RANGE(0x20000000, 0x2000000f) AM_READ(namcos22_keycus_r) AM_WRITENOP /** * C139 SCI Buffer @@ -2923,14 +2923,14 @@ static ADDRESS_MAP_START( namcos22_am, ADDRESS_SPACE_PROGRAM, 32 ) * zero means not-connected. * may be related to device at 0x94000000 */ - AM_RANGE(0x48000000, 0x4800003f) AM_READ(SMH_NOP) AM_WRITE(SMH_NOP) + AM_RANGE(0x48000000, 0x4800003f) AM_READNOP AM_WRITENOP /** * DIPSW * 0x50000000 - DIPSW3 * 0x50000001 - DIPSW2 */ - AM_RANGE(0x50000000, 0x50000003) AM_READ(namcos22_dipswitch_r) AM_WRITE(SMH_NOP) + AM_RANGE(0x50000000, 0x50000003) AM_READ(namcos22_dipswitch_r) AM_WRITENOP AM_RANGE(0x50000008, 0x5000000b) AM_READ(namcos22_portbit_r) AM_WRITE(namcos22_portbit_w) /** @@ -2979,7 +2979,7 @@ static ADDRESS_MAP_START( namcos22_am, ADDRESS_SPACE_PROGRAM, 32 ) * +0x0100 - 0x02ff Parameter RAM from Main MPU (for SEs) * +0x0300 - 0x03ff? Song Title (put messages here from Sound CPU) */ - AM_RANGE(0x60000000, 0x60003fff) AM_WRITE(SMH_NOP) + AM_RANGE(0x60000000, 0x60003fff) AM_WRITENOP AM_RANGE(0x60004000, 0x6000bfff) AM_READ(namcos22_mcuram_r) AM_WRITE(namcos22_mcuram_w) AM_BASE(&namcos22_shareram) /** diff --git a/src/mame/drivers/namcos86.c b/src/mame/drivers/namcos86.c index abd2199d05e..e0d78017ef0 100644 --- a/src/mame/drivers/namcos86.c +++ b/src/mame/drivers/namcos86.c @@ -422,8 +422,8 @@ static ADDRESS_MAP_START( NAME##_mcu_map, ADDRESS_SPACE_PROGRAM, 8 ) \ AM_RANGE(ADDR_LOWROM, ADDR_LOWROM+0x3fff) AM_ROM \ AM_RANGE(0x8000, 0xbfff) AM_ROM \ AM_RANGE(0xf000, 0xffff) AM_ROM \ - AM_RANGE(ADDR_UNK1, ADDR_UNK1) AM_WRITE(SMH_NOP) /* ??? written (not always) at end of interrupt */ \ - AM_RANGE(ADDR_UNK2, ADDR_UNK2) AM_WRITE(SMH_NOP) /* ??? written (not always) at end of interrupt */ \ + AM_RANGE(ADDR_UNK1, ADDR_UNK1) AM_WRITENOP /* ??? written (not always) at end of interrupt */ \ + AM_RANGE(ADDR_UNK2, ADDR_UNK2) AM_WRITENOP /* ??? written (not always) at end of interrupt */ \ ADDRESS_MAP_END #define UNUSED 0x4000 diff --git a/src/mame/drivers/nbmj8688.c b/src/mame/drivers/nbmj8688.c index 6437c8f49b8..d57cf7cc54e 100644 --- a/src/mame/drivers/nbmj8688.c +++ b/src/mame/drivers/nbmj8688.c @@ -387,7 +387,7 @@ static ADDRESS_MAP_START( writeport_crystalg, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj8688_clut_w) AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) AM_RANGE(0xe0, 0xe0) AM_WRITE(crystalg_romsel_w) -// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xf0, 0xf0) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/nbmj8891.c b/src/mame/drivers/nbmj8891.c index a65e628001b..2fec5021d57 100644 --- a/src/mame/drivers/nbmj8891.c +++ b/src/mame/drivers/nbmj8891.c @@ -477,9 +477,9 @@ static ADDRESS_MAP_START( readmem_taiwanmb, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM) AM_RANGE(0xec00, 0xedff) AM_READ(nbmj8891_palette_type3_r) AM_RANGE(0xf800, 0xfeff) AM_READ(SMH_RAM) - AM_RANGE(0xff00, 0xff1f) AM_READ(SMH_NOP) // ? + AM_RANGE(0xff00, 0xff1f) AM_READNOP // ? AM_RANGE(0xff20, 0xff20) AM_READ(taiwanmb_unk_r) // MCU or 1413M3 STATUS? (return != 0x00 then loop) - AM_RANGE(0xff21, 0xff2f) AM_READ(SMH_NOP) // ? + AM_RANGE(0xff21, 0xff2f) AM_READNOP // ? AM_RANGE(0xff30, 0xffff) AM_READ(SMH_RAM) // ADDRESS_MAP_END @@ -487,18 +487,18 @@ static ADDRESS_MAP_START( writemem_taiwanmb, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM) AM_RANGE(0xec00, 0xedff) AM_WRITE(nbmj8891_palette_type3_w) AM_RANGE(0xf800, 0xfeff) AM_WRITE(SMH_RAM) AM_BASE(&nb1413m3_nvram) AM_SIZE(&nb1413m3_nvram_size) - AM_RANGE(0xff00, 0xff1f) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0xff00, 0xff1f) AM_WRITENOP // ? AM_RANGE(0xff20, 0xff20) AM_WRITE(nbmj8891_taiwanmb_mcu_w) // MCU PARAMETER? - AM_RANGE(0xff21, 0xff21) AM_WRITE(SMH_NOP) // blitter parameter set end (write 0x01 only) + AM_RANGE(0xff21, 0xff21) AM_WRITENOP // blitter parameter set end (write 0x01 only) AM_RANGE(0xff22, 0xff27) AM_WRITE(nbmj8891_taiwanmb_blitter_w) // blitter parameter AM_RANGE(0xff28, 0xff28) AM_WRITE(nbmj8891_romsel_w) // gfx rombank select AM_RANGE(0xff29, 0xff29) AM_WRITE(nbmj8891_taiwanmb_gfxflag_w) // screen flip flag? - AM_RANGE(0xff2a, 0xff2a) AM_WRITE(SMH_NOP) // not used? + AM_RANGE(0xff2a, 0xff2a) AM_WRITENOP // not used? AM_RANGE(0xff2b, 0xff2b) AM_WRITE(nbmj8891_clutsel_w) // color look up table select - AM_RANGE(0xff2c, 0xff2c) AM_WRITE(SMH_NOP) // blitter parameter set start (write 0xff only) - AM_RANGE(0xff2d, 0xff2d) AM_WRITE(SMH_NOP) // not used? - AM_RANGE(0xff2e, 0xff2e) AM_WRITE(SMH_NOP) // not used? - AM_RANGE(0xff2f, 0xff2f) AM_WRITE(SMH_NOP) // not used? + AM_RANGE(0xff2c, 0xff2c) AM_WRITENOP // blitter parameter set start (write 0xff only) + AM_RANGE(0xff2d, 0xff2d) AM_WRITENOP // not used? + AM_RANGE(0xff2e, 0xff2e) AM_WRITENOP // not used? + AM_RANGE(0xff2f, 0xff2f) AM_WRITENOP // not used? AM_RANGE(0xff30, 0xffff) AM_WRITE(SMH_RAM) // RAM? ADDRESS_MAP_END @@ -524,7 +524,7 @@ static ADDRESS_MAP_START( writeport_gionbana, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) -// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xc0, 0xc0) AM_WRITENOP AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj8891_vramsel_w) AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) @@ -540,7 +540,7 @@ static ADDRESS_MAP_START( writeport_mgion, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) -// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xc0, 0xc0) AM_WRITENOP AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj8891_vramsel_w) AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) @@ -569,10 +569,10 @@ static ADDRESS_MAP_START( writeport_omotesnd, ADDRESS_SPACE_IO, 8 ) // AM_RANGE(0x50, 0x50) AM_WRITE(nb1413m3_nmi_clock_w) AM_RANGE(0x70, 0x70) AM_WRITE(nbmj8891_scrolly_w) AM_RANGE(0x82, 0x83) AM_DEVWRITE("fm", ay8910_data_address_w) - AM_RANGE(0x90, 0x90) AM_WRITE(SMH_NOP) + AM_RANGE(0x90, 0x90) AM_WRITENOP AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) -AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP) +AM_RANGE(0xc0, 0xc0) AM_WRITENOP AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) ADDRESS_MAP_END @@ -587,10 +587,10 @@ static ADDRESS_MAP_START( writeport_hanamomo, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) -// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xc0, 0xc0) AM_WRITENOP AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) -// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP) -// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xe0, 0xe0) AM_WRITENOP +// AM_RANGE(0xf0, 0xf0) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( writeport_msjiken, ADDRESS_SPACE_IO, 8 ) @@ -603,10 +603,10 @@ static ADDRESS_MAP_START( writeport_msjiken, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) -// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xc0, 0xc0) AM_WRITENOP AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) -// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP) -// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xe0, 0xe0) AM_WRITENOP +// AM_RANGE(0xf0, 0xf0) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( writeport_scandal, ADDRESS_SPACE_IO, 8 ) @@ -621,8 +621,8 @@ static ADDRESS_MAP_START( writeport_scandal, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w) AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) -// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP) -// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xe0, 0xe0) AM_WRITENOP +// AM_RANGE(0xf0, 0xf0) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( readport_scandalm, ADDRESS_SPACE_IO, 8 ) @@ -649,7 +649,7 @@ static ADDRESS_MAP_START( writeport_scandalm, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w) AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) -// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xe0, 0xe0) AM_WRITENOP AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) ADDRESS_MAP_END @@ -666,7 +666,7 @@ static ADDRESS_MAP_START( writeport_bananadr, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w) AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) -// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xe0, 0xe0) AM_WRITENOP AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) ADDRESS_MAP_END @@ -689,7 +689,7 @@ static ADDRESS_MAP_START( writeport_lovehous, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x60, 0x60) AM_WRITE(nbmj8891_romsel_w) AM_RANGE(0x70, 0x70) AM_WRITE(nbmj8891_scrolly_w) AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w) -// AM_RANGE(0x90, 0x90) AM_WRITE(SMH_NOP) +// AM_RANGE(0x90, 0x90) AM_WRITENOP AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) @@ -718,7 +718,7 @@ static ADDRESS_MAP_START( writeport_maiko, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) -// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xc0, 0xc0) AM_WRITENOP AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj8891_vramsel_w) AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) @@ -741,10 +741,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( writeport_taiwanmb, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x82, 0x83) AM_DEVWRITE("fm", ay8910_data_address_w) -// AM_RANGE(0x90, 0x90) AM_WRITE(SMH_NOP) // ? +// AM_RANGE(0x90, 0x90) AM_WRITENOP // ? AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) -// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP) // ? +// AM_RANGE(0xc0, 0xc0) AM_WRITENOP // ? AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj8891_taiwanmb_gfxdraw_w) // blitter draw start AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) diff --git a/src/mame/drivers/nbmj8991.c b/src/mame/drivers/nbmj8991.c index 8786399ac48..25bbaa3f87b 100644 --- a/src/mame/drivers/nbmj8991.c +++ b/src/mame/drivers/nbmj8991.c @@ -335,7 +335,7 @@ static ADDRESS_MAP_START( writeport_galkoku, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w) AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) -// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xe0, 0xe0) AM_WRITENOP AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) ADDRESS_MAP_END @@ -359,7 +359,7 @@ static ADDRESS_MAP_START( writeport_hyouban, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w) AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w) AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE) -// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xe0, 0xe0) AM_WRITENOP AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) ADDRESS_MAP_END @@ -379,8 +379,8 @@ static ADDRESS_MAP_START( writeport_pstadium, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x00, 0x7f) AM_WRITE(nbmj8991_blitter_w) AM_RANGE(0x80, 0x80) AM_WRITE(nbmj8991_sound_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) -// AM_RANGE(0xb0, 0xb0) AM_WRITE(SMH_NOP) -// AM_RANGE(0xd0, 0xd0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xb0, 0xb0) AM_WRITENOP +// AM_RANGE(0xd0, 0xd0) AM_WRITENOP AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w) ADDRESS_MAP_END @@ -391,8 +391,8 @@ static ADDRESS_MAP_START( writeport_av2mj1bb, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x80) AM_WRITE(nbmj8991_sound_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_vcrctrl_w) -// AM_RANGE(0xd0, 0xd0) AM_WRITE(SMH_NOP) -// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xd0, 0xd0) AM_WRITENOP +// AM_RANGE(0xf0, 0xf0) AM_WRITENOP ADDRESS_MAP_END @@ -419,7 +419,7 @@ static ADDRESS_MAP_START( sound_writeport_nbmj8991, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x00, 0x00) AM_DEVWRITE("dac1", DAC_WRITE) AM_RANGE(0x02, 0x02) AM_DEVWRITE("dac2", DAC_WRITE) AM_RANGE(0x04, 0x04) AM_WRITE(nbmj8991_soundbank_w) - AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) + AM_RANGE(0x06, 0x06) AM_WRITENOP AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/nbmj9195.c b/src/mame/drivers/nbmj9195.c index 707a7338091..e6f732f1ade 100644 --- a/src/mame/drivers/nbmj9195.c +++ b/src/mame/drivers/nbmj9195.c @@ -659,8 +659,8 @@ static ADDRESS_MAP_START( writeport_mjuraden, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xb2, 0xb2) AM_WRITE(SMH_NOP) - AM_RANGE(0xb4, 0xb4) AM_WRITE(SMH_NOP) + AM_RANGE(0xb2, 0xb2) AM_WRITENOP + AM_RANGE(0xb4, 0xb4) AM_WRITENOP AM_RANGE(0xb6, 0xb6) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -704,10 +704,10 @@ static ADDRESS_MAP_START( writeport_koinomp, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xc0, 0xc0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP) - AM_RANGE(0xc4, 0xc4) AM_WRITE(SMH_NOP) + AM_RANGE(0xc2, 0xc2) AM_WRITENOP + AM_RANGE(0xc4, 0xc4) AM_WRITENOP AM_RANGE(0xc6, 0xc6) AM_WRITE(nbmj9195_inputportsel_w) - AM_RANGE(0xcf, 0xcf) AM_WRITE(SMH_NOP) + AM_RANGE(0xcf, 0xcf) AM_WRITENOP ADDRESS_MAP_END @@ -750,8 +750,8 @@ static ADDRESS_MAP_START( writeport_patimono, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP) - AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP) + AM_RANGE(0xa4, 0xa4) AM_WRITENOP + AM_RANGE(0xa8, 0xa8) AM_WRITENOP AM_RANGE(0xb0, 0xb8) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -792,8 +792,8 @@ static ADDRESS_MAP_START( writeport_mmehyou, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP) - AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP) + AM_RANGE(0xa4, 0xa4) AM_WRITENOP + AM_RANGE(0xa8, 0xa8) AM_WRITENOP AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -837,8 +837,8 @@ static ADDRESS_MAP_START( writeport_gal10ren, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xc0, 0xc0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xc8, 0xc8) AM_WRITE(SMH_NOP) - AM_RANGE(0xd0, 0xd0) AM_WRITE(SMH_NOP) + AM_RANGE(0xc8, 0xc8) AM_WRITENOP + AM_RANGE(0xd0, 0xd0) AM_WRITENOP AM_RANGE(0xd8, 0xd8) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -882,8 +882,8 @@ static ADDRESS_MAP_START( writeport_renaiclb, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xe0, 0xef) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0x20, 0x20) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0x24, 0x24) AM_WRITE(SMH_NOP) - AM_RANGE(0x28, 0x28) AM_WRITE(SMH_NOP) + AM_RANGE(0x24, 0x24) AM_WRITENOP + AM_RANGE(0x28, 0x28) AM_WRITENOP AM_RANGE(0x2c, 0x2c) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -927,8 +927,8 @@ static ADDRESS_MAP_START( writeport_mjlaman, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xe0, 0xef) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0x20, 0x20) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) - AM_RANGE(0x24, 0x24) AM_WRITE(SMH_NOP) + AM_RANGE(0x22, 0x22) AM_WRITENOP + AM_RANGE(0x24, 0x24) AM_WRITENOP AM_RANGE(0x26, 0x26) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -972,8 +972,8 @@ static ADDRESS_MAP_START( writeport_mkeibaou, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xd8, 0xd8) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xda, 0xda) AM_WRITE(SMH_NOP) - AM_RANGE(0xdc, 0xdc) AM_WRITE(SMH_NOP) + AM_RANGE(0xda, 0xda) AM_WRITENOP + AM_RANGE(0xdc, 0xdc) AM_WRITENOP AM_RANGE(0xde, 0xde) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1017,8 +1017,8 @@ static ADDRESS_MAP_START( writeport_pachiten, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xe2, 0xe2) AM_WRITE(SMH_NOP) - AM_RANGE(0xe4, 0xe4) AM_WRITE(SMH_NOP) + AM_RANGE(0xe2, 0xe2) AM_WRITENOP + AM_RANGE(0xe4, 0xe4) AM_WRITENOP AM_RANGE(0xe6, 0xe6) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1062,8 +1062,8 @@ static ADDRESS_MAP_START( writeport_sailorws, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xf0, 0xf0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xf2, 0xf2) AM_WRITE(SMH_NOP) - AM_RANGE(0xf4, 0xf4) AM_WRITE(SMH_NOP) + AM_RANGE(0xf2, 0xf2) AM_WRITENOP + AM_RANGE(0xf4, 0xf4) AM_WRITENOP AM_RANGE(0xf6, 0xf6) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1107,8 +1107,8 @@ static ADDRESS_MAP_START( writeport_sailorwr, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xf8, 0xf8) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xfa, 0xfa) AM_WRITE(SMH_NOP) - AM_RANGE(0xfc, 0xfc) AM_WRITE(SMH_NOP) + AM_RANGE(0xfa, 0xfa) AM_WRITENOP + AM_RANGE(0xfc, 0xfc) AM_WRITENOP AM_RANGE(0xfe, 0xfe) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1152,8 +1152,8 @@ static ADDRESS_MAP_START( writeport_psailor1, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xf0, 0xf0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xf2, 0xf2) AM_WRITE(SMH_NOP) - AM_RANGE(0xf4, 0xf4) AM_WRITE(SMH_NOP) + AM_RANGE(0xf2, 0xf2) AM_WRITENOP + AM_RANGE(0xf4, 0xf4) AM_WRITENOP AM_RANGE(0xf6, 0xf6) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1197,8 +1197,8 @@ static ADDRESS_MAP_START( writeport_psailor2, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xe2, 0xe2) AM_WRITE(SMH_NOP) - AM_RANGE(0xe4, 0xe4) AM_WRITE(SMH_NOP) + AM_RANGE(0xe2, 0xe2) AM_WRITENOP + AM_RANGE(0xe4, 0xe4) AM_WRITENOP AM_RANGE(0xf6, 0xf6) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1242,8 +1242,8 @@ static ADDRESS_MAP_START( writeport_otatidai, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP) - AM_RANGE(0xb0, 0xb0) AM_WRITE(SMH_NOP) + AM_RANGE(0xa8, 0xa8) AM_WRITENOP + AM_RANGE(0xb0, 0xb0) AM_WRITENOP AM_RANGE(0xb8, 0xb8) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1287,8 +1287,8 @@ static ADDRESS_MAP_START( writeport_yosimoto, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0x90, 0x90) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0x94, 0x94) AM_WRITE(SMH_NOP) - AM_RANGE(0x98, 0x98) AM_WRITE(SMH_NOP) + AM_RANGE(0x94, 0x94) AM_WRITENOP + AM_RANGE(0x98, 0x98) AM_WRITENOP AM_RANGE(0x9c, 0x9c) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1332,8 +1332,8 @@ static ADDRESS_MAP_START( writeport_jituroku, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_1_w) AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP) - AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP) + AM_RANGE(0xe8, 0xe8) AM_WRITENOP + AM_RANGE(0xf0, 0xf0) AM_WRITENOP AM_RANGE(0xf8, 0xf8) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1374,8 +1374,8 @@ static ADDRESS_MAP_START( writeport_ngpgal, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP) - AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP) + AM_RANGE(0xa4, 0xa4) AM_WRITENOP + AM_RANGE(0xa8, 0xa8) AM_WRITENOP AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1416,8 +1416,8 @@ static ADDRESS_MAP_START( writeport_mjgottsu, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP) - AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP) + AM_RANGE(0xa4, 0xa4) AM_WRITENOP + AM_RANGE(0xa8, 0xa8) AM_WRITENOP AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1458,9 +1458,9 @@ static ADDRESS_MAP_START( writeport_cmehyou, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP) + AM_RANGE(0xa8, 0xa8) AM_WRITENOP AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w) - AM_RANGE(0xb4, 0xb4) AM_WRITE(SMH_NOP) + AM_RANGE(0xb4, 0xb4) AM_WRITENOP ADDRESS_MAP_END @@ -1500,8 +1500,8 @@ static ADDRESS_MAP_START( writeport_mjkoiura, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP) - AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP) + AM_RANGE(0xa4, 0xa4) AM_WRITENOP + AM_RANGE(0xa8, 0xa8) AM_WRITENOP AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1542,8 +1542,8 @@ static ADDRESS_MAP_START( writeport_mkoiuraa, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w) - AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP) - AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP) + AM_RANGE(0xa4, 0xa4) AM_WRITENOP + AM_RANGE(0xa8, 0xa8) AM_WRITENOP AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w) ADDRESS_MAP_END @@ -1586,7 +1586,7 @@ static ADDRESS_MAP_START( writeport_mscoutm, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xd0, 0xdf) AM_WRITE(nbmj9195_clut_0_w) AM_RANGE(0xf0, 0xff) AM_WRITE(nbmj9195_clut_1_w) - AM_RANGE(0xa0, 0xa6) AM_WRITE(SMH_NOP) // nb22090 param ? + AM_RANGE(0xa0, 0xa6) AM_WRITENOP // nb22090 param ? AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xe0, 0xef) AM_WRITE(nbmj9195_blitter_1_w) @@ -1633,7 +1633,7 @@ static ADDRESS_MAP_START( writeport_imekura, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xd0, 0xdf) AM_WRITE(nbmj9195_clut_0_w) AM_RANGE(0xf0, 0xff) AM_WRITE(nbmj9195_clut_1_w) - AM_RANGE(0xb0, 0xb6) AM_WRITE(SMH_NOP) // nb22090 param ? + AM_RANGE(0xb0, 0xb6) AM_WRITENOP // nb22090 param ? AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xe0, 0xef) AM_WRITE(nbmj9195_blitter_1_w) @@ -1680,7 +1680,7 @@ static ADDRESS_MAP_START( writeport_mjegolf, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xb0, 0xbf) AM_WRITE(nbmj9195_clut_0_w) AM_RANGE(0xd0, 0xdf) AM_WRITE(nbmj9195_clut_1_w) - AM_RANGE(0x80, 0x86) AM_WRITE(SMH_NOP) // nb22090 param ? + AM_RANGE(0x80, 0x86) AM_WRITENOP // nb22090 param ? AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_0_w) AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_1_w) diff --git a/src/mame/drivers/nemesis.c b/src/mame/drivers/nemesis.c index 73e56f58ba2..3923fc07a97 100644 --- a/src/mame/drivers/nemesis.c +++ b/src/mame/drivers/nemesis.c @@ -407,7 +407,7 @@ static ADDRESS_MAP_START( rf2_gx400_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x05e002, 0x05e003) AM_WRITE(&gx400_irq1_enable_word_w) /* ?? */ AM_RANGE(0x05e004, 0x05e005) AM_WRITE(nemesis_gfx_flipx_word_w) AM_RANGE(0x05e006, 0x05e007) AM_WRITE(nemesis_gfx_flipy_word_w) - AM_RANGE(0x05e008, 0x05e009) AM_WRITE(SMH_NOP) /* IRQ acknowledge??? */ + AM_RANGE(0x05e008, 0x05e009) AM_WRITENOP /* IRQ acknowledge??? */ AM_RANGE(0x05e00e, 0x05e00f) AM_WRITE(&gx400_irq4_enable_word_w) /* ?? */ AM_RANGE(0x060000, 0x067fff) AM_RAM /* WORK RAM */ AM_RANGE(0x070000, 0x070001) AM_READ(konamigt_input_word_r) diff --git a/src/mame/drivers/ninjaw.c b/src/mame/drivers/ninjaw.c index 08955b67143..4ffb259ed18 100644 --- a/src/mame/drivers/ninjaw.c +++ b/src/mame/drivers/ninjaw.c @@ -411,9 +411,9 @@ static ADDRESS_MAP_START( z80_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK10) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) + AM_RANGE(0xea00, 0xea00) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -423,8 +423,8 @@ static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) AM_RANGE(0xe400, 0xe403) AM_WRITE(ninjaw_pancontrol) /* pan */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/niyanpai.c b/src/mame/drivers/niyanpai.c index 069e3efcf23..897dd7526b9 100644 --- a/src/mame/drivers/niyanpai.c +++ b/src/mame/drivers/niyanpai.c @@ -304,9 +304,9 @@ static ADDRESS_MAP_START( niyanpai_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x200001) AM_WRITE(niyanpai_sound_w) - AM_RANGE(0x200200, 0x200201) AM_WRITE(SMH_NOP) // unknown - AM_RANGE(0x240000, 0x240009) AM_WRITE(SMH_NOP) // unknown - AM_RANGE(0x240200, 0x2403ff) AM_WRITE(SMH_NOP) // unknown + AM_RANGE(0x200200, 0x200201) AM_WRITENOP // unknown + AM_RANGE(0x240000, 0x240009) AM_WRITENOP // unknown + AM_RANGE(0x240200, 0x2403ff) AM_WRITENOP // unknown AM_RANGE(0x240400, 0x24041f) AM_WRITE(niyanpai_blitter_0_w) AM_RANGE(0x240420, 0x24043f) AM_WRITE(niyanpai_clut_0_w) @@ -366,8 +366,8 @@ static ADDRESS_MAP_START( musobana_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x200001) AM_WRITE(niyanpai_sound_w) AM_RANGE(0x200200, 0x200201) AM_WRITE(musobana_inputport_w) // inputport select - AM_RANGE(0x240000, 0x240009) AM_WRITE(SMH_NOP) // unknown - AM_RANGE(0x240200, 0x2403ff) AM_WRITE(SMH_NOP) // unknown + AM_RANGE(0x240000, 0x240009) AM_WRITENOP // unknown + AM_RANGE(0x240200, 0x2403ff) AM_WRITENOP // unknown AM_RANGE(0x240400, 0x24041f) AM_WRITE(niyanpai_blitter_0_w) AM_RANGE(0x240420, 0x24043f) AM_WRITE(niyanpai_clut_0_w) @@ -429,8 +429,8 @@ static ADDRESS_MAP_START( mhhonban_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x200001) AM_WRITE(niyanpai_sound_w) AM_RANGE(0x200200, 0x200201) AM_WRITE(musobana_inputport_w) // inputport select - AM_RANGE(0x240000, 0x240009) AM_WRITE(SMH_NOP) // unknown - AM_RANGE(0x240200, 0x2403ff) AM_WRITE(SMH_NOP) // unknown + AM_RANGE(0x240000, 0x240009) AM_WRITENOP // unknown + AM_RANGE(0x240200, 0x2403ff) AM_WRITENOP // unknown AM_RANGE(0x240400, 0x24041f) AM_WRITE(niyanpai_blitter_0_w) AM_RANGE(0x240420, 0x24043f) AM_WRITE(niyanpai_clut_0_w) diff --git a/src/mame/drivers/nmk16.c b/src/mame/drivers/nmk16.c index 56bb0ffcce5..5e77d011b66 100644 --- a/src/mame/drivers/nmk16.c +++ b/src/mame/drivers/nmk16.c @@ -335,7 +335,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( vandyke_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) /* IRQ enable? */ + AM_RANGE(0x080016, 0x080017) AM_WRITENOP /* IRQ enable? */ AM_RANGE(0x080018, 0x080019) AM_WRITE(nmk_tilebank_w) AM_RANGE(0x08001e, 0x08001f) AM_WRITE(NMK004_w) AM_RANGE(0x088000, 0x0887ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) @@ -361,10 +361,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( manybloc_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x080010, 0x080011) AM_WRITE(SMH_NOP) /* See notes at the top of the driver */ - AM_RANGE(0x080012, 0x080013) AM_WRITE(SMH_NOP) /* See notes at the top of the driver */ + AM_RANGE(0x080010, 0x080011) AM_WRITENOP /* See notes at the top of the driver */ + AM_RANGE(0x080012, 0x080013) AM_WRITENOP /* See notes at the top of the driver */ AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w) - AM_RANGE(0x08001c, 0x08001d) AM_WRITE(SMH_NOP) /* See notes at the top of the driver */ + AM_RANGE(0x08001c, 0x08001d) AM_WRITENOP /* See notes at the top of the driver */ AM_RANGE(0x08001e, 0x08001f) AM_WRITE(soundlatch_word_w) AM_RANGE(0x088000, 0x0883ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x090000, 0x093fff) AM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram) @@ -412,14 +412,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tharrier_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x080010, 0x080011) AM_WRITE(tharrier_mcu_control_w) - AM_RANGE(0x080012, 0x080013) AM_WRITE(SMH_NOP) + AM_RANGE(0x080012, 0x080013) AM_WRITENOP // AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w) // AM_RANGE(0x080018, 0x080019) AM_WRITE(nmk_tilebank_w) AM_RANGE(0x08001e, 0x08001f) AM_WRITE(soundlatch_word_w) AM_RANGE(0x088000, 0x0883ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) // AM_RANGE(0x08c000, 0x08c007) AM_WRITE(nmk_scroll_w) AM_RANGE(0x090000, 0x093fff) AM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram) - AM_RANGE(0x09c000, 0x09c7ff) AM_WRITE(SMH_NOP) /* Unused txvideoram area? */ + AM_RANGE(0x09c000, 0x09c7ff) AM_WRITENOP /* Unused txvideoram area? */ AM_RANGE(0x09d000, 0x09d7ff) AM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram) ADDRESS_MAP_END @@ -433,11 +433,11 @@ static ADDRESS_MAP_START( mustang_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x080004, 0x080005) AM_READ_PORT("DSW1") AM_RANGE(0x08000e, 0x08000f) AM_READWRITE(NMK004_r, SMH_NOP) AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w) - AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) // frame number? + AM_RANGE(0x080016, 0x080017) AM_WRITENOP // frame number? AM_RANGE(0x08001e, 0x08001f) AM_WRITE(NMK004_w) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x08c000, 0x08c001) AM_WRITE(mustang_scroll_w) - AM_RANGE(0x08c002, 0x08c087) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0x08c002, 0x08c087) AM_WRITENOP // ?? AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram) AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram) AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE(nmk16_mainram_strange_w) AM_BASE(&nmk16_mainram) @@ -450,11 +450,11 @@ static ADDRESS_MAP_START( mustangb_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x080004, 0x080005) AM_READ_PORT("DSW1") AM_RANGE(0x08000e, 0x08000f) AM_READWRITE(SMH_NOP, SMH_NOP) AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w) - AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) // frame number? + AM_RANGE(0x080016, 0x080017) AM_WRITENOP // frame number? AM_RANGE(0x08001e, 0x08001f) AM_WRITE(seibu_main_mustb_w) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x08c000, 0x08c001) AM_WRITE(mustang_scroll_w) - AM_RANGE(0x08c002, 0x08c087) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0x08c002, 0x08c087) AM_WRITENOP // ?? AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram) AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram) AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE(nmk16_mainram_strange_w) AM_BASE(&nmk16_mainram) @@ -468,11 +468,11 @@ static ADDRESS_MAP_START( twinactn_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x080004, 0x080005) AM_READ_PORT("DSW1") AM_RANGE(0x08000e, 0x08000f) AM_READWRITE(SMH_NOP, SMH_NOP) AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w) - AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) // frame number? + AM_RANGE(0x080016, 0x080017) AM_WRITENOP // frame number? AM_RANGE(0x08001e, 0x08001f) AM_WRITE(afega_soundlatch_w) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x08c000, 0x08c001) AM_WRITE(mustang_scroll_w) - AM_RANGE(0x08c002, 0x08c087) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0x08c002, 0x08c087) AM_WRITENOP // ?? AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram) AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram) AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE(nmk16_mainram_strange_w) AM_BASE(&nmk16_mainram) @@ -922,7 +922,7 @@ static TIMER_DEVICE_CALLBACK( hachamf_mcu_sim ) static ADDRESS_MAP_START( tdragon_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_READ(SMH_ROM) - AM_RANGE(0x044022, 0x044023) AM_READ(SMH_NOP) /* No Idea */ + AM_RANGE(0x044022, 0x044023) AM_READNOP /* No Idea */ // AM_RANGE(0x0b0000, 0x0b7fff) AM_READ(SMH_RAM) /* Work RAM */ // AM_RANGE(0x0b8000, 0x0b8fff) AM_READ(SMH_RAM) /* Sprite RAM */ // AM_RANGE(0x0b9000, 0x0bdfff) AM_READ(SMH_RAM) /* Work RAM */ @@ -1030,7 +1030,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( strahl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x00000, 0x3ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x80014, 0x80015) AM_WRITE(nmk_flipscreen_w) - AM_RANGE(0x80016, 0x80017) AM_WRITE(SMH_NOP) /* IRQ enable? */ + AM_RANGE(0x80016, 0x80017) AM_WRITENOP /* IRQ enable? */ AM_RANGE(0x8001e, 0x8001f) AM_WRITE(NMK004_w) AM_RANGE(0x84000, 0x84007) AM_WRITE(nmk_scroll_w) AM_RANGE(0x88000, 0x88007) AM_WRITE(nmk_scroll_2_w) @@ -1056,7 +1056,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( macross_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w) - AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) /* IRQ enable? */ + AM_RANGE(0x080016, 0x080017) AM_WRITENOP /* IRQ enable? */ AM_RANGE(0x080018, 0x080019) AM_WRITE(nmk_tilebank_w) AM_RANGE(0x08001e, 0x08001f) AM_WRITE(NMK004_w) AM_RANGE(0x088000, 0x0887ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) @@ -1073,7 +1073,7 @@ static ADDRESS_MAP_START( gunnail_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x08000a, 0x08000b) AM_READ_PORT("DSW2") AM_RANGE(0x08000e, 0x08000f) AM_READ(NMK004_r) AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w) - AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) /* IRQ enable? */ + AM_RANGE(0x080016, 0x080017) AM_WRITENOP /* IRQ enable? */ AM_RANGE(0x080018, 0x080019) AM_WRITE(nmk_tilebank_w) AM_RANGE(0x08001e, 0x08001f) AM_WRITE(NMK004_w) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) @@ -1107,7 +1107,7 @@ static ADDRESS_MAP_START( macross2_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x10001e, 0x10001f) AM_WRITE(macross2_sound_command_w) /* to Z80 */ AM_RANGE(0x120000, 0x1207ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x130000, 0x130007) AM_WRITE(nmk_scroll_w) - AM_RANGE(0x130008, 0x1307ff) AM_WRITE(SMH_NOP) /* 0 only? */ + AM_RANGE(0x130008, 0x1307ff) AM_WRITENOP /* 0 only? */ AM_RANGE(0x140000, 0x14ffff) AM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram) AM_RANGE(0x170000, 0x170fff) AM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram) AM_RANGE(0x171000, 0x171fff) AM_WRITE(nmk_txvideoram_w) /* mirror */ @@ -1116,7 +1116,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( raphero_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100014, 0x100015) AM_WRITE(nmk_flipscreen_w) - AM_RANGE(0x100016, 0x100017) AM_WRITE(SMH_NOP) /* IRQ eanble? */ + AM_RANGE(0x100016, 0x100017) AM_WRITENOP /* IRQ eanble? */ AM_RANGE(0x100018, 0x100019) AM_WRITE(nmk_tilebank_w) AM_RANGE(0x10001e, 0x10001f) AM_WRITE(macross2_sound_command_w) /* to sound cpu */ AM_RANGE(0x120000, 0x1207ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) @@ -1162,7 +1162,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( macross2_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM) AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK1) /* banked ROM */ - AM_RANGE(0xa000, 0xa000) AM_READ(SMH_NOP) /* IRQ ack? watchdog? */ + AM_RANGE(0xa000, 0xa000) AM_READNOP /* IRQ ack? watchdog? */ AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xf000, 0xf000) AM_READ(soundlatch_r) /* from 68000 */ ADDRESS_MAP_END @@ -1203,7 +1203,7 @@ static ADDRESS_MAP_START( bjtwin_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x084020, 0x08402f) AM_WRITE(NMK112_okibank_lsb_w) AM_RANGE(0x088000, 0x0887ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x094000, 0x094001) AM_WRITE(nmk_tilebank_w) - AM_RANGE(0x094002, 0x094003) AM_WRITE(SMH_NOP) /* IRQ enable? */ + AM_RANGE(0x094002, 0x094003) AM_WRITENOP /* IRQ enable? */ AM_RANGE(0x09c000, 0x09cfff) AM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram) AM_RANGE(0x09d000, 0x09dfff) AM_WRITE(nmk_bgvideoram_w) /* mirror */ AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(&nmk16_mainram) @@ -4796,8 +4796,8 @@ static WRITE8_DEVICE_HANDLER( spec2k_oki1_banking_w ) } static ADDRESS_MAP_START( afega_sound_cpu, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x0003, 0x0003) AM_WRITE(SMH_NOP) // bug in sound prg? - AM_RANGE(0x0004, 0x0004) AM_WRITE(SMH_NOP) // bug in sound prg? + AM_RANGE(0x0003, 0x0003) AM_WRITENOP // bug in sound prg? + AM_RANGE(0x0004, 0x0004) AM_WRITENOP // bug in sound prg? AM_RANGE(0x0000, 0xefff) AM_ROM AM_RANGE(0xf000, 0xf7ff) AM_RAM // RAM AM_RANGE(0xf800, 0xf800) AM_READ(soundlatch_r) // From Main CPU diff --git a/src/mame/drivers/nova2001.c b/src/mame/drivers/nova2001.c index a3192c7dd7f..6cffb1526ef 100644 --- a/src/mame/drivers/nova2001.c +++ b/src/mame/drivers/nova2001.c @@ -270,18 +270,18 @@ static ADDRESS_MAP_START( raiders5_cpu2_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8001, 0x8001) AM_DEVREAD("ay1", ay8910_r) AM_RANGE(0x8002, 0x8003) AM_DEVWRITE("ay2", ay8910_address_data_w) AM_RANGE(0x8003, 0x8003) AM_DEVREAD("ay2", ay8910_r) - AM_RANGE(0x9000, 0x9000) AM_READ(SMH_NOP) /* unknown */ + AM_RANGE(0x9000, 0x9000) AM_READNOP /* unknown */ AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_SHARE(1) - AM_RANGE(0xc000, 0xc000) AM_READ(SMH_NOP) /* unknown */ - AM_RANGE(0xc800, 0xc800) AM_READ(SMH_NOP) /* unknown */ - AM_RANGE(0xd000, 0xd000) AM_READ(SMH_NOP) /* unknown */ + AM_RANGE(0xc000, 0xc000) AM_READNOP /* unknown */ + AM_RANGE(0xc800, 0xc800) AM_READNOP /* unknown */ + AM_RANGE(0xd000, 0xd000) AM_READNOP /* unknown */ AM_RANGE(0xe000, 0xe000) AM_WRITE(nova2001_scroll_x_w) AM_RANGE(0xe001, 0xe001) AM_WRITE(nova2001_scroll_y_w) AM_RANGE(0xe002, 0xe002) AM_WRITE(pkunwar_flipscreen_w) ADDRESS_MAP_END static ADDRESS_MAP_START( raiders5_io, ADDRESS_SPACE_IO, 8 ) - AM_RANGE(0x00, 0x00) AM_READ(SMH_NOP) /* unknown */ + AM_RANGE(0x00, 0x00) AM_READNOP /* unknown */ ADDRESS_MAP_END diff --git a/src/mame/drivers/nycaptor.c b/src/mame/drivers/nycaptor.c index 779650287dc..568e767b468 100644 --- a/src/mame/drivers/nycaptor.c +++ b/src/mame/drivers/nycaptor.c @@ -297,14 +297,14 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd000, 0xd000) AM_READ(nycaptor_mcu_r) AM_RANGE(0xd002, 0xd002) AM_READ(nycaptor_generic_control_r) AM_RANGE(0xd400, 0xd400) AM_READ(from_snd_r) - AM_RANGE(0xd401, 0xd401) AM_READ(SMH_NOP) + AM_RANGE(0xd401, 0xd401) AM_READNOP AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSW0") AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSW1") AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSW2") AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0") AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1") AM_RANGE(0xd805, 0xd805) AM_READ(nycaptor_mcu_status_r1) - AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP) /* unknown ?sound? */ + AM_RANGE(0xd806, 0xd806) AM_READNOP /* unknown ?sound? */ AM_RANGE(0xd807, 0xd807) AM_READ(nycaptor_mcu_status_r2) AM_RANGE(0xdc00, 0xdc9f) AM_READ(nycaptor_spriteram_r) AM_RANGE(0xdca0, 0xdcbf) AM_READ(nycaptor_scrlram_r) @@ -323,7 +323,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd403, 0xd403) AM_WRITE(sound_cpu_reset_w) AM_RANGE(0xdc00, 0xdc9f) AM_WRITE(nycaptor_spriteram_w) AM_RANGE(0xdca0, 0xdcbf) AM_WRITE(nycaptor_scrlram_w) AM_BASE(&nycaptor_scrlram) - AM_RANGE(0xdce1, 0xdce1) AM_WRITE(SMH_NOP) + AM_RANGE(0xdce1, 0xdce1) AM_WRITENOP AM_RANGE(0xdd00, 0xdeff) AM_WRITE(nycaptor_palette_w) AM_RANGE(0xdf03, 0xdf03) AM_WRITE(nycaptor_gfxctrl_w) AM_RANGE(0xe000, 0xffff) AM_WRITE(nycaptor_sharedram_w) AM_BASE(&nycaptor_sharedram) @@ -353,7 +353,7 @@ static ADDRESS_MAP_START( writemem_sub, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xdc00, 0xdc9f) AM_WRITE(nycaptor_spriteram_w) AM_RANGE(0xdca0, 0xdcbf) AM_WRITE(nycaptor_scrlram_w) AM_BASE(&nycaptor_scrlram) AM_RANGE(0xdd00, 0xdeff) AM_WRITE(nycaptor_palette_w) - AM_RANGE(0xdf03, 0xdf03) AM_WRITE(SMH_NOP)/* ? gfx control ? */ + AM_RANGE(0xdf03, 0xdf03) AM_WRITENOP/* ? gfx control ? */ AM_RANGE(0xe000, 0xffff) AM_WRITE(nycaptor_sharedram_w) ADDRESS_MAP_END @@ -361,8 +361,8 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xbfff) AM_READ(SMH_ROM) AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM) AM_RANGE(0xd000, 0xd000) AM_READ(soundlatch_r) - AM_RANGE(0xd200, 0xd200) AM_READ(SMH_NOP) - AM_RANGE(0xe000, 0xefff) AM_READ(SMH_NOP) + AM_RANGE(0xd200, 0xd200) AM_READNOP + AM_RANGE(0xe000, 0xefff) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -371,14 +371,14 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc800, 0xc801) AM_DEVWRITE("ay1", ay8910_address_data_w) AM_RANGE(0xc802, 0xc803) AM_DEVWRITE("ay2", ay8910_address_data_w) AM_RANGE(0xc900, 0xc90d) AM_DEVWRITE("msm", msm5232_w) - AM_RANGE(0xca00, 0xca00) AM_WRITE(SMH_NOP) - AM_RANGE(0xcb00, 0xcb00) AM_WRITE(SMH_NOP) - AM_RANGE(0xcc00, 0xcc00) AM_WRITE(SMH_NOP) + AM_RANGE(0xca00, 0xca00) AM_WRITENOP + AM_RANGE(0xcb00, 0xcb00) AM_WRITENOP + AM_RANGE(0xcc00, 0xcc00) AM_WRITENOP AM_RANGE(0xd000, 0xd000) AM_WRITE(to_main_w) AM_RANGE(0xd200, 0xd200) AM_WRITE(nmi_enable_w) AM_RANGE(0xd400, 0xd400) AM_WRITE(nmi_disable_w) - AM_RANGE(0xd600, 0xd600) AM_WRITE(SMH_NOP) - AM_RANGE(0xe000, 0xefff) AM_WRITE(SMH_NOP) + AM_RANGE(0xd600, 0xd600) AM_WRITENOP + AM_RANGE(0xe000, 0xefff) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( m68705_readmem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -447,7 +447,7 @@ static ADDRESS_MAP_START( cyclshtg_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0") AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1") AM_RANGE(0xd805, 0xd805) AM_READ(cyclshtg_mcu_status_r) - AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP) + AM_RANGE(0xd806, 0xd806) AM_READNOP AM_RANGE(0xd807, 0xd807) AM_READ(cyclshtg_mcu_status_r) AM_RANGE(0xdc00, 0xdc9f) AM_READ(nycaptor_spriteram_r) AM_RANGE(0xdca0, 0xdcbf) AM_READ(nycaptor_scrlram_r) @@ -466,7 +466,7 @@ static ADDRESS_MAP_START( cyclshtg_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd403, 0xd403) AM_WRITE(sound_cpu_reset_w) AM_RANGE(0xdc00, 0xdc9f) AM_WRITE(nycaptor_spriteram_w) AM_RANGE(0xdca0, 0xdcbf) AM_WRITE(nycaptor_scrlram_w) AM_BASE(&nycaptor_scrlram) - AM_RANGE(0xdce1, 0xdce1) AM_WRITE(SMH_NOP) + AM_RANGE(0xdce1, 0xdce1) AM_WRITENOP AM_RANGE(0xdd00, 0xdeff) AM_WRITE(nycaptor_palette_w) AM_RANGE(0xdf03, 0xdf03) AM_WRITE(nycaptor_gfxctrl_w) AM_RANGE(0xe000, 0xffff) AM_WRITE(nycaptor_sharedram_w) AM_BASE(&nycaptor_sharedram) @@ -495,7 +495,7 @@ static ADDRESS_MAP_START( cyclshtg_writemem_sub, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xdc00, 0xdc9f) AM_WRITE(nycaptor_spriteram_w) AM_RANGE(0xdca0, 0xdcbf) AM_WRITE(nycaptor_scrlram_w) AM_BASE(&nycaptor_scrlram) AM_RANGE(0xdd00, 0xdeff) AM_WRITE(nycaptor_palette_w) - AM_RANGE(0xdf03, 0xdf03) AM_WRITE(SMH_NOP) + AM_RANGE(0xdf03, 0xdf03) AM_WRITENOP AM_RANGE(0xe000, 0xffff) AM_WRITE(nycaptor_sharedram_w) ADDRESS_MAP_END @@ -518,7 +518,7 @@ static ADDRESS_MAP_START( bronx_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0") AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1") AM_RANGE(0xd805, 0xd805) AM_READ(cyclshtg_mcu_status_r) - AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP) + AM_RANGE(0xd806, 0xd806) AM_READNOP AM_RANGE(0xd807, 0xd807) AM_READ(cyclshtg_mcu_status_r) AM_RANGE(0xdc00, 0xdc9f) AM_READ(nycaptor_spriteram_r) AM_RANGE(0xdca0, 0xdcbf) AM_READ(nycaptor_scrlram_r) diff --git a/src/mame/drivers/ojankohs.c b/src/mame/drivers/ojankohs.c index d10591f79e1..f0cb3a4b829 100644 --- a/src/mame/drivers/ojankohs.c +++ b/src/mame/drivers/ojankohs.c @@ -280,8 +280,8 @@ static ADDRESS_MAP_START( ojankohs_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x05, 0x05) AM_WRITE(ojankohs_msm5205_w) AM_RANGE(0x06, 0x06) AM_DEVREAD("ay", ay8910_r) AM_RANGE(0x06, 0x07) AM_DEVWRITE("ay", ay8910_data_address_w) - AM_RANGE(0x10, 0x10) AM_WRITE(SMH_NOP) // unknown - AM_RANGE(0x11, 0x11) AM_WRITE(SMH_NOP) // unknown + AM_RANGE(0x10, 0x10) AM_WRITENOP // unknown + AM_RANGE(0x11, 0x11) AM_WRITENOP // unknown ADDRESS_MAP_END static ADDRESS_MAP_START( ojankoy_io_map, ADDRESS_SPACE_IO, 8 ) @@ -306,8 +306,8 @@ static ADDRESS_MAP_START( ccasino_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x06, 0x06) AM_DEVREAD("ay", ay8910_r) AM_RANGE(0x06, 0x07) AM_DEVWRITE("ay", ay8910_data_address_w) AM_RANGE(0x08, 0x0f) AM_WRITE(ccasino_palette_w) // 16bit address access - AM_RANGE(0x10, 0x10) AM_WRITE(SMH_NOP) - AM_RANGE(0x11, 0x11) AM_WRITE(SMH_NOP) + AM_RANGE(0x10, 0x10) AM_WRITENOP + AM_RANGE(0x11, 0x11) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( ojankoc_io_map, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/opwolf.c b/src/mame/drivers/opwolf.c index 5b8c4428725..57d24b4d0d2 100644 --- a/src/mame/drivers/opwolf.c +++ b/src/mame/drivers/opwolf.c @@ -209,8 +209,8 @@ static ADDRESS_MAP_START( opwolf_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x200fff) AM_READ(SMH_RAM) AM_RANGE(0x380000, 0x380003) AM_READ(opwolf_dsw_r) /* dip switches */ AM_RANGE(0x3a0000, 0x3a0003) AM_READ(opwolf_lightgun_r) /* lightgun, read at $11e0/6 */ - AM_RANGE(0x3e0000, 0x3e0001) AM_READ(SMH_NOP) - AM_RANGE(0x3e0002, 0x3e0003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP + AM_RANGE(0x3e0002, 0x3e0003) AM_READ8(taitosound_comm_r, 0xff00) AM_RANGE(0xc00000, 0xc0ffff) AM_READ(PC080SN_word_0_r) AM_RANGE(0xd00000, 0xd03fff) AM_READ(PC090OJ_word_0_r) /* sprite ram */ ADDRESS_MAP_END @@ -223,9 +223,9 @@ static ADDRESS_MAP_START( opwolf_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x107fff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0x380000, 0x380003) AM_WRITE(rainbow_spritectrl_w) // usually 0x4, changes when you fire - AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(SMH_NOP) /* watchdog ?? */ - AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x3c0000, 0x3c0001) AM_WRITENOP /* watchdog ?? */ + AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(PC080SN_word_0_w) AM_RANGE(0xc10000, 0xc1ffff) AM_WRITE(SMH_RAM) /* error in init code (?) */ AM_RANGE(0xc20000, 0xc20003) AM_WRITE(PC080SN_yscroll_word_0_w) @@ -243,8 +243,8 @@ static ADDRESS_MAP_START( opwolfb_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x200fff) AM_READ(SMH_RAM) AM_RANGE(0x380000, 0x380003) AM_READ(opwolf_dsw_r) /* dip switches */ AM_RANGE(0x3a0000, 0x3a0003) AM_READ(opwolf_lightgun_r) /* lightgun, read at $11e0/6 */ - AM_RANGE(0x3e0000, 0x3e0001) AM_READ(SMH_NOP) - AM_RANGE(0x3e0002, 0x3e0003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP + AM_RANGE(0x3e0002, 0x3e0003) AM_READ8(taitosound_comm_r, 0xff00) AM_RANGE(0xc00000, 0xc0ffff) AM_READ(PC080SN_word_0_r) AM_RANGE(0xd00000, 0xd03fff) AM_READ(PC090OJ_word_0_r) /* sprite ram */ ADDRESS_MAP_END @@ -255,9 +255,9 @@ static ADDRESS_MAP_START( opwolfb_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x107fff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0x380000, 0x380003) AM_WRITE(rainbow_spritectrl_w) // usually 0x4, changes when you fire - AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(SMH_NOP) /* watchdog ?? */ - AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x3c0000, 0x3c0001) AM_WRITENOP /* watchdog ?? */ + AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(PC080SN_word_0_w) AM_RANGE(0xc10000, 0xc1ffff) AM_WRITE(SMH_RAM) /* error in init code (?) */ AM_RANGE(0xc20000, 0xc20003) AM_WRITE(PC080SN_yscroll_word_0_w) @@ -279,8 +279,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sub_z80_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM) - AM_RANGE(0x9000, 0x9000) AM_WRITE(SMH_NOP) /* unknown write, 0 then 1 each interrupt */ - AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* IRQ acknowledge (unimplemented) */ + AM_RANGE(0x9000, 0x9000) AM_WRITENOP /* unknown write, 0 then 1 each interrupt */ + AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* IRQ acknowledge (unimplemented) */ AM_RANGE(0xc000, 0xc7ff) AM_WRITE(SMH_RAM) AM_BASE(&cchip_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/othunder.c b/src/mame/drivers/othunder.c index a765e09287c..df91ed70c67 100644 --- a/src/mame/drivers/othunder.c +++ b/src/mame/drivers/othunder.c @@ -501,7 +501,7 @@ static ADDRESS_MAP_START( othunder_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x080000, 0x08ffff) AM_RAM AM_RANGE(0x090000, 0x09000f) AM_READWRITE(othunder_TC0220IOC_r, othunder_TC0220IOC_w) // AM_RANGE(0x090006, 0x090007) AM_WRITE(eeprom_w) -// AM_RANGE(0x09000c, 0x09000d) AM_WRITE(SMH_NOP) /* ?? (keeps writing 0x77) */ +// AM_RANGE(0x09000c, 0x09000d) AM_WRITENOP /* ?? (keeps writing 0x77) */ AM_RANGE(0x100000, 0x100007) AM_READWRITE(TC0110PCR_word_r, TC0110PCR_step1_rbswap_word_w) /* palette */ AM_RANGE(0x200000, 0x20ffff) AM_READWRITE(TC0100SCN_word_0_r, TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x220000, 0x22000f) AM_READWRITE(TC0100SCN_ctrl_word_0_r, TC0100SCN_ctrl_word_0_w) @@ -522,10 +522,10 @@ static ADDRESS_MAP_START( z80_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP, taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w) AM_RANGE(0xe400, 0xe403) AM_WRITE(othunder_TC0310FAM_w) /* pan */ - AM_RANGE(0xe600, 0xe600) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe600, 0xe600) AM_WRITENOP /* ? */ AM_RANGE(0xea00, 0xea00) AM_READ_PORT(ROTARY_PORT_TAG) /* rotary input */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/overdriv.c b/src/mame/drivers/overdriv.c index 9aac976a7d8..3496b51c6ca 100644 --- a/src/mame/drivers/overdriv.c +++ b/src/mame/drivers/overdriv.c @@ -260,8 +260,8 @@ static ADDRESS_MAP_START( overdriv_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x040000, 0x043fff) AM_WRITE(SMH_RAM) /* work RAM */ AM_RANGE(0x080000, 0x080fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x0e0000, 0x0e0001) AM_WRITE(SMH_NOP) /* unknown (always 0x30) */ - AM_RANGE(0x100000, 0x10001f) AM_WRITE(SMH_NOP) /* 053252? (LSB) */ + AM_RANGE(0x0e0000, 0x0e0001) AM_WRITENOP /* unknown (always 0x30) */ + AM_RANGE(0x100000, 0x10001f) AM_WRITENOP /* 053252? (LSB) */ AM_RANGE(0x140000, 0x140001) AM_WRITE(watchdog_reset16_w) AM_RANGE(0x1c0000, 0x1c001f) AM_WRITE(K051316_ctrl_0_msb_w) AM_RANGE(0x1c8000, 0x1c801f) AM_WRITE(K051316_ctrl_1_msb_w) @@ -283,24 +283,24 @@ static ADDRESS_MAP_START( overdriv_readmem2, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_READ(SMH_ROM) AM_RANGE(0x080000, 0x083fff) AM_READ(SMH_RAM) AM_RANGE(0x0c0000, 0x0c1fff) AM_READ(SMH_RAM) - AM_RANGE(0x100000, 0x10000f) AM_READ(SMH_NOP) // K053250 #0 - AM_RANGE(0x108000, 0x10800f) AM_READ(SMH_NOP) // K053250 #1 + AM_RANGE(0x100000, 0x10000f) AM_READNOP // K053250 #0 + AM_RANGE(0x108000, 0x10800f) AM_READNOP // K053250 #1 AM_RANGE(0x118000, 0x118fff) AM_READ(K053247_word_r) AM_RANGE(0x120000, 0x120001) AM_READ(K053246_word_r) AM_RANGE(0x128000, 0x128001) AM_READ(cpuB_ctrl_r) AM_RANGE(0x200000, 0x203fff) AM_READ(sharedram_r) AM_RANGE(0x208000, 0x20bfff) AM_READ(SMH_RAM) - AM_RANGE(0x218000, 0x219fff) AM_READ(SMH_NOP) // K053250 #0 gfx ROM read (LSB) - AM_RANGE(0x220000, 0x221fff) AM_READ(SMH_NOP) // K053250 #1 gfx ROM read (LSB) + AM_RANGE(0x218000, 0x219fff) AM_READNOP // K053250 #0 gfx ROM read (LSB) + AM_RANGE(0x220000, 0x221fff) AM_READNOP // K053250 #1 gfx ROM read (LSB) ADDRESS_MAP_END static ADDRESS_MAP_START( overdriv_writemem2, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x080000, 0x083fff) AM_WRITE(SMH_RAM) /* work RAM */ AM_RANGE(0x0c0000, 0x0c1fff) AM_WRITE(SMH_RAM) - AM_RANGE(0x100000, 0x10000f) AM_WRITE(SMH_NOP) // K053250 #0 - AM_RANGE(0x108000, 0x10800f) AM_WRITE(SMH_NOP) // K053250 #1 + AM_RANGE(0x100000, 0x10000f) AM_WRITENOP // K053250 #0 + AM_RANGE(0x108000, 0x10800f) AM_WRITENOP // K053250 #1 AM_RANGE(0x118000, 0x118fff) AM_WRITE(K053247_word_w) AM_RANGE(0x128000, 0x128001) AM_WRITE(cpuB_ctrl_w) /* enable K053247 ROM reading, plus something else */ AM_RANGE(0x130000, 0x130007) AM_WRITE(K053246_word_w) diff --git a/src/mame/drivers/pacman.c b/src/mame/drivers/pacman.c index aad3dc9ec32..9e00534a4cf 100644 --- a/src/mame/drivers/pacman.c +++ b/src/mame/drivers/pacman.c @@ -898,15 +898,15 @@ static ADDRESS_MAP_START( pacman_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w) AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w) - AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) + AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w) - AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w) + AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w) + AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w) AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w) AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs) AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) - AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) + AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */ @@ -925,15 +925,15 @@ static ADDRESS_MAP_START( mspacman_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w) AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w) - AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) + AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w) + AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w) AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_lockout_global_w) AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w) AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs) AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) - AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) + AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */ @@ -965,15 +965,15 @@ static ADDRESS_MAP_START( woodpek_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w) AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w) - AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) + AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w) - AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w) + AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w) + AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w) AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w) AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs) AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) - AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) + AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */ @@ -997,12 +997,12 @@ static ADDRESS_MAP_START( alibaba_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w) AM_RANGE(0x5040, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(alibaba_sound_w) AM_BASE(&pacman_soundregs) /* the sound region is not contiguous */ AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) /* actually at 5050-505f, here to point to free RAM */ - AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) + AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_enable_w) AM_RANGE(0x50c1, 0x50c1) AM_MIRROR(0xaf00) AM_WRITE(pacman_flipscreen_w) AM_RANGE(0x50c2, 0x50c2) AM_MIRROR(0xaf00) AM_WRITE(interrupt_enable_w) - AM_RANGE(0x50c3, 0x50ff) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) + AM_RANGE(0x50c3, 0x50ff) AM_MIRROR(0xaf00) AM_WRITENOP AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_READ_PORT("DSW1") /* DSW1 */ @@ -1023,15 +1023,15 @@ static ADDRESS_MAP_START( dremshpr_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w) // AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w) - AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP /* unknown */ AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w) - AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w) + AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w) + AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w) AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w) // AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs) AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) - AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) + AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */ @@ -1050,15 +1050,15 @@ static ADDRESS_MAP_START( epos_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w) AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w) - AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) + AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w) - AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w) + AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w) + AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w) AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w) AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs) AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) - AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) + AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */ @@ -1075,15 +1075,15 @@ static ADDRESS_MAP_START( vanvan_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w) AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_WRITE(vanvan_bgcolor_w) - AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) + AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x5004, 0x5004) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) - AM_RANGE(0x5005, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) /* always written together with 5001 */ + AM_RANGE(0x5004, 0x5004) AM_MIRROR(0xaf38) AM_WRITENOP + AM_RANGE(0x5005, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP /* always written together with 5001 */ AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w) - AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) + AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_WRITENOP AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) - AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) /* ??? toggled before reading 5000 */ + AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP /* ??? toggled before reading 5000 */ AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */ @@ -1093,7 +1093,7 @@ static ADDRESS_MAP_START( vanvan_map, ADDRESS_SPACE_PROGRAM, 8 ) /* probably a leftover from development: the Sanritsu version */ /* writes the color lookup table here, while the Karateko version */ /* writes garbage. */ - AM_RANGE(0xb800, 0xb87f) AM_WRITE(SMH_NOP) + AM_RANGE(0xb800, 0xb87f) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( s2650games_map, ADDRESS_SPACE_PROGRAM, 8 ) @@ -1104,14 +1104,14 @@ static ADDRESS_MAP_START( s2650games_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1490, 0x149f) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM) AM_BASE(&s2650games_spriteram) AM_RANGE(0x14a0, 0x14bf) AM_MIRROR(0xe000) AM_WRITE(s2650games_tilesbank_w) AM_BASE(&s2650games_tileram) AM_RANGE(0x14c0, 0x14ff) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM) - AM_RANGE(0x1500, 0x1502) AM_MIRROR(0xe000) AM_WRITE(SMH_NOP) + AM_RANGE(0x1500, 0x1502) AM_MIRROR(0xe000) AM_WRITENOP AM_RANGE(0x1503, 0x1503) AM_MIRROR(0xe000) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x1504, 0x1506) AM_MIRROR(0xe000) AM_WRITE(SMH_NOP) + AM_RANGE(0x1504, 0x1506) AM_MIRROR(0xe000) AM_WRITENOP AM_RANGE(0x1507, 0x1507) AM_MIRROR(0xe000) AM_WRITE(pacman_coin_counter_w) AM_RANGE(0x1508, 0x155f) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM) AM_RANGE(0x1560, 0x156f) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) AM_RANGE(0x1570, 0x157f) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM) - AM_RANGE(0x1586, 0x1587) AM_MIRROR(0xe000) AM_WRITE(SMH_NOP) + AM_RANGE(0x1586, 0x1587) AM_MIRROR(0xe000) AM_WRITENOP AM_RANGE(0x15c0, 0x15c0) AM_MIRROR(0xe000) AM_WRITE(watchdog_reset_w) AM_RANGE(0x15c7, 0x15c7) AM_MIRROR(0xe000) AM_WRITE(porky_banking_w) AM_RANGE(0x1500, 0x1500) AM_MIRROR(0xe000) AM_READ_PORT("IN0") @@ -1161,14 +1161,14 @@ static ADDRESS_MAP_START( bigbucks_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x5000, 0x5000) AM_WRITE(interrupt_enable_w) AM_RANGE(0x5001, 0x5001) AM_DEVWRITE("namco", pacman_sound_enable_w) AM_RANGE(0x5003, 0x5003) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x5007, 0x5007) AM_WRITE(SMH_NOP) /*?*/ + AM_RANGE(0x5007, 0x5007) AM_WRITENOP /*?*/ AM_RANGE(0x5040, 0x505f) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs) AM_RANGE(0x50c0, 0x50c0) AM_WRITE(watchdog_reset_w) AM_RANGE(0x5000, 0x503f) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x507f) AM_READ_PORT("IN1") /* IN1 */ AM_RANGE(0x5080, 0x50bf) AM_READ_PORT("DSW1") /* DSW1 */ AM_RANGE(0x50c0, 0x50ff) AM_READ_PORT("DSW2") /* DSW2 */ - AM_RANGE(0x5100, 0x5100) AM_WRITE(SMH_NOP) /*?*/ + AM_RANGE(0x5100, 0x5100) AM_WRITENOP /*?*/ AM_RANGE(0x6000, 0x6000) AM_WRITE(bigbucks_bank_w) AM_RANGE(0x8000, 0x9fff) AM_ROM ADDRESS_MAP_END @@ -1183,15 +1183,15 @@ static ADDRESS_MAP_START( mschamp_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w) AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w) - AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) + AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w) - AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w) + AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w) + AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w) AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w) AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs) AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) - AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) + AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */ @@ -1210,15 +1210,15 @@ static ADDRESS_MAP_START( crushs_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w) AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w) - AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) + AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w) - AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w) + AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w) + AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w) AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w) - AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) // doesn't use pacman sound hw + AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_WRITENOP // doesn't use pacman sound hw AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) - AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) + AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") @@ -1278,15 +1278,15 @@ static ADDRESS_MAP_START( bigbucks_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_END static ADDRESS_MAP_START( drivfrcp_readport, ADDRESS_SPACE_IO, 8 ) - AM_RANGE(0x00, 0x00) AM_READ(SMH_NOP) + AM_RANGE(0x00, 0x00) AM_READNOP AM_RANGE(0x01, 0x01) AM_READ(drivfrcp_port1_r) AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("Sense") ADDRESS_MAP_END static ADDRESS_MAP_START( _8bpm_readport, ADDRESS_SPACE_IO, 8 ) - AM_RANGE(0x00, 0x00) AM_READ(SMH_NOP) + AM_RANGE(0x00, 0x00) AM_READNOP AM_RANGE(0x01, 0x01) AM_READ(_8bpm_port1_r) - AM_RANGE(0xe0, 0xe0) AM_READ(SMH_NOP) + AM_RANGE(0xe0, 0xe0) AM_READNOP AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("Sense") ADDRESS_MAP_END diff --git a/src/mame/drivers/pandoras.c b/src/mame/drivers/pandoras.c index 2a6a3ffc55b..1334075af15 100644 --- a/src/mame/drivers/pandoras.c +++ b/src/mame/drivers/pandoras.c @@ -146,7 +146,7 @@ static ADDRESS_MAP_START( pandoras_readmem_b, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1a02, 0x1a02) AM_READ_PORT("P2") AM_RANGE(0x1a03, 0x1a03) AM_READ_PORT("DSW3") AM_RANGE(0x1c00, 0x1c00) AM_READ_PORT("DSW2") -// AM_RANGE(0x1e00, 0x1e00) AM_READ(SMH_NOP) /* ??? seems to be important */ +// AM_RANGE(0x1e00, 0x1e00) AM_READNOP /* ??? seems to be important */ AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM) AM_SHARE(4) /* Shared RAM with the CPU A */ AM_RANGE(0xe000, 0xffff) AM_READ(SMH_ROM) /* ROM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/parentj.c b/src/mame/drivers/parentj.c index e2c9f054b4d..04e482b176f 100644 --- a/src/mame/drivers/parentj.c +++ b/src/mame/drivers/parentj.c @@ -45,7 +45,7 @@ static ADDRESS_MAP_START( parentj_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x103fff) AM_RAM - AM_RANGE(0x200004, 0x200005) AM_WRITE(SMH_NOP) + AM_RANGE(0x200004, 0x200005) AM_WRITENOP AM_RANGE(0x400000, 0x41ffff) AM_RAM AM_BASE(&parentj_video) diff --git a/src/mame/drivers/pastelg.c b/src/mame/drivers/pastelg.c index 4c2538bfc88..de6ba2109d1 100644 --- a/src/mame/drivers/pastelg.c +++ b/src/mame/drivers/pastelg.c @@ -66,7 +66,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pastelg_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) -// AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) +// AM_RANGE(0x00, 0x00) AM_WRITENOP AM_RANGE(0x00, 0x7f) AM_READ(nb1413m3_sndrom_r) AM_RANGE(0x81, 0x81) AM_DEVREAD("ay", ay8910_r) AM_RANGE(0x82, 0x83) AM_DEVWRITE("ay", ay8910_data_address_w) diff --git a/src/mame/drivers/pbaction.c b/src/mame/drivers/pbaction.c index cb66b332c80..19d03522ad0 100644 --- a/src/mame/drivers/pbaction.c +++ b/src/mame/drivers/pbaction.c @@ -104,7 +104,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe602, 0xe602) AM_READ_PORT("SYSTEM") AM_RANGE(0xe604, 0xe604) AM_READ_PORT("DSW1") AM_RANGE(0xe605, 0xe605) AM_READ_PORT("DSW2") - AM_RANGE(0xe606, 0xe606) AM_READ(SMH_NOP) /* ??? */ + AM_RANGE(0xe606, 0xe606) AM_READNOP /* ??? */ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -132,7 +132,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM) AM_RANGE(0x4000, 0x47ff) AM_WRITE(SMH_RAM) - AM_RANGE(0xffff, 0xffff) AM_WRITE(SMH_NOP) /* watchdog? */ + AM_RANGE(0xffff, 0xffff) AM_WRITENOP /* watchdog? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/pengo.c b/src/mame/drivers/pengo.c index fc9cb693120..f916e67f7d8 100644 --- a/src/mame/drivers/pengo.c +++ b/src/mame/drivers/pengo.c @@ -110,10 +110,10 @@ static ADDRESS_MAP_START( pengo_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9041, 0x9041) AM_DEVWRITE("namco", pacman_sound_enable_w) AM_RANGE(0x9042, 0x9042) AM_WRITE(pengo_palettebank_w) AM_RANGE(0x9043, 0x9043) AM_WRITE(pacman_flipscreen_w) - AM_RANGE(0x9044, 0x9045) AM_WRITE(SMH_NOP) /* coin counters */ + AM_RANGE(0x9044, 0x9045) AM_WRITENOP /* coin counters */ AM_RANGE(0x9046, 0x9046) AM_WRITE(pengo_colortablebank_w) AM_RANGE(0x9047, 0x9047) AM_WRITE(pengo_gfxbank_w) - AM_RANGE(0x9070, 0x9070) AM_WRITE(SMH_NOP) + AM_RANGE(0x9070, 0x9070) AM_WRITENOP AM_RANGE(0x9080, 0x90bf) AM_READ_PORT("IN1") AM_RANGE(0x90c0, 0x90ff) AM_READ_PORT("IN0") ADDRESS_MAP_END @@ -136,7 +136,7 @@ static ADDRESS_MAP_START( jrpacmbl_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9045, 0x9045) AM_WRITE(jrpacman_spritebank_w) AM_RANGE(0x9046, 0x9046) AM_WRITE(pengo_colortablebank_w) AM_RANGE(0x9047, 0x9047) AM_WRITE(jrpacman_charbank_w) - AM_RANGE(0x9070, 0x9070) AM_WRITE(SMH_NOP) + AM_RANGE(0x9070, 0x9070) AM_WRITENOP AM_RANGE(0x9080, 0x90bf) AM_READ_PORT("P2") AM_RANGE(0x90c0, 0x90ff) AM_READ_PORT("P1") ADDRESS_MAP_END diff --git a/src/mame/drivers/pgm.c b/src/mame/drivers/pgm.c index ebaf622d352..9fc6af736ea 100644 --- a/src/mame/drivers/pgm.c +++ b/src/mame/drivers/pgm.c @@ -813,7 +813,7 @@ static ADDRESS_MAP_START( kovsh_arm7_map, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x08100000, 0x083fffff) AM_READ(kovsh_exrom_r) // unpopulated, returns 0 to keep checksum happy AM_RANGE(0x10000000, 0x100003ff) AM_RAM // internal ram for asic AM_RANGE(0x40000000, 0x40000003) AM_READ(kovsh_arm7_protlatch_r) AM_WRITE(kovsh_arm7_protlatch_w) - AM_RANGE(0x40000008, 0x4000000b) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0x40000008, 0x4000000b) AM_WRITENOP // ? AM_RANGE(0x4000000c, 0x4000000f) AM_READ(kovsh_arm7_unk_r) AM_RANGE(0x50800000, 0x5080003f) AM_READWRITE(arm7_shareram_r, arm7_shareram_w) AM_BASE(&arm7_shareram) AM_RANGE(0x50000000, 0x500003ff) AM_RAM // uploads xor table to decrypt 68k rom here diff --git a/src/mame/drivers/pingpong.c b/src/mame/drivers/pingpong.c index 3082748bcd0..6b76c1fefdd 100644 --- a/src/mame/drivers/pingpong.c +++ b/src/mame/drivers/pingpong.c @@ -103,7 +103,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9003, 0x9052) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x9053, 0x97ff) AM_WRITE(SMH_RAM) AM_RANGE(0xa000, 0xa000) AM_WRITE(coin_w) /* coin counters + irq enables */ - AM_RANGE(0xa200, 0xa200) AM_WRITE(SMH_NOP) /* SN76496 data latch */ + AM_RANGE(0xa200, 0xa200) AM_WRITENOP /* SN76496 data latch */ AM_RANGE(0xa400, 0xa400) AM_DEVWRITE("sn", sn76496_w) /* trigger read */ AM_RANGE(0xa600, 0xa600) AM_WRITE(watchdog_reset_w) ADDRESS_MAP_END @@ -124,7 +124,7 @@ static ADDRESS_MAP_START( merlinmm_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa080, 0xa080) AM_READ_PORT("IN1") AM_RANGE(0xa100, 0xa100) AM_READ_PORT("IN2") AM_RANGE(0xa180, 0xa180) AM_READ_PORT("IN3") - AM_RANGE(0xa200, 0xa200) AM_WRITE(SMH_NOP) /* SN76496 data latch */ + AM_RANGE(0xa200, 0xa200) AM_WRITENOP /* SN76496 data latch */ AM_RANGE(0xa400, 0xa400) AM_DEVWRITE("sn", sn76496_w) /* trigger read */ AM_RANGE(0xa600, 0xa600) AM_WRITE(watchdog_reset_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/pitnrun.c b/src/mame/drivers/pitnrun.c index 32b3067d919..4e6472d2252 100644 --- a/src/mame/drivers/pitnrun.c +++ b/src/mame/drivers/pitnrun.c @@ -111,16 +111,16 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8800, 0x8fff) AM_WRITE(pitnrun_videoram_w) AM_BASE(&videoram) AM_SIZE(&videoram_size) AM_RANGE(0x9000, 0x9fff) AM_WRITE(pitnrun_videoram2_w) AM_BASE(&pitnrun_videoram2) AM_RANGE(0xa000, 0xa0ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) - AM_RANGE(0xa800, 0xa807) AM_WRITE(SMH_NOP) /* Analog Sound */ + AM_RANGE(0xa800, 0xa807) AM_WRITENOP /* Analog Sound */ AM_RANGE(0xb000, 0xb000) AM_WRITE(nmi_enable_w) AM_RANGE(0xb001, 0xb001) AM_WRITE(pitnrun_color_select_w) - AM_RANGE(0xb004, 0xb004) AM_WRITE(SMH_NOP)/* COLOR SEL 2 - not used ?*/ + AM_RANGE(0xb004, 0xb004) AM_WRITENOP/* COLOR SEL 2 - not used ?*/ AM_RANGE(0xb005, 0xb005) AM_WRITE(pitnrun_char_bank_select) AM_RANGE(0xb006, 0xb006) AM_WRITE(pitnrun_hflip_w) AM_RANGE(0xb007, 0xb007) AM_WRITE(pitnrun_vflip_w) AM_RANGE(0xb800, 0xb800) AM_WRITE(soundlatch_w) AM_RANGE(0xc800, 0xc801) AM_WRITE(pitnrun_scroll_w) - AM_RANGE(0xc802, 0xc802) AM_WRITE(SMH_NOP)/* VP(VF?)MCV - not used ?*/ + AM_RANGE(0xc802, 0xc802) AM_WRITENOP/* VP(VF?)MCV - not used ?*/ AM_RANGE(0xc804, 0xc804) AM_WRITE(pitnrun_mcu_data_w) AM_RANGE(0xc805, 0xc805) AM_WRITE(pitnrun_h_heed_w) AM_RANGE(0xc806, 0xc806) AM_WRITE(pitnrun_v_heed_w) @@ -134,9 +134,9 @@ static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x8c, 0x8d) AM_DEVWRITE("ay2", ay8910_address_data_w) AM_RANGE(0x8e, 0x8f) AM_DEVWRITE("ay1", ay8910_address_data_w) AM_RANGE(0x8f, 0x8f) AM_DEVREAD("ay1", ay8910_r) - AM_RANGE(0x90, 0x96) AM_WRITE(SMH_NOP) - AM_RANGE(0x97, 0x97) AM_WRITE(SMH_NOP) - AM_RANGE(0x98, 0x98) AM_WRITE(SMH_NOP) + AM_RANGE(0x90, 0x96) AM_WRITENOP + AM_RANGE(0x97, 0x97) AM_WRITENOP + AM_RANGE(0x98, 0x98) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) diff --git a/src/mame/drivers/playmark.c b/src/mame/drivers/playmark.c index dee3b971fce..b3c7e137bbe 100644 --- a/src/mame/drivers/playmark.c +++ b/src/mame/drivers/playmark.c @@ -234,9 +234,9 @@ static ADDRESS_MAP_START( bigtwin_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x304000, 0x304001) AM_NOP /* watchdog? irq ack? */ AM_RANGE(0x440000, 0x4403ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x500000, 0x500fff) AM_WRITE(wbeachvl_fgvideoram_w) AM_BASE(&wbeachvl_videoram2) - AM_RANGE(0x501000, 0x501fff) AM_WRITE(SMH_NOP) /* unused RAM? */ + AM_RANGE(0x501000, 0x501fff) AM_WRITENOP /* unused RAM? */ AM_RANGE(0x502000, 0x503fff) AM_WRITE(wbeachvl_txvideoram_w) AM_BASE(&wbeachvl_videoram1) - AM_RANGE(0x504000, 0x50ffff) AM_WRITE(SMH_NOP) /* unused RAM? */ + AM_RANGE(0x504000, 0x50ffff) AM_WRITENOP /* unused RAM? */ AM_RANGE(0x510000, 0x51000b) AM_WRITE(bigtwin_scroll_w) AM_RANGE(0x51000c, 0x51000d) AM_WRITENOP /* always 3? */ AM_RANGE(0x600000, 0x67ffff) AM_RAM AM_BASE(&bigtwin_bgvideoram) @@ -269,7 +269,7 @@ static ADDRESS_MAP_START( wbeachvl_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x710018, 0x710019) AM_READ_PORT("P3") AM_RANGE(0x71001a, 0x71001b) AM_READ_PORT("P4") // AM_RANGE(0x71001c, 0x71001d) AM_READ(playmark_snd_status???) -// AM_RANGE(0x71001e, 0x71001f) AM_WRITE(SMH_NOP)//playmark_snd_command_w }, +// AM_RANGE(0x71001e, 0x71001f) AM_WRITENOP//playmark_snd_command_w }, AM_RANGE(0x780000, 0x780fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/plygonet.c b/src/mame/drivers/plygonet.c index f3212a717a2..9ccef12b3fa 100644 --- a/src/mame/drivers/plygonet.c +++ b/src/mame/drivers/plygonet.c @@ -582,7 +582,7 @@ static INTERRUPT_GEN(audio_interrupt) static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM) AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK2) - AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_NOP) + AM_RANGE(0x0000, 0xbfff) AM_WRITENOP AM_RANGE(0xc000, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xe22f) AM_DEVREADWRITE("konami1", k054539_r, k054539_w) AM_RANGE(0xe230, 0xe3ff) AM_RAM @@ -592,7 +592,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf002, 0xf002) AM_READ(soundlatch_r) AM_RANGE(0xf003, 0xf003) AM_READ(soundlatch2_r) AM_RANGE(0xf800, 0xf800) AM_WRITE(sound_bankswitch_w) - AM_RANGE(0xfff1, 0xfff3) AM_WRITE(SMH_NOP) + AM_RANGE(0xfff1, 0xfff3) AM_WRITENOP ADDRESS_MAP_END static const k054539_interface k054539_config = diff --git a/src/mame/drivers/pntnpuzl.c b/src/mame/drivers/pntnpuzl.c index ee0240d26a0..c94c9347fce 100644 --- a/src/mame/drivers/pntnpuzl.c +++ b/src/mame/drivers/pntnpuzl.c @@ -383,22 +383,22 @@ static READ16_HANDLER( pntnpuzl_28001a_r ) static ADDRESS_MAP_START( pntnpuzl_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x080001) AM_READ(SMH_NOP) //| - AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP) //| irq lines clear - AM_RANGE(0x180000, 0x180001) AM_READ(SMH_NOP) //| + AM_RANGE(0x080000, 0x080001) AM_READNOP //| + AM_RANGE(0x100000, 0x100001) AM_READNOP //| irq lines clear + AM_RANGE(0x180000, 0x180001) AM_READNOP //| AM_RANGE(0x200000, 0x200001) AM_WRITE(pntnpuzl_200000_w) AM_RANGE(0x280000, 0x280001) AM_READ(pntnpuzl_eeprom_r) AM_RANGE(0x280002, 0x280003) AM_READ_PORT("IN2") AM_RANGE(0x280000, 0x280001) AM_WRITE(pntnpuzl_eeprom_w) - AM_RANGE(0x280008, 0x280009) AM_WRITE(SMH_NOP) - AM_RANGE(0x28000a, 0x28000b) AM_WRITE(SMH_NOP) - AM_RANGE(0x280010, 0x280011) AM_WRITE(SMH_NOP) - AM_RANGE(0x280012, 0x280013) AM_WRITE(SMH_NOP) + AM_RANGE(0x280008, 0x280009) AM_WRITENOP + AM_RANGE(0x28000a, 0x28000b) AM_WRITENOP + AM_RANGE(0x280010, 0x280011) AM_WRITENOP + AM_RANGE(0x280012, 0x280013) AM_WRITENOP AM_RANGE(0x280014, 0x280015) AM_READ(pntnpuzl_280014_r) - AM_RANGE(0x280016, 0x280017) AM_WRITE(SMH_NOP) + AM_RANGE(0x280016, 0x280017) AM_WRITENOP AM_RANGE(0x280018, 0x280019) AM_WRITE(pntnpuzl_280018_w) AM_RANGE(0x28001a, 0x28001b) AM_READ(pntnpuzl_28001a_r) - AM_RANGE(0x28001a, 0x28001b) AM_WRITE(SMH_NOP) + AM_RANGE(0x28001a, 0x28001b) AM_WRITENOP /* standard VGA */ AM_RANGE(0x3a0000, 0x3affff) AM_READWRITE(pntnpuzl_vid_r, pntnpuzl_vid_w) diff --git a/src/mame/drivers/pokechmp.c b/src/mame/drivers/pokechmp.c index ff378816a48..e42cf7df75c 100644 --- a/src/mame/drivers/pokechmp.c +++ b/src/mame/drivers/pokechmp.c @@ -130,7 +130,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0800, 0x0fff) AM_WRITE(pokechmp_videoram_w) AM_BASE(&videoram) AM_RANGE(0x1000, 0x11ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x1801, 0x1801) AM_WRITE(pokechmp_flipscreen_w) - AM_RANGE(0x1802, 0x181f) AM_WRITE(SMH_NOP) + AM_RANGE(0x1802, 0x181f) AM_WRITENOP /* 1800 - 0x181f are unused BAC-06 registers, see video/dec0.c */ AM_RANGE(0x1a00, 0x1a00) AM_WRITE(pokechmp_sound_w) AM_RANGE(0x1c00, 0x1c00) AM_WRITE(pokechmp_bank_w) @@ -156,7 +156,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x07ff) AM_WRITE(SMH_RAM) AM_RANGE(0x0800, 0x0801) AM_DEVWRITE("ym1", ym2203_w) AM_RANGE(0x1000, 0x1001) AM_DEVWRITE("ym2", ym3812_w) - AM_RANGE(0x1800, 0x1800) AM_WRITE(SMH_NOP) /* MSM5205 chip on Pocket Gal, not connected here? */ + AM_RANGE(0x1800, 0x1800) AM_WRITENOP /* MSM5205 chip on Pocket Gal, not connected here? */ // AM_RANGE(0x2000, 0x2000) AM_WRITE(pokechmp_sound_bank_w)/ * might still be sound bank */ AM_RANGE(0x2800, 0x2800) AM_DEVWRITE("oki", okim6295_w) // extra AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_ROM) diff --git a/src/mame/drivers/popper.c b/src/mame/drivers/popper.c index 9eb1465fded..13ecfb18b9e 100644 --- a/src/mame/drivers/popper.c +++ b/src/mame/drivers/popper.c @@ -166,9 +166,9 @@ static ADDRESS_MAP_START( popper_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd800, 0xdfff) AM_READ(SMH_RAM) //shared with sound cpu AM_RANGE(0xe000, 0xe007) AM_READ(popper_input_ports_r) AM_RANGE(0xe400, 0xe400) AM_READ(popper_soundcpu_nmi_r) - AM_RANGE(0xf800, 0xf800) AM_READ(SMH_NOP) //?? read once at startup - AM_RANGE(0xfc00, 0xfc00) AM_READ(SMH_NOP) //?? possibly watchdog - AM_RANGE(0xffff, 0xffff) AM_READ(SMH_NOP) + AM_RANGE(0xf800, 0xf800) AM_READNOP //?? read once at startup + AM_RANGE(0xfc00, 0xfc00) AM_READNOP //?? possibly watchdog + AM_RANGE(0xffff, 0xffff) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( popper_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -186,23 +186,23 @@ static ADDRESS_MAP_START( popper_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe001, 0xe001) AM_WRITE(popper_flipscreen_w) AM_RANGE(0xe002, 0xe002) AM_WRITE(popper_e002_w) //?? seems to be graphic related AM_RANGE(0xe003, 0xe003) AM_WRITE(popper_gfx_bank_w) - AM_RANGE(0xe004, 0xe007) AM_WRITE(SMH_NOP) //?? range cleared once when the SP is set + AM_RANGE(0xe004, 0xe007) AM_WRITENOP //?? range cleared once when the SP is set ADDRESS_MAP_END static ADDRESS_MAP_START( popper_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x0fff) AM_READ(SMH_ROM) - AM_RANGE(0x8002, 0x8002) AM_READ(SMH_NOP) //?? all read once at startup and the - AM_RANGE(0x8003, 0x8003) AM_READ(SMH_NOP) //?? result ignored, looks like part - AM_RANGE(0xa002, 0xa002) AM_READ(SMH_NOP) //?? of AY8910 initialisation + AM_RANGE(0x8002, 0x8002) AM_READNOP //?? all read once at startup and the + AM_RANGE(0x8003, 0x8003) AM_READNOP //?? result ignored, looks like part + AM_RANGE(0xa002, 0xa002) AM_READNOP //?? of AY8910 initialisation AM_RANGE(0xd800, 0xdfff) AM_READ(popper_sharedram_r) ADDRESS_MAP_END static ADDRESS_MAP_START( popper_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x0fff) AM_WRITE(SMH_ROM) AM_RANGE(0x8000, 0x8001) AM_DEVWRITE("ay1", ay8910_address_data_w) - AM_RANGE(0x8002, 0x8002) AM_WRITE(SMH_NOP) //?? same writes as 0x8000 (mostly) + AM_RANGE(0x8002, 0x8002) AM_WRITENOP //?? same writes as 0x8000 (mostly) AM_RANGE(0xa000, 0xa001) AM_DEVWRITE("ay2", ay8910_address_data_w) - AM_RANGE(0xa002, 0xa002) AM_WRITE(SMH_NOP) //?? same writes as 0xa000 + AM_RANGE(0xa002, 0xa002) AM_WRITENOP //?? same writes as 0xa000 AM_RANGE(0xd800, 0xdfff) AM_WRITE(popper_sharedram_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/powerins.c b/src/mame/drivers/powerins.c index 0f2b0ed889f..ee6a3157d08 100644 --- a/src/mame/drivers/powerins.c +++ b/src/mame/drivers/powerins.c @@ -130,8 +130,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem_snd, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM) AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_RAM) -// AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP) // ? written only once ? -// AM_RANGE(0xe001, 0xe001) AM_WRITE(SMH_NOP) // ? +// AM_RANGE(0xe000, 0xe000) AM_WRITENOP // ? written only once ? +// AM_RANGE(0xe001, 0xe001) AM_WRITENOP // ? ADDRESS_MAP_END static ADDRESS_MAP_START( powerins_io_snd, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/psikyo4.c b/src/mame/drivers/psikyo4.c index 7b8dd219ed3..d6ebac680ff 100644 --- a/src/mame/drivers/psikyo4.c +++ b/src/mame/drivers/psikyo4.c @@ -396,7 +396,7 @@ static ADDRESS_MAP_START( ps4_readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x02000000, 0x021fffff) AM_READ(SMH_BANK1) // data ROM AM_RANGE(0x03000000, 0x030037ff) AM_READ(SMH_RAM) AM_RANGE(0x03003fe0, 0x03003fe3) AM_READ(ps4_eeprom_r) - AM_RANGE(0x03003fe4, 0x03003fe7) AM_READ(SMH_NOP) // also writes to this address - might be vblank? + AM_RANGE(0x03003fe4, 0x03003fe7) AM_READNOP // also writes to this address - might be vblank? // AM_RANGE(0x03003fe8, 0x03003fef) AM_READ(SMH_RAM) // vid regs? AM_RANGE(0x03004000, 0x03005fff) AM_READ(SMH_RAM) AM_RANGE(0x05000000, 0x05000003) AM_DEVREAD8("ymf", ymf278b_r, 0xffffffff) // read YMF status @@ -414,7 +414,7 @@ static ADDRESS_MAP_START( ps4_writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x00000000, 0x000fffff) AM_WRITE(SMH_ROM) // program ROM (1 meg) AM_RANGE(0x03000000, 0x030037ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size) AM_RANGE(0x03003fe0, 0x03003fe3) AM_WRITE(ps4_eeprom_w) -// AM_RANGE(0x03003fe4, 0x03003fe7) AM_WRITE(SMH_NOP) // might be vblank? +// AM_RANGE(0x03003fe4, 0x03003fe7) AM_WRITENOP // might be vblank? AM_RANGE(0x03003fe4, 0x03003fef) AM_WRITE(ps4_vidregs_w) AM_BASE(&psikyo4_vidregs) // vid regs? AM_RANGE(0x03003ff0, 0x03003ff3) AM_WRITE(ps4_screen1_brt_w) // screen 1 brightness AM_RANGE(0x03003ff4, 0x03003ff7) AM_WRITE(ps4_bgpen_1_dword_w) AM_BASE(&bgpen_1) // screen 1 clear colour diff --git a/src/mame/drivers/psikyosh.c b/src/mame/drivers/psikyosh.c index f95820ea33a..a7df4651978 100644 --- a/src/mame/drivers/psikyosh.c +++ b/src/mame/drivers/psikyosh.c @@ -486,7 +486,7 @@ static ADDRESS_MAP_START( ps3v1_readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x03004000, 0x0300ffff) AM_READ(SMH_RAM) AM_RANGE(0x03040000, 0x03044fff) AM_READ(SMH_RAM) AM_RANGE(0x03050000, 0x030501ff) AM_READ(SMH_RAM) - AM_RANGE(0x0305ffdc, 0x0305ffdf) AM_READ(SMH_NOP) // also writes to this address - might be vblank reads? + AM_RANGE(0x0305ffdc, 0x0305ffdf) AM_READNOP // also writes to this address - might be vblank reads? AM_RANGE(0x0305ffe0, 0x0305ffff) AM_READ(SMH_RAM) // video registers AM_RANGE(0x05000000, 0x05000003) AM_DEVREAD8("ymf", ymf278b_r, 0xffffffff) // read YMF status AM_RANGE(0x05800000, 0x05800003) AM_READ_PORT("INPUTS") @@ -523,7 +523,7 @@ static ADDRESS_MAP_START( ps5_readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x04004000, 0x0400ffff) AM_READ(SMH_RAM) AM_RANGE(0x04040000, 0x04044fff) AM_READ(SMH_RAM) AM_RANGE(0x04050000, 0x040501ff) AM_READ(SMH_RAM) - AM_RANGE(0x0405ffdc, 0x0405ffdf) AM_READ(SMH_NOP) // also writes to this address - might be vblank reads? + AM_RANGE(0x0405ffdc, 0x0405ffdf) AM_READNOP // also writes to this address - might be vblank reads? AM_RANGE(0x0405ffe0, 0x0405ffff) AM_READ(SMH_RAM) // video registers AM_RANGE(0x05000000, 0x0507ffff) AM_READ(SMH_BANK1) // data ROM AM_RANGE(0x06000000, 0x060fffff) AM_READ(SMH_RAM) diff --git a/src/mame/drivers/puckpkmn.c b/src/mame/drivers/puckpkmn.c index 2dc63dd8045..90ad9872fb6 100644 --- a/src/mame/drivers/puckpkmn.c +++ b/src/mame/drivers/puckpkmn.c @@ -141,9 +141,9 @@ static ADDRESS_MAP_START( puckpkmn_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xff0000, 0xffffff) AM_READ(SMH_RAM) /* Main Ram */ /* Unknown reads: */ -// AM_RANGE(0xa10000, 0xa10001) AM_READ(SMH_NOP) /* ? once */ - AM_RANGE(0xa10002, 0xa10005) AM_READ(SMH_NOP) /* ? alternative way of reading inputs ? */ - AM_RANGE(0xa11100, 0xa11101) AM_READ(SMH_NOP) /* ? */ +// AM_RANGE(0xa10000, 0xa10001) AM_READNOP /* ? once */ + AM_RANGE(0xa10002, 0xa10005) AM_READNOP /* ? alternative way of reading inputs ? */ + AM_RANGE(0xa11100, 0xa11101) AM_READNOP /* ? */ ADDRESS_MAP_END static ADDRESS_MAP_START( puckpkmn_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -155,11 +155,11 @@ static ADDRESS_MAP_START( puckpkmn_writemem, ADDRESS_SPACE_PROGRAM, 16 ) /* Unknown writes: */ AM_RANGE(0xa00000, 0xa00551) AM_WRITE(SMH_RAM) /* ? */ - AM_RANGE(0xa10002, 0xa10005) AM_WRITE(SMH_NOP) /* ? alternative way of reading inputs ? */ -// AM_RANGE(0xa10008, 0xa1000d) AM_WRITE(SMH_NOP) /* ? once */ -// AM_RANGE(0xa14000, 0xa14003) AM_WRITE(SMH_NOP) /* ? once */ - AM_RANGE(0xa11100, 0xa11101) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xa11200, 0xa11201) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xa10002, 0xa10005) AM_WRITENOP /* ? alternative way of reading inputs ? */ +// AM_RANGE(0xa10008, 0xa1000d) AM_WRITENOP /* ? once */ +// AM_RANGE(0xa14000, 0xa14003) AM_WRITENOP /* ? once */ + AM_RANGE(0xa11100, 0xa11101) AM_WRITENOP /* ? */ + AM_RANGE(0xa11200, 0xa11201) AM_WRITENOP /* ? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/punchout.c b/src/mame/drivers/punchout.c index 3939dcaa5f7..53069049ce7 100644 --- a/src/mame/drivers/punchout.c +++ b/src/mame/drivers/punchout.c @@ -369,20 +369,20 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0") AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1") - AM_RANGE(0x00, 0x01) AM_WRITE(SMH_NOP) /* the 2A03 #1 is not present */ + AM_RANGE(0x00, 0x01) AM_WRITENOP /* the 2A03 #1 is not present */ AM_RANGE(0x02, 0x02) AM_READ_PORT("DSW2") AM_WRITE(soundlatch_w) AM_RANGE(0x03, 0x03) AM_READ_PORT("DSW1") AM_WRITE(soundlatch2_w) AM_RANGE(0x04, 0x04) AM_DEVWRITE("vlm", vlm5030_data_w) /* VLM5030 */ -// AM_RANGE(0x05, 0x05) AM_WRITE(SMH_NOP) /* unused */ -// AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) +// AM_RANGE(0x05, 0x05) AM_WRITENOP /* unused */ +// AM_RANGE(0x06, 0x06) AM_WRITENOP AM_RANGE(0x08, 0x08) AM_WRITE(interrupt_enable_w) - AM_RANGE(0x09, 0x09) AM_WRITE(SMH_NOP) /* watchdog reset, seldom used because 08 clears the watchdog as well */ - AM_RANGE(0x0a, 0x0a) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0x09, 0x09) AM_WRITENOP /* watchdog reset, seldom used because 08 clears the watchdog as well */ + AM_RANGE(0x0a, 0x0a) AM_WRITENOP /* ?? */ AM_RANGE(0x0b, 0x0b) AM_WRITE(punchout_2a03_reset_w) AM_RANGE(0x0c, 0x0c) AM_DEVWRITE("vlm", punchout_speech_reset_w) /* VLM5030 */ AM_RANGE(0x0d, 0x0d) AM_DEVWRITE("vlm", punchout_speech_st_w) /* VLM5030 */ AM_RANGE(0x0e, 0x0e) AM_DEVWRITE("vlm", punchout_speech_vcu_w) /* VLM5030 */ - AM_RANGE(0x0f, 0x0f) AM_WRITE(SMH_NOP) /* enable NVRAM ? */ + AM_RANGE(0x0f, 0x0f) AM_WRITENOP /* enable NVRAM ? */ /* protection ports - Super Punchout only (move to install handler?) */ AM_RANGE(0x07, 0x07) AM_MIRROR(0xf0) AM_MASK(0xf0) AM_READWRITE(spunchout_exp_r, spunchout_exp_w) diff --git a/src/mame/drivers/pushman.c b/src/mame/drivers/pushman.c index bbdc481f2e7..21596f0c39a 100644 --- a/src/mame/drivers/pushman.c +++ b/src/mame/drivers/pushman.c @@ -164,7 +164,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xfe4000, 0xfe4001) AM_WRITE(pushman_flipscreen_w) AM_RANGE(0xfe4002, 0xfe4003) AM_WRITE(pushman_control_w) AM_RANGE(0xfe8000, 0xfe8003) AM_WRITE(pushman_scroll_w) - AM_RANGE(0xfe800e, 0xfe800f) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xfe800e, 0xfe800f) AM_WRITENOP /* ? */ AM_RANGE(0xfec000, 0xfec7ff) AM_WRITE(pushman_videoram_w) AM_BASE(&videoram16) AM_RANGE(0xff8000, 0xff87ff) AM_WRITE(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SMH_RAM) @@ -220,7 +220,7 @@ static ADDRESS_MAP_START( bballs_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xe4000, 0xe4001) AM_WRITE(pushman_flipscreen_w) AM_RANGE(0xe4002, 0xe4003) AM_WRITE(pushman_control_w) AM_RANGE(0xe8000, 0xe8003) AM_WRITE(pushman_scroll_w) - AM_RANGE(0xe800e, 0xe800f) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe800e, 0xe800f) AM_WRITENOP /* ? */ AM_RANGE(0xec000, 0xec7ff) AM_WRITE(pushman_videoram_w) AM_BASE(&videoram16) AM_RANGE(0xf8000, 0xf87ff) AM_WRITE(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0xfc000, 0xfffff) AM_WRITE(SMH_RAM) diff --git a/src/mame/drivers/qdrmfgp.c b/src/mame/drivers/qdrmfgp.c index b0b69873724..01eb9b164ef 100644 --- a/src/mame/drivers/qdrmfgp.c +++ b/src/mame/drivers/qdrmfgp.c @@ -351,10 +351,10 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x280000, 0x280fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x300000, 0x30003f) AM_WRITE(K056832_word_w) /* video reg */ AM_RANGE(0x320000, 0x32001f) AM_WRITE(K053252_word_w) /* ccu */ - AM_RANGE(0x350000, 0x350001) AM_WRITE(SMH_NOP) /* unknown */ - AM_RANGE(0x360000, 0x360001) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x350000, 0x350001) AM_WRITENOP /* unknown */ + AM_RANGE(0x360000, 0x360001) AM_WRITENOP /* unknown */ AM_RANGE(0x370000, 0x370001) AM_WRITE(gp_control_w) /* control reg */ - AM_RANGE(0x380000, 0x380001) AM_WRITE(SMH_NOP) /* Watchdog */ + AM_RANGE(0x380000, 0x380001) AM_WRITENOP /* Watchdog */ AM_RANGE(0x800000, 0x80045f) AM_DEVWRITE8("konami", k054539_w, 0x00ff) /* sound regs */ AM_RANGE(0x880000, 0x881fff) AM_WRITE(K056832_ram_word_w) /* vram */ AM_RANGE(0x882000, 0x883fff) AM_WRITE(K056832_ram_word_w) /* vram (mirror) */ @@ -388,10 +388,10 @@ static ADDRESS_MAP_START( gp2_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x280000, 0x280fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x300000, 0x30003f) AM_WRITE(K056832_word_w) /* video reg */ AM_RANGE(0x320000, 0x32001f) AM_WRITE(K053252_word_w) /* ccu */ - AM_RANGE(0x350000, 0x350001) AM_WRITE(SMH_NOP) /* unknown */ - AM_RANGE(0x360000, 0x360001) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x350000, 0x350001) AM_WRITENOP /* unknown */ + AM_RANGE(0x360000, 0x360001) AM_WRITENOP /* unknown */ AM_RANGE(0x370000, 0x370001) AM_WRITE(gp2_control_w) /* control reg */ - AM_RANGE(0x380000, 0x380001) AM_WRITE(SMH_NOP) /* Watchdog */ + AM_RANGE(0x380000, 0x380001) AM_WRITENOP /* Watchdog */ AM_RANGE(0x800000, 0x80045f) AM_DEVWRITE8("konami", k054539_w, 0x00ff) /* sound regs */ AM_RANGE(0x880000, 0x881fff) AM_WRITE(gp2_vram_w) /* vram */ AM_RANGE(0x89f000, 0x8a0fff) AM_WRITE(gp2_vram_mirror_w) /* vram (mirror) */ diff --git a/src/mame/drivers/qix.c b/src/mame/drivers/qix.c index 3cbea88826f..ea7636488b9 100644 --- a/src/mame/drivers/qix.c +++ b/src/mame/drivers/qix.c @@ -240,7 +240,7 @@ Interrupts: static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0x83ff) AM_RAM AM_SHARE(1) AM_RANGE(0x8400, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x8bff) AM_READ(SMH_NOP) /* 6850 ACIA */ + AM_RANGE(0x8800, 0x8bff) AM_READNOP /* 6850 ACIA */ AM_RANGE(0x8c00, 0x8c00) AM_MIRROR(0x3fe) AM_READWRITE(qix_video_firq_r, qix_video_firq_w) AM_RANGE(0x8c01, 0x8c01) AM_MIRROR(0x3fe) AM_READWRITE(qix_data_firq_ack_r, qix_data_firq_ack_w) AM_RANGE(0x9000, 0x93ff) AM_DEVREADWRITE("sndpia0", pia6821_r, pia6821_w) @@ -254,7 +254,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( zoo_main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x03ff) AM_RAM AM_SHARE(1) AM_RANGE(0x0400, 0x07ff) AM_RAM - AM_RANGE(0x0800, 0x0bff) AM_READ(SMH_NOP) /* ACIA */ + AM_RANGE(0x0800, 0x0bff) AM_READNOP /* ACIA */ AM_RANGE(0x0c00, 0x0c00) AM_MIRROR(0x3fe) AM_READWRITE(qix_video_firq_r, qix_video_firq_w) AM_RANGE(0x0c01, 0x0c01) AM_MIRROR(0x3fe) AM_READWRITE(qix_data_firq_ack_r, qix_data_firq_ack_w) AM_RANGE(0x1000, 0x13ff) AM_DEVREADWRITE("sndpia0", pia6821_r, pia6821_w) diff --git a/src/mame/drivers/quantum.c b/src/mame/drivers/quantum.c index f811fbc048a..452c37c51eb 100644 --- a/src/mame/drivers/quantum.c +++ b/src/mame/drivers/quantum.c @@ -123,7 +123,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x948000, 0x948001) AM_READ_PORT("SYSTEM") AM_RANGE(0x950000, 0x95001f) AM_WRITE(SMH_RAM) AM_BASE(&quantum_colorram) AM_RANGE(0x958000, 0x958001) AM_WRITE(led_w) - AM_RANGE(0x960000, 0x960001) AM_WRITE(SMH_NOP) + AM_RANGE(0x960000, 0x960001) AM_WRITENOP AM_RANGE(0x968000, 0x968001) AM_WRITE(avgdvg_reset_word_w) AM_RANGE(0x970000, 0x970001) AM_WRITE(avgdvg_go_word_w) AM_RANGE(0x978000, 0x978001) AM_READWRITE(SMH_NOP, watchdog_reset16_w) diff --git a/src/mame/drivers/quizdna.c b/src/mame/drivers/quizdna.c index 864560162cd..94efc4a7f60 100644 --- a/src/mame/drivers/quizdna.c +++ b/src/mame/drivers/quizdna.c @@ -71,7 +71,7 @@ static ADDRESS_MAP_START( quizdna_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x02, 0x03) AM_WRITE(quizdna_bg_xscroll_w) AM_RANGE(0x04, 0x04) AM_WRITE(quizdna_bg_yscroll_w) - AM_RANGE(0x05, 0x06) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x05, 0x06) AM_WRITENOP /* unknown */ AM_RANGE(0x80, 0x80) AM_READ_PORT("P1") AM_RANGE(0x81, 0x81) AM_READ_PORT("P2") AM_RANGE(0x90, 0x90) AM_READ_PORT("SYSTEM") @@ -86,7 +86,7 @@ static ADDRESS_MAP_START( gakupara_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x01) AM_WRITE(quizdna_bg_xscroll_w) AM_RANGE(0x02, 0x02) AM_WRITE(quizdna_bg_yscroll_w) - AM_RANGE(0x03, 0x04) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x03, 0x04) AM_WRITENOP /* unknown */ AM_RANGE(0x80, 0x80) AM_READ_PORT("P1") AM_RANGE(0x81, 0x81) AM_READ_PORT("P2") AM_RANGE(0x90, 0x90) AM_READ_PORT("SYSTEM") @@ -101,7 +101,7 @@ static ADDRESS_MAP_START( gekiretu_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x02, 0x03) AM_WRITE(quizdna_bg_xscroll_w) AM_RANGE(0x04, 0x04) AM_WRITE(quizdna_bg_yscroll_w) - AM_RANGE(0x05, 0x06) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x05, 0x06) AM_WRITENOP /* unknown */ AM_RANGE(0x80, 0x80) AM_READ_PORT("P1") AM_RANGE(0x81, 0x81) AM_READ_PORT("P2") AM_RANGE(0x90, 0x90) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/quizpani.c b/src/mame/drivers/quizpani.c index 857e85e35a0..a85e4660546 100644 --- a/src/mame/drivers/quizpani.c +++ b/src/mame/drivers/quizpani.c @@ -62,15 +62,15 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( quizpani_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x100014, 0x100015) AM_WRITE(SMH_NOP) - AM_RANGE(0x100016, 0x100017) AM_WRITE(SMH_NOP) /* IRQ eanble? */ + AM_RANGE(0x100014, 0x100015) AM_WRITENOP + AM_RANGE(0x100016, 0x100017) AM_WRITENOP /* IRQ eanble? */ AM_RANGE(0x100018, 0x100019) AM_WRITE(quizpani_tilesbank_w) AM_RANGE(0x104000, 0x104001) AM_DEVWRITE8("oki", okim6295_w, 0x00ff) AM_RANGE(0x104020, 0x104027) AM_WRITE(NMK112_okibank_lsb_w) AM_RANGE(0x108000, 0x1083ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x108400, 0x1085ff) AM_WRITE(SMH_NOP) + AM_RANGE(0x108400, 0x1085ff) AM_WRITENOP AM_RANGE(0x10c000, 0x10c007) AM_WRITE(SMH_RAM) AM_BASE(&quizpani_scrollreg) - AM_RANGE(0x10c008, 0x10c403) AM_WRITE(SMH_NOP) + AM_RANGE(0x10c008, 0x10c403) AM_WRITENOP AM_RANGE(0x110000, 0x113fff) AM_WRITE(quizpani_bg_videoram_w) AM_BASE(&quizpani_bg_videoram) AM_RANGE(0x11c000, 0x11ffff) AM_WRITE(quizpani_txt_videoram_w) AM_BASE(&quizpani_txt_videoram) AM_RANGE(0x180000, 0x18ffff) AM_WRITE(SMH_RAM) diff --git a/src/mame/drivers/rabbit.c b/src/mame/drivers/rabbit.c index 020fa177750..4224a5cf86a 100644 --- a/src/mame/drivers/rabbit.c +++ b/src/mame/drivers/rabbit.c @@ -719,10 +719,10 @@ static WRITE32_HANDLER( rabbit_eeprom_write ) } static ADDRESS_MAP_START( rabbit_writemem, ADDRESS_SPACE_PROGRAM, 32 ) - AM_RANGE(0x000000, 0x000003) AM_WRITE(SMH_NOP) // bug in code / emulation? - AM_RANGE(0x000010, 0x000013) AM_WRITE(SMH_NOP) // bug in code / emulation? - AM_RANGE(0x000024, 0x000027) AM_WRITE(SMH_NOP) // bug in code / emulation? - AM_RANGE(0x00719C, 0x00719F) AM_WRITE(SMH_NOP) // bug in code / emulation? + AM_RANGE(0x000000, 0x000003) AM_WRITENOP // bug in code / emulation? + AM_RANGE(0x000010, 0x000013) AM_WRITENOP // bug in code / emulation? + AM_RANGE(0x000024, 0x000027) AM_WRITENOP // bug in code / emulation? + AM_RANGE(0x00719C, 0x00719F) AM_WRITENOP // bug in code / emulation? AM_RANGE(0x000000, 0x1fffff) AM_WRITE(SMH_ROM) AM_RANGE(0x200000, 0x200003) AM_WRITE(rabbit_eeprom_write) /* this lot are probably gfxchip/blitter etc. related */ diff --git a/src/mame/drivers/raiden.c b/src/mame/drivers/raiden.c index 527169287c9..db8247a676e 100644 --- a/src/mame/drivers/raiden.c +++ b/src/mame/drivers/raiden.c @@ -75,7 +75,7 @@ static ADDRESS_MAP_START( sub_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x02800, 0x02fff) AM_RAM_WRITE(raiden_foreground_w) AM_BASE(&raiden_fore_data) AM_RANGE(0x03000, 0x03fff) AM_RAM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x04000, 0x04fff) AM_RAM AM_SHARE(1) - AM_RANGE(0x07ffe, 0x0afff) AM_WRITE(SMH_NOP) + AM_RANGE(0x07ffe, 0x0afff) AM_WRITENOP AM_RANGE(0xc0000, 0xfffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/raiden2.c b/src/mame/drivers/raiden2.c index ad1489e2328..529303383ba 100644 --- a/src/mame/drivers/raiden2.c +++ b/src/mame/drivers/raiden2.c @@ -2023,8 +2023,8 @@ static ADDRESS_MAP_START( rdx_v33_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x006b0, 0x006b1) AM_WRITE(mcu_prog_w) AM_RANGE(0x006b2, 0x006b3) AM_WRITE(mcu_prog_w2) - AM_RANGE(0x006b4, 0x006b5) AM_WRITE(SMH_NOP) - AM_RANGE(0x006b6, 0x006b7) AM_WRITE(SMH_NOP) + AM_RANGE(0x006b4, 0x006b5) AM_WRITENOP + AM_RANGE(0x006b6, 0x006b7) AM_WRITENOP AM_RANGE(0x006bc, 0x006bd) AM_WRITE(mcu_prog_offs_w) diff --git a/src/mame/drivers/rainbow.c b/src/mame/drivers/rainbow.c index 89ab3ca91f5..f953ad0ccf8 100644 --- a/src/mame/drivers/rainbow.c +++ b/src/mame/drivers/rainbow.c @@ -279,8 +279,8 @@ static ADDRESS_MAP_START( rainbow_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x201000, 0x203fff) AM_READ(SMH_RAM) /* read in initial checks */ AM_RANGE(0x390000, 0x390003) AM_READ_PORT("DSWA") AM_RANGE(0x3b0000, 0x3b0003) AM_READ_PORT("DSWB") - AM_RANGE(0x3e0000, 0x3e0001) AM_READ(SMH_NOP) - AM_RANGE(0x3e0002, 0x3e0003) AM_READ(taitosound_comm16_lsb_r) + AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP + AM_RANGE(0x3e0002, 0x3e0003) AM_READ8(taitosound_comm_r, 0x00ff) AM_RANGE(0x800000, 0x8007ff) AM_READ(rainbow_cchip_ram_r) AM_RANGE(0x800802, 0x800803) AM_READ(rainbow_cchip_ctrl_r) AM_RANGE(0xc00000, 0xc0ffff) AM_READ(PC080SN_word_0_r) @@ -293,9 +293,9 @@ static ADDRESS_MAP_START( rainbow_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x201000, 0x203fff) AM_WRITE(SMH_RAM) /* written in initial checks */ AM_RANGE(0x3a0000, 0x3a0001) AM_WRITE(rainbow_spritectrl_w) - AM_RANGE(0x3c0000, 0x3c0003) AM_WRITE(SMH_NOP) /* written very often, watchdog? */ - AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x3c0000, 0x3c0003) AM_WRITENOP /* written very often, watchdog? */ + AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x800000, 0x8007ff) AM_WRITE(rainbow_cchip_ram_w) AM_RANGE(0x800802, 0x800803) AM_WRITE(rainbow_cchip_ctrl_w) AM_RANGE(0x800c00, 0x800c01) AM_WRITE(rainbow_cchip_bank_w) @@ -316,7 +316,7 @@ static ADDRESS_MAP_START( jumping_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x400002, 0x400003) AM_READ_PORT("DSWB") AM_RANGE(0x401000, 0x401001) AM_READ_PORT("401001") AM_RANGE(0x401002, 0x401003) AM_READ_PORT("401003") - AM_RANGE(0x420000, 0x420001) AM_READ(SMH_NOP) /* read, but result not used */ + AM_RANGE(0x420000, 0x420001) AM_READNOP /* read, but result not used */ AM_RANGE(0x440000, 0x4407ff) AM_READ(SMH_RAM) AM_RANGE(0xc00000, 0xc0ffff) AM_READ(PC080SN_word_0_r) AM_RANGE(0xd00000, 0xd01fff) AM_READ(SMH_RAM) /* original spriteram location, needed for Attract Mode */ @@ -328,13 +328,13 @@ static ADDRESS_MAP_START( jumping_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x201000, 0x203fff) AM_WRITE(SMH_RAM) /* written in initial checks */ AM_RANGE(0x3a0000, 0x3a0001) AM_WRITE(jumping_spritectrl_w) - AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(SMH_NOP) /* watchdog? */ + AM_RANGE(0x3c0000, 0x3c0001) AM_WRITENOP /* watchdog? */ AM_RANGE(0x400006, 0x400007) AM_WRITE(jumping_sound_w) AM_RANGE(0x430000, 0x430003) AM_WRITE(PC080SN_yscroll_word_0_w) AM_RANGE(0x440000, 0x4407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x800000, 0x80ffff) AM_WRITE(SMH_NOP) /* original c-chip location (not used) */ + AM_RANGE(0x800000, 0x80ffff) AM_WRITENOP /* original c-chip location (not used) */ AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(PC080SN_word_0_w) - AM_RANGE(0xc20000, 0xc20003) AM_WRITE(SMH_NOP) /* seems it is a leftover from rainbow: scroll y written here too */ + AM_RANGE(0xc20000, 0xc20003) AM_WRITENOP /* seems it is a leftover from rainbow: scroll y written here too */ AM_RANGE(0xc40000, 0xc40003) AM_WRITE(PC080SN_xscroll_word_0_w) AM_RANGE(0xd00000, 0xd01fff) AM_WRITE(SMH_RAM) /* original spriteram location, needed for Attract Mode */ ADDRESS_MAP_END @@ -389,7 +389,7 @@ static ADDRESS_MAP_START( jumping_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0x8fff) AM_WRITE(SMH_RAM) AM_RANGE(0xb000, 0xb001) AM_DEVWRITE("ym1", ym2203_w) AM_RANGE(0xb400, 0xb401) AM_DEVWRITE("ym2", ym2203_w) - AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP) /* looks like a bankswitch, but sound works with or without it */ + AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP /* looks like a bankswitch, but sound works with or without it */ ADDRESS_MAP_END diff --git a/src/mame/drivers/rallyx.c b/src/mame/drivers/rallyx.c index f9f3e67afb7..2c2cc735ba9 100644 --- a/src/mame/drivers/rallyx.c +++ b/src/mame/drivers/rallyx.c @@ -328,7 +328,7 @@ static ADDRESS_MAP_START( rallyx_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa100, 0xa11f) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&namco_soundregs) AM_RANGE(0xa130, 0xa130) AM_WRITE(rallyx_scrollx_w) AM_RANGE(0xa140, 0xa140) AM_WRITE(rallyx_scrolly_w) - AM_RANGE(0xa170, 0xa170) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xa170, 0xa170) AM_WRITENOP /* ? */ AM_RANGE(0xa180, 0xa187) AM_WRITE(rallyx_latch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/rastan.c b/src/mame/drivers/rastan.c index e48a2f2ec7c..0bb77c2c3ba 100644 --- a/src/mame/drivers/rastan.c +++ b/src/mame/drivers/rastan.c @@ -225,7 +225,7 @@ static ADDRESS_MAP_START( rastan_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x05ffff) AM_ROM AM_RANGE(0x10c000, 0x10ffff) AM_RAM AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x350008, 0x350009) AM_WRITE(SMH_NOP) /* 0 only (often) ? */ + AM_RANGE(0x350008, 0x350009) AM_WRITENOP /* 0 only (often) ? */ AM_RANGE(0x380000, 0x380001) AM_WRITE(rastan_spritectrl_w) /* sprite palette bank, coin counters & lockout */ AM_RANGE(0x390000, 0x390001) AM_READ_PORT("P1") AM_RANGE(0x390002, 0x390003) AM_READ_PORT("P2") @@ -234,8 +234,8 @@ static ADDRESS_MAP_START( rastan_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x390008, 0x390009) AM_READ_PORT("DSWA") AM_RANGE(0x39000a, 0x39000b) AM_READ_PORT("DSWB") AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(watchdog_reset16_w) - AM_RANGE(0x3e0000, 0x3e0001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w) - AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w) + AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff) AM_RANGE(0xc00000, 0xc0ffff) AM_READWRITE(PC080SN_word_0_r, PC080SN_word_0_w) AM_RANGE(0xc20000, 0xc20003) AM_WRITE(PC080SN_yscroll_word_0_w) AM_RANGE(0xc40000, 0xc40003) AM_WRITE(PC080SN_xscroll_word_0_w) diff --git a/src/mame/drivers/redclash.c b/src/mame/drivers/redclash.c index 006bb6a6b8f..19d9ef46a3a 100644 --- a/src/mame/drivers/redclash.c +++ b/src/mame/drivers/redclash.c @@ -73,9 +73,9 @@ static ADDRESS_MAP_START( zero_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3000, 0x37ff) AM_WRITE(SMH_RAM) AM_RANGE(0x3800, 0x3bff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x4000, 0x43ff) AM_WRITE(redclash_videoram_w) AM_BASE(&videoram) - AM_RANGE(0x5000, 0x5007) AM_WRITE(SMH_NOP) /* to sound board */ + AM_RANGE(0x5000, 0x5007) AM_WRITENOP /* to sound board */ AM_RANGE(0x5800, 0x5800) AM_WRITE(redclash_star0_w) - AM_RANGE(0x5801, 0x5804) AM_WRITE(SMH_NOP) /* to sound board */ + AM_RANGE(0x5801, 0x5804) AM_WRITENOP /* to sound board */ AM_RANGE(0x5805, 0x5805) AM_WRITE(redclash_star1_w) AM_RANGE(0x5806, 0x5806) AM_WRITE(redclash_star2_w) AM_RANGE(0x5807, 0x5807) AM_WRITE(redclash_flipscreen_w) @@ -95,10 +95,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x2fff) AM_WRITE(SMH_ROM) -// AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP) -// AM_RANGE(0x3800, 0x3800) AM_WRITE(SMH_NOP) +// AM_RANGE(0x3000, 0x3000) AM_WRITENOP +// AM_RANGE(0x3800, 0x3800) AM_WRITENOP AM_RANGE(0x4000, 0x43ff) AM_WRITE(redclash_videoram_w) AM_BASE(&videoram) - AM_RANGE(0x5000, 0x5007) AM_WRITE(SMH_NOP) /* to sound board */ + AM_RANGE(0x5000, 0x5007) AM_WRITENOP /* to sound board */ AM_RANGE(0x5800, 0x5800) AM_WRITE(redclash_star0_w) AM_RANGE(0x5801, 0x5801) AM_WRITE(redclash_gfxbank_w) AM_RANGE(0x5805, 0x5805) AM_WRITE(redclash_star1_w) diff --git a/src/mame/drivers/renegade.c b/src/mame/drivers/renegade.c index 68ae000c29e..2bbd5062ac7 100644 --- a/src/mame/drivers/renegade.c +++ b/src/mame/drivers/renegade.c @@ -560,7 +560,7 @@ static ADDRESS_MAP_START( main_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3803, 0x3803) AM_WRITE(renegade_flipscreen_w) AM_RANGE(0x3804, 0x3804) AM_WRITE(mcu_w) AM_RANGE(0x3805, 0x3805) AM_WRITE(bankswitch_w) - AM_RANGE(0x3806, 0x3806) AM_WRITE(SMH_NOP) // ?? watchdog + AM_RANGE(0x3806, 0x3806) AM_WRITENOP // ?? watchdog AM_RANGE(0x3807, 0x3807) AM_WRITE(renegade_coin_counter_w) AM_RANGE(0x4000, 0x7fff) AM_WRITE(SMH_ROM) AM_RANGE(0x8000, 0xffff) AM_WRITE(SMH_ROM) @@ -575,10 +575,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x0fff) AM_WRITE(SMH_RAM) - AM_RANGE(0x1800, 0x1800) AM_WRITE(SMH_NOP) // this gets written the same values as 0x2000 + AM_RANGE(0x1800, 0x1800) AM_WRITENOP // this gets written the same values as 0x2000 AM_RANGE(0x2000, 0x2000) AM_WRITE(adpcm_play_w) AM_RANGE(0x2800, 0x2801) AM_DEVWRITE("ym", ym3526_w) - AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP) /* adpcm related? stereo pan? */ + AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* adpcm related? stereo pan? */ AM_RANGE(0x8000, 0xffff) AM_WRITE(SMH_ROM) ADDRESS_MAP_END diff --git a/src/mame/drivers/retofinv.c b/src/mame/drivers/retofinv.c index c46f3bddbd3..3e592756feb 100644 --- a/src/mame/drivers/retofinv.c +++ b/src/mame/drivers/retofinv.c @@ -111,7 +111,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xb800, 0xb802) AM_WRITE(retofinv_gfx_ctrl_w) AM_RANGE(0xc000, 0xc000) AM_READ_PORT("P1") AM_RANGE(0xc001, 0xc001) AM_READ_PORT("P2") - AM_RANGE(0xc002, 0xc002) AM_READ(SMH_NOP) /* bit 7 must be 0, otherwise game resets */ + AM_RANGE(0xc002, 0xc002) AM_READNOP /* bit 7 must be 0, otherwise game resets */ AM_RANGE(0xc003, 0xc003) AM_READ(retofinv_mcu_status_r) AM_RANGE(0xc004, 0xc004) AM_READ_PORT("SYSTEM") AM_RANGE(0xc005, 0xc005) AM_READ_PORT("DSW1") diff --git a/src/mame/drivers/rmhaihai.c b/src/mame/drivers/rmhaihai.c index 5c18ce768ab..9f8c70b8ea0 100644 --- a/src/mame/drivers/rmhaihai.c +++ b/src/mame/drivers/rmhaihai.c @@ -193,8 +193,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa000, 0xa7ff) AM_WRITE(SMH_RAM) AM_RANGE(0xa800, 0xafff) AM_WRITE(rmhaihai_colorram_w) AM_BASE(&colorram) AM_RANGE(0xb000, 0xb7ff) AM_WRITE(rmhaihai_videoram_w) AM_BASE(&videoram) - AM_RANGE(0xb83c, 0xb83c) AM_WRITE(SMH_NOP) // ?? - AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0xb83c, 0xb83c) AM_WRITENOP // ?? + AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP // ?? AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_ROM) AM_RANGE(0xe000, 0xffff) AM_WRITE(SMH_ROM) /* rmhaisei only */ ADDRESS_MAP_END @@ -207,9 +207,9 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x8020, 0x8021) AM_DEVWRITE("ay", ay8910_address_data_w) AM_RANGE(0x8040, 0x8040) AM_DEVWRITE("msm", adpcm_w) AM_RANGE(0x8060, 0x8060) AM_WRITE(ctrl_w) - AM_RANGE(0x8080, 0x8080) AM_WRITE(SMH_NOP) // ?? - AM_RANGE(0xbc04, 0xbc04) AM_WRITE(SMH_NOP) // ?? - AM_RANGE(0xbc0c, 0xbc0c) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0x8080, 0x8080) AM_WRITENOP // ?? + AM_RANGE(0xbc04, 0xbc04) AM_WRITENOP // ?? + AM_RANGE(0xbc0c, 0xbc0c) AM_WRITENOP // ?? ADDRESS_MAP_END static ADDRESS_MAP_START( themj_io_map, ADDRESS_SPACE_IO, 8 ) @@ -220,10 +220,10 @@ static ADDRESS_MAP_START( themj_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x8020, 0x8021) AM_DEVWRITE("ay", ay8910_address_data_w) AM_RANGE(0x8040, 0x8040) AM_DEVWRITE("msm", adpcm_w) AM_RANGE(0x8060, 0x8060) AM_WRITE(ctrl_w) - AM_RANGE(0x8080, 0x8080) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0x8080, 0x8080) AM_WRITENOP // ?? AM_RANGE(0x80a0, 0x80a0) AM_WRITE(themj_rombank_w) - AM_RANGE(0xbc04, 0xbc04) AM_WRITE(SMH_NOP) // ?? - AM_RANGE(0xbc0c, 0xbc0c) AM_WRITE(SMH_NOP) // ?? + AM_RANGE(0xbc04, 0xbc04) AM_WRITENOP // ?? + AM_RANGE(0xbc0c, 0xbc0c) AM_WRITENOP // ?? ADDRESS_MAP_END static INPUT_PORTS_START( mjctrl ) diff --git a/src/mame/drivers/rocnrope.c b/src/mame/drivers/rocnrope.c index bcacb120b45..bf383dcd706 100644 --- a/src/mame/drivers/rocnrope.c +++ b/src/mame/drivers/rocnrope.c @@ -51,9 +51,9 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0x8000) AM_WRITE(watchdog_reset_w) AM_RANGE(0x8080, 0x8080) AM_WRITE(rocnrope_flipscreen_w) AM_RANGE(0x8081, 0x8081) AM_WRITE(timeplt_sh_irqtrigger_w) /* cause interrupt on audio CPU */ - AM_RANGE(0x8082, 0x8082) AM_WRITE(SMH_NOP) /* interrupt acknowledge??? */ - AM_RANGE(0x8083, 0x8083) AM_WRITE(SMH_NOP) /* Coin counter 1 */ - AM_RANGE(0x8084, 0x8084) AM_WRITE(SMH_NOP) /* Coin counter 2 */ + AM_RANGE(0x8082, 0x8082) AM_WRITENOP /* interrupt acknowledge??? */ + AM_RANGE(0x8083, 0x8083) AM_WRITENOP /* Coin counter 1 */ + AM_RANGE(0x8084, 0x8084) AM_WRITENOP /* Coin counter 2 */ AM_RANGE(0x8087, 0x8087) AM_WRITE(interrupt_enable_w) AM_RANGE(0x8100, 0x8100) AM_WRITE(soundlatch_w) AM_RANGE(0x8182, 0x818d) AM_WRITE(rocnrope_interrupt_vector_w) diff --git a/src/mame/drivers/rohga.c b/src/mame/drivers/rohga.c index 9f1869510ef..e3d7e02b27d 100644 --- a/src/mame/drivers/rohga.c +++ b/src/mame/drivers/rohga.c @@ -131,7 +131,7 @@ static ADDRESS_MAP_START( rohga_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x1fffff) AM_READ(SMH_ROM) AM_RANGE(0x280000, 0x2807ff) AM_MIRROR(0x800) AM_READ(deco16_104_rohga_prot_r) /* Protection device */ AM_RANGE(0x2c0000, 0x2c0001) AM_READ_PORT("DSW3") - AM_RANGE(0x321100, 0x321101) AM_READ(SMH_NOP) /* Irq ack? Value not used */ + AM_RANGE(0x321100, 0x321101) AM_READNOP /* Irq ack? Value not used */ AM_RANGE(0x3c0000, 0x3c1fff) AM_READ(SMH_RAM) AM_RANGE(0x3c2000, 0x3c2fff) AM_READ(SMH_RAM) AM_RANGE(0x3c4000, 0x3c4fff) AM_READ(SMH_RAM) @@ -152,9 +152,9 @@ static ADDRESS_MAP_START( rohga_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x280000, 0x2807ff) AM_MIRROR(0x800) AM_WRITE(deco16_104_rohga_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */ AM_RANGE(0x300000, 0x300001) AM_WRITE(rohga_buffer_spriteram16_w) /* write 1 for sprite dma */ - AM_RANGE(0x310000, 0x310009) AM_WRITE(SMH_NOP) /* Palette control? */ + AM_RANGE(0x310000, 0x310009) AM_WRITENOP /* Palette control? */ AM_RANGE(0x31000a, 0x31000b) AM_WRITE(deco16_palette_dma_w) /* Write 1111 for dma? (Or any value?) */ - AM_RANGE(0x320000, 0x320001) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x320000, 0x320001) AM_WRITENOP /* ? */ AM_RANGE(0x322000, 0x322001) AM_WRITE(deco16_priority_w) AM_RANGE(0x3c0000, 0x3c1fff) AM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data) @@ -202,8 +202,8 @@ static ADDRESS_MAP_START( wizdfire_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x310000, 0x31000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf34_control) AM_RANGE(0x320000, 0x320001) AM_WRITE(deco16_priority_w) /* Priority */ - AM_RANGE(0x320002, 0x320003) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0x320004, 0x320005) AM_WRITE(SMH_NOP) /* VBL IRQ ack */ + AM_RANGE(0x320002, 0x320003) AM_WRITENOP /* ? */ + AM_RANGE(0x320004, 0x320005) AM_WRITENOP /* VBL IRQ ack */ AM_RANGE(0x340000, 0x3407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x350000, 0x350001) AM_WRITE(buffer_spriteram16_w) /* Triggers DMA for spriteram */ @@ -259,8 +259,8 @@ static ADDRESS_MAP_START( nitrobal_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x310000, 0x31000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf34_control) AM_RANGE(0x320000, 0x320001) AM_WRITE(deco16_priority_w) /* Priority */ - AM_RANGE(0x320002, 0x320003) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0x320004, 0x320005) AM_WRITE(SMH_NOP) /* VBL IRQ ack */ + AM_RANGE(0x320002, 0x320003) AM_WRITENOP /* ? */ + AM_RANGE(0x320004, 0x320005) AM_WRITENOP /* VBL IRQ ack */ AM_RANGE(0x340000, 0x3407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x350000, 0x350001) AM_WRITE(buffer_spriteram16_w) /* Triggers DMA for spriteram */ @@ -281,7 +281,7 @@ static ADDRESS_MAP_START( schmeisr_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x2c0000, 0x2c0001) AM_READ_PORT("DSW3") AM_RANGE(0x300000, 0x300001) AM_READ_PORT("DSW3") AM_RANGE(0x310002, 0x310003) AM_READ_PORT("IN1") - AM_RANGE(0x321100, 0x321101) AM_READ(SMH_NOP) /* Irq ack? Value not used */ + AM_RANGE(0x321100, 0x321101) AM_READNOP /* Irq ack? Value not used */ AM_RANGE(0x3c0000, 0x3c1fff) AM_READ(SMH_RAM) AM_RANGE(0x3c2000, 0x3c2fff) AM_READ(SMH_RAM) AM_RANGE(0x3c4000, 0x3c4fff) AM_READ(SMH_RAM) @@ -302,9 +302,9 @@ static ADDRESS_MAP_START( schmeisr_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x280000, 0x2807ff) AM_MIRROR(0x800) AM_WRITE(deco16_104_rohga_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */ AM_RANGE(0x300000, 0x300001) AM_WRITE(rohga_buffer_spriteram16_w) /* write 1 for sprite dma */ - AM_RANGE(0x310000, 0x310009) AM_WRITE(SMH_NOP) /* Palette control? */ + AM_RANGE(0x310000, 0x310009) AM_WRITENOP /* Palette control? */ AM_RANGE(0x31000a, 0x31000b) AM_WRITE(deco16_palette_dma_w) /* Write 1111 for dma? (Or any value?) */ - AM_RANGE(0x320000, 0x320001) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x320000, 0x320001) AM_WRITENOP /* ? */ AM_RANGE(0x322000, 0x322001) AM_WRITE(deco16_priority_w) AM_RANGE(0x3c0000, 0x3c1fff) AM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data) @@ -324,7 +324,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP) + AM_RANGE(0x100000, 0x100001) AM_READNOP AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r) AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki1", okim6295_r) AM_RANGE(0x130000, 0x130001) AM_DEVREAD("oki2", okim6295_r) @@ -334,7 +334,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP) + AM_RANGE(0x100000, 0x100001) AM_WRITENOP AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w) AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki1", okim6295_w) AM_RANGE(0x130000, 0x130001) AM_DEVWRITE("oki2", okim6295_w) diff --git a/src/mame/drivers/rollerg.c b/src/mame/drivers/rollerg.c index 97db10e4099..dafdd61c0c4 100644 --- a/src/mame/drivers/rollerg.c +++ b/src/mame/drivers/rollerg.c @@ -99,7 +99,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0020, 0x0020) AM_WRITE(watchdog_reset_w) AM_RANGE(0x0030, 0x0031) AM_DEVWRITE("konami", k053260_w) AM_RANGE(0x0040, 0x0040) AM_WRITE(soundirq_w) - AM_RANGE(0x0100, 0x010f) AM_WRITE(SMH_NOP) /* 053252? */ + AM_RANGE(0x0100, 0x010f) AM_WRITENOP /* 053252? */ AM_RANGE(0x0200, 0x020f) AM_WRITE(K051316_ctrl_0_w) AM_RANGE(0x0300, 0x030f) AM_WRITE(K053244_w) AM_RANGE(0x0800, 0x0fff) AM_WRITE(K051316_0_w) diff --git a/src/mame/drivers/rollrace.c b/src/mame/drivers/rollrace.c index c1b30125e66..d932f7ad90c 100644 --- a/src/mame/drivers/rollrace.c +++ b/src/mame/drivers/rollrace.c @@ -41,14 +41,14 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd900, 0xd900) AM_READ(ra_fake_d800_r) /* protection ??*/ AM_RANGE(0xe000, 0xe3ff) AM_READ(SMH_RAM) AM_RANGE(0xe400, 0xe47f) AM_READ(SMH_RAM) - AM_RANGE(0xec00, 0xec0f) AM_READ(SMH_NOP) /* Analog sound effects ??*/ + AM_RANGE(0xec00, 0xec0f) AM_READNOP /* Analog sound effects ??*/ AM_RANGE(0xf000, 0xf0ff) AM_READ(SMH_RAM) AM_RANGE(0xf800, 0xf800) AM_READ_PORT("P1") AM_RANGE(0xf801, 0xf801) AM_READ_PORT("P2") AM_RANGE(0xf804, 0xf804) AM_READ_PORT("DSW1") AM_RANGE(0xf802, 0xf802) AM_READ_PORT("SYSTEM") AM_RANGE(0xf805, 0xf805) AM_READ_PORT("DSW2") - AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP) /* looks like a watchdog, bit4 checked*/ + AM_RANGE(0xd806, 0xd806) AM_READNOP /* looks like a watchdog, bit4 checked*/ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -59,11 +59,11 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe3ff) AM_WRITE(SMH_RAM) AM_BASE(&videoram) AM_SIZE(&videoram_size) AM_RANGE(0xe400, 0xe47f) AM_WRITE(SMH_RAM) AM_BASE(&colorram) AM_RANGE(0xe800, 0xe800) AM_WRITE(soundlatch_w) - AM_RANGE(0xec00, 0xec0f) AM_WRITE(SMH_NOP) /* Analog sound effects ?? ec00 sound enable ?*/ + AM_RANGE(0xec00, 0xec0f) AM_WRITENOP /* Analog sound effects ?? ec00 sound enable ?*/ AM_RANGE(0xf000, 0xf0ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0xfc00, 0xfc00) AM_WRITE(rollrace_flipx_w) AM_RANGE(0xfc01, 0xfc01) AM_WRITE(interrupt_enable_w) - AM_RANGE(0xfc02, 0xfc03) AM_WRITE(SMH_NOP) /* coin counters */ + AM_RANGE(0xfc02, 0xfc03) AM_WRITENOP /* coin counters */ AM_RANGE(0xfc04, 0xfc05) AM_WRITE(rollrace_charbank_w) AM_RANGE(0xfc06, 0xfc06) AM_WRITE(rollrace_spritebank_w) AM_RANGE(0xf400, 0xf400) AM_WRITE(rollrace_backgroundcolor_w) diff --git a/src/mame/drivers/royalmah.c b/src/mame/drivers/royalmah.c index 8b8f9cc0745..691fce529ed 100644 --- a/src/mame/drivers/royalmah.c +++ b/src/mame/drivers/royalmah.c @@ -576,8 +576,8 @@ static ADDRESS_MAP_START( janoh_sub_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE( 0x0000, 0x3fff ) AM_ROM AM_RANGE( 0x4100, 0x413f ) AM_RAM AM_RANGE( 0x6000, 0x607f ) AM_RAM - AM_RANGE( 0x7000, 0x7000 ) AM_READ(SMH_NOP) - AM_RANGE( 0x7200, 0x7200 ) AM_WRITE(SMH_NOP) + AM_RANGE( 0x7000, 0x7000 ) AM_READNOP + AM_RANGE( 0x7200, 0x7200 ) AM_WRITENOP AM_RANGE( 0xf000, 0xffff ) AM_RAM AM_SHARE(1) ADDRESS_MAP_END diff --git a/src/mame/drivers/runaway.c b/src/mame/drivers/runaway.c index e740d880c8d..d2314a5cdbb 100644 --- a/src/mame/drivers/runaway.c +++ b/src/mame/drivers/runaway.c @@ -106,8 +106,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1400, 0x143F) AM_DEVWRITE("earom", atari_vg_earom_w) AM_RANGE(0x1800, 0x1800) AM_DEVWRITE("earom", atari_vg_earom_ctrl_w) AM_RANGE(0x1c00, 0x1c0f) AM_WRITE(runaway_paletteram_w) - AM_RANGE(0x2000, 0x2000) AM_WRITE(SMH_NOP) /* coin counter? */ - AM_RANGE(0x2001, 0x2001) AM_WRITE(SMH_NOP) /* coin counter? */ + AM_RANGE(0x2000, 0x2000) AM_WRITENOP /* coin counter? */ + AM_RANGE(0x2001, 0x2001) AM_WRITENOP /* coin counter? */ AM_RANGE(0x2003, 0x2004) AM_WRITE(runaway_led_w) AM_RANGE(0x2005, 0x2005) AM_WRITE(runaway_tile_bank_w) AM_RANGE(0x6000, 0x600f) AM_DEVWRITE("pokey1", pokey_w) diff --git a/src/mame/drivers/rungun.c b/src/mame/drivers/rungun.c index 9038883dccd..58abe93050f 100644 --- a/src/mame/drivers/rungun.c +++ b/src/mame/drivers/rungun.c @@ -209,7 +209,7 @@ static ADDRESS_MAP_START( rngreadmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x2fffff) AM_READ(SMH_ROM) // main program + data AM_RANGE(0x300000, 0x3007ff) AM_READ(SMH_RAM) // palette RAM AM_RANGE(0x380000, 0x39ffff) AM_READ(SMH_RAM) // work RAM - AM_RANGE(0x400000, 0x43ffff) AM_READ(SMH_NOP) // K053936_0_rom_r }, // '936 ROM readback window + AM_RANGE(0x400000, 0x43ffff) AM_READNOP // K053936_0_rom_r }, // '936 ROM readback window AM_RANGE(0x480000, 0x48001f) AM_READ(rng_sysregs_r) AM_RANGE(0x4c0000, 0x4c001f) AM_READ(K053252_word_r) // CCU (for scanline and vblank polling) AM_RANGE(0x580014, 0x580015) AM_READ(sound_status_msb_r) @@ -244,7 +244,7 @@ static ADDRESS_MAP_START( rngwritemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x6c0000, 0x6cffff) AM_WRITE(rng_936_videoram_w) AM_BASE(&rng_936_videoram) // PSAC2 ('936) RAM (34v + 35v) AM_RANGE(0x700000, 0x7007ff) AM_WRITE(SMH_RAM) AM_BASE(&K053936_0_linectrl) // "Line RAM" AM_RANGE(0x740000, 0x741fff) AM_WRITE(rng_ttl_ram_w) // text plane RAM - AM_RANGE(0x7c0000, 0x7c0001) AM_WRITE(SMH_NOP) // watchdog + AM_RANGE(0x7c0000, 0x7c0001) AM_WRITENOP // watchdog ADDRESS_MAP_END /**********************************************************************************/ @@ -294,7 +294,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe630, 0xe7ff) AM_WRITE(SMH_RAM) AM_RANGE(0xf000, 0xf000) AM_WRITE(sound_status_w) AM_RANGE(0xf800, 0xf800) AM_WRITE(z80ctrl_w) - AM_RANGE(0xfff0, 0xfff3) AM_WRITE(SMH_NOP) + AM_RANGE(0xfff0, 0xfff3) AM_WRITENOP ADDRESS_MAP_END static const k054539_interface k054539_config = diff --git a/src/mame/drivers/sauro.c b/src/mame/drivers/sauro.c index 82bf3149eb3..16c50b3ff4f 100644 --- a/src/mame/drivers/sauro.c +++ b/src/mame/drivers/sauro.c @@ -162,18 +162,18 @@ static ADDRESS_MAP_START( sauro_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0xa0, 0xa0) AM_WRITE(tecfri_scroll_bg_w) AM_RANGE(0xa1, 0xa1) AM_WRITE(sauro_scroll_fg_w) AM_RANGE(0xc0, 0xc0) AM_WRITE(flip_screen_w) - AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP) /* coin reset */ + AM_RANGE(0xc2, 0xc2) AM_WRITENOP /* coin reset */ AM_RANGE(0xc3, 0xc3) AM_WRITE(sauro_coin1_w) - AM_RANGE(0xc4, 0xc4) AM_WRITE(SMH_NOP) /* coin reset */ + AM_RANGE(0xc4, 0xc4) AM_WRITENOP /* coin reset */ AM_RANGE(0xc5, 0xc5) AM_WRITE(sauro_coin2_w) - AM_RANGE(0xc6, 0xc7) AM_WRITE(SMH_NOP) /* same as 0x80 - verified with debugger */ - AM_RANGE(0xc8, 0xc8) AM_WRITE(SMH_NOP) /* written every int: 0 written at end of isr */ - AM_RANGE(0xc9, 0xc9) AM_WRITE(SMH_NOP) /* written every int: 1 written at start of isr */ + AM_RANGE(0xc6, 0xc7) AM_WRITENOP /* same as 0x80 - verified with debugger */ + AM_RANGE(0xc8, 0xc8) AM_WRITENOP /* written every int: 0 written at end of isr */ + AM_RANGE(0xc9, 0xc9) AM_WRITENOP /* written every int: 1 written at start of isr */ AM_RANGE(0xca, 0xcb) AM_WRITE(sauro_palette_bank_w) /* 1 written upon death, cleared 2 vblanks later */ /* Sequence 3,2,1 written during intro screen */ - AM_RANGE(0xcc, 0xcc) AM_WRITE(SMH_NOP) /* same as 0xca */ - AM_RANGE(0xcd, 0xcd) AM_WRITE(SMH_NOP) /* same as 0xcb */ - AM_RANGE(0xce, 0xce) AM_WRITE(SMH_NOP) /* only written at startup */ + AM_RANGE(0xcc, 0xcc) AM_WRITENOP /* same as 0xca */ + AM_RANGE(0xcd, 0xcd) AM_WRITENOP /* same as 0xcb */ + AM_RANGE(0xce, 0xce) AM_WRITENOP /* only written at startup */ AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w) ADDRESS_MAP_END @@ -187,8 +187,8 @@ static ADDRESS_MAP_START( sauro_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM) AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("ym", ym3812_w) AM_RANGE(0xa000, 0xa000) AM_DEVWRITE("speech", adpcm_w) - AM_RANGE(0xe000, 0xe006) AM_WRITE(SMH_NOP) /* echo from write to e0000 */ - AM_RANGE(0xe00e, 0xe00f) AM_WRITE(SMH_NOP) + AM_RANGE(0xe000, 0xe006) AM_WRITENOP /* echo from write to e0000 */ + AM_RANGE(0xe00e, 0xe00f) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( trckydoc_readmem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -210,12 +210,12 @@ static ADDRESS_MAP_START( trckydoc_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf400, 0xf7ff) AM_WRITE(tecfri_colorram_w) AM_BASE(&tecfri_colorram) AM_RANGE(0xf820, 0xf821) AM_DEVWRITE("ym", ym3812_w) AM_RANGE(0xf830, 0xf830) AM_WRITE(tecfri_scroll_bg_w) - AM_RANGE(0xf838, 0xf838) AM_WRITE(SMH_NOP) /* only written at startup */ + AM_RANGE(0xf838, 0xf838) AM_WRITENOP /* only written at startup */ AM_RANGE(0xf839, 0xf839) AM_WRITE(flip_screen_w) AM_RANGE(0xf83a, 0xf83a) AM_WRITE(sauro_coin1_w) AM_RANGE(0xf83b, 0xf83b) AM_WRITE(sauro_coin2_w) AM_RANGE(0xf83c, 0xf83c) AM_WRITE(watchdog_reset_w) - AM_RANGE(0xf83f, 0xf83f) AM_WRITE(SMH_NOP) /* only written at startup */ + AM_RANGE(0xf83f, 0xf83f) AM_WRITENOP /* only written at startup */ ADDRESS_MAP_END static INPUT_PORTS_START( tecfri ) diff --git a/src/mame/drivers/sbasketb.c b/src/mame/drivers/sbasketb.c index bba23c7ca8e..aa6c2c22a1f 100644 --- a/src/mame/drivers/sbasketb.c +++ b/src/mame/drivers/sbasketb.c @@ -75,11 +75,11 @@ static WRITE8_HANDLER( sbasketb_coin_counter_w ) static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2000, 0x3bff) AM_READ(SMH_RAM) - AM_RANGE(0x3c10, 0x3c10) AM_READ(SMH_NOP) /* ???? */ + AM_RANGE(0x3c10, 0x3c10) AM_READNOP /* ???? */ AM_RANGE(0x3e00, 0x3e00) AM_READ_PORT("SYSTEM") AM_RANGE(0x3e01, 0x3e01) AM_READ_PORT("P1") AM_RANGE(0x3e02, 0x3e02) AM_READ_PORT("P2") - AM_RANGE(0x3e03, 0x3e03) AM_READ(SMH_NOP) + AM_RANGE(0x3e03, 0x3e03) AM_READNOP AM_RANGE(0x3e80, 0x3e80) AM_READ_PORT("DSW2") AM_RANGE(0x3f00, 0x3f00) AM_READ_PORT("DSW1") AM_RANGE(0x6000, 0xffff) AM_READ(SMH_ROM) diff --git a/src/mame/drivers/scobra.c b/src/mame/drivers/scobra.c index 9350a679641..f46cb8b4e47 100644 --- a/src/mame/drivers/scobra.c +++ b/src/mame/drivers/scobra.c @@ -177,7 +177,7 @@ static ADDRESS_MAP_START( hustler_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa802, 0xa802) AM_WRITE(galaxold_flip_screen_x_w) AM_RANGE(0xa804, 0xa804) AM_WRITE(galaxold_nmi_enable_w) AM_RANGE(0xa806, 0xa806) AM_WRITE(galaxold_flip_screen_y_w) - AM_RANGE(0xa80e, 0xa80e) AM_WRITE(SMH_NOP) /* coin counters */ + AM_RANGE(0xa80e, 0xa80e) AM_WRITENOP /* coin counters */ AM_RANGE(0xd000, 0xd01f) AM_DEVWRITE("ppi8255_0", hustler_ppi8255_w) AM_RANGE(0xe000, 0xe01f) AM_DEVWRITE("ppi8255_1", hustler_ppi8255_w) ADDRESS_MAP_END @@ -200,7 +200,7 @@ static ADDRESS_MAP_START( hustlerb_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9060, 0x907f) AM_WRITE(SMH_RAM) AM_BASE(&galaxold_bulletsram) AM_SIZE(&galaxold_bulletsram_size) AM_RANGE(0x9080, 0x90ff) AM_WRITE(SMH_RAM) AM_RANGE(0xa801, 0xa801) AM_WRITE(galaxold_nmi_enable_w) - AM_RANGE(0xa802, 0xa802) AM_WRITE(SMH_NOP) /* coin counters */ + AM_RANGE(0xa802, 0xa802) AM_WRITENOP /* coin counters */ AM_RANGE(0xa806, 0xa806) AM_WRITE(galaxold_flip_screen_y_w) AM_RANGE(0xa807, 0xa807) AM_WRITE(galaxold_flip_screen_x_w) AM_RANGE(0xc100, 0xc103) AM_DEVWRITE("ppi8255_0", ppi8255_w) @@ -391,7 +391,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( scobra_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x2fff) AM_WRITE(SMH_ROM) AM_RANGE(0x8000, 0x8fff) AM_WRITE(scobra_soundram_w) - AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_NOP) AM_BASE(&scobra_soundram) /* only here to initialize pointer */ + AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE(&scobra_soundram) /* only here to initialize pointer */ AM_RANGE(0x9000, 0x9fff) AM_WRITE(scramble_filter_w) ADDRESS_MAP_END @@ -400,7 +400,7 @@ static ADDRESS_MAP_START( hustlerb_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM) AM_RANGE(0x6000, 0x6fff) AM_WRITE(frogger_filter_w) AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_RAM) - AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_NOP) AM_BASE(&scobra_soundram) /* only here to initialize pointer */ + AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE(&scobra_soundram) /* only here to initialize pointer */ ADDRESS_MAP_END diff --git a/src/mame/drivers/scotrsht.c b/src/mame/drivers/scotrsht.c index 1efca5e5fc9..797dc26f62b 100644 --- a/src/mame/drivers/scotrsht.c +++ b/src/mame/drivers/scotrsht.c @@ -74,14 +74,14 @@ static ADDRESS_MAP_START( scotrsht_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) /* sprites */ AM_RANGE(0x10c0, 0x1fff) AM_RAM /* work ram */ AM_RANGE(0x2000, 0x201f) AM_RAM AM_BASE(&scotrsht_scroll) /* scroll registers */ - AM_RANGE(0x2040, 0x2040) AM_WRITE(SMH_NOP) - AM_RANGE(0x2041, 0x2041) AM_WRITE(SMH_NOP) - AM_RANGE(0x2042, 0x2042) AM_WRITE(SMH_NOP) /* it should be -> bit 2 = scroll direction like in jailbrek, but it's not used */ + AM_RANGE(0x2040, 0x2040) AM_WRITENOP + AM_RANGE(0x2041, 0x2041) AM_WRITENOP + AM_RANGE(0x2042, 0x2042) AM_WRITENOP /* it should be -> bit 2 = scroll direction like in jailbrek, but it's not used */ AM_RANGE(0x2043, 0x2043) AM_WRITE(scotrsht_charbank_w) AM_RANGE(0x2044, 0x2044) AM_WRITE(ctrl_w) AM_RANGE(0x3000, 0x3000) AM_WRITE(scotrsht_palettebank_w) AM_RANGE(0x3100, 0x3100) AM_WRITE(scotrsht_soundlatch_w) - AM_RANGE(0x3200, 0x3200) AM_WRITE(SMH_NOP) /* it writes 0, 1 */ + AM_RANGE(0x3200, 0x3200) AM_WRITENOP /* it writes 0, 1 */ AM_RANGE(0x3100, 0x3100) AM_READ_PORT("DSW2") AM_RANGE(0x3200, 0x3200) AM_READ_PORT("DSW3") AM_RANGE(0x3300, 0x3300) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/scramble.c b/src/mame/drivers/scramble.c index 8c37b713f62..3b241c40f0c 100644 --- a/src/mame/drivers/scramble.c +++ b/src/mame/drivers/scramble.c @@ -149,7 +149,7 @@ static ADDRESS_MAP_START( mars_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4c00, 0x4fff) AM_READ(galaxold_videoram_r) AM_RANGE(0x5000, 0x50ff) AM_READ(SMH_RAM) AM_RANGE(0x7000, 0x7000) AM_READ(watchdog_reset_r) - AM_RANGE(0x7000, 0x7000) AM_READ(SMH_NOP) + AM_RANGE(0x7000, 0x7000) AM_READNOP AM_RANGE(0x8100, 0x810f) AM_DEVREAD("ppi8255_0", mars_ppi8255_r) AM_RANGE(0x8200, 0x820f) AM_DEVREAD("ppi8255_1", mars_ppi8255_r) ADDRESS_MAP_END @@ -1298,7 +1298,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( scramble_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x2fff) AM_WRITE(SMH_ROM) AM_RANGE(0x8000, 0x8fff) AM_WRITE(scramble_soundram_w) - AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_NOP) AM_BASE(&scramble_soundram) /* only here to initialize pointer */ + AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE(&scramble_soundram) /* only here to initialize pointer */ AM_RANGE(0x9000, 0x9fff) AM_WRITE(scramble_filter_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/scregg.c b/src/mame/drivers/scregg.c index 5d64fea5d0e..62310f2a464 100644 --- a/src/mame/drivers/scregg.c +++ b/src/mame/drivers/scregg.c @@ -73,7 +73,7 @@ static ADDRESS_MAP_START( dommy_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2000, 0x23ff) AM_WRITE(SMH_RAM) AM_BASE(&btime_videoram) AM_SIZE(&btime_videoram_size) AM_RANGE(0x2400, 0x27ff) AM_WRITE(SMH_RAM) AM_BASE(&btime_colorram) AM_RANGE(0x2800, 0x2bff) AM_WRITE(btime_mirrorvideoram_w) - AM_RANGE(0x4000, 0x4000) AM_WRITE(SMH_NOP) + AM_RANGE(0x4000, 0x4000) AM_WRITENOP AM_RANGE(0x4001, 0x4001) AM_WRITE(btime_video_control_w) AM_RANGE(0x4004, 0x4005) AM_DEVWRITE("ay1", ay8910_address_data_w) AM_RANGE(0x4006, 0x4007) AM_DEVWRITE("ay2", ay8910_address_data_w) @@ -100,7 +100,7 @@ static ADDRESS_MAP_START( eggs_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1800, 0x1bff) AM_WRITE(btime_mirrorvideoram_w) AM_RANGE(0x1c00, 0x1fff) AM_WRITE(btime_mirrorcolorram_w) AM_RANGE(0x2000, 0x2000) AM_WRITE(btime_video_control_w) - AM_RANGE(0x2001, 0x2001) AM_WRITE(SMH_NOP) + AM_RANGE(0x2001, 0x2001) AM_WRITENOP AM_RANGE(0x2004, 0x2005) AM_DEVWRITE("ay1", ay8910_address_data_w) AM_RANGE(0x2006, 0x2007) AM_DEVWRITE("ay2", ay8910_address_data_w) AM_RANGE(0x3000, 0x7fff) AM_WRITE(SMH_ROM) diff --git a/src/mame/drivers/sderby.c b/src/mame/drivers/sderby.c index 8d23b616be3..16e89c0e7d2 100644 --- a/src/mame/drivers/sderby.c +++ b/src/mame/drivers/sderby.c @@ -290,14 +290,14 @@ static ADDRESS_MAP_START( sderby_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x101000, 0x101fff) AM_RAM AM_WRITE(sderby_md_videoram_w) AM_BASE(&sderby_md_videoram) /* mid */ AM_RANGE(0x102000, 0x103fff) AM_RAM AM_WRITE(sderby_fg_videoram_w) AM_BASE(&sderby_fg_videoram) /* fg */ AM_RANGE(0x104000, 0x10400b) AM_WRITE(sderby_scroll_w) - AM_RANGE(0x10400c, 0x10400d) AM_WRITE(SMH_NOP) /* ??? - check code at 0x000456 (executed once at startup) */ - AM_RANGE(0x10400e, 0x10400f) AM_WRITE(SMH_NOP) /* ??? - check code at 0x000524 (executed once at startup) */ + AM_RANGE(0x10400c, 0x10400d) AM_WRITENOP /* ??? - check code at 0x000456 (executed once at startup) */ + AM_RANGE(0x10400e, 0x10400f) AM_WRITENOP /* ??? - check code at 0x000524 (executed once at startup) */ AM_RANGE(0x200000, 0x200fff) AM_RAM AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x308000, 0x30800d) AM_READ(sderby_input_r) AM_RANGE(0x308008, 0x308009) AM_WRITE(sderby_out_w) /* output port */ AM_RANGE(0x30800e, 0x30800f) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff) AM_RANGE(0x380000, 0x380fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* unknown... write 0x01 in game, and 0x00 on reset */ + AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* unknown... write 0x01 in game, and 0x00 on reset */ AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size) AM_RANGE(0xffc000, 0xffffff) AM_RAM ADDRESS_MAP_END @@ -308,17 +308,17 @@ static ADDRESS_MAP_START( spacewin_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x101000, 0x101fff) AM_RAM AM_WRITE(sderby_md_videoram_w) AM_BASE(&sderby_md_videoram) /* mid */ AM_RANGE(0x102000, 0x103fff) AM_RAM AM_WRITE(sderby_fg_videoram_w) AM_BASE(&sderby_fg_videoram) /* fg */ AM_RANGE(0x104000, 0x10400b) AM_WRITE(sderby_scroll_w) /* tilemaps offset control */ - AM_RANGE(0x10400c, 0x10400d) AM_WRITE(SMH_NOP) /* seems another video register. constantly used */ - AM_RANGE(0x10400e, 0x10400f) AM_WRITE(SMH_NOP) /* seems another video register. constantly used */ - AM_RANGE(0x104010, 0x105fff) AM_WRITE(SMH_NOP) /* unknown */ - AM_RANGE(0x300000, 0x300001) AM_WRITE(SMH_NOP) /* unknown... write 0x01 in game, and 0x00 on reset */ + AM_RANGE(0x10400c, 0x10400d) AM_WRITENOP /* seems another video register. constantly used */ + AM_RANGE(0x10400e, 0x10400f) AM_WRITENOP /* seems another video register. constantly used */ + AM_RANGE(0x104010, 0x105fff) AM_WRITENOP /* unknown */ + AM_RANGE(0x300000, 0x300001) AM_WRITENOP /* unknown... write 0x01 in game, and 0x00 on reset */ AM_RANGE(0x308000, 0x30800d) AM_READ(sderby_input_r) AM_RANGE(0x308008, 0x308009) AM_WRITE(scmatto_out_w) /* output port */ AM_RANGE(0x30800e, 0x30800f) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff) AM_RANGE(0x380000, 0x380fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0xd00000, 0xd001ff) AM_RAM AM_RANGE(0x800000, 0x800fff) AM_RAM AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x801000, 0x80100d) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0x801000, 0x80100d) AM_WRITENOP /* unknown */ AM_RANGE(0x8f0000, 0x8f07ff) AM_RAM AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size) /* 16K Dallas DS1220Y-200 NVRAM */ AM_RANGE(0x8fc000, 0x8fffff) AM_RAM ADDRESS_MAP_END @@ -330,12 +330,12 @@ static ADDRESS_MAP_START( roulette_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE(sderby_md_videoram_w) AM_BASE(&sderby_md_videoram) /* mid */ AM_RANGE(0x502000, 0x503fff) AM_RAM_WRITE(sderby_fg_videoram_w) AM_BASE(&sderby_fg_videoram) /* fg */ AM_RANGE(0x504000, 0x50400b) AM_RAM_WRITE(sderby_scroll_w) - AM_RANGE(0x50400e, 0x50400f) AM_WRITE(SMH_NOP) + AM_RANGE(0x50400e, 0x50400f) AM_WRITENOP AM_RANGE(0x708000, 0x708009) AM_READ(roulette_input_r) AM_RANGE(0x708006, 0x708007) AM_WRITE(roulette_out_w) AM_RANGE(0x70800a, 0x70800b) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff) - AM_RANGE(0x70800c, 0x70800d) AM_WRITE(SMH_NOP) /* watchdog?? (0x0003) */ + AM_RANGE(0x70800c, 0x70800d) AM_WRITENOP /* watchdog?? (0x0003) */ AM_RANGE(0x70800e, 0x70800f) AM_READWRITE(rprot_r, rprot_w) /* MCU communication */ AM_RANGE(0x780000, 0x780fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16) diff --git a/src/mame/drivers/seta.c b/src/mame/drivers/seta.c index ed5474aa3bc..9bdd8bbf26b 100644 --- a/src/mame/drivers/seta.c +++ b/src/mame/drivers/seta.c @@ -3067,7 +3067,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( utoukond_sound_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ym", ym3438_r, ym3438_w) - AM_RANGE(0x80, 0x80) AM_WRITE(SMH_NOP) //? + AM_RANGE(0x80, 0x80) AM_WRITENOP //? AM_RANGE(0xc0, 0xc0) AM_READ(soundlatch_r) ADDRESS_MAP_END @@ -3192,10 +3192,10 @@ static ADDRESS_MAP_START( inttoote_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x300000, 0x300001) AM_WRITE(watchdog_reset16_w) // Watchdog - AM_RANGE(0x300010, 0x300011) AM_WRITE(SMH_NOP) // lev1 ack - AM_RANGE(0x300020, 0x300021) AM_WRITE(SMH_NOP) // lev2 ack - AM_RANGE(0x300040, 0x300041) AM_WRITE(SMH_NOP) // lev4 ack - AM_RANGE(0x300060, 0x300061) AM_WRITE(SMH_NOP) // lev6 ack + AM_RANGE(0x300010, 0x300011) AM_WRITENOP // lev1 ack + AM_RANGE(0x300020, 0x300021) AM_WRITENOP // lev2 ack + AM_RANGE(0x300040, 0x300041) AM_WRITENOP // lev4 ack + AM_RANGE(0x300060, 0x300061) AM_WRITENOP // lev6 ack AM_RANGE(0x500000, 0x500003) AM_READ(inttoote_dsw_r) // DSW x 3 diff --git a/src/mame/drivers/sf.c b/src/mame/drivers/sf.c index 227e34f4d37..6a421c9a9ff 100644 --- a/src/mame/drivers/sf.c +++ b/src/mame/drivers/sf.c @@ -272,7 +272,7 @@ ADDRESS_MAP_END /* Yes, _no_ ram */ static ADDRESS_MAP_START( sound2_writemem, ADDRESS_SPACE_PROGRAM, 8 ) /* AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_ROM) avoid cluttering up error.log */ - AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_NOP) + AM_RANGE(0x0000, 0xffff) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound2_io_map, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/shangha3.c b/src/mame/drivers/shangha3.c index 8cc1a81cff2..ab3c5c9de86 100644 --- a/src/mame/drivers/shangha3.c +++ b/src/mame/drivers/shangha3.c @@ -141,7 +141,7 @@ static ADDRESS_MAP_START( shangha3_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x100fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x200008, 0x200009) AM_WRITE(shangha3_blitter_go_w) - AM_RANGE(0x20000a, 0x20000b) AM_WRITE(SMH_NOP) /* irq ack? */ + AM_RANGE(0x20000a, 0x20000b) AM_WRITENOP /* irq ack? */ AM_RANGE(0x20000c, 0x20000d) AM_WRITE(shangha3_coinctrl_w) AM_RANGE(0x20002e, 0x20002f) AM_DEVWRITE8("ay", ay8910_data_w, 0x00ff) AM_RANGE(0x20003e, 0x20003f) AM_DEVWRITE8("ay", ay8910_address_w, 0x00ff) @@ -167,7 +167,7 @@ static ADDRESS_MAP_START( heberpop_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x100fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x200008, 0x200009) AM_WRITE(shangha3_blitter_go_w) - AM_RANGE(0x20000a, 0x20000b) AM_WRITE(SMH_NOP) /* irq ack? */ + AM_RANGE(0x20000a, 0x20000b) AM_WRITENOP /* irq ack? */ AM_RANGE(0x20000c, 0x20000d) AM_WRITE(heberpop_coinctrl_w) AM_RANGE(0x20000e, 0x20000f) AM_WRITE(heberpop_sound_command_w) AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM) AM_BASE(&shangha3_ram) AM_SIZE(&shangha3_ram_size) /* gfx & work ram */ @@ -188,7 +188,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( blocken_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100008, 0x100009) AM_WRITE(shangha3_blitter_go_w) - AM_RANGE(0x10000a, 0x10000b) AM_WRITE(SMH_NOP) /* irq ack? */ + AM_RANGE(0x10000a, 0x10000b) AM_WRITENOP /* irq ack? */ AM_RANGE(0x10000c, 0x10000d) AM_WRITE(blocken_coinctrl_w) AM_RANGE(0x10000e, 0x10000f) AM_WRITE(heberpop_sound_command_w) AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16) diff --git a/src/mame/drivers/shangkid.c b/src/mame/drivers/shangkid.c index 77a0fd85ba1..61cd9407a86 100644 --- a/src/mame/drivers/shangkid.c +++ b/src/mame/drivers/shangkid.c @@ -245,13 +245,13 @@ GFXDECODE_END static ADDRESS_MAP_START( chinhero_main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x9fff) AM_ROM - AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* ? */ AM_RANGE(0xb000, 0xb000) AM_WRITE(shangkid_bbx_enable_w) AM_RANGE(0xb001, 0xb001) AM_WRITE(shangkid_sound_enable_w) - AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) /* main CPU interrupt-related */ - AM_RANGE(0xb003, 0xb003) AM_WRITE(SMH_NOP) /* BBX interrupt-related */ + AM_RANGE(0xb002, 0xb002) AM_WRITENOP /* main CPU interrupt-related */ + AM_RANGE(0xb003, 0xb003) AM_WRITENOP /* BBX interrupt-related */ AM_RANGE(0xb004, 0xb004) AM_WRITE(shangkid_cpu_reset_w) - AM_RANGE(0xb006, 0xb006) AM_WRITE(SMH_NOP) /* coin counter */ + AM_RANGE(0xb006, 0xb006) AM_WRITENOP /* coin counter */ AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW") AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM") AM_RANGE(0xb802, 0xb802) AM_READ_PORT("P2") @@ -265,13 +265,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( shangkid_main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK(1) - AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* ? */ AM_RANGE(0xb000, 0xb000) AM_WRITE(shangkid_bbx_enable_w) AM_RANGE(0xb001, 0xb001) AM_WRITE(shangkid_sound_enable_w) - AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) /* main CPU interrupt-related */ - AM_RANGE(0xb003, 0xb003) AM_WRITE(SMH_NOP) /* BBX interrupt-related */ + AM_RANGE(0xb002, 0xb002) AM_WRITENOP /* main CPU interrupt-related */ + AM_RANGE(0xb003, 0xb003) AM_WRITENOP /* BBX interrupt-related */ AM_RANGE(0xb004, 0xb004) AM_WRITE(shangkid_cpu_reset_w) - AM_RANGE(0xb006, 0xb006) AM_WRITE(SMH_NOP) /* coin counter */ + AM_RANGE(0xb006, 0xb006) AM_WRITENOP /* coin counter */ AM_RANGE(0xb007, 0xb007) AM_WRITE(shangkid_maincpu_bank_w) AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW") AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM") @@ -287,13 +287,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( chinhero_bbx_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x9fff) AM_ROM - AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* ? */ AM_RANGE(0xb000, 0xb000) AM_WRITE(shangkid_bbx_enable_w) AM_RANGE(0xb001, 0xb001) AM_WRITE(shangkid_sound_enable_w) - AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) /* main CPU interrupt-related */ - AM_RANGE(0xb003, 0xb003) AM_WRITE(SMH_NOP) /* BBX interrupt-related */ + AM_RANGE(0xb002, 0xb002) AM_WRITENOP /* main CPU interrupt-related */ + AM_RANGE(0xb003, 0xb003) AM_WRITENOP /* BBX interrupt-related */ AM_RANGE(0xb004, 0xb004) AM_WRITE(shangkid_cpu_reset_w) - AM_RANGE(0xb006, 0xb006) AM_WRITE(SMH_NOP) /* coin counter */ + AM_RANGE(0xb006, 0xb006) AM_WRITENOP /* coin counter */ AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW") AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM") AM_RANGE(0xb802, 0xb802) AM_READ_PORT("P2") @@ -305,13 +305,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( shangkid_bbx_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x9fff) AM_ROM - AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* ? */ AM_RANGE(0xb000, 0xb000) AM_WRITE(shangkid_bbx_enable_w) AM_RANGE(0xb001, 0xb001) AM_WRITE(shangkid_sound_enable_w) - AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) /* main CPU interrupt-related */ - AM_RANGE(0xb003, 0xb003) AM_WRITE(SMH_NOP) /* BBX interrupt-related */ + AM_RANGE(0xb002, 0xb002) AM_WRITENOP /* main CPU interrupt-related */ + AM_RANGE(0xb003, 0xb003) AM_WRITENOP /* BBX interrupt-related */ AM_RANGE(0xb004, 0xb004) AM_WRITE(shangkid_cpu_reset_w) - AM_RANGE(0xb006, 0xb006) AM_WRITE(SMH_NOP) /* coin counter */ + AM_RANGE(0xb006, 0xb006) AM_WRITENOP /* coin counter */ AM_RANGE(0xb007, 0xb007) AM_WRITE(shangkid_maincpu_bank_w) AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW") AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/shaolins.c b/src/mame/drivers/shaolins.c index 500ccdccfca..be9f6e9a575 100644 --- a/src/mame/drivers/shaolins.c +++ b/src/mame/drivers/shaolins.c @@ -57,8 +57,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0300, 0x0300) AM_DEVWRITE("sn1", sn76496_w) /* trigger chip to read from latch. The program always */ AM_RANGE(0x0400, 0x0400) AM_DEVWRITE("sn2", sn76496_w) /* writes the same number as the latch, so we don't */ /* bother emulating them. */ - AM_RANGE(0x0800, 0x0800) AM_WRITE(SMH_NOP) /* latch for 76496 #0 */ - AM_RANGE(0x1000, 0x1000) AM_WRITE(SMH_NOP) /* latch for 76496 #1 */ + AM_RANGE(0x0800, 0x0800) AM_WRITENOP /* latch for 76496 #0 */ + AM_RANGE(0x1000, 0x1000) AM_WRITENOP /* latch for 76496 #1 */ AM_RANGE(0x1800, 0x1800) AM_WRITE(shaolins_palettebank_w) AM_RANGE(0x2000, 0x2000) AM_WRITE(shaolins_scroll_w) AM_RANGE(0x2800, 0x2bff) AM_WRITE(SMH_RAM) /* RAM BANK 2 */ diff --git a/src/mame/drivers/sidearms.c b/src/mame/drivers/sidearms.c index 6d106fee998..4179f5ce010 100644 --- a/src/mame/drivers/sidearms.c +++ b/src/mame/drivers/sidearms.c @@ -201,9 +201,9 @@ static ADDRESS_MAP_START( whizz_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc800, 0xc800) AM_WRITE(soundlatch_w) AM_RANGE(0xc801, 0xc801) AM_WRITE(whizz_bankswitch_w) AM_RANGE(0xc802, 0xc802) AM_WRITE(watchdog_reset_w) - AM_RANGE(0xc803, 0xc803) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xc803, 0xc803) AM_WRITENOP /* ? */ AM_RANGE(0xc804, 0xc804) AM_WRITE(sidearms_c804_w) - AM_RANGE(0xc805, 0xc805) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xc805, 0xc805) AM_WRITENOP /* ? */ AM_RANGE(0xe805, 0xe805) AM_WRITE(sidearms_star_scrollx_w) AM_RANGE(0xe806, 0xe806) AM_WRITE(sidearms_star_scrolly_w) AM_RANGE(0xc808, 0xc809) AM_WRITE(SMH_RAM) AM_BASE(&sidearms_bg_scrollx) @@ -228,7 +228,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( whizz_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) - AM_RANGE(0x40, 0x40) AM_WRITE(SMH_NOP) + AM_RANGE(0x40, 0x40) AM_WRITENOP AM_RANGE(0xc0, 0xc0) AM_READ(soundlatch_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/skyarmy.c b/src/mame/drivers/skyarmy.c index d0af68f7751..3a69b546d27 100644 --- a/src/mame/drivers/skyarmy.c +++ b/src/mame/drivers/skyarmy.c @@ -174,9 +174,9 @@ static ADDRESS_MAP_START( skyarmy_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x9800, 0x983F) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) /* Sprites */ AM_RANGE(0x9840, 0x985F) AM_WRITE(skyarmy_scrollram_w) AM_BASE(&skyarmy_scrollram) /* Sprites */ AM_RANGE(0xa004, 0xa004) AM_WRITE(nmi_enable_w) // ??? - AM_RANGE(0xa005, 0xa005) AM_WRITE(SMH_NOP) - AM_RANGE(0xa006, 0xa006) AM_WRITE(SMH_NOP) - AM_RANGE(0xa007, 0xa007) AM_WRITE(SMH_NOP) + AM_RANGE(0xa005, 0xa005) AM_WRITENOP + AM_RANGE(0xa006, 0xa006) AM_WRITENOP + AM_RANGE(0xa007, 0xa007) AM_WRITENOP ADDRESS_MAP_END static INPUT_PORTS_START( skyarmy ) diff --git a/src/mame/drivers/slapfght.c b/src/mame/drivers/slapfght.c index 5cffcb23f5a..4fadf1254f6 100644 --- a/src/mame/drivers/slapfght.c +++ b/src/mame/drivers/slapfght.c @@ -573,7 +573,7 @@ static ADDRESS_MAP_START( perfrman_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa090, 0xa090) AM_DEVWRITE("ay2", ay8910_address_w) AM_RANGE(0xa092, 0xa092) AM_DEVWRITE("ay2", ay8910_data_w) AM_RANGE(0xa0e0, 0xa0e0) AM_WRITE(getstar_sh_intenable_w) /* maybe a0f0 also -LE */ -// AM_RANGE(0xa0f0, 0xa0f0) AM_WRITE(SMH_NOP) +// AM_RANGE(0xa0f0, 0xa0f0) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) diff --git a/src/mame/drivers/slapshot.c b/src/mame/drivers/slapshot.c index 91aca124287..d4ce6a7dfba 100644 --- a/src/mame/drivers/slapshot.c +++ b/src/mame/drivers/slapshot.c @@ -316,9 +316,9 @@ static ADDRESS_MAP_START( z80_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK10) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) + AM_RANGE(0xea00, 0xea00) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -327,9 +327,9 @@ static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/sliver.c b/src/mame/drivers/sliver.c index 3c622df7a3b..b374a84dd29 100644 --- a/src/mame/drivers/sliver.c +++ b/src/mame/drivers/sliver.c @@ -400,7 +400,7 @@ static ADDRESS_MAP_START( sliver_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x100001) AM_WRITE(sliver_RAMDAC_offset_w) AM_RANGE(0x100002, 0x100003) AM_WRITE(sliver_RAMDAC_color_w) - AM_RANGE(0x100004, 0x100005) AM_WRITE(SMH_NOP)//RAMDAC + AM_RANGE(0x100004, 0x100005) AM_WRITENOP//RAMDAC AM_RANGE(0x300002, 0x300003) AM_NOP // bit 0 tested, writes 0xe0 and 0xc0 - both r and w at the end of interrupt code diff --git a/src/mame/drivers/snowbros.c b/src/mame/drivers/snowbros.c index e3a7bf266b1..32a205010d8 100644 --- a/src/mame/drivers/snowbros.c +++ b/src/mame/drivers/snowbros.c @@ -180,9 +180,9 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x400000, 0x400001) AM_WRITE(snowbros_flipscreen_w) AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x700000, 0x701fff) AM_WRITE(pandora_spriteram_LSB_w) - AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */ - AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */ - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */ + AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */ + AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */ + AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -222,9 +222,9 @@ static ADDRESS_MAP_START( wintbob_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x400000, 0x400001) AM_WRITE(snowbros_flipscreen_w) AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x700000, 0x701fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */ - AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */ - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */ + AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */ + AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */ + AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */ ADDRESS_MAP_END /* Honey Dolls */ @@ -242,14 +242,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( honeydol_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_BASE(&hyperpac_ram) - AM_RANGE(0x200000, 0x200001) AM_WRITE(SMH_NOP) /* ?*/ + AM_RANGE(0x200000, 0x200001) AM_WRITENOP /* ?*/ AM_RANGE(0x300000, 0x300001) AM_WRITE(snowbros_68000_sound_w) /* ?*/ AM_RANGE(0xa00000, 0xa007ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0xb00000, 0xb01fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */ - AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */ - AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */ - AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* ?*/ + AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* IRQ 4 acknowledge? */ + AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* IRQ 3 acknowledge? */ + AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* IRQ 2 acknowledge? */ + AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* ?*/ ADDRESS_MAP_END static ADDRESS_MAP_START( honeydol_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -300,9 +300,9 @@ static ADDRESS_MAP_START( twinadv_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x400000, 0x400001) AM_WRITE(snowbros_flipscreen_w) AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x700000, 0x701fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */ - AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */ - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */ + AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */ + AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */ + AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */ ADDRESS_MAP_END @@ -362,9 +362,9 @@ static ADDRESS_MAP_START( hyperpac_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x700000, 0x701fff) AM_WRITE(pandora_spriteram_LSB_w) - AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */ - AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */ - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */ + AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */ + AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */ + AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */ ADDRESS_MAP_END static ADDRESS_MAP_START( hyperpac_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -508,9 +508,9 @@ static ADDRESS_MAP_START( writemem3, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE( 0x400000, 0x400001) AM_WRITE(snowbros_flipscreen_w) AM_RANGE( 0x600000, 0x6003ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE (&paletteram16) AM_RANGE( 0x700000, 0x7021ff) AM_WRITE(SMH_RAM) AM_BASE( &spriteram16) AM_SIZE( &spriteram_size ) - AM_RANGE( 0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */ - AM_RANGE( 0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */ - AM_RANGE( 0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */ + AM_RANGE( 0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */ + AM_RANGE( 0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */ + AM_RANGE( 0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */ ADDRESS_MAP_END /* Final Tetris */ @@ -534,9 +534,9 @@ static ADDRESS_MAP_START( finalttr_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x700000, 0x701fff) AM_WRITE(pandora_spriteram_LSB_w) - AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */ - AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */ - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */ + AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */ + AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */ + AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */ ADDRESS_MAP_END static INPUT_PORTS_START( snowbros ) diff --git a/src/mame/drivers/solomon.c b/src/mame/drivers/solomon.c index d8dd0a90dde..7ff7d1772f6 100644 --- a/src/mame/drivers/solomon.c +++ b/src/mame/drivers/solomon.c @@ -75,7 +75,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x47ff) AM_RAM AM_RANGE(0x8000, 0x8000) AM_READ(soundlatch_r) - AM_RANGE(0xffff, 0xffff) AM_WRITE(SMH_NOP) /* watchdog? */ + AM_RANGE(0xffff, 0xffff) AM_WRITENOP /* watchdog? */ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_portmap, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/spbactn.c b/src/mame/drivers/spbactn.c index b163ef5754e..f727f6948d5 100644 --- a/src/mame/drivers/spbactn.c +++ b/src/mame/drivers/spbactn.c @@ -168,43 +168,43 @@ static ADDRESS_MAP_START( spbactn_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x80000, 0x827ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) /* this is an awful lot of unknowns */ - AM_RANGE(0x90000, 0x90001) AM_WRITE(SMH_NOP) + AM_RANGE(0x90000, 0x90001) AM_WRITENOP AM_RANGE(0x90010, 0x90011) AM_WRITE(soundcommand_w) // AM_RANGE(0x90020, 0x90021) AM_WRITE(soundcommand_w) - AM_RANGE(0x90030, 0x90031) AM_WRITE(SMH_NOP) - - AM_RANGE(0x90080, 0x90081) AM_WRITE(SMH_NOP) - AM_RANGE(0x90090, 0x90091) AM_WRITE(SMH_NOP) - AM_RANGE(0x900a0, 0x900a1) AM_WRITE(SMH_NOP) - AM_RANGE(0x900b0, 0x900b1) AM_WRITE(SMH_NOP) - AM_RANGE(0x900c0, 0x900c1) AM_WRITE(SMH_NOP) - AM_RANGE(0x900d0, 0x900d1) AM_WRITE(SMH_NOP) - AM_RANGE(0x900e0, 0x900e1) AM_WRITE(SMH_NOP) - AM_RANGE(0x900f0, 0x900f1) AM_WRITE(SMH_NOP) - - AM_RANGE(0xa0000, 0xa0001) AM_WRITE(SMH_NOP) - AM_RANGE(0xa0004, 0xa0005) AM_WRITE(SMH_NOP) - AM_RANGE(0xa0008, 0xa0009) AM_WRITE(SMH_NOP) - AM_RANGE(0xa000c, 0xa000d) AM_WRITE(SMH_NOP) - AM_RANGE(0xa0010, 0xa0011) AM_WRITE(SMH_NOP) - - AM_RANGE(0xa0100, 0xa0101) AM_WRITE(SMH_NOP) - AM_RANGE(0xa0104, 0xa0105) AM_WRITE(SMH_NOP) - AM_RANGE(0xa0108, 0xa0109) AM_WRITE(SMH_NOP) - AM_RANGE(0xa010c, 0xa010d) AM_WRITE(SMH_NOP) - AM_RANGE(0xa0110, 0xa0111) AM_WRITE(SMH_NOP) - - AM_RANGE(0xa0200, 0xa0201) AM_WRITE(SMH_NOP) - AM_RANGE(0xa0202, 0xa0203) AM_WRITE(SMH_NOP) - AM_RANGE(0xa0204, 0xa0205) AM_WRITE(SMH_NOP) - AM_RANGE(0xa0206, 0xa0207) AM_WRITE(SMH_NOP) + AM_RANGE(0x90030, 0x90031) AM_WRITENOP + + AM_RANGE(0x90080, 0x90081) AM_WRITENOP + AM_RANGE(0x90090, 0x90091) AM_WRITENOP + AM_RANGE(0x900a0, 0x900a1) AM_WRITENOP + AM_RANGE(0x900b0, 0x900b1) AM_WRITENOP + AM_RANGE(0x900c0, 0x900c1) AM_WRITENOP + AM_RANGE(0x900d0, 0x900d1) AM_WRITENOP + AM_RANGE(0x900e0, 0x900e1) AM_WRITENOP + AM_RANGE(0x900f0, 0x900f1) AM_WRITENOP + + AM_RANGE(0xa0000, 0xa0001) AM_WRITENOP + AM_RANGE(0xa0004, 0xa0005) AM_WRITENOP + AM_RANGE(0xa0008, 0xa0009) AM_WRITENOP + AM_RANGE(0xa000c, 0xa000d) AM_WRITENOP + AM_RANGE(0xa0010, 0xa0011) AM_WRITENOP + + AM_RANGE(0xa0100, 0xa0101) AM_WRITENOP + AM_RANGE(0xa0104, 0xa0105) AM_WRITENOP + AM_RANGE(0xa0108, 0xa0109) AM_WRITENOP + AM_RANGE(0xa010c, 0xa010d) AM_WRITENOP + AM_RANGE(0xa0110, 0xa0111) AM_WRITENOP + + AM_RANGE(0xa0200, 0xa0201) AM_WRITENOP + AM_RANGE(0xa0202, 0xa0203) AM_WRITENOP + AM_RANGE(0xa0204, 0xa0205) AM_WRITENOP + AM_RANGE(0xa0206, 0xa0207) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xefff) AM_READ(SMH_ROM) AM_RANGE(0xf000, 0xf7ff) AM_READ(SMH_RAM) AM_RANGE(0xf800, 0xf800) AM_DEVREAD("oki", okim6295_r) - AM_RANGE(0xfc00, 0xfc00) AM_READ(SMH_NOP) /* irq ack ?? */ + AM_RANGE(0xfc00, 0xfc00) AM_READNOP /* irq ack ?? */ AM_RANGE(0xfc20, 0xfc20) AM_READ(soundlatch_r) ADDRESS_MAP_END @@ -213,7 +213,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf000, 0xf7ff) AM_WRITE(SMH_RAM) AM_RANGE(0xf800, 0xf800) AM_DEVWRITE("oki", okim6295_w) AM_RANGE(0xf810, 0xf811) AM_DEVWRITE("ym", ym3812_w) - AM_RANGE(0xfc00, 0xfc00) AM_WRITE(SMH_NOP) /* irq ack ?? */ + AM_RANGE(0xfc00, 0xfc00) AM_WRITENOP /* irq ack ?? */ ADDRESS_MAP_END static INPUT_PORTS_START( spbactn ) diff --git a/src/mame/drivers/spcforce.c b/src/mame/drivers/spcforce.c index 53de19ffd63..34157b6cff9 100644 --- a/src/mame/drivers/spcforce.c +++ b/src/mame/drivers/spcforce.c @@ -96,7 +96,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x7001, 0x7001) AM_WRITE(spcforce_soundtrigger_w) AM_RANGE(0x700b, 0x700b) AM_WRITE(spcforce_flip_screen_w) AM_RANGE(0x700e, 0x700e) AM_WRITE(interrupt_enable_w) - AM_RANGE(0x700f, 0x700f) AM_WRITE(SMH_NOP) + AM_RANGE(0x700f, 0x700f) AM_WRITENOP AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_RAM) AM_BASE(&videoram) AM_SIZE(&videoram_size) AM_RANGE(0x9000, 0x93ff) AM_WRITE(SMH_RAM) AM_BASE(&colorram) AM_RANGE(0xa000, 0xa3ff) AM_WRITE(SMH_RAM) AM_BASE(&spcforce_scrollram) diff --git a/src/mame/drivers/speedatk.c b/src/mame/drivers/speedatk.c index 8c69f48d6a4..2ec20bb34de 100644 --- a/src/mame/drivers/speedatk.c +++ b/src/mame/drivers/speedatk.c @@ -184,16 +184,16 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( speedatk_io, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x01) AM_WRITE(speedatk_videoregs_w) // HD46505SP video registers - AM_RANGE(0x24, 0x24) AM_WRITE(SMH_NOP) //video timing + AM_RANGE(0x24, 0x24) AM_WRITENOP //video timing AM_RANGE(0x40, 0x40) AM_READ_PORT("DSW") /* likely ay8910 input port, not direct */ AM_RANGE(0x40, 0x41) AM_DEVWRITE("ay", ay8910_address_data_w) /*Used only during attract mode,unknown meaning.*/ AM_RANGE(0x60, 0x60) AM_READWRITE(SMH_NOP,SMH_NOP)//write the result to $62/$65 - AM_RANGE(0x61, 0x61) AM_READ(SMH_NOP)//write the result to $66 - AM_RANGE(0x62, 0x62) AM_WRITE(SMH_NOP) - AM_RANGE(0x65, 0x65) AM_WRITE(SMH_NOP) - AM_RANGE(0x66, 0x66) AM_WRITE(SMH_NOP) - AM_RANGE(0x68, 0x68) AM_READ(SMH_NOP)//bit 7 controls writings to ram address at $880f-$8810 + AM_RANGE(0x61, 0x61) AM_READNOP//write the result to $66 + AM_RANGE(0x62, 0x62) AM_WRITENOP + AM_RANGE(0x65, 0x65) AM_WRITENOP + AM_RANGE(0x66, 0x66) AM_WRITENOP + AM_RANGE(0x68, 0x68) AM_READNOP//bit 7 controls writings to ram address at $880f-$8810 ADDRESS_MAP_END static INPUT_PORTS_START( speedatk ) diff --git a/src/mame/drivers/splash.c b/src/mame/drivers/splash.c index 39e7a6c4c39..47ac6210e82 100644 --- a/src/mame/drivers/splash.c +++ b/src/mame/drivers/splash.c @@ -153,7 +153,7 @@ static void splash_msm5205_int(const device_config *device) static ADDRESS_MAP_START( splash_writemem_sound, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xd7ff) AM_WRITE(SMH_ROM) /* ROM */ AM_RANGE(0xd800, 0xd800) AM_WRITE(splash_adpcm_data_w) /* ADPCM data for the MSM5205 chip */ -// AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP) /* ??? */ +// AM_RANGE(0xe000, 0xe000) AM_WRITENOP /* ??? */ AM_RANGE(0xf000, 0xf001) AM_DEVWRITE("ym", ym3812_w) /* YM3812 */ AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_RAM) /* RAM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/sprint2.c b/src/mame/drivers/sprint2.c index 7d0d2707e3c..a5724985945 100644 --- a/src/mame/drivers/sprint2.c +++ b/src/mame/drivers/sprint2.c @@ -258,7 +258,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0c00, 0x0fff) AM_READ(sprint2_sync_r) AM_RANGE(0x1000, 0x13ff) AM_READ(sprint2_collision1_r) AM_RANGE(0x1400, 0x17ff) AM_READ(sprint2_collision2_r) - AM_RANGE(0x1800, 0x1800) AM_READ(SMH_NOP) /* debugger ROM location? */ + AM_RANGE(0x1800, 0x1800) AM_READNOP /* debugger ROM location? */ AM_RANGE(0x2000, 0x3fff) AM_READ(SMH_ROM) AM_RANGE(0xe000, 0xffff) AM_READ(SMH_ROM) ADDRESS_MAP_END @@ -272,7 +272,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0c20, 0x0c2f) AM_DEVWRITE("discrete", sprint2_skid2_w) AM_RANGE(0x0c30, 0x0c3f) AM_WRITE(sprint2_lamp1_w) AM_RANGE(0x0c40, 0x0c4f) AM_WRITE(sprint2_lamp2_w) - AM_RANGE(0x0c60, 0x0c6f) AM_WRITE(SMH_NOP) /* SPARE */ + AM_RANGE(0x0c60, 0x0c6f) AM_WRITENOP /* SPARE */ AM_RANGE(0x0c80, 0x0cff) AM_WRITE(watchdog_reset_w) AM_RANGE(0x0d00, 0x0d7f) AM_WRITE(sprint2_collision_reset1_w) AM_RANGE(0x0d80, 0x0dff) AM_WRITE(sprint2_collision_reset2_w) diff --git a/src/mame/drivers/sprint8.c b/src/mame/drivers/sprint8.c index d66b0511eb0..6e4756eb51c 100644 --- a/src/mame/drivers/sprint8.c +++ b/src/mame/drivers/sprint8.c @@ -140,7 +140,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1d05, 0x1d05) AM_WRITE(SMH_RAM) AM_BASE(&sprint8_team) AM_RANGE(0x1d06, 0x1d06) AM_WRITE(sprint8_attract_w) AM_RANGE(0x1e00, 0x1e07) AM_WRITE(sprint8_motor_w) - AM_RANGE(0x1f00, 0x1f00) AM_WRITE(SMH_NOP) /* probably a watchdog, disabled in service mode */ + AM_RANGE(0x1f00, 0x1f00) AM_WRITENOP /* probably a watchdog, disabled in service mode */ AM_RANGE(0x2000, 0x3fff) AM_WRITE(SMH_ROM) AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_ROM) ADDRESS_MAP_END diff --git a/src/mame/drivers/srmp2.c b/src/mame/drivers/srmp2.c index a2c4d02b742..623530bc4db 100644 --- a/src/mame/drivers/srmp2.c +++ b/src/mame/drivers/srmp2.c @@ -404,15 +404,15 @@ static ADDRESS_MAP_START( srmp2_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x0c0000, 0x0c3fff) AM_WRITE(SMH_RAM) AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size) AM_RANGE(0x140000, 0x143fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16_2) /* Sprites Code + X + Attr */ AM_RANGE(0x180000, 0x180609) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) /* Sprites Y */ - AM_RANGE(0x1c0000, 0x1c0001) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x1c0000, 0x1c0001) AM_WRITENOP /* ??? */ AM_RANGE(0x800000, 0x800001) AM_WRITE(srmp2_flags_w) /* ADPCM bank, Color bank, etc. */ - AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* ??? */ AM_RANGE(0xa00000, 0xa00001) AM_WRITE(srmp2_input_1_w) /* I/O ??? */ AM_RANGE(0xa00002, 0xa00003) AM_WRITE(srmp2_input_2_w) /* I/O ??? */ AM_RANGE(0xb00000, 0xb00001) AM_DEVWRITE("msm", srmp2_adpcm_code_w) /* ADPCM number */ - AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) /* ??? */ - AM_RANGE(0xd00000, 0xd00001) AM_WRITE(SMH_NOP) /* ??? */ - AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP /* ??? */ + AM_RANGE(0xd00000, 0xd00001) AM_WRITENOP /* ??? */ + AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP /* ??? */ AM_RANGE(0xf00000, 0xf00003) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff) ADDRESS_MAP_END @@ -420,13 +420,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mjyuugi_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM) AM_RANGE(0x100000, 0x100001) AM_READ_PORT("SYSTEM") /* Coinage */ - AM_RANGE(0x100010, 0x100011) AM_READ(SMH_NOP) /* ??? */ - AM_RANGE(0x200000, 0x200001) AM_READ(SMH_NOP) /* ??? */ - AM_RANGE(0x300000, 0x300001) AM_READ(SMH_NOP) /* ??? */ + AM_RANGE(0x100010, 0x100011) AM_READNOP /* ??? */ + AM_RANGE(0x200000, 0x200001) AM_READNOP /* ??? */ + AM_RANGE(0x300000, 0x300001) AM_READNOP /* ??? */ AM_RANGE(0x500000, 0x500001) AM_READ_PORT("DSW3-1") /* DSW 3-1 */ AM_RANGE(0x500010, 0x500011) AM_READ_PORT("DSW3-2") /* DSW 3-2 */ AM_RANGE(0x700000, 0x7003ff) AM_READ(SMH_RAM) - AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP) /* ??? */ + AM_RANGE(0x800000, 0x800001) AM_READNOP /* ??? */ AM_RANGE(0x900000, 0x900001) AM_READ(srmp2_input_1_r) /* I/O port 1 */ AM_RANGE(0x900002, 0x900003) AM_READ(srmp2_input_2_r) /* I/O port 2 */ AM_RANGE(0xa00000, 0xa00001) AM_READ(srmp2_cchip_status_0_r) /* custom chip status ??? */ @@ -447,7 +447,7 @@ static ADDRESS_MAP_START( mjyuugi_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x900002, 0x900003) AM_WRITE(srmp2_input_2_w) /* I/O ??? */ AM_RANGE(0xa00000, 0xa00001) AM_DEVWRITE("msm", srmp2_adpcm_code_w) /* ADPCM number */ AM_RANGE(0xb00000, 0xb00003) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff) - AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP /* ??? */ AM_RANGE(0xd00000, 0xd00609) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) /* Sprites Y */ AM_RANGE(0xd02000, 0xd023ff) AM_WRITE(SMH_RAM) /* ??? only writes $00fa */ AM_RANGE(0xe00000, 0xe03fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16_2) /* Sprites Code + X + Attr */ @@ -575,16 +575,16 @@ static ADDRESS_MAP_START( srmp3_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM) AM_RANGE(0x8000, 0x9fff) AM_WRITE(SMH_ROM) /* rom bank */ AM_RANGE(0xa000, 0xa7ff) AM_WRITE(SMH_RAM) AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size) /* work ram */ - AM_RANGE(0xa800, 0xa800) AM_WRITE(SMH_NOP) /* flag ? */ + AM_RANGE(0xa800, 0xa800) AM_WRITENOP /* flag ? */ AM_RANGE(0xb000, 0xb303) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) /* Sprites Y */ - AM_RANGE(0xb800, 0xb800) AM_WRITE(SMH_NOP) /* flag ? */ + AM_RANGE(0xb800, 0xb800) AM_WRITENOP /* flag ? */ AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) /* Sprites Code + X + Attr */ AM_RANGE(0xe000, 0xffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_3) ADDRESS_MAP_END static ADDRESS_MAP_START( srmp3_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x20, 0x20) AM_WRITE(SMH_NOP) /* elapsed interrupt signal */ + AM_RANGE(0x20, 0x20) AM_WRITENOP /* elapsed interrupt signal */ AM_RANGE(0x40, 0x40) AM_READ_PORT("SYSTEM") AM_WRITE(srmp3_flags_w) /* coin, service | GFX bank, counter, lockout */ AM_RANGE(0x60, 0x60) AM_WRITE(srmp3_rombank_w) /* ROM bank select */ AM_RANGE(0xa0, 0xa0) AM_DEVWRITE("msm", srmp3_adpcm_code_w) /* ADPCM number */ diff --git a/src/mame/drivers/sshangha.c b/src/mame/drivers/sshangha.c index 2ae98c3ee1d..7ed01e99744 100644 --- a/src/mame/drivers/sshangha.c +++ b/src/mame/drivers/sshangha.c @@ -175,11 +175,11 @@ static ADDRESS_MAP_START( sshangha_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x206000, 0x2067ff) AM_WRITE(SMH_RAM) AM_BASE(&sshangha_pf2_rowscroll) AM_RANGE(0x300000, 0x30000f) AM_WRITE(sshangha_control_0_w) AM_RANGE(0x320000, 0x320001) AM_WRITE(sshangha_video_w) - AM_RANGE(0x320002, 0x320005) AM_WRITE(SMH_NOP) + AM_RANGE(0x320002, 0x320005) AM_WRITENOP AM_RANGE(0x340000, 0x340fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) - AM_RANGE(0x350000, 0x350007) AM_WRITE(SMH_NOP) + AM_RANGE(0x350000, 0x350007) AM_WRITENOP AM_RANGE(0x360000, 0x360fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16_2) - AM_RANGE(0x370000, 0x370007) AM_WRITE(SMH_NOP) + AM_RANGE(0x370000, 0x370007) AM_WRITENOP AM_RANGE(0x380000, 0x383fff) AM_WRITE(sshangha_palette_24bit_w) AM_BASE(&paletteram16) AM_RANGE(0x3c0000, 0x3c0fff) AM_WRITE(SMH_RAM) /* Sprite ram buffer on bootleg only?? */ AM_RANGE(0xfec000, 0xff3fff) AM_WRITE(SMH_RAM) diff --git a/src/mame/drivers/ssrj.c b/src/mame/drivers/ssrj.c index 531abdc85e0..8fb2a16f6e3 100644 --- a/src/mame/drivers/ssrj.c +++ b/src/mame/drivers/ssrj.c @@ -85,10 +85,10 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd800, 0xdfff) AM_WRITE(ssrj_vram4_w) AM_BASE(&ssrj_vram4) AM_RANGE(0xe000, 0xe7ff) AM_WRITE(SMH_RAM) AM_RANGE(0xe800, 0xefff) AM_WRITE(SMH_RAM) AM_BASE(&ssrj_scrollram) - AM_RANGE(0xf003, 0xf003) AM_WRITE(SMH_NOP) /* unknown */ + AM_RANGE(0xf003, 0xf003) AM_WRITENOP /* unknown */ AM_RANGE(0xf400, 0xf401) AM_DEVWRITE("ay", ay8910_address_data_w) - AM_RANGE(0xfc00, 0xfc00) AM_WRITE(SMH_NOP) /* unknown */ - AM_RANGE(0xf800, 0xf800) AM_WRITE(SMH_NOP) /* wheel ? */ + AM_RANGE(0xfc00, 0xfc00) AM_WRITENOP /* unknown */ + AM_RANGE(0xf800, 0xf800) AM_WRITENOP /* wheel ? */ ADDRESS_MAP_END static INPUT_PORTS_START( ssrj ) diff --git a/src/mame/drivers/ssv.c b/src/mame/drivers/ssv.c index 21047793692..620e9cceb63 100644 --- a/src/mame/drivers/ssv.c +++ b/src/mame/drivers/ssv.c @@ -447,7 +447,7 @@ static READ16_HANDLER( fake_r ) { return ssv_scroll[offset]; } AM_RANGE(0x160000, 0x17ffff) AM_WRITE(SMH_RAM) \ AM_RANGE(0x1c0000, 0x1c007f) AM_WRITE(ssv_scroll_w) AM_BASE(&ssv_scroll ) /*Scroll */ \ AM_RANGE(0x21000e, 0x21000f) AM_WRITE(ssv_lockout_w) /*Lockout */ \ - AM_RANGE(0x210010, 0x210011) AM_WRITE(SMH_NOP) \ + AM_RANGE(0x210010, 0x210011) AM_WRITENOP \ AM_RANGE(0x230000, 0x230071) AM_WRITE(SMH_RAM) AM_BASE(&ssv_irq_vectors) /* IRQ Vectors */ \ AM_RANGE(0x240000, 0x240071) AM_WRITE(ssv_irq_ack_w ) /* IRQ Ack */ \ AM_RANGE(0x260000, 0x260001) AM_WRITE(ssv_irq_enable_w) /* IRQ Enable */ \ diff --git a/src/mame/drivers/stactics.c b/src/mame/drivers/stactics.c index 225698c8e72..734cb53da3c 100644 --- a/src/mame/drivers/stactics.c +++ b/src/mame/drivers/stactics.c @@ -177,7 +177,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0x0fff) AM_READ_PORT("IN0") AM_RANGE(0x6000, 0x6000) AM_MIRROR(0x0fff) AM_READ_PORT("IN1") AM_RANGE(0x6000, 0x6001) AM_MIRROR(0x0f08) AM_WRITE(stactics_coin_lockout_w) - AM_RANGE(0x6002, 0x6005) AM_MIRROR(0x0f08) AM_WRITE(SMH_NOP) + AM_RANGE(0x6002, 0x6005) AM_MIRROR(0x0f08) AM_WRITENOP AM_RANGE(0x6006, 0x6007) AM_MIRROR(0x0f08) AM_WRITE(SMH_RAM) AM_BASE_MEMBER(stactics_state, palette) /* AM_RANGE(0x6010, 0x6017) AM_MIRROR(0x0f08) AM_WRITE(stactics_sound_w) */ AM_RANGE(0x6016, 0x6016) AM_MIRROR(0x0f08) AM_WRITE(SMH_RAM) AM_BASE_MEMBER(stactics_state, motor_on) /* Note: This overlaps rocket sound */ @@ -186,9 +186,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x6040, 0x6040) AM_MIRROR(0x0f0f) AM_WRITE(stactics_shot_trigger_w) AM_RANGE(0x6050, 0x6050) AM_MIRROR(0x0f0f) AM_WRITE(stactics_shot_flag_clear_w) AM_RANGE(0x6060, 0x606f) AM_MIRROR(0x0f00) AM_WRITE(SMH_RAM) AM_BASE_MEMBER(stactics_state, display_buffer) - AM_RANGE(0x6070, 0x609f) AM_MIRROR(0x0f00) AM_WRITE(SMH_NOP) + AM_RANGE(0x6070, 0x609f) AM_MIRROR(0x0f00) AM_WRITENOP /* AM_RANGE(0x60a0, 0x60ef) AM_MIRROR(0x0f00) AM_WRITE(stactics_sound2_w) */ - AM_RANGE(0x60f0, 0x60ff) AM_MIRROR(0x0f00) AM_WRITE(SMH_NOP) + AM_RANGE(0x60f0, 0x60ff) AM_MIRROR(0x0f00) AM_WRITENOP AM_RANGE(0x7000, 0x7000) AM_MIRROR(0x0fff) AM_READ_PORT("IN2") AM_RANGE(0x8000, 0x8000) AM_MIRROR(0x0fff) AM_READ_PORT("IN3") AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x0800) AM_WRITE(stactics_scroll_ram_w) diff --git a/src/mame/drivers/statriv2.c b/src/mame/drivers/statriv2.c index 42659d9c3a3..c16844b2a05 100644 --- a/src/mame/drivers/statriv2.c +++ b/src/mame/drivers/statriv2.c @@ -339,16 +339,16 @@ static ADDRESS_MAP_START( statriv2_readport, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1") AM_RANGE(0x2b, 0x2b) AM_READ(statriv2_questions_read) // question data AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ??? - AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ??? + AM_RANGE(0xce, 0xce) AM_READNOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( statriv2_writeport, ADDRESS_SPACE_IO, 8 ) - AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) // ??? - AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0x22, 0x22) AM_WRITENOP // ??? + AM_RANGE(0x23, 0x23) AM_WRITENOP // ??? AM_RANGE(0x29, 0x29) AM_WRITE(question_offset_low_w) AM_RANGE(0x2a, 0x2a) AM_WRITE(question_offset_high_w) AM_RANGE(0xb0, 0xb1) AM_DEVWRITE("ay", ay8910_address_data_w) - AM_RANGE(0xc0, 0xcf) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0xc0, 0xcf) AM_WRITENOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( statriv4_readport, ADDRESS_SPACE_IO, 8 ) @@ -356,16 +356,16 @@ static ADDRESS_MAP_START( statriv4_readport, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1") AM_RANGE(0x28, 0x28) AM_READ(statriv2_questions_read) // question data AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ??? - AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ??? + AM_RANGE(0xce, 0xce) AM_READNOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( statriv4_writeport, ADDRESS_SPACE_IO, 8 ) - AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) // ??? - AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0x22, 0x22) AM_WRITENOP // ??? + AM_RANGE(0x23, 0x23) AM_WRITENOP // ??? AM_RANGE(0x29, 0x29) AM_WRITE(question_offset_high_w) AM_RANGE(0x2a, 0x2a) AM_WRITE(question_offset_low_w) AM_RANGE(0xb0, 0xb1) AM_DEVWRITE("ay", ay8910_address_data_w) - AM_RANGE(0xc0, 0xcf) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0xc0, 0xcf) AM_WRITENOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( supertr2_readport, ADDRESS_SPACE_IO, 8 ) @@ -373,26 +373,26 @@ static ADDRESS_MAP_START( supertr2_readport, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1") AM_RANGE(0x28, 0x28) AM_READ(supertr2_questions_read) // question data AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ??? - AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ??? + AM_RANGE(0xce, 0xce) AM_READNOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( supertr2_writeport, ADDRESS_SPACE_IO, 8 ) - AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) // ??? - AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0x22, 0x22) AM_WRITENOP // ??? + AM_RANGE(0x23, 0x23) AM_WRITENOP // ??? AM_RANGE(0x28, 0x28) AM_WRITE(question_offset_low_w) AM_RANGE(0x29, 0x29) AM_WRITE(question_offset_med_w) AM_RANGE(0x2a, 0x2a) AM_WRITE(question_offset_high_w) AM_RANGE(0xb0, 0xb1) AM_DEVWRITE("ay", ay8910_address_data_w) - AM_RANGE(0xc0, 0xcf) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0xc0, 0xcf) AM_WRITENOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( trivquiz_writeport, ADDRESS_SPACE_IO, 8 ) - AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) // ??? - AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0x22, 0x22) AM_WRITENOP // ??? + AM_RANGE(0x23, 0x23) AM_WRITENOP // ??? AM_RANGE(0x28, 0x28) AM_WRITE(question_offset_low_w) AM_RANGE(0x29, 0x29) AM_WRITE(question_offset_high_w) AM_RANGE(0xb0, 0xb1) AM_DEVWRITE("ay", ay8910_address_data_w) - AM_RANGE(0xc0, 0xcf) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0xc0, 0xcf) AM_WRITENOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( trivquiz_readport, ADDRESS_SPACE_IO, 8 ) @@ -400,7 +400,7 @@ static ADDRESS_MAP_START( trivquiz_readport, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1") AM_RANGE(0x2a, 0x2a) AM_READ(statriv2_questions_read) // question data AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ??? - AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ??? + AM_RANGE(0xce, 0xce) AM_READNOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( supertr3_readport, ADDRESS_SPACE_IO, 8 ) @@ -408,7 +408,7 @@ static ADDRESS_MAP_START( supertr3_readport, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1") AM_RANGE(0x28, 0x28) AM_READ(supertr3_questions_read) // question data AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ??? - AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ??? + AM_RANGE(0xce, 0xce) AM_READNOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( hangman_readport, ADDRESS_SPACE_IO, 8 ) @@ -416,7 +416,7 @@ static ADDRESS_MAP_START( hangman_readport, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1") AM_RANGE(0x28, 0x28) AM_READ(hangman_questions_read) // question data AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ??? - AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ??? + AM_RANGE(0xce, 0xce) AM_READNOP // ??? ADDRESS_MAP_END static ADDRESS_MAP_START( statusbj_io, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/stepstag.c b/src/mame/drivers/stepstag.c index ea1db2f5788..be091c7b51f 100644 --- a/src/mame/drivers/stepstag.c +++ b/src/mame/drivers/stepstag.c @@ -64,19 +64,19 @@ static ADDRESS_MAP_START( stepstag_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x500000, 0x53ffff) AM_WRITE(SMH_RAM) - AM_RANGE(0x700000, 0x700001) AM_WRITE(SMH_NOP) //?? - AM_RANGE(0x700002, 0x700003) AM_WRITE(SMH_NOP) //?? - AM_RANGE(0x700004, 0x700005) AM_WRITE(SMH_NOP) //?? - AM_RANGE(0x700006, 0x700007) AM_WRITE(SMH_NOP) //?? + AM_RANGE(0x700000, 0x700001) AM_WRITENOP //?? + AM_RANGE(0x700002, 0x700003) AM_WRITENOP //?? + AM_RANGE(0x700004, 0x700005) AM_WRITENOP //?? + AM_RANGE(0x700006, 0x700007) AM_WRITENOP //?? AM_RANGE(0x800000, 0x87ffff) AM_WRITE(SMH_RAM) - AM_RANGE(0x880000, 0x880001) AM_WRITE(SMH_NOP) //?? + AM_RANGE(0x880000, 0x880001) AM_WRITENOP //?? AM_RANGE(0x900000, 0x97ffff) AM_WRITE(SMH_RAM) - AM_RANGE(0x980000, 0x980001) AM_WRITE(SMH_NOP) //?? + AM_RANGE(0x980000, 0x980001) AM_WRITENOP //?? AM_RANGE(0xa00000, 0xa7ffff) AM_WRITE(SMH_RAM) - AM_RANGE(0xa80000, 0xa80001) AM_WRITE(SMH_NOP) //?? - AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) //?? - AM_RANGE(0xf00000, 0xf00001) AM_WRITE(SMH_NOP) //?? + AM_RANGE(0xa80000, 0xa80001) AM_WRITENOP //?? + AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP //?? + AM_RANGE(0xf00000, 0xf00001) AM_WRITENOP //?? ADDRESS_MAP_END static READ16_HANDLER( unknown_sub_read_0xbe0004 ) diff --git a/src/mame/drivers/stfight.c b/src/mame/drivers/stfight.c index 4505c5902b8..c31b3204549 100644 --- a/src/mame/drivers/stfight.c +++ b/src/mame/drivers/stfight.c @@ -256,7 +256,7 @@ static ADDRESS_MAP_START( writemem_cpu1, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc500, 0xc500) AM_WRITE(stfight_fm_w) /* play fm sound */ AM_RANGE(0xc600, 0xc600) AM_DEVWRITE("msm", stfight_adpcm_control_w) /* voice control */ AM_RANGE(0xc700, 0xc700) AM_WRITE(stfight_coin_w) /* coin mech */ - AM_RANGE(0xc804, 0xc806) AM_WRITE(SMH_NOP) /* TBD */ + AM_RANGE(0xc804, 0xc806) AM_WRITENOP /* TBD */ AM_RANGE(0xc807, 0xc807) AM_WRITE(stfight_sprite_bank_w) AM_RANGE(0xd000, 0xd3ff) AM_WRITE(stfight_text_char_w) AM_BASE(&stfight_text_char_ram) AM_RANGE(0xd400, 0xd7ff) AM_WRITE(stfight_text_attr_w) AM_BASE(&stfight_text_attr_ram) diff --git a/src/mame/drivers/strnskil.c b/src/mame/drivers/strnskil.c index c579050f476..261849f54a2 100644 --- a/src/mame/drivers/strnskil.c +++ b/src/mame/drivers/strnskil.c @@ -111,7 +111,7 @@ static ADDRESS_MAP_START( strnskil_writemem1, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd000, 0xd7ff) AM_WRITE(strnskil_videoram_w) AM_BASE(&videoram) AM_RANGE(0xd808, 0xd808) AM_WRITE(strnskil_scrl_ctrl_w) - AM_RANGE(0xd809, 0xd809) AM_WRITE(SMH_NOP) /* coin counter? */ + AM_RANGE(0xd809, 0xd809) AM_WRITENOP /* coin counter? */ AM_RANGE(0xd80a, 0xd80b) AM_WRITE(SMH_RAM) AM_BASE(&strnskil_xscroll) ADDRESS_MAP_END @@ -513,7 +513,7 @@ ROM_END static DRIVER_INIT( pettanp ) { -// AM_RANGE(0xd80c, 0xd80c) AM_WRITE(SMH_NOP) /* protection reset? */ +// AM_RANGE(0xd80c, 0xd80c) AM_WRITENOP /* protection reset? */ // AM_RANGE(0xd80d, 0xd80d) AM_WRITE(protection_w) /* protection data write (pettanp) */ // AM_RANGE(0xd806, 0xd806) AM_READ(protection_r) /* protection data read (pettanp) */ diff --git a/src/mame/drivers/supbtime.c b/src/mame/drivers/supbtime.c index 4f0246680ff..5c239bd7a25 100644 --- a/src/mame/drivers/supbtime.c +++ b/src/mame/drivers/supbtime.c @@ -74,11 +74,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( supbtime_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x103fff) AM_WRITE(SMH_RAM) - AM_RANGE(0x104000, 0x11ffff) AM_WRITE(SMH_NOP) /* Nothing there */ + AM_RANGE(0x104000, 0x11ffff) AM_WRITENOP /* Nothing there */ AM_RANGE(0x120000, 0x1207ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) - AM_RANGE(0x120800, 0x13ffff) AM_WRITE(SMH_NOP) /* Nothing there */ + AM_RANGE(0x120800, 0x13ffff) AM_WRITENOP /* Nothing there */ AM_RANGE(0x140000, 0x1407ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x18000a, 0x18000d) AM_WRITE(SMH_NOP) + AM_RANGE(0x18000a, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a0001) AM_WRITE(sound_w) AM_RANGE(0x300000, 0x30000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control) @@ -105,7 +105,7 @@ static ADDRESS_MAP_START( chinatwn_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x100001) AM_WRITE(sound_w) AM_RANGE(0x120000, 0x1207ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_RANGE(0x140000, 0x1407ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x18000a, 0x18000d) AM_WRITE(SMH_NOP) + AM_RANGE(0x18000a, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a3fff) AM_WRITE(SMH_RAM) AM_RANGE(0x300000, 0x30000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control) @@ -120,20 +120,20 @@ ADDRESS_MAP_END /* Physical memory map (21 bits) */ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP) + AM_RANGE(0x100000, 0x100001) AM_READNOP AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r) AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki", okim6295_r) - AM_RANGE(0x130000, 0x130001) AM_READ(SMH_NOP) /* This board only has 1 oki chip */ + AM_RANGE(0x130000, 0x130001) AM_READNOP /* This board only has 1 oki chip */ AM_RANGE(0x140000, 0x140001) AM_READ(soundlatch_r) AM_RANGE(0x1f0000, 0x1f1fff) AM_READ(SMH_BANK8) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP) /* YM2203 - this board doesn't have one */ + AM_RANGE(0x100000, 0x100001) AM_WRITENOP /* YM2203 - this board doesn't have one */ AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w) AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki", okim6295_w) - AM_RANGE(0x130000, 0x130001) AM_WRITE(SMH_NOP) + AM_RANGE(0x130000, 0x130001) AM_WRITENOP AM_RANGE(0x1f0000, 0x1f1fff) AM_WRITE(SMH_BANK8) AM_RANGE(0x1fec00, 0x1fec01) AM_WRITE(h6280_timer_w) AM_RANGE(0x1ff400, 0x1ff403) AM_WRITE(h6280_irq_status_w) diff --git a/src/mame/drivers/superqix.c b/src/mame/drivers/superqix.c index 8cc8ac01184..bfec7c8afc6 100644 --- a/src/mame/drivers/superqix.c +++ b/src/mame/drivers/superqix.c @@ -544,10 +544,10 @@ static ADDRESS_MAP_START( pbillian_port_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x0408, 0x0408) AM_READ(pbillian_from_mcu_r) AM_RANGE(0x0408, 0x0408) AM_WRITE(pbillian_z80_mcu_w) AM_RANGE(0x0410, 0x0410) AM_WRITE(pbillian_0410_w) - AM_RANGE(0x0418, 0x0418) AM_READ(SMH_NOP) //? - AM_RANGE(0x0419, 0x0419) AM_WRITE(SMH_NOP) //? watchdog ? + AM_RANGE(0x0418, 0x0418) AM_READNOP //? + AM_RANGE(0x0419, 0x0419) AM_WRITENOP //? watchdog ? AM_RANGE(0x041a, 0x041a) AM_WRITE(pbillian_sample_trigger_w) - AM_RANGE(0x041b, 0x041b) AM_READ(SMH_NOP) // input related? but probably not used + AM_RANGE(0x041b, 0x041b) AM_READNOP // input related? but probably not used ADDRESS_MAP_END static ADDRESS_MAP_START( hotsmash_port_map, ADDRESS_SPACE_IO, 8 ) @@ -557,10 +557,10 @@ static ADDRESS_MAP_START( hotsmash_port_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x0408, 0x0408) AM_READ(hotsmash_from_mcu_r) AM_RANGE(0x0408, 0x0408) AM_WRITE(hotsmash_z80_mcu_w) AM_RANGE(0x0410, 0x0410) AM_WRITE(pbillian_0410_w) - AM_RANGE(0x0418, 0x0418) AM_READ(SMH_NOP) //? - AM_RANGE(0x0419, 0x0419) AM_WRITE(SMH_NOP) //? watchdog ? + AM_RANGE(0x0418, 0x0418) AM_READNOP //? + AM_RANGE(0x0419, 0x0419) AM_WRITENOP //? watchdog ? AM_RANGE(0x041a, 0x041a) AM_WRITE(pbillian_sample_trigger_w) - AM_RANGE(0x041b, 0x041b) AM_READ(SMH_NOP) // input related? but probably not used + AM_RANGE(0x041b, 0x041b) AM_READNOP // input related? but probably not used ADDRESS_MAP_END static ADDRESS_MAP_START( sqix_port_map, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/supertnk.c b/src/mame/drivers/supertnk.c index ccf51d338bd..b7a0700e379 100644 --- a/src/mame/drivers/supertnk.c +++ b/src/mame/drivers/supertnk.c @@ -311,7 +311,7 @@ ADDRESS_MAP_END *************************************/ static ADDRESS_MAP_START( supertnk_io_map, ADDRESS_SPACE_IO, 8 ) - AM_RANGE(0x0000, 0x0000) AM_WRITE(SMH_NOP) + AM_RANGE(0x0000, 0x0000) AM_WRITENOP AM_RANGE(0x0400, 0x0400) AM_WRITE(supertnk_bitplane_select_0_w) AM_RANGE(0x0401, 0x0401) AM_WRITE(supertnk_bitplane_select_1_w) AM_RANGE(0x0402, 0x0402) AM_WRITE(supertnk_bankswitch_0_w) diff --git a/src/mame/drivers/system16.c b/src/mame/drivers/system16.c index 9c255a26684..89c470f1948 100644 --- a/src/mame/drivers/system16.c +++ b/src/mame/drivers/system16.c @@ -313,7 +313,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START(tturfbl_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM) - AM_RANGE(0x8000, 0xbfff) AM_WRITE(SMH_NOP) /* ROM bank */ + AM_RANGE(0x8000, 0xbfff) AM_WRITENOP /* ROM bank */ AM_RANGE(0xe000, 0xe000) AM_WRITE(tturfbl_soundbank_w) AM_RANGE(0xf000, 0xf000) AM_WRITE(tturfbl_msm5205_data_w) AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_RAM) @@ -322,14 +322,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tturfbl_sound_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x01) AM_DEVREAD("ym", ym2151_r) - AM_RANGE(0x80, 0x80) AM_READ(SMH_NOP) + AM_RANGE(0x80, 0x80) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( tturfbl_sound_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x01) AM_DEVWRITE("ym", ym2151_w) - AM_RANGE(0x40, 0x40) AM_WRITE(SMH_NOP) - AM_RANGE(0x80, 0x80) AM_WRITE(SMH_NOP) + AM_RANGE(0x40, 0x40) AM_WRITENOP + AM_RANGE(0x80, 0x80) AM_WRITENOP ADDRESS_MAP_END /*******************************************************************************/ @@ -635,7 +635,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bayroute_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0bffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x100000, 0x100003) AM_WRITE(SMH_NOP) // tilebank control? + AM_RANGE(0x100000, 0x100003) AM_WRITENOP // tilebank control? AM_RANGE(0x500000, 0x503fff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) AM_RANGE(0x600000, 0x600fff) AM_WRITE(SYS16_MWA16_SPRITERAM) AM_BASE(&sys16_spriteram) AM_RANGE(0x700000, 0x70ffff) AM_WRITE(SYS16_MWA16_TILERAM) AM_BASE(&sys16_tileram) @@ -643,7 +643,7 @@ static ADDRESS_MAP_START( bayroute_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800000, 0x800fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16) AM_RANGE(0x900000, 0x900001) AM_WRITE(sys16_coinctrl_w) AM_RANGE(0xff0006, 0xff0007) AM_WRITE(sound_command_w) - AM_RANGE(0xff0020, 0xff003f) AM_WRITE(SMH_NOP) // config regs + AM_RANGE(0xff0020, 0xff003f) AM_WRITENOP // config regs ADDRESS_MAP_END /***************************************************************************/ @@ -743,7 +743,7 @@ static ADDRESS_MAP_START( dduxbl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w) AM_RANGE(0xc40006, 0xc40007) AM_WRITE(sound_command_w) AM_RANGE(0xc46000, 0xc4603f) AM_WRITE(SYS16_MWA16_EXTRAM2) AM_BASE(&sys16_extraram2) - AM_RANGE(0xfe0020, 0xfe003f) AM_WRITE(SMH_NOP) // config regs + AM_RANGE(0xfe0020, 0xfe003f) AM_WRITENOP // config regs AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) ADDRESS_MAP_END @@ -897,7 +897,7 @@ static ADDRESS_MAP_START( eswatbl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x840000, 0x840fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16) AM_RANGE(0xc42006, 0xc42007) AM_WRITE(sound_command_w) AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w) - AM_RANGE(0xc80000, 0xc80001) AM_WRITE(SMH_NOP) + AM_RANGE(0xc80000, 0xc80001) AM_WRITENOP AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) ADDRESS_MAP_END @@ -1231,8 +1231,8 @@ static ADDRESS_MAP_START( goldnaxe_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x1f0000, 0x1f0003) AM_WRITE(SYS16_MWA16_EXTRAM) AM_BASE(&sys16_extraram) AM_RANGE(0x200000, 0x200fff) AM_WRITE(SYS16_MWA16_SPRITERAM) AM_BASE(&sys16_spriteram) AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w) - AM_RANGE(0xc43000, 0xc43001) AM_WRITE(SMH_NOP) // ? -// AM_RANGE(0xfe0006, 0xfe0007) AM_WRITE(SMH_NOP) I think this is the real sound out + AM_RANGE(0xc43000, 0xc43001) AM_WRITENOP // ? +// AM_RANGE(0xfe0006, 0xfe0007) AM_WRITENOP I think this is the real sound out AM_RANGE(0xffec1c, 0xffec1d) AM_WRITE(goldnaxe_prot_w)// how does this really work? AM_RANGE(0xffecfc, 0xffecfd) AM_WRITE(ga_sound_command_w)// probably just a buffer AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) /* fails SCRATCH RAM test because of hacks */ @@ -1733,7 +1733,7 @@ static ADDRESS_MAP_START( tetrisbl_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc41000, 0xc41001) AM_READ_PORT("SERVICE") AM_RANGE(0xc42002, 0xc42003) AM_READ_PORT("DSW1") AM_RANGE(0xc42000, 0xc42001) AM_READ_PORT("DSW2") - AM_RANGE(0xc80000, 0xc80001) AM_READ(SMH_NOP) + AM_RANGE(0xc80000, 0xc80001) AM_READNOP AM_RANGE(0xffc000, 0xffffff) AM_READ(SYS16_MRA16_WORKINGRAM) ADDRESS_MAP_END @@ -1746,8 +1746,8 @@ static ADDRESS_MAP_START( tetrisbl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x840000, 0x840fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16) AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w) AM_RANGE(0xc42006, 0xc42007) AM_WRITE(sound_command_w) - AM_RANGE(0xc43034, 0xc43035) AM_WRITE(SMH_NOP) - AM_RANGE(0xc80000, 0xc80001) AM_WRITE(SMH_NOP) + AM_RANGE(0xc43034, 0xc43035) AM_WRITENOP + AM_RANGE(0xc80000, 0xc80001) AM_WRITENOP AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) ADDRESS_MAP_END @@ -1766,7 +1766,7 @@ static READ16_HANDLER(beautyb_unk2_r) static ADDRESS_MAP_START( beautyb_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x00ffff) AM_READWRITE(SMH_ROM, SMH_NOP) - //AM_RANGE(0x010000, 0x03ffff) AM_WRITE(SMH_NOP) + //AM_RANGE(0x010000, 0x03ffff) AM_WRITENOP AM_RANGE(0x0280D6, 0x0280D7) AM_READ(beautyb_unk2_r) AM_RANGE(0x0280D8, 0x0280D9) AM_READ(beautyb_unk2_r) @@ -1780,8 +1780,8 @@ static ADDRESS_MAP_START( beautyb_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xC41000, 0xC41001) AM_READ(beautyb_unk1_r ) AM_RANGE(0xC41002, 0xC41003) AM_READ(beautyb_unk1_r ) - AM_RANGE(0xc40000, 0xc40001) AM_WRITE(SMH_NOP) - AM_RANGE(0xc80000, 0xc80001) AM_WRITE(SMH_NOP) + AM_RANGE(0xc40000, 0xc40001) AM_WRITENOP + AM_RANGE(0xc80000, 0xc80001) AM_WRITENOP AM_RANGE(0xffc000, 0xffffff) AM_RAM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) ADDRESS_MAP_END @@ -1972,9 +1972,9 @@ static ADDRESS_MAP_START( tturfbl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x500000, 0x500fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16) AM_RANGE(0x600000, 0x600001) AM_WRITE(sys16_coinctrl_w) AM_RANGE(0x600006, 0x600007) AM_WRITE(sound_command_w) - AM_RANGE(0xc44000, 0xc44001) AM_WRITE(SMH_NOP) + AM_RANGE(0xc44000, 0xc44001) AM_WRITENOP AM_RANGE(0xc46000, 0xc4601f) AM_WRITE(SYS16_MWA16_EXTRAM3) AM_BASE(&sys16_extraram3) - AM_RANGE(0xff0020, 0xff003f) AM_WRITE(SMH_NOP) // config regs + AM_RANGE(0xff0020, 0xff003f) AM_WRITENOP // config regs ADDRESS_MAP_END /***************************************************************************/ @@ -2105,7 +2105,7 @@ static ADDRESS_MAP_START( wb3bbl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x840000, 0x840fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16) AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w) AM_RANGE(0xc42006, 0xc42007) AM_WRITE(sound_command_w) - AM_RANGE(0xc44000, 0xc44001) AM_WRITE(SMH_NOP) + AM_RANGE(0xc44000, 0xc44001) AM_WRITENOP AM_RANGE(0xc46000, 0xc4601f) AM_WRITE(SYS16_MWA16_EXTRAM3) AM_BASE(&sys16_extraram3) AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) ADDRESS_MAP_END diff --git a/src/mame/drivers/system18.c b/src/mame/drivers/system18.c index cb2ee03365d..f5122dd0078 100644 --- a/src/mame/drivers/system18.c +++ b/src/mame/drivers/system18.c @@ -229,26 +229,26 @@ static ADDRESS_MAP_START( shdancbl_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc400, 0xc400) AM_READ(soundlatch_r) AM_RANGE(0xcc00, 0xcc03) AM_DEVREAD("3438.0", ym3438_r) AM_RANGE(0xd000, 0xd003) AM_DEVREAD("3438.1", ym3438_r) - AM_RANGE(0xdf00, 0xdfff) AM_READ(SMH_NOP) + AM_RANGE(0xdf00, 0xdfff) AM_READNOP AM_RANGE(0xe000, 0xffff) AM_READ(SMH_RAM) ADDRESS_MAP_END static ADDRESS_MAP_START(shdancbl_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM) - AM_RANGE(0x8000, 0xbfff) AM_WRITE(SMH_NOP) /* ROM bank */ - AM_RANGE(0xc000, 0xc00f) AM_WRITE(SMH_NOP) + AM_RANGE(0x8000, 0xbfff) AM_WRITENOP /* ROM bank */ + AM_RANGE(0xc000, 0xc00f) AM_WRITENOP AM_RANGE(0xc800, 0xc800) AM_WRITE(shdancbl_msm5205_data_w) AM_RANGE(0xcc00, 0xcc03) AM_DEVWRITE("3438.0", ym3438_w) AM_RANGE(0xd000, 0xd003) AM_DEVWRITE("3438.1", ym3438_w) AM_RANGE(0xd400, 0xd400) AM_WRITE(shdancbl_bankctrl_w) - AM_RANGE(0xdf00, 0xdfff) AM_WRITE(SMH_NOP) + AM_RANGE(0xdf00, 0xdfff) AM_WRITENOP AM_RANGE(0xe000, 0xffff) AM_WRITE(SMH_RAM) ADDRESS_MAP_END static ADDRESS_MAP_START( shdancbl_sound_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0xa0, 0xbf) AM_WRITE(SMH_NOP) - AM_RANGE(0xc0, 0xdf) AM_READ(SMH_NOP) + AM_RANGE(0xa0, 0xbf) AM_WRITENOP + AM_RANGE(0xc0, 0xdf) AM_READNOP ADDRESS_MAP_END /***************************************************************************/ @@ -672,12 +672,12 @@ static ADDRESS_MAP_START( shdancbl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x440000, 0x440fff) AM_WRITE(SYS16_MWA16_SPRITERAM) AM_BASE(&sys16_spriteram) AM_RANGE(0x840000, 0x840fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16) AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(vdp_w) - AM_RANGE(0xe4001c, 0xe4001d) AM_WRITE(SMH_NOP) // to prevent access to screen blanking control below + AM_RANGE(0xe4001c, 0xe4001d) AM_WRITENOP // to prevent access to screen blanking control below AM_RANGE(0xe40000, 0xe4ffff) AM_WRITE(sys18_io_w) AM_RANGE(0xc40006, 0xc40007) AM_WRITE(sound_command_irq_w) - AM_RANGE(0xc44000, 0xc44001) AM_WRITE(SMH_NOP) // only used via clr.w after tilebank set - AM_RANGE(0xc46000, 0xc46fff) AM_WRITE(SMH_NOP) // bootleg specific video hardware - AM_RANGE(0xfe0020, 0xfe003f) AM_WRITE(SMH_NOP) // config regs + AM_RANGE(0xc44000, 0xc44001) AM_WRITENOP // only used via clr.w after tilebank set + AM_RANGE(0xc46000, 0xc46fff) AM_WRITENOP // bootleg specific video hardware + AM_RANGE(0xfe0020, 0xfe003f) AM_WRITENOP // config regs AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) ADDRESS_MAP_END @@ -767,7 +767,7 @@ static ADDRESS_MAP_START( mwalkbl_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc41002, 0xc41003) AM_READ_PORT("P1") AM_RANGE(0xc41004, 0xc41005) AM_READ_PORT("P2") AM_RANGE(0xc41006, 0xc41007) AM_READ_PORT("P3") - AM_RANGE(0xc41008, 0xc41009) AM_READ(SMH_NOP) // figure this out, extra input for 3p? + AM_RANGE(0xc41008, 0xc41009) AM_READNOP // figure this out, extra input for 3p? AM_RANGE(0xc41000, 0xc41001) AM_READ_PORT("SERVICE") AM_RANGE(0xe40000, 0xe4ffff) AM_READ(SYS16_MRA16_EXTRAM2) AM_RANGE(0xffe02c, 0xffe02d) AM_READ(mwalkbl_skip_r) @@ -785,7 +785,7 @@ static ADDRESS_MAP_START( mwalkbl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc46600, 0xc46601) AM_WRITE(sys18_refreshenable_w) AM_RANGE(0xc46800, 0xc46801) AM_WRITE(sys18_tilebank_w) AM_RANGE(0xe40000, 0xe4ffff) AM_WRITE(SYS16_MWA16_EXTRAM2) AM_BASE(&sys16_extraram2) - AM_RANGE(0xfe0020, 0xfe003f) AM_WRITE(SMH_NOP) // config regs + AM_RANGE(0xfe0020, 0xfe003f) AM_WRITENOP // config regs AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) ADDRESS_MAP_END @@ -916,7 +916,7 @@ static ADDRESS_MAP_START( astormbl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xa0000e, 0xa0000f) AM_WRITE(sys18_tilebank_w) AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(vdp_w) AM_RANGE(0xc46600, 0xc46601) AM_WRITE(sys18_refreshenable_w) - AM_RANGE(0xfe0020, 0xfe003f) AM_WRITE(SMH_NOP) + AM_RANGE(0xfe0020, 0xfe003f) AM_WRITENOP AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) ADDRESS_MAP_END diff --git a/src/mame/drivers/tagteam.c b/src/mame/drivers/tagteam.c index 5f589cfcae5..0e09974a2eb 100644 --- a/src/mame/drivers/tagteam.c +++ b/src/mame/drivers/tagteam.c @@ -57,7 +57,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2001, 0x2001) AM_READ_PORT("P1") AM_WRITE(tagteam_control_w) AM_RANGE(0x2002, 0x2002) AM_READ_PORT("DSW1") AM_WRITE(sound_command_w) AM_RANGE(0x2003, 0x2003) AM_READ_PORT("DSW2") -// AM_RANGE(0x2003, 0x2003) AM_WRITE(SMH_NOP) /* Appears to increment when you're out of the ring */ +// AM_RANGE(0x2003, 0x2003) AM_WRITENOP /* Appears to increment when you're out of the ring */ AM_RANGE(0x4000, 0x43ff) AM_READWRITE(tagteam_mirrorvideoram_r, tagteam_mirrorvideoram_w) AM_RANGE(0x4400, 0x47ff) AM_READWRITE(tagteam_mirrorcolorram_r, tagteam_mirrorcolorram_w) AM_RANGE(0x4800, 0x4fff) AM_READ(SMH_RAM) diff --git a/src/mame/drivers/taito_b.c b/src/mame/drivers/taito_b.c index 40f16a7b5c5..4d11e68e943 100644 --- a/src/mame/drivers/taito_b.c +++ b/src/mame/drivers/taito_b.c @@ -493,8 +493,8 @@ static ADDRESS_MAP_START( rastsag2_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xa00000, 0xa0000f) AM_READ(TC0220IOC_halfword_byteswap_r) - AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP) - AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x800000, 0x800001) AM_READNOP + AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( rastsag2_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -507,8 +507,8 @@ static ADDRESS_MAP_START( rastsag2_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xa00000, 0xa0000f) AM_WRITE(TC0220IOC_halfword_byteswap_w) - AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END @@ -522,8 +522,8 @@ static ADDRESS_MAP_START( crimec_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x20000f) AM_READ(TC0220IOC_halfword_byteswap_r) - AM_RANGE(0x600000, 0x600001) AM_READ(SMH_NOP) - AM_RANGE(0x600002, 0x600003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x600000, 0x600001) AM_READNOP + AM_RANGE(0x600002, 0x600003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( crimec_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -536,8 +536,8 @@ static ADDRESS_MAP_START( crimec_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_byteswap_w) - AM_RANGE(0x600000, 0x600001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x600002, 0x600003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x600000, 0x600001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x600002, 0x600003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END @@ -551,8 +551,8 @@ static ADDRESS_MAP_START( tetrist_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x60000f) AM_READ(TC0220IOC_halfword_byteswap_r) - AM_RANGE(0x200000, 0x200001) AM_READ(SMH_NOP) - AM_RANGE(0x200002, 0x200003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x200000, 0x200001) AM_READNOP + AM_RANGE(0x200002, 0x200003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( tetrist_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -565,8 +565,8 @@ static ADDRESS_MAP_START( tetrist_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x60000f) AM_WRITE(TC0220IOC_halfword_byteswap_w) - AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( tetrista_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -580,8 +580,8 @@ static ADDRESS_MAP_START( tetrista_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x600001) AM_READ(TC0220IOC_halfword_byteswap_portreg_r) /* DSW A/B, player inputs*/ AM_RANGE(0x600002, 0x600003) AM_READ(TC0220IOC_halfword_byteswap_port_r /*watchdog_reset16_r*/ ) - AM_RANGE(0xa00000, 0xa00001) AM_READ(SMH_NOP) - AM_RANGE(0xa00002, 0xa00003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0xa00000, 0xa00001) AM_READNOP + AM_RANGE(0xa00002, 0xa00003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( tetrista_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -595,8 +595,8 @@ static ADDRESS_MAP_START( tetrista_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x600001) AM_WRITE(TC0220IOC_halfword_byteswap_portreg_w) AM_RANGE(0x600002, 0x600003) AM_WRITE(TC0220IOC_halfword_byteswap_port_w) - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( hitice_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -610,8 +610,8 @@ static ADDRESS_MAP_START( hitice_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x60000f) AM_READ(TC0220IOC_halfword_byteswap_r) AM_RANGE(0x610000, 0x610001) AM_READ_PORT("P3_P4") - AM_RANGE(0x700000, 0x700001) AM_READ(SMH_NOP) - AM_RANGE(0x700002, 0x700003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x700000, 0x700001) AM_READNOP + AM_RANGE(0x700002, 0x700003) AM_READ8(taitosound_comm_r, 0xff00) AM_RANGE(0xb00000, 0xb7ffff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -626,8 +626,8 @@ static ADDRESS_MAP_START( hitice_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x60000f) AM_WRITE(TC0220IOC_halfword_byteswap_w) - AM_RANGE(0x700000, 0x700001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x700002, 0x700003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x700000, 0x700001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x700002, 0x700003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0xb00000, 0xb7ffff) AM_WRITE(hitice_pixelram_w) AM_BASE(&taitob_pixelram) // { 0xbffff0, 0xbffff1, ??? @@ -654,8 +654,8 @@ static ADDRESS_MAP_START( rambo3_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x60001c, 0x60001d) AM_READ(trackx2_lo_r) AM_RANGE(0x60001e, 0x60001f) AM_READ(trackx2_hi_r) - AM_RANGE(0x200000, 0x200001) AM_READ(SMH_NOP) - AM_RANGE(0x200002, 0x200003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x200000, 0x200001) AM_READNOP + AM_RANGE(0x200002, 0x200003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( rambo3_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -668,8 +668,8 @@ static ADDRESS_MAP_START( rambo3_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x60000f) AM_WRITE(TC0220IOC_halfword_byteswap_w) - AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END @@ -686,8 +686,8 @@ static ADDRESS_MAP_START( pbobble_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x500026, 0x500027) AM_READ(eep_latch_r) /* not read by this game */ AM_RANGE(0x50002e, 0x50002f) AM_READ_PORT("IN4") /* shown in service mode, game omits to read it */ - AM_RANGE(0x700000, 0x700001) AM_READ(SMH_NOP) - AM_RANGE(0x700002, 0x700003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x700000, 0x700001) AM_READNOP + AM_RANGE(0x700002, 0x700003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( pbobble_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -702,8 +702,8 @@ static ADDRESS_MAP_START( pbobble_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x500026, 0x500027) AM_WRITE(eeprom_w) AM_RANGE(0x500028, 0x500029) AM_WRITE(player_34_coin_ctrl_w) /* simply locks coins 3&4 out */ - AM_RANGE(0x700000, 0x700001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x700002, 0x700003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x700000, 0x700001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x700002, 0x700003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x600000, 0x600003) AM_WRITE(gain_control_w) ADDRESS_MAP_END @@ -720,8 +720,8 @@ static ADDRESS_MAP_START( spacedx_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x500026, 0x500027) AM_READ(eep_latch_r) AM_RANGE(0x50002e, 0x50002f) AM_READ_PORT("IN4") - AM_RANGE(0x700000, 0x700001) AM_READ(SMH_NOP) - AM_RANGE(0x700002, 0x700003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x700000, 0x700001) AM_READNOP + AM_RANGE(0x700002, 0x700003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( spacedx_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -736,8 +736,8 @@ static ADDRESS_MAP_START( spacedx_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x500026, 0x500027) AM_WRITE(eeprom_w) AM_RANGE(0x500028, 0x500029) AM_WRITE(player_34_coin_ctrl_w) /* simply locks coins 3&4 out */ - AM_RANGE(0x700000, 0x700001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x700002, 0x700003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x700000, 0x700001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x700002, 0x700003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x600000, 0x600003) AM_WRITE(gain_control_w) ADDRESS_MAP_END @@ -754,8 +754,8 @@ static ADDRESS_MAP_START( spacedxo_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x220000, 0x220001) AM_READ_PORT("IN4") AM_RANGE(0x230000, 0x230001) AM_READ_PORT("IN5") - AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP) - AM_RANGE(0x100002, 0x100003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x100000, 0x100001) AM_READNOP + AM_RANGE(0x100002, 0x100003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( spacedxo_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -768,8 +768,8 @@ static ADDRESS_MAP_START( spacedxo_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_w) - AM_RANGE(0x100000, 0x100001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x100002, 0x100003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x100000, 0x100001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x100002, 0x100003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( qzshowby_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -785,8 +785,8 @@ static ADDRESS_MAP_START( qzshowby_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200028, 0x200029) AM_READ(player_34_coin_ctrl_r) AM_RANGE(0x20002e, 0x20002f) AM_READ_PORT("IN4") /* player 3,4 buttons */ - AM_RANGE(0x600000, 0x600001) AM_READ(SMH_NOP) - AM_RANGE(0x600002, 0x600003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x600000, 0x600001) AM_READNOP + AM_RANGE(0x600002, 0x600003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( qzshowby_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -801,8 +801,8 @@ static ADDRESS_MAP_START( qzshowby_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200026, 0x200027) AM_WRITE(eeprom_w) AM_RANGE(0x200028, 0x200029) AM_WRITE(player_34_coin_ctrl_w) - AM_RANGE(0x600000, 0x600001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x600002, 0x600003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x600000, 0x600001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x600002, 0x600003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x700000, 0x700003) AM_WRITE(gain_control_w) ADDRESS_MAP_END @@ -817,8 +817,8 @@ static ADDRESS_MAP_START( viofight_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800000, 0x80000f) AM_READ(TC0220IOC_halfword_byteswap_r) - AM_RANGE(0x200000, 0x200001) AM_READ(SMH_NOP) - AM_RANGE(0x200002, 0x200003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x200000, 0x200001) AM_READNOP + AM_RANGE(0x200002, 0x200003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( viofight_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -831,8 +831,8 @@ static ADDRESS_MAP_START( viofight_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800000, 0x80000f) AM_WRITE(TC0220IOC_halfword_byteswap_w) - AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END @@ -847,8 +847,8 @@ static ADDRESS_MAP_START( masterw_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800000, 0x800001) AM_READ(TC0220IOC_halfword_byteswap_portreg_r) /* DSW A/B, player inputs*/ AM_RANGE(0x800002, 0x800003) AM_READ(TC0220IOC_halfword_byteswap_port_r /*watchdog_reset16_r*/ ) - AM_RANGE(0xa00000, 0xa00001) AM_READ(SMH_NOP) - AM_RANGE(0xa00002, 0xa00003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0xa00000, 0xa00001) AM_READNOP + AM_RANGE(0xa00002, 0xa00003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( masterw_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -862,8 +862,8 @@ static ADDRESS_MAP_START( masterw_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800000, 0x800001) AM_WRITE(TC0220IOC_halfword_byteswap_portreg_w) AM_RANGE(0x800002, 0x800003) AM_WRITE(TC0220IOC_halfword_byteswap_port_w) - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END @@ -879,12 +879,12 @@ static ADDRESS_MAP_START( silentd_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x210000, 0x210001) AM_READ_PORT("IN3") AM_RANGE(0x220000, 0x220001) AM_READ_PORT("IN4") AM_RANGE(0x230000, 0x230001) AM_READ_PORT("IN5") -// AM_RANGE(0x240000, 0x240001) AM_READ(SMH_NOP) /* read 4 times at init */ +// AM_RANGE(0x240000, 0x240001) AM_READNOP /* read 4 times at init */ - AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP) - AM_RANGE(0x100002, 0x100003) AM_READ(taitosound_comm16_msb_r) -// AM_RANGE(0x10001a, 0x10001b) AM_READ(SMH_NOP) // ??? read at $1e344 -// AM_RANGE(0x10001c, 0x10001d) AM_READ(SMH_NOP) // ??? read at $1e356 + AM_RANGE(0x100000, 0x100001) AM_READNOP + AM_RANGE(0x100002, 0x100003) AM_READ8(taitosound_comm_r, 0xff00) +// AM_RANGE(0x10001a, 0x10001b) AM_READNOP // ??? read at $1e344 +// AM_RANGE(0x10001c, 0x10001d) AM_READNOP // ??? read at $1e356 ADDRESS_MAP_END static ADDRESS_MAP_START( silentd_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -896,10 +896,10 @@ static ADDRESS_MAP_START( silentd_writemem, ADDRESS_SPACE_PROGRAM, 16 ) TC0180VCU_MEMW( 0x500000 ) AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_w) - AM_RANGE(0x240000, 0x240001) AM_WRITE(SMH_NOP) // ??? + AM_RANGE(0x240000, 0x240001) AM_WRITENOP // ??? - AM_RANGE(0x100000, 0x100001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x100002, 0x100003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x100000, 0x100001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x100002, 0x100003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END @@ -914,8 +914,8 @@ static ADDRESS_MAP_START( selfeena_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x400000, 0x40000f) AM_READ(TC0220IOC_halfword_byteswap_r) AM_RANGE(0x410000, 0x41000f) AM_READ(TC0220IOC_halfword_byteswap_r) /* mirror address - seems to be only used for coin control */ - AM_RANGE(0x500000, 0x500001) AM_READ(SMH_NOP) - AM_RANGE(0x500002, 0x500003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x500000, 0x500001) AM_READNOP + AM_RANGE(0x500002, 0x500003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( selfeena_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -929,8 +929,8 @@ static ADDRESS_MAP_START( selfeena_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x400000, 0x40000f) AM_WRITE(TC0220IOC_halfword_byteswap_w) AM_RANGE(0x410000, 0x41000f) AM_WRITE(TC0220IOC_halfword_byteswap_w) /* mirror address - seems to be only used for coin control */ - AM_RANGE(0x500000, 0x500001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x500002, 0x500003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x500000, 0x500001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x500002, 0x500003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END @@ -944,8 +944,8 @@ static ADDRESS_MAP_START( sbm_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x300000, 0x30000f) AM_READ(TC0510NIO_halfword_wordswap_r) - AM_RANGE(0x320000, 0x320001) AM_READ(SMH_NOP) - AM_RANGE(0x320002, 0x320003) AM_READ(taitosound_comm16_msb_r) + AM_RANGE(0x320000, 0x320001) AM_READNOP + AM_RANGE(0x320002, 0x320003) AM_READ8(taitosound_comm_r, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( sbm_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -958,8 +958,8 @@ static ADDRESS_MAP_START( sbm_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0510NIO_halfword_wordswap_w) - AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END @@ -985,9 +985,9 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK1) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) + AM_RANGE(0xea00, 0xea00) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -996,10 +996,10 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */ - AM_RANGE(0xe600, 0xe600) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */ + AM_RANGE(0xe600, 0xe600) AM_WRITENOP /* ? */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(bankswitch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/taito_f2.c b/src/mame/drivers/taito_f2.c index 3c2d4f0bc7d..bdd2d61fa70 100644 --- a/src/mame/drivers/taito_f2.c +++ b/src/mame/drivers/taito_f2.c @@ -821,15 +821,15 @@ static WRITE8_HANDLER( sound_bankswitch_w ) static READ16_HANDLER( taitof2_sound_r ) { - if (offset == 1) - return (taitosound_comm16_lsb_r(space,0,mem_mask)); + if (offset == 1 && ACCESSING_BITS_0_7) + return (taitosound_comm_r(space,0)); else return 0; } static READ16_HANDLER( taitof2_msb_sound_r ) { - if (offset == 1) - return (taitosound_comm16_msb_r(space,0,mem_mask)); + if (offset == 1 && ACCESSING_BITS_8_15) + return (taitosound_comm_r(space,0)); else return 0; } @@ -907,13 +907,13 @@ static ADDRESS_MAP_START( finalb_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x200007) AM_WRITE(TC0110PCR_word_w) /* palette */ AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */ - AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ - AM_RANGE(0x810000, 0x81ffff) AM_WRITE(SMH_NOP) /* error in game init code ? */ + AM_RANGE(0x810000, 0x81ffff) AM_WRITENOP /* error in game init code ? */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0xb00002, 0xb00003) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0xb00002, 0xb00003) AM_WRITENOP /* ?? */ ADDRESS_MAP_END static ADDRESS_MAP_START( dondokod_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -933,8 +933,8 @@ static ADDRESS_MAP_START( dondokod_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */ - AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -958,8 +958,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( megab_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x100000, 0x100001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x100002, 0x100003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x100000, 0x100001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x100002, 0x100003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x120000, 0x12000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */ AM_RANGE(0x180000, 0x180fff) AM_WRITE(cchip2_word_w) AM_BASE(&cchip2_ram) AM_RANGE(0x200000, 0x20ffff) AM_WRITE(SMH_RAM) @@ -988,8 +988,8 @@ static ADDRESS_MAP_START( thundfox_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x101fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */ - AM_RANGE(0x220000, 0x220001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x220002, 0x220003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x220000, 0x220001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x220002, 0x220003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x400000, 0x40ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x420000, 0x42000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) @@ -1017,8 +1017,8 @@ static ADDRESS_MAP_START( cameltry_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */ - AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x800000, 0x813fff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -1043,12 +1043,12 @@ static ADDRESS_MAP_START( qtorimon_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x200007) AM_WRITE(TC0110PCR_word_w) /* palette */ AM_RANGE(0x500000, 0x50000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */ - AM_RANGE(0x600000, 0x600001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x600002, 0x600003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x600000, 0x600001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x600002, 0x600003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) - AM_RANGE(0x910000, 0x9120ff) AM_WRITE(SMH_NOP) /* error in init code ? */ + AM_RANGE(0x910000, 0x9120ff) AM_WRITENOP /* error in init code ? */ ADDRESS_MAP_END static ADDRESS_MAP_START( liquidk_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -1067,8 +1067,8 @@ static ADDRESS_MAP_START( liquidk_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */ - AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -1093,12 +1093,12 @@ static ADDRESS_MAP_START( quizhq_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x200007) AM_WRITE(TC0110PCR_word_w) /* palette */ AM_RANGE(0x500004, 0x500005) AM_WRITE(growl_coin_word_w) AM_RANGE(0x580000, 0x580001) AM_WRITE(taitof2_watchdog_w) /* ??? */ - AM_RANGE(0x580006, 0x580007) AM_WRITE(SMH_NOP) /* ??? */ - AM_RANGE(0x600000, 0x600001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x600002, 0x600003) AM_WRITE(taitosound_comm16_lsb_w) - AM_RANGE(0x680000, 0x680001) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x580006, 0x580007) AM_WRITENOP /* ??? */ + AM_RANGE(0x600000, 0x600001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x600002, 0x600003) AM_WRITE8(taitosound_comm_w, 0x00ff) + AM_RANGE(0x680000, 0x680001) AM_WRITENOP /* ??? */ AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ - AM_RANGE(0x810000, 0x81ffff) AM_WRITE(SMH_NOP) /* error in init code ? */ + AM_RANGE(0x810000, 0x81ffff) AM_WRITENOP /* error in init code ? */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) ADDRESS_MAP_END @@ -1119,9 +1119,9 @@ static ADDRESS_MAP_START( ssi_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10000f) AM_WRITE(TC0510NIO_halfword_w) AM_RANGE(0x200000, 0x20ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x300000, 0x301fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w) -// AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00) +// AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* ?? */ AM_RANGE(0x600000, 0x60ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps (not used) */ AM_RANGE(0x620000, 0x62000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* sprite ram */ @@ -1143,12 +1143,12 @@ static ADDRESS_MAP_START( gunfront_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0510NIO_halfword_wordswap_w) - AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) -// AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* ?? */ +// AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* ?? */ AM_RANGE(0xb00000, 0xb0001f) AM_WRITE(TC0360PRI_halfword_w) /* ?? */ ADDRESS_MAP_END @@ -1172,10 +1172,10 @@ static ADDRESS_MAP_START( growl_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x300004, 0x300005) AM_WRITE(growl_coin_word_w) AM_RANGE(0x340000, 0x340001) AM_WRITE(taitof2_watchdog_w) - AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x500000, 0x50000f) AM_WRITE(taitof2_spritebank_w) - AM_RANGE(0x504000, 0x504001) AM_WRITE(SMH_NOP) /* unknown... various values */ + AM_RANGE(0x504000, 0x504001) AM_WRITENOP /* unknown... various values */ AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -1201,10 +1201,10 @@ static ADDRESS_MAP_START( mjnquest_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x120000, 0x12ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x200007) AM_WRITE(TC0110PCR_word_w) /* palette */ AM_RANGE(0x320000, 0x320001) AM_WRITE(mjnquest_inputselect_w) - AM_RANGE(0x330000, 0x330001) AM_WRITE(SMH_NOP) /* watchdog ? */ - AM_RANGE(0x350000, 0x350001) AM_WRITE(SMH_NOP) /* watchdog ? */ - AM_RANGE(0x360000, 0x360001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x360002, 0x360003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x330000, 0x330001) AM_WRITENOP /* watchdog ? */ + AM_RANGE(0x350000, 0x350001) AM_WRITENOP /* watchdog ? */ + AM_RANGE(0x360000, 0x360001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x360002, 0x360003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x380000, 0x380001) AM_WRITE(TC0100SCN_gfxbank_w) /* scr gfx bank select */ AM_RANGE(0x400000, 0x40ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x420000, 0x42000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) @@ -1233,8 +1233,8 @@ static ADDRESS_MAP_START( footchmp_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x601fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x700006, 0x700007) AM_WRITE(taitof2_4p_coin_word_w) AM_RANGE(0x800000, 0x800001) AM_WRITE(taitof2_watchdog_w) /* ??? */ - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0x00ff) ADDRESS_MAP_END static ADDRESS_MAP_START( koshien_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -1254,8 +1254,8 @@ static ADDRESS_MAP_START( koshien_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0510NIO_halfword_w) - AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -1278,8 +1278,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( yuyugogo_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0510NIO_halfword_w) - AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -1306,8 +1306,8 @@ static ADDRESS_MAP_START( ninjak_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x30000e, 0x30000f) AM_WRITE(ninjak_coin_word_w) AM_RANGE(0x380000, 0x380001) AM_WRITE(taitof2_watchdog_w) /* ??? */ - AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x600000, 0x60000f) AM_WRITE(taitof2_spritebank_w) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) @@ -1333,10 +1333,10 @@ static ADDRESS_MAP_START( solfigtr_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x300004, 0x300005) AM_WRITE(growl_coin_word_w) /* NOT VERIFIED */ AM_RANGE(0x340000, 0x340001) AM_WRITE(taitof2_watchdog_w) /* NOT VERIFIED */ - AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x500000, 0x50000f) AM_WRITE(taitof2_spritebank_w) - AM_RANGE(0x504000, 0x504001) AM_WRITE(SMH_NOP) /* unknown... various values */ + AM_RANGE(0x504000, 0x504001) AM_WRITENOP /* unknown... various values */ AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -1357,8 +1357,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( qzquest_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0510NIO_halfword_w) - AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x400000, 0x401fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0x500000, 0x50ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x600000, 0x60ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -1380,12 +1380,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pulirula_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0bffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x400000, 0x401fff) AM_WRITE(TC0430GRW_word_w) /* ROZ tilemap */ AM_RANGE(0x402000, 0x40200f) AM_WRITE(TC0430GRW_ctrl_word_w) -// AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* ??? */ +// AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* ??? */ AM_RANGE(0x600000, 0x603fff) AM_WRITE(taitof2_sprite_extension_w) AM_BASE(&f2_sprite_extension) AM_SIZE(&f2_spriteext_size) AM_RANGE(0x700000, 0x701fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ @@ -1410,15 +1410,15 @@ static ADDRESS_MAP_START( metalb_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0bffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) -// AM_RANGE(0x42000c, 0x42000f) AM_WRITE(SMH_NOP) /* zeroed */ +// AM_RANGE(0x42000c, 0x42000f) AM_WRITENOP /* zeroed */ AM_RANGE(0x500000, 0x50ffff) AM_WRITE(TC0480SCP_word_w) /* tilemaps */ AM_RANGE(0x530000, 0x53002f) AM_WRITE(TC0480SCP_ctrl_word_w) AM_RANGE(0x600000, 0x60001f) AM_WRITE(TC0360PRI_halfword_w) AM_RANGE(0x700000, 0x703fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x800000, 0x80000f) AM_WRITE(TC0510NIO_halfword_wordswap_w) - AM_RANGE(0x900000, 0x900001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x900002, 0x900003) AM_WRITE(taitosound_comm16_msb_w) -// AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x900000, 0x900001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x900002, 0x900003) AM_WRITE8(taitosound_comm_w, 0xff00) +// AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* ??? */ ADDRESS_MAP_END static ADDRESS_MAP_START( qzchikyu_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -1435,8 +1435,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( qzchikyu_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0510NIO_halfword_w) - AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x400000, 0x401fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0x500000, 0x50ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x600000, 0x60ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -1464,11 +1464,11 @@ static ADDRESS_MAP_START( yesnoj_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x500000, 0x50ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x520000, 0x52000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0x600000, 0x601fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_msb_w) - AM_RANGE(0x900002, 0x900003) AM_WRITE(SMH_NOP) /* lots of similar writes */ - AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) /* watchdog ?? */ - AM_RANGE(0xd00000, 0xd00001) AM_WRITE(SMH_NOP) /* lots of similar writes */ + AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0xff00) + AM_RANGE(0x900002, 0x900003) AM_WRITENOP /* lots of similar writes */ + AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP /* watchdog ?? */ + AM_RANGE(0xd00000, 0xd00001) AM_WRITENOP /* lots of similar writes */ ADDRESS_MAP_END static ADDRESS_MAP_START( deadconx_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -1488,14 +1488,14 @@ static ADDRESS_MAP_START( deadconx_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x20ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x300000, 0x30000f) AM_WRITE(taitof2_spritebank_w) AM_RANGE(0x400000, 0x40ffff) AM_WRITE(TC0480SCP_word_w) /* tilemaps */ -// AM_RANGE(0x42000c, 0x42000f) AM_WRITE(SMH_NOP) /* zeroed */ +// AM_RANGE(0x42000c, 0x42000f) AM_WRITENOP /* zeroed */ AM_RANGE(0x430000, 0x43002f) AM_WRITE(TC0480SCP_ctrl_word_w) AM_RANGE(0x500000, 0x50001f) AM_WRITE(TC0360PRI_halfword_w) /* uses 500002 like a watchdog !? */ AM_RANGE(0x600000, 0x601fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x700006, 0x700007) AM_WRITE(taitof2_4p_coin_word_w) AM_RANGE(0x800000, 0x800001) AM_WRITE(taitof2_watchdog_w) /* ??? */ - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00) ADDRESS_MAP_END static ADDRESS_MAP_START( dinorex_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -1519,9 +1519,9 @@ static ADDRESS_MAP_START( dinorex_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x900000, 0x90ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0x920000, 0x92000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w) - AM_RANGE(0xb00000, 0xb00001) AM_WRITE(SMH_NOP) /* watchdog? */ + AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00) + AM_RANGE(0xb00000, 0xb00001) AM_WRITENOP /* watchdog? */ ADDRESS_MAP_END static ADDRESS_MAP_START( qjinsei_readmem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -1537,10 +1537,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( qjinsei_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM) - AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* watchdog ? */ + AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* watchdog ? */ AM_RANGE(0x600000, 0x603fff) AM_WRITE(taitof2_sprite_extension_w) AM_BASE(&f2_sprite_extension) AM_SIZE(&f2_spriteext_size) AM_RANGE(0x700000, 0x701fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ @@ -1565,10 +1565,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( qcrayon_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) -// AM_RANGE(0x200000, 0x200001) AM_WRITE(SMH_NOP) /* unknown */ +// AM_RANGE(0x200000, 0x200001) AM_WRITENOP /* unknown */ AM_RANGE(0x300000, 0x3fffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x500000, 0x500001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x500002, 0x500003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x500000, 0x500001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x500002, 0x500003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x600000, 0x603fff) AM_WRITE(taitof2_sprite_extension_w) AM_BASE(&f2_sprite_extension) AM_SIZE(&f2_spriteext_size) AM_RANGE(0x700000, 0x701fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16) AM_RANGE(0x800000, 0x80ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) @@ -1600,8 +1600,8 @@ static ADDRESS_MAP_START( qcrayon2_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x67ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x700000, 0x70000f) AM_WRITE(TC0510NIO_halfword_w) AM_RANGE(0x900000, 0x90001f) AM_WRITE(TC0360PRI_halfword_w) /* ?? */ - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0xb00000, 0xb017ff) AM_WRITE(taitof2_sprite_extension_w) AM_BASE(&f2_sprite_extension) AM_SIZE(&f2_spriteext_size) ADDRESS_MAP_END @@ -1620,8 +1620,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( driftout_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w) - AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w) + AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00) + AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00) AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM) AM_RANGE(0x400000, 0x401fff) AM_WRITE(TC0430GRW_word_w) /* ROZ tilemap */ AM_RANGE(0x402000, 0x40200f) AM_WRITE(TC0430GRW_ctrl_word_w) @@ -1636,7 +1636,7 @@ ADDRESS_MAP_END /* same as driftout, except for sound address 0x200000 */ static ADDRESS_MAP_START( driveout_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM) - AM_RANGE(0x200000, 0x200003) AM_READ(SMH_NOP) + AM_RANGE(0x200000, 0x200003) AM_READNOP AM_RANGE(0x300000, 0x30ffff) AM_READ(SMH_RAM) AM_RANGE(0x400000, 0x401fff) AM_READ(TC0430GRW_word_r) AM_RANGE(0x700000, 0x701fff) AM_READ(SMH_RAM) @@ -1669,9 +1669,9 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK2) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) + AM_RANGE(0xea00, 0xea00) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -1680,9 +1680,9 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) /* ?? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/taito_h.c b/src/mame/drivers/taito_h.c index e209eec9046..fbfac9ce27c 100644 --- a/src/mame/drivers/taito_h.c +++ b/src/mame/drivers/taito_h.c @@ -264,8 +264,8 @@ static ADDRESS_MAP_START( syvalion_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x110000, 0x11ffff) AM_READ(taitoh_mirrorram_r) /* 68000 RAM (Mirror) */ AM_RANGE(0x200000, 0x200001) AM_READ(syvalion_input_bypass_r) AM_RANGE(0x200002, 0x200003) AM_READ(TC0220IOC_halfword_port_r) - AM_RANGE(0x300000, 0x300001) AM_READ(SMH_NOP) - AM_RANGE(0x300002, 0x300003) AM_READ(taitosound_comm16_lsb_r) + AM_RANGE(0x300000, 0x300001) AM_READNOP + AM_RANGE(0x300002, 0x300003) AM_READ8(taitosound_comm_r, 0x00ff) AM_RANGE(0x400000, 0x420fff) AM_READ(TC0080VCO_word_r) AM_RANGE(0x500800, 0x500fff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -275,8 +275,8 @@ static ADDRESS_MAP_START( syvalion_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_BASE(&taitoh_68000_mainram) AM_RANGE(0x200000, 0x200001) AM_WRITE(TC0220IOC_halfword_portreg_w) AM_RANGE(0x200002, 0x200003) AM_WRITE(TC0220IOC_halfword_port_w) - AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x400000, 0x420fff) AM_WRITE(TC0080VCO_word_w) AM_RANGE(0x500800, 0x500fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) ADDRESS_MAP_END @@ -287,8 +287,8 @@ static ADDRESS_MAP_START( recordbr_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x110000, 0x11ffff) AM_READ(taitoh_mirrorram_r) /* 68000 RAM (Mirror) */ AM_RANGE(0x200000, 0x200001) AM_READ(TC0220IOC_halfword_portreg_r) AM_RANGE(0x200002, 0x200003) AM_READ(TC0220IOC_halfword_port_r) - AM_RANGE(0x300000, 0x300001) AM_READ(SMH_NOP) - AM_RANGE(0x300002, 0x300003) AM_READ(taitosound_comm16_lsb_r) + AM_RANGE(0x300000, 0x300001) AM_READNOP + AM_RANGE(0x300002, 0x300003) AM_READ8(taitosound_comm_r, 0x00ff) AM_RANGE(0x400000, 0x420fff) AM_READ(TC0080VCO_word_r) AM_RANGE(0x500800, 0x500fff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -298,8 +298,8 @@ static ADDRESS_MAP_START( recordbr_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_BASE(&taitoh_68000_mainram) AM_RANGE(0x200000, 0x200001) AM_WRITE(TC0220IOC_halfword_portreg_w) AM_RANGE(0x200002, 0x200003) AM_WRITE(TC0220IOC_halfword_port_w) - AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x400000, 0x420fff) AM_WRITE(TC0080VCO_word_w) AM_RANGE(0x500800, 0x500fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) ADDRESS_MAP_END @@ -309,8 +309,8 @@ static ADDRESS_MAP_START( dleague_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x100000, 0x10ffff) AM_READ(SMH_RAM) /* 68000 RAM */ AM_RANGE(0x110000, 0x11ffff) AM_READ(taitoh_mirrorram_r) /* 68000 RAM (Mirror) */ AM_RANGE(0x200000, 0x20000f) AM_READ(TC0220IOC_halfword_r) - AM_RANGE(0x300000, 0x300001) AM_READ(SMH_NOP) - AM_RANGE(0x300002, 0x300003) AM_READ(taitosound_comm16_lsb_r) + AM_RANGE(0x300000, 0x300001) AM_READNOP + AM_RANGE(0x300002, 0x300003) AM_READ8(taitosound_comm_r, 0x00ff) AM_RANGE(0x400000, 0x420fff) AM_READ(TC0080VCO_word_r) AM_RANGE(0x500800, 0x500fff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -319,11 +319,11 @@ static ADDRESS_MAP_START( dleague_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x05ffff) AM_WRITE(SMH_ROM) AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_BASE(&taitoh_68000_mainram) AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_w) - AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x400000, 0x420fff) AM_WRITE(TC0080VCO_word_w) AM_RANGE(0x500800, 0x500fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* ?? writes zero once per frame */ + AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* ?? writes zero once per frame */ ADDRESS_MAP_END @@ -332,9 +332,9 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK1) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) + AM_RANGE(0xea00, 0xea00) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -343,9 +343,9 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan control */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan control */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/taito_l.c b/src/mame/drivers/taito_l.c index c304a6b0d72..edf804169e6 100644 --- a/src/mame/drivers/taito_l.c +++ b/src/mame/drivers/taito_l.c @@ -689,7 +689,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( fhawk_2_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM) AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK6) - AM_RANGE(0xc800, 0xc800) AM_READ(SMH_NOP) + AM_RANGE(0xc800, 0xc800) AM_READNOP AM_RANGE(0xc801, 0xc801) AM_READ(taitosound_comm_r) AM_RANGE(0xe000, 0xffff) AM_READ(shared_r) AM_RANGE(0xd000, 0xd000) AM_READ_PORT("DSWA") @@ -704,9 +704,9 @@ static ADDRESS_MAP_START( fhawk_2_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc000, 0xc000) AM_WRITE(rombank2switch_w) AM_RANGE(0xc800, 0xc800) AM_WRITE(taitosound_port_w) AM_RANGE(0xc801, 0xc801) AM_WRITE(taitosound_comm_w) - AM_RANGE(0xd000, 0xd000) AM_WRITE(SMH_NOP) // Direct copy of input port 0 + AM_RANGE(0xd000, 0xd000) AM_WRITENOP // Direct copy of input port 0 AM_RANGE(0xd004, 0xd004) AM_WRITE(control2_w) - AM_RANGE(0xd005, 0xd006) AM_WRITE(SMH_NOP) // Always 0 + AM_RANGE(0xd005, 0xd006) AM_WRITENOP // Always 0 AM_RANGE(0xe000, 0xffff) AM_WRITE(shared_w) ADDRESS_MAP_END @@ -714,7 +714,7 @@ static ADDRESS_MAP_START( fhawk_3_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x3fff) AM_READ(SMH_ROM) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK7) AM_RANGE(0x8000, 0x9fff) AM_READ(SMH_RAM) - AM_RANGE(0xe000, 0xe000) AM_READ(SMH_NOP) + AM_RANGE(0xe000, 0xe000) AM_READNOP AM_RANGE(0xe001, 0xe001) AM_READ(taitosound_slave_comm_r) AM_RANGE(0xf000, 0xf001) AM_DEVREAD("ym", ym2203_r) ADDRESS_MAP_END @@ -731,8 +731,8 @@ static ADDRESS_MAP_START( raimais_readmem, ADDRESS_SPACE_PROGRAM, 8 ) COMMON_BANKS_READ AM_RANGE(0x8000, 0x87ff) AM_READ(SMH_RAM) AM_RANGE(0x8800, 0x8800) AM_READ(mux_r) - AM_RANGE(0x8801, 0x8801) AM_READ(SMH_NOP) // Watchdog or interrupt ack (value ignored) - AM_RANGE(0x8c00, 0x8c00) AM_READ(SMH_NOP) + AM_RANGE(0x8801, 0x8801) AM_READNOP // Watchdog or interrupt ack (value ignored) + AM_RANGE(0x8c00, 0x8c00) AM_READNOP AM_RANGE(0x8c01, 0x8c01) AM_READ(taitosound_comm_r) AM_RANGE(0xa000, 0xbfff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -764,7 +764,7 @@ static ADDRESS_MAP_START( raimais_3_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK7) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) ADDRESS_MAP_END @@ -782,10 +782,10 @@ static ADDRESS_MAP_START( raimais_3_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */ - AM_RANGE(0xe600, 0xe600) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */ + AM_RANGE(0xe600, 0xe600) AM_WRITENOP /* ? */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END @@ -812,8 +812,8 @@ static ADDRESS_MAP_START( champwr_2_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe002, 0xe002) AM_READ_PORT("IN0") AM_RANGE(0xe003, 0xe003) AM_READ_PORT("IN1") AM_RANGE(0xe007, 0xe007) AM_READ_PORT("IN2") - AM_RANGE(0xe008, 0xe00f) AM_READ(SMH_NOP) - AM_RANGE(0xe800, 0xe800) AM_READ(SMH_NOP) + AM_RANGE(0xe008, 0xe00f) AM_READNOP + AM_RANGE(0xe800, 0xe800) AM_READNOP AM_RANGE(0xe801, 0xe801) AM_READ(taitosound_comm_r) AM_RANGE(0xf000, 0xf000) AM_READ(rombank2switch_r) ADDRESS_MAP_END @@ -821,7 +821,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( champwr_2_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM) AM_RANGE(0xc000, 0xdfff) AM_WRITE(shared_w) - AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP) // Watchdog + AM_RANGE(0xe000, 0xe000) AM_WRITENOP // Watchdog AM_RANGE(0xe004, 0xe004) AM_WRITE(control2_w) AM_RANGE(0xe800, 0xe800) AM_WRITE(taitosound_port_w) AM_RANGE(0xe801, 0xe801) AM_WRITE(taitosound_comm_w) @@ -833,7 +833,7 @@ static ADDRESS_MAP_START( champwr_3_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK7) AM_RANGE(0x8000, 0x8fff) AM_READ(SMH_RAM) AM_RANGE(0x9000, 0x9001) AM_DEVREAD("ym", ym2203_r) - AM_RANGE(0xa000, 0xa000) AM_READ(SMH_NOP) + AM_RANGE(0xa000, 0xa000) AM_READNOP AM_RANGE(0xa001, 0xa001) AM_READ(taitosound_slave_comm_r) ADDRESS_MAP_END @@ -856,7 +856,7 @@ static ADDRESS_MAP_START( kurikint_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8000, 0x9fff) AM_READ(SMH_RAM) AM_RANGE(0xa000, 0xa7ff) AM_READ(SMH_RAM) AM_RANGE(0xa800, 0xa800) AM_READ(mux_r) - AM_RANGE(0xa801, 0xa801) AM_READ(SMH_NOP) // Watchdog or interrupt ack (value ignored) + AM_RANGE(0xa801, 0xa801) AM_READNOP // Watchdog or interrupt ack (value ignored) ADDRESS_MAP_END static ADDRESS_MAP_START( kurikint_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -896,7 +896,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( puzznic_readmem, ADDRESS_SPACE_PROGRAM, 8 ) COMMON_BANKS_READ COMMON_SINGLE_READ - AM_RANGE(0xa800, 0xa800) AM_READ(SMH_NOP) // Watchdog + AM_RANGE(0xa800, 0xa800) AM_READNOP // Watchdog AM_RANGE(0xb000, 0xb7ff) AM_READ(SMH_RAM) // Wrong, used to overcome protection AM_RANGE(0xb800, 0xb800) AM_READ(mcu_data_r) AM_RANGE(0xb801, 0xb801) AM_READ(mcu_control_r) @@ -908,14 +908,14 @@ static ADDRESS_MAP_START( puzznic_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xb000, 0xb7ff) AM_WRITE(SMH_RAM) // Wrong, used to overcome protection AM_RANGE(0xb800, 0xb800) AM_WRITE(mcu_data_w) AM_RANGE(0xb801, 0xb801) AM_WRITE(mcu_control_w) - AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP) // Control register, function unknown + AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP // Control register, function unknown ADDRESS_MAP_END /* bootleg, doesn't have the MCU */ static ADDRESS_MAP_START( puzznici_readmem, ADDRESS_SPACE_PROGRAM, 8 ) COMMON_BANKS_READ COMMON_SINGLE_READ - AM_RANGE(0xa800, 0xa800) AM_READ(SMH_NOP) // Watchdog + AM_RANGE(0xa800, 0xa800) AM_READNOP // Watchdog AM_RANGE(0xb000, 0xb7ff) AM_READ(SMH_RAM) // Wrong, used to overcome protection // AM_RANGE(0xb800, 0xb800) AM_READ(mcu_data_r) AM_RANGE(0xb801, 0xb801) AM_READ(mcu_control_r) @@ -927,7 +927,7 @@ static ADDRESS_MAP_START( puzznici_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xb000, 0xb7ff) AM_WRITE(SMH_RAM) // Wrong, used to overcome protection // AM_RANGE(0xb800, 0xb800) AM_WRITE(mcu_data_w) // AM_RANGE(0xb801, 0xb801) AM_WRITE(mcu_control_w) - AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP) // Control register, function unknown + AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP // Control register, function unknown ADDRESS_MAP_END @@ -939,8 +939,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( plotting_writemem, ADDRESS_SPACE_PROGRAM, 8 ) COMMON_BANKS_WRITE COMMON_SINGLE_WRITE - AM_RANGE(0xa800, 0xa800) AM_WRITE(SMH_NOP) // Watchdog or interrupt ack - AM_RANGE(0xb800, 0xb800) AM_WRITE(SMH_NOP) // Control register, function unknown + AM_RANGE(0xa800, 0xa800) AM_WRITENOP // Watchdog or interrupt ack + AM_RANGE(0xb800, 0xb800) AM_WRITENOP // Control register, function unknown ADDRESS_MAP_END @@ -950,14 +950,14 @@ static ADDRESS_MAP_START( palamed_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN0") AM_RANGE(0xa801, 0xa801) AM_READ_PORT("IN1") AM_RANGE(0xa802, 0xa802) AM_READ_PORT("IN2") - AM_RANGE(0xb001, 0xb001) AM_READ(SMH_NOP) // Watchdog or interrupt ack + AM_RANGE(0xb001, 0xb001) AM_READNOP // Watchdog or interrupt ack ADDRESS_MAP_END static ADDRESS_MAP_START( palamed_writemem, ADDRESS_SPACE_PROGRAM, 8 ) COMMON_BANKS_WRITE COMMON_SINGLE_WRITE - AM_RANGE(0xa803, 0xa803) AM_WRITE(SMH_NOP) // Control register, function unknown - AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) // Control register, function unknown (copy of 8822) + AM_RANGE(0xa803, 0xa803) AM_WRITENOP // Control register, function unknown + AM_RANGE(0xb000, 0xb000) AM_WRITENOP // Control register, function unknown (copy of 8822) ADDRESS_MAP_END @@ -967,15 +967,15 @@ static ADDRESS_MAP_START( cachat_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN0") AM_RANGE(0xa801, 0xa801) AM_READ_PORT("IN1") AM_RANGE(0xa802, 0xa802) AM_READ_PORT("IN2") - AM_RANGE(0xb001, 0xb001) AM_READ(SMH_NOP) // Watchdog or interrupt ack (value ignored) + AM_RANGE(0xb001, 0xb001) AM_READNOP // Watchdog or interrupt ack (value ignored) AM_RANGE(0xfff8, 0xfff8) AM_READ(rombankswitch_r) ADDRESS_MAP_END static ADDRESS_MAP_START( cachat_writemem, ADDRESS_SPACE_PROGRAM, 8 ) COMMON_BANKS_WRITE COMMON_SINGLE_WRITE - AM_RANGE(0xa803, 0xa803) AM_WRITE(SMH_NOP) // Control register, function unknown - AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) // Control register, function unknown + AM_RANGE(0xa803, 0xa803) AM_WRITENOP // Control register, function unknown + AM_RANGE(0xb000, 0xb000) AM_WRITENOP // Control register, function unknown AM_RANGE(0xfff8, 0xfff8) AM_WRITE(rombankswitch_w) ADDRESS_MAP_END @@ -989,14 +989,14 @@ static ADDRESS_MAP_START( horshoes_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa804, 0xa804) AM_READ(horshoes_tracky_hi_r) AM_RANGE(0xa808, 0xa808) AM_READ(horshoes_trackx_lo_r) AM_RANGE(0xa80c, 0xa80c) AM_READ(horshoes_trackx_hi_r) - AM_RANGE(0xb801, 0xb801) AM_READ(SMH_NOP) // Watchdog or interrupt ack + AM_RANGE(0xb801, 0xb801) AM_READNOP // Watchdog or interrupt ack ADDRESS_MAP_END static ADDRESS_MAP_START( horshoes_writemem, ADDRESS_SPACE_PROGRAM, 8 ) COMMON_BANKS_WRITE COMMON_SINGLE_WRITE AM_RANGE(0xb802, 0xb802) AM_WRITE(horshoes_bankg_w) - AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP) + AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( evilston_readmem, ADDRESS_SPACE_PROGRAM, 8 ) diff --git a/src/mame/drivers/taito_x.c b/src/mame/drivers/taito_x.c index 77cd0baf0c6..f3f075a1287 100644 --- a/src/mame/drivers/taito_x.c +++ b/src/mame/drivers/taito_x.c @@ -414,8 +414,8 @@ static WRITE8_HANDLER( sound_bankswitch_w ) static ADDRESS_MAP_START( superman_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM) AM_RANGE(0x500000, 0x500007) AM_READ(superman_dsw_input_r) - AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP) - AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_lsb_r) + AM_RANGE(0x800000, 0x800001) AM_READNOP + AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0x00ff) AM_RANGE(0x900000, 0x9007ff) AM_READ(cchip1_ram_r) AM_RANGE(0x900802, 0x900803) AM_READ(cchip1_ctrl_r) AM_RANGE(0xb00000, 0xb00fff) AM_READ(SMH_RAM) @@ -426,11 +426,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( superman_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x300000, 0x300001) AM_WRITE(SMH_NOP) /* written each frame at $3a9c, mostly 0x10 */ - AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* written each frame at $3aa2, mostly 0x10 */ - AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* written each frame at $3ab0, mostly 0x10 */ - AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x300000, 0x300001) AM_WRITENOP /* written each frame at $3a9c, mostly 0x10 */ + AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* written each frame at $3aa2, mostly 0x10 */ + AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* written each frame at $3ab0, mostly 0x10 */ + AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x900000, 0x9007ff) AM_WRITE(cchip1_ram_w) AM_RANGE(0x900802, 0x900803) AM_WRITE(cchip1_ctrl_w) AM_RANGE(0x900c00, 0x900c01) AM_WRITE(cchip1_bank_w) @@ -443,8 +443,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( daisenpu_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_READ(SMH_ROM) AM_RANGE(0x500000, 0x50000f) AM_READ(superman_dsw_input_r) - AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP) - AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_lsb_r) + AM_RANGE(0x800000, 0x800001) AM_READNOP + AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0x00ff) AM_RANGE(0x900000, 0x90000f) AM_READ(daisenpu_input_r) AM_RANGE(0xb00000, 0xb00fff) AM_READ(SMH_RAM) AM_RANGE(0xd00000, 0xd00fff) AM_READ(SMH_RAM) /* video attribute ram */ @@ -454,10 +454,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( daisenpu_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) -// AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* written each frame at $2ac, values change */ -// AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* written each frame at $2a2, values change */ - AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_lsb_w) +// AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* written each frame at $2ac, values change */ +// AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* written each frame at $2a2, values change */ + AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x900000, 0x90000f) AM_WRITE(daisenpu_input_w) AM_RANGE(0xb00000, 0xb00fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0xd00000, 0xd007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16 ) // Sprites Y @@ -468,8 +468,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gigandes_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM) AM_RANGE(0x500000, 0x500007) AM_READ(superman_dsw_input_r) - AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP) - AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_lsb_r) + AM_RANGE(0x800000, 0x800001) AM_READNOP + AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0x00ff) AM_RANGE(0x900000, 0x90000f) AM_READ(daisenpu_input_r) AM_RANGE(0xb00000, 0xb00fff) AM_READ(SMH_RAM) AM_RANGE(0xd00000, 0xd007ff) AM_READ(SMH_RAM) /* video attribute ram */ @@ -479,10 +479,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gigandes_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* 0x1 written each frame at $d42, watchdog? */ - AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* 0x1 written each frame at $d3c, watchdog? */ - AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* 0x1 written each frame at $d42, watchdog? */ + AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* 0x1 written each frame at $d3c, watchdog? */ + AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x900000, 0x90000f) AM_WRITE(daisenpu_input_w) AM_RANGE(0xb00000, 0xb00fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0xd00000, 0xd007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16 ) // Sprites Y @@ -493,8 +493,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ballbros_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_READ(SMH_ROM) AM_RANGE(0x500000, 0x50000f) AM_READ(superman_dsw_input_r) - AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP) - AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_lsb_r) + AM_RANGE(0x800000, 0x800001) AM_READNOP + AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0x00ff) AM_RANGE(0x900000, 0x90000f) AM_READ(daisenpu_input_r) AM_RANGE(0xb00000, 0xb00fff) AM_READ(SMH_RAM) AM_RANGE(0xd00000, 0xd007ff) AM_READ(SMH_RAM) /* video attribute ram */ @@ -504,10 +504,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ballbros_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM) - AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* 0x1 written each frame at $c56, watchdog? */ - AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* 0x1 written each frame at $c4e, watchdog? */ - AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* 0x1 written each frame at $c56, watchdog? */ + AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* 0x1 written each frame at $c4e, watchdog? */ + AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x900000, 0x90000f) AM_WRITE(daisenpu_input_w) AM_RANGE(0xb00000, 0xb00fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16) AM_RANGE(0xd00000, 0xd007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16 ) // Sprites Y @@ -523,9 +523,9 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK2) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) + AM_RANGE(0xea00, 0xea00) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -534,9 +534,9 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) /* bankswitch ? */ ADDRESS_MAP_END @@ -545,9 +545,9 @@ static ADDRESS_MAP_START( daisenpu_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK2) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe001) AM_DEVREAD("ym", ym2151_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) + AM_RANGE(0xea00, 0xea00) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( daisenpu_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -556,9 +556,9 @@ static ADDRESS_MAP_START( daisenpu_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe001) AM_DEVWRITE("ym", ym2151_w) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END @@ -567,10 +567,10 @@ static ADDRESS_MAP_START( ballbros_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK2) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) + AM_RANGE(0xea00, 0xea00) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( ballbros_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -579,9 +579,9 @@ static ADDRESS_MAP_START( ballbros_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) /* bankswitch ? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/taito_z.c b/src/mame/drivers/taito_z.c index cabef55552d..6961e734b0b 100644 --- a/src/mame/drivers/taito_z.c +++ b/src/mame/drivers/taito_z.c @@ -1702,8 +1702,8 @@ static ADDRESS_MAP_START( bshark_cpub_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x110000, 0x113fff) AM_READ(sharedram_r) // AM_RANGE(0x40000a, 0x40000b) AM_READ(taitoz_unknown_r) // ??? AM_RANGE(0x600000, 0x600007) AM_DEVREAD8("ym", ym2610_r, 0x00ff) - AM_RANGE(0x60000c, 0x60000d) AM_READ(SMH_NOP) - AM_RANGE(0x60000e, 0x60000f) AM_READ(SMH_NOP) + AM_RANGE(0x60000c, 0x60000d) AM_READNOP + AM_RANGE(0x60000e, 0x60000f) AM_READNOP AM_RANGE(0x800000, 0x801fff) AM_READ(TC0150ROD_word_r) /* "root ram" */ ADDRESS_MAP_END @@ -1713,8 +1713,8 @@ static ADDRESS_MAP_START( bshark_cpub_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x110000, 0x113fff) AM_WRITE(sharedram_w) AM_RANGE(0x400000, 0x400007) AM_WRITE(spacegun_pancontrol) /* pan */ AM_RANGE(0x600000, 0x600007) AM_DEVWRITE8("ym", ym2610_w, 0x00ff) - AM_RANGE(0x60000c, 0x60000d) AM_WRITE(SMH_NOP) // interrupt controller? - AM_RANGE(0x60000e, 0x60000f) AM_WRITE(SMH_NOP) + AM_RANGE(0x60000c, 0x60000d) AM_WRITENOP // interrupt controller? + AM_RANGE(0x60000e, 0x60000f) AM_WRITENOP AM_RANGE(0x800000, 0x801fff) AM_WRITE(TC0150ROD_word_w) /* "root ram" */ ADDRESS_MAP_END @@ -1788,9 +1788,9 @@ static ADDRESS_MAP_START( nightstr_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */ AM_RANGE(0xc20000, 0xc2000f) AM_WRITE(TC0100SCN_ctrl_word_0_w) AM_RANGE(0xd00000, 0xd007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) -// AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) /* ??? */ -// AM_RANGE(0xe00008, 0xe00009) AM_WRITE(SMH_NOP) /* ??? */ -// AM_RANGE(0xe00010, 0xe00011) AM_WRITE(SMH_NOP) /* ??? */ +// AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP /* ??? */ +// AM_RANGE(0xe00008, 0xe00009) AM_WRITENOP /* ??? */ +// AM_RANGE(0xe00010, 0xe00011) AM_WRITENOP /* ??? */ AM_RANGE(0xe40000, 0xe40007) AM_WRITE(bshark_stick_w) ADDRESS_MAP_END @@ -1879,8 +1879,8 @@ static ADDRESS_MAP_START( spacegun_cpub_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x210000, 0x21ffff) AM_READ(sharedram_r) AM_RANGE(0x800000, 0x80000f) AM_READ(spacegun_input_bypass_r) AM_RANGE(0xc00000, 0xc00007) AM_DEVREAD8("ym", ym2610_r, 0x00ff) - AM_RANGE(0xc0000c, 0xc0000d) AM_READ(SMH_NOP) - AM_RANGE(0xc0000e, 0xc0000f) AM_READ(SMH_NOP) + AM_RANGE(0xc0000c, 0xc0000d) AM_READNOP + AM_RANGE(0xc0000e, 0xc0000f) AM_READNOP AM_RANGE(0xf00000, 0xf00007) AM_READ(spacegun_lightgun_r) ADDRESS_MAP_END @@ -1890,10 +1890,10 @@ static ADDRESS_MAP_START( spacegun_cpub_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x210000, 0x21ffff) AM_WRITE(sharedram_w) AM_RANGE(0x800000, 0x80000f) AM_WRITE(spacegun_output_bypass_w) AM_RANGE(0xc00000, 0xc00007) AM_DEVWRITE8("ym", ym2610_w, 0x00ff) - AM_RANGE(0xc0000c, 0xc0000d) AM_WRITE(SMH_NOP) // interrupt controller? - AM_RANGE(0xc0000e, 0xc0000f) AM_WRITE(SMH_NOP) + AM_RANGE(0xc0000c, 0xc0000d) AM_WRITENOP // interrupt controller? + AM_RANGE(0xc0000e, 0xc0000f) AM_WRITENOP AM_RANGE(0xc20000, 0xc20007) AM_WRITE(spacegun_pancontrol) /* pan */ -// AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) /* ??? */ +// AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP /* ??? */ AM_RANGE(0xf00000, 0xf00007) AM_WRITE(spacegun_lightgun_w) ADDRESS_MAP_END @@ -1996,9 +1996,9 @@ static ADDRESS_MAP_START( z80_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK10) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r) - AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP) + AM_RANGE(0xe200, 0xe200) AM_READNOP AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r) - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) + AM_RANGE(0xea00, 0xea00) AM_READNOP ADDRESS_MAP_END static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -2008,8 +2008,8 @@ static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w) AM_RANGE(0xe400, 0xe403) AM_WRITE(taitoz_pancontrol) /* pan */ - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/taitoair.c b/src/mame/drivers/taitoair.c index cbaa54724b8..650f54d4e8f 100644 --- a/src/mame/drivers/taitoair.c +++ b/src/mame/drivers/taitoair.c @@ -388,8 +388,8 @@ static ADDRESS_MAP_START( airsys_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xa00000, 0xa00007) AM_READ(stick_input_r) AM_RANGE(0xa00100, 0xa00107) AM_READ(stick2_input_r) AM_RANGE(0xa00200, 0xa0020f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w) /* other I/O */ - AM_RANGE(0xa80000, 0xa80001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w) - AM_RANGE(0xa80002, 0xa80003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w) + AM_RANGE(0xa80000, 0xa80001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0xa80002, 0xa80003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff) AM_RANGE(0xb00000, 0xb007ff) AM_RAM /* "power common ram" (mecha drive) */ ADDRESS_MAP_END @@ -402,10 +402,10 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w) AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP, taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan control */ - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan control */ + AM_RANGE(0xea00, 0xea00) AM_READNOP + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/taitosj.c b/src/mame/drivers/taitosj.c index 89c13492579..d7fc35729e3 100644 --- a/src/mame/drivers/taitosj.c +++ b/src/mame/drivers/taitosj.c @@ -229,7 +229,7 @@ static ADDRESS_MAP_START( taitosj_main_nomcu_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd50b, 0xd50b) AM_MIRROR(0x00f0) AM_WRITE(taitosj_soundcommand_w) AM_RANGE(0xd50d, 0xd50d) AM_MIRROR(0x00f0) AM_WRITE(SMH_RAM) /*watchdog_reset_w*/ /* Bio Attack sometimes resets after you die */ AM_RANGE(0xd50e, 0xd50e) AM_MIRROR(0x00f0) AM_WRITE(taitosj_bankswitch_w) - AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITE(SMH_NOP) + AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITENOP AM_RANGE(0xd600, 0xd600) AM_MIRROR(0x00ff) AM_WRITE(SMH_RAM) AM_BASE(&taitosj_video_mode) AM_RANGE(0xd700, 0xdfff) AM_NOP AM_RANGE(0xe000, 0xffff) AM_ROM @@ -269,7 +269,7 @@ static ADDRESS_MAP_START( taitosj_main_mcu_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd50b, 0xd50b) AM_MIRROR(0x00f0) AM_WRITE(taitosj_soundcommand_w) AM_RANGE(0xd50d, 0xd50d) AM_MIRROR(0x00f0) AM_WRITE(SMH_RAM) /*watchdog_reset_w*/ /* Bio Attack sometimes resets after you die */ AM_RANGE(0xd50e, 0xd50e) AM_MIRROR(0x00f0) AM_WRITE(taitosj_bankswitch_w) - AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITE(SMH_NOP) + AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITENOP AM_RANGE(0xd600, 0xd600) AM_MIRROR(0x00ff) AM_WRITE(SMH_RAM) AM_BASE(&taitosj_video_mode) AM_RANGE(0xd700, 0xdfff) AM_NOP AM_RANGE(0xe000, 0xffff) AM_ROM diff --git a/src/mame/drivers/tankbatt.c b/src/mame/drivers/tankbatt.c index 968ec4fdb0f..72979c7436a 100644 --- a/src/mame/drivers/tankbatt.c +++ b/src/mame/drivers/tankbatt.c @@ -170,7 +170,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0c0d, 0x0c0d) AM_WRITE(tankbatt_sh_expl_w) AM_RANGE(0x0c0f, 0x0c0f) AM_WRITE(tankbatt_demo_interrupt_enable_w) AM_RANGE(0x0c18, 0x0c1f) AM_READ(tankbatt_dsw_r) - AM_RANGE(0x0c18, 0x0c18) AM_WRITE(SMH_NOP) /* watchdog ?? */ + AM_RANGE(0x0c18, 0x0c18) AM_WRITENOP /* watchdog ?? */ AM_RANGE(0x0200, 0x0bff) AM_READ(SMH_RAM) AM_RANGE(0x0200, 0x07ff) AM_WRITE(SMH_RAM) AM_RANGE(0x2000, 0x3fff) AM_WRITE(SMH_ROM) diff --git a/src/mame/drivers/tankbust.c b/src/mame/drivers/tankbust.c index 1f269767dff..2d0716ac826 100644 --- a/src/mame/drivers/tankbust.c +++ b/src/mame/drivers/tankbust.c @@ -206,7 +206,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe802, 0xe802) AM_READ_PORT("DSW") AM_RANGE(0xe801, 0xe802) AM_WRITE(tankbust_xscroll_w) AM_RANGE(0xe803, 0xe803) AM_READWRITE(some_changing_input, tankbust_soundlatch_w) /*unknown. Game expects this to change so this is not player input */ - AM_RANGE(0xe804, 0xe804) AM_WRITE(SMH_NOP) /* watchdog ? ; written in long-lasting loops */ + AM_RANGE(0xe804, 0xe804) AM_WRITENOP /* watchdog ? ; written in long-lasting loops */ AM_RANGE(0xf000, 0xf7ff) AM_RAM //AM_RANGE(0xf800, 0xffff) AM_READ(read_from_unmapped_memory) /* a bug in game code ? */ ADDRESS_MAP_END @@ -223,9 +223,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( map_cpu2, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_READ(SMH_ROM) AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM) - AM_RANGE(0x2000, 0x3fff) AM_WRITE(SMH_NOP) /* garbage, written in initialization loop */ + AM_RANGE(0x2000, 0x3fff) AM_WRITENOP /* garbage, written in initialization loop */ //0x4000 and 0x4040-0x4045 seem to be used (referenced in the code) - AM_RANGE(0x4000, 0x7fff) AM_WRITE(SMH_NOP) /* garbage, written in initialization loop */ + AM_RANGE(0x4000, 0x7fff) AM_WRITENOP /* garbage, written in initialization loop */ AM_RANGE(0x8000, 0x87ff) AM_READ(SMH_RAM) AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM) ADDRESS_MAP_END diff --git a/src/mame/drivers/taotaido.c b/src/mame/drivers/taotaido.c index 7efeacfd1d0..303299b5ed7 100644 --- a/src/mame/drivers/taotaido.c +++ b/src/mame/drivers/taotaido.c @@ -107,8 +107,8 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xffffa0, 0xffffa1) AM_READ_PORT("P3") // used only by taotaida AM_RANGE(0xffffa2, 0xffffa3) AM_READ_PORT("P4") // used only by taotaida AM_RANGE(0xffff00, 0xffff0f) AM_WRITE(taotaido_tileregs_w) - AM_RANGE(0xffff10, 0xffff11) AM_WRITE(SMH_NOP) // unknown - AM_RANGE(0xffff20, 0xffff21) AM_WRITE(SMH_NOP) // unknown - flip screen related + AM_RANGE(0xffff10, 0xffff11) AM_WRITENOP // unknown + AM_RANGE(0xffff20, 0xffff21) AM_WRITENOP // unknown - flip screen related AM_RANGE(0xffff40, 0xffff47) AM_WRITE(taotaido_sprite_character_bank_select_w) AM_RANGE(0xffffc0, 0xffffc1) AM_WRITE(sound_command_w) // seems right AM_RANGE(0xffffe0, 0xffffe1) AM_READ(pending_command_r) // guess - seems to be needed for all the sounds to work diff --git a/src/mame/drivers/targeth.c b/src/mame/drivers/targeth.c index ed3e3683700..fd5d6d5eb76 100644 --- a/src/mame/drivers/targeth.c +++ b/src/mame/drivers/targeth.c @@ -77,14 +77,14 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x108004, 0x108005) AM_READ_PORT("GUNX2") AM_RANGE(0x108006, 0x108007) AM_READ_PORT("GUNY2") AM_RANGE(0x108000, 0x108007) AM_WRITE(SMH_RAM) AM_BASE(&targeth_vregs) /* Video Registers */ - AM_RANGE(0x10800c, 0x10800d) AM_WRITE(SMH_NOP) /* CLR Video INT */ + AM_RANGE(0x10800c, 0x10800d) AM_WRITENOP /* CLR Video INT */ AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) /* Palette */ AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(&targeth_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW2") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSW1") AM_RANGE(0x700006, 0x700007) AM_READ_PORT("SYSTEM") /* Coins, Start & Fire buttons */ AM_RANGE(0x700008, 0x700009) AM_READ_PORT("SERVICE") /* Service & Guns Reload? */ - AM_RANGE(0x70000a, 0x70001b) AM_WRITE(SMH_NOP) /* ??? Guns reload related? */ + AM_RANGE(0x70000a, 0x70001b) AM_WRITENOP /* ??? Guns reload related? */ AM_RANGE(0x70000c, 0x70000d) AM_WRITE(OKIM6295_bankswitch_w) /* OKI6295 bankswitch */ AM_RANGE(0x70000e, 0x70000f) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff) /* OKI6295 status register */ AM_RANGE(0x70002a, 0x70003b) AM_WRITE(targeth_coin_counter_w) /* Coin counters */ diff --git a/src/mame/drivers/tatsumi.c b/src/mame/drivers/tatsumi.c index 649937833eb..97317e75a1f 100644 --- a/src/mame/drivers/tatsumi.c +++ b/src/mame/drivers/tatsumi.c @@ -198,9 +198,9 @@ static ADDRESS_MAP_START( apache3_v30_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x04000, 0x07fff) AM_RAM AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size) AM_RANGE(0x08000, 0x08fff) AM_RAM_WRITE(apache3_palette_w) AM_BASE(&paletteram16) AM_RANGE(0x0c000, 0x0dfff) AM_RAM_WRITE(roundup5_text_w) AM_BASE(&videoram16) - AM_RANGE(0x0e800, 0x0e803) AM_WRITE(SMH_NOP) // CRT + AM_RANGE(0x0e800, 0x0e803) AM_WRITENOP // CRT AM_RANGE(0x0f000, 0x0f001) AM_READ_PORT("DSW") - AM_RANGE(0x0f000, 0x0f001) AM_WRITE(SMH_NOP) // todo + AM_RANGE(0x0f000, 0x0f001) AM_WRITENOP // todo AM_RANGE(0x0f800, 0x0f801) AM_READWRITE(apache3_bank_r, apache3_bank_w) AM_RANGE(0x10000, 0x1ffff) AM_READWRITE(apache3_v30_v20_r, apache3_v30_v20_w) AM_RANGE(0x20000, 0x2ffff) AM_READWRITE(tatsumi_v30_68000_r, tatsumi_v30_68000_w) @@ -272,8 +272,8 @@ static ADDRESS_MAP_START( roundup5_z80_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xfff8, 0xfff8) AM_READ_PORT("IN0") AM_RANGE(0xfff9, 0xfff9) AM_READ_PORT("IN1") AM_RANGE(0xfffc, 0xfffc) AM_READ_PORT("STICKX") - AM_RANGE(0xfff9, 0xfff9) AM_WRITE(SMH_NOP) //irq ack? - AM_RANGE(0xfffa, 0xfffa) AM_WRITE(SMH_NOP) //irq ack? + AM_RANGE(0xfff9, 0xfff9) AM_WRITENOP //irq ack? + AM_RANGE(0xfffa, 0xfffa) AM_WRITENOP //irq ack? ADDRESS_MAP_END /******************************************************************************/ @@ -327,7 +327,7 @@ static ADDRESS_MAP_START( cyclwarr_z80_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xfff0, 0xfff1) AM_DEVREADWRITE("ym", tatsumi_hack_ym2151_r, ym2151_w) AM_RANGE(0xfff4, 0xfff4) AM_DEVREADWRITE("oki", tatsumi_hack_oki_r, okim6295_w) AM_RANGE(0xfffc, 0xfffc) AM_READ(soundlatch_r) - AM_RANGE(0xfffe, 0xfffe) AM_WRITE(SMH_NOP) + AM_RANGE(0xfffe, 0xfffe) AM_WRITENOP ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/taxidrvr.c b/src/mame/drivers/taxidrvr.c index 9ec89a91c5c..09c686140af 100644 --- a/src/mame/drivers/taxidrvr.c +++ b/src/mame/drivers/taxidrvr.c @@ -177,7 +177,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cpu3_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x2000) AM_READ(SMH_NOP) /* irq ack? */ + AM_RANGE(0x2000, 0x2000) AM_READNOP /* irq ack? */ AM_RANGE(0xfc00, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/tbowl.c b/src/mame/drivers/tbowl.c index 6ef7f75854d..cf71b1787c7 100644 --- a/src/mame/drivers/tbowl.c +++ b/src/mame/drivers/tbowl.c @@ -153,10 +153,10 @@ static ADDRESS_MAP_START( 6206C_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf000, 0xf7ff) AM_READWRITE(SMH_BANK2, SMH_ROM) AM_RANGE(0xf800, 0xfbff) AM_READWRITE(shared_r, shared_w) AM_RANGE(0xfc00, 0xfc00) AM_WRITE(tbowlc_bankswitch_w) - AM_RANGE(0xfc01, 0xfc01) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xfc01, 0xfc01) AM_WRITENOP /* ? */ AM_RANGE(0xfc02, 0xfc02) AM_WRITE(tbowl_trigger_nmi) /* ? */ - AM_RANGE(0xfc03, 0xfc03) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xfc06, 0xfc06) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xfc03, 0xfc03) AM_WRITENOP /* ? */ + AM_RANGE(0xfc06, 0xfc06) AM_WRITENOP /* ? */ ADDRESS_MAP_END /* Board A */ @@ -207,8 +207,8 @@ static ADDRESS_MAP_START( 6206A_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe001) AM_WRITE(tbowl_adpcm_end_w) AM_RANGE(0xe002, 0xe003) AM_WRITE(tbowl_adpcm_start_w) AM_RANGE(0xe004, 0xe005) AM_WRITE(tbowl_adpcm_vol_w) - AM_RANGE(0xe006, 0xe006) AM_WRITE(SMH_NOP) - AM_RANGE(0xe007, 0xe007) AM_WRITE(SMH_NOP) /* NMI acknowledge */ + AM_RANGE(0xe006, 0xe006) AM_WRITENOP + AM_RANGE(0xe007, 0xe007) AM_WRITENOP /* NMI acknowledge */ AM_RANGE(0xe010, 0xe010) AM_READ(soundlatch_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/tceptor.c b/src/mame/drivers/tceptor.c index c5220d7f222..2089316d49e 100644 --- a/src/mame/drivers/tceptor.c +++ b/src/mame/drivers/tceptor.c @@ -181,12 +181,12 @@ static ADDRESS_MAP_START( m6809_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE(tceptor_tile_attr_w) AM_BASE(&tceptor_tile_attr) AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE(tceptor_bg_ram_w) AM_BASE(&tceptor_bg_ram) // background (VIEW RAM) AM_RANGE(0x4000, 0x43ff) AM_DEVREADWRITE("namco", namcos1_cus30_r, namcos1_cus30_w) - AM_RANGE(0x4800, 0x4800) AM_WRITE(SMH_NOP) // 3D scope left/right? - AM_RANGE(0x4f00, 0x4f00) AM_READ(SMH_NOP) // unknown + AM_RANGE(0x4800, 0x4800) AM_WRITENOP // 3D scope left/right? + AM_RANGE(0x4f00, 0x4f00) AM_READNOP // unknown AM_RANGE(0x4f01, 0x4f01) AM_READ_PORT("PEDAL") // analog input (accel) AM_RANGE(0x4f02, 0x4f02) AM_READ_PORT("STICKX") // analog input (left/right) AM_RANGE(0x4f03, 0x4f03) AM_READ_PORT("STICKY") // analog input (up/down) - AM_RANGE(0x4f00, 0x4f03) AM_WRITE(SMH_NOP) // analog input control? + AM_RANGE(0x4f00, 0x4f03) AM_WRITENOP // analog input control? AM_RANGE(0x5000, 0x5006) AM_WRITE(tceptor_bg_scroll_w) // bg scroll AM_RANGE(0x6000, 0x7fff) AM_RAM AM_SHARE(1) AM_BASE(&m68k_shared_ram) // COM RAM AM_RANGE(0x8000, 0x8000) AM_WRITE(m6809_irq_disable_w) diff --git a/src/mame/drivers/tecmo.c b/src/mame/drivers/tecmo.c index c71db5c6280..2e1bc47d60c 100644 --- a/src/mame/drivers/tecmo.c +++ b/src/mame/drivers/tecmo.c @@ -183,8 +183,8 @@ static ADDRESS_MAP_START( silkworm_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf806, 0xf806) AM_WRITE(tecmo_sound_command_w) AM_RANGE(0xf807, 0xf807) AM_WRITE(tecmo_flipscreen_w) AM_RANGE(0xf808, 0xf808) AM_WRITE(tecmo_bankswitch_w) - AM_RANGE(0xf809, 0xf809) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf80b, 0xf80b) AM_WRITE(SMH_NOP) /* ? if mapped to watchdog like in the others, causes reset */ + AM_RANGE(0xf809, 0xf809) AM_WRITENOP /* ? */ + AM_RANGE(0xf80b, 0xf80b) AM_WRITENOP /* ? if mapped to watchdog like in the others, causes reset */ ADDRESS_MAP_END static ADDRESS_MAP_START( rygar_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -200,7 +200,7 @@ static ADDRESS_MAP_START( rygar_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc000, 0xc000) AM_DEVWRITE("msm", tecmo_adpcm_start_w) AM_RANGE(0xd000, 0xd000) AM_WRITE(tecmo_adpcm_end_w) AM_RANGE(0xe000, 0xe000) AM_DEVWRITE("msm", tecmo_adpcm_vol_w) - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* NMI acknowledge */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* NMI acknowledge */ ADDRESS_MAP_END static ADDRESS_MAP_START( tecmo_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -218,7 +218,7 @@ static ADDRESS_MAP_START( tecmo_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc000, 0xc000) AM_DEVWRITE("msm", tecmo_adpcm_start_w) AM_RANGE(0xc400, 0xc400) AM_WRITE(tecmo_adpcm_end_w) AM_RANGE(0xc800, 0xc800) AM_DEVWRITE("msm", tecmo_adpcm_vol_w) - AM_RANGE(0xcc00, 0xcc00) AM_WRITE(SMH_NOP) /* NMI acknowledge */ + AM_RANGE(0xcc00, 0xcc00) AM_WRITENOP /* NMI acknowledge */ ADDRESS_MAP_END diff --git a/src/mame/drivers/tecmo16.c b/src/mame/drivers/tecmo16.c index 17ca7086f9c..c99114c886c 100644 --- a/src/mame/drivers/tecmo16.c +++ b/src/mame/drivers/tecmo16.c @@ -97,7 +97,7 @@ static ADDRESS_MAP_START( fstarfrc_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x140000, 0x141fff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x150000, 0x150001) AM_WRITE(tecmo16_flipscreen_w) AM_RANGE(0x150010, 0x150011) AM_WRITE(tecmo16_sound_command_w) - AM_RANGE(0x150030, 0x150031) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x150030, 0x150031) AM_WRITENOP /* ??? */ AM_RANGE(0x160000, 0x160001) AM_WRITE(tecmo16_scroll_char_x_w) AM_RANGE(0x16000c, 0x16000d) AM_WRITE(tecmo16_scroll_x_w) AM_RANGE(0x160012, 0x160013) AM_WRITE(tecmo16_scroll_y_w) @@ -135,8 +135,8 @@ static ADDRESS_MAP_START( ginkun_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x140000, 0x141fff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x150000, 0x150001) AM_WRITE(tecmo16_flipscreen_w) AM_RANGE(0x150010, 0x150011) AM_WRITE(tecmo16_sound_command_w) - AM_RANGE(0x150020, 0x150021) AM_WRITE(SMH_NOP) /* ??? */ - AM_RANGE(0x150030, 0x150031) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x150020, 0x150021) AM_WRITENOP /* ??? */ + AM_RANGE(0x150030, 0x150031) AM_WRITENOP /* ??? */ AM_RANGE(0x160000, 0x160001) AM_WRITE(tecmo16_scroll_char_x_w) AM_RANGE(0x160006, 0x160007) AM_WRITE(tecmo16_scroll_char_y_w) AM_RANGE(0x16000c, 0x16000d) AM_WRITE(tecmo16_scroll_x_w) @@ -151,7 +151,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xfc00, 0xfc00) AM_DEVREAD("oki", okim6295_r) AM_RANGE(0xfc04, 0xfc05) AM_DEVREAD("ym", ym2151_r) AM_RANGE(0xfc08, 0xfc08) AM_READ(soundlatch_r) - AM_RANGE(0xfc0c, 0xfc0c) AM_READ(SMH_NOP) + AM_RANGE(0xfc0c, 0xfc0c) AM_READNOP AM_RANGE(0xfffe, 0xffff) AM_READ(SMH_RAM) ADDRESS_MAP_END @@ -160,7 +160,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf000, 0xfbff) AM_WRITE(SMH_RAM) /* Sound RAM */ AM_RANGE(0xfc00, 0xfc00) AM_DEVWRITE("oki", okim6295_w) AM_RANGE(0xfc04, 0xfc05) AM_DEVWRITE("ym", ym2151_w) - AM_RANGE(0xfc0c, 0xfc0c) AM_WRITE(SMH_NOP) + AM_RANGE(0xfc0c, 0xfc0c) AM_WRITENOP AM_RANGE(0xfffe, 0xffff) AM_WRITE(SMH_RAM) ADDRESS_MAP_END diff --git a/src/mame/drivers/tecmosys.c b/src/mame/drivers/tecmosys.c index 4fa6ade2af4..8a95cd278bd 100644 --- a/src/mame/drivers/tecmosys.c +++ b/src/mame/drivers/tecmosys.c @@ -370,7 +370,7 @@ static READ16_HANDLER( eeprom_r ) static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM) AM_RANGE(0x200000, 0x20ffff) AM_READ(SMH_RAM) // work ram - AM_RANGE(0x210000, 0x210001) AM_READ(SMH_NOP) // single byte overflow on stack defined as 0x210000 + AM_RANGE(0x210000, 0x210001) AM_READNOP // single byte overflow on stack defined as 0x210000 AM_RANGE(0x300000, 0x3013ff) AM_READ(SMH_RAM) // bg0 ram AM_RANGE(0x400000, 0x4013ff) AM_READ(SMH_RAM) // bg1 ram AM_RANGE(0x500000, 0x5013ff) AM_READ(SMH_RAM) // bg2 ram diff --git a/src/mame/drivers/tehkanwc.c b/src/mame/drivers/tehkanwc.c index 2ee894567e9..0dc30a1d54b 100644 --- a/src/mame/drivers/tehkanwc.c +++ b/src/mame/drivers/tehkanwc.c @@ -249,7 +249,7 @@ static ADDRESS_MAP_START( main_mem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf813, 0xf813) AM_READ_PORT("P2BUT") AM_RANGE(0xf820, 0xf820) AM_READWRITE(soundlatch2_r, sound_command_w) /* answer from the sound CPU */ AM_RANGE(0xf840, 0xf840) AM_READ_PORT("DSW1") AM_WRITE(sub_cpu_halt_w) - AM_RANGE(0xf850, 0xf850) AM_READ_PORT("DSW2") AM_WRITE(SMH_NOP) /* ?? writes 0x00 or 0xff */ + AM_RANGE(0xf850, 0xf850) AM_READ_PORT("DSW2") AM_WRITENOP /* ?? writes 0x00 or 0xff */ AM_RANGE(0xf860, 0xf860) AM_READWRITE(watchdog_reset_r, tehkanwc_flipscreen_x_w) AM_RANGE(0xf870, 0xf870) AM_READ_PORT("DSW3") AM_WRITE(tehkanwc_flipscreen_y_w) ADDRESS_MAP_END @@ -273,8 +273,8 @@ static ADDRESS_MAP_START( sound_mem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x47ff) AM_RAM AM_RANGE(0x8001, 0x8001) AM_DEVWRITE("msm", msm_reset_w)/* MSM51xx reset */ - AM_RANGE(0x8002, 0x8002) AM_WRITE(SMH_NOP) /* ?? written in the IRQ handler */ - AM_RANGE(0x8003, 0x8003) AM_WRITE(SMH_NOP) /* ?? written in the NMI handler */ + AM_RANGE(0x8002, 0x8002) AM_WRITENOP /* ?? written in the IRQ handler */ + AM_RANGE(0x8003, 0x8003) AM_WRITENOP /* ?? written in the NMI handler */ AM_RANGE(0xc000, 0xc000) AM_READWRITE(soundlatch_r, sound_answer_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/tetrisp2.c b/src/mame/drivers/tetrisp2.c index 6fdcb96fd74..f29b10b6c4d 100644 --- a/src/mame/drivers/tetrisp2.c +++ b/src/mame/drivers/tetrisp2.c @@ -389,7 +389,7 @@ static ADDRESS_MAP_START( nndmseal_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xb40000, 0xb4000b) AM_WRITE(SMH_RAM) AM_BASE(&tetrisp2_scroll_fg ) // Foreground Scrolling AM_RANGE(0xb40010, 0xb4001b) AM_WRITE(SMH_RAM) AM_BASE(&tetrisp2_scroll_bg ) // Background Scrolling - AM_RANGE(0xb4003e, 0xb4003f) AM_WRITE(SMH_NOP) // scr_size + AM_RANGE(0xb4003e, 0xb4003f) AM_WRITENOP // scr_size AM_RANGE(0xb60000, 0xb6002f) AM_WRITE(SMH_RAM) AM_BASE(&tetrisp2_rotregs) // Rotation Registers diff --git a/src/mame/drivers/thepit.c b/src/mame/drivers/thepit.c index 5f1e00ed155..bcba7121aec 100644 --- a/src/mame/drivers/thepit.c +++ b/src/mame/drivers/thepit.c @@ -175,10 +175,10 @@ static ADDRESS_MAP_START( thepit_main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa000, 0xa000) AM_READWRITE(thepit_input_port_0_r, SMH_NOP) // Not hooked up according to the schematics AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN1") AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") AM_WRITE(interrupt_enable_w) - AM_RANGE(0xb001, 0xb001) AM_WRITE(SMH_NOP) // Unused, but initialized - AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) // coin_lockout_w + AM_RANGE(0xb001, 0xb001) AM_WRITENOP // Unused, but initialized + AM_RANGE(0xb002, 0xb002) AM_WRITENOP // coin_lockout_w AM_RANGE(0xb003, 0xb003) AM_WRITE(thepit_sound_enable_w) - AM_RANGE(0xb004, 0xb005) AM_WRITE(SMH_NOP) // Unused, but initialized + AM_RANGE(0xb004, 0xb005) AM_WRITENOP // Unused, but initialized AM_RANGE(0xb006, 0xb006) AM_WRITE(thepit_flip_screen_x_w) AM_RANGE(0xb007, 0xb007) AM_WRITE(thepit_flip_screen_y_w) AM_RANGE(0xb800, 0xb800) AM_READWRITE(watchdog_reset_r, soundlatch_w) @@ -196,10 +196,10 @@ static ADDRESS_MAP_START( intrepid_main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa000, 0xa000) AM_READ(thepit_input_port_0_r) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN1") AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") AM_WRITE(interrupt_enable_w) - AM_RANGE(0xb001, 0xb001) AM_WRITE(SMH_NOP) // Unused, but initialized - AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) // coin_lockout_w + AM_RANGE(0xb001, 0xb001) AM_WRITENOP // Unused, but initialized + AM_RANGE(0xb002, 0xb002) AM_WRITENOP // coin_lockout_w AM_RANGE(0xb003, 0xb003) AM_WRITE(thepit_sound_enable_w) - AM_RANGE(0xb004, 0xb004) AM_WRITE(SMH_NOP) // Unused, but initialized + AM_RANGE(0xb004, 0xb004) AM_WRITENOP // Unused, but initialized AM_RANGE(0xb005, 0xb005) AM_WRITE(intrepid_graphics_bank_w) AM_RANGE(0xb006, 0xb006) AM_WRITE(thepit_flip_screen_x_w) AM_RANGE(0xb007, 0xb007) AM_WRITE(thepit_flip_screen_y_w) diff --git a/src/mame/drivers/thief.c b/src/mame/drivers/thief.c index a53181d240e..6be93aeca77 100644 --- a/src/mame/drivers/thief.c +++ b/src/mame/drivers/thief.c @@ -188,7 +188,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* watchdog */ + AM_RANGE(0x00, 0x00) AM_WRITENOP /* watchdog */ AM_RANGE(0x10, 0x10) AM_WRITE(thief_video_control_w) AM_RANGE(0x30, 0x30) AM_WRITE(thief_input_select_w) /* 8255 */ AM_RANGE(0x31, 0x31) AM_READ(thief_io_r) /* 8255 */ diff --git a/src/mame/drivers/timelimt.c b/src/mame/drivers/timelimt.c index c14ab2f2ee3..9cb991147b6 100644 --- a/src/mame/drivers/timelimt.c +++ b/src/mame/drivers/timelimt.c @@ -64,7 +64,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("INPUTS") AM_RANGE(0xa800, 0xa800) AM_READ_PORT("SYSTEM") AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") - AM_RANGE(0xb800, 0xb800) AM_READ(SMH_NOP) /* NMI ack? */ + AM_RANGE(0xb800, 0xb800) AM_READNOP /* NMI ack? */ ADDRESS_MAP_END static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) @@ -79,8 +79,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc800, 0xc800) AM_WRITE(timelimt_scroll_x_lsb_w) AM_RANGE(0xc801, 0xc801) AM_WRITE(timelimt_scroll_x_msb_w) AM_RANGE(0xc802, 0xc802) AM_WRITE(timelimt_scroll_y_w) - AM_RANGE(0xc803, 0xc803) AM_WRITE(SMH_NOP) /* ???? bit 0 used only */ - AM_RANGE(0xc804, 0xc804) AM_WRITE(SMH_NOP) /* ???? not used */ + AM_RANGE(0xc803, 0xc803) AM_WRITENOP /* ???? bit 0 used only */ + AM_RANGE(0xc804, 0xc804) AM_WRITENOP /* ???? not used */ ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/tmaster.c b/src/mame/drivers/tmaster.c index 42fa11ac36a..ccc8df0339d 100644 --- a/src/mame/drivers/tmaster.c +++ b/src/mame/drivers/tmaster.c @@ -450,7 +450,7 @@ static ADDRESS_MAP_START( tmaster_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE( 0x500000, 0x500011 ) AM_WRITE( tmaster_blitter_w ) AM_BASE( &tmaster_regs ) AM_RANGE( 0x500010, 0x500011 ) AM_READ ( tmaster_blitter_r ) - AM_RANGE( 0x580000, 0x580001 ) AM_WRITE(SMH_NOP) // often + AM_RANGE( 0x580000, 0x580001 ) AM_WRITENOP // often AM_RANGE( 0x600000, 0x600fff ) AM_READWRITE( SMH_RAM, paletteram16_xBBBBBGGGGGRRRRR_word_w ) AM_BASE(&paletteram16) // looks like palettes, maybe diff --git a/src/mame/drivers/tmnt.c b/src/mame/drivers/tmnt.c index bd23e203736..1a5ae6b8316 100644 --- a/src/mame/drivers/tmnt.c +++ b/src/mame/drivers/tmnt.c @@ -684,7 +684,7 @@ static ADDRESS_MAP_START( mia_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(tmnt_priority_w) #endif AM_RANGE(0x100000, 0x107fff) AM_READWRITE(K052109_word_noA12_r, K052109_word_noA12_w) -// AM_RANGE(0x10e800, 0x10e801) AM_WRITE(SMH_NOP) ??? +// AM_RANGE(0x10e800, 0x10e801) AM_WRITENOP ??? AM_RANGE(0x140000, 0x140007) AM_READWRITE(K051937_word_r, K051937_word_w) AM_RANGE(0x140400, 0x1407ff) AM_READWRITE(K051960_word_r, K051960_word_w) ADDRESS_MAP_END @@ -705,7 +705,7 @@ static ADDRESS_MAP_START( tmnt_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x0a0018, 0x0a0019) AM_READ_PORT("DSW3") AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(tmnt_priority_w) AM_RANGE(0x100000, 0x107fff) AM_READWRITE(K052109_word_noA12_r, K052109_word_noA12_w) -// AM_RANGE(0x10e800, 0x10e801) AM_WRITE(SMH_NOP) ??? +// AM_RANGE(0x10e800, 0x10e801) AM_WRITENOP ??? AM_RANGE(0x140000, 0x140007) AM_READWRITE(K051937_word_r, K051937_word_w) AM_RANGE(0x140400, 0x1407ff) AM_READWRITE(K051960_word_r, K051960_word_w) ADDRESS_MAP_END @@ -1116,12 +1116,12 @@ static ADDRESS_MAP_START( sunsetbl_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x180000, 0x183fff) AM_READWRITE(K053245_scattered_word_r, K053245_scattered_word_w) AM_BASE(&spriteram16) AM_RANGE(0x184000, 0x18ffff) AM_RAM AM_RANGE(0x1c0300, 0x1c0301) AM_WRITE(ssriders_1c0300_w) - AM_RANGE(0x1c0400, 0x1c0401) AM_WRITE(SMH_NOP) + AM_RANGE(0x1c0400, 0x1c0401) AM_WRITENOP AM_RANGE(0x5a0000, 0x5a001f) AM_READWRITE(K053244_word_noA1_r, K053244_word_noA1_w) AM_RANGE(0x600000, 0x603fff) AM_READWRITE(K052109_word_r, K052109_word_w) - AM_RANGE(0x604020, 0x60402f) AM_WRITE(SMH_NOP) /* written every frame */ - AM_RANGE(0x604200, 0x604201) AM_WRITE(SMH_NOP) /* watchdog */ - AM_RANGE(0x6119e2, 0x6119e3) AM_WRITE(SMH_NOP) /* written a lot in some test menus (PC=18204) */ + AM_RANGE(0x604020, 0x60402f) AM_WRITENOP /* written every frame */ + AM_RANGE(0x604200, 0x604201) AM_WRITENOP /* watchdog */ + AM_RANGE(0x6119e2, 0x6119e3) AM_WRITENOP /* written a lot in some test menus (PC=18204) */ AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("P1") AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("P2") AM_RANGE(0xc00004, 0xc00005) AM_READ_PORT("P3") @@ -1130,7 +1130,7 @@ static ADDRESS_MAP_START( sunsetbl_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc00404, 0xc00405) AM_READ_PORT("COINS") AM_RANGE(0xc00406, 0xc00407) AM_READ(sunsetbl_eeprom_r) AM_RANGE(0xc00600, 0xc00601) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff) - AM_RANGE(0x75d288, 0x75d289) AM_READ(SMH_NOP) // read repeatedly in some test menus (PC=181f2) + AM_RANGE(0x75d288, 0x75d289) AM_READNOP // read repeatedly in some test menus (PC=181f2) ADDRESS_MAP_END @@ -1145,7 +1145,7 @@ static ADDRESS_MAP_START( thndrx2_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x500100, 0x500101) AM_WRITE(thndrx2_eeprom_w) AM_RANGE(0x500200, 0x500201) AM_READ(thndrx2_in0_r) AM_RANGE(0x500202, 0x500203) AM_READ(thndrx2_eeprom_r) - AM_RANGE(0x500300, 0x500301) AM_WRITE(SMH_NOP) /* watchdog reset? irq enable? */ + AM_RANGE(0x500300, 0x500301) AM_WRITENOP /* watchdog reset? irq enable? */ AM_RANGE(0x600000, 0x607fff) AM_READWRITE(K052109_word_noA12_r, K052109_word_noA12_w) AM_RANGE(0x700000, 0x700007) AM_READWRITE(K051937_word_r, K051937_word_w) AM_RANGE(0x700400, 0x7007ff) AM_READWRITE(K051960_word_r, K051960_word_w) diff --git a/src/mame/drivers/tnzs.c b/src/mame/drivers/tnzs.c index f387fca87d3..b9438b3dd78 100644 --- a/src/mame/drivers/tnzs.c +++ b/src/mame/drivers/tnzs.c @@ -757,7 +757,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM) AM_RANGE(0xe000, 0xefff) AM_READ(tnzs_sharedram_r) /* WORK RAM (shared by the 2 z80's) */ AM_RANGE(0xf000, 0xf1ff) AM_READ(SMH_RAM) /* VDC RAM */ - AM_RANGE(0xf600, 0xf600) AM_READ(SMH_NOP) /* ? */ + AM_RANGE(0xf600, 0xf600) AM_READNOP /* ? */ AM_RANGE(0xf800, 0xfbff) AM_READ(SMH_RAM) /* not in extrmatn and arknoid2 (PROMs instead) */ ADDRESS_MAP_END diff --git a/src/mame/drivers/toki.c b/src/mame/drivers/toki.c index 81118d91a99..e969042a056 100644 --- a/src/mame/drivers/toki.c +++ b/src/mame/drivers/toki.c @@ -129,9 +129,9 @@ static ADDRESS_MAP_START( tokib_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x06e800, 0x06efff) AM_RAM_WRITE(toki_background1_videoram16_w) AM_BASE(&toki_background1_videoram16) AM_RANGE(0x06f000, 0x06f7ff) AM_RAM_WRITE(toki_background2_videoram16_w) AM_BASE(&toki_background2_videoram16) AM_RANGE(0x06f800, 0x06ffff) AM_RAM_WRITE(toki_foreground_videoram16_w) AM_BASE(&videoram16) - AM_RANGE(0x071000, 0x071001) AM_WRITE(SMH_NOP) /* sprite related? seems another scroll register */ + AM_RANGE(0x071000, 0x071001) AM_WRITENOP /* sprite related? seems another scroll register */ /* gets written the same value as 75000a (bg2 scrollx) */ - AM_RANGE(0x071804, 0x071807) AM_WRITE(SMH_NOP) /* sprite related, always 01be0100 */ + AM_RANGE(0x071804, 0x071807) AM_WRITENOP /* sprite related, always 01be0100 */ AM_RANGE(0x07180e, 0x071e45) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x072000, 0x072001) AM_READ(watchdog_reset16_r) /* probably */ AM_RANGE(0x075000, 0x075001) AM_WRITE(tokib_soundcommand16_w) diff --git a/src/mame/drivers/toobin.c b/src/mame/drivers/toobin.c index bc84ee1f10a..ba26a21731b 100644 --- a/src/mame/drivers/toobin.c +++ b/src/mame/drivers/toobin.c @@ -112,7 +112,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xc08000, 0xc097ff) AM_MIRROR(0x046000) AM_RAM_WRITE(atarigen_alpha_w) AM_BASE(&atarigen_alpha) AM_RANGE(0xc09800, 0xc09fff) AM_MIRROR(0x046000) AM_RAM_WRITE(atarimo_0_spriteram_w) AM_BASE(&atarimo_0_spriteram) AM_RANGE(0xc10000, 0xc107ff) AM_MIRROR(0x047800) AM_RAM_WRITE(toobin_paletteram_w) AM_BASE(&paletteram16) - AM_RANGE(0xff6000, 0xff6001) AM_READ(SMH_NOP) /* who knows? read at controls time */ + AM_RANGE(0xff6000, 0xff6001) AM_READNOP /* who knows? read at controls time */ AM_RANGE(0xff8000, 0xff8001) AM_MIRROR(0x4500fe) AM_WRITE(watchdog_reset16_w) AM_RANGE(0xff8100, 0xff8101) AM_MIRROR(0x4500fe) AM_WRITE(atarigen_sound_w) AM_RANGE(0xff8300, 0xff8301) AM_MIRROR(0x45003e) AM_WRITE(toobin_intensity_w) diff --git a/src/mame/drivers/topspeed.c b/src/mame/drivers/topspeed.c index a0e4a6b3c35..da59d54b20b 100644 --- a/src/mame/drivers/topspeed.c +++ b/src/mame/drivers/topspeed.c @@ -455,8 +455,8 @@ static ADDRESS_MAP_START( topspeed_readmem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM) AM_RANGE(0x400000, 0x40ffff) AM_READ(sharedram_r) // all shared ?? AM_RANGE(0x500000, 0x503fff) AM_READ(SMH_RAM) - AM_RANGE(0x7e0000, 0x7e0001) AM_READ(SMH_NOP) - AM_RANGE(0x7e0002, 0x7e0003) AM_READ(taitosound_comm16_lsb_r) + AM_RANGE(0x7e0000, 0x7e0001) AM_READNOP + AM_RANGE(0x7e0002, 0x7e0003) AM_READ8(taitosound_comm_r, 0x00ff) AM_RANGE(0x800000, 0x8003ff) AM_READ(SMH_RAM) /* raster line color control */ AM_RANGE(0x800400, 0x80ffff) AM_READ(SMH_RAM) /* unknown or unused */ AM_RANGE(0xa00000, 0xa0ffff) AM_READ(PC080SN_word_0_r) /* tilemaps */ @@ -470,8 +470,8 @@ static ADDRESS_MAP_START( topspeed_writemem, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x400000, 0x40ffff) AM_WRITE(sharedram_w) AM_BASE(&sharedram) AM_SIZE(&sharedram_size) AM_RANGE(0x500000, 0x503fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x600002, 0x600003) AM_WRITE(cpua_ctrl_w) - AM_RANGE(0x7e0000, 0x7e0001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0x7e0002, 0x7e0003) AM_WRITE(taitosound_comm16_lsb_w) + AM_RANGE(0x7e0000, 0x7e0001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0x7e0002, 0x7e0003) AM_WRITE8(taitosound_comm_w, 0x00ff) AM_RANGE(0x800000, 0x8003ff) AM_WRITE(SMH_RAM) AM_BASE(&topspeed_raster_ctrl) AM_RANGE(0x800400, 0x80ffff) AM_WRITE(SMH_RAM) AM_RANGE(0xa00000, 0xa0ffff) AM_WRITE(PC080SN_word_0_w) diff --git a/src/mame/drivers/tp84.c b/src/mame/drivers/tp84.c index 009ddacabf3..b3dd606c84b 100644 --- a/src/mame/drivers/tp84.c +++ b/src/mame/drivers/tp84.c @@ -195,7 +195,7 @@ static ADDRESS_MAP_START( audio_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x6000, 0x6000) AM_READ(soundlatch_r) AM_RANGE(0x8000, 0x8000) AM_READ(tp84_sh_timer_r) AM_RANGE(0xa000, 0xa1ff) AM_WRITE(tp84_filter_w) - AM_RANGE(0xc000, 0xc000) AM_WRITE(SMH_NOP) + AM_RANGE(0xc000, 0xc000) AM_WRITENOP AM_RANGE(0xc001, 0xc001) AM_DEVWRITE("sn1", sn76496_w) AM_RANGE(0xc003, 0xc003) AM_DEVWRITE("sn2", sn76496_w) AM_RANGE(0xc004, 0xc004) AM_DEVWRITE("sn3", sn76496_w) diff --git a/src/mame/drivers/tsamurai.c b/src/mame/drivers/tsamurai.c index 70f864f6769..268a3840b97 100644 --- a/src/mame/drivers/tsamurai.c +++ b/src/mame/drivers/tsamurai.c @@ -146,7 +146,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE(tsamurai_bg_videoram_w) AM_BASE(&tsamurai_videoram) AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE(&spriteram) - AM_RANGE(0xf400, 0xf400) AM_WRITE(SMH_NOP) + AM_RANGE(0xf400, 0xf400) AM_WRITENOP AM_RANGE(0xf401, 0xf401) AM_WRITE(sound_command1_w) AM_RANGE(0xf402, 0xf402) AM_WRITE(sound_command2_w) @@ -179,7 +179,7 @@ static ADDRESS_MAP_START( m660_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE(tsamurai_bg_videoram_w) AM_BASE(&tsamurai_videoram) AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE(&spriteram) - AM_RANGE(0xf400, 0xf400) AM_WRITE(SMH_NOP)/* This is always written with F401, F402 & F403 data */ + AM_RANGE(0xf400, 0xf400) AM_WRITENOP/* This is always written with F401, F402 & F403 data */ AM_RANGE(0xf401, 0xf401) AM_WRITE(sound_command3_w) AM_RANGE(0xf402, 0xf402) AM_WRITE(sound_command2_w) AM_RANGE(0xf403, 0xf403) AM_WRITE(sound_command1_w) @@ -205,9 +205,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( z80_m660_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0x01, 0x01) AM_WRITE(SMH_NOP) /* Written continuously. Increments with level. */ - AM_RANGE(0x02, 0x02) AM_WRITE(SMH_NOP) /* Always follows above with 0x01 data */ + AM_RANGE(0x00, 0x00) AM_WRITENOP /* ? */ + AM_RANGE(0x01, 0x01) AM_WRITENOP /* Written continuously. Increments with level. */ + AM_RANGE(0x02, 0x02) AM_WRITENOP /* Always follows above with 0x01 data */ ADDRESS_MAP_END static ADDRESS_MAP_START( vsgongf_audio_io_map, ADDRESS_SPACE_IO, 8 ) diff --git a/src/mame/drivers/ttchamp.c b/src/mame/drivers/ttchamp.c index 67d3e0529e8..030b032e02e 100644 --- a/src/mame/drivers/ttchamp.c +++ b/src/mame/drivers/ttchamp.c @@ -128,7 +128,7 @@ static ADDRESS_MAP_START( ttchamp_map, ADDRESS_SPACE_PROGRAM, 16 ) ADDRESS_MAP_END static ADDRESS_MAP_START( ttchamp_io, ADDRESS_SPACE_IO, 16 ) - AM_RANGE(0x0000, 0x0001) AM_WRITE(SMH_NOP) + AM_RANGE(0x0000, 0x0001) AM_WRITENOP AM_RANGE(0x0002, 0x0003) AM_READ_PORT("SYSTEM") AM_RANGE(0x0004, 0x0005) AM_READ_PORT("P1_P2") @@ -140,11 +140,11 @@ static ADDRESS_MAP_START( ttchamp_io, ADDRESS_SPACE_IO, 16 ) AM_RANGE(0x000a, 0x000b) AM_WRITE(paloff_w) // AM_RANGE(0x0010, 0x0010) AM_WRITE(pcup_prgbank_w) - AM_RANGE(0x0010, 0x0011) AM_WRITE(SMH_NOP) + AM_RANGE(0x0010, 0x0011) AM_WRITENOP - AM_RANGE(0x0020, 0x0021) AM_WRITE(SMH_NOP) + AM_RANGE(0x0020, 0x0021) AM_WRITENOP - AM_RANGE(0x0034, 0x0035) AM_READ(peno_rand) AM_WRITE(SMH_NOP) + AM_RANGE(0x0034, 0x0035) AM_READ(peno_rand) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/tubep.c b/src/mame/drivers/tubep.c index a8298e58115..75466dd6c36 100644 --- a/src/mame/drivers/tubep.c +++ b/src/mame/drivers/tubep.c @@ -374,7 +374,7 @@ static ADDRESS_MAP_START( nsc_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x03ff) AM_RAM AM_SHARE(3) AM_BASE(&tubep_sprite_colorsharedram) AM_RANGE(0x0800, 0x0fff) AM_RAM AM_SHARE(2) AM_RANGE(0x2000, 0x2009) AM_WRITE(tubep_sprite_control_w) - AM_RANGE(0x200a, 0x200b) AM_WRITE(SMH_NOP) /* not used by the games - perhaps designed for debugging */ + AM_RANGE(0x200a, 0x200b) AM_WRITENOP /* not used by the games - perhaps designed for debugging */ AM_RANGE(0xc000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/tumbleb.c b/src/mame/drivers/tumbleb.c index ac1677496cb..134623ac325 100644 --- a/src/mame/drivers/tumbleb.c +++ b/src/mame/drivers/tumbleb.c @@ -673,15 +673,15 @@ static ADDRESS_MAP_START( tumblepopb_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Bootleg sprite buffer */ AM_RANGE(0x160800, 0x160807) AM_WRITE(SMH_RAM) /* writes past the end of spriteram */ AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepopb_controls_r) - AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP) + AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_WRITE(tumblepb_control_0_w) AM_RANGE(0x320000, 0x320fff) AM_WRITE(tumblepb_pf1_data_w) AM_BASE(&tumblepb_pf1_data) AM_RANGE(0x322000, 0x322fff) AM_WRITE(tumblepb_pf2_data_w) AM_BASE(&tumblepb_pf2_data) - AM_RANGE(0x340000, 0x3401ff) AM_WRITE(SMH_NOP) /* Unused row scroll */ - AM_RANGE(0x340400, 0x34047f) AM_WRITE(SMH_NOP) /* Unused col scroll */ - AM_RANGE(0x342000, 0x3421ff) AM_WRITE(SMH_NOP) - AM_RANGE(0x342400, 0x34247f) AM_WRITE(SMH_NOP) + AM_RANGE(0x340000, 0x3401ff) AM_WRITENOP /* Unused row scroll */ + AM_RANGE(0x340400, 0x34047f) AM_WRITENOP /* Unused col scroll */ + AM_RANGE(0x342000, 0x3421ff) AM_WRITENOP + AM_RANGE(0x342400, 0x34247f) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( fncywld_main_map, ADDRESS_SPACE_PROGRAM, 16 ) @@ -697,15 +697,15 @@ static ADDRESS_MAP_START( fncywld_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* sprites */ AM_RANGE(0x160800, 0x16080f) AM_WRITE(SMH_RAM) /* goes slightly past the end of spriteram? */ AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepopb_controls_r) - AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP) + AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_WRITE(tumblepb_control_0_w) AM_RANGE(0x320000, 0x321fff) AM_RAM_WRITE(fncywld_pf1_data_w) AM_BASE(&tumblepb_pf1_data) AM_RANGE(0x322000, 0x323fff) AM_RAM_WRITE(fncywld_pf2_data_w) AM_BASE(&tumblepb_pf2_data) - AM_RANGE(0x340000, 0x3401ff) AM_WRITE(SMH_NOP) /* Unused row scroll */ - AM_RANGE(0x340400, 0x34047f) AM_WRITE(SMH_NOP) /* Unused col scroll */ - AM_RANGE(0x342000, 0x3421ff) AM_WRITE(SMH_NOP) - AM_RANGE(0x342400, 0x34247f) AM_WRITE(SMH_NOP) + AM_RANGE(0x340000, 0x3401ff) AM_WRITENOP /* Unused row scroll */ + AM_RANGE(0x340400, 0x34047f) AM_WRITENOP /* Unused col scroll */ + AM_RANGE(0x342000, 0x3421ff) AM_WRITENOP + AM_RANGE(0x342400, 0x34247f) AM_WRITENOP AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END @@ -723,7 +723,7 @@ static ADDRESS_MAP_START( htchctch_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x160000, 0x160fff) AM_RAM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Bootleg sprite buffer */ AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepopb_controls_r) - AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP) + AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a0fff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_WRITE(tumblepb_control_0_w) AM_RANGE(0x320000, 0x321fff) AM_WRITE(tumblepb_pf1_data_w) AM_BASE(&tumblepb_pf1_data) @@ -859,15 +859,15 @@ static ADDRESS_MAP_START( jumpkids_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Bootleg sprite buffer */ AM_RANGE(0x160800, 0x160807) AM_WRITE(SMH_RAM) /* writes past the end of spriteram */ AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepopb_controls_r) - AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP) + AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_WRITE(tumblepb_control_0_w) AM_RANGE(0x320000, 0x320fff) AM_WRITE(tumblepb_pf1_data_w) AM_BASE(&tumblepb_pf1_data) AM_RANGE(0x322000, 0x322fff) AM_WRITE(tumblepb_pf2_data_w) AM_BASE(&tumblepb_pf2_data) - AM_RANGE(0x340000, 0x3401ff) AM_WRITE(SMH_NOP) /* Unused row scroll */ - AM_RANGE(0x340400, 0x34047f) AM_WRITE(SMH_NOP) /* Unused col scroll */ - AM_RANGE(0x342000, 0x3421ff) AM_WRITE(SMH_NOP) - AM_RANGE(0x342400, 0x34247f) AM_WRITE(SMH_NOP) + AM_RANGE(0x340000, 0x3401ff) AM_WRITENOP /* Unused row scroll */ + AM_RANGE(0x340400, 0x34047f) AM_WRITENOP /* Unused col scroll */ + AM_RANGE(0x342000, 0x3421ff) AM_WRITENOP + AM_RANGE(0x342400, 0x34247f) AM_WRITENOP ADDRESS_MAP_END static WRITE8_HANDLER( jumpkids_oki_bank_w ) diff --git a/src/mame/drivers/tumblep.c b/src/mame/drivers/tumblep.c index 86797ca9a26..8ce26b0a885 100644 --- a/src/mame/drivers/tumblep.c +++ b/src/mame/drivers/tumblep.c @@ -117,7 +117,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x120000, 0x123fff) AM_RAM AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16) AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepop_controls_r) - AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP) + AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x300000, 0x30000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control) AM_RANGE(0x320000, 0x320fff) AM_RAM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data) diff --git a/src/mame/drivers/tunhunt.c b/src/mame/drivers/tunhunt.c index 80ce900e59e..4c4f15982e1 100644 --- a/src/mame/drivers/tunhunt.c +++ b/src/mame/drivers/tunhunt.c @@ -150,9 +150,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x1a00, 0x1a00) AM_WRITE(SMH_RAM) /* SHEL1H */ AM_RANGE(0x1c00, 0x1c00) AM_WRITE(SMH_RAM) /* MOBJV */ AM_RANGE(0x1e00, 0x1eff) AM_WRITE(tunhunt_videoram_w) AM_BASE(&videoram) /* ALPHA */ - AM_RANGE(0x2000, 0x2000) AM_WRITE(SMH_NOP) /* watchdog */ + AM_RANGE(0x2000, 0x2000) AM_WRITENOP /* watchdog */ AM_RANGE(0x2000, 0x2007) AM_READ(tunhunt_button_r) - AM_RANGE(0x2400, 0x2400) AM_WRITE(SMH_NOP) /* INT ACK */ + AM_RANGE(0x2400, 0x2400) AM_WRITENOP /* INT ACK */ AM_RANGE(0x2800, 0x2800) AM_WRITE(tunhunt_control_w) AM_RANGE(0x2c00, 0x2fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_RANGE(0x3000, 0x300f) AM_DEVREADWRITE("pokey1", pokey_r, pokey_w) diff --git a/src/mame/drivers/twin16.c b/src/mame/drivers/twin16.c index 78f18f668ea..07491f005c2 100644 --- a/src/mame/drivers/twin16.c +++ b/src/mame/drivers/twin16.c @@ -273,7 +273,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x044000, 0x04ffff) AM_RAM // miaj AM_RANGE(0x060000, 0x063fff) AM_RAM AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE(twin16_paletteram_word_w) AM_BASE(&paletteram16) - AM_RANGE(0x081000, 0x081fff) AM_WRITE(SMH_NOP) + AM_RANGE(0x081000, 0x081fff) AM_WRITENOP AM_RANGE(0x0a0000, 0x0a001b) AM_READ(twin16_input_r) AM_RANGE(0x0a0000, 0x0a0001) AM_WRITE(twin16_CPUA_register_w) AM_RANGE(0x0a0008, 0x0a0009) AM_WRITE(sound_command_w) diff --git a/src/mame/drivers/ultraman.c b/src/mame/drivers/ultraman.c index 9e69e3e799b..908ee42cccd 100644 --- a/src/mame/drivers/ultraman.c +++ b/src/mame/drivers/ultraman.c @@ -136,14 +136,14 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_RAM AM_RANGE(0xc000, 0xc000) AM_READ(soundlatch_r) /* Sound latch read */ -// AM_RANGE(0xd000, 0xd000) AM_WRITE(SMH_NOP) /* ??? */ +// AM_RANGE(0xd000, 0xd000) AM_WRITENOP /* ??? */ AM_RANGE(0xe000, 0xe000) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w) /* M6295 */ AM_RANGE(0xf000, 0xf001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) /* YM2151 */ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) -// AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* ??? */ +// AM_RANGE(0x00, 0x00) AM_WRITENOP /* ??? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/vendetta.c b/src/mame/drivers/vendetta.c index f485a965dc2..0e11fffc73b 100644 --- a/src/mame/drivers/vendetta.c +++ b/src/mame/drivers/vendetta.c @@ -301,13 +301,13 @@ static ADDRESS_MAP_START( esckids_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3f93, 0x3f93) AM_READ_PORT("SERVICE") AM_RANGE(0x3fa0, 0x3fa7) AM_WRITE(K053246_w) // 053246 (Sprite) AM_RANGE(0x3fb0, 0x3fbf) AM_WRITE(K053251_w) // 053251 (Priority Encoder) - AM_RANGE(0x3fc0, 0x3fcf) AM_WRITE(SMH_NOP) // Not Emulated (053252 ???) + AM_RANGE(0x3fc0, 0x3fcf) AM_WRITENOP // Not Emulated (053252 ???) AM_RANGE(0x3fd0, 0x3fd0) AM_WRITE(vendetta_5fe0_w) // Coin Counter, 052109 RMRD, 053246 OBJCHA AM_RANGE(0x3fd2, 0x3fd2) AM_WRITE(vendetta_eeprom_w) // EEPROM, Video banking AM_RANGE(0x3fd4, 0x3fd4) AM_READWRITE(vendetta_sound_interrupt_r, z80_irq_w) // Sound AM_RANGE(0x3fd6, 0x3fd7) AM_DEVREADWRITE("konami", vendetta_sound_r, k053260_w) // Sound AM_RANGE(0x3fd8, 0x3fd9) AM_READ(K053246_r) // 053246 (Sprite) - AM_RANGE(0x3fda, 0x3fda) AM_WRITE(SMH_NOP) // Not Emulated (Watchdog ???) + AM_RANGE(0x3fda, 0x3fda) AM_WRITENOP // Not Emulated (Watchdog ???) /* what is the desired effect of overlapping these memory regions anyway? */ AM_RANGE(0x2000, 0x2fff) AM_RAMBANK(3) // 052109 (Tilemap) 0x0000-0x0fff AM_RANGE(0x4000, 0x4fff) AM_RAMBANK(2) // 052109 (Tilemap) 0x2000-0x3fff, Tilemap MASK-ROM bank selector (MASK-ROM Test) diff --git a/src/mame/drivers/vigilant.c b/src/mame/drivers/vigilant.c index a57300e93ea..b9c13ef1166 100644 --- a/src/mame/drivers/vigilant.c +++ b/src/mame/drivers/vigilant.c @@ -110,7 +110,7 @@ static ADDRESS_MAP_START( kikcubic_io_map, ADDRESS_SPACE_IO, 8 ) AM_RANGE(0x03, 0x03) AM_READ_PORT("IN1") AM_RANGE(0x04, 0x04) AM_READ_PORT("IN2") AM_WRITE(vigilant_bank_select_w) AM_RANGE(0x06, 0x06) AM_WRITE(m72_sound_command_byte_w) -// AM_RANGE(0x07, 0x07) AM_WRITE(SMH_NOP) /* ?? */ +// AM_RANGE(0x07, 0x07) AM_WRITENOP /* ?? */ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) diff --git a/src/mame/drivers/vindictr.c b/src/mame/drivers/vindictr.c index 95203ea5f41..3ec08af9f24 100644 --- a/src/mame/drivers/vindictr.c +++ b/src/mame/drivers/vindictr.c @@ -83,7 +83,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x260030, 0x260031) AM_READ(atarigen_sound_r) AM_RANGE(0x2e0000, 0x2e0001) AM_WRITE(watchdog_reset16_w) AM_RANGE(0x360000, 0x360001) AM_WRITE(atarigen_scanline_int_ack_w) - AM_RANGE(0x360010, 0x360011) AM_WRITE(SMH_NOP) + AM_RANGE(0x360010, 0x360011) AM_WRITENOP AM_RANGE(0x360020, 0x360021) AM_WRITE(atarigen_sound_reset_w) AM_RANGE(0x360030, 0x360031) AM_WRITE(atarigen_sound_w) AM_RANGE(0x3e0000, 0x3e0fff) AM_RAM_WRITE(vindictr_paletteram_w) AM_BASE(&paletteram16) diff --git a/src/mame/drivers/volfied.c b/src/mame/drivers/volfied.c index 2a7da610057..7c951bea640 100644 --- a/src/mame/drivers/volfied.c +++ b/src/mame/drivers/volfied.c @@ -79,8 +79,8 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x600000, 0x600001) AM_WRITE(volfied_video_mask_w) AM_RANGE(0x700000, 0x700001) AM_WRITE(volfied_sprite_ctrl_w) AM_RANGE(0xd00000, 0xd00001) AM_READWRITE(volfied_video_ctrl_r, volfied_video_ctrl_w) - AM_RANGE(0xe00000, 0xe00001) AM_WRITE(taitosound_port16_lsb_w) - AM_RANGE(0xe00002, 0xe00003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w) + AM_RANGE(0xe00000, 0xe00001) AM_WRITE8(taitosound_port_w, 0x00ff) + AM_RANGE(0xe00002, 0xe00003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff) AM_RANGE(0xf00000, 0xf007ff) AM_READWRITE(volfied_cchip_ram_r, volfied_cchip_ram_w) AM_RANGE(0xf00802, 0xf00803) AM_READWRITE(volfied_cchip_ctrl_r, volfied_cchip_ctrl_w) AM_RANGE(0xf00c00, 0xf00c01) AM_WRITE(volfied_cchip_bank_w) @@ -92,7 +92,7 @@ static ADDRESS_MAP_START( z80_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x8800, 0x8800) AM_WRITE(taitosound_slave_port_w) AM_RANGE(0x8801, 0x8801) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w) AM_RANGE(0x9000, 0x9001) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) - AM_RANGE(0x9800, 0x9800) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0x9800, 0x9800) AM_WRITENOP /* ? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/warriorb.c b/src/mame/drivers/warriorb.c index 8f65184f14e..261e0618184 100644 --- a/src/mame/drivers/warriorb.c +++ b/src/mame/drivers/warriorb.c @@ -218,7 +218,7 @@ static ADDRESS_MAP_START( darius2d_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM /* main ram */ AM_RANGE(0x200000, 0x213fff) AM_READWRITE(TC0100SCN_word_0_r, TC0100SCN_dual_screen_w) /* tilemaps (all screens) */ - AM_RANGE(0x214000, 0x2141ff) AM_WRITE(SMH_NOP) /* error in screen clearing code ? */ + AM_RANGE(0x214000, 0x2141ff) AM_WRITENOP /* error in screen clearing code ? */ AM_RANGE(0x220000, 0x22000f) AM_READWRITE(TC0100SCN_ctrl_word_0_r, TC0100SCN_ctrl_word_0_w) AM_RANGE(0x240000, 0x253fff) AM_READWRITE(TC0100SCN_word_1_r, TC0100SCN_word_1_w) /* tilemaps (2nd screen) */ AM_RANGE(0x260000, 0x26000f) AM_READWRITE(TC0100SCN_ctrl_word_1_r, TC0100SCN_ctrl_word_1_w) @@ -226,7 +226,7 @@ static ADDRESS_MAP_START( darius2d_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x420000, 0x420007) AM_READWRITE(TC0110PCR_word_1_r, TC0110PCR_step1_word_1_w) /* palette (2nd screen) */ AM_RANGE(0x600000, 0x6013ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x800000, 0x80000f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w) -// AM_RANGE(0x820000, 0x820001) AM_WRITE(SMH_NOP) // ??? +// AM_RANGE(0x820000, 0x820001) AM_WRITENOP // ??? AM_RANGE(0x830000, 0x830003) AM_READWRITE(warriorb_sound_r, warriorb_sound_w) ADDRESS_MAP_END @@ -241,7 +241,7 @@ static ADDRESS_MAP_START( warriorb_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x420000, 0x420007) AM_READWRITE(TC0110PCR_word_1_r, TC0110PCR_step1_word_1_w) /* palette (2nd screen) */ AM_RANGE(0x600000, 0x6013ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) AM_RANGE(0x800000, 0x80000f) AM_READWRITE(TC0510NIO_halfword_r, TC0510NIO_halfword_w) -// AM_RANGE(0x820000, 0x820001) AM_WRITE(SMH_NOP) // ? uses bits 0,2,3 +// AM_RANGE(0x820000, 0x820001) AM_WRITENOP // ? uses bits 0,2,3 AM_RANGE(0x830000, 0x830003) AM_READWRITE(warriorb_sound_r, warriorb_sound_w) ADDRESS_MAP_END @@ -255,9 +255,9 @@ static ADDRESS_MAP_START( z80_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP, taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w) AM_RANGE(0xe400, 0xe403) AM_WRITE(warriorb_pancontrol) /* pan */ - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xea00, 0xea00) AM_READNOP + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/wc90.c b/src/mame/drivers/wc90.c index d9be92a7a68..987c73cf8e1 100644 --- a/src/mame/drivers/wc90.c +++ b/src/mame/drivers/wc90.c @@ -145,7 +145,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_RANGE(0xf800, 0xf803) AM_DEVREADWRITE("ym", ym2608_r, ym2608_w) - AM_RANGE(0xfc00, 0xfc00) AM_READ(SMH_NOP) /* ??? adpcm ??? */ + AM_RANGE(0xfc00, 0xfc00) AM_READNOP /* ??? adpcm ??? */ AM_RANGE(0xfc10, 0xfc10) AM_READ(soundlatch_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/wecleman.c b/src/mame/drivers/wecleman.c index 50969a21b63..a1624771cd7 100644 --- a/src/mame/drivers/wecleman.c +++ b/src/mame/drivers/wecleman.c @@ -550,14 +550,14 @@ static ADDRESS_MAP_START( wecleman_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x140000, 0x140001) AM_WRITE(wecleman_soundlatch_w) // To sound CPU AM_RANGE(0x140002, 0x140003) AM_WRITE(selected_ip_w) // Selects accelerator / wheel / .. AM_RANGE(0x140004, 0x140005) AM_WRITE(irqctrl_w) // Main CPU controls the other CPUs - AM_RANGE(0x140006, 0x140007) AM_WRITE(SMH_NOP) // Watchdog reset + AM_RANGE(0x140006, 0x140007) AM_WRITENOP // Watchdog reset AM_RANGE(0x140010, 0x140011) AM_READ_PORT("IN0") // Coins + brake + gear AM_RANGE(0x140012, 0x140013) AM_READ_PORT("IN1") // ?? AM_RANGE(0x140014, 0x140015) AM_READ_PORT("DSWA") // DSW 2 AM_RANGE(0x140016, 0x140017) AM_READ_PORT("DSWB") // DSW 1 AM_RANGE(0x140020, 0x140021) AM_WRITE(SMH_RAM) // Paired with writes to $140003 AM_RANGE(0x140020, 0x140021) AM_READ(selected_ip_r) // Accelerator or Wheel or .. - AM_RANGE(0x140030, 0x140031) AM_WRITE(SMH_NOP) // toggles between 0 & 1 on hitting bumps and crashes (vibration?) + AM_RANGE(0x140030, 0x140031) AM_WRITENOP // toggles between 0 & 1 on hitting bumps and crashes (vibration?) ADDRESS_MAP_END @@ -612,14 +612,14 @@ static ADDRESS_MAP_START( hotchase_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x140000, 0x140001) AM_WRITE(hotchase_soundlatch_w) // To sound CPU AM_RANGE(0x140002, 0x140003) AM_WRITE(selected_ip_w) // Selects accelerator / wheel / AM_RANGE(0x140004, 0x140005) AM_WRITE(irqctrl_w) // Main CPU controls the other CPUs - AM_RANGE(0x140006, 0x140007) AM_READ(SMH_NOP) // Watchdog reset + AM_RANGE(0x140006, 0x140007) AM_READNOP // Watchdog reset AM_RANGE(0x140010, 0x140011) AM_READ_PORT("IN0") // Coins + brake + gear AM_RANGE(0x140012, 0x140013) AM_READ_PORT("IN1") // ?? bit 4 from sound cpu AM_RANGE(0x140014, 0x140015) AM_READ_PORT("DSW2") // DSW 2 AM_RANGE(0x140016, 0x140017) AM_READ_PORT("DSW1") // DSW 1 AM_RANGE(0x140020, 0x140021) AM_READWRITE(selected_ip_r, SMH_NOP) // Paired with writes to $140003 - AM_RANGE(0x140022, 0x140023) AM_READ(SMH_NOP) // ?? - AM_RANGE(0x140030, 0x140031) AM_WRITE(SMH_NOP) // signal to cabinet vibration motors? + AM_RANGE(0x140022, 0x140023) AM_READNOP // ?? + AM_RANGE(0x140030, 0x140031) AM_WRITENOP // signal to cabinet vibration motors? ADDRESS_MAP_END @@ -695,10 +695,10 @@ static WRITE8_DEVICE_HANDLER( wecleman_K00723216_bank_w ) static ADDRESS_MAP_START( wecleman_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_RAM - AM_RANGE(0x8500, 0x8500) AM_WRITE(SMH_NOP) // incresed with speed (global volume)? + AM_RANGE(0x8500, 0x8500) AM_WRITENOP // incresed with speed (global volume)? AM_RANGE(0x9000, 0x9000) AM_READ(multiply_r) // Protection AM_RANGE(0x9000, 0x9001) AM_WRITE(multiply_w) // Protection - AM_RANGE(0x9006, 0x9006) AM_WRITE(SMH_NOP) // ? + AM_RANGE(0x9006, 0x9006) AM_WRITENOP // ? AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r) // From main CPU AM_RANGE(0xb000, 0xb00d) AM_DEVREADWRITE("konami", k007232_r, k007232_w) // K007232 (Reading offset 5/b triggers the sample) AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) @@ -791,9 +791,9 @@ static ADDRESS_MAP_START( hotchase_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x2000, 0x200d) AM_DEVREADWRITE("konami2", hotchase_k007232_r, hotchase_k007232_w) AM_RANGE(0x3000, 0x300d) AM_DEVREADWRITE("konami3", hotchase_k007232_r, hotchase_k007232_w) AM_RANGE(0x4000, 0x4007) AM_WRITE(hotchase_sound_control_w) // Sound volume, banking, etc. - AM_RANGE(0x5000, 0x5000) AM_WRITE(SMH_NOP) // ? (written with 0 on IRQ, 1 on FIRQ) + AM_RANGE(0x5000, 0x5000) AM_WRITENOP // ? (written with 0 on IRQ, 1 on FIRQ) AM_RANGE(0x6000, 0x6000) AM_READ(soundlatch_r) // From main CPU (Read on IRQ) - AM_RANGE(0x7000, 0x7000) AM_WRITE(SMH_NOP) // Command acknowledge ? + AM_RANGE(0x7000, 0x7000) AM_WRITENOP // Command acknowledge ? AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/welltris.c b/src/mame/drivers/welltris.c index c4a61c6b2df..4a8a9461ae7 100644 --- a/src/mame/drivers/welltris.c +++ b/src/mame/drivers/welltris.c @@ -383,9 +383,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0xfff008, 0xfff009) AM_WRITE(sound_command_w) AM_RANGE(0xfff00a, 0xfff00b) AM_READ_PORT("EXTRA") /* P3+P4 Coin + Start Buttons */ AM_RANGE(0xfff00c, 0xfff00d) AM_READ_PORT("DSW1") - AM_RANGE(0xfff00c, 0xfff00d) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0xfff00c, 0xfff00d) AM_WRITENOP /* ?? */ AM_RANGE(0xfff00e, 0xfff00f) AM_READ_PORT("DSW2") - AM_RANGE(0xfff00e, 0xfff00f) AM_WRITE(SMH_NOP) /* ?? */ + AM_RANGE(0xfff00e, 0xfff00f) AM_WRITENOP /* ?? */ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 ) diff --git a/src/mame/drivers/wgp.c b/src/mame/drivers/wgp.c index 394821cb2ed..362232bf256 100644 --- a/src/mame/drivers/wgp.c +++ b/src/mame/drivers/wgp.c @@ -664,7 +664,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x320000, 0x32000f) AM_READWRITE(TC0100SCN_ctrl_word_0_r,TC0100SCN_ctrl_word_0_w) AM_RANGE(0x400000, 0x40bfff) AM_RAM AM_BASE(&wgp_spritemap) AM_SIZE(&wgp_spritemap_size) /* sprite tilemaps */ AM_RANGE(0x40c000, 0x40dfff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* sprite ram */ - AM_RANGE(0x40fff0, 0x40fff1) AM_WRITE(SMH_NOP) /* ?? (writes 0x8000 and 0 alternately - Wgp2 just 0) */ + AM_RANGE(0x40fff0, 0x40fff1) AM_WRITENOP /* ?? (writes 0x8000 and 0 alternately - Wgp2 just 0) */ AM_RANGE(0x500000, 0x501fff) AM_RAM /* unknown/unused */ AM_RANGE(0x502000, 0x517fff) AM_READWRITE(wgp_pivram_word_r,wgp_pivram_word_w) AM_BASE(&wgp_pivram) /* piv tilemaps */ AM_RANGE(0x520000, 0x52001f) AM_READWRITE(wgp_piv_ctrl_word_r,wgp_piv_ctrl_word_w) AM_BASE(&wgp_piv_ctrlram) @@ -694,10 +694,10 @@ static ADDRESS_MAP_START( z80_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w) AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP,taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r,taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */ - AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP) - AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */ + AM_RANGE(0xea00, 0xea00) AM_READNOP + AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/wheelfir.c b/src/mame/drivers/wheelfir.c index 6bc1e56193f..fc7e5c93586 100644 --- a/src/mame/drivers/wheelfir.c +++ b/src/mame/drivers/wheelfir.c @@ -385,13 +385,13 @@ static ADDRESS_MAP_START( wheelfir_main, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x700000, 0x70001f) AM_WRITE(wheelfir_blit_w) // blitter stuff AM_RANGE(0x720000, 0x720001) AM_WRITE(pal_reset_pos_w) // always 0? AM_RANGE(0x720002, 0x720003) AM_WRITE(pal_data_w) // lots of different values.. also blitter? palette? -// AM_RANGE(0x720004, 0x720005) AM_WRITE(SMH_NOP) // always ffff? +// AM_RANGE(0x720004, 0x720005) AM_WRITENOP // always ffff? -// AM_RANGE(0x740000, 0x740001) AM_WRITE(SMH_NOP) -// AM_RANGE(0x760000, 0x760001) AM_WRITE(SMH_NOP) -// AM_RANGE(0x740000, 0x740001) AM_WRITE(SMH_NOP) -// AM_RANGE(0x7a0000, 0x7a0001) AM_WRITE(SMH_NOP) -// AM_RANGE(0x7c0000, 0x7c0001) AM_WRITE(SMH_NOP) +// AM_RANGE(0x740000, 0x740001) AM_WRITENOP +// AM_RANGE(0x760000, 0x760001) AM_WRITENOP +// AM_RANGE(0x740000, 0x740001) AM_WRITENOP +// AM_RANGE(0x7a0000, 0x7a0001) AM_WRITENOP +// AM_RANGE(0x7c0000, 0x7c0001) AM_WRITENOP ADDRESS_MAP_END @@ -402,8 +402,8 @@ static ADDRESS_MAP_START( wheelfir_sub, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_RANGE(0x780000, 0x780001) AM_READ(wheelfir_rand4) - AM_RANGE(0x700000, 0x700001) AM_WRITE(SMH_NOP) - AM_RANGE(0x740000, 0x740001) AM_WRITE(SMH_NOP) + AM_RANGE(0x700000, 0x700001) AM_WRITENOP + AM_RANGE(0x740000, 0x740001) AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/wiz.c b/src/mame/drivers/wiz.c index 4f3f08bbaa1..6cc28179342 100644 --- a/src/mame/drivers/wiz.c +++ b/src/mame/drivers/wiz.c @@ -251,7 +251,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf006, 0xf006) AM_WRITE(wiz_flipx_w) AM_RANGE(0xf007, 0xf007) AM_WRITE(wiz_flipy_w) AM_RANGE(0xf008, 0xf008) AM_READ_PORT("DSW1") - AM_RANGE(0xf008, 0xf00f) AM_WRITE(SMH_NOP) /* initialized by Stinger/Scion */ + AM_RANGE(0xf008, 0xf00f) AM_WRITENOP /* initialized by Stinger/Scion */ AM_RANGE(0xf010, 0xf010) AM_READ_PORT("IN0") AM_RANGE(0xf018, 0xf018) AM_READ_PORT("IN1") AM_RANGE(0xf800, 0xf800) AM_READ(watchdog_reset_r) diff --git a/src/mame/drivers/wolfpack.c b/src/mame/drivers/wolfpack.c index 204b1edfd4a..597342a1277 100644 --- a/src/mame/drivers/wolfpack.c +++ b/src/mame/drivers/wolfpack.c @@ -164,7 +164,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x4006, 0x4006) AM_WRITE(wolfpack_torpedo_v_w) AM_RANGE(0x5000, 0x5fff) AM_WRITE(watchdog_reset_w) AM_RANGE(0x7000, 0x7fff) AM_ROM - AM_RANGE(0x9000, 0x9000) AM_READ(SMH_NOP) /* debugger ROM location? */ + AM_RANGE(0x9000, 0x9000) AM_READNOP /* debugger ROM location? */ AM_RANGE(0xf000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/wrally.c b/src/mame/drivers/wrally.c index 85c5622120c..f53f47f1836 100644 --- a/src/mame/drivers/wrally.c +++ b/src/mame/drivers/wrally.c @@ -106,7 +106,7 @@ static ADDRESS_MAP_START( wrally_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x0fffff) AM_ROM /* ROM */ AM_RANGE(0x100000, 0x103fff) AM_READWRITE(SMH_RAM, wrally_vram_w) AM_BASE(&wrally_videoram) /* encrypted Video RAM */ AM_RANGE(0x108000, 0x108007) AM_RAM AM_BASE(&wrally_vregs) /* Video Registers */ - AM_RANGE(0x10800c, 0x10800d) AM_WRITE(SMH_NOP) /* CLR INT Video */ + AM_RANGE(0x10800c, 0x10800d) AM_WRITENOP /* CLR INT Video */ AM_RANGE(0x200000, 0x203fff) AM_READWRITE(SMH_RAM, paletteram16_xxxxBBBBRRRRGGGG_word_w) AM_BASE(&paletteram16) /* Palette */ AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(&wrally_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW") @@ -117,9 +117,9 @@ static ADDRESS_MAP_START( wrally_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x70000e, 0x70000f) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff) /* OKI6295 status/data register */ AM_RANGE(0x70000a, 0x70001b) AM_WRITE(wrally_coin_lockout_w) /* Coin lockouts */ AM_RANGE(0x70002a, 0x70003b) AM_WRITE(wrally_coin_counter_w) /* Coin counters */ - AM_RANGE(0x70004a, 0x70004b) AM_WRITE(SMH_NOP) /* Sound muting */ + AM_RANGE(0x70004a, 0x70004b) AM_WRITENOP /* Sound muting */ AM_RANGE(0x70005a, 0x70005b) AM_WRITE(wrally_flipscreen_w) /* Flip screen */ - AM_RANGE(0x70006a, 0x70007b) AM_WRITE(SMH_NOP) /* ??? */ + AM_RANGE(0x70006a, 0x70007b) AM_WRITENOP /* ??? */ AM_RANGE(0xfec000, 0xfeffff) AM_RAM AM_BASE(&wrally_shareram) /* Work RAM (shared with DS5002FP) */ ADDRESS_MAP_END diff --git a/src/mame/drivers/xain.c b/src/mame/drivers/xain.c index 8b3ccb9b174..e4bfe3c0109 100644 --- a/src/mame/drivers/xain.c +++ b/src/mame/drivers/xain.c @@ -306,7 +306,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x3a04, 0x3a04) AM_READ(xain_68705_r) /* from the 68705 */ AM_RANGE(0x3a04, 0x3a05) AM_WRITE(xain_scrollxP0_w) AM_RANGE(0x3a05, 0x3a05) AM_READ_PORT("VBLANK") -// AM_RANGE(0x3a06, 0x3a06) AM_READ(SMH_NOP) /* ?? read (and discarded) on startup. Maybe reset the 68705 */ +// AM_RANGE(0x3a06, 0x3a06) AM_READNOP /* ?? read (and discarded) on startup. Maybe reset the 68705 */ AM_RANGE(0x3a06, 0x3a07) AM_WRITE(xain_scrollyP0_w) AM_RANGE(0x3a08, 0x3a08) AM_WRITE(xain_sound_command_w) AM_RANGE(0x3a09, 0x3a0c) AM_WRITE(xain_main_irq_w) diff --git a/src/mame/drivers/xyonix.c b/src/mame/drivers/xyonix.c index c8f1baf2fac..616cea55344 100644 --- a/src/mame/drivers/xyonix.c +++ b/src/mame/drivers/xyonix.c @@ -150,9 +150,9 @@ static ADDRESS_MAP_START( port_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x20, 0x20) AM_READNOP AM_DEVWRITE("sn1", sn76496_w) /* SN76496 ready signal */ AM_RANGE(0x21, 0x21) AM_READNOP AM_DEVWRITE("sn2", sn76496_w) - AM_RANGE(0x40, 0x40) AM_WRITE(SMH_NOP) /* NMI ack? */ + AM_RANGE(0x40, 0x40) AM_WRITENOP /* NMI ack? */ AM_RANGE(0x50, 0x50) AM_WRITE(xyonix_irqack_w) - AM_RANGE(0x60, 0x61) AM_WRITE(SMH_NOP) /* mc6845 */ + AM_RANGE(0x60, 0x61) AM_WRITENOP /* mc6845 */ AM_RANGE(0xe0, 0xe0) AM_READWRITE(xyonix_io_r, xyonix_io_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/zaccaria.c b/src/mame/drivers/zaccaria.c index 28ba7d34cf5..dc9b80bb87c 100644 --- a/src/mame/drivers/zaccaria.c +++ b/src/mame/drivers/zaccaria.c @@ -342,7 +342,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x6881, 0x68bc) AM_RAM AM_BASE(&spriteram_2) AM_SIZE(&spriteram_2_size) AM_RANGE(0x6c00, 0x6c00) AM_WRITE(zaccaria_flip_screen_x_w) AM_RANGE(0x6c01, 0x6c01) AM_WRITE(zaccaria_flip_screen_y_w) - AM_RANGE(0x6c02, 0x6c02) AM_WRITE(SMH_NOP) /* sound reset */ + AM_RANGE(0x6c02, 0x6c02) AM_WRITENOP /* sound reset */ AM_RANGE(0x6c06, 0x6c06) AM_WRITE(coin_w) AM_RANGE(0x6c07, 0x6c07) AM_WRITE(nmienable_w) AM_RANGE(0x6c00, 0x6c07) AM_READ(zaccaria_prot2_r) diff --git a/src/mame/drivers/zn.c b/src/mame/drivers/zn.c index bb751530de4..3643c594b0b 100644 --- a/src/mame/drivers/zn.c +++ b/src/mame/drivers/zn.c @@ -1201,9 +1201,9 @@ static ADDRESS_MAP_START( fx1a_sound_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xe000, 0xe003) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w) AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP, taitosound_slave_port_w) AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w) - AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */ + AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */ AM_RANGE(0xee00, 0xee00) AM_NOP /* ? */ - AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */ + AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */ AM_RANGE(0xf200, 0xf200) AM_WRITE(fx1a_sound_bankswitch_w) ADDRESS_MAP_END |