Blassic. The classic basic.

Blassic. The classic basic.

Description

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.

News.

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: http://cid-8a7b593a49903da5.skydrive.live.com/browse.aspx/NSLU2 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:
http://www.sunspot.co.uk/Projects/sweexproject.htm
http://www.picinternetprojects.247n.com/SunspotIpkgs-Blassic.html
http://www.picinternetprojects.247n.com/SunspotIpkgs.html

License

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

Documentation

Download

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 bugs.gentoo.org)
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
Binaries.
Windows: blassic-0.10.0.zip
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/ (http://pkgsrc-wip.sf.net)
Contributed versions.
Mark Hart has compiled Blassic for the Sharp Zaurus PDA, you can download it from http://www.mmhart.com/blassic.htm. 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.
Update:
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:
http://web.archive.org/web/20041011144259/http://www.mmhart.com/blassic.htm
New!: Alberto Aleix has built and tested an OpenZaurus version. The package http://gepage.googlepages.com/blassic-0.10.0.tar.gz 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: http://www.buchmarkt-waldkirch.de/cybermonkey/blassic.lang
Older versions.
Click here to download older versions of Blassic.
Preview of next version: 0.11.0
blassic.0.11.0.20080713.tgz (bugfix mostly untested, updated 21-jan-2010)
blassic.0.11.0.20080713.tgz (updated 13-jul-2008)
blassic.0.11.0.zip (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

http://groups.yahoo.com/group/blassic/

Contact

E-mail: julian.notfound@gmail.com

That's all folks!

Last modified: 13-aug-2008

Site design and artwork by Sevein .

Hosting courtesy of http://www.twips.com

Valid XHTML 1.1! Valid CSS!