0000BASICIIDTProgram Identifier
Directive that affects the Assembler output

[<label>] b IDT b '<string>' b [<comment>]

0000TITLPage Title
Directive that affects the Assembler output

[<label>] b TITL b '<string>' b [<comment>]
'T.I. 99/4A BASIC INTERPRETER'Character String operand

0000*

0000**************************************************

0000*

0000* MEMORY ALLOCATION IS GIVEN IN THE GPL AND FPT

0000*

0000**************************************************

0000*

0000* DEFINTIONS FOR GPL INTERPRETER

0000*

0000DEFExternal Definition
Directive that Links programs

[<label>] b DEF b <symbol>[,<symbol>]... b [<comment>]
PARSEGSymbol operand,CONTGSymbol operand,EXECGSymbol operand,RTNGSymbol operand

0000*

0000* DEFINTIONS FOR FPT PACK

0000*

0000DEFExternal Definition
Directive that Links programs

[<label>] b DEF b <symbol>[,<symbol>]... b [<comment>]
SYMBSymbol operand,SMBBSymbol operand,ASSGNVSymbol operand,FBSYMBSymbol operand

0000DEFExternal Definition
Directive that Links programs

[<label>] b DEF b <symbol>[,<symbol>]... b [<comment>]
VPUSHGSymbol operand,VPOPSymbol operand,PGMCHSymbol operand,POPSTKSymbol operand

0000*

0000* REFERENCES INTO GPL ROM FROM BASIC INT.

0000*

0000C020EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
0032Expression operand

0000RESETEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+106Expression operand
Definition: S+106
Results to: 0106

Symbol S is defined at location 0000
Symbol S is defined as 0

0000SETEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+206Expression operand
Definition: S+206
Results to: 0206

Symbol S is defined at location 0000
Symbol S is defined as 0

0000GETSTKEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+2114Expression operand
Definition: S+2114
Results to: 2114

Symbol S is defined at location 0000
Symbol S is defined as 0

0000PUTSTKEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+2148Expression operand
Definition: S+2148
Results to: 2148

Symbol S is defined at location 0000
Symbol S is defined as 0

0000HX0002EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+114Expression operand
Definition: S+114
Results to: 0114

Symbol S is defined at location 0000
Symbol S is defined as 0

0000*

0000* REFS INTO FPT ROM FROM BASIC INT.

0000*

0000SMULTEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+3724Expression operand
Definition: S+3724
Results to: 3724

Symbol S is defined at location 0000
Symbol S is defined as 0

0000CSNGREQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+4514Expression operand
Definition: S+4514
Results to: 4514

Symbol S is defined at location 0000
Symbol S is defined as 0

0000SADDEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+3460Expression operand
Definition: S+3460
Results to: 3460

Symbol S is defined at location 0000
Symbol S is defined as 0

0000SCOMPBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+3394Expression operand
Definition: S+3394
Results to: 3394

Symbol S is defined at location 0000
Symbol S is defined as 0

0000SSUBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+3444Expression operand
Definition: S+3444
Results to: 3444

Symbol S is defined at location 0000
Symbol S is defined as 0

0000SDIVEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+4088Expression operand
Definition: S+4088
Results to: 4088

Symbol S is defined at location 0000
Symbol S is defined as 0

0000CFIEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
S+4792Expression operand
Definition: S+4792
Results to: 4792

Symbol S is defined at location 0000
Symbol S is defined as 0

0000*

0000*EQUATES

0000*

0000VWDOFFEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
-2Expression operandVDP WRITE DATA OFFSET (FROM R15)

0000GRAOFFEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
2Expression operandGROM READ ADDRESS OFFSET (FROM R13)

0000GWDOFFEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
1024Expression operandGROM WRITE DATA OFFSET (FROM R13)

0000VRSOFFEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
-1024Expression operandVDP READ STATUS OFFSET (FROM R15)

0000GWAOFFEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
1026Expression operandWRITE ADDRESS OFFSET(FROM R13)

0000VRDOFFEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
-1026Expression operandVDP READ DATA OFFSET (FROM R15)

0000WRVDPEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
16384Expression operandWRITE BIT FOR VDP

0000SGCADREQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
33792Expression operandSOUND CHIP

0000*

0000* RAM EQUATES

0000*

0000PADEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
33536Expression operandSTART OF 256 BYTES OF RAM

0000BYTEEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+12Expression operand
Definition: PAD+12
Results to: 33548

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
USED FOR CALL TO GETSTR

0000PROAEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+16Expression operand
Definition: PAD+16
Results to: 33552

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
PROCESSOR ROLL OUT AREA

0000STRENDEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+26Expression operand
Definition: PAD+26
Results to: 33562

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
END OF STRING PTR

0000SREFEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+28Expression operand
Definition: PAD+28
Results to: 33564

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
TEMP STRING PTR 1

0000ERRCODEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+34Expression operand
Definition: PAD+34
Results to: 33570

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
RETURN CODE FROM EXEC

0000STVSPTEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+36Expression operand
Definition: PAD+36
Results to: 33572

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
BASE OF VALUE STACK (-8)

0000RTNADDEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+38Expression operand
Definition: PAD+38
Results to: 33574

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
ADR. TO RTN TO IN GPL

0000NUDTABEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+40Expression operand
Definition: PAD+40
Results to: 33576

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
PTR TO NUD TABLE

0000EXTRAMEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+46Expression operand
Definition: PAD+46
Results to: 33582

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
LINE BUFFER POINTER

0000PGMPTREQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+44Expression operand
Definition: PAD+44
Results to: 33580

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000STLNEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+48Expression operand
Definition: PAD+48
Results to: 33584

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
LAST LINE PTR IN L.N. BUFFER

0000ENLNEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+50Expression operand
Definition: PAD+50
Results to: 33586

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1ST LINE PTR IN L.N. BUFFER

0000SYMTABEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+62Expression operand
Definition: PAD+62
Results to: 33598

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SYMBOL TABLE POINTER

0000*      EQU  PAD+>40          PTR TO HIGHEST FREE BYTE OF ...

0000CHATEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+66Expression operand
Definition: PAD+66
Results to: 33602

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
CURRENT CHAR

0000BASEEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+67Expression operand
Definition: PAD+67
Results to: 33603

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
OPTION BASE

0000BUFFYEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+68Expression operand
Definition: PAD+68
Results to: 33604

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
IMPERATIVE INDICATOR

0000FACEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+74Expression operand
Definition: PAD+74
Results to: 33610

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
FLOATING ACCUMULATOR

0000FDVSREQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
FAC+10Expression operand
Definition: FAC+10
Results to: 33620

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
DIVISOR STORE DURING DIVISION

0000*      ALSO                  INSTRUCTION SAVE INDEX

0000SCLENEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+85Expression operand
Definition: PAD+85
Results to: 33621

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000ARGEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+92Expression operand
Definition: PAD+92
Results to: 33628

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
FLOATING ARGUMENT

0000* ALSO FLTERR                ERROR ADR. FOR MATH ROUTINES

0000TEMP2EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+108Expression operand
Definition: PAD+108
Results to: 33644

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000TYPEEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+109Expression operand
Definition: PAD+109
Results to: 33645

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000VSPTREQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+110Expression operand
Definition: PAD+110
Results to: 33646

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
VALUE STACK POINTER

0000STKDATEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+114Expression operand
Definition: PAD+114
Results to: 33650

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000STKADDEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+115Expression operand
Definition: PAD+115
Results to: 33651

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000PLAYEREQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+116Expression operand
Definition: PAD+116
Results to: 33652

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000KEYBRDEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$Expression operand
Definition: $
Results to: 0000

$ represents the location 0000

0000SIGNEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+117Expression operand
Definition: PAD+117
Results to: 33653

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
TEMP SIGN STORE

0000JOYYEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$Expression operand
Definition: $
Results to: 0000

$ represents the location 0000

0000EXPEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+118Expression operand
Definition: PAD+118
Results to: 33654

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
TEMP EXP. STORE

0000JOYXEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+119Expression operand
Definition: PAD+119
Results to: 33655

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000RANDOMEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+120Expression operand
Definition: PAD+120
Results to: 33656

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000TIMEEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+121Expression operand
Definition: PAD+121
Results to: 33657

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
TIME

0000MOTIONEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+122Expression operand
Definition: PAD+122
Results to: 33658

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000VDPSTEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+123Expression operand
Definition: PAD+123
Results to: 33659

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
VDP STATUS

0000STATUSEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+124Expression operand
Definition: PAD+124
Results to: 33660

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
STATUS REGISTER

0000CHRBUFEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+125Expression operand
Definition: PAD+125
Results to: 33661

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000YPTEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+126Expression operand
Definition: PAD+126
Results to: 33662

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000XPTEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+127Expression operand
Definition: PAD+127
Results to: 33663

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000FLAGEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+136Expression operand
Definition: PAD+136
Results to: 33672

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
BASIC TRACE FLAG

0000GROMFGEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+137Expression operand
Definition: PAD+137
Results to: 33673

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
GROM/VDPRAM (0) FLAG

0000STKENDEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+186Expression operand
Definition: PAD+186
Results to: 33722

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
END OF SUBROUTINE STACK(2 SPARE ENTRIES)

0000*

0000WKSCEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+192Expression operand
Definition: PAD+192
Results to: 33728

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
INT. 1 WORKSPACE

0000RAND16EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+192Expression operand
Definition: PAD+192
Results to: 33728

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SEED FOR RANDOM NO.

0000HHREGEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+194Expression operand
Definition: PAD+194
Results to: 33730

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
INPUT CHAR (/4 ONLY?)

0000DEBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+202Expression operand
Definition: PAD+202
Results to: 33738

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
DEBOUNCE KEY

0000SAVEGEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+203Expression operand
Definition: PAD+203
Results to: 33739

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE GROM ADR. OF HEADER

0000STFLGSEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+206Expression operand
Definition: PAD+206
Results to: 33742

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
NO. OF SOUND BYTES

0000SAVVDPEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSC+R12+R12Expression operand
Definition: WKSC+R12+R12
Results to: 33752

Symbol WKSC is defined at location 0000
Symbol WKSC is defined as PAD+192
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R12 resolves to the Register number.
Register R12 resolves to the Register number.

0000CRULSTEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+208Expression operand
Definition: PAD+208
Results to: 33744

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
R8, INT WKS

0000SADDREQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+210Expression operand
Definition: PAD+210
Results to: 33746

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

0000RSAVEEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+216Expression operand
Definition: PAD+216
Results to: 33752

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE R11 IN SCAN ROUTINE

0000WKSEEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
PAD+224Expression operand
Definition: PAD+224
Results to: 33760

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
MAIN WORKSPACE

0000*

0000R0LSBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSE+R0+R0+1Expression operand
Definition: WKSE+R0+R0+1
Results to: 33761

Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R0 resolves to the Register number.
Register R0 resolves to the Register number.

0000R1LSBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSE+R1+R1+1Expression operand
Definition: WKSE+R1+R1+1
Results to: 33763

Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.

0000R3LSBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSE+R3+R3+1Expression operand
Definition: WKSE+R3+R3+1
Results to: 33767

Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R3 resolves to the Register number.
Register R3 resolves to the Register number.

0000R4LSBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSE+R4+R4+1Expression operand
Definition: WKSE+R4+R4+1
Results to: 33769

Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R4 resolves to the Register number.
Register R4 resolves to the Register number.

0000R5LSBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSE+R5+R5+1Expression operand
Definition: WKSE+R5+R5+1
Results to: 33771

Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.

0000R6LSBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSE+R6+R6+1Expression operand
Definition: WKSE+R6+R6+1
Results to: 33773

Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.

0000R7LSBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSE+R7+R7+1Expression operand
Definition: WKSE+R7+R7+1
Results to: 33775

Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R7 resolves to the Register number.
Register R7 resolves to the Register number.

0000R9LSBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSE+R9+R9+1Expression operand
Definition: WKSE+R9+R9+1
Results to: 33779

Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R9 resolves to the Register number.
Register R9 resolves to the Register number.

0000R11LSBEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
WKSE+R11+R11+1Expression operand
Definition: WKSE+R11+R11+1
Results to: 33783

Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R11 resolves to the Register number.
Register R11 resolves to the Register number.

0000*

0000VDPREGEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
32768Expression operand

0000*

0000GREQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
38912Expression operandGROM READ (DATA)

0000VDPRDEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
34816Expression operandVDP READ DATA

0000VRSEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
34818Expression operandVDP READ STATUS

0000VWDEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
35840Expression operandVDP WRITE DATA

0000VWAEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
35842Expression operandVDP WRITE ADDRESS

0000*

0000* MISC. EQUATES

0000*

0000CONCATEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
8Expression operandCONCATENATE (&) STRINGS

0000BRKFLEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
1Expression operandBRKPNT RTN VECTOR

0000NUDD2EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
6Expression operandFUNCTION REFERENCE

0000*

0000* ERROR CODES

0000*

0000ERRSNEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
0003Expression operandSYNTAX ERROR

0000ERROMEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
0259Expression operandOUT OF MEMORY

0000ERRIOREQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
0515Expression operand

0000ERRLNFEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
0771Expression operandLINE NOT FOUND

0000ERREXEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
1027Expression operandEXECUTION ERROR

0000ERRBSEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
1283Expression operandBAD SUBSCRIPT

0000ERRTMEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
1539Expression operandSTRING/NUMBER MISMATCH

0000*

0000* TOKEN DEFINITIONS

0000*

0000ELSE$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
129Expression operand

0000GO$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
133Expression operand

0000GOTO$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
134Expression operand

0000GOSUB$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
135Expression operand

0000LET$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
141Expression operand

0000SUB$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
161Expression operand

0000THEN$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
176Expression operand

0000TO$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
177Expression operand

0000COMMA$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
179Expression operand

0000RPAR$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
182Expression operand

0000LPAR$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
183Expression operand

0000CONC$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
184Expression operandCONCATENATE (&)

0000EQ$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
190Expression operand

0000GT$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
192Expression operand

0000MINUS$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
194Expression operand

0000DIVI$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
196Expression operand

0000EXPON$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
197Expression operand

0000LN$EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
201Expression operand

0000*

0000SEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
0Expression operand

15D4AORGAbsolute Origin
Directive that affects the Location Counter

[<label>] b AORG b <wd-exp> b [<comment>]
S+5588Expression operand
Definition: S+5588
Results to: 5588

Symbol S is defined at location 0000
Symbol S is defined as 0

15D4HX6500DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
25856Expression operand

15D6*

15D6* ENTRY TO FIND BASIC SYMBOL ENTRY FOR GPL

15D6*

15D6FBSYMBBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@FBSSymbolic Memory operand
Definition: @FBS
Results to: 5600

Symbol FBS is a pointer to location 5600
CALL SUBROUTINE

15DADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
RESETExpression operand
Definition: RESET
Results to: 0106

Symbol RESET is defined at location 0000
Symbol RESET is defined as S+106
Symbol S is defined at location 0000
Symbol S is defined as 0
IF NOT FOUND

15DCBBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@SETSymbolic Memory operand
Definition: @SET
Results to: 0206

Symbol SET is defined at location 0000
Symbol SET is defined as S+206
Symbol S is defined at location 0000
Symbol S is defined as 0
IF FOUND

15E0*

15E0* ENTRY TO FIND BASIC SYMBOL FOR ASSEMBLY LANGUAGE

15E0*    CALL = BL @FBS

15E0*           DATA NOTFOUND

15E0*       R4 = SYMBOL TABLE ENTRY ADDRESS RETURN

15E0*       R8 - NOT DESTROYED

15E0*

15E0FBSMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@SYMTABSymbolic Memory operand
Definition: @SYMTAB
Results to: 33598

Symbol SYMTAB is defined at location 0000
Symbol SYMTAB is defined as PAD+62
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R4Workspace Register operand
GET TABLE POINTER

15E4JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
FBS006Expression operand
Definition: FBS006
Results to: 5642

Symbol FBS006 is a pointer to location 5642
IF TABLE IS EMPTY

15E6MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FAC+15Symbolic Memory operand
Definition: @FAC+15
Results to: 33625

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R3Workspace Register operand
LENGTH OF DESIRED SYMBOL

15EACLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R7Workspace Register operandCLEAR COUNTER (MS BYTE)

15ECFBS002INCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R4Workspace Register operandPOINT TO LENGTH BYTE OF ENTRY

15EEMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R4LSBSymbolic Memory operand
Definition: @R4LSB
Results to: 33769

Symbol R4LSB is defined at location 0000
Symbol R4LSB is defined as WKSE+R4+R4+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R4 resolves to the Register number.
Register R4 resolves to the Register number.
,*R15Indirect Workspace Register operand
LOAD VDP ADR.

15F2NOPNo Operation


[<label>] b NOP b [<comment>]

15F4MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R4Workspace Register operand,*R15Indirect Workspace Register operand

15F6LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R10Workspace Register operand,VDPRDImmediate Value operand
Definition: VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
SET UP VDP READ

15FACBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,R3Workspace Register operandCOMPARE LENGTH OF NAMES

15FCJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
FBS010Expression operand
Definition: FBS010
Results to: 5646

Symbol FBS010 is a pointer to location 5646
IF SAME, THEN COMPARE

15FEMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,R6Workspace Register operandNOT THE SAME

1600NOPNo Operation


[<label>] b NOP b [<comment>]

1602MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773

Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.
GET LINK TO NEXT ENTRY

