Hello everyone! I've been a member on this forum for more than 15 years by now, mostly in a 'stalking' mode and following with amazement all those reverse-engineering topics over the years. Don't ask why, but about a year ago I have added VIC20 emulation to my existing Commodore plus/4 (and C64) emulator, called yapeSDL, available on Github here:
https://github.com/calmopyrin/yapesdl
(Well, I added it mainly because I had an almost complete, self-developed VIC core from many years ago that I was able to further improve using information from this forum)
Today, I have released binaries for all the three major OS's (Win, Mac, Linux):
https://github.com/calmopyrin/yapesdl/r ... ag/v0.80.1
It also runs in a browser using WASM/Emscripten, there is a separate binary for that with a few built-in PRG's.
The emulator starts up in plus/4 mode by default but you can switch to VIC20 via the menu or using Alt+L as as shortcut key. It supports true drive emulation (1541), IEC mode into the file system (without any D64 attached), MTAP/WAV for tapes, drag'n'drop and all standard memory configurations. It's still a rather barebone emulator with regards to features.
VIC20 support in yapeSDL
Moderator: Moderators
Re: VIC20 support in yapeSDL
Do you have test programs to verify the plus4 emulation by any chance? 

I'm just a Software Guy who has no Idea how the Hardware works. Don't listen to me.