( _nekot1.s):00001 ( _nekot1.s):00002 ;;; gcc for m6809 : Mar 27 2025 02:43:37 ( _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 CE0220 ( _nekot1.s):00020 ldu #544 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 118303C0 ( _nekot1.s):00025 cmpu #960 ;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 118303E0 ( _nekot1.s):00030 cmpu #992 ;cmphi: 002E 26F3 ( _nekot1.s):00031 bne L5 0030 3088E0 ( _nekot1.s):00032 leax -32,x 0033 ( _nekot1.s):00033 L3: 0033 8C03DF ( _nekot1.s):00034 cmpx #991 ;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 8C03DE ( _nekot1.s):00055 cmpx #990 ;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 ; 67 "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 ; 132 "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 ; 144 "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 ; 159 "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 _ClearPage256: 01A6 3460 ( _nekot1.s):00259 pshs y,u 01A8 108E0000 ( _nekot1.s):00260 ldy #0 01AC ( _nekot1.s):00261 L50: 01AC 1F20 ( _nekot1.s):00262 tfr y,d 01AE 338B ( _nekot1.s):00263 leau d,x 01B0 CC0000 ( _nekot1.s):00264 ldd #0 01B3 EDC4 ( _nekot1.s):00265 std ,u 01B5 3122 ( _nekot1.s):00266 leay 2,y 01B7 108C0100 ( _nekot1.s):00267 cmpy #256 ;cmphi: 01BB 26EF ( _nekot1.s):00268 bne L50 01BD 35E0 ( _nekot1.s):00269 puls y,u,pc 01BF ( _nekot1.s):00270 _entry_wrapper: ( _nekot1.s):00271 ;----- asm ----- ( _nekot1.s):00272 ; 40 "nekot1/main.c" 1 ( _nekot1.s):00273 ( _nekot1.s):00274 .globl entry 01BF ( _nekot1.s):00275 entry: 01BF 1A50 ( _nekot1.s):00276 orcc #$50 01C1 10CE01FE ( _nekot1.s):00277 lds #$01FE 01C5 7E0000 ( _nekot1.s):00278 jmp _main ( _nekot1.s):00279 ( _nekot1.s):00280 ;--- end asm --- 01C8 39 ( _nekot1.s):00281 rts 01C9 ( _nekot1.s):00282 _gReceiveCast64: 01C9 3440 ( _nekot1.s):00283 pshs u 01CB BD0000 ( _nekot1.s):00284 jsr _gIrqSaveAndDisable 01CE FE0000 ( _nekot1.s):00285 ldu _recvcast_root 01D1 2706 ( _nekot1.s):00286 beq L54 01D3 AEC83E ( _nekot1.s):00287 ldx 62,u 01D6 BF0000 ( _nekot1.s):00288 stx _recvcast_root 01D9 ( _nekot1.s):00289 L54: 01D9 BD0000 ( _nekot1.s):00290 jsr _gIrqRestore 01DC CC0000 ( _nekot1.s):00291 ldd #0 01DF EDC83E ( _nekot1.s):00292 std 62,u 01E2 30C4 ( _nekot1.s):00293 leax ,u 01E4 35C0 ( _nekot1.s):00294 puls u,pc 01E6 ( _nekot1.s):00295 _gMemcpy: 01E6 3460 ( _nekot1.s):00296 pshs y,u 01E8 327E ( _nekot1.s):00297 leas -2,s 01EA EE68 ( _nekot1.s):00298 ldu 8,s 01EC EC6A ( _nekot1.s):00299 ldd 10,s 01EE 8400 ( _nekot1.s):00300 anda #0 01F0 C401 ( _nekot1.s):00301 andb #1 01F2 1F02 ( _nekot1.s):00302 tfr d,y 01F4 108C0000 ( _nekot1.s):00303 cmpy #0 ;cmphi: 01F8 2704 ( _nekot1.s):00304 beq L56 01FA E6C0 ( _nekot1.s):00305 ldb ,u+ 01FC E780 ( _nekot1.s):00306 stb ,x+ 01FE ( _nekot1.s):00307 L56: 01FE EC6A ( _nekot1.s):00308 ldd 10,s 0200 44 ( _nekot1.s):00309 lsra 0201 56 ( _nekot1.s):00310 rorb 0202 EDE4 ( _nekot1.s):00311 std ,s 0204 108E0000 ( _nekot1.s):00312 ldy #0 0208 2006 ( _nekot1.s):00313 bra L57 020A ( _nekot1.s):00314 L58: 020A ECC1 ( _nekot1.s):00315 ldd ,u++ 020C ED81 ( _nekot1.s):00316 std ,x++ 020E 3121 ( _nekot1.s):00317 leay 1,y 0210 ( _nekot1.s):00318 L57: 0210 10ACE4 ( _nekot1.s):00319 cmpy ,s ;cmphi: 0213 26F5 ( _nekot1.s):00320 bne L58 0215 3262 ( _nekot1.s):00321 leas 2,s 0217 35E0 ( _nekot1.s):00322 puls y,u,pc 0219 ( _nekot1.s):00323 _SendPartialScores: 0219 8E0000 ( _nekot1.s):00324 ldx #_SendPartialScores 021C BF0000 ( _nekot1.s):00325 stx 0 021F 39 ( _nekot1.s):00326 rts 0220 ( _nekot1.s):00327 _NowSwitchDisplayMode: 0220 3460 ( _nekot1.s):00328 pshs y,u 0222 3277 ( _nekot1.s):00329 leas -9,s 0224 E762 ( _nekot1.s):00330 stb 2,s 0226 E66F ( _nekot1.s):00331 ldb 15,s 0228 E765 ( _nekot1.s):00332 stb 5,s 022A E662 ( _nekot1.s):00333 ldb 2,s 022C C4F8 ( _nekot1.s):00334 andb #248 022E E762 ( _nekot1.s):00335 stb 2,s 0230 AFE4 ( _nekot1.s):00336 stx ,s 0232 BD0000 ( _nekot1.s):00337 jsr _gIrqSaveAndDisable 0235 E768 ( _nekot1.s):00338 stb 8,s 0237 E662 ( _nekot1.s):00339 ldb 2,s 0239 F70000 ( _nekot1.s):00340 stb _Vdg+4 023C F7FF22 ( _nekot1.s):00341 stb -222 023F 108EFFC6 ( _nekot1.s):00342 ldy #-58 0243 CC0200 ( _nekot1.s):00343 ldd #512 0246 ED62 ( _nekot1.s):00344 std 2,s 0248 AEE4 ( _nekot1.s):00345 ldx ,s 024A ( _nekot1.s):00346 L62: 024A EC62 ( _nekot1.s):00347 ldd 2,s 024C 3410 ( _nekot1.s):00348 pshs x 024E A4E0 ( _nekot1.s):00349 anda ,s+ 0250 E4E0 ( _nekot1.s):00350 andb ,s+ 0252 ED66 ( _nekot1.s):00351 std 6,s 0254 40 ( _nekot1.s):00352 nega 0255 50 ( _nekot1.s):00353 negb 0256 8200 ( _nekot1.s):00354 sbca #0 0258 1F03 ( _nekot1.s):00355 tfr d,u 025A EC66 ( _nekot1.s):00356 ldd 6,s 025C 3440 ( _nekot1.s):00357 pshs u 025E AAE0 ( _nekot1.s):00358 ora ,s+ 0260 EAE0 ( _nekot1.s):00359 orb ,s+ 0262 1F89 ( _nekot1.s):00360 tfr a,b 0264 4F ( _nekot1.s):00361 clra ;zero_extendqihi: R:b -> R:d 0265 59 ( _nekot1.s):00362 rolb 0266 59 ( _nekot1.s):00363 rolb 0267 C401 ( _nekot1.s):00364 andb #1 0269 33AB ( _nekot1.s):00365 leau d,y 026B 6FC4 ( _nekot1.s):00366 clr ,u 026D 6863 ( _nekot1.s):00367 asl 3,s 026F 6962 ( _nekot1.s):00368 rol 2,s 0271 3122 ( _nekot1.s):00369 leay 2,y 0273 108CFFD4 ( _nekot1.s):00370 cmpy #-44 ;cmphi: 0277 26D1 ( _nekot1.s):00371 bne L62 0279 E665 ( _nekot1.s):00372 ldb 5,s 027B C401 ( _nekot1.s):00373 andb #1 027D E762 ( _nekot1.s):00374 stb 2,s 027F 4F ( _nekot1.s):00375 clra ;zero_extendqihi: R:b -> R:d 0280 1F03 ( _nekot1.s):00376 tfr d,u 0282 30C8C0 ( _nekot1.s):00377 leax -64,u 0285 6F84 ( _nekot1.s):00378 clr ,x 0287 E665 ( _nekot1.s):00379 ldb 5,s 0289 44 ( _nekot1.s):00380 lsra 028A 56 ( _nekot1.s):00381 rorb 028B 8400 ( _nekot1.s):00382 anda #0 028D C401 ( _nekot1.s):00383 andb #1 028F 1F03 ( _nekot1.s):00384 tfr d,u 0291 30C8C2 ( _nekot1.s):00385 leax -62,u 0294 6F84 ( _nekot1.s):00386 clr ,x 0296 E665 ( _nekot1.s):00387 ldb 5,s 0298 44 ( _nekot1.s):00388 lsra 0299 56 ( _nekot1.s):00389 rorb 029A 44 ( _nekot1.s):00390 lsra 029B 56 ( _nekot1.s):00391 rorb 029C 8400 ( _nekot1.s):00392 anda #0 029E C401 ( _nekot1.s):00393 andb #1 02A0 1F03 ( _nekot1.s):00394 tfr d,u 02A2 30C8C4 ( _nekot1.s):00395 leax -60,u 02A5 6F84 ( _nekot1.s):00396 clr ,x 02A7 E668 ( _nekot1.s):00397 ldb 8,s 02A9 3269 ( _nekot1.s):00398 leas 9,s 02AB 3560 ( _nekot1.s):00399 puls y,u 02AD 7E0000 ( _nekot1.s):00400 jmp _gIrqRestore 02B0 ( _nekot1.s):00401 _NowSwitchToGameScreen: 02B0 FC0000 ( _nekot1.s):00402 ldd _Vdg 02B3 1F89 ( _nekot1.s):00403 tfr a,b 02B5 4F ( _nekot1.s):00404 clra ;zero_extendqihi: R:b -> R:d 02B6 1F01 ( _nekot1.s):00405 tfr d,x 02B8 F60000 ( _nekot1.s):00406 ldb _Vdg+1 ;movlsbqihi: msb:_Vdg -> R:b 02BB 3404 ( _nekot1.s):00407 pshs b 02BD 1F10 ( _nekot1.s):00408 tfr x,d ;movlsbqihi: R:x -> R:b 02BF BE0000 ( _nekot1.s):00409 ldx _Vdg+2 02C2 BD0000 ( _nekot1.s):00410 jsr _NowSwitchDisplayMode 02C5 3261 ( _nekot1.s):00411 leas 1,s 02C7 39 ( _nekot1.s):00412 rts 02C8 ( _nekot1.s):00413 _gTextScreen: 02C8 5D ( _nekot1.s):00414 tstb ;cmpqi:(ZERO) 02C9 2705 ( _nekot1.s):00415 beq L68 02CB CC0800 ( _nekot1.s):00416 ldd #2048 02CE 2003 ( _nekot1.s):00417 bra L66 02D0 ( _nekot1.s):00418 L68: 02D0 CC0000 ( _nekot1.s):00419 ldd #0 02D3 ( _nekot1.s):00420 L66: 02D3 FD0000 ( _nekot1.s):00421 std _Vdg 02D6 BF0000 ( _nekot1.s):00422 stx _Vdg+2 02D9 F60000 ( _nekot1.s):00423 ldb _gKern+4 02DC 2703 ( _nekot1.s):00424 beq L65 02DE BD0000 ( _nekot1.s):00425 jsr _NowSwitchToGameScreen 02E1 ( _nekot1.s):00426 L65: 02E1 39 ( _nekot1.s):00427 rts 02E2 ( _nekot1.s):00428 _StartTask: 02E2 3440 ( _nekot1.s):00429 pshs u 02E4 327E ( _nekot1.s):00430 leas -2,s 02E6 AFE4 ( _nekot1.s):00431 stx ,s ( _nekot1.s):00432 ;----- asm ----- ( _nekot1.s):00433 ; 73 "nekot1/kern.c" 1 02E8 1A10 ( _nekot1.s):00434 orcc #$10 ( _nekot1.s):00435 ;--- end asm --- 02EA 8C0000 ( _nekot1.s):00436 cmpx #0 ;cmphi: 02ED 2605 ( _nekot1.s):00437 bne L70 02EF 8E0000 ( _nekot1.s):00438 ldx #_ChatTask 02F2 AFE4 ( _nekot1.s):00439 stx ,s 02F4 ( _nekot1.s):00440 L70: 02F4 8E0080 ( _nekot1.s):00441 ldx #128 02F7 ( _nekot1.s):00442 L71: 02F7 CC0000 ( _nekot1.s):00443 ldd #0 02FA ED81 ( _nekot1.s):00444 std ,x++ 02FC 8C0100 ( _nekot1.s):00445 cmpx #256 ;cmphi: 02FF 26F6 ( _nekot1.s):00446 bne L71 0301 AEE4 ( _nekot1.s):00447 ldx ,s 0303 8C0000 ( _nekot1.s):00448 cmpx #_ChatTask ;cmphi: 0306 2714 ( _nekot1.s):00449 beq L72 0308 CE3F3F ( _nekot1.s):00450 ldu #16191 030B FF0000 ( _nekot1.s):00451 stu 0 030E FF0002 ( _nekot1.s):00452 stu 2 0311 FF0004 ( _nekot1.s):00453 stu 4 0314 FF0006 ( _nekot1.s):00454 stu 6 0317 CE3C00 ( _nekot1.s):00455 ldu #15360 031A 2026 ( _nekot1.s):00456 bra L73 031C ( _nekot1.s):00457 L72: 031C 8E0000 ( _nekot1.s):00458 ldx #__Final 031F 2005 ( _nekot1.s):00459 bra L74 0321 ( _nekot1.s):00460 L75: 0321 CC0000 ( _nekot1.s):00461 ldd #0 0324 ED84 ( _nekot1.s):00462 std ,x 0326 ( _nekot1.s):00463 L74: 0326 3002 ( _nekot1.s):00464 leax 2,x 0328 8C37FF ( _nekot1.s):00465 cmpx #14335 ;cmphi: 032B 23F4 ( _nekot1.s):00466 bls L75 032D 8E2000 ( _nekot1.s):00467 ldx #8192 0330 ( _nekot1.s):00468 L76: 0330 CE3F3F ( _nekot1.s):00469 ldu #16191 0333 EF81 ( _nekot1.s):00470 stu ,x++ 0335 8C4000 ( _nekot1.s):00471 cmpx #16384 ;cmphi: 0338 26F6 ( _nekot1.s):00472 bne L76 033A 7F0000 ( _nekot1.s):00473 clr _gKern+6 033D 7F0000 ( _nekot1.s):00474 clr _gKern+4 0340 202C ( _nekot1.s):00475 bra L77 0342 ( _nekot1.s):00476 L73: 0342 8E3F3F ( _nekot1.s):00477 ldx #16191 0345 AFC4 ( _nekot1.s):00478 stx ,u 0347 1F30 ( _nekot1.s):00479 tfr u,d 0349 8407 ( _nekot1.s):00480 anda #7 034B C4FF ( _nekot1.s):00481 andb #255 034D 10830000 ( _nekot1.s):00482 cmpd #0 ;cmphi: 0351 2605 ( _nekot1.s):00483 bne L78 0353 C65F ( _nekot1.s):00484 ldb #95 0355 BD0000 ( _nekot1.s):00485 jsr _PutChar 0358 ( _nekot1.s):00486 L78: 0358 3342 ( _nekot1.s):00487 leau 2,u 035A 1183FEEE ( _nekot1.s):00488 cmpu #-274 ;cmphi: 035E 26E2 ( _nekot1.s):00489 bne L73 0360 C601 ( _nekot1.s):00490 ldb #1 0362 F70000 ( _nekot1.s):00491 stb _gKern+6 0365 F70000 ( _nekot1.s):00492 stb _gKern+4 0368 8E0200 ( _nekot1.s):00493 ldx #512 036B BD0000 ( _nekot1.s):00494 jsr _gTextScreen 036E ( _nekot1.s):00495 L77: 036E 7F0000 ( _nekot1.s):00496 clr _gKern+7 ( _nekot1.s):00497 ;----- asm ----- ( _nekot1.s):00498 ; 119 "nekot1/kern.c" 1 ( _nekot1.s):00499 0371 AEE4 ( _nekot1.s):00500 ldx ,s 0373 10CE01FE ( _nekot1.s):00501 lds #$01FE 0377 1CAF ( _nekot1.s):00502 andcc #^$50 0379 6E84 ( _nekot1.s):00503 jmp ,X ( _nekot1.s):00504 ( _nekot1.s):00505 ;--- end asm --- 037B 3262 ( _nekot1.s):00506 leas 2,s 037D 35C0 ( _nekot1.s):00507 puls u,pc 037F ( _nekot1.s):00508 _embark: 037F 3440 ( _nekot1.s):00509 pshs u 0381 8E0000 ( _nekot1.s):00510 ldx #__Final+2 0384 2005 ( _nekot1.s):00511 bra L83 0386 ( _nekot1.s):00512 L84: 0386 CE3F3F ( _nekot1.s):00513 ldu #16191 0389 EF81 ( _nekot1.s):00514 stu ,x++ 038B ( _nekot1.s):00515 L83: 038B BC0000 ( _nekot1.s):00516 cmpx __Final_Startup ;cmphi: 038E 25F6 ( _nekot1.s):00517 blo L84 0390 8E0000 ( _nekot1.s):00518 ldx #_ChatTask 0393 3540 ( _nekot1.s):00519 puls u 0395 7E0000 ( _nekot1.s):00520 jmp _StartTask 0398 ( _nekot1.s):00521 _gPMode1Screen: 0398 3440 ( _nekot1.s):00522 pshs u 039A CEC004 ( _nekot1.s):00523 ldu #-16380 039D 5D ( _nekot1.s):00524 tstb ;cmpqi:(ZERO) 039E 2703 ( _nekot1.s):00525 beq L86 03A0 CEC804 ( _nekot1.s):00526 ldu #-14332 03A3 ( _nekot1.s):00527 L86: 03A3 FF0000 ( _nekot1.s):00528 stu _Vdg 03A6 BF0000 ( _nekot1.s):00529 stx _Vdg+2 03A9 F60000 ( _nekot1.s):00530 ldb _gKern+4 03AC 2703 ( _nekot1.s):00531 beq L85 03AE BD0000 ( _nekot1.s):00532 jsr _NowSwitchToGameScreen 03B1 ( _nekot1.s):00533 L85: 03B1 35C0 ( _nekot1.s):00534 puls u,pc 03B3 ( _nekot1.s):00535 _gModeScreen: 03B3 3440 ( _nekot1.s):00536 pshs u 03B5 EE64 ( _nekot1.s):00537 ldu 4,s 03B7 FF0000 ( _nekot1.s):00538 stu _Vdg 03BA BF0000 ( _nekot1.s):00539 stx _Vdg+2 03BD F60000 ( _nekot1.s):00540 ldb _gKern+4 03C0 2703 ( _nekot1.s):00541 beq L89 03C2 BD0000 ( _nekot1.s):00542 jsr _NowSwitchToGameScreen 03C5 ( _nekot1.s):00543 L89: 03C5 35C0 ( _nekot1.s):00544 puls u,pc 03C7 ( _nekot1.s):00545 _NowSwitchToChatScreen: 03C7 F60000 ( _nekot1.s):00546 ldb _gKern+6 03CA 2704 ( _nekot1.s):00547 beq L93 03CC C608 ( _nekot1.s):00548 ldb #8 03CE 2001 ( _nekot1.s):00549 bra L92 03D0 ( _nekot1.s):00550 L93: 03D0 5F ( _nekot1.s):00551 clrb 03D1 ( _nekot1.s):00552 L92: 03D1 6FE2 ( _nekot1.s):00553 clr ,-s 03D3 8E0200 ( _nekot1.s):00554 ldx #512 03D6 BD0000 ( _nekot1.s):00555 jsr _NowSwitchDisplayMode 03D9 3261 ( _nekot1.s):00556 leas 1,s 03DB 39 ( _nekot1.s):00557 rts 03DC ( _nekot1.s):00558 LC1: 03DC 0A464154414C2000 ( _nekot1.s):00559 .ascii "\nFATAL \0" 03E4 ( _nekot1.s):00560 LC2: 03E4 3A2000 ( _nekot1.s):00561 .ascii ": \0" 03E7 ( _nekot1.s):00562 LC3: 03E7 0A2400 ( _nekot1.s):00563 .ascii "\n$\0" 03EA ( _nekot1.s):00564 _gFatal: 03EA 3460 ( _nekot1.s):00565 pshs y,u 03EC 327C ( _nekot1.s):00566 leas -4,s 03EE AF62 ( _nekot1.s):00567 stx 2,s ( _nekot1.s):00568 ;----- asm ----- ( _nekot1.s):00569 ; 17 "nekot1/kern.c" 1 03F0 1A10 ( _nekot1.s):00570 orcc #$10 ( _nekot1.s):00571 ;--- end asm --- 03F2 BD0000 ( _nekot1.s):00572 jsr _NowSwitchToChatScreen 03F5 8E0000 ( _nekot1.s):00573 ldx #LC1 03F8 BD0000 ( _nekot1.s):00574 jsr _PutStr 03FB AE6A ( _nekot1.s):00575 ldx 10,s 03FD BD0000 ( _nekot1.s):00576 jsr _PutDec 0400 8E0000 ( _nekot1.s):00577 ldx #LC2 0403 BD0000 ( _nekot1.s):00578 jsr _PutStr 0406 3364 ( _nekot1.s):00579 leau 4,s 0408 AEC3 ( _nekot1.s):00580 ldx ,--u 040A BD0000 ( _nekot1.s):00581 jsr _PutStr 040D 8E0000 ( _nekot1.s):00582 ldx #LC3 0410 BD0000 ( _nekot1.s):00583 jsr _PutStr 0413 8E0000 ( _nekot1.s):00584 ldx #_gFatal 0416 BF0000 ( _nekot1.s):00585 stx 0 0419 FF0000 ( _nekot1.s):00586 stu 0 041C 306A ( _nekot1.s):00587 leax 10,s 041E BF0002 ( _nekot1.s):00588 stx 2 0421 10BE0004 ( _nekot1.s):00589 ldy 4 0425 30A4 ( _nekot1.s):00590 leax ,y 0427 BD0000 ( _nekot1.s):00591 jsr _PutHex 042A 8E0000 ( _nekot1.s):00592 ldx #LC2 042D BD0000 ( _nekot1.s):00593 jsr _PutStr 0430 CE0000 ( _nekot1.s):00594 ldu #0 0433 ( _nekot1.s):00595 L97: 0433 1F30 ( _nekot1.s):00596 tfr u,d 0435 30AB ( _nekot1.s):00597 leax d,y 0437 E684 ( _nekot1.s):00598 ldb ,x 0439 4F ( _nekot1.s):00599 clra ;zero_extendqihi: R:b -> R:d 043A EDE4 ( _nekot1.s):00600 std ,s 043C 1F01 ( _nekot1.s):00601 tfr d,x 043E BD0000 ( _nekot1.s):00602 jsr _PutHex 0441 1F30 ( _nekot1.s):00603 tfr u,d 0443 8400 ( _nekot1.s):00604 anda #0 0445 C403 ( _nekot1.s):00605 andb #3 0447 10830003 ( _nekot1.s):00606 cmpd #3 ;cmphi: 044B 2605 ( _nekot1.s):00607 bne L95 044D C62C ( _nekot1.s):00608 ldb #44 044F BD0000 ( _nekot1.s):00609 jsr _PutChar 0452 ( _nekot1.s):00610 L95: 0452 1F30 ( _nekot1.s):00611 tfr u,d 0454 8400 ( _nekot1.s):00612 anda #0 0456 C40F ( _nekot1.s):00613 andb #15 0458 1083000F ( _nekot1.s):00614 cmpd #15 ;cmphi: 045C 2605 ( _nekot1.s):00615 bne L96 045E C63B ( _nekot1.s):00616 ldb #59 0460 BD0000 ( _nekot1.s):00617 jsr _PutChar 0463 ( _nekot1.s):00618 L96: 0463 C620 ( _nekot1.s):00619 ldb #32 0465 BD0000 ( _nekot1.s):00620 jsr _PutChar 0468 3341 ( _nekot1.s):00621 leau 1,u 046A 11830020 ( _nekot1.s):00622 cmpu #32 ;cmphi: 046E 26C3 ( _nekot1.s):00623 bne L97 0470 C624 ( _nekot1.s):00624 ldb #36 0472 BD0000 ( _nekot1.s):00625 jsr _PutChar 0475 2008 ( _nekot1.s):00626 bra L98 0477 ( _nekot1.s):00627 L99: 0477 BE0200 ( _nekot1.s):00628 ldx 512 047A 3001 ( _nekot1.s):00629 leax 1,x 047C BF0200 ( _nekot1.s):00630 stx 512 047F ( _nekot1.s):00631 L98: 047F F60000 ( _nekot1.s):00632 ldb _gKern+5 0482 26F3 ( _nekot1.s):00633 bne L99 0484 3264 ( _nekot1.s):00634 leas 4,s 0486 35E0 ( _nekot1.s):00635 puls y,u,pc 0488 ( _nekot1.s):00636 LC4: 0488 4649525100 ( _nekot1.s):00637 .ascii "FIRQ\0" 048D ( _nekot1.s):00638 _gFatalFIRQ: ( _nekot1.s):00639 ;----- asm ----- ( _nekot1.s):00640 ; 61 "nekot1/kern.c" 1 048D 10FF0000 ( _nekot1.s):00641 sts _SavedStackPointer ( _nekot1.s):00642 ;--- end asm --- 0491 CC0037 ( _nekot1.s):00643 ldd #55 0494 EDE3 ( _nekot1.s):00644 std ,--s 0496 8E0000 ( _nekot1.s):00645 ldx #LC4 0499 BD0000 ( _nekot1.s):00646 jsr _gFatal 049C 3262 ( _nekot1.s):00647 leas 2,s 049E 39 ( _nekot1.s):00648 rts 049F ( _nekot1.s):00649 LC5: 049F 4E4D4900 ( _nekot1.s):00650 .ascii "NMI\0" 04A3 ( _nekot1.s):00651 _gFatalNMI: ( _nekot1.s):00652 ;----- asm ----- ( _nekot1.s):00653 ; 57 "nekot1/kern.c" 1 04A3 10FF0000 ( _nekot1.s):00654 sts _SavedStackPointer ( _nekot1.s):00655 ;--- end asm --- 04A7 CC002C ( _nekot1.s):00656 ldd #44 04AA EDE3 ( _nekot1.s):00657 std ,--s 04AC 8E0000 ( _nekot1.s):00658 ldx #LC5 04AF BD0000 ( _nekot1.s):00659 jsr _gFatal 04B2 3262 ( _nekot1.s):00660 leas 2,s 04B4 39 ( _nekot1.s):00661 rts 04B5 ( _nekot1.s):00662 LC6: 04B5 53574900 ( _nekot1.s):00663 .ascii "SWI\0" 04B9 ( _nekot1.s):00664 _gFatalSWI3: ( _nekot1.s):00665 ;----- asm ----- ( _nekot1.s):00666 ; 53 "nekot1/kern.c" 1 04B9 10FF0000 ( _nekot1.s):00667 sts _SavedStackPointer ( _nekot1.s):00668 ;--- end asm --- 04BD CC0021 ( _nekot1.s):00669 ldd #33 04C0 EDE3 ( _nekot1.s):00670 std ,--s 04C2 8E0000 ( _nekot1.s):00671 ldx #LC6 04C5 BD0000 ( _nekot1.s):00672 jsr _gFatal 04C8 3262 ( _nekot1.s):00673 leas 2,s 04CA 39 ( _nekot1.s):00674 rts 04CB ( _nekot1.s):00675 _gFatalSWI2: ( _nekot1.s):00676 ;----- asm ----- ( _nekot1.s):00677 ; 49 "nekot1/kern.c" 1 04CB 10FF0000 ( _nekot1.s):00678 sts _SavedStackPointer ( _nekot1.s):00679 ;--- end asm --- 04CF CC0016 ( _nekot1.s):00680 ldd #22 04D2 EDE3 ( _nekot1.s):00681 std ,--s 04D4 8E0000 ( _nekot1.s):00682 ldx #LC6 04D7 BD0000 ( _nekot1.s):00683 jsr _gFatal 04DA 3262 ( _nekot1.s):00684 leas 2,s 04DC 39 ( _nekot1.s):00685 rts 04DD ( _nekot1.s):00686 _gFatalSWI1: ( _nekot1.s):00687 ;----- asm ----- ( _nekot1.s):00688 ; 45 "nekot1/kern.c" 1 04DD 10FF0000 ( _nekot1.s):00689 sts _SavedStackPointer ( _nekot1.s):00690 ;--- end asm --- 04E1 CC000B ( _nekot1.s):00691 ldd #11 04E4 EDE3 ( _nekot1.s):00692 std ,--s 04E6 8E0000 ( _nekot1.s):00693 ldx #LC6 04E9 BD0000 ( _nekot1.s):00694 jsr _gFatal 04EC 3262 ( _nekot1.s):00695 leas 2,s 04EE 39 ( _nekot1.s):00696 rts 04EF ( _nekot1.s):00697 LC7: 04EF 424F4E4F424F00 ( _nekot1.s):00698 .ascii "BONOBO\0" 04F6 ( _nekot1.s):00699 _bSendControl: 04F6 F7FF68 ( _nekot1.s):00700 stb -152 04F9 8ED903 ( _nekot1.s):00701 ldx #-9981 04FC ( _nekot1.s):00702 L108: 04FC F6FF68 ( _nekot1.s):00703 ldb -152 04FF C162 ( _nekot1.s):00704 cmpb #98 ;cmpqi: 0501 2712 ( _nekot1.s):00705 beq L106 0503 301F ( _nekot1.s):00706 leax -1,x 0505 8C0000 ( _nekot1.s):00707 cmpx #0 ;cmphi: 0508 26F2 ( _nekot1.s):00708 bne L108 050A 4F ( _nekot1.s):00709 clra ;zero_extendqihi: R:b -> R:d 050B 3406 ( _nekot1.s):00710 pshs d 050D 8E0000 ( _nekot1.s):00711 ldx #LC7 0510 BD0000 ( _nekot1.s):00712 jsr _gFatal 0513 3262 ( _nekot1.s):00713 leas 2,s 0515 ( _nekot1.s):00714 L106: 0515 39 ( _nekot1.s):00715 rts 0516 ( _nekot1.s):00716 LC8: 0516 6E656B6F74312F62 ( _nekot1.s):00717 .ascii "nekot1/bonobo.c\0" 6F6E6F626F2E6300 0526 ( _nekot1.s):00718 _BonoboSend: 0526 3460 ( _nekot1.s):00719 pshs y,u 0528 327F ( _nekot1.s):00720 leas -1,s 052A 3184 ( _nekot1.s):00721 leay ,x 052C EE67 ( _nekot1.s):00722 ldu 7,s 052E BD0000 ( _nekot1.s):00723 jsr _gIrqSaveAndDisable 0531 E7E4 ( _nekot1.s):00724 stb ,s 0533 11830000 ( _nekot1.s):00725 cmpu #0 ;cmphi: 0537 2610 ( _nekot1.s):00726 bne L111 0539 CC0056 ( _nekot1.s):00727 ldd #86 053C EDE3 ( _nekot1.s):00728 std ,--s 053E 8E0000 ( _nekot1.s):00729 ldx #LC8 0541 BD0000 ( _nekot1.s):00730 jsr _gFatal 0544 CC003B ( _nekot1.s):00731 ldd #59 0547 2014 ( _nekot1.s):00732 bra L115 0549 ( _nekot1.s):00733 L111: 0549 11830064 ( _nekot1.s):00734 cmpu #100 ;cmphi: 054D 2318 ( _nekot1.s):00735 bls L112 054F CC0057 ( _nekot1.s):00736 ldd #87 0552 EDE3 ( _nekot1.s):00737 std ,--s 0554 8E0000 ( _nekot1.s):00738 ldx #LC8 0557 BD0000 ( _nekot1.s):00739 jsr _gFatal 055A CC003C ( _nekot1.s):00740 ldd #60 055D ( _nekot1.s):00741 L115: 055D EDE3 ( _nekot1.s):00742 std ,--s 055F 8E0000 ( _nekot1.s):00743 ldx #LC8 0562 BD0000 ( _nekot1.s):00744 jsr _gFatal 0565 3264 ( _nekot1.s):00745 leas 4,s 0567 ( _nekot1.s):00746 L112: 0567 1F30 ( _nekot1.s):00747 tfr u,d ;movlsbqihi: R:u -> R:b 0569 CB64 ( _nekot1.s):00748 addb #100 056B BD0000 ( _nekot1.s):00749 jsr _bSendControl 056E 30A4 ( _nekot1.s):00750 leax ,y 0570 108E0000 ( _nekot1.s):00751 ldy #0 0574 2007 ( _nekot1.s):00752 bra L113 0576 ( _nekot1.s):00753 L114: 0576 E680 ( _nekot1.s):00754 ldb ,x+ 0578 F7FF6A ( _nekot1.s):00755 stb -150 057B 3121 ( _nekot1.s):00756 leay 1,y 057D ( _nekot1.s):00757 L113: 057D 3440 ( _nekot1.s):00758 pshs u ;cmphi: R:u with R:y 057F 10ACE1 ( _nekot1.s):00759 cmpy ,s++ ;cmphi: 0582 26F2 ( _nekot1.s):00760 bne L114 0584 C6FB ( _nekot1.s):00761 ldb #-5 0586 BD0000 ( _nekot1.s):00762 jsr _bSendControl 0589 E6E4 ( _nekot1.s):00763 ldb ,s 058B 3261 ( _nekot1.s):00764 leas 1,s 058D 3560 ( _nekot1.s):00765 puls y,u 058F 7E0000 ( _nekot1.s):00766 jmp _gIrqRestore 0592 ( _nekot1.s):00767 _SendPacket: 0592 3460 ( _nekot1.s):00768 pshs y,u 0594 3279 ( _nekot1.s):00769 leas -7,s 0596 E761 ( _nekot1.s):00770 stb 1,s 0598 3384 ( _nekot1.s):00771 leau ,x 059A BD0000 ( _nekot1.s):00772 jsr _gIrqSaveAndDisable 059D E7E4 ( _nekot1.s):00773 stb ,s 059F E661 ( _nekot1.s):00774 ldb 1,s 05A1 E762 ( _nekot1.s):00775 stb 2,s 05A3 E66F ( _nekot1.s):00776 ldb 15,s 05A5 4F ( _nekot1.s):00777 clra ;zero_extendqihi: R:b -> R:d 05A6 1F02 ( _nekot1.s):00778 tfr d,y 05A8 ED63 ( _nekot1.s):00779 std 3,s 05AA EF65 ( _nekot1.s):00780 stu 5,s 05AC CC0005 ( _nekot1.s):00781 ldd #5 05AF EDE3 ( _nekot1.s):00782 std ,--s 05B1 3064 ( _nekot1.s):00783 leax 4,s 05B3 BD0000 ( _nekot1.s):00784 jsr _BonoboSend 05B6 3420 ( _nekot1.s):00785 pshs y 05B8 AEE811 ( _nekot1.s):00786 ldx 17,s 05BB BD0000 ( _nekot1.s):00787 jsr _BonoboSend 05BE E664 ( _nekot1.s):00788 ldb 4,s 05C0 BD0000 ( _nekot1.s):00789 jsr _gIrqRestore 05C3 326B ( _nekot1.s):00790 leas 11,s 05C5 35E0 ( _nekot1.s):00791 puls y,u,pc 05C7 ( _nekot1.s):00792 _xSendControlPacket: 05C7 E665 ( _nekot1.s):00793 ldb 5,s 05C9 E764 ( _nekot1.s):00794 stb 4,s 05CB C646 ( _nekot1.s):00795 ldb #70 05CD 7E0000 ( _nekot1.s):00796 jmp _SendPacket 05D0 ( _nekot1.s):00797 LC9: 05D0 6E656B6F74312F6E ( _nekot1.s):00798 .ascii "nekot1/network.c\0" 6574776F726B2E63 00 05E1 ( _nekot1.s):00799 _gSendCast: 05E1 3440 ( _nekot1.s):00800 pshs u 05E3 327D ( _nekot1.s):00801 leas -3,s 05E5 3384 ( _nekot1.s):00802 leau ,x 05E7 E7E4 ( _nekot1.s):00803 stb ,s 05E9 C13C ( _nekot1.s):00804 cmpb #60 ;cmpqi: 05EB 230D ( _nekot1.s):00805 bls L119 05ED CC0014 ( _nekot1.s):00806 ldd #20 05F0 EDE3 ( _nekot1.s):00807 std ,--s 05F2 8E0000 ( _nekot1.s):00808 ldx #LC9 05F5 BD0000 ( _nekot1.s):00809 jsr _gFatal 05F8 3262 ( _nekot1.s):00810 leas 2,s 05FA ( _nekot1.s):00811 L119: 05FA E6E4 ( _nekot1.s):00812 ldb ,s 05FC CB02 ( _nekot1.s):00813 addb #2 05FE 3404 ( _nekot1.s):00814 pshs b 0600 3440 ( _nekot1.s):00815 pshs u 0602 8E0000 ( _nekot1.s):00816 ldx #0 0605 C647 ( _nekot1.s):00817 ldb #71 0607 BD0000 ( _nekot1.s):00818 jsr _SendPacket 060A 3266 ( _nekot1.s):00819 leas 6,s 060C 35C0 ( _nekot1.s):00820 puls u,pc 060E ( _nekot1.s):00821 _BonoboRecvChunkTry: 060E 3460 ( _nekot1.s):00822 pshs y,u 0610 327D ( _nekot1.s):00823 leas -3,s 0612 3184 ( _nekot1.s):00824 leay ,x 0614 EE69 ( _nekot1.s):00825 ldu 9,s 0616 BD0000 ( _nekot1.s):00826 jsr _gIrqSaveAndDisable 0619 E7E4 ( _nekot1.s):00827 stb ,s 061B CC0047 ( _nekot1.s):00828 ldd #71 061E 11830000 ( _nekot1.s):00829 cmpu #0 ;cmphi: 0622 2709 ( _nekot1.s):00830 beq L129 0624 11830064 ( _nekot1.s):00831 cmpu #100 ;cmphi: 0628 230D ( _nekot1.s):00832 bls L122 062A CC0048 ( _nekot1.s):00833 ldd #72 062D ( _nekot1.s):00834 L129: 062D EDE3 ( _nekot1.s):00835 std ,--s 062F 8E0000 ( _nekot1.s):00836 ldx #LC8 0632 BD0000 ( _nekot1.s):00837 jsr _gFatal 0635 3262 ( _nekot1.s):00838 leas 2,s 0637 ( _nekot1.s):00839 L122: 0637 C6FA ( _nekot1.s):00840 ldb #-6 0639 BD0000 ( _nekot1.s):00841 jsr _bSendControl 063C F6FF6A ( _nekot1.s):00842 ldb -150 063F E761 ( _nekot1.s):00843 stb 1,s 0641 F6FF6A ( _nekot1.s):00844 ldb -150 0644 E762 ( _nekot1.s):00845 stb 2,s 0646 11A361 ( _nekot1.s):00846 cmpu 1,s ;cmphi: 0649 2309 ( _nekot1.s):00847 bls L123 064B E6E4 ( _nekot1.s):00848 ldb ,s 064D BD0000 ( _nekot1.s):00849 jsr _gIrqRestore 0650 C601 ( _nekot1.s):00850 ldb #1 0652 203D ( _nekot1.s):00851 bra L124 0654 ( _nekot1.s):00852 L123: 0654 CC0034 ( _nekot1.s):00853 ldd #52 0657 11830000 ( _nekot1.s):00854 cmpu #0 ;cmphi: 065B 2709 ( _nekot1.s):00855 beq L130 065D 11830064 ( _nekot1.s):00856 cmpu #100 ;cmphi: 0661 230D ( _nekot1.s):00857 bls L126 0663 CC0035 ( _nekot1.s):00858 ldd #53 0666 ( _nekot1.s):00859 L130: 0666 EDE3 ( _nekot1.s):00860 std ,--s 0668 8E0000 ( _nekot1.s):00861 ldx #LC8 066B BD0000 ( _nekot1.s):00862 jsr _gFatal 066E 3262 ( _nekot1.s):00863 leas 2,s 0670 ( _nekot1.s):00864 L126: 0670 1F30 ( _nekot1.s):00865 tfr u,d ;movlsbqihi: R:u -> R:b 0672 BD0000 ( _nekot1.s):00866 jsr _bSendControl 0675 30A4 ( _nekot1.s):00867 leax ,y 0677 108E0000 ( _nekot1.s):00868 ldy #0 067B 2007 ( _nekot1.s):00869 bra L127 067D ( _nekot1.s):00870 L128: 067D F6FF6A ( _nekot1.s):00871 ldb -150 0680 E780 ( _nekot1.s):00872 stb ,x+ 0682 3121 ( _nekot1.s):00873 leay 1,y 0684 ( _nekot1.s):00874 L127: 0684 3440 ( _nekot1.s):00875 pshs u ;cmphi: R:u with R:y 0686 10ACE1 ( _nekot1.s):00876 cmpy ,s++ ;cmphi: 0689 26F2 ( _nekot1.s):00877 bne L128 068B E6E4 ( _nekot1.s):00878 ldb ,s 068D BD0000 ( _nekot1.s):00879 jsr _gIrqRestore 0690 5F ( _nekot1.s):00880 clrb 0691 ( _nekot1.s):00881 L124: 0691 3263 ( _nekot1.s):00882 leas 3,s 0693 35E0 ( _nekot1.s):00883 puls y,u,pc 0695 ( _nekot1.s):00884 LC10: 0695 6E656B6F74312F61 ( _nekot1.s):00885 .ascii "nekot1/alloc64.c\0" 6C6C6F6336342E63 00 06A6 ( _nekot1.s):00886 _gAlloc64: 06A6 3440 ( _nekot1.s):00887 pshs u 06A8 327D ( _nekot1.s):00888 leas -3,s 06AA BD0000 ( _nekot1.s):00889 jsr _gIrqSaveAndDisable 06AD E7E4 ( _nekot1.s):00890 stb ,s 06AF FE0000 ( _nekot1.s):00891 ldu _root64 06B2 271E ( _nekot1.s):00892 beq L132 06B4 AEC4 ( _nekot1.s):00893 ldx ,u 06B6 8C1EE1 ( _nekot1.s):00894 cmpx #7905 ;cmphi: 06B9 270D ( _nekot1.s):00895 beq L133 06BB CC0011 ( _nekot1.s):00896 ldd #17 06BE EDE3 ( _nekot1.s):00897 std ,--s 06C0 8E0000 ( _nekot1.s):00898 ldx #LC10 06C3 BD0000 ( _nekot1.s):00899 jsr _gFatal 06C6 3262 ( _nekot1.s):00900 leas 2,s 06C8 ( _nekot1.s):00901 L133: 06C8 AE42 ( _nekot1.s):00902 ldx 2,u 06CA BF0000 ( _nekot1.s):00903 stx _root64 06CD CC0000 ( _nekot1.s):00904 ldd #0 06D0 EDC4 ( _nekot1.s):00905 std ,u 06D2 ( _nekot1.s):00906 L132: 06D2 E6E4 ( _nekot1.s):00907 ldb ,s 06D4 BD0000 ( _nekot1.s):00908 jsr _gIrqRestore 06D7 30C4 ( _nekot1.s):00909 leax ,u 06D9 3263 ( _nekot1.s):00910 leas 3,s 06DB 35C0 ( _nekot1.s):00911 puls u,pc 06DD ( _nekot1.s):00912 LC11: 06DD 5245435600 ( _nekot1.s):00913 .ascii "RECV\0" 06E2 ( _nekot1.s):00914 LC12: 06E2 452D4D00 ( _nekot1.s):00915 .ascii "E-M\0" 06E6 ( _nekot1.s):00916 LC13: 06E6 452D5000 ( _nekot1.s):00917 .ascii "E-P\0" 06EA ( _nekot1.s):00918 LC14: 06EA 5245435620434153 ( _nekot1.s):00919 .ascii "RECV CAST NOMEM\0" 54204E4F4D454D00 06FA ( _nekot1.s):00920 LC15: 06FA 452D4300 ( _nekot1.s):00921 .ascii "E-C\0" 06FE ( _nekot1.s):00922 LC16: 06FE 58524300 ( _nekot1.s):00923 .ascii "XRC\0" 0702 ( _nekot1.s):00924 _CheckReceived: 0702 3460 ( _nekot1.s):00925 pshs y,u 0704 3271 ( _nekot1.s):00926 leas -15,s 0706 BD0000 ( _nekot1.s):00927 jsr _gIrqSaveAndDisable 0709 E763 ( _nekot1.s):00928 stb 3,s 070B F60000 ( _nekot1.s):00929 ldb _need_recv_payload 070E 2625 ( _nekot1.s):00930 bne L135 0710 CC0005 ( _nekot1.s):00931 ldd #5 0713 EDE3 ( _nekot1.s):00932 std ,--s 0715 306C ( _nekot1.s):00933 leax 12,s 0717 BD0000 ( _nekot1.s):00934 jsr _BonoboRecvChunkTry 071A 3262 ( _nekot1.s):00935 leas 2,s 071C C101 ( _nekot1.s):00936 cmpb #1 ;cmpqi: 071E 10270186 ( _nekot1.s):00937 lbeq L136 0722 5D ( _nekot1.s):00938 tstb ;cmpqi:(ZERO) 0723 270B ( _nekot1.s):00939 beq L137 0725 4F ( _nekot1.s):00940 clra ;zero_extendqihi: R:b -> R:d 0726 3406 ( _nekot1.s):00941 pshs d 0728 8E0000 ( _nekot1.s):00942 ldx #LC11 072B BD0000 ( _nekot1.s):00943 jsr _gFatal 072E 3262 ( _nekot1.s):00944 leas 2,s 0730 ( _nekot1.s):00945 L137: 0730 C601 ( _nekot1.s):00946 ldb #1 0732 F70000 ( _nekot1.s):00947 stb _need_recv_payload 0735 ( _nekot1.s):00948 L135: 0735 F60000 ( _nekot1.s):00949 ldb _Vdg+4 0738 CA02 ( _nekot1.s):00950 orb #2 073A F7FF22 ( _nekot1.s):00951 stb -222 073D E66A ( _nekot1.s):00952 ldb 10,s 073F 10AE6B ( _nekot1.s):00953 ldy 11,s 0742 EE6D ( _nekot1.s):00954 ldu 13,s 0744 C1CC ( _nekot1.s):00955 cmpb #-52 ;cmpqi: 0746 10270147 ( _nekot1.s):00956 lbeq L138 074A C141 ( _nekot1.s):00957 cmpb #65 ;cmpqi: 074C 2643 ( _nekot1.s):00958 bne L139 074E 108C0006 ( _nekot1.s):00959 cmpy #6 ;cmphi: 0752 270D ( _nekot1.s):00960 beq L140 0754 CC0030 ( _nekot1.s):00961 ldd #48 0757 EDE3 ( _nekot1.s):00962 std ,--s 0759 8E0000 ( _nekot1.s):00963 ldx #LC9 075C BD0000 ( _nekot1.s):00964 jsr _gFatal 075F 3262 ( _nekot1.s):00965 leas 2,s 0761 ( _nekot1.s):00966 L140: 0761 3420 ( _nekot1.s):00967 pshs y 0763 3066 ( _nekot1.s):00968 leax 6,s 0765 BD0000 ( _nekot1.s):00969 jsr _BonoboRecvChunkTry 0768 3262 ( _nekot1.s):00970 leas 2,s 076A C101 ( _nekot1.s):00971 cmpb #1 ;cmpqi: 076C 10270124 ( _nekot1.s):00972 lbeq L141 0770 5D ( _nekot1.s):00973 tstb ;cmpqi:(ZERO) 0771 270B ( _nekot1.s):00974 beq L142 0773 4F ( _nekot1.s):00975 clra ;zero_extendqihi: R:b -> R:d 0774 3406 ( _nekot1.s):00976 pshs d 0776 8E0000 ( _nekot1.s):00977 ldx #LC12 0779 BD0000 ( _nekot1.s):00978 jsr _gFatal 077C 3262 ( _nekot1.s):00979 leas 2,s 077E ( _nekot1.s):00980 L142: 077E AE64 ( _nekot1.s):00981 ldx 4,s 0780 EE66 ( _nekot1.s):00982 ldu 6,s 0782 10AE68 ( _nekot1.s):00983 ldy 8,s 0785 3420 ( _nekot1.s):00984 pshs y 0787 3440 ( _nekot1.s):00985 pshs u 0789 BD0000 ( _nekot1.s):00986 jsr _gMemcpy 078C 3264 ( _nekot1.s):00987 leas 4,s 078E 7E0000 ( _nekot1.s):00988 jmp L138 0791 ( _nekot1.s):00989 L139: 0791 C142 ( _nekot1.s):00990 cmpb #66 ;cmpqi: 0793 261D ( _nekot1.s):00991 bne L143 0795 3420 ( _nekot1.s):00992 pshs y 0797 30C4 ( _nekot1.s):00993 leax ,u 0799 BD0000 ( _nekot1.s):00994 jsr _BonoboRecvChunkTry 079C 3262 ( _nekot1.s):00995 leas 2,s 079E C101 ( _nekot1.s):00996 cmpb #1 ;cmpqi: 07A0 102700F0 ( _nekot1.s):00997 lbeq L141 07A4 5D ( _nekot1.s):00998 tstb ;cmpqi:(ZERO) 07A5 102700E8 ( _nekot1.s):00999 lbeq L138 07A9 4F ( _nekot1.s):01000 clra ;zero_extendqihi: R:b -> R:d 07AA 3406 ( _nekot1.s):01001 pshs d 07AC 8E0000 ( _nekot1.s):01002 ldx #LC13 07AF 7E0000 ( _nekot1.s):01003 jmp L161 07B2 ( _nekot1.s):01004 L143: 07B2 C143 ( _nekot1.s):01005 cmpb #67 ;cmpqi: 07B4 2618 ( _nekot1.s):01006 bne L144 07B6 108C0000 ( _nekot1.s):01007 cmpy #0 ;cmphi: 07BA 270D ( _nekot1.s):01008 beq L145 07BC CC0045 ( _nekot1.s):01009 ldd #69 07BF EDE3 ( _nekot1.s):01010 std ,--s 07C1 8E0000 ( _nekot1.s):01011 ldx #LC9 07C4 BD0000 ( _nekot1.s):01012 jsr _gFatal 07C7 3262 ( _nekot1.s):01013 leas 2,s 07C9 ( _nekot1.s):01014 L145: 07C9 ADC4 ( _nekot1.s):01015 jsr ,u 07CB 7E0000 ( _nekot1.s):01016 jmp L138 07CE ( _nekot1.s):01017 L144: 07CE C144 ( _nekot1.s):01018 cmpb #68 ;cmpqi: 07D0 261E ( _nekot1.s):01019 bne L146 07D2 108C0000 ( _nekot1.s):01020 cmpy #0 ;cmphi: 07D6 270D ( _nekot1.s):01021 beq L147 07D8 CC004A ( _nekot1.s):01022 ldd #74 07DB EDE3 ( _nekot1.s):01023 std ,--s 07DD 8E0000 ( _nekot1.s):01024 ldx #LC9 07E0 BD0000 ( _nekot1.s):01025 jsr _gFatal 07E3 3262 ( _nekot1.s):01026 leas 2,s 07E5 ( _nekot1.s):01027 L147: 07E5 FF0000 ( _nekot1.s):01028 stu _task_to_start 07E8 C601 ( _nekot1.s):01029 ldb #1 07EA F70000 ( _nekot1.s):01030 stb _need_to_start_task 07ED 7E0000 ( _nekot1.s):01031 jmp L138 07F0 ( _nekot1.s):01032 L146: 07F0 C147 ( _nekot1.s):01033 cmpb #71 ;cmpqi: 07F2 10260090 ( _nekot1.s):01034 lbne L148 07F6 BD0000 ( _nekot1.s):01035 jsr _gIrqSaveAndDisable 07F9 E762 ( _nekot1.s):01036 stb 2,s 07FB BD0000 ( _nekot1.s):01037 jsr _gAlloc64 07FE AFE4 ( _nekot1.s):01038 stx ,s 0800 260D ( _nekot1.s):01039 bne L149 0802 CC0000 ( _nekot1.s):01040 ldd #0 0805 EDE3 ( _nekot1.s):01041 std ,--s 0807 8E0000 ( _nekot1.s):01042 ldx #LC14 080A BD0000 ( _nekot1.s):01043 jsr _gFatal 080D 3262 ( _nekot1.s):01044 leas 2,s 080F ( _nekot1.s):01045 L149: 080F CC0055 ( _nekot1.s):01046 ldd #85 0812 108C0001 ( _nekot1.s):01047 cmpy #1 ;cmphi: 0816 2309 ( _nekot1.s):01048 bls L160 0818 108C003E ( _nekot1.s):01049 cmpy #62 ;cmphi: 081C 230D ( _nekot1.s):01050 bls L151 081E CC0056 ( _nekot1.s):01051 ldd #86 0821 ( _nekot1.s):01052 L160: 0821 EDE3 ( _nekot1.s):01053 std ,--s 0823 8E0000 ( _nekot1.s):01054 ldx #LC9 0826 BD0000 ( _nekot1.s):01055 jsr _gFatal 0829 3262 ( _nekot1.s):01056 leas 2,s 082B ( _nekot1.s):01057 L151: 082B AEE4 ( _nekot1.s):01058 ldx ,s 082D 3302 ( _nekot1.s):01059 leau 2,x 082F 3420 ( _nekot1.s):01060 pshs y 0831 30C4 ( _nekot1.s):01061 leax ,u 0833 BD0000 ( _nekot1.s):01062 jsr _BonoboRecvChunkTry 0836 3262 ( _nekot1.s):01063 leas 2,s 0838 C101 ( _nekot1.s):01064 cmpb #1 ;cmpqi: 083A 2607 ( _nekot1.s):01065 bne L152 083C E662 ( _nekot1.s):01066 ldb 2,s 083E BD0000 ( _nekot1.s):01067 jsr _gIrqRestore 0841 2051 ( _nekot1.s):01068 bra L141 0843 ( _nekot1.s):01069 L152: 0843 5D ( _nekot1.s):01070 tstb ;cmpqi:(ZERO) 0844 270B ( _nekot1.s):01071 beq L153 0846 4F ( _nekot1.s):01072 clra ;zero_extendqihi: R:b -> R:d 0847 3406 ( _nekot1.s):01073 pshs d 0849 8E0000 ( _nekot1.s):01074 ldx #LC15 084C BD0000 ( _nekot1.s):01075 jsr _gFatal 084F 3262 ( _nekot1.s):01076 leas 2,s 0851 ( _nekot1.s):01077 L153: 0851 CC0000 ( _nekot1.s):01078 ldd #0 0854 AEE4 ( _nekot1.s):01079 ldx ,s 0856 ED883E ( _nekot1.s):01080 std 62,x 0859 10BE0000 ( _nekot1.s):01081 ldy _recvcast_root 085D 2604 ( _nekot1.s):01082 bne L158 085F 200E ( _nekot1.s):01083 bra L162 0861 ( _nekot1.s):01084 L157: 0861 3184 ( _nekot1.s):01085 leay ,x 0863 ( _nekot1.s):01086 L158: 0863 AEA83E ( _nekot1.s):01087 ldx 62,y 0866 26F9 ( _nekot1.s):01088 bne L157 0868 AEE4 ( _nekot1.s):01089 ldx ,s 086A AFA83E ( _nekot1.s):01090 stx 62,y 086D 2005 ( _nekot1.s):01091 bra L156 086F ( _nekot1.s):01092 L162: 086F AEE4 ( _nekot1.s):01093 ldx ,s 0871 BF0000 ( _nekot1.s):01094 stx _recvcast_root 0874 ( _nekot1.s):01095 L156: 0874 FE0000 ( _nekot1.s):01096 ldu _recvcast_root 0877 AEE4 ( _nekot1.s):01097 ldx ,s 0879 EF883E ( _nekot1.s):01098 stu 62,x 087C BF0000 ( _nekot1.s):01099 stx _recvcast_root 087F E662 ( _nekot1.s):01100 ldb 2,s 0881 BD0000 ( _nekot1.s):01101 jsr _gIrqRestore 0884 200B ( _nekot1.s):01102 bra L138 0886 ( _nekot1.s):01103 L148: 0886 4F ( _nekot1.s):01104 clra ;zero_extendqihi: R:b -> R:d 0887 3406 ( _nekot1.s):01105 pshs d 0889 8E0000 ( _nekot1.s):01106 ldx #LC16 088C ( _nekot1.s):01107 L161: 088C BD0000 ( _nekot1.s):01108 jsr _gFatal 088F 3262 ( _nekot1.s):01109 leas 2,s 0891 ( _nekot1.s):01110 L138: 0891 7F0000 ( _nekot1.s):01111 clr _need_recv_payload 0894 ( _nekot1.s):01112 L141: 0894 F60000 ( _nekot1.s):01113 ldb _Vdg+4 0897 F7FF22 ( _nekot1.s):01114 stb -222 089A F60000 ( _nekot1.s):01115 ldb _need_to_start_task 089D 2709 ( _nekot1.s):01116 beq L136 089F 7F0000 ( _nekot1.s):01117 clr _need_to_start_task 08A2 BE0000 ( _nekot1.s):01118 ldx _task_to_start 08A5 BD0000 ( _nekot1.s):01119 jsr _StartTask 08A8 ( _nekot1.s):01120 L136: 08A8 E663 ( _nekot1.s):01121 ldb 3,s 08AA BD0000 ( _nekot1.s):01122 jsr _gIrqRestore 08AD 326F ( _nekot1.s):01123 leas 15,s 08AF 35E0 ( _nekot1.s):01124 puls y,u,pc 08B1 ( _nekot1.s):01125 LC17: 08B1 6E656B6F74312F6B ( _nekot1.s):01126 .ascii "nekot1/kern.c\0" 65726E2E6300 08BF ( _nekot1.s):01127 _Network_Handler: 08BF F60000 ( _nekot1.s):01128 ldb _gKern+6 08C2 260D ( _nekot1.s):01129 bne L164 08C4 8E00C1 ( _nekot1.s):01130 ldx #193 08C7 AFE3 ( _nekot1.s):01131 stx ,--s 08C9 8E0000 ( _nekot1.s):01132 ldx #LC17 08CC BD0000 ( _nekot1.s):01133 jsr _gFatal 08CF 3262 ( _nekot1.s):01134 leas 2,s 08D1 ( _nekot1.s):01135 L164: 08D1 7E0000 ( _nekot1.s):01136 jmp _CheckReceived 08D4 ( _nekot1.s):01137 _ChatTask: 08D4 BD0000 ( _nekot1.s):01138 jsr _NowSwitchToChatScreen 08D7 2030 ( _nekot1.s):01139 bra L166 08D9 ( _nekot1.s):01140 L169: 08D9 F60000 ( _nekot1.s):01141 ldb _gKern+6 08DC 270D ( _nekot1.s):01142 beq L167 08DE 8E00B7 ( _nekot1.s):01143 ldx #183 08E1 AFE3 ( _nekot1.s):01144 stx ,--s 08E3 8E0000 ( _nekot1.s):01145 ldx #LC17 08E6 BD0000 ( _nekot1.s):01146 jsr _gFatal 08E9 3262 ( _nekot1.s):01147 leas 2,s 08EB ( _nekot1.s):01148 L167: 08EB F60000 ( _nekot1.s):01149 ldb _gKern+7 08EE 270D ( _nekot1.s):01150 beq L168 08F0 8E00B8 ( _nekot1.s):01151 ldx #184 08F3 AFE3 ( _nekot1.s):01152 stx ,--s 08F5 8E0000 ( _nekot1.s):01153 ldx #LC17 08F8 BD0000 ( _nekot1.s):01154 jsr _gFatal 08FB 3262 ( _nekot1.s):01155 leas 2,s 08FD ( _nekot1.s):01156 L168: 08FD BD0000 ( _nekot1.s):01157 jsr _CheckReceived 0900 7C020E ( _nekot1.s):01158 inc 526 0903 7C3FEE ( _nekot1.s):01159 inc 16366 0906 F63FEE ( _nekot1.s):01160 ldb 16366 0909 ( _nekot1.s):01161 L166: 0909 F60000 ( _nekot1.s):01162 ldb _gKern+5 090C 26CB ( _nekot1.s):01163 bne L169 090E 39 ( _nekot1.s):01164 rts 090F ( _nekot1.s):01165 LC18: 090F 6E656B6F74312F6B ( _nekot1.s):01166 .ascii "nekot1/keyboard.c\0" 6579626F6172642E 6300 ( _nekot1.s):01167 ( _nekot1.s):01168 .area .data 0000 ( _nekot1.s):01169 LC0: 0000 45 ( _nekot1.s):01170 .byte 69 0001 0008 ( _nekot1.s):01171 .word 8 0003 0000 ( _nekot1.s):01172 .word 0 ( _nekot1.s):01173 ( _nekot1.s):01174 .area .text 0921 ( _nekot1.s):01175 _KeyboardHandler: 0921 3460 ( _nekot1.s):01176 pshs y,u 0923 3271 ( _nekot1.s):01177 leas -15,s 0925 F60000 ( _nekot1.s):01178 ldb _gKern+4 0928 102600B4 ( _nekot1.s):01179 lbne L170 092C F60000 ( _nekot1.s):01180 ldb _gKern+7 092F 260D ( _nekot1.s):01181 bne L172 0931 CC001D ( _nekot1.s):01182 ldd #29 0934 EDE3 ( _nekot1.s):01183 std ,--s 0936 8E0000 ( _nekot1.s):01184 ldx #LC18 0939 BD0000 ( _nekot1.s):01185 jsr _gFatal 093C 3262 ( _nekot1.s):01186 leas 2,s 093E ( _nekot1.s):01187 L172: 093E F60000 ( _nekot1.s):01188 ldb _Keyboard+16 0941 4F ( _nekot1.s):01189 clra ;zero_extendqihi: R:b -> R:d 0942 ED64 ( _nekot1.s):01190 std 4,s 0944 C3FFFF ( _nekot1.s):01191 addd #-1 0947 1F89 ( _nekot1.s):01192 tfr a,b 0949 4F ( _nekot1.s):01193 clra ;zero_extendqihi: R:b -> R:d 094A 59 ( _nekot1.s):01194 rolb 094B 59 ( _nekot1.s):01195 rolb 094C C401 ( _nekot1.s):01196 andb #1 094E E767 ( _nekot1.s):01197 stb 7,s 0950 4F ( _nekot1.s):01198 clra ;zero_extendqihi: R:b -> R:d 0951 ED62 ( _nekot1.s):01199 std 2,s 0953 58 ( _nekot1.s):01200 aslb 0954 49 ( _nekot1.s):01201 rola 0955 58 ( _nekot1.s):01202 aslb 0956 49 ( _nekot1.s):01203 rola 0957 58 ( _nekot1.s):01204 aslb 0958 49 ( _nekot1.s):01205 rola 0959 1F02 ( _nekot1.s):01206 tfr d,y 095B 30A90000 ( _nekot1.s):01207 leax _Keyboard,y 095F EC64 ( _nekot1.s):01208 ldd 4,s 0961 58 ( _nekot1.s):01209 aslb 0962 49 ( _nekot1.s):01210 rola 0963 58 ( _nekot1.s):01211 aslb 0964 49 ( _nekot1.s):01212 rola 0965 58 ( _nekot1.s):01213 aslb 0966 49 ( _nekot1.s):01214 rola 0967 CE0000 ( _nekot1.s):01215 ldu #_Keyboard 096A 31CB ( _nekot1.s):01216 leay d,u 096C 10AF68 ( _nekot1.s):01217 sty 8,s 096F CE0008 ( _nekot1.s):01218 ldu #8 0972 6F64 ( _nekot1.s):01219 clr 4,s 0974 C601 ( _nekot1.s):01220 ldb #1 0976 E762 ( _nekot1.s):01221 stb 2,s 0978 10AFE4 ( _nekot1.s):01222 sty ,s 097B ( _nekot1.s):01223 L174: 097B E662 ( _nekot1.s):01224 ldb 2,s 097D 53 ( _nekot1.s):01225 comb 097E F7FF02 ( _nekot1.s):01226 stb -254 0981 F6FF00 ( _nekot1.s):01227 ldb -256 0984 53 ( _nekot1.s):01228 comb 0985 C47F ( _nekot1.s):01229 andb #127 0987 10AE68 ( _nekot1.s):01230 ldy 8,s 098A 3121 ( _nekot1.s):01231 leay 1,y 098C 10AF68 ( _nekot1.s):01232 sty 8,s 098F 313F ( _nekot1.s):01233 leay -1,y 0991 E7A0 ( _nekot1.s):01234 stb ,y+ 0993 E180 ( _nekot1.s):01235 cmpb ,x+ ;cmpqi: 0995 2704 ( _nekot1.s):01236 beq L173 0997 C601 ( _nekot1.s):01237 ldb #1 0999 E764 ( _nekot1.s):01238 stb 4,s 099B ( _nekot1.s):01239 L173: 099B 6862 ( _nekot1.s):01240 asl 2,s 099D 335F ( _nekot1.s):01241 leau -1,u 099F 11830000 ( _nekot1.s):01242 cmpu #0 ;cmphi: 09A3 26D6 ( _nekot1.s):01243 bne L174 09A5 10AEE4 ( _nekot1.s):01244 ldy ,s 09A8 7C0212 ( _nekot1.s):01245 inc 530 09AB 7C3FF2 ( _nekot1.s):01246 inc 16370 09AE F63FF2 ( _nekot1.s):01247 ldb 16370 09B1 E664 ( _nekot1.s):01248 ldb 4,s 09B3 2726 ( _nekot1.s):01249 beq L175 09B5 CC0005 ( _nekot1.s):01250 ldd #5 09B8 EDE3 ( _nekot1.s):01251 std ,--s 09BA 8E0000 ( _nekot1.s):01252 ldx #LC0 09BD AFE3 ( _nekot1.s):01253 stx ,--s 09BF 306E ( _nekot1.s):01254 leax 14,s 09C1 BD0000 ( _nekot1.s):01255 jsr _memcpy 09C4 CC0005 ( _nekot1.s):01256 ldd #5 09C7 EDE3 ( _nekot1.s):01257 std ,--s 09C9 30E810 ( _nekot1.s):01258 leax 16,s 09CC BD0000 ( _nekot1.s):01259 jsr _BonoboSend 09CF CC0008 ( _nekot1.s):01260 ldd #8 09D2 EDE3 ( _nekot1.s):01261 std ,--s 09D4 30A4 ( _nekot1.s):01262 leax ,y 09D6 BD0000 ( _nekot1.s):01263 jsr _BonoboSend 09D9 3268 ( _nekot1.s):01264 leas 8,s 09DB ( _nekot1.s):01265 L175: 09DB E667 ( _nekot1.s):01266 ldb 7,s 09DD F70000 ( _nekot1.s):01267 stb _Keyboard+16 09E0 ( _nekot1.s):01268 L170: 09E0 326F ( _nekot1.s):01269 leas 15,s 09E2 35E0 ( _nekot1.s):01270 puls y,u,pc 09E4 ( _nekot1.s):01271 _Breakkey_Handler: 09E4 C6FB ( _nekot1.s):01272 ldb #-5 09E6 F7FF02 ( _nekot1.s):01273 stb -254 09E9 F6FF00 ( _nekot1.s):01274 ldb -256 09EC 4F ( _nekot1.s):01275 clra ;zero_extendqihi: R:b -> R:d 09ED 8400 ( _nekot1.s):01276 anda #0 09EF C440 ( _nekot1.s):01277 andb #64 09F1 10830000 ( _nekot1.s):01278 cmpd #0 ;cmphi: 09F5 262F ( _nekot1.s):01279 bne L179 09F7 F60000 ( _nekot1.s):01280 ldb _Breakkey 09FA 261F ( _nekot1.s):01281 bne L180 09FC C601 ( _nekot1.s):01282 ldb #1 09FE F70000 ( _nekot1.s):01283 stb _Breakkey 0A01 F60000 ( _nekot1.s):01284 ldb _gKern+4 0A04 260F ( _nekot1.s):01285 bne L182 0A06 ( _nekot1.s):01286 L181: 0A06 F60000 ( _nekot1.s):01287 ldb _gKern+6 0A09 270A ( _nekot1.s):01288 beq L182 0A0B C601 ( _nekot1.s):01289 ldb #1 0A0D F70000 ( _nekot1.s):01290 stb _gKern+4 0A10 BD0000 ( _nekot1.s):01291 jsr _NowSwitchToGameScreen 0A13 2006 ( _nekot1.s):01292 bra L180 0A15 ( _nekot1.s):01293 L182: 0A15 7F0000 ( _nekot1.s):01294 clr _gKern+4 0A18 BD0000 ( _nekot1.s):01295 jsr _NowSwitchToChatScreen 0A1B ( _nekot1.s):01296 L180: 0A1B 7C021E ( _nekot1.s):01297 inc 542 0A1E 7C3FFE ( _nekot1.s):01298 inc 16382 0A21 F63FFE ( _nekot1.s):01299 ldb 16382 0A24 2003 ( _nekot1.s):01300 bra L178 0A26 ( _nekot1.s):01301 L179: 0A26 7F0000 ( _nekot1.s):01302 clr _Breakkey 0A29 ( _nekot1.s):01303 L178: 0A29 39 ( _nekot1.s):01304 rts 0A2A ( _nekot1.s):01305 LC19: 0A2A 6E656B6F74312F69 ( _nekot1.s):01306 .ascii "nekot1/irq.c\0" 72712E6300 0A37 ( _nekot1.s):01307 _Irq_Handler: 0A37 C601 ( _nekot1.s):01308 ldb #1 0A39 F70000 ( _nekot1.s):01309 stb _gKern+7 0A3C 7C0216 ( _nekot1.s):01310 inc 534 0A3F 7C3FF6 ( _nekot1.s):01311 inc 16374 0A42 F63FF6 ( _nekot1.s):01312 ldb 16374 0A45 F6FF02 ( _nekot1.s):01313 ldb -254 0A48 F60000 ( _nekot1.s):01314 ldb _gReal 0A4B C104 ( _nekot1.s):01315 cmpb #4 ;cmpqi: 0A4D 2209 ( _nekot1.s):01316 bhi L185 0A4F 7C0000 ( _nekot1.s):01317 inc _gReal 0A52 F60000 ( _nekot1.s):01318 ldb _gReal 0A55 7E0000 ( _nekot1.s):01319 jmp L186 0A58 ( _nekot1.s):01320 L185: 0A58 7F0000 ( _nekot1.s):01321 clr _gReal 0A5B 7C0217 ( _nekot1.s):01322 inc 535 0A5E 7C3FF7 ( _nekot1.s):01323 inc 16375 0A61 F63FF7 ( _nekot1.s):01324 ldb 16375 0A64 F60000 ( _nekot1.s):01325 ldb _gReal+1 0A67 C108 ( _nekot1.s):01326 cmpb #8 ;cmpqi: 0A69 2209 ( _nekot1.s):01327 bhi L187 0A6B 7C0000 ( _nekot1.s):01328 inc _gReal+1 0A6E F60000 ( _nekot1.s):01329 ldb _gReal+1 0A71 7E0000 ( _nekot1.s):01330 jmp L186 0A74 ( _nekot1.s):01331 L187: 0A74 7F0000 ( _nekot1.s):01332 clr _gReal+1 0A77 7C0218 ( _nekot1.s):01333 inc 536 0A7A 7C3FF8 ( _nekot1.s):01334 inc 16376 0A7D F63FF8 ( _nekot1.s):01335 ldb 16376 0A80 BE0000 ( _nekot1.s):01336 ldx _gReal+2 0A83 3001 ( _nekot1.s):01337 leax 1,x 0A85 BF0000 ( _nekot1.s):01338 stx _gReal+2 0A88 F60000 ( _nekot1.s):01339 ldb _gKern+6 0A8B 2706 ( _nekot1.s):01340 beq L188 0A8D 8E0000 ( _nekot1.s):01341 ldx #_SendPartialScores 0A90 BF0000 ( _nekot1.s):01342 stx 0 0A93 ( _nekot1.s):01343 L188: 0A93 F60000 ( _nekot1.s):01344 ldb _gWall 0A96 C13A ( _nekot1.s):01345 cmpb #58 ;cmpqi: 0A98 2208 ( _nekot1.s):01346 bhi L189 0A9A 7C0000 ( _nekot1.s):01347 inc _gWall 0A9D F60000 ( _nekot1.s):01348 ldb _gWall 0AA0 205B ( _nekot1.s):01349 bra L186 0AA2 ( _nekot1.s):01350 L189: 0AA2 7F0000 ( _nekot1.s):01351 clr _gWall 0AA5 F60000 ( _nekot1.s):01352 ldb _gWall+1 0AA8 C13A ( _nekot1.s):01353 cmpb #58 ;cmpqi: 0AAA 2208 ( _nekot1.s):01354 bhi L190 0AAC 7C0000 ( _nekot1.s):01355 inc _gWall+1 0AAF F60000 ( _nekot1.s):01356 ldb _gWall+1 0AB2 2049 ( _nekot1.s):01357 bra L186 0AB4 ( _nekot1.s):01358 L190: 0AB4 7F0000 ( _nekot1.s):01359 clr _gWall+1 0AB7 F60000 ( _nekot1.s):01360 ldb _gWall+2 0ABA C116 ( _nekot1.s):01361 cmpb #22 ;cmpqi: 0ABC 2208 ( _nekot1.s):01362 bhi L191 0ABE 7C0000 ( _nekot1.s):01363 inc _gWall+2 0AC1 F60000 ( _nekot1.s):01364 ldb _gWall+2 0AC4 2037 ( _nekot1.s):01365 bra L186 0AC6 ( _nekot1.s):01366 L191: 0AC6 7F0000 ( _nekot1.s):01367 clr _gWall+2 0AC9 F60000 ( _nekot1.s):01368 ldb _gWall+14 0ACC F70000 ( _nekot1.s):01369 stb _gWall+3 0ACF F60000 ( _nekot1.s):01370 ldb _gWall+15 0AD2 F70000 ( _nekot1.s):01371 stb _gWall+4 0AD5 F60000 ( _nekot1.s):01372 ldb _gWall+16 0AD8 F70000 ( _nekot1.s):01373 stb _gWall+5 0ADB CC0003 ( _nekot1.s):01374 ldd #3 0ADE EDE3 ( _nekot1.s):01375 std ,--s 0AE0 8E0000 ( _nekot1.s):01376 ldx #_gWall+17 0AE3 AFE3 ( _nekot1.s):01377 stx ,--s 0AE5 8E0000 ( _nekot1.s):01378 ldx #_gWall+6 0AE8 BD0000 ( _nekot1.s):01379 jsr _gMemcpy 0AEB CC0003 ( _nekot1.s):01380 ldd #3 0AEE EDE3 ( _nekot1.s):01381 std ,--s 0AF0 8E0000 ( _nekot1.s):01382 ldx #_gWall+21 0AF3 AFE3 ( _nekot1.s):01383 stx ,--s 0AF5 8E0000 ( _nekot1.s):01384 ldx #_gWall+10 0AF8 BD0000 ( _nekot1.s):01385 jsr _gMemcpy 0AFB 3268 ( _nekot1.s):01386 leas 8,s 0AFD ( _nekot1.s):01387 L186: 0AFD BD0000 ( _nekot1.s):01388 jsr _Breakkey_Handler 0B00 F60000 ( _nekot1.s):01389 ldb _gReal 0B03 C105 ( _nekot1.s):01390 cmpb #5 ;cmpqi: 0B05 230D ( _nekot1.s):01391 bls L192 0B07 CC0034 ( _nekot1.s):01392 ldd #52 0B0A EDE3 ( _nekot1.s):01393 std ,--s 0B0C 8E0000 ( _nekot1.s):01394 ldx #LC19 0B0F BD0000 ( _nekot1.s):01395 jsr _gFatal 0B12 3262 ( _nekot1.s):01396 leas 2,s 0B14 ( _nekot1.s):01397 L192: 0B14 F60000 ( _nekot1.s):01398 ldb _gKern+4 0B17 270E ( _nekot1.s):01399 beq L193 0B19 F60000 ( _nekot1.s):01400 ldb _gReal 0B1C 4F ( _nekot1.s):01401 clra ;zero_extendqihi: R:b -> R:d 0B1D 58 ( _nekot1.s):01402 aslb 0B1E 49 ( _nekot1.s):01403 rola 0B1F 1F01 ( _nekot1.s):01404 tfr d,x 0B21 AE890000 ( _nekot1.s):01405 ldx _Irq_FocusGameSchedule,x 0B25 201F ( _nekot1.s):01406 bra L196 0B27 ( _nekot1.s):01407 L193: 0B27 F60000 ( _nekot1.s):01408 ldb _gKern+6 0B2A 270E ( _nekot1.s):01409 beq L195 0B2C F60000 ( _nekot1.s):01410 ldb _gReal 0B2F 4F ( _nekot1.s):01411 clra ;zero_extendqihi: R:b -> R:d 0B30 58 ( _nekot1.s):01412 aslb 0B31 49 ( _nekot1.s):01413 rola 0B32 1F01 ( _nekot1.s):01414 tfr d,x 0B34 AE890000 ( _nekot1.s):01415 ldx _Irq_PassiveGameSchedule,x 0B38 200C ( _nekot1.s):01416 bra L196 0B3A ( _nekot1.s):01417 L195: 0B3A F60000 ( _nekot1.s):01418 ldb _gReal 0B3D 4F ( _nekot1.s):01419 clra ;zero_extendqihi: R:b -> R:d 0B3E 58 ( _nekot1.s):01420 aslb 0B3F 49 ( _nekot1.s):01421 rola 0B40 1F01 ( _nekot1.s):01422 tfr d,x 0B42 AE890000 ( _nekot1.s):01423 ldx _Irq_FocusShellSchedule,x 0B46 ( _nekot1.s):01424 L196: 0B46 AD84 ( _nekot1.s):01425 jsr ,x 0B48 7F0000 ( _nekot1.s):01426 clr _gKern+7 0B4B 39 ( _nekot1.s):01427 rts ( _nekot1.s):01428 ( _nekot1.s):01429 .globl _memset 0B4C ( _nekot1.s):01430 _memset: 0B4C 3460 ( _nekot1.s):01431 pshs y,u 0B4E 327D ( _nekot1.s):01432 leas -3,s 0B50 10AE6B ( _nekot1.s):01433 ldy 11,s 0B53 E66A ( _nekot1.s):01434 ldb 10,s 0B55 E762 ( _nekot1.s):01435 stb 2,s 0B57 3384 ( _nekot1.s):01436 leau ,x 0B59 CC0000 ( _nekot1.s):01437 ldd #0 0B5C 2009 ( _nekot1.s):01438 bra L200 0B5E ( _nekot1.s):01439 L199: 0B5E E662 ( _nekot1.s):01440 ldb 2,s 0B60 E7C0 ( _nekot1.s):01441 stb ,u+ 0B62 ECE4 ( _nekot1.s):01442 ldd ,s 0B64 C30001 ( _nekot1.s):01443 addd #1 0B67 ( _nekot1.s):01444 L200: 0B67 EDE4 ( _nekot1.s):01445 std ,s 0B69 10ACE4 ( _nekot1.s):01446 cmpy ,s ;cmphi:(R) 0B6C 26F0 ( _nekot1.s):01447 bne L199 0B6E 3263 ( _nekot1.s):01448 leas 3,s 0B70 35E0 ( _nekot1.s):01449 puls y,u,pc ( _nekot1.s):01450 ( _nekot1.s):01451 .globl _memcpy 0B72 ( _nekot1.s):01452 _memcpy: 0B72 3460 ( _nekot1.s):01453 pshs y,u 0B74 327E ( _nekot1.s):01454 leas -2,s 0B76 10AE68 ( _nekot1.s):01455 ldy 8,s 0B79 3384 ( _nekot1.s):01456 leau ,x 0B7B CC0000 ( _nekot1.s):01457 ldd #0 0B7E 2009 ( _nekot1.s):01458 bra L204 0B80 ( _nekot1.s):01459 L203: 0B80 E6A0 ( _nekot1.s):01460 ldb ,y+ 0B82 E7C0 ( _nekot1.s):01461 stb ,u+ 0B84 ECE4 ( _nekot1.s):01462 ldd ,s 0B86 C30001 ( _nekot1.s):01463 addd #1 0B89 ( _nekot1.s):01464 L204: 0B89 EDE4 ( _nekot1.s):01465 std ,s 0B8B 10A36A ( _nekot1.s):01466 cmpd 10,s ;cmphi: 0B8E 26F0 ( _nekot1.s):01467 bne L203 0B90 3262 ( _nekot1.s):01468 leas 2,s 0B92 35E0 ( _nekot1.s):01469 puls y,u,pc 0B94 ( _nekot1.s):01470 LC20: 0B94 4D41494E00 ( _nekot1.s):01471 .ascii "MAIN\0" ( _nekot1.s):01472 ( _nekot1.s):01473 .area .text.startup ( _nekot1.s):01474 ( _nekot1.s):01475 .globl _main 0000 ( _nekot1.s):01476 _main: 0000 3460 ( _nekot1.s):01477 pshs y,u 0002 3270 ( _nekot1.s):01478 leas -16,s 0004 8E0000 ( _nekot1.s):01479 ldx #0 0007 BD0000 ( _nekot1.s):01480 jsr _ClearPage256 000A 8E0200 ( _nekot1.s):01481 ldx #512 000D BD0000 ( _nekot1.s):01482 jsr _ClearPage256 0010 8E0300 ( _nekot1.s):01483 ldx #768 0013 BD0000 ( _nekot1.s):01484 jsr _ClearPage256 0016 8E0400 ( _nekot1.s):01485 ldx #1024 0019 BD0000 ( _nekot1.s):01486 jsr _ClearPage256 001C CC0008 ( _nekot1.s):01487 ldd #8 001F EDE3 ( _nekot1.s):01488 std ,--s 0021 8E0118 ( _nekot1.s):01489 ldx #280 0024 AFE3 ( _nekot1.s):01490 stx ,--s 0026 8E0018 ( _nekot1.s):01491 ldx #24 0029 BD0000 ( _nekot1.s):01492 jsr _memcpy 002C C680 ( _nekot1.s):01493 ldb #-128 002E F7FF90 ( _nekot1.s):01494 stb -112 0031 7FFF91 ( _nekot1.s):01495 clr -111 0034 CC0000 ( _nekot1.s):01496 ldd #0 0037 FD0000 ( _nekot1.s):01497 std _root64 003A 8E0400 ( _nekot1.s):01498 ldx #1024 003D BD0000 ( _nekot1.s):01499 jsr _gFree64 0040 8E0440 ( _nekot1.s):01500 ldx #1088 0043 BD0000 ( _nekot1.s):01501 jsr _gFree64 0046 8E0480 ( _nekot1.s):01502 ldx #1152 0049 BD0000 ( _nekot1.s):01503 jsr _gFree64 004C 8E04C0 ( _nekot1.s):01504 ldx #1216 004F BD0000 ( _nekot1.s):01505 jsr _gFree64 0052 7F0000 ( _nekot1.s):01506 clr _gKern+6 0055 7F0000 ( _nekot1.s):01507 clr _gKern+4 0058 7F0000 ( _nekot1.s):01508 clr _gKern+7 005B C601 ( _nekot1.s):01509 ldb #1 005D F70000 ( _nekot1.s):01510 stb _gKern+5 0060 3264 ( _nekot1.s):01511 leas 4,s 0062 8E0000 ( _nekot1.s):01512 ldx #0 0065 ( _nekot1.s):01513 L206: 0065 10AE890000 ( _nekot1.s):01514 ldy _handlers,x 006A EE890000 ( _nekot1.s):01515 ldu _coco2_relays,x 006E C67E ( _nekot1.s):01516 ldb #126 0070 E7C0 ( _nekot1.s):01517 stb ,u+ 0072 10AFC4 ( _nekot1.s):01518 sty ,u 0075 EE890000 ( _nekot1.s):01519 ldu _coco3_relays,x 0079 E7C0 ( _nekot1.s):01520 stb ,u+ 007B 10AFC4 ( _nekot1.s):01521 sty ,u 007E 3002 ( _nekot1.s):01522 leax 2,x 0080 8C000C ( _nekot1.s):01523 cmpx #12 ;cmphi: 0083 26E0 ( _nekot1.s):01524 bne L206 0085 8E0200 ( _nekot1.s):01525 ldx #512 0088 ( _nekot1.s):01526 L207: 0088 CE8C8C ( _nekot1.s):01527 ldu #-29556 008B EF81 ( _nekot1.s):01528 stu ,x++ 008D 8C0220 ( _nekot1.s):01529 cmpx #544 ;cmphi: 0090 26F6 ( _nekot1.s):01530 bne L207 0092 ( _nekot1.s):01531 L208: 0092 CE2020 ( _nekot1.s):01532 ldu #8224 0095 EF81 ( _nekot1.s):01533 stu ,x++ 0097 8C03E0 ( _nekot1.s):01534 cmpx #992 ;cmphi: 009A 26F6 ( _nekot1.s):01535 bne L208 009C ( _nekot1.s):01536 L209: 009C CEA3A3 ( _nekot1.s):01537 ldu #-23645 009F EF81 ( _nekot1.s):01538 stu ,x++ 00A1 8C0400 ( _nekot1.s):01539 cmpx #1024 ;cmphi: 00A4 26F6 ( _nekot1.s):01540 bne L209 00A6 8E03C0 ( _nekot1.s):01541 ldx #960 00A9 BF0000 ( _nekot1.s):01542 stx _Console 00AC C6FF ( _nekot1.s):01543 ldb #-1 00AE F703C0 ( _nekot1.s):01544 stb 960 00B1 8E0000 ( _nekot1.s):01545 ldx #_pia_reset_sequence 00B4 2006 ( _nekot1.s):01546 bra L210 00B6 ( _nekot1.s):01547 L211: 00B6 E602 ( _nekot1.s):01548 ldb 2,x 00B8 E7C4 ( _nekot1.s):01549 stb ,u 00BA 3003 ( _nekot1.s):01550 leax 3,x 00BC ( _nekot1.s):01551 L210: 00BC EE84 ( _nekot1.s):01552 ldu ,x 00BE 26F6 ( _nekot1.s):01553 bne L211 00C0 BD0000 ( _nekot1.s):01554 jsr _NowSwitchToChatScreen 00C3 C656 ( _nekot1.s):01555 ldb #86 00C5 BD0000 ( _nekot1.s):01556 jsr _PutChar 00C8 8E0000 ( _nekot1.s):01557 ldx #_StrNekotMicrokernel 00CB BD0000 ( _nekot1.s):01558 jsr _PutStr 00CE C643 ( _nekot1.s):01559 ldb #67 00D0 F7020D ( _nekot1.s):01560 stb 525 00D3 C64B ( _nekot1.s):01561 ldb #75 00D5 F70211 ( _nekot1.s):01562 stb 529 00D8 C651 ( _nekot1.s):01563 ldb #81 00DA F70215 ( _nekot1.s):01564 stb 533 00DD C642 ( _nekot1.s):01565 ldb #66 00DF F7021D ( _nekot1.s):01566 stb 541 00E2 C6FC ( _nekot1.s):01567 ldb #-4 00E4 BD0000 ( _nekot1.s):01568 jsr _bSendControl 00E7 C642 ( _nekot1.s):01569 ldb #66 00E9 BD0000 ( _nekot1.s):01570 jsr _PutChar 00EC C64E ( _nekot1.s):01571 ldb #78 00EE BD0000 ( _nekot1.s):01572 jsr _PutChar 00F1 C66E ( _nekot1.s):01573 ldb #110 00F3 E7E4 ( _nekot1.s):01574 stb ,s 00F5 C665 ( _nekot1.s):01575 ldb #101 00F7 E761 ( _nekot1.s):01576 stb 1,s 00F9 C66B ( _nekot1.s):01577 ldb #107 00FB E762 ( _nekot1.s):01578 stb 2,s 00FD C66F ( _nekot1.s):01579 ldb #111 00FF E763 ( _nekot1.s):01580 stb 3,s 0101 C674 ( _nekot1.s):01581 ldb #116 0103 E764 ( _nekot1.s):01582 stb 4,s 0105 C631 ( _nekot1.s):01583 ldb #49 0107 E765 ( _nekot1.s):01584 stb 5,s 0109 6F66 ( _nekot1.s):01585 clr 6,s 010B 6F67 ( _nekot1.s):01586 clr 7,s 010D C602 ( _nekot1.s):01587 ldb #2 010F E768 ( _nekot1.s):01588 stb 8,s 0111 6F69 ( _nekot1.s):01589 clr 9,s 0113 6F6A ( _nekot1.s):01590 clr 10,s 0115 C608 ( _nekot1.s):01591 ldb #8 0117 E76B ( _nekot1.s):01592 stb 11,s 0119 CC0000 ( _nekot1.s):01593 ldd #_gScore 011C 1F89 ( _nekot1.s):01594 tfr a,b 011E 4F ( _nekot1.s):01595 clra ;zero_extendqihi: R:b -> R:d 011F E76C ( _nekot1.s):01596 stb 12,s ;movlsbqihi: R:d -> 12,s 0121 CC0000 ( _nekot1.s):01597 ldd #_gScore 0124 E76D ( _nekot1.s):01598 stb 13,s ;movlsbqihi: R:d -> 13,s 0126 CC0000 ( _nekot1.s):01599 ldd #_gWall 0129 1F89 ( _nekot1.s):01600 tfr a,b 012B 4F ( _nekot1.s):01601 clra ;zero_extendqihi: R:b -> R:d 012C E76E ( _nekot1.s):01602 stb 14,s ;movlsbqihi: R:d -> 14,s 012E CC0000 ( _nekot1.s):01603 ldd #_gWall 0131 E76F ( _nekot1.s):01604 stb 15,s ;movlsbqihi: R:d -> 15,s 0133 C65B ( _nekot1.s):01605 ldb #91 0135 BD0000 ( _nekot1.s):01606 jsr _PutChar 0138 31E4 ( _nekot1.s):01607 leay ,s 013A 30E4 ( _nekot1.s):01608 leax ,s 013C BD0000 ( _nekot1.s):01609 jsr _PutStr 013F C610 ( _nekot1.s):01610 ldb #16 0141 E7E2 ( _nekot1.s):01611 stb ,-s 0143 3420 ( _nekot1.s):01612 pshs y 0145 8E0001 ( _nekot1.s):01613 ldx #1 0148 C640 ( _nekot1.s):01614 ldb #64 014A BD0000 ( _nekot1.s):01615 jsr _SendPacket 014D C648 ( _nekot1.s):01616 ldb #72 014F BD0000 ( _nekot1.s):01617 jsr _PutChar 0152 C608 ( _nekot1.s):01618 ldb #8 0154 E7E2 ( _nekot1.s):01619 stb ,-s 0156 8E0118 ( _nekot1.s):01620 ldx #280 0159 AFE3 ( _nekot1.s):01621 stx ,--s 015B 8E0002 ( _nekot1.s):01622 ldx #2 015E C640 ( _nekot1.s):01623 ldb #64 0160 BD0000 ( _nekot1.s):01624 jsr _SendPacket 0163 C65D ( _nekot1.s):01625 ldb #93 0165 BD0000 ( _nekot1.s):01626 jsr _PutChar 0168 F6FF02 ( _nekot1.s):01627 ldb -254 016B C635 ( _nekot1.s):01628 ldb #53 016D F7FF03 ( _nekot1.s):01629 stb -253 0170 8E0000 ( _nekot1.s):01630 ldx #_StrReady 0173 BD0000 ( _nekot1.s):01631 jsr _PutStr 0176 BD0000 ( _nekot1.s):01632 jsr _embark 0179 8E0000 ( _nekot1.s):01633 ldx #_PinDownGlobalNames 017C AFC4 ( _nekot1.s):01634 stx ,u 017E CC0000 ( _nekot1.s):01635 ldd #0 0181 EDE3 ( _nekot1.s):01636 std ,--s 0183 8E0000 ( _nekot1.s):01637 ldx #LC20 0186 BD0000 ( _nekot1.s):01638 jsr _gFatal 0189 8E0000 ( _nekot1.s):01639 ldx #0 018C 32E818 ( _nekot1.s):01640 leas 24,s 018F 35E0 ( _nekot1.s):01641 puls y,u,pc ( _nekot1.s):01642 ( _nekot1.s):01643 .area .text ( _nekot1.s):01644 ( _nekot1.s):01645 .globl _strlen 0B99 ( _nekot1.s):01646 _strlen: 0B99 3460 ( _nekot1.s):01647 pshs y,u 0B9B 3184 ( _nekot1.s):01648 leay ,x 0B9D ( _nekot1.s):01649 L217: 0B9D 33A4 ( _nekot1.s):01650 leau ,y 0B9F 3121 ( _nekot1.s):01651 leay 1,y 0BA1 E6C4 ( _nekot1.s):01652 ldb ,u 0BA3 26F8 ( _nekot1.s):01653 bne L217 0BA5 1F30 ( _nekot1.s):01654 tfr u,d 0BA7 3410 ( _nekot1.s):01655 pshs x ;subhi: R:d -= R:x 0BA9 A3E1 ( _nekot1.s):01656 subd ,s++ 0BAB 1F01 ( _nekot1.s):01657 tfr d,x 0BAD 35E0 ( _nekot1.s):01658 puls y,u,pc 0BAF ( _nekot1.s):01659 _gNetworkLog: 0BAF 3440 ( _nekot1.s):01660 pshs u 0BB1 3384 ( _nekot1.s):01661 leau ,x 0BB3 BD0000 ( _nekot1.s):01662 jsr _strlen 0BB6 1F10 ( _nekot1.s):01663 tfr x,d 0BB8 3404 ( _nekot1.s):01664 pshs b 0BBA 3440 ( _nekot1.s):01665 pshs u 0BBC 8E0000 ( _nekot1.s):01666 ldx #0 0BBF C6C8 ( _nekot1.s):01667 ldb #-56 0BC1 BD0000 ( _nekot1.s):01668 jsr _SendPacket 0BC4 3263 ( _nekot1.s):01669 leas 3,s 0BC6 35C0 ( _nekot1.s):01670 puls u,pc ( _nekot1.s):01671 ( _nekot1.s):01672 .area .bss 0000 ( _nekot1.s):01673 _SavedStackPointer: .blkb 2 0002 ( _nekot1.s):01674 _slow_her_down: .blkb 2 ( _nekot1.s):01675 ( _nekot1.s):01676 .area .data.startup 0000 ( _nekot1.s):01677 _PinDownGlobalNames: 0000 0000 ( _nekot1.s):01678 .word _embark 0002 0000 ( _nekot1.s):01679 .word _Breakkey_Handler 0004 0000 ( _nekot1.s):01680 .word _Irq_Handler 0006 0000 ( _nekot1.s):01681 .word _Irq_Handler_entry 0008 0000 ( _nekot1.s):01682 .word _Irq_Handler_Wrapper 000A 0000 ( _nekot1.s):01683 .word _Network_Handler 000C 0000 ( _nekot1.s):01684 .word _gAlloc64 000E 0000 ( _nekot1.s):01685 .word _gFree64 0010 0000 ( _nekot1.s):01686 .word _Reset64 0012 0000 ( _nekot1.s):01687 .word _gSendCast 0014 0000 ( _nekot1.s):01688 .word _gReceiveCast64 0016 0000 ( _nekot1.s):01689 .word _gTextScreen 0018 0000 ( _nekot1.s):01690 .word _gPMode1Screen 001A 0000 ( _nekot1.s):01691 .word _gModeScreen 001C 0000 ( _nekot1.s):01692 .word _xAfterSetup 001E 0000 ( _nekot1.s):01693 .word _xSendControlPacket 0020 0000 ( _nekot1.s):01694 .word _gNetworkLog 0022 0000 ( _nekot1.s):01695 .word _gFatal 0024 0000 ( _nekot1.s):01696 .word _PutStr 0026 0000 ( _nekot1.s):01697 .word _PutChar 0028 0000 ( _nekot1.s):01698 .word _entry_wrapper 002A 0000 ( _nekot1.s):01699 .word __More0 002C 0000 ( _nekot1.s):01700 .word __More1 002E 0000 ( _nekot1.s):01701 .word __Final 0030 0000 ( _nekot1.s):01702 .word __Final_Startup 0032 0000 ( _nekot1.s):01703 .word _gScore 0034 0000 ( _nekot1.s):01704 .word _gReal 0036 0000 ( _nekot1.s):01705 .word _gWall 0038 0000 ( _nekot1.s):01706 .word _gConfig ( _nekot1.s):01707 ( _nekot1.s):01708 .area .final 0000 ( _nekot1.s):01709 __Final: 0000 9990 ( _nekot1.s):01710 .word -26224 ( _nekot1.s):01711 ( _nekot1.s):01712 .area .final.startup 0000 ( _nekot1.s):01713 __Final_Startup: 0000 9991 ( _nekot1.s):01714 .word -26223 ( _nekot1.s):01715 ( _nekot1.s):01716 .area .data.more 0000 ( _nekot1.s):01717 _gScore: 0000 0000000000000000 ( _nekot1.s):01718 zmb 50 ;skip space 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000 ( _nekot1.s):01719 ( _nekot1.s):01720 .area .bss 0004 ( _nekot1.s):01721 _gReal: .blkb 4 0008 ( _nekot1.s):01722 _gWall: .blkb 25 0021 ( _nekot1.s):01723 _Console: .blkb 2 0023 ( _nekot1.s):01724 _Vdg: .blkb 5 0028 ( _nekot1.s):01725 _gKern: .blkb 10 0032 ( _nekot1.s):01726 _recvcast_root: .blkb 2 0034 ( _nekot1.s):01727 _root64: .blkb 2 0036 ( _nekot1.s):01728 _need_recv_payload: .blkb 1 0037 ( _nekot1.s):01729 _need_to_start_task: .blkb 1 0038 ( _nekot1.s):01730 _task_to_start: .blkb 2 ( _nekot1.s):01731 ( _nekot1.s):01732 .area .text 0BC8 ( _nekot1.s):01733 _Irq_FocusGameSchedule: 0BC8 0000 ( _nekot1.s):01734 .word _Network_Handler 0BCA 0000 ( _nekot1.s):01735 .word _Breakkey_Handler 0BCC 0000 ( _nekot1.s):01736 .word _Network_Handler 0BCE 0000 ( _nekot1.s):01737 .word _Breakkey_Handler 0BD0 0000 ( _nekot1.s):01738 .word _Network_Handler 0BD2 0000 ( _nekot1.s):01739 .word _Breakkey_Handler 0BD4 ( _nekot1.s):01740 _Irq_PassiveGameSchedule: 0BD4 0000 ( _nekot1.s):01741 .word _Network_Handler 0BD6 0000 ( _nekot1.s):01742 .word _Breakkey_Handler 0BD8 0000 ( _nekot1.s):01743 .word _Network_Handler 0BDA 0000 ( _nekot1.s):01744 .word _KeyboardHandler 0BDC 0000 ( _nekot1.s):01745 .word _Network_Handler 0BDE 0000 ( _nekot1.s):01746 .word _KeyboardHandler 0BE0 ( _nekot1.s):01747 _Irq_FocusShellSchedule: 0BE0 0000 ( _nekot1.s):01748 .word _KeyboardHandler 0BE2 0000 ( _nekot1.s):01749 .word _Breakkey_Handler 0BE4 0000 ( _nekot1.s):01750 .word _KeyboardHandler 0BE6 0000 ( _nekot1.s):01751 .word _Breakkey_Handler 0BE8 0000 ( _nekot1.s):01752 .word _KeyboardHandler 0BEA 0000 ( _nekot1.s):01753 .word _Breakkey_Handler ( _nekot1.s):01754 ( _nekot1.s):01755 .area .data.more 0032 ( _nekot1.s):01756 _Keyboard: 0032 0000000000000000 ( _nekot1.s):01757 zmb 17 ;skip space 0000000000000000 00 ( _nekot1.s):01758 ( _nekot1.s):01759 .area .bss 003A ( _nekot1.s):01760 _Breakkey: .blkb 1 ( _nekot1.s):01761 ( _nekot1.s):01762 .area .data.startup 003A ( _nekot1.s):01763 _handlers: 003A 0000 ( _nekot1.s):01764 .word _gFatalSWI3 003C 0000 ( _nekot1.s):01765 .word _gFatalSWI2 003E 0000 ( _nekot1.s):01766 .word _gFatalFIRQ 0040 0000 ( _nekot1.s):01767 .word _Irq_Handler_entry 0042 0000 ( _nekot1.s):01768 .word _gFatalSWI1 0044 0000 ( _nekot1.s):01769 .word _gFatalNMI 0046 ( _nekot1.s):01770 _coco2_relays: 0046 0100 ( _nekot1.s):01771 .word 256 0048 0103 ( _nekot1.s):01772 .word 259 004A 010F ( _nekot1.s):01773 .word 271 004C 010C ( _nekot1.s):01774 .word 268 004E 0106 ( _nekot1.s):01775 .word 262 0050 0109 ( _nekot1.s):01776 .word 265 0052 ( _nekot1.s):01777 _coco3_relays: 0052 FFEE ( _nekot1.s):01778 .word -18 0054 FFF1 ( _nekot1.s):01779 .word -15 0056 FFF4 ( _nekot1.s):01780 .word -12 0058 FFF7 ( _nekot1.s):01781 .word -9 005A FFFA ( _nekot1.s):01782 .word -6 005C FFFD ( _nekot1.s):01783 .word -3 005E ( _nekot1.s):01784 _pia_reset_sequence: 005E FF21 ( _nekot1.s):01785 .word -223 0060 00 ( _nekot1.s):01786 .byte 0 0061 FF23 ( _nekot1.s):01787 .word -221 0063 00 ( _nekot1.s):01788 .byte 0 0064 FF20 ( _nekot1.s):01789 .word -224 0066 FE ( _nekot1.s):01790 .byte -2 0067 FF22 ( _nekot1.s):01791 .word -222 0069 FA ( _nekot1.s):01792 .byte -6 006A FF21 ( _nekot1.s):01793 .word -223 006C 34 ( _nekot1.s):01794 .byte 52 006D FF23 ( _nekot1.s):01795 .word -221 006F 34 ( _nekot1.s):01796 .byte 52 0070 FF22 ( _nekot1.s):01797 .word -222 0072 00 ( _nekot1.s):01798 .byte 0 0073 FF20 ( _nekot1.s):01799 .word -224 0075 02 ( _nekot1.s):01800 .byte 2 0076 FF01 ( _nekot1.s):01801 .word -255 0078 00 ( _nekot1.s):01802 .byte 0 0079 FF03 ( _nekot1.s):01803 .word -253 007B 00 ( _nekot1.s):01804 .byte 0 007C FF00 ( _nekot1.s):01805 .word -256 007E 00 ( _nekot1.s):01806 .byte 0 007F FF02 ( _nekot1.s):01807 .word -254 0081 FF ( _nekot1.s):01808 .byte -1 0082 FF01 ( _nekot1.s):01809 .word -255 0084 34 ( _nekot1.s):01810 .byte 52 0085 FF03 ( _nekot1.s):01811 .word -253 0087 34 ( _nekot1.s):01812 .byte 52 0088 0000 ( _nekot1.s):01813 .word 0 008A 00 ( _nekot1.s):01814 zmb 1 ;skip space 008B ( _nekot1.s):01815 _StrNekotMicrokernel: 008B 0A4E454B4F54204D ( _nekot1.s):01816 .ascii "\nNEKOT MICROKERNEL... \0" 4943524F4B45524E 454C2E2E2E2000 00A2 ( _nekot1.s):01817 _StrReady: 00A2 2052454144590A00 ( _nekot1.s):01818 .ascii " READY\n\0" ( _nekot1.s):01819 ( _nekot1.s):01820 .area .text 0BEC ( _nekot1.s):01821 _HexAlphabet: 0BEC 3031323334353637 ( _nekot1.s):01822 .ascii "0123456789ABCDEF\0" 3839414243444546 00 ( _nekot1.s):01823 ( _nekot1.s):01824 .area .data.more 0043 ( _nekot1.s):01825 __More0: 0043 0000 ( _nekot1.s):01826 zmb 2 ;skip space 0045 ( _nekot1.s):01827 __More1: 0045 9998 ( _nekot1.s):01828 .word -26216 ( _nekot1.s):01829 ( _nekot1.s):01830 .area .text 0BFD ( _nekot1.s):01831 LC21: 0BFD 626F6E6F626F00 ( _nekot1.s):01832 .ascii "bonobo\0" ( _nekot1.s):01833 ( _nekot1.s):01834 .area .data 0005 ( _nekot1.s):01835 _gConfig: 0005 4000 ( _nekot1.s):01836 .word 16384 0007 0000 ( _nekot1.s):01837 .word LC21