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

XB/B 1.2

FILE INFORMATION

FILENAME(S): XB/B 1.2

FILE TYPE(S): PRG

FILE SIZE: 21.5K

FIRST SEEN: 2025-10-20 14:31:04

APPEARS ON: 2 disk(s)

FILE HASH

8ad65f752b443791996c8ec2a828b5bf0c7ca9b8a242719b5ddbd2142c381418

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
GRUNDW NACHDRUCK XB/B 1.2 PRG Treasure Chest - Klaus Der Suhler 26 4 DOWNLOAD FILE
GRUNDW NACHDRUCK XB/B 1.2 PRG Treasure Chest - Klaus Der Suhler 26 4 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 22 56 2E 4C 53 00 3B 3B  3B D8 C2 C1 D3 C9 C3 20  |"V.LS.;;;...... |
00000010: D6 45 52 53 49 4F 4E 20  31 2E 32 20 28 43 29 20  |.ERSION 1.2 (C) |
00000020: CD 2E C6 52 49 45 53 45  20 34 2F 38 38 00 3B 3B  |...RIESE 4/88.;;|
00000030: 3B 2D 2D 58 42 2F 42 20  31 2E 32 00 20 00 3B 2D  |;--XB/B 1.2. .;-|
00000040: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000050: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000060: 2D 2D 2D 2D 2D 2D 00 3B  2D 2D 2D 20 D8 C2 C1 D3  |------.;--- ....|
00000070: C9 C3 2D C2 45 46 45 48  4C 20 20 20 C5 CC D3 C5  |..-.EFEHL   ....|
00000080: 20 20 20 20 20 20 20 20  20 20 20 20 2D 2D 2D 00  |            ---.|
00000090: 3B 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |;---------------|
000000A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000000B0: 2D 2D 2D 2D 2D 2D 2D 2D  00 C2 C2 45 4C 53 45 3A  |--------...ELSE:|
000000C0: 4C 44 41 4C 41 53 54 49  46 3B CC 45 54 5A 54 45  |LDALASTIF;.ETZTE|
000000D0: 20 C9 C6 2D C1 42 46 52  41 47 45 00 42 45 51 57  | ..-.BFRAGE.BEQW|
000000E0: 41 52 57 41 48 52 3B CE  55 4C 4C 20 3F 00 4C 44  |ARWAHR;.ULL ?.LD|
000000F0: 41 23 30 3B CE 45 49 4E  2C 20 CE 55 4C 4C 20 4C  |A#0;.EIN, .ULL L|
00000100: 41 44 45 4E 00 42 49 54  00 57 41 52 57 41 48 52  |ADEN.BIT.WARWAHR|
00000110: 3A 4C 44 41 23 24 46 46  3B CA 41 2C 20 2D 31 20  |:LDA#$FF;.A, -1 |
00000120: 4C 41 44 45 4E 00 53 54  41 4C 41 53 54 49 46 3B  |LADEN.STALASTIF;|
00000130: 55 4E 44 20 41 4C 53 20  4C 45 54 5A 54 45 53 20  |UND ALS LETZTES |
00000140: C5 52 47 45 42 4E 49 53  20 53 50 45 49 43 48 45  |.RGEBNIS SPEICHE|
00000150: 52 4E 00 20 00 3B 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |RN. .;----------|
00000160: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000170: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 00 3B 2D  |-------------.;-|
00000180: 2D 2D 20 D8 C2 C1 D3 C9  C3 2D C2 45 46 45 48 4C  |-- ......-.EFEHL|
00000190: 20 20 20 C1 CC D3 CF 20  20 20 20 20 20 20 20 20  |   ....         |
000001A0: 20 20 20 2D 2D 2D 00 3B  2D 2D 2D 2D 2D 2D 2D 2D  |   ---.;--------|
000001B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000001C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 00  |---------------.|
000001D0: C2 C2 41 4C 53 4F 3A 4C  44 41 4C 41 53 54 49 46  |..ALSO:LDALASTIF|
000001E0: 3B 4C 45 54 5A 54 45 53  20 C5 52 47 45 42 4E 49  |;LETZTES .RGEBNI|
000001F0: 53 20 57 41 52 20 CE 55  4C 4C 00 42 4E 45 57 47  |S WAR .ULL.BNEWG|
00000200: 46 41 4C 53 43 48 3B 4E  45 49 4E 2C 20 57 45 49  |FALSCH;NEIN, WEI|
00000210: 54 45 52 4D 41 43 48 45  4E 00 4C 44 58 23 36 34  |TERMACHEN.LDX#64|
00000220: 3B DA 45 49 4C 45 20 55  45 42 45 52 53 50 52 49  |;.EILE UEBERSPRI|
00000230: 4E 47 45 4E 00 4A 53 52  42 41 53 49 43 52 4F 4D  |NGEN.JSRBASICROM|
00000240: 00 57 47 46 41 4C 53 43  48 3A 52 54 53 3B 46 45  |.WGFALSCH:RTS;FE|
00000250: 52 54 49 47 00 20 00 4C  41 53 54 49 46 3A 2E 42  |RTIG. .LASTIF:.B|
00000260: 59 30 3B C5 52 47 45 42  4E 49 53 20 44 45 52 20  |Y0;.RGEBNIS DER |
00000270: 4C 45 54 5A 54 45 4E 20  C9 C6 2D C1 42 46 52 41  |LETZTEN ..-.BFRA|
00000280: 47 45 00 20 00 3B 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |GE. .;----------|
00000290: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000002A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 00 3B 2D  |-------------.;-|
000002B0: 2D 2D 20 D8 C2 C1 D3 C9  C3 2D C2 45 46 45 48 4C  |-- ......-.EFEHL|
000002C0: 20 20 CD C5 D2 C7 C5 20  C4 C1 D4 C5 C9 24 2C C4  |  ..... .....$,.|
000002D0: C5 D6 20 2D 2D 2D 00 3B  2D 2D 2D 2D 2D 2D 2D 2D  |.. ---.;--------|
000002E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000002F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 00  |---------------.|
00000300: C2 C2 4D 45 52 47 45 3A  53 45 43 3B CD C5 D2 C7  |..MERGE:SEC;....|
00000310: C5 00 4C 44 41 34 35 3B  41 42 20 D0 52 4F 47 52  |..LDA45;AB .ROGR|
00000320: 41 4D 4D 45 4E 44 45 2D  32 20 4C 41 44 45 4E 00  |AMMENDE-2 LADEN.|
00000330: 53 42 43 23 32 00 53 54  41 41 5A 47 00 4C 44 41  |SBC#2.STAAZG.LDA|
00000340: 34 36 00 53 54 41 41 5A  47 2B 31 00 4A 53 52 44  |46.STAAZG+1.JSRD|
00000350: 4F 42 4C 4F 41 44 3B 5A  55 52 20 CC 41 44 45 2D  |OBLOAD;ZUR .ADE-|
00000360: D2 4F 55 54 49 4E 45 00  4A 4D 50 C2 C2 4F 4C 44  |.OUTINE.JMP..OLD|
00000370: 3B 57 45 49 54 45 52 20  42 45 49 4D 20 CF CC C4  |;WEITER BEIM ...|
00000380: 2D C2 45 46 45 48 4C 00  20 00 3B 2D 2D 2D 2D 2D  |-.EFEHL. .;-----|
00000390: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000003A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000003B0: 2D 2D 00 3B 2D 2D 2D 20  D8 C2 C1 D3 C9 C3 2D C2  |--.;--- ......-.|
000003C0: 45 46 45 48 4C 20 20 C7  D3 C1 D6 C5 20 C4 C1 D4  |EFEHL  ..... ...|
000003D0: C5 C9 24 2C C4 C5 D6 20  2D 2D 2D 00 3B 2D 2D 2D  |..$,... ---.;---|
000003E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000003F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000400: 2D 2D 2D 2D 00 C2 C2 47  53 41 56 45 3A 4C 44 41  |----...GSAVE:LDA|
00000410: 23 3C 48 49 52 45 53 53  45 49 54 45 3B C7 D3 C1  |#<HIRESSEITE;...|
00000420: D6 C5 00 4C 44 58 23 3E  48 49 52 45 53 53 45 49  |...LDX#>HIRESSEI|
00000430: 54 45 3B 41 42 20 C8 49  52 45 53 53 45 49 54 45  |TE;AB .IRESSEITE|
00000440: 20 53 50 45 49 43 48 45  52 4E 00 53 54 41 56 4F  | SPEICHERN.STAVO|
00000450: 4E 00 53 54 58 56 4F 4E  2B 31 00 4C 44 41 23 3C  |N.STXVON+1.LDA#<|
00000460: 48 49 52 45 53 53 45 49  54 45 2B 38 30 30 30 3B  |HIRESSEITE+8000;|
00000470: 38 30 30 30 20 C2 59 54  45 20 53 50 45 49 43 48  |8000 .YTE SPEICH|
00000480: 45 52 4E 00 4C 44 58 23  3E 48 49 52 45 53 53 45  |ERN.LDX#>HIRESSE|
00000490: 49 54 45 2B 38 30 30 30  00 53 54 41 42 49 53 00  |ITE+8000.STABIS.|
000004A0: 53 54 58 42 49 53 2B 31  00 4A 4D 50 47 53 41 56  |STXBIS+1.JMPGSAV|
000004B0: 45 3B 57 45 49 54 45 52  20 42 45 49 20 44 45 52  |E;WEITER BEI DER|
000004C0: 20 D3 C1 D6 C5 2D D2 4F  55 54 49 4E 45 00 20 00  | ....-.OUTINE. .|
000004D0: 3B 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |;---------------|
000004E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000004F0: 2D 2D 2D 2D 2D 2D 2D 2D  00 3B 2D 2D 2D 20 C2 45  |--------.;--- .E|
00000500: 46 45 48 4C 20 C2 D3 C1  D6 C5 20 D6 CF CE 2C C2  |FEHL ..... ...,.|
00000510: C9 D3 2C C4 C1 D4 C5 C9  24 2C C4 C5 D6 20 2D 2D  |..,.....$,... --|
00000520: 2D 00 3B 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |-.;-------------|
00000530: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000540: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 00 C2 C2 42 53 41  |----------...BSA|
00000550: 56 45 3A 4A 53 52 47 45  54 41 44 52 3B C7 D3 C1  |VE:JSRGETADR;...|
00000560: D6 C5 00 4C 44 41 24 31  34 3B D3 54 41 52 54 41  |...LDA$14;.TARTA|
00000570: 44 52 45 53 53 45 20 45  49 4E 4C 45 53 45 4E 00  |DRESSE EINLESEN.|
00000580: 53 54 41 56 4F 4E 00 4C  44 41 24 31 35 00 53 54  |STAVON.LDA$15.ST|
00000590: 41 56 4F 4E 2B 31 00 4A  53 52 43 48 4B 4B 4F 4D  |AVON+1.JSRCHKKOM|
000005A0: 3B 41 55 46 20 CB 4F 4D  4D 41 20 54 45 53 54 45  |;AUF .OMMA TESTE|
000005B0: 4E 00 4A 53 52 47 45 54  41 44 52 3B C5 4E 44 41  |N.JSRGETADR;.NDA|
000005C0: 44 52 45 53 53 45 20 45  49 4E 4C 45 53 45 4E 00  |DRESSE EINLESEN.|
000005D0: 4C 44 41 24 31 34 00 53  54 41 42 49 53 00 4C 44  |LDA$14.STABIS.LD|
000005E0: 41 24 31 35 00 53 54 41  42 49 53 2B 31 00 4A 53  |A$15.STABIS+1.JS|
000005F0: 52 43 48 4B 4B 4F 4D 3B  41 55 46 20 CB 4F 4D 4D  |RCHKKOM;AUF .OMM|
00000600: 41 20 54 45 53 54 45 4E  00 47 53 41 56 45 3A 4A  |A TESTEN.GSAVE:J|
00000610: 53 52 52 45 53 54 50 41  52 41 53 3B C4 41 54 45  |SRRESTPARAS;.ATE|
00000620: 49 4E 4E 41 4D 45 20 55  4E 44 20 C4 45 56 49 43  |INNAME UND .EVIC|
00000630: 45 20 46 45 53 54 4C 45  47 45 4E 00 4A 53 52 57  |E FESTLEGEN.JSRW|
00000640: 52 49 54 45 46 49 4C 45  4F 50 3B C4 41 54 45 49  |RITEFILEOP;.ATEI|
00000650: 20 4F 45 46 46 4E 45 4E  00 4C 44 41 56 4F 4E 3B  | OEFFNEN.LDAVON;|
00000660: 41 5A 47 20 41 55 46 20  D3 54 41 52 54 41 44 52  |AZG AUF .TARTADR|
00000670: 45 53 53 45 00 53 54 41  41 5A 47 00 4A 53 52 42  |ESSE.STAAZG.JSRB|
00000680: 53 4F 55 54 3B 41 4C 53  20 D3 54 41 52 54 41 44  |SOUT;ALS .TARTAD|
00000690: 52 45 53 53 45 20 49 4E  20 C4 41 54 45 49 20 53  |RESSE IN .ATEI S|
000006A0: 43 48 52 45 49 42 45 4E  00 4C 44 41 56 4F 4E 2B  |CHREIBEN.LDAVON+|
000006B0: 31 00 53 54 41 41 5A 47  2B 31 3B 45 42 45 4E 53  |1.STAAZG+1;EBENS|
000006C0: 4F 20 C8 49 47 48 20 C2  59 54 45 00 4A 53 52 42  |O .IGH .YTE.JSRB|
000006D0: 53 4F 55 54 00 50 55 54  49 54 3A 4C 44 59 23 30  |SOUT.PUTIT:LDY#0|
000006E0: 00 4C 44 58 50 50 3B 41  4C 4C 45 53 20 41 55 46  |.LDXPP;ALLES AUF|
000006F0: 20 D2 C1 CD 20 53 43 48  41 4C 54 45 4E 00 53 45  | ... SCHALTEN.SE|
00000700: 49 00 4C 44 41 23 24 33  30 00 53 54 41 50 50 00  |I.LDA#$30.STAPP.|
00000710: 4C 44 41 28 41 5A 47 29  2C 59 3B D7 45 52 54 20  |LDA(AZG),Y;.ERT |
00000720: 41 55 53 20 D2 C1 CD 20  4C 45 53 45 4E 00 53 54  |AUS ... LESEN.ST|
00000730: 58 50 50 3B 57 49 45 44  45 52 20 5A 55 52 55 45  |XPP;WIEDER ZURUE|
00000740: 43 4B 53 43 48 41 4C 54  45 4E 00 43 4C 49 00 4A  |CKSCHALTEN.CLI.J|
00000750: 53 52 42 53 4F 55 54 00  4C 44 41 41 5A 47 3B C5  |SRBSOUT.LDAAZG;.|
00000760: 4E 44 41 44 52 45 53 53  45 20 45 52 52 45 49 43  |NDADRESSE ERREIC|
00000770: 48 54 20 3F 00 43 4D 50  42 49 53 00 42 4E 45 53  |HT ?.CMPBIS.BNES|
00000780: 41 56 43 4F 4E 3B 4E 45  49 4E 00 4C 44 41 41 5A  |AVCON;NEIN.LDAAZ|
00000790: 47 2B 31 00 43 4D 50 42  49 53 2B 31 00 42 4E 45  |G+1.CMPBIS+1.BNE|
000007A0: 53 41 56 43 4F 4E 3B 4E  45 49 4E 00 4A 4D 50 52  |SAVCON;NEIN.JMPR|
000007B0: 45 41 44 46 49 4C 45 43  4C 4F 3B C4 41 54 45 49  |EADFILECLO;.ATEI|
000007C0: 20 53 43 48 4C 49 45 53  53 45 4E 00 53 41 56 43  | SCHLIESSEN.SAVC|
000007D0: 4F 4E 3A 49 4E 43 41 5A  47 3B DA 45 49 47 45 52  |ON:INCAZG;.EIGER|
000007E0: 20 2B 31 00 42 4E 45 50  55 54 49 54 00 49 4E 43  | +1.BNEPUTIT.INC|
000007F0: 41 5A 47 2B 31 3B 48 49  47 48 20 C2 59 54 45 00  |AZG+1;HIGH .YTE.|
00000800: 42 4E 45 50 55 54 49 54  00 20 00 57 52 49 54 45  |BNEPUTIT. .WRITE|
00000810: 46 49 4C 45 4F 50 3A 53  54 58 58 4D 45 4D 3B D0  |FILEOP:STXXMEM;.|
00000820: 41 52 41 4D 45 54 45 52  20 53 45 54 5A 45 4E 00  |ARAMETER SETZEN.|
00000830: 4C 44 59 23 31 00 4C 44  58 23 32 36 00 4A 53 52  |LDY#1.LDX#26.JSR|
00000840: 42 41 53 49 43 52 4F 4D  00 4C 44 58 23 33 30 3B  |BASICROM.LDX#30;|
00000850: CF D0 C5 CE 2D C2 45 46  45 48 4C 00 4A 53 52 42  |....-.EFEHL.JSRB|
00000860: 41 53 49 43 52 4F 4D 00  42 43 43 2A 2B 32 2B 33  |ASICROM.BCC*+2+3|
00000870: 00 54 4F 4F 50 45 4E 45  52 52 3A 4A 4D 50 4F 50  |.TOOPENERR:JMPOP|
00000880: 45 4E 45 52 52 3B 47 47  46 20 C6 45 48 4C 45 52  |ENERR;GGF .EHLER|
00000890: 20 4D 45 4C 44 45 4E 00  4C 44 41 44 41 54 45 49  | MELDEN.LDADATEI|
000008A0: 4E 52 3B C1 55 53 47 41  42 45 4E 20 41 55 46 20  |NR;.USGABEN AUF |
000008B0: C4 41 54 45 49 20 55 4D  4C 45 4E 4B 45 4E 00 53  |.ATEI UMLENKEN.S|
000008C0: 54 41 58 4D 45 4D 00 4C  44 58 23 33 36 00 4A 53  |TAXMEM.LDX#36.JS|
000008D0: 52 42 41 53 49 43 52 4F  4D 00 42 43 53 54 4F 4F  |RBASICROM.BCSTOO|
000008E0: 50 45 4E 45 52 52 3B 47  47 46 20 C6 45 48 4C 45  |PENERR;GGF .EHLE|
000008F0: 52 20 4D 45 4C 44 45 4E  00 52 54 53 00 20 00 56  |R MELDEN.RTS. .V|
00000900: 4F 4E 3A 2E 45 51 4D 45  4D 3B D3 54 41 52 54 41  |ON:.EQMEM;.TARTA|
00000910: 44 52 45 53 53 45 00 42  49 53 3A 2E 45 51 4D 45  |DRESSE.BIS:.EQME|
00000920: 4D 2B 31 3B C5 4E 44 41  44 52 45 53 53 45 00 20  |M+1;.NDADRESSE. |
00000930: 00 3B 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.;--------------|
00000940: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000950: 2D 2D 2D 2D 2D 2D 2D 2D  2D 00 3B 2D 2D 2D 20 D8  |---------.;--- .|
00000960: C2 C1 D3 C9 C3 2D C2 45  46 45 48 4C 20 C7 CC CF  |.....-.EFEHL ...|
00000970: C1 C4 20 20 C4 C1 D4 C5  C9 24 2C C4 C5 D6 20 2D  |..  .....$,... -|
00000980: 2D 2D 00 3B 2D 2D 2D 20  D8 C2 C1 D3 C9 C3 2D C2  |--.;--- ......-.|
00000990: 45 46 45 48 4C 20 C7 CC  CF C1 C4 C1 20 C4 C1 D4  |EFEHL ...... ...|
000009A0: C5 C9 24 2C C4 C5 D6 20  2D 2D 2D 00 3B 2D 2D 2D  |..$,... ---.;---|
000009B0: 20 D8 C2 C1 D3 C9 C3 2D  C2 45 46 45 48 4C 20 C7  | ......-.EFEHL .|
000009C0: CC CF C1 C4 CF 20 C4 C1  D4 C5 C9 24 2C C4 C5 D6  |..... .....$,...|
000009D0: 20 2D 2D 2D 00 3B 2D 2D  2D 20 D8 C2 C1 D3 C9 C3  | ---.;--- ......|
000009E0: 2D C2 45 46 45 48 4C 20  C7 CC CF C1 C4 D8 20 C4  |-.EFEHL ...... .|
000009F0: C1 D4 C5 C9 24 2C C4 C5  D6 20 2D 2D 2D 00 3B 2D  |....$,... ---.;-|
00000A00: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000A10: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000A20: 2D 2D 2D 2D 2D 2D 00 C2  C2 47 4C 4F 41 44 41 3A  |------...GLOADA:|
00000A30: 4C 44 41 23 33 32 3B C7  CC CF C1 C4 C1 00 42 49  |LDA#32;.......BI|
00000A40: 54 00 C2 C2 47 4C 4F 41  44 4F 3A 4C 44 41 23 36  |T...GLOADO:LDA#6|
00000A50: 34 3B C7 CC CF C1 C4 CF  00 42 49 54 00 C2 C2 47  |4;.......BIT...G|
00000A60: 4C 4F 41 44 58 3A 4C 44  41 23 31 32 38 3B C7 CC  |LOADX:LDA#128;..|
00000A70: CF C1 C4 D8 00 42 49 54  00 C2 C2 47 4C 4F 41 44  |.....BIT...GLOAD|
00000A80: 3A 4C 44 41 23 30 3B C7  CC CF C1 C4 00 53 54 41  |:LDA#0;......STA|
00000A90: 4C 4F 41 44 4D 4F 44 45  3B CC 41 44 45 4D 4F 44  |LOADMODE;.ADEMOD|
00000AA0: 55 53 20 46 45 53 54 4C  45 47 45 4E 00 4C 44 41  |US FESTLEGEN.LDA|
00000AB0: 23 3C 48 49 52 45 53 53  45 49 54 45 3B 41 42 20  |#<HIRESSEITE;AB |
00000AC0: 48 49 52 45 53 53 45 49  54 45 20 4C 41 44 45 4E  |HIRESSEITE LADEN|
00000AD0: 00 53 54 41 41 5A 47 00  4C 44 41 23 3E 48 49 52  |.STAAZG.LDA#>HIR|
00000AE0: 45 53 53 45 49 54 45 00  53 54 41 41 5A 47 2B 31  |ESSEITE.STAAZG+1|
00000AF0: 00 4A 4D 50 44 4F 42 4C  4F 41 44 3B C4 41 54 45  |.JMPDOBLOAD;.ATE|
00000B00: 49 20 45 49 4E 4C 41 44  45 4E 00 20 00 4C 4F 41  |I EINLADEN. .LOA|
00000B10: 44 4D 4F 44 45 3A 2E 45  51 4D 45 4D 2B 34 3B CC  |DMODE:.EQMEM+4;.|
00000B20: 41 44 45 4D 4F 44 55 53  00 20 00 52 45 53 54 50  |ADEMODUS. .RESTP|
00000B30: 41 52 41 53 3A 4A 53 52  46 52 4D 45 56 4C 3B D3  |ARAS:JSRFRMEVL;.|
00000B40: 54 52 49 4E 47 20 C4 C1  D4 C5 C9 24 20 48 4F 4C  |TRING .....$ HOL|
00000B50: 45 4E 00 4C 44 58 23 34  00 4A 53 52 42 41 53 49  |EN.LDX#4.JSRBASI|
00000B60: 43 52 4F 4D 00 54 59 41  3B CC 41 45 4E 47 45 20  |CROM.TYA;.AENGE |
00000B70: 49 4E 20 C1 43 43 55 00  4C 44 58 24 32 32 3B C1  |IN .CCU.LDX$22;.|
00000B80: 4C 53 20 C6 49 4C 45 4E  41 4D 45 4E 20 53 45 54  |LS .ILENAMEN SET|
00000B90: 5A 45 4E 00 4C 44 59 24  32 33 00 4A 53 52 46 49  |ZEN.LDY$23.JSRFI|
00000BA0: 4C 45 4E 41 4D 45 00 4A  53 52 43 48 52 47 4F 54  |LENAME.JSRCHRGOT|
00000BB0: 3B 46 4F 4C 47 54 20 45  49 4E 20 CB 4F 4D 4D 41  |;FOLGT EIN .OMMA|
00000BC0: 20 3F 00 4C 44 58 23 38  3B 4E 4F 52 4D 41 4C 45  | ?.LDX#8;NORMALE|
00000BD0: 20 C7 45 52 41 45 54 45  41 44 52 45 53 53 45 20  | .ERAETEADRESSE |
00000BE0: 49 53 54 20 C4 49 53 4B  00 43 4D 50 23 27 2C 00  |IST .ISK.CMP#',.|
00000BF0: 42 4E 45 4E 4F 52 4D 44  45 56 32 00 4A 53 52 43  |BNENORMDEV2.JSRC|
00000C00: 48 4B 4B 4F 4D 00 4A 53  52 47 45 54 42 59 54 45  |HKKOM.JSRGETBYTE|
00000C10: 3B C7 45 52 41 45 54 45  41 44 52 45 53 53 45 20  |;.ERAETEADRESSE |
00000C20: 4C 45 53 45 4E 00 4E 4F  52 4D 44 45 56 32 3A 4C  |LESEN.NORMDEV2:L|
00000C30: 44 41 44 41 54 45 49 4E  52 3B C4 41 54 45 49 4E  |DADATEINR;.ATEIN|
00000C40: 55 4D 4D 45 52 20 4C 41  44 45 4E 00 52 54 53 00  |UMMER LADEN.RTS.|
00000C50: 20 00 3B 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  | .;-------------|
00000C60: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000C70: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 00 3B 2D 2D 2D 20  |----------.;--- |
00000C80: D8 C2 C1 D3 C9 C3 2D C2  45 46 45 48 4C 20 C2 CC  |......-.EFEHL ..|
00000C90: CF C1 C4 20 C1 C2 2C C4  C1 D4 C5 C9 24 2C C4 C5  |... ..,.....$,..|
00000CA0: D6 20 2D 00 3B 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |. -.;-----------|
00000CB0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000CC0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 00 C2 C2 42  |------------...B|
00000CD0: 4C 4F 41 44 3A 4A 53 52  47 45 54 41 44 52 3B D3  |LOAD:JSRGETADR;.|
00000CE0: 54 41 52 54 41 44 52 45  53 53 45 20 4C 45 53 45  |TARTADRESSE LESE|
00000CF0: 4E 00 4C 44 41 23 30 3B  CC 4F 41 44 4D 4F 44 45  |N.LDA#0;.OADMODE|
00000D00: 20 41 42 53 4F 4C 55 54  00 53 54 41 4C 4F 41 44  | ABSOLUT.STALOAD|
00000D10: 4D 4F 44 45 00 4C 44 41  24 31 34 3B 41 5A 47 20  |MODE.LDA$14;AZG |
00000D20: 41 55 46 20 D3 54 41 52  54 41 44 52 45 53 53 45  |AUF .TARTADRESSE|
00000D30: 00 53 54 41 41 5A 47 00  4C 44 41 24 31 35 00 53  |.STAAZG.LDA$15.S|
00000D40: 54 41 41 5A 47 2B 31 00  4A 53 52 43 48 4B 4B 4F  |TAAZG+1.JSRCHKKO|
00000D50: 4D 3B 41 55 46 20 CB 4F  4D 4D 41 20 54 45 53 54  |M;AUF .OMMA TEST|
00000D60: 45 4E 00 44 4F 42 4C 4F  41 44 3A 4A 53 52 52 45  |EN.DOBLOAD:JSRRE|
00000D70: 53 54 50 41 52 41 53 3B  C4 41 54 45 49 4E 41 4D  |STPARAS;.ATEINAM|
00000D80: 45 20 55 4E 44 20 C4 45  56 49 43 45 20 46 45 53  |E UND .EVICE FES|
00000D90: 54 4C 45 47 45 4E 00 4C  44 59 23 30 00 4A 53 52  |TLEGEN.LDY#0.JSR|
00000DA0: 52 45 41 44 46 49 4C 45  4F 50 3B C4 41 54 45 49  |READFILEOP;.ATEI|
00000DB0: 20 5A 55 4D 20 CC 45 53  45 4E 20 4F 45 46 46 4E  | ZUM .ESEN OEFFN|
00000DC0: 45 4E 00 4A 53 52 42 41  53 49 4E 3B 4F 52 49 47  |EN.JSRBASIN;ORIG|
00000DD0: 49 4E 41 4C 45 20 D3 54  41 52 54 41 44 52 45 53  |INALE .TARTADRES|
00000DE0: 53 45 20 4C 45 53 45 4E  00 53 54 41 41 5A 47 32  |SE LESEN.STAAZG2|
00000DF0: 3B 55 4E 44 20 4D 45 52  4B 45 4E 00 4A 53 52 42  |;UND MERKEN.JSRB|
00000E00: 41 53 49 4E 00 53 54 41  41 5A 47 32 2B 31 00 4C  |ASIN.STAAZG2+1.L|
00000E10: 44 41 53 54 41 54 55 53  3B C4 41 54 45 49 20 42  |DASTATUS;.ATEI B|
00000E20: 45 45 4E 44 45 54 20 3F  00 42 4E 45 46 49 4C 45  |EENDET ?.BNEFILE|
00000E30: 4E 46 3B 4A 41 00 4C 44  41 41 5A 47 3B D3 54 41  |NF;JA.LDAAZG;.TA|
00000E40: 52 54 41 44 52 45 53 53  45 20 3D 30 00 4F 52 41  |RTADRESSE =0.ORA|
00000E50: 41 5A 47 2B 31 00 42 4E  45 49 53 54 48 45 41 44  |AZG+1.BNEISTHEAD|
00000E60: 52 3B 4E 45 49 4E 00 4C  44 41 41 5A 47 32 3B 4A  |R;NEIN.LDAAZG2;J|
00000E70: 41 2C 20 4F 52 49 47 49  4E 41 4C 45 20 D3 54 41  |A, ORIGINALE .TA|
00000E80: 52 54 41 44 52 45 53 53  45 20 53 45 54 5A 45 4E  |RTADRESSE SETZEN|
00000E90: 00 53 54 41 41 5A 47 00  4C 44 41 41 5A 47 32 2B  |.STAAZG.LDAAZG2+|
00000EA0: 31 00 53 54 41 41 5A 47  2B 31 00 49 53 54 48 45  |1.STAAZG+1.ISTHE|
00000EB0: 41 44 52 3A 4A 53 52 42  41 53 49 4E 3B DA 45 49  |ADR:JSRBASIN;.EI|
00000EC0: 43 48 45 4E 20 45 49 4E  4C 45 53 45 4E 00 4A 53  |CHEN EINLESEN.JS|
00000ED0: 52 50 55 54 41 5A 47 3B  55 4E 44 20 53 50 45 49  |RPUTAZG;UND SPEI|
00000EE0: 43 48 45 52 4E 00 49 4E  43 41 5A 47 3B C1 44 52  |CHERN.INCAZG;.DR|
00000EF0: 45 53 53 45 2B 31 00 42  4E 45 2A 2B 32 2B 32 00  |ESSE+1.BNE*+2+2.|
00000F00: 49 4E 43 41 5A 47 2B 31  00 4C 44 41 53 54 41 54  |INCAZG+1.LDASTAT|
00000F10: 55 53 3B C4 41 54 45 49  20 42 45 45 4E 44 45 54  |US;.ATEI BEENDET|
00000F20: 20 3F 00 42 45 51 49 53  54 48 45 41 44 52 3B 4E  | ?.BEQISTHEADR;N|
00000F30: 45 49 4E 2C 20 57 45 49  54 45 52 4C 45 53 45 4E  |EIN, WEITERLESEN|
00000F40: 00 42 4C 45 4F 46 3A 4A  4D 50 52 45 41 44 46 49  |.BLEOF:JMPREADFI|
00000F50: 4C 45 43 4C 4F 3B C4 41  54 45 49 20 53 43 48 4C  |LECLO;.ATEI SCHL|
00000F60: 49 45 53 53 45 4E 00 20  00 46 49 4C 45 4E 46 3A  |IESSEN. .FILENF:|
00000F70: 4A 53 52 52 45 41 44 46  49 4C 45 43 4C 4F 3B C4  |JSRREADFILECLO;.|
00000F80: 41 54 45 49 20 53 43 48  4C 49 45 53 53 45 4E 00  |ATEI SCHLIESSEN.|
00000F90: 4C 44 58 23 34 3B 22 46  49 4C 45 20 4E 4F 54 20  |LDX#4;"FILE NOT |
00000FA0: 46 4F 55 4E 44 22 00 4A  4D 50 46 45 48 4C 45 52  |FOUND".JMPFEHLER|
00000FB0: 00 20 00 50 55 54 41 5A  47 3A 54 41 58 3B DA 45  |. .PUTAZG:TAX;.E|
00000FC0: 49 43 48 45 4E 20 4D 45  52 4B 45 4E 00 4C 44 41  |ICHEN MERKEN.LDA|
00000FD0: 50 50 3B D0 52 4F 5A 45  53 53 4F 52 50 4F 52 54  |PP;.ROZESSORPORT|
00000FE0: 20 4D 45 52 4B 45 4E 00  50 48 41 00 53 45 49 3B  | MERKEN.PHA.SEI;|
00000FF0: 41 4C 4C 45 53 20 41 55  46 20 D2 C1 CD 20 53 43  |ALLES AUF ... SC|
00001000: 48 41 4C 54 45 4E 00 4C  44 41 23 24 33 32 00 53  |HALTEN.LDA#$32.S|
00001010: 54 41 50 50 00 54 58 41  3B DA 45 49 43 48 45 4E  |TAPP.TXA;.EICHEN|
00001020: 20 57 49 45 44 45 52 20  49 4D 20 C1 43 43 55 00  | WIEDER IM .CCU.|
00001030: 4C 44 58 23 30 00 42 49  54 4C 4F 41 44 4D 4F 44  |LDX#0.BITLOADMOD|
00001040: 45 3B CC 41 44 45 4D 4F  44 55 53 20 54 45 53 54  |E;.ADEMODUS TEST|
00001050: 45 4E 00 42 4D 49 58 4F  52 4C 4F 41 44 3B 5A 55  |EN.BMIXORLOAD;ZU|
00001060: 4D 20 D8 CF D2 2D CD 4F  44 55 53 00 42 56 53 4F  |M ...-.ODUS.BVSO|
00001070: 52 4D 4F 44 45 3B 5A 55  4D 20 CF D2 2D CD 4F 44  |RMODE;ZUM ..-.OD|
00001080: 55 53 00 4C 44 59 4C 4F  41 44 4D 4F 44 45 00 42  |US.LDYLOADMODE.B|
00001090: 45 51 50 55 54 4D 4F 44  45 3B 41 42 53 4F 4C 55  |EQPUTMODE;ABSOLU|
000010A0: 54 20 53 50 45 49 43 48  45 52 4E 00 41 4E 44 28  |T SPEICHERN.AND(|
000010B0: 41 5A 47 2C 58 29 3B C1  CE C4 2D CD 4F 44 55 53  |AZG,X);...-.ODUS|
000010C0: 00 4A 4D 50 50 55 54 4D  4F 44 45 00 4F 52 4D 4F  |.JMPPUTMODE.ORMO|
000010D0: 44 45 3A 4F 52 41 28 41  5A 47 2C 58 29 3B CF D2  |DE:ORA(AZG,X);..|
000010E0: 2D CD 4F 44 55 53 00 4A  4D 50 50 55 54 4D 4F 44  |-.ODUS.JMPPUTMOD|
000010F0: 45 00 58 4F 52 4C 4F 41  44 3A 45 4F 52 28 41 5A  |E.XORLOAD:EOR(AZ|
00001100: 47 2C 58 29 3B D8 CF D2  2D CD 4F 44 55 53 00 50  |G,X);...-.ODUS.P|
00001110: 55 54 4D 4F 44 45 3A 53  54 41 28 41 5A 47 2C 58  |UTMODE:STA(AZG,X|
00001120: 29 3B 53 50 45 49 43 48  45 52 4E 00 50 4C 41 3B  |);SPEICHERN.PLA;|
00001130: D0 52 4F 5A 45 53 53 4F  52 50 4F 52 54 20 57 49  |.ROZESSORPORT WI|
00001140: 45 44 45 52 48 45 52 53  54 45 4C 4C 45 4E 00 53  |EDERHERSTELLEN.S|
00001150: 54 41 50 50 00 43 4C 49  00 52 54 53 00 20 00 3B  |TAPP.CLI.RTS. .;|
00001160: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001170: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001180: 2D 2D 2D 2D 2D 2D 2D 00  3B 2D 2D 2D 20 D8 C2 C1  |-------.;--- ...|
00001190: D3 C9 C3 2D C2 45 46 45  48 4C 20 20 20 20 20 20  |...-.EFEHL      |
000011A0: 20 20 20 C8 D2 C4 C3 D0  D9 20 D8 20 20 2D 2D 2D  |   ...... .  ---|
000011B0: 00 3B 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.;--------------|
000011C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000011D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 00 4F 55 54 4D 4F 44  |---------.OUTMOD|
000011E0: 45 3A 2E 45 51 4D 45 4D  3B C1 55 53 47 41 42 45  |E:.EQMEM;.USGABE|
000011F0: 4D 4F 44 55 53 00 53 50  41 4C 54 45 3A 2E 45 51  |MODUS.SPALTE:.EQ|
00001200: 4D 45 4D 2B 31 3B D3 50  41 4C 54 45 4E 5A 41 45  |MEM+1;.PALTENZAE|
00001210: 48 4C 45 52 00 43 4F 44  45 3A 2E 45 51 4D 45 4D  |HLER.CODE:.EQMEM|
00001220: 2B 32 3B C4 52 55 43 4B  45 52 42 59 54 45 00 4D  |+2;.RUCKERBYTE.M|
00001230: 41 53 4B 45 3A 2E 45 51  4D 45 4D 2B 33 3B C2 49  |ASKE:.EQMEM+3;.I|
00001240: 54 4D 41 53 4B 45 00 5A  47 45 4E 3A 2E 45 51 4D  |TMASKE.ZGEN:.EQM|
00001250: 45 4D 2B 34 3B C1 44 52  45 53 53 45 20 DA 45 49  |EM+4;.DRESSE .EI|
00001260: 43 48 45 4E 53 41 54 5A  00 20 00 C2 C2 48 52 44  |CHENSATZ. ...HRD|
00001270: 43 50 59 3A 4C 44 41 23  24 33 30 3B CC 41 44 45  |CPY:LDA#$30;.ADE|
00001280: 4E 20 41 55 53 20 D2 C1  CD 00 53 54 41 50 50 57  |N AUS ....STAPPW|
00001290: 45 52 54 2B 31 00 4C 44  41 43 49 41 32 3B D6 49  |ERT+1.LDACIA2;.I|
000012A0: 43 2D C1 44 52 45 53 53  42 45 52 45 49 43 48 20  |C-.DRESSBEREICH |
000012B0: 48 4F 4C 45 4E 00 41 4E  44 23 25 31 31 00 54 41  |HOLEN.AND#%11.TA|
000012C0: 58 3B 49 4E 20 58 20 C2  4C 4F 43 4B 20 4D 45 52  |X;IN X .LOCK MER|
000012D0: 4B 45 4E 00 4C 44 41 56  49 43 2B 31 37 3B C8 49  |KEN.LDAVIC+17;.I|
000012E0: 52 45 53 20 CD 4F 44 55  53 20 3F 00 41 4E 44 23  |RES .ODUS ?.AND#|
000012F0: 33 32 00 50 48 50 3B C5  52 47 45 42 4E 49 53 20  |32.PHP;.RGEBNIS |
00001300: 4D 45 52 4B 45 4E 00 4C  44 41 56 49 43 2B 32 34  |MERKEN.LDAVIC+24|
00001310: 3B DA 45 49 43 48 45 4E  47 45 4E 2E 20 C1 44 52  |;.EICHENGEN. .DR|
00001320: 2E 00 41 4E 44 23 25 31  31 31 30 00 50 4C 50 00  |..AND#%1110.PLP.|
00001330: 42 45 51 4C 4F 57 47 52  41 3B 4B 45 49 4E 45 20  |BEQLOWGRA;KEINE |
00001340: 48 4F 43 48 41 55 46 4C  4F 45 53 45 4E 44 45 20  |HOCHAUFLOESENDE |
00001350: C7 52 41 50 48 49 4B 00  41 4E 44 23 25 31 30 30  |.RAPHIK.AND#%100|
00001360: 30 3B C1 44 52 2E 20 42  45 49 20 C8 49 52 45 53  |0;.DR. BEI .IRES|
00001370: 00 4C 4F 57 47 52 41 3A  41 53 4C 3B C1 44 52 45  |.LOWGRA:ASL;.DRE|
00001380: 53 53 45 20 2A 34 00 41  53 4C 00 43 4C 43 3B 2B  |SSE *4.ASL.CLC;+|
00001390: 42 4C 4F 43 4B 00 41 44  43 42 4C 4F 43 4B 53 2C  |BLOCK.ADCBLOCKS,|
000013A0: 58 00 53 54 41 41 5A 47  32 2B 31 3B 45 52 47 49  |X.STAAZG2+1;ERGI|
000013B0: 42 54 20 C8 49 52 45 53  20 C1 44 52 2E 20 49 4E  |BT .IRES .DR. IN|
000013C0: 20 41 47 5A 32 00 53 54  41 5A 47 45 4E 2B 31 3B  | AGZ2.STAZGEN+1;|
000013D0: 4F 44 45 52 20 DA 45 49  43 48 45 4E 53 41 54 5A  |ODER .EICHENSATZ|
000013E0: 20 C1 44 52 2E 20 49 4E  20 5A 47 45 4E 00 4C 44  | .DR. IN ZGEN.LD|
000013F0: 41 23 30 3B CC 4F 57 20  C2 59 54 45 20 49 53 54  |A#0;.OW .YTE IST|
00001400: 20 49 4D 4D 45 52 20 CE  55 4C 4C 00 53 54 41 41  | IMMER .ULL.STAA|
00001410: 5A 47 32 00 53 54 41 41  5A 47 00 53 54 41 5A 47  |ZG2.STAAZG.STAZG|
00001420: 45 4E 00 4C 44 41 56 49  43 2B 32 34 3B C1 44 52  |EN.LDAVIC+24;.DR|
00001430: 2E 20 44 45 52 20 D4 45  58 54 53 45 49 54 45 20  |. DER .EXTSEITE |
00001440: 42 45 52 45 43 48 4E 45  4E 00 41 4E 44 23 25 31  |BERECHNEN.AND#%1|
00001450: 31 31 31 30 30 30 30 00  4C 53 52 00 4C 53 52 00  |1110000.LSR.LSR.|
00001460: 43 4C 43 3B 2B 42 4C 4F  43 4B 00 41 44 43 42 4C  |CLC;+BLOCK.ADCBL|
00001470: 4F 43 4B 53 2C 58 00 53  54 41 41 5A 47 2B 31 3B  |OCKS,X.STAAZG+1;|
00001480: 49 4E 20 41 5A 47 20 4D  45 52 4B 45 4E 00 20 00  |IN AZG MERKEN. .|
00001490: 4C 44 41 43 49 41 32 00  41 4E 44 23 25 31 31 3B  |LDACIA2.AND#%11;|
000014A0: D2 45 4C 41 54 49 56 45  52 20 C2 45 52 45 49 43  |.ELATIVER .EREIC|
000014B0: 48 20 3F 00 43 4D 50 23  33 00 42 4E 45 48 52 44  |H ?.CMP#3.BNEHRD|
000014C0: 43 50 59 3B 4E 45 49 4E  2C 20 5A 55 52 20 C8 41  |CPY;NEIN, ZUR .A|
000014D0: 52 44 43 4F 50 59 20 D2  4F 55 54 49 4E 45 00 43  |RDCOPY .OUTINE.C|
000014E0: 4C 43 3B CF 46 46 53 45  54 20 41 44 44 49 45 52  |LC;.FFSET ADDIER|
000014F0: 45 4E 00 4C 44 41 5A 47  45 4E 2B 31 00 41 44 43  |EN.LDAZGEN+1.ADC|
00001500: 23 24 43 30 00 53 54 41  5A 47 45 4E 2B 31 00 4C  |#$C0.STAZGEN+1.L|
00001510: 44 41 23 24 33 32 3B 41  55 53 20 DA 45 49 43 48  |DA#$32;AUS .EICH|
00001520: 45 4E 53 41 54 5A 2D D2  CF CD 20 4C 45 53 45 4E  |ENSATZ-... LESEN|
00001530: 00 53 54 41 50 50 57 45  52 54 2B 31 00 20 00 48  |.STAPPWERT+1. .H|
00001540: 52 44 43 50 59 3A 4A 53  52 47 45 54 42 59 54 45  |RDCPY:JSRGETBYTE|
00001550: 3B D0 41 52 41 4D 45 54  45 52 20 48 4F 4C 45 4E  |;.ARAMETER HOLEN|
00001560: 00 43 50 58 23 38 3B 3C  38 20 3F 00 42 43 43 50  |.CPX#8;<8 ?.BCCP|
00001570: 41 52 41 4F 4B 3B 4A 41  2C 20 4F 4B 00 4C 44 58  |ARAOK;JA, OK.LDX|
00001580: 23 31 34 3B 53 4F 4E 53  54 20 C6 45 48 4C 45 52  |#14;SONST .EHLER|
00001590: 20 4D 45 4C 44 45 4E 00  4A 4D 50 46 45 48 4C 45  | MELDEN.JMPFEHLE|
000015A0: 52 00 50 41 52 41 4F 4B  3A 4C 44 41 56 49 43 2B  |R.PARAOK:LDAVIC+|
000015B0: 31 37 3B 41 55 46 20 C8  49 52 45 53 20 54 45 53  |17;AUF .IRES TES|
000015C0: 54 45 4E 00 41 4E 44 23  33 32 00 50 48 50 3B C5  |TEN.AND#32.PHP;.|
000015D0: 52 47 45 42 4E 49 53 20  4D 45 52 4B 45 4E 00 4C  |RGEBNIS MERKEN.L|
000015E0: 44 41 4F 4D 4F 44 45 2C  58 3B C1 55 53 47 41 42  |DAOMODE,X;.USGAB|
000015F0: 45 4D 4F 44 45 20 48 4F  4C 45 4E 00 50 4C 50 00  |EMODE HOLEN.PLP.|
00001600: 42 4E 45 48 43 48 49 52  45 53 3B 5A 55 52 20 C8  |BNEHCHIRES;ZUR .|
00001610: 49 52 45 53 2D C1 55 53  47 41 42 45 00 4F 52 41  |IRES-.USGABE.ORA|
00001620: 23 32 3B C6 4C 41 47 20  46 55 45 52 20 DA 45 49  |#2;.LAG FUER .EI|
00001630: 43 48 45 4E 41 55 53 47  41 42 45 00 48 43 48 49  |CHENAUSGABE.HCHI|
00001640: 52 45 53 3A 53 54 41 4F  55 54 4D 4F 44 45 3B 53  |RES:STAOUTMODE;S|
00001650: 45 54 5A 45 4E 00 4C 44  41 23 30 3B 4B 45 49 4E  |ETZEN.LDA#0;KEIN|
00001660: 20 C4 41 54 45 49 4E 41  4D 45 00 4C 44 58 23 32  | .ATEINAME.LDX#2|
00001670: 38 00 4A 53 52 42 41 53  49 43 52 4F 4D 00 4C 44  |8.JSRBASICROM.LD|
00001680: 59 44 53 41 44 52 3B CF  D0 C5 CE 20 44 41 54 45  |YDSADR;.... DATE|
00001690: 49 4E 52 2C 44 41 44 52  2C 44 53 41 44 52 00 4C  |INR,DADR,DSADR.L|
000016A0: 44 58 44 41 44 52 00 53  54 58 58 4D 45 4D 00 4C  |DXDADR.STXXMEM.L|
000016B0: 44 41 44 41 54 45 49 4E  52 00 4C 44 58 23 32 36  |DADATEINR.LDX#26|
000016C0: 00 4A 53 52 42 41 53 49  43 52 4F 4D 3B D0 41 52  |.JSRBASICROM;.AR|
000016D0: 41 4D 45 54 45 52 20 53  45 54 5A 45 4E 00 4C 44  |AMETER SETZEN.LD|
000016E0: 58 23 33 30 00 4A 53 52  42 41 53 49 43 52 4F 4D  |X#30.JSRBASICROM|
000016F0: 3B CF D0 C5 CE 2D C2 45  46 45 48 4C 00 4C 44 41  |;....-.EFEHL.LDA|
00001700: 44 41 54 45 49 4E 52 3B  C1 55 53 47 41 42 45 20  |DATEINR;.USGABE |
00001710: 41 55 46 20 C4 52 55 43  4B 45 52 00 53 54 41 58  |AUF .RUCKER.STAX|
00001720: 4D 45 4D 00 4C 44 58 23  33 36 00 4A 53 52 42 41  |MEM.LDX#36.JSRBA|
00001730: 53 49 43 52 4F 4D 00 47  4F 3A 4C 44 58 23 35 30  |SICROM.GO:LDX#50|
00001740: 3B 35 30 20 DA 45 49 4C  45 4E 20 42 45 49 20 44  |;50 .EILEN BEI D|
00001750: 4F 50 50 45 4C 54 00 42  49 54 4F 55 54 4D 4F 44  |OPPELT.BITOUTMOD|
00001760: 45 00 42 56 53 2A 2B 32  2B 32 00 4C 44 58 23 32  |E.BVS*+2+2.LDX#2|
00001770: 35 3B 32 35 20 DA 45 49  4C 45 4E 20 53 4F 4E 53  |5;25 .EILEN SONS|
00001780: 54 00 5A 45 49 4C 45 4E  3A 4C 44 59 50 52 54 36  |T.ZEILEN:LDYPRT6|
00001790: 34 30 3B C4 52 55 43 4B  45 52 20 41 55 46 20 C7  |40;.RUCKER AUF .|
000017A0: 52 41 46 49 4B 00 47 4D  44 3A 4C 44 41 50 52 54  |RAFIK.GMD:LDAPRT|
000017B0: 36 34 30 2B 31 2C 59 3B  C4 4F 50 50 45 4C 54 45  |640+1,Y;.OPPELTE|
000017C0: 20 D0 55 4E 4B 54 42 52  45 49 54 45 00 42 49 54  | .UNKTBREITE.BIT|
000017D0: 4F 55 54 4D 4F 44 45 00  42 4D 49 42 49 47 00 4C  |OUTMODE.BMIBIG.L|
000017E0: 44 41 50 52 54 33 32 30  2B 31 2C 59 3B C5 49 4E  |DAPRT320+1,Y;.IN|
000017F0: 46 41 43 48 45 20 D0 55  4E 4B 54 42 52 45 49 54  |FACHE .UNKTBREIT|
00001800: 45 00 42 49 47 3A 4A 53  52 42 53 4F 55 54 32 3B  |E.BIG:JSRBSOUT2;|
00001810: D3 54 45 55 45 52 42 59  54 45 53 20 41 55 53 47  |.TEUERBYTES AUSG|
00001820: 45 42 45 4E 00 44 45 59  00 42 50 4C 47 4D 44 3B  |EBEN.DEY.BPLGMD;|
00001830: 57 45 49 54 45 52 20 42  49 53 20 41 4C 4C 45 20  |WEITER BIS ALLE |
00001840: C2 59 54 45 20 41 55 53  47 45 47 45 42 45 4E 00  |.YTE AUSGEGEBEN.|
00001850: 4C 44 41 23 34 30 3B 34  30 20 D3 50 41 4C 54 45  |LDA#40;40 .PALTE|
00001860: 4E 00 53 54 41 53 50 41  4C 54 45 00 53 50 41 4C  |N.STASPALTE.SPAL|
00001870: 54 45 4E 3A 4C 44 59 23  30 3B CD 41 53 4B 45 20  |TEN:LDY#0;.ASKE |
00001880: 41 55 46 20 C2 49 54 20  37 00 4C 44 41 23 24 38  |AUF .IT 7.LDA#$8|
00001890: 30 00 53 54 41 4D 41 53  4B 45 00 53 45 49 00 4C  |0.STAMASKE.SEI.L|
000018A0: 44 41 4F 55 54 4D 4F 44  45 3B C8 49 52 45 53 20  |DAOUTMODE;.IRES |
000018B0: CD 4F 44 45 20 3F 00 41  4E 44 23 32 00 42 45 51  |.ODE ?.AND#2.BEQ|
000018C0: 48 43 42 59 54 53 3B CA  41 00 4C 44 41 23 24 33  |HCBYTS;.A.LDA#$3|
000018D0: 30 3B 41 4C 4C 45 53 20  41 55 46 20 D2 C1 CD 00  |0;ALLES AUF ....|
000018E0: 53 54 41 50 50 00 4C 44  41 28 41 5A 47 29 2C 59  |STAPP.LDA(AZG),Y|
000018F0: 3B DA 45 49 43 48 45 4E  20 48 4F 4C 45 4E 00 49  |;.EICHEN HOLEN.I|
00001900: 4E 43 41 5A 47 3B DA 45  49 47 45 52 20 2B 31 00  |NCAZG;.EIGER +1.|
00001910: 42 4E 45 4E 4F 50 41 47  45 00 49 4E 43 41 5A 47  |BNENOPAGE.INCAZG|
00001920: 2B 31 00 4E 4F 50 41 47  45 3A 53 54 41 41 5A 47  |+1.NOPAGE:STAAZG|
00001930: 32 3B C1 44 52 2E 20 44  45 52 20 DA 45 49 43 48  |2;.DR. DER .EICH|
00001940: 45 4E 44 45 46 2E 20 42  45 52 45 43 48 4E 45 4E  |ENDEF. BERECHNEN|
00001950: 00 4C 44 41 23 30 00 53  54 41 41 5A 47 32 2B 31  |.LDA#0.STAAZG2+1|
00001960: 3B 41 5A 47 32 3D DA 45  49 43 48 45 4E 43 4F 44  |;AZG2=.EICHENCOD|
00001970: 45 00 4C 44 59 23 33 00  4D 41 4C 38 3A 41 53 4C  |E.LDY#3.MAL8:ASL|
00001980: 41 5A 47 32 3B 4D 41 4C  20 38 00 52 4F 4C 41 5A  |AZG2;MAL 8.ROLAZ|
00001990: 47 32 2B 31 00 44 45 59  00 42 4E 45 4D 41 4C 38  |G2+1.DEY.BNEMAL8|
000019A0: 00 42 49 54 4F 55 54 4D  4F 44 45 3B D9 20 D2 49  |.BITOUTMODE;. .I|
000019B0: 43 48 54 55 4E 47 20 53  54 52 45 43 4B 45 4E 20  |CHTUNG STRECKEN |
000019C0: 3F 00 42 56 43 4E 4F 52  4D 5A 45 49 3B 4E 45 49  |?.BVCNORMZEI;NEI|
000019D0: 4E 00 54 58 41 3B DA 57  45 49 54 45 20 DA 45 49  |N.TXA;.WEITE .EI|
000019E0: 4C 45 20 3F 00 41 4E 44  23 31 00 42 4E 45 48 41  |LE ?.AND#1.BNEHA|
000019F0: 4C 42 5A 3B 4A 41 00 4E  4F 52 4D 5A 45 49 3A 4C  |LBZ;JA.NORMZEI:L|
00001A00: 44 41 23 30 3B 30 20 41  44 44 49 45 52 45 4E 00  |DA#0;0 ADDIEREN.|
00001A10: 42 49 54 00 48 41 4C 42  5A 3A 4C 44 41 23 34 3B  |BIT.HALBZ:LDA#4;|
00001A20: 34 20 41 44 44 49 45 52  45 4E 00 43 4C 43 00 41  |4 ADDIEREN.CLC.A|
00001A30: 44 43 41 5A 47 32 00 53  54 41 41 5A 47 32 00 4C  |DCAZG2.STAAZG2.L|
00001A40: 44 41 41 5A 47 32 2B 31  3B 2B 20 DA 45 49 43 48  |DAAZG2+1;+ .EICH|
00001A50: 45 4E 47 45 4E 45 52 41  54 4F 52 41 44 52 45 53  |ENGENERATORADRES|
00001A60: 53 45 00 41 44 43 5A 47  45 4E 2B 31 00 53 54 41  |SE.ADCZGEN+1.STA|
00001A70: 41 5A 47 32 2B 31 3B 41  5A 47 32 3D DA 45 49 43  |AZG2+1;AZG2=.EIC|
00001A80: 48 45 4E 43 4F 44 45 2A  38 2B DA 45 49 43 48 45  |HENCODE*8+.EICHE|
00001A90: 4E 44 45 46 2E 20 C1 4E  46 41 4E 47 00 48 43 42  |NDEF. .NFANG.HCB|
00001AA0: 59 54 53 3A 4C 44 41 23  30 3B C1 55 53 47 41 42  |YTS:LDA#0;.USGAB|
00001AB0: 45 43 4F 44 45 20 30 00  53 54 41 43 4F 44 45 00  |ECODE 0.STACODE.|
00001AC0: 4C 44 59 23 33 3B 34 20  D0 55 4E 4B 54 45 20 42  |LDY#3;4 .UNKTE B|
00001AD0: 45 49 20 C4 4F 50 50 45  4C 42 52 45 49 54 45 00  |EI .OPPELBREITE.|
00001AE0: 42 49 54 4F 55 54 4D 4F  44 45 00 42 56 53 42 49  |BITOUTMODE.BVSBI|
00001AF0: 54 53 00 4C 44 59 23 37  3B 38 20 D0 55 4E 4B 54  |TS.LDY#7;8 .UNKT|
00001B00: 45 20 42 45 49 20 C5 49  4E 46 41 43 48 00 42 49  |E BEI .INFACH.BI|
00001B10: 54 53 3A 53 45 49 3B C4  45 46 2E 20 48 4F 4C 45  |TS:SEI;.EF. HOLE|
00001B20: 4E 00 50 50 57 45 52 54  3A 4C 44 41 23 24 33 30  |N.PPWERT:LDA#$30|
00001B30: 00 53 54 41 50 50 00 4C  44 41 28 41 5A 47 32 29  |.STAPP.LDA(AZG2)|
00001B40: 2C 59 00 41 4E 44 4D 41  53 4B 45 3B C2 49 54 20  |,Y.ANDMASKE;.IT |
00001B50: 41 55 53 46 49 4C 54 45  52 4E 00 42 45 51 54 54  |AUSFILTERN.BEQTT|
00001B60: 32 3B 4E 49 43 48 54 20  47 45 53 45 54 5A 54 00  |2;NICHT GESETZT.|
00001B70: 4C 44 41 50 52 54 44 4F  50 50 2C 59 3B C2 49 54  |LDAPRTDOPP,Y;.IT|
00001B80: 20 46 55 45 52 20 C4 4F  50 50 45 4C 54 00 42 49  | FUER .OPPELT.BI|
00001B90: 54 4F 55 54 4D 4F 44 45  00 42 56 53 42 49 47 32  |TOUTMODE.BVSBIG2|
00001BA0: 00 4C 44 41 50 52 54 45  49 4E 46 2C 59 3B 4F 44  |.LDAPRTEINF,Y;OD|
00001BB0: 45 52 20 45 49 4E 46 41  43 48 20 48 4F 4C 45 4E  |ER EINFACH HOLEN|
00001BC0: 00 42 49 47 32 3A 4F 52  41 43 4F 44 45 3B C2 49  |.BIG2:ORACODE;.I|
00001BD0: 54 28 53 29 20 53 45 54  5A 45 4E 00 53 54 41 43  |T(S) SETZEN.STAC|
00001BE0: 4F 44 45 00 54 54 32 3A  44 45 59 3B 4E 45 58 54  |ODE.TT2:DEY;NEXT|
00001BF0: 20 C2 49 54 00 42 50 4C  42 49 54 53 00 4C 44 41  | .IT.BPLBITS.LDA|
00001C00: 4F 55 54 4D 4F 44 45 3B  C9 4E 56 45 52 54 49 45  |OUTMODE;.NVERTIE|
00001C10: 52 45 4E 20 3F 00 41 4E  44 23 31 00 42 45 51 4E  |REN ?.AND#1.BEQN|
00001C20: 4F 52 4D 41 4C 3B CE 45  49 4E 00 4C 44 41 23 24  |ORMAL;.EIN.LDA#$|
00001C30: 46 46 00 42 49 54 00 4E  4F 52 4D 41 4C 3A 4C 44  |FF.BIT.NORMAL:LD|
00001C40: 41 23 24 30 00 45 4F 52  43 4F 44 45 00 4A 53 52  |A#$0.EORCODE.JSR|
00001C50: 42 53 4F 55 54 32 3B C3  4F 44 45 20 2D 3E 20 C4  |BSOUT2;.ODE -> .|
00001C60: 52 55 43 4B 45 52 00 42  49 54 4F 55 54 4D 4F 44  |RUCKER.BITOUTMOD|
00001C70: 45 00 42 50 4C 2A 2B 35  00 4A 53 52 42 53 4F 55  |E.BPL*+5.JSRBSOU|
00001C80: 54 32 3B 32 58 20 42 45  49 20 C4 4F 50 50 45 4C  |T2;2X BEI .OPPEL|
00001C90: 54 00 4C 53 52 4D 41 53  4B 45 3B 4D 41 53 4B 45  |T.LSRMASKE;MASKE|
00001CA0: 20 41 55 46 20 4E 45 58  54 20 C2 49 54 00 42 43  | AUF NEXT .IT.BC|
00001CB0: 43 48 43 42 59 54 53 3B  57 45 49 54 45 52 20 42  |CHCBYTS;WEITER B|
00001CC0: 49 53 20 41 4C 4C 45 20  C2 49 54 53 00 4C 44 41  |IS ALLE .ITS.LDA|
00001CD0: 41 5A 47 32 3B 4E 45 58  54 20 DA 45 49 43 48 45  |AZG2;NEXT .EICHE|
00001CE0: 4E 20 42 45 49 20 C8 49  52 45 53 00 41 44 43 23  |N BEI .IRES.ADC#|
00001CF0: 37 00 53 54 41 41 5A 47  32 00 42 43 43 54 54 33  |7.STAAZG2.BCCTT3|
00001D00: 00 49 4E 43 41 5A 47 32  2B 31 00 54 54 33 3A 44  |.INCAZG2+1.TT3:D|
00001D10: 45 43 53 50 41 4C 54 45  3B 41 4C 4C 45 20 D3 50  |ECSPALTE;ALLE .P|
00001D20: 41 4C 54 45 4E 20 3F 00  42 45 51 2A 2B 35 00 4A  |ALTEN ?.BEQ*+5.J|
00001D30: 4D 50 53 50 41 4C 54 45  4E 3B 4E 45 49 4E 00 42  |MPSPALTEN;NEIN.B|
00001D40: 49 54 4F 55 54 4D 4F 44  45 00 42 56 43 54 54 34  |ITOUTMODE.BVCTT4|
00001D50: 00 54 58 41 3B CB 4F 52  52 45 4B 54 55 52 20 42  |.TXA;.ORREKTUR B|
00001D60: 45 49 20 C4 4F 50 50 45  4C 54 00 41 4E 44 23 31  |EI .OPPELT.AND#1|
00001D70: 00 42 4E 45 54 54 35 00  53 45 43 3B C1 44 52 2E  |.BNETT5.SEC;.DR.|
00001D80: 20 41 55 46 20 4E 41 45  43 48 53 54 45 4E 20 C8  | AUF NAECHSTEN .|
00001D90: 41 4C 42 5A 45 49 4C 45  00 4C 44 41 41 5A 47 32  |ALBZEILE.LDAAZG2|
00001DA0: 00 53 42 43 23 3C 33 32  30 2D 34 3B 41 5A 47 32  |.SBC#<320-4;AZG2|
00001DB0: 2D 28 33 32 30 2D 34 29  00 53 54 41 41 5A 47 32  |-(320-4).STAAZG2|
00001DC0: 00 4C 44 41 41 5A 47 32  2B 31 00 53 42 43 23 3E  |.LDAAZG2+1.SBC#>|
00001DD0: 33 32 30 2D 34 00 53 54  41 41 5A 47 32 2B 31 00  |320-4.STAAZG2+1.|
00001DE0: 53 45 43 00 4C 44 41 41  5A 47 3B 41 5A 47 2D 34  |SEC.LDAAZG;AZG-4|
00001DF0: 30 00 53 42 43 23 34 30  00 53 54 41 41 5A 47 00  |0.SBC#40.STAAZG.|
00001E00: 42 43 53 54 54 34 00 44  45 43 41 5A 47 2B 31 00  |BCSTT4.DECAZG+1.|
00001E10: 4A 4D 50 54 54 34 00 54  54 35 3A 53 45 43 3B C1  |JMPTT4.TT5:SEC;.|
00001E20: 55 46 20 4E 41 45 43 48  53 54 45 20 56 4F 4C 4C  |UF NAECHSTE VOLL|
00001E30: 45 20 DA 45 49 4C 45 00  4C 44 41 41 5A 47 32 3B  |E .EILE.LDAAZG2;|
00001E40: 41 5A 47 32 2D 34 00 53  42 43 23 34 00 53 54 41  |AZG2-4.SBC#4.STA|
00001E50: 41 5A 47 32 00 42 43 53  54 54 34 00 44 45 43 41  |AZG2.BCSTT4.DECA|
00001E60: 5A 47 32 2B 31 00 54 54  34 3A 44 45 58 3B C1 4C  |ZG2+1.TT4:DEX;.L|
00001E70: 4C 45 20 DA 45 49 4C 45  4E 20 3F 00 42 45 51 2A  |LE .EILEN ?.BEQ*|
00001E80: 2B 32 2B 33 00 4A 4D 50  5A 45 49 4C 45 4E 3B 4E  |+2+3.JMPZEILEN;N|
00001E90: 45 49 4E 00 4C 44 59 50  52 54 4E 4F 52 4D 3B C4  |EIN.LDYPRTNORM;.|
00001EA0: 52 55 43 4B 45 52 20 41  55 46 20 27 CE 4F 52 4D  |RUCKER AUF '.ORM|
00001EB0: 41 4C 27 00 4E 4C 4F 4F  50 3A 4C 44 41 50 52 54  |AL'.NLOOP:LDAPRT|
00001EC0: 4E 4F 52 4D 2B 31 2C 59  00 4A 53 52 42 53 4F 55  |NORM+1,Y.JSRBSOU|
00001ED0: 54 32 00 44 45 59 00 42  50 4C 4E 4C 4F 4F 50 3B  |T2.DEY.BPLNLOOP;|
00001EE0: 57 45 49 54 45 52 20 42  49 53 20 41 4C 4C 45 20  |WEITER BIS ALLE |
00001EF0: C2 59 54 45 20 41 55 53  47 45 47 45 42 45 4E 00  |.YTE AUSGEGEBEN.|
00001F00: 4A 4D 50 52 45 41 44 46  49 4C 45 43 4C 4F 3B C4  |JMPREADFILECLO;.|
00001F10: 41 54 45 49 20 53 43 48  4C 49 45 53 53 45 4E 00  |ATEI SCHLIESSEN.|
00001F20: 20 00 42 53 4F 55 54 32  3A 50 48 41 3B DA 45 49  | .BSOUT2:PHA;.EI|
00001F30: 43 48 45 4E 20 4D 45 52  4B 45 4E 00 4C 44 41 23  |CHEN MERKEN.LDA#|
00001F40: 24 33 36 3B D2 CF CD 20  45 49 4E 53 43 48 41 4C  |$36;... EINSCHAL|
00001F50: 54 45 4E 00 53 54 41 50  50 00 50 4C 41 3B 55 4E  |TEN.STAPP.PLA;UN|
00001F60: 44 20 5A 55 52 20 C1 55  53 47 41 42 45 00 4A 4D  |D ZUR .USGABE.JM|
00001F70: 50 42 53 4F 55 54 00 20  00 2E 42 59 22 C4 52 D5  |PBSOUT. ..BY".R.|
00001F80: 43 CB 45 D2 22 3B CB 45  4E 4E 55 4E 47 53 53 54  |C.E.";.ENNUNGSST|
00001F90: 52 49 4E 47 20 46 55 45  52 20 C9 CE D3 D4 C1 CC  |RING FUER ......|
00001FA0: CC C5 D2 00 44 41 44 52  3A 2E 42 59 30 00 44 53  |....DADR:.BY0.DS|
00001FB0: 41 44 52 3A 2E 42 59 30  00 50 52 54 33 32 30 3A  |ADR:.BY0.PRT320:|
00001FC0: 2E 44 42 31 36 3B C4 52  55 43 4B 45 52 20 41 55  |.DB16;.RUCKER AU|
00001FD0: 46 20 36 34 30 20 C7 52  41 46 49 4B 5A 45 49 43  |F 640 .RAFIKZEIC|
00001FE0: 48 45 4E 00 50 52 54 36  34 30 3A 2E 44 42 31 36  |HEN.PRT640:.DB16|
00001FF0: 3B C4 52 55 43 4B 45 52  20 41 55 46 20 33 32 30  |;.RUCKER AUF 320|
00002000: 20 C7 52 41 46 49 55 5A  45 49 43 48 45 4E 00 50  | .RAFIUZEICHEN.P|
00002010: 52 54 4E 4F 52 4D 3A 2E  44 42 31 30 3B C4 52 55  |RTNORM:.DB10;.RU|
00002020: 43 4B 45 52 20 4E 4F 52  4D 41 4C 00 20 00 42 4C  |CKER NORMAL. .BL|
00002030: 4F 43 4B 53 3A 2E 42 59  24 43 30 2C 24 38 30 2C  |OCKS:.BY$C0,$80,|
00002040: 24 34 30 2C 24 30 30 3B  C2 4C 4F 43 4B 4F 46 46  |$40,$00;.LOCKOFF|
00002050: 53 45 54 00 50 52 54 44  4F 50 50 3A 2E 52 56 31  |SET.PRTDOPP:.RV1|
00002060: 2B 32 2C 34 2B 38 2C 31  36 2B 33 32 2C 36 34 2B  |+2,4+8,16+32,64+|
00002070: 31 32 38 3B C2 49 54 53  20 46 55 45 52 20 C4 4F  |128;.ITS FUER .O|
00002080: 50 50 45 4C 54 00 50 52  54 45 49 4E 46 3A 2E 52  |PPELT.PRTEINF:.R|
00002090: 56 31 2C 32 2C 34 2C 38  2C 31 36 2C 33 32 2C 36  |V1,2,4,8,16,32,6|
000020A0: 34 2C 31 32 38 3B C2 49  54 53 20 46 55 45 52 20  |4,128;.ITS FUER |
000020B0: C5 49 4E 46 41 43 48 00  20 00 4F 4D 4F 44 45 3A  |.INFACH. .OMODE:|
000020C0: 2E 42 59 30 2C 31 32 38  2C 36 34 2C 31 32 38 2B  |.BY0,128,64,128+|
000020D0: 36 34 2C 31 2C 31 32 39  2C 36 35 2C 31 32 38 2B  |64,1,129,65,128+|
000020E0: 36 35 3B C3 4F 44 45 20  46 55 45 52 20 4F 55 54  |65;.ODE FUER OUT|
000020F0: 4D 4F 44 45 00 20 00 3B  2D 2D 2D 2D 2D 2D 2D 2D  |MODE. .;--------|
00002100: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002110: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 00  |---------------.|
00002120: 3B 2D 2D 2D 20 D8 C2 C1  D3 C9 C3 2D C2 45 46 45  |;--- ......-.EFE|
00002130: 48 4C 20 C2 CD CF D6 C5  20 D6 CF CE 2C C2 C9 D3  |HL ..... ...,...|
00002140: 2C C2 D9 D4 C5 20 2D 2D  00 3B 2D 2D 2D 2D 2D 2D  |,.... --.;------|
00002150: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002160: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002170: 2D 00 4D 4F 56 45 56 4F  4E 3A 2E 45 51 4D 45 4D  |-.MOVEVON:.EQMEM|
00002180: 3B D6 CF CE 00 4D 4F 56  45 4E 41 43 48 3A 2E 45  |;....MOVENACH:.E|
00002190: 51 4D 45 4D 2B 32 3B CE  C1 C3 C8 00 4D 4F 56 45  |QMEM+2;.....MOVE|
000021A0: 42 59 54 45 53 3A 2E 45  51 4D 45 4D 2B 34 3B C1  |BYTES:.EQMEM+4;.|
000021B0: 4E 5A 2E 20 C2 59 54 45  53 00 20 00 C2 C2 42 4D  |NZ. .YTES. ...BM|
000021C0: 4F 56 45 3A 4A 53 52 47  45 54 41 44 52 3B D6 CF  |OVE:JSRGETADR;..|
000021D0: CE 20 4C 45 53 45 4E 00  4C 44 41 24 31 34 3B 55  |. LESEN.LDA$14;U|
000021E0: 4E 44 20 53 50 45 49 43  48 45 52 4E 00 53 54 41  |ND SPEICHERN.STA|
000021F0: 4D 4F 56 45 56 4F 4E 00  4C 44 41 24 31 35 00 53  |MOVEVON.LDA$15.S|
00002200: 54 41 4D 4F 56 45 56 4F  4E 2B 31 00 4A 53 52 43  |TAMOVEVON+1.JSRC|
00002210: 48 4B 4B 4F 4D 3B 41 55  46 20 CB 4F 4D 4D 41 20  |HKKOM;AUF .OMMA |
00002220: 54 45 53 54 45 4E 00 4A  53 52 47 45 54 41 44 52  |TESTEN.JSRGETADR|
00002230: 3B CE C1 C3 C8 20 4C 45  53 45 4E 00 4C 44 41 24  |;.... LESEN.LDA$|
00002240: 31 34 3B 55 4E 44 20 53  50 45 49 43 48 45 52 4E  |14;UND SPEICHERN|
00002250: 00 53 54 41 4D 4F 56 45  4E 41 43 48 00 4C 44 41  |.STAMOVENACH.LDA|
00002260: 24 31 35 00 53 54 41 4D  4F 56 45 4E 41 43 48 2B  |$15.STAMOVENACH+|
00002270: 31 00 4A 53 52 43 48 4B  4B 4F 4D 3B 41 55 46 20  |1.JSRCHKKOM;AUF |
00002280: CB 4F 4D 4D 41 20 54 45  53 54 45 4E 00 4A 53 52  |.OMMA TESTEN.JSR|
00002290: 47 45 54 41 44 52 3B C1  4E 5A 41 48 4C 20 C2 59  |GETADR;.NZAHL .Y|
000022A0: 54 45 20 4C 45 53 45 4E  00 4C 44 41 24 31 34 3B  |TE LESEN.LDA$14;|
000022B0: 55 4E 44 20 53 50 45 49  43 48 45 52 4E 00 53 54  |UND SPEICHERN.ST|
000022C0: 41 4D 4F 56 45 42 59 54  45 53 00 4C 44 41 24 31  |AMOVEBYTES.LDA$1|
000022D0: 35 00 53 54 41 4D 4F 56  45 42 59 54 45 53 2B 31  |5.STAMOVEBYTES+1|
000022E0: 00 44 4F 42 4D 4F 56 45  3A 4C 44 41 4D 4F 56 45  |.DOBMOVE:LDAMOVE|
000022F0: 4E 41 43 48 2B 31 3B CE  C1 C3 C8 20 3C 20 D6 CF  |NACH+1;.... < ..|
00002300: CE 20 3F 00 43 4D 50 4D  4F 56 45 56 4F 4E 2B 31  |. ?.CMPMOVEVON+1|
00002310: 00 42 43 43 4D 4F 56 45  44 4F 57 4E 3B 4A 41 2C  |.BCCMOVEDOWN;JA,|
00002320: 20 4E 41 43 48 20 55 4E  54 45 4E 20 56 45 52 53  | NACH UNTEN VERS|
00002330: 43 48 49 45 42 45 4E 00  42 4E 45 4D 4F 56 45 55  |CHIEBEN.BNEMOVEU|
00002340: 50 3B 4E 45 49 4E 2C 20  4E 41 43 48 20 4F 42 45  |P;NEIN, NACH OBE|
00002350: 4E 20 56 45 52 53 43 48  49 45 42 45 4E 00 4C 44  |N VERSCHIEBEN.LD|
00002360: 41 4D 4F 56 45 4E 41 43  48 00 43 4D 50 4D 4F 56  |AMOVENACH.CMPMOV|
00002370: 45 56 4F 4E 00 42 43 43  4D 4F 56 45 44 4F 57 4E  |EVON.BCCMOVEDOWN|
00002380: 00 20 00 3B 4E 41 43 48  20 4F 42 45 4E 20 56 45  |. .;NACH OBEN VE|
00002390: 52 53 43 48 49 45 42 45  4E 00 4D 4F 56 45 55 50  |RSCHIEBEN.MOVEUP|
000023A0: 3A 43 4C 43 3B 41 5A 47  32 3D D6 CF CE 2B C1 4E  |:CLC;AZG2=...+.N|
000023B0: 5A 2E 20 C2 59 54 45 00  4C 44 41 4D 4F 56 45 56  |Z. .YTE.LDAMOVEV|
000023C0: 4F 4E 00 41 44 43 4D 4F  56 45 42 59 54 45 53 00  |ON.ADCMOVEBYTES.|
000023D0: 53 54 41 41 5A 47 32 00  4C 44 41 4D 4F 56 45 56  |STAAZG2.LDAMOVEV|
000023E0: 4F 4E 2B 31 00 41 44 43  4D 4F 56 45 42 59 54 45  |ON+1.ADCMOVEBYTE|
000023F0: 53 2B 31 00 53 54 41 41  5A 47 32 2B 31 00 43 4C  |S+1.STAAZG2+1.CL|
00002400: 43 3B 41 5A 47 3D CE C1  C3 C8 2B C1 4E 5A 2E 20  |C;AZG=....+.NZ. |
00002410: C2 59 54 45 00 4C 44 41  4D 4F 56 45 4E 41 43 48  |.YTE.LDAMOVENACH|
00002420: 00 41 44 43 4D 4F 56 45  42 59 54 45 53 00 53 54  |.ADCMOVEBYTES.ST|
00002430: 41 41 5A 47 00 4C 44 41  4D 4F 56 45 4E 41 43 48  |AAZG.LDAMOVENACH|
00002440: 2B 31 00 41 44 43 4D 4F  56 45 42 59 54 45 53 2B  |+1.ADCMOVEBYTES+|
00002450: 31 00 53 54 41 41 5A 47  2B 31 00 4C 44 59 23 30  |1.STAAZG+1.LDY#0|
00002460: 00 44 4F 4D 4F 55 50 3A  4A 53 52 44 45 43 41 5A  |.DOMOUP:JSRDECAZ|
00002470: 47 3B 41 5A 47 2D 31 00  4A 53 52 44 45 43 41 5A  |G;AZG-1.JSRDECAZ|
00002480: 47 32 3B 41 5A 47 32 2D  31 00 4C 44 41 28 41 5A  |G2;AZG2-1.LDA(AZ|
00002490: 47 32 29 2C 59 3B 45 49  4E 20 C2 59 54 45 20 56  |G2),Y;EIN .YTE V|
000024A0: 45 52 53 43 48 49 45 42  45 4E 00 53 54 41 28 41  |ERSCHIEBEN.STA(A|
000024B0: 5A 47 29 2C 59 00 4C 44  41 4D 4F 56 45 42 59 54  |ZG),Y.LDAMOVEBYT|
000024C0: 45 53 3B C1 4E 5A 2E 20  C2 59 54 45 2D 31 00 42  |ES;.NZ. .YTE-1.B|
000024D0: 4E 45 4E 44 4D 55 33 00  44 45 43 4D 4F 56 45 42  |NENDMU3.DECMOVEB|
000024E0: 59 54 45 53 2B 31 00 4E  44 4D 55 33 3A 44 45 43  |YTES+1.NDMU3:DEC|
000024F0: 4D 4F 56 45 42 59 54 45  53 00 4C 44 41 4D 4F 56  |MOVEBYTES.LDAMOV|
00002500: 45 42 59 54 45 53 3B C1  4E 5A 2E 20 C2 59 54 45  |EBYTES;.NZ. .YTE|
00002510: 3D 30 20 3F 00 4F 52 41  4D 4F 56 45 42 59 54 45  |=0 ?.ORAMOVEBYTE|
00002520: 53 2B 31 00 42 4E 45 44  4F 4D 4F 55 50 3B 4E 45  |S+1.BNEDOMOUP;NE|
00002530: 49 4E 2C 20 4E 41 45 43  48 53 54 45 53 20 C2 59  |IN, NAECHSTES .Y|
00002540: 54 45 20 56 45 52 53 43  48 49 45 42 45 4E 00 52  |TE VERSCHIEBEN.R|
00002550: 54 53 00 20 00 3B 4E 41  43 48 20 55 4E 54 45 4E  |TS. .;NACH UNTEN|
00002560: 20 56 45 52 53 43 48 49  45 42 45 4E 00 4D 4F 56  | VERSCHIEBEN.MOV|
00002570: 45 44 4F 57 4E 3A 4C 44  41 4D 4F 56 45 56 4F 4E  |EDOWN:LDAMOVEVON|
00002580: 3B 41 5A 47 3D D6 CF CE  00 53 54 41 41 5A 47 00  |;AZG=....STAAZG.|
00002590: 4C 44 41 4D 4F 56 45 56  4F 4E 2B 31 00 53 54 41  |LDAMOVEVON+1.STA|
000025A0: 41 5A 47 2B 31 00 4C 44  41 4D 4F 56 45 4E 41 43  |AZG+1.LDAMOVENAC|
000025B0: 48 3B 41 5A 47 32 3D CE  C1 C3 C8 00 53 54 41 41  |H;AZG2=.....STAA|
000025C0: 5A 47 32 00 4C 44 41 4D  4F 56 45 4E 41 43 48 2B  |ZG2.LDAMOVENACH+|
000025D0: 31 00 53 54 41 41 5A 47  32 2B 31 00 4C 44 59 23  |1.STAAZG2+1.LDY#|
000025E0: 30 00 44 4F 4D 4F 44 4F  57 4E 3A 4C 44 41 28 41  |0.DOMODOWN:LDA(A|
000025F0: 5A 47 29 2C 59 3B 45 49  4E 20 C2 59 54 45 20 56  |ZG),Y;EIN .YTE V|
00002600: 45 52 53 43 48 49 45 42  45 4E 00 53 54 41 28 41  |ERSCHIEBEN.STA(A|
00002610: 5A 47 32 29 2C 59 00 49  4E 43 41 5A 47 3B 41 5A  |ZG2),Y.INCAZG;AZ|
00002620: 47 2B 31 00 42 4E 45 2A  2B 32 2B 32 00 49 4E 43  |G+1.BNE*+2+2.INC|
00002630: 41 5A 47 2B 31 00 49 4E  43 41 5A 47 32 3B 41 5A  |AZG+1.INCAZG2;AZ|
00002640: 47 32 2B 31 00 42 4E 45  2A 2B 32 2B 32 00 49 4E  |G2+1.BNE*+2+2.IN|
00002650: 43 41 5A 47 32 2B 31 00  4C 44 41 4D 4F 56 45 42  |CAZG2+1.LDAMOVEB|
00002660: 59 54 45 53 3B C1 4E 5A  2E 20 C2 59 54 45 2D 31  |YTES;.NZ. .YTE-1|
00002670: 00 42 4E 45 4E 44 4D 55  34 00 44 45 43 4D 4F 56  |.BNENDMU4.DECMOV|
00002680: 45 42 59 54 45 53 2B 31  00 4E 44 4D 55 34 3A 44  |EBYTES+1.NDMU4:D|
00002690: 45 43 4D 4F 56 45 42 59  54 45 53 00 4C 44 41 4D  |ECMOVEBYTES.LDAM|
000026A0: 4F 56 45 42 59 54 45 53  3B C1 4E 5A 2E 20 C2 59  |OVEBYTES;.NZ. .Y|
000026B0: 54 45 3D 30 20 3F 00 4F  52 41 4D 4F 56 45 42 59  |TE=0 ?.ORAMOVEBY|
000026C0: 54 45 53 2B 31 00 42 4E  45 44 4F 4D 4F 44 4F 57  |TES+1.BNEDOMODOW|
000026D0: 4E 3B 4E 45 49 4E 2C 20  4E 41 45 43 48 53 54 45  |N;NEIN, NAECHSTE|
000026E0: 53 20 C2 59 54 45 20 56  45 52 53 43 48 49 45 42  |S .YTE VERSCHIEB|
000026F0: 45 4E 00 52 54 53 00 20  00 44 45 43 41 5A 47 3A  |EN.RTS. .DECAZG:|
00002700: 4C 44 41 41 5A 47 3B 41  5A 47 2D 31 00 42 4E 45  |LDAAZG;AZG-1.BNE|
00002710: 4E 48 45 52 45 31 00 44  45 43 41 5A 47 2B 31 00  |NHERE1.DECAZG+1.|
00002720: 4E 48 45 52 45 31 3A 44  45 43 41 5A 47 00 52 54  |NHERE1:DECAZG.RT|
00002730: 53 00 20 00 44 45 43 41  5A 47 32 3A 4C 44 41 41  |S. .DECAZG2:LDAA|
00002740: 5A 47 32 3B 41 5A 47 32  2D 31 00 42 4E 45 4E 48  |ZG2;AZG2-1.BNENH|
00002750: 45 52 45 32 00 44 45 43  41 5A 47 32 2B 31 00 4E  |ERE2.DECAZG2+1.N|
00002760: 48 45 52 45 32 3A 44 45  43 41 5A 47 32 00 52 54  |HERE2:DECAZG2.RT|
00002770: 53 00 20 00 3B 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |S. .;-----------|
00002780: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002790: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 00 3B 2D 2D  |------------.;--|
000027A0: 2D 20 C2 45 46 45 48 4C  20 D2 C5 CE D5 CD 20 D3  |- .EFEHL ..... .|
000027B0: D4 C1 D2 D4 2C C6 C9 D2  D3 D4 2C D3 D4 C5 D0 2C  |....,.....,....,|
000027C0: CF D0 D4 2D 2D 00 3B 2D  2D 2D 2D 2D 2D 2D 2D 2D  |...--.;---------|
000027D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000027E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 00 42  |--------------.B|
000027F0: 41 53 53 54 41 52 54 3A  2E 45 51 34 33 3B C1 4E  |ASSTART:.EQ43;.N|
00002800: 46 41 4E 47 20 C2 41 53  49 43 00 42 41 53 49 43  |FANG .ASIC.BASIC|
00002810: 45 4E 44 3A 2E 45 51 34  35 00 20 00 41 4B 54 5A  |END:.EQ45. .AKTZ|
00002820: 45 49 4C 45 3A 2E 45 51  24 33 39 3B 41 4B 54 55  |EILE:.EQ$39;AKTU|
00002830: 45 4C 4C 45 20 DA 45 49  4C 45 4E 4E 55 4D 4D 45  |ELLE .EILENNUMME|
00002840: 52 00 20 00 59 4D 45 4D  3A 2E 45 51 39 32 3B DA  |R. .YMEM:.EQ92;.|
00002850: 57 49 53 43 48 45 4E 53  50 45 49 43 48 45 52 00  |WISCHENSPEICHER.|
00002860: 20 00 53 54 41 52 54 4C  49 4E 45 3A 2E 45 51 31  | .STARTLINE:.EQ1|
00002870: 35 38 3B D3 54 41 52 54  00 4E 45 57 53 54 41 52  |58;.TART.NEWSTAR|
00002880: 54 3A 2E 45 51 31 36 34  3B C6 49 52 53 54 00 53  |T:.EQ164;.IRST.S|
00002890: 54 45 50 3A 2E 45 51 31  36 37 3B D3 54 45 50 00  |TEP:.EQ167;.TEP.|
000028A0: 52 45 4E 4F 50 54 53 3A  2E 45 51 4D 45 4D 2B 31  |RENOPTS:.EQMEM+1|
000028B0: 30 3B CF 50 54 49 4F 4E  45 4E 00 20 00 D4 CB 47  |0;.PTIONEN. ...G|
000028C0: 4F 54 4F 3A 2E 45 51 31  33 37 00 D4 CB 47 4F 53  |OTO:.EQ137...GOS|
000028D0: 55 42 3A 2E 45 51 31 34  31 00 D4 CB 54 48 45 4E  |UB:.EQ141...THEN|
000028E0: 3A 2E 45 51 31 36 37 00  D4 CB 44 41 54 41 3A 2E  |:.EQ167...DATA:.|
000028F0: 45 51 31 33 31 00 D4 CB  52 45 4D 3A 2E 45 51 31  |EQ131...REM:.EQ1|
00002900: 34 33 00 20 00 C2 C2 52  45 4E 55 4D 3A 4A 53 52  |43. ...RENUM:JSR|
00002910: 47 45 54 41 44 52 3B D3  54 41 52 54 41 44 52 45  |GETADR;.TARTADRE|
00002920: 53 53 45 20 48 4F 4C 45  4E 00 4C 44 41 24 31 34  |SSE HOLEN.LDA$14|
00002930: 3B 55 4E 44 20 49 4E 20  53 54 41 52 54 4C 49 4E  |;UND IN STARTLIN|
00002940: 45 20 53 50 45 49 43 48  45 52 4E 00 4C 44 58 24  |E SPEICHERN.LDX$|
00002950: 31 35 00 53 54 41 53 54  41 52 54 4C 49 4E 45 00  |15.STASTARTLINE.|
00002960: 53 54 58 53 54 41 52 54  4C 49 4E 45 2B 31 00 4A  |STXSTARTLINE+1.J|
00002970: 53 52 43 48 4B 4B 4F 4D  3B 45 52 53 54 45 20 DA  |SRCHKKOM;ERSTE .|
00002980: 45 49 4C 45 4E 4E 55 4D  4D 45 52 20 48 4F 4C 45  |EILENNUMMER HOLE|
00002990: 4E 00 4A 53 52 47 45 54  41 44 52 00 4C 44 41 24  |N.JSRGETADR.LDA$|
000029A0: 31 34 3B 55 4E 44 20 49  4E 20 4E 45 57 53 54 41  |14;UND IN NEWSTA|
000029B0: 52 54 20 53 50 45 49 43  48 45 52 4E 00 4C 44 58  |RT SPEICHERN.LDX|
000029C0: 24 31 35 00 53 54 41 4E  45 57 53 54 41 52 54 00  |$15.STANEWSTART.|
000029D0: 53 54 58 4E 45 57 53 54  41 52 54 2B 31 00 43 50  |STXNEWSTART+1.CP|
000029E0: 58 53 54 41 52 54 4C 49  4E 45 2B 31 3B DA 45 49  |XSTARTLINE+1;.EI|
000029F0: 4C 45 4E 4E 55 4D 4D 45  52 20 3E 20 D3 54 41 52  |LENNUMMER > .TAR|
00002A00: 54 4C 49 4E 45 20 3F 00  42 45 51 4C 4F 57 54 45  |TLINE ?.BEQLOWTE|
00002A10: 53 54 00 42 43 53 43 4F  52 45 4E 00 53 4C 5A 55  |ST.BCSCOREN.SLZU|
00002A20: 4B 4C 45 49 4E 3A 4C 44  58 23 31 34 3B 4E 45 49  |KLEIN:LDX#14;NEI|
00002A30: 4E 2C 20 C6 45 48 4C 45  52 20 4D 45 4C 44 45 4E  |N, .EHLER MELDEN|
00002A40: 00 4A 4D 50 46 45 48 4C  45 52 00 4C 4F 57 54 45  |.JMPFEHLER.LOWTE|
00002A50: 53 54 3A 43 4D 50 53 54  41 52 54 4C 49 4E 45 00  |ST:CMPSTARTLINE.|
00002A60: 42 43 43 53 4C 5A 55 4B  4C 45 49 4E 3B 4E 45 49  |BCCSLZUKLEIN;NEI|
00002A70: 4E 2C 20 5A 55 20 4B 4C  45 49 4E 00 43 4F 52 45  |N, ZU KLEIN.CORE|
00002A80: 4E 3A 4A 53 52 43 48 4B  4B 4F 4D 3B 41 55 46 20  |N:JSRCHKKOM;AUF |
00002A90: CB 4F 4D 4D 41 20 54 45  53 54 45 4E 00 4A 53 52  |.OMMA TESTEN.JSR|
00002AA0: 47 45 54 41 44 52 3B D3  43 48 52 49 54 54 20 48  |GETADR;.CHRITT H|
00002AB0: 4F 4C 45 4E 00 4C 44 41  24 31 34 00 4C 44 58 24  |OLEN.LDA$14.LDX$|
00002AC0: 31 35 00 53 54 41 53 54  45 50 00 53 54 58 53 54  |15.STASTEP.STXST|
00002AD0: 45 50 2B 31 00 4F 52 41  53 54 45 50 2B 31 3B D3  |EP+1.ORASTEP+1;.|
00002AE0: 54 45 50 20 3D 30 20 3F  00 42 45 51 53 4C 5A 55  |TEP =0 ?.BEQSLZU|
00002AF0: 4B 4C 45 49 4E 3B 4A 41  2C 20 C6 45 48 4C 45 52  |KLEIN;JA, .EHLER|
00002B00: 20 4D 45 4C 44 45 4E 00  4C 44 41 23 30 3B 4B 45  | MELDEN.LDA#0;KE|
00002B10: 49 4E 45 20 CF 50 54 49  4F 4E 45 4E 20 47 45 53  |INE .PTIONEN GES|
00002B20: 45 54 5A 54 00 53 54 41  52 45 4E 4F 50 54 53 00  |ETZT.STARENOPTS.|
00002B30: 4F 50 54 49 4F 4E 53 3A  4A 53 52 43 48 52 47 4F  |OPTIONS:JSRCHRGO|
00002B40: 54 3B 4C 45 54 5A 54 45  53 20 DA 45 49 43 48 45  |T;LETZTES .EICHE|
00002B50: 4E 20 4C 45 53 45 4E 00  42 45 51 52 45 4E 55 4D  |N LESEN.BEQRENUM|
00002B60: 32 3B D4 52 45 4E 4E 5A  45 49 43 48 45 4E 2C 20  |2;.RENNZEICHEN, |
00002B70: 44 41 4E 4E 20 55 4D 4E  55 4D 45 52 49 45 52 45  |DANN UMNUMERIERE|
00002B80: 4E 00 4A 53 52 43 48 52  47 45 54 3B 4E 41 45 43  |N.JSRCHRGET;NAEC|
00002B90: 48 53 54 45 53 20 DA 45  49 43 48 45 4E 20 48 4F  |HSTES .EICHEN HO|
00002BA0: 4C 45 4E 00 43 4D 50 23  27 54 3B D4 20 2D 20 D4  |LEN.CMP#'T;. - .|
00002BB0: 41 42 45 4C 4C 45 00 42  45 51 54 41 42 41 4E 00  |ABELLE.BEQTABAN.|
00002BC0: 43 4D 50 23 27 4B 3B CB  20 2D 20 CB 4F 4D 4D 45  |CMP#'K;. - .OMME|
00002BD0: 4E 54 41 52 5A 45 49 4C  45 4E 00 42 45 51 4B 4F  |NTARZEILEN.BEQKO|
00002BE0: 4D 41 4E 00 43 4D 50 23  27 4E 3B CE 20 2D 20 CE  |MAN.CMP#'N;. - .|
00002BF0: 45 55 45 20 CE 55 4D 4D  45 52 4E 00 42 45 51 4E  |EUE .UMMERN.BEQN|
00002C00: 45 57 41 4E 00 43 4D 50  23 27 42 3B C2 20 2D 20  |EWAN.CMP#'B;. - |
00002C10: C2 4C 41 4E 4B 27 53 00  42 4E 45 4F 50 54 49 4F  |.LANK'S.BNEOPTIO|
00002C20: 4E 53 00 4C 44 41 23 31  3B C2 4C 41 4E 4B 53 20  |NS.LDA#1;.LANKS |
00002C30: 41 4E 00 42 49 54 00 54  41 42 41 4E 3A 4C 44 41  |AN.BIT.TABAN:LDA|
00002C40: 23 31 32 38 3B D4 41 42  45 4C 4C 45 20 41 4E 00  |#128;.ABELLE AN.|
00002C50: 42 49 54 00 4B 4F 4D 41  4E 3A 4C 44 41 23 36 34  |BIT.KOMAN:LDA#64|
00002C60: 3B CB 4F 4D 4D 45 4E 54  41 52 54 5A 2E 20 41 4E  |;.OMMENTARTZ. AN|
00002C70: 00 42 49 54 00 4E 45 57  41 4E 3A 4C 44 41 23 32  |.BIT.NEWAN:LDA#2|
00002C80: 2B 31 32 38 3B 4E 45 55  45 20 CE 55 4D 4D 45 52  |+128;NEUE .UMMER|
00002C90: 4E 20 41 4E 00 4F 52 41  52 45 4E 4F 50 54 53 3B  |N AN.ORARENOPTS;|
00002CA0: C2 49 54 20 53 45 54 5A  45 4E 00 53 54 41 52 45  |.IT SETZEN.STARE|
00002CB0: 4E 4F 50 54 53 00 42 4E  45 4F 50 54 49 4F 4E 53  |NOPTS.BNEOPTIONS|
00002CC0: 00 20 00 52 45 4E 55 4D  32 3A 4C 44 59 23 30 3B  |. .RENUM2:LDY#0;|
00002CD0: C9 53 54 20 45 49 4E 20  D0 52 4F 47 52 41 4D 4D  |.ST EIN .ROGRAMM|
00002CE0: 20 49 4D 20 D3 50 45 49  43 48 45 52 20 3F 00 4C  | IM .PEICHER ?.L|
00002CF0: 44 41 28 42 41 53 53 54  41 52 54 29 2C 59 00 49  |DA(BASSTART),Y.I|
00002D00: 4E 59 00 4F 52 41 28 42  41 53 53 54 41 52 54 29  |NY.ORA(BASSTART)|
00002D10: 2C 59 00 42 4E 45 50 41  53 53 31 3B 4A 41 00 52  |,Y.BNEPASS1;JA.R|
00002D20: 54 53 3B 4E 45 49 4E 2C  20 46 45 52 54 49 47 00  |TS;NEIN, FERTIG.|
00002D30: 20 00 3B 2A 2A 2A 2A 2A  2A 2A 2A 20 D0 20 C1 20  | .;******** . . |
00002D40: D3 20 D3 20 20 31 20 2A  2A 2A 2A 2A 2A 2A 2A 2A  |. .  1 *********|
00002D50: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 00 20 00 50 41 53  |**********. .PAS|
00002D60: 53 31 3A 4A 53 52 4D 4F  56 45 54 4F 54 4F 50 3B  |S1:JSRMOVETOTOP;|
00002D70: D0 52 4F 47 52 41 4D 4D  20 4E 41 43 48 20 4F 42  |.ROGRAMM NACH OB|
00002D80: 45 4E 20 56 45 52 53 43  48 49 45 42 45 4E 00 4C  |EN VERSCHIEBEN.L|
00002D90: 44 41 23 27 31 00 4A 53  52 50 41 53 53 3B D0 C1  |DA#'1.JSRPASS;..|
00002DA0: D3 D3 20 31 20 41 55 53  47 45 42 45 4E 00 50 41  |.. 1 AUSGEBEN.PA|
00002DB0: 53 53 31 4C 3A 4C 44 59  23 30 2B 31 3B D0 52 4F  |SS1L:LDY#0+1;.RO|
00002DC0: 47 52 41 4D 4D 45 4E 44  45 20 3F 00 4C 44 41 28  |GRAMMENDE ?.LDA(|
00002DD0: 41 5A 47 29 2C 59 00 49  4E 59 00 4F 52 41 28 41  |AZG),Y.INY.ORA(A|
00002DE0: 5A 47 29 2C 59 00 42 4E  45 4E 4F 50 41 53 53 32  |ZG),Y.BNENOPASS2|
00002DF0: 3B 4E 45 49 4E 00 4A 4D  50 50 41 53 53 32 3B 4A  |;NEIN.JMPPASS2;J|
00002E00: 41 2C 20 44 41 4E 4E 20  57 45 49 54 45 52 20 42  |A, DANN WEITER B|
00002E10: 45 49 20 D0 41 53 53 20  32 00 4E 4F 50 41 53 53  |EI .ASS 2.NOPASS|
00002E20: 32 3A 4C 44 59 23 33 2B  31 3B DA 45 49 4C 45 4E  |2:LDY#3+1;.EILEN|
00002E30: 4E 55 4D 4D 45 52 20 48  49 47 48 00 4C 44 41 28  |NUMMER HIGH.LDA(|
00002E40: 41 5A 47 29 2C 59 00 53  54 41 24 36 32 3B 41 4C  |AZG),Y.STA$62;AL|
00002E50: 53 20 41 4B 54 55 45 4C  4C 45 20 DA 45 49 4C 45  |S AKTUELLE .EILE|
00002E60: 20 53 50 45 49 43 48 45  52 4E 00 54 41 58 3B 55  | SPEICHERN.TAX;U|
00002E70: 4E 44 20 4D 45 52 4B 45  4E 00 44 45 59 00 4C 44  |ND MERKEN.DEY.LD|
00002E80: 41 28 41 5A 47 29 2C 59  3B DA 45 49 4C 45 4E 4E  |A(AZG),Y;.EILENN|
00002E90: 55 4D 4D 45 52 20 4C 4F  57 00 53 54 41 24 36 33  |UMMER LOW.STA$63|
00002EA0: 3B 41 4C 53 20 41 4B 54  55 45 4C 4C 45 20 DA 45  |;ALS AKTUELLE .E|
00002EB0: 49 4C 45 20 53 50 45 49  43 48 45 52 4E 00 50 48  |ILE SPEICHERN.PH|
00002EC0: 41 3B 55 4E 44 20 4D 45  52 4B 45 4E 00 44 45 59  |A;UND MERKEN.DEY|
00002ED0: 00 54 58 41 3B DA 45 49  4C 45 4E 4E 55 4D 4D 45  |.TXA;.EILENNUMME|
00002EE0: 52 20 48 49 47 48 20 49  4E 20 CC 49 4E 4B 2D D0  |R HIGH IN .INK-.|
00002EF0: 4F 49 4E 54 45 52 00 53  54 41 28 41 5A 47 29 2C  |OINTER.STA(AZG),|
00002F00: 59 00 44 45 59 3B DA 45  49 4C 45 4E 4E 55 4D 4D  |Y.DEY;.EILENNUMM|
00002F10: 45 52 20 4C 4F 57 20 49  4E 20 CC 49 4E 4B 2D D0  |ER LOW IN .INK-.|
00002F20: 4F 49 4E 54 45 52 00 50  4C 41 00 53 54 41 28 41  |OINTER.PLA.STA(A|
00002F30: 5A 47 29 2C 59 00 4C 44  59 23 33 2B 31 3B DA 45  |ZG),Y.LDY#3+1;.E|
00002F40: 49 4C 45 4E 4E 55 4D 4D  45 52 20 3E 3D 20 D3 54  |ILENNUMMER >= .T|
00002F50: 41 52 54 5A 45 49 4C 45  20 3F 00 4C 44 41 53 54  |ARTZEILE ?.LDAST|
00002F60: 41 52 54 4C 49 4E 45 2B  31 00 43 4D 50 28 41 5A  |ARTLINE+1.CMP(AZ|
00002F70: 47 29 2C 59 00 42 43 43  53 45 54 4E 45 57 4E 55  |G),Y.BCCSETNEWNU|
00002F80: 4D 3B 4A 41 00 42 45 51  4C 41 42 31 00 54 4F 4E  |M;JA.BEQLAB1.TON|
00002F90: 4F 53 45 54 4E 45 57 3A  4A 4D 50 4E 4F 53 45 54  |OSETNEW:JMPNOSET|
00002FA0: 4E 45 57 3B 4E 45 49 4E  00 4C 41 42 31 3A 44 45  |NEW;NEIN.LAB1:DE|
00002FB0: 59 3B CC 4F 57 20 C2 59  54 45 20 50 52 55 45 46  |Y;.OW .YTE PRUEF|
00002FC0: 45 4E 00 4C 44 41 28 41  5A 47 29 2C 59 00 43 4D  |EN.LDA(AZG),Y.CM|
00002FD0: 50 53 54 41 52 54 4C 49  4E 45 00 42 43 43 54 4F  |PSTARTLINE.BCCTO|
00002FE0: 4E 4F 53 45 54 4E 45 57  3B 4E 45 49 4E 00 53 45  |NOSETNEW;NEIN.SE|
00002FF0: 54 4E 45 57 4E 55 4D 3A  42 49 54 52 45 4E 4F 50  |TNEWNUM:BITRENOP|
00003000: 54 53 3B D3 54 41 54 55  53 20 54 45 53 54 45 4E  |TS;.TATUS TESTEN|
00003010: 00 42 50 4C 55 4E 54 41  42 3B 4B 45 49 4E 45 20  |.BPLUNTAB;KEINE |
00003020: D4 41 42 45 4C 4C 45 20  41 55 53 47 45 42 45 4E  |.ABELLE AUSGEBEN|
00003030: 00 4C 44 58 23 36 36 00  4A 53 52 42 41 53 49 43  |.LDX#66.JSRBASIC|
00003040: 52 4F 4D 3B 41 4B 54 55  45 4C 4C 45 20 DA 45 49  |ROM;AKTUELLE .EI|
00003050: 4C 45 4E 4E 55 4D 4D 45  52 20 41 55 53 47 45 42  |LENNUMMER AUSGEB|
00003060: 45 4E 00 4C 44 41 23 27  3D 3B 22 3D 22 20 41 55  |EN.LDA#'=;"=" AU|
00003070: 53 47 45 42 45 4E 00 4A  53 52 42 41 53 4F 55 54  |SGEBEN.JSRBASOUT|
00003080: 00 55 4E 54 41 42 3A 4C  44 41 52 45 4E 4F 50 54  |.UNTAB:LDARENOPT|
00003090: 53 3B CE 45 55 45 20 CE  52 2E 20 42 45 49 20 CB  |S;.EUE .R. BEI .|
000030A0: 4F 4D 4D 45 4E 54 41 52  20 3F 00 41 4E 44 23 32  |OMMENTAR ?.AND#2|
000030B0: 00 42 45 51 4E 4E 4E 3B  4E 45 49 4E 00 4C 44 59  |.BEQNNN;NEIN.LDY|
000030C0: 23 34 2B 31 00 4C 44 41  28 41 5A 47 29 2C 59 3B  |#4+1.LDA(AZG),Y;|
000030D0: CB 4F 4D 4D 45 4E 54 41  52 5A 45 49 4C 45 20 3F  |.OMMENTARZEILE ?|
000030E0: 00 43 4D 50 23 D4 CB 52  45 4D 00 42 45 51 47 45  |.CMP#..REM.BEQGE|
000030F0: 54 4E 45 57 3B 4A 41 2C  20 D2 C5 CD 00 43 4D 50  |TNEW;JA, ....CMP|
00003100: 23 D4 CB 44 41 54 41 00  42 45 51 47 45 54 4E 45  |#..DATA.BEQGETNE|
00003110: 57 3B 4A 41 2C 20 C4 C1  D4 C1 00 49 4E 59 00 4C  |W;JA, .....INY.L|
00003120: 44 41 28 41 5A 47 29 2C  59 00 42 4E 45 4E 4E 4E  |DA(AZG),Y.BNENNN|
00003130: 3B 4E 45 49 4E 2C 20 4C  41 45 4E 47 45 52 20 41  |;NEIN, LAENGER A|
00003140: 4C 53 20 31 20 DA 45 49  43 48 45 4E 00 44 45 59  |LS 1 .EICHEN.DEY|
00003150: 00 4C 44 41 28 41 5A 47  29 2C 59 00 43 4D 50 23  |.LDA(AZG),Y.CMP#|
00003160: 27 3A 00 42 45 51 47 45  54 4E 45 57 3B 4A 41 2C  |':.BEQGETNEW;JA,|
00003170: 20 27 3A 27 00 43 4D 50  23 33 32 00 42 4E 45 4E  | ':'.CMP#32.BNEN|
00003180: 4E 4E 3B 4E 45 49 4E 00  47 45 54 4E 45 57 3A 4C  |NN;NEIN.GETNEW:L|
00003190: 44 41 23 27 3F 3B 22 3F  22 20 41 55 53 47 45 42  |DA#'?;"?" AUSGEB|
000031A0: 45 4E 00 4A 53 52 42 41  53 4F 55 54 00 49 53 4F  |EN.JSRBASOUT.ISO|
000031B0: 55 54 3A 4C 44 41 23 30  3B CE 55 4D 4D 45 52 3D  |UT:LDA#0;.UMMER=|
000031C0: 30 00 53 54 41 4E 55 4D  00 53 54 41 4E 55 4D 2B  |0.STANUM.STANUM+|
000031D0: 31 00 5A 41 48 4C 45 49  4E 3A 4C 44 58 23 34 30  |1.ZAHLEIN:LDX#40|
000031E0: 3B 45 49 4E 20 DA 45 49  43 48 45 4E 20 45 49 4E  |;EIN .EICHEN EIN|
000031F0: 4C 45 53 45 4E 00 4A 53  52 42 41 53 49 43 52 4F  |LESEN.JSRBASICRO|
00003200: 4D 00 43 4D 50 23 31 33  00 42 45 51 45 4E 44 5A  |M.CMP#13.BEQENDZ|
00003210: 41 48 4C 3B D2 C5 D4 D5  D2 CE 00 43 4D 50 23 27  |AHL;.......CMP#'|
00003220: 30 3B DA 49 46 46 45 52  20 3F 00 42 43 43 5A 41  |0;.IFFER ?.BCCZA|
00003230: 48 4C 45 49 4E 3B 4E 45  49 4E 2C 20 55 45 42 45  |HLEIN;NEIN, UEBE|
00003240: 52 4C 45 53 45 4E 00 43  4D 50 23 27 39 2B 31 00  |RLESEN.CMP#'9+1.|
00003250: 42 43 53 5A 41 48 4C 45  49 4E 3B 4E 45 49 4E 2C  |BCSZAHLEIN;NEIN,|
00003260: 20 55 45 42 45 52 4C 45  53 45 4E 00 50 48 41 3B  | UEBERLESEN.PHA;|
00003270: DA 49 46 46 45 52 20 4D  45 52 4B 45 4E 00 4A 53  |.IFFER MERKEN.JS|
00003280: 52 4E 55 4D 4D 41 4C 31  30 3B DA 45 49 4C 45 4E  |RNUMMAL10;.EILEN|
00003290: 4E 55 4D 4D 45 52 20 4D  41 4C 20 31 30 00 50 4C  |NUMMER MAL 10.PL|
000032A0: 41 00 43 4C 43 3B 2B 20  DA 49 46 46 45 52 00 41  |A.CLC;+ .IFFER.A|
000032B0: 4E 44 23 25 31 31 31 31  3B 28 57 41 4E 44 4C 55  |ND#%1111;(WANDLU|
000032C0: 4E 47 20 22 30 22 2E 2E  22 39 22 20 4E 41 43 48  |NG "0".."9" NACH|
000032D0: 20 30 2E 2E 39 29 00 41  44 43 4E 55 4D 00 53 54  | 0..9).ADCNUM.ST|
000032E0: 41 4E 55 4D 3B 45 52 47  49 42 54 20 44 49 45 20  |ANUM;ERGIBT DIE |
000032F0: DA 45 49 4C 45 4E 4E 55  4D 4D 45 52 00 42 43 43  |.EILENNUMMER.BCC|
00003300: 5A 41 48 4C 45 49 4E 00  49 4E 43 4E 55 4D 2B 31  |ZAHLEIN.INCNUM+1|
00003310: 00 42 4E 45 5A 41 48 4C  45 49 4E 00 45 4E 44 5A  |.BNEZAHLEIN.ENDZ|
00003320: 41 48 4C 3A 4A 53 52 42  41 53 4F 55 54 3B D2 45  |AHL:JSRBASOUT;.E|
00003330: 54 55 52 4E 20 41 55 53  47 45 42 45 4E 00 4C 44  |TURN AUSGEBEN.LD|
00003340: 41 4E 55 4D 3B CE 55 4D  4D 45 52 3D 30 20 3F 00  |ANUM;.UMMER=0 ?.|
00003350: 4F 52 41 4E 55 4D 2B 31  00 42 45 51 4E 4E 4E 3B  |ORANUM+1.BEQNNN;|
00003360: 4A 41 2C 20 44 41 4E 4E  20 4B 45 49 4E 45 20 DA  |JA, DANN KEINE .|
00003370: 41 48 4C 20 45 49 4E 47  45 47 45 42 45 4E 00 4C  |AHL EINGEGEBEN.L|
00003380: 44 41 4E 55 4D 2B 31 3B  CE 55 4D 45 52 3C 20 41  |DANUM+1;.UMER< A|
00003390: 4B 54 55 45 4C 4C 45 20  DA 45 49 4C 45 4E 4E 55  |KTUELLE .EILENNU|
000033A0: 4D 4D 45 52 20 3F 00 43  4D 50 4E 45 57 53 54 41  |MMER ?.CMPNEWSTA|
000033B0: 52 54 2B 31 00 42 43 43  47 45 54 4E 45 57 3B 4A  |RT+1.BCCGETNEW;J|
000033C0: 41 2C 20 4E 45 55 45 20  DA 41 48 4C 20 45 49 4E  |A, NEUE .AHL EIN|
000033D0: 4C 45 53 45 4E 00 42 4E  45 49 53 49 4F 3B 4E 45  |LESEN.BNEISIO;NE|
000033E0: 49 4E 00 4C 44 41 4E 55  4D 00 43 4D 50 4E 45 57  |IN.LDANUM.CMPNEW|
000033F0: 53 54 41 52 54 00 42 43  43 47 45 54 4E 45 57 3B  |START.BCCGETNEW;|
00003400: 4A 41 2C 20 4E 45 55 45  20 DA 41 48 4C 20 45 49  |JA, NEUE .AHL EI|
00003410: 4E 4C 45 53 45 4E 00 49  53 49 4F 3A 4C 44 41 4E  |NLESEN.ISIO:LDAN|
00003420: 55 4D 3B CE 55 4D 4D 45  52 20 41 4C 53 20 4E 45  |UM;.UMMER ALS NE|
00003430: 55 45 4E 20 D3 54 41 52  54 57 45 52 54 20 53 45  |UEN .TARTWERT SE|
00003440: 54 5A 45 4E 00 53 54 41  4E 45 57 53 54 41 52 54  |TZEN.STANEWSTART|
00003450: 00 4C 44 41 4E 55 4D 2B  31 00 53 54 41 4E 45 57  |.LDANUM+1.STANEW|
00003460: 53 54 41 52 54 2B 31 00  20 00 4E 4E 4E 3A 4C 44  |START+1. .NNN:LD|
00003470: 59 23 30 2B 31 3B 4E 45  57 53 54 41 52 54 20 41  |Y#0+1;NEWSTART A|
00003480: 4C 53 20 DA 45 49 4C 45  4E 4E 55 4D 4D 45 52 00  |LS .EILENNUMMER.|
00003490: 43 4C 43 3B 49 4E 20 44  45 4E 20 CC 49 4E 4B 2D  |CLC;IN DEN .INK-|
000034A0: D0 4F 49 4E 54 45 52 20  53 45 54 5A 45 4E 00 4C  |.OINTER SETZEN.L|
000034B0: 44 41 4E 45 57 53 54 41  52 54 00 53 54 41 24 36  |DANEWSTART.STA$6|
000034C0: 33 3B 46 55 45 52 20 C1  55 53 47 41 42 45 20 53  |3;FUER .USGABE S|
000034D0: 50 45 49 43 48 45 52 4E  00 53 54 41 28 41 5A 47  |PEICHERN.STA(AZG|
000034E0: 29 2C 59 00 41 44 43 53  54 45 50 3B D3 54 45 50  |),Y.ADCSTEP;.TEP|
000034F0: 20 41 44 44 49 45 52 45  4E 00 53 54 41 4E 45 57  | ADDIEREN.STANEW|
00003500: 53 54 41 52 54 00 49 4E  59 00 4C 44 41 4E 45 57  |START.INY.LDANEW|
00003510: 53 54 41 52 54 2B 31 00  53 54 41 24 36 32 00 53  |START+1.STA$62.S|
00003520: 54 41 28 41 5A 47 29 2C  59 00 41 44 43 53 54 45  |TA(AZG),Y.ADCSTE|
00003530: 50 2B 31 00 53 54 41 4E  45 57 53 54 41 52 54 2B  |P+1.STANEWSTART+|
00003540: 31 00 42 49 54 52 45 4E  4F 50 54 53 3B D4 41 42  |1.BITRENOPTS;.AB|
00003550: 45 4C 4C 45 20 44 52 55  43 4B 45 4E 20 3F 00 42  |ELLE DRUCKEN ?.B|
00003560: 50 4C 4E 4F 53 45 54 4E  45 57 00 4C 44 58 23 36  |PLNOSETNEW.LDX#6|
00003570: 36 3B 4A 41 2C 20 44 41  4E 4E 20 4E 45 55 45 20  |6;JA, DANN NEUE |
00003580: DA 45 49 4C 45 4E 4E 55  4D 4D 45 52 20 41 55 53  |.EILENNUMMER AUS|
00003590: 47 45 42 45 4E 00 4A 53  52 42 41 53 49 43 52 4F  |GEBEN.JSRBASICRO|
000035A0: 4D 00 4C 44 41 23 31 33  3B 4E 45 55 45 20 DA 45  |M.LDA#13;NEUE .E|
000035B0: 49 4C 45 00 4A 53 52 42  41 53 4F 55 54 00 4E 4F  |ILE.JSRBASOUT.NO|
000035C0: 53 45 54 4E 45 57 3A 4C  44 59 23 30 3B 34 20 C2  |SETNEW:LDY#0;4 .|
000035D0: 59 54 45 20 41 4E 20 D0  52 4F 47 52 41 4D 4D 53  |YTE AN .ROGRAMMS|
000035E0: 54 41 52 54 20 55 45 42  45 52 54 52 41 47 45 4E  |TART UEBERTRAGEN|
000035F0: 00 4A 53 52 43 4F 50 59  42 59 54 45 00 4A 53 52  |.JSRCOPYBYTE.JSR|
00003600: 43 4F 50 59 42 59 54 45  00 4A 53 52 43 4F 50 59  |COPYBYTE.JSRCOPY|
00003610: 42 59 54 45 00 4A 53 52  43 4F 50 59 42 59 54 45  |BYTE.JSRCOPYBYTE|
00003620: 00 54 52 41 4E 53 3A 4C  44 59 23 30 3B 45 49 4E  |.TRANS:LDY#0;EIN|
00003630: 20 C2 59 54 45 20 55 45  42 45 52 54 52 41 47 45  | .YTE UEBERTRAGE|
00003640: 4E 00 4A 53 52 43 4F 50  59 42 59 54 45 00 54 52  |N.JSRCOPYBYTE.TR|
00003650: 41 4E 53 4C 3A 43 4D 50  23 30 3B D4 52 45 4E 4E  |ANSL:CMP#0;.RENN|
00003660: 42 59 54 45 20 3F 00 54  4F 50 41 53 53 31 4C 3A  |BYTE ?.TOPASS1L:|
00003670: 42 4E 45 4E 45 58 54 56  47 4C 3B 4A 41 2C 20 4E  |BNENEXTVGL;JA, N|
00003680: 45 55 45 20 DA 45 49 4C  45 20 42 45 48 41 4E 44  |EUE .EILE BEHAND|
00003690: 45 4C 4E 00 4A 4D 50 50  41 53 53 31 4C 00 4E 45  |ELN.JMPPASS1L.NE|
000036A0: 58 54 56 47 4C 3A 43 4D  50 23 27 22 3B D3 54 52  |XTVGL:CMP#'";.TR|
000036B0: 49 4E 47 20 3F 00 42 4E  45 4E 4F 53 54 52 49 4E  |ING ?.BNENOSTRIN|
000036C0: 47 31 3B 4E 45 49 4E 00  53 54 52 49 4E 47 31 3A  |G1;NEIN.STRING1:|
000036D0: 4A 53 52 43 4F 50 59 42  59 54 45 3B D3 54 52 49  |JSRCOPYBYTE;.TRI|
000036E0: 4E 47 20 55 45 42 45 52  4C 45 53 45 4E 00 43 4D  |NG UEBERLESEN.CM|
000036F0: 50 23 30 3B 42 49 53 20  C5 4E 44 45 20 44 45 52  |P#0;BIS .NDE DER|
00003700: 20 DA 45 49 4C 45 00 42  45 51 54 4F 50 41 53 53  | .EILE.BEQTOPASS|
00003710: 31 4C 00 43 4D 50 23 27  22 3B 4F 44 45 52 20 C8  |1L.CMP#'";ODER .|
00003720: 4F 43 48 4B 4F 4D 4D 41  00 42 45 51 54 52 41 4E  |OCHKOMMA.BEQTRAN|
00003730: 53 00 42 4E 45 53 54 52  49 4E 47 31 00 4E 4F 53  |S.BNESTRING1.NOS|
00003740: 54 52 49 4E 47 31 3A 43  4D 50 23 D4 CB 52 45 4D  |TRING1:CMP#..REM|
00003750: 3B D2 C5 CD 20 3F 00 42  45 51 54 52 41 4E 53 52  |;... ?.BEQTRANSR|
00003760: 45 53 54 3B 4A 41 2C 20  D2 45 53 54 20 44 45 52  |EST;JA, .EST DER|
00003770: 20 DA 45 49 4C 45 20 55  45 42 45 52 54 52 41 47  | .EILE UEBERTRAG|
00003780: 45 4E 00 43 4D 50 23 D4  CB 44 41 54 41 3B C4 C1  |EN.CMP#..DATA;..|
00003790: D4 C1 20 3F 00 42 45 51  54 52 41 4E 53 52 45 53  |.. ?.BEQTRANSRES|
000037A0: 54 3B 4A 41 2C 20 D2 45  53 54 20 44 45 52 20 DA  |T;JA, .EST DER .|
000037B0: 45 49 4C 45 20 55 45 42  45 52 54 52 41 47 45 4E  |EILE UEBERTRAGEN|
000037C0: 00 43 4D 50 23 D4 CB 47  4F 54 4F 3B C7 CF D4 CF  |.CMP#..GOTO;....|
000037D0: 20 3F 00 42 45 51 47 4F  54 4F 31 3B 4A 41 00 43  | ?.BEQGOTO1;JA.C|
000037E0: 4D 50 23 D4 CB 47 4F 53  55 42 3B C7 CF D3 D5 C2  |MP#..GOSUB;.....|
000037F0: 20 3F 00 42 45 51 47 4F  54 4F 31 00 43 4D 50 23  | ?.BEQGOTO1.CMP#|
00003800: D4 CB 54 48 45 4E 3B D4  C8 C5 CE 20 3F 00 42 4E  |..THEN;.... ?.BN|
00003810: 45 54 52 41 4E 53 3B 4E  45 49 4E 2C 20 4E 41 45  |ETRANS;NEIN, NAE|
00003820: 43 48 53 54 45 53 20 C2  59 54 45 20 55 45 42 45  |CHSTES .YTE UEBE|
00003830: 52 54 52 41 47 45 4E 00  20 00 54 48 45 4E 31 3A  |RTRAGEN. .THEN1:|
00003840: 49 4E 59 3B DA 45 49 43  48 45 4E 20 4E 41 43 48  |INY;.EICHEN NACH|
00003850: 20 D4 C8 C5 CE 20 54 45  53 54 45 4E 00 4C 44 41  | .... TESTEN.LDA|
00003860: 28 41 5A 47 29 2C 59 00  43 4D 50 23 33 32 3B CC  |(AZG),Y.CMP#32;.|
00003870: 45 45 52 5A 45 49 43 48  45 4E 20 55 45 42 45 52  |EERZEICHEN UEBER|
00003880: 4C 45 53 45 4E 00 42 45  51 54 48 45 4E 31 00 43  |LESEN.BEQTHEN1.C|
00003890: 4D 50 23 27 30 3B DA 49  46 46 45 52 20 3F 00 42  |MP#'0;.IFFER ?.B|
000038A0: 43 43 54 52 41 4E 53 3B  4E 45 49 4E 2C 20 4E 55  |CCTRANS;NEIN, NU|
000038B0: 52 20 55 45 42 45 52 54  52 41 47 45 4E 00 43 4D  |R UEBERTRAGEN.CM|
000038C0: 50 23 27 39 2B 31 00 42  43 53 54 52 41 4E 53 00  |P#'9+1.BCSTRANS.|
000038D0: 4C 44 59 23 30 3B CA 41  2C 20 C3 4F 44 45 20 32  |LDY#0;.A, .ODE 2|
000038E0: 31 35 20 45 49 4E 53 45  54 5A 45 4E 00 4C 44 41  |15 EINSETZEN.LDA|
000038F0: 23 32 31 35 00 53 54 41  28 41 5A 47 32 29 2C 59  |#215.STA(AZG2),Y|
00003900: 00 42 4E 45 47 4F 54 4F  31 3B 55 4E 44 20 42 45  |.BNEGOTO1;UND BE|
00003910: 49 20 C7 CF D4 CF 20 57  45 49 54 45 52 4D 41 43  |I .... WEITERMAC|
00003920: 48 45 4E 00 20 00 47 4F  54 4F 31 3A 4C 44 41 23  |HEN. .GOTO1:LDA#|
00003930: 30 3B DA 45 49 4C 45 4E  4E 55 4D 4D 45 52 20 4E  |0;.EILENNUMMER N|
00003940: 41 43 48 20 C7 CF D4 CF  20 49 53 54 20 CE 55 4C  |ACH .... IST .UL|
00003950: 4C 00 53 54 41 4E 55 4D  00 53 54 41 4E 55 4D 2B  |L.STANUM.STANUM+|
00003960: 31 00 47 4F 54 4F 31 4C  45 45 52 3A 4A 53 52 52  |1.GOTO1LEER:JSRR|
00003970: 45 4E 47 45 54 3B CC 45  45 52 5A 45 49 43 48 45  |ENGET;.EERZEICHE|
00003980: 4E 20 55 45 42 45 52 4C  45 53 45 4E 00 43 4D 50  |N UEBERLESEN.CMP|
00003990: 23 33 32 00 42 45 51 47  4F 54 4F 31 4C 45 45 52  |#32.BEQGOTO1LEER|
000039A0: 00 42 4E 45 43 4F 4E 54  47 4F 54 4F 31 3B DA 45  |.BNECONTGOTO1;.E|
000039B0: 49 4C 45 4E 4E 55 4D 4D  45 52 20 45 49 4E 4C 45  |ILENNUMMER EINLE|
000039C0: 53 45 4E 00 47 4F 54 4F  31 4C 3A 4A 53 52 52 45  |SEN.GOTO1L:JSRRE|
000039D0: 4E 47 45 54 3B 4E 41 45  43 48 53 54 45 53 20 DA  |NGET;NAECHSTES .|
000039E0: 45 49 43 48 45 4E 20 4C  45 53 45 4E 00 43 4F 4E  |EICHEN LESEN.CON|
000039F0: 54 47 4F 54 4F 31 3A 43  4D 50 23 27 30 3B DA 45  |TGOTO1:CMP#'0;.E|
00003A00: 49 43 48 45 4E 20 49 53  54 20 DA 49 46 46 45 52  |ICHEN IST .IFFER|
00003A10: 20 3F 00 42 43 43 4E 55  4D 42 45 52 45 4E 44 53  | ?.BCCNUMBERENDS|
00003A20: 3B 4E 45 49 4E 00 43 4D  50 23 27 39 2B 31 00 42  |;NEIN.CMP#'9+1.B|
00003A30: 43 53 4E 55 4D 42 45 52  45 4E 44 53 3B 4E 45 49  |CSNUMBERENDS;NEI|
00003A40: 4E 00 50 48 41 3B DA 49  46 46 45 52 20 4D 45 52  |N.PHA;.IFFER MER|
00003A50: 4B 45 4E 00 4A 53 52 4E  55 4D 4D 41 4C 31 30 3B  |KEN.JSRNUMMAL10;|
00003A60: DA 45 49 4C 45 4E 4E 55  4D 4D 45 52 20 4D 41 4C  |.EILENNUMMER MAL|
00003A70: 20 31 30 00 50 4C 41 00  43 4C 43 3B 2B 20 DA 49  | 10.PLA.CLC;+ .I|
00003A80: 46 46 45 52 00 41 4E 44  23 25 31 31 31 31 3B 28  |FFER.AND#%1111;(|
00003A90: 57 41 4E 44 4C 55 4E 47  20 22 30 22 2E 2E 22 39  |WANDLUNG "0".."9|
00003AA0: 22 20 4E 41 43 48 20 30  2E 2E 39 29 00 41 44 43  |" NACH 0..9).ADC|
00003AB0: 4E 55 4D 00 53 54 41 4E  55 4D 3B 45 52 47 49 42  |NUM.STANUM;ERGIB|
00003AC0: 54 20 44 49 45 20 DA 45  49 4C 45 4E 4E 55 4D 4D  |T DIE .EILENNUMM|
00003AD0: 45 52 00 42 43 43 47 4F  54 4F 31 4C 00 49 4E 43  |ER.BCCGOTO1L.INC|
00003AE0: 4E 55 4D 2B 31 00 4A 4D  50 47 4F 54 4F 31 4C 00  |NUM+1.JMPGOTO1L.|
00003AF0: 4E 55 4D 42 45 52 45 4E  44 53 3A 50 48 41 3B 4C  |NUMBERENDS:PHA;L|
00003B00: 45 54 5A 54 45 53 20 DA  45 49 43 48 45 4E 20 4D  |ETZTES .EICHEN M|
00003B10: 45 52 4B 45 4E 00 4C 44  41 4E 55 4D 3B DA 45 49  |ERKEN.LDANUM;.EI|
00003B20: 4C 45 4E 4E 55 4D 4D 45  52 20 41 4C 53 20 31 36  |LENNUMMER ALS 16|
00003B30: 2D C2 49 54 20 DA 41 48  4C 00 4A 53 52 50 55 54  |-.IT .AHL.JSRPUT|
00003B40: 3B 53 50 45 49 43 48 45  52 4E 00 4C 44 41 4E 55  |;SPEICHERN.LDANU|
00003B50: 4D 2B 31 00 4A 53 52 50  55 54 00 50 4C 41 3B 4C  |M+1.JSRPUT.PLA;L|
00003B60: 45 54 5A 54 45 53 20 DA  45 49 43 48 45 4E 20 57  |ETZTES .EICHEN W|
00003B70: 41 52 20 45 49 4E 20 CB  4F 4D 4D 41 20 3F 00 4A  |AR EIN .OMMA ?.J|
00003B80: 53 52 50 55 54 00 43 4D  50 23 27 2C 00 42 45 51  |SRPUT.CMP#',.BEQ|
00003B90: 47 4F 54 4F 31 3B 4A 41  2C 20 57 45 49 54 45 52  |GOTO1;JA, WEITER|
00003BA0: 45 20 D3 50 52 55 4E 47  5A 49 45 4C 45 20 55 4D  |E .PRUNGZIELE UM|
00003BB0: 57 41 4E 44 45 4C 4E 00  4A 4D 50 54 52 41 4E 53  |WANDELN.JMPTRANS|
00003BC0: 4C 3B 53 4F 4E 53 54 20  D2 45 53 54 20 44 45 52  |L;SONST .EST DER|
00003BD0: 20 DA 45 49 4C 45 20 42  45 48 41 4E 44 45 4C 4E  | .EILE BEHANDELN|
00003BE0: 00 20 00 54 52 41 4E 53  52 45 53 54 3A 4A 53 52  |. .TRANSREST:JSR|
00003BF0: 43 4F 50 59 42 59 54 45  3B D2 45 53 54 20 44 45  |COPYBYTE;.EST DE|
00003C00: 52 20 DA 45 49 4C 45 20  4B 4F 50 49 45 52 45 4E  |R .EILE KOPIEREN|
00003C10: 00 43 4D 50 23 30 00 42  4E 45 54 52 41 4E 53 52  |.CMP#0.BNETRANSR|
00003C20: 45 53 54 3B 57 45 49 54  45 52 20 42 49 53 20 DA  |EST;WEITER BIS .|
00003C30: 45 49 4C 45 4E 45 4E 44  45 20 45 52 52 45 49 43  |EILENENDE ERREIC|
00003C40: 48 54 00 4A 4D 50 50 41  53 53 31 4C 00 20 00 4E  |HT.JMPPASS1L. .N|
00003C50: 55 4D 4D 41 4C 31 30 3A  41 53 4C 4E 55 4D 3B 4E  |UMMAL10:ASLNUM;N|
00003C60: 55 4D 20 2A 32 00 52 4F  4C 4E 55 4D 2B 31 00 4C  |UM *2.ROLNUM+1.L|
00003C70: 44 41 4E 55 4D 2B 31 00  50 48 41 3B 4D 45 52 4B  |DANUM+1.PHA;MERK|
00003C80: 45 4E 00 4C 44 41 4E 55  4D 00 50 48 41 00 41 53  |EN.LDANUM.PHA.AS|
00003C90: 4C 4E 55 4D 3B 28 4E 55  4D 2A 32 29 2A 34 00 52  |LNUM;(NUM*2)*4.R|
00003CA0: 4F 4C 4E 55 4D 2B 31 00  41 53 4C 4E 55 4D 00 52  |OLNUM+1.ASLNUM.R|
00003CB0: 4F 4C 4E 55 4D 2B 31 3B  45 52 47 49 42 54 20 4E  |OLNUM+1;ERGIBT N|
00003CC0: 55 4D 2A 38 00 50 4C 41  00 43 4C 43 3B 4E 55 4D  |UM*8.PLA.CLC;NUM|
00003CD0: 2A 32 20 41 44 44 49 45  52 45 4E 00 41 44 43 4E  |*2 ADDIEREN.ADCN|
00003CE0: 55 4D 00 53 54 41 4E 55  4D 00 50 4C 41 00 41 44  |UM.STANUM.PLA.AD|
00003CF0: 43 4E 55 4D 2B 31 00 53  54 41 4E 55 4D 2B 31 3B  |CNUM+1.STANUM+1;|
00003D00: 3D 4E 55 4D 2A 38 2B 4E  55 4D 2A 32 3D 4E 55 4D  |=NUM*8+NUM*2=NUM|
00003D10: 2A 31 30 00 52 54 53 00  20 00 52 45 4E 47 45 54  |*10.RTS. .RENGET|
00003D20: 3A 49 4E 43 41 5A 47 3B  4E 41 45 43 48 53 54 45  |:INCAZG;NAECHSTE|
00003D30: 53 20 DA 45 49 43 48 45  4E 20 4C 45 53 45 4E 00  |S .EICHEN LESEN.|
00003D40: 42 4E 45 4E 49 4E 43 31  3B 41 5A 47 2B 31 00 49  |BNENINC1;AZG+1.I|
00003D50: 4E 43 41 5A 47 2B 31 00  4E 49 4E 43 31 3A 4C 44  |NCAZG+1.NINC1:LD|
00003D60: 41 28 41 5A 47 29 2C 59  3B DA 45 49 43 48 45 4E  |A(AZG),Y;.EICHEN|
00003D70: 20 4C 45 53 45 4E 00 52  54 53 00 20 00 43 4F 50  | LESEN.RTS. .COP|
00003D80: 59 42 59 54 45 3A 4A 53  52 52 45 4E 47 45 54 3B  |YBYTE:JSRRENGET;|
00003D90: DA 45 49 43 48 45 4E 20  4C 45 53 45 4E 00 50 55  |.EICHEN LESEN.PU|
00003DA0: 54 3A 49 4E 43 41 5A 47  32 3B 41 5A 47 32 20 2B  |T:INCAZG2;AZG2 +|
00003DB0: 31 00 42 4E 45 4E 49 4E  43 32 00 49 4E 43 41 5A  |1.BNENINC2.INCAZ|
00003DC0: 47 32 2B 31 00 4E 49 4E  43 32 3A 53 54 41 28 41  |G2+1.NINC2:STA(A|
00003DD0: 5A 47 32 29 2C 59 3B 55  4E 44 20 DA 45 49 43 48  |ZG2),Y;UND .EICH|
00003DE0: 45 4E 20 53 50 45 49 43  48 45 52 4E 00 52 54 53  |EN SPEICHERN.RTS|
00003DF0: 00 20 00 4E 55 4D 3A 2E  45 51 4D 45 4D 2B 31 31  |. .NUM:.EQMEM+11|
00003E00: 3B DA 45 49 4C 45 4E 4E  55 4D 4D 45 52 00 20 00  |;.EILENNUMMER. .|
00003E10: 3B 2A 2A 2A 2A 2A 2A 2A  2A 20 D0 20 C1 20 D3 20  |;******** . . . |
00003E20: D3 20 20 32 20 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.  2 ***********|
00003E30: 2A 2A 2A 2A 2A 2A 2A 2A  00 20 00 50 41 53 53 32  |********. .PASS2|
00003E40: 3A 4C 44 41 23 27 32 3B  D0 52 4F 47 52 41 4D 4D  |:LDA#'2;.ROGRAMM|
00003E50: 2D C5 4E 44 45 2D C2 59  54 45 20 55 45 42 45 52  |-.NDE-.YTE UEBER|
00003E60: 54 52 41 47 45 4E 00 4A  53 52 50 41 53 53 00 4C  |TRAGEN.JSRPASS.L|
00003E70: 44 59 23 30 00 4A 53 52  43 4F 50 59 42 59 54 45  |DY#0.JSRCOPYBYTE|
00003E80: 00 4A 53 52 43 4F 50 59  42 59 54 45 00 43 4C 43  |.JSRCOPYBYTE.CLC|
00003E90: 3B D0 52 4F 47 52 41 4D  4D 45 4E 44 45 20 2B 31  |;.ROGRAMMENDE +1|
00003EA0: 00 4C 44 41 23 31 00 41  44 43 41 5A 47 32 00 53  |.LDA#1.ADCAZG2.S|
00003EB0: 54 41 42 41 53 49 43 45  4E 44 3B 41 4C 53 20 C2  |TABASICEND;ALS .|
00003EC0: 41 53 49 43 50 52 4F 47  52 41 4D 4D 45 4E 44 45  |ASICPROGRAMMENDE|
00003ED0: 20 53 50 45 49 43 48 45  52 4E 00 4C 44 41 23 30  | SPEICHERN.LDA#0|
00003EE0: 00 41 44 43 41 5A 47 32  2B 31 00 53 54 41 42 41  |.ADCAZG2+1.STABA|
00003EF0: 53 49 43 45 4E 44 2B 31  00 4C 44 41 42 41 53 53  |SICEND+1.LDABASS|
00003F00: 54 41 52 54 3B 41 5A 47  20 41 55 46 20 D0 52 4F  |TART;AZG AUF .RO|
00003F10: 47 52 41 4D 4D 41 4E 46  41 4E 47 20 53 45 54 5A  |GRAMMANFANG SETZ|
00003F20: 45 4E 00 53 54 41 41 5A  47 00 4C 44 41 42 41 53  |EN.STAAZG.LDABAS|
00003F30: 53 54 41 52 54 2B 31 00  53 54 41 41 5A 47 2B 31  |START+1.STAAZG+1|
00003F40: 00 44 4F 50 41 53 53 32  3A 4C 44 59 23 30 3B 45  |.DOPASS2:LDY#0;E|
00003F50: 49 4E 20 DA 45 49 43 48  45 4E 20 4C 45 53 45 4E  |IN .EICHEN LESEN|
00003F60: 00 4C 44 41 28 41 5A 47  29 2C 59 00 53 54 41 41  |.LDA(AZG),Y.STAA|
00003F70: 4B 54 5A 45 49 4C 45 3B  41 4C 53 20 41 4B 54 55  |KTZEILE;ALS AKTU|
00003F80: 45 4C 4C 45 20 DA 45 49  4C 45 4E 4E 55 4D 4D 45  |ELLE .EILENNUMME|
00003F90: 52 20 53 45 54 5A 45 4E  00 49 4E 59 3B 46 55 45  |R SETZEN.INY;FUE|
00003FA0: 52 20 44 49 45 20 C6 45  48 4C 45 52 4D 45 4C 44  |R DIE .EHLERMELD|
00003FB0: 55 4E 47 45 4E 00 4C 44  41 28 41 5A 47 29 2C 59  |UNGEN.LDA(AZG),Y|
00003FC0: 00 53 54 41 41 4B 54 5A  45 49 4C 45 2B 31 00 49  |.STAAKTZEILE+1.I|
00003FD0: 4E 59 3B 4F 52 47 49 4E  41 4C 45 20 DA 45 49 4C  |NY;ORGINALE .EIL|
00003FE0: 45 4E 4E 55 4D 4D 45 52  20 55 45 42 45 52 4C 45  |ENNUMMER UEBERLE|
00003FF0: 53 45 4E 00 49 4E 59 00  50 41 53 53 32 4C 3A 49  |SEN.INY.PASS2L:I|
00004000: 4E 59 3B DA 45 49 43 48  45 4E 20 4C 45 53 45 4E  |NY;.EICHEN LESEN|
00004010: 00 4C 44 41 28 41 5A 47  29 2C 59 00 42 45 51 45  |.LDA(AZG),Y.BEQE|
00004020: 4F 4C 50 32 3B DA 45 49  4C 45 4E 45 4E 44 45 20  |OLP2;.EILENENDE |
00004030: 45 52 52 45 49 43 48 54  00 43 4D 50 23 27 22 3B  |ERREICHT.CMP#'";|
00004040: D3 54 52 49 4E 47 20 3F  00 42 4E 45 4E 4F 53 54  |.TRING ?.BNENOST|
00004050: 52 49 4E 47 32 3B 4E 45  49 4E 00 53 54 52 49 4E  |RING2;NEIN.STRIN|
00004060: 47 32 3A 49 4E 59 3B D3  54 52 49 4E 47 20 55 45  |G2:INY;.TRING UE|
00004070: 42 45 52 4C 45 53 45 4E  00 4C 44 41 28 41 5A 47  |BERLESEN.LDA(AZG|
00004080: 29 2C 59 00 42 45 51 45  4F 4C 50 32 3B 42 49 53  |),Y.BEQEOLP2;BIS|
00004090: 20 C5 4E 44 45 20 44 45  52 20 DA 45 49 4C 45 00  | .NDE DER .EILE.|
000040A0: 43 4D 50 23 27 22 3B 4F  44 45 52 20 42 49 53 20  |CMP#'";ODER BIS |
000040B0: C8 4F 43 48 4B 4F 4D 4D  41 00 42 45 51 50 41 53  |.OCHKOMMA.BEQPAS|
000040C0: 53 32 4C 00 42 4E 45 53  54 52 49 4E 47 32 00 4E  |S2L.BNESTRING2.N|
000040D0: 4F 53 54 52 49 4E 47 32  3A 43 4D 50 23 D4 CB 47  |OSTRING2:CMP#..G|
000040E0: 4F 54 4F 00 42 45 51 47  4F 54 4F 32 3B C7 CF D4  |OTO.BEQGOTO2;...|
000040F0: CF 00 43 4D 50 23 D4 CB  47 4F 53 55 42 00 42 45  |..CMP#..GOSUB.BE|
00004100: 51 47 4F 54 4F 32 3B C7  CF D3 D5 C2 00 43 4D 50  |QGOTO2;......CMP|
00004110: 23 32 31 35 3B D4 C8 C5  CE 20 3F 00 42 4E 45 50  |#215;.... ?.BNEP|
00004120: 41 53 53 32 4C 3B 4E 45  49 4E 00 47 4F 54 4F 32  |ASS2L;NEIN.GOTO2|
00004130: 3A 49 4E 59 3B DA 45 49  4C 45 4E 4E 55 4D 4D 45  |:INY;.EILENNUMME|
00004140: 52 20 49 4E 20 4E 55 4D  20 53 50 45 49 43 48 45  |R IN NUM SPEICHE|
00004150: 52 4E 00 4C 44 41 28 41  5A 47 29 2C 59 00 53 54  |RN.LDA(AZG),Y.ST|
00004160: 41 4E 55 4D 00 53 54 59  59 4D 45 4D 3B D9 20 4D  |ANUM.STYYMEM;. M|
00004170: 45 52 4B 45 4E 00 49 4E  59 00 4C 44 41 28 41 5A  |ERKEN.INY.LDA(AZ|
00004180: 47 29 2C 59 00 53 54 41  4E 55 4D 2B 31 00 4A 53  |G),Y.STANUM+1.JS|
00004190: 52 53 55 43 48 5A 45 49  4C 45 3B DA 45 49 4C 45  |RSUCHZEILE;.EILE|
000041A0: 20 53 55 43 48 45 4E 20  28 4C 49 45 46 45 52 54  | SUCHEN (LIEFERT|
000041B0: 20 4E 45 55 45 20 DA 45  49 4C 45 4E 4E 55 4D 4D  | NEUE .EILENNUMM|
000041C0: 45 52 29 00 4C 44 59 59  4D 45 4D 3B D9 20 52 45  |ER).LDYYMEM;. RE|
000041D0: 53 54 41 55 52 49 45 52  45 4E 00 42 43 53 55 4E  |STAURIEREN.BCSUN|
000041E0: 4B 4E 4F 57 4E 3B C3 3D  31 2C 20 44 41 4E 4E 20  |KNOWN;.=1, DANN |
000041F0: DA 45 49 4C 45 20 4E 49  43 48 54 20 47 45 46 55  |.EILE NICHT GEFU|
00004200: 4E 44 45 4E 00 53 54 41  28 41 5A 47 29 2C 59 3B  |NDEN.STA(AZG),Y;|
00004210: 4E 45 55 45 20 DA 45 49  4C 45 4E 4E 55 4D 4D 45  |NEUE .EILENNUMME|
00004220: 52 20 53 50 45 49 43 48  45 52 4E 00 49 4E 59 00  |R SPEICHERN.INY.|
00004230: 54 58 41 00 53 54 41 28  41 5A 47 29 2C 59 00 49  |TXA.STA(AZG),Y.I|
00004240: 4E 59 00 4C 44 41 28 41  5A 47 29 2C 59 3B 4E 41  |NY.LDA(AZG),Y;NA|
00004250: 45 43 48 53 54 45 53 54  20 DA 45 49 43 48 45 4E  |ECHSTEST .EICHEN|
00004260: 20 54 45 53 54 45 4E 00  43 4D 50 23 27 2C 3B CB  | TESTEN.CMP#',;.|
00004270: 4F 4D 4D 41 20 3F 00 42  45 51 47 4F 54 4F 32 3B  |OMMA ?.BEQGOTO2;|
00004280: 4A 41 2C 20 4E 4F 43 48  20 45 49 4E 45 20 DA 45  |JA, NOCH EINE .E|
00004290: 49 4C 45 4E 4E 55 4D 4D  45 52 00 44 45 59 3B 53  |ILENNUMMER.DEY;S|
000042A0: 4F 4E 53 54 20 DA 45 49  4C 45 20 57 45 49 54 45  |ONST .EILE WEITE|
000042B0: 52 55 4E 54 45 52 53 55  43 48 45 4E 00 4A 4D 50  |RUNTERSUCHEN.JMP|
000042C0: 50 41 53 53 32 4C 00 55  4E 4B 4E 4F 57 4E 3A 49  |PASS2L.UNKNOWN:I|
000042D0: 4E 59 3B DA 45 49 4C 45  20 45 58 49 53 54 49 45  |NY;.EILE EXISTIE|
000042E0: 52 54 20 4E 49 43 48 54  00 49 4E 59 3B 41 4C 54  |RT NICHT.INY;ALT|
000042F0: 45 20 DA 45 49 4C 45 4E  4E 55 4D 4D 45 52 20 53  |E .EILENNUMMER S|
00004300: 54 45 48 45 4E 20 4C 41  53 53 45 4E 00 4C 44 41  |TEHEN LASSEN.LDA|
00004310: 28 41 5A 47 29 2C 59 00  43 4D 50 23 27 2C 3B 46  |(AZG),Y.CMP#',;F|
00004320: 4F 4C 47 54 20 45 49 4E  20 CB 4F 4D 4D 41 00 42  |OLGT EIN .OMMA.B|
00004330: 45 51 47 4F 54 4F 32 3B  44 41 4E 4E 20 4E 41 45  |EQGOTO2;DANN NAE|
00004340: 43 48 53 54 45 20 DA 45  49 4C 45 4E 4E 55 4D 4D  |CHSTE .EILENNUMM|
00004350: 45 52 00 44 45 59 3B 53  4F 4E 53 54 20 57 45 49  |ER.DEY;SONST WEI|
00004360: 54 45 52 55 4E 54 45 52  53 55 43 48 45 4E 00 4A  |TERUNTERSUCHEN.J|
00004370: 4D 50 50 41 53 53 32 4C  00 20 00 45 4F 4C 50 32  |MPPASS2L. .EOLP2|
00004380: 3A 43 4C 43 3B DA 45 49  4C 45 20 42 45 45 4E 44  |:CLC;.EILE BEEND|
00004390: 45 54 00 49 4E 59 3B D9  20 41 55 46 20 41 5A 47  |ET.INY;. AUF AZG|
000043A0: 20 41 44 44 49 45 52 45  4E 00 54 59 41 00 41 44  | ADDIEREN.TYA.AD|
000043B0: 43 41 5A 47 3B 2D 3E 20  41 5A 47 20 5A 45 49 47  |CAZG;-> AZG ZEIG|
000043C0: 54 20 41 55 46 20 4E 41  45 43 48 53 54 45 20 DA  |T AUF NAECHSTE .|
000043D0: 45 49 4C 45 00 53 54 41  41 5A 47 00 42 43 43 4E  |EILE.STAAZG.BCCN|
000043E0: 43 48 45 00 49 4E 43 41  5A 47 2B 31 00 4E 43 48  |CHE.INCAZG+1.NCH|
000043F0: 45 3A 4C 44 59 23 30 3B  D0 52 4F 47 52 41 4D 4D  |E:LDY#0;.ROGRAMM|
00004400: 45 4E 44 45 20 45 52 52  45 49 43 48 54 00 4C 44  |ENDE ERREICHT.LD|
00004410: 41 28 41 5A 47 29 2C 59  00 49 4E 59 00 4F 52 41  |A(AZG),Y.INY.ORA|
00004420: 28 41 5A 47 29 2C 59 00  42 4E 45 44 4F 50 41 53  |(AZG),Y.BNEDOPAS|
00004430: 53 32 3B 4E 45 49 4E 00  4A 53 52 4D 4F 56 45 54  |S2;NEIN.JSRMOVET|
00004440: 4F 54 4F 50 3B 4A 41 2C  20 D0 52 4F 47 52 41 4D  |OTOP;JA, .ROGRAM|
00004450: 4D 20 4E 41 43 48 20 4F  42 45 4E 20 56 45 52 53  |M NACH OBEN VERS|
00004460: 43 48 49 45 42 45 4E 00  20 00 3B 2A 2A 2A 2A 2A  |CHIEBEN. .;*****|
00004470: 2A 2A 2A 20 D0 20 C1 20  D3 20 D3 20 20 33 20 2A  |*** . . . .  3 *|
00004480: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00004490: 2A 2A 00 20 00 4C 44 41  23 27 33 00 4A 53 52 50  |**. .LDA#'3.JSRP|
000044A0: 41 53 53 00 50 41 53 53  33 3A 4C 44 59 23 31 3B  |ASS.PASS3:LDY#1;|
000044B0: CC 49 4E 4B 2D D0 4F 49  4E 54 45 52 20 41 4C 53  |.INK-.OINTER ALS|
000044C0: 20 DA 45 49 4C 45 4E 4E  55 4D 4D 45 52 20 53 45  | .EILENNUMMER SE|
000044D0: 54 5A 45 4E 00 4C 44 41  28 41 5A 47 29 2C 59 00  |TZEN.LDA(AZG),Y.|
000044E0: 50 48 41 3B 4C 4F 57 20  4D 45 52 4B 45 4E 00 4C  |PHA;LOW MERKEN.L|
000044F0: 44 41 23 38 3B 24 30 38  30 38 20 41 4C 53 20 CC  |DA#8;$0808 ALS .|
00004500: 49 4E 4B 50 4F 49 4E 54  45 52 20 53 45 54 5A 45  |INKPOINTER SETZE|
00004510: 4E 00 53 54 41 28 41 5A  47 29 2C 59 00 49 4E 59  |N.STA(AZG),Y.INY|
00004520: 00 4C 44 41 28 41 5A 47  29 2C 59 00 54 41 58 3B  |.LDA(AZG),Y.TAX;|
00004530: 48 49 47 48 20 4D 45 52  4B 45 4E 00 4C 44 41 23  |HIGH MERKEN.LDA#|
00004540: 38 3B 24 30 38 30 38 20  53 45 54 5A 45 4E 20 28  |8;$0808 SETZEN (|
00004550: 48 49 47 48 29 00 53 54  41 28 41 5A 47 29 2C 59  |HIGH).STA(AZG),Y|
00004560: 00 49 4E 59 3B CC 4F 57  2D C2 59 54 45 20 DA 45  |.INY;.OW-.YTE .E|
00004570: 49 4C 45 4E 4E 55 4D 4D  45 52 20 53 45 54 5A 45  |ILENNUMMER SETZE|
00004580: 4E 00 50 4C 41 00 53 54  41 28 41 5A 47 29 2C 59  |N.PLA.STA(AZG),Y|
00004590: 00 49 4E 59 00 54 58 41  3B C8 49 47 48 20 C2 59  |.INY.TXA;.IGH .Y|
000045A0: 54 45 20 53 45 54 5A 45  4E 00 53 54 41 28 41 5A  |TE SETZEN.STA(AZ|
000045B0: 47 29 2C 59 00 4C 44 59  23 30 00 4A 53 52 43 4F  |G),Y.LDY#0.JSRCO|
000045C0: 50 59 42 59 54 45 3B 41  4C 4C 45 20 34 20 C2 59  |PYBYTE;ALLE 4 .Y|
000045D0: 54 45 20 55 45 42 45 52  54 52 41 47 45 4E 00 4A  |TE UEBERTRAGEN.J|
000045E0: 53 52 43 4F 50 59 42 59  54 45 00 4A 53 52 43 4F  |SRCOPYBYTE.JSRCO|
000045F0: 50 59 42 59 54 45 00 4A  53 52 43 4F 50 59 42 59  |PYBYTE.JSRCOPYBY|
00004600: 54 45 00 50 41 53 53 33  4C 3A 4A 53 52 43 4F 50  |TE.PASS3L:JSRCOP|
00004610: 59 42 59 54 45 3B 45 49  4E 20 DA 45 49 43 48 45  |YBYTE;EIN .EICHE|
00004620: 4E 20 55 45 42 45 52 54  52 41 47 45 4E 00 50 41  |N UEBERTRAGEN.PA|
00004630: 53 53 33 4C 32 3A 43 4D  50 23 30 3B CE 55 4C 4C  |SS3L2:CMP#0;.ULL|
00004640: 42 59 54 45 20 3F 00 42  45 51 45 4F 4C 50 33 3B  |BYTE ?.BEQEOLP3;|
00004650: 4A 41 2C 20 DA 45 49 4C  45 4E 45 4E 44 45 20 45  |JA, .EILENENDE E|
00004660: 52 52 45 49 43 48 54 00  43 4D 50 23 27 22 3B D3  |RREICHT.CMP#'";.|
00004670: 54 52 49 4E 47 00 42 4E  45 4E 4F 53 54 52 49 4E  |TRING.BNENOSTRIN|
00004680: 47 33 00 53 54 52 49 4E  47 33 3A 4A 53 52 43 4F  |G3.STRING3:JSRCO|
00004690: 50 59 42 59 54 45 3B D3  54 52 49 4E 47 20 55 45  |PYBYTE;.TRING UE|
000046A0: 42 45 52 4C 45 53 45 4E  00 43 4D 50 23 30 3B 42  |BERLESEN.CMP#0;B|
000046B0: 49 53 20 C5 4E 44 45 20  44 45 52 20 DA 45 49 4C  |IS .NDE DER .EIL|
000046C0: 45 00 42 45 51 45 4F 4C  50 33 00 43 4D 50 23 27  |E.BEQEOLP3.CMP#'|
000046D0: 22 3B 4F 44 45 52 20 42  49 53 20 C8 4F 43 48 4B  |";ODER BIS .OCHK|
000046E0: 4F 4D 4D 41 54 41 00 42  45 51 50 41 53 53 33 4C  |OMMATA.BEQPASS3L|
000046F0: 00 42 4E 45 53 54 52 49  4E 47 33 00 4E 4F 53 54  |.BNESTRING3.NOST|
00004700: 52 49 4E 47 33 3A 43 4D  50 23 D4 CB 47 4F 54 4F  |RING3:CMP#..GOTO|
00004710: 00 42 45 51 47 4F 54 4F  33 3B C7 CF D4 CF 00 43  |.BEQGOTO3;.....C|
00004720: 4D 50 23 D4 CB 47 4F 53  55 42 00 42 45 51 47 4F  |MP#..GOSUB.BEQGO|
00004730: 54 4F 33 3B C7 CF D3 D5  C2 00 43 4D 50 23 32 31  |TO3;......CMP#21|
00004740: 35 3B D4 C8 C5 CE 20 3F  00 42 4E 45 50 41 53 53  |5;.... ?.BNEPASS|
00004750: 33 4C 3B 4E 45 49 4E 00  4C 44 41 23 D4 CB 54 48  |3L;NEIN.LDA#..TH|
00004760: 45 4E 3B D4 C8 C5 CE 2D  D4 4F 4B 45 4E 20 57 49  |EN;....-.OKEN WI|
00004770: 45 44 45 52 20 45 49 4E  53 45 54 5A 45 4E 00 53  |EDER EINSETZEN.S|
00004780: 54 41 28 41 5A 47 32 29  2C 59 00 47 4F 54 4F 33  |TA(AZG2),Y.GOTO3|
00004790: 3A 4C 44 41 52 45 4E 4F  50 54 53 3B D3 54 41 54  |:LDARENOPTS;.TAT|
000047A0: 55 53 20 54 45 53 54 45  4E 00 41 4E 44 23 31 3B  |US TESTEN.AND#1;|
000047B0: C2 4C 41 4E 4B 20 45 49  4E 46 55 45 47 45 4E 00  |.LANK EINFUEGEN.|
000047C0: 42 45 51 47 4F 54 4F 34  3B 4E 45 49 4E 00 4C 44  |BEQGOTO4;NEIN.LD|
000047D0: 41 23 33 32 3B 4A 41 2C  20 CC 45 45 52 5A 45 49  |A#32;JA, .EERZEI|
000047E0: 43 48 45 4E 20 45 49 4E  53 45 54 5A 45 4E 00 4A  |CHEN EINSETZEN.J|
000047F0: 53 52 50 55 54 00 47 4F  54 4F 34 3A 4A 53 52 52  |SRPUT.GOTO4:JSRR|
00004800: 45 4E 47 45 54 3B DA 45  49 4C 45 4E 4E 55 4D 4D  |ENGET;.EILENNUMM|
00004810: 45 52 20 4C 45 53 45 4E  00 53 54 41 24 36 33 3B  |ER LESEN.STA$63;|
00004820: 55 4E 44 20 46 55 45 52  20 D7 41 4E 44 4C 55 4E  |UND FUER .ANDLUN|
00004830: 47 20 53 50 45 49 43 48  45 52 4E 00 4A 53 52 52  |G SPEICHERN.JSRR|
00004840: 45 4E 47 45 54 00 53 54  41 24 36 32 00 4C 44 58  |ENGET.STA$62.LDX|
00004850: 23 24 39 30 3B 31 36 2D  C2 49 54 20 49 4E 20 C1  |#$90;16-.IT IN .|
00004860: D3 C3 C9 C9 20 57 41 4E  44 45 4C 4E 00 53 45 43  |.... WANDELN.SEC|
00004870: 3B 55 4E 44 20 41 42 20  24 31 30 30 20 53 50 45  |;UND AB $100 SPE|
00004880: 49 43 48 45 52 4E 00 53  54 58 58 4D 45 4D 00 4C  |ICHERN.STXXMEM.L|
00004890: 44 58 23 38 00 4A 53 52  42 41 53 49 43 52 4F 4D  |DX#8.JSRBASICROM|
000048A0: 00 4C 44 58 23 36 38 00  4A 53 52 42 41 53 49 43  |.LDX#68.JSRBASIC|
000048B0: 52 4F 4D 00 4C 44 58 23  24 46 46 00 4C 44 59 23  |ROM.LDX#$FF.LDY#|
000048C0: 30 00 50 55 54 5A 41 48  4C 3A 49 4E 58 3B 45 49  |0.PUTZAHL:INX;EI|
000048D0: 4E 20 DA 45 49 43 48 45  4E 20 41 55 53 20 D0 55  |N .EICHEN AUS .U|
000048E0: 46 46 45 52 20 48 4F 4C  45 4E 00 4C 44 41 24 31  |FFER HOLEN.LDA$1|
000048F0: 30 30 2C 58 00 42 45 51  5A 41 48 4C 52 45 41 44  |00,X.BEQZAHLREAD|
00004900: 59 3B CE 55 4C 4C 42 59  54 45 2C 20 44 41 4E 4E  |Y;.ULLBYTE, DANN|
00004910: 20 C5 4E 44 45 20 44 45  52 20 DA 45 49 43 48 45  | .NDE DER .EICHE|
00004920: 4E 4B 45 54 54 45 00 4A  53 52 50 55 54 3B DA 45  |NKETTE.JSRPUT;.E|
00004930: 49 43 48 45 4E 20 53 50  45 49 43 48 45 52 4E 00  |ICHEN SPEICHERN.|
00004940: 4A 4D 50 50 55 54 5A 41  48 4C 3B 42 49 53 20 41  |JMPPUTZAHL;BIS A|
00004950: 4C 4C 45 20 DA 45 49 43  48 45 4E 20 47 45 53 50  |LLE .EICHEN GESP|
00004960: 45 49 43 48 45 52 54 00  5A 41 48 4C 52 45 41 44  |EICHERT.ZAHLREAD|
00004970: 59 3A 4A 53 52 43 4F 50  59 42 59 54 45 3B 4E 41  |Y:JSRCOPYBYTE;NA|
00004980: 45 43 48 53 54 45 53 20  DA 45 49 43 48 45 4E 20  |ECHSTES .EICHEN |
00004990: 55 45 42 45 52 54 52 41  47 45 4E 00 43 4D 50 23  |UEBERTRAGEN.CMP#|
000049A0: 27 2C 3B 57 41 52 20 45  53 20 45 49 4E 20 CB 4F  |',;WAR ES EIN .O|
000049B0: 4D 4D 41 20 3F 00 42 45  51 47 4F 54 4F 33 3B 44  |MMA ?.BEQGOTO3;D|
000049C0: 41 4E 4E 20 4E 4F 43 48  20 45 49 4E 20 DA 45 49  |ANN NOCH EIN .EI|
000049D0: 4C 45 4E 4E 55 4D 4D 45  52 00 4A 4D 50 50 41 53  |LENNUMMER.JMPPAS|
000049E0: 53 33 4C 32 3B 53 4F 4E  53 54 20 57 45 49 54 45  |S3L2;SONST WEITE|
000049F0: 52 20 55 45 42 45 52 54  52 41 47 45 4E 00 20 00  |R UEBERTRAGEN. .|
00004A00: 45 4F 4C 50 33 3A 49 4E  59 3B C5 4E 44 45 20 44  |EOLP3:INY;.NDE D|
00004A10: 45 52 20 DA 45 49 4C 45  20 45 52 52 45 49 43 48  |ER .EILE ERREICH|
00004A20: 54 00 4C 44 41 28 41 5A  47 29 2C 59 3B C5 4E 44  |T.LDA(AZG),Y;.ND|
00004A30: 45 20 44 45 53 20 D0 52  4F 47 52 41 4D 4D 53 20  |E DES .ROGRAMMS |
00004A40: 45 52 52 45 49 43 48 54  20 3F 00 49 4E 59 00 4F  |ERREICHT ?.INY.O|
00004A50: 52 41 28 41 5A 47 29 2C  59 00 42 45 51 4E 4F 50  |RA(AZG),Y.BEQNOP|
00004A60: 41 53 53 33 00 4A 4D 50  50 41 53 53 33 3B 4E 45  |ASS3.JMPPASS3;NE|
00004A70: 49 4E 2C 20 57 45 49 54  45 52 55 45 42 45 52 54  |IN, WEITERUEBERT|
00004A80: 52 41 47 45 4E 00 4E 4F  50 41 53 53 33 3A 4C 44  |RAGEN.NOPASS3:LD|
00004A90: 59 23 30 3B DA 57 45 49  20 CE 55 4C 4C 42 59 54  |Y#0;.WEI .ULLBYT|
00004AA0: 45 20 55 45 42 45 52 54  52 41 47 45 4E 00 4A 53  |E UEBERTRAGEN.JS|
00004AB0: 52 43 4F 50 59 42 59 54  45 00 4A 53 52 43 4F 50  |RCOPYBYTE.JSRCOP|
00004AC0: 59 42 59 54 45 00 4C 44  41 23 30 3B D0 52 4F 47  |YBYTE.LDA#0;.ROG|
00004AD0: 52 41 4D 4D 45 4E 44 45  20 4E 45 55 20 53 45 54  |RAMMENDE NEU SET|
00004AE0: 5A 45 4E 00 53 45 43 00  41 44 43 41 5A 47 32 00  |ZEN.SEC.ADCAZG2.|
00004AF0: 53 54 41 42 41 53 49 43  45 4E 44 00 4C 44 41 41  |STABASICEND.LDAA|
00004B00: 5A 47 32 2B 31 00 41 44  43 23 30 00 53 54 41 42  |ZG2+1.ADC#0.STAB|
00004B10: 41 53 49 43 45 4E 44 2B  31 00 4A 4D 50 C2 C2 4F  |ASICEND+1.JMP..O|
00004B20: 4C 44 3B 55 4E 44 20 CC  49 4E 4B 2D D0 4F 49 4E  |LD;UND .INK-.OIN|
00004B30: 54 45 52 20 4E 45 55 20  42 45 53 45 54 5A 45 4E  |TER NEU BESETZEN|
00004B40: 00 20 00 20 00 53 55 43  48 5A 45 49 4C 45 3A 4C  |. . .SUCHZEILE:L|
00004B50: 44 41 23 30 00 53 54 41  46 4F 55 46 4C 41 47 3B  |DA#0.STAFOUFLAG;|
00004B60: C6 4C 41 47 20 46 55 45  52 20 27 47 45 46 55 4E  |.LAG FUER 'GEFUN|
00004B70: 44 45 4E 27 20 4C 4F 45  53 43 48 45 4E 00 4C 44  |DEN' LOESCHEN.LD|
00004B80: 41 42 41 53 53 54 41 52  54 3B DA 45 49 4C 45 20  |ABASSTART;.EILE |
00004B90: 53 55 43 48 45 4E 00 53  54 41 41 5A 47 32 3B 41  |SUCHEN.STAAZG2;A|
00004BA0: 5A 47 32 20 41 55 46 20  D0 52 4F 47 52 41 4D 4D  |ZG2 AUF .ROGRAMM|
00004BB0: 53 54 41 52 54 00 4C 44  41 42 41 53 53 54 41 52  |START.LDABASSTAR|
00004BC0: 54 2B 31 00 53 54 41 41  5A 47 32 2B 31 00 56 47  |T+1.STAAZG2+1.VG|
00004BD0: 4C 4E 55 4D 3A 4C 44 59  23 30 3B 4E 45 55 45 20  |LNUM:LDY#0;NEUE |
00004BE0: DA 45 49 4C 45 4E 4E 55  4D 4D 45 52 20 41 55 53  |.EILENNUMMER AUS|
00004BF0: 20 CC 49 4E 4B 2D D0 4F  49 4E 54 45 52 20 4C 45  | .INK-.OINTER LE|
00004C00: 53 45 4E 00 4C 44 41 28  41 5A 47 32 29 2C 59 3B  |SEN.LDA(AZG2),Y;|
00004C10: DA 45 49 4C 45 4E 4E 55  4D 4D 45 52 20 4D 45 52  |.EILENNUMMER MER|
00004C20: 4B 45 4E 00 53 54 41 53  54 45 50 00 49 4E 59 00  |KEN.STASTEP.INY.|
00004C30: 4C 44 41 28 41 5A 47 32  29 2C 59 00 53 54 41 53  |LDA(AZG2),Y.STAS|
00004C40: 54 45 50 2B 31 00 49 4E  59 00 42 49 54 46 4F 55  |TEP+1.INY.BITFOU|
00004C50: 46 4C 41 47 3B 42 45 52  45 49 54 53 20 47 45 46  |FLAG;BEREITS GEF|
00004C60: 55 4E 44 45 4E 00 42 4D  49 46 4F 55 4E 44 45 54  |UNDEN.BMIFOUNDET|
00004C70: 3B 4A 41 00 4C 44 41 28  41 5A 47 32 29 2C 59 00  |;JA.LDA(AZG2),Y.|
00004C80: 43 4D 50 4E 55 4D 00 42  4E 45 43 4F 4E 54 56 47  |CMPNUM.BNECONTVG|
00004C90: 4C 3B 4E 45 49 4E 2C 20  5A 55 52 20 4E 41 45 43  |L;NEIN, ZUR NAEC|
00004CA0: 48 53 54 45 4E 20 DA 45  49 4C 45 00 49 4E 59 00  |HSTEN .EILE.INY.|
00004CB0: 4C 44 41 28 41 5A 47 32  29 2C 59 00 43 4D 50 4E  |LDA(AZG2),Y.CMPN|
00004CC0: 55 4D 2B 31 3B DA 45 49  4C 45 4E 4E 55 4D 4D 45  |UM+1;.EILENNUMME|
00004CD0: 52 20 48 49 47 48 20 56  45 52 47 4C 45 49 43 48  |R HIGH VERGLEICH|
00004CE0: 45 4E 00 42 4E 45 43 4F  4E 54 56 47 4C 3B 55 4E  |EN.BNECONTVGL;UN|
00004CF0: 47 4C 45 49 43 48 00 46  4F 55 4E 44 45 54 3A 4C  |GLEICH.FOUNDET:L|
00004D00: 44 41 23 31 32 38 3B C6  4C 41 47 20 46 55 45 52  |DA#128;.LAG FUER|
00004D10: 20 27 47 45 46 55 4E 44  45 4E 20 53 45 54 5A 45  | 'GEFUNDEN SETZE|
00004D20: 4E 27 00 53 54 41 46 4F  55 46 4C 41 47 00 42 49  |N'.STAFOUFLAG.BI|
00004D30: 54 52 45 4E 4F 50 54 53  3B CB 4F 4D 4D 45 4E 54  |TRENOPTS;.OMMENT|
00004D40: 41 52 5A 45 49 4C 45 4E  20 55 45 42 45 52 53 50  |ARZEILEN UEBERSP|
00004D50: 52 49 4E 47 45 4E 20 3F  00 42 56 43 4E 45 49 4E  |RINGEN ?.BVCNEIN|
00004D60: 4A 4B 00 4C 44 59 23 34  00 4C 44 41 28 41 5A 47  |JK.LDY#4.LDA(AZG|
00004D70: 32 29 2C 59 00 43 4D 50  23 D4 CB 52 45 4D 00 42  |2),Y.CMP#..REM.B|
00004D80: 45 51 43 4F 4E 54 56 47  4C 3B 4E 41 45 43 48 53  |EQCONTVGL;NAECHS|
00004D90: 54 45 20 DA 45 49 4C 45  20 53 55 43 48 45 4E 00  |TE .EILE SUCHEN.|
00004DA0: 43 4D 50 23 D4 CB 44 41  54 41 00 42 45 51 43 4F  |CMP#..DATA.BEQCO|
00004DB0: 4E 54 56 47 4C 3B 4E 41  45 43 48 53 54 45 20 DA  |NTVGL;NAECHSTE .|
00004DC0: 45 49 4C 45 20 53 55 43  48 45 4E 00 49 4E 59 00  |EILE SUCHEN.INY.|
00004DD0: 4C 44 41 28 41 5A 47 32  29 2C 59 00 42 4E 45 4E  |LDA(AZG2),Y.BNEN|
00004DE0: 45 49 4E 4A 4B 00 44 45  59 00 4C 44 41 28 41 5A  |EINJK.DEY.LDA(AZ|
00004DF0: 47 32 29 2C 59 00 43 4D  50 23 27 3A 00 42 45 51  |G2),Y.CMP#':.BEQ|
00004E00: 43 4F 4E 54 56 47 4C 3B  4E 41 45 43 48 53 54 45  |CONTVGL;NAECHSTE|
00004E10: 20 DA 45 49 4C 45 20 53  55 43 48 45 4E 00 43 4D  | .EILE SUCHEN.CM|
00004E20: 50 23 33 32 00 42 45 51  43 4F 4E 54 56 47 4C 3B  |P#32.BEQCONTVGL;|
00004E30: 4E 41 45 43 48 53 54 45  20 DA 45 49 4C 45 20 53  |NAECHSTE .EILE S|
00004E40: 55 43 48 45 4E 00 42 4E  45 4E 45 49 4E 4A 4B 3B  |UCHEN.BNENEINJK;|
00004E50: 4E 45 49 4E 2C 20 DA 45  49 4C 45 20 4C 49 45 46  |NEIN, .EILE LIEF|
00004E60: 45 52 4E 00 43 4F 4E 54  56 47 4C 3A 4C 44 59 23  |ERN.CONTVGL:LDY#|
00004E70: 31 3B 4E 41 45 43 48 53  54 45 4E 20 DA 45 49 4C  |1;NAECHSTEN .EIL|
00004E80: 45 4E 41 4E 46 41 4E 47  20 53 55 43 48 45 4E 00  |ENANFANG SUCHEN.|
00004E90: 43 4F 54 48 45 4E 3A 49  4E 59 00 49 4E 59 00 43  |COTHEN:INY.INY.C|
00004EA0: 4F 4E 54 56 47 4C 4C 3A  49 4E 59 3B 45 49 4E 20  |ONTVGLL:INY;EIN |
00004EB0: C2 59 54 45 20 54 45 53  54 45 4E 00 4C 44 41 28  |.YTE TESTEN.LDA(|
00004EC0: 41 5A 47 32 29 2C 59 3B  CE 55 4C 4C 20 3F 00 42  |AZG2),Y;.ULL ?.B|
00004ED0: 45 51 43 4F 4E 45 4C 49  3B 4A 41 2C 20 44 41 4E  |EQCONELI;JA, DAN|
00004EE0: 4E 20 DA 45 49 4C 45 4E  45 4E 44 45 20 47 45 46  |N .EILENENDE GEF|
00004EF0: 55 4E 44 45 4E 00 43 4D  50 23 32 31 35 3B D4 C8  |UNDEN.CMP#215;..|
00004F00: C5 CE 20 3F 00 42 45 51  43 4F 54 48 45 4E 3B 4A  |.. ?.BEQCOTHEN;J|
00004F10: 41 2C 20 32 20 C2 59 54  45 20 55 45 42 45 52 4C  |A, 2 .YTE UEBERL|
00004F20: 45 53 45 4E 00 43 4D 50  23 D4 CB 47 4F 54 4F 00  |ESEN.CMP#..GOTO.|
00004F30: 42 45 51 43 4F 47 4F 54  4F 3B C7 CF D4 CF 20 4F  |BEQCOGOTO;.... O|
00004F40: 44 45 52 20 C7 CF D3 D5  C2 20 3F 00 43 4D 50 23  |DER ..... ?.CMP#|
00004F50: D4 CB 47 4F 53 55 42 00  42 4E 45 43 4F 4E 54 56  |..GOSUB.BNECONTV|
00004F60: 47 4C 4C 00 43 4F 47 4F  54 4F 3A 49 4E 59 3B 4A  |GLL.COGOTO:INY;J|
00004F70: 41 2C 20 32 20 C2 59 54  45 20 55 45 42 45 52 4C  |A, 2 .YTE UEBERL|
00004F80: 45 53 45 4E 00 49 4E 59  00 49 4E 59 00 4C 44 41  |ESEN.INY.INY.LDA|
00004F90: 28 41 5A 47 32 29 2C 59  3B 41 55 46 20 CB 4F 4D  |(AZG2),Y;AUF .OM|
00004FA0: 4D 41 20 54 45 53 54 45  4E 00 43 4D 50 23 27 2C  |MA TESTEN.CMP#',|
00004FB0: 00 42 45 51 43 4F 47 4F  54 4F 3B 4A 41 2C 20 44  |.BEQCOGOTO;JA, D|
00004FC0: 41 4E 4E 20 57 45 49 54  45 52 45 20 C2 59 54 45  |ANN WEITERE .YTE|
00004FD0: 20 55 45 42 45 52 4C 45  53 45 4E 00 44 45 59 3B  | UEBERLESEN.DEY;|
00004FE0: 4E 45 49 4E 2C 20 57 45  49 54 45 52 56 45 52 47  |NEIN, WEITERVERG|
00004FF0: 4C 45 49 43 48 45 4E 00  42 4E 45 43 4F 4E 54 56  |LEICHEN.BNECONTV|
00005000: 47 4C 4C 00 43 4F 4E 45  4C 49 3A 49 4E 59 3B 5A  |GLL.CONELI:INY;Z|
00005010: 55 52 20 4E 41 45 43 48  53 54 45 4E 20 DA 45 49  |UR NAECHSTEN .EI|
00005020: 4C 45 00 54 59 41 3B 41  5A 47 32 2B D9 00 43 4C  |LE.TYA;AZG2+..CL|
00005030: 43 00 41 44 43 41 5A 47  32 00 53 54 41 41 5A 47  |C.ADCAZG2.STAAZG|
00005040: 32 3B 5A 45 49 47 54 20  41 55 46 20 4E 41 45 43  |2;ZEIGT AUF NAEC|
00005050: 48 53 54 45 20 DA 45 49  4C 45 00 42 43 43 4E 43  |HSTE .EILE.BCCNC|
00005060: 48 45 32 00 49 4E 43 41  5A 47 32 2B 31 00 4E 43  |HE2.INCAZG2+1.NC|
00005070: 48 45 32 3A 4C 44 59 23  30 3B 41 55 46 20 D0 52  |HE2:LDY#0;AUF .R|
00005080: 4F 47 52 41 4D 4D 45 4E  44 44 45 20 54 45 53 54  |OGRAMMENDDE TEST|
00005090: 45 4E 00 4C 44 41 28 41  5A 47 32 29 2C 59 00 49  |EN.LDA(AZG2),Y.I|
000050A0: 4E 59 00 4F 52 41 28 41  5A 47 32 29 2C 59 00 42  |NY.ORA(AZG2),Y.B|
000050B0: 4E 45 56 47 4C 4E 55 4D  3B 4E 45 49 4E 00 42 49  |NEVGLNUM;NEIN.BI|
000050C0: 54 46 4F 55 46 4C 41 47  3B DA 45 49 4C 45 20 42  |TFOUFLAG;.EILE B|
000050D0: 45 52 45 49 54 53 20 47  45 46 55 4E 44 45 4E 20  |EREITS GEFUNDEN |
000050E0: 3F 00 42 50 4C 49 4C 4C  45 47 3B 4E 45 49 4E 00  |?.BPLILLEG;NEIN.|
000050F0: 4C 44 41 23 3C 57 41 52  4E 3B 4A 41 2C 20 D7 41  |LDA#<WARN;JA, .A|
00005100: 52 4E 55 4E 47 00 4C 44  59 23 3E 57 41 52 4E 3B  |RNUNG.LDY#>WARN;|
00005110: 4D 45 4C 44 45 4E 00 4A  53 52 53 54 52 4F 55 54  |MELDEN.JSRSTROUT|
00005120: 00 4C 44 58 23 37 30 00  4A 53 52 42 41 53 49 43  |.LDX#70.JSRBASIC|
00005130: 52 4F 4D 3B DA 45 49 4C  45 4E 4E 55 4D 4D 45 52  |ROM;.EILENNUMMER|
00005140: 20 41 55 53 47 45 42 45  4E 00 4E 45 49 4E 4A 4B  | AUSGEBEN.NEINJK|
00005150: 3A 4C 44 41 53 54 45 50  3B 4C 45 54 5A 54 45 20  |:LDASTEP;LETZTE |
00005160: DA 45 49 4C 45 4E 4E 55  4D 4D 45 52 20 5A 55 52  |.EILENNUMMER ZUR|
00005170: 55 45 43 4B 4C 49 45 46  45 52 4E 00 4C 44 58 53  |UECKLIEFERN.LDXS|
00005180: 54 45 50 2B 31 00 43 4C  43 00 52 54 53 00 20 00  |TEP+1.CLC.RTS. .|
00005190: 49 4C 4C 45 47 3A 4C 44  41 23 3C 49 4C 4C 45 47  |ILLEG:LDA#<ILLEG|
000051A0: 41 4C 3B 4A 41 2C 20 D5  CE C4 C5 C6 27 C4 A0 D3  |AL;JA, .....'...|
000051B0: D4 C1 D4 C5 CD C5 CE D4  00 4C 44 59 23 3E 49 4C  |.........LDY#>IL|
000051C0: 4C 45 47 41 4C 3B 4D 45  4C 44 45 4E 00 4A 53 52  |LEGAL;MELDEN.JSR|
000051D0: 53 54 52 4F 55 54 00 20  00 4C 44 58 23 37 30 00  |STROUT. .LDX#70.|
000051E0: 4A 53 52 42 41 53 49 43  52 4F 4D 3B DA 45 49 4C  |JSRBASICROM;.EIL|
000051F0: 45 4E 4E 55 4D 4D 45 52  20 41 55 53 47 45 42 45  |ENNUMMER AUSGEBE|
00005200: 4E 00 53 45 43 3B C6 45  48 4C 45 52 2D C6 4C 41  |N.SEC;.EHLER-.LA|
00005210: 47 20 53 45 54 5A 45 4E  00 52 54 53 00 20 00 46  |G SETZEN.RTS. .F|
00005220: 4F 55 46 4C 41 47 3A 2E  42 59 30 3B C6 4C 41 47  |OUFLAG:.BY0;.LAG|
00005230: 20 46 55 45 52 20 27 47  45 46 55 4E 44 45 4E 27  | FUER 'GEFUNDEN'|
00005240: 00 20 00 49 4C 4C 45 47  41 4C 3A 2E 42 59 31 33  |. .ILLEGAL:.BY13|
00005250: 2C 22 55 4E 44 45 46 27  44 20 53 54 41 54 45 4D  |,"UNDEF'D STATEM|
00005260: 45 4E 54 22 2C 30 00 50  41 53 53 54 58 54 3A 2E  |ENT",0.PASSTXT:.|
00005270: 42 59 31 33 2C 22 3E 3E  3E 20 50 41 53 53 20 22  |BY13,">>> PASS "|
00005280: 2C 30 00 57 41 52 4E 3A  2E 42 59 31 33 2C 22 53  |,0.WARN:.BY13,"S|
00005290: 54 41 54 45 4D 45 4E 54  20 49 53 20 45 4E 44 22  |TATEMENT IS END"|
000052A0: 2C 30 00 20 00 50 41 53  53 3A 50 48 41 00 4C 44  |,0. .PASS:PHA.LD|
000052B0: 41 23 3C 50 41 53 53 54  58 54 3B 27 D0 C1 D3 D3  |A#<PASSTXT;'....|
000052C0: 27 20 41 55 53 47 45 42  45 4E 00 4C 44 59 23 3E  |' AUSGEBEN.LDY#>|
000052D0: 50 41 53 53 54 58 54 00  4A 53 52 53 54 52 4F 55  |PASSTXT.JSRSTROU|
000052E0: 54 00 50 4C 41 3B CE 55  4D 4D 45 52 20 41 55 53  |T.PLA;.UMMER AUS|
000052F0: 47 45 42 45 4E 00 4A 53  52 42 41 53 4F 55 54 00  |GEBEN.JSRBASOUT.|
00005300: 4C 44 41 23 31 33 3B 4E  45 55 45 20 DA 45 49 4C  |LDA#13;NEUE .EIL|
00005310: 45 00 4A 4D 50 42 41 53  4F 55 54 00 20 00 53 54  |E.JMPBASOUT. .ST|
00005320: 52 4F 55 54 3A 53 54 41  58 4D 45 4D 3B D3 54 52  |ROUT:STAXMEM;.TR|
00005330: 49 4E 47 20 55 4E 54 45  52 20 D2 CF CD 20 41 55  |ING UNTER ... AU|
00005340: 53 47 45 42 45 4E 00 4C  44 41 41 5A 47 3B 41 5A  |SGEBEN.LDAAZG;AZ|
00005350: 47 20 4D 45 52 4B 45 4E  00 50 48 41 00 4C 44 41  |G MERKEN.PHA.LDA|
00005360: 41 5A 47 2B 31 00 50 48  41 00 4C 44 41 58 4D 45  |AZG+1.PHA.LDAXME|
00005370: 4D 3B 41 4B 4B 55 20 5A  55 52 55 45 43 4B 48 4F  |M;AKKU ZURUECKHO|
00005380: 4C 45 4E 00 53 54 41 41  5A 47 3B 41 5A 47 20 41  |LEN.STAAZG;AZG A|
00005390: 55 46 20 D3 54 52 49 4E  47 20 53 45 54 5A 45 4E  |UF .TRING SETZEN|
000053A0: 00 53 54 59 41 5A 47 2B  31 00 4C 44 59 23 30 00  |.STYAZG+1.LDY#0.|
000053B0: 53 54 52 4F 55 54 4C 3A  4C 44 41 28 41 5A 47 29  |STROUTL:LDA(AZG)|
000053C0: 2C 59 3B DA 45 49 43 48  45 4E 57 45 49 53 45 20  |,Y;.EICHENWEISE |
000053D0: 41 55 53 47 45 42 45 4E  00 42 45 51 45 4E 44 45  |AUSGEBEN.BEQENDE|
000053E0: 52 52 45 49 3B 42 49 53  20 CE 55 4C 4C 42 59 54  |RREI;BIS .ULLBYT|
000053F0: 45 20 45 52 52 45 49 43  48 54 00 4A 53 52 42 53  |E ERREICHT.JSRBS|
00005400: 4F 55 54 32 00 49 4E 59  00 42 4E 45 53 54 52 4F  |OUT2.INY.BNESTRO|
00005410: 55 54 4C 3B 57 45 49 54  45 52 20 41 55 53 47 45  |UTL;WEITER AUSGE|
00005420: 42 45 4E 00 45 4E 44 45  52 52 45 49 3A 50 4C 41  |BEN.ENDERREI:PLA|
00005430: 3B 41 5A 47 20 56 4F 4D  20 D3 54 41 43 4B 20 48  |;AZG VOM .TACK H|
00005440: 4F 4C 45 4E 00 53 54 41  41 5A 47 2B 31 00 50 4C  |OLEN.STAAZG+1.PL|
00005450: 41 00 53 54 41 41 5A 47  00 52 54 53 3B 46 45 52  |A.STAAZG.RTS;FER|
00005460: 54 49 47 00 20 00 4D 4F  56 45 54 4F 54 4F 50 3A  |TIG. .MOVETOTOP:|
00005470: 53 45 43 3B C2 C1 D3 C9  C3 20 D0 52 47 2E 20 5A  |SEC;..... .RG. Z|
00005480: 55 4D 20 D2 C1 CD D4 CF  D0 20 56 45 52 53 43 48  |UM ...... VERSCH|
00005490: 49 45 42 45 4E 00 4C 44  41 42 41 53 49 43 45 4E  |IEBEN.LDABASICEN|
000054A0: 44 3B C1 4E 5A 2E 20 C2  59 54 45 20 3D 20 C5 4E  |D;.NZ. .YTE = .N|
000054B0: 44 45 2D C1 4E 46 41 4E  47 00 53 42 43 42 41 53  |DE-.NFANG.SBCBAS|
000054C0: 53 54 41 52 54 00 53 54  41 4D 4F 56 45 42 59 54  |START.STAMOVEBYT|
000054D0: 45 53 00 4C 44 41 42 41  53 49 43 45 4E 44 2B 31  |ES.LDABASICEND+1|
000054E0: 00 53 42 43 42 41 53 53  54 41 52 54 2B 31 00 53  |.SBCBASSTART+1.S|
000054F0: 54 41 4D 4F 56 45 42 59  54 45 53 2B 31 00 4C 44  |TAMOVEBYTES+1.LD|
00005500: 41 42 41 53 53 54 41 52  54 3B D6 CF CE 20 3D 20  |ABASSTART;... = |
00005510: C1 4E 46 41 4E 47 00 4C  44 58 42 41 53 53 54 41  |.NFANG.LDXBASSTA|
00005520: 52 54 2B 31 00 53 54 41  4D 4F 56 45 56 4F 4E 00  |RT+1.STAMOVEVON.|
00005530: 53 54 58 4D 4F 56 45 56  4F 4E 2B 31 00 53 45 43  |STXMOVEVON+1.SEC|
00005540: 3B CE C1 C3 C8 3D 20 D2  C1 CD D4 CF D0 2D C1 4E  |;....= ......-.N|
00005550: 5A 2E 20 C2 59 54 45 00  4C 44 41 42 41 53 45 4E  |Z. .YTE.LDABASEN|
00005560: 44 00 53 42 43 4D 4F 56  45 42 59 54 45 53 00 53  |D.SBCMOVEBYTES.S|
00005570: 54 41 4D 4F 56 45 4E 41  43 48 00 4C 44 41 42 41  |TAMOVENACH.LDABA|
00005580: 53 45 4E 44 2B 31 00 53  42 43 4D 4F 56 45 42 59  |SEND+1.SBCMOVEBY|
00005590: 54 45 53 2B 31 00 53 54  41 4D 4F 56 45 4E 41 43  |TES+1.STAMOVENAC|
000055A0: 48 2B 31 00 4A 53 52 44  4F 42 4D 4F 56 45 3B 56  |H+1.JSRDOBMOVE;V|
000055B0: 45 52 53 43 48 49 45 42  45 4E 00 4C 44 58 42 41  |ERSCHIEBEN.LDXBA|
000055C0: 53 53 54 41 52 54 2B 31  3B 41 5A 47 32 20 41 55  |SSTART+1;AZG2 AU|
000055D0: 46 20 C2 41 53 49 43 53  54 41 52 54 20 53 45 54  |F .ASICSTART SET|
000055E0: 5A 45 4E 00 4C 44 41 42  41 53 53 54 41 52 54 00  |ZEN.LDABASSTART.|
000055F0: 53 54 41 41 5A 47 32 00  53 54 58 41 5A 47 32 2B  |STAAZG2.STXAZG2+|
00005600: 31 00 4A 53 52 44 45 43  41 5A 47 3B 41 5A 47 2D  |1.JSRDECAZG;AZG-|
00005610: 31 00 4A 4D 50 44 45 43  41 5A 47 32 3B 41 5A 47  |1.JMPDECAZG2;AZG|
00005620: 32 2D 31 00 00 FF 59                              |2-1...Y         |
"V.LS.;;;XBASIC VERSION 1.2 (C) M.FRIESE
 4/88.;;;--XB/B 1.2. .;-----------------
