diff options
| author | 2026-05-13 15:46:37 +0200 | |
|---|---|---|
| committer | 2026-05-13 20:13:37 +0200 | |
| commit | e7bfbb7d66fbc70360bd9c5690ad5bafc6f12412 (patch) | |
| tree | ea2fec9c511150863ebd00987fdbd05584051d94 | |
| parent | 8bf43a5303ddb8b0113b18174b0850d048b4b568 (diff) | |
hash/megadriv.xml: actually fix illmoore cart type
| -rw-r--r-- | hash/megadriv.xml | 8 | ||||
| -rw-r--r-- | src/devices/bus/megadrive/cart/sram.cpp | 2 | ||||
| -rw-r--r-- | src/mame/pc/teradrive.cpp | 5 |
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(); |
