<!-- PDF page 312 -->

## Index

**!-0**\
.nxmod ........................................ 154\
.playpt3 ....................................... 154\
PLOT ........................................... 117\
%RND ...................................... 64,65,66\
%symbol ........................................ 42\
%@ ............................................. 110\
( TO ) ......................................... 49\
.nexload ....................................... 154\
\> .............................................. 71\
4-bit .......................................... 102\
5 Out of screen, 0:1 ......................... 83,85\
512 colours ..................................... 95\
8-bit ....................................... 95,101\
9-bit ....................................... 95,101

**A**\
ABS ......................................... 56,58,59\
ACS ......................................... 60,62,63\
Alternative Character Sets ...................... 79\
anchor sprite ................................... 136\
AND ....................................... 38,44,71,72,73\
Animating Sprites ........................... 132,133\
arccosine ....................................... 62\
arcsine ......................................... 62\
arctangent ...................................... 62\
arguments .................................... 52,58\
array of pointers ................................ 97\
array variable ................................... 67\
Arrays ....................................... 67,68,69,70\
ASCII ........................................ 49,74\
ASN ......................................... 60,62,63\
assignment ....................................... 5\
AT ................................ 82,83,84,89,90,92,113,120\
ATN ......................................... 60,62,63\
ATTR ....................................... 108,112\
attribute cell ............................... 96,100\
Automatic sprite movement .................. 137,138

**B**\
B Integer out of range .......................... 146\
BANK ........................ 30,43,80,97,109,110,126\
BANK ERASE ...................................... 98\
BANK DPEEK ...................................... 59\
BANK PEEK ....................................... 59\
BANK USR ........................................ 59\
BANK USR$ ....................................... 59\
BANK LAYER ..................................... 128\
BANK POKE ................................ 97,120,130\
BANK PROC ....................................... 30\
BANK RESTORE .................................... 36\
base10 logarithms ............................... 61\
Batching ....................................... 137\
BEEP .......................... 19,125,144,145,146,147,155\
BIN ....................................... 59,75,76,110,141\
Binary .......................................... 41\
bitmask ......................................... 93\
Bitwise AND ..................................... 44\
Bitwise operators [?], >>, &, |, -, -| ........ 37, 38\
Bitwise OR ...................................... 45\
bitwise XOR ..................................... 45\
Bitwise, relational and logical operators ....... 37\
BORDER ................................... 105,106,107\
bounding box .................................... 139\
Branching ....................................... 27\
BREAK ........................................ 25,90\
BRIGHT ................... 100,102,105,106,109,115,120

**C**\
CAPS SHIFT ................................... 74,90\
Channel selection .............................. 153\
Channels ....................................... 123\
Character Graphics mode ......................... 97\
character matrix ................................ 82\
CHARS system variable ........................... 80\
CHR$ ......................................... 74,76,92\
CIRCLE .................... 88,113,114,115,116,120\
circumference ................................... 62\
CLEAR ........................................ 89,114\
Clipping windows ............................ 118,140\
CLS ....................................... 89,114,141\
CODE ............................................ 74\
COL\_FILE2 ....................................... 99\
collision detection ............................ 139\
Colour attribute display ........................ 98\
Colour clash ................................. 99,100\
colour resolution ............................... 96\
COLOUR\_FILE ..................................... 99\
Colours .................. 95,96,97,98,99,100,101,102,103,\
                          104,105,106,107,108,109,110,111,112\
Comments ....................................... 153\
composite sprite ............................... 136\
conditional expression .......................... 73\
conditional selection ........................... 36\
Conditions .................................. 71,72,73\
CONTINUE ........................................ 23\
control characters .............................. 76\
control codes .......................... 76, 82,83,92\
control variable ................................ 22\
coordinate system ............................... 84\
Coordinate Systems .............................. 81\
Copper ...................................... 121,142\
COS ......................................... 60,62,63\
COT ............................................. 63

<!-- PDF page 313 -->

