                      (      tgvectrex.i):00001         * 6809 assembly program generated by cmoc 0.1.40
                      (      tgvectrex.i):00002         * 1
                      (      tgvectrex.i):00003                 ORG     0       
0000 6720474345203230 (      tgvectrex.i):00004                 FCC     'g GCE 2015'
     3135
000A 80               (      tgvectrex.i):00005                 FCB     $80     
000B FD0D             (      tgvectrex.i):00006                 FDB     vx_music_1
000D F8               (      tgvectrex.i):00007                 FCB     $FFFFFFF8
000E 50               (      tgvectrex.i):00008                 FCB     $50     
000F 20               (      tgvectrex.i):00009                 FCB     $20     
0010 AA               (      tgvectrex.i):00010                 FCB     $FFFFFFAA
0011 434D4F43         (      tgvectrex.i):00011                 FCC     'CMOC'  
0015 80               (      tgvectrex.i):00012                 FCB     $80     
0016 00               (      tgvectrex.i):00013                 FCB     0       
     0017             (      tgvectrex.i):00014         program_start   EQU     *
0017 172EE0           (      tgvectrex.i):00015                 LBSR    INILIB          initialize standard library and global variables
001A 171D63           (      tgvectrex.i):00016                 LBSR    _main           call main()
001D 172EF3           (      tgvectrex.i):00017                 LBSR    _exit           use LBSR to respect calling convention
     0020             (      tgvectrex.i):00018         functions_start EQU     *
                      (      tgvectrex.i):00019         
                      (      tgvectrex.i):00020         
                      (      tgvectrex.i):00021         *******************************************************************************
                      (      tgvectrex.i):00022         
                      (      tgvectrex.i):00023         * FUNCTION Apply_vel_to_ship_pos(): defined at tgvectrex.c:2228
     0020             (      tgvectrex.i):00024         _Apply_vel_to_ship_pos  EQU     *
0020 3440             (      tgvectrex.i):00025                 PSHS    U       
0022 33E4             (      tgvectrex.i):00026                 LEAU    ,S      
                      (      tgvectrex.i):00027         * Line tgvectrex.c:2230: function call: Get_ship_vel()
0024 E645             (      tgvectrex.i):00028                 LDB     5,U             variable id, declared at tgvectrex.c:2228
0026 4F               (      tgvectrex.i):00029                 CLRA                    promoting byte argument to word
0027 3406             (      tgvectrex.i):00030                 PSHS    B,A             argument 1 of Get_ship_vel(): unsigned char
0029 1707B5           (      tgvectrex.i):00031                 LBSR    _Get_ship_vel
002C 3262             (      tgvectrex.i):00032                 LEAS    2,S     
                      (      tgvectrex.i):00033         * Line tgvectrex.c:2231: function call: Get_ship_rotation()
002E E645             (      tgvectrex.i):00034                 LDB     5,U             variable id, declared at tgvectrex.c:2228
0030 4F               (      tgvectrex.i):00035                 CLRA                    promoting byte argument to word
0031 3406             (      tgvectrex.i):00036                 PSHS    B,A             argument 1 of Get_ship_rotation(): unsigned char
0033 1706B9           (      tgvectrex.i):00037                 LBSR    _Get_ship_rotation
0036 3262             (      tgvectrex.i):00038                 LEAS    2,S     
                      (      tgvectrex.i):00039         * Line tgvectrex.c:2235: function call: Change_ship_pos_by()
                      (      tgvectrex.i):00040         * Line tgvectrex.c:2235: function call: mul_short_by_fp2_14_returning_short()
                      (      tgvectrex.i):00041         * Line tgvectrex.c:2235: function call: fp2_14_cos()
0038 EC8DC8BB         (      tgvectrex.i):00042                 LDD     G00213+0,PCR    variable this_X_rotation, declared at tgvectrex.c:1353
003C 3406             (      tgvectrex.i):00043                 PSHS    B,A             argument 1 of fp2_14_cos(): int
003E 17192B           (      tgvectrex.i):00044                 LBSR    _fp2_14_cos
0041 3262             (      tgvectrex.i):00045                 LEAS    2,S     
0043 3406             (      tgvectrex.i):00046                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
                      (      tgvectrex.i):00047         * Line tgvectrex.c:2235: function call: mul_short_by_fp2_14_returning_short()
                      (      tgvectrex.i):00048         * Line tgvectrex.c:2235: function call: fp2_14_cos()
0045 EC8DC8B0         (      tgvectrex.i):00049                 LDD     G00214+0,PCR    variable this_Y_rotation, declared at tgvectrex.c:1354
0049 3406             (      tgvectrex.i):00050                 PSHS    B,A             argument 1 of fp2_14_cos(): int
004B 17191E           (      tgvectrex.i):00051                 LBSR    _fp2_14_cos
004E 3262             (      tgvectrex.i):00052                 LEAS    2,S     
0050 3406             (      tgvectrex.i):00053                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
0052 EC8DC899         (      tgvectrex.i):00054                 LDD     G00209+0,PCR    variable this_vel, declared at tgvectrex.c:1347
0056 3406             (      tgvectrex.i):00055                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): int
0058 171E02           (      tgvectrex.i):00056                 LBSR    _mul_short_by_fp2_14_returning_short
005B 3264             (      tgvectrex.i):00057                 LEAS    4,S     
005D 3406             (      tgvectrex.i):00058                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): int
005F 171DFB           (      tgvectrex.i):00059                 LBSR    _mul_short_by_fp2_14_returning_short
0062 3264             (      tgvectrex.i):00060                 LEAS    4,S     
0064 3406             (      tgvectrex.i):00061                 PSHS    B,A             argument 4 of Change_ship_pos_by(): int
                      (      tgvectrex.i):00062         * Line tgvectrex.c:2234: function call: mul_short_by_fp2_14_returning_short()
                      (      tgvectrex.i):00063         * Line tgvectrex.c:2234: function call: fp2_14_sin()
0066 EC8DC88D         (      tgvectrex.i):00064                 LDD     G00213+0,PCR    variable this_X_rotation, declared at tgvectrex.c:1353
006A 3406             (      tgvectrex.i):00065                 PSHS    B,A             argument 1 of fp2_14_sin(): int
006C 171911           (      tgvectrex.i):00066                 LBSR    _fp2_14_sin
006F 3262             (      tgvectrex.i):00067                 LEAS    2,S     
0071 3406             (      tgvectrex.i):00068                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
0073 EC8DC878         (      tgvectrex.i):00069                 LDD     G00209+0,PCR    variable this_vel, declared at tgvectrex.c:1347
0077 3406             (      tgvectrex.i):00070                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): int
0079 171DE1           (      tgvectrex.i):00071                 LBSR    _mul_short_by_fp2_14_returning_short
007C 3264             (      tgvectrex.i):00072                 LEAS    4,S     
007E 3406             (      tgvectrex.i):00073                 PSHS    B,A             argument 3 of Change_ship_pos_by(): int
                      (      tgvectrex.i):00074         * Line tgvectrex.c:2233: function call: mul_short_by_fp2_14_returning_short()
                      (      tgvectrex.i):00075         * Line tgvectrex.c:2233: function call: fp2_14_cos()
0080 EC8DC873         (      tgvectrex.i):00076                 LDD     G00213+0,PCR    variable this_X_rotation, declared at tgvectrex.c:1353
0084 3406             (      tgvectrex.i):00077                 PSHS    B,A             argument 1 of fp2_14_cos(): int
0086 1718E3           (      tgvectrex.i):00078                 LBSR    _fp2_14_cos
0089 3262             (      tgvectrex.i):00079                 LEAS    2,S     
008B 3406             (      tgvectrex.i):00080                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
                      (      tgvectrex.i):00081         * Line tgvectrex.c:2233: function call: mul_short_by_fp2_14_returning_short()
                      (      tgvectrex.i):00082         * Line tgvectrex.c:2233: function call: fp2_14_sin()
008D EC8DC868         (      tgvectrex.i):00083                 LDD     G00214+0,PCR    variable this_Y_rotation, declared at tgvectrex.c:1354
0091 3406             (      tgvectrex.i):00084                 PSHS    B,A             argument 1 of fp2_14_sin(): int
0093 1718EA           (      tgvectrex.i):00085                 LBSR    _fp2_14_sin
0096 3262             (      tgvectrex.i):00086                 LEAS    2,S     
0098 3406             (      tgvectrex.i):00087                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
009A EC8DC851         (      tgvectrex.i):00088                 LDD     G00209+0,PCR    variable this_vel, declared at tgvectrex.c:1347
009E 3406             (      tgvectrex.i):00089                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): int
00A0 171DBA           (      tgvectrex.i):00090                 LBSR    _mul_short_by_fp2_14_returning_short
00A3 3264             (      tgvectrex.i):00091                 LEAS    4,S     
00A5 3406             (      tgvectrex.i):00092                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): int
00A7 171DB3           (      tgvectrex.i):00093                 LBSR    _mul_short_by_fp2_14_returning_short
00AA 3264             (      tgvectrex.i):00094                 LEAS    4,S     
00AC 3406             (      tgvectrex.i):00095                 PSHS    B,A             argument 2 of Change_ship_pos_by(): int
00AE E645             (      tgvectrex.i):00096                 LDB     5,U             variable id, declared at tgvectrex.c:2228
00B0 4F               (      tgvectrex.i):00097                 CLRA                    promoting byte argument to word
00B1 3406             (      tgvectrex.i):00098                 PSHS    B,A             argument 1 of Change_ship_pos_by(): unsigned char
00B3 170006           (      tgvectrex.i):00099                 LBSR    _Change_ship_pos_by
00B6 3268             (      tgvectrex.i):00100                 LEAS    8,S     
                      (      tgvectrex.i):00101         * Useless label removed
00B8 32C4             (      tgvectrex.i):00102                 LEAS    ,U      
00BA 35C0             (      tgvectrex.i):00103                 PULS    U,PC    
                      (      tgvectrex.i):00104         * END FUNCTION
                      (      tgvectrex.i):00105         
                      (      tgvectrex.i):00106         
                      (      tgvectrex.i):00107         *******************************************************************************
                      (      tgvectrex.i):00108         
                      (      tgvectrex.i):00109         * FUNCTION Change_ship_pos_by(): defined at tgvectrex.c:2112
     00BC             (      tgvectrex.i):00110         _Change_ship_pos_by     EQU     *
00BC 3440             (      tgvectrex.i):00111                 PSHS    U       
00BE 33E4             (      tgvectrex.i):00112                 LEAU    ,S      
                      (      tgvectrex.i):00113         * Line tgvectrex.c:2118: assignment: +=
00C0 EC46             (      tgvectrex.i):00114                 LDD     6,U             variable dx, declared at tgvectrex.c:2112
00C2 3406             (      tgvectrex.i):00115                 PSHS    B,A     
00C4 308DC845         (      tgvectrex.i):00116                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):00117         * optim: optimizePshsOps
00C8 4F               (      tgvectrex.i):00118                 CLRA
00C9 C601             (      tgvectrex.i):00119                 LDB     #$01            decimal 1 unsigned
00CB 3416             (      tgvectrex.i):00120                 PSHS    X,B,A           optim: optimizePshsOps
00CD A645             (      tgvectrex.i):00121                 LDA     5,U     
00CF C60E             (      tgvectrex.i):00122                 LDB     #$0E    
00D1 3D               (      tgvectrex.i):00123                 MUL                     result of type byte in B
00D2 4F               (      tgvectrex.i):00124                 CLRA                    promotion of binary operand
00D3 3261             (      tgvectrex.i):00125                 LEAS    1,S     
00D5 EBE0             (      tgvectrex.i):00126                 ADDB    ,S+     
                      (      tgvectrex.i):00127         * optim: stripExtraClrA_B
00D7 58               (      tgvectrex.i):00128                 LSLB
00D8 49               (      tgvectrex.i):00129                 ROLA
00D9 3510             (      tgvectrex.i):00130                 PULS    X               retrieve array address
00DB 308B             (      tgvectrex.i):00131                 LEAX    D,X             add byte offset
00DD EC84             (      tgvectrex.i):00132                 LDD     ,X      
00DF E3E1             (      tgvectrex.i):00133                 ADDD    ,S++    
00E1 ED84             (      tgvectrex.i):00134                 STD     ,X      
                      (      tgvectrex.i):00135         * Line tgvectrex.c:2119: assignment: +=
00E3 EC48             (      tgvectrex.i):00136                 LDD     8,U             variable dy, declared at tgvectrex.c:2112
00E5 3406             (      tgvectrex.i):00137                 PSHS    B,A     
00E7 308DC822         (      tgvectrex.i):00138                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):00139         * optim: optimizePshsOps
00EB 4F               (      tgvectrex.i):00140                 CLRA
00EC C602             (      tgvectrex.i):00141                 LDB     #$02            decimal 2 unsigned
00EE 3416             (      tgvectrex.i):00142                 PSHS    X,B,A           optim: optimizePshsOps
00F0 A645             (      tgvectrex.i):00143                 LDA     5,U     
00F2 C60E             (      tgvectrex.i):00144                 LDB     #$0E    
00F4 3D               (      tgvectrex.i):00145                 MUL                     result of type byte in B
00F5 4F               (      tgvectrex.i):00146                 CLRA                    promotion of binary operand
00F6 3261             (      tgvectrex.i):00147                 LEAS    1,S     
00F8 EBE0             (      tgvectrex.i):00148                 ADDB    ,S+     
                      (      tgvectrex.i):00149         * optim: stripExtraClrA_B
00FA 58               (      tgvectrex.i):00150                 LSLB
00FB 49               (      tgvectrex.i):00151                 ROLA
00FC 3510             (      tgvectrex.i):00152                 PULS    X               retrieve array address
00FE 308B             (      tgvectrex.i):00153                 LEAX    D,X             add byte offset
0100 EC84             (      tgvectrex.i):00154                 LDD     ,X      
0102 E3E1             (      tgvectrex.i):00155                 ADDD    ,S++    
0104 ED84             (      tgvectrex.i):00156                 STD     ,X      
                      (      tgvectrex.i):00157         * Line tgvectrex.c:2120: assignment: +=
0106 EC4A             (      tgvectrex.i):00158                 LDD     10,U            variable dz, declared at tgvectrex.c:2112
0108 3406             (      tgvectrex.i):00159                 PSHS    B,A     
010A 308DC7FF         (      tgvectrex.i):00160                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):00161         * optim: optimizePshsOps
010E 4F               (      tgvectrex.i):00162                 CLRA
010F C603             (      tgvectrex.i):00163                 LDB     #$03            decimal 3 unsigned
0111 3416             (      tgvectrex.i):00164                 PSHS    X,B,A           optim: optimizePshsOps
0113 A645             (      tgvectrex.i):00165                 LDA     5,U     
0115 C60E             (      tgvectrex.i):00166                 LDB     #$0E    
0117 3D               (      tgvectrex.i):00167                 MUL                     result of type byte in B
0118 4F               (      tgvectrex.i):00168                 CLRA                    promotion of binary operand
0119 3261             (      tgvectrex.i):00169                 LEAS    1,S     
011B EBE0             (      tgvectrex.i):00170                 ADDB    ,S+     
                      (      tgvectrex.i):00171         * optim: stripExtraClrA_B
011D 58               (      tgvectrex.i):00172                 LSLB
011E 49               (      tgvectrex.i):00173                 ROLA
011F 3510             (      tgvectrex.i):00174                 PULS    X               retrieve array address
0121 308B             (      tgvectrex.i):00175                 LEAX    D,X             add byte offset
0123 EC84             (      tgvectrex.i):00176                 LDD     ,X      
0125 E3E1             (      tgvectrex.i):00177                 ADDD    ,S++    
0127 ED84             (      tgvectrex.i):00178                 STD     ,X      
                      (      tgvectrex.i):00179         * Useless label removed
0129 32C4             (      tgvectrex.i):00180                 LEAS    ,U      
012B 35C0             (      tgvectrex.i):00181                 PULS    U,PC    
                      (      tgvectrex.i):00182         * END FUNCTION
                      (      tgvectrex.i):00183         
                      (      tgvectrex.i):00184         
                      (      tgvectrex.i):00185         *******************************************************************************
                      (      tgvectrex.i):00186         
                      (      tgvectrex.i):00187         * FUNCTION Change_ship_rotation_by(): defined at tgvectrex.c:2123
     012D             (      tgvectrex.i):00188         _Change_ship_rotation_by        EQU     *
012D 3440             (      tgvectrex.i):00189                 PSHS    U       
012F 33E4             (      tgvectrex.i):00190                 LEAU    ,S      
                      (      tgvectrex.i):00191         * Line tgvectrex.c:2126: assignment: +=
0131 EC46             (      tgvectrex.i):00192                 LDD     6,U             variable X_rotation, declared at tgvectrex.c:2123
0133 3406             (      tgvectrex.i):00193                 PSHS    B,A     
0135 308DC7D4         (      tgvectrex.i):00194                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):00195         * optim: optimizePshsOps
0139 4F               (      tgvectrex.i):00196                 CLRA
013A C604             (      tgvectrex.i):00197                 LDB     #$04            decimal 4 unsigned
013C 3416             (      tgvectrex.i):00198                 PSHS    X,B,A           optim: optimizePshsOps
013E A645             (      tgvectrex.i):00199                 LDA     5,U     
0140 C60E             (      tgvectrex.i):00200                 LDB     #$0E    
0142 3D               (      tgvectrex.i):00201                 MUL                     result of type byte in B
0143 4F               (      tgvectrex.i):00202                 CLRA                    promotion of binary operand
0144 3261             (      tgvectrex.i):00203                 LEAS    1,S     
0146 EBE0             (      tgvectrex.i):00204                 ADDB    ,S+     
                      (      tgvectrex.i):00205         * optim: stripExtraClrA_B
0148 58               (      tgvectrex.i):00206                 LSLB
0149 49               (      tgvectrex.i):00207                 ROLA
014A 3510             (      tgvectrex.i):00208                 PULS    X               retrieve array address
014C 308B             (      tgvectrex.i):00209                 LEAX    D,X             add byte offset
014E EC84             (      tgvectrex.i):00210                 LDD     ,X      
0150 E3E1             (      tgvectrex.i):00211                 ADDD    ,S++    
0152 ED84             (      tgvectrex.i):00212                 STD     ,X      
                      (      tgvectrex.i):00213         * Line tgvectrex.c:2127: assignment: +=
0154 EC48             (      tgvectrex.i):00214                 LDD     8,U             variable Y_rotation, declared at tgvectrex.c:2123
0156 3406             (      tgvectrex.i):00215                 PSHS    B,A     
0158 308DC7B1         (      tgvectrex.i):00216                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):00217         * optim: optimizePshsOps
015C 4F               (      tgvectrex.i):00218                 CLRA
015D C605             (      tgvectrex.i):00219                 LDB     #$05            decimal 5 unsigned
015F 3416             (      tgvectrex.i):00220                 PSHS    X,B,A           optim: optimizePshsOps
0161 A645             (      tgvectrex.i):00221                 LDA     5,U     
0163 C60E             (      tgvectrex.i):00222                 LDB     #$0E    
0165 3D               (      tgvectrex.i):00223                 MUL                     result of type byte in B
0166 4F               (      tgvectrex.i):00224                 CLRA                    promotion of binary operand
0167 3261             (      tgvectrex.i):00225                 LEAS    1,S     
0169 EBE0             (      tgvectrex.i):00226                 ADDB    ,S+     
                      (      tgvectrex.i):00227         * optim: stripExtraClrA_B
016B 58               (      tgvectrex.i):00228                 LSLB
016C 49               (      tgvectrex.i):00229                 ROLA
016D 3510             (      tgvectrex.i):00230                 PULS    X               retrieve array address
016F 308B             (      tgvectrex.i):00231                 LEAX    D,X             add byte offset
0171 EC84             (      tgvectrex.i):00232                 LDD     ,X      
0173 E3E1             (      tgvectrex.i):00233                 ADDD    ,S++    
0175 ED84             (      tgvectrex.i):00234                 STD     ,X      
                      (      tgvectrex.i):00235         * Line tgvectrex.c:2128: assignment: +=
0177 EC4A             (      tgvectrex.i):00236                 LDD     10,U            variable Z_rotation, declared at tgvectrex.c:2123
0179 3406             (      tgvectrex.i):00237                 PSHS    B,A     
017B 308DC78E         (      tgvectrex.i):00238                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):00239         * optim: optimizePshsOps
017F 4F               (      tgvectrex.i):00240                 CLRA
0180 C606             (      tgvectrex.i):00241                 LDB     #$06            decimal 6 unsigned
0182 3416             (      tgvectrex.i):00242                 PSHS    X,B,A           optim: optimizePshsOps
0184 A645             (      tgvectrex.i):00243                 LDA     5,U     
0186 C60E             (      tgvectrex.i):00244                 LDB     #$0E    
0188 3D               (      tgvectrex.i):00245                 MUL                     result of type byte in B
0189 4F               (      tgvectrex.i):00246                 CLRA                    promotion of binary operand
018A 3261             (      tgvectrex.i):00247                 LEAS    1,S     
018C EBE0             (      tgvectrex.i):00248                 ADDB    ,S+     
                      (      tgvectrex.i):00249         * optim: stripExtraClrA_B
018E 58               (      tgvectrex.i):00250                 LSLB
018F 49               (      tgvectrex.i):00251                 ROLA
0190 3510             (      tgvectrex.i):00252                 PULS    X               retrieve array address
0192 308B             (      tgvectrex.i):00253                 LEAX    D,X             add byte offset
0194 EC84             (      tgvectrex.i):00254                 LDD     ,X      
0196 E3E1             (      tgvectrex.i):00255                 ADDD    ,S++    
0198 ED84             (      tgvectrex.i):00256                 STD     ,X      
                      (      tgvectrex.i):00257         * Useless label removed
019A 32C4             (      tgvectrex.i):00258                 LEAS    ,U      
019C 35C0             (      tgvectrex.i):00259                 PULS    U,PC    
                      (      tgvectrex.i):00260         * END FUNCTION
                      (      tgvectrex.i):00261         
                      (      tgvectrex.i):00262         
                      (      tgvectrex.i):00263         *******************************************************************************
                      (      tgvectrex.i):00264         
                      (      tgvectrex.i):00265         * FUNCTION Change_ship_time_by(): defined at tgvectrex.c:2218
     019E             (      tgvectrex.i):00266         _Change_ship_time_by    EQU     *
019E 3440             (      tgvectrex.i):00267                 PSHS    U       
01A0 33E4             (      tgvectrex.i):00268                 LEAU    ,S      
                      (      tgvectrex.i):00269         * Line tgvectrex.c:2220: assignment: +=
01A2 EC46             (      tgvectrex.i):00270                 LDD     6,U             variable dt, declared at tgvectrex.c:2218
01A4 3406             (      tgvectrex.i):00271                 PSHS    B,A     
01A6 308DC763         (      tgvectrex.i):00272                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):00273         * optim: optimizePshsOps
01AA 4F               (      tgvectrex.i):00274                 CLRA
01AB C609             (      tgvectrex.i):00275                 LDB     #$09            decimal 9 unsigned
01AD 3416             (      tgvectrex.i):00276                 PSHS    X,B,A           optim: optimizePshsOps
01AF A645             (      tgvectrex.i):00277                 LDA     5,U     
01B1 C60E             (      tgvectrex.i):00278                 LDB     #$0E    
01B3 3D               (      tgvectrex.i):00279                 MUL                     result of type byte in B
01B4 4F               (      tgvectrex.i):00280                 CLRA                    promotion of binary operand
01B5 3261             (      tgvectrex.i):00281                 LEAS    1,S     
01B7 EBE0             (      tgvectrex.i):00282                 ADDB    ,S+     
                      (      tgvectrex.i):00283         * optim: stripExtraClrA_B
01B9 58               (      tgvectrex.i):00284                 LSLB
01BA 49               (      tgvectrex.i):00285                 ROLA
01BB 3510             (      tgvectrex.i):00286                 PULS    X               retrieve array address
01BD 308B             (      tgvectrex.i):00287                 LEAX    D,X             add byte offset
01BF EC84             (      tgvectrex.i):00288                 LDD     ,X      
01C1 E3E1             (      tgvectrex.i):00289                 ADDD    ,S++    
01C3 ED84             (      tgvectrex.i):00290                 STD     ,X      
                      (      tgvectrex.i):00291         * Useless label removed
01C5 32C4             (      tgvectrex.i):00292                 LEAS    ,U      
01C7 35C0             (      tgvectrex.i):00293                 PULS    U,PC    
                      (      tgvectrex.i):00294         * END FUNCTION
                      (      tgvectrex.i):00295         
                      (      tgvectrex.i):00296         
                      (      tgvectrex.i):00297         *******************************************************************************
                      (      tgvectrex.i):00298         
                      (      tgvectrex.i):00299         * FUNCTION Change_ship_velocity_by(): defined at tgvectrex.c:2153
     01C9             (      tgvectrex.i):00300         _Change_ship_velocity_by        EQU     *
01C9 3440             (      tgvectrex.i):00301                 PSHS    U       
01CB 33E4             (      tgvectrex.i):00302                 LEAU    ,S      
01CD 327E             (      tgvectrex.i):00303                 LEAS    -2,S    
                      (      tgvectrex.i):00304         * Line tgvectrex.c:2156: init of variable this_speed
01CF 4F               (      tgvectrex.i):00305                 CLRA
                      (      tgvectrex.i):00306         * LDB #$08 optim: optimizeStackOperations1
                      (      tgvectrex.i):00307         * PSHS B optim: optimizeStackOperations1
01D0 A645             (      tgvectrex.i):00308                 LDA     5,U     
01D2 C60E             (      tgvectrex.i):00309                 LDB     #$0E    
01D4 3D               (      tgvectrex.i):00310                 MUL                     result of type byte in B
01D5 4F               (      tgvectrex.i):00311                 CLRA                    promotion of binary operand
                      (      tgvectrex.i):00312         * optim: stripPushLeas1
01D6 CB08             (      tgvectrex.i):00313                 ADDB    #8              optim: optimizeStackOperations1
                      (      tgvectrex.i):00314         * optim: stripExtraClrA_B
01D8 ED5E             (      tgvectrex.i):00315                 STD     -2,U            variable this_speed
                      (      tgvectrex.i):00316         * Line tgvectrex.c:2161: if
                      (      tgvectrex.i):00317         * LDD #$14 optim: optimizeStackOperations1
                      (      tgvectrex.i):00318         * PSHS B,A optim: optimizeStackOperations1
01DA 308DC72F         (      tgvectrex.i):00319                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):00320         * optim: removeUselessLdd
01DE 58               (      tgvectrex.i):00321                 LSLB
01DF 49               (      tgvectrex.i):00322                 ROLA
                      (      tgvectrex.i):00323         * optimizeLoadDX
01E0 EC8B             (      tgvectrex.i):00324                 LDD     D,X             get r-value
01E2 10830014         (      tgvectrex.i):00325                 CMPD    #20             optim: optimizeStackOperations1
01E6 2F12             (      tgvectrex.i):00326                 BLE     L00236  
                      (      tgvectrex.i):00327         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):00328         * Useless label removed
                      (      tgvectrex.i):00329         * Line tgvectrex.c:2161: assignment: =
01E8 4F               (      tgvectrex.i):00330                 CLRA
01E9 C614             (      tgvectrex.i):00331                 LDB     #$14            decimal 20 signed
                      (      tgvectrex.i):00332         * PSHS B,A optim: optimizeStackOperations1
01EB 308DC71E         (      tgvectrex.i):00333                 LEAX    G00224+0,PCR    address of array ships
01EF EC5E             (      tgvectrex.i):00334                 LDD     -2,U            variable this_speed
01F1 58               (      tgvectrex.i):00335                 LSLB
01F2 49               (      tgvectrex.i):00336                 ROLA
01F3 308B             (      tgvectrex.i):00337                 LEAX    D,X             add byte offset
01F5 CC0014           (      tgvectrex.i):00338                 LDD     #20             optim: optimizeStackOperations1
01F8 ED84             (      tgvectrex.i):00339                 STD     ,X      
     01FA             (      tgvectrex.i):00340         L00236  EQU     *               else
                      (      tgvectrex.i):00341         * Useless label removed
                      (      tgvectrex.i):00342         * Useless label removed
01FA 32C4             (      tgvectrex.i):00343                 LEAS    ,U      
01FC 35C0             (      tgvectrex.i):00344                 PULS    U,PC    
                      (      tgvectrex.i):00345         * END FUNCTION
                      (      tgvectrex.i):00346         
                      (      tgvectrex.i):00347         
                      (      tgvectrex.i):00348         *******************************************************************************
                      (      tgvectrex.i):00349         
                      (      tgvectrex.i):00350         * FUNCTION Display_Vectrex_point(): defined at tgvectrex.c:181
     01FE             (      tgvectrex.i):00351         _Display_Vectrex_point  EQU     *
01FE 3440             (      tgvectrex.i):00352                 PSHS    U       
0200 33E4             (      tgvectrex.i):00353                 LEAU    ,S      
                      (      tgvectrex.i):00354         * Useless label removed
0202 32C4             (      tgvectrex.i):00355                 LEAS    ,U      
0204 35C0             (      tgvectrex.i):00356                 PULS    U,PC    
                      (      tgvectrex.i):00357         * END FUNCTION
                      (      tgvectrex.i):00358         
                      (      tgvectrex.i):00359         
                      (      tgvectrex.i):00360         *******************************************************************************
                      (      tgvectrex.i):00361         
                      (      tgvectrex.i):00362         * FUNCTION Display_Vectrex_vector(): defined at tgvectrex.c:176
     0206             (      tgvectrex.i):00363         _Display_Vectrex_vector EQU     *
0206 3440             (      tgvectrex.i):00364                 PSHS    U       
0208 33E4             (      tgvectrex.i):00365                 LEAU    ,S      
                      (      tgvectrex.i):00366         * Useless label removed
020A 32C4             (      tgvectrex.i):00367                 LEAS    ,U      
020C 35C0             (      tgvectrex.i):00368                 PULS    U,PC    
                      (      tgvectrex.i):00369         * END FUNCTION
                      (      tgvectrex.i):00370         
                      (      tgvectrex.i):00371         
                      (      tgvectrex.i):00372         *******************************************************************************
                      (      tgvectrex.i):00373         
                      (      tgvectrex.i):00374         * FUNCTION Draw_ShipsPassedTotal(): defined at tgvectrex.c:1957
     020E             (      tgvectrex.i):00375         _Draw_ShipsPassedTotal  EQU     *
                      (      tgvectrex.i):00376         * Line tgvectrex.c:1958: function call: Drawbignumat()
020E 108E0082         (      tgvectrex.i):00377                 LDY     #$82            optim: transformPshsXPshsX
0212 3420             (      tgvectrex.i):00378                 PSHS    Y               optim: transformPshsXPshsX
0214 8E00C8           (      tgvectrex.i):00379                 LDX     #$C8            optim: transformPshsDPshsD
                      (      tgvectrex.i):00380         * optim: optimizePshsOps
0217 EC8DC6A9         (      tgvectrex.i):00381                 LDD     G00186+0,PCR    variable ShipsPassedTotal, declared at tgvectrex.c:1308
021B 3416             (      tgvectrex.i):00382                 PSHS    X,B,A           optim: optimizePshsOps
021D 1702DD           (      tgvectrex.i):00383                 LBSR    _Drawbignumat
0220 3266             (      tgvectrex.i):00384                 LEAS    6,S     
                      (      tgvectrex.i):00385         * Useless label removed
0222 39               (      tgvectrex.i):00386                 RTS
                      (      tgvectrex.i):00387         * END FUNCTION
                      (      tgvectrex.i):00388         
                      (      tgvectrex.i):00389         
                      (      tgvectrex.i):00390         *******************************************************************************
                      (      tgvectrex.i):00391         
                      (      tgvectrex.i):00392         * FUNCTION Draw_credits(): defined at tgvectrex.c:1974
     0223             (      tgvectrex.i):00393         _Draw_credits   EQU     *
                      (      tgvectrex.i):00394         * Line tgvectrex.c:1976: assignment: =
                      (      tgvectrex.i):00395         * optim: stripConsecutiveLoadsToSameReg
0223 CCFF9C           (      tgvectrex.i):00396                 LDD     #$FF9C  
0226 ED8DC6AA         (      tgvectrex.i):00397                 STD     G00194+0,PCR
                      (      tgvectrex.i):00398         * Line tgvectrex.c:1977: assignment: =
                      (      tgvectrex.i):00399         * optim: stripConsecutiveLoadsToSameReg
022A CCFF88           (      tgvectrex.i):00400                 LDD     #$FF88  
022D ED8DC6A5         (      tgvectrex.i):00401                 STD     G00195+0,PCR
                      (      tgvectrex.i):00402         * Line tgvectrex.c:1978: function call: ch128str()
0231 308D278F         (      tgvectrex.i):00403                 LEAX    G00148+0,PCR    address of array CREDITS_STR128
0235 3410             (      tgvectrex.i):00404                 PSHS    X               argument 1 of ch128str(): unsigned char[]
0237 17106D           (      tgvectrex.i):00405                 LBSR    _ch128str
023A 3262             (      tgvectrex.i):00406                 LEAS    2,S     
                      (      tgvectrex.i):00407         * Line tgvectrex.c:1979: if
023C E68DC65D         (      tgvectrex.i):00408                 LDB     G00164+0,PCR    variable Credits
0240 C109             (      tgvectrex.i):00409                 CMPB    #$09    
0242 230C             (      tgvectrex.i):00410                 BLS     L00239  
                      (      tgvectrex.i):00411         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):00412         * Useless label removed
                      (      tgvectrex.i):00413         * Line tgvectrex.c:1980: function call: ch128()
0244 4F               (      tgvectrex.i):00414                 CLRA
0245 C60A             (      tgvectrex.i):00415                 LDB     #$0A            decimal 10 signed
0247 3406             (      tgvectrex.i):00416                 PSHS    B,A             argument 1 of ch128(): int
0249 171045           (      tgvectrex.i):00417                 LBSR    _ch128  
024C 3262             (      tgvectrex.i):00418                 LEAS    2,S     
024E 200E             (      tgvectrex.i):00419                 BRA     L00240          jump over else clause
     0250             (      tgvectrex.i):00420         L00239  EQU     *               else
                      (      tgvectrex.i):00421         * Line tgvectrex.c:1982: function call: ch128()
0250 E68DC649         (      tgvectrex.i):00422                 LDB     G00164+0,PCR
0254 4F               (      tgvectrex.i):00423                 CLRA
0255 CB01             (      tgvectrex.i):00424                 ADDB    #$01            optim: changeAddDToAddB
                      (      tgvectrex.i):00425         * optim: stripExtraClrA_B
0257 3406             (      tgvectrex.i):00426                 PSHS    B,A             argument 1 of ch128(): unsigned char
0259 171035           (      tgvectrex.i):00427                 LBSR    _ch128  
025C 3262             (      tgvectrex.i):00428                 LEAS    2,S     
     025E             (      tgvectrex.i):00429         L00240  EQU     *               end if
                      (      tgvectrex.i):00430         * Useless label removed
025E 39               (      tgvectrex.i):00431                 RTS
                      (      tgvectrex.i):00432         * END FUNCTION
                      (      tgvectrex.i):00433         
                      (      tgvectrex.i):00434         
                      (      tgvectrex.i):00435         *******************************************************************************
                      (      tgvectrex.i):00436         
                      (      tgvectrex.i):00437         * FUNCTION Draw_highscore(): defined at tgvectrex.c:1938
     025F             (      tgvectrex.i):00438         _Draw_highscore EQU     *
                      (      tgvectrex.i):00439         * Line tgvectrex.c:1940: assignment: =
                      (      tgvectrex.i):00440         * optim: stripConsecutiveLoadsToSameReg
025F 4F               (      tgvectrex.i):00441                 CLRA
0260 C62A             (      tgvectrex.i):00442                 LDB     #$2A    
0262 ED8DC66E         (      tgvectrex.i):00443                 STD     G00194+0,PCR
                      (      tgvectrex.i):00444         * Line tgvectrex.c:1941: assignment: =
                      (      tgvectrex.i):00445         * optim: stripConsecutiveLoadsToSameReg
                      (      tgvectrex.i):00446         * optim: stripExtraClrA_B
0266 C682             (      tgvectrex.i):00447                 LDB     #$82    
0268 ED8DC66A         (      tgvectrex.i):00448                 STD     G00195+0,PCR
                      (      tgvectrex.i):00449         * Line tgvectrex.c:1943: function call: ch96str()
026C 308D2749         (      tgvectrex.i):00450                 LEAX    G00147+0,PCR    address of array HIGH_SCORE_STR96
0270 3410             (      tgvectrex.i):00451                 PSHS    X               argument 1 of ch96str(): unsigned char[]
0272 171075           (      tgvectrex.i):00452                 LBSR    _ch96str
0275 3262             (      tgvectrex.i):00453                 LEAS    2,S     
                      (      tgvectrex.i):00454         * Line tgvectrex.c:1945: function call: Drawsmallnumat()
0277 108E0069         (      tgvectrex.i):00455                 LDY     #$69            optim: transformPshsXPshsX
027B 3420             (      tgvectrex.i):00456                 PSHS    Y               optim: transformPshsXPshsX
027D 8E0900           (      tgvectrex.i):00457                 LDX     #$0900          optim: transformPshsDPshsD
                      (      tgvectrex.i):00458         * optim: optimizePshsOps
0280 4F               (      tgvectrex.i):00459                 CLRA
0281 C601             (      tgvectrex.i):00460                 LDB     #$01            decimal 1 signed
0283 3416             (      tgvectrex.i):00461                 PSHS    X,B,A           optim: optimizePshsOps
                      (      tgvectrex.i):00462         * Line tgvectrex.c:1945: function call: numdigits()
0285 EC8DC62B         (      tgvectrex.i):00463                 LDD     G00178+0,PCR    variable HighScore, declared at tgvectrex.c:1298
0289 3406             (      tgvectrex.i):00464                 PSHS    B,A             argument 1 of numdigits(): int
028B 171D28           (      tgvectrex.i):00465                 LBSR    _numdigits
028E 3262             (      tgvectrex.i):00466                 LEAS    2,S     
0290 4F               (      tgvectrex.i):00467                 CLRA                    promotion of binary operand
0291 3261             (      tgvectrex.i):00468                 LEAS    1,S     
0293 E0E0             (      tgvectrex.i):00469                 SUBB    ,S+     
                      (      tgvectrex.i):00470         * optim: stripExtraClrA_B
0295 3510             (      tgvectrex.i):00471                 PULS    X       
0297 172C7C           (      tgvectrex.i):00472                 LBSR    MUL16   
029A 44               (      tgvectrex.i):00473                 LSRA
029B 56               (      tgvectrex.i):00474                 RORB
029C 44               (      tgvectrex.i):00475                 LSRA
029D 56               (      tgvectrex.i):00476                 RORB
029E 44               (      tgvectrex.i):00477                 LSRA
029F 56               (      tgvectrex.i):00478                 RORB
02A0 44               (      tgvectrex.i):00479                 LSRA
02A1 56               (      tgvectrex.i):00480                 RORB
02A2 44               (      tgvectrex.i):00481                 LSRA
02A3 56               (      tgvectrex.i):00482                 RORB
02A4 44               (      tgvectrex.i):00483                 LSRA
02A5 56               (      tgvectrex.i):00484                 RORB
02A6 44               (      tgvectrex.i):00485                 LSRA
02A7 56               (      tgvectrex.i):00486                 RORB
02A8 3406             (      tgvectrex.i):00487                 PSHS    B,A     
02AA 4F               (      tgvectrex.i):00488                 CLRA
02AB C6CC             (      tgvectrex.i):00489                 LDB     #$CC            decimal 204 signed
02AD A3E1             (      tgvectrex.i):00490                 SUBD    ,S++    
02AF 3406             (      tgvectrex.i):00491                 PSHS    B,A             argument 2 of Drawsmallnumat(): int
02B1 EC8DC5FF         (      tgvectrex.i):00492                 LDD     G00178+0,PCR    variable HighScore, declared at tgvectrex.c:1298
02B5 3406             (      tgvectrex.i):00493                 PSHS    B,A             argument 1 of Drawsmallnumat(): int
02B7 1702C9           (      tgvectrex.i):00494                 LBSR    _Drawsmallnumat
02BA 3266             (      tgvectrex.i):00495                 LEAS    6,S     
                      (      tgvectrex.i):00496         * Useless label removed
02BC 39               (      tgvectrex.i):00497                 RTS
                      (      tgvectrex.i):00498         * END FUNCTION
                      (      tgvectrex.i):00499         
                      (      tgvectrex.i):00500         
                      (      tgvectrex.i):00501         *******************************************************************************
                      (      tgvectrex.i):00502         
                      (      tgvectrex.i):00503         * FUNCTION Draw_last_game_score(): defined at tgvectrex.c:1986
     02BD             (      tgvectrex.i):00504         _Draw_last_game_score   EQU     *
                      (      tgvectrex.i):00505         * Line tgvectrex.c:1988: assignment: =
                      (      tgvectrex.i):00506         * optim: stripConsecutiveLoadsToSameReg
02BD CCFF24           (      tgvectrex.i):00507                 LDD     #$FF24  
02C0 ED8DC610         (      tgvectrex.i):00508                 STD     G00194+0,PCR
                      (      tgvectrex.i):00509         * Line tgvectrex.c:1989: assignment: =
                      (      tgvectrex.i):00510         * optim: stripConsecutiveLoadsToSameReg
02C4 4F               (      tgvectrex.i):00511                 CLRA
02C5 C682             (      tgvectrex.i):00512                 LDB     #$82    
02C7 ED8DC60B         (      tgvectrex.i):00513                 STD     G00195+0,PCR
                      (      tgvectrex.i):00514         * Line tgvectrex.c:1990: function call: ch96str()
02CB 308D26E4         (      tgvectrex.i):00515                 LEAX    G00146+0,PCR    address of array SCORE_STR96
02CF 3410             (      tgvectrex.i):00516                 PSHS    X               argument 1 of ch96str(): unsigned char[]
02D1 171016           (      tgvectrex.i):00517                 LBSR    _ch96str
02D4 3262             (      tgvectrex.i):00518                 LEAS    2,S     
                      (      tgvectrex.i):00519         * Line tgvectrex.c:1991: function call: Drawsmallnumat()
02D6 108E0069         (      tgvectrex.i):00520                 LDY     #$69            optim: transformPshsXPshsX
02DA 3420             (      tgvectrex.i):00521                 PSHS    Y               optim: transformPshsXPshsX
02DC 8EFF24           (      tgvectrex.i):00522                 LDX     #$FF24          optim: transformPshsDPshsD
                      (      tgvectrex.i):00523         * optim: optimizePshsOps
02DF EC8DC5D3         (      tgvectrex.i):00524                 LDD     G00179+0,PCR    variable LastScore, declared at tgvectrex.c:1299
02E3 3416             (      tgvectrex.i):00525                 PSHS    X,B,A           optim: optimizePshsOps
02E5 17029B           (      tgvectrex.i):00526                 LBSR    _Drawsmallnumat
02E8 3266             (      tgvectrex.i):00527                 LEAS    6,S     
                      (      tgvectrex.i):00528         * Useless label removed
02EA 39               (      tgvectrex.i):00529                 RTS
                      (      tgvectrex.i):00530         * END FUNCTION
                      (      tgvectrex.i):00531         
                      (      tgvectrex.i):00532         
                      (      tgvectrex.i):00533         *******************************************************************************
                      (      tgvectrex.i):00534         
                      (      tgvectrex.i):00535         * FUNCTION Draw_score(): defined at tgvectrex.c:1933
     02EB             (      tgvectrex.i):00536         _Draw_score     EQU     *
                      (      tgvectrex.i):00537         * Line tgvectrex.c:1935: function call: Drawbignumat()
02EB 108E0082         (      tgvectrex.i):00538                 LDY     #$82            optim: transformPshsXPshsX
02EF 3420             (      tgvectrex.i):00539                 PSHS    Y               optim: transformPshsXPshsX
02F1 8EFF24           (      tgvectrex.i):00540                 LDX     #$FF24          optim: transformPshsDPshsD
                      (      tgvectrex.i):00541         * optim: optimizePshsOps
02F4 EC8DC5C0         (      tgvectrex.i):00542                 LDD     G00180+0,PCR    variable Score, declared at tgvectrex.c:1300
02F8 3416             (      tgvectrex.i):00543                 PSHS    X,B,A           optim: optimizePshsOps
02FA 170200           (      tgvectrex.i):00544                 LBSR    _Drawbignumat
02FD 3266             (      tgvectrex.i):00545                 LEAS    6,S     
                      (      tgvectrex.i):00546         * Useless label removed
02FF 39               (      tgvectrex.i):00547                 RTS
                      (      tgvectrex.i):00548         * END FUNCTION
                      (      tgvectrex.i):00549         
                      (      tgvectrex.i):00550         
                      (      tgvectrex.i):00551         *******************************************************************************
                      (      tgvectrex.i):00552         
                      (      tgvectrex.i):00553         * FUNCTION Draw_shields_left(): defined at tgvectrex.c:1928
     0300             (      tgvectrex.i):00554         _Draw_shields_left      EQU     *
                      (      tgvectrex.i):00555         * Line tgvectrex.c:1930: function call: Drawbignumat()
0300 108E008C         (      tgvectrex.i):00556                 LDY     #$8C            optim: transformPshsXPshsX
0304 3420             (      tgvectrex.i):00557                 PSHS    Y               optim: transformPshsXPshsX
0306 8EFFF6           (      tgvectrex.i):00558                 LDX     #$FFF6          optim: transformPshsDPshsD
                      (      tgvectrex.i):00559         * optim: optimizePshsOps
0309 EC8DC5AF         (      tgvectrex.i):00560                 LDD     G00182+0,PCR    variable Shields, declared at tgvectrex.c:1303
030D 3416             (      tgvectrex.i):00561                 PSHS    X,B,A           optim: optimizePshsOps
030F 1701EB           (      tgvectrex.i):00562                 LBSR    _Drawbignumat
0312 3266             (      tgvectrex.i):00563                 LEAS    6,S     
                      (      tgvectrex.i):00564         * Useless label removed
0314 39               (      tgvectrex.i):00565                 RTS
                      (      tgvectrex.i):00566         * END FUNCTION
                      (      tgvectrex.i):00567         
                      (      tgvectrex.i):00568         
                      (      tgvectrex.i):00569         *******************************************************************************
                      (      tgvectrex.i):00570         
                      (      tgvectrex.i):00571         * FUNCTION Draw_ship_at_rotated_scale(): defined at tgvectrex.c:2179
     0315             (      tgvectrex.i):00572         _Draw_ship_at_rotated_scale     EQU     *
0315 3440             (      tgvectrex.i):00573                 PSHS    U       
0317 33E4             (      tgvectrex.i):00574                 LEAU    ,S      
0319 327F             (      tgvectrex.i):00575                 LEAS    -1,S    
                      (      tgvectrex.i):00576         * Line tgvectrex.c:2183: function call: setintensity()
031B 4F               (      tgvectrex.i):00577                 CLRA
031C C655             (      tgvectrex.i):00578                 LDB     #$55            decimal 85 signed
031E 3406             (      tgvectrex.i):00579                 PSHS    B,A             argument 1 of setintensity(): int
0320 1724FB           (      tgvectrex.i):00580                 LBSR    _setintensity
0323 3262             (      tgvectrex.i):00581                 LEAS    2,S     
                      (      tgvectrex.i):00582         * Line tgvectrex.c:2187: function call: Set_rotation_vars()
0325 10AEC810         (      tgvectrex.i):00583                 LDY     16,U            optim: transformPshsXPshsX
0329 3420             (      tgvectrex.i):00584                 PSHS    Y               optim: transformPshsXPshsX
032B AE4E             (      tgvectrex.i):00585                 LDX     14,U            optim: transformPshsDPshsD
                      (      tgvectrex.i):00586         * optim: optimizePshsOps
032D EC4C             (      tgvectrex.i):00587                 LDD     12,U            variable Xrot, declared at tgvectrex.c:2179
032F 3416             (      tgvectrex.i):00588                 PSHS    X,B,A           optim: optimizePshsOps
0331 1708DF           (      tgvectrex.i):00589                 LBSR    _Set_rotation_vars
0334 3266             (      tgvectrex.i):00590                 LEAS    6,S     
                      (      tgvectrex.i):00591         * Line tgvectrex.c:2188: for init
                      (      tgvectrex.i):00592         * Line tgvectrex.c:2188: assignment: =
0336 308D29D5         (      tgvectrex.i):00593                 LEAX    G00159+0,PCR    address of array ShipMeshPointers
033A E645             (      tgvectrex.i):00594                 LDB     5,U             variable model
033C 4F               (      tgvectrex.i):00595                 CLRA                    index expression is of byte type
033D 3A               (      tgvectrex.i):00596                 ABX                     optim: removeAndOrMulAddSub
033E E684             (      tgvectrex.i):00597                 LDB     ,X              get r-value
0340 E75F             (      tgvectrex.i):00598                 STB     -1,U    
0342 160181           (      tgvectrex.i):00599                 LBRA    L00242          jump to for condition
     0345             (      tgvectrex.i):00600         L00241  EQU     *
                      (      tgvectrex.i):00601         * Line tgvectrex.c:2188: for body
                      (      tgvectrex.i):00602         * Line tgvectrex.c:2196: function call: Transform_point()
                      (      tgvectrex.i):00603         * Line tgvectrex.c:2196: function call: mul_short_by_fp2_14_returning_short()
0345 ECC812           (      tgvectrex.i):00604                 LDD     18,U            variable scale_fp, declared at tgvectrex.c:2179
0348 3406             (      tgvectrex.i):00605                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
034A 308D29C6         (      tgvectrex.i):00606                 LEAX    G00160+0,PCR    address of array ShipMesh
                      (      tgvectrex.i):00607         * optim: optimizePshsOps
034E 4F               (      tgvectrex.i):00608                 CLRA
034F C602             (      tgvectrex.i):00609                 LDB     #$02            decimal 2 signed
0351 3416             (      tgvectrex.i):00610                 PSHS    X,B,A           optim: optimizePshsOps
0353 A65F             (      tgvectrex.i):00611                 LDA     -1,U    
0355 C606             (      tgvectrex.i):00612                 LDB     #$06    
0357 3D               (      tgvectrex.i):00613                 MUL                     result of type byte in B
0358 4F               (      tgvectrex.i):00614                 CLRA                    promotion of binary operand
0359 3261             (      tgvectrex.i):00615                 LEAS    1,S     
035B EBE0             (      tgvectrex.i):00616                 ADDB    ,S+     
                      (      tgvectrex.i):00617         * optim: stripExtraClrA_B
035D 3510             (      tgvectrex.i):00618                 PULS    X               retrieve array address
                      (      tgvectrex.i):00619         * optimizeLoadDX
035F E68B             (      tgvectrex.i):00620                 LDB     D,X             get r-value
0361 1D               (      tgvectrex.i):00621                 SEX                     promoting byte argument to word
0362 3406             (      tgvectrex.i):00622                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): char
0364 171AF6           (      tgvectrex.i):00623                 LBSR    _mul_short_by_fp2_14_returning_short
0367 3264             (      tgvectrex.i):00624                 LEAS    4,S     
0369 3406             (      tgvectrex.i):00625                 PSHS    B,A             argument 3 of Transform_point(): int
                      (      tgvectrex.i):00626         * Line tgvectrex.c:2195: function call: mul_short_by_fp2_14_returning_short()
036B ECC812           (      tgvectrex.i):00627                 LDD     18,U            variable scale_fp, declared at tgvectrex.c:2179
036E 3406             (      tgvectrex.i):00628                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
0370 308D29A0         (      tgvectrex.i):00629                 LEAX    G00160+0,PCR    address of array ShipMesh
                      (      tgvectrex.i):00630         * optim: optimizePshsOps
0374 4F               (      tgvectrex.i):00631                 CLRA
0375 C601             (      tgvectrex.i):00632                 LDB     #$01            decimal 1 signed
0377 3416             (      tgvectrex.i):00633                 PSHS    X,B,A           optim: optimizePshsOps
0379 A65F             (      tgvectrex.i):00634                 LDA     -1,U    
037B C606             (      tgvectrex.i):00635                 LDB     #$06    
037D 3D               (      tgvectrex.i):00636                 MUL                     result of type byte in B
037E 4F               (      tgvectrex.i):00637                 CLRA                    promotion of binary operand
037F 3261             (      tgvectrex.i):00638                 LEAS    1,S     
0381 EBE0             (      tgvectrex.i):00639                 ADDB    ,S+     
                      (      tgvectrex.i):00640         * optim: stripExtraClrA_B
0383 3510             (      tgvectrex.i):00641                 PULS    X               retrieve array address
                      (      tgvectrex.i):00642         * optimizeLoadDX
0385 E68B             (      tgvectrex.i):00643                 LDB     D,X             get r-value
0387 1D               (      tgvectrex.i):00644                 SEX                     promoting byte argument to word
0388 3406             (      tgvectrex.i):00645                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): char
038A 171AD0           (      tgvectrex.i):00646                 LBSR    _mul_short_by_fp2_14_returning_short
038D 3264             (      tgvectrex.i):00647                 LEAS    4,S     
038F 3406             (      tgvectrex.i):00648                 PSHS    B,A             argument 2 of Transform_point(): int
                      (      tgvectrex.i):00649         * Line tgvectrex.c:2194: function call: mul_short_by_fp2_14_returning_short()
0391 ECC812           (      tgvectrex.i):00650                 LDD     18,U            variable scale_fp, declared at tgvectrex.c:2179
0394 3406             (      tgvectrex.i):00651                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
0396 308D297A         (      tgvectrex.i):00652                 LEAX    G00160+0,PCR    address of array ShipMesh
                      (      tgvectrex.i):00653         * optim: optimizePshsOps
039A 4F               (      tgvectrex.i):00654                 CLRA
039B 5F               (      tgvectrex.i):00655                 CLRB
039C 3416             (      tgvectrex.i):00656                 PSHS    X,B,A           optim: optimizePshsOps
039E A65F             (      tgvectrex.i):00657                 LDA     -1,U    
03A0 C606             (      tgvectrex.i):00658                 LDB     #$06    
03A2 3D               (      tgvectrex.i):00659                 MUL                     result of type byte in B
03A3 4F               (      tgvectrex.i):00660                 CLRA                    promotion of binary operand
03A4 3261             (      tgvectrex.i):00661                 LEAS    1,S     
03A6 EBE0             (      tgvectrex.i):00662                 ADDB    ,S+     
                      (      tgvectrex.i):00663         * optim: stripExtraClrA_B
03A8 3510             (      tgvectrex.i):00664                 PULS    X               retrieve array address
                      (      tgvectrex.i):00665         * optimizeLoadDX
03AA E68B             (      tgvectrex.i):00666                 LDB     D,X             get r-value
03AC 1D               (      tgvectrex.i):00667                 SEX                     promoting byte argument to word
03AD 3406             (      tgvectrex.i):00668                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): char
03AF 171AAB           (      tgvectrex.i):00669                 LBSR    _mul_short_by_fp2_14_returning_short
03B2 3264             (      tgvectrex.i):00670                 LEAS    4,S     
03B4 3406             (      tgvectrex.i):00671                 PSHS    B,A             argument 1 of Transform_point(): int
03B6 170AB6           (      tgvectrex.i):00672                 LBSR    _Transform_point
03B9 3266             (      tgvectrex.i):00673                 LEAS    6,S     
                      (      tgvectrex.i):00674         * Line tgvectrex.c:2197: function call: Get_screenpos()
03BB EC8DC542         (      tgvectrex.i):00675                 LDD     G00218+0,PCR    variable transformed_Z, declared at tgvectrex.c:1362
03BF E34A             (      tgvectrex.i):00676                 ADDD    10,U            optim: pushDLoadAdd
                      (      tgvectrex.i):00677         * 
                      (      tgvectrex.i):00678         * 
03C1 3406             (      tgvectrex.i):00679                 PSHS    B,A             argument 3 of Get_screenpos(): int
03C3 EC8DC538         (      tgvectrex.i):00680                 LDD     G00217+0,PCR    variable transformed_Y, declared at tgvectrex.c:1361
03C7 E348             (      tgvectrex.i):00681                 ADDD    8,U             optim: pushDLoadAdd
                      (      tgvectrex.i):00682         * 
                      (      tgvectrex.i):00683         * 
03C9 3406             (      tgvectrex.i):00684                 PSHS    B,A             argument 2 of Get_screenpos(): int
03CB EC8DC52E         (      tgvectrex.i):00685                 LDD     G00216+0,PCR    variable transformed_X, declared at tgvectrex.c:1360
03CF E346             (      tgvectrex.i):00686                 ADDD    6,U             optim: pushDLoadAdd
                      (      tgvectrex.i):00687         * 
                      (      tgvectrex.i):00688         * 
03D1 3406             (      tgvectrex.i):00689                 PSHS    B,A             argument 1 of Get_screenpos(): int
03D3 17022D           (      tgvectrex.i):00690                 LBSR    _Get_screenpos
03D6 3266             (      tgvectrex.i):00691                 LEAS    6,S     
                      (      tgvectrex.i):00692         * Line tgvectrex.c:2200: function call: gotoxy()
03D8 AE8DC4B4         (      tgvectrex.i):00693                 LDX     G00142+0,PCR    left
03DC 4F               (      tgvectrex.i):00694                 CLRA
03DD C602             (      tgvectrex.i):00695                 LDB     #$02            right
03DF 172B4C           (      tgvectrex.i):00696                 LBSR    SDIV16  
03E2 1F10             (      tgvectrex.i):00697                 TFR     X,D             quotient
03E4 E38DC5C3         (      tgvectrex.i):00698                 ADDD    G00230+0,PCR    optim: pushDLoadAdd
                      (      tgvectrex.i):00699         * 
                      (      tgvectrex.i):00700         * 
03E8 3406             (      tgvectrex.i):00701                 PSHS    B,A             argument 2 of gotoxy(): int
03EA AE8DC4A0         (      tgvectrex.i):00702                 LDX     G00141+0,PCR    left
03EE 4F               (      tgvectrex.i):00703                 CLRA
03EF C602             (      tgvectrex.i):00704                 LDB     #$02            right
03F1 172B3A           (      tgvectrex.i):00705                 LBSR    SDIV16  
03F4 1F10             (      tgvectrex.i):00706                 TFR     X,D             quotient
03F6 E38DC5AF         (      tgvectrex.i):00707                 ADDD    G00229+0,PCR    optim: pushDLoadAdd
                      (      tgvectrex.i):00708         * 
                      (      tgvectrex.i):00709         * 
03FA 3406             (      tgvectrex.i):00710                 PSHS    B,A             argument 1 of gotoxy(): int
03FC 171697           (      tgvectrex.i):00711                 LBSR    _gotoxy 
03FF 3264             (      tgvectrex.i):00712                 LEAS    4,S     
                      (      tgvectrex.i):00713         * Line tgvectrex.c:2201: function call: putPenDown()
0401 17220A           (      tgvectrex.i):00714                 LBSR    _putPenDown
                      (      tgvectrex.i):00715         * Line tgvectrex.c:2205: function call: Transform_point()
                      (      tgvectrex.i):00716         * Line tgvectrex.c:2205: function call: mul_short_by_fp2_14_returning_short()
0404 ECC812           (      tgvectrex.i):00717                 LDD     18,U            variable scale_fp, declared at tgvectrex.c:2179
0407 3406             (      tgvectrex.i):00718                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
0409 308D2907         (      tgvectrex.i):00719                 LEAX    G00160+0,PCR    address of array ShipMesh
                      (      tgvectrex.i):00720         * optim: optimizePshsOps
040D 4F               (      tgvectrex.i):00721                 CLRA
040E C605             (      tgvectrex.i):00722                 LDB     #$05            decimal 5 signed
0410 3416             (      tgvectrex.i):00723                 PSHS    X,B,A           optim: optimizePshsOps
0412 A65F             (      tgvectrex.i):00724                 LDA     -1,U    
0414 C606             (      tgvectrex.i):00725                 LDB     #$06    
0416 3D               (      tgvectrex.i):00726                 MUL                     result of type byte in B
0417 4F               (      tgvectrex.i):00727                 CLRA                    promotion of binary operand
0418 3261             (      tgvectrex.i):00728                 LEAS    1,S     
041A EBE0             (      tgvectrex.i):00729                 ADDB    ,S+     
                      (      tgvectrex.i):00730         * optim: stripExtraClrA_B
041C 3510             (      tgvectrex.i):00731                 PULS    X               retrieve array address
                      (      tgvectrex.i):00732         * optimizeLoadDX
041E E68B             (      tgvectrex.i):00733                 LDB     D,X             get r-value
0420 1D               (      tgvectrex.i):00734                 SEX                     promoting byte argument to word
0421 3406             (      tgvectrex.i):00735                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): char
0423 171A37           (      tgvectrex.i):00736                 LBSR    _mul_short_by_fp2_14_returning_short
0426 3264             (      tgvectrex.i):00737                 LEAS    4,S     
0428 3406             (      tgvectrex.i):00738                 PSHS    B,A             argument 3 of Transform_point(): int
                      (      tgvectrex.i):00739         * Line tgvectrex.c:2204: function call: mul_short_by_fp2_14_returning_short()
042A ECC812           (      tgvectrex.i):00740                 LDD     18,U            variable scale_fp, declared at tgvectrex.c:2179
042D 3406             (      tgvectrex.i):00741                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
042F 308D28E1         (      tgvectrex.i):00742                 LEAX    G00160+0,PCR    address of array ShipMesh
                      (      tgvectrex.i):00743         * optim: optimizePshsOps
0433 4F               (      tgvectrex.i):00744                 CLRA
0434 C604             (      tgvectrex.i):00745                 LDB     #$04            decimal 4 signed
0436 3416             (      tgvectrex.i):00746                 PSHS    X,B,A           optim: optimizePshsOps
0438 A65F             (      tgvectrex.i):00747                 LDA     -1,U    
043A C606             (      tgvectrex.i):00748                 LDB     #$06    
043C 3D               (      tgvectrex.i):00749                 MUL                     result of type byte in B
043D 4F               (      tgvectrex.i):00750                 CLRA                    promotion of binary operand
043E 3261             (      tgvectrex.i):00751                 LEAS    1,S     
0440 EBE0             (      tgvectrex.i):00752                 ADDB    ,S+     
                      (      tgvectrex.i):00753         * optim: stripExtraClrA_B
0442 3510             (      tgvectrex.i):00754                 PULS    X               retrieve array address
                      (      tgvectrex.i):00755         * optimizeLoadDX
0444 E68B             (      tgvectrex.i):00756                 LDB     D,X             get r-value
0446 1D               (      tgvectrex.i):00757                 SEX                     promoting byte argument to word
0447 3406             (      tgvectrex.i):00758                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): char
0449 171A11           (      tgvectrex.i):00759                 LBSR    _mul_short_by_fp2_14_returning_short
044C 3264             (      tgvectrex.i):00760                 LEAS    4,S     
044E 3406             (      tgvectrex.i):00761                 PSHS    B,A             argument 2 of Transform_point(): int
                      (      tgvectrex.i):00762         * Line tgvectrex.c:2203: function call: mul_short_by_fp2_14_returning_short()
0450 ECC812           (      tgvectrex.i):00763                 LDD     18,U            variable scale_fp, declared at tgvectrex.c:2179
0453 3406             (      tgvectrex.i):00764                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
0455 308D28BB         (      tgvectrex.i):00765                 LEAX    G00160+0,PCR    address of array ShipMesh
                      (      tgvectrex.i):00766         * optim: optimizePshsOps
0459 4F               (      tgvectrex.i):00767                 CLRA
045A C603             (      tgvectrex.i):00768                 LDB     #$03            decimal 3 signed
045C 3416             (      tgvectrex.i):00769                 PSHS    X,B,A           optim: optimizePshsOps
045E A65F             (      tgvectrex.i):00770                 LDA     -1,U    
0460 C606             (      tgvectrex.i):00771                 LDB     #$06    
0462 3D               (      tgvectrex.i):00772                 MUL                     result of type byte in B
0463 4F               (      tgvectrex.i):00773                 CLRA                    promotion of binary operand
0464 3261             (      tgvectrex.i):00774                 LEAS    1,S     
0466 EBE0             (      tgvectrex.i):00775                 ADDB    ,S+     
                      (      tgvectrex.i):00776         * optim: stripExtraClrA_B
0468 3510             (      tgvectrex.i):00777                 PULS    X               retrieve array address
                      (      tgvectrex.i):00778         * optimizeLoadDX
046A E68B             (      tgvectrex.i):00779                 LDB     D,X             get r-value
046C 1D               (      tgvectrex.i):00780                 SEX                     promoting byte argument to word
046D 3406             (      tgvectrex.i):00781                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): char
046F 1719EB           (      tgvectrex.i):00782                 LBSR    _mul_short_by_fp2_14_returning_short
0472 3264             (      tgvectrex.i):00783                 LEAS    4,S     
0474 3406             (      tgvectrex.i):00784                 PSHS    B,A             argument 1 of Transform_point(): int
0476 1709F6           (      tgvectrex.i):00785                 LBSR    _Transform_point
0479 3266             (      tgvectrex.i):00786                 LEAS    6,S     
                      (      tgvectrex.i):00787         * Line tgvectrex.c:2206: function call: Get_screenpos()
047B EC8DC482         (      tgvectrex.i):00788                 LDD     G00218+0,PCR    variable transformed_Z, declared at tgvectrex.c:1362
047F E34A             (      tgvectrex.i):00789                 ADDD    10,U            optim: pushDLoadAdd
                      (      tgvectrex.i):00790         * 
                      (      tgvectrex.i):00791         * 
0481 3406             (      tgvectrex.i):00792                 PSHS    B,A             argument 3 of Get_screenpos(): int
0483 EC8DC478         (      tgvectrex.i):00793                 LDD     G00217+0,PCR    variable transformed_Y, declared at tgvectrex.c:1361
0487 E348             (      tgvectrex.i):00794                 ADDD    8,U             optim: pushDLoadAdd
                      (      tgvectrex.i):00795         * 
                      (      tgvectrex.i):00796         * 
0489 3406             (      tgvectrex.i):00797                 PSHS    B,A             argument 2 of Get_screenpos(): int
048B EC8DC46E         (      tgvectrex.i):00798                 LDD     G00216+0,PCR    variable transformed_X, declared at tgvectrex.c:1360
048F E346             (      tgvectrex.i):00799                 ADDD    6,U             optim: pushDLoadAdd
                      (      tgvectrex.i):00800         * 
                      (      tgvectrex.i):00801         * 
0491 3406             (      tgvectrex.i):00802                 PSHS    B,A             argument 1 of Get_screenpos(): int
0493 17016D           (      tgvectrex.i):00803                 LBSR    _Get_screenpos
0496 3266             (      tgvectrex.i):00804                 LEAS    6,S     
                      (      tgvectrex.i):00805         * Line tgvectrex.c:2210: function call: gotoxy()
0498 AE8DC3F4         (      tgvectrex.i):00806                 LDX     G00142+0,PCR    left
049C 4F               (      tgvectrex.i):00807                 CLRA
049D C602             (      tgvectrex.i):00808                 LDB     #$02            right
049F 172A8C           (      tgvectrex.i):00809                 LBSR    SDIV16  
04A2 1F10             (      tgvectrex.i):00810                 TFR     X,D             quotient
04A4 E38DC503         (      tgvectrex.i):00811                 ADDD    G00230+0,PCR    optim: pushDLoadAdd
                      (      tgvectrex.i):00812         * 
                      (      tgvectrex.i):00813         * 
04A8 3406             (      tgvectrex.i):00814                 PSHS    B,A             argument 2 of gotoxy(): int
04AA AE8DC3E0         (      tgvectrex.i):00815                 LDX     G00141+0,PCR    left
04AE 4F               (      tgvectrex.i):00816                 CLRA
04AF C602             (      tgvectrex.i):00817                 LDB     #$02            right
04B1 172A7A           (      tgvectrex.i):00818                 LBSR    SDIV16  
04B4 1F10             (      tgvectrex.i):00819                 TFR     X,D             quotient
04B6 E38DC4EF         (      tgvectrex.i):00820                 ADDD    G00229+0,PCR    optim: pushDLoadAdd
                      (      tgvectrex.i):00821         * 
                      (      tgvectrex.i):00822         * 
04BA 3406             (      tgvectrex.i):00823                 PSHS    B,A             argument 1 of gotoxy(): int
04BC 1715D7           (      tgvectrex.i):00824                 LBSR    _gotoxy 
04BF 3264             (      tgvectrex.i):00825                 LEAS    4,S     
                      (      tgvectrex.i):00826         * Line tgvectrex.c:2212: function call: putPenUp()
04C1 172152           (      tgvectrex.i):00827                 LBSR    _putPenUp
                      (      tgvectrex.i):00828         * Useless label removed
                      (      tgvectrex.i):00829         * Line tgvectrex.c:2188: for increment(s)
04C4 6C5F             (      tgvectrex.i):00830                 INC     -1,U    
     04C6             (      tgvectrex.i):00831         L00242  EQU     *
                      (      tgvectrex.i):00832         * Line tgvectrex.c:2188: for condition
04C6 308D2845         (      tgvectrex.i):00833                 LEAX    G00159+0,PCR    address of array ShipMeshPointers
                      (      tgvectrex.i):00834         * optim: stripExtraPulsX
04CA E645             (      tgvectrex.i):00835                 LDB     5,U     
04CC 4F               (      tgvectrex.i):00836                 CLRA
04CD CB01             (      tgvectrex.i):00837                 ADDB    #$01            optim: changeAddDToAddB
                      (      tgvectrex.i):00838         * optim: stripExtraClrA_B
                      (      tgvectrex.i):00839         * optim: stripExtraPulsX
                      (      tgvectrex.i):00840         * optimizeLoadDX
04CF E68B             (      tgvectrex.i):00841                 LDB     D,X             get r-value
                      (      tgvectrex.i):00842         * optim: stripExtraClrA_B
04D1 3404             (      tgvectrex.i):00843                 PSHS    B               optim: stripPushLeas
04D3 E65F             (      tgvectrex.i):00844                 LDB     -1,U            variable meshIndex, declared at tgvectrex.c:2181
                      (      tgvectrex.i):00845         * optim: stripExtraClrA_B
                      (      tgvectrex.i):00846         * optim: stripPushLeas1
04D5 E1E0             (      tgvectrex.i):00847                 CMPB    ,S+             compare with LSB
04D7 1025FE6A         (      tgvectrex.i):00848                 LBLO    L00241  
                      (      tgvectrex.i):00849         * optim: branchToNextLocation
                      (      tgvectrex.i):00850         * Useless label removed
                      (      tgvectrex.i):00851         * Line tgvectrex.c:2215: function call: setintensity()
04DB 4F               (      tgvectrex.i):00852                 CLRA
04DC C66E             (      tgvectrex.i):00853                 LDB     #$6E            decimal 110 signed
04DE 3406             (      tgvectrex.i):00854                 PSHS    B,A             argument 1 of setintensity(): int
04E0 17233B           (      tgvectrex.i):00855                 LBSR    _setintensity
04E3 3262             (      tgvectrex.i):00856                 LEAS    2,S     
                      (      tgvectrex.i):00857         * Useless label removed
04E5 32C4             (      tgvectrex.i):00858                 LEAS    ,U      
04E7 35C0             (      tgvectrex.i):00859                 PULS    U,PC    
                      (      tgvectrex.i):00860         * END FUNCTION
                      (      tgvectrex.i):00861         
                      (      tgvectrex.i):00862         
                      (      tgvectrex.i):00863         *******************************************************************************
                      (      tgvectrex.i):00864         
                      (      tgvectrex.i):00865         * FUNCTION Drawbignum(): defined at tgvectrex.c:1911
     04E9             (      tgvectrex.i):00866         _Drawbignum     EQU     *
04E9 3440             (      tgvectrex.i):00867                 PSHS    U       
04EB 33E4             (      tgvectrex.i):00868                 LEAU    ,S      
                      (      tgvectrex.i):00869         * Line tgvectrex.c:1913: function call: Drawnum()
04ED 8E0080           (      tgvectrex.i):00870                 LDX     #$80            optim: transformPshsDPshsD
                      (      tgvectrex.i):00871         * optim: optimizePshsOps
04F0 EC44             (      tgvectrex.i):00872                 LDD     4,U             variable num, declared at tgvectrex.c:1911
04F2 3416             (      tgvectrex.i):00873                 PSHS    X,B,A           optim: optimizePshsOps
04F4 170023           (      tgvectrex.i):00874                 LBSR    _Drawnum
04F7 3264             (      tgvectrex.i):00875                 LEAS    4,S     
                      (      tgvectrex.i):00876         * Useless label removed
04F9 32C4             (      tgvectrex.i):00877                 LEAS    ,U      
04FB 35C0             (      tgvectrex.i):00878                 PULS    U,PC    
                      (      tgvectrex.i):00879         * END FUNCTION
                      (      tgvectrex.i):00880         
                      (      tgvectrex.i):00881         
                      (      tgvectrex.i):00882         *******************************************************************************
                      (      tgvectrex.i):00883         
                      (      tgvectrex.i):00884         * FUNCTION Drawbignumat(): defined at tgvectrex.c:1916
     04FD             (      tgvectrex.i):00885         _Drawbignumat   EQU     *
04FD 3440             (      tgvectrex.i):00886                 PSHS    U       
04FF 33E4             (      tgvectrex.i):00887                 LEAU    ,S      
                      (      tgvectrex.i):00888         * Line tgvectrex.c:1918: assignment: =
                      (      tgvectrex.i):00889         * optim: stripConsecutiveLoadsToSameReg
0501 EC46             (      tgvectrex.i):00890                 LDD     6,U     
0503 ED8DC3CD         (      tgvectrex.i):00891                 STD     G00194+0,PCR
                      (      tgvectrex.i):00892         * Line tgvectrex.c:1918: assignment: =
                      (      tgvectrex.i):00893         * optim: stripConsecutiveLoadsToSameReg
0507 EC48             (      tgvectrex.i):00894                 LDD     8,U     
0509 ED8DC3C9         (      tgvectrex.i):00895                 STD     G00195+0,PCR
                      (      tgvectrex.i):00896         * Line tgvectrex.c:1919: function call: Drawbignum()
050D EC44             (      tgvectrex.i):00897                 LDD     4,U             variable num, declared at tgvectrex.c:1916
050F 3406             (      tgvectrex.i):00898                 PSHS    B,A             argument 1 of Drawbignum(): int
0511 17FFD5           (      tgvectrex.i):00899                 LBSR    _Drawbignum
0514 3262             (      tgvectrex.i):00900                 LEAS    2,S     
                      (      tgvectrex.i):00901         * Useless label removed
0516 32C4             (      tgvectrex.i):00902                 LEAS    ,U      
0518 35C0             (      tgvectrex.i):00903                 PULS    U,PC    
                      (      tgvectrex.i):00904         * END FUNCTION
                      (      tgvectrex.i):00905         
                      (      tgvectrex.i):00906         
                      (      tgvectrex.i):00907         *******************************************************************************
                      (      tgvectrex.i):00908         
                      (      tgvectrex.i):00909         * FUNCTION Drawnum(): defined at tgvectrex.c:1887
     051A             (      tgvectrex.i):00910         _Drawnum        EQU     *
051A 3440             (      tgvectrex.i):00911                 PSHS    U       
051C 33E4             (      tgvectrex.i):00912                 LEAU    ,S      
051E 327D             (      tgvectrex.i):00913                 LEAS    -3,S    
                      (      tgvectrex.i):00914         * Line tgvectrex.c:1890: init of variable tens
0520 CC2710           (      tgvectrex.i):00915                 LDD     #$2710          10000
0523 ED5E             (      tgvectrex.i):00916                 STD     -2,U            variable tens
                      (      tgvectrex.i):00917         * Line tgvectrex.c:1892: assignment: =
0525 4F               (      tgvectrex.i):00918                 CLRA
                      (      tgvectrex.i):00919         * optim: stripConsecutiveLoadsToSameReg
0526 C604             (      tgvectrex.i):00920                 LDB     #$04    
0528 E75D             (      tgvectrex.i):00921                 STB     -3,U    
     052A             (      tgvectrex.i):00922         L00245  EQU     *
                      (      tgvectrex.i):00923         * Line tgvectrex.c:1893: for body
                      (      tgvectrex.i):00924         * Line tgvectrex.c:1894: if
052A EC44             (      tgvectrex.i):00925                 LDD     4,U             variable num
052C 10A35E           (      tgvectrex.i):00926                 CMPD    -2,U            variable tens
052F 2C04             (      tgvectrex.i):00927                 BGE     L00249  
                      (      tgvectrex.i):00928         * optim: branchToNextLocation
                      (      tgvectrex.i):00929         * Useless label removed
0531 E65D             (      tgvectrex.i):00930                 LDB     -3,U            variable i, declared at tgvectrex.c:1889
                      (      tgvectrex.i):00931         * optim: loadCmpZeroBeqOrBne
0533 261D             (      tgvectrex.i):00932                 BNE     L00250  
                      (      tgvectrex.i):00933         * optim: condBranchOverUncondBranch
     0535             (      tgvectrex.i):00934         L00249  EQU     *               then
                      (      tgvectrex.i):00935         * Line tgvectrex.c:1896: function call: ch()
0535 E647             (      tgvectrex.i):00936                 LDB     7,U             variable size, declared at tgvectrex.c:1887
0537 4F               (      tgvectrex.i):00937                 CLRA                    promoting byte argument to word
0538 3406             (      tgvectrex.i):00938                 PSHS    B,A             argument 2 of ch(): unsigned char
053A AE44             (      tgvectrex.i):00939                 LDX     4,U             left
053C EC5E             (      tgvectrex.i):00940                 LDD     -2,U            right
053E 1729ED           (      tgvectrex.i):00941                 LBSR    SDIV16  
                      (      tgvectrex.i):00942         * optim: stripExtraPulsX
                      (      tgvectrex.i):00943         * optim: optimizeTfrPush
0541 4F               (      tgvectrex.i):00944                 CLRA
0542 C60A             (      tgvectrex.i):00945                 LDB     #$0A            decimal 10 signed
                      (      tgvectrex.i):00946         * optim: stripExtraPulsX
0544 1729E7           (      tgvectrex.i):00947                 LBSR    SDIV16  
0547 C30001           (      tgvectrex.i):00948                 ADDD    #$01            optim: pushDLoadAdd
                      (      tgvectrex.i):00949         * 
                      (      tgvectrex.i):00950         * 
054A 4F               (      tgvectrex.i):00951                 CLRA                    promoting byte argument to word
054B 3406             (      tgvectrex.i):00952                 PSHS    B,A             argument 1 of ch(): unsigned char
054D 170CD0           (      tgvectrex.i):00953                 LBSR    _ch     
0550 3264             (      tgvectrex.i):00954                 LEAS    4,S     
     0552             (      tgvectrex.i):00955         L00250  EQU     *               else
                      (      tgvectrex.i):00956         * Useless label removed
                      (      tgvectrex.i):00957         * Line tgvectrex.c:1898: assignment: =
0552 AE5E             (      tgvectrex.i):00958                 LDX     -2,U            left
0554 4F               (      tgvectrex.i):00959                 CLRA
0555 C60A             (      tgvectrex.i):00960                 LDB     #$0A            right
0557 1729D4           (      tgvectrex.i):00961                 LBSR    SDIV16  
                      (      tgvectrex.i):00962         * optim: optimizeTfrOp
055A AF5E             (      tgvectrex.i):00963                 STX     -2,U            optim: optimizeTfrOp
                      (      tgvectrex.i):00964         * Line tgvectrex.c:1899: if
055C E65D             (      tgvectrex.i):00965                 LDB     -3,U            variable i, declared at tgvectrex.c:1889
                      (      tgvectrex.i):00966         * optim: loadCmpZeroBeqOrBne
055E 2602             (      tgvectrex.i):00967                 BNE     L00254  
                      (      tgvectrex.i):00968         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):00969         * Useless label removed
0560 2009             (      tgvectrex.i):00970                 BRA     L00084          return (tgvectrex.c:1899)
     0562             (      tgvectrex.i):00971         L00254  EQU     *               else
                      (      tgvectrex.i):00972         * Useless label removed
                      (      tgvectrex.i):00973         * Line tgvectrex.c:1900: assignment: -=
0562 E65D             (      tgvectrex.i):00974                 LDB     -3,U            variable i
0564 C001             (      tgvectrex.i):00975                 SUBB    #$01            -= operator at tgvectrex.c:1900
0566 E75D             (      tgvectrex.i):00976                 STB     -3,U    
                      (      tgvectrex.i):00977         * Useless label removed
0568 16FFBF           (      tgvectrex.i):00978                 LBRA    L00245  
                      (      tgvectrex.i):00979         * Useless label removed
     056B             (      tgvectrex.i):00980         L00084  EQU     *               end of Drawnum()
056B 32C4             (      tgvectrex.i):00981                 LEAS    ,U      
056D 35C0             (      tgvectrex.i):00982                 PULS    U,PC    
                      (      tgvectrex.i):00983         * END FUNCTION
                      (      tgvectrex.i):00984         
                      (      tgvectrex.i):00985         
                      (      tgvectrex.i):00986         *******************************************************************************
                      (      tgvectrex.i):00987         
                      (      tgvectrex.i):00988         * FUNCTION Drawsmallnum(): defined at tgvectrex.c:1906
     056F             (      tgvectrex.i):00989         _Drawsmallnum   EQU     *
056F 3440             (      tgvectrex.i):00990                 PSHS    U       
0571 33E4             (      tgvectrex.i):00991                 LEAU    ,S      
                      (      tgvectrex.i):00992         * Line tgvectrex.c:1908: function call: Drawnum()
0573 8E0060           (      tgvectrex.i):00993                 LDX     #$60            optim: transformPshsDPshsD
                      (      tgvectrex.i):00994         * optim: optimizePshsOps
0576 EC44             (      tgvectrex.i):00995                 LDD     4,U             variable num, declared at tgvectrex.c:1906
0578 3416             (      tgvectrex.i):00996                 PSHS    X,B,A           optim: optimizePshsOps
057A 17FF9D           (      tgvectrex.i):00997                 LBSR    _Drawnum
057D 3264             (      tgvectrex.i):00998                 LEAS    4,S     
                      (      tgvectrex.i):00999         * Useless label removed
057F 32C4             (      tgvectrex.i):01000                 LEAS    ,U      
0581 35C0             (      tgvectrex.i):01001                 PULS    U,PC    
                      (      tgvectrex.i):01002         * END FUNCTION
                      (      tgvectrex.i):01003         
                      (      tgvectrex.i):01004         
                      (      tgvectrex.i):01005         *******************************************************************************
                      (      tgvectrex.i):01006         
                      (      tgvectrex.i):01007         * FUNCTION Drawsmallnumat(): defined at tgvectrex.c:1922
     0583             (      tgvectrex.i):01008         _Drawsmallnumat EQU     *
0583 3440             (      tgvectrex.i):01009                 PSHS    U       
0585 33E4             (      tgvectrex.i):01010                 LEAU    ,S      
                      (      tgvectrex.i):01011         * Line tgvectrex.c:1924: assignment: =
                      (      tgvectrex.i):01012         * optim: stripConsecutiveLoadsToSameReg
0587 EC46             (      tgvectrex.i):01013                 LDD     6,U     
0589 ED8DC347         (      tgvectrex.i):01014                 STD     G00194+0,PCR
                      (      tgvectrex.i):01015         * Line tgvectrex.c:1924: assignment: =
                      (      tgvectrex.i):01016         * optim: stripConsecutiveLoadsToSameReg
058D EC48             (      tgvectrex.i):01017                 LDD     8,U     
058F ED8DC343         (      tgvectrex.i):01018                 STD     G00195+0,PCR
                      (      tgvectrex.i):01019         * Line tgvectrex.c:1925: function call: Drawsmallnum()
0593 EC44             (      tgvectrex.i):01020                 LDD     4,U             variable num, declared at tgvectrex.c:1922
0595 3406             (      tgvectrex.i):01021                 PSHS    B,A             argument 1 of Drawsmallnum(): int
0597 17FFD5           (      tgvectrex.i):01022                 LBSR    _Drawsmallnum
059A 3262             (      tgvectrex.i):01023                 LEAS    2,S     
                      (      tgvectrex.i):01024         * Useless label removed
059C 32C4             (      tgvectrex.i):01025                 LEAS    ,U      
059E 35C0             (      tgvectrex.i):01026                 PULS    U,PC    
                      (      tgvectrex.i):01027         * END FUNCTION
                      (      tgvectrex.i):01028         
                      (      tgvectrex.i):01029         
                      (      tgvectrex.i):01030         *******************************************************************************
                      (      tgvectrex.i):01031         
                      (      tgvectrex.i):01032         * FUNCTION Get_eigenvector_to(): defined at tgvectrex.c:2246
     05A0             (      tgvectrex.i):01033         _Get_eigenvector_to     EQU     *
05A0 3440             (      tgvectrex.i):01034                 PSHS    U       
05A2 33E4             (      tgvectrex.i):01035                 LEAU    ,S      
                      (      tgvectrex.i):01036         * Line tgvectrex.c:2255: assignment: =
                      (      tgvectrex.i):01037         * Line tgvectrex.c:2255: function call: Scratch_atan2_fakedegrees()
05A4 AE48             (      tgvectrex.i):01038                 LDX     8,U             optim: transformPshsDPshsD
                      (      tgvectrex.i):01039         * optim: optimizePshsOps
05A6 EC44             (      tgvectrex.i):01040                 LDD     4,U             variable dx, declared at tgvectrex.c:2246
05A8 3416             (      tgvectrex.i):01041                 PSHS    X,B,A           optim: optimizePshsOps
05AA 170627           (      tgvectrex.i):01042                 LBSR    _Scratch_atan2_fakedegrees
05AD 3264             (      tgvectrex.i):01043                 LEAS    4,S     
05AF ED8DC356         (      tgvectrex.i):01044                 STD     G00222+0,PCR
                      (      tgvectrex.i):01045         * Line tgvectrex.c:2257: if
05B3 EC48             (      tgvectrex.i):01046                 LDD     8,U             variable dz
05B5 C30000           (      tgvectrex.i):01047                 ADDD    #0      
05B8 2C0B             (      tgvectrex.i):01048                 BGE     L00257  
                      (      tgvectrex.i):01049         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):01050         * Useless label removed
                      (      tgvectrex.i):01051         * Line tgvectrex.c:2257: assignment: +=
05BA EC8DC34B         (      tgvectrex.i):01052                 LDD     G00222+0,PCR    variable dirXZ
05BE C30080           (      tgvectrex.i):01053                 ADDD    #$80            += operator at tgvectrex.c:2257
05C1 ED8DC344         (      tgvectrex.i):01054                 STD     G00222+0,PCR
     05C5             (      tgvectrex.i):01055         L00257  EQU     *               else
                      (      tgvectrex.i):01056         * Useless label removed
                      (      tgvectrex.i):01057         * Line tgvectrex.c:2260: assignment: =
                      (      tgvectrex.i):01058         * Line tgvectrex.c:2260: function call: asin_of_fp2_14()
05C5 EC46             (      tgvectrex.i):01059                 LDD     6,U             variable dy, declared at tgvectrex.c:2246
05C7 3406             (      tgvectrex.i):01060                 PSHS    B,A     
                      (      tgvectrex.i):01061         * Line tgvectrex.c:2260: function call: isqrt()
05C9 AE48             (      tgvectrex.i):01062                 LDX     8,U             left
05CB EC48             (      tgvectrex.i):01063                 LDD     8,U             right
05CD 172946           (      tgvectrex.i):01064                 LBSR    MUL16   
05D0 3406             (      tgvectrex.i):01065                 PSHS    B,A     
05D2 AE46             (      tgvectrex.i):01066                 LDX     6,U             left
05D4 EC46             (      tgvectrex.i):01067                 LDD     6,U             right
05D6 17293D           (      tgvectrex.i):01068                 LBSR    MUL16   
05D9 3406             (      tgvectrex.i):01069                 PSHS    B,A     
05DB AE44             (      tgvectrex.i):01070                 LDX     4,U             left
05DD EC44             (      tgvectrex.i):01071                 LDD     4,U             right
05DF 172934           (      tgvectrex.i):01072                 LBSR    MUL16   
05E2 E3E1             (      tgvectrex.i):01073                 ADDD    ,S++    
05E4 E3E1             (      tgvectrex.i):01074                 ADDD    ,S++    
05E6 3406             (      tgvectrex.i):01075                 PSHS    B,A             argument 1 of isqrt(): int
05E8 17173A           (      tgvectrex.i):01076                 LBSR    _isqrt  
05EB 3262             (      tgvectrex.i):01077                 LEAS    2,S     
05ED 3510             (      tgvectrex.i):01078                 PULS    X       
05EF 17293C           (      tgvectrex.i):01079                 LBSR    SDIV16  
05F2 1F10             (      tgvectrex.i):01080                 TFR     X,D             quotient
05F4 3406             (      tgvectrex.i):01081                 PSHS    B,A             argument 1 of asin_of_fp2_14(): int
05F6 170BDB           (      tgvectrex.i):01082                 LBSR    _asin_of_fp2_14
05F9 3262             (      tgvectrex.i):01083                 LEAS    2,S     
05FB ED8DC30C         (      tgvectrex.i):01084                 STD     G00223+0,PCR
                      (      tgvectrex.i):01085         * Useless label removed
05FF 32C4             (      tgvectrex.i):01086                 LEAS    ,U      
0601 35C0             (      tgvectrex.i):01087                 PULS    U,PC    
                      (      tgvectrex.i):01088         * END FUNCTION
                      (      tgvectrex.i):01089         
                      (      tgvectrex.i):01090         
                      (      tgvectrex.i):01091         *******************************************************************************
                      (      tgvectrex.i):01092         
                      (      tgvectrex.i):01093         * FUNCTION Get_screenpos(): defined at tgvectrex.c:2055
     0603             (      tgvectrex.i):01094         _Get_screenpos  EQU     *
0603 3440             (      tgvectrex.i):01095                 PSHS    U       
0605 33E4             (      tgvectrex.i):01096                 LEAU    ,S      
                      (      tgvectrex.i):01097         * Line tgvectrex.c:2057: assignment: =
0607 8E0400           (      tgvectrex.i):01098                 LDX     #$0400          left
060A EC44             (      tgvectrex.i):01099                 LDD     4,U             right
060C 172907           (      tgvectrex.i):01100                 LBSR    MUL16   
060F 1F01             (      tgvectrex.i):01101                 TFR     D,X             optim: stripExtraPulsX
0611 EC48             (      tgvectrex.i):01102                 LDD     8,U             variable z, declared at tgvectrex.c:2055
                      (      tgvectrex.i):01103         * optim: stripExtraPulsX
0613 172918           (      tgvectrex.i):01104                 LBSR    SDIV16  
                      (      tgvectrex.i):01105         * optim: optimizeTfrOp
0616 AF8DC38F         (      tgvectrex.i):01106                 STX     G00229+0,PCR    optim: optimizeTfrOp
                      (      tgvectrex.i):01107         * Line tgvectrex.c:2057: assignment: =
061A 8E0400           (      tgvectrex.i):01108                 LDX     #$0400          left
061D EC46             (      tgvectrex.i):01109                 LDD     6,U             right
061F 1728F4           (      tgvectrex.i):01110                 LBSR    MUL16   
0622 1F01             (      tgvectrex.i):01111                 TFR     D,X             optim: stripExtraPulsX
0624 EC48             (      tgvectrex.i):01112                 LDD     8,U             variable z, declared at tgvectrex.c:2055
                      (      tgvectrex.i):01113         * optim: stripExtraPulsX
0626 172905           (      tgvectrex.i):01114                 LBSR    SDIV16  
                      (      tgvectrex.i):01115         * optim: optimizeTfrOp
0629 AF8DC37E         (      tgvectrex.i):01116                 STX     G00230+0,PCR    optim: optimizeTfrOp
                      (      tgvectrex.i):01117         * Useless label removed
062D 32C4             (      tgvectrex.i):01118                 LEAS    ,U      
062F 35C0             (      tgvectrex.i):01119                 PULS    U,PC    
                      (      tgvectrex.i):01120         * END FUNCTION
                      (      tgvectrex.i):01121         
                      (      tgvectrex.i):01122         
                      (      tgvectrex.i):01123         *******************************************************************************
                      (      tgvectrex.i):01124         
                      (      tgvectrex.i):01125         * FUNCTION Get_ship_destination(): defined at tgvectrex.c:2144
     0631             (      tgvectrex.i):01126         _Get_ship_destination   EQU     *
0631 3440             (      tgvectrex.i):01127                 PSHS    U       
0633 33E4             (      tgvectrex.i):01128                 LEAU    ,S      
                      (      tgvectrex.i):01129         * Line tgvectrex.c:2148: assignment: =
0635 308DC2D4         (      tgvectrex.i):01130                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01131         * optim: optimizePshsOps
0639 4F               (      tgvectrex.i):01132                 CLRA
063A C60A             (      tgvectrex.i):01133                 LDB     #$0A            decimal 10 unsigned
063C 3416             (      tgvectrex.i):01134                 PSHS    X,B,A           optim: optimizePshsOps
063E A645             (      tgvectrex.i):01135                 LDA     5,U     
0640 C60E             (      tgvectrex.i):01136                 LDB     #$0E    
0642 3D               (      tgvectrex.i):01137                 MUL                     result of type byte in B
0643 4F               (      tgvectrex.i):01138                 CLRA                    promotion of binary operand
0644 3261             (      tgvectrex.i):01139                 LEAS    1,S     
0646 EBE0             (      tgvectrex.i):01140                 ADDB    ,S+     
                      (      tgvectrex.i):01141         * optim: stripExtraClrA_B
0648 58               (      tgvectrex.i):01142                 LSLB
0649 49               (      tgvectrex.i):01143                 ROLA
064A 3510             (      tgvectrex.i):01144                 PULS    X               retrieve array address
                      (      tgvectrex.i):01145         * optimizeLoadDX
064C EC8B             (      tgvectrex.i):01146                 LDD     D,X             get r-value
064E ED8DC29F         (      tgvectrex.i):01147                 STD     G00210+0,PCR
                      (      tgvectrex.i):01148         * Line tgvectrex.c:2149: assignment: =
0652 308DC2B7         (      tgvectrex.i):01149                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01150         * optim: optimizePshsOps
0656 4F               (      tgvectrex.i):01151                 CLRA
0657 C60B             (      tgvectrex.i):01152                 LDB     #$0B            decimal 11 unsigned
0659 3416             (      tgvectrex.i):01153                 PSHS    X,B,A           optim: optimizePshsOps
065B A645             (      tgvectrex.i):01154                 LDA     5,U     
065D C60E             (      tgvectrex.i):01155                 LDB     #$0E    
065F 3D               (      tgvectrex.i):01156                 MUL                     result of type byte in B
0660 4F               (      tgvectrex.i):01157                 CLRA                    promotion of binary operand
0661 3261             (      tgvectrex.i):01158                 LEAS    1,S     
0663 EBE0             (      tgvectrex.i):01159                 ADDB    ,S+     
                      (      tgvectrex.i):01160         * optim: stripExtraClrA_B
0665 58               (      tgvectrex.i):01161                 LSLB
0666 49               (      tgvectrex.i):01162                 ROLA
0667 3510             (      tgvectrex.i):01163                 PULS    X               retrieve array address
                      (      tgvectrex.i):01164         * optimizeLoadDX
0669 EC8B             (      tgvectrex.i):01165                 LDD     D,X             get r-value
066B ED8DC284         (      tgvectrex.i):01166                 STD     G00211+0,PCR
                      (      tgvectrex.i):01167         * Line tgvectrex.c:2150: assignment: =
066F 308DC29A         (      tgvectrex.i):01168                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01169         * optim: optimizePshsOps
0673 4F               (      tgvectrex.i):01170                 CLRA
0674 C60C             (      tgvectrex.i):01171                 LDB     #$0C            decimal 12 unsigned
0676 3416             (      tgvectrex.i):01172                 PSHS    X,B,A           optim: optimizePshsOps
0678 A645             (      tgvectrex.i):01173                 LDA     5,U     
067A C60E             (      tgvectrex.i):01174                 LDB     #$0E    
067C 3D               (      tgvectrex.i):01175                 MUL                     result of type byte in B
067D 4F               (      tgvectrex.i):01176                 CLRA                    promotion of binary operand
067E 3261             (      tgvectrex.i):01177                 LEAS    1,S     
0680 EBE0             (      tgvectrex.i):01178                 ADDB    ,S+     
                      (      tgvectrex.i):01179         * optim: stripExtraClrA_B
0682 58               (      tgvectrex.i):01180                 LSLB
0683 49               (      tgvectrex.i):01181                 ROLA
0684 3510             (      tgvectrex.i):01182                 PULS    X               retrieve array address
                      (      tgvectrex.i):01183         * optimizeLoadDX
0686 EC8B             (      tgvectrex.i):01184                 LDD     D,X             get r-value
0688 ED8DC269         (      tgvectrex.i):01185                 STD     G00212+0,PCR
                      (      tgvectrex.i):01186         * Useless label removed
068C 32C4             (      tgvectrex.i):01187                 LEAS    ,U      
068E 35C0             (      tgvectrex.i):01188                 PULS    U,PC    
                      (      tgvectrex.i):01189         * END FUNCTION
                      (      tgvectrex.i):01190         
                      (      tgvectrex.i):01191         
                      (      tgvectrex.i):01192         *******************************************************************************
                      (      tgvectrex.i):01193         
                      (      tgvectrex.i):01194         * FUNCTION Get_ship_pos(): defined at tgvectrex.c:2030
     0690             (      tgvectrex.i):01195         _Get_ship_pos   EQU     *
0690 3440             (      tgvectrex.i):01196                 PSHS    U       
0692 33E4             (      tgvectrex.i):01197                 LEAU    ,S      
                      (      tgvectrex.i):01198         * Line tgvectrex.c:2035: assignment: =
0694 308DC275         (      tgvectrex.i):01199                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01200         * optim: optimizePshsOps
0698 4F               (      tgvectrex.i):01201                 CLRA
0699 C601             (      tgvectrex.i):01202                 LDB     #$01            decimal 1 unsigned
069B 3416             (      tgvectrex.i):01203                 PSHS    X,B,A           optim: optimizePshsOps
069D A645             (      tgvectrex.i):01204                 LDA     5,U     
069F C60E             (      tgvectrex.i):01205                 LDB     #$0E    
06A1 3D               (      tgvectrex.i):01206                 MUL                     result of type byte in B
06A2 4F               (      tgvectrex.i):01207                 CLRA                    promotion of binary operand
06A3 3261             (      tgvectrex.i):01208                 LEAS    1,S     
06A5 EBE0             (      tgvectrex.i):01209                 ADDB    ,S+     
                      (      tgvectrex.i):01210         * optim: stripExtraClrA_B
06A7 58               (      tgvectrex.i):01211                 LSLB
06A8 49               (      tgvectrex.i):01212                 ROLA
06A9 3510             (      tgvectrex.i):01213                 PULS    X               retrieve array address
                      (      tgvectrex.i):01214         * optimizeLoadDX
06AB EC8B             (      tgvectrex.i):01215                 LDD     D,X             get r-value
06AD ED8DC238         (      tgvectrex.i):01216                 STD     G00206+0,PCR
                      (      tgvectrex.i):01217         * Line tgvectrex.c:2036: assignment: =
06B1 308DC258         (      tgvectrex.i):01218                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01219         * optim: optimizePshsOps
06B5 4F               (      tgvectrex.i):01220                 CLRA
06B6 C602             (      tgvectrex.i):01221                 LDB     #$02            decimal 2 unsigned
06B8 3416             (      tgvectrex.i):01222                 PSHS    X,B,A           optim: optimizePshsOps
06BA A645             (      tgvectrex.i):01223                 LDA     5,U     
06BC C60E             (      tgvectrex.i):01224                 LDB     #$0E    
06BE 3D               (      tgvectrex.i):01225                 MUL                     result of type byte in B
06BF 4F               (      tgvectrex.i):01226                 CLRA                    promotion of binary operand
06C0 3261             (      tgvectrex.i):01227                 LEAS    1,S     
06C2 EBE0             (      tgvectrex.i):01228                 ADDB    ,S+     
                      (      tgvectrex.i):01229         * optim: stripExtraClrA_B
06C4 58               (      tgvectrex.i):01230                 LSLB
06C5 49               (      tgvectrex.i):01231                 ROLA
06C6 3510             (      tgvectrex.i):01232                 PULS    X               retrieve array address
                      (      tgvectrex.i):01233         * optimizeLoadDX
06C8 EC8B             (      tgvectrex.i):01234                 LDD     D,X             get r-value
06CA ED8DC21D         (      tgvectrex.i):01235                 STD     G00207+0,PCR
                      (      tgvectrex.i):01236         * Line tgvectrex.c:2037: assignment: =
06CE 308DC23B         (      tgvectrex.i):01237                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01238         * optim: optimizePshsOps
06D2 4F               (      tgvectrex.i):01239                 CLRA
06D3 C603             (      tgvectrex.i):01240                 LDB     #$03            decimal 3 unsigned
06D5 3416             (      tgvectrex.i):01241                 PSHS    X,B,A           optim: optimizePshsOps
06D7 A645             (      tgvectrex.i):01242                 LDA     5,U     
06D9 C60E             (      tgvectrex.i):01243                 LDB     #$0E    
06DB 3D               (      tgvectrex.i):01244                 MUL                     result of type byte in B
06DC 4F               (      tgvectrex.i):01245                 CLRA                    promotion of binary operand
06DD 3261             (      tgvectrex.i):01246                 LEAS    1,S     
06DF EBE0             (      tgvectrex.i):01247                 ADDB    ,S+     
                      (      tgvectrex.i):01248         * optim: stripExtraClrA_B
06E1 58               (      tgvectrex.i):01249                 LSLB
06E2 49               (      tgvectrex.i):01250                 ROLA
06E3 3510             (      tgvectrex.i):01251                 PULS    X               retrieve array address
                      (      tgvectrex.i):01252         * optimizeLoadDX
06E5 EC8B             (      tgvectrex.i):01253                 LDD     D,X             get r-value
06E7 ED8DC202         (      tgvectrex.i):01254                 STD     G00208+0,PCR
                      (      tgvectrex.i):01255         * Useless label removed
06EB 32C4             (      tgvectrex.i):01256                 LEAS    ,U      
06ED 35C0             (      tgvectrex.i):01257                 PULS    U,PC    
                      (      tgvectrex.i):01258         * END FUNCTION
                      (      tgvectrex.i):01259         
                      (      tgvectrex.i):01260         
                      (      tgvectrex.i):01261         *******************************************************************************
                      (      tgvectrex.i):01262         
                      (      tgvectrex.i):01263         * FUNCTION Get_ship_rotation(): defined at tgvectrex.c:2131
     06EF             (      tgvectrex.i):01264         _Get_ship_rotation      EQU     *
06EF 3440             (      tgvectrex.i):01265                 PSHS    U       
06F1 33E4             (      tgvectrex.i):01266                 LEAU    ,S      
                      (      tgvectrex.i):01267         * Line tgvectrex.c:2134: assignment: =
06F3 308DC216         (      tgvectrex.i):01268                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01269         * optim: optimizePshsOps
06F7 4F               (      tgvectrex.i):01270                 CLRA
06F8 C604             (      tgvectrex.i):01271                 LDB     #$04            decimal 4 unsigned
06FA 3416             (      tgvectrex.i):01272                 PSHS    X,B,A           optim: optimizePshsOps
06FC A645             (      tgvectrex.i):01273                 LDA     5,U     
06FE C60E             (      tgvectrex.i):01274                 LDB     #$0E    
0700 3D               (      tgvectrex.i):01275                 MUL                     result of type byte in B
0701 4F               (      tgvectrex.i):01276                 CLRA                    promotion of binary operand
0702 3261             (      tgvectrex.i):01277                 LEAS    1,S     
0704 EBE0             (      tgvectrex.i):01278                 ADDB    ,S+     
                      (      tgvectrex.i):01279         * optim: stripExtraClrA_B
0706 58               (      tgvectrex.i):01280                 LSLB
0707 49               (      tgvectrex.i):01281                 ROLA
0708 3510             (      tgvectrex.i):01282                 PULS    X               retrieve array address
                      (      tgvectrex.i):01283         * optimizeLoadDX
070A EC8B             (      tgvectrex.i):01284                 LDD     D,X             get r-value
070C ED8DC1E7         (      tgvectrex.i):01285                 STD     G00213+0,PCR
                      (      tgvectrex.i):01286         * Line tgvectrex.c:2135: assignment: =
0710 308DC1F9         (      tgvectrex.i):01287                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01288         * optim: optimizePshsOps
0714 4F               (      tgvectrex.i):01289                 CLRA
0715 C605             (      tgvectrex.i):01290                 LDB     #$05            decimal 5 unsigned
0717 3416             (      tgvectrex.i):01291                 PSHS    X,B,A           optim: optimizePshsOps
0719 A645             (      tgvectrex.i):01292                 LDA     5,U     
071B C60E             (      tgvectrex.i):01293                 LDB     #$0E    
071D 3D               (      tgvectrex.i):01294                 MUL                     result of type byte in B
071E 4F               (      tgvectrex.i):01295                 CLRA                    promotion of binary operand
071F 3261             (      tgvectrex.i):01296                 LEAS    1,S     
0721 EBE0             (      tgvectrex.i):01297                 ADDB    ,S+     
                      (      tgvectrex.i):01298         * optim: stripExtraClrA_B
0723 58               (      tgvectrex.i):01299                 LSLB
0724 49               (      tgvectrex.i):01300                 ROLA
0725 3510             (      tgvectrex.i):01301                 PULS    X               retrieve array address
                      (      tgvectrex.i):01302         * optimizeLoadDX
0727 EC8B             (      tgvectrex.i):01303                 LDD     D,X             get r-value
0729 ED8DC1CC         (      tgvectrex.i):01304                 STD     G00214+0,PCR
                      (      tgvectrex.i):01305         * Line tgvectrex.c:2136: assignment: =
072D 308DC1DC         (      tgvectrex.i):01306                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01307         * optim: optimizePshsOps
0731 4F               (      tgvectrex.i):01308                 CLRA
0732 C606             (      tgvectrex.i):01309                 LDB     #$06            decimal 6 unsigned
0734 3416             (      tgvectrex.i):01310                 PSHS    X,B,A           optim: optimizePshsOps
0736 A645             (      tgvectrex.i):01311                 LDA     5,U     
0738 C60E             (      tgvectrex.i):01312                 LDB     #$0E    
073A 3D               (      tgvectrex.i):01313                 MUL                     result of type byte in B
073B 4F               (      tgvectrex.i):01314                 CLRA                    promotion of binary operand
073C 3261             (      tgvectrex.i):01315                 LEAS    1,S     
073E EBE0             (      tgvectrex.i):01316                 ADDB    ,S+     
                      (      tgvectrex.i):01317         * optim: stripExtraClrA_B
0740 58               (      tgvectrex.i):01318                 LSLB
0741 49               (      tgvectrex.i):01319                 ROLA
0742 3510             (      tgvectrex.i):01320                 PULS    X               retrieve array address
                      (      tgvectrex.i):01321         * optimizeLoadDX
0744 EC8B             (      tgvectrex.i):01322                 LDD     D,X             get r-value
0746 ED8DC1B1         (      tgvectrex.i):01323                 STD     G00215+0,PCR
                      (      tgvectrex.i):01324         * Useless label removed
074A 32C4             (      tgvectrex.i):01325                 LEAS    ,U      
074C 35C0             (      tgvectrex.i):01326                 PULS    U,PC    
                      (      tgvectrex.i):01327         * END FUNCTION
                      (      tgvectrex.i):01328         
                      (      tgvectrex.i):01329         
                      (      tgvectrex.i):01330         *******************************************************************************
                      (      tgvectrex.i):01331         
                      (      tgvectrex.i):01332         * FUNCTION Get_ship_scale(): defined at tgvectrex.c:2040
     074E             (      tgvectrex.i):01333         _Get_ship_scale EQU     *
074E 3440             (      tgvectrex.i):01334                 PSHS    U       
0750 33E4             (      tgvectrex.i):01335                 LEAU    ,S      
                      (      tgvectrex.i):01336         * Line tgvectrex.c:2042: assignment: =
0752 308DC1B7         (      tgvectrex.i):01337                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01338         * optim: optimizePshsOps
0756 4F               (      tgvectrex.i):01339                 CLRA
0757 C607             (      tgvectrex.i):01340                 LDB     #$07            decimal 7 unsigned
0759 3416             (      tgvectrex.i):01341                 PSHS    X,B,A           optim: optimizePshsOps
075B A645             (      tgvectrex.i):01342                 LDA     5,U     
075D C60E             (      tgvectrex.i):01343                 LDB     #$0E    
075F 3D               (      tgvectrex.i):01344                 MUL                     result of type byte in B
0760 4F               (      tgvectrex.i):01345                 CLRA                    promotion of binary operand
0761 3261             (      tgvectrex.i):01346                 LEAS    1,S     
0763 EBE0             (      tgvectrex.i):01347                 ADDB    ,S+     
                      (      tgvectrex.i):01348         * optim: stripExtraClrA_B
0765 58               (      tgvectrex.i):01349                 LSLB
0766 49               (      tgvectrex.i):01350                 ROLA
0767 3510             (      tgvectrex.i):01351                 PULS    X               retrieve array address
                      (      tgvectrex.i):01352         * optimizeLoadDX
0769 EC8B             (      tgvectrex.i):01353                 LDD     D,X             get r-value
076B ED8DC175         (      tgvectrex.i):01354                 STD     G00203+0,PCR
                      (      tgvectrex.i):01355         * Useless label removed
076F 32C4             (      tgvectrex.i):01356                 LEAS    ,U      
0771 35C0             (      tgvectrex.i):01357                 PULS    U,PC    
                      (      tgvectrex.i):01358         * END FUNCTION
                      (      tgvectrex.i):01359         
                      (      tgvectrex.i):01360         
                      (      tgvectrex.i):01361         *******************************************************************************
                      (      tgvectrex.i):01362         
                      (      tgvectrex.i):01363         * FUNCTION Get_ship_status(): defined at tgvectrex.c:2045
     0773             (      tgvectrex.i):01364         _Get_ship_status        EQU     *
0773 3440             (      tgvectrex.i):01365                 PSHS    U       
0775 33E4             (      tgvectrex.i):01366                 LEAU    ,S      
                      (      tgvectrex.i):01367         * Line tgvectrex.c:2047: assignment: =
0777 308DC192         (      tgvectrex.i):01368                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01369         * optim: optimizePshsOps
077B 4F               (      tgvectrex.i):01370                 CLRA
077C C60D             (      tgvectrex.i):01371                 LDB     #$0D            decimal 13 unsigned
077E 3416             (      tgvectrex.i):01372                 PSHS    X,B,A           optim: optimizePshsOps
0780 A645             (      tgvectrex.i):01373                 LDA     5,U     
0782 C60E             (      tgvectrex.i):01374                 LDB     #$0E    
0784 3D               (      tgvectrex.i):01375                 MUL                     result of type byte in B
0785 4F               (      tgvectrex.i):01376                 CLRA                    promotion of binary operand
0786 3261             (      tgvectrex.i):01377                 LEAS    1,S     
0788 EBE0             (      tgvectrex.i):01378                 ADDB    ,S+     
                      (      tgvectrex.i):01379         * optim: stripExtraClrA_B
078A 58               (      tgvectrex.i):01380                 LSLB
078B 49               (      tgvectrex.i):01381                 ROLA
078C 3510             (      tgvectrex.i):01382                 PULS    X               retrieve array address
                      (      tgvectrex.i):01383         * optimizeLoadDX
078E EC8B             (      tgvectrex.i):01384                 LDD     D,X             get r-value
0790 E78DC14F         (      tgvectrex.i):01385                 STB     G00202+0,PCR
                      (      tgvectrex.i):01386         * Useless label removed
0794 32C4             (      tgvectrex.i):01387                 LEAS    ,U      
0796 35C0             (      tgvectrex.i):01388                 PULS    U,PC    
                      (      tgvectrex.i):01389         * END FUNCTION
                      (      tgvectrex.i):01390         
                      (      tgvectrex.i):01391         
                      (      tgvectrex.i):01392         *******************************************************************************
                      (      tgvectrex.i):01393         
                      (      tgvectrex.i):01394         * FUNCTION Get_ship_time(): defined at tgvectrex.c:2139
     0798             (      tgvectrex.i):01395         _Get_ship_time  EQU     *
0798 3440             (      tgvectrex.i):01396                 PSHS    U       
079A 33E4             (      tgvectrex.i):01397                 LEAU    ,S      
                      (      tgvectrex.i):01398         * Line tgvectrex.c:2141: assignment: =
079C 308DC16D         (      tgvectrex.i):01399                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01400         * optim: optimizePshsOps
07A0 4F               (      tgvectrex.i):01401                 CLRA
07A1 C609             (      tgvectrex.i):01402                 LDB     #$09            decimal 9 unsigned
07A3 3416             (      tgvectrex.i):01403                 PSHS    X,B,A           optim: optimizePshsOps
07A5 A645             (      tgvectrex.i):01404                 LDA     5,U     
07A7 C60E             (      tgvectrex.i):01405                 LDB     #$0E    
07A9 3D               (      tgvectrex.i):01406                 MUL                     result of type byte in B
07AA 4F               (      tgvectrex.i):01407                 CLRA                    promotion of binary operand
07AB 3261             (      tgvectrex.i):01408                 LEAS    1,S     
07AD EBE0             (      tgvectrex.i):01409                 ADDB    ,S+     
                      (      tgvectrex.i):01410         * optim: stripExtraClrA_B
07AF 58               (      tgvectrex.i):01411                 LSLB
07B0 49               (      tgvectrex.i):01412                 ROLA
07B1 3510             (      tgvectrex.i):01413                 PULS    X               retrieve array address
                      (      tgvectrex.i):01414         * optimizeLoadDX
07B3 EC8B             (      tgvectrex.i):01415                 LDD     D,X             get r-value
07B5 ED8DC12D         (      tgvectrex.i):01416                 STD     G00204+0,PCR
                      (      tgvectrex.i):01417         * Useless label removed
07B9 32C4             (      tgvectrex.i):01418                 LEAS    ,U      
07BB 35C0             (      tgvectrex.i):01419                 PULS    U,PC    
                      (      tgvectrex.i):01420         * END FUNCTION
                      (      tgvectrex.i):01421         
                      (      tgvectrex.i):01422         
                      (      tgvectrex.i):01423         *******************************************************************************
                      (      tgvectrex.i):01424         
                      (      tgvectrex.i):01425         * FUNCTION Get_ship_type(): defined at tgvectrex.c:2446
     07BD             (      tgvectrex.i):01426         _Get_ship_type  EQU     *
07BD 3440             (      tgvectrex.i):01427                 PSHS    U       
07BF 33E4             (      tgvectrex.i):01428                 LEAU    ,S      
                      (      tgvectrex.i):01429         * Line tgvectrex.c:2448: assignment: =
07C1 308DC148         (      tgvectrex.i):01430                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01431         * optim: optimizePshsOps
07C5 4F               (      tgvectrex.i):01432                 CLRA
07C6 5F               (      tgvectrex.i):01433                 CLRB
07C7 3416             (      tgvectrex.i):01434                 PSHS    X,B,A           optim: optimizePshsOps
07C9 A645             (      tgvectrex.i):01435                 LDA     5,U     
07CB C60E             (      tgvectrex.i):01436                 LDB     #$0E    
07CD 3D               (      tgvectrex.i):01437                 MUL                     result of type byte in B
07CE 4F               (      tgvectrex.i):01438                 CLRA                    promotion of binary operand
07CF 3261             (      tgvectrex.i):01439                 LEAS    1,S     
07D1 EBE0             (      tgvectrex.i):01440                 ADDB    ,S+     
                      (      tgvectrex.i):01441         * optim: stripExtraClrA_B
07D3 58               (      tgvectrex.i):01442                 LSLB
07D4 49               (      tgvectrex.i):01443                 ROLA
07D5 3510             (      tgvectrex.i):01444                 PULS    X               retrieve array address
                      (      tgvectrex.i):01445         * optimizeLoadDX
07D7 EC8B             (      tgvectrex.i):01446                 LDD     D,X             get r-value
07D9 E78DC10B         (      tgvectrex.i):01447                 STB     G00205+0,PCR
                      (      tgvectrex.i):01448         * Useless label removed
07DD 32C4             (      tgvectrex.i):01449                 LEAS    ,U      
07DF 35C0             (      tgvectrex.i):01450                 PULS    U,PC    
                      (      tgvectrex.i):01451         * END FUNCTION
                      (      tgvectrex.i):01452         
                      (      tgvectrex.i):01453         
                      (      tgvectrex.i):01454         *******************************************************************************
                      (      tgvectrex.i):01455         
                      (      tgvectrex.i):01456         * FUNCTION Get_ship_vel(): defined at tgvectrex.c:2223
     07E1             (      tgvectrex.i):01457         _Get_ship_vel   EQU     *
07E1 3440             (      tgvectrex.i):01458                 PSHS    U       
07E3 33E4             (      tgvectrex.i):01459                 LEAU    ,S      
                      (      tgvectrex.i):01460         * Line tgvectrex.c:2225: assignment: =
07E5 308DC124         (      tgvectrex.i):01461                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):01462         * optim: optimizePshsOps
07E9 4F               (      tgvectrex.i):01463                 CLRA
07EA C608             (      tgvectrex.i):01464                 LDB     #$08            decimal 8 unsigned
07EC 3416             (      tgvectrex.i):01465                 PSHS    X,B,A           optim: optimizePshsOps
07EE A645             (      tgvectrex.i):01466                 LDA     5,U     
07F0 C60E             (      tgvectrex.i):01467                 LDB     #$0E    
07F2 3D               (      tgvectrex.i):01468                 MUL                     result of type byte in B
07F3 4F               (      tgvectrex.i):01469                 CLRA                    promotion of binary operand
07F4 3261             (      tgvectrex.i):01470                 LEAS    1,S     
07F6 EBE0             (      tgvectrex.i):01471                 ADDB    ,S+     
                      (      tgvectrex.i):01472         * optim: stripExtraClrA_B
07F8 58               (      tgvectrex.i):01473                 LSLB
07F9 49               (      tgvectrex.i):01474                 ROLA
07FA 3510             (      tgvectrex.i):01475                 PULS    X               retrieve array address
                      (      tgvectrex.i):01476         * optimizeLoadDX
07FC EC8B             (      tgvectrex.i):01477                 LDD     D,X             get r-value
07FE ED8DC0ED         (      tgvectrex.i):01478                 STD     G00209+0,PCR
                      (      tgvectrex.i):01479         * Useless label removed
0802 32C4             (      tgvectrex.i):01480                 LEAS    ,U      
0804 35C0             (      tgvectrex.i):01481                 PULS    U,PC    
                      (      tgvectrex.i):01482         * END FUNCTION
                      (      tgvectrex.i):01483         
                      (      tgvectrex.i):01484         
                      (      tgvectrex.i):01485         *******************************************************************************
                      (      tgvectrex.i):01486         
                      (      tgvectrex.i):01487         * FUNCTION Head_ship_towards_destination(): defined at tgvectrex.c:2293
     0806             (      tgvectrex.i):01488         _Head_ship_towards_destination  EQU     *
0806 3440             (      tgvectrex.i):01489                 PSHS    U       
0808 33E4             (      tgvectrex.i):01490                 LEAU    ,S      
                      (      tgvectrex.i):01491         * Line tgvectrex.c:2295: function call: Get_ship_pos()
080A E645             (      tgvectrex.i):01492                 LDB     5,U             variable id, declared at tgvectrex.c:2293
080C 4F               (      tgvectrex.i):01493                 CLRA                    promoting byte argument to word
080D 3406             (      tgvectrex.i):01494                 PSHS    B,A             argument 1 of Get_ship_pos(): unsigned char
080F 17FE7E           (      tgvectrex.i):01495                 LBSR    _Get_ship_pos
0812 3262             (      tgvectrex.i):01496                 LEAS    2,S     
                      (      tgvectrex.i):01497         * Line tgvectrex.c:2296: function call: Get_ship_destination()
0814 E645             (      tgvectrex.i):01498                 LDB     5,U             variable id, declared at tgvectrex.c:2293
0816 4F               (      tgvectrex.i):01499                 CLRA                    promoting byte argument to word
0817 3406             (      tgvectrex.i):01500                 PSHS    B,A             argument 1 of Get_ship_destination(): unsigned char
0819 17FE15           (      tgvectrex.i):01501                 LBSR    _Get_ship_destination
081C 3262             (      tgvectrex.i):01502                 LEAS    2,S     
                      (      tgvectrex.i):01503         * Line tgvectrex.c:2298: function call: Rotate_ship_toward_by_fakepercent()
081E 108E0010         (      tgvectrex.i):01504                 LDY     #$10            optim: transformPshsXPshsX
0822 3420             (      tgvectrex.i):01505                 PSHS    Y               optim: transformPshsXPshsX
0824 10AE8DC0CC       (      tgvectrex.i):01506                 LDY     G00212+0,PCR    optim: transformPshsXPshsX
0829 3420             (      tgvectrex.i):01507                 PSHS    Y               optim: transformPshsXPshsX
082B AE8DC0C4         (      tgvectrex.i):01508                 LDX     G00211+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):01509         * optim: optimizePshsOps
082F EC8DC0BE         (      tgvectrex.i):01510                 LDD     G00210+0,PCR    variable this_X_destination, declared at tgvectrex.c:1349
0833 3416             (      tgvectrex.i):01511                 PSHS    X,B,A           optim: optimizePshsOps
0835 E645             (      tgvectrex.i):01512                 LDB     5,U             variable id, declared at tgvectrex.c:2293
0837 4F               (      tgvectrex.i):01513                 CLRA                    promoting byte argument to word
0838 3406             (      tgvectrex.i):01514                 PSHS    B,A             argument 1 of Rotate_ship_toward_by_fakepercent(): unsigned char
083A 1702AE           (      tgvectrex.i):01515                 LBSR    _Rotate_ship_toward_by_fakepercent
083D 326A             (      tgvectrex.i):01516                 LEAS    10,S    
                      (      tgvectrex.i):01517         * Useless label removed
083F 32C4             (      tgvectrex.i):01518                 LEAS    ,U      
0841 35C0             (      tgvectrex.i):01519                 PULS    U,PC    
                      (      tgvectrex.i):01520         * END FUNCTION
                      (      tgvectrex.i):01521         
                      (      tgvectrex.i):01522         
                      (      tgvectrex.i):01523         *******************************************************************************
                      (      tgvectrex.i):01524         
                      (      tgvectrex.i):01525         * FUNCTION InsertCoin(): defined at tgvectrex.c:1948
     0843             (      tgvectrex.i):01526         _InsertCoin     EQU     *
                      (      tgvectrex.i):01527         * Line tgvectrex.c:1950: assignment: =
                      (      tgvectrex.i):01528         * optim: stripConsecutiveLoadsToSameReg
0843 CCFF79           (      tgvectrex.i):01529                 LDD     #$FF79  
0846 ED8DC08A         (      tgvectrex.i):01530                 STD     G00194+0,PCR
                      (      tgvectrex.i):01531         * Line tgvectrex.c:1951: assignment: =
                      (      tgvectrex.i):01532         * optim: stripConsecutiveLoadsToSameReg
084A CCFF88           (      tgvectrex.i):01533                 LDD     #$FF88  
084D ED8DC085         (      tgvectrex.i):01534                 STD     G00195+0,PCR
                      (      tgvectrex.i):01535         * Line tgvectrex.c:1952: function call: setintensity()
0851 E68DC052         (      tgvectrex.i):01536                 LDB     G00170+0,PCR    variable global_flashing_intensity, declared at tgvectrex.c:1282
0855 4F               (      tgvectrex.i):01537                 CLRA                    promoting byte argument to word
0856 3406             (      tgvectrex.i):01538                 PSHS    B,A             argument 1 of setintensity(): unsigned char
0858 171FC3           (      tgvectrex.i):01539                 LBSR    _setintensity
085B 3262             (      tgvectrex.i):01540                 LEAS    2,S     
                      (      tgvectrex.i):01541         * Line tgvectrex.c:1953: function call: ch128str()
085D 308D216C         (      tgvectrex.i):01542                 LEAX    G00149+0,PCR    address of array INSERT_COIN_STR128
0861 3410             (      tgvectrex.i):01543                 PSHS    X               argument 1 of ch128str(): unsigned char[]
0863 170A41           (      tgvectrex.i):01544                 LBSR    _ch128str
0866 3262             (      tgvectrex.i):01545                 LEAS    2,S     
                      (      tgvectrex.i):01546         * Line tgvectrex.c:1954: function call: setintensity()
0868 4F               (      tgvectrex.i):01547                 CLRA
0869 C66E             (      tgvectrex.i):01548                 LDB     #$6E            decimal 110 signed
086B 3406             (      tgvectrex.i):01549                 PSHS    B,A             argument 1 of setintensity(): int
086D 171FAE           (      tgvectrex.i):01550                 LBSR    _setintensity
0870 3262             (      tgvectrex.i):01551                 LEAS    2,S     
                      (      tgvectrex.i):01552         * Useless label removed
0872 39               (      tgvectrex.i):01553                 RTS
                      (      tgvectrex.i):01554         * END FUNCTION
                      (      tgvectrex.i):01555         
                      (      tgvectrex.i):01556         
                      (      tgvectrex.i):01557         *******************************************************************************
                      (      tgvectrex.i):01558         
                      (      tgvectrex.i):01559         * FUNCTION Main_loop(): defined at tgvectrex.c:168
     0873             (      tgvectrex.i):01560         _Main_loop      EQU     *
     0873             (      tgvectrex.i):01561         L00259  EQU     *
                      (      tgvectrex.i):01562         * Line tgvectrex.c:169: for body
                      (      tgvectrex.i):01563         * Line tgvectrex.c:170: function call: playTailgunner()
0873 171785           (      tgvectrex.i):01564                 LBSR    _playTailgunner
                      (      tgvectrex.i):01565         * Line tgvectrex.c:172: assignment: +=
0876 8E03E8           (      tgvectrex.i):01566                 LDX     #$03E8          left
0879 EC8DC003         (      tgvectrex.i):01567                 LDD     G00132+0,PCR    right
087D 1726AE           (      tgvectrex.i):01568                 LBSR    SDIV16  
0880 1F10             (      tgvectrex.i):01569                 TFR     X,D             quotient
0882 E38DBFFE         (      tgvectrex.i):01570                 ADDD    G00134+0,PCR    optim: pushDLoadAdd
                      (      tgvectrex.i):01571         * 
                      (      tgvectrex.i):01572         * 
0886 ED8DBFFA         (      tgvectrex.i):01573                 STD     G00134+0,PCR
                      (      tgvectrex.i):01574         * Useless label removed
088A 20E7             (      tgvectrex.i):01575                 BRA     L00259  
                      (      tgvectrex.i):01576         * Useless label removed
                      (      tgvectrex.i):01577         * Useless label removed
                      (      tgvectrex.i):01578         * optim: instrFollowingUncondBranch
                      (      tgvectrex.i):01579         * END FUNCTION
                      (      tgvectrex.i):01580         
                      (      tgvectrex.i):01581         
                      (      tgvectrex.i):01582         *******************************************************************************
                      (      tgvectrex.i):01583         
                      (      tgvectrex.i):01584         * FUNCTION Playintro(): defined at tgvectrex.c:1714
     088C             (      tgvectrex.i):01585         _Playintro      EQU     *
                      (      tgvectrex.i):01586         * Line tgvectrex.c:1716: assignment: =
                      (      tgvectrex.i):01587         * optim: stripConsecutiveLoadsToSameReg
088C 4F               (      tgvectrex.i):01588                 CLRA
088D C6CE             (      tgvectrex.i):01589                 LDB     #$CE    
088F ED8DC00B         (      tgvectrex.i):01590                 STD     G00165+0,PCR
                      (      tgvectrex.i):01591         * Line tgvectrex.c:1716: assignment: =
                      (      tgvectrex.i):01592         * optim: stripExtraClrA_B
                      (      tgvectrex.i):01593         * optim: stripConsecutiveLoadsToSameReg
0893 C640             (      tgvectrex.i):01594                 LDB     #$40    
0895 E78DC007         (      tgvectrex.i):01595                 STB     G00166+0,PCR
                      (      tgvectrex.i):01596         * Line tgvectrex.c:1717: assignment: =
                      (      tgvectrex.i):01597         * optim: removeClr
0899 5F               (      tgvectrex.i):01598                 CLRB
089A C600             (      tgvectrex.i):01599                 LDB     #$00            optim: changeLoadDToLoadB
089C ED8DC005         (      tgvectrex.i):01600                 STD     G00169+0,PCR
                      (      tgvectrex.i):01601         * Line tgvectrex.c:1717: assignment: =
                      (      tgvectrex.i):01602         * optim: stripExtraClrA_B
                      (      tgvectrex.i):01603         * optim: removeClr
                      (      tgvectrex.i):01604         * optim: removeClr
                      (      tgvectrex.i):01605         * optim: stripExtraClrA_B
08A0 ED8DC005         (      tgvectrex.i):01606                 STD     G00172+0,PCR
                      (      tgvectrex.i):01607         * Line tgvectrex.c:1718: assignment: =
                      (      tgvectrex.i):01608         * optim: removeClr
                      (      tgvectrex.i):01609         * optim: removeClr
                      (      tgvectrex.i):01610         * optim: removeClr
                      (      tgvectrex.i):01611         * optim: stripExtraClrA_B
08A4 ED8DC02A         (      tgvectrex.i):01612                 STD     G00193+0,PCR
                      (      tgvectrex.i):01613         * Useless label removed
08A8 39               (      tgvectrex.i):01614                 RTS
                      (      tgvectrex.i):01615         * END FUNCTION
                      (      tgvectrex.i):01616         
                      (      tgvectrex.i):01617         
                      (      tgvectrex.i):01618         *******************************************************************************
                      (      tgvectrex.i):01619         
                      (      tgvectrex.i):01620         * FUNCTION Press_start(): defined at tgvectrex.c:1965
     08A9             (      tgvectrex.i):01621         _Press_start    EQU     *
                      (      tgvectrex.i):01622         * Line tgvectrex.c:1967: assignment: =
                      (      tgvectrex.i):01623         * optim: stripConsecutiveLoadsToSameReg
08A9 CCFF88           (      tgvectrex.i):01624                 LDD     #$FF88  
08AC ED8DC024         (      tgvectrex.i):01625                 STD     G00194+0,PCR
                      (      tgvectrex.i):01626         * Line tgvectrex.c:1968: assignment: =
                      (      tgvectrex.i):01627         * optim: stripConsecutiveLoadsToSameReg
08B0 CCFFF6           (      tgvectrex.i):01628                 LDD     #$FFF6  
08B3 ED8DC01F         (      tgvectrex.i):01629                 STD     G00195+0,PCR
                      (      tgvectrex.i):01630         * Line tgvectrex.c:1969: function call: setintensity()
08B7 E68DBFEC         (      tgvectrex.i):01631                 LDB     G00170+0,PCR    variable global_flashing_intensity, declared at tgvectrex.c:1282
08BB 4F               (      tgvectrex.i):01632                 CLRA                    promoting byte argument to word
08BC 3406             (      tgvectrex.i):01633                 PSHS    B,A             argument 1 of setintensity(): unsigned char
08BE 171F5D           (      tgvectrex.i):01634                 LBSR    _setintensity
08C1 3262             (      tgvectrex.i):01635                 LEAS    2,S     
                      (      tgvectrex.i):01636         * Line tgvectrex.c:1970: function call: ch128str()
08C3 308D2112         (      tgvectrex.i):01637                 LEAX    G00150+0,PCR    address of array PRESS_START_STR128
08C7 3410             (      tgvectrex.i):01638                 PSHS    X               argument 1 of ch128str(): unsigned char[]
08C9 1709DB           (      tgvectrex.i):01639                 LBSR    _ch128str
08CC 3262             (      tgvectrex.i):01640                 LEAS    2,S     
                      (      tgvectrex.i):01641         * Line tgvectrex.c:1971: function call: setintensity()
08CE 4F               (      tgvectrex.i):01642                 CLRA
08CF C66E             (      tgvectrex.i):01643                 LDB     #$6E            decimal 110 signed
08D1 3406             (      tgvectrex.i):01644                 PSHS    B,A             argument 1 of setintensity(): int
08D3 171F48           (      tgvectrex.i):01645                 LBSR    _setintensity
08D6 3262             (      tgvectrex.i):01646                 LEAS    2,S     
                      (      tgvectrex.i):01647         * Useless label removed
08D8 39               (      tgvectrex.i):01648                 RTS
                      (      tgvectrex.i):01649         * END FUNCTION
                      (      tgvectrex.i):01650         
                      (      tgvectrex.i):01651         
                      (      tgvectrex.i):01652         *******************************************************************************
                      (      tgvectrex.i):01653         
                      (      tgvectrex.i):01654         * FUNCTION Render_lasers(): defined at tgvectrex.c:2378
     08D9             (      tgvectrex.i):01655         _Render_lasers  EQU     *
                      (      tgvectrex.i):01656         * Line tgvectrex.c:2381: if
08D9 E68DBFAA         (      tgvectrex.i):01657                 LDB     G00136+0,PCR    variable Pressed_Key
08DD C10A             (      tgvectrex.i):01658                 CMPB    #$0A    
08DF 2710             (      tgvectrex.i):01659                 BEQ     L00263  
                      (      tgvectrex.i):01660         * optim: branchToNextLocation
                      (      tgvectrex.i):01661         * Useless label removed
08E1 E68DBFA2         (      tgvectrex.i):01662                 LDB     G00136+0,PCR    variable Pressed_Key
08E5 C10D             (      tgvectrex.i):01663                 CMPB    #$0D    
08E7 2708             (      tgvectrex.i):01664                 BEQ     L00263  
                      (      tgvectrex.i):01665         * optim: branchToNextLocation
                      (      tgvectrex.i):01666         * Useless label removed
08E9 E68DBF9F         (      tgvectrex.i):01667                 LDB     G00139+0,PCR    variable mouse_fire, declared at tgvectrex.c:142
                      (      tgvectrex.i):01668         * optim: loadCmpZeroBeqOrBne
08ED 102700E6         (      tgvectrex.i):01669                 LBEQ    L00264  
                      (      tgvectrex.i):01670         * optim: condBranchOverUncondBranch
     08F1             (      tgvectrex.i):01671         L00263  EQU     *               then
                      (      tgvectrex.i):01672         * Line tgvectrex.c:2382: assignment: =
08F1 4F               (      tgvectrex.i):01673                 CLRA
08F2 5F               (      tgvectrex.i):01674                 CLRB
                      (      tgvectrex.i):01675         * optim: removeClr
08F3 E78DBF90         (      tgvectrex.i):01676                 STB     G00136+0,PCR
                      (      tgvectrex.i):01677         * Line tgvectrex.c:2383: if
08F7 E68DC0B2         (      tgvectrex.i):01678                 LDB     G00231+0,PCR    variable firing, declared at tgvectrex.c:2377
                      (      tgvectrex.i):01679         * optim: loadCmpZeroBeqOrBne
08FB 1026005D         (      tgvectrex.i):01680                 LBNE    L00268  
                      (      tgvectrex.i):01681         * optim: branchToNextLocation
                      (      tgvectrex.i):01682         * Useless label removed
08FF E68DC0AD         (      tgvectrex.i):01683                 LDB     G00234+0,PCR    variable reloaded, declared at tgvectrex.c:2377
                      (      tgvectrex.i):01684         * optim: loadCmpZeroBeqOrBne
0903 10270055         (      tgvectrex.i):01685                 LBEQ    L00268  
                      (      tgvectrex.i):01686         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):01687         * Useless label removed
                      (      tgvectrex.i):01688         * Line tgvectrex.c:2385: assignment: =
0907 4F               (      tgvectrex.i):01689                 CLRA
                      (      tgvectrex.i):01690         * optim: stripConsecutiveLoadsToSameReg
0908 C601             (      tgvectrex.i):01691                 LDB     #$01    
090A E78DC09F         (      tgvectrex.i):01692                 STB     G00231+0,PCR
                      (      tgvectrex.i):01693         * Line tgvectrex.c:2385: assignment: =
                      (      tgvectrex.i):01694         * optim: stripExtraClrA_B
090E 5F               (      tgvectrex.i):01695                 CLRB
                      (      tgvectrex.i):01696         * optim: removeClr
090F E78DC09D         (      tgvectrex.i):01697                 STB     G00234+0,PCR
                      (      tgvectrex.i):01698         * Line tgvectrex.c:2386: assignment: =
                      (      tgvectrex.i):01699         * Line tgvectrex.c:2386: function call: plot_fire()
0913 10AE8DBF72       (      tgvectrex.i):01700                 LDY     G00138+0,PCR    optim: transformPshsXPshsX
0918 3420             (      tgvectrex.i):01701                 PSHS    Y               optim: transformPshsXPshsX
091A 10AE8DBF69       (      tgvectrex.i):01702                 LDY     G00137+0,PCR    optim: transformPshsXPshsX
                      (      tgvectrex.i):01703         * optim: optimizePshsOps
091F 8E0028           (      tgvectrex.i):01704                 LDX     #$28            optim: transformPshsDPshsD
0922 3430             (      tgvectrex.i):01705                 PSHS    Y,X             optim: optimizePshsOps
                      (      tgvectrex.i):01706         * optim: stripExtraClrA_B
0924 C628             (      tgvectrex.i):01707                 LDB     #$28            decimal 40 signed
0926 3406             (      tgvectrex.i):01708                 PSHS    B,A             argument 2 of plot_fire(): int
                      (      tgvectrex.i):01709         * optim: stripExtraClrA_B
0928 5F               (      tgvectrex.i):01710                 CLRB
0929 3406             (      tgvectrex.i):01711                 PSHS    B,A             argument 1 of plot_fire(): int
092B 171A52           (      tgvectrex.i):01712                 LBSR    _plot_fire
092E 326A             (      tgvectrex.i):01713                 LEAS    10,S    
0930 E78DC07A         (      tgvectrex.i):01714                 STB     G00232+0,PCR
                      (      tgvectrex.i):01715         * Line tgvectrex.c:2387: assignment: =
                      (      tgvectrex.i):01716         * Line tgvectrex.c:2387: function call: plot_fire()
0934 10AE8DBF51       (      tgvectrex.i):01717                 LDY     G00138+0,PCR    optim: transformPshsXPshsX
0939 3420             (      tgvectrex.i):01718                 PSHS    Y               optim: transformPshsXPshsX
093B 10AE8DBF48       (      tgvectrex.i):01719                 LDY     G00137+0,PCR    optim: transformPshsXPshsX
0940 3420             (      tgvectrex.i):01720                 PSHS    Y               optim: transformPshsXPshsX
0942 108E0028         (      tgvectrex.i):01721                 LDY     #$28            optim: transformPshsXPshsX
0946 3420             (      tgvectrex.i):01722                 PSHS    Y               optim: transformPshsXPshsX
0948 8E03E8           (      tgvectrex.i):01723                 LDX     #$03E8          optim: transformPshsDPshsD
                      (      tgvectrex.i):01724         * optim: optimizePshsOps
094B 4F               (      tgvectrex.i):01725                 CLRA
094C C601             (      tgvectrex.i):01726                 LDB     #$01            decimal 1 signed
094E 3416             (      tgvectrex.i):01727                 PSHS    X,B,A           optim: optimizePshsOps
0950 171A2D           (      tgvectrex.i):01728                 LBSR    _plot_fire
0953 326A             (      tgvectrex.i):01729                 LEAS    10,S    
0955 E78DC056         (      tgvectrex.i):01730                 STB     G00233+0,PCR
0959 160078           (      tgvectrex.i):01731                 LBRA    L00270          jump over else clause
     095C             (      tgvectrex.i):01732         L00268  EQU     *               else
                      (      tgvectrex.i):01733         * Line tgvectrex.c:2389: if
095C E68DC04E         (      tgvectrex.i):01734                 LDB     G00232+0,PCR    variable firedone1, declared at tgvectrex.c:2377
                      (      tgvectrex.i):01735         * optim: loadCmpZeroBeqOrBne
0960 2625             (      tgvectrex.i):01736                 BNE     L00272  
                      (      tgvectrex.i):01737         * optim: branchToNextLocation
                      (      tgvectrex.i):01738         * Useless label removed
                      (      tgvectrex.i):01739         * Line tgvectrex.c:2390: assignment: =
                      (      tgvectrex.i):01740         * Line tgvectrex.c:2390: function call: plot_fire()
0962 10AE8DBF23       (      tgvectrex.i):01741                 LDY     G00138+0,PCR    optim: transformPshsXPshsX
0967 3420             (      tgvectrex.i):01742                 PSHS    Y               optim: transformPshsXPshsX
0969 10AE8DBF1A       (      tgvectrex.i):01743                 LDY     G00137+0,PCR    optim: transformPshsXPshsX
096E 3420             (      tgvectrex.i):01744                 PSHS    Y               optim: transformPshsXPshsX
0970 AE8DC031         (      tgvectrex.i):01745                 LDX     G00228+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):01746         * optim: optimizePshsOps
0974 EC8DC029         (      tgvectrex.i):01747                 LDD     G00227+0,PCR    index 0 in array firex[]
0978 3416             (      tgvectrex.i):01748                 PSHS    X,B,A           optim: optimizePshsOps
097A 4F               (      tgvectrex.i):01749                 CLRA
097B 5F               (      tgvectrex.i):01750                 CLRB
097C 3406             (      tgvectrex.i):01751                 PSHS    B,A             argument 1 of plot_fire(): int
097E 1719FF           (      tgvectrex.i):01752                 LBSR    _plot_fire
0981 326A             (      tgvectrex.i):01753                 LEAS    10,S    
0983 E78DC027         (      tgvectrex.i):01754                 STB     G00232+0,PCR
     0987             (      tgvectrex.i):01755         L00272  EQU     *               else
                      (      tgvectrex.i):01756         * Useless label removed
                      (      tgvectrex.i):01757         * Line tgvectrex.c:2392: if
0987 E68DC024         (      tgvectrex.i):01758                 LDB     G00233+0,PCR    variable firedone2, declared at tgvectrex.c:2377
                      (      tgvectrex.i):01759         * optim: loadCmpZeroBeqOrBne
098B 2627             (      tgvectrex.i):01760                 BNE     L00275  
                      (      tgvectrex.i):01761         * optim: branchToNextLocation
                      (      tgvectrex.i):01762         * Useless label removed
                      (      tgvectrex.i):01763         * Line tgvectrex.c:2393: assignment: =
                      (      tgvectrex.i):01764         * Line tgvectrex.c:2393: function call: plot_fire()
098D 10AE8DBEF8       (      tgvectrex.i):01765                 LDY     G00138+0,PCR    optim: transformPshsXPshsX
0992 3420             (      tgvectrex.i):01766                 PSHS    Y               optim: transformPshsXPshsX
0994 10AE8DBEEF       (      tgvectrex.i):01767                 LDY     G00137+0,PCR    optim: transformPshsXPshsX
0999 3420             (      tgvectrex.i):01768                 PSHS    Y               optim: transformPshsXPshsX
099B 10AE8DC007       (      tgvectrex.i):01769                 LDY     G00228+2,PCR    optim: transformPshsXPshsX
09A0 3420             (      tgvectrex.i):01770                 PSHS    Y               optim: transformPshsXPshsX
09A2 AE8DBFFD         (      tgvectrex.i):01771                 LDX     G00227+2,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):01772         * optim: optimizePshsOps
09A6 4F               (      tgvectrex.i):01773                 CLRA
09A7 C601             (      tgvectrex.i):01774                 LDB     #$01            decimal 1 signed
09A9 3416             (      tgvectrex.i):01775                 PSHS    X,B,A           optim: optimizePshsOps
09AB 1719D2           (      tgvectrex.i):01776                 LBSR    _plot_fire
09AE 326A             (      tgvectrex.i):01777                 LEAS    10,S    
09B0 E78DBFFB         (      tgvectrex.i):01778                 STB     G00233+0,PCR
     09B4             (      tgvectrex.i):01779         L00275  EQU     *               else
                      (      tgvectrex.i):01780         * Useless label removed
                      (      tgvectrex.i):01781         * Line tgvectrex.c:2395: assignment: =
09B4 E68DBFF6         (      tgvectrex.i):01782                 LDB     G00232+0,PCR    variable firedone1, declared at tgvectrex.c:2377
09B8 5D               (      tgvectrex.i):01783                 TSTB                    boolean negation: get Z flag
09B9 1FA9             (      tgvectrex.i):01784                 TFR     CC,B    
09BB C404             (      tgvectrex.i):01785                 ANDB    #4              keep Z flag
09BD 54               (      tgvectrex.i):01786                 LSRB                    shift Z flag to bit 0 of B
09BE 54               (      tgvectrex.i):01787                 LSRB
09BF 5D               (      tgvectrex.i):01788                 TSTB                    ||
09C0 260E             (      tgvectrex.i):01789                 BNE     L00277          || yields true
09C2 E68DBFE9         (      tgvectrex.i):01790                 LDB     G00233+0,PCR    variable firedone2, declared at tgvectrex.c:2377
09C6 5D               (      tgvectrex.i):01791                 TSTB                    boolean negation: get Z flag
09C7 1FA9             (      tgvectrex.i):01792                 TFR     CC,B    
09C9 C404             (      tgvectrex.i):01793                 ANDB    #4              keep Z flag
09CB 54               (      tgvectrex.i):01794                 LSRB                    shift Z flag to bit 0 of B
09CC 54               (      tgvectrex.i):01795                 LSRB
09CD 5D               (      tgvectrex.i):01796                 TSTB                    ||
09CE 2700             (      tgvectrex.i):01797                 BEQ     L00278  
     09D0             (      tgvectrex.i):01798         L00277  EQU     *               || at tgvectrex.c:2395 yields true, B != 0
     09D0             (      tgvectrex.i):01799         L00278  EQU     *
09D0 E78DBFD9         (      tgvectrex.i):01800                 STB     G00231+0,PCR
     09D4             (      tgvectrex.i):01801         L00270  EQU     *               end if
09D4 160082           (      tgvectrex.i):01802                 LBRA    L00279          jump over else clause
     09D7             (      tgvectrex.i):01803         L00264  EQU     *               else
                      (      tgvectrex.i):01804         * Line tgvectrex.c:2398: if
09D7 E68DBFD2         (      tgvectrex.i):01805                 LDB     G00231+0,PCR    variable firing, declared at tgvectrex.c:2377
                      (      tgvectrex.i):01806         * optim: loadCmpZeroBeqOrBne
09DB 10270073         (      tgvectrex.i):01807                 LBEQ    L00281  
                      (      tgvectrex.i):01808         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):01809         * Useless label removed
                      (      tgvectrex.i):01810         * Line tgvectrex.c:2399: if
09DF E68DBFCB         (      tgvectrex.i):01811                 LDB     G00232+0,PCR    variable firedone1, declared at tgvectrex.c:2377
                      (      tgvectrex.i):01812         * optim: loadCmpZeroBeqOrBne
09E3 2625             (      tgvectrex.i):01813                 BNE     L00283  
                      (      tgvectrex.i):01814         * optim: branchToNextLocation
                      (      tgvectrex.i):01815         * Useless label removed
                      (      tgvectrex.i):01816         * Line tgvectrex.c:2400: assignment: =
                      (      tgvectrex.i):01817         * Line tgvectrex.c:2400: function call: plot_fire()
09E5 10AE8DBEA0       (      tgvectrex.i):01818                 LDY     G00138+0,PCR    optim: transformPshsXPshsX
09EA 3420             (      tgvectrex.i):01819                 PSHS    Y               optim: transformPshsXPshsX
09EC 10AE8DBE97       (      tgvectrex.i):01820                 LDY     G00137+0,PCR    optim: transformPshsXPshsX
09F1 3420             (      tgvectrex.i):01821                 PSHS    Y               optim: transformPshsXPshsX
09F3 AE8DBFAE         (      tgvectrex.i):01822                 LDX     G00228+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):01823         * optim: optimizePshsOps
09F7 EC8DBFA6         (      tgvectrex.i):01824                 LDD     G00227+0,PCR    index 0 in array firex[]
09FB 3416             (      tgvectrex.i):01825                 PSHS    X,B,A           optim: optimizePshsOps
09FD 4F               (      tgvectrex.i):01826                 CLRA
09FE 5F               (      tgvectrex.i):01827                 CLRB
09FF 3406             (      tgvectrex.i):01828                 PSHS    B,A             argument 1 of plot_fire(): int
0A01 17197C           (      tgvectrex.i):01829                 LBSR    _plot_fire
0A04 326A             (      tgvectrex.i):01830                 LEAS    10,S    
0A06 E78DBFA4         (      tgvectrex.i):01831                 STB     G00232+0,PCR
     0A0A             (      tgvectrex.i):01832         L00283  EQU     *               else
                      (      tgvectrex.i):01833         * Useless label removed
                      (      tgvectrex.i):01834         * Line tgvectrex.c:2402: if
0A0A E68DBFA1         (      tgvectrex.i):01835                 LDB     G00233+0,PCR    variable firedone2, declared at tgvectrex.c:2377
                      (      tgvectrex.i):01836         * optim: loadCmpZeroBeqOrBne
0A0E 2627             (      tgvectrex.i):01837                 BNE     L00286  
                      (      tgvectrex.i):01838         * optim: branchToNextLocation
                      (      tgvectrex.i):01839         * Useless label removed
                      (      tgvectrex.i):01840         * Line tgvectrex.c:2403: assignment: =
                      (      tgvectrex.i):01841         * Line tgvectrex.c:2403: function call: plot_fire()
0A10 10AE8DBE75       (      tgvectrex.i):01842                 LDY     G00138+0,PCR    optim: transformPshsXPshsX
0A15 3420             (      tgvectrex.i):01843                 PSHS    Y               optim: transformPshsXPshsX
0A17 10AE8DBE6C       (      tgvectrex.i):01844                 LDY     G00137+0,PCR    optim: transformPshsXPshsX
0A1C 3420             (      tgvectrex.i):01845                 PSHS    Y               optim: transformPshsXPshsX
0A1E 10AE8DBF84       (      tgvectrex.i):01846                 LDY     G00228+2,PCR    optim: transformPshsXPshsX
0A23 3420             (      tgvectrex.i):01847                 PSHS    Y               optim: transformPshsXPshsX
0A25 AE8DBF7A         (      tgvectrex.i):01848                 LDX     G00227+2,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):01849         * optim: optimizePshsOps
0A29 4F               (      tgvectrex.i):01850                 CLRA
0A2A C601             (      tgvectrex.i):01851                 LDB     #$01            decimal 1 signed
0A2C 3416             (      tgvectrex.i):01852                 PSHS    X,B,A           optim: optimizePshsOps
0A2E 17194F           (      tgvectrex.i):01853                 LBSR    _plot_fire
0A31 326A             (      tgvectrex.i):01854                 LEAS    10,S    
0A33 E78DBF78         (      tgvectrex.i):01855                 STB     G00233+0,PCR
     0A37             (      tgvectrex.i):01856         L00286  EQU     *               else
                      (      tgvectrex.i):01857         * Useless label removed
                      (      tgvectrex.i):01858         * Line tgvectrex.c:2405: assignment: =
0A37 E68DBF73         (      tgvectrex.i):01859                 LDB     G00232+0,PCR    variable firedone1, declared at tgvectrex.c:2377
                      (      tgvectrex.i):01860         * optim: loadCmpZeroBeqOrBne
0A3B 2708             (      tgvectrex.i):01861                 BEQ     L00288          && at tgvectrex.c:2405 yields false, B == 0
0A3D E68DBF6E         (      tgvectrex.i):01862                 LDB     G00233+0,PCR    variable firedone2, declared at tgvectrex.c:2377
                      (      tgvectrex.i):01863         * optim: loadCmpZeroBeqOrBne
0A41 2702             (      tgvectrex.i):01864                 BEQ     L00288          && at tgvectrex.c:2405 yields false, B == 0
0A43 C601             (      tgvectrex.i):01865                 LDB     #1              && yields true
     0A45             (      tgvectrex.i):01866         L00288  EQU     *
0A45 5D               (      tgvectrex.i):01867                 TSTB                    boolean negation: get Z flag
0A46 1FA9             (      tgvectrex.i):01868                 TFR     CC,B    
0A48 C404             (      tgvectrex.i):01869                 ANDB    #4              keep Z flag
0A4A 54               (      tgvectrex.i):01870                 LSRB                    shift Z flag to bit 0 of B
0A4B 54               (      tgvectrex.i):01871                 LSRB
0A4C E78DBF5D         (      tgvectrex.i):01872                 STB     G00231+0,PCR
0A50 2007             (      tgvectrex.i):01873                 BRA     L00289          jump over else clause
     0A52             (      tgvectrex.i):01874         L00281  EQU     *               else
                      (      tgvectrex.i):01875         * Line tgvectrex.c:2406: assignment: =
0A52 4F               (      tgvectrex.i):01876                 CLRA
                      (      tgvectrex.i):01877         * optim: stripConsecutiveLoadsToSameReg
0A53 C601             (      tgvectrex.i):01878                 LDB     #$01    
0A55 E78DBF57         (      tgvectrex.i):01879                 STB     G00234+0,PCR
     0A59             (      tgvectrex.i):01880         L00289  EQU     *               end if
     0A59             (      tgvectrex.i):01881         L00279  EQU     *               end if
                      (      tgvectrex.i):01882         * Useless label removed
0A59 39               (      tgvectrex.i):01883                 RTS
                      (      tgvectrex.i):01884         * END FUNCTION
                      (      tgvectrex.i):01885         
                      (      tgvectrex.i):01886         
                      (      tgvectrex.i):01887         *******************************************************************************
                      (      tgvectrex.i):01888         
                      (      tgvectrex.i):01889         * FUNCTION Render_ships(): defined at tgvectrex.c:2451
     0A5A             (      tgvectrex.i):01890         _Render_ships   EQU     *
0A5A 3440             (      tgvectrex.i):01891                 PSHS    U       
0A5C 33E4             (      tgvectrex.i):01892                 LEAU    ,S      
0A5E 327F             (      tgvectrex.i):01893                 LEAS    -1,S    
                      (      tgvectrex.i):01894         * Line tgvectrex.c:2453: init of variable id
0A60 6F5F             (      tgvectrex.i):01895                 CLR     -1,U            variable id
                      (      tgvectrex.i):01896         * Line tgvectrex.c:2454: for init
                      (      tgvectrex.i):01897         * Line tgvectrex.c:2454: assignment: =
0A62 4F               (      tgvectrex.i):01898                 CLRA
0A63 5F               (      tgvectrex.i):01899                 CLRB
                      (      tgvectrex.i):01900         * optim: removeClr
0A64 E75F             (      tgvectrex.i):01901                 STB     -1,U    
0A66 160076           (      tgvectrex.i):01902                 LBRA    L00291          jump to for condition
     0A69             (      tgvectrex.i):01903         L00290  EQU     *
                      (      tgvectrex.i):01904         * Line tgvectrex.c:2454: for body
                      (      tgvectrex.i):01905         * Line tgvectrex.c:2455: function call: Get_ship_status()
0A69 E65F             (      tgvectrex.i):01906                 LDB     -1,U            variable id, declared at tgvectrex.c:2453
0A6B 4F               (      tgvectrex.i):01907                 CLRA                    promoting byte argument to word
0A6C 3406             (      tgvectrex.i):01908                 PSHS    B,A             argument 1 of Get_ship_status(): unsigned char
0A6E 17FD02           (      tgvectrex.i):01909                 LBSR    _Get_ship_status
0A71 3262             (      tgvectrex.i):01910                 LEAS    2,S     
                      (      tgvectrex.i):01911         * Line tgvectrex.c:2456: if
0A73 E68DBE6C         (      tgvectrex.i):01912                 LDB     G00202+0,PCR    variable this_status, declared at tgvectrex.c:1337
                      (      tgvectrex.i):01913         * optim: loadCmpZeroBeqOrBne
0A77 10260062         (      tgvectrex.i):01914                 LBNE    L00295  
                      (      tgvectrex.i):01915         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):01916         * Useless label removed
                      (      tgvectrex.i):01917         * Line tgvectrex.c:2457: function call: Get_ship_type()
0A7B E65F             (      tgvectrex.i):01918                 LDB     -1,U            variable id, declared at tgvectrex.c:2453
0A7D 4F               (      tgvectrex.i):01919                 CLRA                    promoting byte argument to word
0A7E 3406             (      tgvectrex.i):01920                 PSHS    B,A             argument 1 of Get_ship_type(): unsigned char
0A80 17FD3A           (      tgvectrex.i):01921                 LBSR    _Get_ship_type
0A83 3262             (      tgvectrex.i):01922                 LEAS    2,S     
                      (      tgvectrex.i):01923         * Line tgvectrex.c:2458: function call: Get_ship_pos()
0A85 E65F             (      tgvectrex.i):01924                 LDB     -1,U            variable id, declared at tgvectrex.c:2453
0A87 4F               (      tgvectrex.i):01925                 CLRA                    promoting byte argument to word
0A88 3406             (      tgvectrex.i):01926                 PSHS    B,A             argument 1 of Get_ship_pos(): unsigned char
0A8A 17FC03           (      tgvectrex.i):01927                 LBSR    _Get_ship_pos
0A8D 3262             (      tgvectrex.i):01928                 LEAS    2,S     
                      (      tgvectrex.i):01929         * Line tgvectrex.c:2459: function call: Get_ship_rotation()
0A8F E65F             (      tgvectrex.i):01930                 LDB     -1,U            variable id, declared at tgvectrex.c:2453
0A91 4F               (      tgvectrex.i):01931                 CLRA                    promoting byte argument to word
0A92 3406             (      tgvectrex.i):01932                 PSHS    B,A             argument 1 of Get_ship_rotation(): unsigned char
0A94 17FC58           (      tgvectrex.i):01933                 LBSR    _Get_ship_rotation
0A97 3262             (      tgvectrex.i):01934                 LEAS    2,S     
                      (      tgvectrex.i):01935         * Line tgvectrex.c:2460: function call: Get_ship_scale()
0A99 E65F             (      tgvectrex.i):01936                 LDB     -1,U            variable id, declared at tgvectrex.c:2453
0A9B 4F               (      tgvectrex.i):01937                 CLRA                    promoting byte argument to word
0A9C 3406             (      tgvectrex.i):01938                 PSHS    B,A             argument 1 of Get_ship_scale(): unsigned char
0A9E 17FCAD           (      tgvectrex.i):01939                 LBSR    _Get_ship_scale
0AA1 3262             (      tgvectrex.i):01940                 LEAS    2,S     
                      (      tgvectrex.i):01941         * Line tgvectrex.c:2464: function call: Draw_ship_at_rotated_scale()
0AA3 10AE8DBE3C       (      tgvectrex.i):01942                 LDY     G00203+0,PCR    optim: transformPshsXPshsX
0AA8 3420             (      tgvectrex.i):01943                 PSHS    Y               optim: transformPshsXPshsX
0AAA 10AE8DBE4C       (      tgvectrex.i):01944                 LDY     G00215+0,PCR    optim: transformPshsXPshsX
0AAF 3420             (      tgvectrex.i):01945                 PSHS    Y               optim: transformPshsXPshsX
0AB1 10AE8DBE43       (      tgvectrex.i):01946                 LDY     G00214+0,PCR    optim: transformPshsXPshsX
0AB6 3420             (      tgvectrex.i):01947                 PSHS    Y               optim: transformPshsXPshsX
0AB8 10AE8DBE3A       (      tgvectrex.i):01948                 LDY     G00213+0,PCR    optim: transformPshsXPshsX
0ABD 3420             (      tgvectrex.i):01949                 PSHS    Y               optim: transformPshsXPshsX
0ABF 10AE8DBE29       (      tgvectrex.i):01950                 LDY     G00208+0,PCR    optim: transformPshsXPshsX
0AC4 3420             (      tgvectrex.i):01951                 PSHS    Y               optim: transformPshsXPshsX
0AC6 AE8DBE21         (      tgvectrex.i):01952                 LDX     G00207+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):01953         * optim: optimizePshsOps
0ACA EC8DBE1B         (      tgvectrex.i):01954                 LDD     G00206+0,PCR    variable this_X, declared at tgvectrex.c:1343
0ACE 3416             (      tgvectrex.i):01955                 PSHS    X,B,A           optim: optimizePshsOps
0AD0 E68DBE14         (      tgvectrex.i):01956                 LDB     G00205+0,PCR    variable this_model, declared at tgvectrex.c:1342
0AD4 4F               (      tgvectrex.i):01957                 CLRA                    promoting byte argument to word
0AD5 3406             (      tgvectrex.i):01958                 PSHS    B,A             argument 1 of Draw_ship_at_rotated_scale(): unsigned char
0AD7 17F83B           (      tgvectrex.i):01959                 LBSR    _Draw_ship_at_rotated_scale
0ADA 32E810           (      tgvectrex.i):01960                 LEAS    16,S    
     0ADD             (      tgvectrex.i):01961         L00295  EQU     *               else
                      (      tgvectrex.i):01962         * Useless label removed
                      (      tgvectrex.i):01963         * Useless label removed
                      (      tgvectrex.i):01964         * Line tgvectrex.c:2454: for increment(s)
0ADD 6C5F             (      tgvectrex.i):01965                 INC     -1,U    
     0ADF             (      tgvectrex.i):01966         L00291  EQU     *
                      (      tgvectrex.i):01967         * Line tgvectrex.c:2454: for condition
0ADF E65F             (      tgvectrex.i):01968                 LDB     -1,U            variable id
0AE1 C103             (      tgvectrex.i):01969                 CMPB    #$03    
0AE3 1025FF82         (      tgvectrex.i):01970                 LBLO    L00290  
                      (      tgvectrex.i):01971         * optim: branchToNextLocation
                      (      tgvectrex.i):01972         * Useless label removed
                      (      tgvectrex.i):01973         * Useless label removed
0AE7 32C4             (      tgvectrex.i):01974                 LEAS    ,U      
0AE9 35C0             (      tgvectrex.i):01975                 PULS    U,PC    
                      (      tgvectrex.i):01976         * END FUNCTION
                      (      tgvectrex.i):01977         
                      (      tgvectrex.i):01978         
                      (      tgvectrex.i):01979         *******************************************************************************
                      (      tgvectrex.i):01980         
                      (      tgvectrex.i):01981         * FUNCTION Rotate_ship_toward_by_fakepercent(): defined at tgvectrex.c:2271
     0AEB             (      tgvectrex.i):01982         _Rotate_ship_toward_by_fakepercent      EQU     *
0AEB 3440             (      tgvectrex.i):01983                 PSHS    U       
0AED 33E4             (      tgvectrex.i):01984                 LEAU    ,S      
                      (      tgvectrex.i):01985         * Line tgvectrex.c:2275: function call: Get_ship_pos()
0AEF E645             (      tgvectrex.i):01986                 LDB     5,U             variable id, declared at tgvectrex.c:2271
0AF1 4F               (      tgvectrex.i):01987                 CLRA                    promoting byte argument to word
0AF2 3406             (      tgvectrex.i):01988                 PSHS    B,A             argument 1 of Get_ship_pos(): unsigned char
0AF4 17FB99           (      tgvectrex.i):01989                 LBSR    _Get_ship_pos
0AF7 3262             (      tgvectrex.i):01990                 LEAS    2,S     
                      (      tgvectrex.i):01991         * Line tgvectrex.c:2276: function call: Get_eigenvector_to()
0AF9 EC8DBDF0         (      tgvectrex.i):01992                 LDD     G00208+0,PCR    variable this_Z, declared at tgvectrex.c:1345
0AFD 3406             (      tgvectrex.i):01993                 PSHS    B,A     
0AFF EC4A             (      tgvectrex.i):01994                 LDD     10,U            variable z, declared at tgvectrex.c:2271
0B01 A3E1             (      tgvectrex.i):01995                 SUBD    ,S++    
0B03 3406             (      tgvectrex.i):01996                 PSHS    B,A             argument 3 of Get_eigenvector_to(): int
0B05 EC8DBDE2         (      tgvectrex.i):01997                 LDD     G00207+0,PCR    variable this_Y, declared at tgvectrex.c:1344
0B09 3406             (      tgvectrex.i):01998                 PSHS    B,A     
0B0B EC48             (      tgvectrex.i):01999                 LDD     8,U             variable y, declared at tgvectrex.c:2271
0B0D A3E1             (      tgvectrex.i):02000                 SUBD    ,S++    
0B0F 3406             (      tgvectrex.i):02001                 PSHS    B,A             argument 2 of Get_eigenvector_to(): int
0B11 EC8DBDD4         (      tgvectrex.i):02002                 LDD     G00206+0,PCR    variable this_X, declared at tgvectrex.c:1343
0B15 3406             (      tgvectrex.i):02003                 PSHS    B,A     
0B17 EC46             (      tgvectrex.i):02004                 LDD     6,U             variable x, declared at tgvectrex.c:2271
0B19 A3E1             (      tgvectrex.i):02005                 SUBD    ,S++    
0B1B 3406             (      tgvectrex.i):02006                 PSHS    B,A             argument 1 of Get_eigenvector_to(): int
0B1D 17FA80           (      tgvectrex.i):02007                 LBSR    _Get_eigenvector_to
0B20 3266             (      tgvectrex.i):02008                 LEAS    6,S     
                      (      tgvectrex.i):02009         * Line tgvectrex.c:2277: function call: Get_ship_rotation()
0B22 E645             (      tgvectrex.i):02010                 LDB     5,U             variable id, declared at tgvectrex.c:2271
0B24 4F               (      tgvectrex.i):02011                 CLRA                    promoting byte argument to word
0B25 3406             (      tgvectrex.i):02012                 PSHS    B,A             argument 1 of Get_ship_rotation(): unsigned char
0B27 17FBC5           (      tgvectrex.i):02013                 LBSR    _Get_ship_rotation
0B2A 3262             (      tgvectrex.i):02014                 LEAS    2,S     
                      (      tgvectrex.i):02015         * Line tgvectrex.c:2283: function call: Change_ship_rotation_by()
0B2C EC4C             (      tgvectrex.i):02016                 LDD     12,U            variable fakepercent, declared at tgvectrex.c:2271
0B2E 1F01             (      tgvectrex.i):02017                 TFR     D,X             optim: stripExtraPulsX
0B30 EC8DBDC7         (      tgvectrex.i):02018                 LDD     G00215+0,PCR    variable this_Z_rotation, declared at tgvectrex.c:1355
0B34 43               (      tgvectrex.i):02019                 COMA
0B35 53               (      tgvectrex.i):02020                 COMB
0B36 C30001           (      tgvectrex.i):02021                 ADDD    #1      
                      (      tgvectrex.i):02022         * optim: stripExtraPulsX
0B39 1723DA           (      tgvectrex.i):02023                 LBSR    MUL16   
0B3C 47               (      tgvectrex.i):02024                 ASRA
0B3D 56               (      tgvectrex.i):02025                 RORB
0B3E 47               (      tgvectrex.i):02026                 ASRA
0B3F 56               (      tgvectrex.i):02027                 RORB
0B40 47               (      tgvectrex.i):02028                 ASRA
0B41 56               (      tgvectrex.i):02029                 RORB
0B42 47               (      tgvectrex.i):02030                 ASRA
0B43 56               (      tgvectrex.i):02031                 RORB
0B44 47               (      tgvectrex.i):02032                 ASRA
0B45 56               (      tgvectrex.i):02033                 RORB
0B46 47               (      tgvectrex.i):02034                 ASRA
0B47 56               (      tgvectrex.i):02035                 RORB
0B48 47               (      tgvectrex.i):02036                 ASRA
0B49 56               (      tgvectrex.i):02037                 RORB
0B4A 3406             (      tgvectrex.i):02038                 PSHS    B,A             argument 4 of Change_ship_rotation_by(): int
0B4C 10AE4C           (      tgvectrex.i):02039                 LDY     12,U            optim: transformPshsXPshsX
0B4F 3420             (      tgvectrex.i):02040                 PSHS    Y               optim: transformPshsXPshsX
0B51 108E0080         (      tgvectrex.i):02041                 LDY     #$80            optim: transformPshsXPshsX
0B55 3420             (      tgvectrex.i):02042                 PSHS    Y               optim: transformPshsXPshsX
0B57 108E00FF         (      tgvectrex.i):02043                 LDY     #$FF            optim: transformPshsXPshsX
0B5B 3420             (      tgvectrex.i):02044                 PSHS    Y               optim: transformPshsXPshsX
0B5D 8E0080           (      tgvectrex.i):02045                 LDX     #$80            optim: transformPshsDPshsD
                      (      tgvectrex.i):02046         * optim: optimizePshsOps
0B60 EC8DBD95         (      tgvectrex.i):02047                 LDD     G00214+0,PCR    variable this_Y_rotation, declared at tgvectrex.c:1354
0B64 3416             (      tgvectrex.i):02048                 PSHS    X,B,A           optim: optimizePshsOps
0B66 EC8DBD9F         (      tgvectrex.i):02049                 LDD     G00222+0,PCR    variable dirXZ, declared at tgvectrex.c:1366
0B6A A3E1             (      tgvectrex.i):02050                 SUBD    ,S++    
0B6C E3E1             (      tgvectrex.i):02051                 ADDD    ,S++    
0B6E A4E0             (      tgvectrex.i):02052                 ANDA    ,S+     
0B70 E4E0             (      tgvectrex.i):02053                 ANDB    ,S+     
0B72 A3E1             (      tgvectrex.i):02054                 SUBD    ,S++    
0B74 3510             (      tgvectrex.i):02055                 PULS    X       
0B76 17239D           (      tgvectrex.i):02056                 LBSR    MUL16   
0B79 47               (      tgvectrex.i):02057                 ASRA
0B7A 56               (      tgvectrex.i):02058                 RORB
0B7B 47               (      tgvectrex.i):02059                 ASRA
0B7C 56               (      tgvectrex.i):02060                 RORB
0B7D 47               (      tgvectrex.i):02061                 ASRA
0B7E 56               (      tgvectrex.i):02062                 RORB
0B7F 47               (      tgvectrex.i):02063                 ASRA
0B80 56               (      tgvectrex.i):02064                 RORB
0B81 47               (      tgvectrex.i):02065                 ASRA
0B82 56               (      tgvectrex.i):02066                 RORB
0B83 47               (      tgvectrex.i):02067                 ASRA
0B84 56               (      tgvectrex.i):02068                 RORB
0B85 47               (      tgvectrex.i):02069                 ASRA
0B86 56               (      tgvectrex.i):02070                 RORB
0B87 3406             (      tgvectrex.i):02071                 PSHS    B,A             argument 3 of Change_ship_rotation_by(): int
0B89 10AE4C           (      tgvectrex.i):02072                 LDY     12,U            optim: transformPshsXPshsX
0B8C 3420             (      tgvectrex.i):02073                 PSHS    Y               optim: transformPshsXPshsX
0B8E 108E0080         (      tgvectrex.i):02074                 LDY     #$80            optim: transformPshsXPshsX
0B92 3420             (      tgvectrex.i):02075                 PSHS    Y               optim: transformPshsXPshsX
0B94 108E00FF         (      tgvectrex.i):02076                 LDY     #$FF            optim: transformPshsXPshsX
0B98 3420             (      tgvectrex.i):02077                 PSHS    Y               optim: transformPshsXPshsX
0B9A 8E0080           (      tgvectrex.i):02078                 LDX     #$80            optim: transformPshsDPshsD
                      (      tgvectrex.i):02079         * optim: optimizePshsOps
0B9D EC8DBD56         (      tgvectrex.i):02080                 LDD     G00213+0,PCR    variable this_X_rotation, declared at tgvectrex.c:1353
0BA1 3416             (      tgvectrex.i):02081                 PSHS    X,B,A           optim: optimizePshsOps
0BA3 EC8DBD64         (      tgvectrex.i):02082                 LDD     G00223+0,PCR    variable dirY, declared at tgvectrex.c:1367
0BA7 A3E1             (      tgvectrex.i):02083                 SUBD    ,S++    
0BA9 E3E1             (      tgvectrex.i):02084                 ADDD    ,S++    
0BAB A4E0             (      tgvectrex.i):02085                 ANDA    ,S+     
0BAD E4E0             (      tgvectrex.i):02086                 ANDB    ,S+     
0BAF A3E1             (      tgvectrex.i):02087                 SUBD    ,S++    
0BB1 3510             (      tgvectrex.i):02088                 PULS    X       
0BB3 172360           (      tgvectrex.i):02089                 LBSR    MUL16   
0BB6 47               (      tgvectrex.i):02090                 ASRA
0BB7 56               (      tgvectrex.i):02091                 RORB
0BB8 47               (      tgvectrex.i):02092                 ASRA
0BB9 56               (      tgvectrex.i):02093                 RORB
0BBA 47               (      tgvectrex.i):02094                 ASRA
0BBB 56               (      tgvectrex.i):02095                 RORB
0BBC 47               (      tgvectrex.i):02096                 ASRA
0BBD 56               (      tgvectrex.i):02097                 RORB
0BBE 47               (      tgvectrex.i):02098                 ASRA
0BBF 56               (      tgvectrex.i):02099                 RORB
0BC0 47               (      tgvectrex.i):02100                 ASRA
0BC1 56               (      tgvectrex.i):02101                 RORB
0BC2 47               (      tgvectrex.i):02102                 ASRA
0BC3 56               (      tgvectrex.i):02103                 RORB
0BC4 3406             (      tgvectrex.i):02104                 PSHS    B,A             argument 2 of Change_ship_rotation_by(): int
0BC6 E645             (      tgvectrex.i):02105                 LDB     5,U             variable id, declared at tgvectrex.c:2271
0BC8 4F               (      tgvectrex.i):02106                 CLRA                    promoting byte argument to word
0BC9 3406             (      tgvectrex.i):02107                 PSHS    B,A             argument 1 of Change_ship_rotation_by(): unsigned char
0BCB 17F55F           (      tgvectrex.i):02108                 LBSR    _Change_ship_rotation_by
0BCE 3268             (      tgvectrex.i):02109                 LEAS    8,S     
                      (      tgvectrex.i):02110         * Useless label removed
0BD0 32C4             (      tgvectrex.i):02111                 LEAS    ,U      
0BD2 35C0             (      tgvectrex.i):02112                 PULS    U,PC    
                      (      tgvectrex.i):02113         * END FUNCTION
                      (      tgvectrex.i):02114         
                      (      tgvectrex.i):02115         
                      (      tgvectrex.i):02116         *******************************************************************************
                      (      tgvectrex.i):02117         
                      (      tgvectrex.i):02118         * FUNCTION Scratch_atan2_fakedegrees(): defined at tgvectrex.c:1158
     0BD4             (      tgvectrex.i):02119         _Scratch_atan2_fakedegrees      EQU     *
0BD4 3440             (      tgvectrex.i):02120                 PSHS    U       
0BD6 33E4             (      tgvectrex.i):02121                 LEAU    ,S      
0BD8 327E             (      tgvectrex.i):02122                 LEAS    -2,S    
                      (      tgvectrex.i):02123         * Line tgvectrex.c:1160: init of variable result
0BDA 4F               (      tgvectrex.i):02124                 CLRA
0BDB C680             (      tgvectrex.i):02125                 LDB     #$80            decimal 128 signed
0BDD 3406             (      tgvectrex.i):02126                 PSHS    B,A     
                      (      tgvectrex.i):02127         * Line tgvectrex.c:1160: function call: fxpt_atan2()
0BDF AE46             (      tgvectrex.i):02128                 LDX     6,U             optim: transformPshsDPshsD
                      (      tgvectrex.i):02129         * optim: optimizePshsOps
0BE1 EC44             (      tgvectrex.i):02130                 LDD     4,U             variable x, declared at tgvectrex.c:1158
0BE3 3416             (      tgvectrex.i):02131                 PSHS    X,B,A           optim: optimizePshsOps
0BE5 170DD0           (      tgvectrex.i):02132                 LBSR    _fxpt_atan2
0BE8 3264             (      tgvectrex.i):02133                 LEAS    4,S     
0BEA 1F89             (      tgvectrex.i):02134                 TFR     A,B             shift D 8 bits right
0BEC 4F               (      tgvectrex.i):02135                 CLRA                    unsigned
0BED A3E1             (      tgvectrex.i):02136                 SUBD    ,S++    
0BEF ED5E             (      tgvectrex.i):02137                 STD     -2,U            variable result
                      (      tgvectrex.i):02138         * Line tgvectrex.c:1162: if
                      (      tgvectrex.i):02139         * optim: storeLoad
0BF1 1083FFC0         (      tgvectrex.i):02140                 CMPD    #$FFC0  
0BF5 2E07             (      tgvectrex.i):02141                 BGT     L00298  
                      (      tgvectrex.i):02142         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02143         * Useless label removed
                      (      tgvectrex.i):02144         * Line tgvectrex.c:1163: return with value
0BF7 EC5E             (      tgvectrex.i):02145                 LDD     -2,U            variable result
0BF9 C30080           (      tgvectrex.i):02146                 ADDD    #$80            128
0BFC 2011             (      tgvectrex.i):02147                 BRA     L00052          return (tgvectrex.c:1163)
                      (      tgvectrex.i):02148         * optim: instrFollowingUncondBranch
     0BFE             (      tgvectrex.i):02149         L00298  EQU     *               else
                      (      tgvectrex.i):02150         * Line tgvectrex.c:1164: if
0BFE EC5E             (      tgvectrex.i):02151                 LDD     -2,U            variable result
0C00 10830040         (      tgvectrex.i):02152                 CMPD    #$40    
0C04 2D07             (      tgvectrex.i):02153                 BLT     L00301  
                      (      tgvectrex.i):02154         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02155         * Useless label removed
                      (      tgvectrex.i):02156         * Line tgvectrex.c:1165: return with value
0C06 EC5E             (      tgvectrex.i):02157                 LDD     -2,U            variable result
0C08 C3FF80           (      tgvectrex.i):02158                 ADDD    #$FF80          65408
0C0B 2002             (      tgvectrex.i):02159                 BRA     L00052          return (tgvectrex.c:1165)
     0C0D             (      tgvectrex.i):02160         L00301  EQU     *               else
                      (      tgvectrex.i):02161         * Useless label removed
                      (      tgvectrex.i):02162         * Useless label removed
                      (      tgvectrex.i):02163         * Line tgvectrex.c:1167: return with value
0C0D EC5E             (      tgvectrex.i):02164                 LDD     -2,U            variable result, declared at tgvectrex.c:1160
                      (      tgvectrex.i):02165         * optim: branchToNextLocation
     0C0F             (      tgvectrex.i):02166         L00052  EQU     *               end of Scratch_atan2_fakedegrees()
0C0F 32C4             (      tgvectrex.i):02167                 LEAS    ,U      
0C11 35C0             (      tgvectrex.i):02168                 PULS    U,PC    
                      (      tgvectrex.i):02169         * END FUNCTION
                      (      tgvectrex.i):02170         
                      (      tgvectrex.i):02171         
                      (      tgvectrex.i):02172         *******************************************************************************
                      (      tgvectrex.i):02173         
                      (      tgvectrex.i):02174         * FUNCTION Set_rotation_vars(): defined at tgvectrex.c:2164
     0C13             (      tgvectrex.i):02175         _Set_rotation_vars      EQU     *
0C13 3440             (      tgvectrex.i):02176                 PSHS    U       
0C15 33E4             (      tgvectrex.i):02177                 LEAU    ,S      
                      (      tgvectrex.i):02178         * Line tgvectrex.c:2166: assignment: =
                      (      tgvectrex.i):02179         * Line tgvectrex.c:2166: function call: fp2_14_sin()
0C17 EC44             (      tgvectrex.i):02180                 LDD     4,U             variable Xrot, declared at tgvectrex.c:2164
0C19 3406             (      tgvectrex.i):02181                 PSHS    B,A             argument 1 of fp2_14_sin(): int
0C1B 170D62           (      tgvectrex.i):02182                 LBSR    _fp2_14_sin
0C1E 3262             (      tgvectrex.i):02183                 LEAS    2,S     
0C20 ED8DBCA8         (      tgvectrex.i):02184                 STD     G00190+0,PCR
                      (      tgvectrex.i):02185         * Line tgvectrex.c:2167: assignment: =
                      (      tgvectrex.i):02186         * Line tgvectrex.c:2167: function call: fp2_14_cos()
0C24 EC44             (      tgvectrex.i):02187                 LDD     4,U             variable Xrot, declared at tgvectrex.c:2164
0C26 3406             (      tgvectrex.i):02188                 PSHS    B,A             argument 1 of fp2_14_cos(): int
0C28 170D41           (      tgvectrex.i):02189                 LBSR    _fp2_14_cos
0C2B 3262             (      tgvectrex.i):02190                 LEAS    2,S     
0C2D ED8DBC95         (      tgvectrex.i):02191                 STD     G00187+0,PCR
                      (      tgvectrex.i):02192         * Line tgvectrex.c:2168: assignment: =
                      (      tgvectrex.i):02193         * Line tgvectrex.c:2168: function call: fp2_14_sin()
0C31 EC46             (      tgvectrex.i):02194                 LDD     6,U             variable Yrot, declared at tgvectrex.c:2164
0C33 3406             (      tgvectrex.i):02195                 PSHS    B,A             argument 1 of fp2_14_sin(): int
0C35 170D48           (      tgvectrex.i):02196                 LBSR    _fp2_14_sin
0C38 3262             (      tgvectrex.i):02197                 LEAS    2,S     
0C3A ED8DBC90         (      tgvectrex.i):02198                 STD     G00191+0,PCR
                      (      tgvectrex.i):02199         * Line tgvectrex.c:2169: assignment: =
                      (      tgvectrex.i):02200         * Line tgvectrex.c:2169: function call: fp2_14_cos()
0C3E EC46             (      tgvectrex.i):02201                 LDD     6,U             variable Yrot, declared at tgvectrex.c:2164
0C40 3406             (      tgvectrex.i):02202                 PSHS    B,A             argument 1 of fp2_14_cos(): int
0C42 170D27           (      tgvectrex.i):02203                 LBSR    _fp2_14_cos
0C45 3262             (      tgvectrex.i):02204                 LEAS    2,S     
0C47 ED8DBC7D         (      tgvectrex.i):02205                 STD     G00188+0,PCR
                      (      tgvectrex.i):02206         * Line tgvectrex.c:2170: assignment: =
                      (      tgvectrex.i):02207         * Line tgvectrex.c:2170: function call: fp2_14_sin()
0C4B EC48             (      tgvectrex.i):02208                 LDD     8,U             variable Zrot, declared at tgvectrex.c:2164
0C4D 3406             (      tgvectrex.i):02209                 PSHS    B,A             argument 1 of fp2_14_sin(): int
0C4F 170D2E           (      tgvectrex.i):02210                 LBSR    _fp2_14_sin
0C52 3262             (      tgvectrex.i):02211                 LEAS    2,S     
0C54 ED8DBC78         (      tgvectrex.i):02212                 STD     G00192+0,PCR
                      (      tgvectrex.i):02213         * Line tgvectrex.c:2171: assignment: =
                      (      tgvectrex.i):02214         * Line tgvectrex.c:2171: function call: fp2_14_cos()
0C58 EC48             (      tgvectrex.i):02215                 LDD     8,U             variable Zrot, declared at tgvectrex.c:2164
0C5A 3406             (      tgvectrex.i):02216                 PSHS    B,A             argument 1 of fp2_14_cos(): int
0C5C 170D0D           (      tgvectrex.i):02217                 LBSR    _fp2_14_cos
0C5F 3262             (      tgvectrex.i):02218                 LEAS    2,S     
0C61 ED8DBC65         (      tgvectrex.i):02219                 STD     G00189+0,PCR
                      (      tgvectrex.i):02220         * Useless label removed
0C65 32C4             (      tgvectrex.i):02221                 LEAS    ,U      
0C67 35C0             (      tgvectrex.i):02222                 PULS    U,PC    
                      (      tgvectrex.i):02223         * END FUNCTION
                      (      tgvectrex.i):02224         
                      (      tgvectrex.i):02225         
                      (      tgvectrex.i):02226         *******************************************************************************
                      (      tgvectrex.i):02227         
                      (      tgvectrex.i):02228         * FUNCTION Set_ship_destinationto(): defined at tgvectrex.c:2314
     0C69             (      tgvectrex.i):02229         _Set_ship_destinationto EQU     *
0C69 3440             (      tgvectrex.i):02230                 PSHS    U       
0C6B 33E4             (      tgvectrex.i):02231                 LEAU    ,S      
                      (      tgvectrex.i):02232         * Line tgvectrex.c:2317: assignment: =
0C6D EC46             (      tgvectrex.i):02233                 LDD     6,U             variable x, declared at tgvectrex.c:2314
0C6F 3406             (      tgvectrex.i):02234                 PSHS    B,A     
0C71 308DBC98         (      tgvectrex.i):02235                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):02236         * optim: optimizePshsOps
0C75 4F               (      tgvectrex.i):02237                 CLRA
0C76 C60A             (      tgvectrex.i):02238                 LDB     #$0A            decimal 10 unsigned
0C78 3416             (      tgvectrex.i):02239                 PSHS    X,B,A           optim: optimizePshsOps
0C7A A645             (      tgvectrex.i):02240                 LDA     5,U     
0C7C C60E             (      tgvectrex.i):02241                 LDB     #$0E    
0C7E 3D               (      tgvectrex.i):02242                 MUL                     result of type byte in B
0C7F 4F               (      tgvectrex.i):02243                 CLRA                    promotion of binary operand
0C80 3261             (      tgvectrex.i):02244                 LEAS    1,S     
0C82 EBE0             (      tgvectrex.i):02245                 ADDB    ,S+     
                      (      tgvectrex.i):02246         * optim: stripExtraClrA_B
0C84 58               (      tgvectrex.i):02247                 LSLB
0C85 49               (      tgvectrex.i):02248                 ROLA
0C86 3510             (      tgvectrex.i):02249                 PULS    X               retrieve array address
0C88 308B             (      tgvectrex.i):02250                 LEAX    D,X             add byte offset
0C8A ECE1             (      tgvectrex.i):02251                 LDD     ,S++    
0C8C ED84             (      tgvectrex.i):02252                 STD     ,X      
                      (      tgvectrex.i):02253         * Line tgvectrex.c:2318: assignment: =
0C8E EC48             (      tgvectrex.i):02254                 LDD     8,U             variable y, declared at tgvectrex.c:2314
0C90 3406             (      tgvectrex.i):02255                 PSHS    B,A     
0C92 308DBC77         (      tgvectrex.i):02256                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):02257         * optim: optimizePshsOps
0C96 4F               (      tgvectrex.i):02258                 CLRA
0C97 C60B             (      tgvectrex.i):02259                 LDB     #$0B            decimal 11 unsigned
0C99 3416             (      tgvectrex.i):02260                 PSHS    X,B,A           optim: optimizePshsOps
0C9B A645             (      tgvectrex.i):02261                 LDA     5,U     
0C9D C60E             (      tgvectrex.i):02262                 LDB     #$0E    
0C9F 3D               (      tgvectrex.i):02263                 MUL                     result of type byte in B
0CA0 4F               (      tgvectrex.i):02264                 CLRA                    promotion of binary operand
0CA1 3261             (      tgvectrex.i):02265                 LEAS    1,S     
0CA3 EBE0             (      tgvectrex.i):02266                 ADDB    ,S+     
                      (      tgvectrex.i):02267         * optim: stripExtraClrA_B
0CA5 58               (      tgvectrex.i):02268                 LSLB
0CA6 49               (      tgvectrex.i):02269                 ROLA
0CA7 3510             (      tgvectrex.i):02270                 PULS    X               retrieve array address
0CA9 308B             (      tgvectrex.i):02271                 LEAX    D,X             add byte offset
0CAB ECE1             (      tgvectrex.i):02272                 LDD     ,S++    
0CAD ED84             (      tgvectrex.i):02273                 STD     ,X      
                      (      tgvectrex.i):02274         * Line tgvectrex.c:2319: assignment: =
0CAF EC4A             (      tgvectrex.i):02275                 LDD     10,U            variable z, declared at tgvectrex.c:2314
0CB1 3406             (      tgvectrex.i):02276                 PSHS    B,A     
0CB3 308DBC56         (      tgvectrex.i):02277                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):02278         * optim: optimizePshsOps
0CB7 4F               (      tgvectrex.i):02279                 CLRA
0CB8 C60C             (      tgvectrex.i):02280                 LDB     #$0C            decimal 12 unsigned
0CBA 3416             (      tgvectrex.i):02281                 PSHS    X,B,A           optim: optimizePshsOps
0CBC A645             (      tgvectrex.i):02282                 LDA     5,U     
0CBE C60E             (      tgvectrex.i):02283                 LDB     #$0E    
0CC0 3D               (      tgvectrex.i):02284                 MUL                     result of type byte in B
0CC1 4F               (      tgvectrex.i):02285                 CLRA                    promotion of binary operand
0CC2 3261             (      tgvectrex.i):02286                 LEAS    1,S     
0CC4 EBE0             (      tgvectrex.i):02287                 ADDB    ,S+     
                      (      tgvectrex.i):02288         * optim: stripExtraClrA_B
0CC6 58               (      tgvectrex.i):02289                 LSLB
0CC7 49               (      tgvectrex.i):02290                 ROLA
0CC8 3510             (      tgvectrex.i):02291                 PULS    X               retrieve array address
0CCA 308B             (      tgvectrex.i):02292                 LEAX    D,X             add byte offset
0CCC ECE1             (      tgvectrex.i):02293                 LDD     ,S++    
0CCE ED84             (      tgvectrex.i):02294                 STD     ,X      
                      (      tgvectrex.i):02295         * Useless label removed
0CD0 32C4             (      tgvectrex.i):02296                 LEAS    ,U      
0CD2 35C0             (      tgvectrex.i):02297                 PULS    U,PC    
                      (      tgvectrex.i):02298         * END FUNCTION
                      (      tgvectrex.i):02299         
                      (      tgvectrex.i):02300         
                      (      tgvectrex.i):02301         *******************************************************************************
                      (      tgvectrex.i):02302         
                      (      tgvectrex.i):02303         * FUNCTION Set_ship_status(): defined at tgvectrex.c:2066
     0CD4             (      tgvectrex.i):02304         _Set_ship_status        EQU     *
0CD4 3440             (      tgvectrex.i):02305                 PSHS    U       
0CD6 33E4             (      tgvectrex.i):02306                 LEAU    ,S      
                      (      tgvectrex.i):02307         * Line tgvectrex.c:2068: assignment: =
0CD8 E647             (      tgvectrex.i):02308                 LDB     7,U             variable NewStatus, declared at tgvectrex.c:2066
0CDA 4F               (      tgvectrex.i):02309                 CLRA
0CDB 3406             (      tgvectrex.i):02310                 PSHS    B,A     
0CDD 308DBC2C         (      tgvectrex.i):02311                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):02312         * optim: optimizePshsOps
0CE1 C60D             (      tgvectrex.i):02313                 LDB     #$0D            optim: changeLoadDToLoadB
0CE3 3416             (      tgvectrex.i):02314                 PSHS    X,B,A           optim: optimizePshsOps
0CE5 A645             (      tgvectrex.i):02315                 LDA     5,U     
0CE7 C60E             (      tgvectrex.i):02316                 LDB     #$0E    
0CE9 3D               (      tgvectrex.i):02317                 MUL                     result of type byte in B
0CEA 4F               (      tgvectrex.i):02318                 CLRA                    promotion of binary operand
0CEB 3261             (      tgvectrex.i):02319                 LEAS    1,S     
0CED EBE0             (      tgvectrex.i):02320                 ADDB    ,S+     
                      (      tgvectrex.i):02321         * optim: stripExtraClrA_B
0CEF 58               (      tgvectrex.i):02322                 LSLB
0CF0 49               (      tgvectrex.i):02323                 ROLA
0CF1 3510             (      tgvectrex.i):02324                 PULS    X               retrieve array address
0CF3 308B             (      tgvectrex.i):02325                 LEAX    D,X             add byte offset
0CF5 ECE1             (      tgvectrex.i):02326                 LDD     ,S++    
0CF7 ED84             (      tgvectrex.i):02327                 STD     ,X      
                      (      tgvectrex.i):02328         * Useless label removed
0CF9 32C4             (      tgvectrex.i):02329                 LEAS    ,U      
0CFB 35C0             (      tgvectrex.i):02330                 PULS    U,PC    
                      (      tgvectrex.i):02331         * END FUNCTION
                      (      tgvectrex.i):02332         
                      (      tgvectrex.i):02333         
                      (      tgvectrex.i):02334         *******************************************************************************
                      (      tgvectrex.i):02335         
                      (      tgvectrex.i):02336         * FUNCTION Set_ship_velocityto(): defined at tgvectrex.c:2309
     0CFD             (      tgvectrex.i):02337         _Set_ship_velocityto    EQU     *
0CFD 3440             (      tgvectrex.i):02338                 PSHS    U       
0CFF 33E4             (      tgvectrex.i):02339                 LEAU    ,S      
                      (      tgvectrex.i):02340         * Line tgvectrex.c:2311: assignment: =
0D01 EC46             (      tgvectrex.i):02341                 LDD     6,U             variable vel, declared at tgvectrex.c:2309
0D03 3406             (      tgvectrex.i):02342                 PSHS    B,A     
0D05 308DBC04         (      tgvectrex.i):02343                 LEAX    G00224+0,PCR    address of array ships
                      (      tgvectrex.i):02344         * optim: optimizePshsOps
0D09 4F               (      tgvectrex.i):02345                 CLRA
0D0A C608             (      tgvectrex.i):02346                 LDB     #$08            decimal 8 unsigned
0D0C 3416             (      tgvectrex.i):02347                 PSHS    X,B,A           optim: optimizePshsOps
0D0E A645             (      tgvectrex.i):02348                 LDA     5,U     
0D10 C60E             (      tgvectrex.i):02349                 LDB     #$0E    
0D12 3D               (      tgvectrex.i):02350                 MUL                     result of type byte in B
0D13 4F               (      tgvectrex.i):02351                 CLRA                    promotion of binary operand
0D14 3261             (      tgvectrex.i):02352                 LEAS    1,S     
0D16 EBE0             (      tgvectrex.i):02353                 ADDB    ,S+     
                      (      tgvectrex.i):02354         * optim: stripExtraClrA_B
0D18 58               (      tgvectrex.i):02355                 LSLB
0D19 49               (      tgvectrex.i):02356                 ROLA
0D1A 3510             (      tgvectrex.i):02357                 PULS    X               retrieve array address
0D1C 308B             (      tgvectrex.i):02358                 LEAX    D,X             add byte offset
0D1E ECE1             (      tgvectrex.i):02359                 LDD     ,S++    
0D20 ED84             (      tgvectrex.i):02360                 STD     ,X      
                      (      tgvectrex.i):02361         * Useless label removed
0D22 32C4             (      tgvectrex.i):02362                 LEAS    ,U      
0D24 35C0             (      tgvectrex.i):02363                 PULS    U,PC    
                      (      tgvectrex.i):02364         * END FUNCTION
                      (      tgvectrex.i):02365         
                      (      tgvectrex.i):02366         
                      (      tgvectrex.i):02367         *******************************************************************************
                      (      tgvectrex.i):02368         
                      (      tgvectrex.i):02369         * FUNCTION Shield(): defined at tgvectrex.c:1994
     0D26             (      tgvectrex.i):02370         _Shield EQU     *
                      (      tgvectrex.i):02371         * Line tgvectrex.c:1996: if
0D26 EC8DBB96         (      tgvectrex.i):02372                 LDD     G00184+0,PCR    variable shieldsubticksleft, declared at tgvectrex.c:1305
                      (      tgvectrex.i):02373         * optim: loadCmpZeroBeqOrBne
0D2A 2628             (      tgvectrex.i):02374                 BNE     L00304  
                      (      tgvectrex.i):02375         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02376         * Useless label removed
                      (      tgvectrex.i):02377         * Line tgvectrex.c:1997: function call: startAsyncSound()
0D2C 4F               (      tgvectrex.i):02378                 CLRA
0D2D C604             (      tgvectrex.i):02379                 LDB     #$04            decimal 4 signed
0D2F 3406             (      tgvectrex.i):02380                 PSHS    B,A             argument 1 of startAsyncSound(): int
0D31 171C61           (      tgvectrex.i):02381                 LBSR    _startAsyncSound
0D34 3262             (      tgvectrex.i):02382                 LEAS    2,S     
                      (      tgvectrex.i):02383         * Line tgvectrex.c:2000: assignment: =
                      (      tgvectrex.i):02384         * Line tgvectrex.c:2000: function call: div_int_by_int_returning_fp2_14()
0D36 8E0003           (      tgvectrex.i):02385                 LDX     #$03            optim: transformPshsDPshsD
                      (      tgvectrex.i):02386         * optim: optimizePshsOps
0D39 4F               (      tgvectrex.i):02387                 CLRA
0D3A C60A             (      tgvectrex.i):02388                 LDB     #$0A            decimal 10 signed
0D3C 3416             (      tgvectrex.i):02389                 PSHS    X,B,A           optim: optimizePshsOps
0D3E 1707B0           (      tgvectrex.i):02390                 LBSR    _div_int_by_int_returning_fp2_14
0D41 3264             (      tgvectrex.i):02391                 LEAS    4,S     
0D43 ED8DBB79         (      tgvectrex.i):02392                 STD     G00184+0,PCR
                      (      tgvectrex.i):02393         * Line tgvectrex.c:2003: assignment: -=
0D47 EC8DBB71         (      tgvectrex.i):02394                 LDD     G00182+0,PCR    variable Shields
0D4B 830001           (      tgvectrex.i):02395                 SUBD    #$01            -= operator at tgvectrex.c:2003
0D4E ED8DBB6A         (      tgvectrex.i):02396                 STD     G00182+0,PCR
0D52 200B             (      tgvectrex.i):02397                 BRA     L00305          jump over else clause
     0D54             (      tgvectrex.i):02398         L00304  EQU     *               else
                      (      tgvectrex.i):02399         * Line tgvectrex.c:2005: assignment: -=
0D54 EC8DBB68         (      tgvectrex.i):02400                 LDD     G00184+0,PCR    variable shieldsubticksleft
0D58 830001           (      tgvectrex.i):02401                 SUBD    #$01            -= operator at tgvectrex.c:2005
0D5B ED8DBB61         (      tgvectrex.i):02402                 STD     G00184+0,PCR
     0D5F             (      tgvectrex.i):02403         L00305  EQU     *               end if
                      (      tgvectrex.i):02404         * Line tgvectrex.c:2007: function call: draw_shields()
0D5F 17087C           (      tgvectrex.i):02405                 LBSR    _draw_shields
                      (      tgvectrex.i):02406         * Useless label removed
0D62 39               (      tgvectrex.i):02407                 RTS
                      (      tgvectrex.i):02408         * END FUNCTION
                      (      tgvectrex.i):02409         
                      (      tgvectrex.i):02410         
                      (      tgvectrex.i):02411         *******************************************************************************
                      (      tgvectrex.i):02412         
                      (      tgvectrex.i):02413         * FUNCTION Start_attack_wave(): defined at tgvectrex.c:1781
     0D63             (      tgvectrex.i):02414         _Start_attack_wave      EQU     *
0D63 3440             (      tgvectrex.i):02415                 PSHS    U       
0D65 33E4             (      tgvectrex.i):02416                 LEAU    ,S      
0D67 3273             (      tgvectrex.i):02417                 LEAS    -13,S   
                      (      tgvectrex.i):02418         * Line tgvectrex.c:1783: init of variable Z
0D69 CC07D0           (      tgvectrex.i):02419                 LDD     #$07D0          2000
0D6C ED59             (      tgvectrex.i):02420                 STD     -7,U            variable Z
                      (      tgvectrex.i):02421         * Line tgvectrex.c:1783: init of variable scale_fp
                      (      tgvectrex.i):02422         * Line tgvectrex.c:1783: function call: div_int_by_int_returning_fp2_14()
0D6E 8E1388           (      tgvectrex.i):02423                 LDX     #$1388          optim: transformPshsDPshsD
                      (      tgvectrex.i):02424         * optim: optimizePshsOps
0D71 CC07CF           (      tgvectrex.i):02425                 LDD     #$07CF          decimal 1999 signed
0D74 3416             (      tgvectrex.i):02426                 PSHS    X,B,A           optim: optimizePshsOps
0D76 170778           (      tgvectrex.i):02427                 LBSR    _div_int_by_int_returning_fp2_14
0D79 3264             (      tgvectrex.i):02428                 LEAS    4,S     
0D7B ED5D             (      tgvectrex.i):02429                 STD     -3,U            variable scale_fp
                      (      tgvectrex.i):02430         * Line tgvectrex.c:1787: for init
                      (      tgvectrex.i):02431         * Line tgvectrex.c:1787: assignment: =
0D7D 4F               (      tgvectrex.i):02432                 CLRA
0D7E 5F               (      tgvectrex.i):02433                 CLRB
                      (      tgvectrex.i):02434         * optim: removeClr
0D7F E75F             (      tgvectrex.i):02435                 STB     -1,U    
0D81 1600A1           (      tgvectrex.i):02436                 LBRA    L00307          jump to for condition
     0D84             (      tgvectrex.i):02437         L00306  EQU     *
                      (      tgvectrex.i):02438         * Line tgvectrex.c:1787: for body
                      (      tgvectrex.i):02439         * Line tgvectrex.c:1788: assignment: =
                      (      tgvectrex.i):02440         * Line tgvectrex.c:1788: function call: pickrandom()
0D84 8E0003           (      tgvectrex.i):02441                 LDX     #$03            optim: transformPshsDPshsD
                      (      tgvectrex.i):02442         * optim: optimizePshsOps
0D87 4F               (      tgvectrex.i):02443                 CLRA
0D88 C601             (      tgvectrex.i):02444                 LDB     #$01            decimal 1 signed
0D8A 3416             (      tgvectrex.i):02445                 PSHS    X,B,A           optim: optimizePshsOps
0D8C 17124C           (      tgvectrex.i):02446                 LBSR    _pickrandom
0D8F 3264             (      tgvectrex.i):02447                 LEAS    4,S     
0D91 ED53             (      tgvectrex.i):02448                 STD     -13,U   
                      (      tgvectrex.i):02449         * Line tgvectrex.c:1789: if
                      (      tgvectrex.i):02450         * optim: storeLoad
0D93 10830001         (      tgvectrex.i):02451                 CMPD    #$01    
0D97 261B             (      tgvectrex.i):02452                 BNE     L00311  
                      (      tgvectrex.i):02453         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02454         * Useless label removed
                      (      tgvectrex.i):02455         * Line tgvectrex.c:1790: assignment: =
                      (      tgvectrex.i):02456         * optim: stripConsecutiveLoadsToSameReg
0D99 CCFC7C           (      tgvectrex.i):02457                 LDD     #$FC7C  
0D9C ED55             (      tgvectrex.i):02458                 STD     -11,U   
                      (      tgvectrex.i):02459         * Line tgvectrex.c:1790: assignment: =
                      (      tgvectrex.i):02460         * Line tgvectrex.c:1790: function call: pickrandom()
0D9E 8E01F4           (      tgvectrex.i):02461                 LDX     #$01F4          optim: transformPshsDPshsD
                      (      tgvectrex.i):02462         * optim: optimizePshsOps
0DA1 CCFE0C           (      tgvectrex.i):02463                 LDD     #$FE0C          constant expression: 65036 decimal
0DA4 3416             (      tgvectrex.i):02464                 PSHS    X,B,A           optim: optimizePshsOps
0DA6 171232           (      tgvectrex.i):02465                 LBSR    _pickrandom
0DA9 3264             (      tgvectrex.i):02466                 LEAS    4,S     
0DAB ED57             (      tgvectrex.i):02467                 STD     -9,U    
                      (      tgvectrex.i):02468         * Line tgvectrex.c:1790: assignment: =
                      (      tgvectrex.i):02469         * optim: stripConsecutiveLoadsToSameReg
0DAD 4F               (      tgvectrex.i):02470                 CLRA
0DAE C640             (      tgvectrex.i):02471                 LDB     #$40    
0DB0 ED5B             (      tgvectrex.i):02472                 STD     -5,U    
0DB2 203D             (      tgvectrex.i):02473                 BRA     L00312          jump over else clause
     0DB4             (      tgvectrex.i):02474         L00311  EQU     *               else
                      (      tgvectrex.i):02475         * Line tgvectrex.c:1791: if
0DB4 EC53             (      tgvectrex.i):02476                 LDD     -13,U           variable randomedge
0DB6 10830002         (      tgvectrex.i):02477                 CMPD    #$02    
0DBA 261C             (      tgvectrex.i):02478                 BNE     L00314  
                      (      tgvectrex.i):02479         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02480         * Useless label removed
                      (      tgvectrex.i):02481         * Line tgvectrex.c:1792: assignment: =
                      (      tgvectrex.i):02482         * Line tgvectrex.c:1792: function call: pickrandom()
0DBC 8E01F4           (      tgvectrex.i):02483                 LDX     #$01F4          optim: transformPshsDPshsD
                      (      tgvectrex.i):02484         * optim: optimizePshsOps
0DBF CCFE0C           (      tgvectrex.i):02485                 LDD     #$FE0C          constant expression: 65036 decimal
0DC2 3416             (      tgvectrex.i):02486                 PSHS    X,B,A           optim: optimizePshsOps
0DC4 171214           (      tgvectrex.i):02487                 LBSR    _pickrandom
0DC7 3264             (      tgvectrex.i):02488                 LEAS    4,S     
0DC9 ED55             (      tgvectrex.i):02489                 STD     -11,U   
                      (      tgvectrex.i):02490         * Line tgvectrex.c:1792: assignment: =
                      (      tgvectrex.i):02491         * optim: stripConsecutiveLoadsToSameReg
0DCB CC02BC           (      tgvectrex.i):02492                 LDD     #$02BC  
0DCE ED57             (      tgvectrex.i):02493                 STD     -9,U    
                      (      tgvectrex.i):02494         * Line tgvectrex.c:1792: assignment: =
0DD0 4F               (      tgvectrex.i):02495                 CLRA
0DD1 5F               (      tgvectrex.i):02496                 CLRB
0DD2 C600             (      tgvectrex.i):02497                 LDB     #$00            optim: changeLoadDToLoadB
0DD4 ED5B             (      tgvectrex.i):02498                 STD     -5,U    
0DD6 2019             (      tgvectrex.i):02499                 BRA     L00315          jump over else clause
     0DD8             (      tgvectrex.i):02500         L00314  EQU     *               else
                      (      tgvectrex.i):02501         * Line tgvectrex.c:1794: assignment: =
                      (      tgvectrex.i):02502         * optim: stripConsecutiveLoadsToSameReg
0DD8 CC0384           (      tgvectrex.i):02503                 LDD     #$0384  
0DDB ED55             (      tgvectrex.i):02504                 STD     -11,U   
                      (      tgvectrex.i):02505         * Line tgvectrex.c:1794: assignment: =
                      (      tgvectrex.i):02506         * Line tgvectrex.c:1794: function call: pickrandom()
0DDD 8E01F4           (      tgvectrex.i):02507                 LDX     #$01F4          optim: transformPshsDPshsD
                      (      tgvectrex.i):02508         * optim: optimizePshsOps
0DE0 CCFE0C           (      tgvectrex.i):02509                 LDD     #$FE0C          constant expression: 65036 decimal
0DE3 3416             (      tgvectrex.i):02510                 PSHS    X,B,A           optim: optimizePshsOps
0DE5 1711F3           (      tgvectrex.i):02511                 LBSR    _pickrandom
0DE8 3264             (      tgvectrex.i):02512                 LEAS    4,S     
0DEA ED57             (      tgvectrex.i):02513                 STD     -9,U    
                      (      tgvectrex.i):02514         * Line tgvectrex.c:1794: assignment: =
                      (      tgvectrex.i):02515         * optim: stripConsecutiveLoadsToSameReg
0DEC 4F               (      tgvectrex.i):02516                 CLRA
0DED C6C0             (      tgvectrex.i):02517                 LDB     #$C0    
0DEF ED5B             (      tgvectrex.i):02518                 STD     -5,U    
     0DF1             (      tgvectrex.i):02519         L00315  EQU     *               end if
     0DF1             (      tgvectrex.i):02520         L00312  EQU     *               end if
                      (      tgvectrex.i):02521         * Line tgvectrex.c:1796: function call: initialise_ship()
0DF1 10AE5D           (      tgvectrex.i):02522                 LDY     -3,U            optim: transformPshsXPshsX
0DF4 3420             (      tgvectrex.i):02523                 PSHS    Y               optim: transformPshsXPshsX
0DF6 10AE5B           (      tgvectrex.i):02524                 LDY     -5,U            optim: transformPshsXPshsX
0DF9 3420             (      tgvectrex.i):02525                 PSHS    Y               optim: transformPshsXPshsX
0DFB 108E0080         (      tgvectrex.i):02526                 LDY     #$80            optim: transformPshsXPshsX
0DFF 3420             (      tgvectrex.i):02527                 PSHS    Y               optim: transformPshsXPshsX
0E01 108E00C0         (      tgvectrex.i):02528                 LDY     #$C0            optim: transformPshsXPshsX
0E05 3420             (      tgvectrex.i):02529                 PSHS    Y               optim: transformPshsXPshsX
0E07 10AE59           (      tgvectrex.i):02530                 LDY     -7,U            optim: transformPshsXPshsX
0E0A 3420             (      tgvectrex.i):02531                 PSHS    Y               optim: transformPshsXPshsX
0E0C AE57             (      tgvectrex.i):02532                 LDX     -9,U            optim: transformPshsDPshsD
                      (      tgvectrex.i):02533         * optim: optimizePshsOps
0E0E EC55             (      tgvectrex.i):02534                 LDD     -11,U           variable X, declared at tgvectrex.c:1783
0E10 3416             (      tgvectrex.i):02535                 PSHS    X,B,A           optim: optimizePshsOps
0E12 E68DBACC         (      tgvectrex.i):02536                 LDB     G00201+0,PCR    variable nextwaveshiptype, declared at tgvectrex.c:1331
0E16 4F               (      tgvectrex.i):02537                 CLRA                    promoting byte argument to word
0E17 3406             (      tgvectrex.i):02538                 PSHS    B,A             argument 2 of initialise_ship(): unsigned char
0E19 E65F             (      tgvectrex.i):02539                 LDB     -1,U            variable i, declared at tgvectrex.c:1785
                      (      tgvectrex.i):02540         * optim: stripExtraClrA_B
0E1B 3406             (      tgvectrex.i):02541                 PSHS    B,A             argument 1 of initialise_ship(): unsigned char
0E1D 170D32           (      tgvectrex.i):02542                 LBSR    _initialise_ship
0E20 32E812           (      tgvectrex.i):02543                 LEAS    18,S    
                      (      tgvectrex.i):02544         * Useless label removed
                      (      tgvectrex.i):02545         * Line tgvectrex.c:1787: for increment(s)
0E23 6C5F             (      tgvectrex.i):02546                 INC     -1,U    
     0E25             (      tgvectrex.i):02547         L00307  EQU     *
                      (      tgvectrex.i):02548         * Line tgvectrex.c:1787: for condition
0E25 E65F             (      tgvectrex.i):02549                 LDB     -1,U            variable i
0E27 C103             (      tgvectrex.i):02550                 CMPB    #$03    
0E29 1025FF57         (      tgvectrex.i):02551                 LBLO    L00306  
                      (      tgvectrex.i):02552         * optim: branchToNextLocation
                      (      tgvectrex.i):02553         * Useless label removed
                      (      tgvectrex.i):02554         * Line tgvectrex.c:1801: assignment: =
0E2D 4F               (      tgvectrex.i):02555                 CLRA
0E2E C603             (      tgvectrex.i):02556                 LDB     #$03            decimal 3 signed
0E30 3404             (      tgvectrex.i):02557                 PSHS    B               optim: stripPushLeas
0E32 E68DBAAC         (      tgvectrex.i):02558                 LDB     G00201+0,PCR
                      (      tgvectrex.i):02559         * optim: stripExtraClrA_B
0E36 CB01             (      tgvectrex.i):02560                 ADDB    #$01            optim: changeAddDToAddB
                      (      tgvectrex.i):02561         * optim: stripExtraClrA_B
                      (      tgvectrex.i):02562         * optim: stripPushLeas1
0E38 E4E0             (      tgvectrex.i):02563                 ANDB    ,S+     
0E3A E78DBAA4         (      tgvectrex.i):02564                 STB     G00201+0,PCR
                      (      tgvectrex.i):02565         * Line tgvectrex.c:1803: assignment: =
                      (      tgvectrex.i):02566         * optim: stripExtraClrA_B
0E3E 5F               (      tgvectrex.i):02567                 CLRB
                      (      tgvectrex.i):02568         * optim: stripExtraClrA_B
                      (      tgvectrex.i):02569         * optim: stripExtraClrA_B
0E3F ED8DBA7F         (      tgvectrex.i):02570                 STD     G00185+0,PCR
                      (      tgvectrex.i):02571         * Useless label removed
0E43 32C4             (      tgvectrex.i):02572                 LEAS    ,U      
0E45 35C0             (      tgvectrex.i):02573                 PULS    U,PC    
                      (      tgvectrex.i):02574         * END FUNCTION
                      (      tgvectrex.i):02575         
                      (      tgvectrex.i):02576         
                      (      tgvectrex.i):02577         *******************************************************************************
                      (      tgvectrex.i):02578         
                      (      tgvectrex.i):02579         * FUNCTION Start_new_game(): defined at tgvectrex.c:1806
     0E47             (      tgvectrex.i):02580         _Start_new_game EQU     *
                      (      tgvectrex.i):02581         * Line tgvectrex.c:1808: assignment: =
                      (      tgvectrex.i):02582         * optim: stripConsecutiveLoadsToSameReg
0E47 4F               (      tgvectrex.i):02583                 CLRA
0E48 C602             (      tgvectrex.i):02584                 LDB     #$02    
0E4A ED8DBA84         (      tgvectrex.i):02585                 STD     G00193+0,PCR
                      (      tgvectrex.i):02586         * Line tgvectrex.c:1809: assignment: =
                      (      tgvectrex.i):02587         * optim: stripExtraClrA_B
0E4E 5F               (      tgvectrex.i):02588                 CLRB
0E4F C600             (      tgvectrex.i):02589                 LDB     #$00            optim: changeLoadDToLoadB
0E51 ED8DBA63         (      tgvectrex.i):02590                 STD     G00180+0,PCR
                      (      tgvectrex.i):02591         * Line tgvectrex.c:1811: assignment: =
                      (      tgvectrex.i):02592         * optim: stripConsecutiveLoadsToSameReg
                      (      tgvectrex.i):02593         * optim: stripExtraClrA_B
0E55 C650             (      tgvectrex.i):02594                 LDB     #$50    
0E57 ED8DBA61         (      tgvectrex.i):02595                 STD     G00182+0,PCR
                      (      tgvectrex.i):02596         * Line tgvectrex.c:1812: assignment: =
                      (      tgvectrex.i):02597         * optim: removeClr
0E5B 5F               (      tgvectrex.i):02598                 CLRB
                      (      tgvectrex.i):02599         * optim: removeClr
                      (      tgvectrex.i):02600         * optim: removeClr
0E5C ED8DBA64         (      tgvectrex.i):02601                 STD     G00186+0,PCR
                      (      tgvectrex.i):02602         * Line tgvectrex.c:1814: assignment: =
                      (      tgvectrex.i):02603         * optim: removeClr
                      (      tgvectrex.i):02604         * optim: removeClr
                      (      tgvectrex.i):02605         * optim: removeClr
0E60 E78DBA7E         (      tgvectrex.i):02606                 STB     G00201+0,PCR
                      (      tgvectrex.i):02607         * Line tgvectrex.c:1817: function call: Start_attack_wave()
0E64 17FEFC           (      tgvectrex.i):02608                 LBSR    _Start_attack_wave
                      (      tgvectrex.i):02609         * Line tgvectrex.c:1821: assignment: =
                      (      tgvectrex.i):02610         * Line tgvectrex.c:1821: function call: millis()
0E67 170F38           (      tgvectrex.i):02611                 LBSR    _millis 
0E6A ED8DBA44         (      tgvectrex.i):02612                 STD     G00177+0,PCR
                      (      tgvectrex.i):02613         * Useless label removed
0E6E 39               (      tgvectrex.i):02614                 RTS
                      (      tgvectrex.i):02615         * END FUNCTION
                      (      tgvectrex.i):02616         
                      (      tgvectrex.i):02617         
                      (      tgvectrex.i):02618         *******************************************************************************
                      (      tgvectrex.i):02619         
                      (      tgvectrex.i):02620         * FUNCTION Transform_point(): defined at tgvectrex.c:2101
     0E6F             (      tgvectrex.i):02621         _Transform_point        EQU     *
0E6F 3440             (      tgvectrex.i):02622                 PSHS    U       
0E71 33E4             (      tgvectrex.i):02623                 LEAU    ,S      
                      (      tgvectrex.i):02624         * Line tgvectrex.c:2104: assignment: =
                      (      tgvectrex.i):02625         * Line tgvectrex.c:2104: function call: mul_short_by_fp2_14_returning_short()
0E73 AE8DBA55         (      tgvectrex.i):02626                 LDX     G00190+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02627         * optim: optimizePshsOps
0E77 EC48             (      tgvectrex.i):02628                 LDD     8,U             variable z, declared at tgvectrex.c:2101
0E79 3416             (      tgvectrex.i):02629                 PSHS    X,B,A           optim: optimizePshsOps
0E7B 170FDF           (      tgvectrex.i):02630                 LBSR    _mul_short_by_fp2_14_returning_short
0E7E 3264             (      tgvectrex.i):02631                 LEAS    4,S     
0E80 3406             (      tgvectrex.i):02632                 PSHS    B,A     
                      (      tgvectrex.i):02633         * Line tgvectrex.c:2104: function call: mul_short_by_fp2_14_returning_short()
0E82 AE8DBA40         (      tgvectrex.i):02634                 LDX     G00187+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02635         * optim: optimizePshsOps
0E86 EC46             (      tgvectrex.i):02636                 LDD     6,U             variable y, declared at tgvectrex.c:2101
0E88 3416             (      tgvectrex.i):02637                 PSHS    X,B,A           optim: optimizePshsOps
0E8A 170FD0           (      tgvectrex.i):02638                 LBSR    _mul_short_by_fp2_14_returning_short
0E8D 3264             (      tgvectrex.i):02639                 LEAS    4,S     
0E8F A3E1             (      tgvectrex.i):02640                 SUBD    ,S++    
0E91 ED8DBA6E         (      tgvectrex.i):02641                 STD     G00219+0,PCR
                      (      tgvectrex.i):02642         * Line tgvectrex.c:2105: assignment: =
                      (      tgvectrex.i):02643         * Line tgvectrex.c:2105: function call: mul_short_by_fp2_14_returning_short()
0E95 AE8DBA2D         (      tgvectrex.i):02644                 LDX     G00187+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02645         * optim: optimizePshsOps
0E99 EC48             (      tgvectrex.i):02646                 LDD     8,U             variable z, declared at tgvectrex.c:2101
0E9B 3416             (      tgvectrex.i):02647                 PSHS    X,B,A           optim: optimizePshsOps
0E9D 170FBD           (      tgvectrex.i):02648                 LBSR    _mul_short_by_fp2_14_returning_short
0EA0 3264             (      tgvectrex.i):02649                 LEAS    4,S     
0EA2 3406             (      tgvectrex.i):02650                 PSHS    B,A     
                      (      tgvectrex.i):02651         * Line tgvectrex.c:2105: function call: mul_short_by_fp2_14_returning_short()
0EA4 AE8DBA24         (      tgvectrex.i):02652                 LDX     G00190+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02653         * optim: optimizePshsOps
0EA8 EC46             (      tgvectrex.i):02654                 LDD     6,U             variable y, declared at tgvectrex.c:2101
0EAA 3416             (      tgvectrex.i):02655                 PSHS    X,B,A           optim: optimizePshsOps
0EAC 170FAE           (      tgvectrex.i):02656                 LBSR    _mul_short_by_fp2_14_returning_short
0EAF 3264             (      tgvectrex.i):02657                 LEAS    4,S     
0EB1 E3E1             (      tgvectrex.i):02658                 ADDD    ,S++    
0EB3 ED8DBA4E         (      tgvectrex.i):02659                 STD     G00220+0,PCR
                      (      tgvectrex.i):02660         * Line tgvectrex.c:2106: assignment: =
                      (      tgvectrex.i):02661         * Line tgvectrex.c:2106: function call: mul_short_by_fp2_14_returning_short()
0EB7 AE8DBA13         (      tgvectrex.i):02662                 LDX     G00191+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02663         * optim: optimizePshsOps
0EBB EC44             (      tgvectrex.i):02664                 LDD     4,U             variable x, declared at tgvectrex.c:2101
0EBD 3416             (      tgvectrex.i):02665                 PSHS    X,B,A           optim: optimizePshsOps
0EBF 170F9B           (      tgvectrex.i):02666                 LBSR    _mul_short_by_fp2_14_returning_short
0EC2 3264             (      tgvectrex.i):02667                 LEAS    4,S     
0EC4 3406             (      tgvectrex.i):02668                 PSHS    B,A     
                      (      tgvectrex.i):02669         * Line tgvectrex.c:2106: function call: mul_short_by_fp2_14_returning_short()
0EC6 AE8DB9FE         (      tgvectrex.i):02670                 LDX     G00188+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02671         * optim: optimizePshsOps
0ECA EC8DBA37         (      tgvectrex.i):02672                 LDD     G00220+0,PCR    variable XZ, declared at tgvectrex.c:1364
0ECE 3416             (      tgvectrex.i):02673                 PSHS    X,B,A           optim: optimizePshsOps
0ED0 170F8A           (      tgvectrex.i):02674                 LBSR    _mul_short_by_fp2_14_returning_short
0ED3 3264             (      tgvectrex.i):02675                 LEAS    4,S     
0ED5 A3E1             (      tgvectrex.i):02676                 SUBD    ,S++    
0ED7 ED8DBA26         (      tgvectrex.i):02677                 STD     G00218+0,PCR
                      (      tgvectrex.i):02678         * Line tgvectrex.c:2107: assignment: =
                      (      tgvectrex.i):02679         * Line tgvectrex.c:2107: function call: mul_short_by_fp2_14_returning_short()
0EDB AE8DB9E9         (      tgvectrex.i):02680                 LDX     G00188+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02681         * optim: optimizePshsOps
0EDF EC44             (      tgvectrex.i):02682                 LDD     4,U             variable x, declared at tgvectrex.c:2101
0EE1 3416             (      tgvectrex.i):02683                 PSHS    X,B,A           optim: optimizePshsOps
0EE3 170F77           (      tgvectrex.i):02684                 LBSR    _mul_short_by_fp2_14_returning_short
0EE6 3264             (      tgvectrex.i):02685                 LEAS    4,S     
0EE8 3406             (      tgvectrex.i):02686                 PSHS    B,A     
                      (      tgvectrex.i):02687         * Line tgvectrex.c:2107: function call: mul_short_by_fp2_14_returning_short()
0EEA AE8DB9E0         (      tgvectrex.i):02688                 LDX     G00191+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02689         * optim: optimizePshsOps
0EEE EC8DBA13         (      tgvectrex.i):02690                 LDD     G00220+0,PCR    variable XZ, declared at tgvectrex.c:1364
0EF2 3416             (      tgvectrex.i):02691                 PSHS    X,B,A           optim: optimizePshsOps
0EF4 170F66           (      tgvectrex.i):02692                 LBSR    _mul_short_by_fp2_14_returning_short
0EF7 3264             (      tgvectrex.i):02693                 LEAS    4,S     
0EF9 E3E1             (      tgvectrex.i):02694                 ADDD    ,S++    
0EFB ED8DBA08         (      tgvectrex.i):02695                 STD     G00221+0,PCR
                      (      tgvectrex.i):02696         * Line tgvectrex.c:2108: assignment: =
                      (      tgvectrex.i):02697         * Line tgvectrex.c:2108: function call: mul_short_by_fp2_14_returning_short()
0EFF AE8DB9CD         (      tgvectrex.i):02698                 LDX     G00192+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02699         * optim: optimizePshsOps
0F03 EC8DB9FC         (      tgvectrex.i):02700                 LDD     G00219+0,PCR    variable XY, declared at tgvectrex.c:1363
0F07 3416             (      tgvectrex.i):02701                 PSHS    X,B,A           optim: optimizePshsOps
0F09 170F51           (      tgvectrex.i):02702                 LBSR    _mul_short_by_fp2_14_returning_short
0F0C 3264             (      tgvectrex.i):02703                 LEAS    4,S     
0F0E 3406             (      tgvectrex.i):02704                 PSHS    B,A     
                      (      tgvectrex.i):02705         * Line tgvectrex.c:2108: function call: mul_short_by_fp2_14_returning_short()
0F10 AE8DB9B6         (      tgvectrex.i):02706                 LDX     G00189+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02707         * optim: optimizePshsOps
0F14 EC8DB9EF         (      tgvectrex.i):02708                 LDD     G00221+0,PCR    variable YX, declared at tgvectrex.c:1365
0F18 3416             (      tgvectrex.i):02709                 PSHS    X,B,A           optim: optimizePshsOps
0F1A 170F40           (      tgvectrex.i):02710                 LBSR    _mul_short_by_fp2_14_returning_short
0F1D 3264             (      tgvectrex.i):02711                 LEAS    4,S     
0F1F A3E1             (      tgvectrex.i):02712                 SUBD    ,S++    
0F21 ED8DB9D8         (      tgvectrex.i):02713                 STD     G00216+0,PCR
                      (      tgvectrex.i):02714         * Line tgvectrex.c:2109: assignment: =
                      (      tgvectrex.i):02715         * Line tgvectrex.c:2109: function call: mul_short_by_fp2_14_returning_short()
0F25 AE8DB9A1         (      tgvectrex.i):02716                 LDX     G00189+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02717         * optim: optimizePshsOps
0F29 EC8DB9D6         (      tgvectrex.i):02718                 LDD     G00219+0,PCR    variable XY, declared at tgvectrex.c:1363
0F2D 3416             (      tgvectrex.i):02719                 PSHS    X,B,A           optim: optimizePshsOps
0F2F 170F2B           (      tgvectrex.i):02720                 LBSR    _mul_short_by_fp2_14_returning_short
0F32 3264             (      tgvectrex.i):02721                 LEAS    4,S     
0F34 3406             (      tgvectrex.i):02722                 PSHS    B,A     
                      (      tgvectrex.i):02723         * Line tgvectrex.c:2109: function call: mul_short_by_fp2_14_returning_short()
0F36 AE8DB996         (      tgvectrex.i):02724                 LDX     G00192+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):02725         * optim: optimizePshsOps
0F3A EC8DB9C9         (      tgvectrex.i):02726                 LDD     G00221+0,PCR    variable YX, declared at tgvectrex.c:1365
0F3E 3416             (      tgvectrex.i):02727                 PSHS    X,B,A           optim: optimizePshsOps
0F40 170F1A           (      tgvectrex.i):02728                 LBSR    _mul_short_by_fp2_14_returning_short
0F43 3264             (      tgvectrex.i):02729                 LEAS    4,S     
0F45 E3E1             (      tgvectrex.i):02730                 ADDD    ,S++    
0F47 ED8DB9B4         (      tgvectrex.i):02731                 STD     G00217+0,PCR
                      (      tgvectrex.i):02732         * Useless label removed
0F4B 32C4             (      tgvectrex.i):02733                 LEAS    ,U      
0F4D 35C0             (      tgvectrex.i):02734                 PULS    U,PC    
                      (      tgvectrex.i):02735         * END FUNCTION
                      (      tgvectrex.i):02736         
                      (      tgvectrex.i):02737         
                      (      tgvectrex.i):02738         *******************************************************************************
                      (      tgvectrex.i):02739         
                      (      tgvectrex.i):02740         * FUNCTION Update_ship(): defined at tgvectrex.c:2322
     0F4F             (      tgvectrex.i):02741         _Update_ship    EQU     *
0F4F 3440             (      tgvectrex.i):02742                 PSHS    U       
0F51 33E4             (      tgvectrex.i):02743                 LEAU    ,S      
                      (      tgvectrex.i):02744         * Line tgvectrex.c:2324: function call: Get_ship_pos()
0F53 E645             (      tgvectrex.i):02745                 LDB     5,U             variable id, declared at tgvectrex.c:2322
0F55 4F               (      tgvectrex.i):02746                 CLRA                    promoting byte argument to word
0F56 3406             (      tgvectrex.i):02747                 PSHS    B,A             argument 1 of Get_ship_pos(): unsigned char
0F58 17F735           (      tgvectrex.i):02748                 LBSR    _Get_ship_pos
0F5B 3262             (      tgvectrex.i):02749                 LEAS    2,S     
                      (      tgvectrex.i):02750         * Line tgvectrex.c:2325: function call: Apply_vel_to_ship_pos()
0F5D E645             (      tgvectrex.i):02751                 LDB     5,U             variable id, declared at tgvectrex.c:2322
0F5F 4F               (      tgvectrex.i):02752                 CLRA                    promoting byte argument to word
0F60 3406             (      tgvectrex.i):02753                 PSHS    B,A             argument 1 of Apply_vel_to_ship_pos(): unsigned char
0F62 17F0BB           (      tgvectrex.i):02754                 LBSR    _Apply_vel_to_ship_pos
0F65 3262             (      tgvectrex.i):02755                 LEAS    2,S     
                      (      tgvectrex.i):02756         * Line tgvectrex.c:2327: function call: Change_ship_velocity_by()
                      (      tgvectrex.i):02757         * Line tgvectrex.c:2327: function call: div_int_by_int_returning_fp2_14()
0F67 8E000A           (      tgvectrex.i):02758                 LDX     #$0A            optim: transformPshsDPshsD
                      (      tgvectrex.i):02759         * optim: optimizePshsOps
0F6A 4F               (      tgvectrex.i):02760                 CLRA
0F6B C601             (      tgvectrex.i):02761                 LDB     #$01            decimal 1 signed
0F6D 3416             (      tgvectrex.i):02762                 PSHS    X,B,A           optim: optimizePshsOps
0F6F 17057F           (      tgvectrex.i):02763                 LBSR    _div_int_by_int_returning_fp2_14
0F72 3264             (      tgvectrex.i):02764                 LEAS    4,S     
0F74 3406             (      tgvectrex.i):02765                 PSHS    B,A             argument 2 of Change_ship_velocity_by(): int
0F76 E645             (      tgvectrex.i):02766                 LDB     5,U             variable id, declared at tgvectrex.c:2322
0F78 4F               (      tgvectrex.i):02767                 CLRA                    promoting byte argument to word
0F79 3406             (      tgvectrex.i):02768                 PSHS    B,A             argument 1 of Change_ship_velocity_by(): unsigned char
0F7B 17F24B           (      tgvectrex.i):02769                 LBSR    _Change_ship_velocity_by
0F7E 3264             (      tgvectrex.i):02770                 LEAS    4,S     
                      (      tgvectrex.i):02771         * Line tgvectrex.c:2328: if
0F80 EC8DB969         (      tgvectrex.i):02772                 LDD     G00208+0,PCR    variable this_Z
0F84 10830064         (      tgvectrex.i):02773                 CMPD    #$64    
0F88 102C008E         (      tgvectrex.i):02774                 LBGE    L00317  
                      (      tgvectrex.i):02775         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02776         * Useless label removed
0F8C EC8DB92A         (      tgvectrex.i):02777                 LDD     G00181+0,PCR    variable UsingShields
0F90 10830001         (      tgvectrex.i):02778                 CMPD    #$01    
0F94 10260082         (      tgvectrex.i):02779                 LBNE    L00317  
                      (      tgvectrex.i):02780         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02781         * Useless label removed
                      (      tgvectrex.i):02782         * Line tgvectrex.c:2329: function call: startAsyncSound()
0F98 4F               (      tgvectrex.i):02783                 CLRA
0F99 C601             (      tgvectrex.i):02784                 LDB     #$01            decimal 1 signed
0F9B 3406             (      tgvectrex.i):02785                 PSHS    B,A             argument 1 of startAsyncSound(): int
0F9D 1719F5           (      tgvectrex.i):02786                 LBSR    _startAsyncSound
0FA0 3262             (      tgvectrex.i):02787                 LEAS    2,S     
                      (      tgvectrex.i):02788         * Line tgvectrex.c:2333: function call: Set_ship_destinationto()
0FA2 CC0BB8           (      tgvectrex.i):02789                 LDD     #$0BB8          constant expression: 3000 decimal
0FA5 3406             (      tgvectrex.i):02790                 PSHS    B,A             argument 4 of Set_ship_destinationto(): int
                      (      tgvectrex.i):02791         * Line tgvectrex.c:2332: function call: pickrandom()
0FA7 8E0064           (      tgvectrex.i):02792                 LDX     #$64            optim: transformPshsDPshsD
                      (      tgvectrex.i):02793         * optim: optimizePshsOps
0FAA CCFF9C           (      tgvectrex.i):02794                 LDD     #$FF9C          constant expression: 65436 decimal
0FAD 3416             (      tgvectrex.i):02795                 PSHS    X,B,A           optim: optimizePshsOps
0FAF 171029           (      tgvectrex.i):02796                 LBSR    _pickrandom
0FB2 3264             (      tgvectrex.i):02797                 LEAS    4,S     
0FB4 3406             (      tgvectrex.i):02798                 PSHS    B,A             argument 3 of Set_ship_destinationto(): int
                      (      tgvectrex.i):02799         * Line tgvectrex.c:2331: function call: pickrandom()
0FB6 8E0064           (      tgvectrex.i):02800                 LDX     #$64            optim: transformPshsDPshsD
                      (      tgvectrex.i):02801         * optim: optimizePshsOps
0FB9 CCFF9C           (      tgvectrex.i):02802                 LDD     #$FF9C          constant expression: 65436 decimal
0FBC 3416             (      tgvectrex.i):02803                 PSHS    X,B,A           optim: optimizePshsOps
0FBE 17101A           (      tgvectrex.i):02804                 LBSR    _pickrandom
0FC1 3264             (      tgvectrex.i):02805                 LEAS    4,S     
0FC3 3406             (      tgvectrex.i):02806                 PSHS    B,A             argument 2 of Set_ship_destinationto(): int
0FC5 E645             (      tgvectrex.i):02807                 LDB     5,U             variable id, declared at tgvectrex.c:2322
0FC7 4F               (      tgvectrex.i):02808                 CLRA                    promoting byte argument to word
0FC8 3406             (      tgvectrex.i):02809                 PSHS    B,A             argument 1 of Set_ship_destinationto(): unsigned char
0FCA 17FC9C           (      tgvectrex.i):02810                 LBSR    _Set_ship_destinationto
0FCD 3268             (      tgvectrex.i):02811                 LEAS    8,S     
                      (      tgvectrex.i):02812         * Line tgvectrex.c:2335: function call: Get_ship_vel()
0FCF E645             (      tgvectrex.i):02813                 LDB     5,U             variable id, declared at tgvectrex.c:2322
0FD1 4F               (      tgvectrex.i):02814                 CLRA                    promoting byte argument to word
0FD2 3406             (      tgvectrex.i):02815                 PSHS    B,A             argument 1 of Get_ship_vel(): unsigned char
0FD4 17F80A           (      tgvectrex.i):02816                 LBSR    _Get_ship_vel
0FD7 3262             (      tgvectrex.i):02817                 LEAS    2,S     
                      (      tgvectrex.i):02818         * Line tgvectrex.c:2336: function call: Set_ship_velocityto()
0FD9 EC8DB912         (      tgvectrex.i):02819                 LDD     G00209+0,PCR    variable this_vel, declared at tgvectrex.c:1347
0FDD 43               (      tgvectrex.i):02820                 COMA
0FDE 53               (      tgvectrex.i):02821                 COMB
0FDF C30001           (      tgvectrex.i):02822                 ADDD    #1      
0FE2 3406             (      tgvectrex.i):02823                 PSHS    B,A             argument 2 of Set_ship_velocityto(): int
0FE4 E645             (      tgvectrex.i):02824                 LDB     5,U             variable id, declared at tgvectrex.c:2322
0FE6 4F               (      tgvectrex.i):02825                 CLRA                    promoting byte argument to word
0FE7 3406             (      tgvectrex.i):02826                 PSHS    B,A             argument 1 of Set_ship_velocityto(): unsigned char
0FE9 17FD11           (      tgvectrex.i):02827                 LBSR    _Set_ship_velocityto
0FEC 3264             (      tgvectrex.i):02828                 LEAS    4,S     
                      (      tgvectrex.i):02829         * Line tgvectrex.c:2337: function call: Apply_vel_to_ship_pos()
0FEE E645             (      tgvectrex.i):02830                 LDB     5,U             variable id, declared at tgvectrex.c:2322
0FF0 4F               (      tgvectrex.i):02831                 CLRA                    promoting byte argument to word
0FF1 3406             (      tgvectrex.i):02832                 PSHS    B,A             argument 1 of Apply_vel_to_ship_pos(): unsigned char
0FF3 17F02A           (      tgvectrex.i):02833                 LBSR    _Apply_vel_to_ship_pos
0FF6 3262             (      tgvectrex.i):02834                 LEAS    2,S     
                      (      tgvectrex.i):02835         * Line tgvectrex.c:2338: function call: Head_ship_towards_destination()
0FF8 E645             (      tgvectrex.i):02836                 LDB     5,U             variable id, declared at tgvectrex.c:2322
0FFA 4F               (      tgvectrex.i):02837                 CLRA                    promoting byte argument to word
0FFB 3406             (      tgvectrex.i):02838                 PSHS    B,A             argument 1 of Head_ship_towards_destination(): unsigned char
0FFD 17F806           (      tgvectrex.i):02839                 LBSR    _Head_ship_towards_destination
1000 3262             (      tgvectrex.i):02840                 LEAS    2,S     
                      (      tgvectrex.i):02841         * Line tgvectrex.c:2339: function call: Change_ship_time_by()
1002 4F               (      tgvectrex.i):02842                 CLRA
1003 C601             (      tgvectrex.i):02843                 LDB     #$01            decimal 1 signed
1005 3406             (      tgvectrex.i):02844                 PSHS    B,A             argument 2 of Change_ship_time_by(): int
1007 E645             (      tgvectrex.i):02845                 LDB     5,U             variable id, declared at tgvectrex.c:2322
                      (      tgvectrex.i):02846         * optim: stripExtraClrA_B
1009 3406             (      tgvectrex.i):02847                 PSHS    B,A             argument 1 of Change_ship_time_by(): unsigned char
100B 17F190           (      tgvectrex.i):02848                 LBSR    _Change_ship_time_by
100E 3264             (      tgvectrex.i):02849                 LEAS    4,S     
                      (      tgvectrex.i):02850         * Line tgvectrex.c:2340: function call: Get_ship_pos()
1010 E645             (      tgvectrex.i):02851                 LDB     5,U             variable id, declared at tgvectrex.c:2322
1012 4F               (      tgvectrex.i):02852                 CLRA                    promoting byte argument to word
1013 3406             (      tgvectrex.i):02853                 PSHS    B,A             argument 1 of Get_ship_pos(): unsigned char
1015 17F678           (      tgvectrex.i):02854                 LBSR    _Get_ship_pos
1018 3262             (      tgvectrex.i):02855                 LEAS    2,S     
     101A             (      tgvectrex.i):02856         L00317  EQU     *               else
                      (      tgvectrex.i):02857         * Useless label removed
                      (      tgvectrex.i):02858         * Line tgvectrex.c:2342: if
101A EC8DB8CF         (      tgvectrex.i):02859                 LDD     G00208+0,PCR    variable this_Z
101E 108309C4         (      tgvectrex.i):02860                 CMPD    #$09C4  
1022 2F11             (      tgvectrex.i):02861                 BLE     L00321  
                      (      tgvectrex.i):02862         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02863         * Useless label removed
                      (      tgvectrex.i):02864         * Line tgvectrex.c:2343: function call: Set_ship_status()
1024 4F               (      tgvectrex.i):02865                 CLRA
1025 C602             (      tgvectrex.i):02866                 LDB     #$02            decimal 2 unsigned
1027 3406             (      tgvectrex.i):02867                 PSHS    B,A             argument 2 of Set_ship_status(): unsigned int
1029 E645             (      tgvectrex.i):02868                 LDB     5,U             variable id, declared at tgvectrex.c:2322
                      (      tgvectrex.i):02869         * optim: stripExtraClrA_B
102B 3406             (      tgvectrex.i):02870                 PSHS    B,A             argument 1 of Set_ship_status(): unsigned char
102D 17FCA4           (      tgvectrex.i):02871                 LBSR    _Set_ship_status
1030 3264             (      tgvectrex.i):02872                 LEAS    4,S     
1032 160165           (      tgvectrex.i):02873                 LBRA    L00322          jump over else clause
     1035             (      tgvectrex.i):02874         L00321  EQU     *               else
                      (      tgvectrex.i):02875         * Line tgvectrex.c:2345: if
1035 EC8DB8B4         (      tgvectrex.i):02876                 LDD     G00208+0,PCR    variable this_Z
1039 10830032         (      tgvectrex.i):02877                 CMPD    #$32    
103D 2D28             (      tgvectrex.i):02878                 BLT     L00323  
                      (      tgvectrex.i):02879         * optim: branchToNextLocation
                      (      tgvectrex.i):02880         * Useless label removed
103F EC8DB8A6         (      tgvectrex.i):02881                 LDD     G00206+0,PCR    variable this_X
1043 1083F894         (      tgvectrex.i):02882                 CMPD    #$F894  
1047 2D1E             (      tgvectrex.i):02883                 BLT     L00323  
                      (      tgvectrex.i):02884         * optim: branchToNextLocation
                      (      tgvectrex.i):02885         * Useless label removed
1049 EC8DB89C         (      tgvectrex.i):02886                 LDD     G00206+0,PCR    variable this_X
104D 1083076C         (      tgvectrex.i):02887                 CMPD    #$076C  
1051 2E14             (      tgvectrex.i):02888                 BGT     L00323  
                      (      tgvectrex.i):02889         * optim: branchToNextLocation
                      (      tgvectrex.i):02890         * Useless label removed
1053 EC8DB894         (      tgvectrex.i):02891                 LDD     G00207+0,PCR    variable this_Y
1057 1083F894         (      tgvectrex.i):02892                 CMPD    #$F894  
105B 2D0A             (      tgvectrex.i):02893                 BLT     L00323  
                      (      tgvectrex.i):02894         * optim: branchToNextLocation
                      (      tgvectrex.i):02895         * Useless label removed
105D EC8DB88A         (      tgvectrex.i):02896                 LDD     G00207+0,PCR    variable this_Y
1061 1083076C         (      tgvectrex.i):02897                 CMPD    #$076C  
1065 2F41             (      tgvectrex.i):02898                 BLE     L00324  
                      (      tgvectrex.i):02899         * optim: condBranchOverUncondBranch
     1067             (      tgvectrex.i):02900         L00323  EQU     *               then
                      (      tgvectrex.i):02901         * Line tgvectrex.c:2346: if
1067 EC8DB882         (      tgvectrex.i):02902                 LDD     G00208+0,PCR    variable this_Z
106B 10830032         (      tgvectrex.i):02903                 CMPD    #$32    
106F 2C10             (      tgvectrex.i):02904                 BGE     L00330  
                      (      tgvectrex.i):02905         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02906         * Useless label removed
                      (      tgvectrex.i):02907         * Line tgvectrex.c:2347: function call: Set_ship_status()
1071 4F               (      tgvectrex.i):02908                 CLRA
1072 C603             (      tgvectrex.i):02909                 LDB     #$03            decimal 3 unsigned
1074 3406             (      tgvectrex.i):02910                 PSHS    B,A             argument 2 of Set_ship_status(): unsigned int
1076 E645             (      tgvectrex.i):02911                 LDB     5,U             variable id, declared at tgvectrex.c:2322
                      (      tgvectrex.i):02912         * optim: stripExtraClrA_B
1078 3406             (      tgvectrex.i):02913                 PSHS    B,A             argument 1 of Set_ship_status(): unsigned char
107A 17FC57           (      tgvectrex.i):02914                 LBSR    _Set_ship_status
107D 3264             (      tgvectrex.i):02915                 LEAS    4,S     
107F 200E             (      tgvectrex.i):02916                 BRA     L00331          jump over else clause
     1081             (      tgvectrex.i):02917         L00330  EQU     *               else
                      (      tgvectrex.i):02918         * Line tgvectrex.c:2349: function call: Set_ship_status()
1081 4F               (      tgvectrex.i):02919                 CLRA
1082 C604             (      tgvectrex.i):02920                 LDB     #$04            decimal 4 unsigned
1084 3406             (      tgvectrex.i):02921                 PSHS    B,A             argument 2 of Set_ship_status(): unsigned int
1086 E645             (      tgvectrex.i):02922                 LDB     5,U             variable id, declared at tgvectrex.c:2322
                      (      tgvectrex.i):02923         * optim: stripExtraClrA_B
1088 3406             (      tgvectrex.i):02924                 PSHS    B,A             argument 1 of Set_ship_status(): unsigned char
108A 17FC47           (      tgvectrex.i):02925                 LBSR    _Set_ship_status
108D 3264             (      tgvectrex.i):02926                 LEAS    4,S     
     108F             (      tgvectrex.i):02927         L00331  EQU     *               end if
                      (      tgvectrex.i):02928         * Line tgvectrex.c:2351: assignment: +=
108F EC8DB82F         (      tgvectrex.i):02929                 LDD     G00185+0,PCR    variable ShipsPassedThisWave
1093 C30001           (      tgvectrex.i):02930                 ADDD    #$01            += operator at tgvectrex.c:2351
1096 ED8DB828         (      tgvectrex.i):02931                 STD     G00185+0,PCR
                      (      tgvectrex.i):02932         * Line tgvectrex.c:2352: assignment: +=
109A EC8DB826         (      tgvectrex.i):02933                 LDD     G00186+0,PCR    variable ShipsPassedTotal
109E C30001           (      tgvectrex.i):02934                 ADDD    #$01            += operator at tgvectrex.c:2352
10A1 ED8DB81F         (      tgvectrex.i):02935                 STD     G00186+0,PCR
10A5 1600F2           (      tgvectrex.i):02936                 LBRA    L00332          jump over else clause
     10A8             (      tgvectrex.i):02937         L00324  EQU     *               else
                      (      tgvectrex.i):02938         * Line tgvectrex.c:2354: function call: Get_ship_destination()
10A8 E645             (      tgvectrex.i):02939                 LDB     5,U             variable id, declared at tgvectrex.c:2322
10AA 4F               (      tgvectrex.i):02940                 CLRA                    promoting byte argument to word
10AB 3406             (      tgvectrex.i):02941                 PSHS    B,A             argument 1 of Get_ship_destination(): unsigned char
10AD 17F581           (      tgvectrex.i):02942                 LBSR    _Get_ship_destination
10B0 3262             (      tgvectrex.i):02943                 LEAS    2,S     
                      (      tgvectrex.i):02944         * Line tgvectrex.c:2355: if
10B2 EC8DB833         (      tgvectrex.i):02945                 LDD     G00206+0,PCR    variable this_X, declared at tgvectrex.c:1343
                      (      tgvectrex.i):02946         * optim: loadCmpZeroBeqOrBne
10B6 2612             (      tgvectrex.i):02947                 BNE     L00333  
                      (      tgvectrex.i):02948         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02949         * Useless label removed
10B8 EC8DB82F         (      tgvectrex.i):02950                 LDD     G00207+0,PCR    variable this_Y, declared at tgvectrex.c:1344
                      (      tgvectrex.i):02951         * optim: loadCmpZeroBeqOrBne
10BC 260C             (      tgvectrex.i):02952                 BNE     L00333  
                      (      tgvectrex.i):02953         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02954         * Useless label removed
10BE EC8DB82B         (      tgvectrex.i):02955                 LDD     G00208+0,PCR    variable this_Z
10C2 108307D0         (      tgvectrex.i):02956                 CMPD    #$07D0  
10C6 102E00B8         (      tgvectrex.i):02957                 LBGT    L00334  
                      (      tgvectrex.i):02958         * optim: branchToNextLocation
     10CA             (      tgvectrex.i):02959         L00333  EQU     *               then
                      (      tgvectrex.i):02960         * Line tgvectrex.c:2357: function call: Get_ship_time()
10CA E645             (      tgvectrex.i):02961                 LDB     5,U             variable id, declared at tgvectrex.c:2322
10CC 4F               (      tgvectrex.i):02962                 CLRA                    promoting byte argument to word
10CD 3406             (      tgvectrex.i):02963                 PSHS    B,A             argument 1 of Get_ship_time(): unsigned char
10CF 17F6C6           (      tgvectrex.i):02964                 LBSR    _Get_ship_time
10D2 3262             (      tgvectrex.i):02965                 LEAS    2,S     
                      (      tgvectrex.i):02966         * Line tgvectrex.c:2358: if
10D4 4F               (      tgvectrex.i):02967                 CLRA
10D5 C627             (      tgvectrex.i):02968                 LDB     #$27            decimal 39 signed
10D7 3406             (      tgvectrex.i):02969                 PSHS    B,A     
10D9 AE8DB809         (      tgvectrex.i):02970                 LDX     G00204+0,PCR    left
                      (      tgvectrex.i):02971         * optim: stripExtraClrA_B
10DD C628             (      tgvectrex.i):02972                 LDB     #$28            right
10DF 171E4C           (      tgvectrex.i):02973                 LBSR    SDIV16  
10E2 10A3E1           (      tgvectrex.i):02974                 CMPD    ,S++    
10E5 10260099         (      tgvectrex.i):02975                 LBNE    L00338  
                      (      tgvectrex.i):02976         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02977         * Useless label removed
                      (      tgvectrex.i):02978         * Line tgvectrex.c:2359: function call: Get_ship_pos()
10E9 E645             (      tgvectrex.i):02979                 LDB     5,U             variable id, declared at tgvectrex.c:2322
10EB 4F               (      tgvectrex.i):02980                 CLRA                    promoting byte argument to word
10EC 3406             (      tgvectrex.i):02981                 PSHS    B,A             argument 1 of Get_ship_pos(): unsigned char
10EE 17F59F           (      tgvectrex.i):02982                 LBSR    _Get_ship_pos
10F1 3262             (      tgvectrex.i):02983                 LEAS    2,S     
                      (      tgvectrex.i):02984         * Line tgvectrex.c:2360: if
10F3 EC8DB7F6         (      tgvectrex.i):02985                 LDD     G00208+0,PCR    variable this_Z
10F7 108303E8         (      tgvectrex.i):02986                 CMPD    #$03E8  
10FB 2C14             (      tgvectrex.i):02987                 BGE     L00340  
                      (      tgvectrex.i):02988         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):02989         * Useless label removed
                      (      tgvectrex.i):02990         * Line tgvectrex.c:2361: function call: Set_ship_destinationto()
10FD 4F               (      tgvectrex.i):02991                 CLRA
10FE 5F               (      tgvectrex.i):02992                 CLRB
10FF 3406             (      tgvectrex.i):02993                 PSHS    B,A             argument 4 of Set_ship_destinationto(): int
                      (      tgvectrex.i):02994         * optim: stripExtraClrA_B
                      (      tgvectrex.i):02995         * optim: stripExtraClrA_B
1101 3406             (      tgvectrex.i):02996                 PSHS    B,A             argument 3 of Set_ship_destinationto(): int
                      (      tgvectrex.i):02997         * optim: stripExtraClrA_B
                      (      tgvectrex.i):02998         * optim: stripExtraClrA_B
1103 3406             (      tgvectrex.i):02999                 PSHS    B,A             argument 2 of Set_ship_destinationto(): int
1105 E645             (      tgvectrex.i):03000                 LDB     5,U             variable id, declared at tgvectrex.c:2322
                      (      tgvectrex.i):03001         * optim: stripExtraClrA_B
1107 3406             (      tgvectrex.i):03002                 PSHS    B,A             argument 1 of Set_ship_destinationto(): unsigned char
1109 17FB5D           (      tgvectrex.i):03003                 LBSR    _Set_ship_destinationto
110C 3268             (      tgvectrex.i):03004                 LEAS    8,S     
110E 160071           (      tgvectrex.i):03005                 LBRA    L00341          jump over else clause
     1111             (      tgvectrex.i):03006         L00340  EQU     *               else
                      (      tgvectrex.i):03007         * Line tgvectrex.c:2367: function call: Set_ship_destinationto()
1111 CCFF38           (      tgvectrex.i):03008                 LDD     #$FF38          constant expression: 65336 decimal
1114 3406             (      tgvectrex.i):03009                 PSHS    B,A             argument 4 of Set_ship_destinationto(): int
                      (      tgvectrex.i):03010         * Line tgvectrex.c:2366: function call: pickrandom()
1116 8E00C8           (      tgvectrex.i):03011                 LDX     #$C8            left
1119 EC8DB7D0         (      tgvectrex.i):03012                 LDD     G00208+0,PCR    right
111D 171DF6           (      tgvectrex.i):03013                 LBSR    MUL16   
1120 1F01             (      tgvectrex.i):03014                 TFR     D,X             optim: stripExtraPulsX
1122 CC07D0           (      tgvectrex.i):03015                 LDD     #$07D0          decimal 2000 signed
                      (      tgvectrex.i):03016         * optim: stripExtraPulsX
1125 171E06           (      tgvectrex.i):03017                 LBSR    SDIV16  
1128 3410             (      tgvectrex.i):03018                 PSHS    X               optim: optimizeTfrPush
                      (      tgvectrex.i):03019         * optim: optimizeTfrPush
112A 8EFF38           (      tgvectrex.i):03020                 LDX     #$FF38          left
112D EC8DB7BC         (      tgvectrex.i):03021                 LDD     G00208+0,PCR    right
1131 171DE2           (      tgvectrex.i):03022                 LBSR    MUL16   
1134 1F01             (      tgvectrex.i):03023                 TFR     D,X             optim: stripExtraPulsX
1136 CC07D0           (      tgvectrex.i):03024                 LDD     #$07D0          decimal 2000 signed
                      (      tgvectrex.i):03025         * optim: stripExtraPulsX
1139 171DF2           (      tgvectrex.i):03026                 LBSR    SDIV16  
113C 1F10             (      tgvectrex.i):03027                 TFR     X,D             quotient
113E 3406             (      tgvectrex.i):03028                 PSHS    B,A             argument 1 of pickrandom(): int
1140 170E98           (      tgvectrex.i):03029                 LBSR    _pickrandom
1143 3264             (      tgvectrex.i):03030                 LEAS    4,S     
1145 3406             (      tgvectrex.i):03031                 PSHS    B,A             argument 3 of Set_ship_destinationto(): int
                      (      tgvectrex.i):03032         * Line tgvectrex.c:2365: function call: pickrandom()
1147 8E012C           (      tgvectrex.i):03033                 LDX     #$012C          left
114A EC8DB79F         (      tgvectrex.i):03034                 LDD     G00208+0,PCR    right
114E 171DC5           (      tgvectrex.i):03035                 LBSR    MUL16   
1151 1F01             (      tgvectrex.i):03036                 TFR     D,X             optim: stripExtraPulsX
1153 CC07D0           (      tgvectrex.i):03037                 LDD     #$07D0          decimal 2000 signed
                      (      tgvectrex.i):03038         * optim: stripExtraPulsX
1156 171DD5           (      tgvectrex.i):03039                 LBSR    SDIV16  
1159 3410             (      tgvectrex.i):03040                 PSHS    X               optim: optimizeTfrPush
                      (      tgvectrex.i):03041         * optim: optimizeTfrPush
115B 8EFED4           (      tgvectrex.i):03042                 LDX     #$FED4          left
115E EC8DB78B         (      tgvectrex.i):03043                 LDD     G00208+0,PCR    right
1162 171DB1           (      tgvectrex.i):03044                 LBSR    MUL16   
1165 1F01             (      tgvectrex.i):03045                 TFR     D,X             optim: stripExtraPulsX
1167 CC07D0           (      tgvectrex.i):03046                 LDD     #$07D0          decimal 2000 signed
                      (      tgvectrex.i):03047         * optim: stripExtraPulsX
116A 171DC1           (      tgvectrex.i):03048                 LBSR    SDIV16  
116D 1F10             (      tgvectrex.i):03049                 TFR     X,D             quotient
116F 3406             (      tgvectrex.i):03050                 PSHS    B,A             argument 1 of pickrandom(): int
1171 170E67           (      tgvectrex.i):03051                 LBSR    _pickrandom
1174 3264             (      tgvectrex.i):03052                 LEAS    4,S     
1176 3406             (      tgvectrex.i):03053                 PSHS    B,A             argument 2 of Set_ship_destinationto(): int
1178 E645             (      tgvectrex.i):03054                 LDB     5,U             variable id, declared at tgvectrex.c:2322
117A 4F               (      tgvectrex.i):03055                 CLRA                    promoting byte argument to word
117B 3406             (      tgvectrex.i):03056                 PSHS    B,A             argument 1 of Set_ship_destinationto(): unsigned char
117D 17FAE9           (      tgvectrex.i):03057                 LBSR    _Set_ship_destinationto
1180 3268             (      tgvectrex.i):03058                 LEAS    8,S     
     1182             (      tgvectrex.i):03059         L00341  EQU     *               end if
     1182             (      tgvectrex.i):03060         L00338  EQU     *               else
                      (      tgvectrex.i):03061         * Useless label removed
     1182             (      tgvectrex.i):03062         L00334  EQU     *               else
                      (      tgvectrex.i):03063         * Useless label removed
                      (      tgvectrex.i):03064         * Line tgvectrex.c:2371: function call: Head_ship_towards_destination()
1182 E645             (      tgvectrex.i):03065                 LDB     5,U             variable id, declared at tgvectrex.c:2322
1184 4F               (      tgvectrex.i):03066                 CLRA                    promoting byte argument to word
1185 3406             (      tgvectrex.i):03067                 PSHS    B,A             argument 1 of Head_ship_towards_destination(): unsigned char
1187 17F67C           (      tgvectrex.i):03068                 LBSR    _Head_ship_towards_destination
118A 3262             (      tgvectrex.i):03069                 LEAS    2,S     
                      (      tgvectrex.i):03070         * Line tgvectrex.c:2372: function call: Change_ship_time_by()
118C 4F               (      tgvectrex.i):03071                 CLRA
118D C601             (      tgvectrex.i):03072                 LDB     #$01            decimal 1 signed
118F 3406             (      tgvectrex.i):03073                 PSHS    B,A             argument 2 of Change_ship_time_by(): int
1191 E645             (      tgvectrex.i):03074                 LDB     5,U             variable id, declared at tgvectrex.c:2322
                      (      tgvectrex.i):03075         * optim: stripExtraClrA_B
1193 3406             (      tgvectrex.i):03076                 PSHS    B,A             argument 1 of Change_ship_time_by(): unsigned char
1195 17F006           (      tgvectrex.i):03077                 LBSR    _Change_ship_time_by
1198 3264             (      tgvectrex.i):03078                 LEAS    4,S     
     119A             (      tgvectrex.i):03079         L00332  EQU     *               end if
     119A             (      tgvectrex.i):03080         L00322  EQU     *               end if
                      (      tgvectrex.i):03081         * Useless label removed
119A 32C4             (      tgvectrex.i):03082                 LEAS    ,U      
119C 35C0             (      tgvectrex.i):03083                 PULS    U,PC    
                      (      tgvectrex.i):03084         * END FUNCTION
                      (      tgvectrex.i):03085         
                      (      tgvectrex.i):03086         
                      (      tgvectrex.i):03087         *******************************************************************************
                      (      tgvectrex.i):03088         
                      (      tgvectrex.i):03089         * FUNCTION Update_ships(): defined at tgvectrex.c:2469
     119E             (      tgvectrex.i):03090         _Update_ships   EQU     *
119E 3440             (      tgvectrex.i):03091                 PSHS    U       
11A0 33E4             (      tgvectrex.i):03092                 LEAU    ,S      
11A2 327F             (      tgvectrex.i):03093                 LEAS    -1,S    
                      (      tgvectrex.i):03094         * Line tgvectrex.c:2471: init of variable shipid
11A4 6F5F             (      tgvectrex.i):03095                 CLR     -1,U            variable shipid
                      (      tgvectrex.i):03096         * Line tgvectrex.c:2472: for init
                      (      tgvectrex.i):03097         * Line tgvectrex.c:2472: assignment: =
11A6 4F               (      tgvectrex.i):03098                 CLRA
11A7 5F               (      tgvectrex.i):03099                 CLRB
                      (      tgvectrex.i):03100         * optim: removeClr
11A8 E75F             (      tgvectrex.i):03101                 STB     -1,U    
11AA 201E             (      tgvectrex.i):03102                 BRA     L00345          jump to for condition
     11AC             (      tgvectrex.i):03103         L00344  EQU     *
                      (      tgvectrex.i):03104         * Line tgvectrex.c:2472: for body
                      (      tgvectrex.i):03105         * Line tgvectrex.c:2473: function call: Get_ship_status()
11AC E65F             (      tgvectrex.i):03106                 LDB     -1,U            variable shipid, declared at tgvectrex.c:2471
11AE 4F               (      tgvectrex.i):03107                 CLRA                    promoting byte argument to word
11AF 3406             (      tgvectrex.i):03108                 PSHS    B,A             argument 1 of Get_ship_status(): unsigned char
11B1 17F5BF           (      tgvectrex.i):03109                 LBSR    _Get_ship_status
11B4 3262             (      tgvectrex.i):03110                 LEAS    2,S     
                      (      tgvectrex.i):03111         * Line tgvectrex.c:2474: if
11B6 E68DB729         (      tgvectrex.i):03112                 LDB     G00202+0,PCR    variable this_status
11BA C102             (      tgvectrex.i):03113                 CMPB    #$02    
11BC 240A             (      tgvectrex.i):03114                 BHS     L00349  
                      (      tgvectrex.i):03115         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):03116         * Useless label removed
                      (      tgvectrex.i):03117         * Line tgvectrex.c:2475: function call: Update_ship()
11BE E65F             (      tgvectrex.i):03118                 LDB     -1,U            variable shipid, declared at tgvectrex.c:2471
11C0 4F               (      tgvectrex.i):03119                 CLRA                    promoting byte argument to word
11C1 3406             (      tgvectrex.i):03120                 PSHS    B,A             argument 1 of Update_ship(): unsigned char
11C3 17FD89           (      tgvectrex.i):03121                 LBSR    _Update_ship
11C6 3262             (      tgvectrex.i):03122                 LEAS    2,S     
     11C8             (      tgvectrex.i):03123         L00349  EQU     *               else
                      (      tgvectrex.i):03124         * Useless label removed
                      (      tgvectrex.i):03125         * Useless label removed
                      (      tgvectrex.i):03126         * Line tgvectrex.c:2472: for increment(s)
11C8 6C5F             (      tgvectrex.i):03127                 INC     -1,U    
     11CA             (      tgvectrex.i):03128         L00345  EQU     *
                      (      tgvectrex.i):03129         * Line tgvectrex.c:2472: for condition
11CA E65F             (      tgvectrex.i):03130                 LDB     -1,U            variable shipid
11CC C103             (      tgvectrex.i):03131                 CMPB    #$03    
11CE 25DC             (      tgvectrex.i):03132                 BLO     L00344  
                      (      tgvectrex.i):03133         * optim: branchToNextLocation
                      (      tgvectrex.i):03134         * Useless label removed
                      (      tgvectrex.i):03135         * Useless label removed
11D0 32C4             (      tgvectrex.i):03136                 LEAS    ,U      
11D2 35C0             (      tgvectrex.i):03137                 PULS    U,PC    
                      (      tgvectrex.i):03138         * END FUNCTION
                      (      tgvectrex.i):03139         
                      (      tgvectrex.i):03140         
                      (      tgvectrex.i):03141         *******************************************************************************
                      (      tgvectrex.i):03142         
                      (      tgvectrex.i):03143         * FUNCTION asin_of_fp2_14(): defined at tgvectrex.c:946
     11D4             (      tgvectrex.i):03144         _asin_of_fp2_14 EQU     *
11D4 3440             (      tgvectrex.i):03145                 PSHS    U       
11D6 33E4             (      tgvectrex.i):03146                 LEAU    ,S      
                      (      tgvectrex.i):03147         * Line tgvectrex.c:963: if
11D8 EC44             (      tgvectrex.i):03148                 LDD     4,U             variable angle
11DA 10830080         (      tgvectrex.i):03149                 CMPD    #$80    
11DE 2F26             (      tgvectrex.i):03150                 BLE     L00352  
                      (      tgvectrex.i):03151         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):03152         * Useless label removed
                      (      tgvectrex.i):03153         * Line tgvectrex.c:963: return with value
11E0 308D1883         (      tgvectrex.i):03154                 LEAX    G00152+0,PCR    address of array asintab
                      (      tgvectrex.i):03155         * optim: optimizePshsOps
11E4 EC44             (      tgvectrex.i):03156                 LDD     4,U             variable angle, declared at tgvectrex.c:946
11E6 3416             (      tgvectrex.i):03157                 PSHS    X,B,A           optim: optimizePshsOps
11E8 CC0100           (      tgvectrex.i):03158                 LDD     #$0100          decimal 256 signed
11EB A3E1             (      tgvectrex.i):03159                 SUBD    ,S++    
11ED 58               (      tgvectrex.i):03160                 LSLB
11EE 49               (      tgvectrex.i):03161                 ROLA
11EF 3510             (      tgvectrex.i):03162                 PULS    X               retrieve array address
                      (      tgvectrex.i):03163         * optimizeLoadDX
11F1 EC8B             (      tgvectrex.i):03164                 LDD     D,X             get r-value
11F3 47               (      tgvectrex.i):03165                 ASRA
11F4 56               (      tgvectrex.i):03166                 RORB
11F5 47               (      tgvectrex.i):03167                 ASRA
11F6 56               (      tgvectrex.i):03168                 RORB
11F7 47               (      tgvectrex.i):03169                 ASRA
11F8 56               (      tgvectrex.i):03170                 RORB
11F9 47               (      tgvectrex.i):03171                 ASRA
11FA 56               (      tgvectrex.i):03172                 RORB
11FB 47               (      tgvectrex.i):03173                 ASRA
11FC 56               (      tgvectrex.i):03174                 RORB
11FD 47               (      tgvectrex.i):03175                 ASRA
11FE 56               (      tgvectrex.i):03176                 RORB
11FF 43               (      tgvectrex.i):03177                 COMA
1200 53               (      tgvectrex.i):03178                 COMB
1201 C30001           (      tgvectrex.i):03179                 ADDD    #1      
1204 2016             (      tgvectrex.i):03180                 BRA     L00046          return (tgvectrex.c:963)
     1206             (      tgvectrex.i):03181         L00352  EQU     *               else
                      (      tgvectrex.i):03182         * Useless label removed
                      (      tgvectrex.i):03183         * Line tgvectrex.c:964: return with value
1206 308D185D         (      tgvectrex.i):03184                 LEAX    G00152+0,PCR    address of array asintab
120A EC44             (      tgvectrex.i):03185                 LDD     4,U             variable angle
120C 58               (      tgvectrex.i):03186                 LSLB
120D 49               (      tgvectrex.i):03187                 ROLA
                      (      tgvectrex.i):03188         * optimizeLoadDX
120E EC8B             (      tgvectrex.i):03189                 LDD     D,X             get r-value
1210 47               (      tgvectrex.i):03190                 ASRA
1211 56               (      tgvectrex.i):03191                 RORB
1212 47               (      tgvectrex.i):03192                 ASRA
1213 56               (      tgvectrex.i):03193                 RORB
1214 47               (      tgvectrex.i):03194                 ASRA
1215 56               (      tgvectrex.i):03195                 RORB
1216 47               (      tgvectrex.i):03196                 ASRA
1217 56               (      tgvectrex.i):03197                 RORB
1218 47               (      tgvectrex.i):03198                 ASRA
1219 56               (      tgvectrex.i):03199                 RORB
121A 47               (      tgvectrex.i):03200                 ASRA
121B 56               (      tgvectrex.i):03201                 RORB
                      (      tgvectrex.i):03202         * optim: branchToNextLocation
     121C             (      tgvectrex.i):03203         L00046  EQU     *               end of asin_of_fp2_14()
121C 32C4             (      tgvectrex.i):03204                 LEAS    ,U      
121E 35C0             (      tgvectrex.i):03205                 PULS    U,PC    
                      (      tgvectrex.i):03206         * END FUNCTION
                      (      tgvectrex.i):03207         
                      (      tgvectrex.i):03208         
                      (      tgvectrex.i):03209         *******************************************************************************
                      (      tgvectrex.i):03210         
                      (      tgvectrex.i):03211         * FUNCTION ch(): defined at tgvectrex.c:1852
     1220             (      tgvectrex.i):03212         _ch     EQU     *
1220 3440             (      tgvectrex.i):03213                 PSHS    U       
1222 33E4             (      tgvectrex.i):03214                 LEAU    ,S      
1224 327F             (      tgvectrex.i):03215                 LEAS    -1,S    
                      (      tgvectrex.i):03216         * Line tgvectrex.c:1854: if
1226 E645             (      tgvectrex.i):03217                 LDB     5,U             variable charno, declared at tgvectrex.c:1852
                      (      tgvectrex.i):03218         * optim: loadCmpZeroBeqOrBne
1228 10270047         (      tgvectrex.i):03219                 LBEQ    L00355  
                      (      tgvectrex.i):03220         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):03221         * Useless label removed
                      (      tgvectrex.i):03222         * Line tgvectrex.c:1858: for init
                      (      tgvectrex.i):03223         * Line tgvectrex.c:1858: assignment: =
122C 308D1A79         (      tgvectrex.i):03224                 LEAX    G00156+0,PCR    address of array font_index
                      (      tgvectrex.i):03225         * optim: stripExtraPulsX
1230 E645             (      tgvectrex.i):03226                 LDB     5,U     
1232 4F               (      tgvectrex.i):03227                 CLRA
1233 CBFF             (      tgvectrex.i):03228                 ADDB    #$FF            optim: changeAddDToAddB
                      (      tgvectrex.i):03229         * optim: stripExtraClrA_B
                      (      tgvectrex.i):03230         * optim: stripExtraPulsX
1235 3A               (      tgvectrex.i):03231                 ABX                     optim: removeAndOrMulAddSub
1236 E684             (      tgvectrex.i):03232                 LDB     ,X              get r-value
1238 E75F             (      tgvectrex.i):03233                 STB     -1,U    
123A 2016             (      tgvectrex.i):03234                 BRA     L00357          jump to for condition
     123C             (      tgvectrex.i):03235         L00356  EQU     *
                      (      tgvectrex.i):03236         * Line tgvectrex.c:1858: for body
                      (      tgvectrex.i):03237         * Line tgvectrex.c:1859: function call: segment()
123C EC46             (      tgvectrex.i):03238                 LDD     6,U             variable textscale, declared at tgvectrex.c:1852
123E 3406             (      tgvectrex.i):03239                 PSHS    B,A             argument 2 of segment(): int
1240 308D19C1         (      tgvectrex.i):03240                 LEAX    G00154+0,PCR    address of array font_points
1244 E65F             (      tgvectrex.i):03241                 LDB     -1,U            variable i
1246 4F               (      tgvectrex.i):03242                 CLRA                    index expression is of byte type
                      (      tgvectrex.i):03243         * optimizeLoadDX
1247 E68B             (      tgvectrex.i):03244                 LDB     D,X             get r-value
                      (      tgvectrex.i):03245         * optim: stripExtraClrA_B
1249 3406             (      tgvectrex.i):03246                 PSHS    B,A             argument 1 of segment(): unsigned char
124B 17150B           (      tgvectrex.i):03247                 LBSR    _segment
124E 3264             (      tgvectrex.i):03248                 LEAS    4,S     
                      (      tgvectrex.i):03249         * Useless label removed
                      (      tgvectrex.i):03250         * Line tgvectrex.c:1858: for increment(s)
1250 6C5F             (      tgvectrex.i):03251                 INC     -1,U    
     1252             (      tgvectrex.i):03252         L00357  EQU     *
                      (      tgvectrex.i):03253         * Line tgvectrex.c:1858: for condition
1252 308D1A2F         (      tgvectrex.i):03254                 LEAX    G00155+0,PCR    address of array font_length
                      (      tgvectrex.i):03255         * optim: stripExtraPulsX
1256 E645             (      tgvectrex.i):03256                 LDB     5,U     
1258 4F               (      tgvectrex.i):03257                 CLRA
1259 CBFF             (      tgvectrex.i):03258                 ADDB    #$FF            optim: changeAddDToAddB
                      (      tgvectrex.i):03259         * optim: stripExtraClrA_B
                      (      tgvectrex.i):03260         * optim: stripExtraPulsX
                      (      tgvectrex.i):03261         * optimizeLoadDX
125B E68B             (      tgvectrex.i):03262                 LDB     D,X             get r-value
                      (      tgvectrex.i):03263         * optim: stripExtraClrA_B
125D 3404             (      tgvectrex.i):03264                 PSHS    B               optim: stripPushLeas
125F 308D1A46         (      tgvectrex.i):03265                 LEAX    G00156+0,PCR    address of array font_index
                      (      tgvectrex.i):03266         * optim: stripExtraPulsX
1263 E645             (      tgvectrex.i):03267                 LDB     5,U     
                      (      tgvectrex.i):03268         * optim: stripExtraClrA_B
1265 CBFF             (      tgvectrex.i):03269                 ADDB    #$FF            optim: changeAddDToAddB
                      (      tgvectrex.i):03270         * optim: stripExtraClrA_B
                      (      tgvectrex.i):03271         * optim: stripExtraPulsX
                      (      tgvectrex.i):03272         * optimizeLoadDX
1267 E68B             (      tgvectrex.i):03273                 LDB     D,X             get r-value
                      (      tgvectrex.i):03274         * optim: stripExtraClrA_B
                      (      tgvectrex.i):03275         * optim: stripPushLeas1
1269 EBE0             (      tgvectrex.i):03276                 ADDB    ,S+     
                      (      tgvectrex.i):03277         * optim: stripExtraClrA_B
126B 3404             (      tgvectrex.i):03278                 PSHS    B               optim: stripPushLeas
126D E65F             (      tgvectrex.i):03279                 LDB     -1,U            variable i, declared at tgvectrex.c:1855
                      (      tgvectrex.i):03280         * optim: stripExtraClrA_B
                      (      tgvectrex.i):03281         * optim: stripPushLeas1
126F E1E0             (      tgvectrex.i):03282                 CMPB    ,S+             compare with LSB
1271 25C9             (      tgvectrex.i):03283                 BLO     L00356  
                      (      tgvectrex.i):03284         * optim: branchToNextLocation
                      (      tgvectrex.i):03285         * Useless label removed
     1273             (      tgvectrex.i):03286         L00355  EQU     *               else
                      (      tgvectrex.i):03287         * Useless label removed
                      (      tgvectrex.i):03288         * Line tgvectrex.c:1863: assignment: +=
1273 8E0018           (      tgvectrex.i):03289                 LDX     #$18            left
1276 EC46             (      tgvectrex.i):03290                 LDD     6,U             right
1278 171C9B           (      tgvectrex.i):03291                 LBSR    MUL16   
127B 1F01             (      tgvectrex.i):03292                 TFR     D,X             optim: stripExtraPulsX
127D 4F               (      tgvectrex.i):03293                 CLRA
127E C680             (      tgvectrex.i):03294                 LDB     #$80            decimal 128 signed
                      (      tgvectrex.i):03295         * optim: stripExtraPulsX
1280 171CAB           (      tgvectrex.i):03296                 LBSR    SDIV16  
1283 1F10             (      tgvectrex.i):03297                 TFR     X,D             quotient
1285 E38DB64B         (      tgvectrex.i):03298                 ADDD    G00194+0,PCR    optim: pushDLoadAdd
                      (      tgvectrex.i):03299         * 
                      (      tgvectrex.i):03300         * 
1289 ED8DB647         (      tgvectrex.i):03301                 STD     G00194+0,PCR
                      (      tgvectrex.i):03302         * Useless label removed
128D 32C4             (      tgvectrex.i):03303                 LEAS    ,U      
128F 35C0             (      tgvectrex.i):03304                 PULS    U,PC    
                      (      tgvectrex.i):03305         * END FUNCTION
                      (      tgvectrex.i):03306         
                      (      tgvectrex.i):03307         
                      (      tgvectrex.i):03308         *******************************************************************************
                      (      tgvectrex.i):03309         
                      (      tgvectrex.i):03310         * FUNCTION ch128(): defined at tgvectrex.c:1877
     1291             (      tgvectrex.i):03311         _ch128  EQU     *
1291 3440             (      tgvectrex.i):03312                 PSHS    U       
1293 33E4             (      tgvectrex.i):03313                 LEAU    ,S      
                      (      tgvectrex.i):03314         * Line tgvectrex.c:1879: function call: ch()
1295 4F               (      tgvectrex.i):03315                 CLRA
1296 C680             (      tgvectrex.i):03316                 LDB     #$80            decimal 128 signed
1298 3406             (      tgvectrex.i):03317                 PSHS    B,A             argument 2 of ch(): int
129A E645             (      tgvectrex.i):03318                 LDB     5,U             variable charno, declared at tgvectrex.c:1877
                      (      tgvectrex.i):03319         * optim: stripExtraClrA_B
129C 3406             (      tgvectrex.i):03320                 PSHS    B,A             argument 1 of ch(): unsigned char
129E 17FF7F           (      tgvectrex.i):03321                 LBSR    _ch     
12A1 3264             (      tgvectrex.i):03322                 LEAS    4,S     
                      (      tgvectrex.i):03323         * Useless label removed
12A3 32C4             (      tgvectrex.i):03324                 LEAS    ,U      
12A5 35C0             (      tgvectrex.i):03325                 PULS    U,PC    
                      (      tgvectrex.i):03326         * END FUNCTION
                      (      tgvectrex.i):03327         
                      (      tgvectrex.i):03328         
                      (      tgvectrex.i):03329         *******************************************************************************
                      (      tgvectrex.i):03330         
                      (      tgvectrex.i):03331         * FUNCTION ch128str(): defined at tgvectrex.c:1882
     12A7             (      tgvectrex.i):03332         _ch128str       EQU     *
12A7 3440             (      tgvectrex.i):03333                 PSHS    U       
12A9 33E4             (      tgvectrex.i):03334                 LEAU    ,S      
12AB 327F             (      tgvectrex.i):03335                 LEAS    -1,S    
                      (      tgvectrex.i):03336         * Line tgvectrex.c:1884: for init
                      (      tgvectrex.i):03337         * Line tgvectrex.c:1884: assignment: =
12AD 4F               (      tgvectrex.i):03338                 CLRA
                      (      tgvectrex.i):03339         * optim: stripConsecutiveLoadsToSameReg
12AE C601             (      tgvectrex.i):03340                 LDB     #$01    
12B0 E75F             (      tgvectrex.i):03341                 STB     -1,U    
12B2 2010             (      tgvectrex.i):03342                 BRA     L00362          jump to for condition
     12B4             (      tgvectrex.i):03343         L00361  EQU     *
                      (      tgvectrex.i):03344         * Line tgvectrex.c:1884: for body
                      (      tgvectrex.i):03345         * Line tgvectrex.c:1884: function call: ch128()
12B4 AE44             (      tgvectrex.i):03346                 LDX     4,U             pointer text
12B6 E65F             (      tgvectrex.i):03347                 LDB     -1,U            variable i
12B8 4F               (      tgvectrex.i):03348                 CLRA                    index expression is of byte type
                      (      tgvectrex.i):03349         * optimizeLoadDX
12B9 E68B             (      tgvectrex.i):03350                 LDB     D,X             get r-value
                      (      tgvectrex.i):03351         * optim: stripExtraClrA_B
12BB 3406             (      tgvectrex.i):03352                 PSHS    B,A             argument 1 of ch128(): unsigned char
12BD 17FFD1           (      tgvectrex.i):03353                 LBSR    _ch128  
12C0 3262             (      tgvectrex.i):03354                 LEAS    2,S     
                      (      tgvectrex.i):03355         * Useless label removed
                      (      tgvectrex.i):03356         * Line tgvectrex.c:1884: for increment(s)
12C2 6C5F             (      tgvectrex.i):03357                 INC     -1,U    
     12C4             (      tgvectrex.i):03358         L00362  EQU     *
                      (      tgvectrex.i):03359         * Line tgvectrex.c:1884: for condition
                      (      tgvectrex.i):03360         * optim: optimizeIndexedX
12C4 E6D804           (      tgvectrex.i):03361                 LDB     [4,U]           optim: optimizeIndexedX
12C7 4F               (      tgvectrex.i):03362                 CLRA                    promotion of binary operand
12C8 3404             (      tgvectrex.i):03363                 PSHS    B               optim: stripPushLeas
12CA E65F             (      tgvectrex.i):03364                 LDB     -1,U            variable i, declared at tgvectrex.c:1883
                      (      tgvectrex.i):03365         * optim: stripExtraClrA_B
                      (      tgvectrex.i):03366         * optim: stripPushLeas1
12CC E1E0             (      tgvectrex.i):03367                 CMPB    ,S+             compare with LSB
12CE 23E4             (      tgvectrex.i):03368                 BLS     L00361  
                      (      tgvectrex.i):03369         * optim: branchToNextLocation
                      (      tgvectrex.i):03370         * Useless label removed
                      (      tgvectrex.i):03371         * Useless label removed
12D0 32C4             (      tgvectrex.i):03372                 LEAS    ,U      
12D2 35C0             (      tgvectrex.i):03373                 PULS    U,PC    
                      (      tgvectrex.i):03374         * END FUNCTION
                      (      tgvectrex.i):03375         
                      (      tgvectrex.i):03376         
                      (      tgvectrex.i):03377         *******************************************************************************
                      (      tgvectrex.i):03378         
                      (      tgvectrex.i):03379         * FUNCTION ch96(): defined at tgvectrex.c:1867
     12D4             (      tgvectrex.i):03380         _ch96   EQU     *
12D4 3440             (      tgvectrex.i):03381                 PSHS    U       
12D6 33E4             (      tgvectrex.i):03382                 LEAU    ,S      
                      (      tgvectrex.i):03383         * Line tgvectrex.c:1869: function call: ch()
12D8 4F               (      tgvectrex.i):03384                 CLRA
12D9 C660             (      tgvectrex.i):03385                 LDB     #$60            decimal 96 signed
12DB 3406             (      tgvectrex.i):03386                 PSHS    B,A             argument 2 of ch(): int
12DD E645             (      tgvectrex.i):03387                 LDB     5,U             variable charno, declared at tgvectrex.c:1867
                      (      tgvectrex.i):03388         * optim: stripExtraClrA_B
12DF 3406             (      tgvectrex.i):03389                 PSHS    B,A             argument 1 of ch(): unsigned char
12E1 17FF3C           (      tgvectrex.i):03390                 LBSR    _ch     
12E4 3264             (      tgvectrex.i):03391                 LEAS    4,S     
                      (      tgvectrex.i):03392         * Useless label removed
12E6 32C4             (      tgvectrex.i):03393                 LEAS    ,U      
12E8 35C0             (      tgvectrex.i):03394                 PULS    U,PC    
                      (      tgvectrex.i):03395         * END FUNCTION
                      (      tgvectrex.i):03396         
                      (      tgvectrex.i):03397         
                      (      tgvectrex.i):03398         *******************************************************************************
                      (      tgvectrex.i):03399         
                      (      tgvectrex.i):03400         * FUNCTION ch96str(): defined at tgvectrex.c:1872
     12EA             (      tgvectrex.i):03401         _ch96str        EQU     *
12EA 3440             (      tgvectrex.i):03402                 PSHS    U       
12EC 33E4             (      tgvectrex.i):03403                 LEAU    ,S      
12EE 327F             (      tgvectrex.i):03404                 LEAS    -1,S    
                      (      tgvectrex.i):03405         * Line tgvectrex.c:1874: for init
                      (      tgvectrex.i):03406         * Line tgvectrex.c:1874: assignment: =
12F0 4F               (      tgvectrex.i):03407                 CLRA
                      (      tgvectrex.i):03408         * optim: stripConsecutiveLoadsToSameReg
12F1 C601             (      tgvectrex.i):03409                 LDB     #$01    
12F3 E75F             (      tgvectrex.i):03410                 STB     -1,U    
12F5 2010             (      tgvectrex.i):03411                 BRA     L00366          jump to for condition
     12F7             (      tgvectrex.i):03412         L00365  EQU     *
                      (      tgvectrex.i):03413         * Line tgvectrex.c:1874: for body
                      (      tgvectrex.i):03414         * Line tgvectrex.c:1874: function call: ch96()
12F7 AE44             (      tgvectrex.i):03415                 LDX     4,U             pointer text
12F9 E65F             (      tgvectrex.i):03416                 LDB     -1,U            variable i
12FB 4F               (      tgvectrex.i):03417                 CLRA                    index expression is of byte type
                      (      tgvectrex.i):03418         * optimizeLoadDX
12FC E68B             (      tgvectrex.i):03419                 LDB     D,X             get r-value
                      (      tgvectrex.i):03420         * optim: stripExtraClrA_B
12FE 3406             (      tgvectrex.i):03421                 PSHS    B,A             argument 1 of ch96(): unsigned char
1300 17FFD1           (      tgvectrex.i):03422                 LBSR    _ch96   
1303 3262             (      tgvectrex.i):03423                 LEAS    2,S     
                      (      tgvectrex.i):03424         * Useless label removed
                      (      tgvectrex.i):03425         * Line tgvectrex.c:1874: for increment(s)
1305 6C5F             (      tgvectrex.i):03426                 INC     -1,U    
     1307             (      tgvectrex.i):03427         L00366  EQU     *
                      (      tgvectrex.i):03428         * Line tgvectrex.c:1874: for condition
                      (      tgvectrex.i):03429         * optim: optimizeIndexedX
1307 E6D804           (      tgvectrex.i):03430                 LDB     [4,U]           optim: optimizeIndexedX
130A 4F               (      tgvectrex.i):03431                 CLRA                    promotion of binary operand
130B 3404             (      tgvectrex.i):03432                 PSHS    B               optim: stripPushLeas
130D E65F             (      tgvectrex.i):03433                 LDB     -1,U            variable i, declared at tgvectrex.c:1873
                      (      tgvectrex.i):03434         * optim: stripExtraClrA_B
                      (      tgvectrex.i):03435         * optim: stripPushLeas1
130F E1E0             (      tgvectrex.i):03436                 CMPB    ,S+             compare with LSB
1311 23E4             (      tgvectrex.i):03437                 BLS     L00365  
                      (      tgvectrex.i):03438         * optim: branchToNextLocation
                      (      tgvectrex.i):03439         * Useless label removed
                      (      tgvectrex.i):03440         * Useless label removed
1313 32C4             (      tgvectrex.i):03441                 LEAS    ,U      
1315 35C0             (      tgvectrex.i):03442                 PULS    U,PC    
                      (      tgvectrex.i):03443         * END FUNCTION
                      (      tgvectrex.i):03444         
                      (      tgvectrex.i):03445         
                      (      tgvectrex.i):03446         *******************************************************************************
                      (      tgvectrex.i):03447         
                      (      tgvectrex.i):03448         * FUNCTION clipoff(): defined at tgvectrex.c:1461
     1317             (      tgvectrex.i):03449         _clipoff        EQU     *
1317 3440             (      tgvectrex.i):03450                 PSHS    U       
1319 33E4             (      tgvectrex.i):03451                 LEAU    ,S      
                      (      tgvectrex.i):03452         * Line tgvectrex.c:1465: return with value
                      (      tgvectrex.i):03453         * optim: optimize16BitStackOps1
                      (      tgvectrex.i):03454         * optim: optimize16BitStackOps1
131B CCFFB0           (      tgvectrex.i):03455                 LDD     #$FFB0          constant expression: 65456 decimal
131E 10A344           (      tgvectrex.i):03456                 CMPD    4,U             optim: optimize16BitStackOps1
1321 2F03             (      tgvectrex.i):03457                 BLE     L00372          if true
1323 5F               (      tgvectrex.i):03458                 CLRB
1324 2002             (      tgvectrex.i):03459                 BRA     L00373          false
     1326             (      tgvectrex.i):03460         L00372  EQU     *
1326 C601             (      tgvectrex.i):03461                 LDB     #1      
     1328             (      tgvectrex.i):03462         L00373  EQU     *
1328 5D               (      tgvectrex.i):03463                 TSTB                    &&
1329 2712             (      tgvectrex.i):03464                 BEQ     L00371          && at tgvectrex.c:1465 yields false, B == 0
132B EC44             (      tgvectrex.i):03465                 LDD     4,U             variable x
132D 10830050         (      tgvectrex.i):03466                 CMPD    #$50    
1331 2D03             (      tgvectrex.i):03467                 BLT     L00374          if true
1333 5F               (      tgvectrex.i):03468                 CLRB
1334 2002             (      tgvectrex.i):03469                 BRA     L00375          false
     1336             (      tgvectrex.i):03470         L00374  EQU     *
1336 C601             (      tgvectrex.i):03471                 LDB     #1      
     1338             (      tgvectrex.i):03472         L00375  EQU     *
1338 5D               (      tgvectrex.i):03473                 TSTB                    &&
1339 2702             (      tgvectrex.i):03474                 BEQ     L00371          && at tgvectrex.c:1465 yields false, B == 0
133B C601             (      tgvectrex.i):03475                 LDB     #1              && yields true
     133D             (      tgvectrex.i):03476         L00371  EQU     *
133D 5D               (      tgvectrex.i):03477                 TSTB                    &&
133E 2712             (      tgvectrex.i):03478                 BEQ     L00370          && at tgvectrex.c:1465 yields false, B == 0
                      (      tgvectrex.i):03479         * optim: optimize16BitStackOps1
                      (      tgvectrex.i):03480         * optim: optimize16BitStackOps1
1340 CCFFC0           (      tgvectrex.i):03481                 LDD     #$FFC0          constant expression: 65472 decimal
1343 10A346           (      tgvectrex.i):03482                 CMPD    6,U             optim: optimize16BitStackOps1
1346 2F03             (      tgvectrex.i):03483                 BLE     L00376          if true
1348 5F               (      tgvectrex.i):03484                 CLRB
1349 2002             (      tgvectrex.i):03485                 BRA     L00377          false
     134B             (      tgvectrex.i):03486         L00376  EQU     *
134B C601             (      tgvectrex.i):03487                 LDB     #1      
     134D             (      tgvectrex.i):03488         L00377  EQU     *
134D 5D               (      tgvectrex.i):03489                 TSTB                    &&
134E 2702             (      tgvectrex.i):03490                 BEQ     L00370          && at tgvectrex.c:1465 yields false, B == 0
1350 C601             (      tgvectrex.i):03491                 LDB     #1              && yields true
     1352             (      tgvectrex.i):03492         L00370  EQU     *
1352 5D               (      tgvectrex.i):03493                 TSTB                    &&
1353 2712             (      tgvectrex.i):03494                 BEQ     L00369          && at tgvectrex.c:1465 yields false, B == 0
1355 EC46             (      tgvectrex.i):03495                 LDD     6,U             variable y
1357 10830040         (      tgvectrex.i):03496                 CMPD    #$40    
135B 2D03             (      tgvectrex.i):03497                 BLT     L00378          if true
135D 5F               (      tgvectrex.i):03498                 CLRB
135E 2002             (      tgvectrex.i):03499                 BRA     L00379          false
     1360             (      tgvectrex.i):03500         L00378  EQU     *
1360 C601             (      tgvectrex.i):03501                 LDB     #1      
     1362             (      tgvectrex.i):03502         L00379  EQU     *
1362 5D               (      tgvectrex.i):03503                 TSTB                    &&
1363 2702             (      tgvectrex.i):03504                 BEQ     L00369          && at tgvectrex.c:1465 yields false, B == 0
1365 C601             (      tgvectrex.i):03505                 LDB     #1              && yields true
     1367             (      tgvectrex.i):03506         L00369  EQU     *
                      (      tgvectrex.i):03507         * optim: branchToNextLocation
                      (      tgvectrex.i):03508         * Useless label removed
1367 32C4             (      tgvectrex.i):03509                 LEAS    ,U      
1369 35C0             (      tgvectrex.i):03510                 PULS    U,PC    
                      (      tgvectrex.i):03511         * END FUNCTION
                      (      tgvectrex.i):03512         
                      (      tgvectrex.i):03513         
                      (      tgvectrex.i):03514         *******************************************************************************
                      (      tgvectrex.i):03515         
                      (      tgvectrex.i):03516         * FUNCTION debug_ship(): defined at tgvectrex.c:1746
     136B             (      tgvectrex.i):03517         _debug_ship     EQU     *
136B 3440             (      tgvectrex.i):03518                 PSHS    U       
136D 33E4             (      tgvectrex.i):03519                 LEAU    ,S      
136F 32E8E2           (      tgvectrex.i):03520                 LEAS    -30,S   
                      (      tgvectrex.i):03521         * Line tgvectrex.c:1749: init of variable ship_next
1372 A645             (      tgvectrex.i):03522                 LDA     5,U     
1374 C60E             (      tgvectrex.i):03523                 LDB     #$0E    
1376 3D               (      tgvectrex.i):03524                 MUL                     result of type byte in B
1377 4F               (      tgvectrex.i):03525                 CLRA
1378 ED5E             (      tgvectrex.i):03526                 STD     -2,U            variable ship_next
                      (      tgvectrex.i):03527         * Line tgvectrex.c:1752: assignment: =
137A 308DB58F         (      tgvectrex.i):03528                 LEAX    G00224+0,PCR    address of array ships
137E 3410             (      tgvectrex.i):03529                 PSHS    X               preserve array address, then eval array index
1380 305E             (      tgvectrex.i):03530                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
1382 EC84             (      tgvectrex.i):03531                 LDD     ,X      
1384 C30001           (      tgvectrex.i):03532                 ADDD    #1      
1387 ED84             (      tgvectrex.i):03533                 STD     ,X      
1389 830001           (      tgvectrex.i):03534                 SUBD    #1              post increment yields initial value
138C 58               (      tgvectrex.i):03535                 LSLB
138D 49               (      tgvectrex.i):03536                 ROLA
138E 3510             (      tgvectrex.i):03537                 PULS    X               retrieve array address
                      (      tgvectrex.i):03538         * optimizeLoadDX
1390 EC8B             (      tgvectrex.i):03539                 LDD     D,X             get r-value
1392 EDC8E2           (      tgvectrex.i):03540                 STD     -30,U   
                      (      tgvectrex.i):03541         * Line tgvectrex.c:1753: assignment: =
1395 308DB574         (      tgvectrex.i):03542                 LEAX    G00224+0,PCR    address of array ships
1399 3410             (      tgvectrex.i):03543                 PSHS    X               preserve array address, then eval array index
139B 305E             (      tgvectrex.i):03544                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
139D EC84             (      tgvectrex.i):03545                 LDD     ,X      
139F C30001           (      tgvectrex.i):03546                 ADDD    #1      
13A2 ED84             (      tgvectrex.i):03547                 STD     ,X      
13A4 830001           (      tgvectrex.i):03548                 SUBD    #1              post increment yields initial value
13A7 58               (      tgvectrex.i):03549                 LSLB
13A8 49               (      tgvectrex.i):03550                 ROLA
13A9 3510             (      tgvectrex.i):03551                 PULS    X               retrieve array address
                      (      tgvectrex.i):03552         * optimizeLoadDX
13AB EC8B             (      tgvectrex.i):03553                 LDD     D,X             get r-value
13AD EDC8E4           (      tgvectrex.i):03554                 STD     -28,U   
                      (      tgvectrex.i):03555         * Line tgvectrex.c:1754: assignment: =
13B0 308DB559         (      tgvectrex.i):03556                 LEAX    G00224+0,PCR    address of array ships
13B4 3410             (      tgvectrex.i):03557                 PSHS    X               preserve array address, then eval array index
13B6 305E             (      tgvectrex.i):03558                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
13B8 EC84             (      tgvectrex.i):03559                 LDD     ,X      
13BA C30001           (      tgvectrex.i):03560                 ADDD    #1      
13BD ED84             (      tgvectrex.i):03561                 STD     ,X      
13BF 830001           (      tgvectrex.i):03562                 SUBD    #1              post increment yields initial value
13C2 58               (      tgvectrex.i):03563                 LSLB
13C3 49               (      tgvectrex.i):03564                 ROLA
13C4 3510             (      tgvectrex.i):03565                 PULS    X               retrieve array address
                      (      tgvectrex.i):03566         * optimizeLoadDX
13C6 EC8B             (      tgvectrex.i):03567                 LDD     D,X             get r-value
13C8 EDC8E6           (      tgvectrex.i):03568                 STD     -26,U   
                      (      tgvectrex.i):03569         * Line tgvectrex.c:1755: assignment: =
13CB 308DB53E         (      tgvectrex.i):03570                 LEAX    G00224+0,PCR    address of array ships
13CF 3410             (      tgvectrex.i):03571                 PSHS    X               preserve array address, then eval array index
13D1 305E             (      tgvectrex.i):03572                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
13D3 EC84             (      tgvectrex.i):03573                 LDD     ,X      
13D5 C30001           (      tgvectrex.i):03574                 ADDD    #1      
13D8 ED84             (      tgvectrex.i):03575                 STD     ,X      
13DA 830001           (      tgvectrex.i):03576                 SUBD    #1              post increment yields initial value
13DD 58               (      tgvectrex.i):03577                 LSLB
13DE 49               (      tgvectrex.i):03578                 ROLA
13DF 3510             (      tgvectrex.i):03579                 PULS    X               retrieve array address
                      (      tgvectrex.i):03580         * optimizeLoadDX
13E1 EC8B             (      tgvectrex.i):03581                 LDD     D,X             get r-value
13E3 EDC8E8           (      tgvectrex.i):03582                 STD     -24,U   
                      (      tgvectrex.i):03583         * Line tgvectrex.c:1756: assignment: =
13E6 308DB523         (      tgvectrex.i):03584                 LEAX    G00224+0,PCR    address of array ships
13EA 3410             (      tgvectrex.i):03585                 PSHS    X               preserve array address, then eval array index
13EC 305E             (      tgvectrex.i):03586                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
13EE EC84             (      tgvectrex.i):03587                 LDD     ,X      
13F0 C30001           (      tgvectrex.i):03588                 ADDD    #1      
13F3 ED84             (      tgvectrex.i):03589                 STD     ,X      
13F5 830001           (      tgvectrex.i):03590                 SUBD    #1              post increment yields initial value
13F8 58               (      tgvectrex.i):03591                 LSLB
13F9 49               (      tgvectrex.i):03592                 ROLA
13FA 3510             (      tgvectrex.i):03593                 PULS    X               retrieve array address
                      (      tgvectrex.i):03594         * optimizeLoadDX
13FC EC8B             (      tgvectrex.i):03595                 LDD     D,X             get r-value
13FE EDC8EA           (      tgvectrex.i):03596                 STD     -22,U   
                      (      tgvectrex.i):03597         * Line tgvectrex.c:1757: assignment: =
1401 308DB508         (      tgvectrex.i):03598                 LEAX    G00224+0,PCR    address of array ships
1405 3410             (      tgvectrex.i):03599                 PSHS    X               preserve array address, then eval array index
1407 305E             (      tgvectrex.i):03600                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
1409 EC84             (      tgvectrex.i):03601                 LDD     ,X      
140B C30001           (      tgvectrex.i):03602                 ADDD    #1      
140E ED84             (      tgvectrex.i):03603                 STD     ,X      
1410 830001           (      tgvectrex.i):03604                 SUBD    #1              post increment yields initial value
1413 58               (      tgvectrex.i):03605                 LSLB
1414 49               (      tgvectrex.i):03606                 ROLA
1415 3510             (      tgvectrex.i):03607                 PULS    X               retrieve array address
                      (      tgvectrex.i):03608         * optimizeLoadDX
1417 EC8B             (      tgvectrex.i):03609                 LDD     D,X             get r-value
1419 EDC8EC           (      tgvectrex.i):03610                 STD     -20,U   
                      (      tgvectrex.i):03611         * Line tgvectrex.c:1758: assignment: =
141C 308DB4ED         (      tgvectrex.i):03612                 LEAX    G00224+0,PCR    address of array ships
1420 3410             (      tgvectrex.i):03613                 PSHS    X               preserve array address, then eval array index
1422 305E             (      tgvectrex.i):03614                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
1424 EC84             (      tgvectrex.i):03615                 LDD     ,X      
1426 C30001           (      tgvectrex.i):03616                 ADDD    #1      
1429 ED84             (      tgvectrex.i):03617                 STD     ,X      
142B 830001           (      tgvectrex.i):03618                 SUBD    #1              post increment yields initial value
142E 58               (      tgvectrex.i):03619                 LSLB
142F 49               (      tgvectrex.i):03620                 ROLA
1430 3510             (      tgvectrex.i):03621                 PULS    X               retrieve array address
                      (      tgvectrex.i):03622         * optimizeLoadDX
1432 EC8B             (      tgvectrex.i):03623                 LDD     D,X             get r-value
1434 EDC8EE           (      tgvectrex.i):03624                 STD     -18,U   
                      (      tgvectrex.i):03625         * Line tgvectrex.c:1759: assignment: =
1437 308DB4D2         (      tgvectrex.i):03626                 LEAX    G00224+0,PCR    address of array ships
143B 3410             (      tgvectrex.i):03627                 PSHS    X               preserve array address, then eval array index
143D 305E             (      tgvectrex.i):03628                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
143F EC84             (      tgvectrex.i):03629                 LDD     ,X      
1441 C30001           (      tgvectrex.i):03630                 ADDD    #1      
1444 ED84             (      tgvectrex.i):03631                 STD     ,X      
1446 830001           (      tgvectrex.i):03632                 SUBD    #1              post increment yields initial value
1449 58               (      tgvectrex.i):03633                 LSLB
144A 49               (      tgvectrex.i):03634                 ROLA
144B 3510             (      tgvectrex.i):03635                 PULS    X               retrieve array address
                      (      tgvectrex.i):03636         * optimizeLoadDX
144D EC8B             (      tgvectrex.i):03637                 LDD     D,X             get r-value
144F ED50             (      tgvectrex.i):03638                 STD     -16,U   
                      (      tgvectrex.i):03639         * Line tgvectrex.c:1760: assignment: =
1451 308DB4B8         (      tgvectrex.i):03640                 LEAX    G00224+0,PCR    address of array ships
1455 3410             (      tgvectrex.i):03641                 PSHS    X               preserve array address, then eval array index
1457 305E             (      tgvectrex.i):03642                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
1459 EC84             (      tgvectrex.i):03643                 LDD     ,X      
145B C30001           (      tgvectrex.i):03644                 ADDD    #1      
145E ED84             (      tgvectrex.i):03645                 STD     ,X      
1460 830001           (      tgvectrex.i):03646                 SUBD    #1              post increment yields initial value
1463 58               (      tgvectrex.i):03647                 LSLB
1464 49               (      tgvectrex.i):03648                 ROLA
1465 3510             (      tgvectrex.i):03649                 PULS    X               retrieve array address
                      (      tgvectrex.i):03650         * optimizeLoadDX
1467 EC8B             (      tgvectrex.i):03651                 LDD     D,X             get r-value
1469 ED52             (      tgvectrex.i):03652                 STD     -14,U   
                      (      tgvectrex.i):03653         * Line tgvectrex.c:1761: assignment: =
146B 308DB49E         (      tgvectrex.i):03654                 LEAX    G00224+0,PCR    address of array ships
146F 3410             (      tgvectrex.i):03655                 PSHS    X               preserve array address, then eval array index
1471 305E             (      tgvectrex.i):03656                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
1473 EC84             (      tgvectrex.i):03657                 LDD     ,X      
1475 C30001           (      tgvectrex.i):03658                 ADDD    #1      
1478 ED84             (      tgvectrex.i):03659                 STD     ,X      
147A 830001           (      tgvectrex.i):03660                 SUBD    #1              post increment yields initial value
147D 58               (      tgvectrex.i):03661                 LSLB
147E 49               (      tgvectrex.i):03662                 ROLA
147F 3510             (      tgvectrex.i):03663                 PULS    X               retrieve array address
                      (      tgvectrex.i):03664         * optimizeLoadDX
1481 EC8B             (      tgvectrex.i):03665                 LDD     D,X             get r-value
1483 ED54             (      tgvectrex.i):03666                 STD     -12,U   
                      (      tgvectrex.i):03667         * Line tgvectrex.c:1762: assignment: =
1485 308DB484         (      tgvectrex.i):03668                 LEAX    G00224+0,PCR    address of array ships
1489 3410             (      tgvectrex.i):03669                 PSHS    X               preserve array address, then eval array index
148B 305E             (      tgvectrex.i):03670                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
148D EC84             (      tgvectrex.i):03671                 LDD     ,X      
148F C30001           (      tgvectrex.i):03672                 ADDD    #1      
1492 ED84             (      tgvectrex.i):03673                 STD     ,X      
1494 830001           (      tgvectrex.i):03674                 SUBD    #1              post increment yields initial value
1497 58               (      tgvectrex.i):03675                 LSLB
1498 49               (      tgvectrex.i):03676                 ROLA
1499 3510             (      tgvectrex.i):03677                 PULS    X               retrieve array address
                      (      tgvectrex.i):03678         * optimizeLoadDX
149B EC8B             (      tgvectrex.i):03679                 LDD     D,X             get r-value
149D ED56             (      tgvectrex.i):03680                 STD     -10,U   
                      (      tgvectrex.i):03681         * Line tgvectrex.c:1763: assignment: =
149F 308DB46A         (      tgvectrex.i):03682                 LEAX    G00224+0,PCR    address of array ships
14A3 3410             (      tgvectrex.i):03683                 PSHS    X               preserve array address, then eval array index
14A5 305E             (      tgvectrex.i):03684                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
14A7 EC84             (      tgvectrex.i):03685                 LDD     ,X      
14A9 C30001           (      tgvectrex.i):03686                 ADDD    #1      
14AC ED84             (      tgvectrex.i):03687                 STD     ,X      
14AE 830001           (      tgvectrex.i):03688                 SUBD    #1              post increment yields initial value
14B1 58               (      tgvectrex.i):03689                 LSLB
14B2 49               (      tgvectrex.i):03690                 ROLA
14B3 3510             (      tgvectrex.i):03691                 PULS    X               retrieve array address
                      (      tgvectrex.i):03692         * optimizeLoadDX
14B5 EC8B             (      tgvectrex.i):03693                 LDD     D,X             get r-value
14B7 ED58             (      tgvectrex.i):03694                 STD     -8,U    
                      (      tgvectrex.i):03695         * Line tgvectrex.c:1764: assignment: =
14B9 308DB450         (      tgvectrex.i):03696                 LEAX    G00224+0,PCR    address of array ships
14BD 3410             (      tgvectrex.i):03697                 PSHS    X               preserve array address, then eval array index
14BF 305E             (      tgvectrex.i):03698                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
14C1 EC84             (      tgvectrex.i):03699                 LDD     ,X      
14C3 C30001           (      tgvectrex.i):03700                 ADDD    #1      
14C6 ED84             (      tgvectrex.i):03701                 STD     ,X      
14C8 830001           (      tgvectrex.i):03702                 SUBD    #1              post increment yields initial value
14CB 58               (      tgvectrex.i):03703                 LSLB
14CC 49               (      tgvectrex.i):03704                 ROLA
14CD 3510             (      tgvectrex.i):03705                 PULS    X               retrieve array address
                      (      tgvectrex.i):03706         * optimizeLoadDX
14CF EC8B             (      tgvectrex.i):03707                 LDD     D,X             get r-value
14D1 ED5A             (      tgvectrex.i):03708                 STD     -6,U    
                      (      tgvectrex.i):03709         * Line tgvectrex.c:1765: assignment: =
14D3 308DB436         (      tgvectrex.i):03710                 LEAX    G00224+0,PCR    address of array ships
14D7 3410             (      tgvectrex.i):03711                 PSHS    X               preserve array address, then eval array index
14D9 305E             (      tgvectrex.i):03712                 LEAX    -2,U            variable ship_next, declared at tgvectrex.c:1749
14DB EC84             (      tgvectrex.i):03713                 LDD     ,X      
14DD C30001           (      tgvectrex.i):03714                 ADDD    #1      
14E0 ED84             (      tgvectrex.i):03715                 STD     ,X      
14E2 830001           (      tgvectrex.i):03716                 SUBD    #1              post increment yields initial value
14E5 58               (      tgvectrex.i):03717                 LSLB
14E6 49               (      tgvectrex.i):03718                 ROLA
14E7 3510             (      tgvectrex.i):03719                 PULS    X               retrieve array address
                      (      tgvectrex.i):03720         * optimizeLoadDX
14E9 EC8B             (      tgvectrex.i):03721                 LDD     D,X             get r-value
14EB ED5C             (      tgvectrex.i):03722                 STD     -4,U    
                      (      tgvectrex.i):03723         * Useless label removed
14ED 32C4             (      tgvectrex.i):03724                 LEAS    ,U      
14EF 35C0             (      tgvectrex.i):03725                 PULS    U,PC    
                      (      tgvectrex.i):03726         * END FUNCTION
                      (      tgvectrex.i):03727         
                      (      tgvectrex.i):03728         
                      (      tgvectrex.i):03729         *******************************************************************************
                      (      tgvectrex.i):03730         
                      (      tgvectrex.i):03731         * FUNCTION div_int_by_int_returning_fp2_14(): defined at tgvectrex.c:1399
     14F1             (      tgvectrex.i):03732         _div_int_by_int_returning_fp2_14        EQU     *
14F1 3440             (      tgvectrex.i):03733                 PSHS    U       
14F3 33E4             (      tgvectrex.i):03734                 LEAU    ,S      
14F5 327E             (      tgvectrex.i):03735                 LEAS    -2,S    
                      (      tgvectrex.i):03736         * Line tgvectrex.c:1402: init of variable sign
14F7 4F               (      tgvectrex.i):03737                 CLRA
14F8 C601             (      tgvectrex.i):03738                 LDB     #$01            1
14FA ED5E             (      tgvectrex.i):03739                 STD     -2,U            variable sign
                      (      tgvectrex.i):03740         * Line tgvectrex.c:1403: if
14FC EC44             (      tgvectrex.i):03741                 LDD     4,U             variable num
14FE C30000           (      tgvectrex.i):03742                 ADDD    #0      
1501 2C12             (      tgvectrex.i):03743                 BGE     L00381  
                      (      tgvectrex.i):03744         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):03745         * Useless label removed
                      (      tgvectrex.i):03746         * Line tgvectrex.c:1403: assignment: =
1503 EC44             (      tgvectrex.i):03747                 LDD     4,U             variable num, declared at tgvectrex.c:1399
1505 43               (      tgvectrex.i):03748                 COMA
1506 53               (      tgvectrex.i):03749                 COMB
1507 C30001           (      tgvectrex.i):03750                 ADDD    #1      
150A ED44             (      tgvectrex.i):03751                 STD     4,U     
                      (      tgvectrex.i):03752         * Line tgvectrex.c:1403: assignment: =
150C EC5E             (      tgvectrex.i):03753                 LDD     -2,U            variable sign, declared at tgvectrex.c:1402
150E 43               (      tgvectrex.i):03754                 COMA
150F 53               (      tgvectrex.i):03755                 COMB
1510 C30001           (      tgvectrex.i):03756                 ADDD    #1      
1513 ED5E             (      tgvectrex.i):03757                 STD     -2,U    
     1515             (      tgvectrex.i):03758         L00381  EQU     *               else
                      (      tgvectrex.i):03759         * Useless label removed
                      (      tgvectrex.i):03760         * Line tgvectrex.c:1404: if
1515 EC46             (      tgvectrex.i):03761                 LDD     6,U             variable den
1517 C30000           (      tgvectrex.i):03762                 ADDD    #0      
151A 2C12             (      tgvectrex.i):03763                 BGE     L00384  
                      (      tgvectrex.i):03764         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):03765         * Useless label removed
                      (      tgvectrex.i):03766         * Line tgvectrex.c:1404: assignment: =
151C EC46             (      tgvectrex.i):03767                 LDD     6,U             variable den, declared at tgvectrex.c:1399
151E 43               (      tgvectrex.i):03768                 COMA
151F 53               (      tgvectrex.i):03769                 COMB
1520 C30001           (      tgvectrex.i):03770                 ADDD    #1      
1523 ED46             (      tgvectrex.i):03771                 STD     6,U     
                      (      tgvectrex.i):03772         * Line tgvectrex.c:1404: assignment: =
1525 EC5E             (      tgvectrex.i):03773                 LDD     -2,U            variable sign, declared at tgvectrex.c:1402
1527 43               (      tgvectrex.i):03774                 COMA
1528 53               (      tgvectrex.i):03775                 COMB
1529 C30001           (      tgvectrex.i):03776                 ADDD    #1      
152C ED5E             (      tgvectrex.i):03777                 STD     -2,U    
     152E             (      tgvectrex.i):03778         L00384  EQU     *               else
                      (      tgvectrex.i):03779         * Useless label removed
                      (      tgvectrex.i):03780         * Line tgvectrex.c:1405: return with value
152E EC5E             (      tgvectrex.i):03781                 LDD     -2,U            variable sign, declared at tgvectrex.c:1402
1530 3406             (      tgvectrex.i):03782                 PSHS    B,A     
                      (      tgvectrex.i):03783         * Line tgvectrex.c:1405: function call: muldiv()
1532 10AE46           (      tgvectrex.i):03784                 LDY     6,U             optim: transformPshsXPshsX
1535 3420             (      tgvectrex.i):03785                 PSHS    Y               optim: transformPshsXPshsX
1537 8E4000           (      tgvectrex.i):03786                 LDX     #$4000          optim: transformPshsDPshsD
                      (      tgvectrex.i):03787         * optim: optimizePshsOps
153A EC44             (      tgvectrex.i):03788                 LDD     4,U             variable num, declared at tgvectrex.c:1399
153C 3416             (      tgvectrex.i):03789                 PSHS    X,B,A           optim: optimizePshsOps
153E 170977           (      tgvectrex.i):03790                 LBSR    _muldiv 
1541 3266             (      tgvectrex.i):03791                 LEAS    6,S     
1543 3510             (      tgvectrex.i):03792                 PULS    X       
1545 1719CE           (      tgvectrex.i):03793                 LBSR    MUL16   
                      (      tgvectrex.i):03794         * optim: branchToNextLocation
                      (      tgvectrex.i):03795         * Useless label removed
1548 32C4             (      tgvectrex.i):03796                 LEAS    ,U      
154A 35C0             (      tgvectrex.i):03797                 PULS    U,PC    
                      (      tgvectrex.i):03798         * END FUNCTION
                      (      tgvectrex.i):03799         
                      (      tgvectrex.i):03800         
                      (      tgvectrex.i):03801         *******************************************************************************
                      (      tgvectrex.i):03802         
                      (      tgvectrex.i):03803         * FUNCTION draw_crosshair(): defined at tgvectrex.c:1677
     154C             (      tgvectrex.i):03804         _draw_crosshair EQU     *
154C 3440             (      tgvectrex.i):03805                 PSHS    U       
154E 33E4             (      tgvectrex.i):03806                 LEAU    ,S      
1550 327F             (      tgvectrex.i):03807                 LEAS    -1,S    
                      (      tgvectrex.i):03808         * Line tgvectrex.c:1680: for init
                      (      tgvectrex.i):03809         * Line tgvectrex.c:1680: assignment: =
1552 4F               (      tgvectrex.i):03810                 CLRA
1553 5F               (      tgvectrex.i):03811                 CLRB
                      (      tgvectrex.i):03812         * optim: removeClr
1554 E75F             (      tgvectrex.i):03813                 STB     -1,U    
1556 160079           (      tgvectrex.i):03814                 LBRA    L00387          jump to for condition
     1559             (      tgvectrex.i):03815         L00386  EQU     *
                      (      tgvectrex.i):03816         * Line tgvectrex.c:1680: for body
                      (      tgvectrex.i):03817         * Line tgvectrex.c:1683: function call: Display_Vectrex_vector()
1559 4F               (      tgvectrex.i):03818                 CLRA
155A C680             (      tgvectrex.i):03819                 LDB     #$80            decimal 128 signed
155C 3406             (      tgvectrex.i):03820                 PSHS    B,A     
155E 308D176B         (      tgvectrex.i):03821                 LEAX    G00157+0,PCR    address of array crosshair
                      (      tgvectrex.i):03822         * optim: optimizePshsOps
                      (      tgvectrex.i):03823         * optim: stripExtraClrA_B
1562 C603             (      tgvectrex.i):03824                 LDB     #$03            decimal 3 signed
1564 3416             (      tgvectrex.i):03825                 PSHS    X,B,A           optim: optimizePshsOps
1566 E65F             (      tgvectrex.i):03826                 LDB     -1,U            to be multiplied by 4
1568 58               (      tgvectrex.i):03827                 LSLB
1569 58               (      tgvectrex.i):03828                 LSLB
                      (      tgvectrex.i):03829         * optim: removeClr
156A 3261             (      tgvectrex.i):03830                 LEAS    1,S     
156C EBE0             (      tgvectrex.i):03831                 ADDB    ,S+     
                      (      tgvectrex.i):03832         * optim: stripExtraClrA_B
156E 3510             (      tgvectrex.i):03833                 PULS    X               retrieve array address
                      (      tgvectrex.i):03834         * optimizeLoadDX
1570 E68B             (      tgvectrex.i):03835                 LDB     D,X             get r-value
                      (      tgvectrex.i):03836         * optim: stripExtraClrA_B
1572 E346             (      tgvectrex.i):03837                 ADDD    6,U             optim: pushDLoadAdd
                      (      tgvectrex.i):03838         * 
                      (      tgvectrex.i):03839         * 
1574 A3E1             (      tgvectrex.i):03840                 SUBD    ,S++    
1576 3406             (      tgvectrex.i):03841                 PSHS    B,A             argument 4 of Display_Vectrex_vector(): int
1578 4F               (      tgvectrex.i):03842                 CLRA
1579 C680             (      tgvectrex.i):03843                 LDB     #$80            decimal 128 signed
157B 3406             (      tgvectrex.i):03844                 PSHS    B,A     
157D 308D174C         (      tgvectrex.i):03845                 LEAX    G00157+0,PCR    address of array crosshair
                      (      tgvectrex.i):03846         * optim: optimizePshsOps
                      (      tgvectrex.i):03847         * optim: stripExtraClrA_B
1581 C602             (      tgvectrex.i):03848                 LDB     #$02            decimal 2 signed
1583 3416             (      tgvectrex.i):03849                 PSHS    X,B,A           optim: optimizePshsOps
1585 E65F             (      tgvectrex.i):03850                 LDB     -1,U            to be multiplied by 4
1587 58               (      tgvectrex.i):03851                 LSLB
1588 58               (      tgvectrex.i):03852                 LSLB
                      (      tgvectrex.i):03853         * optim: removeClr
1589 3261             (      tgvectrex.i):03854                 LEAS    1,S     
158B EBE0             (      tgvectrex.i):03855                 ADDB    ,S+     
                      (      tgvectrex.i):03856         * optim: stripExtraClrA_B
158D 3510             (      tgvectrex.i):03857                 PULS    X               retrieve array address
                      (      tgvectrex.i):03858         * optimizeLoadDX
158F E68B             (      tgvectrex.i):03859                 LDB     D,X             get r-value
                      (      tgvectrex.i):03860         * optim: stripExtraClrA_B
1591 E344             (      tgvectrex.i):03861                 ADDD    4,U             optim: pushDLoadAdd
                      (      tgvectrex.i):03862         * 
                      (      tgvectrex.i):03863         * 
1593 A3E1             (      tgvectrex.i):03864                 SUBD    ,S++    
1595 3406             (      tgvectrex.i):03865                 PSHS    B,A             argument 3 of Display_Vectrex_vector(): int
1597 4F               (      tgvectrex.i):03866                 CLRA
1598 C680             (      tgvectrex.i):03867                 LDB     #$80            decimal 128 signed
159A 3406             (      tgvectrex.i):03868                 PSHS    B,A     
159C 308D172D         (      tgvectrex.i):03869                 LEAX    G00157+0,PCR    address of array crosshair
                      (      tgvectrex.i):03870         * optim: optimizePshsOps
                      (      tgvectrex.i):03871         * optim: stripExtraClrA_B
15A0 C601             (      tgvectrex.i):03872                 LDB     #$01            decimal 1 signed
15A2 3416             (      tgvectrex.i):03873                 PSHS    X,B,A           optim: optimizePshsOps
15A4 E65F             (      tgvectrex.i):03874                 LDB     -1,U            to be multiplied by 4
15A6 58               (      tgvectrex.i):03875                 LSLB
15A7 58               (      tgvectrex.i):03876                 LSLB
                      (      tgvectrex.i):03877         * optim: removeClr
15A8 3261             (      tgvectrex.i):03878                 LEAS    1,S     
15AA EBE0             (      tgvectrex.i):03879                 ADDB    ,S+     
                      (      tgvectrex.i):03880         * optim: stripExtraClrA_B
15AC 3510             (      tgvectrex.i):03881                 PULS    X               retrieve array address
                      (      tgvectrex.i):03882         * optimizeLoadDX
15AE E68B             (      tgvectrex.i):03883                 LDB     D,X             get r-value
                      (      tgvectrex.i):03884         * optim: stripExtraClrA_B
15B0 E346             (      tgvectrex.i):03885                 ADDD    6,U             optim: pushDLoadAdd
                      (      tgvectrex.i):03886         * 
                      (      tgvectrex.i):03887         * 
15B2 A3E1             (      tgvectrex.i):03888                 SUBD    ,S++    
15B4 3406             (      tgvectrex.i):03889                 PSHS    B,A             argument 2 of Display_Vectrex_vector(): int
15B6 4F               (      tgvectrex.i):03890                 CLRA
15B7 C680             (      tgvectrex.i):03891                 LDB     #$80            decimal 128 signed
15B9 3406             (      tgvectrex.i):03892                 PSHS    B,A     
15BB 308D170E         (      tgvectrex.i):03893                 LEAX    G00157+0,PCR    address of array crosshair
                      (      tgvectrex.i):03894         * optim: stripExtraPulsX
15BF E65F             (      tgvectrex.i):03895                 LDB     -1,U            to be multiplied by 4
15C1 58               (      tgvectrex.i):03896                 LSLB
15C2 58               (      tgvectrex.i):03897                 LSLB
                      (      tgvectrex.i):03898         * optim: stripExtraClrA_B
                      (      tgvectrex.i):03899         * optim: stripExtraPulsX
                      (      tgvectrex.i):03900         * optimizeLoadDX
15C3 E68B             (      tgvectrex.i):03901                 LDB     D,X             get r-value
                      (      tgvectrex.i):03902         * optim: stripExtraClrA_B
15C5 E344             (      tgvectrex.i):03903                 ADDD    4,U             optim: pushDLoadAdd
                      (      tgvectrex.i):03904         * 
                      (      tgvectrex.i):03905         * 
15C7 A3E1             (      tgvectrex.i):03906                 SUBD    ,S++    
15C9 3406             (      tgvectrex.i):03907                 PSHS    B,A             argument 1 of Display_Vectrex_vector(): int
15CB 17EC38           (      tgvectrex.i):03908                 LBSR    _Display_Vectrex_vector
15CE 3268             (      tgvectrex.i):03909                 LEAS    8,S     
                      (      tgvectrex.i):03910         * Useless label removed
                      (      tgvectrex.i):03911         * Line tgvectrex.c:1680: for increment(s)
15D0 6C5F             (      tgvectrex.i):03912                 INC     -1,U    
     15D2             (      tgvectrex.i):03913         L00387  EQU     *
                      (      tgvectrex.i):03914         * Line tgvectrex.c:1680: for condition
15D2 E65F             (      tgvectrex.i):03915                 LDB     -1,U            variable i
15D4 C10A             (      tgvectrex.i):03916                 CMPB    #$0A    
15D6 1025FF7F         (      tgvectrex.i):03917                 LBLO    L00386  
                      (      tgvectrex.i):03918         * optim: branchToNextLocation
                      (      tgvectrex.i):03919         * Useless label removed
                      (      tgvectrex.i):03920         * Useless label removed
15DA 32C4             (      tgvectrex.i):03921                 LEAS    ,U      
15DC 35C0             (      tgvectrex.i):03922                 PULS    U,PC    
                      (      tgvectrex.i):03923         * END FUNCTION
                      (      tgvectrex.i):03924         
                      (      tgvectrex.i):03925         
                      (      tgvectrex.i):03926         *******************************************************************************
                      (      tgvectrex.i):03927         
                      (      tgvectrex.i):03928         * FUNCTION draw_shields(): defined at tgvectrex.c:1658
     15DE             (      tgvectrex.i):03929         _draw_shields   EQU     *
15DE 3440             (      tgvectrex.i):03930                 PSHS    U       
15E0 33E4             (      tgvectrex.i):03931                 LEAU    ,S      
15E2 327F             (      tgvectrex.i):03932                 LEAS    -1,S    
                      (      tgvectrex.i):03933         * Line tgvectrex.c:1662: if
15E4 4F               (      tgvectrex.i):03934                 CLRA
15E5 5F               (      tgvectrex.i):03935                 CLRB
15E6 3406             (      tgvectrex.i):03936                 PSHS    B,A     
                      (      tgvectrex.i):03937         * Line tgvectrex.c:1662: function call: pickrandom()
                      (      tgvectrex.i):03938         * optim: stripExtraClrA_B
15E8 C603             (      tgvectrex.i):03939                 LDB     #$03            decimal 3 signed
15EA 3406             (      tgvectrex.i):03940                 PSHS    B,A             argument 2 of pickrandom(): int
                      (      tgvectrex.i):03941         * optim: removeClr
15EC 5F               (      tgvectrex.i):03942                 CLRB
15ED 3406             (      tgvectrex.i):03943                 PSHS    B,A             argument 1 of pickrandom(): int
15EF 1709E9           (      tgvectrex.i):03944                 LBSR    _pickrandom
15F2 3264             (      tgvectrex.i):03945                 LEAS    4,S     
15F4 10A3E1           (      tgvectrex.i):03946                 CMPD    ,S++    
15F7 102F00BF         (      tgvectrex.i):03947                 LBLE    L00391  
                      (      tgvectrex.i):03948         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):03949         * Useless label removed
                      (      tgvectrex.i):03950         * Line tgvectrex.c:1664: function call: setintensity()
                      (      tgvectrex.i):03951         * Line tgvectrex.c:1664: function call: pickrandom()
15FB 8E007F           (      tgvectrex.i):03952                 LDX     #$7F            optim: transformPshsDPshsD
                      (      tgvectrex.i):03953         * optim: optimizePshsOps
15FE 4F               (      tgvectrex.i):03954                 CLRA
15FF C650             (      tgvectrex.i):03955                 LDB     #$50            decimal 80 signed
1601 3416             (      tgvectrex.i):03956                 PSHS    X,B,A           optim: optimizePshsOps
1603 1709D5           (      tgvectrex.i):03957                 LBSR    _pickrandom
1606 3264             (      tgvectrex.i):03958                 LEAS    4,S     
1608 4F               (      tgvectrex.i):03959                 CLRA                    promoting byte argument to word
1609 3406             (      tgvectrex.i):03960                 PSHS    B,A             argument 1 of setintensity(): unsigned char
160B 171210           (      tgvectrex.i):03961                 LBSR    _setintensity
160E 3262             (      tgvectrex.i):03962                 LEAS    2,S     
                      (      tgvectrex.i):03963         * Line tgvectrex.c:1665: for init
                      (      tgvectrex.i):03964         * Line tgvectrex.c:1665: assignment: =
1610 4F               (      tgvectrex.i):03965                 CLRA
1611 5F               (      tgvectrex.i):03966                 CLRB
                      (      tgvectrex.i):03967         * optim: removeClr
1612 E75F             (      tgvectrex.i):03968                 STB     -1,U    
1614 160091           (      tgvectrex.i):03969                 LBRA    L00393          jump to for condition
     1617             (      tgvectrex.i):03970         L00392  EQU     *
                      (      tgvectrex.i):03971         * Line tgvectrex.c:1665: for body
                      (      tgvectrex.i):03972         * Line tgvectrex.c:1671: function call: Display_Vectrex_vector()
1617 308D16DA         (      tgvectrex.i):03973                 LEAX    G00158+0,PCR    address of array shieldvec
                      (      tgvectrex.i):03974         * optim: optimizePshsOps
161B 4F               (      tgvectrex.i):03975                 CLRA
161C C603             (      tgvectrex.i):03976                 LDB     #$03            decimal 3 signed
161E 3416             (      tgvectrex.i):03977                 PSHS    X,B,A           optim: optimizePshsOps
1620 E65F             (      tgvectrex.i):03978                 LDB     -1,U            to be multiplied by 2
1622 58               (      tgvectrex.i):03979                 LSLB
                      (      tgvectrex.i):03980         * optim: stripExtraClrA_B
1623 3261             (      tgvectrex.i):03981                 LEAS    1,S     
1625 EBE0             (      tgvectrex.i):03982                 ADDB    ,S+     
                      (      tgvectrex.i):03983         * optim: stripExtraClrA_B
1627 3510             (      tgvectrex.i):03984                 PULS    X               retrieve array address
                      (      tgvectrex.i):03985         * optimizeLoadDX
1629 E68B             (      tgvectrex.i):03986                 LDB     D,X             get r-value
                      (      tgvectrex.i):03987         * optim: stripExtraClrA_B
162B 1F01             (      tgvectrex.i):03988                 TFR     D,X             optim: stripExtraPulsX
162D EC8DB25F         (      tgvectrex.i):03989                 LDD     G00142+0,PCR    variable ScreenHeight, declared at tgvectrex.c:143
                      (      tgvectrex.i):03990         * optim: stripExtraPulsX
1631 1718E2           (      tgvectrex.i):03991                 LBSR    MUL16   
1634 44               (      tgvectrex.i):03992                 LSRA
1635 56               (      tgvectrex.i):03993                 RORB
1636 44               (      tgvectrex.i):03994                 LSRA
1637 56               (      tgvectrex.i):03995                 RORB
1638 44               (      tgvectrex.i):03996                 LSRA
1639 56               (      tgvectrex.i):03997                 RORB
163A 3406             (      tgvectrex.i):03998                 PSHS    B,A             argument 4 of Display_Vectrex_vector(): unsigned int
163C 308D16B5         (      tgvectrex.i):03999                 LEAX    G00158+0,PCR    address of array shieldvec
                      (      tgvectrex.i):04000         * optim: optimizePshsOps
1640 4F               (      tgvectrex.i):04001                 CLRA
1641 C602             (      tgvectrex.i):04002                 LDB     #$02            decimal 2 signed
1643 3416             (      tgvectrex.i):04003                 PSHS    X,B,A           optim: optimizePshsOps
1645 E65F             (      tgvectrex.i):04004                 LDB     -1,U            to be multiplied by 2
1647 58               (      tgvectrex.i):04005                 LSLB
                      (      tgvectrex.i):04006         * optim: stripExtraClrA_B
1648 3261             (      tgvectrex.i):04007                 LEAS    1,S     
164A EBE0             (      tgvectrex.i):04008                 ADDB    ,S+     
                      (      tgvectrex.i):04009         * optim: stripExtraClrA_B
164C 3510             (      tgvectrex.i):04010                 PULS    X               retrieve array address
                      (      tgvectrex.i):04011         * optimizeLoadDX
164E E68B             (      tgvectrex.i):04012                 LDB     D,X             get r-value
                      (      tgvectrex.i):04013         * optim: stripExtraClrA_B
1650 1F01             (      tgvectrex.i):04014                 TFR     D,X             optim: stripExtraPulsX
1652 EC8DB238         (      tgvectrex.i):04015                 LDD     G00141+0,PCR    variable ScreenWidth, declared at tgvectrex.c:143
                      (      tgvectrex.i):04016         * optim: stripExtraPulsX
1656 1718BD           (      tgvectrex.i):04017                 LBSR    MUL16   
1659 44               (      tgvectrex.i):04018                 LSRA
165A 56               (      tgvectrex.i):04019                 RORB
165B 44               (      tgvectrex.i):04020                 LSRA
165C 56               (      tgvectrex.i):04021                 RORB
165D 44               (      tgvectrex.i):04022                 LSRA
165E 56               (      tgvectrex.i):04023                 RORB
165F 3406             (      tgvectrex.i):04024                 PSHS    B,A             argument 3 of Display_Vectrex_vector(): unsigned int
1661 308D1690         (      tgvectrex.i):04025                 LEAX    G00158+0,PCR    address of array shieldvec
                      (      tgvectrex.i):04026         * optim: optimizePshsOps
1665 4F               (      tgvectrex.i):04027                 CLRA
1666 C601             (      tgvectrex.i):04028                 LDB     #$01            decimal 1 signed
1668 3416             (      tgvectrex.i):04029                 PSHS    X,B,A           optim: optimizePshsOps
166A E65F             (      tgvectrex.i):04030                 LDB     -1,U            to be multiplied by 2
166C 58               (      tgvectrex.i):04031                 LSLB
                      (      tgvectrex.i):04032         * optim: stripExtraClrA_B
166D 3261             (      tgvectrex.i):04033                 LEAS    1,S     
166F EBE0             (      tgvectrex.i):04034                 ADDB    ,S+     
                      (      tgvectrex.i):04035         * optim: stripExtraClrA_B
1671 3510             (      tgvectrex.i):04036                 PULS    X               retrieve array address
                      (      tgvectrex.i):04037         * optimizeLoadDX
1673 E68B             (      tgvectrex.i):04038                 LDB     D,X             get r-value
                      (      tgvectrex.i):04039         * optim: stripExtraClrA_B
1675 1F01             (      tgvectrex.i):04040                 TFR     D,X             optim: stripExtraPulsX
1677 EC8DB215         (      tgvectrex.i):04041                 LDD     G00142+0,PCR    variable ScreenHeight, declared at tgvectrex.c:143
                      (      tgvectrex.i):04042         * optim: stripExtraPulsX
167B 171898           (      tgvectrex.i):04043                 LBSR    MUL16   
167E 44               (      tgvectrex.i):04044                 LSRA
167F 56               (      tgvectrex.i):04045                 RORB
1680 44               (      tgvectrex.i):04046                 LSRA
1681 56               (      tgvectrex.i):04047                 RORB
1682 44               (      tgvectrex.i):04048                 LSRA
1683 56               (      tgvectrex.i):04049                 RORB
1684 3406             (      tgvectrex.i):04050                 PSHS    B,A             argument 2 of Display_Vectrex_vector(): unsigned int
1686 308D166B         (      tgvectrex.i):04051                 LEAX    G00158+0,PCR    address of array shieldvec
                      (      tgvectrex.i):04052         * optim: stripExtraPulsX
168A E65F             (      tgvectrex.i):04053                 LDB     -1,U            to be multiplied by 2
168C 58               (      tgvectrex.i):04054                 LSLB
168D 4F               (      tgvectrex.i):04055                 CLRA                    index expression is of byte type
                      (      tgvectrex.i):04056         * optim: stripExtraPulsX
                      (      tgvectrex.i):04057         * optimizeLoadDX
168E E68B             (      tgvectrex.i):04058                 LDB     D,X             get r-value
                      (      tgvectrex.i):04059         * optim: stripExtraClrA_B
1690 1F01             (      tgvectrex.i):04060                 TFR     D,X             optim: stripExtraPulsX
1692 EC8DB1F8         (      tgvectrex.i):04061                 LDD     G00141+0,PCR    variable ScreenWidth, declared at tgvectrex.c:143
                      (      tgvectrex.i):04062         * optim: stripExtraPulsX
1696 17187D           (      tgvectrex.i):04063                 LBSR    MUL16   
1699 44               (      tgvectrex.i):04064                 LSRA
169A 56               (      tgvectrex.i):04065                 RORB
169B 44               (      tgvectrex.i):04066                 LSRA
169C 56               (      tgvectrex.i):04067                 RORB
169D 44               (      tgvectrex.i):04068                 LSRA
169E 56               (      tgvectrex.i):04069                 RORB
169F 3406             (      tgvectrex.i):04070                 PSHS    B,A             argument 1 of Display_Vectrex_vector(): unsigned int
16A1 17EB62           (      tgvectrex.i):04071                 LBSR    _Display_Vectrex_vector
16A4 3268             (      tgvectrex.i):04072                 LEAS    8,S     
                      (      tgvectrex.i):04073         * Useless label removed
                      (      tgvectrex.i):04074         * Line tgvectrex.c:1665: for increment(s)
16A6 6C5F             (      tgvectrex.i):04075                 INC     -1,U    
     16A8             (      tgvectrex.i):04076         L00393  EQU     *
                      (      tgvectrex.i):04077         * Line tgvectrex.c:1665: for condition
16A8 E65F             (      tgvectrex.i):04078                 LDB     -1,U            variable i
16AA C10C             (      tgvectrex.i):04079                 CMPB    #$0C    
16AC 1025FF67         (      tgvectrex.i):04080                 LBLO    L00392  
                      (      tgvectrex.i):04081         * optim: branchToNextLocation
                      (      tgvectrex.i):04082         * Useless label removed
                      (      tgvectrex.i):04083         * Line tgvectrex.c:1673: function call: setintensity()
16B0 4F               (      tgvectrex.i):04084                 CLRA
16B1 C66E             (      tgvectrex.i):04085                 LDB     #$6E            decimal 110 signed
16B3 3406             (      tgvectrex.i):04086                 PSHS    B,A             argument 1 of setintensity(): int
16B5 171166           (      tgvectrex.i):04087                 LBSR    _setintensity
16B8 3262             (      tgvectrex.i):04088                 LEAS    2,S     
     16BA             (      tgvectrex.i):04089         L00391  EQU     *               else
                      (      tgvectrex.i):04090         * Useless label removed
                      (      tgvectrex.i):04091         * Useless label removed
16BA 32C4             (      tgvectrex.i):04092                 LEAS    ,U      
16BC 35C0             (      tgvectrex.i):04093                 PULS    U,PC    
                      (      tgvectrex.i):04094         * END FUNCTION
                      (      tgvectrex.i):04095         
                      (      tgvectrex.i):04096         
                      (      tgvectrex.i):04097         *******************************************************************************
                      (      tgvectrex.i):04098         
                      (      tgvectrex.i):04099         * FUNCTION draw_text_line(): defined at tgvectrex.c:1824
     16BE             (      tgvectrex.i):04100         _draw_text_line EQU     *
16BE 3440             (      tgvectrex.i):04101                 PSHS    U       
16C0 33E4             (      tgvectrex.i):04102                 LEAU    ,S      
                      (      tgvectrex.i):04103         * Line tgvectrex.c:1826: function call: Display_Vectrex_vector()
16C2 AE8DB1CA         (      tgvectrex.i):04104                 LDX     G00142+0,PCR    left
16C6 4F               (      tgvectrex.i):04105                 CLRA
16C7 C602             (      tgvectrex.i):04106                 LDB     #$02            right
16C9 171862           (      tgvectrex.i):04107                 LBSR    SDIV16  
16CC 1F10             (      tgvectrex.i):04108                 TFR     X,D             quotient
16CE 3406             (      tgvectrex.i):04109                 PSHS    B,A     
16D0 EC8DB202         (      tgvectrex.i):04110                 LDD     G00195+0,PCR    variable texty, declared at tgvectrex.c:1323
16D4 E34A             (      tgvectrex.i):04111                 ADDD    10,U            optim: pushDLoadAdd
                      (      tgvectrex.i):04112         * 
                      (      tgvectrex.i):04113         * 
16D6 E3E1             (      tgvectrex.i):04114                 ADDD    ,S++    
16D8 3406             (      tgvectrex.i):04115                 PSHS    B,A             argument 4 of Display_Vectrex_vector(): int
16DA AE8DB1B0         (      tgvectrex.i):04116                 LDX     G00141+0,PCR    left
16DE 4F               (      tgvectrex.i):04117                 CLRA
16DF C602             (      tgvectrex.i):04118                 LDB     #$02            right
16E1 17184A           (      tgvectrex.i):04119                 LBSR    SDIV16  
16E4 1F10             (      tgvectrex.i):04120                 TFR     X,D             quotient
16E6 3406             (      tgvectrex.i):04121                 PSHS    B,A     
16E8 EC8DB1E8         (      tgvectrex.i):04122                 LDD     G00194+0,PCR    variable textx, declared at tgvectrex.c:1322
16EC E348             (      tgvectrex.i):04123                 ADDD    8,U             optim: pushDLoadAdd
                      (      tgvectrex.i):04124         * 
                      (      tgvectrex.i):04125         * 
16EE E3E1             (      tgvectrex.i):04126                 ADDD    ,S++    
16F0 3406             (      tgvectrex.i):04127                 PSHS    B,A             argument 3 of Display_Vectrex_vector(): int
16F2 AE8DB19A         (      tgvectrex.i):04128                 LDX     G00142+0,PCR    left
16F6 4F               (      tgvectrex.i):04129                 CLRA
16F7 C602             (      tgvectrex.i):04130                 LDB     #$02            right
16F9 171832           (      tgvectrex.i):04131                 LBSR    SDIV16  
16FC 1F10             (      tgvectrex.i):04132                 TFR     X,D             quotient
16FE 3406             (      tgvectrex.i):04133                 PSHS    B,A     
1700 EC8DB1D2         (      tgvectrex.i):04134                 LDD     G00195+0,PCR    variable texty, declared at tgvectrex.c:1323
1704 E346             (      tgvectrex.i):04135                 ADDD    6,U             optim: pushDLoadAdd
                      (      tgvectrex.i):04136         * 
                      (      tgvectrex.i):04137         * 
1706 E3E1             (      tgvectrex.i):04138                 ADDD    ,S++    
1708 3406             (      tgvectrex.i):04139                 PSHS    B,A             argument 2 of Display_Vectrex_vector(): int
170A AE8DB180         (      tgvectrex.i):04140                 LDX     G00141+0,PCR    left
170E 4F               (      tgvectrex.i):04141                 CLRA
170F C602             (      tgvectrex.i):04142                 LDB     #$02            right
1711 17181A           (      tgvectrex.i):04143                 LBSR    SDIV16  
1714 1F10             (      tgvectrex.i):04144                 TFR     X,D             quotient
1716 3406             (      tgvectrex.i):04145                 PSHS    B,A     
1718 EC8DB1B8         (      tgvectrex.i):04146                 LDD     G00194+0,PCR    variable textx, declared at tgvectrex.c:1322
171C E344             (      tgvectrex.i):04147                 ADDD    4,U             optim: pushDLoadAdd
                      (      tgvectrex.i):04148         * 
                      (      tgvectrex.i):04149         * 
171E E3E1             (      tgvectrex.i):04150                 ADDD    ,S++    
1720 3406             (      tgvectrex.i):04151                 PSHS    B,A             argument 1 of Display_Vectrex_vector(): int
1722 17EAE1           (      tgvectrex.i):04152                 LBSR    _Display_Vectrex_vector
1725 3268             (      tgvectrex.i):04153                 LEAS    8,S     
                      (      tgvectrex.i):04154         * Useless label removed
1727 32C4             (      tgvectrex.i):04155                 LEAS    ,U      
1729 35C0             (      tgvectrex.i):04156                 PULS    U,PC    
                      (      tgvectrex.i):04157         * END FUNCTION
                      (      tgvectrex.i):04158         
                      (      tgvectrex.i):04159         
                      (      tgvectrex.i):04160         *******************************************************************************
                      (      tgvectrex.i):04161         
                      (      tgvectrex.i):04162         * FUNCTION draw_tg_intro_with_rolling_rotation(): defined at tgvectrex.c:1417
     172B             (      tgvectrex.i):04163         _draw_tg_intro_with_rolling_rotation    EQU     *
172B 3440             (      tgvectrex.i):04164                 PSHS    U       
172D 33E4             (      tgvectrex.i):04165                 LEAU    ,S      
172F 3276             (      tgvectrex.i):04166                 LEAS    -10,S   
                      (      tgvectrex.i):04167         * Line tgvectrex.c:1419: if
1731 EC44             (      tgvectrex.i):04168                 LDD     4,U             variable from_x
1733 10A348           (      tgvectrex.i):04169                 CMPD    8,U             variable to_x
1736 2609             (      tgvectrex.i):04170                 BNE     L00397  
                      (      tgvectrex.i):04171         * optim: branchToNextLocation
                      (      tgvectrex.i):04172         * Useless label removed
1738 EC46             (      tgvectrex.i):04173                 LDD     6,U             variable from_y
173A 10A34A           (      tgvectrex.i):04174                 CMPD    10,U            variable to_y
173D 10270127         (      tgvectrex.i):04175                 LBEQ    L00398  
                      (      tgvectrex.i):04176         * optim: condBranchOverUncondBranch
     1741             (      tgvectrex.i):04177         L00397  EQU     *               then
                      (      tgvectrex.i):04178         * Line tgvectrex.c:1424: assignment: =
                      (      tgvectrex.i):04179         * optim: stripConsecutiveLoadsToSameReg
1741 EC44             (      tgvectrex.i):04180                 LDD     4,U     
1743 ED8DB195         (      tgvectrex.i):04181                 STD     G00198+0,PCR
                      (      tgvectrex.i):04182         * Line tgvectrex.c:1424: assignment: =
                      (      tgvectrex.i):04183         * optim: stripConsecutiveLoadsToSameReg
1747 EC46             (      tgvectrex.i):04184                 LDD     6,U     
1749 ED8DB191         (      tgvectrex.i):04185                 STD     G00199+0,PCR
                      (      tgvectrex.i):04186         * Line tgvectrex.c:1424: assignment: =
174D 4F               (      tgvectrex.i):04187                 CLRA
174E 5F               (      tgvectrex.i):04188                 CLRB
174F C600             (      tgvectrex.i):04189                 LDB     #$00            optim: changeLoadDToLoadB
1751 ED8DB18B         (      tgvectrex.i):04190                 STD     G00200+0,PCR
                      (      tgvectrex.i):04191         * Line tgvectrex.c:1426: assignment: =
                      (      tgvectrex.i):04192         * optim: stripConsecutiveLoadsToSameReg
1755 EC48             (      tgvectrex.i):04193                 LDD     8,U     
1757 ED56             (      tgvectrex.i):04194                 STD     -10,U   
                      (      tgvectrex.i):04195         * Line tgvectrex.c:1426: assignment: =
                      (      tgvectrex.i):04196         * optim: stripConsecutiveLoadsToSameReg
1759 EC4A             (      tgvectrex.i):04197                 LDD     10,U    
175B ED58             (      tgvectrex.i):04198                 STD     -8,U    
                      (      tgvectrex.i):04199         * Line tgvectrex.c:1426: assignment: =
175D 4F               (      tgvectrex.i):04200                 CLRA
175E 5F               (      tgvectrex.i):04201                 CLRB
175F C600             (      tgvectrex.i):04202                 LDB     #$00            optim: changeLoadDToLoadB
1761 ED5A             (      tgvectrex.i):04203                 STD     -6,U    
                      (      tgvectrex.i):04204         * Line tgvectrex.c:1427: assignment: +=
                      (      tgvectrex.i):04205         * Line tgvectrex.c:1427: function call: mul_short_by_fp2_14_returning_short()
                      (      tgvectrex.i):04206         * Line tgvectrex.c:1427: function call: fp2_14_sin()
1763 E64D             (      tgvectrex.i):04207                 LDB     13,U            variable rot, declared at tgvectrex.c:1417
                      (      tgvectrex.i):04208         * optim: stripExtraClrA_B
1765 3406             (      tgvectrex.i):04209                 PSHS    B,A             argument 1 of fp2_14_sin(): unsigned char
1767 170216           (      tgvectrex.i):04210                 LBSR    _fp2_14_sin
176A 3262             (      tgvectrex.i):04211                 LEAS    2,S     
176C 3406             (      tgvectrex.i):04212                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
176E EC58             (      tgvectrex.i):04213                 LDD     -8,U            variable PackY, declared at tgvectrex.c:1420
1770 3406             (      tgvectrex.i):04214                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): int
1772 1706E8           (      tgvectrex.i):04215                 LBSR    _mul_short_by_fp2_14_returning_short
1775 3264             (      tgvectrex.i):04216                 LEAS    4,S     
1777 E35A             (      tgvectrex.i):04217                 ADDD    -6,U            optim: pushDLoadAdd
                      (      tgvectrex.i):04218         * 
                      (      tgvectrex.i):04219         * 
1779 ED5A             (      tgvectrex.i):04220                 STD     -6,U    
                      (      tgvectrex.i):04221         * Line tgvectrex.c:1428: assignment: =
                      (      tgvectrex.i):04222         * Line tgvectrex.c:1428: function call: mul_short_by_fp2_14_returning_short()
                      (      tgvectrex.i):04223         * Line tgvectrex.c:1428: function call: fp2_14_cos()
177B E64D             (      tgvectrex.i):04224                 LDB     13,U            variable rot, declared at tgvectrex.c:1417
177D 4F               (      tgvectrex.i):04225                 CLRA                    promoting byte argument to word
177E 3406             (      tgvectrex.i):04226                 PSHS    B,A             argument 1 of fp2_14_cos(): unsigned char
1780 1701E9           (      tgvectrex.i):04227                 LBSR    _fp2_14_cos
1783 3262             (      tgvectrex.i):04228                 LEAS    2,S     
1785 3406             (      tgvectrex.i):04229                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
1787 EC58             (      tgvectrex.i):04230                 LDD     -8,U            variable PackY, declared at tgvectrex.c:1420
1789 3406             (      tgvectrex.i):04231                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): int
178B 1706CF           (      tgvectrex.i):04232                 LBSR    _mul_short_by_fp2_14_returning_short
178E 3264             (      tgvectrex.i):04233                 LEAS    4,S     
1790 ED58             (      tgvectrex.i):04234                 STD     -8,U    
                      (      tgvectrex.i):04235         * Line tgvectrex.c:1430: assignment: +=
1792 EC5A             (      tgvectrex.i):04236                 LDD     -6,U            variable PackZ
1794 E38DB106         (      tgvectrex.i):04237                 ADDD    G00165+0,PCR    variable intro_z
1798 ED5A             (      tgvectrex.i):04238                 STD     -6,U            variable PackZ
                      (      tgvectrex.i):04239         * Line tgvectrex.c:1432: assignment: =
179A 8E0400           (      tgvectrex.i):04240                 LDX     #$0400          left
179D EC56             (      tgvectrex.i):04241                 LDD     -10,U           right
179F 171774           (      tgvectrex.i):04242                 LBSR    MUL16   
17A2 1F01             (      tgvectrex.i):04243                 TFR     D,X             optim: stripExtraPulsX
                      (      tgvectrex.i):04244         * optim: optimize16BitStackOps2
                      (      tgvectrex.i):04245         * optim: optimize16BitStackOps2
17A4 CC0400           (      tgvectrex.i):04246                 LDD     #$0400          decimal 1024 signed
17A7 E35A             (      tgvectrex.i):04247                 ADDD    -6,U            optim: optimize16BitStackOps2
                      (      tgvectrex.i):04248         * optim: stripExtraPulsX
17A9 171782           (      tgvectrex.i):04249                 LBSR    SDIV16  
                      (      tgvectrex.i):04250         * optim: optimizeTfrOp
17AC AF5C             (      tgvectrex.i):04251                 STX     -4,U            optim: optimizeTfrOp
                      (      tgvectrex.i):04252         * Line tgvectrex.c:1433: assignment: =
17AE 8E0400           (      tgvectrex.i):04253                 LDX     #$0400          left
17B1 EC58             (      tgvectrex.i):04254                 LDD     -8,U            right
17B3 171760           (      tgvectrex.i):04255                 LBSR    MUL16   
17B6 1F01             (      tgvectrex.i):04256                 TFR     D,X             optim: stripExtraPulsX
                      (      tgvectrex.i):04257         * optim: optimize16BitStackOps2
                      (      tgvectrex.i):04258         * optim: optimize16BitStackOps2
17B8 CC0400           (      tgvectrex.i):04259                 LDD     #$0400          decimal 1024 signed
17BB E35A             (      tgvectrex.i):04260                 ADDD    -6,U            optim: optimize16BitStackOps2
                      (      tgvectrex.i):04261         * optim: stripExtraPulsX
17BD 17176E           (      tgvectrex.i):04262                 LBSR    SDIV16  
                      (      tgvectrex.i):04263         * optim: optimizeTfrOp
17C0 AF5E             (      tgvectrex.i):04264                 STX     -2,U            optim: optimizeTfrOp
                      (      tgvectrex.i):04265         * Line tgvectrex.c:1434: function call: gotoxy()
                      (      tgvectrex.i):04266         * optim: optimize16BitStackOps2
                      (      tgvectrex.i):04267         * optim: optimize16BitStackOps2
17C2 EC8DB0CE         (      tgvectrex.i):04268                 LDD     G00144+0,PCR    variable intro_y, declared at tgvectrex.c:145
17C6 E35E             (      tgvectrex.i):04269                 ADDD    -2,U            optim: optimize16BitStackOps2
17C8 3406             (      tgvectrex.i):04270                 PSHS    B,A             argument 2 of gotoxy(): int
                      (      tgvectrex.i):04271         * optim: optimize16BitStackOps2
                      (      tgvectrex.i):04272         * optim: optimize16BitStackOps2
17CA EC8DB0C4         (      tgvectrex.i):04273                 LDD     G00143+0,PCR    variable intro_x, declared at tgvectrex.c:144
17CE E35C             (      tgvectrex.i):04274                 ADDD    -4,U            optim: optimize16BitStackOps2
17D0 3406             (      tgvectrex.i):04275                 PSHS    B,A             argument 1 of gotoxy(): int
17D2 1702C1           (      tgvectrex.i):04276                 LBSR    _gotoxy 
17D5 3264             (      tgvectrex.i):04277                 LEAS    4,S     
                      (      tgvectrex.i):04278         * Line tgvectrex.c:1436: assignment: +=
                      (      tgvectrex.i):04279         * Line tgvectrex.c:1436: function call: mul_short_by_fp2_14_returning_short()
                      (      tgvectrex.i):04280         * Line tgvectrex.c:1436: function call: fp2_14_sin()
17D7 E64D             (      tgvectrex.i):04281                 LDB     13,U            variable rot, declared at tgvectrex.c:1417
17D9 4F               (      tgvectrex.i):04282                 CLRA                    promoting byte argument to word
17DA 3406             (      tgvectrex.i):04283                 PSHS    B,A             argument 1 of fp2_14_sin(): unsigned char
17DC 1701A1           (      tgvectrex.i):04284                 LBSR    _fp2_14_sin
17DF 3262             (      tgvectrex.i):04285                 LEAS    2,S     
17E1 3406             (      tgvectrex.i):04286                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
17E3 EC8DB0F7         (      tgvectrex.i):04287                 LDD     G00199+0,PCR    variable tgy, declared at tgvectrex.c:1328
17E7 3406             (      tgvectrex.i):04288                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): int
17E9 170671           (      tgvectrex.i):04289                 LBSR    _mul_short_by_fp2_14_returning_short
17EC 3264             (      tgvectrex.i):04290                 LEAS    4,S     
17EE E38DB0EE         (      tgvectrex.i):04291                 ADDD    G00200+0,PCR    optim: pushDLoadAdd
                      (      tgvectrex.i):04292         * 
                      (      tgvectrex.i):04293         * 
17F2 ED8DB0EA         (      tgvectrex.i):04294                 STD     G00200+0,PCR
                      (      tgvectrex.i):04295         * Line tgvectrex.c:1437: assignment: =
                      (      tgvectrex.i):04296         * Line tgvectrex.c:1437: function call: mul_short_by_fp2_14_returning_short()
                      (      tgvectrex.i):04297         * Line tgvectrex.c:1437: function call: fp2_14_cos()
17F6 E64D             (      tgvectrex.i):04298                 LDB     13,U            variable rot, declared at tgvectrex.c:1417
17F8 4F               (      tgvectrex.i):04299                 CLRA                    promoting byte argument to word
17F9 3406             (      tgvectrex.i):04300                 PSHS    B,A             argument 1 of fp2_14_cos(): unsigned char
17FB 17016E           (      tgvectrex.i):04301                 LBSR    _fp2_14_cos
17FE 3262             (      tgvectrex.i):04302                 LEAS    2,S     
1800 3406             (      tgvectrex.i):04303                 PSHS    B,A             argument 2 of mul_short_by_fp2_14_returning_short(): int
1802 EC8DB0D8         (      tgvectrex.i):04304                 LDD     G00199+0,PCR    variable tgy, declared at tgvectrex.c:1328
1806 3406             (      tgvectrex.i):04305                 PSHS    B,A             argument 1 of mul_short_by_fp2_14_returning_short(): int
1808 170652           (      tgvectrex.i):04306                 LBSR    _mul_short_by_fp2_14_returning_short
180B 3264             (      tgvectrex.i):04307                 LEAS    4,S     
180D ED8DB0CD         (      tgvectrex.i):04308                 STD     G00199+0,PCR
                      (      tgvectrex.i):04309         * Line tgvectrex.c:1439: assignment: +=
1811 EC8DB0CB         (      tgvectrex.i):04310                 LDD     G00200+0,PCR    variable tgz
1815 E38DB085         (      tgvectrex.i):04311                 ADDD    G00165+0,PCR    variable intro_z
1819 ED8DB0C3         (      tgvectrex.i):04312                 STD     G00200+0,PCR    variable tgz
                      (      tgvectrex.i):04313         * Line tgvectrex.c:1441: assignment: =
181D 8E0400           (      tgvectrex.i):04314                 LDX     #$0400          left
1820 EC8DB0B8         (      tgvectrex.i):04315                 LDD     G00198+0,PCR    right
1824 1716EF           (      tgvectrex.i):04316                 LBSR    MUL16   
1827 1F01             (      tgvectrex.i):04317                 TFR     D,X             optim: stripExtraPulsX
1829 EC8DB0B3         (      tgvectrex.i):04318                 LDD     G00200+0,PCR    variable tgz, declared at tgvectrex.c:1329
182D C30400           (      tgvectrex.i):04319                 ADDD    #$0400          optim: pushDLoadAdd
                      (      tgvectrex.i):04320         * 
                      (      tgvectrex.i):04321         * 
                      (      tgvectrex.i):04322         * optim: stripExtraPulsX
1830 1716FB           (      tgvectrex.i):04323                 LBSR    SDIV16  
                      (      tgvectrex.i):04324         * optim: optimizeTfrOp
1833 AF5C             (      tgvectrex.i):04325                 STX     -4,U            optim: optimizeTfrOp
                      (      tgvectrex.i):04326         * Line tgvectrex.c:1442: assignment: =
1835 8E0400           (      tgvectrex.i):04327                 LDX     #$0400          left
1838 EC8DB0A2         (      tgvectrex.i):04328                 LDD     G00199+0,PCR    right
183C 1716D7           (      tgvectrex.i):04329                 LBSR    MUL16   
183F 1F01             (      tgvectrex.i):04330                 TFR     D,X             optim: stripExtraPulsX
1841 EC8DB09B         (      tgvectrex.i):04331                 LDD     G00200+0,PCR    variable tgz, declared at tgvectrex.c:1329
1845 C30400           (      tgvectrex.i):04332                 ADDD    #$0400          optim: pushDLoadAdd
                      (      tgvectrex.i):04333         * 
                      (      tgvectrex.i):04334         * 
                      (      tgvectrex.i):04335         * optim: stripExtraPulsX
1848 1716E3           (      tgvectrex.i):04336                 LBSR    SDIV16  
                      (      tgvectrex.i):04337         * optim: optimizeTfrOp
184B AF5E             (      tgvectrex.i):04338                 STX     -2,U            optim: optimizeTfrOp
                      (      tgvectrex.i):04339         * Line tgvectrex.c:1445: function call: putPenDown()
184D 170DBE           (      tgvectrex.i):04340                 LBSR    _putPenDown
                      (      tgvectrex.i):04341         * Line tgvectrex.c:1445: function call: gotoxy()
                      (      tgvectrex.i):04342         * optim: optimize16BitStackOps2
                      (      tgvectrex.i):04343         * optim: optimize16BitStackOps2
1850 EC8DB040         (      tgvectrex.i):04344                 LDD     G00144+0,PCR    variable intro_y, declared at tgvectrex.c:145
1854 E35E             (      tgvectrex.i):04345                 ADDD    -2,U            optim: optimize16BitStackOps2
1856 3406             (      tgvectrex.i):04346                 PSHS    B,A             argument 2 of gotoxy(): int
                      (      tgvectrex.i):04347         * optim: optimize16BitStackOps2
                      (      tgvectrex.i):04348         * optim: optimize16BitStackOps2
1858 EC8DB036         (      tgvectrex.i):04349                 LDD     G00143+0,PCR    variable intro_x, declared at tgvectrex.c:144
185C E35C             (      tgvectrex.i):04350                 ADDD    -4,U            optim: optimize16BitStackOps2
185E 3406             (      tgvectrex.i):04351                 PSHS    B,A             argument 1 of gotoxy(): int
1860 170233           (      tgvectrex.i):04352                 LBSR    _gotoxy 
1863 3264             (      tgvectrex.i):04353                 LEAS    4,S     
                      (      tgvectrex.i):04354         * Line tgvectrex.c:1445: function call: putPenUp()
1865 170DAE           (      tgvectrex.i):04355                 LBSR    _putPenUp
     1868             (      tgvectrex.i):04356         L00398  EQU     *               else
                      (      tgvectrex.i):04357         * Useless label removed
                      (      tgvectrex.i):04358         * Useless label removed
1868 32C4             (      tgvectrex.i):04359                 LEAS    ,U      
186A 35C0             (      tgvectrex.i):04360                 PULS    U,PC    
                      (      tgvectrex.i):04361         * END FUNCTION
                      (      tgvectrex.i):04362         
                      (      tgvectrex.i):04363         
                      (      tgvectrex.i):04364         *******************************************************************************
                      (      tgvectrex.i):04365         
                      (      tgvectrex.i):04366         * FUNCTION drawtgintro(): defined at tgvectrex.c:1687
     186C             (      tgvectrex.i):04367         _drawtgintro    EQU     *
186C 3440             (      tgvectrex.i):04368                 PSHS    U       
186E 33E4             (      tgvectrex.i):04369                 LEAU    ,S      
1870 3276             (      tgvectrex.i):04370                 LEAS    -10,S   
                      (      tgvectrex.i):04371         * Line tgvectrex.c:1690: if
1872 EC8DB05C         (      tgvectrex.i):04372                 LDD     G00193+0,PCR    variable stopintroflag
1876 10830002         (      tgvectrex.i):04373                 CMPD    #$02    
187A 2603             (      tgvectrex.i):04374                 BNE     L00402  
                      (      tgvectrex.i):04375         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04376         * Useless label removed
187C 1600E9           (      tgvectrex.i):04377                 LBRA    L00071          return (tgvectrex.c:1690)
     187F             (      tgvectrex.i):04378         L00402  EQU     *               else
                      (      tgvectrex.i):04379         * Useless label removed
                      (      tgvectrex.i):04380         * Line tgvectrex.c:1692: if
187F 4F               (      tgvectrex.i):04381                 CLRA
1880 5F               (      tgvectrex.i):04382                 CLRB
1881 3406             (      tgvectrex.i):04383                 PSHS    B,A     
                      (      tgvectrex.i):04384         * Line tgvectrex.c:1692: function call: fp2_14_cos()
1883 E68DB019         (      tgvectrex.i):04385                 LDB     G00166+0,PCR    variable intro_rot, declared at tgvectrex.c:1270
                      (      tgvectrex.i):04386         * optim: stripExtraClrA_B
1887 3406             (      tgvectrex.i):04387                 PSHS    B,A             argument 1 of fp2_14_cos(): unsigned char
1889 1700E0           (      tgvectrex.i):04388                 LBSR    _fp2_14_cos
188C 3262             (      tgvectrex.i):04389                 LEAS    2,S     
188E 10A3E1           (      tgvectrex.i):04390                 CMPD    ,S++    
1891 2F07             (      tgvectrex.i):04391                 BLE     L00405  
                      (      tgvectrex.i):04392         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04393         * Useless label removed
                      (      tgvectrex.i):04394         * Line tgvectrex.c:1694: assignment: =
1893 4F               (      tgvectrex.i):04395                 CLRA
                      (      tgvectrex.i):04396         * optim: stripConsecutiveLoadsToSameReg
1894 C627             (      tgvectrex.i):04397                 LDB     #$27    
1896 E75F             (      tgvectrex.i):04398                 STB     -1,U    
1898 2005             (      tgvectrex.i):04399                 BRA     L00406          jump over else clause
     189A             (      tgvectrex.i):04400         L00405  EQU     *               else
                      (      tgvectrex.i):04401         * Line tgvectrex.c:1696: assignment: =
189A 4F               (      tgvectrex.i):04402                 CLRA
                      (      tgvectrex.i):04403         * optim: stripConsecutiveLoadsToSameReg
189B C608             (      tgvectrex.i):04404                 LDB     #$08    
189D E75F             (      tgvectrex.i):04405                 STB     -1,U    
     189F             (      tgvectrex.i):04406         L00406  EQU     *               end if
                      (      tgvectrex.i):04407         * Line tgvectrex.c:1700: assignment: =
189F 4F               (      tgvectrex.i):04408                 CLRA
18A0 5F               (      tgvectrex.i):04409                 CLRB
18A1 C600             (      tgvectrex.i):04410                 LDB     #$00            optim: changeLoadDToLoadB
18A3 ED8DB033         (      tgvectrex.i):04411                 STD     G00197+0,PCR
                      (      tgvectrex.i):04412         * Line tgvectrex.c:1701: for init
                      (      tgvectrex.i):04413         * Line tgvectrex.c:1701: assignment: =
                      (      tgvectrex.i):04414         * optim: stripExtraClrA_B
                      (      tgvectrex.i):04415         * optim: removeClr
                      (      tgvectrex.i):04416         * optim: removeClr
18A7 E756             (      tgvectrex.i):04417                 STB     -10,U   
18A9 1600AA           (      tgvectrex.i):04418                 LBRA    L00408          jump to for condition
     18AC             (      tgvectrex.i):04419         L00407  EQU     *
                      (      tgvectrex.i):04420         * Line tgvectrex.c:1701: for body
                      (      tgvectrex.i):04421         * Line tgvectrex.c:1702: assignment: =
18AC 4F               (      tgvectrex.i):04422                 CLRA
18AD C680             (      tgvectrex.i):04423                 LDB     #$80            decimal 128 signed
18AF 3406             (      tgvectrex.i):04424                 PSHS    B,A     
18B1 308D12B4         (      tgvectrex.i):04425                 LEAX    G00153+0,PCR    address of array tg_intro_placard
18B5 3410             (      tgvectrex.i):04426                 PSHS    X               preserve array address, then eval array index
18B7 308DB01F         (      tgvectrex.i):04427                 LEAX    G00197+0,PCR    variable tgi, declared at tgvectrex.c:1326
18BB EC84             (      tgvectrex.i):04428                 LDD     ,X      
18BD C30001           (      tgvectrex.i):04429                 ADDD    #1      
18C0 ED84             (      tgvectrex.i):04430                 STD     ,X      
18C2 830001           (      tgvectrex.i):04431                 SUBD    #1              post increment yields initial value
18C5 3510             (      tgvectrex.i):04432                 PULS    X               retrieve array address
                      (      tgvectrex.i):04433         * optimizeLoadDX
18C7 E68B             (      tgvectrex.i):04434                 LDB     D,X             get r-value
18C9 4F               (      tgvectrex.i):04435                 CLRA                    promotion of binary operand
18CA 3261             (      tgvectrex.i):04436                 LEAS    1,S     
18CC E0E0             (      tgvectrex.i):04437                 SUBB    ,S+     
                      (      tgvectrex.i):04438         * optim: stripExtraClrA_B
18CE ED57             (      tgvectrex.i):04439                 STD     -9,U    
                      (      tgvectrex.i):04440         * Line tgvectrex.c:1703: assignment: =
                      (      tgvectrex.i):04441         * optim: stripExtraClrA_B
18D0 C680             (      tgvectrex.i):04442                 LDB     #$80            decimal 128 signed
18D2 3406             (      tgvectrex.i):04443                 PSHS    B,A     
18D4 308D1291         (      tgvectrex.i):04444                 LEAX    G00153+0,PCR    address of array tg_intro_placard
18D8 3410             (      tgvectrex.i):04445                 PSHS    X               preserve array address, then eval array index
18DA 308DAFFC         (      tgvectrex.i):04446                 LEAX    G00197+0,PCR    variable tgi, declared at tgvectrex.c:1326
18DE EC84             (      tgvectrex.i):04447                 LDD     ,X      
18E0 C30001           (      tgvectrex.i):04448                 ADDD    #1      
18E3 ED84             (      tgvectrex.i):04449                 STD     ,X      
18E5 830001           (      tgvectrex.i):04450                 SUBD    #1              post increment yields initial value
18E8 3510             (      tgvectrex.i):04451                 PULS    X               retrieve array address
                      (      tgvectrex.i):04452         * optimizeLoadDX
18EA E68B             (      tgvectrex.i):04453                 LDB     D,X             get r-value
18EC 4F               (      tgvectrex.i):04454                 CLRA                    promotion of binary operand
18ED 3261             (      tgvectrex.i):04455                 LEAS    1,S     
18EF E0E0             (      tgvectrex.i):04456                 SUBB    ,S+     
                      (      tgvectrex.i):04457         * optim: stripExtraClrA_B
18F1 ED59             (      tgvectrex.i):04458                 STD     -7,U    
                      (      tgvectrex.i):04459         * Line tgvectrex.c:1704: assignment: =
                      (      tgvectrex.i):04460         * optim: stripExtraClrA_B
18F3 C680             (      tgvectrex.i):04461                 LDB     #$80            decimal 128 signed
18F5 3406             (      tgvectrex.i):04462                 PSHS    B,A     
18F7 308D126E         (      tgvectrex.i):04463                 LEAX    G00153+0,PCR    address of array tg_intro_placard
18FB 3410             (      tgvectrex.i):04464                 PSHS    X               preserve array address, then eval array index
18FD 308DAFD9         (      tgvectrex.i):04465                 LEAX    G00197+0,PCR    variable tgi, declared at tgvectrex.c:1326
1901 EC84             (      tgvectrex.i):04466                 LDD     ,X      
1903 C30001           (      tgvectrex.i):04467                 ADDD    #1      
1906 ED84             (      tgvectrex.i):04468                 STD     ,X      
1908 830001           (      tgvectrex.i):04469                 SUBD    #1              post increment yields initial value
190B 3510             (      tgvectrex.i):04470                 PULS    X               retrieve array address
                      (      tgvectrex.i):04471         * optimizeLoadDX
190D E68B             (      tgvectrex.i):04472                 LDB     D,X             get r-value
190F 4F               (      tgvectrex.i):04473                 CLRA                    promotion of binary operand
1910 3261             (      tgvectrex.i):04474                 LEAS    1,S     
1912 E0E0             (      tgvectrex.i):04475                 SUBB    ,S+     
                      (      tgvectrex.i):04476         * optim: stripExtraClrA_B
1914 ED5B             (      tgvectrex.i):04477                 STD     -5,U    
                      (      tgvectrex.i):04478         * Line tgvectrex.c:1705: assignment: =
                      (      tgvectrex.i):04479         * optim: stripExtraClrA_B
1916 C680             (      tgvectrex.i):04480                 LDB     #$80            decimal 128 signed
1918 3406             (      tgvectrex.i):04481                 PSHS    B,A     
191A 308D124B         (      tgvectrex.i):04482                 LEAX    G00153+0,PCR    address of array tg_intro_placard
191E 3410             (      tgvectrex.i):04483                 PSHS    X               preserve array address, then eval array index
1920 308DAFB6         (      tgvectrex.i):04484                 LEAX    G00197+0,PCR    variable tgi, declared at tgvectrex.c:1326
1924 EC84             (      tgvectrex.i):04485                 LDD     ,X      
1926 C30001           (      tgvectrex.i):04486                 ADDD    #1      
1929 ED84             (      tgvectrex.i):04487                 STD     ,X      
192B 830001           (      tgvectrex.i):04488                 SUBD    #1              post increment yields initial value
192E 3510             (      tgvectrex.i):04489                 PULS    X               retrieve array address
                      (      tgvectrex.i):04490         * optimizeLoadDX
1930 E68B             (      tgvectrex.i):04491                 LDB     D,X             get r-value
1932 4F               (      tgvectrex.i):04492                 CLRA                    promotion of binary operand
1933 3261             (      tgvectrex.i):04493                 LEAS    1,S     
1935 E0E0             (      tgvectrex.i):04494                 SUBB    ,S+     
                      (      tgvectrex.i):04495         * optim: stripExtraClrA_B
1937 ED5D             (      tgvectrex.i):04496                 STD     -3,U    
                      (      tgvectrex.i):04497         * Line tgvectrex.c:1707: function call: draw_tg_intro_with_rolling_rotation()
1939 E68DAF63         (      tgvectrex.i):04498                 LDB     G00166+0,PCR    variable intro_rot, declared at tgvectrex.c:1270
                      (      tgvectrex.i):04499         * optim: stripExtraClrA_B
193D 3406             (      tgvectrex.i):04500                 PSHS    B,A             argument 5 of draw_tg_intro_with_rolling_rotation(): unsigned char
193F 10AE5B           (      tgvectrex.i):04501                 LDY     -5,U            optim: transformPshsXPshsX
1942 3420             (      tgvectrex.i):04502                 PSHS    Y               optim: transformPshsXPshsX
1944 10AE5D           (      tgvectrex.i):04503                 LDY     -3,U            optim: transformPshsXPshsX
1947 3420             (      tgvectrex.i):04504                 PSHS    Y               optim: transformPshsXPshsX
1949 AE57             (      tgvectrex.i):04505                 LDX     -9,U            optim: transformPshsDPshsD
                      (      tgvectrex.i):04506         * optim: optimizePshsOps
194B EC59             (      tgvectrex.i):04507                 LDD     -7,U            variable tgfrom_y, declared at tgvectrex.c:1699
194D 3416             (      tgvectrex.i):04508                 PSHS    X,B,A           optim: optimizePshsOps
194F 17FDD9           (      tgvectrex.i):04509                 LBSR    _draw_tg_intro_with_rolling_rotation
1952 326A             (      tgvectrex.i):04510                 LEAS    10,S    
                      (      tgvectrex.i):04511         * Useless label removed
                      (      tgvectrex.i):04512         * Line tgvectrex.c:1701: for increment(s)
1954 6C56             (      tgvectrex.i):04513                 INC     -10,U   
     1956             (      tgvectrex.i):04514         L00408  EQU     *
                      (      tgvectrex.i):04515         * Line tgvectrex.c:1701: for condition
1956 E656             (      tgvectrex.i):04516                 LDB     -10,U           variable i
1958 E15F             (      tgvectrex.i):04517                 CMPB    -1,U            variable objects
195A 1025FF4E         (      tgvectrex.i):04518                 LBLO    L00407  
                      (      tgvectrex.i):04519         * optim: branchToNextLocation
                      (      tgvectrex.i):04520         * Useless label removed
                      (      tgvectrex.i):04521         * Line tgvectrex.c:1711: function call: setintensity()
195E 4F               (      tgvectrex.i):04522                 CLRA
195F C66E             (      tgvectrex.i):04523                 LDB     #$6E            decimal 110 signed
1961 3406             (      tgvectrex.i):04524                 PSHS    B,A             argument 1 of setintensity(): int
1963 170EB8           (      tgvectrex.i):04525                 LBSR    _setintensity
1966 3262             (      tgvectrex.i):04526                 LEAS    2,S     
     1968             (      tgvectrex.i):04527         L00071  EQU     *               end of drawtgintro()
1968 32C4             (      tgvectrex.i):04528                 LEAS    ,U      
196A 35C0             (      tgvectrex.i):04529                 PULS    U,PC    
                      (      tgvectrex.i):04530         * END FUNCTION
                      (      tgvectrex.i):04531         
                      (      tgvectrex.i):04532         
                      (      tgvectrex.i):04533         *******************************************************************************
                      (      tgvectrex.i):04534         
                      (      tgvectrex.i):04535         * FUNCTION fp2_14_cos(): defined at tgvectrex.c:1386
     196C             (      tgvectrex.i):04536         _fp2_14_cos     EQU     *
196C 3440             (      tgvectrex.i):04537                 PSHS    U       
196E 33E4             (      tgvectrex.i):04538                 LEAU    ,S      
                      (      tgvectrex.i):04539         * Line tgvectrex.c:1388: return with value
                      (      tgvectrex.i):04540         * Line tgvectrex.c:1388: function call: fp2_14_sin()
1970 EC44             (      tgvectrex.i):04541                 LDD     4,U             variable angle256
1972 C30040           (      tgvectrex.i):04542                 ADDD    #$40            64
1975 3406             (      tgvectrex.i):04543                 PSHS    B,A             argument 1 of fp2_14_sin(): int
1977 170006           (      tgvectrex.i):04544                 LBSR    _fp2_14_sin
197A 3262             (      tgvectrex.i):04545                 LEAS    2,S     
                      (      tgvectrex.i):04546         * optim: branchToNextLocation
                      (      tgvectrex.i):04547         * Useless label removed
197C 32C4             (      tgvectrex.i):04548                 LEAS    ,U      
197E 35C0             (      tgvectrex.i):04549                 PULS    U,PC    
                      (      tgvectrex.i):04550         * END FUNCTION
                      (      tgvectrex.i):04551         
                      (      tgvectrex.i):04552         
                      (      tgvectrex.i):04553         *******************************************************************************
                      (      tgvectrex.i):04554         
                      (      tgvectrex.i):04555         * FUNCTION fp2_14_sin(): defined at tgvectrex.c:1381
     1980             (      tgvectrex.i):04556         _fp2_14_sin     EQU     *
1980 3440             (      tgvectrex.i):04557                 PSHS    U       
1982 33E4             (      tgvectrex.i):04558                 LEAU    ,S      
                      (      tgvectrex.i):04559         * Line tgvectrex.c:1383: if
1984 4F               (      tgvectrex.i):04560                 CLRA
                      (      tgvectrex.i):04561         * LDB #$80 optim: optimizeStackOperations1
                      (      tgvectrex.i):04562         * PSHS B optim: optimizeStackOperations1
1985 EC44             (      tgvectrex.i):04563                 LDD     4,U             variable angle256, declared at tgvectrex.c:1381
1987 4F               (      tgvectrex.i):04564                 CLRA                    promotion of binary operand
                      (      tgvectrex.i):04565         * optim: stripPushLeas1
1988 C180             (      tgvectrex.i):04566                 CMPB    #128            optim: optimizeStackOperations1
198A 251A             (      tgvectrex.i):04567                 BLO     L00412  
                      (      tgvectrex.i):04568         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04569         * Useless label removed
                      (      tgvectrex.i):04570         * Line tgvectrex.c:1383: return with value
                      (      tgvectrex.i):04571         * Line tgvectrex.c:1383: function call: sinsymmetry()
198C 4F               (      tgvectrex.i):04572                 CLRA
198D C67F             (      tgvectrex.i):04573                 LDB     #$7F            decimal 127 signed
198F 3404             (      tgvectrex.i):04574                 PSHS    B               optim: stripPushLeas
1991 EC44             (      tgvectrex.i):04575                 LDD     4,U             variable angle256
1993 CB80             (      tgvectrex.i):04576                 ADDB    #$80            optim: changeAddDToAddB
1995 4F               (      tgvectrex.i):04577                 CLRA                    promotion of binary operand
                      (      tgvectrex.i):04578         * optim: stripPushLeas1
1996 E4E0             (      tgvectrex.i):04579                 ANDB    ,S+     
                      (      tgvectrex.i):04580         * optim: stripExtraClrA_B
1998 3406             (      tgvectrex.i):04581                 PSHS    B,A             argument 1 of sinsymmetry(): unsigned char
199A 170E91           (      tgvectrex.i):04582                 LBSR    _sinsymmetry
199D 3262             (      tgvectrex.i):04583                 LEAS    2,S     
199F 43               (      tgvectrex.i):04584                 COMA
19A0 53               (      tgvectrex.i):04585                 COMB
19A1 C30001           (      tgvectrex.i):04586                 ADDD    #1      
19A4 200E             (      tgvectrex.i):04587                 BRA     L00055          return (tgvectrex.c:1383)
                      (      tgvectrex.i):04588         * optim: instrFollowingUncondBranch
     19A6             (      tgvectrex.i):04589         L00412  EQU     *               else
                      (      tgvectrex.i):04590         * Line tgvectrex.c:1383: return with value
                      (      tgvectrex.i):04591         * Line tgvectrex.c:1383: function call: sinsymmetry()
19A6 E645             (      tgvectrex.i):04592                 LDB     5,U             variable angle256, cast to byte
19A8 C47F             (      tgvectrex.i):04593                 ANDB    #$7F    
19AA 4F               (      tgvectrex.i):04594                 CLRA                    promoting byte argument to word
19AB 3406             (      tgvectrex.i):04595                 PSHS    B,A             argument 1 of sinsymmetry(): unsigned char
19AD 170E7E           (      tgvectrex.i):04596                 LBSR    _sinsymmetry
19B0 3262             (      tgvectrex.i):04597                 LEAS    2,S     
19B2 2000             (      tgvectrex.i):04598                 BRA     L00055          return (tgvectrex.c:1383)
                      (      tgvectrex.i):04599         * Useless label removed
     19B4             (      tgvectrex.i):04600         L00055  EQU     *               end of fp2_14_sin()
19B4 32C4             (      tgvectrex.i):04601                 LEAS    ,U      
19B6 35C0             (      tgvectrex.i):04602                 PULS    U,PC    
                      (      tgvectrex.i):04603         * END FUNCTION
                      (      tgvectrex.i):04604         
                      (      tgvectrex.i):04605         
                      (      tgvectrex.i):04606         *******************************************************************************
                      (      tgvectrex.i):04607         
                      (      tgvectrex.i):04608         * FUNCTION fxpt_atan2(): defined at tgvectrex.c:1109
     19B8             (      tgvectrex.i):04609         _fxpt_atan2     EQU     *
19B8 3440             (      tgvectrex.i):04610                 PSHS    U       
19BA 33E4             (      tgvectrex.i):04611                 LEAU    ,S      
19BC 3276             (      tgvectrex.i):04612                 LEAS    -10,S   
                      (      tgvectrex.i):04613         * Line tgvectrex.c:1111: if
19BE EC46             (      tgvectrex.i):04614                 LDD     6,U             variable x
19C0 10A344           (      tgvectrex.i):04615                 CMPD    4,U             variable y
19C3 261F             (      tgvectrex.i):04616                 BNE     L00415  
                      (      tgvectrex.i):04617         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04618         * Useless label removed
                      (      tgvectrex.i):04619         * Line tgvectrex.c:1112: if
19C5 EC44             (      tgvectrex.i):04620                 LDD     4,U             variable y
19C7 C30000           (      tgvectrex.i):04621                 ADDD    #0      
19CA 2F06             (      tgvectrex.i):04622                 BLE     L00417  
                      (      tgvectrex.i):04623         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04624         * Useless label removed
                      (      tgvectrex.i):04625         * Line tgvectrex.c:1113: return with value
19CC CC2000           (      tgvectrex.i):04626                 LDD     #$2000          decimal 8192 unsigned
19CF 1600C0           (      tgvectrex.i):04627                 LBRA    L00051          return (tgvectrex.c:1113)
                      (      tgvectrex.i):04628         * optim: instrFollowingUncondBranch
     19D2             (      tgvectrex.i):04629         L00417  EQU     *               else
                      (      tgvectrex.i):04630         * Line tgvectrex.c:1114: if
19D2 EC44             (      tgvectrex.i):04631                 LDD     4,U             variable y
19D4 C30000           (      tgvectrex.i):04632                 ADDD    #0      
19D7 2C06             (      tgvectrex.i):04633                 BGE     L00420  
                      (      tgvectrex.i):04634         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04635         * Useless label removed
                      (      tgvectrex.i):04636         * Line tgvectrex.c:1115: return with value
19D9 CCA000           (      tgvectrex.i):04637                 LDD     #$A000          decimal 40960 unsigned
19DC 1600B3           (      tgvectrex.i):04638                 LBRA    L00051          return (tgvectrex.c:1115)
                      (      tgvectrex.i):04639         * optim: instrFollowingUncondBranch
     19DF             (      tgvectrex.i):04640         L00420  EQU     *               else
                      (      tgvectrex.i):04641         * Line tgvectrex.c:1117: return with value
19DF 4F               (      tgvectrex.i):04642                 CLRA
19E0 5F               (      tgvectrex.i):04643                 CLRB
19E1 1600AE           (      tgvectrex.i):04644                 LBRA    L00051          return (tgvectrex.c:1117)
                      (      tgvectrex.i):04645         * Useless label removed
                      (      tgvectrex.i):04646         * Useless label removed
     19E4             (      tgvectrex.i):04647         L00415  EQU     *               else
                      (      tgvectrex.i):04648         * Useless label removed
                      (      tgvectrex.i):04649         * Line tgvectrex.c:1120: assignment: =
                      (      tgvectrex.i):04650         * Line tgvectrex.c:1120: function call: s16_nabs()
19E4 EC44             (      tgvectrex.i):04651                 LDD     4,U             variable y, declared at tgvectrex.c:1109
19E6 3406             (      tgvectrex.i):04652                 PSHS    B,A             argument 1 of s16_nabs(): int
19E8 170D4C           (      tgvectrex.i):04653                 LBSR    _s16_nabs
19EB 3262             (      tgvectrex.i):04654                 LEAS    2,S     
19ED ED5C             (      tgvectrex.i):04655                 STD     -4,U    
                      (      tgvectrex.i):04656         * Line tgvectrex.c:1120: assignment: =
                      (      tgvectrex.i):04657         * Line tgvectrex.c:1120: function call: s16_nabs()
19EF EC46             (      tgvectrex.i):04658                 LDD     6,U             variable x, declared at tgvectrex.c:1109
19F1 3406             (      tgvectrex.i):04659                 PSHS    B,A             argument 1 of s16_nabs(): int
19F3 170D41           (      tgvectrex.i):04660                 LBSR    _s16_nabs
19F6 3262             (      tgvectrex.i):04661                 LEAS    2,S     
19F8 ED5E             (      tgvectrex.i):04662                 STD     -2,U    
                      (      tgvectrex.i):04663         * Line tgvectrex.c:1121: if
                      (      tgvectrex.i):04664         * optim: storeLoad
19FA 10A35C           (      tgvectrex.i):04665                 CMPD    -4,U            variable nabs_y
19FD 102C0048         (      tgvectrex.i):04666                 LBGE    L00424  
                      (      tgvectrex.i):04667         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04668         * Useless label removed
                      (      tgvectrex.i):04669         * Line tgvectrex.c:1122: init of variable y_over_x
                      (      tgvectrex.i):04670         * Line tgvectrex.c:1122: function call: q15_div()
1A01 AE46             (      tgvectrex.i):04671                 LDX     6,U             optim: transformPshsDPshsD
                      (      tgvectrex.i):04672         * optim: optimizePshsOps
1A03 EC44             (      tgvectrex.i):04673                 LDD     4,U             variable y, declared at tgvectrex.c:1109
1A05 3416             (      tgvectrex.i):04674                 PSHS    X,B,A           optim: optimizePshsOps
1A07 170C13           (      tgvectrex.i):04675                 LBSR    _q15_div
1A0A 3264             (      tgvectrex.i):04676                 LEAS    4,S     
1A0C ED56             (      tgvectrex.i):04677                 STD     -10,U           variable y_over_x
                      (      tgvectrex.i):04678         * Line tgvectrex.c:1123: init of variable correction
                      (      tgvectrex.i):04679         * Line tgvectrex.c:1123: function call: q15_mul()
                      (      tgvectrex.i):04680         * Line tgvectrex.c:1123: function call: s16_nabs()
                      (      tgvectrex.i):04681         * optim: storeLoad
1A0E 3406             (      tgvectrex.i):04682                 PSHS    B,A             argument 1 of s16_nabs(): int
1A10 170D24           (      tgvectrex.i):04683                 LBSR    _s16_nabs
1A13 3262             (      tgvectrex.i):04684                 LEAS    2,S     
1A15 3406             (      tgvectrex.i):04685                 PSHS    B,A             argument 2 of q15_mul(): int
1A17 CC0B1F           (      tgvectrex.i):04686                 LDD     #$0B1F          decimal 2847 signed
1A1A 3406             (      tgvectrex.i):04687                 PSHS    B,A             argument 1 of q15_mul(): int
1A1C 170C8A           (      tgvectrex.i):04688                 LBSR    _q15_mul
1A1F 3264             (      tgvectrex.i):04689                 LEAS    4,S     
1A21 ED58             (      tgvectrex.i):04690                 STD     -8,U            variable correction
                      (      tgvectrex.i):04691         * Line tgvectrex.c:1124: init of variable unrotated
                      (      tgvectrex.i):04692         * Line tgvectrex.c:1124: function call: q15_mul()
1A23 AE56             (      tgvectrex.i):04693                 LDX     -10,U           optim: transformPshsDPshsD
1A25 3410             (      tgvectrex.i):04694                 PSHS    X               optim: transformPshsDPshsD
                      (      tgvectrex.i):04695         * optim: optimize16BitStackOps2
                      (      tgvectrex.i):04696         * optim: optimize16BitStackOps2
1A27 CC2B1F           (      tgvectrex.i):04697                 LDD     #$2B1F          decimal 11039 signed
1A2A E358             (      tgvectrex.i):04698                 ADDD    -8,U            optim: optimize16BitStackOps2
1A2C 3406             (      tgvectrex.i):04699                 PSHS    B,A             argument 1 of q15_mul(): int
1A2E 170C78           (      tgvectrex.i):04700                 LBSR    _q15_mul
1A31 3264             (      tgvectrex.i):04701                 LEAS    4,S     
1A33 ED5A             (      tgvectrex.i):04702                 STD     -6,U            variable unrotated
                      (      tgvectrex.i):04703         * Line tgvectrex.c:1125: if
1A35 EC46             (      tgvectrex.i):04704                 LDD     6,U             variable x
1A37 C30000           (      tgvectrex.i):04705                 ADDD    #0      
1A3A 2F05             (      tgvectrex.i):04706                 BLE     L00426  
                      (      tgvectrex.i):04707         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04708         * Useless label removed
                      (      tgvectrex.i):04709         * Line tgvectrex.c:1126: return with value
1A3C EC5A             (      tgvectrex.i):04710                 LDD     -6,U            variable unrotated, declared at tgvectrex.c:1124
1A3E 160051           (      tgvectrex.i):04711                 LBRA    L00051          return (tgvectrex.c:1126)
                      (      tgvectrex.i):04712         * optim: instrFollowingUncondBranch
     1A41             (      tgvectrex.i):04713         L00426  EQU     *               else
                      (      tgvectrex.i):04714         * Line tgvectrex.c:1128: return with value
                      (      tgvectrex.i):04715         * optim: optimize16BitStackOps1
                      (      tgvectrex.i):04716         * optim: optimize16BitStackOps1
1A41 CC8000           (      tgvectrex.i):04717                 LDD     #$8000          decimal 32768 unsigned
1A44 E35A             (      tgvectrex.i):04718                 ADDD    -6,U            optim: optimize16BitStackOps1
1A46 160049           (      tgvectrex.i):04719                 LBRA    L00051          return (tgvectrex.c:1128)
                      (      tgvectrex.i):04720         * Useless label removed
                      (      tgvectrex.i):04721         * optim: instrFollowingUncondBranch
     1A49             (      tgvectrex.i):04722         L00424  EQU     *               else
                      (      tgvectrex.i):04723         * Line tgvectrex.c:1131: init of variable x_over_y
                      (      tgvectrex.i):04724         * Line tgvectrex.c:1131: function call: q15_div()
1A49 AE44             (      tgvectrex.i):04725                 LDX     4,U             optim: transformPshsDPshsD
                      (      tgvectrex.i):04726         * optim: optimizePshsOps
1A4B EC46             (      tgvectrex.i):04727                 LDD     6,U             variable x, declared at tgvectrex.c:1109
1A4D 3416             (      tgvectrex.i):04728                 PSHS    X,B,A           optim: optimizePshsOps
1A4F 170BCB           (      tgvectrex.i):04729                 LBSR    _q15_div
1A52 3264             (      tgvectrex.i):04730                 LEAS    4,S     
1A54 ED56             (      tgvectrex.i):04731                 STD     -10,U           variable x_over_y
                      (      tgvectrex.i):04732         * Line tgvectrex.c:1132: init of variable correction
                      (      tgvectrex.i):04733         * Line tgvectrex.c:1132: function call: q15_mul()
                      (      tgvectrex.i):04734         * Line tgvectrex.c:1132: function call: s16_nabs()
                      (      tgvectrex.i):04735         * optim: storeLoad
1A56 3406             (      tgvectrex.i):04736                 PSHS    B,A             argument 1 of s16_nabs(): int
1A58 170CDC           (      tgvectrex.i):04737                 LBSR    _s16_nabs
1A5B 3262             (      tgvectrex.i):04738                 LEAS    2,S     
1A5D 3406             (      tgvectrex.i):04739                 PSHS    B,A             argument 2 of q15_mul(): int
1A5F CC0B1F           (      tgvectrex.i):04740                 LDD     #$0B1F          decimal 2847 signed
1A62 3406             (      tgvectrex.i):04741                 PSHS    B,A             argument 1 of q15_mul(): int
1A64 170C42           (      tgvectrex.i):04742                 LBSR    _q15_mul
1A67 3264             (      tgvectrex.i):04743                 LEAS    4,S     
1A69 ED58             (      tgvectrex.i):04744                 STD     -8,U            variable correction
                      (      tgvectrex.i):04745         * Line tgvectrex.c:1133: init of variable unrotated
                      (      tgvectrex.i):04746         * Line tgvectrex.c:1133: function call: q15_mul()
1A6B AE56             (      tgvectrex.i):04747                 LDX     -10,U           optim: transformPshsDPshsD
1A6D 3410             (      tgvectrex.i):04748                 PSHS    X               optim: transformPshsDPshsD
                      (      tgvectrex.i):04749         * optim: optimize16BitStackOps2
                      (      tgvectrex.i):04750         * optim: optimize16BitStackOps2
1A6F CC2B1F           (      tgvectrex.i):04751                 LDD     #$2B1F          decimal 11039 signed
1A72 E358             (      tgvectrex.i):04752                 ADDD    -8,U            optim: optimize16BitStackOps2
1A74 3406             (      tgvectrex.i):04753                 PSHS    B,A             argument 1 of q15_mul(): int
1A76 170C30           (      tgvectrex.i):04754                 LBSR    _q15_mul
1A79 3264             (      tgvectrex.i):04755                 LEAS    4,S     
1A7B ED5A             (      tgvectrex.i):04756                 STD     -6,U            variable unrotated
                      (      tgvectrex.i):04757         * Line tgvectrex.c:1134: if
1A7D EC44             (      tgvectrex.i):04758                 LDD     4,U             variable y
1A7F C30000           (      tgvectrex.i):04759                 ADDD    #0      
1A82 2F07             (      tgvectrex.i):04760                 BLE     L00430  
                      (      tgvectrex.i):04761         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04762         * Useless label removed
                      (      tgvectrex.i):04763         * Line tgvectrex.c:1135: return with value
                      (      tgvectrex.i):04764         * optim: optimize16BitStackOps1
                      (      tgvectrex.i):04765         * optim: optimize16BitStackOps1
1A84 CC4000           (      tgvectrex.i):04766                 LDD     #$4000          decimal 16384 unsigned
1A87 A35A             (      tgvectrex.i):04767                 SUBD    -6,U            optim: optimize16BitStackOps1
1A89 2007             (      tgvectrex.i):04768                 BRA     L00051          return (tgvectrex.c:1135)
                      (      tgvectrex.i):04769         * optim: instrFollowingUncondBranch
     1A8B             (      tgvectrex.i):04770         L00430  EQU     *               else
                      (      tgvectrex.i):04771         * Line tgvectrex.c:1137: return with value
                      (      tgvectrex.i):04772         * optim: optimize16BitStackOps1
                      (      tgvectrex.i):04773         * optim: optimize16BitStackOps1
1A8B CCC000           (      tgvectrex.i):04774                 LDD     #$C000          decimal 49152 unsigned
1A8E A35A             (      tgvectrex.i):04775                 SUBD    -6,U            optim: optimize16BitStackOps1
1A90 2000             (      tgvectrex.i):04776                 BRA     L00051          return (tgvectrex.c:1137)
                      (      tgvectrex.i):04777         * Useless label removed
                      (      tgvectrex.i):04778         * Useless label removed
     1A92             (      tgvectrex.i):04779         L00051  EQU     *               end of fxpt_atan2()
1A92 32C4             (      tgvectrex.i):04780                 LEAS    ,U      
1A94 35C0             (      tgvectrex.i):04781                 PULS    U,PC    
                      (      tgvectrex.i):04782         * END FUNCTION
                      (      tgvectrex.i):04783         
                      (      tgvectrex.i):04784         
                      (      tgvectrex.i):04785         *******************************************************************************
                      (      tgvectrex.i):04786         
                      (      tgvectrex.i):04787         * FUNCTION gotoxy(): defined at tgvectrex.c:878
     1A96             (      tgvectrex.i):04788         _gotoxy EQU     *
1A96 3440             (      tgvectrex.i):04789                 PSHS    U       
1A98 33E4             (      tgvectrex.i):04790                 LEAU    ,S      
                      (      tgvectrex.i):04791         * Line tgvectrex.c:883: if
1A9A E68DADFA         (      tgvectrex.i):04792                 LDB     G00161+0,PCR    variable pen
1A9E C101             (      tgvectrex.i):04793                 CMPB    #$01    
1AA0 2619             (      tgvectrex.i):04794                 BNE     L00433  
                      (      tgvectrex.i):04795         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):04796         * Useless label removed
                      (      tgvectrex.i):04797         * Line tgvectrex.c:883: function call: Display_Vectrex_vector()
1AA2 10AE46           (      tgvectrex.i):04798                 LDY     6,U             optim: transformPshsXPshsX
1AA5 3420             (      tgvectrex.i):04799                 PSHS    Y               optim: transformPshsXPshsX
1AA7 10AE44           (      tgvectrex.i):04800                 LDY     4,U             optim: transformPshsXPshsX
1AAA 3420             (      tgvectrex.i):04801                 PSHS    Y               optim: transformPshsXPshsX
1AAC AE8DADEB         (      tgvectrex.i):04802                 LDX     G00163+0,PCR    optim: transformPshsDPshsD
                      (      tgvectrex.i):04803         * optim: optimizePshsOps
1AB0 EC8DADE5         (      tgvectrex.i):04804                 LDD     G00162+0,PCR    variable last_x, declared at tgvectrex.c:877
1AB4 3416             (      tgvectrex.i):04805                 PSHS    X,B,A           optim: optimizePshsOps
1AB6 17E74D           (      tgvectrex.i):04806                 LBSR    _Display_Vectrex_vector
1AB9 3268             (      tgvectrex.i):04807                 LEAS    8,S     
     1ABB             (      tgvectrex.i):04808         L00433  EQU     *               else
                      (      tgvectrex.i):04809         * Useless label removed
                      (      tgvectrex.i):04810         * Line tgvectrex.c:884: assignment: =
                      (      tgvectrex.i):04811         * optim: stripConsecutiveLoadsToSameReg
1ABB EC44             (      tgvectrex.i):04812                 LDD     4,U     
1ABD ED8DADD8         (      tgvectrex.i):04813                 STD     G00162+0,PCR
                      (      tgvectrex.i):04814         * Line tgvectrex.c:884: assignment: =
                      (      tgvectrex.i):04815         * optim: stripConsecutiveLoadsToSameReg
1AC1 EC46             (      tgvectrex.i):04816                 LDD     6,U     
1AC3 ED8DADD4         (      tgvectrex.i):04817                 STD     G00163+0,PCR
                      (      tgvectrex.i):04818         * Useless label removed
1AC7 32C4             (      tgvectrex.i):04819                 LEAS    ,U      
1AC9 35C0             (      tgvectrex.i):04820                 PULS    U,PC    
                      (      tgvectrex.i):04821         * END FUNCTION
                      (      tgvectrex.i):04822         
                      (      tgvectrex.i):04823         
                      (      tgvectrex.i):04824         *******************************************************************************
                      (      tgvectrex.i):04825         
                      (      tgvectrex.i):04826         * FUNCTION graphics_initialisation(): defined at tgvectrex.c:161
     1ACB             (      tgvectrex.i):04827         _graphics_initialisation        EQU     *
1ACB 3440             (      tgvectrex.i):04828                 PSHS    U       
1ACD 33E4             (      tgvectrex.i):04829                 LEAU    ,S      
                      (      tgvectrex.i):04830         * Line tgvectrex.c:164: assignment: =
                      (      tgvectrex.i):04831         * optim: stripConsecutiveLoadsToSameReg
1ACF CC0320           (      tgvectrex.i):04832                 LDD     #$0320  
1AD2 ED8DADBA         (      tgvectrex.i):04833                 STD     G00142+0,PCR
                      (      tgvectrex.i):04834         * Line tgvectrex.c:165: assignment: =
                      (      tgvectrex.i):04835         * optim: stripConsecutiveLoadsToSameReg
1AD6 CC0400           (      tgvectrex.i):04836                 LDD     #$0400  
1AD9 ED8DADB1         (      tgvectrex.i):04837                 STD     G00141+0,PCR
                      (      tgvectrex.i):04838         * Useless label removed
1ADD 32C4             (      tgvectrex.i):04839                 LEAS    ,U      
1ADF 35C0             (      tgvectrex.i):04840                 PULS    U,PC    
                      (      tgvectrex.i):04841         * END FUNCTION
                      (      tgvectrex.i):04842         
                      (      tgvectrex.i):04843         
                      (      tgvectrex.i):04844         *******************************************************************************
                      (      tgvectrex.i):04845         
                      (      tgvectrex.i):04846         * FUNCTION init_stars(): defined at tgvectrex.c:1547
     1AE1             (      tgvectrex.i):04847         _init_stars     EQU     *
1AE1 3440             (      tgvectrex.i):04848                 PSHS    U       
1AE3 33E4             (      tgvectrex.i):04849                 LEAU    ,S      
1AE5 327E             (      tgvectrex.i):04850                 LEAS    -2,S    
                      (      tgvectrex.i):04851         * Line tgvectrex.c:1551: for init
                      (      tgvectrex.i):04852         * Line tgvectrex.c:1551: assignment: =
1AE7 4F               (      tgvectrex.i):04853                 CLRA
1AE8 5F               (      tgvectrex.i):04854                 CLRB
                      (      tgvectrex.i):04855         * optim: removeClr
1AE9 E75F             (      tgvectrex.i):04856                 STB     -1,U    
1AEB 160058           (      tgvectrex.i):04857                 LBRA    L00436          jump to for condition
     1AEE             (      tgvectrex.i):04858         L00435  EQU     *
                      (      tgvectrex.i):04859         * Line tgvectrex.c:1551: for body
                      (      tgvectrex.i):04860         * Line tgvectrex.c:1552: assignment: =
                      (      tgvectrex.i):04861         * Line tgvectrex.c:1552: function call: star_x1()
1AEE E65F             (      tgvectrex.i):04862                 LDB     -1,U            variable star, declared at tgvectrex.c:1549
1AF0 4F               (      tgvectrex.i):04863                 CLRA                    promoting byte argument to word
1AF1 3406             (      tgvectrex.i):04864                 PSHS    B,A             argument 1 of star_x1(): unsigned char
1AF3 170D6A           (      tgvectrex.i):04865                 LBSR    _star_x1
1AF6 3262             (      tgvectrex.i):04866                 LEAS    2,S     
1AF8 3406             (      tgvectrex.i):04867                 PSHS    B,A     
1AFA 308DAE63         (      tgvectrex.i):04868                 LEAX    G00225+0,PCR    address of array pxa
1AFE E65F             (      tgvectrex.i):04869                 LDB     -1,U            variable star
1B00 4F               (      tgvectrex.i):04870                 CLRA                    index expression is of byte type
1B01 58               (      tgvectrex.i):04871                 LSLB
1B02 49               (      tgvectrex.i):04872                 ROLA
1B03 308B             (      tgvectrex.i):04873                 LEAX    D,X             add byte offset
1B05 ECE1             (      tgvectrex.i):04874                 LDD     ,S++    
1B07 ED84             (      tgvectrex.i):04875                 STD     ,X      
                      (      tgvectrex.i):04876         * Line tgvectrex.c:1552: assignment: =
                      (      tgvectrex.i):04877         * Line tgvectrex.c:1552: function call: star_y1()
1B09 E65F             (      tgvectrex.i):04878                 LDB     -1,U            variable star, declared at tgvectrex.c:1549
1B0B 4F               (      tgvectrex.i):04879                 CLRA                    promoting byte argument to word
1B0C 3406             (      tgvectrex.i):04880                 PSHS    B,A             argument 1 of star_y1(): unsigned char
1B0E 170DB7           (      tgvectrex.i):04881                 LBSR    _star_y1
1B11 3262             (      tgvectrex.i):04882                 LEAS    2,S     
1B13 3406             (      tgvectrex.i):04883                 PSHS    B,A     
1B15 308DAE68         (      tgvectrex.i):04884                 LEAX    G00226+0,PCR    address of array pya
1B19 E65F             (      tgvectrex.i):04885                 LDB     -1,U            variable star
1B1B 4F               (      tgvectrex.i):04886                 CLRA                    index expression is of byte type
1B1C 58               (      tgvectrex.i):04887                 LSLB
1B1D 49               (      tgvectrex.i):04888                 ROLA
1B1E 308B             (      tgvectrex.i):04889                 LEAX    D,X             add byte offset
1B20 ECE1             (      tgvectrex.i):04890                 LDD     ,S++    
1B22 ED84             (      tgvectrex.i):04891                 STD     ,X      
                      (      tgvectrex.i):04892         * Line tgvectrex.c:1553: for init
                      (      tgvectrex.i):04893         * Line tgvectrex.c:1553: assignment: =
1B24 4F               (      tgvectrex.i):04894                 CLRA
1B25 5F               (      tgvectrex.i):04895                 CLRB
                      (      tgvectrex.i):04896         * optim: removeClr
1B26 E75E             (      tgvectrex.i):04897                 STB     -2,U    
1B28 200C             (      tgvectrex.i):04898                 BRA     L00440          jump to for condition
     1B2A             (      tgvectrex.i):04899         L00439  EQU     *
                      (      tgvectrex.i):04900         * Line tgvectrex.c:1553: for body
                      (      tgvectrex.i):04901         * Line tgvectrex.c:1553: function call: move_star()
1B2A E65F             (      tgvectrex.i):04902                 LDB     -1,U            variable star, declared at tgvectrex.c:1549
1B2C 4F               (      tgvectrex.i):04903                 CLRA                    promoting byte argument to word
1B2D 3406             (      tgvectrex.i):04904                 PSHS    B,A             argument 1 of move_star(): unsigned char
1B2F 17027B           (      tgvectrex.i):04905                 LBSR    _move_star
1B32 3262             (      tgvectrex.i):04906                 LEAS    2,S     
                      (      tgvectrex.i):04907         * Useless label removed
                      (      tgvectrex.i):04908         * Line tgvectrex.c:1553: for increment(s)
1B34 6C5E             (      tgvectrex.i):04909                 INC     -2,U    
     1B36             (      tgvectrex.i):04910         L00440  EQU     *
                      (      tgvectrex.i):04911         * Line tgvectrex.c:1553: for condition
1B36 A65F             (      tgvectrex.i):04912                 LDA     -1,U    
1B38 C60D             (      tgvectrex.i):04913                 LDB     #$0D    
1B3A 3D               (      tgvectrex.i):04914                 MUL                     result of type byte in B
1B3B 4F               (      tgvectrex.i):04915                 CLRA                    promotion of binary operand
1B3C 3404             (      tgvectrex.i):04916                 PSHS    B               optim: stripPushLeas
1B3E E65E             (      tgvectrex.i):04917                 LDB     -2,U            variable i, declared at tgvectrex.c:1549
                      (      tgvectrex.i):04918         * optim: stripExtraClrA_B
                      (      tgvectrex.i):04919         * optim: stripPushLeas1
1B40 E1E0             (      tgvectrex.i):04920                 CMPB    ,S+             compare with LSB
1B42 25E6             (      tgvectrex.i):04921                 BLO     L00439  
                      (      tgvectrex.i):04922         * optim: branchToNextLocation
                      (      tgvectrex.i):04923         * Useless label removed
                      (      tgvectrex.i):04924         * Useless label removed
                      (      tgvectrex.i):04925         * Line tgvectrex.c:1551: for increment(s)
1B44 6C5F             (      tgvectrex.i):04926                 INC     -1,U    
     1B46             (      tgvectrex.i):04927         L00436  EQU     *
                      (      tgvectrex.i):04928         * Line tgvectrex.c:1551: for condition
1B46 E65F             (      tgvectrex.i):04929                 LDB     -1,U            variable star
1B48 C110             (      tgvectrex.i):04930                 CMPB    #$10    
1B4A 1025FFA0         (      tgvectrex.i):04931                 LBLO    L00435  
                      (      tgvectrex.i):04932         * optim: branchToNextLocation
                      (      tgvectrex.i):04933         * Useless label removed
                      (      tgvectrex.i):04934         * Useless label removed
1B4E 32C4             (      tgvectrex.i):04935                 LEAS    ,U      
1B50 35C0             (      tgvectrex.i):04936                 PULS    U,PC    
                      (      tgvectrex.i):04937         * END FUNCTION
                      (      tgvectrex.i):04938         
                      (      tgvectrex.i):04939         
                      (      tgvectrex.i):04940         *******************************************************************************
                      (      tgvectrex.i):04941         
                      (      tgvectrex.i):04942         * FUNCTION initialise_ship(): defined at tgvectrex.c:1721
     1B52             (      tgvectrex.i):04943         _initialise_ship        EQU     *
1B52 3440             (      tgvectrex.i):04944                 PSHS    U       
1B54 33E4             (      tgvectrex.i):04945                 LEAU    ,S      
1B56 327F             (      tgvectrex.i):04946                 LEAS    -1,S    
                      (      tgvectrex.i):04947         * Line tgvectrex.c:1723: init of variable ship_next
1B58 A645             (      tgvectrex.i):04948                 LDA     5,U     
1B5A C60E             (      tgvectrex.i):04949                 LDB     #$0E    
1B5C 3D               (      tgvectrex.i):04950                 MUL                     result of type byte in B
1B5D E75F             (      tgvectrex.i):04951                 STB     -1,U            variable ship_next
                      (      tgvectrex.i):04952         * Line tgvectrex.c:1726: assignment: =
1B5F E647             (      tgvectrex.i):04953                 LDB     7,U             variable model_type, declared at tgvectrex.c:1721
1B61 4F               (      tgvectrex.i):04954                 CLRA
1B62 3406             (      tgvectrex.i):04955                 PSHS    B,A     
1B64 308DADA5         (      tgvectrex.i):04956                 LEAX    G00224+0,PCR    address of array ships
1B68 3410             (      tgvectrex.i):04957                 PSHS    X               preserve array address, then eval array index
1B6A 305F             (      tgvectrex.i):04958                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1B6C E684             (      tgvectrex.i):04959                 LDB     ,X      
1B6E 6C84             (      tgvectrex.i):04960                 INC     ,X      
                      (      tgvectrex.i):04961         * optim: stripExtraClrA_B
1B70 58               (      tgvectrex.i):04962                 LSLB
1B71 49               (      tgvectrex.i):04963                 ROLA
1B72 3510             (      tgvectrex.i):04964                 PULS    X               retrieve array address
1B74 308B             (      tgvectrex.i):04965                 LEAX    D,X             add byte offset
1B76 ECE1             (      tgvectrex.i):04966                 LDD     ,S++    
1B78 ED84             (      tgvectrex.i):04967                 STD     ,X      
                      (      tgvectrex.i):04968         * Line tgvectrex.c:1727: assignment: =
1B7A EC48             (      tgvectrex.i):04969                 LDD     8,U             variable x, declared at tgvectrex.c:1721
1B7C 3406             (      tgvectrex.i):04970                 PSHS    B,A     
1B7E 308DAD8B         (      tgvectrex.i):04971                 LEAX    G00224+0,PCR    address of array ships
1B82 3410             (      tgvectrex.i):04972                 PSHS    X               preserve array address, then eval array index
1B84 305F             (      tgvectrex.i):04973                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1B86 E684             (      tgvectrex.i):04974                 LDB     ,X      
1B88 6C84             (      tgvectrex.i):04975                 INC     ,X      
1B8A 4F               (      tgvectrex.i):04976                 CLRA                    index expression is of byte type
1B8B 58               (      tgvectrex.i):04977                 LSLB
1B8C 49               (      tgvectrex.i):04978                 ROLA
1B8D 3510             (      tgvectrex.i):04979                 PULS    X               retrieve array address
1B8F 308B             (      tgvectrex.i):04980                 LEAX    D,X             add byte offset
1B91 ECE1             (      tgvectrex.i):04981                 LDD     ,S++    
1B93 ED84             (      tgvectrex.i):04982                 STD     ,X      
                      (      tgvectrex.i):04983         * Line tgvectrex.c:1728: assignment: =
1B95 EC4A             (      tgvectrex.i):04984                 LDD     10,U            variable y, declared at tgvectrex.c:1721
1B97 3406             (      tgvectrex.i):04985                 PSHS    B,A     
1B99 308DAD70         (      tgvectrex.i):04986                 LEAX    G00224+0,PCR    address of array ships
1B9D 3410             (      tgvectrex.i):04987                 PSHS    X               preserve array address, then eval array index
1B9F 305F             (      tgvectrex.i):04988                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1BA1 E684             (      tgvectrex.i):04989                 LDB     ,X      
1BA3 6C84             (      tgvectrex.i):04990                 INC     ,X      
1BA5 4F               (      tgvectrex.i):04991                 CLRA                    index expression is of byte type
1BA6 58               (      tgvectrex.i):04992                 LSLB
1BA7 49               (      tgvectrex.i):04993                 ROLA
1BA8 3510             (      tgvectrex.i):04994                 PULS    X               retrieve array address
1BAA 308B             (      tgvectrex.i):04995                 LEAX    D,X             add byte offset
1BAC ECE1             (      tgvectrex.i):04996                 LDD     ,S++    
1BAE ED84             (      tgvectrex.i):04997                 STD     ,X      
                      (      tgvectrex.i):04998         * Line tgvectrex.c:1729: assignment: =
1BB0 EC4C             (      tgvectrex.i):04999                 LDD     12,U            variable z, declared at tgvectrex.c:1721
1BB2 3406             (      tgvectrex.i):05000                 PSHS    B,A     
1BB4 308DAD55         (      tgvectrex.i):05001                 LEAX    G00224+0,PCR    address of array ships
1BB8 3410             (      tgvectrex.i):05002                 PSHS    X               preserve array address, then eval array index
1BBA 305F             (      tgvectrex.i):05003                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1BBC E684             (      tgvectrex.i):05004                 LDB     ,X      
1BBE 6C84             (      tgvectrex.i):05005                 INC     ,X      
1BC0 4F               (      tgvectrex.i):05006                 CLRA                    index expression is of byte type
1BC1 58               (      tgvectrex.i):05007                 LSLB
1BC2 49               (      tgvectrex.i):05008                 ROLA
1BC3 3510             (      tgvectrex.i):05009                 PULS    X               retrieve array address
1BC5 308B             (      tgvectrex.i):05010                 LEAX    D,X             add byte offset
1BC7 ECE1             (      tgvectrex.i):05011                 LDD     ,S++    
1BC9 ED84             (      tgvectrex.i):05012                 STD     ,X      
                      (      tgvectrex.i):05013         * Line tgvectrex.c:1730: assignment: =
1BCB EC4E             (      tgvectrex.i):05014                 LDD     14,U            variable Xrot, declared at tgvectrex.c:1721
1BCD 3406             (      tgvectrex.i):05015                 PSHS    B,A     
1BCF 308DAD3A         (      tgvectrex.i):05016                 LEAX    G00224+0,PCR    address of array ships
1BD3 3410             (      tgvectrex.i):05017                 PSHS    X               preserve array address, then eval array index
1BD5 305F             (      tgvectrex.i):05018                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1BD7 E684             (      tgvectrex.i):05019                 LDB     ,X      
1BD9 6C84             (      tgvectrex.i):05020                 INC     ,X      
1BDB 4F               (      tgvectrex.i):05021                 CLRA                    index expression is of byte type
1BDC 58               (      tgvectrex.i):05022                 LSLB
1BDD 49               (      tgvectrex.i):05023                 ROLA
1BDE 3510             (      tgvectrex.i):05024                 PULS    X               retrieve array address
1BE0 308B             (      tgvectrex.i):05025                 LEAX    D,X             add byte offset
1BE2 ECE1             (      tgvectrex.i):05026                 LDD     ,S++    
1BE4 ED84             (      tgvectrex.i):05027                 STD     ,X      
                      (      tgvectrex.i):05028         * Line tgvectrex.c:1731: assignment: =
1BE6 ECC810           (      tgvectrex.i):05029                 LDD     16,U            variable Yrot, declared at tgvectrex.c:1721
1BE9 3406             (      tgvectrex.i):05030                 PSHS    B,A     
1BEB 308DAD1E         (      tgvectrex.i):05031                 LEAX    G00224+0,PCR    address of array ships
1BEF 3410             (      tgvectrex.i):05032                 PSHS    X               preserve array address, then eval array index
1BF1 305F             (      tgvectrex.i):05033                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1BF3 E684             (      tgvectrex.i):05034                 LDB     ,X      
1BF5 6C84             (      tgvectrex.i):05035                 INC     ,X      
1BF7 4F               (      tgvectrex.i):05036                 CLRA                    index expression is of byte type
1BF8 58               (      tgvectrex.i):05037                 LSLB
1BF9 49               (      tgvectrex.i):05038                 ROLA
1BFA 3510             (      tgvectrex.i):05039                 PULS    X               retrieve array address
1BFC 308B             (      tgvectrex.i):05040                 LEAX    D,X             add byte offset
1BFE ECE1             (      tgvectrex.i):05041                 LDD     ,S++    
1C00 ED84             (      tgvectrex.i):05042                 STD     ,X      
                      (      tgvectrex.i):05043         * Line tgvectrex.c:1732: assignment: =
1C02 ECC812           (      tgvectrex.i):05044                 LDD     18,U            variable Zrot, declared at tgvectrex.c:1721
1C05 3406             (      tgvectrex.i):05045                 PSHS    B,A     
1C07 308DAD02         (      tgvectrex.i):05046                 LEAX    G00224+0,PCR    address of array ships
1C0B 3410             (      tgvectrex.i):05047                 PSHS    X               preserve array address, then eval array index
1C0D 305F             (      tgvectrex.i):05048                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1C0F E684             (      tgvectrex.i):05049                 LDB     ,X      
1C11 6C84             (      tgvectrex.i):05050                 INC     ,X      
1C13 4F               (      tgvectrex.i):05051                 CLRA                    index expression is of byte type
1C14 58               (      tgvectrex.i):05052                 LSLB
1C15 49               (      tgvectrex.i):05053                 ROLA
1C16 3510             (      tgvectrex.i):05054                 PULS    X               retrieve array address
1C18 308B             (      tgvectrex.i):05055                 LEAX    D,X             add byte offset
1C1A ECE1             (      tgvectrex.i):05056                 LDD     ,S++    
1C1C ED84             (      tgvectrex.i):05057                 STD     ,X      
                      (      tgvectrex.i):05058         * Line tgvectrex.c:1733: assignment: =
1C1E ECC814           (      tgvectrex.i):05059                 LDD     20,U            variable scale_fp, declared at tgvectrex.c:1721
1C21 3406             (      tgvectrex.i):05060                 PSHS    B,A     
1C23 308DACE6         (      tgvectrex.i):05061                 LEAX    G00224+0,PCR    address of array ships
1C27 3410             (      tgvectrex.i):05062                 PSHS    X               preserve array address, then eval array index
1C29 305F             (      tgvectrex.i):05063                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1C2B E684             (      tgvectrex.i):05064                 LDB     ,X      
1C2D 6C84             (      tgvectrex.i):05065                 INC     ,X      
1C2F 4F               (      tgvectrex.i):05066                 CLRA                    index expression is of byte type
1C30 58               (      tgvectrex.i):05067                 LSLB
1C31 49               (      tgvectrex.i):05068                 ROLA
1C32 3510             (      tgvectrex.i):05069                 PULS    X               retrieve array address
1C34 308B             (      tgvectrex.i):05070                 LEAX    D,X             add byte offset
1C36 ECE1             (      tgvectrex.i):05071                 LDD     ,S++    
1C38 ED84             (      tgvectrex.i):05072                 STD     ,X      
                      (      tgvectrex.i):05073         * Line tgvectrex.c:1734: assignment: =
1C3A 4F               (      tgvectrex.i):05074                 CLRA
1C3B C614             (      tgvectrex.i):05075                 LDB     #$14            decimal 20 signed
1C3D 3406             (      tgvectrex.i):05076                 PSHS    B,A     
                      (      tgvectrex.i):05077         * Line tgvectrex.c:1734: function call: pickrandom()
                      (      tgvectrex.i):05078         * optim: stripExtraClrA_B
1C3F C678             (      tgvectrex.i):05079                 LDB     #$78            decimal 120 signed
1C41 3406             (      tgvectrex.i):05080                 PSHS    B,A             argument 2 of pickrandom(): int
1C43 C650             (      tgvectrex.i):05081                 LDB     #$50            optim: removeAndOrMulAddSub
1C45 3406             (      tgvectrex.i):05082                 PSHS    B,A             argument 1 of pickrandom(): int
1C47 170391           (      tgvectrex.i):05083                 LBSR    _pickrandom
1C4A 3264             (      tgvectrex.i):05084                 LEAS    4,S     
1C4C 3510             (      tgvectrex.i):05085                 PULS    X       
1C4E 1712C5           (      tgvectrex.i):05086                 LBSR    MUL16   
1C51 1F01             (      tgvectrex.i):05087                 TFR     D,X             optim: stripExtraPulsX
1C53 4F               (      tgvectrex.i):05088                 CLRA
1C54 C664             (      tgvectrex.i):05089                 LDB     #$64            decimal 100 signed
                      (      tgvectrex.i):05090         * optim: stripExtraPulsX
1C56 1712D5           (      tgvectrex.i):05091                 LBSR    SDIV16  
1C59 1F10             (      tgvectrex.i):05092                 TFR     X,D             quotient
1C5B 3406             (      tgvectrex.i):05093                 PSHS    B,A     
1C5D 308DACAC         (      tgvectrex.i):05094                 LEAX    G00224+0,PCR    address of array ships
1C61 3410             (      tgvectrex.i):05095                 PSHS    X               preserve array address, then eval array index
1C63 305F             (      tgvectrex.i):05096                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1C65 E684             (      tgvectrex.i):05097                 LDB     ,X      
1C67 6C84             (      tgvectrex.i):05098                 INC     ,X      
1C69 4F               (      tgvectrex.i):05099                 CLRA                    index expression is of byte type
1C6A 58               (      tgvectrex.i):05100                 LSLB
1C6B 49               (      tgvectrex.i):05101                 ROLA
1C6C 3510             (      tgvectrex.i):05102                 PULS    X               retrieve array address
1C6E 308B             (      tgvectrex.i):05103                 LEAX    D,X             add byte offset
1C70 ECE1             (      tgvectrex.i):05104                 LDD     ,S++    
1C72 ED84             (      tgvectrex.i):05105                 STD     ,X      
                      (      tgvectrex.i):05106         * Line tgvectrex.c:1736: assignment: =
1C74 4F               (      tgvectrex.i):05107                 CLRA
1C75 5F               (      tgvectrex.i):05108                 CLRB
1C76 3406             (      tgvectrex.i):05109                 PSHS    B,A     
1C78 308DAC91         (      tgvectrex.i):05110                 LEAX    G00224+0,PCR    address of array ships
1C7C 3410             (      tgvectrex.i):05111                 PSHS    X               preserve array address, then eval array index
1C7E 305F             (      tgvectrex.i):05112                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1C80 E684             (      tgvectrex.i):05113                 LDB     ,X      
1C82 6C84             (      tgvectrex.i):05114                 INC     ,X      
                      (      tgvectrex.i):05115         * optim: stripExtraClrA_B
1C84 58               (      tgvectrex.i):05116                 LSLB
1C85 49               (      tgvectrex.i):05117                 ROLA
1C86 3510             (      tgvectrex.i):05118                 PULS    X               retrieve array address
1C88 308B             (      tgvectrex.i):05119                 LEAX    D,X             add byte offset
1C8A ECE1             (      tgvectrex.i):05120                 LDD     ,S++    
1C8C ED84             (      tgvectrex.i):05121                 STD     ,X      
                      (      tgvectrex.i):05122         * Line tgvectrex.c:1737: assignment: =
                      (      tgvectrex.i):05123         * Line tgvectrex.c:1737: function call: pickrandom()
1C8E 8E0190           (      tgvectrex.i):05124                 LDX     #$0190          optim: transformPshsDPshsD
                      (      tgvectrex.i):05125         * optim: optimizePshsOps
1C91 CCFE70           (      tgvectrex.i):05126                 LDD     #$FE70          constant expression: 65136 decimal
1C94 3416             (      tgvectrex.i):05127                 PSHS    X,B,A           optim: optimizePshsOps
1C96 170342           (      tgvectrex.i):05128                 LBSR    _pickrandom
1C99 3264             (      tgvectrex.i):05129                 LEAS    4,S     
1C9B 3406             (      tgvectrex.i):05130                 PSHS    B,A     
1C9D 308DAC6C         (      tgvectrex.i):05131                 LEAX    G00224+0,PCR    address of array ships
1CA1 3410             (      tgvectrex.i):05132                 PSHS    X               preserve array address, then eval array index
1CA3 305F             (      tgvectrex.i):05133                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1CA5 E684             (      tgvectrex.i):05134                 LDB     ,X      
1CA7 6C84             (      tgvectrex.i):05135                 INC     ,X      
1CA9 4F               (      tgvectrex.i):05136                 CLRA                    index expression is of byte type
1CAA 58               (      tgvectrex.i):05137                 LSLB
1CAB 49               (      tgvectrex.i):05138                 ROLA
1CAC 3510             (      tgvectrex.i):05139                 PULS    X               retrieve array address
1CAE 308B             (      tgvectrex.i):05140                 LEAX    D,X             add byte offset
1CB0 ECE1             (      tgvectrex.i):05141                 LDD     ,S++    
1CB2 ED84             (      tgvectrex.i):05142                 STD     ,X      
                      (      tgvectrex.i):05143         * Line tgvectrex.c:1738: assignment: =
                      (      tgvectrex.i):05144         * Line tgvectrex.c:1738: function call: pickrandom()
1CB4 8E012C           (      tgvectrex.i):05145                 LDX     #$012C          optim: transformPshsDPshsD
                      (      tgvectrex.i):05146         * optim: optimizePshsOps
1CB7 CCFED4           (      tgvectrex.i):05147                 LDD     #$FED4          constant expression: 65236 decimal
1CBA 3416             (      tgvectrex.i):05148                 PSHS    X,B,A           optim: optimizePshsOps
1CBC 17031C           (      tgvectrex.i):05149                 LBSR    _pickrandom
1CBF 3264             (      tgvectrex.i):05150                 LEAS    4,S     
1CC1 3406             (      tgvectrex.i):05151                 PSHS    B,A     
1CC3 308DAC46         (      tgvectrex.i):05152                 LEAX    G00224+0,PCR    address of array ships
1CC7 3410             (      tgvectrex.i):05153                 PSHS    X               preserve array address, then eval array index
1CC9 305F             (      tgvectrex.i):05154                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1CCB E684             (      tgvectrex.i):05155                 LDB     ,X      
1CCD 6C84             (      tgvectrex.i):05156                 INC     ,X      
1CCF 4F               (      tgvectrex.i):05157                 CLRA                    index expression is of byte type
1CD0 58               (      tgvectrex.i):05158                 LSLB
1CD1 49               (      tgvectrex.i):05159                 ROLA
1CD2 3510             (      tgvectrex.i):05160                 PULS    X               retrieve array address
1CD4 308B             (      tgvectrex.i):05161                 LEAX    D,X             add byte offset
1CD6 ECE1             (      tgvectrex.i):05162                 LDD     ,S++    
1CD8 ED84             (      tgvectrex.i):05163                 STD     ,X      
                      (      tgvectrex.i):05164         * Line tgvectrex.c:1739: assignment: =
1CDA EC4C             (      tgvectrex.i):05165                 LDD     12,U            variable z, declared at tgvectrex.c:1721
1CDC 3406             (      tgvectrex.i):05166                 PSHS    B,A     
1CDE 308DAC2B         (      tgvectrex.i):05167                 LEAX    G00224+0,PCR    address of array ships
1CE2 3410             (      tgvectrex.i):05168                 PSHS    X               preserve array address, then eval array index
1CE4 305F             (      tgvectrex.i):05169                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1CE6 E684             (      tgvectrex.i):05170                 LDB     ,X      
1CE8 6C84             (      tgvectrex.i):05171                 INC     ,X      
1CEA 4F               (      tgvectrex.i):05172                 CLRA                    index expression is of byte type
1CEB 58               (      tgvectrex.i):05173                 LSLB
1CEC 49               (      tgvectrex.i):05174                 ROLA
1CED 3510             (      tgvectrex.i):05175                 PULS    X               retrieve array address
1CEF 308B             (      tgvectrex.i):05176                 LEAX    D,X             add byte offset
1CF1 ECE1             (      tgvectrex.i):05177                 LDD     ,S++    
1CF3 ED84             (      tgvectrex.i):05178                 STD     ,X      
                      (      tgvectrex.i):05179         * Line tgvectrex.c:1743: assignment: =
1CF5 4F               (      tgvectrex.i):05180                 CLRA
1CF6 5F               (      tgvectrex.i):05181                 CLRB
1CF7 3406             (      tgvectrex.i):05182                 PSHS    B,A     
1CF9 308DAC10         (      tgvectrex.i):05183                 LEAX    G00224+0,PCR    address of array ships
1CFD 3410             (      tgvectrex.i):05184                 PSHS    X               preserve array address, then eval array index
1CFF 305F             (      tgvectrex.i):05185                 LEAX    -1,U            variable ship_next, declared at tgvectrex.c:1723
1D01 E684             (      tgvectrex.i):05186                 LDB     ,X      
1D03 6C84             (      tgvectrex.i):05187                 INC     ,X      
                      (      tgvectrex.i):05188         * optim: stripExtraClrA_B
1D05 58               (      tgvectrex.i):05189                 LSLB
1D06 49               (      tgvectrex.i):05190                 ROLA
1D07 3510             (      tgvectrex.i):05191                 PULS    X               retrieve array address
1D09 308B             (      tgvectrex.i):05192                 LEAX    D,X             add byte offset
1D0B ECE1             (      tgvectrex.i):05193                 LDD     ,S++    
1D0D ED84             (      tgvectrex.i):05194                 STD     ,X      
                      (      tgvectrex.i):05195         * Useless label removed
1D0F 32C4             (      tgvectrex.i):05196                 LEAS    ,U      
1D11 35C0             (      tgvectrex.i):05197                 PULS    U,PC    
                      (      tgvectrex.i):05198         * END FUNCTION
                      (      tgvectrex.i):05199         
                      (      tgvectrex.i):05200         
                      (      tgvectrex.i):05201         *******************************************************************************
                      (      tgvectrex.i):05202         
                      (      tgvectrex.i):05203         * FUNCTION irand(): defined at tgvectrex.c:887
     1D13             (      tgvectrex.i):05204         _irand  EQU     *
1D13 3440             (      tgvectrex.i):05205                 PSHS    U       
1D15 33E4             (      tgvectrex.i):05206                 LEAU    ,S      
                      (      tgvectrex.i):05207         * Line tgvectrex.c:889: return with value
                      (      tgvectrex.i):05208         * Line tgvectrex.c:889: function call: urandom16()
1D17 170C83           (      tgvectrex.i):05209                 LBSR    _urandom16
1D1A 1F01             (      tgvectrex.i):05210                 TFR     D,X             optim: stripExtraPulsX
1D1C EC44             (      tgvectrex.i):05211                 LDD     4,U             variable max, declared at tgvectrex.c:887
                      (      tgvectrex.i):05212         * optim: stripExtraPulsX
1D1E 17120D           (      tgvectrex.i):05213                 LBSR    SDIV16  
                      (      tgvectrex.i):05214         * optim: branchToNextLocation
                      (      tgvectrex.i):05215         * Useless label removed
1D21 32C4             (      tgvectrex.i):05216                 LEAS    ,U      
1D23 35C0             (      tgvectrex.i):05217                 PULS    U,PC    
                      (      tgvectrex.i):05218         * END FUNCTION
                      (      tgvectrex.i):05219         
                      (      tgvectrex.i):05220         
                      (      tgvectrex.i):05221         *******************************************************************************
                      (      tgvectrex.i):05222         
                      (      tgvectrex.i):05223         * FUNCTION isqrt(): defined at tgvectrex.c:913
     1D25             (      tgvectrex.i):05224         _isqrt  EQU     *
1D25 3440             (      tgvectrex.i):05225                 PSHS    U       
1D27 33E4             (      tgvectrex.i):05226                 LEAU    ,S      
1D29 327A             (      tgvectrex.i):05227                 LEAS    -6,S    
                      (      tgvectrex.i):05228         * Line tgvectrex.c:915: init of variable res
1D2B 4F               (      tgvectrex.i):05229                 CLRA
1D2C 5F               (      tgvectrex.i):05230                 CLRB
1D2D ED5A             (      tgvectrex.i):05231                 STD     -6,U            variable res
                      (      tgvectrex.i):05232         * Line tgvectrex.c:916: init of variable one
1D2F CC4000           (      tgvectrex.i):05233                 LDD     #$4000          16384
1D32 ED5C             (      tgvectrex.i):05234                 STD     -4,U            variable one
                      (      tgvectrex.i):05235         * Line tgvectrex.c:920: while
     1D34             (      tgvectrex.i):05236         L00444  EQU     *               while condition at tgvectrex.c:920
1D34 EC5C             (      tgvectrex.i):05237                 LDD     -4,U            variable one
1D36 10A344           (      tgvectrex.i):05238                 CMPD    4,U             variable op
1D39 230C             (      tgvectrex.i):05239                 BLS     L00445  
                      (      tgvectrex.i):05240         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05241         * Useless label removed
                      (      tgvectrex.i):05242         * Line tgvectrex.c:920: assignment: >>=
1D3B 305C             (      tgvectrex.i):05243                 LEAX    -4,U            variable one, declared at tgvectrex.c:916
1D3D EC84             (      tgvectrex.i):05244                 LDD     ,X              get word to be shifted
1D3F 44               (      tgvectrex.i):05245                 LSRA
1D40 56               (      tgvectrex.i):05246                 RORB
1D41 44               (      tgvectrex.i):05247                 LSRA
1D42 56               (      tgvectrex.i):05248                 RORB
1D43 ED84             (      tgvectrex.i):05249                 STD     ,X              store shifted word
1D45 20ED             (      tgvectrex.i):05250                 BRA     L00444          go to while condition
     1D47             (      tgvectrex.i):05251         L00445  EQU     *               after end of while starting at tgvectrex.c:920
                      (      tgvectrex.i):05252         * Line tgvectrex.c:922: while
     1D47             (      tgvectrex.i):05253         L00447  EQU     *               while condition at tgvectrex.c:922
1D47 EC5C             (      tgvectrex.i):05254                 LDD     -4,U            variable one, declared at tgvectrex.c:916
                      (      tgvectrex.i):05255         * optim: loadCmpZeroBeqOrBne
1D49 272F             (      tgvectrex.i):05256                 BEQ     L00448  
                      (      tgvectrex.i):05257         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05258         * Useless label removed
                      (      tgvectrex.i):05259         * Line tgvectrex.c:923: if
                      (      tgvectrex.i):05260         * Line tgvectrex.c:923: assignment: =
                      (      tgvectrex.i):05261         * optim: optimize16BitStackOps1
                      (      tgvectrex.i):05262         * optim: optimize16BitStackOps1
1D4B EC5A             (      tgvectrex.i):05263                 LDD     -6,U            variable res, declared at tgvectrex.c:915
1D4D E35C             (      tgvectrex.i):05264                 ADDD    -4,U            optim: optimize16BitStackOps1
1D4F ED5E             (      tgvectrex.i):05265                 STD     -2,U    
                      (      tgvectrex.i):05266         * optim: optimize16BitCompares
                      (      tgvectrex.i):05267         * optim: optimize16BitCompares
1D51 10A344           (      tgvectrex.i):05268                 CMPD    4,U             optim: optimize16BitCompares
1D54 2210             (      tgvectrex.i):05269                 BHI     L00450          optim: optimize16BitCompares
                      (      tgvectrex.i):05270         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05271         * Useless label removed
                      (      tgvectrex.i):05272         * Line tgvectrex.c:924: assignment: -=
1D56 EC44             (      tgvectrex.i):05273                 LDD     4,U             variable op
1D58 A35E             (      tgvectrex.i):05274                 SUBD    -2,U            variable limit
1D5A ED44             (      tgvectrex.i):05275                 STD     4,U             variable op
                      (      tgvectrex.i):05276         * Line tgvectrex.c:925: assignment: +=
1D5C EC5A             (      tgvectrex.i):05277                 LDD     -6,U            variable res
1D5E E35C             (      tgvectrex.i):05278                 ADDD    -4,U            variable one
1D60 ED5A             (      tgvectrex.i):05279                 STD     -6,U            variable res
                      (      tgvectrex.i):05280         * Line tgvectrex.c:926: assignment: +=
                      (      tgvectrex.i):05281         * optim: storeLoad
1D62 E35C             (      tgvectrex.i):05282                 ADDD    -4,U            variable one
1D64 ED5A             (      tgvectrex.i):05283                 STD     -6,U            variable res
     1D66             (      tgvectrex.i):05284         L00450  EQU     *               else
                      (      tgvectrex.i):05285         * Useless label removed
                      (      tgvectrex.i):05286         * Line tgvectrex.c:928: assignment: >>=
1D66 305A             (      tgvectrex.i):05287                 LEAX    -6,U            variable res, declared at tgvectrex.c:915
1D68 EC84             (      tgvectrex.i):05288                 LDD     ,X              get word to be shifted
1D6A 44               (      tgvectrex.i):05289                 LSRA
1D6B 56               (      tgvectrex.i):05290                 RORB
1D6C ED84             (      tgvectrex.i):05291                 STD     ,X              store shifted word
                      (      tgvectrex.i):05292         * Line tgvectrex.c:929: assignment: >>=
1D6E 305C             (      tgvectrex.i):05293                 LEAX    -4,U            variable one, declared at tgvectrex.c:916
1D70 EC84             (      tgvectrex.i):05294                 LDD     ,X              get word to be shifted
1D72 44               (      tgvectrex.i):05295                 LSRA
1D73 56               (      tgvectrex.i):05296                 RORB
1D74 44               (      tgvectrex.i):05297                 LSRA
1D75 56               (      tgvectrex.i):05298                 RORB
1D76 ED84             (      tgvectrex.i):05299                 STD     ,X              store shifted word
1D78 20CD             (      tgvectrex.i):05300                 BRA     L00447          go to while condition
     1D7A             (      tgvectrex.i):05301         L00448  EQU     *               after end of while starting at tgvectrex.c:922
                      (      tgvectrex.i):05302         * Line tgvectrex.c:935: return with value
1D7A EC5A             (      tgvectrex.i):05303                 LDD     -6,U            variable res, declared at tgvectrex.c:915
                      (      tgvectrex.i):05304         * optim: branchToNextLocation
                      (      tgvectrex.i):05305         * Useless label removed
1D7C 32C4             (      tgvectrex.i):05306                 LEAS    ,U      
1D7E 35C0             (      tgvectrex.i):05307                 PULS    U,PC    
                      (      tgvectrex.i):05308         * END FUNCTION
                      (      tgvectrex.i):05309         
                      (      tgvectrex.i):05310         
                      (      tgvectrex.i):05311         *******************************************************************************
                      (      tgvectrex.i):05312         
                      (      tgvectrex.i):05313         * FUNCTION main(): defined at tgvectrex.c:2806
     1D80             (      tgvectrex.i):05314         _main   EQU     *
1D80 3440             (      tgvectrex.i):05315                 PSHS    U       
1D82 33E4             (      tgvectrex.i):05316                 LEAU    ,S      
1D84 327C             (      tgvectrex.i):05317                 LEAS    -4,S    
                      (      tgvectrex.i):05318         * Line tgvectrex.c:2815: function call: pre_graphics_initialisation()
1D86 17086D           (      tgvectrex.i):05319                 LBSR    _pre_graphics_initialisation
                      (      tgvectrex.i):05320         * Line tgvectrex.c:2817: function call: graphics_initialisation()
1D89 EC5E             (      tgvectrex.i):05321                 LDD     -2,U            variable argv, declared at tgvectrex.c:2809
1D8B 3406             (      tgvectrex.i):05322                 PSHS    B,A             argument 2 of graphics_initialisation(): char **
1D8D 305C             (      tgvectrex.i):05323                 LEAX    -4,U            variable argc, declared at tgvectrex.c:2808
1D8F 3410             (      tgvectrex.i):05324                 PSHS    X               argument 1 of graphics_initialisation(): int *
1D91 17FD37           (      tgvectrex.i):05325                 LBSR    _graphics_initialisation
1D94 3264             (      tgvectrex.i):05326                 LEAS    4,S     
                      (      tgvectrex.i):05327         * Line tgvectrex.c:2819: function call: post_graphics_initialisation()
1D96 17083A           (      tgvectrex.i):05328                 LBSR    _post_graphics_initialisation
                      (      tgvectrex.i):05329         * Line tgvectrex.c:2821: function call: Main_loop()
1D99 17EAD7           (      tgvectrex.i):05330                 LBSR    _Main_loop
                      (      tgvectrex.i):05331         * Line tgvectrex.c:2823: return with value
1D9C 4F               (      tgvectrex.i):05332                 CLRA
1D9D 5F               (      tgvectrex.i):05333                 CLRB
                      (      tgvectrex.i):05334         * optim: branchToNextLocation
                      (      tgvectrex.i):05335         * Useless label removed
1D9E 32C4             (      tgvectrex.i):05336                 LEAS    ,U      
1DA0 35C0             (      tgvectrex.i):05337                 PULS    U,PC    
                      (      tgvectrex.i):05338         * END FUNCTION
                      (      tgvectrex.i):05339         
                      (      tgvectrex.i):05340         
                      (      tgvectrex.i):05341         *******************************************************************************
                      (      tgvectrex.i):05342         
                      (      tgvectrex.i):05343         * FUNCTION millis(): defined at tgvectrex.c:204
     1DA2             (      tgvectrex.i):05344         _millis EQU     *
                      (      tgvectrex.i):05345         * Line tgvectrex.c:212: return with value
1DA2 EC8DAADE         (      tgvectrex.i):05346                 LDD     G00134+0,PCR    variable millis_time, declared at tgvectrex.c:138
                      (      tgvectrex.i):05347         * optim: branchToNextLocation
                      (      tgvectrex.i):05348         * Useless label removed
1DA6 39               (      tgvectrex.i):05349                 RTS
                      (      tgvectrex.i):05350         * END FUNCTION
                      (      tgvectrex.i):05351         
                      (      tgvectrex.i):05352         
                      (      tgvectrex.i):05353         *******************************************************************************
                      (      tgvectrex.i):05354         
                      (      tgvectrex.i):05355         * FUNCTION mouseX(): defined at tgvectrex.c:190
     1DA7             (      tgvectrex.i):05356         _mouseX EQU     *
                      (      tgvectrex.i):05357         * Line tgvectrex.c:196: return with value
1DA7 4F               (      tgvectrex.i):05358                 CLRA
1DA8 5F               (      tgvectrex.i):05359                 CLRB
                      (      tgvectrex.i):05360         * optim: branchToNextLocation
                      (      tgvectrex.i):05361         * Useless label removed
1DA9 39               (      tgvectrex.i):05362                 RTS
                      (      tgvectrex.i):05363         * END FUNCTION
                      (      tgvectrex.i):05364         
                      (      tgvectrex.i):05365         
                      (      tgvectrex.i):05366         *******************************************************************************
                      (      tgvectrex.i):05367         
                      (      tgvectrex.i):05368         * FUNCTION mouseY(): defined at tgvectrex.c:199
     1DAA             (      tgvectrex.i):05369         _mouseY EQU     *
                      (      tgvectrex.i):05370         * Line tgvectrex.c:201: return with value
1DAA 4F               (      tgvectrex.i):05371                 CLRA
1DAB 5F               (      tgvectrex.i):05372                 CLRB
                      (      tgvectrex.i):05373         * optim: branchToNextLocation
                      (      tgvectrex.i):05374         * Useless label removed
1DAC 39               (      tgvectrex.i):05375                 RTS
                      (      tgvectrex.i):05376         * END FUNCTION
                      (      tgvectrex.i):05377         
                      (      tgvectrex.i):05378         
                      (      tgvectrex.i):05379         *******************************************************************************
                      (      tgvectrex.i):05380         
                      (      tgvectrex.i):05381         * FUNCTION move_star(): defined at tgvectrex.c:1529
     1DAD             (      tgvectrex.i):05382         _move_star      EQU     *
1DAD 3440             (      tgvectrex.i):05383                 PSHS    U       
1DAF 33E4             (      tgvectrex.i):05384                 LEAU    ,S      
1DB1 327C             (      tgvectrex.i):05385                 LEAS    -4,S    
                      (      tgvectrex.i):05386         * Line tgvectrex.c:1531: init of variable x
1DB3 308DABAA         (      tgvectrex.i):05387                 LEAX    G00225+0,PCR    address of array pxa
1DB7 E645             (      tgvectrex.i):05388                 LDB     5,U             variable starno
1DB9 4F               (      tgvectrex.i):05389                 CLRA                    index expression is of byte type
1DBA 58               (      tgvectrex.i):05390                 LSLB
1DBB 49               (      tgvectrex.i):05391                 ROLA
                      (      tgvectrex.i):05392         * optimizeLoadDX
1DBC EC8B             (      tgvectrex.i):05393                 LDD     D,X             get r-value
1DBE ED5C             (      tgvectrex.i):05394                 STD     -4,U            variable x
                      (      tgvectrex.i):05395         * Line tgvectrex.c:1531: init of variable y
1DC0 308DABBD         (      tgvectrex.i):05396                 LEAX    G00226+0,PCR    address of array pya
1DC4 E645             (      tgvectrex.i):05397                 LDB     5,U             variable starno
1DC6 4F               (      tgvectrex.i):05398                 CLRA                    index expression is of byte type
1DC7 58               (      tgvectrex.i):05399                 LSLB
1DC8 49               (      tgvectrex.i):05400                 ROLA
                      (      tgvectrex.i):05401         * optimizeLoadDX
1DC9 EC8B             (      tgvectrex.i):05402                 LDD     D,X             get r-value
1DCB ED5E             (      tgvectrex.i):05403                 STD     -2,U            variable y
                      (      tgvectrex.i):05404         * Line tgvectrex.c:1534: assignment: =
1DCD EC5C             (      tgvectrex.i):05405                 LDD     -4,U            variable x, declared at tgvectrex.c:1531
1DCF 3406             (      tgvectrex.i):05406                 PSHS    B,A     
                      (      tgvectrex.i):05407         * optim: removeUselessLdd
1DD1 58               (      tgvectrex.i):05408                 LSLB
1DD2 49               (      tgvectrex.i):05409                 ROLA
1DD3 58               (      tgvectrex.i):05410                 LSLB
1DD4 49               (      tgvectrex.i):05411                 ROLA
1DD5 58               (      tgvectrex.i):05412                 LSLB
1DD6 49               (      tgvectrex.i):05413                 ROLA
1DD7 58               (      tgvectrex.i):05414                 LSLB
1DD8 49               (      tgvectrex.i):05415                 ROLA
1DD9 58               (      tgvectrex.i):05416                 LSLB
1DDA 49               (      tgvectrex.i):05417                 ROLA
1DDB 58               (      tgvectrex.i):05418                 LSLB
1DDC 49               (      tgvectrex.i):05419                 ROLA
1DDD A3E1             (      tgvectrex.i):05420                 SUBD    ,S++    
1DDF 47               (      tgvectrex.i):05421                 ASRA
1DE0 56               (      tgvectrex.i):05422                 RORB
1DE1 47               (      tgvectrex.i):05423                 ASRA
1DE2 56               (      tgvectrex.i):05424                 RORB
1DE3 47               (      tgvectrex.i):05425                 ASRA
1DE4 56               (      tgvectrex.i):05426                 RORB
1DE5 47               (      tgvectrex.i):05427                 ASRA
1DE6 56               (      tgvectrex.i):05428                 RORB
1DE7 47               (      tgvectrex.i):05429                 ASRA
1DE8 56               (      tgvectrex.i):05430                 RORB
1DE9 47               (      tgvectrex.i):05431                 ASRA
1DEA 56               (      tgvectrex.i):05432                 RORB
1DEB ED5C             (      tgvectrex.i):05433                 STD     -4,U    
                      (      tgvectrex.i):05434         * Line tgvectrex.c:1534: assignment: =
1DED EC5E             (      tgvectrex.i):05435                 LDD     -2,U            variable y, declared at tgvectrex.c:1531
1DEF 3406             (      tgvectrex.i):05436                 PSHS    B,A     
                      (      tgvectrex.i):05437         * optim: removeUselessLdd
1DF1 58               (      tgvectrex.i):05438                 LSLB
1DF2 49               (      tgvectrex.i):05439                 ROLA
1DF3 58               (      tgvectrex.i):05440                 LSLB
1DF4 49               (      tgvectrex.i):05441                 ROLA
1DF5 58               (      tgvectrex.i):05442                 LSLB
1DF6 49               (      tgvectrex.i):05443                 ROLA
1DF7 58               (      tgvectrex.i):05444                 LSLB
1DF8 49               (      tgvectrex.i):05445                 ROLA
1DF9 58               (      tgvectrex.i):05446                 LSLB
1DFA 49               (      tgvectrex.i):05447                 ROLA
1DFB 58               (      tgvectrex.i):05448                 LSLB
1DFC 49               (      tgvectrex.i):05449                 ROLA
1DFD A3E1             (      tgvectrex.i):05450                 SUBD    ,S++    
1DFF 47               (      tgvectrex.i):05451                 ASRA
1E00 56               (      tgvectrex.i):05452                 RORB
1E01 47               (      tgvectrex.i):05453                 ASRA
1E02 56               (      tgvectrex.i):05454                 RORB
1E03 47               (      tgvectrex.i):05455                 ASRA
1E04 56               (      tgvectrex.i):05456                 RORB
1E05 47               (      tgvectrex.i):05457                 ASRA
1E06 56               (      tgvectrex.i):05458                 RORB
1E07 47               (      tgvectrex.i):05459                 ASRA
1E08 56               (      tgvectrex.i):05460                 RORB
1E09 47               (      tgvectrex.i):05461                 ASRA
1E0A 56               (      tgvectrex.i):05462                 RORB
1E0B ED5E             (      tgvectrex.i):05463                 STD     -2,U    
                      (      tgvectrex.i):05464         * Line tgvectrex.c:1535: if
                      (      tgvectrex.i):05465         * Line tgvectrex.c:1535: function call: clipoff()
                      (      tgvectrex.i):05466         * optim: storeLoad
1E0D 3406             (      tgvectrex.i):05467                 PSHS    B,A             argument 2 of clipoff(): int
1E0F EC5C             (      tgvectrex.i):05468                 LDD     -4,U            variable x, declared at tgvectrex.c:1531
1E11 3406             (      tgvectrex.i):05469                 PSHS    B,A             argument 1 of clipoff(): int
1E13 17F501           (      tgvectrex.i):05470                 LBSR    _clipoff
1E16 3264             (      tgvectrex.i):05471                 LEAS    4,S     
1E18 5D               (      tgvectrex.i):05472                 TSTB
1E19 2718             (      tgvectrex.i):05473                 BEQ     L00453  
                      (      tgvectrex.i):05474         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05475         * Useless label removed
                      (      tgvectrex.i):05476         * Line tgvectrex.c:1536: assignment: =
                      (      tgvectrex.i):05477         * Line tgvectrex.c:1536: function call: star_x1()
1E1B E645             (      tgvectrex.i):05478                 LDB     5,U             variable starno, declared at tgvectrex.c:1529
1E1D 4F               (      tgvectrex.i):05479                 CLRA                    promoting byte argument to word
1E1E 3406             (      tgvectrex.i):05480                 PSHS    B,A             argument 1 of star_x1(): unsigned char
1E20 170A3D           (      tgvectrex.i):05481                 LBSR    _star_x1
1E23 3262             (      tgvectrex.i):05482                 LEAS    2,S     
1E25 ED5C             (      tgvectrex.i):05483                 STD     -4,U    
                      (      tgvectrex.i):05484         * Line tgvectrex.c:1536: assignment: =
                      (      tgvectrex.i):05485         * Line tgvectrex.c:1536: function call: star_y1()
1E27 E645             (      tgvectrex.i):05486                 LDB     5,U             variable starno, declared at tgvectrex.c:1529
1E29 4F               (      tgvectrex.i):05487                 CLRA                    promoting byte argument to word
1E2A 3406             (      tgvectrex.i):05488                 PSHS    B,A             argument 1 of star_y1(): unsigned char
1E2C 170A99           (      tgvectrex.i):05489                 LBSR    _star_y1
1E2F 3262             (      tgvectrex.i):05490                 LEAS    2,S     
1E31 ED5E             (      tgvectrex.i):05491                 STD     -2,U    
     1E33             (      tgvectrex.i):05492         L00453  EQU     *               else
                      (      tgvectrex.i):05493         * Useless label removed
                      (      tgvectrex.i):05494         * Line tgvectrex.c:1538: assignment: =
1E33 EC5C             (      tgvectrex.i):05495                 LDD     -4,U            variable x, declared at tgvectrex.c:1531
1E35 3406             (      tgvectrex.i):05496                 PSHS    B,A     
1E37 308DAB26         (      tgvectrex.i):05497                 LEAX    G00225+0,PCR    address of array pxa
1E3B E645             (      tgvectrex.i):05498                 LDB     5,U             variable starno
1E3D 4F               (      tgvectrex.i):05499                 CLRA                    index expression is of byte type
1E3E 58               (      tgvectrex.i):05500                 LSLB
1E3F 49               (      tgvectrex.i):05501                 ROLA
1E40 308B             (      tgvectrex.i):05502                 LEAX    D,X             add byte offset
1E42 ECE1             (      tgvectrex.i):05503                 LDD     ,S++    
1E44 ED84             (      tgvectrex.i):05504                 STD     ,X      
                      (      tgvectrex.i):05505         * Line tgvectrex.c:1538: assignment: =
1E46 EC5E             (      tgvectrex.i):05506                 LDD     -2,U            variable y, declared at tgvectrex.c:1531
1E48 3406             (      tgvectrex.i):05507                 PSHS    B,A     
1E4A 308DAB33         (      tgvectrex.i):05508                 LEAX    G00226+0,PCR    address of array pya
1E4E E645             (      tgvectrex.i):05509                 LDB     5,U             variable starno
1E50 4F               (      tgvectrex.i):05510                 CLRA                    index expression is of byte type
1E51 58               (      tgvectrex.i):05511                 LSLB
1E52 49               (      tgvectrex.i):05512                 ROLA
1E53 308B             (      tgvectrex.i):05513                 LEAX    D,X             add byte offset
1E55 ECE1             (      tgvectrex.i):05514                 LDD     ,S++    
1E57 ED84             (      tgvectrex.i):05515                 STD     ,X      
                      (      tgvectrex.i):05516         * Useless label removed
1E59 32C4             (      tgvectrex.i):05517                 LEAS    ,U      
1E5B 35C0             (      tgvectrex.i):05518                 PULS    U,PC    
                      (      tgvectrex.i):05519         * END FUNCTION
                      (      tgvectrex.i):05520         
                      (      tgvectrex.i):05521         
                      (      tgvectrex.i):05522         *******************************************************************************
                      (      tgvectrex.i):05523         
                      (      tgvectrex.i):05524         * FUNCTION mul_short_by_fp2_14_returning_short(): defined at tgvectrex.c:1391
     1E5D             (      tgvectrex.i):05525         _mul_short_by_fp2_14_returning_short    EQU     *
1E5D 3440             (      tgvectrex.i):05526                 PSHS    U       
1E5F 33E4             (      tgvectrex.i):05527                 LEAU    ,S      
1E61 327E             (      tgvectrex.i):05528                 LEAS    -2,S    
                      (      tgvectrex.i):05529         * Line tgvectrex.c:1393: init of variable sign
1E63 4F               (      tgvectrex.i):05530                 CLRA
1E64 C601             (      tgvectrex.i):05531                 LDB     #$01            1
1E66 ED5E             (      tgvectrex.i):05532                 STD     -2,U            variable sign
                      (      tgvectrex.i):05533         * Line tgvectrex.c:1394: if
1E68 EC44             (      tgvectrex.i):05534                 LDD     4,U             variable num
1E6A C30000           (      tgvectrex.i):05535                 ADDD    #0      
1E6D 2C12             (      tgvectrex.i):05536                 BGE     L00456  
                      (      tgvectrex.i):05537         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05538         * Useless label removed
                      (      tgvectrex.i):05539         * Line tgvectrex.c:1394: assignment: =
1E6F EC44             (      tgvectrex.i):05540                 LDD     4,U             variable num, declared at tgvectrex.c:1391
1E71 43               (      tgvectrex.i):05541                 COMA
1E72 53               (      tgvectrex.i):05542                 COMB
1E73 C30001           (      tgvectrex.i):05543                 ADDD    #1      
1E76 ED44             (      tgvectrex.i):05544                 STD     4,U     
                      (      tgvectrex.i):05545         * Line tgvectrex.c:1394: assignment: =
1E78 EC5E             (      tgvectrex.i):05546                 LDD     -2,U            variable sign, declared at tgvectrex.c:1393
1E7A 43               (      tgvectrex.i):05547                 COMA
1E7B 53               (      tgvectrex.i):05548                 COMB
1E7C C30001           (      tgvectrex.i):05549                 ADDD    #1      
1E7F ED5E             (      tgvectrex.i):05550                 STD     -2,U    
     1E81             (      tgvectrex.i):05551         L00456  EQU     *               else
                      (      tgvectrex.i):05552         * Useless label removed
                      (      tgvectrex.i):05553         * Line tgvectrex.c:1395: if
1E81 EC46             (      tgvectrex.i):05554                 LDD     6,U             variable fp
1E83 C30000           (      tgvectrex.i):05555                 ADDD    #0      
1E86 2C12             (      tgvectrex.i):05556                 BGE     L00459  
                      (      tgvectrex.i):05557         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05558         * Useless label removed
                      (      tgvectrex.i):05559         * Line tgvectrex.c:1395: assignment: =
1E88 EC46             (      tgvectrex.i):05560                 LDD     6,U             variable fp, declared at tgvectrex.c:1391
1E8A 43               (      tgvectrex.i):05561                 COMA
1E8B 53               (      tgvectrex.i):05562                 COMB
1E8C C30001           (      tgvectrex.i):05563                 ADDD    #1      
1E8F ED46             (      tgvectrex.i):05564                 STD     6,U     
                      (      tgvectrex.i):05565         * Line tgvectrex.c:1395: assignment: =
1E91 EC5E             (      tgvectrex.i):05566                 LDD     -2,U            variable sign, declared at tgvectrex.c:1393
1E93 43               (      tgvectrex.i):05567                 COMA
1E94 53               (      tgvectrex.i):05568                 COMB
1E95 C30001           (      tgvectrex.i):05569                 ADDD    #1      
1E98 ED5E             (      tgvectrex.i):05570                 STD     -2,U    
     1E9A             (      tgvectrex.i):05571         L00459  EQU     *               else
                      (      tgvectrex.i):05572         * Useless label removed
                      (      tgvectrex.i):05573         * Line tgvectrex.c:1396: return with value
1E9A EC5E             (      tgvectrex.i):05574                 LDD     -2,U            variable sign, declared at tgvectrex.c:1393
1E9C 3406             (      tgvectrex.i):05575                 PSHS    B,A     
                      (      tgvectrex.i):05576         * Line tgvectrex.c:1396: function call: muldiv()
1E9E 108E4000         (      tgvectrex.i):05577                 LDY     #$4000          optim: transformPshsXPshsX
1EA2 3420             (      tgvectrex.i):05578                 PSHS    Y               optim: transformPshsXPshsX
1EA4 AE46             (      tgvectrex.i):05579                 LDX     6,U             optim: transformPshsDPshsD
                      (      tgvectrex.i):05580         * optim: optimizePshsOps
1EA6 EC44             (      tgvectrex.i):05581                 LDD     4,U             variable num, declared at tgvectrex.c:1391
1EA8 3416             (      tgvectrex.i):05582                 PSHS    X,B,A           optim: optimizePshsOps
1EAA 17000B           (      tgvectrex.i):05583                 LBSR    _muldiv 
1EAD 3266             (      tgvectrex.i):05584                 LEAS    6,S     
1EAF 3510             (      tgvectrex.i):05585                 PULS    X       
1EB1 171062           (      tgvectrex.i):05586                 LBSR    MUL16   
                      (      tgvectrex.i):05587         * optim: branchToNextLocation
                      (      tgvectrex.i):05588         * Useless label removed
1EB4 32C4             (      tgvectrex.i):05589                 LEAS    ,U      
1EB6 35C0             (      tgvectrex.i):05590                 PULS    U,PC    
                      (      tgvectrex.i):05591         * END FUNCTION
                      (      tgvectrex.i):05592         
                      (      tgvectrex.i):05593         
                      (      tgvectrex.i):05594         *******************************************************************************
                      (      tgvectrex.i):05595         
                      (      tgvectrex.i):05596         * FUNCTION muldiv(): defined at tgvectrex.c:1046
     1EB8             (      tgvectrex.i):05597         _muldiv EQU     *
1EB8 3440             (      tgvectrex.i):05598                 PSHS    U       
1EBA 33E4             (      tgvectrex.i):05599                 LEAU    ,S      
1EBC 3278             (      tgvectrex.i):05600                 LEAS    -8,S    
                      (      tgvectrex.i):05601         * Line tgvectrex.c:1052: init of variable q
1EBE 4F               (      tgvectrex.i):05602                 CLRA
1EBF 5F               (      tgvectrex.i):05603                 CLRB
1EC0 ED58             (      tgvectrex.i):05604                 STD     -8,U            variable q
                      (      tgvectrex.i):05605         * Line tgvectrex.c:1052: init of variable r
                      (      tgvectrex.i):05606         * optim: stripExtraClrA_B
                      (      tgvectrex.i):05607         * optim: stripExtraClrA_B
1EC2 ED5A             (      tgvectrex.i):05608                 STD     -6,U            variable r
                      (      tgvectrex.i):05609         * Line tgvectrex.c:1055: if
1EC4 EC44             (      tgvectrex.i):05610                 LDD     4,U             variable a
1EC6 10A346           (      tgvectrex.i):05611                 CMPD    6,U             variable b
1EC9 10240073         (      tgvectrex.i):05612                 LBHS    L00462  
                      (      tgvectrex.i):05613         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05614         * Useless label removed
                      (      tgvectrex.i):05615         * Line tgvectrex.c:1056: assignment: =
1ECD AE46             (      tgvectrex.i):05616                 LDX     6,U             left
1ECF EC48             (      tgvectrex.i):05617                 LDD     8,U             right
1ED1 17109A           (      tgvectrex.i):05618                 LBSR    DIV16   
                      (      tgvectrex.i):05619         * optim: optimizeTfrOp
1ED4 AF5C             (      tgvectrex.i):05620                 STX     -4,U            optim: optimizeTfrOp
                      (      tgvectrex.i):05621         * Line tgvectrex.c:1057: assignment: =
1ED6 AE46             (      tgvectrex.i):05622                 LDX     6,U             left
1ED8 EC48             (      tgvectrex.i):05623                 LDD     8,U             right
1EDA 171091           (      tgvectrex.i):05624                 LBSR    DIV16   
1EDD ED5E             (      tgvectrex.i):05625                 STD     -2,U    
                      (      tgvectrex.i):05626         * Line tgvectrex.c:1058: while
     1EDF             (      tgvectrex.i):05627         L00464  EQU     *               while condition at tgvectrex.c:1058
1EDF EC44             (      tgvectrex.i):05628                 LDD     4,U             variable a, declared at tgvectrex.c:1046
                      (      tgvectrex.i):05629         * optim: loadCmpZeroBeqOrBne
1EE1 10270058         (      tgvectrex.i):05630                 LBEQ    L00465  
                      (      tgvectrex.i):05631         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05632         * Useless label removed
                      (      tgvectrex.i):05633         * Line tgvectrex.c:1059: if
1EE5 EC44             (      tgvectrex.i):05634                 LDD     4,U             variable a
1EE7 4F               (      tgvectrex.i):05635                 CLRA                    optim: andA_B0
1EE8 C401             (      tgvectrex.i):05636                 ANDB    #$01    
                      (      tgvectrex.i):05637         * optim: optimizeAndbTstb
1EEA 2720             (      tgvectrex.i):05638                 BEQ     L00467  
                      (      tgvectrex.i):05639         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05640         * Useless label removed
                      (      tgvectrex.i):05641         * Line tgvectrex.c:1059: assignment: +=
1EEC EC58             (      tgvectrex.i):05642                 LDD     -8,U            variable q
1EEE E35C             (      tgvectrex.i):05643                 ADDD    -4,U            variable qn
1EF0 ED58             (      tgvectrex.i):05644                 STD     -8,U            variable q
                      (      tgvectrex.i):05645         * Line tgvectrex.c:1059: assignment: +=
1EF2 EC5A             (      tgvectrex.i):05646                 LDD     -6,U            variable r
1EF4 E35E             (      tgvectrex.i):05647                 ADDD    -2,U            variable rn
1EF6 ED5A             (      tgvectrex.i):05648                 STD     -6,U            variable r
                      (      tgvectrex.i):05649         * Line tgvectrex.c:1059: if
                      (      tgvectrex.i):05650         * optim: storeLoad
1EF8 10A348           (      tgvectrex.i):05651                 CMPD    8,U             variable c
1EFB 250F             (      tgvectrex.i):05652                 BLO     L00469  
                      (      tgvectrex.i):05653         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05654         * Useless label removed
1EFD 3058             (      tgvectrex.i):05655                 LEAX    -8,U            variable q, declared at tgvectrex.c:1052
1EFF EC84             (      tgvectrex.i):05656                 LDD     ,X      
1F01 C30001           (      tgvectrex.i):05657                 ADDD    #1      
1F04 ED84             (      tgvectrex.i):05658                 STD     ,X      
                      (      tgvectrex.i):05659         * optim: removeUselessOps
                      (      tgvectrex.i):05660         * Line tgvectrex.c:1059: assignment: -=
1F06 EC5A             (      tgvectrex.i):05661                 LDD     -6,U            variable r
1F08 A348             (      tgvectrex.i):05662                 SUBD    8,U             variable c
1F0A ED5A             (      tgvectrex.i):05663                 STD     -6,U            variable r
     1F0C             (      tgvectrex.i):05664         L00469  EQU     *               else
                      (      tgvectrex.i):05665         * Useless label removed
     1F0C             (      tgvectrex.i):05666         L00467  EQU     *               else
                      (      tgvectrex.i):05667         * Useless label removed
                      (      tgvectrex.i):05668         * Line tgvectrex.c:1060: assignment: >>=
1F0C 3044             (      tgvectrex.i):05669                 LEAX    4,U             variable a, declared at tgvectrex.c:1046
1F0E EC84             (      tgvectrex.i):05670                 LDD     ,X              get word to be shifted
1F10 44               (      tgvectrex.i):05671                 LSRA
1F11 56               (      tgvectrex.i):05672                 RORB
1F12 ED84             (      tgvectrex.i):05673                 STD     ,X              store shifted word
                      (      tgvectrex.i):05674         * Line tgvectrex.c:1060: assignment: <<=
1F14 305C             (      tgvectrex.i):05675                 LEAX    -4,U            variable qn, declared at tgvectrex.c:1052
1F16 EC84             (      tgvectrex.i):05676                 LDD     ,X              get word to be shifted
1F18 58               (      tgvectrex.i):05677                 LSLB
1F19 49               (      tgvectrex.i):05678                 ROLA
1F1A ED84             (      tgvectrex.i):05679                 STD     ,X              store shifted word
                      (      tgvectrex.i):05680         * Line tgvectrex.c:1060: assignment: <<=
1F1C 305E             (      tgvectrex.i):05681                 LEAX    -2,U            variable rn, declared at tgvectrex.c:1052
1F1E EC84             (      tgvectrex.i):05682                 LDD     ,X              get word to be shifted
1F20 58               (      tgvectrex.i):05683                 LSLB
1F21 49               (      tgvectrex.i):05684                 ROLA
1F22 ED84             (      tgvectrex.i):05685                 STD     ,X              store shifted word
                      (      tgvectrex.i):05686         * Line tgvectrex.c:1060: if
1F24 EC5E             (      tgvectrex.i):05687                 LDD     -2,U            variable rn
1F26 10A348           (      tgvectrex.i):05688                 CMPD    8,U             variable c
1F29 250F             (      tgvectrex.i):05689                 BLO     L00473  
                      (      tgvectrex.i):05690         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05691         * Useless label removed
1F2B 305C             (      tgvectrex.i):05692                 LEAX    -4,U            variable qn, declared at tgvectrex.c:1052
1F2D EC84             (      tgvectrex.i):05693                 LDD     ,X      
1F2F C30001           (      tgvectrex.i):05694                 ADDD    #1      
1F32 ED84             (      tgvectrex.i):05695                 STD     ,X      
                      (      tgvectrex.i):05696         * optim: removeUselessOps
                      (      tgvectrex.i):05697         * Line tgvectrex.c:1060: assignment: -=
1F34 EC5E             (      tgvectrex.i):05698                 LDD     -2,U            variable rn
1F36 A348             (      tgvectrex.i):05699                 SUBD    8,U             variable c
1F38 ED5E             (      tgvectrex.i):05700                 STD     -2,U            variable rn
     1F3A             (      tgvectrex.i):05701         L00473  EQU     *               else
                      (      tgvectrex.i):05702         * Useless label removed
1F3A 16FFA2           (      tgvectrex.i):05703                 LBRA    L00464          go to while condition
     1F3D             (      tgvectrex.i):05704         L00465  EQU     *               after end of while starting at tgvectrex.c:1058
1F3D 160070           (      tgvectrex.i):05705                 LBRA    L00475          jump over else clause
     1F40             (      tgvectrex.i):05706         L00462  EQU     *               else
                      (      tgvectrex.i):05707         * Line tgvectrex.c:1064: assignment: =
1F40 AE44             (      tgvectrex.i):05708                 LDX     4,U             left
1F42 EC48             (      tgvectrex.i):05709                 LDD     8,U             right
1F44 171027           (      tgvectrex.i):05710                 LBSR    DIV16   
                      (      tgvectrex.i):05711         * optim: optimizeTfrOp
1F47 AF5C             (      tgvectrex.i):05712                 STX     -4,U            optim: optimizeTfrOp
                      (      tgvectrex.i):05713         * Line tgvectrex.c:1065: assignment: =
1F49 AE44             (      tgvectrex.i):05714                 LDX     4,U             left
1F4B EC48             (      tgvectrex.i):05715                 LDD     8,U             right
1F4D 17101E           (      tgvectrex.i):05716                 LBSR    DIV16   
1F50 ED5E             (      tgvectrex.i):05717                 STD     -2,U    
                      (      tgvectrex.i):05718         * Line tgvectrex.c:1066: while
     1F52             (      tgvectrex.i):05719         L00477  EQU     *               while condition at tgvectrex.c:1066
1F52 EC46             (      tgvectrex.i):05720                 LDD     6,U             variable b, declared at tgvectrex.c:1046
                      (      tgvectrex.i):05721         * optim: loadCmpZeroBeqOrBne
1F54 10270058         (      tgvectrex.i):05722                 LBEQ    L00478  
                      (      tgvectrex.i):05723         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05724         * Useless label removed
                      (      tgvectrex.i):05725         * Line tgvectrex.c:1067: if
1F58 EC46             (      tgvectrex.i):05726                 LDD     6,U             variable b
1F5A 4F               (      tgvectrex.i):05727                 CLRA                    optim: andA_B0
1F5B C401             (      tgvectrex.i):05728                 ANDB    #$01    
                      (      tgvectrex.i):05729         * optim: optimizeAndbTstb
1F5D 2720             (      tgvectrex.i):05730                 BEQ     L00480  
                      (      tgvectrex.i):05731         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05732         * Useless label removed
                      (      tgvectrex.i):05733         * Line tgvectrex.c:1067: assignment: +=
1F5F EC58             (      tgvectrex.i):05734                 LDD     -8,U            variable q
1F61 E35C             (      tgvectrex.i):05735                 ADDD    -4,U            variable qn
1F63 ED58             (      tgvectrex.i):05736                 STD     -8,U            variable q
                      (      tgvectrex.i):05737         * Line tgvectrex.c:1067: assignment: +=
1F65 EC5A             (      tgvectrex.i):05738                 LDD     -6,U            variable r
1F67 E35E             (      tgvectrex.i):05739                 ADDD    -2,U            variable rn
1F69 ED5A             (      tgvectrex.i):05740                 STD     -6,U            variable r
                      (      tgvectrex.i):05741         * Line tgvectrex.c:1067: if
                      (      tgvectrex.i):05742         * optim: storeLoad
1F6B 10A348           (      tgvectrex.i):05743                 CMPD    8,U             variable c
1F6E 250F             (      tgvectrex.i):05744                 BLO     L00482  
                      (      tgvectrex.i):05745         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05746         * Useless label removed
1F70 3058             (      tgvectrex.i):05747                 LEAX    -8,U            variable q, declared at tgvectrex.c:1052
1F72 EC84             (      tgvectrex.i):05748                 LDD     ,X      
1F74 C30001           (      tgvectrex.i):05749                 ADDD    #1      
1F77 ED84             (      tgvectrex.i):05750                 STD     ,X      
                      (      tgvectrex.i):05751         * optim: removeUselessOps
                      (      tgvectrex.i):05752         * Line tgvectrex.c:1067: assignment: -=
1F79 EC5A             (      tgvectrex.i):05753                 LDD     -6,U            variable r
1F7B A348             (      tgvectrex.i):05754                 SUBD    8,U             variable c
1F7D ED5A             (      tgvectrex.i):05755                 STD     -6,U            variable r
     1F7F             (      tgvectrex.i):05756         L00482  EQU     *               else
                      (      tgvectrex.i):05757         * Useless label removed
     1F7F             (      tgvectrex.i):05758         L00480  EQU     *               else
                      (      tgvectrex.i):05759         * Useless label removed
                      (      tgvectrex.i):05760         * Line tgvectrex.c:1068: assignment: >>=
1F7F 3046             (      tgvectrex.i):05761                 LEAX    6,U             variable b, declared at tgvectrex.c:1046
1F81 EC84             (      tgvectrex.i):05762                 LDD     ,X              get word to be shifted
1F83 44               (      tgvectrex.i):05763                 LSRA
1F84 56               (      tgvectrex.i):05764                 RORB
1F85 ED84             (      tgvectrex.i):05765                 STD     ,X              store shifted word
                      (      tgvectrex.i):05766         * Line tgvectrex.c:1068: assignment: <<=
1F87 305C             (      tgvectrex.i):05767                 LEAX    -4,U            variable qn, declared at tgvectrex.c:1052
1F89 EC84             (      tgvectrex.i):05768                 LDD     ,X              get word to be shifted
1F8B 58               (      tgvectrex.i):05769                 LSLB
1F8C 49               (      tgvectrex.i):05770                 ROLA
1F8D ED84             (      tgvectrex.i):05771                 STD     ,X              store shifted word
                      (      tgvectrex.i):05772         * Line tgvectrex.c:1068: assignment: <<=
1F8F 305E             (      tgvectrex.i):05773                 LEAX    -2,U            variable rn, declared at tgvectrex.c:1052
1F91 EC84             (      tgvectrex.i):05774                 LDD     ,X              get word to be shifted
1F93 58               (      tgvectrex.i):05775                 LSLB
1F94 49               (      tgvectrex.i):05776                 ROLA
1F95 ED84             (      tgvectrex.i):05777                 STD     ,X              store shifted word
                      (      tgvectrex.i):05778         * Line tgvectrex.c:1068: if
1F97 EC5E             (      tgvectrex.i):05779                 LDD     -2,U            variable rn
1F99 10A348           (      tgvectrex.i):05780                 CMPD    8,U             variable c
1F9C 250F             (      tgvectrex.i):05781                 BLO     L00486  
                      (      tgvectrex.i):05782         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05783         * Useless label removed
1F9E 305C             (      tgvectrex.i):05784                 LEAX    -4,U            variable qn, declared at tgvectrex.c:1052
1FA0 EC84             (      tgvectrex.i):05785                 LDD     ,X      
1FA2 C30001           (      tgvectrex.i):05786                 ADDD    #1      
1FA5 ED84             (      tgvectrex.i):05787                 STD     ,X      
                      (      tgvectrex.i):05788         * optim: removeUselessOps
                      (      tgvectrex.i):05789         * Line tgvectrex.c:1068: assignment: -=
1FA7 EC5E             (      tgvectrex.i):05790                 LDD     -2,U            variable rn
1FA9 A348             (      tgvectrex.i):05791                 SUBD    8,U             variable c
1FAB ED5E             (      tgvectrex.i):05792                 STD     -2,U            variable rn
     1FAD             (      tgvectrex.i):05793         L00486  EQU     *               else
                      (      tgvectrex.i):05794         * Useless label removed
1FAD 16FFA2           (      tgvectrex.i):05795                 LBRA    L00477          go to while condition
     1FB0             (      tgvectrex.i):05796         L00478  EQU     *               after end of while starting at tgvectrex.c:1066
     1FB0             (      tgvectrex.i):05797         L00475  EQU     *               end if
                      (      tgvectrex.i):05798         * Line tgvectrex.c:1071: return with value
1FB0 EC58             (      tgvectrex.i):05799                 LDD     -8,U            variable q, declared at tgvectrex.c:1052
                      (      tgvectrex.i):05800         * optim: branchToNextLocation
                      (      tgvectrex.i):05801         * Useless label removed
1FB2 32C4             (      tgvectrex.i):05802                 LEAS    ,U      
1FB4 35C0             (      tgvectrex.i):05803                 PULS    U,PC    
                      (      tgvectrex.i):05804         * END FUNCTION
                      (      tgvectrex.i):05805         
                      (      tgvectrex.i):05806         
                      (      tgvectrex.i):05807         *******************************************************************************
                      (      tgvectrex.i):05808         
                      (      tgvectrex.i):05809         * FUNCTION numdigits(): defined at tgvectrex.c:1180
     1FB6             (      tgvectrex.i):05810         _numdigits      EQU     *
1FB6 3440             (      tgvectrex.i):05811                 PSHS    U       
1FB8 33E4             (      tgvectrex.i):05812                 LEAU    ,S      
1FBA 327F             (      tgvectrex.i):05813                 LEAS    -1,S    
                      (      tgvectrex.i):05814         * Line tgvectrex.c:1183: init of variable result
1FBC 6F5F             (      tgvectrex.i):05815                 CLR     -1,U            variable result
                      (      tgvectrex.i):05816         * Line tgvectrex.c:1187: do-while
     1FBE             (      tgvectrex.i):05817         L00488  EQU     *               do-while body
                      (      tgvectrex.i):05818         * Line tgvectrex.c:1185: assignment: =
1FBE AE44             (      tgvectrex.i):05819                 LDX     4,U             left
1FC0 4F               (      tgvectrex.i):05820                 CLRA
1FC1 C60A             (      tgvectrex.i):05821                 LDB     #$0A            right
1FC3 170F68           (      tgvectrex.i):05822                 LBSR    SDIV16  
                      (      tgvectrex.i):05823         * optim: optimizeTfrOp
1FC6 AF44             (      tgvectrex.i):05824                 STX     4,U             optim: optimizeTfrOp
1FC8 305F             (      tgvectrex.i):05825                 LEAX    -1,U            variable result, declared at tgvectrex.c:1183
                      (      tgvectrex.i):05826         * optim: removeUselessOps
1FCA 6C84             (      tgvectrex.i):05827                 INC     ,X      
                      (      tgvectrex.i):05828         * Useless label removed
1FCC EC44             (      tgvectrex.i):05829                 LDD     4,U             variable num
1FCE C30000           (      tgvectrex.i):05830                 ADDD    #0      
1FD1 2EEB             (      tgvectrex.i):05831                 BGT     L00488  
1FD3 2000             (      tgvectrex.i):05832                 BRA     L00490  
                      (      tgvectrex.i):05833         * optim: instrFollowingUncondBranch
     1FD5             (      tgvectrex.i):05834         L00490  EQU     *               after end of do-while starting at tgvectrex.c:1187
                      (      tgvectrex.i):05835         * Line tgvectrex.c:1188: return with value
1FD5 E65F             (      tgvectrex.i):05836                 LDB     -1,U            variable result, declared at tgvectrex.c:1183
                      (      tgvectrex.i):05837         * optim: branchToNextLocation
                      (      tgvectrex.i):05838         * Useless label removed
1FD7 32C4             (      tgvectrex.i):05839                 LEAS    ,U      
1FD9 35C0             (      tgvectrex.i):05840                 PULS    U,PC    
                      (      tgvectrex.i):05841         * END FUNCTION
                      (      tgvectrex.i):05842         
                      (      tgvectrex.i):05843         
                      (      tgvectrex.i):05844         *******************************************************************************
                      (      tgvectrex.i):05845         
                      (      tgvectrex.i):05846         * FUNCTION pickrandom(): defined at tgvectrex.c:892
     1FDB             (      tgvectrex.i):05847         _pickrandom     EQU     *
1FDB 3440             (      tgvectrex.i):05848                 PSHS    U       
1FDD 33E4             (      tgvectrex.i):05849                 LEAU    ,S      
                      (      tgvectrex.i):05850         * Line tgvectrex.c:895: return with value
1FDF EC44             (      tgvectrex.i):05851                 LDD     4,U             variable low, declared at tgvectrex.c:892
1FE1 3406             (      tgvectrex.i):05852                 PSHS    B,A     
                      (      tgvectrex.i):05853         * Line tgvectrex.c:895: function call: irand()
1FE3 8E0001           (      tgvectrex.i):05854                 LDX     #$01            optim: transformPshsDPshsD
1FE6 3410             (      tgvectrex.i):05855                 PSHS    X               optim: transformPshsDPshsD
                      (      tgvectrex.i):05856         * optim: optimize16BitStackOps2
                      (      tgvectrex.i):05857         * optim: optimize16BitStackOps2
1FE8 EC46             (      tgvectrex.i):05858                 LDD     6,U             variable high, declared at tgvectrex.c:892
1FEA A344             (      tgvectrex.i):05859                 SUBD    4,U             optim: optimize16BitStackOps2
1FEC E3E1             (      tgvectrex.i):05860                 ADDD    ,S++    
1FEE 3406             (      tgvectrex.i):05861                 PSHS    B,A             argument 1 of irand(): int
1FF0 17FD20           (      tgvectrex.i):05862                 LBSR    _irand  
1FF3 3262             (      tgvectrex.i):05863                 LEAS    2,S     
1FF5 E3E1             (      tgvectrex.i):05864                 ADDD    ,S++    
                      (      tgvectrex.i):05865         * optim: branchToNextLocation
                      (      tgvectrex.i):05866         * Useless label removed
1FF7 32C4             (      tgvectrex.i):05867                 LEAS    ,U      
1FF9 35C0             (      tgvectrex.i):05868                 PULS    U,PC    
                      (      tgvectrex.i):05869         * END FUNCTION
                      (      tgvectrex.i):05870         
                      (      tgvectrex.i):05871         
                      (      tgvectrex.i):05872         *******************************************************************************
                      (      tgvectrex.i):05873         
                      (      tgvectrex.i):05874         * FUNCTION playTailgunner(): defined at tgvectrex.c:2481
     1FFB             (      tgvectrex.i):05875         _playTailgunner EQU     *
                      (      tgvectrex.i):05876         * Line tgvectrex.c:2488: assignment: =
                      (      tgvectrex.i):05877         * Line tgvectrex.c:2488: function call: fp2_14_sin()
1FFB E68DA8A9         (      tgvectrex.i):05878                 LDB     G00171+0,PCR    variable flashingtexttimer, declared at tgvectrex.c:1283
1FFF 4F               (      tgvectrex.i):05879                 CLRA                    promoting byte argument to word
2000 3406             (      tgvectrex.i):05880                 PSHS    B,A             argument 1 of fp2_14_sin(): unsigned char
2002 17F97B           (      tgvectrex.i):05881                 LBSR    _fp2_14_sin
2005 3262             (      tgvectrex.i):05882                 LEAS    2,S     
2007 1F89             (      tgvectrex.i):05883                 TFR     A,B             shift D 8 bits right
2009 1D               (      tgvectrex.i):05884                 SEX                     signed
200A 57               (      tgvectrex.i):05885                 ASRB
200B C3005F           (      tgvectrex.i):05886                 ADDD    #$5F            optim: pushDLoadAdd
                      (      tgvectrex.i):05887         * 
                      (      tgvectrex.i):05888         * 
200E E78DA895         (      tgvectrex.i):05889                 STB     G00170+0,PCR
                      (      tgvectrex.i):05890         * Line tgvectrex.c:2489: assignment: =
2012 E68DA892         (      tgvectrex.i):05891                 LDB     G00171+0,PCR
2016 4F               (      tgvectrex.i):05892                 CLRA
2017 C30008           (      tgvectrex.i):05893                 ADDD    #$08            8
201A E78DA88A         (      tgvectrex.i):05894                 STB     G00171+0,PCR
                      (      tgvectrex.i):05895         * Line tgvectrex.c:2492: if
201E E68DA865         (      tgvectrex.i):05896                 LDB     G00136+0,PCR    variable Pressed_Key
2022 C133             (      tgvectrex.i):05897                 CMPB    #$33    
2024 262A             (      tgvectrex.i):05898                 BNE     L00492  
                      (      tgvectrex.i):05899         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05900         * Useless label removed
                      (      tgvectrex.i):05901         * Line tgvectrex.c:2493: assignment: =
2026 4F               (      tgvectrex.i):05902                 CLRA
2027 5F               (      tgvectrex.i):05903                 CLRB
                      (      tgvectrex.i):05904         * optim: removeClr
2028 E78DA85B         (      tgvectrex.i):05905                 STB     G00136+0,PCR
                      (      tgvectrex.i):05906         * Line tgvectrex.c:2494: assignment: +=
202C E68DA86D         (      tgvectrex.i):05907                 LDB     G00164+0,PCR    variable Credits
2030 CB01             (      tgvectrex.i):05908                 ADDB    #$01            += operator at tgvectrex.c:2494
2032 E78DA867         (      tgvectrex.i):05909                 STB     G00164+0,PCR
                      (      tgvectrex.i):05910         * Line tgvectrex.c:2495: function call: startAsyncSound()
                      (      tgvectrex.i):05911         * optim: stripExtraClrA_B
2036 C606             (      tgvectrex.i):05912                 LDB     #$06            decimal 6 signed
2038 3406             (      tgvectrex.i):05913                 PSHS    B,A             argument 1 of startAsyncSound(): int
203A 170958           (      tgvectrex.i):05914                 LBSR    _startAsyncSound
203D 3262             (      tgvectrex.i):05915                 LEAS    2,S     
                      (      tgvectrex.i):05916         * Line tgvectrex.c:2496: if
203F EC8DA868         (      tgvectrex.i):05917                 LDD     G00173+0,PCR    variable Mode
2043 10830004         (      tgvectrex.i):05918                 CMPD    #$04    
2047 2C07             (      tgvectrex.i):05919                 BGE     L00494  
                      (      tgvectrex.i):05920         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05921         * Useless label removed
                      (      tgvectrex.i):05922         * Line tgvectrex.c:2497: assignment: =
                      (      tgvectrex.i):05923         * optim: stripConsecutiveLoadsToSameReg
2049 4F               (      tgvectrex.i):05924                 CLRA
204A C604             (      tgvectrex.i):05925                 LDB     #$04    
204C ED8DA85B         (      tgvectrex.i):05926                 STD     G00173+0,PCR
     2050             (      tgvectrex.i):05927         L00494  EQU     *               else
                      (      tgvectrex.i):05928         * Useless label removed
     2050             (      tgvectrex.i):05929         L00492  EQU     *               else
                      (      tgvectrex.i):05930         * Useless label removed
                      (      tgvectrex.i):05931         * Line tgvectrex.c:2501: if
2050 EC8DA857         (      tgvectrex.i):05932                 LDD     G00173+0,PCR    variable Mode
2054 10830006         (      tgvectrex.i):05933                 CMPD    #$06    
2058 2615             (      tgvectrex.i):05934                 BNE     L00498  
                      (      tgvectrex.i):05935         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05936         * Useless label removed
205A EC8DA864         (      tgvectrex.i):05937                 LDD     G00185+0,PCR    variable ShipsPassedThisWave
205E C30000           (      tgvectrex.i):05938                 ADDD    #0      
2061 2F0C             (      tgvectrex.i):05939                 BLE     L00498  
                      (      tgvectrex.i):05940         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05941         * Useless label removed
                      (      tgvectrex.i):05942         * Line tgvectrex.c:2502: function call: stars()
2063 4F               (      tgvectrex.i):05943                 CLRA
2064 C604             (      tgvectrex.i):05944                 LDB     #$04            decimal 4 signed
2066 3406             (      tgvectrex.i):05945                 PSHS    B,A             argument 1 of stars(): int
2068 1708F0           (      tgvectrex.i):05946                 LBSR    _stars  
206B 3262             (      tgvectrex.i):05947                 LEAS    2,S     
206D 200A             (      tgvectrex.i):05948                 BRA     L00500          jump over else clause
     206F             (      tgvectrex.i):05949         L00498  EQU     *               else
                      (      tgvectrex.i):05950         * Line tgvectrex.c:2504: function call: stars()
206F 4F               (      tgvectrex.i):05951                 CLRA
2070 C601             (      tgvectrex.i):05952                 LDB     #$01            decimal 1 signed
2072 3406             (      tgvectrex.i):05953                 PSHS    B,A             argument 1 of stars(): int
2074 1708E4           (      tgvectrex.i):05954                 LBSR    _stars  
2077 3262             (      tgvectrex.i):05955                 LEAS    2,S     
     2079             (      tgvectrex.i):05956         L00500  EQU     *               end if
                      (      tgvectrex.i):05957         * Line tgvectrex.c:2527: if
2079 EC8DA82E         (      tgvectrex.i):05958                 LDD     G00173+0,PCR    variable Mode, declared at tgvectrex.c:1288
                      (      tgvectrex.i):05959         * optim: loadCmpZeroBeqOrBne
207D 260D             (      tgvectrex.i):05960                 BNE     L00502  
                      (      tgvectrex.i):05961         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05962         * Useless label removed
                      (      tgvectrex.i):05963         * Line tgvectrex.c:2539: function call: Playintro()
207F 17E80A           (      tgvectrex.i):05964                 LBSR    _Playintro
                      (      tgvectrex.i):05965         * Line tgvectrex.c:2545: assignment: =
                      (      tgvectrex.i):05966         * optim: stripConsecutiveLoadsToSameReg
2082 4F               (      tgvectrex.i):05967                 CLRA
2083 C601             (      tgvectrex.i):05968                 LDB     #$01    
2085 ED8DA822         (      tgvectrex.i):05969                 STD     G00173+0,PCR
2089 1602D6           (      tgvectrex.i):05970                 LBRA    L00503          jump over else clause
     208C             (      tgvectrex.i):05971         L00502  EQU     *               else
                      (      tgvectrex.i):05972         * Line tgvectrex.c:2547: if
208C EC8DA81B         (      tgvectrex.i):05973                 LDD     G00173+0,PCR    variable Mode
2090 10830001         (      tgvectrex.i):05974                 CMPD    #$01    
2094 102600AB         (      tgvectrex.i):05975                 LBNE    L00505  
                      (      tgvectrex.i):05976         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05977         * Useless label removed
                      (      tgvectrex.i):05978         * Line tgvectrex.c:2551: function call: Draw_highscore()
2098 17E1C4           (      tgvectrex.i):05979                 LBSR    _Draw_highscore
                      (      tgvectrex.i):05980         * Line tgvectrex.c:2552: function call: Draw_last_game_score()
209B 17E21F           (      tgvectrex.i):05981                 LBSR    _Draw_last_game_score
                      (      tgvectrex.i):05982         * Line tgvectrex.c:2554: if
209E EC8DA803         (      tgvectrex.i):05983                 LDD     G00169+0,PCR    variable flashing_intro_timer
20A2 C30000           (      tgvectrex.i):05984                 ADDD    #0      
20A5 2F30             (      tgvectrex.i):05985                 BLE     L00507  
                      (      tgvectrex.i):05986         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):05987         * Useless label removed
                      (      tgvectrex.i):05988         * Line tgvectrex.c:2555: assignment: -=
20A7 EC8DA7FA         (      tgvectrex.i):05989                 LDD     G00169+0,PCR    variable flashing_intro_timer
20AB 830001           (      tgvectrex.i):05990                 SUBD    #$01            -= operator at tgvectrex.c:2555
20AE ED8DA7F3         (      tgvectrex.i):05991                 STD     G00169+0,PCR
                      (      tgvectrex.i):05992         * Line tgvectrex.c:2556: function call: setintensity()
20B2 E68DA7F1         (      tgvectrex.i):05993                 LDB     G00170+0,PCR    variable global_flashing_intensity, declared at tgvectrex.c:1282
20B6 4F               (      tgvectrex.i):05994                 CLRA                    promoting byte argument to word
20B7 3406             (      tgvectrex.i):05995                 PSHS    B,A             argument 1 of setintensity(): unsigned char
20B9 170762           (      tgvectrex.i):05996                 LBSR    _setintensity
20BC 3262             (      tgvectrex.i):05997                 LEAS    2,S     
                      (      tgvectrex.i):05998         * Line tgvectrex.c:2557: if
20BE EC8DA7E3         (      tgvectrex.i):05999                 LDD     G00169+0,PCR    variable flashing_intro_timer, declared at tgvectrex.c:1281
                      (      tgvectrex.i):06000         * optim: loadCmpZeroBeqOrBne
20C2 2613             (      tgvectrex.i):06001                 BNE     L00509  
                      (      tgvectrex.i):06002         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06003         * Useless label removed
                      (      tgvectrex.i):06004         * Line tgvectrex.c:2558: assignment: =
20C4 4F               (      tgvectrex.i):06005                 CLRA
                      (      tgvectrex.i):06006         * optim: stripConsecutiveLoadsToSameReg
20C5 C640             (      tgvectrex.i):06007                 LDB     #$40    
20C7 E78DA7D5         (      tgvectrex.i):06008                 STB     G00166+0,PCR
                      (      tgvectrex.i):06009         * Line tgvectrex.c:2559: assignment: =
                      (      tgvectrex.i):06010         * optim: stripConsecutiveLoadsToSameReg
20CB C6CE             (      tgvectrex.i):06011                 LDB     #$CE            optim: removeAndOrMulAddSub
20CD ED8DA7CD         (      tgvectrex.i):06012                 STD     G00165+0,PCR
                      (      tgvectrex.i):06013         * Line tgvectrex.c:2560: assignment: =
                      (      tgvectrex.i):06014         * optim: stripConsecutiveLoadsToSameReg
20D1 C63C             (      tgvectrex.i):06015                 LDB     #$3C            optim: removeAndOrMulAddSub
20D3 ED8DA7D2         (      tgvectrex.i):06016                 STD     G00172+0,PCR
     20D7             (      tgvectrex.i):06017         L00509  EQU     *               else
                      (      tgvectrex.i):06018         * Useless label removed
     20D7             (      tgvectrex.i):06019         L00507  EQU     *               else
                      (      tgvectrex.i):06020         * Useless label removed
                      (      tgvectrex.i):06021         * Line tgvectrex.c:2564: if
20D7 EC8DA7CE         (      tgvectrex.i):06022                 LDD     G00172+0,PCR    variable hide_intro_timer, declared at tgvectrex.c:1285
                      (      tgvectrex.i):06023         * optim: loadCmpZeroBeqOrBne
20DB 263F             (      tgvectrex.i):06024                 BNE     L00513  
                      (      tgvectrex.i):06025         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06026         * Useless label removed
                      (      tgvectrex.i):06027         * Line tgvectrex.c:2566: function call: drawtgintro()
20DD 17F78C           (      tgvectrex.i):06028                 LBSR    _drawtgintro
                      (      tgvectrex.i):06029         * Line tgvectrex.c:2576: if
20E0 EC8DA7C1         (      tgvectrex.i):06030                 LDD     G00169+0,PCR    variable flashing_intro_timer, declared at tgvectrex.c:1281
                      (      tgvectrex.i):06031         * optim: loadCmpZeroBeqOrBne
20E4 2634             (      tgvectrex.i):06032                 BNE     L00515  
                      (      tgvectrex.i):06033         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06034         * Useless label removed
                      (      tgvectrex.i):06035         * Line tgvectrex.c:2577: assignment: -=
20E6 E68DA7B6         (      tgvectrex.i):06036                 LDB     G00166+0,PCR    variable intro_rot
20EA C002             (      tgvectrex.i):06037                 SUBB    #$02            -= operator at tgvectrex.c:2577
20EC E78DA7B0         (      tgvectrex.i):06038                 STB     G00166+0,PCR
                      (      tgvectrex.i):06039         * Line tgvectrex.c:2578: assignment: -=
20F0 EC8DA7AA         (      tgvectrex.i):06040                 LDD     G00165+0,PCR    variable intro_z
20F4 830001           (      tgvectrex.i):06041                 SUBD    #$01            -= operator at tgvectrex.c:2578
20F7 ED8DA7A3         (      tgvectrex.i):06042                 STD     G00165+0,PCR
                      (      tgvectrex.i):06043         * Line tgvectrex.c:2579: if
                      (      tgvectrex.i):06044         * optim: storeLoad
20FB 1083FF39         (      tgvectrex.i):06045                 CMPD    #$FF39  
20FF 2C19             (      tgvectrex.i):06046                 BGE     L00517  
                      (      tgvectrex.i):06047         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06048         * Useless label removed
                      (      tgvectrex.i):06049         * Line tgvectrex.c:2581: if
2101 EC8DA7CD         (      tgvectrex.i):06050                 LDD     G00193+0,PCR    variable stopintroflag
2105 10830001         (      tgvectrex.i):06051                 CMPD    #$01    
2109 2603             (      tgvectrex.i):06052                 BNE     L00519  
                      (      tgvectrex.i):06053         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06054         * Useless label removed
210B 160271           (      tgvectrex.i):06055                 LBRA    L00128          return (tgvectrex.c:2582)
     210E             (      tgvectrex.i):06056         L00519  EQU     *               else
                      (      tgvectrex.i):06057         * Useless label removed
                      (      tgvectrex.i):06058         * Line tgvectrex.c:2584: assignment: =
                      (      tgvectrex.i):06059         * optim: stripConsecutiveLoadsToSameReg
210E 4F               (      tgvectrex.i):06060                 CLRA
210F C681             (      tgvectrex.i):06061                 LDB     #$81    
2111 ED8DA790         (      tgvectrex.i):06062                 STD     G00169+0,PCR
                      (      tgvectrex.i):06063         * Line tgvectrex.c:2585: assignment: =
                      (      tgvectrex.i):06064         * optim: stripExtraClrA_B
2115 5F               (      tgvectrex.i):06065                 CLRB
                      (      tgvectrex.i):06066         * optim: removeClr
2116 E78DA786         (      tgvectrex.i):06067                 STB     G00166+0,PCR
     211A             (      tgvectrex.i):06068         L00517  EQU     *               else
                      (      tgvectrex.i):06069         * Useless label removed
     211A             (      tgvectrex.i):06070         L00515  EQU     *               else
                      (      tgvectrex.i):06071         * Useless label removed
211A 2024             (      tgvectrex.i):06072                 BRA     L00523          jump over else clause
     211C             (      tgvectrex.i):06073         L00513  EQU     *               else
                      (      tgvectrex.i):06074         * Line tgvectrex.c:2589: function call: setintensity()
211C 4F               (      tgvectrex.i):06075                 CLRA
211D C66E             (      tgvectrex.i):06076                 LDB     #$6E            decimal 110 signed
211F 3406             (      tgvectrex.i):06077                 PSHS    B,A             argument 1 of setintensity(): int
2121 1706FA           (      tgvectrex.i):06078                 LBSR    _setintensity
2124 3262             (      tgvectrex.i):06079                 LEAS    2,S     
                      (      tgvectrex.i):06080         * Line tgvectrex.c:2590: assignment: -=
2126 EC8DA77F         (      tgvectrex.i):06081                 LDD     G00172+0,PCR    variable hide_intro_timer
212A 830001           (      tgvectrex.i):06082                 SUBD    #$01            -= operator at tgvectrex.c:2590
212D ED8DA778         (      tgvectrex.i):06083                 STD     G00172+0,PCR
                      (      tgvectrex.i):06084         * Line tgvectrex.c:2591: if
                      (      tgvectrex.i):06085         * optim: storeLoad
2131 C30000           (      tgvectrex.i):06086                 ADDD    #0      
2134 260A             (      tgvectrex.i):06087                 BNE     L00525  
                      (      tgvectrex.i):06088         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06089         * Useless label removed
                      (      tgvectrex.i):06090         * Line tgvectrex.c:2592: function call: Start_new_game()
2136 17ED0E           (      tgvectrex.i):06091                 LBSR    _Start_new_game
                      (      tgvectrex.i):06092         * Line tgvectrex.c:2593: assignment: =
                      (      tgvectrex.i):06093         * optim: stripConsecutiveLoadsToSameReg
2139 4F               (      tgvectrex.i):06094                 CLRA
213A C602             (      tgvectrex.i):06095                 LDB     #$02    
213C ED8DA76B         (      tgvectrex.i):06096                 STD     G00173+0,PCR
     2140             (      tgvectrex.i):06097         L00525  EQU     *               else
                      (      tgvectrex.i):06098         * Useless label removed
     2140             (      tgvectrex.i):06099         L00523  EQU     *               end if
2140 16021F           (      tgvectrex.i):06100                 LBRA    L00527          jump over else clause
     2143             (      tgvectrex.i):06101         L00505  EQU     *               else
                      (      tgvectrex.i):06102         * Line tgvectrex.c:2597: if
2143 EC8DA764         (      tgvectrex.i):06103                 LDD     G00173+0,PCR    variable Mode
2147 10830002         (      tgvectrex.i):06104                 CMPD    #$02    
214B 263A             (      tgvectrex.i):06105                 BNE     L00529  
                      (      tgvectrex.i):06106         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06107         * Useless label removed
                      (      tgvectrex.i):06108         * Line tgvectrex.c:2606: function call: Update_ships()
214D 17F04E           (      tgvectrex.i):06109                 LBSR    _Update_ships
                      (      tgvectrex.i):06110         * Line tgvectrex.c:2607: function call: Render_ships()
2150 17E907           (      tgvectrex.i):06111                 LBSR    _Render_ships
                      (      tgvectrex.i):06112         * Line tgvectrex.c:2608: function call: Draw_highscore()
2153 17E109           (      tgvectrex.i):06113                 LBSR    _Draw_highscore
                      (      tgvectrex.i):06114         * Line tgvectrex.c:2609: function call: Draw_last_game_score()
2156 17E164           (      tgvectrex.i):06115                 LBSR    _Draw_last_game_score
                      (      tgvectrex.i):06116         * Line tgvectrex.c:2617: if
2159 4F               (      tgvectrex.i):06117                 CLRA
                      (      tgvectrex.i):06118         * LDB #$02 optim: optimizeStackOperations1
                      (      tgvectrex.i):06119         * PSHS B optim: optimizeStackOperations1
215A EC8DA7C9         (      tgvectrex.i):06120                 LDD     G00224+26,PCR   index 13 in array ships[]
215E 4F               (      tgvectrex.i):06121                 CLRA                    promotion of binary operand
                      (      tgvectrex.i):06122         * optim: stripPushLeas1
215F C102             (      tgvectrex.i):06123                 CMPB    #2              optim: optimizeStackOperations1
2161 2521             (      tgvectrex.i):06124                 BLO     L00531  
                      (      tgvectrex.i):06125         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06126         * Useless label removed
2163 4F               (      tgvectrex.i):06127                 CLRA
                      (      tgvectrex.i):06128         * LDB #$02 optim: optimizeStackOperations1
                      (      tgvectrex.i):06129         * PSHS B optim: optimizeStackOperations1
2164 EC8DA7DB         (      tgvectrex.i):06130                 LDD     G00224+54,PCR   index 27 in array ships[]
2168 4F               (      tgvectrex.i):06131                 CLRA                    promotion of binary operand
                      (      tgvectrex.i):06132         * optim: stripPushLeas1
2169 C102             (      tgvectrex.i):06133                 CMPB    #2              optim: optimizeStackOperations1
216B 2517             (      tgvectrex.i):06134                 BLO     L00531  
                      (      tgvectrex.i):06135         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06136         * Useless label removed
216D 4F               (      tgvectrex.i):06137                 CLRA
                      (      tgvectrex.i):06138         * LDB #$02 optim: optimizeStackOperations1
                      (      tgvectrex.i):06139         * PSHS B optim: optimizeStackOperations1
216E EC8DA7ED         (      tgvectrex.i):06140                 LDD     G00224+82,PCR   index 41 in array ships[]
2172 4F               (      tgvectrex.i):06141                 CLRA                    promotion of binary operand
                      (      tgvectrex.i):06142         * optim: stripPushLeas1
2173 C102             (      tgvectrex.i):06143                 CMPB    #2              optim: optimizeStackOperations1
2175 250D             (      tgvectrex.i):06144                 BLO     L00531  
                      (      tgvectrex.i):06145         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06146         * Useless label removed
                      (      tgvectrex.i):06147         * Line tgvectrex.c:2620: assignment: =
                      (      tgvectrex.i):06148         * optim: stripConsecutiveLoadsToSameReg
2177 4F               (      tgvectrex.i):06149                 CLRA
2178 C6C8             (      tgvectrex.i):06150                 LDB     #$C8    
217A ED8DA723         (      tgvectrex.i):06151                 STD     G00167+0,PCR
                      (      tgvectrex.i):06152         * Line tgvectrex.c:2621: assignment: =
                      (      tgvectrex.i):06153         * optim: stripConsecutiveLoadsToSameReg
                      (      tgvectrex.i):06154         * optim: stripExtraClrA_B
217E C603             (      tgvectrex.i):06155                 LDB     #$03    
2180 ED8DA727         (      tgvectrex.i):06156                 STD     G00173+0,PCR
     2184             (      tgvectrex.i):06157         L00531  EQU     *               else
                      (      tgvectrex.i):06158         * Useless label removed
2184 1601DB           (      tgvectrex.i):06159                 LBRA    L00535          jump over else clause
     2187             (      tgvectrex.i):06160         L00529  EQU     *               else
                      (      tgvectrex.i):06161         * Line tgvectrex.c:2630: if
2187 EC8DA720         (      tgvectrex.i):06162                 LDD     G00173+0,PCR    variable Mode
218B 10830003         (      tgvectrex.i):06163                 CMPD    #$03    
218F 2624             (      tgvectrex.i):06164                 BNE     L00537  
                      (      tgvectrex.i):06165         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06166         * Useless label removed
                      (      tgvectrex.i):06167         * Line tgvectrex.c:2635: function call: Draw_highscore()
2191 17E0CB           (      tgvectrex.i):06168                 LBSR    _Draw_highscore
                      (      tgvectrex.i):06169         * Line tgvectrex.c:2636: function call: Draw_last_game_score()
2194 17E126           (      tgvectrex.i):06170                 LBSR    _Draw_last_game_score
                      (      tgvectrex.i):06171         * Line tgvectrex.c:2637: function call: InsertCoin()
2197 17E6A9           (      tgvectrex.i):06172                 LBSR    _InsertCoin
                      (      tgvectrex.i):06173         * Line tgvectrex.c:2638: assignment: -=
219A EC8DA703         (      tgvectrex.i):06174                 LDD     G00167+0,PCR    variable insertcoin_mode_timer
219E 830001           (      tgvectrex.i):06175                 SUBD    #$01            -= operator at tgvectrex.c:2638
21A1 ED8DA6FC         (      tgvectrex.i):06176                 STD     G00167+0,PCR
                      (      tgvectrex.i):06177         * Line tgvectrex.c:2639: if
                      (      tgvectrex.i):06178         * optim: storeLoad
21A5 C30000           (      tgvectrex.i):06179                 ADDD    #0      
21A8 2608             (      tgvectrex.i):06180                 BNE     L00539  
                      (      tgvectrex.i):06181         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06182         * Useless label removed
                      (      tgvectrex.i):06183         * Line tgvectrex.c:2640: assignment: =
21AA 4F               (      tgvectrex.i):06184                 CLRA
21AB 5F               (      tgvectrex.i):06185                 CLRB
21AC C600             (      tgvectrex.i):06186                 LDB     #$00            optim: changeLoadDToLoadB
21AE ED8DA6F9         (      tgvectrex.i):06187                 STD     G00173+0,PCR
     21B2             (      tgvectrex.i):06188         L00539  EQU     *               else
                      (      tgvectrex.i):06189         * Useless label removed
21B2 1601AD           (      tgvectrex.i):06190                 LBRA    L00541          jump over else clause
     21B5             (      tgvectrex.i):06191         L00537  EQU     *               else
                      (      tgvectrex.i):06192         * Line tgvectrex.c:2643: if
21B5 EC8DA6F2         (      tgvectrex.i):06193                 LDD     G00173+0,PCR    variable Mode
21B9 10830004         (      tgvectrex.i):06194                 CMPD    #$04    
21BD 2640             (      tgvectrex.i):06195                 BNE     L00543  
                      (      tgvectrex.i):06196         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06197         * Useless label removed
                      (      tgvectrex.i):06198         * Line tgvectrex.c:2647: function call: Draw_highscore()
21BF 17E09D           (      tgvectrex.i):06199                 LBSR    _Draw_highscore
                      (      tgvectrex.i):06200         * Line tgvectrex.c:2648: function call: Draw_last_game_score()
21C2 17E0F8           (      tgvectrex.i):06201                 LBSR    _Draw_last_game_score
                      (      tgvectrex.i):06202         * Line tgvectrex.c:2650: if
21C5 E68DA6D4         (      tgvectrex.i):06203                 LDB     G00164+0,PCR    variable Credits, declared at tgvectrex.c:1267
                      (      tgvectrex.i):06204         * optim: loadCmpZeroBeqOrBne
21C9 2731             (      tgvectrex.i):06205                 BEQ     L00545  
                      (      tgvectrex.i):06206         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06207         * Useless label removed
                      (      tgvectrex.i):06208         * Line tgvectrex.c:2651: assignment: =
                      (      tgvectrex.i):06209         * optim: stripConsecutiveLoadsToSameReg
21CB 4F               (      tgvectrex.i):06210                 CLRA
21CC C602             (      tgvectrex.i):06211                 LDB     #$02    
21CE ED8DA700         (      tgvectrex.i):06212                 STD     G00193+0,PCR
                      (      tgvectrex.i):06213         * Line tgvectrex.c:2652: function call: Draw_credits()
21D2 17E04E           (      tgvectrex.i):06214                 LBSR    _Draw_credits
                      (      tgvectrex.i):06215         * Line tgvectrex.c:2653: function call: Press_start()
21D5 17E6D1           (      tgvectrex.i):06216                 LBSR    _Press_start
                      (      tgvectrex.i):06217         * Line tgvectrex.c:2655: if
21D8 E68DA6AB         (      tgvectrex.i):06218                 LDB     G00136+0,PCR    variable Pressed_Key
21DC C131             (      tgvectrex.i):06219                 CMPB    #$31    
21DE 261A             (      tgvectrex.i):06220                 BNE     L00547  
                      (      tgvectrex.i):06221         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06222         * Useless label removed
                      (      tgvectrex.i):06223         * Line tgvectrex.c:2656: assignment: =
21E0 4F               (      tgvectrex.i):06224                 CLRA
21E1 5F               (      tgvectrex.i):06225                 CLRB
                      (      tgvectrex.i):06226         * optim: removeClr
21E2 E78DA6A1         (      tgvectrex.i):06227                 STB     G00136+0,PCR
                      (      tgvectrex.i):06228         * Line tgvectrex.c:2657: assignment: -=
21E6 E68DA6B3         (      tgvectrex.i):06229                 LDB     G00164+0,PCR    variable Credits
21EA C001             (      tgvectrex.i):06230                 SUBB    #$01            -= operator at tgvectrex.c:2657
21EC E78DA6AD         (      tgvectrex.i):06231                 STB     G00164+0,PCR
                      (      tgvectrex.i):06232         * Line tgvectrex.c:2658: function call: Start_new_game()
21F0 17EC54           (      tgvectrex.i):06233                 LBSR    _Start_new_game
                      (      tgvectrex.i):06234         * Line tgvectrex.c:2659: assignment: =
                      (      tgvectrex.i):06235         * optim: stripConsecutiveLoadsToSameReg
21F3 4F               (      tgvectrex.i):06236                 CLRA
21F4 C605             (      tgvectrex.i):06237                 LDB     #$05    
21F6 ED8DA6B1         (      tgvectrex.i):06238                 STD     G00173+0,PCR
     21FA             (      tgvectrex.i):06239         L00547  EQU     *               else
                      (      tgvectrex.i):06240         * Useless label removed
21FA 2000             (      tgvectrex.i):06241                 BRA     L00549          jump over else clause
     21FC             (      tgvectrex.i):06242         L00545  EQU     *               else
     21FC             (      tgvectrex.i):06243         L00549  EQU     *               end if
21FC 160163           (      tgvectrex.i):06244                 LBRA    L00550          jump over else clause
     21FF             (      tgvectrex.i):06245         L00543  EQU     *               else
                      (      tgvectrex.i):06246         * Line tgvectrex.c:2673: if
21FF EC8DA6A8         (      tgvectrex.i):06247                 LDD     G00173+0,PCR    variable Mode
2203 10830005         (      tgvectrex.i):06248                 CMPD    #$05    
2207 102600F2         (      tgvectrex.i):06249                 LBNE    L00552  
                      (      tgvectrex.i):06250         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06251         * Useless label removed
                      (      tgvectrex.i):06252         * Line tgvectrex.c:2675: function call: draw_crosshair()
                      (      tgvectrex.i):06253         * Line tgvectrex.c:2675: function call: mouseY()
220B 17FB9C           (      tgvectrex.i):06254                 LBSR    _mouseY 
220E 3406             (      tgvectrex.i):06255                 PSHS    B,A             argument 2 of draw_crosshair(): int
                      (      tgvectrex.i):06256         * Line tgvectrex.c:2675: function call: mouseX()
2210 17FB94           (      tgvectrex.i):06257                 LBSR    _mouseX 
2213 3406             (      tgvectrex.i):06258                 PSHS    B,A             argument 1 of draw_crosshair(): int
2215 17F334           (      tgvectrex.i):06259                 LBSR    _draw_crosshair
2218 3264             (      tgvectrex.i):06260                 LEAS    4,S     
                      (      tgvectrex.i):06261         * Line tgvectrex.c:2677: if
221A E68DA669         (      tgvectrex.i):06262                 LDB     G00136+0,PCR    variable Pressed_Key
221E C120             (      tgvectrex.i):06263                 CMPB    #$20    
2220 270E             (      tgvectrex.i):06264                 BEQ     L00555  
                      (      tgvectrex.i):06265         * optim: branchToNextLocation
                      (      tgvectrex.i):06266         * Useless label removed
2222 E68DA661         (      tgvectrex.i):06267                 LDB     G00136+0,PCR    variable Pressed_Key
2226 C109             (      tgvectrex.i):06268                 CMPB    #$09    
2228 2706             (      tgvectrex.i):06269                 BEQ     L00555  
                      (      tgvectrex.i):06270         * optim: branchToNextLocation
                      (      tgvectrex.i):06271         * Useless label removed
222A E68DA65F         (      tgvectrex.i):06272                 LDB     G00140+0,PCR    variable mouse_shields, declared at tgvectrex.c:142
                      (      tgvectrex.i):06273         * optim: loadCmpZeroBeqOrBne
222E 2717             (      tgvectrex.i):06274                 BEQ     L00554  
                      (      tgvectrex.i):06275         * optim: condBranchOverUncondBranch
     2230             (      tgvectrex.i):06276         L00555  EQU     *
2230 EC8DA688         (      tgvectrex.i):06277                 LDD     G00182+0,PCR    variable Shields
2234 C30000           (      tgvectrex.i):06278                 ADDD    #0      
2237 2F0E             (      tgvectrex.i):06279                 BLE     L00554  
                      (      tgvectrex.i):06280         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06281         * Useless label removed
                      (      tgvectrex.i):06282         * Line tgvectrex.c:2678: assignment: =
2239 4F               (      tgvectrex.i):06283                 CLRA
223A 5F               (      tgvectrex.i):06284                 CLRB
                      (      tgvectrex.i):06285         * optim: removeClr
223B E78DA648         (      tgvectrex.i):06286                 STB     G00136+0,PCR
                      (      tgvectrex.i):06287         * Line tgvectrex.c:2679: assignment: =
                      (      tgvectrex.i):06288         * optim: stripExtraClrA_B
                      (      tgvectrex.i):06289         * optim: stripConsecutiveLoadsToSameReg
223F C601             (      tgvectrex.i):06290                 LDB     #$01            optim: removeAndOrMulAddSub
2241 ED8DA675         (      tgvectrex.i):06291                 STD     G00181+0,PCR
2245 2008             (      tgvectrex.i):06292                 BRA     L00558          jump over else clause
     2247             (      tgvectrex.i):06293         L00554  EQU     *               else
                      (      tgvectrex.i):06294         * Line tgvectrex.c:2681: assignment: =
2247 4F               (      tgvectrex.i):06295                 CLRA
2248 5F               (      tgvectrex.i):06296                 CLRB
2249 C600             (      tgvectrex.i):06297                 LDB     #$00            optim: changeLoadDToLoadB
224B ED8DA66B         (      tgvectrex.i):06298                 STD     G00181+0,PCR
     224F             (      tgvectrex.i):06299         L00558  EQU     *               end if
                      (      tgvectrex.i):06300         * Line tgvectrex.c:2685: if
224F EC8DA667         (      tgvectrex.i):06301                 LDD     G00181+0,PCR    variable UsingShields
2253 10830001         (      tgvectrex.i):06302                 CMPD    #$01    
2257 2605             (      tgvectrex.i):06303                 BNE     L00560  
                      (      tgvectrex.i):06304         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06305         * Useless label removed
                      (      tgvectrex.i):06306         * Line tgvectrex.c:2686: function call: Shield()
2259 17EACA           (      tgvectrex.i):06307                 LBSR    _Shield 
225C 2008             (      tgvectrex.i):06308                 BRA     L00561          jump over else clause
     225E             (      tgvectrex.i):06309         L00560  EQU     *               else
                      (      tgvectrex.i):06310         * Line tgvectrex.c:2688: assignment: =
225E 4F               (      tgvectrex.i):06311                 CLRA
225F 5F               (      tgvectrex.i):06312                 CLRB
2260 C600             (      tgvectrex.i):06313                 LDB     #$00            optim: changeLoadDToLoadB
2262 ED8DA65A         (      tgvectrex.i):06314                 STD     G00184+0,PCR
     2266             (      tgvectrex.i):06315         L00561  EQU     *               end if
                      (      tgvectrex.i):06316         * Line tgvectrex.c:2691: function call: Update_ships()
2266 17EF35           (      tgvectrex.i):06317                 LBSR    _Update_ships
                      (      tgvectrex.i):06318         * Line tgvectrex.c:2693: if
2269 EC8DA64B         (      tgvectrex.i):06319                 LDD     G00180+0,PCR    variable Score
226D 10A38DA642       (      tgvectrex.i):06320                 CMPD    G00178+0,PCR    variable HighScore
2272 2F08             (      tgvectrex.i):06321                 BLE     L00563  
                      (      tgvectrex.i):06322         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06323         * Useless label removed
                      (      tgvectrex.i):06324         * Line tgvectrex.c:2693: assignment: =
                      (      tgvectrex.i):06325         * optim: stripConsecutiveLoadsToSameReg
2274 EC8DA640         (      tgvectrex.i):06326                 LDD     G00180+0,PCR
2278 ED8DA638         (      tgvectrex.i):06327                 STD     G00178+0,PCR
     227C             (      tgvectrex.i):06328         L00563  EQU     *               else
                      (      tgvectrex.i):06329         * Useless label removed
                      (      tgvectrex.i):06330         * Line tgvectrex.c:2694: function call: Render_ships()
227C 17E7DB           (      tgvectrex.i):06331                 LBSR    _Render_ships
                      (      tgvectrex.i):06332         * Line tgvectrex.c:2695: function call: Render_lasers()
227F 17E657           (      tgvectrex.i):06333                 LBSR    _Render_lasers
                      (      tgvectrex.i):06334         * Line tgvectrex.c:2697: function call: Draw_score()
2282 17E066           (      tgvectrex.i):06335                 LBSR    _Draw_score
                      (      tgvectrex.i):06336         * Line tgvectrex.c:2698: function call: Draw_ShipsPassedTotal()
2285 17DF86           (      tgvectrex.i):06337                 LBSR    _Draw_ShipsPassedTotal
                      (      tgvectrex.i):06338         * Line tgvectrex.c:2699: function call: Draw_shields_left()
2288 17E075           (      tgvectrex.i):06339                 LBSR    _Draw_shields_left
                      (      tgvectrex.i):06340         * Line tgvectrex.c:2704: if
228B 4F               (      tgvectrex.i):06341                 CLRA
                      (      tgvectrex.i):06342         * LDB #$02 optim: optimizeStackOperations1
                      (      tgvectrex.i):06343         * PSHS B optim: optimizeStackOperations1
228C EC8DA697         (      tgvectrex.i):06344                 LDD     G00224+26,PCR   index 13 in array ships[]
2290 4F               (      tgvectrex.i):06345                 CLRA                    promotion of binary operand
                      (      tgvectrex.i):06346         * optim: stripPushLeas1
2291 C102             (      tgvectrex.i):06347                 CMPB    #2              optim: optimizeStackOperations1
2293 10250063         (      tgvectrex.i):06348                 LBLO    L00566  
                      (      tgvectrex.i):06349         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06350         * Useless label removed
2297 4F               (      tgvectrex.i):06351                 CLRA
                      (      tgvectrex.i):06352         * LDB #$02 optim: optimizeStackOperations1
                      (      tgvectrex.i):06353         * PSHS B optim: optimizeStackOperations1
2298 EC8DA6A7         (      tgvectrex.i):06354                 LDD     G00224+54,PCR   index 27 in array ships[]
229C 4F               (      tgvectrex.i):06355                 CLRA                    promotion of binary operand
                      (      tgvectrex.i):06356         * optim: stripPushLeas1
229D C102             (      tgvectrex.i):06357                 CMPB    #2              optim: optimizeStackOperations1
229F 10250057         (      tgvectrex.i):06358                 LBLO    L00566  
                      (      tgvectrex.i):06359         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06360         * Useless label removed
22A3 4F               (      tgvectrex.i):06361                 CLRA
                      (      tgvectrex.i):06362         * LDB #$02 optim: optimizeStackOperations1
                      (      tgvectrex.i):06363         * PSHS B optim: optimizeStackOperations1
22A4 EC8DA6B7         (      tgvectrex.i):06364                 LDD     G00224+82,PCR   index 41 in array ships[]
22A8 4F               (      tgvectrex.i):06365                 CLRA                    promotion of binary operand
                      (      tgvectrex.i):06366         * optim: stripPushLeas1
22A9 C102             (      tgvectrex.i):06367                 CMPB    #2              optim: optimizeStackOperations1
22AB 254D             (      tgvectrex.i):06368                 BLO     L00566  
                      (      tgvectrex.i):06369         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06370         * Useless label removed
                      (      tgvectrex.i):06371         * Line tgvectrex.c:2707: if
22AD EC8DA611         (      tgvectrex.i):06372                 LDD     G00185+0,PCR    variable ShipsPassedThisWave
22B1 C30000           (      tgvectrex.i):06373                 ADDD    #0      
22B4 2F0F             (      tgvectrex.i):06374                 BLE     L00570  
                      (      tgvectrex.i):06375         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06376         * Useless label removed
                      (      tgvectrex.i):06377         * Line tgvectrex.c:2708: assignment: =
                      (      tgvectrex.i):06378         * optim: stripConsecutiveLoadsToSameReg
22B6 4F               (      tgvectrex.i):06379                 CLRA
22B7 C632             (      tgvectrex.i):06380                 LDB     #$32    
22B9 ED8DA5E6         (      tgvectrex.i):06381                 STD     G00168+0,PCR
                      (      tgvectrex.i):06382         * Line tgvectrex.c:2709: assignment: =
                      (      tgvectrex.i):06383         * optim: stripConsecutiveLoadsToSameReg
                      (      tgvectrex.i):06384         * optim: stripExtraClrA_B
22BD C606             (      tgvectrex.i):06385                 LDB     #$06    
22BF ED8DA5E8         (      tgvectrex.i):06386                 STD     G00173+0,PCR
22C3 2035             (      tgvectrex.i):06387                 BRA     L00571          jump over else clause
     22C5             (      tgvectrex.i):06388         L00570  EQU     *               else
                      (      tgvectrex.i):06389         * Line tgvectrex.c:2713: if
22C5 EC8DA5FB         (      tgvectrex.i):06390                 LDD     G00186+0,PCR    variable ShipsPassedTotal
22C9 1083000A         (      tgvectrex.i):06391                 CMPD    #$0A    
22CD 2C0C             (      tgvectrex.i):06392                 BGE     L00573  
                      (      tgvectrex.i):06393         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06394         * Useless label removed
                      (      tgvectrex.i):06395         * Line tgvectrex.c:2714: function call: Start_attack_wave()
22CF 17EA91           (      tgvectrex.i):06396                 LBSR    _Start_attack_wave
                      (      tgvectrex.i):06397         * Line tgvectrex.c:2715: assignment: =
                      (      tgvectrex.i):06398         * optim: stripConsecutiveLoadsToSameReg
22D2 4F               (      tgvectrex.i):06399                 CLRA
22D3 C605             (      tgvectrex.i):06400                 LDB     #$05    
22D5 ED8DA5D2         (      tgvectrex.i):06401                 STD     G00173+0,PCR
22D9 201F             (      tgvectrex.i):06402                 BRA     L00574          jump over else clause
     22DB             (      tgvectrex.i):06403         L00573  EQU     *               else
                      (      tgvectrex.i):06404         * Line tgvectrex.c:2717: if
22DB E68DA5BE         (      tgvectrex.i):06405                 LDB     G00164+0,PCR    variable Credits, declared at tgvectrex.c:1267
                      (      tgvectrex.i):06406         * optim: loadCmpZeroBeqOrBne
22DF 2709             (      tgvectrex.i):06407                 BEQ     L00576  
                      (      tgvectrex.i):06408         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06409         * Useless label removed
                      (      tgvectrex.i):06410         * Line tgvectrex.c:2718: assignment: =
                      (      tgvectrex.i):06411         * optim: stripConsecutiveLoadsToSameReg
22E1 4F               (      tgvectrex.i):06412                 CLRA
22E2 C604             (      tgvectrex.i):06413                 LDB     #$04    
22E4 ED8DA5C3         (      tgvectrex.i):06414                 STD     G00173+0,PCR
22E8 2010             (      tgvectrex.i):06415                 BRA     L00577          jump over else clause
     22EA             (      tgvectrex.i):06416         L00576  EQU     *               else
                      (      tgvectrex.i):06417         * Line tgvectrex.c:2720: assignment: =
22EA 4F               (      tgvectrex.i):06418                 CLRA
22EB 5F               (      tgvectrex.i):06419                 CLRB
22EC C600             (      tgvectrex.i):06420                 LDB     #$00            optim: changeLoadDToLoadB
22EE ED8DA5B9         (      tgvectrex.i):06421                 STD     G00173+0,PCR
                      (      tgvectrex.i):06422         * Line tgvectrex.c:2721: assignment: =
                      (      tgvectrex.i):06423         * optim: stripConsecutiveLoadsToSameReg
22F2 EC8DA5C2         (      tgvectrex.i):06424                 LDD     G00180+0,PCR
22F6 ED8DA5BC         (      tgvectrex.i):06425                 STD     G00179+0,PCR
     22FA             (      tgvectrex.i):06426         L00577  EQU     *               end if
     22FA             (      tgvectrex.i):06427         L00574  EQU     *               end if
     22FA             (      tgvectrex.i):06428         L00571  EQU     *               end if
     22FA             (      tgvectrex.i):06429         L00566  EQU     *               else
                      (      tgvectrex.i):06430         * Useless label removed
22FA 160065           (      tgvectrex.i):06431                 LBRA    L00579          jump over else clause
     22FD             (      tgvectrex.i):06432         L00552  EQU     *               else
                      (      tgvectrex.i):06433         * Line tgvectrex.c:2727: if
22FD EC8DA5AA         (      tgvectrex.i):06434                 LDD     G00173+0,PCR    variable Mode
2301 10830006         (      tgvectrex.i):06435                 CMPD    #$06    
2305 10260059         (      tgvectrex.i):06436                 LBNE    L00581  
                      (      tgvectrex.i):06437         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06438         * Useless label removed
                      (      tgvectrex.i):06439         * Line tgvectrex.c:2731: function call: Draw_score()
2309 17DFDF           (      tgvectrex.i):06440                 LBSR    _Draw_score
                      (      tgvectrex.i):06441         * Line tgvectrex.c:2732: function call: Draw_ShipsPassedTotal()
230C 17DEFF           (      tgvectrex.i):06442                 LBSR    _Draw_ShipsPassedTotal
                      (      tgvectrex.i):06443         * Line tgvectrex.c:2733: function call: Draw_shields_left()
230F 17DFEE           (      tgvectrex.i):06444                 LBSR    _Draw_shields_left
                      (      tgvectrex.i):06445         * Line tgvectrex.c:2735: if
2312 EC8DA58D         (      tgvectrex.i):06446                 LDD     G00168+0,PCR    variable passing_mode_timer
2316 C30000           (      tgvectrex.i):06447                 ADDD    #0      
2319 2F45             (      tgvectrex.i):06448                 BLE     L00583  
                      (      tgvectrex.i):06449         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06450         * Useless label removed
                      (      tgvectrex.i):06451         * Line tgvectrex.c:2736: assignment: -=
231B EC8DA584         (      tgvectrex.i):06452                 LDD     G00168+0,PCR    variable passing_mode_timer
231F 830001           (      tgvectrex.i):06453                 SUBD    #$01            -= operator at tgvectrex.c:2736
2322 ED8DA57D         (      tgvectrex.i):06454                 STD     G00168+0,PCR
                      (      tgvectrex.i):06455         * Line tgvectrex.c:2737: if
                      (      tgvectrex.i):06456         * optim: storeLoad
2326 C30000           (      tgvectrex.i):06457                 ADDD    #0      
2329 2635             (      tgvectrex.i):06458                 BNE     L00585  
                      (      tgvectrex.i):06459         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06460         * Useless label removed
                      (      tgvectrex.i):06461         * Line tgvectrex.c:2738: if
232B EC8DA595         (      tgvectrex.i):06462                 LDD     G00186+0,PCR    variable ShipsPassedTotal
232F 1083000A         (      tgvectrex.i):06463                 CMPD    #$0A    
2333 2C0C             (      tgvectrex.i):06464                 BGE     L00587  
                      (      tgvectrex.i):06465         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06466         * Useless label removed
                      (      tgvectrex.i):06467         * Line tgvectrex.c:2739: function call: Start_attack_wave()
2335 17EA2B           (      tgvectrex.i):06468                 LBSR    _Start_attack_wave
                      (      tgvectrex.i):06469         * Line tgvectrex.c:2740: assignment: =
                      (      tgvectrex.i):06470         * optim: stripConsecutiveLoadsToSameReg
2338 4F               (      tgvectrex.i):06471                 CLRA
2339 C605             (      tgvectrex.i):06472                 LDB     #$05    
233B ED8DA56C         (      tgvectrex.i):06473                 STD     G00173+0,PCR
233F 201F             (      tgvectrex.i):06474                 BRA     L00588          jump over else clause
     2341             (      tgvectrex.i):06475         L00587  EQU     *               else
                      (      tgvectrex.i):06476         * Line tgvectrex.c:2742: if
2341 E68DA558         (      tgvectrex.i):06477                 LDB     G00164+0,PCR    variable Credits, declared at tgvectrex.c:1267
                      (      tgvectrex.i):06478         * optim: loadCmpZeroBeqOrBne
2345 2709             (      tgvectrex.i):06479                 BEQ     L00590  
                      (      tgvectrex.i):06480         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06481         * Useless label removed
                      (      tgvectrex.i):06482         * Line tgvectrex.c:2743: assignment: =
                      (      tgvectrex.i):06483         * optim: stripConsecutiveLoadsToSameReg
2347 4F               (      tgvectrex.i):06484                 CLRA
2348 C604             (      tgvectrex.i):06485                 LDB     #$04    
234A ED8DA55D         (      tgvectrex.i):06486                 STD     G00173+0,PCR
234E 2010             (      tgvectrex.i):06487                 BRA     L00591          jump over else clause
     2350             (      tgvectrex.i):06488         L00590  EQU     *               else
                      (      tgvectrex.i):06489         * Line tgvectrex.c:2745: assignment: =
2350 4F               (      tgvectrex.i):06490                 CLRA
2351 5F               (      tgvectrex.i):06491                 CLRB
2352 C600             (      tgvectrex.i):06492                 LDB     #$00            optim: changeLoadDToLoadB
2354 ED8DA553         (      tgvectrex.i):06493                 STD     G00173+0,PCR
                      (      tgvectrex.i):06494         * Line tgvectrex.c:2746: assignment: =
                      (      tgvectrex.i):06495         * optim: stripConsecutiveLoadsToSameReg
2358 EC8DA55C         (      tgvectrex.i):06496                 LDD     G00180+0,PCR
235C ED8DA556         (      tgvectrex.i):06497                 STD     G00179+0,PCR
     2360             (      tgvectrex.i):06498         L00591  EQU     *               end if
     2360             (      tgvectrex.i):06499         L00588  EQU     *               end if
     2360             (      tgvectrex.i):06500         L00585  EQU     *               else
                      (      tgvectrex.i):06501         * Useless label removed
     2360             (      tgvectrex.i):06502         L00583  EQU     *               else
                      (      tgvectrex.i):06503         * Useless label removed
2360 2000             (      tgvectrex.i):06504                 BRA     L00594          jump over else clause
     2362             (      tgvectrex.i):06505         L00581  EQU     *               else
     2362             (      tgvectrex.i):06506         L00594  EQU     *               end if
     2362             (      tgvectrex.i):06507         L00579  EQU     *               end if
     2362             (      tgvectrex.i):06508         L00550  EQU     *               end if
     2362             (      tgvectrex.i):06509         L00541  EQU     *               end if
     2362             (      tgvectrex.i):06510         L00535  EQU     *               end if
     2362             (      tgvectrex.i):06511         L00527  EQU     *               end if
     2362             (      tgvectrex.i):06512         L00503  EQU     *               end if
                      (      tgvectrex.i):06513         * Line tgvectrex.c:2756: function call: debug_ship()
2362 4F               (      tgvectrex.i):06514                 CLRA
2363 5F               (      tgvectrex.i):06515                 CLRB
2364 3406             (      tgvectrex.i):06516                 PSHS    B,A             argument 1 of debug_ship(): int
2366 17F002           (      tgvectrex.i):06517                 LBSR    _debug_ship
2369 3262             (      tgvectrex.i):06518                 LEAS    2,S     
                      (      tgvectrex.i):06519         * Line tgvectrex.c:2756: function call: debug_ship()
236B 4F               (      tgvectrex.i):06520                 CLRA
236C C601             (      tgvectrex.i):06521                 LDB     #$01            decimal 1 signed
236E 3406             (      tgvectrex.i):06522                 PSHS    B,A             argument 1 of debug_ship(): int
2370 17EFF8           (      tgvectrex.i):06523                 LBSR    _debug_ship
2373 3262             (      tgvectrex.i):06524                 LEAS    2,S     
                      (      tgvectrex.i):06525         * Line tgvectrex.c:2756: function call: debug_ship()
2375 4F               (      tgvectrex.i):06526                 CLRA
2376 C602             (      tgvectrex.i):06527                 LDB     #$02            decimal 2 signed
2378 3406             (      tgvectrex.i):06528                 PSHS    B,A             argument 1 of debug_ship(): int
237A 17EFEE           (      tgvectrex.i):06529                 LBSR    _debug_ship
237D 3262             (      tgvectrex.i):06530                 LEAS    2,S     
     237F             (      tgvectrex.i):06531         L00128  EQU     *               end of playTailgunner()
237F 39               (      tgvectrex.i):06532                 RTS
                      (      tgvectrex.i):06533         * END FUNCTION
                      (      tgvectrex.i):06534         
                      (      tgvectrex.i):06535         
                      (      tgvectrex.i):06536         *******************************************************************************
                      (      tgvectrex.i):06537         
                      (      tgvectrex.i):06538         * FUNCTION plot_fire(): defined at tgvectrex.c:1583
     2380             (      tgvectrex.i):06539         _plot_fire      EQU     *
2380 3440             (      tgvectrex.i):06540                 PSHS    U       
2382 33E4             (      tgvectrex.i):06541                 LEAU    ,S      
2384 32E8EA           (      tgvectrex.i):06542                 LEAS    -22,S   
                      (      tgvectrex.i):06543         * Line tgvectrex.c:1594: assignment: =
                      (      tgvectrex.i):06544         * optim: optimize16BitStackOps1
                      (      tgvectrex.i):06545         * optim: optimize16BitStackOps1
2387 EC4A             (      tgvectrex.i):06546                 LDD     10,U            variable x2, declared at tgvectrex.c:1583
2389 A346             (      tgvectrex.i):06547                 SUBD    6,U             optim: optimize16BitStackOps1
238B EDC8EC           (      tgvectrex.i):06548                 STD     -20,U   
                      (      tgvectrex.i):06549         * Line tgvectrex.c:1595: assignment: =
                      (      tgvectrex.i):06550         * optim: optimize16BitStackOps1
                      (      tgvectrex.i):06551         * optim: optimize16BitStackOps1
238E EC4C             (      tgvectrex.i):06552                 LDD     12,U            variable y2, declared at tgvectrex.c:1583
2390 A348             (      tgvectrex.i):06553                 SUBD    8,U             optim: optimize16BitStackOps1
2392 EDC8EE           (      tgvectrex.i):06554                 STD     -18,U   
                      (      tgvectrex.i):06555         * Line tgvectrex.c:1596: assignment: =
2395 ECC8EC           (      tgvectrex.i):06556                 LDD     -20,U           variable dx
2398 C30000           (      tgvectrex.i):06557                 ADDD    #0      
239B 2C03             (      tgvectrex.i):06558                 BGE     L00595          if true
239D 5F               (      tgvectrex.i):06559                 CLRB
239E 2002             (      tgvectrex.i):06560                 BRA     L00596          false
     23A0             (      tgvectrex.i):06561         L00595  EQU     *
23A0 C601             (      tgvectrex.i):06562                 LDB     #1      
     23A2             (      tgvectrex.i):06563         L00596  EQU     *
23A2 5D               (      tgvectrex.i):06564                 TSTB
23A3 2705             (      tgvectrex.i):06565                 BEQ     L00597          if conditional expression is false
23A5 ECC8EC           (      tgvectrex.i):06566                 LDD     -20,U           variable dx, declared at tgvectrex.c:1593
23A8 2008             (      tgvectrex.i):06567                 BRA     L00598          end of true expression of conditional
     23AA             (      tgvectrex.i):06568         L00597  EQU     *
23AA ECC8EC           (      tgvectrex.i):06569                 LDD     -20,U           variable dx, declared at tgvectrex.c:1593
23AD 43               (      tgvectrex.i):06570                 COMA
23AE 53               (      tgvectrex.i):06571                 COMB
23AF C30001           (      tgvectrex.i):06572                 ADDD    #1      
     23B2             (      tgvectrex.i):06573         L00598  EQU     *
23B2 ED54             (      tgvectrex.i):06574                 STD     -12,U   
                      (      tgvectrex.i):06575         * Line tgvectrex.c:1597: assignment: =
23B4 ECC8EE           (      tgvectrex.i):06576                 LDD     -18,U           variable dy
23B7 C30000           (      tgvectrex.i):06577                 ADDD    #0      
23BA 2C03             (      tgvectrex.i):06578                 BGE     L00599          if true
23BC 5F               (      tgvectrex.i):06579                 CLRB
23BD 2002             (      tgvectrex.i):06580                 BRA     L00600          false
     23BF             (      tgvectrex.i):06581         L00599  EQU     *
23BF C601             (      tgvectrex.i):06582                 LDB     #1      
     23C1             (      tgvectrex.i):06583         L00600  EQU     *
23C1 5D               (      tgvectrex.i):06584                 TSTB
23C2 2705             (      tgvectrex.i):06585                 BEQ     L00601          if conditional expression is false
23C4 ECC8EE           (      tgvectrex.i):06586                 LDD     -18,U           variable dy, declared at tgvectrex.c:1593
23C7 2008             (      tgvectrex.i):06587                 BRA     L00602          end of true expression of conditional
     23C9             (      tgvectrex.i):06588         L00601  EQU     *
23C9 ECC8EE           (      tgvectrex.i):06589                 LDD     -18,U           variable dy, declared at tgvectrex.c:1593
23CC 43               (      tgvectrex.i):06590                 COMA
23CD 53               (      tgvectrex.i):06591                 COMB
23CE C30001           (      tgvectrex.i):06592                 ADDD    #1      
     23D1             (      tgvectrex.i):06593         L00602  EQU     *
23D1 ED56             (      tgvectrex.i):06594                 STD     -10,U   
                      (      tgvectrex.i):06595         * Line tgvectrex.c:1598: assignment: =
23D3 ECC8EC           (      tgvectrex.i):06596                 LDD     -20,U           variable dx
23D6 C30000           (      tgvectrex.i):06597                 ADDD    #0      
23D9 2D03             (      tgvectrex.i):06598                 BLT     L00603          if true
23DB 5F               (      tgvectrex.i):06599                 CLRB
23DC 2002             (      tgvectrex.i):06600                 BRA     L00604          false
     23DE             (      tgvectrex.i):06601         L00603  EQU     *
23DE C601             (      tgvectrex.i):06602                 LDB     #1      
     23E0             (      tgvectrex.i):06603         L00604  EQU     *
23E0 5D               (      tgvectrex.i):06604                 TSTB
23E1 2705             (      tgvectrex.i):06605                 BEQ     L00605          if conditional expression is false
23E3 CCFFFF           (      tgvectrex.i):06606                 LDD     #$FFFF          constant expression: 65535 decimal
23E6 2018             (      tgvectrex.i):06607                 BRA     L00606          end of true expression of conditional
     23E8             (      tgvectrex.i):06608         L00605  EQU     *
23E8 ECC8EC           (      tgvectrex.i):06609                 LDD     -20,U           variable dx
23EB C30000           (      tgvectrex.i):06610                 ADDD    #0      
23EE 2E03             (      tgvectrex.i):06611                 BGT     L00607          if true
23F0 5F               (      tgvectrex.i):06612                 CLRB
23F1 2002             (      tgvectrex.i):06613                 BRA     L00608          false
     23F3             (      tgvectrex.i):06614         L00607  EQU     *
23F3 C601             (      tgvectrex.i):06615                 LDB     #1      
     23F5             (      tgvectrex.i):06616         L00608  EQU     *
23F5 5D               (      tgvectrex.i):06617                 TSTB
23F6 2705             (      tgvectrex.i):06618                 BEQ     L00609          if conditional expression is false
23F8 4F               (      tgvectrex.i):06619                 CLRA
23F9 C601             (      tgvectrex.i):06620                 LDB     #$01            decimal 1 signed
23FB 2002             (      tgvectrex.i):06621                 BRA     L00610          end of true expression of conditional
     23FD             (      tgvectrex.i):06622         L00609  EQU     *
23FD 4F               (      tgvectrex.i):06623                 CLRA
23FE 5F               (      tgvectrex.i):06624                 CLRB
     23FF             (      tgvectrex.i):06625         L00610  EQU     *
23FF 1D               (      tgvectrex.i):06626                 SEX                     cast from byte (conditional expression)
     2400             (      tgvectrex.i):06627         L00606  EQU     *
2400 1D               (      tgvectrex.i):06628                 SEX
2401 ED50             (      tgvectrex.i):06629                 STD     -16,U   
                      (      tgvectrex.i):06630         * Line tgvectrex.c:1599: assignment: =
2403 ECC8EE           (      tgvectrex.i):06631                 LDD     -18,U           variable dy
2406 C30000           (      tgvectrex.i):06632                 ADDD    #0      
2409 2D03             (      tgvectrex.i):06633                 BLT     L00611          if true
240B 5F               (      tgvectrex.i):06634                 CLRB
240C 2002             (      tgvectrex.i):06635                 BRA     L00612          false
     240E             (      tgvectrex.i):06636         L00611  EQU     *
240E C601             (      tgvectrex.i):06637                 LDB     #1      
     2410             (      tgvectrex.i):06638         L00612  EQU     *
2410 5D               (      tgvectrex.i):06639                 TSTB
2411 2705             (      tgvectrex.i):06640                 BEQ     L00613          if conditional expression is false
2413 CCFFFF           (      tgvectrex.i):06641                 LDD     #$FFFF          constant expression: 65535 decimal
2416 2018             (      tgvectrex.i):06642                 BRA     L00614          end of true expression of conditional
     2418             (      tgvectrex.i):06643         L00613  EQU     *
2418 ECC8EE           (      tgvectrex.i):06644                 LDD     -18,U           variable dy
241B C30000           (      tgvectrex.i):06645                 ADDD    #0      
241E 2E03             (      tgvectrex.i):06646                 BGT     L00615          if true
2420 5F               (      tgvectrex.i):06647                 CLRB
2421 2002             (      tgvectrex.i):06648                 BRA     L00616          false
     2423             (      tgvectrex.i):06649         L00615  EQU     *
2423 C601             (      tgvectrex.i):06650                 LDB     #1      
     2425             (      tgvectrex.i):06651         L00616  EQU     *
2425 5D               (      tgvectrex.i):06652                 TSTB
2426 2705             (      tgvectrex.i):06653                 BEQ     L00617          if conditional expression is false
2428 4F               (      tgvectrex.i):06654                 CLRA
2429 C601             (      tgvectrex.i):06655                 LDB     #$01            decimal 1 signed
242B 2002             (      tgvectrex.i):06656                 BRA     L00618          end of true expression of conditional
     242D             (      tgvectrex.i):06657         L00617  EQU     *
242D 4F               (      tgvectrex.i):06658                 CLRA
242E 5F               (      tgvectrex.i):06659                 CLRB
     242F             (      tgvectrex.i):06660         L00618  EQU     *
242F 1D               (      tgvectrex.i):06661                 SEX                     cast from byte (conditional expression)
     2430             (      tgvectrex.i):06662         L00614  EQU     *
2430 1D               (      tgvectrex.i):06663                 SEX
2431 ED52             (      tgvectrex.i):06664                 STD     -14,U   
                      (      tgvectrex.i):06665         * Line tgvectrex.c:1600: assignment: =
2433 EC56             (      tgvectrex.i):06666                 LDD     -10,U           variable dyabs, declared at tgvectrex.c:1593
2435 47               (      tgvectrex.i):06667                 ASRA
2436 56               (      tgvectrex.i):06668                 RORB
2437 ED58             (      tgvectrex.i):06669                 STD     -8,U    
                      (      tgvectrex.i):06670         * Line tgvectrex.c:1601: assignment: =
2439 EC54             (      tgvectrex.i):06671                 LDD     -12,U           variable dxabs, declared at tgvectrex.c:1593
243B 47               (      tgvectrex.i):06672                 ASRA
243C 56               (      tgvectrex.i):06673                 RORB
243D ED5A             (      tgvectrex.i):06674                 STD     -6,U    
                      (      tgvectrex.i):06675         * Line tgvectrex.c:1602: assignment: =
                      (      tgvectrex.i):06676         * optim: stripConsecutiveLoadsToSameReg
243F EC46             (      tgvectrex.i):06677                 LDD     6,U     
2441 ED5C             (      tgvectrex.i):06678                 STD     -4,U    
                      (      tgvectrex.i):06679         * Line tgvectrex.c:1603: assignment: =
                      (      tgvectrex.i):06680         * optim: stripConsecutiveLoadsToSameReg
2443 EC48             (      tgvectrex.i):06681                 LDD     8,U     
2445 ED5E             (      tgvectrex.i):06682                 STD     -2,U    
                      (      tgvectrex.i):06683         * Line tgvectrex.c:1614: function call: Display_Vectrex_point()
                      (      tgvectrex.i):06684         * optim: storeLoad
2447 3406             (      tgvectrex.i):06685                 PSHS    B,A             argument 2 of Display_Vectrex_point(): int
2449 EC5C             (      tgvectrex.i):06686                 LDD     -4,U            variable px, declared at tgvectrex.c:1593
244B 3406             (      tgvectrex.i):06687                 PSHS    B,A             argument 1 of Display_Vectrex_point(): int
244D 17DDAE           (      tgvectrex.i):06688                 LBSR    _Display_Vectrex_point
2450 3264             (      tgvectrex.i):06689                 LEAS    4,S     
                      (      tgvectrex.i):06690         * Line tgvectrex.c:1616: if
2452 EC54             (      tgvectrex.i):06691                 LDD     -12,U           variable dxabs
2454 10A356           (      tgvectrex.i):06692                 CMPD    -10,U           variable dyabs
2457 102D00A2         (      tgvectrex.i):06693                 LBLT    L00620  
                      (      tgvectrex.i):06694         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06695         * Useless label removed
                      (      tgvectrex.i):06696         * Line tgvectrex.c:1618: for init
                      (      tgvectrex.i):06697         * Line tgvectrex.c:1618: assignment: =
245B 4F               (      tgvectrex.i):06698                 CLRA
245C 5F               (      tgvectrex.i):06699                 CLRB
245D C600             (      tgvectrex.i):06700                 LDB     #$00            optim: changeLoadDToLoadB
245F EDC8EA           (      tgvectrex.i):06701                 STD     -22,U   
2462 16008B           (      tgvectrex.i):06702                 LBRA    L00622          jump to for condition
     2465             (      tgvectrex.i):06703         L00621  EQU     *
                      (      tgvectrex.i):06704         * Line tgvectrex.c:1618: for body
                      (      tgvectrex.i):06705         * Line tgvectrex.c:1620: assignment: +=
2465 EC5A             (      tgvectrex.i):06706                 LDD     -6,U            variable y
2467 E356             (      tgvectrex.i):06707                 ADDD    -10,U           variable dyabs
2469 ED5A             (      tgvectrex.i):06708                 STD     -6,U            variable y
                      (      tgvectrex.i):06709         * Line tgvectrex.c:1621: if
                      (      tgvectrex.i):06710         * optim: storeLoad
246B 10A354           (      tgvectrex.i):06711                 CMPD    -12,U           variable dxabs
246E 2D0C             (      tgvectrex.i):06712                 BLT     L00626  
                      (      tgvectrex.i):06713         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06714         * Useless label removed
                      (      tgvectrex.i):06715         * Line tgvectrex.c:1623: assignment: -=
2470 EC5A             (      tgvectrex.i):06716                 LDD     -6,U            variable y
2472 A354             (      tgvectrex.i):06717                 SUBD    -12,U           variable dxabs
2474 ED5A             (      tgvectrex.i):06718                 STD     -6,U            variable y
                      (      tgvectrex.i):06719         * Line tgvectrex.c:1624: assignment: +=
2476 EC5E             (      tgvectrex.i):06720                 LDD     -2,U            variable py
2478 E352             (      tgvectrex.i):06721                 ADDD    -14,U           variable sdy
247A ED5E             (      tgvectrex.i):06722                 STD     -2,U            variable py
     247C             (      tgvectrex.i):06723         L00626  EQU     *               else
                      (      tgvectrex.i):06724         * Useless label removed
                      (      tgvectrex.i):06725         * Line tgvectrex.c:1626: assignment: +=
247C EC5C             (      tgvectrex.i):06726                 LDD     -4,U            variable px
247E E350             (      tgvectrex.i):06727                 ADDD    -16,U           variable sdx
2480 ED5C             (      tgvectrex.i):06728                 STD     -4,U            variable px
                      (      tgvectrex.i):06729         * Line tgvectrex.c:1627: if
2482 ECC8EA           (      tgvectrex.i):06730                 LDD     -22,U           variable i
2485 10830019         (      tgvectrex.i):06731                 CMPD    #$19    
2489 2E2F             (      tgvectrex.i):06732                 BGT     L00629  
                      (      tgvectrex.i):06733         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06734         * Useless label removed
                      (      tgvectrex.i):06735         * Line tgvectrex.c:1628: function call: Display_Vectrex_point()
248B AE5E             (      tgvectrex.i):06736                 LDX     -2,U            optim: transformPshsDPshsD
                      (      tgvectrex.i):06737         * optim: optimizePshsOps
248D EC5C             (      tgvectrex.i):06738                 LDD     -4,U            variable px, declared at tgvectrex.c:1593
248F 3416             (      tgvectrex.i):06739                 PSHS    X,B,A           optim: optimizePshsOps
2491 17DD6A           (      tgvectrex.i):06740                 LBSR    _Display_Vectrex_point
2494 3264             (      tgvectrex.i):06741                 LEAS    4,S     
                      (      tgvectrex.i):06742         * Line tgvectrex.c:1629: assignment: =
2496 EC5C             (      tgvectrex.i):06743                 LDD     -4,U            variable px, declared at tgvectrex.c:1593
2498 3406             (      tgvectrex.i):06744                 PSHS    B,A     
249A 308DA503         (      tgvectrex.i):06745                 LEAX    G00227+0,PCR    address of array firex
249E EC44             (      tgvectrex.i):06746                 LDD     4,U             variable lr
24A0 58               (      tgvectrex.i):06747                 LSLB
24A1 49               (      tgvectrex.i):06748                 ROLA
24A2 308B             (      tgvectrex.i):06749                 LEAX    D,X             add byte offset
24A4 ECE1             (      tgvectrex.i):06750                 LDD     ,S++    
24A6 ED84             (      tgvectrex.i):06751                 STD     ,X      
                      (      tgvectrex.i):06752         * Line tgvectrex.c:1629: assignment: =
24A8 EC5E             (      tgvectrex.i):06753                 LDD     -2,U            variable py, declared at tgvectrex.c:1593
24AA 3406             (      tgvectrex.i):06754                 PSHS    B,A     
24AC 308DA4F5         (      tgvectrex.i):06755                 LEAX    G00228+0,PCR    address of array firey
24B0 EC44             (      tgvectrex.i):06756                 LDD     4,U             variable lr
24B2 58               (      tgvectrex.i):06757                 LSLB
24B3 49               (      tgvectrex.i):06758                 ROLA
24B4 308B             (      tgvectrex.i):06759                 LEAX    D,X             add byte offset
24B6 ECE1             (      tgvectrex.i):06760                 LDD     ,S++    
24B8 ED84             (      tgvectrex.i):06761                 STD     ,X      
     24BA             (      tgvectrex.i):06762         L00629  EQU     *               else
                      (      tgvectrex.i):06763         * Useless label removed
                      (      tgvectrex.i):06764         * Line tgvectrex.c:1631: if
24BA ECC8EA           (      tgvectrex.i):06765                 LDD     -22,U           variable i
24BD 10830032         (      tgvectrex.i):06766                 CMPD    #$32    
24C1 2624             (      tgvectrex.i):06767                 BNE     L00632  
                      (      tgvectrex.i):06768         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06769         * Useless label removed
                      (      tgvectrex.i):06770         * Line tgvectrex.c:1631: assignment: =
24C3 EC5C             (      tgvectrex.i):06771                 LDD     -4,U            variable px, declared at tgvectrex.c:1593
24C5 3406             (      tgvectrex.i):06772                 PSHS    B,A     
24C7 308DA4D6         (      tgvectrex.i):06773                 LEAX    G00227+0,PCR    address of array firex
24CB EC44             (      tgvectrex.i):06774                 LDD     4,U             variable lr
24CD 58               (      tgvectrex.i):06775                 LSLB
24CE 49               (      tgvectrex.i):06776                 ROLA
24CF 308B             (      tgvectrex.i):06777                 LEAX    D,X             add byte offset
24D1 ECE1             (      tgvectrex.i):06778                 LDD     ,S++    
24D3 ED84             (      tgvectrex.i):06779                 STD     ,X      
                      (      tgvectrex.i):06780         * Line tgvectrex.c:1631: assignment: =
24D5 EC5E             (      tgvectrex.i):06781                 LDD     -2,U            variable py, declared at tgvectrex.c:1593
24D7 3406             (      tgvectrex.i):06782                 PSHS    B,A     
24D9 308DA4C8         (      tgvectrex.i):06783                 LEAX    G00228+0,PCR    address of array firey
24DD EC44             (      tgvectrex.i):06784                 LDD     4,U             variable lr
24DF 58               (      tgvectrex.i):06785                 LSLB
24E0 49               (      tgvectrex.i):06786                 ROLA
24E1 308B             (      tgvectrex.i):06787                 LEAX    D,X             add byte offset
24E3 ECE1             (      tgvectrex.i):06788                 LDD     ,S++    
24E5 ED84             (      tgvectrex.i):06789                 STD     ,X      
     24E7             (      tgvectrex.i):06790         L00632  EQU     *               else
                      (      tgvectrex.i):06791         * Useless label removed
                      (      tgvectrex.i):06792         * Useless label removed
                      (      tgvectrex.i):06793         * Line tgvectrex.c:1618: for increment(s)
24E7 ECC8EA           (      tgvectrex.i):06794                 LDD     -22,U   
24EA C30001           (      tgvectrex.i):06795                 ADDD    #1      
24ED EDC8EA           (      tgvectrex.i):06796                 STD     -22,U   
     24F0             (      tgvectrex.i):06797         L00622  EQU     *
                      (      tgvectrex.i):06798         * Line tgvectrex.c:1618: for condition
24F0 ECC8EA           (      tgvectrex.i):06799                 LDD     -22,U           variable i
24F3 10A354           (      tgvectrex.i):06800                 CMPD    -12,U           variable dxabs
24F6 102DFF6B         (      tgvectrex.i):06801                 LBLT    L00621  
                      (      tgvectrex.i):06802         * optim: branchToNextLocation
                      (      tgvectrex.i):06803         * Useless label removed
24FA 16009F           (      tgvectrex.i):06804                 LBRA    L00634          jump over else clause
     24FD             (      tgvectrex.i):06805         L00620  EQU     *               else
                      (      tgvectrex.i):06806         * Line tgvectrex.c:1636: for init
                      (      tgvectrex.i):06807         * Line tgvectrex.c:1636: assignment: =
24FD 4F               (      tgvectrex.i):06808                 CLRA
24FE 5F               (      tgvectrex.i):06809                 CLRB
24FF C600             (      tgvectrex.i):06810                 LDB     #$00            optim: changeLoadDToLoadB
2501 EDC8EA           (      tgvectrex.i):06811                 STD     -22,U   
2504 16008B           (      tgvectrex.i):06812                 LBRA    L00636          jump to for condition
     2507             (      tgvectrex.i):06813         L00635  EQU     *
                      (      tgvectrex.i):06814         * Line tgvectrex.c:1636: for body
                      (      tgvectrex.i):06815         * Line tgvectrex.c:1638: assignment: +=
2507 EC58             (      tgvectrex.i):06816                 LDD     -8,U            variable x
2509 E354             (      tgvectrex.i):06817                 ADDD    -12,U           variable dxabs
250B ED58             (      tgvectrex.i):06818                 STD     -8,U            variable x
                      (      tgvectrex.i):06819         * Line tgvectrex.c:1639: if
                      (      tgvectrex.i):06820         * optim: storeLoad
250D 10A356           (      tgvectrex.i):06821                 CMPD    -10,U           variable dyabs
2510 2D0C             (      tgvectrex.i):06822                 BLT     L00640  
                      (      tgvectrex.i):06823         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06824         * Useless label removed
                      (      tgvectrex.i):06825         * Line tgvectrex.c:1641: assignment: -=
2512 EC58             (      tgvectrex.i):06826                 LDD     -8,U            variable x
2514 A356             (      tgvectrex.i):06827                 SUBD    -10,U           variable dyabs
2516 ED58             (      tgvectrex.i):06828                 STD     -8,U            variable x
                      (      tgvectrex.i):06829         * Line tgvectrex.c:1642: assignment: +=
2518 EC5C             (      tgvectrex.i):06830                 LDD     -4,U            variable px
251A E350             (      tgvectrex.i):06831                 ADDD    -16,U           variable sdx
251C ED5C             (      tgvectrex.i):06832                 STD     -4,U            variable px
     251E             (      tgvectrex.i):06833         L00640  EQU     *               else
                      (      tgvectrex.i):06834         * Useless label removed
                      (      tgvectrex.i):06835         * Line tgvectrex.c:1644: assignment: +=
251E EC5E             (      tgvectrex.i):06836                 LDD     -2,U            variable py
2520 E352             (      tgvectrex.i):06837                 ADDD    -14,U           variable sdy
2522 ED5E             (      tgvectrex.i):06838                 STD     -2,U            variable py
                      (      tgvectrex.i):06839         * Line tgvectrex.c:1645: if
2524 ECC8EA           (      tgvectrex.i):06840                 LDD     -22,U           variable i
2527 10830019         (      tgvectrex.i):06841                 CMPD    #$19    
252B 2E2F             (      tgvectrex.i):06842                 BGT     L00643  
                      (      tgvectrex.i):06843         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06844         * Useless label removed
                      (      tgvectrex.i):06845         * Line tgvectrex.c:1646: function call: Display_Vectrex_point()
252D AE5E             (      tgvectrex.i):06846                 LDX     -2,U            optim: transformPshsDPshsD
                      (      tgvectrex.i):06847         * optim: optimizePshsOps
252F EC5C             (      tgvectrex.i):06848                 LDD     -4,U            variable px, declared at tgvectrex.c:1593
2531 3416             (      tgvectrex.i):06849                 PSHS    X,B,A           optim: optimizePshsOps
2533 17DCC8           (      tgvectrex.i):06850                 LBSR    _Display_Vectrex_point
2536 3264             (      tgvectrex.i):06851                 LEAS    4,S     
                      (      tgvectrex.i):06852         * Line tgvectrex.c:1647: assignment: =
2538 EC5C             (      tgvectrex.i):06853                 LDD     -4,U            variable px, declared at tgvectrex.c:1593
253A 3406             (      tgvectrex.i):06854                 PSHS    B,A     
253C 308DA461         (      tgvectrex.i):06855                 LEAX    G00227+0,PCR    address of array firex
2540 EC44             (      tgvectrex.i):06856                 LDD     4,U             variable lr
2542 58               (      tgvectrex.i):06857                 LSLB
2543 49               (      tgvectrex.i):06858                 ROLA
2544 308B             (      tgvectrex.i):06859                 LEAX    D,X             add byte offset
2546 ECE1             (      tgvectrex.i):06860                 LDD     ,S++    
2548 ED84             (      tgvectrex.i):06861                 STD     ,X      
                      (      tgvectrex.i):06862         * Line tgvectrex.c:1647: assignment: =
254A EC5E             (      tgvectrex.i):06863                 LDD     -2,U            variable py, declared at tgvectrex.c:1593
254C 3406             (      tgvectrex.i):06864                 PSHS    B,A     
254E 308DA453         (      tgvectrex.i):06865                 LEAX    G00228+0,PCR    address of array firey
2552 EC44             (      tgvectrex.i):06866                 LDD     4,U             variable lr
2554 58               (      tgvectrex.i):06867                 LSLB
2555 49               (      tgvectrex.i):06868                 ROLA
2556 308B             (      tgvectrex.i):06869                 LEAX    D,X             add byte offset
2558 ECE1             (      tgvectrex.i):06870                 LDD     ,S++    
255A ED84             (      tgvectrex.i):06871                 STD     ,X      
     255C             (      tgvectrex.i):06872         L00643  EQU     *               else
                      (      tgvectrex.i):06873         * Useless label removed
                      (      tgvectrex.i):06874         * Line tgvectrex.c:1649: if
255C ECC8EA           (      tgvectrex.i):06875                 LDD     -22,U           variable i
255F 10830032         (      tgvectrex.i):06876                 CMPD    #$32    
2563 2624             (      tgvectrex.i):06877                 BNE     L00646  
                      (      tgvectrex.i):06878         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):06879         * Useless label removed
                      (      tgvectrex.i):06880         * Line tgvectrex.c:1649: assignment: =
2565 EC5C             (      tgvectrex.i):06881                 LDD     -4,U            variable px, declared at tgvectrex.c:1593
2567 3406             (      tgvectrex.i):06882                 PSHS    B,A     
2569 308DA434         (      tgvectrex.i):06883                 LEAX    G00227+0,PCR    address of array firex
256D EC44             (      tgvectrex.i):06884                 LDD     4,U             variable lr
256F 58               (      tgvectrex.i):06885                 LSLB
2570 49               (      tgvectrex.i):06886                 ROLA
2571 308B             (      tgvectrex.i):06887                 LEAX    D,X             add byte offset
2573 ECE1             (      tgvectrex.i):06888                 LDD     ,S++    
2575 ED84             (      tgvectrex.i):06889                 STD     ,X      
                      (      tgvectrex.i):06890         * Line tgvectrex.c:1649: assignment: =
2577 EC5E             (      tgvectrex.i):06891                 LDD     -2,U            variable py, declared at tgvectrex.c:1593
2579 3406             (      tgvectrex.i):06892                 PSHS    B,A     
257B 308DA426         (      tgvectrex.i):06893                 LEAX    G00228+0,PCR    address of array firey
257F EC44             (      tgvectrex.i):06894                 LDD     4,U             variable lr
2581 58               (      tgvectrex.i):06895                 LSLB
2582 49               (      tgvectrex.i):06896                 ROLA
2583 308B             (      tgvectrex.i):06897                 LEAX    D,X             add byte offset
2585 ECE1             (      tgvectrex.i):06898                 LDD     ,S++    
2587 ED84             (      tgvectrex.i):06899                 STD     ,X      
     2589             (      tgvectrex.i):06900         L00646  EQU     *               else
                      (      tgvectrex.i):06901         * Useless label removed
                      (      tgvectrex.i):06902         * Useless label removed
                      (      tgvectrex.i):06903         * Line tgvectrex.c:1636: for increment(s)
2589 ECC8EA           (      tgvectrex.i):06904                 LDD     -22,U   
258C C30001           (      tgvectrex.i):06905                 ADDD    #1      
258F EDC8EA           (      tgvectrex.i):06906                 STD     -22,U   
     2592             (      tgvectrex.i):06907         L00636  EQU     *
                      (      tgvectrex.i):06908         * Line tgvectrex.c:1636: for condition
2592 ECC8EA           (      tgvectrex.i):06909                 LDD     -22,U           variable i
2595 10A356           (      tgvectrex.i):06910                 CMPD    -10,U           variable dyabs
2598 102DFF6B         (      tgvectrex.i):06911                 LBLT    L00635  
                      (      tgvectrex.i):06912         * optim: branchToNextLocation
                      (      tgvectrex.i):06913         * Useless label removed
     259C             (      tgvectrex.i):06914         L00634  EQU     *               end if
                      (      tgvectrex.i):06915         * Line tgvectrex.c:1652: return with value
259C ECC8EA           (      tgvectrex.i):06916                 LDD     -22,U           variable i
259F 1083001E         (      tgvectrex.i):06917                 CMPD    #$1E    
25A3 2F03             (      tgvectrex.i):06918                 BLE     L00648          if true
25A5 5F               (      tgvectrex.i):06919                 CLRB
25A6 2002             (      tgvectrex.i):06920                 BRA     L00649          false
     25A8             (      tgvectrex.i):06921         L00648  EQU     *
25A8 C601             (      tgvectrex.i):06922                 LDB     #1      
     25AA             (      tgvectrex.i):06923         L00649  EQU     *
                      (      tgvectrex.i):06924         * optim: branchToNextLocation
                      (      tgvectrex.i):06925         * Useless label removed
25AA 32C4             (      tgvectrex.i):06926                 LEAS    ,U      
25AC 35C0             (      tgvectrex.i):06927                 PULS    U,PC    
                      (      tgvectrex.i):06928         * END FUNCTION
                      (      tgvectrex.i):06929         
                      (      tgvectrex.i):06930         
                      (      tgvectrex.i):06931         *******************************************************************************
                      (      tgvectrex.i):06932         
                      (      tgvectrex.i):06933         * FUNCTION plot_star(): defined at tgvectrex.c:1542
     25AE             (      tgvectrex.i):06934         _plot_star      EQU     *
25AE 3440             (      tgvectrex.i):06935                 PSHS    U       
25B0 33E4             (      tgvectrex.i):06936                 LEAU    ,S      
                      (      tgvectrex.i):06937         * Line tgvectrex.c:1544: function call: starplot()
25B2 308DA3CB         (      tgvectrex.i):06938                 LEAX    G00226+0,PCR    address of array pya
25B6 EC44             (      tgvectrex.i):06939                 LDD     4,U             variable starno
25B8 58               (      tgvectrex.i):06940                 LSLB
25B9 49               (      tgvectrex.i):06941                 ROLA
                      (      tgvectrex.i):06942         * optimizeLoadDX
25BA EC8B             (      tgvectrex.i):06943                 LDD     D,X             get r-value
25BC 3406             (      tgvectrex.i):06944                 PSHS    B,A             argument 2 of starplot(): int
25BE 308DA39F         (      tgvectrex.i):06945                 LEAX    G00225+0,PCR    address of array pxa
25C2 EC44             (      tgvectrex.i):06946                 LDD     4,U             variable starno
25C4 58               (      tgvectrex.i):06947                 LSLB
25C5 49               (      tgvectrex.i):06948                 ROLA
                      (      tgvectrex.i):06949         * optimizeLoadDX
25C6 EC8B             (      tgvectrex.i):06950                 LDD     D,X             get r-value
25C8 3406             (      tgvectrex.i):06951                 PSHS    B,A             argument 1 of starplot(): int
25CA 170365           (      tgvectrex.i):06952                 LBSR    _starplot
25CD 3264             (      tgvectrex.i):06953                 LEAS    4,S     
                      (      tgvectrex.i):06954         * Useless label removed
25CF 32C4             (      tgvectrex.i):06955                 LEAS    ,U      
25D1 35C0             (      tgvectrex.i):06956                 PULS    U,PC    
                      (      tgvectrex.i):06957         * END FUNCTION
                      (      tgvectrex.i):06958         
                      (      tgvectrex.i):06959         
                      (      tgvectrex.i):06960         *******************************************************************************
                      (      tgvectrex.i):06961         
                      (      tgvectrex.i):06962         * FUNCTION post_graphics_initialisation(): defined at tgvectrex.c:2798
     25D3             (      tgvectrex.i):06963         _post_graphics_initialisation   EQU     *
                      (      tgvectrex.i):06964         * Line tgvectrex.c:2800: assignment: =
25D3 AE8DA2B7         (      tgvectrex.i):06965                 LDX     G00141+0,PCR    left
25D7 4F               (      tgvectrex.i):06966                 CLRA
25D8 C602             (      tgvectrex.i):06967                 LDB     #$02            right
25DA 170951           (      tgvectrex.i):06968                 LBSR    SDIV16  
                      (      tgvectrex.i):06969         * optim: optimizeTfrOp
25DD AF8DA2B1         (      tgvectrex.i):06970                 STX     G00143+0,PCR    optim: optimizeTfrOp
                      (      tgvectrex.i):06971         * Line tgvectrex.c:2800: assignment: =
25E1 AE8DA2AB         (      tgvectrex.i):06972                 LDX     G00142+0,PCR    left
25E5 4F               (      tgvectrex.i):06973                 CLRA
25E6 C602             (      tgvectrex.i):06974                 LDB     #$02            right
25E8 170943           (      tgvectrex.i):06975                 LBSR    SDIV16  
                      (      tgvectrex.i):06976         * optim: optimizeTfrOp
25EB AF8DA2A5         (      tgvectrex.i):06977                 STX     G00144+0,PCR    optim: optimizeTfrOp
                      (      tgvectrex.i):06978         * Line tgvectrex.c:2801: function call: putPenUp()
25EF 170024           (      tgvectrex.i):06979                 LBSR    _putPenUp
                      (      tgvectrex.i):06980         * Line tgvectrex.c:2802: function call: init_stars()
25F2 17F4EC           (      tgvectrex.i):06981                 LBSR    _init_stars
                      (      tgvectrex.i):06982         * Useless label removed
25F5 39               (      tgvectrex.i):06983                 RTS
                      (      tgvectrex.i):06984         * END FUNCTION
                      (      tgvectrex.i):06985         
                      (      tgvectrex.i):06986         
                      (      tgvectrex.i):06987         *******************************************************************************
                      (      tgvectrex.i):06988         
                      (      tgvectrex.i):06989         * FUNCTION pre_graphics_initialisation(): defined at tgvectrex.c:2759
     25F6             (      tgvectrex.i):06990         _pre_graphics_initialisation    EQU     *
                      (      tgvectrex.i):06991         * Line tgvectrex.c:2772: assignment: =
25F6 4F               (      tgvectrex.i):06992                 CLRA
                      (      tgvectrex.i):06993         * optim: stripConsecutiveLoadsToSameReg
25F7 C601             (      tgvectrex.i):06994                 LDB     #$01    
25F9 E78DA3B3         (      tgvectrex.i):06995                 STB     G00234+0,PCR
                      (      tgvectrex.i):06996         * Line tgvectrex.c:2777: assignment: =
                      (      tgvectrex.i):06997         * optim: stripExtraClrA_B
                      (      tgvectrex.i):06998         * optim: stripConsecutiveLoadsToSameReg
25FD C66E             (      tgvectrex.i):06999                 LDB     #$6E    
25FF E78DA283         (      tgvectrex.i):07000                 STB     G00135+0,PCR
                      (      tgvectrex.i):07001         * Line tgvectrex.c:2793: assignment: =
                      (      tgvectrex.i):07002         * Line tgvectrex.c:2793: assignment: =
                      (      tgvectrex.i):07003         * optim: stripConsecutiveLoadsToSameReg
                      (      tgvectrex.i):07004         * optim: stripExtraClrA_B
2603 C61E             (      tgvectrex.i):07005                 LDB     #$1E    
2605 ED8DA277         (      tgvectrex.i):07006                 STD     G00132+0,PCR
2609 ED8DA275         (      tgvectrex.i):07007                 STD     G00133+0,PCR
                      (      tgvectrex.i):07008         * Useless label removed
260D 39               (      tgvectrex.i):07009                 RTS
                      (      tgvectrex.i):07010         * END FUNCTION
                      (      tgvectrex.i):07011         
                      (      tgvectrex.i):07012         
                      (      tgvectrex.i):07013         *******************************************************************************
                      (      tgvectrex.i):07014         
                      (      tgvectrex.i):07015         * FUNCTION putPenDown(): defined at tgvectrex.c:867
     260E             (      tgvectrex.i):07016         _putPenDown     EQU     *
                      (      tgvectrex.i):07017         * Line tgvectrex.c:869: assignment: =
260E 4F               (      tgvectrex.i):07018                 CLRA
                      (      tgvectrex.i):07019         * optim: stripConsecutiveLoadsToSameReg
260F C601             (      tgvectrex.i):07020                 LDB     #$01    
2611 E78DA283         (      tgvectrex.i):07021                 STB     G00161+0,PCR
                      (      tgvectrex.i):07022         * Useless label removed
2615 39               (      tgvectrex.i):07023                 RTS
                      (      tgvectrex.i):07024         * END FUNCTION
                      (      tgvectrex.i):07025         
                      (      tgvectrex.i):07026         
                      (      tgvectrex.i):07027         *******************************************************************************
                      (      tgvectrex.i):07028         
                      (      tgvectrex.i):07029         * FUNCTION putPenUp(): defined at tgvectrex.c:872
     2616             (      tgvectrex.i):07030         _putPenUp       EQU     *
                      (      tgvectrex.i):07031         * Line tgvectrex.c:874: assignment: =
2616 4F               (      tgvectrex.i):07032                 CLRA
2617 5F               (      tgvectrex.i):07033                 CLRB
                      (      tgvectrex.i):07034         * optim: removeClr
2618 E78DA27C         (      tgvectrex.i):07035                 STB     G00161+0,PCR
                      (      tgvectrex.i):07036         * Useless label removed
261C 39               (      tgvectrex.i):07037                 RTS
                      (      tgvectrex.i):07038         * END FUNCTION
                      (      tgvectrex.i):07039         
                      (      tgvectrex.i):07040         
                      (      tgvectrex.i):07041         *******************************************************************************
                      (      tgvectrex.i):07042         
                      (      tgvectrex.i):07043         * FUNCTION q15_div(): defined at tgvectrex.c:1086
     261D             (      tgvectrex.i):07044         _q15_div        EQU     *
261D 3440             (      tgvectrex.i):07045                 PSHS    U       
261F 33E4             (      tgvectrex.i):07046                 LEAU    ,S      
                      (      tgvectrex.i):07047         * Line tgvectrex.c:1088: if
2621 EC44             (      tgvectrex.i):07048                 LDD     4,U             variable numer
2623 C30000           (      tgvectrex.i):07049                 ADDD    #0      
2626 2C26             (      tgvectrex.i):07050                 BGE     L00651  
                      (      tgvectrex.i):07051         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07052         * Useless label removed
2628 EC46             (      tgvectrex.i):07053                 LDD     6,U             variable denom
262A C30000           (      tgvectrex.i):07054                 ADDD    #0      
262D 2C1F             (      tgvectrex.i):07055                 BGE     L00651  
                      (      tgvectrex.i):07056         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07057         * Useless label removed
                      (      tgvectrex.i):07058         * Line tgvectrex.c:1088: return with value
                      (      tgvectrex.i):07059         * Line tgvectrex.c:1088: function call: muldiv()
262F EC46             (      tgvectrex.i):07060                 LDD     6,U             variable denom, declared at tgvectrex.c:1086
2631 43               (      tgvectrex.i):07061                 COMA
2632 53               (      tgvectrex.i):07062                 COMB
2633 C30001           (      tgvectrex.i):07063                 ADDD    #1      
2636 3406             (      tgvectrex.i):07064                 PSHS    B,A             argument 3 of muldiv(): int
2638 CC8000           (      tgvectrex.i):07065                 LDD     #$8000          constant expression: 32768 decimal
263B 3406             (      tgvectrex.i):07066                 PSHS    B,A             argument 2 of muldiv(): int
263D EC44             (      tgvectrex.i):07067                 LDD     4,U             variable numer, declared at tgvectrex.c:1086
263F 43               (      tgvectrex.i):07068                 COMA
2640 53               (      tgvectrex.i):07069                 COMB
2641 C30001           (      tgvectrex.i):07070                 ADDD    #1      
2644 3406             (      tgvectrex.i):07071                 PSHS    B,A             argument 1 of muldiv(): int
2646 17F86F           (      tgvectrex.i):07072                 LBSR    _muldiv 
2649 3266             (      tgvectrex.i):07073                 LEAS    6,S     
264B 160057           (      tgvectrex.i):07074                 LBRA    L00050          return (tgvectrex.c:1088)
     264E             (      tgvectrex.i):07075         L00651  EQU     *               else
                      (      tgvectrex.i):07076         * Useless label removed
                      (      tgvectrex.i):07077         * Line tgvectrex.c:1089: if
264E EC44             (      tgvectrex.i):07078                 LDD     4,U             variable numer
2650 C30000           (      tgvectrex.i):07079                 ADDD    #0      
2653 2C1C             (      tgvectrex.i):07080                 BGE     L00655  
                      (      tgvectrex.i):07081         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07082         * Useless label removed
                      (      tgvectrex.i):07083         * Line tgvectrex.c:1089: return with value
                      (      tgvectrex.i):07084         * Line tgvectrex.c:1089: function call: muldiv()
2655 AE46             (      tgvectrex.i):07085                 LDX     6,U             optim: transformPshsDPshsD
                      (      tgvectrex.i):07086         * optim: optimizePshsOps
2657 CC8000           (      tgvectrex.i):07087                 LDD     #$8000          constant expression: 32768 decimal
265A 3416             (      tgvectrex.i):07088                 PSHS    X,B,A           optim: optimizePshsOps
265C EC44             (      tgvectrex.i):07089                 LDD     4,U             variable numer, declared at tgvectrex.c:1086
265E 43               (      tgvectrex.i):07090                 COMA
265F 53               (      tgvectrex.i):07091                 COMB
2660 C30001           (      tgvectrex.i):07092                 ADDD    #1      
2663 3406             (      tgvectrex.i):07093                 PSHS    B,A             argument 1 of muldiv(): int
2665 17F850           (      tgvectrex.i):07094                 LBSR    _muldiv 
2668 3266             (      tgvectrex.i):07095                 LEAS    6,S     
266A 43               (      tgvectrex.i):07096                 COMA
266B 53               (      tgvectrex.i):07097                 COMB
266C C30001           (      tgvectrex.i):07098                 ADDD    #1      
266F 2034             (      tgvectrex.i):07099                 BRA     L00050          return (tgvectrex.c:1089)
     2671             (      tgvectrex.i):07100         L00655  EQU     *               else
                      (      tgvectrex.i):07101         * Useless label removed
                      (      tgvectrex.i):07102         * Line tgvectrex.c:1090: if
2671 EC46             (      tgvectrex.i):07103                 LDD     6,U             variable denom
2673 C30000           (      tgvectrex.i):07104                 ADDD    #0      
2676 2C1C             (      tgvectrex.i):07105                 BGE     L00658  
                      (      tgvectrex.i):07106         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07107         * Useless label removed
                      (      tgvectrex.i):07108         * Line tgvectrex.c:1090: return with value
                      (      tgvectrex.i):07109         * Line tgvectrex.c:1090: function call: muldiv()
2678 EC46             (      tgvectrex.i):07110                 LDD     6,U             variable denom, declared at tgvectrex.c:1086
267A 43               (      tgvectrex.i):07111                 COMA
267B 53               (      tgvectrex.i):07112                 COMB
267C C30001           (      tgvectrex.i):07113                 ADDD    #1      
267F 3406             (      tgvectrex.i):07114                 PSHS    B,A             argument 3 of muldiv(): int
2681 8E8000           (      tgvectrex.i):07115                 LDX     #$8000          optim: transformPshsDPshsD
                      (      tgvectrex.i):07116         * optim: optimizePshsOps
2684 EC44             (      tgvectrex.i):07117                 LDD     4,U             variable numer, declared at tgvectrex.c:1086
2686 3416             (      tgvectrex.i):07118                 PSHS    X,B,A           optim: optimizePshsOps
2688 17F82D           (      tgvectrex.i):07119                 LBSR    _muldiv 
268B 3266             (      tgvectrex.i):07120                 LEAS    6,S     
268D 43               (      tgvectrex.i):07121                 COMA
268E 53               (      tgvectrex.i):07122                 COMB
268F C30001           (      tgvectrex.i):07123                 ADDD    #1      
2692 2011             (      tgvectrex.i):07124                 BRA     L00050          return (tgvectrex.c:1090)
     2694             (      tgvectrex.i):07125         L00658  EQU     *               else
                      (      tgvectrex.i):07126         * Useless label removed
                      (      tgvectrex.i):07127         * Line tgvectrex.c:1091: return with value
                      (      tgvectrex.i):07128         * Line tgvectrex.c:1091: function call: muldiv()
2694 10AE46           (      tgvectrex.i):07129                 LDY     6,U             optim: transformPshsXPshsX
2697 3420             (      tgvectrex.i):07130                 PSHS    Y               optim: transformPshsXPshsX
2699 8E8000           (      tgvectrex.i):07131                 LDX     #$8000          optim: transformPshsDPshsD
                      (      tgvectrex.i):07132         * optim: optimizePshsOps
269C EC44             (      tgvectrex.i):07133                 LDD     4,U             variable numer, declared at tgvectrex.c:1086
269E 3416             (      tgvectrex.i):07134                 PSHS    X,B,A           optim: optimizePshsOps
26A0 17F815           (      tgvectrex.i):07135                 LBSR    _muldiv 
26A3 3266             (      tgvectrex.i):07136                 LEAS    6,S     
                      (      tgvectrex.i):07137         * optim: branchToNextLocation
     26A5             (      tgvectrex.i):07138         L00050  EQU     *               end of q15_div()
26A5 32C4             (      tgvectrex.i):07139                 LEAS    ,U      
26A7 35C0             (      tgvectrex.i):07140                 PULS    U,PC    
                      (      tgvectrex.i):07141         * END FUNCTION
                      (      tgvectrex.i):07142         
                      (      tgvectrex.i):07143         
                      (      tgvectrex.i):07144         *******************************************************************************
                      (      tgvectrex.i):07145         
                      (      tgvectrex.i):07146         * FUNCTION q15_mul(): defined at tgvectrex.c:1077
     26A9             (      tgvectrex.i):07147         _q15_mul        EQU     *
26A9 3440             (      tgvectrex.i):07148                 PSHS    U       
26AB 33E4             (      tgvectrex.i):07149                 LEAU    ,S      
                      (      tgvectrex.i):07150         * Line tgvectrex.c:1080: if
26AD EC44             (      tgvectrex.i):07151                 LDD     4,U             variable j
26AF C30000           (      tgvectrex.i):07152                 ADDD    #0      
26B2 2C26             (      tgvectrex.i):07153                 BGE     L00661  
                      (      tgvectrex.i):07154         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07155         * Useless label removed
26B4 EC46             (      tgvectrex.i):07156                 LDD     6,U             variable k
26B6 C30000           (      tgvectrex.i):07157                 ADDD    #0      
26B9 2C1F             (      tgvectrex.i):07158                 BGE     L00661  
                      (      tgvectrex.i):07159         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07160         * Useless label removed
                      (      tgvectrex.i):07161         * Line tgvectrex.c:1080: return with value
                      (      tgvectrex.i):07162         * Line tgvectrex.c:1080: function call: muldiv()
26BB CC8000           (      tgvectrex.i):07163                 LDD     #$8000          constant expression: 32768 decimal
26BE 3406             (      tgvectrex.i):07164                 PSHS    B,A             argument 3 of muldiv(): int
26C0 EC46             (      tgvectrex.i):07165                 LDD     6,U             variable k, declared at tgvectrex.c:1077
26C2 43               (      tgvectrex.i):07166                 COMA
26C3 53               (      tgvectrex.i):07167                 COMB
26C4 C30001           (      tgvectrex.i):07168                 ADDD    #1      
26C7 3406             (      tgvectrex.i):07169                 PSHS    B,A             argument 2 of muldiv(): int
26C9 EC44             (      tgvectrex.i):07170                 LDD     4,U             variable j, declared at tgvectrex.c:1077
26CB 43               (      tgvectrex.i):07171                 COMA
26CC 53               (      tgvectrex.i):07172                 COMB
26CD C30001           (      tgvectrex.i):07173                 ADDD    #1      
26D0 3406             (      tgvectrex.i):07174                 PSHS    B,A             argument 1 of muldiv(): int
26D2 17F7E3           (      tgvectrex.i):07175                 LBSR    _muldiv 
26D5 3266             (      tgvectrex.i):07176                 LEAS    6,S     
26D7 160059           (      tgvectrex.i):07177                 LBRA    L00049          return (tgvectrex.c:1080)
     26DA             (      tgvectrex.i):07178         L00661  EQU     *               else
                      (      tgvectrex.i):07179         * Useless label removed
                      (      tgvectrex.i):07180         * Line tgvectrex.c:1081: if
26DA EC44             (      tgvectrex.i):07181                 LDD     4,U             variable j
26DC C30000           (      tgvectrex.i):07182                 ADDD    #0      
26DF 2C1C             (      tgvectrex.i):07183                 BGE     L00665  
                      (      tgvectrex.i):07184         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07185         * Useless label removed
                      (      tgvectrex.i):07186         * Line tgvectrex.c:1081: return with value
                      (      tgvectrex.i):07187         * Line tgvectrex.c:1081: function call: muldiv()
26E1 8E8000           (      tgvectrex.i):07188                 LDX     #$8000          optim: transformPshsDPshsD
                      (      tgvectrex.i):07189         * optim: optimizePshsOps
26E4 EC46             (      tgvectrex.i):07190                 LDD     6,U             variable k, declared at tgvectrex.c:1077
26E6 3416             (      tgvectrex.i):07191                 PSHS    X,B,A           optim: optimizePshsOps
26E8 EC44             (      tgvectrex.i):07192                 LDD     4,U             variable j, declared at tgvectrex.c:1077
26EA 43               (      tgvectrex.i):07193                 COMA
26EB 53               (      tgvectrex.i):07194                 COMB
26EC C30001           (      tgvectrex.i):07195                 ADDD    #1      
26EF 3406             (      tgvectrex.i):07196                 PSHS    B,A             argument 1 of muldiv(): int
26F1 17F7C4           (      tgvectrex.i):07197                 LBSR    _muldiv 
26F4 3266             (      tgvectrex.i):07198                 LEAS    6,S     
26F6 43               (      tgvectrex.i):07199                 COMA
26F7 53               (      tgvectrex.i):07200                 COMB
26F8 C30001           (      tgvectrex.i):07201                 ADDD    #1      
26FB 2036             (      tgvectrex.i):07202                 BRA     L00049          return (tgvectrex.c:1081)
     26FD             (      tgvectrex.i):07203         L00665  EQU     *               else
                      (      tgvectrex.i):07204         * Useless label removed
                      (      tgvectrex.i):07205         * Line tgvectrex.c:1082: if
26FD EC46             (      tgvectrex.i):07206                 LDD     6,U             variable k
26FF C30000           (      tgvectrex.i):07207                 ADDD    #0      
2702 2C1E             (      tgvectrex.i):07208                 BGE     L00668  
                      (      tgvectrex.i):07209         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07210         * Useless label removed
                      (      tgvectrex.i):07211         * Line tgvectrex.c:1082: return with value
                      (      tgvectrex.i):07212         * Line tgvectrex.c:1082: function call: muldiv()
2704 CC8000           (      tgvectrex.i):07213                 LDD     #$8000          constant expression: 32768 decimal
2707 3406             (      tgvectrex.i):07214                 PSHS    B,A             argument 3 of muldiv(): int
2709 EC46             (      tgvectrex.i):07215                 LDD     6,U             variable k, declared at tgvectrex.c:1077
270B 43               (      tgvectrex.i):07216                 COMA
270C 53               (      tgvectrex.i):07217                 COMB
270D C30001           (      tgvectrex.i):07218                 ADDD    #1      
2710 3406             (      tgvectrex.i):07219                 PSHS    B,A             argument 2 of muldiv(): int
2712 EC44             (      tgvectrex.i):07220                 LDD     4,U             variable j, declared at tgvectrex.c:1077
2714 3406             (      tgvectrex.i):07221                 PSHS    B,A             argument 1 of muldiv(): int
2716 17F79F           (      tgvectrex.i):07222                 LBSR    _muldiv 
2719 3266             (      tgvectrex.i):07223                 LEAS    6,S     
271B 43               (      tgvectrex.i):07224                 COMA
271C 53               (      tgvectrex.i):07225                 COMB
271D C30001           (      tgvectrex.i):07226                 ADDD    #1      
2720 2011             (      tgvectrex.i):07227                 BRA     L00049          return (tgvectrex.c:1082)
     2722             (      tgvectrex.i):07228         L00668  EQU     *               else
                      (      tgvectrex.i):07229         * Useless label removed
                      (      tgvectrex.i):07230         * Line tgvectrex.c:1083: return with value
                      (      tgvectrex.i):07231         * Line tgvectrex.c:1083: function call: muldiv()
2722 108E8000         (      tgvectrex.i):07232                 LDY     #$8000          optim: transformPshsXPshsX
2726 3420             (      tgvectrex.i):07233                 PSHS    Y               optim: transformPshsXPshsX
2728 AE46             (      tgvectrex.i):07234                 LDX     6,U             optim: transformPshsDPshsD
                      (      tgvectrex.i):07235         * optim: optimizePshsOps
272A EC44             (      tgvectrex.i):07236                 LDD     4,U             variable j, declared at tgvectrex.c:1077
272C 3416             (      tgvectrex.i):07237                 PSHS    X,B,A           optim: optimizePshsOps
272E 17F787           (      tgvectrex.i):07238                 LBSR    _muldiv 
2731 3266             (      tgvectrex.i):07239                 LEAS    6,S     
                      (      tgvectrex.i):07240         * optim: branchToNextLocation
     2733             (      tgvectrex.i):07241         L00049  EQU     *               end of q15_mul()
2733 32C4             (      tgvectrex.i):07242                 LEAS    ,U      
2735 35C0             (      tgvectrex.i):07243                 PULS    U,PC    
                      (      tgvectrex.i):07244         * END FUNCTION
                      (      tgvectrex.i):07245         
                      (      tgvectrex.i):07246         
                      (      tgvectrex.i):07247         *******************************************************************************
                      (      tgvectrex.i):07248         
                      (      tgvectrex.i):07249         * FUNCTION s16_nabs(): defined at tgvectrex.c:1031
     2737             (      tgvectrex.i):07250         _s16_nabs       EQU     *
2737 3440             (      tgvectrex.i):07251                 PSHS    U       
2739 33E4             (      tgvectrex.i):07252                 LEAU    ,S      
                      (      tgvectrex.i):07253         * Line tgvectrex.c:1039: return with value
273B EC44             (      tgvectrex.i):07254                 LDD     4,U             variable j
273D C30000           (      tgvectrex.i):07255                 ADDD    #0      
2740 2D03             (      tgvectrex.i):07256                 BLT     L00670          if true
2742 5F               (      tgvectrex.i):07257                 CLRB
2743 2002             (      tgvectrex.i):07258                 BRA     L00671          false
     2745             (      tgvectrex.i):07259         L00670  EQU     *
2745 C601             (      tgvectrex.i):07260                 LDB     #1      
     2747             (      tgvectrex.i):07261         L00671  EQU     *
2747 5D               (      tgvectrex.i):07262                 TSTB
2748 2704             (      tgvectrex.i):07263                 BEQ     L00672          if conditional expression is false
274A EC44             (      tgvectrex.i):07264                 LDD     4,U             variable j, declared at tgvectrex.c:1031
274C 2007             (      tgvectrex.i):07265                 BRA     L00673          end of true expression of conditional
     274E             (      tgvectrex.i):07266         L00672  EQU     *
274E EC44             (      tgvectrex.i):07267                 LDD     4,U             variable j, declared at tgvectrex.c:1031
2750 43               (      tgvectrex.i):07268                 COMA
2751 53               (      tgvectrex.i):07269                 COMB
2752 C30001           (      tgvectrex.i):07270                 ADDD    #1      
     2755             (      tgvectrex.i):07271         L00673  EQU     *
                      (      tgvectrex.i):07272         * optim: branchToNextLocation
                      (      tgvectrex.i):07273         * Useless label removed
2755 32C4             (      tgvectrex.i):07274                 LEAS    ,U      
2757 35C0             (      tgvectrex.i):07275                 PULS    U,PC    
                      (      tgvectrex.i):07276         * END FUNCTION
                      (      tgvectrex.i):07277         
                      (      tgvectrex.i):07278         
                      (      tgvectrex.i):07279         *******************************************************************************
                      (      tgvectrex.i):07280         
                      (      tgvectrex.i):07281         * FUNCTION segment(): defined at tgvectrex.c:1830
     2759             (      tgvectrex.i):07282         _segment        EQU     *
2759 3440             (      tgvectrex.i):07283                 PSHS    U       
275B 33E4             (      tgvectrex.i):07284                 LEAU    ,S      
275D 3274             (      tgvectrex.i):07285                 LEAS    -12,S   
                      (      tgvectrex.i):07286         * Line tgvectrex.c:1841: assignment: =
275F E645             (      tgvectrex.i):07287                 LDB     5,U             variable coords
2761 C40F             (      tgvectrex.i):07288                 ANDB    #$0F    
2763 4F               (      tgvectrex.i):07289                 CLRA
2764 ED5E             (      tgvectrex.i):07290                 STD     -2,U    
                      (      tgvectrex.i):07291         * Line tgvectrex.c:1842: assignment: =
2766 AE5E             (      tgvectrex.i):07292                 LDX     -2,U            left
2768 C605             (      tgvectrex.i):07293                 LDB     #$05            optim: removeAndOrMulAddSub
276A 1707C1           (      tgvectrex.i):07294                 LBSR    SDIV16  
276D 1F01             (      tgvectrex.i):07295                 TFR     D,X             optim: stripExtraPulsX
276F 4F               (      tgvectrex.i):07296                 CLRA
2770 C604             (      tgvectrex.i):07297                 LDB     #$04            decimal 4 signed
                      (      tgvectrex.i):07298         * optim: stripExtraPulsX
2772 1707A1           (      tgvectrex.i):07299                 LBSR    MUL16   
2775 1F01             (      tgvectrex.i):07300                 TFR     D,X             optim: stripExtraPulsX
2777 EC46             (      tgvectrex.i):07301                 LDD     6,U             variable textscale, declared at tgvectrex.c:1830
                      (      tgvectrex.i):07302         * optim: stripExtraPulsX
2779 17079A           (      tgvectrex.i):07303                 LBSR    MUL16   
277C 47               (      tgvectrex.i):07304                 ASRA
277D 56               (      tgvectrex.i):07305                 RORB
277E 47               (      tgvectrex.i):07306                 ASRA
277F 56               (      tgvectrex.i):07307                 RORB
2780 47               (      tgvectrex.i):07308                 ASRA
2781 56               (      tgvectrex.i):07309                 RORB
2782 47               (      tgvectrex.i):07310                 ASRA
2783 56               (      tgvectrex.i):07311                 RORB
2784 47               (      tgvectrex.i):07312                 ASRA
2785 56               (      tgvectrex.i):07313                 RORB
2786 47               (      tgvectrex.i):07314                 ASRA
2787 56               (      tgvectrex.i):07315                 RORB
2788 47               (      tgvectrex.i):07316                 ASRA
2789 56               (      tgvectrex.i):07317                 RORB
278A ED58             (      tgvectrex.i):07318                 STD     -8,U    
                      (      tgvectrex.i):07319         * Line tgvectrex.c:1843: assignment: =
278C AE5E             (      tgvectrex.i):07320                 LDX     -2,U            left
278E 4F               (      tgvectrex.i):07321                 CLRA
278F C605             (      tgvectrex.i):07322                 LDB     #$05            right
2791 17079A           (      tgvectrex.i):07323                 LBSR    SDIV16  
                      (      tgvectrex.i):07324         * optim: stripExtraPulsX
                      (      tgvectrex.i):07325         * optim: optimizeTfrPush
2794 4F               (      tgvectrex.i):07326                 CLRA
2795 C60C             (      tgvectrex.i):07327                 LDB     #$0C            decimal 12 signed
                      (      tgvectrex.i):07328         * optim: stripExtraPulsX
2797 17077C           (      tgvectrex.i):07329                 LBSR    MUL16   
279A 1F01             (      tgvectrex.i):07330                 TFR     D,X             optim: stripExtraPulsX
279C EC46             (      tgvectrex.i):07331                 LDD     6,U             variable textscale, declared at tgvectrex.c:1830
                      (      tgvectrex.i):07332         * optim: stripExtraPulsX
279E 170775           (      tgvectrex.i):07333                 LBSR    MUL16   
27A1 47               (      tgvectrex.i):07334                 ASRA
27A2 56               (      tgvectrex.i):07335                 RORB
27A3 47               (      tgvectrex.i):07336                 ASRA
27A4 56               (      tgvectrex.i):07337                 RORB
27A5 47               (      tgvectrex.i):07338                 ASRA
27A6 56               (      tgvectrex.i):07339                 RORB
27A7 47               (      tgvectrex.i):07340                 ASRA
27A8 56               (      tgvectrex.i):07341                 RORB
27A9 47               (      tgvectrex.i):07342                 ASRA
27AA 56               (      tgvectrex.i):07343                 RORB
27AB 47               (      tgvectrex.i):07344                 ASRA
27AC 56               (      tgvectrex.i):07345                 RORB
27AD 47               (      tgvectrex.i):07346                 ASRA
27AE 56               (      tgvectrex.i):07347                 RORB
27AF ED5A             (      tgvectrex.i):07348                 STD     -6,U    
                      (      tgvectrex.i):07349         * Line tgvectrex.c:1845: assignment: =
27B1 E645             (      tgvectrex.i):07350                 LDB     5,U             variable coords, declared at tgvectrex.c:1830
27B3 54               (      tgvectrex.i):07351                 LSRB
27B4 54               (      tgvectrex.i):07352                 LSRB
27B5 54               (      tgvectrex.i):07353                 LSRB
27B6 54               (      tgvectrex.i):07354                 LSRB
27B7 4F               (      tgvectrex.i):07355                 CLRA
27B8 ED5C             (      tgvectrex.i):07356                 STD     -4,U    
                      (      tgvectrex.i):07357         * Line tgvectrex.c:1846: assignment: =
27BA AE5C             (      tgvectrex.i):07358                 LDX     -4,U            left
27BC C605             (      tgvectrex.i):07359                 LDB     #$05            optim: removeAndOrMulAddSub
27BE 17076D           (      tgvectrex.i):07360                 LBSR    SDIV16  
27C1 1F01             (      tgvectrex.i):07361                 TFR     D,X             optim: stripExtraPulsX
27C3 4F               (      tgvectrex.i):07362                 CLRA
27C4 C604             (      tgvectrex.i):07363                 LDB     #$04            decimal 4 signed
                      (      tgvectrex.i):07364         * optim: stripExtraPulsX
27C6 17074D           (      tgvectrex.i):07365                 LBSR    MUL16   
27C9 1F01             (      tgvectrex.i):07366                 TFR     D,X             optim: stripExtraPulsX
27CB EC46             (      tgvectrex.i):07367                 LDD     6,U             variable textscale, declared at tgvectrex.c:1830
                      (      tgvectrex.i):07368         * optim: stripExtraPulsX
27CD 170746           (      tgvectrex.i):07369                 LBSR    MUL16   
27D0 47               (      tgvectrex.i):07370                 ASRA
27D1 56               (      tgvectrex.i):07371                 RORB
27D2 47               (      tgvectrex.i):07372                 ASRA
27D3 56               (      tgvectrex.i):07373                 RORB
27D4 47               (      tgvectrex.i):07374                 ASRA
27D5 56               (      tgvectrex.i):07375                 RORB
27D6 47               (      tgvectrex.i):07376                 ASRA
27D7 56               (      tgvectrex.i):07377                 RORB
27D8 47               (      tgvectrex.i):07378                 ASRA
27D9 56               (      tgvectrex.i):07379                 RORB
27DA 47               (      tgvectrex.i):07380                 ASRA
27DB 56               (      tgvectrex.i):07381                 RORB
27DC 47               (      tgvectrex.i):07382                 ASRA
27DD 56               (      tgvectrex.i):07383                 RORB
27DE ED54             (      tgvectrex.i):07384                 STD     -12,U   
                      (      tgvectrex.i):07385         * Line tgvectrex.c:1847: assignment: =
27E0 AE5C             (      tgvectrex.i):07386                 LDX     -4,U            left
27E2 4F               (      tgvectrex.i):07387                 CLRA
27E3 C605             (      tgvectrex.i):07388                 LDB     #$05            right
27E5 170746           (      tgvectrex.i):07389                 LBSR    SDIV16  
                      (      tgvectrex.i):07390         * optim: stripExtraPulsX
                      (      tgvectrex.i):07391         * optim: optimizeTfrPush
27E8 4F               (      tgvectrex.i):07392                 CLRA
27E9 C60C             (      tgvectrex.i):07393                 LDB     #$0C            decimal 12 signed
                      (      tgvectrex.i):07394         * optim: stripExtraPulsX
27EB 170728           (      tgvectrex.i):07395                 LBSR    MUL16   
27EE 1F01             (      tgvectrex.i):07396                 TFR     D,X             optim: stripExtraPulsX
27F0 EC46             (      tgvectrex.i):07397                 LDD     6,U             variable textscale, declared at tgvectrex.c:1830
                      (      tgvectrex.i):07398         * optim: stripExtraPulsX
27F2 170721           (      tgvectrex.i):07399                 LBSR    MUL16   
27F5 47               (      tgvectrex.i):07400                 ASRA
27F6 56               (      tgvectrex.i):07401                 RORB
27F7 47               (      tgvectrex.i):07402                 ASRA
27F8 56               (      tgvectrex.i):07403                 RORB
27F9 47               (      tgvectrex.i):07404                 ASRA
27FA 56               (      tgvectrex.i):07405                 RORB
27FB 47               (      tgvectrex.i):07406                 ASRA
27FC 56               (      tgvectrex.i):07407                 RORB
27FD 47               (      tgvectrex.i):07408                 ASRA
27FE 56               (      tgvectrex.i):07409                 RORB
27FF 47               (      tgvectrex.i):07410                 ASRA
2800 56               (      tgvectrex.i):07411                 RORB
2801 47               (      tgvectrex.i):07412                 ASRA
2802 56               (      tgvectrex.i):07413                 RORB
2803 ED56             (      tgvectrex.i):07414                 STD     -10,U   
                      (      tgvectrex.i):07415         * Line tgvectrex.c:1849: function call: draw_text_line()
2805 10AE5A           (      tgvectrex.i):07416                 LDY     -6,U            optim: transformPshsXPshsX
2808 3420             (      tgvectrex.i):07417                 PSHS    Y               optim: transformPshsXPshsX
280A 10AE58           (      tgvectrex.i):07418                 LDY     -8,U            optim: transformPshsXPshsX
280D 3420             (      tgvectrex.i):07419                 PSHS    Y               optim: transformPshsXPshsX
280F AE56             (      tgvectrex.i):07420                 LDX     -10,U           optim: transformPshsDPshsD
                      (      tgvectrex.i):07421         * optim: optimizePshsOps
2811 EC54             (      tgvectrex.i):07422                 LDD     -12,U           variable fromx, declared at tgvectrex.c:1832
2813 3416             (      tgvectrex.i):07423                 PSHS    X,B,A           optim: optimizePshsOps
2815 17EEA6           (      tgvectrex.i):07424                 LBSR    _draw_text_line
2818 3268             (      tgvectrex.i):07425                 LEAS    8,S     
                      (      tgvectrex.i):07426         * Useless label removed
281A 32C4             (      tgvectrex.i):07427                 LEAS    ,U      
281C 35C0             (      tgvectrex.i):07428                 PULS    U,PC    
                      (      tgvectrex.i):07429         * END FUNCTION
                      (      tgvectrex.i):07430         
                      (      tgvectrex.i):07431         
                      (      tgvectrex.i):07432         *******************************************************************************
                      (      tgvectrex.i):07433         
                      (      tgvectrex.i):07434         * FUNCTION setintensity(): defined at tgvectrex.c:898
     281E             (      tgvectrex.i):07435         _setintensity   EQU     *
281E 3440             (      tgvectrex.i):07436                 PSHS    U       
2820 33E4             (      tgvectrex.i):07437                 LEAU    ,S      
                      (      tgvectrex.i):07438         * Line tgvectrex.c:900: assignment: =
2822 E645             (      tgvectrex.i):07439                 LDB     5,U             variable brightness
2824 C47F             (      tgvectrex.i):07440                 ANDB    #$7F    
2826 E78DA05C         (      tgvectrex.i):07441                 STB     G00135+0,PCR
                      (      tgvectrex.i):07442         * Useless label removed
282A 32C4             (      tgvectrex.i):07443                 LEAS    ,U      
282C 35C0             (      tgvectrex.i):07444                 PULS    U,PC    
                      (      tgvectrex.i):07445         * END FUNCTION
                      (      tgvectrex.i):07446         
                      (      tgvectrex.i):07447         
                      (      tgvectrex.i):07448         *******************************************************************************
                      (      tgvectrex.i):07449         
                      (      tgvectrex.i):07450         * FUNCTION sinsymmetry(): defined at tgvectrex.c:1375
     282E             (      tgvectrex.i):07451         _sinsymmetry    EQU     *
282E 3440             (      tgvectrex.i):07452                 PSHS    U       
2830 33E4             (      tgvectrex.i):07453                 LEAU    ,S      
                      (      tgvectrex.i):07454         * Line tgvectrex.c:1378: if
2832 E645             (      tgvectrex.i):07455                 LDB     5,U             variable angle128
2834 C140             (      tgvectrex.i):07456                 CMPB    #$40    
2836 2317             (      tgvectrex.i):07457                 BLS     L00675  
                      (      tgvectrex.i):07458         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07459         * Useless label removed
                      (      tgvectrex.i):07460         * Line tgvectrex.c:1378: return with value
2838 308D01A9         (      tgvectrex.i):07461                 LEAX    G00151+0,PCR    address of array sine
                      (      tgvectrex.i):07462         * optim: optimizePshsOps
283C E645             (      tgvectrex.i):07463                 LDB     5,U             variable angle128, declared at tgvectrex.c:1375
283E 4F               (      tgvectrex.i):07464                 CLRA                    promotion of binary operand
283F 3416             (      tgvectrex.i):07465                 PSHS    X,B,A           optim: optimizePshsOps
2841 C680             (      tgvectrex.i):07466                 LDB     #$80            optim: changeLoadDToLoadB
2843 3261             (      tgvectrex.i):07467                 LEAS    1,S     
2845 E0E0             (      tgvectrex.i):07468                 SUBB    ,S+     
                      (      tgvectrex.i):07469         * optim: stripExtraClrA_B
2847 58               (      tgvectrex.i):07470                 LSLB
2848 49               (      tgvectrex.i):07471                 ROLA
2849 3510             (      tgvectrex.i):07472                 PULS    X               retrieve array address
                      (      tgvectrex.i):07473         * optimizeLoadDX
284B EC8B             (      tgvectrex.i):07474                 LDD     D,X             get r-value
284D 200D             (      tgvectrex.i):07475                 BRA     L00054          return (tgvectrex.c:1378)
                      (      tgvectrex.i):07476         * optim: instrFollowingUncondBranch
     284F             (      tgvectrex.i):07477         L00675  EQU     *               else
                      (      tgvectrex.i):07478         * Line tgvectrex.c:1378: return with value
284F 308D0192         (      tgvectrex.i):07479                 LEAX    G00151+0,PCR    address of array sine
2853 E645             (      tgvectrex.i):07480                 LDB     5,U             variable angle128
2855 4F               (      tgvectrex.i):07481                 CLRA                    index expression is of byte type
2856 58               (      tgvectrex.i):07482                 LSLB
2857 49               (      tgvectrex.i):07483                 ROLA
                      (      tgvectrex.i):07484         * optimizeLoadDX
2858 EC8B             (      tgvectrex.i):07485                 LDD     D,X             get r-value
285A 2000             (      tgvectrex.i):07486                 BRA     L00054          return (tgvectrex.c:1378)
                      (      tgvectrex.i):07487         * Useless label removed
     285C             (      tgvectrex.i):07488         L00054  EQU     *               end of sinsymmetry()
285C 32C4             (      tgvectrex.i):07489                 LEAS    ,U      
285E 35C0             (      tgvectrex.i):07490                 PULS    U,PC    
                      (      tgvectrex.i):07491         * END FUNCTION
                      (      tgvectrex.i):07492         
                      (      tgvectrex.i):07493         
                      (      tgvectrex.i):07494         *******************************************************************************
                      (      tgvectrex.i):07495         
                      (      tgvectrex.i):07496         * FUNCTION star_x1(): defined at tgvectrex.c:1491
     2860             (      tgvectrex.i):07497         _star_x1        EQU     *
2860 3440             (      tgvectrex.i):07498                 PSHS    U       
2862 33E4             (      tgvectrex.i):07499                 LEAU    ,S      
2864 327E             (      tgvectrex.i):07500                 LEAS    -2,S    
                      (      tgvectrex.i):07501         * Line tgvectrex.c:1492: init of variable xtype
2866 4F               (      tgvectrex.i):07502                 CLRA
                      (      tgvectrex.i):07503         * LDB #$03 optim: optimizeStackOperations1
                      (      tgvectrex.i):07504         * PSHS B optim: optimizeStackOperations1
2867 E645             (      tgvectrex.i):07505                 LDB     5,U             variable idx, declared at tgvectrex.c:1491
2869 54               (      tgvectrex.i):07506                 LSRB
286A 54               (      tgvectrex.i):07507                 LSRB
                      (      tgvectrex.i):07508         * optim: stripExtraClrA_B
                      (      tgvectrex.i):07509         * optim: stripPushLeas1
286B C403             (      tgvectrex.i):07510                 ANDB    #3              optim: optimizeStackOperations1
286D E75E             (      tgvectrex.i):07511                 STB     -2,U            variable xtype
                      (      tgvectrex.i):07512         * Line tgvectrex.c:1492: init of variable ytype
286F E645             (      tgvectrex.i):07513                 LDB     5,U             variable idx
2871 C403             (      tgvectrex.i):07514                 ANDB    #$03    
2873 E75F             (      tgvectrex.i):07515                 STB     -1,U            variable ytype
                      (      tgvectrex.i):07516         * Line tgvectrex.c:1494: assignment: =
                      (      tgvectrex.i):07517         * optim: storeLoad
                      (      tgvectrex.i):07518         * CLRA  optim: optimizeStackOperations1
2875 3404             (      tgvectrex.i):07519                 PSHS    B               optim: optimizeStackOperations1
2877 E65E             (      tgvectrex.i):07520                 LDB     -2,U            variable xtype, declared at tgvectrex.c:1492
                      (      tgvectrex.i):07521         * optim: stripExtraClrA_B
2879 8800             (      tgvectrex.i):07522                 EORA    #0              optim: optimizeStackOperations1
287B E8E0             (      tgvectrex.i):07523                 EORB    ,S+     
287D E745             (      tgvectrex.i):07524                 STB     5,U     
                      (      tgvectrex.i):07525         * Line tgvectrex.c:1495: if
                      (      tgvectrex.i):07526         * optim: storeLoad
287F 5D               (      tgvectrex.i):07527                 TSTB
2880 260D             (      tgvectrex.i):07528                 BNE     L00678  
                      (      tgvectrex.i):07529         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07530         * Useless label removed
                      (      tgvectrex.i):07531         * Line tgvectrex.c:1496: return with value
2882 EC8DA008         (      tgvectrex.i):07532                 LDD     G00141+0,PCR    variable ScreenWidth, declared at tgvectrex.c:143
2886 47               (      tgvectrex.i):07533                 ASRA
2887 56               (      tgvectrex.i):07534                 RORB
2888 43               (      tgvectrex.i):07535                 COMA
2889 53               (      tgvectrex.i):07536                 COMB
288A C30001           (      tgvectrex.i):07537                 ADDD    #1      
288D 2035             (      tgvectrex.i):07538                 BRA     L00062          return (tgvectrex.c:1496)
                      (      tgvectrex.i):07539         * optim: instrFollowingUncondBranch
     288F             (      tgvectrex.i):07540         L00678  EQU     *               else
                      (      tgvectrex.i):07541         * Line tgvectrex.c:1497: if
288F E645             (      tgvectrex.i):07542                 LDB     5,U             variable idx
2891 C102             (      tgvectrex.i):07543                 CMPB    #$02    
2893 260C             (      tgvectrex.i):07544                 BNE     L00681  
                      (      tgvectrex.i):07545         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07546         * Useless label removed
                      (      tgvectrex.i):07547         * Line tgvectrex.c:1498: return with value
2895 4F               (      tgvectrex.i):07548                 CLRA
                      (      tgvectrex.i):07549         * optim: removeUnusedLoad
                      (      tgvectrex.i):07550         * PSHS B,A optim: optimizeStackOperations1
2896 EC8D9FF4         (      tgvectrex.i):07551                 LDD     G00141+0,PCR    variable ScreenWidth, declared at tgvectrex.c:143
289A 47               (      tgvectrex.i):07552                 ASRA
289B 56               (      tgvectrex.i):07553                 RORB
289C 830001           (      tgvectrex.i):07554                 SUBD    #1              optim: optimizeStackOperations1
289F 2023             (      tgvectrex.i):07555                 BRA     L00062          return (tgvectrex.c:1498)
                      (      tgvectrex.i):07556         * optim: instrFollowingUncondBranch
     28A1             (      tgvectrex.i):07557         L00681  EQU     *               else
                      (      tgvectrex.i):07558         * Line tgvectrex.c:1500: return with value
                      (      tgvectrex.i):07559         * Line tgvectrex.c:1500: function call: pickrandom()
28A1 4F               (      tgvectrex.i):07560                 CLRA
28A2 C601             (      tgvectrex.i):07561                 LDB     #$01            decimal 1 signed
28A4 3406             (      tgvectrex.i):07562                 PSHS    B,A     
28A6 EC8D9FE4         (      tgvectrex.i):07563                 LDD     G00141+0,PCR    variable ScreenWidth, declared at tgvectrex.c:143
28AA 47               (      tgvectrex.i):07564                 ASRA
28AB 56               (      tgvectrex.i):07565                 RORB
28AC A3E1             (      tgvectrex.i):07566                 SUBD    ,S++    
28AE 3406             (      tgvectrex.i):07567                 PSHS    B,A             argument 2 of pickrandom(): int
28B0 EC8D9FDA         (      tgvectrex.i):07568                 LDD     G00141+0,PCR    variable ScreenWidth, declared at tgvectrex.c:143
28B4 47               (      tgvectrex.i):07569                 ASRA
28B5 56               (      tgvectrex.i):07570                 RORB
28B6 43               (      tgvectrex.i):07571                 COMA
28B7 53               (      tgvectrex.i):07572                 COMB
28B8 C30001           (      tgvectrex.i):07573                 ADDD    #1      
28BB 3406             (      tgvectrex.i):07574                 PSHS    B,A             argument 1 of pickrandom(): int
28BD 17F71B           (      tgvectrex.i):07575                 LBSR    _pickrandom
28C0 3264             (      tgvectrex.i):07576                 LEAS    4,S     
28C2 2000             (      tgvectrex.i):07577                 BRA     L00062          return (tgvectrex.c:1500)
                      (      tgvectrex.i):07578         * Useless label removed
                      (      tgvectrex.i):07579         * Useless label removed
     28C4             (      tgvectrex.i):07580         L00062  EQU     *               end of star_x1()
28C4 32C4             (      tgvectrex.i):07581                 LEAS    ,U      
28C6 35C0             (      tgvectrex.i):07582                 PULS    U,PC    
                      (      tgvectrex.i):07583         * END FUNCTION
                      (      tgvectrex.i):07584         
                      (      tgvectrex.i):07585         
                      (      tgvectrex.i):07586         *******************************************************************************
                      (      tgvectrex.i):07587         
                      (      tgvectrex.i):07588         * FUNCTION star_y1(): defined at tgvectrex.c:1504
     28C8             (      tgvectrex.i):07589         _star_y1        EQU     *
28C8 3440             (      tgvectrex.i):07590                 PSHS    U       
28CA 33E4             (      tgvectrex.i):07591                 LEAU    ,S      
28CC 327E             (      tgvectrex.i):07592                 LEAS    -2,S    
                      (      tgvectrex.i):07593         * Line tgvectrex.c:1505: init of variable xtype
28CE 4F               (      tgvectrex.i):07594                 CLRA
                      (      tgvectrex.i):07595         * LDB #$03 optim: optimizeStackOperations1
                      (      tgvectrex.i):07596         * PSHS B optim: optimizeStackOperations1
28CF E645             (      tgvectrex.i):07597                 LDB     5,U             variable idx, declared at tgvectrex.c:1504
28D1 54               (      tgvectrex.i):07598                 LSRB
28D2 54               (      tgvectrex.i):07599                 LSRB
                      (      tgvectrex.i):07600         * optim: stripExtraClrA_B
                      (      tgvectrex.i):07601         * optim: stripPushLeas1
28D3 C403             (      tgvectrex.i):07602                 ANDB    #3              optim: optimizeStackOperations1
28D5 E75E             (      tgvectrex.i):07603                 STB     -2,U            variable xtype
                      (      tgvectrex.i):07604         * Line tgvectrex.c:1505: init of variable ytype
28D7 E645             (      tgvectrex.i):07605                 LDB     5,U             variable idx
28D9 C403             (      tgvectrex.i):07606                 ANDB    #$03    
28DB E75F             (      tgvectrex.i):07607                 STB     -1,U            variable ytype
                      (      tgvectrex.i):07608         * Line tgvectrex.c:1507: assignment: =
                      (      tgvectrex.i):07609         * optim: storeLoad
                      (      tgvectrex.i):07610         * CLRA  optim: optimizeStackOperations1
28DD 3404             (      tgvectrex.i):07611                 PSHS    B               optim: optimizeStackOperations1
28DF E65E             (      tgvectrex.i):07612                 LDB     -2,U            variable xtype, declared at tgvectrex.c:1505
                      (      tgvectrex.i):07613         * optim: stripExtraClrA_B
28E1 8800             (      tgvectrex.i):07614                 EORA    #0              optim: optimizeStackOperations1
28E3 E8E0             (      tgvectrex.i):07615                 EORB    ,S+     
28E5 E745             (      tgvectrex.i):07616                 STB     5,U     
                      (      tgvectrex.i):07617         * Line tgvectrex.c:1508: if
                      (      tgvectrex.i):07618         * optim: storeLoad
28E7 C101             (      tgvectrex.i):07619                 CMPB    #$01    
28E9 260D             (      tgvectrex.i):07620                 BNE     L00684  
                      (      tgvectrex.i):07621         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07622         * Useless label removed
                      (      tgvectrex.i):07623         * Line tgvectrex.c:1509: return with value
28EB 4F               (      tgvectrex.i):07624                 CLRA
                      (      tgvectrex.i):07625         * optim: removeUnusedLoad
                      (      tgvectrex.i):07626         * PSHS B,A optim: optimizeStackOperations1
28EC EC8D9FA0         (      tgvectrex.i):07627                 LDD     G00142+0,PCR    variable ScreenHeight, declared at tgvectrex.c:143
28F0 47               (      tgvectrex.i):07628                 ASRA
28F1 56               (      tgvectrex.i):07629                 RORB
28F2 830001           (      tgvectrex.i):07630                 SUBD    #1              optim: optimizeStackOperations1
28F5 160036           (      tgvectrex.i):07631                 LBRA    L00063          return (tgvectrex.c:1509)
                      (      tgvectrex.i):07632         * optim: instrFollowingUncondBranch
     28F8             (      tgvectrex.i):07633         L00684  EQU     *               else
                      (      tgvectrex.i):07634         * Line tgvectrex.c:1510: if
28F8 E645             (      tgvectrex.i):07635                 LDB     5,U             variable idx
28FA C103             (      tgvectrex.i):07636                 CMPB    #$03    
28FC 260D             (      tgvectrex.i):07637                 BNE     L00687  
                      (      tgvectrex.i):07638         * optim: condBranchOverUncondBranch
                      (      tgvectrex.i):07639         * Useless label removed
                      (      tgvectrex.i):07640         * Line tgvectrex.c:1511: return with value
28FE EC8D9F8E         (      tgvectrex.i):07641                 LDD     G00142+0,PCR    variable ScreenHeight, declared at tgvectrex.c:143
2902 47               (      tgvectrex.i):07642                 ASRA
2903 56               (      tgvectrex.i):07643                 RORB
2904 43               (      tgvectrex.i):07644                 COMA
2905 53               (      tgvectrex.i):07645                 COMB
2906 C30001           (      tgvectrex.i):07646                 ADDD    #1      
2909 2023             (      tgvectrex.i):07647                 BRA     L00063          return (tgvectrex.c:1511)
                      (      tgvectrex.i):07648         * optim: instrFollowingUncondBranch
     290B             (      tgvectrex.i):07649         L00687  EQU     *               else
                      (      tgvectrex.i):07650         * Line tgvectrex.c:1513: return with value
                      (      tgvectrex.i):07651         * Line tgvectrex.c:1513: function call: pickrandom()
290B 4F               (      tgvectrex.i):07652                 CLRA
290C C601             (      tgvectrex.i):07653                 LDB     #$01            decimal 1 signed
290E 3406             (      tgvectrex.i):07654                 PSHS    B,A     
2910 EC8D9F7C         (      tgvectrex.i):07655                 LDD     G00142+0,PCR    variable ScreenHeight, declared at tgvectrex.c:143
2914 47               (      tgvectrex.i):07656                 ASRA
2915 56               (      tgvectrex.i):07657                 RORB
2916 A3E1             (      tgvectrex.i):07658                 SUBD    ,S++    
2918 3406             (      tgvectrex.i):07659                 PSHS    B,A             argument 2 of pickrandom(): int
291A EC8D9F72         (      tgvectrex.i):07660                 LDD     G00142+0,PCR    variable ScreenHeight, declared at tgvectrex.c:143
291E 47               (      tgvectrex.i):07661                 ASRA
291F 56               (      tgvectrex.i):07662                 RORB
2920 43               (      tgvectrex.i):07663                 COMA
2921 53               (      tgvectrex.i):07664                 COMB
2922 C30001           (      tgvectrex.i):07665                 ADDD    #1      
2925 3406             (      tgvectrex.i):07666                 PSHS    B,A             argument 1 of pickrandom(): int
2927 17F6B1           (      tgvectrex.i):07667                 LBSR    _pickrandom
292A 3264             (      tgvectrex.i):07668                 LEAS    4,S     
292C 2000             (      tgvectrex.i):07669                 BRA     L00063          return (tgvectrex.c:1513)
                      (      tgvectrex.i):07670         * Useless label removed
                      (      tgvectrex.i):07671         * Useless label removed
     292E             (      tgvectrex.i):07672         L00063  EQU     *               end of star_y1()
292E 32C4             (      tgvectrex.i):07673                 LEAS    ,U      
2930 35C0             (      tgvectrex.i):07674                 PULS    U,PC    
                      (      tgvectrex.i):07675         * END FUNCTION
                      (      tgvectrex.i):07676         
                      (      tgvectrex.i):07677         
                      (      tgvectrex.i):07678         *******************************************************************************
                      (      tgvectrex.i):07679         
                      (      tgvectrex.i):07680         * FUNCTION starplot(): defined at tgvectrex.c:1451
     2932             (      tgvectrex.i):07681         _starplot       EQU     *
2932 3440             (      tgvectrex.i):07682                 PSHS    U       
2934 33E4             (      tgvectrex.i):07683                 LEAU    ,S      
                      (      tgvectrex.i):07684         * Line tgvectrex.c:1457: function call: Display_Vectrex_point()
2936 EC46             (      tgvectrex.i):07685                 LDD     6,U             variable y, declared at tgvectrex.c:1451
2938 3406             (      tgvectrex.i):07686                 PSHS    B,A     
293A EC8D9F52         (      tgvectrex.i):07687                 LDD     G00142+0,PCR    variable ScreenHeight, declared at tgvectrex.c:143
293E 47               (      tgvectrex.i):07688                 ASRA
293F 56               (      tgvectrex.i):07689                 RORB
2940 E3E1             (      tgvectrex.i):07690                 ADDD    ,S++    
2942 3406             (      tgvectrex.i):07691                 PSHS    B,A             argument 2 of Display_Vectrex_point(): int
2944 EC44             (      tgvectrex.i):07692                 LDD     4,U             variable x, declared at tgvectrex.c:1451
2946 3406             (      tgvectrex.i):07693                 PSHS    B,A     
2948 EC8D9F42         (      tgvectrex.i):07694                 LDD     G00141+0,PCR    variable ScreenWidth, declared at tgvectrex.c:143
294C 47               (      tgvectrex.i):07695                 ASRA
294D 56               (      tgvectrex.i):07696                 RORB
294E E3E1             (      tgvectrex.i):07697                 ADDD    ,S++    
2950 3406             (      tgvectrex.i):07698                 PSHS    B,A             argument 1 of Display_Vectrex_point(): int
2952 17D8A9           (      tgvectrex.i):07699                 LBSR    _Display_Vectrex_point
2955 3264             (      tgvectrex.i):07700                 LEAS    4,S     
                      (      tgvectrex.i):07701         * Useless label removed
2957 32C4             (      tgvectrex.i):07702                 LEAS    ,U      
2959 35C0             (      tgvectrex.i):07703                 PULS    U,PC    
                      (      tgvectrex.i):07704         * END FUNCTION
                      (      tgvectrex.i):07705         
                      (      tgvectrex.i):07706         
                      (      tgvectrex.i):07707         *******************************************************************************
                      (      tgvectrex.i):07708         
                      (      tgvectrex.i):07709         * FUNCTION stars(): defined at tgvectrex.c:1557
     295B             (      tgvectrex.i):07710         _stars  EQU     *
295B 3440             (      tgvectrex.i):07711                 PSHS    U       
295D 33E4             (      tgvectrex.i):07712                 LEAU    ,S      
295F 327E             (      tgvectrex.i):07713                 LEAS    -2,S    
                      (      tgvectrex.i):07714         * Line tgvectrex.c:1560: for init
                      (      tgvectrex.i):07715         * Line tgvectrex.c:1560: assignment: =
2961 4F               (      tgvectrex.i):07716                 CLRA
2962 5F               (      tgvectrex.i):07717                 CLRB
                      (      tgvectrex.i):07718         * optim: removeClr
2963 E75F             (      tgvectrex.i):07719                 STB     -1,U    
2965 2024             (      tgvectrex.i):07720                 BRA     L00690          jump to for condition
     2967             (      tgvectrex.i):07721         L00689  EQU     *
                      (      tgvectrex.i):07722         * Line tgvectrex.c:1560: for body
                      (      tgvectrex.i):07723         * Line tgvectrex.c:1561: for init
                      (      tgvectrex.i):07724         * Line tgvectrex.c:1561: assignment: =
2967 4F               (      tgvectrex.i):07725                 CLRA
2968 5F               (      tgvectrex.i):07726                 CLRB
                      (      tgvectrex.i):07727         * optim: removeClr
2969 E75E             (      tgvectrex.i):07728                 STB     -2,U    
296B 200C             (      tgvectrex.i):07729                 BRA     L00694          jump to for condition
     296D             (      tgvectrex.i):07730         L00693  EQU     *
                      (      tgvectrex.i):07731         * Line tgvectrex.c:1561: for body
                      (      tgvectrex.i):07732         * Line tgvectrex.c:1561: function call: move_star()
296D E65F             (      tgvectrex.i):07733                 LDB     -1,U            variable star, declared at tgvectrex.c:1559
296F 4F               (      tgvectrex.i):07734                 CLRA                    promoting byte argument to word
2970 3406             (      tgvectrex.i):07735                 PSHS    B,A             argument 1 of move_star(): unsigned char
2972 17F438           (      tgvectrex.i):07736                 LBSR    _move_star
2975 3262             (      tgvectrex.i):07737                 LEAS    2,S     
                      (      tgvectrex.i):07738         * Useless label removed
                      (      tgvectrex.i):07739         * Line tgvectrex.c:1561: for increment(s)
2977 6C5E             (      tgvectrex.i):07740                 INC     -2,U    
     2979             (      tgvectrex.i):07741         L00694  EQU     *
                      (      tgvectrex.i):07742         * Line tgvectrex.c:1561: for condition
2979 E65E             (      tgvectrex.i):07743                 LDB     -2,U            variable i
297B E145             (      tgvectrex.i):07744                 CMPB    5,U             variable speed
297D 25EE             (      tgvectrex.i):07745                 BLO     L00693  
                      (      tgvectrex.i):07746         * optim: branchToNextLocation
                      (      tgvectrex.i):07747         * Useless label removed
                      (      tgvectrex.i):07748         * Line tgvectrex.c:1562: function call: plot_star()
297F E65F             (      tgvectrex.i):07749                 LDB     -1,U            variable star, declared at tgvectrex.c:1559
2981 4F               (      tgvectrex.i):07750                 CLRA                    promoting byte argument to word
2982 3406             (      tgvectrex.i):07751                 PSHS    B,A             argument 1 of plot_star(): unsigned char
2984 17FC27           (      tgvectrex.i):07752                 LBSR    _plot_star
2987 3262             (      tgvectrex.i):07753                 LEAS    2,S     
                      (      tgvectrex.i):07754         * Useless label removed
                      (      tgvectrex.i):07755         * Line tgvectrex.c:1560: for increment(s)
2989 6C5F             (      tgvectrex.i):07756                 INC     -1,U    
     298B             (      tgvectrex.i):07757         L00690  EQU     *
                      (      tgvectrex.i):07758         * Line tgvectrex.c:1560: for condition
298B E65F             (      tgvectrex.i):07759                 LDB     -1,U            variable star
298D C110             (      tgvectrex.i):07760                 CMPB    #$10    
298F 25D6             (      tgvectrex.i):07761                 BLO     L00689  
                      (      tgvectrex.i):07762         * optim: branchToNextLocation
                      (      tgvectrex.i):07763         * Useless label removed
                      (      tgvectrex.i):07764         * Useless label removed
2991 32C4             (      tgvectrex.i):07765                 LEAS    ,U      
2993 35C0             (      tgvectrex.i):07766                 PULS    U,PC    
                      (      tgvectrex.i):07767         * END FUNCTION
                      (      tgvectrex.i):07768         
                      (      tgvectrex.i):07769         
                      (      tgvectrex.i):07770         *******************************************************************************
                      (      tgvectrex.i):07771         
                      (      tgvectrex.i):07772         * FUNCTION startAsyncSound(): defined at tgvectrex.c:185
     2995             (      tgvectrex.i):07773         _startAsyncSound        EQU     *
2995 3440             (      tgvectrex.i):07774                 PSHS    U       
2997 33E4             (      tgvectrex.i):07775                 LEAU    ,S      
                      (      tgvectrex.i):07776         * Useless label removed
2999 32C4             (      tgvectrex.i):07777                 LEAS    ,U      
299B 35C0             (      tgvectrex.i):07778                 PULS    U,PC    
                      (      tgvectrex.i):07779         * END FUNCTION
                      (      tgvectrex.i):07780         
                      (      tgvectrex.i):07781         
                      (      tgvectrex.i):07782         *******************************************************************************
                      (      tgvectrex.i):07783         
                      (      tgvectrex.i):07784         * FUNCTION urandom16(): defined at tgvectrex.c:216
     299D             (      tgvectrex.i):07785         _urandom16      EQU     *
                      (      tgvectrex.i):07786         * Line tgvectrex.c:218: return with value
                      (      tgvectrex.i):07787         * Line tgvectrex.c:218: assignment: =
299D CC3619           (      tgvectrex.i):07788                 LDD     #$3619          decimal 13849 signed
29A0 3406             (      tgvectrex.i):07789                 PSHS    B,A     
29A2 AE8D9EF0         (      tgvectrex.i):07790                 LDX     G00145+0,PCR    left
29A6 CC0805           (      tgvectrex.i):07791                 LDD     #$0805          right
29A9 17056A           (      tgvectrex.i):07792                 LBSR    MUL16   
29AC E3E1             (      tgvectrex.i):07793                 ADDD    ,S++    
29AE ED8D9EE4         (      tgvectrex.i):07794                 STD     G00145+0,PCR
                      (      tgvectrex.i):07795         * optim: branchToNextLocation
                      (      tgvectrex.i):07796         * Useless label removed
29B2 39               (      tgvectrex.i):07797                 RTS
                      (      tgvectrex.i):07798         * END FUNCTION
     29B3             (      tgvectrex.i):07799         functions_end   EQU     *
     29B3             (      tgvectrex.i):07800         string_literals_start   EQU     *
     29B3             (      tgvectrex.i):07801         string_literals_end     EQU     *
                      (      tgvectrex.i):07802         
                      (      tgvectrex.i):07803         
                      (      tgvectrex.i):07804         *******************************************************************************
                      (      tgvectrex.i):07805         
                      (      tgvectrex.i):07806         * READ-ONLY GLOBAL VARIABLES
     29B3             (      tgvectrex.i):07807         G00146  EQU     *               SCORE_STR96: unsigned char[]
29B3 05               (      tgvectrex.i):07808                 FCB     $05             decimal 5
29B4 1D               (      tgvectrex.i):07809                 FCB     $1D             decimal 29
29B5 0D               (      tgvectrex.i):07810                 FCB     $0D             decimal 13
29B6 19               (      tgvectrex.i):07811                 FCB     $19             decimal 25
29B7 1C               (      tgvectrex.i):07812                 FCB     $1C             decimal 28
29B8 0F               (      tgvectrex.i):07813                 FCB     $0F             decimal 15
     29B9             (      tgvectrex.i):07814         G00147  EQU     *               HIGH_SCORE_STR96: unsigned char[]
29B9 0A               (      tgvectrex.i):07815                 FCB     $0A             decimal 10
29BA 12               (      tgvectrex.i):07816                 FCB     $12             decimal 18
29BB 13               (      tgvectrex.i):07817                 FCB     $13             decimal 19
29BC 11               (      tgvectrex.i):07818                 FCB     $11             decimal 17
29BD 12               (      tgvectrex.i):07819                 FCB     $12             decimal 18
29BE 00               (      tgvectrex.i):07820                 FCB     $00             decimal 0
29BF 1D               (      tgvectrex.i):07821                 FCB     $1D             decimal 29
29C0 0D               (      tgvectrex.i):07822                 FCB     $0D             decimal 13
29C1 19               (      tgvectrex.i):07823                 FCB     $19             decimal 25
29C2 1C               (      tgvectrex.i):07824                 FCB     $1C             decimal 28
29C3 0F               (      tgvectrex.i):07825                 FCB     $0F             decimal 15
     29C4             (      tgvectrex.i):07826         G00148  EQU     *               CREDITS_STR128: unsigned char[]
29C4 08               (      tgvectrex.i):07827                 FCB     $08             decimal 8
29C5 0D               (      tgvectrex.i):07828                 FCB     $0D             decimal 13
29C6 1C               (      tgvectrex.i):07829                 FCB     $1C             decimal 28
29C7 0F               (      tgvectrex.i):07830                 FCB     $0F             decimal 15
29C8 0E               (      tgvectrex.i):07831                 FCB     $0E             decimal 14
29C9 13               (      tgvectrex.i):07832                 FCB     $13             decimal 19
29CA 1E               (      tgvectrex.i):07833                 FCB     $1E             decimal 30
29CB 1D               (      tgvectrex.i):07834                 FCB     $1D             decimal 29
29CC 00               (      tgvectrex.i):07835                 FCB     $00             decimal 0
     29CD             (      tgvectrex.i):07836         G00149  EQU     *               INSERT_COIN_STR128: unsigned char[]
29CD 0B               (      tgvectrex.i):07837                 FCB     $0B             decimal 11
29CE 13               (      tgvectrex.i):07838                 FCB     $13             decimal 19
29CF 18               (      tgvectrex.i):07839                 FCB     $18             decimal 24
29D0 1D               (      tgvectrex.i):07840                 FCB     $1D             decimal 29
29D1 0F               (      tgvectrex.i):07841                 FCB     $0F             decimal 15
29D2 1C               (      tgvectrex.i):07842                 FCB     $1C             decimal 28
29D3 1E               (      tgvectrex.i):07843                 FCB     $1E             decimal 30
29D4 00               (      tgvectrex.i):07844                 FCB     $00             decimal 0
29D5 0D               (      tgvectrex.i):07845                 FCB     $0D             decimal 13
29D6 19               (      tgvectrex.i):07846                 FCB     $19             decimal 25
29D7 13               (      tgvectrex.i):07847                 FCB     $13             decimal 19
29D8 18               (      tgvectrex.i):07848                 FCB     $18             decimal 24
     29D9             (      tgvectrex.i):07849         G00150  EQU     *               PRESS_START_STR128: unsigned char[]
29D9 0B               (      tgvectrex.i):07850                 FCB     $0B             decimal 11
29DA 1A               (      tgvectrex.i):07851                 FCB     $1A             decimal 26
29DB 1C               (      tgvectrex.i):07852                 FCB     $1C             decimal 28
29DC 0F               (      tgvectrex.i):07853                 FCB     $0F             decimal 15
29DD 1D               (      tgvectrex.i):07854                 FCB     $1D             decimal 29
29DE 1D               (      tgvectrex.i):07855                 FCB     $1D             decimal 29
29DF 00               (      tgvectrex.i):07856                 FCB     $00             decimal 0
29E0 1D               (      tgvectrex.i):07857                 FCB     $1D             decimal 29
29E1 1E               (      tgvectrex.i):07858                 FCB     $1E             decimal 30
29E2 0B               (      tgvectrex.i):07859                 FCB     $0B             decimal 11
29E3 1C               (      tgvectrex.i):07860                 FCB     $1C             decimal 28
29E4 1E               (      tgvectrex.i):07861                 FCB     $1E             decimal 30
     29E5             (      tgvectrex.i):07862         G00151  EQU     *               sine: int[]
29E5 0000             (      tgvectrex.i):07863                 FDB     $00             decimal 0
29E7 0192             (      tgvectrex.i):07864                 FDB     $0192           decimal 402
29E9 0323             (      tgvectrex.i):07865                 FDB     $0323           decimal 803
29EB 04B5             (      tgvectrex.i):07866                 FDB     $04B5           decimal 1205
29ED 0645             (      tgvectrex.i):07867                 FDB     $0645           decimal 1605
29EF 07D5             (      tgvectrex.i):07868                 FDB     $07D5           decimal 2005
29F1 0964             (      tgvectrex.i):07869                 FDB     $0964           decimal 2404
29F3 0AF1             (      tgvectrex.i):07870                 FDB     $0AF1           decimal 2801
29F5 0C7C             (      tgvectrex.i):07871                 FDB     $0C7C           decimal 3196
29F7 0E05             (      tgvectrex.i):07872                 FDB     $0E05           decimal 3589
29F9 0F8C             (      tgvectrex.i):07873                 FDB     $0F8C           decimal 3980
29FB 1111             (      tgvectrex.i):07874                 FDB     $1111           decimal 4369
29FD 1294             (      tgvectrex.i):07875                 FDB     $1294           decimal 4756
29FF 1413             (      tgvectrex.i):07876                 FDB     $1413           decimal 5139
2A01 158F             (      tgvectrex.i):07877                 FDB     $158F           decimal 5519
2A03 1708             (      tgvectrex.i):07878                 FDB     $1708           decimal 5896
2A05 187D             (      tgvectrex.i):07879                 FDB     $187D           decimal 6269
2A07 19EF             (      tgvectrex.i):07880                 FDB     $19EF           decimal 6639
2A09 1B5D             (      tgvectrex.i):07881                 FDB     $1B5D           decimal 7005
2A0B 1CC6             (      tgvectrex.i):07882                 FDB     $1CC6           decimal 7366
2A0D 1E2B             (      tgvectrex.i):07883                 FDB     $1E2B           decimal 7723
2A0F 1F8B             (      tgvectrex.i):07884                 FDB     $1F8B           decimal 8075
2A11 20E7             (      tgvectrex.i):07885                 FDB     $20E7           decimal 8423
2A13 223D             (      tgvectrex.i):07886                 FDB     $223D           decimal 8765
2A15 238E             (      tgvectrex.i):07887                 FDB     $238E           decimal 9102
2A17 24DA             (      tgvectrex.i):07888                 FDB     $24DA           decimal 9434
2A19 261F             (      tgvectrex.i):07889                 FDB     $261F           decimal 9759
2A1B 275F             (      tgvectrex.i):07890                 FDB     $275F           decimal 10079
2A1D 2899             (      tgvectrex.i):07891                 FDB     $2899           decimal 10393
2A1F 29CD             (      tgvectrex.i):07892                 FDB     $29CD           decimal 10701
2A21 2AFA             (      tgvectrex.i):07893                 FDB     $2AFA           decimal 11002
2A23 2C21             (      tgvectrex.i):07894                 FDB     $2C21           decimal 11297
2A25 2D41             (      tgvectrex.i):07895                 FDB     $2D41           decimal 11585
2A27 2E5A             (      tgvectrex.i):07896                 FDB     $2E5A           decimal 11866
2A29 2F6B             (      tgvectrex.i):07897                 FDB     $2F6B           decimal 12139
2A2B 3076             (      tgvectrex.i):07898                 FDB     $3076           decimal 12406
2A2D 3179             (      tgvectrex.i):07899                 FDB     $3179           decimal 12665
2A2F 3274             (      tgvectrex.i):07900                 FDB     $3274           decimal 12916
2A31 3367             (      tgvectrex.i):07901                 FDB     $3367           decimal 13159
2A33 3453             (      tgvectrex.i):07902                 FDB     $3453           decimal 13395
2A35 3536             (      tgvectrex.i):07903                 FDB     $3536           decimal 13622
2A37 3612             (      tgvectrex.i):07904                 FDB     $3612           decimal 13842
2A39 36E5             (      tgvectrex.i):07905                 FDB     $36E5           decimal 14053
2A3B 37AF             (      tgvectrex.i):07906                 FDB     $37AF           decimal 14255
2A3D 3871             (      tgvectrex.i):07907                 FDB     $3871           decimal 14449
2A3F 392A             (      tgvectrex.i):07908                 FDB     $392A           decimal 14634
2A41 39DA             (      tgvectrex.i):07909                 FDB     $39DA           decimal 14810
2A43 3A82             (      tgvectrex.i):07910                 FDB     $3A82           decimal 14978
2A45 3B20             (      tgvectrex.i):07911                 FDB     $3B20           decimal 15136
2A47 3BB6             (      tgvectrex.i):07912                 FDB     $3BB6           decimal 15286
2A49 3C42             (      tgvectrex.i):07913                 FDB     $3C42           decimal 15426
2A4B 3CC5             (      tgvectrex.i):07914                 FDB     $3CC5           decimal 15557
2A4D 3D3E             (      tgvectrex.i):07915                 FDB     $3D3E           decimal 15678
2A4F 3DAE             (      tgvectrex.i):07916                 FDB     $3DAE           decimal 15790
2A51 3E14             (      tgvectrex.i):07917                 FDB     $3E14           decimal 15892
2A53 3E71             (      tgvectrex.i):07918                 FDB     $3E71           decimal 15985
2A55 3EC5             (      tgvectrex.i):07919                 FDB     $3EC5           decimal 16069
2A57 3F0E             (      tgvectrex.i):07920                 FDB     $3F0E           decimal 16142
2A59 3F4E             (      tgvectrex.i):07921                 FDB     $3F4E           decimal 16206
2A5B 3F84             (      tgvectrex.i):07922                 FDB     $3F84           decimal 16260
2A5D 3FB1             (      tgvectrex.i):07923                 FDB     $3FB1           decimal 16305
2A5F 3FD3             (      tgvectrex.i):07924                 FDB     $3FD3           decimal 16339
2A61 3FEC             (      tgvectrex.i):07925                 FDB     $3FEC           decimal 16364
2A63 3FFB             (      tgvectrex.i):07926                 FDB     $3FFB           decimal 16379
2A65 4000             (      tgvectrex.i):07927                 FDB     $4000           decimal 16384
     2A67             (      tgvectrex.i):07928         G00152  EQU     *               asintab: int[]
2A67 F000             (      tgvectrex.i):07929                 FDB     $F000           decimal 61440
2A69 F146             (      tgvectrex.i):07930                 FDB     $F146           decimal 61766
2A6B F1CE             (      tgvectrex.i):07931                 FDB     $F1CE           decimal 61902
2A6D F236             (      tgvectrex.i):07932                 FDB     $F236           decimal 62006
2A6F F28E             (      tgvectrex.i):07933                 FDB     $F28E           decimal 62094
2A71 F2DB             (      tgvectrex.i):07934                 FDB     $F2DB           decimal 62171
2A73 F322             (      tgvectrex.i):07935                 FDB     $F322           decimal 62242
2A75 F362             (      tgvectrex.i):07936                 FDB     $F362           decimal 62306
2A77 F39F             (      tgvectrex.i):07937                 FDB     $F39F           decimal 62367
2A79 F3D8             (      tgvectrex.i):07938                 FDB     $F3D8           decimal 62424
2A7B F40E             (      tgvectrex.i):07939                 FDB     $F40E           decimal 62478
2A7D F441             (      tgvectrex.i):07940                 FDB     $F441           decimal 62529
2A7F F472             (      tgvectrex.i):07941                 FDB     $F472           decimal 62578
2A81 F4A1             (      tgvectrex.i):07942                 FDB     $F4A1           decimal 62625
2A83 F4CF             (      tgvectrex.i):07943                 FDB     $F4CF           decimal 62671
2A85 F4FB             (      tgvectrex.i):07944                 FDB     $F4FB           decimal 62715
2A87 F526             (      tgvectrex.i):07945                 FDB     $F526           decimal 62758
2A89 F54F             (      tgvectrex.i):07946                 FDB     $F54F           decimal 62799
2A8B F578             (      tgvectrex.i):07947                 FDB     $F578           decimal 62840
2A8D F59F             (      tgvectrex.i):07948                 FDB     $F59F           decimal 62879
2A8F F5C5             (      tgvectrex.i):07949                 FDB     $F5C5           decimal 62917
2A91 F5EB             (      tgvectrex.i):07950                 FDB     $F5EB           decimal 62955
2A93 F610             (      tgvectrex.i):07951                 FDB     $F610           decimal 62992
2A95 F634             (      tgvectrex.i):07952                 FDB     $F634           decimal 63028
2A97 F657             (      tgvectrex.i):07953                 FDB     $F657           decimal 63063
2A99 F67A             (      tgvectrex.i):07954                 FDB     $F67A           decimal 63098
2A9B F69C             (      tgvectrex.i):07955                 FDB     $F69C           decimal 63132
2A9D F6BD             (      tgvectrex.i):07956                 FDB     $F6BD           decimal 63165
2A9F F6DE             (      tgvectrex.i):07957                 FDB     $F6DE           decimal 63198
2AA1 F6FE             (      tgvectrex.i):07958                 FDB     $F6FE           decimal 63230
2AA3 F71E             (      tgvectrex.i):07959                 FDB     $F71E           decimal 63262
2AA5 F73E             (      tgvectrex.i):07960                 FDB     $F73E           decimal 63294
2AA7 F75D             (      tgvectrex.i):07961                 FDB     $F75D           decimal 63325
2AA9 F77B             (      tgvectrex.i):07962                 FDB     $F77B           decimal 63355
2AAB F799             (      tgvectrex.i):07963                 FDB     $F799           decimal 63385
2AAD F7B7             (      tgvectrex.i):07964                 FDB     $F7B7           decimal 63415
2AAF F7D5             (      tgvectrex.i):07965                 FDB     $F7D5           decimal 63445
2AB1 F7F2             (      tgvectrex.i):07966                 FDB     $F7F2           decimal 63474
2AB3 F80F             (      tgvectrex.i):07967                 FDB     $F80F           decimal 63503
2AB5 F82B             (      tgvectrex.i):07968                 FDB     $F82B           decimal 63531
2AB7 F847             (      tgvectrex.i):07969                 FDB     $F847           decimal 63559
2AB9 F863             (      tgvectrex.i):07970                 FDB     $F863           decimal 63587
2ABB F87F             (      tgvectrex.i):07971                 FDB     $F87F           decimal 63615
2ABD F89A             (      tgvectrex.i):07972                 FDB     $F89A           decimal 63642
2ABF F8B5             (      tgvectrex.i):07973                 FDB     $F8B5           decimal 63669
2AC1 F8D0             (      tgvectrex.i):07974                 FDB     $F8D0           decimal 63696
2AC3 F8EB             (      tgvectrex.i):07975                 FDB     $F8EB           decimal 63723
2AC5 F905             (      tgvectrex.i):07976                 FDB     $F905           decimal 63749
2AC7 F920             (      tgvectrex.i):07977                 FDB     $F920           decimal 63776
2AC9 F93A             (      tgvectrex.i):07978                 FDB     $F93A           decimal 63802
2ACB F953             (      tgvectrex.i):07979                 FDB     $F953           decimal 63827
2ACD F96D             (      tgvectrex.i):07980                 FDB     $F96D           decimal 63853
2ACF F986             (      tgvectrex.i):07981                 FDB     $F986           decimal 63878
2AD1 F9A0             (      tgvectrex.i):07982                 FDB     $F9A0           decimal 63904
2AD3 F9B9             (      tgvectrex.i):07983                 FDB     $F9B9           decimal 63929
2AD5 F9D1             (      tgvectrex.i):07984                 FDB     $F9D1           decimal 63953
2AD7 F9EA             (      tgvectrex.i):07985                 FDB     $F9EA           decimal 63978
2AD9 FA03             (      tgvectrex.i):07986                 FDB     $FA03           decimal 64003
2ADB FA1B             (      tgvectrex.i):07987                 FDB     $FA1B           decimal 64027
2ADD FA33             (      tgvectrex.i):07988                 FDB     $FA33           decimal 64051
2ADF FA4C             (      tgvectrex.i):07989                 FDB     $FA4C           decimal 64076
2AE1 FA64             (      tgvectrex.i):07990                 FDB     $FA64           decimal 64100
2AE3 FA7B             (      tgvectrex.i):07991                 FDB     $FA7B           decimal 64123
2AE5 FA93             (      tgvectrex.i):07992                 FDB     $FA93           decimal 64147
2AE7 FAAB             (      tgvectrex.i):07993                 FDB     $FAAB           decimal 64171
2AE9 FAC2             (      tgvectrex.i):07994                 FDB     $FAC2           decimal 64194
2AEB FAD9             (      tgvectrex.i):07995                 FDB     $FAD9           decimal 64217
2AED FAF1             (      tgvectrex.i):07996                 FDB     $FAF1           decimal 64241
2AEF FB08             (      tgvectrex.i):07997                 FDB     $FB08           decimal 64264
2AF1 FB1F             (      tgvectrex.i):07998                 FDB     $FB1F           decimal 64287
2AF3 FB36             (      tgvectrex.i):07999                 FDB     $FB36           decimal 64310
2AF5 FB4D             (      tgvectrex.i):08000                 FDB     $FB4D           decimal 64333
2AF7 FB63             (      tgvectrex.i):08001                 FDB     $FB63           decimal 64355
2AF9 FB7A             (      tgvectrex.i):08002                 FDB     $FB7A           decimal 64378
2AFB FB90             (      tgvectrex.i):08003                 FDB     $FB90           decimal 64400
2AFD FBA7             (      tgvectrex.i):08004                 FDB     $FBA7           decimal 64423
2AFF FBBD             (      tgvectrex.i):08005                 FDB     $FBBD           decimal 64445
2B01 FBD3             (      tgvectrex.i):08006                 FDB     $FBD3           decimal 64467
2B03 FBEA             (      tgvectrex.i):08007                 FDB     $FBEA           decimal 64490
2B05 FC00             (      tgvectrex.i):08008                 FDB     $FC00           decimal 64512
2B07 FC16             (      tgvectrex.i):08009                 FDB     $FC16           decimal 64534
2B09 FC2C             (      tgvectrex.i):08010                 FDB     $FC2C           decimal 64556
2B0B FC41             (      tgvectrex.i):08011                 FDB     $FC41           decimal 64577
2B0D FC57             (      tgvectrex.i):08012                 FDB     $FC57           decimal 64599
2B0F FC6D             (      tgvectrex.i):08013                 FDB     $FC6D           decimal 64621
2B11 FC83             (      tgvectrex.i):08014                 FDB     $FC83           decimal 64643
2B13 FC98             (      tgvectrex.i):08015                 FDB     $FC98           decimal 64664
2B15 FCAE             (      tgvectrex.i):08016                 FDB     $FCAE           decimal 64686
2B17 FCC3             (      tgvectrex.i):08017                 FDB     $FCC3           decimal 64707
2B19 FCD9             (      tgvectrex.i):08018                 FDB     $FCD9           decimal 64729
2B1B FCEE             (      tgvectrex.i):08019                 FDB     $FCEE           decimal 64750
2B1D FD03             (      tgvectrex.i):08020                 FDB     $FD03           decimal 64771
2B1F FD19             (      tgvectrex.i):08021                 FDB     $FD19           decimal 64793
2B21 FD2E             (      tgvectrex.i):08022                 FDB     $FD2E           decimal 64814
2B23 FD43             (      tgvectrex.i):08023                 FDB     $FD43           decimal 64835
2B25 FD58             (      tgvectrex.i):08024                 FDB     $FD58           decimal 64856
2B27 FD6D             (      tgvectrex.i):08025                 FDB     $FD6D           decimal 64877
2B29 FD82             (      tgvectrex.i):08026                 FDB     $FD82           decimal 64898
2B2B FD97             (      tgvectrex.i):08027                 FDB     $FD97           decimal 64919
2B2D FDAC             (      tgvectrex.i):08028                 FDB     $FDAC           decimal 64940
2B2F FDC1             (      tgvectrex.i):08029                 FDB     $FDC1           decimal 64961
2B31 FDD6             (      tgvectrex.i):08030                 FDB     $FDD6           decimal 64982
2B33 FDEB             (      tgvectrex.i):08031                 FDB     $FDEB           decimal 65003
2B35 FDFF             (      tgvectrex.i):08032                 FDB     $FDFF           decimal 65023
2B37 FE14             (      tgvectrex.i):08033                 FDB     $FE14           decimal 65044
2B39 FE29             (      tgvectrex.i):08034                 FDB     $FE29           decimal 65065
2B3B FE3E             (      tgvectrex.i):08035                 FDB     $FE3E           decimal 65086
2B3D FE52             (      tgvectrex.i):08036                 FDB     $FE52           decimal 65106
2B3F FE67             (      tgvectrex.i):08037                 FDB     $FE67           decimal 65127
2B41 FE7B             (      tgvectrex.i):08038                 FDB     $FE7B           decimal 65147
2B43 FE90             (      tgvectrex.i):08039                 FDB     $FE90           decimal 65168
2B45 FEA5             (      tgvectrex.i):08040                 FDB     $FEA5           decimal 65189
2B47 FEB9             (      tgvectrex.i):08041                 FDB     $FEB9           decimal 65209
2B49 FECE             (      tgvectrex.i):08042                 FDB     $FECE           decimal 65230
2B4B FEE2             (      tgvectrex.i):08043                 FDB     $FEE2           decimal 65250
2B4D FEF7             (      tgvectrex.i):08044                 FDB     $FEF7           decimal 65271
2B4F FF0B             (      tgvectrex.i):08045                 FDB     $FF0B           decimal 65291
2B51 FF20             (      tgvectrex.i):08046                 FDB     $FF20           decimal 65312
2B53 FF34             (      tgvectrex.i):08047                 FDB     $FF34           decimal 65332
2B55 FF49             (      tgvectrex.i):08048                 FDB     $FF49           decimal 65353
2B57 FF5D             (      tgvectrex.i):08049                 FDB     $FF5D           decimal 65373
2B59 FF71             (      tgvectrex.i):08050                 FDB     $FF71           decimal 65393
2B5B FF86             (      tgvectrex.i):08051                 FDB     $FF86           decimal 65414
2B5D FF9A             (      tgvectrex.i):08052                 FDB     $FF9A           decimal 65434
2B5F FFAE             (      tgvectrex.i):08053                 FDB     $FFAE           decimal 65454
2B61 FFC3             (      tgvectrex.i):08054                 FDB     $FFC3           decimal 65475
2B63 FFD7             (      tgvectrex.i):08055                 FDB     $FFD7           decimal 65495
2B65 FFEC             (      tgvectrex.i):08056                 FDB     $FFEC           decimal 65516
2B67 0000             (      tgvectrex.i):08057                 FDB     $00             decimal 0
     2B69             (      tgvectrex.i):08058         G00153  EQU     *               tg_intro_placard: unsigned char[]
2B69 A3               (      tgvectrex.i):08059                 FCB     $A3             decimal 163
2B6A 3F               (      tgvectrex.i):08060                 FCB     $3F             decimal 63
2B6B 5D               (      tgvectrex.i):08061                 FCB     $5D             decimal 93
2B6C 3F               (      tgvectrex.i):08062                 FCB     $3F             decimal 63
2B6D 5D               (      tgvectrex.i):08063                 FCB     $5D             decimal 93
2B6E 3F               (      tgvectrex.i):08064                 FCB     $3F             decimal 63
2B6F 5D               (      tgvectrex.i):08065                 FCB     $5D             decimal 93
2B70 C1               (      tgvectrex.i):08066                 FCB     $C1             decimal 193
2B71 5D               (      tgvectrex.i):08067                 FCB     $5D             decimal 93
2B72 C1               (      tgvectrex.i):08068                 FCB     $C1             decimal 193
2B73 A3               (      tgvectrex.i):08069                 FCB     $A3             decimal 163
2B74 C1               (      tgvectrex.i):08070                 FCB     $C1             decimal 193
2B75 A3               (      tgvectrex.i):08071                 FCB     $A3             decimal 163
2B76 C1               (      tgvectrex.i):08072                 FCB     $C1             decimal 193
2B77 A3               (      tgvectrex.i):08073                 FCB     $A3             decimal 163
2B78 3F               (      tgvectrex.i):08074                 FCB     $3F             decimal 63
2B79 9B               (      tgvectrex.i):08075                 FCB     $9B             decimal 155
2B7A 47               (      tgvectrex.i):08076                 FCB     $47             decimal 71
2B7B 65               (      tgvectrex.i):08077                 FCB     $65             decimal 101
2B7C 47               (      tgvectrex.i):08078                 FCB     $47             decimal 71
2B7D 65               (      tgvectrex.i):08079                 FCB     $65             decimal 101
2B7E 47               (      tgvectrex.i):08080                 FCB     $47             decimal 71
2B7F 65               (      tgvectrex.i):08081                 FCB     $65             decimal 101
2B80 B9               (      tgvectrex.i):08082                 FCB     $B9             decimal 185
2B81 65               (      tgvectrex.i):08083                 FCB     $65             decimal 101
2B82 B9               (      tgvectrex.i):08084                 FCB     $B9             decimal 185
2B83 9B               (      tgvectrex.i):08085                 FCB     $9B             decimal 155
2B84 B9               (      tgvectrex.i):08086                 FCB     $B9             decimal 185
2B85 9B               (      tgvectrex.i):08087                 FCB     $9B             decimal 155
2B86 B9               (      tgvectrex.i):08088                 FCB     $B9             decimal 185
2B87 9B               (      tgvectrex.i):08089                 FCB     $9B             decimal 155
2B88 47               (      tgvectrex.i):08090                 FCB     $47             decimal 71
2B89 95               (      tgvectrex.i):08091                 FCB     $95             decimal 149
2B8A 6D               (      tgvectrex.i):08092                 FCB     $6D             decimal 109
2B8B 95               (      tgvectrex.i):08093                 FCB     $95             decimal 149
2B8C 5D               (      tgvectrex.i):08094                 FCB     $5D             decimal 93
2B8D 83               (      tgvectrex.i):08095                 FCB     $83             decimal 131
2B8E 65               (      tgvectrex.i):08096                 FCB     $65             decimal 101
2B8F 95               (      tgvectrex.i):08097                 FCB     $95             decimal 149
2B90 65               (      tgvectrex.i):08098                 FCB     $65             decimal 101
2B91 95               (      tgvectrex.i):08099                 FCB     $95             decimal 149
2B92 77               (      tgvectrex.i):08100                 FCB     $77             decimal 119
2B93 83               (      tgvectrex.i):08101                 FCB     $83             decimal 131
2B94 71               (      tgvectrex.i):08102                 FCB     $71             decimal 113
2B95 83               (      tgvectrex.i):08103                 FCB     $83             decimal 131
2B96 7D               (      tgvectrex.i):08104                 FCB     $7D             decimal 125
2B97 95               (      tgvectrex.i):08105                 FCB     $95             decimal 149
2B98 77               (      tgvectrex.i):08106                 FCB     $77             decimal 119
2B99 8C               (      tgvectrex.i):08107                 FCB     $8C             decimal 140
2B9A 7A               (      tgvectrex.i):08108                 FCB     $7A             decimal 122
2B9B 8C               (      tgvectrex.i):08109                 FCB     $8C             decimal 140
2B9C 74               (      tgvectrex.i):08110                 FCB     $74             decimal 116
2B9D 95               (      tgvectrex.i):08111                 FCB     $95             decimal 149
2B9E 89               (      tgvectrex.i):08112                 FCB     $89             decimal 137
2B9F 83               (      tgvectrex.i):08113                 FCB     $83             decimal 131
2BA0 89               (      tgvectrex.i):08114                 FCB     $89             decimal 137
2BA1 83               (      tgvectrex.i):08115                 FCB     $83             decimal 131
2BA2 95               (      tgvectrex.i):08116                 FCB     $95             decimal 149
2BA3 95               (      tgvectrex.i):08117                 FCB     $95             decimal 149
2BA4 95               (      tgvectrex.i):08118                 FCB     $95             decimal 149
2BA5 83               (      tgvectrex.i):08119                 FCB     $83             decimal 131
2BA6 A1               (      tgvectrex.i):08120                 FCB     $A1             decimal 161
2BA7 83               (      tgvectrex.i):08121                 FCB     $83             decimal 131
2BA8 95               (      tgvectrex.i):08122                 FCB     $95             decimal 149
2BA9 6B               (      tgvectrex.i):08123                 FCB     $6B             decimal 107
2BAA A7               (      tgvectrex.i):08124                 FCB     $A7             decimal 167
2BAB 7D               (      tgvectrex.i):08125                 FCB     $7D             decimal 125
2BAC A7               (      tgvectrex.i):08126                 FCB     $A7             decimal 167
2BAD 7D               (      tgvectrex.i):08127                 FCB     $7D             decimal 125
2BAE B3               (      tgvectrex.i):08128                 FCB     $B3             decimal 179
2BAF 7D               (      tgvectrex.i):08129                 FCB     $7D             decimal 125
2BB0 A7               (      tgvectrex.i):08130                 FCB     $A7             decimal 167
2BB1 74               (      tgvectrex.i):08131                 FCB     $74             decimal 116
2BB2 B3               (      tgvectrex.i):08132                 FCB     $B3             decimal 179
2BB3 7D               (      tgvectrex.i):08133                 FCB     $7D             decimal 125
2BB4 B3               (      tgvectrex.i):08134                 FCB     $B3             decimal 179
2BB5 6B               (      tgvectrex.i):08135                 FCB     $6B             decimal 107
2BB6 B3               (      tgvectrex.i):08136                 FCB     $B3             decimal 179
2BB7 74               (      tgvectrex.i):08137                 FCB     $74             decimal 116
2BB8 B0               (      tgvectrex.i):08138                 FCB     $B0             decimal 176
2BB9 74               (      tgvectrex.i):08139                 FCB     $74             decimal 116
2BBA A7               (      tgvectrex.i):08140                 FCB     $A7             decimal 167
2BBB 74               (      tgvectrex.i):08141                 FCB     $74             decimal 116
2BBC B3               (      tgvectrex.i):08142                 FCB     $B3             decimal 179
2BBD 6B               (      tgvectrex.i):08143                 FCB     $6B             decimal 107
2BBE 95               (      tgvectrex.i):08144                 FCB     $95             decimal 149
2BBF 6B               (      tgvectrex.i):08145                 FCB     $6B             decimal 107
2BC0 A1               (      tgvectrex.i):08146                 FCB     $A1             decimal 161
2BC1 7D               (      tgvectrex.i):08147                 FCB     $7D             decimal 125
2BC2 95               (      tgvectrex.i):08148                 FCB     $95             decimal 149
2BC3 6B               (      tgvectrex.i):08149                 FCB     $6B             decimal 107
2BC4 95               (      tgvectrex.i):08150                 FCB     $95             decimal 149
2BC5 7D               (      tgvectrex.i):08151                 FCB     $7D             decimal 125
2BC6 A1               (      tgvectrex.i):08152                 FCB     $A1             decimal 161
2BC7 7D               (      tgvectrex.i):08153                 FCB     $7D             decimal 125
2BC8 95               (      tgvectrex.i):08154                 FCB     $95             decimal 149
2BC9 74               (      tgvectrex.i):08155                 FCB     $74             decimal 116
2BCA 95               (      tgvectrex.i):08156                 FCB     $95             decimal 149
2BCB 74               (      tgvectrex.i):08157                 FCB     $74             decimal 116
2BCC 9B               (      tgvectrex.i):08158                 FCB     $9B             decimal 155
2BCD 6B               (      tgvectrex.i):08159                 FCB     $6B             decimal 107
2BCE 8F               (      tgvectrex.i):08160                 FCB     $8F             decimal 143
2BCF 7D               (      tgvectrex.i):08161                 FCB     $7D             decimal 125
2BD0 8F               (      tgvectrex.i):08162                 FCB     $8F             decimal 143
2BD1 7D               (      tgvectrex.i):08163                 FCB     $7D             decimal 125
2BD2 83               (      tgvectrex.i):08164                 FCB     $83             decimal 131
2BD3 6B               (      tgvectrex.i):08165                 FCB     $6B             decimal 107
2BD4 8F               (      tgvectrex.i):08166                 FCB     $8F             decimal 143
2BD5 6B               (      tgvectrex.i):08167                 FCB     $6B             decimal 107
2BD6 83               (      tgvectrex.i):08168                 FCB     $83             decimal 131
2BD7 7D               (      tgvectrex.i):08169                 FCB     $7D             decimal 125
2BD8 83               (      tgvectrex.i):08170                 FCB     $83             decimal 131
2BD9 6B               (      tgvectrex.i):08171                 FCB     $6B             decimal 107
2BDA 7D               (      tgvectrex.i):08172                 FCB     $7D             decimal 125
2BDB 7D               (      tgvectrex.i):08173                 FCB     $7D             decimal 125
2BDC 7D               (      tgvectrex.i):08174                 FCB     $7D             decimal 125
2BDD 7D               (      tgvectrex.i):08175                 FCB     $7D             decimal 125
2BDE 71               (      tgvectrex.i):08176                 FCB     $71             decimal 113
2BDF 6B               (      tgvectrex.i):08177                 FCB     $6B             decimal 107
2BE0 7D               (      tgvectrex.i):08178                 FCB     $7D             decimal 125
2BE1 6B               (      tgvectrex.i):08179                 FCB     $6B             decimal 107
2BE2 71               (      tgvectrex.i):08180                 FCB     $71             decimal 113
2BE3 7D               (      tgvectrex.i):08181                 FCB     $7D             decimal 125
2BE4 71               (      tgvectrex.i):08182                 FCB     $71             decimal 113
2BE5 6B               (      tgvectrex.i):08183                 FCB     $6B             decimal 107
2BE6 6B               (      tgvectrex.i):08184                 FCB     $6B             decimal 107
2BE7 7D               (      tgvectrex.i):08185                 FCB     $7D             decimal 125
2BE8 6B               (      tgvectrex.i):08186                 FCB     $6B             decimal 107
2BE9 6B               (      tgvectrex.i):08187                 FCB     $6B             decimal 107
2BEA 5F               (      tgvectrex.i):08188                 FCB     $5F             decimal 95
2BEB 6B               (      tgvectrex.i):08189                 FCB     $6B             decimal 107
2BEC 6B               (      tgvectrex.i):08190                 FCB     $6B             decimal 107
2BED 7D               (      tgvectrex.i):08191                 FCB     $7D             decimal 125
2BEE 5F               (      tgvectrex.i):08192                 FCB     $5F             decimal 95
2BEF 6B               (      tgvectrex.i):08193                 FCB     $6B             decimal 107
2BF0 5F               (      tgvectrex.i):08194                 FCB     $5F             decimal 95
2BF1 72               (      tgvectrex.i):08195                 FCB     $72             decimal 114
2BF2 56               (      tgvectrex.i):08196                 FCB     $56             decimal 86
2BF3 72               (      tgvectrex.i):08197                 FCB     $72             decimal 114
2BF4 5C               (      tgvectrex.i):08198                 FCB     $5C             decimal 92
2BF5 6B               (      tgvectrex.i):08199                 FCB     $6B             decimal 107
2BF6 59               (      tgvectrex.i):08200                 FCB     $59             decimal 89
2BF7 72               (      tgvectrex.i):08201                 FCB     $72             decimal 114
2BF8 59               (      tgvectrex.i):08202                 FCB     $59             decimal 89
2BF9 6B               (      tgvectrex.i):08203                 FCB     $6B             decimal 107
2BFA 4D               (      tgvectrex.i):08204                 FCB     $4D             decimal 77
2BFB 6B               (      tgvectrex.i):08205                 FCB     $6B             decimal 107
2BFC 59               (      tgvectrex.i):08206                 FCB     $59             decimal 89
2BFD 7D               (      tgvectrex.i):08207                 FCB     $7D             decimal 125
2BFE 4D               (      tgvectrex.i):08208                 FCB     $4D             decimal 77
2BFF 6B               (      tgvectrex.i):08209                 FCB     $6B             decimal 107
2C00 4D               (      tgvectrex.i):08210                 FCB     $4D             decimal 77
2C01 7D               (      tgvectrex.i):08211                 FCB     $7D             decimal 125
2C02 59               (      tgvectrex.i):08212                 FCB     $59             decimal 89
2C03 7D               (      tgvectrex.i):08213                 FCB     $7D             decimal 125
2C04 4D               (      tgvectrex.i):08214                 FCB     $4D             decimal 77
     2C05             (      tgvectrex.i):08215         G00154  EQU     *               font_points: unsigned char[]
2C05 AE               (      tgvectrex.i):08216                 FCB     $AE             decimal 174
2C06 E4               (      tgvectrex.i):08217                 FCB     $E4             decimal 228
2C07 40               (      tgvectrex.i):08218                 FCB     $40             decimal 64
2C08 0A               (      tgvectrex.i):08219                 FCB     $0A             decimal 10
2C09 2C               (      tgvectrex.i):08220                 FCB     $2C             decimal 44
2C0A AE               (      tgvectrex.i):08221                 FCB     $AE             decimal 174
2C0B E9               (      tgvectrex.i):08222                 FCB     $E9             decimal 233
2C0C 95               (      tgvectrex.i):08223                 FCB     $95             decimal 149
2C0D 50               (      tgvectrex.i):08224                 FCB     $50             decimal 80
2C0E 04               (      tgvectrex.i):08225                 FCB     $04             decimal 4
2C0F 04               (      tgvectrex.i):08226                 FCB     $04             decimal 4
2C10 79               (      tgvectrex.i):08227                 FCB     $79             decimal 121
2C11 4E               (      tgvectrex.i):08228                 FCB     $4E             decimal 78
2C12 EA               (      tgvectrex.i):08229                 FCB     $EA             decimal 234
2C13 A5               (      tgvectrex.i):08230                 FCB     $A5             decimal 165
2C14 59               (      tgvectrex.i):08231                 FCB     $59             decimal 89
2C15 72               (      tgvectrex.i):08232                 FCB     $72             decimal 114
2C16 04               (      tgvectrex.i):08233                 FCB     $04             decimal 4
2C17 49               (      tgvectrex.i):08234                 FCB     $49             decimal 73
2C18 95               (      tgvectrex.i):08235                 FCB     $95             decimal 149
2C19 5A               (      tgvectrex.i):08236                 FCB     $5A             decimal 90
2C1A AE               (      tgvectrex.i):08237                 FCB     $AE             decimal 174
2C1B 59               (      tgvectrex.i):08238                 FCB     $59             decimal 89
2C1C 94               (      tgvectrex.i):08239                 FCB     $94             decimal 148
2C1D 40               (      tgvectrex.i):08240                 FCB     $40             decimal 64
2C1E 0A               (      tgvectrex.i):08241                 FCB     $0A             decimal 10
2C1F 2E               (      tgvectrex.i):08242                 FCB     $2E             decimal 46
2C20 EA               (      tgvectrex.i):08243                 FCB     $EA             decimal 234
2C21 04               (      tgvectrex.i):08244                 FCB     $04             decimal 4
2C22 AE               (      tgvectrex.i):08245                 FCB     $AE             decimal 174
2C23 59               (      tgvectrex.i):08246                 FCB     $59             decimal 89
2C24 E4               (      tgvectrex.i):08247                 FCB     $E4             decimal 228
2C25 A0               (      tgvectrex.i):08248                 FCB     $A0             decimal 160
2C26 EA               (      tgvectrex.i):08249                 FCB     $EA             decimal 234
2C27 A5               (      tgvectrex.i):08250                 FCB     $A5             decimal 165
2C28 59               (      tgvectrex.i):08251                 FCB     $59             decimal 89
2C29 E4               (      tgvectrex.i):08252                 FCB     $E4             decimal 228
2C2A 4E               (      tgvectrex.i):08253                 FCB     $4E             decimal 78
2C2B AE               (      tgvectrex.i):08254                 FCB     $AE             decimal 174
2C2C 59               (      tgvectrex.i):08255                 FCB     $59             decimal 89
2C2D A0               (      tgvectrex.i):08256                 FCB     $A0             decimal 160
2C2E 69               (      tgvectrex.i):08257                 FCB     $69             decimal 105
2C2F 04               (      tgvectrex.i):08258                 FCB     $04             decimal 4
2C30 4E               (      tgvectrex.i):08259                 FCB     $4E             decimal 78
2C31 EA               (      tgvectrex.i):08260                 FCB     $EA             decimal 234
2C32 B1               (      tgvectrex.i):08261                 FCB     $B1             decimal 177
2C33 AE               (      tgvectrex.i):08262                 FCB     $AE             decimal 174
2C34 40               (      tgvectrex.i):08263                 FCB     $40             decimal 64
2C35 0A               (      tgvectrex.i):08264                 FCB     $0A             decimal 10
2C36 AD               (      tgvectrex.i):08265                 FCB     $AD             decimal 173
2C37 D9               (      tgvectrex.i):08266                 FCB     $D9             decimal 217
2C38 93               (      tgvectrex.i):08267                 FCB     $93             decimal 147
2C39 30               (      tgvectrex.i):08268                 FCB     $30             decimal 48
2C3A 0A               (      tgvectrex.i):08269                 FCB     $0A             decimal 10
2C3B 40               (      tgvectrex.i):08270                 FCB     $40             decimal 64
2C3C 0A               (      tgvectrex.i):08271                 FCB     $0A             decimal 10
2C3D 57               (      tgvectrex.i):08272                 FCB     $57             decimal 87
2C3E AE               (      tgvectrex.i):08273                 FCB     $AE             decimal 174
2C3F 0A               (      tgvectrex.i):08274                 FCB     $0A             decimal 10
2C40 57               (      tgvectrex.i):08275                 FCB     $57             decimal 87
2C41 AE               (      tgvectrex.i):08276                 FCB     $AE             decimal 174
2C42 79               (      tgvectrex.i):08277                 FCB     $79             decimal 121
2C43 94               (      tgvectrex.i):08278                 FCB     $94             decimal 148
2C44 40               (      tgvectrex.i):08279                 FCB     $40             decimal 64
2C45 0A               (      tgvectrex.i):08280                 FCB     $0A             decimal 10
2C46 AE               (      tgvectrex.i):08281                 FCB     $AE             decimal 174
2C47 0A               (      tgvectrex.i):08282                 FCB     $0A             decimal 10
2C48 59               (      tgvectrex.i):08283                 FCB     $59             decimal 89
2C49 4E               (      tgvectrex.i):08284                 FCB     $4E             decimal 78
2C4A 2C               (      tgvectrex.i):08285                 FCB     $2C             decimal 44
2C4B 50               (      tgvectrex.i):08286                 FCB     $50             decimal 80
2C4C 03               (      tgvectrex.i):08287                 FCB     $03             decimal 3
2C4D 3D               (      tgvectrex.i):08288                 FCB     $3D             decimal 61
2C4E BE               (      tgvectrex.i):08289                 FCB     $BE             decimal 190
2C4F 0A               (      tgvectrex.i):08290                 FCB     $0A             decimal 10
2C50 E5               (      tgvectrex.i):08291                 FCB     $E5             decimal 229
2C51 54               (      tgvectrex.i):08292                 FCB     $54             decimal 84
2C52 0A               (      tgvectrex.i):08293                 FCB     $0A             decimal 10
2C53 04               (      tgvectrex.i):08294                 FCB     $04             decimal 4
2C54 0A               (      tgvectrex.i):08295                 FCB     $0A             decimal 10
2C55 A7               (      tgvectrex.i):08296                 FCB     $A7             decimal 167
2C56 7E               (      tgvectrex.i):08297                 FCB     $7E             decimal 126
2C57 E4               (      tgvectrex.i):08298                 FCB     $E4             decimal 228
2C58 0A               (      tgvectrex.i):08299                 FCB     $0A             decimal 10
2C59 A4               (      tgvectrex.i):08300                 FCB     $A4             decimal 164
2C5A 4E               (      tgvectrex.i):08301                 FCB     $4E             decimal 78
2C5B AE               (      tgvectrex.i):08302                 FCB     $AE             decimal 174
2C5C E4               (      tgvectrex.i):08303                 FCB     $E4             decimal 228
2C5D 40               (      tgvectrex.i):08304                 FCB     $40             decimal 64
2C5E 0A               (      tgvectrex.i):08305                 FCB     $0A             decimal 10
2C5F 0A               (      tgvectrex.i):08306                 FCB     $0A             decimal 10
2C60 AE               (      tgvectrex.i):08307                 FCB     $AE             decimal 174
2C61 E9               (      tgvectrex.i):08308                 FCB     $E9             decimal 233
2C62 95               (      tgvectrex.i):08309                 FCB     $95             decimal 149
2C63 0A               (      tgvectrex.i):08310                 FCB     $0A             decimal 10
2C64 AE               (      tgvectrex.i):08311                 FCB     $AE             decimal 174
2C65 E4               (      tgvectrex.i):08312                 FCB     $E4             decimal 228
2C66 40               (      tgvectrex.i):08313                 FCB     $40             decimal 64
2C67 48               (      tgvectrex.i):08314                 FCB     $48             decimal 72
2C68 48               (      tgvectrex.i):08315                 FCB     $48             decimal 72
2C69 59               (      tgvectrex.i):08316                 FCB     $59             decimal 89
2C6A 9E               (      tgvectrex.i):08317                 FCB     $9E             decimal 158
2C6B EA               (      tgvectrex.i):08318                 FCB     $EA             decimal 234
2C6C A0               (      tgvectrex.i):08319                 FCB     $A0             decimal 160
2C6D 04               (      tgvectrex.i):08320                 FCB     $04             decimal 4
2C6E 49               (      tgvectrex.i):08321                 FCB     $49             decimal 73
2C6F 95               (      tgvectrex.i):08322                 FCB     $95             decimal 149
2C70 5A               (      tgvectrex.i):08323                 FCB     $5A             decimal 90
2C71 AE               (      tgvectrex.i):08324                 FCB     $AE             decimal 174
2C72 AE               (      tgvectrex.i):08325                 FCB     $AE             decimal 174
2C73 C2               (      tgvectrex.i):08326                 FCB     $C2             decimal 194
2C74 0A               (      tgvectrex.i):08327                 FCB     $0A             decimal 10
2C75 04               (      tgvectrex.i):08328                 FCB     $04             decimal 4
2C76 4E               (      tgvectrex.i):08329                 FCB     $4E             decimal 78
2C77 A2               (      tgvectrex.i):08330                 FCB     $A2             decimal 162
2C78 2E               (      tgvectrex.i):08331                 FCB     $2E             decimal 46
2C79 A1               (      tgvectrex.i):08332                 FCB     $A1             decimal 161
2C7A 17               (      tgvectrex.i):08333                 FCB     $17             decimal 23
2C7B 73               (      tgvectrex.i):08334                 FCB     $73             decimal 115
2C7C 3E               (      tgvectrex.i):08335                 FCB     $3E             decimal 62
2C7D 0E               (      tgvectrex.i):08336                 FCB     $0E             decimal 14
2C7E A4               (      tgvectrex.i):08337                 FCB     $A4             decimal 164
2C7F 27               (      tgvectrex.i):08338                 FCB     $27             decimal 39
2C80 7A               (      tgvectrex.i):08339                 FCB     $7A             decimal 122
2C81 7E               (      tgvectrex.i):08340                 FCB     $7E             decimal 126
2C82 AE               (      tgvectrex.i):08341                 FCB     $AE             decimal 174
2C83 E0               (      tgvectrex.i):08342                 FCB     $E0             decimal 224
2C84 04               (      tgvectrex.i):08343                 FCB     $04             decimal 4
     2C85             (      tgvectrex.i):08344         G00155  EQU     *               font_length: unsigned char[]
2C85 04               (      tgvectrex.i):08345                 FCB     $04             decimal 4
2C86 01               (      tgvectrex.i):08346                 FCB     $01             decimal 1
2C87 05               (      tgvectrex.i):08347                 FCB     $05             decimal 5
2C88 04               (      tgvectrex.i):08348                 FCB     $04             decimal 4
2C89 03               (      tgvectrex.i):08349                 FCB     $03             decimal 3
2C8A 05               (      tgvectrex.i):08350                 FCB     $05             decimal 5
2C8B 04               (      tgvectrex.i):08351                 FCB     $04             decimal 4
2C8C 02               (      tgvectrex.i):08352                 FCB     $02             decimal 2
2C8D 05               (      tgvectrex.i):08353                 FCB     $05             decimal 5
2C8E 04               (      tgvectrex.i):08354                 FCB     $04             decimal 4
2C8F 04               (      tgvectrex.i):08355                 FCB     $04             decimal 4
2C90 05               (      tgvectrex.i):08356                 FCB     $05             decimal 5
2C91 03               (      tgvectrex.i):08357                 FCB     $03             decimal 3
2C92 05               (      tgvectrex.i):08358                 FCB     $05             decimal 5
2C93 04               (      tgvectrex.i):08359                 FCB     $04             decimal 4
2C94 03               (      tgvectrex.i):08360                 FCB     $03             decimal 3
2C95 05               (      tgvectrex.i):08361                 FCB     $05             decimal 5
2C96 03               (      tgvectrex.i):08362                 FCB     $03             decimal 3
2C97 01               (      tgvectrex.i):08363                 FCB     $01             decimal 1
2C98 04               (      tgvectrex.i):08364                 FCB     $04             decimal 4
2C99 03               (      tgvectrex.i):08365                 FCB     $03             decimal 3
2C9A 02               (      tgvectrex.i):08366                 FCB     $02             decimal 2
2C9B 04               (      tgvectrex.i):08367                 FCB     $04             decimal 4
2C9C 03               (      tgvectrex.i):08368                 FCB     $03             decimal 3
2C9D 04               (      tgvectrex.i):08369                 FCB     $04             decimal 4
2C9E 04               (      tgvectrex.i):08370                 FCB     $04             decimal 4
2C9F 05               (      tgvectrex.i):08371                 FCB     $05             decimal 5
2CA0 05               (      tgvectrex.i):08372                 FCB     $05             decimal 5
2CA1 05               (      tgvectrex.i):08373                 FCB     $05             decimal 5
2CA2 02               (      tgvectrex.i):08374                 FCB     $02             decimal 2
2CA3 03               (      tgvectrex.i):08375                 FCB     $03             decimal 3
2CA4 02               (      tgvectrex.i):08376                 FCB     $02             decimal 2
2CA5 04               (      tgvectrex.i):08377                 FCB     $04             decimal 4
2CA6 02               (      tgvectrex.i):08378                 FCB     $02             decimal 2
2CA7 03               (      tgvectrex.i):08379                 FCB     $03             decimal 3
2CA8 03               (      tgvectrex.i):08380                 FCB     $03             decimal 3
     2CA9             (      tgvectrex.i):08381         G00156  EQU     *               font_index: unsigned char[]
2CA9 00               (      tgvectrex.i):08382                 FCB     $00             decimal 0
2CAA 04               (      tgvectrex.i):08383                 FCB     $04             decimal 4
2CAB 05               (      tgvectrex.i):08384                 FCB     $05             decimal 5
2CAC 0A               (      tgvectrex.i):08385                 FCB     $0A             decimal 10
2CAD 0E               (      tgvectrex.i):08386                 FCB     $0E             decimal 14
2CAE 11               (      tgvectrex.i):08387                 FCB     $11             decimal 17
2CAF 16               (      tgvectrex.i):08388                 FCB     $16             decimal 22
2CB0 1A               (      tgvectrex.i):08389                 FCB     $1A             decimal 26
2CB1 1C               (      tgvectrex.i):08390                 FCB     $1C             decimal 28
2CB2 21               (      tgvectrex.i):08391                 FCB     $21             decimal 33
2CB3 25               (      tgvectrex.i):08392                 FCB     $25             decimal 37
2CB4 29               (      tgvectrex.i):08393                 FCB     $29             decimal 41
2CB5 2E               (      tgvectrex.i):08394                 FCB     $2E             decimal 46
2CB6 31               (      tgvectrex.i):08395                 FCB     $31             decimal 49
2CB7 36               (      tgvectrex.i):08396                 FCB     $36             decimal 54
2CB8 3A               (      tgvectrex.i):08397                 FCB     $3A             decimal 58
2CB9 3D               (      tgvectrex.i):08398                 FCB     $3D             decimal 61
2CBA 42               (      tgvectrex.i):08399                 FCB     $42             decimal 66
2CBB 45               (      tgvectrex.i):08400                 FCB     $45             decimal 69
2CBC 46               (      tgvectrex.i):08401                 FCB     $46             decimal 70
2CBD 4A               (      tgvectrex.i):08402                 FCB     $4A             decimal 74
2CBE 4D               (      tgvectrex.i):08403                 FCB     $4D             decimal 77
2CBF 4F               (      tgvectrex.i):08404                 FCB     $4F             decimal 79
2CC0 53               (      tgvectrex.i):08405                 FCB     $53             decimal 83
2CC1 56               (      tgvectrex.i):08406                 FCB     $56             decimal 86
2CC2 5A               (      tgvectrex.i):08407                 FCB     $5A             decimal 90
2CC3 5E               (      tgvectrex.i):08408                 FCB     $5E             decimal 94
2CC4 63               (      tgvectrex.i):08409                 FCB     $63             decimal 99
2CC5 68               (      tgvectrex.i):08410                 FCB     $68             decimal 104
2CC6 6D               (      tgvectrex.i):08411                 FCB     $6D             decimal 109
2CC7 6F               (      tgvectrex.i):08412                 FCB     $6F             decimal 111
2CC8 72               (      tgvectrex.i):08413                 FCB     $72             decimal 114
2CC9 74               (      tgvectrex.i):08414                 FCB     $74             decimal 116
2CCA 78               (      tgvectrex.i):08415                 FCB     $78             decimal 120
2CCB 7A               (      tgvectrex.i):08416                 FCB     $7A             decimal 122
2CCC 7D               (      tgvectrex.i):08417                 FCB     $7D             decimal 125
     2CCD             (      tgvectrex.i):08418         G00157  EQU     *               crosshair: unsigned char[]
2CCD 63               (      tgvectrex.i):08419                 FCB     $63             decimal 99
2CCE 80               (      tgvectrex.i):08420                 FCB     $80             decimal 128
2CCF 9E               (      tgvectrex.i):08421                 FCB     $9E             decimal 158
2CD0 80               (      tgvectrex.i):08422                 FCB     $80             decimal 128
2CD1 94               (      tgvectrex.i):08423                 FCB     $94             decimal 148
2CD2 76               (      tgvectrex.i):08424                 FCB     $76             decimal 118
2CD3 94               (      tgvectrex.i):08425                 FCB     $94             decimal 148
2CD4 8A               (      tgvectrex.i):08426                 FCB     $8A             decimal 138
2CD5 8A               (      tgvectrex.i):08427                 FCB     $8A             decimal 138
2CD6 94               (      tgvectrex.i):08428                 FCB     $94             decimal 148
2CD7 76               (      tgvectrex.i):08429                 FCB     $76             decimal 118
2CD8 94               (      tgvectrex.i):08430                 FCB     $94             decimal 148
2CD9 80               (      tgvectrex.i):08431                 FCB     $80             decimal 128
2CDA 9E               (      tgvectrex.i):08432                 FCB     $9E             decimal 158
2CDB 80               (      tgvectrex.i):08433                 FCB     $80             decimal 128
2CDC 62               (      tgvectrex.i):08434                 FCB     $62             decimal 98
2CDD 8A               (      tgvectrex.i):08435                 FCB     $8A             decimal 138
2CDE 6C               (      tgvectrex.i):08436                 FCB     $6C             decimal 108
2CDF 76               (      tgvectrex.i):08437                 FCB     $76             decimal 118
2CE0 6C               (      tgvectrex.i):08438                 FCB     $6C             decimal 108
2CE1 6C               (      tgvectrex.i):08439                 FCB     $6C             decimal 108
2CE2 76               (      tgvectrex.i):08440                 FCB     $76             decimal 118
2CE3 6C               (      tgvectrex.i):08441                 FCB     $6C             decimal 108
2CE4 8A               (      tgvectrex.i):08442                 FCB     $8A             decimal 138
2CE5 7B               (      tgvectrex.i):08443                 FCB     $7B             decimal 123
2CE6 8A               (      tgvectrex.i):08444                 FCB     $8A             decimal 138
2CE7 85               (      tgvectrex.i):08445                 FCB     $85             decimal 133
2CE8 8A               (      tgvectrex.i):08446                 FCB     $8A             decimal 138
2CE9 8A               (      tgvectrex.i):08447                 FCB     $8A             decimal 138
2CEA 85               (      tgvectrex.i):08448                 FCB     $85             decimal 133
2CEB 8A               (      tgvectrex.i):08449                 FCB     $8A             decimal 138
2CEC 7B               (      tgvectrex.i):08450                 FCB     $7B             decimal 123
2CED 85               (      tgvectrex.i):08451                 FCB     $85             decimal 133
2CEE 76               (      tgvectrex.i):08452                 FCB     $76             decimal 118
2CEF 7B               (      tgvectrex.i):08453                 FCB     $7B             decimal 123
2CF0 76               (      tgvectrex.i):08454                 FCB     $76             decimal 118
2CF1 76               (      tgvectrex.i):08455                 FCB     $76             decimal 118
2CF2 7B               (      tgvectrex.i):08456                 FCB     $7B             decimal 123
2CF3 76               (      tgvectrex.i):08457                 FCB     $76             decimal 118
2CF4 85               (      tgvectrex.i):08458                 FCB     $85             decimal 133
     2CF5             (      tgvectrex.i):08459         G00158  EQU     *               shieldvec: unsigned char[]
2CF5 06               (      tgvectrex.i):08460                 FCB     $06             decimal 6
2CF6 05               (      tgvectrex.i):08461                 FCB     $05             decimal 5
2CF7 07               (      tgvectrex.i):08462                 FCB     $07             decimal 7
2CF8 04               (      tgvectrex.i):08463                 FCB     $04             decimal 4
2CF9 04               (      tgvectrex.i):08464                 FCB     $04             decimal 4
2CFA 01               (      tgvectrex.i):08465                 FCB     $01             decimal 1
2CFB 01               (      tgvectrex.i):08466                 FCB     $01             decimal 1
2CFC 04               (      tgvectrex.i):08467                 FCB     $04             decimal 4
2CFD 02               (      tgvectrex.i):08468                 FCB     $02             decimal 2
2CFE 05               (      tgvectrex.i):08469                 FCB     $05             decimal 5
2CFF 04               (      tgvectrex.i):08470                 FCB     $04             decimal 4
2D00 03               (      tgvectrex.i):08471                 FCB     $03             decimal 3
2D01 06               (      tgvectrex.i):08472                 FCB     $06             decimal 6
2D02 01               (      tgvectrex.i):08473                 FCB     $01             decimal 1
2D03 07               (      tgvectrex.i):08474                 FCB     $07             decimal 7
2D04 02               (      tgvectrex.i):08475                 FCB     $02             decimal 2
2D05 04               (      tgvectrex.i):08476                 FCB     $04             decimal 4
2D06 05               (      tgvectrex.i):08477                 FCB     $05             decimal 5
2D07 01               (      tgvectrex.i):08478                 FCB     $01             decimal 1
2D08 02               (      tgvectrex.i):08479                 FCB     $02             decimal 2
2D09 02               (      tgvectrex.i):08480                 FCB     $02             decimal 2
2D0A 01               (      tgvectrex.i):08481                 FCB     $01             decimal 1
2D0B 04               (      tgvectrex.i):08482                 FCB     $04             decimal 4
2D0C 03               (      tgvectrex.i):08483                 FCB     $03             decimal 3
2D0D 06               (      tgvectrex.i):08484                 FCB     $06             decimal 6
2D0E 05               (      tgvectrex.i):08485                 FCB     $05             decimal 5
     2D0F             (      tgvectrex.i):08486         G00159  EQU     *               ShipMeshPointers: unsigned char[]
2D0F 00               (      tgvectrex.i):08487                 FCB     $00             decimal 0
2D10 14               (      tgvectrex.i):08488                 FCB     $14             decimal 20
2D11 29               (      tgvectrex.i):08489                 FCB     $29             decimal 41
2D12 3A               (      tgvectrex.i):08490                 FCB     $3A             decimal 58
2D13 51               (      tgvectrex.i):08491                 FCB     $51             decimal 81
     2D14             (      tgvectrex.i):08492         G00160  EQU     *               ShipMesh: char[]
2D14 00               (      tgvectrex.i):08493                 FCB     $00             decimal 0
2D15 00               (      tgvectrex.i):08494                 FCB     $00             decimal 0
2D16 9C               (      tgvectrex.i):08495                 FCB     $FF9C           decimal 65436
2D17 28               (      tgvectrex.i):08496                 FCB     $28             decimal 40
2D18 00               (      tgvectrex.i):08497                 FCB     $00             decimal 0
2D19 C4               (      tgvectrex.i):08498                 FCB     $FFC4           decimal 65476
2D1A 28               (      tgvectrex.i):08499                 FCB     $28             decimal 40
2D1B 00               (      tgvectrex.i):08500                 FCB     $00             decimal 0
2D1C C4               (      tgvectrex.i):08501                 FCB     $FFC4           decimal 65476
2D1D 00               (      tgvectrex.i):08502                 FCB     $00             decimal 0
2D1E 00               (      tgvectrex.i):08503                 FCB     $00             decimal 0
2D1F EC               (      tgvectrex.i):08504                 FCB     $FFEC           decimal 65516
2D20 00               (      tgvectrex.i):08505                 FCB     $00             decimal 0
2D21 00               (      tgvectrex.i):08506                 FCB     $00             decimal 0
2D22 EC               (      tgvectrex.i):08507                 FCB     $FFEC           decimal 65516
2D23 D8               (      tgvectrex.i):08508                 FCB     $FFD8           decimal 65496
2D24 00               (      tgvectrex.i):08509                 FCB     $00             decimal 0
2D25 C4               (      tgvectrex.i):08510                 FCB     $FFC4           decimal 65476
2D26 D8               (      tgvectrex.i):08511                 FCB     $FFD8           decimal 65496
2D27 00               (      tgvectrex.i):08512                 FCB     $00             decimal 0
2D28 C4               (      tgvectrex.i):08513                 FCB     $FFC4           decimal 65476
2D29 00               (      tgvectrex.i):08514                 FCB     $00             decimal 0
2D2A 00               (      tgvectrex.i):08515                 FCB     $00             decimal 0
2D2B 9C               (      tgvectrex.i):08516                 FCB     $FF9C           decimal 65436
2D2C 00               (      tgvectrex.i):08517                 FCB     $00             decimal 0
2D2D 00               (      tgvectrex.i):08518                 FCB     $00             decimal 0
2D2E 9C               (      tgvectrex.i):08519                 FCB     $FF9C           decimal 65436
2D2F 00               (      tgvectrex.i):08520                 FCB     $00             decimal 0
2D30 28               (      tgvectrex.i):08521                 FCB     $28             decimal 40
2D31 C4               (      tgvectrex.i):08522                 FCB     $FFC4           decimal 65476
2D32 00               (      tgvectrex.i):08523                 FCB     $00             decimal 0
2D33 28               (      tgvectrex.i):08524                 FCB     $28             decimal 40
2D34 C4               (      tgvectrex.i):08525                 FCB     $FFC4           decimal 65476
2D35 00               (      tgvectrex.i):08526                 FCB     $00             decimal 0
2D36 00               (      tgvectrex.i):08527                 FCB     $00             decimal 0
2D37 EC               (      tgvectrex.i):08528                 FCB     $FFEC           decimal 65516
2D38 00               (      tgvectrex.i):08529                 FCB     $00             decimal 0
2D39 00               (      tgvectrex.i):08530                 FCB     $00             decimal 0
2D3A EC               (      tgvectrex.i):08531                 FCB     $FFEC           decimal 65516
2D3B 00               (      tgvectrex.i):08532                 FCB     $00             decimal 0
2D3C D8               (      tgvectrex.i):08533                 FCB     $FFD8           decimal 65496
2D3D C4               (      tgvectrex.i):08534                 FCB     $FFC4           decimal 65476
2D3E 00               (      tgvectrex.i):08535                 FCB     $00             decimal 0
2D3F D8               (      tgvectrex.i):08536                 FCB     $FFD8           decimal 65496
2D40 C4               (      tgvectrex.i):08537                 FCB     $FFC4           decimal 65476
2D41 00               (      tgvectrex.i):08538                 FCB     $00             decimal 0
2D42 00               (      tgvectrex.i):08539                 FCB     $00             decimal 0
2D43 9C               (      tgvectrex.i):08540                 FCB     $FF9C           decimal 65436
2D44 00               (      tgvectrex.i):08541                 FCB     $00             decimal 0
2D45 00               (      tgvectrex.i):08542                 FCB     $00             decimal 0
2D46 EC               (      tgvectrex.i):08543                 FCB     $FFEC           decimal 65516
2D47 1E               (      tgvectrex.i):08544                 FCB     $1E             decimal 30
2D48 00               (      tgvectrex.i):08545                 FCB     $00             decimal 0
2D49 78               (      tgvectrex.i):08546                 FCB     $78             decimal 120
2D4A 00               (      tgvectrex.i):08547                 FCB     $00             decimal 0
2D4B 00               (      tgvectrex.i):08548                 FCB     $00             decimal 0
2D4C EC               (      tgvectrex.i):08549                 FCB     $FFEC           decimal 65516
2D4D 14               (      tgvectrex.i):08550                 FCB     $14             decimal 20
2D4E 14               (      tgvectrex.i):08551                 FCB     $14             decimal 20
2D4F 78               (      tgvectrex.i):08552                 FCB     $78             decimal 120
2D50 00               (      tgvectrex.i):08553                 FCB     $00             decimal 0
2D51 00               (      tgvectrex.i):08554                 FCB     $00             decimal 0
2D52 EC               (      tgvectrex.i):08555                 FCB     $FFEC           decimal 65516
2D53 EC               (      tgvectrex.i):08556                 FCB     $FFEC           decimal 65516
2D54 14               (      tgvectrex.i):08557                 FCB     $14             decimal 20
2D55 78               (      tgvectrex.i):08558                 FCB     $78             decimal 120
2D56 00               (      tgvectrex.i):08559                 FCB     $00             decimal 0
2D57 00               (      tgvectrex.i):08560                 FCB     $00             decimal 0
2D58 EC               (      tgvectrex.i):08561                 FCB     $FFEC           decimal 65516
2D59 E2               (      tgvectrex.i):08562                 FCB     $FFE2           decimal 65506
2D5A 00               (      tgvectrex.i):08563                 FCB     $00             decimal 0
2D5B 78               (      tgvectrex.i):08564                 FCB     $78             decimal 120
2D5C 1E               (      tgvectrex.i):08565                 FCB     $1E             decimal 30
2D5D 00               (      tgvectrex.i):08566                 FCB     $00             decimal 0
2D5E 78               (      tgvectrex.i):08567                 FCB     $78             decimal 120
2D5F 14               (      tgvectrex.i):08568                 FCB     $14             decimal 20
2D60 14               (      tgvectrex.i):08569                 FCB     $14             decimal 20
2D61 78               (      tgvectrex.i):08570                 FCB     $78             decimal 120
2D62 14               (      tgvectrex.i):08571                 FCB     $14             decimal 20
2D63 14               (      tgvectrex.i):08572                 FCB     $14             decimal 20
2D64 78               (      tgvectrex.i):08573                 FCB     $78             decimal 120
2D65 EC               (      tgvectrex.i):08574                 FCB     $FFEC           decimal 65516
2D66 14               (      tgvectrex.i):08575                 FCB     $14             decimal 20
2D67 78               (      tgvectrex.i):08576                 FCB     $78             decimal 120
2D68 EC               (      tgvectrex.i):08577                 FCB     $FFEC           decimal 65516
2D69 14               (      tgvectrex.i):08578                 FCB     $14             decimal 20
2D6A 78               (      tgvectrex.i):08579                 FCB     $78             decimal 120
2D6B E2               (      tgvectrex.i):08580                 FCB     $FFE2           decimal 65506
2D6C 00               (      tgvectrex.i):08581                 FCB     $00             decimal 0
2D6D 78               (      tgvectrex.i):08582                 FCB     $78             decimal 120
2D6E E2               (      tgvectrex.i):08583                 FCB     $FFE2           decimal 65506
2D6F 00               (      tgvectrex.i):08584                 FCB     $00             decimal 0
2D70 78               (      tgvectrex.i):08585                 FCB     $78             decimal 120
2D71 1E               (      tgvectrex.i):08586                 FCB     $1E             decimal 30
2D72 00               (      tgvectrex.i):08587                 FCB     $00             decimal 0
2D73 78               (      tgvectrex.i):08588                 FCB     $78             decimal 120
2D74 1E               (      tgvectrex.i):08589                 FCB     $1E             decimal 30
2D75 00               (      tgvectrex.i):08590                 FCB     $00             decimal 0
2D76 78               (      tgvectrex.i):08591                 FCB     $78             decimal 120
2D77 64               (      tgvectrex.i):08592                 FCB     $64             decimal 100
2D78 D8               (      tgvectrex.i):08593                 FCB     $FFD8           decimal 65496
2D79 50               (      tgvectrex.i):08594                 FCB     $50             decimal 80
2D7A 64               (      tgvectrex.i):08595                 FCB     $64             decimal 100
2D7B D8               (      tgvectrex.i):08596                 FCB     $FFD8           decimal 65496
2D7C 50               (      tgvectrex.i):08597                 FCB     $50             decimal 80
2D7D 00               (      tgvectrex.i):08598                 FCB     $00             decimal 0
2D7E 00               (      tgvectrex.i):08599                 FCB     $00             decimal 0
2D7F EC               (      tgvectrex.i):08600                 FCB     $FFEC           decimal 65516
2D80 E2               (      tgvectrex.i):08601                 FCB     $FFE2           decimal 65506
2D81 00               (      tgvectrex.i):08602                 FCB     $00             decimal 0
2D82 78               (      tgvectrex.i):08603                 FCB     $78             decimal 120
2D83 9C               (      tgvectrex.i):08604                 FCB     $FF9C           decimal 65436
2D84 D8               (      tgvectrex.i):08605                 FCB     $FFD8           decimal 65496
2D85 50               (      tgvectrex.i):08606                 FCB     $50             decimal 80
2D86 9C               (      tgvectrex.i):08607                 FCB     $FF9C           decimal 65436
2D87 D8               (      tgvectrex.i):08608                 FCB     $FFD8           decimal 65496
2D88 50               (      tgvectrex.i):08609                 FCB     $50             decimal 80
2D89 00               (      tgvectrex.i):08610                 FCB     $00             decimal 0
2D8A 00               (      tgvectrex.i):08611                 FCB     $00             decimal 0
2D8B EC               (      tgvectrex.i):08612                 FCB     $FFEC           decimal 65516
2D8C 00               (      tgvectrex.i):08613                 FCB     $00             decimal 0
2D8D 00               (      tgvectrex.i):08614                 FCB     $00             decimal 0
2D8E A6               (      tgvectrex.i):08615                 FCB     $FFA6           decimal 65446
2D8F 2D               (      tgvectrex.i):08616                 FCB     $2D             decimal 45
2D90 00               (      tgvectrex.i):08617                 FCB     $00             decimal 0
2D91 C4               (      tgvectrex.i):08618                 FCB     $FFC4           decimal 65476
2D92 2D               (      tgvectrex.i):08619                 FCB     $2D             decimal 45
2D93 00               (      tgvectrex.i):08620                 FCB     $00             decimal 0
2D94 C4               (      tgvectrex.i):08621                 FCB     $FFC4           decimal 65476
2D95 2D               (      tgvectrex.i):08622                 FCB     $2D             decimal 45
2D96 00               (      tgvectrex.i):08623                 FCB     $00             decimal 0
2D97 3C               (      tgvectrex.i):08624                 FCB     $3C             decimal 60
2D98 2D               (      tgvectrex.i):08625                 FCB     $2D             decimal 45
2D99 00               (      tgvectrex.i):08626                 FCB     $00             decimal 0
2D9A 3C               (      tgvectrex.i):08627                 FCB     $3C             decimal 60
2D9B 00               (      tgvectrex.i):08628                 FCB     $00             decimal 0
2D9C 00               (      tgvectrex.i):08629                 FCB     $00             decimal 0
2D9D 5A               (      tgvectrex.i):08630                 FCB     $5A             decimal 90
2D9E 00               (      tgvectrex.i):08631                 FCB     $00             decimal 0
2D9F 00               (      tgvectrex.i):08632                 FCB     $00             decimal 0
2DA0 5A               (      tgvectrex.i):08633                 FCB     $5A             decimal 90
2DA1 D3               (      tgvectrex.i):08634                 FCB     $FFD3           decimal 65491
2DA2 00               (      tgvectrex.i):08635                 FCB     $00             decimal 0
2DA3 3C               (      tgvectrex.i):08636                 FCB     $3C             decimal 60
2DA4 D3               (      tgvectrex.i):08637                 FCB     $FFD3           decimal 65491
2DA5 00               (      tgvectrex.i):08638                 FCB     $00             decimal 0
2DA6 3C               (      tgvectrex.i):08639                 FCB     $3C             decimal 60
2DA7 D3               (      tgvectrex.i):08640                 FCB     $FFD3           decimal 65491
2DA8 00               (      tgvectrex.i):08641                 FCB     $00             decimal 0
2DA9 C4               (      tgvectrex.i):08642                 FCB     $FFC4           decimal 65476
2DAA D3               (      tgvectrex.i):08643                 FCB     $FFD3           decimal 65491
2DAB 00               (      tgvectrex.i):08644                 FCB     $00             decimal 0
2DAC C4               (      tgvectrex.i):08645                 FCB     $FFC4           decimal 65476
2DAD 00               (      tgvectrex.i):08646                 FCB     $00             decimal 0
2DAE 00               (      tgvectrex.i):08647                 FCB     $00             decimal 0
2DAF A6               (      tgvectrex.i):08648                 FCB     $FFA6           decimal 65446
2DB0 2D               (      tgvectrex.i):08649                 FCB     $2D             decimal 45
2DB1 00               (      tgvectrex.i):08650                 FCB     $00             decimal 0
2DB2 3C               (      tgvectrex.i):08651                 FCB     $3C             decimal 60
2DB3 3C               (      tgvectrex.i):08652                 FCB     $3C             decimal 60
2DB4 18               (      tgvectrex.i):08653                 FCB     $18             decimal 24
2DB5 3C               (      tgvectrex.i):08654                 FCB     $3C             decimal 60
2DB6 3C               (      tgvectrex.i):08655                 FCB     $3C             decimal 60
2DB7 18               (      tgvectrex.i):08656                 FCB     $18             decimal 24
2DB8 3C               (      tgvectrex.i):08657                 FCB     $3C             decimal 60
2DB9 3C               (      tgvectrex.i):08658                 FCB     $3C             decimal 60
2DBA 18               (      tgvectrex.i):08659                 FCB     $18             decimal 24
2DBB 7F               (      tgvectrex.i):08660                 FCB     $7F             decimal 127
2DBC 3C               (      tgvectrex.i):08661                 FCB     $3C             decimal 60
2DBD 18               (      tgvectrex.i):08662                 FCB     $18             decimal 24
2DBE 7F               (      tgvectrex.i):08663                 FCB     $7F             decimal 127
2DBF 2D               (      tgvectrex.i):08664                 FCB     $2D             decimal 45
2DC0 00               (      tgvectrex.i):08665                 FCB     $00             decimal 0
2DC1 7F               (      tgvectrex.i):08666                 FCB     $7F             decimal 127
2DC2 2D               (      tgvectrex.i):08667                 FCB     $2D             decimal 45
2DC3 00               (      tgvectrex.i):08668                 FCB     $00             decimal 0
2DC4 7F               (      tgvectrex.i):08669                 FCB     $7F             decimal 127
2DC5 2D               (      tgvectrex.i):08670                 FCB     $2D             decimal 45
2DC6 00               (      tgvectrex.i):08671                 FCB     $00             decimal 0
2DC7 3C               (      tgvectrex.i):08672                 FCB     $3C             decimal 60
2DC8 D3               (      tgvectrex.i):08673                 FCB     $FFD3           decimal 65491
2DC9 00               (      tgvectrex.i):08674                 FCB     $00             decimal 0
2DCA 3C               (      tgvectrex.i):08675                 FCB     $3C             decimal 60
2DCB C4               (      tgvectrex.i):08676                 FCB     $FFC4           decimal 65476
2DCC 18               (      tgvectrex.i):08677                 FCB     $18             decimal 24
2DCD 3C               (      tgvectrex.i):08678                 FCB     $3C             decimal 60
2DCE C4               (      tgvectrex.i):08679                 FCB     $FFC4           decimal 65476
2DCF 18               (      tgvectrex.i):08680                 FCB     $18             decimal 24
2DD0 3C               (      tgvectrex.i):08681                 FCB     $3C             decimal 60
2DD1 C4               (      tgvectrex.i):08682                 FCB     $FFC4           decimal 65476
2DD2 18               (      tgvectrex.i):08683                 FCB     $18             decimal 24
2DD3 7F               (      tgvectrex.i):08684                 FCB     $7F             decimal 127
2DD4 C4               (      tgvectrex.i):08685                 FCB     $FFC4           decimal 65476
2DD5 18               (      tgvectrex.i):08686                 FCB     $18             decimal 24
2DD6 7F               (      tgvectrex.i):08687                 FCB     $7F             decimal 127
2DD7 D3               (      tgvectrex.i):08688                 FCB     $FFD3           decimal 65491
2DD8 00               (      tgvectrex.i):08689                 FCB     $00             decimal 0
2DD9 7F               (      tgvectrex.i):08690                 FCB     $7F             decimal 127
2DDA D3               (      tgvectrex.i):08691                 FCB     $FFD3           decimal 65491
2DDB 00               (      tgvectrex.i):08692                 FCB     $00             decimal 0
2DDC 7F               (      tgvectrex.i):08693                 FCB     $7F             decimal 127
2DDD D3               (      tgvectrex.i):08694                 FCB     $FFD3           decimal 65491
2DDE 00               (      tgvectrex.i):08695                 FCB     $00             decimal 0
2DDF 3C               (      tgvectrex.i):08696                 FCB     $3C             decimal 60
2DE0 D3               (      tgvectrex.i):08697                 FCB     $FFD3           decimal 65491
2DE1 00               (      tgvectrex.i):08698                 FCB     $00             decimal 0
2DE2 3C               (      tgvectrex.i):08699                 FCB     $3C             decimal 60
2DE3 C4               (      tgvectrex.i):08700                 FCB     $FFC4           decimal 65476
2DE4 E5               (      tgvectrex.i):08701                 FCB     $FFE5           decimal 65509
2DE5 A6               (      tgvectrex.i):08702                 FCB     $FFA6           decimal 65446
2DE6 C4               (      tgvectrex.i):08703                 FCB     $FFC4           decimal 65476
2DE7 E5               (      tgvectrex.i):08704                 FCB     $FFE5           decimal 65509
2DE8 A6               (      tgvectrex.i):08705                 FCB     $FFA6           decimal 65446
2DE9 00               (      tgvectrex.i):08706                 FCB     $00             decimal 0
2DEA DE               (      tgvectrex.i):08707                 FCB     $FFDE           decimal 65502
2DEB 80               (      tgvectrex.i):08708                 FCB     $FF80           decimal 65408
2DEC 00               (      tgvectrex.i):08709                 FCB     $00             decimal 0
2DED DE               (      tgvectrex.i):08710                 FCB     $FFDE           decimal 65502
2DEE 80               (      tgvectrex.i):08711                 FCB     $FF80           decimal 65408
2DEF 3C               (      tgvectrex.i):08712                 FCB     $3C             decimal 60
2DF0 E5               (      tgvectrex.i):08713                 FCB     $FFE5           decimal 65509
2DF1 A6               (      tgvectrex.i):08714                 FCB     $FFA6           decimal 65446
2DF2 3C               (      tgvectrex.i):08715                 FCB     $3C             decimal 60
2DF3 E5               (      tgvectrex.i):08716                 FCB     $FFE5           decimal 65509
2DF4 A6               (      tgvectrex.i):08717                 FCB     $FFA6           decimal 65446
2DF5 2D               (      tgvectrex.i):08718                 FCB     $2D             decimal 45
2DF6 00               (      tgvectrex.i):08719                 FCB     $00             decimal 0
2DF7 3C               (      tgvectrex.i):08720                 FCB     $3C             decimal 60
2DF8 00               (      tgvectrex.i):08721                 FCB     $00             decimal 0
2DF9 00               (      tgvectrex.i):08722                 FCB     $00             decimal 0
2DFA A6               (      tgvectrex.i):08723                 FCB     $FFA6           decimal 65446
2DFB 00               (      tgvectrex.i):08724                 FCB     $00             decimal 0
2DFC DE               (      tgvectrex.i):08725                 FCB     $FFDE           decimal 65502
2DFD 80               (      tgvectrex.i):08726                 FCB     $FF80           decimal 65408
2DFE 2D               (      tgvectrex.i):08727                 FCB     $2D             decimal 45
2DFF 00               (      tgvectrex.i):08728                 FCB     $00             decimal 0
2E00 C4               (      tgvectrex.i):08729                 FCB     $FFC4           decimal 65476
2E01 3C               (      tgvectrex.i):08730                 FCB     $3C             decimal 60
2E02 E5               (      tgvectrex.i):08731                 FCB     $FFE5           decimal 65509
2E03 A6               (      tgvectrex.i):08732                 FCB     $FFA6           decimal 65446
2E04 D3               (      tgvectrex.i):08733                 FCB     $FFD3           decimal 65491
2E05 00               (      tgvectrex.i):08734                 FCB     $00             decimal 0
2E06 C4               (      tgvectrex.i):08735                 FCB     $FFC4           decimal 65476
2E07 C4               (      tgvectrex.i):08736                 FCB     $FFC4           decimal 65476
2E08 E5               (      tgvectrex.i):08737                 FCB     $FFE5           decimal 65509
2E09 A6               (      tgvectrex.i):08738                 FCB     $FFA6           decimal 65446
2E0A 00               (      tgvectrex.i):08739                 FCB     $00             decimal 0
2E0B 00               (      tgvectrex.i):08740                 FCB     $00             decimal 0
2E0C 9C               (      tgvectrex.i):08741                 FCB     $FF9C           decimal 65436
2E0D 3C               (      tgvectrex.i):08742                 FCB     $3C             decimal 60
2E0E 00               (      tgvectrex.i):08743                 FCB     $00             decimal 0
2E0F D8               (      tgvectrex.i):08744                 FCB     $FFD8           decimal 65496
2E10 3C               (      tgvectrex.i):08745                 FCB     $3C             decimal 60
2E11 00               (      tgvectrex.i):08746                 FCB     $00             decimal 0
2E12 D8               (      tgvectrex.i):08747                 FCB     $FFD8           decimal 65496
2E13 00               (      tgvectrex.i):08748                 FCB     $00             decimal 0
2E14 00               (      tgvectrex.i):08749                 FCB     $00             decimal 0
2E15 14               (      tgvectrex.i):08750                 FCB     $14             decimal 20
2E16 00               (      tgvectrex.i):08751                 FCB     $00             decimal 0
2E17 00               (      tgvectrex.i):08752                 FCB     $00             decimal 0
2E18 14               (      tgvectrex.i):08753                 FCB     $14             decimal 20
2E19 C4               (      tgvectrex.i):08754                 FCB     $FFC4           decimal 65476
2E1A 00               (      tgvectrex.i):08755                 FCB     $00             decimal 0
2E1B D8               (      tgvectrex.i):08756                 FCB     $FFD8           decimal 65496
2E1C C4               (      tgvectrex.i):08757                 FCB     $FFC4           decimal 65476
2E1D 00               (      tgvectrex.i):08758                 FCB     $00             decimal 0
2E1E D8               (      tgvectrex.i):08759                 FCB     $FFD8           decimal 65496
2E1F 00               (      tgvectrex.i):08760                 FCB     $00             decimal 0
2E20 00               (      tgvectrex.i):08761                 FCB     $00             decimal 0
2E21 9C               (      tgvectrex.i):08762                 FCB     $FF9C           decimal 65436
2E22 00               (      tgvectrex.i):08763                 FCB     $00             decimal 0
2E23 00               (      tgvectrex.i):08764                 FCB     $00             decimal 0
2E24 9C               (      tgvectrex.i):08765                 FCB     $FF9C           decimal 65436
2E25 00               (      tgvectrex.i):08766                 FCB     $00             decimal 0
2E26 28               (      tgvectrex.i):08767                 FCB     $28             decimal 40
2E27 D8               (      tgvectrex.i):08768                 FCB     $FFD8           decimal 65496
2E28 00               (      tgvectrex.i):08769                 FCB     $00             decimal 0
2E29 28               (      tgvectrex.i):08770                 FCB     $28             decimal 40
2E2A D8               (      tgvectrex.i):08771                 FCB     $FFD8           decimal 65496
2E2B 00               (      tgvectrex.i):08772                 FCB     $00             decimal 0
2E2C 00               (      tgvectrex.i):08773                 FCB     $00             decimal 0
2E2D 14               (      tgvectrex.i):08774                 FCB     $14             decimal 20
2E2E 3C               (      tgvectrex.i):08775                 FCB     $3C             decimal 60
2E2F 00               (      tgvectrex.i):08776                 FCB     $00             decimal 0
2E30 D8               (      tgvectrex.i):08777                 FCB     $FFD8           decimal 65496
2E31 00               (      tgvectrex.i):08778                 FCB     $00             decimal 0
2E32 28               (      tgvectrex.i):08779                 FCB     $28             decimal 40
2E33 D8               (      tgvectrex.i):08780                 FCB     $FFD8           decimal 65496
2E34 00               (      tgvectrex.i):08781                 FCB     $00             decimal 0
2E35 28               (      tgvectrex.i):08782                 FCB     $28             decimal 40
2E36 D8               (      tgvectrex.i):08783                 FCB     $FFD8           decimal 65496
2E37 C4               (      tgvectrex.i):08784                 FCB     $FFC4           decimal 65476
2E38 00               (      tgvectrex.i):08785                 FCB     $00             decimal 0
2E39 D8               (      tgvectrex.i):08786                 FCB     $FFD8           decimal 65496
2E3A 00               (      tgvectrex.i):08787                 FCB     $00             decimal 0
2E3B 00               (      tgvectrex.i):08788                 FCB     $00             decimal 0
2E3C 14               (      tgvectrex.i):08789                 FCB     $14             decimal 20
2E3D 00               (      tgvectrex.i):08790                 FCB     $00             decimal 0
2E3E 50               (      tgvectrex.i):08791                 FCB     $50             decimal 80
2E3F 64               (      tgvectrex.i):08792                 FCB     $64             decimal 100
2E40 00               (      tgvectrex.i):08793                 FCB     $00             decimal 0
2E41 50               (      tgvectrex.i):08794                 FCB     $50             decimal 80
2E42 64               (      tgvectrex.i):08795                 FCB     $64             decimal 100
2E43 00               (      tgvectrex.i):08796                 FCB     $00             decimal 0
2E44 28               (      tgvectrex.i):08797                 FCB     $28             decimal 40
2E45 64               (      tgvectrex.i):08798                 FCB     $64             decimal 100
2E46 00               (      tgvectrex.i):08799                 FCB     $00             decimal 0
2E47 28               (      tgvectrex.i):08800                 FCB     $28             decimal 40
2E48 64               (      tgvectrex.i):08801                 FCB     $64             decimal 100
2E49 00               (      tgvectrex.i):08802                 FCB     $00             decimal 0
2E4A 00               (      tgvectrex.i):08803                 FCB     $00             decimal 0
2E4B 14               (      tgvectrex.i):08804                 FCB     $14             decimal 20
2E4C 00               (      tgvectrex.i):08805                 FCB     $00             decimal 0
2E4D 00               (      tgvectrex.i):08806                 FCB     $00             decimal 0
2E4E 14               (      tgvectrex.i):08807                 FCB     $14             decimal 20
2E4F 64               (      tgvectrex.i):08808                 FCB     $64             decimal 100
2E50 D8               (      tgvectrex.i):08809                 FCB     $FFD8           decimal 65496
2E51 64               (      tgvectrex.i):08810                 FCB     $64             decimal 100
2E52 64               (      tgvectrex.i):08811                 FCB     $64             decimal 100
2E53 D8               (      tgvectrex.i):08812                 FCB     $FFD8           decimal 65496
2E54 64               (      tgvectrex.i):08813                 FCB     $64             decimal 100
2E55 28               (      tgvectrex.i):08814                 FCB     $28             decimal 40
2E56 EC               (      tgvectrex.i):08815                 FCB     $FFEC           decimal 65516
2E57 64               (      tgvectrex.i):08816                 FCB     $64             decimal 100
2E58 28               (      tgvectrex.i):08817                 FCB     $28             decimal 40
2E59 EC               (      tgvectrex.i):08818                 FCB     $FFEC           decimal 65516
2E5A 64               (      tgvectrex.i):08819                 FCB     $64             decimal 100
2E5B 00               (      tgvectrex.i):08820                 FCB     $00             decimal 0
2E5C 00               (      tgvectrex.i):08821                 FCB     $00             decimal 0
2E5D 14               (      tgvectrex.i):08822                 FCB     $14             decimal 20
2E5E 00               (      tgvectrex.i):08823                 FCB     $00             decimal 0
2E5F 00               (      tgvectrex.i):08824                 FCB     $00             decimal 0
2E60 14               (      tgvectrex.i):08825                 FCB     $14             decimal 20
2E61 9C               (      tgvectrex.i):08826                 FCB     $FF9C           decimal 65436
2E62 D8               (      tgvectrex.i):08827                 FCB     $FFD8           decimal 65496
2E63 64               (      tgvectrex.i):08828                 FCB     $64             decimal 100
2E64 9C               (      tgvectrex.i):08829                 FCB     $FF9C           decimal 65436
2E65 D8               (      tgvectrex.i):08830                 FCB     $FFD8           decimal 65496
2E66 64               (      tgvectrex.i):08831                 FCB     $64             decimal 100
2E67 D8               (      tgvectrex.i):08832                 FCB     $FFD8           decimal 65496
2E68 EC               (      tgvectrex.i):08833                 FCB     $FFEC           decimal 65516
2E69 64               (      tgvectrex.i):08834                 FCB     $64             decimal 100
2E6A D8               (      tgvectrex.i):08835                 FCB     $FFD8           decimal 65496
2E6B EC               (      tgvectrex.i):08836                 FCB     $FFEC           decimal 65516
2E6C 64               (      tgvectrex.i):08837                 FCB     $64             decimal 100
2E6D 00               (      tgvectrex.i):08838                 FCB     $00             decimal 0
2E6E 00               (      tgvectrex.i):08839                 FCB     $00             decimal 0
2E6F 14               (      tgvectrex.i):08840                 FCB     $14             decimal 20
2E70 00               (      tgvectrex.i):08841                 FCB     $00             decimal 0
2E71 02               (      tgvectrex.i):08842                 FCB     $02             decimal 2
2E72 A4               (      tgvectrex.i):08843                 FCB     $FFA4           decimal 65444
2E73 1E               (      tgvectrex.i):08844                 FCB     $1E             decimal 30
2E74 02               (      tgvectrex.i):08845                 FCB     $02             decimal 2
2E75 BA               (      tgvectrex.i):08846                 FCB     $FFBA           decimal 65466
2E76 1E               (      tgvectrex.i):08847                 FCB     $1E             decimal 30
2E77 02               (      tgvectrex.i):08848                 FCB     $02             decimal 2
2E78 BA               (      tgvectrex.i):08849                 FCB     $FFBA           decimal 65466
2E79 00               (      tgvectrex.i):08850                 FCB     $00             decimal 0
2E7A 0A               (      tgvectrex.i):08851                 FCB     $0A             decimal 10
2E7B EC               (      tgvectrex.i):08852                 FCB     $FFEC           decimal 65516
2E7C 00               (      tgvectrex.i):08853                 FCB     $00             decimal 0
2E7D 0A               (      tgvectrex.i):08854                 FCB     $0A             decimal 10
2E7E EC               (      tgvectrex.i):08855                 FCB     $FFEC           decimal 65516
2E7F E2               (      tgvectrex.i):08856                 FCB     $FFE2           decimal 65506
2E80 02               (      tgvectrex.i):08857                 FCB     $02             decimal 2
2E81 BA               (      tgvectrex.i):08858                 FCB     $FFBA           decimal 65466
2E82 E2               (      tgvectrex.i):08859                 FCB     $FFE2           decimal 65506
2E83 02               (      tgvectrex.i):08860                 FCB     $02             decimal 2
2E84 BA               (      tgvectrex.i):08861                 FCB     $FFBA           decimal 65466
2E85 00               (      tgvectrex.i):08862                 FCB     $00             decimal 0
2E86 02               (      tgvectrex.i):08863                 FCB     $02             decimal 2
2E87 A4               (      tgvectrex.i):08864                 FCB     $FFA4           decimal 65444
2E88 00               (      tgvectrex.i):08865                 FCB     $00             decimal 0
2E89 02               (      tgvectrex.i):08866                 FCB     $02             decimal 2
2E8A A4               (      tgvectrex.i):08867                 FCB     $FFA4           decimal 65444
2E8B 00               (      tgvectrex.i):08868                 FCB     $00             decimal 0
2E8C E7               (      tgvectrex.i):08869                 FCB     $FFE7           decimal 65511
2E8D D3               (      tgvectrex.i):08870                 FCB     $FFD3           decimal 65491
2E8E 00               (      tgvectrex.i):08871                 FCB     $00             decimal 0
2E8F E7               (      tgvectrex.i):08872                 FCB     $FFE7           decimal 65511
2E90 D3               (      tgvectrex.i):08873                 FCB     $FFD3           decimal 65491
2E91 00               (      tgvectrex.i):08874                 FCB     $00             decimal 0
2E92 0A               (      tgvectrex.i):08875                 FCB     $0A             decimal 10
2E93 EC               (      tgvectrex.i):08876                 FCB     $FFEC           decimal 65516
2E94 1E               (      tgvectrex.i):08877                 FCB     $1E             decimal 30
2E95 02               (      tgvectrex.i):08878                 FCB     $02             decimal 2
2E96 BA               (      tgvectrex.i):08879                 FCB     $FFBA           decimal 65466
2E97 16               (      tgvectrex.i):08880                 FCB     $16             decimal 22
2E98 0F               (      tgvectrex.i):08881                 FCB     $0F             decimal 15
2E99 C4               (      tgvectrex.i):08882                 FCB     $FFC4           decimal 65476
2E9A E2               (      tgvectrex.i):08883                 FCB     $FFE2           decimal 65506
2E9B 02               (      tgvectrex.i):08884                 FCB     $02             decimal 2
2E9C BA               (      tgvectrex.i):08885                 FCB     $FFBA           decimal 65466
2E9D EA               (      tgvectrex.i):08886                 FCB     $FFEA           decimal 65514
2E9E 0F               (      tgvectrex.i):08887                 FCB     $0F             decimal 15
2E9F C4               (      tgvectrex.i):08888                 FCB     $FFC4           decimal 65476
2EA0 1E               (      tgvectrex.i):08889                 FCB     $1E             decimal 30
2EA1 02               (      tgvectrex.i):08890                 FCB     $02             decimal 2
2EA2 BA               (      tgvectrex.i):08891                 FCB     $FFBA           decimal 65466
2EA3 00               (      tgvectrex.i):08892                 FCB     $00             decimal 0
2EA4 E7               (      tgvectrex.i):08893                 FCB     $FFE7           decimal 65511
2EA5 D3               (      tgvectrex.i):08894                 FCB     $FFD3           decimal 65491
2EA6 E2               (      tgvectrex.i):08895                 FCB     $FFE2           decimal 65506
2EA7 02               (      tgvectrex.i):08896                 FCB     $02             decimal 2
2EA8 BA               (      tgvectrex.i):08897                 FCB     $FFBA           decimal 65466
2EA9 00               (      tgvectrex.i):08898                 FCB     $00             decimal 0
2EAA E7               (      tgvectrex.i):08899                 FCB     $FFE7           decimal 65511
2EAB D3               (      tgvectrex.i):08900                 FCB     $FFD3           decimal 65491
2EAC 16               (      tgvectrex.i):08901                 FCB     $16             decimal 22
2EAD 0F               (      tgvectrex.i):08902                 FCB     $0F             decimal 15
2EAE C4               (      tgvectrex.i):08903                 FCB     $FFC4           decimal 65476
2EAF EA               (      tgvectrex.i):08904                 FCB     $FFEA           decimal 65514
2EB0 0F               (      tgvectrex.i):08905                 FCB     $0F             decimal 15
2EB1 C4               (      tgvectrex.i):08906                 FCB     $FFC4           decimal 65476
2EB2 16               (      tgvectrex.i):08907                 FCB     $16             decimal 22
2EB3 0F               (      tgvectrex.i):08908                 FCB     $0F             decimal 15
2EB4 C4               (      tgvectrex.i):08909                 FCB     $FFC4           decimal 65476
2EB5 00               (      tgvectrex.i):08910                 FCB     $00             decimal 0
2EB6 0A               (      tgvectrex.i):08911                 FCB     $0A             decimal 10
2EB7 EC               (      tgvectrex.i):08912                 FCB     $FFEC           decimal 65516
2EB8 EA               (      tgvectrex.i):08913                 FCB     $FFEA           decimal 65514
2EB9 0F               (      tgvectrex.i):08914                 FCB     $0F             decimal 15
2EBA C4               (      tgvectrex.i):08915                 FCB     $FFC4           decimal 65476
2EBB 00               (      tgvectrex.i):08916                 FCB     $00             decimal 0
2EBC 0A               (      tgvectrex.i):08917                 FCB     $0A             decimal 10
2EBD EC               (      tgvectrex.i):08918                 FCB     $FFEC           decimal 65516
2EBE 1E               (      tgvectrex.i):08919                 FCB     $1E             decimal 30
2EBF 02               (      tgvectrex.i):08920                 FCB     $02             decimal 2
2EC0 BA               (      tgvectrex.i):08921                 FCB     $FFBA           decimal 65466
2EC1 E2               (      tgvectrex.i):08922                 FCB     $FFE2           decimal 65506
2EC2 02               (      tgvectrex.i):08923                 FCB     $02             decimal 2
2EC3 BA               (      tgvectrex.i):08924                 FCB     $FFBA           decimal 65466
2EC4 00               (      tgvectrex.i):08925                 FCB     $00             decimal 0
2EC5 0A               (      tgvectrex.i):08926                 FCB     $0A             decimal 10
2EC6 EC               (      tgvectrex.i):08927                 FCB     $FFEC           decimal 65516
2EC7 EC               (      tgvectrex.i):08928                 FCB     $FFEC           decimal 65516
2EC8 F6               (      tgvectrex.i):08929                 FCB     $FFF6           decimal 65526
2EC9 6E               (      tgvectrex.i):08930                 FCB     $6E             decimal 110
2ECA 00               (      tgvectrex.i):08931                 FCB     $00             decimal 0
2ECB 0A               (      tgvectrex.i):08932                 FCB     $0A             decimal 10
2ECC EC               (      tgvectrex.i):08933                 FCB     $FFEC           decimal 65516
2ECD 14               (      tgvectrex.i):08934                 FCB     $14             decimal 20
2ECE F6               (      tgvectrex.i):08935                 FCB     $FFF6           decimal 65526
2ECF 6E               (      tgvectrex.i):08936                 FCB     $6E             decimal 110
2ED0 EC               (      tgvectrex.i):08937                 FCB     $FFEC           decimal 65516
2ED1 F6               (      tgvectrex.i):08938                 FCB     $FFF6           decimal 65526
2ED2 6E               (      tgvectrex.i):08939                 FCB     $6E             decimal 110
2ED3 14               (      tgvectrex.i):08940                 FCB     $14             decimal 20
2ED4 F6               (      tgvectrex.i):08941                 FCB     $FFF6           decimal 65526
2ED5 6E               (      tgvectrex.i):08942                 FCB     $6E             decimal 110
2ED6 00               (      tgvectrex.i):08943                 FCB     $00             decimal 0
2ED7 E7               (      tgvectrex.i):08944                 FCB     $FFE7           decimal 65511
2ED8 D3               (      tgvectrex.i):08945                 FCB     $FFD3           decimal 65491
2ED9 EC               (      tgvectrex.i):08946                 FCB     $FFEC           decimal 65516
2EDA F6               (      tgvectrex.i):08947                 FCB     $FFF6           decimal 65526
2EDB 6E               (      tgvectrex.i):08948                 FCB     $6E             decimal 110
2EDC 00               (      tgvectrex.i):08949                 FCB     $00             decimal 0
2EDD E7               (      tgvectrex.i):08950                 FCB     $FFE7           decimal 65511
2EDE D3               (      tgvectrex.i):08951                 FCB     $FFD3           decimal 65491
2EDF 14               (      tgvectrex.i):08952                 FCB     $14             decimal 20
2EE0 F6               (      tgvectrex.i):08953                 FCB     $FFF6           decimal 65526
2EE1 6E               (      tgvectrex.i):08954                 FCB     $6E             decimal 110
2EE2 00               (      tgvectrex.i):08955                 FCB     $00             decimal 0
2EE3 0A               (      tgvectrex.i):08956                 FCB     $0A             decimal 10
2EE4 EC               (      tgvectrex.i):08957                 FCB     $FFEC           decimal 65516
2EE5 A6               (      tgvectrex.i):08958                 FCB     $FFA6           decimal 65446
2EE6 14               (      tgvectrex.i):08959                 FCB     $14             decimal 20
2EE7 5A               (      tgvectrex.i):08960                 FCB     $5A             decimal 90
2EE8 A6               (      tgvectrex.i):08961                 FCB     $FFA6           decimal 65446
2EE9 14               (      tgvectrex.i):08962                 FCB     $14             decimal 20
2EEA 5A               (      tgvectrex.i):08963                 FCB     $5A             decimal 90
2EEB EC               (      tgvectrex.i):08964                 FCB     $FFEC           decimal 65516
2EEC F6               (      tgvectrex.i):08965                 FCB     $FFF6           decimal 65526
2EED 6E               (      tgvectrex.i):08966                 FCB     $6E             decimal 110
2EEE 00               (      tgvectrex.i):08967                 FCB     $00             decimal 0
2EEF 0A               (      tgvectrex.i):08968                 FCB     $0A             decimal 10
2EF0 EC               (      tgvectrex.i):08969                 FCB     $FFEC           decimal 65516
2EF1 5A               (      tgvectrex.i):08970                 FCB     $5A             decimal 90
2EF2 14               (      tgvectrex.i):08971                 FCB     $14             decimal 20
2EF3 5A               (      tgvectrex.i):08972                 FCB     $5A             decimal 90
2EF4 5A               (      tgvectrex.i):08973                 FCB     $5A             decimal 90
2EF5 14               (      tgvectrex.i):08974                 FCB     $14             decimal 20
2EF6 5A               (      tgvectrex.i):08975                 FCB     $5A             decimal 90
2EF7 14               (      tgvectrex.i):08976                 FCB     $14             decimal 20
2EF8 F6               (      tgvectrex.i):08977                 FCB     $FFF6           decimal 65526
2EF9 6E               (      tgvectrex.i):08978                 FCB     $6E             decimal 110
                      (      tgvectrex.i):08979         
                      (      tgvectrex.i):08980         
                      (      tgvectrex.i):08981         *******************************************************************************
                      (      tgvectrex.i):08982         
                      (      tgvectrex.i):08983         * stdlib.inc - Standard CMOC library.
                      (      tgvectrex.i):08984         *
                      (      tgvectrex.i):08985         * By Pierre Sarrazin <http://sarrazip.com/>.
                      (      tgvectrex.i):08986         * This file is in the public domain.
                      (      tgvectrex.i):08987         
2EFA                  (      tgvectrex.i):08988         stdlib_start:
                      (      tgvectrex.i):08989         
                      (      tgvectrex.i):08990         
                      (      tgvectrex.i):08991         
                      (      tgvectrex.i):08992         
                      (      tgvectrex.i):08993         
                      (      tgvectrex.i):08994         * 
                      (      tgvectrex.i):08995         *
2EFA 3062             (      tgvectrex.i):08996         INILIB  LEAX    2,S                     X = initial stack pointer
2EFC AF8D9AB1         (      tgvectrex.i):08997                 STX     INISTK,PCR              save this for exit()
                      (      tgvectrex.i):08998         
2F00 3089FF00         (      tgvectrex.i):08999                 LEAX    -256,X          point to top of stack space
2F04 AF8D9AAB         (      tgvectrex.i):09000                 STX     end_of_sbrk_mem,PCR     sbrk() will not allocate past this
2F08 308D008E         (      tgvectrex.i):09001                 LEAX    program_end,PCR         end of generated code
2F0C AF8D9AA5         (      tgvectrex.i):09002                 STX     program_break,PCR       initial Unix-like "program break" (cf sbrk)
                      (      tgvectrex.i):09003         
                      (      tgvectrex.i):09004         
                      (      tgvectrex.i):09005         
                      (      tgvectrex.i):09006         
                      (      tgvectrex.i):09007         
2F10 160086           (      tgvectrex.i):09008                 LBRA    INITGL          initialize global variables
                      (      tgvectrex.i):09009         
                      (      tgvectrex.i):09010         
                      (      tgvectrex.i):09011         * void exit(int exitStatus);
                      (      tgvectrex.i):09012         *
                      (      tgvectrex.i):09013         * Clean up before returning control to CoCo DECB.
                      (      tgvectrex.i):09014         *
                      (      tgvectrex.i):09015         * MUST be called by BSR, LBSR or JSR, not jumped to with BRA, LBRA or JMP,
                      (      tgvectrex.i):09016         * so that 2,S can be used to get 'exitStatus'.
                      (      tgvectrex.i):09017         *
2F13                  (      tgvectrex.i):09018         _exit
                      (      tgvectrex.i):09019         
                      (      tgvectrex.i):09020         
2F13 20FE             (      tgvectrex.i):09021                 BRA     _exit   The eternal Vectrex loop on exit...
                      (      tgvectrex.i):09022         
                      (      tgvectrex.i):09023         
                      (      tgvectrex.i):09024         * 1 BIOS
     C800             (      tgvectrex.i):09025         Vec_Snd_Shadow  EQU     $C800   ;Shadow of sound chip registers (15 bytes)
     C80F             (      tgvectrex.i):09026         Vec_Btn_State   EQU     $C80F   ;Current state of all joystick buttons
     C810             (      tgvectrex.i):09027         Vec_Prev_Btns   EQU     $C810   ;Previous state of all joystick buttons
     C811             (      tgvectrex.i):09028         Vec_Buttons     EQU     $C811   ;Current toggle state of all buttons
     C812             (      tgvectrex.i):09029         Vec_Button_1_1  EQU     $C812   ;Current toggle state of stick 1 button 1
     C813             (      tgvectrex.i):09030         Vec_Button_1_2  EQU     $C813   ;Current toggle state of stick 1 button 2
     C814             (      tgvectrex.i):09031         Vec_Button_1_3  EQU     $C814   ;Current toggle state of stick 1 button 3
     C815             (      tgvectrex.i):09032         Vec_Button_1_4  EQU     $C815   ;Current toggle state of stick 1 button 4
     C816             (      tgvectrex.i):09033         Vec_Button_2_1  EQU     $C816   ;Current toggle state of stick 2 button 1
     C817             (      tgvectrex.i):09034         Vec_Button_2_2  EQU     $C817   ;Current toggle state of stick 2 button 2
     C818             (      tgvectrex.i):09035         Vec_Button_2_3  EQU     $C818   ;Current toggle state of stick 2 button 3
     C819             (      tgvectrex.i):09036         Vec_Button_2_4  EQU     $C819   ;Current toggle state of stick 2 button 4
     C81A             (      tgvectrex.i):09037         Vec_Joy_Resltn  EQU     $C81A   ;Joystick A/D resolution (0x80=min 0x00=max)
     C81B             (      tgvectrex.i):09038         Vec_Joy_1_X     EQU     $C81B   ;Joystick 1 left/right
     C81C             (      tgvectrex.i):09039         Vec_Joy_1_Y     EQU     $C81C   ;Joystick 1 up/down
     C81D             (      tgvectrex.i):09040         Vec_Joy_2_X     EQU     $C81D   ;Joystick 2 left/right
     C81E             (      tgvectrex.i):09041         Vec_Joy_2_Y     EQU     $C81E   ;Joystick 2 up/down
     C81F             (      tgvectrex.i):09042         Vec_Joy_Mux     EQU     $C81F   ;Joystick enable/mux flags (4 bytes)
     C81F             (      tgvectrex.i):09043         Vec_Joy_Mux_1_X EQU     $C81F   ;Joystick 1 X enable/mux flag (=1)
     C820             (      tgvectrex.i):09044         Vec_Joy_Mux_1_Y EQU     $C820   ;Joystick 1 Y enable/mux flag (=3)
     C821             (      tgvectrex.i):09045         Vec_Joy_Mux_2_X EQU     $C821   ;Joystick 2 X enable/mux flag (=5)
     C822             (      tgvectrex.i):09046         Vec_Joy_Mux_2_Y EQU     $C822   ;Joystick 2 Y enable/mux flag (=7)
     C823             (      tgvectrex.i):09047         Vec_Misc_Count  EQU     $C823   ;Misc counter/flag byte, zero when not in use
     C824             (      tgvectrex.i):09048         Vec_0Ref_Enable EQU     $C824   ;Check0Ref enable flag
     C825             (      tgvectrex.i):09049         Vec_Loop_Count  EQU     $C825   ;Loop counter word (incremented in Wait_Recal)
     C827             (      tgvectrex.i):09050         Vec_Brightness  EQU     $C827   ;Default brightness
     C828             (      tgvectrex.i):09051         Vec_Dot_Dwell   EQU     $C828   ;Dot dwell time?
     C829             (      tgvectrex.i):09052         Vec_Pattern     EQU     $C829   ;Dot pattern (bits)
     C82A             (      tgvectrex.i):09053         Vec_Text_HW     EQU     $C82A   ;Default text height and width
     C82A             (      tgvectrex.i):09054         Vec_Text_Height EQU     $C82A   ;Default text height
     C82B             (      tgvectrex.i):09055         Vec_Text_Width  EQU     $C82B   ;Default text width
     C82C             (      tgvectrex.i):09056         Vec_Str_Ptr     EQU     $C82C   ;Temporary string pointer for Print_Str
     C82E             (      tgvectrex.i):09057         Vec_Counters    EQU     $C82E   ;Six bytes of counters
     C82E             (      tgvectrex.i):09058         Vec_Counter_1   EQU     $C82E   ;First  counter byte
     C82F             (      tgvectrex.i):09059         Vec_Counter_2   EQU     $C82F   ;Second counter byte
     C830             (      tgvectrex.i):09060         Vec_Counter_3   EQU     $C830   ;Third  counter byte
     C831             (      tgvectrex.i):09061         Vec_Counter_4   EQU     $C831   ;Fourth counter byte
     C832             (      tgvectrex.i):09062         Vec_Counter_5   EQU     $C832   ;Fifth  counter byte
     C833             (      tgvectrex.i):09063         Vec_Counter_6   EQU     $C833   ;Sixth  counter byte
     C834             (      tgvectrex.i):09064         Vec_RiseRun_Tmp EQU     $C834   ;Temp storage word for rise/run
     C836             (      tgvectrex.i):09065         Vec_Angle       EQU     $C836   ;Angle for rise/run and rotation calculations
     C837             (      tgvectrex.i):09066         Vec_Run_Index   EQU     $C837   ;Index pair for run
                      (      tgvectrex.i):09067         ;*                      $C839   ;Pointer to copyright string during startup
     C839             (      tgvectrex.i):09068         Vec_Rise_Index  EQU     $C839   ;Index pair for rise
                      (      tgvectrex.i):09069         ;*                      $C83B   ;High score cold-start flag (=0 if valid)
     C83B             (      tgvectrex.i):09070         Vec_RiseRun_Len EQU     $C83B   ;length for rise/run
                      (      tgvectrex.i):09071         ;*                      $C83C   ;temp byte
     C83D             (      tgvectrex.i):09072         Vec_Rfrsh       EQU     $C83D   ;Refresh time (divided by 1.5MHz)
     C83D             (      tgvectrex.i):09073         Vec_Rfrsh_lo    EQU     $C83D   ;Refresh time low byte
     C83E             (      tgvectrex.i):09074         Vec_Rfrsh_hi    EQU     $C83E   ;Refresh time high byte
     C83F             (      tgvectrex.i):09075         Vec_Music_Work  EQU     $C83F   ;Music work buffer (14 bytes, backwards?)
     C842             (      tgvectrex.i):09076         Vec_Music_Wk_A  EQU     $C842   ;        register 10
                      (      tgvectrex.i):09077         ;*                      $C843   ;        register 9
                      (      tgvectrex.i):09078         ;*                      $C844   ;        register 8
     C845             (      tgvectrex.i):09079         Vec_Music_Wk_7  EQU     $C845   ;        register 7
     C846             (      tgvectrex.i):09080         Vec_Music_Wk_6  EQU     $C846   ;        register 6
     C847             (      tgvectrex.i):09081         Vec_Music_Wk_5  EQU     $C847   ;        register 5
                      (      tgvectrex.i):09082         ;*                      $C848   ;        register 4
                      (      tgvectrex.i):09083         ;*                      $C849   ;        register 3
                      (      tgvectrex.i):09084         ;*                      $C84A   ;        register 2
     C84B             (      tgvectrex.i):09085         Vec_Music_Wk_1  EQU     $C84B   ;        register 1
                      (      tgvectrex.i):09086         ;*                      $C84C   ;        register 0
     C84D             (      tgvectrex.i):09087         Vec_Freq_Table  EQU     $C84D   ;Pointer to note-to-fr.EQUency table (normally 0xFC8D)
     C84F             (      tgvectrex.i):09088         Vec_Max_Players EQU     $C84F   ;Maximum number of players for Select_Game
     C850             (      tgvectrex.i):09089         Vec_Max_Games   EQU     $C850   ;Maximum number of games for Select_Game
     C84F             (      tgvectrex.i):09090         Vec_ADSR_Table  EQU     $C84F   ;Storage for first music header word (ADSR table)
     C851             (      tgvectrex.i):09091         Vec_Twang_Table EQU     $C851   ;Storage for second music header word ('twang' table)
     C853             (      tgvectrex.i):09092         Vec_Music_Ptr   EQU     $C853   ;Music data pointer
     C853             (      tgvectrex.i):09093         Vec_Expl_ChanA  EQU     $C853   ;Used by Explosion_Snd - bit for first channel used?
     C854             (      tgvectrex.i):09094         Vec_Expl_Chans  EQU     $C854   ;Used by Explosion_Snd - bits for all channels used?
     C855             (      tgvectrex.i):09095         Vec_Music_Chan  EQU     $C855   ;Current sound channel number for Init_Music
     C856             (      tgvectrex.i):09096         Vec_Music_Flag  EQU     $C856   ;Music active flag (0x00=off 0x01=start 0x80=on)
     C857             (      tgvectrex.i):09097         Vec_Duration    EQU     $C857   ;Duration counter for Init_Music
     C858             (      tgvectrex.i):09098         Vec_Music_Twang EQU     $C858   ;3 word 'twang' table used by Init_Music
     C858             (      tgvectrex.i):09099         Vec_Expl_1      EQU     $C858   ;Four bytes copied from Explosion_Snds U-reg parameters
     C859             (      tgvectrex.i):09100         Vec_Expl_2      EQU     $C859   ;
     C85A             (      tgvectrex.i):09101         Vec_Expl_3      EQU     $C85A   ;
     C85B             (      tgvectrex.i):09102         Vec_Expl_4      EQU     $C85B   ;
     C85C             (      tgvectrex.i):09103         Vec_Expl_Chan   EQU     $C85C   ;Used by Explosion_Snd - channel number in use?
     C85D             (      tgvectrex.i):09104         Vec_Expl_ChanB  EQU     $C85D   ;Used by Explosion_Snd - bit for second channel used?
     C85E             (      tgvectrex.i):09105         Vec_ADSR_Timers EQU     $C85E   ;ADSR timers for each sound channel (3 bytes)
     C861             (      tgvectrex.i):09106         Vec_Music_Freq  EQU     $C861   ;Storage for base fr.EQUency of each channel (3 words)
                      (      tgvectrex.i):09107         ;*                      $C85E   ;Scratch 'score' storage for Display_Option (7 bytes)
     C867             (      tgvectrex.i):09108         Vec_Expl_Flag   EQU     $C867   ;Explosion_Snd initialization flag?
                      (      tgvectrex.i):09109         ;*              $C868...0xC876   ;Unused?
     C877             (      tgvectrex.i):09110         Vec_Expl_Timer  EQU     $C877   ;Used by Explosion_Snd
                      (      tgvectrex.i):09111         ;*                      $C878   ;Unused?
     C879             (      tgvectrex.i):09112         Vec_Num_Players EQU     $C879   ;Number of players selected in Select_Game
     C87A             (      tgvectrex.i):09113         Vec_Num_Game    EQU     $C87A   ;Game number selected in Select_Game
     C87B             (      tgvectrex.i):09114         Vec_Seed_Ptr    EQU     $C87B   ;Pointer to 3-byte random number seed (=0xC87D)
     C87D             (      tgvectrex.i):09115         Vec_Random_Seed EQU     $C87D   ;Default 3-byte random number seed
                      (      tgvectrex.i):09116                                         ;
                      (      tgvectrex.i):09117         ;*    $C880 - 0xCBEA is user RAM  ;
                      (      tgvectrex.i):09118                                         ;
     CBEA             (      tgvectrex.i):09119         Vec_Default_Stk EQU     $CBEA   ;Default top-of-stack
     CBEB             (      tgvectrex.i):09120         Vec_High_Score  EQU     $CBEB   ;High score storage (7 bytes)
     CBF2             (      tgvectrex.i):09121         Vec_SWI3_Vector EQU     $CBF2   ;SWI2/SWI3 interrupt vector (3 bytes)
     CBF2             (      tgvectrex.i):09122         Vec_SWI2_Vector EQU     $CBF2   ;SWI2/SWI3 interrupt vector (3 bytes)
     CBF5             (      tgvectrex.i):09123         Vec_FIRQ_Vector EQU     $CBF5   ;FIRQ interrupt vector (3 bytes)
     CBF8             (      tgvectrex.i):09124         Vec_IRQ_Vector  EQU     $CBF8   ;IRQ interrupt vector (3 bytes)
     CBFB             (      tgvectrex.i):09125         Vec_SWI_Vector  EQU     $CBFB   ;SWI/NMI interrupt vector (3 bytes)
     CBFB             (      tgvectrex.i):09126         Vec_NMI_Vector  EQU     $CBFB   ;SWI/NMI interrupt vector (3 bytes)
     CBFE             (      tgvectrex.i):09127         Vec_Cold_Flag   EQU     $CBFE   ;Cold start flag (warm start if = 0x7321)
                      (      tgvectrex.i):09128                                         ;
     D000             (      tgvectrex.i):09129         VIA_port_b      EQU     $D000   ;VIA port B data I/O register
                      (      tgvectrex.i):09130         ;*       0 sample/hold (0=enable  mux 1=disable mux)
                      (      tgvectrex.i):09131         ;*       1 mux sel 0
                      (      tgvectrex.i):09132         ;*       2 mux sel 1
                      (      tgvectrex.i):09133         ;*       3 sound BC1
                      (      tgvectrex.i):09134         ;*       4 sound BDIR
                      (      tgvectrex.i):09135         ;*       5 comparator input
                      (      tgvectrex.i):09136         ;*       6 external device (slot pin 35) initialized to input
                      (      tgvectrex.i):09137         ;*       7 /RAMP
     D001             (      tgvectrex.i):09138         VIA_port_a      EQU     $D001   ;VIA port A data I/O register (handshaking)
     D002             (      tgvectrex.i):09139         VIA_DDR_b       EQU     $D002   ;VIA port B data direction register (0=input 1=output)
     D003             (      tgvectrex.i):09140         VIA_DDR_a       EQU     $D003   ;VIA port A data direction register (0=input 1=output)
     D004             (      tgvectrex.i):09141         VIA_t1_cnt_lo   EQU     $D004   ;VIA timer 1 count register lo (scale factor)
     D005             (      tgvectrex.i):09142         VIA_t1_cnt_hi   EQU     $D005   ;VIA timer 1 count register hi
     D006             (      tgvectrex.i):09143         VIA_t1_lch_lo   EQU     $D006   ;VIA timer 1 latch register lo
     D007             (      tgvectrex.i):09144         VIA_t1_lch_hi   EQU     $D007   ;VIA timer 1 latch register hi
     D008             (      tgvectrex.i):09145         VIA_t2_lo       EQU     $D008   ;VIA timer 2 count/latch register lo (refresh)
     D009             (      tgvectrex.i):09146         VIA_t2_hi       EQU     $D009   ;VIA timer 2 count/latch register hi
     D00A             (      tgvectrex.i):09147         VIA_shift_reg   EQU     $D00A   ;VIA shift register
     D00B             (      tgvectrex.i):09148         VIA_aux_cntl    EQU     $D00B   ;VIA auxiliary control register
                      (      tgvectrex.i):09149         ;*       0 PA latch enable
                      (      tgvectrex.i):09150         ;*       1 PB latch enable
                      (      tgvectrex.i):09151         ;*       2 \                     110=output to CB2 under control of phase 2 clock
                      (      tgvectrex.i):09152         ;*       3  > shift register control     (110 is the only mode used by the Vectrex ROM)
                      (      tgvectrex.i):09153         ;*       4 /
                      (      tgvectrex.i):09154         ;*       5 0=t2 one shot                 1=t2 free running
                      (      tgvectrex.i):09155         ;*       6 0=t1 one shot                 1=t1 free running
                      (      tgvectrex.i):09156         ;*       7 0=t1 disable PB7 output       1=t1 enable PB7 output
     D00C             (      tgvectrex.i):09157         VIA_cntl        EQU     $D00C   ;VIA control register
                      (      tgvectrex.i):09158         ;*       0 CA1 control     CA1 -> SW7    0=IRQ on low 1=IRQ on high
                      (      tgvectrex.i):09159         ;*       1 ;*       2  > CA2 control  CA2 -> /ZERO  110=low 111=high
                      (      tgvectrex.i):09160         ;*       3 /
                      (      tgvectrex.i):09161         ;*       4 CB1 control     CB1 -> NC     0=IRQ on low 1=IRQ on high
                      (      tgvectrex.i):09162         ;*       5 ;*       6  > CB2 control  CB2 -> /BLANK 110=low 111=high
                      (      tgvectrex.i):09163         ;*       7 /
     D00D             (      tgvectrex.i):09164         VIA_int_flags   EQU     $D00D   ;VIA interrupt flags register
                      (      tgvectrex.i):09165         ;*               bit                             cleared by
                      (      tgvectrex.i):09166         ;*       0 CA2 interrupt flag            reading or writing port A I/O
                      (      tgvectrex.i):09167         ;*       1 CA1 interrupt flag            reading or writing port A I/O
                      (      tgvectrex.i):09168         ;*       2 shift register interrupt flag reading or writing shift register
                      (      tgvectrex.i):09169         ;*       3 CB2 interrupt flag            reading or writing port B I/O
                      (      tgvectrex.i):09170         ;*       4 CB1 interrupt flag            reading or writing port A I/O
                      (      tgvectrex.i):09171         ;*       5 timer 2 interrupt flag        read t2 low or write t2 high
                      (      tgvectrex.i):09172         ;*       6 timer 1 interrupt flag        read t1 count low or write t1 high
                      (      tgvectrex.i):09173         ;*       7 IRQ status flag               write logic 0 to IER or IFR bit
     D00E             (      tgvectrex.i):09174         VIA_int_enable  EQU     $D00E   ;VIA interrupt enable register
                      (      tgvectrex.i):09175         ;*       0 CA2 interrupt enable
                      (      tgvectrex.i):09176         ;*       1 CA1 interrupt enable
                      (      tgvectrex.i):09177         ;*       2 shift register interrupt enable
                      (      tgvectrex.i):09178         ;*       3 CB2 interrupt enable
                      (      tgvectrex.i):09179         ;*       4 CB1 interrupt enable
                      (      tgvectrex.i):09180         ;*       5 timer 2 interrupt enable
                      (      tgvectrex.i):09181         ;*       6 timer 1 interrupt enable
                      (      tgvectrex.i):09182         ;*       7 IER set/clear control
     D00F             (      tgvectrex.i):09183         VIA_port_a_nohs EQU     $D00F   ;VIA port A data I/O register (no handshaking)
                      (      tgvectrex.i):09184         
     F000             (      tgvectrex.i):09185         Cold_Start      EQU     $F000   ;
     F06C             (      tgvectrex.i):09186         Warm_Start      EQU     $F06C   ;
     F14C             (      tgvectrex.i):09187         Init_VIA        EQU     $F14C   ;
     F164             (      tgvectrex.i):09188         Init_OS_RAM     EQU     $F164   ;
     F18B             (      tgvectrex.i):09189         Init_OS         EQU     $F18B   ;
     F192             (      tgvectrex.i):09190         Wait_Recal      EQU     $F192   ;
     F1A2             (      tgvectrex.i):09191         Set_Refresh     EQU     $F1A2   ;
     F1AA             (      tgvectrex.i):09192         DP_to_D0        EQU     $F1AA   ;
     F1AF             (      tgvectrex.i):09193         DP_to_C8        EQU     $F1AF   ;
     F1B4             (      tgvectrex.i):09194         Read_Btns_Mask  EQU     $F1B4   ;
     F1BA             (      tgvectrex.i):09195         Read_Btns       EQU     $F1BA   ;
     F1F5             (      tgvectrex.i):09196         Joy_Analog      EQU     $F1F5   ;
     F1F8             (      tgvectrex.i):09197         Joy_Digital     EQU     $F1F8   ;
     F256             (      tgvectrex.i):09198         Sound_Byte      EQU     $F256   ;
     F259             (      tgvectrex.i):09199         Sound_Byte_x    EQU     $F259   ;
     F25B             (      tgvectrex.i):09200         Sound_Byte_raw  EQU     $F25B   ;
     F272             (      tgvectrex.i):09201         Clear_Sound     EQU     $F272   ;
     F27D             (      tgvectrex.i):09202         Sound_Bytes     EQU     $F27D   ;
     F284             (      tgvectrex.i):09203         Sound_Bytes_x   EQU     $F284   ;
     F289             (      tgvectrex.i):09204         Do_Sound        EQU     $F289   ;
     F28C             (      tgvectrex.i):09205         Do_Sound_x      EQU     $F28C   ;
     F29D             (      tgvectrex.i):09206         Intensity_1F    EQU     $F29D   ;
     F2A1             (      tgvectrex.i):09207         Intensity_3F    EQU     $F2A1   ;
     F2A5             (      tgvectrex.i):09208         Intensity_5F    EQU     $F2A5   ;
     F2A9             (      tgvectrex.i):09209         Intensity_7F    EQU     $F2A9   ;
     F2AB             (      tgvectrex.i):09210         Intensity_a     EQU     $F2AB   ;
     F2BE             (      tgvectrex.i):09211         Dot_ix_b        EQU     $F2BE   ;
     F2C1             (      tgvectrex.i):09212         Dot_ix          EQU     $F2C1   ;
     F2C3             (      tgvectrex.i):09213         Dot_d           EQU     $F2C3   ;
     F2C5             (      tgvectrex.i):09214         Dot_here        EQU     $F2C5   ;
     F2D5             (      tgvectrex.i):09215         Dot_List        EQU     $F2D5   ;
     F2DE             (      tgvectrex.i):09216         Dot_List_Reset  EQU     $F2DE   ;
     F2E6             (      tgvectrex.i):09217         Recalibrate     EQU     $F2E6   ;
     F2F2             (      tgvectrex.i):09218         Moveto_x_7F     EQU     $F2F2   ;
     F2FC             (      tgvectrex.i):09219         Moveto_d_7F     EQU     $F2FC   ;
     F308             (      tgvectrex.i):09220         Moveto_ix_FF    EQU     $F308   ;
     F30C             (      tgvectrex.i):09221         Moveto_ix_7F    EQU     $F30C   ;
     F30E             (      tgvectrex.i):09222         Moveto_ix_b     EQU     $F30E   ; Used to be named Moveto_ix_a but this is wrong.
     F310             (      tgvectrex.i):09223         Moveto_ix       EQU     $F310   ;
     F312             (      tgvectrex.i):09224         Moveto_d        EQU     $F312   ;
     F34A             (      tgvectrex.i):09225         Reset0Ref_D0    EQU     $F34A   ;
     F34F             (      tgvectrex.i):09226         Check0Ref       EQU     $F34F   ;
     F354             (      tgvectrex.i):09227         Reset0Ref       EQU     $F354   ;
     F35B             (      tgvectrex.i):09228         Reset_Pen       EQU     $F35B   ;
     F36B             (      tgvectrex.i):09229         Reset0Int       EQU     $F36B   ;
     F373             (      tgvectrex.i):09230         Print_Str_hwyx  EQU     $F373   ;
     F378             (      tgvectrex.i):09231         Print_Str_yx    EQU     $F378   ;
     F37A             (      tgvectrex.i):09232         Print_Str_d     EQU     $F37A   ;
     F385             (      tgvectrex.i):09233         Print_List_hw   EQU     $F385   ;
     F38A             (      tgvectrex.i):09234         Print_List      EQU     $F38A   ;
     F38C             (      tgvectrex.i):09235         Print_List_chk  EQU     $F38C   ;
     F391             (      tgvectrex.i):09236         Print_Ships_x   EQU     $F391   ;
     F393             (      tgvectrex.i):09237         Print_Ships     EQU     $F393   ;
     F3AD             (      tgvectrex.i):09238         Mov_Draw_VLc_a  EQU     $F3AD   ;count y x y x ...
     F3B1             (      tgvectrex.i):09239         Mov_Draw_VL_b   EQU     $F3B1   ;y x y x ...
     F3B5             (      tgvectrex.i):09240         Mov_Draw_VLcs   EQU     $F3B5   ;count scale y x y x ...
     F3B7             (      tgvectrex.i):09241         Mov_Draw_VL_ab  EQU     $F3B7   ;y x y x ...
     F3B9             (      tgvectrex.i):09242         Mov_Draw_VL_a   EQU     $F3B9   ;y x y x ...
     F3BC             (      tgvectrex.i):09243         Mov_Draw_VL     EQU     $F3BC   ;y x y x ...
     F3BE             (      tgvectrex.i):09244         Mov_Draw_VL_d   EQU     $F3BE   ;y x y x ...
     F3CE             (      tgvectrex.i):09245         Draw_VLc        EQU     $F3CE   ;count y x y x ...
     F3D2             (      tgvectrex.i):09246         Draw_VL_b       EQU     $F3D2   ;y x y x ...
     F3D6             (      tgvectrex.i):09247         Draw_VLcs       EQU     $F3D6   ;count scale y x y x ...
     F3D8             (      tgvectrex.i):09248         Draw_VL_ab      EQU     $F3D8   ;y x y x ...
     F3DA             (      tgvectrex.i):09249         Draw_VL_a       EQU     $F3DA   ;y x y x ...
     F3DD             (      tgvectrex.i):09250         Draw_VL         EQU     $F3DD   ;y x y x ...
     F3DF             (      tgvectrex.i):09251         Draw_Line_d     EQU     $F3DF   ;y x y x ...
     F404             (      tgvectrex.i):09252         Draw_VLp_FF     EQU     $F404   ;pattern y x pattern y x ... 0x01
     F408             (      tgvectrex.i):09253         Draw_VLp_7F     EQU     $F408   ;pattern y x pattern y x ... 0x01
     F40C             (      tgvectrex.i):09254         Draw_VLp_scale  EQU     $F40C   ;scale pattern y x pattern y x ... 0x01
     F40E             (      tgvectrex.i):09255         Draw_VLp_b      EQU     $F40E   ;pattern y x pattern y x ... 0x01
     F410             (      tgvectrex.i):09256         Draw_VLp        EQU     $F410   ;pattern y x pattern y x ... 0x01
     F434             (      tgvectrex.i):09257         Draw_Pat_VL_a   EQU     $F434   ;y x y x ...
     F437             (      tgvectrex.i):09258         Draw_Pat_VL     EQU     $F437   ;y x y x ...
     F439             (      tgvectrex.i):09259         Draw_Pat_VL_d   EQU     $F439   ;y x y x ...
     F46E             (      tgvectrex.i):09260         Draw_VL_mode    EQU     $F46E   ;mode y x mode y x ... 0x01
     F495             (      tgvectrex.i):09261         Print_Str       EQU     $F495   ;
     F511             (      tgvectrex.i):09262         Random_3        EQU     $F511   ;
     F517             (      tgvectrex.i):09263         Random          EQU     $F517   ;
     F533             (      tgvectrex.i):09264         Init_Music_Buf  EQU     $F533   ;
     F53F             (      tgvectrex.i):09265         Clear_x_b       EQU     $F53F   ;
     F542             (      tgvectrex.i):09266         Clear_C8_RAM    EQU     $F542   ;never used by GCE carts?
     F545             (      tgvectrex.i):09267         Clear_x_256     EQU     $F545   ;
     F548             (      tgvectrex.i):09268         Clear_x_d       EQU     $F548   ;
     F550             (      tgvectrex.i):09269         Clear_x_b_80    EQU     $F550   ;
     F552             (      tgvectrex.i):09270         Clear_x_b_a     EQU     $F552   ;
     F55A             (      tgvectrex.i):09271         Dec_3_Counters  EQU     $F55A   ;
     F55E             (      tgvectrex.i):09272         Dec_6_Counters  EQU     $F55E   ;
     F563             (      tgvectrex.i):09273         Dec_Counters    EQU     $F563   ;
     F56D             (      tgvectrex.i):09274         Delay_3         EQU     $F56D   ;30 cycles
     F571             (      tgvectrex.i):09275         Delay_2         EQU     $F571   ;25 cycles
     F575             (      tgvectrex.i):09276         Delay_1         EQU     $F575   ;20 cycles
     F579             (      tgvectrex.i):09277         Delay_0         EQU     $F579   ;12 cycles
     F57A             (      tgvectrex.i):09278         Delay_b         EQU     $F57A   ;5*B + 10 cycles
     F57D             (      tgvectrex.i):09279         Delay_RTS       EQU     $F57D   ;5 cycles
     F57E             (      tgvectrex.i):09280         Bitmask_a       EQU     $F57E   ;
     F584             (      tgvectrex.i):09281         Abs_a_b         EQU     $F584   ;
     F58B             (      tgvectrex.i):09282         Abs_b           EQU     $F58B   ;
     F593             (      tgvectrex.i):09283         Rise_Run_Angle  EQU     $F593   ;
     F5D9             (      tgvectrex.i):09284         Get_Rise_Idx    EQU     $F5D9   ;
     F5DB             (      tgvectrex.i):09285         Get_Run_Idx     EQU     $F5DB   ;
     F5EF             (      tgvectrex.i):09286         Get_Rise_Run    EQU     $F5EF   ;
     F5FF             (      tgvectrex.i):09287         Rise_Run_X      EQU     $F5FF   ;
     F601             (      tgvectrex.i):09288         Rise_Run_Y      EQU     $F601   ;
     F603             (      tgvectrex.i):09289         Rise_Run_Len    EQU     $F603   ;
     F610             (      tgvectrex.i):09290         Rot_VL_ab       EQU     $F610   ;
     F616             (      tgvectrex.i):09291         Rot_VL          EQU     $F616   ;
     F61F             (      tgvectrex.i):09292         Rot_VL_Mode_a   EQU     $F61F   ;
     F62B             (      tgvectrex.i):09293         Rot_VL_Mode     EQU     $F62B   ;
     F637             (      tgvectrex.i):09294         Rot_VL_dft      EQU     $F637   ;
     F65B             (      tgvectrex.i):09295         Xform_Run_a     EQU     $F65B   ;
     F65D             (      tgvectrex.i):09296         Xform_Run       EQU     $F65D   ;
     F661             (      tgvectrex.i):09297         Xform_Rise_a    EQU     $F661   ;
     F663             (      tgvectrex.i):09298         Xform_Rise      EQU     $F663   ;
     F67F             (      tgvectrex.i):09299         Move_Mem_a_1    EQU     $F67F   ;
     F683             (      tgvectrex.i):09300         Move_Mem_a      EQU     $F683   ;
     F687             (      tgvectrex.i):09301         Init_Music_chk  EQU     $F687   ;
     F68D             (      tgvectrex.i):09302         Init_Music      EQU     $F68D   ;
     F692             (      tgvectrex.i):09303         Init_Music_x    EQU     $F692   ;
     F7A9             (      tgvectrex.i):09304         Select_Game     EQU     $F7A9   ;
     F84F             (      tgvectrex.i):09305         Clear_Score     EQU     $F84F   ;
     F85E             (      tgvectrex.i):09306         Add_Score_a     EQU     $F85E   ;
     F87C             (      tgvectrex.i):09307         Add_Score_d     EQU     $F87C   ;
     F8B7             (      tgvectrex.i):09308         Strip_Zeros     EQU     $F8B7   ;
     F8C7             (      tgvectrex.i):09309         Compare_Score   EQU     $F8C7   ;
     F8D8             (      tgvectrex.i):09310         New_High_Score  EQU     $F8D8   ;
     F8E5             (      tgvectrex.i):09311         Obj_Will_Hit_u  EQU     $F8E5   ;
     F8F3             (      tgvectrex.i):09312         Obj_Will_Hit    EQU     $F8F3   ;
     F8FF             (      tgvectrex.i):09313         Obj_Hit         EQU     $F8FF   ;
     F92E             (      tgvectrex.i):09314         Explosion_Snd   EQU     $F92E   ;
     FF9F             (      tgvectrex.i):09315         Draw_Grid_VL    EQU     $FF9F   ;
                      (      tgvectrex.i):09316         
     F9F4             (      tgvectrex.i):09317         Char_Table      EQU     $F9F4   ; Char_Table 
     FBD4             (      tgvectrex.i):09318         Char_Table_End  EQU     $FBD4   ; Char_Table_End 
                      (      tgvectrex.i):09319         
     FD0D             (      tgvectrex.i):09320         vx_music_1      EQU     $FD0D   ; Poweron music, crazy coaster and narrow escape
     FD1D             (      tgvectrex.i):09321         vx_music_2      EQU     $FD1D   ; Music for Berzerk 
     FD81             (      tgvectrex.i):09322         vx_music_3      EQU     $FD81
     FDD3             (      tgvectrex.i):09323         vx_music_4      EQU     $FDD3   ; Music for Scramble 
     FE38             (      tgvectrex.i):09324         vx_music_5      EQU     $FE38   ; Music for Solar Quest 
     FE76             (      tgvectrex.i):09325         vx_music_6      EQU     $FE76
     FEC6             (      tgvectrex.i):09326         vx_music_7      EQU     $FEC6
     FEF8             (      tgvectrex.i):09327         vx_music_8      EQU     $FEF8   ; Music for Melody Master 
     FF26             (      tgvectrex.i):09328         vx_music_9      EQU     $FF26
     FF44             (      tgvectrex.i):09329         vx_music_10     EQU     $FF44
     FF62             (      tgvectrex.i):09330         vx_music_11     EQU     $FF62
     FF7A             (      tgvectrex.i):09331         vx_music_12     EQU     $FF7A
     FF8F             (      tgvectrex.i):09332         vx_music_13     EQU     $FF8F
                      (      tgvectrex.i):09333         
                      (      tgvectrex.i):09334         
2F15                  (      tgvectrex.i):09335         nop_handler:
2F15 39               (      tgvectrex.i):09336                 RTS
                      (      tgvectrex.i):09337         
                      (      tgvectrex.i):09338         
                      (      tgvectrex.i):09339         * NOTE on _CMOC_NEED_*_ identifiers.
                      (      tgvectrex.i):09340         * Each C function declared in <cmoc.h> should be mentioned in the
                      (      tgvectrex.i):09341         * stdLibTable[] array of FunctionCallExpr::emitCode(). Then, its body
                      (      tgvectrex.i):09342         * in this file should be delimited by #ifdef _CMOC_NEED_<CFunctionName>_.
                      (      tgvectrex.i):09343         *
                      (      tgvectrex.i):09344         * MUL16 however is not a C function. It is a utility function. Whenever
                      (      tgvectrex.i):09345         * a call to such a function is emitted, it should be emitted using
                      (      tgvectrex.i):09346         * callUtility(), and its body in this file should be delimited by
                      (      tgvectrex.i):09347         * #ifdef _CMOC_NEED_<UtilityFunctionName>_. Utility function names
                      (      tgvectrex.i):09348         * must NOT be mentioned in stdLibTable[].
                      (      tgvectrex.i):09349         *
                      (      tgvectrex.i):09350         * Note the leading and trailing underscore character.
                      (      tgvectrex.i):09351         *
                      (      tgvectrex.i):09352         
                      (      tgvectrex.i):09353         * Multiply D by X, unsigned; return result in D; preserve X.
2F16 3456             (      tgvectrex.i):09354         MUL16   PSHS    U,X,B,A         U pushed to create 2 temp bytes at 4,S
2F18 E663             (      tgvectrex.i):09355                 LDB     3,S             low byte of original X
2F1A 3D               (      tgvectrex.i):09356                 MUL
2F1B ED64             (      tgvectrex.i):09357                 STD     4,S             keep for later
2F1D EC61             (      tgvectrex.i):09358                 LDD     1,S             low byte of orig D, high byte of orig X
2F1F 3D               (      tgvectrex.i):09359                 MUL
2F20 EB65             (      tgvectrex.i):09360                 ADDB    5,S             only low byte is needed
2F22 E765             (      tgvectrex.i):09361                 STB     5,S
2F24 A661             (      tgvectrex.i):09362                 LDA     1,S             low byte of orig D
2F26 E663             (      tgvectrex.i):09363                 LDB     3,S             low byte of orig X
2F28 3D               (      tgvectrex.i):09364                 MUL
2F29 AB65             (      tgvectrex.i):09365                 ADDA    5,S
2F2B 3266             (      tgvectrex.i):09366                 LEAS    6,S
2F2D 39               (      tgvectrex.i):09367                 RTS
                      (      tgvectrex.i):09368         
                      (      tgvectrex.i):09369         
                      (      tgvectrex.i):09370         
                      (      tgvectrex.i):09371         
                      (      tgvectrex.i):09372         
                      (      tgvectrex.i):09373         
                      (      tgvectrex.i):09374         
                      (      tgvectrex.i):09375         
                      (      tgvectrex.i):09376         
                      (      tgvectrex.i):09377         
                      (      tgvectrex.i):09378         
                      (      tgvectrex.i):09379         
                      (      tgvectrex.i):09380         
                      (      tgvectrex.i):09381         
                      (      tgvectrex.i):09382         * Divide X by D, signed; return quotient in X, remainder in D.
                      (      tgvectrex.i):09383         * Non-zero remainder is negative iff dividend is negative.
2F2E 3416             (      tgvectrex.i):09384         SDIV16  PSHS    X,B,A
2F30 6FE2             (      tgvectrex.i):09385                 CLR     ,-S             counter: number of negative arguments (0..2)
2F32 6FE2             (      tgvectrex.i):09386                 CLR     ,-S             boolean: was dividend negative?
2F34 4D               (      tgvectrex.i):09387                 TSTA                    is divisor negative?
2F35 2C09             (      tgvectrex.i):09388                 BGE     SDIV16_10       if not
2F37 6C61             (      tgvectrex.i):09389                 INC     1,S
2F39 43               (      tgvectrex.i):09390                 COMA                    negate divisor
2F3A 53               (      tgvectrex.i):09391                 COMB
2F3B C30001           (      tgvectrex.i):09392                 ADDD    #1
2F3E ED62             (      tgvectrex.i):09393                 STD     2,S
2F40                  (      tgvectrex.i):09394         SDIV16_10
2F40 EC64             (      tgvectrex.i):09395                 LDD     4,S             is dividend negative?
2F42 2C0B             (      tgvectrex.i):09396                 BGE     SDIV16_20       if not
2F44 6CE4             (      tgvectrex.i):09397                 INC     ,S
2F46 6C61             (      tgvectrex.i):09398                 INC     1,S
2F48 43               (      tgvectrex.i):09399                 COMA                    negate dividend
2F49 53               (      tgvectrex.i):09400                 COMB
2F4A C30001           (      tgvectrex.i):09401                 ADDD    #1
2F4D ED64             (      tgvectrex.i):09402                 STD     4,S
2F4F                  (      tgvectrex.i):09403         SDIV16_20
2F4F EC62             (      tgvectrex.i):09404                 LDD     2,S             reload divisor
2F51 AE64             (      tgvectrex.i):09405                 LDX     4,S             reload dividend
2F53 8D19             (      tgvectrex.i):09406                 BSR     DIV16
                      (      tgvectrex.i):09407         
                      (      tgvectrex.i):09408         * Counter is 0, 1 or 2. Quotient negative if counter is 1.
2F55 6461             (      tgvectrex.i):09409                 LSR     1,S             check bit 0 of counter (1 -> negative quotient)
2F57 2409             (      tgvectrex.i):09410                 BCC     SDIV16_30       quotient not negative
2F59 1E10             (      tgvectrex.i):09411                 EXG     X,D             put quotient in D and remainder in X
2F5B 43               (      tgvectrex.i):09412                 COMA                    negate quotient
2F5C 53               (      tgvectrex.i):09413                 COMB
2F5D C30001           (      tgvectrex.i):09414                 ADDD    #1
2F60 1E10             (      tgvectrex.i):09415                 EXG     X,D             return quotient and remainder in X and D
                      (      tgvectrex.i):09416         
2F62                  (      tgvectrex.i):09417         SDIV16_30
                      (      tgvectrex.i):09418         * Negate the remainder if the dividend was negative.
2F62 6DE4             (      tgvectrex.i):09419                 TST     ,S              was dividend negative?
2F64 2705             (      tgvectrex.i):09420                 BEQ     SDIV16_40       if not
2F66 43               (      tgvectrex.i):09421                 COMA                    negate remainder
2F67 53               (      tgvectrex.i):09422                 COMB
2F68 C30001           (      tgvectrex.i):09423                 ADDD    #1
2F6B                  (      tgvectrex.i):09424         SDIV16_40
2F6B 3266             (      tgvectrex.i):09425                 LEAS    6,S
2F6D 39               (      tgvectrex.i):09426                 RTS
                      (      tgvectrex.i):09427         
                      (      tgvectrex.i):09428         
                      (      tgvectrex.i):09429         
                      (      tgvectrex.i):09430         
                      (      tgvectrex.i):09431         * Divide X by D, unsigned; return quotient in X, remainder in D.
2F6E 3416             (      tgvectrex.i):09432         DIV16   PSHS    X,B,A
2F70 C610             (      tgvectrex.i):09433                 LDB     #16
2F72 3404             (      tgvectrex.i):09434                 PSHS    B
2F74 4F               (      tgvectrex.i):09435                 CLRA
2F75 5F               (      tgvectrex.i):09436                 CLRB
2F76 3406             (      tgvectrex.i):09437                 PSHS    B,A
                      (      tgvectrex.i):09438         * 0,S=16-bit quotient; 2,S=loop counter;
                      (      tgvectrex.i):09439         * 3,S=16-bit divisor; 5,S=16-bit dividend
                      (      tgvectrex.i):09440         
2F78 6866             (      tgvectrex.i):09441         D16010  LSL     6,S             shift MSB of dividend into carry
2F7A 6965             (      tgvectrex.i):09442                 ROL     5,S             shift carry and MSB of dividend, into carry
2F7C 59               (      tgvectrex.i):09443                 ROLB                    new bit of dividend now in bit 0 of B
2F7D 49               (      tgvectrex.i):09444                 ROLA
2F7E 10A363           (      tgvectrex.i):09445                 CMPD    3,S             does the divisor "fit" into D?
2F81 2506             (      tgvectrex.i):09446                 BLO     D16020          if not
2F83 A363             (      tgvectrex.i):09447                 SUBD    3,S
2F85 1A01             (      tgvectrex.i):09448                 ORCC    #1              set carry
2F87 2002             (      tgvectrex.i):09449                 BRA     D16030
2F89 1CFE             (      tgvectrex.i):09450         D16020  ANDCC   #$FE            reset carry
2F8B 6961             (      tgvectrex.i):09451         D16030  ROL     1,S             shift carry into quotient
2F8D 69E4             (      tgvectrex.i):09452                 ROL     ,S
                      (      tgvectrex.i):09453         
2F8F 6A62             (      tgvectrex.i):09454                 DEC     2,S             another bit of the dividend to process?
2F91 26E5             (      tgvectrex.i):09455                 BNE     D16010          if yes
                      (      tgvectrex.i):09456         
2F93 3510             (      tgvectrex.i):09457                 PULS    X               quotient to return
2F95 3265             (      tgvectrex.i):09458                 LEAS    5,S
2F97 39               (      tgvectrex.i):09459                 RTS
                      (      tgvectrex.i):09460         
                      (      tgvectrex.i):09461         
                      (      tgvectrex.i):09462         
                      (      tgvectrex.i):09463         
                      (      tgvectrex.i):09464         
                      (      tgvectrex.i):09465         
                      (      tgvectrex.i):09466         
                      (      tgvectrex.i):09467         
                      (      tgvectrex.i):09468         
                      (      tgvectrex.i):09469         
                      (      tgvectrex.i):09470         
                      (      tgvectrex.i):09471         
                      (      tgvectrex.i):09472         
                      (      tgvectrex.i):09473         
                      (      tgvectrex.i):09474         
                      (      tgvectrex.i):09475         
                      (      tgvectrex.i):09476         
                      (      tgvectrex.i):09477         
                      (      tgvectrex.i):09478         
                      (      tgvectrex.i):09479         
                      (      tgvectrex.i):09480         
                      (      tgvectrex.i):09481         
                      (      tgvectrex.i):09482         
                      (      tgvectrex.i):09483         
                      (      tgvectrex.i):09484         
                      (      tgvectrex.i):09485         
                      (      tgvectrex.i):09486         
                      (      tgvectrex.i):09487         
                      (      tgvectrex.i):09488         
                      (      tgvectrex.i):09489         
                      (      tgvectrex.i):09490         
                      (      tgvectrex.i):09491         
                      (      tgvectrex.i):09492         
                      (      tgvectrex.i):09493         
                      (      tgvectrex.i):09494         
                      (      tgvectrex.i):09495         
                      (      tgvectrex.i):09496         
                      (      tgvectrex.i):09497         
                      (      tgvectrex.i):09498         
                      (      tgvectrex.i):09499         
2F98                  (      tgvectrex.i):09500         _
                      (      tgvectrex.i):09501         
                      (      tgvectrex.i):09502         
                      (      tgvectrex.i):09503         
                      (      tgvectrex.i):09504         
                      (      tgvectrex.i):09505         
                      (      tgvectrex.i):09506         
                      (      tgvectrex.i):09507         
                      (      tgvectrex.i):09508         
                      (      tgvectrex.i):09509         
                      (      tgvectrex.i):09510         
     00FA             (      tgvectrex.i):09511         LBUFMX  EQU     250             number of available bytes in LINBUF buffer
                      (      tgvectrex.i):09512         
                      (      tgvectrex.i):09513         
                      (      tgvectrex.i):09514         
2F98                  (      tgvectrex.i):09515         PUTCHR
2F98 39               (      tgvectrex.i):09516                 RTS
                      (      tgvectrex.i):09517         
                      (      tgvectrex.i):09518         
                      (      tgvectrex.i):09519         
                      (      tgvectrex.i):09520         
                      (      tgvectrex.i):09521         
                      (      tgvectrex.i):09522         
                      (      tgvectrex.i):09523         
                      (      tgvectrex.i):09524         
                      (      tgvectrex.i):09525         
                      (      tgvectrex.i):09526         
                      (      tgvectrex.i):09527         
                      (      tgvectrex.i):09528         
                      (      tgvectrex.i):09529         
                      (      tgvectrex.i):09530         
                      (      tgvectrex.i):09531         
                      (      tgvectrex.i):09532         
                      (      tgvectrex.i):09533         
                      (      tgvectrex.i):09534         
                      (      tgvectrex.i):09535         
                      (      tgvectrex.i):09536         
                      (      tgvectrex.i):09537         
                      (      tgvectrex.i):09538         
                      (      tgvectrex.i):09539         
                      (      tgvectrex.i):09540         
                      (      tgvectrex.i):09541         
                      (      tgvectrex.i):09542         
                      (      tgvectrex.i):09543         
                      (      tgvectrex.i):09544         
                      (      tgvectrex.i):09545         
                      (      tgvectrex.i):09546         
                      (      tgvectrex.i):09547         
                      (      tgvectrex.i):09548         
                      (      tgvectrex.i):09549         
                      (      tgvectrex.i):09550         
                      (      tgvectrex.i):09551         
                      (      tgvectrex.i):09552         
                      (      tgvectrex.i):09553         
                      (      tgvectrex.i):09554         
                      (      tgvectrex.i):09555         
                      (      tgvectrex.i):09556         
                      (      tgvectrex.i):09557         
                      (      tgvectrex.i):09558         
                      (      tgvectrex.i):09559         
                      (      tgvectrex.i):09560         
                      (      tgvectrex.i):09561         
                      (      tgvectrex.i):09562         
                      (      tgvectrex.i):09563         
                      (      tgvectrex.i):09564         
                      (      tgvectrex.i):09565         
                      (      tgvectrex.i):09566         
                      (      tgvectrex.i):09567         
                      (      tgvectrex.i):09568         
                      (      tgvectrex.i):09569         
                      (      tgvectrex.i):09570         
                      (      tgvectrex.i):09571         
                      (      tgvectrex.i):09572         
                      (      tgvectrex.i):09573         
                      (      tgvectrex.i):09574         
                      (      tgvectrex.i):09575         ; Floating-point is only supported in the Extended Color Basic environment.
                      (      tgvectrex.i):09576         ;
                      (      tgvectrex.i):09577         
                      (      tgvectrex.i):09578         
2F99                  (      tgvectrex.i):09579         stdlib_end:
                      (      tgvectrex.i):09580         
                      (      tgvectrex.i):09581         
                      (      tgvectrex.i):09582         *******************************************************************************
                      (      tgvectrex.i):09583         
                      (      tgvectrex.i):09584         * Initialize global variables.
     2F99             (      tgvectrex.i):09585         INITGL  EQU     *
2F99 39               (      tgvectrex.i):09586                 RTS                     end of global variable initialization
                      (      tgvectrex.i):09587         
                      (      tgvectrex.i):09588         
                      (      tgvectrex.i):09589         *******************************************************************************
                      (      tgvectrex.i):09590         
     2F9A             (      tgvectrex.i):09591         program_end     EQU     *
                      (      tgvectrex.i):09592         
                      (      tgvectrex.i):09593         
                      (      tgvectrex.i):09594         *******************************************************************************
                      (      tgvectrex.i):09595         
                      (      tgvectrex.i):09596         * WRITABLE DATA SECTION
                      (      tgvectrex.i):09597                 ORG     $C880   
     C880             (      tgvectrex.i):09598         writable_globals_start  EQU     *
                      (      tgvectrex.i):09599         
                      (      tgvectrex.i):09600         
                      (      tgvectrex.i):09601         *******************************************************************************
                      (      tgvectrex.i):09602         
                      (      tgvectrex.i):09603         * WRITABLE GLOBAL VARIABLES
                      (      tgvectrex.i):09604         * Globals with static initializers
                      (      tgvectrex.i):09605         * Uninitialized globals
     C880             (      tgvectrex.i):09606         G00132  EQU     *
C880                  (      tgvectrex.i):09607                 RMB     2               TargetFPS
     C882             (      tgvectrex.i):09608         G00133  EQU     *
C882                  (      tgvectrex.i):09609                 RMB     2               ObservedFPS
     C884             (      tgvectrex.i):09610         G00134  EQU     *
C884                  (      tgvectrex.i):09611                 RMB     2               millis_time
     C886             (      tgvectrex.i):09612         G00135  EQU     *
C886                  (      tgvectrex.i):09613                 RMB     1               vectrex_beam_intensity
     C887             (      tgvectrex.i):09614         G00136  EQU     *
C887                  (      tgvectrex.i):09615                 RMB     1               Pressed_Key
     C888             (      tgvectrex.i):09616         G00137  EQU     *
C888                  (      tgvectrex.i):09617                 RMB     2               mouse_x
     C88A             (      tgvectrex.i):09618         G00138  EQU     *
C88A                  (      tgvectrex.i):09619                 RMB     2               mouse_y
     C88C             (      tgvectrex.i):09620         G00139  EQU     *
C88C                  (      tgvectrex.i):09621                 RMB     1               mouse_fire
     C88D             (      tgvectrex.i):09622         G00140  EQU     *
C88D                  (      tgvectrex.i):09623                 RMB     1               mouse_shields
     C88E             (      tgvectrex.i):09624         G00141  EQU     *
C88E                  (      tgvectrex.i):09625                 RMB     2               ScreenWidth
     C890             (      tgvectrex.i):09626         G00142  EQU     *
C890                  (      tgvectrex.i):09627                 RMB     2               ScreenHeight
     C892             (      tgvectrex.i):09628         G00143  EQU     *
C892                  (      tgvectrex.i):09629                 RMB     2               intro_x
     C894             (      tgvectrex.i):09630         G00144  EQU     *
C894                  (      tgvectrex.i):09631                 RMB     2               intro_y
     C896             (      tgvectrex.i):09632         G00145  EQU     *
C896                  (      tgvectrex.i):09633                 RMB     2               rseed
     C898             (      tgvectrex.i):09634         G00161  EQU     *
C898                  (      tgvectrex.i):09635                 RMB     1               pen
     C899             (      tgvectrex.i):09636         G00162  EQU     *
C899                  (      tgvectrex.i):09637                 RMB     2               last_x
     C89B             (      tgvectrex.i):09638         G00163  EQU     *
C89B                  (      tgvectrex.i):09639                 RMB     2               last_y
     C89D             (      tgvectrex.i):09640         G00164  EQU     *
C89D                  (      tgvectrex.i):09641                 RMB     1               Credits
     C89E             (      tgvectrex.i):09642         G00165  EQU     *
C89E                  (      tgvectrex.i):09643                 RMB     2               intro_z
     C8A0             (      tgvectrex.i):09644         G00166  EQU     *
C8A0                  (      tgvectrex.i):09645                 RMB     1               intro_rot
     C8A1             (      tgvectrex.i):09646         G00167  EQU     *
C8A1                  (      tgvectrex.i):09647                 RMB     2               insertcoin_mode_timer
     C8A3             (      tgvectrex.i):09648         G00168  EQU     *
C8A3                  (      tgvectrex.i):09649                 RMB     2               passing_mode_timer
     C8A5             (      tgvectrex.i):09650         G00169  EQU     *
C8A5                  (      tgvectrex.i):09651                 RMB     2               flashing_intro_timer
     C8A7             (      tgvectrex.i):09652         G00170  EQU     *
C8A7                  (      tgvectrex.i):09653                 RMB     1               global_flashing_intensity
     C8A8             (      tgvectrex.i):09654         G00171  EQU     *
C8A8                  (      tgvectrex.i):09655                 RMB     1               flashingtexttimer
     C8A9             (      tgvectrex.i):09656         G00172  EQU     *
C8A9                  (      tgvectrex.i):09657                 RMB     2               hide_intro_timer
     C8AB             (      tgvectrex.i):09658         G00173  EQU     *
C8AB                  (      tgvectrex.i):09659                 RMB     2               Mode
     C8AD             (      tgvectrex.i):09660         G00174  EQU     *
C8AD                  (      tgvectrex.i):09661                 RMB     2               mouseDownPrev
     C8AF             (      tgvectrex.i):09662         G00175  EQU     *
C8AF                  (      tgvectrex.i):09663                 RMB     1               laserid
     C8B0             (      tgvectrex.i):09664         G00176  EQU     *
C8B0                  (      tgvectrex.i):09665                 RMB     2               lasert
     C8B2             (      tgvectrex.i):09666         G00177  EQU     *
C8B2                  (      tgvectrex.i):09667                 RMB     2               lastfiringtime
     C8B4             (      tgvectrex.i):09668         G00178  EQU     *
C8B4                  (      tgvectrex.i):09669                 RMB     2               HighScore
     C8B6             (      tgvectrex.i):09670         G00179  EQU     *
C8B6                  (      tgvectrex.i):09671                 RMB     2               LastScore
     C8B8             (      tgvectrex.i):09672         G00180  EQU     *
C8B8                  (      tgvectrex.i):09673                 RMB     2               Score
     C8BA             (      tgvectrex.i):09674         G00181  EQU     *
C8BA                  (      tgvectrex.i):09675                 RMB     2               UsingShields
     C8BC             (      tgvectrex.i):09676         G00182  EQU     *
C8BC                  (      tgvectrex.i):09677                 RMB     2               Shields
     C8BE             (      tgvectrex.i):09678         G00183  EQU     *
C8BE                  (      tgvectrex.i):09679                 RMB     2               shieldsegment
     C8C0             (      tgvectrex.i):09680         G00184  EQU     *
C8C0                  (      tgvectrex.i):09681                 RMB     2               shieldsubticksleft
     C8C2             (      tgvectrex.i):09682         G00185  EQU     *
C8C2                  (      tgvectrex.i):09683                 RMB     2               ShipsPassedThisWave
     C8C4             (      tgvectrex.i):09684         G00186  EQU     *
C8C4                  (      tgvectrex.i):09685                 RMB     2               ShipsPassedTotal
     C8C6             (      tgvectrex.i):09686         G00187  EQU     *
C8C6                  (      tgvectrex.i):09687                 RMB     2               cosX
     C8C8             (      tgvectrex.i):09688         G00188  EQU     *
C8C8                  (      tgvectrex.i):09689                 RMB     2               cosY
     C8CA             (      tgvectrex.i):09690         G00189  EQU     *
C8CA                  (      tgvectrex.i):09691                 RMB     2               cosZ
     C8CC             (      tgvectrex.i):09692         G00190  EQU     *
C8CC                  (      tgvectrex.i):09693                 RMB     2               sinX
     C8CE             (      tgvectrex.i):09694         G00191  EQU     *
C8CE                  (      tgvectrex.i):09695                 RMB     2               sinY
     C8D0             (      tgvectrex.i):09696         G00192  EQU     *
C8D0                  (      tgvectrex.i):09697                 RMB     2               sinZ
     C8D2             (      tgvectrex.i):09698         G00193  EQU     *
C8D2                  (      tgvectrex.i):09699                 RMB     2               stopintroflag
     C8D4             (      tgvectrex.i):09700         G00194  EQU     *
C8D4                  (      tgvectrex.i):09701                 RMB     2               textx
     C8D6             (      tgvectrex.i):09702         G00195  EQU     *
C8D6                  (      tgvectrex.i):09703                 RMB     2               texty
     C8D8             (      tgvectrex.i):09704         G00196  EQU     *
C8D8                  (      tgvectrex.i):09705                 RMB     2               textz
     C8DA             (      tgvectrex.i):09706         G00197  EQU     *
C8DA                  (      tgvectrex.i):09707                 RMB     2               tgi
     C8DC             (      tgvectrex.i):09708         G00198  EQU     *
C8DC                  (      tgvectrex.i):09709                 RMB     2               tgx
     C8DE             (      tgvectrex.i):09710         G00199  EQU     *
C8DE                  (      tgvectrex.i):09711                 RMB     2               tgy
     C8E0             (      tgvectrex.i):09712         G00200  EQU     *
C8E0                  (      tgvectrex.i):09713                 RMB     2               tgz
     C8E2             (      tgvectrex.i):09714         G00201  EQU     *
C8E2                  (      tgvectrex.i):09715                 RMB     1               nextwaveshiptype
     C8E3             (      tgvectrex.i):09716         G00202  EQU     *
C8E3                  (      tgvectrex.i):09717                 RMB     1               this_status
     C8E4             (      tgvectrex.i):09718         G00203  EQU     *
C8E4                  (      tgvectrex.i):09719                 RMB     2               this_scale_fp
     C8E6             (      tgvectrex.i):09720         G00204  EQU     *
C8E6                  (      tgvectrex.i):09721                 RMB     2               this_ship_time
     C8E8             (      tgvectrex.i):09722         G00205  EQU     *
C8E8                  (      tgvectrex.i):09723                 RMB     1               this_model
     C8E9             (      tgvectrex.i):09724         G00206  EQU     *
C8E9                  (      tgvectrex.i):09725                 RMB     2               this_X
     C8EB             (      tgvectrex.i):09726         G00207  EQU     *
C8EB                  (      tgvectrex.i):09727                 RMB     2               this_Y
     C8ED             (      tgvectrex.i):09728         G00208  EQU     *
C8ED                  (      tgvectrex.i):09729                 RMB     2               this_Z
     C8EF             (      tgvectrex.i):09730         G00209  EQU     *
C8EF                  (      tgvectrex.i):09731                 RMB     2               this_vel
     C8F1             (      tgvectrex.i):09732         G00210  EQU     *
C8F1                  (      tgvectrex.i):09733                 RMB     2               this_X_destination
     C8F3             (      tgvectrex.i):09734         G00211  EQU     *
C8F3                  (      tgvectrex.i):09735                 RMB     2               this_Y_destination
     C8F5             (      tgvectrex.i):09736         G00212  EQU     *
C8F5                  (      tgvectrex.i):09737                 RMB     2               this_Z_destination
     C8F7             (      tgvectrex.i):09738         G00213  EQU     *
C8F7                  (      tgvectrex.i):09739                 RMB     2               this_X_rotation
     C8F9             (      tgvectrex.i):09740         G00214  EQU     *
C8F9                  (      tgvectrex.i):09741                 RMB     2               this_Y_rotation
     C8FB             (      tgvectrex.i):09742         G00215  EQU     *
C8FB                  (      tgvectrex.i):09743                 RMB     2               this_Z_rotation
     C8FD             (      tgvectrex.i):09744         G00216  EQU     *
C8FD                  (      tgvectrex.i):09745                 RMB     2               transformed_X
     C8FF             (      tgvectrex.i):09746         G00217  EQU     *
C8FF                  (      tgvectrex.i):09747                 RMB     2               transformed_Y
     C901             (      tgvectrex.i):09748         G00218  EQU     *
C901                  (      tgvectrex.i):09749                 RMB     2               transformed_Z
     C903             (      tgvectrex.i):09750         G00219  EQU     *
C903                  (      tgvectrex.i):09751                 RMB     2               XY
     C905             (      tgvectrex.i):09752         G00220  EQU     *
C905                  (      tgvectrex.i):09753                 RMB     2               XZ
     C907             (      tgvectrex.i):09754         G00221  EQU     *
C907                  (      tgvectrex.i):09755                 RMB     2               YX
     C909             (      tgvectrex.i):09756         G00222  EQU     *
C909                  (      tgvectrex.i):09757                 RMB     2               dirXZ
     C90B             (      tgvectrex.i):09758         G00223  EQU     *
C90B                  (      tgvectrex.i):09759                 RMB     2               dirY
     C90D             (      tgvectrex.i):09760         G00224  EQU     *
C90D                  (      tgvectrex.i):09761                 RMB     84              ships
     C961             (      tgvectrex.i):09762         G00225  EQU     *
C961                  (      tgvectrex.i):09763                 RMB     32              pxa
     C981             (      tgvectrex.i):09764         G00226  EQU     *
C981                  (      tgvectrex.i):09765                 RMB     32              pya
     C9A1             (      tgvectrex.i):09766         G00227  EQU     *
C9A1                  (      tgvectrex.i):09767                 RMB     4               firex
     C9A5             (      tgvectrex.i):09768         G00228  EQU     *
C9A5                  (      tgvectrex.i):09769                 RMB     4               firey
     C9A9             (      tgvectrex.i):09770         G00229  EQU     *
C9A9                  (      tgvectrex.i):09771                 RMB     2               screen_x
     C9AB             (      tgvectrex.i):09772         G00230  EQU     *
C9AB                  (      tgvectrex.i):09773                 RMB     2               screen_y
     C9AD             (      tgvectrex.i):09774         G00231  EQU     *
C9AD                  (      tgvectrex.i):09775                 RMB     1               firing
     C9AE             (      tgvectrex.i):09776         G00232  EQU     *
C9AE                  (      tgvectrex.i):09777                 RMB     1               firedone1
     C9AF             (      tgvectrex.i):09778         G00233  EQU     *
C9AF                  (      tgvectrex.i):09779                 RMB     1               firedone2
     C9B0             (      tgvectrex.i):09780         G00234  EQU     *
C9B0                  (      tgvectrex.i):09781                 RMB     1               reloaded
                      (      tgvectrex.i):09782         
                      (      tgvectrex.i):09783         
                      (      tgvectrex.i):09784         *******************************************************************************
                      (      tgvectrex.i):09785         
                      (      tgvectrex.i):09786         * stdlib-data.inc - Global variables used by stdlib.inc.
                      (      tgvectrex.i):09787         *
                      (      tgvectrex.i):09788         * By Pierre Sarrazin <http://sarrazip.com/>.
                      (      tgvectrex.i):09789         * This file is in the public domain.
                      (      tgvectrex.i):09790         *
                      (      tgvectrex.i):09791         * Each variable must be defined only with an RMB directive.
                      (      tgvectrex.i):09792         * It must be initialized by INILIB in stdlib.inc.
                      (      tgvectrex.i):09793         
C9B1                  (      tgvectrex.i):09794         INISTK  RMB     2               receives initial stack pointer
                      (      tgvectrex.i):09795         
C9B3                  (      tgvectrex.i):09796         end_of_sbrk_mem RMB     2
C9B5                  (      tgvectrex.i):09797         program_break   RMB     2
                      (      tgvectrex.i):09798         
                      (      tgvectrex.i):09799         
                      (      tgvectrex.i):09800         
                      (      tgvectrex.i):09801         
                      (      tgvectrex.i):09802         
                      (      tgvectrex.i):09803         
     C9B7             (      tgvectrex.i):09804         writable_globals_end    EQU     *
                      (      tgvectrex.i):09805         
                      (      tgvectrex.i):09806         
                      (      tgvectrex.i):09807         *******************************************************************************
                      (      tgvectrex.i):09808         
                      (      tgvectrex.i):09809                 END

Symbol Table:
[ G] _                                2F98
[ G] _Apply_vel_to_ship_pos           0020
[ G] _asin_of_fp2_14                  11D4
[ G] _ch                              1220
[ G] _ch128                           1291
[ G] _ch128str                        12A7
[ G] _ch96                            12D4
[ G] _ch96str                         12EA
[ G] _Change_ship_pos_by              00BC
[ G] _Change_ship_rotation_by         012D
[ G] _Change_ship_time_by             019E
[ G] _Change_ship_velocity_by         01C9
[ G] _clipoff                         1317
[SG] _CMOC_NEED_DIV16_                0001
[SG] _CMOC_NEED_MUL16_                0001
[SG] _CMOC_NEED_SDIV16_               0001
[ G] _debug_ship                      136B
[ G] _Display_Vectrex_point           01FE
[ G] _Display_Vectrex_vector          0206
[ G] _div_int_by_int_returning_fp2_14 14F1
[ G] _Draw_credits                    0223
[ G] _draw_crosshair                  154C
[ G] _Draw_highscore                  025F
[ G] _Draw_last_game_score            02BD
[ G] _Draw_score                      02EB
[ G] _draw_shields                    15DE
[ G] _Draw_shields_left               0300
[ G] _Draw_ship_at_rotated_scale      0315
[ G] _Draw_ShipsPassedTotal           020E
[ G] _draw_text_line                  16BE
[ G] _draw_tg_intro_with_rolling_rotation 172B
[ G] _Drawbignum                      04E9
[ G] _Drawbignumat                    04FD
[ G] _Drawnum                         051A
[ G] _Drawsmallnum                    056F
[ G] _Drawsmallnumat                  0583
[ G] _drawtgintro                     186C
[ G] _exit                            2F13
[ G] _fp2_14_cos                      196C
[ G] _fp2_14_sin                      1980
[ G] _fxpt_atan2                      19B8
[ G] _Get_eigenvector_to              05A0
[ G] _Get_screenpos                   0603
[ G] _Get_ship_destination            0631
[ G] _Get_ship_pos                    0690
[ G] _Get_ship_rotation               06EF
[ G] _Get_ship_scale                  074E
[ G] _Get_ship_status                 0773
[ G] _Get_ship_time                   0798
[ G] _Get_ship_type                   07BD
[ G] _Get_ship_vel                    07E1
[ G] _gotoxy                          1A96
[ G] _graphics_initialisation         1ACB
[ G] _Head_ship_towards_destination   0806
[ G] _init_stars                      1AE1
[ G] _initialise_ship                 1B52
[ G] _InsertCoin                      0843
[ G] _irand                           1D13
[ G] _isqrt                           1D25
[ G] _main                            1D80
[ G] _Main_loop                       0873
[ G] _millis                          1DA2
[ G] _mouseX                          1DA7
[ G] _mouseY                          1DAA
[ G] _move_star                       1DAD
[ G] _mul_short_by_fp2_14_returning_short 1E5D
[ G] _muldiv                          1EB8
[ G] _numdigits                       1FB6
[ G] _pickrandom                      1FDB
[ G] _Playintro                       088C
[ G] _playTailgunner                  1FFB
[ G] _plot_fire                       2380
[ G] _plot_star                       25AE
[ G] _post_graphics_initialisation    25D3
[ G] _pre_graphics_initialisation     25F6
[ G] _Press_start                     08A9
[ G] _putPenDown                      260E
[ G] _putPenUp                        2616
[ G] _q15_div                         261D
[ G] _q15_mul                         26A9
[ G] _Render_lasers                   08D9
[ G] _Render_ships                    0A5A
[ G] _Rotate_ship_toward_by_fakepercent 0AEB
[ G] _s16_nabs                        2737
[ G] _Scratch_atan2_fakedegrees       0BD4
[ G] _segment                         2759
[ G] _Set_rotation_vars               0C13
[ G] _Set_ship_destinationto          0C69
[ G] _Set_ship_status                 0CD4
[ G] _Set_ship_velocityto             0CFD
[ G] _setintensity                    281E
[ G] _Shield                          0D26
[ G] _sinsymmetry                     282E
[ G] _star_x1                         2860
[ G] _star_y1                         28C8
[ G] _starplot                        2932
[ G] _stars                           295B
[ G] _Start_attack_wave               0D63
[ G] _Start_new_game                  0E47
[ G] _startAsyncSound                 2995
[ G] _Transform_point                 0E6F
[ G] _Update_ship                     0F4F
[ G] _Update_ships                    119E
[ G] _urandom16                       299D
[ G] Abs_a_b                          F584
[ G] Abs_b                            F58B
[ G] Add_Score_a                      F85E
[ G] Add_Score_d                      F87C
[ G] Bitmask_a                        F57E
[ G] Char_Table                       F9F4
[ G] Char_Table_End                   FBD4
[ G] Check0Ref                        F34F
[ G] Clear_C8_RAM                     F542
[ G] Clear_Score                      F84F
[ G] Clear_Sound                      F272
[ G] Clear_x_256                      F545
[ G] Clear_x_b                        F53F
[ G] Clear_x_b_80                     F550
[ G] Clear_x_b_a                      F552
[ G] Clear_x_d                        F548
[ G] Cold_Start                       F000
[ G] Compare_Score                    F8C7
[ G] D16010                           2F78
[ G] D16020                           2F89
[ G] D16030                           2F8B
[ G] Dec_3_Counters                   F55A
[ G] Dec_6_Counters                   F55E
[ G] Dec_Counters                     F563
[ G] Delay_0                          F579
[ G] Delay_1                          F575
[ G] Delay_2                          F571
[ G] Delay_3                          F56D
[ G] Delay_b                          F57A
[ G] Delay_RTS                        F57D
[ G] DIV16                            2F6E
[ G] Do_Sound                         F289
[ G] Do_Sound_x                       F28C
[ G] Dot_d                            F2C3
[ G] Dot_here                         F2C5
[ G] Dot_ix                           F2C1
[ G] Dot_ix_b                         F2BE
[ G] Dot_List                         F2D5
[ G] Dot_List_Reset                   F2DE
[ G] DP_to_C8                         F1AF
[ G] DP_to_D0                         F1AA
[ G] Draw_Grid_VL                     FF9F
[ G] Draw_Line_d                      F3DF
[ G] Draw_Pat_VL                      F437
[ G] Draw_Pat_VL_a                    F434
[ G] Draw_Pat_VL_d                    F439
[ G] Draw_VL                          F3DD
[ G] Draw_VL_a                        F3DA
[ G] Draw_VL_ab                       F3D8
[ G] Draw_VL_b                        F3D2
[ G] Draw_VL_mode                     F46E
[ G] Draw_VLc                         F3CE
[ G] Draw_VLcs                        F3D6
[ G] Draw_VLp                         F410
[ G] Draw_VLp_7F                      F408
[ G] Draw_VLp_b                       F40E
[ G] Draw_VLp_FF                      F404
[ G] Draw_VLp_scale                   F40C
[ G] end_of_sbrk_mem                  C9B3
[ G] Explosion_Snd                    F92E
[ G] functions_end                    29B3
[ G] functions_start                  0020
[ G] G00132                           C880
[ G] G00133                           C882
[ G] G00134                           C884
[ G] G00135                           C886
[ G] G00136                           C887
[ G] G00137                           C888
[ G] G00138                           C88A
[ G] G00139                           C88C
[ G] G00140                           C88D
[ G] G00141                           C88E
[ G] G00142                           C890
[ G] G00143                           C892
[ G] G00144                           C894
[ G] G00145                           C896
[ G] G00146                           29B3
[ G] G00147                           29B9
[ G] G00148                           29C4
[ G] G00149                           29CD
[ G] G00150                           29D9
[ G] G00151                           29E5
[ G] G00152                           2A67
[ G] G00153                           2B69
[ G] G00154                           2C05
[ G] G00155                           2C85
[ G] G00156                           2CA9
[ G] G00157                           2CCD
[ G] G00158                           2CF5
[ G] G00159                           2D0F
[ G] G00160                           2D14
[ G] G00161                           C898
[ G] G00162                           C899
[ G] G00163                           C89B
[ G] G00164                           C89D
[ G] G00165                           C89E
[ G] G00166                           C8A0
[ G] G00167                           C8A1
[ G] G00168                           C8A3
[ G] G00169                           C8A5
[ G] G00170                           C8A7
[ G] G00171                           C8A8
[ G] G00172                           C8A9
[ G] G00173                           C8AB
[ G] G00174                           C8AD
[ G] G00175                           C8AF
[ G] G00176                           C8B0
[ G] G00177                           C8B2
[ G] G00178                           C8B4
[ G] G00179                           C8B6
[ G] G00180                           C8B8
[ G] G00181                           C8BA
[ G] G00182                           C8BC
[ G] G00183                           C8BE
[ G] G00184                           C8C0
[ G] G00185                           C8C2
[ G] G00186                           C8C4
[ G] G00187                           C8C6
[ G] G00188                           C8C8
[ G] G00189                           C8CA
[ G] G00190                           C8CC
[ G] G00191                           C8CE
[ G] G00192                           C8D0
[ G] G00193                           C8D2
[ G] G00194                           C8D4
[ G] G00195                           C8D6
[ G] G00196                           C8D8
[ G] G00197                           C8DA
[ G] G00198                           C8DC
[ G] G00199                           C8DE
[ G] G00200                           C8E0
[ G] G00201                           C8E2
[ G] G00202                           C8E3
[ G] G00203                           C8E4
[ G] G00204                           C8E6
[ G] G00205                           C8E8
[ G] G00206                           C8E9
[ G] G00207                           C8EB
[ G] G00208                           C8ED
[ G] G00209                           C8EF
[ G] G00210                           C8F1
[ G] G00211                           C8F3
[ G] G00212                           C8F5
[ G] G00213                           C8F7
[ G] G00214                           C8F9
[ G] G00215                           C8FB
[ G] G00216                           C8FD
[ G] G00217                           C8FF
[ G] G00218                           C901
[ G] G00219                           C903
[ G] G00220                           C905
[ G] G00221                           C907
[ G] G00222                           C909
[ G] G00223                           C90B
[ G] G00224                           C90D
[ G] G00225                           C961
[ G] G00226                           C981
[ G] G00227                           C9A1
[ G] G00228                           C9A5
[ G] G00229                           C9A9
[ G] G00230                           C9AB
[ G] G00231                           C9AD
[ G] G00232                           C9AE
[ G] G00233                           C9AF
[ G] G00234                           C9B0
[ G] Get_Rise_Idx                     F5D9
[ G] Get_Rise_Run                     F5EF
[ G] Get_Run_Idx                      F5DB
[ G] INILIB                           2EFA
[ G] INISTK                           C9B1
[ G] Init_Music                       F68D
[ G] Init_Music_Buf                   F533
[ G] Init_Music_chk                   F687
[ G] Init_Music_x                     F692
[ G] Init_OS                          F18B
[ G] Init_OS_RAM                      F164
[ G] Init_VIA                         F14C
[ G] INITGL                           2F99
[ G] Intensity_1F                     F29D
[ G] Intensity_3F                     F2A1
[ G] Intensity_5F                     F2A5
[ G] Intensity_7F                     F2A9
[ G] Intensity_a                      F2AB
[ G] Joy_Analog                       F1F5
[ G] Joy_Digital                      F1F8
[ G] L00046                           121C
[ G] L00049                           2733
[ G] L00050                           26A5
[ G] L00051                           1A92
[ G] L00052                           0C0F
[ G] L00054                           285C
[ G] L00055                           19B4
[ G] L00062                           28C4
[ G] L00063                           292E
[ G] L00071                           1968
[ G] L00084                           056B
[ G] L00128                           237F
[ G] L00236                           01FA
[ G] L00239                           0250
[ G] L00240                           025E
[ G] L00241                           0345
[ G] L00242                           04C6
[ G] L00245                           052A
[ G] L00249                           0535
[ G] L00250                           0552
[ G] L00254                           0562
[ G] L00257                           05C5
[ G] L00259                           0873
[ G] L00263                           08F1
[ G] L00264                           09D7
[ G] L00268                           095C
[ G] L00270                           09D4
[ G] L00272                           0987
[ G] L00275                           09B4
[ G] L00277                           09D0
[ G] L00278                           09D0
[ G] L00279                           0A59
[ G] L00281                           0A52
[ G] L00283                           0A0A
[ G] L00286                           0A37
[ G] L00288                           0A45
[ G] L00289                           0A59
[ G] L00290                           0A69
[ G] L00291                           0ADF
[ G] L00295                           0ADD
[ G] L00298                           0BFE
[ G] L00301                           0C0D
[ G] L00304                           0D54
[ G] L00305                           0D5F
[ G] L00306                           0D84
[ G] L00307                           0E25
[ G] L00311                           0DB4
[ G] L00312                           0DF1
[ G] L00314                           0DD8
[ G] L00315                           0DF1
[ G] L00317                           101A
[ G] L00321                           1035
[ G] L00322                           119A
[ G] L00323                           1067
[ G] L00324                           10A8
[ G] L00330                           1081
[ G] L00331                           108F
[ G] L00332                           119A
[ G] L00333                           10CA
[ G] L00334                           1182
[ G] L00338                           1182
[ G] L00340                           1111
[ G] L00341                           1182
[ G] L00344                           11AC
[ G] L00345                           11CA
[ G] L00349                           11C8
[ G] L00352                           1206
[ G] L00355                           1273
[ G] L00356                           123C
[ G] L00357                           1252
[ G] L00361                           12B4
[ G] L00362                           12C4
[ G] L00365                           12F7
[ G] L00366                           1307
[ G] L00369                           1367
[ G] L00370                           1352
[ G] L00371                           133D
[ G] L00372                           1326
[ G] L00373                           1328
[ G] L00374                           1336
[ G] L00375                           1338
[ G] L00376                           134B
[ G] L00377                           134D
[ G] L00378                           1360
[ G] L00379                           1362
[ G] L00381                           1515
[ G] L00384                           152E
[ G] L00386                           1559
[ G] L00387                           15D2
[ G] L00391                           16BA
[ G] L00392                           1617
[ G] L00393                           16A8
[ G] L00397                           1741
[ G] L00398                           1868
[ G] L00402                           187F
[ G] L00405                           189A
[ G] L00406                           189F
[ G] L00407                           18AC
[ G] L00408                           1956
[ G] L00412                           19A6
[ G] L00415                           19E4
[ G] L00417                           19D2
[ G] L00420                           19DF
[ G] L00424                           1A49
[ G] L00426                           1A41
[ G] L00430                           1A8B
[ G] L00433                           1ABB
[ G] L00435                           1AEE
[ G] L00436                           1B46
[ G] L00439                           1B2A
[ G] L00440                           1B36
[ G] L00444                           1D34
[ G] L00445                           1D47
[ G] L00447                           1D47
[ G] L00448                           1D7A
[ G] L00450                           1D66
[ G] L00453                           1E33
[ G] L00456                           1E81
[ G] L00459                           1E9A
[ G] L00462                           1F40
[ G] L00464                           1EDF
[ G] L00465                           1F3D
[ G] L00467                           1F0C
[ G] L00469                           1F0C
[ G] L00473                           1F3A
[ G] L00475                           1FB0
[ G] L00477                           1F52
[ G] L00478                           1FB0
[ G] L00480                           1F7F
[ G] L00482                           1F7F
[ G] L00486                           1FAD
[ G] L00488                           1FBE
[ G] L00490                           1FD5
[ G] L00492                           2050
[ G] L00494                           2050
[ G] L00498                           206F
[ G] L00500                           2079
[ G] L00502                           208C
[ G] L00503                           2362
[ G] L00505                           2143
[ G] L00507                           20D7
[ G] L00509                           20D7
[ G] L00513                           211C
[ G] L00515                           211A
[ G] L00517                           211A
[ G] L00519                           210E
[ G] L00523                           2140
[ G] L00525                           2140
[ G] L00527                           2362
[ G] L00529                           2187
[ G] L00531                           2184
[ G] L00535                           2362
[ G] L00537                           21B5
[ G] L00539                           21B2
[ G] L00541                           2362
[ G] L00543                           21FF
[ G] L00545                           21FC
[ G] L00547                           21FA
[ G] L00549                           21FC
[ G] L00550                           2362
[ G] L00552                           22FD
[ G] L00554                           2247
[ G] L00555                           2230
[ G] L00558                           224F
[ G] L00560                           225E
[ G] L00561                           2266
[ G] L00563                           227C
[ G] L00566                           22FA
[ G] L00570                           22C5
[ G] L00571                           22FA
[ G] L00573                           22DB
[ G] L00574                           22FA
[ G] L00576                           22EA
[ G] L00577                           22FA
[ G] L00579                           2362
[ G] L00581                           2362
[ G] L00583                           2360
[ G] L00585                           2360
[ G] L00587                           2341
[ G] L00588                           2360
[ G] L00590                           2350
[ G] L00591                           2360
[ G] L00594                           2362
[ G] L00595                           23A0
[ G] L00596                           23A2
[ G] L00597                           23AA
[ G] L00598                           23B2
[ G] L00599                           23BF
[ G] L00600                           23C1
[ G] L00601                           23C9
[ G] L00602                           23D1
[ G] L00603                           23DE
[ G] L00604                           23E0
[ G] L00605                           23E8
[ G] L00606                           2400
[ G] L00607                           23F3
[ G] L00608                           23F5
[ G] L00609                           23FD
[ G] L00610                           23FF
[ G] L00611                           240E
[ G] L00612                           2410
[ G] L00613                           2418
[ G] L00614                           2430
[ G] L00615                           2423
[ G] L00616                           2425
[ G] L00617                           242D
[ G] L00618                           242F
[ G] L00620                           24FD
[ G] L00621                           2465
[ G] L00622                           24F0
[ G] L00626                           247C
[ G] L00629                           24BA
[ G] L00632                           24E7
[ G] L00634                           259C
[ G] L00635                           2507
[ G] L00636                           2592
[ G] L00640                           251E
[ G] L00643                           255C
[ G] L00646                           2589
[ G] L00648                           25A8
[ G] L00649                           25AA
[ G] L00651                           264E
[ G] L00655                           2671
[ G] L00658                           2694
[ G] L00661                           26DA
[ G] L00665                           26FD
[ G] L00668                           2722
[ G] L00670                           2745
[ G] L00671                           2747
[ G] L00672                           274E
[ G] L00673                           2755
[ G] L00675                           284F
[ G] L00678                           288F
[ G] L00681                           28A1
[ G] L00684                           28F8
[ G] L00687                           290B
[ G] L00689                           2967
[ G] L00690                           298B
[ G] L00693                           296D
[ G] L00694                           2979
[ G] LBUFMX                           00FA
[ G] Mov_Draw_VL                      F3BC
[ G] Mov_Draw_VL_a                    F3B9
[ G] Mov_Draw_VL_ab                   F3B7
[ G] Mov_Draw_VL_b                    F3B1
[ G] Mov_Draw_VL_d                    F3BE
[ G] Mov_Draw_VLc_a                   F3AD
[ G] Mov_Draw_VLcs                    F3B5
[ G] Move_Mem_a                       F683
[ G] Move_Mem_a_1                     F67F
[ G] Moveto_d                         F312
[ G] Moveto_d_7F                      F2FC
[ G] Moveto_ix                        F310
[ G] Moveto_ix_7F                     F30C
[ G] Moveto_ix_b                      F30E
[ G] Moveto_ix_FF                     F308
[ G] Moveto_x_7F                      F2F2
[ G] MUL16                            2F16
[ G] New_High_Score                   F8D8
[ G] nop_handler                      2F15
[ G] Obj_Hit                          F8FF
[ G] Obj_Will_Hit                     F8F3
[ G] Obj_Will_Hit_u                   F8E5
[ G] Print_List                       F38A
[ G] Print_List_chk                   F38C
[ G] Print_List_hw                    F385
[ G] Print_Ships                      F393
[ G] Print_Ships_x                    F391
[ G] Print_Str                        F495
[ G] Print_Str_d                      F37A
[ G] Print_Str_hwyx                   F373
[ G] Print_Str_yx                     F378
[ G] program_break                    C9B5
[ G] program_end                      2F9A
[ G] program_start                    0017
[ G] PUTCHR                           2F98
[ G] Random                           F517
[ G] Random_3                         F511
[ G] Read_Btns                        F1BA
[ G] Read_Btns_Mask                   F1B4
[ G] Recalibrate                      F2E6
[ G] Reset0Int                        F36B
[ G] Reset0Ref                        F354
[ G] Reset0Ref_D0                     F34A
[ G] Reset_Pen                        F35B
[ G] Rise_Run_Angle                   F593
[ G] Rise_Run_Len                     F603
[ G] Rise_Run_X                       F5FF
[ G] Rise_Run_Y                       F601
[ G] Rot_VL                           F616
[ G] Rot_VL_ab                        F610
[ G] Rot_VL_dft                       F637
[ G] Rot_VL_Mode                      F62B
[ G] Rot_VL_Mode_a                    F61F
[ G] SDIV16                           2F2E
[ G] SDIV16_10                        2F40
[ G] SDIV16_20                        2F4F
[ G] SDIV16_30                        2F62
[ G] SDIV16_40                        2F6B
[ G] Select_Game                      F7A9
[ G] Set_Refresh                      F1A2
[ G] Sound_Byte                       F256
[ G] Sound_Byte_raw                   F25B
[ G] Sound_Byte_x                     F259
[ G] Sound_Bytes                      F27D
[ G] Sound_Bytes_x                    F284
[SG] stack_space                      0100
[ G] stdlib_end                       2F99
[ G] stdlib_start                     2EFA
[ G] string_literals_end              29B3
[ G] string_literals_start            29B3
[ G] Strip_Zeros                      F8B7
[ G] Vec_0Ref_Enable                  C824
[ G] Vec_ADSR_Table                   C84F
[ G] Vec_ADSR_Timers                  C85E
[ G] Vec_Angle                        C836
[ G] Vec_Brightness                   C827
[ G] Vec_Btn_State                    C80F
[ G] Vec_Button_1_1                   C812
[ G] Vec_Button_1_2                   C813
[ G] Vec_Button_1_3                   C814
[ G] Vec_Button_1_4                   C815
[ G] Vec_Button_2_1                   C816
[ G] Vec_Button_2_2                   C817
[ G] Vec_Button_2_3                   C818
[ G] Vec_Button_2_4                   C819
[ G] Vec_Buttons                      C811
[ G] Vec_Cold_Flag                    CBFE
[ G] Vec_Counter_1                    C82E
[ G] Vec_Counter_2                    C82F
[ G] Vec_Counter_3                    C830
[ G] Vec_Counter_4                    C831
[ G] Vec_Counter_5                    C832
[ G] Vec_Counter_6                    C833
[ G] Vec_Counters                     C82E
[ G] Vec_Default_Stk                  CBEA
[ G] Vec_Dot_Dwell                    C828
[ G] Vec_Duration                     C857
[ G] Vec_Expl_1                       C858
[ G] Vec_Expl_2                       C859
[ G] Vec_Expl_3                       C85A
[ G] Vec_Expl_4                       C85B
[ G] Vec_Expl_Chan                    C85C
[ G] Vec_Expl_ChanA                   C853
[ G] Vec_Expl_ChanB                   C85D
[ G] Vec_Expl_Chans                   C854
[ G] Vec_Expl_Flag                    C867
[ G] Vec_Expl_Timer                   C877
[ G] Vec_FIRQ_Vector                  CBF5
[ G] Vec_Freq_Table                   C84D
[ G] Vec_High_Score                   CBEB
[ G] Vec_IRQ_Vector                   CBF8
[ G] Vec_Joy_1_X                      C81B
[ G] Vec_Joy_1_Y                      C81C
[ G] Vec_Joy_2_X                      C81D
[ G] Vec_Joy_2_Y                      C81E
[ G] Vec_Joy_Mux                      C81F
[ G] Vec_Joy_Mux_1_X                  C81F
[ G] Vec_Joy_Mux_1_Y                  C820
[ G] Vec_Joy_Mux_2_X                  C821
[ G] Vec_Joy_Mux_2_Y                  C822
[ G] Vec_Joy_Resltn                   C81A
[ G] Vec_Loop_Count                   C825
[ G] Vec_Max_Games                    C850
[ G] Vec_Max_Players                  C84F
[ G] Vec_Misc_Count                   C823
[ G] Vec_Music_Chan                   C855
[ G] Vec_Music_Flag                   C856
[ G] Vec_Music_Freq                   C861
[ G] Vec_Music_Ptr                    C853
[ G] Vec_Music_Twang                  C858
[ G] Vec_Music_Wk_1                   C84B
[ G] Vec_Music_Wk_5                   C847
[ G] Vec_Music_Wk_6                   C846
[ G] Vec_Music_Wk_7                   C845
[ G] Vec_Music_Wk_A                   C842
[ G] Vec_Music_Work                   C83F
[ G] Vec_NMI_Vector                   CBFB
[ G] Vec_Num_Game                     C87A
[ G] Vec_Num_Players                  C879
[ G] Vec_Pattern                      C829
[ G] Vec_Prev_Btns                    C810
[ G] Vec_Random_Seed                  C87D
[ G] Vec_Rfrsh                        C83D
[ G] Vec_Rfrsh_hi                     C83E
[ G] Vec_Rfrsh_lo                     C83D
[ G] Vec_Rise_Index                   C839
[ G] Vec_RiseRun_Len                  C83B
[ G] Vec_RiseRun_Tmp                  C834
[ G] Vec_Run_Index                    C837
[ G] Vec_Seed_Ptr                     C87B
[ G] Vec_Snd_Shadow                   C800
[ G] Vec_Str_Ptr                      C82C
[ G] Vec_SWI2_Vector                  CBF2
[ G] Vec_SWI3_Vector                  CBF2
[ G] Vec_SWI_Vector                   CBFB
[ G] Vec_Text_Height                  C82A
[ G] Vec_Text_HW                      C82A
[ G] Vec_Text_Width                   C82B
[ G] Vec_Twang_Table                  C851
[SG] VECTREX                          0001
[ G] VIA_aux_cntl                     D00B
[ G] VIA_cntl                         D00C
[ G] VIA_DDR_a                        D003
[ G] VIA_DDR_b                        D002
[ G] VIA_int_enable                   D00E
[ G] VIA_int_flags                    D00D
[ G] VIA_port_a                       D001
[ G] VIA_port_a_nohs                  D00F
[ G] VIA_port_b                       D000
[ G] VIA_shift_reg                    D00A
[ G] VIA_t1_cnt_hi                    D005
[ G] VIA_t1_cnt_lo                    D004
[ G] VIA_t1_lch_hi                    D007
[ G] VIA_t1_lch_lo                    D006
[ G] VIA_t2_hi                        D009
[ G] VIA_t2_lo                        D008
[ G] vx_music_1                       FD0D
[ G] vx_music_10                      FF44
[ G] vx_music_11                      FF62
[ G] vx_music_12                      FF7A
[ G] vx_music_13                      FF8F
[ G] vx_music_2                       FD1D
[ G] vx_music_3                       FD81
[ G] vx_music_4                       FDD3
[ G] vx_music_5                       FE38
[ G] vx_music_6                       FE76
[ G] vx_music_7                       FEC6
[ G] vx_music_8                       FEF8
[ G] vx_music_9                       FF26
[ G] Wait_Recal                       F192
[ G] Warm_Start                       F06C
[ G] writable_globals_end             C9B7
[ G] writable_globals_start           C880
[ G] Xform_Rise                       F663
[ G] Xform_Rise_a                     F661
[ G] Xform_Run                        F65D
[ G] Xform_Run_a                      F65B
