ZX-81 POKEs & Calls

Use at your own risk

RAND USER 0
clears program & restarts.

RAND USER 681
in FAST mode, prevents report code from display.

RAND USER 757
in FAST mode saves a program without a name.

RAND USER 836
in FAST mode, will load a program and STOP it even if it is self starting. Gives a C error code but disregard. Hit LIST and there is the program. Some MC programs initialize from the PRINT buffer and you may not get a LISTing. I have seen only one program that did this [HOT Z-1]. Most start with a RAND USER 16514.

RAND USER 930
equivalent to BREAK.

RAND USER963
clears program area & variables (NEW)

RAND USER 2955
equivalent to “,” in PRINT statement.

RAND USER 3086
scrolls up one line.

RAND USER 3292
equivalent to STOP.

RAND USER 3875
equivalent to FAST.

RAND USER 3883
equivalent to SLOW.

POKE 16418, 0
makes a 24 line display (don’t scroll or INPUT = CRASH)

POKE 16441, 20
gives a 34 column display (careful, can cause CRASHes)

POKE 16509, N
N=40 to 63. Makes editing hard; line # have letters. N=99 prevents program from running or LISTing, POKE to 0 to restore operation.

POKE 16510, 0
makes first line number 0, can’t be edited. Use for Copyright notice. To hide LISTing use the following:- ENTER “1 REM aa”‘ then POKE 16514, 118 and POKE 16515, 118; LISTing is gone.

Anthony T. Oresteen