**D**\
DACs ........................................... 155\
DATA ....................................... 33,35,36,67,70,128\
DATA (function) ................................. 36\
Decimal ......................................... 41\
DEF FN ...................................... 56,57,61\
DEFPROC ..................................... 29,30,31,33\
degrees ......................................... 63\
DELETE .......................................... 74\
DIM ......................................... 67,68,69\
DIM function .................................... 70\
dimension ....................................... 68\
DISP\_FILE ................................ 97,98,99,100\
DISP\_FILE1 ................................. 97,98,100\
DISP\_FILE2 ................................ 97,98,99,100\
dot command .................................... 122\
DPEEK ........................................... 59\
DRAW ..................................... 88,113,114,115,116

**E**\
EDIT ........................................... 117\
Edit menu ....................................... 89\
ELSE ................................. 16,17,18,19,20,36\
ELSE IF ......................................... 18\
END IF ....................................... 18,20\
ENDPROC .............................. 19,24,29,30,31,32,42\
EnhancedULA ................. 81,82,100,101,106,109,115\
ENTER ....................................... 65,91,125\
Esc ............................................. 90\
even-tempered tuning ........................... 146\
EXIT ........................................ 19,23,24\
EXP .......................................... 60,61\
Expansion ...................................... 142\
Expressions ..................................... 39\
Extended colour attribute display ............... 98

**F**\
false ....................................... 71,72\
FLASH ........................ 100,102,105,106,109,115,120\
FN .......................................... 56,57\
FOR .................................. 21,22,23,24,42,114\
FPGA ........................................... 128\
FRAMES ......................................... 122\
Full Ink Mode .................................. 101\
function .................................... 44, 52

**G**\
G1R1B1 .......................................... 95\
G3R3B2 .......................................... 95\
GO SUB .......................................... 27\
GO TO ............................. 17,18,19,20,23,27,65\
GPIO ........................................... 155\
GRAPHICS ........................................ 74\
graphics modes .................................. 81\
graphics symbols ................................ 74\
GRB ............................................. 95

**H**\
hardware scrolling ............................. 140\
Hexadecimal ..................................... 41\
HiColour .................................... 81,99,100\
HiRes ................................. 81,84,89,98,99,113\
horizontal coordinates .......................... 98\
horizontal resolution ........................... 96\
horizontal size ................................. 96\
Hz ............................................. 121

**I**\
I2S ............................................ 155\
IF .......................................... 16,17,20,71\
IN ...................................... 54,58,80,101\
INK .................... 75,99,100,105,106,109,115,120\
INKEY$ ..................................... 93,125\
INPUT ........... 18,21,23,42,58,67,81,84,90,91\
.................................. 93,106,115,125\
INPUT function .................................. 94\
INPUT item .................................. 90,91\
INPUT LINE ...................................... 91\
INPUT n ......................................... 93\
INT ......................................... 56,57,64\
INT {...} ................................... 42,58\
Integer arithmetic .............................. 47\
integer array ................................ 67, 68\
Integer Expressions .............................. 37\
interleaved storage ............................. 96\
INVERSE ................................. 107,115,117,118,120

**K**\
K Invalid Colour ................................ 109\
keyboard joystick ............................... 94

**L**\
Labels ........................................... 8\
LAYER .................... 81,89,98,100,103,104,108,113,135\
Layer 0 ...................... 81,82,84,85,88,89,90,91,126\
Layer 1 ................................... 81,84,85\
LAYER 1,0 ................................... 88,92\
LAYER 1,1 ................................... 91,98\
LAYER 1,2 ................................... 89,98\
LAYER 1,3 ...................................... 100\
Layer 2 .............................. 81,83,96,97,102,115\
Layer 3 ........................................ 80,81,83,97\
LAYER AT ....................................... 140\
LAYER CLEAR ................................ 105,119\
LAYER DIM ...................................... 119\
LAYER ERASE ................................ 118,119\
LAYER OVER .............................. 103,104,118\
LAYER PALETTE ........................ 103,109,110,135\
LAYER PALETTE  BANK ............................ 109

<!-- PDF page 314 -->

LEN ............................................. 53\
LET ........................................ 5,16,42,61,117\
LINE input ...................................... 91\
literals ........................................ 41\
LN .......................................... 60,61\
LOAD ... LAYER ................................. 127\
LOCAL ..................................... 28,29,34,57,58\
Localised error-trapping .................... 33,34\
Logical expressions .............................. 71\
Logical operators ................................ 38\
LoRes .................... 81,84,102,103,104,106,114,115