----------------------.;--- XBASIC-BEFEH
L   ELSE            ---.;---------------
------------------------.BBELSE:LDALASTI
F;LETZTE IF-ABFRAGE.BEQWARWAHR;NULL ?.LD
A#0;NEIN, NULL LADEN.BIT.WARWAHR:LDA#$FF
;JA, -1 LADEN.STALASTIF;UND ALS LETZTES 
ERGEBNIS SPEICHERN. .;------------------
---------------------.;--- XBASIC-BEFEHL
   ALSO            ---.;----------------
-----------------------.BBALSO:LDALASTIF
;LETZTES ERGEBNIS WAR NULL.BNEWGFALSCH;N
EIN, WEITERMACHEN.LDX#64;ZEILE UEBERSPRI
NGEN.JSRBASICROM.WGFALSCH:RTS;FERTIG. .L
ASTIF:.BY0;ERGEBNIS DER LETZTEN IF-ABFRA
GE. .;----------------------------------
-----.;--- XBASIC-BEFEHL  MERGE DATEI$,D
EV ---.;--------------------------------
-------.BBMERGE:SEC;MERGE.LDA45;AB PROGR
AMMENDE-2 LADEN.SBC#2.STAAZG.LDA46.STAAZ
G+1.JSRDOBLOAD;ZUR LADE-ROUTINE.JMPBBOLD
;WEITER BEIM OLD-BEFEHL. .;-------------
--------------------------.;--- XBASIC-B
EFEHL  GSAVE DATEI$,DEV ---.;-----------
----------------------------.BBGSAVE:LDA
#<HIRESSEITE;GSAVE.LDX#>HIRESSEITE;AB HI
RESSEITE SPEICHERN.STAVON.STXVON+1.LDA#<
HIRESSEITE+8000;8000 BYTE SPEICHERN.LDX#
>HIRESSEITE+8000.STABIS.STXBIS+1.JMPGSAV
E;WEITER BEI DER SAVE-ROUTINE. .;-------
--------------------------------.;--- BE
FEHL BSAVE VON,BIS,DATEI$,DEV ---.;-----
----------------------------------.BBBSA
VE:JSRGETADR;GSAVE.LDA$14;STARTADRESSE E
INLESEN.STAVON.LDA$15.STAVON+1.JSRCHKKOM
;AUF KOMMA TESTEN.JSRGETADR;ENDADRESSE E
INLESEN.LDA$14.STABIS.LDA$15.STABIS+1.JS
RCHKKOM;AUF KOMMA TESTEN.GSAVE:JSRRESTPA
RAS;DATEINNAME UND DEVICE FESTLEGEN.JSRW
RITEFILEOP;DATEI OEFFNEN.LDAVON;AZG AUF 
STARTADRESSE.STAAZG.JSRBSOUT;ALS STARTAD
RESSE IN DATEI SCHREIBEN.LDAVON+1.STAAZG
+1;EBENSO HIGH BYTE.JSRBSOUT.PUTIT:LDY#0
.LDXPP;ALLES AUF RAM SCHALTEN.SEI.LDA#$3
0.STAPP.LDA(AZG),Y;WERT AUS RAM LESEN.ST
XPP;WIEDER ZURUECKSCHALTEN.CLI.JSRBSOUT.
LDAAZG;ENDADRESSE ERREICHT ?.CMPBIS.BNES
AVCON;NEIN.LDAAZG+1.CMPBIS+1.BNESAVCON;N
EIN.JMPREADFILECLO;DATEI SCHLIESSEN.SAVC
ON:INCAZG;ZEIGER +1.BNEPUTIT.INCAZG+1;HI
GH BYTE.BNEPUTIT. .WRITEFILEOP:STXXMEM;P
ARAMETER SETZEN.LDY#1.LDX#26.JSRBASICROM
.LDX#30;OPEN-BEFEHL.JSRBASICROM.BCC*+2+3
.TOOPENERR:JMPOPENERR;GGF FEHLER MELDEN.
LDADATEINR;AUSGABEN AUF DATEI UMLENKEN.S
TAXMEM.LDX#36.JSRBASICROM.BCSTOOPENERR;G
GF FEHLER MELDEN.RTS. .VON:.EQMEM;STARTA
DRESSE.BIS:.EQMEM+1;ENDADRESSE. .;------
---------------------------------.;--- X
BASIC-BEFEHL GLOAD  DATEI$,DEV ---.;--- 
XBASIC-BEFEHL GLOADA DATEI$,DEV ---.;---
 XBASIC-BEFEHL GLOADO DATEI$,DEV ---.;--
