( _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 _gPMode1Screen: 036A 327E ( _kernel.s):00518 leas -2,s 036C E761 ( _kernel.s):00519 stb 1,s 036E C6C0 ( _kernel.s):00520 ldb #-64 0370 E7E4 ( _kernel.s):00521 stb ,s 0372 E661 ( _kernel.s):00522 ldb 1,s 0374 2704 ( _kernel.s):00523 beq L77 0376 C6C8 ( _kernel.s):00524 ldb #-56 0378 E7E4 ( _kernel.s):00525 stb ,s 037A ( _kernel.s):00526 L77: 037A E6E4 ( _kernel.s):00527 ldb ,s 037C F70000 ( _kernel.s):00528 stb _Vdg+1 037F C604 ( _kernel.s):00529 ldb #4 0381 F70000 ( _kernel.s):00530 stb _Vdg+2 0384 BF0000 ( _kernel.s):00531 stx _Vdg+3 0387 E6E4 ( _kernel.s):00532 ldb ,s 0389 F70000 ( _kernel.s):00533 stb _mode_lock 038C F60000 ( _kernel.s):00534 ldb _gKern+6 038F 2703 ( _kernel.s):00535 beq L76 0391 BD0000 ( _kernel.s):00536 jsr _NowSwitchToGameScreen 0394 ( _kernel.s):00537 L76: 0394 3262 ( _kernel.s):00538 leas 2,s 0396 39 ( _kernel.s):00539 rts 0397 ( _kernel.s):00540 _gModeScreen: 0397 F70000 ( _kernel.s):00541 stb _Vdg+1 039A E662 ( _kernel.s):00542 ldb 2,s 039C F70000 ( _kernel.s):00543 stb _Vdg+2 039F BF0000 ( _kernel.s):00544 stx _Vdg+3 03A2 F60000 ( _kernel.s):00545 ldb _gKern+6 03A5 2703 ( _kernel.s):00546 beq L80 03A7 BD0000 ( _kernel.s):00547 jsr _NowSwitchToGameScreen 03AA ( _kernel.s):00548 L80: 03AA 39 ( _kernel.s):00549 rts 03AB ( _kernel.s):00550 _NowSwitchToChatScreen: 03AB F60000 ( _kernel.s):00551 ldb _gKern+8 03AE 2704 ( _kernel.s):00552 beq L84 03B0 C608 ( _kernel.s):00553 ldb #8 03B2 2001 ( _kernel.s):00554 bra L83 03B4 ( _kernel.s):00555 L84: 03B4 5F ( _kernel.s):00556 clrb 03B5 ( _kernel.s):00557 L83: 03B5 6FE2 ( _kernel.s):00558 clr ,-s 03B7 8E0400 ( _kernel.s):00559 ldx #1024 03BA BD0000 ( _kernel.s):00560 jsr _NowSwitchDisplayMode 03BD 3261 ( _kernel.s):00561 leas 1,s 03BF 39 ( _kernel.s):00562 rts 03C0 ( _kernel.s):00563 LC1: 03C0 0A464154414C2000 ( _kernel.s):00564 .ascii "\nFATAL \0" 03C8 ( _kernel.s):00565 LC2: 03C8 3A2000 ( _kernel.s):00566 .ascii ": \0" 03CB ( _kernel.s):00567 LC3: 03CB 0A2400 ( _kernel.s):00568 .ascii "\n$\0" 03CE ( _kernel.s):00569 _gFatal: 03CE 3440 ( _kernel.s):00570 pshs u 03D0 327E ( _kernel.s):00571 leas -2,s 03D2 3362 ( _kernel.s):00572 leau 2,s 03D4 AFC3 ( _kernel.s):00573 stx ,--u ( _kernel.s):00574 ;----- asm ----- ( _kernel.s):00575 ; 22 "../kernel/kern.c" 1 03D6 1A10 ( _kernel.s):00576 orcc #$10 ( _kernel.s):00577 ;--- end asm --- 03D8 8E0000 ( _kernel.s):00578 ldx #_gFatal 03DB BF0000 ( _kernel.s):00579 stx 0 03DE FF0000 ( _kernel.s):00580 stu 0 03E1 3364 ( _kernel.s):00581 leau 4,s 03E3 3066 ( _kernel.s):00582 leax 6,s 03E5 BF0002 ( _kernel.s):00583 stx 2 03E8 BD0000 ( _kernel.s):00584 jsr _NowSwitchToChatScreen 03EB 8E0000 ( _kernel.s):00585 ldx #LC1 03EE BD0000 ( _kernel.s):00586 jsr _PutStr 03F1 AE66 ( _kernel.s):00587 ldx 6,s 03F3 BD0000 ( _kernel.s):00588 jsr _PutDec 03F6 8E0000 ( _kernel.s):00589 ldx #LC2 03F9 BD0000 ( _kernel.s):00590 jsr _PutStr 03FC AEE4 ( _kernel.s):00591 ldx ,s 03FE BD0000 ( _kernel.s):00592 jsr _PutStr 0401 8E0000 ( _kernel.s):00593 ldx #LC3 0404 BD0000 ( _kernel.s):00594 jsr _PutStr 0407 2008 ( _kernel.s):00595 bra L86 0409 ( _kernel.s):00596 L87: 0409 BE0400 ( _kernel.s):00597 ldx 1024 040C 3001 ( _kernel.s):00598 leax 1,x 040E BF0400 ( _kernel.s):00599 stx 1024 0411 ( _kernel.s):00600 L86: 0411 F60000 ( _kernel.s):00601 ldb _gKern+7 0414 26F3 ( _kernel.s):00602 bne L87 0416 3262 ( _kernel.s):00603 leas 2,s 0418 35C0 ( _kernel.s):00604 puls u,pc 041A ( _kernel.s):00605 LC4: 041A 4649525100 ( _kernel.s):00606 .ascii "FIRQ\0" 041F ( _kernel.s):00607 _gFatalFIRQ: ( _kernel.s):00608 ;----- asm ----- ( _kernel.s):00609 ; 62 "../kernel/kern.c" 1 041F 10FF0000 ( _kernel.s):00610 sts _gKern+11 ( _kernel.s):00611 ;--- end asm --- 0423 BE0000 ( _kernel.s):00612 ldx _gKern+11 0426 3410 ( _kernel.s):00613 pshs x 0428 8E0000 ( _kernel.s):00614 ldx #LC4 042B BD0000 ( _kernel.s):00615 jsr _gFatal 042E 3262 ( _kernel.s):00616 leas 2,s 0430 39 ( _kernel.s):00617 rts 0431 ( _kernel.s):00618 LC5: 0431 5357493300 ( _kernel.s):00619 .ascii "SWI3\0" 0436 ( _kernel.s):00620 _gFatalSWI3: ( _kernel.s):00621 ;----- asm ----- ( _kernel.s):00622 ; 58 "../kernel/kern.c" 1 0436 10FF0000 ( _kernel.s):00623 sts _gKern+11 ( _kernel.s):00624 ;--- end asm --- 043A BE0000 ( _kernel.s):00625 ldx _gKern+11 043D 3410 ( _kernel.s):00626 pshs x 043F 8E0000 ( _kernel.s):00627 ldx #LC5 0442 BD0000 ( _kernel.s):00628 jsr _gFatal 0445 3262 ( _kernel.s):00629 leas 2,s 0447 39 ( _kernel.s):00630 rts 0448 ( _kernel.s):00631 LC6: 0448 5357493200 ( _kernel.s):00632 .ascii "SWI2\0" 044D ( _kernel.s):00633 _gFatalSWI2: ( _kernel.s):00634 ;----- asm ----- ( _kernel.s):00635 ; 54 "../kernel/kern.c" 1 044D 10FF0000 ( _kernel.s):00636 sts _gKern+11 ( _kernel.s):00637 ;--- end asm --- 0451 BE0000 ( _kernel.s):00638 ldx _gKern+11 0454 3410 ( _kernel.s):00639 pshs x 0456 8E0000 ( _kernel.s):00640 ldx #LC6 0459 BD0000 ( _kernel.s):00641 jsr _gFatal 045C 3262 ( _kernel.s):00642 leas 2,s 045E 39 ( _kernel.s):00643 rts 045F ( _kernel.s):00644 LC7: 045F 53574900 ( _kernel.s):00645 .ascii "SWI\0" 0463 ( _kernel.s):00646 _gFatalSWI1: ( _kernel.s):00647 ;----- asm ----- ( _kernel.s):00648 ; 50 "../kernel/kern.c" 1 0463 10FF0000 ( _kernel.s):00649 sts _gKern+11 ( _kernel.s):00650 ;--- end asm --- 0467 BE0000 ( _kernel.s):00651 ldx _gKern+11 046A 3410 ( _kernel.s):00652 pshs x 046C 8E0000 ( _kernel.s):00653 ldx #LC7 046F BD0000 ( _kernel.s):00654 jsr _gFatal 0472 3262 ( _kernel.s):00655 leas 2,s 0474 39 ( _kernel.s):00656 rts 0475 ( _kernel.s):00657 LC8: 0475 424F4E4F424F00 ( _kernel.s):00658 .ascii "BONOBO\0" 047C ( _kernel.s):00659 _bSendControl: 047C F7FF68 ( _kernel.s):00660 stb -152 047F 8ED903 ( _kernel.s):00661 ldx #-9981 0482 ( _kernel.s):00662 L94: 0482 F6FF68 ( _kernel.s):00663 ldb -152 0485 C162 ( _kernel.s):00664 cmpb #98 ;cmpqi: 0487 2712 ( _kernel.s):00665 beq L92 0489 301F ( _kernel.s):00666 leax -1,x 048B 8C0000 ( _kernel.s):00667 cmpx #0 ;cmphi: 048E 26F2 ( _kernel.s):00668 bne L94 0490 4F ( _kernel.s):00669 clra ;zero_extendqihi: R:b -> R:d 0491 3406 ( _kernel.s):00670 pshs d 0493 8E0000 ( _kernel.s):00671 ldx #LC8 0496 BD0000 ( _kernel.s):00672 jsr _gFatal 0499 3262 ( _kernel.s):00673 leas 2,s 049B ( _kernel.s):00674 L92: 049B 39 ( _kernel.s):00675 rts 049C ( _kernel.s):00676 LC9: 049C 2B4E4D492000 ( _kernel.s):00677 .ascii "+NMI \0" 04A2 ( _kernel.s):00678 _gBonoboStartRepeatingNMI: 04A2 3440 ( _kernel.s):00679 pshs u 04A4 327C ( _kernel.s):00680 leas -4,s 04A6 3364 ( _kernel.s):00681 leau 4,s 04A8 AFC3 ( _kernel.s):00682 stx ,--u 04AA BD0000 ( _kernel.s):00683 jsr _gIrqSaveAndDisable 04AD E7E4 ( _kernel.s):00684 stb ,s 04AF C666 ( _kernel.s):00685 ldb #102 04B1 BD0000 ( _kernel.s):00686 jsr _bSendControl 04B4 E6C4 ( _kernel.s):00687 ldb ,u 04B6 8EFF6A ( _kernel.s):00688 ldx #-150 04B9 E784 ( _kernel.s):00689 stb ,x 04BB E641 ( _kernel.s):00690 ldb 1,u 04BD E784 ( _kernel.s):00691 stb ,x 04BF C6F8 ( _kernel.s):00692 ldb #-8 04C1 BD0000 ( _kernel.s):00693 jsr _bSendControl 04C4 8E0000 ( _kernel.s):00694 ldx #LC9 04C7 BD0000 ( _kernel.s):00695 jsr _PutStr 04CA E6E4 ( _kernel.s):00696 ldb ,s 04CC BD0000 ( _kernel.s):00697 jsr _gIrqRestore 04CF 3264 ( _kernel.s):00698 leas 4,s 04D1 35C0 ( _kernel.s):00699 puls u,pc 04D3 ( _kernel.s):00700 _StartTask: 04D3 327E ( _kernel.s):00701 leas -2,s 04D5 AFE4 ( _kernel.s):00702 stx ,s 04D7 CC0000 ( _kernel.s):00703 ldd #0 04DA FD0000 ( _kernel.s):00704 std _gKern 04DD 8E0000 ( _kernel.s):00705 ldx #0 04E0 BD0000 ( _kernel.s):00706 jsr _gBonoboStartRepeatingNMI ( _kernel.s):00707 ;----- asm ----- ( _kernel.s):00708 ; 92 "../kernel/kern.c" 1 04E3 1A10 ( _kernel.s):00709 orcc #$10 ( _kernel.s):00710 ;--- end asm --- 04E5 AEE4 ( _kernel.s):00711 ldx ,s 04E7 2605 ( _kernel.s):00712 bne L98 04E9 8E0000 ( _kernel.s):00713 ldx #_ChatTask 04EC AFE4 ( _kernel.s):00714 stx ,s 04EE ( _kernel.s):00715 L98: 04EE CC0040 ( _kernel.s):00716 ldd #64 04F1 EDE3 ( _kernel.s):00717 std ,--s 04F3 CC0000 ( _kernel.s):00718 ldd #0 04F6 EDE3 ( _kernel.s):00719 std ,--s 04F8 8E0080 ( _kernel.s):00720 ldx #128 04FB BD0000 ( _kernel.s):00721 jsr _memset_words 04FE 3264 ( _kernel.s):00722 leas 4,s 0500 AEE4 ( _kernel.s):00723 ldx ,s 0502 8C0000 ( _kernel.s):00724 cmpx #_ChatTask ;cmphi: 0505 2608 ( _kernel.s):00725 bne L99 0507 7F0000 ( _kernel.s):00726 clr _gKern+8 050A 7F0000 ( _kernel.s):00727 clr _gKern+6 050D 200E ( _kernel.s):00728 bra L100 050F ( _kernel.s):00729 L99: 050F C601 ( _kernel.s):00730 ldb #1 0511 F70000 ( _kernel.s):00731 stb _gKern+8 0514 F70000 ( _kernel.s):00732 stb _gKern+6 0517 8E0400 ( _kernel.s):00733 ldx #1024 051A BD0000 ( _kernel.s):00734 jsr _gTextScreen 051D ( _kernel.s):00735 L100: 051D CC0008 ( _kernel.s):00736 ldd #8 0520 EDE3 ( _kernel.s):00737 std ,--s 0522 8E3F3F ( _kernel.s):00738 ldx #16191 0525 AFE3 ( _kernel.s):00739 stx ,--s 0527 8E0000 ( _kernel.s):00740 ldx #0 052A BD0000 ( _kernel.s):00741 jsr _memset_words 052D BD0000 ( _kernel.s):00742 jsr _Alloc64_Init ( _kernel.s):00743 ;----- asm ----- ( _kernel.s):00744 ; 119 "../kernel/kern.c" 1 ( _kernel.s):00745 0530 AE64 ( _kernel.s):00746 ldx 4,s 0532 10CE01FE ( _kernel.s):00747 lds #$01FE 0536 1CAF ( _kernel.s):00748 andcc #^$50 0538 6E84 ( _kernel.s):00749 jmp ,X ( _kernel.s):00750 ( _kernel.s):00751 ;--- end asm --- 053A 3266 ( _kernel.s):00752 leas 6,s 053C 39 ( _kernel.s):00753 rts 053D ( _kernel.s):00754 _embark: 053D CC0000 ( _kernel.s):00755 ldd #__Final_Startup 0540 830000 ( _kernel.s):00756 subd #__Final ;subhi: R:d -= #__Final 0543 44 ( _kernel.s):00757 lsra 0544 56 ( _kernel.s):00758 rorb 0545 3406 ( _kernel.s):00759 pshs d 0547 8E3F3F ( _kernel.s):00760 ldx #16191 054A AFE3 ( _kernel.s):00761 stx ,--s 054C 8E0000 ( _kernel.s):00762 ldx #__Final 054F BD0000 ( _kernel.s):00763 jsr _memset_words 0552 3264 ( _kernel.s):00764 leas 4,s 0554 8E0000 ( _kernel.s):00765 ldx #_ChatTask 0557 7E0000 ( _kernel.s):00766 jmp _StartTask 055A ( _kernel.s):00767 LC10: 055A 2E2E2F6B65726E65 ( _kernel.s):00768 .ascii "../kernel/bonobo.c\0" 6C2F626F6E6F626F 2E6300 056D ( _kernel.s):00769 _BonoboSend: 056D 3460 ( _kernel.s):00770 pshs y,u 056F 327F ( _kernel.s):00771 leas -1,s 0571 3184 ( _kernel.s):00772 leay ,x 0573 EE67 ( _kernel.s):00773 ldu 7,s 0575 BD0000 ( _kernel.s):00774 jsr _gIrqSaveAndDisable 0578 E7E4 ( _kernel.s):00775 stb ,s 057A 11830000 ( _kernel.s):00776 cmpu #0 ;cmphi: 057E 2610 ( _kernel.s):00777 bne L103 0580 CC0056 ( _kernel.s):00778 ldd #86 0583 EDE3 ( _kernel.s):00779 std ,--s 0585 8E0000 ( _kernel.s):00780 ldx #LC10 0588 BD0000 ( _kernel.s):00781 jsr _gFatal 058B CC003B ( _kernel.s):00782 ldd #59 058E 2014 ( _kernel.s):00783 bra L107 0590 ( _kernel.s):00784 L103: 0590 11830064 ( _kernel.s):00785 cmpu #100 ;cmphi: 0594 2318 ( _kernel.s):00786 bls L104 0596 CC0057 ( _kernel.s):00787 ldd #87 0599 EDE3 ( _kernel.s):00788 std ,--s 059B 8E0000 ( _kernel.s):00789 ldx #LC10 059E BD0000 ( _kernel.s):00790 jsr _gFatal 05A1 CC003C ( _kernel.s):00791 ldd #60 05A4 ( _kernel.s):00792 L107: 05A4 EDE3 ( _kernel.s):00793 std ,--s 05A6 8E0000 ( _kernel.s):00794 ldx #LC10 05A9 BD0000 ( _kernel.s):00795 jsr _gFatal 05AC 3264 ( _kernel.s):00796 leas 4,s 05AE ( _kernel.s):00797 L104: 05AE 1F30 ( _kernel.s):00798 tfr u,d ;movlsbqihi: R:u -> R:b 05B0 CB64 ( _kernel.s):00799 addb #100 05B2 BD0000 ( _kernel.s):00800 jsr _bSendControl 05B5 30A4 ( _kernel.s):00801 leax ,y 05B7 108E0000 ( _kernel.s):00802 ldy #0 05BB 2007 ( _kernel.s):00803 bra L105 05BD ( _kernel.s):00804 L106: 05BD E680 ( _kernel.s):00805 ldb ,x+ 05BF F7FF6A ( _kernel.s):00806 stb -150 05C2 3121 ( _kernel.s):00807 leay 1,y 05C4 ( _kernel.s):00808 L105: 05C4 3440 ( _kernel.s):00809 pshs u ;cmphi: R:u with R:y 05C6 10ACE1 ( _kernel.s):00810 cmpy ,s++ ;cmphi: 05C9 26F2 ( _kernel.s):00811 bne L106 05CB C6FB ( _kernel.s):00812 ldb #-5 05CD BD0000 ( _kernel.s):00813 jsr _bSendControl 05D0 E6E4 ( _kernel.s):00814 ldb ,s 05D2 3261 ( _kernel.s):00815 leas 1,s 05D4 3560 ( _kernel.s):00816 puls y,u 05D6 7E0000 ( _kernel.s):00817 jmp _gIrqRestore 05D9 ( _kernel.s):00818 LC11: 05D9 5350535A00 ( _kernel.s):00819 .ascii "SPSZ\0" 05DE ( _kernel.s):00820 _SendPacket: 05DE 3460 ( _kernel.s):00821 pshs y,u 05E0 3278 ( _kernel.s):00822 leas -8,s 05E2 E762 ( _kernel.s):00823 stb 2,s 05E4 3384 ( _kernel.s):00824 leau ,x 05E6 E6E810 ( _kernel.s):00825 ldb 16,s 05E9 C140 ( _kernel.s):00826 cmpb #64 ;cmpqi: 05EB 230B ( _kernel.s):00827 bls L109 05ED 4F ( _kernel.s):00828 clra ;zero_extendqihi: R:b -> R:d 05EE 3406 ( _kernel.s):00829 pshs d 05F0 8E0000 ( _kernel.s):00830 ldx #LC11 05F3 BD0000 ( _kernel.s):00831 jsr _gFatal 05F6 3262 ( _kernel.s):00832 leas 2,s 05F8 ( _kernel.s):00833 L109: 05F8 E662 ( _kernel.s):00834 ldb 2,s 05FA E763 ( _kernel.s):00835 stb 3,s 05FC E6E810 ( _kernel.s):00836 ldb 16,s 05FF 4F ( _kernel.s):00837 clra ;zero_extendqihi: R:b -> R:d 0600 1F02 ( _kernel.s):00838 tfr d,y 0602 ED64 ( _kernel.s):00839 std 4,s 0604 EF66 ( _kernel.s):00840 stu 6,s 0606 BD0000 ( _kernel.s):00841 jsr _gIrqSaveAndDisable 0609 E762 ( _kernel.s):00842 stb 2,s 060B CC0005 ( _kernel.s):00843 ldd #5 060E EDE3 ( _kernel.s):00844 std ,--s 0610 30EB ( _kernel.s):00845 leax d,s 0612 BD0000 ( _kernel.s):00846 jsr _BonoboSend 0615 3420 ( _kernel.s):00847 pshs y 0617 AEE812 ( _kernel.s):00848 ldx 18,s 061A BD0000 ( _kernel.s):00849 jsr _BonoboSend 061D E666 ( _kernel.s):00850 ldb 6,s 061F BD0000 ( _kernel.s):00851 jsr _gIrqRestore 0622 326C ( _kernel.s):00852 leas 12,s 0624 35E0 ( _kernel.s):00853 puls y,u,pc 0626 ( _kernel.s):00854 _gNetworkLog: 0626 3440 ( _kernel.s):00855 pshs u 0628 3384 ( _kernel.s):00856 leau ,x 062A BD0000 ( _kernel.s):00857 jsr _strlen 062D 1F10 ( _kernel.s):00858 tfr x,d 062F 3404 ( _kernel.s):00859 pshs b 0631 3440 ( _kernel.s):00860 pshs u 0633 8E0000 ( _kernel.s):00861 ldx #0 0636 C6C8 ( _kernel.s):00862 ldb #-56 0638 BD0000 ( _kernel.s):00863 jsr _SendPacket 063B 3263 ( _kernel.s):00864 leas 3,s 063D 35C0 ( _kernel.s):00865 puls u,pc 063F ( _kernel.s):00866 _xSendControlPacket: 063F E665 ( _kernel.s):00867 ldb 5,s 0641 E764 ( _kernel.s):00868 stb 4,s 0643 C646 ( _kernel.s):00869 ldb #70 0645 7E0000 ( _kernel.s):00870 jmp _SendPacket 0648 ( _kernel.s):00871 LC12: 0648 2E2E2F6B65726E65 ( _kernel.s):00872 .ascii "../kernel/network.c\0" 6C2F6E6574776F72 6B2E6300 065C ( _kernel.s):00873 _gSendCast: 065C 3440 ( _kernel.s):00874 pshs u 065E 327D ( _kernel.s):00875 leas -3,s 0660 3384 ( _kernel.s):00876 leau ,x 0662 E7E4 ( _kernel.s):00877 stb ,s 0664 C13C ( _kernel.s):00878 cmpb #60 ;cmpqi: 0666 230D ( _kernel.s):00879 bls L113 0668 CC0028 ( _kernel.s):00880 ldd #40 066B EDE3 ( _kernel.s):00881 std ,--s 066D 8E0000 ( _kernel.s):00882 ldx #LC12 0670 BD0000 ( _kernel.s):00883 jsr _gFatal 0673 3262 ( _kernel.s):00884 leas 2,s 0675 ( _kernel.s):00885 L113: 0675 E6E4 ( _kernel.s):00886 ldb ,s 0677 CB02 ( _kernel.s):00887 addb #2 0679 3404 ( _kernel.s):00888 pshs b 067B 3440 ( _kernel.s):00889 pshs u 067D 8E0000 ( _kernel.s):00890 ldx #0 0680 C647 ( _kernel.s):00891 ldb #71 0682 BD0000 ( _kernel.s):00892 jsr _SendPacket 0685 3266 ( _kernel.s):00893 leas 6,s 0687 35C0 ( _kernel.s):00894 puls u,pc 0689 ( _kernel.s):00895 _BonoboRecvChunkTry: 0689 3460 ( _kernel.s):00896 pshs y,u 068B 327D ( _kernel.s):00897 leas -3,s 068D 3184 ( _kernel.s):00898 leay ,x 068F EE69 ( _kernel.s):00899 ldu 9,s 0691 BD0000 ( _kernel.s):00900 jsr _gIrqSaveAndDisable 0694 E7E4 ( _kernel.s):00901 stb ,s 0696 CC0047 ( _kernel.s):00902 ldd #71 0699 11830000 ( _kernel.s):00903 cmpu #0 ;cmphi: 069D 2709 ( _kernel.s):00904 beq L123 069F 11830064 ( _kernel.s):00905 cmpu #100 ;cmphi: 06A3 230D ( _kernel.s):00906 bls L116 06A5 CC0048 ( _kernel.s):00907 ldd #72 06A8 ( _kernel.s):00908 L123: 06A8 EDE3 ( _kernel.s):00909 std ,--s 06AA 8E0000 ( _kernel.s):00910 ldx #LC10 06AD BD0000 ( _kernel.s):00911 jsr _gFatal 06B0 3262 ( _kernel.s):00912 leas 2,s 06B2 ( _kernel.s):00913 L116: 06B2 C6FA ( _kernel.s):00914 ldb #-6 06B4 BD0000 ( _kernel.s):00915 jsr _bSendControl 06B7 F6FF6A ( _kernel.s):00916 ldb -150 06BA E761 ( _kernel.s):00917 stb 1,s 06BC F6FF6A ( _kernel.s):00918 ldb -150 06BF E762 ( _kernel.s):00919 stb 2,s 06C1 11A361 ( _kernel.s):00920 cmpu 1,s ;cmphi: 06C4 2309 ( _kernel.s):00921 bls L117 06C6 E6E4 ( _kernel.s):00922 ldb ,s 06C8 BD0000 ( _kernel.s):00923 jsr _gIrqRestore 06CB C601 ( _kernel.s):00924 ldb #1 06CD 203D ( _kernel.s):00925 bra L118 06CF ( _kernel.s):00926 L117: 06CF CC0034 ( _kernel.s):00927 ldd #52 06D2 11830000 ( _kernel.s):00928 cmpu #0 ;cmphi: 06D6 2709 ( _kernel.s):00929 beq L124 06D8 11830064 ( _kernel.s):00930 cmpu #100 ;cmphi: 06DC 230D ( _kernel.s):00931 bls L120 06DE CC0035 ( _kernel.s):00932 ldd #53 06E1 ( _kernel.s):00933 L124: 06E1 EDE3 ( _kernel.s):00934 std ,--s 06E3 8E0000 ( _kernel.s):00935 ldx #LC10 06E6 BD0000 ( _kernel.s):00936 jsr _gFatal 06E9 3262 ( _kernel.s):00937 leas 2,s 06EB ( _kernel.s):00938 L120: 06EB 1F30 ( _kernel.s):00939 tfr u,d ;movlsbqihi: R:u -> R:b 06ED BD0000 ( _kernel.s):00940 jsr _bSendControl 06F0 30A4 ( _kernel.s):00941 leax ,y 06F2 108E0000 ( _kernel.s):00942 ldy #0 06F6 2007 ( _kernel.s):00943 bra L121 06F8 ( _kernel.s):00944 L122: 06F8 F6FF6A ( _kernel.s):00945 ldb -150 06FB E780 ( _kernel.s):00946 stb ,x+ 06FD 3121 ( _kernel.s):00947 leay 1,y 06FF ( _kernel.s):00948 L121: 06FF 3440 ( _kernel.s):00949 pshs u ;cmphi: R:u with R:y 0701 10ACE1 ( _kernel.s):00950 cmpy ,s++ ;cmphi: 0704 26F2 ( _kernel.s):00951 bne L122 0706 E6E4 ( _kernel.s):00952 ldb ,s 0708 BD0000 ( _kernel.s):00953 jsr _gIrqRestore 070B 5F ( _kernel.s):00954 clrb 070C ( _kernel.s):00955 L118: 070C 3263 ( _kernel.s):00956 leas 3,s 070E 35E0 ( _kernel.s):00957 puls y,u,pc 0710 ( _kernel.s):00958 LC13: 0710 2E2E2F6B65726E65 ( _kernel.s):00959 .ascii "../kernel/alloc64.c\0" 6C2F616C6C6F6336 342E6300 0724 ( _kernel.s):00960 _gAlloc64: 0724 3440 ( _kernel.s):00961 pshs u 0726 327D ( _kernel.s):00962 leas -3,s 0728 BD0000 ( _kernel.s):00963 jsr _gIrqSaveAndDisable 072B E7E4 ( _kernel.s):00964 stb ,s 072D FE0000 ( _kernel.s):00965 ldu _root64 0730 271E ( _kernel.s):00966 beq L126 0732 AEC4 ( _kernel.s):00967 ldx ,u 0734 8C1EE1 ( _kernel.s):00968 cmpx #7905 ;cmphi: 0737 270D ( _kernel.s):00969 beq L127 0739 CC0011 ( _kernel.s):00970 ldd #17 073C EDE3 ( _kernel.s):00971 std ,--s 073E 8E0000 ( _kernel.s):00972 ldx #LC13 0741 BD0000 ( _kernel.s):00973 jsr _gFatal 0744 3262 ( _kernel.s):00974 leas 2,s 0746 ( _kernel.s):00975 L127: 0746 AE42 ( _kernel.s):00976 ldx 2,u 0748 BF0000 ( _kernel.s):00977 stx _root64 074B CC0000 ( _kernel.s):00978 ldd #0 074E EDC4 ( _kernel.s):00979 std ,u 0750 ( _kernel.s):00980 L126: 0750 E6E4 ( _kernel.s):00981 ldb ,s 0752 BD0000 ( _kernel.s):00982 jsr _gIrqRestore 0755 30C4 ( _kernel.s):00983 leax ,u 0757 3263 ( _kernel.s):00984 leas 3,s 0759 35C0 ( _kernel.s):00985 puls u,pc 075B ( _kernel.s):00986 _SplashRestore: 075B 3460 ( _kernel.s):00987 pshs y,u 075D 327E ( _kernel.s):00988 leas -2,s 075F 10AE68 ( _kernel.s):00989 ldy 8,s 0762 8C0000 ( _kernel.s):00990 cmpx #0 ;cmphi: 0765 2D38 ( _kernel.s):00991 blt L128 0767 108C0000 ( _kernel.s):00992 cmpy #0 ;cmphi: 076B 2D32 ( _kernel.s):00993 blt L128 076D 8C001F ( _kernel.s):00994 cmpx #31 ;cmphi: 0770 2E2D ( _kernel.s):00995 bgt L128 0772 108C000F ( _kernel.s):00996 cmpy #15 ;cmphi: 0776 2E27 ( _kernel.s):00997 bgt L128 0778 1F20 ( _kernel.s):00998 tfr y,d 077A 58 ( _kernel.s):00999 aslb 077B 49 ( _kernel.s):01000 rola 077C 58 ( _kernel.s):01001 aslb 077D 49 ( _kernel.s):01002 rola 077E 58 ( _kernel.s):01003 aslb 077F 49 ( _kernel.s):01004 rola 0780 58 ( _kernel.s):01005 aslb 0781 49 ( _kernel.s):01006 rola 0782 58 ( _kernel.s):01007 aslb 0783 49 ( _kernel.s):01008 rola 0784 338B ( _kernel.s):01009 leau d,x 0786 33C90400 ( _kernel.s):01010 leau 1024,u 078A 1F20 ( _kernel.s):01011 tfr y,d 078C C30010 ( _kernel.s):01012 addd #16 078F 58 ( _kernel.s):01013 aslb 0790 49 ( _kernel.s):01014 rola 0791 58 ( _kernel.s):01015 aslb 0792 49 ( _kernel.s):01016 rola 0793 58 ( _kernel.s):01017 aslb 0794 49 ( _kernel.s):01018 rola 0795 58 ( _kernel.s):01019 aslb 0796 49 ( _kernel.s):01020 rola 0797 58 ( _kernel.s):01021 aslb 0798 49 ( _kernel.s):01022 rola 0799 308B ( _kernel.s):01023 leax d,x 079B E684 ( _kernel.s):01024 ldb ,x 079D E7C4 ( _kernel.s):01025 stb ,u 079F ( _kernel.s):01026 L128: 079F 3262 ( _kernel.s):01027 leas 2,s 07A1 35E0 ( _kernel.s):01028 puls y,u,pc 07A3 ( _kernel.s):01029 _SplashSet: 07A3 EC62 ( _kernel.s):01030 ldd 2,s 07A5 8C0000 ( _kernel.s):01031 cmpx #0 ;cmphi: 07A8 2D25 ( _kernel.s):01032 blt L130 07AA 10830000 ( _kernel.s):01033 cmpd #0 ;cmphi: 07AE 2D1F ( _kernel.s):01034 blt L130 07B0 8C001F ( _kernel.s):01035 cmpx #31 ;cmphi: 07B3 2E1A ( _kernel.s):01036 bgt L130 07B5 1083000F ( _kernel.s):01037 cmpd #15 ;cmphi: 07B9 2E14 ( _kernel.s):01038 bgt L130 07BB 58 ( _kernel.s):01039 aslb 07BC 49 ( _kernel.s):01040 rola 07BD 58 ( _kernel.s):01041 aslb 07BE 49 ( _kernel.s):01042 rola 07BF 58 ( _kernel.s):01043 aslb 07C0 49 ( _kernel.s):01044 rola 07C1 58 ( _kernel.s):01045 aslb 07C2 49 ( _kernel.s):01046 rola 07C3 58 ( _kernel.s):01047 aslb 07C4 49 ( _kernel.s):01048 rola 07C5 308B ( _kernel.s):01049 leax d,x 07C7 30890400 ( _kernel.s):01050 leax 1024,x 07CB C6FF ( _kernel.s):01051 ldb #-1 07CD E784 ( _kernel.s):01052 stb ,x 07CF ( _kernel.s):01053 L130: 07CF 39 ( _kernel.s):01054 rts ( _kernel.s):01055 ( _kernel.s):01056 .area .data 0000 ( _kernel.s):01057 LC0: 0000 45 ( _kernel.s):01058 .byte 69 0001 0008 ( _kernel.s):01059 .word 8 0003 0000 ( _kernel.s):01060 .word 0 ( _kernel.s):01061 ( _kernel.s):01062 .area .text 07D0 ( _kernel.s):01063 _KeyboardHandler: 07D0 3460 ( _kernel.s):01064 pshs y,u 07D2 3272 ( _kernel.s):01065 leas -14,s 07D4 F60000 ( _kernel.s):01066 ldb _gKern+6 07D7 102600A1 ( _kernel.s):01067 lbne L132 07DB F60000 ( _kernel.s):01068 ldb _Keyboard+16 07DE 4F ( _kernel.s):01069 clra ;zero_extendqihi: R:b -> R:d 07DF ED64 ( _kernel.s):01070 std 4,s 07E1 C3FFFF ( _kernel.s):01071 addd #-1 07E4 1F89 ( _kernel.s):01072 tfr a,b 07E6 4F ( _kernel.s):01073 clra ;zero_extendqihi: R:b -> R:d 07E7 59 ( _kernel.s):01074 rolb 07E8 59 ( _kernel.s):01075 rolb 07E9 C401 ( _kernel.s):01076 andb #1 07EB E767 ( _kernel.s):01077 stb 7,s 07ED 4F ( _kernel.s):01078 clra ;zero_extendqihi: R:b -> R:d 07EE ED62 ( _kernel.s):01079 std 2,s 07F0 58 ( _kernel.s):01080 aslb 07F1 49 ( _kernel.s):01081 rola 07F2 58 ( _kernel.s):01082 aslb 07F3 49 ( _kernel.s):01083 rola 07F4 58 ( _kernel.s):01084 aslb 07F5 49 ( _kernel.s):01085 rola 07F6 1F02 ( _kernel.s):01086 tfr d,y 07F8 30A90000 ( _kernel.s):01087 leax _Keyboard,y 07FC EC64 ( _kernel.s):01088 ldd 4,s 07FE 58 ( _kernel.s):01089 aslb 07FF 49 ( _kernel.s):01090 rola 0800 58 ( _kernel.s):01091 aslb 0801 49 ( _kernel.s):01092 rola 0802 58 ( _kernel.s):01093 aslb 0803 49 ( _kernel.s):01094 rola 0804 CE0000 ( _kernel.s):01095 ldu #_Keyboard 0807 31CB ( _kernel.s):01096 leay d,u 0809 10AF64 ( _kernel.s):01097 sty 4,s 080C CE0008 ( _kernel.s):01098 ldu #8 080F 6F68 ( _kernel.s):01099 clr 8,s 0811 C601 ( _kernel.s):01100 ldb #1 0813 E762 ( _kernel.s):01101 stb 2,s 0815 10AFE4 ( _kernel.s):01102 sty ,s 0818 ( _kernel.s):01103 L135: 0818 E662 ( _kernel.s):01104 ldb 2,s 081A 53 ( _kernel.s):01105 comb 081B F7FF02 ( _kernel.s):01106 stb -254 081E F6FF00 ( _kernel.s):01107 ldb -256 0821 53 ( _kernel.s):01108 comb 0822 C47F ( _kernel.s):01109 andb #127 0824 10AE64 ( _kernel.s):01110 ldy 4,s 0827 3121 ( _kernel.s):01111 leay 1,y 0829 10AF64 ( _kernel.s):01112 sty 4,s 082C 313F ( _kernel.s):01113 leay -1,y 082E E7A0 ( _kernel.s):01114 stb ,y+ 0830 E180 ( _kernel.s):01115 cmpb ,x+ ;cmpqi: 0832 2704 ( _kernel.s):01116 beq L134 0834 C601 ( _kernel.s):01117 ldb #1 0836 E768 ( _kernel.s):01118 stb 8,s 0838 ( _kernel.s):01119 L134: 0838 6862 ( _kernel.s):01120 asl 2,s 083A 335F ( _kernel.s):01121 leau -1,u 083C 11830000 ( _kernel.s):01122 cmpu #0 ;cmphi: 0840 26D6 ( _kernel.s):01123 bne L135 0842 10AEE4 ( _kernel.s):01124 ldy ,s 0845 7C0412 ( _kernel.s):01125 inc 1042 0848 7C3FF2 ( _kernel.s):01126 inc 16370 084B F63FF2 ( _kernel.s):01127 ldb 16370 084E E668 ( _kernel.s):01128 ldb 8,s 0850 2725 ( _kernel.s):01129 beq L136 0852 CC0005 ( _kernel.s):01130 ldd #5 0855 EDE3 ( _kernel.s):01131 std ,--s 0857 8E0000 ( _kernel.s):01132 ldx #LC0 085A AFE3 ( _kernel.s):01133 stx ,--s 085C 306D ( _kernel.s):01134 leax 13,s 085E BD0000 ( _kernel.s):01135 jsr _memcpy 0861 CC0005 ( _kernel.s):01136 ldd #5 0864 EDE3 ( _kernel.s):01137 std ,--s 0866 306F ( _kernel.s):01138 leax 15,s 0868 BD0000 ( _kernel.s):01139 jsr _BonoboSend 086B CC0008 ( _kernel.s):01140 ldd #8 086E EDE3 ( _kernel.s):01141 std ,--s 0870 30A4 ( _kernel.s):01142 leax ,y 0872 BD0000 ( _kernel.s):01143 jsr _BonoboSend 0875 3268 ( _kernel.s):01144 leas 8,s 0877 ( _kernel.s):01145 L136: 0877 E667 ( _kernel.s):01146 ldb 7,s 0879 F70000 ( _kernel.s):01147 stb _Keyboard+16 087C ( _kernel.s):01148 L132: 087C 326E ( _kernel.s):01149 leas 14,s 087E 35E0 ( _kernel.s):01150 puls y,u,pc 0880 ( _kernel.s):01151 _Breakkey_Handler: 0880 C6FB ( _kernel.s):01152 ldb #-5 0882 F7FF02 ( _kernel.s):01153 stb -254 0885 F6FF00 ( _kernel.s):01154 ldb -256 0888 4F ( _kernel.s):01155 clra ;zero_extendqihi: R:b -> R:d 0889 8400 ( _kernel.s):01156 anda #0 088B C440 ( _kernel.s):01157 andb #64 088D 10830000 ( _kernel.s):01158 cmpd #0 ;cmphi: 0891 262F ( _kernel.s):01159 bne L140 0893 F60000 ( _kernel.s):01160 ldb _Breakkey 0896 261F ( _kernel.s):01161 bne L141 0898 C601 ( _kernel.s):01162 ldb #1 089A F70000 ( _kernel.s):01163 stb _Breakkey 089D F60000 ( _kernel.s):01164 ldb _gKern+6 08A0 260F ( _kernel.s):01165 bne L143 08A2 ( _kernel.s):01166 L142: 08A2 F60000 ( _kernel.s):01167 ldb _gKern+8 08A5 270A ( _kernel.s):01168 beq L143 08A7 C601 ( _kernel.s):01169 ldb #1 08A9 F70000 ( _kernel.s):01170 stb _gKern+6 08AC BD0000 ( _kernel.s):01171 jsr _NowSwitchToGameScreen 08AF 2006 ( _kernel.s):01172 bra L141 08B1 ( _kernel.s):01173 L143: 08B1 7F0000 ( _kernel.s):01174 clr _gKern+6 08B4 BD0000 ( _kernel.s):01175 jsr _NowSwitchToChatScreen 08B7 ( _kernel.s):01176 L141: 08B7 7C041E ( _kernel.s):01177 inc 1054 08BA 7C3FFE ( _kernel.s):01178 inc 16382 08BD F63FFE ( _kernel.s):01179 ldb 16382 08C0 2003 ( _kernel.s):01180 bra L139 08C2 ( _kernel.s):01181 L140: 08C2 7F0000 ( _kernel.s):01182 clr _Breakkey 08C5 ( _kernel.s):01183 L139: 08C5 39 ( _kernel.s):01184 rts 08C6 ( _kernel.s):01185 _Irq_Handler: 08C6 327E ( _kernel.s):01186 leas -2,s 08C8 F6FF02 ( _kernel.s):01187 ldb -254 08CB F60000 ( _kernel.s):01188 ldb _gMono 08CE C104 ( _kernel.s):01189 cmpb #4 ;cmpqi: 08D0 2209 ( _kernel.s):01190 bhi L146 08D2 7C0000 ( _kernel.s):01191 inc _gMono 08D5 F60000 ( _kernel.s):01192 ldb _gMono 08D8 7E0000 ( _kernel.s):01193 jmp L147 08DB ( _kernel.s):01194 L146: 08DB 7F0000 ( _kernel.s):01195 clr _gMono 08DE F60000 ( _kernel.s):01196 ldb _gMono+1 08E1 C108 ( _kernel.s):01197 cmpb #8 ;cmpqi: 08E3 2209 ( _kernel.s):01198 bhi L148 08E5 7C0000 ( _kernel.s):01199 inc _gMono+1 08E8 F60000 ( _kernel.s):01200 ldb _gMono+1 08EB 7E0000 ( _kernel.s):01201 jmp L147 08EE ( _kernel.s):01202 L148: 08EE 7F0000 ( _kernel.s):01203 clr _gMono+1 08F1 7C0418 ( _kernel.s):01204 inc 1048 08F4 7C3FF8 ( _kernel.s):01205 inc 16376 08F7 F63FF8 ( _kernel.s):01206 ldb 16376 08FA BE0000 ( _kernel.s):01207 ldx _gMono+2 08FD 3001 ( _kernel.s):01208 leax 1,x 08FF BF0000 ( _kernel.s):01209 stx _gMono+2 0902 F60000 ( _kernel.s):01210 ldb _gKern+8 0905 271F ( _kernel.s):01211 beq L149 0907 F60000 ( _kernel.s):01212 ldb _gScore+2 090A 271A ( _kernel.s):01213 beq L149 090C 7F0000 ( _kernel.s):01214 clr _gScore+2 090F F60000 ( _kernel.s):01215 ldb _gScore 0912 4F ( _kernel.s):01216 clra ;zero_extendqihi: R:b -> R:d 0913 EDE4 ( _kernel.s):01217 std ,s 0915 58 ( _kernel.s):01218 aslb 0916 49 ( _kernel.s):01219 rola 0917 3406 ( _kernel.s):01220 pshs d 0919 8E0000 ( _kernel.s):01221 ldx #_gScore+3 091C AFE3 ( _kernel.s):01222 stx ,--s 091E 8E0053 ( _kernel.s):01223 ldx #83 0921 BD0000 ( _kernel.s):01224 jsr _xSendControlPacket 0924 3264 ( _kernel.s):01225 leas 4,s 0926 ( _kernel.s):01226 L149: 0926 F60000 ( _kernel.s):01227 ldb _gWall 0929 C13A ( _kernel.s):01228 cmpb #58 ;cmpqi: 092B 2208 ( _kernel.s):01229 bhi L150 092D 7C0000 ( _kernel.s):01230 inc _gWall 0930 F60000 ( _kernel.s):01231 ldb _gWall 0933 2051 ( _kernel.s):01232 bra L147 0935 ( _kernel.s):01233 L150: 0935 7F0000 ( _kernel.s):01234 clr _gWall 0938 F60000 ( _kernel.s):01235 ldb _gWall+1 093B C13A ( _kernel.s):01236 cmpb #58 ;cmpqi: 093D 2208 ( _kernel.s):01237 bhi L151 093F 7C0000 ( _kernel.s):01238 inc _gWall+1 0942 F60000 ( _kernel.s):01239 ldb _gWall+1 0945 203F ( _kernel.s):01240 bra L147 0947 ( _kernel.s):01241 L151: 0947 7F0000 ( _kernel.s):01242 clr _gWall+1 094A F60000 ( _kernel.s):01243 ldb _gWall+2 094D C116 ( _kernel.s):01244 cmpb #22 ;cmpqi: 094F 2208 ( _kernel.s):01245 bhi L152 0951 7C0000 ( _kernel.s):01246 inc _gWall+2 0954 F60000 ( _kernel.s):01247 ldb _gWall+2 0957 202D ( _kernel.s):01248 bra L147 0959 ( _kernel.s):01249 L152: 0959 7F0000 ( _kernel.s):01250 clr _gWall+2 095C F60000 ( _kernel.s):01251 ldb _gWall+14 095F F70000 ( _kernel.s):01252 stb _gWall+3 0962 F60000 ( _kernel.s):01253 ldb _gWall+15 0965 F70000 ( _kernel.s):01254 stb _gWall+4 0968 F60000 ( _kernel.s):01255 ldb _gWall+16 096B F70000 ( _kernel.s):01256 stb _gWall+5 096E BE0000 ( _kernel.s):01257 ldx _gWall+17 0971 BF0000 ( _kernel.s):01258 stx _gWall+6 0974 F60000 ( _kernel.s):01259 ldb _gWall+19 0977 F70000 ( _kernel.s):01260 stb _gWall+8 097A BE0000 ( _kernel.s):01261 ldx _gWall+21 097D BF0000 ( _kernel.s):01262 stx _gWall+10 0980 F60000 ( _kernel.s):01263 ldb _gWall+23 0983 F70000 ( _kernel.s):01264 stb _gWall+12 0986 ( _kernel.s):01265 L147: 0986 F60000 ( _kernel.s):01266 ldb _gKern+6 0989 270E ( _kernel.s):01267 beq L153 098B F60000 ( _kernel.s):01268 ldb _gMono 098E 4F ( _kernel.s):01269 clra ;zero_extendqihi: R:b -> R:d 098F 58 ( _kernel.s):01270 aslb 0990 49 ( _kernel.s):01271 rola 0991 1F01 ( _kernel.s):01272 tfr d,x 0993 AE890000 ( _kernel.s):01273 ldx _Irq_FocusGameSchedule,x 0997 201F ( _kernel.s):01274 bra L156 0999 ( _kernel.s):01275 L153: 0999 F60000 ( _kernel.s):01276 ldb _gKern+8 099C 270E ( _kernel.s):01277 beq L155 099E F60000 ( _kernel.s):01278 ldb _gMono 09A1 4F ( _kernel.s):01279 clra ;zero_extendqihi: R:b -> R:d 09A2 58 ( _kernel.s):01280 aslb 09A3 49 ( _kernel.s):01281 rola 09A4 1F01 ( _kernel.s):01282 tfr d,x 09A6 AE890000 ( _kernel.s):01283 ldx _Irq_PassiveGameSchedule,x 09AA 200C ( _kernel.s):01284 bra L156 09AC ( _kernel.s):01285 L155: 09AC F60000 ( _kernel.s):01286 ldb _gMono 09AF 4F ( _kernel.s):01287 clra ;zero_extendqihi: R:b -> R:d 09B0 58 ( _kernel.s):01288 aslb 09B1 49 ( _kernel.s):01289 rola 09B2 1F01 ( _kernel.s):01290 tfr d,x 09B4 AE890000 ( _kernel.s):01291 ldx _Irq_FocusShellSchedule,x 09B8 ( _kernel.s):01292 L156: 09B8 AD84 ( _kernel.s):01293 jsr ,x 09BA 3262 ( _kernel.s):01294 leas 2,s 09BC 39 ( _kernel.s):01295 rts 09BD ( _kernel.s):01296 LC14: 09BD 5245435600 ( _kernel.s):01297 .ascii "RECV\0" 09C2 ( _kernel.s):01298 LC15: 09C2 452D4D00 ( _kernel.s):01299 .ascii "E-M\0" 09C6 ( _kernel.s):01300 LC16: 09C6 452D5000 ( _kernel.s):01301 .ascii "E-P\0" 09CA ( _kernel.s):01302 LC17: 09CA 5245435620434153 ( _kernel.s):01303 .ascii "RECV CAST NOMEM\0" 54204E4F4D454D00 09DA ( _kernel.s):01304 LC18: 09DA 452D4300 ( _kernel.s):01305 .ascii "E-C\0" 09DE ( _kernel.s):01306 LC19: 09DE 58524300 ( _kernel.s):01307 .ascii "XRC\0" 09E2 ( _kernel.s):01308 _CheckReceived: 09E2 3460 ( _kernel.s):01309 pshs y,u 09E4 3276 ( _kernel.s):01310 leas -10,s 09E6 BD0000 ( _kernel.s):01311 jsr _gIrqSaveAndDisable 09E9 E763 ( _kernel.s):01312 stb 3,s 09EB F60000 ( _kernel.s):01313 ldb _need_recv_payload 09EE 2626 ( _kernel.s):01314 bne L158 09F0 CC0005 ( _kernel.s):01315 ldd #5 09F3 EDE3 ( _kernel.s):01316 std ,--s 09F5 8E0000 ( _kernel.s):01317 ldx #_RecvQuint 09F8 BD0000 ( _kernel.s):01318 jsr _BonoboRecvChunkTry 09FB 3262 ( _kernel.s):01319 leas 2,s 09FD C101 ( _kernel.s):01320 cmpb #1 ;cmpqi: 09FF 10270191 ( _kernel.s):01321 lbeq L159 0A03 5D ( _kernel.s):01322 tstb ;cmpqi:(ZERO) 0A04 270B ( _kernel.s):01323 beq L160 0A06 4F ( _kernel.s):01324 clra ;zero_extendqihi: R:b -> R:d 0A07 3406 ( _kernel.s):01325 pshs d 0A09 8E0000 ( _kernel.s):01326 ldx #LC14 0A0C BD0000 ( _kernel.s):01327 jsr _gFatal 0A0F 3262 ( _kernel.s):01328 leas 2,s 0A11 ( _kernel.s):01329 L160: 0A11 C601 ( _kernel.s):01330 ldb #1 0A13 F70000 ( _kernel.s):01331 stb _need_recv_payload 0A16 ( _kernel.s):01332 L158: 0A16 F60000 ( _kernel.s):01333 ldb _Vdg+5 0A19 CA02 ( _kernel.s):01334 orb #2 0A1B F7FF22 ( _kernel.s):01335 stb -222 0A1E F60000 ( _kernel.s):01336 ldb _RecvQuint 0A21 10BE0000 ( _kernel.s):01337 ldy _RecvQuint+1 0A25 FE0000 ( _kernel.s):01338 ldu _RecvQuint+3 0A28 C1CC ( _kernel.s):01339 cmpb #-52 ;cmpqi: 0A2A 1027014F ( _kernel.s):01340 lbeq L161 0A2E C141 ( _kernel.s):01341 cmpb #65 ;cmpqi: 0A30 2643 ( _kernel.s):01342 bne L162 0A32 108C0006 ( _kernel.s):01343 cmpy #6 ;cmphi: 0A36 270D ( _kernel.s):01344 beq L163 0A38 CC0049 ( _kernel.s):01345 ldd #73 0A3B EDE3 ( _kernel.s):01346 std ,--s 0A3D 8E0000 ( _kernel.s):01347 ldx #LC12 0A40 BD0000 ( _kernel.s):01348 jsr _gFatal 0A43 3262 ( _kernel.s):01349 leas 2,s 0A45 ( _kernel.s):01350 L163: 0A45 3420 ( _kernel.s):01351 pshs y 0A47 3066 ( _kernel.s):01352 leax 6,s 0A49 BD0000 ( _kernel.s):01353 jsr _BonoboRecvChunkTry 0A4C 3262 ( _kernel.s):01354 leas 2,s 0A4E C101 ( _kernel.s):01355 cmpb #1 ;cmpqi: 0A50 1027012C ( _kernel.s):01356 lbeq L164 0A54 5D ( _kernel.s):01357 tstb ;cmpqi:(ZERO) 0A55 270B ( _kernel.s):01358 beq L165 0A57 4F ( _kernel.s):01359 clra ;zero_extendqihi: R:b -> R:d 0A58 3406 ( _kernel.s):01360 pshs d 0A5A 8E0000 ( _kernel.s):01361 ldx #LC15 0A5D BD0000 ( _kernel.s):01362 jsr _gFatal 0A60 3262 ( _kernel.s):01363 leas 2,s 0A62 ( _kernel.s):01364 L165: 0A62 AE64 ( _kernel.s):01365 ldx 4,s 0A64 EE66 ( _kernel.s):01366 ldu 6,s 0A66 10AE68 ( _kernel.s):01367 ldy 8,s 0A69 3420 ( _kernel.s):01368 pshs y 0A6B 3440 ( _kernel.s):01369 pshs u 0A6D BD0000 ( _kernel.s):01370 jsr _memcpy 0A70 3264 ( _kernel.s):01371 leas 4,s 0A72 7E0000 ( _kernel.s):01372 jmp L161 0A75 ( _kernel.s):01373 L162: 0A75 C142 ( _kernel.s):01374 cmpb #66 ;cmpqi: 0A77 261D ( _kernel.s):01375 bne L166 0A79 3420 ( _kernel.s):01376 pshs y 0A7B 30C4 ( _kernel.s):01377 leax ,u 0A7D BD0000 ( _kernel.s):01378 jsr _BonoboRecvChunkTry 0A80 3262 ( _kernel.s):01379 leas 2,s 0A82 C101 ( _kernel.s):01380 cmpb #1 ;cmpqi: 0A84 102700F8 ( _kernel.s):01381 lbeq L164 0A88 5D ( _kernel.s):01382 tstb ;cmpqi:(ZERO) 0A89 102700F0 ( _kernel.s):01383 lbeq L161 0A8D 4F ( _kernel.s):01384 clra ;zero_extendqihi: R:b -> R:d 0A8E 3406 ( _kernel.s):01385 pshs d 0A90 8E0000 ( _kernel.s):01386 ldx #LC16 0A93 7E0000 ( _kernel.s):01387 jmp L185 0A96 ( _kernel.s):01388 L166: 0A96 C143 ( _kernel.s):01389 cmpb #67 ;cmpqi: 0A98 2618 ( _kernel.s):01390 bne L167 0A9A 108C0000 ( _kernel.s):01391 cmpy #0 ;cmphi: 0A9E 270D ( _kernel.s):01392 beq L168 0AA0 CC005E ( _kernel.s):01393 ldd #94 0AA3 EDE3 ( _kernel.s):01394 std ,--s 0AA5 8E0000 ( _kernel.s):01395 ldx #LC12 0AA8 BD0000 ( _kernel.s):01396 jsr _gFatal 0AAB 3262 ( _kernel.s):01397 leas 2,s 0AAD ( _kernel.s):01398 L168: 0AAD ADC4 ( _kernel.s):01399 jsr ,u 0AAF 7E0000 ( _kernel.s):01400 jmp L161 0AB2 ( _kernel.s):01401 L167: 0AB2 C144 ( _kernel.s):01402 cmpb #68 ;cmpqi: 0AB4 261E ( _kernel.s):01403 bne L169 0AB6 108C0000 ( _kernel.s):01404 cmpy #0 ;cmphi: 0ABA 270D ( _kernel.s):01405 beq L170 0ABC CC0063 ( _kernel.s):01406 ldd #99 0ABF EDE3 ( _kernel.s):01407 std ,--s 0AC1 8E0000 ( _kernel.s):01408 ldx #LC12 0AC4 BD0000 ( _kernel.s):01409 jsr _gFatal 0AC7 3262 ( _kernel.s):01410 leas 2,s 0AC9 ( _kernel.s):01411 L170: 0AC9 FF0000 ( _kernel.s):01412 stu _task_to_start 0ACC C601 ( _kernel.s):01413 ldb #1 0ACE F70000 ( _kernel.s):01414 stb _need_to_start_task 0AD1 7E0000 ( _kernel.s):01415 jmp L161 0AD4 ( _kernel.s):01416 L169: 0AD4 C147 ( _kernel.s):01417 cmpb #71 ;cmpqi: 0AD6 10260098 ( _kernel.s):01418 lbne L171 0ADA BD0000 ( _kernel.s):01419 jsr _gIrqSaveAndDisable 0ADD E762 ( _kernel.s):01420 stb 2,s 0ADF F60000 ( _kernel.s):01421 ldb _gKern+8 0AE2 8E0200 ( _kernel.s):01422 ldx #512 0AE5 AFE4 ( _kernel.s):01423 stx ,s 0AE7 5D ( _kernel.s):01424 tstb ;cmpqi:(ZERO) 0AE8 2714 ( _kernel.s):01425 beq L172 0AEA BD0000 ( _kernel.s):01426 jsr _gAlloc64 0AED AFE4 ( _kernel.s):01427 stx ,s 0AEF 260D ( _kernel.s):01428 bne L172 0AF1 CC0000 ( _kernel.s):01429 ldd #0 0AF4 EDE3 ( _kernel.s):01430 std ,--s 0AF6 8E0000 ( _kernel.s):01431 ldx #LC17 0AF9 BD0000 ( _kernel.s):01432 jsr _gFatal 0AFC 3262 ( _kernel.s):01433 leas 2,s 0AFE ( _kernel.s):01434 L172: 0AFE CC0076 ( _kernel.s):01435 ldd #118 0B01 108C0001 ( _kernel.s):01436 cmpy #1 ;cmphi: 0B05 2309 ( _kernel.s):01437 bls L184 0B07 108C003E ( _kernel.s):01438 cmpy #62 ;cmphi: 0B0B 230D ( _kernel.s):01439 bls L174 0B0D CC0077 ( _kernel.s):01440 ldd #119 0B10 ( _kernel.s):01441 L184: 0B10 EDE3 ( _kernel.s):01442 std ,--s 0B12 8E0000 ( _kernel.s):01443 ldx #LC12 0B15 BD0000 ( _kernel.s):01444 jsr _gFatal 0B18 3262 ( _kernel.s):01445 leas 2,s 0B1A ( _kernel.s):01446 L174: 0B1A 3420 ( _kernel.s):01447 pshs y 0B1C AE62 ( _kernel.s):01448 ldx 2,s 0B1E BD0000 ( _kernel.s):01449 jsr _BonoboRecvChunkTry 0B21 3262 ( _kernel.s):01450 leas 2,s 0B23 C101 ( _kernel.s):01451 cmpb #1 ;cmpqi: 0B25 260C ( _kernel.s):01452 bne L175 0B27 AEE4 ( _kernel.s):01453 ldx ,s 0B29 BD0000 ( _kernel.s):01454 jsr _gFree64 0B2C E662 ( _kernel.s):01455 ldb 2,s 0B2E BD0000 ( _kernel.s):01456 jsr _gIrqRestore 0B31 204D ( _kernel.s):01457 bra L164 0B33 ( _kernel.s):01458 L175: 0B33 5D ( _kernel.s):01459 tstb ;cmpqi:(ZERO) 0B34 270D ( _kernel.s):01460 beq L176 0B36 4F ( _kernel.s):01461 clra ;zero_extendqihi: R:b -> R:d 0B37 1F03 ( _kernel.s):01462 tfr d,u 0B39 3406 ( _kernel.s):01463 pshs d 0B3B 8E0000 ( _kernel.s):01464 ldx #LC18 0B3E BD0000 ( _kernel.s):01465 jsr _gFatal 0B41 3262 ( _kernel.s):01466 leas 2,s 0B43 ( _kernel.s):01467 L176: 0B43 F60000 ( _kernel.s):01468 ldb _gKern+8 0B46 2723 ( _kernel.s):01469 beq L177 0B48 CC0000 ( _kernel.s):01470 ldd #0 0B4B AEE4 ( _kernel.s):01471 ldx ,s 0B4D ED883E ( _kernel.s):01472 std 62,x 0B50 10BE0000 ( _kernel.s):01473 ldy _recvcast_root 0B54 2604 ( _kernel.s):01474 bne L182 0B56 200E ( _kernel.s):01475 bra L186 0B58 ( _kernel.s):01476 L181: 0B58 3184 ( _kernel.s):01477 leay ,x 0B5A ( _kernel.s):01478 L182: 0B5A AEA83E ( _kernel.s):01479 ldx 62,y 0B5D 26F9 ( _kernel.s):01480 bne L181 0B5F AEE4 ( _kernel.s):01481 ldx ,s 0B61 AFA83E ( _kernel.s):01482 stx 62,y 0B64 2005 ( _kernel.s):01483 bra L177 0B66 ( _kernel.s):01484 L186: 0B66 AEE4 ( _kernel.s):01485 ldx ,s 0B68 BF0000 ( _kernel.s):01486 stx _recvcast_root 0B6B ( _kernel.s):01487 L177: 0B6B E662 ( _kernel.s):01488 ldb 2,s 0B6D BD0000 ( _kernel.s):01489 jsr _gIrqRestore 0B70 200B ( _kernel.s):01490 bra L161 0B72 ( _kernel.s):01491 L171: 0B72 4F ( _kernel.s):01492 clra ;zero_extendqihi: R:b -> R:d 0B73 3406 ( _kernel.s):01493 pshs d 0B75 8E0000 ( _kernel.s):01494 ldx #LC19 0B78 ( _kernel.s):01495 L185: 0B78 BD0000 ( _kernel.s):01496 jsr _gFatal 0B7B 3262 ( _kernel.s):01497 leas 2,s 0B7D ( _kernel.s):01498 L161: 0B7D 7F0000 ( _kernel.s):01499 clr _need_recv_payload 0B80 ( _kernel.s):01500 L164: 0B80 F60000 ( _kernel.s):01501 ldb _Vdg+5 0B83 F7FF22 ( _kernel.s):01502 stb -222 0B86 F60000 ( _kernel.s):01503 ldb _need_to_start_task 0B89 2709 ( _kernel.s):01504 beq L159 0B8B 7F0000 ( _kernel.s):01505 clr _need_to_start_task 0B8E BE0000 ( _kernel.s):01506 ldx _task_to_start 0B91 BD0000 ( _kernel.s):01507 jsr _StartTask 0B94 ( _kernel.s):01508 L159: 0B94 E663 ( _kernel.s):01509 ldb 3,s 0B96 BD0000 ( _kernel.s):01510 jsr _gIrqRestore 0B99 326A ( _kernel.s):01511 leas 10,s 0B9B 35E0 ( _kernel.s):01512 puls y,u,pc 0B9D ( _kernel.s):01513 _Network_Handler: 0B9D 7E0000 ( _kernel.s):01514 jmp _CheckReceived 0BA0 ( _kernel.s):01515 _ChatTask: 0BA0 BD0000 ( _kernel.s):01516 jsr _NowSwitchToChatScreen 0BA3 200C ( _kernel.s):01517 bra L189 0BA5 ( _kernel.s):01518 L190: 0BA5 BD0000 ( _kernel.s):01519 jsr _CheckReceived 0BA8 7C040E ( _kernel.s):01520 inc 1038 0BAB 7C3FEE ( _kernel.s):01521 inc 16366 0BAE F63FEE ( _kernel.s):01522 ldb 16366 0BB1 ( _kernel.s):01523 L189: 0BB1 F60000 ( _kernel.s):01524 ldb _gKern+7 0BB4 26EF ( _kernel.s):01525 bne L190 0BB6 39 ( _kernel.s):01526 rts 0BB7 ( _kernel.s):01527 LC20: 0BB7 47313100 ( _kernel.s):01528 .ascii "G11\0" 0BBB ( _kernel.s):01529 LC21: 0BBB 47313200 ( _kernel.s):01530 .ascii "G12\0" 0BBF ( _kernel.s):01531 LC22: 0BBF 473200 ( _kernel.s):01532 .ascii "G2\0" 0BC2 ( _kernel.s):01533 LC23: 0BC2 473000 ( _kernel.s):01534 .ascii "G0\0" 0BC5 ( _kernel.s):01535 LC24: 0BC5 4D41494E00 ( _kernel.s):01536 .ascii "MAIN\0" ( _kernel.s):01537 ( _kernel.s):01538 .area .text.startup ( _kernel.s):01539 ( _kernel.s):01540 .globl _main 0000 ( _kernel.s):01541 _main: 0000 3460 ( _kernel.s):01542 pshs y,u 0002 32E8E8 ( _kernel.s):01543 leas -24,s 0005 8E0000 ( _kernel.s):01544 ldx #_entry_wrapper 0008 BF0000 ( _kernel.s):01545 stx 0 000B CE0000 ( _kernel.s):01546 ldu #_PinDownGlobalNames 000E FF0000 ( _kernel.s):01547 stu 0 0011 CC0040 ( _kernel.s):01548 ldd #64 0014 EDE3 ( _kernel.s):01549 std ,--s 0016 CC0000 ( _kernel.s):01550 ldd #0 0019 EDE3 ( _kernel.s):01551 std ,--s 001B 8E0000 ( _kernel.s):01552 ldx #0 001E BD0000 ( _kernel.s):01553 jsr _memset_words 0021 C67B ( _kernel.s):01554 ldb #123 0023 F70000 ( _kernel.s):01555 stb _Vdg 0026 3264 ( _kernel.s):01556 leas 4,s 0028 8E0000 ( _kernel.s):01557 ldx #_pia_reset_sequence 002B 2006 ( _kernel.s):01558 bra L192 002D ( _kernel.s):01559 L193: 002D E602 ( _kernel.s):01560 ldb 2,x 002F E7C4 ( _kernel.s):01561 stb ,u 0031 3003 ( _kernel.s):01562 leax 3,x 0033 ( _kernel.s):01563 L192: 0033 EE84 ( _kernel.s):01564 ldu ,x 0035 26F6 ( _kernel.s):01565 bne L193 0037 C688 ( _kernel.s):01566 ldb #-120 0039 F7FF90 ( _kernel.s):01567 stb -112 003C 7FFF91 ( _kernel.s):01568 clr -111 003F 8EFFC0 ( _kernel.s):01569 ldx #-64 0042 ( _kernel.s):01570 L195: 0042 CE0001 ( _kernel.s):01571 ldu #1 0045 8CFFC8 ( _kernel.s):01572 cmpx #-56 ;cmphi: 0048 2703 ( _kernel.s):01573 beq L194 004A CE0000 ( _kernel.s):01574 ldu #0 004D ( _kernel.s):01575 L194: 004D 1E01 ( _kernel.s):01576 exg d,x 004F 33CB ( _kernel.s):01577 leau d,u 0051 1E01 ( _kernel.s):01578 exg d,x 0053 6FC4 ( _kernel.s):01579 clr ,u 0055 3002 ( _kernel.s):01580 leax 2,x 0057 8CFFD4 ( _kernel.s):01581 cmpx #-44 ;cmphi: 005A 26E6 ( _kernel.s):01582 bne L195 005C 8E0100 ( _kernel.s):01583 ldx #256 005F AFE3 ( _kernel.s):01584 stx ,--s 0061 CE0400 ( _kernel.s):01585 ldu #1024 0064 EFE3 ( _kernel.s):01586 stu ,--s 0066 8E0200 ( _kernel.s):01587 ldx #512 0069 BD0000 ( _kernel.s):01588 jsr _memcpy_words 006C 8E0100 ( _kernel.s):01589 ldx #256 006F AFE3 ( _kernel.s):01590 stx ,--s 0071 CE2E2E ( _kernel.s):01591 ldu #11822 0074 EFE3 ( _kernel.s):01592 stu ,--s 0076 8E0400 ( _kernel.s):01593 ldx #1024 0079 BD0000 ( _kernel.s):01594 jsr _memset_words 007C 3268 ( _kernel.s):01595 leas 8,s 007E CE0010 ( _kernel.s):01596 ldu #16 0081 EFE4 ( _kernel.s):01597 stu ,s 0083 ( _kernel.s):01598 L203: 0083 CC0020 ( _kernel.s):01599 ldd #32 0086 A3E4 ( _kernel.s):01600 subd ,s ;subhi: R:d -= ,s 0088 ED62 ( _kernel.s):01601 std 2,s 008A ECE4 ( _kernel.s):01602 ldd ,s 008C C3FFF0 ( _kernel.s):01603 addd #-16 008F 47 ( _kernel.s):01604 asra 0090 56 ( _kernel.s):01605 rorb 0091 1F02 ( _kernel.s):01606 tfr d,y 0093 CE0008 ( _kernel.s):01607 ldu #8 0096 1F30 ( _kernel.s):01608 tfr u,d 0098 3420 ( _kernel.s):01609 pshs y ;subhi: R:d -= R:y 009A A3E1 ( _kernel.s):01610 subd ,s++ 009C ED64 ( _kernel.s):01611 std 4,s 009E 3328 ( _kernel.s):01612 leau 8,y 00A0 10AE62 ( _kernel.s):01613 ldy 2,s 00A3 2014 ( _kernel.s):01614 bra L196 00A5 ( _kernel.s):01615 L197: 00A5 EC64 ( _kernel.s):01616 ldd 4,s 00A7 3406 ( _kernel.s):01617 pshs d 00A9 30A4 ( _kernel.s):01618 leax ,y 00AB BD0000 ( _kernel.s):01619 jsr _SplashSet 00AE 3440 ( _kernel.s):01620 pshs u 00B0 30A4 ( _kernel.s):01621 leax ,y 00B2 BD0000 ( _kernel.s):01622 jsr _SplashSet 00B5 3121 ( _kernel.s):01623 leay 1,y 00B7 3264 ( _kernel.s):01624 leas 4,s 00B9 ( _kernel.s):01625 L196: 00B9 AEE4 ( _kernel.s):01626 ldx ,s 00BB 301F ( _kernel.s):01627 leax -1,x 00BD AF66 ( _kernel.s):01628 stx 6,s 00BF 3420 ( _kernel.s):01629 pshs y ;cmphi: R:y with R:x 00C1 ACE1 ( _kernel.s):01630 cmpx ,s++ ;cmphi: 00C3 2CE0 ( _kernel.s):01631 bge L197 00C5 10AE64 ( _kernel.s):01632 ldy 4,s 00C8 2012 ( _kernel.s):01633 bra L198 00CA ( _kernel.s):01634 L199: 00CA 3420 ( _kernel.s):01635 pshs y 00CC AE64 ( _kernel.s):01636 ldx 4,s 00CE BD0000 ( _kernel.s):01637 jsr _SplashSet 00D1 3420 ( _kernel.s):01638 pshs y 00D3 AE64 ( _kernel.s):01639 ldx 4,s 00D5 BD0000 ( _kernel.s):01640 jsr _SplashSet 00D8 3121 ( _kernel.s):01641 leay 1,y 00DA 3264 ( _kernel.s):01642 leas 4,s 00DC ( _kernel.s):01643 L198: 00DC 3440 ( _kernel.s):01644 pshs u ;cmphi: R:u with R:y 00DE 10ACE1 ( _kernel.s):01645 cmpy ,s++ ;cmphi: 00E1 2FE7 ( _kernel.s):01646 ble L199 00E3 8E00C8 ( _kernel.s):01647 ldx #200 00E6 BD0000 ( _kernel.s):01648 jsr _Delay 00E9 10AE62 ( _kernel.s):01649 ldy 2,s 00EC 2014 ( _kernel.s):01650 bra L200 00EE ( _kernel.s):01651 L201: 00EE EC64 ( _kernel.s):01652 ldd 4,s 00F0 3406 ( _kernel.s):01653 pshs d 00F2 30A4 ( _kernel.s):01654 leax ,y 00F4 BD0000 ( _kernel.s):01655 jsr _SplashRestore 00F7 3440 ( _kernel.s):01656 pshs u 00F9 30A4 ( _kernel.s):01657 leax ,y 00FB BD0000 ( _kernel.s):01658 jsr _SplashRestore 00FE 3121 ( _kernel.s):01659 leay 1,y 0100 3264 ( _kernel.s):01660 leas 4,s 0102 ( _kernel.s):01661 L200: 0102 10AC66 ( _kernel.s):01662 cmpy 6,s ;cmphi:(R) 0105 2FE7 ( _kernel.s):01663 ble L201 0107 10AE64 ( _kernel.s):01664 ldy 4,s 010A ( _kernel.s):01665 L209: 010A 3420 ( _kernel.s):01666 pshs y 010C AE64 ( _kernel.s):01667 ldx 4,s 010E BD0000 ( _kernel.s):01668 jsr _SplashRestore 0111 3420 ( _kernel.s):01669 pshs y 0113 AE64 ( _kernel.s):01670 ldx 4,s 0115 BD0000 ( _kernel.s):01671 jsr _SplashRestore 0118 3121 ( _kernel.s):01672 leay 1,y 011A 3264 ( _kernel.s):01673 leas 4,s 011C 3440 ( _kernel.s):01674 pshs u ;cmphi: R:u with R:y 011E 10ACE1 ( _kernel.s):01675 cmpy ,s++ ;cmphi: 0121 2FE7 ( _kernel.s):01676 ble L209 0123 EEE4 ( _kernel.s):01677 ldu ,s 0125 3341 ( _kernel.s):01678 leau 1,u 0127 EFE4 ( _kernel.s):01679 stu ,s 0129 11830020 ( _kernel.s):01680 cmpu #32 ;cmphi: 012D 1026FF52 ( _kernel.s):01681 lbne L203 0131 8E0400 ( _kernel.s):01682 ldx #1024 0134 ( _kernel.s):01683 L204: 0134 CE8C8C ( _kernel.s):01684 ldu #-29556 0137 EF81 ( _kernel.s):01685 stu ,x++ 0139 8C04A0 ( _kernel.s):01686 cmpx #1184 ;cmphi: 013C 26F6 ( _kernel.s):01687 bne L204 013E CC0040 ( _kernel.s):01688 ldd #64 0141 EDE3 ( _kernel.s):01689 std ,--s 0143 8EEFEF ( _kernel.s):01690 ldx #-4113 0146 AFE3 ( _kernel.s):01691 stx ,--s 0148 8E0420 ( _kernel.s):01692 ldx #1056 014B BD0000 ( _kernel.s):01693 jsr _memset_words 014E 3264 ( _kernel.s):01694 leas 4,s 0150 8E05E0 ( _kernel.s):01695 ldx #1504 0153 ( _kernel.s):01696 L205: 0153 CEA3A3 ( _kernel.s):01697 ldu #-23645 0156 EF81 ( _kernel.s):01698 stu ,x++ 0158 8C0600 ( _kernel.s):01699 cmpx #1536 ;cmphi: 015B 26F6 ( _kernel.s):01700 bne L205 015D C6FF ( _kernel.s):01701 ldb #-1 015F F705E1 ( _kernel.s):01702 stb 1505 0162 8E0000 ( _kernel.s):01703 ldx #_SS_INIT.1824 0165 BD0000 ( _kernel.s):01704 jsr _ColdPrint 0168 8E0000 ( _kernel.s):01705 ldx #_SS_NekotOS.1825 016B BD0000 ( _kernel.s):01706 jsr _ColdPrint 016E 8E0000 ( _kernel.s):01707 ldx #0 0171 ( _kernel.s):01708 L206: 0171 10AE890000 ( _kernel.s):01709 ldy _handlers,x 0176 EE890000 ( _kernel.s):01710 ldu _coco2_relays,x 017A C67E ( _kernel.s):01711 ldb #126 017C E7C0 ( _kernel.s):01712 stb ,u+ 017E 10AFC4 ( _kernel.s):01713 sty ,u 0181 EE890000 ( _kernel.s):01714 ldu _coco3_relays,x 0185 E7C0 ( _kernel.s):01715 stb ,u+ 0187 10AFC4 ( _kernel.s):01716 sty ,u 018A 3002 ( _kernel.s):01717 leax 2,x 018C 8C000C ( _kernel.s):01718 cmpx #12 ;cmphi: 018F 26E0 ( _kernel.s):01719 bne L206 0191 8E0000 ( _kernel.s):01720 ldx #_SS_VECT.1830 0194 BD0000 ( _kernel.s):01721 jsr _ColdPrint 0197 7FFFD4 ( _kernel.s):01722 clr -44 019A 8E0000 ( _kernel.s):01723 ldx #_SS_D4.1832 019D BD0000 ( _kernel.s):01724 jsr _ColdPrint 01A0 7FFFD6 ( _kernel.s):01725 clr -42 01A3 8E0000 ( _kernel.s):01726 ldx #_SS_D6.1833 01A6 BD0000 ( _kernel.s):01727 jsr _ColdPrint 01A9 7FFFD8 ( _kernel.s):01728 clr -40 01AC 8E0000 ( _kernel.s):01729 ldx #_SS_D8.1834 01AF BD0000 ( _kernel.s):01730 jsr _ColdPrint 01B2 7FFFDB ( _kernel.s):01731 clr -37 01B5 8E0000 ( _kernel.s):01732 ldx #_SS_DB.1835 01B8 BD0000 ( _kernel.s):01733 jsr _ColdPrint 01BB 7FFFDC ( _kernel.s):01734 clr -36 01BE 8E0000 ( _kernel.s):01735 ldx #_SS_DC.1836 01C1 BD0000 ( _kernel.s):01736 jsr _ColdPrint 01C4 7FFFDF ( _kernel.s):01737 clr -33 01C7 8E0000 ( _kernel.s):01738 ldx #_SS_DF.1837 01CA BD0000 ( _kernel.s):01739 jsr _ColdPrint 01CD 8E0000 ( _kernel.s):01740 ldx #_gime_reset_sequence 01D0 2006 ( _kernel.s):01741 bra L207 01D2 ( _kernel.s):01742 L208: 01D2 E602 ( _kernel.s):01743 ldb 2,x 01D4 E7C4 ( _kernel.s):01744 stb ,u 01D6 3003 ( _kernel.s):01745 leax 3,x 01D8 ( _kernel.s):01746 L207: 01D8 EE84 ( _kernel.s):01747 ldu ,x 01DA 26F6 ( _kernel.s):01748 bne L208 01DC 8E0000 ( _kernel.s):01749 ldx #_SS_GIME.1842 01DF BD0000 ( _kernel.s):01750 jsr _ColdPrint 01E2 C688 ( _kernel.s):01751 ldb #-120 01E4 F7FF90 ( _kernel.s):01752 stb -112 01E7 7FFF91 ( _kernel.s):01753 clr -111 01EA 8E0000 ( _kernel.s):01754 ldx #_SS_COMPAT.1843 01ED BD0000 ( _kernel.s):01755 jsr _ColdPrint 01F0 8E0000 ( _kernel.s):01756 ldx #_SS_ZERO.1844 01F3 BD0000 ( _kernel.s):01757 jsr _ColdPrint 01F6 CC0008 ( _kernel.s):01758 ldd #8 01F9 EDE3 ( _kernel.s):01759 std ,--s 01FB 8E0118 ( _kernel.s):01760 ldx #280 01FE AFE3 ( _kernel.s):01761 stx ,--s 0200 8E0018 ( _kernel.s):01762 ldx #24 0203 BD0000 ( _kernel.s):01763 jsr _memcpy 0206 8E0000 ( _kernel.s):01764 ldx #_SS_HASH.1845 0209 BD0000 ( _kernel.s):01765 jsr _ColdPrint 020C 7F0000 ( _kernel.s):01766 clr _gKern+8 020F 7F0000 ( _kernel.s):01767 clr _gKern+6 0212 C601 ( _kernel.s):01768 ldb #1 0214 F70000 ( _kernel.s):01769 stb _gKern+7 0217 8E0000 ( _kernel.s):01770 ldx #_SS_KERN.1846 021A BD0000 ( _kernel.s):01771 jsr _ColdPrint 021D BD0000 ( _kernel.s):01772 jsr _NowSwitchToChatScreen 0220 8E0000 ( _kernel.s):01773 ldx #_SS_VDG.1847 0223 BD0000 ( _kernel.s):01774 jsr _ColdPrint 0226 8E0000 ( _kernel.s):01775 ldx #_SS_NekotOS.1848 0229 BD0000 ( _kernel.s):01776 jsr _ColdPrint 022C BD0000 ( _kernel.s):01777 jsr _Alloc64_Init 022F C643 ( _kernel.s):01778 ldb #67 0231 F7040D ( _kernel.s):01779 stb 1037 0234 C64B ( _kernel.s):01780 ldb #75 0236 F70411 ( _kernel.s):01781 stb 1041 0239 C651 ( _kernel.s):01782 ldb #81 023B F70415 ( _kernel.s):01783 stb 1045 023E C642 ( _kernel.s):01784 ldb #66 0240 F7041D ( _kernel.s):01785 stb 1053 0243 C6FC ( _kernel.s):01786 ldb #-4 0245 BD0000 ( _kernel.s):01787 jsr _bSendControl 0248 C642 ( _kernel.s):01788 ldb #66 024A BD0000 ( _kernel.s):01789 jsr _PutChar 024D C66E ( _kernel.s):01790 ldb #110 024F E76C ( _kernel.s):01791 stb 12,s 0251 C665 ( _kernel.s):01792 ldb #101 0253 E76D ( _kernel.s):01793 stb 13,s 0255 C66B ( _kernel.s):01794 ldb #107 0257 E76E ( _kernel.s):01795 stb 14,s 0259 C66F ( _kernel.s):01796 ldb #111 025B E76F ( _kernel.s):01797 stb 15,s 025D C674 ( _kernel.s):01798 ldb #116 025F E7E810 ( _kernel.s):01799 stb 16,s 0262 C66F ( _kernel.s):01800 ldb #111 0264 E7E811 ( _kernel.s):01801 stb 17,s 0267 C673 ( _kernel.s):01802 ldb #115 0269 E7E812 ( _kernel.s):01803 stb 18,s 026C 6FE813 ( _kernel.s):01804 clr 19,s 026F C604 ( _kernel.s):01805 ldb #4 0271 E7E814 ( _kernel.s):01806 stb 20,s 0274 6FE815 ( _kernel.s):01807 clr 21,s 0277 6FE816 ( _kernel.s):01808 clr 22,s 027A C608 ( _kernel.s):01809 ldb #8 027C E7E817 ( _kernel.s):01810 stb 23,s 027F CC0000 ( _kernel.s):01811 ldd #_gScore 0282 1F89 ( _kernel.s):01812 tfr a,b 0284 4F ( _kernel.s):01813 clra ;zero_extendqihi: R:b -> R:d 0285 E7E818 ( _kernel.s):01814 stb 24,s ;movlsbqihi: R:d -> 24,s 0288 CC0000 ( _kernel.s):01815 ldd #_gScore 028B E7E819 ( _kernel.s):01816 stb 25,s ;movlsbqihi: R:d -> 25,s 028E CC0000 ( _kernel.s):01817 ldd #_gWall 0291 1F89 ( _kernel.s):01818 tfr a,b 0293 4F ( _kernel.s):01819 clra ;zero_extendqihi: R:b -> R:d 0294 E7E81A ( _kernel.s):01820 stb 26,s ;movlsbqihi: R:d -> 26,s 0297 CC0000 ( _kernel.s):01821 ldd #_gWall 029A E7E81B ( _kernel.s):01822 stb 27,s ;movlsbqihi: R:d -> 27,s 029D 8E0000 ( _kernel.s):01823 ldx #LC20 02A0 BD0000 ( _kernel.s):01824 jsr _ColdPrint 02A3 C610 ( _kernel.s):01825 ldb #16 02A5 E7E2 ( _kernel.s):01826 stb ,-s 02A7 306D ( _kernel.s):01827 leax 13,s 02A9 3410 ( _kernel.s):01828 pshs x 02AB 8E0001 ( _kernel.s):01829 ldx #1 02AE C640 ( _kernel.s):01830 ldb #64 02B0 BD0000 ( _kernel.s):01831 jsr _SendPacket 02B3 8E0000 ( _kernel.s):01832 ldx #LC21 02B6 BD0000 ( _kernel.s):01833 jsr _ColdPrint 02B9 C610 ( _kernel.s):01834 ldb #16 02BB E7E2 ( _kernel.s):01835 stb ,-s 02BD 30E810 ( _kernel.s):01836 leax 16,s 02C0 3410 ( _kernel.s):01837 pshs x 02C2 8E0001 ( _kernel.s):01838 ldx #1 02C5 C640 ( _kernel.s):01839 ldb #64 02C7 BD0000 ( _kernel.s):01840 jsr _SendPacket 02CA 326A ( _kernel.s):01841 leas 10,s 02CC 8E0000 ( _kernel.s):01842 ldx #LC22 02CF BD0000 ( _kernel.s):01843 jsr _ColdPrint 02D2 C608 ( _kernel.s):01844 ldb #8 02D4 E7E2 ( _kernel.s):01845 stb ,-s 02D6 8E0118 ( _kernel.s):01846 ldx #280 02D9 AFE3 ( _kernel.s):01847 stx ,--s 02DB 8E0002 ( _kernel.s):01848 ldx #2 02DE C640 ( _kernel.s):01849 ldb #64 02E0 BD0000 ( _kernel.s):01850 jsr _SendPacket 02E3 8E0000 ( _kernel.s):01851 ldx #LC23 02E6 BD0000 ( _kernel.s):01852 jsr _ColdPrint 02E9 C635 ( _kernel.s):01853 ldb #53 02EB F7FF03 ( _kernel.s):01854 stb -253 02EE 8E0000 ( _kernel.s):01855 ldx #_SS_VSYNC.1849 02F1 BD0000 ( _kernel.s):01856 jsr _ColdPrint 02F4 8E0000 ( _kernel.s):01857 ldx #_SS_TU_.1850 02F7 BD0000 ( _kernel.s):01858 jsr _ColdPrint 02FA 8E0000 ( _kernel.s):01859 ldx #_gScore+19 02FD BD0000 ( _kernel.s):01860 jsr _PutHex 0300 8E0000 ( _kernel.s):01861 ldx #_SS_Ready.1851 0303 BD0000 ( _kernel.s):01862 jsr _ColdPrint 0306 BD0000 ( _kernel.s):01863 jsr _embark 0309 CC0000 ( _kernel.s):01864 ldd #0 030C EDE3 ( _kernel.s):01865 std ,--s 030E 8E0000 ( _kernel.s):01866 ldx #LC24 0311 BD0000 ( _kernel.s):01867 jsr _gFatal 0314 8E0000 ( _kernel.s):01868 ldx #0 0317 32E81D ( _kernel.s):01869 leas 29,s 031A 35E0 ( _kernel.s):01870 puls y,u,pc ( _kernel.s):01871 ( _kernel.s):01872 .area .data.startup 0000 ( _kernel.s):01873 _PinDownGlobalNames: 0000 0000 ( _kernel.s):01874 .word _embark 0002 0000 ( _kernel.s):01875 .word _Breakkey_Handler 0004 0000 ( _kernel.s):01876 .word _Irq_Handler 0006 0000 ( _kernel.s):01877 .word _Irq_Handler_entry 0008 0000 ( _kernel.s):01878 .word _Irq_Handler_Wrapper 000A 0000 ( _kernel.s):01879 .word _Network_Handler 000C 0000 ( _kernel.s):01880 .word _gAlloc64 000E 0000 ( _kernel.s):01881 .word _gFree64 0010 0000 ( _kernel.s):01882 .word _Reset64 0012 0000 ( _kernel.s):01883 .word _gSendCast 0014 0000 ( _kernel.s):01884 .word _gReceiveCast64 0016 0000 ( _kernel.s):01885 .word _gTextScreen 0018 0000 ( _kernel.s):01886 .word _gPMode1Screen 001A 0000 ( _kernel.s):01887 .word _gModeScreen 001C 0000 ( _kernel.s):01888 .word _xAfterSetup 001E 0000 ( _kernel.s):01889 .word _xSendControlPacket 0020 0000 ( _kernel.s):01890 .word _gNetworkLog 0022 0000 ( _kernel.s):01891 .word _gFatal 0024 0000 ( _kernel.s):01892 .word _PutStr 0026 0000 ( _kernel.s):01893 .word _PutChar 0028 0000 ( _kernel.s):01894 .word _memset 002A 0000 ( _kernel.s):01895 .word _memcpy 002C 0000 ( _kernel.s):01896 .word _memset_words 002E 0000 ( _kernel.s):01897 .word _memcpy_words 0030 0000 ( _kernel.s):01898 .word _strlen 0032 0000 ( _kernel.s):01899 .word _entry_wrapper 0034 0000 ( _kernel.s):01900 .word __More0 0036 0000 ( _kernel.s):01901 .word __More1 0038 0000 ( _kernel.s):01902 .word __Final 003A 0000 ( _kernel.s):01903 .word __Final_Startup 003C 0000 ( _kernel.s):01904 .word _gScore 003E 0000 ( _kernel.s):01905 .word _gMono 0040 0000 ( _kernel.s):01906 .word _gWall 0042 0000 ( _kernel.s):01907 .word _gConfig 0044 0000 ( _kernel.s):01908 .word _WrapNMI 0046 0000 ( _kernel.s):01909 .word _gBonoboStartRepeatingNMI ( _kernel.s):01910 ( _kernel.s):01911 .area .final 0000 ( _kernel.s):01912 __Final: 0000 9990 ( _kernel.s):01913 .word -26224 ( _kernel.s):01914 ( _kernel.s):01915 .area .final.startup 0000 ( _kernel.s):01916 __Final_Startup: 0000 9991 ( _kernel.s):01917 .word -26223 ( _kernel.s):01918 ( _kernel.s):01919 .area .data.more 0000 ( _kernel.s):01920 _gScore: 0000 0000000000000000 ( _kernel.s):01921 zmb 44 ;skip space 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000 ( _kernel.s):01922 ( _kernel.s):01923 .area .bss 0000 ( _kernel.s):01924 _gMono: .blkb 4 ( _kernel.s):01925 ( _kernel.s):01926 .area .data.more 002C ( _kernel.s):01927 _gWall: 002C 0000000000000000 ( _kernel.s):01928 zmb 25 ;skip space 0000000000000000 0000000000000000 00 0045 ( _kernel.s):01929 _gKern: 0045 0000000000000000 ( _kernel.s):01930 zmb 13 ;skip space 0000000000 0052 ( _kernel.s):01931 _Vdg: 0052 00000000000000 ( _kernel.s):01932 zmb 7 ;skip space ( _kernel.s):01933 ( _kernel.s):01934 .area .bss 0004 ( _kernel.s):01935 _mode_lock: .blkb 1 0005 ( _kernel.s):01936 _recvcast_root: .blkb 2 0007 ( _kernel.s):01937 _root64: .blkb 2 0009 ( _kernel.s):01938 _need_recv_payload: .blkb 1 000A ( _kernel.s):01939 _RecvQuint: .blkb 5 000F ( _kernel.s):01940 _need_to_start_task: .blkb 1 0010 ( _kernel.s):01941 _task_to_start: .blkb 2 ( _kernel.s):01942 ( _kernel.s):01943 .area .text 0BCA ( _kernel.s):01944 _Irq_PassiveGameSchedule: 0BCA 0000 ( _kernel.s):01945 .word _Network_Handler 0BCC 0000 ( _kernel.s):01946 .word _Breakkey_Handler 0BCE 0000 ( _kernel.s):01947 .word _Network_Handler 0BD0 0000 ( _kernel.s):01948 .word _KeyboardHandler 0BD2 0000 ( _kernel.s):01949 .word _Network_Handler 0BD4 0000 ( _kernel.s):01950 .word _KeyboardHandler 0BD6 ( _kernel.s):01951 _Irq_FocusShellSchedule: 0BD6 0000 ( _kernel.s):01952 .word _KeyboardHandler 0BD8 0000 ( _kernel.s):01953 .word _Breakkey_Handler 0BDA 0000 ( _kernel.s):01954 .word _KeyboardHandler 0BDC 0000 ( _kernel.s):01955 .word _Breakkey_Handler 0BDE 0000 ( _kernel.s):01956 .word _KeyboardHandler 0BE0 0000 ( _kernel.s):01957 .word _Breakkey_Handler ( _kernel.s):01958 ( _kernel.s):01959 .area .data.more 0059 ( _kernel.s):01960 _Keyboard: 0059 0000000000000000 ( _kernel.s):01961 zmb 17 ;skip space 0000000000000000 00 ( _kernel.s):01962 ( _kernel.s):01963 .area .text 0BE2 ( _kernel.s):01964 _Irq_FocusGameSchedule: 0BE2 0000 ( _kernel.s):01965 .word _Network_Handler 0BE4 0000 ( _kernel.s):01966 .word _Breakkey_Handler 0BE6 0000 ( _kernel.s):01967 .word _Network_Handler 0BE8 0000 ( _kernel.s):01968 .word _Breakkey_Handler 0BEA 0000 ( _kernel.s):01969 .word _Network_Handler 0BEC 0000 ( _kernel.s):01970 .word _Breakkey_Handler ( _kernel.s):01971 ( _kernel.s):01972 .area .bss 0012 ( _kernel.s):01973 _Breakkey: .blkb 1 ( _kernel.s):01974 ( _kernel.s):01975 .area .data.startup 0048 ( _kernel.s):01976 _pia_reset_sequence: 0048 FF21 ( _kernel.s):01977 .word -223 004A 00 ( _kernel.s):01978 .byte 0 004B FF23 ( _kernel.s):01979 .word -221 004D 00 ( _kernel.s):01980 .byte 0 004E FF20 ( _kernel.s):01981 .word -224 0050 FE ( _kernel.s):01982 .byte -2 0051 FF22 ( _kernel.s):01983 .word -222 0053 FA ( _kernel.s):01984 .byte -6 0054 FF21 ( _kernel.s):01985 .word -223 0056 34 ( _kernel.s):01986 .byte 52 0057 FF23 ( _kernel.s):01987 .word -221 0059 3C ( _kernel.s):01988 .byte 60 005A FF22 ( _kernel.s):01989 .word -222 005C 00 ( _kernel.s):01990 .byte 0 005D FF20 ( _kernel.s):01991 .word -224 005F 02 ( _kernel.s):01992 .byte 2 0060 FF01 ( _kernel.s):01993 .word -255 0062 00 ( _kernel.s):01994 .byte 0 0063 FF03 ( _kernel.s):01995 .word -253 0065 00 ( _kernel.s):01996 .byte 0 0066 FF00 ( _kernel.s):01997 .word -256 0068 00 ( _kernel.s):01998 .byte 0 0069 FF02 ( _kernel.s):01999 .word -254 006B FF ( _kernel.s):02000 .byte -1 006C FF01 ( _kernel.s):02001 .word -255 006E 34 ( _kernel.s):02002 .byte 52 006F FF03 ( _kernel.s):02003 .word -253 0071 34 ( _kernel.s):02004 .byte 52 0072 0000 ( _kernel.s):02005 .word 0 0074 00 ( _kernel.s):02006 zmb 1 ;skip space 0075 ( _kernel.s):02007 _SS_INIT.1824: 0075 494E495400 ( _kernel.s):02008 .ascii "INIT\0" 007A ( _kernel.s):02009 _SS_NekotOS.1825: 007A 4E656B6F744F5300 ( _kernel.s):02010 .ascii "NekotOS\0" 0082 ( _kernel.s):02011 _handlers: 0082 0000 ( _kernel.s):02012 .word _gFatalSWI3 0084 0000 ( _kernel.s):02013 .word _gFatalSWI2 0086 0000 ( _kernel.s):02014 .word _gFatalFIRQ 0088 0000 ( _kernel.s):02015 .word _Irq_Handler_entry 008A 0000 ( _kernel.s):02016 .word _gFatalSWI1 008C 0000 ( _kernel.s):02017 .word _HandleNMI 008E ( _kernel.s):02018 _coco2_relays: 008E 0100 ( _kernel.s):02019 .word 256 0090 0103 ( _kernel.s):02020 .word 259 0092 010F ( _kernel.s):02021 .word 271 0094 010C ( _kernel.s):02022 .word 268 0096 0106 ( _kernel.s):02023 .word 262 0098 0109 ( _kernel.s):02024 .word 265 009A ( _kernel.s):02025 _coco3_relays: 009A FEEE ( _kernel.s):02026 .word -274 009C FEF1 ( _kernel.s):02027 .word -271 009E FEF4 ( _kernel.s):02028 .word -268 00A0 FEF7 ( _kernel.s):02029 .word -265 00A2 FEFA ( _kernel.s):02030 .word -262 00A4 FEFD ( _kernel.s):02031 .word -259 00A6 ( _kernel.s):02032 _SS_VECT.1830: 00A6 5645435400 ( _kernel.s):02033 .ascii "VECT\0" 00AB ( _kernel.s):02034 _SS_D4.1832: 00AB 443400 ( _kernel.s):02035 .ascii "D4\0" 00AE ( _kernel.s):02036 _SS_D6.1833: 00AE 443600 ( _kernel.s):02037 .ascii "D6\0" 00B1 ( _kernel.s):02038 _SS_D8.1834: 00B1 443800 ( _kernel.s):02039 .ascii "D8\0" 00B4 ( _kernel.s):02040 _SS_DB.1835: 00B4 444200 ( _kernel.s):02041 .ascii "DB\0" 00B7 ( _kernel.s):02042 _SS_DC.1836: 00B7 444300 ( _kernel.s):02043 .ascii "DC\0" 00BA ( _kernel.s):02044 _SS_DF.1837: 00BA 444600 ( _kernel.s):02045 .ascii "DF\0" 00BD ( _kernel.s):02046 _gime_reset_sequence: 00BD FF90 ( _kernel.s):02047 .word -112 00BF CC ( _kernel.s):02048 .byte -52 00C0 FF91 ( _kernel.s):02049 .word -111 00C2 00 ( _kernel.s):02050 .byte 0 00C3 FF92 ( _kernel.s):02051 .word -110 00C5 00 ( _kernel.s):02052 .byte 0 00C6 FF93 ( _kernel.s):02053 .word -109 00C8 00 ( _kernel.s):02054 .byte 0 00C9 FF94 ( _kernel.s):02055 .word -108 00CB FF ( _kernel.s):02056 .byte -1 00CC FF95 ( _kernel.s):02057 .word -107 00CE FF ( _kernel.s):02058 .byte -1 00CF FF96 ( _kernel.s):02059 .word -106 00D1 00 ( _kernel.s):02060 .byte 0 00D2 FF97 ( _kernel.s):02061 .word -105 00D4 00 ( _kernel.s):02062 .byte 0 00D5 FF98 ( _kernel.s):02063 .word -104 00D7 00 ( _kernel.s):02064 .byte 0 00D8 FF99 ( _kernel.s):02065 .word -103 00DA 00 ( _kernel.s):02066 .byte 0 00DB FF9A ( _kernel.s):02067 .word -102 00DD 00 ( _kernel.s):02068 .byte 0 00DE FF9B ( _kernel.s):02069 .word -101 00E0 00 ( _kernel.s):02070 .byte 0 00E1 FF9C ( _kernel.s):02071 .word -100 00E3 0F ( _kernel.s):02072 .byte 15 00E4 FF9D ( _kernel.s):02073 .word -99 00E6 E0 ( _kernel.s):02074 .byte -32 00E7 FF9E ( _kernel.s):02075 .word -98 00E9 00 ( _kernel.s):02076 .byte 0 00EA FF9F ( _kernel.s):02077 .word -97 00EC 00 ( _kernel.s):02078 .byte 0 00ED FFA0 ( _kernel.s):02079 .word -96 00EF 38 ( _kernel.s):02080 .byte 56 00F0 FFA1 ( _kernel.s):02081 .word -95 00F2 39 ( _kernel.s):02082 .byte 57 00F3 FFA2 ( _kernel.s):02083 .word -94 00F5 3A ( _kernel.s):02084 .byte 58 00F6 FFA3 ( _kernel.s):02085 .word -93 00F8 3B ( _kernel.s):02086 .byte 59 00F9 FFA4 ( _kernel.s):02087 .word -92 00FB 3C ( _kernel.s):02088 .byte 60 00FC FFA5 ( _kernel.s):02089 .word -91 00FE 3D ( _kernel.s):02090 .byte 61 00FF FFA6 ( _kernel.s):02091 .word -90 0101 3E ( _kernel.s):02092 .byte 62 0102 FFA7 ( _kernel.s):02093 .word -89 0104 3F ( _kernel.s):02094 .byte 63 0105 FFA8 ( _kernel.s):02095 .word -88 0107 38 ( _kernel.s):02096 .byte 56 0108 FFA9 ( _kernel.s):02097 .word -87 010A 30 ( _kernel.s):02098 .byte 48 010B FFAA ( _kernel.s):02099 .word -86 010D 31 ( _kernel.s):02100 .byte 49 010E FFAB ( _kernel.s):02101 .word -85 0110 32 ( _kernel.s):02102 .byte 50 0111 FFAC ( _kernel.s):02103 .word -84 0113 33 ( _kernel.s):02104 .byte 51 0114 FFAD ( _kernel.s):02105 .word -83 0116 3D ( _kernel.s):02106 .byte 61 0117 FFAE ( _kernel.s):02107 .word -82 0119 35 ( _kernel.s):02108 .byte 53 011A FFAF ( _kernel.s):02109 .word -81 011C 3F ( _kernel.s):02110 .byte 63 011D FFB0 ( _kernel.s):02111 .word -80 011F 12 ( _kernel.s):02112 .byte 18 0120 FFB1 ( _kernel.s):02113 .word -79 0122 24 ( _kernel.s):02114 .byte 36 0123 FFB2 ( _kernel.s):02115 .word -78 0125 0B ( _kernel.s):02116 .byte 11 0126 FFB3 ( _kernel.s):02117 .word -77 0128 07 ( _kernel.s):02118 .byte 7 0129 FFB4 ( _kernel.s):02119 .word -76 012B 3F ( _kernel.s):02120 .byte 63 012C FFB5 ( _kernel.s):02121 .word -75 012E 1F ( _kernel.s):02122 .byte 31 012F FFB6 ( _kernel.s):02123 .word -74 0131 09 ( _kernel.s):02124 .byte 9 0132 FFB7 ( _kernel.s):02125 .word -73 0134 26 ( _kernel.s):02126 .byte 38 0135 FFB8 ( _kernel.s):02127 .word -72 0137 00 ( _kernel.s):02128 .byte 0 0138 FFB9 ( _kernel.s):02129 .word -71 013A 12 ( _kernel.s):02130 .byte 18 013B FFBA ( _kernel.s):02131 .word -70 013D 00 ( _kernel.s):02132 .byte 0 013E FFBB ( _kernel.s):02133 .word -69 0140 3F ( _kernel.s):02134 .byte 63 0141 FFBC ( _kernel.s):02135 .word -68 0143 00 ( _kernel.s):02136 .byte 0 0144 FFBD ( _kernel.s):02137 .word -67 0146 12 ( _kernel.s):02138 .byte 18 0147 FFBE ( _kernel.s):02139 .word -66 0149 00 ( _kernel.s):02140 .byte 0 014A FFBF ( _kernel.s):02141 .word -65 014C 26 ( _kernel.s):02142 .byte 38 014D 0000 ( _kernel.s):02143 .word 0 014F 00 ( _kernel.s):02144 zmb 1 ;skip space 0150 ( _kernel.s):02145 _SS_GIME.1842: 0150 47494D4500 ( _kernel.s):02146 .ascii "GIME\0" 0155 ( _kernel.s):02147 _SS_COMPAT.1843: 0155 434F4D50415400 ( _kernel.s):02148 .ascii "COMPAT\0" 015C ( _kernel.s):02149 _SS_ZERO.1844: 015C 5A45524F00 ( _kernel.s):02150 .ascii "ZERO\0" 0161 ( _kernel.s):02151 _SS_HASH.1845: 0161 4841534800 ( _kernel.s):02152 .ascii "HASH\0" 0166 ( _kernel.s):02153 _SS_KERN.1846: 0166 4B45524E00 ( _kernel.s):02154 .ascii "KERN\0" 016B ( _kernel.s):02155 _SS_VDG.1847: 016B 56444700 ( _kernel.s):02156 .ascii "VDG\0" 016F ( _kernel.s):02157 _SS_NekotOS.1848: 016F 4E656B6F744F5300 ( _kernel.s):02158 .ascii "NekotOS\0" 0177 ( _kernel.s):02159 _SS_VSYNC.1849: 0177 5653594E4300 ( _kernel.s):02160 .ascii "VSYNC\0" 017D ( _kernel.s):02161 _SS_TU_.1850: 017D 54555F00 ( _kernel.s):02162 .ascii "TU_\0" 0181 ( _kernel.s):02163 _SS_Ready.1851: 0181 526561647900 ( _kernel.s):02164 .ascii "Ready\0" ( _kernel.s):02165 ( _kernel.s):02166 .area .text 0BEE ( _kernel.s):02167 _HexAlphabet: 0BEE 3031323334353637 ( _kernel.s):02168 .ascii "0123456789ABCDEF\0" 3839414243444546 00 ( _kernel.s):02169 ( _kernel.s):02170 .area .data.more 006A ( _kernel.s):02171 __More0: 006A 0000 ( _kernel.s):02172 zmb 2 ;skip space 006C ( _kernel.s):02173 __More1: 006C 9998 ( _kernel.s):02174 .word -26216 ( _kernel.s):02175 ( _kernel.s):02176 .area .text 0BFF ( _kernel.s):02177 LC25: 0BFF 626F6E6F626F00 ( _kernel.s):02178 .ascii "bonobo\0" ( _kernel.s):02179 ( _kernel.s):02180 .area .data 0005 ( _kernel.s):02181 _gConfig: 0005 4000 ( _kernel.s):02182 .word 16384 0007 0000 ( _kernel.s):02183 .word LC25