( _kernel.s):00001 ( _kernel.s):00002 ;;; gcc for m6809 : Mar 27 2025 02:43:37 ( _kernel.s):00003 ;;; 4.6.4 (gcc6809lw pl9) ( _kernel.s):00004 ;;; ABI version 1 ( _kernel.s):00005 ;;; -mint16 ( _kernel.s):00006 .module _kernel.c ( _kernel.s):00007 ( _kernel.s):00008 .area .text 0000 ( _kernel.s):00009 _Reset64: 0000 CC0000 ( _kernel.s):00010 ldd #0 0003 FD0000 ( _kernel.s):00011 std _root64 0006 39 ( _kernel.s):00012 rts 0007 ( _kernel.s):00013 _DivMod10: 0007 CC0000 ( _kernel.s):00014 ldd #0 000A 2007 ( _kernel.s):00015 bra L3 000C ( _kernel.s):00016 L4: 000C 3089D8F0 ( _kernel.s):00017 leax -10000,x 0010 C303E8 ( _kernel.s):00018 addd #1000 0013 ( _kernel.s):00019 L3: 0013 8C270F ( _kernel.s):00020 cmpx #9999 ;cmphi: 0016 22F4 ( _kernel.s):00021 bhi L4 0018 2007 ( _kernel.s):00022 bra L11 001A ( _kernel.s):00023 L6: 001A 3089FC18 ( _kernel.s):00024 leax -1000,x 001E C30064 ( _kernel.s):00025 addd #100 0021 ( _kernel.s):00026 L11: 0021 8C03E7 ( _kernel.s):00027 cmpx #999 ;cmphi: 0024 22F4 ( _kernel.s):00028 bhi L6 0026 2006 ( _kernel.s):00029 bra L12 0028 ( _kernel.s):00030 L8: 0028 30889C ( _kernel.s):00031 leax -100,x 002B C3000A ( _kernel.s):00032 addd #10 002E ( _kernel.s):00033 L12: 002E 8C0063 ( _kernel.s):00034 cmpx #99 ;cmphi: 0031 22F5 ( _kernel.s):00035 bhi L8 0033 2005 ( _kernel.s):00036 bra L13 0035 ( _kernel.s):00037 L10: 0035 3016 ( _kernel.s):00038 leax -10,x 0037 C30001 ( _kernel.s):00039 addd #1 003A ( _kernel.s):00040 L13: 003A 8C0009 ( _kernel.s):00041 cmpx #9 ;cmphi: 003D 22F6 ( _kernel.s):00042 bhi L10 003F EDF802 ( _kernel.s):00043 std [2,s] 0042 1F10 ( _kernel.s):00044 tfr x,d ;movlsbqihi: R:x -> R:b 0044 39 ( _kernel.s):00045 rts 0045 ( _kernel.s):00046 _Irq_Handler_Wrapper: ( _kernel.s):00047 ;----- asm ----- ( _kernel.s):00048 ; 54 "../kernel/irq.c" 1 ( _kernel.s):00049 ( _kernel.s):00050 .globl _Irq_Handler_entry 0045 ( _kernel.s):00051 _Irq_Handler_entry: 0045 BD0000 ( _kernel.s):00052 JSR _Irq_Handler 0048 3B ( _kernel.s):00053 RTI ( _kernel.s):00054 ( _kernel.s):00055 ;--- end asm --- 0049 8E0000 ( _kernel.s):00056 ldx #_Irq_Handler 004C BF0000 ( _kernel.s):00057 stx 0 004F 39 ( _kernel.s):00058 rts 0050 ( _kernel.s):00059 _WrapNMI: ( _kernel.s):00060 ;----- asm ----- ( _kernel.s):00061 ; 68 "../kernel/kern.c" 1 ( _kernel.s):00062 0050 ( _kernel.s):00063 _HandleNMI: ( _kernel.s):00064 ;--- end asm --- 0050 BE0000 ( _kernel.s):00065 ldx _gKern 0053 2702 ( _kernel.s):00066 beq L16 0055 AD84 ( _kernel.s):00067 jsr ,x 0057 ( _kernel.s):00068 L16: ( _kernel.s):00069 ;----- asm ----- ( _kernel.s):00070 ; 74 "../kernel/kern.c" 1 0057 3B ( _kernel.s):00071 rti ( _kernel.s):00072 ;--- end asm --- 0058 39 ( _kernel.s):00073 rts 0059 ( _kernel.s):00074 _gIrqSaveAndDisable: 0059 327F ( _kernel.s):00075 leas -1,s ( _kernel.s):00076 ;----- asm ----- ( _kernel.s):00077 ; 133 "../kernel/kern.c" 1 ( _kernel.s):00078 005B 1FA9 ( _kernel.s):00079 tfr cc,b 005D E7E4 ( _kernel.s):00080 stb ,s 005F 1A10 ( _kernel.s):00081 orcc #$10 ( _kernel.s):00082 ( _kernel.s):00083 ;--- end asm --- 0061 E6E4 ( _kernel.s):00084 ldb ,s 0063 3261 ( _kernel.s):00085 leas 1,s 0065 39 ( _kernel.s):00086 rts 0066 ( _kernel.s):00087 _gIrqRestore: 0066 327F ( _kernel.s):00088 leas -1,s 0068 E7E4 ( _kernel.s):00089 stb ,s ( _kernel.s):00090 ;----- asm ----- ( _kernel.s):00091 ; 146 "../kernel/kern.c" 1 ( _kernel.s):00092 006A E6E4 ( _kernel.s):00093 ldb ,s 006C 1F9A ( _kernel.s):00094 tfr b,cc ( _kernel.s):00095 ( _kernel.s):00096 ;--- end asm --- 006E 3261 ( _kernel.s):00097 leas 1,s 0070 39 ( _kernel.s):00098 rts 0071 ( _kernel.s):00099 _gFree64: 0071 3440 ( _kernel.s):00100 pshs u 0073 3384 ( _kernel.s):00101 leau ,x 0075 8C0000 ( _kernel.s):00102 cmpx #0 ;cmphi: 0078 2715 ( _kernel.s):00103 beq L19 007A BD0000 ( _kernel.s):00104 jsr _gIrqSaveAndDisable 007D BE0000 ( _kernel.s):00105 ldx _root64 0080 AF42 ( _kernel.s):00106 stx 2,u 0082 8E1EE1 ( _kernel.s):00107 ldx #7905 0085 AFC4 ( _kernel.s):00108 stx ,u 0087 FF0000 ( _kernel.s):00109 stu _root64 008A 3540 ( _kernel.s):00110 puls u 008C 7E0000 ( _kernel.s):00111 jmp _gIrqRestore 008F ( _kernel.s):00112 L19: 008F 35C0 ( _kernel.s):00113 puls u,pc 0091 ( _kernel.s):00114 _xAfterSetup: 0091 3460 ( _kernel.s):00115 pshs y,u 0093 327E ( _kernel.s):00116 leas -2,s 0095 AFE4 ( _kernel.s):00117 stx ,s 0097 10AE6A ( _kernel.s):00118 ldy 10,s 009A EE68 ( _kernel.s):00119 ldu 8,s 009C 3042 ( _kernel.s):00120 leax 2,u 009E 2004 ( _kernel.s):00121 bra L22 00A0 ( _kernel.s):00122 L23: 00A0 C63F ( _kernel.s):00123 ldb #63 00A2 E780 ( _kernel.s):00124 stb ,x+ 00A4 ( _kernel.s):00125 L22: 00A4 3410 ( _kernel.s):00126 pshs x ;cmphi: R:x with R:y 00A6 10ACE1 ( _kernel.s):00127 cmpy ,s++ ;cmphi: 00A9 22F5 ( _kernel.s):00128 bhi L23 ( _kernel.s):00129 ;----- asm ----- ( _kernel.s):00130 ; 162 "../kernel/kern.c" 1 ( _kernel.s):00131 00AB AEE4 ( _kernel.s):00132 ldx ,s 00AD 10CE01FE ( _kernel.s):00133 lds #$01FE 00B1 3410 ( _kernel.s):00134 pshs X 00B3 ( _kernel.s):00135 LOOP_FOREVER: 00B3 AEE4 ( _kernel.s):00136 ldx ,S 00B5 AD84 ( _kernel.s):00137 jsr ,X 00B7 20FA ( _kernel.s):00138 bra LOOP_FOREVER ( _kernel.s):00139 ( _kernel.s):00140 ;--- end asm --- 00B9 3262 ( _kernel.s):00141 leas 2,s 00BB 35E0 ( _kernel.s):00142 puls y,u,pc 00BD ( _kernel.s):00143 _Delay: 00BD 3440 ( _kernel.s):00144 pshs u 00BF CE0000 ( _kernel.s):00145 ldu #0 00C2 2007 ( _kernel.s):00146 bra L25 00C4 ( _kernel.s):00147 L26: ( _kernel.s):00148 ;----- asm ----- ( _kernel.s):00149 ; 98 "../kernel/main.c" 1 00C4 3D ( _kernel.s):00150 mul 00C5 3D ( _kernel.s):00151 mul 00C6 3D ( _kernel.s):00152 mul 00C7 3D ( _kernel.s):00153 mul 00C8 3D ( _kernel.s):00154 mul ( _kernel.s):00155 ;--- end asm --- 00C9 3341 ( _kernel.s):00156 leau 1,u 00CB ( _kernel.s):00157 L25: 00CB 3410 ( _kernel.s):00158 pshs x ;cmphi: R:x with R:u 00CD 11A3E1 ( _kernel.s):00159 cmpu ,s++ ;cmphi: 00D0 26F2 ( _kernel.s):00160 bne L26 00D2 35C0 ( _kernel.s):00161 puls u,pc 00D4 ( _kernel.s):00162 _entry_wrapper: ( _kernel.s):00163 ;----- asm ----- ( _kernel.s):00164 ; 120 "../kernel/main.c" 1 ( _kernel.s):00165 ( _kernel.s):00166 .globl entry 00D4 ( _kernel.s):00167 entry: 00D4 1A50 ( _kernel.s):00168 orcc #$50 00D6 10CE01FE ( _kernel.s):00169 lds #$01FE 00DA 7E0000 ( _kernel.s):00170 jmp _main ( _kernel.s):00171 ( _kernel.s):00172 ;--- end asm --- 00DD 39 ( _kernel.s):00173 rts 00DE ( _kernel.s):00174 _gReceiveCast64: 00DE 3440 ( _kernel.s):00175 pshs u 00E0 BD0000 ( _kernel.s):00176 jsr _gIrqSaveAndDisable 00E3 FE0000 ( _kernel.s):00177 ldu _recvcast_root 00E6 2706 ( _kernel.s):00178 beq L29 00E8 AEC83E ( _kernel.s):00179 ldx 62,u 00EB BF0000 ( _kernel.s):00180 stx _recvcast_root 00EE ( _kernel.s):00181 L29: 00EE BD0000 ( _kernel.s):00182 jsr _gIrqRestore 00F1 CC0000 ( _kernel.s):00183 ldd #0 00F4 EDC83E ( _kernel.s):00184 std 62,u 00F7 30C4 ( _kernel.s):00185 leax ,u 00F9 35C0 ( _kernel.s):00186 puls u,pc 00FB ( _kernel.s):00187 _memcpy_words: 00FB 3460 ( _kernel.s):00188 pshs y,u 00FD 10AE66 ( _kernel.s):00189 ldy 6,s 0100 CC0000 ( _kernel.s):00190 ldd #0 0103 2007 ( _kernel.s):00191 bra L31 0105 ( _kernel.s):00192 L32: 0105 EEA1 ( _kernel.s):00193 ldu ,y++ 0107 EF81 ( _kernel.s):00194 stu ,x++ 0109 C30001 ( _kernel.s):00195 addd #1 010C ( _kernel.s):00196 L31: 010C 10A368 ( _kernel.s):00197 cmpd 8,s ;cmphi: 010F 26F4 ( _kernel.s):00198 bne L32 0111 35E0 ( _kernel.s):00199 puls y,u,pc 0113 ( _kernel.s):00200 _PutRawByte: 0113 327D ( _kernel.s):00201 leas -3,s 0115 E7E4 ( _kernel.s):00202 stb ,s 0117 CC0040 ( _kernel.s):00203 ldd #64 011A EDE3 ( _kernel.s):00204 std ,--s 011C 8E0421 ( _kernel.s):00205 ldx #1057 011F AFE3 ( _kernel.s):00206 stx ,--s 0121 8E0420 ( _kernel.s):00207 ldx #1056 0124 BD0000 ( _kernel.s):00208 jsr _memcpy_words 0127 E664 ( _kernel.s):00209 ldb 4,s 0129 F7049E ( _kernel.s):00210 stb 1182 012C C6EF ( _kernel.s):00211 ldb #-17 012E F7049F ( _kernel.s):00212 stb 1183 0131 3267 ( _kernel.s):00213 leas 7,s 0133 39 ( _kernel.s):00214 rts 0134 ( _kernel.s):00215 _PutChar: 0134 C11F ( _kernel.s):00216 cmpb #31 ;cmpqi: 0136 2306 ( _kernel.s):00217 bls L39 0138 C13F ( _kernel.s):00218 cmpb #63 ;cmpqi: 013A 2208 ( _kernel.s):00219 bhi L36 013C 2002 ( _kernel.s):00220 bra L35 013E ( _kernel.s):00221 L39: 013E C620 ( _kernel.s):00222 ldb #32 0140 ( _kernel.s):00223 L35: 0140 CB40 ( _kernel.s):00224 addb #64 0142 2009 ( _kernel.s):00225 bra L38 0144 ( _kernel.s):00226 L36: 0144 C15F ( _kernel.s):00227 cmpb #95 ;cmpqi: 0146 2305 ( _kernel.s):00228 bls L38 0148 ( _kernel.s):00229 L37: 0148 5D ( _kernel.s):00230 tstb ;cmpqi:(ZERO) 0149 2D02 ( _kernel.s):00231 blt L38 014B CBE0 ( _kernel.s):00232 addb #-32 014D ( _kernel.s):00233 L38: 014D 7E0000 ( _kernel.s):00234 jmp _PutRawByte 0150 ( _kernel.s):00235 _PutDec: 0150 3460 ( _kernel.s):00236 pshs y,u 0152 327E ( _kernel.s):00237 leas -2,s 0154 33E4 ( _kernel.s):00238 leau ,s 0156 3184 ( _kernel.s):00239 leay ,x 0158 8C0009 ( _kernel.s):00240 cmpx #9 ;cmphi: 015B 2313 ( _kernel.s):00241 bls L41 015D CC0000 ( _kernel.s):00242 ldd #0 0160 3440 ( _kernel.s):00243 pshs u ;addhi: R:d += R:u 0162 E3E1 ( _kernel.s):00244 addd ,s++ 0164 3406 ( _kernel.s):00245 pshs d 0166 BD0000 ( _kernel.s):00246 jsr _DivMod10 0169 AEC4 ( _kernel.s):00247 ldx ,u 016B BD0000 ( _kernel.s):00248 jsr _PutDec 016E 3262 ( _kernel.s):00249 leas 2,s 0170 ( _kernel.s):00250 L41: 0170 CC0000 ( _kernel.s):00251 ldd #0 0173 3440 ( _kernel.s):00252 pshs u ;addhi: R:d += R:u 0175 E3E1 ( _kernel.s):00253 addd ,s++ 0177 3406 ( _kernel.s):00254 pshs d 0179 30A4 ( _kernel.s):00255 leax ,y 017B BD0000 ( _kernel.s):00256 jsr _DivMod10 017E CB30 ( _kernel.s):00257 addb #48 0180 BD0000 ( _kernel.s):00258 jsr _PutChar 0183 3264 ( _kernel.s):00259 leas 4,s 0185 35E0 ( _kernel.s):00260 puls y,u,pc 0187 ( _kernel.s):00261 _PutHex: 0187 3440 ( _kernel.s):00262 pshs u 0189 327C ( _kernel.s):00263 leas -4,s 018B 3384 ( _kernel.s):00264 leau ,x 018D 8C000F ( _kernel.s):00265 cmpx #15 ;cmphi: 0190 2311 ( _kernel.s):00266 bls L43 0192 1F10 ( _kernel.s):00267 tfr x,d 0194 44 ( _kernel.s):00268 lsra 0195 56 ( _kernel.s):00269 rorb 0196 44 ( _kernel.s):00270 lsra 0197 56 ( _kernel.s):00271 rorb 0198 44 ( _kernel.s):00272 lsra 0199 56 ( _kernel.s):00273 rorb 019A 44 ( _kernel.s):00274 lsra 019B 56 ( _kernel.s):00275 rorb 019C ED62 ( _kernel.s):00276 std 2,s 019E 1F01 ( _kernel.s):00277 tfr d,x 01A0 BD0000 ( _kernel.s):00278 jsr _PutHex 01A3 ( _kernel.s):00279 L43: 01A3 1F30 ( _kernel.s):00280 tfr u,d 01A5 8400 ( _kernel.s):00281 anda #0 01A7 C40F ( _kernel.s):00282 andb #15 01A9 1F01 ( _kernel.s):00283 tfr d,x 01AB E6890000 ( _kernel.s):00284 ldb _HexAlphabet,x 01AF 3264 ( _kernel.s):00285 leas 4,s 01B1 3540 ( _kernel.s):00286 puls u 01B3 7E0000 ( _kernel.s):00287 jmp _PutChar 01B6 ( _kernel.s):00288 _PutStr: 01B6 3440 ( _kernel.s):00289 pshs u 01B8 3384 ( _kernel.s):00290 leau ,x 01BA 2003 ( _kernel.s):00291 bra L45 01BC ( _kernel.s):00292 L46: 01BC BD0000 ( _kernel.s):00293 jsr _PutChar 01BF ( _kernel.s):00294 L45: 01BF E6C0 ( _kernel.s):00295 ldb ,u+ 01C1 26F9 ( _kernel.s):00296 bne L46 01C3 C620 ( _kernel.s):00297 ldb #32 01C5 3540 ( _kernel.s):00298 puls u 01C7 7E0000 ( _kernel.s):00299 jmp _PutChar 01CA ( _kernel.s):00300 _ColdPrint: 01CA BD0000 ( _kernel.s):00301 jsr _PutStr 01CD C60A ( _kernel.s):00302 ldb #10 01CF BD0000 ( _kernel.s):00303 jsr _PutChar 01D2 C6EF ( _kernel.s):00304 ldb #-17 01D4 F7FF02 ( _kernel.s):00305 stb -254 01D7 F6FF00 ( _kernel.s):00306 ldb -256 01DA 53 ( _kernel.s):00307 comb 01DB C408 ( _kernel.s):00308 andb #8 01DD 8E2710 ( _kernel.s):00309 ldx #10000 01E0 5D ( _kernel.s):00310 tstb ;cmpqi:(ZERO) 01E1 2603 ( _kernel.s):00311 bne L49 01E3 8E0032 ( _kernel.s):00312 ldx #50 01E6 ( _kernel.s):00313 L49: 01E6 7E0000 ( _kernel.s):00314 jmp _Delay 01E9 ( _kernel.s):00315 _memset_words: 01E9 3460 ( _kernel.s):00316 pshs y,u 01EB 10AE66 ( _kernel.s):00317 ldy 6,s 01EE EE68 ( _kernel.s):00318 ldu 8,s 01F0 CC0000 ( _kernel.s):00319 ldd #0 01F3 2006 ( _kernel.s):00320 bra L51 01F5 ( _kernel.s):00321 L52: 01F5 10AF81 ( _kernel.s):00322 sty ,x++ 01F8 C30001 ( _kernel.s):00323 addd #1 01FB ( _kernel.s):00324 L51: 01FB 3440 ( _kernel.s):00325 pshs u ;cmphi: R:u with R:d 01FD 10A3E1 ( _kernel.s):00326 cmpd ,s++ ;cmphi: 0200 26F3 ( _kernel.s):00327 bne L52 0202 35E0 ( _kernel.s):00328 puls y,u,pc 0204 ( _kernel.s):00329 _Alloc64_Init: 0204 3440 ( _kernel.s):00330 pshs u 0206 8E0100 ( _kernel.s):00331 ldx #256 0209 AFE3 ( _kernel.s):00332 stx ,--s 020B 8E3F3F ( _kernel.s):00333 ldx #16191 020E AFE3 ( _kernel.s):00334 stx ,--s 0210 8E0200 ( _kernel.s):00335 ldx #512 0213 BD0000 ( _kernel.s):00336 jsr _memset_words 0216 CC0000 ( _kernel.s):00337 ldd #0 0219 FD0000 ( _kernel.s):00338 std _root64 021C 3264 ( _kernel.s):00339 leas 4,s 021E CE0200 ( _kernel.s):00340 ldu #512 0221 ( _kernel.s):00341 L54: 0221 30C4 ( _kernel.s):00342 leax ,u 0223 BD0000 ( _kernel.s):00343 jsr _gFree64 0226 33C840 ( _kernel.s):00344 leau 64,u 0229 11830400 ( _kernel.s):00345 cmpu #1024 ;cmphi: 022D 26F2 ( _kernel.s):00346 bne L54 022F 35C0 ( _kernel.s):00347 puls u,pc ( _kernel.s):00348 ( _kernel.s):00349 .globl _memset 0231 ( _kernel.s):00350 _memset: 0231 3460 ( _kernel.s):00351 pshs y,u 0233 327D ( _kernel.s):00352 leas -3,s 0235 10AE6B ( _kernel.s):00353 ldy 11,s 0238 E66A ( _kernel.s):00354 ldb 10,s 023A E762 ( _kernel.s):00355 stb 2,s 023C 3384 ( _kernel.s):00356 leau ,x 023E CC0000 ( _kernel.s):00357 ldd #0 0241 2009 ( _kernel.s):00358 bra L59 0243 ( _kernel.s):00359 L58: 0243 E662 ( _kernel.s):00360 ldb 2,s 0245 E7C0 ( _kernel.s):00361 stb ,u+ 0247 ECE4 ( _kernel.s):00362 ldd ,s 0249 C30001 ( _kernel.s):00363 addd #1 024C ( _kernel.s):00364 L59: 024C EDE4 ( _kernel.s):00365 std ,s 024E 10ACE4 ( _kernel.s):00366 cmpy ,s ;cmphi:(R) 0251 26F0 ( _kernel.s):00367 bne L58 0253 3263 ( _kernel.s):00368 leas 3,s 0255 35E0 ( _kernel.s):00369 puls y,u,pc ( _kernel.s):00370 ( _kernel.s):00371 .globl _memcpy 0257 ( _kernel.s):00372 _memcpy: 0257 3460 ( _kernel.s):00373 pshs y,u 0259 327E ( _kernel.s):00374 leas -2,s 025B 10AE68 ( _kernel.s):00375 ldy 8,s 025E 3384 ( _kernel.s):00376 leau ,x 0260 CC0000 ( _kernel.s):00377 ldd #0 0263 2009 ( _kernel.s):00378 bra L63 0265 ( _kernel.s):00379 L62: 0265 E6A0 ( _kernel.s):00380 ldb ,y+ 0267 E7C0 ( _kernel.s):00381 stb ,u+ 0269 ECE4 ( _kernel.s):00382 ldd ,s 026B C30001 ( _kernel.s):00383 addd #1 026E ( _kernel.s):00384 L63: 026E EDE4 ( _kernel.s):00385 std ,s 0270 10A36A ( _kernel.s):00386 cmpd 10,s ;cmphi: 0273 26F0 ( _kernel.s):00387 bne L62 0275 3262 ( _kernel.s):00388 leas 2,s 0277 35E0 ( _kernel.s):00389 puls y,u,pc ( _kernel.s):00390 ( _kernel.s):00391 .globl _strlen 0279 ( _kernel.s):00392 _strlen: 0279 3460 ( _kernel.s):00393 pshs y,u 027B 3184 ( _kernel.s):00394 leay ,x 027D ( _kernel.s):00395 L65: 027D 33A4 ( _kernel.s):00396 leau ,y 027F 3121 ( _kernel.s):00397 leay 1,y 0281 E6C4 ( _kernel.s):00398 ldb ,u 0283 26F8 ( _kernel.s):00399 bne L65 0285 1F30 ( _kernel.s):00400 tfr u,d 0287 3410 ( _kernel.s):00401 pshs x ;subhi: R:d -= R:x 0289 A3E1 ( _kernel.s):00402 subd ,s++ 028B 1F01 ( _kernel.s):00403 tfr d,x 028D 35E0 ( _kernel.s):00404 puls y,u,pc 028F ( _kernel.s):00405 _NowSwitchDisplayMode: 028F 3460 ( _kernel.s):00406 pshs y,u 0291 3277 ( _kernel.s):00407 leas -9,s 0293 E762 ( _kernel.s):00408 stb 2,s 0295 E66F ( _kernel.s):00409 ldb 15,s 0297 E765 ( _kernel.s):00410 stb 5,s 0299 F60000 ( _kernel.s):00411 ldb _Vdg+6 029C 271B ( _kernel.s):00412 beq L68 029E C64C ( _kernel.s):00413 ldb #76 02A0 F70400 ( _kernel.s):00414 stb 1024 02A3 C64F ( _kernel.s):00415 ldb #79 02A5 F70401 ( _kernel.s):00416 stb 1025 02A8 C643 ( _kernel.s):00417 ldb #67 02AA F70402 ( _kernel.s):00418 stb 1026 02AD C64B ( _kernel.s):00419 ldb #75 02AF F70403 ( _kernel.s):00420 stb 1027 02B2 6F65 ( _kernel.s):00421 clr 5,s 02B4 6F62 ( _kernel.s):00422 clr 2,s 02B6 8E0400 ( _kernel.s):00423 ldx #1024 02B9 ( _kernel.s):00424 L68: 02B9 E662 ( _kernel.s):00425 ldb 2,s 02BB C4F8 ( _kernel.s):00426 andb #248 02BD E762 ( _kernel.s):00427 stb 2,s 02BF AFE4 ( _kernel.s):00428 stx ,s 02C1 BD0000 ( _kernel.s):00429 jsr _gIrqSaveAndDisable 02C4 E768 ( _kernel.s):00430 stb 8,s 02C6 E662 ( _kernel.s):00431 ldb 2,s 02C8 F70000 ( _kernel.s):00432 stb _Vdg+5 02CB F7FF22 ( _kernel.s):00433 stb -222 02CE 108EFFC6 ( _kernel.s):00434 ldy #-58 02D2 CC0200 ( _kernel.s):00435 ldd #512 02D5 ED62 ( _kernel.s):00436 std 2,s 02D7 AEE4 ( _kernel.s):00437 ldx ,s 02D9 ( _kernel.s):00438 L69: 02D9 EC62 ( _kernel.s):00439 ldd 2,s 02DB 3410 ( _kernel.s):00440 pshs x 02DD A4E0 ( _kernel.s):00441 anda ,s+ 02DF E4E0 ( _kernel.s):00442 andb ,s+ 02E1 ED66 ( _kernel.s):00443 std 6,s 02E3 40 ( _kernel.s):00444 nega 02E4 50 ( _kernel.s):00445 negb 02E5 8200 ( _kernel.s):00446 sbca #0 02E7 1F03 ( _kernel.s):00447 tfr d,u 02E9 EC66 ( _kernel.s):00448 ldd 6,s 02EB 3440 ( _kernel.s):00449 pshs u 02ED AAE0 ( _kernel.s):00450 ora ,s+ 02EF EAE0 ( _kernel.s):00451 orb ,s+ 02F1 1F89 ( _kernel.s):00452 tfr a,b 02F3 4F ( _kernel.s):00453 clra ;zero_extendqihi: R:b -> R:d 02F4 59 ( _kernel.s):00454 rolb 02F5 59 ( _kernel.s):00455 rolb 02F6 C401 ( _kernel.s):00456 andb #1 02F8 33AB ( _kernel.s):00457 leau d,y 02FA 6FC4 ( _kernel.s):00458 clr ,u 02FC 6863 ( _kernel.s):00459 asl 3,s 02FE 6962 ( _kernel.s):00460 rol 2,s 0300 3122 ( _kernel.s):00461 leay 2,y 0302 108CFFD4 ( _kernel.s):00462 cmpy #-44 ;cmphi: 0306 26D1 ( _kernel.s):00463 bne L69 0308 E665 ( _kernel.s):00464 ldb 5,s 030A C401 ( _kernel.s):00465 andb #1 030C E762 ( _kernel.s):00466 stb 2,s 030E 4F ( _kernel.s):00467 clra ;zero_extendqihi: R:b -> R:d 030F 1F03 ( _kernel.s):00468 tfr d,u 0311 30C8C0 ( _kernel.s):00469 leax -64,u 0314 6F84 ( _kernel.s):00470 clr ,x 0316 E665 ( _kernel.s):00471 ldb 5,s 0318 44 ( _kernel.s):00472 lsra 0319 56 ( _kernel.s):00473 rorb 031A 8400 ( _kernel.s):00474 anda #0 031C C401 ( _kernel.s):00475 andb #1 031E 1F03 ( _kernel.s):00476 tfr d,u 0320 30C8C2 ( _kernel.s):00477 leax -62,u 0323 6F84 ( _kernel.s):00478 clr ,x 0325 E665 ( _kernel.s):00479 ldb 5,s 0327 44 ( _kernel.s):00480 lsra 0328 56 ( _kernel.s):00481 rorb 0329 44 ( _kernel.s):00482 lsra 032A 56 ( _kernel.s):00483 rorb 032B 8400 ( _kernel.s):00484 anda #0 032D C401 ( _kernel.s):00485 andb #1 032F 1F03 ( _kernel.s):00486 tfr d,u 0331 30C8C4 ( _kernel.s):00487 leax -60,u 0334 6F84 ( _kernel.s):00488 clr ,x 0336 E668 ( _kernel.s):00489 ldb 8,s 0338 3269 ( _kernel.s):00490 leas 9,s 033A 3560 ( _kernel.s):00491 puls y,u 033C 7E0000 ( _kernel.s):00492 jmp _gIrqRestore 033F ( _kernel.s):00493 _NowSwitchToGameScreen: 033F F60000 ( _kernel.s):00494 ldb _Vdg+2 0342 E7E2 ( _kernel.s):00495 stb ,-s 0344 F60000 ( _kernel.s):00496 ldb _Vdg+1 0347 BE0000 ( _kernel.s):00497 ldx _Vdg+3 034A BD0000 ( _kernel.s):00498 jsr _NowSwitchDisplayMode 034D 3261 ( _kernel.s):00499 leas 1,s 034F 39 ( _kernel.s):00500 rts 0350 ( _kernel.s):00501 _gTextScreen: 0350 5D ( _kernel.s):00502 tstb ;cmpqi:(ZERO) 0351 2704 ( _kernel.s):00503 beq L75 0353 C608 ( _kernel.s):00504 ldb #8 0355 2001 ( _kernel.s):00505 bra L73 0357 ( _kernel.s):00506 L75: 0357 5F ( _kernel.s):00507 clrb 0358 ( _kernel.s):00508 L73: 0358 F70000 ( _kernel.s):00509 stb _Vdg+1 035B 7F0000 ( _kernel.s):00510 clr _Vdg+2 035E BF0000 ( _kernel.s):00511 stx _Vdg+3 0361 F60000 ( _kernel.s):00512 ldb _gKern+6 0364 2703 ( _kernel.s):00513 beq L72 0366 BD0000 ( _kernel.s):00514 jsr _NowSwitchToGameScreen 0369 ( _kernel.s):00515 L72: 0369 39 ( _kernel.s):00516 rts 036A ( _kernel.s):00517 _StartTask: 036A 327E ( _kernel.s):00518 leas -2,s 036C AFE4 ( _kernel.s):00519 stx ,s 036E CC0000 ( _kernel.s):00520 ldd #0 0371 FD0000 ( _kernel.s):00521 std _gKern ( _kernel.s):00522 ;----- asm ----- ( _kernel.s):00523 ; 92 "../kernel/kern.c" 1 0374 1A10 ( _kernel.s):00524 orcc #$10 ( _kernel.s):00525 ;--- end asm --- 0376 8C0000 ( _kernel.s):00526 cmpx #0 ;cmphi: 0379 2605 ( _kernel.s):00527 bne L77 037B 8E0000 ( _kernel.s):00528 ldx #_ChatTask 037E AFE4 ( _kernel.s):00529 stx ,s 0380 ( _kernel.s):00530 L77: 0380 CC0040 ( _kernel.s):00531 ldd #64 0383 EDE3 ( _kernel.s):00532 std ,--s 0385 CC0000 ( _kernel.s):00533 ldd #0 0388 EDE3 ( _kernel.s):00534 std ,--s 038A 8E0080 ( _kernel.s):00535 ldx #128 038D BD0000 ( _kernel.s):00536 jsr _memset_words 0390 3264 ( _kernel.s):00537 leas 4,s 0392 AEE4 ( _kernel.s):00538 ldx ,s 0394 8C0000 ( _kernel.s):00539 cmpx #_ChatTask ;cmphi: 0397 2608 ( _kernel.s):00540 bne L78 0399 7F0000 ( _kernel.s):00541 clr _gKern+8 039C 7F0000 ( _kernel.s):00542 clr _gKern+6 039F 200E ( _kernel.s):00543 bra L79 03A1 ( _kernel.s):00544 L78: 03A1 C601 ( _kernel.s):00545 ldb #1 03A3 F70000 ( _kernel.s):00546 stb _gKern+8 03A6 F70000 ( _kernel.s):00547 stb _gKern+6 03A9 8E0400 ( _kernel.s):00548 ldx #1024 03AC BD0000 ( _kernel.s):00549 jsr _gTextScreen 03AF ( _kernel.s):00550 L79: 03AF CC0008 ( _kernel.s):00551 ldd #8 03B2 EDE3 ( _kernel.s):00552 std ,--s 03B4 8E3F3F ( _kernel.s):00553 ldx #16191 03B7 AFE3 ( _kernel.s):00554 stx ,--s 03B9 8E0000 ( _kernel.s):00555 ldx #0 03BC BD0000 ( _kernel.s):00556 jsr _memset_words 03BF BD0000 ( _kernel.s):00557 jsr _Alloc64_Init ( _kernel.s):00558 ;----- asm ----- ( _kernel.s):00559 ; 119 "../kernel/kern.c" 1 ( _kernel.s):00560 03C2 AE64 ( _kernel.s):00561 ldx 4,s 03C4 10CE01FE ( _kernel.s):00562 lds #$01FE 03C8 1CAF ( _kernel.s):00563 andcc #^$50 03CA 6E84 ( _kernel.s):00564 jmp ,X ( _kernel.s):00565 ( _kernel.s):00566 ;--- end asm --- 03CC 3266 ( _kernel.s):00567 leas 6,s 03CE 39 ( _kernel.s):00568 rts 03CF ( _kernel.s):00569 _embark: 03CF CC0000 ( _kernel.s):00570 ldd #__Final_Startup 03D2 830000 ( _kernel.s):00571 subd #__Final ;subhi: R:d -= #__Final 03D5 44 ( _kernel.s):00572 lsra 03D6 56 ( _kernel.s):00573 rorb 03D7 3406 ( _kernel.s):00574 pshs d 03D9 8E3F3F ( _kernel.s):00575 ldx #16191 03DC AFE3 ( _kernel.s):00576 stx ,--s 03DE 8E0000 ( _kernel.s):00577 ldx #__Final 03E1 BD0000 ( _kernel.s):00578 jsr _memset_words 03E4 3264 ( _kernel.s):00579 leas 4,s 03E6 8E0000 ( _kernel.s):00580 ldx #_ChatTask 03E9 7E0000 ( _kernel.s):00581 jmp _StartTask 03EC ( _kernel.s):00582 _gPMode1Screen: 03EC 327E ( _kernel.s):00583 leas -2,s 03EE E761 ( _kernel.s):00584 stb 1,s 03F0 C6C0 ( _kernel.s):00585 ldb #-64 03F2 E7E4 ( _kernel.s):00586 stb ,s 03F4 E661 ( _kernel.s):00587 ldb 1,s 03F6 2704 ( _kernel.s):00588 beq L82 03F8 C6C8 ( _kernel.s):00589 ldb #-56 03FA E7E4 ( _kernel.s):00590 stb ,s 03FC ( _kernel.s):00591 L82: 03FC E6E4 ( _kernel.s):00592 ldb ,s 03FE F70000 ( _kernel.s):00593 stb _Vdg+1 0401 C604 ( _kernel.s):00594 ldb #4 0403 F70000 ( _kernel.s):00595 stb _Vdg+2 0406 BF0000 ( _kernel.s):00596 stx _Vdg+3 0409 E6E4 ( _kernel.s):00597 ldb ,s 040B F70000 ( _kernel.s):00598 stb _mode_lock 040E F60000 ( _kernel.s):00599 ldb _gKern+6 0411 2703 ( _kernel.s):00600 beq L81 0413 BD0000 ( _kernel.s):00601 jsr _NowSwitchToGameScreen 0416 ( _kernel.s):00602 L81: 0416 3262 ( _kernel.s):00603 leas 2,s 0418 39 ( _kernel.s):00604 rts 0419 ( _kernel.s):00605 _gModeScreen: 0419 F70000 ( _kernel.s):00606 stb _Vdg+1 041C E662 ( _kernel.s):00607 ldb 2,s 041E F70000 ( _kernel.s):00608 stb _Vdg+2 0421 BF0000 ( _kernel.s):00609 stx _Vdg+3 0424 F60000 ( _kernel.s):00610 ldb _gKern+6 0427 2703 ( _kernel.s):00611 beq L85 0429 BD0000 ( _kernel.s):00612 jsr _NowSwitchToGameScreen 042C ( _kernel.s):00613 L85: 042C 39 ( _kernel.s):00614 rts 042D ( _kernel.s):00615 _NowSwitchToChatScreen: 042D F60000 ( _kernel.s):00616 ldb _gKern+8 0430 2704 ( _kernel.s):00617 beq L89 0432 C608 ( _kernel.s):00618 ldb #8 0434 2001 ( _kernel.s):00619 bra L88 0436 ( _kernel.s):00620 L89: 0436 5F ( _kernel.s):00621 clrb 0437 ( _kernel.s):00622 L88: 0437 6FE2 ( _kernel.s):00623 clr ,-s 0439 8E0400 ( _kernel.s):00624 ldx #1024 043C BD0000 ( _kernel.s):00625 jsr _NowSwitchDisplayMode 043F 3261 ( _kernel.s):00626 leas 1,s 0441 39 ( _kernel.s):00627 rts 0442 ( _kernel.s):00628 LC1: 0442 0A464154414C2000 ( _kernel.s):00629 .ascii "\nFATAL \0" 044A ( _kernel.s):00630 LC2: 044A 3A2000 ( _kernel.s):00631 .ascii ": \0" 044D ( _kernel.s):00632 LC3: 044D 0A2400 ( _kernel.s):00633 .ascii "\n$\0" 0450 ( _kernel.s):00634 _gFatal: 0450 3440 ( _kernel.s):00635 pshs u 0452 327E ( _kernel.s):00636 leas -2,s 0454 3362 ( _kernel.s):00637 leau 2,s 0456 AFC3 ( _kernel.s):00638 stx ,--u ( _kernel.s):00639 ;----- asm ----- ( _kernel.s):00640 ; 22 "../kernel/kern.c" 1 0458 1A10 ( _kernel.s):00641 orcc #$10 ( _kernel.s):00642 ;--- end asm --- 045A 8E0000 ( _kernel.s):00643 ldx #_gFatal 045D BF0000 ( _kernel.s):00644 stx 0 0460 FF0000 ( _kernel.s):00645 stu 0 0463 3364 ( _kernel.s):00646 leau 4,s 0465 3066 ( _kernel.s):00647 leax 6,s 0467 BF0002 ( _kernel.s):00648 stx 2 046A BD0000 ( _kernel.s):00649 jsr _NowSwitchToChatScreen 046D 8E0000 ( _kernel.s):00650 ldx #LC1 0470 BD0000 ( _kernel.s):00651 jsr _PutStr 0473 AE66 ( _kernel.s):00652 ldx 6,s 0475 BD0000 ( _kernel.s):00653 jsr _PutDec 0478 8E0000 ( _kernel.s):00654 ldx #LC2 047B BD0000 ( _kernel.s):00655 jsr _PutStr 047E AEE4 ( _kernel.s):00656 ldx ,s 0480 BD0000 ( _kernel.s):00657 jsr _PutStr 0483 8E0000 ( _kernel.s):00658 ldx #LC3 0486 BD0000 ( _kernel.s):00659 jsr _PutStr 0489 2008 ( _kernel.s):00660 bra L91 048B ( _kernel.s):00661 L92: 048B BE0400 ( _kernel.s):00662 ldx 1024 048E 3001 ( _kernel.s):00663 leax 1,x 0490 BF0400 ( _kernel.s):00664 stx 1024 0493 ( _kernel.s):00665 L91: 0493 F60000 ( _kernel.s):00666 ldb _gKern+7 0496 26F3 ( _kernel.s):00667 bne L92 0498 3262 ( _kernel.s):00668 leas 2,s 049A 35C0 ( _kernel.s):00669 puls u,pc 049C ( _kernel.s):00670 LC4: 049C 4649525100 ( _kernel.s):00671 .ascii "FIRQ\0" 04A1 ( _kernel.s):00672 _gFatalFIRQ: ( _kernel.s):00673 ;----- asm ----- ( _kernel.s):00674 ; 62 "../kernel/kern.c" 1 04A1 10FF0000 ( _kernel.s):00675 sts _gKern+11 ( _kernel.s):00676 ;--- end asm --- 04A5 BE0000 ( _kernel.s):00677 ldx _gKern+11 04A8 3410 ( _kernel.s):00678 pshs x 04AA 8E0000 ( _kernel.s):00679 ldx #LC4 04AD BD0000 ( _kernel.s):00680 jsr _gFatal 04B0 3262 ( _kernel.s):00681 leas 2,s 04B2 39 ( _kernel.s):00682 rts 04B3 ( _kernel.s):00683 LC5: 04B3 5357493300 ( _kernel.s):00684 .ascii "SWI3\0" 04B8 ( _kernel.s):00685 _gFatalSWI3: ( _kernel.s):00686 ;----- asm ----- ( _kernel.s):00687 ; 58 "../kernel/kern.c" 1 04B8 10FF0000 ( _kernel.s):00688 sts _gKern+11 ( _kernel.s):00689 ;--- end asm --- 04BC BE0000 ( _kernel.s):00690 ldx _gKern+11 04BF 3410 ( _kernel.s):00691 pshs x 04C1 8E0000 ( _kernel.s):00692 ldx #LC5 04C4 BD0000 ( _kernel.s):00693 jsr _gFatal 04C7 3262 ( _kernel.s):00694 leas 2,s 04C9 39 ( _kernel.s):00695 rts 04CA ( _kernel.s):00696 LC6: 04CA 5357493200 ( _kernel.s):00697 .ascii "SWI2\0" 04CF ( _kernel.s):00698 _gFatalSWI2: ( _kernel.s):00699 ;----- asm ----- ( _kernel.s):00700 ; 54 "../kernel/kern.c" 1 04CF 10FF0000 ( _kernel.s):00701 sts _gKern+11 ( _kernel.s):00702 ;--- end asm --- 04D3 BE0000 ( _kernel.s):00703 ldx _gKern+11 04D6 3410 ( _kernel.s):00704 pshs x 04D8 8E0000 ( _kernel.s):00705 ldx #LC6 04DB BD0000 ( _kernel.s):00706 jsr _gFatal 04DE 3262 ( _kernel.s):00707 leas 2,s 04E0 39 ( _kernel.s):00708 rts 04E1 ( _kernel.s):00709 LC7: 04E1 53574900 ( _kernel.s):00710 .ascii "SWI\0" 04E5 ( _kernel.s):00711 _gFatalSWI1: ( _kernel.s):00712 ;----- asm ----- ( _kernel.s):00713 ; 50 "../kernel/kern.c" 1 04E5 10FF0000 ( _kernel.s):00714 sts _gKern+11 ( _kernel.s):00715 ;--- end asm --- 04E9 BE0000 ( _kernel.s):00716 ldx _gKern+11 04EC 3410 ( _kernel.s):00717 pshs x 04EE 8E0000 ( _kernel.s):00718 ldx #LC7 04F1 BD0000 ( _kernel.s):00719 jsr _gFatal 04F4 3262 ( _kernel.s):00720 leas 2,s 04F6 39 ( _kernel.s):00721 rts 04F7 ( _kernel.s):00722 LC8: 04F7 2E2E2F6B65726E65 ( _kernel.s):00723 .ascii "../kernel/alloc64.c\0" 6C2F616C6C6F6336 342E6300 050B ( _kernel.s):00724 _gAlloc64: 050B 3440 ( _kernel.s):00725 pshs u 050D 327D ( _kernel.s):00726 leas -3,s 050F BD0000 ( _kernel.s):00727 jsr _gIrqSaveAndDisable 0512 E7E4 ( _kernel.s):00728 stb ,s 0514 FE0000 ( _kernel.s):00729 ldu _root64 0517 271E ( _kernel.s):00730 beq L98 0519 AEC4 ( _kernel.s):00731 ldx ,u 051B 8C1EE1 ( _kernel.s):00732 cmpx #7905 ;cmphi: 051E 270D ( _kernel.s):00733 beq L99 0520 CC0011 ( _kernel.s):00734 ldd #17 0523 EDE3 ( _kernel.s):00735 std ,--s 0525 8E0000 ( _kernel.s):00736 ldx #LC8 0528 BD0000 ( _kernel.s):00737 jsr _gFatal 052B 3262 ( _kernel.s):00738 leas 2,s 052D ( _kernel.s):00739 L99: 052D AE42 ( _kernel.s):00740 ldx 2,u 052F BF0000 ( _kernel.s):00741 stx _root64 0532 CC0000 ( _kernel.s):00742 ldd #0 0535 EDC4 ( _kernel.s):00743 std ,u 0537 ( _kernel.s):00744 L98: 0537 E6E4 ( _kernel.s):00745 ldb ,s 0539 BD0000 ( _kernel.s):00746 jsr _gIrqRestore 053C 30C4 ( _kernel.s):00747 leax ,u 053E 3263 ( _kernel.s):00748 leas 3,s 0540 35C0 ( _kernel.s):00749 puls u,pc 0542 ( _kernel.s):00750 _WizGet2: 0542 3440 ( _kernel.s):00751 pshs u 0544 327D ( _kernel.s):00752 leas -3,s 0546 FE0000 ( _kernel.s):00753 ldu _Wiznet 0549 AF41 ( _kernel.s):00754 stx 1,u 054B E643 ( _kernel.s):00755 ldb 3,u 054D E762 ( _kernel.s):00756 stb 2,s 054F E643 ( _kernel.s):00757 ldb 3,u 0551 E7E4 ( _kernel.s):00758 stb ,s 0553 E662 ( _kernel.s):00759 ldb 2,s 0555 1F98 ( _kernel.s):00760 tfr b,a 0557 5F ( _kernel.s):00761 clrb 0558 1F01 ( _kernel.s):00762 tfr d,x 055A E6E4 ( _kernel.s):00763 ldb ,s 055C 4F ( _kernel.s):00764 clra ;zero_extendqihi: R:b -> R:d 055D 1F03 ( _kernel.s):00765 tfr d,u 055F 1E03 ( _kernel.s):00766 exg d,u 0561 308B ( _kernel.s):00767 leax d,x 0563 1E03 ( _kernel.s):00768 exg d,u 0565 3263 ( _kernel.s):00769 leas 3,s 0567 35C0 ( _kernel.s):00770 puls u,pc 0569 ( _kernel.s):00771 _WizGetN: 0569 3460 ( _kernel.s):00772 pshs y,u 056B 10BE0000 ( _kernel.s):00773 ldy _Wiznet 056F AF21 ( _kernel.s):00774 stx 1,y 0571 AE68 ( _kernel.s):00775 ldx 8,s 0573 EE66 ( _kernel.s):00776 ldu 6,s 0575 2006 ( _kernel.s):00777 bra L102 0577 ( _kernel.s):00778 L103: 0577 E623 ( _kernel.s):00779 ldb 3,y 0579 E7C0 ( _kernel.s):00780 stb ,u+ 057B 301F ( _kernel.s):00781 leax -1,x 057D ( _kernel.s):00782 L102: 057D 8C0000 ( _kernel.s):00783 cmpx #0 ;cmphi: 0580 26F5 ( _kernel.s):00784 bne L103 0582 35E0 ( _kernel.s):00785 puls y,u,pc 0584 ( _kernel.s):00786 _WizPutN: 0584 3460 ( _kernel.s):00787 pshs y,u 0586 10BE0000 ( _kernel.s):00788 ldy _Wiznet 058A AF21 ( _kernel.s):00789 stx 1,y 058C AE68 ( _kernel.s):00790 ldx 8,s 058E EE66 ( _kernel.s):00791 ldu 6,s 0590 2006 ( _kernel.s):00792 bra L105 0592 ( _kernel.s):00793 L106: 0592 E6C0 ( _kernel.s):00794 ldb ,u+ 0594 E723 ( _kernel.s):00795 stb 3,y 0596 301F ( _kernel.s):00796 leax -1,x 0598 ( _kernel.s):00797 L105: 0598 8C0000 ( _kernel.s):00798 cmpx #0 ;cmphi: 059B 26F5 ( _kernel.s):00799 bne L106 059D 35E0 ( _kernel.s):00800 puls y,u,pc 059F ( _kernel.s):00801 _WizIssueCommand: 059F 3440 ( _kernel.s):00802 pshs u 05A1 BE0000 ( _kernel.s):00803 ldx _Wiznet 05A4 CE0501 ( _kernel.s):00804 ldu #1281 05A7 EF01 ( _kernel.s):00805 stu 1,x 05A9 E703 ( _kernel.s):00806 stb 3,x 05AB ( _kernel.s):00807 L108: 05AB CE0501 ( _kernel.s):00808 ldu #1281 05AE EF01 ( _kernel.s):00809 stu 1,x 05B0 E603 ( _kernel.s):00810 ldb 3,x 05B2 26F7 ( _kernel.s):00811 bne L108 05B4 35C0 ( _kernel.s):00812 puls u,pc 05B6 ( _kernel.s):00813 _WizCheck: 05B6 3440 ( _kernel.s):00814 pshs u 05B8 327F ( _kernel.s):00815 leas -1,s 05BA BE0000 ( _kernel.s):00816 ldx _Wiznet 05BD CE0502 ( _kernel.s):00817 ldu #1282 05C0 EF01 ( _kernel.s):00818 stu 1,x 05C2 E603 ( _kernel.s):00819 ldb 3,x 05C4 4F ( _kernel.s):00820 clra ;zero_extendqihi: R:b -> R:d 05C5 1F01 ( _kernel.s):00821 tfr d,x 05C7 8400 ( _kernel.s):00822 anda #0 05C9 C408 ( _kernel.s):00823 andb #8 05CB 1F03 ( _kernel.s):00824 tfr d,u 05CD C608 ( _kernel.s):00825 ldb #8 05CF E7E4 ( _kernel.s):00826 stb ,s 05D1 11830000 ( _kernel.s):00827 cmpu #0 ;cmphi: 05D5 2615 ( _kernel.s):00828 bne L111 05D7 1F10 ( _kernel.s):00829 tfr x,d 05D9 8400 ( _kernel.s):00830 anda #0 05DB C402 ( _kernel.s):00831 andb #2 05DD 1F01 ( _kernel.s):00832 tfr d,x 05DF 8C0000 ( _kernel.s):00833 cmpx #0 ;cmphi: 05E2 2706 ( _kernel.s):00834 beq L113 05E4 C602 ( _kernel.s):00835 ldb #2 05E6 E7E4 ( _kernel.s):00836 stb ,s 05E8 2002 ( _kernel.s):00837 bra L111 05EA ( _kernel.s):00838 L113: 05EA 6FE4 ( _kernel.s):00839 clr ,s 05EC ( _kernel.s):00840 L111: 05EC E6E4 ( _kernel.s):00841 ldb ,s 05EE 3261 ( _kernel.s):00842 leas 1,s 05F0 35C0 ( _kernel.s):00843 puls u,pc 05F2 ( _kernel.s):00844 LC9: 05F2 57697A53656E642E ( _kernel.s):00845 .ascii "WizSend.WizCheck\0" 57697A436865636B 00 0603 ( _kernel.s):00846 _WizSend: 0603 3460 ( _kernel.s):00847 pshs y,u 0605 3279 ( _kernel.s):00848 leas -7,s 0607 AF62 ( _kernel.s):00849 stx 2,s 0609 EC6D ( _kernel.s):00850 ldd 13,s 060B EDE4 ( _kernel.s):00851 std ,s 060D BD0000 ( _kernel.s):00852 jsr _gIrqSaveAndDisable 0610 E766 ( _kernel.s):00853 stb 6,s 0612 BD0000 ( _kernel.s):00854 jsr _WizCheck 0615 5D ( _kernel.s):00855 tstb ;cmpqi:(ZERO) 0616 270B ( _kernel.s):00856 beq L119 0618 4F ( _kernel.s):00857 clra ;zero_extendqihi: R:b -> R:d 0619 3406 ( _kernel.s):00858 pshs d 061B 8E0000 ( _kernel.s):00859 ldx #LC9 061E BD0000 ( _kernel.s):00860 jsr _gFatal 0621 3262 ( _kernel.s):00861 leas 2,s 0623 ( _kernel.s):00862 L119: 0623 8E0520 ( _kernel.s):00863 ldx #1312 0626 BD0000 ( _kernel.s):00864 jsr _WizGet2 0629 ACE4 ( _kernel.s):00865 cmpx ,s ;cmphi: 062B 25F6 ( _kernel.s):00866 blo L119 062D 8E0524 ( _kernel.s):00867 ldx #1316 0630 BD0000 ( _kernel.s):00868 jsr _WizGet2 0633 1F10 ( _kernel.s):00869 tfr x,d 0635 8407 ( _kernel.s):00870 anda #7 0637 C4FF ( _kernel.s):00871 andb #255 0639 1F02 ( _kernel.s):00872 tfr d,y 063B ECE4 ( _kernel.s):00873 ldd ,s 063D 33AB ( _kernel.s):00874 leau d,y 063F 30A94800 ( _kernel.s):00875 leax 18432,y 0643 AF64 ( _kernel.s):00876 stx 4,s 0645 118307FF ( _kernel.s):00877 cmpu #2047 ;cmphi: 0649 2330 ( _kernel.s):00878 bls L117 064B CE0800 ( _kernel.s):00879 ldu #2048 064E 1F30 ( _kernel.s):00880 tfr u,d 0650 3420 ( _kernel.s):00881 pshs y ;subhi: R:d -= R:y 0652 A3E1 ( _kernel.s):00882 subd ,s++ 0654 1F03 ( _kernel.s):00883 tfr d,u 0656 ECE4 ( _kernel.s):00884 ldd ,s 0658 3440 ( _kernel.s):00885 pshs u ;subhi: R:d -= R:u 065A A3E1 ( _kernel.s):00886 subd ,s++ 065C 1F02 ( _kernel.s):00887 tfr d,y 065E 3440 ( _kernel.s):00888 pshs u 0660 AE64 ( _kernel.s):00889 ldx 4,s 0662 3410 ( _kernel.s):00890 pshs x 0664 AE68 ( _kernel.s):00891 ldx 8,s 0666 BD0000 ( _kernel.s):00892 jsr _WizPutN 0669 3420 ( _kernel.s):00893 pshs y 066B EC68 ( _kernel.s):00894 ldd 8,s 066D 33CB ( _kernel.s):00895 leau d,u 066F 3440 ( _kernel.s):00896 pshs u 0671 8E4800 ( _kernel.s):00897 ldx #18432 0674 BD0000 ( _kernel.s):00898 jsr _WizPutN 0677 3268 ( _kernel.s):00899 leas 8,s 0679 200F ( _kernel.s):00900 bra L118 067B ( _kernel.s):00901 L117: 067B ECE4 ( _kernel.s):00902 ldd ,s 067D 3406 ( _kernel.s):00903 pshs d 067F AE64 ( _kernel.s):00904 ldx 4,s 0681 3410 ( _kernel.s):00905 pshs x 0683 AE68 ( _kernel.s):00906 ldx 8,s 0685 BD0000 ( _kernel.s):00907 jsr _WizPutN 0688 3264 ( _kernel.s):00908 leas 4,s 068A ( _kernel.s):00909 L118: 068A 8E0524 ( _kernel.s):00910 ldx #1316 068D BD0000 ( _kernel.s):00911 jsr _WizGet2 0690 ECE4 ( _kernel.s):00912 ldd ,s 0692 308B ( _kernel.s):00913 leax d,x 0694 AF62 ( _kernel.s):00914 stx 2,s 0696 BE0000 ( _kernel.s):00915 ldx _Wiznet 0699 CE0524 ( _kernel.s):00916 ldu #1316 069C EF01 ( _kernel.s):00917 stu 1,x 069E EC62 ( _kernel.s):00918 ldd 2,s 06A0 1F89 ( _kernel.s):00919 tfr a,b 06A2 4F ( _kernel.s):00920 clra ;zero_extendqihi: R:b -> R:d 06A3 E703 ( _kernel.s):00921 stb 3,x ;movlsbqihi: R:d -> 3,x 06A5 EC62 ( _kernel.s):00922 ldd 2,s 06A7 E703 ( _kernel.s):00923 stb 3,x ;movlsbqihi: R:d -> 3,x 06A9 C620 ( _kernel.s):00924 ldb #32 06AB BD0000 ( _kernel.s):00925 jsr _WizIssueCommand 06AE E666 ( _kernel.s):00926 ldb 6,s 06B0 3267 ( _kernel.s):00927 leas 7,s 06B2 3560 ( _kernel.s):00928 puls y,u 06B4 7E0000 ( _kernel.s):00929 jmp _gIrqRestore 06B7 ( _kernel.s):00930 LC10: 06B7 5350535A00 ( _kernel.s):00931 .ascii "SPSZ\0" 06BC ( _kernel.s):00932 _SendPacket: 06BC 3460 ( _kernel.s):00933 pshs y,u 06BE 3278 ( _kernel.s):00934 leas -8,s 06C0 E762 ( _kernel.s):00935 stb 2,s 06C2 3384 ( _kernel.s):00936 leau ,x 06C4 E6E810 ( _kernel.s):00937 ldb 16,s 06C7 C140 ( _kernel.s):00938 cmpb #64 ;cmpqi: 06C9 230B ( _kernel.s):00939 bls L122 06CB 4F ( _kernel.s):00940 clra ;zero_extendqihi: R:b -> R:d 06CC 3406 ( _kernel.s):00941 pshs d 06CE 8E0000 ( _kernel.s):00942 ldx #LC10 06D1 BD0000 ( _kernel.s):00943 jsr _gFatal 06D4 3262 ( _kernel.s):00944 leas 2,s 06D6 ( _kernel.s):00945 L122: 06D6 E662 ( _kernel.s):00946 ldb 2,s 06D8 E763 ( _kernel.s):00947 stb 3,s 06DA E6E810 ( _kernel.s):00948 ldb 16,s 06DD 4F ( _kernel.s):00949 clra ;zero_extendqihi: R:b -> R:d 06DE 1F02 ( _kernel.s):00950 tfr d,y 06E0 ED64 ( _kernel.s):00951 std 4,s 06E2 EF66 ( _kernel.s):00952 stu 6,s 06E4 BD0000 ( _kernel.s):00953 jsr _gIrqSaveAndDisable 06E7 E762 ( _kernel.s):00954 stb 2,s 06E9 CC0005 ( _kernel.s):00955 ldd #5 06EC EDE3 ( _kernel.s):00956 std ,--s 06EE 30EB ( _kernel.s):00957 leax d,s 06F0 BD0000 ( _kernel.s):00958 jsr _WizSend 06F3 3420 ( _kernel.s):00959 pshs y 06F5 AEE812 ( _kernel.s):00960 ldx 18,s 06F8 BD0000 ( _kernel.s):00961 jsr _WizSend 06FB E666 ( _kernel.s):00962 ldb 6,s 06FD BD0000 ( _kernel.s):00963 jsr _gIrqRestore 0700 326C ( _kernel.s):00964 leas 12,s 0702 35E0 ( _kernel.s):00965 puls y,u,pc 0704 ( _kernel.s):00966 _gNetworkLog: 0704 3440 ( _kernel.s):00967 pshs u 0706 3384 ( _kernel.s):00968 leau ,x 0708 BD0000 ( _kernel.s):00969 jsr _strlen 070B 1F10 ( _kernel.s):00970 tfr x,d 070D 3404 ( _kernel.s):00971 pshs b 070F 3440 ( _kernel.s):00972 pshs u 0711 8E0000 ( _kernel.s):00973 ldx #0 0714 C6C8 ( _kernel.s):00974 ldb #-56 0716 BD0000 ( _kernel.s):00975 jsr _SendPacket 0719 3263 ( _kernel.s):00976 leas 3,s 071B 35C0 ( _kernel.s):00977 puls u,pc 071D ( _kernel.s):00978 _xSendControlPacket: 071D E665 ( _kernel.s):00979 ldb 5,s 071F E764 ( _kernel.s):00980 stb 4,s 0721 C646 ( _kernel.s):00981 ldb #70 0723 7E0000 ( _kernel.s):00982 jmp _SendPacket 0726 ( _kernel.s):00983 LC11: 0726 2E2E2F6B65726E65 ( _kernel.s):00984 .ascii "../kernel/network.c\0" 6C2F6E6574776F72 6B2E6300 073A ( _kernel.s):00985 _gSendCast: 073A 3440 ( _kernel.s):00986 pshs u 073C 327D ( _kernel.s):00987 leas -3,s 073E 3384 ( _kernel.s):00988 leau ,x 0740 E7E4 ( _kernel.s):00989 stb ,s 0742 C13C ( _kernel.s):00990 cmpb #60 ;cmpqi: 0744 230D ( _kernel.s):00991 bls L126 0746 CC0028 ( _kernel.s):00992 ldd #40 0749 EDE3 ( _kernel.s):00993 std ,--s 074B 8E0000 ( _kernel.s):00994 ldx #LC11 074E BD0000 ( _kernel.s):00995 jsr _gFatal 0751 3262 ( _kernel.s):00996 leas 2,s 0753 ( _kernel.s):00997 L126: 0753 E6E4 ( _kernel.s):00998 ldb ,s 0755 CB02 ( _kernel.s):00999 addb #2 0757 3404 ( _kernel.s):01000 pshs b 0759 3440 ( _kernel.s):01001 pshs u 075B 8E0000 ( _kernel.s):01002 ldx #0 075E C647 ( _kernel.s):01003 ldb #71 0760 BD0000 ( _kernel.s):01004 jsr _SendPacket 0763 3266 ( _kernel.s):01005 leas 6,s 0765 35C0 ( _kernel.s):01006 puls u,pc 0767 ( _kernel.s):01007 _SplashRestore: 0767 3460 ( _kernel.s):01008 pshs y,u 0769 327E ( _kernel.s):01009 leas -2,s 076B 10AE68 ( _kernel.s):01010 ldy 8,s 076E 8C0000 ( _kernel.s):01011 cmpx #0 ;cmphi: 0771 2D38 ( _kernel.s):01012 blt L127 0773 108C0000 ( _kernel.s):01013 cmpy #0 ;cmphi: 0777 2D32 ( _kernel.s):01014 blt L127 0779 8C001F ( _kernel.s):01015 cmpx #31 ;cmphi: 077C 2E2D ( _kernel.s):01016 bgt L127 077E 108C000F ( _kernel.s):01017 cmpy #15 ;cmphi: 0782 2E27 ( _kernel.s):01018 bgt L127 0784 1F20 ( _kernel.s):01019 tfr y,d 0786 58 ( _kernel.s):01020 aslb 0787 49 ( _kernel.s):01021 rola 0788 58 ( _kernel.s):01022 aslb 0789 49 ( _kernel.s):01023 rola 078A 58 ( _kernel.s):01024 aslb 078B 49 ( _kernel.s):01025 rola 078C 58 ( _kernel.s):01026 aslb 078D 49 ( _kernel.s):01027 rola 078E 58 ( _kernel.s):01028 aslb 078F 49 ( _kernel.s):01029 rola 0790 338B ( _kernel.s):01030 leau d,x 0792 33C90400 ( _kernel.s):01031 leau 1024,u 0796 1F20 ( _kernel.s):01032 tfr y,d 0798 C30010 ( _kernel.s):01033 addd #16 079B 58 ( _kernel.s):01034 aslb 079C 49 ( _kernel.s):01035 rola 079D 58 ( _kernel.s):01036 aslb 079E 49 ( _kernel.s):01037 rola 079F 58 ( _kernel.s):01038 aslb 07A0 49 ( _kernel.s):01039 rola 07A1 58 ( _kernel.s):01040 aslb 07A2 49 ( _kernel.s):01041 rola 07A3 58 ( _kernel.s):01042 aslb 07A4 49 ( _kernel.s):01043 rola 07A5 308B ( _kernel.s):01044 leax d,x 07A7 E684 ( _kernel.s):01045 ldb ,x 07A9 E7C4 ( _kernel.s):01046 stb ,u 07AB ( _kernel.s):01047 L127: 07AB 3262 ( _kernel.s):01048 leas 2,s 07AD 35E0 ( _kernel.s):01049 puls y,u,pc 07AF ( _kernel.s):01050 _SplashSet: 07AF EC62 ( _kernel.s):01051 ldd 2,s 07B1 8C0000 ( _kernel.s):01052 cmpx #0 ;cmphi: 07B4 2D25 ( _kernel.s):01053 blt L129 07B6 10830000 ( _kernel.s):01054 cmpd #0 ;cmphi: 07BA 2D1F ( _kernel.s):01055 blt L129 07BC 8C001F ( _kernel.s):01056 cmpx #31 ;cmphi: 07BF 2E1A ( _kernel.s):01057 bgt L129 07C1 1083000F ( _kernel.s):01058 cmpd #15 ;cmphi: 07C5 2E14 ( _kernel.s):01059 bgt L129 07C7 58 ( _kernel.s):01060 aslb 07C8 49 ( _kernel.s):01061 rola 07C9 58 ( _kernel.s):01062 aslb 07CA 49 ( _kernel.s):01063 rola 07CB 58 ( _kernel.s):01064 aslb 07CC 49 ( _kernel.s):01065 rola 07CD 58 ( _kernel.s):01066 aslb 07CE 49 ( _kernel.s):01067 rola 07CF 58 ( _kernel.s):01068 aslb 07D0 49 ( _kernel.s):01069 rola 07D1 308B ( _kernel.s):01070 leax d,x 07D3 30890400 ( _kernel.s):01071 leax 1024,x 07D7 C6FF ( _kernel.s):01072 ldb #-1 07D9 E784 ( _kernel.s):01073 stb ,x 07DB ( _kernel.s):01074 L129: 07DB 39 ( _kernel.s):01075 rts 07DC ( _kernel.s):01076 _Breakkey_Handler: 07DC C6FB ( _kernel.s):01077 ldb #-5 07DE F7FF02 ( _kernel.s):01078 stb -254 07E1 F6FF00 ( _kernel.s):01079 ldb -256 07E4 4F ( _kernel.s):01080 clra ;zero_extendqihi: R:b -> R:d 07E5 8400 ( _kernel.s):01081 anda #0 07E7 C440 ( _kernel.s):01082 andb #64 07E9 10830000 ( _kernel.s):01083 cmpd #0 ;cmphi: 07ED 262F ( _kernel.s):01084 bne L132 07EF F60000 ( _kernel.s):01085 ldb _Breakkey 07F2 261F ( _kernel.s):01086 bne L133 07F4 C601 ( _kernel.s):01087 ldb #1 07F6 F70000 ( _kernel.s):01088 stb _Breakkey 07F9 F60000 ( _kernel.s):01089 ldb _gKern+6 07FC 260F ( _kernel.s):01090 bne L135 07FE ( _kernel.s):01091 L134: 07FE F60000 ( _kernel.s):01092 ldb _gKern+8 0801 270A ( _kernel.s):01093 beq L135 0803 C601 ( _kernel.s):01094 ldb #1 0805 F70000 ( _kernel.s):01095 stb _gKern+6 0808 BD0000 ( _kernel.s):01096 jsr _NowSwitchToGameScreen 080B 2006 ( _kernel.s):01097 bra L133 080D ( _kernel.s):01098 L135: 080D 7F0000 ( _kernel.s):01099 clr _gKern+6 0810 BD0000 ( _kernel.s):01100 jsr _NowSwitchToChatScreen 0813 ( _kernel.s):01101 L133: 0813 7C041E ( _kernel.s):01102 inc 1054 0816 7C3FFE ( _kernel.s):01103 inc 16382 0819 F63FFE ( _kernel.s):01104 ldb 16382 081C 2003 ( _kernel.s):01105 bra L131 081E ( _kernel.s):01106 L132: 081E 7F0000 ( _kernel.s):01107 clr _Breakkey 0821 ( _kernel.s):01108 L131: 0821 39 ( _kernel.s):01109 rts 0822 ( _kernel.s):01110 _Irq_Handler: 0822 327E ( _kernel.s):01111 leas -2,s 0824 F6FF02 ( _kernel.s):01112 ldb -254 0827 F60000 ( _kernel.s):01113 ldb _gMono 082A C104 ( _kernel.s):01114 cmpb #4 ;cmpqi: 082C 2209 ( _kernel.s):01115 bhi L138 082E 7C0000 ( _kernel.s):01116 inc _gMono 0831 F60000 ( _kernel.s):01117 ldb _gMono 0834 7E0000 ( _kernel.s):01118 jmp L139 0837 ( _kernel.s):01119 L138: 0837 7F0000 ( _kernel.s):01120 clr _gMono 083A F60000 ( _kernel.s):01121 ldb _gMono+1 083D C108 ( _kernel.s):01122 cmpb #8 ;cmpqi: 083F 2209 ( _kernel.s):01123 bhi L140 0841 7C0000 ( _kernel.s):01124 inc _gMono+1 0844 F60000 ( _kernel.s):01125 ldb _gMono+1 0847 7E0000 ( _kernel.s):01126 jmp L139 084A ( _kernel.s):01127 L140: 084A 7F0000 ( _kernel.s):01128 clr _gMono+1 084D 7C0418 ( _kernel.s):01129 inc 1048 0850 7C3FF8 ( _kernel.s):01130 inc 16376 0853 F63FF8 ( _kernel.s):01131 ldb 16376 0856 BE0000 ( _kernel.s):01132 ldx _gMono+2 0859 3001 ( _kernel.s):01133 leax 1,x 085B BF0000 ( _kernel.s):01134 stx _gMono+2 085E F60000 ( _kernel.s):01135 ldb _gKern+8 0861 271F ( _kernel.s):01136 beq L141 0863 F60000 ( _kernel.s):01137 ldb _gScore+2 0866 271A ( _kernel.s):01138 beq L141 0868 7F0000 ( _kernel.s):01139 clr _gScore+2 086B F60000 ( _kernel.s):01140 ldb _gScore 086E 4F ( _kernel.s):01141 clra ;zero_extendqihi: R:b -> R:d 086F EDE4 ( _kernel.s):01142 std ,s 0871 58 ( _kernel.s):01143 aslb 0872 49 ( _kernel.s):01144 rola 0873 3406 ( _kernel.s):01145 pshs d 0875 8E0000 ( _kernel.s):01146 ldx #_gScore+3 0878 AFE3 ( _kernel.s):01147 stx ,--s 087A 8E0053 ( _kernel.s):01148 ldx #83 087D BD0000 ( _kernel.s):01149 jsr _xSendControlPacket 0880 3264 ( _kernel.s):01150 leas 4,s 0882 ( _kernel.s):01151 L141: 0882 F60000 ( _kernel.s):01152 ldb _gWall 0885 C13A ( _kernel.s):01153 cmpb #58 ;cmpqi: 0887 2208 ( _kernel.s):01154 bhi L142 0889 7C0000 ( _kernel.s):01155 inc _gWall 088C F60000 ( _kernel.s):01156 ldb _gWall 088F 2051 ( _kernel.s):01157 bra L139 0891 ( _kernel.s):01158 L142: 0891 7F0000 ( _kernel.s):01159 clr _gWall 0894 F60000 ( _kernel.s):01160 ldb _gWall+1 0897 C13A ( _kernel.s):01161 cmpb #58 ;cmpqi: 0899 2208 ( _kernel.s):01162 bhi L143 089B 7C0000 ( _kernel.s):01163 inc _gWall+1 089E F60000 ( _kernel.s):01164 ldb _gWall+1 08A1 203F ( _kernel.s):01165 bra L139 08A3 ( _kernel.s):01166 L143: 08A3 7F0000 ( _kernel.s):01167 clr _gWall+1 08A6 F60000 ( _kernel.s):01168 ldb _gWall+2 08A9 C116 ( _kernel.s):01169 cmpb #22 ;cmpqi: 08AB 2208 ( _kernel.s):01170 bhi L144 08AD 7C0000 ( _kernel.s):01171 inc _gWall+2 08B0 F60000 ( _kernel.s):01172 ldb _gWall+2 08B3 202D ( _kernel.s):01173 bra L139 08B5 ( _kernel.s):01174 L144: 08B5 7F0000 ( _kernel.s):01175 clr _gWall+2 08B8 F60000 ( _kernel.s):01176 ldb _gWall+14 08BB F70000 ( _kernel.s):01177 stb _gWall+3 08BE F60000 ( _kernel.s):01178 ldb _gWall+15 08C1 F70000 ( _kernel.s):01179 stb _gWall+4 08C4 F60000 ( _kernel.s):01180 ldb _gWall+16 08C7 F70000 ( _kernel.s):01181 stb _gWall+5 08CA BE0000 ( _kernel.s):01182 ldx _gWall+17 08CD BF0000 ( _kernel.s):01183 stx _gWall+6 08D0 F60000 ( _kernel.s):01184 ldb _gWall+19 08D3 F70000 ( _kernel.s):01185 stb _gWall+8 08D6 BE0000 ( _kernel.s):01186 ldx _gWall+21 08D9 BF0000 ( _kernel.s):01187 stx _gWall+10 08DC F60000 ( _kernel.s):01188 ldb _gWall+23 08DF F70000 ( _kernel.s):01189 stb _gWall+12 08E2 ( _kernel.s):01190 L139: 08E2 F60000 ( _kernel.s):01191 ldb _gKern+6 08E5 270E ( _kernel.s):01192 beq L145 08E7 F60000 ( _kernel.s):01193 ldb _gMono 08EA 4F ( _kernel.s):01194 clra ;zero_extendqihi: R:b -> R:d 08EB 58 ( _kernel.s):01195 aslb 08EC 49 ( _kernel.s):01196 rola 08ED 1F01 ( _kernel.s):01197 tfr d,x 08EF AE890000 ( _kernel.s):01198 ldx _Irq_FocusGameSchedule,x 08F3 201F ( _kernel.s):01199 bra L148 08F5 ( _kernel.s):01200 L145: 08F5 F60000 ( _kernel.s):01201 ldb _gKern+8 08F8 270E ( _kernel.s):01202 beq L147 08FA F60000 ( _kernel.s):01203 ldb _gMono 08FD 4F ( _kernel.s):01204 clra ;zero_extendqihi: R:b -> R:d 08FE 58 ( _kernel.s):01205 aslb 08FF 49 ( _kernel.s):01206 rola 0900 1F01 ( _kernel.s):01207 tfr d,x 0902 AE890000 ( _kernel.s):01208 ldx _Irq_PassiveGameSchedule,x 0906 200C ( _kernel.s):01209 bra L148 0908 ( _kernel.s):01210 L147: 0908 F60000 ( _kernel.s):01211 ldb _gMono 090B 4F ( _kernel.s):01212 clra ;zero_extendqihi: R:b -> R:d 090C 58 ( _kernel.s):01213 aslb 090D 49 ( _kernel.s):01214 rola 090E 1F01 ( _kernel.s):01215 tfr d,x 0910 AE890000 ( _kernel.s):01216 ldx _Irq_FocusShellSchedule,x 0914 ( _kernel.s):01217 L148: 0914 AD84 ( _kernel.s):01218 jsr ,x 0916 3262 ( _kernel.s):01219 leas 2,s 0918 39 ( _kernel.s):01220 rts ( _kernel.s):01221 ( _kernel.s):01222 .area .data 0000 ( _kernel.s):01223 LC0: 0000 45 ( _kernel.s):01224 .byte 69 0001 0008 ( _kernel.s):01225 .word 8 0003 0000 ( _kernel.s):01226 .word 0 ( _kernel.s):01227 ( _kernel.s):01228 .area .text 0919 ( _kernel.s):01229 _KeyboardHandler: 0919 3460 ( _kernel.s):01230 pshs y,u 091B 3272 ( _kernel.s):01231 leas -14,s 091D F60000 ( _kernel.s):01232 ldb _gKern+6 0920 102600A1 ( _kernel.s):01233 lbne L149 0924 F60000 ( _kernel.s):01234 ldb _Keyboard+16 0927 4F ( _kernel.s):01235 clra ;zero_extendqihi: R:b -> R:d 0928 ED64 ( _kernel.s):01236 std 4,s 092A C3FFFF ( _kernel.s):01237 addd #-1 092D 1F89 ( _kernel.s):01238 tfr a,b 092F 4F ( _kernel.s):01239 clra ;zero_extendqihi: R:b -> R:d 0930 59 ( _kernel.s):01240 rolb 0931 59 ( _kernel.s):01241 rolb 0932 C401 ( _kernel.s):01242 andb #1 0934 E767 ( _kernel.s):01243 stb 7,s 0936 4F ( _kernel.s):01244 clra ;zero_extendqihi: R:b -> R:d 0937 ED62 ( _kernel.s):01245 std 2,s 0939 58 ( _kernel.s):01246 aslb 093A 49 ( _kernel.s):01247 rola 093B 58 ( _kernel.s):01248 aslb 093C 49 ( _kernel.s):01249 rola 093D 58 ( _kernel.s):01250 aslb 093E 49 ( _kernel.s):01251 rola 093F 1F02 ( _kernel.s):01252 tfr d,y 0941 30A90000 ( _kernel.s):01253 leax _Keyboard,y 0945 EC64 ( _kernel.s):01254 ldd 4,s 0947 58 ( _kernel.s):01255 aslb 0948 49 ( _kernel.s):01256 rola 0949 58 ( _kernel.s):01257 aslb 094A 49 ( _kernel.s):01258 rola 094B 58 ( _kernel.s):01259 aslb 094C 49 ( _kernel.s):01260 rola 094D CE0000 ( _kernel.s):01261 ldu #_Keyboard 0950 31CB ( _kernel.s):01262 leay d,u 0952 10AF64 ( _kernel.s):01263 sty 4,s 0955 CE0008 ( _kernel.s):01264 ldu #8 0958 6F68 ( _kernel.s):01265 clr 8,s 095A C601 ( _kernel.s):01266 ldb #1 095C E762 ( _kernel.s):01267 stb 2,s 095E 10AFE4 ( _kernel.s):01268 sty ,s 0961 ( _kernel.s):01269 L152: 0961 E662 ( _kernel.s):01270 ldb 2,s 0963 53 ( _kernel.s):01271 comb 0964 F7FF02 ( _kernel.s):01272 stb -254 0967 F6FF00 ( _kernel.s):01273 ldb -256 096A 53 ( _kernel.s):01274 comb 096B C47F ( _kernel.s):01275 andb #127 096D 10AE64 ( _kernel.s):01276 ldy 4,s 0970 3121 ( _kernel.s):01277 leay 1,y 0972 10AF64 ( _kernel.s):01278 sty 4,s 0975 313F ( _kernel.s):01279 leay -1,y 0977 E7A0 ( _kernel.s):01280 stb ,y+ 0979 E180 ( _kernel.s):01281 cmpb ,x+ ;cmpqi: 097B 2704 ( _kernel.s):01282 beq L151 097D C601 ( _kernel.s):01283 ldb #1 097F E768 ( _kernel.s):01284 stb 8,s 0981 ( _kernel.s):01285 L151: 0981 6862 ( _kernel.s):01286 asl 2,s 0983 335F ( _kernel.s):01287 leau -1,u 0985 11830000 ( _kernel.s):01288 cmpu #0 ;cmphi: 0989 26D6 ( _kernel.s):01289 bne L152 098B 10AEE4 ( _kernel.s):01290 ldy ,s 098E 7C0412 ( _kernel.s):01291 inc 1042 0991 7C3FF2 ( _kernel.s):01292 inc 16370 0994 F63FF2 ( _kernel.s):01293 ldb 16370 0997 E668 ( _kernel.s):01294 ldb 8,s 0999 2725 ( _kernel.s):01295 beq L153 099B CC0005 ( _kernel.s):01296 ldd #5 099E EDE3 ( _kernel.s):01297 std ,--s 09A0 8E0000 ( _kernel.s):01298 ldx #LC0 09A3 AFE3 ( _kernel.s):01299 stx ,--s 09A5 306D ( _kernel.s):01300 leax 13,s 09A7 BD0000 ( _kernel.s):01301 jsr _memcpy 09AA CC0005 ( _kernel.s):01302 ldd #5 09AD EDE3 ( _kernel.s):01303 std ,--s 09AF 306F ( _kernel.s):01304 leax 15,s 09B1 BD0000 ( _kernel.s):01305 jsr _WizSend 09B4 CC0008 ( _kernel.s):01306 ldd #8 09B7 EDE3 ( _kernel.s):01307 std ,--s 09B9 30A4 ( _kernel.s):01308 leax ,y 09BB BD0000 ( _kernel.s):01309 jsr _WizSend 09BE 3268 ( _kernel.s):01310 leas 8,s 09C0 ( _kernel.s):01311 L153: 09C0 E667 ( _kernel.s):01312 ldb 7,s 09C2 F70000 ( _kernel.s):01313 stb _Keyboard+16 09C5 ( _kernel.s):01314 L149: 09C5 326E ( _kernel.s):01315 leas 14,s 09C7 35E0 ( _kernel.s):01316 puls y,u,pc 09C9 ( _kernel.s):01317 _WizRecvChunkTry: 09C9 3460 ( _kernel.s):01318 pshs y,u 09CB 3277 ( _kernel.s):01319 leas -9,s 09CD AF63 ( _kernel.s):01320 stx 3,s 09CF BD0000 ( _kernel.s):01321 jsr _WizCheck 09D2 E762 ( _kernel.s):01322 stb 2,s 09D4 1026008F ( _kernel.s):01323 lbne L157 09D8 8E0526 ( _kernel.s):01324 ldx #1318 09DB BD0000 ( _kernel.s):01325 jsr _WizGet2 09DE 3384 ( _kernel.s):01326 leau ,x 09E0 AC6F ( _kernel.s):01327 cmpx 15,s ;cmphi: 09E2 1025007D ( _kernel.s):01328 lblo L160 09E6 8E0528 ( _kernel.s):01329 ldx #1320 09E9 BD0000 ( _kernel.s):01330 jsr _WizGet2 09EC AF65 ( _kernel.s):01331 stx 5,s 09EE 1F10 ( _kernel.s):01332 tfr x,d 09F0 8407 ( _kernel.s):01333 anda #7 09F2 C4FF ( _kernel.s):01334 andb #255 09F4 1F02 ( _kernel.s):01335 tfr d,y 09F6 EC6F ( _kernel.s):01336 ldd 15,s 09F8 33AB ( _kernel.s):01337 leau d,y 09FA 30A96800 ( _kernel.s):01338 leax 26624,y 09FE AF67 ( _kernel.s):01339 stx 7,s 0A00 118307FF ( _kernel.s):01340 cmpu #2047 ;cmphi: 0A04 2330 ( _kernel.s):01341 bls L158 0A06 CE0800 ( _kernel.s):01342 ldu #2048 0A09 1F30 ( _kernel.s):01343 tfr u,d 0A0B 3420 ( _kernel.s):01344 pshs y ;subhi: R:d -= R:y 0A0D A3E1 ( _kernel.s):01345 subd ,s++ 0A0F 1F03 ( _kernel.s):01346 tfr d,u 0A11 EC6F ( _kernel.s):01347 ldd 15,s 0A13 3440 ( _kernel.s):01348 pshs u ;subhi: R:d -= R:u 0A15 A3E1 ( _kernel.s):01349 subd ,s++ 0A17 1F02 ( _kernel.s):01350 tfr d,y 0A19 3440 ( _kernel.s):01351 pshs u 0A1B AE65 ( _kernel.s):01352 ldx 5,s 0A1D 3410 ( _kernel.s):01353 pshs x 0A1F AE6B ( _kernel.s):01354 ldx 11,s 0A21 BD0000 ( _kernel.s):01355 jsr _WizGetN 0A24 3420 ( _kernel.s):01356 pshs y 0A26 EC69 ( _kernel.s):01357 ldd 9,s 0A28 33CB ( _kernel.s):01358 leau d,u 0A2A 3440 ( _kernel.s):01359 pshs u 0A2C 8E6800 ( _kernel.s):01360 ldx #26624 0A2F BD0000 ( _kernel.s):01361 jsr _WizGetN 0A32 3268 ( _kernel.s):01362 leas 8,s 0A34 200F ( _kernel.s):01363 bra L159 0A36 ( _kernel.s):01364 L158: 0A36 EC6F ( _kernel.s):01365 ldd 15,s 0A38 3406 ( _kernel.s):01366 pshs d 0A3A AE65 ( _kernel.s):01367 ldx 5,s 0A3C 3410 ( _kernel.s):01368 pshs x 0A3E AE6B ( _kernel.s):01369 ldx 11,s 0A40 BD0000 ( _kernel.s):01370 jsr _WizGetN 0A43 3264 ( _kernel.s):01371 leas 4,s 0A45 ( _kernel.s):01372 L159: 0A45 EC65 ( _kernel.s):01373 ldd 5,s 0A47 E36F ( _kernel.s):01374 addd 15,s 0A49 ED63 ( _kernel.s):01375 std 3,s 0A4B BE0000 ( _kernel.s):01376 ldx _Wiznet 0A4E CE0528 ( _kernel.s):01377 ldu #1320 0A51 EF01 ( _kernel.s):01378 stu 1,x 0A53 1F89 ( _kernel.s):01379 tfr a,b 0A55 4F ( _kernel.s):01380 clra ;zero_extendqihi: R:b -> R:d 0A56 E703 ( _kernel.s):01381 stb 3,x ;movlsbqihi: R:d -> 3,x 0A58 EC63 ( _kernel.s):01382 ldd 3,s 0A5A E703 ( _kernel.s):01383 stb 3,x ;movlsbqihi: R:d -> 3,x 0A5C C640 ( _kernel.s):01384 ldb #64 0A5E BD0000 ( _kernel.s):01385 jsr _WizIssueCommand 0A61 2004 ( _kernel.s):01386 bra L157 0A63 ( _kernel.s):01387 L160: 0A63 C601 ( _kernel.s):01388 ldb #1 0A65 E762 ( _kernel.s):01389 stb 2,s 0A67 ( _kernel.s):01390 L157: 0A67 E662 ( _kernel.s):01391 ldb 2,s 0A69 3269 ( _kernel.s):01392 leas 9,s 0A6B 35E0 ( _kernel.s):01393 puls y,u,pc 0A6D ( _kernel.s):01394 LC12: 0A6D 5245435600 ( _kernel.s):01395 .ascii "RECV\0" 0A72 ( _kernel.s):01396 LC13: 0A72 452D4D00 ( _kernel.s):01397 .ascii "E-M\0" 0A76 ( _kernel.s):01398 LC14: 0A76 452D5000 ( _kernel.s):01399 .ascii "E-P\0" 0A7A ( _kernel.s):01400 LC15: 0A7A 5245435620434153 ( _kernel.s):01401 .ascii "RECV CAST NOMEM\0" 54204E4F4D454D00 0A8A ( _kernel.s):01402 LC16: 0A8A 452D4300 ( _kernel.s):01403 .ascii "E-C\0" 0A8E ( _kernel.s):01404 LC17: 0A8E 58524300 ( _kernel.s):01405 .ascii "XRC\0" 0A92 ( _kernel.s):01406 _CheckReceived: 0A92 3460 ( _kernel.s):01407 pshs y,u 0A94 3276 ( _kernel.s):01408 leas -10,s 0A96 BD0000 ( _kernel.s):01409 jsr _gIrqSaveAndDisable 0A99 E763 ( _kernel.s):01410 stb 3,s 0A9B F60000 ( _kernel.s):01411 ldb _need_recv_payload 0A9E 2626 ( _kernel.s):01412 bne L162 0AA0 CC0005 ( _kernel.s):01413 ldd #5 0AA3 EDE3 ( _kernel.s):01414 std ,--s 0AA5 8E0000 ( _kernel.s):01415 ldx #_RecvQuint 0AA8 BD0000 ( _kernel.s):01416 jsr _WizRecvChunkTry 0AAB 3262 ( _kernel.s):01417 leas 2,s 0AAD C101 ( _kernel.s):01418 cmpb #1 ;cmpqi: 0AAF 10270191 ( _kernel.s):01419 lbeq L163 0AB3 5D ( _kernel.s):01420 tstb ;cmpqi:(ZERO) 0AB4 270B ( _kernel.s):01421 beq L164 0AB6 4F ( _kernel.s):01422 clra ;zero_extendqihi: R:b -> R:d 0AB7 3406 ( _kernel.s):01423 pshs d 0AB9 8E0000 ( _kernel.s):01424 ldx #LC12 0ABC BD0000 ( _kernel.s):01425 jsr _gFatal 0ABF 3262 ( _kernel.s):01426 leas 2,s 0AC1 ( _kernel.s):01427 L164: 0AC1 C601 ( _kernel.s):01428 ldb #1 0AC3 F70000 ( _kernel.s):01429 stb _need_recv_payload 0AC6 ( _kernel.s):01430 L162: 0AC6 F60000 ( _kernel.s):01431 ldb _Vdg+5 0AC9 CA02 ( _kernel.s):01432 orb #2 0ACB F7FF22 ( _kernel.s):01433 stb -222 0ACE F60000 ( _kernel.s):01434 ldb _RecvQuint 0AD1 10BE0000 ( _kernel.s):01435 ldy _RecvQuint+1 0AD5 FE0000 ( _kernel.s):01436 ldu _RecvQuint+3 0AD8 C1CC ( _kernel.s):01437 cmpb #-52 ;cmpqi: 0ADA 1027014F ( _kernel.s):01438 lbeq L165 0ADE C141 ( _kernel.s):01439 cmpb #65 ;cmpqi: 0AE0 2643 ( _kernel.s):01440 bne L166 0AE2 108C0006 ( _kernel.s):01441 cmpy #6 ;cmphi: 0AE6 270D ( _kernel.s):01442 beq L167 0AE8 CC0049 ( _kernel.s):01443 ldd #73 0AEB EDE3 ( _kernel.s):01444 std ,--s 0AED 8E0000 ( _kernel.s):01445 ldx #LC11 0AF0 BD0000 ( _kernel.s):01446 jsr _gFatal 0AF3 3262 ( _kernel.s):01447 leas 2,s 0AF5 ( _kernel.s):01448 L167: 0AF5 3420 ( _kernel.s):01449 pshs y 0AF7 3066 ( _kernel.s):01450 leax 6,s 0AF9 BD0000 ( _kernel.s):01451 jsr _WizRecvChunkTry 0AFC 3262 ( _kernel.s):01452 leas 2,s 0AFE C101 ( _kernel.s):01453 cmpb #1 ;cmpqi: 0B00 1027012C ( _kernel.s):01454 lbeq L168 0B04 5D ( _kernel.s):01455 tstb ;cmpqi:(ZERO) 0B05 270B ( _kernel.s):01456 beq L169 0B07 4F ( _kernel.s):01457 clra ;zero_extendqihi: R:b -> R:d 0B08 3406 ( _kernel.s):01458 pshs d 0B0A 8E0000 ( _kernel.s):01459 ldx #LC13 0B0D BD0000 ( _kernel.s):01460 jsr _gFatal 0B10 3262 ( _kernel.s):01461 leas 2,s 0B12 ( _kernel.s):01462 L169: 0B12 AE64 ( _kernel.s):01463 ldx 4,s 0B14 EE66 ( _kernel.s):01464 ldu 6,s 0B16 10AE68 ( _kernel.s):01465 ldy 8,s 0B19 3420 ( _kernel.s):01466 pshs y 0B1B 3440 ( _kernel.s):01467 pshs u 0B1D BD0000 ( _kernel.s):01468 jsr _memcpy 0B20 3264 ( _kernel.s):01469 leas 4,s 0B22 7E0000 ( _kernel.s):01470 jmp L165 0B25 ( _kernel.s):01471 L166: 0B25 C142 ( _kernel.s):01472 cmpb #66 ;cmpqi: 0B27 261D ( _kernel.s):01473 bne L170 0B29 3420 ( _kernel.s):01474 pshs y 0B2B 30C4 ( _kernel.s):01475 leax ,u 0B2D BD0000 ( _kernel.s):01476 jsr _WizRecvChunkTry 0B30 3262 ( _kernel.s):01477 leas 2,s 0B32 C101 ( _kernel.s):01478 cmpb #1 ;cmpqi: 0B34 102700F8 ( _kernel.s):01479 lbeq L168 0B38 5D ( _kernel.s):01480 tstb ;cmpqi:(ZERO) 0B39 102700F0 ( _kernel.s):01481 lbeq L165 0B3D 4F ( _kernel.s):01482 clra ;zero_extendqihi: R:b -> R:d 0B3E 3406 ( _kernel.s):01483 pshs d 0B40 8E0000 ( _kernel.s):01484 ldx #LC14 0B43 7E0000 ( _kernel.s):01485 jmp L189 0B46 ( _kernel.s):01486 L170: 0B46 C143 ( _kernel.s):01487 cmpb #67 ;cmpqi: 0B48 2618 ( _kernel.s):01488 bne L171 0B4A 108C0000 ( _kernel.s):01489 cmpy #0 ;cmphi: 0B4E 270D ( _kernel.s):01490 beq L172 0B50 CC005E ( _kernel.s):01491 ldd #94 0B53 EDE3 ( _kernel.s):01492 std ,--s 0B55 8E0000 ( _kernel.s):01493 ldx #LC11 0B58 BD0000 ( _kernel.s):01494 jsr _gFatal 0B5B 3262 ( _kernel.s):01495 leas 2,s 0B5D ( _kernel.s):01496 L172: 0B5D ADC4 ( _kernel.s):01497 jsr ,u 0B5F 7E0000 ( _kernel.s):01498 jmp L165 0B62 ( _kernel.s):01499 L171: 0B62 C144 ( _kernel.s):01500 cmpb #68 ;cmpqi: 0B64 261E ( _kernel.s):01501 bne L173 0B66 108C0000 ( _kernel.s):01502 cmpy #0 ;cmphi: 0B6A 270D ( _kernel.s):01503 beq L174 0B6C CC0063 ( _kernel.s):01504 ldd #99 0B6F EDE3 ( _kernel.s):01505 std ,--s 0B71 8E0000 ( _kernel.s):01506 ldx #LC11 0B74 BD0000 ( _kernel.s):01507 jsr _gFatal 0B77 3262 ( _kernel.s):01508 leas 2,s 0B79 ( _kernel.s):01509 L174: 0B79 FF0000 ( _kernel.s):01510 stu _task_to_start 0B7C C601 ( _kernel.s):01511 ldb #1 0B7E F70000 ( _kernel.s):01512 stb _need_to_start_task 0B81 7E0000 ( _kernel.s):01513 jmp L165 0B84 ( _kernel.s):01514 L173: 0B84 C147 ( _kernel.s):01515 cmpb #71 ;cmpqi: 0B86 10260098 ( _kernel.s):01516 lbne L175 0B8A BD0000 ( _kernel.s):01517 jsr _gIrqSaveAndDisable 0B8D E762 ( _kernel.s):01518 stb 2,s 0B8F F60000 ( _kernel.s):01519 ldb _gKern+8 0B92 8E0200 ( _kernel.s):01520 ldx #512 0B95 AFE4 ( _kernel.s):01521 stx ,s 0B97 5D ( _kernel.s):01522 tstb ;cmpqi:(ZERO) 0B98 2714 ( _kernel.s):01523 beq L176 0B9A BD0000 ( _kernel.s):01524 jsr _gAlloc64 0B9D AFE4 ( _kernel.s):01525 stx ,s 0B9F 260D ( _kernel.s):01526 bne L176 0BA1 CC0000 ( _kernel.s):01527 ldd #0 0BA4 EDE3 ( _kernel.s):01528 std ,--s 0BA6 8E0000 ( _kernel.s):01529 ldx #LC15 0BA9 BD0000 ( _kernel.s):01530 jsr _gFatal 0BAC 3262 ( _kernel.s):01531 leas 2,s 0BAE ( _kernel.s):01532 L176: 0BAE CC0076 ( _kernel.s):01533 ldd #118 0BB1 108C0001 ( _kernel.s):01534 cmpy #1 ;cmphi: 0BB5 2309 ( _kernel.s):01535 bls L188 0BB7 108C003E ( _kernel.s):01536 cmpy #62 ;cmphi: 0BBB 230D ( _kernel.s):01537 bls L178 0BBD CC0077 ( _kernel.s):01538 ldd #119 0BC0 ( _kernel.s):01539 L188: 0BC0 EDE3 ( _kernel.s):01540 std ,--s 0BC2 8E0000 ( _kernel.s):01541 ldx #LC11 0BC5 BD0000 ( _kernel.s):01542 jsr _gFatal 0BC8 3262 ( _kernel.s):01543 leas 2,s 0BCA ( _kernel.s):01544 L178: 0BCA 3420 ( _kernel.s):01545 pshs y 0BCC AE62 ( _kernel.s):01546 ldx 2,s 0BCE BD0000 ( _kernel.s):01547 jsr _WizRecvChunkTry 0BD1 3262 ( _kernel.s):01548 leas 2,s 0BD3 C101 ( _kernel.s):01549 cmpb #1 ;cmpqi: 0BD5 260C ( _kernel.s):01550 bne L179 0BD7 AEE4 ( _kernel.s):01551 ldx ,s 0BD9 BD0000 ( _kernel.s):01552 jsr _gFree64 0BDC E662 ( _kernel.s):01553 ldb 2,s 0BDE BD0000 ( _kernel.s):01554 jsr _gIrqRestore 0BE1 204D ( _kernel.s):01555 bra L168 0BE3 ( _kernel.s):01556 L179: 0BE3 5D ( _kernel.s):01557 tstb ;cmpqi:(ZERO) 0BE4 270D ( _kernel.s):01558 beq L180 0BE6 4F ( _kernel.s):01559 clra ;zero_extendqihi: R:b -> R:d 0BE7 1F03 ( _kernel.s):01560 tfr d,u 0BE9 3406 ( _kernel.s):01561 pshs d 0BEB 8E0000 ( _kernel.s):01562 ldx #LC16 0BEE BD0000 ( _kernel.s):01563 jsr _gFatal 0BF1 3262 ( _kernel.s):01564 leas 2,s 0BF3 ( _kernel.s):01565 L180: 0BF3 F60000 ( _kernel.s):01566 ldb _gKern+8 0BF6 2723 ( _kernel.s):01567 beq L181 0BF8 CC0000 ( _kernel.s):01568 ldd #0 0BFB AEE4 ( _kernel.s):01569 ldx ,s 0BFD ED883E ( _kernel.s):01570 std 62,x 0C00 10BE0000 ( _kernel.s):01571 ldy _recvcast_root 0C04 2604 ( _kernel.s):01572 bne L186 0C06 200E ( _kernel.s):01573 bra L190 0C08 ( _kernel.s):01574 L185: 0C08 3184 ( _kernel.s):01575 leay ,x 0C0A ( _kernel.s):01576 L186: 0C0A AEA83E ( _kernel.s):01577 ldx 62,y 0C0D 26F9 ( _kernel.s):01578 bne L185 0C0F AEE4 ( _kernel.s):01579 ldx ,s 0C11 AFA83E ( _kernel.s):01580 stx 62,y 0C14 2005 ( _kernel.s):01581 bra L181 0C16 ( _kernel.s):01582 L190: 0C16 AEE4 ( _kernel.s):01583 ldx ,s 0C18 BF0000 ( _kernel.s):01584 stx _recvcast_root 0C1B ( _kernel.s):01585 L181: 0C1B E662 ( _kernel.s):01586 ldb 2,s 0C1D BD0000 ( _kernel.s):01587 jsr _gIrqRestore 0C20 200B ( _kernel.s):01588 bra L165 0C22 ( _kernel.s):01589 L175: 0C22 4F ( _kernel.s):01590 clra ;zero_extendqihi: R:b -> R:d 0C23 3406 ( _kernel.s):01591 pshs d 0C25 8E0000 ( _kernel.s):01592 ldx #LC17 0C28 ( _kernel.s):01593 L189: 0C28 BD0000 ( _kernel.s):01594 jsr _gFatal 0C2B 3262 ( _kernel.s):01595 leas 2,s 0C2D ( _kernel.s):01596 L165: 0C2D 7F0000 ( _kernel.s):01597 clr _need_recv_payload 0C30 ( _kernel.s):01598 L168: 0C30 F60000 ( _kernel.s):01599 ldb _Vdg+5 0C33 F7FF22 ( _kernel.s):01600 stb -222 0C36 F60000 ( _kernel.s):01601 ldb _need_to_start_task 0C39 2709 ( _kernel.s):01602 beq L163 0C3B 7F0000 ( _kernel.s):01603 clr _need_to_start_task 0C3E BE0000 ( _kernel.s):01604 ldx _task_to_start 0C41 BD0000 ( _kernel.s):01605 jsr _StartTask 0C44 ( _kernel.s):01606 L163: 0C44 E663 ( _kernel.s):01607 ldb 3,s 0C46 BD0000 ( _kernel.s):01608 jsr _gIrqRestore 0C49 326A ( _kernel.s):01609 leas 10,s 0C4B 35E0 ( _kernel.s):01610 puls y,u,pc 0C4D ( _kernel.s):01611 _Network_Handler: 0C4D 7E0000 ( _kernel.s):01612 jmp _CheckReceived 0C50 ( _kernel.s):01613 _ChatTask: 0C50 BD0000 ( _kernel.s):01614 jsr _NowSwitchToChatScreen 0C53 200C ( _kernel.s):01615 bra L193 0C55 ( _kernel.s):01616 L194: 0C55 BD0000 ( _kernel.s):01617 jsr _CheckReceived 0C58 7C040E ( _kernel.s):01618 inc 1038 0C5B 7C3FEE ( _kernel.s):01619 inc 16366 0C5E F63FEE ( _kernel.s):01620 ldb 16366 0C61 ( _kernel.s):01621 L193: 0C61 F60000 ( _kernel.s):01622 ldb _gKern+7 0C64 26EF ( _kernel.s):01623 bne L194 0C66 39 ( _kernel.s):01624 rts 0C67 ( _kernel.s):01625 LC18: 0C67 47313100 ( _kernel.s):01626 .ascii "G11\0" 0C6B ( _kernel.s):01627 LC19: 0C6B 47313200 ( _kernel.s):01628 .ascii "G12\0" 0C6F ( _kernel.s):01629 LC20: 0C6F 473200 ( _kernel.s):01630 .ascii "G2\0" 0C72 ( _kernel.s):01631 LC21: 0C72 473000 ( _kernel.s):01632 .ascii "G0\0" 0C75 ( _kernel.s):01633 LC22: 0C75 4D41494E00 ( _kernel.s):01634 .ascii "MAIN\0" ( _kernel.s):01635 ( _kernel.s):01636 .area .text.startup ( _kernel.s):01637 ( _kernel.s):01638 .globl _main 0000 ( _kernel.s):01639 _main: 0000 3460 ( _kernel.s):01640 pshs y,u 0002 32E8E8 ( _kernel.s):01641 leas -24,s 0005 8E0000 ( _kernel.s):01642 ldx #_entry_wrapper 0008 BF0000 ( _kernel.s):01643 stx 0 000B CE0000 ( _kernel.s):01644 ldu #_PinDownGlobalNames 000E FF0000 ( _kernel.s):01645 stu 0 0011 CC0040 ( _kernel.s):01646 ldd #64 0014 EDE3 ( _kernel.s):01647 std ,--s 0016 CC0000 ( _kernel.s):01648 ldd #0 0019 EDE3 ( _kernel.s):01649 std ,--s 001B 8E0000 ( _kernel.s):01650 ldx #0 001E BD0000 ( _kernel.s):01651 jsr _memset_words 0021 C67B ( _kernel.s):01652 ldb #123 0023 F70000 ( _kernel.s):01653 stb _Vdg 0026 3264 ( _kernel.s):01654 leas 4,s 0028 8E0000 ( _kernel.s):01655 ldx #_pia_reset_sequence 002B 2006 ( _kernel.s):01656 bra L196 002D ( _kernel.s):01657 L197: 002D E602 ( _kernel.s):01658 ldb 2,x 002F E7C4 ( _kernel.s):01659 stb ,u 0031 3003 ( _kernel.s):01660 leax 3,x 0033 ( _kernel.s):01661 L196: 0033 EE84 ( _kernel.s):01662 ldu ,x 0035 26F6 ( _kernel.s):01663 bne L197 0037 C688 ( _kernel.s):01664 ldb #-120 0039 F7FF90 ( _kernel.s):01665 stb -112 003C 7FFF91 ( _kernel.s):01666 clr -111 003F 8EFFC0 ( _kernel.s):01667 ldx #-64 0042 ( _kernel.s):01668 L199: 0042 CE0001 ( _kernel.s):01669 ldu #1 0045 8CFFC8 ( _kernel.s):01670 cmpx #-56 ;cmphi: 0048 2703 ( _kernel.s):01671 beq L198 004A CE0000 ( _kernel.s):01672 ldu #0 004D ( _kernel.s):01673 L198: 004D 1E01 ( _kernel.s):01674 exg d,x 004F 33CB ( _kernel.s):01675 leau d,u 0051 1E01 ( _kernel.s):01676 exg d,x 0053 6FC4 ( _kernel.s):01677 clr ,u 0055 3002 ( _kernel.s):01678 leax 2,x 0057 8CFFD4 ( _kernel.s):01679 cmpx #-44 ;cmphi: 005A 26E6 ( _kernel.s):01680 bne L199 005C 8E0100 ( _kernel.s):01681 ldx #256 005F AFE3 ( _kernel.s):01682 stx ,--s 0061 CE0400 ( _kernel.s):01683 ldu #1024 0064 EFE3 ( _kernel.s):01684 stu ,--s 0066 8E0200 ( _kernel.s):01685 ldx #512 0069 BD0000 ( _kernel.s):01686 jsr _memcpy_words 006C 8E0100 ( _kernel.s):01687 ldx #256 006F AFE3 ( _kernel.s):01688 stx ,--s 0071 CE2E2E ( _kernel.s):01689 ldu #11822 0074 EFE3 ( _kernel.s):01690 stu ,--s 0076 8E0400 ( _kernel.s):01691 ldx #1024 0079 BD0000 ( _kernel.s):01692 jsr _memset_words 007C 3268 ( _kernel.s):01693 leas 8,s 007E CE0010 ( _kernel.s):01694 ldu #16 0081 EFE4 ( _kernel.s):01695 stu ,s 0083 ( _kernel.s):01696 L207: 0083 CC0020 ( _kernel.s):01697 ldd #32 0086 A3E4 ( _kernel.s):01698 subd ,s ;subhi: R:d -= ,s 0088 ED62 ( _kernel.s):01699 std 2,s 008A ECE4 ( _kernel.s):01700 ldd ,s 008C C3FFF0 ( _kernel.s):01701 addd #-16 008F 47 ( _kernel.s):01702 asra 0090 56 ( _kernel.s):01703 rorb 0091 1F02 ( _kernel.s):01704 tfr d,y 0093 CE0008 ( _kernel.s):01705 ldu #8 0096 1F30 ( _kernel.s):01706 tfr u,d 0098 3420 ( _kernel.s):01707 pshs y ;subhi: R:d -= R:y 009A A3E1 ( _kernel.s):01708 subd ,s++ 009C ED64 ( _kernel.s):01709 std 4,s 009E 3328 ( _kernel.s):01710 leau 8,y 00A0 10AE62 ( _kernel.s):01711 ldy 2,s 00A3 2014 ( _kernel.s):01712 bra L200 00A5 ( _kernel.s):01713 L201: 00A5 EC64 ( _kernel.s):01714 ldd 4,s 00A7 3406 ( _kernel.s):01715 pshs d 00A9 30A4 ( _kernel.s):01716 leax ,y 00AB BD0000 ( _kernel.s):01717 jsr _SplashSet 00AE 3440 ( _kernel.s):01718 pshs u 00B0 30A4 ( _kernel.s):01719 leax ,y 00B2 BD0000 ( _kernel.s):01720 jsr _SplashSet 00B5 3121 ( _kernel.s):01721 leay 1,y 00B7 3264 ( _kernel.s):01722 leas 4,s 00B9 ( _kernel.s):01723 L200: 00B9 AEE4 ( _kernel.s):01724 ldx ,s 00BB 301F ( _kernel.s):01725 leax -1,x 00BD AF66 ( _kernel.s):01726 stx 6,s 00BF 3420 ( _kernel.s):01727 pshs y ;cmphi: R:y with R:x 00C1 ACE1 ( _kernel.s):01728 cmpx ,s++ ;cmphi: 00C3 2CE0 ( _kernel.s):01729 bge L201 00C5 10AE64 ( _kernel.s):01730 ldy 4,s 00C8 2012 ( _kernel.s):01731 bra L202 00CA ( _kernel.s):01732 L203: 00CA 3420 ( _kernel.s):01733 pshs y 00CC AE64 ( _kernel.s):01734 ldx 4,s 00CE BD0000 ( _kernel.s):01735 jsr _SplashSet 00D1 3420 ( _kernel.s):01736 pshs y 00D3 AE64 ( _kernel.s):01737 ldx 4,s 00D5 BD0000 ( _kernel.s):01738 jsr _SplashSet 00D8 3121 ( _kernel.s):01739 leay 1,y 00DA 3264 ( _kernel.s):01740 leas 4,s 00DC ( _kernel.s):01741 L202: 00DC 3440 ( _kernel.s):01742 pshs u ;cmphi: R:u with R:y 00DE 10ACE1 ( _kernel.s):01743 cmpy ,s++ ;cmphi: 00E1 2FE7 ( _kernel.s):01744 ble L203 00E3 8E00C8 ( _kernel.s):01745 ldx #200 00E6 BD0000 ( _kernel.s):01746 jsr _Delay 00E9 10AE62 ( _kernel.s):01747 ldy 2,s 00EC 2014 ( _kernel.s):01748 bra L204 00EE ( _kernel.s):01749 L205: 00EE EC64 ( _kernel.s):01750 ldd 4,s 00F0 3406 ( _kernel.s):01751 pshs d 00F2 30A4 ( _kernel.s):01752 leax ,y 00F4 BD0000 ( _kernel.s):01753 jsr _SplashRestore 00F7 3440 ( _kernel.s):01754 pshs u 00F9 30A4 ( _kernel.s):01755 leax ,y 00FB BD0000 ( _kernel.s):01756 jsr _SplashRestore 00FE 3121 ( _kernel.s):01757 leay 1,y 0100 3264 ( _kernel.s):01758 leas 4,s 0102 ( _kernel.s):01759 L204: 0102 10AC66 ( _kernel.s):01760 cmpy 6,s ;cmphi:(R) 0105 2FE7 ( _kernel.s):01761 ble L205 0107 10AE64 ( _kernel.s):01762 ldy 4,s 010A ( _kernel.s):01763 L218: 010A 3420 ( _kernel.s):01764 pshs y 010C AE64 ( _kernel.s):01765 ldx 4,s 010E BD0000 ( _kernel.s):01766 jsr _SplashRestore 0111 3420 ( _kernel.s):01767 pshs y 0113 AE64 ( _kernel.s):01768 ldx 4,s 0115 BD0000 ( _kernel.s):01769 jsr _SplashRestore 0118 3121 ( _kernel.s):01770 leay 1,y 011A 3264 ( _kernel.s):01771 leas 4,s 011C 3440 ( _kernel.s):01772 pshs u ;cmphi: R:u with R:y 011E 10ACE1 ( _kernel.s):01773 cmpy ,s++ ;cmphi: 0121 2FE7 ( _kernel.s):01774 ble L218 0123 EEE4 ( _kernel.s):01775 ldu ,s 0125 3341 ( _kernel.s):01776 leau 1,u 0127 EFE4 ( _kernel.s):01777 stu ,s 0129 11830020 ( _kernel.s):01778 cmpu #32 ;cmphi: 012D 1026FF52 ( _kernel.s):01779 lbne L207 0131 8E0400 ( _kernel.s):01780 ldx #1024 0134 ( _kernel.s):01781 L208: 0134 CE8C8C ( _kernel.s):01782 ldu #-29556 0137 EF81 ( _kernel.s):01783 stu ,x++ 0139 8C04A0 ( _kernel.s):01784 cmpx #1184 ;cmphi: 013C 26F6 ( _kernel.s):01785 bne L208 013E CC0040 ( _kernel.s):01786 ldd #64 0141 EDE3 ( _kernel.s):01787 std ,--s 0143 8EEFEF ( _kernel.s):01788 ldx #-4113 0146 AFE3 ( _kernel.s):01789 stx ,--s 0148 8E0420 ( _kernel.s):01790 ldx #1056 014B BD0000 ( _kernel.s):01791 jsr _memset_words 014E 3264 ( _kernel.s):01792 leas 4,s 0150 8E05E0 ( _kernel.s):01793 ldx #1504 0153 ( _kernel.s):01794 L209: 0153 CEA3A3 ( _kernel.s):01795 ldu #-23645 0156 EF81 ( _kernel.s):01796 stu ,x++ 0158 8C0600 ( _kernel.s):01797 cmpx #1536 ;cmphi: 015B 26F6 ( _kernel.s):01798 bne L209 015D C6FF ( _kernel.s):01799 ldb #-1 015F F705E1 ( _kernel.s):01800 stb 1505 0162 8E0000 ( _kernel.s):01801 ldx #_SS_INIT.1768 0165 BD0000 ( _kernel.s):01802 jsr _ColdPrint 0168 8E0000 ( _kernel.s):01803 ldx #_SS_NekotOS.1769 016B BD0000 ( _kernel.s):01804 jsr _ColdPrint 016E 8E0000 ( _kernel.s):01805 ldx #0 0171 ( _kernel.s):01806 L210: 0171 10AE890000 ( _kernel.s):01807 ldy _handlers,x 0176 EE890000 ( _kernel.s):01808 ldu _coco2_relays,x 017A C67E ( _kernel.s):01809 ldb #126 017C E7C0 ( _kernel.s):01810 stb ,u+ 017E 10AFC4 ( _kernel.s):01811 sty ,u 0181 EE890000 ( _kernel.s):01812 ldu _coco3_relays,x 0185 E7C0 ( _kernel.s):01813 stb ,u+ 0187 10AFC4 ( _kernel.s):01814 sty ,u 018A 3002 ( _kernel.s):01815 leax 2,x 018C 8C000C ( _kernel.s):01816 cmpx #12 ;cmphi: 018F 26E0 ( _kernel.s):01817 bne L210 0191 8E0000 ( _kernel.s):01818 ldx #_SS_VECT.1774 0194 BD0000 ( _kernel.s):01819 jsr _ColdPrint 0197 7FFFD4 ( _kernel.s):01820 clr -44 019A 8E0000 ( _kernel.s):01821 ldx #_SS_D4.1776 019D BD0000 ( _kernel.s):01822 jsr _ColdPrint 01A0 7FFFD6 ( _kernel.s):01823 clr -42 01A3 8E0000 ( _kernel.s):01824 ldx #_SS_D6.1777 01A6 BD0000 ( _kernel.s):01825 jsr _ColdPrint 01A9 7FFFD8 ( _kernel.s):01826 clr -40 01AC 8E0000 ( _kernel.s):01827 ldx #_SS_D8.1778 01AF BD0000 ( _kernel.s):01828 jsr _ColdPrint 01B2 7FFFDB ( _kernel.s):01829 clr -37 01B5 8E0000 ( _kernel.s):01830 ldx #_SS_DB.1779 01B8 BD0000 ( _kernel.s):01831 jsr _ColdPrint 01BB 7FFFDC ( _kernel.s):01832 clr -36 01BE 8E0000 ( _kernel.s):01833 ldx #_SS_DC.1780 01C1 BD0000 ( _kernel.s):01834 jsr _ColdPrint 01C4 7FFFDF ( _kernel.s):01835 clr -33 01C7 8E0000 ( _kernel.s):01836 ldx #_SS_DF.1781 01CA BD0000 ( _kernel.s):01837 jsr _ColdPrint 01CD 8E0000 ( _kernel.s):01838 ldx #_gime_reset_sequence 01D0 2006 ( _kernel.s):01839 bra L211 01D2 ( _kernel.s):01840 L212: 01D2 E602 ( _kernel.s):01841 ldb 2,x 01D4 E7C4 ( _kernel.s):01842 stb ,u 01D6 3003 ( _kernel.s):01843 leax 3,x 01D8 ( _kernel.s):01844 L211: 01D8 EE84 ( _kernel.s):01845 ldu ,x 01DA 26F6 ( _kernel.s):01846 bne L212 01DC 8E0000 ( _kernel.s):01847 ldx #_SS_GIME.1786 01DF BD0000 ( _kernel.s):01848 jsr _ColdPrint 01E2 C688 ( _kernel.s):01849 ldb #-120 01E4 F7FF90 ( _kernel.s):01850 stb -112 01E7 7FFF91 ( _kernel.s):01851 clr -111 01EA 8E0000 ( _kernel.s):01852 ldx #_SS_COMPAT.1787 01ED BD0000 ( _kernel.s):01853 jsr _ColdPrint 01F0 8E0000 ( _kernel.s):01854 ldx #_SS_ZERO.1788 01F3 BD0000 ( _kernel.s):01855 jsr _ColdPrint 01F6 CC0008 ( _kernel.s):01856 ldd #8 01F9 EDE3 ( _kernel.s):01857 std ,--s 01FB 8E0118 ( _kernel.s):01858 ldx #280 01FE AFE3 ( _kernel.s):01859 stx ,--s 0200 8E0018 ( _kernel.s):01860 ldx #24 0203 BD0000 ( _kernel.s):01861 jsr _memcpy 0206 8E0000 ( _kernel.s):01862 ldx #_SS_HASH.1789 0209 BD0000 ( _kernel.s):01863 jsr _ColdPrint 020C 7F0000 ( _kernel.s):01864 clr _gKern+8 020F 7F0000 ( _kernel.s):01865 clr _gKern+6 0212 C601 ( _kernel.s):01866 ldb #1 0214 F70000 ( _kernel.s):01867 stb _gKern+7 0217 8E0000 ( _kernel.s):01868 ldx #_SS_KERN.1790 021A BD0000 ( _kernel.s):01869 jsr _ColdPrint 021D BD0000 ( _kernel.s):01870 jsr _NowSwitchToChatScreen 0220 8E0000 ( _kernel.s):01871 ldx #_SS_VDG.1791 0223 BD0000 ( _kernel.s):01872 jsr _ColdPrint 0226 8E0000 ( _kernel.s):01873 ldx #_SS_NekotOS.1792 0229 BD0000 ( _kernel.s):01874 jsr _ColdPrint 022C BD0000 ( _kernel.s):01875 jsr _Alloc64_Init 022F C643 ( _kernel.s):01876 ldb #67 0231 F7040D ( _kernel.s):01877 stb 1037 0234 C64B ( _kernel.s):01878 ldb #75 0236 F70411 ( _kernel.s):01879 stb 1041 0239 C651 ( _kernel.s):01880 ldb #81 023B F70415 ( _kernel.s):01881 stb 1045 023E C642 ( _kernel.s):01882 ldb #66 0240 F7041D ( _kernel.s):01883 stb 1053 0243 C657 ( _kernel.s):01884 ldb #87 0245 F70409 ( _kernel.s):01885 stb 1033 0248 F6FF68 ( _kernel.s):01886 ldb -152 024B 3264 ( _kernel.s):01887 leas 4,s 024D C103 ( _kernel.s):01888 cmpb #3 ;cmpqi: 024F 2608 ( _kernel.s):01889 bne L213 0251 8EFF68 ( _kernel.s):01890 ldx #-152 0254 BF0000 ( _kernel.s):01891 stx _Wiznet 0257 2015 ( _kernel.s):01892 bra L214 0259 ( _kernel.s):01893 L213: 0259 F6FF78 ( _kernel.s):01894 ldb -136 025C C103 ( _kernel.s):01895 cmpb #3 ;cmpqi: 025E 2608 ( _kernel.s):01896 bne L215 0260 CEFF78 ( _kernel.s):01897 ldu #-136 0263 FF0000 ( _kernel.s):01898 stu _Wiznet 0266 2006 ( _kernel.s):01899 bra L214 0268 ( _kernel.s):01900 L215: 0268 CC0000 ( _kernel.s):01901 ldd #0 026B FD0000 ( _kernel.s):01902 std _Wiznet 026E ( _kernel.s):01903 L214: 026E BE0000 ( _kernel.s):01904 ldx _Wiznet 0271 C636 ( _kernel.s):01905 ldb #54 0273 8CFF68 ( _kernel.s):01906 cmpx #-152 ;cmphi: 0276 2707 ( _kernel.s):01907 beq L225 0278 8CFF78 ( _kernel.s):01908 cmpx #-136 ;cmphi: 027B 2605 ( _kernel.s):01909 bne L217 027D C637 ( _kernel.s):01910 ldb #55 027F ( _kernel.s):01911 L225: 027F F7040A ( _kernel.s):01912 stb 1034 0282 ( _kernel.s):01913 L217: 0282 C657 ( _kernel.s):01914 ldb #87 0284 BD0000 ( _kernel.s):01915 jsr _PutChar 0287 F6040A ( _kernel.s):01916 ldb 1034 028A BD0000 ( _kernel.s):01917 jsr _PutChar 028D C66E ( _kernel.s):01918 ldb #110 028F E768 ( _kernel.s):01919 stb 8,s 0291 C665 ( _kernel.s):01920 ldb #101 0293 E769 ( _kernel.s):01921 stb 9,s 0295 C66B ( _kernel.s):01922 ldb #107 0297 E76A ( _kernel.s):01923 stb 10,s 0299 C66F ( _kernel.s):01924 ldb #111 029B E76B ( _kernel.s):01925 stb 11,s 029D C674 ( _kernel.s):01926 ldb #116 029F E76C ( _kernel.s):01927 stb 12,s 02A1 C66F ( _kernel.s):01928 ldb #111 02A3 E76D ( _kernel.s):01929 stb 13,s 02A5 C673 ( _kernel.s):01930 ldb #115 02A7 E76E ( _kernel.s):01931 stb 14,s 02A9 6F6F ( _kernel.s):01932 clr 15,s 02AB C604 ( _kernel.s):01933 ldb #4 02AD E7E810 ( _kernel.s):01934 stb 16,s 02B0 6FE811 ( _kernel.s):01935 clr 17,s 02B3 6FE812 ( _kernel.s):01936 clr 18,s 02B6 C608 ( _kernel.s):01937 ldb #8 02B8 E7E813 ( _kernel.s):01938 stb 19,s 02BB CC0000 ( _kernel.s):01939 ldd #_gScore 02BE 1F89 ( _kernel.s):01940 tfr a,b 02C0 4F ( _kernel.s):01941 clra ;zero_extendqihi: R:b -> R:d 02C1 E7E814 ( _kernel.s):01942 stb 20,s ;movlsbqihi: R:d -> 20,s 02C4 CC0000 ( _kernel.s):01943 ldd #_gScore 02C7 E7E815 ( _kernel.s):01944 stb 21,s ;movlsbqihi: R:d -> 21,s 02CA CC0000 ( _kernel.s):01945 ldd #_gWall 02CD 1F89 ( _kernel.s):01946 tfr a,b 02CF 4F ( _kernel.s):01947 clra ;zero_extendqihi: R:b -> R:d 02D0 E7E816 ( _kernel.s):01948 stb 22,s ;movlsbqihi: R:d -> 22,s 02D3 CC0000 ( _kernel.s):01949 ldd #_gWall 02D6 E7E817 ( _kernel.s):01950 stb 23,s ;movlsbqihi: R:d -> 23,s 02D9 8E0000 ( _kernel.s):01951 ldx #LC18 02DC BD0000 ( _kernel.s):01952 jsr _ColdPrint 02DF C610 ( _kernel.s):01953 ldb #16 02E1 E7E2 ( _kernel.s):01954 stb ,-s 02E3 3069 ( _kernel.s):01955 leax 9,s 02E5 3410 ( _kernel.s):01956 pshs x 02E7 8E0001 ( _kernel.s):01957 ldx #1 02EA C640 ( _kernel.s):01958 ldb #64 02EC BD0000 ( _kernel.s):01959 jsr _SendPacket 02EF 8E0000 ( _kernel.s):01960 ldx #LC19 02F2 BD0000 ( _kernel.s):01961 jsr _ColdPrint 02F5 C610 ( _kernel.s):01962 ldb #16 02F7 E7E2 ( _kernel.s):01963 stb ,-s 02F9 306C ( _kernel.s):01964 leax 12,s 02FB 3410 ( _kernel.s):01965 pshs x 02FD 8E0001 ( _kernel.s):01966 ldx #1 0300 C640 ( _kernel.s):01967 ldb #64 0302 BD0000 ( _kernel.s):01968 jsr _SendPacket 0305 8E0000 ( _kernel.s):01969 ldx #LC20 0308 BD0000 ( _kernel.s):01970 jsr _ColdPrint 030B C608 ( _kernel.s):01971 ldb #8 030D E7E2 ( _kernel.s):01972 stb ,-s 030F 8E0118 ( _kernel.s):01973 ldx #280 0312 AFE3 ( _kernel.s):01974 stx ,--s 0314 8E0002 ( _kernel.s):01975 ldx #2 0317 C640 ( _kernel.s):01976 ldb #64 0319 BD0000 ( _kernel.s):01977 jsr _SendPacket 031C 3269 ( _kernel.s):01978 leas 9,s 031E 8E0000 ( _kernel.s):01979 ldx #LC21 0321 BD0000 ( _kernel.s):01980 jsr _ColdPrint 0324 C635 ( _kernel.s):01981 ldb #53 0326 F7FF03 ( _kernel.s):01982 stb -253 0329 8E0000 ( _kernel.s):01983 ldx #_SS_VSYNC.1793 032C BD0000 ( _kernel.s):01984 jsr _ColdPrint 032F 8E0000 ( _kernel.s):01985 ldx #_SS_TU_.1794 0332 BD0000 ( _kernel.s):01986 jsr _ColdPrint 0335 8E0000 ( _kernel.s):01987 ldx #_gScore+19 0338 BD0000 ( _kernel.s):01988 jsr _PutHex 033B 8E0000 ( _kernel.s):01989 ldx #_SS_Ready.1795 033E BD0000 ( _kernel.s):01990 jsr _ColdPrint 0341 BD0000 ( _kernel.s):01991 jsr _embark 0344 CC0000 ( _kernel.s):01992 ldd #0 0347 EDE3 ( _kernel.s):01993 std ,--s 0349 8E0000 ( _kernel.s):01994 ldx #LC22 034C BD0000 ( _kernel.s):01995 jsr _gFatal 034F 8E0000 ( _kernel.s):01996 ldx #0 0352 32E81A ( _kernel.s):01997 leas 26,s 0355 35E0 ( _kernel.s):01998 puls y,u,pc ( _kernel.s):01999 ( _kernel.s):02000 .area .data.startup 0000 ( _kernel.s):02001 _PinDownGlobalNames: 0000 0000 ( _kernel.s):02002 .word _embark 0002 0000 ( _kernel.s):02003 .word _Breakkey_Handler 0004 0000 ( _kernel.s):02004 .word _Irq_Handler 0006 0000 ( _kernel.s):02005 .word _Irq_Handler_entry 0008 0000 ( _kernel.s):02006 .word _Irq_Handler_Wrapper 000A 0000 ( _kernel.s):02007 .word _Network_Handler 000C 0000 ( _kernel.s):02008 .word _gAlloc64 000E 0000 ( _kernel.s):02009 .word _gFree64 0010 0000 ( _kernel.s):02010 .word _Reset64 0012 0000 ( _kernel.s):02011 .word _gSendCast 0014 0000 ( _kernel.s):02012 .word _gReceiveCast64 0016 0000 ( _kernel.s):02013 .word _gTextScreen 0018 0000 ( _kernel.s):02014 .word _gPMode1Screen 001A 0000 ( _kernel.s):02015 .word _gModeScreen 001C 0000 ( _kernel.s):02016 .word _xAfterSetup 001E 0000 ( _kernel.s):02017 .word _xSendControlPacket 0020 0000 ( _kernel.s):02018 .word _gNetworkLog 0022 0000 ( _kernel.s):02019 .word _gFatal 0024 0000 ( _kernel.s):02020 .word _PutStr 0026 0000 ( _kernel.s):02021 .word _PutChar 0028 0000 ( _kernel.s):02022 .word _memset 002A 0000 ( _kernel.s):02023 .word _memcpy 002C 0000 ( _kernel.s):02024 .word _memset_words 002E 0000 ( _kernel.s):02025 .word _memcpy_words 0030 0000 ( _kernel.s):02026 .word _strlen 0032 0000 ( _kernel.s):02027 .word _entry_wrapper 0034 0000 ( _kernel.s):02028 .word __More0 0036 0000 ( _kernel.s):02029 .word __More1 0038 0000 ( _kernel.s):02030 .word __Final 003A 0000 ( _kernel.s):02031 .word __Final_Startup 003C 0000 ( _kernel.s):02032 .word _gScore 003E 0000 ( _kernel.s):02033 .word _gMono 0040 0000 ( _kernel.s):02034 .word _gWall 0042 0000 ( _kernel.s):02035 .word _gConfig 0044 0000 ( _kernel.s):02036 .word _WrapNMI ( _kernel.s):02037 ( _kernel.s):02038 .area .final 0000 ( _kernel.s):02039 __Final: 0000 9990 ( _kernel.s):02040 .word -26224 ( _kernel.s):02041 ( _kernel.s):02042 .area .final.startup 0000 ( _kernel.s):02043 __Final_Startup: 0000 9991 ( _kernel.s):02044 .word -26223 ( _kernel.s):02045 ( _kernel.s):02046 .area .data.more 0000 ( _kernel.s):02047 _gScore: 0000 0000000000000000 ( _kernel.s):02048 zmb 44 ;skip space 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000 ( _kernel.s):02049 ( _kernel.s):02050 .area .bss 0000 ( _kernel.s):02051 _gMono: .blkb 4 ( _kernel.s):02052 ( _kernel.s):02053 .area .data.more 002C ( _kernel.s):02054 _gWall: 002C 0000000000000000 ( _kernel.s):02055 zmb 25 ;skip space 0000000000000000 0000000000000000 00 0045 ( _kernel.s):02056 _gKern: 0045 0000000000000000 ( _kernel.s):02057 zmb 13 ;skip space 0000000000 ( _kernel.s):02058 ( _kernel.s):02059 .area .bss 0004 ( _kernel.s):02060 _Wiznet: .blkb 2 ( _kernel.s):02061 ( _kernel.s):02062 .area .data.more 0052 ( _kernel.s):02063 _Vdg: 0052 00000000000000 ( _kernel.s):02064 zmb 7 ;skip space ( _kernel.s):02065 ( _kernel.s):02066 .area .bss 0006 ( _kernel.s):02067 _mode_lock: .blkb 1 0007 ( _kernel.s):02068 _recvcast_root: .blkb 2 0009 ( _kernel.s):02069 _root64: .blkb 2 000B ( _kernel.s):02070 _need_recv_payload: .blkb 1 000C ( _kernel.s):02071 _RecvQuint: .blkb 5 0011 ( _kernel.s):02072 _need_to_start_task: .blkb 1 0012 ( _kernel.s):02073 _task_to_start: .blkb 2 ( _kernel.s):02074 ( _kernel.s):02075 .area .text 0C7A ( _kernel.s):02076 _Irq_PassiveGameSchedule: 0C7A 0000 ( _kernel.s):02077 .word _Network_Handler 0C7C 0000 ( _kernel.s):02078 .word _Breakkey_Handler 0C7E 0000 ( _kernel.s):02079 .word _Network_Handler 0C80 0000 ( _kernel.s):02080 .word _KeyboardHandler 0C82 0000 ( _kernel.s):02081 .word _Network_Handler 0C84 0000 ( _kernel.s):02082 .word _KeyboardHandler 0C86 ( _kernel.s):02083 _Irq_FocusShellSchedule: 0C86 0000 ( _kernel.s):02084 .word _KeyboardHandler 0C88 0000 ( _kernel.s):02085 .word _Breakkey_Handler 0C8A 0000 ( _kernel.s):02086 .word _KeyboardHandler 0C8C 0000 ( _kernel.s):02087 .word _Breakkey_Handler 0C8E 0000 ( _kernel.s):02088 .word _KeyboardHandler 0C90 0000 ( _kernel.s):02089 .word _Breakkey_Handler ( _kernel.s):02090 ( _kernel.s):02091 .area .data.more 0059 ( _kernel.s):02092 _Keyboard: 0059 0000000000000000 ( _kernel.s):02093 zmb 17 ;skip space 0000000000000000 00 ( _kernel.s):02094 ( _kernel.s):02095 .area .text 0C92 ( _kernel.s):02096 _Irq_FocusGameSchedule: 0C92 0000 ( _kernel.s):02097 .word _Network_Handler 0C94 0000 ( _kernel.s):02098 .word _Breakkey_Handler 0C96 0000 ( _kernel.s):02099 .word _Network_Handler 0C98 0000 ( _kernel.s):02100 .word _Breakkey_Handler 0C9A 0000 ( _kernel.s):02101 .word _Network_Handler 0C9C 0000 ( _kernel.s):02102 .word _Breakkey_Handler ( _kernel.s):02103 ( _kernel.s):02104 .area .bss 0014 ( _kernel.s):02105 _Breakkey: .blkb 1 ( _kernel.s):02106 ( _kernel.s):02107 .area .data.startup 0046 ( _kernel.s):02108 _pia_reset_sequence: 0046 FF21 ( _kernel.s):02109 .word -223 0048 00 ( _kernel.s):02110 .byte 0 0049 FF23 ( _kernel.s):02111 .word -221 004B 00 ( _kernel.s):02112 .byte 0 004C FF20 ( _kernel.s):02113 .word -224 004E FE ( _kernel.s):02114 .byte -2 004F FF22 ( _kernel.s):02115 .word -222 0051 FA ( _kernel.s):02116 .byte -6 0052 FF21 ( _kernel.s):02117 .word -223 0054 34 ( _kernel.s):02118 .byte 52 0055 FF23 ( _kernel.s):02119 .word -221 0057 3C ( _kernel.s):02120 .byte 60 0058 FF22 ( _kernel.s):02121 .word -222 005A 00 ( _kernel.s):02122 .byte 0 005B FF20 ( _kernel.s):02123 .word -224 005D 02 ( _kernel.s):02124 .byte 2 005E FF01 ( _kernel.s):02125 .word -255 0060 00 ( _kernel.s):02126 .byte 0 0061 FF03 ( _kernel.s):02127 .word -253 0063 00 ( _kernel.s):02128 .byte 0 0064 FF00 ( _kernel.s):02129 .word -256 0066 00 ( _kernel.s):02130 .byte 0 0067 FF02 ( _kernel.s):02131 .word -254 0069 FF ( _kernel.s):02132 .byte -1 006A FF01 ( _kernel.s):02133 .word -255 006C 34 ( _kernel.s):02134 .byte 52 006D FF03 ( _kernel.s):02135 .word -253 006F 34 ( _kernel.s):02136 .byte 52 0070 0000 ( _kernel.s):02137 .word 0 0072 00 ( _kernel.s):02138 zmb 1 ;skip space 0073 ( _kernel.s):02139 _SS_INIT.1768: 0073 494E495400 ( _kernel.s):02140 .ascii "INIT\0" 0078 ( _kernel.s):02141 _SS_NekotOS.1769: 0078 4E656B6F744F5300 ( _kernel.s):02142 .ascii "NekotOS\0" 0080 ( _kernel.s):02143 _handlers: 0080 0000 ( _kernel.s):02144 .word _gFatalSWI3 0082 0000 ( _kernel.s):02145 .word _gFatalSWI2 0084 0000 ( _kernel.s):02146 .word _gFatalFIRQ 0086 0000 ( _kernel.s):02147 .word _Irq_Handler_entry 0088 0000 ( _kernel.s):02148 .word _gFatalSWI1 008A 0000 ( _kernel.s):02149 .word _HandleNMI 008C ( _kernel.s):02150 _coco2_relays: 008C 0100 ( _kernel.s):02151 .word 256 008E 0103 ( _kernel.s):02152 .word 259 0090 010F ( _kernel.s):02153 .word 271 0092 010C ( _kernel.s):02154 .word 268 0094 0106 ( _kernel.s):02155 .word 262 0096 0109 ( _kernel.s):02156 .word 265 0098 ( _kernel.s):02157 _coco3_relays: 0098 FEEE ( _kernel.s):02158 .word -274 009A FEF1 ( _kernel.s):02159 .word -271 009C FEF4 ( _kernel.s):02160 .word -268 009E FEF7 ( _kernel.s):02161 .word -265 00A0 FEFA ( _kernel.s):02162 .word -262 00A2 FEFD ( _kernel.s):02163 .word -259 00A4 ( _kernel.s):02164 _SS_VECT.1774: 00A4 5645435400 ( _kernel.s):02165 .ascii "VECT\0" 00A9 ( _kernel.s):02166 _SS_D4.1776: 00A9 443400 ( _kernel.s):02167 .ascii "D4\0" 00AC ( _kernel.s):02168 _SS_D6.1777: 00AC 443600 ( _kernel.s):02169 .ascii "D6\0" 00AF ( _kernel.s):02170 _SS_D8.1778: 00AF 443800 ( _kernel.s):02171 .ascii "D8\0" 00B2 ( _kernel.s):02172 _SS_DB.1779: 00B2 444200 ( _kernel.s):02173 .ascii "DB\0" 00B5 ( _kernel.s):02174 _SS_DC.1780: 00B5 444300 ( _kernel.s):02175 .ascii "DC\0" 00B8 ( _kernel.s):02176 _SS_DF.1781: 00B8 444600 ( _kernel.s):02177 .ascii "DF\0" 00BB ( _kernel.s):02178 _gime_reset_sequence: 00BB FF90 ( _kernel.s):02179 .word -112 00BD CC ( _kernel.s):02180 .byte -52 00BE FF91 ( _kernel.s):02181 .word -111 00C0 00 ( _kernel.s):02182 .byte 0 00C1 FF92 ( _kernel.s):02183 .word -110 00C3 00 ( _kernel.s):02184 .byte 0 00C4 FF93 ( _kernel.s):02185 .word -109 00C6 00 ( _kernel.s):02186 .byte 0 00C7 FF94 ( _kernel.s):02187 .word -108 00C9 FF ( _kernel.s):02188 .byte -1 00CA FF95 ( _kernel.s):02189 .word -107 00CC FF ( _kernel.s):02190 .byte -1 00CD FF96 ( _kernel.s):02191 .word -106 00CF 00 ( _kernel.s):02192 .byte 0 00D0 FF97 ( _kernel.s):02193 .word -105 00D2 00 ( _kernel.s):02194 .byte 0 00D3 FF98 ( _kernel.s):02195 .word -104 00D5 00 ( _kernel.s):02196 .byte 0 00D6 FF99 ( _kernel.s):02197 .word -103 00D8 00 ( _kernel.s):02198 .byte 0 00D9 FF9A ( _kernel.s):02199 .word -102 00DB 00 ( _kernel.s):02200 .byte 0 00DC FF9B ( _kernel.s):02201 .word -101 00DE 00 ( _kernel.s):02202 .byte 0 00DF FF9C ( _kernel.s):02203 .word -100 00E1 0F ( _kernel.s):02204 .byte 15 00E2 FF9D ( _kernel.s):02205 .word -99 00E4 E0 ( _kernel.s):02206 .byte -32 00E5 FF9E ( _kernel.s):02207 .word -98 00E7 00 ( _kernel.s):02208 .byte 0 00E8 FF9F ( _kernel.s):02209 .word -97 00EA 00 ( _kernel.s):02210 .byte 0 00EB FFA0 ( _kernel.s):02211 .word -96 00ED 38 ( _kernel.s):02212 .byte 56 00EE FFA1 ( _kernel.s):02213 .word -95 00F0 39 ( _kernel.s):02214 .byte 57 00F1 FFA2 ( _kernel.s):02215 .word -94 00F3 3A ( _kernel.s):02216 .byte 58 00F4 FFA3 ( _kernel.s):02217 .word -93 00F6 3B ( _kernel.s):02218 .byte 59 00F7 FFA4 ( _kernel.s):02219 .word -92 00F9 3C ( _kernel.s):02220 .byte 60 00FA FFA5 ( _kernel.s):02221 .word -91 00FC 3D ( _kernel.s):02222 .byte 61 00FD FFA6 ( _kernel.s):02223 .word -90 00FF 3E ( _kernel.s):02224 .byte 62 0100 FFA7 ( _kernel.s):02225 .word -89 0102 3F ( _kernel.s):02226 .byte 63 0103 FFA8 ( _kernel.s):02227 .word -88 0105 38 ( _kernel.s):02228 .byte 56 0106 FFA9 ( _kernel.s):02229 .word -87 0108 30 ( _kernel.s):02230 .byte 48 0109 FFAA ( _kernel.s):02231 .word -86 010B 31 ( _kernel.s):02232 .byte 49 010C FFAB ( _kernel.s):02233 .word -85 010E 32 ( _kernel.s):02234 .byte 50 010F FFAC ( _kernel.s):02235 .word -84 0111 33 ( _kernel.s):02236 .byte 51 0112 FFAD ( _kernel.s):02237 .word -83 0114 3D ( _kernel.s):02238 .byte 61 0115 FFAE ( _kernel.s):02239 .word -82 0117 35 ( _kernel.s):02240 .byte 53 0118 FFAF ( _kernel.s):02241 .word -81 011A 3F ( _kernel.s):02242 .byte 63 011B FFB0 ( _kernel.s):02243 .word -80 011D 12 ( _kernel.s):02244 .byte 18 011E FFB1 ( _kernel.s):02245 .word -79 0120 24 ( _kernel.s):02246 .byte 36 0121 FFB2 ( _kernel.s):02247 .word -78 0123 0B ( _kernel.s):02248 .byte 11 0124 FFB3 ( _kernel.s):02249 .word -77 0126 07 ( _kernel.s):02250 .byte 7 0127 FFB4 ( _kernel.s):02251 .word -76 0129 3F ( _kernel.s):02252 .byte 63 012A FFB5 ( _kernel.s):02253 .word -75 012C 1F ( _kernel.s):02254 .byte 31 012D FFB6 ( _kernel.s):02255 .word -74 012F 09 ( _kernel.s):02256 .byte 9 0130 FFB7 ( _kernel.s):02257 .word -73 0132 26 ( _kernel.s):02258 .byte 38 0133 FFB8 ( _kernel.s):02259 .word -72 0135 00 ( _kernel.s):02260 .byte 0 0136 FFB9 ( _kernel.s):02261 .word -71 0138 12 ( _kernel.s):02262 .byte 18 0139 FFBA ( _kernel.s):02263 .word -70 013B 00 ( _kernel.s):02264 .byte 0 013C FFBB ( _kernel.s):02265 .word -69 013E 3F ( _kernel.s):02266 .byte 63 013F FFBC ( _kernel.s):02267 .word -68 0141 00 ( _kernel.s):02268 .byte 0 0142 FFBD ( _kernel.s):02269 .word -67 0144 12 ( _kernel.s):02270 .byte 18 0145 FFBE ( _kernel.s):02271 .word -66 0147 00 ( _kernel.s):02272 .byte 0 0148 FFBF ( _kernel.s):02273 .word -65 014A 26 ( _kernel.s):02274 .byte 38 014B 0000 ( _kernel.s):02275 .word 0 014D 00 ( _kernel.s):02276 zmb 1 ;skip space 014E ( _kernel.s):02277 _SS_GIME.1786: 014E 47494D4500 ( _kernel.s):02278 .ascii "GIME\0" 0153 ( _kernel.s):02279 _SS_COMPAT.1787: 0153 434F4D50415400 ( _kernel.s):02280 .ascii "COMPAT\0" 015A ( _kernel.s):02281 _SS_ZERO.1788: 015A 5A45524F00 ( _kernel.s):02282 .ascii "ZERO\0" 015F ( _kernel.s):02283 _SS_HASH.1789: 015F 4841534800 ( _kernel.s):02284 .ascii "HASH\0" 0164 ( _kernel.s):02285 _SS_KERN.1790: 0164 4B45524E00 ( _kernel.s):02286 .ascii "KERN\0" 0169 ( _kernel.s):02287 _SS_VDG.1791: 0169 56444700 ( _kernel.s):02288 .ascii "VDG\0" 016D ( _kernel.s):02289 _SS_NekotOS.1792: 016D 4E656B6F744F5300 ( _kernel.s):02290 .ascii "NekotOS\0" 0175 ( _kernel.s):02291 _SS_VSYNC.1793: 0175 5653594E4300 ( _kernel.s):02292 .ascii "VSYNC\0" 017B ( _kernel.s):02293 _SS_TU_.1794: 017B 54555F00 ( _kernel.s):02294 .ascii "TU_\0" 017F ( _kernel.s):02295 _SS_Ready.1795: 017F 526561647900 ( _kernel.s):02296 .ascii "Ready\0" ( _kernel.s):02297 ( _kernel.s):02298 .area .text 0C9E ( _kernel.s):02299 _HexAlphabet: 0C9E 3031323334353637 ( _kernel.s):02300 .ascii "0123456789ABCDEF\0" 3839414243444546 00 ( _kernel.s):02301 ( _kernel.s):02302 .area .data.more 006A ( _kernel.s):02303 __More0: 006A 0000 ( _kernel.s):02304 zmb 2 ;skip space 006C ( _kernel.s):02305 __More1: 006C 9998 ( _kernel.s):02306 .word -26216 ( _kernel.s):02307 ( _kernel.s):02308 .area .text 0CAF ( _kernel.s):02309 LC23: 0CAF 636F636F696F00 ( _kernel.s):02310 .ascii "cocoio\0" ( _kernel.s):02311 ( _kernel.s):02312 .area .data 0005 ( _kernel.s):02313 _gConfig: 0005 4000 ( _kernel.s):02314 .word 16384 0007 0000 ( _kernel.s):02315 .word LC23