I was able to “max out” my VIC-20’s memory by using the Teensy’s internal array memory to supplement the 5K on the motherboard. I believe 28159 is the maximum amount of RAM the VIC-20’s BASIC will recognize.
I was also able to load a number of cartridge games into the emulated memory. They range from 4K to 16K games which span two address ranges 0x6000 and 0xA000.
I am trying to run a number of applications to see if the MCL65+’s 6502 emulated core is functioning correctly. The core implements all of the legal opcodes as well as most of the undocumented ones which some applications depend on.
Here are a few of the games I tried.