GideonZ / 1541ultimate

Official GIT archive of 1541 ultimate II sources
GNU General Public License v3.0
173 stars 45 forks source link

128k Super Snapshot ROM support #288

Closed jpcompton closed 1 year ago

jpcompton commented 1 year ago

Recently-released Super Snapshot V5 v5.31 aka "SnappyROM" fails in a manner the developer says is consistent with the full 128k ROM not being loaded properly. Specifically, the functions stored in the upper 64k, such as Turbo Macro Pro and the Disk Copier, do not load properly.

U15412+ 3.10a (11C), NTSC C64

Steps to reproduce:

  1. Load appropriate .crt to flash (snappyrom-5.31-ntsc.crt in my case)

  2. Select cart, reboot C64

  3. Press F5 to enter Turbo Macro Pro

  4. See weird ugly garble and/or crashing

  5. Reboot C64

  6. F3 for Disk Utilities

  7. 2 for Disk Copier

  8. See weird ugly garble and/or crashing

Other basic Snapshot features (lower in the ROM) should work fine, like the freezer and monitor.

markusC64 commented 1 year ago

I am currently compiling & testing my fix for this issue.

GideonZ commented 1 year ago

Hi Markus,

If this entails changing FPGA code, please know that the cartridge slot slave module is being rewritten currently.

Gideon

markusC64 commented 1 year ago

It only changes

software/io/c64/c64_crt.cc fpga/cart_slot/vhdl_source/all_carts_v5.vhd

both just 3 lines of code added.

markusC64 commented 1 year ago

You can take a look at the changes - I've created a pull request.

jpcompton commented 1 year ago

Appears to have been fixed by the merge as of 3.10i.