T3X.ORG t3x/0/programs

3 min read Original article ↗

T3X/0 Logo

More (or Less) Serious Programs

A (growing) collection of programs written in T3X/0.

EVAZOR

EVAZOR title screen

A side-scrolling ASCII space game. Steer your space ship through a tunnel filled with debris, collect credits, shields, and missiles. Use your ammo wisely, you may need it later!

Although this is a retro game, it probably needs a hefty 20MHz 286 or eZ80 machine to run smoothly. DOSBox should work fine. An Agon Light2 works fine! Source code and DOS and CP/M binaries included.

Download: evazor.zip (24KB)

LISP XV

LISP XV is a purely symbolic subset of the original 1960's LISP 1.5. See the LISP XV page for details and download.

MICRO COMMON LISP

MICRO COMMON LISP is a tiny interpreter for a tiny and purely symbolic subset of Common LISP. It consists of 1570 lines of T3X (alternatively C) and LISP code and runs in less than 64K bytes of memory, even on CP/M.

For more information see the MICRO COMMON LISP page.

KILO LISP 22/0

KILO LISP 22/0 is a small interpreter and REPL for purely symbolic LISP. It is the T3X/0 version of KILO LISP 22. Because it is written in T3X/0, it can be compiled to a tiny model DOS program (COM file) and, when reducing the cons pool size a little, it might even "run" on CP/M (although this will probably not be much fun).

KLISP 22/0 offers: lexical scoping, tail call elimination, macros, quasiquotation, variable-argument functions, constant-space garbage collection, image files, line editing and history, and more than 5K free cons cells on DOS.

KLISP 23 is an improved and bug-fixed version of KLISP 22/0.

Download: klisp220.tgz (42KB)
Download: klisp23.tgz (42KB)

RELAX

RELAX screenshot

A text-mode Tetris clone that uses a fair shape picker by default for a (hopefully) more relaxed game play.

Runs on DOS, Unix, and CP/M. DOS and CP/M binaries are included in the archive. On CP/M at least an 8MHz Z80, a VT100 terminal, and a fast terminal connection is required.

Download: relax.zip (32KB)

MAD LADDERS

MAD LADDERS screenshot

A text-mode game inspired by the classic LADDER game from 1982, but slightly different.

Runs on CP/M, DOS, Unix (386, x86, 32-bit ARM), and on the TCVM (as of T3X/0 version 17). The package contains the source code as well as COM files for DOS and CP/M.

Do calibrate the delay loop before running the game! (By pressing [C] in the title screen)

Download: ladders.zip (29KB)

SIM65 KIT

A simulator, monitor, assembler, and disassembler for the 6502 processor with some rudimentary KIM-1 / KIM-Uno simulation built in. Also contains various utility programs for exchanging data with the KIM.

[More details and download]

VE - A Visual Editor

A small but hopefully useful subset of the Unix editor vi. Runs in slowopen mode, so it works particularly well over slow serial lines, because it keeps screen updates to a minimum. Files are kept in memory, so file size is limited.

Download: ve18.zip (19KB)