1606FBS004MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R6Workspace Register operand,R4Workspace Register operandTRANSFER LINK AND TEST

1608JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
FBS002Expression operand
Definition: FBS002
Results to: 5612

Symbol FBS002 is a pointer to location 5612
LOOP IF NOT END OF TABLE

160AFBS006MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
*R11Indirect Workspace Register operand,R11Workspace Register operandEND OF TABLE, GET VECTOR

160CRTReturn


[<label>] b RT b [<comment>]

160E*

160E* LENGTH MATCHES, COMPARE NAMES

160E*

160EFBS010MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,R6Workspace Register operandGET LINK IN CASE

1610NOPNo Operation


[<label>] b NOP b [<comment>]

1612MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773

Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.
  OF NO NAME MATCH

1616NOPNo Operation


[<label>] b NOP b [<comment>]

1618MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,R5Workspace Register operandGET POINTER TO NAME

161AMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R3Workspace Register operand,@R7LSBSymbolic Memory operand
Definition: @R7LSB
Results to: 33775

Symbol R7LSB is defined at location 0000
Symbol R7LSB is defined as WKSE+R7+R7+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R7 resolves to the Register number.
Register R7 resolves to the Register number.
GET LENGTH TO COUNT

161EMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,R2Workspace Register operand

1620MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R2Workspace Register operand,*R15Indirect Workspace Register operand

1622NOPNo Operation


[<label>] b NOP b [<comment>]

1624MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R5Workspace Register operand,*R15Indirect Workspace Register operand

1626LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
STRING POINTER

162AFBS014CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,*R2+Indirect Workspace Register Auto Increment operandCOMPARE A BYTE

162CJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
FBS004Expression operand
Definition: FBS004
Results to: 5638

Symbol FBS004 is a pointer to location 5638
NOT EQ, TRY NEXT ENTRY IN  T

162EDECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R7Workspace Register operandCOUNT CHARS

1630JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
FBS014Expression operand
Definition: FBS014
Results to: 5674

Symbol FBS014 is a pointer to location 5674
MORE LEFT, LOOP

1632DECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R4Workspace Register operandADJUST TABLE POINTER

1634MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R4Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE FOR GPL

1638BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@2(R11)Indexed Memory operand
Definition: @2(R11)
Results to: 0024
RTN, BYPASS NOT FOUND ENTRY

163C*

163C* GPL ENTRY FOR VPUSH TO TAKE ADVANTAGE OF COMMON CODE

163C*

163CVPUSHGLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R6Workspace Register operand,VPUSHImmediate Value operand
Definition: VPUSH
Results to: 7850

Symbol VPUSH is a pointer to location 7850

1640JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
SMBB10Expression operand
Definition: SMBB10
Results to: 5714

Symbol SMBB10 is a pointer to location 5714

1642*

1642* SCREWY ENTRY POINT FOR ASSGNV TO TAKE ADVANTAGE OF COMMON

1642* CODE. DON'T EVEN TRY TO FOLLOW IT

1642*

1642ASSGNVLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R6Workspace Register operand,ASSGImmediate Value operand
Definition: ASSG
Results to: 6024

Symbol ASSG is a pointer to location 6024

1646JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
SMBB10Expression operand
Definition: SMBB10
Results to: 5714

Symbol SMBB10 is a pointer to location 5714

1648*

1648* BASIC ENTRY FOR "SYM"

1648*

1648SYMBLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R6Workspace Register operand,SYMImmediate Value operand
Definition: SYM
Results to: 5994

Symbol SYM is a pointer to location 5994

164CJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
SMBB10Expression operand
Definition: SMBB10
Results to: 5714

Symbol SMBB10 is a pointer to location 5714

164E*

164E* SUBROUTINE TO FIND THE PTR TO VARIABLE SPACE OF EACH ELEMENT

164E* OF SYMBOL TABLE ENTRY. DECIDES WHETHER SYMBOL TABLE ENTRY

164E* POINTED TO BY FAC,FAC+1 IS A SIMPLE VARIABLE, STRING VARIABLE

164E* OR ARRAY VARIABLE, AND RETURNS PROPER 8-BYTE BLOCK IN FAC

164E* THRU FAC+7

164E*

164ESMBBLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R6Workspace Register operand,SMBImmediate Value operand
Definition: SMB
Results to: 5744

Symbol SMB is a pointer to location 5744

1652SMBB10MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,R7Workspace Register operand

1654BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PUTSTKSymbolic Memory operand
Definition: @PUTSTK
Results to: 2148

Symbol PUTSTK is defined at location 0000
Symbol PUTSTK is defined as S+2148
Symbol S is defined at location 0000
Symbol S is defined as 0
SAVE GROM ADR

1658BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802

Symbol SETREG is a pointer to location 7802

165CINCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R9Workspace Register operand

165EMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R7Workspace Register operand,*R9Indirect Workspace Register operand

1660BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
*R6Indirect Workspace Register operand

1662MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
*R9Indirect Workspace Register operand,R7Workspace Register operand

1664DECTDecrement by Two
Arithmetic instruction

[<label>] b DECT b <gas> b [<comment>]
R9Workspace Register operand

1666BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: 7820

Symbol SAVREG is a pointer to location 7820
SAVE REGS FOR GETSTK

166ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETSTKSymbolic Memory operand
Definition: @GETSTK
Results to: 2114

Symbol GETSTK is defined at location 0000
Symbol GETSTK is defined as S+2114
Symbol S is defined at location 0000
Symbol S is defined as 0
RESTORE GROM ADR

166EBBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
*R7Indirect Workspace Register operand

1670* = BL

1670SMBINCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R9Workspace Register operand

1672MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,*R9Indirect Workspace Register operand

1674MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

167AAAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
@HX0006Symbolic Memory operand
Definition: @HX0006
Results to: 6166

Symbol HX0006 is a pointer to location 6166
,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1680BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@D9F6Symbolic Memory operand
Definition: @D9F6
Results to: 6646

Symbol D9F6 is a pointer to location 6646
RETURNS STATUS OF CHAR.

1684JLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
SMB050Expression operand
Definition: SMB050
Results to: 5782

Symbol SMB050 is a pointer to location 5782
IF MSB SET, STRING

1686CLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

168ACICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,LPAR$*256Immediate Value operand
Definition: LPAR$*256
Results to: 46848

Symbol LPAR$ is defined at location 0000
Symbol LPAR$ is defined as 183
LEFT PARENTH?

168EJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
SMB020Expression operand
Definition: SMB020
Results to: 5836

Symbol SMB020 is a pointer to location 5836

1690SMB010MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
*R9Indirect Workspace Register operand,R11Workspace Register operandRETURN

1692DECTDecrement by Two
Arithmetic instruction

[<label>] b DECT b <gas> b [<comment>]
R9Workspace Register operand

1694RTReturn


[<label>] b RT b [<comment>]

1696SMB050CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,LPAR$*256Immediate Value operand
Definition: LPAR$*256
Results to: 46848

Symbol LPAR$ is defined at location 0000
Symbol LPAR$ is defined as 183
LEFT PAREN?

169AJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
SMB020Expression operand
Definition: SMB020
Results to: 5836

Symbol SMB020 is a pointer to location 5836
YES, PROCESS AS STRING ARRAY

169CSMB51MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588

Symbol HX6500 is a pointer to location 5588
,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
INDICATE A STRING

16A2MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R3Workspace Register operand
GET STRING POINTER ADR

16A6MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R3Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE POINTER TO POINTER

16AABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272

Symbol GETV1 is a pointer to location 6272
INDIRECT THRU SYMBOL TABLE

16AEMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763

Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
2ND BYTE TOO

16B4MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE PTR TO VALUE

16B8MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R1Workspace Register operand,R3Workspace Register operandNO VALUE ASSIGNED?

16BAJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
SMB57Expression operand
Definition: SMB57
Results to: 5828

Symbol SMB57 is a pointer to location 5828
RIGHT- LENGTH IS ZERO

16BCDECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R3Workspace Register operandPOINT AT LENGTH BYTE

16BEBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272

Symbol GETV1 is a pointer to location 6272
READ VDP TO R1 MSB FROM ADR IN R3

16C2SRLShift Right Logical
Workspace Register shift instruction

[<label>] b SRL b <wa>,<scnt> b [<comment>]
R1Workspace Register operand,8Shift Count operand

16C4SMB57MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
STRING LENGTH

16C8JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
SMB010Expression operand
Definition: SMB010
Results to: 5776

Symbol SMB010 is a pointer to location 5776
RETURN

16CA*

16CAHX0007DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
0007Expression operand

16CC*

16CC*      *R1 STILL CONTAINS THE 1STT BYTE FROM SYMBOL TABLE ENTRY

16CC*

16CCSMB020SLAShift Left Arithmetic
Workspace Register shift instruction

[<label>] b SLA b <wa>,<scnt> b [<comment>]
R1Workspace Register operand,5Shift Count operand

16CESRLShift Right Logical
Workspace Register shift instruction

[<label>] b SRL b <wa>,<scnt> b [<comment>]
R1Workspace Register operand,13Shift Count operandGET DIMENSIONED FIELD

16D0MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
DIM. COUNTER INIT'D TO MAX

16D4*

16D4* FAC+4,FAC+5 ALREADY POINT TO 1ST DIM. MAXIMA IN SYMBOL TABLE

16D4*

16D4CLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R2Workspace Register operandCLR INDEX ACCUMULATOR

16D6SMB025MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R2Workspace Register operand,@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE ACC. IN FAC

16DABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET NEXT CHAR

16DEBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836

Symbol PSHPRS is a pointer to location 7836
PUSH AND PARSE

16E2BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
LPAR$Expression operand
Definition: LPAR$
Results to: 0183

Symbol LPAR$ is defined at location 0000
Symbol LPAR$ is defined as 183
,0Expression operand

16E4CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588

Symbol HX6500 is a pointer to location 5588
CAN'T BE STRING

16EAJHEJump if High or Equal
Jump and Branch instruction

[<label>] b JHE b <exp> b [<comment>]
ERR1Expression operand
Definition: ERR1
Results to: 5942

Symbol ERR1 is a pointer to location 5942

16EC* ------ NOW DO FLOAT TO INTEGER CONVERSION

16ECCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

16F0BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@CFISymbolic Memory operand
Definition: @CFI
Results to: 4792

Symbol CFI is defined at location 0000
Symbol CFI is defined as S+4792
Symbol S is defined at location 0000
Symbol S is defined as 0
GET 2 BYTE INTEGER IN FAC, FAC+

16F4MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R4Workspace Register operand
ERROR?

16F8JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERR3Expression operand
Definition: ERR3
Results to: 5980

Symbol ERR3 is a pointer to location 5980
ERROR

16FAMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R5Workspace Register operand
SAVE INDEX JUST READ

16FEBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: 7982

Symbol VPOP is a pointer to location 7982
RESTORE FAC BLOCK

1702BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268

Symbol GETV is a pointer to location 6268

1706DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
FAC+4Expression operand
Definition: FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
R1 NOW HAS DIM. MAX

1708MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763

Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.

170ECCompare Words
Compare instruction

[<label>] b C b <gas>,<gad> b [<comment>]
R5Workspace Register operand,R1Workspace Register operandINDEX

1710JHJump if Logical High
Jump and Branch instruction

[<label>] b JH b <exp> b [<comment>]
ERR3Expression operand
Definition: ERR3
Results to: 5980

Symbol ERR3 is a pointer to location 5980
INDEX OUT OF BOUNDS

1712MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@BASESymbolic Memory operand
Definition: @BASE
Results to: 33603

Symbol BASE is defined at location 0000
Symbol BASE is defined as PAD+67
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R4Workspace Register operand
R4 NOW HAS OPTION BASE

1716JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
SMB040Expression operand
Definition: SMB040
Results to: 5918

Symbol SMB040 is a pointer to location 5918
IF BASE=0, INDEX=0 OS OK

1718DECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R5Workspace Register operandADJUST BASE 1 INDEX

171AJLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
ERR3Expression operand
Definition: ERR3
Results to: 5980

Symbol ERR3 is a pointer to location 5980
BETTER NOT HAVE BEEN 0

171CJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
SMB041Expression operand
Definition: SMB041
Results to: 5920

Symbol SMB041 is a pointer to location 5920

171ESMB040INCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R1Workspace Register operandADJUST SIZE IF BASE 0

1720SMB041MPYMultiply
Arithmetic instruction

[<label>] b MPY b <gas>,<wad> b [<comment>]
@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand
R1,R2 HAS ACCUM*MAX DIM

1724AAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
R5Workspace Register operand,R2Workspace Register operandADD LATEST INDEX TO ACC.

1726INCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
INC THE DIM. PTR

172ADECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
DEC 'REMAINING' DIM COUNT

172EJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
SMB070Expression operand
Definition: SMB070
Results to: 5946

Symbol SMB070 is a pointer to location 5946
NONE LEFT, EXIT

1730CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,COMMA$*256Immediate Value operand
Definition: COMMA$*256
Results to: 45824

Symbol COMMA$ is defined at location 0000
Symbol COMMA$ is defined as 179
MUST BE A COMMA

1734JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
SMB025Expression operand
Definition: SMB025
Results to: 5846

Symbol SMB025 is a pointer to location 5846
YES, LOOP FOR MORE

1736ERR1BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@ERRSYNSymbolic Memory operand
Definition: @ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
NO, SYNTAX ERROR

173A*

173A* AT THIS POINT THE REQD NO. OF DIM'S HAVE BEEN SCANNED

173A*  R2 CONTAINS THE INDEX

173A*  R4 POINTS TO THE 1ST ARRAY ELEMENT

173A*

173ASMB070CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,RPAR$*256Immediate Value operand
Definition: RPAR$*256
Results to: 46592

Symbol RPAR$ is defined at location 0000
Symbol RPAR$ is defined as 182
MUST BE AT ")"

173EJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERR1Expression operand
Definition: ERR1
Results to: 5942

Symbol ERR1 is a pointer to location 5942

1740BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET THING AFTER ")"

1744BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268

Symbol GETV is a pointer to location 6268
CHECK STRING ARRAY

1748DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
FACExpression operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

174AJLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
SMB71Expression operand
Definition: SMB71
Results to: 5972

Symbol SMB71 is a pointer to location 5972
IS A STRING ARRAY

174CSLAShift Left Arithmetic
Workspace Register shift instruction

[<label>] b SLA b <wa>,<scnt> b [<comment>]
R2Workspace Register operand,3Shift Count operandMPY INDEX BY 8

174EAAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
R2Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
ADD INTO BEGINING OF VALUES P

1752JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
SMB010Expression operand
Definition: SMB010
Results to: 5776

Symbol SMB010 is a pointer to location 5776
RTN

1754SMB71SLAShift Left Arithmetic
Workspace Register shift instruction

[<label>] b SLA b <wa>,<scnt> b [<comment>]
R2Workspace Register operand,1Shift Count operandMPY INDEX BY 2

1756AAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
R2Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
ADD INTO BEGINING OF VALUES P

175AJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
SMB51Expression operand
Definition: SMB51
Results to: 5788

Symbol SMB51 is a pointer to location 5788
RTN

175C*

175CERR3LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,ERRBSImmediate Value operand
Definition: ERRBS
Results to: 1283

Symbol ERRBS is defined at location 0000
Symbol ERRBS is defined as 1283

1760ERRXBBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@ERRSymbolic Memory operand
Definition: @ERR
Results to: 6704

Symbol ERR is a pointer to location 6704
EXIT TO GPL

1764*

1764ERRTLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,ERRTMImmediate Value operand
Definition: ERRTM
Results to: 1539

Symbol ERRTM is defined at location 0000
Symbol ERRTM is defined as 1539

1768JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ERRXExpression operand
Definition: ERRX
Results to: 5984

Symbol ERRX is a pointer to location 5984

176A*

176A* SUBROUTINE TO PUT SYMBOL NAME AND ITS POINTER TO

176A* VARIABLE SPACE AND ITS ARGUMENT'S LIMIT(S) IF ANY,

176A* ON THE VALUE STACK

176A*

176A*

176A*      SYMBOL ROUTINE (9900 ENTRY)

176A*

176ASYMCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
@FAC+15Symbolic Memory operand
Definition: @FAC+15
Results to: 33625

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
CHARACTER COUNTER

176ELILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1772MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,R1Workspace Register operandSAVE LINK BACK

1774SYM1MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R8Workspace Register operand,*R2+Indirect Workspace Register Auto Increment operandSTORE THE CHAR

1776INCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
@FAC+15Symbolic Memory operand
Definition: @FAC+15
Results to: 33625

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
COUNT IT

177ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET NEXT CHAR

177EJGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
SYM1Expression operand
Definition: SYM1
Results to: 6004

Symbol SYM1 is a pointer to location 6004
LEGAL SYMBOL NAME

1780BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@FBSSymbolic Memory operand
Definition: @FBS
Results to: 5600

Symbol FBS is a pointer to location 5600

1784DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERR1Expression operand
Definition: ERR1
Results to: 5942

Symbol ERR1 is a pointer to location 5942
NOT FOUND

1786BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
*R1Indirect Workspace Register operandRTN

1788*

1788* SUBROUTINE CALLABLE FROM GPL OR 9900 CODE, TO ASSIGN A

