Articles (265)
| Title | Author(s) | Publication | Date |
|---|---|---|---|
| “Hello, Z80 Calling…” Looks at ‘ROM calls’ the machine code subroutines stored in the ROM of your computer. They can help keep your... | SYNC | November/December 1983 | |
| 2068 Code Bytes #2 Second installment in a series on interrupt-driven Z80 machine language programming for the Timex/Sinclair 2068. Covers a BLINK routine that... | Lloyd Dreger | SMUG Bytes | June 1993 |
| 2068 Code Bytes #4 Fourth installment in Lloyd Dreger’s Z80 machine language series for the Timex/Sinclair 2068, presenting the general menu system used in... | Lloyd Dreger | SMUG Bytes | July 1993 |
| 2068 Code Bytes #5 Fifth installment of the Z80 machine language series, presenting the world-map printing routine for CONQUEST. Covers FMO (find map start... | Lloyd Dreger | SMUG Bytes | August - November 1993 |
| 2068 Code Bytes #6 Sixth installment of the Z80 series, providing corrections to the issue #5 map routine plus the FINDAT color-attribute routine that... | Lloyd Dreger | SMUG Bytes | August - November 1993 |
| 2068 Code Bytes #7 Seventh installment of the Z80 series, presenting the map-cursor and map-editor routine for CONQUEST. Covers PRCURS and PRCUR (cursor initialization... | Lloyd Dreger | SMUG Bytes | August - November 1993 |
| 2068 Machine Code in a DATA Statement Program allows you to place machine code located anywhere in memory into a DATA statement in line 1 of your... | SyncWare News | September/October 1985 | |
| 2068 Notes: A Tutorial on Machine Code Programming | Triangle Sinclair Users Group | February 1985 | |
| 2068 Notes: A Tutorial on Machine Code Programming | Triangle Sinclair Users Group | March 1984 | |
| 2068 Notes: A Tutorial on Machine Code Programming | Triangle Sinclair Users Group | April 1984 | |
| 2068 Notes: A Tutorial on Machine Code Programming, Part 5 Sometimes it’s useful to be able to print a character sideways. | Dick Scoville | Triangle Sinclair Users Group | August 1983 |
| 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, Part 9 | Triangle Sinclair Users Group | December 1985 | |
| 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 Peculiarities I discovered something very peculiar about the 2068 when I tried to put some machine code into the area of... | Cameron Hayne | Sinc-Link | May/June 1985 |
| 2068 Print Command Compiler Program that compiles PRINT statements into machine language equivalent that uses the ROM's PRINT routine. | William Powers | SyncWare News | May-Jun 1985 |
| 2068 Window Machine language screen utility to support replacing and restoring a section of the display with another, pre-defined section. | SyncWare News | May/June 1988 | |
| 2068: Langage Machine We will undertake a series on machine language programming on the 2068. These articles will be published with the idea... | Real Gagnon | SIN | April-May 1987 |
| 2068: Langage Machine (2) In this article, we will examine how we can exploit the sound capabilities of the 2068 via machine language. | SIN | June-July 1987 | |
| 40 Best Machine Code Routines for the ZX Spectrum | LISTing Newsletter | July 1985 | |
| 64 Column BASIC The 64 column utilities in the 2068 technical manual do work, but they are not easy to use from Basic.... | SyncWare News | September/October 1985 | |
| 8K Machine Code Keyboard Scanning Bernard Puerzer’s program for scanning the ZX80 keyboard (Machine Code Keyboard Scanning Program) was written for the 4K ROM, His... | SYNC | January/February 1983 | |
| 8K MC Video Invert Routine Machine code program can almost instantly change everything on the screen to inverse video. | Syntax | June 1983 | |
| A 2068 Printer Driver In reply to the request from Mr. George Cary in the May/June SyncWare News for a big printer driver for... | P. H. Skipper | SyncWare News | November/December 1987 |
| A Cozy Nook for Machine Code in the TS2068 Identifies a 323-byte area starting at address 25365 (in single-display mode) used for bank switching that can safely store machine... | Timelinez | October 1984 | |
| A Fast Well-Behaved Pattern Flood Fill Tutorial on the display file and a machine code flood fill routine. | ZXir QLive Alive! | Spring 2003 | |
| A Machine Code Graphics Line Drawing Subroutine In the pages of the ZX81 manual, we find a Basic subroutine to draw a line between any two specified... | SYNC | November/December 1982 | |
| A Machine Code Program with 1 Pop Machine code program that exchanges a GOSUB/RETURN to a GOTO/RETURN. | Sinc-Link | ||
| A Machine Code Sprite for the ZX81/TS1000 Machine code routine that gives a programmer access to one sprite. The sprite can be any size and can move... | Synapse | October/November 1984 | |
| A Right-to-Left Pixel-by-Pixel Screen Scroll The following machine code program can be located anywhere you wish. It is very easy to double a number that... | T-S Horizons | April 1986 | |
| A Right-to-Left Pixel-by-Pixel Screen Scroll Machine code program to scroll pixels on the screen. | Triangle Sinclair Users Group | November 1985 | |
| 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 Z80 machine language program to use the ZX81 as an audio frequency counter | QZX | October 1984 | |
| Accessing LKDOS from Machine Code The DOS is easy to access from machine code using the internal jump table starting at address 120 in the... | Update Magazine | April 1988 | |
| Advancing Machine Code Programming | Sinc-Link | May/June 1983 | |
| 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 | |
| Analog-to-Digital Sampling Routine for the TS1000 An 8-byte Z80 machine code routine stored in a REM line for use with the ZEBRA Analog-to-Digital converter, suitable for... | Frank Holland | Timex Sinclair Users Group Mile High Chapter Newsletter | Sep 1987 |
| 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 | ZX-Appeal | October 1989 | |
| Assembly Language and Hardware Notes Commentary on machine code and assembly language articles in Vancouver TSUG newsletter: V. Lee’s ongoing TS2068 assembly language series, and... | Bill Harmer | TS Bulletin | January 1990 |
| Assembly Language Made ‘Simple’ The above title is both a bit misleading and a ‘substitute’ for the Editor’s Doings this month. No, I’m still... | Ambrose Barry (W4GHV) | QZX | February 1984 |
| Assembly Parameter Passing I am writing a assembly language routine that needs to send data back to a BASIC program and to get... | Tim Swenson | ZXzine | January 2024 |
| Automating the Data Line BASIC program that moves machine language program to DATA statements. | CATS Newsletter | May 1988 | |
| Back-Up Copying Protected Programs Explains techniques for stopping and backing up self-running TS1000 programs, including using the BREAK key, the STOP command for numeric... | John Ezike | Timelinez | April 1989 |
| 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 | |
| Basic at a Stretch | LISTing Newsletter | Summer 1990 | |
| Basil’s Compendium This chapter will treat the machine code equivalent of the FOR…NEXT loop, and introduce the four “packaged loops” whose mnemonics... | John (Basil) Wentworth | SyncWare News | July/August 1987 |
| Basil’s Compendium So far, the Z80 chip must impress you as being a singularly inflexible device. It will do what you ask... | John (Basil) Wentworth | SyncWare News | September/October 1987 |
| Basil’s Compendium: “Painless” MC Development This chapter will give you a look into “real life”, and will show you how to make a “rough draft”... | John (Basil) Wentworth | SyncWare News | |
| Basil’s Compendium: Addition, Overflow, Carry This article will show you how to add and subtract, and how to “increment” and “decrement” registers; it will tell... | SyncWare News | Sept-Oct 1986 | |
| Basil’s Compendium: Basic Machine Code for the ZX-81/TS1000 As the title implies, this series is designed to introduce the beginner to the basics of machine coding. The beginner... | SyncWare News | Sept-Oct 1984 | |
| Basil’s Compendium: Deluxe Loader Program This installment gives you a simple loader program that will make it very easy for you to enter machine code... | SyncWare News | Jul-Aug 1985 | |
| Basil’s Compendium: Go To/Go Sub This article introduces the concepts of JUMP and CALL, the machie code analogs to Basic’s GOTO and GO SUB. | SyncWare News | Jan-Feb 1987 | |
| Basil’s Compendium: Let A = … This installment is going to show you how to assign values to a number of variables — or, as computer... | SyncWare News | Jul-Aug 1986 | |
| Basil’s Compendium: LET A= … This installment will teach you how to enter an actual program in machine code. | SyncWare News | Mar-Apr 1985 | |
| 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: TS1000 and TS 2068 That’s right–Basil’s Compendium is going to add the TS2068 to its repertoire. But you ZX81/TS1000 enthusiasts need not lose heart.... | John (Basil) Wentworth | SyncWare News | March/April 1988 |
| 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 | |
| Basil’s Compendium: Why Use Machine Code? If you have the choice between simple and complicated, simple is usually the more elegant. It’s often a poor bargain... | SyncWare News | Nov-Dec 1986 | |
| Beginning Z80 Machine Code, Lesson 1 First in a series of articles about programming Z80 machine code on the 1000 and 2068. | Time Designs Magazine | March/April 1986 | |
| 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 5 | Time Designs Magazine | November/December 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 | |
| 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 RAMTOP | Mar-Apr 1988 | |
| Binary Addition and Subtraction The point to learning how to add and subtract binary numbers is to see how “carries” are generated and what... | Syntax | February 1982 | |
| Black Screen/White Letters Provides a machine-code POKE sequence of 20 values for setting a black screen background with white lettering on the ZX81/TS1000.... | Steve Berg | The Sinc Times | February 1987 |
| Bob’s Notebook: Digital Clock for the TS 2068 This bit of code will provide a digital 24-hour clock which can be used in various applications. It uses the... | Sinc-Link | September/October 1991 | |
| Bob’s Notebook: Toolkit, Part 1 Renumber Functions First of a series of tutorials about TOOLKIT options for the TS2068. TOOLKIT was adapted from a program by David... | Sinc-Link | July/August 1991 | |
| Bob’s Notebook: TS2068 Interrupts The Z80 has three Interrupt modes (IM) two of which are of special interest to the programmer. An “interrupt” is... | Sinc-Link | September/October 1985 | |
| Book Review: Machine Language Programming Made Simple Review of the Melbourne House book on machine language programming for the ZX80/ZX81. Positive assessment of background and writing style;... | Michael Roberts | Syntax | March 1982 |
| Breaking and Saving Programs on the TS2068 Step-by-step instructions for breaking auto-running machine code programs to save them separately to tape or disk. Load the program with... | Dennis Jurries | Timelinez | September 1984 |
| BufPrint Machine code program to print MTERM buffers. | Sincus News | November - December 1985 | |
| Character Set Rotation This machine code routine allows you to rotate the character set in any of four directions, with or without mirror... | Syntax | June 1984 | |
| CLASSY Part Four The concluding installment of a series on a custom font-printing machine-code routine for the TS2068, providing code for lines 100-220... | Paul Bingham | Time Designs Magazine | November/December 1987 |
| Concatenating Machine Code How to combine two machine language routines for use in a single program. | Syntax | February 1983 | |
| Cryptograms on the Computer Let me start out by saying what this program does NOT do. In spite of the title, it does not... | John (Basil) Wentworth | SyncWare News | March/April 1988 |
| 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 Templeton | Timelinez | May 1986 |
| Digitize Sound from Tape Short machine language program to demonstrate sampling audio from the tape input jack. | Sincus News | March - April 1986 | |
| Entering and Recalling Text in Machine Code | Sinc-Link | May/June 1991 | |
| Entering and Recalling Text in Machine Code Tutorial and code for storing text in machine code. | Time Designs Magazine | March/April 1985 | |
| Entering and Recalling Text in Machine Code | The Plotter | ||
| Examining Machine Code Look at any address in memory, leave it alone or change its contents, and automatically go to the next address. | Syntax | December 1983 | |
| Fade Away Machine code screen-saver type-in program originally published in the April issue of Your Sinclair. After a user-set delay of 1... | Andy Pennell | Timex Sinclair User Group Newsletter: Ottawa Chapter | February 1986 |
| Fast Banners TS2068 BASIC program reproducing the banner-printing section of Bob Orrfelt’s WP32 word processor, adapted for compilation with TimeMachine for much... | George Mockridge | Timelinez | July-December 1989 |
| Faster Cassette Saving for the ZX Technical article presenting Z80 machine code routines that double the ZX81/TS1000’s tape save/load speed from 300 to approximately 600 baud.... | Bill Turnbull | Timex Sinclair User Group Newsletter: Ottawa Chapter | February 1986 |
| Filler Up: For the TS 1000/ZX81 Have you ever had a use for a partial screen clear or a rapid screen fill with a specific character?... | T-S Horizons | April 1986 | |
| For Fun: Life in Machine Code | The Sinc Times | ||
| Four Way Scroll Relocatable machine code type-in program for the ZX81/TS1000 that allows scrolling the screen contents in any of four directions without... | Timex Sinclair User Group Newsletter: Ottawa Chapter | February 1986 | |
| Graphic Pointer Use this machine code routine to quickly specify the PLOT position on the 2068 screen. | Syntax | April 1984 | |
| Halt Right There! You ZX/TS users have been told, and told again, “Don’t mess with the interrupts” and “Never use the HALT command.”... | SyncWare News | Jul-Aug 1986 | |
| Hex Loader Short program for entering hexadecimal machine code listings. | ZX-Appeal | June 1986 | |
| HEXEDIT: A Simple Hexadecimal Machine Code Editor Short BASIC program that allows you to write, enter and debug hexadecimal machine code routines. | Timex Sinclair User | November 1983 | |
| HOT Z-2068 Once again, Ray Kingsley has brought out one of the most powerful machine-code monitors I have ever seen. Everyone planning... | Syntax | May 1984 | |
| How to Produce a Display File Using Machine Code In the ZX80 the display file is the part of the RAM which holds the next picture to be shown.... | SYNC | March/April 1981 | |
| 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 | |
| In Sync: Exploring 2068 Video Modes One of the reasons I bought a 2068 was to use the advanced video modes described in appendix C of... | T-S Horizons | May/June 1986 | |
| Initiation Au Machine Language Introduction to machine language. | SIN | March 1986 | |
| Instant Sorting Explanation of Shell-Faulk sorting algorithm and implementation in BASIC and machine language. | SyncWare News | May/June 1988 | |
| Intro to Machine Language Start of series on machine language programming for beginners. | Syntax | May 1981 | |
| Introduction to 2068 Machine Code The book (Introduction to 2068 Machine Code Programming) comes in a paper backed loose leaf binder and has easy to... | The Plotter | February 1987 | |
| Inverting Screen Display — Corrections Three hex corrections to the TS2068 screen-inverting routine published in a previous issue. Address 16822 should contain 06; 16835 should... | Pete Sadler | Timelinez | June 1984 |
| ISMOVE: A Simple Moving Graphic in Machine Code | Timelinez | ||
| Keyboard Scanning from Machine Code Explains how to scan the ZX80/81 keyboard from machine code in SLOW mode using the LAST K system variable (16421-16422).... | Ian Logan | Syntax | July 1982 |
| Langage Machine: Graphisme sur 2068 In this article, we will discover how to exploit the graphical capabilities of the 2068 via machine language, mostly using... | SIN | August-September 1987 | |
| Language Machine Initiation Introduction to machine language. | SIN | Januart 1986 | |
| Large Letters for the 8K, 2K Machine One tool that has been useful to me is a Basic subroutine to create 4×4 characters for the 8K ROM.... | SYNC | November/December 1982 | |
| LDIR Demonstration Program I’m enclosing an article I wrote for S.U.N. last year which never got published. Feel free to doctor it or... | Triangle Sinclair Users Group | April 1984 | |
| 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 | |
| Learning Z80 Assembly Language Programming, Part 3 Third installment of a series teaching Z80 assembly on the TS1000, covering loop construction (DJNZ), table access with HL pointer... | Timelinez | November 1983 | |
| Line Renumbering A machine code routine entered via hex loader that renumbers BASIC programs in increments of 5 or 10, addressing the... | Bob Ziskind | Sinclair Users Network | January 1983 |
| LKDOS Machine Language CALLs Explained | Sinc-Link | September/October 1992 | |
| Loading Registers with Data (Part 4) Fourth installment of the machine code programming series, covering Z80 load instructions: loading immediate data into registers (LD B,6), loading... | Jonathan Bobst | Syntax | April 1982 |
| Location for Machine Code When you turn on your TS2068 computer, POKE 23730, 255 and ENTER. Then press NEW and ENTER. This will put... | SyncWare News | May-June 1986 | |
| 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 and Your TV Screen One of the ways that Basic is slow is in putting things on the screen. Have you ever played a... | SYNC | July/August 1983 | |
| Machine Code Corner | Sinclair Users Group | April 1984 | |
| Machine Code Corner | Sinclair Users Group | May 1984 | |
| Machine Code Corner | Sinclair Users Group | October 1984 | |
| Machine Code Demo for the 2068 | ZX-Appeal | June 1989 | |
| Machine Code Development System For Your Timex Sinclair 1000 Turn your Timex Sinclair 1000 or Sinclair ZX81 into a high-speed, machine-code development system. | ComputerDigest | January 1985 | |
| Machine Code Development System For Your Timex Sinclair 1000 Part II Turn your Timex Sinclair 1000 or Sinclair ZX81 into a high-speed, machine-code development system. | ComputerDigest | March 1985 | |
| Machine Code Execution Above 32K Execute machine code with addition of one chip to create new logic signal. | Sinclair Timex User Group Newsletter | October 1983 | |
| Machine Code for the Masses Intro to writing machine code on the 1000. | T-S Horizons | July/August 1985 | |
| Machine Code for the Masses: Part 2 The object of this series is to present you with machine language programs that can be used to enhance your... | T-S Horizons | February/March 1986 | |
| Machine Code Graphics Demo Program provides an unusual display of machine code (MC) graphics. It alters the I register, which contains the high order... | Syntax | October 1983 | |
| Machine Code Graphics Loop Thoughts on programming graphics with machine code. | T-S Horizons | May/June 1985 | |
| Machine Code Graphics: The TS1000 Display File | Timelinez | ||
| Machine Code Group Highlights Presentation and discussion led by Dave Wood about changes to 1500 ROM. | Sinclair Timex User Group Newsletter | December 1983 | |
| Machine Code Joystick Routine Short program to accurately read the joystick. | Time Designs Magazine | May/June 1985 | |
| Machine Code Keyboard Scanning Program Machine code routine to decode the keyboard and a Basic program for entering/saving machine code programs. | SYNC | July/August 1981 | |
| Machine Code Lecture Notes, Part Two: Eight Bit Manipulation | CATS Newsletter | August 1985 | |
| Machine Code Loader Programs for typing in machine code. | ZX-Appeal | October 1985 | |
| Machine Code Magic Introduction to machine code, short disassembler program. | Sinclair Users Network | January 1983 | |
| 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 Network | January 1983 | |
| 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 Magic II Second in the machine code series, introducing a mini-assembler and a screen-fill machine code routine running in ~0.2 seconds in... | Sinclair Users Network | March 1983 | |
| Machine Code Monitor Utility program enables you to edit and execute hex Z80 machine code. | Syntax | May 1981 | |
| Machine Code Notes | Sinclair Timex User Group Newsletter | Summer 1984 | |
| Machine Code Print Routine Machine language (ML) permits you to print characters anywhere on the screen. Harness the ZX80’s own print routine with RST... | Syntax | September 1981 | |
| Machine Code Programming Using machine code routines to read the keyboard. | Sinc-Link | November 1984 | |
| 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 refreshes parts Basic cannot reach | LISTing Newsletter | November 1994 | |
| Machine Code Screen Fill Simple 16-byte machine code program fills the screen with any character. | Syntax | August 1982 | |
| Machine Code Topics: 2068 BASIC ROM Calls This is the first of an occasional and indefinite series on machine-code programming for the 2068. I do not intend... | SyncWare News | Sept-Oct 1984 | |
| 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 Code Trace | LISTing Newsletter | January 1990 | |
| Machine Code Track Reader Program to read disk tracks on the Zebra/Timex FDD system. | Time Designs Magazine | July/August 1988 | |
| Machine Code Tutor | SUM | July 1986 | |
| Machine Code Tutor: A Comprehensive Review Review of the tape/booklet lesson program available from Knighted Computers. | SUM | June 1986 | |
| Machine Language Program to Read T/S 2068 Tape Headers | Time Designs Magazine | May/June 1986 | |
| Machine Language Programming – Logical Functions Differences between 4K and 8K ROMs can be overcome with machine language. | Syntax | July 1981 | |
| Machine Language Programming on the Timex/Sinclair | SLUG Newsletter | August 1987 | |
| Machine Language Scroll Routine Short routine to scroll in any of the four directions. Reprinted from Synapse v3 n6. | ZX-Appeal | June 1986 | |
| 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 | |
| Machine Language Teaches the ZX80 to READ Simulate the READ command with machine language routine. | SYNC | September/October 1981 | |
| Machine Language Teaches the ZX80 to READ In Part 1 (SYNC 1:5) we saw what a READ statement is, how it functions, how to run a machine... | SYNC | November/December 1981 | |
| Macro Makes Notes Book Programmable function keys utility for the TS2068 using Interrupt Mode 2, allowing macro key sequences to be triggered from within... | Michael DiRienzo | SWYM | July - August 1990 |
| Making Backups for Machine Language Tapes There are two methods which can be used to make a backup: copying to a second tape or use the... | SYNC | January/February 1983 | |
| Making Code Relocatable | John Leary | LISTing Newsletter | January 1988 |
| Mastering Machine code on Your ZX81 Review of the book by Toni Baker. | Syntax | February 1983 | |
| Mastering Machine Code on Your ZX81 Though written for the ZX81, Mastering Machine Code on Your ZX81 applies equally well to the Timex Sinclair 1000. Each... | SYNC | September/October 1983 | |
| MC Inkey$ Subroutine Machine code routine returns the CODE value of the key pressed to your BASIC program. | Syntax | September 1983 | |
| 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 #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 Programming: PUSHing and POPping (Part 7) Seventh installment of the machine code series, covering the Z80 PUSH and POKE stack instructions for preserving register pairs during... | Jonathan Bobst | Syntax | July 1982 |
| Memotech CIF “Copy” Fix for Hot-Z 11 Many TS-1000/ZX-81 users drive full size printers with the Memotech Centronics interface due to the wide availability and the ease... | Bill Bell | SyncWare News | March/April 1988 |
| MEMSCAN A short machine code routine for the TS-2068 that displays a memory map of the computer by scanning every other... | Russell English | Timelinez | June 1986 |
| Micro-Coding Simplified | Sincus News | May - June 1990 | |
| Mike’s Notebook: BITS Knowing the bit patterns of a specific byte can also help to better understand machine code among the many other... | The Plotter | July - August 1990 | |
| Mike’s Notebook: MKDATA Program to convert data in memory (machine code, fonts, etc) into a series of DATA statements. | Sinc-Link | July/August 1992 | |
| Mike’s Notebook: PARSE64 The following bit of machine code will allow you to print any text string using a clean, fast 64 column... | The Plotter | May 1990 | |
| More Programming Tips For The T/S1000 UnLISTable REM lines; tape unlocker; free MC storage; extra op codes for MC programmers; T/S 1000 clock. | T-S Horizons | February/March 1985 | |
| Multi-Tasking on the Timex-2068 Using Z80 Interrupt Mode 2 In-depth technical article on implementing Z80 interrupt mode 2 on the TS-2068 for multi-tasking. Explains the 257-byte interrupt table, vector... | Fred Templeton | Timelinez | February 1987 |
| Navigating Through the Display File Jungle | CATS Newsletter | Aug 1986 | |
| Navigating Through the Display File Jungle Those who’ve manipulated the nice orderly display file on the ZX-81/TS-1000 have been somewhat perplexed by the T/S 2068. Yes,... | Sincus News | May - June 1986 | |
| New Locations for M/C Routines in a 64K RAMpack Small hardware modification to allow machine code programs to run in the 32-48K RAM space. | Sinc-Link | May/June 1988 | |
| Newsletter Exchange: Smooth Scrolling Machine Code for TS1000 Machine code program from CATS N/L (Sept. 85) for the TS1000 stored safely above RAMTOP. Provides smooth, non-jerky scrolling in... | Timelinez | October/November 1985 | |
| 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 | |
| PLOT, CLS and SCROLL on the TS2068 How to use access the machine code versions of these routines. | Sinc-Link | January/February 1986 | |
| Poke: Small Change for Machine Language Pokers Short “monitor” program. | Syntax | December 1982 | |
| Preparing for Machine Language Programming Excerpt from Programming Arcade Games, to be published by Reston Publishing. | Timex Sinclair User | November 1983 | |
| 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 Banta | Timelinez | September 1984 |
| Printers and Printer Control The genesis of this work-up goes back to my early work with the Sinclair ZX-81, a computer designed “not to... | Update Magazine | October 1989 | |
| Printing Sideways with the 2068 Here is a helpful article written for you by Dick. In it he makes use of the techniques that he... | Dick Scoville | Triangle Sinclair Users Group | August 1983 |
| Program Merging for Free Merge programs on the TS 1000 with a machine language routine. | CATS Newsletter | January 1984 | |
| 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 Harmer | TS Bulletin | January 1990 |
| QDOS Filters Filter programs are common in the UNIX world, but they are found to a varying extent on other platforms (such... | QL Hacker’s Journal | June 1995 | |
| Quick Mode for 1500-1000 We leave the wonderful world of true hi-res for a moment, to show you just one of any number of... | Fred Nachbaur | SyncWare News | November/December 1987 |
| 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 | |
| Relocate Relocates a machine code program to new location in RAM. | LISTing Newsletter | January 1992 | |
| Relocating Machine Code Programs – TS-2068 | ZXir QLive Alive! | Summer 1994 | |
| Relocating Machine Code Programs in the TS-2068 | Nite-Times News | January 1988 | |
| Relocating Machine Code Programs in the TS2068 | Nite-Times News | July - August 1993 | |
| REM Generator Machine code utility that generates a REM statement of any length at any line number, allowing arbitrary amounts of machine... | Frank Holland | Timex Sinclair Users Group Mile High Chapter Newsletter | Sep 1987 |
| Run TS1000 Machine Code in High Memory This trick was originally published in Syntax Quarterly, Summer 1983. It will allow you to use the 32-48K RAM area... | SyncWare News | May-Jun 1985 | |
| Running MC in a String Variable You can place and execute machine code (MC) in three places: REM line, memory reserved above RAMTOP, and a string. | Syntax | May 1983 | |
| Safe Machine Code Routines More and more programs are appearing in SYNC, under the rubric of “machine language.” There was a time, not too... | SYNC | March/April 1982 | |
| SAVE the UnSAVEable / LOAD the UnLOADable Presents two versions of a modified LOAD command for the ZX81/TS1000 that copies ROM routines into RAM and adjusts addresses... | Ed Shaughnessy | Timelinez | April 1989 |
| Saving a Headerless File Using a Machine Code Routine Short code and technique for saving headerless files. | Sinc-Link | March/April 1987 | |
| Screen Reader Fast and versatile machine code subroutine that reads a character off the screen from any print location. | QuarTerS | Spring 1986 | |
| Send a 2068 Message Describes how to use ROM calls and machine language to print built-in error messages. | SyncWare News | Mar-Apr 1986 | |
| Side-Scrolling Billboard — 8K Machine code program that scrolls a user-entered message across the screen using 8×8 large characters. Decodes the first 63 characters... | Warren Watson | Syntax | April 1982 |
| Software Review: ZXAS-ZXDB Review of ZXAS (Z80 assembler) and ZXDB (disassembler-debugger) from Bug-Byte, distributed by Gladstone Electronics. ZXAS supports 256 labels, standard Z80... | Larry Dighera | Syntax | April 1982 |
| 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 Mockridge | Timelinez | September/October 1986 |
| Spectrum Machine Code on 2068 Some Spectrum MC tapes will run on your 2068, The Fruit Machine, for example. Your chances are better if the... | Syntax | December 1983 | |
| Spectrum MC on 2068 The Ocean State Users Group reports that they successfully entered and used Spectrum machine code programs from the UK magazine... | Syntax | August 1984 | |
| Star Tip Assembly language routine to read the keyboard. | The Data Expansion | November 1987 | |
| Technical Details for ZX Printing In-depth technical reference covering the ZX printer interface: PR-BUFF signal, Z80 I/O port address (OOFBH), data bit meanings, stylus/belt mechanism,... | Ann Zevnik | Syntax | March 1982 |
| The Absolute Beginner’s Guide to Machine Code Programming on the ZX81/TS1000/TS1500 | Sinclair Timex User Group Newsletter | August 1984 | |
| The Circle Game Of all the problems with machine code programming, there is one that really stands out: it is too simple! Oh,... | SYNC | March/April 1984 | |
| The Computer Tutor: Reverse Scroll with Machine Language Subroutine | Synchro-Sette | May 1983 | |
| The Continuing Adventures of the Flashing Cursor or Highlights from the September Machine Language Group Meeting Notes from the meeting and the failure of hardware preventing demonstration of flashing cursor. | Sinclair Timex User Group Newsletter | October 1983 | |
| The Flags of the 8K ROM Program The ZX81 manual states that the three system variables FLAGS, FLAGX and CDFLAG hold various flags to control the BASIC... | Syntax | February 1982 | |
| The Flags Register Part 3 of series on machine code programming. | Syntax | March 1982 | |
| The Flags Register (Part 3) Third installment of a 12-part machine code programming series. Explains the Z80 Flags register bits (Sign, Zero, Half-carry, Parity/Overflow, Add/Subtract,... | Jonathan Bobst | Syntax | March 1982 |
| 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. March | Timelinez | November 1984 |
| The ZX Serial Link: Using the Cross Assembler | ZX-Appeal | Summer 1990 | |
| Timex Tips Here is something that puzzles me. I understand most of the terms in machine code, but what does SET do?... | The Data Expansion | August 1987 | |
| To Change Screen Attributes Without Affecting Display Routine to change an entire screen’s attributes without disturbing the display. | Sinc-Link | March/April 1987 | |
| Totally Safe Machine Code for the ZX81 and TS-1000 Technique for safely embedding machine code in REM statements on the ZX81 and TS-1000, using two template types that together... | Timelinez | January 1987 | |
| Totally Safe Machine Code for the ZX81 and TS1000 Tips for writing safe machine code. | T-S Horizons | December 1986 | |
| Totally Safe Machine Code for TS 1000 | LISTing Newsletter | April 1986 | |
| 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 | |
| TS 1000 Machine Code Programming Introduction from a new machine language programmer. | The Sinc Times (2) | January 1985 | |
| TS Bulletin News Supplement #3-1990 News roundup covering several topics: Harmer’s experiments with an MS-DOS word processor and dot-matrix printer for producing TS Bulletin; his... | Bill Harmer | TS Bulletin | March 1990 |
| TS-2068 Data Input – a utility for: data base generation, keyboard reading, character concatenation, screen display, full editing This is an audacious attack upon the most famous weaknesses of the TS-2068, slow data input and poor screen editing.... | Update Magazine | April 1989 | |
| TS2068 Machine Code Helpers Two programs to help with machine code programming. | QuarTerS | Spring 1986 | |
| TS2068 Modem Port 119 Tips Short technical note from CompuServe describing machine code OUT commands for TS2068 port 119 used for pulse dialing. Explains how... | John Ryan | The RAMTOP | Winter 1990 |
| Ultra Hi-Res Graphics on the Timex 2068 Machine code toolkit for accessing the 2068’s extra video modes. | October 1985 | ||
| Undocumented Z-80 Instructions Explains that the Z80 processor supports undocumented 8-bit operations on the IX and IY index registers using the DD and... | Frank Moura | Timelinez | June 1984 |
| Using a Large Printer with the TS2050 Modem and Aerco Interface Technique from the T/S Users Group of Cincinnati for redirecting the TS2050 modem’s built-in screen-copy routine (normally calling addresses 54025-54026... | Timelinez | November 1984 | |
| Using BASIC String/Arrays in Machine Code Programs Program to transfer the location of a specific variable to a machine code program. | Update Magazine | April 1990 | |
| What’s So Difficult About ZX-80 Machine Code? Even inexperienced users unfamiliar with the ZX-80’s inner workings can program — in Zilog Z-80 | Microcomputing Magazine | June 1982 | |
| Where to Put Machine Code | Sincus News | June 1983 | |
| Why Machine Code? | CATS Newsletter | June 1985 | |
| Why Use Machine Language | Sinclair Timex User Group Newsletter | June 1983 | |
| Z80 Extra Op Codes Op codes for machine language programmers. Reprinted from T-S Horizons n12. | Synapse | April & May 1985 | |
| 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 | |
| ZX Programming Reprint of article from ZX Computing Monthly. Article includes several utilities for loading machine code into REM statements. | Sinc-Link | January/February 1987 | |
| ZX81 LARKEN Drive Select Listing selects either drive 1 or 2 from any place in RAM. | Sinc-Link | March/April 1987 |
Products (1)
| Title | Company |
|---|---|
| HiSoft DevPac GENS3 is a powerful and easy-to-use Z80 assembler which is very close to the standard Zilog assembler in definition. Unlike... | HiSoft Systems |