- XBASIC-BEFEHL GLOADX DATEI$,DEV ---.;-
--------------------------------------.B
BGLOADA:LDA#32;GLOADA.BIT.BBGLOADO:LDA#6
4;GLOADO.BIT.BBGLOADX:LDA#128;GLOADX.BIT
.BBGLOAD:LDA#0;GLOAD.STALOADMODE;LADEMOD
US FESTLEGEN.LDA#<HIRESSEITE;AB HIRESSEI
TE LADEN.STAAZG.LDA#>HIRESSEITE.STAAZG+1
.JMPDOBLOAD;DATEI EINLADEN. .LOADMODE:.E
QMEM+4;LADEMODUS. .RESTPARAS:JSRFRMEVL;S
TRING DATEI$ HOLEN.LDX#4.JSRBASICROM.TYA
;LAENGE IN ACCU.LDX$22;ALS FILENAMEN SET
ZEN.LDY$23.JSRFILENAME.JSRCHRGOT;FOLGT E
IN KOMMA ?.LDX#8;NORMALE GERAETEADRESSE 
IST DISK.CMP#',.BNENORMDEV2.JSRCHKKOM.JS
RGETBYTE;GERAETEADRESSE LESEN.NORMDEV2:L
DADATEINR;DATEINUMMER LADEN.RTS. .;-----
----------------------------------.;--- 
XBASIC-BEFEHL BLOAD AB,DATEI$,DEV -.;---
------------------------------------.BBB
LOAD:JSRGETADR;STARTADRESSE LESEN.LDA#0;
LOADMODE ABSOLUT.STALOADMODE.LDA$14;AZG 
AUF STARTADRESSE.STAAZG.LDA$15.STAAZG+1.
JSRCHKKOM;AUF KOMMA TESTEN.DOBLOAD:JSRRE
STPARAS;DATEINAME UND DEVICE FESTLEGEN.L
DY#0.JSRREADFILEOP;DATEI ZUM LESEN OEFFN
EN.JSRBASIN;ORIGINALE STARTADRESSE LESEN
.STAAZG2;UND MERKEN.JSRBASIN.STAAZG2+1.L
DASTATUS;DATEI BEENDET ?.BNEFILENF;JA.LD
AAZG;STARTADRESSE =0.ORAAZG+1.BNEISTHEAD
R;NEIN.LDAAZG2;JA, ORIGINALE STARTADRESS
E SETZEN.STAAZG.LDAAZG2+1.STAAZG+1.ISTHE
ADR:JSRBASIN;ZEICHEN EINLESEN.JSRPUTAZG;
UND SPEICHERN.INCAZG;ADRESSE+1.BNE*+2+2.
INCAZG+1.LDASTATUS;DATEI BEENDET ?.BEQIS
THEADR;NEIN, WEITERLESEN.BLEOF:JMPREADFI
LECLO;DATEI SCHLIESSEN. .FILENF:JSRREADF
ILECLO;DATEI SCHLIESSEN.LDX#4;"FILE NOT 
FOUND".JMPFEHLER. .PUTAZG:TAX;ZEICHEN ME
RKEN.LDAPP;PROZESSORPORT MERKEN.PHA.SEI;
ALLES AUF RAM SCHALTEN.LDA#$32.STAPP.TXA
;ZEICHEN WIEDER IM ACCU.LDX#0.BITLOADMOD
E;LADEMODUS TESTEN.BMIXORLOAD;ZUM XOR-MO
DUS.BVSORMODE;ZUM OR-MODUS.LDYLOADMODE.B
EQPUTMODE;ABSOLUT SPEICHERN.AND(AZG,X);A
ND-MODUS.JMPPUTMODE.ORMODE:ORA(AZG,X);OR
-MODUS.JMPPUTMODE.XORLOAD:EOR(AZG,X);XOR
-MODUS.PUTMODE:STA(AZG,X);SPEICHERN.PLA;
PROZESSORPORT WIEDERHERSTELLEN.STAPP.CLI
.RTS. .;--------------------------------
-------.;--- XBASIC-BEFEHL         HRDCP
Y X  ---.;------------------------------
---------.OUTMODE:.EQMEM;AUSGABEMODUS.SP
ALTE:.EQMEM+1;SPALTENZAEHLER.CODE:.EQMEM
+2;DRUCKERBYTE.MASKE:.EQMEM+3;BITMASKE.Z
GEN:.EQMEM+4;ADRESSE ZEICHENSATZ. .BBHRD
CPY:LDA#$30;LADEN AUS RAM.STAPPWERT+1.LD
ACIA2;VIC-ADRESSBEREICH HOLEN.AND#%11.TA
X;IN X BLOCK MERKEN.LDAVIC+17;HIRES MODU
S ?.AND#32.PHP;ERGEBNIS MERKEN.LDAVIC+24
;ZEICHENGEN. ADR..AND#%1110.PLP.BEQLOWGR
A;KEINE HOCHAUFLOESENDE GRAPHIK.AND#%100
0;ADR. BEI HIRES.LOWGRA:ASL;ADRESSE *4.A
SL.CLC;+BLOCK.ADCBLOCKS,X.STAAZG2+1;ERGI
BT HIRES ADR. IN AGZ2.STAZGEN+1;ODER ZEI
CHENSATZ ADR. IN ZGEN.LDA#0;LOW BYTE IST
 IMMER NULL.STAAZG2.STAAZG.STAZGEN.LDAVI