1788* VALUE TO A SYMBOL (STRING OR NUMERIC). IF NUMERIC, THE 8-

1788* BYTE VALUE IS IN FAC.  IF STRING, THE 8-BYTE DESCRIPTOR

1788* IS IN FAC. THE DESCRIPTOR BLOCK(8 BYTES) FOR THE DEST'N

1788* VARIABLE IS ON THE STACK.

1788*

1788*    CRITICAL NOTE:  BECAUSE OF THE BL @POPSTK BELOW, IF A

1788* STRING ENTRY IS POPPED AND A GARBAGE COLLECTION HAS TAKEN

1788* PLACE SINCE THE ENTRY WAS PUSHED, THE POINTER IN FAC+4,5 IS

1788* MOST LIKELY MESSED UP. A BL @VPOP WOULD HAVE TAKEN CARE OF

1788* THE PROBLEM BUT WOULD HAVE TAKEN A LOT OF EXTRA CODE.

1788* THEREFORE, AT ASSG50-ASSG54 IT IS ASSUMED THAT THE PREVIOUS

1788* VALUE ASSIGNED TO THE DESTINATION HAS BEEN MOVED AND THE

1788* POINTER MUST BE RESET BY GOING BACK INTO THE SYMBOL TABLE

1788* AND GETTING THE CORRECT POINTER TO THE STRING.

1788*

1788ASSGMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,R10Workspace Register operandSAVE RTN

178ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@POPSTKSymbolic Memory operand
Definition: @POPSTK
Results to: 8104

Symbol POPSTK is a pointer to location 8104
TAKE 2ND ENTRY TO VPOP SO IT

178E*                             POPS 8 BYTES TO ARG

178EBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268

Symbol GETV is a pointer to location 6268
GET VRAM(ARG) INTO R1; THIS

1792D792DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ARGExpression operand
Definition: ARG
Results to: 33628

Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
IS THE 1ST BYTE OF SYM. TAB.

1794CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@ARG+2Symbolic Memory operand
Definition: @ARG+2
Results to: 33630

Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588

Symbol HX6500 is a pointer to location 5588
STRING?

179AJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
ASSG50Expression operand
Definition: ASSG50
Results to: 6058

Symbol ASSG50 is a pointer to location 6058
IF STRING, GO HANDLE IT

179CCBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588

Symbol HX6500 is a pointer to location 5588
SOURCE IS A STRING?

17A2JHEJump if High or Equal
Jump and Branch instruction

[<label>] b JHE b <exp> b [<comment>]
ERRTExpression operand
Definition: ERRT
Results to: 5988

Symbol ERRT is a pointer to location 5988
IS SO, SYNTAX ERROR(DEST IS NUM)

17A4* ------ AT THIS POINT, FAC+0...7 HAS NUMERIC VALUE

17A4LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,8Immediate Value operand(TRANSFER COUNT)

17A8JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ASSG70Expression operand
Definition: ASSG70
Results to: 6220

Symbol ASSG70 is a pointer to location 6220
GOTO COMMON CODE TO WRITE TO VRAM

17AA*

17AA* STRING HANDLER

17AA*

17AAASSG50CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588

Symbol HX6500 is a pointer to location 5588
IS SOURCE A STRING?

17B0JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERRTExpression operand
Definition: ERRT
Results to: 5988

Symbol ERRT is a pointer to location 5988
DEST IS STRING, SOURCE IS NOT

17B2MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@ARG+4Symbolic Memory operand
Definition: @ARG+4
Results to: 33632

Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand
GET DESTN PTR

17B6JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
ASSG54Expression operand
Definition: ASSG54
Results to: 6100

Symbol ASSG54 is a pointer to location 6100
NO, NEVER ASSIGNED

17B8* PREVIOUSLY ASSIGNED, MUST FIRST GARBAGE OLD VALUE

17B8BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268

Symbol GETV is a pointer to location 6268
CORRECT FOR POPSTK ABOVE

17BCD7BCDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ARGExpression operand
Definition: ARG
Results to: 33628

Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

17BEMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763

Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
GET BOTH BYTES OF STRING PTR

17C4MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@ARG+4Symbolic Memory operand
Definition: @ARG+4
Results to: 33632

Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
CORRECT ARG+4,5 TOO

17C8CCompare Words
Compare instruction

[<label>] b C b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
(NOT IN /4)

17CCJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
D7FCExpression operand
Definition: D7FC
Results to: 6140

Symbol D7FC is a pointer to location 6140

17CECLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R6Workspace Register operand

17D0BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@STVDP3Symbolic Memory operand
Definition: @STVDP3
Results to: 6314

Symbol STVDP3 is a pointer to location 6314

17D4ASSG54MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R4Workspace Register operand
NULL STRING?

17D8JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
ASSG57Expression operand
Definition: ASSG57
Results to: 6130

Symbol ASSG57 is a pointer to location 6130
YES

17DAMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R3Workspace Register operand
GET ADDR OF SOURCE PTR

17DECICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R3Workspace Register operand,SREF-PADImmediate Value operand
Definition: SREF-PAD
Results to: 0028

Symbol SREF is defined at location 0000
Symbol SREF is defined as PAD+28
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
GOT A TEMP STRING?

17E2JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ASSG56Expression operand
Definition: ASSG56
Results to: 6142

Symbol ASSG56 is a pointer to location 6142
NO, MORE COMPLICATED

17E4MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R4Workspace Register operand
PICK UP DIRECT PTR TO STRING

17E8*

17E8* COMMON CODE TO SET FORWARD AND BACK POINTERS

17E8*

17E8ASSG55MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@ARGSymbolic Memory operand
Definition: @ARG
Results to: 33628

Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R6Workspace Register operand
PTR TO SYMBOL TABLE PTR

17ECMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R4Workspace Register operand,R1Workspace Register operandPTR TO STRING

17EEBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@STVDP3Symbolic Memory operand
Definition: @STVDP3
Results to: 6314

Symbol STVDP3 is a pointer to location 6314
SET THE BACK PTR

17F2ASSG57MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@ARGSymbolic Memory operand
Definition: @ARG
Results to: 33628

Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand
ADR OF S. T. PTR

17F6MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R4Workspace Register operand,R6Workspace Register operandPTR TO STRING

17F8BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@STVDPSymbolic Memory operand
Definition: @STVDP
Results to: 6318

Symbol STVDP is a pointer to location 6318
SET THE FOWARD PTR

17FCD7FCBBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
*R10Indirect Workspace Register operandRTN

17FE*

17FE* SYMBOL TO SYMBOL ASSIGNMENT OF STRINGS

17FE*

17FEASSG56MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@BYTESymbolic Memory operand
Definition: @BYTE
Results to: 33548

Symbol BYTE is defined at location 0000
Symbol BYTE is defined as PAD+12
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
FETCH LENGTH FOR GETSTR

1804MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@HX0007Symbolic Memory operand
Definition: @HX0007
Results to: 5834

Symbol HX0007 is a pointer to location 5834
,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: 33570

Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
GETSTR CODE

180A* NOTE  FAC THRU FAC+7 CANNOT BE DESTROYED

180ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@VPUSHSymbolic Memory operand
Definition: @VPUSH
Results to: 7850

Symbol VPUSH is a pointer to location 7850

180EMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R10Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE RTN LINK

1812BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@CALGPLSymbolic Memory operand
Definition: @CALGPL
Results to: 6730

Symbol CALGPL is a pointer to location 6730
DO THE GET STRING

1816HX0006DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
6Expression operandDUMMY FOR RETURN

1818MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R10Workspace Register operand
RESTORE RTN LINK

181CBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: 7982

Symbol VPOP is a pointer to location 7982

1820*

1820* PREPARE TO COPY THE SOURCE STRING INTO THE DESTINATION

1820*

1820MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R3Workspace Register operand
R3 IS NOW COPY FROM

1824MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@SREFSymbolic Memory operand
Definition: @SREF
Results to: 33564

Symbol SREF is defined at location 0000
Symbol SREF is defined as PAD+28
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R5Workspace Register operand
R5 IS NOW COPY TO

1828MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R5Workspace Register operand,R4Workspace Register operandSAVE FOR PTR SET

182A* REGISTERS TO BE USED IN THE COPY

182A* R1 - USED FOR A BUFFER

182A* R2   NO. OF BYTES TO BE MOVED

182A* R3   COPY FROM

182A* R5   COPY TO

182A*

182AMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R2Workspace Register operand
FETCH THE LENGTH

182EORIOR Immediate
Logical instruction

[<label>] b ORI b <wa>,<iop> b [<comment>]
R5Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: 16384

Symbol WRVDP is defined at location 0000
Symbol WRVDP is defined as 16384

1832ASSG59BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272

Symbol GETV1 is a pointer to location 6272
READ VDP TO R1 MSB FROM ADR IN R3

1836MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R5LSBSymbolic Memory operand
Definition: @R5LSB
Results to: 33771

Symbol R5LSB is defined at location 0000
Symbol R5LSB is defined as WKSE+R5+R5+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.
,*R15Indirect Workspace Register operand
LOAD THE ADR.

183ANOPNo Operation


[<label>] b NOP b [<comment>]

183CMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R5Workspace Register operand,*R15Indirect Workspace Register operand

183EINCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R5Workspace Register operand

1840MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: 35840

Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840
PUT THE DATA

1844INCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R3Workspace Register operand

1846DECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R2Workspace Register operandFINISHED?

1848JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
ASSG59Expression operand
Definition: ASSG59
Results to: 6194

Symbol ASSG59 is a pointer to location 6194
NO

184AJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ASSG55Expression operand
Definition: ASSG55
Results to: 6120

Symbol ASSG55 is a pointer to location 6120
YES, NOW SET PTRS

184C* COMMON CODE TO WRITE TO RAM

184CASSG70MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@ARG+4Symbolic Memory operand
Definition: @ARG+4
Results to: 33632

Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R5Workspace Register operand
DEST PTR (R5)

1850MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R5LSBSymbolic Memory operand
Definition: @R5LSB
Results to: 33771

Symbol R5LSB is defined at location 0000
Symbol R5LSB is defined as WKSE+R5+R5+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.
,*R15Indirect Workspace Register operand

1854ORIOR Immediate
Logical instruction

[<label>] b ORI b <wa>,<iop> b [<comment>]
R5Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: 16384

Symbol WRVDP is defined at location 0000
Symbol WRVDP is defined as 16384

1858MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R5Workspace Register operand,*R15Indirect Workspace Register operand

185ALILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R4Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
BUFFER PTR

185EASSG75MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R4+Indirect Workspace Register Auto Increment operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: 35840

Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840

1862DECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R2Workspace Register operand

1864JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
ASSG75Expression operand
Definition: ASSG75
Results to: 6238

Symbol ASSG75 is a pointer to location 6238

1866BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
*R10Indirect Workspace Register operandRTN FROM ASSGNV

1868*****************************

1868PGMCHMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,R12Workspace Register operand

186ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PUTSTKSymbolic Memory operand
Definition: @PUTSTK
Results to: 2148

Symbol PUTSTK is defined at location 0000
Symbol PUTSTK is defined as S+2148
Symbol S is defined at location 0000
Symbol S is defined as 0
TO MAKE GROM BASIC PGMS WORK

186EBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET NEXT TOKEN

1872MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R8Workspace Register operand,@CHATSymbolic Memory operand
Definition: @CHAT
Results to: 33602

Symbol CHAT is defined at location 0000
Symbol CHAT is defined as PAD+66
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE FOR GPL

1876BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETSTKSymbolic Memory operand
Definition: @GETSTK
Results to: 2114

Symbol GETSTK is defined at location 0000
Symbol GETSTK is defined as S+2114
Symbol S is defined at location 0000
Symbol S is defined as 0
RESTORE GROM ADR

187ABBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
*R12Indirect Workspace Register operandRTN TO INTERPRETER

187C*****************************

187C* = BL, REQUIRES DATA STATEMENT IN CALL

187CGETVMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
*R11+Indirect Workspace Register Auto Increment operand,R3Workspace Register operand

187EMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
*R3Indirect Workspace Register operand,R3Workspace Register operand

1880* = BL

1880* WRITE ADDRESS IN R3 TO VDP, READ A BYTE TO R1 MSB

1880*

1880GETV1MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R3LSBSymbolic Memory operand
Definition: @R3LSB
Results to: 33767

Symbol R3LSB is defined at location 0000
Symbol R3LSB is defined as WKSE+R3+R3+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R3 resolves to the Register number.
Register R3 resolves to the Register number.
,*R15Indirect Workspace Register operand

1884NOPNo Operation


[<label>] b NOP b [<comment>]

1886MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R3Workspace Register operand,*R15Indirect Workspace Register operand

1888NOPNo Operation


[<label>] b NOP b [<comment>]

188AMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,R1Workspace Register operand

188ERTReturn


[<label>] b RT b [<comment>]

1890* = BL

1890MOVFACMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FAC+5Symbolic Memory operand
Definition: @FAC+5
Results to: 33615

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,*R15Indirect Workspace Register operand

1894LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,8Immediate Value operand

1898MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,*R15Indirect Workspace Register operand

189CLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R3Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

18A0MOVF1MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,*R3+Indirect Workspace Register Auto Increment operand

18A4DECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R2Workspace Register operand

18A6JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
MOVF1Expression operand
Definition: MOVF1
Results to: 6304

Symbol MOVF1 is a pointer to location 6304

18A8RTReturn


[<label>] b RT b [<comment>]

18AA* = BL

18AASTVDP3AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R1Workspace Register operand,-3Immediate Value operandPOINT AT BACK PTR

18AE* = BL

18AESTVDPMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763

Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
,*R15Indirect Workspace Register operand
LOAD THE ADR

18B2ORIOR Immediate
Logical instruction

[<label>] b ORI b <wa>,<iop> b [<comment>]
R1Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: 16384

Symbol WRVDP is defined at location 0000
Symbol WRVDP is defined as 16384

18B6MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,*R15Indirect Workspace Register operand

18B8NOPNo Operation


[<label>] b NOP b [<comment>]

18BAMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R6Workspace Register operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: 35840

Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840
PUT THE DATA

18BEMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773

Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.
,@VWDSymbolic Memory operand
Definition: @VWD
Results to: 35840

Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840
BOTH BYTES

18C4RTReturn


[<label>] b RT b [<comment>]

18C6********************************************

18C6*

18C6*           BASIC PARSE CODE

18C6*

18C6* REGISTER USAGE:

18C6*  RESERVED FOR GPL INTERPRTER: R13,R14,R15

18C6*    R13 CONTAINS THE READ ADR. FOR GROM

18C6*    R14 IS USED IN BASSUP/10 FOR THE VDPRAM PTR

18C6*  RESERVED IN BASIC SUPPORT

18C6*      R8 MSBy CURRENT CHAR (LIKE CHAT IN GPL)

18C6*      R8 LSBy ZERO

18C6*      R9 STACK PTR PAD+@STKADD

18C6*      R10 READ DATA PORT ADR. FOR PGM DATA

18C6* ALL EXITS TO GPL MUST GO THROUGH "NUDG05"

18C6*

18C6EXRTNADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
EXRTNExpression operand
Definition: EXRTN
Results to: 6602

Symbol EXRTN is a pointer to location 6602

18C8*

18C8* GRAPHICS LANGUAGE ENTRY TO "PARSE"

18C8*

18C8PARSEGBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802

Symbol SETREG is a pointer to location 7802

18CCMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@2(R13)Indexed Memory operand
Definition: @2(R13)
Results to: 0028
,R11Workspace Register operand

18D0MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@2(R13)Indexed Memory operand
Definition: @2(R13)
Results to: 0028
,@R11LSBSymbolic Memory operand
Definition: @R11LSB
Results to: 33783

Symbol R11LSB is defined at location 0000
Symbol R11LSB is defined as WKSE+R11+R11+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R11 resolves to the Register number.
Register R11 resolves to the Register number.

18D6AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R11Workspace Register operand,32767Immediate Value operandADD MSBY -1

18DA*

18DA* 9900 ENTRY TO PARSE

18DA*

18DA* = BL

18DAPARSEINCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R9Workspace Register operandPUT RTN ADR. ON STACK

18DCCICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R9Workspace Register operand,STKENDImmediate Value operand
Definition: STKEND
Results to: 33722

Symbol STKEND is defined at location 0000
Symbol STKEND is defined as PAD+186
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
STACK FULL?

18E0JHJump if Logical High
Jump and Branch instruction

[<label>] b JH b <exp> b [<comment>]
P20Expression operand
Definition: P20
Results to: 6428

Symbol P20 is a pointer to location 6428

18E2MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,*R9Indirect Workspace Register operand

18E4* = B *R0

18E4P05MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R8Workspace Register operand,R7Workspace Register operandTEST CURRENT CHAR

18E6JLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
P10Expression operand
Definition: P10
Results to: 6380

Symbol P10 is a pointer to location 6380

18E8BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@PSYMSymbolic Memory operand
Definition: @PSYM
Results to: 7060

Symbol PSYM is a pointer to location 7060
IF NOT TOKEN

18ECP10BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET NEXT CHAR

18F0HX0977EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$Expression operand
Definition: $
Results to: 6384

$ represents the location 6384
1 BYTE CONSTANT '9'

18F0SRLShift Right Logical
Workspace Register shift instruction

[<label>] b SRL b <wa>,<scnt> b [<comment>]
R7Workspace Register operand,7Shift Count operandCHANGE LAST CHAR TO OFFSET

