Articles (394)
| Title | Author(s) | Publication | Date |
|---|---|---|---|
| “Artificial” Expansion of Timex-1000 Memory Memory-efficient programming techniques add to your storage capabilities. | Computers & Electronics | December 1983 | |
| 2068 Library Errata | CATS Newsletter | February 1987 | |
| 2068 Notes: A Tutorial on Machine Code Programming, Part 6 Tutorial on relative jumps. | Triangle Sinclair Users Group | September & October 1984 | |
| 2068 Notes: A Tutorial on Machine Code Programming, Parts 3 & 4 Programs to help peek and poke code. | Triangle Sinclair Users Group | May, June, July 1984 | |
| 2068 POKEs Note re address 23561 (repeat delay setting). | The Plotter | ||
| 2068 Second Screen | SWYM | March - April 1992 | |
| 2068 Second Screen (with a 1000 supplement) | LISTing Newsletter | September 1992 | |
| 2068 Tutorial: Open# Close# Using the streams built-in to the 2068 to redirect output or accept input. | T-S Horizons | February/March 1985 | |
| 4K ROM Listing – Initialization Computer initialization routine in 4K ROM. | Syntax | June 1981 | |
| 50 Tips 50 Tips for Better Sinclair Computing This is all from a little booklet that I acquired for the SPECTRUM. There... | ZXir QLive Alive! | Winter 1992 | |
| A BASIC Understanding A beginner’s glossary defining BIT, BYTE, BINARY, CPU (Z80A), MACHINE CODE, RAM, ROM, PROM, and EPROM in plain language for... | Sinclair Users Network | January 1983 | |
| A BASIC Understanding (array simulation) Tutorial on arrays. | Sinclair Users Network | May 1983 | |
| A BASIC Understanding (memory management) Tutorial about memory usage on the TS 1000. | Sinclair Users Network | May 1983 | |
| A Save Nothing File Save a blank “CODE” file that can later be used to clear a machine code program. | Update Magazine | July 1988 | |
| A Screen Memory Map for the TS 2068 | Synchro-Sette | March 1984 | |
| A Study of Plot on the 1000 | The Plotter | ||
| A Study of Plot on the 1000, Part 2 | The Plotter | ||
| A Tool to Help Debug Programs To determine what occurs during a loop portion of a malfuntioning program, use a PRINT statement called a flag. | Syntax | October 1981 | |
| Adapting Your Programs for the A&J Microdrive | CATS Newsletter | November 1985 | |
| Advanced Programming ROM routines that use the TS2040 printer. | The RAMTOP | September 1985 | |
| Advancing Machine Code Programming | Sinc-Link | May/June 1983 | |
| Adventures in the RAM Jungle and Other Mysteries In my article “Automatically Set RAMTOP Without Destroying The Program” published in the July-August issue, the GOSUB stack was very... | Time Designs Magazine | September/October 1985 | |
| An Electronic Spreadsheet: Function and Application | Timelinez | October - November 1987 | |
| An Electronic Spreadsheet: Function and Application, Part 2 | Timelinez | December 1987 | |
| An Introduction to Machine Code The ZX80/1 microcomputer system as supplied by Sinclair Research is capable of being programmed in two different languages, i.e., Basic... | SYNC | November/December 1981 | |
| An Introduction to Machine Code How to start using machine code on the ZX80/81. | SYNC | Special Issue 1982 | |
| Anatomy of a Program Describes how programs are stored in memory. | CATS Newsletter | November 1983 | |
| Applying the ZX Assembler Printing to the screen without using the RST 10 routine in ROM. | ZX-Appeal | December 1989 | |
| Applying the ZX Assembler | ZX-Appeal | March 1990 | |
| Applying the ZX Assembler: Keyboard Test Errata | ZX-Appeal | Summer 1990 | |
| Applying the ZX-Assembler | ZX-Appeal | October 1989 | |
| Archive Primer | Nite-Times News | November - December 1990 | |
| Archiving Methods | LISTing Newsletter | July - September 1986 | |
| As Easy as 2+2 Ever thought about learning to program in machine code? Maybe you have. Maybe you even got far enough to open... | SYNC | January/February 1983 | |
| Auto-Display-Changing How Is It Done? A series of articles. | SYNC | May/June 1981 | |
| Autopsy of a Program Subroutine to scan a program, find and count the numbers used with the aim of coding them in a way... | CATS Newsletter | December 1983 | |
| Bank Switching the 2068 TS2192 COMPUTER The 2068 was introduced to us as a memory manager, capable of handling up to 256 banks of... | SyncWare News | Jan-Feb 1985 | |
| Bank Switching… The Timex/Sinclair 2068 Computer, Part I Details of bank switching, starting with the CLOSE command. Errors in the ROM are described and a short solution is... | T-S Horizons | May/June 1986 | |
| Bank Switching… The Timex/Sinclair 2068 Computer, Part II Discussion of how streams were supposed to use bank switching to interact with external devices and how the system probes... | T-S Horizons | July-August 1986 | |
| Bank Switching… The Timex/Sinclair 2068 Computer, Part III and IV More details of bank switching. | T-S Horizons | December 1986 | |
| Basic Can Be Faster: A dozen easy ways! Techniques for making BASIC faster. Last time we discussed four ways of speeding up BASIC. In this article we will... | Bill Johnson | QuarTerS | Summer 1986 |
| 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 With Style | LISTing Newsletter | October 1992 | |
| Basically “In” Using the IN function to read the keyboard. | ZX-Appeal | December 1986 | |
| Basil’s Compendium: PEEK, POKE & USR Reviews the operation of the ZX81 memory, discusses PEEK and POKE and introduce the USR command. | SyncWare News | Nov-Dec 1984 | |
| Basil’s Compendium: Where to Put the Program This chapter will list some requirements for the place where we will put the machine code, and will show you... | SyncWare News | Jan-Feb 1985 | |
| Beginner’s Basic — INKEY$ Function The INKEY$ function, though more obscure than commands like SAVE and RUN, is simple to use and adds a nice... | Syntax | May 1982 | |
| 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... | SUM | January 1985 | |
| Beginner’s Column – Error Codes and Debugging Programs One of the ZX80/MicroAce’s nicest features keeps you from entering lines with syntactic errors into a program. | Syntax | April 1981 | |
| Beginner’s Loading ML Programs Learn how to put machine language (ML) programs into your computer. | Syntax | August 1981 | |
| 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... | SUM | February 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... | SUM | April 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 Woodward | SUM | March 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 – Analyzing the Problem The first step in solving a problem with a computer is analyzing how you would solve it without one. | Syntax | July 1981 | |
| Beginners: User-Friendly Programs Some easy programming methods to write user-friendly programs for either 4K or 8K ROM programs. | Syntax | October 1981 | |
| Beginners’ Basic: Exploring String Functions Introduction to the Sinclair methods for manipulating strings. | SQ Syntax Quarterly | Spring 1983 | |
| Beginners’ Basic: Getting Information into Your Computer Introduction to variables. | SQ Syntax Quarterly | Winter 1982 | |
| Beginners’ Basic: Inside FOR-NEXT Loops Tutorial about FOR-NEXT loops. | SQ Syntax Quarterly | Summer 1983 | |
| Beginners’ Column: REM Revisited Storing machine code in REM statements. | Syntax | November 1981 | |
| Beginners’ Dimensioned Arrays Although BASIC uses simple English commands, the DIM statement is one of those that takes a little explanation. | Syntax | Syntax | |
| Beginners’ ML — Register to Register Examines the loading, adding and subtracting instructions. Number 5 in series. | Syntax | May 1982 | |
| Beginning Programming: ZX81 Math Article expands on bits, bytes and binary numbers over the ZX81 and TS1000 manual. | Syntax | September 1982 | |
| Beginning Programs — For-Next Loops For-next loops consist of 2 control statements, FOR.. TO and NEXT. These allow you to tell the computer to do... | Syntax | November 1980 | |
| Beginning With Quill Word Processing For a newcomer to word processing, Quill may seem rather complicated and confusing. However, with practice, it will be as... | SUM | January 1986 | |
| Beginning Z80 Machine Code This time we will discuss the I/O instructions. For those of you that are wondering what I/O means, it is... | Time Designs Magazine | July/August 1987 | |
| Beginning Z80 Machine Code, Lesson 10 | Time Designs Magazine | September/October 1987 | |
| Beginning Z80 Machine Code, Lesson 2 | Time Designs Magazine | May/June 1986 | |
| Beginning Z80 Machine Code, Lesson 3 | Time Designs Magazine | July/August 1986 | |
| Beginning Z80 Machine Code, Lesson 4 Math on the Z80 with addition and subtraction functions. | Time Designs Magazine | September/October 1986 | |
| Beginning Z80 Machine Code, Lesson 6 Lesson focuses on the stack and instructions that use the stack. | Time Designs Magazine | January/February 1987 | |
| Beginning Z80 Machine Code, Lesson 7 One of the series of introductory machine code programming articles. | Time Designs Magazine | March/April 1987 | |
| Beginning Z80 Machine Code, Lesson 8 Unusual Z80 instructions that don’t have a common theme or set. | Time Designs Magazine | May/June 1987 | |
| Beginning Z80 Machine Code: Final Lesson | Time Designs Magazine | March/April 1988 | |
| Behind the Mask: The Logic of Archive | CATS Newsletter | October 1987 | |
| Better Scrolling Techniques to improve scrollig. | Syntax | September 1983 | |
| Beyond the TS 1500 (ZX81/TS1000) User Manual: Your RAM Memory In order to become more than a novice programmer, it is essential that you understand completely the structure of your... | Earl Dunnington | Time Designs Magazine | July/August 1987 |
| Bits and Bytes | LISTing Newsletter | June 1993 | |
| Brief Overview of Artifical Intelligence on the Spectrum | Nite-Times News | March 1987 | |
| C Programming and the Timex/Sinclair 2068 Introduction to Z88DK Small C Cross Compiler to develop programs in C for the 2068. | ZXir QLive Alive! | Spring 2003 | |
| C.M.: Attributs (Machine Code: Attributes) Tutorial on setting display attributes from machine language. | SIN | December 1985 | |
| Clearing system bugs Final article in series on programming in Bsci. | Timex Sinclair User | October 1983 | |
| Clocking the 2068 Short tutorial about the 2068’s frame counter and how to use it to calculate time the computer has been turned... | ZX-Appeal | December 1986 | |
| Clone-ing to Disk | Sincus News | March - April 1986 | |
| Codebusters | LISTing Newsletter | October 1985 | |
| Color Me Gorgeous! Description and demonstration of the 2068’s color abilities. | Timex Sinclair User | December 1983 | |
| Computer Character Format: T/S 1000 & 2068 | The Plotter | ||
| Computus Interruptus, Part 1 Or, The Joy Of Using Interrupts On Your Computer “All right”, comes the chorus, “what’s an interrupt, and why should... | Sincus News | January 1985 | |
| Computus Interruptus, Part 2 How Does The Demonstrator Work? Pretty well! Seriously, let’s first look at what the demonstrator sets up in memory, and... | Sincus News | February 1985 | |
| Control Codes How to use control codes to change PAPER and INK colors. | Sinc-Link | May/June 1986 | |
| Converting Decimals to Floating Point Binary Explains how positive integers are converted to Sinclair’s internal floating point. | Syntax | January 1983 | |
| Converting Programs to ZX BASIC Notes on special issues with ZX BASIC. | Timex Sinclair User Group Newsletter: Ottawa Chapter | December 1985 | |
| Converting Tape Programs to Larken Disk Programs | Nite-Times News | March - April 1991 | |
| Cracker Jack, Part 1 | The RAMTOP | April 1986 | |
| Cracker Jack, Part 2 | The RAMTOP | May 1986 | |
| Cracker Jack, Part 3 | The RAMTOP | June 1986 | |
| Def FN Command on the TS2068 How to use the command. | Sinclair Timex User Group Newsletter | February 1984 | |
| DEF FN command on the TS2068 | Sinc-Link | January/February 1990 | |
| Dense Pack BASIC | June - July 1987 | ||
| Dense Pack Basic: A Method to Conserve Memory and Speed Up Basic Dense Pack BASIC employs memory and time saving techniques integrated with BASIC programming. It is not a new langauge, but... | April 1988 | ||
| Descriptive Directories | CATS Newsletter | January 1993 | |
| Easel Portraits | CATS Newsletter | April 1988 | |
| Excerpted from Members Letters | Sinc-Link | May/June 1989 | |
| Exchanging Registers, Part 6 In addition to the eight registers A,F,B,C,D,E,H and L covered in an earlier article, the Z80 (central processing unit in... | Syntax | June 1982 | |
| Expanded 2068 Input Prompts One day, as I was rummaging through the TS2068 ROM, I discovered that there was more to the INPUT command... | SyncWare News | Jul-Aug 1985 | |
| Exploring the Timex/Sinclair 1000’s Sinclair Logic Chip | Sincus News | November - December 1988 | |
| Exploring the Timex/Sinclair 1000’s Sinclair Logic Chip, Part 2 | Sincus News | January - February 1989 | |
| Exploring the Timex/Sinclair 1000’s Sinclair Logic Chip, Part 3 | Sincus News | March - April 1989 | |
| Expression Evaluators at Work Reprint of the article from the first Kitchen Sync column. | SYNC | Special Issue 1982 | |
| Extra Memory Discussion about using extra RAM in HOME and DOCK banks; errors in the EXROM that affect extended memory usage. | Update Magazine | October 1988 | |
| Fancy Fonts | The Plotter | September 1987 | |
| Faster Control Pokes for faster typing and game controls. | The Plotter | ||
| Fun With RND and RAND Tutorial on random number | TS User | March 1983 | |
| Getting the IN on the 2068 | The Plotter | ||
| Getting the IN on the 2068 | LISTing Newsletter | September 1984 | |
| Getting the IN on the 2068 | LISTing Newsletter | September 1989 | |
| Give your power pills more punch | LISTing Newsletter | November 1994 | |
| Handling Character Strings in the ZX80 Using USR(47) to find the address of a string variable and peeks/pokes to manipulate the string. | SYNC | May/June 1981 | |
| Helpful Hints: Autostarting+ Saving a program to make it autostart on load. | CATS Newsletter | December 1983 | |
| Hi-Res Graphics on the ZX81 | LISTing Newsletter | October 1996 | |
| How to Change RAMTOP, Part 2 | The Plotter | April 1984 | |
| How To Connect An IBM Keyboard To Your Timex 2068 This article shows you how you can use a full size IBM compatible keyboard with your computer and create a... | Thomas B. Woods | Computer Updates | Summer 1986 |
| How to Get Stuff from Big Blue, or MS-DOS to QL File Conversions | CATS Newsletter | February 1986 | |
| How to Make Archival Copies on the 2068 | CATS Newsletter | March 1987 | |
| In and Out of Machine Language When you use machine language programs, you have no keys to press directly. So we need to tell the machine... | Syntax | August 1981 | |
| Input Investigation in to ways to accept data from INPUT. | The Plotter | ||
| Input Text With Strings | The Plotter | January 1985 | |
| Inside the Machine | CATS Newsletter | April 1985 | |
| Instantaneous Keyboard Response Part III of Programming Arcade Games. | Timex Sinclair User | December 1983 | |
| Instruction on using MSCRIPT files with MTERM | CATS Newsletter | Sep 1986 | |
| Interrupt Mode 2 | Sinc-Link | May/June 1991 | |
| Interrupts Introduction to interrupts. | ZX-Appeal | September 1986 | |
| Interrupts А discussion of interrupts was a bit too advanced a subject to cover in detail in my book ‘Introduction to... | The Data Expansion | October 1986 | |
| Introduction To Channels On The 2068 Did you know that your 2068 has a feature built-in to it which allows you to link new peripherals into... | Thomas B. Woods | Computer Updates | Summer 1986 |
| Language Machine Initiation Introduction to machine language. | SIN | Januart 1986 | |
| Large Printers | The Plotter | May 1987 | |
| Le decodage du clavier du 2068 (Decoding the 2068 Keyboard) Tutorial on using IN to read the 2068 keyboard. | SIN | Januart 1986 | |
| Learning Z80 Assembly Language Programming | Timelinez | ||
| Learning Z80 Assembly Language Programming, Part 2 | Timelinez | July - August 1983 | |
| Learning Z80 Assembly Language Programming, Part 3 | Timelinez | October 1983 | |
| Leave My Stuff Alone! | LISTing Newsletter | March 1986 | |
| Let the structure flow and you are well on the way Part one of our step by step guide to help turn every one of you users out there into expert... | Timex Sinclair User | June 1983 | |
| Line Numbers How to create line numbers above 9999. | Sinclair Timex User Group Newsletter | July 1983 | |
| Linked Lists & Recursion, Part 1 | SWYM | February 1991 | |
| Linked Lists & Recursions, Part 2 | SWYM | March 1991 | |
| Loading/Saving | Sincus News | January - February 1990 | |
| Logical Statements Short overview of using logical operators. | Timex Sinclair User Group Newsletter: Ottawa Chapter | September 1985 | |
| Looking at READ, DATA & RESTORE on the TS 2068 | Synchro-Sette | April 1984 | |
| Looping in Machine Code Suggestions looping and operating on data in the loop. | SyncWare News | May/June 1988 | |
| M/C GOTO Basic | CATS Newsletter | January - February 1985 | |
| Machine Code — CP Branching Tests CPs are 1-3 byte codes that compare two numbers. More exactly, they subtract the number you are looking for from... | Syntax | August 1982 | |
| Machine Code for the Masses Intro to writing machine code on the 1000. | T-S Horizons | July/August 1985 | |
| Machine Code Lecture Notes, Part Two: Eight Bit Manipulation | CATS Newsletter | August 1985 | |
| Machine Code Magic – 2 Tutorial about registers. | Sinclair Users Network | July 1983 | |
| Machine Code Magic – 3 Tutorial. | Sinclair Users Network | May 1983 | |
| Machine Code Magic II | Sinclair Users Network | March 1983 | |
| Machine Code Programming – Multiplication and Division Multiplication and division require more thought and attention to detail. | Syntax | June 1981 | |
| Machine Code Programming — Understanding the Stack Often when writing machine code (MC) programs, it’s useful to keep the MC above RAMTOP. But few people understand how... | Syntax | August 1982 | |
| Machine Code Programming (part 1) Machine language programming tutorial. | Sinc-Link | ||
| Machine Code Programming (part 2) Machine language programming tutorial. | Sinc-Link | ||
| Machine Code Programming (part 3) Machine language programming tutorial. | Sinc-Link | ||
| Machine Code Programming (part 4) Machine language programming tutorial. | Sinc-Link | ||
| Machine Code Programming (part 5) Machine language programming tutorial. | Sinc-Link | ||
| Machine Code Programming Handouts | SLUG Newsletter | August 1987 | |
| Machine Code Programming: #9, Testing Bits for Branching You can test any bit in any address simply by loading a register and choosing the right instruction code. | Syntax | September 1982 | |
| 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... | SyncWare News | Nov-Dec 1984 | |
| Machine Language Programming – Logical Functions Differences between 4K and 8K ROMs can be overcome with machine language. | Syntax | July 1981 | |
| Machine Language Storage in REM When a series of consecutive REM statements is to be used to provide storage for machine language the leading four... | SYNC | March/April 1983 | |
| Making Backup Copies for 2068 Autorun Machine Code Programs | CATS Newsletter | July 1984 | |
| Making Code Relocatable | John Leary | LISTing Newsletter | January 1988 |
| Making Professional PC Boards | LISTing Newsletter | March 1997 | |
| Matrix 1000 Tutorial on multi-dimension variables. | Synchro-Sette | February 1984 | |
| MC Pointers | ZX-Appeal | January 1989 | |
| MC Pointers, Part Two | ZX-Appeal | February 1989 | |
| MC Programming #11: Storing MC Subroutines in REM While you can store machine code subroutines anywhere in your BASIC program, the best place is 1 REM (& 2... | Syntax | November 1982 | |
| MC Programming #12: Calling and Returning Tutorial on machine language programming. | Syntax | December 1982 | |
| MC Programming #9: Jumping Around Most of the machine code subroutines held in REM will be be short around 100 instructions and data. Consequently, you... | Syntax | October 1982 | |
| MC Programs – Where and How to Load Them Tutorial on machine language and tools for loading machine language programs. | SQ Syntax Quarterly | Winter 1982 | |
| Micro-Coding Simplified | Sincus News | May - June 1990 | |
| Missile Graphics Program demonstrating missiles in RPNZL. | RNotes | February-March 1984 | |
| Modulo! | CATS Newsletter | July 1985 | |
| More “Mini-Database” Ideas with VU-File | ISTUG Newsletter | September - October 1991 | |
| More 2068 Graphics Help Using trigonometric functions and filling spaces. | Timelinez | March 1984 | |
| More Truth in Programming As long as an expression produces only logical values (0 or -1), you can safely use NOT. Expressions such as... | SYNC | May/June 1981 | |
| More Value for Your Bytes | ZX-Appeal | March 1987 | |
| Moving Programs From Tape to Disk Using NMI | Nite-Times News | May - June 1994 | |
| MScript + Profile | The Plotter | April 1988 | |
| Multi-Way Branching | CATS Newsletter | May 1985 | |
| Negative Numbers | ZX-Appeal | April 1987 | |
| New Lamps For Old or Running Your ZX81 BASIC Programs on an IBM PC | LISTing Newsletter | November 1987 | |
| New QL ‘Open’ | SMUG Bytes | July 1990 | |
| Numbers Held Inexactly on the ZX81 The largest is really this 39-digit number: 170141183420855150474555134919112130560. | Syntax | May 1982 | |
| Of Sorts, On Sorts, Sort of | Sincus News | January 1985 | |
| On Fingers and the Timex-Sinclair Video Display | Sincus News | March - April 1986 | |
| On RO Gosub 1100, 1140, 1200 … etc. | Sinc-Link | May/June 1994 | |
| On-Line: Basic Primer | The RAMTOP | September 1985 | |
| Online | The RAMTOP | February 1986 | |
| OPEN #, CLOSE #, Channels & Streams – A Tutorial Let’s delve into the mysterious realm of channels and streams and those two odd tokens OPEN and CLOSE. These two... | Update Magazine | October 1988 | |
| Other Basic Commands Tips on converting string manipulation to/from other BASICs. | QuarTerS | Summer 1985 | |
| Password Routine Use ON ERR and GOTO to password protect a program. | Sinc-Link | May/June 1986 | |
| Paul’s Page on Pascal | Sincus News | November - December 1988 | |
| Paul’s Page on Pascal | Sincus News | January - February 1989 | |
| Peeking and Poking About One of the fun things about using the TS2068 is the ability to PEEK and POKE in amongst the machine... | Update Magazine | July 1988 | |
| Pirate Treasure Copying tapes with a direct connect cable. | LISTing Newsletter | April 1984 | |
| Placing USR Calls in 4K, 8K Differences between both ROMs and machine code locations. | Syntax | June 1981 | |
| Playing With Electricity Machine language tutorial. | ZX-Appeal | June 1986 | |
| Playing With Electricity: 68000 Interrupts | ZX-Appeal | March 1987 | |
| Playing With Electricity: ISDN | ZX-Appeal | October - November 1987 | |
| Plotting with Z88dk Describes how to add ZX BASIC PLOT/UNPLOT commands to the Z88dk C compiler. | ZXzine | August 2015 | |
| POINT Function | The RAMTOP | March 1986 | |
| Poke Down and Abbreviated Save/Load Poke to limit RAMTOP and have shorter save/load times. | Syntax | August 1983 | |
| POKEing Directly To The Display File Writing directly to the display file instead of using PRINT or PLOT to speed up programs. | SQ Syntax Quarterly | Spring 1983 | |
| Postscript on the Sinclair | LISTing Newsletter | January 1992 | |
| Practical Uses of Screen Files and Disk Dependant Programming Using disk files to save and quickly load menu screens. | Update Magazine | January 1988 | |
| Preparing for Machine Language Programming Excerpt from Programming Arcade Games, to be published by Reston Publishing. | Timex Sinclair User | November 1983 | |
| Print or LPrint | ZX-Appeal | Summer 1988 | |
| PRINT or LPRINT Each new book І have bought on the TS 2068 has taught me quite a bit about programming on the... | Nite-Times News | May 1987 | |
| PRINT or LPRINT | Nite-Times News | May - June 1993 | |
| Printer Programming | SLUG Newsletter | June 1988 | |
| Printer Programming | Sincus News | May - June 1988 | |
| Printer Programming or Adapting Software to Printer Tutorial on sending data and commands to printers. | Update Magazine | January 1988 | |
| 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... | Compute! | July 1984 | |
| Program Section Headings | LISTing Newsletter | February 1991 | |
| Program: Do-While How to emulate a DO WHILE loop in Sinclair Basic. | Keyboards | 1985-04 | |
| Programming Arcade Games, Part I Tools and techniques. | Timex Sinclair User | October 1983 | |
| Programming Concepts An exercise in learning about the actual aspects, functions and limitations of the Sinclair ZX81 microcomputer and it’s version of... | Time Designs Magazine | January/February 1987 | |
| Programming Concepts Part two of tutorial on programming the ZX81/TS1000. | Time Designs Magazine | March/April 1987 | |
| Programming Concepts Our example program, ZX TIC TAC TOE (the listing appeared in May/June ’87 on pages 21 & 22), has the... | Time Designs Magazine | July/August 1987 | |
| Programming in Basic | Sinclair Users Group | October 1984 | |
| Programming Pearls | Sinclair Users Network | May 1984 | |
| Programming SRAM HI*RES, Part II At this point, let’s give credit where credit is due. As you may know, SRAM HI*RES Extended BASIC is a... | Time Designs Magazine | July/August 1987 | |
| Programming tips… LARKEN System | Sinc-Link | November/December 1988 | |
| Programming: Did You Know? | ZX-Appeal | November 1986 | |
| Programming: Did You Know? | The Plotter | October 1986 | |
| Protection Schemes | LISTing Newsletter | November 1985 | |
| QL Abacus/Spreadsheet Tips, Part II One good indicator that QL Abacus (QL SPREADSHEET in the States) is a quality program is the fact that, despite... | Time Designs Magazine | July/August 1987 | |
| QL Corner: The Editor SE | LISTing Newsletter | February 1996 | |
| Random Functions in 4K, 8K Compare RND (4K, 8K), RAND (8K), and RANDOMISE (4K) . | Syntax | September 1981 | |
| Random Numbers on the 2068 | The Plotter | May 1991 | |
| Reading Machine Code Assembly Beginning machine language (ML) programmers sometimes have trouble deciphering all the numbers that make up an assembly listing. | Syntax | September 1981 | |
| Reading the Joysticks | CATS Newsletter | January - February 1985 | |
| Regarding PEEK Overview and tutorial about using PEEK to reveal information about the TS1000. | Timex Sinclair User | November 1983 | |
| Relocating Machine Code Programs – TS-2068 | ZXir QLive Alive! | Summer 1994 | |
| REM Statements REM statements can be useful tools for beginning programmers, REM stands for REMark. You can also think of it as... | Syntax | January 1981 | |
| Restore | Sinclair Users Group | October 1984 | |
| RLE Made Easy | ISTUG Newsletter | July - August 1992 | |
| Rounding off Routine The 8K ROM’s floating point decimal is great, but sometimes you don’t need 9 decimal places. | Syntax | October 1981 | |
| RUNning with Reduced RAM For most of us, the anticipation of being able to write extended programs when we first plugged in our new... | SYNC | July/August 1983 | |
| Russian Peasant Multiplication | SWYM | June 1990 | |
| Save Memory: Use Buried Color Codes Instead of Color Commands | The Plotter | January 1987 | |
| Saving 2068 Programs Revisited | LISTing Newsletter | September 1984 | |
| Saving RAM Memory | The Plotter | January 1985 | |
| Saving Variables | CATS Newsletter | August 1985 | |
| Saving Your Fingers Edit existing lines and renumber to create multiple instances where the lines are very similar. | SYNC | January/February 1983 | |
| Searching at routine speed Tutorial on programming search routines. | Timex Sinclair User | September 1983 | |
| Sektor Tutorial | SMUG Bytes | January 1989 | |
| Semi-Multiple Statements | ZX-Appeal | June 1987 | |
| Sending Hi-Res to an 80 Column Printer | CATS Newsletter | Aug 1986 | |
| Setting Forth Overview of the Forth language, comparison to Basic and how Sinclair Basic uses Forth-like methods. | Timex Sinclair User | September 1983 | |
| Shell Sorts | SWYM | July - August 1992 | |
| SINing and Filling on the TS2068 Using the trigonometric functions. | Sinc-Link | January/February 1990 | |
| So You Want to Write a Program! Part I of a multi-part programming tutorial on structured software development methodology. Covers eliminating distractions before coding, clearly writing down... | SMUG Bytes | December 1987 | |
| Software Joystick in BASIC and MC Tutorial about programming joystick routines. | SQ Syntax Quarterly | Summer 1983 | |
| Speed Up Basic | The Plotter | May 1987 | |
| SQ Notes: CP/M | SMUG Bytes | March 1989 | |
| Stacking the Calculator | CATS Newsletter | May 1988 | |
| Storing and Recalling Screens | ZX-Appeal | September 1987 | |
| Storing and Recalling Screens | SLUG Newsletter | October 1987 | |
| 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 News | Jan-Feb 1987 | |
| Structured Programming with ZX81 BASIC Discussion of structured programming techniques and how to apply them to the ZX81 | ZXzine | November 2021 | |
| Subroutines — Super Step-Savers Subroutines are mini-programs; they execute a series of steps apart from the main program. In essence, you tell the computer,... | Syntax | December 1980 | |
| T/S 2068 Keyboard Scanning Most programs require user interaction through the keyboard, and use the INPUT or INKEY$ functions to do this job. This... | CATS Newsletter | December 1984 | |
| T/S Helpline Had a couple of to PEOPLE aSK how make 2068 programs that start as soon as they are loaded. The... | The Plotter | ||
| T/S2068 Display Primer Explains how to get your computer to put things on the screen where you want them to go. | Timex Sinclair User | November 1983 | |
| Tape to AERCO Disk | CATS Newsletter | December 1988 | |
| Tasword Enhancement | Nite-Times News | May - June 1991 | |
| Techniques for Calling USR Routines If you’ve examined some of your programs for any of the Sinclair computers containing machine code, you’ve probably seen machine... | The RAMTOP | September 1985 | |
| 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 Dohany | Timelinez | January 1985 |
| The Absolute Beginner’s Guide to Machine Code Programming on the ZX81/TS1000/TS1500 | Sinclair Timex User Group Newsletter | August 1984 | |
| The Brick Wall In Your Computer | Sincus News | March 1984 | |
| The Brick Wall In Your Computer | Sincus News | September - October 1985 | |
| The Brick Wall In Your Computer | Sincus News | November - December 1985 | |
| The Brick Wall In Your Computer, Part 2 | Sincus News | May 1984 | |
| The Brick Wall In Your Computer, Part 3 | Sincus News | June 1984 | |
| The Brick Wall In Your Computer, Part 3 | Sincus News | January - February 1986 | |
| The Computer Tutor: 2000 Programming Awareness Speculation on how to program the 2068. | Synchro-Sette | October 1983 | |
| The Computer Tutor: Compacting Data | Synchro-Sette | September 1983 | |
| The Computer Tutor: Converting String Variables to Numeric Variables and Back Again | Synchro-Sette | June 1982 | |
| The Computer Tutor: Data Graphs PLOT and UNPLOT. | Synchro-Sette | December 1982 | |
| The Computer Tutor: Data Point Graphs | Synchro-Sette | April 1984 | |
| The Computer Tutor: Determining Program Size Short subroutine to report size of a program. | Synchro-Sette | February 1983 | |
| The Computer Tutor: Dummy Screen Memory Map Memory-mapping the screen display file. | Synchro-Sette | May 1982 | |
| The Computer Tutor: Floating Screen Memory Map Tutorial on directly programming the TS 1000 screen memory. | Synchro-Sette | June/July 1983 | |
| The Computer Tutor: Floating Screen Memory Map, Part 2 | Synchro-Sette | August 1983 | |
| The Computer Tutor: Line Renumbering Subroutines to renumber program lines. | Synchro-Sette | April 1983 | |
| The Computer Tutor: Moving Graphics | Synchro-Sette | September 1982 | |
| The Computer Tutor: Out of Sorts Tutorial on sorting. | Synchro-Sette | October 1982 | |
| The Computer Tutor: Re-Dimensionalizing Variables | Synchro-Sette | February 1984 | |
| The Computer Tutor: READ, DATA & RESTORE Simulating READ/DATA/RESTORE on the ZX-81. | Synchro-Sette | April 1982 | |
| The Computer Tutor: READ, DATA, RESTORE Revisited Alternative method of simulating READ, DATA, RESTORE by storing data in a REM. | Synchro-Sette | March 1983 | |
| The Computer Tutor: Reverse Scroll with Machine Language Subroutine | Synchro-Sette | May 1983 | |
| The Computer Tutor: Simulating Draw & Circle on the TS 1000 | Synchro-Sette | March 1984 | |
| The Computer Tutor: Simulating Print Using | Synchro-Sette | January 1983 | |
| The Computer Tutor: Simulating the DEF FN Function | Synchro-Sette | January 1984 | |
| The Computer Tutor: Storing Data Separate From the Program, Part 1 | Synchro-Sette | November 1983 | |
| The Computer Tutor: String Manipulation More techniques for string manipulation. | Synchro-Sette | November 1982 | |
| The Computer Tutor: TS 2068 Error Trapping | Synchro-Sette | June 1984 | |
| The Computer Tutor: TS-2068 Full Screen Use Printing to lines 23 and 24. | Synchro-Sette | May 1984 | |
| The Flags Register Part 3 of series on machine code programming. | Syntax | March 1982 | |
| The Forth Corner Introduction to Forth and review of Pluri-Forth from Tree Systems. | Synchro-Sette | June/July 1983 | |
| The Forth Corner | Synchro-Sette | August 1983 | |
| The Forth Corner | Synchro-Sette | September 1983 | |
| The Jungle Jim Series of articles about programming in BASIC for the TS 1000. | Timelinez | August 1984 | |
| The Jungle Jim | Timelinez | August 1984 | |
| The Logic Operator, NOT | LISTing Newsletter | Summer 1990 | |
| The Logic Operator, NOT | Sincus News | January - February 1990 | |
| The Logical Operators Reprint of Sharon Zadetto Aker article from Sync about using logical operators to save time and memory. | Update Magazine | July 1988 | |
| The Mysterious QL Simple but Accurate Times | LISTing Newsletter | August 1987 | |
| The Mystery of the Missing RAM | ZX-Appeal | May 1987 | |
| The Power of VU-Calc A tutorial on using the VU-CALC spreadsheet for the TS1000, using an adding machine example to demonstrate formula entry, display navigation,... | Sinclair Users Network | January 1983 | |
| The QL Beginner Course If you have dug around as I have between the four sections in the back of the QL manual, you... | Update Magazine | October 1988 | |
| 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 Magazine | October 1988 | |
| The Truth about ‘DATA & READ’ Ways to emulate DATA and READ in Sinclair BASIC. | Sinclair Users Network | January 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 Network | March 1983 | |
| The VAL$ Function | November 1985 | ||
| The Variable Display Routine | ZX-Appeal | January 1989 | |
| The Variable Display Routine, Part Two | ZX-Appeal | February 1989 | |
| Timex Tips | QuarTerS | Summer 1985 | |
| Timex Tips Short tips for TS 1000 and TS 2068 users. | ZX-Appeal | March 1986 | |
| Timex-Sinclair BASIC (Part 1) Tutorial on programming in BASIC. | QuarTerS | Winter 1985 | |
| Tips on Color Commands | The Plotter | December 1985 | |
| To Exchange a “BASIC” Program Via MTERM II | T. S. S. Newsnotes | November 15, 1984 | |
| To PRINT? Or Not to LPRINT? | ZXir QLive Alive! | Fall 1994 | |
| Toggling | SLUG Newsletter | Special Edition | |
| Transferring Machine Code from a TS1000/ZX81 REM Statement to the TS2068 Using Upload 2000 or Firstloader How to use either program to transfer the program without the program interpreting the machine code as BASIC tokens. | Timex Sinclair User Group Newsletter: Ottawa Chapter | May 1985 | |
| Translating BASIC Porgrams | CATS Newsletter | Aug 1986 | |
| Translating From Other Basics Translating ON … GOTO and LEN() to 4K BASIC. | SYNC | May/June 1981 | |
| Translating Programs: On … Go To Techniques for translating programs from other BASICs. | Syntax | March 1982 | |
| Transparent Ink | The Plotter | March 1987 | |
| Trapping the errors will ensure first-time running | LISTing Newsletter | June 1997 | |
| Tricks of the Trade | ISTUG Newsletter | May - June 1989 | |
| Tricks of the Trade Anyone who uses a wordprocessing program has done it. Greeting card programs even do it. But what if I want... | ISTUG Newsletter | November - December 1989 | |
| Tricks of the Trade Methods of preserving copyright on programs. Most involve POKEs to hide the first line. | Sinc-Link | May/June 1983 | |
| Tricks Sinclair Never Gave Us At the January meeting of CATUG, Bob Swoger said he would like to see a new article by me for... | Nite-Times News | September - October 1990 | |
| Truth in Programming It’s time for a little truth in programming, time for a bit of logic. Why let your programs slave away... | SYNC | March/April 1981 | |
| Try This Two short programs demonstrate attribute settings in the display file. | The RAMTOP | August 1985 | |
| TS 1000 Machine Code Programming Introduction from a new machine language programmer. | The Sinc Times (2) | January 1985 | |
| TS 1000/TS 1500 Program Chaining, Conclusion Last article in series on loading programs in sequence. | Time Designs Magazine | March/April 1987 | |
| TS 2068 Basic Tutor | QuarTerS | Winter 1987 | |
| TS2068 Basic Tutor Techniques for using SCREEN$ to find out the content of specific locations in the display. | QuarTerS | Fall 1986 | |
| TS2068 Basic Tutor Fifth article in a series that discusses the various means that the basic language of the TS2068 provides for the... | QuarTerS | Summer 1986 | |
| TS2068 Basic Tutor Fourth article in series that discusses the various means that TS2068 Basic provides for identifying a character in print positions. | QuarTerS | Spring 1986 | |
| TS2068 Basic Tutor: SCREEN$ | QuarTerS | Summer 1985 | |
| TS2068 Device Independent Input/Output Redirect input/output to other devices. | Syntax | April 1984 | |
| TS2068 Joystick Quad Drawing Program | Timelinez | July - August 1988 | |
| TS2068 Video Bells and Whistles Advanced graphics programming tutorial. | Update Magazine | October 1992 | |
| Understanding Number Systems This explanation of number systems was written to explain the working of my home computer to my son. It is... | SYNC | March/April 1983 | |
| Understanding Sinclair Basic Tutorial to teach BASIC on the TS 1000. | Triangle Sinclair Users Group | May, June, July 1984 | |
| Use Less RAM by Typing More Use VAL and other expression tools to conserve memory. | Sinc-Link | November/Decemember 1992 | |
| Use Less RAM By Typing More | Nite-Times News | May - June 1992 | |
| User Defined Characters on the 1000, Part I and II | The Plotter | ||
| User Friendly Programs for the Beginner Introduction to programming. | Triangle Sinclair Users Group | May, June, July 1984 | |
| Using Abacus to Prepare Data for Statistics Program | LISTing Newsletter | June 1993 | |
| Using Archive: A Home Database “Tel” | CATS Newsletter | December 1987 | |
| Using DEF FN and FN Given are three little example programs that mixes up a brew of ways to use DEF FN and FN. There... | The Plotter | April 1991 | |
| Using HRG-ms Overview of a high-resolution toolkit for the ZX81 by Matthias Swatosch. | ZXzine | October 2015 | |
| Using Point! What is POINT? Our 2068 manual simply states that POINT tells you whether a PLOT point specified by coordinates is... | The Plotter | January 1991 | |
| Using the OPEN# and CLOSE# Commands on the TS 2068 Many people who use the 2068 have generally no idea what the commands OPEN# and CLOSE# are for and what... | The RAMTOP | December 1985 | |
| Using the Power of VU-Calc II Second in the VU-CALC tutorial series, demonstrating how to store recipe data in a spreadsheet, save and load it from... | Sinclair Users Network | March 1983 | |
| Using VU-CALC | CATS Newsletter | January 1987 | |
| Using Your T/S 2068 Notes on using the SOUND command and a touch-tone dialer program to type in. | LISTing Newsletter | January 1998 | |
| Using ZXLR8 for File Handling | LISTing Newsletter | December 1985 | |
| USR 832 Load/save copy protected programs using ROM routine. | Sinclair Timex User Group Newsletter | March 1984 | |
| USR 832 Save and load protected programs. A little known trick (first described in Syntax) that will load protected programs. Instead of... | Timex Sinclair Users Group Of Cincinnati Newsletter | May 1984 | |
| Variables in Input Prompts | CATS Newsletter | Jul 1986 | |
| Wafadrive and Specterm64 | ISTUG Newsletter | March 1987 | |
| When Your Computer Gets Full Techniques for saving on memory. | Syntax | October 1982 | |
| Who says that graphics have to be complicated? All you need to start is a simple understanding of the PLOT command, says professor and author Michael K. Barnett... | Timex Sinclair User | July 1983 | |
| Window Defining: A Program, Part I When programming, to get the full power out of your Sinclair QL one must learn how to effectively use its... | Update Magazine | July 1989 | |
| Working with the ZX81/TS1000 Display File Programming tutorial. | ZX-Appeal | July/August 1986 | |
| Writing More Efficiently | ZXir QLive Alive! | Fall 1992 | |
| You Can Do It! Program Writing Programming tutorial. | Synapse | April & May 1985 | |
| You Don’t Have to be Artistic to Create These Great Looking Graphics How to use cross-stitch patterns as a basis for artwork on the computer. | The Sinclair Desktop Publishing Journal | ||
| Zone Selection Program successively adds 232 and 10 to the DATA value. If the initial value is > 23, the first addition... | ISTUG Newsletter | February 1987 | |
| Zone Selection Notes Paul Holmgren has refined our zone selection program one more step. If you want to know whether a given number... | ISTUG Newsletter | March 1987 | |
| Zones of Unpredictability, Part 2 Use of the RND command. Specific instructions for TS-1000 included. | Compute! | December 1983 | |
| ZX-81 Video Display System | ZXir QLive Alive! | Autumn 2000 | |
| ZX-81 Video Display System – Part 1 | ZXir QLive Alive! | Winter 1996 | |
| ZX-81 Video Display System – Part 2 ZX-TEAM MAGAZIN | ZXir QLive Alive! | Spring 1997 | |
| ZX81 Tips PEEKs to find the number of characters in the first line of a program and to prevent accidental screen overflow. | Sinc-Link | May/June 1986 |