C+24;ADR. DER TEXTSEITE BERECHNEN.AND#%1
1110000.LSR.LSR.CLC;+BLOCK.ADCBLOCKS,X.S
TAAZG+1;IN AZG MERKEN. .LDACIA2.AND#%11;
RELATIVER BEREICH ?.CMP#3.BNEHRDCPY;NEIN
, ZUR HARDCOPY ROUTINE.CLC;OFFSET ADDIER
EN.LDAZGEN+1.ADC#$C0.STAZGEN+1.LDA#$32;A
US ZEICHENSATZ-ROM LESEN.STAPPWERT+1. .H
RDCPY:JSRGETBYTE;PARAMETER HOLEN.CPX#8;<
8 ?.BCCPARAOK;JA, OK.LDX#14;SONST FEHLER
 MELDEN.JMPFEHLER.PARAOK:LDAVIC+17;AUF H
IRES TESTEN.AND#32.PHP;ERGEBNIS MERKEN.L
DAOMODE,X;AUSGABEMODE HOLEN.PLP.BNEHCHIR
ES;ZUR HIRES-AUSGABE.ORA#2;FLAG FUER ZEI
CHENAUSGABE.HCHIRES:STAOUTMODE;SETZEN.LD
A#0;KEIN DATEINAME.LDX#28.JSRBASICROM.LD
YDSADR;OPEN DATEINR,DADR,DSADR.LDXDADR.S
TXXMEM.LDADATEINR.LDX#26.JSRBASICROM;PAR
AMETER SETZEN.LDX#30.JSRBASICROM;OPEN-BE
FEHL.LDADATEINR;AUSGABE AUF DRUCKER.STAX
MEM.LDX#36.JSRBASICROM.GO:LDX#50;50 ZEIL
EN BEI DOPPELT.BITOUTMODE.BVS*+2+2.LDX#2
5;25 ZEILEN SONST.ZEILEN:LDYPRT640;DRUCK
ER AUF GRAFIK.GMD:LDAPRT640+1,Y;DOPPELTE
 PUNKTBREITE.BITOUTMODE.BMIBIG.LDAPRT320
