TS 1000: Type-In Programs

Title Description Computers
"DO Files" Revisited Perhaps the most powerful, but also the most under-used and misunderstood function in the Pro/File program is the “DO File”. Timex/Sinclair 1000
"DO" The Menu Approach There is nothing to prevent a “DO FILE” from branching to a menu of options. Leonard G. Holmes, a clinical psychologist in Williamsburg, VA, uses Pro/File to hold billing information and he uses this “DO” menu technique to print out various kinds of statements. Timex/Sinclair 1000
"Fone" File Program Timex/Sinclair 1000
"Hello, Z80 Calling..." Looks at ‘ROM calls’ the machine code subroutines stored in the ROM of your computer. They can help keep your Z80 programs shorter, and save programming time and effort. Sinclair ZX81, Timex/Sinclair 1000
[Bug Corrections] Corrections to Tholean Web program. Timex/Sinclair 1000
1000 2K Text Writer This program was written on a 2K TS1000 and will handle a full screen of text. It gives you a full screen editor that will handle about 20 words per minute. You can print the screen to the printer by Lprinting, and Stop will bring you to a halt at line 410. Timex/Sinclair 1000
1000 Auto Analysis Program to analyze, diagnose and recommend solutions for engine problems. Timex/Sinclair 1000
1040 on the 1000 VU-Calc program to complete the 1040 tax form. Timex/Sinclair 1000
16 Pin Bowling 1K program simulates bowling. Timex/Sinclair 1000
16K RAM Pack Test Timex/Sinclair 1000
1987 Federal Income Tax Calculator Program to calculate 1987 taxes. Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500, Timex/Sinclair 2068
1K Programs Three, short 1K programs. Sinclair ZX81, Timex/Sinclair 1000
1K ZX81 Frogger Timex/Sinclair 1000
1K ZX81 Frogger Timex/Sinclair 1000
2-K Bingo Timex/Sinclair 1000
2-Way Hex/Decimal Converter Short machine language program to convert numbers. Timex/Sinclair 1000
2000 Is A Leap Year Correction to Julian date program for any date since 1592. Timex/Sinclair 1000
2068 Second Screen (with a 1000 supplement) Timex/Sinclair 1000, Timex/Sinclair 2068
2K Calculator Timex/Sinclair 1000
2K D-File Pad Out Timex/Sinclair 1000
2K Data Base Timex/Sinclair 1000
2K Graph Timex/Sinclair 1000
2K Laser Blaster Timex/Sinclair 1000
3 Short Programs Timex/Sinclair 1000
3 Short TS1000 Programs Timex/Sinclair 1000
3-D Tic Tac Toe Timex/Sinclair 1000
3-D Xs and Os 3D Tic Tac Toe. Timex/Sinclair 1000
3-D Xs and Os Three dimensional tic tac toe. Timex/Sinclair 1000
4-Way Scroll Timex/Sinclair 1000
446 Year Calendar Timex/Sinclair 1000
555 Timer Calculations Timex/Sinclair 1000
8K MC Video Invert Routine Machine code program can almost instantly change everything on the screen to inverse video. Timex/Sinclair 1000
8K Memory PEEK This slow but simple program peeks memory 100 bytes at a time. It displays consecutive bytes in 5 columns by 20 rows. Designed for the ZX81, it works with 16K RAM. Sinclair ZX81, Timex/Sinclair 1000
8K ROMCALLS Program scans the ROM up to 7679, building a stack of CALLED and CALLING addresses. Then it sorts and displays them. Timex/Sinclair 1000
8K Updates Forest Treasure; Defuse; Mastermind; Hangman Sinclair ZX81, Timex/Sinclair 1000
A 4-Line Program to Set RAMTOP Short routine sets RAMTOP via values RAND pushes to the stack. Timex/Sinclair 1000
A Basic Eraser Short machine language routine to erase a block of a BASIC program, from the current cursor location to the end of the program. Timex/Sinclair 1000
A Farmer and His Flock Short bio about the author as intro to his game, Scales. Game presents user with 25 random weights that must be balanced across four scales. If the difference between individual scales is too much, they topple. Timex/Sinclair 1000
A Guide to Creating RLE Graphics on the T/S 1000 and T/S 1500 Timex/Sinclair 1000
A Header Program for the ZX81 Program to display the names of programs saved on a tape. Timex/Sinclair 1000
A Header Program For ZX81 & TS-1000 Timex/Sinclair 1000
A Keyboard Learning Game New users of the Timex/Sinclair computers sometimes spend a long time hunting for a specific key. The keys that are not used frequently remain hard to find. Keygame is intended to help the user become familiar with the keyboard and to have some fun while learning. Sinclair ZX81, Timex/Sinclair 1000
A Loan Amortization Program This program calculates monthly payments and generates an amortization schedule on consumer loans or home mortgages. The payment tells the user how much of a monthly commitment he is making, and the amortization schedule how much of the payment is being applied to interest and how much to reduce the balance on the loan. Sinclair ZX81, Timex/Sinclair 1000
A Machine Code "Unlocker" Timex/Sinclair 1000
A Machine Code Graphics Line Drawing Subroutine In the pages of the ZX81 manual, we find a Basic subroutine to draw a line between any two specified points (see Listing 1). However, I found this routine to be exceedingly slow, especially when I wanted to draw several lines on the screen and had to wait several agonizing minutes to get them. The Sinclair ZX81, Timex/Sinclair 1000
A Machine Code Loader Program for the T/S 1000 Timex/Sinclair 1000
A Machine Code Program with 1 Pop Machine code program that exchanges a GOSUB/RETURN to a GOTO/RETURN. Timex/Sinclair 1000
A Machine Code Sprite for the ZX81/TS1000 Machine code routine that gives a programmer access to one sprite. The sprite can be any size and can move in eight directions. Timex/Sinclair 1000
A Mouthful for Every Occasion You can call up sensational headlines, forceful commands, whimsical statements, ageless wisdom, and irrelevant nonsense all at the push of a key on your Sinclair computer with the Mouthful program. Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
A Mystery Program Timex/Sinclair 1000
A Personal Money Management Program Timex/Sinclair 1000
A Personal Money Management Program When the program has been activated, simply enter income, expense, and loan principal items each month. The computer will then provide you with: An income statement for the current month and the year-to-date. An expense statement for the current month and the year-to-date. A balance sheet showing your various assets, liabilities, and net worth. A Sinclair ZX81, Timex/Sinclair 1000
A Quicky Timex/Sinclair 1000, Timex/Sinclair 2068
A Quicky Programming techniques to implement UNLESS and UNTIL in Sinclair BASIC. Timex/Sinclair 1000
A Quicky Timex/Sinclair 1000, Timex/Sinclair 2068
A Short Program in Forth (ZX Forth) Demonstrates simple graphic and printing routines in ZX-Forth. Timex/Sinclair 1000
A Short Program in Forth (ZX Forth) Graphics demonstration in FORTH. Timex/Sinclair 1000
A Sinclair Quickfix Short machine code routines to allow for saving/loading just data to tape on the ZX81/TS 1000. Timex/Sinclair 1000
A Small Business Payroll Program Every business with paid employees has the complicated task of doing its payroll. The program in this article will provide accurate payroll information for up to 35 employees. If the number of employees is greater then 35, the list can be broken down into shorter lists and the results combined where needed. Sinclair ZX81, Timex/Sinclair 1000
A Small Wonder Think the Sinclair “toy” computer is too small for serious applications? Well, here’s a file manager program that lest you create, delete, list and retrieve records with the best of them. Timex/Sinclair 1000
A Study of Plot on the 1000, Part 2 Timex/Sinclair 1000
A Touch of Clazx Timex/Sinclair 1000
A TS1000 REM Generator Short program to generate a 1 REM line with any number of spaces. Timex/Sinclair 1000
A Word Processor for the T/S 1000? Timex/Sinclair 1000
A Year to Remember Brain Terrain puzzle/game. Timex/Sinclair 1000
A Z80 machine language program to use the ZX81 as an audio frequency counter Sinclair ZX81, Timex/Sinclair 1000
A&J Micro Drive Replaces the CAI Stringy Floppy The A&J Micro Drive is the “new and improved” version of the old CAI ESF stringy floppy, a very high speed tape device which approaches the speed and flexibility of disk drives but at a price of only about $150. Timex/Sinclair 1000
ABC-123 Part 2 Finishes the “ABC/123” program for the TS 1000 introduced in prior issue. Timex/Sinclair 1000
ABC-123: Educational Games for the ZX81 The “ABC/123” program is quite long, so we are breaking it into two parts. The result of this first installment will be a self-sufficient program in its own right. It is a trainer in the recognition of the alphanumeric characters, both upper and lower case. Sinclair ZX81, Timex/Sinclair 1000
Accelerated Saving with ZXLR-8 ZXLR-8 is a program that speeds loading and saving time with the ZX/TS. You can use it with Pro/File to typically load a 16K program in about 30 seconds. If you use a disk drive, there is no comparison in speed between ZXLR-8 and the disk. However, ZXLR-8 can do a lot of things the Timex/Sinclair 1000
Accounts ACCOUNTS, an accounting program for small businesses, computerizes your DOME monthly accounting book. Timex/Sinclair 1000
Acey Ducey Timex/Sinclair 1000
Adapting Programs for Disk Drive Techniques for adapting ZX81/TS1000 programs to work with the Larken disk drive. Timex/Sinclair 1000
Add Store & Recall to BASIC STORE transfers a screen image (display file) above RAMTOP to be re-displayed by the RECALL command. Timex/Sinclair 1000
Adding Assembly to BASIC How-to incorporate assembly into a BASIC program using Linux tools. Timex/Sinclair 1000
Adding Feet and Inches The program assumes the following conventions: dimensions are entered in feet, inches and eighths. Fractions involving sixteenths and beyond are not used. A dimension 12″ or larger is expressed in terms of feet and inchies. For example, 16″ is expressed as 1’4″. Sinclair ZX81, Timex/Sinclair 1000
Adding Machine Timex/Sinclair 1000
Adding machine Timex/Sinclair 1000
Additional Selections from the Display Options Menu Add these lines to Pro/File to eliminate many tedious unnecessary key presses. They incorporate into “ZX” much of the flexibility found in the new Pro/File 2068 program. Timex/Sinclair 1000
Additions to Linear Search Expansions to Linear Search routine by Tom Woods. Timex/Sinclair 1000
Address Book Stores data in a string instead of array; results in faster save/load time. Timex/Sinclair 1000
Address Book Timex/Sinclair 1000
Addressing: A Brief Tutorial If you find ROM, RAM & PORT addressing and decoding confusing, here’s some explanation of what’s what. Timex/Sinclair 1000
Adventures in the RAM Jungle and Other Mysteries Exploration of RAM organization in the ZX81/TS1000. Timex/Sinclair 1000
Advice TS1000 Timex/Sinclair 1000
Advice TS1000 Same program as the 2068 version, adapted for the 1000. Timex/Sinclair 1000
Aging Fast While Learning BASIC Future Age Calculator program Timex/Sinclair 1000
Alien Lure Game which links bug-baiting with a battle against alien invaders. Timex/Sinclair 1000
Alien Treasure In Alien Treasure two kinds of treasure are scattered over the surface of a planet far from earth. Your ship has landed, and you have sent out your robot searcher which you guide from your control room. The field of search shows on your ZX81 as a full screen display. The treasure is marked by Sinclair ZX81, Timex/Sinclair 1000
Alien Treasure Space shooter game. Timex/Sinclair 1000
Aligning Decimal Points Subroutines to align decimals and control the number of digits displayed after the decimal. Timex/Sinclair 1000
Aligning Numbers Timex/Sinclair 1000
Alpha Timex/Sinclair 1000
Alphabeter Timex/Sinclair 1000
Alphabetizer Short routine to alphabetize data. Timex/Sinclair 1000, Timex/Sinclair 2068
Alphabetizer Timex/Sinclair 1000, Timex/Sinclair 2068
Amortize 1000 Timex/Sinclair 1000
An Accurate Computer Timex/Sinclair 1000
An Assortment of Sorts Several sorts implemented for the 1000: bubble, float, shell and quick sorts. Sinclair ZX81, Timex/Sinclair 1000, Downloadable
An Illuminating Idea Hardware and software to switch up to four 5-amp loads at up to 110v. Timex/Sinclair 1000
An Improved LIST Short machine language program to give an improved LIST function. Timex/Sinclair 1000
Anagram Timex/Sinclair 1000
Anagrams for the 1000 Timex/Sinclair 1000
Anatomy of a Hires Hardcopy Utility for TS2040 Printers Machine language program high resolution printing. Timex/Sinclair 1000
Anatomy of a Program Describes how programs are stored in memory. Timex/Sinclair 1000
Animation Animation using screens stored in arrays. Timex/Sinclair 1000
Another Antenna Approach Program to determine antenna dimensions. Timex/Sinclair 1000
Another Printer Tip: ZX81/TS 1000 Sinclair ZX81, Timex/Sinclair 1000
Another SCREEN$ Utility Copy a block of the screen. Timex/Sinclair 1000, Timex/Sinclair 2068
ANOVA programs for Timex/Sinclair 1000, 1500, and ZX81 microcomputers Eleven statistical programs for the Timex/Sinclair 1000, 1500 and ZX81 microcomputers are listed and described in a 167-page book. The programs can run relatively large data sets using less than 16K of memory. Accurate calculations are performed with difference formulas and provisional mean formulas. Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500
Applying the ZX Assembler Printing to the screen without using the RST 10 routine in ROM. Timex/Sinclair 1000
Archaeological Research Using the ZX81 With slight modifications, this program can be adapted to other categories of archaeological data such as pottery, artefacts, or settlement research. The possibilities of the ZX81 are not exhausted by this program. Among other things, the high resolution capabilities of the ZX Printer enabled us to write a program which generated user-designed characters, in our Sinclair ZX81, Timex/Sinclair 1000
Archer Test your archery skills and learn some fundamental physics at the same time. ARCHER simulates the effects of gravity, angle and velocity on bow-and-arrow trajectory. Timex/Sinclair 1000
Arithmetic Series Quiz One exercise to sharpen arithmetic skills is to use a series of numbers which require discerning the relationships of the numbers in order to complete the series. The program in Listing 1 will print out an arithmetic series. Your task is to figure out the next two numbers in the series. If you are not Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
Arithmetic with a Smile The computer as an instructional tool is perhaps nowhere more successful than in conducting arithmetic practice drills. Unlike the typical classroom teacher, the computer never tires and never makes a mistake. It provides arithmetic practice and never forgets to reward a right answer with a smile. Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
Art Two programs to display graphic patterns, one for TS 1000, one for TS 2068. Timex/Sinclair 1000, Timex/Sinclair 2068
Artificial Intelligence Even Steven game. Timex/Sinclair 1000
Artificial Intelligence for the ZX-81 Program listing for an ELIZA-like that simulates a doctor psychoanalyzing a patient. Timex/Sinclair 1000
Asteroids Machine language game: avoid the asteroids. Timex/Sinclair 1000
Audio Frequency Counter Program for the Timex/Sinclair ZX81 This program will run with as little as 1K of RAM and will allow frequency measurements of up to 28,500 Hz. This is useful for tuning RTTY tone generators, electronic musical instruments, tone encoders, and for calibrating audio generators. The audio signal is fed to the computer’s earphone jack, and the frequency is displayed to Sinclair ZX81, Timex/Sinclair 1000
AUDISY 65 byte machine code routine that allows you to digitize and store the data for any sound phrase on your ZX/TS computer with 16K RAM. Sinclair ZX81, Timex/Sinclair 1000
Auto Record Database to store auto maintenance information. Timex/Sinclair 1000
Autodial/Autoanswer Timex/Sinclair 1000
Automatically Set RAMTOP Without Destroying the Program Set RAMTOP from within a program. Timex/Sinclair 1000
Autopsy of a Program Subroutine to scan a program, find and count the numbers used with the aim of coding them in a way to save memory. Timex/Sinclair 1000
Autotape Timex/Sinclair 1000
Awari Awari is an ancient African game for two players. Six piles of three stones each are arranged in front of opposing players, with each player’s “home” to the right of the piles. The play consists of taking all the stones in one of the player’s piles and, moving counterclockwise, dropping one stone in each pile Sinclair ZX81, Timex/Sinclair 1000
Back-up Timex/Sinclair 1000
Bank Statement Checker Timex/Sinclair 1000
Bank Switching for the TS 1000, Part 1 Timex/Sinclair 1000
Bank Switching for the TS 1000, Part 2 Describes some of the hardware needed for the project. Timex/Sinclair 1000
Bank Switching for the TS 1000, Part 7 Operating system for bank switching and file management system. Timex/Sinclair 1000
Bank Switching for the TS 1000, Part 8 This is the last instant of this series. Routines to save (and reload) bank data on tape are included in the 2K operating system. These are necessary for back-up and because the memory in most banks is volatile. Timex/Sinclair 1000
Banner 1000 Timex/Sinclair 1000
Banner Programs This is a short program to print long banners featuring large characters on the 2040 printer. Unlike some other banner programs, you do not have to type DATA statements that contain each character’s dot makeup. This program looks directly into the ROM for the dot patterns. The 2068 stores each scan line of dots as Timex/Sinclair 1000, Timex/Sinclair 2068
Banner Writer Use the TS2040 to print banners. Timex/Sinclair 1000
Banners on the TS-2040 Short program to make banners. Timex/Sinclair 1000
Banners on the TS-2040 Program to print banners lengthwise on the 2040. Sinclair ZX81, Timex/Sinclair 1000
Bar Chart Timex/Sinclair 1000
BASIC Programming (part 1) BASIC language programming tutorial, building a name/address file. Timex/Sinclair 1000
BASIC Programming (part 2) BASIC language programming tutorial, building a name/address file. Timex/Sinclair 1000
BASIC Programming (part 3) BASIC language programming tutorial, building a name/address file. Timex/Sinclair 1000
BASIC Programming (part 4) Conclusion to BASIC language programming tutorial, with listing for a name/address database. Timex/Sinclair 1000
BASIC Programming (part 5) Tutorial resumes with hints and tips for improving BASIC programs. Timex/Sinclair 1000
BASIC Tipics: Use Logic This article explores a blend of two forms of logic: arithmetic and Boolean logic (AND, OR, and NOT) operations. Timex/Sinclair 1000
Basic Topics Is It A Number? By Fred Nachbaur The following routine contains a trap to insure that you enter a number. This is useful in math drill programs, to prevent cheating by entering an expression. The BASIC interpreter will accept the question as the answer by evaluating the expression for you. For example, in response to Timex/Sinclair 1000, Timex/Sinclair 2068, Downloadable
Basic Training: Mercury Monitor Fahrenheit to centigrade (and vice versa) conversion program. Timex/Sinclair 1000
Basic Training: Programs For Your Computer The Party Program (all computers; TS specific adjustments on p55); Path Panic for all TS computers. Timex/Sinclair 1000
Basic Training: Programs For Your Computer Typing Trainer (all computers; TS specific adjustments on p55) Timex/Sinclair 1000
Basic Training: Programs For Your Computer Micro Mind Reader (all computers; TS specific adjustments on p55); correction to Codes Master (June 1984) on page 59. Timex/Sinclair 1000
Basic Training: Programs For Your Computer Code Master (all computers; TS specific adjustments on p51) and Star Navigator for TS 1000/1500. Timex/Sinclair 1000
BASICly Speaking Type-in game: Earth Defender. Timex/Sinclair 1000
BASICly Speaking Address book porgram. Timex/Sinclair 1000
BASICly Speaking Three short programs: NIM and two sorting routines. Timex/Sinclair 1000
BASICly Speaking Class record program. Timex/Sinclair 1000
Basil's Compendium: "Painless" MC Development This chapter will give you a look into “real life”, and will show you how to make a “rough draft” of your programs in BASIC. I always find it easier to debug my programs in BASIC before actually translating them into machine eode, as the results of an error are much less drastic in BASIC. Timex/Sinclair 1000, Timex/Sinclair 2068
Basil's Compendium: A Few No-Nos Recaps utility routines described in prior articles and why machine code containing the values 118, 126 and 11 may be problematic. Timex/Sinclair 1000
Basil's Compendium: Addition, Overflow, Carry This article will show you how to add and subtract, and how to “increment” and “decrement” registers; it will tell you about overflow and carrying; and it will Introduce the concept of flags. Timex/Sinclair 1000
Basil's Compendium: Deluxe Loader Program This installment gives you a simple loader program that will make it very easy for you to enter machine code in decimal notation. Timex/Sinclair 1000
Basil's Compendium: Go To/Go Sub This article introduces the concepts of JUMP and CALL, the machie code analogs to Basic’s GOTO and GO SUB. Timex/Sinclair 1000
Basil's Compendium: Hexadecimal and 256-imal This article introduces the concept of hexadecimal notation and “256-imal.” Timex/Sinclair 1000
Basil's Compendium: Let A = ... This installment is going to show you how to assign values to a number of variables — or, as computer jargon has it, to load registers. Timex/Sinclair 1000
Basil's Compendium: LET A= ... This installment will teach you how to enter an actual program in machine code. Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500
Basil's Compendium: PEEK, POKE & USR Reviews the operation of the ZX81 memory, discusses PEEK and POKE and introduce the USR command. Timex/Sinclair 1000
Basil's Compendium: Why Use Machine Code? If you have the choice between simple and complicated, simple is usually the more elegant. It’s often a poor bargain to trade many minutes of machine code writing for a saving of a few milliseconds in program execution. Timex/Sinclair 1000
Basil’s Compendium Chapter discusses conditional instructions and behavior of various flags. Timex/Sinclair 1000
Bat 'N' Ball Timex/Sinclair 1000
Baton - Clear Text Routine to simulate a “spinning baton” that clears lines of text. Timex/Sinclair 1000, Timex/Sinclair 2068
Beginner's Basic Programming Timex/Sinclair 1000, Timex/Sinclair 2068
Beginner's Programming (Part II) Timex/Sinclair 1000
Beginner's Programming (Part IV) Timex/Sinclair 1000, Timex/Sinclair 2068
Beginners' Basic: Exploring String Functions Introduction to the Sinclair methods for manipulating strings. Timex/Sinclair 1000
Beginners' Basic: Inside FOR-NEXT Loops Tutorial about FOR-NEXT loops. Timex/Sinclair 1000
Beginning Z80 Machine Code, Lesson 1 First in a series of articles about programming Z80 machine code on the 1000 and 2068. Timex/Sinclair 1000, Timex/Sinclair 2068
Beginning Z80 Machine Code, Lesson 10 Timex/Sinclair 1000, Timex/Sinclair 2068
Beginning Z80 Machine Code, Lesson 5 Timex/Sinclair 1000, Timex/Sinclair 2068
Beginning Z80 Machine Code, Lesson 8 Unusual Z80 instructions that don’t have a common theme or set. Timex/Sinclair 1000, Timex/Sinclair 2068
Beginning Z80 Machine Code: Final Lesson Timex/Sinclair 1000, Timex/Sinclair 2068
Berch Assembler & Disassembler Review and overview of Bob Berch’s ZX Assembler/Disassembler. Timex/Sinclair 1000
Betta BASIC Timex/Sinclair 1000
Better Scrolling Techniques to improve scrollig. Timex/Sinclair 1000
Billboard Timex/Sinclair 1000
BIN/DEC Program to convert from decimal to binary. Timex/Sinclair 1000
Binary Character Peeker Timex/Sinclair 1000
Binary Demo Program to teach binary math. Timex/Sinclair 1000, Timex/Sinclair 2068
Binary on Two Hands Tutorial on binary; includes short program to convert hex number in a string to a decimal. Timex/Sinclair 1000
Bingo Card Generator Short program to generate bingo cards. Timex/Sinclair 1000
Binomial Distribution Display shows a ball falling through a triangular matrix of pegs. When the ball hits one of the pegs, it rebounds to the left or right, entirely at random. Timex/Sinclair 1000
Binomial Distribution Timex/Sinclair 1000
Binomial Distribution Timex/Sinclair 1000
Biorhythm Timex/Sinclair 1000
Biorhythms I wrote this program as a result of a great disappointment I experienced after purchasing a Biorhythms program from one of the prominent software companies. The program did not print an accurate set of curves, and did not print a mathematically correct result. Sinclair ZX81, Timex/Sinclair 1000
Bit by Bit Machine language tutorial. Sinclair ZX81, Timex/Sinclair 1000
Bits and Bytes Resetting the joystick port on the TS 2068 with a SOUND command. Machine language routine for TS 1000 to clear just the bottom of the screen. Programming hints for the 1000 and QL. Sinclair QL, Timex/Sinclair 1000, Timex/Sinclair 2068
Blabberman Animation of a Timex/Sinclair lover. One of the Clever Contest winners. Timex/Sinclair 1000
Black Mask Revisited Timex/Sinclair 1000
Black Max Timex/Sinclair 1000
Black Screen/White Letters on Your TS1000/ZX81 Timex/Sinclair 1000
Blackjack Timex/Sinclair 1000
Blast Combine Star Hunter and Blast Effects into a new game. Timex/Sinclair 1000
Blast Effects on ZX81 Subroutine simulates laser, cannon shot and other effect used in arcade-type games. Sinclair ZX81, Timex/Sinclair 1000
Blink Eliminator This modification changes the computer to the SLOW mode for data entry. Being a very short program addition, I did not reDIM DS downward for more room and have had no trouble. Some readers may want to just in case. Timex/Sinclair 1000
Block Delete "DO File" Purges Unwanted Data This function allows you to clear out files that you no longer want. If you use Pro/File to catalog your stamp and coin collection, for example, and you find yourself running out of room, you could use the Block Delete function to “split” your data base in two. Timex/Sinclair 1000
Block Transfers: Horizontal Scrolling on your 1K ZX81 A programming technique called block transfers of memory adds new possibilities for your programming and for taking advantage of your computer’s capabilities. Although the technique involves the use of machine language, this article assumes only that you are familiar with the Sinclair manual ZX81 BASIC Programming and that you are willing to work with hexadecimal. Sinclair ZX81, Timex/Sinclair 1000
Blood-Alcohol Tester Program to calculate BAC. Timex/Sinclair 1000
Bold as Brazx Timex/Sinclair 1000
Bomb Dog Timex/Sinclair 1000
Bomb Squad Timex/Sinclair 1000
Bombing Mission Timex/Sinclair 1000
Bombing Mission Timex/Sinclair 1000
Bond Yield to Maturity Timex/Sinclair 1000
Bonus Roll Assigning bonus points based on a die roll. Timex/Sinclair 1000
Bookworm Program based on a Marilyn Vos Savant column. Timex/Sinclair 1000
Boolean Demonstration Program demonstrates boolean logic. Timex/Sinclair 1000
Borders on the 1000 & 2068 Timex/Sinclair 1000, Timex/Sinclair 2068
Bounce! Bouncing ball that leaves a trail. Timex/Sinclair 1000
Boxes Timex/Sinclair 1000
Break-Even Analysis Program Timex/Sinclair 1000
Breakeven Analysis This program requires only a single video format for all control data input with an option to erase and re-enter data. This option occurs just before computation, which doesn’t begin until you approve data entries. Sinclair ZX81, Timex/Sinclair 1000
Brick Buster “Brick Buster” is a game in which the player earns points by knocking out as many of the bricks in the playing area as possible. On-screen scoring and a high score memory are provided for competitive playing. The active part of the game is written in machine code for fast action. The rest of the Sinclair ZX81, Timex/Sinclair 1000
Bridging the Gap Between Sinclair & IBM I finally got my hands on an IBM PC. After having worked on a main frame for so long, I found the IBM to be a pleasant experience. I also discovered that the file system on the IBM was similar to that of the main frame— though much slower. Since I was still hacking away Sinclair ZX81, Timex/Sinclair 1000
Bug Alert Missing section of World Geography by Shawn Byrne, published in volume 5, number 4. Timex/Sinclair 1000
Bug Alert Correction to reverse-video driver, “Adding on to Gladstone”. Timex/Sinclair 1000
Build Your Own Spreadsheet Machine language program for creating and manipulating a moving “window” across data. Timex/Sinclair 1000
Bulletin Board Timex/Sinclair 1000
Butterworth Filter Design This program for the Timex-Sinclair 1000 computer was written for completely automated design of Butterworth low-pass, high-pass, band-pass or band-stop filters. Modern solid-state transmitters are more prone to harmonic and parasitic frequency radiation, and therefore it is desirable for the radio amateur to have access to modern filter design in order to comply with present Timex/Sinclair 1000
Buzzwords Timex/Sinclair 1000
By Invitation Only: An Exclusive New Year's Eve Party You Won't Want to Miss! Puzzle game. Timex/Sinclair 1000
Byte-Back P-2 Printer Software Mods Add or alter these lines of ZX PRO/FILE to make it work with Byte-Back’s P-2 serial print< er driver. P-2 can be located in any convenient memory location. Once you decide where you want it to be, determine the address of both the LPRINT and the LCOPY routines. The address for LCOPY will be stored Timex/Sinclair 1000
Byte-Back Printer Interface Al Rapp of Blowing Rock, NC writes: I am using the RS-232 board in my Byte-Back modem and Byte-Back’s printer driver program to drive my Star DP8480 serial printer. I can copy the whole screen by using USR 8347 at line 3020 of PRO/FILE but I can’t select lines to be printed. Timex/Sinclair 1000
Calculating Bond Yield Timex/Sinclair 1000
Calculating Investment Return Timex/Sinclair 1000
Calculating the Days Timex/Sinclair 1000
Calculating the Resonant Frequency of a Tuned Circuit Using the ZX81 Timex/Sinclair 1000
Calendar Short program to print a monthly calendar. Timex/Sinclair 1000
Calendar Month Timex/Sinclair 1000
Canadian Mortgage Table Program to calculate mortgage payments and amortize principal/interest payments. Timex/Sinclair 1000
Cantilever Beam Calculation This program calculates the deflection of a cantilevered beam loaded to maximum safe load at the free end. Timex/Sinclair 1000
Capute! ZX-81/TS-1000 Data Management Correction to ZX-81/TS-1000 Data Management program that appeared in the March 1983 issue of Compute! Timex/Sinclair 1000
Card Shuffle Routine for Games Timex/Sinclair 1000
Card Shuffle Routine for Games Short programs to demonstrate shuffling routines and randomization. Timex/Sinclair 1000
Cartrain Timex/Sinclair 1000, Timex/Sinclair 2068
Cash Register Lets your ZX/TS act like a cash register record keeper for a small retail store. Timex/Sinclair 1000
Cassette Label Maker Design a three-line label on the screen with all characters available, then just hit “C” to copy as many labels as needed on the printer. Timex/Sinclair 1000
Catch A Dragon! Program to plot “dragon curves.” A dragon curve is a regular fractal which forms from an infinitely repeated construction process. Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500
Chaining Programs A method for merging programs. The method in outline is: 1) Protect the resident program from erasure by POKEing a copy of it above RAMTOP. This area of memory, once created, is unaffected by LOAD, SAVE, and NEW. 2) LOAD the other program from the tape in the normal manner. 3) POKE the original program Sinclair ZX81, Timex/Sinclair 1000
Changing a REM Statement from ZX81 BASIC This is an editor in BASIC that works much like the m/c LDOS editor for entering an LDOS command line. Sinclair ZX81, Timex/Sinclair 1000
Changing RAMTOP Without "NEW" Those of us who use 64K RAM on our ZX81/TS1000 must poke RAMTOP and execute NEW before loading large programs. This can also be done by a short machine code routine added to the high-speed loader programs like ZXLR-8 described in previous UPDATES. Timex/Sinclair 1000
Charge Account Bargraph Timex/Sinclair 1000, Timex/Sinclair 2068
Charge Account Bargraph Monthly charge account monitor/bar graph designed to provide incentive to reduce balances and watch graph lines grow shorter. Timex/Sinclair 1000, Timex/Sinclair 2068
Chase Avoid the snake by moving tokens with 4 cursor control keys. Chase ends and prints your score when the snake catches you or you accumulate 100 points. Timex/Sinclair 1000
Chase Timex/Sinclair 1000
Check Tape Speed on Your TS1000, TS1500 or 2068 The Easy Way Timex/Sinclair 1000, Timex/Sinclair 2068
Checkbook Management Timex/Sinclair 1000
Checkers for Two Play this game just like board checkers. Timex/Sinclair 1000
Checking Computer Accuracy Follow up to an article in Scientific American on a method to check accuracy of computer math routines. Timex/Sinclair 1000
Cheerleader Timex/Sinclair 1000
Chicken? This game attempts to answer the question “Why did the chicken cross the road?” Timex/Sinclair 1000
Chimes Timex/Sinclair 1000
Choo Choo Timex/Sinclair 1000
Chore Assigner Timex/Sinclair 1000
Christmas Card Timex/Sinclair 1000
Christmas Program Timex/Sinclair 1000
Christmas Specials Two Happy Holidays programs. Timex/Sinclair 1000, Timex/Sinclair 2068
Christmas Tree Timex/Sinclair 1000
Circle Implementation of Bresenham’s circle algorithm. Timex/Sinclair 1000
Circle Games Type-in program for JOBASIC or other high resolution routine to draw patterns with circles. Timex/Sinclair 1000, Timex/Sinclair 2068
Circle Games Timex/Sinclair 1000, Timex/Sinclair 2068
Civilization 1K “version” of Micropose Civilization. Timex/Sinclair 1000
CK Type 1000 Checksum program for the 1000. Timex/Sinclair 1000
CKTYPE 1000 (Machine Code Version) Machine code version of Stan Lemke’s program. Sinclair ZX81, Timex/Sinclair 1000
Classic Numbers Timex/Sinclair 1000
Clear That Screen! The purpose of this article is to present some alternatives to this command, and in this process maybe show some ways of handling your display file. Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500
Club Members List of current members. Timex/Sinclair 1000
Code Transfer: ZX81 Sinclair ZX81, Timex/Sinclair 1000
Combat! Timex/Sinclair 1000
Compoetry Input a list of nouns, verbs and adjectives and computer produces a poem. Timex/Sinclair 1000
Compound Interest Timex/Sinclair 1000
Compusa Disk Fix I, too, have a Compusa Disk system for my TS 1500. I use a different method to save to disk which allows me to save to tape if I want to. Timex/Sinclair 1000
Computer Code Converter Timex/Sinclair 1000
Computer Combat! 1K mini Space Invaders program in BASIC. Timex/Sinclair 1000
Computer Literacy And The Three R's On The Sinclair/Timex Three programs for teaching math and spelling skills. Timex/Sinclair 1000
Computer Literacy On The Timex/Sinclair Correction to earlier article. Timex/Sinclair 1000
Computer Valentine Timex/Sinclair 1000
Computer-generated test patterns Programs for microcomputers, including the TS-1000, to generate video test patterns. Timex/Sinclair 1000
Concatenating Machine Code How to combine two machine language routines for use in a single program. Timex/Sinclair 1000
Conjecture Word game similar to hangman. Timex/Sinclair 1000
Copter Short program. Sinclair ZX81, Timex/Sinclair 1000
Copy a Block of the Screen Timex/Sinclair 1000
Copy A Portion of Screen To Printer Timex/Sinclair 1000
Copy Katts Timex/Sinclair 1000
Copying More or Less than the Standard 22 Lines Define the number of lines printed via the COPY command to reduce paper waste. Timex/Sinclair 1000
Cornucopia Timex/Sinclair 1000
Correcting Graphics on Printers Timex/Sinclair 1000
Correction Correction to article published in Sinc-Linc v2 n2. Timex/Sinclair 1000
Correction Correction to article in the April 1991 issue of The Plotter that calculates the day of the week any given date falls on. Timex/Sinclair 1000, Timex/Sinclair 2068
Corrections Corrections to Ski Trek (February 1984) and Decision Maker (January 1984). Timex/Sinclair 1000
Counting Demonstrates how fast machine language can count. One of the Clever Contest winners. Timex/Sinclair 1000
Crazy Words Madlibs on the computer. One of the Clever Contest winners. Timex/Sinclair 1000
Creating and Saving Files One of the best features of the BASIC language that Sinclair designed into the ZX-81 (TS-1000) is its ability to SAVE all of its variables, including arrays, in the normal course of SAVEing the program onto cassette tape and reloading the variables along with the program LOAD. This allows us to transfer a file, in Timex/Sinclair 1000
Crossed Words Timex/Sinclair 1000
Crossword Puzzle Timex/Sinclair 1000
Crypto This sophisticated coder and decoder runs in only 2K. Use it for fun as a stand-alone program, or create a subroutine to make your datafiles unintelligible without the keyword. Sinclair ZX81, Timex/Sinclair 1000
Cryptogram Based on an idea presented in Byte, February 1984, p. 383-386. Timex/Sinclair 1000
Currency Conversion Timex/Sinclair 1000
Cursor, Foiled Again Simple adventure game. Instructions for converting to Timex-Sinclair BASIC provided. Timex/Sinclair 1000
Curve Fitting Timex/Sinclair 1000
Customizing Z-Text Adding features to the Z-Text word processor. Timex/Sinclair 1000
D-B-H Conversion Convert decimal, binary and hexadecimal numbers easily with this well prompted utility. Timex/Sinclair 1000
Daily Journal Daily register of income/expense for a business. Timex/Sinclair 1000
Danger in the Flower Bed Timex/Sinclair 1000
DATA-READ-RESTORE on a TS1000 Timex/Sinclair 1000
Data-Read-Restore on a TS1000 Timex/Sinclair 1000
Data/Read on TS 1000 Simulating Data/Read. Timex/Sinclair 1000
Datasave - Files Without Programs DATASAVE allows you to save a selected portion of memory to tape and then load it back again to any part of memory. Loading code with DATASAVE does not (of necessity) write over the program that you are running, so a program can load data from tape, manipulate it, and then save it back to Timex/Sinclair 1000
David's Run Timex/Sinclair 1000
Day of the Week Program Timex/Sinclair 1000
Dealers Program to deal 52 cards at random without repeating a card. Timex/Sinclair 1000
Dear Editor Cleaning the ZX printer; secure the slot key in expansion devices; printing problems with joystick; avoid power supply related crashes; test tape head alignment. Timex/Sinclair 1000
Debugging Aid When D$ is longer than 704 characters, report 5 errors prevent you from displaying the array when you PRINT D$. This short routine appended to PRO/FILE lets you read all the contents of D$ without a lot of fuss. Begin numbering the lines at 9000 or some other place where there’s room. Timex/Sinclair 1000
Decimal to Floating Point Library Use built-in floating ROM routine to convert decimal number to floating point format. Timex/Sinclair 1000
Decimal to Fractions Program to convert decimals to fractions, to the nearest 1/64th. Timex/Sinclair 1000
Decimal-Hexadecimal Conversion Program Utility converts values in decimal (base 10) from 0-65535 to hexadecimal (base 16) equivalents. Timex/Sinclair 1000
Decision Maker Timex/Sinclair 1000
Decoration of Independence Original 13 colonies appear in the order that they entered the union, followed by the flag of the 13 colonies. Timex/Sinclair 1000, Timex/Sinclair 2068, Downloadable
Defining Functions on the ZX/TS You sit down to type in a non-Sinclair BASIC program into your ZX/TS only to find in the listing a FN(A) statement. Should you forget about the rest of the program? No. We’ll simulate a defining functions feature. This versatile approach is actually better than other micros’ function defining feature. Timex/Sinclair 1000
DEFMAG 29 byte machine code routine that allows you to store audio frequency data and to synthesize the facsimile sound at will. Sinclair ZX81, Timex/Sinclair 1000
Deleting Blocks of Basic Statements Simple routine to delete a block of lines. Sinclair ZX81, Timex/Sinclair 1000
Deleting Blocks of Basic Statements Timex/Sinclair 1000
Design Run this flashy program on a TV as a personalized store window ad. Timex/Sinclair 1000
Design Maker Timex/Sinclair 1000, Timex/Sinclair 2068
Detecting Multiple Keys Detecting multiple keys on the TS1000. Timex/Sinclair 1000
Detective Timex/Sinclair 1000
Dial-A-Word Program to convert phone numbers into words/phrases. Timex/Sinclair 1000
Dice Simple program to roll six-sided dice. Timex/Sinclair 1000
Dice 1000 Program to “roll” graphic dice. Timex/Sinclair 1000
DIM as Calculator Sum-to-Memory DIM arrays can function as a sum-to-memory system found in many calculators. More importantly, it acts as a counter function and can be used where FOR-NEXT loops will not work. Moving Billboard, this illustrates the counter function. Sinclair ZX81, Timex/Sinclair 1000
Direct Character Code Output Print ASCII characters through Memotech and AERCO Centronics interfaces and bypass the translation routines. Timex/Sinclair 1000
Direct Input Horizontal and Vertical Line Graphics Lets you draw lines by direct input and loops so you can draw until you run out of memory. Timex/Sinclair 1000
DISA-Z: A Z80 Disassembler Disassembler for the TS2000, written and debugged on the 1000. Timex/Sinclair 1000, Timex/Sinclair 2000, Timex/Sinclair 2068, Downloadable
Disable Auto-List This routine tricks Sinclair’s auto-list mechanism into malfunctioning so new program lines do not appear on the screen. Timex/Sinclair 1000
Disk Label Maker Timex/Sinclair 1000
Display Options Fix In Updates number 3, the “Additional Selections from the Display Options” enhancement on page 4 screws up the “RETURN” function. Timex/Sinclair 1000
Distance Computes the shortest distance and true bearing from any point on the earth’s surface to any other location. Timex/Sinclair 1000
Do or Die You are trapped in a Mayan maze-like tomb. A block pixel in the central chamber is the only escape route. Timex/Sinclair 1000
Does Anybody Really Know What Day It Is? Program to convert dates to Julian dates for easier date calculations. Timex/Sinclair 1000
Dominoes Timex/Sinclair 1000
DOMSDOS for 1000 & 2068 April Fool’s joke program. Timex/Sinclair 1000, Timex/Sinclair 2068
Doodle Timex/Sinclair 1000
Downloader Program to save code that loads above RAMTOP. Timex/Sinclair 1000
Dr. Z Timex/Sinclair 1000
Draw Timex/Sinclair 1000
Draw A Picture Program Draw circles, diagonals and straight lines easily with this drawing program. Timex/Sinclair 1000
Draw! A simple drawing program for all Timex-Sinclair computers. Timex/Sinclair 1000
Drivel Timex/Sinclair 1000, Timex/Sinclair 2068
Duplicating the TS 1000 Graphic Symbols Reproducing the 6 missing 1000 graphics symbols on the 2068. Timex/Sinclair 1000, Timex/Sinclair 2068
E-Z Loader Software Bug Fix Repair E-Z Loader with a few pokes. Timex/Sinclair 1000
Easier Loading for MC Utilities Load or enter the program your MC program will work on. Timex/Sinclair 1000
Easter Dates Timex/Sinclair 1000
Easy Save/Auto-Run Method for auto-run programs on the ZX81/TS1000. Timex/Sinclair 1000
Easy Word-Processing With Your Small Printer Timex/Sinclair 1000
Editing Hints for Print Lines Technique for creating many lines with PRINT statements. Timex/Sinclair 1000
Editing the Asterisk When I initiate a search for “*”, I find I am unable to EDIT the first file called up. This does not occur on subsequent files or if the search is for another item. Is there something I am overlooking? Timex/Sinclair 1000
Egg Hunt Names locations to hid easter eggs. Timex/Sinclair 1000
Egg Timer This simple, practical software timer sets off an alarm to let you know when your egg boils, your game finishes or time’s up. Timex/Sinclair 1000
Electronic Design Aids Timex/Sinclair 1000
Electronic Dice Timex/Sinclair 1000
Engineering Applications: Water Flow in Pipes Program to calculate water flow variables using the Hazen/Williams formula. Timex/Sinclair 1000, Timex/Sinclair 2068
Error Recovery Techniques and programming examples to recover from user errors. Timex/Sinclair 1000
Etching Program Draws patterns by itself. It traces a continuous line, starting at the left-hand center edge of the screen, bouncing off the edges, and stopping only if the line leads into one corner. Timex/Sinclair 1000
Even More Games With Random Numbers Timex/Sinclair 1000
Examining Machine Code Look at any address in memory, leave it alone or change its contents, and automatically go to the next address. Timex/Sinclair 1000
Exercise and Calories Program to show calories used per activity. Timex/Sinclair 1000
Expanded Multiplication Timex/Sinclair 1000
Experimenting With the Byte Back Modem How to program modem settings with the TS1000. Timex/Sinclair 1000
Extensions to Basic USR routines to invert every character on the screen, print bytes of free memory, create an inverse program listing, and simulate READ, DATA and RESTORE. Sinclair ZX81, Timex/Sinclair 1000
Factors and Prime Number Timex/Sinclair 1000, Timex/Sinclair 2068
Fast Draw Timex/Sinclair 1000
Fast Graph Machine language graphing subroutine. Reprinted from Z-West, September 1983. Timex/Sinclair 1000
Fast Save/Load on the ZX81/TS-1000 Timex/Sinclair 1000
Fast Times at Clairmont High TS 1000 Game to get Walter Wimply to class. Timex/Sinclair 1000
Fast ZX-81 Quick Tape Utility Type-in utility to save programs up to 5 times as fast, reprinted from Sinclair Programs. Timex/Sinclair 1000
Faster Pseudorandom Numbers Sequentially PEEK from the 8K ROM’s machine language operating system (essentially a pseudorandom number table) from a randomly selected starting point to provide “random” numbers. Timex/Sinclair 1000
Faster Slow Mode Timex/Sinclair 1000
Father's Day Card Timex/Sinclair 1000
Feature of the Month: 2-K Math Drill Timex/Sinclair 1000
Feature of the Month: Flash Card Timex/Sinclair 1000
Feature of the Month: TS Etch Timex/Sinclair 1000
Feature of the Month: Word Processor Timex/Sinclair 1000
Federal Income Tax Planner Program to calculate income deductions. Timex/Sinclair 1000
Fermat's Solution Timex/Sinclair 1000
Fifteen Puzzle 8K ROM version of game published in earlier issue. Timex/Sinclair 1000
File Alignment This enhancement will help you keep data in each file “aligned” for easier viewing and printing. This is done by calling up a form you have on file and then entering the data over the top of it. Timex/Sinclair 1000
File Protection Recommendation, along with a short subroutine to support it, for saving programs and data to alternating sides of a cassette as a method of preventing data loss. Timex/Sinclair 1000
Filer File manager (database) program, reprinted from Microcomputing, March 1983. Timex/Sinclair 1000
Filler Up: For the TS 1000/ZX81 Have you ever had a use for a partial screen clear or a rapid screen fill with a specific character? Then FILLER UP is for you. It’s a short (24 byte) machine code routine that can be stored in an opening REM statement or relocated to any of your favorite M/C storage spots (no absolute Sinclair ZX81, Timex/Sinclair 1000
Fireplace Timex/Sinclair 1000
Fireworks Short fireworks display program. Timex/Sinclair 1000
First Bloom Program displays flowers. Listings for 1000 with 16k, 1500. Timex/Sinclair 1000
Firstloader Timex/Sinclair 1000, Timex/Sinclair 2068
Firstloader -- From ZX/TS to 2068 Syntax commissioned a custom program, written by David Ornstein, to convert your existing programs for the 2068 or 48K Spectrums. This program translates input bytes from ZX/TS tapes to an equal number of output bytes in your 2068 that you must edit, and then save. Codes & program control structures differ in the two designs, Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 2068, Downloadable
Flag Timex/Sinclair 1000
Flash Short program to flash screen display and selectively reverse lines. Timex/Sinclair 1000
Flash and Scroll Displays a string: flashes and scrolls it with machine language. One of the Clever Contest winners. Timex/Sinclair 1000
Flash Card Program to make flash cards into a game. Timex/Sinclair 1000
FLASH! QL available as a kit. Load program for TS 1000. Sinclair QL, Timex/Sinclair 1000
Fog Index Program to calculate readability of a passage of text. Timex/Sinclair 1000
For Your TS1000 Timex/Sinclair 1000
Forgotten Tips Timex/Sinclair 1000, Timex/Sinclair 2068
Fortress of Adnil Correction to an earlier article. Timex/Sinclair 1000
Frame Save Short program to create graphics for easy recall. Timex/Sinclair 1000
FREE for TS1000 Peeks to determine about of free memory. Timex/Sinclair 1000
Frequency-Inductance-Capacitance: A Utility Program Timex/Sinclair 1000
Fresh Squeezed Computer Data Technique (and code) to compress data on the Sinclair with the RADIX-50 technique. Timex/Sinclair 1000
Fun With RND and RAND Tutorial on random number Timex/Sinclair 1000
Further Notes on Block Delete Timex/Sinclair 1000
Game Scoreboard Program to track game scores. Timex/Sinclair 1000
Game Scoreboard Short program to track game scores, up to 12 players. Timex/Sinclair 1000, Timex/Sinclair 2068
Game Scoreboard Timex/Sinclair 1000
Gasoline Costs Timex/Sinclair 1000
Generations Program to calculate number of descendents across generations based on assumptions of increase. Timex/Sinclair 1000
Geography Review - U.S. States Quiz Program Timex/Sinclair 1000
GET: A String Input Routine Machine-language routine to format numbers on entry. Timex/Sinclair 1000
Glaring Errors Dept. In “Upgrading to Larger Memories Without Losing Data” (page 6, vol. 1, no. 1) step 7 of the instructions was incorrect. Timex/Sinclair 1000
Glaring Omissions Dept. Far and away, the most common problem experienced by ZX PRO/FILE owners is enlarging the DS array to make use of a larger memory pack. It seems that the dummy who wrote the book was so concerned with getting the program lines on page 42 printed correctly that he completely forgot to tell you to Timex/Sinclair 1000
Glitchoidz Report Corrections to Search and Replace (4:1), Brick Busters (4:1) and Tax Shelter Time Bomb (4:1). Sinclair ZX81, Timex/Sinclair 1000
Go with the flow and no illogical jumps Part two of a step-by-step guide to teach readers how to program. Translating a flowchart to a program. Timex/Sinclair 1000
Golf Partner Stores your golf scores and calculates your average and handicap. The program holds information for 100 rounds of golf, and calculates the statistics after your first ten entries. Timex/Sinclair 1000
Golf Scorecard Timex/Sinclair 1000
Goof-Proof Line Editing How many times have you been adding or editing a file and suddenly found yourself face to face with the program listing without knowing why or how you got there? This annoying occurrence is caused by accidentally pressing the BREAK key while the edit cursor is blinking. If you’re not paying attention, the results can Timex/Sinclair 1000
Gosubs Short programs contributed by readers. Timex/Sinclair 1000
Grading Program Program includes 37 student names—enough to satisfy most classroom situations. Timex/Sinclair 1000
Graph 16K Program to draw bar graph. Timex/Sinclair 1000
Graph 16K Timex/Sinclair 1000
Graph-Graph Timex/Sinclair 1000
Graphics For Your ZX-81 Collection of routines to support drawing pictures, displaying pictures sequentially and saving/loading to tape. Timex/Sinclair 1000
Graphics On The Sinclair/Timex This short guide to the graphics capabilities of the Sinclair/Timex computers demonstrates pattern creation, circles, conic sections, and bar graphs. To show how graphics can be used in games, there is “Asterbelt,” which will test your abilities as a spaceship pilot. Timex/Sinclair 1000
Green and Black and Read All Over Connecting the ZX81 to a monitor. Timex/Sinclair 1000
Guess the Number Timex/Sinclair 1000
Hacking in BASIC: Renumbering Including GOTO and GOSUB Timex/Sinclair 1000, Timex/Sinclair 2068
Halt Right There! You ZX/TS users have been told, and told again, “Don’t mess with the interrupts” and “Never use the HALT command.” The severity of the admonitions seem to imply that a fate-worse-than-crashing awaits those who would tamper with such things. When HALT is encountered, the Z80 CPU stops running your program. In this way it is Timex/Sinclair 1000
Hamming with the TS/ZX, TI-99/4A and Commodore Computers Timex/Sinclair 1000
Hampson's Plane Timex/Sinclair 1000, Downloadable
Hangman Type-in version for the ZX81/TS 1000. Timex/Sinclair 1000
Hangman and Boggler Timex/Sinclair 1000
Happy Letters: A Teaching Tool for Young Children Using Sound and Graphics This program generates a random character, either a letter or a number, and displays it on the screen, enlarged to eight lines. The Player presses the matching key on the ZX81 keyboard and is rewarded with a “Happy Face” and a song. Timex/Sinclair 1000
Happydays Timex/Sinclair 1000
Hatch Your Nest Egg Timex/Sinclair 1000, Downloadable
Headstand Timex/Sinclair 1000
Hex Converter Converts decimal numbers to hexadecimal and vice versa. Timex/Sinclair 1000
Hex Loader Short program for entering hexadecimal machine code listings. Timex/Sinclair 1000
Hex to Dec Converter Timex/Sinclair 1000
Hex-Loading Program Timex/Sinclair 1000
HEX>DEC Timex/Sinclair 1000
HexDump Displays the contents of any portion of memory in hexadecimal. Timex/Sinclair 1000
HEXEDIT: A Simple Hexadecimal Machine Code Editor Short BASIC program that allows you to write, enter and debug hexadecimal machine code routines. Timex/Sinclair 1000
Hi Res Graphics: Revenge of the Nerd Computer Program to draw the Mexican Hat plot. Requires the G. Russell Hi Res Printer Graphics program to work on the TS 1000. Modifications for running it on the 2068 are included. Timex/Sinclair 1000, Timex/Sinclair 2068
Hi-Res Mandelbrot Plotting - On the 1000 Timex/Sinclair 1000
Hi-Rez Graphics Dump Adapted from article in ZX Computing for the Spectrum. Timex/Sinclair 1000
Hidden Maze: a game for the TS1000/1500 Adapted from Bill Behrendt’s “Maze”, from “30 Games” published by Micro Text Publications. Timex/Sinclair 1000
Hidden REMs Use this trick to hide information in your REM statements. Timex/Sinclair 1000
High Line Numbers Poke to create line numbers above 9999. Timex/Sinclair 1000
High Resolution Strip Charts for the ZX81 Timex/Sinclair 1000
High-Res Blackjack for the ZX81/TS1000/TS1500 High resolution graphics version of Blackjack using Silicon Mountain’s SCRAM Hi*Res Extended Basic and non-volatile RAM board. Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500
Holiday Update Generate a message to relatives. Timex/Sinclair 1000
Home Energy Analysis Takes into account the effectiveness of both heating and cooling systems and other factors affecting energy usage in your home. Timex/Sinclair 1000
Home Inventory Type-in program for tracking household items. Timex/Sinclair 1000
Horizontal Bar Chart Timex/Sinclair 1000
Horizontal Bar Graph Timex/Sinclair 1000
How Fast is Fast? How Slow is Slow? A Benchmark Program for the TS1000 Speed benchmark program adapted from BYTE, January 1983 issue, page 283, listing 5. It is a program for generating prime numbers based on the Sieve of Eratosthenes. Since it is designed to run in compiled languages, the program runs ten times, giving humans a chance to time its speed on faster systems. Timex/Sinclair 1000
How Slow Is It? A Sinclair BASIC version of the “Savage Benchmark.” Timex/Sinclair 1000
How Slow Is It? Timex/Sinclair 1000
How Slow Is It? Timex/Sinclair 1000
How to Connect Pro/File to a 32K RAM Pack To run a 32K version of “ZX”, follow these instructions. Timex/Sinclair 1000
How to Use Graphics, Part 1 Tutorial on TS1000 graphics. Timex/Sinclair 1000
Hunt Hunt through the caves to obtain treasures, escape the monster, go through portals and find the treasure trove. Timex/Sinclair 1000
Hypotrochoid, Couldn't You Tell Short program by Dave Wood to product hypotrochoid figures. Timex/Sinclair 1000
Ice Cream Cone Timex/Sinclair 1000
In Sync: Linecheck Linecheck generates checksums for programs, making it easier to ensure they are typed in correctly. Timex/Sinclair 1000, Timex/Sinclair 2068, Downloadable
In The Mailbag An open letter to the readers; guest editorial: the “Sleeper Has Awaken”; newer Sinclair user; puzzle of the month fan; last of the simple computer?; Timex/Sinclair — “The Real Thing”; ZEUS Utility revisited; Timex/Sinclair 1000, Timex/Sinclair 2068
Income Tax Program to help prepare a tax return. Timex/Sinclair 1000
Income Tax Timex/Sinclair 1000
Independent Contractor Timex/Sinclair 1000
Index Timex/Sinclair 1000
INKEY$ Program Control Timex/Sinclair 1000
Input of Default Values in Interactive Programs Routines to allow users to enter values to override constants if necessary. Timex/Sinclair 1000, Timex/Sinclair 2068
Input Text With Strings Timex/Sinclair 1000
Instantaneous Keyboard Response Part III of Programming Arcade Games. Timex/Sinclair 1000
Interest This program computes interest over a certain period of time, at a selected interest rate. Sinclair ZX81, Timex/Sinclair 1000
Interesting Tid-Bits Reprinted from Syncware News and Update magazines. Program to color-cycle 2068 screen to prevent monitor burn-in. Avoiding use of GOSUBs. Renumbering routines. Update magazine background, article index User groups in North America Timex/Sinclair 1000, Timex/Sinclair 2068
Interfacing Tips and Troubles: Interfacing the Sinclair Computers, Part Two Basic and machine language routines for interfacing. Tri-state interface schematic. Timex/Sinclair 1000, Timex/Sinclair 1500, Timex/Sinclair 2068
Introducing the WRX16 Hires System Overview of Rigter’s machine language high resolution graphics tool. Timex/Sinclair 1000
Inventory Program helps you keep track of household or business items. Timex/Sinclair 1000
Inverse and Graphics (ZX-81) With ZX Assembler Hints/tips for using ZX Assembler to program graphics. Timex/Sinclair 1000
Inverse Screen and Program Protection Routine invert the screen and suggestions on protection as an author. Timex/Sinclair 1000
Inverting Screen Display Routine to invert the screen to white on black. Timex/Sinclair 1000
Inverting Screen Display Timex/Sinclair 1000
Invisible Video: Timex-Sinclair 1000, 1500 Write with “invisible” ink. Timex/Sinclair 1000, Timex/Sinclair 1500
Ireg 1000 The TS1000 owners manual states (p. 123) that upon return from machine code, the I register must have the value lEh. However, it can be a lot of fun breaking the rules. The I register points to the upper byte of the character generator table in the ROM. If we change it, the character set Timex/Sinclair 1000
ISMOVE: A Simple Moving Graphic in Machine Code Timex/Sinclair 1000
It's Almost Here Announcement that Sam Barron, Timex district sales manager for northern California, would be at the January 20, 1983 meeting of the Bay Area ZX80/81 Users Group to answer questions, potentially demonstrate TS2000. Timex/Sinclair 1000
Jack-O'-Lantern Timex/Sinclair 1000
JEA Electric Analysis Program Timex/Sinclair 1000, Timex/Sinclair 2068
Joystick Patch for Timex Frogger Timex/Sinclair 1000
Joystick Patch for Timex Frogger Patch to Frogger so it will work with Zebra joystick interface. Timex/Sinclair 1000
Jump Sort Implementation of a sort routine. Timex/Sinclair 1000
Just for Fun Short programs from readers: Sinclair ZX81, Timex/Sinclair 1000, Downloadable
Just for Fun Timex/Sinclair 1000, Downloadable
Just for Fun Calculate PI to 8,192 places; update to Ricochet; INPUT anywhere; COPY lines 23 and 24.
Just for Fun Timex/Sinclair 1000
Kaleidoscope Timex/Sinclair 1000
Kaleidoscope Many “Kaleidoscope” programs have appeared over the years. These simple, but fascinating graphics displays have been adapted to virtually every computer ever built. The ZX81/TS family is no exception. Unfortunately, since the Z80 CPU in these machines is {effectively} clocked at only -5 mHZ in SLOW mode, the result is rather slow and BO-RING. Sinclair ZX81, Timex/Sinclair 1000
Kaleidoscope I resorted to machine code in an effort to write a fast program to display a kaleidoscope pattern on the ZX/TS screen. The resulting images may be viewed on the screen and printed out at will. Sinclair ZX81, Timex/Sinclair 1000
Kaleidoscope Prints thousands of constantly changing patterns. One of the Clever Contest winners. Timex/Sinclair 1000
Keeping Time in the Home Office Since the Sinclair computers have an internal timing feature, they can be used to make a clock display which will give you the time. Two basic programs are given below to do just that. Timex/Sinclair 1000
Keeping Time in the Home Office Timex/Sinclair 1000
Keyboard Control of Graphics Fast graphics in SLOW mode is not a contradiction in terms. Machine code allows instantaneous control of a moving graphic symbol in this example program. Timex/Sinclair 1000
Keyboard Scanning Tutorial on reading the TS1000/TS2068 keyboard directly. Timex/Sinclair 1000, Timex/Sinclair 2068
Kids Corner Timex/Sinclair 1000
Kids' Korner Short program by Lorie Floy, a 7th grade student at Handley Middle School in Fort Worth. Timex/Sinclair 1000
Kids' Page Programs written by kids for kids. Sinclair ZX81, Timex/Sinclair 1000
Kingdom Manage a rural realm, attempt to increase personal wealth and protect your people from flood, famine and the depredations of the ruthless local banditry. Timex/Sinclair 1000
Kingdom Reprint of the program that appeared in issue 3 with missing code. Timex/Sinclair 1000
Kitchen Sync Writing a program to calculate mortgage payments. Sinclair ZX81, Timex/Sinclair 1000
Kitchen Table Math Series Timex/Sinclair 1000, Timex/Sinclair 2068
Kitchen Table Math Series and Problem Solving Timex/Sinclair 1000, Timex/Sinclair 2068
Knight's Move Use the movement pattern of the knight in chess to cover every space in a square. Timex/Sinclair 1000
Knight's Tour How to write a program to implement the Knight’s Tour chess puzzle. Sinclair ZX81, Timex/Sinclair 1000
Knitting Project Timex/Sinclair 1000
Knots or Snakes Timex/Sinclair 1000
Kwikplot: A program for investigating correlations Plots the correlation coefficient between two variables. Timex/Sinclair 1000
Lander Lunar Lander. Timex/Sinclair 1000
Lander Adapted from program in 49 Explosive Games for the ZX-81 by Tim Hartnell. Timex/Sinclair 1000
Large Letters Timex/Sinclair 1000
Large Letters for the 8K, 2K Machine One tool that has been useful to me is a Basic subroutine to create 4×4 characters for the 8K ROM. The routine works well enough and enhances the display. However, it is slow. If used repeatedly, the delay can be irksome. The obvious solution is to write a machine language subroutine to do the work. Sinclair ZX81, Timex/Sinclair 1000
Laser Cannon Space Invaders like game that fits in 1K. Timex/Sinclair 1000
Learn Names Quicker! Memorization game. Timex/Sinclair 1000
Least Squares Method of Curve-Fitting Point Data Program implements an approach to fitting a set of data points to a line. Timex/Sinclair 1000
Lessons for Teachers Mini-lesson for teaching BASIC. Timex/Sinclair 1000
Let Your Computer Assist the Bathroom Scale Timex/Sinclair 1000
Letter from Steve Gunhouse Program examples for packing numbers. Timex/Sinclair 1000
Letter Recognition Train Children learning to read must first master skills of letter recognition and discrimination. This simple program teaches that skill, with little help from adults Timex/Sinclair 1000
Letter Scramble Short program presents scrambled words to user, user must unscramble them. Timex/Sinclair 1000, Timex/Sinclair 2068
Letters Letters from Jesse Peeler, Clark Calkins and Weldon Baker about their projects. Jesse wrote about the issues with surplus TS1000s purchased from Zebra Systems; Clark wrote about his CP/M-like operating system for the Exatron Stringy Floppy and TS1000; Weldon asked for advice about using plotting research data in high resolution. Timex/Sinclair 1000, Timex/Sinclair 1500
Letters Gorilla printer offered by DAK; how to use VU-FILE and VU-CALC with 64k; bubble sort for 1000; column reviewing Adventure programs suggested; short machine code routine for sound; joystick program. Timex/Sinclair 1000, Timex/Sinclair 2068
Letters to the Editor Program from a reader; UK Spectrum owner please with computer. Timex/Sinclair 1000
Letters to the Editor Questions about programming practices, ASCII; converting READ/DATA/RESTORE to Sinclair BASIC; golf handicapping program. Timex/Sinclair 1000
Letters to the Editor Improvements to date program. Program to print series of numbers and running average. Timex/Sinclair 1000
Letters to the Editor Letters about newsletters, programming techniques. Timex/Sinclair 1000
Liberty Bell Timex/Sinclair 1000
Life Expectancy Program calculates your life expectancy based on data you input on habits and family history. Timex/Sinclair 1000
Light-Bar Menus on the ZX81/TS1000 Timex/Sinclair 1000
Linda Banta of Banta Software Sends Two Programs to Tell if 2040 is ON or OFF The REM statement is a short machine code routine which must be the first line of the program. The other lines can be anywhere and can be modified to give other messages. Timex/Sinclair 1000
Line Input Improvements I was using PRO/FILE to handle a file and print-out of one line sales transactions, but entering the data of varying length and still keeping all segments of lines properly aligned caused me grief as well as a lot of “Data Too Long” errors. This revision of line 552 and an added line 554 prints Timex/Sinclair 1000
Line Print Utility Reading computer-style text, where the words get chopped off at the end of the line, is easy enough once you get the hang of it. However, if the printout of a program is intended for use by people not used to this style, it is friendlier to PRINT out the text in a more legible Sinclair ZX81, Timex/Sinclair 1000
Line Renumbering Machine language routine to renumber programs. Timex/Sinclair 1000
Line Renumbering Discusses program structure and how to use that to write a renumbering routine. Timex/Sinclair 1000
Line Trace Timex/Sinclair 1000
Line-Trace 1000 Timex/Sinclair 1000
Linear Regression Timex/Sinclair 1000
Linesum Locating errors made in typing from printed listings is easy when they include a checksum for every statement, and you have Linesum loaded. Timex/Sinclair 1000
Lissajous Redux Timex/Sinclair 1000
LIST Printer Information Timex/Sinclair 1000, Timex/Sinclair 2068
Listing and LLISTing without LIST and LLIST Basic program to print listings to non-2040 printers. Timex/Sinclair 1000
Listing Scanner Timex/Sinclair 1000, Timex/Sinclair 2068
Listing: A Text and Graphics Program Program that lets you create drawings and enter text on the drawings. Timex/Sinclair 1000, Timex/Sinclair 2068, Downloadable
Little Programs for Little Kids Guess a Number Timex/Sinclair 1000
Loaded OK? Timex/Sinclair 1000
Loading a File into Memory Uses a LOAD command in sz81 to manipulate data. Timex/Sinclair 1000
Loading Screens Loading screens in the sz81 emulator. Timex/Sinclair 1000
Loading with Syntactic Sum How to use the program. Timex/Sinclair 1000
LOAN Timex/Sinclair 1000
Loan Loan amortization. Timex/Sinclair 1000
Loan Timex/Sinclair 1000
Loan Amortization Timex/Sinclair 1000
Loan Amortization Timex/Sinclair 1000
Loan Status Timex/Sinclair 1000
Loans and Compound Interest Timex/Sinclair 1000
Locking Up POKEs to prevent others from loading your programs. Timex/Sinclair 1000
Logical Operators Timex/Sinclair 1000
London Bridge Timex/Sinclair 1000, Downloadable
Lost in Space Timex/Sinclair 1000
Lotto Timex/Sinclair 1000
Lotto Timex/Sinclair 1000
Love Letter Timex/Sinclair 1000, Timex/Sinclair 2068
Low Memory - Save/Load Program Program for machines with 64K RAM to save programs in the 8-16K region. Timex/Sinclair 1000
Low Memory - Save/Load Program Program to save/load code in the 8K-16K region. Timex/Sinclair 1000
LPRINT - A ROM Test Timex/Sinclair 1000
Lunar Calculating Program to calculate new and full moon phases. Timex/Sinclair 1000
Lunar Eclipse Timex/Sinclair 1000
M/C GOTO Basic Timex/Sinclair 1000
Machine Code Corner Timex/Sinclair 1000
Machine Code Corner Timex/Sinclair 1000
Machine Code for the Masses Intro to writing machine code on the 1000. Timex/Sinclair 1000
Machine Code for the Masses: Part 2 The object of this series is to present you with machine language programs that can be used to enhance your Basic programs. Timex/Sinclair 1000
Machine Code Graphics Demo Program provides an unusual display of machine code (MC) graphics. It alters the I register, which contains the high order address of the graphics table. Timex/Sinclair 1000
Machine Code in Pro/File: Where to Stick It Enhancements to PRO/FILE that are written in machine code can present a problem in deciding where in memory you should keep it. A long addition like Q-SAVE or FASTLOAD will usually be placed either above RAMTOP or somewhere in the 8-16K area of RAM if you have it to use. The biggest drawback to keeping Timex/Sinclair 1000
Machine Code Loader Programs for typing in machine code. Timex/Sinclair 1000, Timex/Sinclair 2068
Machine Code Magic Introduction to machine code, short disassembler program. Timex/Sinclair 1000
Machine Code Programming (part 1) Machine language programming tutorial. Timex/Sinclair 1000
Machine Code Programming (part 2) Machine language programming tutorial. Timex/Sinclair 1000
Machine Code Programming (part 3) Machine language programming tutorial. Timex/Sinclair 1000
Machine Code Programming (part 4) Machine language programming tutorial. Timex/Sinclair 1000
Machine Code Programming (part 5) Machine language programming tutorial. Timex/Sinclair 1000
Machine Code Topics: How to Write Relocatable Z80 Code Relocatable code will execute, without modification, when placed at any available address. The techniques to make code completely relocatable are the subject of this article. Timex/Sinclair 1000
Machine Language Scroll Routine Short routine to scroll in any of the four directions. Reprinted from Synapse v3 n6. Timex/Sinclair 1000
Magazine Program Modification Patch to calendar program that appeared in the January 1985 Family Computing. Patch allows for printing calendars. Timex/Sinclair 1000
Magic Numbers Timex/Sinclair 1000
Magic Square Short program to generate magic squares for any number 35-99. Timex/Sinclair 1000
Magic Square Type-in game program. Timex/Sinclair 1000
Mailing Labels Timex/Sinclair 1000
Make-It-Yourself Quiz Program Timex/Sinclair 1000, Downloadable
Making a Long REM Line Timex/Sinclair 1000
Making Backups for Machine Language Tapes Timex/Sinclair 1000
Making Change This game is an excellent educational tool for children and is based on a previously published Compute! article. The author also include conversion tips for T/S users who want to translate programs originally written for other computers. Timex/Sinclair 1000
Making Code Relocatable Timex/Sinclair 1000, Timex/Sinclair 2068
Making Music with the ZON X-81 Programming the ZON, Bi-Pak’s sound generator, to play a simple tune is no simple task. On the other hand, it is far from impossible, and this article should be of help to aspiring computer musicians. Channel Tuning Although many ZON registers are involved in programming a melody, the most confusing to deal with are the Sinclair ZX81, Timex/Sinclair 1000
Managing with the ZX81 The program below, written for a ZX81 with 16K RAM, is designed to answer management questions. It is, in fact, a suite of five programs linked together, with an initial menu to enable the user to choose from among them. It is based on a series of rapid statistical tests devised by Eric Duckworth, a Sinclair ZX81, Timex/Sinclair 1000
Mandelplot: Mathematical Printer Art The purpose for writing this article is to show you how easily you can get beautiful math-art creations using a minimum of hardware. The program presented is for the ZX81/TS1000 or TS1500, but can readily be extended to virtually any computer ever built. Timex/Sinclair 1000
Map Timex/Sinclair 1000
Matchsticks Computer version of the traditional game. Timex/Sinclair 1000
Math Use Math to introduce your children to the ZX/TS and give them experience with basic skills of addition, subtraction, multiplication and division. Timex/Sinclair 1000
Math Support from Your ZX81 Four routines to help with math or algebra. Sinclair ZX81, Timex/Sinclair 1000
Math Tutor Program for Youngster Program to quiz children 7-10 on addition and subtraction at different levels. Sinclair ZX81, Timex/Sinclair 1000
Math Zap Program teach math functions. Timex/Sinclair 1000
Maths Test Timex/Sinclair 1000
MATHTEST Timex/Sinclair 1000
Matrix 1000 Tutorial on multi-dimension variables. Timex/Sinclair 1000
Matrix Inversion Using Gauss-Jordan Elimination Tutorial on using Gauss-Jordan elimination method to pivot a matrix. Timex/Sinclair 1000
Matrix/Cursor Input Suggestions for coding programs to accept input and display as a matrix, like a spreadsheet. Includes routine for entering and displaying data. Timex/Sinclair 1000
Maximize Display File for MC Poke RAMTOP to create a full display file. Timex/Sinclair 1000
MC Inkey$ Subroutine Machine code routine returns the CODE value of the key pressed to your BASIC program. Timex/Sinclair 1000
MC Programs - Where and How to Load Them Tutorial on machine language and tools for loading machine language programs. Timex/Sinclair 1000
Memory Calculator Timex/Sinclair 1000
Memory Calculator Short utility to show RAM size, program size, display file size, memory used by variables and spare memory. Timex/Sinclair 1000
Memory Scrunching on the TS1000 and ZX81 One of the most serious problems that TS1000 users are faced with (and ZX81 users even more so) is the lack of memory (RAM). Most commercial programs require a 16K RAM pack, and many printed in newsletters and magazines require over 2K (or 1K for ZX81 people). Although the package or listing calls for 16K, Sinclair ZX81, Timex/Sinclair 1000
Memory Tester MEMTST writes all zeroes into a byte, confirms that all bits equal zero by reading the byte, writes all ones in the byte, confirms that bits are all ones by re-reading the byte, then moves to the next byte. Timex/Sinclair 1000
Menu Program Timex/Sinclair 1000
Merging in BASIC Technique for merging two data sets. Timex/Sinclair 1000
Merry Christmas Display a Christmas message. Timex/Sinclair 1000
Meteors How to use the display file; demonstrated in a video game. Sinclair ZX81, Timex/Sinclair 1000
Mind Reader Timex/Sinclair 1000
Mine Sweeper Timex/Sinclair 1000
Mini Database Simple database program, capable of storing about 12K on a 16K machine. Timex/Sinclair 1000
Minibreakout Breakout program in Basic. Timex/Sinclair 1000
Minotaur This active-animation program displays a full-screen picture of a maze, and shows your progress through it to its only exit. Meanwhile, the Minotaur (a mythical half-man, half-bull creature which inhabited the Labyrinth at Minos) is on the prowl and determined to have you for lunch! Timex/Sinclair 1000
Minotaurs Maze game: avoid the hungry minotaur. Timex/Sinclair 1000, Downloadable
Missile Graphics Program demonstrating missiles in RPNZL. Timex/Sinclair 1000
Mizzle Command Short video game program. Timex/Sinclair 1000
Modifications to SHREB-BP: A ZX81 Hi-Rex Graphics Utility Sinclair ZX81, Timex/Sinclair 1000
Modulo! Timex/Sinclair 1000
Money Talks - In Rhyme Poet uses Timex Sinclair 1000 and random numbers to write poems. Timex/Sinclair 1000
Monsters Avoid four monsters (represented by Xs). You must go through a randomly generated maze, get to the other side and land on a black bar without being caught by a monster. Timex/Sinclair 1000
Monthly Calendar Displays a calendar for any month in any particular year. Timex/Sinclair 1000
Monthly Income Graph Creates a monthly income graph for a year. It lets you see which months your income rises and which months it falls. Timex/Sinclair 1000
More Astronomical Programs on the ZX81 Programs written in C and compiled with z88dk for the ZX81 Timex/Sinclair 1000
More BIT/S This program is a game I call ‘SECRET NUMBER.’ The computer holds a secret number whose value is anywhere between 0 and 50. You have to guess that number by using messages as cross references. As you enter a guess (input a number) the computer gives you a clue as to the general area of Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500, Timex/Sinclair 2068
More Fresh Squeezed Data Demonstrates how data compression/decompression routines can be used. Timex/Sinclair 1000
More Notes on VU-Calc Modifications to overcome certain shortcomings in VU-Calc. Timex/Sinclair 1000
More on Read/Write for the TS1000 Timex/Sinclair 1000
More on the Improved Scroll Function Timex/Sinclair 1000
More Pokes Pokes for the ZX81/TS 1000. Timex/Sinclair 1000
Moreland's Memo Tips for saving memory when writing programs on the TS1000. Timex/Sinclair 1000
Mortgage Amortization Timex/Sinclair 1000
Mother's Day Card Timex/Sinclair 1000
Motorcycle Jump Timex/Sinclair 1000
MoTSart Timex/Sinclair 1000
MoTSart: Super Music for the ZX81/TS1000/TS1500 Machine code program to play music over the MIC output or on an AM radio Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500
Moving Billboard This program continuously scrolls up to 23 (and more) lines of characters. Do not print more than 32 characters in any PRINT instruction, such as line 150, or the scrolling will fail. Sinclair ZX81, Timex/Sinclair 1000
Moving Marquee Timex/Sinclair 1000
Moving Marquee Display Timex/Sinclair 1000
Multicurve Timex/Sinclair 1000
Multicurve Timex/Sinclair 1000
Multiplication Accuracy With The ZX 81 Program to multiply two integers of any practical length with absolute accuracy. Timex/Sinclair 1000
Multiplication Accuracy with the ZX81 Program to multiply two integers with absolute accuracy. Timex/Sinclair 1000
Multisave Timex/Sinclair 1000
Mummy Maneuvers: Jug-gling Your Way Out of An Egyptian Pyramid Timex/Sinclair 1000
Musical Chairs Program plays the musical part. Listings for multiple computers, including 2068. Timex/Sinclair 1000
Mystery Program Timex/Sinclair 1000
Name That Monster! Timex/Sinclair 1000
Need a Clock? Program that uses the FRAMES system variable to keep time. Timex/Sinclair 1000
New Lamps For Old or Running Your ZX81 BASIC Programs on an IBM PC Timex/Sinclair 1000, Timex/Sinclair 2068
New Lamps for Old! Describes how to transfer and translate a ZX81/TS1000 BASIC program to run on Microsoft BASIC (on a PC). Timex/Sinclair 1000, Timex/Sinclair 2068
New Year's Eve Timex/Sinclair 1000
New Year's Eve Timex/Sinclair 1000
Newsmonger Timex/Sinclair 1000
Nicomachus Timex/Sinclair 1000
Nicomachus Timex/Sinclair 1000
NIM You and computer take turns removing sticks from the pile. The one who removes the last stick loses. Timex/Sinclair 1000
Not Entirely Clear Enter this line by hitting 1, CLEAR, cursor back, REM, NOT, /. Execute via RAND USR 16514. Sinclair ZX81, Timex/Sinclair 1000
Note Tester Program to print a note at a random spot on the musical scale; user names the note. Timex/Sinclair 1000, Downloadable
Nuclear Decay Simulation A popular lab exercise uses special dice to simulate radioactive decay. Marked die faces show the decay probability. After shaking and throwing the dice, replace those with marked sides showing with spheres (stable atoms) or dice with different decay probability (radioactive daughters). Use over 200 atoms for a smooth graph. This program throws, examines and Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
Number Base Converter Program to convert between number bases. Timex/Sinclair 1000, Timex/Sinclair 2068
Number Crunching "ZX" It’s not often that a short piece of new programming can add a whole new dimension to a program, but that’s what happens with this mod. Pro/File the file manager turns into Pro/File the accounts manager with this hot little ditty. Once you add it, you can keep a running total of numbers that you Timex/Sinclair 1000
Number Madness Type-in game. Timex/Sinclair 1000
Number Master Guess the number game similar to Mastermind. Timex/Sinclair 1000
Number Master Timex/Sinclair 1000
Number Muncher Timex/Sinclair 1000
Numbers Held Inexactly on the ZX81, Part 4 The ZX81 doesn’t hold simple decimals like .5 & .25 exactly. Sinclair ZX81, Timex/Sinclair 1000
Numerical Integration Timex/Sinclair 1000
Oddoneout Timex/Sinclair 1000
Of String$ and Things String usage on the TS1000/1500. Timex/Sinclair 1000, Timex/Sinclair 1500
Off the Wall Short program that makes the TS 1000 attempt to list its own ROM. Timex/Sinclair 1000
Office Manager Office Manager creates and stores three separate files: a phone directory, report file (each 150 lines max) and memo file (20 lines max). Timex/Sinclair 1000
Ohm's Law Program to calculate values based on Ohm’s law. Timex/Sinclair 1000
Ohm's Law the Easy Way Timex/Sinclair 1000
Ohm's ZXlaw ZXlaw calculates 4 functions of Ohm’s law: Power (P) in Watts, Current (I) in Amps, Voltage (V) in Volts & Resistance (R) in Ohms. Timex/Sinclair 1000
Old Programs Timex/Sinclair 1000, Timex/Sinclair 2068
On Goto Statements Mimic ON GOTO with an array variable. Timex/Sinclair 1000
On Loading The program presented here creates a modified LOAD command. It moves the routines needed for the LOAD from ROM into RAM and adjusts them to work there. The routines are changed so that when the LOAD completes, machine language code from the 1 REM statement is executed. By changing statement 1, you can completely control Timex/Sinclair 1000
Oops Timex/Sinclair 1000
Oops! Timex/Sinclair 1000
Op-Amp Design Short program to assist in designing 741-based opamps. Sinclair ZX81, Timex/Sinclair 1000
Orbit Short program examples that demonstrate an object orbiting another object. Timex/Sinclair 1000
Orbit Simulator Timex/Sinclair 1000, Timex/Sinclair 2068
Orbit Simulator Timex/Sinclair 1000, Timex/Sinclair 2068
Othello Inspired by a listing in a Commodore 64 magazine. Timex/Sinclair 1000, Timex/Sinclair 2068
Out of the Woodwork Mortgage calculation program. Timex/Sinclair 1000
Output Timex/Sinclair 1000
Overlooked Logicals Using logical expressions to reduce program size and increase speed. Timex/Sinclair 1000, Timex/Sinclair 2068
P and R Calculate any value in resistance, voltage, current (R=E/I) formula. Timex/Sinclair 1000, Timex/Sinclair 2068
P-ary "Decimals" Followup to article on binary: program to convert numbers to any base. Timex/Sinclair 1000
Pablo Pixel-O Type-in high-resolution drawing program for the ZX81/TS1000. Revised version for TS 2068 included. Timex/Sinclair 1000, Timex/Sinclair 2068
Packrabbit With A Joystick POKEs to make Packrabbit, a program Timex Sinclair User sent to new subscribers, work with Righter’s joystick interface. Timex/Sinclair 1000
Page: 8 Program to instantly display information on the screen by storing screens in an array. Timex/Sinclair 1000
PAINT! Simple paint program for the ZX81/TS1000. Timex/Sinclair 1000
Paradox of the Twins Demonstrates the “Twin Paradox” of one person travelling through space at a speed near light versus a person who stays on Earth. The person on Earth ages faster than the one travelling. Timex/Sinclair 1000
Parcle Machine language routine to clear just part of the screen. Timex/Sinclair 1000
Partial Clear Screen for the ZX81 Timex/Sinclair 1000
Parts Database Timex/Sinclair 1000
Password Protection for the 1000 Short code snippet to add a password to a program. Timex/Sinclair 1000
Path Panic: Timex-Sinclair 1000, 1500, 2068 In this game for Timex-Sinclair computers, you must maneuver a black box through a series of gates. Timex/Sinclair 1000, Timex/Sinclair 1500, Timex/Sinclair 2068
Pattern Draws lines bouncing off the sides of the screen. One of the Clever Contest winners. Timex/Sinclair 1000
Pattern Timex/Sinclair 1000
Pattern Timex/Sinclair 1000
Pause Without Flash Techniques to avoid screen flashing during PAUSE in SLOW mode. Timex/Sinclair 1000
Paycheck Analysis This short program analyzes your paycheck for accuracy and lets you predict future take-home pay so you can budget accordingly. Also included is a variable table for easy and personalized modification. Timex/Sinclair 1000
Peeker Programs to examine memory. Timex/Sinclair 1000, Timex/Sinclair 2068
Peeks and Pokes for the TS1000 List of ROM routines programmers may find useful. Timex/Sinclair 1000
Penny Gambler Have some fun playing poker with your computer-naive neighbor. Timex/Sinclair 1000
Perpetual Calendar Timex/Sinclair 1000
Personal Net Worth Track of your personal finances and figures your current net worth. Timex/Sinclair 1000
Personal Net Worth Timex/Sinclair 1000
Personal Valentine Design a personalized Valentine message. Includes version for 16K 1000/1500. Timex/Sinclair 1000
PET ASCII Output Program for the Timex/Sinclair ZX81 This article describes a project which may be useful for anyone desiring to use software for the ZX81, TS1000 or TS1500 on a different computer. The program version presented here is designed to convert Sinclair BASIC programs into ASCII text which can be sent from the Sinclair computer to the serial port of a Commodore Sinclair ZX81, Timex/Sinclair 1000
Phased Vertical Antennas A Sinclair BASIC program to print radiation pattern plots for phased vertical antenna arrays. Timex/Sinclair 1000
Phil Kegelmeyer's Edge Detection Programs Demonstrate Artificial Intelligence This is really a collection of short programs, reached by appropriate ‘GOTO’ commands. The first part of the program gives the appropriate line numbers names which are easier to remember, and dimensions the arrays. Timex/Sinclair 1000
Phone Cost Monitor Short program to calculate the cost of a long distance call before and live. Timex/Sinclair 1000
Phone Cost Monitor Long distance cost estimator. Timex/Sinclair 1000
Phonecall Timex/Sinclair 1000
Pi This program can calculate PI to over 8000 decimal places— but don’t hold your breath. It takes over 12 hours for 512 digits! The algorithm uses base 100 arithmetic, storing each digit in one byte of a character string (codes 0-99). It is based on the Taylor series for the arctangent. Sinclair ZX81, Timex/Sinclair 1000
Pie Chart Graph and Display Program draws a pie chart graph with up to 10 sections. Timex/Sinclair 1000
Pie Chart: A Refinement Refining Ron Oblander’s chart (Nov. 82) makes it run faster and puts table and chart on 1 display. Timex/Sinclair 1000
Planets Timex/Sinclair 1000
Planning a Trust Timex/Sinclair 1000
Pledge Keeper Simplifies recording pledges and can be especially helpful during telethons or other fund raising events. Timex/Sinclair 1000
Plot With Tab? Timex/Sinclair 1000, Timex/Sinclair 2068
Plot1 Bar Charts Timex/Sinclair 1000
Poke Graphics Speed up graphics and save memory by using POKE. Timex/Sinclair 1000
Poke: Small Change for Machine Language Pokers Short “monitor” program. Timex/Sinclair 1000
POKEing Directly To The Display File Writing directly to the display file instead of using PRINT or PLOT to speed up programs. Timex/Sinclair 1000
Poor Man's Fastload Technique for collapsing a program prior to SAVE for faster LOAD. Timex/Sinclair 1000
Port Project #1: Data Communications Between Two Computers This first project gives you the basis of a very useful application involving I/O ports–communicating between two computers. Timex/Sinclair 1000, Timex/Sinclair 2068
Portrait Timex/Sinclair 1000
Postal Pete Sort 100 letters into six boxes. Timex/Sinclair 1000
Power-Root Timex/Sinclair 1000
Pre-School Math Program to teach pre-school to first grade math concepts. Timex/Sinclair 1000
Precession Timex/Sinclair 1000
Predicting Lunar Eclipses Timex/Sinclair 1000
Preparing for Machine Language Programming Excerpt from Programming Arcade Games, to be published by Reston Publishing. Timex/Sinclair 1000
Presenting Tada! Beethoven Program to play music on the TS 1000. Timex/Sinclair 1000
Prime Number Benchmark Comparison of prime number benchmarks written in BASIC and C, across several emulators. Timex/Sinclair 1000, Timex/Sinclair 2068
Print All Files After... I use an expanded 64K version of ZX Pro/File to maintain a large mailing list of over 500 names. A problem that I have encountered is that my printer sometimes jams during a label run, and it always seems to happen at around the 400th file. After stopping the program and clearing the printer I Timex/Sinclair 1000
Print Facilities Machine language program to print graphic designs. Timex/Sinclair 1000
Print Facilities Tutorial on PRINT command options. Timex/Sinclair 1000
Printing True Curves and Figures With TS 2040 Printer Timex/Sinclair 1000
Printing True Curves and Figures with TS 2040 Printer Timex/Sinclair 1000
Printing VU-CALC On An 80 Column Printer Timex/Sinclair 1000, Timex/Sinclair 2068
Pro/File Basic Add/Edit Routines How many times have you been adding or editing a file and suddenly found yourself face to face with the program listing without knowing why or how you got there? This annoying occurrence is caused by accidentally pressing the BREAK key while the edit cursor is blinking. If you’re not paying attention, the results can Timex/Sinclair 1000
Pro/File Pokes for the Byte-Back Centronics Printer I/F Here is the Parallel I/F modification for the new Byte-Back interface. Timex/Sinclair 1000
Pro/File Works with COMPUSA Disk Drives Too Last issue there was an extended modification to run “ZX” with the AERCO disk drives. This time, Steve Cottrell of Allen Park, MI sends his modification to run the program on the COMPUSA disk drive. Timex/Sinclair 1000
Program The program does nothing very useful, but watching it amuses the hell out of its author. Timex/Sinclair 1000
Program Access Security System Short machine code program prevents program access without a code after you LOAD your program. Timex/Sinclair 1000
Program BVP Solution of the Linear Boundary Value Problem. Timex/Sinclair 1000
Program Changes and Data Capacity: A Symbiotic Relationship Memory space in a computer — regardless of how much you have plugged in — is allocated for certain jobs. Two major sections of memory that concern ZX PRO/FILE are the program area of memory and the variables area. When PRO/FILE runs, all files are stored in the variables area. With 16K attached, the files Timex/Sinclair 1000
Program Conversion: Deepspace Deepspace is a tatical simulation of ship to ship combat. You are one of a group of captains assigned to patrol a section of your star empire’s borders against hostile aliens. Converted from the original in More BASIC Computer Games by David Ahl. Timex/Sinclair 1000
Program Conversions With Sinclair BASIC and TI BASIC Program conversion between BASIC dialects is often easier than imagined. This tutorial demonstrates the compatibility of TI BASIC and Sinclair BASIC and includes helpful tables and sample conversion programs. Timex/Sinclair 1000
Program Credits Suggestions for properly documenting a program. Timex/Sinclair 1000
Program Impovements Correction to Banner Writer. Timex/Sinclair 1000
Program Improvements Corrections to ON GOTO, Office Manager. Timex/Sinclair 1000
Program Improvements Improvement to Syntactic Sum, MC Video Invert. Timex/Sinclair 1000
Program Improvements Improvement to Reusable Loops. Timex/Sinclair 1000
Program Improvements/Refinements Change to Blackjack. Timex/Sinclair 1000
Program Improvements/Refinements Prevent Syntactic Sum from wiping out program. Timex/Sinclair 1000
Program Improvements/Refinements Comment on Math Execution Time. Timex/Sinclair 1000
Program Listing Timex/Sinclair 1000
Program Merging for Free Merge programs on the TS 1000 with a machine language routine. Timex/Sinclair 1000
Program Name Reader Prints name and loading time of ZX81 files. Timex/Sinclair 1000
Program Printout: Beethoven Program to play tunes via the television speaker. Timex/Sinclair 1000, Downloadable
Program Printout: Lemonade You are the budding entrepreneur of a lemonade stand, trying to outsell your rivals and lay the foundations of a fast food empire. Timex/Sinclair 1000, Downloadable
Program Printout: London Bridge London Bridge calls for nerve, thought and luck. The display is a graphic representation of the bridge, seen from above. The roadway is made up of a random mix of numbers 1 to 5, representing five types of flagstone. You must cross to the other bank but as you would expect, the bridge is falling Timex/Sinclair 1000, Downloadable
Program Printout: Phasor Remarkable graphics effects are the striking feature of Phasor for the 16K TS1000, ZX81. You are an infamous space pirate travelling home through hyperspace after a hard day’s murder and mayhem. Timex/Sinclair 1000, Downloadable
Program Printout: Probability Poisson’s formula is a method of calculating the possibilities of recurrence of an event, based on a number of occurrences in the past. This program implements the formula. Timex/Sinclair 1000, Downloadable
Program Printout: Rear Gunner Rear Gunner is a program included specifically for the computer novice, to demonstrate the use of graphics mode and the maneuvering of a display under cursor control. Timex/Sinclair 1000, Downloadable
Program Reader Short machine language program to read the name of a saved program. Timex/Sinclair 1000
Program Reader Have you at one time or another forgotten the name of a particular 1000 program but didn’t want to wait the 10 minutes to see what it was? Help is at hand! This routine will read and print the name the program was saved under, all in a few seconds and without affecting the saved Timex/Sinclair 1000
Program Stopper for TS-1000 Timex/Sinclair 1000
Program Tips Tips for the TS2068 and TS1000. Timex/Sinclair 1000, Timex/Sinclair 2068
Program: An Animal Sinclair ZX81, Timex/Sinclair 1000
Program: Do-While How to emulate a DO WHILE loop in Sinclair Basic. Timex/Sinclair 1000
Program: Orbit around a planet Sinclair ZX81, Timex/Sinclair 1000
Program: Screen Patterns Sinclair ZX81, Timex/Sinclair 1000
Programing Tips Tips for ZX-81/TS 1000 users. Timex/Sinclair 1000
Programming Arcade Games, Part I Tools and techniques. Timex/Sinclair 1000
Programming Boule Implementation of the casino game. Timex/Sinclair 1000
Programming Concepts ZX Tic Tac Toe Timex/Sinclair 1000
Programming Primer a Peach Review of Programming Your Timex/Sinclair 1000 in Basic, published by Prentice-Hall. Timex/Sinclair 1000
Programming Tips - General Machine code hint; using IN to read the keyboard; notes about the TS 2068; a screen drawing program for the TS 1000. Timex/Sinclair 1000, Timex/Sinclair 2068
Programming Tips by Kendric Timex/Sinclair 1000
Programs Timex/Sinclair 1000, Timex/Sinclair 2068
Programs to Play With Bubble sort, utility bill analyzer, calendar printer, sound demonstration. Timex/Sinclair 1000, Timex/Sinclair 2068
Programs: Pie Chart, Boxes Two short type-in programs. Timex/Sinclair 1000, Timex/Sinclair 2068
Pseudo ROM Programs Program to create and save character sets for the pseudo ROM board developed by Demby. Timex/Sinclair 1000
Pulse Rate Timex/Sinclair 1000
Puzzle Power: The Towers of Eternity Implementation of Tower of Hanoi. TS 1000 version and versions for other computers. Timex/Sinclair 1000
Q-Save with Pro/File John Willi, Louisville, KY, and Phil Williams, Wilmington, DE, sent these instructions to make PRO/FILE work with Q-SAVE. Timex/Sinclair 1000
QDDASM - Quick and Dirty DisAssembler Tim writes his own disassembler. Timex/Sinclair 1000
Queens Dominant Timex/Sinclair 1000
Quick Tape Timex/Sinclair 1000
Quick Tape Program to load/save at approximate 1500 baud. Timex/Sinclair 1000
Quick-Balance Quick-Balance prompts for all the information it needs from the user. About all you need to know is that to exit the outstanding checks or unposted deposits reoutines, you need only to enter ‘0’. Timex/Sinclair 1000
Quick-draw! More than two years ago, Sinclair announced that the 4K ROM of the ZX80 would be expanded to an 8K ROM and that one of the new commands would be DRAW. DRAW was just what it sounded like— a command to draw a line on the TV screen. But DRAW never came to be. Even Timex/Sinclair 1000
Qwiksort Timex/Sinclair 1000
Qwiksort Timex/Sinclair 1000
Qwiksort Timex/Sinclair 1000
Rad Rhymer Insert your names into a nursery rhyme. Timex/Sinclair 1000
RAMDisk Timex/Sinclair 1000
RAMTOP Disk Timex/Sinclair 1000
RAND and Autorun RAND will not work properly on ZX/TS machines if the program RUNS automatically when LOADed. Sinclair ZX81, Timex/Sinclair 1000
Random Characters Timex/Sinclair 1000
Random Number with Assembly Test of five random number algorithms. Timex/Sinclair 1000
Re-Morse-Ful ME Timex/Sinclair 1000
Re-Number Timex/Sinclair 1000, Timex/Sinclair 2068
Reaction On Your Computer Timex/Sinclair 1000
READ DATA Timex/Sinclair 1000
Read TS 1000 on a 2068 Notes on adjusting 1000 program to display the proper characters on a 2068. Timex/Sinclair 1000, Timex/Sinclair 2068
READ/DATA & DEF FN for the 1000 Timex/Sinclair 1000
READ/DATA Part Two Timex/Sinclair 1000
READ/DATA Reprise Timex/Sinclair 1000
Reader Input Method of copying data to a second array when more storage space is needed. Technique is limited by memory; discusses how to collapse the original array. Timex/Sinclair 1000
Real-Time Soft Clock Creates a software clock from the 3.25 MHz ZX/TS logic clock using the system variable FRAMES at decimal addresses 16436 and 16437. Timex/Sinclair 1000
Recreational Mathematics on the ZX-80 Sinclair ZX80, Timex/Sinclair 1000
Relational Operators Relational operators can make your BASIC programs more efficient. Here are some techniques which use relational operators on the Commodore, Atari, TI, Apple, IBM PC and PCjr, Color Computer, and Timex/Sinclair machines. Timex/Sinclair 1000
Relocator Moves a machine code program from above RAMTOP into a REM statement. Timex/Sinclair 1000
REM Builder for TS1000 Seeing Mather White’s REM-expansion routine in T-S H reminded me of a REMBUILDER routine I use with my ZX81. It allows either building a REM to any desired number of characters or adding just one byte at a time. Sinclair ZX81, Timex/Sinclair 1000
REM Extender Extend a REM line without disturbing the existing contents. Timex/Sinclair 1000
Renegade Robot Timex/Sinclair 1000
RENUM - A ZX81 or TS1000 Utility Timex/Sinclair 1000
Renumber Timex/Sinclair 1000
Renumber Utility programs for renumbering the lines of BASIC programs facilitate merging with other programs, spreading out line numbers to make room for additional lines, and neatening up finished programs. Changing line numbers is easy, but a useful renumbering utility must also fix the destination line numbers in GOTOs and GOSUBs, a more difficult task. This Sinclair ZX81, Timex/Sinclair 1000
Renumbering Routine Timex/Sinclair 1000
Repeater Log, Part 2 Timex/Sinclair 1000
Reserving Space in a REM Statement Machine language routine to create a REM statement to specific size for machine language. Timex/Sinclair 1000
Resistor Although written for the ZX81, this program should work as printed on the Spectrum/2068. As most dabblers in electronics know, the value of a resistor is given by a set of colors printed on its side. This short program will decode the full four bands almost instantly. А very useful utility to have for building Timex/Sinclair 1000, Timex/Sinclair 2068
Retrace Your Steps This program lets you draw on your screen using arrow keys and stores your drawing in an array. Timex/Sinclair 1000
Return on Investment Program computes compounded annual rates of return on single investments and monthly annuities. Timex/Sinclair 1000
Reusable Loops You can shorten and clarify some of your programs by using one loop and several flag variables to perform related operations. For a sample, let’s take a utility that creates, modifies, moves, checks, and prints a ten-byte MC routine. Sinclair ZX81, Timex/Sinclair 1000
Reverse Timex/Sinclair 1000
Rhythm-Fun Teaches basic rhythm timing and sight reading for quarter notes. Timex/Sinclair 1000
Ricochet Timex/Sinclair 1000
Robot Timex/Sinclair 1000
Robot Timex/Sinclair 1000
Roll Your Own Space Invaders Type-in machine language game. Timex/Sinclair 1000
ROM Bug #4 There is no effective way to clear the stack without executing a NEW or pulling the plug. Timex/Sinclair 1000
ROM Test Program to calculate ROM checksum. Timex/Sinclair 1000
Roman Numbers Timex/Sinclair 1000
Round Tuit Program to generate a round tuit. Once programmed, owner no longer has an excuse. Timex/Sinclair 1000
Rounding Off to 2 Decimal Places for Financial Programs Timex/Sinclair 1000
Routine Elimination If you PEEK the code from the REM line and POKE into protected memory for running, you can eliminate the loading routine by writing the REM line in hex equivalents to ML decimal codes. Timex/Sinclair 1000
Rule of 1978 - Car Loan Payments Program to calculate car loan payments. Timex/Sinclair 1000
Runge-Kutta Method for Solving First Order Ordinary Differential Equations Type-in program to solve these equations. Timex/Sinclair 1000
Running MC in a String Variable You can place and execute machine code (MC) in three places: REM line, memory reserved above RAMTOP, and a string. Timex/Sinclair 1000
Salary Scheduling Cost Computation This 8K/16K program computes salary schedules for two or three classes of teachers (or other workers). For a two column schedule, enter all zeros for the prompts about the third class (Mast+). At the end of the second column, it will ask if you want another. Enter NO and touch NL. The computer will give Sinclair ZX81, Timex/Sinclair 1000
Sales Tax Chart Timex/Sinclair 1000
Sandwich Timex/Sinclair 1000
Santa Claus Timex/Sinclair 1000
Satellite Orbital Periods Timex/Sinclair 1000
Save Program SAVEs itself ad infinitum. One of the Clever Contest winners. Timex/Sinclair 1000
Save on Save and Load Collapse screen memory before saving. Timex/Sinclair 1000
Saving Memory Two methods of memory saving coding. Timex/Sinclair 1000
Saving Screen Blocks Two routines for saving and loading a block of memory to/from an array. Timex/Sinclair 1000
Say What? Simple speech recognition hardware and program for ZX/TS computers (with at least 16K RAM). Sinclair ZX81, Timex/Sinclair 1000, Downloadable
Screen Sort Fills screen with random characters then performs a bubble sort. One of the Clever Contest winners. Timex/Sinclair 1000
Screener: An 'Instant' Screen Display Routine Short utility program that will let you print an entire screen almost instantly. Timex/Sinclair 1000
Screenwriter Timex/Sinclair 1000
Scroll Short machine language program to scroll screen in 8 directions. Timex/Sinclair 1000
Scroller Routine that scrolls text left-to-right and can flash text within the string. Timex/Sinclair 1000
SCROLLER Timex/Sinclair 1000
Scroller Timex/Sinclair 1000
Scrolling Timex/Sinclair 1000
Scrolling Bulletin Boards Timex/Sinclair 1000
Scrolling Tip Timex/Sinclair 1000, Timex/Sinclair 2068
Scrolling Utility for the TS 1000/1500 Machine language program to scroll text up, down, left and right. Timex/Sinclair 1000
Search and Replace Routines The routines in are designed to search through a program and replace all occurrences of one character or keyword with another (keywords are represented with one byte, too). The routines can all be entered directly from the keyboard into a 1 REM line. Sinclair ZX81, Timex/Sinclair 1000
Searching at routine speed Tutorial on programming search routines. Timex/Sinclair 1000
Secret Agent Program to encode and decode secret messages. Timex/Sinclair 1000
Secret Writing Machine Timex/Sinclair 1000
Security 1000 Timex/Sinclair 1000
Security 1000 Timex/Sinclair 1000
Seismic Calculations Timex/Sinclair 1000
Self Running Programs Making a self-running program on the ZX81 is very simple. Just insert a SAVE statement at the place you want the computer to continue from. Timex/Sinclair 1000
Serial Printer Output Program Machine language program listing. Timex/Sinclair 1000
Set RAMTOP Automatically Progam automatically sets your machine up for machine code routines in high memory by moving RAMTOP. Timex/Sinclair 1000
Sharp Shooter You are the black-hatted villain confronting a posse of lily-livered bounty hunters. Timex/Sinclair 1000
Shooting Range Fire at a range of constantly changing letters. Timex/Sinclair 1000
Short Picks Impressive Introduction, Impressive Ending, Math Practice. Timex/Sinclair 1000
Short Program Routines Routine to center a title; checkbook program. Timex/Sinclair 1000
Short Programs Inflation, Pyramid. Timex/Sinclair 1000
Short Programs: Happy Holidays; Dates, Past, Present & Future Timex/Sinclair 1000
Short TS1000 Programs Loan calculator, slot machine and address book. Timex/Sinclair 1000
Short Utility Short routine to show remaining memory. Timex/Sinclair 1000
Significant Figures Subroutine Display the significant figures of a number. Timex/Sinclair 1000
Simple & High Density Memory Dumping Timex/Sinclair 1000
Simple Averaging Short program to compute average of any group of numbers. Timex/Sinclair 1000
Simple Text-to-Speech in Software? BASIC program to convert text to allophones for the SPO-256 speech syntesizer. Timex/Sinclair 1000
Simple Text-To-Speech in Software? Timex/Sinclair 1000
Simple ways of sorting data How to program and comparison of sorts: bubble and shell. Timex/Sinclair 1000
Simple ZVoice Speech for BASIC Programs Timex/Sinclair 1000, Timex/Sinclair 2068
Simpson's Rule Program that implements a method to determine the integral of a continuous function over an interval. Timex/Sinclair 1000
Simulating the STRING$ Function Timex/Sinclair 1000
Simultaneous Linear Equations and Matrix Inversion Solve simultaneous linear equations or invert N*N matrices by forward and backward row reduction. Timex/Sinclair 1000
Sinclair Migration 1.01 Timex/Sinclair 1000
Sinclair Timex TS-1000 Kitchen Table Math Series Timex/Sinclair 1000
Sinclair/Timex Guess That Animal This article adapts a previously published Compute! program to the Sinclair ZX-81. It is also a brief tutorial on the special features of the ZX-81’s BASIC, showing how you can reload programs without losing data previously saved. The program requires 16K. Timex/Sinclair 1000
Sinclair/Timex Screen Splitter This short, clever technique allows you to put text on screen and then clear the screen below at will, leaving your messages intact. Timex/Sinclair 1000
Sine Wave Timex/Sinclair 1000
Sinking Fund How much money do you need to save each month to have a certain sum accumulated at a certain time? That is a sinking fund calculation. Timex/Sinclair 1000
Ski Diver Timex/Sinclair 1000
Ski Trek Skiing simultor. For 16K 1000/1500. Timex/Sinclair 1000
Slalom Timex/Sinclair 1000
Slalom Timex/Sinclair 1000
Slot Machine Timex/Sinclair 1000
Slots Short slots program. Timex/Sinclair 1000
Slow Print Timex/Sinclair 1000, Timex/Sinclair 2068
Small Changez Timex/Sinclair 1000
Small Changez Revision’s to Gary Campbell’s Word Processor. Timex/Sinclair 1000
Softball Stats Program to track player and game statistics. Timex/Sinclair 1000
Software Joystick in BASIC and MC Tutorial about programming joystick routines. Timex/Sinclair 1000
Software Lo-Res for TS 1000 Machine language utility to create large characters on the screen. Timex/Sinclair 1000
Solar Program for Flat Plate Collectors If you’re using solar technology to reduce your energy bills, a computer can help maximize your benefits. SOL will help you orient that flat plate collector. Timex/Sinclair 1000
Solitaire Timex/Sinclair 1000
Solution of Quadratic Equations From the book “Small User’s Math”. Timex/Sinclair 1000, Timex/Sinclair 2068
Solution To The Traveling Salesman Program Timex/Sinclair 1000
Solutions of N x N Simultaneous Linear-Equations By Gauss Elimination Gauss Elimination is one of the oldest, most commonly employed, efficient, and straight forward methods of obtaining the solution of sets of simultaneous linear equations on a digital computer. This method is very easily understood and programmed. Sinclair ZX81, Timex/Sinclair 1000
Solve for Half Chord Timex/Sinclair 1000
Solving a Machine Code Loading Problem Timex/Sinclair 1000
Solving a Maze with Cellular Automata Implementation of Basem Nayfeh’s cellular automata rules to solve a maze. Timex/Sinclair 1000
Solving Implicit Functions on the ZX81 The computer can handle problems of this kind by making a series of successive approximations: try out any value of X, and see if it gives the Y you want; if it does not, then try another value of X. Sinclair ZX81, Timex/Sinclair 1000
Solving Simultaneous Equations This 8K/1K program uses Crout’s reduction to solve simultaneous equations. The number of variables you can use is limited only by your available memory; in 1K this program solves up to 4 equations in variables Sinclair ZX81, Timex/Sinclair 1000
Something strange about "VAL" Program to demonstrate memory vs time savings on using VAL instead of actual values. Timex/Sinclair 1000, Timex/Sinclair 2068
Sort Timex/Sinclair 1000
Sound on the Sinclair/Timex Short machine language routine to play tones via the computer’s mic output. Timex/Sinclair 1000
Sound????: Timex-Sinclair 1000, 1500 The Timex-Sinclair 1000 and 1500 don’t have sound built-in. But Steve Urbauer, age 13, of Lincoln, Nebraska, has figured out a way to make music with them, anyway. You just have to use a radio as a peripheral. Timex/Sinclair 1000, Timex/Sinclair 1500
Space Rescue Timex/Sinclair 1000
Space Reservations Confirmed This useful utility lets the more serious Timex/Sinclair user make use of space in upper memory. Timex/Sinclair 1000
Space Weights Program to calculate your weight on other planets. Instructions for converting to Timex-Sinclair BASIC included. Timex/Sinclair 1000
Speed VU-CALC Keying Eliminate half second delay after each keypress in VU-Calc. Timex/Sinclair 1000
Speedload and "ZX" If you own SPEEDLOAD, a fastloader put out by Intercomputer, Inc., you’ll be interested in this modification made by Alfred Revzin of Elmsford, NY. Timex/Sinclair 1000
Spelling Mastery through Sinclair Program to help children learn spelling words. Timex/Sinclair 1000
Spelling Word Game Program to help students learn spelling words. Timex/Sinclair 1000
Spheri Timex/Sinclair 1000
Split and Save Would you like to freeze the upper part of your display screen? With “Split ‘n Save” you can! While the information in the lower portion is appearing and disappearing, any test or graphics in the upper portion remain on view. Sinclair ZX81, Timex/Sinclair 1000, Downloadable
Sprite Maker Machine code program to support fast moving graphics Sinclair ZX81, Timex/Sinclair 1000
Spy Plane Timex/Sinclair 1000
Square Roots Program that arrives at square roots by division. Timex/Sinclair 1000
Squashed Variation on Breakout. Timex/Sinclair 1000
Squashed Timex/Sinclair 1000
Staff: Teacher and Tester "Staff" is a versatile music education program that reviews notes from the first ledger line below the staff to the first ledger line above. Sinclair ZX81, Timex/Sinclair 1000
Star Eater Timex/Sinclair 1000
Star Gates Timex/Sinclair 1000
Star Gates Guide each ship through star gates to escape the impending super nova. Timex/Sinclair 1000
Star Hunter In Star Hunter, you control a laser cannon. Your ship is stationary on the left side of the screen as stars move towards you. The object is to shoot a star before one of them hits the left side of the screen. Timex/Sinclair 1000
Star-Trek Timex/Sinclair 1000
Starblasters In “Starblasters” you must defend a sector of space from the invading alien spaceships. Your weapon is a powerful ion beam. But beware! The aliens can fire back. They can blow up your ship or even overrun your sector. Although you have five excellent ships in your fleet, you must be quick, skillful, and sometimes Sinclair ZX81, Timex/Sinclair 1000, Downloadable
Stargaze With Your Timex Sinclair Timex/Sinclair 1000
State of Florida Sales Tax Worksheet Timex/Sinclair 1000
Sticks Timex/Sinclair 1000
Stock Broker Program to track stocks, plot data about them. Timex/Sinclair 1000
Stop Auto-Run Stop an auto-RUN program (a program that automatically RUNS when LOADed) before it RUNS. Timex/Sinclair 1000
Stop Autorunning Programs To convince the ZX/TS machine not to RUN after LOADing, we CALL the LOAD routine in machine code. Timex/Sinclair 1000
STRING$ Function Method of duplicating Microsoft BASIC STRING$ function. Timex/Sinclair 1000, Timex/Sinclair 2068
Stringing along with the ZX81 Using string statement to emulate READ/DATA by slicing the characters from the string which make up a data-set, converting the sliced substrings to a numerical value, if necessary, and then using these substrings as program variables. Sinclair ZX81, Timex/Sinclair 1000
Stringy Floppy Notes If you use a CAI Stringy Floppy for high speed program saves, you’re not alone if you tried unsuccessfully to adapt PRO/ FILE to work with this device. With the help of Don Bernath in Michigan, Peter Danes in New York, Jim Benedict of Miss., Lionel Barthelemy of Alabama, and Frank Finkelstein of New York, Timex/Sinclair 1000
Stringy Floppy Program Loader Timex/Sinclair 1000
Stu's Data-Base ... Final Chapter Timex/Sinclair 1000
Subroutine for Menu Selection Timex/Sinclair 1000
Subroutine to Clear a Portion of a Screen When Desired Short routine clears screen using spaces. Timex/Sinclair 1000
Subroutine to Clear a Portion of a Screen When Desired Short routine for TS 1000. Timex/Sinclair 1000
Super Variable Program to demonstrate use of arrays Timex/Sinclair 1000
Super Variable Using string variables as arrays. Timex/Sinclair 1000
Supermarket Sweethearts: True Love at the Checkout Counter Puzzle game. Timex/Sinclair 1000
Superposition Program models superposition by graphing two sinusoids, waves of constant wavelength and amplitude, and their combination. Timex/Sinclair 1000
Superprinter for the TS1000 Lower-case letters on the TS 2040 printer. Timex/Sinclair 1000
Surround Game where the goal is to surround your opponent before they surround you. Uses PEEK to read the keyboard. Timex/Sinclair 1000, Downloadable
Sweethearts Draw a heart with a valentine message in the middle. Timex/Sinclair 1000
SYNCWARS - An Invasion Video game. Timex/Sinclair 1000
Syncwars-16 Improved version of SYNCWARS game. Runs in SLOW mode and shows more spectacular displays. Otherwise, the program plays just as the 2K version Timex/Sinclair 1000
Syntactic Sum The ’SYNTACTIC SUM’ shown after the programs is a convenient parity check which was required by the editors of the now defunct Sinclair oriented newsletter SYNTAX ZX80, a publication of the Harvard Group. Timex/Sinclair 1000
Syntax Error To get correct Puerto Rican and Washington, DC, zip codes in ZIP-TO-STATE… (Sept. 83), delete lines 5140 and 5150 and add the following lines. Also, delete line 5110 (a repetition). Timex/Sinclair 1000
Syntax Errors Last two POKEs necessary for Expanding Existing 16K Programs. Timex/Sinclair 1000
Syntax Errors Correction to Banner Writer. Timex/Sinclair 1000
Syntax Errors Corrections to Monthly Calendar Program, Black Box, and Hex Math. Timex/Sinclair 1000
T/S 1000 Banners Timex/Sinclair 1000
T/S 1000 Corner Short minesweeper style program to demonstrate how display files work on the TS1000. Timex/Sinclair 1000
T/S 1000 Corner Here’s another game for your TS 1000 or ZX81. I call it “MARBLES”. It uses the same screen-reading technique as my last program (“MINES”). This program is a pinball-like marbles game. The object of the game is to score the most points by dropping your marbles into the high-scoring Slots. At the beginning, you are Timex/Sinclair 1000
T/S 1000 Printer Tip Timex/Sinclair 1000
T/S1000 Verify Timex/Sinclair 1000
T/S1000 Verify Timex/Sinclair 1000
Tails I Win, Heads You Lose No matter which combination of heads and tails you bet on, the computer can pick a combination that gives it a better chance of winning. Timex/Sinclair 1000
Taming Output Techniques for formatting numeric output. Timex/Sinclair 1000
Tank Volume Calculate the volume of a tank. Timex/Sinclair 1000
Tape Unlocker Timex/Sinclair 1000
Tape Unlocker Timex/Sinclair 1000
Targets Five Timex/Sinclair 1000
Tax Shelter Time Bomb Calculate the point at which a tax shelter returns taxable income. Sinclair ZX81, Timex/Sinclair 1000
Teach Kids to Count Timex/Sinclair 1000, Timex/Sinclair 2068
Teach Kids to Count with the ZX81 With your ZX81 and some intelligent program design, your TV can provide sharp graphic images of concepts you want to teach. Sinclair ZX81, Timex/Sinclair 1000
Telephone List, Part 2 Timex/Sinclair 1000
Ten Place Accuracy on the TS1000/1500 Timex/Sinclair 1000
Test TS 1000 PAC Timex/Sinclair 1000
Text Manipulations Four routines to display text in interesting ways. Timex/Sinclair 1000
Text Writer Timex/Sinclair 1000
Textwriter 1000 Enhancements One of the best word processors around for the ZX/TS computers is TEXTWRITER 1000 by Robert Fingerle. However, there are a few enhancements that I found which make it even easier to use. Timex/Sinclair 1000
TEXTYPE Simple typewriter-style text editor that prints to the TS 2040. Timex/Sinclair 1000
Thank-You Note Timex/Sinclair 1000
The "Sincfont" Timex/Sinclair 1000
The Text Line Listing to display a line of text expanding from the center of the screen. Timex/Sinclair 1000
The Amazing "Line Insert" Command I found that I required an INSERT facility for a filing job I was working on. This one works very well. After these changes are made to ZX PRO/FILE you can create an open line between two existing ones in order to insert a new line of text. Whenever the cursor is blinking while you Timex/Sinclair 1000
The Answer to Life, the Universe, and Everything Short program that gives the answer. Timex/Sinclair 1000
The Answer to Life, The Universe, and Everything Program to provide the answer in less than 7 1/2 million years. Timex/Sinclair 1000
The Architect This brief program produces an interesting, constantly changing display and demonstrates an interesting point about ZX/TS graphics. Timex/Sinclair 1000
The Array Advantage Discussion of arrays with examples. Timex/Sinclair 1000
The Beat Me, Kick Me, Abuse Me, But This is Too Much Dept One fellow whose name shall remain annonymous wrote, “can you teil me how to extend the VU-FILE to 64K?” Try POKE 16396,255NEW Timex/Sinclair 1000
The Black Mask Timex/Sinclair 1000
The Black Mask Timex/Sinclair 1000
The Box Trilogy This program will put a box outline anywhere on the screen at machine code speed. A slight modification produced a program that will doodle. Timex/Sinclair 1000
The Circle Game Drawing circles in BASIC and machine language. Timex/Sinclair 1000
The Computer Tutor: Compacting Data Timex/Sinclair 1000
The Computer Tutor: Converting String Variables to Numeric Variables and Back Again Timex/Sinclair 1000
The Computer Tutor: Data Graphs PLOT and UNPLOT. Timex/Sinclair 1000
The Computer Tutor: Data Point Graphs Timex/Sinclair 1000
The Computer Tutor: Determining Program Size Short subroutine to report size of a program. Timex/Sinclair 1000
The Computer Tutor: Dummy Screen Memory Map Memory-mapping the screen display file. Timex/Sinclair 1000
The Computer Tutor: Floating Screen Memory Map Tutorial on directly programming the TS 1000 screen memory. Timex/Sinclair 1000
The Computer Tutor: Floating Screen Memory Map, Part 2 Timex/Sinclair 1000
The Computer Tutor: Line Renumbering Subroutines to renumber program lines. Timex/Sinclair 1000
The Computer Tutor: Moving Graphics Timex/Sinclair 1000
The Computer Tutor: Out of Sorts Tutorial on sorting. Timex/Sinclair 1000
The Computer Tutor: Re-Dimensionalizing Variables Timex/Sinclair 1000
The Computer Tutor: READ, DATA, RESTORE Revisited Alternative method of simulating READ, DATA, RESTORE by storing data in a REM. Timex/Sinclair 1000
The Computer Tutor: Reverse Scroll with Machine Language Subroutine Timex/Sinclair 1000
The Computer Tutor: Simulating Draw & Circle on the TS 1000 Timex/Sinclair 1000
The Computer Tutor: Simulating Print Using Timex/Sinclair 1000
The Computer Tutor: Simulating the DEF FN Function Timex/Sinclair 1000
The Computer Tutor: Storing Data Separate From the Program, Part 1 Timex/Sinclair 1000
The Computer Tutor: String Manipulation More techniques for string manipulation. Timex/Sinclair 1000
The Computer Tutor: Syntactic Sum Timex/Sinclair 1000
The Computer Tutor: ZX-81 Word Processing Short program to enter text. Timex/Sinclair 1000
The Display/Pause/Display "DO" File Finally, this routine will make Pro/File search and display a file. Then, it automatically goes to the next file without the need press ENTER of the Display Options. This could be useful where automatic displays of information are required such as in store window demonstrations or in a “flash card” type setting for youngsters. Timex/Sinclair 1000
The Fortress of Adnil Adventure game for the Timex/Sinclair 1000. Timex/Sinclair 1000
The Idiot's Idiot Line Despite the safeguards built into ZX Pro/ File, I have managed to erase by mistake two pages of data. Consequently, I devised this Idiot’s idiot line. Timex/Sinclair 1000
The Incredible "Not" Search These changes allow ZX PRO/FILE to perform “NOT” searches. This is equivalent to printing all files EXCEPT the word you input as a search command. PRO/FILE’s builtin multi-word search mode is used in this routine. The computer searches all files for a match to the first word. If one is found, it then scans the Timex/Sinclair 1000
The Invisible Toolkit Timex/Sinclair 1000
The Label Maker "DO File" Here’s a neat utility that I use all the time to make return address labels. You can change it accordingly to print your own name and address, or whatever other information you need. Timex/Sinclair 1000
The Linear Search Do you want to store and retrieve information with your computer? This program uses a machine language search routine that is so fast you can blitz through a full 13000 bytes of files to find the one you want in less than a second! Sinclair ZX81, Timex/Sinclair 1000
The Little Computer That Could Tips for the Timex-Sinclair 1000 on improving the screen display, programming and formatting characters and graphics. Timex/Sinclair 1000
The Music Maker Program that plays music on the TS1000. Timex/Sinclair 1000
The Mysterious Moving Cursor Short code for impementing a menu item cursor. Timex/Sinclair 1000
The Party Program The computer picks people at random, gives them a command and tells them where to perform their task or whom to do it with. Timex/Sinclair 1000
The Pro/File–AERCO Connection Linking Pro/File’s data management capabilities with the rapid access and large capacity of a disk system is probably the single greatest improvement you can make to ZX PRO/FILE. If you obtain a disk system manufactured by AERCO you can make these modifications to PRO/FILE to pack your data base with enormous whollop. Timex/Sinclair 1000
The Shell Game Timex/Sinclair 1000
The Sinclair Grade Book In preparing a grade book program for the Sinclair, it was first necessary to decide upon the form the recorded data should be returned in. One of the advantages of a good program is that it may be returned in any number of forms, at the operator’s discretion.In the following program, I have included provisions Sinclair ZX81, Timex/Sinclair 1000
The Split Moving Marquee Two programs to display messages. Timex/Sinclair 1000
The Stopper for the 16K TS1000 Have you ever thought you’d like to a backup copy of a valued program but couldn’t break into it to save it? Or have you admired a feature of a programm and wanted to look at it to see how it’s done? Then this short (12 byte) program is for you. Timex/Sinclair 1000
The Telephone Connection Program to convert phone number to a word. Timex/Sinclair 1000
The Tholean Web Short program to display a pattern from the Star Trek TV series. Timex/Sinclair 1000
The Treasure Chest of NIM Timex/Sinclair 1000
The Trials and Tribulation of Reading an MSDOS Textfile Disk Timex/Sinclair 1000
The Trials and Tribulations of Reading an MSDOS Text File Disk Program to read MSDOS files on an AERCO disk drive. Timex/Sinclair 1000
The Truth about 'DATA & READ' Ways to emulate DATA and READ in Sinclair BASIC. Timex/Sinclair 1000
The Truth About INKEY$ Tutorial on how to use INKEY$. Timex/Sinclair 1000
The Unprintable Characters Sinclair ZX81, Timex/Sinclair 1000
The VAL$ Function Timex/Sinclair 1000
The Variable Display Routine, Part Two Timex/Sinclair 1000
The Visible Sort Tutorial and demonstration program for sorting data. Timex/Sinclair 1000
The Worm Turns Adaptation of the snake game. Timex/Sinclair 1000
The ZX Breadboarder: A Proportional Joystick Interface Timex/Sinclair 1000
The ZX Breadboarder: The Digi-Dubber Timex/Sinclair 1000
The ZX Serial Link: Using the Cross Assembler Timex/Sinclair 1000
The ZX Stock Exchange You have just inherited $10,000 from a wealthy uncle who made it big on the stock market. He also gave you the modem number of his broker, a computer. The ZX Stock Exchange carries stocks listed on the New York Stock Exchange as well as stocks not listed there. Sinclair ZX81, Timex/Sinclair 1000
Thread the Needle Timex/Sinclair 1000
Throwing the Baby Out With the Washwater? Timex/Sinclair 1000
Tic Tac Toe Timex/Sinclair 1000
Tic Tac Toe Timex/Sinclair 1000
Tic-Tac-Toe Timex/Sinclair 1000
Tidying Up Your Display Timex/Sinclair 1000
Tidying Up Your Display Routines to print, display and sum series of values. Sinclair ZX81, Timex/Sinclair 1000
Tiles Game where player has to rearrange 15 letters. Timex/Sinclair 1000
Time and Date Enhancement Here is a little additional code which allows for inputting the time and date so that immediately upon loading you can tell when your last access to the program occured. (I did this because I am basically a disorganized person and sometimes pick up the wrong version of my Pro/File tape to work on.) Timex/Sinclair 1000
Time That Sort Timex/Sinclair 1000, Timex/Sinclair 2068
Time-Out Dave Miller provides correction to Julian date program. Timex/Sinclair 1000
Timex Sinclair Computers and Amateur Radio Programs to allow TS users to communicate via a RTTY-like method. Timex/Sinclair 1000, Timex/Sinclair 2068
Timex Tips PEEKs and POKEs to access the built-in “clock”; how to convert a number and first two digits after decimal to an integer. Timex/Sinclair 1000, Timex/Sinclair 2068
Timex-Sinclair Program Page Three short programs for the TS 1000 and TS 2068. Timex/Sinclair 1000, Timex/Sinclair 2068
Timex/Sinclair Making Change Correction to earlier article. Timex/Sinclair 1000
Timex/Sinclair Screenscrolls As anyone who has worked with a ZX-81 or TS-1000 knows, the scroll facility could be expanded and improved. It cuts down the display file, and screen POKEs (which are difficult at best) are made nearly impossible. This article provides the solution. Timex/Sinclair 1000
Timexly Tips Timex/Sinclair 1000, Timex/Sinclair 2068
Timexly Tips Timex/Sinclair 1000, Timex/Sinclair 2068
Timexly Tips Timex/Sinclair 1000
Title Framing and Centering You can dress up displays by adding the following listing to the beginning of your programs. Timex/Sinclair 1000
To Eliminate Blank Spaces When Using Strings in a Line of Text Short code snippet to trim white space from end of string. Timex/Sinclair 1000, Timex/Sinclair 2068
To Eliminate Screen Blink Resulting from PAUSE Command Replace PAUSE with FOR-NEXT loop. Timex/Sinclair 1000
Toby's Lotto Program Timex/Sinclair 1000
Tone Generator Generate tones on your ZX/TS by building this circuit and using a machine code routine with it connected. Timex/Sinclair 1000
Totally Awesome Prints the name of the magazine as a graphic. One of the Clever Contest winners. Timex/Sinclair 1000
Totally Awesome Timex/Sinclair 1000
Totally Safe Machine Code for the ZX81 and TS1000 Tips for writing safe machine code. Sinclair ZX81, Timex/Sinclair 1000
Towers of Hanoi This program demonstrates the use and manipulation of a 3-dimensional string array, N$(R,C,9), by tracking occupancy with a numeric array, P(R,C). The program runs in slow mode; you can see blocks move. Timex/Sinclair 1000, Timex/Sinclair 2068
Towers of Hanoi Timex/Sinclair 1000
Translating the Data Statement Timex/Sinclair 1000
Translations: Memotext in RAM Here is how to make a copy of the “Memotext” word-processor, which you can save to tape and reload later into RAM or NVM (non-volatile memory) in the 8-16K range. Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500
Translations: Memotext to ZX Pro/File If you have a Memotext word-processor module and 64K RAM, you undoubtedly have already made use of its powerful “text” files mode. Memotext also supports “data” files, organized in six fields per file, up to 31 characters per field. Entering data files is just as easy and fast as text, thanks to the re-defined keyboard, Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500
Treasure Hunt Timex/Sinclair 1000
Treasure Hunt Maze game. Timex/Sinclair 1000, Downloadable
Treasure Hunter Find treasure hidden at a random position on the screen. Timex/Sinclair 1000
Tri-Base Arithmetic Turns your TS 1000 into a multi-base arithmetic calculator and number converter. Timex/Sinclair 1000
Trick of the Day: Flashing Prompts Subrouting to create a flashing prompt. Timex/Sinclair 1000
Trick or Treat Timex/Sinclair 1000
TRS-80 to ZX81 Conversions Tips on converting programs with READ/DATA, LEFT$, RIGHT$, MID$, and ON GO TO to ZX81 BASIC. Timex/Sinclair 1000
Try These Graphics demo programs for the TS1000 and 2068. Timex/Sinclair 1000, Timex/Sinclair 2068
Try These Short programs for the 1000 and 2068. Timex/Sinclair 1000, Timex/Sinclair 2068
Try These Each line of text appears to scroll outwards into place from the center of the screen. Timex/Sinclair 1000, Timex/Sinclair 2068
Try These Short programs that demonstrate graphics and audio features of the TS1000/1500/ZX81 and TS2068. Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500, Timex/Sinclair 2068
Try This Entering line numbers greater than 9999. Timex/Sinclair 1000
Try This Short programs from readers. Timex/Sinclair 1000, Timex/Sinclair 2068
Try This Get a small AM radio and tune it for best response. Then press RUN and NEWLINE. Note the sound as you press NEWLINE. The display may be ignored. Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
Try This This column will feature short programs to show off your computer, impress your family and friends, and tickle your imagination when SYNC arrives at your place. Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
Try This Type in the following program. Then RUN and NEWLINE. Type in any character or symbol when the quotation marks appear and hit NEWLINE again. Observe the results. Repeat until you get back to program. Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
Try This Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
Try This Three short programs. Sinclair ZX81, Timex/Sinclair 1000
Try This Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
Try This Timex/Sinclair 1000, Timex/Sinclair 2068
Try This Sinclair ZX81, Timex/Sinclair 1000
Try This Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
TS 1000 Machine Code Programming Introduction from a new machine language programmer. Timex/Sinclair 1000
TS 1000 Plot Timex/Sinclair 1000
TS 1000 Scroll Utility Timex/Sinclair 1000
TS 2040 Power Check Banta Software provides two routines (1000 and 2068) to check if the printer is on. Timex/Sinclair 1000, Timex/Sinclair 2068
TS Communique: Your Hardware Problems Explored Mindware MW-100 printer with TS2068; composite/RGB monitor blanking when used with 1000; interfacing to TTL monitors; Hacksel interface with Radio Shack DMP-105; DMP-105 with Memotech I/F and 1000; non-linearity of 2040 printout. Timex/Sinclair 1000, Timex/Sinclair 2068
TS-2068 and TS-1000 Short Programs Timex/Sinclair 1000, Timex/Sinclair 2068
TS-2068 Graphics Timex/Sinclair 1000, Timex/Sinclair 2068
TS/1000 Verify Verify routine based on the LOAD routine in ROM. Timex/Sinclair 1000
TS/ZX BASIC Block Delete Timex/Sinclair 1000
TS1000 Advanced Calculator Program These programs convert the TS-1000/1500 computer (with 16 col., 32 col. or an 80 col. printer) into a superior printing scientific calculator which saves the last 25 formulas and 900 variables for reference and/or use in future expressions. The enhanced version, CALPR-1, provides for labeling of all expressions and variables for improved calculation notes. Poking Timex/Sinclair 1000
TS1000 Banner This program actually comes as an addendum and application to the LPRINT Hints given in Vol. 1. Timex/Sinclair 1000
TS1000 Error Reports: Basic & Advanced Article explores how error reports work on the TS1000/ZX81 computer, and furthermore, how to use “custom” error reports in your own programs. Timex/Sinclair 1000
TS1000 Header Reader Timex/Sinclair 1000
TS1000 Move It! One of the nice features of the Z80 is that it has a number of commands which actually are a whole subroutine in a single op-code or machine-language instruction. Quite probably the most powerful of these are the “block-transfer” group of commands. These allow you to easily transfer blocks of memory anywhere you wish, at Timex/Sinclair 1000
TS1000 Pie Chart Timex/Sinclair 1000
TS1000 Tape Unlocker Timex/Sinclair 1000
TS1000 Verify Timex/Sinclair 1000
TS1000 Visible Sort This listing is a great way to get a handle on how sorting routines actually sort. Since the program has been designed to be friendly, it guarantees that the code is difficult to follow. Timex/Sinclair 1000
TS1000/1500 Program Chaining, Part Five Timex/Sinclair 1000, Timex/Sinclair 1500
TS1000/TS1500 Program Chaining, Part Four For a practical demonstration of a chained program, using the Above RAMTOP method of passing data from one module to another, I have chosen one consisting of three modules. A module to set RAMTOP (“RT”), a text entry module (“TE”), and a text LPRINT module (“PRT”). The program will allow you to enter, store above Timex/Sinclair 1000, Timex/Sinclair 1500
TS1500 Is More Than Meets the Eye Demonstration program from Greg Harder how the TS1500 is improved over the 1000, allowing for software-only high-resolution graphics. Timex/Sinclair 1000, Timex/Sinclair 1500
Turkey Program to display a turkey. Timex/Sinclair 1000
Turkey Timex/Sinclair 1000
Turtle Graphics Have you ever wished for an easier way to create graphics displays on your Sinclair computer? You can always use a line drawing program and a table of coordinates, but setting up the table can be tedious. The LOGO language, developed by the artificial intelligence group at MIT, has a graphics system called Turtle Graphics Sinclair ZX81, Timex/Sinclair 1000
Two Numbers in One Byte Storing two integers (0-15 range) in one byte. Timex/Sinclair 1000
TYD BYTS Take Care of Those 2040 Printouts As we all have discovered, to our sorrow, those printouts produced by the TS2040 printer are pretty fragile stuff. No paper has an unlimited life, of course, as witness the incredible lengths to which libraries go to try to protect their most valuable books, But your printer’s paper reminds Timex/Sinclair 1000, Timex/Sinclair 2068
TYD BYTS Don’t Clog Your Memory With GOSUBs Perhaps you didn’t know that you can exhaust the memory of your TS 2068 in a surprisingly short time, if you repeatedly use a GOSUB without a corresponding RETURN. Try the following: and RUN the program. You’ll get an OUT OF MEMORY report when N-78. What happens, of course, Timex/Sinclair 1000, Timex/Sinclair 2068
Typeset Timex/Sinclair 1000
Typeset Printout Timex/Sinclair 1000
Typing in Assembly Four assembly language programs that demonstrate accepting user input via the keyboard. Timex/Sinclair 1000
Typist Timex/Sinclair 1000
UDGs? Timex/Sinclair 1000
Un-Random Timex/Sinclair 1000
Understanding and Using PEEK and POKE How to use PEEK an POKE to examine and alter memory contents. Includes routines to invert characters on the screen and scrolling the screen up or down. Timex/Sinclair 1000
Understanding Sinclair Basic Tutorial to teach BASIC on the TS 1000. Timex/Sinclair 1000
Unit Pricer Program calculates the unit price of two similar products. Timex/Sinclair 1000
Universal Patterner Generates patterns at random. Timex/Sinclair 1000
Universal Printer Driver In Volume 1, I ran a series on getting the most out of your ZX/TS with full-size printer and Memotech Centronics interface. Since then, this CIF has become unavailable. Fortunately, several other printer interfaces (both parallel and serial) are available. These include Centronics Parallel IF’s by Aerco, Byte-Back, John Oliger, and Tasman, and serial IF’s Sinclair ZX81, Timex/Sinclair 1000
Unjumble Word Games Program unscrambles any word. Timex/Sinclair 1000
Up or Down Displays a message upside-down in enlarged characters. One of the Clever Contest winners. Timex/Sinclair 1000
Update On Sinclair/Timex Sound Suggestions for making sound on the ZX-81, a comparison of the ZX-81 vs TS-1000, improving usability of the 16K RAM pack. Timex/Sinclair 1000
Upgrading VU-Calc 1000 VU-CALC for the ZX81/TS1000-1500 is a good program, but it has some limitations. Fortunately, modifications can easily be made which overcome these three limitations. Sinclair ZX81, Timex/Sinclair 1000, Timex/Sinclair 1500
Upper and Lower Case Printing Uses a copy of the PRINT routine from ROM and lower case character set from the TS 2068 to print in mixed case. Sinclair ZX80, Timex/Sinclair 1000
Use Cursor to Select From a List Timex/Sinclair 1000
Use It Short program to demonstrate several features of the computer. Timex/Sinclair 1000
Useful Programs? Timex/Sinclair 1000
Useful Sinclair Programmer Notes (On Telephone Nos.) Hints on how to store a telephone number in three bytes (encoded) versus seven bytes. Timex/Sinclair 1000
User Defined Graphics for the TS-1000 Timex/Sinclair 1000
User Defined Graphics for TS-1000, Part II Program to generate and store your own characters into the custom graphics board as described in the prior month’s issue. Timex/Sinclair 1000
User-Friendly? Using INKEY$ to make user input more friendly. Timex/Sinclair 1000
Using the TS1000 in Education Two short programs for use by teachers. Timex/Sinclair 1000
Vector Calculator Program Program acts like a screen calculator for three dimensional vectors. Timex/Sinclair 1000
Video Artist Timex/Sinclair 1000
Video Artist Timex/Sinclair 1000
Videographity Program to draw on the screen. Timex/Sinclair 1000
Visibell Reverses every character on the screen. Timex/Sinclair 1000
Voice Recognition Timex/Sinclair 1000
WARP 81: Making a 4K Program Run in 8K Details converting a specific program to work with 8K ROM Sinclairs. Sinclair ZX81, Timex/Sinclair 1000
Watch Where You Are Going In many games you need to know if something is already in the space where you are about to print another character. Whether you are firing a missile at a target, having PacMan gobble dots, or checking for a dead end in a maze, the method is the same: calculate the new position tor your Sinclair ZX81, Timex/Sinclair 1000
Ways To Skin a Cat Two programs for picking Lotto 649 numbers. Timex/Sinclair 1000, Timex/Sinclair 2068
We-They Scorepad Keeps score for two-person or two-team games. Timex/Sinclair 1000
Weather Forecaster This program enables you to make quite accurate local weather predictions. Timex/Sinclair 1000
Welcome to Mickey's Micro-Sketch Timex/Sinclair 1000
What a Character Timex/Sinclair 1000
What Does This Program Do Flash screen by switching between FAST and SLOW. Timex/Sinclair 1000
What MPH? Program to calculate optimal speed to drive to work. Timex/Sinclair 1000
What Precision? Timex/Sinclair 1000
When You Forget Syntactic Sum Short routine to calculate the sum when you’ve forgotten to load the program. Timex/Sinclair 1000
Where Am I Pointed? Antenna aiming program. Timex/Sinclair 1000
Where to Move RAMTOP? Many programs that put machine code routines above RAMTOP tell you to lower RAMTOP first. This program calculates just what decimal numbers to POKE to put RAMTOP where you want it. Timex/Sinclair 1000
Where to Put Machine Code Timex/Sinclair 1000
Wherefore the DATA Statement Mimicking READ/DATA/RESTORE on the Timex/Sinclair 1000. Timex/Sinclair 1000
Who says that graphics have to be complicated? Tutorial on TS1000 graphics. Timex/Sinclair 1000
Why Use Machine Language Timex/Sinclair 1000
Widget Cost Program Timex/Sinclair 1000
Wind Chill Chart Timex/Sinclair 1000, Timex/Sinclair 2068
Wind Chimes and the ZX/TS Computer Program to calculate the lengths of tubing for wind chimes. Sinclair ZX81, Timex/Sinclair 1000
Winding Single Layer Coils Using the ZX81 Timex/Sinclair 1000
Word Processor for TS 1000-1500 Timex/Sinclair 1000
Word Sinc II.5/Oliger Video Upgrade Notes Timex/Sinclair 1000
Word-Wrap Routine to ensure text wraps properly on the screen. Timex/Sinclair 1000
Words In Line Timex/Sinclair 1000
Wordsearch: A Comparison between the ZX80 and TS1000 The differences as to how the two machines handle relational operators turned out to be the key to making the WORDSEARCH program operate successfully on the TS1000. In the process of translating from ZX80 Basic to TS1000 Basic, a number of “tricks” were discovered that allow successful conversion of programs between the two computers. Timex/Sinclair 1000
Working with the ZX81/TS1000 Display File Reprinted from ZX Appeal, July/August 1986 issue. Timex/Sinclair 1000
Working with the ZX81/TS1000 Display File Programming tutorial. Timex/Sinclair 1000
Working with the ZX81/TS1000 Display File (Continued) Timex/Sinclair 1000
World Map Geography lesson for the ZX81, TS1000 or TS1500. Timex/Sinclair 1000
World Map, Part 2 Timex/Sinclair 1000
World's Fastest VideoGame Timex/Sinclair 1000
WORM, Part 1 Word processor with variety of features. Timex/Sinclair 1000
WORM, Part 2 Timex/Sinclair 1000
WOW Timex/Sinclair 1000
Writing More Efficiently Timex/Sinclair 1000
WRX 16 Hi-Res for the 1000 For several years, ZX81/TS1000 owners have dreamed of a simple bit-mapped high-resolution system for their machines. The quest began with the appearance of “software-only” high-resolution packages, which offered an improvement over the crude 44×64 block pixels, but left much to be desired regarding precision and ease of use. Several manufacturers came out with hardware add-ons Timex/Sinclair 1000
WRx16 Revisited Timex/Sinclair 1000
WRx16 Upgrade Timex/Sinclair 1000
WRx16, Part 2 Timex/Sinclair 1000
WRx16, Part 2 Source code for the WRx16 high resolution routine and example programs. Reprinted from ZX-Appeal, April and May 1988. Timex/Sinclair 1000
X-tra BASIC This series will give you that little extra which is not directly available from the keyboard.This little extra which will allow you to adapt more easily programs from other BASIC languages. This little extra that will allow you to create better programs … FASTER running programs. Sinclair ZX81, Timex/Sinclair 1000
You Can Do It! Program Writing Programming tutorial. Timex/Sinclair 1000
Your Timex/Sinclair Can Become a Terminal Build a 8251 USART interface to connect a Sinclair to a modem. Sinclair ZX81, Timex/Sinclair 1000
Zener Voltage Regulation Program to calculate values for a circuit using a Zener for voltage regulation. Timex/Sinclair 1000, Timex/Sinclair 2068
ZIP-to-State, State-to-ZIP Technique we used at SYNTAX to make sure our zip and state match in our mailing list. Timex/Sinclair 1000
Zodiak Timex/Sinclair 1000
Zone Selection Program successively adds 232 and 10 to the DATA value. If the initial value is > 23, the first addition results in a sum > 255; therefore a carry. If 13 < data < 24, then the second addition gives a carry, If data < 16, then no carry at all. BC is originally loaded Timex/Sinclair 1000
Zone Selection Notes Paul Holmgren has refined our zone selection program one more step. If you want to know whether a given number falls below, within, or above the selected zone, then the original program works well. If, however, all you want to know is whether or not it falls within the zone, and don’t care whether excluded Timex/Sinclair 1000
ZVOICE Like many of you, I have been fascinated by the idea of speech synthesis. I even bought a GI SP0256 chip only to have it sit on a shelf, silently gathering dust. After all you need a robot or I/O board to make it work, right? Meantime others were having fun and contributing to the Timex/Sinclair 1000
ZVoice (Continued) Timex/Sinclair 1000
ZVoice Test Program Timex/Sinclair 1000
ZX ... Phone Home Program to determine words based on the last four digits of a phone number. Timex/Sinclair 1000
ZX Car Race This extremly short program (463 bytes) runs in only 2k of RAM (the standard Timex 1000) and uses all the screen. The keys to steer the car are 0 and 1, located on each side of the keyboard at the top for easy handling. Sinclair ZX81, Timex/Sinclair 1000
ZX Destroyer ZX Destroyer is a fast moving action game which is written in a hybrid Basic machine language program to create a continuous, flicker free display. The machine language code routine is a carefully synchronized program loop which controls the laser base, alien ship, and video display. The Basic section provides the initial set-up and ending. Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
ZX Maze Have you dreamed of writing a graphics game complete with maze, treasure, and gobbling hunter? Perhaps you figured out how to move your man and draw the maze, but how in blazes do you teach your treasure seeker that he cannot just march through walls to collect his prize? Finding a way around this dilemma Sinclair ZX81, Timex/Sinclair 1000
ZX Programming Reprint of article from ZX Computing Monthly. Article includes several utilities for loading machine code into REM statements. Timex/Sinclair 1000
ZX Resources Larken disk system; Eprom Services Programmer, MODified Shapes for T/S. Timex/Sinclair 1000, Timex/Sinclair 2068
ZX Turbo Timex/Sinclair 1000
ZX Turbo Timex/Sinclair 1000
ZX-81/TS-1000 Data Management The user of the Timex-Sinclair computer can store and work with data files, even though some commands for handling data are missing. This program can be easily adapted for other kinds of data management, too. Timex/Sinclair 1000
ZX-Term*80 Modification for Use With MichTron BBS Program Timex/Sinclair 1000
ZX/ProFile Improvement Timex/Sinclair 1000
ZX/TS Directory Program Telephone directory program; stores up to 90 names, addresses and telephone numbers. Timex/Sinclair 1000
ZX/TS Home Budget Program to manage home finances. Timex/Sinclair 1000
ZX/TS P and R: Auto-run Programs, Math Drill Timex/Sinclair 1000
ZX/TS P and R: Justification, 1K Adventures Timex/Sinclair 1000
ZX/TS P and R: Short Programs Timex/Sinclair 1000, Timex/Sinclair 2068
ZX/TS P and R: Suppress Error Codes; Short Programs Timex/Sinclair 1000, Timex/Sinclair 2068
ZX/TS P and R: Testing Tip, Attention Timex/Sinclair 1000
ZX/TS Programs and Routines Timex/Sinclair 1000
ZX/TS Programs and Routines Timex/Sinclair 1000
ZX/TS RAM Pseudo Disk If you have a 64K RAM on your ZX/TS, you can recover from crashes by periodically saving your work in high memory, as a snapshot of your current 16K environment. Timex/Sinclair 1000
ZX/TS Weather Forecast Forecast tomorrow’s weather, and calculate actual temperatures based on wind chill and humidity readings with this easy-to-use program. Timex/Sinclair 1000
ZX/TS Word Processor Timex/Sinclair 1000
ZX81 - Search and Replace Sinclair ZX81, Timex/Sinclair 1000
ZX81 - Sound Analysis Sinclair ZX81, Timex/Sinclair 1000
ZX81 Calculator Use the Sinclair’s expression evaluator to make a calculator. Sinclair ZX81, Timex/Sinclair 1000
ZX81 Data Acquisition Module Part two of series on building a digital-to-analog converter. Timex/Sinclair 1000
ZX81 Fast Load Timex/Sinclair 1000
ZX81 Fast-Type Timex/Sinclair 1000
ZX81 Faster Slow Mode Sinclair ZX81, Timex/Sinclair 1000
ZX81 Faster Slow Mode Sinclair ZX81, Timex/Sinclair 1000
ZX81 Intro Subroutine for use at the beginning of user-friendly programs. Sinclair ZX80, Sinclair ZX81, Timex/Sinclair 1000
ZX81 LARKEN Drive Select Listing selects either drive 1 or 2 from any place in RAM. Timex/Sinclair 1000
ZX81 Lottery Fun Timex/Sinclair 1000
ZX81 Mystery Program Sinclair ZX81, Timex/Sinclair 1000
ZX81 Mystery Program Sinclair ZX81, Timex/Sinclair 1000
ZX81 Programs Several programs from club members. Child1: visual aid to teaching pre-school children numbers from 1 to 10 (Bill Harmer). VROP: voltage regulator circuit design program using a 741 op-amp (Bill Harmer). Screen Fill: short machine language program to fill screen with any single character. Stop-Watch: timer based on internal FRAMES variable; max of 18.2 minutes. Timex/Sinclair 1000
ZX81 Resources Update on ZX81 disk drives, Dungeons of Ymir, correction to program in prior article. Timex/Sinclair 1000
ZX81 Resources Larken LDOS, Eprom Services Programmer, modified version of program that appeared in Compute. Sinclair ZX81, Timex/Sinclair 1000
ZX81 Resources: A 0 REM Generator Sinclair ZX81, Timex/Sinclair 1000
ZX81 Resources: Moving RAMTOP Sinclair ZX81, Timex/Sinclair 1000
ZX81 Screen Addressing Instructions for PEEKing and POKEing to the display file. Timex/Sinclair 1000
ZX81 Screen Clear Short machine language program to clear a portion of the screen. Timex/Sinclair 1000
ZX81 Scroll Clear Sinclair ZX81, Timex/Sinclair 1000
ZX81 Scroll Clear Sinclair ZX81, Timex/Sinclair 1000
ZX81 Subroutines Two subroutines: one to align decimal points, another limits number of digits printed after decimal. Timex/Sinclair 1000
ZX81 Tape Library Two programs from the tape library. One program recovers part of a bad tape. The other saves a self-running program. Timex/Sinclair 1000
ZX81 to TS2068 Data Transfer Timex/Sinclair 1000, Timex/Sinclair 2068
ZX81 Utility General Routines and Tips Code snippets for entering/manipulating numbers; short program for saving multiple copies of a program. Timex/Sinclair 1000
ZX81 ZSpeak Program Short program to drive SPO 256 speech synth. Timex/Sinclair 1000
ZX81: Number Formatting Print Using From “The Art of Programming the 16K ZX81.” Sinclair ZX81, Timex/Sinclair 1000
ZX81/TS1000 Tips Machine code routine that uses a floating point number as an address. Sinclair ZX81, Timex/Sinclair 1000
ZX81/TS1000 Tips Short machine code routines to save paper when copying a screen, fine the address of a line number. Sinclair ZX81, Timex/Sinclair 1000
ZX81/TS1000 Tips Use a pocket calculator to convert decimal address to hexadecimal and back; program for doing the same on ZX81/TS1000. Sinclair ZX81, Timex/Sinclair 1000
ZXDraw Turbo Screen Save Timex/Sinclair 1000
zxpaint2 Program to convert output from ZXpaintyone to a BASIC program. Timex/Sinclair 1000
ZXpaintyOne Converting ZXpaintyOne save files to load in sz81. Timex/Sinclair 1000

Scroll to Top