- 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 BASIC program.
- 2068 Notes: A Tutorial on Machine Code Programming -
- 2068 Notes: A Tutorial on Machine Code Programming -
- 2068 Notes: A Tutorial on Machine Code Programming -
- 2068 Notes: A Tutorial on Machine Code Programming, Part 6 - Tutorial on relative jumps.
- 2068 Notes: A Tutorial on Machine Code Programming, Part 9 -
- 2068 Notes: A Tutorial on Machine Code Programming, Parts 3 & 4 - Programs to help peek and poke code.
- 2068 Peculiarities - Machine code run in the function dispatcher area (6200h) runs slower than code in other areas (A000h, for instance). Demonstration program.
- 2068 Print Command Compiler - This article addresses itself to one of the calls in particular; the PRINT routine at 2159h (8537d). The author, Ray Kingsley, points out the fact that you can put the message in memory, point the system variable CH_ADD to the location of the start of the message, and call the PRINT routine. He also very
- 2068 Window - Machine language screen utility to support replacing and restoring a section of the display with another, pre-defined section.
- 40 Best Machine Code Routines for the ZX Spectrum -
- 64 Column BASIC - Short machine language program to allow using 64 column mode with BASIC programs.
- A Fast Well-Behaved Pattern Flood Fill - Tutorial on the display file and a machine code flood fill routine.
- A Right-to-Left Pixel-by-Pixel Screen Scroll - Machine code program to scroll pixels on the screen.
- 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 is given in binary, just as it is very easy to multiply a number by 10 if it is given in decimal — in each case, you Just add a 0 on the right.
- A Save Nothing File - Save a blank “CODE” file that can later be used to clear a machine code program.
- 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 cartridge. The jump table is a list of 20 or so entry points to the most often used sub-routines in the dos.
- Automating the Data Line - BASIC program that moves machine language program to DATA statements.
- Bank Switching the 2068 - TS2192 COMPUTER The 2068 was introduced to us as a memory manager, capable of handling up to 256 banks of 64K memories, a veritable elephant among small plastic boxes. Close inspection revealed that an item called a BEU (meaning either Bus Expansion Unit or “hello” in Elephant) was necessary to access most of the extra
- Beginning Z80 Machine Code, Lesson 1 - First in a series of articles about programming Z80 machine code on the 1000 and 2068.
- Beginning Z80 Machine Code, Lesson 10 -
- Beginning Z80 Machine Code, Lesson 2 -
- Beginning Z80 Machine Code, Lesson 3 -
- Beginning Z80 Machine Code, Lesson 4 - Math on the Z80 with addition and subtraction functions.
- Beginning Z80 Machine Code, Lesson 5 -
- Beginning Z80 Machine Code, Lesson 6 - Lesson focuses on the stack and instructions that use the stack.
- Beginning Z80 Machine Code, Lesson 7 - One of the series of introductory machine code programming articles.
- Beginning Z80 Machine Code, Lesson 8 - Unusual Z80 instructions that don’t have a common theme or set.
- Beginning Z80 Machine Code: Final Lesson -
- 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 Z80’s Interrupt Mode 2 to allow the clock to appear, via multitasking, while another program is operating. The clock will show hours, minutes and seconds in the upper right corner of the screen. An experienced
- 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 Spagnol for the Spectrum. It originally appeared in the Your Computer, May 1985 on page 91. This article covers Move Lines, Renumber and Copy Lines. Bob adapted it to the TS2068, redesigning the interrupt mode
- Bob's Notebook: TS2068 Interrupts - Introduction to interrupts and an auto line number utility as a demonstration.
- BufPrint - Machine code program to print MTERM buffers.
- Character Set Rotation - This machine code routine allows you to rotate the character set in any of four directions, with or without mirror imaging it.
- Digitize Sound from Tape - Short machine language program to demonstrate sampling audio from the tape input jack.
- Entering and Recalling Text in Machine Code -
- Entering and Recalling Text in Machine Code -
- Entering and Recalling Text in Machine Code - Tutorial and code for storing text in machine code.
- For Fun: Life in Machine Code -
- Graphic Pointer - Use this machine code routine to quickly specify the PLOT position on the 2068 screen.
- HOT Z-2068 - Ray Kingsley has brought out one of the most powerful machine-code monitors I have ever seen. Everyone planning to write machine code routines on the 2068 owes it to himself to buy a copy of this package.
- 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 the basic manual. I was disappointed when l found it impossible to access these modes using only BASIC. After learning machine code I was able to use the Dual Screen Mode in my BASIC programs.
- Instant Sorting - Explanation of Shell-Faulk sorting algorithm and implementation in BASIC and machine language.
- Introduction to 2068 Machine Code -
- Language Machine Initiation - Introduction to machine language.
- LKDOS Machine Language CALLs Explained -
- Location for Machine Code - When you turn on your TS2068 computer, POKE 23730, 255 and ENTER. Then press NEW and ENTER. This will put RAMTOP at address 65535 which is as high as possible.
- Looping in Machine Code - Suggestions looping and operating on data in the loop.
- Machine Code Corner -
- Machine Code Demo for the 2068 -
- Machine Code Graphics Loop - Thoughts on programming graphics with machine code.
- Machine Code Joystick Routine - Short program to accurately read the joystick.
- Machine Code Lecture Notes, Part Two: Eight Bit Manipulation -
- Machine Code Loader - Programs for typing in machine code.
- Machine code refreshes parts Basic cannot reach -
- 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 to take you through the rudiments of Z80 instructions, nor even the discovery and invention of the poked REM statement, but if you know how to do it even a little bit, then maybe I
- Machine Code Trace -
- Machine Code Track Reader - Program to read disk tracks on the Zebra/Timex FDD system.
- Machine Code Tutor: A Comprehensive Review - Review of the tape/booklet lesson program available from Knighted Computers.
- Machine Language Program to Read T/S 2068 Tape Headers -
- Making Code Relocatable -
- Mike's Notebook: BITS - Knowing the bit patterns of a specific byte can also help to better understand machine code among the many other uses. The following BASIC program will print out all 256 bit patterns, their hexadecimal and decimal equivalent.
- Mike's Notebook: MKDATA - Program to convert data in memory (machine code, fonts, etc) into a series of DATA statements.
- Mike's Notebook: PARSE64 - The following bit of machine code will allow you to print any text string using a clean, fast 64 column character set. What distinguishes this program from similar ones is that instead of requiring 768 bytes to define the characters (96 characters X 8 bytes per character), this program uses half the usual number of
- Peeking and Poking About - One of the fun things about using the TS2068 is the ability to PEEK and POKE in amongst the machine code and particularly when using TIMACHINE.
- PLOT, CLS and SCROLL on the TS2068 - How to use access the machine code versions of these routines.
- 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 print”. Soon after the ZX-81 reached the “million mark”, cottage industry developed machine code “Printer Drivers”. From then until today, our Sinclair computer fans have not had a minimum diet of “How To Control Printers”.
- Relocate - Relocates a machine code program to new location in RAM.
- Relocating Machine Code Programs - TS-2068 -
- Relocating Machine Code Programs in the TS-2068 -
- Relocating Machine Code Programs in the TS2068 -
- Saving a Headerless File Using a Machine Code Routine - Short code and technique for saving headerless files.
- Screen Reader - Fast and versatile machine code subroutine that reads a character off the screen from any print location.
- Send a 2068 Message - Describes how to use ROM calls and machine language to print built-in error messages.
- 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 program is written for 48K. Programs that call keyboard scan routines—as IN 64510, 61438, 32766, or 65278—will run if you change these to INKEY$ or STICK commands on your 2068. Also programs written with MC
- Spectrum MC on 2068 - The Ocean State Users Group reports that they successfully entered and used Spectrum machine code programs from the UK magazine Your Computer.
- Star Tip - Assembly language routine to read the keyboard.
- The Flags Register - Part 3 of series on machine code programming.
- Timex Tips - Here is something that puzzles me. I understand most of the terms in machine code, but what does SET do? When would we use it? Each location in memory can hold a number from 0 to 255. When we PEEK a location, the computer gives us the number stored in that location. What is really
- To Change Screen Attributes Without Affecting Display - Routine to change an entire screen’s attributes without disturbing the display.
- 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.
- 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. The result is a INPUT SECTION of programming that can be used for many purposes. Programmers have overcome the problems mentioned by developing their own independently running Machine Code in RAM.
- TS2068 Machine Code Helpers - Two programs to help with machine code programming.
- Ultra Hi-Res Graphics on the Timex 2068 - Machine code toolkit for accessing the 2068’s extra video modes.
- Using BASIC String/Arrays in Machine Code Programs - Program to transfer the location of a specific variable to a machine code program.
- Z80 Extra Op Codes - Op codes for machine language programmers. Reprinted from T-S Horizons n12.
Machine Language Programming on the Timex/Sinclair 2068
Here's a concise list of articles about machine language programming on the TS 2068.
People
No people associated with this content.