+1,Y;EINFACHE PUNKTBREITE.BIG:JSRBSOUT2;
STEUERBYTES AUSGEBEN.DEY.BPLGMD;WEITER B
IS ALLE BYTE AUSGEGEBEN.LDA#40;40 SPALTE
N.STASPALTE.SPALTEN:LDY#0;MASKE AUF BIT 
7.LDA#$80.STAMASKE.SEI.LDAOUTMODE;HIRES 
MODE ?.AND#2.BEQHCBYTS;JA.LDA#$30;ALLES 
AUF RAM.STAPP.LDA(AZG),Y;ZEICHEN HOLEN.I
NCAZG;ZEIGER +1.BNENOPAGE.INCAZG+1.NOPAG
E:STAAZG2;ADR. DER ZEICHENDEF. BERECHNEN
.LDA#0.STAAZG2+1;AZG2=ZEICHENCODE.LDY#3.
MAL8:ASLAZG2;MAL 8.ROLAZG2+1.DEY.BNEMAL8
.BITOUTMODE;Y RICHTUNG STRECKEN ?.BVCNOR
MZEI;NEIN.TXA;ZWEITE ZEILE ?.AND#1.BNEHA
LBZ;JA.NORMZEI:LDA#0;0 ADDIEREN.BIT.HALB
Z:LDA#4;4 ADDIEREN.CLC.ADCAZG2.STAAZG2.L
DAAZG2+1;+ ZEICHENGENERATORADRESSE.ADCZG
EN+1.STAAZG2+1;AZG2=ZEICHENCODE*8+ZEICHE
NDEF. ANFANG.HCBYTS:LDA#0;AUSGABECODE 0.
STACODE.LDY#3;4 PUNKTE BEI DOPPELBREITE.
BITOUTMODE.BVSBITS.LDY#7;8 PUNKTE BEI EI
NFACH.BITS:SEI;DEF. HOLEN.PPWERT:LDA#$30
.STAPP.LDA(AZG2),Y.ANDMASKE;BIT AUSFILTE
RN.BEQTT2;NICHT GESETZT.LDAPRTDOPP,Y;BIT
 FUER DOPPELT.BITOUTMODE.BVSBIG2.LDAPRTE
