diff options
Diffstat (limited to 'src/mame/drivers/seibuspi.cpp')
-rw-r--r-- | src/mame/drivers/seibuspi.cpp | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/src/mame/drivers/seibuspi.cpp b/src/mame/drivers/seibuspi.cpp index f49ada72920..b9222c35f28 100644 --- a/src/mame/drivers/seibuspi.cpp +++ b/src/mame/drivers/seibuspi.cpp @@ -997,12 +997,12 @@ void seibuspi_state::base_map(address_map &map) { map(0x00000000, 0x0003ffff).ram().share("mainram"); map(0x00000400, 0x0000043f).rw("crtc", FUNC(seibu_crtc_device::read), FUNC(seibu_crtc_device::write)); - map(0x00000480, 0x00000483).w(this, FUNC(seibuspi_state::tilemap_dma_start_w)); - map(0x00000484, 0x00000487).w(this, FUNC(seibuspi_state::palette_dma_start_w)); - map(0x00000490, 0x00000493).w(this, FUNC(seibuspi_state::video_dma_length_w)); - map(0x00000494, 0x00000497).w(this, FUNC(seibuspi_state::video_dma_address_w)); + map(0x00000480, 0x00000483).w(FUNC(seibuspi_state::tilemap_dma_start_w)); + map(0x00000484, 0x00000487).w(FUNC(seibuspi_state::palette_dma_start_w)); + map(0x00000490, 0x00000493).w(FUNC(seibuspi_state::video_dma_length_w)); + map(0x00000494, 0x00000497).w(FUNC(seibuspi_state::video_dma_address_w)); map(0x00000498, 0x0000049b).nopw(); // ? dma address high bits? (always writes 0) - map(0x00000600, 0x00000600).r(this, FUNC(seibuspi_state::spi_status_r)); + map(0x00000600, 0x00000600).r(FUNC(seibuspi_state::spi_status_r)); map(0x00000604, 0x00000607).portr("INPUTS"); map(0x00000608, 0x0000060b).portr("EXCH"); map(0x0000060c, 0x0000060f).portr("SYSTEM"); @@ -1013,7 +1013,7 @@ void seibuspi_state::base_map(address_map &map) void seibuspi_state::sei252_map(address_map &map) { //AM_RANGE(0x00000500, 0x0000057f) AM_DEVREADWRITE16("obj", sei252_device, read_xor, write_xor, 0xffffffff) - map(0x0000050e, 0x0000050f).w(this, FUNC(seibuspi_state::sprite_dma_start_w)); + map(0x0000050e, 0x0000050f).w(FUNC(seibuspi_state::sprite_dma_start_w)); map(0x00000524, 0x00000527).nopw(); // SEI252 sprite decryption key, see machine/spisprit.c map(0x00000528, 0x0000052b).nopw(); // SEI252 sprite decryption unknown map(0x00000530, 0x00000533).nopw(); // SEI252 sprite decryption table key, see machine/spisprit.c @@ -1025,7 +1025,7 @@ void seibuspi_state::rise_map(address_map &map) { //AM_RANGE(0x00000500, 0x0000057f) AM_DEVREADWRITE16("obj", seibu_encrypted_sprite_device, read, write, 0xffffffff) map(0x0000054c, 0x0000054f).nopw(); // RISE10/11 sprite decryption key, see machine/seibuspi.c - map(0x00000562, 0x00000563).w(this, FUNC(seibuspi_state::sprite_dma_start_w)); + map(0x00000562, 0x00000563).w(FUNC(seibuspi_state::sprite_dma_start_w)); } void seibuspi_state::spi_map(address_map &map) @@ -1035,15 +1035,15 @@ void seibuspi_state::spi_map(address_map &map) map(0x00000600, 0x00000603).nopw(); // ? map(0x00000680, 0x00000680).r("soundfifo2", FUNC(fifo7200_device::data_byte_r)); map(0x00000680, 0x00000680).w("soundfifo1", FUNC(fifo7200_device::data_byte_w)); - map(0x00000684, 0x00000684).r(this, FUNC(seibuspi_state::sound_fifo_status_r)); - map(0x00000688, 0x00000688).w(this, FUNC(seibuspi_state::z80_prg_transfer_w)); - map(0x0000068c, 0x0000068c).w(this, FUNC(seibuspi_state::z80_enable_w)); - map(0x0000068e, 0x0000068e).w(this, FUNC(seibuspi_state::rf2_layer_bank_w)); + map(0x00000684, 0x00000684).r(FUNC(seibuspi_state::sound_fifo_status_r)); + map(0x00000688, 0x00000688).w(FUNC(seibuspi_state::z80_prg_transfer_w)); + map(0x0000068c, 0x0000068c).w(FUNC(seibuspi_state::z80_enable_w)); + map(0x0000068e, 0x0000068e).w(FUNC(seibuspi_state::rf2_layer_bank_w)); map(0x000006d0, 0x000006d0).w("ds2404", FUNC(ds2404_device::ds2404_1w_reset_w)); map(0x000006d4, 0x000006d4).w("ds2404", FUNC(ds2404_device::ds2404_data_w)); map(0x000006d8, 0x000006d8).w("ds2404", FUNC(ds2404_device::ds2404_clk_w)); map(0x000006dc, 0x000006dc).r("ds2404", FUNC(ds2404_device::ds2404_data_r)); - map(0x000006dd, 0x000006dd).r(this, FUNC(seibuspi_state::spi_ds2404_unknown_r)); + map(0x000006dd, 0x000006dd).r(FUNC(seibuspi_state::spi_ds2404_unknown_r)); map(0x00a00000, 0x013fffff).rom().region("sound01", 0); } @@ -1054,15 +1054,15 @@ void seibuspi_state::rdft2_map(address_map &map) map(0x00000600, 0x00000603).nopw(); // ? map(0x00000680, 0x00000680).r("soundfifo2", FUNC(fifo7200_device::data_byte_r)); map(0x00000680, 0x00000680).w("soundfifo1", FUNC(fifo7200_device::data_byte_w)); - map(0x00000684, 0x00000684).r(this, FUNC(seibuspi_state::sound_fifo_status_r)); - map(0x00000688, 0x00000688).w(this, FUNC(seibuspi_state::z80_prg_transfer_w)); - map(0x0000068c, 0x0000068c).w(this, FUNC(seibuspi_state::z80_enable_w)); - map(0x0000068e, 0x0000068e).w(this, FUNC(seibuspi_state::rf2_layer_bank_w)); + map(0x00000684, 0x00000684).r(FUNC(seibuspi_state::sound_fifo_status_r)); + map(0x00000688, 0x00000688).w(FUNC(seibuspi_state::z80_prg_transfer_w)); + map(0x0000068c, 0x0000068c).w(FUNC(seibuspi_state::z80_enable_w)); + map(0x0000068e, 0x0000068e).w(FUNC(seibuspi_state::rf2_layer_bank_w)); map(0x000006d0, 0x000006d0).w("ds2404", FUNC(ds2404_device::ds2404_1w_reset_w)); map(0x000006d4, 0x000006d4).w("ds2404", FUNC(ds2404_device::ds2404_data_w)); map(0x000006d8, 0x000006d8).w("ds2404", FUNC(ds2404_device::ds2404_clk_w)); map(0x000006dc, 0x000006dc).r("ds2404", FUNC(ds2404_device::ds2404_data_r)); - map(0x000006dd, 0x000006dd).r(this, FUNC(seibuspi_state::spi_ds2404_unknown_r)); + map(0x000006dd, 0x000006dd).r(FUNC(seibuspi_state::spi_ds2404_unknown_r)); map(0x00a00000, 0x013fffff).rom().region("sound01", 0); } @@ -1070,27 +1070,27 @@ void seibuspi_state::sxx2e_map(address_map &map) { base_map(map); sei252_map(map); - map(0x00000680, 0x00000680).r(this, FUNC(seibuspi_state::sb_coin_r)); + map(0x00000680, 0x00000680).r(FUNC(seibuspi_state::sb_coin_r)); map(0x00000680, 0x00000680).w("soundfifo1", FUNC(fifo7200_device::data_byte_w)); - map(0x00000684, 0x00000684).r(this, FUNC(seibuspi_state::sound_fifo_status_r)); + map(0x00000684, 0x00000684).r(FUNC(seibuspi_state::sound_fifo_status_r)); map(0x00000688, 0x0000068b).noprw(); // ? map(0x0000068c, 0x0000068f).nopw(); map(0x000006d0, 0x000006d0).w("ds2404", FUNC(ds2404_device::ds2404_1w_reset_w)); map(0x000006d4, 0x000006d4).w("ds2404", FUNC(ds2404_device::ds2404_data_w)); map(0x000006d8, 0x000006d8).w("ds2404", FUNC(ds2404_device::ds2404_clk_w)); map(0x000006dc, 0x000006dc).r("ds2404", FUNC(ds2404_device::ds2404_data_r)); - map(0x000006dd, 0x000006dd).r(this, FUNC(seibuspi_state::spi_ds2404_unknown_r)); + map(0x000006dd, 0x000006dd).r(FUNC(seibuspi_state::spi_ds2404_unknown_r)); } void seibuspi_state::sxx2f_map(address_map &map) { base_map(map); rise_map(map); - map(0x00000680, 0x00000680).r(this, FUNC(seibuspi_state::sb_coin_r)); + map(0x00000680, 0x00000680).r(FUNC(seibuspi_state::sb_coin_r)); map(0x00000680, 0x00000680).w("soundfifo1", FUNC(fifo7200_device::data_byte_w)); - map(0x00000684, 0x00000684).r(this, FUNC(seibuspi_state::sound_fifo_status_r)); + map(0x00000684, 0x00000684).r(FUNC(seibuspi_state::sound_fifo_status_r)); map(0x00000688, 0x0000068b).noprw(); // ? - map(0x0000068e, 0x0000068e).w(this, FUNC(seibuspi_state::spi_layerbanks_eeprom_w)); + map(0x0000068e, 0x0000068e).w(FUNC(seibuspi_state::spi_layerbanks_eeprom_w)); map(0x00000690, 0x00000693).nopw(); // ? } @@ -1098,8 +1098,8 @@ void seibuspi_state::sys386i_map(address_map &map) { base_map(map); rise_map(map); - map(0x0000068e, 0x0000068e).w(this, FUNC(seibuspi_state::spi_layerbanks_eeprom_w)); - map(0x0000068f, 0x0000068f).w(this, FUNC(seibuspi_state::oki_bank_w)); + map(0x0000068e, 0x0000068e).w(FUNC(seibuspi_state::spi_layerbanks_eeprom_w)); + map(0x0000068f, 0x0000068f).w(FUNC(seibuspi_state::oki_bank_w)); map(0x01200000, 0x01200000).rw("oki1", FUNC(okim6295_device::read), FUNC(okim6295_device::write)); map(0x01200004, 0x01200004).rw("oki2", FUNC(okim6295_device::read), FUNC(okim6295_device::write)); } @@ -1108,15 +1108,15 @@ void seibuspi_state::sys386f_map(address_map &map) { map(0x00000000, 0x0003ffff).ram().share("mainram"); rise_map(map); - map(0x00000010, 0x00000010).r(this, FUNC(seibuspi_state::spi_status_r)); - map(0x00000400, 0x00000403).portr("SYSTEM").w(this, FUNC(seibuspi_state::ejsakura_input_select_w)); - map(0x00000404, 0x00000404).w(this, FUNC(seibuspi_state::eeprom_w)); + map(0x00000010, 0x00000010).r(FUNC(seibuspi_state::spi_status_r)); + map(0x00000400, 0x00000403).portr("SYSTEM").w(FUNC(seibuspi_state::ejsakura_input_select_w)); + map(0x00000404, 0x00000404).w(FUNC(seibuspi_state::eeprom_w)); map(0x00000408, 0x0000040f).w("ymz", FUNC(ymz280b_device::write)).umask32(0x000000ff); - map(0x00000484, 0x00000487).w(this, FUNC(seibuspi_state::palette_dma_start_w)); - map(0x00000490, 0x00000493).w(this, FUNC(seibuspi_state::video_dma_length_w)); - map(0x00000494, 0x00000497).w(this, FUNC(seibuspi_state::video_dma_address_w)); + map(0x00000484, 0x00000487).w(FUNC(seibuspi_state::palette_dma_start_w)); + map(0x00000490, 0x00000493).w(FUNC(seibuspi_state::video_dma_length_w)); + map(0x00000494, 0x00000497).w(FUNC(seibuspi_state::video_dma_address_w)); map(0x00000600, 0x00000607).r("ymz", FUNC(ymz280b_device::read)).umask32(0x000000ff); - map(0x0000060c, 0x0000060f).r(this, FUNC(seibuspi_state::ejsakura_keyboard_r)); + map(0x0000060c, 0x0000060f).r(FUNC(seibuspi_state::ejsakura_keyboard_r)); map(0x00200000, 0x003fffff).rom().share("share1"); map(0xffe00000, 0xffffffff).rom().region("maincpu", 0).share("share1"); // ROM location in real-mode } @@ -1166,13 +1166,13 @@ void seibuspi_state::sxx2e_soundmap(address_map &map) map(0x2000, 0x3fff).ram(); map(0x4002, 0x4002).nopw(); // ? map(0x4003, 0x4003).nopw(); // ? - map(0x4004, 0x4004).w(this, FUNC(seibuspi_state::spi_coin_w)); + map(0x4004, 0x4004).w(FUNC(seibuspi_state::spi_coin_w)); map(0x4008, 0x4008).r("soundfifo1", FUNC(fifo7200_device::data_byte_r)); map(0x4008, 0x4008).nopw(); // ? - map(0x4009, 0x4009).r(this, FUNC(seibuspi_state::z80_soundfifo_status_r)); + map(0x4009, 0x4009).r(FUNC(seibuspi_state::z80_soundfifo_status_r)); map(0x400b, 0x400b).nopw(); // ? map(0x4013, 0x4013).portr("COIN"); - map(0x401b, 0x401b).w(this, FUNC(seibuspi_state::z80_bank_w)); + map(0x401b, 0x401b).w(FUNC(seibuspi_state::z80_bank_w)); map(0x6000, 0x600f).rw("ymf", FUNC(ymf271_device::read), FUNC(ymf271_device::write)); map(0x8000, 0xffff).bankr("z80_bank"); } |