MEGA65 / mega65-core

MEGA65 FPGA core
Other
238 stars 84 forks source link

A few modern C64 carts not detected as C64 carts by core selector #781

Closed dansanderson closed 2 weeks ago

dansanderson commented 5 months ago

Test Environment (required) You can use MEGA65INFO to retrieve this.

Describe the bug Several modern ProtoVision carts intended for the C64 appear to the core selector as non-C64 carts. With a MEGA65 core flagged for M65 carts and the C64 core flagged for C64 carts, the ProtoVision carts are starting the MEGA65 core (and mostly not working with GO64 mode, but that's not the bug).

This is consistent across TM Ultra and Soul Force, both from ProtoVision, as well as l'Abbage de Morts on cartridge. These games all work with the C64 core if I select the core manually from the core select menu.

To Reproduce

  1. Install MEGA65 and C64 cores, with a modern cartflash-derived 0.96 test core in slot 0.
  2. Connect a ProtoVision Soul Force cart.
  3. Power on.

Expected: C64 core starts, cart plays. Can confirm C64 core with Help key.

Actual: MEGA65 core starts, cart fumbles in GO64 mode. Can confirm MEGA65 core by entering the Freezer.

Additional context Not a regression and not a v0.96 launch blocker, just noting for future reference. The easy workaround is to use the core selection menu to choose the C64 core, as in v0.95.