INF,Y;ODER EINFACH HOLEN.BIG2:ORACODE;BI
T(S) SETZEN.STACODE.TT2:DEY;NEXT BIT.BPL
BITS.LDAOUTMODE;INVERTIEREN ?.AND#1.BEQN
ORMAL;NEIN.LDA#$FF.BIT.NORMAL:LDA#$0.EOR
CODE.JSRBSOUT2;CODE -> DRUCKER.BITOUTMOD
E.BPL*+5.JSRBSOUT2;2X BEI DOPPELT.LSRMAS
KE;MASKE AUF NEXT BIT.BCCHCBYTS;WEITER B
IS ALLE BITS.LDAAZG2;NEXT ZEICHEN BEI HI
RES.ADC#7.STAAZG2.BCCTT3.INCAZG2+1.TT3:D
ECSPALTE;ALLE SPALTEN ?.BEQ*+5.JMPSPALTE
N;NEIN.BITOUTMODE.BVCTT4.TXA;KORREKTUR B
EI DOPPELT.AND#1.BNETT5.SEC;ADR. AUF NAE
CHSTEN HALBZEILE.LDAAZG2.SBC#<320-4;AZG2
-(320-4).STAAZG2.LDAAZG2+1.SBC#>320-4.ST
AAZG2+1.SEC.LDAAZG;AZG-40.SBC#40.STAAZG.
BCSTT4.DECAZG+1.JMPTT4.TT5:SEC;AUF NAECH
STE VOLLE ZEILE.LDAAZG2;AZG2-4.SBC#4.STA
AZG2.BCSTT4.DECAZG2+1.TT4:DEX;ALLE ZEILE
N ?.BEQ*+2+3.JMPZEILEN;NEIN.LDYPRTNORM;D
RUCKER AUF 'NORMAL'.NLOOP:LDAPRTNORM+1,Y
.JSRBSOUT2.DEY.BPLNLOOP;WEITER BIS ALLE 
BYTE AUSGEGEBEN.JMPREADFILECLO;DATEI SCH
LIESSEN. .BSOUT2:PHA;ZEICHEN MERKEN.LDA#
$36;ROM EINSCHALTEN.STAPP.PLA;UND ZUR AU
SGABE.JMPBSOUT. ..BY"DRUCKER";KENNUNGSST
RING FUER INSTALLER.DADR:.BY0.DSADR:.BY0
.PRT320:.DB16;DRUCKER AUF 640 GRAFIKZEIC
HEN.PRT640:.DB16;DRUCKER AUF 320 GRAFIUZ
EICHEN.PRTNORM:.DB10;DRUCKER NORMAL. .BL
OCKS:.BY$C0,$80,$40,$00;BLOCKOFFSET.PRTD
OPP:.RV1+2,4+8,16+32,64+128;BITS FUER DO
PPELT.PRTEINF:.RV1,2,4,8,16,32,64,128;BI
TS FUER EINFACH. .OMODE:.BY0,128,64,128+
64,1,129,65,128+65;CODE FUER OUTMODE. .;
---------------------------------------.
;--- XBASIC-BEFEHL BMOVE VON,BIS,BYTE --
.;--------------------------------------
-.MOVEVON:.EQMEM;VON.MOVENACH:.EQMEM+2;N
ACH.MOVEBYTES:.EQMEM+4;ANZ. BYTES. .BBBM
OVE:JSRGETADR;VON LESEN.LDA$14;UND SPEIC
HERN.STAMOVEVON.LDA$15.STAMOVEVON+1.JSRC
HKKOM;AUF KOMMA TESTEN.JSRGETADR;NACH LE
SEN.LDA$14;UND SPEICHERN.STAMOVENACH.LDA
$15.STAMOVENACH+1.JSRCHKKOM;AUF KOMMA TE
STEN.JSRGETADR;ANZAHL BYTE LESEN.LDA$14;
UND SPEICHERN.STAMOVEBYTES.LDA$15.STAMOV
EBYTES+1.DOBMOVE:LDAMOVENACH+1;NACH < VO
N ?.CMPMOVEVON+1.BCCMOVEDOWN;JA, NACH UN
TEN VERSCHIEBEN.BNEMOVEUP;NEIN, NACH OBE
N VERSCHIEBEN.LDAMOVENACH.CMPMOVEVON.BCC
MOVEDOWN. .;NACH OBEN VERSCHIEBEN.MOVEUP
:CLC;AZG2=VON+ANZ. BYTE.LDAMOVEVON.ADCMO
VEBYTES.STAAZG2.LDAMOVEVON+1.ADCMOVEBYTE
S+1.STAAZG2+1.CLC;AZG=NACH+ANZ. BYTE.LDA
MOVENACH.ADCMOVEBYTES.STAAZG.LDAMOVENACH
+1.ADCMOVEBYTES+1.STAAZG+1.LDY#0.DOMOUP:
JSRDECAZG;AZG-1.JSRDECAZG2;AZG2-1.LDA(AZ
G2),Y;EIN BYTE VERSCHIEBEN.STA(AZG),Y.LD
AMOVEBYTES;ANZ. BYTE-1.BNENDMU3.DECMOVEB
YTES+1.NDMU3:DECMOVEBYTES.LDAMOVEBYTES;A
NZ. BYTE=0 ?.ORAMOVEBYTES+1.BNEDOMOUP;NE
IN, NAECHSTES BYTE VERSCHIEBEN.RTS. .;NA
CH UNTEN VERSCHIEBEN.MOVEDOWN:LDAMOVEVON
;AZG=VON.STAAZG.LDAMOVEVON+1.STAAZG+1.LD
AMOVENACH;AZG2=NACH.STAAZG2.LDAMOVENACH+
1.STAAZG2+1.LDY#0.DOMODOWN:LDA(AZG),Y;EI
N BYTE VERSCHIEBEN.STA(AZG2),Y.INCAZG;AZ
G+1.BNE*+2+2.INCAZG+1.INCAZG2;AZG2+1.BNE
*+2+2.INCAZG2+1.LDAMOVEBYTES;ANZ. BYTE-1
.BNENDMU4.DECMOVEBYTES+1.NDMU4:DECMOVEBY
TES.LDAMOVEBYTES;ANZ. BYTE=0 ?.ORAMOVEBY
TES+1.BNEDOMODOWN;NEIN, NAECHSTES BYTE V
ERSCHIEBEN.RTS. .DECAZG:LDAAZG;AZG-1.BNE
NHERE1.DECAZG+1.NHERE1:DECAZG.RTS. .DECA
ZG2:LDAAZG2;AZG2-1.BNENHERE2.DECAZG2+1.N
HERE2:DECAZG2.RTS. .;-------------------
--------------------.;--- BEFEHL RENUM S
TART,FIRST,STEP,OPT--.;-----------------
----------------------.BASSTART:.EQ43;AN
FANG BASIC.BASICEND:.EQ45. .AKTZEILE:.EQ
$39;AKTUELLE ZEILENNUMMER. .YMEM:.EQ92;Z
WISCHENSPEICHER. .STARTLINE:.EQ158;START
.NEWSTART:.EQ164;FIRST.STEP:.EQ167;STEP.
RENOPTS:.EQMEM+10;OPTIONEN. .TKGOTO:.EQ1
37.TKGOSUB:.EQ141.TKTHEN:.EQ167.TKDATA:.
EQ131.TKREM:.EQ143. .BBRENUM:JSRGETADR;S
TARTADRESSE HOLEN.LDA$14;UND IN STARTLIN
E SPEICHERN.LDX$15.STASTARTLINE.STXSTART
LINE+1.JSRCHKKOM;ERSTE ZEILENNUMMER HOLE
N.JSRGETADR.LDA$14;UND IN NEWSTART SPEIC
HERN.LDX$15.STANEWSTART.STXNEWSTART+1.CP
XSTARTLINE+1;ZEILENNUMMER > STARTLINE ?.
BEQLOWTEST.BCSCOREN.SLZUKLEIN:LDX#14;NEI
N, FEHLER MELDEN.JMPFEHLER.LOWTEST:CMPST
ARTLINE.BCCSLZUKLEIN;NEIN, ZU KLEIN.CORE
N:JSRCHKKOM;AUF KOMMA TESTEN.JSRGETADR;S
CHRITT HOLEN.LDA$14.LDX$15.STASTEP.STXST
EP+1.ORASTEP+1;STEP =0 ?.BEQSLZUKLEIN;JA
, FEHLER MELDEN.LDA#0;KEINE OPTIONEN GES
ETZT.STARENOPTS.OPTIONS:JSRCHRGOT;LETZTE
S ZEICHEN LESEN.BEQRENUM2;TRENNZEICHEN, 
DANN UMNUMERIEREN.JSRCHRGET;NAECHSTES ZE
ICHEN HOLEN.CMP#'T;T - TABELLE.BEQTABAN.
CMP#'K;K - KOMMENTARZEILEN.BEQKOMAN.CMP#
'N;N - NEUE NUMMERN.BEQNEWAN.CMP#'B;B - 
BLANK'S.BNEOPTIONS.LDA#1;BLANKS AN.BIT.T
ABAN:LDA#128;TABELLE AN.BIT.KOMAN:LDA#64
;KOMMENTARTZ. AN.BIT.NEWAN:LDA#2+128;NEU
E NUMMERN AN.ORARENOPTS;BIT SETZEN.STARE
NOPTS.BNEOPTIONS. .RENUM2:LDY#0;IST EIN 
PROGRAMM IM SPEICHER ?.LDA(BASSTART),Y.I
NY.ORA(BASSTART),Y.BNEPASS1;JA.RTS;NEIN,
 FERTIG. .;******** P A S S  1 *********