**M**\
Mathematical Functions .................... 60,61,62,63\
Mathematical operations .......................... 37\
MID$ ............................................ 58\
MOD ......................................... 37,47,154\
MOD files ....................................... 154\
MOVE ........................................... 142\
Moving Sprites .............................. 134,135\
MP3 files ...................................... 155\
MSB ............................................ 102

**N**\
natural logarithm ................................ 61\
natural scale ................................... 146\
NEW ......................................... 50,114,119\
NextREG ........................................ 140\
NEXT ....................................... 21,22,23,24\
NEXT # ......................................... 125\
Next Register .................................. 124\
NextBASIC Menu ................................. 117\
NextZXOS ........................................ 88\
NMI Menu ....................................... 134\
NOT ...................................... 38,71,72,73\
Note duration .............................. 149,150\
Note volume .................................... 151\
null string ...................................... 41\
numeric arrays ................................... 68

**O**\
octave command ................................. 149\
ON ...................................... 16,19,20,36\
ON ERROR ........................................ 33\
OR ...................................... 38,45,71,72,73\
Order of calculations ............................ 52\
OUT ......................................... 80,101,141\
OVER ................................ 88,107,115,117,118

**P**\
PALETTE ........................ 103,107,108,109,110,111,112,143\
PALETTE CLEAR ................................. 109\
PALETTE DIM ................................. 108,135\
PALETTE FORMAT ................................. 109\
palettes .................................... 100,101\
PAPER ................... 75,99,100,105,106,109,115,120\
parameters by reference .......................... 32\
PAUSE ...................................... 121,123,124\
PAUSE/STOP ..................................... 142\
PEEK .................. 58,76,77,78,80,122,125,128\
PI .............................................. 61\
pixels ...................................... 96,98\
PI .............................................. 116\
PLAY ........................ 145,147,148,153,155\
PLOT ...................... 88,113,114,115,116,120\
PLOT INVERSE ................................... 117\
PLOT OVER ...................................... 117\
POINT .................. 84,85,86,87,91,113,116,117\
POINT TO .................................. 116,117\
POKE ................. 76,77,78,79,80,92,93,97,122,128\
predimensioned ................................... 67\
PRINT ...................... 5,20,89,21,23,40,43,76,81\
......................... 82,84,90,94,97,106,115\
PRINT ....................................... 20,89\
PRINT AT ................................... 83,85,88\
PRINT item .............................. 82,83,85,90\
PRINT POINT ..................................... 85\
PRINT separator .................................. 82\
priority colours ................................ 102\
PRIVATE ......................................... 29\
PRIVATE CLEAR ................................... 29\
PROC ................................ 29,30,31,32,33,42\
PROCedure ....................................... 112\
Procedures .................................. 29,30,31\
Procrustean assignment ....................... 50,69\
PSGs ....................................... 144,149

**R**\
R3G3B2 ..................................... 95,101\
R3G3B3 .......................................... 95\
radians ......................................... 63\
RAMdisk .................................... 125,126\
RAND ............................................ 65\
random .......................................... 64\
RANDOMIZE ................................... 64,65,66\
raster line ..................................... 141\
READ .................................... 33,35,36,42,70,130\
recursion ....................................... 32\
REF .......................................... 32,58\
REG ................................... 58,80,123,128,141\
Relational operators [?], >, =, [?]=, >=, [?]> ............ 39\
relative sprite .............................. 136,138\
REPEAT ...................................... 23,24,25,26\
REPEAT UNTIL ................................ 23,24,25,26\
resolution ...................................... 95\
RESTORE ..................................... 35,36

<!-- PDF page 315 -->

RETURN ...................................... 19,24,27,29\
RGB ............................................. 95\
RIGHT$ .......................................... 58\
RND ...................................... 59,64,65,66\
RND () ...................................... 64,65\
ROM ............................................. 88\
row by column coordinate ......................... 97\
RTC ......................................... 122,125\
RUN .............................. 19,35,36,47,89,114,132,134