18F2AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R7Workspace Register operand,-183*2Immediate Value operand
Definition: -183*2
Results to: 65170

18F6CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R7Workspace Register operand,NTABLNImmediate Value operand
Definition: NTABLN
Results to: 0076

Symbol NTABLN is defined at location 7470
Symbol NTABLN is defined as $-NTAB
$ represents the location 7470
Symbol NTAB is a pointer to location 7394

18FAJHJump if Logical High
Jump and Branch instruction

[<label>] b JH b <exp> b [<comment>]
CONT15Expression operand
Definition: CONT15
Results to: 6476

Symbol CONT15 is a pointer to location 6476

18FCMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@NTAB(R7)Indexed Memory operand
Definition: @NTAB(R7)
Results to: 7408

Symbol NTAB is a pointer to location 7394
,R7Workspace Register operand
GET NUD ADR.

1900JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
B9985Expression operand
Definition: B9985
Results to: 6488

Symbol B9985 is a pointer to location 6488
IF 9985 CODE

1902P17ANDIAND Immediate
Logical instruction

[<label>] b ANDI b <wa>,<iop> b [<comment>]
R7Workspace Register operand,32767Immediate Value operandIF GPL CODE, GET RID OF MSB

1906AAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
@NUDTABSymbolic Memory operand
Definition: @NUDTAB
Results to: 33576

Symbol NUDTAB is defined at location 0000
Symbol NUDTAB is defined as PAD+40
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R7Workspace Register operand
ADD IN TABLE ADR.

190ANUDG05BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: 7820

Symbol SAVREG is a pointer to location 7820
RESTORE GPL PTRS

190EMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R7Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026

1912MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R7LSBSymbolic Memory operand
Definition: @R7LSB
Results to: 33775

Symbol R7LSB is defined at location 0000
Symbol R7LSB is defined as WKSE+R7+R7+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R7 resolves to the Register number.
Register R7 resolves to the Register number.
,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026

1918BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@RESETSymbolic Memory operand
Definition: @RESET
Results to: 0106

Symbol RESET is defined at location 0000
Symbol RESET is defined as S+106
Symbol S is defined at location 0000
Symbol S is defined as 0
GO BACK TO GPL

191C*

191CP20BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@VPSH23Symbolic Memory operand
Definition: @VPSH23
Results to: 7970

Symbol VPSH23 is a pointer to location 7970

1920*

1920* CONTINUE ROUTINE FOR PARSE

1920*

1920CONTGBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802

Symbol SETREG is a pointer to location 7802

1924CONTMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
*R9Indirect Workspace Register operand,R6Workspace Register operandGET LAST ADR FROM STACK

1926JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
CONT10Expression operand
Definition: CONT10
Results to: 6456

Symbol CONT10 is a pointer to location 6456
990 CODE IF NOT REG

1928ANDIAND Immediate
Logical instruction

[<label>] b ANDI b <wa>,<iop> b [<comment>]
R6Workspace Register operand,32767Immediate Value operandGET GROM ADR

192CMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R6Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026

1930MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773

Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.
,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026

1936MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R13Workspace Register operand,R6Workspace Register operand

1938CONT10CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
*R6Indirect Workspace Register operand,R8Workspace Register operandTEST PRECEDENCE

193AJHEJump if High or Equal
Jump and Branch instruction

[<label>] b JHE b <exp> b [<comment>]
NUDENDExpression operand
Definition: NUDEND
Results to: 6630

Symbol NUDEND is a pointer to location 6630

193CCICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,CONC$*256Immediate Value operand
Definition: CONC$*256
Results to: 47104

Symbol CONC$ is defined at location 0000
Symbol CONC$ is defined as 184
CONCATENATE (&)?

1940JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
CONT20Expression operand
Definition: CONT20
Results to: 6490

Symbol CONT20 is a pointer to location 6490
YES, CHEAT ON TABLES

1942SRLShift Right Logical
Workspace Register shift instruction

[<label>] b SRL b <wa>,<scnt> b [<comment>]
R8Workspace Register operand,7Shift Count operandTABLE OFFSET

1944AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,-190*2Immediate Value operand
Definition: -190*2
Results to: 65156
MIN TOKEN FOR LED (*2)

1948CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,LTBLENImmediate Value operand
Definition: LTBLEN
Results to: 0016

Symbol LTBLEN is defined at location 7486
Symbol LTBLEN is defined as $-LTAB
$ represents the location 7486
Symbol LTAB is a pointer to location 7470
MAX TOKEN FOR LED (*2)

194CCONT15JHJump if Logical High
Jump and Branch instruction

[<label>] b JH b <exp> b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700

194EMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@LTAB(R8)Indexed Memory operand
Definition: @LTAB(R8)
Results to: 7486

Symbol LTAB is a pointer to location 7470
,R7Workspace Register operand

1952CLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R8Workspace Register operand

1954BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET NEXT CHAR

1958B9985BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
*R7Indirect Workspace Register operandGO TO ROUTINE

195ACONT20LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,CONCATImmediate Value operand
Definition: CONCAT
Results to: 0008

Symbol CONCAT is defined at location 0000
Symbol CONCAT is defined as 8
GO TO GRAPHICS

195EJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ERRExpression operand
Definition: ERR
Results to: 6704

Symbol ERR is a pointer to location 6704

1960*

1960NUDE10DECTDecrement by Two
Arithmetic instruction

[<label>] b DECT b <gas> b [<comment>]
R9Workspace Register operandBACK UP STACK

1962AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R7Workspace Register operand,32769Immediate Value operandGET RID OF GROM FLAG AND

1966*                            SKIP OVER PRECEDENCE

1966JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
NUDG05Expression operand
Definition: NUDG05
Results to: 6410

Symbol NUDG05 is a pointer to location 6410
MERGE WITH OTHER CODE TO RTN

1968*

1968* EXECUTE ONE OR MORE LINES OF BASIC

1968*

1968* = BR TABLE

1968EXECGBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802

Symbol SETREG is a pointer to location 7802

196CCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: 33570

Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1970MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@BUFFYSymbolic Memory operand
Definition: @BUFFY
Results to: 33604

Symbol BUFFY is defined at location 0000
Symbol BUFFY is defined as PAD+68
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R0Workspace Register operand
IMPERATIVE?

1974JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
EXEC15Expression operand
Definition: EXEC15
Results to: 6564

Symbol EXEC15 is a pointer to location 6564
YES

1976EXEC10LIMILoad Interrupt Mask Immediate
Load and Move instruction

[<label>] b LIMI b <iop> b [<comment>]
3Immediate Value operandLET INTERRUPTS LOOSE

197ALIMILoad Interrupt Mask Immediate
Load and Move instruction

[<label>] b LIMI b <iop> b [<comment>]
0Immediate Value operand

197ECLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
@WKSC+R11+R11Symbolic Memory operand
Definition: @WKSC+R11+R11
Results to: 33750

Symbol WKSC is defined at location 0000
Symbol WKSC is defined as PAD+192
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R11 resolves to the Register number.
Register R11 resolves to the Register number.
RESET VDP TIME-OUT

1982BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@C020Symbolic Memory operand
Definition: @C020
Results to: 0032

Symbol C020 is defined at location 0000
Symbol C020 is defined as 0032
**** DIFFERS ON /4

1986JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
BRKPN1Expression operand
Definition: BRKPN1
Results to: 6694

Symbol BRKPN1 is a pointer to location 6694

1988MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FLAGSymbolic Memory operand
Definition: @FLAG
Results to: 33672

Symbol FLAG is defined at location 0000
Symbol FLAG is defined as PAD+136
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R0Workspace Register operand
TEST TRACE FLAG

198CSLAShift Left Arithmetic
Workspace Register shift instruction

[<label>] b SLA b <wa>,<scnt> b [<comment>]
R0Workspace Register operand,3Shift Count operand

198EJLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
TRACEExpression operand
Definition: TRACE
Results to: 6736

Symbol TRACE is a pointer to location 6736

1990EXEC11MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582

Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
GET LINE PTR

1996BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062

199AJLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
BRKPNTExpression operand
Definition: BRKPNT
Results to: 6688

Symbol BRKPNT is a pointer to location 6688

199CEXEC14MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R8Workspace Register operand,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

19A0MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,@PGMPTR+1Symbolic Memory operand
Definition: @PGMPTR+1
Results to: 33581

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
GET SECOND BYTE OF PTR

19A4EXEC15INCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R9Workspace Register operandSAVE A RTN ADR

19A6MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@EXRTNASymbolic Memory operand
Definition: @EXRTNA
Results to: 6342

Symbol EXRTNA is a pointer to location 6342
,*R9Indirect Workspace Register operand

19AABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET 1ST CHAR

19AEJLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
EXEC20Expression operand
Definition: EXEC20
Results to: 6580

Symbol EXEC20 is a pointer to location 6580
TOKEN

19B0BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@NLETSymbolic Memory operand
Definition: @NLET
Results to: 7146

Symbol NLET is a pointer to location 7146
NO, FAKE "LET"

19B4EXEC20MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R8Workspace Register operand,R7Workspace Register operandSAVE 1ST TOKEN

19B6BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMNXTSymbolic Memory operand
Definition: @PGMNXT
Results to: 8096

Symbol PGMNXT is a pointer to location 8096
GET 2ND TOKEN

19BASRLShift Right Logical
Workspace Register shift instruction

[<label>] b SRL b <wa>,<scnt> b [<comment>]
R7Workspace Register operand,7Shift Count operandGET TABLE OFFSET

19BCAIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R7Workspace Register operand,-162*2Immediate Value operand
Definition: -162*2
Results to: 65212
-VE OR ZERO VALUES ONLY

19C0JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700

19C2MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@STMTTB(R7)Indexed Memory operand
Definition: @STMTTB(R7)
Results to: 7406

Symbol STMTTB is a pointer to location 7392
,R7Workspace Register operand
GET BRANCH ADR

19C6JLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
P17Expression operand
Definition: P17
Results to: 6402

Symbol P17 is a pointer to location 6402
IF GROM CODE

19C8BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
*R7Indirect Workspace Register operandIF 9900 CODE

19CA*

19CAEXRTNBYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
0Expression operand

19CBCBH65BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
101Expression operandUNUSED BYTE FOR CONSTANT

19CC* ENTRY NOT KNOWN

19CCMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@BUFFYSymbolic Memory operand
Definition: @BUFFY
Results to: 33604

Symbol BUFFY is defined at location 0000
Symbol BUFFY is defined as PAD+68
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R0Workspace Register operand
IMPERATIVE MODE?

19D0JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
EXEC50Expression operand
Definition: EXEC50
Results to: 6708

Symbol EXEC50 is a pointer to location 6708
YES

19D2SSubtract Words
Arithmetic instruction

[<label>] b S b <gas>,<gad> b [<comment>]
@HX0004Symbolic Memory operand
Definition: @HX0004
Results to: 7502

Symbol HX0004 is defined at location 7504
Symbol HX0004 is defined as $-2
$ represents the location 7504
,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582

Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
NO, GO TO NEXT LINE

19D8CCompare Words
Compare instruction

[<label>] b C b <gas>,<gad> b [<comment>]
@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582

Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@STLNSymbolic Memory operand
Definition: @STLN
Results to: 33584

Symbol STLN is defined at location 0000
Symbol STLN is defined as PAD+48
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
END OF PROGRAM?

19DEJHEJump if High or Equal
Jump and Branch instruction

[<label>] b JHE b <exp> b [<comment>]
EXEC10Expression operand
Definition: EXEC10
Results to: 6518

Symbol EXEC10 is a pointer to location 6518
NO LOOP FOR NEXT LINE

19E0JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
EXEC50Expression operand
Definition: EXEC50
Results to: 6708

Symbol EXEC50 is a pointer to location 6708
YES, QUIT PROGRAM

19E2* TEST FOR REQUIRED END-OF-LINE AFTER A STATEMENT

19E2EOLMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R8Workspace Register operand,R8Workspace Register operandEOL TOKEN?

19E4JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700

19E6*

19E6* RETURN FROM CALL TO PARSE (ENTERED FROM CONT)

19E6*

19E6* = BR TABLE

19E6NUDENDMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
*R9Indirect Workspace Register operand,R7Workspace Register operandGET RTN ADR.

19E8JLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
NUDE10Expression operand
Definition: NUDE10
Results to: 6496

Symbol NUDE10 is a pointer to location 6496
RTN TO GPL

19EADECTDecrement by Two
Arithmetic instruction

[<label>] b DECT b <gas> b [<comment>]
R9Workspace Register operandBACK UP STACK

19ECBBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@2(R7)Indexed Memory operand
Definition: @2(R7)
Results to: 0016

19F0*

19F0* RETURN FROM "CALL" TO GPL

19F0*

19F0* = BR TABLE

19F0RTNGBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802

Symbol SETREG is a pointer to location 7802

19F4JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
NUDENDExpression operand
Definition: NUDEND
Results to: 6630

Symbol NUDEND is a pointer to location 6630

19F6* = BL

19F6D9F6MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,R2Workspace Register operand

19F8BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268

Symbol GETV is a pointer to location 6268

19FCDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
FACExpression operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

19FEMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R1Workspace Register operand,R4Workspace Register operand

1A00SLAShift Left Arithmetic
Workspace Register shift instruction

[<label>] b SLA b <wa>,<scnt> b [<comment>]
R1Workspace Register operand,2Shift Count operand

1A02JOCJump On Carry
Jump and Branch instruction

[<label>] b JOC b <exp> b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700

1A04MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R4Workspace Register operand,R1Workspace Register operand

1A06BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
*R2Indirect Workspace Register operand= RT

1A08* REF NOT KNOWN

1A08DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand

1A18DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
0Expression operand,0Expression operand,0Expression operand,0Expression operand

1A20*

1A20BRKPNTMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@GROMFGSymbolic Memory operand
Definition: @GROMFG
Results to: 33673

Symbol GROMFG is defined at location 0000
Symbol GROMFG is defined as PAD+137
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R0Workspace Register operand
GROM PROGRAM?

1A24JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
EXEC14Expression operand
Definition: EXEC14
Results to: 6556

Symbol EXEC14 is a pointer to location 6556
YES IGNORE BRKPT

1A26BRKPN1LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,BRKFLImmediate Value operand
Definition: BRKFL
Results to: 0001

Symbol BRKFL is defined at location 0000
Symbol BRKFL is defined as 1
BREAKPOINT RTN VECTOR

1A2AJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ERRExpression operand
Definition: ERR
Results to: 6704

Symbol ERR is a pointer to location 6704

1A2C* = BR TABLE

1A2CERRSYNLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,ERRSNImmediate Value operand
Definition: ERRSN
Results to: 0003

Symbol ERRSN is defined at location 0000
Symbol ERRSN is defined as 0003
SYNTAX ERROR CODE

1A30ERRMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R0Workspace Register operand,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: 33570

Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1A34*

1A34* GENERAL RETURN TO BASIC

1A34*

1A34EXEC50MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@RTNADDSymbolic Memory operand
Definition: @RTNADD
Results to: 33574

Symbol RTNADD is defined at location 0000
Symbol RTNADD is defined as PAD+38
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R7Workspace Register operand
RTN ADR.

1A38BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@NUDG05Symbolic Memory operand
Definition: @NUDG05
Results to: 6410

Symbol NUDG05 is a pointer to location 6410
USE COMMON CODE TO LINK BACK

1A3C*

1A3CSTOPEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$Expression operand
Definition: $
Results to: 6716

$ represents the location 6716

1A3C* = BR TABLE

1A3CENDDECTDecrement by Two
Arithmetic instruction

[<label>] b DECT b <gas> b [<comment>]
R9Workspace Register operandPOP LAST CALL TO PARSE

1A3EJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
EXEC50Expression operand
Definition: EXEC50
Results to: 6708

Symbol EXEC50 is a pointer to location 6708

1A40*

1A40* WARNING ROUTINE (ONLY OVERFLOW)

1A40*

1A40WARN$$MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@HX0004Symbolic Memory operand
Definition: @HX0004
Results to: 7502

Symbol HX0004 is defined at location 7504
Symbol HX0004 is defined as $-2
$ represents the location 7504
,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: 33570

Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
ERROR CODE FOR GPL

1A46LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R11Workspace Register operand,CONT-2Immediate Value operand
Definition: CONT-2
Results to: 6434

Symbol CONT is a pointer to location 6436
TO OPTIMIZE

1A4A*

1A4A* RETURN TO GPL AS CALL

1A4A*

1A4A* = BL

1A4ACALGPLINCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R9Workspace Register operand

1A4CMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,*R9Indirect Workspace Register operandSTACK RETURN

1A4EJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
EXEC50Expression operand
Definition: EXEC50
Results to: 6708

Symbol EXEC50 is a pointer to location 6708

1A50*

1A50* TRACE A LINE (CALL GPL ROUTINE)

1A50*

1A50TRACEMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@HX0002Symbolic Memory operand
Definition: @HX0002
Results to: 0114

Symbol HX0002 is defined at location 0000
Symbol HX0002 is defined as S+114
Symbol S is defined at location 0000
Symbol S is defined as 0
,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: 33570

Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
RETURN VECTOR

1A56LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R11Workspace Register operand,EXEC11-2Immediate Value operand
Definition: EXEC11-2
Results to: 6542

Symbol EXEC11 is a pointer to location 6544
RETURN ENTRY IN 9985

