_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

FASTL.QDOC

FILE INFORMATION

FILENAME(S): FASTL.QDOC

FILE TYPE(S): PRG

FILE SIZE: 7.1K

FIRST SEEN: 2025-11-30 01:13:08

APPEARS ON: 1 disk(s)

FILE HASH

aa919bdcf454896a3d5ac3b2e962c2951a2d1ead186b47e48ca8518a21c3bd05

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LISTINGS SH 38 FASTL.QDOC PRG C64er 12 4 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: D8 1F EF 1F 0A 00 3B 46  41 53 54 4C 4F 41 44 20  |......;FASTLOAD |
00000010: 32 37 2E 31 31 2E 38 37  00 07 20 14 00 20 2E 4F  |27.11.87.. .. .O|
00000020: 42 22 46 4C 4F 41 44 2E  4F 42 4A 2C 50 2C 57 22  |B"FLOAD.OBJ,P,W"|
00000030: 00 0D 20 1E 00 3B 00 21  20 28 00 20 2E 45 51 44  |.. ..;.! (. .EQD|
00000040: 45 53 54 31 3D 24 30 33  33 30 00 35 20 32 00 20  |EST1=$0330.5 2. |
00000050: 2E 45 51 44 45 53 54 32  3D 24 30 31 30 42 00 49  |.EQDEST2=$010B.I|
00000060: 20 3C 00 20 2E 45 51 44  45 53 54 33 3D 24 30 32  | <. .EQDEST3=$02|
00000070: 41 39 00 57 20 46 00 20  2E 42 41 24 30 38 30 31  |A9.W F. .BA$0801|
00000080: 00 5D 20 50 00 3B 00 95  20 5A 00 20 2E 42 59 24  |.] P.;.. Z. .BY$|
00000090: 30 42 2C 24 30 38 2C 24  43 33 2C 24 30 37 2C 24  |0B,$08,$C3,$07,$|
000000A0: 39 45 2C 24 33 32 2C 24  33 30 2C 24 33 36 2C 24  |9E,$32,$30,$36,$|
000000B0: 33 31 2C 24 30 30 2C 24  30 30 2C 24 30 30 00 9B  |31,$00,$00,$00..|
000000C0: 20 64 00 3B 00 AC 20 6E  00 20 4C 44 58 23 3C 28  | d.;.. n. LDX#<(|
000000D0: 4E 4F 42 31 29 00 C3 20  78 00 56 4C 50 31 20 4C  |NOB1).. x.VLP1 L|
000000E0: 44 41 46 4C 4F 41 44 30  2D 31 2C 58 00 F1 20 82  |DAFLOAD0-1,X.. .|
000000F0: 00 20 53 54 41 44 45 53  54 31 2D 31 2C 58 3B 54  |. STADEST1-1,X;T|
00000100: 45 49 4C 20 31 20 4E 41  43 48 20 24 30 33 33 30  |EIL 1 NACH $0330|
00000110: 20 42 49 53 20 24 30 33  46 44 00 FA 20 8C 00 20  | BIS $03FD.. .. |
00000120: 44 45 58 00 07 21 96 00  20 42 4E 45 56 4C 50 31  |DEX..!.. BNEVLP1|
00000130: 00 18 21 A0 00 20 4C 44  58 23 3C 28 4E 4F 42 32  |..!.. LDX#<(NOB2|
00000140: 29 00 2F 21 AA 00 56 4C  50 32 20 4C 44 41 46 4C  |)./!..VLP2 LDAFL|
00000150: 4F 41 44 31 2D 31 2C 58  00 5D 21 B4 00 20 53 54  |OAD1-1,X.]!.. ST|
00000160: 41 44 45 53 54 32 2D 31  2C 58 3B 54 45 49 4C 20  |ADEST2-1,X;TEIL |
00000170: 32 20 4E 41 43 48 20 24  30 31 30 42 20 42 49 53  |2 NACH $010B BIS|
00000180: 20 24 30 31 42 36 00 66  21 BE 00 20 44 45 58 00  | $01B6.f!.. DEX.|
00000190: 73 21 C8 00 20 42 4E 45  56 4C 50 32 00 84 21 D2  |s!.. BNEVLP2..!.|
000001A0: 00 20 4C 44 58 23 3C 28  4E 4F 42 33 29 00 9A 21  |. LDX#<(NOB3)..!|
000001B0: DC 00 56 4C 50 33 20 4C  44 41 4F 50 45 4E 4D 2D  |..VLP3 LDAOPENM-|
000001C0: 31 2C 58 00 C8 21 E6 00  20 53 54 41 44 45 53 54  |1,X..!.. STADEST|
000001D0: 33 2D 31 2C 58 3B 54 45  49 4C 20 33 20 4E 41 43  |3-1,X;TEIL 3 NAC|
000001E0: 48 20 24 30 32 41 39 20  42 49 53 20 24 30 32 46  |H $02A9 BIS $02F|
000001F0: 30 00 D1 21 F0 00 20 44  45 58 00 DE 21 FA 00 20  |0..!.. DEX..!.. |
00000200: 42 4E 45 56 4C 50 33 00  E7 21 04 01 20 52 54 53  |BNEVLP3..!.. RTS|
00000210: 00 ED 21 0E 01 3B 00 00  22 18 01 20 2E 45 51 49  |..!..;..".. .EQI|
00000220: 45 43 42 59 54 3D 24 41  36 00 13 22 22 01 20 2E  |ECBYT=$A6.."". .|
00000230: 45 51 53 45 43 41 44 52  3D 24 41 37 00 24 22 2C  |EQSECADR=$A7.$",|
00000240: 01 20 2E 45 51 55 53 45  52 3D 24 42 36 00 2A 22  |. .EQUSER=$B6.*"|
00000250: 36 01 3B 00 66 22 40 01  46 4C 4F 41 44 30 20 2E  |6.;.f"@.FLOAD0 .|
00000260: 42 59 24 42 34 2C 24 30  33 2C 24 45 44 2C 24 46  |BY$B4,$03,$ED,$F|
00000270: 35 3B 4E 45 55 45 52 20  4C 4F 41 44 2D 2C 20 41  |5;NEUER LOAD-, A|
00000280: 4C 54 45 52 20 53 41 56  45 56 45 4B 54 4F 52 00  |LTER SAVEVEKTOR.|
00000290: 6C 22 4A 01 3B 00 80 22  54 01 3B 46 4C 4F 50 50  |l"J.;.."T.;FLOPP|
000002A0: 59 52 4F 55 54 49 4E 45  4E 00 86 22 5E 01 3B 00  |YROUTINEN.."^.;.|
000002B0: C5 22 68 01 41 46 4C 20  49 4E 43 24 33 31 3B 24  |."h.AFL INC$31;$|
000002C0: 33 30 2F 24 33 31 20 5A  45 49 47 54 20 41 55 46  |30/$31 ZEIGT AUF|
000002D0: 20 24 30 33 30 30 2C 20  4C 41 44 45 4E 20 41 42  | $0300, LADEN AB|
000002E0: 45 52 20 4E 41 43 48 20  24 30 34 30 30 2D 00 F1  |ER NACH $0400-..|
000002F0: 22 72 01 20 4A 4D 50 24  46 34 44 31 3B 48 45 41  |"r. JMP$F4D1;HEA|
00000300: 44 45 52 20 53 55 43 48  45 4E 20 55 4E 44 20 42  |DER SUCHEN UND B|
00000310: 4C 4F 43 4B 20 4C 45 53  45 4E 00 F7 22 7C 01 3B  |LOCK LESEN.."|.;|
00000320: 00 35 23 86 01 52 44 45  52 52 20 4A 53 52 53 45  |.5#..RDERR JSRSE|
00000330: 4E 44 2B 32 3B 50 4F 53  49 54 49 56 45 52 20 41  |ND+2;POSITIVER A|
00000340: 4B 4B 55 20 45 52 53 43  48 45 49 4E 54 20 41 4D  |KKU ERSCHEINT AM|
00000350: 20 43 36 34 20 4E 45 47  41 54 49 56 21 21 00 65  | C64 NEGATIV!!.e|
00000360: 23 90 01 20 4C 44 41 24  30 30 3B 46 45 48 4C 45  |#.. LDA$00;FEHLE|
00000370: 52 4E 55 4D 4D 45 52 20  50 55 46 46 45 52 20 30  |RNUMMER PUFFER 0|
00000380: 20 28 24 30 33 30 30 2D  24 30 33 46 46 29 00 8A  | ($0300-$03FF)..|
00000390: 23 9A 01 20 4A 4D 50 24  45 36 30 41 3B 46 45 48  |#.. JMP$E60A;FEH|
000003A0: 4C 45 52 4D 45 4C 44 55  4E 47 20 41 55 53 47 45  |LERMELDUNG AUSGE|
000003B0: 42 45 4E 00 90 23 A4 01  3B 00 CE 23 AE 01 53 54  |BEN..#..;..#..ST|
000003C0: 4C 4F 41 44 20 4C 44 41  24 46 39 3B 53 54 41 52  |LOAD LDA$F9;STAR|
000003D0: 54 3A 20 41 4B 54 55 45  4C 4C 45 20 50 55 46 46  |T: AKTUELLE PUFF|
000003E0: 45 52 4E 55 4D 4D 45 52  20 4E 41 43 48 20 4F 50  |ERNUMMER NACH OP|
000003F0: 45 4E 20 46 49 4C 45 00  D7 23 B8 01 20 41 53 4C  |EN FILE..#.. ASL|
00000400: 00 E6 23 C2 01 20 54 41  58 3B 58 3D 41 2A 32 00  |..#.. TAX;X=A*2.|
00000410: 23 24 CC 01 20 4C 44 41  24 30 36 2C 58 3B 24 30  |#$.. LDA$06,X;$0|
00000420: 36 2B 58 2F 24 30 37 2B  58 20 54 52 41 43 4B 20  |6+X/$07+X TRACK |
00000430: 55 4E 44 20 53 45 4B 54  4F 52 20 46 55 45 52 20  |UND SEKTOR FUER |
00000440: 42 45 53 54 2E 20 50 55  46 46 45 52 00 5E 24 D6  |BEST. PUFFER.^$.|
00000450: 01 20 53 54 41 24 30 36  3B 45 47 41 4C 2C 20 46  |. STA$06;EGAL, F|
00000460: 55 45 52 20 57 45 4C 43  48 45 4E 20 50 55 46 46  |UER WELCHEN PUFF|
00000470: 45 52 20 45 52 4F 45 46  46 4E 45 54 20 57 55 52  |ER EROEFFNET WUR|
00000480: 44 45 2C 20 2E 2E 2E 00  8E 24 E0 01 20 4C 44 41  |DE, .....$.. LDA|
00000490: 24 30 37 2C 58 3B 2E 2E  2E 20 4A 4F 42 20 49 4D  |$07,X;... JOB IM|
000004A0: 4D 45 52 20 4E 41 43 48  20 50 55 46 46 45 52 20  |MER NACH PUFFER |
000004B0: 30 20 4C 45 47 45 4E 00  B4 24 EA 01 20 4C 44 58  |0 LEGEN..$.. LDX|
000004C0: 23 24 30 30 3B 53 45 4B  54 4F 52 20 46 55 45 52  |#$00;SEKTOR FUER|
000004D0: 20 50 55 46 46 45 52 2D  30 2D 4A 4F 42 00 C6 24  | PUFFER-0-JOB..$|
000004E0: F4 01 52 44 4C 4F 4F 50  20 53 54 41 24 30 37 00  |..RDLOOP STA$07.|
000004F0: 02 25 FE 01 20 4C 44 41  23 24 45 30 3B 4A 4F 42  |.%.. LDA#$E0;JOB|
00000500: 43 4F 44 45 20 50 55 46  46 45 52 20 30 3A 20 4C  |CODE PUFFER 0: L|
00000510: 41 55 46 57 45 52 4B 20  41 4E 2C 20 50 52 4F 47  |AUFWERK AN, PROG|
00000520: 52 41 4D 4D 20 49 4E 20  2E 2E 2E 00 2B 25 08 02  |RAMM IN ....+%..|
00000530: 20 53 54 41 24 30 30 3B  2E 2E 2E 20 50 55 46 46  | STA$00;... PUFF|
00000540: 45 52 20 30 20 28 24 30  33 30 30 29 20 53 54 41  |ER 0 ($0300) STA|
00000550: 52 54 45 4E 00 5E 25 12  02 20 53 54 41 24 30 32  |RTEN.^%.. STA$02|
00000560: 35 42 3B 4C 45 54 5A 54  45 52 20 4A 4F 42 43 4F  |5B;LETZTER JOBCO|
00000570: 44 45 20 28 46 55 45 52  20 52 4F 55 54 49 4E 45  |DE (FUER ROUTINE|
00000580: 20 24 44 35 39 39 29 00  98 25 1C 02 20 53 54 41  | $D599)..%.. STA|
00000590: 24 30 32 39 38 3B 46 45  48 4C 45 52 46 4C 41 47  |$0298;FEHLERFLAG|
000005A0: 20 4E 45 47 41 54 49 56  20 56 4F 52 42 45 53 45  | NEGATIV VORBESE|
000005B0: 54 5A 45 4E 20 28 46 55  45 52 20 24 44 35 39 39  |TZEN (FUER $D599|
000005C0: 29 00 C0 25 26 02 20 43  4C 49 3B 4A 4F 42 20 57  |)..%&. CLI;JOB W|
000005D0: 49 52 44 20 49 4D 20 49  4E 54 45 52 52 55 50 54  |IRD IM INTERRUPT|
000005E0: 20 45 52 4C 45 44 49 47  54 00 F9 25 30 02 20 4A  | ERLEDIGT..%0. J|
000005F0: 53 52 24 44 35 39 39 3B  57 41 52 54 45 4E 20 41  |SR$D599;WARTEN A|
00000600: 55 46 20 4A 4F 42 45 4E  44 45 2C 20 49 4E 43 4C  |UF JOBENDE, INCL|
00000610: 2E 20 46 45 48 4C 45 52  4B 4F 52 52 45 4B 54 55  |. FEHLERKORREKTU|
00000620: 52 21 00 02 26 3A 02 20  53 45 49 00 0F 26 44 02  |R!..&:. SEI..&D.|
00000630: 20 43 4D 50 23 24 30 32  00 37 26 4E 02 20 42 43  | CMP#$02.7&N. BC|
00000640: 53 52 44 45 52 52 3B 41  4B 4B 55 20 50 4F 53 49  |SRDERR;AKKU POSI|
00000650: 54 49 56 2C 20 24 30 31  20 46 55 45 52 20 4F 4B  |TIV, $01 FUER OK|
00000660: 00 65 26 58 02 20 4C 44  41 24 30 34 30 30 3B 50  |.e&X. LDA$0400;P|
00000670: 55 46 46 45 52 20 31 2C  20 31 2E 20 42 59 54 45  |UFFER 1, 1. BYTE|
00000680: 20 49 53 54 20 54 52 41  43 4B 4C 49 4E 4B 00 73  | IST TRACKLINK.s|
00000690: 26 62 02 20 42 45 51 4C  41 53 54 32 00 A4 26 6C  |&b. BEQLAST2..&l|
000006A0: 02 20 53 54 41 24 30 36  3B 54 52 41 43 4B 20 46  |. STA$06;TRACK F|
000006B0: 55 45 52 20 4E 41 45 43  48 53 54 45 4E 20 42 4C  |UER NAECHSTEN BL|
000006C0: 4F 43 4B 20 53 45 54 5A  45 4E 2E 2E 2E 00 C0 26  |OCK SETZEN.....&|
000006D0: 76 02 20 4A 53 52 53 45  4E 44 3B 2E 2E 2E 20 55  |v. JSRSEND;... U|
000006E0: 4E 44 20 53 45 4E 44 45  4E 00 CD 26 80 02 20 4C  |ND SENDEN..&.. L|
000006F0: 44 59 23 24 30 32 00 04  27 8A 02 4C 50 31 30 20  |DY#$02..'..LP10 |
00000700: 4C 44 41 24 30 34 30 30  2C 59 3B 32 35 34 20 42  |LDA$0400,Y;254 B|
00000710: 59 54 45 53 20 53 45 4E  44 45 4E 20 28 24 30 34  |YTES SENDEN ($04|
00000720: 30 32 20 42 49 53 20 24  30 34 46 46 29 00 11 27  |02 BIS $04FF)..'|
00000730: 94 02 20 4A 53 52 53 45  4E 44 00 1A 27 9E 02 20  |.. JSRSEND..'.. |
00000740: 49 4E 59 00 27 27 A8 02  20 42 4E 45 4C 50 31 30  |INY.''.. BNELP10|
00000750: 00 54 27 B2 02 20 4C 44  41 24 30 34 30 31 3B 53  |.T'.. LDA$0401;S|
00000760: 45 4B 54 4F 52 4C 49 4E  4B 20 5A 55 4D 20 4E 41  |EKTORLINK ZUM NA|
00000770: 45 43 48 53 54 45 4E 20  42 4C 4F 43 4B 00 69 27  |ECHSTEN BLOCK.i'|
00000780: BC 02 20 42 50 4C 52 44  4C 4F 4F 50 3B 3D 20 4A  |.. BPLRDLOOP;= J|
00000790: 4D 50 00 9B 27 C6 02 4C  41 53 54 32 20 4C 44 59  |MP..'..LAST2 LDY|
000007A0: 23 24 46 46 3B 42 59 54  45 53 20 44 45 53 20 4C  |#$FF;BYTES DES L|
000007B0: 45 54 5A 54 45 4E 20 42  4C 4F 43 4B 53 20 53 45  |ETZTEN BLOCKS SE|
000007C0: 4E 44 45 4E 00 A8 27 D0  02 4C 50 31 31 20 49 4E  |NDEN..'..LP11 IN|
000007D0: 59 00 B8 27 DA 02 20 4C  44 41 24 30 34 30 30 2C  |Y..'.. LDA$0400,|
000007E0: 59 00 C5 27 E4 02 20 4A  53 52 53 45 4E 44 00 01  |Y..'.. JSRSEND..|
000007F0: 28 EE 02 20 43 50 59 24  30 34 30 31 3B 5A 45 49  |(.. CPY$0401;ZEI|
00000800: 47 54 20 42 45 49 20 4C  45 54 5A 54 45 4D 20 42  |GT BEI LETZTEM B|
00000810: 4C 4F 43 4B 20 41 55 46  20 4C 45 54 5A 54 45 53  |LOCK AUF LETZTES|
00000820: 20 44 41 54 45 4E 42 59  54 45 00 0E 28 F8 02 20  | DATENBYTE..(.. |
00000830: 42 4E 45 4C 50 31 31 00  4D 28 02 03 20 4A 4D 50  |BNELP11.M(.. JMP|
00000840: 24 43 31 39 34 3B 42 45  46 45 48 4C 41 42 53 43  |$C194;BEFEHLABSC|
00000850: 48 4C 55 53 53 2C 20 45  56 2E 20 46 45 48 4C 45  |HLUSS, EV. FEHLE|
00000860: 52 4D 45 4C 44 55 4E 47  20 42 45 52 45 49 54 53  |RMELDUNG BEREITS|
00000870: 54 45 4C 4C 45 4E 00 53  28 0C 03 3B 00 92 28 16  |TELLEN.S(..;..(.|
00000880: 03 53 45 4E 44 4C 20 45  4F 52 23 24 46 46 3B 49  |.SENDL EOR#$FF;I|
00000890: 4E 56 45 52 54 49 45 52  45 4E 2C 20 44 41 20 49  |NVERTIEREN, DA I|
000008A0: 4E 56 45 52 54 45 52 20  41 55 46 20 44 45 4D 20  |NVERTER AUF DEM |
000008B0: 57 45 47 20 5A 55 4D 20  43 36 34 00 A9 28 20 03  |WEG ZUM C64..( .|
000008C0: 20 53 54 41 24 31 42 3B  42 59 54 45 50 55 46 46  | STA$1B;BYTEPUFF|
000008D0: 45 52 00 E4 28 2A 03 20  4C 44 41 23 24 30 38 3B  |ER..(*. LDA#$08;|
000008E0: 56 49 41 2D 50 4F 52 54  2D 52 45 47 49 53 54 45  |VIA-PORT-REGISTE|
000008F0: 52 3A 20 43 4C 4B 4F 55  54 20 41 55 46 20 31 20  |R: CLKOUT AUF 1 |
00000900: 28 45 52 53 43 48 45 49  4E 54 2E 2E 2E 00 12 29  |(ERSCHEINT.....)|
00000910: 34 03 20 53 54 41 24 31  38 30 30 3B 2E 2E 2E 20  |4. STA$1800;... |
00000920: 42 45 49 4D 20 43 36 34  20 41 4C 53 20 30 2C 20  |BEIM C64 ALS 0, |
00000930: 44 41 20 49 4E 56 45 52  54 45 52 00 1F 29 3E 03  |DA INVERTER..)>.|
00000940: 20 4C 44 41 23 24 30 31  00 32 29 48 03 57 41 49  | LDA#$01.2)H.WAI|
00000950: 54 31 20 42 49 54 24 31  38 30 30 00 5D 29 52 03  |T1 BIT$1800.])R.|
00000960: 20 42 45 51 57 41 49 54  31 3B 57 41 52 54 45 54  | BEQWAIT1;WARTET|
00000970: 20 41 55 46 20 43 36 34  2D 44 41 54 41 4F 55 54  | AUF C64-DATAOUT|
00000980: 42 49 54 20 3D 31 00 7C  29 5C 03 20 4C 44 58 23  |BIT =1.|)\. LDX#|
00000990: 24 30 34 3B 34 20 2A 20  32 20 42 49 54 53 20 53  |$04;4 * 2 BITS S|
000009A0: 45 4E 44 45 4E 00 8D 29  66 03 4C 50 31 32 20 4C  |ENDEN..)f.LP12 L|
000009B0: 44 41 23 24 30 30 00 BF  29 70 03 20 4C 53 52 24  |DA#$00..)p. LSR$|
000009C0: 31 42 3B 53 45 4E 44 45  42 49 54 53 20 4E 41 43  |1B;SENDEBITS NAC|
000009D0: 48 20 42 49 54 20 31 20  55 4E 44 20 33 20 42 52  |H BIT 1 UND 3 BR|
000009E0: 49 4E 47 45 4E 2E 2E 2E  00 C8 29 7A 03 20 52 4F  |INGEN.....)z. RO|
000009F0: 4C 00 D1 29 84 03 20 41  53 4C 00 DD 29 8E 03 20  |L..).. ASL..).. |
00000A00: 4C 53 52 24 31 42 00 E6  29 98 03 20 52 4F 4C 00  |LSR$1B..).. ROL.|
00000A10: EF 29 A2 03 20 41 53 4C  00 0E 2A AC 03 20 53 54  |.).. ASL..*.. ST|
00000A20: 41 24 31 38 30 30 3B 2E  2E 2E 20 55 4E 44 20 41  |A$1800;... UND A|
00000A30: 55 53 47 45 42 45 4E 00  17 2A B6 03 20 44 45 58  |USGEBEN..*.. DEX|
00000A40: 00 24 2A C0 03 20 42 4E  45 4C 50 31 32 00 44 2A  |.$*.. BNELP12.D*|
00000A50: CA 03 20 4E 4F 50 3B 57  49 43 48 54 49 47 20 46  |.. NOP;WICHTIG F|
00000A60: 55 45 52 20 54 49 4D 49  4E 47 21 21 21 00 7F 2A  |UER TIMING!!!..*|
00000A70: D4 03 20 53 54 58 24 31  38 30 30 3B 58 3D 30 3A  |.. STX$1800;X=0:|
00000A80: 20 41 4C 4C 45 20 42 55  53 41 55 53 47 41 4E 47  | ALLE BUSAUSGANG|
00000A90: 53 50 45 47 45 4C 20 41  55 46 20 49 4E 41 4B 54  |SPEGEL AUF INAKT|
00000AA0: 49 56 20 48 49 47 48 21  00 88 2A DE 03 20 52 54  |IV HIGH!..*.. RT|
00000AB0: 53 00 8E 2A E8 03 3B 00  A3 2A F2 03 3B 52 45 43  |S..*..;..*..;REC|
00000AC0: 48 4E 45 52 52 4F 55 54  49 4E 45 4E 00 A9 2A FC  |HNERROUTINEN..*.|
00000AD0: 03 3B 00 B2 2A 06 04 20  54 41 59 00 D9 2A 10 04  |.;..*.. TAY..*..|
00000AE0: 20 42 45 51 46 4C 53 54  3B 30 20 46 55 45 52 20  | BEQFLST;0 FUER |
00000AF0: 4C 4F 41 44 2C 20 53 4F  4E 53 54 20 56 45 52 49  |LOAD, SONST VERI|
00000B00: 46 59 00 06 2B 1A 04 4E  4C 4F 41 44 20 4A 4D 50  |FY..+..NLOAD JMP|
00000B10: 24 46 34 41 35 3B 53 54  41 4E 44 41 52 44 2D 4C  |$F4A5;STANDARD-L|
00000B20: 4F 41 44 20 42 5A 57 2E  20 56 45 52 49 46 59 00  |OAD BZW. VERIFY.|
00000B30: 15 2B 24 04 46 4C 53 54  20 54 41 58 3B 30 00 25  |.+$.FLST TAX;0.%|
00000B40: 2B 2E 04 20 4C 44 41 28  24 42 42 29 2C 59 00 32  |+.. LDA($BB),Y.2|
00000B50: 2B 38 04 20 45 4F 52 23  24 32 34 00 64 2B 42 04  |+8. EOR#$24.d+B.|
00000B60: 20 42 45 51 4E 4C 4F 41  44 3B 53 4F 4C 4C 54 45  | BEQNLOAD;SOLLTE|
00000B70: 20 44 49 52 45 43 54 4F  52 59 20 28 24 29 20 47  | DIRECTORY ($) G|
00000B80: 45 48 4F 4C 54 20 57 45  52 44 45 4E 3F 00 71 2B  |EHOLT WERDEN?.q+|
00000B90: 4C 04 20 4C 44 41 23 24  30 38 00 9F 2B 56 04 20  |L. LDA#$08..+V. |
00000BA0: 53 54 41 24 42 41 3B 47  45 52 41 45 54 45 41 44  |STA$BA;GERAETEAD|
00000BB0: 52 45 53 53 45 20 49 4D  4D 45 52 20 41 55 46 20  |RESSE IMMER AUF |
00000BC0: 38 20 53 45 54 5A 45 4E  00 DB 2B 60 04 20 4C 44  |8 SETZEN..+`. LD|
00000BD0: 41 24 42 39 3B 42 45 49  4D 20 4C 4F 41 44 4B 4F  |A$B9;BEIM LOADKO|
00000BE0: 4D 4D 41 4E 44 4F 20 41  4E 47 45 47 45 42 45 4E  |MMANDO ANGEGEBEN|
00000BF0: 45 20 53 45 4B 55 4E 44  41 45 52 41 44 52 45 53  |E SEKUNDAERADRES|
00000C00: 53 45 2E 2E 00 1A 2C 6A  04 20 53 54 41 53 45 43  |SE....,j. STASEC|
00000C10: 41 44 52 3B 2E 2E 2E 20  4D 45 52 4B 45 4E 2C 20  |ADR;... MERKEN, |
00000C20: 44 41 20 44 49 45 20 41  4E 20 44 49 45 20 46 4C  |DA DIE AN DIE FL|
00000C30: 4F 50 50 59 20 5A 55 20  53 45 4E 44 45 4E 44 45  |OPPY ZU SENDENDE|
00000C40: 2E 2E 2E 00 50 2C 74 04  20 53 54 58 24 42 39 3B  |....P,t. STX$B9;|
00000C50: 2E 2E 2E 20 49 4D 4D 45  52 20 30 20 53 45 49 4E  |... IMMER 0 SEIN|
00000C60: 20 4D 55 53 53 20 28 46  4C 4F 50 50 59 2D 4C 4F  | MUSS (FLOPPY-LO|
00000C70: 41 44 2D 4B 41 4E 41 4C  29 00 68 2C 7E 04 20 4A  |AD-KANAL).h,~. J|
00000C80: 53 52 24 46 33 44 39 3B  4F 50 45 4E 20 46 49 4C  |SR$F3D9;OPEN FIL|
00000C90: 45 00 98 2C 88 04 20 4A  53 52 45 52 52 43 48 58  |E..,.. JSRERRCHX|
00000CA0: 3B 46 4C 4F 50 50 59 2D  46 45 48 4C 45 52 4B 41  |;FLOPPY-FEHLERKA|
00000CB0: 4E 41 4C 20 28 31 35 29  20 41 42 46 52 41 47 45  |NAL (15) ABFRAGE|
00000CC0: 4E 00 CB 2C 92 04 20 53  54 58 24 44 30 31 31 3B  |N..,.. STX$D011;|
00000CD0: 58 3D 30 2C 20 42 49 4C  44 20 41 55 53 20 28 4E  |X=0, BILD AUS (N|
00000CE0: 55 52 20 48 49 4E 54 45  52 47 52 55 4E 44 46 41  |UR HINTERGRUNDFA|
00000CF0: 52 42 45 29 00 EA 2C 9C  04 4C 4F 4F 50 20 4A 53  |RBE)..,..LOOP JS|
00000D00: 52 4F 50 45 4E 4D 58 3B  22 4D 2D 22 20 53 45 4E  |ROPENMX;"M-" SEN|
00000D10: 44 45 4E 00 1C 2D A6 04  20 4C 44 41 23 22 57 22  |DEN..-.. LDA#"W"|
00000D20: 3B 22 57 22 2C 20 5A 55  53 41 4D 4D 45 4E 20 22  |;"W", ZUSAMMEN "|
00000D30: 4D 2D 57 22 20 46 55 45  52 20 4D 45 4D 4F 52 59  |M-W" FUER MEMORY|
00000D40: 57 52 49 54 45 00 2A 2D  B0 04 20 4A 53 52 24 45  |WRITE.*-.. JSR$E|
00000D50: 44 44 44 00 4B 2D BA 04  20 54 58 41 3B 50 55 46  |DDD.K-.. TXA;PUF|
00000D60: 46 45 52 2D 30 2D 41 44  52 45 53 53 45 20 4C 4F  |FER-0-ADRESSE LO|
00000D70: 20 3D 20 30 00 59 2D C4  04 20 4A 53 52 24 45 44  | = 0.Y-.. JSR$ED|
00000D80: 44 44 00 7E 2D CE 04 20  4C 44 41 23 24 30 33 3B  |DD.~-.. LDA#$03;|
00000D90: 50 55 46 46 45 52 2D 30  2D 41 44 52 45 53 53 45  |PUFFER-0-ADRESSE|
00000DA0: 20 48 49 20 3D 20 33 00  8C 2D D8 04 20 4A 53 52  | HI = 3..-.. JSR|
00000DB0: 24 45 44 44 44 00 C9 2D  E2 04 20 4C 44 41 23 24  |$EDDD..-.. LDA#$|
00000DC0: 32 30 3B 34 20 2A 20 33  32 20 42 59 54 45 53 20  |20;4 * 32 BYTES |
00000DD0: 28 46 4C 4F 50 50 59 52  4F 55 54 49 4E 45 29 20  |(FLOPPYROUTINE) |
00000DE0: 4E 41 43 48 20 24 30 33  30 30 2D 20 53 45 4E 44  |NACH $0300- SEND|
00000DF0: 45 4E 00 D2 2D EC 04 20  54 41 59 00 E0 2D F6 04  |EN..-.. TAY..-..|
00000E00: 20 4A 53 52 24 45 44 44  44 00 F3 2D 00 05 4C 50  | JSR$EDDD..-..LP|
00000E10: 31 20 4C 44 41 24 30 33  33 34 2C 58 00 01 2E 0A  |1 LDA$0334,X....|
00000E20: 05 20 4A 53 52 24 45 44  44 44 00 0A 2E 14 05 20  |. JSR$EDDD..... |
00000E30: 49 4E 58 00 13 2E 1E 05  20 44 45 59 00 1F 2E 28  |INX..... DEY...(|
00000E40: 05 20 42 4E 45 4C 50 31  00 46 2E 32 05 20 4A 53  |. BNELP1.F.2. JS|
00000E50: 52 24 45 44 46 45 3B 55  4E 4C 49 53 54 45 4E 20  |R$EDFE;UNLISTEN |
00000E60: 28 44 41 54 45 4E 53 41  54 5A 45 4E 44 45 29 00  |(DATENSATZENDE).|
00000E70: 4F 2E 3C 05 20 54 58 41  00 5C 2E 46 05 20 42 50  |O.<. TXA.\.F. BP|
00000E80: 4C 4C 4F 4F 50 00 82 2E  50 05 20 4A 4D 50 44 45  |LLOOP...P. JMPDE|
00000E90: 53 54 32 3B 53 49 45 48  45 20 57 45 49 54 45 52  |ST2;SIEHE WEITER|
00000EA0: 20 42 45 49 20 46 4C 4F  41 44 31 00 88 2E 5A 05  | BEI FLOAD1...Z.|
00000EB0: 3B 00 9E 2E 64 05 46 4C  4F 41 44 31 20 4A 53 52  |;...d.FLOAD1 JSR|
00000EC0: 4F 50 45 4E 4D 58 3B 00  AC 2E 6E 05 20 4C 44 41  |OPENMX;...n. LDA|
00000ED0: 23 22 45 22 3B 00 BB 2E  78 05 20 4A 53 52 24 45  |#"E";...x. JSR$E|
00000EE0: 44 44 44 3B 00 C9 2E 82  05 20 4C 44 41 23 24 30  |DDD;..... LDA#$0|
00000EF0: 44 3B 00 D8 2E 8C 05 20  4A 53 52 24 45 44 44 44  |D;..... JSR$EDDD|
00000F00: 3B 00 E6 2E 96 05 20 4C  44 41 23 24 30 33 3B 00  |;..... LDA#$03;.|
00000F10: F5 2E A0 05 20 4A 53 52  24 45 44 44 44 3B 00 27  |.... JSR$EDDD;.'|
00000F20: 2F AA 05 20 4A 53 52 24  45 44 46 45 3B 41 4C 4C  |/.. JSR$EDFE;ALL|
00000F30: 45 53 20 5A 55 53 41 4D  4D 45 4E 20 4D 45 4D 4F  |ES ZUSAMMEN MEMO|
00000F40: 52 59 2D 45 58 45 43 55  54 45 20 24 30 33 30 44  |RY-EXECUTE $030D|
00000F50: 00 2D 2F B4 05 3B 00 36  2F BE 05 20 53 45 49 00  |.-/..;.6/.. SEI.|
00000F60: 54 2F C8 05 20 4A 53 52  47 45 54 42 59 54 58 3B  |T/.. JSRGETBYTX;|
00000F70: 42 59 54 45 20 45 49 4E  4C 45 53 45 4E 00 75 2F  |BYTE EINLESEN.u/|
00000F80: D2 05 20 42 4D 49 45 58  49 54 3B 4E 45 47 41 54  |.. BMIEXIT;NEGAT|
00000F90: 49 56 2C 20 44 41 4E 4E  20 45 52 52 4F 52 00 A3  |IV, DANN ERROR..|
00000FA0: 2F DC 05 20 50 48 41 3B  54 52 41 43 4B 4C 49 4E  |/.. PHA;TRACKLIN|
00000FB0: 4B 20 5A 55 4D 20 4E 41  45 43 48 53 54 45 4E 20  |K ZUM NAECHSTEN |
00000FC0: 42 4C 4F 43 4B 20 4D 45  52 4B 45 4E 00 DE 2F E6  |BLOCK MERKEN../.|
00000FD0: 05 20 42 4E 45 4D 30 3B  30 20 49 53 54 20 5A 45  |. BNEM0;0 IST ZE|
00000FE0: 49 43 48 45 4E 20 46 55  45 52 20 4C 45 54 5A 54  |ICHEN FUER LETZT|
00000FF0: 45 4E 20 42 4C 4F 43 4B  2C 20 53 4F 4E 53 54 20  |EN BLOCK, SONST |
00001000: 4E 41 43 48 20 4D 30 00  EE 2F F0 05 20 4A 53 52  |NACH M0../.. JSR|
00001010: 47 45 54 42 59 54 58 00  F7 2F FA 05 20 53 45 43  |GETBYTX../.. SEC|
00001020: 00 04 30 04 06 20 53 42  43 23 24 30 33 00 3E 30  |..0.. SBC#$03.>0|
00001030: 0E 06 20 53 54 41 55 53  45 52 3B 4C 45 54 5A 54  |.. STAUSER;LETZT|
00001040: 45 52 20 3D 20 31 2E 20  42 4C 4F 43 4B 3A 20 41  |ER = 1. BLOCK: A|
00001050: 4E 5A 41 48 4C 20 5A 55  20 4C 45 53 45 4E 44 45  |NZAHL ZU LESENDE|
00001060: 52 20 42 59 54 45 53 00  50 30 18 06 4D 30 20 4A  |R BYTES.P0..M0 J|
00001070: 53 52 47 45 54 42 59 54  58 00 6B 30 22 06 20 54  |SRGETBYTX.k0". T|
00001080: 41 59 3B 41 4E 46 41 4E  47 53 41 44 52 45 53 53  |AY;ANFANGSADRESS|
00001090: 45 20 4C 4F 00 7B 30 2C  06 20 4A 53 52 47 45 54  |E LO.{0,. JSRGET|
000010A0: 42 59 54 58 00 A4 30 36  06 20 4C 44 58 53 45 43  |BYTX..06. LDXSEC|
000010B0: 41 44 52 3B 41 4E 46 41  4E 47 53 41 44 52 45 53  |ADR;ANFANGSADRES|
000010C0: 53 45 20 48 49 20 49 4D  20 41 4B 4B 55 00 E1 30  |SE HI IM AKKU..0|
000010D0: 40 06 20 42 4E 45 4F 52  49 47 41 44 3B 57 49 45  |@. BNEORIGAD;WIE|
000010E0: 20 4E 4F 52 4D 41 4C 3A  20 53 45 4B 55 4E 44 41  | NORMAL: SEKUNDA|
000010F0: 45 52 41 44 52 45 53 53  45 20 3D 20 30 2C 20 44  |ERADRESSE = 0, D|
00001100: 41 4E 4E 20 41 4E 20 2E  2E 2E 00 1E 31 4A 06 20  |ANN AN .....1J. |
00001110: 4C 44 59 24 43 33 3B 2E  2E 2E 20 56 4F 52 47 45  |LDY$C3;... VORGE|
00001120: 47 45 42 45 4E 45 20 41  44 52 45 53 53 45 20 4C  |GEBENE ADRESSE L|
00001130: 41 44 45 4E 20 28 42 45  49 20 42 41 53 49 43 20  |ADEN (BEI BASIC |
00001140: 24 30 38 30 31 29 2E 00  54 31 54 06 20 4C 44 41  |$0801)..T1T. LDA|
00001150: 24 43 34 3B 2E 2E 2E 20  53 4F 4E 53 54 20 41 55  |$C4;... SONST AU|
00001160: 46 20 44 49 53 4B 20 47  45 53 50 45 49 43 48 45  |F DISK GESPEICHE|
00001170: 52 54 45 20 56 45 52 57  45 4E 44 45 4E 00 88 31  |RTE VERWENDEN..1|
00001180: 5E 06 4F 52 49 47 41 44  20 53 54 59 24 41 45 3B  |^.ORIGAD STY$AE;|
00001190: 41 4E 46 41 4E 47 53 41  44 52 45 53 53 45 20 49  |ANFANGSADRESSE I|
000011A0: 4E 20 24 41 45 2F 24 41  46 20 41 42 4C 45 47 45  |N $AE/$AF ABLEGE|
000011B0: 4E 00 94 31 68 06 20 53  54 41 24 41 46 00 BD 31  |N..1h. STA$AF..1|
000011C0: 72 06 20 50 4C 41 3B 54  52 41 43 4B 4C 49 4E 4B  |r. PLA;TRACKLINK|
000011D0: 20 31 2E 20 42 4C 4F 43  4B 20 5A 55 52 55 45 43  | 1. BLOCK ZURUEC|
000011E0: 4B 48 4F 4C 45 4E 00 E1  31 7C 06 20 42 45 51 4C  |KHOLEN..1|. BEQL|
000011F0: 41 53 54 42 3B 30 2C 20  44 41 4E 4E 20 4C 45 54  |ASTB;0, DANN LET|
00001200: 5A 54 45 52 20 42 4C 4F  43 4B 00 11 32 86 06 20  |ZTER BLOCK..2.. |
00001210: 4C 44 59 23 24 30 34 3B  31 2E 20 42 4C 4F 43 4B  |LDY#$04;1. BLOCK|
00001220: 20 4E 55 52 20 32 35 36  2D 34 3D 32 35 32 20 42  | NUR 256-4=252 B|
00001230: 59 54 45 53 20 4C 45 53  45 4E 00 24 32 90 06 47  |YTES LESEN.$2..G|
00001240: 45 54 42 4C 4B 20 53 54  59 55 53 45 52 00 2D 32  |ETBLK STYUSER.-2|
00001250: 9A 06 20 53 45 43 00 39  32 A4 06 20 4C 44 41 24  |.. SEC.92.. LDA$|
00001260: 41 45 00 46 32 AE 06 20  53 42 43 55 53 45 52 00  |AE.F2.. SBCUSER.|
00001270: 52 32 B8 06 20 53 54 41  24 41 45 00 5E 32 C2 06  |R2.. STA$AE.^2..|
00001280: 20 42 43 53 4C 50 32 00  6A 32 CC 06 20 44 45 43  | BCSLP2.j2.. DEC|
00001290: 24 41 46 00 8F 32 D6 06  4C 50 32 20 4A 53 52 47  |$AF..2..LP2 JSRG|
000012A0: 45 54 42 59 54 58 3B 42  59 54 45 20 48 4F 4C 45  |ETBYTX;BYTE HOLE|
000012B0: 4E 20 55 4E 44 2E 2E 2E  00 B5 32 E0 06 20 4A 53  |N UND.....2.. JS|
000012C0: 52 53 54 4F 52 45 4D 58  3B 2E 2E 2E 20 49 4E 53  |RSTOREMX;... INS|
000012D0: 20 52 41 4D 20 53 50 45  49 43 48 45 52 4E 00 BE  | RAM SPEICHERN..|
000012E0: 32 EA 06 20 49 4E 59 00  CA 32 F4 06 20 42 4E 45  |2.. INY..2.. BNE|
000012F0: 4C 50 32 00 D6 32 FE 06  20 49 4E 43 24 41 46 00  |LP2..2.. INC$AF.|
00001300: 0D 33 08 07 20 4C 44 59  23 24 30 32 3B 42 45 49  |.3.. LDY#$02;BEI|
00001310: 20 57 45 49 54 45 52 45  4E 20 42 4C 4F 43 4B 53  | WEITEREN BLOCKS|
00001320: 20 32 35 36 2D 32 3D 32  35 34 20 42 59 54 45 53  | 256-2=254 BYTES|
00001330: 20 4C 41 44 45 4E 00 1D  33 12 07 20 4A 53 52 47  | LADEN..3.. JSRG|
00001340: 45 54 42 59 54 58 00 2A  33 1C 07 20 42 45 51 4C  |ETBYTX.*3.. BEQL|
00001350: 41 53 54 00 59 33 26 07  20 42 50 4C 47 45 54 42  |AST.Y3&. BPLGETB|
00001360: 4C 4B 3B 57 45 4E 4E 20  4E 49 43 48 54 20 50 4F  |LK;WENN NICHT PO|
00001370: 53 49 54 49 56 2C 20 44  41 4E 4E 20 46 45 48 4C  |SITIV, DANN FEHL|
00001380: 45 52 00 5F 33 30 07 3B  00 8B 33 3A 07 45 58 49  |ER._30.;..3:.EXI|
00001390: 54 20 4A 53 52 43 4C 4F  53 45 58 3B 46 49 4C 45  |T JSRCLOSEX;FILE|
000013A0: 20 53 43 48 4C 49 45 53  53 45 4E 2C 20 42 49 4C  | SCHLIESSEN, BIL|
000013B0: 44 20 41 4E 00 B3 33 44  07 45 52 52 43 48 20 4C  |D AN..3D.ERRCH L|
000013C0: 44 41 23 24 30 38 3B 47  45 52 41 45 54 45 41 44  |DA#$08;GERAETEAD|
000013D0: 52 45 53 53 45 20 46 4C  4F 50 50 59 00 ED 33 4E  |RESSE FLOPPY..3N|
000013E0: 07 20 4A 53 52 24 45 44  30 39 3B 54 41 4C 4B 20  |. JSR$ED09;TALK |
000013F0: 53 45 4E 44 45 4E 20 28  43 36 34 20 57 49 4C 4C  |SENDEN (C64 WILL|
00001400: 20 45 54 57 41 53 20 56  4F 4E 20 44 45 52 20 46  | ETWAS VON DER F|
00001410: 4C 4F 50 50 59 29 00 19  34 58 07 20 4C 44 41 23  |LOPPY)..4X. LDA#|
00001420: 24 36 46 3B 42 49 54 53  20 30 2D 20 33 20 3D 31  |$6F;BITS 0- 3 =1|
00001430: 35 20 46 55 45 52 20 46  45 48 4C 45 52 4B 41 4E  |5 FUER FEHLERKAN|
00001440: 41 4C 00 3F 34 62 07 20  4A 53 52 24 45 44 43 37  |AL.?4b. JSR$EDC7|
00001450: 3B 53 45 4B 55 4E 44 41  45 52 41 44 52 45 53 53  |;SEKUNDAERADRESS|
00001460: 45 20 53 45 4E 44 45 4E  00 66 34 6C 07 20 4A 53  |E SENDEN.f4l. JS|
00001470: 52 24 45 45 31 33 3B 5A  45 49 43 48 45 4E 20 56  |R$EE13;ZEICHEN V|
00001480: 4F 4E 20 46 4C 4F 50 50  59 20 48 4F 4C 45 4E 00  |ON FLOPPY HOLEN.|
00001490: 73 34 76 07 20 43 4D 50  23 24 33 30 00 93 34 80  |s4v. CMP#$30..4.|
000014A0: 07 20 42 45 51 4E 4F 45  52 52 3B 22 30 22 20 3D  |. BEQNOERR;"0" =|
000014B0: 20 4B 45 49 4E 20 46 45  48 4C 45 52 00 A0 34 8A  | KEIN FEHLER..4.|
000014C0: 07 20 4C 44 58 23 24 30  30 00 AC 34 94 07 20 53  |. LDX#$00..4.. S|
000014D0: 54 58 24 39 30 00 DD 34  9E 07 4C 50 34 20 4A 53  |TX$90..4..LP4 JS|
000014E0: 52 24 45 37 31 36 3B 5A  45 49 43 48 45 4E 20 41  |R$E716;ZEICHEN A|
000014F0: 55 46 20 42 49 4C 44 53  43 48 49 52 4D 20 41 55  |UF BILDSCHIRM AU|
00001500: 53 47 45 42 45 4E 00 04  35 A8 07 20 4A 53 52 24  |SGEBEN..5.. JSR$|
00001510: 45 45 31 33 3B 5A 45 49  43 48 45 4E 20 56 4F 4E  |EE13;ZEICHEN VON|
00001520: 20 46 4C 4F 50 50 59 20  48 4F 4C 45 4E 00 18 35  | FLOPPY HOLEN..5|
00001530: B2 07 20 42 49 54 24 39  30 3B 46 45 52 54 49 47  |.. BIT$90;FERTIG|
00001540: 3F 00 24 35 BC 07 20 42  56 43 4C 50 34 00 2D 35  |?.$5.. BVCLP4.-5|
00001550: C6 07 20 50 4C 41 00 5B  35 D0 07 20 50 4C 41 3B  |.. PLA.[5.. PLA;|
00001560: 44 49 52 45 4B 54 45 20  52 55 45 43 4B 53 50 52  |DIREKTE RUECKSPR|
00001570: 55 4E 47 41 44 52 45 53  53 45 20 45 4E 54 46 45  |UNGADRESSE ENTFE|
00001580: 52 4E 45 4E 00 70 35 DA  07 20 4A 53 52 24 45 44  |RNEN.p5.. JSR$ED|
00001590: 45 46 3B 55 4E 54 41 4C  4B 00 79 35 E4 07 20 53  |EF;UNTALK.y5.. S|
000015A0: 45 43 00 87 35 EE 07 4E  4F 45 52 52 20 52 54 53  |EC..5..NOERR RTS|
000015B0: 00 8D 35 F8 07 3B 00 A1  35 02 08 4C 41 53 54 20  |..5..;..5..LAST |
000015C0: 4A 53 52 47 45 54 42 59  54 58 00 AA 35 0C 08 20  |JSRGETBYTX..5.. |
000015D0: 54 41 58 00 B3 35 16 08  20 44 45 58 00 EA 35 20  |TAX..5.. DEX..5 |
000015E0: 08 20 53 54 58 55 53 45  52 3B 41 4E 5A 41 48 4C  |. STXUSER;ANZAHL|
000015F0: 20 5A 55 20 4C 45 53 45  4E 44 45 52 20 42 59 54  | ZU LESENDER BYT|
00001600: 45 53 20 49 4D 20 4C 45  54 5A 54 45 4E 20 42 4C  |ES IM LETZTEN BL|
00001610: 4F 43 4B 00 FC 35 2A 08  4C 41 53 54 42 20 4C 44  |OCK..5*.LASTB LD|
00001620: 59 23 24 30 30 00 21 36  34 08 4C 50 33 20 4A 53  |Y#$00.!64.LP3 JS|
00001630: 52 47 45 54 42 59 54 58  3B 42 59 54 45 20 48 4F  |RGETBYTX;BYTE HO|
00001640: 4C 45 4E 20 55 4E 44 2E  2E 2E 00 47 36 3E 08 20  |LEN UND....G6>. |
00001650: 4A 53 52 53 54 4F 52 45  4D 58 3B 2E 2E 2E 20 49  |JSRSTOREMX;... I|
00001660: 4E 53 20 52 41 4D 20 53  50 45 49 43 48 45 52 4E  |NS RAM SPEICHERN|
00001670: 00 50 36 48 08 20 49 4E  59 00 5D 36 52 08 20 43  |.P6H. INY.]6R. C|
00001680: 50 59 55 53 45 52 00 69  36 5C 08 20 42 4E 45 4C  |PYUSER.i6\. BNEL|
00001690: 50 33 00 72 36 66 08 20  54 59 41 00 7B 36 70 08  |P3.r6f. TYA.{6p.|
000016A0: 20 43 4C 43 00 AC 36 7A  08 20 41 44 43 24 41 45  | CLC..6z. ADC$AE|
000016B0: 3B 45 4E 44 41 44 52 45  53 53 45 20 49 4E 20 24  |;ENDADRESSE IN $|
000016C0: 41 45 2F 24 41 46 20 52  49 43 48 54 49 47 53 54  |AE/$AF RICHTIGST|
000016D0: 45 4C 4C 45 4E 00 B8 36  84 08 20 53 54 41 24 41  |ELLEN..6.. STA$A|
000016E0: 45 00 C6 36 8E 08 20 42  43 43 4E 4F 49 4E 43 00  |E..6.. BCCNOINC.|
000016F0: D2 36 98 08 20 49 4E 43  24 41 46 00 E6 36 A2 08  |.6.. INC$AF..6..|
00001700: 4E 4F 49 4E 43 20 4A 53  52 43 4C 4F 53 45 58 00  |NOINC JSRCLOSEX.|
00001710: 1C 37 AC 08 20 4A 4D 50  24 46 35 41 39 3B 46 45  |.7.. JMP$F5A9;FE|
00001720: 52 54 49 47 3A 20 52 55  45 43 4B 53 50 52 55 4E  |RTIG: RUECKSPRUN|
00001730: 47 20 4D 49 54 20 58 3D  24 41 45 20 55 4E 44 20  |G MIT X=$AE UND |
00001740: 59 3D 24 41 46 00 22 37  B6 08 3B 00 4A 37 C0 08  |Y=$AF."7..;.J7..|
00001750: 4F 50 45 4E 4D 20 4C 44  41 23 24 30 38 3B 47 45  |OPENM LDA#$08;GE|
00001760: 52 41 45 54 45 41 44 52  45 53 53 45 20 46 4C 4F  |RAETEADRESSE FLO|
00001770: 50 50 59 00 84 37 CA 08  20 4A 53 52 24 45 44 30  |PPY..7.. JSR$ED0|
00001780: 43 3B 4C 49 53 54 45 4E  20 53 45 4E 44 45 4E 20  |C;LISTEN SENDEN |
00001790: 28 43 36 34 20 48 41 54  20 57 41 53 20 46 55 45  |(C64 HAT WAS FUE|
000017A0: 52 20 44 49 45 20 46 4C  4F 50 50 59 29 00 B0 37  |R DIE FLOPPY)..7|
000017B0: D4 08 20 4C 44 41 23 24  36 46 3B 42 49 54 53 20  |.. LDA#$6F;BITS |
000017C0: 30 2D 20 33 20 3D 31 35  20 46 55 45 52 20 46 45  |0- 3 =15 FUER FE|
000017D0: 48 4C 45 52 4B 41 4E 41  4C 00 D6 37 DE 08 20 4A  |HLERKANAL..7.. J|
000017E0: 53 52 24 45 44 42 39 3B  53 45 4B 55 4E 44 41 45  |SR$EDB9;SEKUNDAE|
000017F0: 52 41 44 52 45 53 53 45  20 53 45 4E 44 45 4E 00  |RADRESSE SENDEN.|
00001800: E3 37 E8 08 20 4C 44 41  23 22 4D 22 00 FC 37 F2  |.7.. LDA#"M"..7.|
00001810: 08 20 4A 53 52 24 45 44  44 44 3B 22 4D 22 20 53  |. JSR$EDDD;"M" S|
00001820: 45 4E 44 45 4E 00 09 38  FC 08 20 4C 44 41 23 22  |ENDEN..8.. LDA#"|
00001830: 2D 22 00 22 38 06 09 20  4A 4D 50 24 45 44 44 44  |-"."8.. JMP$EDDD|
00001840: 3B 22 2D 22 20 53 45 4E  44 45 4E 00 28 38 10 09  |;"-" SENDEN.(8..|
00001850: 3B 00 3A 38 1A 09 43 4C  4F 53 45 20 4C 44 41 23  |;.:8..CLOSE LDA#|
00001860: 24 31 42 00 50 38 24 09  20 53 54 41 24 44 30 31  |$1B.P8$. STA$D01|
00001870: 31 3B 42 49 4C 44 20 41  4E 00 69 38 2E 09 20 4A  |1;BILD AN.i8.. J|
00001880: 4D 50 24 46 36 34 36 3B  43 4C 4F 53 45 20 46 49  |MP$F646;CLOSE FI|
00001890: 4C 45 00 6F 38 38 09 3B  00 A3 38 42 09 53 54 4F  |LE.o88.;..8B.STO|
000018A0: 52 45 4D 20 49 4E 43 24  30 31 3B 53 50 45 49 43  |REM INC$01;SPEIC|
000018B0: 48 45 52 4B 4F 4E 46 49  47 55 52 41 54 49 4F 4E  |HERKONFIGURATION|
000018C0: 20 41 55 46 20 36 34 4B  20 52 41 4D 00 C0 38 4C  | AUF 64K RAM..8L|
000018D0: 09 20 53 54 41 28 24 41  45 29 2C 59 3B 42 59 54  |. STA($AE),Y;BYT|
000018E0: 45 20 41 42 4C 45 47 45  4E 00 F8 38 56 09 20 44  |E ABLEGEN..8V. D|
000018F0: 45 43 24 30 31 3B 53 50  45 49 43 48 45 52 4B 4F  |EC$01;SPEICHERKO|
00001900: 4E 46 49 47 55 52 41 54  49 4F 4E 20 57 49 45 44  |NFIGURATION WIED|
00001910: 45 52 20 5A 55 52 55 45  43 4B 53 54 45 4C 4C 45  |ER ZURUECKSTELLE|
00001920: 4E 00 01 39 60 09 20 52  54 53 00 07 39 6A 09 3B  |N..9`. RTS..9j.;|
00001930: 00 48 39 74 09 47 45 54  42 59 54 20 42 49 54 24  |.H9t.GETBYT BIT$|
00001940: 44 44 30 30 3B 53 45 52  2E 20 42 55 53 20 4D 55  |DD00;SER. BUS MU|
00001950: 53 53 20 46 52 45 49 20  53 45 49 4E 20 28 50 45  |SS FREI SEIN (PE|
00001960: 47 45 4C 20 49 4E 41 4B  54 49 56 20 48 49 47 48  |GEL INAKTIV HIGH|
00001970: 29 00 86 39 7E 09 20 42  56 53 47 45 54 42 59 54  |)..9~. BVSGETBYT|
00001980: 3B 57 41 52 54 45 54 20  42 49 53 20 46 4C 4F 50  |;WARTET BIS FLOP|
00001990: 50 59 20 43 4C 4B 4F 55  54 3D 31 2C 20 57 45 47  |PY CLKOUT=1, WEG|
000019A0: 45 4E 20 49 4E 56 45 52  54 45 52 20 2E 2E 2E 00  |EN INVERTER ....|
000019B0: A2 39 88 09 20 4C 44 41  23 24 36 37 3B 2E 2E 2E  |.9.. LDA#$67;...|
000019C0: 20 42 45 49 20 43 36 34  20 3D 30 00 C2 39 92 09  | BEI C64 =0..9..|
000019D0: 20 53 54 41 24 44 44 30  30 3B 44 41 54 41 4F 55  | STA$DD00;DATAOU|
000019E0: 54 20 3D 31 20 53 45 54  5A 45 4E 00 CF 39 9C 09  |T =1 SETZEN..9..|
000019F0: 20 4C 44 58 23 24 30 36  00 09 3A A6 09 20 49 4E  | LDX#$06..:.. IN|
00001A00: 58 3B 4D 49 4E 44 2E 20  37 20 54 41 4B 54 5A 59  |X;MIND. 7 TAKTZY|
00001A10: 4B 4C 45 4E 20 5A 57 49  53 43 48 45 4E 20 53 54  |KLEN ZWISCHEN ST|
00001A20: 4F 52 45 53 2C 20 44 41  4D 49 54 20 44 49 45 2E  |ORES, DAMIT DIE.|
00001A30: 2E 2E 00 3C 3A B0 09 20  53 54 58 24 44 44 30 30  |...<:.. STX$DD00|
00001A40: 3B 2E 2E 2E 20 46 4C 4F  50 50 59 20 44 45 4E 20  |;... FLOPPY DEN |
00001A50: 49 4D 50 55 4C 53 20 53  49 43 48 45 52 20 45 52  |IMPULS SICHER ER|
00001A60: 4B 45 4E 4E 54 00 48 3A  BA 09 4C 50 35 20 44 45  |KENNT.H:..LP5 DE|
00001A70: 58 00 7E 3A C4 09 20 42  4E 45 4C 50 35 3B 46 4C  |X.~:.. BNELP5;FL|
00001A80: 4F 50 50 59 20 4E 4F 43  48 20 33 34 20 54 41 4B  |OPPY NOCH 34 TAK|
00001A90: 54 5A 59 4B 4C 45 4E 20  56 4F 52 53 50 52 55 4E  |TZYKLEN VORSPRUN|
00001AA0: 47 20 47 45 42 45 4E 00  9C 3A CE 09 20 4C 44 58  |G GEBEN..:.. LDX|
00001AB0: 23 24 30 34 3B 34 20 2A  20 32 20 42 49 54 53 20  |#$04;4 * 2 BITS |
00001AC0: 48 4F 4C 45 4E 00 CD 3A  D8 09 4C 50 36 20 4C 44  |HOLEN..:..LP6 LD|
00001AD0: 41 24 44 44 30 30 3B 42  49 54 53 20 36 20 55 44  |A$DD00;BITS 6 UD|
00001AE0: 20 37 20 45 4E 54 48 41  4C 54 45 4E 20 44 49 45  | 7 ENTHALTEN DIE|
00001AF0: 20 44 41 54 45 4E 00 D6  3A E2 09 20 41 53 4C 00  | DATEN..:.. ASL.|
00001B00: DF 3A EC 09 20 52 4F 4C  00 EE 3A F6 09 20 52 4F  |.:.. ROL..:.. RO|
00001B10: 52 49 45 43 42 59 54 00  F7 3A 00 0A 20 4C 53 52  |RIECBYT..:.. LSR|
00001B20: 00 06 3B 0A 0A 20 52 4F  52 49 45 43 42 59 54 00  |..;.. RORIECBYT.|
00001B30: 0F 3B 14 0A 20 44 45 58  00 1B 3B 1E 0A 20 42 4E  |.;.. DEX..;.. BN|
00001B40: 45 4C 50 36 00 40 3B 28  0A 20 4C 44 41 49 45 43  |ELP6.@;(. LDAIEC|
00001B50: 42 59 54 3B 46 45 52 54  49 47 45 53 20 42 59 54  |BYT;FERTIGES BYT|
00001B60: 45 20 49 4E 20 41 4B 4B  55 00 49 3B 32 0A 20 52  |E IN AKKU.I;2. R|
00001B70: 54 53 00 4F 3B 3C 0A 3B  00 70 3B 46 0A 45 4E 44  |TS.O;<.;.p;F.END|
00001B80: 46 20 2E 45 51 53 45 4E  44 3D 53 45 4E 44 4C 2D  |F .EQSEND=SENDL-|
00001B90: 41 46 4C 2B 24 30 33 30  30 00 85 3B 50 0A 20 2E  |AFL+$0300..;P. .|
00001BA0: 45 51 4F 50 45 4E 4D 58  3D 44 45 53 54 33 00 9F  |EQOPENMX=DEST3..|
00001BB0: 3B 5A 0A 20 2E 45 51 44  49 46 4F 3D 4F 50 45 4E  |;Z. .EQDIFO=OPEN|
00001BC0: 4D 2D 4F 50 45 4E 4D 58  00 BB 3B 64 0A 20 2E 45  |M-OPENMX..;d. .E|
00001BD0: 51 53 54 4F 52 45 4D 58  3D 53 54 4F 52 45 4D 2D  |QSTOREMX=STOREM-|
00001BE0: 44 49 46 4F 00 D5 3B 6E  0A 20 2E 45 51 43 4C 4F  |DIFO..;n. .EQCLO|
00001BF0: 53 45 58 3D 43 4C 4F 53  45 2D 44 49 46 4F 00 F1  |SEX=CLOSE-DIFO..|
00001C00: 3B 78 0A 20 2E 45 51 47  45 54 42 59 54 58 3D 47  |;x. .EQGETBYTX=G|
00001C10: 45 54 42 59 54 2D 44 49  46 4F 00 13 3C 82 0A 20  |ETBYT-DIFO..<.. |
00001C20: 2E 45 51 45 52 52 43 48  58 3D 45 52 52 43 48 2D  |.EQERRCHX=ERRCH-|
00001C30: 46 4C 4F 41 44 31 2B 44  45 53 54 32 00 2E 3C 8C  |FLOAD1+DEST2..<.|
00001C40: 0A 20 2E 45 51 4E 4F 42  31 3D 46 4C 4F 41 44 31  |. .EQNOB1=FLOAD1|
00001C50: 2D 46 4C 4F 41 44 30 00  48 3C 96 0A 20 2E 45 51  |-FLOAD0.H<.. .EQ|
00001C60: 4E 4F 42 32 3D 4F 50 45  4E 4D 2D 46 4C 4F 41 44  |NOB2=OPENM-FLOAD|
00001C70: 31 00 60 3C A0 0A 20 2E  45 51 4E 4F 42 33 3D 45  |1.`<.. .EQNOB3=E|
00001C80: 4E 44 46 2D 4F 50 45 4E  4D 00 69 3C AA 0A 20 2E  |NDF-OPENM.i<.. .|
00001C90: 45 4E 00 00 00                                    |EN...           |
X.....;FASTLOAD 27.11.87.. .. .OB"FLOAD.
OBJ,P,W".. ..;.! (. .EQDEST1=$0330.5 2. 
.EQDEST2=$010B.I <. .EQDEST3=$02A9.W F. 
.BA$0801.] P.;.. Z. .BY$0B,$08,$C3,$07,$
9E,$32,$30,$36,$31,$00,$00,$00.. D.;.. N
. LDX#<(NOB1).C X.VLP1 LDAFLOAD0-1,X.. .
. STADEST1-1,X;TEIL 1 NACH $0330 BIS $03
FD.. .. DEX..!.. BNEVLP1..! . LDX#<(NOB2
)./!..VLP2 LDAFLOAD1-1,X.]!.. STADEST2-1
,X;TEIL 2 NACH $010B BIS $01B6.F!.. DEX.
S!H. BNEVLP2..!R. LDX#<(NOB3)..!..VLP3 L
DAOPENM-1,X.H!.. STADEST3-1,X;TEIL 3 NAC
H $02A9 BIS $02F0.Q!.. DEX..!.. BNEVLP3.
.!.. RTS..!..;..".. .EQIECBYT=$A6.."". .
EQSECADR=$A7.$",. .EQUSER=$B6.*"6.;.F"@.
FLOAD0 .BY$B4,$03,$ED,$F5;NEUER LOAD-, A
LTER SAVEVEKTOR.L"J.;.."T.;FLOPPYROUTINE
N.."^.;.E"H.AFL INC$31;$30/$31 ZEIGT AUF
 $0300, LADEN ABER NACH $0400-.."R. JMP$
F4D1;HEADER SUCHEN UND BLOCK LESEN.."|.;
.5#..RDERR JSRSEND+2;POSITIVER AKKU ERSC
HEINT AM C64 NEGATIV!!.E#.. LDA$00;FEHLE
RNUMMER PUFFER 0 ($0300-$03FF)..#.. JMP$
E60A;FEHLERMELDUNG AUSGEBEN..#..;.N#..ST
LOAD LDA$F9;START: AKTUELLE PUFFERNUMMER
 NACH OPEN FILE.W#.. ASL..#B. TAX;X=A*2.
#$L. LDA$06,X;$06+X/$07+X TRACK UND SEKT
OR FUER BEST. PUFFER.^$V. STA$06;EGAL, F
UER WELCHEN PUFFER EROEFFNET WURDE, ....
.$.. LDA$07,X;... JOB IMMER NACH PUFFER 
0 LEGEN..$.. LDX#$00;SEKTOR FUER PUFFER-
0-JOB.F$..RDLOOP STA$07..%.. LDA#$E0;JOB
CODE PUFFER 0: LAUFWERK AN, PROGRAMM IN 
....+%.. STA$00;... PUFFER 0 ($0300) STA
RTEN.^%.. STA$025B;LETZTER JOBCODE (FUER
 ROUTINE $D599)..%.. STA$0298;FEHLERFLAG
 NEGATIV VORBESETZEN (FUER $D599)..%&. C
LI;JOB WIRD IM INTERRUPT ERLEDIGT..%0. J
SR$D599;WARTEN AUF JOBENDE, INCL. FEHLER
KORREKTUR!..&:. SEI..&D. CMP#$02.7&N. BC
SRDERR;AKKU POSITIV, $01 FUER OK.E&X. LD
A$0400;PUFFER 1, 1. BYTE IST TRACKLINK.S
&B. BEQLAST2..&L. STA$06;TRACK FUER NAEC
HSTEN BLOCK SETZEN.....&V. JSRSEND;... U
ND SENDEN.M&.. LDY#$02..'..LP10 LDA$0400
,Y;254 BYTES SENDEN ($0402 BIS $04FF)..'
.. JSRSEND..'.. INY.''.. BNELP10.T'.. LD
A$0401;SEKTORLINK ZUM NAECHSTEN BLOCK.I'
.. BPLRDLOOP;= JMP..'F.LAST2 LDY#$FF;BYT
ES DES LETZTEN BLOCKS SENDEN..'P.LP11 IN
Y..'Z. LDA$0400,Y.E'.. JSRSEND..(.. CPY$
0401;ZEIGT BEI LETZTEM BLOCK AUF LETZTES
 DATENBYTE..(.. BNELP11.M(.. JMP$C194;BE
FEHLABSCHLUSS, EV. FEHLERMELDUNG BEREITS
TELLEN.S(..;..(..SENDL EOR#$FF;INVERTIER
EN, DA INVERTER AUF DEM WEG ZUM C64..( .
 STA$1B;BYTEPUFFER..(*. LDA#$08;VIA-PORT
-REGISTER: CLKOUT AUF 1 (ERSCHEINT.....)
4. STA$1800;... BEIM C64 ALS 0, DA INVER
TER..)>. LDA#$01.2)H.WAIT1 BIT$1800.])R.
 BEQWAIT1;WARTET AUF C64-DATAOUTBIT =1.|
)\. LDX#$04;4 * 2 BITS SENDEN..)F.LP12 L
DA#$00..)P. LSR$1B;SENDEBITS NACH BIT 1 
UND 3 BRINGEN....H)Z. ROL.Q).. ASL..).. 
LSR$1B..).. ROL..).. ASL..*.. STA$1800;.
.. UND AUSGEBEN..*.. DEX.$*.. BNELP12.D*
J. NOP;WICHTIG FUER TIMING!!!.*T. STX$1
800;X=0: ALLE BUSAUSGANGSPEGEL AUF INAKT
IV HIGH!..*.. RTS..*..;..*..;RECHNERROUT
INEN..*..;..*.. TAY.Y*.. BEQFLST;0 FUER 
LOAD, SONST VERIFY..+..NLOAD JMP$F4A5;ST
ANDARD-LOAD BZW. VERIFY..+$.FLST TAX;0.%
+.. LDA($BB),Y.2+8. EOR#$24.D+B. BEQNLOA
D;SOLLTE DIRECTORY ($) GEHOLT WERDEN?.Q+
L. LDA#$08..+V. STA$BA;GERAETEADRESSE IM
MER AUF 8 SETZEN..+`. LDA$B9;BEIM LOADKO
MMANDO ANGEGEBENE SEKUNDAERADRESSE....,J
. STASECADR;... MERKEN, DA DIE AN DIE FL
OPPY ZU SENDENDE....P,T. STX$B9;... IMME
R 0 SEIN MUSS (FLOPPY-LOAD-KANAL).H,~. J
SR$F3D9;OPEN FILE..,.. JSRERRCHX;FLOPPY-
FEHLERKANAL (15) ABFRAGEN.K,.. STX$D011;
X=0, BILD AUS (NUR HINTERGRUNDFARBE)..,.
.LOOP JSROPENMX;"M-" SENDEN..-.. LDA#"W"
;"W", ZUSAMMEN "M-W" FUER MEMORYWRITE.*-
.. JSR$EDDD.K-.. TXA;PUFFER-0-ADRESSE LO
 = 0.Y-D. JSR$EDDD.~-N. LDA#$03;PUFFER-0
-ADRESSE HI = 3..-X. JSR$EDDD.I-.. LDA#$
20;4 * 32 BYTES (FLOPPYROUTINE) NACH $03
00- SENDEN.R-.. TAY..-.. JSR$EDDD..-..LP
1 LDA$0334,X..... JSR$EDDD..... INX.....
 DEY...(. BNELP1.F.2. JSR$EDFE;UNLISTEN 
(DATENSATZENDE).O.<. TXA.\.F. BPLLOOP...
P. JMPDEST2;SIEHE WEITER BEI FLOAD1...Z.
;...D.FLOAD1 JSROPENMX;...N. LDA#"E";...
X. JSR$EDDD;.I... LDA#$0D;.X... JSR$EDDD
;..... LDA#$03;... . JSR$EDDD;.'/.. JSR$
EDFE;ALLES ZUSAMMEN MEMORY-EXECUTE $030D
.-/..;.6/.. SEI.T/H. JSRGETBYTX;BYTE EIN
LESEN.U/R. BMIEXIT;NEGATIV, DANN ERROR..
/.. PHA;TRACKLINK ZUM NAECHSTEN BLOCK ME
RKEN../.. BNEM0;0 IST ZEICHEN FUER LETZT
EN BLOCK, SONST NACH M0../.. JSRGETBYTX.
./.. SEC..0.. SBC#$03.>0.. STAUSER;LETZT
ER = 1. BLOCK: ANZAHL ZU LESENDER BYTES.
P0..M0 JSRGETBYTX.K0". TAY;ANFANGSADRESS
E LO.{0,. JSRGETBYTX..06. LDXSECADR;ANFA
NGSADRESSE HI IM AKKU..0@. BNEORIGAD;WIE
 NORMAL: SEKUNDAERADRESSE = 0, DANN AN .
....1J. LDY$C3;... VORGEGEBENE ADRESSE L
ADEN (BEI BASIC $0801)..T1T. LDA$C4;... 
SONST AUF DISK GESPEICHERTE VERWENDEN..1
^.ORIGAD STY$AE;ANFANGSADRESSE IN $AE/$A
F ABLEGEN..1H. STA$AF..1R. PLA;TRACKLINK
 1. BLOCK ZURUECKHOLEN..1|. BEQLASTB;0, 
DANN LETZTER BLOCK..2.. LDY#$04;1. BLOCK
 NUR 256-4=252 BYTES LESEN.$2..GETBLK ST
YUSER.-2.. SEC.92.. LDA$AE.F2.. SBCUSER.
R2.. STA$AE.^2B. BCSLP2.J2L. DEC$AF..2V.
LP2 JSRGETBYTX;BYTE HOLEN UND.....2.. JS
RSTOREMX;... INS RAM SPEICHERN..2.. INY.
J2.. BNELP2.V2.. INC$AF..3.. LDY#$02;BEI
 WEITEREN BLOCKS 256-2=254 BYTES LADEN..
3.. JSRGETBYTX.*3.. BEQLAST.Y3&. BPLGETB
LK;WENN NICHT POSITIV, DANN FEHLER._30.;
..3:.EXIT JSRCLOSEX;FILE SCHLIESSEN, BIL
D AN..3D.ERRCH LDA#$08;GERAETEADRESSE FL
OPPY..3N. JSR$ED09;TALK SENDEN (C64 WILL
 ETWAS VON DER FLOPPY)..4X. LDA#$6F;BITS
 0- 3 =15 FUER FEHLERKANAL.?4B. JSR$EDC7
;SEKUNDAERADRESSE SENDEN.F4L. JSR$EE13;Z
EICHEN VON FLOPPY HOLEN.S4V. CMP#$30..4.
. BEQNOERR;"0" = KEIN FEHLER. 4.. LDX#$0
0..4.. STX$90..4..LP4 JSR$E716;ZEICHEN A
UF BILDSCHIRM AUSGEBEN..5.. JSR$EE13;ZEI
CHEN VON FLOPPY HOLEN..5.. BIT$90;FERTIG
?.$5.. BVCLP4.-5F. PLA.[5P. PLA;DIREKTE 
RUECKSPRUNGADRESSE ENTFERNEN.P5Z. JSR$ED
EF;UNTALK.Y5.. SEC..5..NOERR RTS..5..;..
5..LAST JSRGETBYTX..5.. TAX..5.. DEX..5 
. STXUSER;ANZAHL ZU LESENDER BYTES IM LE
TZTEN BLOCK..5*.LASTB LDY#$00.!64.LP3 JS
RGETBYTX;BYTE HOLEN UND....G6>. JSRSTORE
MX;... INS RAM SPEICHERN.P6H. INY.]6R. C
PYUSER.I6\. BNELP3.R6F. TYA.{6P. CLC..6Z
. ADC$AE;ENDADRESSE IN $AE/$AF RICHTIGST
ELLEN..6.. STA$AE.F6.. BCCNOINC.R6.. INC
$AF..6..NOINC JSRCLOSEX..7.. JMP$F5A9;FE
RTIG: RUECKSPRUNG MIT X=$AE UND Y=$AF."7
..;.J7..OPENM LDA#$08;GERAETEADRESSE FLO
PPY..7J. JSR$ED0C;LISTEN SENDEN (C64 HAT
 WAS FUER DIE FLOPPY)..7T. LDA#$6F;BITS 
0- 3 =15 FUER FEHLERKANAL.V7.. JSR$EDB9;
SEKUNDAERADRESSE SENDEN..7.. LDA#"M"..7.
. JSR$EDDD;"M" SENDEN..8.. LDA#"-"."8.. 
JMP$EDDD;"-" SENDEN.(8..;.:8..CLOSE LDA#
$1B.P8$. STA$D011;BILD AN.I8.. JMP$F646;
CLOSE FILE.O88.;..8B.STOREM INC$01;SPEIC
HERKONFIGURATION AUF 64K RAM..8L. STA($A
E),Y;BYTE ABLEGEN..8V. DEC$01;SPEICHERKO
NFIGURATION WIEDER ZURUECKSTELLEN..9`. R
TS..9J.;.H9T.GETBYT BIT$DD00;SER. BUS MU
SS FREI SEIN (PEGEL INAKTIV HIGH)..9~. B
VSGETBYT;WARTET BIS FLOPPY CLKOUT=1, WEG
EN INVERTER .....9.. LDA#$67;... BEI C64
 =0.B9.. STA$DD00;DATAOUT =1 SETZEN.O9..
 LDX#$06..:.. INX;MIND. 7 TAKTZYKLEN ZWI
SCHEN STORES, DAMIT DIE....<:.. STX$DD00
;... FLOPPY DEN IMPULS SICHER ERKENNT.H:
..LP5 DEX.~:D. BNELP5;FLOPPY NOCH 34 TAK
TZYKLEN VORSPRUNG GEBEN..:N. LDX#$04;4 *
 2 BITS HOLEN.M:X.LP6 LDA$DD00;BITS 6 UD
 7 ENTHALTEN DIE DATEN.V:.. ASL..:.. ROL
..:.. RORIECBYT..:.. LSR..;.. RORIECBYT.
.;.. DEX..;.. BNELP6.@;(. LDAIECBYT;FERT
IGES BYTE IN AKKU.I;2. RTS.O;<.;.P;F.END
F .EQSEND=SENDL-AFL+$0300..;P. .EQOPENMX
=DEST3..;Z. .EQDIFO=OPENM-OPENMX..;D. .E
QSTOREMX=STOREM-DIFO.U;N. .EQCLOSEX=CLOS
E-DIFO..;X. .EQGETBYTX=GETBYT-DIFO..<.. 
.EQERRCHX=ERRCH-FLOAD1+DEST2..<.. .EQNOB
1=FLOAD1-FLOAD0.H<.. .EQNOB2=OPENM-FLOAD
1.`< . .EQNOB3=ENDF-OPENM.I<.. .EN...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL