WimBasic is an extension for CBM Basic V2 on the famous Commodore VIC20. It is built from the Extended Basic Level II extension that was published by Michael Krause and Andreas Dripke in 1982.
From this, the function DEC() and the command HARDCOPY were removed and the following was added:
What began as simply patching the ROM-file, ended up as a nearly complete rewrite of this little gem. A lot of bugs and shortcomings were fixed and a lot of optimizations were done.
The project is finished in the fall of 2012. WimBasic is 7965 bytes in size and is built to run in BLK5, just like its predecessor.
Thanks to forum members on Denial for support and inspiration.
To download WimBasic, click on this link: wimbasic.zip
The ZIP-file contains two .ASM files and two corresponding .PRG files. The wimbasic.* files contain the 6502-version. The wbc02.* files contain the 65C02 version, which is 187 bytes shorter and a little faster at some points (e.g. RENUM is 4% faster). They both have the same functionality.
Both .PRGs are padded with $ff to 8192 bytes, so that they fit as a cartridge (e.g. within VICE).
If you have RAM in BLK5: The .PRG must be loaded with ,<dev>,1 so that it ends up in $A000-$BFFF. After that, a SYS64802 must be performed so WimBasic will start automatically.
If you do not have RAM in BLK5, make sure you burn an 8KB EPROM with this image and hook it up.
Or acquire a Final Expansion 3 or a MegaCart.
Some sample programs can be downloaded from: wb_samples.zip