1A5AJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
CALGPLExpression operand
Definition: CALGPL
Results to: 6730

Symbol CALGPL is a pointer to location 6730

1A5C*

1A5C* NUD ROUTINE FOR NUMERIC CONSTANT

1A5C*

1A5CNUMCOMMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@FAC+12Symbolic Memory operand
Definition: @FAC+12
Results to: 33622

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
PNTR FOR CSN

1A62SWPBSwap Bytes
Load and Move instruction

[<label>] b SWPB b <gas> b [<comment>]
R8Workspace Register operand

1A64AAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
R8Workspace Register operand,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1A68CLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
ERROR INDICATOR

1A6CBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SAVRE2Symbolic Memory operand
Definition: @SAVRE2
Results to: 7824

Symbol SAVRE2 is a pointer to location 7824
SAVE REGISTERS

1A70BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@CSNGRSymbolic Memory operand
Definition: @CSNGR
Results to: 4514

Symbol CSNGR is defined at location 0000
Symbol CSNGR is defined as S+4514
Symbol S is defined at location 0000
Symbol S is defined as 0
CONVERT STRING TO NO.

1A74BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802

Symbol SETREG is a pointer to location 7802
SET UP REGS

1A78CCompare Words
Compare instruction

[<label>] b C b <gas>,<gad> b [<comment>]
@FAC+12Symbolic Memory operand
Definition: @FAC+12
Results to: 33622

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
IS PTR AS EXPECTED

1A7EJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
NO, SYNTAX ERROR

1A80BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET NEXT CHAR FROM PGM

1A84MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R0Workspace Register operand
OVERFLOW?

1A88JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
WARN$$Expression operand
Definition: WARN$$
Results to: 6720

Symbol WARN$$ is a pointer to location 6720
YES, HAVE GPL ISSUE WARNING

1A8ABBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436

Symbol CONT is a pointer to location 6436
CONTINUE PARSE

1A8E*

1A8E* NUD ROUTINE FOR "GO"

1A8E*

1A8E* = BR TABLE

1A8EGOCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R3Workspace Register operandDUMMY "ON"INDEX

1A90JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ON30Expression operand
Definition: ON30
Results to: 6848

Symbol ON30 is a pointer to location 6848
MERGE WITH "ON" CODE

1A92*

1A92* NUD ROUTINE FOR "ON"

1A92*

1A92* = BR TABLE

1A92ONBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PARSESymbolic Memory operand
Definition: @PARSE
Results to: 6362

Symbol PARSE is a pointer to location 6362
PARSE EXPRESSION FOR VALUE

1A96HXB366BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
179Expression operand

1A97CBH66BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
102Expression operandUNUSED BYTE FOR CONSTANT

1A98BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@NUMCHKSymbolic Memory operand
Definition: @NUMCHK
Results to: 7792

Symbol NUMCHK is a pointer to location 7792
ENSURE IT'S A NUMBER

1A9CCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
CLEAR ERROR BYTE FOR CFI

1AA0BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@CFISymbolic Memory operand
Definition: @CFI
Results to: 4792

Symbol CFI is defined at location 0000
Symbol CFI is defined as S+4792
Symbol S is defined at location 0000
Symbol S is defined as 0
CONVERT TO INTEGER

1AA4MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R0Workspace Register operand
TEST ERROR CODE

1AA8JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
GOTO90Expression operand
Definition: GOTO90
Results to: 6832

Symbol GOTO90 is a pointer to location 6832
IF OVERFLOW

1AAAMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R3Workspace Register operand
GET VALUE

1AAEJGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
ON20Expression operand
Definition: ON20
Results to: 6838

Symbol ON20 is a pointer to location 6838
MUST BE +VE

1AB0GOTO90LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,ERRIORImmediate Value operand
Definition: ERRIOR
Results to: 0515

Symbol ERRIOR is defined at location 0000
Symbol ERRIOR is defined as 0515
NOT -VE

1AB4GOTO95JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ERRExpression operand
Definition: ERR
Results to: 6704

Symbol ERR is a pointer to location 6704

1AB6*

1AB6ON20CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,GO$*256Immediate Value operand
Definition: GO$*256
Results to: 34048

Symbol GO$ is defined at location 0000
Symbol GO$ is defined as 133
BARE "GO"?

1ABAJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ON40Expression operand
Definition: ON40
Results to: 6860

Symbol ON40 is a pointer to location 6860
NO, CHECK OTHER POSSIBILITIES

1ABCBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
YES, GET NEXT CHAR

1AC0ON30CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,TO$*256Immediate Value operand
Definition: TO$*256
Results to: 45312

Symbol TO$ is defined at location 0000
Symbol TO$ is defined as 177
"GO TO"?

1AC4JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
GOTO50Expression operand
Definition: GOTO50
Results to: 7020

Symbol GOTO50 is a pointer to location 7020
YES

1AC6CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,SUB$*256Immediate Value operand
Definition: SUB$*256
Results to: 41216

Symbol SUB$ is defined at location 0000
Symbol SUB$ is defined as 161
"GO SUB"?

1ACAJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ON50Expression operand
Definition: ON50
Results to: 6870

Symbol ON50 is a pointer to location 6870
MERGE CODE

1ACCON40CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,GOTO$*256Immediate Value operand
Definition: GOTO$*256
Results to: 34304

Symbol GOTO$ is defined at location 0000
Symbol GOTO$ is defined as 134
"GOTO"?

1AD0JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
GOTO50Expression operand
Definition: GOTO50
Results to: 7020

Symbol GOTO50 is a pointer to location 7020
YES

1AD2CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,GOSUB$*256Immediate Value operand
Definition: GOSUB$*256
Results to: 34560

Symbol GOSUB$ is defined at location 0000
Symbol GOSUB$ is defined as 135
"GOSUB"?

1AD6ON50JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
NO, SYNTAX ERROR

1AD8BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062

1ADCJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
GOSUB2Expression operand
Definition: GOSUB2
Results to: 6882

Symbol GOSUB2 is a pointer to location 6882

1ADEERR1BJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
SYNTAX ERROR

1AE0*

1AE0* NUD ROUTINE FOR "GOSUB"

1AE0*

1AE0* = BR TABLE

1AE0GOSUBCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R3Workspace Register operand

1AE2*

1AE2* COMMON GOSUB CODE

1AE2*

1AE2GOSUB2MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582

Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE CURRENT PGM ADR.

1AE8MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@CBH66Symbolic Memory operand
Definition: @CBH66
Results to: 6807

Symbol CBH66 is a pointer to location 6807
,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
INDICATE GOSUB ENTRY

1AEEMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R3Workspace Register operand,@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE "ON" COUNT

1AF2*                             IN CASE OF GARBAGE COLLECTION

1AF2BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@VPUSHSymbolic Memory operand
Definition: @VPUSH
Results to: 7850

Symbol VPUSH is a pointer to location 7850
PUSH RTN

1AF6MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R3Workspace Register operand
RESTORE COUNT

1AFAJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
GOTO20Expression operand
Definition: GOTO20
Results to: 6910

Symbol GOTO20 is a pointer to location 6910

1AFC*

1AFC* NUD ROUTINE FOR "GOTO"

1AFC*

1AFC* = BR TABLE

1AFCGOTOCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R3Workspace Register operandDUMMY INDEX FOR "ON"CODE

1AFE*

1AFE* COMMON (ON) GOTO/GOSUB THEN/ELSE CODE

1AFE*

1AFEGOTO20CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,LN$*256Immediate Value operand
Definition: LN$*256
Results to: 51456

Symbol LN$ is defined at location 0000
Symbol LN$ is defined as 201
SPECIAL LINE NUMBER TOKEN?

1B02JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERR1BExpression operand
Definition: ERR1B
Results to: 6878

Symbol ERR1B is a pointer to location 6878
ELSE SYNTAX ERROR

1B04BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET MSBYTE OF LINE NO.

1B08MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R8Workspace Register operand,R0Workspace Register operandSAVE IT

1B0ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMNXTSymbolic Memory operand
Definition: @PGMNXT
Results to: 8096

Symbol PGMNXT is a pointer to location 8096
GET LSBYTE OF LINE NO.

1B0EDECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R3Workspace Register operandCOUNT FOR ON

1B10JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
GOTO40Expression operand
Definition: GOTO40
Results to: 7010

Symbol GOTO40 is a pointer to location 7010
LOOP IF NOT THERE

1B12*

1B12* FIND PROGRAM LINE

1B12*

1B12MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@STLNSymbolic Memory operand
Definition: @STLN
Results to: 33584

Symbol STLN is defined at location 0000
Symbol STLN is defined as PAD+48
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand
GET INTO THE LINE NO. BUFFER

1B16MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@GROMFGSymbolic Memory operand
Definition: @GROMFG
Results to: 33673

Symbol GROMFG is defined at location 0000
Symbol GROMFG is defined as PAD+137
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R2Workspace Register operand
WHERE DO WE GET THE ARGS FROM?

1B1AJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
GOTO31Expression operand
Definition: GOTO31
Results to: 6954

Symbol GOTO31 is a pointer to location 6954
FROM RAM - ACT NATURALLY

1B1CMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
WRITE OUT LSB ADR

1B20MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R13Workspace Register operand,R2Workspace Register operandGET FROM READ ADR IN R2

1B22MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763

Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
               DO MSB ADR

1B28JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
GOTO32Expression operand
Definition: GOTO32
Results to: 6964

Symbol GOTO32 is a pointer to location 6964
CONTINUE IN COMMON MODE

1B2AGOTO31MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763

Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
,*R15Indirect Workspace Register operand
GET IT FROM THE VDP

1B2ELILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,VDPRDImmediate Value operand
Definition: VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816

1B32MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,*R15Indirect Workspace Register operand

1B34GOTO32CCompare Words
Compare instruction

[<label>] b C b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@ENLNSymbolic Memory operand
Definition: @ENLN
Results to: 33586

Symbol ENLN is defined at location 0000
Symbol ENLN is defined as PAD+50
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
FINISHED WITH W/# BUFFER

1B38JHEJump if High or Equal
Jump and Branch instruction

[<label>] b JHE b <exp> b [<comment>]
GOTO34Expression operand
Definition: GOTO34
Results to: 6992

Symbol GOTO34 is a pointer to location 6992

1B3ACBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
*R2Indirect Workspace Register operand,R0Workspace Register operandCOMPARE 1ST BYTE OF A #-MATCH

1B3CJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
GOTO35Expression operand
Definition: GOTO35
Results to: 6988

Symbol GOTO35 is a pointer to location 6988
NOT A MATCH, MOVE ON

1B3ECBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
*R2Indirect Workspace Register operand,R8Workspace Register operand2ND BYTE MATCH?

1B40JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
GOTO36Expression operand
Definition: GOTO36
Results to: 6998

Symbol GOTO36 is a pointer to location 6998
YES, LINE IS FOUND

1B42GOTO33MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R2Indirect Workspace Register operand,R3Workspace Register operandSKIP 1ST BYTE OF LINE PTR

1B44AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R1Workspace Register operand,4Immediate Value operandADVANCE TO NEXT NO. IN BUFFER

1B48MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R2Indirect Workspace Register operand,R3Workspace Register operandSKIP 2ND BYTE OF LINE PTR

1B4AJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
GOTO32Expression operand
Definition: GOTO32
Results to: 6964

Symbol GOTO32 is a pointer to location 6964

1B4CGOTO35MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R2Indirect Workspace Register operand,R3Workspace Register operandSKIP 2ND BYTE OF NO.

1B4EJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
GOTO33Expression operand
Definition: GOTO33
Results to: 6978

Symbol GOTO33 is a pointer to location 6978

1B50GOTO34LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,ERRLNFImmediate Value operand
Definition: ERRLNF
Results to: 0771

Symbol ERRLNF is defined at location 0000
Symbol ERRLNF is defined as 0771
LINE NOT FOUND

1B54JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
GOTO95Expression operand
Definition: GOTO95
Results to: 6836

Symbol GOTO95 is a pointer to location 6836
ERROR EXIT

1B56GOTO36INCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R1Workspace Register operandADJUST TO LINE PTR

1B58MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582

Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SAVE FOR EXECUTE

1B5CDECTDecrement by Two
Arithmetic instruction

[<label>] b DECT b <gas> b [<comment>]
R9Workspace Register operandPOP SAVED LINK TO GOTO

1B5EBBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@EXEC10Symbolic Memory operand
Definition: @EXEC10
Results to: 6518

Symbol EXEC10 is a pointer to location 6518
RE-ENTER EXEC CODE DIRECTLY

1B62*                             MUST BE CHANGED IN IMPERATIVE

1B62*                             GOTO ETC. ARE ALLOWED......

1B62GOTO40BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062

1B66CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,COMMA$*256Immediate Value operand
Definition: COMMA$*256
Results to: 45824

Symbol COMMA$ is defined at location 0000
Symbol COMMA$ is defined as 179
COMMA NEXT

1B6AJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
GOTO90Expression operand
Definition: GOTO90
Results to: 6832

Symbol GOTO90 is a pointer to location 6832
NO, ERROR

1B6CGOTO50BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
YES, GET NEXT CHAR

1B70JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
GOTO20Expression operand
Definition: GOTO20
Results to: 6910

Symbol GOTO20 is a pointer to location 6910
AND LOOP

1B72ERR1CJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
ERR1BExpression operand
Definition: ERR1B
Results to: 6878

Symbol ERR1B is a pointer to location 6878

1B74*

1B74* NUD ENTRY FOR "RETURN"

1B74*

1B74* = BR TABLE

1B74RETURNEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$Expression operand
Definition: $
Results to: 7028

$ represents the location 7028

1B74RETU10BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: 7982

Symbol VPOP is a pointer to location 7982
POP ENTRY

1B78CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@CBH66Symbolic Memory operand
Definition: @CBH66
Results to: 6807

Symbol CBH66 is a pointer to location 6807
,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
FLAG FOR GOSUB ENTRY

1B7EJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
RETU10Expression operand
Definition: RETU10
Results to: 7028

Symbol RETU10 is a pointer to location 7028
LOOP TILL FIND ONE

1B80MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R8Workspace Register operand,R8Workspace Register operandEND OF LINE?

1B82JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERR1CExpression operand
Definition: ERR1C
Results to: 7026

Symbol ERR1C is a pointer to location 7026
NO, ERROR

1B84MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582

Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
GET RETURN TEXT PTR

1B8ABBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@NUDENDSymbolic Memory operand
Definition: @NUDEND
Results to: 6630

Symbol NUDEND is a pointer to location 6630
GO ADJUST IT

1B8E*

1B8ESYMB20LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,NUDD2Immediate Value operand
Definition: NUDD2
Results to: 0006

Symbol NUDD2 is defined at location 0000
Symbol NUDD2 is defined as 6

1B92JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
GOTO95Expression operand
Definition: GOTO95
Results to: 6836

Symbol GOTO95 is a pointer to location 6836

1B94*

1B94* SUBROUTINE FOR A SYMBOL (VARIABLE)

1B94*

1B94PSYMBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SYMSymbolic Memory operand
Definition: @SYM
Results to: 5994

Symbol SYM is a pointer to location 5994
GET SYMBOL TABLE ENTRY

1B98DB98BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268

Symbol GETV is a pointer to location 6268

1B9CDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
FACExpression operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1B9ESLAShift Left Arithmetic
Workspace Register shift instruction

[<label>] b SLA b <wa>,<scnt> b [<comment>]
R1Workspace Register operand,1Shift Count operandFUNCTION REFERENCE?

1BA0JLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
SYMB20Expression operand
Definition: SYMB20
Results to: 7054

Symbol SYMB20 is a pointer to location 7054
YES, SPECIAL CODE

1BA2BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SMBSymbolic Memory operand
Definition: @SMB
Results to: 5744

Symbol SMB is a pointer to location 5744
GET VALUE SPACE POINTER

1BA6CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603

Symbol CBH65 is a pointer to location 6603
STRING REF?

1BACJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
SYMB10Expression operand
Definition: SYMB10
Results to: 7090

Symbol SYMB10 is a pointer to location 7090
YES, SPECIAL CODE

1BAEBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@MOVFACSymbolic Memory operand
Definition: @MOVFAC
Results to: 6288

Symbol MOVFAC is a pointer to location 6288
GET VALUE SPACE INTO FAC

1BB2SYMB10BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436

Symbol CONT is a pointer to location 6436
CONTINUE PARSE

1BB6*

1BB6* NUD ENTRY FOR IF STATEMENT

1BB6*

1BB6* = BR TABLE

1BB6IFBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PARSESymbolic Memory operand
Definition: @PARSE
Results to: 6362

Symbol PARSE is a pointer to location 6362
EVALUATE EXPN

1BBABYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
COMMA$Expression operand
Definition: COMMA$
Results to: 0179

Symbol COMMA$ is defined at location 0000
Symbol COMMA$ is defined as 179

1BBBCBH67BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
103Expression operandUNUSED BYTE FOR CONSTANT

1BBCBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@NUMCHKSymbolic Memory operand
Definition: @NUMCHK
Results to: 7792

Symbol NUMCHK is a pointer to location 7792
ENSURE ITS A NUMBER

1BC0CLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R3Workspace Register operandDUMMY ON INDEX

1BC2CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,THEN$*256Immediate Value operand
Definition: THEN$*256
Results to: 45056

