Bywater BASIC Interpreter/Shell
The Bywater BASIC Interpreter (bwBASIC) implements a large superset of the ANSI Standard for Minimal BASIC (X3.60-1978) and a significant subset of the ANSI Standard for Full BASIC (X3.113-1987) in C. It also offers shell programming facilities as an extension of BASIC. bwBASIC seeks to be as portable as possible.
Bywater BASIC | |
---|---|
Release date | 2001-07-20 / 2001-08-28 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | Bywater BASIC 1.15 (163 KB) Bywater BASIC 2.21 (260 KB) |
cbmbasic
"cbmbasic, a portable version of Commodore's version of Microsoft BASIC 6502 as found on the Commodore 64" - this is a reimplementation of the Commodore Basic V2, usable via a command line interpreter or in interactive mode (including the famous start text). Without any form of emulation or even simulation of the original hardware, use cases are fairly limited. The archive only contains the Atari makefile which is basically the unix makefile with a prefix added for the cross compiler.
For the screenshot, I downloaded a C64 true type font and changed the colors of the terminal. Note that compiling the program with the standard MiNTLib will result in an executable of about 370 KB. Get the source at the project's GitHub site.
cbmbasic | |
---|---|
Release date | 2020-03-08 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | cbmbasic (52 KB) |
CPX-Basic
CPX-Basic is actually a port of Chipmunk-BASIC by David Gillespie. But Oliver Teuber and Jan Starzynski had a unique idea: They would put the BASIC interpreter in a CPX module. CPX modules were created for configuring stuff with standard dialog widgets. Atari never intended - nor supported - the use of a CPX window as a terminal. But that's what the two developers did: They simulate a VT52 terminal inside a CPX window and then use this terminal for a decent version of BASIC. It's a pitty that the source was never used for anything else.
CPX-Basic 1.20 | |
---|---|
Release date | 2020-04-05 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | CPX-Basic (310 KB) |
Focal-81 ST
This is the Atari ST port of the Focal programming language. This version of Focal was basically written in 1981 for the then-famous PDP-8 machines. The source was designed to run on Unix, VMS and VAX (the machine that was used to design the first ST's!). Focal-81 is very portabel - I didn't have to modify the sources for the ST.
More information: Doug Jones’s FOCAL Index
Focal-81 ST | |
---|---|
Release date | 2001-08-25 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | Focal-81 ST ( KB) |
Macro Assembler
This C program is an assembler for a hypothetical assembly language. The language contains nine commands. The source code and a help file are included in the archive.
Macro Assembler | |
---|---|
Release date | 2003-01-14 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | Macro Assembler ( KB) |
Marc Adler LISP
There are many features that have been left out, the most important being garbage collection, but the interpreter supports a decent subset of LISP. All of the basic LISP features are in it, including funargs, progs, and boolean operators. A test program is included in this package.
Marc Adler LISP | |
---|---|
Release date | 2001-08-26 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | Marc Adler LISP (10 KB) |
Mini-Logo
An attempt to do my own programming language, written in GFA-Basic. Despite the name, it's not a lite version of the Logo programming language. Source included!
Mini-Logo 1.0 | |
---|---|
Release date | 1996-10-03 |
Systems | Atari ST/TT/Falcon & FireBee |
Languages | |
Programming language | GFA-Basic |
Download | Mini-Logo (51 KB) |
Mouse
Mouse is a language first introduced by BYTE magazine in 1979. This is a Mouse interpreter. Although being called Mouse the language doesn't make any use of the ST's graphic capabilities. Although almost unknown, the language is not a joke and not an esoteric one.
Mouse | |
---|---|
Release date | 2001-08-28 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | Mouse (10 KB) |
pForth
pForth - a Portable ANS-like Forth written in ANSI 'C'. This is a port of V19 of pForth, including source and sample programs.
pForth 1.0 | |
---|---|
Release date | 2003-01-12 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | pForth (232 KB) |
PDP-8 PAL Crossassembler
This program generates programs for the archaic PDP-8 computer. Just drag a PAL file onto it and the assembler will generate a binary file. There is a more extensive documentation at the beginning of pal.c.
PDP-8 PAL Crossassembler | |
---|---|
Release date | 2001-07-28 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | PDP-8 PAL Crossassembler (22 KB) |
RPilot
RPilot is an interpreter for the PILOT programming language. PILOT, the Programmed Inquiry, Learning, Or Teaching language, was originally designed to be used by teachers as an aid in instruction. PILOT is easy to learn, and most people should be able to in a very short amount of time. PILOT was first developed in 1962, and was standardized by the IEEE in 1991. RPilot probably isn't completely standard, but it is very close.RPilot | |
---|---|
Release date | 2001-07-17 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | RPilot (58 KB) |
Taylor Pilot
This is an Atari ST port and extension of an old MS-DOS interpreter for the Pilot language. Pilot is a very simple language once designed for absolute beginners. It's even easier than Basic. A commercial version of Pilot was released by Atari for their 8 bit computers. However, the language is not widely used anymore but hey - at least you can now say that your Atari speaks Pilot!
Taylor Pilot 1.2 | |
---|---|
Release date | 2001-08-18 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | Taylor Pilot (31 KB) |
PL/M-to-C
This is a PL/M to C converter. It will take most PL/M code and do a nice job of converting it to C. It tries to be intelligent about leaving formatting and comments intact. This version supports PL/M-286. Written by Robert Ankeney
PL/M-to-C | |
---|---|
Release date | 2001-07-28 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | PL/M-to-C (61 KB) |
Turingol
This is Peter Gammie's Turingol interpreter, with some typos fixed and slightly improved packaging. The only functional change is that the default action is -r rather than -o -- to dump the computation history, not the tuples in the intermediate representation.
Adapted for the Retrocomputing Museum by Eric S. Raymond, Feb 2000.
Turingol | |
---|---|
Release date | 2001-07-27 |
Systems | Atari ST/TT/Falcon |
Languages | |
Programming language | C |
Download | Turingol (65 KB) |