diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2012-05-25 14:38:46 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2012-05-25 14:38:46 +0000 |
commit | 4bbba13b380087f621399c552d8ea80a6316b7c8 (patch) | |
tree | b2836cdd5a17d711d55f1c0c0069fc04217177ba /src/mame/includes | |
parent | 70cd5297735e3022cdf7224e89f7f54838f0ff3f (diff) |
Conversion of _DEVICE_HANDLER to _MEMBER methods - part 2 (no whatsnew)
Diffstat (limited to 'src/mame/includes')
247 files changed, 734 insertions, 15 deletions
diff --git a/src/mame/includes/40love.h b/src/mame/includes/40love.h index ece1fd0692d..8d9e497a1f2 100644 --- a/src/mame/includes/40love.h +++ b/src/mame/includes/40love.h @@ -79,6 +79,11 @@ public: DECLARE_READ8_MEMBER(fortyl_bg_videoram_r); DECLARE_WRITE8_MEMBER(fortyl_bg_colorram_w); DECLARE_READ8_MEMBER(fortyl_bg_colorram_r); + DECLARE_WRITE8_MEMBER(pix1_mcu_w); + DECLARE_WRITE8_MEMBER(sound_control_0_w); + DECLARE_WRITE8_MEMBER(sound_control_1_w); + DECLARE_WRITE8_MEMBER(sound_control_2_w); + DECLARE_WRITE8_MEMBER(sound_control_3_w); }; diff --git a/src/mame/includes/4enraya.h b/src/mame/includes/4enraya.h index 1be6ad59417..f596257f3f0 100644 --- a/src/mame/includes/4enraya.h +++ b/src/mame/includes/4enraya.h @@ -26,6 +26,7 @@ public: DECLARE_READ8_MEMBER(fenraya_custom_map_r); DECLARE_WRITE8_MEMBER(fenraya_custom_map_w); DECLARE_WRITE8_MEMBER(fenraya_videoram_w); + DECLARE_WRITE8_MEMBER(sound_control_w); }; diff --git a/src/mame/includes/aerofgt.h b/src/mame/includes/aerofgt.h index 820739987b5..b005e5af51a 100644 --- a/src/mame/includes/aerofgt.h +++ b/src/mame/includes/aerofgt.h @@ -66,6 +66,8 @@ public: DECLARE_WRITE16_MEMBER(aerofgt_bg2scrolly_w); DECLARE_WRITE16_MEMBER(pspikes_palette_bank_w); DECLARE_WRITE16_MEMBER(wbbc97_bitmap_enable_w); + DECLARE_WRITE16_MEMBER(pspikesb_oki_banking_w); + DECLARE_WRITE16_MEMBER(aerfboo2_okim6295_banking_w); }; diff --git a/src/mame/includes/ajax.h b/src/mame/includes/ajax.h index 1cbcab0b0a6..5a8c3b6b7b7 100644 --- a/src/mame/includes/ajax.h +++ b/src/mame/includes/ajax.h @@ -32,6 +32,7 @@ public: DECLARE_WRITE8_MEMBER(ajax_bankswitch_2_w); DECLARE_WRITE8_MEMBER(ajax_bankswitch_w); DECLARE_WRITE8_MEMBER(ajax_lamps_w); + DECLARE_WRITE8_MEMBER(k007232_extvol_w); }; diff --git a/src/mame/includes/aliens.h b/src/mame/includes/aliens.h index 8fe6cf14390..df453025547 100644 --- a/src/mame/includes/aliens.h +++ b/src/mame/includes/aliens.h @@ -34,6 +34,7 @@ public: DECLARE_WRITE8_MEMBER(aliens_sh_irqtrigger_w); DECLARE_READ8_MEMBER(k052109_051960_r); DECLARE_WRITE8_MEMBER(k052109_051960_w); + DECLARE_WRITE8_MEMBER(aliens_snd_bankswitch_w); }; /*----------- defined in video/aliens.c -----------*/ diff --git a/src/mame/includes/amspdwy.h b/src/mame/includes/amspdwy.h index e9dcd5d6408..4f777aa1ab9 100644 --- a/src/mame/includes/amspdwy.h +++ b/src/mame/includes/amspdwy.h @@ -37,6 +37,7 @@ public: DECLARE_WRITE8_MEMBER(amspdwy_flipscreen_w); DECLARE_WRITE8_MEMBER(amspdwy_videoram_w); DECLARE_WRITE8_MEMBER(amspdwy_colorram_w); + DECLARE_READ8_MEMBER(amspdwy_sound_r); }; diff --git a/src/mame/includes/arabian.h b/src/mame/includes/arabian.h index 22c105027a1..031c9d83cce 100644 --- a/src/mame/includes/arabian.h +++ b/src/mame/includes/arabian.h @@ -36,6 +36,8 @@ public: DECLARE_WRITE8_MEMBER(mcu_port_p_w); DECLARE_WRITE8_MEMBER(arabian_blitter_w); DECLARE_WRITE8_MEMBER(arabian_videoram_w); + DECLARE_WRITE8_MEMBER(ay8910_porta_w); + DECLARE_WRITE8_MEMBER(ay8910_portb_w); }; diff --git a/src/mame/includes/ashnojoe.h b/src/mame/includes/ashnojoe.h index 89efe7ca10e..d5ea3c010af 100644 --- a/src/mame/includes/ashnojoe.h +++ b/src/mame/includes/ashnojoe.h @@ -60,6 +60,8 @@ public: DECLARE_WRITE16_MEMBER(ashnojoe_tileram7_w); DECLARE_WRITE16_MEMBER(joe_tilemaps_xscroll_w); DECLARE_WRITE16_MEMBER(joe_tilemaps_yscroll_w); + DECLARE_WRITE8_MEMBER(ym2203_write_a); + DECLARE_WRITE8_MEMBER(ym2203_write_b); }; diff --git a/src/mame/includes/asterix.h b/src/mame/includes/asterix.h index 6d29a4633b0..1199610a56e 100644 --- a/src/mame/includes/asterix.h +++ b/src/mame/includes/asterix.h @@ -38,6 +38,7 @@ public: DECLARE_WRITE16_MEMBER(sound_irq_w); DECLARE_WRITE16_MEMBER(protection_w); DECLARE_WRITE16_MEMBER(asterix_spritebank_w); + DECLARE_READ8_MEMBER(asterix_sound_r); }; diff --git a/src/mame/includes/asuka.h b/src/mame/includes/asuka.h index ef5f3cd9b84..730d24185f0 100644 --- a/src/mame/includes/asuka.h +++ b/src/mame/includes/asuka.h @@ -39,6 +39,9 @@ public: DECLARE_READ16_MEMBER(cadash_share_r); DECLARE_WRITE16_MEMBER(cadash_share_w); DECLARE_WRITE16_MEMBER(asuka_spritectrl_w); + DECLARE_WRITE8_MEMBER(sound_bankswitch_2151_w); + DECLARE_WRITE8_MEMBER(asuka_msm5205_start_w); + DECLARE_WRITE8_MEMBER(asuka_msm5205_stop_w); }; diff --git a/src/mame/includes/atarisy1.h b/src/mame/includes/atarisy1.h index 14a7baab772..067e733990c 100644 --- a/src/mame/includes/atarisy1.h +++ b/src/mame/includes/atarisy1.h @@ -49,6 +49,10 @@ public: DECLARE_READ16_MEMBER(port4_r); DECLARE_READ8_MEMBER(switch_6502_r); DECLARE_WRITE8_MEMBER(led_w); + DECLARE_WRITE8_MEMBER(via_pa_w); + DECLARE_READ8_MEMBER(via_pa_r); + DECLARE_WRITE8_MEMBER(via_pb_w); + DECLARE_READ8_MEMBER(via_pb_r); }; diff --git a/src/mame/includes/bagman.h b/src/mame/includes/bagman.h index 7f686c46889..970e088a2c7 100644 --- a/src/mame/includes/bagman.h +++ b/src/mame/includes/bagman.h @@ -39,6 +39,9 @@ public: DECLARE_WRITE8_MEMBER(bagman_videoram_w); DECLARE_WRITE8_MEMBER(bagman_colorram_w); DECLARE_WRITE8_MEMBER(bagman_flipscreen_w); + DECLARE_WRITE8_MEMBER(bagman_ls259_w); + DECLARE_READ8_MEMBER(dial_input_p1_r); + DECLARE_READ8_MEMBER(dial_input_p2_r); }; diff --git a/src/mame/includes/battlera.h b/src/mame/includes/battlera.h index b6ff36ba161..ffb57322d2b 100644 --- a/src/mame/includes/battlera.h +++ b/src/mame/includes/battlera.h @@ -38,6 +38,7 @@ public: DECLARE_WRITE8_MEMBER(HuC6270_register_w); DECLARE_READ8_MEMBER(HuC6270_data_r); DECLARE_WRITE8_MEMBER(HuC6270_data_w); + DECLARE_WRITE8_MEMBER(battlera_adpcm_reset_w); }; diff --git a/src/mame/includes/bking.h b/src/mame/includes/bking.h index 840d4435a1b..c795882cee8 100644 --- a/src/mame/includes/bking.h +++ b/src/mame/includes/bking.h @@ -77,6 +77,8 @@ public: DECLARE_READ8_MEMBER(bking_input_port_5_r); DECLARE_READ8_MEMBER(bking_input_port_6_r); DECLARE_READ8_MEMBER(bking_pos_r); + DECLARE_WRITE8_MEMBER(unk_w); + DECLARE_WRITE8_MEMBER(port_b_w); }; diff --git a/src/mame/includes/bladestl.h b/src/mame/includes/bladestl.h index 9519e87062e..94b00f0529f 100644 --- a/src/mame/includes/bladestl.h +++ b/src/mame/includes/bladestl.h @@ -28,6 +28,9 @@ public: DECLARE_READ8_MEMBER(trackball_r); DECLARE_WRITE8_MEMBER(bladestl_bankswitch_w); DECLARE_WRITE8_MEMBER(bladestl_sh_irqtrigger_w); + DECLARE_WRITE8_MEMBER(bladestl_port_B_w); + DECLARE_READ8_MEMBER(bladestl_speech_busy_r); + DECLARE_WRITE8_MEMBER(bladestl_speech_ctrl_w); }; diff --git a/src/mame/includes/blueprnt.h b/src/mame/includes/blueprnt.h index 925ca68af61..33b42de87c2 100644 --- a/src/mame/includes/blueprnt.h +++ b/src/mame/includes/blueprnt.h @@ -35,6 +35,7 @@ public: DECLARE_WRITE8_MEMBER(blueprnt_videoram_w); DECLARE_WRITE8_MEMBER(blueprnt_colorram_w); DECLARE_WRITE8_MEMBER(blueprnt_flipscreen_w); + DECLARE_WRITE8_MEMBER(dipsw_w); }; diff --git a/src/mame/includes/bogeyman.h b/src/mame/includes/bogeyman.h index 87e78d13013..438b3d5194e 100644 --- a/src/mame/includes/bogeyman.h +++ b/src/mame/includes/bogeyman.h @@ -38,6 +38,7 @@ public: DECLARE_WRITE8_MEMBER(bogeyman_videoram2_w); DECLARE_WRITE8_MEMBER(bogeyman_colorram2_w); DECLARE_WRITE8_MEMBER(bogeyman_paletteram_w); + DECLARE_WRITE8_MEMBER(bogeyman_colbank_w); }; diff --git a/src/mame/includes/boogwing.h b/src/mame/includes/boogwing.h index 649f453b7f4..7abc786324a 100644 --- a/src/mame/includes/boogwing.h +++ b/src/mame/includes/boogwing.h @@ -44,6 +44,7 @@ public: required_shared_ptr<UINT16> m_pf3_rowscroll; required_shared_ptr<UINT16> m_pf4_rowscroll; + DECLARE_WRITE8_MEMBER(sound_bankswitch_w); }; diff --git a/src/mame/includes/btime.h b/src/mame/includes/btime.h index 5e54516a056..246244762f3 100644 --- a/src/mame/includes/btime.h +++ b/src/mame/includes/btime.h @@ -79,6 +79,7 @@ public: DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_irq_hi); DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_irq_lo); DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_nmi_lo); + DECLARE_WRITE8_MEMBER(ay_audio_nmi_enable_w); }; diff --git a/src/mame/includes/buggychl.h b/src/mame/includes/buggychl.h index c4555267578..fd4ab79e990 100644 --- a/src/mame/includes/buggychl.h +++ b/src/mame/includes/buggychl.h @@ -47,6 +47,10 @@ public: DECLARE_WRITE8_MEMBER(buggychl_sprite_lookup_w); DECLARE_WRITE8_MEMBER(buggychl_ctrl_w); DECLARE_WRITE8_MEMBER(buggychl_bg_scrollx_w); + DECLARE_WRITE8_MEMBER(port_a_0_w); + DECLARE_WRITE8_MEMBER(port_b_0_w); + DECLARE_WRITE8_MEMBER(port_a_1_w); + DECLARE_WRITE8_MEMBER(port_b_1_w); }; diff --git a/src/mame/includes/bzone.h b/src/mame/includes/bzone.h index b52774f0f19..7f0f652acfd 100644 --- a/src/mame/includes/bzone.h +++ b/src/mame/includes/bzone.h @@ -21,6 +21,8 @@ public: DECLARE_READ8_MEMBER(analog_data_r); DECLARE_WRITE8_MEMBER(analog_select_w); DECLARE_CUSTOM_INPUT_MEMBER(clock_r); + DECLARE_READ8_MEMBER(redbaron_joy_r); + DECLARE_WRITE8_MEMBER(redbaron_joysound_w); }; diff --git a/src/mame/includes/cabal.h b/src/mame/includes/cabal.h index f18140c217f..42ab223cf5e 100644 --- a/src/mame/includes/cabal.h +++ b/src/mame/includes/cabal.h @@ -26,6 +26,8 @@ public: DECLARE_WRITE16_MEMBER(cabal_flipscreen_w); DECLARE_WRITE16_MEMBER(cabal_background_videoram16_w); DECLARE_WRITE16_MEMBER(cabal_text_videoram16_w); + DECLARE_WRITE8_MEMBER(cabalbl_1_adpcm_w); + DECLARE_WRITE8_MEMBER(cabalbl_2_adpcm_w); }; diff --git a/src/mame/includes/calomega.h b/src/mame/includes/calomega.h index 38c8ac04998..0f434b3e6a1 100644 --- a/src/mame/includes/calomega.h +++ b/src/mame/includes/calomega.h @@ -15,6 +15,27 @@ public: tilemap_t *m_bg_tilemap; DECLARE_WRITE8_MEMBER(calomega_videoram_w); DECLARE_WRITE8_MEMBER(calomega_colorram_w); + DECLARE_WRITE_LINE_MEMBER(tx_rx_clk); + DECLARE_READ8_MEMBER(s903_mux_port_r); + DECLARE_WRITE8_MEMBER(s903_mux_w); + DECLARE_READ8_MEMBER(s905_mux_port_r); + DECLARE_WRITE8_MEMBER(s905_mux_w); + DECLARE_READ8_MEMBER(pia0_ain_r); + DECLARE_READ8_MEMBER(pia0_bin_r); + DECLARE_WRITE8_MEMBER(pia0_aout_w); + DECLARE_WRITE8_MEMBER(pia0_bout_w); + DECLARE_WRITE8_MEMBER(pia0_ca2_w); + DECLARE_READ8_MEMBER(pia1_ain_r); + DECLARE_READ8_MEMBER(pia1_bin_r); + DECLARE_WRITE8_MEMBER(pia1_aout_w); + DECLARE_WRITE8_MEMBER(pia1_bout_w); + DECLARE_WRITE8_MEMBER(ay_aout_w); + DECLARE_WRITE8_MEMBER(ay_bout_w); + DECLARE_WRITE8_MEMBER(lamps_903a_w); + DECLARE_WRITE8_MEMBER(lamps_903b_w); + DECLARE_WRITE8_MEMBER(lamps_905_w); + DECLARE_READ_LINE_MEMBER(acia_rx_r); + DECLARE_WRITE_LINE_MEMBER(acia_tx_w); }; diff --git a/src/mame/includes/cave.h b/src/mame/includes/cave.h index b9dfaba4f5b..20127ac058f 100644 --- a/src/mame/includes/cave.h +++ b/src/mame/includes/cave.h @@ -156,6 +156,14 @@ public: DECLARE_WRITE16_MEMBER(cave_vram_3_8x8_w); DECLARE_CUSTOM_INPUT_MEMBER(korokoro_hopper_r); DECLARE_CUSTOM_INPUT_MEMBER(tjumpman_hopper_r); + DECLARE_WRITE16_MEMBER(cave_eeprom_msb_w); + DECLARE_WRITE16_MEMBER(sailormn_eeprom_msb_w); + DECLARE_WRITE16_MEMBER(hotdogst_eeprom_msb_w); + DECLARE_WRITE16_MEMBER(cave_eeprom_lsb_w); + DECLARE_WRITE16_MEMBER(metmqstr_eeprom_msb_w); + DECLARE_WRITE16_MEMBER(korokoro_eeprom_msb_w); + DECLARE_READ16_MEMBER(pwrinst2_eeprom_r); + DECLARE_WRITE16_MEMBER(tjumpman_eeprom_lsb_w); }; /*----------- defined in video/cave.c -----------*/ diff --git a/src/mame/includes/cchasm.h b/src/mame/includes/cchasm.h index b9126b89f51..59b8e3d683e 100644 --- a/src/mame/includes/cchasm.h +++ b/src/mame/includes/cchasm.h @@ -30,6 +30,7 @@ public: DECLARE_WRITE16_MEMBER(cchasm_io_w); DECLARE_READ16_MEMBER(cchasm_io_r); INPUT_CHANGED_MEMBER(cchasm_set_coin_flag); + DECLARE_WRITE_LINE_MEMBER(cchasm_6840_irq); }; diff --git a/src/mame/includes/cd32.h b/src/mame/includes/cd32.h index 3cdb8a87c44..53706c3ef89 100644 --- a/src/mame/includes/cd32.h +++ b/src/mame/includes/cd32.h @@ -27,6 +27,9 @@ public: int m_oldstate[2]; DECLARE_CUSTOM_INPUT_MEMBER(cubo_input); DECLARE_WRITE32_MEMBER(aga_overlay_w); + DECLARE_WRITE8_MEMBER(cd32_cia_0_porta_w); + DECLARE_READ8_MEMBER(cd32_cia_0_portb_r); + DECLARE_WRITE8_MEMBER(cd32_cia_0_portb_w); }; /*----------- defined in machine/cd32.c -----------*/ diff --git a/src/mame/includes/centiped.h b/src/mame/includes/centiped.h index 2d566655a86..3f468d46874 100644 --- a/src/mame/includes/centiped.h +++ b/src/mame/includes/centiped.h @@ -46,6 +46,9 @@ public: DECLARE_WRITE8_MEMBER(centiped_paletteram_w); DECLARE_WRITE8_MEMBER(milliped_paletteram_w); DECLARE_WRITE8_MEMBER(mazeinv_paletteram_w); + DECLARE_READ8_MEMBER(caterplr_rand_r); + DECLARE_WRITE8_MEMBER(caterplr_AY8910_w); + DECLARE_READ8_MEMBER(caterplr_AY8910_r); }; diff --git a/src/mame/includes/chaknpop.h b/src/mame/includes/chaknpop.h index 74630ef6f81..dae1cb66dac 100644 --- a/src/mame/includes/chaknpop.h +++ b/src/mame/includes/chaknpop.h @@ -45,6 +45,8 @@ public: DECLARE_WRITE8_MEMBER(chaknpop_gfxmode_w); DECLARE_WRITE8_MEMBER(chaknpop_txram_w); DECLARE_WRITE8_MEMBER(chaknpop_attrram_w); + DECLARE_WRITE8_MEMBER(unknown_port_1_w); + DECLARE_WRITE8_MEMBER(unknown_port_2_w); }; diff --git a/src/mame/includes/champbas.h b/src/mame/includes/champbas.h index 92a9929bbad..d3ade93ce5e 100644 --- a/src/mame/includes/champbas.h +++ b/src/mame/includes/champbas.h @@ -46,6 +46,9 @@ public: DECLARE_WRITE8_MEMBER(champbas_palette_bank_w); DECLARE_WRITE8_MEMBER(champbas_flipscreen_w); DECLARE_CUSTOM_INPUT_MEMBER(champbas_watchdog_bit2); + DECLARE_WRITE8_MEMBER(champbas_dac_w); + DECLARE_WRITE8_MEMBER(champbas_dac1_w); + DECLARE_WRITE8_MEMBER(champbas_dac2_w); }; diff --git a/src/mame/includes/chqflag.h b/src/mame/includes/chqflag.h index 97333e22e45..b706f2d0d76 100644 --- a/src/mame/includes/chqflag.h +++ b/src/mame/includes/chqflag.h @@ -39,6 +39,7 @@ public: DECLARE_READ8_MEMBER(analog_read_r); DECLARE_WRITE8_MEMBER(chqflag_sh_irqtrigger_w); DECLARE_WRITE8_MEMBER(k007232_bankswitch_w); + DECLARE_WRITE8_MEMBER(k007232_extvolume_w); }; /*----------- defined in video/chqflag.c -----------*/ diff --git a/src/mame/includes/cischeat.h b/src/mame/includes/cischeat.h index bd29e157863..2ba3859201d 100644 --- a/src/mame/includes/cischeat.h +++ b/src/mame/includes/cischeat.h @@ -67,6 +67,8 @@ public: DECLARE_WRITE16_MEMBER(f1gpstr2_vregs_w); DECLARE_WRITE16_MEMBER(scudhamm_vregs_w); void cischeat_set_vreg_flag(int which, int data); + DECLARE_WRITE16_MEMBER(cischeat_soundbank_1_w); + DECLARE_WRITE16_MEMBER(cischeat_soundbank_2_w); }; diff --git a/src/mame/includes/cninja.h b/src/mame/includes/cninja.h index 929eb595116..e7d13325fcc 100644 --- a/src/mame/includes/cninja.h +++ b/src/mame/includes/cninja.h @@ -57,6 +57,7 @@ public: DECLARE_READ16_MEMBER(robocop2_prot_r); DECLARE_WRITE16_MEMBER(cninja_pf12_control_w); DECLARE_WRITE16_MEMBER(cninja_pf34_control_w); + DECLARE_WRITE8_MEMBER(sound_bankswitch_w); }; /*----------- defined in video/cninja.c -----------*/ diff --git a/src/mame/includes/combatsc.h b/src/mame/includes/combatsc.h index a3f11a03007..f3949c86766 100644 --- a/src/mame/includes/combatsc.h +++ b/src/mame/includes/combatsc.h @@ -60,6 +60,12 @@ public: DECLARE_WRITE8_MEMBER(combatsc_pf_control_w); DECLARE_READ8_MEMBER(combatsc_scrollram_r); DECLARE_WRITE8_MEMBER(combatsc_scrollram_w); + DECLARE_READ8_MEMBER(combatsc_busy_r); + DECLARE_WRITE8_MEMBER(combatsc_play_w); + DECLARE_WRITE8_MEMBER(combatsc_voice_reset_w); + DECLARE_WRITE8_MEMBER(combatsc_portA_w); + DECLARE_READ8_MEMBER(combatsc_ym2203_r); + DECLARE_WRITE8_MEMBER(combatscb_dac_w); }; diff --git a/src/mame/includes/compgolf.h b/src/mame/includes/compgolf.h index f6f76647ed3..11cf1901f23 100644 --- a/src/mame/includes/compgolf.h +++ b/src/mame/includes/compgolf.h @@ -31,6 +31,8 @@ public: DECLARE_WRITE8_MEMBER(compgolf_ctrl_w); DECLARE_WRITE8_MEMBER(compgolf_video_w); DECLARE_WRITE8_MEMBER(compgolf_back_w); + DECLARE_WRITE8_MEMBER(compgolf_scrollx_lo_w); + DECLARE_WRITE8_MEMBER(compgolf_scrolly_lo_w); }; diff --git a/src/mame/includes/coolpool.h b/src/mame/includes/coolpool.h index af48e822716..9a9c7c5e28e 100644 --- a/src/mame/includes/coolpool.h +++ b/src/mame/includes/coolpool.h @@ -52,4 +52,5 @@ public: DECLARE_READ16_MEMBER(dsp_rom_r); DECLARE_WRITE16_MEMBER(dsp_romaddr_w); DECLARE_READ16_MEMBER(coolpool_input_r); + DECLARE_WRITE16_MEMBER(dsp_dac_w); }; diff --git a/src/mame/includes/cps1.h b/src/mame/includes/cps1.h index 7c1bc4b5c41..fddc94232b8 100644 --- a/src/mame/includes/cps1.h +++ b/src/mame/includes/cps1.h @@ -172,6 +172,7 @@ public: DECLARE_READ16_MEMBER(cps2_objram2_r); DECLARE_WRITE16_MEMBER(cps2_objram1_w); DECLARE_WRITE16_MEMBER(cps2_objram2_w); + DECLARE_WRITE8_MEMBER(cps1_oki_pin7_w); }; /*----------- defined in drivers/cps1.c -----------*/ diff --git a/src/mame/includes/crgolf.h b/src/mame/includes/crgolf.h index 9a2f59de306..da33b6064e6 100644 --- a/src/mame/includes/crgolf.h +++ b/src/mame/includes/crgolf.h @@ -48,6 +48,7 @@ public: DECLARE_READ8_MEMBER(sound_to_main_r); DECLARE_WRITE8_MEMBER(crgolf_videoram_w); DECLARE_READ8_MEMBER(crgolf_videoram_r); + DECLARE_WRITE8_MEMBER(crgolfhi_sample_w); }; /*----------- defined in video/crgolf.c -----------*/ diff --git a/src/mame/includes/crimfght.h b/src/mame/includes/crimfght.h index e02e06561ec..4776dad294d 100644 --- a/src/mame/includes/crimfght.h +++ b/src/mame/includes/crimfght.h @@ -27,6 +27,7 @@ public: DECLARE_WRITE8_MEMBER(crimfght_sh_irqtrigger_w); DECLARE_READ8_MEMBER(k052109_051960_r); DECLARE_WRITE8_MEMBER(k052109_051960_w); + DECLARE_WRITE8_MEMBER(crimfght_snd_bankswitch_w); }; /*----------- defined in video/crimfght.c -----------*/ diff --git a/src/mame/includes/cvs.h b/src/mame/includes/cvs.h index 1e89ed3c9c0..aef1f1bb28f 100644 --- a/src/mame/includes/cvs.h +++ b/src/mame/includes/cvs.h @@ -89,6 +89,11 @@ public: DECLARE_READ8_MEMBER(cvs_collision_r); DECLARE_READ8_MEMBER(cvs_collision_clear); DECLARE_WRITE8_MEMBER(cvs_scroll_w); + DECLARE_READ8_MEMBER(tms_clock_r); + DECLARE_WRITE8_MEMBER(cvs_4_bit_dac_data_w); + DECLARE_WRITE8_MEMBER(cvs_unknown_w); + DECLARE_WRITE8_MEMBER(cvs_tms5110_ctl_w); + DECLARE_WRITE8_MEMBER(cvs_tms5110_pdc_w); }; diff --git a/src/mame/includes/darius.h b/src/mame/includes/darius.h index f5410effcef..7e51309024c 100644 --- a/src/mame/includes/darius.h +++ b/src/mame/includes/darius.h @@ -80,6 +80,11 @@ public: DECLARE_WRITE8_MEMBER(adpcm_nmi_disable); DECLARE_WRITE8_MEMBER(adpcm_nmi_enable); DECLARE_WRITE16_MEMBER(darius_fg_layer_w); + DECLARE_WRITE8_MEMBER(darius_write_portA0); + DECLARE_WRITE8_MEMBER(darius_write_portA1); + DECLARE_WRITE8_MEMBER(darius_write_portB0); + DECLARE_WRITE8_MEMBER(darius_write_portB1); + DECLARE_WRITE8_MEMBER(adpcm_data_w); }; diff --git a/src/mame/includes/dassault.h b/src/mame/includes/dassault.h index a9e6e46c63a..bfc7ae5f17d 100644 --- a/src/mame/includes/dassault.h +++ b/src/mame/includes/dassault.h @@ -55,6 +55,7 @@ public: DECLARE_WRITE16_MEMBER(dassault_irq_w); DECLARE_WRITE16_MEMBER(shared_ram_w); DECLARE_READ16_MEMBER(shared_ram_r); + DECLARE_WRITE8_MEMBER(sound_bankswitch_w); }; diff --git a/src/mame/includes/dbz.h b/src/mame/includes/dbz.h index 200c805f202..8ccc55e5f8b 100644 --- a/src/mame/includes/dbz.h +++ b/src/mame/includes/dbz.h @@ -41,6 +41,7 @@ public: DECLARE_WRITE16_MEMBER(dbz_sound_cause_nmi); DECLARE_WRITE16_MEMBER(dbz_bg2_videoram_w); DECLARE_WRITE16_MEMBER(dbz_bg1_videoram_w); + DECLARE_WRITE_LINE_MEMBER(dbz_irq2_ack_w); }; diff --git a/src/mame/includes/ddragon3.h b/src/mame/includes/ddragon3.h index 870cae32400..ab1c3e25d74 100644 --- a/src/mame/includes/ddragon3.h +++ b/src/mame/includes/ddragon3.h @@ -41,6 +41,7 @@ public: DECLARE_READ16_MEMBER(ddragon3_scroll_r); DECLARE_WRITE16_MEMBER(ddragon3_bg_videoram_w); DECLARE_WRITE16_MEMBER(ddragon3_fg_videoram_w); + DECLARE_WRITE8_MEMBER(oki_bankswitch_w); }; diff --git a/src/mame/includes/ddribble.h b/src/mame/includes/ddribble.h index b675068bf46..a3ff9ef3049 100644 --- a/src/mame/includes/ddribble.h +++ b/src/mame/includes/ddribble.h @@ -50,6 +50,8 @@ public: DECLARE_WRITE8_MEMBER(K005885_1_w); DECLARE_WRITE8_MEMBER(ddribble_fg_videoram_w); DECLARE_WRITE8_MEMBER(ddribble_bg_videoram_w); + DECLARE_READ8_MEMBER(ddribble_vlm5030_busy_r); + DECLARE_WRITE8_MEMBER(ddribble_vlm5030_ctrl_w); }; /*----------- defined in video/ddribble.c -----------*/ diff --git a/src/mame/includes/dec8.h b/src/mame/includes/dec8.h index 3cdcb7cb426..3b02b32b019 100644 --- a/src/mame/includes/dec8.h +++ b/src/mame/includes/dec8.h @@ -87,6 +87,7 @@ public: DECLARE_WRITE8_MEMBER(lastmisn_scrollx_w); DECLARE_WRITE8_MEMBER(lastmisn_scrolly_w); DECLARE_WRITE8_MEMBER(gondo_scroll_w); + DECLARE_READ8_MEMBER(csilver_adpcm_reset_r); }; /*----------- defined in video/dec8.c -----------*/ diff --git a/src/mame/includes/deco32.h b/src/mame/includes/deco32.h index a364afb640f..140945d9945 100644 --- a/src/mame/includes/deco32.h +++ b/src/mame/includes/deco32.h @@ -94,6 +94,9 @@ public: DECLARE_WRITE32_MEMBER(deco32_nonbuffered_palette_w); DECLARE_WRITE32_MEMBER(deco32_buffered_palette_w); DECLARE_WRITE32_MEMBER(deco32_palette_dma_w); + DECLARE_READ32_MEMBER(dragngun_eeprom_r); + DECLARE_WRITE32_MEMBER(dragngun_eeprom_w); + DECLARE_WRITE8_MEMBER(sound_bankswitch_w); }; class dragngun_state : public deco32_state diff --git a/src/mame/includes/deco_mlc.h b/src/mame/includes/deco_mlc.h index 3fe56bac996..5f9ae2378dd 100644 --- a/src/mame/includes/deco_mlc.h +++ b/src/mame/includes/deco_mlc.h @@ -31,6 +31,7 @@ public: DECLARE_READ32_MEMBER(mlc_vram_r); DECLARE_READ32_MEMBER(stadhr96_prot_146_r); DECLARE_READ32_MEMBER(avengrgs_speedup_r); + DECLARE_WRITE32_MEMBER(avengrs_eprom_w); }; diff --git a/src/mame/includes/deniam.h b/src/mame/includes/deniam.h index acf3c2e1f4c..a3965eecd0e 100644 --- a/src/mame/includes/deniam.h +++ b/src/mame/includes/deniam.h @@ -49,6 +49,8 @@ public: DECLARE_WRITE16_MEMBER(deniam_palette_w); DECLARE_READ16_MEMBER(deniam_coinctrl_r); DECLARE_WRITE16_MEMBER(deniam_coinctrl_w); + DECLARE_WRITE8_MEMBER(deniam16b_oki_rom_bank_w); + DECLARE_WRITE16_MEMBER(deniam16c_oki_rom_bank_w); }; diff --git a/src/mame/includes/djmain.h b/src/mame/includes/djmain.h index 38908a310ac..86b35b84da0 100644 --- a/src/mame/includes/djmain.h +++ b/src/mame/includes/djmain.h @@ -34,6 +34,10 @@ public: DECLARE_WRITE32_MEMBER(unknown590000_w); DECLARE_WRITE32_MEMBER(unknown802000_w); DECLARE_WRITE32_MEMBER(unknownc02000_w); + DECLARE_READ32_MEMBER(ide_std_r); + DECLARE_WRITE32_MEMBER(ide_std_w); + DECLARE_READ32_MEMBER(ide_alt_r); + DECLARE_WRITE32_MEMBER(ide_alt_w); }; diff --git a/src/mame/includes/dkong.h b/src/mame/includes/dkong.h index 06d9333267e..85700c467a6 100644 --- a/src/mame/includes/dkong.h +++ b/src/mame/includes/dkong.h @@ -226,6 +226,12 @@ public: DECLARE_WRITE8_MEMBER(dkong_spritebank_w); DECLARE_WRITE8_MEMBER(dkong_voice_w); DECLARE_WRITE8_MEMBER(dkong_audio_irq_w); + DECLARE_READ8_MEMBER(p8257_ctl_r); + DECLARE_WRITE8_MEMBER(p8257_ctl_w); + DECLARE_WRITE8_MEMBER(p8257_drq_w); + DECLARE_WRITE8_MEMBER(dkong_z80dma_rdy_w); + DECLARE_READ8_MEMBER(braze_eeprom_r); + DECLARE_WRITE8_MEMBER(braze_eeprom_w); }; /*----------- defined in video/dkong.c -----------*/ diff --git a/src/mame/includes/docastle.h b/src/mame/includes/docastle.h index 6e51f60016e..946a7410b05 100644 --- a/src/mame/includes/docastle.h +++ b/src/mame/includes/docastle.h @@ -39,6 +39,8 @@ public: DECLARE_READ8_MEMBER(docastle_flipscreen_on_r); DECLARE_WRITE8_MEMBER(docastle_flipscreen_off_w); DECLARE_WRITE8_MEMBER(docastle_flipscreen_on_w); + DECLARE_READ8_MEMBER(idsoccer_adpcm_status_r); + DECLARE_WRITE8_MEMBER(idsoccer_adpcm_w); }; diff --git a/src/mame/includes/dooyong.h b/src/mame/includes/dooyong.h index c8087ce4c76..898586db0e3 100644 --- a/src/mame/includes/dooyong.h +++ b/src/mame/includes/dooyong.h @@ -62,6 +62,7 @@ public: DECLARE_WRITE8_MEMBER(paletteram_flytiger_w); DECLARE_WRITE8_MEMBER(flytiger_ctrl_w); DECLARE_WRITE16_MEMBER(rshark_ctrl_w); + DECLARE_READ8_MEMBER(unk_r); }; diff --git a/src/mame/includes/dribling.h b/src/mame/includes/dribling.h index 63d7ec6a84f..79250c0d332 100644 --- a/src/mame/includes/dribling.h +++ b/src/mame/includes/dribling.h @@ -37,6 +37,12 @@ public: DECLARE_READ8_MEMBER(ioread); DECLARE_WRITE8_MEMBER(iowrite); DECLARE_WRITE8_MEMBER(dribling_colorram_w); + DECLARE_READ8_MEMBER(dsr_r); + DECLARE_READ8_MEMBER(input_mux0_r); + DECLARE_WRITE8_MEMBER(misc_w); + DECLARE_WRITE8_MEMBER(sound_w); + DECLARE_WRITE8_MEMBER(pb_w); + DECLARE_WRITE8_MEMBER(shr_w); }; diff --git a/src/mame/includes/dynax.h b/src/mame/includes/dynax.h index 39555be2207..09d8a8b7b77 100644 --- a/src/mame/includes/dynax.h +++ b/src/mame/includes/dynax.h @@ -409,6 +409,12 @@ public: DECLARE_WRITE8_MEMBER(daimyojn_palette_sel_w); DECLARE_WRITE8_MEMBER(daimyojn_blitter_data_palette_w); DECLARE_READ8_MEMBER(daimyojn_year_hack_r); + DECLARE_WRITE8_MEMBER(adpcm_reset_w); + DECLARE_WRITE8_MEMBER(htengoku_dsw_w); + DECLARE_READ8_MEMBER(htengoku_dsw_r); + DECLARE_WRITE8_MEMBER(tenkai_dswsel_w); + DECLARE_READ8_MEMBER(tenkai_dsw_r); + DECLARE_WRITE_LINE_MEMBER(tenkai_rtc_irq); }; //----------- defined in drivers/dynax.c ----------- diff --git a/src/mame/includes/epos.h b/src/mame/includes/epos.h index 765034b8031..fb1cd10b001 100644 --- a/src/mame/includes/epos.h +++ b/src/mame/includes/epos.h @@ -21,6 +21,7 @@ public: int m_counter; DECLARE_WRITE8_MEMBER(dealer_decrypt_rom); DECLARE_WRITE8_MEMBER(epos_port_1_w); + DECLARE_WRITE8_MEMBER(write_prtc); }; diff --git a/src/mame/includes/equites.h b/src/mame/includes/equites.h index c176ae5fd18..955d0b4af20 100644 --- a/src/mame/includes/equites.h +++ b/src/mame/includes/equites.h @@ -85,6 +85,8 @@ public: DECLARE_WRITE16_MEMBER(splndrbt_bg_scrollx_w); DECLARE_WRITE16_MEMBER(splndrbt_bg_scrolly_w); DECLARE_CUSTOM_INPUT_MEMBER(gekisou_unknown_status); + DECLARE_WRITE8_MEMBER(equites_8910porta_w); + DECLARE_WRITE8_MEMBER(equites_8910portb_w); }; diff --git a/src/mame/includes/esripsys.h b/src/mame/includes/esripsys.h index 7f34bcd3254..4522b2978ac 100644 --- a/src/mame/includes/esripsys.h +++ b/src/mame/includes/esripsys.h @@ -88,6 +88,8 @@ public: DECLARE_WRITE8_MEMBER(esripsys_bg_intensity_w); DECLARE_INPUT_CHANGED_MEMBER(keypad_interrupt); DECLARE_INPUT_CHANGED_MEMBER(coin_interrupt); + DECLARE_WRITE_LINE_MEMBER(ptm_irq); + DECLARE_WRITE8_MEMBER(esripsys_dac_w); }; diff --git a/src/mame/includes/exerion.h b/src/mame/includes/exerion.h index ff1d24524f3..0950ae22e04 100644 --- a/src/mame/includes/exerion.h +++ b/src/mame/includes/exerion.h @@ -53,6 +53,8 @@ public: DECLARE_READ8_MEMBER(exerion_video_timing_r); DECLARE_CUSTOM_INPUT_MEMBER(exerion_controls_r); DECLARE_INPUT_CHANGED_MEMBER(coin_inserted); + DECLARE_READ8_MEMBER(exerion_porta_r); + DECLARE_WRITE8_MEMBER(exerion_portb_w); }; diff --git a/src/mame/includes/exprraid.h b/src/mame/includes/exprraid.h index 70418050844..6f73f752a34 100644 --- a/src/mame/includes/exprraid.h +++ b/src/mame/includes/exprraid.h @@ -43,6 +43,7 @@ public: DECLARE_WRITE8_MEMBER(exprraid_scrolly_w); DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_deco16); DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_nmi); + DECLARE_WRITE_LINE_MEMBER(irqhandler); }; diff --git a/src/mame/includes/exterm.h b/src/mame/includes/exterm.h index dc5839a397c..d85c80235fb 100644 --- a/src/mame/includes/exterm.h +++ b/src/mame/includes/exterm.h @@ -32,6 +32,8 @@ public: DECLARE_READ8_MEMBER(sound_slave_latch_r); DECLARE_READ8_MEMBER(sound_nmi_to_slave_r); DECLARE_WRITE8_MEMBER(sound_control_w); + DECLARE_WRITE8_MEMBER(ym2151_data_latch_w); + DECLARE_WRITE8_MEMBER(sound_slave_dac_w); }; diff --git a/src/mame/includes/fastlane.h b/src/mame/includes/fastlane.h index c251b79f55f..8923ad2efad 100644 --- a/src/mame/includes/fastlane.h +++ b/src/mame/includes/fastlane.h @@ -39,6 +39,10 @@ public: DECLARE_WRITE8_MEMBER(fastlane_bankswitch_w); DECLARE_WRITE8_MEMBER(fastlane_vram1_w); DECLARE_WRITE8_MEMBER(fastlane_vram2_w); + DECLARE_READ8_MEMBER(fastlane_k1_k007232_r); + DECLARE_WRITE8_MEMBER(fastlane_k1_k007232_w); + DECLARE_READ8_MEMBER(fastlane_k2_k007232_r); + DECLARE_WRITE8_MEMBER(fastlane_k2_k007232_w); }; diff --git a/src/mame/includes/flstory.h b/src/mame/includes/flstory.h index e3545d5c498..f6614b27f5f 100644 --- a/src/mame/includes/flstory.h +++ b/src/mame/includes/flstory.h @@ -100,6 +100,10 @@ public: DECLARE_WRITE8_MEMBER(victnine_gfxctrl_w); DECLARE_WRITE8_MEMBER(flstory_scrlram_w); DECLARE_CUSTOM_INPUT_MEMBER(victnine_mcu_status_bit01_r); + DECLARE_WRITE8_MEMBER(sound_control_0_w); + DECLARE_WRITE8_MEMBER(sound_control_1_w); + DECLARE_WRITE8_MEMBER(sound_control_2_w); + DECLARE_WRITE8_MEMBER(sound_control_3_w); }; diff --git a/src/mame/includes/foodf.h b/src/mame/includes/foodf.h index 9242105682b..6fa01c56ba2 100644 --- a/src/mame/includes/foodf.h +++ b/src/mame/includes/foodf.h @@ -30,6 +30,7 @@ public: DECLARE_WRITE16_MEMBER(analog_w); DECLARE_WRITE16_MEMBER(foodf_paletteram_w); void foodf_set_flip(int flip); + DECLARE_READ8_MEMBER(pot_r); }; diff --git a/src/mame/includes/freekick.h b/src/mame/includes/freekick.h index 3dc998dc835..0635435d1a0 100644 --- a/src/mame/includes/freekick.h +++ b/src/mame/includes/freekick.h @@ -35,6 +35,9 @@ public: DECLARE_READ8_MEMBER(freekick_ff_r); DECLARE_WRITE8_MEMBER(freekick_ff_w); DECLARE_WRITE8_MEMBER(freek_videoram_w); + DECLARE_WRITE8_MEMBER(snd_rom_addr_l_w); + DECLARE_WRITE8_MEMBER(snd_rom_addr_h_w); + DECLARE_READ8_MEMBER(snd_rom_r); }; diff --git a/src/mame/includes/fromance.h b/src/mame/includes/fromance.h index 6f8956d8455..5b0c23b6133 100644 --- a/src/mame/includes/fromance.h +++ b/src/mame/includes/fromance.h @@ -69,6 +69,7 @@ public: DECLARE_WRITE8_MEMBER(fromance_scroll_w); DECLARE_WRITE8_MEMBER(fromance_crtc_data_w); DECLARE_WRITE8_MEMBER(fromance_crtc_register_w); + DECLARE_WRITE8_MEMBER(fromance_adpcm_reset_w); }; diff --git a/src/mame/includes/funworld.h b/src/mame/includes/funworld.h index 290d72aa6f4..7180832b83a 100644 --- a/src/mame/includes/funworld.h +++ b/src/mame/includes/funworld.h @@ -13,6 +13,11 @@ public: DECLARE_WRITE8_MEMBER(question_bank_w); DECLARE_WRITE8_MEMBER(funworld_videoram_w); DECLARE_WRITE8_MEMBER(funworld_colorram_w); + DECLARE_WRITE8_MEMBER(funworld_lamp_a_w); + DECLARE_WRITE8_MEMBER(funworld_lamp_b_w); + DECLARE_WRITE8_MEMBER(pia1_ca2_w); + DECLARE_READ8_MEMBER(funquiz_ay8910_a_r); + DECLARE_READ8_MEMBER(funquiz_ay8910_b_r); }; diff --git a/src/mame/includes/funybubl.h b/src/mame/includes/funybubl.h index 04eefa94037..9739cf1dbf9 100644 --- a/src/mame/includes/funybubl.h +++ b/src/mame/includes/funybubl.h @@ -19,6 +19,7 @@ public: DECLARE_WRITE8_MEMBER(funybubl_cpurombank_w); DECLARE_WRITE8_MEMBER(funybubl_soundcommand_w); DECLARE_WRITE8_MEMBER(funybubl_paldatawrite); + DECLARE_WRITE8_MEMBER(funybubl_oki_bank_sw); }; diff --git a/src/mame/includes/fuukifg2.h b/src/mame/includes/fuukifg2.h index 5dea3030095..e5f3a1ea0d2 100644 --- a/src/mame/includes/fuukifg2.h +++ b/src/mame/includes/fuukifg2.h @@ -35,6 +35,7 @@ public: DECLARE_WRITE16_MEMBER(fuuki16_vram_1_w); DECLARE_WRITE16_MEMBER(fuuki16_vram_2_w); DECLARE_WRITE16_MEMBER(fuuki16_vram_3_w); + DECLARE_WRITE8_MEMBER(fuuki16_oki_banking_w); }; diff --git a/src/mame/includes/gaelco3d.h b/src/mame/includes/gaelco3d.h index ffa4bb28370..bfbac067aa4 100644 --- a/src/mame/includes/gaelco3d.h +++ b/src/mame/includes/gaelco3d.h @@ -103,6 +103,12 @@ public: DECLARE_WRITE16_MEMBER(gaelco3d_paletteram_w); DECLARE_WRITE32_MEMBER(gaelco3d_paletteram_020_w); DECLARE_CUSTOM_INPUT_MEMBER(analog_bit_r); + DECLARE_WRITE_LINE_MEMBER(ser_irq); + DECLARE_READ16_MEMBER(eeprom_data_r); + DECLARE_READ32_MEMBER(eeprom_data32_r); + DECLARE_WRITE16_MEMBER(eeprom_data_w); + DECLARE_WRITE16_MEMBER(eeprom_clock_w); + DECLARE_WRITE16_MEMBER(eeprom_cs_w); }; diff --git a/src/mame/includes/galaga.h b/src/mame/includes/galaga.h index f4bd81861ad..6a20d379d1e 100644 --- a/src/mame/includes/galaga.h +++ b/src/mame/includes/galaga.h @@ -43,6 +43,11 @@ public: DECLARE_WRITE8_MEMBER(bosco_latch_w); DECLARE_WRITE8_MEMBER(galaga_videoram_w); DECLARE_WRITE8_MEMBER(gatsbee_bank_w); + DECLARE_WRITE8_MEMBER(out_0); + DECLARE_WRITE8_MEMBER(out_1); + DECLARE_READ8_MEMBER(namco_52xx_rom_r); + DECLARE_READ8_MEMBER(namco_52xx_si_r); + DECLARE_READ8_MEMBER(custom_mod_r); }; class xevious_state : public galaga_state diff --git a/src/mame/includes/galaxian.h b/src/mame/includes/galaxian.h index 5806c903734..a099b070bca 100644 --- a/src/mame/includes/galaxian.h +++ b/src/mame/includes/galaxian.h @@ -155,6 +155,24 @@ public: DECLARE_WRITE8_MEMBER(artic_gfxbank_w); DECLARE_READ8_MEMBER(tenspot_dsw_read); DECLARE_INPUT_CHANGED_MEMBER(gmgalax_game_changed); + DECLARE_WRITE8_MEMBER(konami_sound_control_w); + DECLARE_READ8_MEMBER(konami_sound_timer_r); + DECLARE_WRITE8_MEMBER(konami_portc_0_w); + DECLARE_WRITE8_MEMBER(konami_portc_1_w); + DECLARE_WRITE8_MEMBER(theend_coin_counter_w); + DECLARE_WRITE8_MEMBER(scramble_protection_w); + DECLARE_READ8_MEMBER(scramble_protection_r); + DECLARE_READ8_MEMBER(explorer_sound_latch_r); + DECLARE_WRITE8_MEMBER(sfx_sample_control_w); + DECLARE_WRITE8_MEMBER(monsterz_porta_1_w); + DECLARE_WRITE8_MEMBER(monsterz_portb_1_w); + DECLARE_WRITE8_MEMBER(monsterz_portc_1_w); + DECLARE_READ8_MEMBER(frogger_sound_timer_r); + DECLARE_READ8_MEMBER(scorpion_protection_r); + DECLARE_WRITE8_MEMBER(scorpion_protection_w); + DECLARE_WRITE8_MEMBER(scorpion_digitalker_control_w); + DECLARE_WRITE8_MEMBER(kingball_dac_w); + DECLARE_WRITE8_MEMBER(moonwar_port_select_w); }; diff --git a/src/mame/includes/galaxold.h b/src/mame/includes/galaxold.h index aef1aa987a2..a440f4f2c40 100644 --- a/src/mame/includes/galaxold.h +++ b/src/mame/includes/galaxold.h @@ -132,6 +132,7 @@ public: DECLARE_CUSTOM_INPUT_MEMBER(vpool_lives_r); DECLARE_CUSTOM_INPUT_MEMBER(ckongg_coinage_r); DECLARE_CUSTOM_INPUT_MEMBER(dkongjrm_coinage_r); + DECLARE_READ8_MEMBER(ttl7474_trampoline); }; diff --git a/src/mame/includes/galpani2.h b/src/mame/includes/galpani2.h index afb8009fbce..3477a8d2a39 100644 --- a/src/mame/includes/galpani2.h +++ b/src/mame/includes/galpani2.h @@ -38,6 +38,10 @@ public: DECLARE_WRITE8_MEMBER(galpani2_mcu_nmi2_w); DECLARE_WRITE8_MEMBER(galpani2_coin_lockout_w); DECLARE_READ16_MEMBER(galpani2_bankedrom_r); + DECLARE_READ16_MEMBER(galpani2_eeprom_r); + DECLARE_WRITE16_MEMBER(galpani2_eeprom_w); + DECLARE_WRITE8_MEMBER(galpani2_oki1_bank_w); + DECLARE_WRITE8_MEMBER(galpani2_oki2_bank_w); }; diff --git a/src/mame/includes/galpanic.h b/src/mame/includes/galpanic.h index 7756d0b11dd..c3463d1d4a0 100644 --- a/src/mame/includes/galpanic.h +++ b/src/mame/includes/galpanic.h @@ -21,6 +21,7 @@ public: DECLARE_WRITE16_MEMBER(galpanic_bgvideoram_mirror_w); DECLARE_READ16_MEMBER(comad_timer_r); DECLARE_READ16_MEMBER(zipzap_random_read); + DECLARE_READ8_MEMBER(comad_okim6295_r); }; diff --git a/src/mame/includes/gameplan.h b/src/mame/includes/gameplan.h index cc7258fb0bf..a59a473ab8d 100644 --- a/src/mame/includes/gameplan.h +++ b/src/mame/includes/gameplan.h @@ -51,6 +51,14 @@ public: required_device<via6522_device> m_via_0; required_device<via6522_device> m_via_1; required_device<via6522_device> m_via_2; + DECLARE_WRITE8_MEMBER(io_select_w); + DECLARE_READ8_MEMBER(io_port_r); + DECLARE_WRITE8_MEMBER(coin_w); + DECLARE_WRITE8_MEMBER(audio_reset_w); + DECLARE_WRITE8_MEMBER(audio_cmd_w); + DECLARE_WRITE8_MEMBER(audio_trigger_w); + DECLARE_WRITE_LINE_MEMBER(r6532_irq); + DECLARE_WRITE8_MEMBER(r6532_soundlatch_w); }; diff --git a/src/mame/includes/gaplus.h b/src/mame/includes/gaplus.h index 657b491e49d..69e4889575f 100644 --- a/src/mame/includes/gaplus.h +++ b/src/mame/includes/gaplus.h @@ -37,6 +37,8 @@ public: DECLARE_READ8_MEMBER(gaplus_videoram_r); DECLARE_WRITE8_MEMBER(gaplus_videoram_w); DECLARE_WRITE8_MEMBER(gaplus_starfield_control_w); + DECLARE_WRITE8_MEMBER(out_lamps0); + DECLARE_WRITE8_MEMBER(out_lamps1); }; diff --git a/src/mame/includes/gatron.h b/src/mame/includes/gatron.h index ab77b4ca3ed..680075d941c 100644 --- a/src/mame/includes/gatron.h +++ b/src/mame/includes/gatron.h @@ -9,6 +9,7 @@ public: tilemap_t *m_bg_tilemap; DECLARE_WRITE8_MEMBER(output_port_0_w); DECLARE_WRITE8_MEMBER(gat_videoram_w); + DECLARE_WRITE8_MEMBER(output_port_1_w); }; diff --git a/src/mame/includes/gbusters.h b/src/mame/includes/gbusters.h index 2ae6a3afb96..a3242d74b99 100644 --- a/src/mame/includes/gbusters.h +++ b/src/mame/includes/gbusters.h @@ -36,6 +36,7 @@ public: DECLARE_WRITE8_MEMBER(gbusters_sh_irqtrigger_w); DECLARE_READ8_MEMBER(k052109_051960_r); DECLARE_WRITE8_MEMBER(k052109_051960_w); + DECLARE_WRITE8_MEMBER(gbusters_snd_bankswitch_w); }; /*----------- defined in video/gbusters.c -----------*/ diff --git a/src/mame/includes/ginganin.h b/src/mame/includes/ginganin.h index b457f9c080c..651a9770b3d 100644 --- a/src/mame/includes/ginganin.h +++ b/src/mame/includes/ginganin.h @@ -37,6 +37,7 @@ public: DECLARE_WRITE16_MEMBER(ginganin_fgram16_w); DECLARE_WRITE16_MEMBER(ginganin_txtram16_w); DECLARE_WRITE16_MEMBER(ginganin_vregs16_w); + DECLARE_WRITE8_MEMBER(ptm_irq); }; diff --git a/src/mame/includes/gladiatr.h b/src/mame/includes/gladiatr.h index 1efccae5c8e..6660e24a76e 100644 --- a/src/mame/includes/gladiatr.h +++ b/src/mame/includes/gladiatr.h @@ -53,6 +53,9 @@ public: DECLARE_READ8_MEMBER(qx0_r); DECLARE_READ8_MEMBER(qx1_r); DECLARE_READ8_MEMBER(f6a3_r); + DECLARE_WRITE8_MEMBER(gladiator_int_control_w); + DECLARE_WRITE8_MEMBER(glad_adpcm_w); + DECLARE_READ8_MEMBER(f1_r); }; /*----------- defined in video/gladiatr.c -----------*/ diff --git a/src/mame/includes/goal92.h b/src/mame/includes/goal92.h index 62e990a1ea0..7463ba05151 100644 --- a/src/mame/includes/goal92.h +++ b/src/mame/includes/goal92.h @@ -44,6 +44,7 @@ public: DECLARE_WRITE16_MEMBER(goal92_text_w); DECLARE_WRITE16_MEMBER(goal92_background_w); DECLARE_WRITE16_MEMBER(goal92_foreground_w); + DECLARE_WRITE8_MEMBER(adpcm_control_w); }; diff --git a/src/mame/includes/goldstar.h b/src/mame/includes/goldstar.h index db71cef46bd..9d553cfef42 100644 --- a/src/mame/includes/goldstar.h +++ b/src/mame/includes/goldstar.h @@ -91,6 +91,11 @@ public: DECLARE_WRITE8_MEMBER(unkch_reel3_attrram_w); DECLARE_WRITE8_MEMBER(goldstar_fa00_w); DECLARE_WRITE8_MEMBER(cm_background_col_w); + DECLARE_WRITE8_MEMBER(system_outputa_w); + DECLARE_WRITE8_MEMBER(system_outputb_w); + DECLARE_WRITE8_MEMBER(system_outputc_w); + DECLARE_WRITE8_MEMBER(ay8910_outputa_w); + DECLARE_WRITE8_MEMBER(ay8910_outputb_w); }; diff --git a/src/mame/includes/gotcha.h b/src/mame/includes/gotcha.h index c2bf27c1c19..ed1672a09bb 100644 --- a/src/mame/includes/gotcha.h +++ b/src/mame/includes/gotcha.h @@ -34,6 +34,7 @@ public: DECLARE_WRITE16_MEMBER(gotcha_gfxbank_select_w); DECLARE_WRITE16_MEMBER(gotcha_gfxbank_w); DECLARE_WRITE16_MEMBER(gotcha_scroll_w); + DECLARE_WRITE16_MEMBER(gotcha_oki_bank_w); }; diff --git a/src/mame/includes/gradius3.h b/src/mame/includes/gradius3.h index 2ed783d8c11..a9bcffd3602 100644 --- a/src/mame/includes/gradius3.h +++ b/src/mame/includes/gradius3.h @@ -44,6 +44,7 @@ public: DECLARE_WRITE16_MEMBER(sound_irq_w); DECLARE_READ16_MEMBER(gradius3_gfxrom_r); DECLARE_WRITE16_MEMBER(gradius3_gfxram_w); + DECLARE_WRITE8_MEMBER(sound_bank_w); }; /*----------- defined in video/gradius3.c -----------*/ diff --git a/src/mame/includes/grchamp.h b/src/mame/includes/grchamp.h index 5456f896a83..1f762687e78 100644 --- a/src/mame/includes/grchamp.h +++ b/src/mame/includes/grchamp.h @@ -59,6 +59,10 @@ public: DECLARE_WRITE8_MEMBER(grchamp_left_w); DECLARE_WRITE8_MEMBER(grchamp_center_w); DECLARE_WRITE8_MEMBER(grchamp_right_w); + DECLARE_WRITE8_MEMBER(grchamp_portA_0_w); + DECLARE_WRITE8_MEMBER(grchamp_portB_0_w); + DECLARE_WRITE8_MEMBER(grchamp_portA_2_w); + DECLARE_WRITE8_MEMBER(grchamp_portB_2_w); }; /* Discrete Sound Input Nodes */ diff --git a/src/mame/includes/gsword.h b/src/mame/includes/gsword.h index 7395c39df58..6a305dbbc73 100644 --- a/src/mame/includes/gsword.h +++ b/src/mame/includes/gsword.h @@ -31,6 +31,12 @@ public: DECLARE_WRITE8_MEMBER(gsword_scroll_w); DECLARE_READ8_MEMBER(gsword_hack_r); DECLARE_WRITE8_MEMBER(adpcm_soundcommand_w); + DECLARE_WRITE8_MEMBER(gsword_nmi_set_w); + DECLARE_WRITE8_MEMBER(gsword_AY8910_control_port_0_w); + DECLARE_WRITE8_MEMBER(gsword_AY8910_control_port_1_w); + DECLARE_READ8_MEMBER(gsword_fake_0_r); + DECLARE_READ8_MEMBER(gsword_fake_1_r); + DECLARE_WRITE8_MEMBER(gsword_adpcm_data_w); }; diff --git a/src/mame/includes/gyruss.h b/src/mame/includes/gyruss.h index c0fc05fd2f9..cbea13ec69d 100644 --- a/src/mame/includes/gyruss.h +++ b/src/mame/includes/gyruss.h @@ -36,6 +36,10 @@ public: DECLARE_WRITE8_MEMBER(slave_irq_mask_w); DECLARE_WRITE8_MEMBER(gyruss_spriteram_w); DECLARE_READ8_MEMBER(gyruss_scanline_r); + DECLARE_READ8_MEMBER(gyruss_portA_r); + DECLARE_WRITE8_MEMBER(gyruss_dac_w); + DECLARE_WRITE8_MEMBER(gyruss_filter0_w); + DECLARE_WRITE8_MEMBER(gyruss_filter1_w); }; diff --git a/src/mame/includes/hcastle.h b/src/mame/includes/hcastle.h index 761564ff4a9..c8626dea94f 100644 --- a/src/mame/includes/hcastle.h +++ b/src/mame/includes/hcastle.h @@ -47,6 +47,7 @@ public: DECLARE_READ8_MEMBER(hcastle_gfxbank_r); DECLARE_WRITE8_MEMBER(hcastle_pf1_control_w); DECLARE_WRITE8_MEMBER(hcastle_pf2_control_w); + DECLARE_WRITE8_MEMBER(sound_bank_w); }; diff --git a/src/mame/includes/hexion.h b/src/mame/includes/hexion.h index ed2b7671d79..21cd6080210 100644 --- a/src/mame/includes/hexion.h +++ b/src/mame/includes/hexion.h @@ -17,6 +17,8 @@ public: DECLARE_WRITE8_MEMBER(hexion_bankedram_w); DECLARE_WRITE8_MEMBER(hexion_bankctrl_w); DECLARE_WRITE8_MEMBER(hexion_gfxrom_select_w); + DECLARE_WRITE_LINE_MEMBER(hexion_irq_ack_w); + DECLARE_WRITE_LINE_MEMBER(hexion_nmi_ack_w); }; diff --git a/src/mame/includes/hitme.h b/src/mame/includes/hitme.h index 2a01e3079de..0e6d19af14f 100644 --- a/src/mame/includes/hitme.h +++ b/src/mame/includes/hitme.h @@ -32,6 +32,8 @@ public: DECLARE_READ8_MEMBER(hitme_port_1_r); DECLARE_READ8_MEMBER(hitme_port_2_r); DECLARE_READ8_MEMBER(hitme_port_3_r); + DECLARE_WRITE8_MEMBER(output_port_0_w); + DECLARE_WRITE8_MEMBER(output_port_1_w); }; diff --git a/src/mame/includes/hnayayoi.h b/src/mame/includes/hnayayoi.h index c69392ef3f9..7c4e14aaed0 100644 --- a/src/mame/includes/hnayayoi.h +++ b/src/mame/includes/hnayayoi.h @@ -27,6 +27,10 @@ public: DECLARE_WRITE8_MEMBER(dynax_blitter_rev1_start_w); DECLARE_WRITE8_MEMBER(dynax_blitter_rev1_clear_w); DECLARE_WRITE8_MEMBER(hnayayoi_palbank_w); + DECLARE_WRITE8_MEMBER(adpcm_data_w); + DECLARE_WRITE8_MEMBER(adpcm_vclk_w); + DECLARE_WRITE8_MEMBER(adpcm_reset_w); + DECLARE_WRITE8_MEMBER(adpcm_reset_inv_w); }; diff --git a/src/mame/includes/homerun.h b/src/mame/includes/homerun.h index 84580eaf5fe..c946029aeb4 100644 --- a/src/mame/includes/homerun.h +++ b/src/mame/includes/homerun.h @@ -29,6 +29,9 @@ public: DECLARE_WRITE8_MEMBER(homerun_videoram_w); DECLARE_WRITE8_MEMBER(homerun_color_w); DECLARE_CUSTOM_INPUT_MEMBER(homerun_40_r); + DECLARE_WRITE8_MEMBER(pa_w); + DECLARE_WRITE8_MEMBER(pb_w); + DECLARE_WRITE8_MEMBER(pc_w); }; diff --git a/src/mame/includes/iqblock.h b/src/mame/includes/iqblock.h index 5d7a34aa469..f8f36a23cfc 100644 --- a/src/mame/includes/iqblock.h +++ b/src/mame/includes/iqblock.h @@ -23,6 +23,7 @@ public: DECLARE_WRITE8_MEMBER(iqblock_bgvideoram_w); DECLARE_READ8_MEMBER(iqblock_bgvideoram_r); DECLARE_WRITE8_MEMBER(iqblock_fgscroll_w); + DECLARE_WRITE8_MEMBER(port_C_w); }; diff --git a/src/mame/includes/ironhors.h b/src/mame/includes/ironhors.h index f676d7bfda0..199707152a0 100644 --- a/src/mame/includes/ironhors.h +++ b/src/mame/includes/ironhors.h @@ -39,6 +39,8 @@ public: DECLARE_WRITE8_MEMBER(ironhors_charbank_w); DECLARE_WRITE8_MEMBER(ironhors_palettebank_w); DECLARE_WRITE8_MEMBER(ironhors_flipscreen_w); + DECLARE_WRITE8_MEMBER(ironhors_filter_w); + DECLARE_READ8_MEMBER(farwest_soundlatch_r); }; diff --git a/src/mame/includes/itech32.h b/src/mame/includes/itech32.h index 3e433589112..355971f9671 100644 --- a/src/mame/includes/itech32.h +++ b/src/mame/includes/itech32.h @@ -134,6 +134,9 @@ public: DECLARE_WRITE32_MEMBER(drivedge_zbuf_control_w); DECLARE_READ32_MEMBER(itech020_video_r); DECLARE_CUSTOM_INPUT_MEMBER(special_port_r); + DECLARE_WRITE8_MEMBER(drivedge_portb_out); + DECLARE_WRITE8_MEMBER(drivedge_turbo_light); + DECLARE_WRITE8_MEMBER(pia_portb_out); }; diff --git a/src/mame/includes/itech8.h b/src/mame/includes/itech8.h index cea24d85bd4..64e4c8013a0 100644 --- a/src/mame/includes/itech8.h +++ b/src/mame/includes/itech8.h @@ -75,6 +75,8 @@ public: DECLARE_WRITE8_MEMBER(grmatch_xscroll_w); DECLARE_CUSTOM_INPUT_MEMBER(special_r); DECLARE_CUSTOM_INPUT_MEMBER(gtg_mux); + DECLARE_WRITE8_MEMBER(pia_porta_out); + DECLARE_WRITE8_MEMBER(ym2203_portb_out); }; diff --git a/src/mame/includes/jack.h b/src/mame/includes/jack.h index 983668fbd3a..d8e44c6ae2f 100644 --- a/src/mame/includes/jack.h +++ b/src/mame/includes/jack.h @@ -41,6 +41,7 @@ public: DECLARE_READ8_MEMBER(jack_flipscreen_r); DECLARE_WRITE8_MEMBER(jack_flipscreen_w); DECLARE_CUSTOM_INPUT_MEMBER(sound_check_r); + DECLARE_READ8_MEMBER(timer_r); }; diff --git a/src/mame/includes/jailbrek.h b/src/mame/includes/jailbrek.h index 6c12f76d490..ae826d89414 100644 --- a/src/mame/includes/jailbrek.h +++ b/src/mame/includes/jailbrek.h @@ -34,6 +34,8 @@ public: DECLARE_WRITE8_MEMBER(ctrl_w); DECLARE_WRITE8_MEMBER(jailbrek_videoram_w); DECLARE_WRITE8_MEMBER(jailbrek_colorram_w); + DECLARE_READ8_MEMBER(jailbrek_speech_r); + DECLARE_WRITE8_MEMBER(jailbrek_speech_w); }; diff --git a/src/mame/includes/jpmimpct.h b/src/mame/includes/jpmimpct.h index a8a6f491354..72b079b852b 100644 --- a/src/mame/includes/jpmimpct.h +++ b/src/mame/includes/jpmimpct.h @@ -93,6 +93,13 @@ public: void jpm_draw_lamps(int data, int lamp_strobe); DECLARE_WRITE16_MEMBER(jpmimpct_bt477_w); DECLARE_READ16_MEMBER(jpmimpct_bt477_r); + DECLARE_WRITE16_MEMBER(volume_w); + DECLARE_WRITE16_MEMBER(upd7759_w); + DECLARE_READ16_MEMBER(upd7759_r); + DECLARE_READ8_MEMBER(hopper_b_r); + DECLARE_READ8_MEMBER(hopper_c_r); + DECLARE_WRITE8_MEMBER(payen_a_w); + DECLARE_WRITE8_MEMBER(display_c_w); }; diff --git a/src/mame/includes/kaneko16.h b/src/mame/includes/kaneko16.h index 010a0d90d9c..f9d474278be 100644 --- a/src/mame/includes/kaneko16.h +++ b/src/mame/includes/kaneko16.h @@ -163,6 +163,18 @@ public: DECLARE_WRITE16_MEMBER(kaneko16_bg15_select_w); DECLARE_READ16_MEMBER(kaneko16_bg15_reg_r); DECLARE_WRITE16_MEMBER(kaneko16_bg15_reg_w); + DECLARE_READ16_MEMBER(kaneko16_ay1_YM2149_r); + DECLARE_WRITE16_MEMBER(kaneko16_ay1_YM2149_w); + DECLARE_READ16_MEMBER(kaneko16_ay2_YM2149_r); + DECLARE_WRITE16_MEMBER(kaneko16_ay2_YM2149_w); + DECLARE_WRITE16_MEMBER(bakubrkr_oki_bank_sw); + DECLARE_WRITE16_MEMBER(bloodwar_oki_0_bank_w); + DECLARE_WRITE16_MEMBER(bloodwar_oki_1_bank_w); + DECLARE_WRITE16_MEMBER(bonkadv_oki_0_bank_w); + DECLARE_WRITE16_MEMBER(bonkadv_oki_1_bank_w); + DECLARE_WRITE16_MEMBER(gtmr_oki_0_bank_w); + DECLARE_WRITE16_MEMBER(gtmr_oki_1_bank_w); + DECLARE_WRITE8_MEMBER(kaneko16_eeprom_reset_w); }; diff --git a/src/mame/includes/kchamp.h b/src/mame/includes/kchamp.h index 798e650b4bb..dd7b39e1172 100644 --- a/src/mame/includes/kchamp.h +++ b/src/mame/includes/kchamp.h @@ -39,6 +39,7 @@ public: DECLARE_WRITE8_MEMBER(kchamp_videoram_w); DECLARE_WRITE8_MEMBER(kchamp_colorram_w); DECLARE_WRITE8_MEMBER(kchamp_flipscreen_w); + DECLARE_WRITE8_MEMBER(sound_control_w); }; diff --git a/src/mame/includes/kickgoal.h b/src/mame/includes/kickgoal.h index 4b17aa10a03..0883d015c1d 100644 --- a/src/mame/includes/kickgoal.h +++ b/src/mame/includes/kickgoal.h @@ -49,6 +49,8 @@ public: DECLARE_WRITE16_MEMBER(kickgoal_fgram_w); DECLARE_WRITE16_MEMBER(kickgoal_bgram_w); DECLARE_WRITE16_MEMBER(kickgoal_bg2ram_w); + DECLARE_WRITE16_MEMBER(kickgoal_snd_w); + DECLARE_WRITE16_MEMBER(actionhw_snd_w); }; diff --git a/src/mame/includes/kncljoe.h b/src/mame/includes/kncljoe.h index aeef0eb84bc..0e53fff9817 100644 --- a/src/mame/includes/kncljoe.h +++ b/src/mame/includes/kncljoe.h @@ -35,6 +35,11 @@ public: DECLARE_WRITE8_MEMBER(kncljoe_videoram_w); DECLARE_WRITE8_MEMBER(kncljoe_control_w); DECLARE_WRITE8_MEMBER(kncljoe_scroll_w); + DECLARE_WRITE8_MEMBER(m6803_port1_w); + DECLARE_WRITE8_MEMBER(m6803_port2_w); + DECLARE_READ8_MEMBER(m6803_port1_r); + DECLARE_READ8_MEMBER(m6803_port2_r); + DECLARE_WRITE8_MEMBER(unused_w); }; diff --git a/src/mame/includes/ksayakyu.h b/src/mame/includes/ksayakyu.h index eee5537c4dd..7e3b42fe8f2 100644 --- a/src/mame/includes/ksayakyu.h +++ b/src/mame/includes/ksayakyu.h @@ -30,6 +30,9 @@ public: DECLARE_WRITE8_MEMBER(tomaincpu_w); DECLARE_WRITE8_MEMBER(ksayakyu_videoram_w); DECLARE_WRITE8_MEMBER(ksayakyu_videoctrl_w); + DECLARE_WRITE8_MEMBER(dummy1_w); + DECLARE_WRITE8_MEMBER(dummy2_w); + DECLARE_WRITE8_MEMBER(dummy3_w); }; diff --git a/src/mame/includes/ladyfrog.h b/src/mame/includes/ladyfrog.h index 54ed6f5b5e7..54c716be31f 100644 --- a/src/mame/includes/ladyfrog.h +++ b/src/mame/includes/ladyfrog.h @@ -51,6 +51,7 @@ public: DECLARE_READ8_MEMBER(ladyfrog_gfxctrl_r); DECLARE_READ8_MEMBER(ladyfrog_scrlram_r); DECLARE_WRITE8_MEMBER(ladyfrog_scrlram_w); + DECLARE_WRITE8_MEMBER(unk_w); }; diff --git a/src/mame/includes/laserbat.h b/src/mame/includes/laserbat.h index 82b6e8026f8..d5c545ff820 100644 --- a/src/mame/includes/laserbat.h +++ b/src/mame/includes/laserbat.h @@ -72,6 +72,11 @@ public: DECLARE_WRITE8_MEMBER(laserbat_cntmov_w); DECLARE_WRITE8_MEMBER(laserbat_csound1_w); DECLARE_WRITE8_MEMBER(laserbat_csound2_w); + DECLARE_WRITE_LINE_MEMBER(zaccaria_irq0a); + DECLARE_WRITE_LINE_MEMBER(zaccaria_irq0b); + DECLARE_READ8_MEMBER(zaccaria_port0a_r); + DECLARE_WRITE8_MEMBER(zaccaria_port0a_w); + DECLARE_WRITE8_MEMBER(zaccaria_port0b_w); }; diff --git a/src/mame/includes/legionna.h b/src/mame/includes/legionna.h index 5a57c5c43b8..be2e3208c36 100644 --- a/src/mame/includes/legionna.h +++ b/src/mame/includes/legionna.h @@ -33,6 +33,7 @@ public: DECLARE_WRITE16_MEMBER(legionna_midground_w); DECLARE_WRITE16_MEMBER(legionna_foreground_w); DECLARE_WRITE16_MEMBER(legionna_text_w); + DECLARE_WRITE8_MEMBER(okim_rombank_w); }; diff --git a/src/mame/includes/lockon.h b/src/mame/includes/lockon.h index 27d695f155a..588849a88b5 100644 --- a/src/mame/includes/lockon.h +++ b/src/mame/includes/lockon.h @@ -97,6 +97,7 @@ public: DECLARE_WRITE16_MEMBER(emres_w); DECLARE_READ8_MEMBER(adc_r); DECLARE_WRITE8_MEMBER(sound_vol); + DECLARE_WRITE8_MEMBER(ym2203_out_b); }; diff --git a/src/mame/includes/lordgun.h b/src/mame/includes/lordgun.h index b77453ae4ed..1a082146f8b 100644 --- a/src/mame/includes/lordgun.h +++ b/src/mame/includes/lordgun.h @@ -49,6 +49,13 @@ public: DECLARE_WRITE16_MEMBER(lordgun_vram_1_w); DECLARE_WRITE16_MEMBER(lordgun_vram_2_w); DECLARE_WRITE16_MEMBER(lordgun_vram_3_w); + DECLARE_WRITE8_MEMBER(fake_w); + DECLARE_WRITE8_MEMBER(fake2_w); + DECLARE_WRITE8_MEMBER(lordgun_eeprom_w); + DECLARE_WRITE8_MEMBER(aliencha_eeprom_w); + DECLARE_READ8_MEMBER(aliencha_dip_r); + DECLARE_WRITE8_MEMBER(aliencha_dip_w); + DECLARE_WRITE8_MEMBER(lordgun_okibank_w); }; diff --git a/src/mame/includes/lsasquad.h b/src/mame/includes/lsasquad.h index 8e2ef011c1b..0390851892f 100644 --- a/src/mame/includes/lsasquad.h +++ b/src/mame/includes/lsasquad.h @@ -56,6 +56,7 @@ public: DECLARE_READ8_MEMBER(lsasquad_mcu_r); DECLARE_READ8_MEMBER(lsasquad_mcu_status_r); DECLARE_READ8_MEMBER(daikaiju_mcu_status_r); + DECLARE_WRITE8_MEMBER(unk); }; /*----------- defined in machine/lsasquad.c -----------*/ diff --git a/src/mame/includes/lucky74.h b/src/mame/includes/lucky74.h index bc4ed9dbebe..87eb2ae1bfc 100644 --- a/src/mame/includes/lucky74.h +++ b/src/mame/includes/lucky74.h @@ -32,6 +32,9 @@ public: DECLARE_WRITE8_MEMBER(lucky74_fg_colorram_w); DECLARE_WRITE8_MEMBER(lucky74_bg_videoram_w); DECLARE_WRITE8_MEMBER(lucky74_bg_colorram_w); + DECLARE_WRITE8_MEMBER(ym2149_portb_w); + DECLARE_WRITE8_MEMBER(lamps_a_w); + DECLARE_WRITE8_MEMBER(lamps_b_w); }; diff --git a/src/mame/includes/lwings.h b/src/mame/includes/lwings.h index 6d16253a71d..3ee9c50e020 100644 --- a/src/mame/includes/lwings.h +++ b/src/mame/includes/lwings.h @@ -47,6 +47,7 @@ public: DECLARE_WRITE8_MEMBER(lwings_bg1_scrolly_w); DECLARE_WRITE8_MEMBER(trojan_bg2_scrollx_w); DECLARE_WRITE8_MEMBER(trojan_bg2_image_w); + DECLARE_WRITE8_MEMBER(msm5205_w); }; diff --git a/src/mame/includes/m72.h b/src/mame/includes/m72.h index 30887ecc140..e3cff027670 100644 --- a/src/mame/includes/m72.h +++ b/src/mame/includes/m72.h @@ -85,6 +85,7 @@ public: DECLARE_WRITE16_MEMBER(m72_port02_w); DECLARE_WRITE16_MEMBER(rtype2_port02_w); DECLARE_WRITE16_MEMBER(majtitle_gfx_ctrl_w); + DECLARE_WRITE8_MEMBER(m72_snd_cpu_sample_w); }; diff --git a/src/mame/includes/m92.h b/src/mame/includes/m92.h index 2ed03c97b64..f4b347601bb 100644 --- a/src/mame/includes/m92.h +++ b/src/mame/includes/m92.h @@ -58,6 +58,7 @@ public: DECLARE_WRITE16_MEMBER(m92_pf3_control_w); DECLARE_WRITE16_MEMBER(m92_master_control_w); DECLARE_CUSTOM_INPUT_MEMBER(m92_sprite_busy_r); + DECLARE_WRITE16_MEMBER(oki_bank_w); }; diff --git a/src/mame/includes/madalien.h b/src/mame/includes/madalien.h index add2a284be3..fedb9123b2c 100644 --- a/src/mame/includes/madalien.h +++ b/src/mame/includes/madalien.h @@ -51,6 +51,8 @@ public: DECLARE_WRITE8_MEMBER(madalien_videoram_w); DECLARE_WRITE8_MEMBER(madalien_charram_w); DECLARE_INPUT_CHANGED_MEMBER(coin_inserted); + DECLARE_WRITE8_MEMBER(madalien_portA_w); + DECLARE_WRITE8_MEMBER(madalien_portB_w); }; diff --git a/src/mame/includes/magmax.h b/src/mame/includes/magmax.h index 3ebbf728c96..b46d2e8818b 100644 --- a/src/mame/includes/magmax.h +++ b/src/mame/includes/magmax.h @@ -27,6 +27,8 @@ public: DECLARE_READ8_MEMBER(magmax_sound_irq_ack); DECLARE_READ8_MEMBER(magmax_sound_r); DECLARE_WRITE16_MEMBER(magmax_vreg_w); + DECLARE_WRITE8_MEMBER(ay8910_portB_0_w); + DECLARE_WRITE8_MEMBER(ay8910_portA_0_w); }; diff --git a/src/mame/includes/mainevt.h b/src/mame/includes/mainevt.h index 845bfc51177..da1b36a6354 100644 --- a/src/mame/includes/mainevt.h +++ b/src/mame/includes/mainevt.h @@ -37,6 +37,8 @@ public: DECLARE_WRITE8_MEMBER(mainevt_sh_bankswitch_w); DECLARE_READ8_MEMBER(k052109_051960_r); DECLARE_WRITE8_MEMBER(k052109_051960_w); + DECLARE_READ8_MEMBER(mainevt_sh_busy_r); + DECLARE_WRITE8_MEMBER(dv_sh_bankswitch_w); }; /*----------- defined in video/mainevt.c -----------*/ diff --git a/src/mame/includes/mappy.h b/src/mame/includes/mappy.h index a9b02dec474..d7fa4fae88c 100644 --- a/src/mame/includes/mappy.h +++ b/src/mame/includes/mappy.h @@ -25,6 +25,13 @@ public: DECLARE_WRITE8_MEMBER(superpac_flipscreen_w); DECLARE_READ8_MEMBER(superpac_flipscreen_r); DECLARE_WRITE8_MEMBER(mappy_scroll_w); + DECLARE_READ8_MEMBER(dipA_l); + DECLARE_READ8_MEMBER(dipA_h); + DECLARE_READ8_MEMBER(dipB_mux); + DECLARE_READ8_MEMBER(dipB_muxi); + DECLARE_WRITE8_MEMBER(out_mux); + DECLARE_WRITE8_MEMBER(out_lamps); + DECLARE_WRITE8_MEMBER(grobda_DAC_w); }; diff --git a/src/mame/includes/mario.h b/src/mame/includes/mario.h index f04b362cdf2..e6c866939fb 100644 --- a/src/mame/includes/mario.h +++ b/src/mame/includes/mario.h @@ -77,6 +77,7 @@ public: DECLARE_WRITE8_MEMBER(masao_sh_irqtrigger_w); DECLARE_WRITE8_MEMBER(mario_sh_tuneselect_w); DECLARE_WRITE8_MEMBER(mario_sh3_w); + DECLARE_WRITE8_MEMBER(mario_z80dma_rdy_w); }; /*----------- defined in video/mario.c -----------*/ diff --git a/src/mame/includes/mcr68.h b/src/mame/includes/mcr68.h index 5146b096654..d734647fac7 100644 --- a/src/mame/includes/mcr68.h +++ b/src/mame/includes/mcr68.h @@ -78,14 +78,9 @@ public: DECLARE_WRITE16_MEMBER(mcr68_videoram_w); DECLARE_WRITE16_MEMBER(zwackery_videoram_w); DECLARE_WRITE16_MEMBER(zwackery_spriteram_w); + DECLARE_READ8_MEMBER(zwackery_port_2_r); }; - -/*----------- defined in drivers/mcr68.c -----------*/ - -READ8_DEVICE_HANDLER( zwackery_port_2_r ); - - /*----------- defined in machine/mcr68.c -----------*/ extern const pia6821_interface zwackery_pia0_intf; diff --git a/src/mame/includes/megasys1.h b/src/mame/includes/megasys1.h index beb584f5734..0dbe96863b8 100644 --- a/src/mame/includes/megasys1.h +++ b/src/mame/includes/megasys1.h @@ -78,6 +78,10 @@ public: DECLARE_WRITE16_MEMBER(megasys1_vregs_C_w); DECLARE_WRITE16_MEMBER(megasys1_vregs_D_w); void megasys1_set_vreg_flag(int which, int data); + DECLARE_READ8_MEMBER(oki_status_1_r); + DECLARE_READ8_MEMBER(oki_status_2_r); + DECLARE_WRITE16_MEMBER(okim6295_both_1_w); + DECLARE_WRITE16_MEMBER(okim6295_both_2_w); }; diff --git a/src/mame/includes/megazone.h b/src/mame/includes/megazone.h index c6690c3abb6..f56ffa4938a 100644 --- a/src/mame/includes/megazone.h +++ b/src/mame/includes/megazone.h @@ -44,6 +44,8 @@ public: DECLARE_WRITE8_MEMBER(megazone_coin_counter_w); DECLARE_WRITE8_MEMBER(irq_mask_w); DECLARE_WRITE8_MEMBER(megazone_flipscreen_w); + DECLARE_READ8_MEMBER(megazone_port_a_r); + DECLARE_WRITE8_MEMBER(megazone_port_b_w); }; diff --git a/src/mame/includes/metro.h b/src/mame/includes/metro.h index c92565e0d1b..777d213212f 100644 --- a/src/mame/includes/metro.h +++ b/src/mame/includes/metro.h @@ -134,6 +134,14 @@ public: DECLARE_WRITE16_MEMBER(metro_window_w); void blt_write( address_space *space, const int tmap, const offs_t offs, const UINT16 data, const UINT16 mask ); DECLARE_CUSTOM_INPUT_MEMBER(custom_soundstatus_r); + DECLARE_WRITE16_MEMBER(gakusai_oki_bank_hi_w); + DECLARE_WRITE16_MEMBER(gakusai_oki_bank_lo_w); + DECLARE_READ16_MEMBER(gakusai_eeprom_r); + DECLARE_WRITE16_MEMBER(gakusai_eeprom_w); + DECLARE_READ16_MEMBER(dokyusp_eeprom_r); + DECLARE_WRITE16_MEMBER(dokyusp_eeprom_bit_w); + DECLARE_WRITE16_MEMBER(dokyusp_eeprom_reset_w); + DECLARE_WRITE16_MEMBER(mouja_sound_rombank_w); }; diff --git a/src/mame/includes/mexico86.h b/src/mame/includes/mexico86.h index b61368095ab..b432120f7cf 100644 --- a/src/mame/includes/mexico86.h +++ b/src/mame/includes/mexico86.h @@ -50,6 +50,7 @@ public: DECLARE_WRITE8_MEMBER(mexico86_68705_port_b_w); DECLARE_WRITE8_MEMBER(mexico86_68705_ddr_b_w); DECLARE_WRITE8_MEMBER(mexico86_bankswitch_w); + DECLARE_READ8_MEMBER(kiki_ym2203_r); }; diff --git a/src/mame/includes/midyunit.h b/src/mame/includes/midyunit.h index 68558fea20f..dafdb404313 100644 --- a/src/mame/includes/midyunit.h +++ b/src/mame/includes/midyunit.h @@ -86,6 +86,7 @@ public: DECLARE_CUSTOM_INPUT_MEMBER(narc_talkback_strobe_r); DECLARE_CUSTOM_INPUT_MEMBER(narc_talkback_data_r); DECLARE_CUSTOM_INPUT_MEMBER(adpcm_irq_state_r); + DECLARE_WRITE8_MEMBER(yawdim_oki_bank_w); }; diff --git a/src/mame/includes/midzeus.h b/src/mame/includes/midzeus.h index 9ead325be26..ac3a731a1e0 100644 --- a/src/mame/includes/midzeus.h +++ b/src/mame/includes/midzeus.h @@ -37,6 +37,8 @@ public: DECLARE_WRITE32_MEMBER(zeus_w); DECLARE_CUSTOM_INPUT_MEMBER(custom_49way_r); DECLARE_CUSTOM_INPUT_MEMBER(keypad_r); + DECLARE_READ32_MEMBER(zeus2_timekeeper_r); + DECLARE_WRITE32_MEMBER(zeus2_timekeeper_w); }; diff --git a/src/mame/includes/mitchell.h b/src/mame/includes/mitchell.h index 1af70b17b24..1011c2d9fc5 100644 --- a/src/mame/includes/mitchell.h +++ b/src/mame/includes/mitchell.h @@ -73,6 +73,10 @@ public: DECLARE_READ8_MEMBER(pang_paletteram_r); DECLARE_WRITE8_MEMBER(mgakuen_paletteram_w); DECLARE_READ8_MEMBER(mgakuen_paletteram_r); + DECLARE_WRITE8_MEMBER(eeprom_cs_w); + DECLARE_WRITE8_MEMBER(eeprom_clock_w); + DECLARE_WRITE8_MEMBER(eeprom_serial_w); + DECLARE_WRITE8_MEMBER(oki_banking_w); }; diff --git a/src/mame/includes/mjkjidai.h b/src/mame/includes/mjkjidai.h index b586aea46c4..43f9b9fd6b0 100644 --- a/src/mame/includes/mjkjidai.h +++ b/src/mame/includes/mjkjidai.h @@ -25,6 +25,7 @@ public: DECLARE_WRITE8_MEMBER(keyboard_select_w); DECLARE_WRITE8_MEMBER(mjkjidai_videoram_w); DECLARE_WRITE8_MEMBER(mjkjidai_ctrl_w); + DECLARE_WRITE8_MEMBER(adpcm_w); }; diff --git a/src/mame/includes/model1.h b/src/mame/includes/model1.h index 3b568f1b046..66fa1980b03 100644 --- a/src/mame/includes/model1.h +++ b/src/mame/includes/model1.h @@ -127,6 +127,8 @@ public: DECLARE_WRITE32_MEMBER(copro_ram_w); DECLARE_READ16_MEMBER(model1_listctl_r); DECLARE_WRITE16_MEMBER(model1_listctl_w); + DECLARE_WRITE16_MEMBER(m1_snd_mpcm_bnk1_w); + DECLARE_WRITE16_MEMBER(m1_snd_mpcm_bnk2_w); }; diff --git a/src/mame/includes/model2.h b/src/mame/includes/model2.h index 5b435a14fbd..1d49c0885a1 100644 --- a/src/mame/includes/model2.h +++ b/src/mame/includes/model2.h @@ -143,6 +143,8 @@ public: DECLARE_READ32_MEMBER(jaleco_network_r); DECLARE_WRITE32_MEMBER(jaleco_network_w); void push_geo_data(UINT32 data); + DECLARE_WRITE16_MEMBER(m1_snd_mpcm_bnk1_w); + DECLARE_WRITE16_MEMBER(m1_snd_mpcm_bnk2_w); }; diff --git a/src/mame/includes/moo.h b/src/mame/includes/moo.h index e9579ea4071..fe3376bdaa2 100644 --- a/src/mame/includes/moo.h +++ b/src/mame/includes/moo.h @@ -48,6 +48,7 @@ public: DECLARE_READ16_MEMBER(K053247_scattered_word_r); DECLARE_WRITE16_MEMBER(K053247_scattered_word_w); DECLARE_WRITE16_MEMBER(moo_prot_w); + DECLARE_WRITE16_MEMBER(moobl_oki_bank_w); }; diff --git a/src/mame/includes/mpu4.h b/src/mame/includes/mpu4.h index 32d859cd6fb..65970e09b8c 100644 --- a/src/mame/includes/mpu4.h +++ b/src/mame/includes/mpu4.h @@ -250,13 +250,49 @@ public: DECLARE_READ8_MEMBER(crystal_sound_r); DECLARE_WRITE8_MEMBER(crystal_sound_w); DECLARE_WRITE8_MEMBER(ic3ss_w); + DECLARE_WRITE_LINE_MEMBER(cpu0_irq); + DECLARE_WRITE8_MEMBER(ic2_o1_callback); + DECLARE_WRITE8_MEMBER(ic2_o2_callback); + DECLARE_WRITE8_MEMBER(ic2_o3_callback); + DECLARE_WRITE8_MEMBER(pia_ic3_porta_w); + DECLARE_WRITE8_MEMBER(pia_ic3_portb_w); + DECLARE_WRITE_LINE_MEMBER(pia_ic3_ca2_w); + DECLARE_WRITE_LINE_MEMBER(pia_ic3_cb2_w); + DECLARE_WRITE8_MEMBER(pia_ic4_porta_w); + DECLARE_WRITE8_MEMBER(pia_ic4_portb_w); + DECLARE_READ8_MEMBER(pia_ic4_portb_r); + DECLARE_WRITE_LINE_MEMBER(pia_ic4_ca2_w); + DECLARE_WRITE_LINE_MEMBER(pia_ic4_cb2_w); + DECLARE_READ8_MEMBER(pia_ic5_porta_r); + DECLARE_WRITE8_MEMBER(pia_ic5_porta_w); + DECLARE_WRITE8_MEMBER(pia_ic5_portb_w); + DECLARE_READ8_MEMBER(pia_ic5_portb_r); + DECLARE_WRITE_LINE_MEMBER(pia_ic5_ca2_w); + DECLARE_WRITE_LINE_MEMBER(pia_ic5_cb2_w); + DECLARE_WRITE8_MEMBER(pia_ic6_portb_w); + DECLARE_WRITE8_MEMBER(pia_ic6_porta_w); + DECLARE_WRITE_LINE_MEMBER(pia_ic6_ca2_w); + DECLARE_WRITE_LINE_MEMBER(pia_ic6_cb2_w); + DECLARE_WRITE8_MEMBER(pia_ic7_porta_w); + DECLARE_WRITE8_MEMBER(pia_ic7_portb_w); + DECLARE_READ8_MEMBER(pia_ic7_portb_r); + DECLARE_WRITE_LINE_MEMBER(pia_ic7_ca2_w); + DECLARE_WRITE_LINE_MEMBER(pia_ic7_cb2_w); + DECLARE_READ8_MEMBER(pia_ic8_porta_r); + DECLARE_WRITE8_MEMBER(pia_ic8_portb_w); + DECLARE_WRITE_LINE_MEMBER(pia_ic8_ca2_w); + DECLARE_WRITE_LINE_MEMBER(pia_ic8_cb2_w); + DECLARE_WRITE8_MEMBER(pia_gb_porta_w); + DECLARE_WRITE8_MEMBER(pia_gb_portb_w); + DECLARE_READ8_MEMBER(pia_gb_portb_r); + DECLARE_WRITE_LINE_MEMBER(pia_gb_ca2_w); + DECLARE_WRITE_LINE_MEMBER(pia_gb_cb2_w); + DECLARE_WRITE8_MEMBER(ic3ss_o1_callback); + DECLARE_WRITE8_MEMBER(ic3ss_o2_callback); + DECLARE_WRITE8_MEMBER(ic3ss_o3_callback); }; /* mpu4.c, used by mpu4vid.c */ -extern READ8_DEVICE_HANDLER( pia_ic5_portb_r ); -extern WRITE_LINE_DEVICE_HANDLER( pia_ic5_ca2_w ); -extern WRITE_LINE_DEVICE_HANDLER( pia_ic5_cb2_w ); -extern WRITE_LINE_DEVICE_HANDLER( cpu0_irq ); extern void mpu4_config_common(running_machine &machine); extern void mpu4_stepper_reset(mpu4_state *state); diff --git a/src/mame/includes/msisaac.h b/src/mame/includes/msisaac.h index 8a9a8608b1a..b73472ef181 100644 --- a/src/mame/includes/msisaac.h +++ b/src/mame/includes/msisaac.h @@ -64,6 +64,7 @@ public: DECLARE_WRITE8_MEMBER(msisaac_bg_videoram_w); DECLARE_WRITE8_MEMBER(msisaac_bg2_videoram_w); DECLARE_WRITE8_MEMBER(msisaac_fg_videoram_w); + DECLARE_WRITE8_MEMBER(sound_control_0_w); }; diff --git a/src/mame/includes/munchmo.h b/src/mame/includes/munchmo.h index ae0cec0123e..389d867a1fd 100644 --- a/src/mame/includes/munchmo.h +++ b/src/mame/includes/munchmo.h @@ -40,6 +40,8 @@ public: DECLARE_WRITE8_MEMBER(sound_nmi_ack_w); DECLARE_WRITE8_MEMBER(mnchmobl_palette_bank_w); DECLARE_WRITE8_MEMBER(mnchmobl_flipscreen_w); + DECLARE_READ8_MEMBER(munchmo_ay1reset_r); + DECLARE_READ8_MEMBER(munchmo_ay2reset_r); }; diff --git a/src/mame/includes/n8080.h b/src/mame/includes/n8080.h index 3e28e74da4a..8579d8c9a91 100644 --- a/src/mame/includes/n8080.h +++ b/src/mame/includes/n8080.h @@ -56,6 +56,8 @@ public: DECLARE_WRITE8_MEMBER(n8080_dac_w); DECLARE_WRITE8_MEMBER(helifire_dac_w); DECLARE_WRITE8_MEMBER(helifire_sound_ctrl_w); + DECLARE_WRITE_LINE_MEMBER(n8080_inte_callback); + DECLARE_WRITE8_MEMBER(n8080_status_callback); }; diff --git a/src/mame/includes/namcona1.h b/src/mame/includes/namcona1.h index 9fd8dfcd6fe..8d946c75ea8 100644 --- a/src/mame/includes/namcona1.h +++ b/src/mame/includes/namcona1.h @@ -88,6 +88,8 @@ public: DECLARE_WRITE16_MEMBER(namcona1_paletteram_w); DECLARE_READ16_MEMBER(namcona1_gfxram_r); DECLARE_WRITE16_MEMBER(namcona1_gfxram_w); + DECLARE_READ16_MEMBER(snd_r); + DECLARE_WRITE16_MEMBER(snd_w); }; diff --git a/src/mame/includes/nemesis.h b/src/mame/includes/nemesis.h index fe2d3873206..ba936ca423f 100644 --- a/src/mame/includes/nemesis.h +++ b/src/mame/includes/nemesis.h @@ -75,6 +75,10 @@ public: DECLARE_WRITE16_MEMBER(nemesis_colorram1_word_w); DECLARE_WRITE16_MEMBER(nemesis_colorram2_word_w); DECLARE_WRITE16_MEMBER(nemesis_charram_word_w); + DECLARE_WRITE8_MEMBER(gx400_speech_start_w); + DECLARE_WRITE8_MEMBER(salamand_speech_start_w); + DECLARE_READ8_MEMBER(nemesis_portA_r); + DECLARE_WRITE8_MEMBER(city_sound_bank_w); }; diff --git a/src/mame/includes/nmk16.h b/src/mame/includes/nmk16.h index a1bba41b608..828ed9fba8b 100644 --- a/src/mame/includes/nmk16.h +++ b/src/mame/includes/nmk16.h @@ -93,6 +93,8 @@ public: DECLARE_WRITE16_MEMBER(nmk_tilebank_w); DECLARE_WRITE16_MEMBER(bioship_scroll_w); DECLARE_WRITE16_MEMBER(bioship_bank_w); + DECLARE_WRITE8_MEMBER(spec2k_oki1_banking_w); + DECLARE_WRITE8_MEMBER(twinactn_oki_bank_w); }; diff --git a/src/mame/includes/norautp.h b/src/mame/includes/norautp.h index a815302f844..145737d7f33 100644 --- a/src/mame/includes/norautp.h +++ b/src/mame/includes/norautp.h @@ -19,6 +19,9 @@ public: DECLARE_WRITE8_MEMBER(vram_data_w); DECLARE_WRITE8_MEMBER(vram_addr_w); DECLARE_READ8_MEMBER(test2_r); + DECLARE_WRITE8_MEMBER(mainlamps_w); + DECLARE_WRITE8_MEMBER(soundlamps_w); + DECLARE_WRITE8_MEMBER(counterlamps_w); }; diff --git a/src/mame/includes/nycaptor.h b/src/mame/includes/nycaptor.h index 18eb2200ce8..31ade8c9c9c 100644 --- a/src/mame/includes/nycaptor.h +++ b/src/mame/includes/nycaptor.h @@ -93,6 +93,7 @@ public: DECLARE_READ8_MEMBER(nycaptor_gfxctrl_r); DECLARE_READ8_MEMBER(nycaptor_scrlram_r); DECLARE_WRITE8_MEMBER(nycaptor_scrlram_w); + DECLARE_WRITE8_MEMBER(unk_w); }; diff --git a/src/mame/includes/ojankohs.h b/src/mame/includes/ojankohs.h index 1fcf01c15d5..12018c91ff2 100644 --- a/src/mame/includes/ojankohs.h +++ b/src/mame/includes/ojankohs.h @@ -56,6 +56,9 @@ public: DECLARE_WRITE8_MEMBER(ojankohs_gfxreg_w); DECLARE_WRITE8_MEMBER(ojankohs_flipscreen_w); DECLARE_WRITE8_MEMBER(ojankoc_videoram_w); + DECLARE_WRITE8_MEMBER(ojankohs_adpcm_reset_w); + DECLARE_READ8_MEMBER(ojankohs_ay8910_0_r); + DECLARE_READ8_MEMBER(ojankohs_ay8910_1_r); }; diff --git a/src/mame/includes/oneshot.h b/src/mame/includes/oneshot.h index 0ecbf728097..b0ad6a8f679 100644 --- a/src/mame/includes/oneshot.h +++ b/src/mame/includes/oneshot.h @@ -42,6 +42,7 @@ public: DECLARE_WRITE16_MEMBER(oneshot_bg_videoram_w); DECLARE_WRITE16_MEMBER(oneshot_mid_videoram_w); DECLARE_WRITE16_MEMBER(oneshot_fg_videoram_w); + DECLARE_WRITE16_MEMBER(soundbank_w); }; /*----------- defined in video/oneshot.c -----------*/ diff --git a/src/mame/includes/opwolf.h b/src/mame/includes/opwolf.h index 093c4191004..a6ab306dac8 100644 --- a/src/mame/includes/opwolf.h +++ b/src/mame/includes/opwolf.h @@ -65,6 +65,9 @@ public: DECLARE_READ16_MEMBER(opwolf_cchip_status_r); DECLARE_READ16_MEMBER(opwolf_cchip_data_r); DECLARE_WRITE16_MEMBER(opwolf_spritectrl_w); + DECLARE_WRITE8_MEMBER(sound_bankswitch_w); + DECLARE_WRITE8_MEMBER(opwolf_adpcm_b_w); + DECLARE_WRITE8_MEMBER(opwolf_adpcm_c_w); }; diff --git a/src/mame/includes/othldrby.h b/src/mame/includes/othldrby.h index 2d7b9e5489e..a1cc9ad4803 100644 --- a/src/mame/includes/othldrby.h +++ b/src/mame/includes/othldrby.h @@ -34,6 +34,7 @@ public: DECLARE_WRITE16_MEMBER(othldrby_videoram_w); DECLARE_WRITE16_MEMBER(othldrby_vreg_addr_w); DECLARE_WRITE16_MEMBER(othldrby_vreg_w); + DECLARE_WRITE16_MEMBER(oki_bankswitch_w); }; diff --git a/src/mame/includes/overdriv.h b/src/mame/includes/overdriv.h index 93a1886682c..d8fb42209ee 100644 --- a/src/mame/includes/overdriv.h +++ b/src/mame/includes/overdriv.h @@ -38,6 +38,8 @@ public: DECLARE_WRITE16_MEMBER(overdriv_soundirq_w); DECLARE_WRITE16_MEMBER(overdriv_cpuB_irq5_w); DECLARE_WRITE16_MEMBER(overdriv_cpuB_irq6_w); + DECLARE_READ8_MEMBER(overdriv_1_sound_r); + DECLARE_READ8_MEMBER(overdriv_2_sound_r); }; /*----------- defined in video/overdriv.c -----------*/ diff --git a/src/mame/includes/pandoras.h b/src/mame/includes/pandoras.h index 03acca5170e..dd861a6f3a7 100644 --- a/src/mame/includes/pandoras.h +++ b/src/mame/includes/pandoras.h @@ -43,6 +43,8 @@ public: DECLARE_WRITE8_MEMBER(pandoras_cram_w); DECLARE_WRITE8_MEMBER(pandoras_scrolly_w); DECLARE_WRITE8_MEMBER(pandoras_flipscreen_w); + DECLARE_READ8_MEMBER(pandoras_portA_r); + DECLARE_READ8_MEMBER(pandoras_portB_r); }; diff --git a/src/mame/includes/paradise.h b/src/mame/includes/paradise.h index 77573ee0ba2..cd71b63400e 100644 --- a/src/mame/includes/paradise.h +++ b/src/mame/includes/paradise.h @@ -41,6 +41,7 @@ public: DECLARE_WRITE8_MEMBER(paradise_vram_2_w); DECLARE_WRITE8_MEMBER(paradise_pixmap_w); DECLARE_WRITE8_MEMBER(paradise_priority_w); + DECLARE_WRITE8_MEMBER(paradise_okibank_w); }; /*----------- defined in video/paradise.c -----------*/ diff --git a/src/mame/includes/parodius.h b/src/mame/includes/parodius.h index 9218ae09676..74916e82ff2 100644 --- a/src/mame/includes/parodius.h +++ b/src/mame/includes/parodius.h @@ -39,6 +39,7 @@ public: DECLARE_WRITE8_MEMBER(parodius_3fc0_w); DECLARE_WRITE8_MEMBER(parodius_sh_irqtrigger_w); DECLARE_WRITE8_MEMBER(sound_arm_nmi_w); + DECLARE_READ8_MEMBER(parodius_sound_r); }; /*----------- defined in video/parodius.c -----------*/ diff --git a/src/mame/includes/pcktgal.h b/src/mame/includes/pcktgal.h index 7e9b1e156d4..d122558107e 100644 --- a/src/mame/includes/pcktgal.h +++ b/src/mame/includes/pcktgal.h @@ -12,6 +12,7 @@ public: DECLARE_WRITE8_MEMBER(pcktgal_sound_bank_w); DECLARE_WRITE8_MEMBER(pcktgal_sound_w); DECLARE_WRITE8_MEMBER(pcktgal_adpcm_data_w); + DECLARE_READ8_MEMBER(pcktgal_adpcm_reset_r); }; diff --git a/src/mame/includes/pktgaldx.h b/src/mame/includes/pktgaldx.h index c007d8a9cc4..4773fb45f43 100644 --- a/src/mame/includes/pktgaldx.h +++ b/src/mame/includes/pktgaldx.h @@ -29,6 +29,7 @@ public: device_t *m_deco_tilegen1; DECLARE_READ16_MEMBER(pckgaldx_unknown_r); DECLARE_READ16_MEMBER(pckgaldx_protection_r); + DECLARE_WRITE16_MEMBER(pktgaldx_oki_bank_w); }; diff --git a/src/mame/includes/playch10.h b/src/mame/includes/playch10.h index 647e6c5ba30..f8fa65949e1 100644 --- a/src/mame/includes/playch10.h +++ b/src/mame/includes/playch10.h @@ -88,6 +88,9 @@ public: void pc10_set_mirroring(int mirroring); DECLARE_WRITE8_MEMBER(playch10_videoram_w); DECLARE_CUSTOM_INPUT_MEMBER(pc10_int_detect_r); + DECLARE_READ8_MEMBER(psg_4015_r); + DECLARE_WRITE8_MEMBER(psg_4015_w); + DECLARE_WRITE8_MEMBER(psg_4017_w); }; diff --git a/src/mame/includes/playmark.h b/src/mame/includes/playmark.h index 2ca23d945c2..742f825bb37 100644 --- a/src/mame/includes/playmark.h +++ b/src/mame/includes/playmark.h @@ -74,6 +74,7 @@ public: DECLARE_WRITE16_MEMBER(wbeachvl_scroll_w); DECLARE_WRITE16_MEMBER(excelsr_scroll_w); DECLARE_WRITE16_MEMBER(hrdtimes_scroll_w); + DECLARE_WRITE8_MEMBER(playmark_oki_banking_w); }; /*----------- defined in video/playmark.c -----------*/ diff --git a/src/mame/includes/plygonet.h b/src/mame/includes/plygonet.h index 1a97e28677c..654994080d9 100644 --- a/src/mame/includes/plygonet.h +++ b/src/mame/includes/plygonet.h @@ -64,6 +64,7 @@ public: DECLARE_READ32_MEMBER(polygonet_roz_ram_r); DECLARE_WRITE32_MEMBER(polygonet_roz_ram_w); DIRECT_UPDATE_MEMBER(plygonet_dsp56k_direct_handler); + DECLARE_READ32_MEMBER(polygonet_eeprom_r); }; /*----------- defined in video/plygonet.c -----------*/ diff --git a/src/mame/includes/polepos.h b/src/mame/includes/polepos.h index 2056ae151f5..feaf5501865 100644 --- a/src/mame/includes/polepos.h +++ b/src/mame/includes/polepos.h @@ -65,6 +65,13 @@ public: DECLARE_CUSTOM_INPUT_MEMBER(high_port_r); DECLARE_CUSTOM_INPUT_MEMBER(low_port_r); DECLARE_CUSTOM_INPUT_MEMBER(auto_start_r); + DECLARE_WRITE8_MEMBER(out_0); + DECLARE_WRITE8_MEMBER(out_1); + DECLARE_READ8_MEMBER(namco_52xx_rom_r); + DECLARE_READ8_MEMBER(namco_52xx_si_r); + DECLARE_READ8_MEMBER(namco_53xx_k_r); + DECLARE_READ8_MEMBER(steering_changed_r); + DECLARE_READ8_MEMBER(steering_delta_r); }; diff --git a/src/mame/includes/popeye.h b/src/mame/includes/popeye.h index 60fa2cbfda1..adbb170db4d 100644 --- a/src/mame/includes/popeye.h +++ b/src/mame/includes/popeye.h @@ -31,6 +31,8 @@ public: DECLARE_WRITE8_MEMBER(popeye_colorram_w); DECLARE_WRITE8_MEMBER(popeye_bitmap_w); DECLARE_WRITE8_MEMBER(skyskipr_bitmap_w); + DECLARE_WRITE8_MEMBER(popeye_portB_w); + DECLARE_READ8_MEMBER(popeye_portA_r); }; diff --git a/src/mame/includes/prehisle.h b/src/mame/includes/prehisle.h index a716c2c2945..daff40ea519 100644 --- a/src/mame/includes/prehisle.h +++ b/src/mame/includes/prehisle.h @@ -21,6 +21,8 @@ public: DECLARE_WRITE16_MEMBER(prehisle_fg_videoram16_w); DECLARE_READ16_MEMBER(prehisle_control16_r); DECLARE_WRITE16_MEMBER(prehisle_control16_w); + DECLARE_WRITE8_MEMBER(D7759_write_port_0_w); + DECLARE_WRITE8_MEMBER(D7759_upd_reset_w); }; diff --git a/src/mame/includes/psikyo4.h b/src/mame/includes/psikyo4.h index 64f66e711ca..d6e4572dc96 100644 --- a/src/mame/includes/psikyo4.h +++ b/src/mame/includes/psikyo4.h @@ -44,6 +44,8 @@ public: DECLARE_WRITE32_MEMBER(hotgmck_pcm_bank_w); DECLARE_CUSTOM_INPUT_MEMBER(system_port_r); DECLARE_CUSTOM_INPUT_MEMBER(mahjong_ctrl_r); + DECLARE_WRITE32_MEMBER(ps4_eeprom_w); + DECLARE_READ32_MEMBER(ps4_eeprom_r); }; diff --git a/src/mame/includes/psikyosh.h b/src/mame/includes/psikyosh.h index f0e3e8f2bfc..0094902e552 100644 --- a/src/mame/includes/psikyosh.h +++ b/src/mame/includes/psikyosh.h @@ -51,6 +51,8 @@ public: DECLARE_WRITE32_MEMBER(paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w); DECLARE_WRITE32_MEMBER(psikyosh_vidregs_w); DECLARE_READ32_MEMBER(mjgtaste_input_r); + DECLARE_WRITE32_MEMBER(psh_eeprom_w); + DECLARE_READ32_MEMBER(psh_eeprom_r); }; /*----------- defined in video/psikyosh.c -----------*/ diff --git a/src/mame/includes/punchout.h b/src/mame/includes/punchout.h index c69866c6a12..88122d16c4d 100644 --- a/src/mame/includes/punchout.h +++ b/src/mame/includes/punchout.h @@ -44,6 +44,9 @@ public: DECLARE_WRITE8_MEMBER(punchout_spr1_videoram_w); DECLARE_WRITE8_MEMBER(punchout_spr2_videoram_w); DECLARE_CUSTOM_INPUT_MEMBER(punchout_vlm5030_busy_r); + DECLARE_WRITE8_MEMBER(punchout_speech_reset_w); + DECLARE_WRITE8_MEMBER(punchout_speech_st_w); + DECLARE_WRITE8_MEMBER(punchout_speech_vcu_w); }; diff --git a/src/mame/includes/qdrmfgp.h b/src/mame/includes/qdrmfgp.h index bc87ee141aa..f7200bb554c 100644 --- a/src/mame/includes/qdrmfgp.h +++ b/src/mame/includes/qdrmfgp.h @@ -27,6 +27,12 @@ public: DECLARE_READ16_MEMBER(gp2_ide_std_r); DECLARE_CUSTOM_INPUT_MEMBER(inputs_r); DECLARE_CUSTOM_INPUT_MEMBER(battery_sensor_r); + DECLARE_READ16_MEMBER(ide_std_r); + DECLARE_WRITE16_MEMBER(ide_std_w); + DECLARE_READ16_MEMBER(ide_alt_r); + DECLARE_WRITE16_MEMBER(ide_alt_w); + DECLARE_WRITE_LINE_MEMBER(qdrmfgp_irq3_ack_w); + DECLARE_WRITE_LINE_MEMBER(qdrmfgp_irq4_ack_w); }; /*----------- defined in video/qdrmfgp.c -----------*/ diff --git a/src/mame/includes/rainbow.h b/src/mame/includes/rainbow.h index 3ac7f07a897..a270cca20b8 100644 --- a/src/mame/includes/rainbow.h +++ b/src/mame/includes/rainbow.h @@ -41,6 +41,7 @@ public: DECLARE_READ16_MEMBER(rbisland_cchip_ram_r); DECLARE_WRITE16_MEMBER(rbisland_spritectrl_w); DECLARE_WRITE16_MEMBER(jumping_spritectrl_w); + DECLARE_WRITE8_MEMBER(bankswitch_w); }; diff --git a/src/mame/includes/rastan.h b/src/mame/includes/rastan.h index 5705d07620a..e4e01b39162 100644 --- a/src/mame/includes/rastan.h +++ b/src/mame/includes/rastan.h @@ -28,6 +28,9 @@ public: device_t *m_pc080sn; DECLARE_WRITE8_MEMBER(rastan_msm5205_address_w); DECLARE_WRITE16_MEMBER(rastan_spritectrl_w); + DECLARE_WRITE8_MEMBER(rastan_bankswitch_w); + DECLARE_WRITE8_MEMBER(rastan_msm5205_start_w); + DECLARE_WRITE8_MEMBER(rastan_msm5205_stop_w); }; diff --git a/src/mame/includes/renegade.h b/src/mame/includes/renegade.h index 6015439aca7..5b34e85df9a 100644 --- a/src/mame/includes/renegade.h +++ b/src/mame/includes/renegade.h @@ -63,6 +63,7 @@ public: DECLARE_WRITE8_MEMBER(renegade_scroll0_w); DECLARE_WRITE8_MEMBER(renegade_scroll1_w); DECLARE_CUSTOM_INPUT_MEMBER(mcu_status_r); + DECLARE_WRITE8_MEMBER(adpcm_play_w); }; diff --git a/src/mame/includes/rockrage.h b/src/mame/includes/rockrage.h index 6a99cb95a85..9eff0b82581 100644 --- a/src/mame/includes/rockrage.h +++ b/src/mame/includes/rockrage.h @@ -25,6 +25,8 @@ public: DECLARE_WRITE8_MEMBER(rockrage_bankswitch_w); DECLARE_WRITE8_MEMBER(rockrage_sh_irqtrigger_w); DECLARE_WRITE8_MEMBER(rockrage_vreg_w); + DECLARE_READ8_MEMBER(rockrage_VLM5030_busy_r); + DECLARE_WRITE8_MEMBER(rockrage_speech_w); }; diff --git a/src/mame/includes/rohga.h b/src/mame/includes/rohga.h index 3d3eb307cf8..075209dcea2 100644 --- a/src/mame/includes/rohga.h +++ b/src/mame/includes/rohga.h @@ -49,6 +49,7 @@ public: DECLARE_READ16_MEMBER(rohga_irq_ack_r); DECLARE_WRITE16_MEMBER(wizdfire_irq_ack_w); DECLARE_WRITE16_MEMBER(rohga_buffer_spriteram16_w); + DECLARE_WRITE8_MEMBER(sound_bankswitch_w); }; diff --git a/src/mame/includes/rollerg.h b/src/mame/includes/rollerg.h index 36d93e24451..0fb00e8412a 100644 --- a/src/mame/includes/rollerg.h +++ b/src/mame/includes/rollerg.h @@ -31,6 +31,8 @@ public: DECLARE_WRITE8_MEMBER(soundirq_w); DECLARE_WRITE8_MEMBER(sound_arm_nmi_w); DECLARE_READ8_MEMBER(pip_r); + DECLARE_READ8_MEMBER(rollerg_sound_r); + DECLARE_WRITE_LINE_MEMBER(rollerg_irq_ack_w); }; /*----------- defined in video/rollerg.c -----------*/ diff --git a/src/mame/includes/route16.h b/src/mame/includes/route16.h index fc145bc57b0..0e5054349c3 100644 --- a/src/mame/includes/route16.h +++ b/src/mame/includes/route16.h @@ -25,6 +25,7 @@ public: DECLARE_READ8_MEMBER(routex_prot_read); DECLARE_WRITE8_MEMBER(route16_out0_w); DECLARE_WRITE8_MEMBER(route16_out1_w); + DECLARE_WRITE8_MEMBER(stratvox_sn76477_w); }; diff --git a/src/mame/includes/rpunch.h b/src/mame/includes/rpunch.h index b1f8e6b4870..6de2e077171 100644 --- a/src/mame/includes/rpunch.h +++ b/src/mame/includes/rpunch.h @@ -31,6 +31,8 @@ public: DECLARE_WRITE16_MEMBER(rpunch_crtc_register_w); DECLARE_WRITE16_MEMBER(rpunch_ins_w); DECLARE_CUSTOM_INPUT_MEMBER(hi_bits_r); + DECLARE_WRITE8_MEMBER(upd_control_w); + DECLARE_WRITE8_MEMBER(upd_data_w); }; diff --git a/src/mame/includes/runaway.h b/src/mame/includes/runaway.h index a7796b3ca70..9207c210cbd 100644 --- a/src/mame/includes/runaway.h +++ b/src/mame/includes/runaway.h @@ -17,6 +17,7 @@ public: DECLARE_WRITE8_MEMBER(runaway_paletteram_w); DECLARE_WRITE8_MEMBER(runaway_video_ram_w); DECLARE_WRITE8_MEMBER(runaway_tile_bank_w); + DECLARE_READ8_MEMBER(runaway_pot_r); }; diff --git a/src/mame/includes/sauro.h b/src/mame/includes/sauro.h index 12ff1b06a97..71199783031 100644 --- a/src/mame/includes/sauro.h +++ b/src/mame/includes/sauro.h @@ -30,6 +30,7 @@ public: DECLARE_WRITE8_MEMBER(tecfri_scroll_bg_w); DECLARE_WRITE8_MEMBER(sauro_palette_bank_w); DECLARE_WRITE8_MEMBER(sauro_scroll_fg_w); + DECLARE_WRITE8_MEMBER(adpcm_w); }; diff --git a/src/mame/includes/sbugger.h b/src/mame/includes/sbugger.h index 29f40b9afb1..77f2d2eca5b 100644 --- a/src/mame/includes/sbugger.h +++ b/src/mame/includes/sbugger.h @@ -12,6 +12,7 @@ public: tilemap_t *m_tilemap; DECLARE_WRITE8_MEMBER(sbugger_videoram_w); DECLARE_WRITE8_MEMBER(sbugger_videoram_attr_w); + DECLARE_WRITE_LINE_MEMBER(sbugger_interrupt); }; diff --git a/src/mame/includes/segag80r.h b/src/mame/includes/segag80r.h index d20aeaf346b..9d7104a44a7 100644 --- a/src/mame/includes/segag80r.h +++ b/src/mame/includes/segag80r.h @@ -75,6 +75,11 @@ public: DECLARE_READ8_MEMBER(n7751_command_r); DECLARE_READ8_MEMBER(n7751_t1_r); DECLARE_INPUT_CHANGED_MEMBER(service_switch); + DECLARE_WRITE8_MEMBER(usb_ram_w); + DECLARE_WRITE8_MEMBER(sindbadm_soundport_w); + DECLARE_WRITE8_MEMBER(sindbadm_misc_w); + DECLARE_WRITE8_MEMBER(sindbadm_sn1_SN76496_w); + DECLARE_WRITE8_MEMBER(sindbadm_sn2_SN76496_w); }; diff --git a/src/mame/includes/segag80v.h b/src/mame/includes/segag80v.h index f72421aec7c..b35b62c43a9 100644 --- a/src/mame/includes/segag80v.h +++ b/src/mame/includes/segag80v.h @@ -43,6 +43,7 @@ public: DECLARE_WRITE8_MEMBER(spacfury1_sh_w); DECLARE_WRITE8_MEMBER(spacfury2_sh_w); DECLARE_INPUT_CHANGED_MEMBER(service_switch); + DECLARE_WRITE8_MEMBER(usb_ram_w); }; diff --git a/src/mame/includes/segas32.h b/src/mame/includes/segas32.h index f83e31a4b21..aeea36a2e60 100644 --- a/src/mame/includes/segas32.h +++ b/src/mame/includes/segas32.h @@ -145,6 +145,8 @@ public: DECLARE_READ16_MEMBER(arescue_handshake_r); DECLARE_READ16_MEMBER(arescue_slavebusy_r); DECLARE_WRITE16_MEMBER(f1en_comms_echo_w); + DECLARE_WRITE8_MEMBER(multipcm_bank_w); + DECLARE_WRITE8_MEMBER(scross_bank_w); }; diff --git a/src/mame/includes/seibuspi.h b/src/mame/includes/seibuspi.h index b8fa1dddab7..4e0e671677a 100644 --- a/src/mame/includes/seibuspi.h +++ b/src/mame/includes/seibuspi.h @@ -85,6 +85,10 @@ public: DECLARE_READ32_MEMBER(viprp1o_speedup_r); DECLARE_READ32_MEMBER(rf2_speedup_r); DECLARE_READ32_MEMBER(rfjet_speedup_r); + DECLARE_WRITE32_MEMBER(eeprom_w); + DECLARE_READ8_MEMBER(flashrom_read); + DECLARE_WRITE8_MEMBER(flashrom_write); + DECLARE_WRITE32_MEMBER(sys386f2_eeprom_w); }; diff --git a/src/mame/includes/seicross.h b/src/mame/includes/seicross.h index 37da1ca8dbf..e8d97153f9b 100644 --- a/src/mame/includes/seicross.h +++ b/src/mame/includes/seicross.h @@ -23,6 +23,8 @@ public: UINT8 m_irq_mask; DECLARE_WRITE8_MEMBER(seicross_videoram_w); DECLARE_WRITE8_MEMBER(seicross_colorram_w); + DECLARE_READ8_MEMBER(friskyt_portB_r); + DECLARE_WRITE8_MEMBER(friskyt_portB_w); }; diff --git a/src/mame/includes/senjyo.h b/src/mame/includes/senjyo.h index cb832df8a82..d1eae39649d 100644 --- a/src/mame/includes/senjyo.h +++ b/src/mame/includes/senjyo.h @@ -64,6 +64,7 @@ public: DECLARE_WRITE8_MEMBER(senjyo_bg3videoram_w); DECLARE_WRITE8_MEMBER(senjyo_bgstripes_w); DECLARE_WRITE8_MEMBER(senjyo_volume_w); + DECLARE_WRITE8_MEMBER(sound_cmd_w); }; diff --git a/src/mame/includes/seta.h b/src/mame/includes/seta.h index 3fabe180a38..30eaf79eac0 100644 --- a/src/mame/includes/seta.h +++ b/src/mame/includes/seta.h @@ -156,6 +156,8 @@ public: DECLARE_WRITE16_MEMBER(downtown_protection_w); DECLARE_READ16_MEMBER(arbalest_debug_r); DECLARE_WRITE16_MEMBER(magspeed_lights_w); + DECLARE_READ8_MEMBER(dsw1_r); + DECLARE_READ8_MEMBER(dsw2_r); }; /*----------- defined in video/seta.c -----------*/ diff --git a/src/mame/includes/seta2.h b/src/mame/includes/seta2.h index ba15d3271b5..080c9ba8427 100644 --- a/src/mame/includes/seta2.h +++ b/src/mame/includes/seta2.h @@ -57,6 +57,10 @@ public: DECLARE_WRITE8_MEMBER(funcube_leds_w); DECLARE_READ8_MEMBER(funcube_outputs_r); DECLARE_WRITE8_MEMBER(funcube_outputs_w); + DECLARE_READ16_MEMBER(gundamex_eeprom_r); + DECLARE_WRITE16_MEMBER(gundamex_eeprom_w); + DECLARE_READ32_MEMBER(oki_read); + DECLARE_WRITE32_MEMBER(oki_write); }; /*----------- defined in video/seta2.c -----------*/ diff --git a/src/mame/includes/sf.h b/src/mame/includes/sf.h index e9b37eeb45f..d5644c27937 100644 --- a/src/mame/includes/sf.h +++ b/src/mame/includes/sf.h @@ -39,6 +39,8 @@ public: DECLARE_WRITE16_MEMBER(sf_bg_scroll_w); DECLARE_WRITE16_MEMBER(sf_fg_scroll_w); DECLARE_WRITE16_MEMBER(sf_gfxctrl_w); + DECLARE_WRITE8_MEMBER(msm1_5205_w); + DECLARE_WRITE8_MEMBER(msm2_5205_w); }; diff --git a/src/mame/includes/shadfrce.h b/src/mame/includes/shadfrce.h index b50ce05c20b..83e5d6a3b9d 100644 --- a/src/mame/includes/shadfrce.h +++ b/src/mame/includes/shadfrce.h @@ -37,6 +37,7 @@ public: DECLARE_WRITE16_MEMBER(shadfrce_bg0scrolly_w); DECLARE_WRITE16_MEMBER(shadfrce_bg1scrollx_w); DECLARE_WRITE16_MEMBER(shadfrce_bg1scrolly_w); + DECLARE_WRITE8_MEMBER(oki_bankswitch_w); }; diff --git a/src/mame/includes/shangkid.h b/src/mame/includes/shangkid.h index b92b7bdf620..0adc0e4397b 100644 --- a/src/mame/includes/shangkid.h +++ b/src/mame/includes/shangkid.h @@ -20,6 +20,9 @@ public: DECLARE_WRITE8_MEMBER(shangkid_sound_enable_w); DECLARE_READ8_MEMBER(shangkid_soundlatch_r); DECLARE_WRITE8_MEMBER(shangkid_videoram_w); + DECLARE_WRITE8_MEMBER(chinhero_ay8910_porta_w); + DECLARE_WRITE8_MEMBER(shangkid_ay8910_porta_w); + DECLARE_WRITE8_MEMBER(ay8910_portb_w); }; diff --git a/src/mame/includes/silkroad.h b/src/mame/includes/silkroad.h index 803d6f1a0ff..8878c578fff 100644 --- a/src/mame/includes/silkroad.h +++ b/src/mame/includes/silkroad.h @@ -22,6 +22,7 @@ public: DECLARE_WRITE32_MEMBER(silkroad_fgram_w); DECLARE_WRITE32_MEMBER(silkroad_fgram2_w); DECLARE_WRITE32_MEMBER(silkroad_fgram3_w); + DECLARE_WRITE32_MEMBER(silk_6295_bank_w); }; diff --git a/src/mame/includes/skydiver.h b/src/mame/includes/skydiver.h index b1ee6d61dee..277ba6b6ca9 100644 --- a/src/mame/includes/skydiver.h +++ b/src/mame/includes/skydiver.h @@ -44,6 +44,8 @@ public: DECLARE_WRITE8_MEMBER(skydiver_lamp_y_w); DECLARE_WRITE8_MEMBER(skydiver_lamp_d_w); DECLARE_WRITE8_MEMBER(skydiver_2000_201F_w); + DECLARE_WRITE8_MEMBER(skydiver_sound_enable_w); + DECLARE_WRITE8_MEMBER(skydiver_whistle_w); }; diff --git a/src/mame/includes/snk68.h b/src/mame/includes/snk68.h index 789447aa970..0145bf4100e 100644 --- a/src/mame/includes/snk68.h +++ b/src/mame/includes/snk68.h @@ -36,6 +36,8 @@ public: DECLARE_WRITE16_MEMBER(pow_flipscreen16_w); DECLARE_WRITE16_MEMBER(searchar_flipscreen16_w); DECLARE_WRITE16_MEMBER(pow_paletteram16_word_w); + DECLARE_WRITE8_MEMBER(D7759_write_port_0_w); + DECLARE_WRITE8_MEMBER(D7759_upd_reset_w); }; diff --git a/src/mame/includes/snowbros.h b/src/mame/includes/snowbros.h index afe9f1d668a..87f712094ca 100644 --- a/src/mame/includes/snowbros.h +++ b/src/mame/includes/snowbros.h @@ -32,5 +32,7 @@ public: DECLARE_READ16_MEMBER(_4in1_02_read); DECLARE_READ16_MEMBER(_3in1_read); DECLARE_READ16_MEMBER(cookbib3_read); + DECLARE_WRITE8_MEMBER(twinadv_oki_bank_w); + DECLARE_WRITE16_MEMBER(sb3_sound_w); }; diff --git a/src/mame/includes/speedatk.h b/src/mame/includes/speedatk.h index 362b44db2c1..14e601783aa 100644 --- a/src/mame/includes/speedatk.h +++ b/src/mame/includes/speedatk.h @@ -23,6 +23,7 @@ public: DECLARE_WRITE8_MEMBER(speedatk_videoram_w); DECLARE_WRITE8_MEMBER(speedatk_colorram_w); DECLARE_WRITE8_MEMBER(speedatk_6845_w); + DECLARE_WRITE8_MEMBER(speedatk_output_w); }; diff --git a/src/mame/includes/speedspn.h b/src/mame/includes/speedspn.h index 49d8d92b071..049909d2d9e 100644 --- a/src/mame/includes/speedspn.h +++ b/src/mame/includes/speedspn.h @@ -18,6 +18,7 @@ public: DECLARE_READ8_MEMBER(speedspn_vidram_r); DECLARE_WRITE8_MEMBER(speedspn_banked_vidram_change); DECLARE_WRITE8_MEMBER(speedspn_global_display_w); + DECLARE_WRITE8_MEMBER(oki_banking_w); }; diff --git a/src/mame/includes/spiders.h b/src/mame/includes/spiders.h index 4b8bcd2a7e7..097393fb0d7 100644 --- a/src/mame/includes/spiders.h +++ b/src/mame/includes/spiders.h @@ -21,6 +21,13 @@ public: UINT8 m_gfx_rom_ctrl_latch; UINT8 m_gfx_rom_ctrl_data; pen_t m_pens[NUM_PENS]; + DECLARE_WRITE_LINE_MEMBER(main_cpu_irq); + DECLARE_WRITE_LINE_MEMBER(main_cpu_firq); + DECLARE_WRITE_LINE_MEMBER(audio_cpu_irq); + DECLARE_WRITE_LINE_MEMBER(flipscreen_w); + DECLARE_WRITE_LINE_MEMBER(display_enable_changed); + DECLARE_WRITE8_MEMBER(gfx_rom_intf_w); + DECLARE_READ8_MEMBER(gfx_rom_r); }; diff --git a/src/mame/includes/sprint2.h b/src/mame/includes/sprint2.h index f92c536a170..143d0644ddb 100644 --- a/src/mame/includes/sprint2.h +++ b/src/mame/includes/sprint2.h @@ -54,6 +54,10 @@ public: DECLARE_WRITE8_MEMBER(sprint2_collision_reset1_w); DECLARE_WRITE8_MEMBER(sprint2_collision_reset2_w); DECLARE_WRITE8_MEMBER(sprint2_video_ram_w); + DECLARE_WRITE8_MEMBER(sprint2_attract_w); + DECLARE_WRITE8_MEMBER(sprint2_noise_reset_w); + DECLARE_WRITE8_MEMBER(sprint2_skid1_w); + DECLARE_WRITE8_MEMBER(sprint2_skid2_w); }; diff --git a/src/mame/includes/sprint4.h b/src/mame/includes/sprint4.h index 934cf0973ab..be0a93f48cd 100644 --- a/src/mame/includes/sprint4.h +++ b/src/mame/includes/sprint4.h @@ -28,6 +28,12 @@ public: DECLARE_CUSTOM_INPUT_MEMBER(get_lever); DECLARE_CUSTOM_INPUT_MEMBER(get_wheel); DECLARE_CUSTOM_INPUT_MEMBER(get_collision); + DECLARE_WRITE8_MEMBER(sprint4_screech_1_w); + DECLARE_WRITE8_MEMBER(sprint4_screech_2_w); + DECLARE_WRITE8_MEMBER(sprint4_screech_3_w); + DECLARE_WRITE8_MEMBER(sprint4_screech_4_w); + DECLARE_WRITE8_MEMBER(sprint4_bang_w); + DECLARE_WRITE8_MEMBER(sprint4_attract_w); }; diff --git a/src/mame/includes/srmp2.h b/src/mame/includes/srmp2.h index 80a2f3bdabb..3417712e6c5 100644 --- a/src/mame/includes/srmp2.h +++ b/src/mame/includes/srmp2.h @@ -39,6 +39,8 @@ public: DECLARE_WRITE8_MEMBER(srmp3_flags_w); DECLARE_WRITE8_MEMBER(srmp3_irq_ack_w); DECLARE_WRITE8_MEMBER(rmgoldyh_rombank_w); + DECLARE_WRITE16_MEMBER(srmp2_adpcm_code_w); + DECLARE_WRITE8_MEMBER(srmp3_adpcm_code_w); }; diff --git a/src/mame/includes/sslam.h b/src/mame/includes/sslam.h index e38b30700de..473ecd6ac53 100644 --- a/src/mame/includes/sslam.h +++ b/src/mame/includes/sslam.h @@ -41,6 +41,7 @@ public: DECLARE_WRITE16_MEMBER(sslam_md_tileram_w); DECLARE_WRITE16_MEMBER(sslam_bg_tileram_w); DECLARE_WRITE16_MEMBER(powerbls_bg_tileram_w); + DECLARE_WRITE16_MEMBER(sslam_snd_w); }; diff --git a/src/mame/includes/ssv.h b/src/mame/includes/ssv.h index adb041f2823..f7bd6855e15 100644 --- a/src/mame/includes/ssv.h +++ b/src/mame/includes/ssv.h @@ -97,6 +97,8 @@ public: DECLARE_READ16_MEMBER(ssv_vblank_r); DECLARE_WRITE16_MEMBER(ssv_scroll_w); DECLARE_WRITE16_MEMBER(paletteram16_xrgb_swap_word_w); + DECLARE_READ16_MEMBER(gdfs_eeprom_r); + DECLARE_WRITE16_MEMBER(gdfs_eeprom_w); }; /*----------- defined in video/ssv.c -----------*/ diff --git a/src/mame/includes/starshp1.h b/src/mame/includes/starshp1.h index 51f5bdb42bd..7b39e47dab8 100644 --- a/src/mame/includes/starshp1.h +++ b/src/mame/includes/starshp1.h @@ -73,6 +73,8 @@ public: DECLARE_WRITE8_MEMBER(starshp1_playfield_w); DECLARE_CUSTOM_INPUT_MEMBER(starshp1_analog_r); DECLARE_CUSTOM_INPUT_MEMBER(collision_latch_r); + DECLARE_WRITE8_MEMBER(starshp1_audio_w); + DECLARE_WRITE8_MEMBER(starshp1_analog_out_w); }; diff --git a/src/mame/includes/stlforce.h b/src/mame/includes/stlforce.h index dbcab3f737f..46da26ac820 100644 --- a/src/mame/includes/stlforce.h +++ b/src/mame/includes/stlforce.h @@ -34,6 +34,8 @@ public: DECLARE_WRITE16_MEMBER(stlforce_mlow_videoram_w); DECLARE_WRITE16_MEMBER(stlforce_mhigh_videoram_w); DECLARE_WRITE16_MEMBER(stlforce_tx_videoram_w); + DECLARE_WRITE16_MEMBER(eeprom_w); + DECLARE_WRITE16_MEMBER(oki_bank_w); }; diff --git a/src/mame/includes/suna16.h b/src/mame/includes/suna16.h index b9a93d2950f..68a6d4de33a 100644 --- a/src/mame/includes/suna16.h +++ b/src/mame/includes/suna16.h @@ -28,6 +28,11 @@ public: DECLARE_WRITE16_MEMBER(bestbest_flipscreen_w); DECLARE_READ16_MEMBER(suna16_paletteram16_r); DECLARE_WRITE16_MEMBER(suna16_paletteram16_w); + DECLARE_WRITE8_MEMBER(bssoccer_DAC1_w); + DECLARE_WRITE8_MEMBER(bssoccer_DAC2_w); + DECLARE_WRITE8_MEMBER(bssoccer_DAC3_w); + DECLARE_WRITE8_MEMBER(bssoccer_DAC4_w); + DECLARE_WRITE8_MEMBER(bestbest_ay8910_port_a_w); }; diff --git a/src/mame/includes/superqix.h b/src/mame/includes/superqix.h index 35401aa8629..dcf45ffb8d2 100644 --- a/src/mame/includes/superqix.h +++ b/src/mame/includes/superqix.h @@ -61,6 +61,12 @@ public: DECLARE_WRITE8_MEMBER(superqix_bitmapram2_w); DECLARE_WRITE8_MEMBER(pbillian_0410_w); DECLARE_WRITE8_MEMBER(superqix_0410_w); + DECLARE_READ8_MEMBER(in4_mcu_r); + DECLARE_READ8_MEMBER(sqix_from_mcu_r); + DECLARE_WRITE8_MEMBER(sqix_z80_mcu_w); + DECLARE_READ8_MEMBER(bootleg_in0_r); + DECLARE_READ8_MEMBER(hotsmash_ay_port_a_r); + DECLARE_READ8_MEMBER(pbillian_ay_port_a_r); }; diff --git a/src/mame/includes/suprridr.h b/src/mame/includes/suprridr.h index f7b41360d9b..26409f208a9 100644 --- a/src/mame/includes/suprridr.h +++ b/src/mame/includes/suprridr.h @@ -35,6 +35,7 @@ public: DECLARE_WRITE8_MEMBER(suprridr_bgram_w); DECLARE_WRITE8_MEMBER(suprridr_fgram_w); DECLARE_CUSTOM_INPUT_MEMBER(suprridr_control_r); + DECLARE_READ8_MEMBER(sound_data_r); }; diff --git a/src/mame/includes/system1.h b/src/mame/includes/system1.h index 2153b577b49..0f3a488d77a 100644 --- a/src/mame/includes/system1.h +++ b/src/mame/includes/system1.h @@ -62,6 +62,7 @@ public: DECLARE_WRITE8_MEMBER(system1_paletteram_w); DECLARE_CUSTOM_INPUT_MEMBER(dakkochn_mux_data_r); DECLARE_CUSTOM_INPUT_MEMBER(dakkochn_mux_status_r); + DECLARE_WRITE8_MEMBER(sound_control_w); }; diff --git a/src/mame/includes/system16.h b/src/mame/includes/system16.h index 4b5be991c07..d0c15b2fa71 100644 --- a/src/mame/includes/system16.h +++ b/src/mame/includes/system16.h @@ -150,6 +150,7 @@ public: DECLARE_WRITE16_MEMBER(s16a_bootleg_fgscrolly_w); DECLARE_WRITE16_MEMBER(s16a_bootleg_fgscrollx_w); DECLARE_WRITE16_MEMBER(s16a_bootleg_tilemapselect_w); + DECLARE_WRITE8_MEMBER(upd7759_bank_w); }; /*----------- defined in video/system16.c -----------*/ diff --git a/src/mame/includes/tail2nos.h b/src/mame/includes/tail2nos.h index 36213b70221..de7208397db 100644 --- a/src/mame/includes/tail2nos.h +++ b/src/mame/includes/tail2nos.h @@ -33,6 +33,7 @@ public: DECLARE_READ16_MEMBER(tail2nos_zoomdata_r); DECLARE_WRITE16_MEMBER(tail2nos_zoomdata_w); DECLARE_WRITE16_MEMBER(tail2nos_gfxbank_w); + DECLARE_WRITE8_MEMBER(sound_bankswitch_w); }; diff --git a/src/mame/includes/taito_f2.h b/src/mame/includes/taito_f2.h index 9f03e279e2c..ffffbdff4fd 100644 --- a/src/mame/includes/taito_f2.h +++ b/src/mame/includes/taito_f2.h @@ -98,6 +98,7 @@ public: DECLARE_WRITE16_MEMBER(taitof2_sprite_extension_w); DECLARE_WRITE16_MEMBER(taitof2_spritebank_w); DECLARE_WRITE16_MEMBER(koshien_spritebank_w); + DECLARE_WRITE8_MEMBER(cameltrya_porta_w); }; /*----------- defined in video/taito_f2.c -----------*/ diff --git a/src/mame/includes/taito_l.h b/src/mame/includes/taito_l.h index 89e525b20e0..6c071579cb9 100644 --- a/src/mame/includes/taito_l.h +++ b/src/mame/includes/taito_l.h @@ -96,6 +96,13 @@ public: DECLARE_READ8_MEMBER(taitol_bankc_r); DECLARE_WRITE8_MEMBER(taitol_control_w); DECLARE_READ8_MEMBER(taitol_control_r); + DECLARE_READ8_MEMBER(portA_r); + DECLARE_READ8_MEMBER(portB_r); + DECLARE_READ8_MEMBER(extport_select_and_ym2203_r); + DECLARE_WRITE8_MEMBER(champwr_msm5205_start_w); + DECLARE_WRITE8_MEMBER(champwr_msm5205_stop_w); + DECLARE_WRITE8_MEMBER(champwr_msm5205_volume_w); + DECLARE_WRITE8_MEMBER(portA_w); }; /*----------- defined in video/taito_l.c -----------*/ diff --git a/src/mame/includes/taitosj.h b/src/mame/includes/taitosj.h index dc61c9fab1d..e13bf3dc536 100644 --- a/src/mame/includes/taitosj.h +++ b/src/mame/includes/taitosj.h @@ -76,6 +76,10 @@ public: DECLARE_WRITE8_MEMBER(taitosj_collision_reg_clear_w); DECLARE_CUSTOM_INPUT_MEMBER(input_port_4_f0_r); DECLARE_CUSTOM_INPUT_MEMBER(kikstart_gear_r); + DECLARE_WRITE8_MEMBER(taitosj_sndnmi_msk_w); + DECLARE_WRITE8_MEMBER(input_port_4_f0_w); + DECLARE_WRITE8_MEMBER(dac_out_w); + DECLARE_WRITE8_MEMBER(dac_vol_w); }; diff --git a/src/mame/includes/tank8.h b/src/mame/includes/tank8.h index 76413bd1615..06b30b24c1c 100644 --- a/src/mame/includes/tank8.h +++ b/src/mame/includes/tank8.h @@ -48,6 +48,12 @@ public: DECLARE_WRITE8_MEMBER(tank8_lockout_w); DECLARE_WRITE8_MEMBER(tank8_int_reset_w); DECLARE_WRITE8_MEMBER(tank8_video_ram_w); + DECLARE_WRITE8_MEMBER(tank8_crash_w); + DECLARE_WRITE8_MEMBER(tank8_explosion_w); + DECLARE_WRITE8_MEMBER(tank8_bugle_w); + DECLARE_WRITE8_MEMBER(tank8_bug_w); + DECLARE_WRITE8_MEMBER(tank8_attract_w); + DECLARE_WRITE8_MEMBER(tank8_motor_w); }; diff --git a/src/mame/includes/tankbust.h b/src/mame/includes/tankbust.h index bfddaf4ad66..89e69226b03 100644 --- a/src/mame/includes/tankbust.h +++ b/src/mame/includes/tankbust.h @@ -35,6 +35,8 @@ public: DECLARE_READ8_MEMBER(tankbust_txtram_r); DECLARE_WRITE8_MEMBER(tankbust_xscroll_w); DECLARE_WRITE8_MEMBER(tankbust_yscroll_w); + DECLARE_READ8_MEMBER(tankbust_soundlatch_r); + DECLARE_READ8_MEMBER(tankbust_soundtimer_r); }; diff --git a/src/mame/includes/taxidriv.h b/src/mame/includes/taxidriv.h index 83887f9153e..9db11ed694e 100644 --- a/src/mame/includes/taxidriv.h +++ b/src/mame/includes/taxidriv.h @@ -30,11 +30,30 @@ public: required_shared_ptr<UINT8> m_scroll; int m_bghide; int m_spritectrl[9]; + DECLARE_WRITE8_MEMBER(p2a_w); + DECLARE_WRITE8_MEMBER(p2b_w); + DECLARE_WRITE8_MEMBER(p2c_w); + DECLARE_WRITE8_MEMBER(p3a_w); + DECLARE_WRITE8_MEMBER(p3b_w); + DECLARE_WRITE8_MEMBER(p3c_w); + DECLARE_WRITE8_MEMBER(p4a_w); + DECLARE_WRITE8_MEMBER(p4b_w); + DECLARE_WRITE8_MEMBER(p4c_w); + DECLARE_READ8_MEMBER(p0a_r); + DECLARE_READ8_MEMBER(p0c_r); + DECLARE_WRITE8_MEMBER(p0b_w); + DECLARE_WRITE8_MEMBER(p0c_w); + DECLARE_READ8_MEMBER(p1b_r); + DECLARE_READ8_MEMBER(p1c_r); + DECLARE_WRITE8_MEMBER(p1a_w); + DECLARE_WRITE8_MEMBER(p1c_w); + DECLARE_READ8_MEMBER(p8910_0a_r); + DECLARE_READ8_MEMBER(p8910_1a_r); + DECLARE_WRITE8_MEMBER(p8910_0b_w); + DECLARE_WRITE8_MEMBER(taxidriv_spritectrl_w); }; /*----------- defined in video/taxidriv.c -----------*/ -WRITE8_DEVICE_HANDLER( taxidriv_spritectrl_w ); - SCREEN_UPDATE_IND16( taxidriv ); diff --git a/src/mame/includes/tceptor.h b/src/mame/includes/tceptor.h index cf40f625032..ea55634d989 100644 --- a/src/mame/includes/tceptor.h +++ b/src/mame/includes/tceptor.h @@ -47,6 +47,7 @@ public: DECLARE_WRITE8_MEMBER(tceptor_bg_ram_w); DECLARE_WRITE8_MEMBER(tceptor_bg_scroll_w); void tile_mark_dirty(int offset); + DECLARE_WRITE8_MEMBER(voice_w); }; diff --git a/src/mame/includes/tecmo.h b/src/mame/includes/tecmo.h index cab0e0c81ff..a9474f739a2 100644 --- a/src/mame/includes/tecmo.h +++ b/src/mame/includes/tecmo.h @@ -35,6 +35,8 @@ public: DECLARE_WRITE8_MEMBER(tecmo_fgscroll_w); DECLARE_WRITE8_MEMBER(tecmo_bgscroll_w); DECLARE_WRITE8_MEMBER(tecmo_flipscreen_w); + DECLARE_WRITE8_MEMBER(tecmo_adpcm_start_w); + DECLARE_WRITE8_MEMBER(tecmo_adpcm_vol_w); }; diff --git a/src/mame/includes/tecmosys.h b/src/mame/includes/tecmosys.h index 47ac9e68c63..26ce5c24455 100644 --- a/src/mame/includes/tecmosys.h +++ b/src/mame/includes/tecmosys.h @@ -68,6 +68,8 @@ public: DECLARE_WRITE16_MEMBER(bg0_tilemap_lineram_w); DECLARE_WRITE16_MEMBER(bg1_tilemap_lineram_w); DECLARE_WRITE16_MEMBER(bg2_tilemap_lineram_w); + DECLARE_READ16_MEMBER(eeprom_r); + DECLARE_WRITE16_MEMBER(eeprom_w); }; diff --git a/src/mame/includes/tehkanwc.h b/src/mame/includes/tehkanwc.h index c7da48ba57f..1d6ce420253 100644 --- a/src/mame/includes/tehkanwc.h +++ b/src/mame/includes/tehkanwc.h @@ -37,6 +37,11 @@ public: DECLARE_WRITE8_MEMBER(tehkanwc_flipscreen_y_w); DECLARE_WRITE8_MEMBER(gridiron_led0_w); DECLARE_WRITE8_MEMBER(gridiron_led1_w); + DECLARE_READ8_MEMBER(tehkanwc_portA_r); + DECLARE_READ8_MEMBER(tehkanwc_portB_r); + DECLARE_WRITE8_MEMBER(tehkanwc_portA_w); + DECLARE_WRITE8_MEMBER(tehkanwc_portB_w); + DECLARE_WRITE8_MEMBER(msm_reset_w); }; diff --git a/src/mame/includes/thief.h b/src/mame/includes/thief.h index 9136bb12ac2..f8a64d5797c 100644 --- a/src/mame/includes/thief.h +++ b/src/mame/includes/thief.h @@ -30,6 +30,7 @@ public: DECLARE_WRITE8_MEMBER(thief_blit_w); DECLARE_READ8_MEMBER(thief_coprocessor_r); DECLARE_WRITE8_MEMBER(thief_coprocessor_w); + DECLARE_WRITE8_MEMBER(tape_control_w); }; diff --git a/src/mame/includes/thunderx.h b/src/mame/includes/thunderx.h index 9a57c0f7518..b2a4cfdc4a9 100644 --- a/src/mame/includes/thunderx.h +++ b/src/mame/includes/thunderx.h @@ -44,6 +44,7 @@ public: DECLARE_WRITE8_MEMBER(thunderx_sh_irqtrigger_w); DECLARE_READ8_MEMBER(k052109_051960_r); DECLARE_WRITE8_MEMBER(k052109_051960_w); + DECLARE_WRITE8_MEMBER(scontra_snd_bankswitch_w); }; diff --git a/src/mame/includes/tigeroad.h b/src/mame/includes/tigeroad.h index 90fa46bceec..26a9cccd2f6 100644 --- a/src/mame/includes/tigeroad.h +++ b/src/mame/includes/tigeroad.h @@ -20,6 +20,7 @@ public: DECLARE_WRITE16_MEMBER(tigeroad_videoram_w); DECLARE_WRITE16_MEMBER(tigeroad_videoctrl_w); DECLARE_WRITE16_MEMBER(tigeroad_scroll_w); + DECLARE_WRITE8_MEMBER(msm5205_w); }; diff --git a/src/mame/includes/timeplt.h b/src/mame/includes/timeplt.h index 1947a3e201c..9bf2fc83ff5 100644 --- a/src/mame/includes/timeplt.h +++ b/src/mame/includes/timeplt.h @@ -42,6 +42,7 @@ public: DECLARE_WRITE8_MEMBER(timeplt_flipscreen_w); DECLARE_READ8_MEMBER(timeplt_scanline_r); DECLARE_CUSTOM_INPUT_MEMBER(chkun_hopper_status_r); + DECLARE_WRITE8_MEMBER(chkun_sound_w); }; diff --git a/src/mame/includes/tmnt.h b/src/mame/includes/tmnt.h index 7beea478e7a..2136941a9c8 100644 --- a/src/mame/includes/tmnt.h +++ b/src/mame/includes/tmnt.h @@ -112,6 +112,10 @@ public: DECLARE_READ16_MEMBER(prmrsocr_rom_r); DECLARE_WRITE16_MEMBER(tmnt_priority_w); DECLARE_READ16_MEMBER(glfgreat_ball_r); + DECLARE_READ8_MEMBER(punkshot_sound_r); + DECLARE_WRITE8_MEMBER(glfgreat_sound_w); + DECLARE_WRITE8_MEMBER(tmnt_upd_start_w); + DECLARE_READ8_MEMBER(tmnt_upd_busy_r); }; diff --git a/src/mame/includes/tnzs.h b/src/mame/includes/tnzs.h index c673df1d26f..097c60cb55c 100644 --- a/src/mame/includes/tnzs.h +++ b/src/mame/includes/tnzs.h @@ -70,6 +70,10 @@ public: DECLARE_READ8_MEMBER(mcu_extrmatn_r); DECLARE_WRITE8_MEMBER(mcu_extrmatn_w); DECLARE_WRITE8_MEMBER(tnzs_sync_kludge_w); + DECLARE_READ8_MEMBER(kageki_csport_r); + DECLARE_WRITE8_MEMBER(kageki_csport_w); + DECLARE_WRITE8_MEMBER(kabukiz_sound_bank_w); + DECLARE_WRITE8_MEMBER(kabukiz_sample_w); }; diff --git a/src/mame/includes/toaplan2.h b/src/mame/includes/toaplan2.h index 82f28cb87d1..4fc073404a8 100644 --- a/src/mame/includes/toaplan2.h +++ b/src/mame/includes/toaplan2.h @@ -99,6 +99,8 @@ public: DECLARE_WRITE16_MEMBER(batrider_unknown_dma_w); DECLARE_WRITE16_MEMBER(batrider_objectbank_w); DECLARE_CUSTOM_INPUT_MEMBER(c2map_r); + DECLARE_WRITE16_MEMBER(oki_bankswitch_w); + DECLARE_WRITE16_MEMBER(oki1_bankswitch_w); }; /*----------- defined in video/toaplan2.c -----------*/ diff --git a/src/mame/includes/toki.h b/src/mame/includes/toki.h index e180bf2f9ea..4413c8a9ce9 100644 --- a/src/mame/includes/toki.h +++ b/src/mame/includes/toki.h @@ -30,6 +30,7 @@ public: DECLARE_WRITE16_MEMBER(toki_foreground_videoram16_w); DECLARE_WRITE16_MEMBER(toki_background1_videoram16_w); DECLARE_WRITE16_MEMBER(toki_background2_videoram16_w); + DECLARE_WRITE8_MEMBER(toki_adpcm_control_w); }; diff --git a/src/mame/includes/topspeed.h b/src/mame/includes/topspeed.h index 4d957f3e766..f1655177892 100644 --- a/src/mame/includes/topspeed.h +++ b/src/mame/includes/topspeed.h @@ -43,6 +43,9 @@ public: DECLARE_READ8_MEMBER(topspeed_input_bypass_r); DECLARE_READ16_MEMBER(topspeed_motor_r); DECLARE_WRITE16_MEMBER(topspeed_motor_w); + DECLARE_WRITE8_MEMBER(sound_bankswitch_w); + DECLARE_WRITE8_MEMBER(topspeed_msm5205_address_w); + DECLARE_WRITE8_MEMBER(topspeed_msm5205_stop_w); }; diff --git a/src/mame/includes/toypop.h b/src/mame/includes/toypop.h index 81103090589..e6d27d7a387 100644 --- a/src/mame/includes/toypop.h +++ b/src/mame/includes/toypop.h @@ -37,6 +37,13 @@ public: DECLARE_WRITE16_MEMBER(toypop_flipscreen_w); DECLARE_READ16_MEMBER(toypop_merged_background_r); DECLARE_WRITE16_MEMBER(toypop_merged_background_w); + DECLARE_READ8_MEMBER(dipA_l); + DECLARE_READ8_MEMBER(dipA_h); + DECLARE_READ8_MEMBER(dipB_l); + DECLARE_READ8_MEMBER(dipB_h); + DECLARE_WRITE8_MEMBER(out_coin0); + DECLARE_WRITE8_MEMBER(out_coin1); + DECLARE_WRITE8_MEMBER(flip); }; diff --git a/src/mame/includes/trackfld.h b/src/mame/includes/trackfld.h index f74c2d55d61..fbfa6a8e75b 100644 --- a/src/mame/includes/trackfld.h +++ b/src/mame/includes/trackfld.h @@ -43,6 +43,10 @@ public: DECLARE_WRITE8_MEMBER(trackfld_colorram_w); DECLARE_WRITE8_MEMBER(trackfld_flipscreen_w); DECLARE_WRITE8_MEMBER(atlantol_gfxbank_w); + DECLARE_READ8_MEMBER(trackfld_SN76496_r); + DECLARE_READ8_MEMBER(trackfld_speech_r); + DECLARE_WRITE8_MEMBER(trackfld_VLM5030_control_w); + }; diff --git a/src/mame/includes/truco.h b/src/mame/includes/truco.h index 35ceea7d9a7..3a8e169f447 100644 --- a/src/mame/includes/truco.h +++ b/src/mame/includes/truco.h @@ -9,6 +9,11 @@ public: required_shared_ptr<UINT8> m_videoram; required_shared_ptr<UINT8> m_battery_ram; int m_trigger; + DECLARE_WRITE8_MEMBER(porta_w); + DECLARE_WRITE8_MEMBER(pia_ca2_w); + DECLARE_WRITE8_MEMBER(portb_w); + DECLARE_WRITE8_MEMBER(pia_irqa_w); + DECLARE_WRITE8_MEMBER(pia_irqb_w); }; diff --git a/src/mame/includes/trucocl.h b/src/mame/includes/trucocl.h index 1d26bb3a7fd..d3271d720bf 100644 --- a/src/mame/includes/trucocl.h +++ b/src/mame/includes/trucocl.h @@ -16,6 +16,7 @@ public: DECLARE_WRITE8_MEMBER(irq_enable_w); DECLARE_WRITE8_MEMBER(trucocl_videoram_w); DECLARE_WRITE8_MEMBER(trucocl_colorram_w); + DECLARE_WRITE8_MEMBER(audio_dac_w); }; diff --git a/src/mame/includes/tubep.h b/src/mame/includes/tubep.h index 8bdfdd7d77f..7bde8cb2d17 100644 --- a/src/mame/includes/tubep.h +++ b/src/mame/includes/tubep.h @@ -60,6 +60,14 @@ public: DECLARE_WRITE8_MEMBER(tubep_sprite_control_w); DECLARE_WRITE8_MEMBER(rjammer_background_LS377_w); DECLARE_WRITE8_MEMBER(rjammer_background_page_w); + DECLARE_WRITE8_MEMBER(rjammer_voice_startstop_w); + DECLARE_WRITE8_MEMBER(rjammer_voice_frequency_select_w); + DECLARE_WRITE8_MEMBER(ay8910_portA_0_w); + DECLARE_WRITE8_MEMBER(ay8910_portB_0_w); + DECLARE_WRITE8_MEMBER(ay8910_portA_1_w); + DECLARE_WRITE8_MEMBER(ay8910_portB_1_w); + DECLARE_WRITE8_MEMBER(ay8910_portA_2_w); + DECLARE_WRITE8_MEMBER(ay8910_portB_2_w); }; diff --git a/src/mame/includes/tumbleb.h b/src/mame/includes/tumbleb.h index 798d19dbed0..e983cf39c36 100644 --- a/src/mame/includes/tumbleb.h +++ b/src/mame/includes/tumbleb.h @@ -63,6 +63,7 @@ public: DECLARE_WRITE16_MEMBER(tumblepb_control_0_w); DECLARE_WRITE16_MEMBER(pangpang_pf1_data_w); DECLARE_WRITE16_MEMBER(pangpang_pf2_data_w); + DECLARE_WRITE16_MEMBER(tumbleb2_soundmcu_w); }; /*----------- defined in video/tumbleb.c -----------*/ diff --git a/src/mame/includes/tumblep.h b/src/mame/includes/tumblep.h index 2679b56239c..16fdd8456fe 100644 --- a/src/mame/includes/tumblep.h +++ b/src/mame/includes/tumblep.h @@ -27,6 +27,7 @@ public: DECLARE_WRITE16_MEMBER(tumblep_sound_w); DECLARE_WRITE16_MEMBER(jumppop_sound_w); DECLARE_READ16_MEMBER(tumblepop_controls_r); + DECLARE_WRITE16_MEMBER(tumblep_oki_w); }; diff --git a/src/mame/includes/tunhunt.h b/src/mame/includes/tunhunt.h index a74f8fda9c3..ccd545e987f 100644 --- a/src/mame/includes/tunhunt.h +++ b/src/mame/includes/tunhunt.h @@ -16,6 +16,11 @@ public: DECLARE_WRITE8_MEMBER(tunhunt_control_w); DECLARE_READ8_MEMBER(tunhunt_button_r); DECLARE_WRITE8_MEMBER(tunhunt_videoram_w); + DECLARE_READ8_MEMBER(dsw2_0r); + DECLARE_READ8_MEMBER(dsw2_1r); + DECLARE_READ8_MEMBER(dsw2_2r); + DECLARE_READ8_MEMBER(dsw2_3r); + DECLARE_READ8_MEMBER(dsw2_4r); }; diff --git a/src/mame/includes/turbo.h b/src/mame/includes/turbo.h index e2cf5e6c340..dd17717cc9e 100644 --- a/src/mame/includes/turbo.h +++ b/src/mame/includes/turbo.h @@ -85,6 +85,22 @@ public: DECLARE_READ8_MEMBER(buckrog_port_3_r); DECLARE_WRITE8_MEMBER(turbo_videoram_w); DECLARE_WRITE8_MEMBER(buckrog_bitmap_w); + DECLARE_WRITE8_MEMBER(turbo_ppi0a_w); + DECLARE_WRITE8_MEMBER(turbo_ppi0b_w); + DECLARE_WRITE8_MEMBER(turbo_ppi0c_w); + DECLARE_WRITE8_MEMBER(turbo_ppi1a_w); + DECLARE_WRITE8_MEMBER(turbo_ppi1b_w); + DECLARE_WRITE8_MEMBER(turbo_ppi1c_w); + DECLARE_WRITE8_MEMBER(turbo_ppi3c_w); + DECLARE_WRITE8_MEMBER(subroc3d_ppi0a_w); + DECLARE_WRITE8_MEMBER(subroc3d_ppi0c_w); + DECLARE_WRITE8_MEMBER(subroc3d_ppi0b_w); + DECLARE_WRITE8_MEMBER(buckrog_ppi0a_w); + DECLARE_WRITE8_MEMBER(buckrog_ppi0b_w); + DECLARE_WRITE8_MEMBER(buckrog_ppi0c_w); + DECLARE_WRITE8_MEMBER(buckrog_ppi1c_w); + DECLARE_READ8_MEMBER(turbo_analog_r); + DECLARE_WRITE8_MEMBER(buckrog_ppi8255_0_w); }; diff --git a/src/mame/includes/twin16.h b/src/mame/includes/twin16.h index 3c835055e28..a8eb1df618a 100644 --- a/src/mame/includes/twin16.h +++ b/src/mame/includes/twin16.h @@ -51,6 +51,9 @@ public: DECLARE_WRITE16_MEMBER(fround_gfx_bank_w); DECLARE_WRITE16_MEMBER(twin16_video_register_w); DECLARE_READ16_MEMBER(twin16_sprite_status_r); + DECLARE_READ8_MEMBER(twin16_upd_busy_r); + DECLARE_WRITE8_MEMBER(twin16_upd_reset_w); + DECLARE_WRITE8_MEMBER(twin16_upd_start_w); }; diff --git a/src/mame/includes/tx1.h b/src/mame/includes/tx1.h index ab0dd005a58..2ac98c96f8f 100644 --- a/src/mame/includes/tx1.h +++ b/src/mame/includes/tx1.h @@ -157,6 +157,10 @@ public: DECLARE_WRITE8_MEMBER(tx1_ppi_latch_w); DECLARE_READ8_MEMBER(bb_analog_r); DECLARE_READ8_MEMBER(bbjr_analog_r); + DECLARE_WRITE8_MEMBER(tx1_coin_cnt_w); + DECLARE_WRITE8_MEMBER(bb_coin_cnt_w); + DECLARE_READ8_MEMBER(tx1_ppi_porta_r); + DECLARE_READ8_MEMBER(tx1_ppi_portb_r); }; diff --git a/src/mame/includes/ultratnk.h b/src/mame/includes/ultratnk.h index 7b1c8f8727e..fbe954a2cd8 100644 --- a/src/mame/includes/ultratnk.h +++ b/src/mame/includes/ultratnk.h @@ -31,6 +31,10 @@ public: DECLARE_WRITE8_MEMBER(ultratnk_video_ram_w); DECLARE_CUSTOM_INPUT_MEMBER(get_collision); DECLARE_CUSTOM_INPUT_MEMBER(get_joystick); + DECLARE_WRITE8_MEMBER(ultratnk_fire_1_w); + DECLARE_WRITE8_MEMBER(ultratnk_fire_2_w); + DECLARE_WRITE8_MEMBER(ultratnk_attract_w); + DECLARE_WRITE8_MEMBER(ultratnk_explosion_w); }; diff --git a/src/mame/includes/unico.h b/src/mame/includes/unico.h index 15b9c49dbe6..326dc343e38 100644 --- a/src/mame/includes/unico.h +++ b/src/mame/includes/unico.h @@ -32,6 +32,8 @@ public: DECLARE_WRITE32_MEMBER(unico_palette32_w); DECLARE_WRITE16_MEMBER(unico_vram_w); DECLARE_WRITE32_MEMBER(unico_vram32_w); + DECLARE_WRITE16_MEMBER(burglarx_sound_bank_w); + DECLARE_WRITE32_MEMBER(zeropnt2_eeprom_w); }; diff --git a/src/mame/includes/vendetta.h b/src/mame/includes/vendetta.h index d51b53495d8..c029b660e5b 100644 --- a/src/mame/includes/vendetta.h +++ b/src/mame/includes/vendetta.h @@ -38,6 +38,7 @@ public: DECLARE_WRITE8_MEMBER(z80_arm_nmi_w); DECLARE_WRITE8_MEMBER(z80_irq_w); DECLARE_READ8_MEMBER(vendetta_sound_interrupt_r); + DECLARE_READ8_MEMBER(vendetta_sound_r); }; /*----------- defined in video/vendetta.c -----------*/ diff --git a/src/mame/includes/vertigo.h b/src/mame/includes/vertigo.h index 8c1cb402c6a..fa830715abc 100644 --- a/src/mame/includes/vertigo.h +++ b/src/mame/includes/vertigo.h @@ -106,6 +106,8 @@ public: DECLARE_WRITE16_MEMBER(vertigo_audio_w); DECLARE_READ16_MEMBER(vertigo_sio_r); DECLARE_WRITE16_MEMBER(vertigo_motor_w); + DECLARE_READ16_MEMBER(vertigo_pit8254_lsb_r); + DECLARE_WRITE16_MEMBER(vertigo_pit8254_lsb_w); }; diff --git a/src/mame/includes/videopin.h b/src/mame/includes/videopin.h index 88d8c475a20..939fae01c38 100644 --- a/src/mame/includes/videopin.h +++ b/src/mame/includes/videopin.h @@ -34,6 +34,9 @@ public: DECLARE_WRITE8_MEMBER(videopin_led_w); DECLARE_WRITE8_MEMBER(videopin_ball_w); DECLARE_WRITE8_MEMBER(videopin_video_ram_w); + DECLARE_WRITE8_MEMBER(videopin_out1_w); + DECLARE_WRITE8_MEMBER(videopin_out2_w); + DECLARE_WRITE8_MEMBER(videopin_note_dvsr_w); }; diff --git a/src/mame/includes/vsnes.h b/src/mame/includes/vsnes.h index 2c5c518ba54..ef7a055d988 100644 --- a/src/mame/includes/vsnes.h +++ b/src/mame/includes/vsnes.h @@ -71,6 +71,12 @@ public: DECLARE_READ8_MEMBER(set_bnglngby_irq_r); DECLARE_WRITE8_MEMBER(vsdual_vrom_banking); void v_set_mirroring(int ppu, int mirroring); + DECLARE_READ8_MEMBER(psg1_4015_r); + DECLARE_WRITE8_MEMBER(psg1_4015_w); + DECLARE_WRITE8_MEMBER(psg1_4017_w); + DECLARE_READ8_MEMBER(psg2_4015_r); + DECLARE_WRITE8_MEMBER(psg2_4015_w); + DECLARE_WRITE8_MEMBER(psg2_4017_w); }; diff --git a/src/mame/includes/warpwarp.h b/src/mame/includes/warpwarp.h index c68d70c80e6..aaf82f2cda1 100644 --- a/src/mame/includes/warpwarp.h +++ b/src/mame/includes/warpwarp.h @@ -27,6 +27,8 @@ public: DECLARE_WRITE8_MEMBER(warpwarp_out3_w); DECLARE_WRITE8_MEMBER(geebee_videoram_w); DECLARE_WRITE8_MEMBER(warpwarp_videoram_w); + DECLARE_READ8_MEMBER(warpwarp_dsw1_r); + DECLARE_READ8_MEMBER(warpwarp_vol_r); }; diff --git a/src/mame/includes/wc90b.h b/src/mame/includes/wc90b.h index b976c0de3aa..946b8b2dc3f 100644 --- a/src/mame/includes/wc90b.h +++ b/src/mame/includes/wc90b.h @@ -34,6 +34,7 @@ public: DECLARE_WRITE8_MEMBER(wc90b_bgvideoram_w); DECLARE_WRITE8_MEMBER(wc90b_fgvideoram_w); DECLARE_WRITE8_MEMBER(wc90b_txvideoram_w); + DECLARE_WRITE8_MEMBER(adpcm_control_w); }; diff --git a/src/mame/includes/wecleman.h b/src/mame/includes/wecleman.h index 41acf8380e4..9176ceebefd 100644 --- a/src/mame/includes/wecleman.h +++ b/src/mame/includes/wecleman.h @@ -60,6 +60,13 @@ public: DECLARE_WRITE16_MEMBER(wecleman_videostatus_w); DECLARE_WRITE16_MEMBER(hotchase_paletteram16_SBGRBBBBGGGGRRRR_word_w); DECLARE_WRITE16_MEMBER(wecleman_paletteram16_SSSSBBBBGGGGRRRR_word_w); + DECLARE_WRITE8_MEMBER(wecleman_K00723216_bank_w); + DECLARE_READ8_MEMBER(hotchase_1_k007232_r); + DECLARE_WRITE8_MEMBER(hotchase_1_k007232_w); + DECLARE_READ8_MEMBER(hotchase_2_k007232_r); + DECLARE_WRITE8_MEMBER(hotchase_2_k007232_w); + DECLARE_READ8_MEMBER(hotchase_3_k007232_r); + DECLARE_WRITE8_MEMBER(hotchase_3_k007232_w); }; diff --git a/src/mame/includes/wolfpack.h b/src/mame/includes/wolfpack.h index 93d524081f1..2e3b4da3681 100644 --- a/src/mame/includes/wolfpack.h +++ b/src/mame/includes/wolfpack.h @@ -49,6 +49,8 @@ public: DECLARE_WRITE8_MEMBER(wolfpack_torpedo_h_w); DECLARE_WRITE8_MEMBER(wolfpack_torpedo_v_w); DECLARE_CUSTOM_INPUT_MEMBER(wolfpack_dial_r); + DECLARE_WRITE8_MEMBER(wolfpack_word_w); + DECLARE_WRITE8_MEMBER(wolfpack_start_speech_w); }; diff --git a/src/mame/includes/wwfwfest.h b/src/mame/includes/wwfwfest.h index c5f37e050c4..575be8fa300 100644 --- a/src/mame/includes/wwfwfest.h +++ b/src/mame/includes/wwfwfest.h @@ -37,6 +37,7 @@ public: DECLARE_WRITE16_MEMBER(wwfwfest_bg1_videoram_w); DECLARE_CUSTOM_INPUT_MEMBER(dsw_3f_r); DECLARE_CUSTOM_INPUT_MEMBER(dsw_c0_r); + DECLARE_WRITE8_MEMBER(oki_bankswitch_w); }; diff --git a/src/mame/includes/xorworld.h b/src/mame/includes/xorworld.h index 13f8dbe9b9e..74a03778235 100644 --- a/src/mame/includes/xorworld.h +++ b/src/mame/includes/xorworld.h @@ -12,6 +12,9 @@ public: DECLARE_WRITE16_MEMBER(xorworld_irq2_ack_w); DECLARE_WRITE16_MEMBER(xorworld_irq6_ack_w); DECLARE_WRITE16_MEMBER(xorworld_videoram16_w); + DECLARE_WRITE16_MEMBER(eeprom_chip_select_w); + DECLARE_WRITE16_MEMBER(eeprom_serial_clock_w); + DECLARE_WRITE16_MEMBER(eeprom_data_w); }; diff --git a/src/mame/includes/yiear.h b/src/mame/includes/yiear.h index d4808d72850..ea40037ebf9 100644 --- a/src/mame/includes/yiear.h +++ b/src/mame/includes/yiear.h @@ -19,6 +19,8 @@ public: UINT8 m_yiear_irq_enable; DECLARE_WRITE8_MEMBER(yiear_videoram_w); DECLARE_WRITE8_MEMBER(yiear_control_w); + DECLARE_READ8_MEMBER(yiear_speech_r); + DECLARE_WRITE8_MEMBER(yiear_VLM5030_control_w); }; @@ -28,6 +30,3 @@ public: PALETTE_INIT( yiear ); VIDEO_START( yiear ); SCREEN_UPDATE_IND16( yiear ); - -READ8_DEVICE_HANDLER( yiear_speech_r ); -WRITE8_DEVICE_HANDLER( yiear_VLM5030_control_w ); diff --git a/src/mame/includes/yunsung8.h b/src/mame/includes/yunsung8.h index ef453d84bcf..5c17b5476c5 100644 --- a/src/mame/includes/yunsung8.h +++ b/src/mame/includes/yunsung8.h @@ -33,6 +33,7 @@ public: DECLARE_READ8_MEMBER(yunsung8_videoram_r); DECLARE_WRITE8_MEMBER(yunsung8_videoram_w); DECLARE_WRITE8_MEMBER(yunsung8_flipscreen_w); + DECLARE_WRITE8_MEMBER(yunsung8_sound_bankswitch_w); }; diff --git a/src/mame/includes/zaccaria.h b/src/mame/includes/zaccaria.h index 3f13adf02a5..1c63431ef46 100644 --- a/src/mame/includes/zaccaria.h +++ b/src/mame/includes/zaccaria.h @@ -32,6 +32,15 @@ public: DECLARE_WRITE8_MEMBER(zaccaria_flip_screen_x_w); DECLARE_WRITE8_MEMBER(zaccaria_flip_screen_y_w); DECLARE_CUSTOM_INPUT_MEMBER(acs_r); + DECLARE_WRITE8_MEMBER(zaccaria_dsw_sel_w); + DECLARE_WRITE8_MEMBER(ay8910_port0a_w); + DECLARE_WRITE_LINE_MEMBER(zaccaria_irq0a); + DECLARE_WRITE_LINE_MEMBER(zaccaria_irq0b); + DECLARE_READ8_MEMBER(zaccaria_port0a_r); + DECLARE_WRITE8_MEMBER(zaccaria_port0a_w); + DECLARE_WRITE8_MEMBER(zaccaria_port0b_w); + DECLARE_WRITE8_MEMBER(zaccaria_port1b_w); + DECLARE_WRITE8_MEMBER(mc1408_data_w); }; |