Skip to content

Commit f9f57af

Browse files
committed
Trying to fix segfault based on feedback from @angelosa
But I was still unable to figure it out.
1 parent 07a65f4 commit f9f57af

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/mame/technics/kn5000.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,9 @@ void kn5000_state::maincpu_mem(address_map &map)
147147
map(0x1a0000, 0x1bffff).rw("vga", FUNC(mn89304_vga_device::mem_linear_r), FUNC(mn89304_vga_device::mem_linear_w));
148148
map(0x1e0000, 0x1fffff).ram(); // 1Mbit SRAM @ IC21 (CS0) Note: I think this is the message "ERROR in back-up SRAM"
149149
map(0x200000, 0x2fffff).view(m_extension_view);
150-
m_extension_view[0](0x200000, 0x27ffff).ram(); //optional hsram: 2 * 256k bytes Static RAM @ IC5, IC6 (CS5)
151-
m_extension_view[0](0x280000, 0x2fffff).rom(); // 512k bytes FLASH ROM @ IC4 (CS5)
150+
m_extension_view[0](0x200000, 0x2fffff).noprw();
151+
m_extension_view[1](0x200000, 0x27ffff).ram(); // optional hsram: 2 * 256k bytes Static RAM @ IC5, IC6 (CS5)
152+
m_extension_view[1](0x280000, 0x2fffff).rom(); // 512k bytes FLASH ROM @ IC4 (CS5)
152153
map(0x300000, 0x3fffff).rom().region("custom_data", 0); // 8MBit FLASH ROM @ IC19 (CS5)
153154
map(0x400000, 0x7fffff).rom().region("rhythm_data", 0); // 32MBit ROM @ IC14 (A22=1 and CS5)
154155
map(0x800000, 0x82ffff).rom().region("subprogram", 0); // not sure yet in which chip this is stored, but I suspect it should be IC19
@@ -227,12 +228,12 @@ void kn5000_state::machine_start()
227228
{
228229
if(m_extension)
229230
{
230-
m_extension->rom_map(m_extension_view[0], 0x280000, 0x2fffff);
231-
m_extension_view.select(0);
231+
m_extension->rom_map(m_extension_view[1], 0x280000, 0x2fffff);
232+
m_extension_view.select(1);
232233
}
233234
else
234235
{
235-
m_extension_view.disable();
236+
m_extension_view.select(0);
236237
}
237238
}
238239

0 commit comments

Comments
 (0)