**********. .PASS1:JSRMOVETOTOP;PROGRAMM
 NACH OBEN VERSCHIEBEN.LDA#'1.JSRPASS;PA
SS 1 AUSGEBEN.PASS1L:LDY#0+1;PROGRAMMEND
E ?.LDA(AZG),Y.INY.ORA(AZG),Y.BNENOPASS2
;NEIN.JMPPASS2;JA, DANN WEITER BEI PASS 
2.NOPASS2:LDY#3+1;ZEILENNUMMER HIGH.LDA(
AZG),Y.STA$62;ALS AKTUELLE ZEILE SPEICHE
RN.TAX;UND MERKEN.DEY.LDA(AZG),Y;ZEILENN
UMMER LOW.STA$63;ALS AKTUELLE ZEILE SPEI
CHERN.PHA;UND MERKEN.DEY.TXA;ZEILENNUMME
R HIGH IN LINK-POINTER.STA(AZG),Y.DEY;ZE
ILENNUMMER LOW IN LINK-POINTER.PLA.STA(A
ZG),Y.LDY#3+1;ZEILENNUMMER >= STARTZEILE
 ?.LDASTARTLINE+1.CMP(AZG),Y.BCCSETNEWNU
M;JA.BEQLAB1.TONOSETNEW:JMPNOSETNEW;NEIN
.LAB1:DEY;LOW BYTE PRUEFEN.LDA(AZG),Y.CM
PSTARTLINE.BCCTONOSETNEW;NEIN.SETNEWNUM:
BITRENOPTS;STATUS TESTEN.BPLUNTAB;KEINE 
TABELLE AUSGEBEN.LDX#66.JSRBASICROM;AKTU
ELLE ZEILENNUMMER AUSGEBEN.LDA#'=;"=" AU
SGEBEN.JSRBASOUT.UNTAB:LDARENOPTS;NEUE N
R. BEI KOMMENTAR ?.AND#2.BEQNNN;NEIN.LDY
#4+1.LDA(AZG),Y;KOMMENTARZEILE ?.CMP#TKR
EM.BEQGETNEW;JA, REM.CMP#TKDATA.BEQGETNE
W;JA, DATA.INY.LDA(AZG),Y.BNENNN;NEIN, L
AENGER ALS 1 ZEICHEN.DEY.LDA(AZG),Y.CMP#
':.BEQGETNEW;JA, ':'.CMP#32.BNENNN;NEIN.
GETNEW:LDA#'?;"?" AUSGEBEN.JSRBASOUT.ISO
UT:LDA#0;NUMMER=0.STANUM.STANUM+1.ZAHLEI
N:LDX#40;EIN ZEICHEN EINLESEN.JSRBASICRO
M.CMP#13.BEQENDZAHL;RETURN.CMP#'0;ZIFFER
 ?.BCCZAHLEIN;NEIN, UEBERLESEN.CMP#'9+1.
