( lib8.s):00001 ( lib8.s):00002 ;;; gcc for m6809 : Mar 27 2025 02:43:37 ( lib8.s):00003 ;;; 4.6.4 (gcc6809lw pl9) ( lib8.s):00004 ;;; ABI version 1 ( lib8.s):00005 ;;; -mint16 ( lib8.s):00006 .module lib8.c ( lib8.s):00007 ( lib8.s):00008 .area .text 0000 ( lib8.s):00009 _PutRawByte: 0000 3460 ( lib8.s):00010 pshs y,u 0002 BE0000 ( lib8.s):00011 ldx _cursor 0005 E780 ( lib8.s):00012 stb ,x+ 0007 BF0000 ( lib8.s):00013 stx _cursor 000A 2020 ( lib8.s):00014 bra L2 000C ( lib8.s):00015 L6: 000C CE3E00 ( lib8.s):00016 ldu #15872 000F ( lib8.s):00017 L3: 000F 31C820 ( lib8.s):00018 leay 32,u 0012 ECA4 ( lib8.s):00019 ldd ,y 0014 EDC1 ( lib8.s):00020 std ,u++ 0016 11833FA0 ( lib8.s):00021 cmpu #16288 ;cmphi: 001A 26F3 ( lib8.s):00022 bne L3 001C ( lib8.s):00023 L4: 001C 108E2020 ( lib8.s):00024 ldy #8224 0020 10AFC1 ( lib8.s):00025 sty ,u++ 0023 11833FC0 ( lib8.s):00026 cmpu #16320 ;cmphi: 0027 26F3 ( lib8.s):00027 bne L4 0029 3088E0 ( lib8.s):00028 leax -32,x 002C ( lib8.s):00029 L2: 002C 8C3FBF ( lib8.s):00030 cmpx #16319 ;cmphi: 002F 22DB ( lib8.s):00031 bhi L6 0031 BF0000 ( lib8.s):00032 stx _cursor 0034 C6FF ( lib8.s):00033 ldb #-1 0036 E784 ( lib8.s):00034 stb ,x 0038 8E0000 ( lib8.s):00035 ldx #0 003B ( lib8.s):00036 L5: 003B BF3FFE ( lib8.s):00037 stx 16382 003E 3001 ( lib8.s):00038 leax 1,x 0040 8C0100 ( lib8.s):00039 cmpx #256 ;cmphi: 0043 26F6 ( lib8.s):00040 bne L5 0045 35E0 ( lib8.s):00041 puls y,u,pc 0047 ( lib8.s):00042 _PutChar: 0047 327F ( lib8.s):00043 leas -1,s 0049 2002 ( lib8.s):00044 bra L22 004B ( lib8.s):00045 L18: 004B C65F ( lib8.s):00046 ldb #95 004D ( lib8.s):00047 L22: 004D E7E4 ( lib8.s):00048 stb ,s 004F C620 ( lib8.s):00049 ldb #32 0051 E79F0000 ( lib8.s):00050 stb [_cursor] 0055 E6E4 ( lib8.s):00051 ldb ,s 0057 C10A ( lib8.s):00052 cmpb #10 ;cmpqi: 0059 2611 ( lib8.s):00053 bne L21 005B 2003 ( lib8.s):00054 bra L19 005D ( lib8.s):00055 L14: 005D BD0000 ( lib8.s):00056 jsr _PutChar 0060 ( lib8.s):00057 L19: 0060 BE0000 ( lib8.s):00058 ldx _cursor 0063 C620 ( lib8.s):00059 ldb #32 0065 8C3FBE ( lib8.s):00060 cmpx #16318 ;cmphi: 0068 23F3 ( lib8.s):00061 bls L14 006A 20E1 ( lib8.s):00062 bra L22 006C ( lib8.s):00063 L21: 006C E6E4 ( lib8.s):00064 ldb ,s 006E C11F ( lib8.s):00065 cmpb #31 ;cmpqi: 0070 23D9 ( lib8.s):00066 bls L18 0072 C15F ( lib8.s):00067 cmpb #95 ;cmpqi: 0074 2206 ( lib8.s):00068 bhi L16 0076 C43F ( lib8.s):00069 andb #63 0078 E7E4 ( lib8.s):00070 stb ,s 007A 200A ( lib8.s):00071 bra L23 007C ( lib8.s):00072 L16: 007C E6E4 ( lib8.s):00073 ldb ,s 007E 2B04 ( lib8.s):00074 bmi L17 0080 CBA0 ( lib8.s):00075 addb #-96 0082 2002 ( lib8.s):00076 bra L23 0084 ( lib8.s):00077 L17: 0084 E6E4 ( lib8.s):00078 ldb ,s 0086 ( lib8.s):00079 L23: 0086 3261 ( lib8.s):00080 leas 1,s 0088 7E0000 ( lib8.s):00081 jmp _PutRawByte 008B ( lib8.s):00082 _PutStr: 008B 3460 ( lib8.s):00083 pshs y,u 008D 3184 ( lib8.s):00084 leay ,x 008F CE001E ( lib8.s):00085 ldu #30 0092 2012 ( lib8.s):00086 bra L25 0094 ( lib8.s):00087 L27: 0094 BD0000 ( lib8.s):00088 jsr _PutChar 0097 11830000 ( lib8.s):00089 cmpu #0 ;cmphi: 009B 2607 ( lib8.s):00090 bne L26 009D C65C ( lib8.s):00091 ldb #92 009F 3560 ( lib8.s):00092 puls y,u 00A1 7E0000 ( lib8.s):00093 jmp _PutChar 00A4 ( lib8.s):00094 L26: 00A4 335F ( lib8.s):00095 leau -1,u 00A6 ( lib8.s):00096 L25: 00A6 E6A0 ( lib8.s):00097 ldb ,y+ 00A8 26EA ( lib8.s):00098 bne L27 00AA 35E0 ( lib8.s):00099 puls y,u,pc 00AC ( lib8.s):00100 _PutHex: 00AC 3440 ( lib8.s):00101 pshs u 00AE 327C ( lib8.s):00102 leas -4,s 00B0 3384 ( lib8.s):00103 leau ,x 00B2 8C000F ( lib8.s):00104 cmpx #15 ;cmphi: 00B5 2311 ( lib8.s):00105 bls L29 00B7 1F10 ( lib8.s):00106 tfr x,d 00B9 44 ( lib8.s):00107 lsra 00BA 56 ( lib8.s):00108 rorb 00BB 44 ( lib8.s):00109 lsra 00BC 56 ( lib8.s):00110 rorb 00BD 44 ( lib8.s):00111 lsra 00BE 56 ( lib8.s):00112 rorb 00BF 44 ( lib8.s):00113 lsra 00C0 56 ( lib8.s):00114 rorb 00C1 ED62 ( lib8.s):00115 std 2,s 00C3 1F01 ( lib8.s):00116 tfr d,x 00C5 BD0000 ( lib8.s):00117 jsr _PutHex 00C8 ( lib8.s):00118 L29: 00C8 1F30 ( lib8.s):00119 tfr u,d 00CA 8400 ( lib8.s):00120 anda #0 00CC C40F ( lib8.s):00121 andb #15 00CE 1F01 ( lib8.s):00122 tfr d,x 00D0 E6890000 ( lib8.s):00123 ldb _HexAlphabet,x 00D4 3264 ( lib8.s):00124 leas 4,s 00D6 3540 ( lib8.s):00125 puls u 00D8 7E0000 ( lib8.s):00126 jmp _PutChar 00DB ( lib8.s):00127 _DivMod10: 00DB CC0000 ( lib8.s):00128 ldd #0 00DE 2007 ( lib8.s):00129 bra L31 00E0 ( lib8.s):00130 L32: 00E0 3089D8F0 ( lib8.s):00131 leax -10000,x 00E4 C303E8 ( lib8.s):00132 addd #1000 00E7 ( lib8.s):00133 L31: 00E7 8C270F ( lib8.s):00134 cmpx #9999 ;cmphi: 00EA 22F4 ( lib8.s):00135 bhi L32 00EC 2007 ( lib8.s):00136 bra L39 00EE ( lib8.s):00137 L34: 00EE 3089FC18 ( lib8.s):00138 leax -1000,x 00F2 C30064 ( lib8.s):00139 addd #100 00F5 ( lib8.s):00140 L39: 00F5 8C03E7 ( lib8.s):00141 cmpx #999 ;cmphi: 00F8 22F4 ( lib8.s):00142 bhi L34 00FA 2006 ( lib8.s):00143 bra L40 00FC ( lib8.s):00144 L36: 00FC 30889C ( lib8.s):00145 leax -100,x 00FF C3000A ( lib8.s):00146 addd #10 0102 ( lib8.s):00147 L40: 0102 8C0063 ( lib8.s):00148 cmpx #99 ;cmphi: 0105 22F5 ( lib8.s):00149 bhi L36 0107 2005 ( lib8.s):00150 bra L41 0109 ( lib8.s):00151 L38: 0109 3016 ( lib8.s):00152 leax -10,x 010B C30001 ( lib8.s):00153 addd #1 010E ( lib8.s):00154 L41: 010E 8C0009 ( lib8.s):00155 cmpx #9 ;cmphi: 0111 22F6 ( lib8.s):00156 bhi L38 0113 EDF802 ( lib8.s):00157 std [2,s] 0116 1F10 ( lib8.s):00158 tfr x,d ;movlsbqihi: R:x -> R:b 0118 39 ( lib8.s):00159 rts 0119 ( lib8.s):00160 _PutDec: 0119 3460 ( lib8.s):00161 pshs y,u 011B 327E ( lib8.s):00162 leas -2,s 011D 33E4 ( lib8.s):00163 leau ,s 011F 3184 ( lib8.s):00164 leay ,x 0121 8C0009 ( lib8.s):00165 cmpx #9 ;cmphi: 0124 2313 ( lib8.s):00166 bls L43 0126 CC0000 ( lib8.s):00167 ldd #0 0129 3440 ( lib8.s):00168 pshs u ;addhi: R:d += R:u 012B E3E1 ( lib8.s):00169 addd ,s++ 012D 3406 ( lib8.s):00170 pshs d 012F BD0000 ( lib8.s):00171 jsr _DivMod10 0132 AEC4 ( lib8.s):00172 ldx ,u 0134 BD0000 ( lib8.s):00173 jsr _PutDec 0137 3262 ( lib8.s):00174 leas 2,s 0139 ( lib8.s):00175 L43: 0139 CC0000 ( lib8.s):00176 ldd #0 013C 3440 ( lib8.s):00177 pshs u ;addhi: R:d += R:u 013E E3E1 ( lib8.s):00178 addd ,s++ 0140 3406 ( lib8.s):00179 pshs d 0142 30A4 ( lib8.s):00180 leax ,y 0144 BD0000 ( lib8.s):00181 jsr _DivMod10 0147 CB30 ( lib8.s):00182 addb #48 0149 BD0000 ( lib8.s):00183 jsr _PutChar 014C 3264 ( lib8.s):00184 leas 4,s 014E 35E0 ( lib8.s):00185 puls y,u,pc 0150 ( lib8.s):00186 _loop: 0150 327A ( lib8.s):00187 leas -6,s 0152 ( lib8.s):00188 L66: 0152 F60020 ( lib8.s):00189 ldb _gMono 0155 ( lib8.s):00190 L45: 0155 F10020 ( lib8.s):00191 cmpb _gMono ;cmpqi: 0158 27FB ( lib8.s):00192 beq L45 015A F60656 ( lib8.s):00193 ldb _gKern+6 015D 8E007F ( lib8.s):00194 ldx #127 0160 5D ( lib8.s):00195 tstb ;cmpqi:(ZERO) 0161 10270091 ( lib8.s):00196 lbeq L46 0165 8E0008 ( lib8.s):00197 ldx #8 0168 C601 ( lib8.s):00198 ldb #1 016A E762 ( lib8.s):00199 stb 2,s 016C ( lib8.s):00200 L53: 016C E662 ( lib8.s):00201 ldb 2,s 016E 53 ( lib8.s):00202 comb 016F F7FF02 ( lib8.s):00203 stb -254 0172 F6FF00 ( lib8.s):00204 ldb -256 0175 53 ( lib8.s):00205 comb 0176 C47F ( lib8.s):00206 andb #127 0178 1027006C ( lib8.s):00207 lbeq L47 017C E764 ( lib8.s):00208 stb 4,s 017E C67F ( lib8.s):00209 ldb #127 0180 F7FF02 ( lib8.s):00210 stb -254 0183 F6FF00 ( lib8.s):00211 ldb -256 0186 E763 ( lib8.s):00212 stb 3,s 0188 6363 ( lib8.s):00213 com 3,s 018A E663 ( lib8.s):00214 ldb 3,s 018C C440 ( lib8.s):00215 andb #64 018E E765 ( lib8.s):00216 stb 5,s 0190 6F63 ( lib8.s):00217 clr 3,s 0192 ( lib8.s):00218 L49: 0192 E662 ( lib8.s):00219 ldb 2,s 0194 4F ( lib8.s):00220 clra ;zero_extendqihi: R:b -> R:d 0195 EDE4 ( lib8.s):00221 std ,s 0197 8400 ( lib8.s):00222 anda #0 0199 C401 ( lib8.s):00223 andb #1 019B 10830000 ( lib8.s):00224 cmpd #0 ;cmphi: 019F 260E ( lib8.s):00225 bne L48 01A1 6462 ( lib8.s):00226 lsr 2,s 01A3 6C63 ( lib8.s):00227 inc 3,s 01A5 E663 ( lib8.s):00228 ldb 3,s 01A7 C108 ( lib8.s):00229 cmpb #8 ;cmpqi: 01A9 26E7 ( lib8.s):00230 bne L49 01AB C6FF ( lib8.s):00231 ldb #-1 01AD E763 ( lib8.s):00232 stb 3,s 01AF ( lib8.s):00233 L48: 01AF 6F62 ( lib8.s):00234 clr 2,s 01B1 ( lib8.s):00235 L51: 01B1 E664 ( lib8.s):00236 ldb 4,s 01B3 4F ( lib8.s):00237 clra ;zero_extendqihi: R:b -> R:d 01B4 EDE4 ( lib8.s):00238 std ,s 01B6 8400 ( lib8.s):00239 anda #0 01B8 C401 ( lib8.s):00240 andb #1 01BA 10830000 ( lib8.s):00241 cmpd #0 ;cmphi: 01BE 260E ( lib8.s):00242 bne L50 01C0 6464 ( lib8.s):00243 lsr 4,s 01C2 6C62 ( lib8.s):00244 inc 2,s 01C4 E662 ( lib8.s):00245 ldb 2,s 01C6 C108 ( lib8.s):00246 cmpb #8 ;cmpqi: 01C8 26E7 ( lib8.s):00247 bne L51 01CA C6FF ( lib8.s):00248 ldb #-1 01CC E762 ( lib8.s):00249 stb 2,s 01CE ( lib8.s):00250 L50: 01CE E662 ( lib8.s):00251 ldb 2,s 01D0 58 ( lib8.s):00252 aslb 01D1 58 ( lib8.s):00253 aslb 01D2 58 ( lib8.s):00254 aslb 01D3 EB63 ( lib8.s):00255 addb 3,s 01D5 E762 ( lib8.s):00256 stb 2,s 01D7 E665 ( lib8.s):00257 ldb 5,s 01D9 2706 ( lib8.s):00258 beq L52 01DB C680 ( lib8.s):00259 ldb #-128 01DD EA62 ( lib8.s):00260 orb 2,s 01DF E762 ( lib8.s):00261 stb 2,s 01E1 ( lib8.s):00262 L52: 01E1 E662 ( lib8.s):00263 ldb 2,s 01E3 4F ( lib8.s):00264 clra ;zero_extendqihi: R:b -> R:d 01E4 1F01 ( lib8.s):00265 tfr d,x 01E6 200E ( lib8.s):00266 bra L46 01E8 ( lib8.s):00267 L47: 01E8 6862 ( lib8.s):00268 asl 2,s 01EA 301F ( lib8.s):00269 leax -1,x 01EC 8C0000 ( lib8.s):00270 cmpx #0 ;cmphi: 01EF 1026FF79 ( lib8.s):00271 lbne L53 01F3 8E007F ( lib8.s):00272 ldx #127 01F6 ( lib8.s):00273 L46: 01F6 1F10 ( lib8.s):00274 tfr x,d 01F8 B80000 ( lib8.s):00275 eora _prev_code 01FB F80000 ( lib8.s):00276 eorb _prev_code+1 01FE 8400 ( lib8.s):00277 anda #0 0200 C47F ( lib8.s):00278 andb #127 0202 10830000 ( lib8.s):00279 cmpd #0 ;cmphi: 0206 1027FF48 ( lib8.s):00280 lbeq L66 020A BF0000 ( lib8.s):00281 stx _prev_code 020D 8C007F ( lib8.s):00282 cmpx #127 ;cmphi: 0210 1027FF3E ( lib8.s):00283 lbeq L66 0214 1F10 ( lib8.s):00284 tfr x,d ;movlsbqihi: R:x -> R:b 0216 E762 ( lib8.s):00285 stb 2,s 0218 C47F ( lib8.s):00286 andb #127 021A E763 ( lib8.s):00287 stb 3,s 021C 8E0000 ( lib8.s):00288 ldx #_CocoKeyMap 021F E662 ( lib8.s):00289 ldb 2,s 0221 2A03 ( lib8.s):00290 bpl L56 0223 8E0000 ( lib8.s):00291 ldx #_CocoKeyMapShifted 0226 ( lib8.s):00292 L56: 0226 E663 ( lib8.s):00293 ldb 3,s 0228 C131 ( lib8.s):00294 cmpb #49 ;cmpqi: 022A 2213 ( lib8.s):00295 bhi L57 022C 4F ( lib8.s):00296 clra ;zero_extendqihi: R:b -> R:d 022D EDE4 ( lib8.s):00297 std ,s 022F 308B ( lib8.s):00298 leax d,x 0231 E684 ( lib8.s):00299 ldb ,x 0233 E762 ( lib8.s):00300 stb 2,s 0235 2708 ( lib8.s):00301 beq L57 0237 BD0000 ( lib8.s):00302 jsr _PutChar 023A E662 ( lib8.s):00303 ldb 2,s 023C BD0000 ( lib8.s):00304 jsr _PutChar 023F ( lib8.s):00305 L57: 023F 7C3FFF ( lib8.s):00306 inc 16383 0242 3266 ( lib8.s):00307 leas 6,s 0244 39 ( lib8.s):00308 rts 0245 ( lib8.s):00309 _Printf: 0245 3460 ( lib8.s):00310 pshs y,u 0247 327C ( lib8.s):00311 leas -4,s 0249 336C ( lib8.s):00312 leau 12,s 024B 10AE6A ( lib8.s):00313 ldy 10,s 024E 8E001F ( lib8.s):00314 ldx #31 0251 AF62 ( lib8.s):00315 stx 2,s 0253 7E0000 ( lib8.s):00316 jmp L68 0256 ( lib8.s):00317 L80: 0256 EC62 ( lib8.s):00318 ldd 2,s 0258 C3FFFF ( lib8.s):00319 addd #-1 025B ED62 ( lib8.s):00320 std 2,s 025D 2608 ( lib8.s):00321 bne L69 025F C65C ( lib8.s):00322 ldb #92 0261 BD0000 ( lib8.s):00323 jsr _PutChar 0264 7E0000 ( lib8.s):00324 jmp L67 0267 ( lib8.s):00325 L69: 0267 E6E4 ( lib8.s):00326 ldb ,s 0269 C11F ( lib8.s):00327 cmpb #31 ;cmpqi: 026B 2204 ( lib8.s):00328 bhi L71 026D C60A ( lib8.s):00329 ldb #10 026F 2006 ( lib8.s):00330 bra L81 0271 ( lib8.s):00331 L71: 0271 E6E4 ( lib8.s):00332 ldb ,s 0273 C125 ( lib8.s):00333 cmpb #37 ;cmpqi: 0275 2708 ( lib8.s):00334 beq L73 0277 ( lib8.s):00335 L81: 0277 BD0000 ( lib8.s):00336 jsr _PutChar 027A 10AFE4 ( lib8.s):00337 sty ,s 027D 203C ( lib8.s):00338 bra L72 027F ( lib8.s):00339 L73: 027F 3021 ( lib8.s):00340 leax 1,y 0281 AFE4 ( lib8.s):00341 stx ,s 0283 E621 ( lib8.s):00342 ldb 1,y 0285 C173 ( lib8.s):00343 cmpb #115 ;cmpqi: 0287 2724 ( lib8.s):00344 beq L76 0289 2206 ( lib8.s):00345 bhi L79 028B C164 ( lib8.s):00346 cmpb #100 ;cmpqi: 028D 2629 ( lib8.s):00347 bne L74 028F 200A ( lib8.s):00348 bra L77 0291 ( lib8.s):00349 L79: 0291 C175 ( lib8.s):00350 cmpb #117 ;cmpqi: 0293 2706 ( lib8.s):00351 beq L77 0295 C178 ( lib8.s):00352 cmpb #120 ;cmpqi: 0297 261F ( lib8.s):00353 bne L74 0299 2009 ( lib8.s):00354 bra L83 029B ( lib8.s):00355 L77: 029B 3142 ( lib8.s):00356 leay 2,u 029D AEC4 ( lib8.s):00357 ldx ,u 029F BD0000 ( lib8.s):00358 jsr _PutDec 02A2 2010 ( lib8.s):00359 bra L82 02A4 ( lib8.s):00360 L83: 02A4 3142 ( lib8.s):00361 leay 2,u 02A6 AEC4 ( lib8.s):00362 ldx ,u 02A8 BD0000 ( lib8.s):00363 jsr _PutHex 02AB 2007 ( lib8.s):00364 bra L82 02AD ( lib8.s):00365 L76: 02AD 3142 ( lib8.s):00366 leay 2,u 02AF AEC4 ( lib8.s):00367 ldx ,u 02B1 BD0000 ( lib8.s):00368 jsr _PutStr 02B4 ( lib8.s):00369 L82: 02B4 33A4 ( lib8.s):00370 leau ,y 02B6 2003 ( lib8.s):00371 bra L72 02B8 ( lib8.s):00372 L74: 02B8 BD0000 ( lib8.s):00373 jsr _PutChar 02BB ( lib8.s):00374 L72: 02BB AEE4 ( lib8.s):00375 ldx ,s 02BD 3101 ( lib8.s):00376 leay 1,x 02BF ( lib8.s):00377 L68: 02BF E6A4 ( lib8.s):00378 ldb ,y 02C1 E7E4 ( lib8.s):00379 stb ,s 02C3 1026FF8F ( lib8.s):00380 lbne L80 02C7 ( lib8.s):00381 L67: 02C7 3264 ( lib8.s):00382 leas 4,s 02C9 35E0 ( lib8.s):00383 puls y,u,pc 02CB ( lib8.s):00384 LC0: 02CB 48656C6C6F204C49 ( lib8.s):00385 .ascii "Hello LIB8\n\0" 42380A00 ( lib8.s):00386 ( lib8.s):00387 .area .text.startup ( lib8.s):00388 ( lib8.s):00389 .globl _main 0000 ( lib8.s):00390 _main: 0000 3440 ( lib8.s):00391 pshs u ( lib8.s):00392 ;----- asm ----- ( lib8.s):00393 ; 5 "../kernel/game_postlude.h" 1 ( lib8.s):00394 .globl __n1pre_entry ( lib8.s):00395 ;--- end asm --- 0002 8E0000 ( lib8.s):00396 ldx #__n1pre_entry 0005 BF0000 ( lib8.s):00397 stx 0 ( lib8.s):00398 ;----- asm ----- ( lib8.s):00399 ; 8 "../kernel/game_postlude.h" 1 ( lib8.s):00400 .globl __n1pre_final ( lib8.s):00401 ;--- end asm --- 0008 CE0000 ( lib8.s):00402 ldu #__n1pre_final 000B FF0000 ( lib8.s):00403 stu 0 ( lib8.s):00404 ;----- asm ----- ( lib8.s):00405 ; 11 "../kernel/game_postlude.h" 1 ( lib8.s):00406 .globl __n1pre_final_startup ( lib8.s):00407 ;--- end asm --- 000E 8E0000 ( lib8.s):00408 ldx #__n1pre_final_startup 0011 BF0000 ( lib8.s):00409 stx 0 0014 5F ( lib8.s):00410 clrb 0015 8E3E00 ( lib8.s):00411 ldx #15872 0018 BD09C9 ( lib8.s):00412 jsr _gTextScreen 001B 8E3E00 ( lib8.s):00413 ldx #15872 001E ( lib8.s):00414 L85: 001E CE2F2F ( lib8.s):00415 ldu #12079 0021 EF81 ( lib8.s):00416 stu ,x++ 0023 8C4000 ( lib8.s):00417 cmpx #16384 ;cmphi: 0026 26F6 ( lib8.s):00418 bne L85 0028 8E3FA0 ( lib8.s):00419 ldx #16288 002B BF0000 ( lib8.s):00420 stx _cursor 002E C6FF ( lib8.s):00421 ldb #-1 0030 F73FA0 ( lib8.s):00422 stb 16288 0033 8E0000 ( lib8.s):00423 ldx #LC0 0036 AFE3 ( lib8.s):00424 stx ,--s 0038 BD0000 ( lib8.s):00425 jsr _Printf 003B CE0000 ( lib8.s):00426 ldu #__n1pre_final_startup 003E EFE3 ( lib8.s):00427 stu ,--s 0040 8E0000 ( lib8.s):00428 ldx #__n1pre_final 0043 AFE3 ( lib8.s):00429 stx ,--s 0045 8E0000 ( lib8.s):00430 ldx #_loop 0048 BD070A ( lib8.s):00431 jsr _xAfterSetup 004B 3266 ( lib8.s):00432 leas 6,s 004D 8E0000 ( lib8.s):00433 ldx #0 0050 35C0 ( lib8.s):00434 puls u,pc ( lib8.s):00435 ( lib8.s):00436 .area .text 02D7 ( lib8.s):00437 LC1: 02D7 2A2A204558495420 ( lib8.s):00438 .ascii "** EXIT %d. (HIT BREAK) \n\0" 25642E2020284849 5420425245414B29 200A00 ( lib8.s):00439 ( lib8.s):00440 .globl __exit 02F2 ( lib8.s):00441 __exit: 02F2 3440 ( lib8.s):00442 pshs u 02F4 3384 ( lib8.s):00443 leau ,x 02F6 8E0000 ( lib8.s):00444 ldx #LC1 02F9 BD0000 ( lib8.s):00445 jsr _PutStr 02FC 2005 ( lib8.s):00446 bra L88 02FE ( lib8.s):00447 L89: 02FE FF3FE0 ( lib8.s):00448 stu 16352 0301 3341 ( lib8.s):00449 leau 1,u 0303 ( lib8.s):00450 L88: 0303 F60657 ( lib8.s):00451 ldb _gKern+7 0306 26F6 ( lib8.s):00452 bne L89 0308 ( lib8.s):00453 L91: 0308 20FE ( lib8.s):00454 bra L91 ( lib8.s):00455 ( lib8.s):00456 .area .bss 0000 ( lib8.s):00457 _cursor: .blkb 2 ( lib8.s):00458 ( lib8.s):00459 .area .text.entry 0000 ( lib8.s):00460 __n1pre_entry: 0000 7E ( lib8.s):00461 .byte 126 0001 0000 ( lib8.s):00462 .word _main ( lib8.s):00463 ( lib8.s):00464 .area .final 0000 ( lib8.s):00465 __n1pre_final: 0000 AEEE ( lib8.s):00466 .word -20754 ( lib8.s):00467 ( lib8.s):00468 .area .final.setup 0000 ( lib8.s):00469 __n1pre_final_startup: 0000 AEEF ( lib8.s):00470 .word -20753 ( lib8.s):00471 ( lib8.s):00472 .area .bss 0002 ( lib8.s):00473 _prev_code: .blkb 2 ( lib8.s):00474 ( lib8.s):00475 .area .text 030A ( lib8.s):00476 _CocoKeyMapShifted: 030A 4041424344454647 ( lib8.s):00477 .ascii "@ABCDEFGHIJKLMNOPQRSTUVWXYZ\0\0\010\0 \0!\042#$%&'()*+<=>?" 48494A4B4C4D4E4F 5051525354555657 58595A0000080020 0021222324252627 28292A2B3C3D3E3F 033A 0A00 ( lib8.s):00478 .ascii "\n\0" 033C ( lib8.s):00479 _CocoKeyMap: 033C 4041424344454647 ( lib8.s):00480 .ascii "@ABCDEFGHIJKLMNOPQRSTUVWXYZ\0\0\010\0 0123456789:;,-./" 48494A4B4C4D4E4F 5051525354555657 58595A0000080020 3031323334353637 38393A3B2C2D2E2F 036C 0A00 ( lib8.s):00481 .ascii "\n\0" 036E ( lib8.s):00482 _HexAlphabet: 036E 3031323334353637 ( lib8.s):00483 .ascii "0123456789ABCDEF\0" 3839414243444546 00 ( lib8.s):00484 .area .absolute ( lib8.s):00485 .globl _gAlloc64 0B84 ( lib8.s):00486 _gAlloc64 EQU $0B84 ( lib8.s):00487 .globl _gConfig 0607 ( lib8.s):00488 _gConfig EQU $0607 ( lib8.s):00489 .globl _gFatal 0AC9 ( lib8.s):00490 _gFatal EQU $0AC9 ( lib8.s):00491 .globl _gFatalFIRQ 0B1A ( lib8.s):00492 _gFatalFIRQ EQU $0B1A ( lib8.s):00493 .globl _gFatalSWI1 0B5E ( lib8.s):00494 _gFatalSWI1 EQU $0B5E ( lib8.s):00495 .globl _gFatalSWI2 0B48 ( lib8.s):00496 _gFatalSWI2 EQU $0B48 ( lib8.s):00497 .globl _gFatalSWI3 0B31 ( lib8.s):00498 _gFatalSWI3 EQU $0B31 ( lib8.s):00499 .globl _gFree64 06EA ( lib8.s):00500 _gFree64 EQU $06EA ( lib8.s):00501 .globl _gIrqRestore 06DF ( lib8.s):00502 _gIrqRestore EQU $06DF ( lib8.s):00503 .globl _gIrqSaveAndDisable 06D2 ( lib8.s):00504 _gIrqSaveAndDisable EQU $06D2 ( lib8.s):00505 .globl _gKern 0650 ( lib8.s):00506 _gKern EQU $0650 ( lib8.s):00507 .globl _gModeScreen 0A92 ( lib8.s):00508 _gModeScreen EQU $0A92 ( lib8.s):00509 .globl _gMono 0020 ( lib8.s):00510 _gMono EQU $0020 ( lib8.s):00511 .globl _gNetworkLog 0D7D ( lib8.s):00512 _gNetworkLog EQU $0D7D ( lib8.s):00513 .globl _gPMode1Screen 0A65 ( lib8.s):00514 _gPMode1Screen EQU $0A65 ( lib8.s):00515 .globl _gReceiveCast64 0757 ( lib8.s):00516 _gReceiveCast64 EQU $0757 ( lib8.s):00517 .globl _gScore 060B ( lib8.s):00518 _gScore EQU $060B ( lib8.s):00519 .globl _gSendCast 0DB3 ( lib8.s):00520 _gSendCast EQU $0DB3 ( lib8.s):00521 .globl _gTextScreen 09C9 ( lib8.s):00522 _gTextScreen EQU $09C9 ( lib8.s):00523 .globl _gWall 0637 ( lib8.s):00524 _gWall EQU $0637 ( lib8.s):00525 .globl _memcpy 08D0 ( lib8.s):00526 _memcpy EQU $08D0 ( lib8.s):00527 .globl _memcpy_words 0774 ( lib8.s):00528 _memcpy_words EQU $0774 ( lib8.s):00529 .globl _memset 08AA ( lib8.s):00530 _memset EQU $08AA ( lib8.s):00531 .globl _memset_words 0862 ( lib8.s):00532 _memset_words EQU $0862 ( lib8.s):00533 .globl _strlen 08F2 ( lib8.s):00534 _strlen EQU $08F2 ( lib8.s):00535 .globl _xAfterSetup 070A ( lib8.s):00536 _xAfterSetup EQU $070A ( lib8.s):00537 .globl _xSendControlPacket 0D96 ( lib8.s):00538 _xSendControlPacket EQU $0D96