summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2026-04-28 17:55:46 +0200
committer hap <happppp@users.noreply.github.com>2026-04-28 17:56:00 +0200
commita5c638f7411090cd327ec122d00572ba4b42902e (patch)
tree15293bb101214a25376a9db0fb5cb51215c8bda0
parentbf631ddbe0840cabd78e79f66d0d60b5e68d2cbe (diff)
namcos2/21: assume audiocpu rom range is c000-ffff
-rw-r--r--src/mame/namco/dangbar.cpp2
-rw-r--r--src/mame/namco/namco_c148.cpp3
-rw-r--r--src/mame/namco/namcos2.cpp2
-rw-r--r--src/mame/namco/namcos21.cpp4
-rw-r--r--src/mame/namco/namcos21_c67.cpp4
-rw-r--r--src/mame/namco/namcos21_de.cpp4
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)