Programming Languages, Aids and Utilities

Program development aids and alternative languages like Forth and Pascal.

Name Description Computers
10 Best Routines 10 routines with examples. One routine makes it “impossible” to enter wrong data, another aligns columns of numbers by decimal point. Others allow single keystroke menu selection, sorting, rounding. Timex/Sinclair 1000
2068 fig-FORTH Implementation of Z80 fig-Forth 1.1d on the TS 2068. Timex/Sinclair 2068, Downloadable
2068 Programmer's Cartridge (AROS) Toolkit 24K program has many built-in features (including tri-base arithmetic) and printer drivers. Available on tape ($9.95) or EPROM ($39.95) Timex/Sinclair 2068, Downloadable
2K Programmer Kit Provides beginning programmers with the same time saving utilities previously available only with expanded memory. Timex/Sinclair 1000
4K Toolkit A powerful editor for serious BASIC programmers. Offers 11 new facilities: ALTER (replace a string); BYTES (how much free memory); COPY (duplicates program lines); DELETE (deletes a block); FIND (find a string); HELP; INSERT (merge two programs); KEEP (keeps a block of lines by storing them above RAMTOP); MOVE (move lines within a program); RENUMBER; Timex/Sinclair 1000
4X Characters Listing, 1K. Timex/Sinclair 1000
8K ROM Character Generator Where it is and how it works. How to use it for 4x or 8x characters. Listing, 1K. Sinclair ZX81, Timex/Sinclair 1000
8X Characters Print up to 8 characters on the screen. Listing, 1K. Sinclair ZX81, Timex/Sinclair 1000
ACS Assembler Two pass assembler. Designed to run alone or with ACS Disassembler and/or ACS Debugger. 16K. Timex/Sinclair 1000, Downloadable
ACS Debug Machine code debug program. Provides register contents, memory search, block move, memory list, etc. Can be used with ACS Assembler and ACS Disasssembler. Works in decimal. 16K. Timex/Sinclair 1000, Downloadable
ACS Disassembler Disassembler with full Z80 mnemonics. 16K. Timex/Sinclair 1000
Advanced Machine Code Monitor Disassembler/monitor. Sinclair ZX81
Assembler Code and edit a source program in the Z80 language and assemble it into machine code. Editor mode allows you to code directly in the right format, manipulate individual lines and control the exact placing of source and machine code. Routines may be merged or listed. Assembler mode handles all standard Z80 mnemonics, numbers in Timex/Sinclair 1000
Assembler Write machine language programs. Timex/Sinclair 1000
Assembler Two pass assembler that has all the Z80 instructions plus the ZX calculator language. Makes your work easy through use of labels, variables, table, text, and simple expression evaluation. 16K. Timex/Sinclair 1000
Assembler Macro assembler for the QL. Sinclair QL
Assembler Decimal-based assembler that includes converter for hexadecimal/decimal/binary/2-byte values. Timex/Sinclair 2068
BASIC Handyman Subroutine that will streamline program. Sorting, searching, data file handling, screen save, graphs and special functions. Timex/Sinclair 1000
BASIC Renumber Automatically renumbers programs written in BASIC. You choose starting line number and line increment. Timex/Sinclair 2068
BASIC*OLAY Permits the full use of 64K RAM. Overlay/copy BASIC program segments. Timex/Sinclair 1000
BAZIX Extension to Sinclair BASIC with six machine language functions. Label permits GOTO or GOSUB to label name instead of a number. All labels listable. RENUM renumbers; SPACE gives number of bytes free; VARS lists all variables; ELIML removes a range of lines; ERASEV removes any variable, freeing space. Timex/Sinclair 1000
BCPL Systems programming language. Sinclair QL
BDLS Delete or copy blocks of program lines. Scroll through program easily. Relocatable. 16-64K. Timex/Sinclair 1000
Bidirectional Dictionary 2 lists: decimal op code to assembler mnemonic and vice versa. Timex/Sinclair 1000
CFASTDATA Provides all of the capabilities of CIOUTIL, but 6 times faster. Writes data to cassettes and reads data from cassettes at a speed which is 6 times faster than the TS1000/ZX81 SAVE and LOAD commands. Timex/Sinclair 1000
CFASTDUET CFASTDATA and CFASTLOAD. When both programs are used, you may LOAD programs and data at a speed which is 6 times faster than the TS1000 and ZX81 LOAD and SAVE commands. CFASTLOAD can be configured to your needs. Timex/Sinclair 1000
CIOUTIL Utility to selectively read and write strings and arrays to a cassette. Routines occupy approximately 500 bytes and require at least 2K RAM. Timex/Sinclair 1000
Compass Compiler Integer compiler and two-pass assembler. Supports integer expression evaluation, multiple statements per line, one-dimension strings and the following commands: PRINT, CLS, PLOT, INKEY$, CODE, RUN, STOP, SOUND, FLASH, USR, TAB, AT, OR, AND, REM, BORDER, INK, PAPER, LET, GOTO, GOSUB, IF, THEN, RETURN, POKE, OUT, RANDOMIZE, PEEK, IN and RND. Timex/Sinclair 2068
Compiler Compile BASIC programs to machine code. Timex/Sinclair 1000
Compute A programmable program. Program allows you to assign various mathematical functions to your program variables. Instructions and listing. 16K. Timex/Sinclair 1000
Cross Assembler/6502 Allows for development of 6502 code on the TS 1000. Timex/Sinclair 1000
De-bugger Makes writing machine code programs easier. Works entirely in decimal; hexadecimal is not needed. 16K. Timex/Sinclair 1000
Disassembler Disassemble any assembly language code in memory. Plug in cartridge. Timex/Sinclair 1000
Disassembler Machine code monitor. Timex/Sinclair 1000
Disassembler Machine to assembly language. 16K. Timex/Sinclair 1000
Disassembler High speed, all Z80 codes. Timex/Sinclair 1000
Disassembler BASIC language program to disassemble any location or range of locations in memory. Not very fast. Timex/Sinclair 2068, Downloadable
Disassembler/Monitor Timex/Sinclair 1000
Disk-M Multi-programming system tool providing many capabilities of a disk drive. Features: Storing multiple programs; storing multiple data files separately from programs. Functions: SHIFT, TRADE, CYCLE, DIRECTORY, FETCH, KILL, WIPE, Line Renumber. Block Delete, Total Delete, MERGE, DATA Merge, REMfill and Line Address. Requires 64K RAM. Timex/Sinclair 1000
Ellipses and Circles Listing, 1K. Sinclair ZX81, Timex/Sinclair 1000
Enhanced Basic 32 page tutorial. Hex-decimal conversion as standard. 16K. Timex/Sinclair 1000
ESF/81 Monitor Program The ESF/81 monitor program will allow you to program your Sinclair ZX81 at the most elementary level, in “machine language.” In. addition, the ESF/81 monitor will let you back up other machine-language programs stored on ESF wafers for extra security. Timex/Sinclair 1000
Executive Menu Master Utility to design characters and menus. Stores screen in 704 bytes, vs 6912 required for SCREEN$ command. Timex/Sinclair 2068
Extended Basic 22 new commands for your TS1000. Advanced screen utilities make your ZX81 look more like a monochrome 2068. Includes READ, DATA, RESTORE, FILL MOVE, LEFT$, MID$, RIGHT$. IN and OUT commands give you Basic control of I/O mapped peripherals which were previously accessed only in machine code. Extended Basic does not require the use of Timex/Sinclair 1000
EZ Assembler and Editor Enter it yourself using the source listing supplied. Accompanying documentation is an excellent tutorial suitable for schools or self instruction. The construction of the EZ Assembler and Editor is explained for those who would like to know how it’s done, and to make it easy to modify or enhance. 16K. Timex/Sinclair 1000
EZ-HEX Allows user to read, write, and test machine language programs in hexadecimal code. Menu operations: conversions (hex to decimal and decimal to hex), block moves, program insertions and deletions, set RAMTOP, save programs (including programs stored above RAMTOP). 16K. Timex/Sinclair 1000
Fast Scrolling Short machine code routines to use in BASIC programming. Eight scroll directions. 16K. Timex/Sinclair 1000
fig-FORTH Full fig-FORTH with editor and assembler. Timex/Sinclair 2068
FILE*BASIC Includes FILE*SYS functions. Save, merge, erase BASIC programs. Timex/Sinclair 1000
FILE*SYS Read and write cassette data files. Timex/Sinclair 1000
FILE*VARS Save, restore strings and arrays. Requires FILE*SYS or FILE*BASIC. Timex/Sinclair 1000
Full Screen Editor/Assembler An essential tool for machine code writers, this program represents the state of the art in terms of full screen input, editing, and cursor control, plus 42 column display. Features include auto-line numbering, full expression evaluation, all Z80 mnemonics, text buffer, printer output, decimal or hex input, all the normal assembler directives. Sinclair ZX Spectrum, Timex/Sinclair 2068
Graphics Toolkit 22 machine code routines: draw/undraw, foreground on/off, border/unborder, fill, reverse, etc. 16K. Timex/Sinclair 1000, Downloadable
Hex Calculator Four function calculator program; intermix decimal and hexadecimal operations. Sinclair ZX81, Timex/Sinclair 1000
Hex Pak Machine code monitor/editor. 16K. Timex/Sinclair 1000
HEXAS* Symbolic hex assembler written in BASIC. Generates relocatable code. Timex/Sinclair 1000
HiSoft DevPac GENS3 is a powerful and easy-to-use Z80 assembler which is very close to the standard Zilog assembler in definition. Unlike many other assemblers available for microcomputers, GENS3 is an extensive, professional piece of software and you are urged to study the following sections, together with the example in Appendix 3, very carefully before attempting to Timex/Sinclair 2068, Downloadable
HiSoft Pascal Pascal compiler for the TS 2068, adapted from the version for the ZX Spectrum. Timex/Sinclair 2068, Downloadable
HOT Z Z80 disassembler and debugger in Hot Z. Timex/Sinclair 1000, Downloadable
HOT Z-II Adds interactive assembler to the disassembler and debugger in Hot Z. Line-by-line assembler checks syntax as you enter Z80 mnemonics and assembles directly to memory. Multiple commands to support program development. 16-64K. Timex/Sinclair 1000, Downloadable
Hot-Z 2068 Disassembler/assembler with data displays, ROM floating-point code display, four letter names for commonly used addresses (built-in and user-defined) and more. Features hex code input, two breakpoints, single-step with register, flag, and stack display, LOAD ZX/TS tapes,and a powerful on-the-fly assembler with delete and insert code commands. Saves and loads byte files, prints to the TS2040, Timex/Sinclair 2068, Downloadable
KPL-Kid's Programming Language For kids who like to do graphics programs but find BASIC a bit difficult. 16K. Timex/Sinclair 1000
Linear Search In-depth treatise on machine language technique for searching data. Construct a fast and highly personalized data base program. 16K. Timex/Sinclair 1000
LISP Programming language popular for use with research in to expert systems and artificial intelligence. Sinclair QL
LOGIC* Provides true logic functions: and, or, xor, nor, nand, not. Timex/Sinclair 1000
Machine Code Monitor Enter, run, and debug machine code programs independently of Basic commands. Enter and debug machine code instructions; then test them in operation. Performs hexadecimal arithmetic, copies and moves blocks of data, converts between decimal and hex, examines and modifies locations in memory. Maintains a protected environment for its own system variables and displays. By Taurus Timex/Sinclair 1000
Machine Code Starter Machine language program containing three subroutines: MEMORY LEFT, INVERSE SCREEN, and FILL SCREEN. All three are disassembled and explained to the beginner. Timex/Sinclair 1000
Machine Code Test Tool Utility program and a complete tutorial course book. Enter, test, display and debug hexadecimal machine code routines simply and quickly. This tool is constructed to help the beginner who wishes to explore machine code programming as well as the expert who wants to polish up. 16K. Timex/Sinclair 1000
Machine Code Test Tool for Spectrum and TS2000 Lists and displays machine code instructions as they are written. Ideal for both the novice and the expert. With full 32 page tutorial. Hexadecimal converion as standard. Timex/Sinclair 2068
Machine Language 1K. Sinclair ZX81, Timex/Sinclair 1000
Machine Language Helper Easily enter machine language listings, programs. Convert hex to decimal. Examine ROMs. Manipulate memory any way you can think of; move blocks, bytes; insert, delete ranges of memory. 16K. Timex/Sinclair 1000
Machine Language Monitor Timex/Sinclair 1000
Machine Language Nit-Pick Look at blocks of memory; load hex code from the keyboard; see the results of program run register by register, flag by flag. Converts hex to decimal and vice versa. Sinclair ZX80, Sinclair ZX81
MCoder BASIC to machine code compiler. Timex/Sinclair 1000, Downloadable
Memory Scope Memory monitor. Enter a starting address and the screen is filled with that second of memory in character form. Interactive cursor highlights a memory location and the value of that location is shown in hex, binary and decimal. Directly edit memory contents. Timex/Sinclair 1000
Memory Window View and scroll through memory, displaying contents as hexadecimal, binary, decimal and text. Timex/Sinclair 1000
Mnemosyne Assembler Full-fledged Z80 assembler. Fast load; source editor. Timex/Sinclair 1000
Monitor and Disassembler Allows for disassembly, the display and editing of the processor registers, as well as code substitution and the ability to move blocks of memory. Timex/Sinclair 2068
Multiple Screens Utility to store three different screens in RAM and recall any of them in microseconds. Timex/Sinclair 2068
Multiprogram Demo Tutorial on a technique for storing multiple programs in 16K or more RAM at the same time. No machine language knowledge assumed. Cassette illustrates the technique with four games programs: all programs listable. Games are condensed versions of “Syncwars,” “Minotaur,” and “Blackjack.” 16K. Timex/Sinclair 1000, Downloadable
Omni Template Template program for developing other programs. Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
Partial Pascal Subset of Pascal for the ZX81/TS 1000. Includes if, then, else, case, of, otherwise, while, do, repeat, until, for, to, downto, begin and end for program control; read, readln, write, writeln, reset, rewrite, eoln, eof, inkey and text for input and output; +, *, div, mod, abs, chr, odd, ord, pred, succ and sqr for Timex/Sinclair 1000, Downloadable
PDS Editor Menu-driven software that allows you to create and edit Z-80 machine language programs for use with the Timex-Sinclair 1000 computer. Contains modules to write, insert, move, store on cassette and list Z-80 machine code. Additional utilities inspect and modify system pointers and convert hex to decimal and decimal to hex. A subroutine, accessible in machine Timex/Sinclair 1000
PEEK, BASE, PPU Utilities PEEK displays 100 memory locations in decimal (Basic). BASE gives conversions of octal, decimal, binary, hex, hibyte/lobyte (Basic). PPU is a PEEK and POKE utility, a fully documented monitor (Basic and machine code). Timex/Sinclair 1000
Pluri-Forth Pluri-Forth is both an operating system and a programming language, replacing the Sinclair ROM entirely. FORTH programs were compiled and ran about 10 times faster than interpreter BASIC. Pluri-Forth offered multitasking, a feature not available in Basic. When used with the Sinclair ROM, the channel 2/3 switch is wired to the Pluri-Forth board to select Timex/Sinclair 1000, Downloadable
Polykeys Replaces INKEY$ function. Use two or more keys at the same time in your BASIC programs. Relocatable listing. Timex/Sinclair 1000
ProgMerge Utility for the merging and renumbering of Basic programs. Renumbering routine can be used on its own. Timex/Sinclair 1000, Downloadable
Program-Manager BASIC and machine code program monitor and utility. Functions include:renumber, copy, delete, search, dump, hex load, hex debug, and a condensemode that reduces program memory size. 16K. Timex/Sinclair 1000
Programmable Moving Display Program offers ability to write true moving and flicker-free displays with no machine-code experience. Cassette with 1k, 2k versions and 3 example programs. Sinclair ZX80
Programmer's Toolkit Machine code routines write better, faster, and more elaborate programs. Renumber program lines, search and replace any character, insert a wait condition to stop the program until a signal is input, hyper graphics mode, and more. Compatible with the graphics kit and can be loaded with it, making a powerful programmer’s aid. Timex/Sinclair 1000, Downloadable
Programmers Aid Four machine code routines. Timex/Sinclair 1000
Programmers Toolkit and Graphics Routines ROM cartridge that plugs between the computer and RAM pack, printer, etc. The toolkit portion contains commands that will renumber, delete, generate, shorten, byte dump, search and replace and more. The graphics commands include: scroll up, down, left and right; invert screen; fill screen; turn background; define. The cartridge uses 12K to 16K block of Timex/Sinclair 1000
ProgStore Toolkit Utility for adding subroutines from tape to a main program. Comes with subroutines for hexloader, hexlister, progstore expansion, renumber. Timex/Sinclair 1000
PROM Burner Programming software for use with the Prom Burner Development System. Timex/Sinclair 1000
QL C C compiler for the QL, designed by Lattice. Sinclair QL
QL Pascal ISO standard Pascal. Sinclair QL
Quickdrive 17 machine language and utility routines to incorporate in to user programs. Includes CLS/screen fill, inverse, border, input check, graph 1 and 2, scroll (4 directions) and more.` Timex/Sinclair 1000
Rampager Machine code monitor/editor. Entirely in machine code, loads in 75 seconds. 16K. Timex/Sinclair 1000, Downloadable
Reline Renumber Basic programs. 16K. Timex/Sinclair 1000
Renum Self-loading line renumberer that does GOTOs and GOSUBs; renumbers a Basic program in 5 seconds. All machine code. Timex/Sinclair 1000
Renumber A line renumbering routine for your programs. Allows you to insert quickly new lines and program statements. 2K. Timex/Sinclair 1000
ROM Reader Translates the contents of the Sinclair BASIC operating system into Z80 mnemonics, hexadecimal of codes, and “nn” data from the PEEKed decimal values. 16K. Timex/Sinclair 1000
RPNZL Reverse Polish Notation ZX81 Language is a FORTH-like language. Faster than Sinclair BASIC, support for structured code and faster tape load/save. 16K. Timex/Sinclair 1000
Screen Kit Series of machine code routines for use in Basic programs. Execute complicated operations with a few commands: Draw any size border; clear part or all of the screen; slide screen up, down, right, or left; invert video on part or all of the screen; create a flashing cursor; find how much memory is left; load Timex/Sinclair 1000
Screen Machine Program inputs like on mainframe computers. 1K machine language sub-routine allows inputs anywhere on screen, complete error checking, automatic formatting (dates, decimals), and advance directly to next prompt. Easy interface to programs; one string and a gosub. Saves valuable programming time and looks more professional. 16K. Timex/Sinclair 1000, Downloadable
Screen Power Added functions for screen programming. 16K. Timex/Sinclair 1000
ScreenDesign Change fonts, paper, ink colors. Draw circles and lines with a single command. Erase all or part of a design, paint over to change colors and more. Program was used to design video titles and for program loader screens. Timex/Sinclair 2068
Sort Data collating/sorting tool. Count and file thousands of items in up to 29 categories with just 1K RAM. Listing and text provide in depth review of Basic programming techniques. An instructional aid to beginning programmers. Sinclair ZX81, Timex/Sinclair 1000
Sorting 1K. Sinclair ZX81, Timex/Sinclair 1000
Spectrum Forth Implementation of Forth for the Spectrum. Sinclair ZX Spectrum, Timex/Sinclair 2068
Sprites 2068 Fixed implementation of sprites code from the TS 2068 technical manual. Includes 34 page manual. Timex/Sinclair 2068
SRAM Hi*Res Extended BASIC Thirty-eight new commands extend graphic capabilities of ZX81/TS 1000 in 4K machine-code routine package. Features include upper/lower case, 64-column mode, user-defined graphics, sprites, plotting commands, windows and faster tape speeds/load. Incorporates Wilf Rigter’s WRX16 routines. Requires 8K RAM in the 8-16K region. Timex/Sinclair 1000, Downloadable
STEP Debugging tool that quickly pinpoints BASIC programming errors. Provides line-at-a-time execution of programs and allows for checking the display and the values of program variables for unexpected results. Other modes allow breakpoints to be set by line number for quick testing of long programs, by the number of passes for testing loops, or by limits Timex/Sinclair 1000
String Routine to add to your programs to search for commands, words, phrases, names and phone numbers. String can help in any program where you need to recall words for correction or information. 2K. Timex/Sinclair 1000
Super Screen Window scroll routine for use in your own programs. Allows scrolling or clearing of whole or partial screen. Timex/Sinclair 1000, Downloadable
Super Z Machine code modules that add seven new statements to 4K BASIC: TAB, SCROLL, MEM, PAUSE, READ, RESTORE and DATA. Most statements are used in the form of a USR function (ie PRINT USR (MEM), which prints amount of unused memory). 1K. MicroAce, Sinclair ZX80
SYSLD Machine code utility. Write, list, insert, delete, and move machine code anywhere in memory. hexadecimal to decimal converter; routines in machine code for fast response; comprehensive documentation. 16K. Timex/Sinclair 1000
The ZX Compiler Formerly Integer BASIC Compiler. Available on EPROM ($30) as of July 1983. Timex/Sinclair 1000
The ZX/TS Scroll Kit Scrolling utility for BASIC programmers who want to add a professional and interesting look to their programs. Comes with 22 page user manual. 16K. Timex/Sinclair 1000
The ZX81 Disassembler Browse the powerful routines in ROM, check your own machine code by converting it to assembler statements. Converts 812 regular and extended opcodes to assembler mnemonics; no external tables required; jump to any point in memory at any time. 16K. Timex/Sinclair 1000
TIMACHINE BASIC compiler for TS 2068. Timex/Sinclair 2068, Downloadable
Tiny Logo Subset of MIT Logo. Teaches children computer programming concepts. 16K. Timex/Sinclair 1000
Toolkit Features a number of utilities for programmers. RENUMBER, DELETE, MEMORY check, DUMP (displays current values of string and numerical values, except arrays), FIND a string, REPLACE a string, SAVE (transfers program to below RAMTOP), APPEND (joins 2 programs), REMKILL (removes all REM statements). Timex/Sinclair 1000
Toolkit Lets you execute many familiar routines with a single command. Comprehensive LINE RENUMBER including GOSUBs and GOTOs, LOAD, EDIT, and RUN machine code programs; INSPECT the ZX81 and TS1000 system routines; COPY these routines into RAM and PATCH or EXTEND them; FIND a given piece of Basic code and replace all occurrences of it; move Timex/Sinclair 1000
TS2068 BASIC Toolkit Written in machine language expressly for those programming in BASIC on the TS 2068, the tool provides 5 useful functions: Renumbers a program beginning at any line number, using any initial line number, in any step up to 9999. Renumbers explicit line references of: GOTO, GOSUB, LIST, LLIST, RUN, RESTORE, and SAVE “….” LINE. Also Timex/Sinclair 2068
Turtlart Uses one letter commands: direct the turtle to draw just about any figure desired. Sequences of up m 255 steps can be programmed. 16K. Timex/Sinclair 1000
Ultraviolet Z80 assembler. All Z80 instructions correctly assembled. Supports EQU, ORG, DEFB, DEFW, DEFS, etc. Code can be assembled and then relocated. Sinclair ZX Spectrum
uSS Pilot Excellent introductory language for children and beginners since it is easier to use than Basic. Features one-character commands and a line editor. Includes tutorial and sample programs. Timex/Sinclair 1000
Utilities Tape 3 Manipulate assembly language programs in decimal or hexadecimal code. Store assembly programs in protected memory safe from the NEW, LOAD, SAVE and CLEAR. 16K. Timex/Sinclair 1000
Window Print Machine code program that gives windowing support for TS 2068. Allows a BASIC or machine language program to LIST or PRINT to sections of the screen. Define up to 8 windows, ranging from 2×2 characters to the full screen. Includes version for use with OS-64 cartridge. Timex/Sinclair 2068, Downloadable
XFORTH Forth-79 standard sub-set plus extra utilities. 10K+ available for user code. Timex/Sinclair 1000
Z-80 Software Notebook More than 25 useful techniques, utilities and programs. Sorting, timing loops, searches, block transfers and more. Complete Z80 instruction set fully explained and listed. Timex/Sinclair 1000
Z-99 Compiler Automatically translates a large subset of BASIC into machine code which is then stored in a REM statement for use as a subroutine in any program you write. It operates on 35 of the most valuable Sinclair BASIC commands including PRINT, IF THEN, GOTO, POKE, GOTO, GOSUB, FOR LOOPS etc. 16K. Timex/Sinclair 1000
Z-AID VERIFY confirms whether a program has been recorded properly on tape. The program in memory is unaffected, and a further “save” can be made if necessary. MLOAD/MSAVE enables a specified block of memory to be saved. VPTR can be used within a BASIC program to eliminate many tedious POKES and PEEKS in finding the addresses Timex/Sinclair 1000, Downloadable
Z-TOOLS BASIC utilities that enhance programming power. MERGE programs from your own library of tested subroutines to build new programs quickly. RENUM provides neat listings, includes numbered GOTOs and GOSUBs, and flags those with expressions. COPY and DELETE blocks of lines for quick restructuring. VERIFY the contents of your tape against memory and eliminate losses to Timex/Sinclair 1000
Z80 Disassembler Written in Basic for easy modification. Timex/Sinclair 1000
Z80DA Disassembler and machine code monitor with CAI/ESF and CAI/P40 options. Timex/Sinclair 1000
Zeal Disassembler Uses machine code routines for fast listings to screen or printer decimal addresses. Zilog mnemonics, labeling of system variables, DEFB/DEFW modes, disassembly relocating, bank-switched ROM access. Also produces cross-reference listings of direct jumps and calls revealing major entry points and sub routines. A quality tool for debugging/documenting own code or studying TS 2068 ROM. Timex/Sinclair 2068
ZEBU: Zunk's Extra Basic Utilities Adds 38 utilities, functions and commands to 2068 BASIC. Runs in any bank. In edit line mode ZEBU gives up/down arrow keys, truncate edit line to the left or right of the cursor, delete all between colons at cursor, fast delete key corrects Timex bug. In the immediate or run mode, ZEBU will join BASIC Timex/Sinclair 2068
Zeus Assembler Use the full Z80 mnemonics instruction set. Editor allows cursor movement in 4 directions, insert, delete, clear line and screen. Display current registers and alter them. Save machine code by entering one letter commands; substitute lines of code. Move blocks around in memory. Mini monitor accesses memory. Automatic line numbering and renumbering. Adapted from the Timex/Sinclair 2068, Downloadable
ZIP BASIC Compiler An optimizing BASIC compiler for the TS 2068 computer. Timex/Sinclair 2068
ZX Assembler Machine code program occupies 7K of memory and locates itself at the top of memory. The program is a full Editor/Assembler and Monitor. Labels may be used instead of any string. The features include Line Insertion/Delete, Insert Characters, Auto Repeat on all keys. The monitor has facilities to inspect memory, registers and run machine code Timex/Sinclair 1000, Downloadable
ZX Bug Machine code monitor and disassembler. ZXBUG is a powerful tool for machine language programming. It is 4K long and uses memory from 71E0h to the top memory. ZX BUG works in hexadecimal (base 16), not decimal, so all addresses are a maximum of 4 hex bits long. Provides a total of 28 commands. 16K. Timex/Sinclair 1000, Downloadable
ZX Compiler Convert BASIC programs to machine language. Increases execution speed. 16K. Timex/Sinclair 1000
ZX Toolbox Three utility programs. Directory displays names of programs on a tape. Record allows SAVEing data and READing it back into the program later; can be incorporated into your own Basic programs. Toolkit allows for better graphic effects and to write programs more quickly and efficiently; commands: NO INVERSE, INVERSE, REVERSE, FILL, FREE, RENUMBER, FIND & Sinclair ZX81, Downloadable
ZX-FORTH Full implementation of FORTH for the ZX81/TS1000. Runs up to 10 times faster than Basic. ZX-FORTH complies with the FORTH-79 standard, with the exceptions of replacing the # sign with the British pound symbol, the @ sign with a question mark, the exclamation point with *, an apostrophe with the word “tick”, and “[” and Timex/Sinclair 1000, Downloadable
ZX80 1K Disassembler Translates each Z80 machine code instruction into a unique key. Look up the key in the disassembler manual to find the assembly language mnemonic. Translates the 4K ROM, or program segments stored in a 75 byte section of memory. Includes memory test. Sinclair ZX80
ZX80 Multiple Line Statements Easy, useful programming trick. Saves memory, runs faster. 1K. Sinclair ZX80
ZX81 1K Disassembler Translates each Z80 machine code instruction into a unique key. Look up the key in the disassembler manual to find the assembly language mnemonic. Sinclair ZX81, Timex/Sinclair 1000
ZX81 Assembler and Disassembler Two-pass assembler that supports symbolic expressions. Initially available separately. Available on EPROM. Timex/Sinclair 1000, Timex/Sinclair 1500, Downloadable
ZX81 CESIL Compiler Run CESIL on your ZX81. Up to 40 CESIL lines per program. Facility for modify, list, printout listing, etc. Menu driven. 16K. Timex/Sinclair 1000
ZX81 Window Define any number of “windows” on screen. Scroll characters against any background or roll off one side of screen onto the other (wraparound effect including top to bottom). Machine language routine makes things “fly” around the screen when called from Basic. 1K. Sinclair ZX81
ZXAD Assembler/Debugger Two-pass assembler. Using ZILOG mnemonics with labels and symbols, 8 pseudo-ops (ORG, DEFB, DEFW, DEFS, DEFC, EQU, END), syntax checking, display or print listing with commands. Debugger includes examine/modifying, breakpoint with registers display, line renumbering occupies 7K. Comprehensive multipage manual. 16K. Timex/Sinclair 1000, Downloadable
ZXAS Learn and program in machine code the easy way with this powerful Z80 assembler, commissioned specially for the ZX80 & ZX81. Standard Z80 mnemonics are simply written into REM statements within your BASIC program. The assembly listings, together with addresses and assembled codes are displayed on the screen when assembled. The assembled code is executed Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000, Downloadable
ZXDB The perfect complement to ZXAS assembler, ZXDB is a complete combined machine code disassembler and debugging program. May be used in conjunction with your own program. Additional features include Single Step, Block, Search, Transfer and Fill, Hex Loader, Register Display and more. Executed by single keyboard entry. The combination of ZXAS/ZXDB plus one of our Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000, Downloadable
ZXDIS Disassembler Displays and prints disassembled listings or hexadecimal dumps. Disassembles full instruction set using standard Zilog mnemonics. Memory examine, search and modify. LOAD and STOP any program for disassembly or backup. 16K. Timex/Sinclair 1000
ZXM-1 Machine language monitor. Direct access to all memory locations and input/output ports. Examine Basic ROM, test RAM, enter and execute machine language programs. Symbolic dump disassembles object code in memory and displays it as standard mnemonics. 16K. Timex/Sinclair 1000
ZXPRESS Integer BASIC compiler. 208 regular variables, 26 dimensioned variables. Compiled code can be stored in REM or 2000h-3FFFh segment. Source code can be relocated anywhere; position of compile code can be selected, allowing for longer programs compiled in pieces. Timex/Sinclair 1000
ZXTK Toolkit adding 10 commands including: FULL RENUMBERING, MERGE PROGRAMS, READ FILE NAMES FROM TAPE, and more. 16K. Timex/Sinclair 1000
Scroll to Top