diff options
| author | 2026-04-28 17:55:46 +0200 | |
|---|---|---|
| committer | 2026-04-28 17:56:00 +0200 | |
| commit | a5c638f7411090cd327ec122d00572ba4b42902e (patch) | |
| tree | 15293bb101214a25376a9db0fb5cb51215c8bda0 | |
| parent | bf631ddbe0840cabd78e79f66d0d60b5e68d2cbe (diff) | |
namcos2/21: assume audiocpu rom range is c000-ffff
| -rw-r--r-- | src/mame/namco/dangbar.cpp | 2 | ||||
| -rw-r--r-- | src/mame/namco/namco_c148.cpp | 3 | ||||
| -rw-r--r-- | src/mame/namco/namcos2.cpp | 2 | ||||
| -rw-r--r-- | src/mame/namco/namcos21.cpp | 4 | ||||
| -rw-r--r-- | src/mame/namco/namcos21_c67.cpp | 4 | ||||
| -rw-r--r-- | src/mame/namco/namcos21_de.cpp | 4 |
6 files changed, 10 insertions, 9 deletions
diff --git a/src/mame/namco/dangbar.cpp b/src/mame/namco/dangbar.cpp index 2fb4623706e..a84c2cb6661 100644 --- a/src/mame/namco/dangbar.cpp +++ b/src/mame/namco/dangbar.cpp @@ -70,7 +70,7 @@ void dangbar_state::main_map(address_map &map) void dangbar_state::audio_map(address_map &map) // TODO: audio section seems similar to namcos2.cpp / namcos21.cpp { - map(0xd000, 0xffff).rom().region("audiocpu", 0x01000); + map(0xc000, 0xffff).rom().region("audiocpu", 0); } diff --git a/src/mame/namco/namco_c148.cpp b/src/mame/namco/namco_c148.cpp index 799fc2d3124..eacba256a0b 100644 --- a/src/mame/namco/namco_c148.cpp +++ b/src/mame/namco/namco_c148.cpp @@ -26,6 +26,7 @@ Interrupt Controller C148 1C0000-1FFFFF R/W D00-D02 xxx irq level for specific irq. ???????? 1D0XXX + ???????? 1D2XXX Acknowledge Bus? 1D4XXX Acknowlegde Master/Slave IRQ 1D6XXX ack master/slave INT Acknowledge EXIRQ 1D8XXX @@ -95,7 +96,7 @@ void namco_c148_device::map(address_map &map) map(0x1e000, 0x1ffff).rw(FUNC(namco_c148_device::vblank_irq_ack_r), FUNC(namco_c148_device::vblank_irq_ack_w)); // VBlank IRQ ack map(0x20000, 0x21fff).r(FUNC(namco_c148_device::ext_r)).umask16(0x00ff); // EEPROM ready status (*) map(0x22000, 0x23fff).nopr().w(FUNC(namco_c148_device::ext1_w)).umask16(0x00ff); // sound CPU reset (*) - map(0x24000, 0x25fff).w(FUNC(namco_c148_device::ext2_w)).umask16(0x00ff); // slave & i/o reset (*) + map(0x24000, 0x25fff).nopr().w(FUNC(namco_c148_device::ext2_w)).umask16(0x00ff); // slave & i/o reset (*) map(0x26000, 0x27fff).noprw(); // watchdog } diff --git a/src/mame/namco/namcos2.cpp b/src/mame/namco/namcos2.cpp index bbbd9ae29df..a7edd120a57 100644 --- a/src/mame/namco/namcos2.cpp +++ b/src/mame/namco/namcos2.cpp @@ -866,10 +866,10 @@ void namcos2_base_state::sound_default_am(address_map &map) map(0x7000, 0x77ff).mirror(0x0800).rw(FUNC(namcos2_base_state::dpram_byte_r), FUNC(namcos2_base_state::dpram_byte_w)).share("dpram"); map(0x8000, 0x9fff).ram(); map(0xa000, 0xbfff).nopw(); /* Amplifier enable on 1st write */ + map(0xc000, 0xffff).rom().region("audiocpu", 0); map(0xc000, 0xc001).w(FUNC(namcos2_base_state::sound_bankselect_w)); map(0xd001, 0xd001).nopw(); /* Watchdog */ map(0xe000, 0xe000).nopw(); - map(0xd000, 0xffff).rom().region("audiocpu", 0x01000); } void namcos2_base_state::c140_default_am(address_map &map) diff --git a/src/mame/namco/namcos21.cpp b/src/mame/namco/namcos21.cpp index c35087f3d22..ccfd2b72197 100644 --- a/src/mame/namco/namcos21.cpp +++ b/src/mame/namco/namcos21.cpp @@ -627,10 +627,10 @@ void namcos21_state::sound_map(address_map &map) map(0x7000, 0x77ff).mirror(0x0800).rw(FUNC(namcos21_state::dpram_byte_r), FUNC(namcos21_state::dpram_byte_w)).share("dpram"); map(0x8000, 0x9fff).ram(); map(0xa000, 0xbfff).noprw(); // amplifier enable on 1st write - map(0xc000, 0xffff).nopw(); // avoid debug log noise; games write frequently to 0xe000 + map(0xc000, 0xffff).rom().region("audiocpu", 0); map(0xc001, 0xc001).w(FUNC(namcos21_state::sound_bankselect_w)); map(0xd001, 0xd001).nopw(); // watchdog - map(0xd000, 0xffff).rom().region("audiocpu", 0x01000); + map(0xe000, 0xe000).nopw(); } void namcos21_state::c140_map(address_map &map) diff --git a/src/mame/namco/namcos21_c67.cpp b/src/mame/namco/namcos21_c67.cpp index 9402286aeff..6313a81fbb7 100644 --- a/src/mame/namco/namcos21_c67.cpp +++ b/src/mame/namco/namcos21_c67.cpp @@ -600,10 +600,10 @@ void namcos21_c67_state::sound_map(address_map &map) map(0x7000, 0x77ff).mirror(0x0800).rw(FUNC(namcos21_c67_state::dpram_byte_r), FUNC(namcos21_c67_state::dpram_byte_w)).share("dpram"); map(0x8000, 0x9fff).ram(); map(0xa000, 0xbfff).noprw(); // amplifier enable on 1st write - map(0xc000, 0xffff).nopw(); // avoid debug log noise; games write frequently to 0xe000 + map(0xc000, 0xffff).rom().region("audiocpu", 0); map(0xc001, 0xc001).w(FUNC(namcos21_c67_state::sound_bankselect_w)); map(0xd001, 0xd001).nopw(); // watchdog - map(0xd000, 0xffff).rom().region("audiocpu", 0x01000); + map(0xe000, 0xe000).nopw(); } void namcos21_c67_state::c140_map(address_map &map) diff --git a/src/mame/namco/namcos21_de.cpp b/src/mame/namco/namcos21_de.cpp index bb9d41e9c95..281ef917b38 100644 --- a/src/mame/namco/namcos21_de.cpp +++ b/src/mame/namco/namcos21_de.cpp @@ -362,10 +362,10 @@ void namco_de_pcbstack_device::sound_map(address_map &map) map(0x7000, 0x77ff).mirror(0x0800).rw(FUNC(namco_de_pcbstack_device::dpram_byte_r), FUNC(namco_de_pcbstack_device::dpram_byte_w)).share("dpram"); map(0x8000, 0x9fff).ram(); map(0xa000, 0xbfff).noprw(); // amplifier enable on 1st write - map(0xc000, 0xffff).nopw(); // avoid debug log noise; games write frequently to 0xe000 + map(0xc000, 0xffff).rom().region("audiocpu", 0); map(0xc001, 0xc001).w(FUNC(namco_de_pcbstack_device::sound_bankselect_w)); map(0xd001, 0xd001).nopw(); // watchdog - map(0xd000, 0xffff).rom().region("audiocpu", 0x01000); + map(0xe000, 0xe000).nopw(); } void namco_de_pcbstack_device::c140_map(address_map &map) |
