ZX81/TS1000 Tips

See all articles from SINCUS v6 n2

A method of loading and stopping an autorun program, donated to the readers of SYNC magazine several years ago by Charles R. Byler, Capt. US Army. Follow these steps:

1) Have your program tape positioned at the beginning of the silent period with the recorder in the PLAY mode and the PAUSE button down. After pressing <ENTER> allow about 2 seconds for stablization then release the PAUSE button.

2) Direct Command FAST <ENTER>

3) Direct Command RAND USR 836 <ENTER>

4) When you get the report code C/0 at the bottom of the TV screen, stop the tape.

5) Direct Command SLOW <ENTER>

6) Direct Command <ENTER>

7) If listing hangs up on a REM line of machine code, then using direct command LIST n <ENTER> (where n equals one greater than the number of the REM line).


A method for deleteing a block of consecutive lines from a BASIC program. Let’s suppose that you have a program which you want to change by deleteing everything after #287 up to line #500 but not including line #500.

The steps are as follows:

1) Add these five lines

288 LET S= PEEK 16425 + 256 * PEEK 16426-50
289 LET L=E-S
290 POKE S + 1, INT (L/256)
291 POKE S, L- 256 * PEEK (S+ 1)
292 STOP

2) Add these 2 lines

498 LET E = PEEK 16425 + 256 * PEEK 16426 + [ 10 + number of digits in the line number of the first line that we added (ie. 288) ]
499 GOTO 288

3) Use Direct Command GOTO 498 <ENTER> ( You will get report code 9/292 on the TV screen )

4) Use Direct Command 288 <ENTER>