Closed Alessandro1970 closed 5 years ago
Seems to be a more general issue, related to Ultimax mode. In mode 00 and 01, range $A000 - $BFFF is mapped to RAM, but the RAM is not visible in Ultimax mode.
Need to find out which value is returned if RAM is "BLANK".
If RAM is unmapped, one gets the most recent phi1 value (in clock phase phi1, VICII owns the bus).
Hence, the old code
case M_NONE:
// what happens if RAM is unmapped?
return ram[addr];
needs to be replaced by:
case M_NONE:
return c64->vic.getDataBusPhi1();
Now it works, this issue can be closed.
Hi, I noticed that VirtualC64 does not pass the EasyFlash test (press "spacebar" too): EasyFlash_Test.crt.zip