BASIC (programming language)

Articles (162)

TitleAuthor(s)PublicationDate
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
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 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
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
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 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, 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
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
Overview of the compiler with example code.
ZXzineJune 2019
Boriel’s ZX BASIC Compiler & T/S 2068
Notes on adjusting the Boriel compiler to work with the TS 2068.
ZXzineNovember 2021
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
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 BASICJune - July 1987
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
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...
D.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
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
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
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
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
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 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
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 O'ConnellSyntaxApril 1982
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
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
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
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
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
Technique for measuring elapsed program execution time on the TS2068 using system variable FRAMES (locations 23672-23673). Insert POKE 23672,0:POKE 23673,0...
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
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
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 TaborSyntaxJuly 1982
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
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
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
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$ 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
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 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
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
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
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 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 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 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 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 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
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
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
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
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
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
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

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
Scroll to Top