.start 8000 4C 68 80 JMP &8068 8003 4C 6E 80 JMP &806E 8006 82 8007 29 Macro VERSION_BYTE: 8008 01 End macro VERSION_BYTE .hostfs_name Macro VERSION_NAME: 8009 48 6F 73 ... Macro VERSION_NAME_EXT: 800F 3A 55 50 ... End macro VERSION_NAME_EXT End macro VERSION_NAME 8015 00 Macro VERSION_STRING: 8016 30 2E 31 ... 801A 73 End macro VERSION_STRING 801B 20 28 Macro VERSION_DATE: 801D 31 35 20 ... End macro VERSION_DATE 8028 29 .Copyright 8029 00 BRK 802A 28 43 29 802D 53 74 65 ... 8067 00 BRK .Language 8068 20 E4 81 JSR &81E4 806B 4C 15 84 JMP &8415 .Service 806E C9 01 CMP #&01 8070 F0 2F BEQ &80A1 8072 C9 03 CMP #&03 8074 F0 2C BEQ &80A2 8076 C9 04 CMP #&04 8078 D0 03 BNE &807D 807A 4C 52 81 JMP &8152 807D C9 09 CMP #&09 807F D0 03 BNE &8084 8081 4C 9D 81 JMP &819D 8084 C9 0F CMP #&0F 8086 D0 03 BNE &808B 8088 4C DE 81 JMP &81DE 808B C9 10 CMP #&10 808D D0 03 BNE &8092 808F 4C DF 81 JMP &81DF 8092 C9 12 CMP #&12 8094 D0 03 BNE &8099 8096 4C 13 82 JMP &8213 8099 C9 25 CMP #&25 809B D0 03 BNE &80A0 809D 4C 73 82 JMP &8273 80A0 60 RTS .Serv1 80A1 60 RTS .Serv3 80A2 98 TYA 80A3 48 PHA 80A4 A9 7A LDA #&7A 80A6 20 F4 FF JSR &FFF4 80A9 E0 FF CPX #&FF 80AB F0 04 BEQ &80B1 80AD E0 35 CPX #&35 80AF F0 05 BEQ &80B6 .notMyFilesystem 80B1 68 PLA 80B2 A8 TAY 80B3 A9 03 LDA #&03 80B5 60 RTS .Serv3Select0 80B6 A9 78 LDA #&78 80B8 20 F4 FF JSR &FFF4 .Serv3Select 80BB 20 8B 8B JSR &8B8B 80BE D0 2E BNE &80EE 80C0 A0 00 LDY #&00 .skiplp 80C2 B9 CD 80 LDA &80CD,Y 80C5 F0 EA BEQ &80B1 80C7 20 EE FF JSR &FFEE 80CA C8 INY 80CB D0 F5 BNE &80C2 .skipfstxt 80CD 55 50 55 ... 80E9 0A 80EA 0D 80EB 0A 80EC 0D 80ED 00 .SelectMyFilesystem 80EE 20 8E 82 JSR &828E 80F1 20 A6 81 JSR &81A6 80F4 20 E7 FF JSR &FFE7 80F7 68 PLA 80F8 48 PHA 80F9 F0 11 BEQ &810C 80FB A9 FD LDA #&FD 80FD A2 00 LDX #&00 80FF A0 FF LDY #&FF 8101 20 F4 FF JSR &FFF4 8104 E0 00 CPX #&00 8106 D0 04 BNE &810C 8108 68 PLA 8109 4C 4F 81 JMP &814F .ShCtlBreak 810C 20 8B 8B JSR &8B8B 810F D0 04 BNE &8115 8111 68 PLA 8112 4C 4F 81 JMP &814F .breakRTSOk 8115 A0 00 LDY #&00 8117 A9 FF LDA #&FF 8119 20 70 82 JSR &8270 811C 68 PLA 811D D0 30 BNE &814F 811F C0 00 CPY #&00 8121 F0 2C BEQ &814F 8123 C0 02 CPY #&02 8125 90 08 BCC &812F 8127 F0 0C BEQ &8135 8129 A2 47 LDX #&47 812B A0 81 LDY #&81 812D D0 0A BNE &8139 .do_loadboot 812F A2 3F LDX #&3F 8131 A0 81 LDY #&81 8133 D0 04 BNE &8139 .do_runboot 8135 A2 49 LDX #&49 8137 A0 81 LDY #&81 .do_boot 8139 20 F7 FF JSR &FFF7 813C A9 00 LDA #&00 813E 60 RTS .loadboot 813F 4C 2E 21 ... 8146 0D .execboot 8147 45 2E .runboot 8149 21 42 4F ... 814E 0D .Serv3Ok 814F A9 00 LDA #&00 8151 60 RTS .Serv4 8152 98 TYA 8153 48 PHA 8154 88 DEY 8155 A2 FF LDX #&FF .Serv4Lp 8157 E8 INX 8158 C8 INY 8159 B1 F2 LDA (&F2),Y 815B C9 2E CMP #&2E 815D F0 1D BEQ &817C 815F C9 21 CMP #&21 8161 90 11 BCC &8174 8163 DD 83 82 CMP &8283,X 8166 F0 EF BEQ &8157 8168 49 20 EOR #&20 816A DD 83 82 CMP &8283,X 816D F0 E8 BEQ &8157 .Serv4Quit 816F 68 PLA 8170 A8 TAY 8171 A9 04 LDA #&04 8173 60 RTS .Serv4End 8174 BD 83 82 LDA &8283,X 8177 C9 20 CMP #&20 8179 D0 F4 BNE &816F 817B 88 DEY .Serv4Dot 817C C8 INY 817D B1 F2 LDA (&F2),Y 817F C9 20 CMP #&20 8181 F0 F9 BEQ &817C 8183 29 DF AND #&DF 8185 C9 4F CMP #&4F 8187 D0 0D BNE &8196 8189 C8 INY 818A B1 F2 LDA (&F2),Y 818C 29 DF AND #&DF 818E C9 4E CMP #&4E 8190 F0 52 BEQ &81E4 8192 C9 46 CMP #&46 8194 F0 4A BEQ &81E0 .Serv4FS 8196 20 8E 82 JSR &828E 8199 68 PLA 819A A9 00 LDA #&00 819C 60 RTS .Serv9 819D B1 F2 LDA (&F2),Y 819F C9 0D CMP #&0D 81A1 D0 38 BNE &81DB 81A3 20 E7 FF JSR &FFE7 .Serv9a 81A6 A2 00 LDX #&00 .Serv9Lp 81A8 BD 09 80 LDA &8009,X 81AB D0 04 BNE &81B1 81AD A9 20 LDA #&20 81AF D0 04 BNE &81B5 .Serv9Chk 81B1 C9 20 CMP #&20 81B3 F0 06 BEQ &81BB .Serv9Char 81B5 20 EE FF JSR &FFEE 81B8 E8 INX 81B9 D0 ED BNE &81A8 .Serv9Done 81BB 20 8B 8B JSR &8B8B 81BE D0 18 BNE &81D8 81C0 A2 00 LDX #&00 .Serv9NoRTSLoop 81C2 BD CE 81 LDA &81CE,X 81C5 F0 11 BEQ &81D8 81C7 20 EE FF JSR &FFEE 81CA E8 INX 81CB 4C C2 81 JMP &81C2 .Serv9NoRTS 81CE 20 28 4E ... 81D7 00 BRK .Serv9RTS 81D8 20 E7 FF JSR &FFE7 .Serv9Exit 81DB A9 09 LDA #&09 81DD 60 RTS .ServF 81DE 60 RTS .Serv10 81DF 60 RTS .HostFSOff 81E0 68 PLA 81E1 A9 00 LDA #&00 81E3 60 RTS .HostFSOn 81E4 68 PLA 81E5 A2 00 LDX #&00 81E7 A0 0C LDY #&0C .Serv12LpA 81E9 98 TYA 81EA 9D 08 02 STA &0208,X 81ED A9 FF LDA #&FF 81EF 9D 09 02 STA &0209,X 81F2 BD 98 82 LDA &8298,X 81F5 99 9F 0D STA &0D9F,Y 81F8 BD 99 82 LDA &8299,X 81FB 99 A0 0D STA &0DA0,Y 81FE A5 F4 LDA &F4 8200 99 A1 0D STA &0DA1,Y 8203 C8 INY 8204 C8 INY 8205 C8 INY 8206 E8 INX 8207 E8 INX 8208 E0 08 CPX #&08 820A D0 DD BNE &81E9 820C F0 3E BEQ &824C 820E A5 F4 LDA &F4 8210 8D 8C 02 STA &028C .Serv12 8213 CC 8D 82 CPY &828D 8216 F0 01 BEQ &8219 8218 60 RTS 8219 A9 06 LDA #&06 821B 20 70 82 JSR &8270 821E A2 00 LDX #&00 8220 A0 1B LDY #&1B .Serv12Lp 8222 98 TYA 8223 9D 12 02 STA &0212,X 8226 A9 FF LDA #&FF 8228 9D 13 02 STA &0213,X 822B BD A2 82 LDA &82A2,X 822E 99 9F 0D STA &0D9F,Y 8231 BD A3 82 LDA &82A3,X 8234 99 A0 0D STA &0DA0,Y 8237 A5 F4 LDA &F4 8239 99 A1 0D STA &0DA1,Y 823C C8 INY 823D C8 INY 823E C8 INY 823F E8 INX 8240 E8 INX 8241 E0 0E CPX #&0E 8243 D0 DD BNE &8222 8245 A9 8F LDA #&8F 8247 A2 0F LDX #&0F 8249 20 F4 FF JSR &FFF4 .Serv12Serial 824C A9 FF LDA #&FF 824E 8D 62 FE STA &FE62 8251 8D 60 FE STA &FE60 8254 A9 7D LDA #&7D 8256 8D 62 FE STA &FE62 8259 8D 60 FE STA &FE60 825C A9 00 LDA #&00 825E 8D 6B FE STA &FE6B 8261 A9 00 LDA #&00 8263 85 B5 STA &B5 8265 A9 10 LDA #&10 8267 85 B8 STA &B8 8269 A9 0D LDA #&0D 826B 85 B9 STA &B9 826D A9 00 LDA #&00 826F 60 RTS .CallFSCV 8270 6C 1E 02 JMP (&021E) .Serv25 8273 A2 00 LDX #&00 .Serv25Lp 8275 BD 83 82 LDA &8283,X 8278 91 F2 STA (&F2),Y 827A C8 INY 827B E8 INX 827C E0 0B CPX #&0B 827E D0 F5 BNE &8275 8280 A9 25 LDA #&25 8282 60 RTS .Serv25Table 8283 55 50 55 ... 828B 80 828C 9F 828D 09 .SelectFS 828E AC 8D 82 LDY &828D 8291 A2 12 LDX #&12 8293 A9 8F LDA #&8F 8295 4C F4 FF JMP &FFF4 .IOVectors 8298 24 85 829A DC 85 829C 77 86 829E 34 88 82A0 18 85 .FSVectors 82A2 BD 87 82A4 B0 82 82A6 7F 87 82A8 8B 87 82AA F8 87 82AC D2 82 82AE E9 82 .HostARGS 82B0 C0 00 CPY #&00 82B2 D0 06 BNE &82BA 82B4 C9 01 CMP #&01 82B6 90 05 BCC &82BD 82B8 F0 07 BEQ &82C1 .TubeARGS 82BA 4C 43 87 JMP &8743 .HostARGS0 82BD AD 8D 82 LDA &828D 82C0 60 RTS .HostARGS1 82C1 A5 CE LDA &CE 82C3 95 00 STA &00,X 82C5 A5 CF LDA &CF 82C7 95 01 STA &01,X 82C9 A9 FF LDA #&FF 82CB 95 02 STA &02,X 82CD 95 03 STA &03,X 82CF A9 00 LDA #&00 82D1 60 RTS .HostFIND 82D2 C9 00 CMP #&00 82D4 D0 10 BNE &82E6 82D6 C0 00 CPY #&00 82D8 D0 0C BNE &82E6 82DA 8A TXA 82DB 48 PHA 82DC A9 77 LDA #&77 82DE 20 F4 FF JSR &FFF4 82E1 68 PLA 82E2 AA TAX 82E3 A9 00 LDA #&00 82E5 A8 TAY .TubeFind 82E6 4C 9F 87 JMP &879F .HostFSC 82E9 C9 06 CMP #&06 82EB F0 0B BEQ &82F8 82ED C9 07 CMP #&07 82EF F0 19 BEQ &830A 82F1 C9 08 CMP #&08 82F3 F0 1B BEQ &8310 82F5 4C D6 85 JMP &85D6 .HostFSC6 82F8 A9 9C LDA #&9C 82FA A2 56 LDX #&56 82FC A0 00 LDY #&00 82FE 20 F4 FF JSR &FFF4 8301 A9 E8 LDA #&E8 8303 A2 FF LDX #&FF 8305 A0 00 LDY #&00 8307 20 F4 FF JSR &FFF4 .HostFSC7 830A AE 8B 82 LDX &828B 830D AC 8C 82 LDY &828C .HostFSCQuit 8310 60 RTS .Error 8311 68 PLA 8312 85 FD STA &FD 8314 68 PLA 8315 85 FE STA &FE 8317 A0 00 LDY #&00 8319 8C 00 01 STY &0100 831C C8 INY 831D B1 FD LDA (&FD),Y 831F 99 00 01 STA &0100,Y .ErrorLp 8322 C8 INY 8323 B1 FD LDA (&FD),Y 8325 99 00 01 STA &0100,Y 8328 D0 F8 BNE &8322 832A 4C 00 01 JMP &0100 .PrHex 832D 08 PHP 832E 48 PHA 832F 20 35 83 JSR &8335 8332 68 PLA 8333 28 PLP 8334 60 RTS .PrHex2 8335 48 PHA 8336 4A LSR A 8337 4A LSR A 8338 4A LSR A 8339 4A LSR A 833A 20 3E 83 JSR &833E 833D 68 PLA .PrNyb 833E 29 0F AND #&0F 8340 C9 0A CMP #&0A 8342 90 02 BCC &8346 8344 69 06 ADC #&06 .PrDig 8346 69 30 ADC #&30 8348 4C CB FF JMP &FFCB .PrStack 834B 08 PHP 834C 48 PHA 834D 8A TXA 834E 48 PHA 834F BA TSX 8350 BD 06 01 LDA &0106,X 8353 20 2D 83 JSR &832D 8356 BD 07 01 LDA &0107,X 8359 20 2D 83 JSR &832D 835C BD 08 01 LDA &0108,X 835F 20 2D 83 JSR &832D 8362 BD 09 01 LDA &0109,X 8365 20 2D 83 JSR &832D 8368 BD 0A 01 LDA &010A,X 836B 20 2D 83 JSR &832D 836E BD 0B 01 LDA &010B,X 8371 20 2D 83 JSR &832D 8374 BD 0C 01 LDA &010C,X 8377 20 2D 83 JSR &832D 837A BD 0D 01 LDA &010D,X 837D 20 2D 83 JSR &832D 8380 BD 0E 01 LDA &010E,X 8383 20 2D 83 JSR &832D 8386 BD 0F 01 LDA &010F,X 8389 20 2D 83 JSR &832D 838C 68 PLA 838D AA TAX 838E 68 PLA 838F 28 PLP 8390 60 RTS .RESET 8391 A2 00 LDX #&00 .LF802 8393 BD 00 FF LDA &FF00,X 8396 9D 00 FF STA &FF00,X 8399 CA DEX 839A D0 F7 BNE &8393 839C A2 36 LDX #&36 .LF80D 839E BD 2E 8D LDA &8D2E,X 83A1 9D 00 02 STA &0200,X 83A4 CA DEX 83A5 10 F7 BPL &839E 83A7 9A TXS 83A8 A2 F0 LDX #&F0 .LF819 83AA BD FF FD LDA &FDFF,X 83AD 9D FF FD STA &FDFF,X 83B0 CA DEX 83B1 D0 F7 BNE &83AA 83B3 A0 91 LDY #&91 83B5 84 CA STY &CA 83B7 A9 83 LDA #&83 83B9 85 CB STA &CB .LF82A 83BB B1 CA LDA (&CA),Y 83BD 91 CA STA (&CA),Y 83BF C8 INY 83C0 D0 F9 BNE &83BB 83C2 E6 CB INC &CB 83C4 A5 CB LDA &CB 83C6 C9 FE CMP #&FE 83C8 D0 F1 BNE &83BB 83CA A2 10 LDX #&10 .LF83B 83CC BD EA 83 LDA &83EA,X 83CF 9D 00 01 STA &0100,X 83D2 CA DEX 83D3 10 F7 BPL &83CC 83D5 A5 C0 LDA &C0 83D7 85 C6 STA &C6 83D9 A5 C1 LDA &C1 83DB 85 C7 STA &C7 83DD A9 00 LDA #&00 83DF 85 FF STA &FF 83E1 85 C4 STA &C4 83E3 A9 83 LDA #&83 83E5 85 C5 STA &C5 83E7 4C 00 01 JMP &0100 .LF859 83EA 58 CLI .LF85D 83EB 4C EE 83 JMP &83EE .LF860 .STARTUP 83EE A2 FF LDX #&FF 83F0 9A TXS 83F1 A9 7D LDA #&7D 83F3 8D 62 FE STA &FE62 83F6 8D 60 FE STA &FE60 83F9 A9 00 LDA #&00 83FB 8D 6B FE STA &FE6B 83FE A9 00 LDA #&00 8400 85 B5 STA &B5 8402 A9 10 LDA #&10 8404 85 B8 STA &B8 8406 A9 0D LDA #&0D 8408 85 B9 STA &B9 840A 20 5E 8A JSR &8A5E 840D E8 INX 840E A9 FF LDA #&FF 8410 A8 TAY 8411 20 D6 85 JSR &85D6 8414 8A TXA .STARTUP2 8415 48 PHA 8416 20 76 84 JSR &8476 8419 0A 841A 53 65 72 ... 842E 0A 842F 0A 8430 0D 8431 00 8432 EA NOP 8433 A9 41 LDA #&41 8435 8D EC 83 STA &83EC 8438 A9 84 LDA #&84 843A 8D ED 83 STA &83ED 843D 68 PLA 843E 20 BD 85 JSR &85BD .CmdOSLoop 8441 A2 FF LDX #&FF 8443 9A TXS 8444 20 5E 8A JSR &8A5E 8447 A9 2A LDA #&2A 8449 20 EE FF JSR &FFEE 844C A2 71 LDX #&71 844E A0 84 LDY #&84 8450 A9 00 LDA #&00 8452 20 9F 8D JSR &8D9F 8455 B0 0A BCS &8461 8457 A2 00 LDX #&00 8459 A0 01 LDY #&01 845B 20 A5 8D JSR &8DA5 845E 4C 41 84 JMP &8441 .CmdOSEscape 8461 A9 7E LDA #&7E 8463 20 F4 FF JSR &FFF4 8466 20 11 83 JSR &8311 8469 11 846A 45 73 63 ... 8470 00 BRK .LF95D 8471 00 01 8473 CA 8474 20 8475 FF .PrText 8476 68 PLA 8477 85 CC STA &CC 8479 68 PLA 847A 85 CD STA &CD 847C A0 00 LDY #&00 .LFEA0 847E E6 CC INC &CC 8480 D0 02 BNE &8484 8482 E6 CD INC &CD .LFEA6 8484 B1 CC LDA (&CC),Y 8486 30 06 BMI &848E 8488 20 EE FF JSR &FFEE 848B 4C 7E 84 JMP &847E .LFEB0 848E 6C CC 00 JMP (&00CC) .ErrorHandler 8491 A2 FF LDX #&FF 8493 9A TXS 8494 20 E7 FF JSR &FFE7 8497 A0 01 LDY #&01 .LF94D 8499 B1 FD LDA (&FD),Y 849B F0 06 BEQ &84A3 849D 20 EE FF JSR &FFEE 84A0 C8 INY 84A1 D0 F6 BNE &8499 .LF957 84A3 20 E7 FF JSR &FFE7 84A6 4C 41 84 JMP &8441 .InterruptHandler 84A9 85 FC STA &FC 84AB 68 PLA 84AC 48 PHA 84AD 29 10 AND #&10 84AF D0 06 BNE &84B7 84B1 6C 04 02 JMP (&0204) .IRQ1Handler 84B4 6C 06 02 JMP (&0206) .BRKHandler 84B7 8A TXA 84B8 48 PHA 84B9 BA TSX 84BA BD 03 01 LDA &0103,X 84BD D8 CLD 84BE 38 SEC 84BF E9 01 SBC #&01 84C1 85 FD STA &FD 84C3 BD 04 01 LDA &0104,X 84C6 E9 00 SBC #&00 84C8 85 FE STA &FE 84CA 68 PLA 84CB AA TAX 84CC A5 FC LDA &FC 84CE 58 CLI 84CF 6C 02 02 JMP (&0202) .NMIHandler 84D2 40 RTI .Unsupported 84D3 20 11 83 JSR &8311 84D6 FF 84D7 42 61 64 84DA 00 .SkipSpaces1 84DB C8 INY .SkipSpaces 84DC B1 CA LDA (&CA),Y 84DE C9 20 CMP #&20 84E0 F0 F9 BEQ &84DB .NullReturn 84E2 60 RTS .ScanHex 84E3 A2 00 LDX #&00 84E5 86 C2 STX &C2 84E7 86 C3 STX &C3 .LF98C 84E9 B1 CA LDA (&CA),Y 84EB C9 30 CMP #&30 84ED 90 1F BCC &850E 84EF C9 3A CMP #&3A 84F1 90 0A BCC &84FD 84F3 29 DF AND #&DF 84F5 E9 07 SBC #&07 84F7 90 15 BCC &850E 84F9 C9 40 CMP #&40 84FB B0 11 BCS &850E .LF9A0 84FD 0A ASL A 84FE 0A ASL A 84FF 0A ASL A 8500 0A ASL A 8501 A2 03 LDX #&03 .LF9A6 8503 0A ASL A 8504 26 C2 ROL &C2 8506 26 C3 ROL &C3 8508 CA DEX 8509 10 F8 BPL &8503 850B C8 INY 850C D0 DB BNE &84E9 .LF9B1 850E 60 RTS .MyosRDCH 850F 20 5A 88 JSR &885A 8512 48 PHA 8513 A5 FF LDA &FF 8515 0A ASL A 8516 68 PLA 8517 60 RTS .MyosRDCH_IO 8518 A9 00 LDA #&00 851A 20 41 88 JSR &8841 .WaitCarryChar 851D 20 5A 88 JSR &885A 8520 0A ASL A 8521 4C 5A 88 JMP &885A .MyosCLI 8524 86 CA STX &CA 8526 84 CB STY &CB 8528 A0 00 LDY #&00 .LF9D1 852A 20 DC 84 JSR &84DC 852D C8 INY 852E C9 2A CMP #&2A 8530 F0 F8 BEQ &852A 8532 29 DF AND #&DF 8534 AA TAX 8535 B1 CA LDA (&CA),Y 8537 E0 47 CPX #&47 8539 F0 5E BEQ &8599 853B E0 48 CPX #&48 853D D0 4F BNE &858E 853F C9 2E CMP #&2E 8541 F0 2D BEQ &8570 8543 29 DF AND #&DF 8545 C9 45 CMP #&45 8547 D0 45 BNE &858E 8549 C8 INY 854A B1 CA LDA (&CA),Y 854C C9 2E CMP #&2E 854E F0 20 BEQ &8570 8550 29 DF AND #&DF 8552 C9 4C CMP #&4C 8554 D0 38 BNE &858E 8556 C8 INY 8557 B1 CA LDA (&CA),Y 8559 C9 2E CMP #&2E 855B F0 13 BEQ &8570 855D 29 DF AND #&DF 855F C9 50 CMP #&50 8561 D0 2B BNE &858E 8563 C8 INY 8564 B1 CA LDA (&CA),Y 8566 29 DF AND #&DF 8568 C9 41 CMP #&41 856A 90 04 BCC &8570 856C C9 5B CMP #&5B 856E 90 1E BCC &858E .CmdHELP 8570 20 76 84 JSR &8476 8573 0A 8574 0D 8575 53 65 72 ... Macro VERSION_STRING: 8586 30 2E 31 ... 858A 73 End macro VERSION_STRING 858B 0A 858C 0D 858D EA NOP .MyosCLI_IO 858E A9 02 LDA #&02 8590 20 41 88 JSR &8841 8593 20 25 88 JSR &8825 8596 4C BA 85 JMP &85BA .CmdGO 8599 29 DF AND #&DF 859B C9 4F CMP #&4F 859D D0 EF BNE &858E 859F 20 DB 84 JSR &84DB 85A2 20 E3 84 JSR &84E3 85A5 20 DC 84 JSR &84DC 85A8 C9 0D CMP #&0D 85AA D0 E2 BNE &858E 85AC 8A TXA 85AD F0 11 BEQ &85C0 85AF A5 C2 LDA &C2 85B1 85 C6 STA &C6 85B3 A5 C3 LDA &C3 85B5 85 C7 STA &C7 85B7 4C C0 85 JMP &85C0 .WaitEnterCode 85BA 20 5A 88 JSR &885A .WaitCheckCode 85BD 0A ASL A 85BE 90 15 BCC &85D5 .SaveEnterCode 85C0 A5 C1 LDA &C1 85C2 48 PHA 85C3 A5 C0 LDA &C0 85C5 48 PHA 85C6 20 CD 89 JSR &89CD 85C9 AA TAX 85CA 68 PLA 85CB 85 C0 STA &C0 85CD 85 C4 STA &C4 85CF 68 PLA 85D0 85 C1 STA &C1 85D2 85 C5 STA &C5 85D4 8A TXA .SaveEnterDone 85D5 60 RTS .MyosFSC 85D6 48 PHA 85D7 A9 18 LDA #&18 85D9 38 SEC 85DA B0 29 BCS &8605 .MyosBYTE 85DC C9 80 CMP #&80 85DE B0 15 BCS &85F5 85E0 48 PHA 85E1 A9 04 LDA #&04 85E3 20 41 88 JSR &8841 85E6 8A TXA 85E7 20 34 88 JSR &8834 85EA 68 PLA 85EB 48 PHA 85EC 20 34 88 JSR &8834 85EF 20 5A 88 JSR &885A 85F2 AA TAX 85F3 68 PLA 85F4 60 RTS .ByteHigh 85F5 C9 82 CMP #&82 85F7 F0 46 BEQ &863F 85F9 C9 83 CMP #&83 85FB F0 3D BEQ &863A 85FD C9 84 CMP #&84 85FF F0 34 BEQ &8635 8601 48 PHA 8602 A9 06 LDA #&06 8604 18 CLC .ByteHi2 8605 08 PHP 8606 20 41 88 JSR &8841 8609 28 PLP 860A 8A TXA 860B 20 34 88 JSR &8834 860E 98 TYA 860F 20 34 88 JSR &8834 8612 68 PLA 8613 20 34 88 JSR &8834 8616 B0 09 BCS &8621 8618 C9 8E CMP #&8E 861A F0 9E BEQ &85BA 861C C9 9D CMP #&9D 861E F0 14 BEQ &8634 8620 18 CLC .ByteHi3 8621 48 PHA 8622 20 5A 88 JSR &885A 8625 90 03 BCC &862A 8627 0A ASL A 8628 90 1A BCC &8644 .ByteHi4 862A 0A ASL A 862B 20 5A 88 JSR &885A 862E A8 TAY 862F 20 5A 88 JSR &885A 8632 AA TAX 8633 68 PLA .LFAEF 8634 60 RTS .Byte84 8635 A6 C4 LDX &C4 8637 A4 C5 LDY &C5 8639 60 RTS .Byte83 863A A2 00 LDX #&00 863C A0 08 LDY #&08 863E 60 RTS .Byte82 863F A2 00 LDX #&00 8641 A0 00 LDY #&00 8643 60 RTS .FSCString 8644 68 PLA 8645 20 21 88 JSR &8821 8648 A0 FF LDY #&FF .FSCStrLp2 864A C8 INY 864B B1 CA LDA (&CA),Y 864D C9 21 CMP #&21 864F B0 F9 BCS &864A 8651 88 DEY .FSCStrLp3 8652 C8 INY 8653 B1 CA LDA (&CA),Y 8655 C9 20 CMP #&20 8657 F0 F9 BEQ &8652 8659 98 TYA 865A 18 CLC 865B 65 CA ADC &CA 865D 85 CE STA &CE 865F A5 CB LDA &CB 8661 69 00 ADC #&00 8663 85 CF STA &CF 8665 20 BA 85 JSR &85BA 8668 10 CA BPL &8634 .FSCStrChr 866A 20 5A 88 JSR &885A 866D C9 00 CMP #&00 866F F0 C3 BEQ &8634 8671 20 EE FF JSR &FFEE 8674 4C 6A 86 JMP &866A .MyosWORD 8677 86 CA STX &CA 8679 84 CB STY &CB 867B A8 TAY 867C F0 57 BEQ &86D5 867E 48 PHA 867F 48 PHA 8680 A9 08 LDA #&08 8682 20 41 88 JSR &8841 8685 68 PLA 8686 20 34 88 JSR &8834 8689 AA TAX 868A 10 08 BPL &8694 868C A0 00 LDY #&00 868E B1 CA LDA (&CA),Y 8690 A8 TAY 8691 4C 9D 86 JMP &869D .WordSendLow 8694 BC 1A 87 LDY &871A,X 8697 E0 15 CPX #&15 8699 90 02 BCC &869D 869B A0 10 LDY #&10 .WordSend 869D 98 TYA 869E 20 34 88 JSR &8834 86A1 88 DEY 86A2 30 08 BMI &86AC .LFB38 86A4 B1 CA LDA (&CA),Y 86A6 20 34 88 JSR &8834 86A9 88 DEY 86AA 10 F8 BPL &86A4 .LFB45 86AC 8A TXA 86AD 10 08 BPL &86B7 86AF A0 01 LDY #&01 86B1 B1 CA LDA (&CA),Y 86B3 A8 TAY 86B4 4C C0 86 JMP &86C0 .WordRecvLow 86B7 BC 2E 87 LDY &872E,X 86BA E0 15 CPX #&15 86BC 90 02 BCC &86C0 86BE A0 10 LDY #&10 .WordRecv 86C0 98 TYA 86C1 20 34 88 JSR &8834 86C4 88 DEY 86C5 30 08 BMI &86CF .LFB64 86C7 20 5A 88 JSR &885A 86CA 91 CA STA (&CA),Y 86CC 88 DEY 86CD 10 F8 BPL &86C7 .LFB71 86CF A4 CB LDY &CB 86D1 A6 CA LDX &CA 86D3 68 PLA 86D4 60 RTS .RDLINE 86D5 A9 0A LDA #&0A 86D7 20 41 88 JSR &8841 86DA A0 04 LDY #&04 .LFB7E 86DC B1 CA LDA (&CA),Y 86DE 20 34 88 JSR &8834 86E1 88 DEY 86E2 C0 01 CPY #&01 86E4 D0 F6 BNE &86DC 86E6 A9 07 LDA #&07 86E8 20 34 88 JSR &8834 86EB B1 CA LDA (&CA),Y 86ED 48 PHA 86EE 88 DEY 86EF 98 TYA 86F0 20 34 88 JSR &8834 86F3 B1 CA LDA (&CA),Y 86F5 48 PHA 86F6 A2 FF LDX #&FF 86F8 20 5A 88 JSR &885A 86FB 0A ASL A 86FC B0 18 BCS &8716 86FE 68 PLA 86FF 85 CA STA &CA 8701 68 PLA 8702 85 CB STA &CB 8704 A0 00 LDY #&00 .RdLineLp 8706 20 5A 88 JSR &885A 8709 91 CA STA (&CA),Y 870B C8 INY 870C C9 0D CMP #&0D 870E D0 F6 BNE &8706 8710 A9 00 LDA #&00 8712 88 DEY 8713 18 CLC 8714 E8 INX 8715 60 RTS .RdLineEscape 8716 68 PLA 8717 68 PLA 8718 A9 00 LDA #&00 871A 60 RTS .WordLengthsLo 871B 00 871C 05 871D 00 871E 05 871F 04 8720 05 8721 08 8722 0E 8723 04 8724 01 8725 01 8726 05 8727 00 8728 01 8729 20 872A 10 872B 0D 872C 00 872D 04 872E 80 .WordLengthsHi 872F 05 8730 00 8731 05 8732 00 8733 05 8734 00 8735 00 8736 00 8737 05 8738 09 8739 05 873A 00 873B 08 873C 19 873D 00 873E 01 873F 0D 8740 80 8741 04 8742 80 .MyosARGS 8743 48 PHA 8744 A9 0C LDA #&0C 8746 20 41 88 JSR &8841 8749 98 TYA 874A 20 34 88 JSR &8834 874D B5 03 LDA &03,X 874F 20 34 88 JSR &8834 8752 B5 02 LDA &02,X 8754 20 34 88 JSR &8834 8757 B5 01 LDA &01,X 8759 20 34 88 JSR &8834 875C B5 00 LDA &00,X 875E 20 34 88 JSR &8834 8761 68 PLA 8762 20 34 88 JSR &8834 8765 20 5A 88 JSR &885A 8768 48 PHA 8769 20 5A 88 JSR &885A 876C 95 03 STA &03,X 876E 20 5A 88 JSR &885A 8771 95 02 STA &02,X 8773 20 5A 88 JSR &885A 8776 95 01 STA &01,X 8778 20 5A 88 JSR &885A 877B 95 00 STA &00,X 877D 68 PLA 877E 60 RTS .MyosBGET 877F A9 0E LDA #&0E 8781 20 41 88 JSR &8841 8784 98 TYA 8785 20 34 88 JSR &8834 8788 4C 1D 85 JMP &851D .MyosBPUT 878B 48 PHA 878C A9 10 LDA #&10 878E 20 41 88 JSR &8841 8791 98 TYA 8792 20 34 88 JSR &8834 8795 68 PLA 8796 20 34 88 JSR &8834 8799 48 PHA 879A 20 5A 88 JSR &885A 879D 68 PLA 879E 60 RTS .MyosFIND 879F 48 PHA 87A0 A9 12 LDA #&12 87A2 20 41 88 JSR &8841 87A5 68 PLA 87A6 20 34 88 JSR &8834 87A9 C9 00 CMP #&00 87AB D0 0A BNE &87B7 87AD 48 PHA 87AE 98 TYA 87AF 20 34 88 JSR &8834 87B2 20 5A 88 JSR &885A 87B5 68 PLA 87B6 60 RTS .OPEN 87B7 20 21 88 JSR &8821 87BA 4C 5A 88 JMP &885A .MyosFILE 87BD 86 CC STX &CC 87BF 84 CD STY &CD 87C1 48 PHA 87C2 A9 14 LDA #&14 87C4 20 41 88 JSR &8841 87C7 A0 11 LDY #&11 .LFC5F 87C9 B1 CC LDA (&CC),Y 87CB 20 34 88 JSR &8834 87CE 88 DEY 87CF C0 01 CPY #&01 87D1 D0 F6 BNE &87C9 87D3 88 DEY 87D4 B1 CC LDA (&CC),Y 87D6 AA TAX 87D7 C8 INY 87D8 B1 CC LDA (&CC),Y 87DA A8 TAY 87DB 20 21 88 JSR &8821 87DE 68 PLA 87DF 20 34 88 JSR &8834 87E2 20 5A 88 JSR &885A 87E5 48 PHA 87E6 A0 11 LDY #&11 .LFC7E 87E8 20 5A 88 JSR &885A 87EB 91 CC STA (&CC),Y 87ED 88 DEY 87EE C0 01 CPY #&01 87F0 D0 F6 BNE &87E8 87F2 A4 CD LDY &CD 87F4 A6 CC LDX &CC 87F6 68 PLA 87F7 60 RTS .MyosGBPB 87F8 86 CC STX &CC 87FA 84 CD STY &CD 87FC 48 PHA 87FD A9 16 LDA #&16 87FF 20 41 88 JSR &8841 8802 A0 0C LDY #&0C .LFC9A 8804 B1 CC LDA (&CC),Y 8806 20 34 88 JSR &8834 8809 88 DEY 880A 10 F8 BPL &8804 880C 68 PLA 880D 20 34 88 JSR &8834 8810 A0 0C LDY #&0C .LFCA8 8812 20 5A 88 JSR &885A 8815 91 CC STA (&CC),Y 8817 88 DEY 8818 10 F8 BPL &8812 881A A4 CD LDY &CD 881C A6 CC LDX &CC 881E 4C 1D 85 JMP &851D .SendString 8821 86 CA STX &CA 8823 84 CB STY &CB .SendStringF8 8825 A0 00 LDY #&00 .LF9B8 8827 B1 CA LDA (&CA),Y 8829 20 34 88 JSR &8834 882C C8 INY 882D C9 0D CMP #&0D 882F D0 F6 BNE &8827 8831 A4 CB LDY &CB 8833 60 RTS .MyosWRCH .SendByte 8834 08 PHP 8835 20 00 8B JSR &8B00 8838 C9 7F CMP #&7F 883A D0 03 BNE &883F 883C 20 00 8B JSR &8B00 .SendByte2 883F 28 PLP 8840 60 RTS .SendCommand 8841 48 PHA .SendCmdLp 8842 20 50 88 JSR &8850 8845 B0 FB BCS &8842 8847 A9 7F LDA #&7F 8849 20 00 8B JSR &8B00 884C 68 PLA 884D 4C 00 8B JMP &8B00 .ReadByte 8850 20 E8 8C JSR &8CE8 8853 08 PHP 8854 B0 08 BCS &885E 8856 28 PLP 8857 A9 00 LDA #&00 8859 60 RTS .WaitByte 885A 08 PHP .WaitByteLp 885B 20 7B 88 JSR &887B .WaitByte2 885E D0 19 BNE &8879 8860 20 7B 88 JSR &887B 8863 F0 14 BEQ &8879 8865 48 PHA 8866 98 TYA 8867 48 PHA 8868 8A TXA 8869 48 PHA 886A BA TSX 886B BD 03 01 LDA &0103,X 886E 20 81 88 JSR &8881 8871 68 PLA 8872 AA TAX 8873 68 PLA 8874 A8 TAY 8875 68 PLA 8876 4C 5B 88 JMP &885B .WaitByteOk 8879 28 PLP .WaitByteOk2 887A 60 RTS .WaitData 887B 20 E8 8C JSR &8CE8 887E 90 FB BCC &887B 8880 60 RTS .WaitCommand 8881 F0 0C BEQ &888F 8883 30 39 BMI &88BE 8885 A8 TAY .WaitLength 8886 20 5A 88 JSR &885A 8889 88 DEY 888A 91 CC STA (&CC),Y 888C 10 F8 BPL &8886 888E 60 RTS .WaitError 888F 8D 00 01 STA &0100 8892 A8 TAY 8893 20 5A 88 JSR &885A 8896 8D 01 01 STA &0101 .WaitErrorLp 8899 20 5A 88 JSR &885A 889C 99 02 01 STA &0102,Y 889F C8 INY 88A0 C9 00 CMP #&00 88A2 D0 F5 BNE &8899 88A4 A2 10 LDX #&10 88A6 A8 TAY .WaitErr1 88A7 88 DEY 88A8 D0 FD BNE &88A7 88AA CA DEX 88AB D0 FA BNE &88A7 88AD 20 EF 88 JSR &88EF 88B0 AD 01 01 LDA &0101 88B3 0D 02 01 ORA &0102 88B6 F0 03 BEQ &88BB 88B8 4C 00 01 JMP &0100 88BB 4C 15 84 JMP &8415 .WaitTransfer 88BE C9 C0 CMP #&C0 88C0 B0 35 BCS &88F7 88C2 C9 A0 CMP #&A0 88C4 B0 16 BCS &88DC 88C6 C9 90 CMP #&90 88C8 B0 04 BCS &88CE 88CA 4A LSR A 88CB 66 FF ROR &FF 88CD 60 RTS .WaitEvent 88CE 20 5A 88 JSR &885A 88D1 A8 TAY 88D2 20 5A 88 JSR &885A 88D5 AA TAX 88D6 20 5A 88 JSR &885A 88D9 6C 20 02 JMP (&0220) .WaitEnd 88DC C9 B0 CMP #&B0 88DE 90 0E BCC &88EE 88E0 68 PLA 88E1 68 PLA 88E2 68 PLA 88E3 68 PLA 88E4 68 PLA 88E5 68 PLA 88E6 68 PLA 88E7 68 PLA .WaitExitSave 88E8 68 PLA 88E9 10 04 BPL &88EF 88EB 6A ROR A 88EC B0 04 BCS &88F2 .WaitExit 88EE 60 RTS .WaitExitRelease 88EF 20 C2 89 JSR &89C2 .WaitExitScreen 88F2 A0 00 LDY #&00 88F4 4C 8C 89 JMP &898C .WaitStart 88F7 48 PHA 88F8 A0 04 LDY #&04 .WaitStartLp 88FA 20 5A 88 JSR &885A 88FD 99 C5 00 STA &00C5,Y 8900 88 DEY 8901 D0 F7 BNE &88FA 8903 68 PLA 8904 C9 D0 CMP #&D0 8906 90 E6 BCC &88EE 8908 C9 E0 CMP #&E0 890A 90 7B BCC &8987 890C AE 7A 02 LDX &027A 890F 10 05 BPL &8916 8911 A6 C9 LDX &C9 8913 E8 INX 8914 D0 44 BNE &895A .WaitTransIO 8916 29 F0 AND #&F0 8918 A8 TAY 8919 A6 C8 LDX &C8 891B E8 INX 891C F0 12 BEQ &8930 891E A5 D0 LDA &D0 8920 E8 INX 8921 F0 05 BEQ &8928 8923 E8 INX 8924 D0 0A BNE &8930 8926 A9 10 LDA #&10 .WaitIOScreen 8928 29 10 AND #&10 892A F0 04 BEQ &8930 892C C8 INY 892D 20 8C 89 JSR &898C .WaitIOGo 8930 98 TYA 8931 48 PHA 8932 A0 00 LDY #&00 8934 C9 F0 CMP #&F0 8936 B0 0D BCS &8945 .WaitLoadIO 8938 20 5A 88 JSR &885A 893B 91 C6 STA (&C6),Y 893D C8 INY 893E D0 F8 BNE &8938 8940 E6 C7 INC &C7 8942 4C 38 89 JMP &8938 .WaitSaveIO 8945 B1 C6 LDA (&C6),Y 8947 20 34 88 JSR &8834 894A 20 50 88 JSR &8850 894D B0 08 BCS &8957 894F C8 INY 8950 D0 F3 BNE &8945 8952 E6 C7 INC &C7 8954 4C 45 89 JMP &8945 .WaitSaveExit 8957 4C E8 88 JMP &88E8 .WaitTransTube 895A 18 CLC 895B 69 10 ADC #&10 895D 2A ROL A 895E A9 00 LDA #&00 8960 69 00 ADC #&00 8962 48 PHA 8963 20 B2 89 JSR &89B2 8966 68 PLA 8967 48 PHA 8968 F0 0C BEQ &8976 .WaitLoadTube 896A 20 A6 89 JSR &89A6 896D 20 5A 88 JSR &885A 8970 8D E5 FE STA &FEE5 8973 4C 6A 89 JMP &896A .WaitSaveTube 8976 AD E5 FE LDA &FEE5 8979 20 34 88 JSR &8834 897C 20 50 88 JSR &8850 897F B0 D6 BCS &8957 8981 20 A6 89 JSR &89A6 8984 4C 76 89 JMP &8976 .CallCode 8987 A9 01 LDA #&01 8989 6C C6 00 JMP (&00C6) .vramSelect 898C 98 TYA 898D 48 PHA 898E 29 01 AND #&01 8990 48 PHA 8991 AA TAX 8992 A9 6C LDA #&6C 8994 20 F4 FF JSR &FFF4 8997 68 PLA 8998 E8 INX 8999 D0 08 BNE &89A3 899B 49 01 EOR #&01 899D AA TAX 899E A9 6F LDA #&6F 89A0 20 F4 FF JSR &FFF4 .vramOk 89A3 68 PLA 89A4 A8 TAY 89A5 60 RTS .TubeDelay 89A6 20 AF 89 JSR &89AF 89A9 20 AF 89 JSR &89AF 89AC 20 AF 89 JSR &89AF .TubeDelay2 89AF 60 RTS .TubeEnterCode 89B0 A9 04 LDA #&04 .TubeAction 89B2 48 PHA .TubeClaim 89B3 A9 C6 LDA #&C6 89B5 20 06 04 JSR &0406 89B8 90 F9 BCC &89B3 89BA A2 C6 LDX #&C6 89BC A0 00 LDY #&00 89BE 68 PLA 89BF 4C 06 04 JMP &0406 .TubeRelChk 89C2 2C 7A 02 BIT &027A 89C5 30 01 BMI &89C8 89C7 60 RTS .TubeRelease 89C8 A9 86 LDA #&86 89CA 4C 06 04 JMP &0406 .EnterCode 89CD AD 7A 02 LDA &027A 89D0 10 05 BPL &89D7 89D2 A4 C9 LDY &C9 89D4 C8 INY 89D5 D0 D9 BNE &89B0 .EnterCodeIO 89D7 A5 C6 LDA &C6 89D9 85 C0 STA &C0 89DB 85 C4 STA &C4 89DD A5 C7 LDA &C7 89DF 85 C1 STA &C1 89E1 85 C5 STA &C5 89E3 A0 07 LDY #&07 89E5 B1 C0 LDA (&C0),Y 89E7 D8 CLD 89E8 18 CLC 89E9 65 C0 ADC &C0 89EB 85 FD STA &FD 89ED A9 00 LDA #&00 89EF 65 C1 ADC &C1 89F1 85 FE STA &FE 89F3 A0 00 LDY #&00 89F5 B1 FD LDA (&FD),Y 89F7 D0 23 BNE &8A1C 89F9 C8 INY 89FA B1 FD LDA (&FD),Y 89FC C9 28 CMP #&28 89FE D0 1C BNE &8A1C 8A00 C8 INY 8A01 B1 FD LDA (&FD),Y 8A03 C9 43 CMP #&43 8A05 D0 15 BNE &8A1C 8A07 C8 INY 8A08 B1 FD LDA (&FD),Y 8A0A C9 29 CMP #&29 8A0C D0 0E BNE &8A1C 8A0E A0 06 LDY #&06 8A10 B1 C0 LDA (&C0),Y 8A12 29 4F AND #&4F 8A14 C9 40 CMP #&40 8A16 90 0A BCC &8A22 8A18 29 0D AND #&0D 8A1A D0 24 BNE &8A40 .LF8FA 8A1C 20 87 89 JSR &8987 8A1F A9 00 LDA #&00 8A21 60 RTS .NotLanguage 8A22 20 5E 8A JSR &8A5E 8A25 20 11 83 JSR &8311 8A28 00 8A29 54 68 69 ... 8A3F 00 .Not6502Code 8A40 20 5E 8A JSR &8A5E 8A43 20 11 83 JSR &8311 8A46 00 8A47 49 20 63 ... 8A5D 00 .InitError 8A5E A9 91 LDA #&91 8A60 8D 02 02 STA &0202 8A63 A9 84 LDA #&84 8A65 8D 03 02 STA &0203 8A68 60 RTS .SendData 8B00 48 PHA 8B01 49 FF EOR #&FF 8B03 48 PHA .tx 8B04 78 SEI 8B05 AD 60 FE LDA &FE60 8B08 29 02 AND #&02 8B0A D0 0E BNE &8B1A .rtswait 8B0C AD 60 FE LDA &FE60 8B0F 29 02 AND #&02 8B11 F0 F9 BEQ &8B0C 8B13 8A TXA 8B14 A2 00 LDX #&00 .postrts 8B16 CA DEX 8B17 D0 FD BNE &8B16 8B19 AA TAX .txgo 8B1A 8A TXA 8B1B 48 PHA 8B1C BA TSX 8B1D BD 02 01 LDA &0102,X 8B20 AA TAX 8B21 A9 01 LDA #&01 8B23 8D 60 FE STA &FE60 8B26 EA NOP 8B27 8A TXA 8B28 6A ROR A 8B29 AA TAX 8B2A A9 00 LDA #&00 8B2C 69 00 ADC #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8B2E 8D 60 FE STA &FE60 8B31 8A TXA 8B32 6A ROR A 8B33 AA TAX 8B34 A9 00 LDA #&00 8B36 69 00 ADC #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8B38 8D 60 FE STA &FE60 8B3B EA NOP 8B3C 8A TXA 8B3D 6A ROR A 8B3E AA TAX 8B3F A9 00 LDA #&00 8B41 69 00 ADC #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8B43 8D 60 FE STA &FE60 8B46 EA NOP 8B47 8A TXA 8B48 6A ROR A 8B49 AA TAX 8B4A A9 00 LDA #&00 8B4C 69 00 ADC #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8B4E 8D 60 FE STA &FE60 8B51 8A TXA 8B52 6A ROR A 8B53 AA TAX 8B54 A9 00 LDA #&00 8B56 69 00 ADC #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8B58 8D 60 FE STA &FE60 8B5B EA NOP 8B5C 8A TXA 8B5D 6A ROR A 8B5E AA TAX 8B5F A9 00 LDA #&00 8B61 69 00 ADC #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8B63 8D 60 FE STA &FE60 8B66 EA NOP 8B67 8A TXA 8B68 6A ROR A 8B69 AA TAX 8B6A A9 00 LDA #&00 8B6C 69 00 ADC #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8B6E 8D 60 FE STA &FE60 8B71 8A TXA 8B72 6A ROR A 8B73 AA TAX 8B74 A9 00 LDA #&00 8B76 69 00 ADC #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8B78 8D 60 FE STA &FE60 8B7B EA NOP 8B7C EA NOP 8B7D EA NOP 8B7E EA NOP 8B7F EA NOP 8B80 A9 00 LDA #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8B82 8D 60 FE STA &FE60 8B85 58 CLI 8B86 68 PLA 8B87 AA TAX 8B88 68 PLA 8B89 68 PLA 8B8A 60 RTS .TestRTS Macro DEBUG: End macro DEBUG 8B8B AD 60 FE LDA &FE60 8B8E 29 02 AND #&02 8B90 F0 07 BEQ &8B99 8B92 AD 60 FE LDA &FE60 8B95 49 FF EOR #&FF 8B97 29 80 AND #&80 .TestRTSNo 8B99 60 RTS .getbytes 8C00 78 SEI 8C01 A0 00 LDY #&00 8C03 A2 00 LDX #&00 8C05 A9 40 LDA #&40 8C07 8D 60 FE STA &FE60 .idle 8C0A AD 60 FE LDA &FE60 8C0D 30 FB BMI &8C0A .sb 8C0F AD 60 FE LDA &FE60 8C12 30 7B BMI &8C8F 8C14 AD 60 FE LDA &FE60 8C17 30 76 BMI &8C8F 8C19 AD 60 FE LDA &FE60 8C1C 30 71 BMI &8C8F 8C1E AD 60 FE LDA &FE60 8C21 30 6C BMI &8C8F 8C23 AD 60 FE LDA &FE60 8C26 30 67 BMI &8C8F 8C28 AD 60 FE LDA &FE60 8C2B 30 62 BMI &8C8F 8C2D AD 60 FE LDA &FE60 8C30 30 5D BMI &8C8F 8C32 AD 60 FE LDA &FE60 8C35 30 58 BMI &8C8F 8C37 AD 60 FE LDA &FE60 8C3A 30 53 BMI &8C8F 8C3C AD 60 FE LDA &FE60 8C3F 30 4E BMI &8C8F 8C41 AD 60 FE LDA &FE60 8C44 30 49 BMI &8C8F 8C46 AD 60 FE LDA &FE60 8C49 30 44 BMI &8C8F 8C4B 0E 60 FE ASL &FE60 8C4E AD 60 FE LDA &FE60 8C51 B0 43 BCS &8C96 8C53 30 3E BMI &8C93 8C55 AD 60 FE LDA &FE60 8C58 30 37 BMI &8C91 8C5A AD 60 FE LDA &FE60 8C5D 30 30 BMI &8C8F 8C5F AD 60 FE LDA &FE60 8C62 30 2B BMI &8C8F 8C64 AD 60 FE LDA &FE60 8C67 30 26 BMI &8C8F 8C69 AD 60 FE LDA &FE60 8C6C 30 21 BMI &8C8F 8C6E AD 60 FE LDA &FE60 8C71 30 1C BMI &8C8F 8C73 AD 60 FE LDA &FE60 8C76 30 17 BMI &8C8F 8C78 AD 60 FE LDA &FE60 8C7B 30 12 BMI &8C8F 8C7D AD 60 FE LDA &FE60 8C80 30 0D BMI &8C8F 8C82 AD 60 FE LDA &FE60 8C85 30 08 BMI &8C8F 8C87 AD 60 FE LDA &FE60 8C8A 30 03 BMI &8C8F 8C8C 8A TXA 8C8D 58 CLI 8C8E 60 RTS .T0 8C8F E0 60 CPX #&60 .T1 8C91 B0 07 BCS &8C9A .T2 8C93 EA NOP 8C94 EA NOP 8C95 EA NOP .T3 8C96 A9 00 LDA #&00 8C98 F0 06 BEQ &8CA0 .xcts 8C9A EA NOP 8C9B A9 00 LDA #&00 Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8C9D 8D 60 FE STA &FE60 .xskip Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8CA0 AD 60 FE LDA &FE60 8CA3 0A ASL A 8CA4 98 TYA 8CA5 6A ROR A 8CA6 E8 INX 8CA7 EA NOP 8CA8 A8 TAY Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8CA9 AD 60 FE LDA &FE60 8CAC 0A ASL A 8CAD 98 TYA 8CAE 6A ROR A 8CAF EA NOP 8CB0 EA NOP 8CB1 A8 TAY Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8CB2 AD 60 FE LDA &FE60 8CB5 0A ASL A 8CB6 98 TYA 8CB7 6A ROR A 8CB8 EA NOP 8CB9 A8 TAY Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8CBA AD 60 FE LDA &FE60 8CBD 0A ASL A 8CBE 98 TYA 8CBF 6A ROR A 8CC0 EA NOP 8CC1 EA NOP 8CC2 A8 TAY Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8CC3 AD 60 FE LDA &FE60 8CC6 0A ASL A 8CC7 98 TYA 8CC8 6A ROR A 8CC9 EA NOP 8CCA A8 TAY Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8CCB AD 60 FE LDA &FE60 8CCE 0A ASL A 8CCF 98 TYA 8CD0 6A ROR A 8CD1 EA NOP 8CD2 EA NOP 8CD3 A8 TAY Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8CD4 AD 60 FE LDA &FE60 8CD7 0A ASL A 8CD8 98 TYA 8CD9 6A ROR A 8CDA EA NOP 8CDB A8 TAY Macro DELAY_UP2MHZ: End macro DELAY_UP2MHZ 8CDC AD 60 FE LDA &FE60 8CDF 0A ASL A 8CE0 98 TYA 8CE1 6A ROR A 8CE2 9D 10 0D STA &0D10,X 8CE5 4C 0F 8C JMP &8C0F .ReadData 8CE8 08 PHP 8CE9 84 B1 STY &B1 8CEB 86 B0 STX &B0 8CED A5 B5 LDA &B5 8CEF D0 0F BNE &8D00 8CF1 20 00 8C JSR &8C00 8CF4 F0 24 BEQ &8D1A .gb1 8CF6 A9 11 LDA #&11 8CF8 85 B8 STA &B8 8CFA 8A TXA 8CFB 18 CLC 8CFC 69 10 ADC #&10 8CFE 85 B5 STA &B5 .gb2 8D00 A0 00 LDY #&00 8D02 B1 B8 LDA (&B8),Y 8D04 49 FF EOR #&FF 8D06 48 PHA 8D07 A5 B5 LDA &B5 8D09 C5 B8 CMP &B8 8D0B D0 04 BNE &8D11 8D0D A9 00 LDA #&00 8D0F 85 B5 STA &B5 .gb3 8D11 68 PLA 8D12 E6 B8 INC &B8 8D14 28 PLP 8D15 C9 7F CMP #&7F 8D17 38 SEC 8D18 B0 02 BCS &8D1C .nodata 8D1A 28 PLP 8D1B 18 CLC .bcx 8D1C 08 PHP 8D1D A6 B0 LDX &B0 8D1F A4 B1 LDY &B1 8D21 28 PLP 8D22 60 RTS .wait 8D23 A0 14 LDY #&14 .wait1 8D25 A2 00 LDX #&00 .wait2 8D27 CA DEX 8D28 D0 FD BNE &8D27 8D2A 88 DEY 8D2B D0 F8 BNE &8D25 8D2D 60 RTS .LFF80 8D2E D3 84 8D30 91 84 8D32 B4 84 8D34 D3 84 8D36 24 85 8D38 DC 85 8D3A 77 86 8D3C 34 88 8D3E 0F 85 8D40 BD 87 8D42 43 87 8D44 7F 87 8D46 8B 87 8D48 F8 87 8D4A 9F 87 8D4C D3 84 8D4E E2 84 8D50 D3 84 8D52 D3 84 8D54 D3 84 8D56 D3 84 8D58 D3 84 8D5A D3 84 8D5C D3 84 8D5E E2 84 8D60 E2 84 8D62 E2 84 .ummVECDEF 8D64 36 8D65 2E 8D .ummCLICOM 8D67 4C 41 84 JMP &8441 .ummOSXXXX1 8D6A 4C D3 84 JMP &84D3 .ummOSXXXX2 8D6D 4C D3 84 JMP &84D3 .ummOSXXXX3 8D70 4C D3 84 JMP &84D3 .ummOSXXXX4 8D73 4C D3 84 JMP &84D3 .ummNVRDCH 8D76 4C 0F 85 JMP &850F .ummNVWRCH 8D79 4C 34 88 JMP &8834 .ummOSFIND 8D7C 6C 1C 02 JMP (&021C) .ummOSGBPB 8D7F 6C 1A 02 JMP (&021A) .ummOSBPUT 8D82 6C 18 02 JMP (&0218) .ummOSBGET 8D85 6C 16 02 JMP (&0216) .ummOSARGS 8D88 6C 14 02 JMP (&0214) .ummOSFILE 8D8B 6C 12 02 JMP (&0212) .ummOSRDCH 8D8E 6C 10 02 JMP (&0210) .ummOSASCI 8D91 C9 0D CMP #&0D 8D93 D0 07 BNE &8D9C .ummOSNEWL 8D95 A9 0A LDA #&0A 8D97 20 9C 8D JSR &8D9C .ummOSWRCR 8D9A A9 0D LDA #&0D .ummOSWRCH 8D9C 6C 0E 02 JMP (&020E) .ummOSWORD 8D9F 6C 0C 02 JMP (&020C) .ummOSBYTE 8DA2 6C 0A 02 JMP (&020A) .ummOS_CLI 8DA5 6C 08 02 JMP (&0208) .ummNMIV 8DA8 D2 84 .ummRESETV 8DAA 91 83 .ummIRQV 8DAC A9 84 .end Saving file 'OBJ/UPURSFS'