Skip to content

Conversation

angelosa
Copy link
Member

@angelosa angelosa commented Sep 21, 2025

Hooked up to Teradrive only as WIP intermediate step.

List of improvements and changes compared to legacy handling (some of these also applies there):

  • Implement gamenko Seganet mapper;
  • Implement menghu mapper (a Gamtec variant using Z80 to read protection data);
  • Implement sanguo5 / tunshi mapper (uses SRAM with invalid header);
  • Implement sportg Tectoy 3-in-1 mapper;
  • Hookup SRAM in yasech mapper;
  • fix btlchess mapper;
  • Implement 16mj2 extra ports reads;
  • Fix sampras hanging on menu (uses a J-Cart variant);
  • Hookup J-Cart for sskid;
  • Allow ninjab to boot with proper I2C mapper;
  • Fix I2C mappers for billwlsh, madden93, madd93ce, shanewar;
  • Add SRAM for mightmg3;
  • Fix beggarp1, it relocates SRAM address more akin to sf002/wukong mapper;
  • Fix barkley2: it uses mirroring for SRAM, crashing in tournament mode if it doesn't find it;
  • sonic3 "fram" area doesn't exist anymore, use "sram" instead;
  • Retire rom_radica from legacy handling: it has been moved as standalone sega/megadriv_rad.cpp driver starting from various reorganization of radica and vtech stuff #3108
  • Retire rom_topf from legacy handling: was a broken version of rom_lion3;

machine/i2cmem: add 24C65 alias for bighurt/brianl96/collslam/shanewar [Angelo Salese, Happy]

move M95320 implementation from legacy stm32 into actual device

New working software list items

megadriv: Nyuushi Chokuzen Check Nanmon Kimon Kiki Kaikai, Planet Message Quiz [Hidden Palace]

New software list items marked not working

megadriv: 1800 in 1, Rock Heaven, Rock World, Golden Mega 250 in 1 [archive.org]

-------------------------------
megadriv: Nyuushi Chokuzen Check Nanmon Kimon Kiki Kaikai, Planet Message Quiz [Hidden Palace]
<year>1996</year>
<publisher>Codemasters</publisher>
<notes><![CDATA[
[EEPROM] Doesn't save in megadriv, does in teradrive
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Loop is:

  1. go in options
  2. edit teams
  3. press 'C' -> create team
  4. put whatever as name, press 'C' on player menu -> finished
  5. press 'C' on team selection -> finished
  6. (will have i2c activity on please wait screen)
  7. exit emulation, reload with steps 1, 2. Check the created team is there at the end of list (concealed in Teradrive because this clearly needs a PAL machine).

Somehow megadriv still seems unhappy in its handler, probably the legacy implementation fumbles over?

bus/megadrive/cart: add preliminary action replay mapper
… Rock World/Heaven, Super Mario World 64 mappers

New software list items marked not working
------------------------------------------
megadriv: 1800-in-1, Rock Heaven, Rock World [archive.org]
…50 in 1 mappers

New software list items marked not working
------------------------------------------
megadriv: Golden Mega 250 in 1 [archive.org]
…gentino 96, Krikzz SSF mappers

New software list items marked not working
------------------------------------------
megadriv: SSF Extended test (v2) [krikzz]
…CLK for cart base

* move M95320 implementation from legacy stm32 into actual device;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants