Short: BASIC compiler for Colecovision etc. Author: @nanochess (Óscar Toledo G.) Uploader: polluks+aminet sdf org (Stefan Haubenthal) Type: dev/cross Version: 0.9.0 Requires: gasm80 or xas99.py Architecture: ppc-morphos; m68k-amigaos Optional: Pletter URL: https://nanochess.org/cvbasic.html CVBasic compiler v0.9.0 Aug/26/2025 (c) 2024-2025 Oscar Toledo G. https://nanochess.org/ Usage: cvbasic [-DCONST=5] input.bas output.asm [library_path] Standard Colecovision (1K RAM) cvbasic --sg1000 input.bas output.asm [library_path] Sega SG-1000/SC-3000 (1K RAM) cvbasic --msx input.bas output.asm [library_path] cvbasic --msx -ram16 input.bas output.asm [library_path] MSX (8K RAM), use -ram16 for 16K of RAM, use -konami for Konami mapper instead of ASCII16 cvbasic --sgm input.bas output.asm [library_path] Colecovision with Opcode's Super Game Module cvbasic --svi input.bas output.asm [library_path] Spectravideo SVI-318/328 (16K of RAM) cvbasic --sord input.bas output.asm [library_path] Sord M5 (1K RAM) cvbasic --memotech input.bas output.asm [library_path] cvbasic --memotech -cpm input.bas output.asm [library_path] Memotech MTX (64K RAM), generates .run files, use -cpm for .com files cvbasic --creativision input.bas output.asm [library_path] cvbasic --creativision -rom16 input.bas output.asm [library_path] Vtech Creativision (Dick Smith's Wizzard/Laser 2001), 6502+1K RAM. cvbasic --pencil input.bas output.asm [library_path] Soundic/Hanimex Pencil II (2K RAM) cvbasic --einstein input.bas output.asm [library_path] Tatung Einstein, generates .com files cvbasic --pv2000 input.bas output.asm [library_path] Casio PV-2000 cvbasic --ti994a input.bas output.asm [library_path] Texas Instruments TI-99/4A (32K RAM). Support by tursilion cvbasic --nabu input.bas output.asm [library_path] cvbasic --nabu -cpm input.bas output.asm [library_path] NABU PC (64K RAM) cvbasic --sms input.bas output.asm [library_path] Sega Master System (8K RAM) cvbasic --nes input.bas output.asm [library_path] NES/Famicom (2K RAM) By default, it will generate assembler files for Colecovision. The library_path argument is optional so you can provide a path where the prologue and epilogue files are available. It will return a zero error code if compilation was successful, or non-zero otherwise. Many thanks to acadiel, Albert, abeker, aotta, artrag, atari2600land, carlsson, chalkyw64, CrazyBoss, drfloyd, gemintronic, Jess Ragan, Kamshaft, Kiwi, MADrigal, pixelboy, SiRioKD, Tarzilla, Tony Cruise, tursilion, visrealm, wavemotion, and youki.