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>]>0020Expression operand
0000RESETEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+>6AExpression operand
Definition: S+>6A
Results to: >006A
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+>CEExpression operand
Definition: S+>CE
Results to: >00CE
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+>842Expression operand
Definition: S+>842
Results to: >0842
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+>864Expression operand
Definition: S+>864
Results to: >0864
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+>072Expression operand
Definition: S+>072
Results to: >0072
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+>E8CExpression operand
Definition: S+>E8C
Results to: >0E8C
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+>11A2Expression operand
Definition: S+>11A2
Results to: >11A2
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+>0D84Expression operand
Definition: S+>0D84
Results to: >0D84
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+>0D42Expression operand
Definition: S+>0D42
Results to: >0D42
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+>0D74Expression operand
Definition: S+>0D74
Results to: >0D74
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+>0FF8Expression operand
Definition: S+>0FF8
Results to: >0FF8
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+>12B8Expression operand
Definition: S+>12B8
Results to: >12B8
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>]>400Expression operandGROM WRITE DATA OFFSET (FROM R13)
0000VRSOFFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]->400Expression operandVDP READ STATUS OFFSET (FROM R15)
0000GWAOFFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>402Expression operandWRITE ADDRESS OFFSET(FROM R13)
0000VRDOFFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]->402Expression operandVDP READ DATA OFFSET (FROM R15)
0000WRVDPEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>4000Expression operandWRITE BIT FOR VDP
0000SGCADREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>8400Expression operandSOUND CHIP
0000*
0000* RAM EQUATES
0000*
0000PADEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>8300Expression operandSTART OF 256 BYTES OF RAM
0000BYTEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>0CExpression operand
Definition: PAD+>0C
Results to: >830C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300USED FOR CALL TO GETSTR
0000PROAEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>10Expression operand
Definition: PAD+>10
Results to: >8310
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300PROCESSOR ROLL OUT AREA
0000STRENDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>1AExpression operand
Definition: PAD+>1A
Results to: >831A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300END OF STRING PTR
0000SREFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>1CExpression operand
Definition: PAD+>1C
Results to: >831C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300TEMP STRING PTR 1
0000ERRCODEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>22Expression operand
Definition: PAD+>22
Results to: >8322
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300RETURN CODE FROM EXEC
0000STVSPTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>24Expression operand
Definition: PAD+>24
Results to: >8324
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300BASE OF VALUE STACK (-8)
0000RTNADDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>26Expression operand
Definition: PAD+>26
Results to: >8326
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300ADR. TO RTN TO IN GPL
0000NUDTABEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>28Expression operand
Definition: PAD+>28
Results to: >8328
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300PTR TO NUD TABLE
0000EXTRAMEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>2EExpression operand
Definition: PAD+>2E
Results to: >832E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300LINE BUFFER POINTER
0000PGMPTREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>2CExpression operand
Definition: PAD+>2C
Results to: >832C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000STLNEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>30Expression operand
Definition: PAD+>30
Results to: >8330
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300LAST LINE PTR IN L.N. BUFFER
0000ENLNEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>32Expression operand
Definition: PAD+>32
Results to: >8332
Symbol PAD is defined at location >0000
Symbol PAD is defined as >83001ST LINE PTR IN L.N. BUFFER
0000SYMTABEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>3EExpression operand
Definition: PAD+>3E
Results to: >833E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SYMBOL 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+>42Expression operand
Definition: PAD+>42
Results to: >8342
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300CURRENT CHAR
0000BASEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>43Expression operand
Definition: PAD+>43
Results to: >8343
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300OPTION BASE
0000BUFFYEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>44Expression operand
Definition: PAD+>44
Results to: >8344
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300IMPERATIVE INDICATOR
0000FACEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>4AExpression operand
Definition: PAD+>4A
Results to: >834A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300FLOATING ACCUMULATOR
0000FDVSREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]FAC+>0AExpression operand
Definition: FAC+>0A
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300DIVISOR STORE DURING DIVISION
0000* ALSO INSTRUCTION SAVE INDEX
0000SCLENEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>55Expression operand
Definition: PAD+>55
Results to: >8355
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000ARGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>5CExpression operand
Definition: PAD+>5C
Results to: >835C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300FLOATING 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+>6CExpression operand
Definition: PAD+>6C
Results to: >836C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000TYPEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>6DExpression operand
Definition: PAD+>6D
Results to: >836D
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000VSPTREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>6EExpression operand
Definition: PAD+>6E
Results to: >836E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300VALUE STACK POINTER
0000STKDATEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>72Expression operand
Definition: PAD+>72
Results to: >8372
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000STKADDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>73Expression operand
Definition: PAD+>73
Results to: >8373
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000PLAYEREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>74Expression operand
Definition: PAD+>74
Results to: >8374
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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+>75Expression operand
Definition: PAD+>75
Results to: >8375
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300TEMP 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+>76Expression operand
Definition: PAD+>76
Results to: >8376
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300TEMP EXP. STORE
0000JOYXEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>77Expression operand
Definition: PAD+>77
Results to: >8377
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000RANDOMEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>78Expression operand
Definition: PAD+>78
Results to: >8378
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000TIMEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>79Expression operand
Definition: PAD+>79
Results to: >8379
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300TIME
0000MOTIONEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>7AExpression operand
Definition: PAD+>7A
Results to: >837A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000VDPSTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>7BExpression operand
Definition: PAD+>7B
Results to: >837B
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300VDP STATUS
0000STATUSEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>7CExpression operand
Definition: PAD+>7C
Results to: >837C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300STATUS REGISTER
0000CHRBUFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>7DExpression operand
Definition: PAD+>7D
Results to: >837D
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000YPTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>7EExpression operand
Definition: PAD+>7E
Results to: >837E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000XPTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>7FExpression operand
Definition: PAD+>7F
Results to: >837F
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000FLAGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>88Expression operand
Definition: PAD+>88
Results to: >8388
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300BASIC TRACE FLAG
0000GROMFGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>89Expression operand
Definition: PAD+>89
Results to: >8389
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300GROM/VDPRAM (0) FLAG
0000STKENDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>BAExpression operand
Definition: PAD+>BA
Results to: >83BA
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300END OF SUBROUTINE STACK(2 SPARE ENTRIES)
0000*
0000WKSCEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>C0Expression operand
Definition: PAD+>C0
Results to: >83C0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300INT. 1 WORKSPACE
0000RAND16EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>C0Expression operand
Definition: PAD+>C0
Results to: >83C0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SEED FOR RANDOM NO.
0000HHREGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>C2Expression operand
Definition: PAD+>C2
Results to: >83C2
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300INPUT CHAR (/4 ONLY?)
0000DEBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>CAExpression operand
Definition: PAD+>CA
Results to: >83CA
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300DEBOUNCE KEY
0000SAVEGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>CBExpression operand
Definition: PAD+>CB
Results to: >83CB
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE GROM ADR. OF HEADER
0000STFLGSEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>CEExpression operand
Definition: PAD+>CE
Results to: >83CE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300NO. 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: >83D8
Symbol WKSC is defined at location >0000
Symbol WKSC is defined as PAD+>C0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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+>D0Expression operand
Definition: PAD+>D0
Results to: >83D0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300R8, INT WKS
0000SADDREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>D2Expression operand
Definition: PAD+>D2
Results to: >83D2
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
0000RSAVEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>D8Expression operand
Definition: PAD+>D8
Results to: >83D8
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE R11 IN SCAN ROUTINE
0000WKSEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+>E0Expression operand
Definition: PAD+>E0
Results to: >83E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300MAIN 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: >83E1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83E3
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83E7
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83E9
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83EB
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83ED
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83EF
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83F3
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83F7
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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>]>8000Expression operand
0000*
0000GREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>9800Expression operandGROM READ (DATA)
0000VDPRDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>8800Expression operandVDP READ DATA
0000VRSEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>8802Expression operandVDP READ STATUS
0000VWDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>8C00Expression operandVDP WRITE DATA
0000VWAEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>8C02Expression 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>]>0103Expression operandOUT OF MEMORY
0000ERRIOREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>0203Expression operand
0000ERRLNFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>0303Expression operandLINE NOT FOUND
0000ERREXEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>0403Expression operandEXECUTION ERROR
0000ERRBSEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>0503Expression operandBAD SUBSCRIPT
0000ERRTMEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>0603Expression operandSTRING/NUMBER MISMATCH
0000*
0000* TOKEN DEFINITIONS
0000*
0000ELSE$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>81Expression operand
0000GO$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>85Expression operand
0000GOTO$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>86Expression operand
0000GOSUB$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>87Expression operand
0000LET$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>8DExpression operand
0000SUB$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>A1Expression operand
0000THEN$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>B0Expression operand
0000TO$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>B1Expression operand
0000COMMA$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>B3Expression operand
0000RPAR$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>B6Expression operand
0000LPAR$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>B7Expression operand
0000CONC$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>B8Expression operandCONCATENATE (&)
0000EQ$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>BEExpression operand
0000GT$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>C0Expression operand
0000MINUS$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>C2Expression operand
0000DIVI$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>C4Expression operand
0000EXPON$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>C5Expression operand
0000LN$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]>C9Expression 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+>15D4Expression operand
Definition: S+>15D4
Results to: >15D4
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>]>6500Expression 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: >15E0
Symbol FBS is a pointer to location >15E0CALL SUBROUTINE
15DADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]RESETExpression operand
Definition: RESET
Results to: >006A
Symbol RESET is defined at location >0000
Symbol RESET is defined as S+>6A
Symbol S is defined at location >0000
Symbol S is defined as >0IF NOT FOUND
15DCBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@SETSymbolic Memory operand
Definition: @SET
Results to: >00CE
Symbol SET is defined at location >0000
Symbol SET is defined as S+>CE
Symbol S is defined at location >0000
Symbol S is defined as >0IF 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: >833E
Symbol SYMTAB is defined at location >0000
Symbol SYMTAB is defined as PAD+>3E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R4Workspace Register operandGET TABLE POINTER
15E4JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]FBS006Expression operand
Definition: FBS006
Results to: >160A
Symbol FBS006 is a pointer to location >160AIF TABLE IS EMPTY
15E6MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+>0FSymbolic Memory operand
Definition: @FAC+>0F
Results to: >8359
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R3Workspace Register operandLENGTH 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: >83E9
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R4 resolves to the Register number.
Register R4 resolves to the Register number.,*R15Indirect Workspace Register operandLOAD 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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800SET 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: >160E
Symbol FBS010 is a pointer to location >160EIF 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: >83ED
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >15EC
Symbol FBS002 is a pointer to location >15ECLOOP 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: >83ED
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83EF
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300STRING 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: >1606
Symbol FBS004 is a pointer to location >1606NOT 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: >162A
Symbol FBS014 is a pointer to location >162AMORE 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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE FOR GPL
1638BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@>2(R11)Indexed Memory operand
Definition: @>2(R11)
Results to: >0018
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: >1EAA
Symbol VPUSH is a pointer to location >1EAA
1640JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMBB10Expression operand
Definition: SMBB10
Results to: >1652
Symbol SMBB10 is a pointer to location >1652
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: >1788
Symbol ASSG is a pointer to location >1788
1646JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMBB10Expression operand
Definition: SMBB10
Results to: >1652
Symbol SMBB10 is a pointer to location >1652
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: >176A
Symbol SYM is a pointer to location >176A
164CJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMBB10Expression operand
Definition: SMBB10
Results to: >1652
Symbol SMBB10 is a pointer to location >1652
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: >1670
Symbol SMB is a pointer to location >1670
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: >0864
Symbol PUTSTK is defined at location >0000
Symbol PUTSTK is defined as S+>864
Symbol S is defined at location >0000
Symbol S is defined as >0SAVE GROM ADR
1658BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A
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: >1E8C
Symbol SAVREG is a pointer to location >1E8CSAVE REGS FOR GETSTK
166ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETSTKSymbolic Memory operand
Definition: @GETSTK
Results to: >0842
Symbol GETSTK is defined at location >0000
Symbol GETSTK is defined as S+>842
Symbol S is defined at location >0000
Symbol S is defined as >0RESTORE 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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@FAC+>4Symbolic Memory operand
Definition: @FAC+>4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
167AAAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]@HX0006Symbolic Memory operand
Definition: @HX0006
Results to: >1816
Symbol HX0006 is a pointer to location >1816,@FAC+>4Symbolic Memory operand
Definition: @FAC+>4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
1680BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@D9F6Symbolic Memory operand
Definition: @D9F6
Results to: >19F6
Symbol D9F6 is a pointer to location >19F6RETURNS STATUS OF CHAR.
1684JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]SMB050Expression operand
Definition: SMB050
Results to: >1696
Symbol SMB050 is a pointer to location >1696IF MSB SET, STRING
1686CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+>2Symbolic Memory operand
Definition: @FAC+>2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
168ACICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,LPAR$*>100Immediate Value operand
Definition: LPAR$*>100
Results to: >B700
Symbol LPAR$ is defined at location >0000
Symbol LPAR$ is defined as >B7LEFT PARENTH?
168EJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB020Expression operand
Definition: SMB020
Results to: >16CC
Symbol SMB020 is a pointer to location >16CC
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$*>100Immediate Value operand
Definition: LPAR$*>100
Results to: >B700
Symbol LPAR$ is defined at location >0000
Symbol LPAR$ is defined as >B7LEFT PAREN?
169AJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB020Expression operand
Definition: SMB020
Results to: >16CC
Symbol SMB020 is a pointer to location >16CCYES, 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: >15D4
Symbol HX6500 is a pointer to location >15D4,@FAC+>2Symbolic Memory operand
Definition: @FAC+>2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300INDICATE 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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R3Workspace Register operandGET 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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE POINTER TO POINTER
16AABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880INDIRECT THRU SYMBOL TABLE
16AEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE 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: >16C4
Symbol SMB57 is a pointer to location >16C4RIGHT- 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: >1880
Symbol GETV1 is a pointer to location >1880READ 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: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300STRING LENGTH
16C8JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMB010Expression operand
Definition: SMB010
Results to: >1690
Symbol SMB010 is a pointer to location >1690RETURN
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,>DShift 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: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300DIM. 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: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE ACC. IN FAC
16DABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET NEXT CHAR
16DEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9CPUSH AND PARSE
16E2BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LPAR$Expression operand
Definition: LPAR$
Results to: >00B7
Symbol LPAR$ is defined at location >0000
Symbol LPAR$ is defined as >B7,>0Expression operand
16E4CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+>2Symbolic Memory operand
Definition: @FAC+>2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: >15D4
Symbol HX6500 is a pointer to location >15D4CAN'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: >1736
Symbol ERR1 is a pointer to location >1736
16EC* ------ NOW DO FLOAT TO INTEGER CONVERSION
16ECCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+>0ASymbolic Memory operand
Definition: @FAC+>0A
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
16F0BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@CFISymbolic Memory operand
Definition: @CFI
Results to: >12B8
Symbol CFI is defined at location >0000
Symbol CFI is defined as S+>12B8
Symbol S is defined at location >0000
Symbol S is defined as >0GET 2 BYTE INTEGER IN FAC, FAC+
16F4MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+>0ASymbolic Memory operand
Definition: @FAC+>0A
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R4Workspace Register operandERROR?
16F8JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR3Expression operand
Definition: ERR3
Results to: >175C
Symbol ERR3 is a pointer to location >175CERROR
16FAMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R5Workspace Register operandSAVE INDEX JUST READ
16FEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2ERESTORE FAC BLOCK
1702BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETVSymbolic Memory operand
Definition: @GETV
Results to: >187C
Symbol GETV is a pointer to location >187C
1706DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]FAC+>4Expression operand
Definition: FAC+>4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300R1 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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >175C
Symbol ERR3 is a pointer to location >175CINDEX OUT OF BOUNDS
1712MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@BASESymbolic Memory operand
Definition: @BASE
Results to: >8343
Symbol BASE is defined at location >0000
Symbol BASE is defined as PAD+>43
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R4Workspace Register operandR4 NOW HAS OPTION BASE
1716JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB040Expression operand
Definition: SMB040
Results to: >171E
Symbol SMB040 is a pointer to location >171EIF 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: >175C
Symbol ERR3 is a pointer to location >175CBETTER NOT HAVE BEEN 0
171CJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMB041Expression operand
Definition: SMB041
Results to: >1720
Symbol SMB041 is a pointer to location >1720
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: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R1Workspace Register operandR1,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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300INC THE DIM. PTR
172ADECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]@FAC+>2Symbolic Memory operand
Definition: @FAC+>2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300DEC 'REMAINING' DIM COUNT
172EJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB070Expression operand
Definition: SMB070
Results to: >173A
Symbol SMB070 is a pointer to location >173ANONE LEFT, EXIT
1730CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,COMMA$*>100Immediate Value operand
Definition: COMMA$*>100
Results to: >B300
Symbol COMMA$ is defined at location >0000
Symbol COMMA$ is defined as >B3MUST BE A COMMA
1734JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB025Expression operand
Definition: SMB025
Results to: >16D6
Symbol SMB025 is a pointer to location >16D6YES, LOOP FOR MORE
1736ERR1BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@ERRSYNSymbolic Memory operand
Definition: @ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CNO, 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$*>100Immediate Value operand
Definition: RPAR$*>100
Results to: >B600
Symbol RPAR$ is defined at location >0000
Symbol RPAR$ is defined as >B6MUST BE AT ")"
173EJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1Expression operand
Definition: ERR1
Results to: >1736
Symbol ERR1 is a pointer to location >1736
1740BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET THING AFTER ")"
1744BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETVSymbolic Memory operand
Definition: @GETV
Results to: >187C
Symbol GETV is a pointer to location >187CCHECK STRING ARRAY
1748DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]FACExpression operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
174AJLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]SMB71Expression operand
Definition: SMB71
Results to: >1754
Symbol SMB71 is a pointer to location >1754IS 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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300ADD INTO BEGINING OF VALUES P
1752JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMB010Expression operand
Definition: SMB010
Results to: >1690
Symbol SMB010 is a pointer to location >1690RTN
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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300ADD INTO BEGINING OF VALUES P
175AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMB51Expression operand
Definition: SMB51
Results to: >169C
Symbol SMB51 is a pointer to location >169CRTN
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: >0503
Symbol ERRBS is defined at location >0000
Symbol ERRBS is defined as >0503
1760ERRXBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@ERRSymbolic Memory operand
Definition: @ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30EXIT 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: >0603
Symbol ERRTM is defined at location >0000
Symbol ERRTM is defined as >0603
1768JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERRXExpression operand
Definition: ERRX
Results to: >1760
Symbol ERRX is a pointer to location >1760
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+>0FSymbolic Memory operand
Definition: @FAC+>0F
Results to: >8359
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300CHARACTER 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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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+>0FSymbolic Memory operand
Definition: @FAC+>0F
Results to: >8359
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300COUNT IT
177ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET NEXT CHAR
177EJGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]SYM1Expression operand
Definition: SYM1
Results to: >1774
Symbol SYM1 is a pointer to location >1774LEGAL SYMBOL NAME
1780BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@FBSSymbolic Memory operand
Definition: @FBS
Results to: >15E0
Symbol FBS is a pointer to location >15E0
1784DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERR1Expression operand
Definition: ERR1
Results to: >1736
Symbol ERR1 is a pointer to location >1736NOT 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: >1FA8
Symbol POPSTK is a pointer to location >1FA8TAKE 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: >187C
Symbol GETV is a pointer to location >187CGET 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: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300 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: >835E
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: >15D4
Symbol HX6500 is a pointer to location >15D4STRING?
179AJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ASSG50Expression operand
Definition: ASSG50
Results to: >17AA
Symbol ASSG50 is a pointer to location >17AAIF 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: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: >15D4
Symbol HX6500 is a pointer to location >15D4SOURCE 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: >1764
Symbol ERRT is a pointer to location >1764IS 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: >184C
Symbol ASSG70 is a pointer to location >184CGOTO 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: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: >15D4
Symbol HX6500 is a pointer to location >15D4IS SOURCE A STRING?
17B0JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERRTExpression operand
Definition: ERRT
Results to: >1764
Symbol ERRT is a pointer to location >1764DEST 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: >8360
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R1Workspace Register operandGET DESTN PTR
17B6JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ASSG54Expression operand
Definition: ASSG54
Results to: >17D4
Symbol ASSG54 is a pointer to location >17D4NO, 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: >187C
Symbol GETV is a pointer to location >187CCORRECT FOR POPSTK ABOVE
17BCD7BCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ARGExpression operand
Definition: ARG
Results to: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
17BEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >8360
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300CORRECT 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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300(NOT IN /4)
17CCJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]D7FCExpression operand
Definition: D7FC
Results to: >17FC
Symbol D7FC is a pointer to location >17FC
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: >18AA
Symbol STVDP3 is a pointer to location >18AA
17D4ASSG54MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+>6Symbolic Memory operand
Definition: @FAC+>6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R4Workspace Register operandNULL STRING?
17D8JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ASSG57Expression operand
Definition: ASSG57
Results to: >17F2
Symbol ASSG57 is a pointer to location >17F2YES
17DAMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R3Workspace Register operandGET 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: >001C
Symbol SREF is defined at location >0000
Symbol SREF is defined as PAD+>1C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300GOT A TEMP STRING?
17E2JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ASSG56Expression operand
Definition: ASSG56
Results to: >17FE
Symbol ASSG56 is a pointer to location >17FENO, 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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R4Workspace Register operandPICK 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: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R6Workspace Register operandPTR 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: >18AA
Symbol STVDP3 is a pointer to location >18AASET THE BACK PTR
17F2ASSG57MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@ARGSymbolic Memory operand
Definition: @ARG
Results to: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R1Workspace Register operandADR 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: >18AE
Symbol STVDP is a pointer to location >18AESET 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: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@BYTESymbolic Memory operand
Definition: @BYTE
Results to: >830C
Symbol BYTE is defined at location >0000
Symbol BYTE is defined as PAD+>0C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300FETCH LENGTH FOR GETSTR
1804MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@HX0007Symbolic Memory operand
Definition: @HX0007
Results to: >16CA
Symbol HX0007 is a pointer to location >16CA,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300GETSTR 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: >1EAA
Symbol VPUSH is a pointer to location >1EAA
180EMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R10Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE RTN LINK
1812BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@CALGPLSymbolic Memory operand
Definition: @CALGPL
Results to: >1A4A
Symbol CALGPL is a pointer to location >1A4ADO 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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R10Workspace Register operandRESTORE RTN LINK
181CBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2E
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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R3Workspace Register operandR3 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: >831C
Symbol SREF is defined at location >0000
Symbol SREF is defined as PAD+>1C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R5Workspace Register operandR5 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: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R2Workspace Register operandFETCH THE LENGTH
182EORIOR Immediate
Logical instruction
[<label>] b ORI b <wa>,<iop> b [<comment>]R5Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: >4000
Symbol WRVDP is defined at location >0000
Symbol WRVDP is defined as >4000
1832ASSG59BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880READ 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: >83EB
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.,*R15Indirect Workspace Register operandLOAD 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: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00PUT 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: >1832
Symbol ASSG59 is a pointer to location >1832NO
184AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ASSG55Expression operand
Definition: ASSG55
Results to: >17E8
Symbol ASSG55 is a pointer to location >17E8YES, 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: >8360
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R5Workspace Register operandDEST PTR (R5)
1850MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R5LSBSymbolic Memory operand
Definition: @R5LSB
Results to: >83EB
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >4000
Symbol WRVDP is defined at location >0000
Symbol WRVDP is defined as >4000
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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300BUFFER 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: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00
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: >185E
Symbol ASSG75 is a pointer to location >185E
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: >0864
Symbol PUTSTK is defined at location >0000
Symbol PUTSTK is defined as S+>864
Symbol S is defined at location >0000
Symbol S is defined as >0TO 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: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET 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: >8342
Symbol CHAT is defined at location >0000
Symbol CHAT is defined as PAD+>42
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE FOR GPL
1876BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETSTKSymbolic Memory operand
Definition: @GETSTK
Results to: >0842
Symbol GETSTK is defined at location >0000
Symbol GETSTK is defined as S+>842
Symbol S is defined at location >0000
Symbol S is defined as >0RESTORE 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: >83E7
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,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: >834F
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,*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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,*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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
18A0MOVF1MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,*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: >18A0
Symbol MOVF1 is a pointer to location >18A0
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: >83E3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register operandLOAD THE ADR
18B2ORIOR Immediate
Logical instruction
[<label>] b ORI b <wa>,<iop> b [<comment>]R1Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: >4000
Symbol WRVDP is defined at location >0000
Symbol WRVDP is defined as >4000
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: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00PUT THE DATA
18BEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,@VWDSymbolic Memory operand
Definition: @VWD
Results to: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00BOTH 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: >19CA
Symbol EXRTN is a pointer to location >19CA
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: >1E7A
Symbol SETREG is a pointer to location >1E7A
18CCMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@>2(R13)Indexed Memory operand
Definition: @>2(R13)
Results to: >001C
,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: >001C
,@R11LSBSymbolic Memory operand
Definition: @R11LSB
Results to: >83F7
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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,>7FFFImmediate 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: >83BA
Symbol STKEND is defined at location >0000
Symbol STKEND is defined as PAD+>BA
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300STACK FULL?
18E0JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]P20Expression operand
Definition: P20
Results to: >191C
Symbol P20 is a pointer to location >191C
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: >18EC
Symbol P10 is a pointer to location >18EC
18E8BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@PSYMSymbolic Memory operand
Definition: @PSYM
Results to: >1B94
Symbol PSYM is a pointer to location >1B94IF NOT TOKEN
18ECP10BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET NEXT CHAR
18F0HX0977EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$Expression operand
Definition: $
Results to: >18F0
$ represents the location >18F01 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,->B7*>2Immediate Value operand
Definition: ->B7*>2
Results to: >FE92
18F6CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R7Workspace Register operand,NTABLNImmediate Value operand
Definition: NTABLN
Results to: >004C
Symbol NTABLN is defined at location >1D2E
Symbol NTABLN is defined as $-NTAB
$ represents the location >1D2E
Symbol NTAB is a pointer to location >1CE2
18FAJHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]CONT15Expression operand
Definition: CONT15
Results to: >194C
Symbol CONT15 is a pointer to location >194C
18FCMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@NTAB(R7)Indexed Memory operand
Definition: @NTAB(R7)
Results to: >1CF0
Symbol NTAB is a pointer to location >1CE2,R7Workspace Register operandGET NUD ADR.
1900JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]B9985Expression operand
Definition: B9985
Results to: >1958
Symbol B9985 is a pointer to location >1958IF 9985 CODE
1902P17ANDIAND Immediate
Logical instruction
[<label>] b ANDI b <wa>,<iop> b [<comment>]R7Workspace Register operand,>7FFFImmediate 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: >8328
Symbol NUDTAB is defined at location >0000
Symbol NUDTAB is defined as PAD+>28
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R7Workspace Register operandADD IN TABLE ADR.
190ANUDG05BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: >1E8C
Symbol SAVREG is a pointer to location >1E8CRESTORE 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: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
1912MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R7LSBSymbolic Memory operand
Definition: @R7LSB
Results to: >83EF
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R7 resolves to the Register number.
Register R7 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
1918BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@RESETSymbolic Memory operand
Definition: @RESET
Results to: >006A
Symbol RESET is defined at location >0000
Symbol RESET is defined as S+>6A
Symbol S is defined at location >0000
Symbol S is defined as >0GO BACK TO GPL
191C*
191CP20BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@VPSH23Symbolic Memory operand
Definition: @VPSH23
Results to: >1F22
Symbol VPSH23 is a pointer to location >1F22
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: >1E7A
Symbol SETREG is a pointer to location >1E7A
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: >1938
Symbol CONT10 is a pointer to location >1938990 CODE IF NOT REG
1928ANDIAND Immediate
Logical instruction
[<label>] b ANDI b <wa>,<iop> b [<comment>]R6Workspace Register operand,>7FFFImmediate 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: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
1930MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
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: >19E6
Symbol NUDEND is a pointer to location >19E6
193CCICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,CONC$*>100Immediate Value operand
Definition: CONC$*>100
Results to: >B800
Symbol CONC$ is defined at location >0000
Symbol CONC$ is defined as >B8CONCATENATE (&)?
1940JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]CONT20Expression operand
Definition: CONT20
Results to: >195A
Symbol CONT20 is a pointer to location >195AYES, 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,->BE*>2Immediate Value operand
Definition: ->BE*>2
Results to: >FE84
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: >0010
Symbol LTBLEN is defined at location >1D3E
Symbol LTBLEN is defined as $-LTAB
$ represents the location >1D3E
Symbol LTAB is a pointer to location >1D2EMAX 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: >1A2C
Symbol ERRSYN is a pointer to location >1A2C
194EMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@LTAB(R8)Indexed Memory operand
Definition: @LTAB(R8)
Results to: >1D3E
Symbol LTAB is a pointer to location >1D2E,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: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET 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 >8GO TO GRAPHICS
195EJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERRExpression operand
Definition: ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30
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,>8001Immediate 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: >190A
Symbol NUDG05 is a pointer to location >190AMERGE 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: >1E7A
Symbol SETREG is a pointer to location >1E7A
196CCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
1970MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@BUFFYSymbolic Memory operand
Definition: @BUFFY
Results to: >8344
Symbol BUFFY is defined at location >0000
Symbol BUFFY is defined as PAD+>44
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R0Workspace Register operandIMPERATIVE?
1974JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]EXEC15Expression operand
Definition: EXEC15
Results to: >19A4
Symbol EXEC15 is a pointer to location >19A4YES
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: >83D6
Symbol WKSC is defined at location >0000
Symbol WKSC is defined as PAD+>C0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >0020
Symbol C020 is defined at location >0000
Symbol C020 is defined as >0020**** DIFFERS ON /4
1986JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]BRKPN1Expression operand
Definition: BRKPN1
Results to: >1A26
Symbol BRKPN1 is a pointer to location >1A26
1988MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FLAGSymbolic Memory operand
Definition: @FLAG
Results to: >8388
Symbol FLAG is defined at location >0000
Symbol FLAG is defined as PAD+>88
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R0Workspace Register operandTEST 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: >1A50
Symbol TRACE is a pointer to location >1A50
1990EXEC11MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300GET LINE PTR
1996BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E
199AJLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]BRKPNTExpression operand
Definition: BRKPNT
Results to: >1A20
Symbol BRKPNT is a pointer to location >1A20
199CEXEC14MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R8Workspace Register operand,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >832D
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300GET 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: >18C6
Symbol EXRTNA is a pointer to location >18C6,*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: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET 1ST CHAR
19AEJLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]EXEC20Expression operand
Definition: EXEC20
Results to: >19B4
Symbol EXEC20 is a pointer to location >19B4TOKEN
19B0BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@NLETSymbolic Memory operand
Definition: @NLET
Results to: >1BEA
Symbol NLET is a pointer to location >1BEANO, 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: >1FA0
Symbol PGMNXT is a pointer to location >1FA0GET 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,->A2*>2Immediate Value operand
Definition: ->A2*>2
Results to: >FEBC
-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: >1A2C
Symbol ERRSYN is a pointer to location >1A2C
19C2MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@STMTTB(R7)Indexed Memory operand
Definition: @STMTTB(R7)
Results to: >1CEE
Symbol STMTTB is a pointer to location >1CE0,R7Workspace Register operandGET BRANCH ADR
19C6JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]P17Expression operand
Definition: P17
Results to: >1902
Symbol P17 is a pointer to location >1902IF 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>]>65Expression 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: >8344
Symbol BUFFY is defined at location >0000
Symbol BUFFY is defined as PAD+>44
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R0Workspace Register operandIMPERATIVE MODE?
19D0JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]EXEC50Expression operand
Definition: EXEC50
Results to: >1A34
Symbol EXEC50 is a pointer to location >1A34YES
19D2SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>]@HX0004Symbolic Memory operand
Definition: @HX0004
Results to: >1D4E
Symbol HX0004 is defined at location >1D50
Symbol HX0004 is defined as $->2
$ represents the location >1D50,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300NO, GO TO NEXT LINE
19D8CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@STLNSymbolic Memory operand
Definition: @STLN
Results to: >8330
Symbol STLN is defined at location >0000
Symbol STLN is defined as PAD+>30
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300END OF PROGRAM?
19DEJHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>]EXEC10Expression operand
Definition: EXEC10
Results to: >1976
Symbol EXEC10 is a pointer to location >1976NO LOOP FOR NEXT LINE
19E0JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]EXEC50Expression operand
Definition: EXEC50
Results to: >1A34
Symbol EXEC50 is a pointer to location >1A34YES, 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: >1A2C
Symbol ERRSYN is a pointer to location >1A2C
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: >1960
Symbol NUDE10 is a pointer to location >1960RTN 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: >0010
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: >1E7A
Symbol SETREG is a pointer to location >1E7A
19F4JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6
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: >187C
Symbol GETV is a pointer to location >187C
19FCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]FACExpression operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >1A2C
Symbol ERRSYN is a pointer to location >1A2C
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: >8389
Symbol GROMFG is defined at location >0000
Symbol GROMFG is defined as PAD+>89
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R0Workspace Register operandGROM PROGRAM?
1A24JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]EXEC14Expression operand
Definition: EXEC14
Results to: >199C
Symbol EXEC14 is a pointer to location >199CYES 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 >1BREAKPOINT RTN VECTOR
1A2AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERRExpression operand
Definition: ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30
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 >0003SYNTAX 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: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >8326
Symbol RTNADD is defined at location >0000
Symbol RTNADD is defined as PAD+>26
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R7Workspace Register operandRTN ADR.
1A38BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@NUDG05Symbolic Memory operand
Definition: @NUDG05
Results to: >190A
Symbol NUDG05 is a pointer to location >190AUSE 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: >1A3C
$ represents the location >1A3C
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: >1A34
Symbol EXEC50 is a pointer to location >1A34
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: >1D4E
Symbol HX0004 is defined at location >1D50
Symbol HX0004 is defined as $->2
$ represents the location >1D50,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300ERROR 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: >1922
Symbol CONT is a pointer to location >1924TO 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: >1A34
Symbol EXEC50 is a pointer to location >1A34
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: >0072
Symbol HX0002 is defined at location >0000
Symbol HX0002 is defined as S+>072
Symbol S is defined at location >0000
Symbol S is defined as >0,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300RETURN 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: >198E
Symbol EXEC11 is a pointer to location >1990RETURN ENTRY IN 9985
1A5AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]CALGPLExpression operand
Definition: CALGPL
Results to: >1A4A
Symbol CALGPL is a pointer to location >1A4A
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: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@FAC+>0CSymbolic Memory operand
Definition: @FAC+>0C
Results to: >8356
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300PNTR 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: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
1A68CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+>0ASymbolic Memory operand
Definition: @FAC+>0A
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300ERROR INDICATOR
1A6CBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SAVRE2Symbolic Memory operand
Definition: @SAVRE2
Results to: >1E90
Symbol SAVRE2 is a pointer to location >1E90SAVE REGISTERS
1A70BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@CSNGRSymbolic Memory operand
Definition: @CSNGR
Results to: >11A2
Symbol CSNGR is defined at location >0000
Symbol CSNGR is defined as S+>11A2
Symbol S is defined at location >0000
Symbol S is defined as >0CONVERT STRING TO NO.
1A74BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7ASET UP REGS
1A78CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]@FAC+>0CSymbolic Memory operand
Definition: @FAC+>0C
Results to: >8356
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300IS PTR AS EXPECTED
1A7EJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CNO, SYNTAX ERROR
1A80BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET NEXT CHAR FROM PGM
1A84MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+>0ASymbolic Memory operand
Definition: @FAC+>0A
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R0Workspace Register operandOVERFLOW?
1A88JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]WARN$$Expression operand
Definition: WARN$$
Results to: >1A40
Symbol WARN$$ is a pointer to location >1A40YES, HAVE GPL ISSUE WARNING
1A8ABBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924CONTINUE 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: >1AC0
Symbol ON30 is a pointer to location >1AC0MERGE 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: >18DA
Symbol PARSE is a pointer to location >18DAPARSE EXPRESSION FOR VALUE
1A96HXB366BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]>B3Expression operand
1A97CBH66BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]>66Expression 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: >1E70
Symbol NUMCHK is a pointer to location >1E70ENSURE IT'S A NUMBER
1A9CCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+>0ASymbolic Memory operand
Definition: @FAC+>0A
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300CLEAR 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: >12B8
Symbol CFI is defined at location >0000
Symbol CFI is defined as S+>12B8
Symbol S is defined at location >0000
Symbol S is defined as >0CONVERT TO INTEGER
1AA4MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+>0ASymbolic Memory operand
Definition: @FAC+>0A
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R0Workspace Register operandTEST ERROR CODE
1AA8JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]GOTO90Expression operand
Definition: GOTO90
Results to: >1AB0
Symbol GOTO90 is a pointer to location >1AB0IF OVERFLOW
1AAAMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R3Workspace Register operandGET VALUE
1AAEJGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]ON20Expression operand
Definition: ON20
Results to: >1AB6
Symbol ON20 is a pointer to location >1AB6MUST 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: >0203
Symbol ERRIOR is defined at location >0000
Symbol ERRIOR is defined as >0203NOT -VE
1AB4GOTO95JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERRExpression operand
Definition: ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30
1AB6*
1AB6ON20CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,GO$*>100Immediate Value operand
Definition: GO$*>100
Results to: >8500
Symbol GO$ is defined at location >0000
Symbol GO$ is defined as >85BARE "GO"?
1ABAJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ON40Expression operand
Definition: ON40
Results to: >1ACC
Symbol ON40 is a pointer to location >1ACCNO, CHECK OTHER POSSIBILITIES
1ABCBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EYES, GET NEXT CHAR
1AC0ON30CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,TO$*>100Immediate Value operand
Definition: TO$*>100
Results to: >B100
Symbol TO$ is defined at location >0000
Symbol TO$ is defined as >B1"GO TO"?
1AC4JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]GOTO50Expression operand
Definition: GOTO50
Results to: >1B6C
Symbol GOTO50 is a pointer to location >1B6CYES
1AC6CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,SUB$*>100Immediate Value operand
Definition: SUB$*>100
Results to: >A100
Symbol SUB$ is defined at location >0000
Symbol SUB$ is defined as >A1"GO SUB"?
1ACAJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ON50Expression operand
Definition: ON50
Results to: >1AD6
Symbol ON50 is a pointer to location >1AD6MERGE CODE
1ACCON40CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,GOTO$*>100Immediate Value operand
Definition: GOTO$*>100
Results to: >8600
Symbol GOTO$ is defined at location >0000
Symbol GOTO$ is defined as >86"GOTO"?
1AD0JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]GOTO50Expression operand
Definition: GOTO50
Results to: >1B6C
Symbol GOTO50 is a pointer to location >1B6CYES
1AD2CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,GOSUB$*>100Immediate Value operand
Definition: GOSUB$*>100
Results to: >8700
Symbol GOSUB$ is defined at location >0000
Symbol GOSUB$ is defined as >87"GOSUB"?
1AD6ON50JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CNO, SYNTAX ERROR
1AD8BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E
1ADCJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOSUB2Expression operand
Definition: GOSUB2
Results to: >1AE2
Symbol GOSUB2 is a pointer to location >1AE2
1ADEERR1BJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CSYNTAX 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: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE CURRENT PGM ADR.
1AE8MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@CBH66Symbolic Memory operand
Definition: @CBH66
Results to: >1A97
Symbol CBH66 is a pointer to location >1A97,@FAC+>2Symbolic Memory operand
Definition: @FAC+>2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300INDICATE 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: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE "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: >1EAA
Symbol VPUSH is a pointer to location >1EAAPUSH RTN
1AF6MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+>6Symbolic Memory operand
Definition: @FAC+>6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R3Workspace Register operandRESTORE COUNT
1AFAJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO20Expression operand
Definition: GOTO20
Results to: >1AFE
Symbol GOTO20 is a pointer to location >1AFE
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$*>100Immediate Value operand
Definition: LN$*>100
Results to: >C900
Symbol LN$ is defined at location >0000
Symbol LN$ is defined as >C9SPECIAL LINE NUMBER TOKEN?
1B02JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1BExpression operand
Definition: ERR1B
Results to: >1ADE
Symbol ERR1B is a pointer to location >1ADEELSE SYNTAX ERROR
1B04BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET 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: >1FA0
Symbol PGMNXT is a pointer to location >1FA0GET 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: >1B62
Symbol GOTO40 is a pointer to location >1B62LOOP 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: >8330
Symbol STLN is defined at location >0000
Symbol STLN is defined as PAD+>30
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R1Workspace Register operandGET 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: >8389
Symbol GROMFG is defined at location >0000
Symbol GROMFG is defined as PAD+>89
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R2Workspace Register operandWHERE 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: >1B2A
Symbol GOTO31 is a pointer to location >1B2AFROM 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: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402WRITE 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: >83E3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402 DO MSB ADR
1B28JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO32Expression operand
Definition: GOTO32
Results to: >1B34
Symbol GOTO32 is a pointer to location >1B34CONTINUE IN COMMON MODE
1B2AGOTO31MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register operandGET 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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
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: >8332
Symbol ENLN is defined at location >0000
Symbol ENLN is defined as PAD+>32
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300FINISHED 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: >1B50
Symbol GOTO34 is a pointer to location >1B50
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: >1B4C
Symbol GOTO35 is a pointer to location >1B4CNOT 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: >1B56
Symbol GOTO36 is a pointer to location >1B56YES, 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: >1B34
Symbol GOTO32 is a pointer to location >1B34
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: >1B42
Symbol GOTO33 is a pointer to location >1B42
1B50GOTO34LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,ERRLNFImmediate Value operand
Definition: ERRLNF
Results to: >0303
Symbol ERRLNF is defined at location >0000
Symbol ERRLNF is defined as >0303LINE NOT FOUND
1B54JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO95Expression operand
Definition: GOTO95
Results to: >1AB4
Symbol GOTO95 is a pointer to location >1AB4ERROR 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: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SAVE 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: >1976
Symbol EXEC10 is a pointer to location >1976RE-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: >1F7E
Symbol PGMCHR is a pointer to location >1F7E
1B66CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,COMMA$*>100Immediate Value operand
Definition: COMMA$*>100
Results to: >B300
Symbol COMMA$ is defined at location >0000
Symbol COMMA$ is defined as >B3COMMA NEXT
1B6AJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]GOTO90Expression operand
Definition: GOTO90
Results to: >1AB0
Symbol GOTO90 is a pointer to location >1AB0NO, ERROR
1B6CGOTO50BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EYES, GET NEXT CHAR
1B70JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO20Expression operand
Definition: GOTO20
Results to: >1AFE
Symbol GOTO20 is a pointer to location >1AFEAND LOOP
1B72ERR1CJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERR1BExpression operand
Definition: ERR1B
Results to: >1ADE
Symbol ERR1B is a pointer to location >1ADE
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: >1B74
$ represents the location >1B74
1B74RETU10BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2EPOP ENTRY
1B78CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@CBH66Symbolic Memory operand
Definition: @CBH66
Results to: >1A97
Symbol CBH66 is a pointer to location >1A97,@FAC+>2Symbolic Memory operand
Definition: @FAC+>2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300FLAG FOR GOSUB ENTRY
1B7EJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]RETU10Expression operand
Definition: RETU10
Results to: >1B74
Symbol RETU10 is a pointer to location >1B74LOOP 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: >1B72
Symbol ERR1C is a pointer to location >1B72NO, ERROR
1B84MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300GET RETURN TEXT PTR
1B8ABBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@NUDENDSymbolic Memory operand
Definition: @NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6GO 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: >1AB4
Symbol GOTO95 is a pointer to location >1AB4
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: >176A
Symbol SYM is a pointer to location >176AGET SYMBOL TABLE ENTRY
1B98DB98BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETVSymbolic Memory operand
Definition: @GETV
Results to: >187C
Symbol GETV is a pointer to location >187C
1B9CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]FACExpression operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >1B8E
Symbol SYMB20 is a pointer to location >1B8EYES, SPECIAL CODE
1BA2BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SMBSymbolic Memory operand
Definition: @SMB
Results to: >1670
Symbol SMB is a pointer to location >1670GET VALUE SPACE POINTER
1BA6CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+>2Symbolic Memory operand
Definition: @FAC+>2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CBSTRING REF?
1BACJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SYMB10Expression operand
Definition: SYMB10
Results to: >1BB2
Symbol SYMB10 is a pointer to location >1BB2YES, SPECIAL CODE
1BAEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@MOVFACSymbolic Memory operand
Definition: @MOVFAC
Results to: >1890
Symbol MOVFAC is a pointer to location >1890GET VALUE SPACE INTO FAC
1BB2SYMB10BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924CONTINUE 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: >18DA
Symbol PARSE is a pointer to location >18DAEVALUATE EXPN
1BBABYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]COMMA$Expression operand
Definition: COMMA$
Results to: >00B3
Symbol COMMA$ is defined at location >0000
Symbol COMMA$ is defined as >B3
1BBBCBH67BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]>67Expression 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: >1E70
Symbol NUMCHK is a pointer to location >1E70ENSURE 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$*>100Immediate Value operand
Definition: THEN$*>100
Results to: >B000
Symbol THEN$ is defined at location >0000
Symbol THEN$ is defined as >B0
1BC6JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1CExpression operand
Definition: ERR1C
Results to: >1B72
Symbol ERR1C is a pointer to location >1B72ERROR IF THEN NOT NEXT TOKEN
1BC8NEGNegate
Arithmetic instruction
[<label>] b NEG b <gas> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300TEST 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: >1B6C
Symbol GOTO50 is a pointer to location >1B6CAND 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: >1F7E
Symbol PGMCHR is a pointer to location >1F7EADVANCE TO LINE NO. TOKEN
1BD2CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,LN$*>100Immediate Value operand
Definition: LN$*>100
Results to: >C900
Symbol LN$ is defined at location >0000
Symbol LN$ is defined as >C9SPECIAL LINE NO. TOKEN
1BD6JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1CExpression operand
Definition: ERR1C
Results to: >1B72
Symbol ERR1C is a pointer to location >1B72ERROR IF NOT LINE NO.
1BD8INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SKIP LINE NO.
1BDCBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET NEXT CHAR FROM TOKEN
1BE0CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,ELSE$*>100Immediate Value operand
Definition: ELSE$*>100
Results to: >8100
Symbol ELSE$ is defined at location >0000
Symbol ELSE$ is defined as >81TEST 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: >1B6C
Symbol GOTO50 is a pointer to location >1B6CIF SO BRANCH TO LINE NO.
1BE6BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@EOLSymbolic Memory operand
Definition: @EOL
Results to: >19E2
Symbol EOL is a pointer to location >19E2MUST 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: >176A
Symbol SYM is a pointer to location >176AGET SYMBOL TABLE ADR
1BEEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SMBSymbolic Memory operand
Definition: @SMB
Results to: >1670
Symbol SMB is a pointer to location >1670
1BF2CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,EQ$*>100Immediate Value operand
Definition: EQ$*>100
Results to: >BE00
Symbol EQ$ is defined at location >0000
Symbol EQ$ is defined as >BEIS TOKEN A "="?
1BF6JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1CExpression operand
Definition: ERR1C
Results to: >1B72
Symbol ERR1C is a pointer to location >1B72NO, ERROR
1BF8BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7EGET NEXT TOKEN
1BFCBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9CPUSH AND PARSE
1C00BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LET$Expression operand
Definition: LET$
Results to: >008D
Symbol LET$ is defined at location >0000
Symbol LET$ is defined as >8D
1C01BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]>30Expression 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: >1788
Symbol ASSG is a pointer to location >1788ASSIGN THE VAR.
1C06BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924CONTINUE 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: >176A
Symbol SYM is a pointer to location >176AGET 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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R4Workspace Register operand
1C1CNEXT2BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2EGET "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: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@CBH67Symbolic Memory operand
Definition: @CBH67
Results to: >1BBB
Symbol CBH67 is a pointer to location >1BBBCHECK "FOR" ENTRY
1C26JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]NEXT3Expression operand
Definition: NEXT3
Results to: >1C2C
Symbol NEXT3 is a pointer to location >1C2CIS A "FOR" ENTRY ERROR
1C28BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@VPOP20Symbolic Memory operand
Definition: @VPOP20
Results to: >1F78
Symbol VPOP20 is a pointer to location >1F78NOT - ERROR
1C2CNEXT3CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]R4Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300CHECK IF MATCHING "FOR" ENTRY
1C30JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]NEXT4Expression operand
Definition: NEXT4
Results to: >1C3A
Symbol NEXT4 is a pointer to location >1C3AIS A MATCH
1C32SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>]@HX10Symbolic Memory operand
Definition: @HX10
Results to: >1C68
Symbol HX10 is defined at location >1C6A
Symbol HX10 is defined as $->2
$ represents the location >1C6A,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300LOOP VARIABLES DON'T MATCH
1C38JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]NEXT2Expression operand
Definition: NEXT2
Results to: >1C1C
Symbol NEXT2 is a pointer to location >1C1C
1C3ANEXT4BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@MOVFACSymbolic Memory operand
Definition: @MOVFAC
Results to: >1890
Symbol MOVFAC is a pointer to location >1890GET INDEX VALUE
1C3EBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: >1E8C
Symbol SAVREG is a pointer to location >1E8C
1C42BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SADDSymbolic Memory operand
Definition: @SADD
Results to: >0D84
Symbol SADD is defined at location >0000
Symbol SADD is defined as S+>0D84
Symbol S is defined at location >0000
Symbol S is defined as >0ADD IN THE INCREMENT
1C46BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A
1C4AAAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]@HX10Symbolic Memory operand
Definition: @HX10
Results to: >1C68
Symbol HX10 is defined at location >1C6A
Symbol HX10 is defined as $->2
$ represents the location >1C6A,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
1C50BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@ASSGSymbolic Memory operand
Definition: @ASSG
Results to: >1788
Symbol ASSG is a pointer to location >1788SAVE NEW INDEX VALUE
1C54SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>]@HX0008Symbolic Memory operand
Definition: @HX0008
Results to: >1EAC
Symbol HX0008 is defined at location >1EAE
Symbol HX0008 is defined as $->2
$ represents the location >1EAE,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300POINT TO THE LIMIT
1C5ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SCOMPBSymbolic Memory operand
Definition: @SCOMPB
Results to: >0D42
Symbol SCOMPB is defined at location >0000
Symbol SCOMPB is defined as S+>0D42
Symbol S is defined at location >0000
Symbol S is defined as >0TEST 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: >1C76
Symbol NEXT5 is a pointer to location >1C76IF = DO LAST LOOP
1C62MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R3Workspace Register operandCHECK FOR A DECREMENT
1C66AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R3Workspace Register operand,>10Immediate Value operand
1C6AHX10EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$->2Expression operand
Definition: $->2
Results to: >1C68
$ represents the location >1C6A
1C6ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880READ 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: >1C96
Symbol NEXT6 is a pointer to location >1C96YES
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: >1C92
Symbol NEXT8 is a pointer to location >1C92OUT OF LIMIT
1C76NEXT5AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]@HX0018Symbolic Memory operand
Definition: @HX0018
Results to: >1F0E
Symbol HX0018 is a pointer to location >1F0E,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300POINT TO I.D.
1C7CMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R3Workspace Register operandGOTO 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: >1880
Symbol GETV1 is a pointer to location >1880READ 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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,@EXTRAM+>1Symbolic Memory operand
Definition: @EXTRAM+>1
Results to: >832F
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
1C8EMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R1Workspace Register operand,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
1C92NEXT8BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924CONTINUE 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: >1C76
Symbol NEXT5 is a pointer to location >1C76WITHIN LIMIT
1C9AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]NEXT8Expression operand
Definition: NEXT8
Results to: >1C92
Symbol NEXT8 is a pointer to location >1C92CONTINUE 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: >1A2C
Symbol ERRSYN is a pointer to location >1A2CSPARE (80)
1C9EDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CELSE
1CA0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C(RESERVED FOR SR62)
1CA2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C(SR62)
1CA4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]IFExpression operand
Definition: IF
Results to: >1BB6
Symbol IF is a pointer to location >1BB6IF (84)
1CA6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]GOExpression operand
Definition: GO
Results to: >1A8E
Symbol GO is a pointer to location >1A8EGO
1CA8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]GOTOExpression operand
Definition: GOTO
Results to: >1AFC
Symbol GOTO is a pointer to location >1AFCGOTO
1CAADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]GOSUBExpression operand
Definition: GOSUB
Results to: >1AE0
Symbol GOSUB is a pointer to location >1AE0GOSUB
1CACDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]RETU10Expression operand
Definition: RETU10
Results to: >1B74
Symbol RETU10 is a pointer to location >1B74RETURN
1CAEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6DEF
1CB0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6DIM
1CB2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ENDExpression operand
Definition: END
Results to: >1A3C
Symbol END is a pointer to location >1A3CEND
1CB4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8000Expression operandFOR
1CB6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NLETExpression operand
Definition: NLET
Results to: >1BEA
Symbol NLET is a pointer to location >1BEALET
1CB8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8002Expression operandBREAK
1CBADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8004Expression operandUNBREAK
1CBCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8006Expression operandTRACE (90)
1CBEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8008Expression operandUNTRACE
1CC0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8016Expression operandINPUT
1CC2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6DATA (93)
1CC4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8012Expression operandRESTORE
1CC6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8014Expression operandRANDOMIZE
1CC8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NNEXTExpression operand
Definition: NNEXT
Results to: >1C14
Symbol NNEXT is a pointer to location >1C14NEXT
1CCADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>800AExpression operandREAD
1CCCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ENDExpression operand
Definition: END
Results to: >1A3C
Symbol END is a pointer to location >1A3CSTOP (98)
1CCEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>803EExpression operandDELETE
1CD0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6REM
1CD2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ONExpression operand
Definition: ON
Results to: >1A92
Symbol ON is a pointer to location >1A92ON
1CD4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>800CExpression operandPRINT
1CD6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>800EExpression operandCALL
1CD8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6OPTION
1CDADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8018Expression operandOPEN
1CDCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>801AExpression operandCLOSE (40)
1CDEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CSUB
1CE0STMTTBDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>803CExpression operandDISPLAY
1CE2*
1CE2*
1CE2*
1CE2NTABDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>801CExpression operand(B7)
1CE4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CRESERVED FOR SR62
1CE6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CSPARE
1CE8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C(SR62)
1CEADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C(SR62)
1CECDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CSPARE
1CEEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C(SR62)
1CF0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C=
1CF2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C<
1CF4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C> (C0)
1CF6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>801EExpression operand+
1CF8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8020Expression operand-
1CFADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C*
1CFCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C/
1CFEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C^
1D00DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CSPARE
1D02DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8010Expression operandQUOTED STRING
1D04DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUMCOMExpression operand
Definition: NUMCOM
Results to: >1A5C
Symbol NUMCOM is a pointer to location >1A5CUNQUOTED STRING(NUMERIC) (C8)
1D06DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2CLINE NUMBER
1D08DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>804AExpression operandEOF
1D0ADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8022Expression operandABS
1D0CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8024Expression operandATN
1D0EDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8026Expression operandCOS
1D10DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8028Expression operandEXP
1D12DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>802AExpression operandINT
1D14DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>802CExpression operandLOG (D0)
1D16DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>802EExpression operandSGN
1D18DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8030Expression operandSIN
1D1ADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8032Expression operandSQR
1D1CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8034Expression operandTAN
1D1EDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8036Expression operandLEN
1D20DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8038Expression operandCHR$
1D22DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>803AExpression operandRND
1D24DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8040Expression operandSEG$
1D26DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8046Expression operandPOS
1D28DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8044Expression operandVAL
1D2ADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8042Expression operandSTR$
1D2CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>8048Expression operandASC
1D2ENTABLNEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$-NTABExpression operand
Definition: $-NTAB
Results to: >004C
$ represents the location >1D2E
Symbol NTAB is a pointer to location >1CE2
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: >1D5C
Symbol EQUALS is a pointer to location >1D5C
1D30DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]LESSExpression operand
Definition: LESS
Results to: >1D3E
Symbol LESS is a pointer to location >1D3E
1D32DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]GREATRExpression operand
Definition: GREATR
Results to: >1D4C
Symbol GREATR is a pointer to location >1D4C
1D34DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]PLUSExpression operand
Definition: PLUS
Results to: >1DEC
Symbol PLUS is a pointer to location >1DEC
1D36DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]MINUSExpression operand
Definition: MINUS
Results to: >1E18
Symbol MINUS is a pointer to location >1E18
1D38DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]TIMESExpression operand
Definition: TIMES
Results to: >1E24
Symbol TIMES is a pointer to location >1E24
1D3ADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]DIVIDEExpression operand
Definition: DIVIDE
Results to: >1E30
Symbol DIVIDE is a pointer to location >1E30
1D3CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]EXPONExpression operand
Definition: EXPON
Results to: >1E3C
Symbol EXPON is a pointer to location >1E3C
1D3ELTBLENEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$-LTABExpression operand
Definition: $-LTAB
Results to: >0010
$ represents the location >1D3E
Symbol LTAB is a pointer to location >1D2E
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$*>100Immediate Value operand
Definition: GT$*>100
Results to: >C000
Symbol GT$ is defined at location >0000
Symbol GT$ is defined as >C0TEST FOR > TOKENAL
1D46JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]LT10Expression operand
Definition: LT10
Results to: >1D50
Symbol LT10 is a pointer to location >1D50JUMP 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: >1D56
Symbol LT15 is a pointer to location >1D56
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: >1D4E
$ represents the location >1D50
1D50LT10CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,EQ$*>100Immediate Value operand
Definition: EQ$*>100
Results to: >BE00
Symbol EQ$ is defined at location >0000
Symbol EQ$ is defined as >BETEST FOR EQUAL TOKEN
1D54JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]LTST01Expression operand
Definition: LTST01
Results to: >1D60
Symbol LTST01 is a pointer to location >1D60NOT 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: >1F7E
Symbol PGMCHR is a pointer to location >1F7EMUST BE PLAIN OLD > OR < TOKEN
1D5AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LEDLEExpression operand
Definition: LEDLE
Results to: >1D5E
Symbol LEDLE is a pointer to location >1D5E
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: >1E9C
Symbol PSHPRS is a pointer to location >1E9CPICK UP ARGUMENTS
1D68BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]GT$Expression operand
Definition: GT$
Results to: >00C0
Symbol GT$ is defined at location >0000
Symbol GT$ is defined as >C0,>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: >1DB0
Symbol LTSTAB is a pointer to location >1DA8,R12Workspace Register operandGET 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: >1E4A
Symbol ARGTST is a pointer to location >1E4ATEST FOR MATCHING ARGUMENTS
1D78JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]LTST20Expression operand
Definition: LTST20
Results to: >1DAE
Symbol LTST20 is a pointer to location >1DAEIF BOTH ARE STRING
1D7ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SCOMPBSymbolic Memory operand
Definition: @SCOMPB
Results to: >0D42
Symbol SCOMPB is defined at location >0000
Symbol SCOMPB is defined as S+>0D42
Symbol S is defined at location >0000
Symbol S is defined as >0FLOATING POINT COMPARISON
1D7ELTST15BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@LTSTXX(R12)Indexed Memory operand
Definition: @LTSTXX(R12)
Results to: >1D9A
Symbol LTSTXX is a pointer to location >1D82USE APPROPRIATE ROUTINE
1D82*
1D82LTSTGEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$Expression operand
Definition: $
Results to: >1D82
$ represents the location >1D82
1D82LTSTXXJGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]LTRUEExpression operand
Definition: LTRUE
Results to: >1D8C
Symbol LTRUE is a pointer to location >1D8CTEST IF GREATER OR EQUAL
1D84LTSTEQJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]LTRUEExpression operand
Definition: LTRUE
Results to: >1D8C
Symbol LTRUE is a pointer to location >1D8CTEST 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: >1D90
Symbol LTST90 is a pointer to location >1D90
1D8ALTSTNEJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]LFALSEExpression operand
Definition: LFALSE
Results to: >1D86
Symbol LFALSE is a pointer to location >1D86TEST IF NOT EQUAL
1D8CLTRUELILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R4Workspace Register operand,>BFFFImmediate 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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300STORE 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: >1E10
Symbol LEDEND is a pointer to location >1E10END OF LED ROUTINE
1D9ELTSTLEJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]LTRUEExpression operand
Definition: LTRUE
Results to: >1D8C
Symbol LTRUE is a pointer to location >1D8CTEST 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: >1D8C
Symbol LTRUE is a pointer to location >1D8CTEST LESS THAN
1DA2JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LFALSEExpression operand
Definition: LFALSE
Results to: >1D86
Symbol LFALSE is a pointer to location >1D86
1DA4LTSTGTJGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]LTRUEExpression operand
Definition: LTRUE
Results to: >1D8C
Symbol LTRUE is a pointer to location >1D8CTEST GREATER THAN
1DA6JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LFALSEExpression operand
Definition: LFALSE
Results to: >1D86
Symbol LFALSE is a pointer to location >1D86
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 >1D84
Symbol LTSTXX is a pointer to location >1D82EQUAL (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 >1D8A
Symbol LTSTXX is a pointer to location >1D82NOT EQUAL (1)
1DAABYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LTSTLT-LTSTXXExpression operand
Definition: LTSTLT-LTSTXX
Results to: >001E
Symbol LTSTLT is a pointer to location >1DA0
Symbol LTSTXX is a pointer to location >1D82LESS THAN (2)
1DABBYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LTSTLE-LTSTXXExpression operand
Definition: LTSTLE-LTSTXX
Results to: >001C
Symbol LTSTLE is a pointer to location >1D9E
Symbol LTSTXX is a pointer to location >1D82LESS 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: >0022
Symbol LTSTGT is a pointer to location >1DA4
Symbol LTSTXX is a pointer to location >1D82GREATER 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 >1D82
Symbol LTSTGE is defined as $
$ represents the location >1D82
Symbol LTSTXX is a pointer to location >1D82GREATER 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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R10Workspace Register operandPOINTER 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: >8351
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R7Workspace Register operandR7 = RH STRING LENGTH
1DB6BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2EGET 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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R4Workspace Register operandPOINTER 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: >8351
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R6Workspace Register operandR6 = 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: >1DCA
Symbol CSTR05 is a pointer to location >1DCAJUMP 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: >1DE8
Symbol CSTR20 is a pointer to location >1DE8IF 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: >1880
Symbol GETV1 is a pointer to location >1880GET 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: >1880
Symbol GETV1 is a pointer to location >1880GET 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: >1D7E
Symbol LTST15 is a pointer to location >1D7ERETURN 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: >1DCE
Symbol CSTR10 is a pointer to location >1DCEAND 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: >1D7E
Symbol LTST15 is a pointer to location >1D7ERETURN 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: >1E9C
Symbol PSHPRS is a pointer to location >1E9CPARSE FOR VALUES
1DF0BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]MINUS$Expression operand
Definition: MINUS$
Results to: >00C2
Symbol MINUS$ is defined at location >0000
Symbol MINUS$ is defined as >C2,>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: >0D84
Symbol SADD is defined at location >0000
Symbol SADD is defined as S+>0D84
Symbol S is defined at location >0000
Symbol S is defined as >0ADR. OF ROUTINE
1DF6LEDEXCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+>0ASymbolic Memory operand
Definition: @FAC+>0A
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300CLEAR ERROR CODE
1DFABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@ARGTSTSymbolic Memory operand
Definition: @ARGTST
Results to: >1E4A
Symbol ARGTST is a pointer to location >1E4ATEST ARGS
1DFEJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ARGT05Expression operand
Definition: ARGT05
Results to: >1E6C
Symbol ARGT05 is a pointer to location >1E6CIF STRING
1E00BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: >1E8C
Symbol SAVREG is a pointer to location >1E8CSAVE 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: >1E7A
Symbol SETREG is a pointer to location >1E7ARESTORE REGS
1E0AMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+>0ASymbolic Memory operand
Definition: @FAC+>0A
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R2Workspace Register operandTEST FOR OVERFLOW
1E0EJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]LEDERRExpression operand
Definition: LEDERR
Results to: >1E14
Symbol LEDERR is a pointer to location >1E14
1E10LEDENDBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924
1E14LEDERRBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@WARN$$Symbolic Memory operand
Definition: @WARN$$
Results to: >1A40
Symbol WARN$$ is a pointer to location >1A40
1E18* = BR TABLE
1E18MINUSBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C
1E1CBYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]MINUS$Expression operand
Definition: MINUS$
Results to: >00C2
Symbol MINUS$ is defined at location >0000
Symbol MINUS$ is defined as >C2,>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: >0D74
Symbol SSUB is defined at location >0000
Symbol SSUB is defined as S+>0D74
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: >1DF6
Symbol LEDEX is a pointer to location >1DF6
1E24* = BR TABLE
1E24TIMESBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C
1E28BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]DIVI$Expression operand
Definition: DIVI$
Results to: >00C4
Symbol DIVI$ is defined at location >0000
Symbol DIVI$ is defined as >C4,>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: >0E8C
Symbol SMULT is defined at location >0000
Symbol SMULT is defined as S+>E8C
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: >1DF6
Symbol LEDEX is a pointer to location >1DF6
1E30* = BR TABLE
1E30DIVIDEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C
1E34BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]DIVI$Expression operand
Definition: DIVI$
Results to: >00C4
Symbol DIVI$ is defined at location >0000
Symbol DIVI$ is defined as >C4,>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: >0FF8
Symbol SDIV is defined at location >0000
Symbol SDIV is defined as S+>0FF8
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: >1DF6
Symbol LEDEX is a pointer to location >1DF6
1E3C* = BR TABLE
1E3CEXPONBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C
1E40BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]EXPON$Expression operand
Definition: EXPON$
Results to: >00C5
Symbol EXPON$ is defined at location >0000
Symbol EXPON$ is defined as >C5,>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: >1A30
Symbol ERR is a pointer to location >1A30RETURN 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: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R6Workspace Register operandGET 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: >83ED
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CB
1E60JLJump if Logical Low
Jump and Branch instruction
[<label>] b JL b <exp> b [<comment>]NUMCHKExpression operand
Definition: NUMCHK
Results to: >1E70
Symbol NUMCHK is a pointer to location >1E70NO, NUMERIC
1E62JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]ARGT05Expression operand
Definition: ARGT05
Results to: >1E6C
Symbol ARGT05 is a pointer to location >1E6CNO, OTHER
1E64CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+>2Symbolic Memory operand
Definition: @FAC+>2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CBYES, IS OTHER SAME?
1E6AJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ARGT20Expression operand
Definition: ARGT20
Results to: >1E78
Symbol ARGT20 is a pointer to location >1E78YES, DO STRING COMP
1E6CARGT05BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@ERRTSymbolic Memory operand
Definition: @ERRT
Results to: >1764
Symbol ERRT is a pointer to location >1764DATA 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: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CB2ND 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: >1E6C
Symbol ARGT05 is a pointer to location >1E6CIF 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: >8342
Symbol CHAT is defined at location >0000
Symbol CHAT is defined as PAD+>42
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R8Workspace Register operandGET CURRENT CHAR
1E80MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@STKADDSymbolic Memory operand
Definition: @STKADD
Results to: >8373
Symbol STKADD is defined at location >0000
Symbol STKADD is defined as PAD+>73
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R9Workspace Register operandGET 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: >8300
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300ADD 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: >8342
Symbol CHAT is defined at location >0000
Symbol CHAT is defined as PAD+>42
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300PUT 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: >7D00
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300CALC. CURRENT STACK ADR.
1E94MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R9LSBSymbolic Memory operand
Definition: @R9LSB
Results to: >83F3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R9 resolves to the Register number.
Register R9 resolves to the Register number.,@STKADDSymbolic Memory operand
Definition: @STKADD
Results to: >8373
Symbol STKADD is defined at location >0000
Symbol STKADD is defined as PAD+>73
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >83BA
Symbol STKEND is defined at location >0000
Symbol STKEND is defined as PAD+>BA
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300STACK FULL?
1EA2DEA2JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]VPSH23Expression operand
Definition: VPSH23
Results to: >1F22
Symbol VPSH23 is a pointer to location >1F22YES, 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: >18E4
Symbol P05 is a pointer to location >18E4OPTIMIZE
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: >1EAC
$ represents the location >1EAE
1EAEAAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]R0Workspace Register operand,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300BUMP POINTER
1EB2MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R1Workspace Register operandGET STACK PTR
1EB6MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >4000
Symbol WRVDP is defined at location >0000
Symbol WRVDP is defined as >4000
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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00
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: >1EC4
Symbol VPSH15 is a pointer to location >1EC4
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: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CBPUSHING A STRING?
1ED4JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]VPSH20Expression operand
Definition: VPSH20
Results to: >1EF2
Symbol VPSH20 is a pointer to location >1EF2NO
1ED6MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R6Workspace Register operandENTRY 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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,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: >001C
Symbol SREF is defined at location >0000
Symbol SREF is defined as PAD+>1C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300IS 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: >1EF2
Symbol VPSH20 is a pointer to location >1EF2NO, OK
1EE8VPSH19MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+>4Symbolic Memory operand
Definition: @FAC+>4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R1Workspace Register operandADR. OF STRING
1EECJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]VPSH20Expression operand
Definition: VPSH20
Results to: >1EF2
Symbol VPSH20 is a pointer to location >1EF2IF NULL STRING
1EEEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@STVDP3Symbolic Memory operand
Definition: @STVDP3
Results to: >18AA
Symbol STVDP3 is a pointer to location >18AASET THE BACKPOINTER
1EF2VPSH20MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R1Workspace Register operandGET STACK POINTER
1EF6AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R1Workspace Register operand,>10Immediate 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: >831A
Symbol STREND is defined at location >0000
Symbol STREND is defined as PAD+>1A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300AT 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: >1F76
Symbol VPOP18 is a pointer to location >1F76
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: >18F0
Symbol HX0977 is defined at location >18F0
Symbol HX0977 is defined as $
$ represents the location >18F0,@ERRCOD+>1Symbolic Memory operand
Definition: @ERRCOD+>1
Results to: >8323
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300 COLLECT GARBAGE
1F0ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@CALGPLSymbolic Memory operand
Definition: @CALGPL
Results to: >1A4A
Symbol CALGPL is a pointer to location >1A4A
1F0EHX0018DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]>0018Expression 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: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R1Workspace Register operand
1F18AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R1Workspace Register operand,>10Immediate Value operand
1F1CCCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]R1Workspace Register operand,@STRENDSymbolic Memory operand
Definition: @STREND
Results to: >831A
Symbol STREND is defined at location >0000
Symbol STREND is defined as PAD+>1A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300OUT OF MEMORY?
1F20JLEJump if Low or Equal
Jump and Branch instruction
[<label>] b JLE b <exp> b [<comment>]VPOP18Expression operand
Definition: VPOP18
Results to: >1F76
Symbol VPOP18 is a pointer to location >1F76NO, 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: >0103
Symbol ERROM is defined at location >0000
Symbol ERROM is defined as >0103OUT OF MEMORY
1F26VPSH25BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7AIN CASE OF GPL CALL
1F2ABBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@ERRSymbolic Memory operand
Definition: @ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30
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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
1F32MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R1Workspace Register operandGET STACK PTR
1F36CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]R1Workspace Register operand,@STVSPTSymbolic Memory operand
Definition: @STVSPT
Results to: >8324
Symbol STVSPT is defined at location >0000
Symbol STVSPT is defined as PAD+>24
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300CHECK 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: >1F78
Symbol VPOP20 is a pointer to location >1F78YES, ERROR
1F3CMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
1F4AVPOP10MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,*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: >1F4A
Symbol VPOP10 is a pointer to location >1F4A
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: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CBPOP A STRING?
1F5AJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]VPOP18Expression operand
Definition: VPOP18
Results to: >1F76
Symbol VPOP18 is a pointer to location >1F76NO, 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: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,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: >001C
Symbol SREF is defined at location >0000
Symbol SREF is defined as PAD+>1C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300POP A TEMP
1F66JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]VPSH19Expression operand
Definition: VPSH19
Results to: >1EE8
Symbol VPSH19 is a pointer to location >1EE8YES, FREE IT
1F68BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880GET 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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300SET 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: >0403
Symbol ERREX is defined at location >0000
Symbol ERREX is defined as >0403
1F7CJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]VPSH25Expression operand
Definition: VPSH25
Results to: >1F26
Symbol VPSH25 is a pointer to location >1F26
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: >8389
Symbol GROMFG is defined at location >0000
Symbol GROMFG is defined as PAD+>89
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,R8Workspace Register operandTEST GROM FLAG
1F82JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]PGMC10Expression operand
Definition: PGMC10
Results to: >1F92
Symbol PGMC10 is a pointer to location >1F92YES, 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: >832D
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,*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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
1F8CMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,*R15Indirect Workspace Register operand
1F90JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]PGMNXTExpression operand
Definition: PGMNXT
Results to: >1FA0
Symbol PGMNXT is a pointer to location >1FA0
1F92PGMC10MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
1F98MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@PGMPTR+>1Symbolic Memory operand
Definition: @PGMPTR+>1
Results to: >832D
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
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: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
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: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300ADR. 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: >836F
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,*R15Indirect Workspace Register operandLOAD 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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800SET 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: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300,*R15Indirect Workspace Register operandLOAD 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: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300CORRECT 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: >1FC0
Symbol STKMOV is a pointer to location >1FC08 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: >83ED
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,*R15Indirect Workspace Register operandLOAD 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: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800,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: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
1FDEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
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+>E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
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: >1FD6
Symbol GETCH1 is a pointer to location >1FD6
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>]>2A61Expression operand,>A38AExpression operand
2000ENDProgram End
Miscellaneous directives
[<label>] b END b [<symbol>] b [<comment>]