Symbol THEN$ is defined at location 0000
Symbol THEN$ is defined as 176

1BC6JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERR1CExpression operand
Definition: ERR1C
Results to: 7026

Symbol ERR1C is a pointer to location 7026
ERROR IF THEN NOT NEXT TOKEN

1BC8NEGNegate
Arithmetic instruction

[<label>] b NEG b <gas> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
TEST IF TRUE, I.E. NOT ZERO

1BCCJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
GOTO50Expression operand
Definition: GOTO50
Results to: 7020

Symbol GOTO50 is a pointer to location 7020
AND BRANCH TO LINE NO.

1BCEBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
ADVANCE TO LINE NO. TOKEN

1BD2CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,LN$*256Immediate Value operand
Definition: LN$*256
Results to: 51456

Symbol LN$ is defined at location 0000
Symbol LN$ is defined as 201
SPECIAL LINE NO. TOKEN

1BD6JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERR1CExpression operand
Definition: ERR1C
Results to: 7026

Symbol ERR1C is a pointer to location 7026
ERROR IF NOT LINE NO.

1BD8INCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SKIP LINE NO.

1BDCBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET NEXT CHAR FROM TOKEN

1BE0CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,ELSE$*256Immediate Value operand
Definition: ELSE$*256
Results to: 33024

Symbol ELSE$ is defined at location 0000
Symbol ELSE$ is defined as 129
TEST IF LUCKY TOKEN IS ELSE

1BE4JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
GOTO50Expression operand
Definition: GOTO50
Results to: 7020

Symbol GOTO50 is a pointer to location 7020
IF SO BRANCH TO LINE NO.

1BE6BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@EOLSymbolic Memory operand
Definition: @EOL
Results to: 6626

Symbol EOL is a pointer to location 6626
MUST BE END OF LINE

1BEA*

1BEA* SUBROUTINE FOR "LET"

1BEA*

1BEA* = BR TABLE

1BEANLETBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SYMSymbolic Memory operand
Definition: @SYM
Results to: 5994

Symbol SYM is a pointer to location 5994
GET SYMBOL TABLE ADR

1BEEBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SMBSymbolic Memory operand
Definition: @SMB
Results to: 5744

Symbol SMB is a pointer to location 5744

1BF2CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,EQ$*256Immediate Value operand
Definition: EQ$*256
Results to: 48640

Symbol EQ$ is defined at location 0000
Symbol EQ$ is defined as 190
IS TOKEN A "="?

1BF6JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
ERR1CExpression operand
Definition: ERR1C
Results to: 7026

Symbol ERR1C is a pointer to location 7026
NO, ERROR

1BF8BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
GET NEXT TOKEN

1BFCBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836

Symbol PSHPRS is a pointer to location 7836
PUSH AND PARSE

1C00BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
LET$Expression operand
Definition: LET$
Results to: 0141

Symbol LET$ is defined at location 0000
Symbol LET$ is defined as 141

1C01BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
48Expression operandUNUSED BYTE FOR CONSTANT

1C02BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@ASSGSymbolic Memory operand
Definition: @ASSG
Results to: 6024

Symbol ASSG is a pointer to location 6024
ASSIGN THE VAR.

1C06BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436

Symbol CONT is a pointer to location 6436
CONTINUE PARSE

1C0A* REF NOT KNOWN

1C0ADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand

1C14* = BR TABLE

1C14*

1C14* SUBROUTINE FOR "NEXT"

1C14*

1C14NNEXTBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SYMSymbolic Memory operand
Definition: @SYM
Results to: 5994

Symbol SYM is a pointer to location 5994
GET S.T. I.D.

1C18MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R4Workspace Register operand

1C1CNEXT2BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: 7982

Symbol VPOP is a pointer to location 7982
GET "FOR" ENTRY OFF STACK

1C20CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@CBH67Symbolic Memory operand
Definition: @CBH67
Results to: 7099

Symbol CBH67 is a pointer to location 7099
CHECK "FOR" ENTRY

1C26JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
NEXT3Expression operand
Definition: NEXT3
Results to: 7212

Symbol NEXT3 is a pointer to location 7212
IS A "FOR" ENTRY ERROR

1C28BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@VPOP20Symbolic Memory operand
Definition: @VPOP20
Results to: 8056

Symbol VPOP20 is a pointer to location 8056
NOT - ERROR

1C2CNEXT3CCompare Words
Compare instruction

[<label>] b C b <gas>,<gad> b [<comment>]
R4Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
CHECK IF MATCHING "FOR" ENTRY

1C30JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
NEXT4Expression operand
Definition: NEXT4
Results to: 7226

Symbol NEXT4 is a pointer to location 7226
IS A MATCH

1C32SSubtract Words
Arithmetic instruction

[<label>] b S b <gas>,<gad> b [<comment>]
@HX10Symbolic Memory operand
Definition: @HX10
Results to: 7272

Symbol HX10 is defined at location 7274
Symbol HX10 is defined as $-2
$ represents the location 7274
,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
LOOP VARIABLES DON'T MATCH

1C38JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
NEXT2Expression operand
Definition: NEXT2
Results to: 7196

Symbol NEXT2 is a pointer to location 7196

1C3ANEXT4BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@MOVFACSymbolic Memory operand
Definition: @MOVFAC
Results to: 6288

Symbol MOVFAC is a pointer to location 6288
GET INDEX VALUE

1C3EBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: 7820

Symbol SAVREG is a pointer to location 7820

1C42BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SADDSymbolic Memory operand
Definition: @SADD
Results to: 3460

Symbol SADD is defined at location 0000
Symbol SADD is defined as S+3460
Symbol S is defined at location 0000
Symbol S is defined as 0
ADD IN THE INCREMENT

1C46BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802

Symbol SETREG is a pointer to location 7802

1C4AAAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
@HX10Symbolic Memory operand
Definition: @HX10
Results to: 7272

Symbol HX10 is defined at location 7274
Symbol HX10 is defined as $-2
$ represents the location 7274
,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1C50BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@ASSGSymbolic Memory operand
Definition: @ASSG
Results to: 6024

Symbol ASSG is a pointer to location 6024
SAVE NEW INDEX VALUE

1C54SSubtract Words
Arithmetic instruction

[<label>] b S b <gas>,<gad> b [<comment>]
@HX0008Symbolic Memory operand
Definition: @HX0008
Results to: 7852

Symbol HX0008 is defined at location 7854
Symbol HX0008 is defined as $-2
$ represents the location 7854
,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
POINT TO THE LIMIT

1C5ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SCOMPBSymbolic Memory operand
Definition: @SCOMPB
Results to: 3394

Symbol SCOMPB is defined at location 0000
Symbol SCOMPB is defined as S+3394
Symbol S is defined at location 0000
Symbol S is defined as 0
TEST W/IN LIMIT

1C5ESTSTStore Status
Load and Move instruction

[<label>] b STST b <wa> b [<comment>]
R4Workspace Register operandSAVE RESULT OF COMPARE

1C60JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
NEXT5Expression operand
Definition: NEXT5
Results to: 7286

Symbol NEXT5 is a pointer to location 7286
IF = DO LAST LOOP

1C62MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R3Workspace Register operand
CHECK FOR A DECREMENT

1C66AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R3Workspace Register operand,16Immediate Value operand

1C6AHX10EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$-2Expression operand
Definition: $-2
Results to: 7272

$ represents the location 7274

1C6ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272

Symbol GETV1 is a pointer to location 6272
READ VDP TO R1 MSB FROM ADR IN R3

1C6EMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,R1Workspace Register operandCHECK IF A DECREMENT

1C70JLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
NEXT6Expression operand
Definition: NEXT6
Results to: 7318

Symbol NEXT6 is a pointer to location 7318
YES

1C72SLAShift Left Arithmetic
Workspace Register shift instruction

[<label>] b SLA b <wa>,<scnt> b [<comment>]
R4Workspace Register operand,1Shift Count operandCHECK OUT OF LIMIT

1C74JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
NEXT8Expression operand
Definition: NEXT8
Results to: 7314

Symbol NEXT8 is a pointer to location 7314
OUT OF LIMIT

1C76NEXT5AAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
@HX0018Symbolic Memory operand
Definition: @HX0018
Results to: 7950

Symbol HX0018 is a pointer to location 7950
,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
POINT TO I.D.

1C7CMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R3Workspace Register operand
GOTO TOP OF "FOR" LOOP

1C80AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R3Workspace Register operand,6Immediate Value operand

1C84BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272

Symbol GETV1 is a pointer to location 6272
READ VDP TO R1 MSB FROM ADR IN R3

1C88MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,@EXTRAM+1Symbolic Memory operand
Definition: @EXTRAM+1
Results to: 33583

Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1C8EMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582

Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1C92NEXT8BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436

Symbol CONT is a pointer to location 6436
CONTINUE PARSE

1C96*

1C96* TEST LIMIT FOR DECREMENT

1C96*

1C96NEXT6SLAShift Left Arithmetic
Workspace Register shift instruction

[<label>] b SLA b <wa>,<scnt> b [<comment>]
R4Workspace Register operand,1Shift Count operandCHECK OUT OF LIMIT

1C98JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
NEXT5Expression operand
Definition: NEXT5
Results to: 7286

Symbol NEXT5 is a pointer to location 7286
WITHIN LIMIT

1C9AJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
NEXT8Expression operand
Definition: NEXT8
Results to: 7314

Symbol NEXT8 is a pointer to location 7314
CONTINUE PARSE

1C9C*

1C9C* STATEMENT TABLE

1C9C*

1C9CDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
SPARE (80)

1C9EDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
ELSE

1CA0DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
(RESERVED FOR SR62)

1CA2DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
(SR62)

1CA4DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
IFExpression operand
Definition: IF
Results to: 7094

Symbol IF is a pointer to location 7094
IF (84)

1CA6DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
GOExpression operand
Definition: GO
Results to: 6798

Symbol GO is a pointer to location 6798
GO

1CA8DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
GOTOExpression operand
Definition: GOTO
Results to: 6908

Symbol GOTO is a pointer to location 6908
GOTO

1CAADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
GOSUBExpression operand
Definition: GOSUB
Results to: 6880

Symbol GOSUB is a pointer to location 6880
GOSUB

1CACDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
RETU10Expression operand
Definition: RETU10
Results to: 7028

Symbol RETU10 is a pointer to location 7028
RETURN

1CAEDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
NUDENDExpression operand
Definition: NUDEND
Results to: 6630

Symbol NUDEND is a pointer to location 6630
DEF

1CB0DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
NUDENDExpression operand
Definition: NUDEND
Results to: 6630

Symbol NUDEND is a pointer to location 6630
DIM

1CB2DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ENDExpression operand
Definition: END
Results to: 6716

Symbol END is a pointer to location 6716
END

1CB4DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32768Expression operandFOR

1CB6DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
NLETExpression operand
Definition: NLET
Results to: 7146

Symbol NLET is a pointer to location 7146
LET

1CB8DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32770Expression operandBREAK

1CBADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32772Expression operandUNBREAK

1CBCDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32774Expression operandTRACE (90)

1CBEDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32776Expression operandUNTRACE

1CC0DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32790Expression operandINPUT

1CC2DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
NUDENDExpression operand
Definition: NUDEND
Results to: 6630

Symbol NUDEND is a pointer to location 6630
DATA (93)

1CC4DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32786Expression operandRESTORE

1CC6DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32788Expression operandRANDOMIZE

1CC8DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
NNEXTExpression operand
Definition: NNEXT
Results to: 7188

Symbol NNEXT is a pointer to location 7188
NEXT

1CCADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32778Expression operandREAD

1CCCDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ENDExpression operand
Definition: END
Results to: 6716

Symbol END is a pointer to location 6716
STOP (98)

1CCEDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32830Expression operandDELETE

1CD0DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
NUDENDExpression operand
Definition: NUDEND
Results to: 6630

Symbol NUDEND is a pointer to location 6630
REM

1CD2DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ONExpression operand
Definition: ON
Results to: 6802

Symbol ON is a pointer to location 6802
ON

1CD4DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32780Expression operandPRINT

1CD6DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32782Expression operandCALL

1CD8DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
NUDENDExpression operand
Definition: NUDEND
Results to: 6630

Symbol NUDEND is a pointer to location 6630
OPTION

1CDADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32792Expression operandOPEN

1CDCDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32794Expression operandCLOSE (40)

1CDEDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
SUB

1CE0STMTTBDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32828Expression operandDISPLAY

1CE2*

1CE2*

1CE2*

1CE2NTABDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32796Expression operand(B7)

1CE4DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
RESERVED FOR SR62

1CE6DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
SPARE

1CE8DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
(SR62)

1CEADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
(SR62)

1CECDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
SPARE

1CEEDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
(SR62)

1CF0DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
=

1CF2DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
<

1CF4DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
> (C0)

1CF6DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32798Expression operand+

1CF8DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32800Expression operand-

1CFADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
*

1CFCDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
/

1CFEDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
^

1D00DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
SPARE

1D02DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32784Expression operandQUOTED STRING

1D04DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
NUMCOMExpression operand
Definition: NUMCOM
Results to: 6748

Symbol NUMCOM is a pointer to location 6748
UNQUOTED STRING(NUMERIC) (C8)

1D06DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700

Symbol ERRSYN is a pointer to location 6700
LINE NUMBER

1D08DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32842Expression operandEOF

1D0ADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32802Expression operandABS

1D0CDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32804Expression operandATN

1D0EDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32806Expression operandCOS

1D10DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32808Expression operandEXP

1D12DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32810Expression operandINT

1D14DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32812Expression operandLOG (D0)

1D16DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32814Expression operandSGN

1D18DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32816Expression operandSIN

1D1ADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32818Expression operandSQR

1D1CDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32820Expression operandTAN

1D1EDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32822Expression operandLEN

1D20DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32824Expression operandCHR$

1D22DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32826Expression operandRND

1D24DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32832Expression operandSEG$

1D26DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32838Expression operandPOS

1D28DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32836Expression operandVAL

1D2ADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32834Expression operandSTR$

1D2CDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
32840Expression operandASC

1D2ENTABLNEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$-NTABExpression operand
Definition: $-NTAB
Results to: 0076

$ represents the location 7470
Symbol NTAB is a pointer to location 7394

1D2E*

1D2E* LED TABLE

1D2E*

1D2ELTABDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
EQUALSExpression operand
Definition: EQUALS
Results to: 7516

Symbol EQUALS is a pointer to location 7516

1D30DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
LESSExpression operand
Definition: LESS
Results to: 7486

Symbol LESS is a pointer to location 7486

1D32DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
GREATRExpression operand
Definition: GREATR
Results to: 7500

Symbol GREATR is a pointer to location 7500

1D34DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
PLUSExpression operand
Definition: PLUS
Results to: 7660

Symbol PLUS is a pointer to location 7660

1D36DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
MINUSExpression operand
Definition: MINUS
Results to: 7704

Symbol MINUS is a pointer to location 7704

1D38DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
TIMESExpression operand
Definition: TIMES
Results to: 7716

Symbol TIMES is a pointer to location 7716

1D3ADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
DIVIDEExpression operand
Definition: DIVIDE
Results to: 7728

Symbol DIVIDE is a pointer to location 7728

1D3CDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
EXPONExpression operand
Definition: EXPON
Results to: 7740

Symbol EXPON is a pointer to location 7740

1D3ELTBLENEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$-LTABExpression operand
Definition: $-LTAB
Results to: 0016

$ represents the location 7486
Symbol LTAB is a pointer to location 7470

1D3E*

1D3E* LED ROUTINES

1D3E*

1D3E* LOGICAL COMPARISONS ENCODE TYPE OF COMPARISON AND USE

1D3E* COMMON CODE TO PARSE EXPRESSION AND SET UP STATUS...

1D3E*

1D3E* TYPES ARE EQUAL (0), NOT EQUAL (1), LESS THAN (2)

1D3E* LESS OR EQUAL (3), GREATER THAN (4) AND GREATER OR EQUAL (5)

1D3E* THIS CODE IS SAVED ON THE SUBROUTINE STACK

1D3E*

1D3E* = BR TABLE

1D3ELESSLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,2Immediate Value operandLESS THAN CODE FOR COMMON RTN

1D42CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,GT$*256Immediate Value operand
Definition: GT$*256
Results to: 49152

Symbol GT$ is defined at location 0000
Symbol GT$ is defined as 192
TEST FOR > TOKENAL

1D46JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
LT10Expression operand
Definition: LT10
Results to: 7504

Symbol LT10 is a pointer to location 7504
JUMP IF NO MATCH

1D48DECTDecrement by Two
Arithmetic instruction

[<label>] b DECT b <gas> b [<comment>]
R2Workspace Register operandNOT EQUAL CODE FOR COMMON RTN

1D4AJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LT15Expression operand
Definition: LT15
Results to: 7510

Symbol LT15 is a pointer to location 7510

1D4C* = BR TABLE

1D4CGREATRLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,4Immediate Value operandGREATER THAN CODE

1D50HX0004EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$-2Expression operand
Definition: $-2
Results to: 7502

$ represents the location 7504

1D50LT10CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R8Workspace Register operand,EQ$*256Immediate Value operand
Definition: EQ$*256
Results to: 48640

Symbol EQ$ is defined at location 0000
Symbol EQ$ is defined as 190
TEST FOR EQUAL TOKEN

