( _nekot1.s):00001 ( _nekot1.s):00002 ;;; gcc for m6809 : Apr 3 2025 06:14:16 ( _nekot1.s):00003 ;;; 4.6.4 (gcc6809lw pl9) ( _nekot1.s):00004 ;;; ABI version 1 ( _nekot1.s):00005 ;;; -mint16 ( _nekot1.s):00006 .module _nekot1.c ( _nekot1.s):00007 ( _nekot1.s):00008 .area .text 0000 ( _nekot1.s):00009 _Reset64: 0000 CC0000 ( _nekot1.s):00010 ldd #0 0003 FD0000 ( _nekot1.s):00011 std _root64 0006 39 ( _nekot1.s):00012 rts 0007 ( _nekot1.s):00013 _PutRawByte: 0007 3460 ( _nekot1.s):00014 pshs y,u 0009 BE0000 ( _nekot1.s):00015 ldx _Console 000C E780 ( _nekot1.s):00016 stb ,x+ 000E BF0000 ( _nekot1.s):00017 stx _Console 0011 2020 ( _nekot1.s):00018 bra L3 0013 ( _nekot1.s):00019 L6: 0013 CE0420 ( _nekot1.s):00020 ldu #1056 0016 ( _nekot1.s):00021 L4: 0016 31C820 ( _nekot1.s):00022 leay 32,u 0019 ECA4 ( _nekot1.s):00023 ldd ,y 001B EDC1 ( _nekot1.s):00024 std ,u++ 001D 118305C0 ( _nekot1.s):00025 cmpu #1472 ;cmphi: 0021 26F3 ( _nekot1.s):00026 bne L4 0023 ( _nekot1.s):00027 L5: 0023 108E2020 ( _nekot1.s):00028 ldy #8224 0027 10AFC1 ( _nekot1.s):00029 sty ,u++ 002A 118305E0 ( _nekot1.s):00030 cmpu #1504 ;cmphi: 002E 26F3 ( _nekot1.s):00031 bne L5 0030 3088E0 ( _nekot1.s):00032 leax -32,x 0033 ( _nekot1.s):00033 L3: 0033 8C05DF ( _nekot1.s):00034 cmpx #1503 ;cmphi: 0036 22DB ( _nekot1.s):00035 bhi L6 0038 BF0000 ( _nekot1.s):00036 stx _Console 003B C6FF ( _nekot1.s):00037 ldb #-1 003D E784 ( _nekot1.s):00038 stb ,x 003F 35E0 ( _nekot1.s):00039 puls y,u,pc 0041 ( _nekot1.s):00040 _PutChar: 0041 327F ( _nekot1.s):00041 leas -1,s 0043 ( _nekot1.s):00042 L19: 0043 E7E4 ( _nekot1.s):00043 stb ,s 0045 C620 ( _nekot1.s):00044 ldb #32 0047 E79F0000 ( _nekot1.s):00045 stb [_Console] 004B E6E4 ( _nekot1.s):00046 ldb ,s 004D C10A ( _nekot1.s):00047 cmpb #10 ;cmpqi: 004F 2705 ( _nekot1.s):00048 beq L17 0051 200F ( _nekot1.s):00049 bra L21 0053 ( _nekot1.s):00050 L12: 0053 BD0000 ( _nekot1.s):00051 jsr _PutChar 0056 ( _nekot1.s):00052 L17: 0056 BE0000 ( _nekot1.s):00053 ldx _Console 0059 C620 ( _nekot1.s):00054 ldb #32 005B 8C05DE ( _nekot1.s):00055 cmpx #1502 ;cmphi: 005E 22E3 ( _nekot1.s):00056 bhi L19 0060 20F1 ( _nekot1.s):00057 bra L12 0062 ( _nekot1.s):00058 L21: 0062 E6E4 ( _nekot1.s):00059 ldb ,s 0064 C11F ( _nekot1.s):00060 cmpb #31 ;cmpqi: 0066 2319 ( _nekot1.s):00061 bls L9 0068 C15F ( _nekot1.s):00062 cmpb #95 ;cmpqi: 006A 2206 ( _nekot1.s):00063 bhi L15 006C C43F ( _nekot1.s):00064 andb #63 006E E7E4 ( _nekot1.s):00065 stb ,s 0070 200A ( _nekot1.s):00066 bra L20 0072 ( _nekot1.s):00067 L15: 0072 E6E4 ( _nekot1.s):00068 ldb ,s 0074 2B04 ( _nekot1.s):00069 bmi L16 0076 CBA0 ( _nekot1.s):00070 addb #-96 0078 2002 ( _nekot1.s):00071 bra L20 007A ( _nekot1.s):00072 L16: 007A E6E4 ( _nekot1.s):00073 ldb ,s 007C ( _nekot1.s):00074 L20: 007C 3261 ( _nekot1.s):00075 leas 1,s 007E 7E0000 ( _nekot1.s):00076 jmp _PutRawByte 0081 ( _nekot1.s):00077 L9: 0081 3261 ( _nekot1.s):00078 leas 1,s 0083 39 ( _nekot1.s):00079 rts 0084 ( _nekot1.s):00080 _PutStr: 0084 3440 ( _nekot1.s):00081 pshs u 0086 3384 ( _nekot1.s):00082 leau ,x 0088 2003 ( _nekot1.s):00083 bra L23 008A ( _nekot1.s):00084 L24: 008A BD0000 ( _nekot1.s):00085 jsr _PutChar 008D ( _nekot1.s):00086 L23: 008D E6C0 ( _nekot1.s):00087 ldb ,u+ 008F 26F9 ( _nekot1.s):00088 bne L24 0091 35C0 ( _nekot1.s):00089 puls u,pc 0093 ( _nekot1.s):00090 _PutHex: 0093 3440 ( _nekot1.s):00091 pshs u 0095 327C ( _nekot1.s):00092 leas -4,s 0097 3384 ( _nekot1.s):00093 leau ,x 0099 8C000F ( _nekot1.s):00094 cmpx #15 ;cmphi: 009C 2311 ( _nekot1.s):00095 bls L26 009E 1F10 ( _nekot1.s):00096 tfr x,d 00A0 44 ( _nekot1.s):00097 lsra 00A1 56 ( _nekot1.s):00098 rorb 00A2 44 ( _nekot1.s):00099 lsra 00A3 56 ( _nekot1.s):00100 rorb 00A4 44 ( _nekot1.s):00101 lsra 00A5 56 ( _nekot1.s):00102 rorb 00A6 44 ( _nekot1.s):00103 lsra 00A7 56 ( _nekot1.s):00104 rorb 00A8 ED62 ( _nekot1.s):00105 std 2,s 00AA 1F01 ( _nekot1.s):00106 tfr d,x 00AC BD0000 ( _nekot1.s):00107 jsr _PutHex 00AF ( _nekot1.s):00108 L26: 00AF 1F30 ( _nekot1.s):00109 tfr u,d 00B1 8400 ( _nekot1.s):00110 anda #0 00B3 C40F ( _nekot1.s):00111 andb #15 00B5 1F01 ( _nekot1.s):00112 tfr d,x 00B7 E6890000 ( _nekot1.s):00113 ldb _HexAlphabet,x 00BB 3264 ( _nekot1.s):00114 leas 4,s 00BD 3540 ( _nekot1.s):00115 puls u 00BF 7E0000 ( _nekot1.s):00116 jmp _PutChar 00C2 ( _nekot1.s):00117 _DivMod10: 00C2 CC0000 ( _nekot1.s):00118 ldd #0 00C5 2007 ( _nekot1.s):00119 bra L28 00C7 ( _nekot1.s):00120 L29: 00C7 3089D8F0 ( _nekot1.s):00121 leax -10000,x 00CB C303E8 ( _nekot1.s):00122 addd #1000 00CE ( _nekot1.s):00123 L28: 00CE 8C270F ( _nekot1.s):00124 cmpx #9999 ;cmphi: 00D1 22F4 ( _nekot1.s):00125 bhi L29 00D3 2007 ( _nekot1.s):00126 bra L36 00D5 ( _nekot1.s):00127 L31: 00D5 3089FC18 ( _nekot1.s):00128 leax -1000,x 00D9 C30064 ( _nekot1.s):00129 addd #100 00DC ( _nekot1.s):00130 L36: 00DC 8C03E7 ( _nekot1.s):00131 cmpx #999 ;cmphi: 00DF 22F4 ( _nekot1.s):00132 bhi L31 00E1 2006 ( _nekot1.s):00133 bra L37 00E3 ( _nekot1.s):00134 L33: 00E3 30889C ( _nekot1.s):00135 leax -100,x 00E6 C3000A ( _nekot1.s):00136 addd #10 00E9 ( _nekot1.s):00137 L37: 00E9 8C0063 ( _nekot1.s):00138 cmpx #99 ;cmphi: 00EC 22F5 ( _nekot1.s):00139 bhi L33 00EE 2005 ( _nekot1.s):00140 bra L38 00F0 ( _nekot1.s):00141 L35: 00F0 3016 ( _nekot1.s):00142 leax -10,x 00F2 C30001 ( _nekot1.s):00143 addd #1 00F5 ( _nekot1.s):00144 L38: 00F5 8C0009 ( _nekot1.s):00145 cmpx #9 ;cmphi: 00F8 22F6 ( _nekot1.s):00146 bhi L35 00FA EDF802 ( _nekot1.s):00147 std [2,s] 00FD 1F10 ( _nekot1.s):00148 tfr x,d ;movlsbqihi: R:x -> R:b 00FF 39 ( _nekot1.s):00149 rts 0100 ( _nekot1.s):00150 _PutDec: 0100 3460 ( _nekot1.s):00151 pshs y,u 0102 327E ( _nekot1.s):00152 leas -2,s 0104 33E4 ( _nekot1.s):00153 leau ,s 0106 3184 ( _nekot1.s):00154 leay ,x 0108 8C0009 ( _nekot1.s):00155 cmpx #9 ;cmphi: 010B 2313 ( _nekot1.s):00156 bls L40 010D CC0000 ( _nekot1.s):00157 ldd #0 0110 3440 ( _nekot1.s):00158 pshs u ;addhi: R:d += R:u 0112 E3E1 ( _nekot1.s):00159 addd ,s++ 0114 3406 ( _nekot1.s):00160 pshs d 0116 BD0000 ( _nekot1.s):00161 jsr _DivMod10 0119 AEC4 ( _nekot1.s):00162 ldx ,u 011B BD0000 ( _nekot1.s):00163 jsr _PutDec 011E 3262 ( _nekot1.s):00164 leas 2,s 0120 ( _nekot1.s):00165 L40: 0120 CC0000 ( _nekot1.s):00166 ldd #0 0123 3440 ( _nekot1.s):00167 pshs u ;addhi: R:d += R:u 0125 E3E1 ( _nekot1.s):00168 addd ,s++ 0127 3406 ( _nekot1.s):00169 pshs d 0129 30A4 ( _nekot1.s):00170 leax ,y 012B BD0000 ( _nekot1.s):00171 jsr _DivMod10 012E CB30 ( _nekot1.s):00172 addb #48 0130 BD0000 ( _nekot1.s):00173 jsr _PutChar 0133 3264 ( _nekot1.s):00174 leas 4,s 0135 35E0 ( _nekot1.s):00175 puls y,u,pc 0137 ( _nekot1.s):00176 _Irq_Handler_Wrapper: ( _nekot1.s):00177 ;----- asm ----- ( _nekot1.s):00178 ; 65 "nekot1/irq.c" 1 ( _nekot1.s):00179 ( _nekot1.s):00180 .globl _Irq_Handler_entry 0137 ( _nekot1.s):00181 _Irq_Handler_entry: 0137 BD0000 ( _nekot1.s):00182 JSR _Irq_Handler 013A 3B ( _nekot1.s):00183 RTI ( _nekot1.s):00184 ( _nekot1.s):00185 ;--- end asm --- 013B 8E0000 ( _nekot1.s):00186 ldx #_Irq_Handler 013E BF0000 ( _nekot1.s):00187 stx 0 0141 39 ( _nekot1.s):00188 rts 0142 ( _nekot1.s):00189 _gIrqSaveAndDisable: 0142 327F ( _nekot1.s):00190 leas -1,s ( _nekot1.s):00191 ;----- asm ----- ( _nekot1.s):00192 ; 114 "nekot1/kern.c" 1 ( _nekot1.s):00193 0144 1FA9 ( _nekot1.s):00194 tfr cc,b 0146 E7E4 ( _nekot1.s):00195 stb ,s 0148 1A10 ( _nekot1.s):00196 orcc #$10 ( _nekot1.s):00197 ( _nekot1.s):00198 ;--- end asm --- 014A E6E4 ( _nekot1.s):00199 ldb ,s 014C 3261 ( _nekot1.s):00200 leas 1,s 014E 39 ( _nekot1.s):00201 rts 014F ( _nekot1.s):00202 _gIrqRestore: 014F 327F ( _nekot1.s):00203 leas -1,s 0151 E7E4 ( _nekot1.s):00204 stb ,s ( _nekot1.s):00205 ;----- asm ----- ( _nekot1.s):00206 ; 126 "nekot1/kern.c" 1 ( _nekot1.s):00207 0153 E6E4 ( _nekot1.s):00208 ldb ,s 0155 1F9A ( _nekot1.s):00209 tfr b,cc ( _nekot1.s):00210 ( _nekot1.s):00211 ;--- end asm --- 0157 3261 ( _nekot1.s):00212 leas 1,s 0159 39 ( _nekot1.s):00213 rts 015A ( _nekot1.s):00214 _gFree64: 015A 3440 ( _nekot1.s):00215 pshs u 015C 3384 ( _nekot1.s):00216 leau ,x 015E 8C0000 ( _nekot1.s):00217 cmpx #0 ;cmphi: 0161 2715 ( _nekot1.s):00218 beq L44 0163 BD0000 ( _nekot1.s):00219 jsr _gIrqSaveAndDisable 0166 BE0000 ( _nekot1.s):00220 ldx _root64 0169 AF42 ( _nekot1.s):00221 stx 2,u 016B 8E1EE1 ( _nekot1.s):00222 ldx #7905 016E AFC4 ( _nekot1.s):00223 stx ,u 0170 FF0000 ( _nekot1.s):00224 stu _root64 0173 3540 ( _nekot1.s):00225 puls u 0175 7E0000 ( _nekot1.s):00226 jmp _gIrqRestore 0178 ( _nekot1.s):00227 L44: 0178 35C0 ( _nekot1.s):00228 puls u,pc 017A ( _nekot1.s):00229 _xAfterSetup: 017A 3460 ( _nekot1.s):00230 pshs y,u 017C 327E ( _nekot1.s):00231 leas -2,s 017E AFE4 ( _nekot1.s):00232 stx ,s 0180 10AE6A ( _nekot1.s):00233 ldy 10,s 0183 EE68 ( _nekot1.s):00234 ldu 8,s 0185 3042 ( _nekot1.s):00235 leax 2,u 0187 2004 ( _nekot1.s):00236 bra L47 0189 ( _nekot1.s):00237 L48: 0189 C63F ( _nekot1.s):00238 ldb #63 018B E780 ( _nekot1.s):00239 stb ,x+ 018D ( _nekot1.s):00240 L47: 018D 3410 ( _nekot1.s):00241 pshs x ;cmphi: R:x with R:y 018F 10ACE1 ( _nekot1.s):00242 cmpy ,s++ ;cmphi: 0192 22F5 ( _nekot1.s):00243 bhi L48 ( _nekot1.s):00244 ;----- asm ----- ( _nekot1.s):00245 ; 141 "nekot1/kern.c" 1 ( _nekot1.s):00246 0194 AEE4 ( _nekot1.s):00247 ldx ,s 0196 10CE01FE ( _nekot1.s):00248 lds #$01FE 019A 3410 ( _nekot1.s):00249 pshs X 019C ( _nekot1.s):00250 LOOP_FOREVER: 019C AEE4 ( _nekot1.s):00251 ldx ,S 019E AD84 ( _nekot1.s):00252 jsr ,X 01A0 20FA ( _nekot1.s):00253 bra LOOP_FOREVER ( _nekot1.s):00254 ( _nekot1.s):00255 ;--- end asm --- 01A2 3262 ( _nekot1.s):00256 leas 2,s 01A4 35E0 ( _nekot1.s):00257 puls y,u,pc 01A6 ( _nekot1.s):00258 _Delay: 01A6 3440 ( _nekot1.s):00259 pshs u 01A8 CE0000 ( _nekot1.s):00260 ldu #0 01AB 2007 ( _nekot1.s):00261 bra L50 01AD ( _nekot1.s):00262 L51: ( _nekot1.s):00263 ;----- asm ----- ( _nekot1.s):00264 ; 96 "nekot1/main.c" 1 01AD 3D ( _nekot1.s):00265 mul 01AE 3D ( _nekot1.s):00266 mul 01AF 3D ( _nekot1.s):00267 mul 01B0 3D ( _nekot1.s):00268 mul 01B1 3D ( _nekot1.s):00269 mul ( _nekot1.s):00270 ;--- end asm --- 01B2 3341 ( _nekot1.s):00271 leau 1,u 01B4 ( _nekot1.s):00272 L50: 01B4 3410 ( _nekot1.s):00273 pshs x ;cmphi: R:x with R:u 01B6 11A3E1 ( _nekot1.s):00274 cmpu ,s++ ;cmphi: 01B9 26F2 ( _nekot1.s):00275 bne L51 01BB 35C0 ( _nekot1.s):00276 puls u,pc 01BD ( _nekot1.s):00277 LC1: 01BD 2A2A2A2000 ( _nekot1.s):00278 .ascii "*** \0" 01C2 ( _nekot1.s):00279 _ColdPrint: 01C2 3440 ( _nekot1.s):00280 pshs u 01C4 3384 ( _nekot1.s):00281 leau ,x 01C6 8E0000 ( _nekot1.s):00282 ldx #LC1 01C9 BD0000 ( _nekot1.s):00283 jsr _PutStr 01CC 30C4 ( _nekot1.s):00284 leax ,u 01CE BD0000 ( _nekot1.s):00285 jsr _PutStr 01D1 C60A ( _nekot1.s):00286 ldb #10 01D3 BD0000 ( _nekot1.s):00287 jsr _PutChar 01D6 C6EF ( _nekot1.s):00288 ldb #-17 01D8 F7FF02 ( _nekot1.s):00289 stb -254 01DB F6FF00 ( _nekot1.s):00290 ldb -256 01DE 53 ( _nekot1.s):00291 comb 01DF C408 ( _nekot1.s):00292 andb #8 01E1 8E3A98 ( _nekot1.s):00293 ldx #15000 01E4 5D ( _nekot1.s):00294 tstb ;cmpqi:(ZERO) 01E5 2603 ( _nekot1.s):00295 bne L54 01E7 8E03E8 ( _nekot1.s):00296 ldx #1000 01EA ( _nekot1.s):00297 L54: 01EA 3540 ( _nekot1.s):00298 puls u 01EC 7E0000 ( _nekot1.s):00299 jmp _Delay 01EF ( _nekot1.s):00300 _entry_wrapper: ( _nekot1.s):00301 ;----- asm ----- ( _nekot1.s):00302 ; 150 "nekot1/main.c" 1 ( _nekot1.s):00303 ( _nekot1.s):00304 .globl entry 01EF ( _nekot1.s):00305 entry: 01EF 1A50 ( _nekot1.s):00306 orcc #$50 01F1 10CE01FE ( _nekot1.s):00307 lds #$01FE 01F5 7E0000 ( _nekot1.s):00308 jmp _main ( _nekot1.s):00309 ( _nekot1.s):00310 ;--- end asm --- 01F8 39 ( _nekot1.s):00311 rts 01F9 ( _nekot1.s):00312 _gReceiveCast64: 01F9 3440 ( _nekot1.s):00313 pshs u 01FB BD0000 ( _nekot1.s):00314 jsr _gIrqSaveAndDisable 01FE FE0000 ( _nekot1.s):00315 ldu _recvcast_root 0201 2706 ( _nekot1.s):00316 beq L57 0203 AEC83E ( _nekot1.s):00317 ldx 62,u 0206 BF0000 ( _nekot1.s):00318 stx _recvcast_root 0209 ( _nekot1.s):00319 L57: 0209 BD0000 ( _nekot1.s):00320 jsr _gIrqRestore 020C CC0000 ( _nekot1.s):00321 ldd #0 020F EDC83E ( _nekot1.s):00322 std 62,u 0212 30C4 ( _nekot1.s):00323 leax ,u 0214 35C0 ( _nekot1.s):00324 puls u,pc 0216 ( _nekot1.s):00325 _memcpy_words: 0216 3460 ( _nekot1.s):00326 pshs y,u 0218 10AE66 ( _nekot1.s):00327 ldy 6,s 021B CC0000 ( _nekot1.s):00328 ldd #0 021E 2007 ( _nekot1.s):00329 bra L59 0220 ( _nekot1.s):00330 L60: 0220 EEA1 ( _nekot1.s):00331 ldu ,y++ 0222 EF81 ( _nekot1.s):00332 stu ,x++ 0224 C30001 ( _nekot1.s):00333 addd #1 0227 ( _nekot1.s):00334 L59: 0227 10A368 ( _nekot1.s):00335 cmpd 8,s ;cmphi: 022A 26F4 ( _nekot1.s):00336 bne L60 022C 35E0 ( _nekot1.s):00337 puls y,u,pc 022E ( _nekot1.s):00338 _memset_words: 022E 3460 ( _nekot1.s):00339 pshs y,u 0230 10AE66 ( _nekot1.s):00340 ldy 6,s 0233 EE68 ( _nekot1.s):00341 ldu 8,s 0235 CC0000 ( _nekot1.s):00342 ldd #0 0238 2006 ( _nekot1.s):00343 bra L62 023A ( _nekot1.s):00344 L63: 023A 10AF81 ( _nekot1.s):00345 sty ,x++ 023D C30001 ( _nekot1.s):00346 addd #1 0240 ( _nekot1.s):00347 L62: 0240 3440 ( _nekot1.s):00348 pshs u ;cmphi: R:u with R:d 0242 10A3E1 ( _nekot1.s):00349 cmpd ,s++ ;cmphi: 0245 26F3 ( _nekot1.s):00350 bne L63 0247 35E0 ( _nekot1.s):00351 puls y,u,pc ( _nekot1.s):00352 ( _nekot1.s):00353 .globl _memset 0249 ( _nekot1.s):00354 _memset: 0249 3460 ( _nekot1.s):00355 pshs y,u 024B 327D ( _nekot1.s):00356 leas -3,s 024D 10AE6B ( _nekot1.s):00357 ldy 11,s 0250 E66A ( _nekot1.s):00358 ldb 10,s 0252 E762 ( _nekot1.s):00359 stb 2,s 0254 3384 ( _nekot1.s):00360 leau ,x 0256 CC0000 ( _nekot1.s):00361 ldd #0 0259 2009 ( _nekot1.s):00362 bra L67 025B ( _nekot1.s):00363 L66: 025B E662 ( _nekot1.s):00364 ldb 2,s 025D E7C0 ( _nekot1.s):00365 stb ,u+ 025F ECE4 ( _nekot1.s):00366 ldd ,s 0261 C30001 ( _nekot1.s):00367 addd #1 0264 ( _nekot1.s):00368 L67: 0264 EDE4 ( _nekot1.s):00369 std ,s 0266 10ACE4 ( _nekot1.s):00370 cmpy ,s ;cmphi:(R) 0269 26F0 ( _nekot1.s):00371 bne L66 026B 3263 ( _nekot1.s):00372 leas 3,s 026D 35E0 ( _nekot1.s):00373 puls y,u,pc ( _nekot1.s):00374 ( _nekot1.s):00375 .globl _memcpy 026F ( _nekot1.s):00376 _memcpy: 026F 3460 ( _nekot1.s):00377 pshs y,u 0271 327E ( _nekot1.s):00378 leas -2,s 0273 10AE68 ( _nekot1.s):00379 ldy 8,s 0276 3384 ( _nekot1.s):00380 leau ,x 0278 CC0000 ( _nekot1.s):00381 ldd #0 027B 2009 ( _nekot1.s):00382 bra L71 027D ( _nekot1.s):00383 L70: 027D E6A0 ( _nekot1.s):00384 ldb ,y+ 027F E7C0 ( _nekot1.s):00385 stb ,u+ 0281 ECE4 ( _nekot1.s):00386 ldd ,s 0283 C30001 ( _nekot1.s):00387 addd #1 0286 ( _nekot1.s):00388 L71: 0286 EDE4 ( _nekot1.s):00389 std ,s 0288 10A36A ( _nekot1.s):00390 cmpd 10,s ;cmphi: 028B 26F0 ( _nekot1.s):00391 bne L70 028D 3262 ( _nekot1.s):00392 leas 2,s 028F 35E0 ( _nekot1.s):00393 puls y,u,pc ( _nekot1.s):00394 ( _nekot1.s):00395 .globl _strlen 0291 ( _nekot1.s):00396 _strlen: 0291 3460 ( _nekot1.s):00397 pshs y,u 0293 3184 ( _nekot1.s):00398 leay ,x 0295 ( _nekot1.s):00399 L73: 0295 33A4 ( _nekot1.s):00400 leau ,y 0297 3121 ( _nekot1.s):00401 leay 1,y 0299 E6C4 ( _nekot1.s):00402 ldb ,u 029B 26F8 ( _nekot1.s):00403 bne L73 029D 1F30 ( _nekot1.s):00404 tfr u,d 029F 3410 ( _nekot1.s):00405 pshs x ;subhi: R:d -= R:x 02A1 A3E1 ( _nekot1.s):00406 subd ,s++ 02A3 1F01 ( _nekot1.s):00407 tfr d,x 02A5 35E0 ( _nekot1.s):00408 puls y,u,pc 02A7 ( _nekot1.s):00409 _SendPartialScores: 02A7 8E0000 ( _nekot1.s):00410 ldx #_SendPartialScores 02AA BF0000 ( _nekot1.s):00411 stx 0 02AD 39 ( _nekot1.s):00412 rts 02AE ( _nekot1.s):00413 _NowSwitchDisplayMode: 02AE 3460 ( _nekot1.s):00414 pshs y,u 02B0 3277 ( _nekot1.s):00415 leas -9,s 02B2 E762 ( _nekot1.s):00416 stb 2,s 02B4 E66F ( _nekot1.s):00417 ldb 15,s 02B6 E765 ( _nekot1.s):00418 stb 5,s 02B8 E662 ( _nekot1.s):00419 ldb 2,s 02BA C4F8 ( _nekot1.s):00420 andb #248 02BC E762 ( _nekot1.s):00421 stb 2,s 02BE AFE4 ( _nekot1.s):00422 stx ,s 02C0 BD0000 ( _nekot1.s):00423 jsr _gIrqSaveAndDisable 02C3 E768 ( _nekot1.s):00424 stb 8,s 02C5 E662 ( _nekot1.s):00425 ldb 2,s 02C7 F70000 ( _nekot1.s):00426 stb _Vdg+4 02CA F7FF22 ( _nekot1.s):00427 stb -222 02CD 108EFFC6 ( _nekot1.s):00428 ldy #-58 02D1 CC0200 ( _nekot1.s):00429 ldd #512 02D4 ED62 ( _nekot1.s):00430 std 2,s 02D6 AEE4 ( _nekot1.s):00431 ldx ,s 02D8 ( _nekot1.s):00432 L77: 02D8 EC62 ( _nekot1.s):00433 ldd 2,s 02DA 3410 ( _nekot1.s):00434 pshs x 02DC A4E0 ( _nekot1.s):00435 anda ,s+ 02DE E4E0 ( _nekot1.s):00436 andb ,s+ 02E0 ED66 ( _nekot1.s):00437 std 6,s 02E2 40 ( _nekot1.s):00438 nega 02E3 50 ( _nekot1.s):00439 negb 02E4 8200 ( _nekot1.s):00440 sbca #0 02E6 1F03 ( _nekot1.s):00441 tfr d,u 02E8 EC66 ( _nekot1.s):00442 ldd 6,s 02EA 3440 ( _nekot1.s):00443 pshs u 02EC AAE0 ( _nekot1.s):00444 ora ,s+ 02EE EAE0 ( _nekot1.s):00445 orb ,s+ 02F0 1F89 ( _nekot1.s):00446 tfr a,b 02F2 4F ( _nekot1.s):00447 clra ;zero_extendqihi: R:b -> R:d 02F3 59 ( _nekot1.s):00448 rolb 02F4 59 ( _nekot1.s):00449 rolb 02F5 C401 ( _nekot1.s):00450 andb #1 02F7 33AB ( _nekot1.s):00451 leau d,y 02F9 6FC4 ( _nekot1.s):00452 clr ,u 02FB 6863 ( _nekot1.s):00453 asl 3,s 02FD 6962 ( _nekot1.s):00454 rol 2,s 02FF 3122 ( _nekot1.s):00455 leay 2,y 0301 108CFFD4 ( _nekot1.s):00456 cmpy #-44 ;cmphi: 0305 26D1 ( _nekot1.s):00457 bne L77 0307 E665 ( _nekot1.s):00458 ldb 5,s 0309 C401 ( _nekot1.s):00459 andb #1 030B E762 ( _nekot1.s):00460 stb 2,s 030D 4F ( _nekot1.s):00461 clra ;zero_extendqihi: R:b -> R:d 030E 1F03 ( _nekot1.s):00462 tfr d,u 0310 30C8C0 ( _nekot1.s):00463 leax -64,u 0313 6F84 ( _nekot1.s):00464 clr ,x 0315 E665 ( _nekot1.s):00465 ldb 5,s 0317 44 ( _nekot1.s):00466 lsra 0318 56 ( _nekot1.s):00467 rorb 0319 8400 ( _nekot1.s):00468 anda #0 031B C401 ( _nekot1.s):00469 andb #1 031D 1F03 ( _nekot1.s):00470 tfr d,u 031F 30C8C2 ( _nekot1.s):00471 leax -62,u 0322 6F84 ( _nekot1.s):00472 clr ,x 0324 E665 ( _nekot1.s):00473 ldb 5,s 0326 44 ( _nekot1.s):00474 lsra 0327 56 ( _nekot1.s):00475 rorb 0328 44 ( _nekot1.s):00476 lsra 0329 56 ( _nekot1.s):00477 rorb 032A 8400 ( _nekot1.s):00478 anda #0 032C C401 ( _nekot1.s):00479 andb #1 032E 1F03 ( _nekot1.s):00480 tfr d,u 0330 30C8C4 ( _nekot1.s):00481 leax -60,u 0333 6F84 ( _nekot1.s):00482 clr ,x 0335 E668 ( _nekot1.s):00483 ldb 8,s 0337 3269 ( _nekot1.s):00484 leas 9,s 0339 3560 ( _nekot1.s):00485 puls y,u 033B 7E0000 ( _nekot1.s):00486 jmp _gIrqRestore 033E ( _nekot1.s):00487 _NowSwitchToGameScreen: 033E FC0000 ( _nekot1.s):00488 ldd _Vdg 0341 1F89 ( _nekot1.s):00489 tfr a,b 0343 4F ( _nekot1.s):00490 clra ;zero_extendqihi: R:b -> R:d 0344 1F01 ( _nekot1.s):00491 tfr d,x 0346 F60000 ( _nekot1.s):00492 ldb _Vdg+1 ;movlsbqihi: msb:_Vdg -> R:b 0349 3404 ( _nekot1.s):00493 pshs b 034B 1F10 ( _nekot1.s):00494 tfr x,d ;movlsbqihi: R:x -> R:b 034D BE0000 ( _nekot1.s):00495 ldx _Vdg+2 0350 BD0000 ( _nekot1.s):00496 jsr _NowSwitchDisplayMode 0353 3261 ( _nekot1.s):00497 leas 1,s 0355 39 ( _nekot1.s):00498 rts 0356 ( _nekot1.s):00499 _gTextScreen: 0356 5D ( _nekot1.s):00500 tstb ;cmpqi:(ZERO) 0357 2705 ( _nekot1.s):00501 beq L83 0359 CC0800 ( _nekot1.s):00502 ldd #2048 035C 2003 ( _nekot1.s):00503 bra L81 035E ( _nekot1.s):00504 L83: 035E CC0000 ( _nekot1.s):00505 ldd #0 0361 ( _nekot1.s):00506 L81: 0361 FD0000 ( _nekot1.s):00507 std _Vdg 0364 BF0000 ( _nekot1.s):00508 stx _Vdg+2 0367 F60000 ( _nekot1.s):00509 ldb _gKern+4 036A 2703 ( _nekot1.s):00510 beq L80 036C BD0000 ( _nekot1.s):00511 jsr _NowSwitchToGameScreen 036F ( _nekot1.s):00512 L80: 036F 39 ( _nekot1.s):00513 rts 0370 ( _nekot1.s):00514 _StartTask: 0370 3440 ( _nekot1.s):00515 pshs u 0372 327E ( _nekot1.s):00516 leas -2,s 0374 AFE4 ( _nekot1.s):00517 stx ,s ( _nekot1.s):00518 ;----- asm ----- ( _nekot1.s):00519 ; 70 "nekot1/kern.c" 1 0376 1A10 ( _nekot1.s):00520 orcc #$10 ( _nekot1.s):00521 ;--- end asm --- 0378 8C0000 ( _nekot1.s):00522 cmpx #0 ;cmphi: 037B 2605 ( _nekot1.s):00523 bne L85 037D 8E0000 ( _nekot1.s):00524 ldx #_ChatTask 0380 AFE4 ( _nekot1.s):00525 stx ,s 0382 ( _nekot1.s):00526 L85: 0382 CC0040 ( _nekot1.s):00527 ldd #64 0385 EDE3 ( _nekot1.s):00528 std ,--s 0387 CC0000 ( _nekot1.s):00529 ldd #0 038A EDE3 ( _nekot1.s):00530 std ,--s 038C 8E0080 ( _nekot1.s):00531 ldx #128 038F BD0000 ( _nekot1.s):00532 jsr _memset_words 0392 3264 ( _nekot1.s):00533 leas 4,s 0394 AEE4 ( _nekot1.s):00534 ldx ,s 0396 8C0000 ( _nekot1.s):00535 cmpx #_ChatTask ;cmphi: 0399 2608 ( _nekot1.s):00536 bne L86 039B 7F0000 ( _nekot1.s):00537 clr _gKern+6 039E 7F0000 ( _nekot1.s):00538 clr _gKern+4 03A1 200E ( _nekot1.s):00539 bra L87 03A3 ( _nekot1.s):00540 L86: 03A3 C601 ( _nekot1.s):00541 ldb #1 03A5 F70000 ( _nekot1.s):00542 stb _gKern+6 03A8 F70000 ( _nekot1.s):00543 stb _gKern+4 03AB 8E0400 ( _nekot1.s):00544 ldx #1024 03AE BD0000 ( _nekot1.s):00545 jsr _gTextScreen 03B1 ( _nekot1.s):00546 L87: 03B1 CC0008 ( _nekot1.s):00547 ldd #8 03B4 EDE3 ( _nekot1.s):00548 std ,--s 03B6 8E3F3F ( _nekot1.s):00549 ldx #16191 03B9 AFE3 ( _nekot1.s):00550 stx ,--s 03BB 8E0000 ( _nekot1.s):00551 ldx #0 03BE BD0000 ( _nekot1.s):00552 jsr _memset_words 03C1 8E0100 ( _nekot1.s):00553 ldx #256 03C4 AFE3 ( _nekot1.s):00554 stx ,--s 03C6 8E3F3F ( _nekot1.s):00555 ldx #16191 03C9 AFE3 ( _nekot1.s):00556 stx ,--s 03CB 8E0200 ( _nekot1.s):00557 ldx #512 03CE BD0000 ( _nekot1.s):00558 jsr _memset_words 03D1 CC0000 ( _nekot1.s):00559 ldd #0 03D4 FD0000 ( _nekot1.s):00560 std _root64 03D7 3268 ( _nekot1.s):00561 leas 8,s 03D9 CE0200 ( _nekot1.s):00562 ldu #512 03DC ( _nekot1.s):00563 L88: 03DC 30C4 ( _nekot1.s):00564 leax ,u 03DE BD0000 ( _nekot1.s):00565 jsr _gFree64 03E1 33C840 ( _nekot1.s):00566 leau 64,u 03E4 11830400 ( _nekot1.s):00567 cmpu #1024 ;cmphi: 03E8 26F2 ( _nekot1.s):00568 bne L88 03EA 7F0000 ( _nekot1.s):00569 clr _gKern+7 ( _nekot1.s):00570 ;----- asm ----- ( _nekot1.s):00571 ; 101 "nekot1/kern.c" 1 ( _nekot1.s):00572 03ED AEE4 ( _nekot1.s):00573 ldx ,s 03EF 10CE01FE ( _nekot1.s):00574 lds #$01FE 03F3 1CAF ( _nekot1.s):00575 andcc #^$50 03F5 6E84 ( _nekot1.s):00576 jmp ,X ( _nekot1.s):00577 ( _nekot1.s):00578 ;--- end asm --- 03F7 3262 ( _nekot1.s):00579 leas 2,s 03F9 35C0 ( _nekot1.s):00580 puls u,pc 03FB ( _nekot1.s):00581 _embark: 03FB CC0000 ( _nekot1.s):00582 ldd #__Final_Startup 03FE 830000 ( _nekot1.s):00583 subd #__Final ;subhi: R:d -= #__Final 0401 44 ( _nekot1.s):00584 lsra 0402 56 ( _nekot1.s):00585 rorb 0403 3406 ( _nekot1.s):00586 pshs d 0405 8E3F3F ( _nekot1.s):00587 ldx #16191 0408 AFE3 ( _nekot1.s):00588 stx ,--s 040A 8E0000 ( _nekot1.s):00589 ldx #__Final 040D BD0000 ( _nekot1.s):00590 jsr _memset_words 0410 3264 ( _nekot1.s):00591 leas 4,s 0412 8E0000 ( _nekot1.s):00592 ldx #_ChatTask 0415 7E0000 ( _nekot1.s):00593 jmp _StartTask 0418 ( _nekot1.s):00594 _gPMode1Screen: 0418 3440 ( _nekot1.s):00595 pshs u 041A CEC004 ( _nekot1.s):00596 ldu #-16380 041D 5D ( _nekot1.s):00597 tstb ;cmpqi:(ZERO) 041E 2703 ( _nekot1.s):00598 beq L92 0420 CEC804 ( _nekot1.s):00599 ldu #-14332 0423 ( _nekot1.s):00600 L92: 0423 FF0000 ( _nekot1.s):00601 stu _Vdg 0426 BF0000 ( _nekot1.s):00602 stx _Vdg+2 0429 F60000 ( _nekot1.s):00603 ldb _gKern+4 042C 2703 ( _nekot1.s):00604 beq L91 042E BD0000 ( _nekot1.s):00605 jsr _NowSwitchToGameScreen 0431 ( _nekot1.s):00606 L91: 0431 35C0 ( _nekot1.s):00607 puls u,pc 0433 ( _nekot1.s):00608 _gModeScreen: 0433 3440 ( _nekot1.s):00609 pshs u 0435 EE64 ( _nekot1.s):00610 ldu 4,s 0437 FF0000 ( _nekot1.s):00611 stu _Vdg 043A BF0000 ( _nekot1.s):00612 stx _Vdg+2 043D F60000 ( _nekot1.s):00613 ldb _gKern+4 0440 2703 ( _nekot1.s):00614 beq L95 0442 BD0000 ( _nekot1.s):00615 jsr _NowSwitchToGameScreen 0445 ( _nekot1.s):00616 L95: 0445 35C0 ( _nekot1.s):00617 puls u,pc 0447 ( _nekot1.s):00618 _NowSwitchToChatScreen: 0447 F60000 ( _nekot1.s):00619 ldb _gKern+6 044A 2704 ( _nekot1.s):00620 beq L99 044C C608 ( _nekot1.s):00621 ldb #8 044E 2001 ( _nekot1.s):00622 bra L98 0450 ( _nekot1.s):00623 L99: 0450 5F ( _nekot1.s):00624 clrb 0451 ( _nekot1.s):00625 L98: 0451 6FE2 ( _nekot1.s):00626 clr ,-s 0453 8E0400 ( _nekot1.s):00627 ldx #1024 0456 BD0000 ( _nekot1.s):00628 jsr _NowSwitchDisplayMode 0459 3261 ( _nekot1.s):00629 leas 1,s 045B 39 ( _nekot1.s):00630 rts 045C ( _nekot1.s):00631 LC2: 045C 0A464154414C2000 ( _nekot1.s):00632 .ascii "\nFATAL \0" 0464 ( _nekot1.s):00633 LC3: 0464 3A2000 ( _nekot1.s):00634 .ascii ": \0" 0467 ( _nekot1.s):00635 LC4: 0467 0A2400 ( _nekot1.s):00636 .ascii "\n$\0" 046A ( _nekot1.s):00637 _gFatal: 046A 3460 ( _nekot1.s):00638 pshs y,u 046C 327C ( _nekot1.s):00639 leas -4,s 046E 3364 ( _nekot1.s):00640 leau 4,s 0470 AFC3 ( _nekot1.s):00641 stx ,--u ( _nekot1.s):00642 ;----- asm ----- ( _nekot1.s):00643 ; 15 "nekot1/kern.c" 1 0472 1A10 ( _nekot1.s):00644 orcc #$10 ( _nekot1.s):00645 ;--- end asm --- 0474 8E0000 ( _nekot1.s):00646 ldx #_gFatal 0477 BF0000 ( _nekot1.s):00647 stx 0 047A FF0000 ( _nekot1.s):00648 stu 0 047D 306A ( _nekot1.s):00649 leax 10,s 047F BF0002 ( _nekot1.s):00650 stx 2 0482 BD0000 ( _nekot1.s):00651 jsr _NowSwitchToChatScreen 0485 8E0000 ( _nekot1.s):00652 ldx #LC2 0488 BD0000 ( _nekot1.s):00653 jsr _PutStr 048B AE6A ( _nekot1.s):00654 ldx 10,s 048D BD0000 ( _nekot1.s):00655 jsr _PutDec 0490 8E0000 ( _nekot1.s):00656 ldx #LC3 0493 BD0000 ( _nekot1.s):00657 jsr _PutStr 0496 AE62 ( _nekot1.s):00658 ldx 2,s 0498 BD0000 ( _nekot1.s):00659 jsr _PutStr 049B 8E0000 ( _nekot1.s):00660 ldx #LC4 049E BD0000 ( _nekot1.s):00661 jsr _PutStr 04A1 10BE0004 ( _nekot1.s):00662 ldy 4 04A5 30A4 ( _nekot1.s):00663 leax ,y 04A7 BD0000 ( _nekot1.s):00664 jsr _PutHex 04AA 8E0000 ( _nekot1.s):00665 ldx #LC3 04AD BD0000 ( _nekot1.s):00666 jsr _PutStr 04B0 CE0000 ( _nekot1.s):00667 ldu #0 04B3 ( _nekot1.s):00668 L103: 04B3 1F30 ( _nekot1.s):00669 tfr u,d 04B5 30AB ( _nekot1.s):00670 leax d,y 04B7 E684 ( _nekot1.s):00671 ldb ,x 04B9 4F ( _nekot1.s):00672 clra ;zero_extendqihi: R:b -> R:d 04BA EDE4 ( _nekot1.s):00673 std ,s 04BC 1F01 ( _nekot1.s):00674 tfr d,x 04BE BD0000 ( _nekot1.s):00675 jsr _PutHex 04C1 1F30 ( _nekot1.s):00676 tfr u,d 04C3 8400 ( _nekot1.s):00677 anda #0 04C5 C403 ( _nekot1.s):00678 andb #3 04C7 10830003 ( _nekot1.s):00679 cmpd #3 ;cmphi: 04CB 2605 ( _nekot1.s):00680 bne L101 04CD C62C ( _nekot1.s):00681 ldb #44 04CF BD0000 ( _nekot1.s):00682 jsr _PutChar 04D2 ( _nekot1.s):00683 L101: 04D2 1F30 ( _nekot1.s):00684 tfr u,d 04D4 8400 ( _nekot1.s):00685 anda #0 04D6 C40F ( _nekot1.s):00686 andb #15 04D8 1083000F ( _nekot1.s):00687 cmpd #15 ;cmphi: 04DC 2605 ( _nekot1.s):00688 bne L102 04DE C63B ( _nekot1.s):00689 ldb #59 04E0 BD0000 ( _nekot1.s):00690 jsr _PutChar 04E3 ( _nekot1.s):00691 L102: 04E3 C620 ( _nekot1.s):00692 ldb #32 04E5 BD0000 ( _nekot1.s):00693 jsr _PutChar 04E8 3341 ( _nekot1.s):00694 leau 1,u 04EA 11830020 ( _nekot1.s):00695 cmpu #32 ;cmphi: 04EE 26C3 ( _nekot1.s):00696 bne L103 04F0 C624 ( _nekot1.s):00697 ldb #36 04F2 BD0000 ( _nekot1.s):00698 jsr _PutChar 04F5 2008 ( _nekot1.s):00699 bra L104 04F7 ( _nekot1.s):00700 L105: 04F7 BE0400 ( _nekot1.s):00701 ldx 1024 04FA 3001 ( _nekot1.s):00702 leax 1,x 04FC BF0400 ( _nekot1.s):00703 stx 1024 04FF ( _nekot1.s):00704 L104: 04FF F60000 ( _nekot1.s):00705 ldb _gKern+5 0502 26F3 ( _nekot1.s):00706 bne L105 0504 3264 ( _nekot1.s):00707 leas 4,s 0506 35E0 ( _nekot1.s):00708 puls y,u,pc 0508 ( _nekot1.s):00709 LC5: 0508 4649525100 ( _nekot1.s):00710 .ascii "FIRQ\0" 050D ( _nekot1.s):00711 _gFatalFIRQ: ( _nekot1.s):00712 ;----- asm ----- ( _nekot1.s):00713 ; 58 "nekot1/kern.c" 1 050D 10FF0000 ( _nekot1.s):00714 sts _gKern+10 ( _nekot1.s):00715 ;--- end asm --- 0511 BE0000 ( _nekot1.s):00716 ldx _gKern+10 0514 3410 ( _nekot1.s):00717 pshs x 0516 8E0000 ( _nekot1.s):00718 ldx #LC5 0519 BD0000 ( _nekot1.s):00719 jsr _gFatal 051C 3262 ( _nekot1.s):00720 leas 2,s 051E 39 ( _nekot1.s):00721 rts 051F ( _nekot1.s):00722 LC6: 051F 4E4D4900 ( _nekot1.s):00723 .ascii "NMI\0" 0523 ( _nekot1.s):00724 _gFatalNMI: ( _nekot1.s):00725 ;----- asm ----- ( _nekot1.s):00726 ; 54 "nekot1/kern.c" 1 0523 10FF0000 ( _nekot1.s):00727 sts _gKern+10 ( _nekot1.s):00728 ;--- end asm --- 0527 BE0000 ( _nekot1.s):00729 ldx _gKern+10 052A 3410 ( _nekot1.s):00730 pshs x 052C 8E0000 ( _nekot1.s):00731 ldx #LC6 052F BD0000 ( _nekot1.s):00732 jsr _gFatal 0532 3262 ( _nekot1.s):00733 leas 2,s 0534 39 ( _nekot1.s):00734 rts 0535 ( _nekot1.s):00735 LC7: 0535 5357493300 ( _nekot1.s):00736 .ascii "SWI3\0" 053A ( _nekot1.s):00737 _gFatalSWI3: ( _nekot1.s):00738 ;----- asm ----- ( _nekot1.s):00739 ; 50 "nekot1/kern.c" 1 053A 10FF0000 ( _nekot1.s):00740 sts _gKern+10 ( _nekot1.s):00741 ;--- end asm --- 053E BE0000 ( _nekot1.s):00742 ldx _gKern+10 0541 3410 ( _nekot1.s):00743 pshs x 0543 8E0000 ( _nekot1.s):00744 ldx #LC7 0546 BD0000 ( _nekot1.s):00745 jsr _gFatal 0549 3262 ( _nekot1.s):00746 leas 2,s 054B 39 ( _nekot1.s):00747 rts 054C ( _nekot1.s):00748 LC8: 054C 5357493200 ( _nekot1.s):00749 .ascii "SWI2\0" 0551 ( _nekot1.s):00750 _gFatalSWI2: ( _nekot1.s):00751 ;----- asm ----- ( _nekot1.s):00752 ; 46 "nekot1/kern.c" 1 0551 10FF0000 ( _nekot1.s):00753 sts _gKern+10 ( _nekot1.s):00754 ;--- end asm --- 0555 BE0000 ( _nekot1.s):00755 ldx _gKern+10 0558 3410 ( _nekot1.s):00756 pshs x 055A 8E0000 ( _nekot1.s):00757 ldx #LC8 055D BD0000 ( _nekot1.s):00758 jsr _gFatal 0560 3262 ( _nekot1.s):00759 leas 2,s 0562 39 ( _nekot1.s):00760 rts 0563 ( _nekot1.s):00761 LC9: 0563 53574900 ( _nekot1.s):00762 .ascii "SWI\0" 0567 ( _nekot1.s):00763 _gFatalSWI1: ( _nekot1.s):00764 ;----- asm ----- ( _nekot1.s):00765 ; 42 "nekot1/kern.c" 1 0567 10FF0000 ( _nekot1.s):00766 sts _gKern+10 ( _nekot1.s):00767 ;--- end asm --- 056B BE0000 ( _nekot1.s):00768 ldx _gKern+10 056E 3410 ( _nekot1.s):00769 pshs x 0570 8E0000 ( _nekot1.s):00770 ldx #LC9 0573 BD0000 ( _nekot1.s):00771 jsr _gFatal 0576 3262 ( _nekot1.s):00772 leas 2,s 0578 39 ( _nekot1.s):00773 rts 0579 ( _nekot1.s):00774 LC10: 0579 424F4E4F424F00 ( _nekot1.s):00775 .ascii "BONOBO\0" 0580 ( _nekot1.s):00776 _bSendControl: 0580 F7FF68 ( _nekot1.s):00777 stb -152 0583 8ED903 ( _nekot1.s):00778 ldx #-9981 0586 ( _nekot1.s):00779 L114: 0586 F6FF68 ( _nekot1.s):00780 ldb -152 0589 C162 ( _nekot1.s):00781 cmpb #98 ;cmpqi: 058B 2712 ( _nekot1.s):00782 beq L112 058D 301F ( _nekot1.s):00783 leax -1,x 058F 8C0000 ( _nekot1.s):00784 cmpx #0 ;cmphi: 0592 26F2 ( _nekot1.s):00785 bne L114 0594 4F ( _nekot1.s):00786 clra ;zero_extendqihi: R:b -> R:d 0595 3406 ( _nekot1.s):00787 pshs d 0597 8E0000 ( _nekot1.s):00788 ldx #LC10 059A BD0000 ( _nekot1.s):00789 jsr _gFatal 059D 3262 ( _nekot1.s):00790 leas 2,s 059F ( _nekot1.s):00791 L112: 059F 39 ( _nekot1.s):00792 rts 05A0 ( _nekot1.s):00793 LC11: 05A0 6E656B6F74312F62 ( _nekot1.s):00794 .ascii "nekot1/bonobo.c\0" 6F6E6F626F2E6300 05B0 ( _nekot1.s):00795 _BonoboSend: 05B0 3460 ( _nekot1.s):00796 pshs y,u 05B2 327F ( _nekot1.s):00797 leas -1,s 05B4 3184 ( _nekot1.s):00798 leay ,x 05B6 EE67 ( _nekot1.s):00799 ldu 7,s 05B8 BD0000 ( _nekot1.s):00800 jsr _gIrqSaveAndDisable 05BB E7E4 ( _nekot1.s):00801 stb ,s 05BD 11830000 ( _nekot1.s):00802 cmpu #0 ;cmphi: 05C1 2610 ( _nekot1.s):00803 bne L117 05C3 CC0056 ( _nekot1.s):00804 ldd #86 05C6 EDE3 ( _nekot1.s):00805 std ,--s 05C8 8E0000 ( _nekot1.s):00806 ldx #LC11 05CB BD0000 ( _nekot1.s):00807 jsr _gFatal 05CE CC003B ( _nekot1.s):00808 ldd #59 05D1 2014 ( _nekot1.s):00809 bra L121 05D3 ( _nekot1.s):00810 L117: 05D3 11830064 ( _nekot1.s):00811 cmpu #100 ;cmphi: 05D7 2318 ( _nekot1.s):00812 bls L118 05D9 CC0057 ( _nekot1.s):00813 ldd #87 05DC EDE3 ( _nekot1.s):00814 std ,--s 05DE 8E0000 ( _nekot1.s):00815 ldx #LC11 05E1 BD0000 ( _nekot1.s):00816 jsr _gFatal 05E4 CC003C ( _nekot1.s):00817 ldd #60 05E7 ( _nekot1.s):00818 L121: 05E7 EDE3 ( _nekot1.s):00819 std ,--s 05E9 8E0000 ( _nekot1.s):00820 ldx #LC11 05EC BD0000 ( _nekot1.s):00821 jsr _gFatal 05EF 3264 ( _nekot1.s):00822 leas 4,s 05F1 ( _nekot1.s):00823 L118: 05F1 1F30 ( _nekot1.s):00824 tfr u,d ;movlsbqihi: R:u -> R:b 05F3 CB64 ( _nekot1.s):00825 addb #100 05F5 BD0000 ( _nekot1.s):00826 jsr _bSendControl 05F8 30A4 ( _nekot1.s):00827 leax ,y 05FA 108E0000 ( _nekot1.s):00828 ldy #0 05FE 2007 ( _nekot1.s):00829 bra L119 0600 ( _nekot1.s):00830 L120: 0600 E680 ( _nekot1.s):00831 ldb ,x+ 0602 F7FF6A ( _nekot1.s):00832 stb -150 0605 3121 ( _nekot1.s):00833 leay 1,y 0607 ( _nekot1.s):00834 L119: 0607 3440 ( _nekot1.s):00835 pshs u ;cmphi: R:u with R:y 0609 10ACE1 ( _nekot1.s):00836 cmpy ,s++ ;cmphi: 060C 26F2 ( _nekot1.s):00837 bne L120 060E C6FB ( _nekot1.s):00838 ldb #-5 0610 BD0000 ( _nekot1.s):00839 jsr _bSendControl 0613 E6E4 ( _nekot1.s):00840 ldb ,s 0615 3261 ( _nekot1.s):00841 leas 1,s 0617 3560 ( _nekot1.s):00842 puls y,u 0619 7E0000 ( _nekot1.s):00843 jmp _gIrqRestore 061C ( _nekot1.s):00844 _SendPacket: 061C 3440 ( _nekot1.s):00845 pshs u 061E 3278 ( _nekot1.s):00846 leas -8,s 0620 E763 ( _nekot1.s):00847 stb 3,s 0622 E66E ( _nekot1.s):00848 ldb 14,s 0624 C140 ( _nekot1.s):00849 cmpb #64 ;cmpqi: 0626 2302 ( _nekot1.s):00850 bls L123 0628 C640 ( _nekot1.s):00851 ldb #64 062A ( _nekot1.s):00852 L123: 062A 4F ( _nekot1.s):00853 clra ;zero_extendqihi: R:b -> R:d 062B 1F03 ( _nekot1.s):00854 tfr d,u 062D ED64 ( _nekot1.s):00855 std 4,s 062F AF66 ( _nekot1.s):00856 stx 6,s 0631 BD0000 ( _nekot1.s):00857 jsr _gIrqSaveAndDisable 0634 E7E4 ( _nekot1.s):00858 stb ,s 0636 CC0005 ( _nekot1.s):00859 ldd #5 0639 EDE3 ( _nekot1.s):00860 std ,--s 063B 30EB ( _nekot1.s):00861 leax d,s 063D BD0000 ( _nekot1.s):00862 jsr _BonoboSend 0640 3440 ( _nekot1.s):00863 pshs u 0642 AEE810 ( _nekot1.s):00864 ldx 16,s 0645 BD0000 ( _nekot1.s):00865 jsr _BonoboSend 0648 E664 ( _nekot1.s):00866 ldb 4,s 064A BD0000 ( _nekot1.s):00867 jsr _gIrqRestore 064D 326C ( _nekot1.s):00868 leas 12,s 064F 35C0 ( _nekot1.s):00869 puls u,pc 0651 ( _nekot1.s):00870 _gNetworkLog: 0651 3440 ( _nekot1.s):00871 pshs u 0653 3384 ( _nekot1.s):00872 leau ,x 0655 BD0000 ( _nekot1.s):00873 jsr _strlen 0658 1F10 ( _nekot1.s):00874 tfr x,d 065A 3404 ( _nekot1.s):00875 pshs b 065C 3440 ( _nekot1.s):00876 pshs u 065E 8E0000 ( _nekot1.s):00877 ldx #0 0661 C6C8 ( _nekot1.s):00878 ldb #-56 0663 BD0000 ( _nekot1.s):00879 jsr _SendPacket 0666 3263 ( _nekot1.s):00880 leas 3,s 0668 35C0 ( _nekot1.s):00881 puls u,pc 066A ( _nekot1.s):00882 _xSendControlPacket: 066A E665 ( _nekot1.s):00883 ldb 5,s 066C E764 ( _nekot1.s):00884 stb 4,s 066E C646 ( _nekot1.s):00885 ldb #70 0670 7E0000 ( _nekot1.s):00886 jmp _SendPacket 0673 ( _nekot1.s):00887 LC12: 0673 6E656B6F74312F6E ( _nekot1.s):00888 .ascii "nekot1/network.c\0" 6574776F726B2E63 00 0684 ( _nekot1.s):00889 _gSendCast: 0684 3440 ( _nekot1.s):00890 pshs u 0686 327D ( _nekot1.s):00891 leas -3,s 0688 3384 ( _nekot1.s):00892 leau ,x 068A E7E4 ( _nekot1.s):00893 stb ,s 068C C13C ( _nekot1.s):00894 cmpb #60 ;cmpqi: 068E 230D ( _nekot1.s):00895 bls L127 0690 CC001C ( _nekot1.s):00896 ldd #28 0693 EDE3 ( _nekot1.s):00897 std ,--s 0695 8E0000 ( _nekot1.s):00898 ldx #LC12 0698 BD0000 ( _nekot1.s):00899 jsr _gFatal 069B 3262 ( _nekot1.s):00900 leas 2,s 069D ( _nekot1.s):00901 L127: 069D E6E4 ( _nekot1.s):00902 ldb ,s 069F CB02 ( _nekot1.s):00903 addb #2 06A1 3404 ( _nekot1.s):00904 pshs b 06A3 3440 ( _nekot1.s):00905 pshs u 06A5 8E0000 ( _nekot1.s):00906 ldx #0 06A8 C647 ( _nekot1.s):00907 ldb #71 06AA BD0000 ( _nekot1.s):00908 jsr _SendPacket 06AD 3266 ( _nekot1.s):00909 leas 6,s 06AF 35C0 ( _nekot1.s):00910 puls u,pc 06B1 ( _nekot1.s):00911 _BonoboRecvChunkTry: 06B1 3460 ( _nekot1.s):00912 pshs y,u 06B3 327D ( _nekot1.s):00913 leas -3,s 06B5 3184 ( _nekot1.s):00914 leay ,x 06B7 EE69 ( _nekot1.s):00915 ldu 9,s 06B9 BD0000 ( _nekot1.s):00916 jsr _gIrqSaveAndDisable 06BC E7E4 ( _nekot1.s):00917 stb ,s 06BE CC0047 ( _nekot1.s):00918 ldd #71 06C1 11830000 ( _nekot1.s):00919 cmpu #0 ;cmphi: 06C5 2709 ( _nekot1.s):00920 beq L137 06C7 11830064 ( _nekot1.s):00921 cmpu #100 ;cmphi: 06CB 230D ( _nekot1.s):00922 bls L130 06CD CC0048 ( _nekot1.s):00923 ldd #72 06D0 ( _nekot1.s):00924 L137: 06D0 EDE3 ( _nekot1.s):00925 std ,--s 06D2 8E0000 ( _nekot1.s):00926 ldx #LC11 06D5 BD0000 ( _nekot1.s):00927 jsr _gFatal 06D8 3262 ( _nekot1.s):00928 leas 2,s 06DA ( _nekot1.s):00929 L130: 06DA C6FA ( _nekot1.s):00930 ldb #-6 06DC BD0000 ( _nekot1.s):00931 jsr _bSendControl 06DF F6FF6A ( _nekot1.s):00932 ldb -150 06E2 E761 ( _nekot1.s):00933 stb 1,s 06E4 F6FF6A ( _nekot1.s):00934 ldb -150 06E7 E762 ( _nekot1.s):00935 stb 2,s 06E9 11A361 ( _nekot1.s):00936 cmpu 1,s ;cmphi: 06EC 2309 ( _nekot1.s):00937 bls L131 06EE E6E4 ( _nekot1.s):00938 ldb ,s 06F0 BD0000 ( _nekot1.s):00939 jsr _gIrqRestore 06F3 C601 ( _nekot1.s):00940 ldb #1 06F5 203D ( _nekot1.s):00941 bra L132 06F7 ( _nekot1.s):00942 L131: 06F7 CC0034 ( _nekot1.s):00943 ldd #52 06FA 11830000 ( _nekot1.s):00944 cmpu #0 ;cmphi: 06FE 2709 ( _nekot1.s):00945 beq L138 0700 11830064 ( _nekot1.s):00946 cmpu #100 ;cmphi: 0704 230D ( _nekot1.s):00947 bls L134 0706 CC0035 ( _nekot1.s):00948 ldd #53 0709 ( _nekot1.s):00949 L138: 0709 EDE3 ( _nekot1.s):00950 std ,--s 070B 8E0000 ( _nekot1.s):00951 ldx #LC11 070E BD0000 ( _nekot1.s):00952 jsr _gFatal 0711 3262 ( _nekot1.s):00953 leas 2,s 0713 ( _nekot1.s):00954 L134: 0713 1F30 ( _nekot1.s):00955 tfr u,d ;movlsbqihi: R:u -> R:b 0715 BD0000 ( _nekot1.s):00956 jsr _bSendControl 0718 30A4 ( _nekot1.s):00957 leax ,y 071A 108E0000 ( _nekot1.s):00958 ldy #0 071E 2007 ( _nekot1.s):00959 bra L135 0720 ( _nekot1.s):00960 L136: 0720 F6FF6A ( _nekot1.s):00961 ldb -150 0723 E780 ( _nekot1.s):00962 stb ,x+ 0725 3121 ( _nekot1.s):00963 leay 1,y 0727 ( _nekot1.s):00964 L135: 0727 3440 ( _nekot1.s):00965 pshs u ;cmphi: R:u with R:y 0729 10ACE1 ( _nekot1.s):00966 cmpy ,s++ ;cmphi: 072C 26F2 ( _nekot1.s):00967 bne L136 072E E6E4 ( _nekot1.s):00968 ldb ,s 0730 BD0000 ( _nekot1.s):00969 jsr _gIrqRestore 0733 5F ( _nekot1.s):00970 clrb 0734 ( _nekot1.s):00971 L132: 0734 3263 ( _nekot1.s):00972 leas 3,s 0736 35E0 ( _nekot1.s):00973 puls y,u,pc 0738 ( _nekot1.s):00974 LC13: 0738 6E656B6F74312F61 ( _nekot1.s):00975 .ascii "nekot1/alloc64.c\0" 6C6C6F6336342E63 00 0749 ( _nekot1.s):00976 _gAlloc64: 0749 3440 ( _nekot1.s):00977 pshs u 074B 327D ( _nekot1.s):00978 leas -3,s 074D BD0000 ( _nekot1.s):00979 jsr _gIrqSaveAndDisable 0750 E7E4 ( _nekot1.s):00980 stb ,s 0752 FE0000 ( _nekot1.s):00981 ldu _root64 0755 271E ( _nekot1.s):00982 beq L140 0757 AEC4 ( _nekot1.s):00983 ldx ,u 0759 8C1EE1 ( _nekot1.s):00984 cmpx #7905 ;cmphi: 075C 270D ( _nekot1.s):00985 beq L141 075E CC0011 ( _nekot1.s):00986 ldd #17 0761 EDE3 ( _nekot1.s):00987 std ,--s 0763 8E0000 ( _nekot1.s):00988 ldx #LC13 0766 BD0000 ( _nekot1.s):00989 jsr _gFatal 0769 3262 ( _nekot1.s):00990 leas 2,s 076B ( _nekot1.s):00991 L141: 076B AE42 ( _nekot1.s):00992 ldx 2,u 076D BF0000 ( _nekot1.s):00993 stx _root64 0770 CC0000 ( _nekot1.s):00994 ldd #0 0773 EDC4 ( _nekot1.s):00995 std ,u 0775 ( _nekot1.s):00996 L140: 0775 E6E4 ( _nekot1.s):00997 ldb ,s 0777 BD0000 ( _nekot1.s):00998 jsr _gIrqRestore 077A 30C4 ( _nekot1.s):00999 leax ,u 077C 3263 ( _nekot1.s):01000 leas 3,s 077E 35C0 ( _nekot1.s):01001 puls u,pc 0780 ( _nekot1.s):01002 LC14: 0780 5245435600 ( _nekot1.s):01003 .ascii "RECV\0" 0785 ( _nekot1.s):01004 LC15: 0785 452D4D00 ( _nekot1.s):01005 .ascii "E-M\0" 0789 ( _nekot1.s):01006 LC16: 0789 452D5000 ( _nekot1.s):01007 .ascii "E-P\0" 078D ( _nekot1.s):01008 LC17: 078D 5245435620434153 ( _nekot1.s):01009 .ascii "RECV CAST NOMEM\0" 54204E4F4D454D00 079D ( _nekot1.s):01010 LC18: 079D 452D4300 ( _nekot1.s):01011 .ascii "E-C\0" 07A1 ( _nekot1.s):01012 LC19: 07A1 58524300 ( _nekot1.s):01013 .ascii "XRC\0" 07A5 ( _nekot1.s):01014 _CheckReceived: 07A5 3460 ( _nekot1.s):01015 pshs y,u 07A7 3271 ( _nekot1.s):01016 leas -15,s 07A9 BD0000 ( _nekot1.s):01017 jsr _gIrqSaveAndDisable 07AC E763 ( _nekot1.s):01018 stb 3,s 07AE F60000 ( _nekot1.s):01019 ldb _need_recv_payload 07B1 2625 ( _nekot1.s):01020 bne L143 07B3 CC0005 ( _nekot1.s):01021 ldd #5 07B6 EDE3 ( _nekot1.s):01022 std ,--s 07B8 306C ( _nekot1.s):01023 leax 12,s 07BA BD0000 ( _nekot1.s):01024 jsr _BonoboRecvChunkTry 07BD 3262 ( _nekot1.s):01025 leas 2,s 07BF C101 ( _nekot1.s):01026 cmpb #1 ;cmpqi: 07C1 10270186 ( _nekot1.s):01027 lbeq L144 07C5 5D ( _nekot1.s):01028 tstb ;cmpqi:(ZERO) 07C6 270B ( _nekot1.s):01029 beq L145 07C8 4F ( _nekot1.s):01030 clra ;zero_extendqihi: R:b -> R:d 07C9 3406 ( _nekot1.s):01031 pshs d 07CB 8E0000 ( _nekot1.s):01032 ldx #LC14 07CE BD0000 ( _nekot1.s):01033 jsr _gFatal 07D1 3262 ( _nekot1.s):01034 leas 2,s 07D3 ( _nekot1.s):01035 L145: 07D3 C601 ( _nekot1.s):01036 ldb #1 07D5 F70000 ( _nekot1.s):01037 stb _need_recv_payload 07D8 ( _nekot1.s):01038 L143: 07D8 F60000 ( _nekot1.s):01039 ldb _Vdg+4 07DB CA02 ( _nekot1.s):01040 orb #2 07DD F7FF22 ( _nekot1.s):01041 stb -222 07E0 E66A ( _nekot1.s):01042 ldb 10,s 07E2 10AE6B ( _nekot1.s):01043 ldy 11,s 07E5 EE6D ( _nekot1.s):01044 ldu 13,s 07E7 C1CC ( _nekot1.s):01045 cmpb #-52 ;cmpqi: 07E9 10270147 ( _nekot1.s):01046 lbeq L146 07ED C141 ( _nekot1.s):01047 cmpb #65 ;cmpqi: 07EF 2643 ( _nekot1.s):01048 bne L147 07F1 108C0006 ( _nekot1.s):01049 cmpy #6 ;cmphi: 07F5 270D ( _nekot1.s):01050 beq L148 07F7 CC003C ( _nekot1.s):01051 ldd #60 07FA EDE3 ( _nekot1.s):01052 std ,--s 07FC 8E0000 ( _nekot1.s):01053 ldx #LC12 07FF BD0000 ( _nekot1.s):01054 jsr _gFatal 0802 3262 ( _nekot1.s):01055 leas 2,s 0804 ( _nekot1.s):01056 L148: 0804 3420 ( _nekot1.s):01057 pshs y 0806 3066 ( _nekot1.s):01058 leax 6,s 0808 BD0000 ( _nekot1.s):01059 jsr _BonoboRecvChunkTry 080B 3262 ( _nekot1.s):01060 leas 2,s 080D C101 ( _nekot1.s):01061 cmpb #1 ;cmpqi: 080F 10270124 ( _nekot1.s):01062 lbeq L149 0813 5D ( _nekot1.s):01063 tstb ;cmpqi:(ZERO) 0814 270B ( _nekot1.s):01064 beq L150 0816 4F ( _nekot1.s):01065 clra ;zero_extendqihi: R:b -> R:d 0817 3406 ( _nekot1.s):01066 pshs d 0819 8E0000 ( _nekot1.s):01067 ldx #LC15 081C BD0000 ( _nekot1.s):01068 jsr _gFatal 081F 3262 ( _nekot1.s):01069 leas 2,s 0821 ( _nekot1.s):01070 L150: 0821 AE64 ( _nekot1.s):01071 ldx 4,s 0823 EE66 ( _nekot1.s):01072 ldu 6,s 0825 10AE68 ( _nekot1.s):01073 ldy 8,s 0828 3420 ( _nekot1.s):01074 pshs y 082A 3440 ( _nekot1.s):01075 pshs u 082C BD0000 ( _nekot1.s):01076 jsr _memcpy 082F 3264 ( _nekot1.s):01077 leas 4,s 0831 7E0000 ( _nekot1.s):01078 jmp L146 0834 ( _nekot1.s):01079 L147: 0834 C142 ( _nekot1.s):01080 cmpb #66 ;cmpqi: 0836 261D ( _nekot1.s):01081 bne L151 0838 3420 ( _nekot1.s):01082 pshs y 083A 30C4 ( _nekot1.s):01083 leax ,u 083C BD0000 ( _nekot1.s):01084 jsr _BonoboRecvChunkTry 083F 3262 ( _nekot1.s):01085 leas 2,s 0841 C101 ( _nekot1.s):01086 cmpb #1 ;cmpqi: 0843 102700F0 ( _nekot1.s):01087 lbeq L149 0847 5D ( _nekot1.s):01088 tstb ;cmpqi:(ZERO) 0848 102700E8 ( _nekot1.s):01089 lbeq L146 084C 4F ( _nekot1.s):01090 clra ;zero_extendqihi: R:b -> R:d 084D 3406 ( _nekot1.s):01091 pshs d 084F 8E0000 ( _nekot1.s):01092 ldx #LC16 0852 7E0000 ( _nekot1.s):01093 jmp L169 0855 ( _nekot1.s):01094 L151: 0855 C143 ( _nekot1.s):01095 cmpb #67 ;cmpqi: 0857 2618 ( _nekot1.s):01096 bne L152 0859 108C0000 ( _nekot1.s):01097 cmpy #0 ;cmphi: 085D 270D ( _nekot1.s):01098 beq L153 085F CC0051 ( _nekot1.s):01099 ldd #81 0862 EDE3 ( _nekot1.s):01100 std ,--s 0864 8E0000 ( _nekot1.s):01101 ldx #LC12 0867 BD0000 ( _nekot1.s):01102 jsr _gFatal 086A 3262 ( _nekot1.s):01103 leas 2,s 086C ( _nekot1.s):01104 L153: 086C ADC4 ( _nekot1.s):01105 jsr ,u 086E 7E0000 ( _nekot1.s):01106 jmp L146 0871 ( _nekot1.s):01107 L152: 0871 C144 ( _nekot1.s):01108 cmpb #68 ;cmpqi: 0873 261E ( _nekot1.s):01109 bne L154 0875 108C0000 ( _nekot1.s):01110 cmpy #0 ;cmphi: 0879 270D ( _nekot1.s):01111 beq L155 087B CC0056 ( _nekot1.s):01112 ldd #86 087E EDE3 ( _nekot1.s):01113 std ,--s 0880 8E0000 ( _nekot1.s):01114 ldx #LC12 0883 BD0000 ( _nekot1.s):01115 jsr _gFatal 0886 3262 ( _nekot1.s):01116 leas 2,s 0888 ( _nekot1.s):01117 L155: 0888 FF0000 ( _nekot1.s):01118 stu _task_to_start 088B C601 ( _nekot1.s):01119 ldb #1 088D F70000 ( _nekot1.s):01120 stb _need_to_start_task 0890 7E0000 ( _nekot1.s):01121 jmp L146 0893 ( _nekot1.s):01122 L154: 0893 C147 ( _nekot1.s):01123 cmpb #71 ;cmpqi: 0895 10260090 ( _nekot1.s):01124 lbne L156 0899 BD0000 ( _nekot1.s):01125 jsr _gIrqSaveAndDisable 089C E762 ( _nekot1.s):01126 stb 2,s 089E BD0000 ( _nekot1.s):01127 jsr _gAlloc64 08A1 AFE4 ( _nekot1.s):01128 stx ,s 08A3 260D ( _nekot1.s):01129 bne L157 08A5 CC0000 ( _nekot1.s):01130 ldd #0 08A8 EDE3 ( _nekot1.s):01131 std ,--s 08AA 8E0000 ( _nekot1.s):01132 ldx #LC17 08AD BD0000 ( _nekot1.s):01133 jsr _gFatal 08B0 3262 ( _nekot1.s):01134 leas 2,s 08B2 ( _nekot1.s):01135 L157: 08B2 CC0061 ( _nekot1.s):01136 ldd #97 08B5 108C0001 ( _nekot1.s):01137 cmpy #1 ;cmphi: 08B9 2309 ( _nekot1.s):01138 bls L168 08BB 108C003E ( _nekot1.s):01139 cmpy #62 ;cmphi: 08BF 230D ( _nekot1.s):01140 bls L159 08C1 CC0062 ( _nekot1.s):01141 ldd #98 08C4 ( _nekot1.s):01142 L168: 08C4 EDE3 ( _nekot1.s):01143 std ,--s 08C6 8E0000 ( _nekot1.s):01144 ldx #LC12 08C9 BD0000 ( _nekot1.s):01145 jsr _gFatal 08CC 3262 ( _nekot1.s):01146 leas 2,s 08CE ( _nekot1.s):01147 L159: 08CE AEE4 ( _nekot1.s):01148 ldx ,s 08D0 3302 ( _nekot1.s):01149 leau 2,x 08D2 3420 ( _nekot1.s):01150 pshs y 08D4 30C4 ( _nekot1.s):01151 leax ,u 08D6 BD0000 ( _nekot1.s):01152 jsr _BonoboRecvChunkTry 08D9 3262 ( _nekot1.s):01153 leas 2,s 08DB C101 ( _nekot1.s):01154 cmpb #1 ;cmpqi: 08DD 2607 ( _nekot1.s):01155 bne L160 08DF E662 ( _nekot1.s):01156 ldb 2,s 08E1 BD0000 ( _nekot1.s):01157 jsr _gIrqRestore 08E4 2051 ( _nekot1.s):01158 bra L149 08E6 ( _nekot1.s):01159 L160: 08E6 5D ( _nekot1.s):01160 tstb ;cmpqi:(ZERO) 08E7 270B ( _nekot1.s):01161 beq L161 08E9 4F ( _nekot1.s):01162 clra ;zero_extendqihi: R:b -> R:d 08EA 3406 ( _nekot1.s):01163 pshs d 08EC 8E0000 ( _nekot1.s):01164 ldx #LC18 08EF BD0000 ( _nekot1.s):01165 jsr _gFatal 08F2 3262 ( _nekot1.s):01166 leas 2,s 08F4 ( _nekot1.s):01167 L161: 08F4 CC0000 ( _nekot1.s):01168 ldd #0 08F7 AEE4 ( _nekot1.s):01169 ldx ,s 08F9 ED883E ( _nekot1.s):01170 std 62,x 08FC 10BE0000 ( _nekot1.s):01171 ldy _recvcast_root 0900 2604 ( _nekot1.s):01172 bne L166 0902 200E ( _nekot1.s):01173 bra L170 0904 ( _nekot1.s):01174 L165: 0904 3184 ( _nekot1.s):01175 leay ,x 0906 ( _nekot1.s):01176 L166: 0906 AEA83E ( _nekot1.s):01177 ldx 62,y 0909 26F9 ( _nekot1.s):01178 bne L165 090B AEE4 ( _nekot1.s):01179 ldx ,s 090D AFA83E ( _nekot1.s):01180 stx 62,y 0910 2005 ( _nekot1.s):01181 bra L164 0912 ( _nekot1.s):01182 L170: 0912 AEE4 ( _nekot1.s):01183 ldx ,s 0914 BF0000 ( _nekot1.s):01184 stx _recvcast_root 0917 ( _nekot1.s):01185 L164: 0917 FE0000 ( _nekot1.s):01186 ldu _recvcast_root 091A AEE4 ( _nekot1.s):01187 ldx ,s 091C EF883E ( _nekot1.s):01188 stu 62,x 091F BF0000 ( _nekot1.s):01189 stx _recvcast_root 0922 E662 ( _nekot1.s):01190 ldb 2,s 0924 BD0000 ( _nekot1.s):01191 jsr _gIrqRestore 0927 200B ( _nekot1.s):01192 bra L146 0929 ( _nekot1.s):01193 L156: 0929 4F ( _nekot1.s):01194 clra ;zero_extendqihi: R:b -> R:d 092A 3406 ( _nekot1.s):01195 pshs d 092C 8E0000 ( _nekot1.s):01196 ldx #LC19 092F ( _nekot1.s):01197 L169: 092F BD0000 ( _nekot1.s):01198 jsr _gFatal 0932 3262 ( _nekot1.s):01199 leas 2,s 0934 ( _nekot1.s):01200 L146: 0934 7F0000 ( _nekot1.s):01201 clr _need_recv_payload 0937 ( _nekot1.s):01202 L149: 0937 F60000 ( _nekot1.s):01203 ldb _Vdg+4 093A F7FF22 ( _nekot1.s):01204 stb -222 093D F60000 ( _nekot1.s):01205 ldb _need_to_start_task 0940 2709 ( _nekot1.s):01206 beq L144 0942 7F0000 ( _nekot1.s):01207 clr _need_to_start_task 0945 BE0000 ( _nekot1.s):01208 ldx _task_to_start 0948 BD0000 ( _nekot1.s):01209 jsr _StartTask 094B ( _nekot1.s):01210 L144: 094B E663 ( _nekot1.s):01211 ldb 3,s 094D BD0000 ( _nekot1.s):01212 jsr _gIrqRestore 0950 326F ( _nekot1.s):01213 leas 15,s 0952 35E0 ( _nekot1.s):01214 puls y,u,pc 0954 ( _nekot1.s):01215 LC20: 0954 6E656B6F74312F6B ( _nekot1.s):01216 .ascii "nekot1/kern.c\0" 65726E2E6300 0962 ( _nekot1.s):01217 _Network_Handler: 0962 F60000 ( _nekot1.s):01218 ldb _gKern+6 0965 260D ( _nekot1.s):01219 bne L172 0967 8E00AE ( _nekot1.s):01220 ldx #174 096A AFE3 ( _nekot1.s):01221 stx ,--s 096C 8E0000 ( _nekot1.s):01222 ldx #LC20 096F BD0000 ( _nekot1.s):01223 jsr _gFatal 0972 3262 ( _nekot1.s):01224 leas 2,s 0974 ( _nekot1.s):01225 L172: 0974 7E0000 ( _nekot1.s):01226 jmp _CheckReceived 0977 ( _nekot1.s):01227 _ChatTask: 0977 BD0000 ( _nekot1.s):01228 jsr _NowSwitchToChatScreen 097A 2030 ( _nekot1.s):01229 bra L174 097C ( _nekot1.s):01230 L177: 097C F60000 ( _nekot1.s):01231 ldb _gKern+6 097F 270D ( _nekot1.s):01232 beq L175 0981 8E00A4 ( _nekot1.s):01233 ldx #164 0984 AFE3 ( _nekot1.s):01234 stx ,--s 0986 8E0000 ( _nekot1.s):01235 ldx #LC20 0989 BD0000 ( _nekot1.s):01236 jsr _gFatal 098C 3262 ( _nekot1.s):01237 leas 2,s 098E ( _nekot1.s):01238 L175: 098E F60000 ( _nekot1.s):01239 ldb _gKern+7 0991 270D ( _nekot1.s):01240 beq L176 0993 8E00A5 ( _nekot1.s):01241 ldx #165 0996 AFE3 ( _nekot1.s):01242 stx ,--s 0998 8E0000 ( _nekot1.s):01243 ldx #LC20 099B BD0000 ( _nekot1.s):01244 jsr _gFatal 099E 3262 ( _nekot1.s):01245 leas 2,s 09A0 ( _nekot1.s):01246 L176: 09A0 BD0000 ( _nekot1.s):01247 jsr _CheckReceived 09A3 7C040E ( _nekot1.s):01248 inc 1038 09A6 7C3FEE ( _nekot1.s):01249 inc 16366 09A9 F63FEE ( _nekot1.s):01250 ldb 16366 09AC ( _nekot1.s):01251 L174: 09AC F60000 ( _nekot1.s):01252 ldb _gKern+5 09AF 26CB ( _nekot1.s):01253 bne L177 09B1 39 ( _nekot1.s):01254 rts 09B2 ( _nekot1.s):01255 _SplashRestore: 09B2 3460 ( _nekot1.s):01256 pshs y,u 09B4 327E ( _nekot1.s):01257 leas -2,s 09B6 10AE68 ( _nekot1.s):01258 ldy 8,s 09B9 8C0000 ( _nekot1.s):01259 cmpx #0 ;cmphi: 09BC 2D38 ( _nekot1.s):01260 blt L178 09BE 108C0000 ( _nekot1.s):01261 cmpy #0 ;cmphi: 09C2 2D32 ( _nekot1.s):01262 blt L178 09C4 8C001F ( _nekot1.s):01263 cmpx #31 ;cmphi: 09C7 2E2D ( _nekot1.s):01264 bgt L178 09C9 108C000F ( _nekot1.s):01265 cmpy #15 ;cmphi: 09CD 2E27 ( _nekot1.s):01266 bgt L178 09CF 1F20 ( _nekot1.s):01267 tfr y,d 09D1 58 ( _nekot1.s):01268 aslb 09D2 49 ( _nekot1.s):01269 rola 09D3 58 ( _nekot1.s):01270 aslb 09D4 49 ( _nekot1.s):01271 rola 09D5 58 ( _nekot1.s):01272 aslb 09D6 49 ( _nekot1.s):01273 rola 09D7 58 ( _nekot1.s):01274 aslb 09D8 49 ( _nekot1.s):01275 rola 09D9 58 ( _nekot1.s):01276 aslb 09DA 49 ( _nekot1.s):01277 rola 09DB 338B ( _nekot1.s):01278 leau d,x 09DD 33C90400 ( _nekot1.s):01279 leau 1024,u 09E1 1F20 ( _nekot1.s):01280 tfr y,d 09E3 C30010 ( _nekot1.s):01281 addd #16 09E6 58 ( _nekot1.s):01282 aslb 09E7 49 ( _nekot1.s):01283 rola 09E8 58 ( _nekot1.s):01284 aslb 09E9 49 ( _nekot1.s):01285 rola 09EA 58 ( _nekot1.s):01286 aslb 09EB 49 ( _nekot1.s):01287 rola 09EC 58 ( _nekot1.s):01288 aslb 09ED 49 ( _nekot1.s):01289 rola 09EE 58 ( _nekot1.s):01290 aslb 09EF 49 ( _nekot1.s):01291 rola 09F0 308B ( _nekot1.s):01292 leax d,x 09F2 E684 ( _nekot1.s):01293 ldb ,x 09F4 E7C4 ( _nekot1.s):01294 stb ,u 09F6 ( _nekot1.s):01295 L178: 09F6 3262 ( _nekot1.s):01296 leas 2,s 09F8 35E0 ( _nekot1.s):01297 puls y,u,pc 09FA ( _nekot1.s):01298 _SplashSet: 09FA EC62 ( _nekot1.s):01299 ldd 2,s 09FC 8C0000 ( _nekot1.s):01300 cmpx #0 ;cmphi: 09FF 2D25 ( _nekot1.s):01301 blt L180 0A01 10830000 ( _nekot1.s):01302 cmpd #0 ;cmphi: 0A05 2D1F ( _nekot1.s):01303 blt L180 0A07 8C001F ( _nekot1.s):01304 cmpx #31 ;cmphi: 0A0A 2E1A ( _nekot1.s):01305 bgt L180 0A0C 1083000F ( _nekot1.s):01306 cmpd #15 ;cmphi: 0A10 2E14 ( _nekot1.s):01307 bgt L180 0A12 58 ( _nekot1.s):01308 aslb 0A13 49 ( _nekot1.s):01309 rola 0A14 58 ( _nekot1.s):01310 aslb 0A15 49 ( _nekot1.s):01311 rola 0A16 58 ( _nekot1.s):01312 aslb 0A17 49 ( _nekot1.s):01313 rola 0A18 58 ( _nekot1.s):01314 aslb 0A19 49 ( _nekot1.s):01315 rola 0A1A 58 ( _nekot1.s):01316 aslb 0A1B 49 ( _nekot1.s):01317 rola 0A1C 308B ( _nekot1.s):01318 leax d,x 0A1E 30890400 ( _nekot1.s):01319 leax 1024,x 0A22 C6FF ( _nekot1.s):01320 ldb #-1 0A24 E784 ( _nekot1.s):01321 stb ,x 0A26 ( _nekot1.s):01322 L180: 0A26 39 ( _nekot1.s):01323 rts 0A27 ( _nekot1.s):01324 LC21: 0A27 6E656B6F74312F6B ( _nekot1.s):01325 .ascii "nekot1/keyboard.c\0" 6579626F6172642E 6300 ( _nekot1.s):01326 ( _nekot1.s):01327 .area .data 0000 ( _nekot1.s):01328 LC0: 0000 45 ( _nekot1.s):01329 .byte 69 0001 0008 ( _nekot1.s):01330 .word 8 0003 0000 ( _nekot1.s):01331 .word 0 ( _nekot1.s):01332 ( _nekot1.s):01333 .area .text 0A39 ( _nekot1.s):01334 _KeyboardHandler: 0A39 3460 ( _nekot1.s):01335 pshs y,u 0A3B 3271 ( _nekot1.s):01336 leas -15,s 0A3D F60000 ( _nekot1.s):01337 ldb _gKern+4 0A40 102600B4 ( _nekot1.s):01338 lbne L182 0A44 F60000 ( _nekot1.s):01339 ldb _gKern+7 0A47 260D ( _nekot1.s):01340 bne L184 0A49 CC001D ( _nekot1.s):01341 ldd #29 0A4C EDE3 ( _nekot1.s):01342 std ,--s 0A4E 8E0000 ( _nekot1.s):01343 ldx #LC21 0A51 BD0000 ( _nekot1.s):01344 jsr _gFatal 0A54 3262 ( _nekot1.s):01345 leas 2,s 0A56 ( _nekot1.s):01346 L184: 0A56 F60000 ( _nekot1.s):01347 ldb _Keyboard+16 0A59 4F ( _nekot1.s):01348 clra ;zero_extendqihi: R:b -> R:d 0A5A ED64 ( _nekot1.s):01349 std 4,s 0A5C C3FFFF ( _nekot1.s):01350 addd #-1 0A5F 1F89 ( _nekot1.s):01351 tfr a,b 0A61 4F ( _nekot1.s):01352 clra ;zero_extendqihi: R:b -> R:d 0A62 59 ( _nekot1.s):01353 rolb 0A63 59 ( _nekot1.s):01354 rolb 0A64 C401 ( _nekot1.s):01355 andb #1 0A66 E767 ( _nekot1.s):01356 stb 7,s 0A68 4F ( _nekot1.s):01357 clra ;zero_extendqihi: R:b -> R:d 0A69 ED62 ( _nekot1.s):01358 std 2,s 0A6B 58 ( _nekot1.s):01359 aslb 0A6C 49 ( _nekot1.s):01360 rola 0A6D 58 ( _nekot1.s):01361 aslb 0A6E 49 ( _nekot1.s):01362 rola 0A6F 58 ( _nekot1.s):01363 aslb 0A70 49 ( _nekot1.s):01364 rola 0A71 1F02 ( _nekot1.s):01365 tfr d,y 0A73 30A90000 ( _nekot1.s):01366 leax _Keyboard,y 0A77 EC64 ( _nekot1.s):01367 ldd 4,s 0A79 58 ( _nekot1.s):01368 aslb 0A7A 49 ( _nekot1.s):01369 rola 0A7B 58 ( _nekot1.s):01370 aslb 0A7C 49 ( _nekot1.s):01371 rola 0A7D 58 ( _nekot1.s):01372 aslb 0A7E 49 ( _nekot1.s):01373 rola 0A7F CE0000 ( _nekot1.s):01374 ldu #_Keyboard 0A82 31CB ( _nekot1.s):01375 leay d,u 0A84 10AF68 ( _nekot1.s):01376 sty 8,s 0A87 CE0008 ( _nekot1.s):01377 ldu #8 0A8A 6F64 ( _nekot1.s):01378 clr 4,s 0A8C C601 ( _nekot1.s):01379 ldb #1 0A8E E762 ( _nekot1.s):01380 stb 2,s 0A90 10AFE4 ( _nekot1.s):01381 sty ,s 0A93 ( _nekot1.s):01382 L186: 0A93 E662 ( _nekot1.s):01383 ldb 2,s 0A95 53 ( _nekot1.s):01384 comb 0A96 F7FF02 ( _nekot1.s):01385 stb -254 0A99 F6FF00 ( _nekot1.s):01386 ldb -256 0A9C 53 ( _nekot1.s):01387 comb 0A9D C47F ( _nekot1.s):01388 andb #127 0A9F 10AE68 ( _nekot1.s):01389 ldy 8,s 0AA2 3121 ( _nekot1.s):01390 leay 1,y 0AA4 10AF68 ( _nekot1.s):01391 sty 8,s 0AA7 313F ( _nekot1.s):01392 leay -1,y 0AA9 E7A0 ( _nekot1.s):01393 stb ,y+ 0AAB E180 ( _nekot1.s):01394 cmpb ,x+ ;cmpqi: 0AAD 2704 ( _nekot1.s):01395 beq L185 0AAF C601 ( _nekot1.s):01396 ldb #1 0AB1 E764 ( _nekot1.s):01397 stb 4,s 0AB3 ( _nekot1.s):01398 L185: 0AB3 6862 ( _nekot1.s):01399 asl 2,s 0AB5 335F ( _nekot1.s):01400 leau -1,u 0AB7 11830000 ( _nekot1.s):01401 cmpu #0 ;cmphi: 0ABB 26D6 ( _nekot1.s):01402 bne L186 0ABD 10AEE4 ( _nekot1.s):01403 ldy ,s 0AC0 7C0412 ( _nekot1.s):01404 inc 1042 0AC3 7C3FF2 ( _nekot1.s):01405 inc 16370 0AC6 F63FF2 ( _nekot1.s):01406 ldb 16370 0AC9 E664 ( _nekot1.s):01407 ldb 4,s 0ACB 2726 ( _nekot1.s):01408 beq L187 0ACD CC0005 ( _nekot1.s):01409 ldd #5 0AD0 EDE3 ( _nekot1.s):01410 std ,--s 0AD2 8E0000 ( _nekot1.s):01411 ldx #LC0 0AD5 AFE3 ( _nekot1.s):01412 stx ,--s 0AD7 306E ( _nekot1.s):01413 leax 14,s 0AD9 BD0000 ( _nekot1.s):01414 jsr _memcpy 0ADC CC0005 ( _nekot1.s):01415 ldd #5 0ADF EDE3 ( _nekot1.s):01416 std ,--s 0AE1 30E810 ( _nekot1.s):01417 leax 16,s 0AE4 BD0000 ( _nekot1.s):01418 jsr _BonoboSend 0AE7 CC0008 ( _nekot1.s):01419 ldd #8 0AEA EDE3 ( _nekot1.s):01420 std ,--s 0AEC 30A4 ( _nekot1.s):01421 leax ,y 0AEE BD0000 ( _nekot1.s):01422 jsr _BonoboSend 0AF1 3268 ( _nekot1.s):01423 leas 8,s 0AF3 ( _nekot1.s):01424 L187: 0AF3 E667 ( _nekot1.s):01425 ldb 7,s 0AF5 F70000 ( _nekot1.s):01426 stb _Keyboard+16 0AF8 ( _nekot1.s):01427 L182: 0AF8 326F ( _nekot1.s):01428 leas 15,s 0AFA 35E0 ( _nekot1.s):01429 puls y,u,pc 0AFC ( _nekot1.s):01430 _Breakkey_Handler: 0AFC C6FB ( _nekot1.s):01431 ldb #-5 0AFE F7FF02 ( _nekot1.s):01432 stb -254 0B01 F6FF00 ( _nekot1.s):01433 ldb -256 0B04 4F ( _nekot1.s):01434 clra ;zero_extendqihi: R:b -> R:d 0B05 8400 ( _nekot1.s):01435 anda #0 0B07 C440 ( _nekot1.s):01436 andb #64 0B09 10830000 ( _nekot1.s):01437 cmpd #0 ;cmphi: 0B0D 262F ( _nekot1.s):01438 bne L191 0B0F F60000 ( _nekot1.s):01439 ldb _Breakkey 0B12 261F ( _nekot1.s):01440 bne L192 0B14 C601 ( _nekot1.s):01441 ldb #1 0B16 F70000 ( _nekot1.s):01442 stb _Breakkey 0B19 F60000 ( _nekot1.s):01443 ldb _gKern+4 0B1C 260F ( _nekot1.s):01444 bne L194 0B1E ( _nekot1.s):01445 L193: 0B1E F60000 ( _nekot1.s):01446 ldb _gKern+6 0B21 270A ( _nekot1.s):01447 beq L194 0B23 C601 ( _nekot1.s):01448 ldb #1 0B25 F70000 ( _nekot1.s):01449 stb _gKern+4 0B28 BD0000 ( _nekot1.s):01450 jsr _NowSwitchToGameScreen 0B2B 2006 ( _nekot1.s):01451 bra L192 0B2D ( _nekot1.s):01452 L194: 0B2D 7F0000 ( _nekot1.s):01453 clr _gKern+4 0B30 BD0000 ( _nekot1.s):01454 jsr _NowSwitchToChatScreen 0B33 ( _nekot1.s):01455 L192: 0B33 7C041E ( _nekot1.s):01456 inc 1054 0B36 7C3FFE ( _nekot1.s):01457 inc 16382 0B39 F63FFE ( _nekot1.s):01458 ldb 16382 0B3C 2003 ( _nekot1.s):01459 bra L190 0B3E ( _nekot1.s):01460 L191: 0B3E 7F0000 ( _nekot1.s):01461 clr _Breakkey 0B41 ( _nekot1.s):01462 L190: 0B41 39 ( _nekot1.s):01463 rts 0B42 ( _nekot1.s):01464 LC22: 0B42 6E656B6F74312F69 ( _nekot1.s):01465 .ascii "nekot1/irq.c\0" 72712E6300 0B4F ( _nekot1.s):01466 _Irq_Handler: 0B4F C601 ( _nekot1.s):01467 ldb #1 0B51 F70000 ( _nekot1.s):01468 stb _gKern+7 0B54 7C0416 ( _nekot1.s):01469 inc 1046 0B57 7C3FF6 ( _nekot1.s):01470 inc 16374 0B5A F63FF6 ( _nekot1.s):01471 ldb 16374 0B5D F6FF02 ( _nekot1.s):01472 ldb -254 0B60 F60000 ( _nekot1.s):01473 ldb _gReal 0B63 C104 ( _nekot1.s):01474 cmpb #4 ;cmpqi: 0B65 2209 ( _nekot1.s):01475 bhi L197 0B67 7C0000 ( _nekot1.s):01476 inc _gReal 0B6A F60000 ( _nekot1.s):01477 ldb _gReal 0B6D 7E0000 ( _nekot1.s):01478 jmp L198 0B70 ( _nekot1.s):01479 L197: 0B70 7F0000 ( _nekot1.s):01480 clr _gReal 0B73 7C0417 ( _nekot1.s):01481 inc 1047 0B76 7C3FF7 ( _nekot1.s):01482 inc 16375 0B79 F63FF7 ( _nekot1.s):01483 ldb 16375 0B7C F60000 ( _nekot1.s):01484 ldb _gReal+1 0B7F C108 ( _nekot1.s):01485 cmpb #8 ;cmpqi: 0B81 2209 ( _nekot1.s):01486 bhi L199 0B83 7C0000 ( _nekot1.s):01487 inc _gReal+1 0B86 F60000 ( _nekot1.s):01488 ldb _gReal+1 0B89 7E0000 ( _nekot1.s):01489 jmp L198 0B8C ( _nekot1.s):01490 L199: 0B8C 7F0000 ( _nekot1.s):01491 clr _gReal+1 0B8F 7C0418 ( _nekot1.s):01492 inc 1048 0B92 7C3FF8 ( _nekot1.s):01493 inc 16376 0B95 F63FF8 ( _nekot1.s):01494 ldb 16376 0B98 BE0000 ( _nekot1.s):01495 ldx _gReal+2 0B9B 3001 ( _nekot1.s):01496 leax 1,x 0B9D BF0000 ( _nekot1.s):01497 stx _gReal+2 0BA0 F60000 ( _nekot1.s):01498 ldb _gKern+6 0BA3 2706 ( _nekot1.s):01499 beq L200 0BA5 8E0000 ( _nekot1.s):01500 ldx #_SendPartialScores 0BA8 BF0000 ( _nekot1.s):01501 stx 0 0BAB ( _nekot1.s):01502 L200: 0BAB F60000 ( _nekot1.s):01503 ldb _gWall 0BAE C13A ( _nekot1.s):01504 cmpb #58 ;cmpqi: 0BB0 2208 ( _nekot1.s):01505 bhi L201 0BB2 7C0000 ( _nekot1.s):01506 inc _gWall 0BB5 F60000 ( _nekot1.s):01507 ldb _gWall 0BB8 2051 ( _nekot1.s):01508 bra L198 0BBA ( _nekot1.s):01509 L201: 0BBA 7F0000 ( _nekot1.s):01510 clr _gWall 0BBD F60000 ( _nekot1.s):01511 ldb _gWall+1 0BC0 C13A ( _nekot1.s):01512 cmpb #58 ;cmpqi: 0BC2 2208 ( _nekot1.s):01513 bhi L202 0BC4 7C0000 ( _nekot1.s):01514 inc _gWall+1 0BC7 F60000 ( _nekot1.s):01515 ldb _gWall+1 0BCA 203F ( _nekot1.s):01516 bra L198 0BCC ( _nekot1.s):01517 L202: 0BCC 7F0000 ( _nekot1.s):01518 clr _gWall+1 0BCF F60000 ( _nekot1.s):01519 ldb _gWall+2 0BD2 C116 ( _nekot1.s):01520 cmpb #22 ;cmpqi: 0BD4 2208 ( _nekot1.s):01521 bhi L203 0BD6 7C0000 ( _nekot1.s):01522 inc _gWall+2 0BD9 F60000 ( _nekot1.s):01523 ldb _gWall+2 0BDC 202D ( _nekot1.s):01524 bra L198 0BDE ( _nekot1.s):01525 L203: 0BDE 7F0000 ( _nekot1.s):01526 clr _gWall+2 0BE1 F60000 ( _nekot1.s):01527 ldb _gWall+14 0BE4 F70000 ( _nekot1.s):01528 stb _gWall+3 0BE7 F60000 ( _nekot1.s):01529 ldb _gWall+15 0BEA F70000 ( _nekot1.s):01530 stb _gWall+4 0BED F60000 ( _nekot1.s):01531 ldb _gWall+16 0BF0 F70000 ( _nekot1.s):01532 stb _gWall+5 0BF3 BE0000 ( _nekot1.s):01533 ldx _gWall+17 0BF6 BF0000 ( _nekot1.s):01534 stx _gWall+6 0BF9 F60000 ( _nekot1.s):01535 ldb _gWall+19 0BFC F70000 ( _nekot1.s):01536 stb _gWall+8 0BFF BE0000 ( _nekot1.s):01537 ldx _gWall+21 0C02 BF0000 ( _nekot1.s):01538 stx _gWall+10 0C05 F60000 ( _nekot1.s):01539 ldb _gWall+23 0C08 F70000 ( _nekot1.s):01540 stb _gWall+12 0C0B ( _nekot1.s):01541 L198: 0C0B BD0000 ( _nekot1.s):01542 jsr _Breakkey_Handler 0C0E F60000 ( _nekot1.s):01543 ldb _gReal 0C11 C105 ( _nekot1.s):01544 cmpb #5 ;cmpqi: 0C13 230D ( _nekot1.s):01545 bls L204 0C15 CC0032 ( _nekot1.s):01546 ldd #50 0C18 EDE3 ( _nekot1.s):01547 std ,--s 0C1A 8E0000 ( _nekot1.s):01548 ldx #LC22 0C1D BD0000 ( _nekot1.s):01549 jsr _gFatal 0C20 3262 ( _nekot1.s):01550 leas 2,s 0C22 ( _nekot1.s):01551 L204: 0C22 F60000 ( _nekot1.s):01552 ldb _gKern+4 0C25 270E ( _nekot1.s):01553 beq L205 0C27 F60000 ( _nekot1.s):01554 ldb _gReal 0C2A 4F ( _nekot1.s):01555 clra ;zero_extendqihi: R:b -> R:d 0C2B 58 ( _nekot1.s):01556 aslb 0C2C 49 ( _nekot1.s):01557 rola 0C2D 1F01 ( _nekot1.s):01558 tfr d,x 0C2F AE890000 ( _nekot1.s):01559 ldx _Irq_FocusGameSchedule,x 0C33 201F ( _nekot1.s):01560 bra L208 0C35 ( _nekot1.s):01561 L205: 0C35 F60000 ( _nekot1.s):01562 ldb _gKern+6 0C38 270E ( _nekot1.s):01563 beq L207 0C3A F60000 ( _nekot1.s):01564 ldb _gReal 0C3D 4F ( _nekot1.s):01565 clra ;zero_extendqihi: R:b -> R:d 0C3E 58 ( _nekot1.s):01566 aslb 0C3F 49 ( _nekot1.s):01567 rola 0C40 1F01 ( _nekot1.s):01568 tfr d,x 0C42 AE890000 ( _nekot1.s):01569 ldx _Irq_PassiveGameSchedule,x 0C46 200C ( _nekot1.s):01570 bra L208 0C48 ( _nekot1.s):01571 L207: 0C48 F60000 ( _nekot1.s):01572 ldb _gReal 0C4B 4F ( _nekot1.s):01573 clra ;zero_extendqihi: R:b -> R:d 0C4C 58 ( _nekot1.s):01574 aslb 0C4D 49 ( _nekot1.s):01575 rola 0C4E 1F01 ( _nekot1.s):01576 tfr d,x 0C50 AE890000 ( _nekot1.s):01577 ldx _Irq_FocusShellSchedule,x 0C54 ( _nekot1.s):01578 L208: 0C54 AD84 ( _nekot1.s):01579 jsr ,x 0C56 7F0000 ( _nekot1.s):01580 clr _gKern+7 0C59 39 ( _nekot1.s):01581 rts 0C5A ( _nekot1.s):01582 LC23: 0C5A 200A0A00 ( _nekot1.s):01583 .ascii " \n\n\0" 0C5E ( _nekot1.s):01584 LC24: 0C5E 494E495400 ( _nekot1.s):01585 .ascii "INIT\0" 0C63 ( _nekot1.s):01586 LC25: 0C63 5645435400 ( _nekot1.s):01587 .ascii "VECT\0" 0C68 ( _nekot1.s):01588 LC26: 0C68 443400 ( _nekot1.s):01589 .ascii "D4\0" 0C6B ( _nekot1.s):01590 LC27: 0C6B 443600 ( _nekot1.s):01591 .ascii "D6\0" 0C6E ( _nekot1.s):01592 LC28: 0C6E 443800 ( _nekot1.s):01593 .ascii "D8\0" 0C71 ( _nekot1.s):01594 LC29: 0C71 444200 ( _nekot1.s):01595 .ascii "DB\0" 0C74 ( _nekot1.s):01596 LC30: 0C74 444300 ( _nekot1.s):01597 .ascii "DC\0" 0C77 ( _nekot1.s):01598 LC31: 0C77 444600 ( _nekot1.s):01599 .ascii "DF\0" 0C7A ( _nekot1.s):01600 LC32: 0C7A 47494D4500 ( _nekot1.s):01601 .ascii "GIME\0" 0C7F ( _nekot1.s):01602 LC33: 0C7F 434F4D50415400 ( _nekot1.s):01603 .ascii "COMPAT\0" 0C86 ( _nekot1.s):01604 LC34: 0C86 5A45524F00 ( _nekot1.s):01605 .ascii "ZERO\0" 0C8B ( _nekot1.s):01606 LC35: 0C8B 4841534800 ( _nekot1.s):01607 .ascii "HASH\0" 0C90 ( _nekot1.s):01608 LC36: 0C90 4B45524E00 ( _nekot1.s):01609 .ascii "KERN\0" 0C95 ( _nekot1.s):01610 LC37: 0C95 56444700 ( _nekot1.s):01611 .ascii "VDG\0" 0C99 ( _nekot1.s):01612 LC38: 0C99 4D41494E00 ( _nekot1.s):01613 .ascii "MAIN\0" ( _nekot1.s):01614 ( _nekot1.s):01615 .area .text.startup ( _nekot1.s):01616 ( _nekot1.s):01617 .globl _main 0000 ( _nekot1.s):01618 _main: 0000 3460 ( _nekot1.s):01619 pshs y,u 0002 32E8E8 ( _nekot1.s):01620 leas -24,s 0005 8E0000 ( _nekot1.s):01621 ldx #_entry_wrapper 0008 BF0000 ( _nekot1.s):01622 stx 0 000B 108E0000 ( _nekot1.s):01623 ldy #_PinDownGlobalNames 000F 10BF0000 ( _nekot1.s):01624 sty 0 0013 CC0040 ( _nekot1.s):01625 ldd #64 0016 EDE3 ( _nekot1.s):01626 std ,--s 0018 CC0000 ( _nekot1.s):01627 ldd #0 001B EDE3 ( _nekot1.s):01628 std ,--s 001D 8E0000 ( _nekot1.s):01629 ldx #0 0020 BD0000 ( _nekot1.s):01630 jsr _memset_words 0023 3264 ( _nekot1.s):01631 leas 4,s 0025 8E0000 ( _nekot1.s):01632 ldx #_pia_reset_sequence 0028 2006 ( _nekot1.s):01633 bra L210 002A ( _nekot1.s):01634 L211: 002A E602 ( _nekot1.s):01635 ldb 2,x 002C E7C4 ( _nekot1.s):01636 stb ,u 002E 3003 ( _nekot1.s):01637 leax 3,x 0030 ( _nekot1.s):01638 L210: 0030 EE84 ( _nekot1.s):01639 ldu ,x 0032 26F6 ( _nekot1.s):01640 bne L211 0034 C688 ( _nekot1.s):01641 ldb #-120 0036 F7FF90 ( _nekot1.s):01642 stb -112 0039 7FFF91 ( _nekot1.s):01643 clr -111 003C 8EFFC0 ( _nekot1.s):01644 ldx #-64 003F ( _nekot1.s):01645 L213: 003F CE0001 ( _nekot1.s):01646 ldu #1 0042 8CFFC8 ( _nekot1.s):01647 cmpx #-56 ;cmphi: 0045 2703 ( _nekot1.s):01648 beq L212 0047 CE0000 ( _nekot1.s):01649 ldu #0 004A ( _nekot1.s):01650 L212: 004A 1E01 ( _nekot1.s):01651 exg d,x 004C 33CB ( _nekot1.s):01652 leau d,u 004E 1E01 ( _nekot1.s):01653 exg d,x 0050 6FC4 ( _nekot1.s):01654 clr ,u 0052 3002 ( _nekot1.s):01655 leax 2,x 0054 8CFFD4 ( _nekot1.s):01656 cmpx #-44 ;cmphi: 0057 26E6 ( _nekot1.s):01657 bne L213 0059 8E0100 ( _nekot1.s):01658 ldx #256 005C AFE3 ( _nekot1.s):01659 stx ,--s 005E 108E0400 ( _nekot1.s):01660 ldy #1024 0062 10AFE3 ( _nekot1.s):01661 sty ,--s 0065 8E0200 ( _nekot1.s):01662 ldx #512 0068 BD0000 ( _nekot1.s):01663 jsr _memcpy_words 006B 3264 ( _nekot1.s):01664 leas 4,s 006D 108E0008 ( _nekot1.s):01665 ldy #8 0071 ( _nekot1.s):01666 L222: 0071 3028 ( _nekot1.s):01667 leax 8,y 0073 AFE4 ( _nekot1.s):01668 stx ,s 0075 3384 ( _nekot1.s):01669 leau ,x 0077 2019 ( _nekot1.s):01670 bra L214 0079 ( _nekot1.s):01671 L215: 0079 3420 ( _nekot1.s):01672 pshs y 007B 30C4 ( _nekot1.s):01673 leax ,u 007D BD0000 ( _nekot1.s):01674 jsr _SplashSet 0080 CC0010 ( _nekot1.s):01675 ldd #16 0083 3420 ( _nekot1.s):01676 pshs y ;subhi: R:d -= R:y 0085 A3E1 ( _nekot1.s):01677 subd ,s++ 0087 3406 ( _nekot1.s):01678 pshs d 0089 30C4 ( _nekot1.s):01679 leax ,u 008B BD0000 ( _nekot1.s):01680 jsr _SplashSet 008E 3341 ( _nekot1.s):01681 leau 1,u 0090 3264 ( _nekot1.s):01682 leas 4,s 0092 ( _nekot1.s):01683 L214: 0092 CC0017 ( _nekot1.s):01684 ldd #23 0095 3420 ( _nekot1.s):01685 pshs y ;subhi: R:d -= R:y 0097 A3E1 ( _nekot1.s):01686 subd ,s++ 0099 3440 ( _nekot1.s):01687 pshs u ;cmphi: R:u with R:d 009B 10A3E1 ( _nekot1.s):01688 cmpd ,s++ ;cmphi: 009E 2CD9 ( _nekot1.s):01689 bge L215 00A0 ED66 ( _nekot1.s):01690 std 6,s 00A2 10AF64 ( _nekot1.s):01691 sty 4,s 00A5 33A4 ( _nekot1.s):01692 leau ,y 00A7 2019 ( _nekot1.s):01693 bra L216 00A9 ( _nekot1.s):01694 L217: 00A9 3440 ( _nekot1.s):01695 pshs u 00AB AE62 ( _nekot1.s):01696 ldx 2,s 00AD BD0000 ( _nekot1.s):01697 jsr _SplashSet 00B0 CC0018 ( _nekot1.s):01698 ldd #24 00B3 3420 ( _nekot1.s):01699 pshs y ;subhi: R:d -= R:y 00B5 A3E1 ( _nekot1.s):01700 subd ,s++ 00B7 3440 ( _nekot1.s):01701 pshs u 00B9 1F01 ( _nekot1.s):01702 tfr d,x 00BB BD0000 ( _nekot1.s):01703 jsr _SplashSet 00BE 3341 ( _nekot1.s):01704 leau 1,u 00C0 3264 ( _nekot1.s):01705 leas 4,s 00C2 ( _nekot1.s):01706 L216: 00C2 CC000F ( _nekot1.s):01707 ldd #15 00C5 3420 ( _nekot1.s):01708 pshs y ;subhi: R:d -= R:y 00C7 A3E1 ( _nekot1.s):01709 subd ,s++ 00C9 3440 ( _nekot1.s):01710 pshs u ;cmphi: R:u with R:d 00CB 10A3E1 ( _nekot1.s):01711 cmpd ,s++ ;cmphi: 00CE 2CD9 ( _nekot1.s):01712 bge L217 00D0 ED62 ( _nekot1.s):01713 std 2,s 00D2 8E0064 ( _nekot1.s):01714 ldx #100 00D5 BD0000 ( _nekot1.s):01715 jsr _Delay 00D8 EEE4 ( _nekot1.s):01716 ldu ,s 00DA 2019 ( _nekot1.s):01717 bra L218 00DC ( _nekot1.s):01718 L219: 00DC 3420 ( _nekot1.s):01719 pshs y 00DE 30C4 ( _nekot1.s):01720 leax ,u 00E0 BD0000 ( _nekot1.s):01721 jsr _SplashRestore 00E3 CC0010 ( _nekot1.s):01722 ldd #16 00E6 3420 ( _nekot1.s):01723 pshs y ;subhi: R:d -= R:y 00E8 A3E1 ( _nekot1.s):01724 subd ,s++ 00EA 3406 ( _nekot1.s):01725 pshs d 00EC 30C4 ( _nekot1.s):01726 leax ,u 00EE BD0000 ( _nekot1.s):01727 jsr _SplashRestore 00F1 3341 ( _nekot1.s):01728 leau 1,u 00F3 3264 ( _nekot1.s):01729 leas 4,s 00F5 ( _nekot1.s):01730 L218: 00F5 11A366 ( _nekot1.s):01731 cmpu 6,s ;cmphi:(R) 00F8 2FE2 ( _nekot1.s):01732 ble L219 00FA EE64 ( _nekot1.s):01733 ldu 4,s 00FC 2019 ( _nekot1.s):01734 bra L233 00FE ( _nekot1.s):01735 L221: 00FE 3440 ( _nekot1.s):01736 pshs u 0100 AE62 ( _nekot1.s):01737 ldx 2,s 0102 BD0000 ( _nekot1.s):01738 jsr _SplashRestore 0105 CC0018 ( _nekot1.s):01739 ldd #24 0108 3420 ( _nekot1.s):01740 pshs y ;subhi: R:d -= R:y 010A A3E1 ( _nekot1.s):01741 subd ,s++ 010C 3440 ( _nekot1.s):01742 pshs u 010E 1F01 ( _nekot1.s):01743 tfr d,x 0110 BD0000 ( _nekot1.s):01744 jsr _SplashRestore 0113 3341 ( _nekot1.s):01745 leau 1,u 0115 3264 ( _nekot1.s):01746 leas 4,s 0117 ( _nekot1.s):01747 L233: 0117 11A362 ( _nekot1.s):01748 cmpu 2,s ;cmphi:(R) 011A 2FE2 ( _nekot1.s):01749 ble L221 011C 313F ( _nekot1.s):01750 leay -1,y 011E 108CFFF8 ( _nekot1.s):01751 cmpy #-8 ;cmphi: 0122 1026FF4B ( _nekot1.s):01752 lbne L222 0126 108E05C0 ( _nekot1.s):01753 ldy #1472 012A 10BF0000 ( _nekot1.s):01754 sty _Console 012E 8E0000 ( _nekot1.s):01755 ldx #LC23 0131 BD0000 ( _nekot1.s):01756 jsr _PutStr 0134 FE0000 ( _nekot1.s):01757 ldu _Console 0137 C6FF ( _nekot1.s):01758 ldb #-1 0139 E7C4 ( _nekot1.s):01759 stb ,u 013B 8E0400 ( _nekot1.s):01760 ldx #1024 013E ( _nekot1.s):01761 L223: 013E 108E8C8C ( _nekot1.s):01762 ldy #-29556 0142 10AF81 ( _nekot1.s):01763 sty ,x++ 0145 8C0420 ( _nekot1.s):01764 cmpx #1056 ;cmphi: 0148 26F4 ( _nekot1.s):01765 bne L223 014A 8E05E0 ( _nekot1.s):01766 ldx #1504 014D ( _nekot1.s):01767 L224: 014D 108EA3A3 ( _nekot1.s):01768 ldy #-23645 0151 10AF81 ( _nekot1.s):01769 sty ,x++ 0154 8C0600 ( _nekot1.s):01770 cmpx #1536 ;cmphi: 0157 26F4 ( _nekot1.s):01771 bne L224 0159 C6FF ( _nekot1.s):01772 ldb #-1 015B E7C4 ( _nekot1.s):01773 stb ,u 015D 8E0000 ( _nekot1.s):01774 ldx #LC24 0160 BD0000 ( _nekot1.s):01775 jsr _ColdPrint 0163 8E0000 ( _nekot1.s):01776 ldx #_StrNekotOS 0166 BD0000 ( _nekot1.s):01777 jsr _ColdPrint 0169 8E0000 ( _nekot1.s):01778 ldx #0 016C ( _nekot1.s):01779 L225: 016C 10AE890000 ( _nekot1.s):01780 ldy _handlers,x 0171 EE890000 ( _nekot1.s):01781 ldu _coco2_relays,x 0175 C67E ( _nekot1.s):01782 ldb #126 0177 E7C0 ( _nekot1.s):01783 stb ,u+ 0179 10AFC4 ( _nekot1.s):01784 sty ,u 017C EE890000 ( _nekot1.s):01785 ldu _coco3_relays,x 0180 E7C0 ( _nekot1.s):01786 stb ,u+ 0182 10AFC4 ( _nekot1.s):01787 sty ,u 0185 3002 ( _nekot1.s):01788 leax 2,x 0187 8C000C ( _nekot1.s):01789 cmpx #12 ;cmphi: 018A 26E0 ( _nekot1.s):01790 bne L225 018C 8E0000 ( _nekot1.s):01791 ldx #LC25 018F BD0000 ( _nekot1.s):01792 jsr _ColdPrint 0192 7FFFD4 ( _nekot1.s):01793 clr -44 0195 8E0000 ( _nekot1.s):01794 ldx #LC26 0198 BD0000 ( _nekot1.s):01795 jsr _ColdPrint 019B 7FFFD6 ( _nekot1.s):01796 clr -42 019E 8E0000 ( _nekot1.s):01797 ldx #LC27 01A1 BD0000 ( _nekot1.s):01798 jsr _ColdPrint 01A4 7FFFD8 ( _nekot1.s):01799 clr -40 01A7 8E0000 ( _nekot1.s):01800 ldx #LC28 01AA BD0000 ( _nekot1.s):01801 jsr _ColdPrint 01AD 7FFFDB ( _nekot1.s):01802 clr -37 01B0 8E0000 ( _nekot1.s):01803 ldx #LC29 01B3 BD0000 ( _nekot1.s):01804 jsr _ColdPrint 01B6 7FFFDC ( _nekot1.s):01805 clr -36 01B9 8E0000 ( _nekot1.s):01806 ldx #LC30 01BC BD0000 ( _nekot1.s):01807 jsr _ColdPrint 01BF 7FFFDF ( _nekot1.s):01808 clr -33 01C2 8E0000 ( _nekot1.s):01809 ldx #LC31 01C5 BD0000 ( _nekot1.s):01810 jsr _ColdPrint 01C8 8E0000 ( _nekot1.s):01811 ldx #_gime_reset_sequence 01CB 2006 ( _nekot1.s):01812 bra L226 01CD ( _nekot1.s):01813 L227: 01CD E602 ( _nekot1.s):01814 ldb 2,x 01CF E7C4 ( _nekot1.s):01815 stb ,u 01D1 3003 ( _nekot1.s):01816 leax 3,x 01D3 ( _nekot1.s):01817 L226: 01D3 EE84 ( _nekot1.s):01818 ldu ,x 01D5 26F6 ( _nekot1.s):01819 bne L227 01D7 8E0000 ( _nekot1.s):01820 ldx #LC32 01DA BD0000 ( _nekot1.s):01821 jsr _ColdPrint 01DD C688 ( _nekot1.s):01822 ldb #-120 01DF F7FF90 ( _nekot1.s):01823 stb -112 01E2 7FFF91 ( _nekot1.s):01824 clr -111 01E5 8E0000 ( _nekot1.s):01825 ldx #LC33 01E8 BD0000 ( _nekot1.s):01826 jsr _ColdPrint 01EB 8E0000 ( _nekot1.s):01827 ldx #LC34 01EE BD0000 ( _nekot1.s):01828 jsr _ColdPrint 01F1 CC0008 ( _nekot1.s):01829 ldd #8 01F4 EDE3 ( _nekot1.s):01830 std ,--s 01F6 8E0118 ( _nekot1.s):01831 ldx #280 01F9 AFE3 ( _nekot1.s):01832 stx ,--s 01FB 8E0018 ( _nekot1.s):01833 ldx #24 01FE BD0000 ( _nekot1.s):01834 jsr _memcpy 0201 8E0000 ( _nekot1.s):01835 ldx #LC35 0204 BD0000 ( _nekot1.s):01836 jsr _ColdPrint 0207 7F0000 ( _nekot1.s):01837 clr _gKern+6 020A 7F0000 ( _nekot1.s):01838 clr _gKern+4 020D 7F0000 ( _nekot1.s):01839 clr _gKern+7 0210 C601 ( _nekot1.s):01840 ldb #1 0212 F70000 ( _nekot1.s):01841 stb _gKern+5 0215 8E0000 ( _nekot1.s):01842 ldx #LC36 0218 BD0000 ( _nekot1.s):01843 jsr _ColdPrint 021B BD0000 ( _nekot1.s):01844 jsr _NowSwitchToChatScreen 021E 8E0000 ( _nekot1.s):01845 ldx #LC37 0221 BD0000 ( _nekot1.s):01846 jsr _ColdPrint 0224 8E0000 ( _nekot1.s):01847 ldx #_StrNekotOS 0227 BD0000 ( _nekot1.s):01848 jsr _ColdPrint 022A C643 ( _nekot1.s):01849 ldb #67 022C F7040D ( _nekot1.s):01850 stb 1037 022F C64B ( _nekot1.s):01851 ldb #75 0231 F70411 ( _nekot1.s):01852 stb 1041 0234 C651 ( _nekot1.s):01853 ldb #81 0236 F70415 ( _nekot1.s):01854 stb 1045 0239 C642 ( _nekot1.s):01855 ldb #66 023B F7041D ( _nekot1.s):01856 stb 1053 023E C6FC ( _nekot1.s):01857 ldb #-4 0240 BD0000 ( _nekot1.s):01858 jsr _bSendControl 0243 C642 ( _nekot1.s):01859 ldb #66 0245 BD0000 ( _nekot1.s):01860 jsr _PutChar 0248 C64E ( _nekot1.s):01861 ldb #78 024A BD0000 ( _nekot1.s):01862 jsr _PutChar 024D C66E ( _nekot1.s):01863 ldb #110 024F E76C ( _nekot1.s):01864 stb 12,s 0251 C665 ( _nekot1.s):01865 ldb #101 0253 E76D ( _nekot1.s):01866 stb 13,s 0255 C66B ( _nekot1.s):01867 ldb #107 0257 E76E ( _nekot1.s):01868 stb 14,s 0259 C66F ( _nekot1.s):01869 ldb #111 025B E76F ( _nekot1.s):01870 stb 15,s 025D C674 ( _nekot1.s):01871 ldb #116 025F E7E810 ( _nekot1.s):01872 stb 16,s 0262 C631 ( _nekot1.s):01873 ldb #49 0264 E7E811 ( _nekot1.s):01874 stb 17,s 0267 6FE812 ( _nekot1.s):01875 clr 18,s 026A 6FE813 ( _nekot1.s):01876 clr 19,s 026D C604 ( _nekot1.s):01877 ldb #4 026F E7E814 ( _nekot1.s):01878 stb 20,s 0272 6FE815 ( _nekot1.s):01879 clr 21,s 0275 6FE816 ( _nekot1.s):01880 clr 22,s 0278 C608 ( _nekot1.s):01881 ldb #8 027A E7E817 ( _nekot1.s):01882 stb 23,s 027D CC0000 ( _nekot1.s):01883 ldd #_gScore 0280 1F89 ( _nekot1.s):01884 tfr a,b 0282 4F ( _nekot1.s):01885 clra ;zero_extendqihi: R:b -> R:d 0283 E7E818 ( _nekot1.s):01886 stb 24,s ;movlsbqihi: R:d -> 24,s 0286 CC0000 ( _nekot1.s):01887 ldd #_gScore 0289 E7E819 ( _nekot1.s):01888 stb 25,s ;movlsbqihi: R:d -> 25,s 028C CC0000 ( _nekot1.s):01889 ldd #_gWall 028F 1F89 ( _nekot1.s):01890 tfr a,b 0291 4F ( _nekot1.s):01891 clra ;zero_extendqihi: R:b -> R:d 0292 E7E81A ( _nekot1.s):01892 stb 26,s ;movlsbqihi: R:d -> 26,s 0295 CC0000 ( _nekot1.s):01893 ldd #_gWall 0298 E7E81B ( _nekot1.s):01894 stb 27,s ;movlsbqihi: R:d -> 27,s 029B C65B ( _nekot1.s):01895 ldb #91 029D BD0000 ( _nekot1.s):01896 jsr _PutChar 02A0 336C ( _nekot1.s):01897 leau 12,s 02A2 30C4 ( _nekot1.s):01898 leax ,u 02A4 BD0000 ( _nekot1.s):01899 jsr _PutStr 02A7 C610 ( _nekot1.s):01900 ldb #16 02A9 E7E2 ( _nekot1.s):01901 stb ,-s 02AB 3440 ( _nekot1.s):01902 pshs u 02AD 8E0001 ( _nekot1.s):01903 ldx #1 02B0 C640 ( _nekot1.s):01904 ldb #64 02B2 BD0000 ( _nekot1.s):01905 jsr _SendPacket 02B5 C648 ( _nekot1.s):01906 ldb #72 02B7 BD0000 ( _nekot1.s):01907 jsr _PutChar 02BA C608 ( _nekot1.s):01908 ldb #8 02BC E7E2 ( _nekot1.s):01909 stb ,-s 02BE 8E0118 ( _nekot1.s):01910 ldx #280 02C1 AFE3 ( _nekot1.s):01911 stx ,--s 02C3 8E0002 ( _nekot1.s):01912 ldx #2 02C6 C640 ( _nekot1.s):01913 ldb #64 02C8 BD0000 ( _nekot1.s):01914 jsr _SendPacket 02CB 326A ( _nekot1.s):01915 leas 10,s 02CD C65D ( _nekot1.s):01916 ldb #93 02CF BD0000 ( _nekot1.s):01917 jsr _PutChar 02D2 C635 ( _nekot1.s):01918 ldb #53 02D4 F7FF03 ( _nekot1.s):01919 stb -253 02D7 8E0000 ( _nekot1.s):01920 ldx #_StrReady 02DA BD0000 ( _nekot1.s):01921 jsr _ColdPrint 02DD 8E0BB8 ( _nekot1.s):01922 ldx #3000 02E0 BD0000 ( _nekot1.s):01923 jsr _Delay 02E3 BD0000 ( _nekot1.s):01924 jsr _embark 02E6 CC0000 ( _nekot1.s):01925 ldd #0 02E9 EDE3 ( _nekot1.s):01926 std ,--s 02EB 8E0000 ( _nekot1.s):01927 ldx #LC38 02EE BD0000 ( _nekot1.s):01928 jsr _gFatal 02F1 8E0000 ( _nekot1.s):01929 ldx #0 02F4 32E81A ( _nekot1.s):01930 leas 26,s 02F7 35E0 ( _nekot1.s):01931 puls y,u,pc ( _nekot1.s):01932 ( _nekot1.s):01933 .area .bss 0000 ( _nekot1.s):01934 _slow_her_down: .blkb 2 ( _nekot1.s):01935 ( _nekot1.s):01936 .area .data.startup 0000 ( _nekot1.s):01937 _PinDownGlobalNames: 0000 0000 ( _nekot1.s):01938 .word _embark 0002 0000 ( _nekot1.s):01939 .word _Breakkey_Handler 0004 0000 ( _nekot1.s):01940 .word _Irq_Handler 0006 0000 ( _nekot1.s):01941 .word _Irq_Handler_entry 0008 0000 ( _nekot1.s):01942 .word _Irq_Handler_Wrapper 000A 0000 ( _nekot1.s):01943 .word _Network_Handler 000C 0000 ( _nekot1.s):01944 .word _gAlloc64 000E 0000 ( _nekot1.s):01945 .word _gFree64 0010 0000 ( _nekot1.s):01946 .word _Reset64 0012 0000 ( _nekot1.s):01947 .word _gSendCast 0014 0000 ( _nekot1.s):01948 .word _gReceiveCast64 0016 0000 ( _nekot1.s):01949 .word _gTextScreen 0018 0000 ( _nekot1.s):01950 .word _gPMode1Screen 001A 0000 ( _nekot1.s):01951 .word _gModeScreen 001C 0000 ( _nekot1.s):01952 .word _xAfterSetup 001E 0000 ( _nekot1.s):01953 .word _xSendControlPacket 0020 0000 ( _nekot1.s):01954 .word _gNetworkLog 0022 0000 ( _nekot1.s):01955 .word _gFatal 0024 0000 ( _nekot1.s):01956 .word _PutStr 0026 0000 ( _nekot1.s):01957 .word _PutChar 0028 0000 ( _nekot1.s):01958 .word _memset 002A 0000 ( _nekot1.s):01959 .word _memcpy 002C 0000 ( _nekot1.s):01960 .word _memset_words 002E 0000 ( _nekot1.s):01961 .word _memcpy_words 0030 0000 ( _nekot1.s):01962 .word _strlen 0032 0000 ( _nekot1.s):01963 .word _entry_wrapper 0034 0000 ( _nekot1.s):01964 .word __More0 0036 0000 ( _nekot1.s):01965 .word __More1 0038 0000 ( _nekot1.s):01966 .word __Final 003A 0000 ( _nekot1.s):01967 .word __Final_Startup 003C 0000 ( _nekot1.s):01968 .word _gScore 003E 0000 ( _nekot1.s):01969 .word _gReal 0040 0000 ( _nekot1.s):01970 .word _gWall 0042 0000 ( _nekot1.s):01971 .word _gConfig ( _nekot1.s):01972 ( _nekot1.s):01973 .area .final 0000 ( _nekot1.s):01974 __Final: 0000 9990 ( _nekot1.s):01975 .word -26224 ( _nekot1.s):01976 ( _nekot1.s):01977 .area .final.startup 0000 ( _nekot1.s):01978 __Final_Startup: 0000 9991 ( _nekot1.s):01979 .word -26223 ( _nekot1.s):01980 ( _nekot1.s):01981 .area .data.more 0000 ( _nekot1.s):01982 _gScore: 0000 0000000000000000 ( _nekot1.s):01983 zmb 50 ;skip space 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000 ( _nekot1.s):01984 ( _nekot1.s):01985 .area .bss 0002 ( _nekot1.s):01986 _gReal: .blkb 4 0006 ( _nekot1.s):01987 _gWall: .blkb 25 001F ( _nekot1.s):01988 _Console: .blkb 2 0021 ( _nekot1.s):01989 _Vdg: .blkb 5 0026 ( _nekot1.s):01990 _gKern: .blkb 12 0032 ( _nekot1.s):01991 _recvcast_root: .blkb 2 0034 ( _nekot1.s):01992 _root64: .blkb 2 0036 ( _nekot1.s):01993 _need_recv_payload: .blkb 1 0037 ( _nekot1.s):01994 _need_to_start_task: .blkb 1 0038 ( _nekot1.s):01995 _task_to_start: .blkb 2 ( _nekot1.s):01996 ( _nekot1.s):01997 .area .text 0C9E ( _nekot1.s):01998 _Irq_FocusGameSchedule: 0C9E 0000 ( _nekot1.s):01999 .word _Network_Handler 0CA0 0000 ( _nekot1.s):02000 .word _Breakkey_Handler 0CA2 0000 ( _nekot1.s):02001 .word _Network_Handler 0CA4 0000 ( _nekot1.s):02002 .word _Breakkey_Handler 0CA6 0000 ( _nekot1.s):02003 .word _Network_Handler 0CA8 0000 ( _nekot1.s):02004 .word _Breakkey_Handler 0CAA ( _nekot1.s):02005 _Irq_PassiveGameSchedule: 0CAA 0000 ( _nekot1.s):02006 .word _Network_Handler 0CAC 0000 ( _nekot1.s):02007 .word _Breakkey_Handler 0CAE 0000 ( _nekot1.s):02008 .word _Network_Handler 0CB0 0000 ( _nekot1.s):02009 .word _KeyboardHandler 0CB2 0000 ( _nekot1.s):02010 .word _Network_Handler 0CB4 0000 ( _nekot1.s):02011 .word _KeyboardHandler 0CB6 ( _nekot1.s):02012 _Irq_FocusShellSchedule: 0CB6 0000 ( _nekot1.s):02013 .word _KeyboardHandler 0CB8 0000 ( _nekot1.s):02014 .word _Breakkey_Handler 0CBA 0000 ( _nekot1.s):02015 .word _KeyboardHandler 0CBC 0000 ( _nekot1.s):02016 .word _Breakkey_Handler 0CBE 0000 ( _nekot1.s):02017 .word _KeyboardHandler 0CC0 0000 ( _nekot1.s):02018 .word _Breakkey_Handler ( _nekot1.s):02019 ( _nekot1.s):02020 .area .data.more 0032 ( _nekot1.s):02021 _Keyboard: 0032 0000000000000000 ( _nekot1.s):02022 zmb 17 ;skip space 0000000000000000 00 ( _nekot1.s):02023 ( _nekot1.s):02024 .area .bss 003A ( _nekot1.s):02025 _Breakkey: .blkb 1 ( _nekot1.s):02026 ( _nekot1.s):02027 .area .data.startup 0044 ( _nekot1.s):02028 _pia_reset_sequence: 0044 FF21 ( _nekot1.s):02029 .word -223 0046 00 ( _nekot1.s):02030 .byte 0 0047 FF23 ( _nekot1.s):02031 .word -221 0049 00 ( _nekot1.s):02032 .byte 0 004A FF20 ( _nekot1.s):02033 .word -224 004C FE ( _nekot1.s):02034 .byte -2 004D FF22 ( _nekot1.s):02035 .word -222 004F FA ( _nekot1.s):02036 .byte -6 0050 FF21 ( _nekot1.s):02037 .word -223 0052 34 ( _nekot1.s):02038 .byte 52 0053 FF23 ( _nekot1.s):02039 .word -221 0055 34 ( _nekot1.s):02040 .byte 52 0056 FF22 ( _nekot1.s):02041 .word -222 0058 00 ( _nekot1.s):02042 .byte 0 0059 FF20 ( _nekot1.s):02043 .word -224 005B 02 ( _nekot1.s):02044 .byte 2 005C FF01 ( _nekot1.s):02045 .word -255 005E 00 ( _nekot1.s):02046 .byte 0 005F FF03 ( _nekot1.s):02047 .word -253 0061 00 ( _nekot1.s):02048 .byte 0 0062 FF00 ( _nekot1.s):02049 .word -256 0064 00 ( _nekot1.s):02050 .byte 0 0065 FF02 ( _nekot1.s):02051 .word -254 0067 FF ( _nekot1.s):02052 .byte -1 0068 FF01 ( _nekot1.s):02053 .word -255 006A 34 ( _nekot1.s):02054 .byte 52 006B FF03 ( _nekot1.s):02055 .word -253 006D 34 ( _nekot1.s):02056 .byte 52 006E 0000 ( _nekot1.s):02057 .word 0 0070 00 ( _nekot1.s):02058 zmb 1 ;skip space 0071 ( _nekot1.s):02059 _StrNekotOS: 0071 4E454B4F544F5320 ( _nekot1.s):02060 .ascii "NEKOTOS ... \0" 2E2E2E2000 007E ( _nekot1.s):02061 _handlers: 007E 0000 ( _nekot1.s):02062 .word _gFatalSWI3 0080 0000 ( _nekot1.s):02063 .word _gFatalSWI2 0082 0000 ( _nekot1.s):02064 .word _gFatalFIRQ 0084 0000 ( _nekot1.s):02065 .word _Irq_Handler_entry 0086 0000 ( _nekot1.s):02066 .word _gFatalSWI1 0088 0000 ( _nekot1.s):02067 .word _gFatalNMI 008A ( _nekot1.s):02068 _coco2_relays: 008A 0100 ( _nekot1.s):02069 .word 256 008C 0103 ( _nekot1.s):02070 .word 259 008E 010F ( _nekot1.s):02071 .word 271 0090 010C ( _nekot1.s):02072 .word 268 0092 0106 ( _nekot1.s):02073 .word 262 0094 0109 ( _nekot1.s):02074 .word 265 0096 ( _nekot1.s):02075 _coco3_relays: 0096 FEEE ( _nekot1.s):02076 .word -274 0098 FEF1 ( _nekot1.s):02077 .word -271 009A FEF4 ( _nekot1.s):02078 .word -268 009C FEF7 ( _nekot1.s):02079 .word -265 009E FEFA ( _nekot1.s):02080 .word -262 00A0 FEFD ( _nekot1.s):02081 .word -259 00A2 ( _nekot1.s):02082 _gime_reset_sequence: 00A2 FF90 ( _nekot1.s):02083 .word -112 00A4 CC ( _nekot1.s):02084 .byte -52 00A5 FF91 ( _nekot1.s):02085 .word -111 00A7 00 ( _nekot1.s):02086 .byte 0 00A8 FF92 ( _nekot1.s):02087 .word -110 00AA 00 ( _nekot1.s):02088 .byte 0 00AB FF93 ( _nekot1.s):02089 .word -109 00AD 00 ( _nekot1.s):02090 .byte 0 00AE FF94 ( _nekot1.s):02091 .word -108 00B0 FF ( _nekot1.s):02092 .byte -1 00B1 FF95 ( _nekot1.s):02093 .word -107 00B3 FF ( _nekot1.s):02094 .byte -1 00B4 FF96 ( _nekot1.s):02095 .word -106 00B6 00 ( _nekot1.s):02096 .byte 0 00B7 FF97 ( _nekot1.s):02097 .word -105 00B9 00 ( _nekot1.s):02098 .byte 0 00BA FF98 ( _nekot1.s):02099 .word -104 00BC 00 ( _nekot1.s):02100 .byte 0 00BD FF99 ( _nekot1.s):02101 .word -103 00BF 00 ( _nekot1.s):02102 .byte 0 00C0 FF9A ( _nekot1.s):02103 .word -102 00C2 00 ( _nekot1.s):02104 .byte 0 00C3 FF9B ( _nekot1.s):02105 .word -101 00C5 00 ( _nekot1.s):02106 .byte 0 00C6 FF9C ( _nekot1.s):02107 .word -100 00C8 0F ( _nekot1.s):02108 .byte 15 00C9 FF9D ( _nekot1.s):02109 .word -99 00CB E0 ( _nekot1.s):02110 .byte -32 00CC FF9E ( _nekot1.s):02111 .word -98 00CE 00 ( _nekot1.s):02112 .byte 0 00CF FF9F ( _nekot1.s):02113 .word -97 00D1 00 ( _nekot1.s):02114 .byte 0 00D2 FFA0 ( _nekot1.s):02115 .word -96 00D4 38 ( _nekot1.s):02116 .byte 56 00D5 FFA1 ( _nekot1.s):02117 .word -95 00D7 39 ( _nekot1.s):02118 .byte 57 00D8 FFA2 ( _nekot1.s):02119 .word -94 00DA 3A ( _nekot1.s):02120 .byte 58 00DB FFA3 ( _nekot1.s):02121 .word -93 00DD 3B ( _nekot1.s):02122 .byte 59 00DE FFA4 ( _nekot1.s):02123 .word -92 00E0 3C ( _nekot1.s):02124 .byte 60 00E1 FFA5 ( _nekot1.s):02125 .word -91 00E3 3D ( _nekot1.s):02126 .byte 61 00E4 FFA6 ( _nekot1.s):02127 .word -90 00E6 3E ( _nekot1.s):02128 .byte 62 00E7 FFA7 ( _nekot1.s):02129 .word -89 00E9 3F ( _nekot1.s):02130 .byte 63 00EA FFA8 ( _nekot1.s):02131 .word -88 00EC 38 ( _nekot1.s):02132 .byte 56 00ED FFA9 ( _nekot1.s):02133 .word -87 00EF 30 ( _nekot1.s):02134 .byte 48 00F0 FFAA ( _nekot1.s):02135 .word -86 00F2 31 ( _nekot1.s):02136 .byte 49 00F3 FFAB ( _nekot1.s):02137 .word -85 00F5 32 ( _nekot1.s):02138 .byte 50 00F6 FFAC ( _nekot1.s):02139 .word -84 00F8 33 ( _nekot1.s):02140 .byte 51 00F9 FFAD ( _nekot1.s):02141 .word -83 00FB 3D ( _nekot1.s):02142 .byte 61 00FC FFAE ( _nekot1.s):02143 .word -82 00FE 35 ( _nekot1.s):02144 .byte 53 00FF FFAF ( _nekot1.s):02145 .word -81 0101 3F ( _nekot1.s):02146 .byte 63 0102 FFB0 ( _nekot1.s):02147 .word -80 0104 12 ( _nekot1.s):02148 .byte 18 0105 FFB1 ( _nekot1.s):02149 .word -79 0107 24 ( _nekot1.s):02150 .byte 36 0108 FFB2 ( _nekot1.s):02151 .word -78 010A 0B ( _nekot1.s):02152 .byte 11 010B FFB3 ( _nekot1.s):02153 .word -77 010D 07 ( _nekot1.s):02154 .byte 7 010E FFB4 ( _nekot1.s):02155 .word -76 0110 3F ( _nekot1.s):02156 .byte 63 0111 FFB5 ( _nekot1.s):02157 .word -75 0113 1F ( _nekot1.s):02158 .byte 31 0114 FFB6 ( _nekot1.s):02159 .word -74 0116 09 ( _nekot1.s):02160 .byte 9 0117 FFB7 ( _nekot1.s):02161 .word -73 0119 26 ( _nekot1.s):02162 .byte 38 011A FFB8 ( _nekot1.s):02163 .word -72 011C 00 ( _nekot1.s):02164 .byte 0 011D FFB9 ( _nekot1.s):02165 .word -71 011F 12 ( _nekot1.s):02166 .byte 18 0120 FFBA ( _nekot1.s):02167 .word -70 0122 00 ( _nekot1.s):02168 .byte 0 0123 FFBB ( _nekot1.s):02169 .word -69 0125 3F ( _nekot1.s):02170 .byte 63 0126 FFBC ( _nekot1.s):02171 .word -68 0128 00 ( _nekot1.s):02172 .byte 0 0129 FFBD ( _nekot1.s):02173 .word -67 012B 12 ( _nekot1.s):02174 .byte 18 012C FFBE ( _nekot1.s):02175 .word -66 012E 00 ( _nekot1.s):02176 .byte 0 012F FFBF ( _nekot1.s):02177 .word -65 0131 26 ( _nekot1.s):02178 .byte 38 0132 0000 ( _nekot1.s):02179 .word 0 0134 00 ( _nekot1.s):02180 zmb 1 ;skip space 0135 ( _nekot1.s):02181 _StrReady: 0135 20524541445900 ( _nekot1.s):02182 .ascii " READY\0" ( _nekot1.s):02183 ( _nekot1.s):02184 .area .text 0CC2 ( _nekot1.s):02185 _HexAlphabet: 0CC2 3031323334353637 ( _nekot1.s):02186 .ascii "0123456789ABCDEF\0" 3839414243444546 00 ( _nekot1.s):02187 ( _nekot1.s):02188 .area .data.more 0043 ( _nekot1.s):02189 __More0: 0043 0000 ( _nekot1.s):02190 zmb 2 ;skip space 0045 ( _nekot1.s):02191 __More1: 0045 9998 ( _nekot1.s):02192 .word -26216 ( _nekot1.s):02193 ( _nekot1.s):02194 .area .text 0CD3 ( _nekot1.s):02195 LC39: 0CD3 626F6E6F626F00 ( _nekot1.s):02196 .ascii "bonobo\0" ( _nekot1.s):02197 ( _nekot1.s):02198 .area .data 0005 ( _nekot1.s):02199 _gConfig: 0005 4000 ( _nekot1.s):02200 .word 16384 0007 0000 ( _nekot1.s):02201 .word LC39