0000 BASICI IDTProgram Identifier
Directive that affects the Assembler output
[<label>] b IDT b '<string>' b [<comment>]
0000 TITLPage 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 *
0000 DEFExternal 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 *
0000 DEFExternal Definition
Directive that Links programs
[<label>] b DEF b <symbol>[,<symbol>]... b [<comment>] SYMBSymbol operand,SMBBSymbol operand,ASSGNVSymbol operand,FBSYMBSymbol operand
0000 DEFExternal 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 *
0000 C020 EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >0020Expression operand
0000 RESET EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>6AExpression operand
Definition: S+>6A
Results to: >006A
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 SET EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>CEExpression operand
Definition: S+>CE
Results to: >00CE
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 GETSTK EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>842Expression operand
Definition: S+>842
Results to: >0842
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 PUTSTK EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>864Expression operand
Definition: S+>864
Results to: >0864
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 HX0002 EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>072Expression operand
Definition: S+>072
Results to: >0072
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 *
0000 * REFS INTO FPT ROM FROM BASIC INT.
0000 *
0000 SMULT EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>E8CExpression operand
Definition: S+>E8C
Results to: >0E8C
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 CSNGR EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>11A2Expression operand
Definition: S+>11A2
Results to: >11A2
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 SADD EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>0D84Expression operand
Definition: S+>0D84
Results to: >0D84
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 SCOMPB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>0D42Expression operand
Definition: S+>0D42
Results to: >0D42
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 SSUB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>0D74Expression operand
Definition: S+>0D74
Results to: >0D74
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 SDIV EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>0FF8Expression operand
Definition: S+>0FF8
Results to: >0FF8
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 CFI EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] S+>12B8Expression operand
Definition: S+>12B8
Results to: >12B8
Symbol S is defined at location >0000
Symbol S is defined as 0
0000 *
0000 *EQUATES
0000 *
0000 VWDOFF EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] -2Expression operand VDP WRITE DATA OFFSET (FROM R15)
0000 GRAOFF EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] 2Expression operand GROM READ ADDRESS OFFSET (FROM R13)
0000 GWDOFF EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >400Expression operand GROM WRITE DATA OFFSET (FROM R13)
0000 VRSOFF EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] ->400Expression operand VDP READ STATUS OFFSET (FROM R15)
0000 GWAOFF EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >402Expression operand WRITE ADDRESS OFFSET(FROM R13)
0000 VRDOFF EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] ->402Expression operand VDP READ DATA OFFSET (FROM R15)
0000 WRVDP EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >4000Expression operand WRITE BIT FOR VDP
0000 SGCADR EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >8400Expression operand SOUND CHIP
0000 *
0000 * RAM EQUATES
0000 *
0000 PAD EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >8300Expression operand START OF 256 BYTES OF RAM
0000 BYTE EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>0CExpression operand
Definition: PAD+>0C
Results to: >830C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM USED FOR CALL TO GETSTR
0000 PROA EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>10Expression operand
Definition: PAD+>10
Results to: >8310
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM PROCESSOR ROLL OUT AREA
0000 STREND EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>1AExpression operand
Definition: PAD+>1A
Results to: >831A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM END OF STRING PTR
0000 SREF EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>1CExpression operand
Definition: PAD+>1C
Results to: >831C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM TEMP STRING PTR 1
0000 ERRCOD EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>22Expression operand
Definition: PAD+>22
Results to: >8322
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM RETURN CODE FROM EXEC
0000 STVSPT EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>24Expression operand
Definition: PAD+>24
Results to: >8324
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM BASE OF VALUE STACK (-8)
0000 RTNADD EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>26Expression operand
Definition: PAD+>26
Results to: >8326
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM ADR. TO RTN TO IN GPL
0000 NUDTAB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>28Expression operand
Definition: PAD+>28
Results to: >8328
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM PTR TO NUD TABLE
0000 EXTRAM EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>2EExpression operand
Definition: PAD+>2E
Results to: >832E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM LINE BUFFER POINTER
0000 PGMPTR EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>2CExpression operand
Definition: PAD+>2C
Results to: >832C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 STLN EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>30Expression operand
Definition: PAD+>30
Results to: >8330
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM LAST LINE PTR IN L.N. BUFFER
0000 ENLN EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>32Expression operand
Definition: PAD+>32
Results to: >8332
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM 1ST LINE PTR IN L.N. BUFFER
0000 SYMTAB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>3EExpression operand
Definition: PAD+>3E
Results to: >833E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SYMBOL TABLE POINTER
0000 * EQU PAD+>40 PTR TO HIGHEST FREE BYTE OF ...
0000 CHAT EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>42Expression operand
Definition: PAD+>42
Results to: >8342
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM CURRENT CHAR
0000 BASE EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>43Expression operand
Definition: PAD+>43
Results to: >8343
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM OPTION BASE
0000 BUFFY EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>44Expression operand
Definition: PAD+>44
Results to: >8344
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM IMPERATIVE INDICATOR
0000 FAC EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>4AExpression operand
Definition: PAD+>4A
Results to: >834A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM FLOATING ACCUMULATOR
0000 FDVSR EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] FAC+10Expression operand
Definition: FAC+10
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM DIVISOR STORE DURING DIVISION
0000 * ALSO INSTRUCTION SAVE INDEX
0000 SCLEN EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>55Expression operand
Definition: PAD+>55
Results to: >8355
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 ARG EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>5CExpression operand
Definition: PAD+>5C
Results to: >835C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM FLOATING ARGUMENT
0000 * ALSO FLTERR ERROR ADR. FOR MATH ROUTINES
0000 TEMP2 EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>6CExpression operand
Definition: PAD+>6C
Results to: >836C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 TYPE EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>6DExpression operand
Definition: PAD+>6D
Results to: >836D
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 VSPTR EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>6EExpression operand
Definition: PAD+>6E
Results to: >836E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM VALUE STACK POINTER
0000 STKDAT EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>72Expression operand
Definition: PAD+>72
Results to: >8372
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 STKADD EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>73Expression operand
Definition: PAD+>73
Results to: >8373
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 PLAYER EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>74Expression operand
Definition: PAD+>74
Results to: >8374
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 KEYBRD EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $Expression operand
Definition: $
Results to: >0000
$ represents the location >0000
0000 SIGN EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>75Expression operand
Definition: PAD+>75
Results to: >8375
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM TEMP SIGN STORE
0000 JOYY EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $Expression operand
Definition: $
Results to: >0000
$ represents the location >0000
0000 EXP EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>76Expression operand
Definition: PAD+>76
Results to: >8376
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM TEMP EXP. STORE
0000 JOYX EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>77Expression operand
Definition: PAD+>77
Results to: >8377
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 RANDOM EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>78Expression operand
Definition: PAD+>78
Results to: >8378
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 TIME EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>79Expression operand
Definition: PAD+>79
Results to: >8379
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM TIME
0000 MOTION EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>7AExpression operand
Definition: PAD+>7A
Results to: >837A
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 VDPST EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>7BExpression operand
Definition: PAD+>7B
Results to: >837B
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM VDP STATUS
0000 STATUS EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>7CExpression operand
Definition: PAD+>7C
Results to: >837C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM STATUS REGISTER
0000 CHRBUF EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>7DExpression operand
Definition: PAD+>7D
Results to: >837D
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 YPT EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>7EExpression operand
Definition: PAD+>7E
Results to: >837E
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 XPT EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>7FExpression operand
Definition: PAD+>7F
Results to: >837F
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 FLAG EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>88Expression operand
Definition: PAD+>88
Results to: >8388
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM BASIC TRACE FLAG
0000 GROMFG EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>89Expression operand
Definition: PAD+>89
Results to: >8389
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM GROM/VDPRAM (0) FLAG
0000 STKEND EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>BAExpression operand
Definition: PAD+>BA
Results to: >83BA
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM END OF SUBROUTINE STACK(2 SPARE ENTRIES)
0000 *
0000 WKSC EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>C0Expression operand
Definition: PAD+>C0
Results to: >83C0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM INT. 1 WORKSPACE
0000 RAND16 EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>C0Expression operand
Definition: PAD+>C0
Results to: >83C0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SEED FOR RANDOM NO.
0000 HHREG EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>C2Expression operand
Definition: PAD+>C2
Results to: >83C2
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM INPUT CHAR (/4 ONLY?)
0000 DEB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>CAExpression operand
Definition: PAD+>CA
Results to: >83CA
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM DEBOUNCE KEY
0000 SAVEG EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>CBExpression operand
Definition: PAD+>CB
Results to: >83CB
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE GROM ADR. OF HEADER
0000 STFLGS EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>CEExpression operand
Definition: PAD+>CE
Results to: >83CE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM NO. OF SOUND BYTES
0000 SAVVDP EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSC+R12+R12Expression operand
Definition: WKSC+R12+R12
Results to: >83D8
Symbol WKSC is defined at location >0000
Symbol WKSC is defined as PAD+>C0
Symbol WKSC INT. 1 WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R12 resolves to the Register number.
Register R12 resolves to the Register number.
0000 CRULST EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>D0Expression operand
Definition: PAD+>D0
Results to: >83D0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM R8, INT WKS
0000 SADDR EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>D2Expression operand
Definition: PAD+>D2
Results to: >83D2
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
0000 RSAVE EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>D8Expression operand
Definition: PAD+>D8
Results to: >83D8
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE R11 IN SCAN ROUTINE
0000 WKSE EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] PAD+>E0Expression operand
Definition: PAD+>E0
Results to: >83E0
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM MAIN WORKSPACE
0000 *
0000 R0LSB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSE+R0+R0+1Expression operand
Definition: WKSE+R0+R0+1
Results to: >83E1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R0 resolves to the Register number.
Register R0 resolves to the Register number.
0000 R1LSB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSE+R1+R1+1Expression operand
Definition: WKSE+R1+R1+1
Results to: >83E3
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
0000 R3LSB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSE+R3+R3+1Expression operand
Definition: WKSE+R3+R3+1
Results to: >83E7
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R3 resolves to the Register number.
Register R3 resolves to the Register number.
0000 R4LSB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSE+R4+R4+1Expression operand
Definition: WKSE+R4+R4+1
Results to: >83E9
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R4 resolves to the Register number.
Register R4 resolves to the Register number.
0000 R5LSB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSE+R5+R5+1Expression operand
Definition: WKSE+R5+R5+1
Results to: >83EB
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.
0000 R6LSB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSE+R6+R6+1Expression operand
Definition: WKSE+R6+R6+1
Results to: >83ED
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.
0000 R7LSB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSE+R7+R7+1Expression operand
Definition: WKSE+R7+R7+1
Results to: >83EF
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R7 resolves to the Register number.
Register R7 resolves to the Register number.
0000 R9LSB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSE+R9+R9+1Expression operand
Definition: WKSE+R9+R9+1
Results to: >83F3
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R9 resolves to the Register number.
Register R9 resolves to the Register number.
0000 R11LSB EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] WKSE+R11+R11+1Expression operand
Definition: WKSE+R11+R11+1
Results to: >83F7
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R11 resolves to the Register number.
Register R11 resolves to the Register number.
0000 *
0000 VDPREG EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >8000Expression operand
0000 *
0000 GR EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >9800Expression operand GROM READ (DATA)
0000 VDPRD EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >8800Expression operand VDP READ DATA
0000 VRS EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >8802Expression operand VDP READ STATUS
0000 VWD EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >8C00Expression operand VDP WRITE DATA
0000 VWA EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >8C02Expression operand VDP WRITE ADDRESS
0000 *
0000 * MISC. EQUATES
0000 *
0000 CONCAT EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] 8Expression operand CONCATENATE (&) STRINGS
0000 BRKFL EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] 1Expression operand BRKPNT RTN VECTOR
0000 NUDD2 EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] 6Expression operand FUNCTION REFERENCE
0000 *
0000 * ERROR CODES
0000 *
0000 ERRSN EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >0003Expression operand SYNTAX ERROR
0000 ERROM EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >0103Expression operand OUT OF MEMORY
0000 ERRIOR EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >0203Expression operand
0000 ERRLNF EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >0303Expression operand LINE NOT FOUND
0000 ERREX EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >0403Expression operand EXECUTION ERROR
0000 ERRBS EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >0503Expression operand BAD SUBSCRIPT
0000 ERRTM EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >0603Expression operand STRING/NUMBER MISMATCH
0000 *
0000 * TOKEN DEFINITIONS
0000 *
0000 ELSE$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >81Expression operand
0000 GO$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >85Expression operand
0000 GOTO$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >86Expression operand
0000 GOSUB$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >87Expression operand
0000 LET$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >8DExpression operand
0000 SUB$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >A1Expression operand
0000 THEN$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >B0Expression operand
0000 TO$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >B1Expression operand
0000 COMMA$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >B3Expression operand
0000 RPAR$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >B6Expression operand
0000 LPAR$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >B7Expression operand
0000 CONC$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >B8Expression operand CONCATENATE (&)
0000 EQ$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >BEExpression operand
0000 GT$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >C0Expression operand
0000 MINUS$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >C2Expression operand
0000 DIVI$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >C4Expression operand
0000 EXPON$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >C5Expression operand
0000 LN$ EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] >C9Expression operand
0000 *
0000 S EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] 0Expression operand
15D4 AORGAbsolute Origin
Directive that affects the Location Counter
[<label>] b AORG b <wd-exp> b [<comment>] S+>15D4Expression operand
Definition: S+>15D4
Results to: >15D4
Symbol S is defined at location >0000
Symbol S is defined as 0
15D4 HX6500 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >6500Expression operand
15D6 *
15D6 * ENTRY TO FIND BASIC SYMBOL ENTRY FOR GPL
15D6 *
15D6 FBSYMB BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @FBSSymbolic Memory operand
Definition: @FBS
Results to: >15E0
Symbol FBS is a pointer to location >15E0 CALL SUBROUTINE
15DA DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] RESETExpression operand
Definition: RESET
Results to: >006A
Symbol RESET is defined at location >0000
Symbol RESET is defined as S+>6A
Symbol S is defined at location >0000
Symbol S is defined as 0 IF NOT FOUND
15DC BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @SETSymbolic Memory operand
Definition: @SET
Results to: >00CE
Symbol SET is defined at location >0000
Symbol SET is defined as S+>CE
Symbol S is defined at location >0000
Symbol S is defined as 0 IF FOUND
15E0 *
15E0 * ENTRY TO FIND BASIC SYMBOL FOR ASSEMBLY LANGUAGE
15E0 * CALL = BL @FBS
15E0 * DATA NOTFOUND
15E0 * R4 = SYMBOL TABLE ENTRY ADDRESS RETURN
15E0 * R8 - NOT DESTROYED
15E0 *
15E0 FBS MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @SYMTABSymbolic Memory operand
Definition: @SYMTAB
Results to: >833E
Symbol SYMTAB is defined at location >0000
Symbol SYMTAB is defined as PAD+>3E
Symbol SYMTAB SYMBOL TABLE POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R4Workspace Register operand GET TABLE POINTER
15E4 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] FBS006Expression operand
Definition: FBS006
Results to: >160A
Symbol FBS006 is a pointer to location >160A IF TABLE IS EMPTY
15E6 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FAC+15Symbolic Memory operand
Definition: @FAC+15
Results to: >8359
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R3Workspace Register operand LENGTH OF DESIRED SYMBOL
15EA CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R7Workspace Register operand CLEAR COUNTER (MS BYTE)
15EC FBS002 INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R4Workspace Register operand POINT TO LENGTH BYTE OF ENTRY
15EE MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R4LSBSymbolic Memory operand
Definition: @R4LSB
Results to: >83E9
Symbol R4LSB is defined at location >0000
Symbol R4LSB is defined as WKSE+R4+R4+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R4 resolves to the Register number.
Register R4 resolves to the Register number.,*R15Indirect Workspace Register operand LOAD VDP ADR.
15F2 NOPNo Operation
[<label>] b NOP b [<comment>]
15F4 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R4Workspace Register operand,*R15Indirect Workspace Register operand
15F6 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R10Workspace Register operand,VDPRDImmediate Value operand
Definition: VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA SET UP VDP READ
15FA CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,R3Workspace Register operand COMPARE LENGTH OF NAMES
15FC JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] FBS010Expression operand
Definition: FBS010
Results to: >160E
Symbol FBS010 is a pointer to location >160E IF SAME, THEN COMPARE
15FE MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,R6Workspace Register operand NOT THE SAME
1600 NOPNo Operation
[<label>] b NOP b [<comment>]
1602 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
Symbol R6LSB is defined at location >0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R6 resolves to the Register number.
Register R6 resolves to the Register number. GET LINK TO NEXT ENTRY
1606 FBS004 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R6Workspace Register operand,R4Workspace Register operand TRANSFER LINK AND TEST
1608 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] FBS002Expression operand
Definition: FBS002
Results to: >15EC
Symbol FBS002 is a pointer to location >15EC LOOP IF NOT END OF TABLE
160A FBS006 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] *R11Indirect Workspace Register operand,R11Workspace Register operand END OF TABLE, GET VECTOR
160C RTReturn
[<label>] b RT b [<comment>]
160E *
160E * LENGTH MATCHES, COMPARE NAMES
160E *
160E FBS010 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,R6Workspace Register operand GET LINK IN CASE
1610 NOPNo Operation
[<label>] b NOP b [<comment>]
1612 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,@R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
Symbol R6LSB is defined at location >0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R6 resolves to the Register number.
Register R6 resolves to the Register number. OF NO NAME MATCH
1616 NOPNo Operation
[<label>] b NOP b [<comment>]
1618 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,R5Workspace Register operand GET POINTER TO NAME
161A MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R3Workspace Register operand,@R7LSBSymbolic Memory operand
Definition: @R7LSB
Results to: >83EF
Symbol R7LSB is defined at location >0000
Symbol R7LSB is defined as WKSE+R7+R7+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R7 resolves to the Register number.
Register R7 resolves to the Register number. GET LENGTH TO COUNT
161E MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,R2Workspace Register operand
1620 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R2Workspace Register operand,*R15Indirect Workspace Register operand
1622 NOPNo Operation
[<label>] b NOP b [<comment>]
1624 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R5Workspace Register operand,*R15Indirect Workspace Register operand
1626 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM STRING POINTER
162A FBS014 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,*R2+Indirect Workspace Register Auto Increment operand COMPARE A BYTE
162C JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] FBS004Expression operand
Definition: FBS004
Results to: >1606
Symbol FBS004 is a pointer to location >1606 NOT EQ, TRY NEXT ENTRY IN T
162E DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R7Workspace Register operand COUNT CHARS
1630 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] FBS014Expression operand
Definition: FBS014
Results to: >162A
Symbol FBS014 is a pointer to location >162A MORE LEFT, LOOP
1632 DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R4Workspace Register operand ADJUST TABLE POINTER
1634 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R4Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE FOR GPL
1638 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @2(R11)Indexed Memory operand
Definition: @2(R11)
Results to: >0018
RTN, BYPASS NOT FOUND ENTRY
163C *
163C * GPL ENTRY FOR VPUSH TO TAKE ADVANTAGE OF COMMON CODE
163C *
163C VPUSHG LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R6Workspace Register operand,VPUSHImmediate Value operand
Definition: VPUSH
Results to: >1EAA
Symbol VPUSH is a pointer to location >1EAA
1640 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] SMBB10Expression operand
Definition: SMBB10
Results to: >1652
Symbol SMBB10 is a pointer to location >1652
1642 *
1642 * SCREWY ENTRY POINT FOR ASSGNV TO TAKE ADVANTAGE OF COMMON
1642 * CODE. DON'T EVEN TRY TO FOLLOW IT
1642 *
1642 ASSGNV LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R6Workspace Register operand,ASSGImmediate Value operand
Definition: ASSG
Results to: >1788
Symbol ASSG is a pointer to location >1788
1646 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] SMBB10Expression operand
Definition: SMBB10
Results to: >1652
Symbol SMBB10 is a pointer to location >1652
1648 *
1648 * BASIC ENTRY FOR "SYM"
1648 *
1648 SYMB LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R6Workspace Register operand,SYMImmediate Value operand
Definition: SYM
Results to: >176A
Symbol SYM is a pointer to location >176A
164C JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] SMBB10Expression operand
Definition: SMBB10
Results to: >1652
Symbol SMBB10 is a pointer to location >1652
164E *
164E * SUBROUTINE TO FIND THE PTR TO VARIABLE SPACE OF EACH ELEMENT
164E * OF SYMBOL TABLE ENTRY. DECIDES WHETHER SYMBOL TABLE ENTRY
164E * POINTED TO BY FAC,FAC+1 IS A SIMPLE VARIABLE, STRING VARIABLE
164E * OR ARRAY VARIABLE, AND RETURNS PROPER 8-BYTE BLOCK IN FAC
164E * THRU FAC+7
164E *
164E SMBB LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R6Workspace Register operand,SMBImmediate Value operand
Definition: SMB
Results to: >1670
Symbol SMB is a pointer to location >1670
1652 SMBB10 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,R7Workspace Register operand
1654 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PUTSTKSymbolic Memory operand
Definition: @PUTSTK
Results to: >0864
Symbol PUTSTK is defined at location >0000
Symbol PUTSTK is defined as S+>864
Symbol S is defined at location >0000
Symbol S is defined as 0 SAVE GROM ADR
1658 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A
165C INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R9Workspace Register operand
165E MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R7Workspace Register operand,*R9Indirect Workspace Register operand
1660 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] *R6Indirect Workspace Register operand
1662 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] *R9Indirect Workspace Register operand,R7Workspace Register operand
1664 DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>] R9Workspace Register operand
1666 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: >1E8C
Symbol SAVREG is a pointer to location >1E8C SAVE REGS FOR GETSTK
166A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETSTKSymbolic Memory operand
Definition: @GETSTK
Results to: >0842
Symbol GETSTK is defined at location >0000
Symbol GETSTK is defined as S+>842
Symbol S is defined at location >0000
Symbol S is defined as 0 RESTORE GROM ADR
166E BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] *R7Indirect Workspace Register operand
1670 * = BL
1670 SMB INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R9Workspace Register operand
1672 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,*R9Indirect Workspace Register operand
1674 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
167A AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] @HX0006Symbolic Memory operand
Definition: @HX0006
Results to: >1816
Symbol HX0006 is a pointer to location >1816,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1680 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @D9F6Symbolic Memory operand
Definition: @D9F6
Results to: >19F6
Symbol D9F6 is a pointer to location >19F6 RETURNS STATUS OF CHAR.
1684 JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] SMB050Expression operand
Definition: SMB050
Results to: >1696
Symbol SMB050 is a pointer to location >1696 IF MSB SET, STRING
1686 CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
168A CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,LPAR$*256Immediate Value operand
Definition: LPAR$*256
Results to: >B700
Symbol LPAR$ is defined at location >0000
Symbol LPAR$ is defined as >B7 LEFT PARENTH?
168E JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] SMB020Expression operand
Definition: SMB020
Results to: >16CC
Symbol SMB020 is a pointer to location >16CC
1690 SMB010 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] *R9Indirect Workspace Register operand,R11Workspace Register operand RETURN
1692 DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>] R9Workspace Register operand
1694 RTReturn
[<label>] b RT b [<comment>]
1696 SMB050 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,LPAR$*256Immediate Value operand
Definition: LPAR$*256
Results to: >B700
Symbol LPAR$ is defined at location >0000
Symbol LPAR$ is defined as >B7 LEFT PAREN?
169A JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] SMB020Expression operand
Definition: SMB020
Results to: >16CC
Symbol SMB020 is a pointer to location >16CC YES, PROCESS AS STRING ARRAY
169C SMB51 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @HX6500Symbolic Memory operand
Definition: @HX6500
Results to: >15D4
Symbol HX6500 is a pointer to location >15D4,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM INDICATE A STRING
16A2 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R3Workspace Register operand GET STRING POINTER ADR
16A6 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R3Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE POINTER TO POINTER
16AA BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880 INDIRECT THRU SYMBOL TABLE
16AE MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
Symbol R1LSB is defined at location >0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number. 2ND BYTE TOO
16B4 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R1Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE PTR TO VALUE
16B8 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R1Workspace Register operand,R3Workspace Register operand NO VALUE ASSIGNED?
16BA JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] SMB57Expression operand
Definition: SMB57
Results to: >16C4
Symbol SMB57 is a pointer to location >16C4 RIGHT- LENGTH IS ZERO
16BC DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R3Workspace Register operand POINT AT LENGTH BYTE
16BE BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880 READ VDP TO R1 MSB FROM ADR IN R3
16C2 SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>] R1Workspace Register operand,8Shift Count operand
16C4 SMB57 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R1Workspace Register operand,@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM STRING LENGTH
16C8 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] SMB010Expression operand
Definition: SMB010
Results to: >1690
Symbol SMB010 is a pointer to location >1690 RETURN
16CA *
16CA HX0007 DATAInitialize 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 *
16CC SMB020 SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>] R1Workspace Register operand,5Shift Count operand
16CE SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>] R1Workspace Register operand,13Shift Count operand GET DIMENSIONED FIELD
16D0 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R1Workspace Register operand,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM DIM. COUNTER INIT'D TO MAX
16D4 *
16D4 * FAC+4,FAC+5 ALREADY POINT TO 1ST DIM. MAXIMA IN SYMBOL TABLE
16D4 *
16D4 CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R2Workspace Register operand CLR INDEX ACCUMULATOR
16D6 SMB025 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R2Workspace Register operand,@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE ACC. IN FAC
16DA BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET NEXT CHAR
16DE BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C PUSH AND PARSE
16E2 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] LPAR$Expression operand
Definition: LPAR$
Results to: >00B7
Symbol LPAR$ is defined at location >0000
Symbol LPAR$ is defined as >B7,0Expression operand
16E4 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: >15D4
Symbol HX6500 is a pointer to location >15D4 CAN'T BE STRING
16EA JHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>] ERR1Expression operand
Definition: ERR1
Results to: >1736
Symbol ERR1 is a pointer to location >1736
16EC * ------ NOW DO FLOAT TO INTEGER CONVERSION
16EC CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] @FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
16F0 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @CFISymbolic Memory operand
Definition: @CFI
Results to: >12B8
Symbol CFI is defined at location >0000
Symbol CFI is defined as S+>12B8
Symbol S is defined at location >0000
Symbol S is defined as 0 GET 2 BYTE INTEGER IN FAC, FAC+
16F4 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R4Workspace Register operand ERROR?
16F8 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERR3Expression operand
Definition: ERR3
Results to: >175C
Symbol ERR3 is a pointer to location >175C ERROR
16FA MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R5Workspace Register operand SAVE INDEX JUST READ
16FE BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2E RESTORE FAC BLOCK
1702 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETVSymbolic Memory operand
Definition: @GETV
Results to: >187C
Symbol GETV is a pointer to location >187C
1706 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] FAC+4Expression operand
Definition: FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM R1 NOW HAS DIM. MAX
1708 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
Symbol R1LSB is defined at location >0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
170E CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>] R5Workspace Register operand,R1Workspace Register operand INDEX
1710 JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>] ERR3Expression operand
Definition: ERR3
Results to: >175C
Symbol ERR3 is a pointer to location >175C INDEX OUT OF BOUNDS
1712 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @BASESymbolic Memory operand
Definition: @BASE
Results to: >8343
Symbol BASE is defined at location >0000
Symbol BASE is defined as PAD+>43
Symbol BASE OPTION BASE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R4Workspace Register operand R4 NOW HAS OPTION BASE
1716 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] SMB040Expression operand
Definition: SMB040
Results to: >171E
Symbol SMB040 is a pointer to location >171E IF BASE=0, INDEX=0 OS OK
1718 DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R5Workspace Register operand ADJUST BASE 1 INDEX
171A JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] ERR3Expression operand
Definition: ERR3
Results to: >175C
Symbol ERR3 is a pointer to location >175C BETTER NOT HAVE BEEN 0
171C JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] SMB041Expression operand
Definition: SMB041
Results to: >1720
Symbol SMB041 is a pointer to location >1720
171E SMB040 INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R1Workspace Register operand ADJUST SIZE IF BASE 0
1720 SMB041 MPYMultiply
Arithmetic instruction
[<label>] b MPY b <gas>,<wad> b [<comment>] @FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand R1,R2 HAS ACCUM*MAX DIM
1724 AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] R5Workspace Register operand,R2Workspace Register operand ADD LATEST INDEX TO ACC.
1726 INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] @FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM INC THE DIM. PTR
172A DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM DEC 'REMAINING' DIM COUNT
172E JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] SMB070Expression operand
Definition: SMB070
Results to: >173A
Symbol SMB070 is a pointer to location >173A NONE LEFT, EXIT
1730 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,COMMA$*256Immediate Value operand
Definition: COMMA$*256
Results to: >B300
Symbol COMMA$ is defined at location >0000
Symbol COMMA$ is defined as >B3 MUST BE A COMMA
1734 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] SMB025Expression operand
Definition: SMB025
Results to: >16D6
Symbol SMB025 is a pointer to location >16D6 YES, LOOP FOR MORE
1736 ERR1 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @ERRSYNSymbolic Memory operand
Definition: @ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C NO, SYNTAX ERROR
173A *
173A * AT THIS POINT THE REQD NO. OF DIM'S HAVE BEEN SCANNED
173A * R2 CONTAINS THE INDEX
173A * R4 POINTS TO THE 1ST ARRAY ELEMENT
173A *
173A SMB070 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,RPAR$*256Immediate Value operand
Definition: RPAR$*256
Results to: >B600
Symbol RPAR$ is defined at location >0000
Symbol RPAR$ is defined as >B6 MUST BE AT ")"
173E JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERR1Expression operand
Definition: ERR1
Results to: >1736
Symbol ERR1 is a pointer to location >1736
1740 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET THING AFTER ")"
1744 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETVSymbolic Memory operand
Definition: @GETV
Results to: >187C
Symbol GETV is a pointer to location >187C CHECK STRING ARRAY
1748 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] FACExpression operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
174A JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] SMB71Expression operand
Definition: SMB71
Results to: >1754
Symbol SMB71 is a pointer to location >1754 IS A STRING ARRAY
174C SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>] R2Workspace Register operand,3Shift Count operand MPY INDEX BY 8
174E AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] R2Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM ADD INTO BEGINING OF VALUES P
1752 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] SMB010Expression operand
Definition: SMB010
Results to: >1690
Symbol SMB010 is a pointer to location >1690 RTN
1754 SMB71 SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>] R2Workspace Register operand,1Shift Count operand MPY INDEX BY 2
1756 AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] R2Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM ADD INTO BEGINING OF VALUES P
175A JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] SMB51Expression operand
Definition: SMB51
Results to: >169C
Symbol SMB51 is a pointer to location >169C RTN
175C *
175C ERR3 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,ERRBSImmediate Value operand
Definition: ERRBS
Results to: >0503
Symbol ERRBS is defined at location >0000
Symbol ERRBS is defined as >0503
Symbol ERRBS BAD SUBSCRIPT
1760 ERRX BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @ERRSymbolic Memory operand
Definition: @ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30 EXIT TO GPL
1764 *
1764 ERRT LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,ERRTMImmediate Value operand
Definition: ERRTM
Results to: >0603
Symbol ERRTM is defined at location >0000
Symbol ERRTM is defined as >0603
Symbol ERRTM STRING/NUMBER MISMATCH
1768 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ERRXExpression operand
Definition: ERRX
Results to: >1760
Symbol ERRX is a pointer to location >1760
176A *
176A * SUBROUTINE TO PUT SYMBOL NAME AND ITS POINTER TO
176A * VARIABLE SPACE AND ITS ARGUMENT'S LIMIT(S) IF ANY,
176A * ON THE VALUE STACK
176A *
176A *
176A * SYMBOL ROUTINE (9900 ENTRY)
176A *
176A SYM CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] @FAC+15Symbolic Memory operand
Definition: @FAC+15
Results to: >8359
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM CHARACTER COUNTER
176E LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1772 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,R1Workspace Register operand SAVE LINK BACK
1774 SYM1 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R8Workspace Register operand,*R2+Indirect Workspace Register Auto Increment operand STORE THE CHAR
1776 INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] @FAC+15Symbolic Memory operand
Definition: @FAC+15
Results to: >8359
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM COUNT IT
177A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET NEXT CHAR
177E JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] SYM1Expression operand
Definition: SYM1
Results to: >1774
Symbol SYM1 is a pointer to location >1774 LEGAL SYMBOL NAME
1780 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @FBSSymbolic Memory operand
Definition: @FBS
Results to: >15E0
Symbol FBS is a pointer to location >15E0
1784 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERR1Expression operand
Definition: ERR1
Results to: >1736
Symbol ERR1 is a pointer to location >1736 NOT FOUND
1786 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] *R1Indirect Workspace Register operand RTN
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 *
1788 ASSG MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,R10Workspace Register operand SAVE RTN
178A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @POPSTKSymbolic Memory operand
Definition: @POPSTK
Results to: >1FA8
Symbol POPSTK is a pointer to location >1FA8 TAKE 2ND ENTRY TO VPOP SO IT
178E * POPS 8 BYTES TO ARG
178E BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETVSymbolic Memory operand
Definition: @GETV
Results to: >187C
Symbol GETV is a pointer to location >187C GET VRAM(ARG) INTO R1; THIS
1792 D792 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ARGExpression operand
Definition: ARG
Results to: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol ARG FLOATING ARGUMENT
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM IS THE 1ST BYTE OF SYM. TAB.
1794 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @ARG+2Symbolic Memory operand
Definition: @ARG+2
Results to: >835E
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol ARG FLOATING ARGUMENT
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: >15D4
Symbol HX6500 is a pointer to location >15D4 STRING?
179A JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] ASSG50Expression operand
Definition: ASSG50
Results to: >17AA
Symbol ASSG50 is a pointer to location >17AA IF STRING, GO HANDLE IT
179C CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: >15D4
Symbol HX6500 is a pointer to location >15D4 SOURCE IS A STRING?
17A2 JHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>] ERRTExpression operand
Definition: ERRT
Results to: >1764
Symbol ERRT is a pointer to location >1764 IS SO, SYNTAX ERROR(DEST IS NUM)
17A4 * ------ AT THIS POINT, FAC+0...7 HAS NUMERIC VALUE
17A4 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,8Immediate Value operand (TRANSFER COUNT)
17A8 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ASSG70Expression operand
Definition: ASSG70
Results to: >184C
Symbol ASSG70 is a pointer to location >184C GOTO COMMON CODE TO WRITE TO VRAM
17AA *
17AA * STRING HANDLER
17AA *
17AA ASSG50 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@HX6500Symbolic Memory operand
Definition: @HX6500
Results to: >15D4
Symbol HX6500 is a pointer to location >15D4 IS SOURCE A STRING?
17B0 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERRTExpression operand
Definition: ERRT
Results to: >1764
Symbol ERRT is a pointer to location >1764 DEST IS STRING, SOURCE IS NOT
17B2 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @ARG+4Symbolic Memory operand
Definition: @ARG+4
Results to: >8360
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol ARG FLOATING ARGUMENT
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand GET DESTN PTR
17B6 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] ASSG54Expression operand
Definition: ASSG54
Results to: >17D4
Symbol ASSG54 is a pointer to location >17D4 NO, NEVER ASSIGNED
17B8 * PREVIOUSLY ASSIGNED, MUST FIRST GARBAGE OLD VALUE
17B8 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETVSymbolic Memory operand
Definition: @GETV
Results to: >187C
Symbol GETV is a pointer to location >187C CORRECT FOR POPSTK ABOVE
17BC D7BC DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ARGExpression operand
Definition: ARG
Results to: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol ARG FLOATING ARGUMENT
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
17BE MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
Symbol R1LSB is defined at location >0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number. GET BOTH BYTES OF STRING PTR
17C4 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R1Workspace Register operand,@ARG+4Symbolic Memory operand
Definition: @ARG+4
Results to: >8360
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol ARG FLOATING ARGUMENT
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM CORRECT ARG+4,5 TOO
17C8 CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>] R1Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM (NOT IN /4)
17CC JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] D7FCExpression operand
Definition: D7FC
Results to: >17FC
Symbol D7FC is a pointer to location >17FC
17CE CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R6Workspace Register operand
17D0 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @STVDP3Symbolic Memory operand
Definition: @STVDP3
Results to: >18AA
Symbol STVDP3 is a pointer to location >18AA
17D4 ASSG54 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R4Workspace Register operand NULL STRING?
17D8 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] ASSG57Expression operand
Definition: ASSG57
Results to: >17F2
Symbol ASSG57 is a pointer to location >17F2 YES
17DA MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R3Workspace Register operand GET ADDR OF SOURCE PTR
17DE CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R3Workspace Register operand,SREF-PADImmediate Value operand
Definition: SREF-PAD
Results to: >001C
Symbol SREF is defined at location >0000
Symbol SREF is defined as PAD+>1C
Symbol SREF TEMP STRING PTR 1
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM GOT A TEMP STRING?
17E2 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ASSG56Expression operand
Definition: ASSG56
Results to: >17FE
Symbol ASSG56 is a pointer to location >17FE NO, MORE COMPLICATED
17E4 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R4Workspace Register operand PICK UP DIRECT PTR TO STRING
17E8 *
17E8 * COMMON CODE TO SET FORWARD AND BACK POINTERS
17E8 *
17E8 ASSG55 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @ARGSymbolic Memory operand
Definition: @ARG
Results to: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol ARG FLOATING ARGUMENT
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R6Workspace Register operand PTR TO SYMBOL TABLE PTR
17EC MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R4Workspace Register operand,R1Workspace Register operand PTR TO STRING
17EE BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @STVDP3Symbolic Memory operand
Definition: @STVDP3
Results to: >18AA
Symbol STVDP3 is a pointer to location >18AA SET THE BACK PTR
17F2 ASSG57 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @ARGSymbolic Memory operand
Definition: @ARG
Results to: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol ARG FLOATING ARGUMENT
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand ADR OF S. T. PTR
17F6 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R4Workspace Register operand,R6Workspace Register operand PTR TO STRING
17F8 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @STVDPSymbolic Memory operand
Definition: @STVDP
Results to: >18AE
Symbol STVDP is a pointer to location >18AE SET THE FOWARD PTR
17FC D7FC BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] *R10Indirect Workspace Register operand RTN
17FE *
17FE * SYMBOL TO SYMBOL ASSIGNMENT OF STRINGS
17FE *
17FE ASSG56 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@BYTESymbolic Memory operand
Definition: @BYTE
Results to: >830C
Symbol BYTE is defined at location >0000
Symbol BYTE is defined as PAD+>0C
Symbol BYTE USED FOR CALL TO GETSTR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM FETCH LENGTH FOR GETSTR
1804 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @HX0007Symbolic Memory operand
Definition: @HX0007
Results to: >16CA
Symbol HX0007 is a pointer to location >16CA,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol ERRCOD RETURN CODE FROM EXEC
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM GETSTR CODE
180A * NOTE FAC THRU FAC+7 CANNOT BE DESTROYED
180A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @VPUSHSymbolic Memory operand
Definition: @VPUSH
Results to: >1EAA
Symbol VPUSH is a pointer to location >1EAA
180E MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R10Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE RTN LINK
1812 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @CALGPLSymbolic Memory operand
Definition: @CALGPL
Results to: >1A4A
Symbol CALGPL is a pointer to location >1A4A DO THE GET STRING
1816 HX0006 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] 6Expression operand DUMMY FOR RETURN
1818 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R10Workspace Register operand RESTORE RTN LINK
181C BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2E
1820 *
1820 * PREPARE TO COPY THE SOURCE STRING INTO THE DESTINATION
1820 *
1820 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R3Workspace Register operand R3 IS NOW COPY FROM
1824 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @SREFSymbolic Memory operand
Definition: @SREF
Results to: >831C
Symbol SREF is defined at location >0000
Symbol SREF is defined as PAD+>1C
Symbol SREF TEMP STRING PTR 1
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R5Workspace Register operand R5 IS NOW COPY TO
1828 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R5Workspace Register operand,R4Workspace Register operand SAVE 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 *
182A MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R2Workspace Register operand FETCH THE LENGTH
182E ORIOR Immediate
Logical instruction
[<label>] b ORI b <wa>,<iop> b [<comment>] R5Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: >4000
Symbol WRVDP is defined at location >0000
Symbol WRVDP is defined as >4000
Symbol WRVDP WRITE BIT FOR VDP
1832 ASSG59 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880 READ VDP TO R1 MSB FROM ADR IN R3
1836 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R5LSBSymbolic Memory operand
Definition: @R5LSB
Results to: >83EB
Symbol R5LSB is defined at location >0000
Symbol R5LSB is defined as WKSE+R5+R5+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.,*R15Indirect Workspace Register operand LOAD THE ADR.
183A NOPNo Operation
[<label>] b NOP b [<comment>]
183C MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R5Workspace Register operand,*R15Indirect Workspace Register operand
183E INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R5Workspace Register operand
1840 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R1Workspace Register operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00
Symbol VWD VDP WRITE DATA PUT THE DATA
1844 INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R3Workspace Register operand
1846 DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R2Workspace Register operand FINISHED?
1848 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] ASSG59Expression operand
Definition: ASSG59
Results to: >1832
Symbol ASSG59 is a pointer to location >1832 NO
184A JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ASSG55Expression operand
Definition: ASSG55
Results to: >17E8
Symbol ASSG55 is a pointer to location >17E8 YES, NOW SET PTRS
184C * COMMON CODE TO WRITE TO RAM
184C ASSG70 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @ARG+4Symbolic Memory operand
Definition: @ARG+4
Results to: >8360
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol ARG FLOATING ARGUMENT
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R5Workspace Register operand DEST PTR (R5)
1850 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R5LSBSymbolic Memory operand
Definition: @R5LSB
Results to: >83EB
Symbol R5LSB is defined at location >0000
Symbol R5LSB is defined as WKSE+R5+R5+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R5 resolves to the Register number.
Register R5 resolves to the Register number.,*R15Indirect Workspace Register operand
1854 ORIOR Immediate
Logical instruction
[<label>] b ORI b <wa>,<iop> b [<comment>] R5Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: >4000
Symbol WRVDP is defined at location >0000
Symbol WRVDP is defined as >4000
Symbol WRVDP WRITE BIT FOR VDP
1858 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R5Workspace Register operand,*R15Indirect Workspace Register operand
185A LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R4Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM BUFFER PTR
185E ASSG75 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R4+Indirect Workspace Register Auto Increment operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00
Symbol VWD VDP WRITE DATA
1862 DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R2Workspace Register operand
1864 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] ASSG75Expression operand
Definition: ASSG75
Results to: >185E
Symbol ASSG75 is a pointer to location >185E
1866 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] *R10Indirect Workspace Register operand RTN FROM ASSGNV
1868 *****************************
1868 PGMCH MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,R12Workspace Register operand
186A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PUTSTKSymbolic Memory operand
Definition: @PUTSTK
Results to: >0864
Symbol PUTSTK is defined at location >0000
Symbol PUTSTK is defined as S+>864
Symbol S is defined at location >0000
Symbol S is defined as 0 TO MAKE GROM BASIC PGMS WORK
186E BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET NEXT TOKEN
1872 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R8Workspace Register operand,@CHATSymbolic Memory operand
Definition: @CHAT
Results to: >8342
Symbol CHAT is defined at location >0000
Symbol CHAT is defined as PAD+>42
Symbol CHAT CURRENT CHAR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE FOR GPL
1876 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETSTKSymbolic Memory operand
Definition: @GETSTK
Results to: >0842
Symbol GETSTK is defined at location >0000
Symbol GETSTK is defined as S+>842
Symbol S is defined at location >0000
Symbol S is defined as 0 RESTORE GROM ADR
187A BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] *R12Indirect Workspace Register operand RTN TO INTERPRETER
187C *****************************
187C * = BL, REQUIRES DATA STATEMENT IN CALL
187C GETV MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] *R11+Indirect Workspace Register Auto Increment operand,R3Workspace Register operand
187E MOVMove 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 *
1880 GETV1 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R3LSBSymbolic Memory operand
Definition: @R3LSB
Results to: >83E7
Symbol R3LSB is defined at location >0000
Symbol R3LSB is defined as WKSE+R3+R3+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R3 resolves to the Register number.
Register R3 resolves to the Register number.,*R15Indirect Workspace Register operand
1884 NOPNo Operation
[<label>] b NOP b [<comment>]
1886 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R3Workspace Register operand,*R15Indirect Workspace Register operand
1888 NOPNo Operation
[<label>] b NOP b [<comment>]
188A MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,R1Workspace Register operand
188E RTReturn
[<label>] b RT b [<comment>]
1890 * = BL
1890 MOVFAC MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FAC+5Symbolic Memory operand
Definition: @FAC+5
Results to: >834F
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,*R15Indirect Workspace Register operand
1894 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,8Immediate Value operand
1898 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,*R15Indirect Workspace Register operand
189C LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R3Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
18A0 MOVF1 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,*R3+Indirect Workspace Register Auto Increment operand
18A4 DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R2Workspace Register operand
18A6 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] MOVF1Expression operand
Definition: MOVF1
Results to: >18A0
Symbol MOVF1 is a pointer to location >18A0
18A8 RTReturn
[<label>] b RT b [<comment>]
18AA * = BL
18AA STVDP3 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R1Workspace Register operand,-3Immediate Value operand POINT AT BACK PTR
18AE * = BL
18AE STVDP MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
Symbol R1LSB is defined at location >0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register operand LOAD THE ADR
18B2 ORIOR Immediate
Logical instruction
[<label>] b ORI b <wa>,<iop> b [<comment>] R1Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: >4000
Symbol WRVDP is defined at location >0000
Symbol WRVDP is defined as >4000
Symbol WRVDP WRITE BIT FOR VDP
18B6 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R1Workspace Register operand,*R15Indirect Workspace Register operand
18B8 NOPNo Operation
[<label>] b NOP b [<comment>]
18BA MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R6Workspace Register operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00
Symbol VWD VDP WRITE DATA PUT THE DATA
18BE MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
Symbol R6LSB is defined at location >0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,@VWDSymbolic Memory operand
Definition: @VWD
Results to: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00
Symbol VWD VDP WRITE DATA BOTH BYTES
18C4 RTReturn
[<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 *
18C6 EXRTNA DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] EXRTNExpression operand
Definition: EXRTN
Results to: >19CA
Symbol EXRTN is a pointer to location >19CA
18C8 *
18C8 * GRAPHICS LANGUAGE ENTRY TO "PARSE"
18C8 *
18C8 PARSEG BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A
18CC MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @2(R13)Indexed Memory operand
Definition: @2(R13)
Results to: >001C
,R11Workspace Register operand
18D0 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @2(R13)Indexed Memory operand
Definition: @2(R13)
Results to: >001C
,@R11LSBSymbolic Memory operand
Definition: @R11LSB
Results to: >83F7
Symbol R11LSB is defined at location >0000
Symbol R11LSB is defined as WKSE+R11+R11+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R11 resolves to the Register number.
Register R11 resolves to the Register number.
18D6 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R11Workspace Register operand,>7FFFImmediate Value operand ADD MSBY -1
18DA *
18DA * 9900 ENTRY TO PARSE
18DA *
18DA * = BL
18DA PARSE INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R9Workspace Register operand PUT RTN ADR. ON STACK
18DC CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R9Workspace Register operand,STKENDImmediate Value operand
Definition: STKEND
Results to: >83BA
Symbol STKEND is defined at location >0000
Symbol STKEND is defined as PAD+>BA
Symbol STKEND END OF SUBROUTINE STACK(2 SPARE ENTRIES)
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM STACK FULL?
18E0 JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>] P20Expression operand
Definition: P20
Results to: >191C
Symbol P20 is a pointer to location >191C
18E2 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,*R9Indirect Workspace Register operand
18E4 * = B *R0
18E4 P05 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R8Workspace Register operand,R7Workspace Register operand TEST CURRENT CHAR
18E6 JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] P10Expression operand
Definition: P10
Results to: >18EC
Symbol P10 is a pointer to location >18EC
18E8 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @PSYMSymbolic Memory operand
Definition: @PSYM
Results to: >1B94
Symbol PSYM is a pointer to location >1B94 IF NOT TOKEN
18EC P10 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET NEXT CHAR
18F0 HX0977 EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $Expression operand
Definition: $
Results to: >18F0
$ represents the location >18F0 1 BYTE CONSTANT '9'
18F0 SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>] R7Workspace Register operand,7Shift Count operand CHANGE LAST CHAR TO OFFSET
18F2 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R7Workspace Register operand,->B7*2Immediate Value operand
Definition: ->B7*2
Results to: >FE92
18F6 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R7Workspace Register operand,NTABLNImmediate Value operand
Definition: NTABLN
Results to: >004C
Symbol NTABLN is defined at location >1D2E
Symbol NTABLN is defined as $-NTAB
$ represents the location >1D2E
Symbol NTAB is a pointer to location >1CE2
18FA JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>] CONT15Expression operand
Definition: CONT15
Results to: >194C
Symbol CONT15 is a pointer to location >194C
18FC MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @NTAB(R7)Indexed Memory operand
Definition: @NTAB(R7)
Results to: >1CF0
Symbol NTAB is a pointer to location >1CE2,R7Workspace Register operand GET NUD ADR.
1900 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] B9985Expression operand
Definition: B9985
Results to: >1958
Symbol B9985 is a pointer to location >1958 IF 9985 CODE
1902 P17 ANDIAND Immediate
Logical instruction
[<label>] b ANDI b <wa>,<iop> b [<comment>] R7Workspace Register operand,>7FFFImmediate Value operand IF GPL CODE, GET RID OF MSB
1906 AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] @NUDTABSymbolic Memory operand
Definition: @NUDTAB
Results to: >8328
Symbol NUDTAB is defined at location >0000
Symbol NUDTAB is defined as PAD+>28
Symbol NUDTAB PTR TO NUD TABLE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R7Workspace Register operand ADD IN TABLE ADR.
190A NUDG05 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: >1E8C
Symbol SAVREG is a pointer to location >1E8C RESTORE GPL PTRS
190E MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R7Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13)
1912 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R7LSBSymbolic Memory operand
Definition: @R7LSB
Results to: >83EF
Symbol R7LSB is defined at location >0000
Symbol R7LSB is defined as WKSE+R7+R7+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R7 resolves to the Register number.
Register R7 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13)
1918 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @RESETSymbolic Memory operand
Definition: @RESET
Results to: >006A
Symbol RESET is defined at location >0000
Symbol RESET is defined as S+>6A
Symbol S is defined at location >0000
Symbol S is defined as 0 GO BACK TO GPL
191C *
191C P20 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @VPSH23Symbolic Memory operand
Definition: @VPSH23
Results to: >1F22
Symbol VPSH23 is a pointer to location >1F22
1920 *
1920 * CONTINUE ROUTINE FOR PARSE
1920 *
1920 CONTG BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A
1924 CONT MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] *R9Indirect Workspace Register operand,R6Workspace Register operand GET LAST ADR FROM STACK
1926 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] CONT10Expression operand
Definition: CONT10
Results to: >1938
Symbol CONT10 is a pointer to location >1938 990 CODE IF NOT REG
1928 ANDIAND Immediate
Logical instruction
[<label>] b ANDI b <wa>,<iop> b [<comment>] R6Workspace Register operand,>7FFFImmediate Value operand GET GROM ADR
192C MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R6Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13)
1930 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
Symbol R6LSB is defined at location >0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13)
1936 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R13Workspace Register operand,R6Workspace Register operand
1938 CONT10 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] *R6Indirect Workspace Register operand,R8Workspace Register operand TEST PRECEDENCE
193A JHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>] NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6
193C CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,CONC$*256Immediate Value operand
Definition: CONC$*256
Results to: >B800
Symbol CONC$ is defined at location >0000
Symbol CONC$ is defined as >B8
Symbol CONC$ CONCATENATE (&) CONCATENATE (&)?
1940 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] CONT20Expression operand
Definition: CONT20
Results to: >195A
Symbol CONT20 is a pointer to location >195A YES, CHEAT ON TABLES
1942 SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>] R8Workspace Register operand,7Shift Count operand TABLE OFFSET
1944 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R8Workspace Register operand,->BE*2Immediate Value operand
Definition: ->BE*2
Results to: >FE84
MIN TOKEN FOR LED (*2)
1948 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,LTBLENImmediate Value operand
Definition: LTBLEN
Results to: >0010
Symbol LTBLEN is defined at location >1D3E
Symbol LTBLEN is defined as $-LTAB
$ represents the location >1D3E
Symbol LTAB is a pointer to location >1D2E MAX TOKEN FOR LED (*2)
194C CONT15 JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C
194E MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @LTAB(R8)Indexed Memory operand
Definition: @LTAB(R8)
Results to: >1D3E
Symbol LTAB is a pointer to location >1D2E,R7Workspace Register operand
1952 CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R8Workspace Register operand
1954 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET NEXT CHAR
1958 B9985 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] *R7Indirect Workspace Register operand GO TO ROUTINE
195A CONT20 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,CONCATImmediate Value operand
Definition: CONCAT
Results to: >0008
Symbol CONCAT is defined at location >0000
Symbol CONCAT is defined as 8
Symbol CONCAT CONCATENATE (&) STRINGS GO TO GRAPHICS
195E JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ERRExpression operand
Definition: ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30
1960 *
1960 NUDE10 DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>] R9Workspace Register operand BACK UP STACK
1962 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R7Workspace Register operand,>8001Immediate Value operand GET RID OF GROM FLAG AND
1966 * SKIP OVER PRECEDENCE
1966 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] NUDG05Expression operand
Definition: NUDG05
Results to: >190A
Symbol NUDG05 is a pointer to location >190A MERGE WITH OTHER CODE TO RTN
1968 *
1968 * EXECUTE ONE OR MORE LINES OF BASIC
1968 *
1968 * = BR TABLE
1968 EXECG BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A
196C CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] @ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol ERRCOD RETURN CODE FROM EXEC
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1970 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @BUFFYSymbolic Memory operand
Definition: @BUFFY
Results to: >8344
Symbol BUFFY is defined at location >0000
Symbol BUFFY is defined as PAD+>44
Symbol BUFFY IMPERATIVE INDICATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R0Workspace Register operand IMPERATIVE?
1974 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] EXEC15Expression operand
Definition: EXEC15
Results to: >19A4
Symbol EXEC15 is a pointer to location >19A4 YES
1976 EXEC10 LIMILoad Interrupt Mask Immediate
Load and Move instruction
[<label>] b LIMI b <iop> b [<comment>] 3Immediate Value operand LET INTERRUPTS LOOSE
197A LIMILoad Interrupt Mask Immediate
Load and Move instruction
[<label>] b LIMI b <iop> b [<comment>] 0Immediate Value operand
197E CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] @WKSC+R11+R11Symbolic Memory operand
Definition: @WKSC+R11+R11
Results to: >83D6
Symbol WKSC is defined at location >0000
Symbol WKSC is defined as PAD+>C0
Symbol WKSC INT. 1 WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R11 resolves to the Register number.
Register R11 resolves to the Register number. RESET VDP TIME-OUT
1982 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @C020Symbolic Memory operand
Definition: @C020
Results to: >0020
Symbol C020 is defined at location >0000
Symbol C020 is defined as >0020 **** DIFFERS ON /4
1986 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] BRKPN1Expression operand
Definition: BRKPN1
Results to: >1A26
Symbol BRKPN1 is a pointer to location >1A26
1988 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FLAGSymbolic Memory operand
Definition: @FLAG
Results to: >8388
Symbol FLAG is defined at location >0000
Symbol FLAG is defined as PAD+>88
Symbol FLAG BASIC TRACE FLAG
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R0Workspace Register operand TEST TRACE FLAG
198C SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>] R0Workspace Register operand,3Shift Count operand
198E JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] TRACEExpression operand
Definition: TRACE
Results to: >1A50
Symbol TRACE is a pointer to location >1A50
1990 EXEC11 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol EXTRAM LINE BUFFER POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM GET LINE PTR
1996 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E
199A JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] BRKPNTExpression operand
Definition: BRKPNT
Results to: >1A20
Symbol BRKPNT is a pointer to location >1A20
199C EXEC14 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R8Workspace Register operand,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
19A0 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,@PGMPTR+1Symbolic Memory operand
Definition: @PGMPTR+1
Results to: >832D
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM GET SECOND BYTE OF PTR
19A4 EXEC15 INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R9Workspace Register operand SAVE A RTN ADR
19A6 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @EXRTNASymbolic Memory operand
Definition: @EXRTNA
Results to: >18C6
Symbol EXRTNA is a pointer to location >18C6,*R9Indirect Workspace Register operand
19AA BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET 1ST CHAR
19AE JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] EXEC20Expression operand
Definition: EXEC20
Results to: >19B4
Symbol EXEC20 is a pointer to location >19B4 TOKEN
19B0 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @NLETSymbolic Memory operand
Definition: @NLET
Results to: >1BEA
Symbol NLET is a pointer to location >1BEA NO, FAKE "LET"
19B4 EXEC20 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R8Workspace Register operand,R7Workspace Register operand SAVE 1ST TOKEN
19B6 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMNXTSymbolic Memory operand
Definition: @PGMNXT
Results to: >1FA0
Symbol PGMNXT is a pointer to location >1FA0 GET 2ND TOKEN
19BA SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>] R7Workspace Register operand,7Shift Count operand GET TABLE OFFSET
19BC AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R7Workspace Register operand,->A2*2Immediate Value operand
Definition: ->A2*2
Results to: >FEBC
-VE OR ZERO VALUES ONLY
19C0 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C
19C2 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @STMTTB(R7)Indexed Memory operand
Definition: @STMTTB(R7)
Results to: >1CEE
Symbol STMTTB is a pointer to location >1CE0,R7Workspace Register operand GET BRANCH ADR
19C6 JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] P17Expression operand
Definition: P17
Results to: >1902
Symbol P17 is a pointer to location >1902 IF GROM CODE
19C8 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] *R7Indirect Workspace Register operand IF 9900 CODE
19CA *
19CA EXRTN BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] 0Expression operand
19CB CBH65 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] >65Expression operand UNUSED BYTE FOR CONSTANT
19CC * ENTRY NOT KNOWN
19CC MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @BUFFYSymbolic Memory operand
Definition: @BUFFY
Results to: >8344
Symbol BUFFY is defined at location >0000
Symbol BUFFY is defined as PAD+>44
Symbol BUFFY IMPERATIVE INDICATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R0Workspace Register operand IMPERATIVE MODE?
19D0 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] EXEC50Expression operand
Definition: EXEC50
Results to: >1A34
Symbol EXEC50 is a pointer to location >1A34 YES
19D2 SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>] @HX0004Symbolic Memory operand
Definition: @HX0004
Results to: >1D4E
Symbol HX0004 is defined at location >1D50
Symbol HX0004 is defined as $-2
$ represents the location >1D50,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol EXTRAM LINE BUFFER POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM NO, GO TO NEXT LINE
19D8 CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>] @EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol EXTRAM LINE BUFFER POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@STLNSymbolic Memory operand
Definition: @STLN
Results to: >8330
Symbol STLN is defined at location >0000
Symbol STLN is defined as PAD+>30
Symbol STLN LAST LINE PTR IN L.N. BUFFER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM END OF PROGRAM?
19DE JHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>] EXEC10Expression operand
Definition: EXEC10
Results to: >1976
Symbol EXEC10 is a pointer to location >1976 NO LOOP FOR NEXT LINE
19E0 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] EXEC50Expression operand
Definition: EXEC50
Results to: >1A34
Symbol EXEC50 is a pointer to location >1A34 YES, QUIT PROGRAM
19E2 * TEST FOR REQUIRED END-OF-LINE AFTER A STATEMENT
19E2 EOL MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R8Workspace Register operand,R8Workspace Register operand EOL TOKEN?
19E4 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C
19E6 *
19E6 * RETURN FROM CALL TO PARSE (ENTERED FROM CONT)
19E6 *
19E6 * = BR TABLE
19E6 NUDEND MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] *R9Indirect Workspace Register operand,R7Workspace Register operand GET RTN ADR.
19E8 JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] NUDE10Expression operand
Definition: NUDE10
Results to: >1960
Symbol NUDE10 is a pointer to location >1960 RTN TO GPL
19EA DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>] R9Workspace Register operand BACK UP STACK
19EC BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @2(R7)Indexed Memory operand
Definition: @2(R7)
Results to: >0010
19F0 *
19F0 * RETURN FROM "CALL" TO GPL
19F0 *
19F0 * = BR TABLE
19F0 RTNG BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A
19F4 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6
19F6 * = BL
19F6 D9F6 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,R2Workspace Register operand
19F8 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETVSymbolic Memory operand
Definition: @GETV
Results to: >187C
Symbol GETV is a pointer to location >187C
19FC DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] FACExpression operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
19FE MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R1Workspace Register operand,R4Workspace Register operand
1A00 SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>] R1Workspace Register operand,2Shift Count operand
1A02 JOCJump On Carry
Jump and Branch instruction
[<label>] b JOC b <exp> b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C
1A04 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R4Workspace Register operand,R1Workspace Register operand
1A06 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] *R2Indirect Workspace Register operand = RT
1A08 * REF NOT KNOWN
1A08 DATAInitialize 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
1A18 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] 0Expression operand,0Expression operand,0Expression operand,0Expression operand
1A20 *
1A20 BRKPNT MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @GROMFGSymbolic Memory operand
Definition: @GROMFG
Results to: >8389
Symbol GROMFG is defined at location >0000
Symbol GROMFG is defined as PAD+>89
Symbol GROMFG GROM/VDPRAM (0) FLAG
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R0Workspace Register operand GROM PROGRAM?
1A24 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] EXEC14Expression operand
Definition: EXEC14
Results to: >199C
Symbol EXEC14 is a pointer to location >199C YES IGNORE BRKPT
1A26 BRKPN1 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,BRKFLImmediate Value operand
Definition: BRKFL
Results to: >0001
Symbol BRKFL is defined at location >0000
Symbol BRKFL is defined as 1
Symbol BRKFL BRKPNT RTN VECTOR BREAKPOINT RTN VECTOR
1A2A JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ERRExpression operand
Definition: ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30
1A2C * = BR TABLE
1A2C ERRSYN LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,ERRSNImmediate Value operand
Definition: ERRSN
Results to: >0003
Symbol ERRSN is defined at location >0000
Symbol ERRSN is defined as >0003
Symbol ERRSN SYNTAX ERROR SYNTAX ERROR CODE
1A30 ERR MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R0Workspace Register operand,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol ERRCOD RETURN CODE FROM EXEC
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1A34 *
1A34 * GENERAL RETURN TO BASIC
1A34 *
1A34 EXEC50 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @RTNADDSymbolic Memory operand
Definition: @RTNADD
Results to: >8326
Symbol RTNADD is defined at location >0000
Symbol RTNADD is defined as PAD+>26
Symbol RTNADD ADR. TO RTN TO IN GPL
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R7Workspace Register operand RTN ADR.
1A38 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @NUDG05Symbolic Memory operand
Definition: @NUDG05
Results to: >190A
Symbol NUDG05 is a pointer to location >190A USE COMMON CODE TO LINK BACK
1A3C *
1A3C STOP EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $Expression operand
Definition: $
Results to: >1A3C
$ represents the location >1A3C
1A3C * = BR TABLE
1A3C END DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>] R9Workspace Register operand POP LAST CALL TO PARSE
1A3E JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] EXEC50Expression operand
Definition: EXEC50
Results to: >1A34
Symbol EXEC50 is a pointer to location >1A34
1A40 *
1A40 * WARNING ROUTINE (ONLY OVERFLOW)
1A40 *
1A40 WARN$$ MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @HX0004Symbolic Memory operand
Definition: @HX0004
Results to: >1D4E
Symbol HX0004 is defined at location >1D50
Symbol HX0004 is defined as $-2
$ represents the location >1D50,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol ERRCOD RETURN CODE FROM EXEC
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM ERROR CODE FOR GPL
1A46 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R11Workspace Register operand,CONT-2Immediate Value operand
Definition: CONT-2
Results to: >1922
Symbol CONT is a pointer to location >1924 TO OPTIMIZE
1A4A *
1A4A * RETURN TO GPL AS CALL
1A4A *
1A4A * = BL
1A4A CALGPL INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R9Workspace Register operand
1A4C MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,*R9Indirect Workspace Register operand STACK RETURN
1A4E JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] EXEC50Expression operand
Definition: EXEC50
Results to: >1A34
Symbol EXEC50 is a pointer to location >1A34
1A50 *
1A50 * TRACE A LINE (CALL GPL ROUTINE)
1A50 *
1A50 TRACE MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @HX0002Symbolic Memory operand
Definition: @HX0002
Results to: >0072
Symbol HX0002 is defined at location >0000
Symbol HX0002 is defined as S+>072
Symbol S is defined at location >0000
Symbol S is defined as 0,@ERRCODSymbolic Memory operand
Definition: @ERRCOD
Results to: >8322
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol ERRCOD RETURN CODE FROM EXEC
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM RETURN VECTOR
1A56 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R11Workspace Register operand,EXEC11-2Immediate Value operand
Definition: EXEC11-2
Results to: >198E
Symbol EXEC11 is a pointer to location >1990 RETURN ENTRY IN 9985
1A5A JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] CALGPLExpression operand
Definition: CALGPL
Results to: >1A4A
Symbol CALGPL is a pointer to location >1A4A
1A5C *
1A5C * NUD ROUTINE FOR NUMERIC CONSTANT
1A5C *
1A5C NUMCOM MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@FAC+12Symbolic Memory operand
Definition: @FAC+12
Results to: >8356
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM PNTR FOR CSN
1A62 SWPBSwap Bytes
Load and Move instruction
[<label>] b SWPB b <gas> b [<comment>] R8Workspace Register operand
1A64 AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] R8Workspace Register operand,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1A68 CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] @FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM ERROR INDICATOR
1A6C BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SAVRE2Symbolic Memory operand
Definition: @SAVRE2
Results to: >1E90
Symbol SAVRE2 is a pointer to location >1E90 SAVE REGISTERS
1A70 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @CSNGRSymbolic Memory operand
Definition: @CSNGR
Results to: >11A2
Symbol CSNGR is defined at location >0000
Symbol CSNGR is defined as S+>11A2
Symbol S is defined at location >0000
Symbol S is defined as 0 CONVERT STRING TO NO.
1A74 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A SET UP REGS
1A78 CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>] @FAC+12Symbolic Memory operand
Definition: @FAC+12
Results to: >8356
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM IS PTR AS EXPECTED
1A7E JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C NO, SYNTAX ERROR
1A80 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET NEXT CHAR FROM PGM
1A84 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R0Workspace Register operand OVERFLOW?
1A88 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] WARN$$Expression operand
Definition: WARN$$
Results to: >1A40
Symbol WARN$$ is a pointer to location >1A40 YES, HAVE GPL ISSUE WARNING
1A8A BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924 CONTINUE PARSE
1A8E *
1A8E * NUD ROUTINE FOR "GO"
1A8E *
1A8E * = BR TABLE
1A8E GO CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R3Workspace Register operand DUMMY "ON"INDEX
1A90 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ON30Expression operand
Definition: ON30
Results to: >1AC0
Symbol ON30 is a pointer to location >1AC0 MERGE WITH "ON" CODE
1A92 *
1A92 * NUD ROUTINE FOR "ON"
1A92 *
1A92 * = BR TABLE
1A92 ON BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PARSESymbolic Memory operand
Definition: @PARSE
Results to: >18DA
Symbol PARSE is a pointer to location >18DA PARSE EXPRESSION FOR VALUE
1A96 HXB366 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] >B3Expression operand
1A97 CBH66 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] >66Expression operand UNUSED BYTE FOR CONSTANT
1A98 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @NUMCHKSymbolic Memory operand
Definition: @NUMCHK
Results to: >1E70
Symbol NUMCHK is a pointer to location >1E70 ENSURE IT'S A NUMBER
1A9C CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] @FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM CLEAR ERROR BYTE FOR CFI
1AA0 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @CFISymbolic Memory operand
Definition: @CFI
Results to: >12B8
Symbol CFI is defined at location >0000
Symbol CFI is defined as S+>12B8
Symbol S is defined at location >0000
Symbol S is defined as 0 CONVERT TO INTEGER
1AA4 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R0Workspace Register operand TEST ERROR CODE
1AA8 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] GOTO90Expression operand
Definition: GOTO90
Results to: >1AB0
Symbol GOTO90 is a pointer to location >1AB0 IF OVERFLOW
1AAA MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R3Workspace Register operand GET VALUE
1AAE JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] ON20Expression operand
Definition: ON20
Results to: >1AB6
Symbol ON20 is a pointer to location >1AB6 MUST BE +VE
1AB0 GOTO90 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,ERRIORImmediate Value operand
Definition: ERRIOR
Results to: >0203
Symbol ERRIOR is defined at location >0000
Symbol ERRIOR is defined as >0203 NOT -VE
1AB4 GOTO95 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ERRExpression operand
Definition: ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30
1AB6 *
1AB6 ON20 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,GO$*256Immediate Value operand
Definition: GO$*256
Results to: >8500
Symbol GO$ is defined at location >0000
Symbol GO$ is defined as >85 BARE "GO"?
1ABA JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ON40Expression operand
Definition: ON40
Results to: >1ACC
Symbol ON40 is a pointer to location >1ACC NO, CHECK OTHER POSSIBILITIES
1ABC BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E YES, GET NEXT CHAR
1AC0 ON30 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,TO$*256Immediate Value operand
Definition: TO$*256
Results to: >B100
Symbol TO$ is defined at location >0000
Symbol TO$ is defined as >B1 "GO TO"?
1AC4 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] GOTO50Expression operand
Definition: GOTO50
Results to: >1B6C
Symbol GOTO50 is a pointer to location >1B6C YES
1AC6 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,SUB$*256Immediate Value operand
Definition: SUB$*256
Results to: >A100
Symbol SUB$ is defined at location >0000
Symbol SUB$ is defined as >A1 "GO SUB"?
1ACA JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ON50Expression operand
Definition: ON50
Results to: >1AD6
Symbol ON50 is a pointer to location >1AD6 MERGE CODE
1ACC ON40 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,GOTO$*256Immediate Value operand
Definition: GOTO$*256
Results to: >8600
Symbol GOTO$ is defined at location >0000
Symbol GOTO$ is defined as >86 "GOTO"?
1AD0 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] GOTO50Expression operand
Definition: GOTO50
Results to: >1B6C
Symbol GOTO50 is a pointer to location >1B6C YES
1AD2 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,GOSUB$*256Immediate Value operand
Definition: GOSUB$*256
Results to: >8700
Symbol GOSUB$ is defined at location >0000
Symbol GOSUB$ is defined as >87 "GOSUB"?
1AD6 ON50 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C NO, SYNTAX ERROR
1AD8 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E
1ADC JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] GOSUB2Expression operand
Definition: GOSUB2
Results to: >1AE2
Symbol GOSUB2 is a pointer to location >1AE2
1ADE ERR1B JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C SYNTAX ERROR
1AE0 *
1AE0 * NUD ROUTINE FOR "GOSUB"
1AE0 *
1AE0 * = BR TABLE
1AE0 GOSUB CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R3Workspace Register operand
1AE2 *
1AE2 * COMMON GOSUB CODE
1AE2 *
1AE2 GOSUB2 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol EXTRAM LINE BUFFER POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE CURRENT PGM ADR.
1AE8 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @CBH66Symbolic Memory operand
Definition: @CBH66
Results to: >1A97
Symbol CBH66 is a pointer to location >1A97,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM INDICATE GOSUB ENTRY
1AEE MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R3Workspace Register operand,@FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE "ON" COUNT
1AF2 * IN CASE OF GARBAGE COLLECTION
1AF2 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @VPUSHSymbolic Memory operand
Definition: @VPUSH
Results to: >1EAA
Symbol VPUSH is a pointer to location >1EAA PUSH RTN
1AF6 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+6Symbolic Memory operand
Definition: @FAC+6
Results to: >8350
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R3Workspace Register operand RESTORE COUNT
1AFA JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] GOTO20Expression operand
Definition: GOTO20
Results to: >1AFE
Symbol GOTO20 is a pointer to location >1AFE
1AFC *
1AFC * NUD ROUTINE FOR "GOTO"
1AFC *
1AFC * = BR TABLE
1AFC GOTO CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R3Workspace Register operand DUMMY INDEX FOR "ON"CODE
1AFE *
1AFE * COMMON (ON) GOTO/GOSUB THEN/ELSE CODE
1AFE *
1AFE GOTO20 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,LN$*256Immediate Value operand
Definition: LN$*256
Results to: >C900
Symbol LN$ is defined at location >0000
Symbol LN$ is defined as >C9 SPECIAL LINE NUMBER TOKEN?
1B02 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERR1BExpression operand
Definition: ERR1B
Results to: >1ADE
Symbol ERR1B is a pointer to location >1ADE ELSE SYNTAX ERROR
1B04 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET MSBYTE OF LINE NO.
1B08 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R8Workspace Register operand,R0Workspace Register operand SAVE IT
1B0A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMNXTSymbolic Memory operand
Definition: @PGMNXT
Results to: >1FA0
Symbol PGMNXT is a pointer to location >1FA0 GET LSBYTE OF LINE NO.
1B0E DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R3Workspace Register operand COUNT FOR ON
1B10 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] GOTO40Expression operand
Definition: GOTO40
Results to: >1B62
Symbol GOTO40 is a pointer to location >1B62 LOOP IF NOT THERE
1B12 *
1B12 * FIND PROGRAM LINE
1B12 *
1B12 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @STLNSymbolic Memory operand
Definition: @STLN
Results to: >8330
Symbol STLN is defined at location >0000
Symbol STLN is defined as PAD+>30
Symbol STLN LAST LINE PTR IN L.N. BUFFER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand GET INTO THE LINE NO. BUFFER
1B16 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @GROMFGSymbolic Memory operand
Definition: @GROMFG
Results to: >8389
Symbol GROMFG is defined at location >0000
Symbol GROMFG is defined as PAD+>89
Symbol GROMFG GROM/VDPRAM (0) FLAG
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R2Workspace Register operand WHERE DO WE GET THE ARGS FROM?
1B1A JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] GOTO31Expression operand
Definition: GOTO31
Results to: >1B2A
Symbol GOTO31 is a pointer to location >1B2A FROM RAM - ACT NATURALLY
1B1C MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R1Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13) WRITE OUT LSB ADR
1B20 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R13Workspace Register operand,R2Workspace Register operand GET FROM READ ADR IN R2
1B22 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
Symbol R1LSB is defined at location >0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13) DO MSB ADR
1B28 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] GOTO32Expression operand
Definition: GOTO32
Results to: >1B34
Symbol GOTO32 is a pointer to location >1B34 CONTINUE IN COMMON MODE
1B2A GOTO31 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
Symbol R1LSB is defined at location >0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register operand GET IT FROM THE VDP
1B2E LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,VDPRDImmediate Value operand
Definition: VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA
1B32 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R1Workspace Register operand,*R15Indirect Workspace Register operand
1B34 GOTO32 CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>] R1Workspace Register operand,@ENLNSymbolic Memory operand
Definition: @ENLN
Results to: >8332
Symbol ENLN is defined at location >0000
Symbol ENLN is defined as PAD+>32
Symbol ENLN 1ST LINE PTR IN L.N. BUFFER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM FINISHED WITH W/# BUFFER
1B38 JHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>] GOTO34Expression operand
Definition: GOTO34
Results to: >1B50
Symbol GOTO34 is a pointer to location >1B50
1B3A CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] *R2Indirect Workspace Register operand,R0Workspace Register operand COMPARE 1ST BYTE OF A #-MATCH
1B3C JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] GOTO35Expression operand
Definition: GOTO35
Results to: >1B4C
Symbol GOTO35 is a pointer to location >1B4C NOT A MATCH, MOVE ON
1B3E CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] *R2Indirect Workspace Register operand,R8Workspace Register operand 2ND BYTE MATCH?
1B40 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] GOTO36Expression operand
Definition: GOTO36
Results to: >1B56
Symbol GOTO36 is a pointer to location >1B56 YES, LINE IS FOUND
1B42 GOTO33 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R2Indirect Workspace Register operand,R3Workspace Register operand SKIP 1ST BYTE OF LINE PTR
1B44 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R1Workspace Register operand,4Immediate Value operand ADVANCE TO NEXT NO. IN BUFFER
1B48 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R2Indirect Workspace Register operand,R3Workspace Register operand SKIP 2ND BYTE OF LINE PTR
1B4A JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] GOTO32Expression operand
Definition: GOTO32
Results to: >1B34
Symbol GOTO32 is a pointer to location >1B34
1B4C GOTO35 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R2Indirect Workspace Register operand,R3Workspace Register operand SKIP 2ND BYTE OF NO.
1B4E JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] GOTO33Expression operand
Definition: GOTO33
Results to: >1B42
Symbol GOTO33 is a pointer to location >1B42
1B50 GOTO34 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,ERRLNFImmediate Value operand
Definition: ERRLNF
Results to: >0303
Symbol ERRLNF is defined at location >0000
Symbol ERRLNF is defined as >0303
Symbol ERRLNF LINE NOT FOUND LINE NOT FOUND
1B54 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] GOTO95Expression operand
Definition: GOTO95
Results to: >1AB4
Symbol GOTO95 is a pointer to location >1AB4 ERROR EXIT
1B56 GOTO36 INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R1Workspace Register operand ADJUST TO LINE PTR
1B58 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R1Workspace Register operand,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol EXTRAM LINE BUFFER POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SAVE FOR EXECUTE
1B5C DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>] R9Workspace Register operand POP SAVED LINK TO GOTO
1B5E BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @EXEC10Symbolic Memory operand
Definition: @EXEC10
Results to: >1976
Symbol EXEC10 is a pointer to location >1976 RE-ENTER EXEC CODE DIRECTLY
1B62 * MUST BE CHANGED IN IMPERATIVE
1B62 * GOTO ETC. ARE ALLOWED......
1B62 GOTO40 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E
1B66 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,COMMA$*256Immediate Value operand
Definition: COMMA$*256
Results to: >B300
Symbol COMMA$ is defined at location >0000
Symbol COMMA$ is defined as >B3 COMMA NEXT
1B6A JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] GOTO90Expression operand
Definition: GOTO90
Results to: >1AB0
Symbol GOTO90 is a pointer to location >1AB0 NO, ERROR
1B6C GOTO50 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E YES, GET NEXT CHAR
1B70 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] GOTO20Expression operand
Definition: GOTO20
Results to: >1AFE
Symbol GOTO20 is a pointer to location >1AFE AND LOOP
1B72 ERR1C JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] ERR1BExpression operand
Definition: ERR1B
Results to: >1ADE
Symbol ERR1B is a pointer to location >1ADE
1B74 *
1B74 * NUD ENTRY FOR "RETURN"
1B74 *
1B74 * = BR TABLE
1B74 RETURN EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $Expression operand
Definition: $
Results to: >1B74
$ represents the location >1B74
1B74 RETU10 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2E POP ENTRY
1B78 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @CBH66Symbolic Memory operand
Definition: @CBH66
Results to: >1A97
Symbol CBH66 is a pointer to location >1A97,@FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM FLAG FOR GOSUB ENTRY
1B7E JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] RETU10Expression operand
Definition: RETU10
Results to: >1B74
Symbol RETU10 is a pointer to location >1B74 LOOP TILL FIND ONE
1B80 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R8Workspace Register operand,R8Workspace Register operand END OF LINE?
1B82 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERR1CExpression operand
Definition: ERR1C
Results to: >1B72
Symbol ERR1C is a pointer to location >1B72 NO, ERROR
1B84 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol EXTRAM LINE BUFFER POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM GET RETURN TEXT PTR
1B8A BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @NUDENDSymbolic Memory operand
Definition: @NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6 GO ADJUST IT
1B8E *
1B8E SYMB20 LILoad 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
Symbol NUDD2 FUNCTION REFERENCE
1B92 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] GOTO95Expression operand
Definition: GOTO95
Results to: >1AB4
Symbol GOTO95 is a pointer to location >1AB4
1B94 *
1B94 * SUBROUTINE FOR A SYMBOL (VARIABLE)
1B94 *
1B94 PSYM BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SYMSymbolic Memory operand
Definition: @SYM
Results to: >176A
Symbol SYM is a pointer to location >176A GET SYMBOL TABLE ENTRY
1B98 DB98 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETVSymbolic Memory operand
Definition: @GETV
Results to: >187C
Symbol GETV is a pointer to location >187C
1B9C DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] FACExpression operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1B9E SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>] R1Workspace Register operand,1Shift Count operand FUNCTION REFERENCE?
1BA0 JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] SYMB20Expression operand
Definition: SYMB20
Results to: >1B8E
Symbol SYMB20 is a pointer to location >1B8E YES, SPECIAL CODE
1BA2 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SMBSymbolic Memory operand
Definition: @SMB
Results to: >1670
Symbol SMB is a pointer to location >1670 GET VALUE SPACE POINTER
1BA6 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CB STRING REF?
1BAC JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] SYMB10Expression operand
Definition: SYMB10
Results to: >1BB2
Symbol SYMB10 is a pointer to location >1BB2 YES, SPECIAL CODE
1BAE BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @MOVFACSymbolic Memory operand
Definition: @MOVFAC
Results to: >1890
Symbol MOVFAC is a pointer to location >1890 GET VALUE SPACE INTO FAC
1BB2 SYMB10 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924 CONTINUE PARSE
1BB6 *
1BB6 * NUD ENTRY FOR IF STATEMENT
1BB6 *
1BB6 * = BR TABLE
1BB6 IF BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PARSESymbolic Memory operand
Definition: @PARSE
Results to: >18DA
Symbol PARSE is a pointer to location >18DA EVALUATE EXPN
1BBA BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] COMMA$Expression operand
Definition: COMMA$
Results to: >00B3
Symbol COMMA$ is defined at location >0000
Symbol COMMA$ is defined as >B3
1BBB CBH67 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] >67Expression operand UNUSED BYTE FOR CONSTANT
1BBC BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @NUMCHKSymbolic Memory operand
Definition: @NUMCHK
Results to: >1E70
Symbol NUMCHK is a pointer to location >1E70 ENSURE ITS A NUMBER
1BC0 CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R3Workspace Register operand DUMMY ON INDEX
1BC2 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,THEN$*256Immediate Value operand
Definition: THEN$*256
Results to: >B000
Symbol THEN$ is defined at location >0000
Symbol THEN$ is defined as >B0
1BC6 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERR1CExpression operand
Definition: ERR1C
Results to: >1B72
Symbol ERR1C is a pointer to location >1B72 ERROR IF THEN NOT NEXT TOKEN
1BC8 NEGNegate
Arithmetic instruction
[<label>] b NEG b <gas> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM TEST IF TRUE, I.E. NOT ZERO
1BCC JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] GOTO50Expression operand
Definition: GOTO50
Results to: >1B6C
Symbol GOTO50 is a pointer to location >1B6C AND BRANCH TO LINE NO.
1BCE BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E ADVANCE TO LINE NO. TOKEN
1BD2 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,LN$*256Immediate Value operand
Definition: LN$*256
Results to: >C900
Symbol LN$ is defined at location >0000
Symbol LN$ is defined as >C9 SPECIAL LINE NO. TOKEN
1BD6 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERR1CExpression operand
Definition: ERR1C
Results to: >1B72
Symbol ERR1C is a pointer to location >1B72 ERROR IF NOT LINE NO.
1BD8 INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] @PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SKIP LINE NO.
1BDC BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET NEXT CHAR FROM TOKEN
1BE0 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,ELSE$*256Immediate Value operand
Definition: ELSE$*256
Results to: >8100
Symbol ELSE$ is defined at location >0000
Symbol ELSE$ is defined as >81 TEST IF LUCKY TOKEN IS ELSE
1BE4 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] GOTO50Expression operand
Definition: GOTO50
Results to: >1B6C
Symbol GOTO50 is a pointer to location >1B6C IF SO BRANCH TO LINE NO.
1BE6 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @EOLSymbolic Memory operand
Definition: @EOL
Results to: >19E2
Symbol EOL is a pointer to location >19E2 MUST BE END OF LINE
1BEA *
1BEA * SUBROUTINE FOR "LET"
1BEA *
1BEA * = BR TABLE
1BEA NLET BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SYMSymbolic Memory operand
Definition: @SYM
Results to: >176A
Symbol SYM is a pointer to location >176A GET SYMBOL TABLE ADR
1BEE BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SMBSymbolic Memory operand
Definition: @SMB
Results to: >1670
Symbol SMB is a pointer to location >1670
1BF2 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,EQ$*256Immediate Value operand
Definition: EQ$*256
Results to: >BE00
Symbol EQ$ is defined at location >0000
Symbol EQ$ is defined as >BE IS TOKEN A "="?
1BF6 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] ERR1CExpression operand
Definition: ERR1C
Results to: >1B72
Symbol ERR1C is a pointer to location >1B72 NO, ERROR
1BF8 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E GET NEXT TOKEN
1BFC BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C PUSH AND PARSE
1C00 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] LET$Expression operand
Definition: LET$
Results to: >008D
Symbol LET$ is defined at location >0000
Symbol LET$ is defined as >8D
1C01 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] >30Expression operand UNUSED BYTE FOR CONSTANT
1C02 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @ASSGSymbolic Memory operand
Definition: @ASSG
Results to: >1788
Symbol ASSG is a pointer to location >1788 ASSIGN THE VAR.
1C06 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924 CONTINUE PARSE
1C0A * REF NOT KNOWN
1C0A DATAInitialize 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 *
1C14 NNEXT BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SYMSymbolic Memory operand
Definition: @SYM
Results to: >176A
Symbol SYM is a pointer to location >176A GET S.T. I.D.
1C18 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R4Workspace Register operand
1C1C NEXT2 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2E GET "FOR" ENTRY OFF STACK
1C20 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@CBH67Symbolic Memory operand
Definition: @CBH67
Results to: >1BBB
Symbol CBH67 is a pointer to location >1BBB CHECK "FOR" ENTRY
1C26 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] NEXT3Expression operand
Definition: NEXT3
Results to: >1C2C
Symbol NEXT3 is a pointer to location >1C2C IS A "FOR" ENTRY ERROR
1C28 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @VPOP20Symbolic Memory operand
Definition: @VPOP20
Results to: >1F78
Symbol VPOP20 is a pointer to location >1F78 NOT - ERROR
1C2C NEXT3 CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>] R4Workspace Register operand,@FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM CHECK IF MATCHING "FOR" ENTRY
1C30 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] NEXT4Expression operand
Definition: NEXT4
Results to: >1C3A
Symbol NEXT4 is a pointer to location >1C3A IS A MATCH
1C32 SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>] @HX10Symbolic Memory operand
Definition: @HX10
Results to: >1C68
Symbol HX10 is defined at location >1C6A
Symbol HX10 is defined as $-2
$ represents the location >1C6A,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM LOOP VARIABLES DON'T MATCH
1C38 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] NEXT2Expression operand
Definition: NEXT2
Results to: >1C1C
Symbol NEXT2 is a pointer to location >1C1C
1C3A NEXT4 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @MOVFACSymbolic Memory operand
Definition: @MOVFAC
Results to: >1890
Symbol MOVFAC is a pointer to location >1890 GET INDEX VALUE
1C3E BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: >1E8C
Symbol SAVREG is a pointer to location >1E8C
1C42 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SADDSymbolic Memory operand
Definition: @SADD
Results to: >0D84
Symbol SADD is defined at location >0000
Symbol SADD is defined as S+>0D84
Symbol S is defined at location >0000
Symbol S is defined as 0 ADD IN THE INCREMENT
1C46 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A
1C4A AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] @HX10Symbolic Memory operand
Definition: @HX10
Results to: >1C68
Symbol HX10 is defined at location >1C6A
Symbol HX10 is defined as $-2
$ represents the location >1C6A,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1C50 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @ASSGSymbolic Memory operand
Definition: @ASSG
Results to: >1788
Symbol ASSG is a pointer to location >1788 SAVE NEW INDEX VALUE
1C54 SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>] @HX0008Symbolic Memory operand
Definition: @HX0008
Results to: >1EAC
Symbol HX0008 is defined at location >1EAE
Symbol HX0008 is defined as $-2
$ represents the location >1EAE,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM POINT TO THE LIMIT
1C5A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SCOMPBSymbolic Memory operand
Definition: @SCOMPB
Results to: >0D42
Symbol SCOMPB is defined at location >0000
Symbol SCOMPB is defined as S+>0D42
Symbol S is defined at location >0000
Symbol S is defined as 0 TEST W/IN LIMIT
1C5E STSTStore Status
Load and Move instruction
[<label>] b STST b <wa> b [<comment>] R4Workspace Register operand SAVE RESULT OF COMPARE
1C60 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] NEXT5Expression operand
Definition: NEXT5
Results to: >1C76
Symbol NEXT5 is a pointer to location >1C76 IF = DO LAST LOOP
1C62 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R3Workspace Register operand CHECK FOR A DECREMENT
1C66 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R3Workspace Register operand,>10Immediate Value operand
1C6A HX10 EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $-2Expression operand
Definition: $-2
Results to: >1C68
$ represents the location >1C6A
1C6A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880 READ VDP TO R1 MSB FROM ADR IN R3
1C6E MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R1Workspace Register operand,R1Workspace Register operand CHECK IF A DECREMENT
1C70 JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] NEXT6Expression operand
Definition: NEXT6
Results to: >1C96
Symbol NEXT6 is a pointer to location >1C96 YES
1C72 SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>] R4Workspace Register operand,1Shift Count operand CHECK OUT OF LIMIT
1C74 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] NEXT8Expression operand
Definition: NEXT8
Results to: >1C92
Symbol NEXT8 is a pointer to location >1C92 OUT OF LIMIT
1C76 NEXT5 AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] @HX0018Symbolic Memory operand
Definition: @HX0018
Results to: >1F0E
Symbol HX0018 is a pointer to location >1F0E,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM POINT TO I.D.
1C7C MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R3Workspace Register operand GOTO TOP OF "FOR" LOOP
1C80 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R3Workspace Register operand,6Immediate Value operand
1C84 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880 READ VDP TO R1 MSB FROM ADR IN R3
1C88 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,@EXTRAM+1Symbolic Memory operand
Definition: @EXTRAM+1
Results to: >832F
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol EXTRAM LINE BUFFER POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1C8E MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R1Workspace Register operand,@EXTRAMSymbolic Memory operand
Definition: @EXTRAM
Results to: >832E
Symbol EXTRAM is defined at location >0000
Symbol EXTRAM is defined as PAD+>2E
Symbol EXTRAM LINE BUFFER POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1C92 NEXT8 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924 CONTINUE PARSE
1C96 *
1C96 * TEST LIMIT FOR DECREMENT
1C96 *
1C96 NEXT6 SLAShift Left Arithmetic
Workspace Register shift instruction
[<label>] b SLA b <wa>,<scnt> b [<comment>] R4Workspace Register operand,1Shift Count operand CHECK OUT OF LIMIT
1C98 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] NEXT5Expression operand
Definition: NEXT5
Results to: >1C76
Symbol NEXT5 is a pointer to location >1C76 WITHIN LIMIT
1C9A JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] NEXT8Expression operand
Definition: NEXT8
Results to: >1C92
Symbol NEXT8 is a pointer to location >1C92 CONTINUE PARSE
1C9C *
1C9C * STATEMENT TABLE
1C9C *
1C9C DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C SPARE (80)
1C9E DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C ELSE
1CA0 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C (RESERVED FOR SR62)
1CA2 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C (SR62)
1CA4 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] IFExpression operand
Definition: IF
Results to: >1BB6
Symbol IF is a pointer to location >1BB6 IF (84)
1CA6 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] GOExpression operand
Definition: GO
Results to: >1A8E
Symbol GO is a pointer to location >1A8E GO
1CA8 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] GOTOExpression operand
Definition: GOTO
Results to: >1AFC
Symbol GOTO is a pointer to location >1AFC GOTO
1CAA DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] GOSUBExpression operand
Definition: GOSUB
Results to: >1AE0
Symbol GOSUB is a pointer to location >1AE0 GOSUB
1CAC DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] RETU10Expression operand
Definition: RETU10
Results to: >1B74
Symbol RETU10 is a pointer to location >1B74 RETURN
1CAE DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6 DEF
1CB0 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6 DIM
1CB2 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ENDExpression operand
Definition: END
Results to: >1A3C
Symbol END is a pointer to location >1A3C END
1CB4 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8000Expression operand FOR
1CB6 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] NLETExpression operand
Definition: NLET
Results to: >1BEA
Symbol NLET is a pointer to location >1BEA LET
1CB8 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8002Expression operand BREAK
1CBA DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8004Expression operand UNBREAK
1CBC DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8006Expression operand TRACE (90)
1CBE DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8008Expression operand UNTRACE
1CC0 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8016Expression operand INPUT
1CC2 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6 DATA (93)
1CC4 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8012Expression operand RESTORE
1CC6 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8014Expression operand RANDOMIZE
1CC8 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] NNEXTExpression operand
Definition: NNEXT
Results to: >1C14
Symbol NNEXT is a pointer to location >1C14 NEXT
1CCA DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >800AExpression operand READ
1CCC DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ENDExpression operand
Definition: END
Results to: >1A3C
Symbol END is a pointer to location >1A3C STOP (98)
1CCE DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >803EExpression operand DELETE
1CD0 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6 REM
1CD2 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ONExpression operand
Definition: ON
Results to: >1A92
Symbol ON is a pointer to location >1A92 ON
1CD4 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >800CExpression operand PRINT
1CD6 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >800EExpression operand CALL
1CD8 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] NUDENDExpression operand
Definition: NUDEND
Results to: >19E6
Symbol NUDEND is a pointer to location >19E6 OPTION
1CDA DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8018Expression operand OPEN
1CDC DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >801AExpression operand CLOSE (40)
1CDE DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C SUB
1CE0 STMTTB DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >803CExpression operand DISPLAY
1CE2 *
1CE2 *
1CE2 *
1CE2 NTAB DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >801CExpression operand (B7)
1CE4 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C RESERVED FOR SR62
1CE6 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C SPARE
1CE8 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C (SR62)
1CEA DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C (SR62)
1CEC DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C SPARE
1CEE DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C (SR62)
1CF0 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C =
1CF2 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C <
1CF4 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C > (C0)
1CF6 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >801EExpression operand +
1CF8 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8020Expression operand -
1CFA DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C *
1CFC DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C /
1CFE DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C ^
1D00 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C SPARE
1D02 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8010Expression operand QUOTED STRING
1D04 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] NUMCOMExpression operand
Definition: NUMCOM
Results to: >1A5C
Symbol NUMCOM is a pointer to location >1A5C UNQUOTED STRING(NUMERIC) (C8)
1D06 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] ERRSYNExpression operand
Definition: ERRSYN
Results to: >1A2C
Symbol ERRSYN is a pointer to location >1A2C LINE NUMBER
1D08 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >804AExpression operand EOF
1D0A DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8022Expression operand ABS
1D0C DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8024Expression operand ATN
1D0E DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8026Expression operand COS
1D10 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8028Expression operand EXP
1D12 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >802AExpression operand INT
1D14 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >802CExpression operand LOG (D0)
1D16 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >802EExpression operand SGN
1D18 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8030Expression operand SIN
1D1A DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8032Expression operand SQR
1D1C DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8034Expression operand TAN
1D1E DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8036Expression operand LEN
1D20 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8038Expression operand CHR$
1D22 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >803AExpression operand RND
1D24 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8040Expression operand SEG$
1D26 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8046Expression operand POS
1D28 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8044Expression operand VAL
1D2A DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8042Expression operand STR$
1D2C DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >8048Expression operand ASC
1D2E NTABLN EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $-NTABExpression operand
Definition: $-NTAB
Results to: >004C
$ represents the location >1D2E
Symbol NTAB is a pointer to location >1CE2
1D2E *
1D2E * LED TABLE
1D2E *
1D2E LTAB DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] EQUALSExpression operand
Definition: EQUALS
Results to: >1D5C
Symbol EQUALS is a pointer to location >1D5C
1D30 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] LESSExpression operand
Definition: LESS
Results to: >1D3E
Symbol LESS is a pointer to location >1D3E
1D32 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] GREATRExpression operand
Definition: GREATR
Results to: >1D4C
Symbol GREATR is a pointer to location >1D4C
1D34 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] PLUSExpression operand
Definition: PLUS
Results to: >1DEC
Symbol PLUS is a pointer to location >1DEC
1D36 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] MINUSExpression operand
Definition: MINUS
Results to: >1E18
Symbol MINUS is a pointer to location >1E18
1D38 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] TIMESExpression operand
Definition: TIMES
Results to: >1E24
Symbol TIMES is a pointer to location >1E24
1D3A DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] DIVIDEExpression operand
Definition: DIVIDE
Results to: >1E30
Symbol DIVIDE is a pointer to location >1E30
1D3C DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] EXPONExpression operand
Definition: EXPON
Results to: >1E3C
Symbol EXPON is a pointer to location >1E3C
1D3E LTBLEN EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $-LTABExpression operand
Definition: $-LTAB
Results to: >0010
$ represents the location >1D3E
Symbol LTAB is a pointer to location >1D2E
1D3E *
1D3E * LED ROUTINES
1D3E *
1D3E * LOGICAL COMPARISONS ENCODE TYPE OF COMPARISON AND USE
1D3E * COMMON CODE TO PARSE EXPRESSION AND SET UP STATUS...
1D3E *
1D3E * TYPES ARE EQUAL (0), NOT EQUAL (1), LESS THAN (2)
1D3E * LESS OR EQUAL (3), GREATER THAN (4) AND GREATER OR EQUAL (5)
1D3E * THIS CODE IS SAVED ON THE SUBROUTINE STACK
1D3E *
1D3E * = BR TABLE
1D3E LESS LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,2Immediate Value operand LESS THAN CODE FOR COMMON RTN
1D42 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,GT$*256Immediate Value operand
Definition: GT$*256
Results to: >C000
Symbol GT$ is defined at location >0000
Symbol GT$ is defined as >C0 TEST FOR > TOKENAL
1D46 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] LT10Expression operand
Definition: LT10
Results to: >1D50
Symbol LT10 is a pointer to location >1D50 JUMP IF NO MATCH
1D48 DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>] R2Workspace Register operand NOT EQUAL CODE FOR COMMON RTN
1D4A JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LT15Expression operand
Definition: LT15
Results to: >1D56
Symbol LT15 is a pointer to location >1D56
1D4C * = BR TABLE
1D4C GREATR LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,4Immediate Value operand GREATER THAN CODE
1D50 HX0004 EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $-2Expression operand
Definition: $-2
Results to: >1D4E
$ represents the location >1D50
1D50 LT10 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R8Workspace Register operand,EQ$*256Immediate Value operand
Definition: EQ$*256
Results to: >BE00
Symbol EQ$ is defined at location >0000
Symbol EQ$ is defined as >BE TEST FOR EQUAL TOKEN
1D54 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] LTST01Expression operand
Definition: LTST01
Results to: >1D60
Symbol LTST01 is a pointer to location >1D60 NOT GREATER OR NOT LESS THAN BRANCH
1D56 LT15 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PGMCHRSymbolic Memory operand
Definition: @PGMCHR
Results to: >1F7E
Symbol PGMCHR is a pointer to location >1F7E MUST BE PLAIN OLD > OR < TOKEN
1D5A JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LEDLEExpression operand
Definition: LEDLE
Results to: >1D5E
Symbol LEDLE is a pointer to location >1D5E
1D5C * = BR TABLE
1D5C EQUALS SETOSet to One
Logical instruction
[<label>] b SETO b <gas> b [<comment>] R2Workspace Register operand EQUAL BIT FOR COMMON ROUTINE
1D5E LEDLE INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R2Workspace Register operand SETS TO ZERO
1D60 LTST01 INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R9Workspace Register operand
1D62 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R2Workspace Register operand,*R9Indirect Workspace Register operand SAVE STATUS MATCHING CODE
1D64 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C PICK UP ARGUMENTS
1D68 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] GT$Expression operand
Definition: GT$
Results to: >00C0
Symbol GT$ is defined at location >0000
Symbol GT$ is defined as >C0,0Expression operand
1D6A MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] *R9Indirect Workspace Register operand,R4Workspace Register operand RECALL TYPE CODE
1D6C DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>] R9Workspace Register operand RESET STACK PTR
1D6E MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @LTSTAB(R4)Indexed Memory operand
Definition: @LTSTAB(R4)
Results to: >1DB0
Symbol LTSTAB is a pointer to location >1DA8,R12Workspace Register operand GET ADR BIAS TO BRANCH TO
1D72 SRAShift Right Arithmetic
Workspace Register shift instruction
[<label>] b SRA b <wa>,<scnt> b [<comment>] R12Workspace Register operand,8Shift Count operand RIGHT JUSTIFY
1D74 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @ARGTSTSymbolic Memory operand
Definition: @ARGTST
Results to: >1E4A
Symbol ARGTST is a pointer to location >1E4A TEST FOR MATCHING ARGUMENTS
1D78 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] LTST20Expression operand
Definition: LTST20
Results to: >1DAE
Symbol LTST20 is a pointer to location >1DAE IF BOTH ARE STRING
1D7A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SCOMPBSymbolic Memory operand
Definition: @SCOMPB
Results to: >0D42
Symbol SCOMPB is defined at location >0000
Symbol SCOMPB is defined as S+>0D42
Symbol S is defined at location >0000
Symbol S is defined as 0 FLOATING POINT COMPARISON
1D7E LTST15 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @LTSTXX(R12)Indexed Memory operand
Definition: @LTSTXX(R12)
Results to: >1D9A
Symbol LTSTXX is a pointer to location >1D82 USE APPROPRIATE ROUTINE
1D82 *
1D82 LTSTGE EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $Expression operand
Definition: $
Results to: >1D82
$ represents the location >1D82
1D82 LTSTXX JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] LTRUEExpression operand
Definition: LTRUE
Results to: >1D8C
Symbol LTRUE is a pointer to location >1D8C TEST IF GREATER OR EQUAL
1D84 LTSTEQ JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] LTRUEExpression operand
Definition: LTRUE
Results to: >1D8C
Symbol LTRUE is a pointer to location >1D8C TEST IF EQUAL
1D86 LFALSE CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R4Workspace Register operand FALSE IS ZERO
1D88 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LTST90Expression operand
Definition: LTST90
Results to: >1D90
Symbol LTST90 is a pointer to location >1D90
1D8A LTSTNE JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] LFALSEExpression operand
Definition: LFALSE
Results to: >1D86
Symbol LFALSE is a pointer to location >1D86 TEST IF NOT EQUAL
1D8C LTRUE LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R4Workspace Register operand,>BFFFImmediate Value operand TRUE IS MINUS ONE
1D90 LTST90 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R3Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM STORE RESULT IN FAC
1D94 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R4Workspace Register operand,*R3+Indirect Workspace Register Auto Increment operand STORE EXP AND 1ST BYTE OF MA
1D96 CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] *R3+Indirect Workspace Register Auto Increment operand ZERO REMAINING DIGITS
1D98 CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] *R3+Indirect Workspace Register Auto Increment operand
1D9A CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] *R3+Indirect Workspace Register Auto Increment operand
1D9C JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LEDENDExpression operand
Definition: LEDEND
Results to: >1E10
Symbol LEDEND is a pointer to location >1E10 END OF LED ROUTINE
1D9E LTSTLE JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] LTRUEExpression operand
Definition: LTRUE
Results to: >1D8C
Symbol LTRUE is a pointer to location >1D8C TEST LESS THAN OR EQUAL
1DA0 LTSTLT JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] LTRUEExpression operand
Definition: LTRUE
Results to: >1D8C
Symbol LTRUE is a pointer to location >1D8C TEST LESS THAN
1DA2 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LFALSEExpression operand
Definition: LFALSE
Results to: >1D86
Symbol LFALSE is a pointer to location >1D86
1DA4 LTSTGT JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] LTRUEExpression operand
Definition: LTRUE
Results to: >1D8C
Symbol LTRUE is a pointer to location >1D8C TEST GREATER THAN
1DA6 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LFALSEExpression operand
Definition: LFALSE
Results to: >1D86
Symbol LFALSE is a pointer to location >1D86
1DA8 *
1DA8 * BYTEE TABLE FOR OFFSETS FOR TYPES
1DA8 *
1DA8 LTSTAB BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] LTSTEQ-LTSTXXExpression operand
Definition: LTSTEQ-LTSTXX
Results to: >0002
Symbol LTSTEQ is a pointer to location >1D84
Symbol LTSTXX is a pointer to location >1D82 EQUAL (0)
1DA9 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] LTSTNE-LTSTXXExpression operand
Definition: LTSTNE-LTSTXX
Results to: >0008
Symbol LTSTNE is a pointer to location >1D8A
Symbol LTSTXX is a pointer to location >1D82 NOT EQUAL (1)
1DAA BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] LTSTLT-LTSTXXExpression operand
Definition: LTSTLT-LTSTXX
Results to: >001E
Symbol LTSTLT is a pointer to location >1DA0
Symbol LTSTXX is a pointer to location >1D82 LESS THAN (2)
1DAB BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] LTSTLE-LTSTXXExpression operand
Definition: LTSTLE-LTSTXX
Results to: >001C
Symbol LTSTLE is a pointer to location >1D9E
Symbol LTSTXX is a pointer to location >1D82 LESS OR EQUAL (3)
1DAC BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] LTSTGT-LTSTXXExpression operand
Definition: LTSTGT-LTSTXX
Results to: >0022
Symbol LTSTGT is a pointer to location >1DA4
Symbol LTSTXX is a pointer to location >1D82 GREATER THAN (4)
1DAD BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] LTSTGE-LTSTXXExpression operand
Definition: LTSTGE-LTSTXX
Results to: >0000
Symbol LTSTGE is defined at location >1D82
Symbol LTSTGE is defined as $
$ represents the location >1D82
Symbol LTSTXX is a pointer to location >1D82 GREATER OR EQUAL (5)
1DAE *
1DAE * STRING COMPARISON
1DAE *
1DAE LTST20 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R10Workspace Register operand POINTER TO STRING 1
1DB2 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FAC+7Symbolic Memory operand
Definition: @FAC+7
Results to: >8351
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R7Workspace Register operand R7 = RH STRING LENGTH
1DB6 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @VPOPSymbolic Memory operand
Definition: @VPOP
Results to: >1F2E
Symbol VPOP is a pointer to location >1F2E GET LH ARG BACK
1DBA MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R4Workspace Register operand POINTER TO STRING 2
1DBE MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FAC+7Symbolic Memory operand
Definition: @FAC+7
Results to: >8351
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R6Workspace Register operand R6 = LH STRING LENGTH
1DC2 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R6Workspace Register operand,R5Workspace Register operand R5 WILL CONTAIN SHORTER LENGTH
1DC4 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] R6Workspace Register operand,R7Workspace Register operand
1DC6 JLTJump if Less Than
Jump and Branch instruction
[<label>] b JLT b <exp> b [<comment>] CSTR05Expression operand
Definition: CSTR05
Results to: >1DCA
Symbol CSTR05 is a pointer to location >1DCA JUMP IF LENGTH 2< LENGTH 1
1DC8 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R7Workspace Register operand,R5Workspace Register operand
1DCA CSTR05 SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>] R5Workspace Register operand,8Shift Count operand SHIFT FOR SPEED AND TEST ZERO
1DCC JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] CSTR20Expression operand
Definition: CSTR20
Results to: >1DE8
Symbol CSTR20 is a pointer to location >1DE8 IF ZERO, SET STATUS WITH LENGTH
1DCE CSTR10 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R10Workspace Register operand,R3Workspace Register operand CURRENT CHAR. LOCATION
1DD0 INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R10Workspace Register operand INC. PTR
1DD2 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880 GET FROM VDP
1DD6 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R1Workspace Register operand,R0Workspace Register operand AND SAVE FOR COMPARISON
1DD8 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R4Workspace Register operand,R3Workspace Register operand CURRENT CHAR LOCATION IN ARG
1DDA INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R4Workspace Register operand INC PTR
1DDC BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880 GET FROM VDP
1DE0 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] R1Workspace Register operand,R0Workspace Register operand COMPARE CHARS
1DE2 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] LTST15Expression operand
Definition: LTST15
Results to: >1D7E
Symbol LTST15 is a pointer to location >1D7E RETURN WITH STATUS IF NOT EQUAL
1DE4 DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R5Workspace Register operand OTHERWISE DEC. COUNTER
1DE6 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] CSTR10Expression operand
Definition: CSTR10
Results to: >1DCE
Symbol CSTR10 is a pointer to location >1DCE AND LOOP FOR EACH CHAR
1DE8 CSTR20 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] R6Workspace Register operand,R7Workspace Register operand STATUS SET BY LENGTH COMPARISON
1DEA JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LTST15Expression operand
Definition: LTST15
Results to: >1D7E
Symbol LTST15 is a pointer to location >1D7E RETURN TO DO TEST OF STATUS
1DEC *
1DEC * ARITHMETIC FUNCTIONS
1DEC *
1DEC * = BR TABLE
1DEC PLUS BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C PARSE FOR VALUES
1DF0 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] MINUS$Expression operand
Definition: MINUS$
Results to: >00C2
Symbol MINUS$ is defined at location >0000
Symbol MINUS$ is defined as >C2,0Expression operand
1DF2 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,SADDImmediate Value operand
Definition: SADD
Results to: >0D84
Symbol SADD is defined at location >0000
Symbol SADD is defined as S+>0D84
Symbol S is defined at location >0000
Symbol S is defined as 0 ADR. OF ROUTINE
1DF6 LEDEX CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] @FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM CLEAR ERROR CODE
1DFA BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @ARGTSTSymbolic Memory operand
Definition: @ARGTST
Results to: >1E4A
Symbol ARGTST is a pointer to location >1E4A TEST ARGS
1DFE JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] ARGT05Expression operand
Definition: ARGT05
Results to: >1E6C
Symbol ARGT05 is a pointer to location >1E6C IF STRING
1E00 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SAVREGSymbolic Memory operand
Definition: @SAVREG
Results to: >1E8C
Symbol SAVREG is a pointer to location >1E8C SAVE REGS IN RAM
1E04 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] *R2Indirect Workspace Register operand GO TO ROUTINE
1E06 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A RESTORE REGS
1E0A MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @FAC+10Symbolic Memory operand
Definition: @FAC+10
Results to: >8354
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R2Workspace Register operand TEST FOR OVERFLOW
1E0E JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] LEDERRExpression operand
Definition: LEDERR
Results to: >1E14
Symbol LEDERR is a pointer to location >1E14
1E10 LEDEND BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @CONTSymbolic Memory operand
Definition: @CONT
Results to: >1924
Symbol CONT is a pointer to location >1924
1E14 LEDERR BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @WARN$$Symbolic Memory operand
Definition: @WARN$$
Results to: >1A40
Symbol WARN$$ is a pointer to location >1A40
1E18 * = BR TABLE
1E18 MINUS BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C
1E1C BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] MINUS$Expression operand
Definition: MINUS$
Results to: >00C2
Symbol MINUS$ is defined at location >0000
Symbol MINUS$ is defined as >C2,0Expression operand
1E1E LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,SSUBImmediate Value operand
Definition: SSUB
Results to: >0D74
Symbol SSUB is defined at location >0000
Symbol SSUB is defined as S+>0D74
Symbol S is defined at location >0000
Symbol S is defined as 0
1E22 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LEDEXExpression operand
Definition: LEDEX
Results to: >1DF6
Symbol LEDEX is a pointer to location >1DF6
1E24 * = BR TABLE
1E24 TIMES BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C
1E28 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] DIVI$Expression operand
Definition: DIVI$
Results to: >00C4
Symbol DIVI$ is defined at location >0000
Symbol DIVI$ is defined as >C4,0Expression operand
1E2A LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,SMULTImmediate Value operand
Definition: SMULT
Results to: >0E8C
Symbol SMULT is defined at location >0000
Symbol SMULT is defined as S+>E8C
Symbol S is defined at location >0000
Symbol S is defined as 0
1E2E JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LEDEXExpression operand
Definition: LEDEX
Results to: >1DF6
Symbol LEDEX is a pointer to location >1DF6
1E30 * = BR TABLE
1E30 DIVIDE BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C
1E34 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] DIVI$Expression operand
Definition: DIVI$
Results to: >00C4
Symbol DIVI$ is defined at location >0000
Symbol DIVI$ is defined as >C4,0Expression operand
1E36 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,SDIVImmediate Value operand
Definition: SDIV
Results to: >0FF8
Symbol SDIV is defined at location >0000
Symbol SDIV is defined as S+>0FF8
Symbol S is defined at location >0000
Symbol S is defined as 0
1E3A JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] LEDEXExpression operand
Definition: LEDEX
Results to: >1DF6
Symbol LEDEX is a pointer to location >1DF6
1E3C * = BR TABLE
1E3C EXPON BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @PSHPRSSymbolic Memory operand
Definition: @PSHPRS
Results to: >1E9C
Symbol PSHPRS is a pointer to location >1E9C
1E40 BYTEInitialize Byte
Directive that initializes constants
[<label>] b BYTE b <exp>[,<exp>]... b [<comment>] EXPON$Expression operand
Definition: EXPON$
Results to: >00C5
Symbol EXPON$ is defined at location >0000
Symbol EXPON$ is defined as >C5,0Expression operand
1E42 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,5Immediate Value operand RETURN VECTOR FOR EXPON NUD
1E46 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @ERRSymbolic Memory operand
Definition: @ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30 RETURN TO GPL
1E4A *
1E4A * TEST ARGUMENTS ON BOTH STACK AND IN FAC.
1E4A * BOTH MUST BE OF SAME TYPE
1E4A * CALL: BL @ARGTST
1E4A * JEQ IF STRING
1E4A * JNE IF NUMERIC
1E4A *
1E4A * = BL
1E4A ARGTST MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R6Workspace Register operand GET STACK PTR
1E4E INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R6Workspace Register operand
1E50 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
Symbol R6LSB is defined at location >0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,*R15Indirect Workspace Register operand
1E54 NOPNo Operation
[<label>] b NOP b [<comment>]
1E56 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R6Workspace Register operand,*R15Indirect Workspace Register operand
1E58 NOPNo Operation
[<label>] b NOP b [<comment>]
1E5A CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CB
1E60 JLJump if Logical Low
Jump and Branch instruction
[<label>] b JL b <exp> b [<comment>] NUMCHKExpression operand
Definition: NUMCHK
Results to: >1E70
Symbol NUMCHK is a pointer to location >1E70 NO, NUMERIC
1E62 JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>] ARGT05Expression operand
Definition: ARGT05
Results to: >1E6C
Symbol ARGT05 is a pointer to location >1E6C NO, OTHER
1E64 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CB YES, IS OTHER SAME?
1E6A JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] ARGT20Expression operand
Definition: ARGT20
Results to: >1E78
Symbol ARGT20 is a pointer to location >1E78 YES, DO STRING COMP
1E6C ARGT05 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @ERRTSymbolic Memory operand
Definition: @ERRT
Results to: >1764
Symbol ERRT is a pointer to location >1764 DATA TYPES DON'T MATCH
1E70 NUMCHK CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CB 2ND OP. CAN'T BE STRING
1E76 JHEJump if High or Equal
Jump and Branch instruction
[<label>] b JHE b <exp> b [<comment>] ARGT05Expression operand
Definition: ARGT05
Results to: >1E6C
Symbol ARGT05 is a pointer to location >1E6C IF SO, ERROR
1E78 ARGT20 RTReturn
[<label>] b RT b [<comment>] NO ERROR, RETURN W/ STATUS
1E7A *
1E7A * SUBROUTINE TO SET UP REGISTERS ON ENTRY FROM GPL
1E7A *
1E7A * = BL
1E7A SETREG CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R8Workspace Register operand
1E7C MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @CHATSymbolic Memory operand
Definition: @CHAT
Results to: >8342
Symbol CHAT is defined at location >0000
Symbol CHAT is defined as PAD+>42
Symbol CHAT CURRENT CHAR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R8Workspace Register operand GET CURRENT CHAR
1E80 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @STKADDSymbolic Memory operand
Definition: @STKADD
Results to: >8373
Symbol STKADD is defined at location >0000
Symbol STKADD is defined as PAD+>73
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R9Workspace Register operand GET STACK ADR.
1E84 SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>] R9Workspace Register operand,8Shift Count operand
1E86 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R9Workspace Register operand,PADImmediate Value operand
Definition: PAD
Results to: >8300
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM ADD IN BASE
1E8A RTReturn
[<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
1E8C SAVREG MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R8Workspace Register operand,@CHATSymbolic Memory operand
Definition: @CHAT
Results to: >8342
Symbol CHAT is defined at location >0000
Symbol CHAT is defined as PAD+>42
Symbol CHAT CURRENT CHAR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM PUT CURRENT CHAR. IN FOR GPL
1E90 SAVRE2 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R9Workspace Register operand,-PADImmediate Value operand
Definition: -PAD
Results to: >7D00
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM CALC. CURRENT STACK ADR.
1E94 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R9LSBSymbolic Memory operand
Definition: @R9LSB
Results to: >83F3
Symbol R9LSB is defined at location >0000
Symbol R9LSB is defined as WKSE+R9+R9+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R9 resolves to the Register number.
Register R9 resolves to the Register number.,@STKADDSymbolic Memory operand
Definition: @STKADD
Results to: >8373
Symbol STKADD is defined at location >0000
Symbol STKADD is defined as PAD+>73
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1E9A RTReturn
[<label>] b RT b [<comment>]
1E9C *
1E9C * PUSH FOLLOWED BY PARSE
1E9C *
1E9C * = BL
1E9C PSHPRS INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R9Workspace Register operand
1E9E CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R9Workspace Register operand,STKENDImmediate Value operand
Definition: STKEND
Results to: >83BA
Symbol STKEND is defined at location >0000
Symbol STKEND is defined as PAD+>BA
Symbol STKEND END OF SUBROUTINE STACK(2 SPARE ENTRIES)
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM STACK FULL?
1EA2 DEA2 JHJump if Logical High
Jump and Branch instruction
[<label>] b JH b <exp> b [<comment>] VPSH23Expression operand
Definition: VPSH23
Results to: >1F22
Symbol VPSH23 is a pointer to location >1F22 YES, ERROR
1EA4 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,*R9Indirect Workspace Register operand SAVE RTN ON STACK
1EA6 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R11Workspace Register operand,P05Immediate Value operand
Definition: P05
Results to: >18E4
Symbol P05 is a pointer to location >18E4 OPTIMIZE
1EAA *
1EAA * STACK PUSH ROUTINE
1EAA *
1EAA * = BL
1EAA VPUSH LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,8Immediate Value operand NUBER TO PUSH
1EAE HX0008 EQUDefine assembly-time constant
Directive that initializes constants
<label> b EQU b <exp> b [<comment>] $-2Expression operand
Definition: $-2
Results to: >1EAC
$ represents the location >1EAE
1EAE AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] R0Workspace Register operand,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM BUMP POINTER
1EB2 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand GET STACK PTR
1EB6 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
Symbol R1LSB is defined at location >0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register operand
1EBA ORIOR Immediate
Logical instruction
[<label>] b ORI b <wa>,<iop> b [<comment>] R1Workspace Register operand,WRVDPImmediate Value operand
Definition: WRVDP
Results to: >4000
Symbol WRVDP is defined at location >0000
Symbol WRVDP is defined as >4000
Symbol WRVDP WRITE BIT FOR VDP
1EBE MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R1Workspace Register operand,*R15Indirect Workspace Register operand
1EC0 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R1Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1EC4 VPSH15 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R1+Indirect Workspace Register Auto Increment operand,@VWDSymbolic Memory operand
Definition: @VWD
Results to: >8C00
Symbol VWD is defined at location >0000
Symbol VWD is defined as >8C00
Symbol VWD VDP WRITE DATA
1EC8 DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R0Workspace Register operand COUNT
1ECA JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] VPSH15Expression operand
Definition: VPSH15
Results to: >1EC4
Symbol VPSH15 is a pointer to location >1EC4
1ECC MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,R0Workspace Register operand SAVE RETURN ADR
1ECE CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CB PUSHING A STRING?
1ED4 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] VPSH20Expression operand
Definition: VPSH20
Results to: >1EF2
Symbol VPSH20 is a pointer to location >1EF2 NO
1ED6 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R6Workspace Register operand ENTRY ON STACK
1EDA AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R6Workspace Register operand,4Immediate Value operand PTR TO STRING
1EDE MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand
1EE2 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R1Workspace Register operand,SREF-PADImmediate Value operand
Definition: SREF-PAD
Results to: >001C
Symbol SREF is defined at location >0000
Symbol SREF is defined as PAD+>1C
Symbol SREF TEMP STRING PTR 1
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM IS IT A TEMPORARY STRING?
1EE6 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] VPSH20Expression operand
Definition: VPSH20
Results to: >1EF2
Symbol VPSH20 is a pointer to location >1EF2 NO, OK
1EE8 VPSH19 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand ADR. OF STRING
1EEC JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] VPSH20Expression operand
Definition: VPSH20
Results to: >1EF2
Symbol VPSH20 is a pointer to location >1EF2 IF NULL STRING
1EEE BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @STVDP3Symbolic Memory operand
Definition: @STVDP3
Results to: >18AA
Symbol STVDP3 is a pointer to location >18AA SET THE BACKPOINTER
1EF2 VPSH20 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand GET STACK POINTER
1EF6 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R1Workspace Register operand,16Immediate Value operand CORRECT BY 8
1EFA CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>] R1Workspace Register operand,@STRENDSymbolic Memory operand
Definition: @STREND
Results to: >831A
Symbol STREND is defined at location >0000
Symbol STREND is defined as PAD+>1A
Symbol STREND END OF STRING PTR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM AT LEAST 8 LEFT
1EFE JLEJump if Low or Equal
Jump and Branch instruction
[<label>] b JLE b <exp> b [<comment>] VPOP18Expression operand
Definition: VPOP18
Results to: >1F76
Symbol VPOP18 is a pointer to location >1F76
1F00 INCTIncrement by Two
Arithmetic instruction
[<label>] b INCT b <gas> b [<comment>] R9Workspace Register operand
1F02 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R0Workspace Register operand,*R9Indirect Workspace Register operand
1F04 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @HX0977Symbolic Memory operand
Definition: @HX0977
Results to: >18F0
Symbol HX0977 is defined at location >18F0
Symbol HX0977 is defined as $
Symbol HX0977 1 BYTE CONSTANT '9'
$ represents the location >18F0,@ERRCOD+1Symbolic Memory operand
Definition: @ERRCOD+1
Results to: >8323
Symbol ERRCOD is defined at location >0000
Symbol ERRCOD is defined as PAD+>22
Symbol ERRCOD RETURN CODE FROM EXEC
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM COLLECT GARBAGE
1F0A BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @CALGPLSymbolic Memory operand
Definition: @CALGPL
Results to: >1A4A
Symbol CALGPL is a pointer to location >1A4A
1F0E HX0018 DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >0018Expression operand UNUSED WORD FOR CONSTANT
1F10 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] *R9Indirect Workspace Register operand,R0Workspace Register operand
1F12 DECTDecrement by Two
Arithmetic instruction
[<label>] b DECT b <gas> b [<comment>] R9Workspace Register operand
1F14 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand
1F18 AIAdd Immediate
Arithmetic instruction
[<label>] b AI b <wa>,<iop> b [<comment>] R1Workspace Register operand,16Immediate Value operand
1F1C CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>] R1Workspace Register operand,@STRENDSymbolic Memory operand
Definition: @STREND
Results to: >831A
Symbol STREND is defined at location >0000
Symbol STREND is defined as PAD+>1A
Symbol STREND END OF STRING PTR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM OUT OF MEMORY?
1F20 JLEJump if Low or Equal
Jump and Branch instruction
[<label>] b JLE b <exp> b [<comment>] VPOP18Expression operand
Definition: VPOP18
Results to: >1F76
Symbol VPOP18 is a pointer to location >1F76 NO, OK
1F22 VPSH23 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,ERROMImmediate Value operand
Definition: ERROM
Results to: >0103
Symbol ERROM is defined at location >0000
Symbol ERROM is defined as >0103
Symbol ERROM OUT OF MEMORY OUT OF MEMORY
1F26 VPSH25 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @SETREGSymbolic Memory operand
Definition: @SETREG
Results to: >1E7A
Symbol SETREG is a pointer to location >1E7A IN CASE OF GPL CALL
1F2A BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] @ERRSymbolic Memory operand
Definition: @ERR
Results to: >1A30
Symbol ERR is a pointer to location >1A30
1F2E *
1F2E * STACK POP ROUTINE
1F2E *
1F2E * = BL
1F2E VPOP LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R2Workspace Register operand,FACImmediate Value operand
Definition: FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1F32 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R1Workspace Register operand GET STACK PTR
1F36 CCompare Words
Compare instruction
[<label>] b C b <gas>,<gad> b [<comment>] R1Workspace Register operand,@STVSPTSymbolic Memory operand
Definition: @STVSPT
Results to: >8324
Symbol STVSPT is defined at location >0000
Symbol STVSPT is defined as PAD+>24
Symbol STVSPT BASE OF VALUE STACK (-8)
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM CHECK FOR STACK UNDERFLOW
1F3A JLEJump if Low or Equal
Jump and Branch instruction
[<label>] b JLE b <exp> b [<comment>] VPOP20Expression operand
Definition: VPOP20
Results to: >1F78
Symbol VPOP20 is a pointer to location >1F78 YES, ERROR
1F3C MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
Symbol R1LSB is defined at location >0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.,*R15Indirect Workspace Register operand
1F40 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,8Immediate Value operand
1F44 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R1Workspace Register operand,*R15Indirect Workspace Register operand
1F46 SSubtract Words
Arithmetic instruction
[<label>] b S b <gas>,<gad> b [<comment>] R0Workspace Register operand,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1F4A VPOP10 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,*R2+Indirect Workspace Register Auto Increment operand
1F4E DECDecrement
Arithmetic instruction
[<label>] b DEC b <gas> b [<comment>] R0Workspace Register operand COUNT
1F50 JGTJump if Greater Than
Jump and Branch instruction
[<label>] b JGT b <exp> b [<comment>] VPOP10Expression operand
Definition: VPOP10
Results to: >1F4A
Symbol VPOP10 is a pointer to location >1F4A
1F52 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R11Workspace Register operand,R0Workspace Register operand
1F54 CBCompare Bytes
Compare instruction
[<label>] b CB b <gas>,<gad> b [<comment>] @FAC+2Symbolic Memory operand
Definition: @FAC+2
Results to: >834C
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@CBH65Symbolic Memory operand
Definition: @CBH65
Results to: >19CB
Symbol CBH65 is a pointer to location >19CB POP A STRING?
1F5A JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] VPOP18Expression operand
Definition: VPOP18
Results to: >1F76
Symbol VPOP18 is a pointer to location >1F76 NO, OK
1F5C CLRClear
Logical instruction
[<label>] b CLR b <gas> b [<comment>] R6Workspace Register operand FOR BACK PTR CLEAR
1F5E MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] @FACSymbolic Memory operand
Definition: @FAC
Results to: >834A
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R3Workspace Register operand
1F62 CICompare Immediate
Compare instruction
[<label>] b CI b <wa>,<iop> b [<comment>] R3Workspace Register operand,SREF-PADImmediate Value operand
Definition: SREF-PAD
Results to: >001C
Symbol SREF is defined at location >0000
Symbol SREF is defined as PAD+>1C
Symbol SREF TEMP STRING PTR 1
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM POP A TEMP
1F66 JEQJump if Equal
Jump and Branch instruction
[<label>] b JEQ b <exp> b [<comment>] VPSH19Expression operand
Definition: VPSH19
Results to: >1EE8
Symbol VPSH19 is a pointer to location >1EE8 YES, FREE IT
1F68 BLBranch and Link
Jump and Branch instruction
[<label>] b BL b <gas> b [<comment>] @GETV1Symbolic Memory operand
Definition: @GETV1
Results to: >1880
Symbol GETV1 is a pointer to location >1880 GET NEW PTR FROM S.T.
1F6C MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,@R1LSBSymbolic Memory operand
Definition: @R1LSB
Results to: >83E3
Symbol R1LSB is defined at location >0000
Symbol R1LSB is defined as WKSE+R1+R1+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R1 resolves to the Register number.
Register R1 resolves to the Register number.
1F72 MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R1Workspace Register operand,@FAC+4Symbolic Memory operand
Definition: @FAC+4
Results to: >834E
Symbol FAC is defined at location >0000
Symbol FAC is defined as PAD+>4A
Symbol FAC FLOATING ACCUMULATOR
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM SET NEW PTR TO STRING
1F76 VPOP18 BBranch
Jump and Branch instruction
[<label>] b B b <gas> b [<comment>] *R0Indirect Workspace Register operand RTN
1F78 VPOP20 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R0Workspace Register operand,ERREXImmediate Value operand
Definition: ERREX
Results to: >0403
Symbol ERREX is defined at location >0000
Symbol ERREX is defined as >0403
Symbol ERREX EXECUTION ERROR
1F7C JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] VPSH25Expression operand
Definition: VPSH25
Results to: >1F26
Symbol VPSH25 is a pointer to location >1F26
1F7E *
1F7E * GET NEXT CHAR FROM BASIC PROG. THE RETURNED STATUS
1F7E * REFLECTS THE CHAR.
1F7E * = BL
1F7E * READ BYTE FROM GROM OR VDP (DEPENDING ON GROMFG) FROM
1F7E * ADR. IN >838C, INC >838C, PUT READ DATA IN MSB OF R8.
1F7E *
1F7E PGMCHR MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @GROMFGSymbolic Memory operand
Definition: @GROMFG
Results to: >8389
Symbol GROMFG is defined at location >0000
Symbol GROMFG is defined as PAD+>89
Symbol GROMFG GROM/VDPRAM (0) FLAG
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,R8Workspace Register operand TEST GROM FLAG
1F82 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] PGMC10Expression operand
Definition: PGMC10
Results to: >1F92
Symbol PGMC10 is a pointer to location >1F92 YES, DO GROM INPUT
1F84 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @PGMPTR+1Symbolic Memory operand
Definition: @PGMPTR+1
Results to: >832D
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,*R15Indirect Workspace Register operand
1F88 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R10Workspace Register operand,VDPRDImmediate Value operand
Definition: VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA
1F8C MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,*R15Indirect Workspace Register operand
1F90 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] PGMNXTExpression operand
Definition: PGMNXT
Results to: >1FA0
Symbol PGMNXT is a pointer to location >1FA0
1F92 PGMC10 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13)
1F98 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @PGMPTR+1Symbolic Memory operand
Definition: @PGMPTR+1
Results to: >832D
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13)
1F9E MOVMove Word
Load and Move instruction
[<label>] b MOV b <gas>,<gad> b [<comment>] R13Workspace Register operand,R10Workspace Register operand GET GROM READ DATA PORT ADR
1FA0 * = BL
1FA0 PGMNXT INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] @PGMPTRSymbolic Memory operand
Definition: @PGMPTR
Results to: >832C
Symbol PGMPTR is defined at location >0000
Symbol PGMPTR is defined as PAD+>2C
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
1FA4 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R10Indirect Workspace Register operand,R8Workspace Register operand
1FA6 RTReturn
[<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 *
1FA8 POPSTK LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R5Workspace Register operand,-8Immediate Value operand COUNTER FOR LOOP
1FAC LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R6Workspace Register operand,ARGImmediate Value operand
Definition: ARG
Results to: >835C
Symbol ARG is defined at location >0000
Symbol ARG is defined as PAD+>5C
Symbol ARG FLOATING ARGUMENT
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM ADR. TO STORE OPERAND
1FB0 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VSPTR+1Symbolic Memory operand
Definition: @VSPTR+1
Results to: >836F
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,*R15Indirect Workspace Register operand LOAD ADR. TO VDP
1FB4 LILoad Immediate
Load and Move instruction
[<label>] b LI b <wa>,<iop> b [<comment>] R7Workspace Register operand,VDPRDImmediate Value operand
Definition: VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA SET UP TO READ FROM VDP
1FB8 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM,*R15Indirect Workspace Register operand LOAD MSB ADR. TO VDP
1FBC AAdd Words
Arithmetic instruction
[<label>] b A b <gas>,<gad> b [<comment>] R5Workspace Register operand,@VSPTRSymbolic Memory operand
Definition: @VSPTR
Results to: >836E
Symbol VSPTR is defined at location >0000
Symbol VSPTR is defined as PAD+>6E
Symbol VSPTR VALUE STACK POINTER
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM CORRECT STACK COUNTER
1FC0 STKMOV MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R7Indirect Workspace Register operand,*R6+Indirect Workspace Register Auto Increment operand RECALL BYTE FROM VDP
1FC2 INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R5Workspace Register operand INC. LOOP COUNTER
1FC4 JNEJump if Not Equal
Jump and Branch instruction
[<label>] b JNE b <exp> b [<comment>] STKMOVExpression operand
Definition: STKMOV
Results to: >1FC0
Symbol STKMOV is a pointer to location >1FC0 8 BYTES?
1FC6 RTReturn
[<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 *
1FC8 GETCH MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
Symbol R6LSB is defined at location >0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,*R15Indirect Workspace Register operand LOAD VDP ADR.
1FCC NOPNo Operation
[<label>] b NOP b [<comment>]
1FCE MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R6Workspace Register operand,*R15Indirect Workspace Register operand AND THE MSB
1FD0 INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R6Workspace Register operand NEXT ADR.
1FD2 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @VDPRDSymbolic Memory operand
Definition: @VDPRD
Results to: >8800
Symbol VDPRD is defined at location >0000
Symbol VDPRD is defined as >8800
Symbol VDPRD VDP READ DATA,R8Workspace Register operand
1FD6 GETCH1 SRLShift Right Logical
Workspace Register shift instruction
[<label>] b SRL b <wa>,<scnt> b [<comment>] R8Workspace Register operand,8Shift Count operand TO LSB
1FD8 RTReturn
[<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 *
1FDA GETCHG MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] R6Workspace Register operand,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13)
1FDE MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] @R6LSBSymbolic Memory operand
Definition: @R6LSB
Results to: >83ED
Symbol R6LSB is defined at location >0000
Symbol R6LSB is defined as WKSE+R6+R6+1
Symbol WKSE is defined at location >0000
Symbol WKSE is defined as PAD+>E0
Symbol WKSE MAIN WORKSPACE
Symbol PAD is defined at location >0000
Symbol PAD is defined as >8300
Symbol PAD START OF 256 BYTES OF RAM
Register R6 resolves to the Register number.
Register R6 resolves to the Register number.,@GWAOFF(R13)Indexed Memory operand
Definition: @GWAOFF(R13)
Results to: >041C
Symbol GWAOFF is defined at location >0000
Symbol GWAOFF is defined as >402
Symbol GWAOFF WRITE ADDRESS OFFSET(FROM R13)
1FE4 INCIncrement
Arithmetic instruction
[<label>] b INC b <gas> b [<comment>] R6Workspace Register operand
1FE6 MOVBMove Byte
Load and Move instruction
[<label>] b MOVB b <gas>,<gad> b [<comment>] *R13Indirect Workspace Register operand,R8Workspace Register operand
1FE8 JMPUnconditional Jump
Jump and Branch instruction
[<label>] b JMP b <exp> b [<comment>] GETCH1Expression operand
Definition: GETCH1
Results to: >1FD6
Symbol GETCH1 is a pointer to location >1FD6
1FEA * SPARE
1FEA DATAInitialize 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
1FFC DFFC DATAInitialize Word
Directive that initializes constants
[<label>] b DATA b <exp>[,<exp>]... b [<comment>] >2A61Expression operand,>A38AExpression operand
2000 ENDProgram End
Miscellaneous directives
[<label>] b END b [<symbol>] b [<comment>]