Blassic is a classic Basic interpreter. The line numbers are mandatory, and it has PEEK & POKE. The main goal is to execute programs written in old interpreters, even those that use peculiar control flow constructs or automodifiable code. However, it can be used as a scripting language, and has some not-so-classic instructions. It has graphics modes that are compatible with some classic systems and user defined.
| Tags | Software Development Interpreters |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | C++ |
Recent releases


Changes: This release fixes some problems that broke building with gcc 4.3 and possibly other compilers.


Changes: This release has many changes. New instructions and functions were added. Several existing instructions and functions were improved. Other new features include more command line options, new system vars, regular expressions search and replace, and bidirectional POPEN. Compatibility with many old Basic programs was improved. Several bugfixes were made. The portability of the source and the configure script has been improved, and it now can be compiled without changes on many more systems.


Changes: There is a new command line option -p to print expressions. A '-' as the filename on the command line means to read the program from standard input. The suffix '#' in numeric variables is now accepted.


Changes: Random files instructions have been corrected and enhanced. Functions to work with the MBF numeric format have been added. Graphics modes can be rotated, and automatic conversions from floating point numbers to integers are now rounded. The PAINT instruction has been added. STR$ and PRINT now optionally insert spaces before non-negatives. Other instructions, functions, and operators have been added.


Changes: Spectrum compatibility was improved with the SCREEN$ function, BRIGHT instruction, and PRINT modifier. Spectrum syntax for CIRCLE is now accepted. A new DRAWARC instruction mimics Spectrum's DRAW. BINARY was added to open file modes. The new --cpc and --spectrum command line options were added. The -m option now accepts named modes.