1D54JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
LTST01Expression operand
Definition: LTST01
Results to: 7520

Symbol LTST01 is a pointer to location 7520
NOT GREATER OR NOT LESS THAN BRANCH

1D56LT15BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062

Symbol PGMCHR is a pointer to location 8062
MUST BE PLAIN OLD > OR < TOKEN

1D5AJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LEDLEExpression operand
Definition: LEDLE
Results to: 7518

Symbol LEDLE is a pointer to location 7518

1D5C* = BR TABLE

1D5CEQUALSSETOSet to One
Logical instruction

[<label>] b SETO b <gas> b [<comment>]
R2Workspace Register operandEQUAL BIT FOR COMMON ROUTINE

1D5ELEDLEINCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R2Workspace Register operandSETS TO ZERO

1D60LTST01INCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R9Workspace Register operand

1D62MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R2Workspace Register operand,*R9Indirect Workspace Register operandSAVE STATUS MATCHING CODE

1D64BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836

Symbol PSHPRS is a pointer to location 7836
PICK UP ARGUMENTS

1D68BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
GT$Expression operand
Definition: GT$
Results to: 0192

Symbol GT$ is defined at location 0000
Symbol GT$ is defined as 192
,0Expression operand

1D6AMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
*R9Indirect Workspace Register operand,R4Workspace Register operandRECALL TYPE CODE

1D6CDECTDecrement by Two
Arithmetic instruction

[<label>] b DECT b <gas> b [<comment>]
R9Workspace Register operandRESET STACK PTR

1D6EMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@LTSTAB(R4)Indexed Memory operand
Definition: @LTSTAB(R4)
Results to: 7600

Symbol LTSTAB is a pointer to location 7592
,R12Workspace Register operand
GET ADR BIAS TO BRANCH TO

1D72SRAShift Right Arithmetic
Workspace Register shift instruction

[<label>] b SRA b <wa>,<scnt> b [<comment>]
R12Workspace Register operand,8Shift Count operandRIGHT JUSTIFY

1D74BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@ARGTSTSymbolic Memory operand
Definition: @ARGTST
Results to: 7754

Symbol ARGTST is a pointer to location 7754
TEST FOR MATCHING ARGUMENTS

1D78JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
LTST20Expression operand
Definition: LTST20
Results to: 7598

Symbol LTST20 is a pointer to location 7598
IF BOTH ARE STRING

1D7ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SCOMPBSymbolic Memory operand
Definition: @SCOMPB
Results to: 3394

Symbol SCOMPB is defined at location 0000
Symbol SCOMPB is defined as S+3394
Symbol S is defined at location 0000
Symbol S is defined as 0
FLOATING POINT COMPARISON

1D7ELTST15BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@LTSTXX(R12)Indexed Memory operand
Definition: @LTSTXX(R12)
Results to: 7578

Symbol LTSTXX is a pointer to location 7554
USE APPROPRIATE ROUTINE

1D82*

1D82LTSTGEEQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$Expression operand
Definition: $
Results to: 7554

$ represents the location 7554

1D82LTSTXXJGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
LTRUEExpression operand
Definition: LTRUE
Results to: 7564

Symbol LTRUE is a pointer to location 7564
TEST IF GREATER OR EQUAL

1D84LTSTEQJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
LTRUEExpression operand
Definition: LTRUE
Results to: 7564

Symbol LTRUE is a pointer to location 7564
TEST IF EQUAL

1D86LFALSECLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R4Workspace Register operandFALSE IS ZERO

1D88JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LTST90Expression operand
Definition: LTST90
Results to: 7568

Symbol LTST90 is a pointer to location 7568

1D8ALTSTNEJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
LFALSEExpression operand
Definition: LFALSE
Results to: 7558

Symbol LFALSE is a pointer to location 7558
TEST IF NOT EQUAL

1D8CLTRUELILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R4Workspace Register operand,49151Immediate Value operandTRUE IS MINUS ONE

1D90LTST90LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R3Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
STORE RESULT IN FAC

1D94MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R4Workspace Register operand,*R3+Indirect Workspace Register Auto Increment operandSTORE EXP AND 1ST BYTE OF MA

1D96CLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
*R3+Indirect Workspace Register Auto Increment operandZERO REMAINING DIGITS

1D98CLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
*R3+Indirect Workspace Register Auto Increment operand

1D9ACLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
*R3+Indirect Workspace Register Auto Increment operand

1D9CJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LEDENDExpression operand
Definition: LEDEND
Results to: 7696

Symbol LEDEND is a pointer to location 7696
END OF LED ROUTINE

1D9ELTSTLEJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
LTRUEExpression operand
Definition: LTRUE
Results to: 7564

Symbol LTRUE is a pointer to location 7564
TEST LESS THAN OR EQUAL

1DA0LTSTLTJLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
LTRUEExpression operand
Definition: LTRUE
Results to: 7564

Symbol LTRUE is a pointer to location 7564
TEST LESS THAN

1DA2JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LFALSEExpression operand
Definition: LFALSE
Results to: 7558

Symbol LFALSE is a pointer to location 7558

1DA4LTSTGTJGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
LTRUEExpression operand
Definition: LTRUE
Results to: 7564

Symbol LTRUE is a pointer to location 7564
TEST GREATER THAN

1DA6JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LFALSEExpression operand
Definition: LFALSE
Results to: 7558

Symbol LFALSE is a pointer to location 7558

1DA8*

1DA8* BYTEE TABLE FOR OFFSETS FOR TYPES

1DA8*

1DA8LTSTABBYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
LTSTEQ-LTSTXXExpression operand
Definition: LTSTEQ-LTSTXX
Results to: 0002

Symbol LTSTEQ is a pointer to location 7556
Symbol LTSTXX is a pointer to location 7554
EQUAL (0)

1DA9BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
LTSTNE-LTSTXXExpression operand
Definition: LTSTNE-LTSTXX
Results to: 0008

Symbol LTSTNE is a pointer to location 7562
Symbol LTSTXX is a pointer to location 7554
NOT EQUAL (1)

1DAABYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
LTSTLT-LTSTXXExpression operand
Definition: LTSTLT-LTSTXX
Results to: 0030

Symbol LTSTLT is a pointer to location 7584
Symbol LTSTXX is a pointer to location 7554
LESS THAN (2)

1DABBYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
LTSTLE-LTSTXXExpression operand
Definition: LTSTLE-LTSTXX
Results to: 0028

Symbol LTSTLE is a pointer to location 7582
Symbol LTSTXX is a pointer to location 7554
LESS OR EQUAL (3)

1DACBYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
LTSTGT-LTSTXXExpression operand
Definition: LTSTGT-LTSTXX
Results to: 0034

Symbol LTSTGT is a pointer to location 7588
Symbol LTSTXX is a pointer to location 7554
GREATER THAN (4)

1DADBYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
LTSTGE-LTSTXXExpression operand
Definition: LTSTGE-LTSTXX
Results to: 0000

Symbol LTSTGE is defined at location 7554
Symbol LTSTGE is defined as $
$ represents the location 7554
Symbol LTSTXX is a pointer to location 7554
GREATER OR EQUAL (5)

1DAE*

1DAE* STRING COMPARISON

1DAE*

1DAELTST20MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R10Workspace Register operand
POINTER TO STRING 1

1DB2MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FAC+7Symbolic Memory operand
Definition: @FAC+7
Results to: 33617

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R7Workspace Register operand
R7 = RH STRING LENGTH

1DB6BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: 7982

Symbol VPOP is a pointer to location 7982
GET LH ARG BACK

1DBAMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R4Workspace Register operand
POINTER TO STRING 2

1DBEMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FAC+7Symbolic Memory operand
Definition: @FAC+7
Results to: 33617

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R6Workspace Register operand
R6 = LH STRING LENGTH

1DC2MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R6Workspace Register operand,R5Workspace Register operandR5 WILL CONTAIN SHORTER LENGTH

1DC4CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
R6Workspace Register operand,R7Workspace Register operand

1DC6JLTJump if Less Than
Jump and Branch instruction

[<label>] b JLT b <exp> b [<comment>]
CSTR05Expression operand
Definition: CSTR05
Results to: 7626

Symbol CSTR05 is a pointer to location 7626
JUMP IF LENGTH 2< LENGTH 1

1DC8MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R7Workspace Register operand,R5Workspace Register operand

1DCACSTR05SRLShift Right Logical
Workspace Register shift instruction

[<label>] b SRL b <wa>,<scnt> b [<comment>]
R5Workspace Register operand,8Shift Count operandSHIFT FOR SPEED AND TEST ZERO

1DCCJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
CSTR20Expression operand
Definition: CSTR20
Results to: 7656

Symbol CSTR20 is a pointer to location 7656
IF ZERO, SET STATUS WITH LENGTH

1DCECSTR10MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R10Workspace Register operand,R3Workspace Register operandCURRENT CHAR. LOCATION

1DD0INCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R10Workspace Register operandINC. PTR

1DD2BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272

Symbol GETV1 is a pointer to location 6272
GET FROM VDP

1DD6MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,R0Workspace Register operandAND SAVE FOR COMPARISON

1DD8MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R4Workspace Register operand,R3Workspace Register operandCURRENT CHAR LOCATION IN ARG

1DDAINCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R4Workspace Register operandINC PTR

1DDCBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272

Symbol GETV1 is a pointer to location 6272
GET FROM VDP

1DE0CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,R0Workspace Register operandCOMPARE CHARS

1DE2JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
LTST15Expression operand
Definition: LTST15
Results to: 7550

Symbol LTST15 is a pointer to location 7550
RETURN WITH STATUS IF NOT EQUAL

1DE4DECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R5Workspace Register operandOTHERWISE DEC. COUNTER

1DE6JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
CSTR10Expression operand
Definition: CSTR10
Results to: 7630

Symbol CSTR10 is a pointer to location 7630
AND LOOP FOR EACH CHAR

1DE8CSTR20CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
R6Workspace Register operand,R7Workspace Register operandSTATUS SET BY LENGTH COMPARISON

1DEAJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LTST15Expression operand
Definition: LTST15
Results to: 7550

Symbol LTST15 is a pointer to location 7550
RETURN TO DO TEST OF STATUS

1DEC*

1DEC* ARITHMETIC FUNCTIONS

1DEC*

1DEC* = BR TABLE

1DECPLUSBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836

Symbol PSHPRS is a pointer to location 7836
PARSE FOR VALUES

1DF0BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
MINUS$Expression operand
Definition: MINUS$
Results to: 0194

Symbol MINUS$ is defined at location 0000
Symbol MINUS$ is defined as 194
,0Expression operand

1DF2LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,SADDImmediate Value operand
Definition: SADD
Results to: 3460

Symbol SADD is defined at location 0000
Symbol SADD is defined as S+3460
Symbol S is defined at location 0000
Symbol S is defined as 0
ADR. OF ROUTINE

1DF6LEDEXCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
CLEAR ERROR CODE

1DFABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@ARGTSTSymbolic Memory operand
Definition: @ARGTST
Results to: 7754

Symbol ARGTST is a pointer to location 7754
TEST ARGS

1DFEJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
ARGT05Expression operand
Definition: ARGT05
Results to: 7788

Symbol ARGT05 is a pointer to location 7788
IF STRING

1E00BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: 7820

Symbol SAVREG is a pointer to location 7820
SAVE REGS IN RAM

1E04BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
*R2Indirect Workspace Register operandGO TO ROUTINE

1E06BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802

Symbol SETREG is a pointer to location 7802
RESTORE REGS

1E0AMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R2Workspace Register operand
TEST FOR OVERFLOW

1E0EJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
LEDERRExpression operand
Definition: LEDERR
Results to: 7700

Symbol LEDERR is a pointer to location 7700

1E10LEDENDBBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436

Symbol CONT is a pointer to location 6436

1E14LEDERRBBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@WARN$$Symbolic Memory operand
Definition: @WARN$$
Results to: 6720

Symbol WARN$$ is a pointer to location 6720

1E18* = BR TABLE

1E18MINUSBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836

Symbol PSHPRS is a pointer to location 7836

1E1CBYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
MINUS$Expression operand
Definition: MINUS$
Results to: 0194

Symbol MINUS$ is defined at location 0000
Symbol MINUS$ is defined as 194
,0Expression operand

1E1ELILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,SSUBImmediate Value operand
Definition: SSUB
Results to: 3444

Symbol SSUB is defined at location 0000
Symbol SSUB is defined as S+3444
Symbol S is defined at location 0000
Symbol S is defined as 0

1E22JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LEDEXExpression operand
Definition: LEDEX
Results to: 7670

Symbol LEDEX is a pointer to location 7670

1E24* = BR TABLE

1E24TIMESBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836

Symbol PSHPRS is a pointer to location 7836

1E28BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
DIVI$Expression operand
Definition: DIVI$
Results to: 0196

Symbol DIVI$ is defined at location 0000
Symbol DIVI$ is defined as 196
,0Expression operand

1E2ALILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,SMULTImmediate Value operand
Definition: SMULT
Results to: 3724

Symbol SMULT is defined at location 0000
Symbol SMULT is defined as S+3724
Symbol S is defined at location 0000
Symbol S is defined as 0

1E2EJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LEDEXExpression operand
Definition: LEDEX
Results to: 7670

Symbol LEDEX is a pointer to location 7670

1E30* = BR TABLE

1E30DIVIDEBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836

Symbol PSHPRS is a pointer to location 7836

1E34BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
DIVI$Expression operand
Definition: DIVI$
Results to: 0196

Symbol DIVI$ is defined at location 0000
Symbol DIVI$ is defined as 196
,0Expression operand

1E36LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,SDIVImmediate Value operand
Definition: SDIV
Results to: 4088

Symbol SDIV is defined at location 0000
Symbol SDIV is defined as S+4088
Symbol S is defined at location 0000
Symbol S is defined as 0

1E3AJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
LEDEXExpression operand
Definition: LEDEX
Results to: 7670

Symbol LEDEX is a pointer to location 7670

1E3C* = BR TABLE

1E3CEXPONBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836

Symbol PSHPRS is a pointer to location 7836

1E40BYTEInitialize Byte
Directive that initializes constants

[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]
EXPON$Expression operand
Definition: EXPON$
Results to: 0197

Symbol EXPON$ is defined at location 0000
Symbol EXPON$ is defined as 197
,0Expression operand

1E42LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,5Immediate Value operandRETURN VECTOR FOR EXPON NUD

1E46BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@ERRSymbolic Memory operand
Definition: @ERR
Results to: 6704

Symbol ERR is a pointer to location 6704
RETURN TO GPL

1E4A*

1E4A* TEST ARGUMENTS ON BOTH STACK AND IN FAC.

1E4A*     BOTH MUST BE OF SAME TYPE

1E4A*  CALL: BL @ARGTST

1E4A*      JEQ  IF STRING

1E4A*      JNE  IF NUMERIC

1E4A*

1E4A* = BL

1E4AARGTSTMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R6Workspace Register operand
GET STACK PTR

1E4EINCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R6Workspace Register operand

1E50MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773

Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.
,*R15Indirect Workspace Register operand

1E54NOPNo Operation


[<label>] b NOP b [<comment>]

1E56MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R6Workspace Register operand,*R15Indirect Workspace Register operand

1E58NOPNo Operation


[<label>] b NOP b [<comment>]

1E5ACBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603

Symbol CBH65 is a pointer to location 6603

1E60JLJump if Logical Low
Jump and Branch instruction

[<label>] b JL b <exp> b [<comment>]
NUMCHKExpression operand
Definition: NUMCHK
Results to: 7792

Symbol NUMCHK is a pointer to location 7792
NO, NUMERIC

1E62JHJump if Logical High
Jump and Branch instruction

[<label>] b JH b <exp> b [<comment>]
ARGT05Expression operand
Definition: ARGT05
Results to: 7788

Symbol ARGT05 is a pointer to location 7788
NO, OTHER

1E64CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603

Symbol CBH65 is a pointer to location 6603
YES, IS OTHER SAME?

1E6AJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
ARGT20Expression operand
Definition: ARGT20
Results to: 7800

Symbol ARGT20 is a pointer to location 7800
YES, DO STRING COMP

1E6CARGT05BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@ERRTSymbolic Memory operand
Definition: @ERRT
Results to: 5988

Symbol ERRT is a pointer to location 5988
DATA TYPES DON'T MATCH

1E70NUMCHKCBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603

Symbol CBH65 is a pointer to location 6603
2ND OP. CAN'T BE STRING

1E76JHEJump if High or Equal
Jump and Branch instruction

[<label>] b JHE b <exp> b [<comment>]
ARGT05Expression operand
Definition: ARGT05
Results to: 7788

Symbol ARGT05 is a pointer to location 7788
IF SO, ERROR

1E78ARGT20RTReturn


[<label>] b RT b [<comment>]
NO ERROR, RETURN W/ STATUS

1E7A*

1E7A* SUBROUTINE TO SET UP REGISTERS ON ENTRY FROM GPL

1E7A*

1E7A* = BL

1E7ASETREGCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R8Workspace Register operand

1E7CMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@CHATSymbolic Memory operand
Definition: @CHAT
Results to: 33602

Symbol CHAT is defined at location 0000
Symbol CHAT is defined as PAD+66
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R8Workspace Register operand
GET CURRENT CHAR

1E80MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@STKADDSymbolic Memory operand
Definition: @STKADD
Results to: 33651

