BASIC (programming language)

Articles (249)

TitleAuthor(s)PublicationDate
1987 Federal Income Tax Calculator
Program to calculate 1987 taxes.
Time Designs MagazineJanuary/February 1988
2068 Bar and Pie Chart Program
A 2068 BASIC program that generates two types of graphs (bar or pie chart) from either data entered at runtime...
TimelinezJune 1987
2068 Tape Labels
A short BASIC program for the TS2068 that creates formatted cassette tape labels, prompting the user to enter program titles...
James DuPuyTimelinezJuly 1985
2068 Tips
Tips for streamlining or improving use of INPUT and INKEY$ in BASIC programs.
Sinc-LinkMay/June 1988
2068 Tutorial: Open# Close#
Many people who use the 2068 have generally no idea what the commands OPEN# and CLOSE# are for and what...
Doug GangiT-S HorizonsFebruary/March 1985
34 Columns — 8K
Program allowing text entry in a 34-column by 22-line display format within 2K RAM. Uses shift keys for space and...
Mark FreitasSyntaxApril 1982
3D Words
A BASIC program for the ZX Spectrum (compatible with TS2068) that generates large 3D block letters on screen in three...
John HuntonTimelinezFebruary/March 1986
8K Flashing Prompts Subroutine
Short subroutine for producing flashing prompts on the ZX81 screen without causing screen flicker. Includes full program listing.
Rois HarderSyntaxMarch 1982
A Challenge
Request to improve included subroutine ("flowchart"). The subroutine plots the program above it (prior to line 9901) as a flowchart.
SyncWare NewsMay/June 1988
A Code File Printer
MS-TAS is a utility to peek and print out Mscript and Tasword CODE files.
Update MagazineJuly 1988
A Practical Study of System Variables: Put Them to Use with BASIC.
Appendix D of the user manual lists the memory addresses of RAM where most of the TS-2068 system variables are...
Bill JonesUpdate MagazineApril 1988
A Print Using Routine and Demonstration
This interesting batch of string slicing and concatenations does a nice job of aligning decimal places and simulating the print...
Update MagazineOctober 1987
A Useful Utility: Decimal to Binary / Binary to Decimal
A BASIC program for the TS-2068 that converts decimal numbers to binary and binary back to decimal, including fractional and...
Fred TempletonTimelinezMay 1986
All Caps, Please
There have been many good programs published for the 2068 that I would have copied except for the fact that...
Time Designs MagazineMay/June 1986
Amateur Programmers’ Line: Amateur Programming as a Niche
Essay examining whether amateur computer programming has become a niche hobby, comparing it to the historical arc of amateur radio...
Bill HarmerTS BulletinMarch 1990
Amateur Programmers’ Line: The Future of BASIC
Extended opinion column arguing that BASIC remains viable for amateur programmers across all platforms, including the Sinclair range. Harmer discusses...
Bill HarmerTS BulletinFebruary 1990
Area of an Irregular Space — ZX81 Program
Short ZX81/TS1000 BASIC program that calculates the total area of an irregular polygon by dividing it into triangles and applying...
TimelinezNovember 1984
AT-ONE: Microtape Cataloging Program for A&J Microdrive
BASIC program that saves to location 01 of any A&J Stringy Floppy microtape and auto-runs on LOAD. Provides menu options:...
Howard BallingerTimelinezJune 1985
AUTO FILES: An Under Utilized Facility
Explains the AUTO file facility found in RAMEX, MILLENIA K, and SPDOS for the TS2068, which allows automatic loading of...
Munson CockayneTime Designs MagazineNovember/December 1987
Auto-Dialing with the TS-2068 and a Modem
Explains how the TS-2068 can auto-dial phone numbers using BASIC OUT commands to the modem port. Presents Randy Kale’s original...
John HancockTimelinezJuly/August 1986
BASCII: BASIC to ASCII Converter
A program for the TS1500 (with RS-232 and 16K RAM pack) that converts a BASIC program’s tokenized code into ASCII...
Terry GreenleeTimelinezNovember/December 1986
BASIC Conversion Tips: Sinclair vs. Other Dialects
Reference table of equivalents for common BASIC functions when converting programs to Sinclair BASIC: GET$=INKEY$, LEFT$(A$,N)=A$(1 TO N), RIGHT$(A$,N)=A$(LEN-N+1 TO...
TimelinezApril/May 1985
BASIC Programming
Short program to side scroll a message.
Sinc-LinkNovember 1984
BASIC Programming (part 1)
BASIC language programming tutorial, building a name/address file.
Sinc-Link
BASIC Programming (part 2)
BASIC language programming tutorial, building a name/address file.
Sinc-Link
BASIC Programming (part 3)
BASIC language programming tutorial, building a name/address file.
Sinc-Link
BASIC Programming (part 4)
Conclusion to BASIC language programming tutorial, with listing for a name/address database.
Sinc-Link
BASIC Programming (part 5)
Tutorial resumes with hints and tips for improving BASIC programs.
Sinc-Link
BASIC Tipics: Use Logic
This article explores a blend of two forms of logic: arithmetic and Boolean logic (AND, OR, and NOT) operations.
SyncWare NewsJul-Aug 1986
Basically Speaking — Address Book
A type-in address book program (194 lines, 16K only) submitted by Alan Porter, with routines for adding, deleting, searching, and...
Alan PorterSinclair Users NetworkMarch 1983
Basically Speaking — Earth Defender
A type-in arcade-style game (87 lines, ZX/TS BASIC) submitted by reader Jorge Salazar in which the player defends the Earth...
Jorge SalazarSinclair Users NetworkJanuary 1983
Beginner’s BASIC book a beauty
Review of David Lien's Learning Timex Sinclair BASIC.
Timex Sinclair UserSeptember 1983
Beginner’s Basic Programming
This Is a beginner’s program that capabilities of the Timex-Sinclair computers and will run on the ZX 80 (8K), ZX...
SUMJanuary 1985
Beginner’s Programming (Part II)
Last month we started programming with x+y=z. Our meager beginning has revealed the complexity of a simple program. By incrementing...
SUMFebruary 1985
Beginner’s Programming (Part IV)
This month we will start tying a lot of loose ends together. Since the TS-1000 and the 2068 use different...
SUMApril 1985
Beginner’s Programming, All Computers
My, My! I hope that the convoluted title doesn’t scare you off. If you are dazzled by alla them terms,...
Update MagazineOctober 1990
Beginner’s Programming, III
This month, let us first personalize our program. Clear the screen and ask your student to type his name. The...
Bill WoodwardSUMMarch 1985
Beginner’s Programming, Part III
This month, let us first personalize our program. Clear the screen and ask your student to type his name. The...
SUM
Beginners’ BASIC: More on INKEYS
Tutorial on using INKEY$ in 8K ZX81 BASIC programs, covering two techniques: stopping execution if any key is pressed (using...
Ann ZevnikSyntaxJuly 1982
Beta Basic 3.0
Extension to Sinclair Basic with 100 new or enhanced commands.
Time Designs MagazineMay/June 1987
Beta Basic Review
Among the many outstanding things that software writers and hardware developers have provided for T/S users, some have gone unnoticed...
Robert HartungSyncWare NewsNovember/December 1987
Big Printer Banner Program
A BASIC plus machine language program for the Timex/Sinclair 2068 that prints large banner-style text using the Tasman printer interface....
The RAMTOPMar-Apr 1988
Binomial Bingo
A game program originally written for the TS-1000 and then adapted for the TS-2068. A ball starting at the top...
Gertie AnderssonTimelinezJuly/August 1986
Blue Chip M120/10 Printer Review
Review of the Blue Chip dot-matrix printer ($248 at Best Products) with Tasman Interface ($99). Covers 7 print styles (pica,...
Walt GabyTimelinezApril/May 1985
Boriel ZX Basic Compiler
I’ve known about the Boriel ZX Basic Compiler for a number of years, but I thought I would give it...
Tim SwensonZXzineJune 2019
Boriel’s ZX BASIC Compiler & T/S 2068
Notes on adjusting the Boriel compiler to work with the TS 2068.
Tim SwensonZXzineNovember 2021
Budget
Editor’s Note: Bob Mitchell is retired from two professions, a career in the Canadian Armed Forces, and a subsequent career...
Update MagazineApril 1988
BZ80 Basic Program Filter for the Z88
Short BBC Basic program translated to the Z88.
Update MagazineApril 1996
Certificate
Enhanced and simplified version of the Certificate program originally on SINCUS library disk #102. Allows users to enter text and...
Jack ArmstrongThe Plotter
Color TV Pattern Generator
TS2068 BASIC program that generates five TV test patterns for adjusting color TV sets and monitors: color bars (with color...
Norm LehfeldtTimelinezNovember 1984
Converting Programs to ZX BASICTimex Sinclair User Group Newsletter: Ottawa Chapter
Cooperative Effort Produces Spectacular RLE Graphics (Decoding for the TS-2068)
A BASIC program by John Ryan (Oklahoma City) and substantially improved by George Mockridge to decode CompuServe RLE graphics on...
Norm LehfeldtTimelinezJuly/August 1986
Correction
Correction to article published in Sinc-Linc v2 n2.
Sinc-Link
Dandelion Doodles (Op Art for Pete’s Sake)
A short TS2068 BASIC program that generates random dandelion-like geometric patterns using INK, DRAW, and trigonometric functions. The program uses...
Gertie AnderssonTimelinezJuly-December 1989
Data/Read on TS 1000
Simulating Data/Read.
Time Designs MagazineMarch/April 1985
Datagen
Have you ever typed a long list of information into an array, and then attempted to RUN your program, only...
Time Designs MagazineJuly/August 1986
Day of the Week
A complete BASIC type-in program of approximately 65 lines for converting dates to and from Julian day numbers and calculating...
The Sinc TimesFebruary 1987
Dec-Hex-Binary Lookup Table Program
A BASIC program for the TS-2068 that generates a printed Dec-Hex-Binary lookup table using the LPRINT command. Designed as a...
Fred TempletonTimelinezMay 1986
DEF FN: Spectrum-Style User-Defined Functions
Reprint of the DEF FN section from the Sinclair Spectrum User’s Guide, supplied by Bob Orrfelt who noted the 2068...
Bob OrrfeltTimelinezFebruary 1987
Defensive Awari
Improvements to a previously published Awari game program, adding defensive move logic by modifying lines 330-400. Provides specific line changes...
Jon PasslerSyntaxMarch 1982
Dense Pack BASIC
Reference: “Speed Up Basic‘ in Plotter (4/87). The use of Boolean logic with BASIC has not been covered well in...
Bill JonesThe PlotterJune - July 1987
Dense Pack Basic, and the use of Logical Operators
There has been a considerable amount of questions and interest about Dense Pack programming techniques and the use-of-Boolean logic. While...
Bill Jones
Sharon Zardetto Aker
Update MagazineJuly 1988
Dense Pack Basic: A Method to Conserve Memory and Speed Up Basic
Most computers use variations of the Dartmouth BASIC Language as their operating systems. The assembly language routines in ROM are...
Bill JonesUpdate MagazineApril 1988
Dice Roll Program — 8K/1-2K
Program that randomly generates two dice (1-6 each) and displays them in a visual dice format. Version 1 fits in...
David RowlandSyntaxApril 1982
Display File Explorer
Short BASIC type-in program and explanation demonstrating the structure of the TS2068 display file (6144 bytes starting at address 16384)....
TimelinezFebruary 1984
Double Size Letters for Bob Orrfelt’s WP-32
Short programming tip adding double-height letter capability to Bob Orrfelt’s WP-32 word processor for the TS2068. A supplementary BASIC routine...
Walt GabyTimelinezNovember 1984
Dunnington Flowcharter
(Editor’s NOTE: This article would be worthwhile reading if it didn’t contain anything but the material on programming above line...
Earl DunningtonSyncWare News
Electric Rate Calculator
A BASIC program of approximately 50 lines, translated from BASICA (July 1988), for calculating daily kilowatt-hour usage and electricity costs...
Perry WilsonThe Sinc Times (2)May/June/July 1988
Engineering Applications: Tubewall Thickness
A substantial BASIC program of approximately 200 lines for calculating required pipe or tubing wall thickness using Barlow’s formula and...
Don H. BerryThe Sinc Times (2)May/June/July 1988
Etch-a-Sketch Drawing Program for the ZX81 and TS-1000
A BASIC drawing program for the ZX81 and TS-1000 that uses the Q/A/P/O keys to move a cursor on screen....
Michael FurmanTimelinezMay 1986
Extended Basic For The TS1000/ZX81
Have your ever wished the ZX81 BASIC allowed multistatement lines, or provided commands such as READ, DATA, RESTORE, IN, OUT,...
T-S HorizonsFebruary/March 1986
Fifteen Puzzle — 4K/2K
Implementation of the classic 15-piece sliding puzzle game for the ZX80 in 4K ROM with 1K+ RAM. Checks for solvable...
Bill EckelSyntaxApril 1982
FILE 0 for the Oliger Disk System
A BASIC type-in program for the Timex/Sinclair 2068 that reads the CATalog of an Oliger disk and displays a navigable...
Roelof MulderThe RAMTOPMar 1987
Flower Plot — 8K/1K
Mathematical graphics program using the ellipse formula with a sinusoidal radius to generate flower petal patterns. Supports named flower types...
William WentzSyntaxApril 1982
Flying Bird
Short 8K BASIC routine demonstrating animated graphics: displays a flying bird (or bat if PAUSE statements removed) by alternating two...
Mike HastieSyntaxJuly 1982
Flying Horses
A short BASIC program for the TS2068 related to graphic display or animation; described alongside notes referencing a ‘MINIBAR’ variant....
Walt GabyTimelinezApril 1986
For the Birds
Three BASIC programs for the TS2068 useful in creating banner graphics: GUIDE (starts at line 9000, printable numbered grid overlay...
Gertie AnderssonTimelinezNovember/December 1986
Fractions: Hard for Youngsters and a Problem for Programming
Those of you who have had to help your children with fractions in arithematic have probaby wished you had a...
Update MagazineApril 1988
From Theirs to Ours
A BASIC command comparison mapping equivalents for CALL/USR, SAVE, LOAD, RAND, CLEAR, DATA/READ, COLOR, and DIM across Apple, PET, TRS-80,...
Sinclair Users NetworkJanuary 1983
From Theirs to Ours
A BASIC command cross-reference comparing WAIT/PAUSE, GET/INKEY$, END/STOP, HI MEM/RAMTOP, ELSE, FRE(X), PLOT, and INVERSE across home computers, helping users...
Sinclair Users NetworkMarch 1983
Garland
A TS2068 BASIC program that draws intricate floral patterns using polar-coordinate equations. Based on mathematical equations from Oleg D. Jefimenko’s...
Gertie AnderssonTimelinezApril 1987
Getting Started with Beta BASIC
Introduction to Beta BASIC, an extension of Spectrum BASIC. Requires a Spectrum BASIC ROM or cartridge.
SyncWare NewsMay/June 1988
Getting Started With Beta BASIC, Part 2
In Part 1 (SWN Vol. 5 No. 5) of this intro to Beta Basic (BB) we looked at some of...
Robert HartungSyncWare News
Go with the flow and no illogical jumps
LAST MONTH I explained how to draw a flowchart of a program by splitting it into parts. Each part corresponds...
Timex Sinclair UserJuly 1983
Golden Goodies for 2068 Users
Collection of advanced programming tips for the Timex/Sinclair 2068, compiled from the TIMELINZ newsletter. Includes: POKEing RAMTOP without destroying variables;...
George MockridgeThe Plotter
Gosubs
GOSUBS by Ewin and Shirley Gaby came out about the time Timex was going under. It is "A BYTE BOOK"...
T-S HorizonsJuly-August 1986
Grandson of Big Characters
Update of John Filley’s ‘Son of Big Characters’ program for 8K ROM and 1K RAM. Displays 2 lines of 16...
William WentzSyntaxJuly 1982
Graphing Data, Part II: Program Listing
Complete BASIC listing for Graph-It, the TS2068 graphing program reviewed in the previous issue (v2 n9). The listing starts at...
Donald H. MarksTimelinezOctober 1984
Herb’s BASIC One-Liners
One line tips/tricks.
Time Designs MagazineSeptember/October 1987
Household Finances — 8K/16K
Personal finance program for tracking household income and expenses in up to 10 user-defined categories (8 expense, 2 income). Includes...
James HolderSyntaxJuly 1982
I Can’t Write an Article (I Don’t Have a Word Processor)
Short humorous demonstration that anyone with a TS2068 and a TS2040 printer can contribute to Timelinez without a word processor....
Bill MillerTimelinezJune 1984
Improved Data Input
Subroutine for improved data input using INKEYS, providing a blinking block cursor at the current screen position, RUBOUT support, and...
Nels AndersonSyntaxJuly 1982
In the Mailbag
Reader letters cover a range of topics including diagnostic software ideas, Spectrum utility program listings, a QL bar code reader...
John Shepard
Randall Larson
Joe Jenkins
Robert Fischer
Eric Kongs
Chapman Burk
Time Designs MagazineNovember/December 1987
Income Tax — 8K/16K
Full BASIC program for preparing a US income tax return (Form 1040 and Schedule A). Menu-driven with data entry, calculation,...
Lane LesterSyntaxMarch 1982
Input/Output
A letters column with member tips: PAUSE vs. FOR-NEXT delays (Ken Williams), UHF modulator replacement and compiler recommendation (Ken Duda),...
Ken F. Williams
Ken Duda
John Weilandt
Mark Walthen
Jim Johnston
Frank Peterson
Bob Smith
Sinclair Users NetworkMarch 1983
It’s Still BASIC, Isn’t It?
Compares Sinclair BASIC (specifically the TS2068) to IBM’s BASICA and GW-BASIC for users transitioning to PCs. Covers keyword differences including...
Max SchoenfeldThe RAMTOPWinter 1990
It’s Still BASIC, Isn’t It? (Part Two)
Part two of a tutorial mapping Sinclair BASIC commands to their IBM BASIC equivalents, covering LOCATE vs PRINT AT, TAB,...
The RAMTOPFall 1991
LabelMaker
A BASIC program compatible with any full-size printer interface (AERCO, Tasman, A&J, Oliger) that prints centered cassette tape labels with...
Bill FerrebeeTimelinezFebruary/March 1986
Languages
NOTE:This is the first article in a series called “Computer Basics”. It is a sincere effort to unravel the myseries...
Time Designs MagazineNov-Dec 1984
Let the structure flow and you are well on the way
ANY PROGRAMS written by beginners to computing show a lack of what professionals call structure. The structure of a program...
Timex Sinclair UserJune 1983
Letters to Timelinez: String Display Subroutines
Reader letter contributing BASIC subroutines for printing strings longer than 32 characters on the TS1000/TS2068: splits at last space before...
TimelinezApril/May 1985
Light-Bar Menus for the ZX81/TS1000
A tutorial on implementing highlight-bar menu navigation on the ZX81/TS1000 using inverse graphics characters. Includes a complete BASIC listing “GAMES-TAPE...
Edward SnowThe Sinc Times (2)May/June/July 1988
Line Recharacterizing — 4K and 8K
Technique for replacing characters or keywords in a program without retyping, using FOR-PEEK-POKE loops to scan program memory and substitute...
Daniel J. O'ConnellSyntaxApril 1982
List Looker
View any file saved to disk as a character array. Enhancement to SDOS Mail Merge.
Update MagazineJanuary 1988
Listing on Your Printer: A Complete LLIST Program for the TS-2068
Discusses deficiencies in commercial LLIST programs, particularly their mishandling of tokens and color commands that are incompatible with non-Timex printers....
William J. PedersenTimelinezFebruary 1987
Little Goodies for the 2068
Collection of TS2068 programming tips and POKEs: generate an on-line BEEP whenever any key is pressed; use CHR$ codes before...
George MockridgeTimelinezSeptember 1984
Location for Machine Code on the TS2068
Technique using POKE 23730,255 then NEW to set RAMTOP at 65535, protecting 276 bytes (addresses 65260-65535) for machine code storage...
Phil McConagheyTimelinezFebruary/March 1985
Looking at READ, DATA & RESTORE on the TS 2068
In past issues, we have read articles on how to simulate the commands READ, DATA and RESTORE. Many of us...
Synchro-SetteApril 1984
Low Memory – Save/Load Program
Program for machines with 64K RAM to save programs in the 8-16K region.
Sinc-Link
Machine Code Magic
First in a machine code series, introducing a BASIC disassembler program to examine ZX/TS memory addresses. Includes a complete program...
Sinclair Users NetworkJanuary 1983
Magic Birthday Square
A 2068/Spectrum BASIC program that generates a magic square derived from a birthday number. Uses mathematical relationships to create a...
TimelinezMay 1987
Mastering The Management of Character Arrays: The Management Package
Additional programs that work with SDOS Mail Merge.
Update MagazineJanuary 1988
Mathematical Magic: Decimal to Fractions
A short BASIC program that converts any decimal value less than 1.0 to the nearest 1/64th fraction, useful for woodworking...
Dave MillerTimelinezFebruary/March 1986
Matrix 1000
Tutorial on multi-dimension variables.
Synchro-SetteFebruary 1984
Medicare Income Tax Calculator
TS1000 BASIC program (approximately 2K) that calculates the Medicare catastrophic illness income surtax enacted for tax years 1989-1993. Supports all...
Herb BowersTimelinezJuly-December 1989
MiniXMOD 1.5 Utility
A BASIC type-in program that toggles between upper and lower case character tables within the MiniXMOD 1.5 Westridge terminal program....
Daniel OhlrichThe RAMTOP1st Qtr 1990
More on problems with integers.
In regards the the programming puzzle put forth by Basil (no last name) in the last issue of UPDATE, I...
Update MagazineJuly 1995
Musical Christmas with TS2068
BASIC program playing three Christmas songs (Silent Night, Jingle Bells, Joy to the World) on the TS2068 using the SOUND...
Oleg D. JefimenkoTimelinezDecember 1985
My Favorite Triangle
A short TS2068 BASIC program using PLOT and DRAW statements to render an intricate ornamental triangle shape using angular calculations....
Dick WagnerTimelinezApril 1986
Newsletter Exchange: 2068 Tips — Removing Vu-Calc Print Coordinates
Short BASIC program (run after loading Vu-Calc and exiting to BASIC) that blanks the row and column coordinate labels from...
Barry HenleyTimelinezDecember 1985
Newsletter Exchange: Correction — System Variable 23661 Is Used
Correction to TS2068 user manual page 264: location 23661 is incorrectly listed as Not used. It is the MSB of...
H. Edward WepplerTimelinezDecember 1985
Newsletter Exchange: Internal Stop-Watch Using FRAMES
In revising programs or comparing technique I often use the system variable FRAMES to measure elapsed time. Near the start...
H. Edward WepplerTimelinezDecember 1985
Newsletter Exchange: Programming Tips from Other NLs
Reprinted programming tips from several newsletters: ‘More Tips on String Storage’ by Mark Fisher (CATS NL, Bladensburg MD) on storing...
Mark FisherTimelinezSeptember/October 1986
Note Pad
A TS2068 BASIC program for composing and printing short personalized notes or letters on the Timex 2040 printer. Addresses are...
William J. PedersenTimelinezDecember 1988
Numbers Held Inexactly in the ZX81 (Part 2)
Second part of the series on ZX81 floating-point representation, focusing on positive integral powers of 10. Explains that powers of...
Frank O'HaraSyntaxApril 1982
Numbers Held Inexactly on the ZX81 (Part 1)
First part of a series examining floating-point representation errors in the ZX81 8K ROM. Focuses on integer powers of 2...
Frank O'HaraSyntaxMarch 1982
Numbers Held Inexactly on the ZX81 (Part 5)
Fifth and final part of the series, covering FOR-NEXT loop counter behavior with non-integral step values. Explains why floating-point imprecision...
Frank O'HaraSyntaxJuly 1982
ON ERR Programming
A person whom I’d never heard of sent me a cassette, saying that it contained an important program that “hangs...
Bill JonesUpdate MagazineOctober 1988
Optimizing BASIC on the 2068
Systems-Oriented Languages, CORP 2590 N. Jordan DR Tucson AZ 85745-1132 602 884 7667 (voice) 602 882 0388 (data ) 5...
Update MagazineJuly 1994
Orbit Simulator
A QL SuperBASIC program simulating orbital mechanics around a central planetary body. The orbiter starts above the planet and can...
Tim SwensonTimelinezMay 1987
Password Security for the TS2068
ON ERR technique for the TS2068 to prevent accidental BREAKing of a running program, with an improvement: a secret password...
John KemenyTimelinezOctober 1984
Pay Off That Debt! Loan Amortization Program
TS2068 BASIC program that calculates monthly loan payments and generates a complete amortization table. User inputs loan amount (PV), number...
Walt GabyTimelinezNovember 1984
Perpetual Calendar Program (Continuation)
Completes the perpetual calendar program omitted from the November 1984 issue, providing program lines after line 460. Marks Bay Area...
Jay BrockmanTimelinezJanuary 1985
Phone Number List
BASIC phone number list program holding up to 102 entries in DIM NS(102,32). Features: list all names (L), add new...
Stuart ReeTimelinezFebruary/March 1985
Practical Uses of Screen Files and Disk Dependant Programming
Using disk files to save and quickly load menu screens.
Update MagazineJanuary 1988
Printer On/Off Detection Programs
Two short TS2068 BASIC programs using machine code REM statements and USR calls to detect whether the TS2040 printer is...
Linda BantaTimelinezSeptember 1984
Program Corrections
Corrections to programs from previous issues: corrected Blackjack listing (Clifford Efaw), Hex Math 8K fix (Leo Morgan), Flags Register article...
Ann ZevnikSyntaxApril 1982
Program Corrections and Improvements
Corrections to previously published programs: Phone Number Word Generator (Lawrence Souder), simultaneous equation solver (Lori Olson), Digital Clock improvements (Tom...
Ann ZevnikSyntaxMarch 1982
Program Improvements: Sort Routine
Shortened version of Leo Morgan’s string sort routine from Oct. 1981, reducing it by two lines by using an inverted...
Dave TaberSyntaxJuly 1982
Program Segmentation
Author introduces the concept of breaking programs into smaller segments and loading the segments from disk as needed.
SyncWare NewsMarch-April 1987
Program to demonstrate math error
Demonstrates puzzling math error with integers.
Update MagazineJanuary 1995
Program Wipeout
Short BASIC program for the TS1000 using POKE 23613,2 and POKE 23614,91 to set up a continuous text display loop...
TimelinezOctober/November 1985
Program.. Patch.Bas
Program to add editing capabilities to BBC Basic on the Z88.
Update MagazineOctober 1990
Programming Tips and Topics
Bill Harmer argues that the ZX81/TS1000 can match much more expensive computers through smart programming. Practical tips cover maximizing memory...
Bill HarmerTimex Sinclair User Group Newsletter: Ottawa ChapterFebruary 1986
Published Program Survey of Newsletters
A digest of notable programs published in other Timex/Sinclair user group newsletters: Vancouver TSUG December 1989 (Dominoes for ZX-81, BASIC...
Bill HarmerTS BulletinJanuary 1990
Quick and Easy Routines
Yes - No INKEY$, SDOS Printer Drier, Software check of printer status, Pseudo Hex Vars Table with Letterhead Data
Update MagazineOctober 1987
Read Restore & Bump for the 1000
If you have ever tried converting programs written for other computers to run on the TS 1000 then you are...
Gregory HarderSyncWare NewsNovember/December 1987
READ-DATA-RESTORE Subroutine
Technique for simulating READ, DATA, and RESTORE statements (absent from ZX81 BASIC) using a string variable as a data container...
Herbert A. MagnusSyntaxApril 1982
Reviews for the Non-Programmer #6
This author has remained a non-programmer for several reasons: It seems like a lot of work. Most problems have been...
Arthur GindinT-S HorizonsDec 1984
Safe as Houses – Z88 Security
Program to secure your Z88.
Update MagazineJanuary 1993
Scorepad Program
BASIC program for keeping score during table games for one to four players. Accepts player names and scores each round,...
Walt JohnsonTimelinezNovember 1983
Scrabble Score Program
BASIC program for the TS1000/TS2068 that tracks Scrabble scores for 2–4 named players. Calculates letter values automatically from words entered;...
Kendric SmithTimelinezJuly 1984
Screen Files in Strings
In January SDU Bill discussed the use of SCREEN$ files as a means of conserving RAM in programs such as...
Robert HartungUpdate MagazineApril 1988
SCREEN$ Calibration
Tutorial on calculating the ratio between on-screen pixel dimensions and printed image dimensions for accurate screen-dump scaling on large dot-matrix...
Dick WagnerThe Plotter
SDOS Mail Merge
Database/mail merge program that will work with any Centronics printer.
Update MagazineOctober 1987
Shuffle: Jumbled Word Puzzle Program
A short BASIC program for the Sinclair QL that solves jumbled word puzzles of 2-6 letters. Developed by Robert Fischer...
TimelinezMay 1986
Sideways Printing
A 2068 BASIC program that rotates the character set 90 degrees, allowing the Timex 2040 printer to print spreadsheets and...
Eric YruegasTimelinezMarch 1987
Simulating DATA, READ, and RESTORE Statements
Most versions of BASIC have DATA, READ, and RESTORE statements. If these statements can be simulated for the Timex/Sinclair 1000/ZX81,...
Allen H. WolachT-S HorizonsApri 1985
Simulating Integer Arrays
Technique for simulating integer arrays using PEEK and POKE in ZX81 BASIC, storing values 0-255 in REM-reserved memory rather than...
Nels AndersonSyntaxApril 1982
Software Hint
One-line programming tip: using GOTO to a specific line number to trigger SAVE at the end of a program, enabling...
Herb SturgesSyntaxMarch 1982
Software Tips
Tips for saving multiple copies of a program automatically using a self-repeating GOTO/SAVE loop, and for making programs auto-run after...
Mark FreitasSyntaxApril 1982
Solar Water Heater Payoff
BASIC program to calculate the financial payoff period of a solar water heater versus keeping savings in a bank account,...
Howard CollinsTimelinezNovember 1983
Some More Little Goodies for 2068 (Edition 4)
Fourth installment of a recurring collection of short programs, POKE tricks, and machine code snippets for the TS-2068. Includes: printer...
George MockridgeTimelinezSeptember/October 1986
Spectrum 128K Basic
Overview of the new BASIC.
Time Designs MagazineJanuary/February 1988
Speed Up PRINT Lines — ZX81
Tips for making PRINT statements execute significantly faster by adding an AT-based padding line after SCROLL operations. Demonstrates a ~47%...
John OligerSyntaxApril 1982
Structured Basic Tree Programs
Structured BASIC is BASIC which is organized so that each module or section of a program has ONE entry point...
SyncWare NewsJan-Feb 1987
System Variables and Number Storage
Appendix D of the TS-2068 user manual gives four pages of "System Variables", which most users klnda ignore, These variables...
Update MagazineApril 1988
T/S 1000 Digital clock
Excerpt from Highfalutin' Computin'.
Time Designs MagazineJuly/August 1986
T/S Beats IBM!
Short article reproducing a floating-point precision benchmark from Fred Gruenberger in Scientific American (April 1984): enter 1.0000001 and square it...
Bob OrrfeltTimelinezJuly 1984
Techniques for Calling USR Routines
Describes how each of the technique for calling USR routines work.
Sinc-LinkMarch/April 1987
Terrific Tips
Quick Tip #1- Next time you have some epoxy mixed up, take the time to glue the key into the...
Time Designs MagazineMay/June 1986
Test-Bit Subroutine
BASIC subroutine (at line 100) allowing the user to determine whether a specific bit (0-7) of any byte address (0-65535)...
Jack DohanyTimelinezJanuary 1985
The ‘Old Gents’ Flowcharter
Last issue, SyncWare News printed a simple flow chart generating program. Our Editor issued the following challenges to our readers:...
SyncWare News
The BIN Function on the TS2068
Short tip explaining the TS2068’s BIN function for converting binary notation to decimal in BASIC (e.g., PRINT BIN 1001 displays...
Susan HiattTimelinezSeptember 1984
The Computer Tutor: Converting String Variables to Numeric Variables and Back Again
This month’s lesson involves searching for a solution to a shortcoming of the ZX-81 computer. The ZX-81 only allows 26...
Synchro-SetteJune 1982
The Computer Tutor: Data Graphs
Sorry I’m late Class. Too much of the holiday spirits, I guess. Boy does my head hurt. I wanted to...
Synchro-SetteDecember 1982
The Computer Tutor: Data Point Graphs
Good morning, Class! Today’s session will be on data point graphs. In the December 1982 issue, we discussed creating graphs...
Synchro-SetteApril 1984
The Computer Tutor: Dummy Screen Memory Map
Memory-mapping the screen display file.
Synchro-SetteMay 1982
The Computer Tutor: Moving Graphics
Good morning Class! How are you today? Will someone nudge that fellow in the back seat and wake him up?...
Synchro-SetteSeptember 1982
The Computer Tutor: Out of Sorts
Tutorial on sorting.
Synchro-SetteOctober 1982
The Computer Tutor: Re-Dimensionalizing Variables
Good morning, Class! Happy Valentine’s day to you all. Today’s session will be on re-dimensionalizing variables. Have you ever had...
Synchro-SetteFebruary 1984
The Computer Tutor: READ, DATA & RESTORE
Simulating READ/DATA/RESTORE on the ZX-81.
Synchro-SetteApril 1982
The Computer Tutor: Simulating Draw & Circle on the TS 1000
Good morning, Class! Today’s session will be on screen graphics for the TS-1000. Unlike the TS-2068, the 1000 does not...
Synchro-SetteMarch 1984
The Computer Tutor: Simulating Print Using
Hello Class! Welcome to the new year. Is everybody ready to resume classwork? Good! Today’s subject will be formatting numbers....
Synchro-SetteJanuary 1983
The Computer Tutor: Simulating the DEF FN Function
Good morning Class! I’m wondering if the poor attendance is due to these late season snow storms or the phasing...
Synchro-SetteJanuary 1984
The Computer Tutor: Storing and Merging Data Separate from the Program, Part 2
Good morning, Class! How are you? Wow! Am I stuffed! Did anyone bring some Alka Seltzer? Today’s lesson is a...
Synchro-SetteDecember 1983
The Computer Tutor: Storing Data Separate From the Program, Part 1
Good morning, Class! How are you? Getting ready for the holidays? Today’s session will be on the subject of data....
Synchro-SetteNovember 1983
The Computer Tutor: String Manipulation
More techniques for string manipulation.
Synchro-SetteNovember 1982
The Computer Tutor: Syntactic Sum
Good morning class. This month’s discussion regards the ubiquitous phrase, SYNTACTIC SUM. You might have seen this phrase in other...
Synchro-SetteAugust 1982
The Computer Tutor: TS 2068 Error Trapping
Good morning Class! In the last tutorial, we discussed a method of utilizing the last two lines on the screen...
Synchro-SetteJune 1984
The Computer Tutor: TS-2068 Full Screen Use
Printing to lines 23 and 24.
Synchro-SetteMay 1984
The Computer Tutor: ZX-81 Word Processing
Short program to enter text.
Synchro-SetteJule 1982
The Incredible Shrinking Screen
A Spectrum/TS2068 BASIC program that progressively reduces the active screen display through a series of PLOT/DRAW and PRINT operations, creating...
William J. PedersenTimelinezNovember 1988
The Jungle Jim: Character Display, Part II and PAUSE
Two-topic column: (1) Machine code details of the TS1000 character generator — the I register must contain 30 (1EH) to...
James C. MarchTimelinezNovember 1984
The Jungle Jim: Display File
Continues the Jungle Jim series explaining how the TS1000/1500 display file works in memory. Covers the D_FILE system variable, how...
James C. MarchTimelinezJanuary 1985
The Jungle Jim: GOTO Statement and Program Line Storage
Two-topic column: (1) The TS1000 GOTO statement accepts a line number, variable, or numeric expression as its target — demonstrated...
James C. MarchTimelinezSeptember 1984
The Jungle Jim: Number Base Converter
BASIC program converting numbers between any two bases (binary, octal, decimal, hexadecimal) by first converting input to base 10, then...
James C. MarchTimelinezJune 1985
The Jungle Jim: ROM Character Generator, Part I
First of two parts on the TS1000 ROM character generator table: 512 bytes at addresses 7680–8191 defining 64 characters as...
James C. MarchTimelinezOctober 1984
The Jungle Jim: System Variables — VARS
Continues the Jungle Jim series with an explanation of the VARS system variable (address 16400) on the TS1000, which points...
James C. MarchTimelinezFebruary/March 1985
The Jungle Jim: What’s on the Menu?
Explains how to build menu-driven programs on the TS1000. Defines menus, master menus, and multi-level menu-driven systems. Presents a complete...
James C. MarchTimelinezApril/May 1985
The Logical Operators
Reprint of Sharon Zadetto Aker article from Sync about using logical operators to save time and memory.
Update MagazineJuly 1988
The Mscript File Printer that printed the above Article
Refers to the DOS-64 review by Pete Fischer. Discusses switching between 32 and 64 column modes in OS-64 and code...
Update MagazineJuly 1988
The New Tax Law and You
Analysis of the 1986 Tax Reform Act’s impact on 1986, 1987, and 1988 tax liabilities, presented as six comparison tables...
Walt GabyTimelinezMay 1987
The Programs for This Issue
SDOS Mail Merge and Outline, a database.
Update MagazineOctober 1987
The RAM-BO RAM Test
BASIC program by James Lowry testing all RAM (0-65535) by POKEing 0 and 255 to each address and PEEKing for...
Walt GabyTimelinezDecember 1985
The Round-Up: An Update Programming Tutorial
This is a program designed for UPDATE to demonstrate several abilities of dealing with numbers. FIRST, the "INT" function "ROUNDS...
Update MagazineOctober 1988
The Shell Game: Program for TS1000/1500
Type-in BASIC program implementing the three-cup Shell Game for TS1000/1500. Player starts with $100, bets any amount, watches cups shuffle,...
David DockerTimelinezOctober/November 1985
The Trains
Type-in BASIC program for the Timex/Sinclair 1000 that draws a train image using User Defined Graphics characters. The listing uses...
Stan LivingstonThe RAMTOPWinter 1990
The Truth About ‘DATA & READ’
A tutorial on replicating the DATA/READ construct on the ZX/TS using string slicing and DIM arrays, with two complete solution...
Sinclair Users NetworkJanuary 1983
The Truth About INKEY$
A tutorial explaining how INKEY$ differs from INPUT, covering the keyboard strobe mechanism and demonstrating a practical flashing menu using...
Sinclair Users NetworkMarch 1983
Three Tips from Rex Lundgren
Three hardware/software tips for TS2068: (1) Adding a third diode to the earphone input circuit (near CR5/CR6) to raise logic...
Rex LundgrenTimelinezJune 1985
Tic Tac Toe — 4K/2K
Two-player Tic Tac Toe game for the ZX80 in 4K ROM with at least 2K RAM. Player vs. computer; computer...
Raymond FowkesSyntaxJuly 1982
Timex Perpetual Calendar
TS2068 BASIC perpetual calendar program that displays any month/year on screen with the correct day-of-week alignment. Navigation keys: 7 (forward...
Jay BrockmanTimelinezNovember 1984
Tips
A collection of practical tips covering cassette preparation, TV picture improvement, DIM array explanation using a train analogy, TV monitor...
Sinclair Users NetworkJanuary 1983
Translating Programs: ON…GO TO
Tutorial explaining how to translate ON…GOTO and ON…GOSUB constructs (not supported by ZX81 BASIC) into equivalent ZX81 BASIC, presenting three...
Mort ButlerSyntaxMarch 1982
Trouble with Corrupted Files?
Explains why TS2068 BASIC files downloaded from PC-based BBSs via Xmodem become corrupted: Xmodem pads the last 128-byte block with...
Greg PopovichThe RAMTOPWinter 1990
TS 1000/1500 Program Chaining, Part One
Program Chaining can, in effect, increase your RAM memory many times its actual size. It is one of the most...
Time Designs MagazineMay/June 1986
TS 1000/1500 Program Chaining, Part Three
Parts One and Two of this series covered the VARS, System Variables, and the Safe Area methods of passing data...
Time Designs MagazineSeptember/October 1986
TS 1000/1500 Program Chaining, Part Two
The first part of this series of articles covered: the definitions of Linking and Chaining, how to make a program...
Time Designs MagazineJuly/August 1986
TS1000 Tape Unlocker
Short BASIC program using nine POKEs (values 62,0,56,0,64,1,55,0,201 into locations 16514-16522) that permits making backup tapes of programs with non-standard...
Tim WardTimelinezApril 1989
TS1000/1500 Tape Labels Program
Adaptation of James DuPuy’s TS2068 tape label program for TS1000/1500 users. Creates formatted cassette labels with tape title, program names...
Barbara StolleTimelinezOctober/November 1985
TS1000/TS1500 Memory Status Utility
Short BASIC subroutine (GOSUB 9200) that reports five memory figures at a glance: total RAM size, program size, display file...
Timex Sinclair Users Group Mile High Chapter NewsletterSep 1987
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...
Time Designs MagazineNovember/December 1986
TS2068 Programming: User Defined Graphics
Explains how to use the 21 User Definable Graphic characters (codes 144-164) on the TS2068 with the CHR$ function to...
John RoachTimelinezJanuary 1985
TS2068 Sound Effects Program
BASIC program for the TS2068 using the SOUND command to produce five sound effects: machine gun fire (FOR loop with...
Doug HarterTimelinezApril/May 1985
TS2068 vs. Commodore 64: Semicircle Demo Programs
Side-by-side BASIC programs for the TS2068 and C64 drawing semicircles, producing hand clap sound, and rendering multicolored circles, illustrating differences...
TimelinezNovember 1983
TYD BYTS
Perhaps you didn’t know that you can exhaust the memory of your TS 2068 in a surprisingly short time, if...
SyncWare News
Unbreakable-Unstoppable Program
Very short TS2068 BASIC listing using ON ERR GO TO that creates a continuously running program immune to BREAK, key...
TimelinezSeptember 1984
Upside Down and Sideways Too!!
Explains a technique for printing text upside-down and sideways on the TS1000 and 2068 using the POINT function in Sinclair...
Max SchoenfeldThe RAMTOPApr 1987
Use of the IN Function: Dual Simultaneous Keypresses on TS2068
Explains detecting two simultaneous keypresses on the TS2068 using the IN function with specific port addresses. Includes a port address...
George ChambersTimelinezJune 1985
Useful Sinclair Programmer Notes: Telephone Number Compression Program
Continuation of the Amateur Programmers’ Line column exploring a technique for packing 7-digit telephone numbers into 3 bytes of ZX-81/TS1000...
Bill HarmerTS BulletinSeptember 1990
Using STR$ to Modify Disk Program Titles
Solution for printing a number of files sequentially with Smart Text.
Update MagazineJuly 1988
Video Artist — 8K/2K
BASIC drawing program with real-time cursor control using keys 5-8, supporting both plot and edit modes with the ability to...
Lance WardSyntaxMarch 1982
Video Artist Modification
Modified version of Lance Ward’s Video Artist drawing program (published v3n3), compressed to 1K RAM by using common integers, eliminating...
William WentzSyntaxApril 1982
When Zero Isn’t Zero
Answer to Basil Wentworth's question about integer math errors.
Update MagazineApril 1995
Yahtzee for the TS2068
An adaptation of the Yahtzee dice game for the TS2068, with full BASIC program listing. Features UDG graphics for dice...
David DockerTimelinezJanuary 1986
Z88 ASCII Translation Programs
Program to convert Z88 text file to one that can be used on a QL or PC.
Update MagazineJanuary 1992
Z88 Biorythm Program
It’s a Biorythm program that will help you know when the good and bad days hit. Hope you enjoy it.
Update MagazineJanuary 1993
Z88 Spreadsheet Use
For those occasional times when you run across a neat spreadsheet that is listed in a book or magazine in...
Update MagazineJanuary 1992
Z88BAS.TXT
Here is a list of Z88 BBC BASIC Commands Statements and functions, I’ve commented on some to help clarify. Abbreviations...
Update MagazineJuly 1995
ZEBRA/TIMEX FDD Disk System: Directory Track Reader
A technical article on the directory structure of the Zebra disk drive system (40 tracks, 16 sectors per track), with...
Mike FinnTime Designs MagazineNovember/December 1987
ZTERM to TASWORD Converter
Type-in BASIC utility for the Timex/Sinclair 2068 with the Oliger disk system that converts ZTERM word processor files back to...
James DuPuyThe RAMTOPSep-Oct 1987
ZX-81/TS1000 Tips
Two brief programming tips for ZX-81/TS1000 BASIC users: using a compact mathematical expression in place of PAUSE 200 to save...
Bill HarmerTS BulletinJanuary 1990
ZX/TS P and R: PLOT/UNPLOT Tip and Action Attention Getter Program
Monthly programming tip: using RUN line_number to test a specific routine in isolation without executing the full program. Followed by...
Dick WagnerThe Plotter
ZX/TS P and R: Rounding Formula and Snowcat Graphic Program
Monthly tip: one-line formula for rounding numbers to 2 decimal places. Followed by a BASIC graphics program featuring a moving...
Dick WagnerThe Plotter
ZX/TS P and R: SAVE Routine and Mini Word Processor
One-line SAVE routine (credited to SYNTAX magazine, June issue) for copying otherwise unsaveable programs, with detailed swap instructions for the...
Dennis JurriesThe Plotter
ZX/TS P and R: Self-Running Program and Math Drill Programs
Programming tip for creating self-running programs (SAVE and GOTO at lines 9998–9999 so programs auto-start on LOAD without erasing variables)....
Rod GowenThe Plotter
ZX81 Tic-Tac-Toe
Documentation, part 2.
Update MagazineJuly 1994
ZX81 Tic-Tac-Toe
Documentation for the program.
Update MagazineApril 1994

Books (1)

TitleAuthor(s)Date
Mastering Your Timex Sinclair 1000 Personal Computer
18 chapters plus an index. There is a very brief introduction and then each chapter explains a BASIC function or...
Tim Hartnell; Dilwyn Jones1983

Downloadable Files (1)

TitleTypeCompanyDownload
2068-Leap V2Firmware