BCSZAHLEIN;NEIN, UEBERLESEN.PHA;ZIFFER M
ERKEN.JSRNUMMAL10;ZEILENNUMMER MAL 10.PL
A.CLC;+ ZIFFER.AND#%1111;(WANDLUNG "0"..
"9" NACH 0..9).ADCNUM.STANUM;ERGIBT DIE 
ZEILENNUMMER.BCCZAHLEIN.INCNUM+1.BNEZAHL
EIN.ENDZAHL:JSRBASOUT;RETURN AUSGEBEN.LD
ANUM;NUMMER=0 ?.ORANUM+1.BEQNNN;JA, DANN
 KEINE ZAHL EINGEGEBEN.LDANUM+1;NUMER< A
KTUELLE ZEILENNUMMER ?.CMPNEWSTART+1.BCC
GETNEW;JA, NEUE ZAHL EINLESEN.BNEISIO;NE
IN.LDANUM.CMPNEWSTART.BCCGETNEW;JA, NEUE
 ZAHL EINLESEN.ISIO:LDANUM;NUMMER ALS NE
UEN STARTWERT SETZEN.STANEWSTART.LDANUM+
1.STANEWSTART+1. .NNN:LDY#0+1;NEWSTART A
LS ZEILENNUMMER.CLC;IN DEN LINK-POINTER 
SETZEN.LDANEWSTART.STA$63;FUER AUSGABE S
PEICHERN.STA(AZG),Y.ADCSTEP;STEP ADDIERE
N.STANEWSTART.INY.LDANEWSTART+1.STA$62.S
TA(AZG),Y.ADCSTEP+1.STANEWSTART+1.BITREN
OPTS;TABELLE DRUCKEN ?.BPLNOSETNEW.LDX#6
6;JA, DANN NEUE ZEILENNUMMER AUSGEBEN.JS
RBASICROM.LDA#13;NEUE ZEILE.JSRBASOUT.NO
SETNEW:LDY#0;4 BYTE AN PROGRAMMSTART UEB
ERTRAGEN.JSRCOPYBYTE.JSRCOPYBYTE.JSRCOPY
BYTE.JSRCOPYBYTE.TRANS:LDY#0;EIN BYTE UE
BERTRAGEN.JSRCOPYBYTE.TRANSL:CMP#0;TRENN
BYTE ?.TOPASS1L:BNENEXTVGL;JA, NEUE ZEIL
E BEHANDELN.JMPPASS1L.NEXTVGL:CMP#'";STR
ING ?.BNENOSTRING1;NEIN.STRING1:JSRCOPYB
YTE;STRING UEBERLESEN.CMP#0;BIS ENDE DER
 ZEILE.BEQTOPASS1L.CMP#'";ODER HOCHKOMMA
.BEQTRANS.BNESTRING1.NOSTRING1:CMP#TKREM
;REM ?.BEQTRANSREST;JA, REST DER ZEILE U
EBERTRAGEN.CMP#TKDATA;DATA ?.BEQTRANSRES
T;JA, REST DER ZEILE UEBERTRAGEN.CMP#TKG
OTO;GOTO ?.BEQGOTO1;JA.CMP#TKGOSUB;GOSUB
 ?.BEQGOTO1.CMP#TKTHEN;THEN ?.BNETRANS;N
EIN, NAECHSTES BYTE UEBERTRAGEN. .THEN1:
INY;ZEICHEN NACH THEN TESTEN.LDA(AZG),Y.
CMP#32;LEERZEICHEN UEBERLESEN.BEQTHEN1.C
MP#'0;ZIFFER ?.BCCTRANS;NEIN, NUR UEBERT
RAGEN.CMP#'9+1.BCSTRANS.LDY#0;JA, CODE 2
15 EINSETZEN.LDA#215.STA(AZG2),Y.BNEGOTO
1;UND BEI GOTO WEITERMACHEN. .GOTO1:LDA#
0;ZEILENNUMMER NACH GOTO IST NULL.STANUM
.STANUM+1.GOTO1LEER:JSRRENGET;LEERZEICHE
N UEBERLESEN.CMP#32.BEQGOTO1LEER.BNECONT
GOTO1;ZEILENNUMMER EINLESEN.GOTO1L:JSRRE
NGET;NAECHSTES ZEICHEN LESEN.CONTGOTO1:C
MP#'0;ZEICHEN IST ZIFFER ?.BCCNUMBERENDS
;NEIN.CMP#'9+1.BCSNUMBERENDS;NEIN.PHA;ZI
FFER MERKEN.JSRNUMMAL10;ZEILENNUMMER MAL
 10.PLA.CLC;+ ZIFFER.AND#%1111;(WANDLUNG
 "0".."9" NACH 0..9).ADCNUM.STANUM;ERGIB
T DIE ZEILENNUMMER.BCCGOTO1L.INCNUM+1.JM
PGOTO1L.NUMBERENDS:PHA;LETZTES ZEICHEN M
ERKEN.LDANUM;ZEILENNUMMER ALS 16-BIT ZAH
L.JSRPUT;SPEICHERN.LDANUM+1.JSRPUT.PLA;L
ETZTES ZEICHEN WAR EIN KOMMA ?.JSRPUT.CM
P#',.BEQGOTO1;JA, WEITERE SPRUNGZIELE UM
WANDELN.JMPTRANSL;SONST REST DER ZEILE B
EHANDELN. .TRANSREST:JSRCOPYBYTE;REST DE
R ZEILE KOPIEREN.CMP#0.BNETRANSREST;WEIT
ER BIS ZEILENENDE ERREICHT.JMPPASS1L. .N
UMMAL10:ASLNUM;NUM *2.ROLNUM+1.LDANUM+1.
PHA;MERKEN.LDANUM.PHA.ASLNUM;(NUM*2)*4.R
OLNUM+1.ASLNUM.ROLNUM+1;ERGIBT NUM*8.PLA
.CLC;NUM*2 ADDIEREN.ADCNUM.STANUM.PLA.AD
CNUM+1.STANUM+1;=NUM*8+NUM*2=NUM*10.RTS.
 .RENGET:INCAZG;NAECHSTES ZEICHEN LESEN.
BNENINC1;AZG+1.INCAZG+1.NINC1:LDA(AZG),Y
;ZEICHEN LESEN.RTS. .COPYBYTE:JSRRENGET;
ZEICHEN LESEN.PUT:INCAZG2;AZG2 +1.BNENIN
C2.INCAZG2+1.NINC2:STA(AZG2),Y;UND ZEICH
EN SPEICHERN.RTS. .NUM:.EQMEM+11;ZEILENN
UMMER. .;******** P A S S  2 ***********
********. .PASS2:LDA#'2;PROGRAMM-ENDE-BY
TE UEBERTRAGEN.JSRPASS.LDY#0.JSRCOPYBYTE
.JSRCOPYBYTE.CLC;PROGRAMMENDE +1.LDA#1.A
DCAZG2.STABASICEND;ALS BASICPROGRAMMENDE
 SPEICHERN.LDA#0.ADCAZG2+1.STABASICEND+1
.LDABASSTART;AZG AUF PROGRAMMANFANG SETZ
EN.STAAZG.LDABASSTART+1.STAAZG+1.DOPASS2
:LDY#0;EIN ZEICHEN LESEN.LDA(AZG),Y.STAA
KTZEILE;ALS AKTUELLE ZEILENNUMMER SETZEN
.INY;FUER DIE FEHLERMELDUNGEN.LDA(AZG),Y
.STAAKTZEILE+1.INY;ORGINALE ZEILENNUMMER
 UEBERLESEN.INY.PASS2L:INY;ZEICHEN LESEN
.LDA(AZG),Y.BEQEOLP2;ZEILENENDE ERREICHT
.CMP#'";STRING ?.BNENOSTRING2;NEIN.STRIN
G2:INY;STRING UEBERLESEN.LDA(AZG),Y.BEQE
OLP2;BIS ENDE DER ZEILE.CMP#'";ODER BIS 
HOCHKOMMA.BEQPASS2L.BNESTRING2.NOSTRING2
:CMP#TKGOTO.BEQGOTO2;GOTO.CMP#TKGOSUB.BE
QGOTO2;GOSUB.CMP#215;THEN ?.BNEPASS2L;NE
IN.GOTO2:INY;ZEILENNUMMER IN NUM SPEICHE
RN.LDA(AZG),Y.STANUM.STYYMEM;Y MERKEN.IN
Y.LDA(AZG),Y.STANUM+1.JSRSUCHZEILE;ZEILE
 SUCHEN (LIEFERT NEUE ZEILENNUMMER).LDYY
MEM;Y RESTAURIEREN.BCSUNKNOWN;C=1, DANN 
ZEILE NICHT GEFUNDEN.STA(AZG),Y;NEUE ZEI
LENNUMMER SPEICHERN.INY.TXA.STA(AZG),Y.I
NY.LDA(AZG),Y;NAECHSTEST ZEICHEN TESTEN.
CMP#',;KOMMA ?.BEQGOTO2;JA, NOCH EINE ZE
ILENNUMMER.DEY;SONST ZEILE WEITERUNTERSU
CHEN.JMPPASS2L.UNKNOWN:INY;ZEILE EXISTIE
RT NICHT.INY;ALTE ZEILENNUMMER STEHEN LA
SSEN.LDA(AZG),Y.CMP#',;FOLGT EIN KOMMA.B
EQGOTO2;DANN NAECHSTE ZEILENNUMMER.DEY;S
ONST WEITERUNTERSUCHEN.JMPPASS2L. .EOLP2
:CLC;ZEILE BEENDET.INY;Y AUF AZG ADDIERE
N.TYA.ADCAZG;-> AZG ZEIGT AUF NAECHSTE Z
EILE.STAAZG.BCCNCHE.INCAZG+1.NCHE:LDY#0;
PROGRAMMENDE ERREICHT.LDA(AZG),Y.INY.ORA
(AZG),Y.BNEDOPASS2;NEIN.JSRMOVETOTOP;JA,
 PROGRAMM NACH OBEN VERSCHIEBEN. .;*****
*** P A S S  3 *******************. .LDA
#'3.JSRPASS.PASS3:LDY#1;LINK-POINTER ALS
 ZEILENNUMMER SETZEN.LDA(AZG),Y.PHA;LOW 
MERKEN.LDA#8;$0808 ALS LINKPOINTER SETZE
N.STA(AZG),Y.INY.LDA(AZG),Y.TAX;HIGH MER
KEN.LDA#8;$0808 SETZEN (HIGH).STA(AZG),Y
.INY;LOW-BYTE ZEILENNUMMER SETZEN.PLA.ST
A(AZG),Y.INY.TXA;HIGH BYTE SETZEN.STA(AZ
G),Y.LDY#0.JSRCOPYBYTE;ALLE 4 BYTE UEBER
TRAGEN.JSRCOPYBYTE.JSRCOPYBYTE.JSRCOPYBY
TE.PASS3L:JSRCOPYBYTE;EIN ZEICHEN UEBERT
RAGEN.PASS3L2:CMP#0;NULLBYTE ?.BEQEOLP3;
JA, ZEILENENDE ERREICHT.CMP#'";STRING.BN
ENOSTRING3.STRING3:JSRCOPYBYTE;STRING UE
BERLESEN.CMP#0;BIS ENDE DER ZEILE.BEQEOL
P3.CMP#'";ODER BIS HOCHKOMMATA.BEQPASS3L
.BNESTRING3.NOSTRING3:CMP#TKGOTO.BEQGOTO
3;GOTO.CMP#TKGOSUB.BEQGOTO3;GOSUB.CMP#21
5;THEN ?.BNEPASS3L;NEIN.LDA#TKTHEN;THEN-
TOKEN WIEDER EINSETZEN.STA(AZG2),Y.GOTO3
:LDARENOPTS;STATUS TESTEN.AND#1;BLANK EI
NFUEGEN.BEQGOTO4;NEIN.LDA#32;JA, LEERZEI
CHEN EINSETZEN.JSRPUT.GOTO4:JSRRENGET;ZE
ILENNUMMER LESEN.STA$63;UND FUER WANDLUN
G SPEICHERN.JSRRENGET.STA$62.LDX#$90;16-
BIT IN ASCII WANDELN.SEC;UND AB $100 SPE
ICHERN.STXXMEM.LDX#8.JSRBASICROM.LDX#68.
JSRBASICROM.LDX#$FF.LDY#0.PUTZAHL:INX;EI
N ZEICHEN AUS PUFFER HOLEN.LDA$100,X.BEQ
ZAHLREADY;NULLBYTE, DANN ENDE DER ZEICHE
NKETTE.JSRPUT;ZEICHEN SPEICHERN.JMPPUTZA
HL;BIS ALLE ZEICHEN GESPEICHERT.ZAHLREAD
Y:JSRCOPYBYTE;NAECHSTES ZEICHEN UEBERTRA
GEN.CMP#',;WAR ES EIN KOMMA ?.BEQGOTO3;D
ANN NOCH EIN ZEILENNUMMER.JMPPASS3L2;SON
ST WEITER UEBERTRAGEN. .EOLP3:INY;ENDE D
ER ZEILE ERREICHT.LDA(AZG),Y;ENDE DES PR
OGRAMMS ERREICHT ?.INY.ORA(AZG),Y.BEQNOP
ASS3.JMPPASS3;NEIN, WEITERUEBERTRAGEN.NO
PASS3:LDY#0;ZWEI NULLBYTE UEBERTRAGEN.JS
RCOPYBYTE.JSRCOPYBYTE.LDA#0;PROGRAMMENDE
 NEU SETZEN.SEC.ADCAZG2.STABASICEND.LDAA
ZG2+1.ADC#0.STABASICEND+1.JMPBBOLD;UND L
INK-POINTER NEU BESETZEN. . .SUCHZEILE:L
DA#0.STAFOUFLAG;FLAG FUER 'GEFUNDEN' LOE
SCHEN.LDABASSTART;ZEILE SUCHEN.STAAZG2;A
ZG2 AUF PROGRAMMSTART.LDABASSTART+1.STAA
ZG2+1.VGLNUM:LDY#0;NEUE ZEILENNUMMER AUS
 LINK-POINTER LESEN.LDA(AZG2),Y;ZEILENNU
MMER MERKEN.STASTEP.INY.LDA(AZG2),Y.STAS
TEP+1.INY.BITFOUFLAG;BEREITS GEFUNDEN.BM
IFOUNDET;JA.LDA(AZG2),Y.CMPNUM.BNECONTVG
L;NEIN, ZUR NAECHSTEN ZEILE.INY.LDA(AZG2
),Y.CMPNUM+1;ZEILENNUMMER HIGH VERGLEICH
EN.BNECONTVGL;UNGLEICH.FOUNDET:LDA#128;F
LAG FUER 'GEFUNDEN SETZEN'.STAFOUFLAG.BI
TRENOPTS;KOMMENTARZEILEN UEBERSPRINGEN ?
.BVCNEINJK.LDY#4.LDA(AZG2),Y.CMP#TKREM.B
EQCONTVGL;NAECHSTE ZEILE SUCHEN.CMP#TKDA
TA.BEQCONTVGL;NAECHSTE ZEILE SUCHEN.INY.
LDA(AZG2),Y.BNENEINJK.DEY.LDA(AZG2),Y.CM
P#':.BEQCONTVGL;NAECHSTE ZEILE SUCHEN.CM
P#32.BEQCONTVGL;NAECHSTE ZEILE SUCHEN.BN
ENEINJK;NEIN, ZEILE LIEFERN.CONTVGL:LDY#
1;NAECHSTEN ZEILENANFANG SUCHEN.COTHEN:I
NY.INY.CONTVGLL:INY;EIN BYTE TESTEN.LDA(
AZG2),Y;NULL ?.BEQCONELI;JA, DANN ZEILEN
ENDE GEFUNDEN.CMP#215;THEN ?.BEQCOTHEN;J
A, 2 BYTE UEBERLESEN.CMP#TKGOTO.BEQCOGOT
O;GOTO ODER GOSUB ?.CMP#TKGOSUB.BNECONTV
GLL.COGOTO:INY;JA, 2 BYTE UEBERLESEN.INY
.INY.LDA(AZG2),Y;AUF KOMMA TESTEN.CMP#',
.BEQCOGOTO;JA, DANN WEITERE BYTE UEBERLE
SEN.DEY;NEIN, WEITERVERGLEICHEN.BNECONTV
GLL.CONELI:INY;ZUR NAECHSTEN ZEILE.TYA;A
ZG2+Y.CLC.ADCAZG2.STAAZG2;ZEIGT AUF NAEC
HSTE ZEILE.BCCNCHE2.INCAZG2+1.NCHE2:LDY#
0;AUF PROGRAMMENDDE TESTEN.LDA(AZG2),Y.I
NY.ORA(AZG2),Y.BNEVGLNUM;NEIN.BITFOUFLAG
;ZEILE BEREITS GEFUNDEN ?.BPLILLEG;NEIN.
LDA#<WARN;JA, WARNUNG.LDY#>WARN;MELDEN.J
SRSTROUT.LDX#70.JSRBASICROM;ZEILENNUMMER
 AUSGEBEN.NEINJK:LDASTEP;LETZTE ZEILENNU
MMER ZURUECKLIEFERN.LDXSTEP+1.CLC.RTS. .
ILLEG:LDA#<ILLEGAL;JA, UNDEF'D STATEMENT
.LDY#>ILLEGAL;MELDEN.JSRSTROUT. .LDX#70.
JSRBASICROM;ZEILENNUMMER AUSGEBEN.SEC;FE
HLER-FLAG SETZEN.RTS. .FOUFLAG:.BY0;FLAG
 FUER 'GEFUNDEN'. .ILLEGAL:.BY13,"UNDEF'
D STATEMENT",0.PASSTXT:.BY13,">>> PASS "
,0.WARN:.BY13,"STATEMENT IS END",0. .PAS
S:PHA.LDA#<PASSTXT;'PASS' AUSGEBEN.LDY#>
PASSTXT.JSRSTROUT.PLA;NUMMER AUSGEBEN.JS
RBASOUT.LDA#13;NEUE ZEILE.JMPBASOUT. .ST
ROUT:STAXMEM;STRING UNTER ROM AUSGEBEN.L
DAAZG;AZG MERKEN.PHA.LDAAZG+1.PHA.LDAXME
M;AKKU ZURUECKHOLEN.STAAZG;AZG AUF STRIN
G SETZEN.STYAZG+1.LDY#0.STROUTL:LDA(AZG)
,Y;ZEICHENWEISE AUSGEBEN.BEQENDERREI;BIS
 NULLBYTE ERREICHT.JSRBSOUT2.INY.BNESTRO
UTL;WEITER AUSGEBEN.ENDERREI:PLA;AZG VOM
 STACK HOLEN.STAAZG+1.PLA.STAAZG.RTS;FER
TIG. .MOVETOTOP:SEC;BASIC PRG. ZUM RAMTO
P VERSCHIEBEN.LDABASICEND;ANZ. BYTE = EN
DE-ANFANG.SBCBASSTART.STAMOVEBYTES.LDABA
SICEND+1.SBCBASSTART+1.STAMOVEBYTES+1.LD
ABASSTART;VON = ANFANG.LDXBASSTART+1.STA
MOVEVON.STXMOVEVON+1.SEC;NACH= RAMTOP-AN
Z. BYTE.LDABASEND.SBCMOVEBYTES.STAMOVENA
CH.LDABASEND+1.SBCMOVEBYTES+1.STAMOVENAC
H+1.JSRDOBMOVE;VERSCHIEBEN.LDXBASSTART+1
;AZG2 AUF BASICSTART SETZEN.LDABASSTART.
STAAZG2.STXAZG2+1.JSRDECAZG;AZG-1.JMPDEC
AZG2;AZG2-1...Y
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL