0000BASICIIDTProgram Identifier
Directive that affects the Assembler output
[<label>] b IDT b '<string>' b [<comment>]
0000TITLPage Title
Directive that affects the Assembler output
[<label>] b TITL b '<string>' b [<comment>]'T.I. 99/4A BASIC INTERPRETER'Character String operand
0000*
0000**************************************************
0000*
0000* MEMORY ALLOCATION IS GIVEN IN THE GPL AND FPT
0000*
0000**************************************************
0000*
0000* DEFINTIONS FOR GPL INTERPRETER
0000*
0000DEFExternal Definition
Directive that Links programs
[<label>] b DEF b <symbol>[,<symbol>]... b [<comment>]PARSEGSymbol operand,CONTGSymbol operand,EXECGSymbol operand,RTNGSymbol operand
0000*
0000* DEFINTIONS FOR FPT PACK
0000*
0000DEFExternal Definition
Directive that Links programs
[<label>] b DEF b <symbol>[,<symbol>]... b [<comment>]SYMBSymbol operand,SMBBSymbol operand,ASSGNVSymbol operand,FBSYMBSymbol operand
0000DEFExternal Definition
Directive that Links programs
[<label>] b DEF b <symbol>[,<symbol>]... b [<comment>]VPUSHGSymbol operand,VPOPSymbol operand,PGMCHSymbol operand,POPSTKSymbol operand
0000*
0000* REFERENCES INTO GPL ROM FROM BASIC INT.
0000*
0000C020EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]0032Expression operand
0000RESETEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+106Expression operand
Definition: S+106
Results to: 0106
Symbol S is defined at location 0000
Symbol S is defined as 0
0000SETEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+206Expression operand
Definition: S+206
Results to: 0206
Symbol S is defined at location 0000
Symbol S is defined as 0
0000GETSTKEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+2114Expression operand
Definition: S+2114
Results to: 2114
Symbol S is defined at location 0000
Symbol S is defined as 0
0000PUTSTKEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+2148Expression operand
Definition: S+2148
Results to: 2148
Symbol S is defined at location 0000
Symbol S is defined as 0
0000HX0002EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+114Expression operand
Definition: S+114
Results to: 0114
Symbol S is defined at location 0000
Symbol S is defined as 0
0000*
0000* REFS INTO FPT ROM FROM BASIC INT.
0000*
0000SMULTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+3724Expression operand
Definition: S+3724
Results to: 3724
Symbol S is defined at location 0000
Symbol S is defined as 0
0000CSNGREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+4514Expression operand
Definition: S+4514
Results to: 4514
Symbol S is defined at location 0000
Symbol S is defined as 0
0000SADDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+3460Expression operand
Definition: S+3460
Results to: 3460
Symbol S is defined at location 0000
Symbol S is defined as 0
0000SCOMPBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+3394Expression operand
Definition: S+3394
Results to: 3394
Symbol S is defined at location 0000
Symbol S is defined as 0
0000SSUBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+3444Expression operand
Definition: S+3444
Results to: 3444
Symbol S is defined at location 0000
Symbol S is defined as 0
0000SDIVEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+4088Expression operand
Definition: S+4088
Results to: 4088
Symbol S is defined at location 0000
Symbol S is defined as 0
0000CFIEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]S+4792Expression operand
Definition: S+4792
Results to: 4792
Symbol S is defined at location 0000
Symbol S is defined as 0
0000*
0000*EQUATES
0000*
0000VWDOFFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]-2Expression operandVDP WRITE DATA OFFSET (FROM R15)
0000GRAOFFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]2Expression operandGROM READ ADDRESS OFFSET (FROM R13)
0000GWDOFFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]1024Expression operandGROM WRITE DATA OFFSET (FROM R13)
0000VRSOFFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]-1024Expression operandVDP READ STATUS OFFSET (FROM R15)
0000GWAOFFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]1026Expression operandWRITE ADDRESS OFFSET(FROM R13)
0000VRDOFFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]-1026Expression operandVDP READ DATA OFFSET (FROM R15)
0000WRVDPEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]16384Expression operandWRITE BIT FOR VDP
0000SGCADREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]33792Expression operandSOUND CHIP
0000*
0000* RAM EQUATES
0000*
0000PADEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]33536Expression operandSTART OF 256 BYTES OF RAM
0000BYTEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+12Expression operand
Definition: PAD+12
Results to: 33548
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536USED FOR CALL TO GETSTR
0000PROAEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+16Expression operand
Definition: PAD+16
Results to: 33552
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536PROCESSOR ROLL OUT AREA
0000STRENDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+26Expression operand
Definition: PAD+26
Results to: 33562
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536END OF STRING PTR
0000SREFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+28Expression operand
Definition: PAD+28
Results to: 33564
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536TEMP STRING PTR 1
0000ERRCODEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+34Expression operand
Definition: PAD+34
Results to: 33570
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536RETURN CODE FROM EXEC
0000STVSPTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+36Expression operand
Definition: PAD+36
Results to: 33572
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536BASE OF VALUE STACK (-8)
0000RTNADDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+38Expression operand
Definition: PAD+38
Results to: 33574
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536ADR. TO RTN TO IN GPL
0000NUDTABEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+40Expression operand
Definition: PAD+40
Results to: 33576
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536PTR TO NUD TABLE
0000EXTRAMEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+46Expression operand
Definition: PAD+46
Results to: 33582
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536LINE BUFFER POINTER
0000PGMPTREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+44Expression operand
Definition: PAD+44
Results to: 33580
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000STLNEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+48Expression operand
Definition: PAD+48
Results to: 33584
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536LAST LINE PTR IN L.N. BUFFER
0000ENLNEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+50Expression operand
Definition: PAD+50
Results to: 33586
Symbol PAD is defined at location 0000
Symbol PAD is defined as 335361ST LINE PTR IN L.N. BUFFER
0000SYMTABEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+62Expression operand
Definition: PAD+62
Results to: 33598
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SYMBOL TABLE POINTER
0000* EQU PAD+>40 PTR TO HIGHEST FREE BYTE OF ...
0000CHATEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+66Expression operand
Definition: PAD+66
Results to: 33602
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536CURRENT CHAR
0000BASEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+67Expression operand
Definition: PAD+67
Results to: 33603
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536OPTION BASE
0000BUFFYEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+68Expression operand
Definition: PAD+68
Results to: 33604
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536IMPERATIVE INDICATOR
0000FACEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+74Expression operand
Definition: PAD+74
Results to: 33610
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536FLOATING ACCUMULATOR
0000FDVSREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]FAC+10Expression operand
Definition: FAC+10
Results to: 33620
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536DIVISOR STORE DURING DIVISION
0000* ALSO INSTRUCTION SAVE INDEX
0000SCLENEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+85Expression operand
Definition: PAD+85
Results to: 33621
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000ARGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+92Expression operand
Definition: PAD+92
Results to: 33628
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536FLOATING ARGUMENT
0000* ALSO FLTERR ERROR ADR. FOR MATH ROUTINES
0000TEMP2EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+108Expression operand
Definition: PAD+108
Results to: 33644
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000TYPEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+109Expression operand
Definition: PAD+109
Results to: 33645
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000VSPTREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+110Expression operand
Definition: PAD+110
Results to: 33646
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536VALUE STACK POINTER
0000STKDATEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+114Expression operand
Definition: PAD+114
Results to: 33650
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000STKADDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+115Expression operand
Definition: PAD+115
Results to: 33651
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000PLAYEREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+116Expression operand
Definition: PAD+116
Results to: 33652
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000KEYBRDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$Expression operand
Definition: $
Results to: 0000
$ represents the location 0000
0000SIGNEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+117Expression operand
Definition: PAD+117
Results to: 33653
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536TEMP SIGN STORE
0000JOYYEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$Expression operand
Definition: $
Results to: 0000
$ represents the location 0000
0000EXPEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+118Expression operand
Definition: PAD+118
Results to: 33654
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536TEMP EXP. STORE
0000JOYXEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+119Expression operand
Definition: PAD+119
Results to: 33655
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000RANDOMEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+120Expression operand
Definition: PAD+120
Results to: 33656
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000TIMEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+121Expression operand
Definition: PAD+121
Results to: 33657
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536TIME
0000MOTIONEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+122Expression operand
Definition: PAD+122
Results to: 33658
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000VDPSTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+123Expression operand
Definition: PAD+123
Results to: 33659
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536VDP STATUS
0000STATUSEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+124Expression operand
Definition: PAD+124
Results to: 33660
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536STATUS REGISTER
0000CHRBUFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+125Expression operand
Definition: PAD+125
Results to: 33661
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000YPTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+126Expression operand
Definition: PAD+126
Results to: 33662
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000XPTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+127Expression operand
Definition: PAD+127
Results to: 33663
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000FLAGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+136Expression operand
Definition: PAD+136
Results to: 33672
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536BASIC TRACE FLAG
0000GROMFGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+137Expression operand
Definition: PAD+137
Results to: 33673
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536GROM/VDPRAM (0) FLAG
0000STKENDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+186Expression operand
Definition: PAD+186
Results to: 33722
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536END OF SUBROUTINE STACK(2 SPARE ENTRIES)
0000*
0000WKSCEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+192Expression operand
Definition: PAD+192
Results to: 33728
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536INT. 1 WORKSPACE
0000RAND16EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+192Expression operand
Definition: PAD+192
Results to: 33728
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SEED FOR RANDOM NO.
0000HHREGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+194Expression operand
Definition: PAD+194
Results to: 33730
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536INPUT CHAR (/4 ONLY?)
0000DEBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+202Expression operand
Definition: PAD+202
Results to: 33738
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536DEBOUNCE KEY
0000SAVEGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+203Expression operand
Definition: PAD+203
Results to: 33739
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE GROM ADR. OF HEADER
0000STFLGSEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+206Expression operand
Definition: PAD+206
Results to: 33742
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536NO. OF SOUND BYTES
0000SAVVDPEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSC+R12+R12Expression operand
Definition: WKSC+R12+R12
Results to: 33752
Symbol WKSC is defined at location 0000
Symbol WKSC is defined as PAD+192
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R12 resolves to the Register number.
Register R12 resolves to the Register number.
0000CRULSTEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+208Expression operand
Definition: PAD+208
Results to: 33744
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536R8, INT WKS
0000SADDREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+210Expression operand
Definition: PAD+210
Results to: 33746
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
0000RSAVEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+216Expression operand
Definition: PAD+216
Results to: 33752
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE R11 IN SCAN ROUTINE
0000WKSEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]PAD+224Expression operand
Definition: PAD+224
Results to: 33760
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536MAIN WORKSPACE
0000*
0000R0LSBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSE+R0+R0+1Expression operand
Definition: WKSE+R0+R0+1
Results to: 33761
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R0 resolves to the Register number.
Register R0 resolves to the Register number.
0000R1LSBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSE+R1+R1+1Expression operand
Definition: WKSE+R1+R1+1
Results to: 33763
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
0000R3LSBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSE+R3+R3+1Expression operand
Definition: WKSE+R3+R3+1
Results to: 33767
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R3 resolves to the Register number.
Register R3 resolves to the Register number.
0000R4LSBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSE+R4+R4+1Expression operand
Definition: WKSE+R4+R4+1
Results to: 33769
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R4 resolves to the Register number.
Register R4 resolves to the Register number.
0000R5LSBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSE+R5+R5+1Expression operand
Definition: WKSE+R5+R5+1
Results to: 33771
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.
0000R6LSBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSE+R6+R6+1Expression operand
Definition: WKSE+R6+R6+1
Results to: 33773
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.
0000R7LSBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSE+R7+R7+1Expression operand
Definition: WKSE+R7+R7+1
Results to: 33775
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R7 resolves to the Register number.
Register R7 resolves to the Register number.
0000R9LSBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSE+R9+R9+1Expression operand
Definition: WKSE+R9+R9+1
Results to: 33779
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R9 resolves to the Register number.
Register R9 resolves to the Register number.
0000R11LSBEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]WKSE+R11+R11+1Expression operand
Definition: WKSE+R11+R11+1
Results to: 33783
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R11 resolves to the Register number.
Register R11 resolves to the Register number.
0000*
0000VDPREGEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]32768Expression operand
0000*
0000GREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]38912Expression operandGROM READ (DATA)
0000VDPRDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]34816Expression operandVDP READ DATA
0000VRSEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]34818Expression operandVDP READ STATUS
0000VWDEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]35840Expression operandVDP WRITE DATA
0000VWAEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]35842Expression operandVDP WRITE ADDRESS
0000*
0000* MISC. EQUATES
0000*
0000CONCATEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]8Expression operandCONCATENATE (&) STRINGS
0000BRKFLEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]1Expression operandBRKPNT RTN VECTOR
0000NUDD2EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]6Expression operandFUNCTION REFERENCE
0000*
0000* ERROR CODES
0000*
0000ERRSNEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]0003Expression operandSYNTAX ERROR
0000ERROMEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]0259Expression operandOUT OF MEMORY
0000ERRIOREQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]0515Expression operand
0000ERRLNFEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]0771Expression operandLINE NOT FOUND
0000ERREXEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]1027Expression operandEXECUTION ERROR
0000ERRBSEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]1283Expression operandBAD SUBSCRIPT
0000ERRTMEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]1539Expression operandSTRING/NUMBER MISMATCH
0000*
0000* TOKEN DEFINITIONS
0000*
0000ELSE$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]129Expression operand
0000GO$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]133Expression operand
0000GOTO$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]134Expression operand
0000GOSUB$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]135Expression operand
0000LET$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]141Expression operand
0000SUB$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]161Expression operand
0000THEN$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]176Expression operand
0000TO$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]177Expression operand
0000COMMA$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]179Expression operand
0000RPAR$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]182Expression operand
0000LPAR$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]183Expression operand
0000CONC$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]184Expression operandCONCATENATE (&)
0000EQ$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]190Expression operand
0000GT$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]192Expression operand
0000MINUS$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]194Expression operand
0000DIVI$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]196Expression operand
0000EXPON$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]197Expression operand
0000LN$EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]201Expression operand
0000*
0000SEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]0Expression operand
15D4AORGAbsolute Origin
Directive that affects the Location Counter
[<label>] b AORG b <wd-exp> b [<comment>]S+5588Expression operand
Definition: S+5588
Results to: 5588
Symbol S is defined at location 0000
Symbol S is defined as 0
15D4HX6500DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]25856Expression operand
15D6*
15D6* ENTRY TO FIND BASIC SYMBOL ENTRY FOR GPL
15D6*
15D6FBSYMBBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@FBSSymbolic Memory operand
Definition: @FBS
Results to: 5600
Symbol FBS is a pointer to location 5600CALL SUBROUTINE
15DADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]RESETExpression operand
Definition: RESET
Results to: 0106
Symbol RESET is defined at location 0000
Symbol RESET is defined as S+106
Symbol S is defined at location 0000
Symbol S is defined as 0IF NOT FOUND
15DCBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@SETSymbolic Memory operand
Definition: @SET
Results to: 0206
Symbol SET is defined at location 0000
Symbol SET is defined as S+206
Symbol S is defined at location 0000
Symbol S is defined as 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: 33598
Symbol SYMTAB is defined at location 0000
Symbol SYMTAB is defined as PAD+62
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R4Workspace Register operandGET TABLE POINTER
15E4JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]FBS006Expression operand
Definition: FBS006
Results to: 5642
Symbol FBS006 is a pointer to location 5642IF TABLE IS EMPTY
15E6MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+15Symbolic Memory operand
Definition: @FAC+15
Results to: 33625
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R3Workspace Register 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: 33769
Symbol R4LSB is defined at location 0000
Symbol R4LSB is defined as WKSE+R4+R4+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R4 resolves to the Register number.
Register R4 resolves to the Register number.,*R15Indirect Workspace Register 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: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816SET UP VDP READ
15FACBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,R3Workspace Register operandCOMPARE LENGTH OF NAMES
15FCJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]FBS010Expression operand
Definition: FBS010
Results to: 5646
Symbol FBS010 is a pointer to location 5646IF SAME, THEN COMPARE
15FEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,R6Workspace Register operandNOT THE SAME
1600NOPNo Operation
[<label>] b NOP b [<comment>]
1602MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773
Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.GET LINK TO NEXT ENTRY
1606FBS004MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R6Workspace Register operand,R4Workspace Register operandTRANSFER LINK AND TEST
1608JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]FBS002Expression operand
Definition: FBS002
Results to: 5612
Symbol FBS002 is a pointer to location 5612LOOP IF NOT END OF TABLE
160AFBS006MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]*R11Indirect Workspace Register operand,R11Workspace Register operandEND OF TABLE, GET VECTOR
160CRTReturn
[<label>] b RT b [<comment>]
160E*
160E* LENGTH MATCHES, COMPARE NAMES
160E*
160EFBS010MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,R6Workspace Register operandGET LINK IN CASE
1610NOPNo Operation
[<label>] b NOP b [<comment>]
1612MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773
Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number. OF NO NAME MATCH
1616NOPNo Operation
[<label>] b NOP b [<comment>]
1618MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,R5Workspace Register operandGET POINTER TO NAME
161AMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R3Workspace Register operand,@R7LSBSymbolic Memory operand
Definition: @R7LSB
Results to: 33775
Symbol R7LSB is defined at location 0000
Symbol R7LSB is defined as WKSE+R7+R7+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R7 resolves to the Register number.
Register R7 resolves to the Register number.GET LENGTH TO COUNT
161EMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,R2Workspace Register operand
1620MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R2Workspace Register operand,*R15Indirect Workspace Register operand
1622NOPNo Operation
[<label>] b NOP b [<comment>]
1624MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R5Workspace Register operand,*R15Indirect Workspace Register operand
1626LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536STRING POINTER
162AFBS014CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,*R2+Indirect Workspace Register Auto Increment operandCOMPARE A BYTE
162CJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]FBS004Expression operand
Definition: FBS004
Results to: 5638
Symbol FBS004 is a pointer to location 5638NOT EQ, TRY NEXT ENTRY IN T
162EDECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R7Workspace Register operandCOUNT CHARS
1630JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]FBS014Expression operand
Definition: FBS014
Results to: 5674
Symbol FBS014 is a pointer to location 5674MORE LEFT, LOOP
1632DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R4Workspace Register operandADJUST TABLE POINTER
1634MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R4Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE FOR GPL
1638BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@2(R11)Indexed Memory operand
Definition: @2(R11)
Results to: 0024
RTN, BYPASS NOT FOUND ENTRY
163C*
163C* GPL ENTRY FOR VPUSH TO TAKE ADVANTAGE OF COMMON CODE
163C*
163CVPUSHGLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R6Workspace Register operand,VPUSHImmediate Value operand
Definition: VPUSH
Results to: 7850
Symbol VPUSH is a pointer to location 7850
1640JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMBB10Expression operand
Definition: SMBB10
Results to: 5714
Symbol SMBB10 is a pointer to location 5714
1642*
1642* SCREWY ENTRY POINT FOR ASSGNV TO TAKE ADVANTAGE OF COMMON
1642* CODE. DON'T EVEN TRY TO FOLLOW IT
1642*
1642ASSGNVLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R6Workspace Register operand,ASSGImmediate Value operand
Definition: ASSG
Results to: 6024
Symbol ASSG is a pointer to location 6024
1646JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMBB10Expression operand
Definition: SMBB10
Results to: 5714
Symbol SMBB10 is a pointer to location 5714
1648*
1648* BASIC ENTRY FOR "SYM"
1648*
1648SYMBLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R6Workspace Register operand,SYMImmediate Value operand
Definition: SYM
Results to: 5994
Symbol SYM is a pointer to location 5994
164CJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMBB10Expression operand
Definition: SMBB10
Results to: 5714
Symbol SMBB10 is a pointer to location 5714
164E*
164E* SUBROUTINE TO FIND THE PTR TO VARIABLE SPACE OF EACH ELEMENT
164E* OF SYMBOL TABLE ENTRY. DECIDES WHETHER SYMBOL TABLE ENTRY
164E* POINTED TO BY FAC,FAC+1 IS A SIMPLE VARIABLE, STRING VARIABLE
164E* OR ARRAY VARIABLE, AND RETURNS PROPER 8-BYTE BLOCK IN FAC
164E* THRU FAC+7
164E*
164ESMBBLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R6Workspace Register operand,SMBImmediate Value operand
Definition: SMB
Results to: 5744
Symbol SMB is a pointer to location 5744
1652SMBB10MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,R7Workspace Register operand
1654BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PUTSTKSymbolic Memory operand
Definition: @PUTSTK
Results to: 2148
Symbol PUTSTK is defined at location 0000
Symbol PUTSTK is defined as S+2148
Symbol S is defined at location 0000
Symbol S is defined as 0SAVE GROM ADR
1658BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802
Symbol SETREG is a pointer to location 7802
165CINCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]R9Workspace Register operand
165EMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R7Workspace Register operand,*R9Indirect Workspace Register operand
1660BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]*R6Indirect Workspace Register operand
1662MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]*R9Indirect Workspace Register operand,R7Workspace Register operand
1664DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>]R9Workspace Register operand
1666BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: 7820
Symbol SAVREG is a pointer to location 7820SAVE REGS FOR GETSTK
166ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETSTKSymbolic Memory operand
Definition: @GETSTK
Results to: 2114
Symbol GETSTK is defined at location 0000
Symbol GETSTK is defined as S+2114
Symbol S is defined at location 0000
Symbol S is defined as 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: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
167AAAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]@HX0006Symbolic Memory operand
Definition: @HX0006
Results to: 6166
Symbol HX0006 is a pointer to location 6166,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1680BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@D9F6Symbolic Memory operand
Definition: @D9F6
Results to: 6646
Symbol D9F6 is a pointer to location 6646RETURNS STATUS OF CHAR.
1684JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]SMB050Expression operand
Definition: SMB050
Results to: 5782
Symbol SMB050 is a pointer to location 5782IF MSB SET, STRING
1686CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
168ACICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,LPAR$*256Immediate Value operand
Definition: LPAR$*256
Results to: 46848
Symbol LPAR$ is defined at location 0000
Symbol LPAR$ is defined as 183LEFT PARENTH?
168EJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB020Expression operand
Definition: SMB020
Results to: 5836
Symbol SMB020 is a pointer to location 5836
1690SMB010MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]*R9Indirect Workspace Register operand,R11Workspace Register operandRETURN
1692DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>]R9Workspace Register operand
1694RTReturn
[<label>] b RT b [<comment>]
1696SMB050CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,LPAR$*256Immediate Value operand
Definition: LPAR$*256
Results to: 46848
Symbol LPAR$ is defined at location 0000
Symbol LPAR$ is defined as 183LEFT PAREN?
169AJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB020Expression operand
Definition: SMB020
Results to: 5836
Symbol SMB020 is a pointer to location 5836YES, PROCESS AS STRING ARRAY
169CSMB51MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588
Symbol HX6500 is a pointer to location 5588,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536INDICATE A STRING
16A2MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R3Workspace Register 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: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE POINTER TO POINTER
16AABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272
Symbol GETV1 is a pointer to location 6272INDIRECT THRU SYMBOL TABLE
16AEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763
Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.2ND BYTE TOO
16B4MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R1Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE PTR TO VALUE
16B8MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R1Workspace Register operand,R3Workspace Register operandNO VALUE ASSIGNED?
16BAJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB57Expression operand
Definition: SMB57
Results to: 5828
Symbol SMB57 is a pointer to location 5828RIGHT- LENGTH IS ZERO
16BCDECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R3Workspace Register operandPOINT AT LENGTH BYTE
16BEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272
Symbol GETV1 is a pointer to location 6272READ VDP TO R1 MSB FROM ADR IN R3
16C2SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>]R1Workspace Register operand,8Shift Count operand
16C4SMB57MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R1Workspace Register operand,@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536STRING LENGTH
16C8JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMB010Expression operand
Definition: SMB010
Results to: 5776
Symbol SMB010 is a pointer to location 5776RETURN
16CA*
16CAHX0007DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]0007Expression operand
16CC*
16CC* *R1 STILL CONTAINS THE 1STT BYTE FROM SYMBOL TABLE ENTRY
16CC*
16CCSMB020SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>]R1Workspace Register operand,5Shift Count operand
16CESRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>]R1Workspace Register operand,13Shift Count operandGET DIMENSIONED FIELD
16D0MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R1Workspace Register operand,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536DIM. COUNTER INIT'D TO MAX
16D4*
16D4* FAC+4,FAC+5 ALREADY POINT TO 1ST DIM. MAXIMA IN SYMBOL TABLE
16D4*
16D4CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R2Workspace Register operandCLR INDEX ACCUMULATOR
16D6SMB025MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R2Workspace Register operand,@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE ACC. IN FAC
16DABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET NEXT CHAR
16DEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836
Symbol PSHPRS is a pointer to location 7836PUSH AND PARSE
16E2BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LPAR$Expression operand
Definition: LPAR$
Results to: 0183
Symbol LPAR$ is defined at location 0000
Symbol LPAR$ is defined as 183,0Expression operand
16E4CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588
Symbol HX6500 is a pointer to location 5588CAN'T BE STRING
16EAJHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>]ERR1Expression operand
Definition: ERR1
Results to: 5942
Symbol ERR1 is a pointer to location 5942
16EC* ------ NOW DO FLOAT TO INTEGER CONVERSION
16ECCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
16F0BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@CFISymbolic Memory operand
Definition: @CFI
Results to: 4792
Symbol CFI is defined at location 0000
Symbol CFI is defined as S+4792
Symbol S is defined at location 0000
Symbol S is defined as 0GET 2 BYTE INTEGER IN FAC, FAC+
16F4MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R4Workspace Register operandERROR?
16F8JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR3Expression operand
Definition: ERR3
Results to: 5980
Symbol ERR3 is a pointer to location 5980ERROR
16FAMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R5Workspace Register 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: 7982
Symbol VPOP is a pointer to location 7982RESTORE FAC BLOCK
1702BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268
Symbol GETV is a pointer to location 6268
1706DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]FAC+4Expression operand
Definition: FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536R1 NOW HAS DIM. MAX
1708MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763
Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
170ECCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]R5Workspace Register operand,R1Workspace Register operandINDEX
1710JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]ERR3Expression operand
Definition: ERR3
Results to: 5980
Symbol ERR3 is a pointer to location 5980INDEX OUT OF BOUNDS
1712MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@BASESymbolic Memory operand
Definition: @BASE
Results to: 33603
Symbol BASE is defined at location 0000
Symbol BASE is defined as PAD+67
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R4Workspace Register 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: 5918
Symbol SMB040 is a pointer to location 5918IF BASE=0, INDEX=0 OS OK
1718DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R5Workspace Register operandADJUST BASE 1 INDEX
171AJLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]ERR3Expression operand
Definition: ERR3
Results to: 5980
Symbol ERR3 is a pointer to location 5980BETTER NOT HAVE BEEN 0
171CJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMB041Expression operand
Definition: SMB041
Results to: 5920
Symbol SMB041 is a pointer to location 5920
171ESMB040INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>]R1Workspace Register operandADJUST SIZE IF BASE 0
1720SMB041MPYMultiply
Arithmetic instruction
[<label>] b MPY b <gas>,<wad> b [<comment>]@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register 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: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536INC THE DIM. PTR
172ADECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536DEC 'REMAINING' DIM COUNT
172EJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB070Expression operand
Definition: SMB070
Results to: 5946
Symbol SMB070 is a pointer to location 5946NONE LEFT, EXIT
1730CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,COMMA$*256Immediate Value operand
Definition: COMMA$*256
Results to: 45824
Symbol COMMA$ is defined at location 0000
Symbol COMMA$ is defined as 179MUST BE A COMMA
1734JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SMB025Expression operand
Definition: SMB025
Results to: 5846
Symbol SMB025 is a pointer to location 5846YES, LOOP FOR MORE
1736ERR1BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@ERRSYNSymbolic Memory operand
Definition: @ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700NO, SYNTAX ERROR
173A*
173A* AT THIS POINT THE REQD NO. OF DIM'S HAVE BEEN SCANNED
173A* R2 CONTAINS THE INDEX
173A* R4 POINTS TO THE 1ST ARRAY ELEMENT
173A*
173ASMB070CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,RPAR$*256Immediate Value operand
Definition: RPAR$*256
Results to: 46592
Symbol RPAR$ is defined at location 0000
Symbol RPAR$ is defined as 182MUST BE AT ")"
173EJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1Expression operand
Definition: ERR1
Results to: 5942
Symbol ERR1 is a pointer to location 5942
1740BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET THING AFTER ")"
1744BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268
Symbol GETV is a pointer to location 6268CHECK STRING ARRAY
1748DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]FACExpression operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
174AJLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]SMB71Expression operand
Definition: SMB71
Results to: 5972
Symbol SMB71 is a pointer to location 5972IS A STRING ARRAY
174CSLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>]R2Workspace Register operand,3Shift Count operandMPY INDEX BY 8
174EAAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]R2Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536ADD INTO BEGINING OF VALUES P
1752JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMB010Expression operand
Definition: SMB010
Results to: 5776
Symbol SMB010 is a pointer to location 5776RTN
1754SMB71SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>]R2Workspace Register operand,1Shift Count operandMPY INDEX BY 2
1756AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]R2Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536ADD INTO BEGINING OF VALUES P
175AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]SMB51Expression operand
Definition: SMB51
Results to: 5788
Symbol SMB51 is a pointer to location 5788RTN
175C*
175CERR3LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,ERRBSImmediate Value operand
Definition: ERRBS
Results to: 1283
Symbol ERRBS is defined at location 0000
Symbol ERRBS is defined as 1283
1760ERRXBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@ERRSymbolic Memory operand
Definition: @ERR
Results to: 6704
Symbol ERR is a pointer to location 6704EXIT TO GPL
1764*
1764ERRTLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,ERRTMImmediate Value operand
Definition: ERRTM
Results to: 1539
Symbol ERRTM is defined at location 0000
Symbol ERRTM is defined as 1539
1768JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERRXExpression operand
Definition: ERRX
Results to: 5984
Symbol ERRX is a pointer to location 5984
176A*
176A* SUBROUTINE TO PUT SYMBOL NAME AND ITS POINTER TO
176A* VARIABLE SPACE AND ITS ARGUMENT'S LIMIT(S) IF ANY,
176A* ON THE VALUE STACK
176A*
176A*
176A* SYMBOL ROUTINE (9900 ENTRY)
176A*
176ASYMCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+15Symbolic Memory operand
Definition: @FAC+15
Results to: 33625
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536CHARACTER COUNTER
176ELILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1772MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,R1Workspace Register operandSAVE LINK BACK
1774SYM1MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R8Workspace Register operand,*R2+Indirect Workspace Register Auto Increment operandSTORE THE CHAR
1776INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>]@FAC+15Symbolic Memory operand
Definition: @FAC+15
Results to: 33625
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536COUNT IT
177ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET NEXT CHAR
177EJGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]SYM1Expression operand
Definition: SYM1
Results to: 6004
Symbol SYM1 is a pointer to location 6004LEGAL SYMBOL NAME
1780BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@FBSSymbolic Memory operand
Definition: @FBS
Results to: 5600
Symbol FBS is a pointer to location 5600
1784DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERR1Expression operand
Definition: ERR1
Results to: 5942
Symbol ERR1 is a pointer to location 5942NOT FOUND
1786BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]*R1Indirect Workspace Register operandRTN
1788*
1788* SUBROUTINE CALLABLE FROM GPL OR 9900 CODE, TO ASSIGN A
1788* VALUE TO A SYMBOL (STRING OR NUMERIC). IF NUMERIC, THE 8-
1788* BYTE VALUE IS IN FAC. IF STRING, THE 8-BYTE DESCRIPTOR
1788* IS IN FAC. THE DESCRIPTOR BLOCK(8 BYTES) FOR THE DEST'N
1788* VARIABLE IS ON THE STACK.
1788*
1788* CRITICAL NOTE: BECAUSE OF THE BL @POPSTK BELOW, IF A
1788* STRING ENTRY IS POPPED AND A GARBAGE COLLECTION HAS TAKEN
1788* PLACE SINCE THE ENTRY WAS PUSHED, THE POINTER IN FAC+4,5 IS
1788* MOST LIKELY MESSED UP. A BL @VPOP WOULD HAVE TAKEN CARE OF
1788* THE PROBLEM BUT WOULD HAVE TAKEN A LOT OF EXTRA CODE.
1788* THEREFORE, AT ASSG50-ASSG54 IT IS ASSUMED THAT THE PREVIOUS
1788* VALUE ASSIGNED TO THE DESTINATION HAS BEEN MOVED AND THE
1788* POINTER MUST BE RESET BY GOING BACK INTO THE SYMBOL TABLE
1788* AND GETTING THE CORRECT POINTER TO THE STRING.
1788*
1788ASSGMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,R10Workspace Register operandSAVE RTN
178ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@POPSTKSymbolic Memory operand
Definition: @POPSTK
Results to: 8104
Symbol POPSTK is a pointer to location 8104TAKE 2ND ENTRY TO VPOP SO IT
178E* POPS 8 BYTES TO ARG
178EBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268
Symbol GETV is a pointer to location 6268GET VRAM(ARG) INTO R1; THIS
1792D792DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ARGExpression operand
Definition: ARG
Results to: 33628
Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536 IS THE 1ST BYTE OF SYM. TAB.
1794CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@ARG+2Symbolic Memory operand
Definition: @ARG+2
Results to: 33630
Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588
Symbol HX6500 is a pointer to location 5588STRING?
179AJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ASSG50Expression operand
Definition: ASSG50
Results to: 6058
Symbol ASSG50 is a pointer to location 6058IF STRING, GO HANDLE IT
179CCBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588
Symbol HX6500 is a pointer to location 5588SOURCE IS A STRING?
17A2JHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>]ERRTExpression operand
Definition: ERRT
Results to: 5988
Symbol ERRT is a pointer to location 5988IS SO, SYNTAX ERROR(DEST IS NUM)
17A4* ------ AT THIS POINT, FAC+0...7 HAS NUMERIC VALUE
17A4LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,8Immediate Value operand(TRANSFER COUNT)
17A8JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ASSG70Expression operand
Definition: ASSG70
Results to: 6220
Symbol ASSG70 is a pointer to location 6220GOTO COMMON CODE TO WRITE TO VRAM
17AA*
17AA* STRING HANDLER
17AA*
17AAASSG50CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: 5588
Symbol HX6500 is a pointer to location 5588IS SOURCE A STRING?
17B0JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERRTExpression operand
Definition: ERRT
Results to: 5988
Symbol ERRT is a pointer to location 5988DEST IS STRING, SOURCE IS NOT
17B2MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@ARG+4Symbolic Memory operand
Definition: @ARG+4
Results to: 33632
Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register operandGET DESTN PTR
17B6JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ASSG54Expression operand
Definition: ASSG54
Results to: 6100
Symbol ASSG54 is a pointer to location 6100NO, NEVER ASSIGNED
17B8* PREVIOUSLY ASSIGNED, MUST FIRST GARBAGE OLD VALUE
17B8BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268
Symbol GETV is a pointer to location 6268CORRECT FOR POPSTK ABOVE
17BCD7BCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ARGExpression operand
Definition: ARG
Results to: 33628
Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
17BEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763
Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.GET BOTH BYTES OF STRING PTR
17C4MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R1Workspace Register operand,@ARG+4Symbolic Memory operand
Definition: @ARG+4
Results to: 33632
Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536CORRECT ARG+4,5 TOO
17C8CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]R1Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536(NOT IN /4)
17CCJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]D7FCExpression operand
Definition: D7FC
Results to: 6140
Symbol D7FC is a pointer to location 6140
17CECLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R6Workspace Register operand
17D0BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@STVDP3Symbolic Memory operand
Definition: @STVDP3
Results to: 6314
Symbol STVDP3 is a pointer to location 6314
17D4ASSG54MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R4Workspace Register operandNULL STRING?
17D8JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ASSG57Expression operand
Definition: ASSG57
Results to: 6130
Symbol ASSG57 is a pointer to location 6130YES
17DAMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R3Workspace Register 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: 0028
Symbol SREF is defined at location 0000
Symbol SREF is defined as PAD+28
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536GOT A TEMP STRING?
17E2JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ASSG56Expression operand
Definition: ASSG56
Results to: 6142
Symbol ASSG56 is a pointer to location 6142NO, MORE COMPLICATED
17E4MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R4Workspace Register 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: 33628
Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R6Workspace Register 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: 6314
Symbol STVDP3 is a pointer to location 6314SET THE BACK PTR
17F2ASSG57MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@ARGSymbolic Memory operand
Definition: @ARG
Results to: 33628
Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register 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: 6318
Symbol STVDP is a pointer to location 6318SET THE FOWARD PTR
17FCD7FCBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]*R10Indirect Workspace Register operandRTN
17FE*
17FE* SYMBOL TO SYMBOL ASSIGNMENT OF STRINGS
17FE*
17FEASSG56MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@BYTESymbolic Memory operand
Definition: @BYTE
Results to: 33548
Symbol BYTE is defined at location 0000
Symbol BYTE is defined as PAD+12
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536FETCH LENGTH FOR GETSTR
1804MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@HX0007Symbolic Memory operand
Definition: @HX0007
Results to: 5834
Symbol HX0007 is a pointer to location 5834,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: 33570
Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536GETSTR CODE
180A* NOTE FAC THRU FAC+7 CANNOT BE DESTROYED
180ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPUSHSymbolic Memory operand
Definition: @VPUSH
Results to: 7850
Symbol VPUSH is a pointer to location 7850
180EMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R10Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE RTN LINK
1812BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@CALGPLSymbolic Memory operand
Definition: @CALGPL
Results to: 6730
Symbol CALGPL is a pointer to location 6730DO THE GET STRING
1816HX0006DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]6Expression operandDUMMY FOR RETURN
1818MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R10Workspace Register operandRESTORE RTN LINK
181CBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: 7982
Symbol VPOP is a pointer to location 7982
1820*
1820* PREPARE TO COPY THE SOURCE STRING INTO THE DESTINATION
1820*
1820MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R3Workspace Register 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: 33564
Symbol SREF is defined at location 0000
Symbol SREF is defined as PAD+28
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R5Workspace Register 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: 33616
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R2Workspace Register 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: 16384
Symbol WRVDP is defined at location 0000
Symbol WRVDP is defined as 16384
1832ASSG59BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272
Symbol GETV1 is a pointer to location 6272READ VDP TO R1 MSB FROM ADR IN R3
1836MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R5LSBSymbolic Memory operand
Definition: @R5LSB
Results to: 33771
Symbol R5LSB is defined at location 0000
Symbol R5LSB is defined as WKSE+R5+R5+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.,*R15Indirect Workspace Register 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: 35840
Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840PUT THE DATA
1844INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>]R3Workspace Register operand
1846DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R2Workspace Register operandFINISHED?
1848JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]ASSG59Expression operand
Definition: ASSG59
Results to: 6194
Symbol ASSG59 is a pointer to location 6194NO
184AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ASSG55Expression operand
Definition: ASSG55
Results to: 6120
Symbol ASSG55 is a pointer to location 6120YES, NOW SET PTRS
184C* COMMON CODE TO WRITE TO RAM
184CASSG70MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@ARG+4Symbolic Memory operand
Definition: @ARG+4
Results to: 33632
Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R5Workspace Register operandDEST PTR (R5)
1850MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R5LSBSymbolic Memory operand
Definition: @R5LSB
Results to: 33771
Symbol R5LSB is defined at location 0000
Symbol R5LSB is defined as WKSE+R5+R5+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.,*R15Indirect Workspace Register operand
1854ORIOR Immediate
Logical instruction
[<label>] b ORI b <wa>,<iop> b [<comment>]R5Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: 16384
Symbol WRVDP is defined at location 0000
Symbol WRVDP is defined as 16384
1858MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R5Workspace Register operand,*R15Indirect Workspace Register operand
185ALILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R4Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536BUFFER PTR
185EASSG75MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R4+Indirect Workspace Register Auto Increment operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: 35840
Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840
1862DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R2Workspace Register operand
1864JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]ASSG75Expression operand
Definition: ASSG75
Results to: 6238
Symbol ASSG75 is a pointer to location 6238
1866BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]*R10Indirect Workspace Register operandRTN FROM ASSGNV
1868*****************************
1868PGMCHMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,R12Workspace Register operand
186ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PUTSTKSymbolic Memory operand
Definition: @PUTSTK
Results to: 2148
Symbol PUTSTK is defined at location 0000
Symbol PUTSTK is defined as S+2148
Symbol S is defined at location 0000
Symbol S is defined as 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: 8062
Symbol PGMCHR is a pointer to location 8062GET NEXT TOKEN
1872MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R8Workspace Register operand,@CHATSymbolic Memory operand
Definition: @CHAT
Results to: 33602
Symbol CHAT is defined at location 0000
Symbol CHAT is defined as PAD+66
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE FOR GPL
1876BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETSTKSymbolic Memory operand
Definition: @GETSTK
Results to: 2114
Symbol GETSTK is defined at location 0000
Symbol GETSTK is defined as S+2114
Symbol S is defined at location 0000
Symbol S is defined as 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: 33767
Symbol R3LSB is defined at location 0000
Symbol R3LSB is defined as WKSE+R3+R3+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R3 resolves to the Register number.
Register R3 resolves to the Register number.,*R15Indirect Workspace Register operand
1884NOPNo Operation
[<label>] b NOP b [<comment>]
1886MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R3Workspace Register operand,*R15Indirect Workspace Register operand
1888NOPNo Operation
[<label>] b NOP b [<comment>]
188AMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,R1Workspace Register operand
188ERTReturn
[<label>] b RT b [<comment>]
1890* = BL
1890MOVFACMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+5Symbolic Memory operand
Definition: @FAC+5
Results to: 33615
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,*R15Indirect Workspace Register operand
1894LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,8Immediate Value operand
1898MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,*R15Indirect Workspace Register operand
189CLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R3Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
18A0MOVF1MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,*R3+Indirect Workspace Register Auto Increment operand
18A4DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R2Workspace Register operand
18A6JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]MOVF1Expression operand
Definition: MOVF1
Results to: 6304
Symbol MOVF1 is a pointer to location 6304
18A8RTReturn
[<label>] b RT b [<comment>]
18AA* = BL
18AASTVDP3AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R1Workspace Register operand,-3Immediate Value operandPOINT AT BACK PTR
18AE* = BL
18AESTVDPMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763
Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register 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: 16384
Symbol WRVDP is defined at location 0000
Symbol WRVDP is defined as 16384
18B6MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R1Workspace Register operand,*R15Indirect Workspace Register operand
18B8NOPNo Operation
[<label>] b NOP b [<comment>]
18BAMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R6Workspace Register operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: 35840
Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840PUT THE DATA
18BEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773
Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,@VWDSymbolic Memory operand
Definition: @VWD
Results to: 35840
Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840BOTH BYTES
18C4RTReturn
[<label>] b RT b [<comment>]
18C6********************************************
18C6*
18C6* BASIC PARSE CODE
18C6*
18C6* REGISTER USAGE:
18C6* RESERVED FOR GPL INTERPRTER: R13,R14,R15
18C6* R13 CONTAINS THE READ ADR. FOR GROM
18C6* R14 IS USED IN BASSUP/10 FOR THE VDPRAM PTR
18C6* RESERVED IN BASIC SUPPORT
18C6* R8 MSBy CURRENT CHAR (LIKE CHAT IN GPL)
18C6* R8 LSBy ZERO
18C6* R9 STACK PTR PAD+@STKADD
18C6* R10 READ DATA PORT ADR. FOR PGM DATA
18C6* ALL EXITS TO GPL MUST GO THROUGH "NUDG05"
18C6*
18C6EXRTNADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]EXRTNExpression operand
Definition: EXRTN
Results to: 6602
Symbol EXRTN is a pointer to location 6602
18C8*
18C8* GRAPHICS LANGUAGE ENTRY TO "PARSE"
18C8*
18C8PARSEGBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802
Symbol SETREG is a pointer to location 7802
18CCMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@2(R13)Indexed Memory operand
Definition: @2(R13)
Results to: 0028
,R11Workspace Register operand
18D0MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@2(R13)Indexed Memory operand
Definition: @2(R13)
Results to: 0028
,@R11LSBSymbolic Memory operand
Definition: @R11LSB
Results to: 33783
Symbol R11LSB is defined at location 0000
Symbol R11LSB is defined as WKSE+R11+R11+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R11 resolves to the Register number.
Register R11 resolves to the Register number.
18D6AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R11Workspace Register operand,32767Immediate Value operandADD MSBY -1
18DA*
18DA* 9900 ENTRY TO PARSE
18DA*
18DA* = BL
18DAPARSEINCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]R9Workspace Register operandPUT RTN ADR. ON STACK
18DCCICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R9Workspace Register operand,STKENDImmediate Value operand
Definition: STKEND
Results to: 33722
Symbol STKEND is defined at location 0000
Symbol STKEND is defined as PAD+186
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536STACK FULL?
18E0JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]P20Expression operand
Definition: P20
Results to: 6428
Symbol P20 is a pointer to location 6428
18E2MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,*R9Indirect Workspace Register operand
18E4* = B *R0
18E4P05MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R8Workspace Register operand,R7Workspace Register operandTEST CURRENT CHAR
18E6JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]P10Expression operand
Definition: P10
Results to: 6380
Symbol P10 is a pointer to location 6380
18E8BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@PSYMSymbolic Memory operand
Definition: @PSYM
Results to: 7060
Symbol PSYM is a pointer to location 7060IF NOT TOKEN
18ECP10BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET NEXT CHAR
18F0HX0977EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$Expression operand
Definition: $
Results to: 6384
$ represents the location 63841 BYTE CONSTANT '9'
18F0SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>]R7Workspace Register operand,7Shift Count operandCHANGE LAST CHAR TO OFFSET
18F2AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R7Workspace Register operand,-183*2Immediate Value operand
Definition: -183*2
Results to: 65170
18F6CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R7Workspace Register operand,NTABLNImmediate Value operand
Definition: NTABLN
Results to: 0076
Symbol NTABLN is defined at location 7470
Symbol NTABLN is defined as $-NTAB
$ represents the location 7470
Symbol NTAB is a pointer to location 7394
18FAJHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]CONT15Expression operand
Definition: CONT15
Results to: 6476
Symbol CONT15 is a pointer to location 6476
18FCMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@NTAB(R7)Indexed Memory operand
Definition: @NTAB(R7)
Results to: 7408
Symbol NTAB is a pointer to location 7394,R7Workspace Register operandGET NUD ADR.
1900JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]B9985Expression operand
Definition: B9985
Results to: 6488
Symbol B9985 is a pointer to location 6488IF 9985 CODE
1902P17ANDIAND Immediate
Logical instruction
[<label>] b ANDI b <wa>,<iop> b [<comment>]R7Workspace Register operand,32767Immediate Value operandIF GPL CODE, GET RID OF MSB
1906AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]@NUDTABSymbolic Memory operand
Definition: @NUDTAB
Results to: 33576
Symbol NUDTAB is defined at location 0000
Symbol NUDTAB is defined as PAD+40
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R7Workspace Register 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: 7820
Symbol SAVREG is a pointer to location 7820RESTORE GPL PTRS
190EMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R7Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
1912MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R7LSBSymbolic Memory operand
Definition: @R7LSB
Results to: 33775
Symbol R7LSB is defined at location 0000
Symbol R7LSB is defined as WKSE+R7+R7+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R7 resolves to the Register number.
Register R7 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
1918BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@RESETSymbolic Memory operand
Definition: @RESET
Results to: 0106
Symbol RESET is defined at location 0000
Symbol RESET is defined as S+106
Symbol S is defined at location 0000
Symbol S is defined as 0GO BACK TO GPL
191C*
191CP20BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@VPSH23Symbolic Memory operand
Definition: @VPSH23
Results to: 7970
Symbol VPSH23 is a pointer to location 7970
1920*
1920* CONTINUE ROUTINE FOR PARSE
1920*
1920CONTGBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802
Symbol SETREG is a pointer to location 7802
1924CONTMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]*R9Indirect Workspace Register operand,R6Workspace Register operandGET LAST ADR FROM STACK
1926JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]CONT10Expression operand
Definition: CONT10
Results to: 6456
Symbol CONT10 is a pointer to location 6456990 CODE IF NOT REG
1928ANDIAND Immediate
Logical instruction
[<label>] b ANDI b <wa>,<iop> b [<comment>]R6Workspace Register operand,32767Immediate Value operandGET GROM ADR
192CMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R6Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
1930MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773
Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
1936MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R13Workspace Register operand,R6Workspace Register operand
1938CONT10CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]*R6Indirect Workspace Register operand,R8Workspace Register operandTEST PRECEDENCE
193AJHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: 6630
Symbol NUDEND is a pointer to location 6630
193CCICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,CONC$*256Immediate Value operand
Definition: CONC$*256
Results to: 47104
Symbol CONC$ is defined at location 0000
Symbol CONC$ is defined as 184CONCATENATE (&)?
1940JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]CONT20Expression operand
Definition: CONT20
Results to: 6490
Symbol CONT20 is a pointer to location 6490YES, CHEAT ON TABLES
1942SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>]R8Workspace Register operand,7Shift Count operandTABLE OFFSET
1944AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R8Workspace Register operand,-190*2Immediate Value operand
Definition: -190*2
Results to: 65156
MIN TOKEN FOR LED (*2)
1948CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,LTBLENImmediate Value operand
Definition: LTBLEN
Results to: 0016
Symbol LTBLEN is defined at location 7486
Symbol LTBLEN is defined as $-LTAB
$ represents the location 7486
Symbol LTAB is a pointer to location 7470MAX TOKEN FOR LED (*2)
194CCONT15JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700
194EMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@LTAB(R8)Indexed Memory operand
Definition: @LTAB(R8)
Results to: 7486
Symbol LTAB is a pointer to location 7470,R7Workspace Register operand
1952CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R8Workspace Register operand
1954BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET 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: 6704
Symbol ERR is a pointer to location 6704
1960*
1960NUDE10DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>]R9Workspace Register operandBACK UP STACK
1962AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R7Workspace Register operand,32769Immediate Value operandGET RID OF GROM FLAG AND
1966* SKIP OVER PRECEDENCE
1966JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]NUDG05Expression operand
Definition: NUDG05
Results to: 6410
Symbol NUDG05 is a pointer to location 6410MERGE WITH OTHER CODE TO RTN
1968*
1968* EXECUTE ONE OR MORE LINES OF BASIC
1968*
1968* = BR TABLE
1968EXECGBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802
Symbol SETREG is a pointer to location 7802
196CCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: 33570
Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1970MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@BUFFYSymbolic Memory operand
Definition: @BUFFY
Results to: 33604
Symbol BUFFY is defined at location 0000
Symbol BUFFY is defined as PAD+68
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R0Workspace Register operandIMPERATIVE?
1974JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]EXEC15Expression operand
Definition: EXEC15
Results to: 6564
Symbol EXEC15 is a pointer to location 6564YES
1976EXEC10LIMILoad Interrupt Mask Immediate
Load and Move instruction
[<label>] b LIMI b <iop> b [<comment>]3Immediate Value operandLET INTERRUPTS LOOSE
197ALIMILoad Interrupt Mask Immediate
Load and Move instruction
[<label>] b LIMI b <iop> b [<comment>]0Immediate Value operand
197ECLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@WKSC+R11+R11Symbolic Memory operand
Definition: @WKSC+R11+R11
Results to: 33750
Symbol WKSC is defined at location 0000
Symbol WKSC is defined as PAD+192
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R11 resolves to the Register number.
Register R11 resolves to the Register number.RESET VDP TIME-OUT
1982BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@C020Symbolic Memory operand
Definition: @C020
Results to: 0032
Symbol C020 is defined at location 0000
Symbol C020 is defined as 0032**** DIFFERS ON /4
1986JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]BRKPN1Expression operand
Definition: BRKPN1
Results to: 6694
Symbol BRKPN1 is a pointer to location 6694
1988MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FLAGSymbolic Memory operand
Definition: @FLAG
Results to: 33672
Symbol FLAG is defined at location 0000
Symbol FLAG is defined as PAD+136
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R0Workspace Register 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: 6736
Symbol TRACE is a pointer to location 6736
1990EXEC11MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582
Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536GET LINE PTR
1996BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062
199AJLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]BRKPNTExpression operand
Definition: BRKPNT
Results to: 6688
Symbol BRKPNT is a pointer to location 6688
199CEXEC14MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R8Workspace Register operand,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
19A0MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,@PGMPTR+1Symbolic Memory operand
Definition: @PGMPTR+1
Results to: 33581
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536GET SECOND BYTE OF PTR
19A4EXEC15INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]R9Workspace Register operandSAVE A RTN ADR
19A6MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@EXRTNASymbolic Memory operand
Definition: @EXRTNA
Results to: 6342
Symbol EXRTNA is a pointer to location 6342,*R9Indirect Workspace Register operand
19AABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET 1ST CHAR
19AEJLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]EXEC20Expression operand
Definition: EXEC20
Results to: 6580
Symbol EXEC20 is a pointer to location 6580TOKEN
19B0BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@NLETSymbolic Memory operand
Definition: @NLET
Results to: 7146
Symbol NLET is a pointer to location 7146NO, FAKE "LET"
19B4EXEC20MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R8Workspace Register operand,R7Workspace Register operandSAVE 1ST TOKEN
19B6BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMNXTSymbolic Memory operand
Definition: @PGMNXT
Results to: 8096
Symbol PGMNXT is a pointer to location 8096GET 2ND TOKEN
19BASRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>]R7Workspace Register operand,7Shift Count operandGET TABLE OFFSET
19BCAIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R7Workspace Register operand,-162*2Immediate Value operand
Definition: -162*2
Results to: 65212
-VE OR ZERO VALUES ONLY
19C0JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700
19C2MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@STMTTB(R7)Indexed Memory operand
Definition: @STMTTB(R7)
Results to: 7406
Symbol STMTTB is a pointer to location 7392,R7Workspace Register operandGET BRANCH ADR
19C6JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]P17Expression operand
Definition: P17
Results to: 6402
Symbol P17 is a pointer to location 6402IF GROM CODE
19C8BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]*R7Indirect Workspace Register operandIF 9900 CODE
19CA*
19CAEXRTNBYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]0Expression operand
19CBCBH65BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]101Expression operandUNUSED BYTE FOR CONSTANT
19CC* ENTRY NOT KNOWN
19CCMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@BUFFYSymbolic Memory operand
Definition: @BUFFY
Results to: 33604
Symbol BUFFY is defined at location 0000
Symbol BUFFY is defined as PAD+68
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R0Workspace Register operandIMPERATIVE MODE?
19D0JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]EXEC50Expression operand
Definition: EXEC50
Results to: 6708
Symbol EXEC50 is a pointer to location 6708YES
19D2SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>]@HX0004Symbolic Memory operand
Definition: @HX0004
Results to: 7502
Symbol HX0004 is defined at location 7504
Symbol HX0004 is defined as $-2
$ represents the location 7504,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582
Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536NO, GO TO NEXT LINE
19D8CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582
Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@STLNSymbolic Memory operand
Definition: @STLN
Results to: 33584
Symbol STLN is defined at location 0000
Symbol STLN is defined as PAD+48
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536END OF PROGRAM?
19DEJHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>]EXEC10Expression operand
Definition: EXEC10
Results to: 6518
Symbol EXEC10 is a pointer to location 6518NO LOOP FOR NEXT LINE
19E0JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]EXEC50Expression operand
Definition: EXEC50
Results to: 6708
Symbol EXEC50 is a pointer to location 6708YES, QUIT PROGRAM
19E2* TEST FOR REQUIRED END-OF-LINE AFTER A STATEMENT
19E2EOLMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R8Workspace Register operand,R8Workspace Register operandEOL TOKEN?
19E4JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700
19E6*
19E6* RETURN FROM CALL TO PARSE (ENTERED FROM CONT)
19E6*
19E6* = BR TABLE
19E6NUDENDMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]*R9Indirect Workspace Register operand,R7Workspace Register operandGET RTN ADR.
19E8JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]NUDE10Expression operand
Definition: NUDE10
Results to: 6496
Symbol NUDE10 is a pointer to location 6496RTN TO GPL
19EADECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>]R9Workspace Register operandBACK UP STACK
19ECBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@2(R7)Indexed Memory operand
Definition: @2(R7)
Results to: 0016
19F0*
19F0* RETURN FROM "CALL" TO GPL
19F0*
19F0* = BR TABLE
19F0RTNGBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802
Symbol SETREG is a pointer to location 7802
19F4JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: 6630
Symbol NUDEND is a pointer to location 6630
19F6* = BL
19F6D9F6MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,R2Workspace Register operand
19F8BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268
Symbol GETV is a pointer to location 6268
19FCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]FACExpression operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
19FEMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R1Workspace Register operand,R4Workspace Register operand
1A00SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>]R1Workspace Register operand,2Shift Count operand
1A02JOCJump On Carry
Jump and Branch instruction
[<label>] b JOC b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700
1A04MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R4Workspace Register operand,R1Workspace Register operand
1A06BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]*R2Indirect Workspace Register operand= RT
1A08* REF NOT KNOWN
1A08DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand
1A18DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]0Expression operand,0Expression operand,0Expression operand,0Expression operand
1A20*
1A20BRKPNTMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@GROMFGSymbolic Memory operand
Definition: @GROMFG
Results to: 33673
Symbol GROMFG is defined at location 0000
Symbol GROMFG is defined as PAD+137
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R0Workspace Register operandGROM PROGRAM?
1A24JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]EXEC14Expression operand
Definition: EXEC14
Results to: 6556
Symbol EXEC14 is a pointer to location 6556YES 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: 6704
Symbol ERR is a pointer to location 6704
1A2C* = BR TABLE
1A2CERRSYNLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,ERRSNImmediate Value operand
Definition: ERRSN
Results to: 0003
Symbol ERRSN is defined at location 0000
Symbol ERRSN is defined as 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: 33570
Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1A34*
1A34* GENERAL RETURN TO BASIC
1A34*
1A34EXEC50MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@RTNADDSymbolic Memory operand
Definition: @RTNADD
Results to: 33574
Symbol RTNADD is defined at location 0000
Symbol RTNADD is defined as PAD+38
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R7Workspace Register operandRTN ADR.
1A38BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@NUDG05Symbolic Memory operand
Definition: @NUDG05
Results to: 6410
Symbol NUDG05 is a pointer to location 6410USE COMMON CODE TO LINK BACK
1A3C*
1A3CSTOPEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$Expression operand
Definition: $
Results to: 6716
$ represents the location 6716
1A3C* = BR TABLE
1A3CENDDECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>]R9Workspace Register operandPOP LAST CALL TO PARSE
1A3EJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]EXEC50Expression operand
Definition: EXEC50
Results to: 6708
Symbol EXEC50 is a pointer to location 6708
1A40*
1A40* WARNING ROUTINE (ONLY OVERFLOW)
1A40*
1A40WARN$$MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@HX0004Symbolic Memory operand
Definition: @HX0004
Results to: 7502
Symbol HX0004 is defined at location 7504
Symbol HX0004 is defined as $-2
$ represents the location 7504,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: 33570
Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536ERROR CODE FOR GPL
1A46LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R11Workspace Register operand,CONT-2Immediate Value operand
Definition: CONT-2
Results to: 6434
Symbol CONT is a pointer to location 6436TO OPTIMIZE
1A4A*
1A4A* RETURN TO GPL AS CALL
1A4A*
1A4A* = BL
1A4ACALGPLINCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]R9Workspace Register operand
1A4CMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,*R9Indirect Workspace Register operandSTACK RETURN
1A4EJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]EXEC50Expression operand
Definition: EXEC50
Results to: 6708
Symbol EXEC50 is a pointer to location 6708
1A50*
1A50* TRACE A LINE (CALL GPL ROUTINE)
1A50*
1A50TRACEMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@HX0002Symbolic Memory operand
Definition: @HX0002
Results to: 0114
Symbol HX0002 is defined at location 0000
Symbol HX0002 is defined as S+114
Symbol S is defined at location 0000
Symbol S is defined as 0,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: 33570
Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536RETURN VECTOR
1A56LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R11Workspace Register operand,EXEC11-2Immediate Value operand
Definition: EXEC11-2
Results to: 6542
Symbol EXEC11 is a pointer to location 6544RETURN ENTRY IN 9985
1A5AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]CALGPLExpression operand
Definition: CALGPL
Results to: 6730
Symbol CALGPL is a pointer to location 6730
1A5C*
1A5C* NUD ROUTINE FOR NUMERIC CONSTANT
1A5C*
1A5CNUMCOMMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@FAC+12Symbolic Memory operand
Definition: @FAC+12
Results to: 33622
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536PNTR FOR CSN
1A62SWPBSwap Bytes
Load and Move instruction
[<label>] b SWPB b <gas> b [<comment>]R8Workspace Register operand
1A64AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]R8Workspace Register operand,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1A68CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536ERROR INDICATOR
1A6CBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SAVRE2Symbolic Memory operand
Definition: @SAVRE2
Results to: 7824
Symbol SAVRE2 is a pointer to location 7824SAVE REGISTERS
1A70BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@CSNGRSymbolic Memory operand
Definition: @CSNGR
Results to: 4514
Symbol CSNGR is defined at location 0000
Symbol CSNGR is defined as S+4514
Symbol S is defined at location 0000
Symbol S is defined as 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: 7802
Symbol SETREG is a pointer to location 7802SET UP REGS
1A78CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]@FAC+12Symbolic Memory operand
Definition: @FAC+12
Results to: 33622
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536IS PTR AS EXPECTED
1A7EJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700NO, SYNTAX ERROR
1A80BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET NEXT CHAR FROM PGM
1A84MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R0Workspace Register operandOVERFLOW?
1A88JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]WARN$$Expression operand
Definition: WARN$$
Results to: 6720
Symbol WARN$$ is a pointer to location 6720YES, HAVE GPL ISSUE WARNING
1A8ABBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436
Symbol CONT is a pointer to location 6436CONTINUE PARSE
1A8E*
1A8E* NUD ROUTINE FOR "GO"
1A8E*
1A8E* = BR TABLE
1A8EGOCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R3Workspace Register operandDUMMY "ON"INDEX
1A90JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ON30Expression operand
Definition: ON30
Results to: 6848
Symbol ON30 is a pointer to location 6848MERGE WITH "ON" CODE
1A92*
1A92* NUD ROUTINE FOR "ON"
1A92*
1A92* = BR TABLE
1A92ONBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PARSESymbolic Memory operand
Definition: @PARSE
Results to: 6362
Symbol PARSE is a pointer to location 6362PARSE EXPRESSION FOR VALUE
1A96HXB366BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]179Expression operand
1A97CBH66BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]102Expression operandUNUSED BYTE FOR CONSTANT
1A98BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@NUMCHKSymbolic Memory operand
Definition: @NUMCHK
Results to: 7792
Symbol NUMCHK is a pointer to location 7792ENSURE IT'S A NUMBER
1A9CCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536CLEAR ERROR BYTE FOR CFI
1AA0BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@CFISymbolic Memory operand
Definition: @CFI
Results to: 4792
Symbol CFI is defined at location 0000
Symbol CFI is defined as S+4792
Symbol S is defined at location 0000
Symbol S is defined as 0CONVERT TO INTEGER
1AA4MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R0Workspace Register operandTEST ERROR CODE
1AA8JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]GOTO90Expression operand
Definition: GOTO90
Results to: 6832
Symbol GOTO90 is a pointer to location 6832IF OVERFLOW
1AAAMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R3Workspace Register operandGET VALUE
1AAEJGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]ON20Expression operand
Definition: ON20
Results to: 6838
Symbol ON20 is a pointer to location 6838MUST BE +VE
1AB0GOTO90LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,ERRIORImmediate Value operand
Definition: ERRIOR
Results to: 0515
Symbol ERRIOR is defined at location 0000
Symbol ERRIOR is defined as 0515NOT -VE
1AB4GOTO95JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERRExpression operand
Definition: ERR
Results to: 6704
Symbol ERR is a pointer to location 6704
1AB6*
1AB6ON20CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,GO$*256Immediate Value operand
Definition: GO$*256
Results to: 34048
Symbol GO$ is defined at location 0000
Symbol GO$ is defined as 133BARE "GO"?
1ABAJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ON40Expression operand
Definition: ON40
Results to: 6860
Symbol ON40 is a pointer to location 6860NO, CHECK OTHER POSSIBILITIES
1ABCBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062YES, GET NEXT CHAR
1AC0ON30CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,TO$*256Immediate Value operand
Definition: TO$*256
Results to: 45312
Symbol TO$ is defined at location 0000
Symbol TO$ is defined as 177"GO TO"?
1AC4JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]GOTO50Expression operand
Definition: GOTO50
Results to: 7020
Symbol GOTO50 is a pointer to location 7020YES
1AC6CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,SUB$*256Immediate Value operand
Definition: SUB$*256
Results to: 41216
Symbol SUB$ is defined at location 0000
Symbol SUB$ is defined as 161"GO SUB"?
1ACAJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ON50Expression operand
Definition: ON50
Results to: 6870
Symbol ON50 is a pointer to location 6870MERGE CODE
1ACCON40CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,GOTO$*256Immediate Value operand
Definition: GOTO$*256
Results to: 34304
Symbol GOTO$ is defined at location 0000
Symbol GOTO$ is defined as 134"GOTO"?
1AD0JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]GOTO50Expression operand
Definition: GOTO50
Results to: 7020
Symbol GOTO50 is a pointer to location 7020YES
1AD2CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,GOSUB$*256Immediate Value operand
Definition: GOSUB$*256
Results to: 34560
Symbol GOSUB$ is defined at location 0000
Symbol GOSUB$ is defined as 135"GOSUB"?
1AD6ON50JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700NO, SYNTAX ERROR
1AD8BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062
1ADCJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOSUB2Expression operand
Definition: GOSUB2
Results to: 6882
Symbol GOSUB2 is a pointer to location 6882
1ADEERR1BJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700SYNTAX ERROR
1AE0*
1AE0* NUD ROUTINE FOR "GOSUB"
1AE0*
1AE0* = BR TABLE
1AE0GOSUBCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R3Workspace Register operand
1AE2*
1AE2* COMMON GOSUB CODE
1AE2*
1AE2GOSUB2MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582
Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE CURRENT PGM ADR.
1AE8MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@CBH66Symbolic Memory operand
Definition: @CBH66
Results to: 6807
Symbol CBH66 is a pointer to location 6807,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536INDICATE GOSUB ENTRY
1AEEMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R3Workspace Register operand,@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE "ON" COUNT
1AF2* IN CASE OF GARBAGE COLLECTION
1AF2BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPUSHSymbolic Memory operand
Definition: @VPUSH
Results to: 7850
Symbol VPUSH is a pointer to location 7850PUSH RTN
1AF6MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: 33616
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R3Workspace Register operandRESTORE COUNT
1AFAJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO20Expression operand
Definition: GOTO20
Results to: 6910
Symbol GOTO20 is a pointer to location 6910
1AFC*
1AFC* NUD ROUTINE FOR "GOTO"
1AFC*
1AFC* = BR TABLE
1AFCGOTOCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R3Workspace Register operandDUMMY INDEX FOR "ON"CODE
1AFE*
1AFE* COMMON (ON) GOTO/GOSUB THEN/ELSE CODE
1AFE*
1AFEGOTO20CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,LN$*256Immediate Value operand
Definition: LN$*256
Results to: 51456
Symbol LN$ is defined at location 0000
Symbol LN$ is defined as 201SPECIAL LINE NUMBER TOKEN?
1B02JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1BExpression operand
Definition: ERR1B
Results to: 6878
Symbol ERR1B is a pointer to location 6878ELSE SYNTAX ERROR
1B04BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET MSBYTE OF LINE NO.
1B08MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R8Workspace Register operand,R0Workspace Register operandSAVE IT
1B0ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMNXTSymbolic Memory operand
Definition: @PGMNXT
Results to: 8096
Symbol PGMNXT is a pointer to location 8096GET LSBYTE OF LINE NO.
1B0EDECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R3Workspace Register operandCOUNT FOR ON
1B10JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]GOTO40Expression operand
Definition: GOTO40
Results to: 7010
Symbol GOTO40 is a pointer to location 7010LOOP IF NOT THERE
1B12*
1B12* FIND PROGRAM LINE
1B12*
1B12MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@STLNSymbolic Memory operand
Definition: @STLN
Results to: 33584
Symbol STLN is defined at location 0000
Symbol STLN is defined as PAD+48
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register 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: 33673
Symbol GROMFG is defined at location 0000
Symbol GROMFG is defined as PAD+137
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R2Workspace Register 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: 6954
Symbol GOTO31 is a pointer to location 6954FROM RAM - ACT NATURALLY
1B1CMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R1Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026WRITE OUT LSB ADR
1B20MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R13Workspace Register operand,R2Workspace Register operandGET FROM READ ADR IN R2
1B22MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763
Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026 DO MSB ADR
1B28JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO32Expression operand
Definition: GOTO32
Results to: 6964
Symbol GOTO32 is a pointer to location 6964CONTINUE IN COMMON MODE
1B2AGOTO31MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763
Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register 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: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
1B32MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R1Workspace Register operand,*R15Indirect Workspace Register operand
1B34GOTO32CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]R1Workspace Register operand,@ENLNSymbolic Memory operand
Definition: @ENLN
Results to: 33586
Symbol ENLN is defined at location 0000
Symbol ENLN is defined as PAD+50
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536FINISHED WITH W/# BUFFER
1B38JHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>]GOTO34Expression operand
Definition: GOTO34
Results to: 6992
Symbol GOTO34 is a pointer to location 6992
1B3ACBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]*R2Indirect Workspace Register operand,R0Workspace Register operandCOMPARE 1ST BYTE OF A #-MATCH
1B3CJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]GOTO35Expression operand
Definition: GOTO35
Results to: 6988
Symbol GOTO35 is a pointer to location 6988NOT A MATCH, MOVE ON
1B3ECBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]*R2Indirect Workspace Register operand,R8Workspace Register operand2ND BYTE MATCH?
1B40JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]GOTO36Expression operand
Definition: GOTO36
Results to: 6998
Symbol GOTO36 is a pointer to location 6998YES, LINE IS FOUND
1B42GOTO33MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R2Indirect Workspace Register operand,R3Workspace Register operandSKIP 1ST BYTE OF LINE PTR
1B44AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R1Workspace Register operand,4Immediate Value operandADVANCE TO NEXT NO. IN BUFFER
1B48MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R2Indirect Workspace Register operand,R3Workspace Register operandSKIP 2ND BYTE OF LINE PTR
1B4AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO32Expression operand
Definition: GOTO32
Results to: 6964
Symbol GOTO32 is a pointer to location 6964
1B4CGOTO35MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R2Indirect Workspace Register operand,R3Workspace Register operandSKIP 2ND BYTE OF NO.
1B4EJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO33Expression operand
Definition: GOTO33
Results to: 6978
Symbol GOTO33 is a pointer to location 6978
1B50GOTO34LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,ERRLNFImmediate Value operand
Definition: ERRLNF
Results to: 0771
Symbol ERRLNF is defined at location 0000
Symbol ERRLNF is defined as 0771LINE NOT FOUND
1B54JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO95Expression operand
Definition: GOTO95
Results to: 6836
Symbol GOTO95 is a pointer to location 6836ERROR EXIT
1B56GOTO36INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]R1Workspace Register operandADJUST TO LINE PTR
1B58MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R1Workspace Register operand,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582
Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SAVE FOR EXECUTE
1B5CDECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>]R9Workspace Register operandPOP SAVED LINK TO GOTO
1B5EBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@EXEC10Symbolic Memory operand
Definition: @EXEC10
Results to: 6518
Symbol EXEC10 is a pointer to location 6518RE-ENTER EXEC CODE DIRECTLY
1B62* MUST BE CHANGED IN IMPERATIVE
1B62* GOTO ETC. ARE ALLOWED......
1B62GOTO40BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062
1B66CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,COMMA$*256Immediate Value operand
Definition: COMMA$*256
Results to: 45824
Symbol COMMA$ is defined at location 0000
Symbol COMMA$ is defined as 179COMMA NEXT
1B6AJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]GOTO90Expression operand
Definition: GOTO90
Results to: 6832
Symbol GOTO90 is a pointer to location 6832NO, ERROR
1B6CGOTO50BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062YES, GET NEXT CHAR
1B70JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO20Expression operand
Definition: GOTO20
Results to: 6910
Symbol GOTO20 is a pointer to location 6910AND LOOP
1B72ERR1CJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]ERR1BExpression operand
Definition: ERR1B
Results to: 6878
Symbol ERR1B is a pointer to location 6878
1B74*
1B74* NUD ENTRY FOR "RETURN"
1B74*
1B74* = BR TABLE
1B74RETURNEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$Expression operand
Definition: $
Results to: 7028
$ represents the location 7028
1B74RETU10BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: 7982
Symbol VPOP is a pointer to location 7982POP ENTRY
1B78CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@CBH66Symbolic Memory operand
Definition: @CBH66
Results to: 6807
Symbol CBH66 is a pointer to location 6807,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536FLAG FOR GOSUB ENTRY
1B7EJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]RETU10Expression operand
Definition: RETU10
Results to: 7028
Symbol RETU10 is a pointer to location 7028LOOP TILL FIND ONE
1B80MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R8Workspace Register operand,R8Workspace Register operandEND OF LINE?
1B82JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1CExpression operand
Definition: ERR1C
Results to: 7026
Symbol ERR1C is a pointer to location 7026NO, ERROR
1B84MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582
Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536GET RETURN TEXT PTR
1B8ABBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@NUDENDSymbolic Memory operand
Definition: @NUDEND
Results to: 6630
Symbol NUDEND is a pointer to location 6630GO ADJUST IT
1B8E*
1B8ESYMB20LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,NUDD2Immediate Value operand
Definition: NUDD2
Results to: 0006
Symbol NUDD2 is defined at location 0000
Symbol NUDD2 is defined as 6
1B92JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GOTO95Expression operand
Definition: GOTO95
Results to: 6836
Symbol GOTO95 is a pointer to location 6836
1B94*
1B94* SUBROUTINE FOR A SYMBOL (VARIABLE)
1B94*
1B94PSYMBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SYMSymbolic Memory operand
Definition: @SYM
Results to: 5994
Symbol SYM is a pointer to location 5994GET SYMBOL TABLE ENTRY
1B98DB98BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETVSymbolic Memory operand
Definition: @GETV
Results to: 6268
Symbol GETV is a pointer to location 6268
1B9CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]FACExpression operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1B9ESLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>]R1Workspace Register operand,1Shift Count operandFUNCTION REFERENCE?
1BA0JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]SYMB20Expression operand
Definition: SYMB20
Results to: 7054
Symbol SYMB20 is a pointer to location 7054YES, SPECIAL CODE
1BA2BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SMBSymbolic Memory operand
Definition: @SMB
Results to: 5744
Symbol SMB is a pointer to location 5744GET VALUE SPACE POINTER
1BA6CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603
Symbol CBH65 is a pointer to location 6603STRING REF?
1BACJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]SYMB10Expression operand
Definition: SYMB10
Results to: 7090
Symbol SYMB10 is a pointer to location 7090YES, SPECIAL CODE
1BAEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@MOVFACSymbolic Memory operand
Definition: @MOVFAC
Results to: 6288
Symbol MOVFAC is a pointer to location 6288GET VALUE SPACE INTO FAC
1BB2SYMB10BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436
Symbol CONT is a pointer to location 6436CONTINUE PARSE
1BB6*
1BB6* NUD ENTRY FOR IF STATEMENT
1BB6*
1BB6* = BR TABLE
1BB6IFBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PARSESymbolic Memory operand
Definition: @PARSE
Results to: 6362
Symbol PARSE is a pointer to location 6362EVALUATE EXPN
1BBABYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]COMMA$Expression operand
Definition: COMMA$
Results to: 0179
Symbol COMMA$ is defined at location 0000
Symbol COMMA$ is defined as 179
1BBBCBH67BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]103Expression operandUNUSED BYTE FOR CONSTANT
1BBCBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@NUMCHKSymbolic Memory operand
Definition: @NUMCHK
Results to: 7792
Symbol NUMCHK is a pointer to location 7792ENSURE ITS A NUMBER
1BC0CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R3Workspace Register operandDUMMY ON INDEX
1BC2CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,THEN$*256Immediate Value operand
Definition: THEN$*256
Results to: 45056
Symbol THEN$ is defined at location 0000
Symbol THEN$ is defined as 176
1BC6JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1CExpression operand
Definition: ERR1C
Results to: 7026
Symbol ERR1C is a pointer to location 7026ERROR IF THEN NOT NEXT TOKEN
1BC8NEGNegate
Arithmetic instruction
[<label>] b NEG b <gas> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536TEST IF TRUE, I.E. NOT ZERO
1BCCJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]GOTO50Expression operand
Definition: GOTO50
Results to: 7020
Symbol GOTO50 is a pointer to location 7020AND BRANCH TO LINE NO.
1BCEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062ADVANCE TO LINE NO. TOKEN
1BD2CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,LN$*256Immediate Value operand
Definition: LN$*256
Results to: 51456
Symbol LN$ is defined at location 0000
Symbol LN$ is defined as 201SPECIAL LINE NO. TOKEN
1BD6JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1CExpression operand
Definition: ERR1C
Results to: 7026
Symbol ERR1C is a pointer to location 7026ERROR IF NOT LINE NO.
1BD8INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SKIP LINE NO.
1BDCBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET NEXT CHAR FROM TOKEN
1BE0CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,ELSE$*256Immediate Value operand
Definition: ELSE$*256
Results to: 33024
Symbol ELSE$ is defined at location 0000
Symbol ELSE$ is defined as 129TEST IF LUCKY TOKEN IS ELSE
1BE4JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]GOTO50Expression operand
Definition: GOTO50
Results to: 7020
Symbol GOTO50 is a pointer to location 7020IF SO BRANCH TO LINE NO.
1BE6BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@EOLSymbolic Memory operand
Definition: @EOL
Results to: 6626
Symbol EOL is a pointer to location 6626MUST BE END OF LINE
1BEA*
1BEA* SUBROUTINE FOR "LET"
1BEA*
1BEA* = BR TABLE
1BEANLETBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SYMSymbolic Memory operand
Definition: @SYM
Results to: 5994
Symbol SYM is a pointer to location 5994GET SYMBOL TABLE ADR
1BEEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SMBSymbolic Memory operand
Definition: @SMB
Results to: 5744
Symbol SMB is a pointer to location 5744
1BF2CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,EQ$*256Immediate Value operand
Definition: EQ$*256
Results to: 48640
Symbol EQ$ is defined at location 0000
Symbol EQ$ is defined as 190IS TOKEN A "="?
1BF6JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]ERR1CExpression operand
Definition: ERR1C
Results to: 7026
Symbol ERR1C is a pointer to location 7026NO, ERROR
1BF8BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062GET NEXT TOKEN
1BFCBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836
Symbol PSHPRS is a pointer to location 7836PUSH AND PARSE
1C00BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LET$Expression operand
Definition: LET$
Results to: 0141
Symbol LET$ is defined at location 0000
Symbol LET$ is defined as 141
1C01BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]48Expression operandUNUSED BYTE FOR CONSTANT
1C02BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@ASSGSymbolic Memory operand
Definition: @ASSG
Results to: 6024
Symbol ASSG is a pointer to location 6024ASSIGN THE VAR.
1C06BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436
Symbol CONT is a pointer to location 6436CONTINUE PARSE
1C0A* REF NOT KNOWN
1C0ADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand
1C14* = BR TABLE
1C14*
1C14* SUBROUTINE FOR "NEXT"
1C14*
1C14NNEXTBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SYMSymbolic Memory operand
Definition: @SYM
Results to: 5994
Symbol SYM is a pointer to location 5994GET S.T. I.D.
1C18MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R4Workspace Register operand
1C1CNEXT2BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@VPOPSymbolic Memory operand
Definition: @VPOP
Results to: 7982
Symbol VPOP is a pointer to location 7982GET "FOR" ENTRY OFF STACK
1C20CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@CBH67Symbolic Memory operand
Definition: @CBH67
Results to: 7099
Symbol CBH67 is a pointer to location 7099CHECK "FOR" ENTRY
1C26JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]NEXT3Expression operand
Definition: NEXT3
Results to: 7212
Symbol NEXT3 is a pointer to location 7212IS A "FOR" ENTRY ERROR
1C28BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@VPOP20Symbolic Memory operand
Definition: @VPOP20
Results to: 8056
Symbol VPOP20 is a pointer to location 8056NOT - ERROR
1C2CNEXT3CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]R4Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536CHECK IF MATCHING "FOR" ENTRY
1C30JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]NEXT4Expression operand
Definition: NEXT4
Results to: 7226
Symbol NEXT4 is a pointer to location 7226IS A MATCH
1C32SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>]@HX10Symbolic Memory operand
Definition: @HX10
Results to: 7272
Symbol HX10 is defined at location 7274
Symbol HX10 is defined as $-2
$ represents the location 7274,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536LOOP VARIABLES DON'T MATCH
1C38JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]NEXT2Expression operand
Definition: NEXT2
Results to: 7196
Symbol NEXT2 is a pointer to location 7196
1C3ANEXT4BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@MOVFACSymbolic Memory operand
Definition: @MOVFAC
Results to: 6288
Symbol MOVFAC is a pointer to location 6288GET INDEX VALUE
1C3EBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: 7820
Symbol SAVREG is a pointer to location 7820
1C42BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SADDSymbolic Memory operand
Definition: @SADD
Results to: 3460
Symbol SADD is defined at location 0000
Symbol SADD is defined as S+3460
Symbol S is defined at location 0000
Symbol S is defined as 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: 7802
Symbol SETREG is a pointer to location 7802
1C4AAAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]@HX10Symbolic Memory operand
Definition: @HX10
Results to: 7272
Symbol HX10 is defined at location 7274
Symbol HX10 is defined as $-2
$ represents the location 7274,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1C50BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@ASSGSymbolic Memory operand
Definition: @ASSG
Results to: 6024
Symbol ASSG is a pointer to location 6024SAVE NEW INDEX VALUE
1C54SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>]@HX0008Symbolic Memory operand
Definition: @HX0008
Results to: 7852
Symbol HX0008 is defined at location 7854
Symbol HX0008 is defined as $-2
$ represents the location 7854,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536POINT TO THE LIMIT
1C5ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SCOMPBSymbolic Memory operand
Definition: @SCOMPB
Results to: 3394
Symbol SCOMPB is defined at location 0000
Symbol SCOMPB is defined as S+3394
Symbol S is defined at location 0000
Symbol S is defined as 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: 7286
Symbol NEXT5 is a pointer to location 7286IF = DO LAST LOOP
1C62MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R3Workspace Register operandCHECK FOR A DECREMENT
1C66AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R3Workspace Register operand,16Immediate Value operand
1C6AHX10EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$-2Expression operand
Definition: $-2
Results to: 7272
$ represents the location 7274
1C6ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272
Symbol GETV1 is a pointer to location 6272READ VDP TO R1 MSB FROM ADR IN R3
1C6EMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R1Workspace Register operand,R1Workspace Register operandCHECK IF A DECREMENT
1C70JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]NEXT6Expression operand
Definition: NEXT6
Results to: 7318
Symbol NEXT6 is a pointer to location 7318YES
1C72SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>]R4Workspace Register operand,1Shift Count operandCHECK OUT OF LIMIT
1C74JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]NEXT8Expression operand
Definition: NEXT8
Results to: 7314
Symbol NEXT8 is a pointer to location 7314OUT OF LIMIT
1C76NEXT5AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]@HX0018Symbolic Memory operand
Definition: @HX0018
Results to: 7950
Symbol HX0018 is a pointer to location 7950,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536POINT TO I.D.
1C7CMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R3Workspace Register 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: 6272
Symbol GETV1 is a pointer to location 6272READ VDP TO R1 MSB FROM ADR IN R3
1C88MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,@EXTRAM+1Symbolic Memory operand
Definition: @EXTRAM+1
Results to: 33583
Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1C8EMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R1Workspace Register operand,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: 33582
Symbol EXTRAM is defined at location 0000
Symbol EXTRAM is defined as PAD+46
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1C92NEXT8BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436
Symbol CONT is a pointer to location 6436CONTINUE PARSE
1C96*
1C96* TEST LIMIT FOR DECREMENT
1C96*
1C96NEXT6SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>]R4Workspace Register operand,1Shift Count operandCHECK OUT OF LIMIT
1C98JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]NEXT5Expression operand
Definition: NEXT5
Results to: 7286
Symbol NEXT5 is a pointer to location 7286WITHIN LIMIT
1C9AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]NEXT8Expression operand
Definition: NEXT8
Results to: 7314
Symbol NEXT8 is a pointer to location 7314CONTINUE PARSE
1C9C*
1C9C* STATEMENT TABLE
1C9C*
1C9CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700SPARE (80)
1C9EDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700ELSE
1CA0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700(RESERVED FOR SR62)
1CA2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700(SR62)
1CA4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]IFExpression operand
Definition: IF
Results to: 7094
Symbol IF is a pointer to location 7094IF (84)
1CA6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]GOExpression operand
Definition: GO
Results to: 6798
Symbol GO is a pointer to location 6798GO
1CA8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]GOTOExpression operand
Definition: GOTO
Results to: 6908
Symbol GOTO is a pointer to location 6908GOTO
1CAADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]GOSUBExpression operand
Definition: GOSUB
Results to: 6880
Symbol GOSUB is a pointer to location 6880GOSUB
1CACDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]RETU10Expression operand
Definition: RETU10
Results to: 7028
Symbol RETU10 is a pointer to location 7028RETURN
1CAEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: 6630
Symbol NUDEND is a pointer to location 6630DEF
1CB0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: 6630
Symbol NUDEND is a pointer to location 6630DIM
1CB2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ENDExpression operand
Definition: END
Results to: 6716
Symbol END is a pointer to location 6716END
1CB4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32768Expression operandFOR
1CB6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NLETExpression operand
Definition: NLET
Results to: 7146
Symbol NLET is a pointer to location 7146LET
1CB8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32770Expression operandBREAK
1CBADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32772Expression operandUNBREAK
1CBCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32774Expression operandTRACE (90)
1CBEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32776Expression operandUNTRACE
1CC0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32790Expression operandINPUT
1CC2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: 6630
Symbol NUDEND is a pointer to location 6630DATA (93)
1CC4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32786Expression operandRESTORE
1CC6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32788Expression operandRANDOMIZE
1CC8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NNEXTExpression operand
Definition: NNEXT
Results to: 7188
Symbol NNEXT is a pointer to location 7188NEXT
1CCADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32778Expression operandREAD
1CCCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ENDExpression operand
Definition: END
Results to: 6716
Symbol END is a pointer to location 6716STOP (98)
1CCEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32830Expression operandDELETE
1CD0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: 6630
Symbol NUDEND is a pointer to location 6630REM
1CD2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ONExpression operand
Definition: ON
Results to: 6802
Symbol ON is a pointer to location 6802ON
1CD4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32780Expression operandPRINT
1CD6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32782Expression operandCALL
1CD8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUDENDExpression operand
Definition: NUDEND
Results to: 6630
Symbol NUDEND is a pointer to location 6630OPTION
1CDADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32792Expression operandOPEN
1CDCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32794Expression operandCLOSE (40)
1CDEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700SUB
1CE0STMTTBDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32828Expression operandDISPLAY
1CE2*
1CE2*
1CE2*
1CE2NTABDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32796Expression operand(B7)
1CE4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700RESERVED FOR SR62
1CE6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700SPARE
1CE8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700(SR62)
1CEADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700(SR62)
1CECDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700SPARE
1CEEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700(SR62)
1CF0DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700=
1CF2DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700<
1CF4DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700> (C0)
1CF6DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32798Expression operand+
1CF8DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32800Expression operand-
1CFADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700*
1CFCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700/
1CFEDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700^
1D00DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700SPARE
1D02DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32784Expression operandQUOTED STRING
1D04DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]NUMCOMExpression operand
Definition: NUMCOM
Results to: 6748
Symbol NUMCOM is a pointer to location 6748UNQUOTED STRING(NUMERIC) (C8)
1D06DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]ERRSYNExpression operand
Definition: ERRSYN
Results to: 6700
Symbol ERRSYN is a pointer to location 6700LINE NUMBER
1D08DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32842Expression operandEOF
1D0ADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32802Expression operandABS
1D0CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32804Expression operandATN
1D0EDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32806Expression operandCOS
1D10DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32808Expression operandEXP
1D12DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32810Expression operandINT
1D14DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32812Expression operandLOG (D0)
1D16DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32814Expression operandSGN
1D18DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32816Expression operandSIN
1D1ADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32818Expression operandSQR
1D1CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32820Expression operandTAN
1D1EDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32822Expression operandLEN
1D20DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32824Expression operandCHR$
1D22DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32826Expression operandRND
1D24DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32832Expression operandSEG$
1D26DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32838Expression operandPOS
1D28DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32836Expression operandVAL
1D2ADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32834Expression operandSTR$
1D2CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]32840Expression operandASC
1D2ENTABLNEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$-NTABExpression operand
Definition: $-NTAB
Results to: 0076
$ represents the location 7470
Symbol NTAB is a pointer to location 7394
1D2E*
1D2E* LED TABLE
1D2E*
1D2ELTABDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]EQUALSExpression operand
Definition: EQUALS
Results to: 7516
Symbol EQUALS is a pointer to location 7516
1D30DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]LESSExpression operand
Definition: LESS
Results to: 7486
Symbol LESS is a pointer to location 7486
1D32DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]GREATRExpression operand
Definition: GREATR
Results to: 7500
Symbol GREATR is a pointer to location 7500
1D34DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]PLUSExpression operand
Definition: PLUS
Results to: 7660
Symbol PLUS is a pointer to location 7660
1D36DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]MINUSExpression operand
Definition: MINUS
Results to: 7704
Symbol MINUS is a pointer to location 7704
1D38DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]TIMESExpression operand
Definition: TIMES
Results to: 7716
Symbol TIMES is a pointer to location 7716
1D3ADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]DIVIDEExpression operand
Definition: DIVIDE
Results to: 7728
Symbol DIVIDE is a pointer to location 7728
1D3CDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]EXPONExpression operand
Definition: EXPON
Results to: 7740
Symbol EXPON is a pointer to location 7740
1D3ELTBLENEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$-LTABExpression operand
Definition: $-LTAB
Results to: 0016
$ represents the location 7486
Symbol LTAB is a pointer to location 7470
1D3E*
1D3E* LED ROUTINES
1D3E*
1D3E* LOGICAL COMPARISONS ENCODE TYPE OF COMPARISON AND USE
1D3E* COMMON CODE TO PARSE EXPRESSION AND SET UP STATUS...
1D3E*
1D3E* TYPES ARE EQUAL (0), NOT EQUAL (1), LESS THAN (2)
1D3E* LESS OR EQUAL (3), GREATER THAN (4) AND GREATER OR EQUAL (5)
1D3E* THIS CODE IS SAVED ON THE SUBROUTINE STACK
1D3E*
1D3E* = BR TABLE
1D3ELESSLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,2Immediate Value operandLESS THAN CODE FOR COMMON RTN
1D42CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,GT$*256Immediate Value operand
Definition: GT$*256
Results to: 49152
Symbol GT$ is defined at location 0000
Symbol GT$ is defined as 192TEST FOR > TOKENAL
1D46JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]LT10Expression operand
Definition: LT10
Results to: 7504
Symbol LT10 is a pointer to location 7504JUMP IF NO MATCH
1D48DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>]R2Workspace Register operandNOT EQUAL CODE FOR COMMON RTN
1D4AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LT15Expression operand
Definition: LT15
Results to: 7510
Symbol LT15 is a pointer to location 7510
1D4C* = BR TABLE
1D4CGREATRLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,4Immediate Value operandGREATER THAN CODE
1D50HX0004EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$-2Expression operand
Definition: $-2
Results to: 7502
$ represents the location 7504
1D50LT10CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R8Workspace Register operand,EQ$*256Immediate Value operand
Definition: EQ$*256
Results to: 48640
Symbol EQ$ is defined at location 0000
Symbol EQ$ is defined as 190TEST FOR EQUAL TOKEN
1D54JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]LTST01Expression operand
Definition: LTST01
Results to: 7520
Symbol LTST01 is a pointer to location 7520NOT GREATER OR NOT LESS THAN BRANCH
1D56LT15BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: 8062
Symbol PGMCHR is a pointer to location 8062MUST BE PLAIN OLD > OR < TOKEN
1D5AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LEDLEExpression operand
Definition: LEDLE
Results to: 7518
Symbol LEDLE is a pointer to location 7518
1D5C* = BR TABLE
1D5CEQUALSSETOSet to One
Logical instruction
[<label>] b SETO b <gas> b [<comment>]R2Workspace Register operandEQUAL BIT FOR COMMON ROUTINE
1D5ELEDLEINCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>]R2Workspace Register operandSETS TO ZERO
1D60LTST01INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]R9Workspace Register operand
1D62MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R2Workspace Register operand,*R9Indirect Workspace Register operandSAVE STATUS MATCHING CODE
1D64BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836
Symbol PSHPRS is a pointer to location 7836PICK UP ARGUMENTS
1D68BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]GT$Expression operand
Definition: GT$
Results to: 0192
Symbol GT$ is defined at location 0000
Symbol GT$ is defined as 192,0Expression operand
1D6AMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]*R9Indirect Workspace Register operand,R4Workspace Register operandRECALL TYPE CODE
1D6CDECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>]R9Workspace Register operandRESET STACK PTR
1D6EMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@LTSTAB(R4)Indexed Memory operand
Definition: @LTSTAB(R4)
Results to: 7600
Symbol LTSTAB is a pointer to location 7592,R12Workspace Register 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: 7754
Symbol ARGTST is a pointer to location 7754TEST FOR MATCHING ARGUMENTS
1D78JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]LTST20Expression operand
Definition: LTST20
Results to: 7598
Symbol LTST20 is a pointer to location 7598IF BOTH ARE STRING
1D7ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SCOMPBSymbolic Memory operand
Definition: @SCOMPB
Results to: 3394
Symbol SCOMPB is defined at location 0000
Symbol SCOMPB is defined as S+3394
Symbol S is defined at location 0000
Symbol S is defined as 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: 7578
Symbol LTSTXX is a pointer to location 7554USE APPROPRIATE ROUTINE
1D82*
1D82LTSTGEEQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$Expression operand
Definition: $
Results to: 7554
$ represents the location 7554
1D82LTSTXXJGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]LTRUEExpression operand
Definition: LTRUE
Results to: 7564
Symbol LTRUE is a pointer to location 7564TEST IF GREATER OR EQUAL
1D84LTSTEQJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]LTRUEExpression operand
Definition: LTRUE
Results to: 7564
Symbol LTRUE is a pointer to location 7564TEST IF EQUAL
1D86LFALSECLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R4Workspace Register operandFALSE IS ZERO
1D88JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LTST90Expression operand
Definition: LTST90
Results to: 7568
Symbol LTST90 is a pointer to location 7568
1D8ALTSTNEJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]LFALSEExpression operand
Definition: LFALSE
Results to: 7558
Symbol LFALSE is a pointer to location 7558TEST IF NOT EQUAL
1D8CLTRUELILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R4Workspace Register operand,49151Immediate Value operandTRUE IS MINUS ONE
1D90LTST90LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R3Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536STORE RESULT IN FAC
1D94MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R4Workspace Register operand,*R3+Indirect Workspace Register Auto Increment operandSTORE EXP AND 1ST BYTE OF MA
1D96CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]*R3+Indirect Workspace Register Auto Increment operandZERO REMAINING DIGITS
1D98CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]*R3+Indirect Workspace Register Auto Increment operand
1D9ACLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]*R3+Indirect Workspace Register Auto Increment operand
1D9CJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LEDENDExpression operand
Definition: LEDEND
Results to: 7696
Symbol LEDEND is a pointer to location 7696END OF LED ROUTINE
1D9ELTSTLEJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]LTRUEExpression operand
Definition: LTRUE
Results to: 7564
Symbol LTRUE is a pointer to location 7564TEST LESS THAN OR EQUAL
1DA0LTSTLTJLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>]LTRUEExpression operand
Definition: LTRUE
Results to: 7564
Symbol LTRUE is a pointer to location 7564TEST LESS THAN
1DA2JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LFALSEExpression operand
Definition: LFALSE
Results to: 7558
Symbol LFALSE is a pointer to location 7558
1DA4LTSTGTJGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]LTRUEExpression operand
Definition: LTRUE
Results to: 7564
Symbol LTRUE is a pointer to location 7564TEST GREATER THAN
1DA6JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LFALSEExpression operand
Definition: LFALSE
Results to: 7558
Symbol LFALSE is a pointer to location 7558
1DA8*
1DA8* BYTEE TABLE FOR OFFSETS FOR TYPES
1DA8*
1DA8LTSTABBYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LTSTEQ-LTSTXXExpression operand
Definition: LTSTEQ-LTSTXX
Results to: 0002
Symbol LTSTEQ is a pointer to location 7556
Symbol LTSTXX is a pointer to location 7554EQUAL (0)
1DA9BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LTSTNE-LTSTXXExpression operand
Definition: LTSTNE-LTSTXX
Results to: 0008
Symbol LTSTNE is a pointer to location 7562
Symbol LTSTXX is a pointer to location 7554NOT EQUAL (1)
1DAABYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LTSTLT-LTSTXXExpression operand
Definition: LTSTLT-LTSTXX
Results to: 0030
Symbol LTSTLT is a pointer to location 7584
Symbol LTSTXX is a pointer to location 7554LESS THAN (2)
1DABBYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LTSTLE-LTSTXXExpression operand
Definition: LTSTLE-LTSTXX
Results to: 0028
Symbol LTSTLE is a pointer to location 7582
Symbol LTSTXX is a pointer to location 7554LESS OR EQUAL (3)
1DACBYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LTSTGT-LTSTXXExpression operand
Definition: LTSTGT-LTSTXX
Results to: 0034
Symbol LTSTGT is a pointer to location 7588
Symbol LTSTXX is a pointer to location 7554GREATER THAN (4)
1DADBYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]LTSTGE-LTSTXXExpression operand
Definition: LTSTGE-LTSTXX
Results to: 0000
Symbol LTSTGE is defined at location 7554
Symbol LTSTGE is defined as $
$ represents the location 7554
Symbol LTSTXX is a pointer to location 7554GREATER OR EQUAL (5)
1DAE*
1DAE* STRING COMPARISON
1DAE*
1DAELTST20MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R10Workspace Register 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: 33617
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R7Workspace Register 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: 7982
Symbol VPOP is a pointer to location 7982GET LH ARG BACK
1DBAMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R4Workspace Register 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: 33617
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R6Workspace Register 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: 7626
Symbol CSTR05 is a pointer to location 7626JUMP IF LENGTH 2< LENGTH 1
1DC8MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R7Workspace Register operand,R5Workspace Register operand
1DCACSTR05SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>]R5Workspace Register operand,8Shift Count operandSHIFT FOR SPEED AND TEST ZERO
1DCCJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]CSTR20Expression operand
Definition: CSTR20
Results to: 7656
Symbol CSTR20 is a pointer to location 7656IF ZERO, SET STATUS WITH LENGTH
1DCECSTR10MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R10Workspace Register operand,R3Workspace Register operandCURRENT CHAR. LOCATION
1DD0INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>]R10Workspace Register operandINC. PTR
1DD2BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272
Symbol GETV1 is a pointer to location 6272GET FROM VDP
1DD6MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R1Workspace Register operand,R0Workspace Register operandAND SAVE FOR COMPARISON
1DD8MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R4Workspace Register operand,R3Workspace Register operandCURRENT CHAR LOCATION IN ARG
1DDAINCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>]R4Workspace Register operandINC PTR
1DDCBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272
Symbol GETV1 is a pointer to location 6272GET FROM VDP
1DE0CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]R1Workspace Register operand,R0Workspace Register operandCOMPARE CHARS
1DE2JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]LTST15Expression operand
Definition: LTST15
Results to: 7550
Symbol LTST15 is a pointer to location 7550RETURN WITH STATUS IF NOT EQUAL
1DE4DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R5Workspace Register operandOTHERWISE DEC. COUNTER
1DE6JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]CSTR10Expression operand
Definition: CSTR10
Results to: 7630
Symbol CSTR10 is a pointer to location 7630AND LOOP FOR EACH CHAR
1DE8CSTR20CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]R6Workspace Register operand,R7Workspace Register operandSTATUS SET BY LENGTH COMPARISON
1DEAJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LTST15Expression operand
Definition: LTST15
Results to: 7550
Symbol LTST15 is a pointer to location 7550RETURN TO DO TEST OF STATUS
1DEC*
1DEC* ARITHMETIC FUNCTIONS
1DEC*
1DEC* = BR TABLE
1DECPLUSBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836
Symbol PSHPRS is a pointer to location 7836PARSE FOR VALUES
1DF0BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]MINUS$Expression operand
Definition: MINUS$
Results to: 0194
Symbol MINUS$ is defined at location 0000
Symbol MINUS$ is defined as 194,0Expression operand
1DF2LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,SADDImmediate Value operand
Definition: SADD
Results to: 3460
Symbol SADD is defined at location 0000
Symbol SADD is defined as S+3460
Symbol S is defined at location 0000
Symbol S is defined as 0ADR. OF ROUTINE
1DF6LEDEXCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536CLEAR ERROR CODE
1DFABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@ARGTSTSymbolic Memory operand
Definition: @ARGTST
Results to: 7754
Symbol ARGTST is a pointer to location 7754TEST ARGS
1DFEJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ARGT05Expression operand
Definition: ARGT05
Results to: 7788
Symbol ARGT05 is a pointer to location 7788IF STRING
1E00BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: 7820
Symbol SAVREG is a pointer to location 7820SAVE REGS IN RAM
1E04BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]*R2Indirect Workspace Register operandGO TO ROUTINE
1E06BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802
Symbol SETREG is a pointer to location 7802RESTORE REGS
1E0AMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: 33620
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R2Workspace Register operandTEST FOR OVERFLOW
1E0EJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]LEDERRExpression operand
Definition: LEDERR
Results to: 7700
Symbol LEDERR is a pointer to location 7700
1E10LEDENDBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@CONTSymbolic Memory operand
Definition: @CONT
Results to: 6436
Symbol CONT is a pointer to location 6436
1E14LEDERRBBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@WARN$$Symbolic Memory operand
Definition: @WARN$$
Results to: 6720
Symbol WARN$$ is a pointer to location 6720
1E18* = BR TABLE
1E18MINUSBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836
Symbol PSHPRS is a pointer to location 7836
1E1CBYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]MINUS$Expression operand
Definition: MINUS$
Results to: 0194
Symbol MINUS$ is defined at location 0000
Symbol MINUS$ is defined as 194,0Expression operand
1E1ELILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,SSUBImmediate Value operand
Definition: SSUB
Results to: 3444
Symbol SSUB is defined at location 0000
Symbol SSUB is defined as S+3444
Symbol S is defined at location 0000
Symbol S is defined as 0
1E22JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LEDEXExpression operand
Definition: LEDEX
Results to: 7670
Symbol LEDEX is a pointer to location 7670
1E24* = BR TABLE
1E24TIMESBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836
Symbol PSHPRS is a pointer to location 7836
1E28BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]DIVI$Expression operand
Definition: DIVI$
Results to: 0196
Symbol DIVI$ is defined at location 0000
Symbol DIVI$ is defined as 196,0Expression operand
1E2ALILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,SMULTImmediate Value operand
Definition: SMULT
Results to: 3724
Symbol SMULT is defined at location 0000
Symbol SMULT is defined as S+3724
Symbol S is defined at location 0000
Symbol S is defined as 0
1E2EJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LEDEXExpression operand
Definition: LEDEX
Results to: 7670
Symbol LEDEX is a pointer to location 7670
1E30* = BR TABLE
1E30DIVIDEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836
Symbol PSHPRS is a pointer to location 7836
1E34BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]DIVI$Expression operand
Definition: DIVI$
Results to: 0196
Symbol DIVI$ is defined at location 0000
Symbol DIVI$ is defined as 196,0Expression operand
1E36LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,SDIVImmediate Value operand
Definition: SDIV
Results to: 4088
Symbol SDIV is defined at location 0000
Symbol SDIV is defined as S+4088
Symbol S is defined at location 0000
Symbol S is defined as 0
1E3AJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]LEDEXExpression operand
Definition: LEDEX
Results to: 7670
Symbol LEDEX is a pointer to location 7670
1E3C* = BR TABLE
1E3CEXPONBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: 7836
Symbol PSHPRS is a pointer to location 7836
1E40BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>]EXPON$Expression operand
Definition: EXPON$
Results to: 0197
Symbol EXPON$ is defined at location 0000
Symbol EXPON$ is defined as 197,0Expression operand
1E42LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,5Immediate Value operandRETURN VECTOR FOR EXPON NUD
1E46BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@ERRSymbolic Memory operand
Definition: @ERR
Results to: 6704
Symbol ERR is a pointer to location 6704RETURN TO GPL
1E4A*
1E4A* TEST ARGUMENTS ON BOTH STACK AND IN FAC.
1E4A* BOTH MUST BE OF SAME TYPE
1E4A* CALL: BL @ARGTST
1E4A* JEQ IF STRING
1E4A* JNE IF NUMERIC
1E4A*
1E4A* = BL
1E4AARGTSTMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R6Workspace Register 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: 33773
Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,*R15Indirect Workspace Register operand
1E54NOPNo Operation
[<label>] b NOP b [<comment>]
1E56MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R6Workspace Register operand,*R15Indirect Workspace Register operand
1E58NOPNo Operation
[<label>] b NOP b [<comment>]
1E5ACBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603
Symbol CBH65 is a pointer to location 6603
1E60JLJump if Logical Low
Jump and Branch instruction
[<label>] b JL b <exp> b [<comment>]NUMCHKExpression operand
Definition: NUMCHK
Results to: 7792
Symbol NUMCHK is a pointer to location 7792NO, NUMERIC
1E62JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]ARGT05Expression operand
Definition: ARGT05
Results to: 7788
Symbol ARGT05 is a pointer to location 7788NO, OTHER
1E64CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603
Symbol CBH65 is a pointer to location 6603YES, IS OTHER SAME?
1E6AJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]ARGT20Expression operand
Definition: ARGT20
Results to: 7800
Symbol ARGT20 is a pointer to location 7800YES, DO STRING COMP
1E6CARGT05BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@ERRTSymbolic Memory operand
Definition: @ERRT
Results to: 5988
Symbol ERRT is a pointer to location 5988DATA TYPES DON'T MATCH
1E70NUMCHKCBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603
Symbol CBH65 is a pointer to location 66032ND OP. CAN'T BE STRING
1E76JHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>]ARGT05Expression operand
Definition: ARGT05
Results to: 7788
Symbol ARGT05 is a pointer to location 7788IF SO, ERROR
1E78ARGT20RTReturn
[<label>] b RT b [<comment>]NO ERROR, RETURN W/ STATUS
1E7A*
1E7A* SUBROUTINE TO SET UP REGISTERS ON ENTRY FROM GPL
1E7A*
1E7A* = BL
1E7ASETREGCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R8Workspace Register operand
1E7CMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@CHATSymbolic Memory operand
Definition: @CHAT
Results to: 33602
Symbol CHAT is defined at location 0000
Symbol CHAT is defined as PAD+66
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R8Workspace Register operandGET CURRENT CHAR
1E80MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@STKADDSymbolic Memory operand
Definition: @STKADD
Results to: 33651
Symbol STKADD is defined at location 0000
Symbol STKADD is defined as PAD+115
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R9Workspace Register 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: 33536
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536ADD IN BASE
1E8ARTReturn
[<label>] b RT b [<comment>]
1E8C*
1E8C* SUBROUTINE TO RESTORE GPL MEMORY LOCATIONS
1E8C* ALSO USED TO SAVE R8 AND R9 FOR CALLS TO FPT PACK
1E8C*
1E8C* = BL
1E8CSAVREGMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R8Workspace Register operand,@CHATSymbolic Memory operand
Definition: @CHAT
Results to: 33602
Symbol CHAT is defined at location 0000
Symbol CHAT is defined as PAD+66
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536PUT CURRENT CHAR. IN FOR GPL
1E90SAVRE2AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R9Workspace Register operand,-PADImmediate Value operand
Definition: -PAD
Results to: 32000
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536CALC. CURRENT STACK ADR.
1E94MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R9LSBSymbolic Memory operand
Definition: @R9LSB
Results to: 33779
Symbol R9LSB is defined at location 0000
Symbol R9LSB is defined as WKSE+R9+R9+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R9 resolves to the Register number.
Register R9 resolves to the Register number.,@STKADDSymbolic Memory operand
Definition: @STKADD
Results to: 33651
Symbol STKADD is defined at location 0000
Symbol STKADD is defined as PAD+115
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1E9ARTReturn
[<label>] b RT b [<comment>]
1E9C*
1E9C* PUSH FOLLOWED BY PARSE
1E9C*
1E9C* = BL
1E9CPSHPRSINCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]R9Workspace Register operand
1E9ECICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R9Workspace Register operand,STKENDImmediate Value operand
Definition: STKEND
Results to: 33722
Symbol STKEND is defined at location 0000
Symbol STKEND is defined as PAD+186
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536STACK FULL?
1EA2DEA2JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>]VPSH23Expression operand
Definition: VPSH23
Results to: 7970
Symbol VPSH23 is a pointer to location 7970YES, ERROR
1EA4MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,*R9Indirect Workspace Register operandSAVE RTN ON STACK
1EA6LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R11Workspace Register operand,P05Immediate Value operand
Definition: P05
Results to: 6372
Symbol P05 is a pointer to location 6372OPTIMIZE
1EAA*
1EAA* STACK PUSH ROUTINE
1EAA*
1EAA* = BL
1EAAVPUSHLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,8Immediate Value operandNUBER TO PUSH
1EAEHX0008EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>]$-2Expression operand
Definition: $-2
Results to: 7852
$ represents the location 7854
1EAEAAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>]R0Workspace Register operand,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536BUMP POINTER
1EB2MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register operandGET STACK PTR
1EB6MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763
Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register operand
1EBAORIOR Immediate
Logical instruction
[<label>] b ORI b <wa>,<iop> b [<comment>]R1Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: 16384
Symbol WRVDP is defined at location 0000
Symbol WRVDP is defined as 16384
1EBEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R1Workspace Register operand,*R15Indirect Workspace Register operand
1EC0LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R1Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1EC4VPSH15MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R1+Indirect Workspace Register Auto Increment operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: 35840
Symbol VWD is defined at location 0000
Symbol VWD is defined as 35840
1EC8DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R0Workspace Register operandCOUNT
1ECAJGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]VPSH15Expression operand
Definition: VPSH15
Results to: 7876
Symbol VPSH15 is a pointer to location 7876
1ECCMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,R0Workspace Register operandSAVE RETURN ADR
1ECECBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603
Symbol CBH65 is a pointer to location 6603PUSHING A STRING?
1ED4JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]VPSH20Expression operand
Definition: VPSH20
Results to: 7922
Symbol VPSH20 is a pointer to location 7922NO
1ED6MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R6Workspace Register 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: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register operand
1EE2CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R1Workspace Register operand,SREF-PADImmediate Value operand
Definition: SREF-PAD
Results to: 0028
Symbol SREF is defined at location 0000
Symbol SREF is defined as PAD+28
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536IS IT A TEMPORARY STRING?
1EE6JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]VPSH20Expression operand
Definition: VPSH20
Results to: 7922
Symbol VPSH20 is a pointer to location 7922NO, OK
1EE8VPSH19MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register operandADR. OF STRING
1EECJEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]VPSH20Expression operand
Definition: VPSH20
Results to: 7922
Symbol VPSH20 is a pointer to location 7922IF NULL STRING
1EEEBLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@STVDP3Symbolic Memory operand
Definition: @STVDP3
Results to: 6314
Symbol STVDP3 is a pointer to location 6314SET THE BACKPOINTER
1EF2VPSH20MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register operandGET STACK POINTER
1EF6AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R1Workspace Register operand,16Immediate Value operandCORRECT BY 8
1EFACCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]R1Workspace Register operand,@STRENDSymbolic Memory operand
Definition: @STREND
Results to: 33562
Symbol STREND is defined at location 0000
Symbol STREND is defined as PAD+26
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536AT LEAST 8 LEFT
1EFEJLEJump if Low or Equal
Jump and Branch instruction
[<label>] b JLE b <exp> b [<comment>]VPOP18Expression operand
Definition: VPOP18
Results to: 8054
Symbol VPOP18 is a pointer to location 8054
1F00INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>]R9Workspace Register operand
1F02MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R0Workspace Register operand,*R9Indirect Workspace Register operand
1F04MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@HX0977Symbolic Memory operand
Definition: @HX0977
Results to: 6384
Symbol HX0977 is defined at location 6384
Symbol HX0977 is defined as $
$ represents the location 6384,@ERRCOD+1Symbolic Memory operand
Definition: @ERRCOD+1
Results to: 33571
Symbol ERRCOD is defined at location 0000
Symbol ERRCOD is defined as PAD+34
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536 COLLECT GARBAGE
1F0ABLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@CALGPLSymbolic Memory operand
Definition: @CALGPL
Results to: 6730
Symbol CALGPL is a pointer to location 6730
1F0EHX0018DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]0024Expression operandUNUSED WORD FOR CONSTANT
1F10MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]*R9Indirect Workspace Register operand,R0Workspace Register operand
1F12DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>]R9Workspace Register operand
1F14MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register operand
1F18AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>]R1Workspace Register operand,16Immediate Value operand
1F1CCCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>]R1Workspace Register operand,@STRENDSymbolic Memory operand
Definition: @STREND
Results to: 33562
Symbol STREND is defined at location 0000
Symbol STREND is defined as PAD+26
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536OUT OF MEMORY?
1F20JLEJump if Low or Equal
Jump and Branch instruction
[<label>] b JLE b <exp> b [<comment>]VPOP18Expression operand
Definition: VPOP18
Results to: 8054
Symbol VPOP18 is a pointer to location 8054NO, OK
1F22VPSH23LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,ERROMImmediate Value operand
Definition: ERROM
Results to: 0259
Symbol ERROM is defined at location 0000
Symbol ERROM is defined as 0259OUT OF MEMORY
1F26VPSH25BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@SETREGSymbolic Memory operand
Definition: @SETREG
Results to: 7802
Symbol SETREG is a pointer to location 7802IN CASE OF GPL CALL
1F2ABBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]@ERRSymbolic Memory operand
Definition: @ERR
Results to: 6704
Symbol ERR is a pointer to location 6704
1F2E*
1F2E* STACK POP ROUTINE
1F2E*
1F2E* = BL
1F2EVPOPLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R2Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1F32MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R1Workspace Register 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: 33572
Symbol STVSPT is defined at location 0000
Symbol STVSPT is defined as PAD+36
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536CHECK FOR STACK UNDERFLOW
1F3AJLEJump if Low or Equal
Jump and Branch instruction
[<label>] b JLE b <exp> b [<comment>]VPOP20Expression operand
Definition: VPOP20
Results to: 8056
Symbol VPOP20 is a pointer to location 8056YES, ERROR
1F3CMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763
Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register operand
1F40LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,8Immediate Value operand
1F44MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R1Workspace Register operand,*R15Indirect Workspace Register operand
1F46SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>]R0Workspace Register operand,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1F4AVPOP10MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,*R2+Indirect Workspace Register Auto Increment operand
1F4EDECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>]R0Workspace Register operandCOUNT
1F50JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>]VPOP10Expression operand
Definition: VPOP10
Results to: 8010
Symbol VPOP10 is a pointer to location 8010
1F52MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R11Workspace Register operand,R0Workspace Register operand
1F54CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>]@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: 33612
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: 6603
Symbol CBH65 is a pointer to location 6603POP A STRING?
1F5AJNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]VPOP18Expression operand
Definition: VPOP18
Results to: 8054
Symbol VPOP18 is a pointer to location 8054NO, OK
1F5CCLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>]R6Workspace Register operandFOR BACK PTR CLEAR
1F5EMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]@FACSymbolic Memory operand
Definition: @FAC
Results to: 33610
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R3Workspace Register operand
1F62CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>]R3Workspace Register operand,SREF-PADImmediate Value operand
Definition: SREF-PAD
Results to: 0028
Symbol SREF is defined at location 0000
Symbol SREF is defined as PAD+28
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536POP A TEMP
1F66JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>]VPSH19Expression operand
Definition: VPSH19
Results to: 7912
Symbol VPSH19 is a pointer to location 7912YES, FREE IT
1F68BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>]@GETV1Symbolic Memory operand
Definition: @GETV1
Results to: 6272
Symbol GETV1 is a pointer to location 6272GET NEW PTR FROM S.T.
1F6CMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: 33763
Symbol R1LSB is defined at location 0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
1F72MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R1Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: 33614
Symbol FAC is defined at location 0000
Symbol FAC is defined as PAD+74
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536SET NEW PTR TO STRING
1F76VPOP18BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>]*R0Indirect Workspace Register operandRTN
1F78VPOP20LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R0Workspace Register operand,ERREXImmediate Value operand
Definition: ERREX
Results to: 1027
Symbol ERREX is defined at location 0000
Symbol ERREX is defined as 1027
1F7CJMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]VPSH25Expression operand
Definition: VPSH25
Results to: 7974
Symbol VPSH25 is a pointer to location 7974
1F7E*
1F7E* GET NEXT CHAR FROM BASIC PROG. THE RETURNED STATUS
1F7E* REFLECTS THE CHAR.
1F7E* = BL
1F7E* READ BYTE FROM GROM OR VDP (DEPENDING ON GROMFG) FROM
1F7E* ADR. IN >838C, INC >838C, PUT READ DATA IN MSB OF R8.
1F7E*
1F7EPGMCHRMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@GROMFGSymbolic Memory operand
Definition: @GROMFG
Results to: 33673
Symbol GROMFG is defined at location 0000
Symbol GROMFG is defined as PAD+137
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,R8Workspace Register operandTEST GROM FLAG
1F82JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]PGMC10Expression operand
Definition: PGMC10
Results to: 8082
Symbol PGMC10 is a pointer to location 8082YES, DO GROM INPUT
1F84MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@PGMPTR+1Symbolic Memory operand
Definition: @PGMPTR+1
Results to: 33581
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,*R15Indirect Workspace Register operand
1F88LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R10Workspace Register operand,VDPRDImmediate Value operand
Definition: VDPRD
Results to: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816
1F8CMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,*R15Indirect Workspace Register operand
1F90JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]PGMNXTExpression operand
Definition: PGMNXT
Results to: 8096
Symbol PGMNXT is a pointer to location 8096
1F92PGMC10MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
1F98MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@PGMPTR+1Symbolic Memory operand
Definition: @PGMPTR+1
Results to: 33581
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
1F9EMOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>]R13Workspace Register operand,R10Workspace Register operandGET GROM READ DATA PORT ADR
1FA0* = BL
1FA0PGMNXTINCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>]@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: 33580
Symbol PGMPTR is defined at location 0000
Symbol PGMPTR is defined as PAD+44
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
1FA4MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R10Indirect Workspace Register operand,R8Workspace Register operand
1FA6RTReturn
[<label>] b RT b [<comment>]
1FA8*
1FA8* SUBROUTINE TO POP VALUE STACK
1FA8*
1FA8*
1FA8* = BL
1FA8* READ 8 BYTES FROM VDP STARTING AT ADR. IN VSPTR
1FA8* SUBTRACT 8 FROM THIS ADR. PUT THE 8 BYTES IN RAM
1FA8* FROM >8356 THRU >8363.
1FA8*
1FA8POPSTKLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R5Workspace Register operand,-8Immediate Value operandCOUNTER FOR LOOP
1FACLILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>]R6Workspace Register operand,ARGImmediate Value operand
Definition: ARG
Results to: 33628
Symbol ARG is defined at location 0000
Symbol ARG is defined as PAD+92
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536ADR. TO STORE OPERAND
1FB0MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VSPTR+1Symbolic Memory operand
Definition: @VSPTR+1
Results to: 33647
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,*R15Indirect Workspace Register 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: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816SET UP TO READ FROM VDP
1FB8MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536,*R15Indirect Workspace Register 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: 33646
Symbol VSPTR is defined at location 0000
Symbol VSPTR is defined as PAD+110
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536CORRECT STACK COUNTER
1FC0STKMOVMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R7Indirect Workspace Register operand,*R6+Indirect Workspace Register Auto Increment operandRECALL BYTE FROM VDP
1FC2INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>]R5Workspace Register operandINC. LOOP COUNTER
1FC4JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>]STKMOVExpression operand
Definition: STKMOV
Results to: 8128
Symbol STKMOV is a pointer to location 81288 BYTES?
1FC6RTReturn
[<label>] b RT b [<comment>]
1FC8* = BL *R3
1FC8*
1FC8* WRITE CURRENT READ ADR. (IN R6) TO VDP, INC R6
1FC8* READ VDP DATA TO LSB OF R8
1FC8*
1FC8GETCHMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773
Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,*R15Indirect Workspace Register 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: 34816
Symbol VDPRD is defined at location 0000
Symbol VDPRD is defined as 34816,R8Workspace Register operand
1FD6GETCH1SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>]R8Workspace Register operand,8Shift Count operandTO LSB
1FD8RTReturn
[<label>] b RT b [<comment>]RTN
1FDA* BL *R3
1FDA*
1FDA* WRITE CURRENT READ ADR. (IN R6) TO GROM, INC R6,
1FDA* READ GROM TO LSB OF R8
1FDA*
1FDAGETCHGMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]R6Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
1FDEMOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: 33773
Symbol R6LSB is defined at location 0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location 0000
Symbol WKSE is defined as PAD+224
Symbol PAD is defined at location 0000
Symbol PAD is defined as 33536
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: 1052
Symbol GWAOFF is defined at location 0000
Symbol GWAOFF is defined as 1026
1FE4INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>]R6Workspace Register operand
1FE6MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>]*R13Indirect Workspace Register operand,R8Workspace Register operand
1FE8JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>]GETCH1Expression operand
Definition: GETCH1
Results to: 8150
Symbol GETCH1 is a pointer to location 8150
1FEA* SPARE
1FEADATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand,0Expression operand
1FFCDFFCDATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>]10849Expression operand,41866Expression operand
2000ENDProgram End
Miscellaneous directives
[<label>] b END b [<symbol>] b [<comment>]