Blassic. The classic basic.

Blassic. The classic basic.


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.


0.11 update

See downloads for an updated release on the 0.11 branch that builds with recent versions of gcc.

Blassic for NSLU2

The NSLU2 is a Network device to share USB disks using the SMB protocol. This: Slug is a Blassic version to run on this device under Debian SLUG.

Contributed OpenZaurus package.

See the download section below.

Blassic in a router!

You can read how to install Blassic in a router under openwrt/midge in the following links:


Blassic can be used and distributed under the terms of the GPL license.



Note: Several browsers have problems downloading .tgz files, applying a second gzip compression to them before storing in disk. The best way to avoid the problem is to download them with wget or other tool, instead of the browser.

Current version is 0.10.0 (NEWS of this version).

New version 0.10.2 for testing only, fix build with gcc 4.3 (thanks to Michael Sterret and
Gzipped tar package: blassic-0.10.2.tgz
New version 0.10.1 for testing only, adds MSX charset.
Gzipped tar package: blassic-0.10.1.tgz
Source and sample programs.
Sample programs only.
Rpm for Linux: blassic-examples-0.10.0-1.i386.rpm
Linux i386: Linux arm for the Yopy PDA (executable only): blassic-arm-0.10.0.tgz
Gentoo installation
To install Blassic in Gentoo just execute " emerge dev-lang/blassic "
Pkgsrc installation
To install Blassic from pkgsrc (i.e. in NetBSD) just "make install clean" in pkgsrc/wip/blassic/ (
Contributed versions.
Mark Hart has compiled Blassic for the Sharp Zaurus PDA, you can download it from I tested this version on a Yopy PDA and it works too.
Note: this site seems to be down now. You can use my arm binary instead.
Unfortunately my arm binary for the Yopy seems to not work in the Zaurus. As a last resort, the Mark Hart version can be found in the web archives at:
New!: Alberto Aleix has built and tested an OpenZaurus version. The package includes source and samples. It's tested on OZ 3.5.4 in a Sharp Collie SL-550.
More programs.
In addition to those included in the packages You have more blassic programs here
There are also some contributed programs in the files section of the yahoo group (see Mailing list below).
Other stuff.
A syntax highlighting file for gedit contributed by Markus Mangold:
Older versions.
Click here to download older versions of Blassic.
Preview of next version: 0.11.0
blassic. (bugfix mostly untested, updated 21-jan-2010)
blassic. (updated 13-jul-2008) (windows binary) (updated 25-apr-2006)
This is a preliminary version only for people interested in testing new features. It's not very stable yet, particularly the debug code can crash if the pthread option is used. Only source code is provided, you need a C++ compiler to test it.
A sample of some of the new features can be seen in "puzzle.bas".

Mailing list



That's all folks!

Last modified: 13-aug-2008

Site design and artwork by Sevein .

Hosting courtesy of

Valid XHTML 1.1! Valid CSS!