Post by Cube Inc. on Feb 27, 2024 10:15:38 GMT -7
I have been working with Vice 3.6.1 and an emulated C64 with a CMD SuperCPU and a RAMLink installed with persistent memory. I use a CMD hard drive for my drive 8, a 16MB partition of the RAMLink as drive 16, and all of this works blazingly fast together. However, when I attach any sort of disk images to drives 9, 10, or 11 and try to load anything from any emulated IEC drives - even the directory - the C64 freezes. I can break free with a Run/Stop + Restore, but once this has happened, drive access of any kind (CMD Hard Drive, RAMLink or Floppy Drives) all simply locks up the C64 again whenever attempted.
If I use JiffyDOS's F1 (directory) function key, the floppy drives (1541, 1541-II, 1571 or 1581) will all show the contents of the directory, but after the blocks free line, it gets "stuck" and never returns to the READY prompt. If I use the regular LOAD"$",8 - the C64 just says LOADING indefinitely. I have tried with and without JiffyDOS ROMs in each of the drive types. Viewing the directory of any CMD HD or RAMLink partition works as expected and returns a blinking cursor after the READY prompt.
If I leave the SuperCPU enabled and disable the RAMLink, the floppy drives all work normally again, but for some reason I can no longer see any of the contents of the CMD hard drive! The image is still attached, and works again as soon as I re-enable the RAMLink. Toggling the speed switch does not affect the test results, only the performance of the C64.
It seems as though I can use the CMD Hard Drive & RAMLink, or I can use IEC Floppy Drives -- but not both with the SuperCPU and RAMLink enabled. Has anyone else tried this setup and/or experienced something like this, either with VICE or with the real hardware?