summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <lordkale4@gmail.com>2026-05-13 15:46:37 +0200
committer angelosa <lordkale4@gmail.com>2026-05-13 20:13:37 +0200
commite7bfbb7d66fbc70360bd9c5690ad5bafc6f12412 (patch)
treeea2fec9c511150863ebd00987fdbd05584051d94
parent8bf43a5303ddb8b0113b18174b0850d048b4b568 (diff)
hash/megadriv.xml: actually fix illmoore cart type
-rw-r--r--hash/megadriv.xml8
-rw-r--r--src/devices/bus/megadrive/cart/sram.cpp2
-rw-r--r--src/mame/pc/teradrive.cpp5
3 files changed, 7 insertions, 8 deletions
diff --git a/hash/megadriv.xml b/hash/megadriv.xml
index 27bbfcb3d9f..d6dcacaf5d9 100644
--- a/hash/megadriv.xml
+++ b/hash/megadriv.xml
@@ -16813,11 +16813,11 @@ https://bootleggames.fandom.com/wiki/Chaoji_Dafuweng
<publisher>Second Dimension</publisher>
<notes><![CDATA[
Puts garbage to [VDP] ports $8 and $a (where the HV counter lies)
-Requires two start button presses to start a game (verify)
-Untested saving, should require beating a round?
+Requires two start button presses to start a game, neither [VDP] cores shows 1/2 Players prompt
+Saving is testable by creating a new game, get to the point of start moving in stage 1 then soft reset
]]></notes>
<part name="cart" interface="megadriv_cart">
- <feature name="slot" value="rom_sram"/>
+ <feature name="slot" value="rom_fram"/>
<dataarea name="rom" width="16" endianness="big" size="4194304">
<rom name="The Curse of Illmoore Bay (World).bin" size="4194304" crc="c71afaad" sha1="8d70e751e7e76539faed06839eb9b2a5fdf2b6e8"/>
</dataarea>
@@ -16835,7 +16835,7 @@ Untested saving, should require beating a round?
(same as parent)
]]></notes>
<part name="cart" interface="megadriv_cart">
- <feature name="slot" value="rom_sram"/>
+ <feature name="slot" value="rom_fram"/>
<dataarea name="rom" width="16" endianness="big" size="4189440">
<rom name="The Curse of Illmoore Bay (World) (Digital).bin" size="4189440" crc="7ad106c0" sha1="ee7bcd2189bd35fb65ee3fbfbc7e45a7cafdee73"/>
</dataarea>
diff --git a/src/devices/bus/megadrive/cart/sram.cpp b/src/devices/bus/megadrive/cart/sram.cpp
index d7031865d56..12f3210b31a 100644
--- a/src/devices/bus/megadrive/cart/sram.cpp
+++ b/src/devices/bus/megadrive/cart/sram.cpp
@@ -109,7 +109,7 @@ void megadrive_rom_sram_device::time_io_map(address_map &map)
}
/*
- * Sonic 3
+ * Sonic 3 / The Curse of Illmoore Bay
* Uses it's own (earlier?) version where bit 0 is the view select, swapped, and no write protect
*
*/
diff --git a/src/mame/pc/teradrive.cpp b/src/mame/pc/teradrive.cpp
index 10fc12ffd09..65221240f7e 100644
--- a/src/mame/pc/teradrive.cpp
+++ b/src/mame/pc/teradrive.cpp
@@ -377,8 +377,8 @@ isa16_wd90c10_romless_device::isa16_wd90c10_romless_device(const machine_config
void isa16_wd90c10_romless_device::device_add_mconfig(machine_config &config)
{
isa16_wd90c11_lr_device::device_add_mconfig(config);
- // unknown source, assume standard NTSC (divided internally)
- // tested in Video mode
+ // clocked thru WD90C61-JE dual clock generator, assume standard NTSC (divided internally)
+ // tested in Video mode DIP
m_vga->set_vclk2(14'318'181);
}
@@ -750,7 +750,6 @@ void teradrive_state::md_z80_map(address_map &map)
address_space &space68k = m_md68kcpu->space();
u8 ret = space68k.read_byte(m_z80_main_address + offset);
return ret;
-
}),
NAME([this] (offs_t offset, u8 data) {
address_space &space68k = m_md68kcpu->space();