**S**\
SAVE ........................................... 130\
SAVE ... BANK .................................. 130\
Scientific notation .............................. 40\
screen memory .................................... 97\
SCREEN$ ......................................... 88\
Scrolling ................................... 89,140\
Scroll-prompt inhibitor .......................... 92\
SD .............................................. 126\
SDH files ....................................... 155\
SELECT CASE ...................................... 19\
select operator ? ............................ 16,19\
semitone ........................................ 146\
SGN ............................................. 55\
SGN {...} .................................... 39,47,48\
SHIFT ........................................... 93\
SID files ....................................... 154\
Signed ....................................... 45,46,47,48\
signed expression ................................ 48\
signed integer expressions ....................... 47\
SIN ......................................... 60,62,63\
sine ............................................ 62\
single-dimension character array ................. 70\
SPACE ........................................... 90\
spatial resolution ............................... 96\
SPRITE .................... 108,113,130,131,136,137\
SPRITE AT ....................................... 139\
SPRITE BANK ................................. 130,131\
SPRITE BORDER ............................... 130,132\
SPRITE CLEAR .................................... 130\
SPRITE CONTINUE ............................. 137,139\
SPRITE DIM ...................................... 132\
Sprite functions ................................ 139\
Sprite Layer ..................................... 81\
SPRITE MOVE ..................................... 137\
SPRITE MOVE INT ................................. 137\
SPRITE OVER ..................................... 139\
SPRITE PALETTE .................................. 135\
SPRITE PALETTE BANK ............................. 135\
SPRITE PAUSE .................................... 139\
sprite ports ..................................... 128\
SPRITE PRINT ................................ 130,131\
SPRITE (Function) ............................... 139\
SPRITE STOP ..................................... 137\
Sprite System ............................... 101,128\
SQR .......................................... 56,59\
STEP ........................................ 22,23,26\
Stereo control .................................. 153\
stippling ....................................... 118\
STOP ............................................ 90\
STR ............................................. 53\
Streams ......................................... 123\
String .......................................... 53\
String functions ................................. 53\
String multiplication ............................ 50\
String slicing ................................... 49\
subexpression .................................... 48\
subscript ........................................ 67\
subscripted variables ........................ 67,68\
subscripts ....................................... 69\
substring ........................................ 58\
SYMBOL SHIFT ..................................... 90\
System Variables ............................. 93,122

**T**\
TAB .................................... 82,88,89,92\
tabulating character ............................. 88\
TAN ......................................... 60,62,63\
tangent .......................................... 62\
Tempo ........................................... 152\
Text windows ..................................... 82\
The Copper .............................. 140,141,142,143\
THEN ......................................... 16,17\
tile ............................................. 80\
TILE ....................................... 113,119\
TILE AT ......................................... 119\
TILE BANK ....................................... 119\
TILE DIM ........................................ 119\
tile offset ..................................... 120\
TILE w,h AT x,y ................................. 119\
TILE w,h AT x,y TO x2,y2 ........................ 120\
TILE w,h TO x2,y2 ........................... 119,120\
tilemap ......................................... 119\
tiles ....................................... 119,120\
TIME ........................................ 122,124\
TIME$ ....................................... 123,124\
Timex ............................................ 81\
TL$ .............................................. 58\
TO ...................................... 21,22,32,49\
Tokenisation ..................................... 51\
trailing modifers ................................ 51\
transparency .................................... 130\
transparency colour index ....................... 109\
transparency colour mask ........................ 109

<!-- PDF page 316 -->

true ......................................... 71,72\
two-dimensional array ............................ 68\
TZX files ....................................... 156

**U**\
UART ............................................ 155\
UDG ......................................... 49,75,128\
ULA ............................................. 103\
unary ! .......................................... 48\
unary not ........................................ 46\
Unary/Bitwise NOT (!) ............................ 38\
unified sprite ............................... 137,138\
Unsigned .................................... 45,46,47,48\
unsigned expression .............................. 48\
user-defined graphic ............................. 76\
user-defined graphics ............................ 75\
Using Expressions for INPUT ...................... 91\
USR ......................................... 59,75,76

VAL ..................................... 51,52,55,124\
VAL$ ......................................... 51,55\
Variable names ................................... 39\
Variable not found ............................... 92\
vertical size .................................... 96\
visibility ...................................... 136\
Visibility flag ................................. 136\
Volume effects .................................. 151

**W**\
WAIT ....................................... 140,141\
WAV ............................................. 154\
WHILE ............................................ 25\
WRITE ........................................... 142

**X**\
XOR .............................................. 45

