PC-BASIC is an interpreter for GW-BASIC files. It can run and convert between ASCII, bytecode, and "protected" (encrypted) .BAS files. It implements floating-point arithmetic in the Microsoft Binary Format (MBF) and can therefore read and write binary data files created by GW-BASIC.
|Tags||GW-BASIC emulator Interpreter retro|
|Operating Systems||Windows Linux Mac OS X Unix|
|Implementation||Pygame Pexpect Numpy Python|
Release Notes: This version brings major improvements to the Windows and Mac OS X packaged apps, brings a full-size fullscreen mode, solves a number of issues with GET, PUT, and other keywords, includes the ability to mount directories of your choice as MS-DOS drive letters, provides an INI file to set options permanently, auto-saves the program on exit, removes the command-line window, honors exit signals such as alt-F4, and provides a nice icon.
Release Notes: This release adds many new features, including fullscreen and scalable windows, greatly-improved sound, support for non-US codepages, support for BLOAD, BSAVE, POKE, and PEEK of video memory, printing on Windows and CUPS, and support for the serial port. There are compatibility improvements to almost every BASIC keyword and many bugfixes, in particular to mouse and joystick handling. A full CC-licensed keyword reference is now included.
Release Notes: This release added support for PEN (through a mouse), STICK, and STRIG (through a joystick) and fixed many issues. A few language features that didn't yet work have now been implemented, including NEXT J, I and the implied jump in IF .... THEN ... ELSE 100. Sound frequency was corrected, and issues in GET, PUT, AUTO, LIST, EDIT, DELETE, VAL, VIEW, and DEF FN were fixed. Many crashes have been resolved.
Release Notes: This is the initial beta release. It is almost feature-complete, but expect a lot of rough edges.