( _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 8E0402 ( _kernel.s):00065 ldx #1026 0053 EC84 ( _kernel.s):00066 ldd ,x 0055 C30001 ( _kernel.s):00067 addd #1 0058 ED84 ( _kernel.s):00068 std ,x ( _kernel.s):00069 ;----- asm ----- ( _kernel.s):00070 ; 70 "../kernel/kern.c" 1 005A 3B ( _kernel.s):00071 rti ( _kernel.s):00072 ;--- end asm --- 005B 39 ( _kernel.s):00073 rts 005C ( _kernel.s):00074 _gIrqSaveAndDisable: 005C 327F ( _kernel.s):00075 leas -1,s ( _kernel.s):00076 ;----- asm ----- ( _kernel.s):00077 ; 122 "../kernel/kern.c" 1 ( _kernel.s):00078 005E 1FA9 ( _kernel.s):00079 tfr cc,b 0060 E7E4 ( _kernel.s):00080 stb ,s 0062 1A10 ( _kernel.s):00081 orcc #$10 ( _kernel.s):00082 ( _kernel.s):00083 ;--- end asm --- 0064 E6E4 ( _kernel.s):00084 ldb ,s 0066 3261 ( _kernel.s):00085 leas 1,s 0068 39 ( _kernel.s):00086 rts 0069 ( _kernel.s):00087 _gIrqRestore: 0069 327F ( _kernel.s):00088 leas -1,s 006B E7E4 ( _kernel.s):00089 stb ,s ( _kernel.s):00090 ;----- asm ----- ( _kernel.s):00091 ; 135 "../kernel/kern.c" 1 ( _kernel.s):00092 006D E6E4 ( _kernel.s):00093 ldb ,s 006F 1F9A ( _kernel.s):00094 tfr b,cc ( _kernel.s):00095 ( _kernel.s):00096 ;--- end asm --- 0071 3261 ( _kernel.s):00097 leas 1,s 0073 39 ( _kernel.s):00098 rts 0074 ( _kernel.s):00099 _gFree64: 0074 3440 ( _kernel.s):00100 pshs u 0076 3384 ( _kernel.s):00101 leau ,x 0078 8C0000 ( _kernel.s):00102 cmpx #0 ;cmphi: 007B 2715 ( _kernel.s):00103 beq L18 007D BD0000 ( _kernel.s):00104 jsr _gIrqSaveAndDisable 0080 BE0000 ( _kernel.s):00105 ldx _root64 0083 AF42 ( _kernel.s):00106 stx 2,u 0085 8E1EE1 ( _kernel.s):00107 ldx #7905 0088 AFC4 ( _kernel.s):00108 stx ,u 008A FF0000 ( _kernel.s):00109 stu _root64 008D 3540 ( _kernel.s):00110 puls u 008F 7E0000 ( _kernel.s):00111 jmp _gIrqRestore 0092 ( _kernel.s):00112 L18: 0092 35C0 ( _kernel.s):00113 puls u,pc 0094 ( _kernel.s):00114 _xAfterSetup: 0094 3460 ( _kernel.s):00115 pshs y,u 0096 327E ( _kernel.s):00116 leas -2,s 0098 AFE4 ( _kernel.s):00117 stx ,s 009A 10AE6A ( _kernel.s):00118 ldy 10,s 009D EE68 ( _kernel.s):00119 ldu 8,s 009F 3042 ( _kernel.s):00120 leax 2,u 00A1 2004 ( _kernel.s):00121 bra L21 00A3 ( _kernel.s):00122 L22: 00A3 C63F ( _kernel.s):00123 ldb #63 00A5 E780 ( _kernel.s):00124 stb ,x+ 00A7 ( _kernel.s):00125 L21: 00A7 3410 ( _kernel.s):00126 pshs x ;cmphi: R:x with R:y 00A9 10ACE1 ( _kernel.s):00127 cmpy ,s++ ;cmphi: 00AC 22F5 ( _kernel.s):00128 bhi L22 ( _kernel.s):00129 ;----- asm ----- ( _kernel.s):00130 ; 151 "../kernel/kern.c" 1 ( _kernel.s):00131 00AE AEE4 ( _kernel.s):00132 ldx ,s 00B0 10CE01FE ( _kernel.s):00133 lds #$01FE 00B4 3410 ( _kernel.s):00134 pshs X 00B6 ( _kernel.s):00135 LOOP_FOREVER: 00B6 AEE4 ( _kernel.s):00136 ldx ,S 00B8 AD84 ( _kernel.s):00137 jsr ,X 00BA 20FA ( _kernel.s):00138 bra LOOP_FOREVER ( _kernel.s):00139 ( _kernel.s):00140 ;--- end asm --- 00BC 3262 ( _kernel.s):00141 leas 2,s 00BE 35E0 ( _kernel.s):00142 puls y,u,pc 00C0 ( _kernel.s):00143 _Delay: 00C0 3440 ( _kernel.s):00144 pshs u 00C2 CE0000 ( _kernel.s):00145 ldu #0 00C5 2007 ( _kernel.s):00146 bra L24 00C7 ( _kernel.s):00147 L25: ( _kernel.s):00148 ;----- asm ----- ( _kernel.s):00149 ; 94 "../kernel/main.c" 1 00C7 3D ( _kernel.s):00150 mul 00C8 3D ( _kernel.s):00151 mul 00C9 3D ( _kernel.s):00152 mul 00CA 3D ( _kernel.s):00153 mul 00CB 3D ( _kernel.s):00154 mul ( _kernel.s):00155 ;--- end asm --- 00CC 3341 ( _kernel.s):00156 leau 1,u 00CE ( _kernel.s):00157 L24: 00CE 3410 ( _kernel.s):00158 pshs x ;cmphi: R:x with R:u 00D0 11A3E1 ( _kernel.s):00159 cmpu ,s++ ;cmphi: 00D3 26F2 ( _kernel.s):00160 bne L25 00D5 35C0 ( _kernel.s):00161 puls u,pc 00D7 ( _kernel.s):00162 _entry_wrapper: ( _kernel.s):00163 ;----- asm ----- ( _kernel.s):00164 ; 116 "../kernel/main.c" 1 ( _kernel.s):00165 ( _kernel.s):00166 .globl entry 00D7 ( _kernel.s):00167 entry: 00D7 1A50 ( _kernel.s):00168 orcc #$50 00D9 10CE01FE ( _kernel.s):00169 lds #$01FE 00DD 7E0000 ( _kernel.s):00170 jmp _main ( _kernel.s):00171 ( _kernel.s):00172 ;--- end asm --- 00E0 39 ( _kernel.s):00173 rts 00E1 ( _kernel.s):00174 _gReceiveCast64: 00E1 3440 ( _kernel.s):00175 pshs u 00E3 BD0000 ( _kernel.s):00176 jsr _gIrqSaveAndDisable 00E6 FE0000 ( _kernel.s):00177 ldu _recvcast_root 00E9 2706 ( _kernel.s):00178 beq L28 00EB AEC83E ( _kernel.s):00179 ldx 62,u 00EE BF0000 ( _kernel.s):00180 stx _recvcast_root 00F1 ( _kernel.s):00181 L28: 00F1 BD0000 ( _kernel.s):00182 jsr _gIrqRestore 00F4 CC0000 ( _kernel.s):00183 ldd #0 00F7 EDC83E ( _kernel.s):00184 std 62,u 00FA 30C4 ( _kernel.s):00185 leax ,u 00FC 35C0 ( _kernel.s):00186 puls u,pc 00FE ( _kernel.s):00187 _memcpy_words: 00FE 3460 ( _kernel.s):00188 pshs y,u 0100 10AE66 ( _kernel.s):00189 ldy 6,s 0103 CC0000 ( _kernel.s):00190 ldd #0 0106 2007 ( _kernel.s):00191 bra L30 0108 ( _kernel.s):00192 L31: 0108 EEA1 ( _kernel.s):00193 ldu ,y++ 010A EF81 ( _kernel.s):00194 stu ,x++ 010C C30001 ( _kernel.s):00195 addd #1 010F ( _kernel.s):00196 L30: 010F 10A368 ( _kernel.s):00197 cmpd 8,s ;cmphi: 0112 26F4 ( _kernel.s):00198 bne L31 0114 35E0 ( _kernel.s):00199 puls y,u,pc 0116 ( _kernel.s):00200 _PutRawByte: 0116 327D ( _kernel.s):00201 leas -3,s 0118 E7E4 ( _kernel.s):00202 stb ,s 011A CC0040 ( _kernel.s):00203 ldd #64 011D EDE3 ( _kernel.s):00204 std ,--s 011F 8E0421 ( _kernel.s):00205 ldx #1057 0122 AFE3 ( _kernel.s):00206 stx ,--s 0124 8E0420 ( _kernel.s):00207 ldx #1056 0127 BD0000 ( _kernel.s):00208 jsr _memcpy_words 012A E664 ( _kernel.s):00209 ldb 4,s 012C F7049E ( _kernel.s):00210 stb 1182 012F C6EF ( _kernel.s):00211 ldb #-17 0131 F7049F ( _kernel.s):00212 stb 1183 0134 3267 ( _kernel.s):00213 leas 7,s 0136 39 ( _kernel.s):00214 rts 0137 ( _kernel.s):00215 _PutChar: 0137 C11F ( _kernel.s):00216 cmpb #31 ;cmpqi: 0139 2306 ( _kernel.s):00217 bls L38 013B C13F ( _kernel.s):00218 cmpb #63 ;cmpqi: 013D 2208 ( _kernel.s):00219 bhi L35 013F 2002 ( _kernel.s):00220 bra L34 0141 ( _kernel.s):00221 L38: 0141 C620 ( _kernel.s):00222 ldb #32 0143 ( _kernel.s):00223 L34: 0143 CB40 ( _kernel.s):00224 addb #64 0145 2009 ( _kernel.s):00225 bra L37 0147 ( _kernel.s):00226 L35: 0147 C15F ( _kernel.s):00227 cmpb #95 ;cmpqi: 0149 2305 ( _kernel.s):00228 bls L37 014B ( _kernel.s):00229 L36: 014B 5D ( _kernel.s):00230 tstb ;cmpqi:(ZERO) 014C 2D02 ( _kernel.s):00231 blt L37 014E CBE0 ( _kernel.s):00232 addb #-32 0150 ( _kernel.s):00233 L37: 0150 7E0000 ( _kernel.s):00234 jmp _PutRawByte 0153 ( _kernel.s):00235 _PutDec: 0153 3460 ( _kernel.s):00236 pshs y,u 0155 327E ( _kernel.s):00237 leas -2,s 0157 33E4 ( _kernel.s):00238 leau ,s 0159 3184 ( _kernel.s):00239 leay ,x 015B 8C0009 ( _kernel.s):00240 cmpx #9 ;cmphi: 015E 2313 ( _kernel.s):00241 bls L40 0160 CC0000 ( _kernel.s):00242 ldd #0 0163 3440 ( _kernel.s):00243 pshs u ;addhi: R:d += R:u 0165 E3E1 ( _kernel.s):00244 addd ,s++ 0167 3406 ( _kernel.s):00245 pshs d 0169 BD0000 ( _kernel.s):00246 jsr _DivMod10 016C AEC4 ( _kernel.s):00247 ldx ,u 016E BD0000 ( _kernel.s):00248 jsr _PutDec 0171 3262 ( _kernel.s):00249 leas 2,s 0173 ( _kernel.s):00250 L40: 0173 CC0000 ( _kernel.s):00251 ldd #0 0176 3440 ( _kernel.s):00252 pshs u ;addhi: R:d += R:u 0178 E3E1 ( _kernel.s):00253 addd ,s++ 017A 3406 ( _kernel.s):00254 pshs d 017C 30A4 ( _kernel.s):00255 leax ,y 017E BD0000 ( _kernel.s):00256 jsr _DivMod10 0181 CB30 ( _kernel.s):00257 addb #48 0183 BD0000 ( _kernel.s):00258 jsr _PutChar 0186 3264 ( _kernel.s):00259 leas 4,s 0188 35E0 ( _kernel.s):00260 puls y,u,pc 018A ( _kernel.s):00261 _PutHex: 018A 3440 ( _kernel.s):00262 pshs u 018C 327C ( _kernel.s):00263 leas -4,s 018E 3384 ( _kernel.s):00264 leau ,x 0190 8C000F ( _kernel.s):00265 cmpx #15 ;cmphi: 0193 2311 ( _kernel.s):00266 bls L42 0195 1F10 ( _kernel.s):00267 tfr x,d 0197 44 ( _kernel.s):00268 lsra 0198 56 ( _kernel.s):00269 rorb 0199 44 ( _kernel.s):00270 lsra 019A 56 ( _kernel.s):00271 rorb 019B 44 ( _kernel.s):00272 lsra 019C 56 ( _kernel.s):00273 rorb 019D 44 ( _kernel.s):00274 lsra 019E 56 ( _kernel.s):00275 rorb 019F ED62 ( _kernel.s):00276 std 2,s 01A1 1F01 ( _kernel.s):00277 tfr d,x 01A3 BD0000 ( _kernel.s):00278 jsr _PutHex 01A6 ( _kernel.s):00279 L42: 01A6 1F30 ( _kernel.s):00280 tfr u,d 01A8 8400 ( _kernel.s):00281 anda #0 01AA C40F ( _kernel.s):00282 andb #15 01AC 1F01 ( _kernel.s):00283 tfr d,x 01AE E6890000 ( _kernel.s):00284 ldb _HexAlphabet,x 01B2 3264 ( _kernel.s):00285 leas 4,s 01B4 3540 ( _kernel.s):00286 puls u 01B6 7E0000 ( _kernel.s):00287 jmp _PutChar 01B9 ( _kernel.s):00288 _PutStr: 01B9 3440 ( _kernel.s):00289 pshs u 01BB 3384 ( _kernel.s):00290 leau ,x 01BD 2003 ( _kernel.s):00291 bra L44 01BF ( _kernel.s):00292 L45: 01BF BD0000 ( _kernel.s):00293 jsr _PutChar 01C2 ( _kernel.s):00294 L44: 01C2 E6C0 ( _kernel.s):00295 ldb ,u+ 01C4 26F9 ( _kernel.s):00296 bne L45 01C6 C620 ( _kernel.s):00297 ldb #32 01C8 3540 ( _kernel.s):00298 puls u 01CA 7E0000 ( _kernel.s):00299 jmp _PutChar 01CD ( _kernel.s):00300 _ColdPrint: 01CD BD0000 ( _kernel.s):00301 jsr _PutStr 01D0 C60A ( _kernel.s):00302 ldb #10 01D2 BD0000 ( _kernel.s):00303 jsr _PutChar 01D5 C6EF ( _kernel.s):00304 ldb #-17 01D7 F7FF02 ( _kernel.s):00305 stb -254 01DA F6FF00 ( _kernel.s):00306 ldb -256 01DD 53 ( _kernel.s):00307 comb 01DE C408 ( _kernel.s):00308 andb #8 01E0 8E2710 ( _kernel.s):00309 ldx #10000 01E3 5D ( _kernel.s):00310 tstb ;cmpqi:(ZERO) 01E4 2603 ( _kernel.s):00311 bne L48 01E6 8E0032 ( _kernel.s):00312 ldx #50 01E9 ( _kernel.s):00313 L48: 01E9 7E0000 ( _kernel.s):00314 jmp _Delay 01EC ( _kernel.s):00315 _memset_words: 01EC 3460 ( _kernel.s):00316 pshs y,u 01EE 10AE66 ( _kernel.s):00317 ldy 6,s 01F1 EE68 ( _kernel.s):00318 ldu 8,s 01F3 CC0000 ( _kernel.s):00319 ldd #0 01F6 2006 ( _kernel.s):00320 bra L50 01F8 ( _kernel.s):00321 L51: 01F8 10AF81 ( _kernel.s):00322 sty ,x++ 01FB C30001 ( _kernel.s):00323 addd #1 01FE ( _kernel.s):00324 L50: 01FE 3440 ( _kernel.s):00325 pshs u ;cmphi: R:u with R:d 0200 10A3E1 ( _kernel.s):00326 cmpd ,s++ ;cmphi: 0203 26F3 ( _kernel.s):00327 bne L51 0205 35E0 ( _kernel.s):00328 puls y,u,pc 0207 ( _kernel.s):00329 _Alloc64_Init: 0207 3440 ( _kernel.s):00330 pshs u 0209 8E0100 ( _kernel.s):00331 ldx #256 020C AFE3 ( _kernel.s):00332 stx ,--s 020E 8E3F3F ( _kernel.s):00333 ldx #16191 0211 AFE3 ( _kernel.s):00334 stx ,--s 0213 8E0200 ( _kernel.s):00335 ldx #512 0216 BD0000 ( _kernel.s):00336 jsr _memset_words 0219 CC0000 ( _kernel.s):00337 ldd #0 021C FD0000 ( _kernel.s):00338 std _root64 021F 3264 ( _kernel.s):00339 leas 4,s 0221 CE0200 ( _kernel.s):00340 ldu #512 0224 ( _kernel.s):00341 L53: 0224 30C4 ( _kernel.s):00342 leax ,u 0226 BD0000 ( _kernel.s):00343 jsr _gFree64 0229 33C840 ( _kernel.s):00344 leau 64,u 022C 11830400 ( _kernel.s):00345 cmpu #1024 ;cmphi: 0230 26F2 ( _kernel.s):00346 bne L53 0232 35C0 ( _kernel.s):00347 puls u,pc ( _kernel.s):00348 ( _kernel.s):00349 .globl _memset 0234 ( _kernel.s):00350 _memset: 0234 3460 ( _kernel.s):00351 pshs y,u 0236 327D ( _kernel.s):00352 leas -3,s 0238 10AE6B ( _kernel.s):00353 ldy 11,s 023B E66A ( _kernel.s):00354 ldb 10,s 023D E762 ( _kernel.s):00355 stb 2,s 023F 3384 ( _kernel.s):00356 leau ,x 0241 CC0000 ( _kernel.s):00357 ldd #0 0244 2009 ( _kernel.s):00358 bra L58 0246 ( _kernel.s):00359 L57: 0246 E662 ( _kernel.s):00360 ldb 2,s 0248 E7C0 ( _kernel.s):00361 stb ,u+ 024A ECE4 ( _kernel.s):00362 ldd ,s 024C C30001 ( _kernel.s):00363 addd #1 024F ( _kernel.s):00364 L58: 024F EDE4 ( _kernel.s):00365 std ,s 0251 10ACE4 ( _kernel.s):00366 cmpy ,s ;cmphi:(R) 0254 26F0 ( _kernel.s):00367 bne L57 0256 3263 ( _kernel.s):00368 leas 3,s 0258 35E0 ( _kernel.s):00369 puls y,u,pc ( _kernel.s):00370 ( _kernel.s):00371 .globl _memcpy 025A ( _kernel.s):00372 _memcpy: 025A 3460 ( _kernel.s):00373 pshs y,u 025C 327E ( _kernel.s):00374 leas -2,s 025E 10AE68 ( _kernel.s):00375 ldy 8,s 0261 3384 ( _kernel.s):00376 leau ,x 0263 CC0000 ( _kernel.s):00377 ldd #0 0266 2009 ( _kernel.s):00378 bra L62 0268 ( _kernel.s):00379 L61: 0268 E6A0 ( _kernel.s):00380 ldb ,y+ 026A E7C0 ( _kernel.s):00381 stb ,u+ 026C ECE4 ( _kernel.s):00382 ldd ,s 026E C30001 ( _kernel.s):00383 addd #1 0271 ( _kernel.s):00384 L62: 0271 EDE4 ( _kernel.s):00385 std ,s 0273 10A36A ( _kernel.s):00386 cmpd 10,s ;cmphi: 0276 26F0 ( _kernel.s):00387 bne L61 0278 3262 ( _kernel.s):00388 leas 2,s 027A 35E0 ( _kernel.s):00389 puls y,u,pc ( _kernel.s):00390 ( _kernel.s):00391 .globl _strlen 027C ( _kernel.s):00392 _strlen: 027C 3460 ( _kernel.s):00393 pshs y,u 027E 3184 ( _kernel.s):00394 leay ,x 0280 ( _kernel.s):00395 L64: 0280 33A4 ( _kernel.s):00396 leau ,y 0282 3121 ( _kernel.s):00397 leay 1,y 0284 E6C4 ( _kernel.s):00398 ldb ,u 0286 26F8 ( _kernel.s):00399 bne L64 0288 1F30 ( _kernel.s):00400 tfr u,d 028A 3410 ( _kernel.s):00401 pshs x ;subhi: R:d -= R:x 028C A3E1 ( _kernel.s):00402 subd ,s++ 028E 1F01 ( _kernel.s):00403 tfr d,x 0290 35E0 ( _kernel.s):00404 puls y,u,pc 0292 ( _kernel.s):00405 _NowSwitchDisplayMode: 0292 3460 ( _kernel.s):00406 pshs y,u 0294 3277 ( _kernel.s):00407 leas -9,s 0296 E762 ( _kernel.s):00408 stb 2,s 0298 E66F ( _kernel.s):00409 ldb 15,s 029A E765 ( _kernel.s):00410 stb 5,s 029C F60000 ( _kernel.s):00411 ldb _Vdg+6 029F 271B ( _kernel.s):00412 beq L67 02A1 C64C ( _kernel.s):00413 ldb #76 02A3 F70400 ( _kernel.s):00414 stb 1024 02A6 C64F ( _kernel.s):00415 ldb #79 02A8 F70401 ( _kernel.s):00416 stb 1025 02AB C643 ( _kernel.s):00417 ldb #67 02AD F70402 ( _kernel.s):00418 stb 1026 02B0 C64B ( _kernel.s):00419 ldb #75 02B2 F70403 ( _kernel.s):00420 stb 1027 02B5 6F65 ( _kernel.s):00421 clr 5,s 02B7 6F62 ( _kernel.s):00422 clr 2,s 02B9 8E0400 ( _kernel.s):00423 ldx #1024 02BC ( _kernel.s):00424 L67: 02BC E662 ( _kernel.s):00425 ldb 2,s 02BE C4F8 ( _kernel.s):00426 andb #248 02C0 E762 ( _kernel.s):00427 stb 2,s 02C2 AFE4 ( _kernel.s):00428 stx ,s 02C4 BD0000 ( _kernel.s):00429 jsr _gIrqSaveAndDisable 02C7 E768 ( _kernel.s):00430 stb 8,s 02C9 E662 ( _kernel.s):00431 ldb 2,s 02CB F70000 ( _kernel.s):00432 stb _Vdg+5 02CE F7FF22 ( _kernel.s):00433 stb -222 02D1 108EFFC6 ( _kernel.s):00434 ldy #-58 02D5 CC0200 ( _kernel.s):00435 ldd #512 02D8 ED62 ( _kernel.s):00436 std 2,s 02DA AEE4 ( _kernel.s):00437 ldx ,s 02DC ( _kernel.s):00438 L68: 02DC EC62 ( _kernel.s):00439 ldd 2,s 02DE 3410 ( _kernel.s):00440 pshs x 02E0 A4E0 ( _kernel.s):00441 anda ,s+ 02E2 E4E0 ( _kernel.s):00442 andb ,s+ 02E4 ED66 ( _kernel.s):00443 std 6,s 02E6 40 ( _kernel.s):00444 nega 02E7 50 ( _kernel.s):00445 negb 02E8 8200 ( _kernel.s):00446 sbca #0 02EA 1F03 ( _kernel.s):00447 tfr d,u 02EC EC66 ( _kernel.s):00448 ldd 6,s 02EE 3440 ( _kernel.s):00449 pshs u 02F0 AAE0 ( _kernel.s):00450 ora ,s+ 02F2 EAE0 ( _kernel.s):00451 orb ,s+ 02F4 1F89 ( _kernel.s):00452 tfr a,b 02F6 4F ( _kernel.s):00453 clra ;zero_extendqihi: R:b -> R:d 02F7 59 ( _kernel.s):00454 rolb 02F8 59 ( _kernel.s):00455 rolb 02F9 C401 ( _kernel.s):00456 andb #1 02FB 33AB ( _kernel.s):00457 leau d,y 02FD 6FC4 ( _kernel.s):00458 clr ,u 02FF 6863 ( _kernel.s):00459 asl 3,s 0301 6962 ( _kernel.s):00460 rol 2,s 0303 3122 ( _kernel.s):00461 leay 2,y 0305 108CFFD4 ( _kernel.s):00462 cmpy #-44 ;cmphi: 0309 26D1 ( _kernel.s):00463 bne L68 030B E665 ( _kernel.s):00464 ldb 5,s 030D C401 ( _kernel.s):00465 andb #1 030F E762 ( _kernel.s):00466 stb 2,s 0311 4F ( _kernel.s):00467 clra ;zero_extendqihi: R:b -> R:d 0312 1F03 ( _kernel.s):00468 tfr d,u 0314 30C8C0 ( _kernel.s):00469 leax -64,u 0317 6F84 ( _kernel.s):00470 clr ,x 0319 E665 ( _kernel.s):00471 ldb 5,s 031B 44 ( _kernel.s):00472 lsra 031C 56 ( _kernel.s):00473 rorb 031D 8400 ( _kernel.s):00474 anda #0 031F C401 ( _kernel.s):00475 andb #1 0321 1F03 ( _kernel.s):00476 tfr d,u 0323 30C8C2 ( _kernel.s):00477 leax -62,u 0326 6F84 ( _kernel.s):00478 clr ,x 0328 E665 ( _kernel.s):00479 ldb 5,s 032A 44 ( _kernel.s):00480 lsra 032B 56 ( _kernel.s):00481 rorb 032C 44 ( _kernel.s):00482 lsra 032D 56 ( _kernel.s):00483 rorb 032E 8400 ( _kernel.s):00484 anda #0 0330 C401 ( _kernel.s):00485 andb #1 0332 1F03 ( _kernel.s):00486 tfr d,u 0334 30C8C4 ( _kernel.s):00487 leax -60,u 0337 6F84 ( _kernel.s):00488 clr ,x 0339 E668 ( _kernel.s):00489 ldb 8,s 033B 3269 ( _kernel.s):00490 leas 9,s 033D 3560 ( _kernel.s):00491 puls y,u 033F 7E0000 ( _kernel.s):00492 jmp _gIrqRestore 0342 ( _kernel.s):00493 _NowSwitchToGameScreen: 0342 F60000 ( _kernel.s):00494 ldb _Vdg+2 0345 E7E2 ( _kernel.s):00495 stb ,-s 0347 F60000 ( _kernel.s):00496 ldb _Vdg+1 034A BE0000 ( _kernel.s):00497 ldx _Vdg+3 034D BD0000 ( _kernel.s):00498 jsr _NowSwitchDisplayMode 0350 3261 ( _kernel.s):00499 leas 1,s 0352 39 ( _kernel.s):00500 rts 0353 ( _kernel.s):00501 _gTextScreen: 0353 5D ( _kernel.s):00502 tstb ;cmpqi:(ZERO) 0354 2704 ( _kernel.s):00503 beq L74 0356 C608 ( _kernel.s):00504 ldb #8 0358 2001 ( _kernel.s):00505 bra L72 035A ( _kernel.s):00506 L74: 035A 5F ( _kernel.s):00507 clrb 035B ( _kernel.s):00508 L72: 035B F70000 ( _kernel.s):00509 stb _Vdg+1 035E 7F0000 ( _kernel.s):00510 clr _Vdg+2 0361 BF0000 ( _kernel.s):00511 stx _Vdg+3 0364 F60000 ( _kernel.s):00512 ldb _gKern+4 0367 2703 ( _kernel.s):00513 beq L71 0369 BD0000 ( _kernel.s):00514 jsr _NowSwitchToGameScreen 036C ( _kernel.s):00515 L71: 036C 39 ( _kernel.s):00516 rts 036D ( _kernel.s):00517 _StartTask: 036D 327E ( _kernel.s):00518 leas -2,s 036F AFE4 ( _kernel.s):00519 stx ,s ( _kernel.s):00520 ;----- asm ----- ( _kernel.s):00521 ; 81 "../kernel/kern.c" 1 0371 1A10 ( _kernel.s):00522 orcc #$10 ( _kernel.s):00523 ;--- end asm --- 0373 8C0000 ( _kernel.s):00524 cmpx #0 ;cmphi: 0376 2605 ( _kernel.s):00525 bne L76 0378 8E0000 ( _kernel.s):00526 ldx #_ChatTask 037B AFE4 ( _kernel.s):00527 stx ,s 037D ( _kernel.s):00528 L76: 037D CC0040 ( _kernel.s):00529 ldd #64 0380 EDE3 ( _kernel.s):00530 std ,--s 0382 CC0000 ( _kernel.s):00531 ldd #0 0385 EDE3 ( _kernel.s):00532 std ,--s 0387 8E0080 ( _kernel.s):00533 ldx #128 038A BD0000 ( _kernel.s):00534 jsr _memset_words 038D 3264 ( _kernel.s):00535 leas 4,s 038F AEE4 ( _kernel.s):00536 ldx ,s 0391 8C0000 ( _kernel.s):00537 cmpx #_ChatTask ;cmphi: 0394 2608 ( _kernel.s):00538 bne L77 0396 7F0000 ( _kernel.s):00539 clr _gKern+6 0399 7F0000 ( _kernel.s):00540 clr _gKern+4 039C 200E ( _kernel.s):00541 bra L78 039E ( _kernel.s):00542 L77: 039E C601 ( _kernel.s):00543 ldb #1 03A0 F70000 ( _kernel.s):00544 stb _gKern+6 03A3 F70000 ( _kernel.s):00545 stb _gKern+4 03A6 8E0400 ( _kernel.s):00546 ldx #1024 03A9 BD0000 ( _kernel.s):00547 jsr _gTextScreen 03AC ( _kernel.s):00548 L78: 03AC CC0008 ( _kernel.s):00549 ldd #8 03AF EDE3 ( _kernel.s):00550 std ,--s 03B1 8E3F3F ( _kernel.s):00551 ldx #16191 03B4 AFE3 ( _kernel.s):00552 stx ,--s 03B6 8E0000 ( _kernel.s):00553 ldx #0 03B9 BD0000 ( _kernel.s):00554 jsr _memset_words 03BC BD0000 ( _kernel.s):00555 jsr _Alloc64_Init ( _kernel.s):00556 ;----- asm ----- ( _kernel.s):00557 ; 108 "../kernel/kern.c" 1 ( _kernel.s):00558 03BF AE64 ( _kernel.s):00559 ldx 4,s 03C1 10CE01FE ( _kernel.s):00560 lds #$01FE 03C5 1CAF ( _kernel.s):00561 andcc #^$50 03C7 6E84 ( _kernel.s):00562 jmp ,X ( _kernel.s):00563 ( _kernel.s):00564 ;--- end asm --- 03C9 3266 ( _kernel.s):00565 leas 6,s 03CB 39 ( _kernel.s):00566 rts 03CC ( _kernel.s):00567 _embark: 03CC CC0000 ( _kernel.s):00568 ldd #__Final_Startup 03CF 830000 ( _kernel.s):00569 subd #__Final ;subhi: R:d -= #__Final 03D2 44 ( _kernel.s):00570 lsra 03D3 56 ( _kernel.s):00571 rorb 03D4 3406 ( _kernel.s):00572 pshs d 03D6 8E3F3F ( _kernel.s):00573 ldx #16191 03D9 AFE3 ( _kernel.s):00574 stx ,--s 03DB 8E0000 ( _kernel.s):00575 ldx #__Final 03DE BD0000 ( _kernel.s):00576 jsr _memset_words 03E1 3264 ( _kernel.s):00577 leas 4,s 03E3 8E0000 ( _kernel.s):00578 ldx #_ChatTask 03E6 7E0000 ( _kernel.s):00579 jmp _StartTask 03E9 ( _kernel.s):00580 _gPMode1Screen: 03E9 327E ( _kernel.s):00581 leas -2,s 03EB E761 ( _kernel.s):00582 stb 1,s 03ED C6C0 ( _kernel.s):00583 ldb #-64 03EF E7E4 ( _kernel.s):00584 stb ,s 03F1 E661 ( _kernel.s):00585 ldb 1,s 03F3 2704 ( _kernel.s):00586 beq L81 03F5 C6C8 ( _kernel.s):00587 ldb #-56 03F7 E7E4 ( _kernel.s):00588 stb ,s 03F9 ( _kernel.s):00589 L81: 03F9 E6E4 ( _kernel.s):00590 ldb ,s 03FB F70000 ( _kernel.s):00591 stb _Vdg+1 03FE C604 ( _kernel.s):00592 ldb #4 0400 F70000 ( _kernel.s):00593 stb _Vdg+2 0403 BF0000 ( _kernel.s):00594 stx _Vdg+3 0406 E6E4 ( _kernel.s):00595 ldb ,s 0408 F70000 ( _kernel.s):00596 stb _mode_lock 040B F60000 ( _kernel.s):00597 ldb _gKern+4 040E 2703 ( _kernel.s):00598 beq L80 0410 BD0000 ( _kernel.s):00599 jsr _NowSwitchToGameScreen 0413 ( _kernel.s):00600 L80: 0413 3262 ( _kernel.s):00601 leas 2,s 0415 39 ( _kernel.s):00602 rts 0416 ( _kernel.s):00603 _gModeScreen: 0416 F70000 ( _kernel.s):00604 stb _Vdg+1 0419 E662 ( _kernel.s):00605 ldb 2,s 041B F70000 ( _kernel.s):00606 stb _Vdg+2 041E BF0000 ( _kernel.s):00607 stx _Vdg+3 0421 F60000 ( _kernel.s):00608 ldb _gKern+4 0424 2703 ( _kernel.s):00609 beq L84 0426 BD0000 ( _kernel.s):00610 jsr _NowSwitchToGameScreen 0429 ( _kernel.s):00611 L84: 0429 39 ( _kernel.s):00612 rts 042A ( _kernel.s):00613 _NowSwitchToChatScreen: 042A F60000 ( _kernel.s):00614 ldb _gKern+6 042D 2704 ( _kernel.s):00615 beq L88 042F C608 ( _kernel.s):00616 ldb #8 0431 2001 ( _kernel.s):00617 bra L87 0433 ( _kernel.s):00618 L88: 0433 5F ( _kernel.s):00619 clrb 0434 ( _kernel.s):00620 L87: 0434 6FE2 ( _kernel.s):00621 clr ,-s 0436 8E0400 ( _kernel.s):00622 ldx #1024 0439 BD0000 ( _kernel.s):00623 jsr _NowSwitchDisplayMode 043C 3261 ( _kernel.s):00624 leas 1,s 043E 39 ( _kernel.s):00625 rts 043F ( _kernel.s):00626 LC1: 043F 0A464154414C2000 ( _kernel.s):00627 .ascii "\nFATAL \0" 0447 ( _kernel.s):00628 LC2: 0447 3A2000 ( _kernel.s):00629 .ascii ": \0" 044A ( _kernel.s):00630 LC3: 044A 0A2400 ( _kernel.s):00631 .ascii "\n$\0" 044D ( _kernel.s):00632 _gFatal: 044D 3440 ( _kernel.s):00633 pshs u 044F 327E ( _kernel.s):00634 leas -2,s 0451 3362 ( _kernel.s):00635 leau 2,s 0453 AFC3 ( _kernel.s):00636 stx ,--u ( _kernel.s):00637 ;----- asm ----- ( _kernel.s):00638 ; 22 "../kernel/kern.c" 1 0455 1A10 ( _kernel.s):00639 orcc #$10 ( _kernel.s):00640 ;--- end asm --- 0457 8E0000 ( _kernel.s):00641 ldx #_gFatal 045A BF0000 ( _kernel.s):00642 stx 0 045D FF0000 ( _kernel.s):00643 stu 0 0460 3364 ( _kernel.s):00644 leau 4,s 0462 3066 ( _kernel.s):00645 leax 6,s 0464 BF0002 ( _kernel.s):00646 stx 2 0467 BD0000 ( _kernel.s):00647 jsr _NowSwitchToChatScreen 046A 8E0000 ( _kernel.s):00648 ldx #LC1 046D BD0000 ( _kernel.s):00649 jsr _PutStr 0470 AE66 ( _kernel.s):00650 ldx 6,s 0472 BD0000 ( _kernel.s):00651 jsr _PutDec 0475 8E0000 ( _kernel.s):00652 ldx #LC2 0478 BD0000 ( _kernel.s):00653 jsr _PutStr 047B AEE4 ( _kernel.s):00654 ldx ,s 047D BD0000 ( _kernel.s):00655 jsr _PutStr 0480 8E0000 ( _kernel.s):00656 ldx #LC3 0483 BD0000 ( _kernel.s):00657 jsr _PutStr 0486 2008 ( _kernel.s):00658 bra L90 0488 ( _kernel.s):00659 L91: 0488 BE0400 ( _kernel.s):00660 ldx 1024 048B 3001 ( _kernel.s):00661 leax 1,x 048D BF0400 ( _kernel.s):00662 stx 1024 0490 ( _kernel.s):00663 L90: 0490 F60000 ( _kernel.s):00664 ldb _gKern+5 0493 26F3 ( _kernel.s):00665 bne L91 0495 3262 ( _kernel.s):00666 leas 2,s 0497 35C0 ( _kernel.s):00667 puls u,pc 0499 ( _kernel.s):00668 LC4: 0499 4649525100 ( _kernel.s):00669 .ascii "FIRQ\0" 049E ( _kernel.s):00670 _gFatalFIRQ: ( _kernel.s):00671 ;----- asm ----- ( _kernel.s):00672 ; 62 "../kernel/kern.c" 1 049E 10FF0000 ( _kernel.s):00673 sts _gKern+9 ( _kernel.s):00674 ;--- end asm --- 04A2 BE0000 ( _kernel.s):00675 ldx _gKern+9 04A5 3410 ( _kernel.s):00676 pshs x 04A7 8E0000 ( _kernel.s):00677 ldx #LC4 04AA BD0000 ( _kernel.s):00678 jsr _gFatal 04AD 3262 ( _kernel.s):00679 leas 2,s 04AF 39 ( _kernel.s):00680 rts 04B0 ( _kernel.s):00681 LC5: 04B0 5357493300 ( _kernel.s):00682 .ascii "SWI3\0" 04B5 ( _kernel.s):00683 _gFatalSWI3: ( _kernel.s):00684 ;----- asm ----- ( _kernel.s):00685 ; 58 "../kernel/kern.c" 1 04B5 10FF0000 ( _kernel.s):00686 sts _gKern+9 ( _kernel.s):00687 ;--- end asm --- 04B9 BE0000 ( _kernel.s):00688 ldx _gKern+9 04BC 3410 ( _kernel.s):00689 pshs x 04BE 8E0000 ( _kernel.s):00690 ldx #LC5 04C1 BD0000 ( _kernel.s):00691 jsr _gFatal 04C4 3262 ( _kernel.s):00692 leas 2,s 04C6 39 ( _kernel.s):00693 rts 04C7 ( _kernel.s):00694 LC6: 04C7 5357493200 ( _kernel.s):00695 .ascii "SWI2\0" 04CC ( _kernel.s):00696 _gFatalSWI2: ( _kernel.s):00697 ;----- asm ----- ( _kernel.s):00698 ; 54 "../kernel/kern.c" 1 04CC 10FF0000 ( _kernel.s):00699 sts _gKern+9 ( _kernel.s):00700 ;--- end asm --- 04D0 BE0000 ( _kernel.s):00701 ldx _gKern+9 04D3 3410 ( _kernel.s):00702 pshs x 04D5 8E0000 ( _kernel.s):00703 ldx #LC6 04D8 BD0000 ( _kernel.s):00704 jsr _gFatal 04DB 3262 ( _kernel.s):00705 leas 2,s 04DD 39 ( _kernel.s):00706 rts 04DE ( _kernel.s):00707 LC7: 04DE 53574900 ( _kernel.s):00708 .ascii "SWI\0" 04E2 ( _kernel.s):00709 _gFatalSWI1: ( _kernel.s):00710 ;----- asm ----- ( _kernel.s):00711 ; 50 "../kernel/kern.c" 1 04E2 10FF0000 ( _kernel.s):00712 sts _gKern+9 ( _kernel.s):00713 ;--- end asm --- 04E6 BE0000 ( _kernel.s):00714 ldx _gKern+9 04E9 3410 ( _kernel.s):00715 pshs x 04EB 8E0000 ( _kernel.s):00716 ldx #LC7 04EE BD0000 ( _kernel.s):00717 jsr _gFatal 04F1 3262 ( _kernel.s):00718 leas 2,s 04F3 39 ( _kernel.s):00719 rts 04F4 ( _kernel.s):00720 LC8: 04F4 424F4E4F424F00 ( _kernel.s):00721 .ascii "BONOBO\0" 04FB ( _kernel.s):00722 _bSendControl: 04FB F7FF68 ( _kernel.s):00723 stb -152 04FE 8ED903 ( _kernel.s):00724 ldx #-9981 0501 ( _kernel.s):00725 L98: 0501 F6FF68 ( _kernel.s):00726 ldb -152 0504 C162 ( _kernel.s):00727 cmpb #98 ;cmpqi: 0506 2712 ( _kernel.s):00728 beq L96 0508 301F ( _kernel.s):00729 leax -1,x 050A 8C0000 ( _kernel.s):00730 cmpx #0 ;cmphi: 050D 26F2 ( _kernel.s):00731 bne L98 050F 4F ( _kernel.s):00732 clra ;zero_extendqihi: R:b -> R:d 0510 3406 ( _kernel.s):00733 pshs d 0512 8E0000 ( _kernel.s):00734 ldx #LC8 0515 BD0000 ( _kernel.s):00735 jsr _gFatal 0518 3262 ( _kernel.s):00736 leas 2,s 051A ( _kernel.s):00737 L96: 051A 39 ( _kernel.s):00738 rts 051B ( _kernel.s):00739 LC9: 051B 2B4E4D492000 ( _kernel.s):00740 .ascii "+NMI \0" 0521 ( _kernel.s):00741 _gBonoboStartNMI: 0521 327F ( _kernel.s):00742 leas -1,s 0523 BD0000 ( _kernel.s):00743 jsr _gIrqSaveAndDisable 0526 E7E4 ( _kernel.s):00744 stb ,s 0528 C6F9 ( _kernel.s):00745 ldb #-7 052A BD0000 ( _kernel.s):00746 jsr _bSendControl 052D 8E0000 ( _kernel.s):00747 ldx #LC9 0530 BD0000 ( _kernel.s):00748 jsr _PutStr 0533 E6E4 ( _kernel.s):00749 ldb ,s 0535 3261 ( _kernel.s):00750 leas 1,s 0537 7E0000 ( _kernel.s):00751 jmp _gIrqRestore 053A ( _kernel.s):00752 LC10: 053A 2E2E2F6B65726E65 ( _kernel.s):00753 .ascii "../kernel/bonobo.c\0" 6C2F626F6E6F626F 2E6300 054D ( _kernel.s):00754 _BonoboSend: 054D 3460 ( _kernel.s):00755 pshs y,u 054F 327F ( _kernel.s):00756 leas -1,s 0551 3184 ( _kernel.s):00757 leay ,x 0553 EE67 ( _kernel.s):00758 ldu 7,s 0555 BD0000 ( _kernel.s):00759 jsr _gIrqSaveAndDisable 0558 E7E4 ( _kernel.s):00760 stb ,s 055A 11830000 ( _kernel.s):00761 cmpu #0 ;cmphi: 055E 2610 ( _kernel.s):00762 bne L102 0560 CC0056 ( _kernel.s):00763 ldd #86 0563 EDE3 ( _kernel.s):00764 std ,--s 0565 8E0000 ( _kernel.s):00765 ldx #LC10 0568 BD0000 ( _kernel.s):00766 jsr _gFatal 056B CC003B ( _kernel.s):00767 ldd #59 056E 2014 ( _kernel.s):00768 bra L106 0570 ( _kernel.s):00769 L102: 0570 11830064 ( _kernel.s):00770 cmpu #100 ;cmphi: 0574 2318 ( _kernel.s):00771 bls L103 0576 CC0057 ( _kernel.s):00772 ldd #87 0579 EDE3 ( _kernel.s):00773 std ,--s 057B 8E0000 ( _kernel.s):00774 ldx #LC10 057E BD0000 ( _kernel.s):00775 jsr _gFatal 0581 CC003C ( _kernel.s):00776 ldd #60 0584 ( _kernel.s):00777 L106: 0584 EDE3 ( _kernel.s):00778 std ,--s 0586 8E0000 ( _kernel.s):00779 ldx #LC10 0589 BD0000 ( _kernel.s):00780 jsr _gFatal 058C 3264 ( _kernel.s):00781 leas 4,s 058E ( _kernel.s):00782 L103: 058E 1F30 ( _kernel.s):00783 tfr u,d ;movlsbqihi: R:u -> R:b 0590 CB64 ( _kernel.s):00784 addb #100 0592 BD0000 ( _kernel.s):00785 jsr _bSendControl 0595 30A4 ( _kernel.s):00786 leax ,y 0597 108E0000 ( _kernel.s):00787 ldy #0 059B 2007 ( _kernel.s):00788 bra L104 059D ( _kernel.s):00789 L105: 059D E680 ( _kernel.s):00790 ldb ,x+ 059F F7FF6A ( _kernel.s):00791 stb -150 05A2 3121 ( _kernel.s):00792 leay 1,y 05A4 ( _kernel.s):00793 L104: 05A4 3440 ( _kernel.s):00794 pshs u ;cmphi: R:u with R:y 05A6 10ACE1 ( _kernel.s):00795 cmpy ,s++ ;cmphi: 05A9 26F2 ( _kernel.s):00796 bne L105 05AB C6FB ( _kernel.s):00797 ldb #-5 05AD BD0000 ( _kernel.s):00798 jsr _bSendControl 05B0 E6E4 ( _kernel.s):00799 ldb ,s 05B2 3261 ( _kernel.s):00800 leas 1,s 05B4 3560 ( _kernel.s):00801 puls y,u 05B6 7E0000 ( _kernel.s):00802 jmp _gIrqRestore 05B9 ( _kernel.s):00803 LC11: 05B9 5350535A00 ( _kernel.s):00804 .ascii "SPSZ\0" 05BE ( _kernel.s):00805 _SendPacket: 05BE 3460 ( _kernel.s):00806 pshs y,u 05C0 3278 ( _kernel.s):00807 leas -8,s 05C2 E762 ( _kernel.s):00808 stb 2,s 05C4 3384 ( _kernel.s):00809 leau ,x 05C6 E6E810 ( _kernel.s):00810 ldb 16,s 05C9 C140 ( _kernel.s):00811 cmpb #64 ;cmpqi: 05CB 230B ( _kernel.s):00812 bls L108 05CD 4F ( _kernel.s):00813 clra ;zero_extendqihi: R:b -> R:d 05CE 3406 ( _kernel.s):00814 pshs d 05D0 8E0000 ( _kernel.s):00815 ldx #LC11 05D3 BD0000 ( _kernel.s):00816 jsr _gFatal 05D6 3262 ( _kernel.s):00817 leas 2,s 05D8 ( _kernel.s):00818 L108: 05D8 E662 ( _kernel.s):00819 ldb 2,s 05DA E763 ( _kernel.s):00820 stb 3,s 05DC E6E810 ( _kernel.s):00821 ldb 16,s 05DF 4F ( _kernel.s):00822 clra ;zero_extendqihi: R:b -> R:d 05E0 1F02 ( _kernel.s):00823 tfr d,y 05E2 ED64 ( _kernel.s):00824 std 4,s 05E4 EF66 ( _kernel.s):00825 stu 6,s 05E6 BD0000 ( _kernel.s):00826 jsr _gIrqSaveAndDisable 05E9 E762 ( _kernel.s):00827 stb 2,s 05EB CC0005 ( _kernel.s):00828 ldd #5 05EE EDE3 ( _kernel.s):00829 std ,--s 05F0 30EB ( _kernel.s):00830 leax d,s 05F2 BD0000 ( _kernel.s):00831 jsr _BonoboSend 05F5 3420 ( _kernel.s):00832 pshs y 05F7 AEE812 ( _kernel.s):00833 ldx 18,s 05FA BD0000 ( _kernel.s):00834 jsr _BonoboSend 05FD E666 ( _kernel.s):00835 ldb 6,s 05FF BD0000 ( _kernel.s):00836 jsr _gIrqRestore 0602 326C ( _kernel.s):00837 leas 12,s 0604 35E0 ( _kernel.s):00838 puls y,u,pc 0606 ( _kernel.s):00839 _gNetworkLog: 0606 3440 ( _kernel.s):00840 pshs u 0608 3384 ( _kernel.s):00841 leau ,x 060A BD0000 ( _kernel.s):00842 jsr _strlen 060D 1F10 ( _kernel.s):00843 tfr x,d 060F 3404 ( _kernel.s):00844 pshs b 0611 3440 ( _kernel.s):00845 pshs u 0613 8E0000 ( _kernel.s):00846 ldx #0 0616 C6C8 ( _kernel.s):00847 ldb #-56 0618 BD0000 ( _kernel.s):00848 jsr _SendPacket 061B 3263 ( _kernel.s):00849 leas 3,s 061D 35C0 ( _kernel.s):00850 puls u,pc 061F ( _kernel.s):00851 _xSendControlPacket: 061F E665 ( _kernel.s):00852 ldb 5,s 0621 E764 ( _kernel.s):00853 stb 4,s 0623 C646 ( _kernel.s):00854 ldb #70 0625 7E0000 ( _kernel.s):00855 jmp _SendPacket 0628 ( _kernel.s):00856 LC12: 0628 2E2E2F6B65726E65 ( _kernel.s):00857 .ascii "../kernel/network.c\0" 6C2F6E6574776F72 6B2E6300 063C ( _kernel.s):00858 _gSendCast: 063C 3440 ( _kernel.s):00859 pshs u 063E 327D ( _kernel.s):00860 leas -3,s 0640 3384 ( _kernel.s):00861 leau ,x 0642 E7E4 ( _kernel.s):00862 stb ,s 0644 C13C ( _kernel.s):00863 cmpb #60 ;cmpqi: 0646 230D ( _kernel.s):00864 bls L112 0648 CC0028 ( _kernel.s):00865 ldd #40 064B EDE3 ( _kernel.s):00866 std ,--s 064D 8E0000 ( _kernel.s):00867 ldx #LC12 0650 BD0000 ( _kernel.s):00868 jsr _gFatal 0653 3262 ( _kernel.s):00869 leas 2,s 0655 ( _kernel.s):00870 L112: 0655 E6E4 ( _kernel.s):00871 ldb ,s 0657 CB02 ( _kernel.s):00872 addb #2 0659 3404 ( _kernel.s):00873 pshs b 065B 3440 ( _kernel.s):00874 pshs u 065D 8E0000 ( _kernel.s):00875 ldx #0 0660 C647 ( _kernel.s):00876 ldb #71 0662 BD0000 ( _kernel.s):00877 jsr _SendPacket 0665 3266 ( _kernel.s):00878 leas 6,s 0667 35C0 ( _kernel.s):00879 puls u,pc 0669 ( _kernel.s):00880 _BonoboRecvChunkTry: 0669 3460 ( _kernel.s):00881 pshs y,u 066B 327D ( _kernel.s):00882 leas -3,s 066D 3184 ( _kernel.s):00883 leay ,x 066F EE69 ( _kernel.s):00884 ldu 9,s 0671 BD0000 ( _kernel.s):00885 jsr _gIrqSaveAndDisable 0674 E7E4 ( _kernel.s):00886 stb ,s 0676 CC0047 ( _kernel.s):00887 ldd #71 0679 11830000 ( _kernel.s):00888 cmpu #0 ;cmphi: 067D 2709 ( _kernel.s):00889 beq L122 067F 11830064 ( _kernel.s):00890 cmpu #100 ;cmphi: 0683 230D ( _kernel.s):00891 bls L115 0685 CC0048 ( _kernel.s):00892 ldd #72 0688 ( _kernel.s):00893 L122: 0688 EDE3 ( _kernel.s):00894 std ,--s 068A 8E0000 ( _kernel.s):00895 ldx #LC10 068D BD0000 ( _kernel.s):00896 jsr _gFatal 0690 3262 ( _kernel.s):00897 leas 2,s 0692 ( _kernel.s):00898 L115: 0692 C6FA ( _kernel.s):00899 ldb #-6 0694 BD0000 ( _kernel.s):00900 jsr _bSendControl 0697 F6FF6A ( _kernel.s):00901 ldb -150 069A E761 ( _kernel.s):00902 stb 1,s 069C F6FF6A ( _kernel.s):00903 ldb -150 069F E762 ( _kernel.s):00904 stb 2,s 06A1 11A361 ( _kernel.s):00905 cmpu 1,s ;cmphi: 06A4 2309 ( _kernel.s):00906 bls L116 06A6 E6E4 ( _kernel.s):00907 ldb ,s 06A8 BD0000 ( _kernel.s):00908 jsr _gIrqRestore 06AB C601 ( _kernel.s):00909 ldb #1 06AD 203D ( _kernel.s):00910 bra L117 06AF ( _kernel.s):00911 L116: 06AF CC0034 ( _kernel.s):00912 ldd #52 06B2 11830000 ( _kernel.s):00913 cmpu #0 ;cmphi: 06B6 2709 ( _kernel.s):00914 beq L123 06B8 11830064 ( _kernel.s):00915 cmpu #100 ;cmphi: 06BC 230D ( _kernel.s):00916 bls L119 06BE CC0035 ( _kernel.s):00917 ldd #53 06C1 ( _kernel.s):00918 L123: 06C1 EDE3 ( _kernel.s):00919 std ,--s 06C3 8E0000 ( _kernel.s):00920 ldx #LC10 06C6 BD0000 ( _kernel.s):00921 jsr _gFatal 06C9 3262 ( _kernel.s):00922 leas 2,s 06CB ( _kernel.s):00923 L119: 06CB 1F30 ( _kernel.s):00924 tfr u,d ;movlsbqihi: R:u -> R:b 06CD BD0000 ( _kernel.s):00925 jsr _bSendControl 06D0 30A4 ( _kernel.s):00926 leax ,y 06D2 108E0000 ( _kernel.s):00927 ldy #0 06D6 2007 ( _kernel.s):00928 bra L120 06D8 ( _kernel.s):00929 L121: 06D8 F6FF6A ( _kernel.s):00930 ldb -150 06DB E780 ( _kernel.s):00931 stb ,x+ 06DD 3121 ( _kernel.s):00932 leay 1,y 06DF ( _kernel.s):00933 L120: 06DF 3440 ( _kernel.s):00934 pshs u ;cmphi: R:u with R:y 06E1 10ACE1 ( _kernel.s):00935 cmpy ,s++ ;cmphi: 06E4 26F2 ( _kernel.s):00936 bne L121 06E6 E6E4 ( _kernel.s):00937 ldb ,s 06E8 BD0000 ( _kernel.s):00938 jsr _gIrqRestore 06EB 5F ( _kernel.s):00939 clrb 06EC ( _kernel.s):00940 L117: 06EC 3263 ( _kernel.s):00941 leas 3,s 06EE 35E0 ( _kernel.s):00942 puls y,u,pc 06F0 ( _kernel.s):00943 LC13: 06F0 2E2E2F6B65726E65 ( _kernel.s):00944 .ascii "../kernel/alloc64.c\0" 6C2F616C6C6F6336 342E6300 0704 ( _kernel.s):00945 _gAlloc64: 0704 3440 ( _kernel.s):00946 pshs u 0706 327D ( _kernel.s):00947 leas -3,s 0708 BD0000 ( _kernel.s):00948 jsr _gIrqSaveAndDisable 070B E7E4 ( _kernel.s):00949 stb ,s 070D FE0000 ( _kernel.s):00950 ldu _root64 0710 271E ( _kernel.s):00951 beq L125 0712 AEC4 ( _kernel.s):00952 ldx ,u 0714 8C1EE1 ( _kernel.s):00953 cmpx #7905 ;cmphi: 0717 270D ( _kernel.s):00954 beq L126 0719 CC001C ( _kernel.s):00955 ldd #28 071C EDE3 ( _kernel.s):00956 std ,--s 071E 8E0000 ( _kernel.s):00957 ldx #LC13 0721 BD0000 ( _kernel.s):00958 jsr _gFatal 0724 3262 ( _kernel.s):00959 leas 2,s 0726 ( _kernel.s):00960 L126: 0726 AE42 ( _kernel.s):00961 ldx 2,u 0728 BF0000 ( _kernel.s):00962 stx _root64 072B CC0000 ( _kernel.s):00963 ldd #0 072E EDC4 ( _kernel.s):00964 std ,u 0730 ( _kernel.s):00965 L125: 0730 E6E4 ( _kernel.s):00966 ldb ,s 0732 BD0000 ( _kernel.s):00967 jsr _gIrqRestore 0735 30C4 ( _kernel.s):00968 leax ,u 0737 3263 ( _kernel.s):00969 leas 3,s 0739 35C0 ( _kernel.s):00970 puls u,pc 073B ( _kernel.s):00971 _SplashRestore: 073B 3460 ( _kernel.s):00972 pshs y,u 073D 327E ( _kernel.s):00973 leas -2,s 073F 10AE68 ( _kernel.s):00974 ldy 8,s 0742 8C0000 ( _kernel.s):00975 cmpx #0 ;cmphi: 0745 2D38 ( _kernel.s):00976 blt L127 0747 108C0000 ( _kernel.s):00977 cmpy #0 ;cmphi: 074B 2D32 ( _kernel.s):00978 blt L127 074D 8C001F ( _kernel.s):00979 cmpx #31 ;cmphi: 0750 2E2D ( _kernel.s):00980 bgt L127 0752 108C000F ( _kernel.s):00981 cmpy #15 ;cmphi: 0756 2E27 ( _kernel.s):00982 bgt L127 0758 1F20 ( _kernel.s):00983 tfr y,d 075A 58 ( _kernel.s):00984 aslb 075B 49 ( _kernel.s):00985 rola 075C 58 ( _kernel.s):00986 aslb 075D 49 ( _kernel.s):00987 rola 075E 58 ( _kernel.s):00988 aslb 075F 49 ( _kernel.s):00989 rola 0760 58 ( _kernel.s):00990 aslb 0761 49 ( _kernel.s):00991 rola 0762 58 ( _kernel.s):00992 aslb 0763 49 ( _kernel.s):00993 rola 0764 338B ( _kernel.s):00994 leau d,x 0766 33C90400 ( _kernel.s):00995 leau 1024,u 076A 1F20 ( _kernel.s):00996 tfr y,d 076C C30010 ( _kernel.s):00997 addd #16 076F 58 ( _kernel.s):00998 aslb 0770 49 ( _kernel.s):00999 rola 0771 58 ( _kernel.s):01000 aslb 0772 49 ( _kernel.s):01001 rola 0773 58 ( _kernel.s):01002 aslb 0774 49 ( _kernel.s):01003 rola 0775 58 ( _kernel.s):01004 aslb 0776 49 ( _kernel.s):01005 rola 0777 58 ( _kernel.s):01006 aslb 0778 49 ( _kernel.s):01007 rola 0779 308B ( _kernel.s):01008 leax d,x 077B E684 ( _kernel.s):01009 ldb ,x 077D E7C4 ( _kernel.s):01010 stb ,u 077F ( _kernel.s):01011 L127: 077F 3262 ( _kernel.s):01012 leas 2,s 0781 35E0 ( _kernel.s):01013 puls y,u,pc 0783 ( _kernel.s):01014 _SplashSet: 0783 EC62 ( _kernel.s):01015 ldd 2,s 0785 8C0000 ( _kernel.s):01016 cmpx #0 ;cmphi: 0788 2D25 ( _kernel.s):01017 blt L129 078A 10830000 ( _kernel.s):01018 cmpd #0 ;cmphi: 078E 2D1F ( _kernel.s):01019 blt L129 0790 8C001F ( _kernel.s):01020 cmpx #31 ;cmphi: 0793 2E1A ( _kernel.s):01021 bgt L129 0795 1083000F ( _kernel.s):01022 cmpd #15 ;cmphi: 0799 2E14 ( _kernel.s):01023 bgt L129 079B 58 ( _kernel.s):01024 aslb 079C 49 ( _kernel.s):01025 rola 079D 58 ( _kernel.s):01026 aslb 079E 49 ( _kernel.s):01027 rola 079F 58 ( _kernel.s):01028 aslb 07A0 49 ( _kernel.s):01029 rola 07A1 58 ( _kernel.s):01030 aslb 07A2 49 ( _kernel.s):01031 rola 07A3 58 ( _kernel.s):01032 aslb 07A4 49 ( _kernel.s):01033 rola 07A5 308B ( _kernel.s):01034 leax d,x 07A7 30890400 ( _kernel.s):01035 leax 1024,x 07AB C6FF ( _kernel.s):01036 ldb #-1 07AD E784 ( _kernel.s):01037 stb ,x 07AF ( _kernel.s):01038 L129: 07AF 39 ( _kernel.s):01039 rts ( _kernel.s):01040 ( _kernel.s):01041 .area .data 0000 ( _kernel.s):01042 LC0: 0000 45 ( _kernel.s):01043 .byte 69 0001 0008 ( _kernel.s):01044 .word 8 0003 0000 ( _kernel.s):01045 .word 0 ( _kernel.s):01046 ( _kernel.s):01047 .area .text 07B0 ( _kernel.s):01048 _KeyboardHandler: 07B0 3460 ( _kernel.s):01049 pshs y,u 07B2 3272 ( _kernel.s):01050 leas -14,s 07B4 F60000 ( _kernel.s):01051 ldb _gKern+4 07B7 102600A1 ( _kernel.s):01052 lbne L131 07BB F60000 ( _kernel.s):01053 ldb _Keyboard+16 07BE 4F ( _kernel.s):01054 clra ;zero_extendqihi: R:b -> R:d 07BF ED64 ( _kernel.s):01055 std 4,s 07C1 C3FFFF ( _kernel.s):01056 addd #-1 07C4 1F89 ( _kernel.s):01057 tfr a,b 07C6 4F ( _kernel.s):01058 clra ;zero_extendqihi: R:b -> R:d 07C7 59 ( _kernel.s):01059 rolb 07C8 59 ( _kernel.s):01060 rolb 07C9 C401 ( _kernel.s):01061 andb #1 07CB E767 ( _kernel.s):01062 stb 7,s 07CD 4F ( _kernel.s):01063 clra ;zero_extendqihi: R:b -> R:d 07CE ED62 ( _kernel.s):01064 std 2,s 07D0 58 ( _kernel.s):01065 aslb 07D1 49 ( _kernel.s):01066 rola 07D2 58 ( _kernel.s):01067 aslb 07D3 49 ( _kernel.s):01068 rola 07D4 58 ( _kernel.s):01069 aslb 07D5 49 ( _kernel.s):01070 rola 07D6 1F02 ( _kernel.s):01071 tfr d,y 07D8 30A90000 ( _kernel.s):01072 leax _Keyboard,y 07DC EC64 ( _kernel.s):01073 ldd 4,s 07DE 58 ( _kernel.s):01074 aslb 07DF 49 ( _kernel.s):01075 rola 07E0 58 ( _kernel.s):01076 aslb 07E1 49 ( _kernel.s):01077 rola 07E2 58 ( _kernel.s):01078 aslb 07E3 49 ( _kernel.s):01079 rola 07E4 CE0000 ( _kernel.s):01080 ldu #_Keyboard 07E7 31CB ( _kernel.s):01081 leay d,u 07E9 10AF64 ( _kernel.s):01082 sty 4,s 07EC CE0008 ( _kernel.s):01083 ldu #8 07EF 6F68 ( _kernel.s):01084 clr 8,s 07F1 C601 ( _kernel.s):01085 ldb #1 07F3 E762 ( _kernel.s):01086 stb 2,s 07F5 10AFE4 ( _kernel.s):01087 sty ,s 07F8 ( _kernel.s):01088 L134: 07F8 E662 ( _kernel.s):01089 ldb 2,s 07FA 53 ( _kernel.s):01090 comb 07FB F7FF02 ( _kernel.s):01091 stb -254 07FE F6FF00 ( _kernel.s):01092 ldb -256 0801 53 ( _kernel.s):01093 comb 0802 C47F ( _kernel.s):01094 andb #127 0804 10AE64 ( _kernel.s):01095 ldy 4,s 0807 3121 ( _kernel.s):01096 leay 1,y 0809 10AF64 ( _kernel.s):01097 sty 4,s 080C 313F ( _kernel.s):01098 leay -1,y 080E E7A0 ( _kernel.s):01099 stb ,y+ 0810 E180 ( _kernel.s):01100 cmpb ,x+ ;cmpqi: 0812 2704 ( _kernel.s):01101 beq L133 0814 C601 ( _kernel.s):01102 ldb #1 0816 E768 ( _kernel.s):01103 stb 8,s 0818 ( _kernel.s):01104 L133: 0818 6862 ( _kernel.s):01105 asl 2,s 081A 335F ( _kernel.s):01106 leau -1,u 081C 11830000 ( _kernel.s):01107 cmpu #0 ;cmphi: 0820 26D6 ( _kernel.s):01108 bne L134 0822 10AEE4 ( _kernel.s):01109 ldy ,s 0825 7C0412 ( _kernel.s):01110 inc 1042 0828 7C3FF2 ( _kernel.s):01111 inc 16370 082B F63FF2 ( _kernel.s):01112 ldb 16370 082E E668 ( _kernel.s):01113 ldb 8,s 0830 2725 ( _kernel.s):01114 beq L135 0832 CC0005 ( _kernel.s):01115 ldd #5 0835 EDE3 ( _kernel.s):01116 std ,--s 0837 8E0000 ( _kernel.s):01117 ldx #LC0 083A AFE3 ( _kernel.s):01118 stx ,--s 083C 306D ( _kernel.s):01119 leax 13,s 083E BD0000 ( _kernel.s):01120 jsr _memcpy 0841 CC0005 ( _kernel.s):01121 ldd #5 0844 EDE3 ( _kernel.s):01122 std ,--s 0846 306F ( _kernel.s):01123 leax 15,s 0848 BD0000 ( _kernel.s):01124 jsr _BonoboSend 084B CC0008 ( _kernel.s):01125 ldd #8 084E EDE3 ( _kernel.s):01126 std ,--s 0850 30A4 ( _kernel.s):01127 leax ,y 0852 BD0000 ( _kernel.s):01128 jsr _BonoboSend 0855 3268 ( _kernel.s):01129 leas 8,s 0857 ( _kernel.s):01130 L135: 0857 E667 ( _kernel.s):01131 ldb 7,s 0859 F70000 ( _kernel.s):01132 stb _Keyboard+16 085C ( _kernel.s):01133 L131: 085C 326E ( _kernel.s):01134 leas 14,s 085E 35E0 ( _kernel.s):01135 puls y,u,pc 0860 ( _kernel.s):01136 _Breakkey_Handler: 0860 C6FB ( _kernel.s):01137 ldb #-5 0862 F7FF02 ( _kernel.s):01138 stb -254 0865 F6FF00 ( _kernel.s):01139 ldb -256 0868 4F ( _kernel.s):01140 clra ;zero_extendqihi: R:b -> R:d 0869 8400 ( _kernel.s):01141 anda #0 086B C440 ( _kernel.s):01142 andb #64 086D 10830000 ( _kernel.s):01143 cmpd #0 ;cmphi: 0871 262F ( _kernel.s):01144 bne L139 0873 F60000 ( _kernel.s):01145 ldb _Breakkey 0876 261F ( _kernel.s):01146 bne L140 0878 C601 ( _kernel.s):01147 ldb #1 087A F70000 ( _kernel.s):01148 stb _Breakkey 087D F60000 ( _kernel.s):01149 ldb _gKern+4 0880 260F ( _kernel.s):01150 bne L142 0882 ( _kernel.s):01151 L141: 0882 F60000 ( _kernel.s):01152 ldb _gKern+6 0885 270A ( _kernel.s):01153 beq L142 0887 C601 ( _kernel.s):01154 ldb #1 0889 F70000 ( _kernel.s):01155 stb _gKern+4 088C BD0000 ( _kernel.s):01156 jsr _NowSwitchToGameScreen 088F 2006 ( _kernel.s):01157 bra L140 0891 ( _kernel.s):01158 L142: 0891 7F0000 ( _kernel.s):01159 clr _gKern+4 0894 BD0000 ( _kernel.s):01160 jsr _NowSwitchToChatScreen 0897 ( _kernel.s):01161 L140: 0897 7C041E ( _kernel.s):01162 inc 1054 089A 7C3FFE ( _kernel.s):01163 inc 16382 089D F63FFE ( _kernel.s):01164 ldb 16382 08A0 2003 ( _kernel.s):01165 bra L138 08A2 ( _kernel.s):01166 L139: 08A2 7F0000 ( _kernel.s):01167 clr _Breakkey 08A5 ( _kernel.s):01168 L138: 08A5 39 ( _kernel.s):01169 rts 08A6 ( _kernel.s):01170 _Irq_Handler: 08A6 327E ( _kernel.s):01171 leas -2,s 08A8 F6FF02 ( _kernel.s):01172 ldb -254 08AB F60000 ( _kernel.s):01173 ldb _gMono 08AE C104 ( _kernel.s):01174 cmpb #4 ;cmpqi: 08B0 2209 ( _kernel.s):01175 bhi L145 08B2 7C0000 ( _kernel.s):01176 inc _gMono 08B5 F60000 ( _kernel.s):01177 ldb _gMono 08B8 7E0000 ( _kernel.s):01178 jmp L146 08BB ( _kernel.s):01179 L145: 08BB 7F0000 ( _kernel.s):01180 clr _gMono 08BE F60000 ( _kernel.s):01181 ldb _gMono+1 08C1 C108 ( _kernel.s):01182 cmpb #8 ;cmpqi: 08C3 2209 ( _kernel.s):01183 bhi L147 08C5 7C0000 ( _kernel.s):01184 inc _gMono+1 08C8 F60000 ( _kernel.s):01185 ldb _gMono+1 08CB 7E0000 ( _kernel.s):01186 jmp L146 08CE ( _kernel.s):01187 L147: 08CE 7F0000 ( _kernel.s):01188 clr _gMono+1 08D1 7C0418 ( _kernel.s):01189 inc 1048 08D4 7C3FF8 ( _kernel.s):01190 inc 16376 08D7 F63FF8 ( _kernel.s):01191 ldb 16376 08DA BE0000 ( _kernel.s):01192 ldx _gMono+2 08DD 3001 ( _kernel.s):01193 leax 1,x 08DF BF0000 ( _kernel.s):01194 stx _gMono+2 08E2 F60000 ( _kernel.s):01195 ldb _gKern+6 08E5 271F ( _kernel.s):01196 beq L148 08E7 F60000 ( _kernel.s):01197 ldb _gScore+2 08EA 271A ( _kernel.s):01198 beq L148 08EC 7F0000 ( _kernel.s):01199 clr _gScore+2 08EF F60000 ( _kernel.s):01200 ldb _gScore 08F2 4F ( _kernel.s):01201 clra ;zero_extendqihi: R:b -> R:d 08F3 EDE4 ( _kernel.s):01202 std ,s 08F5 58 ( _kernel.s):01203 aslb 08F6 49 ( _kernel.s):01204 rola 08F7 3406 ( _kernel.s):01205 pshs d 08F9 8E0000 ( _kernel.s):01206 ldx #_gScore+3 08FC AFE3 ( _kernel.s):01207 stx ,--s 08FE 8E0053 ( _kernel.s):01208 ldx #83 0901 BD0000 ( _kernel.s):01209 jsr _xSendControlPacket 0904 3264 ( _kernel.s):01210 leas 4,s 0906 ( _kernel.s):01211 L148: 0906 F60000 ( _kernel.s):01212 ldb _gWall 0909 C13A ( _kernel.s):01213 cmpb #58 ;cmpqi: 090B 2208 ( _kernel.s):01214 bhi L149 090D 7C0000 ( _kernel.s):01215 inc _gWall 0910 F60000 ( _kernel.s):01216 ldb _gWall 0913 2051 ( _kernel.s):01217 bra L146 0915 ( _kernel.s):01218 L149: 0915 7F0000 ( _kernel.s):01219 clr _gWall 0918 F60000 ( _kernel.s):01220 ldb _gWall+1 091B C13A ( _kernel.s):01221 cmpb #58 ;cmpqi: 091D 2208 ( _kernel.s):01222 bhi L150 091F 7C0000 ( _kernel.s):01223 inc _gWall+1 0922 F60000 ( _kernel.s):01224 ldb _gWall+1 0925 203F ( _kernel.s):01225 bra L146 0927 ( _kernel.s):01226 L150: 0927 7F0000 ( _kernel.s):01227 clr _gWall+1 092A F60000 ( _kernel.s):01228 ldb _gWall+2 092D C116 ( _kernel.s):01229 cmpb #22 ;cmpqi: 092F 2208 ( _kernel.s):01230 bhi L151 0931 7C0000 ( _kernel.s):01231 inc _gWall+2 0934 F60000 ( _kernel.s):01232 ldb _gWall+2 0937 202D ( _kernel.s):01233 bra L146 0939 ( _kernel.s):01234 L151: 0939 7F0000 ( _kernel.s):01235 clr _gWall+2 093C F60000 ( _kernel.s):01236 ldb _gWall+14 093F F70000 ( _kernel.s):01237 stb _gWall+3 0942 F60000 ( _kernel.s):01238 ldb _gWall+15 0945 F70000 ( _kernel.s):01239 stb _gWall+4 0948 F60000 ( _kernel.s):01240 ldb _gWall+16 094B F70000 ( _kernel.s):01241 stb _gWall+5 094E BE0000 ( _kernel.s):01242 ldx _gWall+17 0951 BF0000 ( _kernel.s):01243 stx _gWall+6 0954 F60000 ( _kernel.s):01244 ldb _gWall+19 0957 F70000 ( _kernel.s):01245 stb _gWall+8 095A BE0000 ( _kernel.s):01246 ldx _gWall+21 095D BF0000 ( _kernel.s):01247 stx _gWall+10 0960 F60000 ( _kernel.s):01248 ldb _gWall+23 0963 F70000 ( _kernel.s):01249 stb _gWall+12 0966 ( _kernel.s):01250 L146: 0966 F60000 ( _kernel.s):01251 ldb _gKern+4 0969 270E ( _kernel.s):01252 beq L152 096B F60000 ( _kernel.s):01253 ldb _gMono 096E 4F ( _kernel.s):01254 clra ;zero_extendqihi: R:b -> R:d 096F 58 ( _kernel.s):01255 aslb 0970 49 ( _kernel.s):01256 rola 0971 1F01 ( _kernel.s):01257 tfr d,x 0973 AE890000 ( _kernel.s):01258 ldx _Irq_FocusGameSchedule,x 0977 201F ( _kernel.s):01259 bra L155 0979 ( _kernel.s):01260 L152: 0979 F60000 ( _kernel.s):01261 ldb _gKern+6 097C 270E ( _kernel.s):01262 beq L154 097E F60000 ( _kernel.s):01263 ldb _gMono 0981 4F ( _kernel.s):01264 clra ;zero_extendqihi: R:b -> R:d 0982 58 ( _kernel.s):01265 aslb 0983 49 ( _kernel.s):01266 rola 0984 1F01 ( _kernel.s):01267 tfr d,x 0986 AE890000 ( _kernel.s):01268 ldx _Irq_PassiveGameSchedule,x 098A 200C ( _kernel.s):01269 bra L155 098C ( _kernel.s):01270 L154: 098C F60000 ( _kernel.s):01271 ldb _gMono 098F 4F ( _kernel.s):01272 clra ;zero_extendqihi: R:b -> R:d 0990 58 ( _kernel.s):01273 aslb 0991 49 ( _kernel.s):01274 rola 0992 1F01 ( _kernel.s):01275 tfr d,x 0994 AE890000 ( _kernel.s):01276 ldx _Irq_FocusShellSchedule,x 0998 ( _kernel.s):01277 L155: 0998 AD84 ( _kernel.s):01278 jsr ,x 099A 3262 ( _kernel.s):01279 leas 2,s 099C 39 ( _kernel.s):01280 rts 099D ( _kernel.s):01281 LC14: 099D 5245435600 ( _kernel.s):01282 .ascii "RECV\0" 09A2 ( _kernel.s):01283 LC15: 09A2 452D4D00 ( _kernel.s):01284 .ascii "E-M\0" 09A6 ( _kernel.s):01285 LC16: 09A6 452D5000 ( _kernel.s):01286 .ascii "E-P\0" 09AA ( _kernel.s):01287 LC17: 09AA 5245435620434153 ( _kernel.s):01288 .ascii "RECV CAST NOMEM\0" 54204E4F4D454D00 09BA ( _kernel.s):01289 LC18: 09BA 452D4300 ( _kernel.s):01290 .ascii "E-C\0" 09BE ( _kernel.s):01291 LC19: 09BE 58524300 ( _kernel.s):01292 .ascii "XRC\0" 09C2 ( _kernel.s):01293 _CheckReceived: 09C2 3460 ( _kernel.s):01294 pshs y,u 09C4 3276 ( _kernel.s):01295 leas -10,s 09C6 BD0000 ( _kernel.s):01296 jsr _gIrqSaveAndDisable 09C9 E763 ( _kernel.s):01297 stb 3,s 09CB F60000 ( _kernel.s):01298 ldb _need_recv_payload 09CE 2626 ( _kernel.s):01299 bne L157 09D0 CC0005 ( _kernel.s):01300 ldd #5 09D3 EDE3 ( _kernel.s):01301 std ,--s 09D5 8E0000 ( _kernel.s):01302 ldx #_RecvQuint 09D8 BD0000 ( _kernel.s):01303 jsr _BonoboRecvChunkTry 09DB 3262 ( _kernel.s):01304 leas 2,s 09DD C101 ( _kernel.s):01305 cmpb #1 ;cmpqi: 09DF 10270191 ( _kernel.s):01306 lbeq L158 09E3 5D ( _kernel.s):01307 tstb ;cmpqi:(ZERO) 09E4 270B ( _kernel.s):01308 beq L159 09E6 4F ( _kernel.s):01309 clra ;zero_extendqihi: R:b -> R:d 09E7 3406 ( _kernel.s):01310 pshs d 09E9 8E0000 ( _kernel.s):01311 ldx #LC14 09EC BD0000 ( _kernel.s):01312 jsr _gFatal 09EF 3262 ( _kernel.s):01313 leas 2,s 09F1 ( _kernel.s):01314 L159: 09F1 C601 ( _kernel.s):01315 ldb #1 09F3 F70000 ( _kernel.s):01316 stb _need_recv_payload 09F6 ( _kernel.s):01317 L157: 09F6 F60000 ( _kernel.s):01318 ldb _Vdg+5 09F9 CA02 ( _kernel.s):01319 orb #2 09FB F7FF22 ( _kernel.s):01320 stb -222 09FE F60000 ( _kernel.s):01321 ldb _RecvQuint 0A01 10BE0000 ( _kernel.s):01322 ldy _RecvQuint+1 0A05 FE0000 ( _kernel.s):01323 ldu _RecvQuint+3 0A08 C1CC ( _kernel.s):01324 cmpb #-52 ;cmpqi: 0A0A 1027014F ( _kernel.s):01325 lbeq L160 0A0E C141 ( _kernel.s):01326 cmpb #65 ;cmpqi: 0A10 2643 ( _kernel.s):01327 bne L161 0A12 108C0006 ( _kernel.s):01328 cmpy #6 ;cmphi: 0A16 270D ( _kernel.s):01329 beq L162 0A18 CC0049 ( _kernel.s):01330 ldd #73 0A1B EDE3 ( _kernel.s):01331 std ,--s 0A1D 8E0000 ( _kernel.s):01332 ldx #LC12 0A20 BD0000 ( _kernel.s):01333 jsr _gFatal 0A23 3262 ( _kernel.s):01334 leas 2,s 0A25 ( _kernel.s):01335 L162: 0A25 3420 ( _kernel.s):01336 pshs y 0A27 3066 ( _kernel.s):01337 leax 6,s 0A29 BD0000 ( _kernel.s):01338 jsr _BonoboRecvChunkTry 0A2C 3262 ( _kernel.s):01339 leas 2,s 0A2E C101 ( _kernel.s):01340 cmpb #1 ;cmpqi: 0A30 1027012C ( _kernel.s):01341 lbeq L163 0A34 5D ( _kernel.s):01342 tstb ;cmpqi:(ZERO) 0A35 270B ( _kernel.s):01343 beq L164 0A37 4F ( _kernel.s):01344 clra ;zero_extendqihi: R:b -> R:d 0A38 3406 ( _kernel.s):01345 pshs d 0A3A 8E0000 ( _kernel.s):01346 ldx #LC15 0A3D BD0000 ( _kernel.s):01347 jsr _gFatal 0A40 3262 ( _kernel.s):01348 leas 2,s 0A42 ( _kernel.s):01349 L164: 0A42 AE64 ( _kernel.s):01350 ldx 4,s 0A44 EE66 ( _kernel.s):01351 ldu 6,s 0A46 10AE68 ( _kernel.s):01352 ldy 8,s 0A49 3420 ( _kernel.s):01353 pshs y 0A4B 3440 ( _kernel.s):01354 pshs u 0A4D BD0000 ( _kernel.s):01355 jsr _memcpy 0A50 3264 ( _kernel.s):01356 leas 4,s 0A52 7E0000 ( _kernel.s):01357 jmp L160 0A55 ( _kernel.s):01358 L161: 0A55 C142 ( _kernel.s):01359 cmpb #66 ;cmpqi: 0A57 261D ( _kernel.s):01360 bne L165 0A59 3420 ( _kernel.s):01361 pshs y 0A5B 30C4 ( _kernel.s):01362 leax ,u 0A5D BD0000 ( _kernel.s):01363 jsr _BonoboRecvChunkTry 0A60 3262 ( _kernel.s):01364 leas 2,s 0A62 C101 ( _kernel.s):01365 cmpb #1 ;cmpqi: 0A64 102700F8 ( _kernel.s):01366 lbeq L163 0A68 5D ( _kernel.s):01367 tstb ;cmpqi:(ZERO) 0A69 102700F0 ( _kernel.s):01368 lbeq L160 0A6D 4F ( _kernel.s):01369 clra ;zero_extendqihi: R:b -> R:d 0A6E 3406 ( _kernel.s):01370 pshs d 0A70 8E0000 ( _kernel.s):01371 ldx #LC16 0A73 7E0000 ( _kernel.s):01372 jmp L184 0A76 ( _kernel.s):01373 L165: 0A76 C143 ( _kernel.s):01374 cmpb #67 ;cmpqi: 0A78 2618 ( _kernel.s):01375 bne L166 0A7A 108C0000 ( _kernel.s):01376 cmpy #0 ;cmphi: 0A7E 270D ( _kernel.s):01377 beq L167 0A80 CC005E ( _kernel.s):01378 ldd #94 0A83 EDE3 ( _kernel.s):01379 std ,--s 0A85 8E0000 ( _kernel.s):01380 ldx #LC12 0A88 BD0000 ( _kernel.s):01381 jsr _gFatal 0A8B 3262 ( _kernel.s):01382 leas 2,s 0A8D ( _kernel.s):01383 L167: 0A8D ADC4 ( _kernel.s):01384 jsr ,u 0A8F 7E0000 ( _kernel.s):01385 jmp L160 0A92 ( _kernel.s):01386 L166: 0A92 C144 ( _kernel.s):01387 cmpb #68 ;cmpqi: 0A94 261E ( _kernel.s):01388 bne L168 0A96 108C0000 ( _kernel.s):01389 cmpy #0 ;cmphi: 0A9A 270D ( _kernel.s):01390 beq L169 0A9C CC0063 ( _kernel.s):01391 ldd #99 0A9F EDE3 ( _kernel.s):01392 std ,--s 0AA1 8E0000 ( _kernel.s):01393 ldx #LC12 0AA4 BD0000 ( _kernel.s):01394 jsr _gFatal 0AA7 3262 ( _kernel.s):01395 leas 2,s 0AA9 ( _kernel.s):01396 L169: 0AA9 FF0000 ( _kernel.s):01397 stu _task_to_start 0AAC C601 ( _kernel.s):01398 ldb #1 0AAE F70000 ( _kernel.s):01399 stb _need_to_start_task 0AB1 7E0000 ( _kernel.s):01400 jmp L160 0AB4 ( _kernel.s):01401 L168: 0AB4 C147 ( _kernel.s):01402 cmpb #71 ;cmpqi: 0AB6 10260098 ( _kernel.s):01403 lbne L170 0ABA BD0000 ( _kernel.s):01404 jsr _gIrqSaveAndDisable 0ABD E762 ( _kernel.s):01405 stb 2,s 0ABF F60000 ( _kernel.s):01406 ldb _gKern+6 0AC2 8E0200 ( _kernel.s):01407 ldx #512 0AC5 AFE4 ( _kernel.s):01408 stx ,s 0AC7 5D ( _kernel.s):01409 tstb ;cmpqi:(ZERO) 0AC8 2714 ( _kernel.s):01410 beq L171 0ACA BD0000 ( _kernel.s):01411 jsr _gAlloc64 0ACD AFE4 ( _kernel.s):01412 stx ,s 0ACF 260D ( _kernel.s):01413 bne L171 0AD1 CC0000 ( _kernel.s):01414 ldd #0 0AD4 EDE3 ( _kernel.s):01415 std ,--s 0AD6 8E0000 ( _kernel.s):01416 ldx #LC17 0AD9 BD0000 ( _kernel.s):01417 jsr _gFatal 0ADC 3262 ( _kernel.s):01418 leas 2,s 0ADE ( _kernel.s):01419 L171: 0ADE CC0076 ( _kernel.s):01420 ldd #118 0AE1 108C0001 ( _kernel.s):01421 cmpy #1 ;cmphi: 0AE5 2309 ( _kernel.s):01422 bls L183 0AE7 108C003E ( _kernel.s):01423 cmpy #62 ;cmphi: 0AEB 230D ( _kernel.s):01424 bls L173 0AED CC0077 ( _kernel.s):01425 ldd #119 0AF0 ( _kernel.s):01426 L183: 0AF0 EDE3 ( _kernel.s):01427 std ,--s 0AF2 8E0000 ( _kernel.s):01428 ldx #LC12 0AF5 BD0000 ( _kernel.s):01429 jsr _gFatal 0AF8 3262 ( _kernel.s):01430 leas 2,s 0AFA ( _kernel.s):01431 L173: 0AFA 3420 ( _kernel.s):01432 pshs y 0AFC AE62 ( _kernel.s):01433 ldx 2,s 0AFE BD0000 ( _kernel.s):01434 jsr _BonoboRecvChunkTry 0B01 3262 ( _kernel.s):01435 leas 2,s 0B03 C101 ( _kernel.s):01436 cmpb #1 ;cmpqi: 0B05 260C ( _kernel.s):01437 bne L174 0B07 AEE4 ( _kernel.s):01438 ldx ,s 0B09 BD0000 ( _kernel.s):01439 jsr _gFree64 0B0C E662 ( _kernel.s):01440 ldb 2,s 0B0E BD0000 ( _kernel.s):01441 jsr _gIrqRestore 0B11 204D ( _kernel.s):01442 bra L163 0B13 ( _kernel.s):01443 L174: 0B13 5D ( _kernel.s):01444 tstb ;cmpqi:(ZERO) 0B14 270D ( _kernel.s):01445 beq L175 0B16 4F ( _kernel.s):01446 clra ;zero_extendqihi: R:b -> R:d 0B17 1F03 ( _kernel.s):01447 tfr d,u 0B19 3406 ( _kernel.s):01448 pshs d 0B1B 8E0000 ( _kernel.s):01449 ldx #LC18 0B1E BD0000 ( _kernel.s):01450 jsr _gFatal 0B21 3262 ( _kernel.s):01451 leas 2,s 0B23 ( _kernel.s):01452 L175: 0B23 F60000 ( _kernel.s):01453 ldb _gKern+6 0B26 2723 ( _kernel.s):01454 beq L176 0B28 CC0000 ( _kernel.s):01455 ldd #0 0B2B AEE4 ( _kernel.s):01456 ldx ,s 0B2D ED883E ( _kernel.s):01457 std 62,x 0B30 10BE0000 ( _kernel.s):01458 ldy _recvcast_root 0B34 2604 ( _kernel.s):01459 bne L181 0B36 200E ( _kernel.s):01460 bra L185 0B38 ( _kernel.s):01461 L180: 0B38 3184 ( _kernel.s):01462 leay ,x 0B3A ( _kernel.s):01463 L181: 0B3A AEA83E ( _kernel.s):01464 ldx 62,y 0B3D 26F9 ( _kernel.s):01465 bne L180 0B3F AEE4 ( _kernel.s):01466 ldx ,s 0B41 AFA83E ( _kernel.s):01467 stx 62,y 0B44 2005 ( _kernel.s):01468 bra L176 0B46 ( _kernel.s):01469 L185: 0B46 AEE4 ( _kernel.s):01470 ldx ,s 0B48 BF0000 ( _kernel.s):01471 stx _recvcast_root 0B4B ( _kernel.s):01472 L176: 0B4B E662 ( _kernel.s):01473 ldb 2,s 0B4D BD0000 ( _kernel.s):01474 jsr _gIrqRestore 0B50 200B ( _kernel.s):01475 bra L160 0B52 ( _kernel.s):01476 L170: 0B52 4F ( _kernel.s):01477 clra ;zero_extendqihi: R:b -> R:d 0B53 3406 ( _kernel.s):01478 pshs d 0B55 8E0000 ( _kernel.s):01479 ldx #LC19 0B58 ( _kernel.s):01480 L184: 0B58 BD0000 ( _kernel.s):01481 jsr _gFatal 0B5B 3262 ( _kernel.s):01482 leas 2,s 0B5D ( _kernel.s):01483 L160: 0B5D 7F0000 ( _kernel.s):01484 clr _need_recv_payload 0B60 ( _kernel.s):01485 L163: 0B60 F60000 ( _kernel.s):01486 ldb _Vdg+5 0B63 F7FF22 ( _kernel.s):01487 stb -222 0B66 F60000 ( _kernel.s):01488 ldb _need_to_start_task 0B69 2709 ( _kernel.s):01489 beq L158 0B6B 7F0000 ( _kernel.s):01490 clr _need_to_start_task 0B6E BE0000 ( _kernel.s):01491 ldx _task_to_start 0B71 BD0000 ( _kernel.s):01492 jsr _StartTask 0B74 ( _kernel.s):01493 L158: 0B74 E663 ( _kernel.s):01494 ldb 3,s 0B76 BD0000 ( _kernel.s):01495 jsr _gIrqRestore 0B79 326A ( _kernel.s):01496 leas 10,s 0B7B 35E0 ( _kernel.s):01497 puls y,u,pc 0B7D ( _kernel.s):01498 _Network_Handler: 0B7D 7E0000 ( _kernel.s):01499 jmp _CheckReceived 0B80 ( _kernel.s):01500 _ChatTask: 0B80 BD0000 ( _kernel.s):01501 jsr _NowSwitchToChatScreen 0B83 200C ( _kernel.s):01502 bra L188 0B85 ( _kernel.s):01503 L189: 0B85 BD0000 ( _kernel.s):01504 jsr _CheckReceived 0B88 7C040E ( _kernel.s):01505 inc 1038 0B8B 7C3FEE ( _kernel.s):01506 inc 16366 0B8E F63FEE ( _kernel.s):01507 ldb 16366 0B91 ( _kernel.s):01508 L188: 0B91 F60000 ( _kernel.s):01509 ldb _gKern+5 0B94 26EF ( _kernel.s):01510 bne L189 0B96 39 ( _kernel.s):01511 rts 0B97 ( _kernel.s):01512 LC20: 0B97 47313100 ( _kernel.s):01513 .ascii "G11\0" 0B9B ( _kernel.s):01514 LC21: 0B9B 47313200 ( _kernel.s):01515 .ascii "G12\0" 0B9F ( _kernel.s):01516 LC22: 0B9F 473200 ( _kernel.s):01517 .ascii "G2\0" 0BA2 ( _kernel.s):01518 LC23: 0BA2 473000 ( _kernel.s):01519 .ascii "G0\0" 0BA5 ( _kernel.s):01520 LC24: 0BA5 4D41494E00 ( _kernel.s):01521 .ascii "MAIN\0" ( _kernel.s):01522 ( _kernel.s):01523 .area .text.startup ( _kernel.s):01524 ( _kernel.s):01525 .globl _main 0000 ( _kernel.s):01526 _main: 0000 3460 ( _kernel.s):01527 pshs y,u 0002 32E8E8 ( _kernel.s):01528 leas -24,s 0005 8E0000 ( _kernel.s):01529 ldx #_entry_wrapper 0008 BF0000 ( _kernel.s):01530 stx 0 000B CE0000 ( _kernel.s):01531 ldu #_PinDownGlobalNames 000E FF0000 ( _kernel.s):01532 stu 0 0011 CC0040 ( _kernel.s):01533 ldd #64 0014 EDE3 ( _kernel.s):01534 std ,--s 0016 CC0000 ( _kernel.s):01535 ldd #0 0019 EDE3 ( _kernel.s):01536 std ,--s 001B 8E0000 ( _kernel.s):01537 ldx #0 001E BD0000 ( _kernel.s):01538 jsr _memset_words 0021 C67B ( _kernel.s):01539 ldb #123 0023 F70000 ( _kernel.s):01540 stb _Vdg 0026 3264 ( _kernel.s):01541 leas 4,s 0028 8E0000 ( _kernel.s):01542 ldx #_pia_reset_sequence 002B 2006 ( _kernel.s):01543 bra L191 002D ( _kernel.s):01544 L192: 002D E602 ( _kernel.s):01545 ldb 2,x 002F E7C4 ( _kernel.s):01546 stb ,u 0031 3003 ( _kernel.s):01547 leax 3,x 0033 ( _kernel.s):01548 L191: 0033 EE84 ( _kernel.s):01549 ldu ,x 0035 26F6 ( _kernel.s):01550 bne L192 0037 C688 ( _kernel.s):01551 ldb #-120 0039 F7FF90 ( _kernel.s):01552 stb -112 003C 7FFF91 ( _kernel.s):01553 clr -111 003F 8EFFC0 ( _kernel.s):01554 ldx #-64 0042 ( _kernel.s):01555 L194: 0042 CE0001 ( _kernel.s):01556 ldu #1 0045 8CFFC8 ( _kernel.s):01557 cmpx #-56 ;cmphi: 0048 2703 ( _kernel.s):01558 beq L193 004A CE0000 ( _kernel.s):01559 ldu #0 004D ( _kernel.s):01560 L193: 004D 1E01 ( _kernel.s):01561 exg d,x 004F 33CB ( _kernel.s):01562 leau d,u 0051 1E01 ( _kernel.s):01563 exg d,x 0053 6FC4 ( _kernel.s):01564 clr ,u 0055 3002 ( _kernel.s):01565 leax 2,x 0057 8CFFD4 ( _kernel.s):01566 cmpx #-44 ;cmphi: 005A 26E6 ( _kernel.s):01567 bne L194 005C 8E0100 ( _kernel.s):01568 ldx #256 005F AFE3 ( _kernel.s):01569 stx ,--s 0061 CE0400 ( _kernel.s):01570 ldu #1024 0064 EFE3 ( _kernel.s):01571 stu ,--s 0066 8E0200 ( _kernel.s):01572 ldx #512 0069 BD0000 ( _kernel.s):01573 jsr _memcpy_words 006C 8E0100 ( _kernel.s):01574 ldx #256 006F AFE3 ( _kernel.s):01575 stx ,--s 0071 CE2E2E ( _kernel.s):01576 ldu #11822 0074 EFE3 ( _kernel.s):01577 stu ,--s 0076 8E0400 ( _kernel.s):01578 ldx #1024 0079 BD0000 ( _kernel.s):01579 jsr _memset_words 007C 3268 ( _kernel.s):01580 leas 8,s 007E CE0010 ( _kernel.s):01581 ldu #16 0081 EFE4 ( _kernel.s):01582 stu ,s 0083 ( _kernel.s):01583 L202: 0083 CC0020 ( _kernel.s):01584 ldd #32 0086 A3E4 ( _kernel.s):01585 subd ,s ;subhi: R:d -= ,s 0088 ED62 ( _kernel.s):01586 std 2,s 008A ECE4 ( _kernel.s):01587 ldd ,s 008C C3FFF0 ( _kernel.s):01588 addd #-16 008F 47 ( _kernel.s):01589 asra 0090 56 ( _kernel.s):01590 rorb 0091 1F02 ( _kernel.s):01591 tfr d,y 0093 CE0008 ( _kernel.s):01592 ldu #8 0096 1F30 ( _kernel.s):01593 tfr u,d 0098 3420 ( _kernel.s):01594 pshs y ;subhi: R:d -= R:y 009A A3E1 ( _kernel.s):01595 subd ,s++ 009C ED64 ( _kernel.s):01596 std 4,s 009E 3328 ( _kernel.s):01597 leau 8,y 00A0 10AE62 ( _kernel.s):01598 ldy 2,s 00A3 2014 ( _kernel.s):01599 bra L195 00A5 ( _kernel.s):01600 L196: 00A5 EC64 ( _kernel.s):01601 ldd 4,s 00A7 3406 ( _kernel.s):01602 pshs d 00A9 30A4 ( _kernel.s):01603 leax ,y 00AB BD0000 ( _kernel.s):01604 jsr _SplashSet 00AE 3440 ( _kernel.s):01605 pshs u 00B0 30A4 ( _kernel.s):01606 leax ,y 00B2 BD0000 ( _kernel.s):01607 jsr _SplashSet 00B5 3121 ( _kernel.s):01608 leay 1,y 00B7 3264 ( _kernel.s):01609 leas 4,s 00B9 ( _kernel.s):01610 L195: 00B9 AEE4 ( _kernel.s):01611 ldx ,s 00BB 301F ( _kernel.s):01612 leax -1,x 00BD AF66 ( _kernel.s):01613 stx 6,s 00BF 3420 ( _kernel.s):01614 pshs y ;cmphi: R:y with R:x 00C1 ACE1 ( _kernel.s):01615 cmpx ,s++ ;cmphi: 00C3 2CE0 ( _kernel.s):01616 bge L196 00C5 10AE64 ( _kernel.s):01617 ldy 4,s 00C8 2012 ( _kernel.s):01618 bra L197 00CA ( _kernel.s):01619 L198: 00CA 3420 ( _kernel.s):01620 pshs y 00CC AE64 ( _kernel.s):01621 ldx 4,s 00CE BD0000 ( _kernel.s):01622 jsr _SplashSet 00D1 3420 ( _kernel.s):01623 pshs y 00D3 AE64 ( _kernel.s):01624 ldx 4,s 00D5 BD0000 ( _kernel.s):01625 jsr _SplashSet 00D8 3121 ( _kernel.s):01626 leay 1,y 00DA 3264 ( _kernel.s):01627 leas 4,s 00DC ( _kernel.s):01628 L197: 00DC 3440 ( _kernel.s):01629 pshs u ;cmphi: R:u with R:y 00DE 10ACE1 ( _kernel.s):01630 cmpy ,s++ ;cmphi: 00E1 2FE7 ( _kernel.s):01631 ble L198 00E3 8E00C8 ( _kernel.s):01632 ldx #200 00E6 BD0000 ( _kernel.s):01633 jsr _Delay 00E9 10AE62 ( _kernel.s):01634 ldy 2,s 00EC 2014 ( _kernel.s):01635 bra L199 00EE ( _kernel.s):01636 L200: 00EE EC64 ( _kernel.s):01637 ldd 4,s 00F0 3406 ( _kernel.s):01638 pshs d 00F2 30A4 ( _kernel.s):01639 leax ,y 00F4 BD0000 ( _kernel.s):01640 jsr _SplashRestore 00F7 3440 ( _kernel.s):01641 pshs u 00F9 30A4 ( _kernel.s):01642 leax ,y 00FB BD0000 ( _kernel.s):01643 jsr _SplashRestore 00FE 3121 ( _kernel.s):01644 leay 1,y 0100 3264 ( _kernel.s):01645 leas 4,s 0102 ( _kernel.s):01646 L199: 0102 10AC66 ( _kernel.s):01647 cmpy 6,s ;cmphi:(R) 0105 2FE7 ( _kernel.s):01648 ble L200 0107 10AE64 ( _kernel.s):01649 ldy 4,s 010A ( _kernel.s):01650 L208: 010A 3420 ( _kernel.s):01651 pshs y 010C AE64 ( _kernel.s):01652 ldx 4,s 010E BD0000 ( _kernel.s):01653 jsr _SplashRestore 0111 3420 ( _kernel.s):01654 pshs y 0113 AE64 ( _kernel.s):01655 ldx 4,s 0115 BD0000 ( _kernel.s):01656 jsr _SplashRestore 0118 3121 ( _kernel.s):01657 leay 1,y 011A 3264 ( _kernel.s):01658 leas 4,s 011C 3440 ( _kernel.s):01659 pshs u ;cmphi: R:u with R:y 011E 10ACE1 ( _kernel.s):01660 cmpy ,s++ ;cmphi: 0121 2FE7 ( _kernel.s):01661 ble L208 0123 EEE4 ( _kernel.s):01662 ldu ,s 0125 3341 ( _kernel.s):01663 leau 1,u 0127 EFE4 ( _kernel.s):01664 stu ,s 0129 11830020 ( _kernel.s):01665 cmpu #32 ;cmphi: 012D 1026FF52 ( _kernel.s):01666 lbne L202 0131 8E0400 ( _kernel.s):01667 ldx #1024 0134 ( _kernel.s):01668 L203: 0134 CE8C8C ( _kernel.s):01669 ldu #-29556 0137 EF81 ( _kernel.s):01670 stu ,x++ 0139 8C04A0 ( _kernel.s):01671 cmpx #1184 ;cmphi: 013C 26F6 ( _kernel.s):01672 bne L203 013E CC0040 ( _kernel.s):01673 ldd #64 0141 EDE3 ( _kernel.s):01674 std ,--s 0143 8EEFEF ( _kernel.s):01675 ldx #-4113 0146 AFE3 ( _kernel.s):01676 stx ,--s 0148 8E0420 ( _kernel.s):01677 ldx #1056 014B BD0000 ( _kernel.s):01678 jsr _memset_words 014E 3264 ( _kernel.s):01679 leas 4,s 0150 8E05E0 ( _kernel.s):01680 ldx #1504 0153 ( _kernel.s):01681 L204: 0153 CEA3A3 ( _kernel.s):01682 ldu #-23645 0156 EF81 ( _kernel.s):01683 stu ,x++ 0158 8C0600 ( _kernel.s):01684 cmpx #1536 ;cmphi: 015B 26F6 ( _kernel.s):01685 bne L204 015D C6FF ( _kernel.s):01686 ldb #-1 015F F705E1 ( _kernel.s):01687 stb 1505 0162 8E0000 ( _kernel.s):01688 ldx #_SS_INIT.1820 0165 BD0000 ( _kernel.s):01689 jsr _ColdPrint 0168 8E0000 ( _kernel.s):01690 ldx #_SS_NekotOS.1821 016B BD0000 ( _kernel.s):01691 jsr _ColdPrint 016E 8E0000 ( _kernel.s):01692 ldx #0 0171 ( _kernel.s):01693 L205: 0171 10AE890000 ( _kernel.s):01694 ldy _handlers,x 0176 EE890000 ( _kernel.s):01695 ldu _coco2_relays,x 017A C67E ( _kernel.s):01696 ldb #126 017C E7C0 ( _kernel.s):01697 stb ,u+ 017E 10AFC4 ( _kernel.s):01698 sty ,u 0181 EE890000 ( _kernel.s):01699 ldu _coco3_relays,x 0185 E7C0 ( _kernel.s):01700 stb ,u+ 0187 10AFC4 ( _kernel.s):01701 sty ,u 018A 3002 ( _kernel.s):01702 leax 2,x 018C 8C000C ( _kernel.s):01703 cmpx #12 ;cmphi: 018F 26E0 ( _kernel.s):01704 bne L205 0191 8E0000 ( _kernel.s):01705 ldx #_SS_VECT.1826 0194 BD0000 ( _kernel.s):01706 jsr _ColdPrint 0197 7FFFD4 ( _kernel.s):01707 clr -44 019A 8E0000 ( _kernel.s):01708 ldx #_SS_D4.1828 019D BD0000 ( _kernel.s):01709 jsr _ColdPrint 01A0 7FFFD6 ( _kernel.s):01710 clr -42 01A3 8E0000 ( _kernel.s):01711 ldx #_SS_D6.1829 01A6 BD0000 ( _kernel.s):01712 jsr _ColdPrint 01A9 7FFFD8 ( _kernel.s):01713 clr -40 01AC 8E0000 ( _kernel.s):01714 ldx #_SS_D8.1830 01AF BD0000 ( _kernel.s):01715 jsr _ColdPrint 01B2 7FFFDB ( _kernel.s):01716 clr -37 01B5 8E0000 ( _kernel.s):01717 ldx #_SS_DB.1831 01B8 BD0000 ( _kernel.s):01718 jsr _ColdPrint 01BB 7FFFDC ( _kernel.s):01719 clr -36 01BE 8E0000 ( _kernel.s):01720 ldx #_SS_DC.1832 01C1 BD0000 ( _kernel.s):01721 jsr _ColdPrint 01C4 7FFFDF ( _kernel.s):01722 clr -33 01C7 8E0000 ( _kernel.s):01723 ldx #_SS_DF.1833 01CA BD0000 ( _kernel.s):01724 jsr _ColdPrint 01CD 8E0000 ( _kernel.s):01725 ldx #_gime_reset_sequence 01D0 2006 ( _kernel.s):01726 bra L206 01D2 ( _kernel.s):01727 L207: 01D2 E602 ( _kernel.s):01728 ldb 2,x 01D4 E7C4 ( _kernel.s):01729 stb ,u 01D6 3003 ( _kernel.s):01730 leax 3,x 01D8 ( _kernel.s):01731 L206: 01D8 EE84 ( _kernel.s):01732 ldu ,x 01DA 26F6 ( _kernel.s):01733 bne L207 01DC 8E0000 ( _kernel.s):01734 ldx #_SS_GIME.1838 01DF BD0000 ( _kernel.s):01735 jsr _ColdPrint 01E2 C688 ( _kernel.s):01736 ldb #-120 01E4 F7FF90 ( _kernel.s):01737 stb -112 01E7 7FFF91 ( _kernel.s):01738 clr -111 01EA 8E0000 ( _kernel.s):01739 ldx #_SS_COMPAT.1839 01ED BD0000 ( _kernel.s):01740 jsr _ColdPrint 01F0 8E0000 ( _kernel.s):01741 ldx #_SS_ZERO.1840 01F3 BD0000 ( _kernel.s):01742 jsr _ColdPrint 01F6 CC0008 ( _kernel.s):01743 ldd #8 01F9 EDE3 ( _kernel.s):01744 std ,--s 01FB 8E0118 ( _kernel.s):01745 ldx #280 01FE AFE3 ( _kernel.s):01746 stx ,--s 0200 8E0018 ( _kernel.s):01747 ldx #24 0203 BD0000 ( _kernel.s):01748 jsr _memcpy 0206 8E0000 ( _kernel.s):01749 ldx #_SS_HASH.1841 0209 BD0000 ( _kernel.s):01750 jsr _ColdPrint 020C 7F0000 ( _kernel.s):01751 clr _gKern+6 020F 7F0000 ( _kernel.s):01752 clr _gKern+4 0212 C601 ( _kernel.s):01753 ldb #1 0214 F70000 ( _kernel.s):01754 stb _gKern+5 0217 8E0000 ( _kernel.s):01755 ldx #_SS_KERN.1842 021A BD0000 ( _kernel.s):01756 jsr _ColdPrint 021D BD0000 ( _kernel.s):01757 jsr _NowSwitchToChatScreen 0220 8E0000 ( _kernel.s):01758 ldx #_SS_VDG.1843 0223 BD0000 ( _kernel.s):01759 jsr _ColdPrint 0226 8E0000 ( _kernel.s):01760 ldx #_SS_NekotOS.1844 0229 BD0000 ( _kernel.s):01761 jsr _ColdPrint 022C BD0000 ( _kernel.s):01762 jsr _Alloc64_Init 022F C643 ( _kernel.s):01763 ldb #67 0231 F7040D ( _kernel.s):01764 stb 1037 0234 C64B ( _kernel.s):01765 ldb #75 0236 F70411 ( _kernel.s):01766 stb 1041 0239 C651 ( _kernel.s):01767 ldb #81 023B F70415 ( _kernel.s):01768 stb 1045 023E C642 ( _kernel.s):01769 ldb #66 0240 F7041D ( _kernel.s):01770 stb 1053 0243 C6FC ( _kernel.s):01771 ldb #-4 0245 BD0000 ( _kernel.s):01772 jsr _bSendControl 0248 C642 ( _kernel.s):01773 ldb #66 024A BD0000 ( _kernel.s):01774 jsr _PutChar 024D C66E ( _kernel.s):01775 ldb #110 024F E76C ( _kernel.s):01776 stb 12,s 0251 C665 ( _kernel.s):01777 ldb #101 0253 E76D ( _kernel.s):01778 stb 13,s 0255 C66B ( _kernel.s):01779 ldb #107 0257 E76E ( _kernel.s):01780 stb 14,s 0259 C66F ( _kernel.s):01781 ldb #111 025B E76F ( _kernel.s):01782 stb 15,s 025D C674 ( _kernel.s):01783 ldb #116 025F E7E810 ( _kernel.s):01784 stb 16,s 0262 C66F ( _kernel.s):01785 ldb #111 0264 E7E811 ( _kernel.s):01786 stb 17,s 0267 C673 ( _kernel.s):01787 ldb #115 0269 E7E812 ( _kernel.s):01788 stb 18,s 026C 6FE813 ( _kernel.s):01789 clr 19,s 026F C604 ( _kernel.s):01790 ldb #4 0271 E7E814 ( _kernel.s):01791 stb 20,s 0274 6FE815 ( _kernel.s):01792 clr 21,s 0277 6FE816 ( _kernel.s):01793 clr 22,s 027A C608 ( _kernel.s):01794 ldb #8 027C E7E817 ( _kernel.s):01795 stb 23,s 027F CC0000 ( _kernel.s):01796 ldd #_gScore 0282 1F89 ( _kernel.s):01797 tfr a,b 0284 4F ( _kernel.s):01798 clra ;zero_extendqihi: R:b -> R:d 0285 E7E818 ( _kernel.s):01799 stb 24,s ;movlsbqihi: R:d -> 24,s 0288 CC0000 ( _kernel.s):01800 ldd #_gScore 028B E7E819 ( _kernel.s):01801 stb 25,s ;movlsbqihi: R:d -> 25,s 028E CC0000 ( _kernel.s):01802 ldd #_gWall 0291 1F89 ( _kernel.s):01803 tfr a,b 0293 4F ( _kernel.s):01804 clra ;zero_extendqihi: R:b -> R:d 0294 E7E81A ( _kernel.s):01805 stb 26,s ;movlsbqihi: R:d -> 26,s 0297 CC0000 ( _kernel.s):01806 ldd #_gWall 029A E7E81B ( _kernel.s):01807 stb 27,s ;movlsbqihi: R:d -> 27,s 029D 8E0000 ( _kernel.s):01808 ldx #LC20 02A0 BD0000 ( _kernel.s):01809 jsr _ColdPrint 02A3 C610 ( _kernel.s):01810 ldb #16 02A5 E7E2 ( _kernel.s):01811 stb ,-s 02A7 306D ( _kernel.s):01812 leax 13,s 02A9 3410 ( _kernel.s):01813 pshs x 02AB 8E0001 ( _kernel.s):01814 ldx #1 02AE C640 ( _kernel.s):01815 ldb #64 02B0 BD0000 ( _kernel.s):01816 jsr _SendPacket 02B3 8E0000 ( _kernel.s):01817 ldx #LC21 02B6 BD0000 ( _kernel.s):01818 jsr _ColdPrint 02B9 C610 ( _kernel.s):01819 ldb #16 02BB E7E2 ( _kernel.s):01820 stb ,-s 02BD 30E810 ( _kernel.s):01821 leax 16,s 02C0 3410 ( _kernel.s):01822 pshs x 02C2 8E0001 ( _kernel.s):01823 ldx #1 02C5 C640 ( _kernel.s):01824 ldb #64 02C7 BD0000 ( _kernel.s):01825 jsr _SendPacket 02CA 326A ( _kernel.s):01826 leas 10,s 02CC 8E0000 ( _kernel.s):01827 ldx #LC22 02CF BD0000 ( _kernel.s):01828 jsr _ColdPrint 02D2 C608 ( _kernel.s):01829 ldb #8 02D4 E7E2 ( _kernel.s):01830 stb ,-s 02D6 8E0118 ( _kernel.s):01831 ldx #280 02D9 AFE3 ( _kernel.s):01832 stx ,--s 02DB 8E0002 ( _kernel.s):01833 ldx #2 02DE C640 ( _kernel.s):01834 ldb #64 02E0 BD0000 ( _kernel.s):01835 jsr _SendPacket 02E3 8E0000 ( _kernel.s):01836 ldx #LC23 02E6 BD0000 ( _kernel.s):01837 jsr _ColdPrint 02E9 C635 ( _kernel.s):01838 ldb #53 02EB F7FF03 ( _kernel.s):01839 stb -253 02EE 8E0000 ( _kernel.s):01840 ldx #_SS_VSYNC.1845 02F1 BD0000 ( _kernel.s):01841 jsr _ColdPrint 02F4 8E0000 ( _kernel.s):01842 ldx #_SS_TU_.1846 02F7 BD0000 ( _kernel.s):01843 jsr _ColdPrint 02FA 8E0000 ( _kernel.s):01844 ldx #_gScore+19 02FD BD0000 ( _kernel.s):01845 jsr _PutHex 0300 8E0000 ( _kernel.s):01846 ldx #_SS_Ready.1847 0303 BD0000 ( _kernel.s):01847 jsr _ColdPrint 0306 BD0000 ( _kernel.s):01848 jsr _embark 0309 CC0000 ( _kernel.s):01849 ldd #0 030C EDE3 ( _kernel.s):01850 std ,--s 030E 8E0000 ( _kernel.s):01851 ldx #LC24 0311 BD0000 ( _kernel.s):01852 jsr _gFatal 0314 8E0000 ( _kernel.s):01853 ldx #0 0317 32E81D ( _kernel.s):01854 leas 29,s 031A 35E0 ( _kernel.s):01855 puls y,u,pc ( _kernel.s):01856 ( _kernel.s):01857 .area .data.startup 0000 ( _kernel.s):01858 _PinDownGlobalNames: 0000 0000 ( _kernel.s):01859 .word _embark 0002 0000 ( _kernel.s):01860 .word _Breakkey_Handler 0004 0000 ( _kernel.s):01861 .word _Irq_Handler 0006 0000 ( _kernel.s):01862 .word _Irq_Handler_entry 0008 0000 ( _kernel.s):01863 .word _Irq_Handler_Wrapper 000A 0000 ( _kernel.s):01864 .word _Network_Handler 000C 0000 ( _kernel.s):01865 .word _gAlloc64 000E 0000 ( _kernel.s):01866 .word _gFree64 0010 0000 ( _kernel.s):01867 .word _Reset64 0012 0000 ( _kernel.s):01868 .word _gSendCast 0014 0000 ( _kernel.s):01869 .word _gReceiveCast64 0016 0000 ( _kernel.s):01870 .word _gTextScreen 0018 0000 ( _kernel.s):01871 .word _gPMode1Screen 001A 0000 ( _kernel.s):01872 .word _gModeScreen 001C 0000 ( _kernel.s):01873 .word _xAfterSetup 001E 0000 ( _kernel.s):01874 .word _xSendControlPacket 0020 0000 ( _kernel.s):01875 .word _gNetworkLog 0022 0000 ( _kernel.s):01876 .word _gFatal 0024 0000 ( _kernel.s):01877 .word _PutStr 0026 0000 ( _kernel.s):01878 .word _PutChar 0028 0000 ( _kernel.s):01879 .word _memset 002A 0000 ( _kernel.s):01880 .word _memcpy 002C 0000 ( _kernel.s):01881 .word _memset_words 002E 0000 ( _kernel.s):01882 .word _memcpy_words 0030 0000 ( _kernel.s):01883 .word _strlen 0032 0000 ( _kernel.s):01884 .word _entry_wrapper 0034 0000 ( _kernel.s):01885 .word __More0 0036 0000 ( _kernel.s):01886 .word __More1 0038 0000 ( _kernel.s):01887 .word __Final 003A 0000 ( _kernel.s):01888 .word __Final_Startup 003C 0000 ( _kernel.s):01889 .word _gScore 003E 0000 ( _kernel.s):01890 .word _gMono 0040 0000 ( _kernel.s):01891 .word _gWall 0042 0000 ( _kernel.s):01892 .word _gConfig 0044 0000 ( _kernel.s):01893 .word _WrapNMI 0046 0000 ( _kernel.s):01894 .word _gBonoboStartNMI ( _kernel.s):01895 ( _kernel.s):01896 .area .final 0000 ( _kernel.s):01897 __Final: 0000 9990 ( _kernel.s):01898 .word -26224 ( _kernel.s):01899 ( _kernel.s):01900 .area .final.startup 0000 ( _kernel.s):01901 __Final_Startup: 0000 9991 ( _kernel.s):01902 .word -26223 ( _kernel.s):01903 ( _kernel.s):01904 .area .data.more 0000 ( _kernel.s):01905 _gScore: 0000 0000000000000000 ( _kernel.s):01906 zmb 44 ;skip space 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000 ( _kernel.s):01907 ( _kernel.s):01908 .area .bss 0000 ( _kernel.s):01909 _gMono: .blkb 4 ( _kernel.s):01910 ( _kernel.s):01911 .area .data.more 002C ( _kernel.s):01912 _gWall: 002C 0000000000000000 ( _kernel.s):01913 zmb 25 ;skip space 0000000000000000 0000000000000000 00 0045 ( _kernel.s):01914 _Vdg: 0045 00000000000000 ( _kernel.s):01915 zmb 7 ;skip space 004C ( _kernel.s):01916 _gKern: 004C 0000000000000000 ( _kernel.s):01917 zmb 11 ;skip space 000000 ( _kernel.s):01918 ( _kernel.s):01919 .area .bss 0004 ( _kernel.s):01920 _mode_lock: .blkb 1 0005 ( _kernel.s):01921 _recvcast_root: .blkb 2 0007 ( _kernel.s):01922 _root64: .blkb 2 0009 ( _kernel.s):01923 _need_recv_payload: .blkb 1 000A ( _kernel.s):01924 _RecvQuint: .blkb 5 000F ( _kernel.s):01925 _need_to_start_task: .blkb 1 0010 ( _kernel.s):01926 _task_to_start: .blkb 2 ( _kernel.s):01927 ( _kernel.s):01928 .area .text 0BAA ( _kernel.s):01929 _Irq_PassiveGameSchedule: 0BAA 0000 ( _kernel.s):01930 .word _Network_Handler 0BAC 0000 ( _kernel.s):01931 .word _Breakkey_Handler 0BAE 0000 ( _kernel.s):01932 .word _Network_Handler 0BB0 0000 ( _kernel.s):01933 .word _KeyboardHandler 0BB2 0000 ( _kernel.s):01934 .word _Network_Handler 0BB4 0000 ( _kernel.s):01935 .word _KeyboardHandler 0BB6 ( _kernel.s):01936 _Irq_FocusShellSchedule: 0BB6 0000 ( _kernel.s):01937 .word _KeyboardHandler 0BB8 0000 ( _kernel.s):01938 .word _Breakkey_Handler 0BBA 0000 ( _kernel.s):01939 .word _KeyboardHandler 0BBC 0000 ( _kernel.s):01940 .word _Breakkey_Handler 0BBE 0000 ( _kernel.s):01941 .word _KeyboardHandler 0BC0 0000 ( _kernel.s):01942 .word _Breakkey_Handler ( _kernel.s):01943 ( _kernel.s):01944 .area .data.more 0057 ( _kernel.s):01945 _Keyboard: 0057 0000000000000000 ( _kernel.s):01946 zmb 17 ;skip space 0000000000000000 00 ( _kernel.s):01947 ( _kernel.s):01948 .area .text 0BC2 ( _kernel.s):01949 _Irq_FocusGameSchedule: 0BC2 0000 ( _kernel.s):01950 .word _Network_Handler 0BC4 0000 ( _kernel.s):01951 .word _Breakkey_Handler 0BC6 0000 ( _kernel.s):01952 .word _Network_Handler 0BC8 0000 ( _kernel.s):01953 .word _Breakkey_Handler 0BCA 0000 ( _kernel.s):01954 .word _Network_Handler 0BCC 0000 ( _kernel.s):01955 .word _Breakkey_Handler ( _kernel.s):01956 ( _kernel.s):01957 .area .bss 0012 ( _kernel.s):01958 _Breakkey: .blkb 1 ( _kernel.s):01959 ( _kernel.s):01960 .area .data.startup 0048 ( _kernel.s):01961 _pia_reset_sequence: 0048 FF21 ( _kernel.s):01962 .word -223 004A 00 ( _kernel.s):01963 .byte 0 004B FF23 ( _kernel.s):01964 .word -221 004D 00 ( _kernel.s):01965 .byte 0 004E FF20 ( _kernel.s):01966 .word -224 0050 FE ( _kernel.s):01967 .byte -2 0051 FF22 ( _kernel.s):01968 .word -222 0053 FA ( _kernel.s):01969 .byte -6 0054 FF21 ( _kernel.s):01970 .word -223 0056 34 ( _kernel.s):01971 .byte 52 0057 FF23 ( _kernel.s):01972 .word -221 0059 34 ( _kernel.s):01973 .byte 52 005A FF22 ( _kernel.s):01974 .word -222 005C 00 ( _kernel.s):01975 .byte 0 005D FF20 ( _kernel.s):01976 .word -224 005F 02 ( _kernel.s):01977 .byte 2 0060 FF01 ( _kernel.s):01978 .word -255 0062 00 ( _kernel.s):01979 .byte 0 0063 FF03 ( _kernel.s):01980 .word -253 0065 00 ( _kernel.s):01981 .byte 0 0066 FF00 ( _kernel.s):01982 .word -256 0068 00 ( _kernel.s):01983 .byte 0 0069 FF02 ( _kernel.s):01984 .word -254 006B FF ( _kernel.s):01985 .byte -1 006C FF01 ( _kernel.s):01986 .word -255 006E 34 ( _kernel.s):01987 .byte 52 006F FF03 ( _kernel.s):01988 .word -253 0071 34 ( _kernel.s):01989 .byte 52 0072 0000 ( _kernel.s):01990 .word 0 0074 00 ( _kernel.s):01991 zmb 1 ;skip space 0075 ( _kernel.s):01992 _SS_INIT.1820: 0075 494E495400 ( _kernel.s):01993 .ascii "INIT\0" 007A ( _kernel.s):01994 _SS_NekotOS.1821: 007A 4E656B6F744F5300 ( _kernel.s):01995 .ascii "NekotOS\0" 0082 ( _kernel.s):01996 _handlers: 0082 0000 ( _kernel.s):01997 .word _gFatalSWI3 0084 0000 ( _kernel.s):01998 .word _gFatalSWI2 0086 0000 ( _kernel.s):01999 .word _gFatalFIRQ 0088 0000 ( _kernel.s):02000 .word _Irq_Handler_entry 008A 0000 ( _kernel.s):02001 .word _gFatalSWI1 008C 0000 ( _kernel.s):02002 .word _HandleNMI 008E ( _kernel.s):02003 _coco2_relays: 008E 0100 ( _kernel.s):02004 .word 256 0090 0103 ( _kernel.s):02005 .word 259 0092 010F ( _kernel.s):02006 .word 271 0094 010C ( _kernel.s):02007 .word 268 0096 0106 ( _kernel.s):02008 .word 262 0098 0109 ( _kernel.s):02009 .word 265 009A ( _kernel.s):02010 _coco3_relays: 009A FEEE ( _kernel.s):02011 .word -274 009C FEF1 ( _kernel.s):02012 .word -271 009E FEF4 ( _kernel.s):02013 .word -268 00A0 FEF7 ( _kernel.s):02014 .word -265 00A2 FEFA ( _kernel.s):02015 .word -262 00A4 FEFD ( _kernel.s):02016 .word -259 00A6 ( _kernel.s):02017 _SS_VECT.1826: 00A6 5645435400 ( _kernel.s):02018 .ascii "VECT\0" 00AB ( _kernel.s):02019 _SS_D4.1828: 00AB 443400 ( _kernel.s):02020 .ascii "D4\0" 00AE ( _kernel.s):02021 _SS_D6.1829: 00AE 443600 ( _kernel.s):02022 .ascii "D6\0" 00B1 ( _kernel.s):02023 _SS_D8.1830: 00B1 443800 ( _kernel.s):02024 .ascii "D8\0" 00B4 ( _kernel.s):02025 _SS_DB.1831: 00B4 444200 ( _kernel.s):02026 .ascii "DB\0" 00B7 ( _kernel.s):02027 _SS_DC.1832: 00B7 444300 ( _kernel.s):02028 .ascii "DC\0" 00BA ( _kernel.s):02029 _SS_DF.1833: 00BA 444600 ( _kernel.s):02030 .ascii "DF\0" 00BD ( _kernel.s):02031 _gime_reset_sequence: 00BD FF90 ( _kernel.s):02032 .word -112 00BF CC ( _kernel.s):02033 .byte -52 00C0 FF91 ( _kernel.s):02034 .word -111 00C2 00 ( _kernel.s):02035 .byte 0 00C3 FF92 ( _kernel.s):02036 .word -110 00C5 00 ( _kernel.s):02037 .byte 0 00C6 FF93 ( _kernel.s):02038 .word -109 00C8 00 ( _kernel.s):02039 .byte 0 00C9 FF94 ( _kernel.s):02040 .word -108 00CB FF ( _kernel.s):02041 .byte -1 00CC FF95 ( _kernel.s):02042 .word -107 00CE FF ( _kernel.s):02043 .byte -1 00CF FF96 ( _kernel.s):02044 .word -106 00D1 00 ( _kernel.s):02045 .byte 0 00D2 FF97 ( _kernel.s):02046 .word -105 00D4 00 ( _kernel.s):02047 .byte 0 00D5 FF98 ( _kernel.s):02048 .word -104 00D7 00 ( _kernel.s):02049 .byte 0 00D8 FF99 ( _kernel.s):02050 .word -103 00DA 00 ( _kernel.s):02051 .byte 0 00DB FF9A ( _kernel.s):02052 .word -102 00DD 00 ( _kernel.s):02053 .byte 0 00DE FF9B ( _kernel.s):02054 .word -101 00E0 00 ( _kernel.s):02055 .byte 0 00E1 FF9C ( _kernel.s):02056 .word -100 00E3 0F ( _kernel.s):02057 .byte 15 00E4 FF9D ( _kernel.s):02058 .word -99 00E6 E0 ( _kernel.s):02059 .byte -32 00E7 FF9E ( _kernel.s):02060 .word -98 00E9 00 ( _kernel.s):02061 .byte 0 00EA FF9F ( _kernel.s):02062 .word -97 00EC 00 ( _kernel.s):02063 .byte 0 00ED FFA0 ( _kernel.s):02064 .word -96 00EF 38 ( _kernel.s):02065 .byte 56 00F0 FFA1 ( _kernel.s):02066 .word -95 00F2 39 ( _kernel.s):02067 .byte 57 00F3 FFA2 ( _kernel.s):02068 .word -94 00F5 3A ( _kernel.s):02069 .byte 58 00F6 FFA3 ( _kernel.s):02070 .word -93 00F8 3B ( _kernel.s):02071 .byte 59 00F9 FFA4 ( _kernel.s):02072 .word -92 00FB 3C ( _kernel.s):02073 .byte 60 00FC FFA5 ( _kernel.s):02074 .word -91 00FE 3D ( _kernel.s):02075 .byte 61 00FF FFA6 ( _kernel.s):02076 .word -90 0101 3E ( _kernel.s):02077 .byte 62 0102 FFA7 ( _kernel.s):02078 .word -89 0104 3F ( _kernel.s):02079 .byte 63 0105 FFA8 ( _kernel.s):02080 .word -88 0107 38 ( _kernel.s):02081 .byte 56 0108 FFA9 ( _kernel.s):02082 .word -87 010A 30 ( _kernel.s):02083 .byte 48 010B FFAA ( _kernel.s):02084 .word -86 010D 31 ( _kernel.s):02085 .byte 49 010E FFAB ( _kernel.s):02086 .word -85 0110 32 ( _kernel.s):02087 .byte 50 0111 FFAC ( _kernel.s):02088 .word -84 0113 33 ( _kernel.s):02089 .byte 51 0114 FFAD ( _kernel.s):02090 .word -83 0116 3D ( _kernel.s):02091 .byte 61 0117 FFAE ( _kernel.s):02092 .word -82 0119 35 ( _kernel.s):02093 .byte 53 011A FFAF ( _kernel.s):02094 .word -81 011C 3F ( _kernel.s):02095 .byte 63 011D FFB0 ( _kernel.s):02096 .word -80 011F 12 ( _kernel.s):02097 .byte 18 0120 FFB1 ( _kernel.s):02098 .word -79 0122 24 ( _kernel.s):02099 .byte 36 0123 FFB2 ( _kernel.s):02100 .word -78 0125 0B ( _kernel.s):02101 .byte 11 0126 FFB3 ( _kernel.s):02102 .word -77 0128 07 ( _kernel.s):02103 .byte 7 0129 FFB4 ( _kernel.s):02104 .word -76 012B 3F ( _kernel.s):02105 .byte 63 012C FFB5 ( _kernel.s):02106 .word -75 012E 1F ( _kernel.s):02107 .byte 31 012F FFB6 ( _kernel.s):02108 .word -74 0131 09 ( _kernel.s):02109 .byte 9 0132 FFB7 ( _kernel.s):02110 .word -73 0134 26 ( _kernel.s):02111 .byte 38 0135 FFB8 ( _kernel.s):02112 .word -72 0137 00 ( _kernel.s):02113 .byte 0 0138 FFB9 ( _kernel.s):02114 .word -71 013A 12 ( _kernel.s):02115 .byte 18 013B FFBA ( _kernel.s):02116 .word -70 013D 00 ( _kernel.s):02117 .byte 0 013E FFBB ( _kernel.s):02118 .word -69 0140 3F ( _kernel.s):02119 .byte 63 0141 FFBC ( _kernel.s):02120 .word -68 0143 00 ( _kernel.s):02121 .byte 0 0144 FFBD ( _kernel.s):02122 .word -67 0146 12 ( _kernel.s):02123 .byte 18 0147 FFBE ( _kernel.s):02124 .word -66 0149 00 ( _kernel.s):02125 .byte 0 014A FFBF ( _kernel.s):02126 .word -65 014C 26 ( _kernel.s):02127 .byte 38 014D 0000 ( _kernel.s):02128 .word 0 014F 00 ( _kernel.s):02129 zmb 1 ;skip space 0150 ( _kernel.s):02130 _SS_GIME.1838: 0150 47494D4500 ( _kernel.s):02131 .ascii "GIME\0" 0155 ( _kernel.s):02132 _SS_COMPAT.1839: 0155 434F4D50415400 ( _kernel.s):02133 .ascii "COMPAT\0" 015C ( _kernel.s):02134 _SS_ZERO.1840: 015C 5A45524F00 ( _kernel.s):02135 .ascii "ZERO\0" 0161 ( _kernel.s):02136 _SS_HASH.1841: 0161 4841534800 ( _kernel.s):02137 .ascii "HASH\0" 0166 ( _kernel.s):02138 _SS_KERN.1842: 0166 4B45524E00 ( _kernel.s):02139 .ascii "KERN\0" 016B ( _kernel.s):02140 _SS_VDG.1843: 016B 56444700 ( _kernel.s):02141 .ascii "VDG\0" 016F ( _kernel.s):02142 _SS_NekotOS.1844: 016F 4E656B6F744F5300 ( _kernel.s):02143 .ascii "NekotOS\0" 0177 ( _kernel.s):02144 _SS_VSYNC.1845: 0177 5653594E4300 ( _kernel.s):02145 .ascii "VSYNC\0" 017D ( _kernel.s):02146 _SS_TU_.1846: 017D 54555F00 ( _kernel.s):02147 .ascii "TU_\0" 0181 ( _kernel.s):02148 _SS_Ready.1847: 0181 526561647900 ( _kernel.s):02149 .ascii "Ready\0" ( _kernel.s):02150 ( _kernel.s):02151 .area .text 0BCE ( _kernel.s):02152 _HexAlphabet: 0BCE 3031323334353637 ( _kernel.s):02153 .ascii "0123456789ABCDEF\0" 3839414243444546 00 ( _kernel.s):02154 ( _kernel.s):02155 .area .data.more 0068 ( _kernel.s):02156 __More0: 0068 0000 ( _kernel.s):02157 zmb 2 ;skip space 006A ( _kernel.s):02158 __More1: 006A 9998 ( _kernel.s):02159 .word -26216 ( _kernel.s):02160 ( _kernel.s):02161 .area .text 0BDF ( _kernel.s):02162 LC25: 0BDF 626F6E6F626F00 ( _kernel.s):02163 .ascii "bonobo\0" ( _kernel.s):02164 ( _kernel.s):02165 .area .data 0005 ( _kernel.s):02166 _gConfig: 0005 4000 ( _kernel.s):02167 .word 16384 0007 0000 ( _kernel.s):02168 .word LC25