Symbol STKADD is defined at location 0000
Symbol STKADD is defined as PAD+115
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R9Workspace Register operand
GET STACK ADR.

1E84SRLShift Right Logical
Workspace Register shift instruction

[<label>] b SRL b <wa>,<scnt> b [<comment>]
R9Workspace Register operand,8Shift Count operand

1E86AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R9Workspace Register operand,PADImmediate Value operand
Definition: PAD
Results to: 33536

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
ADD IN BASE

1E8ARTReturn


[<label>] b RT b [<comment>]

1E8C*

1E8C* SUBROUTINE TO RESTORE GPL MEMORY LOCATIONS

1E8C*   ALSO USED TO SAVE R8 AND R9 FOR CALLS TO FPT PACK

1E8C*

1E8C* = BL

1E8CSAVREGMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R8Workspace Register operand,@CHATSymbolic Memory operand
Definition: @CHAT
Results to: 33602

Symbol CHAT is defined at location 0000
Symbol CHAT is defined as PAD+66
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
PUT CURRENT CHAR. IN FOR GPL

1E90SAVRE2AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R9Workspace Register operand,-PADImmediate Value operand
Definition: -PAD
Results to: 32000

Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
CALC. CURRENT STACK ADR.

1E94MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R9LSBSymbolic Memory operand
Definition: @R9LSB
Results to: 33779

Symbol R9LSB is defined at location 0000
Symbol R9LSB is defined as WKSE+R9+R9+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R9 resolves to the Register number.
Register R9 resolves to the Register number.
,@STKADDSymbolic Memory operand
Definition: @STKADD
Results to: 33651

Symbol STKADD is defined at location 0000
Symbol STKADD is defined as PAD+115
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1E9ARTReturn


[<label>] b RT b [<comment>]

1E9C*

1E9C* PUSH FOLLOWED BY PARSE

1E9C*

1E9C* = BL

1E9CPSHPRSINCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R9Workspace Register operand

1E9ECICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R9Workspace Register operand,STKENDImmediate Value operand
Definition: STKEND
Results to: 33722

Symbol STKEND is defined at location 0000
Symbol STKEND is defined as PAD+186
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
STACK FULL?

1EA2DEA2JHJump if Logical High
Jump and Branch instruction

[<label>] b JH b <exp> b [<comment>]
VPSH23Expression operand
Definition: VPSH23
Results to: 7970

Symbol VPSH23 is a pointer to location 7970
YES, ERROR

1EA4MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,*R9Indirect Workspace Register operandSAVE RTN ON STACK

1EA6LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R11Workspace Register operand,P05Immediate Value operand
Definition: P05
Results to: 6372

Symbol P05 is a pointer to location 6372
OPTIMIZE

1EAA*

1EAA* STACK PUSH ROUTINE

1EAA*

1EAA* = BL

1EAAVPUSHLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,8Immediate Value operandNUBER TO PUSH

1EAEHX0008EQUDefine assembly-time constant
Directive that initializes constants

<label> b EQU b <exp> b [<comment>]
$-2Expression operand
Definition: $-2
Results to: 7852

$ represents the location 7854

1EAEAAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
R0Workspace Register operand,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
BUMP POINTER

1EB2MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand
GET STACK PTR

1EB6MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763

Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
,*R15Indirect Workspace Register operand

1EBAORIOR Immediate
Logical instruction

[<label>] b ORI b <wa>,<iop> b [<comment>]
R1Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: 16384

Symbol WRVDP is defined at location 0000
Symbol WRVDP is defined as 16384

1EBEMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,*R15Indirect Workspace Register operand

1EC0LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R1Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1EC4VPSH15MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R1+Indirect Workspace Register Auto Increment operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: 35840

Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840

1EC8DECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R0Workspace Register operandCOUNT

1ECAJGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
VPSH15Expression operand
Definition: VPSH15
Results to: 7876

Symbol VPSH15 is a pointer to location 7876

1ECCMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,R0Workspace Register operandSAVE RETURN ADR

1ECECBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603

Symbol CBH65 is a pointer to location 6603
PUSHING A STRING?

1ED4JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
VPSH20Expression operand
Definition: VPSH20
Results to: 7922

Symbol VPSH20 is a pointer to location 7922
NO

1ED6MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R6Workspace Register operand
ENTRY ON STACK

1EDAAIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R6Workspace Register operand,4Immediate Value operandPTR TO STRING

1EDEMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand

1EE2CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R1Workspace Register operand,SREF-PADImmediate Value operand
Definition: SREF-PAD
Results to: 0028

Symbol SREF is defined at location 0000
Symbol SREF is defined as PAD+28
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
IS IT A TEMPORARY STRING?

1EE6JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
VPSH20Expression operand
Definition: VPSH20
Results to: 7922

Symbol VPSH20 is a pointer to location 7922
NO, OK

1EE8VPSH19MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand
ADR. OF STRING

1EECJEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
VPSH20Expression operand
Definition: VPSH20
Results to: 7922

Symbol VPSH20 is a pointer to location 7922
IF NULL STRING

1EEEBLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@STVDP3Symbolic Memory operand
Definition: @STVDP3
Results to: 6314

Symbol STVDP3 is a pointer to location 6314
SET THE BACKPOINTER

1EF2VPSH20MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand
GET STACK POINTER

1EF6AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R1Workspace Register operand,16Immediate Value operandCORRECT BY 8

1EFACCompare Words
Compare instruction

[<label>] b C b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@STRENDSymbolic Memory operand
Definition: @STREND
Results to: 33562

Symbol STREND is defined at location 0000
Symbol STREND is defined as PAD+26
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
AT LEAST 8 LEFT

1EFEJLEJump if Low or Equal
Jump and Branch instruction

[<label>] b JLE b <exp> b [<comment>]
VPOP18Expression operand
Definition: VPOP18
Results to: 8054

Symbol VPOP18 is a pointer to location 8054

1F00INCTIncrement by Two
Arithmetic instruction

[<label>] b INCT b <gas> b [<comment>]
R9Workspace Register operand

1F02MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R0Workspace Register operand,*R9Indirect Workspace Register operand

1F04MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@HX0977Symbolic Memory operand
Definition: @HX0977
Results to: 6384

Symbol HX0977 is defined at location 6384
Symbol HX0977 is defined as $
$ represents the location 6384
,@ERRCOD+1Symbolic Memory operand
Definition: @ERRCOD+1
Results to: 33571

Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
               COLLECT GARBAGE

1F0ABLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@CALGPLSymbolic Memory operand
Definition: @CALGPL
Results to: 6730

Symbol CALGPL is a pointer to location 6730

1F0EHX0018DATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
0024Expression operandUNUSED WORD FOR CONSTANT

1F10MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
*R9Indirect Workspace Register operand,R0Workspace Register operand

1F12DECTDecrement by Two
Arithmetic instruction

[<label>] b DECT b <gas> b [<comment>]
R9Workspace Register operand

1F14MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand

1F18AIAdd Immediate
Arithmetic instruction

[<label>] b AI b <wa>,<iop> b [<comment>]
R1Workspace Register operand,16Immediate Value operand

1F1CCCompare Words
Compare instruction

[<label>] b C b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@STRENDSymbolic Memory operand
Definition: @STREND
Results to: 33562

Symbol STREND is defined at location 0000
Symbol STREND is defined as PAD+26
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
OUT OF MEMORY?

1F20JLEJump if Low or Equal
Jump and Branch instruction

[<label>] b JLE b <exp> b [<comment>]
VPOP18Expression operand
Definition: VPOP18
Results to: 8054

Symbol VPOP18 is a pointer to location 8054
NO, OK

1F22VPSH23LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,ERROMImmediate Value operand
Definition: ERROM
Results to: 0259

Symbol ERROM is defined at location 0000
Symbol ERROM is defined as 0259
OUT OF MEMORY

1F26VPSH25BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802

Symbol SETREG is a pointer to location 7802
IN CASE OF GPL CALL

1F2ABBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
@ERRSymbolic Memory operand
Definition: @ERR
Results to: 6704

Symbol ERR is a pointer to location 6704

1F2E*

1F2E* STACK POP ROUTINE

1F2E*

1F2E* = BL

1F2EVPOPLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R2Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1F32MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R1Workspace Register operand
GET STACK PTR

1F36CCompare Words
Compare instruction

[<label>] b C b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@STVSPTSymbolic Memory operand
Definition: @STVSPT
Results to: 33572

Symbol STVSPT is defined at location 0000
Symbol STVSPT is defined as PAD+36
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
CHECK FOR STACK UNDERFLOW

1F3AJLEJump if Low or Equal
Jump and Branch instruction

[<label>] b JLE b <exp> b [<comment>]
VPOP20Expression operand
Definition: VPOP20
Results to: 8056

Symbol VPOP20 is a pointer to location 8056
YES, ERROR

1F3CMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763

Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
,*R15Indirect Workspace Register operand

1F40LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,8Immediate Value operand

1F44MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R1Workspace Register operand,*R15Indirect Workspace Register operand

1F46SSubtract Words
Arithmetic instruction

[<label>] b S b <gas>,<gad> b [<comment>]
R0Workspace Register operand,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1F4AVPOP10MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,*R2+Indirect Workspace Register Auto Increment operand

1F4EDECDecrement
Arithmetic instruction

[<label>] b DEC b <gas> b [<comment>]
R0Workspace Register operandCOUNT

1F50JGTJump if Greater Than
Jump and Branch instruction

[<label>] b JGT b <exp> b [<comment>]
VPOP10Expression operand
Definition: VPOP10
Results to: 8010

Symbol VPOP10 is a pointer to location 8010

1F52MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R11Workspace Register operand,R0Workspace Register operand

1F54CBCompare Bytes
Compare instruction

[<label>] b CB b <gas>,<gad> b [<comment>]
@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603

Symbol CBH65 is a pointer to location 6603
POP A STRING?

1F5AJNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
VPOP18Expression operand
Definition: VPOP18
Results to: 8054

Symbol VPOP18 is a pointer to location 8054
NO, OK

1F5CCLRClear
Logical instruction

[<label>] b CLR b <gas> b [<comment>]
R6Workspace Register operandFOR BACK PTR CLEAR

1F5EMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R3Workspace Register operand

1F62CICompare Immediate
Compare instruction

[<label>] b CI b <wa>,<iop> b [<comment>]
R3Workspace Register operand,SREF-PADImmediate Value operand
Definition: SREF-PAD
Results to: 0028

Symbol SREF is defined at location 0000
Symbol SREF is defined as PAD+28
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
POP A TEMP

1F66JEQJump if Equal
Jump and Branch instruction

[<label>] b JEQ b <exp> b [<comment>]
VPSH19Expression operand
Definition: VPSH19
Results to: 7912

Symbol VPSH19 is a pointer to location 7912
YES, FREE IT

1F68BLBranch and Link
Jump and Branch instruction

[<label>] b BL b <gas> b [<comment>]
@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272

Symbol GETV1 is a pointer to location 6272
GET NEW PTR FROM S.T.

1F6CMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763

Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.

1F72MOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R1Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614

Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
SET NEW PTR TO STRING

1F76VPOP18BBranch
Jump and Branch instruction

[<label>] b B b <gas> b [<comment>]
*R0Indirect Workspace Register operandRTN

1F78VPOP20LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R0Workspace Register operand,ERREXImmediate Value operand
Definition: ERREX
Results to: 1027

Symbol ERREX is defined at location 0000
Symbol ERREX is defined as 1027

1F7CJMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
VPSH25Expression operand
Definition: VPSH25
Results to: 7974

Symbol VPSH25 is a pointer to location 7974

1F7E*

1F7E* GET NEXT CHAR FROM BASIC PROG. THE RETURNED STATUS

1F7E*           REFLECTS THE CHAR.

1F7E* = BL

1F7E* READ BYTE FROM GROM OR VDP (DEPENDING ON GROMFG) FROM

1F7E* ADR. IN >838C, INC >838C, PUT READ DATA IN MSB OF R8.

1F7E*

1F7EPGMCHRMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@GROMFGSymbolic Memory operand
Definition: @GROMFG
Results to: 33673

Symbol GROMFG is defined at location 0000
Symbol GROMFG is defined as PAD+137
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,R8Workspace Register operand
TEST GROM FLAG

1F82JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
PGMC10Expression operand
Definition: PGMC10
Results to: 8082

Symbol PGMC10 is a pointer to location 8082
YES, DO GROM INPUT

1F84MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@PGMPTR+1Symbolic Memory operand
Definition: @PGMPTR+1
Results to: 33581

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,*R15Indirect Workspace Register operand

1F88LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R10Workspace Register operand,VDPRDImmediate Value operand
Definition: VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816

1F8CMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,*R15Indirect Workspace Register operand

1F90JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
PGMNXTExpression operand
Definition: PGMNXT
Results to: 8096

Symbol PGMNXT is a pointer to location 8096

1F92PGMC10MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026

1F98MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@PGMPTR+1Symbolic Memory operand
Definition: @PGMPTR+1
Results to: 33581

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026

1F9EMOVMove Word
Load and Move instruction

[<label>] b MOV b <gas>,<gad> b [<comment>]
R13Workspace Register operand,R10Workspace Register operandGET GROM READ DATA PORT ADR

1FA0* = BL

1FA0PGMNXTINCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580

Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536

1FA4MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R10Indirect Workspace Register operand,R8Workspace Register operand

1FA6RTReturn


[<label>] b RT b [<comment>]

1FA8*

1FA8* SUBROUTINE TO POP VALUE STACK

1FA8*

1FA8*

1FA8* = BL

1FA8* READ 8 BYTES FROM VDP STARTING AT ADR. IN VSPTR

1FA8* SUBTRACT 8 FROM THIS ADR.  PUT THE 8 BYTES IN RAM

1FA8* FROM >8356 THRU >8363.

1FA8*

1FA8POPSTKLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R5Workspace Register operand,-8Immediate Value operandCOUNTER FOR LOOP

1FACLILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R6Workspace Register operand,ARGImmediate Value operand
Definition: ARG
Results to: 33628

Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
ADR. TO STORE OPERAND

1FB0MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VSPTR+1Symbolic Memory operand
Definition: @VSPTR+1
Results to: 33647

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,*R15Indirect Workspace Register operand
LOAD ADR. TO VDP

1FB4LILoad Immediate
Load and Move instruction

[<label>] b LI b <wa>,<iop> b [<comment>]
R7Workspace Register operand,VDPRDImmediate Value operand
Definition: VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
SET UP TO READ FROM VDP

1FB8MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
,*R15Indirect Workspace Register operand
LOAD MSB ADR. TO VDP

1FBCAAdd Words
Arithmetic instruction

[<label>] b A b <gas>,<gad> b [<comment>]
R5Workspace Register operand,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646

Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
CORRECT STACK COUNTER

1FC0STKMOVMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R7Indirect Workspace Register operand,*R6+Indirect Workspace Register Auto Increment operandRECALL BYTE FROM VDP

1FC2INCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R5Workspace Register operandINC. LOOP COUNTER

1FC4JNEJump if Not Equal
Jump and Branch instruction

[<label>] b JNE b <exp> b [<comment>]
STKMOVExpression operand
Definition: STKMOV
Results to: 8128

Symbol STKMOV is a pointer to location 8128
8 BYTES?

1FC6RTReturn


[<label>] b RT b [<comment>]

1FC8* = BL *R3

1FC8*

1FC8* WRITE CURRENT READ ADR. (IN R6) TO VDP, INC R6

1FC8* READ VDP DATA TO LSB OF R8

1FC8*

1FC8GETCHMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773

Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.
,*R15Indirect Workspace Register operand
LOAD VDP ADR.

1FCCNOPNo Operation


[<label>] b NOP b [<comment>]

1FCEMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R6Workspace Register operand,*R15Indirect Workspace Register operandAND THE MSB

1FD0INCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R6Workspace Register operandNEXT ADR.

1FD2MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816

Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
,R8Workspace Register operand

1FD6GETCH1SRLShift Right Logical
Workspace Register shift instruction

[<label>] b SRL b <wa>,<scnt> b [<comment>]
R8Workspace Register operand,8Shift Count operandTO LSB

1FD8RTReturn


[<label>] b RT b [<comment>]
RTN

1FDA* BL *R3

1FDA*

1FDA* WRITE CURRENT READ ADR. (IN R6) TO GROM, INC R6,

1FDA* READ GROM TO LSB OF R8

1FDA*

1FDAGETCHGMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
R6Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026

1FDEMOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773

Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.
,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052

Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026

1FE4INCIncrement
Arithmetic instruction

[<label>] b INC b <gas> b [<comment>]
R6Workspace Register operand

1FE6MOVBMove Byte
Load and Move instruction

[<label>] b MOVB b <gas>,<gad> b [<comment>]
*R13Indirect Workspace Register operand,R8Workspace Register operand

1FE8JMPUnconditional Jump
Jump and Branch instruction

[<label>] b JMP b <exp> b [<comment>]
GETCH1Expression operand
Definition: GETCH1
Results to: 8150

Symbol GETCH1 is a pointer to location 8150

1FEA* SPARE

1FEADATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand

1FFCDFFCDATAInitialize Word
Directive that initializes constants

[<label>] b DATA b <exp>[,<exp>]... b [<comment>]
10849Expression operand,41866Expression operand

2000ENDProgram End
Miscellaneous directives

[<label>] b END b [<symbol>] b [<comment>]