WRITE YOUR OWN PROGRAMS
Lulu Press, 2024 – 408 pages – 45 figures – cute illustrations – 6" x 9" format
100% AI-Free!
Order a PDF copy at Lulu.com
Order a paperback book at Lulu.com
Order a hardcover book at Lulu.com
Read a few pages (PDF)
Downloads
Links
This book introduces you to the world of computer programming.
Little prior knowledge is needed except for starting a text
editor and typing (but existing knowledge will not stop you from
enjoying the book). The text accompanies you all the way, from
first experiments to writing real-world programs.
- How does a computer work?
- Which components does a computer have?
- What is a computer program?
- How do I analyze problems?
- How do I formulate solutions in program code?
This book answers all these questions by means of numerous example
programs of increasing size and complexity, starting with simple
code that displays a greeting and ending with a fun video game and a
full-featured text editor.
The T3X programming language that is used in this book is simple and
easy to use. It comes with its own development environment, but existing
tools can be used as well. T3X works on many different computers ranging
from a cheap retro computer for running CP/M or DOS to the popular Raspberry
Pi or a modern PC.
Why T3X?
Downloads
All T3X compilers and programs from the book are in the public domain
(alternatively provided under the 0BSD license).
This means, you can do whatever you want with them!
- T3X/0 Compiler for DOS: t3x0dos.zip
- Ready-to-use compiler for DOS (3.0 and later) and DOSBox.
- T3X/0 Compiler for CP/M t3x0cpm.zip
- Ready-to-use compiler for CP/M 2.2.
- T3X/0 Compiler for the Agon Light 2 computer:
t3x0agon.zip
- Ready-to use disk image for CP/M 2.2 on the Agon Light 2,
including the programs from the book.
- T3X/0 Compiler source code: t3x0-44.zip
- Compiler source code for Unix/Linux/*BSD. Some assembly required.
- Programs from the book (Unix text format):
wyop-unix.zip
- All programs from the book, formatted for Unix/Linux/*BSD.
- Programs from the book (DOS text format):
wyop-dos.zip
- All programs from the book, formatted for DOS.
- Programs from the book (CP/M text format):
wyop-cpm.zip
- All programs from the book, formatted for CP/M.
Warning: files extract to current directory!
Links
- T3X/0 homepage: t3x.org/t3x/0/
The author is not affiliated with any of the below.
- DOSBox: www.dosbox.com/download.php?main=1
- Here is the Windows Installer for version 0.74.
- Agon Light 2 retro computer for CP/M:
www.olimex.com/Products/Retro-Computers/AgonLight2/
- Hardware compatibility list for the Agon Light 2: unfortunately on G**gle Spreadsheets
- CP/M 2.2 for the Agon Light 2 computer:
github.com/nihirash/Agon-CPM2.2
- Ready-to-use images are in this file:
agon-cpm.zip
- Raspberry Pi 1 B+:
www.raspberrypi.com/products/raspberry-pi-1-model-b-plus/
- The Pi 1 is sufficient for T3X, but a Pi 2 or Pi 3
will also work.
- FreeBSD operating system:
www.freebsd.org
- Here are the 32-bit FreeBSD ARM releases;
get an ARMv6 release for the Pi 1, an ARMv7 release for the
Pi 2 and Pi 3.
- RC2014 retro computers for CP/M:
rc2014.co.uk
- FreeDOS operating system: freedos.org
- The Jargon File: catb.org/jargon/oldversions/jarg271.txt
contact |
privacy