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

MAIN

FILE INFORMATION

FILENAME(S): MAIN

FILE TYPE(S): PRG

FILE SIZE: 14K

FIRST SEEN: 2025-10-20 14:29:46

APPEARS ON: 3 disk(s)

FILE HASH

4d842d1b3200105cce99c8422df09005ff55ee9155230e9491c7ab0639e83ad1

FOUND ON DISKS (3 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
GRUNDW NACHDRUCK MAIN PRG Treasure Chest - Klaus Der Suhler 24 2 DOWNLOAD FILE
GRUNDWERKSDISK 1 MAIN PRG Treasure Chest - Klaus Der Suhler 10 0 DOWNLOAD FILE
GRUNDW NACHDRUCK MAIN PRG Treasure Chest - Klaus Der Suhler 24 2 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: EF 37 3B 3B 3B 2D 2D 2D  20 D1 55 45 4C 4C 44 41  |.7;;;--- .UELLDA|
00000010: 54 45 49 20 4D 41 49 4E  00 20 00 56 45 52 47 4C  |TEI MAIN. .VERGL|
00000020: 45 49 43 48 3A 53 54 41  4D 45 4D 31 3B 56 45 52  |EICH:STAMEM1;VER|
00000030: 47 4C 45 49 43 48 20 5A  41 48 4C 31 20 4D 49 54  |GLEICH ZAHL1 MIT|
00000040: 20 5A 41 48 4C 32 00 4C  44 41 5A 41 48 4C 31 2B  | ZAHL2.LDAZAHL1+|
00000050: 31 3B 4C 49 45 46 45 52  54 20 C3 20 DA 20 CE 00  |1;LIEFERT . . ..|
00000060: 43 4D 50 5A 41 48 4C 32  2B 31 3B 20 20 20 20 20  |CMPZAHL2+1;     |
00000070: 20 20 20 31 20 30 20 30  20 5A 41 48 4C 31 20 3E  |   1 0 0 ZAHL1 >|
00000080: 20 5A 41 48 4C 32 00 42  45 51 4C 4F 54 53 54 3B  | ZAHL2.BEQLOTST;|
00000090: 20 20 20 20 20 20 20 20  30 20 31 20 30 20 5A 41  |        0 1 0 ZA|
000000A0: 48 4C 31 20 3D 20 5A 41  48 4C 32 00 42 43 53 47  |HL1 = ZAHL2.BCSG|
000000B0: 52 54 3B 20 20 20 20 20  20 20 20 30 20 30 20 31  |RT;        0 0 1|
000000C0: 20 5A 41 48 4C 31 20 3C  20 5A 41 48 4C 32 00 4C  | ZAHL1 < ZAHL2.L|
000000D0: 52 54 3A 4C 44 41 23 31  32 38 3B 4E 3D 31 00 2E  |RT:LDA#128;N=1..|
000000E0: 42 59 24 32 43 00 47 52  54 3A 4C 44 41 23 31 3B  |BY$2C.GRT:LDA#1;|
000000F0: 43 3D 31 00 2E 42 59 24  32 43 00 45 52 54 3A 4C  |C=1..BY$2C.ERT:L|
00000100: 44 41 23 32 3B 5A 3D 31  00 50 48 41 3B 41 55 46  |DA#2;Z=1.PHA;AUF|
00000110: 20 53 54 41 43 4B 00 4C  44 41 4D 45 4D 31 00 50  | STACK.LDAMEM1.P|
00000120: 4C 50 3B 41 4C 53 20 53  54 41 54 55 53 20 48 4F  |LP;ALS STATUS HO|
00000130: 4C 45 4E 00 52 54 53 00  4C 4F 54 53 54 3A 4C 44  |LEN.RTS.LOTST:LD|
00000140: 41 5A 41 48 4C 31 00 43  4D 50 5A 41 48 4C 32 00  |AZAHL1.CMPZAHL2.|
00000150: 42 45 51 45 52 54 3B 47  4C 45 49 43 48 00 42 43  |BEQERT;GLEICH.BC|
00000160: 53 47 52 54 3B 47 52 4F  45 53 53 45 52 00 42 43  |SGRT;GROESSER.BC|
00000170: 43 4C 52 54 3B 4B 4C 45  49 4E 45 52 00 20 00 5A  |CLRT;KLEINER. .Z|
00000180: 47 54 45 58 54 3A 4C 44  41 54 58 54 41 4E 46 3B  |GTEXT:LDATXTANF;|
00000190: 5A 47 20 41 55 46 20 54  45 58 54 41 4E 46 41 4E  |ZG AUF TEXTANFAN|
000001A0: 47 00 53 54 41 5A 47 00  4C 44 41 54 58 54 41 4E  |G.STAZG.LDATXTAN|
000001B0: 46 2B 31 00 53 54 41 5A  47 2B 31 00 4C 44 59 23  |F+1.STAZG+1.LDY#|
000001C0: 30 3B 55 4E 44 20 D9 20  41 55 46 20 30 00 52 54  |0;UND . AUF 0.RT|
000001D0: 53 00 20 00 50 4F 49 4E  54 45 52 3A 4A 53 52 5A  |S. .POINTER:JSRZ|
000001E0: 47 54 45 58 54 3B 50 4F  49 4E 54 45 52 20 53 45  |GTEXT;POINTER SE|
000001F0: 54 5A 45 4E 00 4C 44 41  23 30 3B 5A 45 49 4C 45  |TZEN.LDA#0;ZEILE|
00000200: 4E 20 3D 30 00 53 54 41  5A 45 49 4C 45 4E 00 53  |N =0.STAZEILEN.S|
00000210: 54 41 5A 45 49 4C 45 4E  2B 31 00 4A 53 52 48 4F  |TAZEILEN+1.JSRHO|
00000220: 4C 5A 47 00 42 45 51 4C  45 45 52 3B 4B 45 49 4E  |LZG.BEQLEER;KEIN|
00000230: 20 54 45 58 54 00 50 4F  49 3A 4A 53 52 54 45 58  | TEXT.POI:JSRTEX|
00000240: 54 4C 49 4E 45 00 49 4E  43 5A 45 49 4C 45 4E 3B  |TLINE.INCZEILEN;|
00000250: 5A 45 49 4C 45 4E 2B 31  00 42 4E 45 2A 2B 34 00  |ZEILEN+1.BNE*+4.|
00000260: 49 4E 43 5A 45 49 4C 45  4E 2B 31 00 43 4D 50 23  |INCZEILEN+1.CMP#|
00000270: 30 3B D4 45 58 54 45 4E  44 45 20 3F 00 42 4E 45  |0;.EXTENDE ?.BNE|
00000280: 50 4F 49 3B CE 45 49 4E  00 4C 45 45 52 3A 4C 44  |POI;.EIN.LEER:LD|
00000290: 41 5A 47 3B 54 58 54 50  4F 49 4E 54 20 53 45 54  |AZG;TXTPOINT SET|
000002A0: 5A 45 4E 00 53 54 41 54  58 54 50 4F 49 4E 54 00  |ZEN.STATXTPOINT.|
000002B0: 4C 44 41 5A 47 2B 31 00  53 54 41 54 58 54 50 4F  |LDAZG+1.STATXTPO|
000002C0: 49 4E 54 2B 31 00 52 54  53 00 20 00 43 4C 4F 41  |INT+1.RTS. .CLOA|
000002D0: 4C 4C 3A 4A 53 52 43 4C  52 43 48 3B C1 4C 4C 45  |LL:JSRCLRCH;.LLE|
000002E0: 20 C6 49 4C 45 27 53 20  53 43 48 4C 49 45 53 53  | .ILE'S SCHLIESS|
000002F0: 45 4E 00 4C 44 41 23 31  00 4A 53 52 43 4C 4F 53  |EN.LDA#1.JSRCLOS|
00000300: 45 00 4C 44 41 23 32 00  4A 53 52 43 4C 4F 53 45  |E.LDA#2.JSRCLOSE|
00000310: 00 4C 44 41 23 33 00 4A  53 52 43 4C 4F 53 45 00  |.LDA#3.JSRCLOSE.|
00000320: 53 45 49 00 52 54 53 00  20 00 42 45 45 50 3A 4C  |SEI.RTS. .BEEP:L|
00000330: 44 41 23 31 30 3B D4 4F  4E 20 41 55 53 47 45 42  |DA#10;.ON AUSGEB|
00000340: 45 4E 00 53 54 41 53 49  44 2B 35 00 4C 44 41 23  |EN.STASID+5.LDA#|
00000350: 32 30 00 53 54 41 53 49  44 2B 31 00 4C 44 41 23  |20.STASID+1.LDA#|
00000360: 33 32 00 53 54 41 53 49  44 2B 34 00 4C 44 41 23  |32.STASID+4.LDA#|
00000370: 33 33 00 53 54 41 53 49  44 2B 34 00 52 54 53 00  |33.STASID+4.RTS.|
00000380: 20 00 54 45 58 54 4C 49  4E 45 3A 4A 53 52 48 4F  | .TEXTLINE:JSRHO|
00000390: 4C 5A 47 3B 5A 47 20 41  55 46 20 C1 4E 46 41 4E  |LZG;ZG AUF .NFAN|
000003A0: 47 20 4E 41 45 43 48 53  54 45 20 DA 45 49 4C 45  |G NAECHSTE .EILE|
000003B0: 00 42 45 51 46 4F 45 4C  49 3B DA 45 49 4C 45 4E  |.BEQFOELI;.EILEN|
000003C0: 45 4E 44 45 20 53 55 43  48 45 4E 00 49 4E 59 00  |ENDE SUCHEN.INY.|
000003D0: 42 4E 45 54 45 58 54 4C  49 4E 45 00 46 4F 45 4C  |BNETEXTLINE.FOEL|
000003E0: 49 3A 53 45 43 00 54 59  41 3B 5A 47 20 2B 20 DA  |I:SEC.TYA;ZG + .|
000003F0: 45 49 4C 45 4E 4C 41 45  4E 47 45 00 41 44 43 5A  |EILENLAENGE.ADCZ|
00000400: 47 00 53 54 41 5A 47 00  42 43 43 2A 2B 34 00 49  |G.STAZG.BCC*+4.I|
00000410: 4E 43 5A 47 2B 31 00 4C  44 59 23 30 00 4A 4D 50  |NCZG+1.LDY#0.JMP|
00000420: 48 4F 4C 5A 47 3B 45 52  53 54 45 53 20 DA 45 49  |HOLZG;ERSTES .EI|
00000430: 43 48 45 4E 20 48 4F 4C  45 4E 00 20 00 45 49 4E  |CHEN HOLEN. .EIN|
00000440: 46 41 43 48 5A 45 49 3A  4C 44 58 23 32 34 3B C2  |FACHZEI:LDX#24;.|
00000450: 49 4C 44 53 43 48 49 52  4D 5A 45 49 4C 45 4E 20  |ILDSCHIRMZEILEN |
00000460: 41 4C 53 00 53 45 54 42  49 54 3A 4C 44 41 4D 53  |ALS.SETBIT:LDAMS|
00000470: 42 2C 58 3B C5 49 4E 46  41 43 48 5A 45 49 4C 45  |B,X;.INFACHZEILE|
00000480: 4E 20 4B 45 4E 4E 5A 45  49 43 48 4E 45 4E 00 4F  |N KENNZEICHNEN.O|
00000490: 52 41 23 31 32 38 3B C2  49 54 20 37 20 53 45 54  |RA#128;.IT 7 SET|
000004A0: 5A 45 4E 00 53 54 41 4D  53 42 2C 58 00 44 45 58  |ZEN.STAMSB,X.DEX|
000004B0: 00 42 50 4C 53 45 54 42  49 54 00 52 54 53 00 20  |.BPLSETBIT.RTS. |
000004C0: 00 44 45 43 5A 47 3A 4C  44 41 5A 47 3B 5A 47 2D  |.DECZG:LDAZG;ZG-|
000004D0: 31 00 42 4E 45 4E 44 48  00 44 45 43 5A 47 2B 31  |1.BNENDH.DECZG+1|
000004E0: 00 4E 44 48 3A 44 45 43  5A 47 00 52 54 53 00 20  |.NDH:DECZG.RTS. |
000004F0: 00 44 45 4C 45 44 42 55  3A 4C 44 59 23 38 30 3B  |.DELEDBU:LDY#80;|
00000500: 45 44 42 55 46 46 45 52  20 4D 49 54 20 D3 50 41  |EDBUFFER MIT .PA|
00000510: 43 45 20 46 55 45 4C 4C  45 4E 00 4C 44 41 23 33  |CE FUELLEN.LDA#3|
00000520: 32 00 44 45 42 3A 53 54  41 45 44 42 55 46 46 45  |2.DEB:STAEDBUFFE|
00000530: 52 2C 59 00 44 45 59 00  42 50 4C 44 45 42 00 52  |R,Y.DEY.BPLDEB.R|
00000540: 54 53 00 20 00 3B 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |TS. .;**********|
00000550: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000560: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 00 3B 2A  |*************.;*|
00000570: 20 2A 20 20 20 20 D4 45  58 54 20 4D 49 54 20 CE  | *    .EXT MIT .|
00000580: 52 20 49 4E 20 D8 20 44  52 55 43 4B 45 4E 20 20  |R IN . DRUCKEN  |
00000590: 20 20 20 20 2A 2A 00 3B  2A 2A 2A 2A 2A 2A 2A 2A  |    **.;********|
000005A0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000005B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 00  |***************.|
000005C0: 20 00 57 52 49 54 45 3A  4A 53 52 50 55 53 43 48  | .WRITE:JSRPUSCH|
000005D0: 00 4C 44 41 23 3C 54 45  58 54 45 3B 4D 45 4D 31  |.LDA#<TEXTE;MEM1|
000005E0: 20 41 4C 53 20 DA 45 49  47 45 52 20 41 55 46 20  | ALS .EIGER AUF |
000005F0: 54 45 58 54 45 00 53 54  41 4D 45 4D 31 00 4C 44  |TEXTE.STAMEM1.LD|
00000600: 41 23 3E 54 45 58 54 45  00 53 54 41 4D 45 4D 32  |A#>TEXTE.STAMEM2|
00000610: 00 4C 44 59 23 30 00 49  4E 58 00 57 53 54 58 54  |.LDY#0.INX.WSTXT|
00000620: 3A 44 45 58 3B D4 45 58  54 20 53 55 43 48 45 4E  |:DEX;.EXT SUCHEN|
00000630: 00 42 4E 45 53 45 41 54  58 54 00 57 52 54 4F 55  |.BNESEATXT.WRTOU|
00000640: 54 3A 4C 44 41 28 4D 45  4D 31 29 2C 59 3B D4 45  |T:LDA(MEM1),Y;.E|
00000650: 58 54 20 41 55 53 47 45  42 45 4E 00 42 4E 45 4F  |XT AUSGEBEN.BNEO|
00000660: 55 54 00 4A 4D 50 50 55  4C 4C 00 4F 55 54 3A 4A  |UT.JMPPULL.OUT:J|
00000670: 53 52 42 53 4F 55 54 00  49 4E 59 00 42 4E 45 57  |SRBSOUT.INY.BNEW|
00000680: 52 54 4F 55 54 00 49 4E  43 4D 45 4D 32 00 42 4E  |RTOUT.INCMEM2.BN|
00000690: 45 57 52 54 4F 55 54 00  53 45 41 54 58 54 3A 49  |EWRTOUT.SEATXT:I|
000006A0: 4E 59 3B 4E 41 45 43 48  53 54 45 4E 20 D4 45 58  |NY;NAECHSTEN .EX|
000006B0: 54 41 4E 46 41 4E 47 20  53 55 43 48 45 4E 00 42  |TANFANG SUCHEN.B|
000006C0: 4E 45 53 45 41 54 58 54  32 00 49 4E 43 4D 45 4D  |NESEATXT2.INCMEM|
000006D0: 32 00 53 45 41 54 58 54  32 3A 4C 44 41 28 4D 45  |2.SEATXT2:LDA(ME|
000006E0: 4D 31 29 2C 59 00 42 4E  45 53 45 41 54 58 54 00  |M1),Y.BNESEATXT.|
000006F0: 49 4E 59 00 42 4E 45 57  53 54 58 54 3B 57 45 49  |INY.BNEWSTXT;WEI|
00000700: 54 45 52 53 55 43 48 45  4E 00 49 4E 43 4D 45 4D  |TERSUCHEN.INCMEM|
00000710: 32 00 42 4E 45 57 53 54  58 54 00 20 00 54 45 58  |2.BNEWSTXT. .TEX|
00000720: 54 45 3A 2E 42 59 31 34  37 2C 38 2C 31 34 3B 54  |TE:.BY147,8,14;T|
00000730: 58 54 20 30 00 2E 42 59  53 54 41 54 43 4F 4C 2C  |XT 0..BYSTATCOL,|
00000740: 22 12 20 C5 44 49 54 4F  52 20 20 20 20 20 20 C1  |". .DITOR      .|
00000750: 53 53 45 4D 42 4C 45 52  20 20 20 20 20 20 CD 4F  |SSEMBLER      .O|
00000760: 4E 49 54 4F 52 20 20 20  20 20 22 2C 31 33 2C 31  |NITOR     ",13,1|
00000770: 33 00 2E 42 59 22 20 28  43 29 20 CD 2E C6 52 49  |3..BY" (C) ...RI|
00000780: 45 53 45 20 31 31 2F 38  35 20 20 20 20 20 20 20  |ESE 11/85       |
00000790: D6 45 52 53 49 4F 4E 3A  20 C2 22 2C 31 33 2C 31  |.ERSION: .",13,1|
000007A0: 33 2C 31 33 00 2E 42 59  22 C5 2D C5 44 49 54 20  |3,13..BY".-.DIT |
000007B0: 20 20 20 20 D2 2D D2 55  4E 20 20 20 20 20 C7 2D  |    .-.UN     .-|
000007C0: C7 45 54 20 20 20 20 20  C6 2D C6 4C 4F 50 50 59  |.ET     .-.LOPPY|
000007D0: 20 22 00 2E 42 59 22 C1  2D C1 53 53 45 4D 42 4C  | "..BY".-.SSEMBL|
000007E0: 45 20 C9 2D C9 4E 49 54  20 20 20 20 D3 2D D3 41  |E .-.NIT    .-.A|
000007F0: 56 45 20 20 20 20 C3 2D  C3 41 54 41 4C 4F 47 22  |VE    .-.ATALOG"|
00000800: 00 2E 42 59 22 D0 2D D0  41 53 53 20 20 20 20 20  |..BY".-.ASS     |
00000810: CC 2D CC 41 42 45 4C 20  20 20 CD 2D CD 45 52 47  |.-.ABEL   .-.ERG|
00000820: 45 20 20 20 C4 2D C4 49  53 4B C3 4D 44 22 00 2E  |E   .-.ISK.MD"..|
00000830: 42 59 22 C2 2D C2 41 43  4B 20 20 20 20 20 D4 2D  |BY".-.ACK     .-|
00000840: C4 52 55 43 4B 45 52 20  D6 2D D6 45 52 49 46 59  |.RUCKER .-.ERIFY|
00000850: 20 20 CE 2D CD 4F 4E 49  54 4F 52 22 00 2E 42 59  |  .-.ONITOR"..BY|
00000860: 22 C8 2D C8 45 4C 50 20  20 20 20 20 CF 2D CF 50  |".-.ELP     .-.P|
00000870: 54 49 4F 4E 53 20 D7 2D  D7 52 49 54 45 22 2C 31  |TIONS .-.RITE",1|
00000880: 33 2C 31 33 2C 31 33 2C  30 00 20 00 2E 42 59 22  |3,13,13,0. ..BY"|
00000890: D4 45 58 54 3A 20 20 24  22 2C 30 3B 54 58 54 20  |.EXT:  $",0;TXT |
000008A0: 31 00 2E 42 59 22 CC 41  42 45 4C 3A 20 24 22 2C  |1..BY".ABEL: $",|
000008B0: 30 3B 54 58 54 20 32 00  2E 42 59 22 D3 49 4E 44  |0;TXT 2..BY".IND|
000008C0: 20 D3 49 45 20 53 49 43  48 45 52 3F 20 28 4A 2F  | .IE SICHER? (J/|
000008D0: 4E 29 22 2C 31 33 2C 30  3B 54 58 54 20 33 00 2E  |N)",13,0;TXT 3..|
000008E0: 42 59 22 C1 4C 4C 45 53  20 41 55 46 20 D2 C1 CD  |BY".LLES AUF ...|
000008F0: 20 3F 22 2C 30 3B 54 58  54 20 34 00 2E 42 59 22  | ?",0;TXT 4..BY"|
00000900: C1 44 52 45 53 53 45 3A  20 22 2C 30 3B 54 58 54  |.DRESSE: ",0;TXT|
00000910: 20 35 00 2E 42 59 22 C4  41 54 45 49 4E 41 4D 45  | 5..BY".ATEINAME|
00000920: 3A 20 22 2C 30 3B 54 58  54 20 36 00 2E 42 59 22  |: ",0;TXT 6..BY"|
00000930: C3 41 54 41 4C 4F 47 2D  CD 41 53 4B 45 3A 20 22  |.ATALOG-.ASKE: "|
00000940: 2C 30 3B 54 58 54 20 37  00 2E 42 59 22 C2 45 46  |,0;TXT 7..BY".EF|
00000950: 45 48 4C 3A 20 22 2C 30  3B 54 58 54 20 38 00 2E  |EHL: ",0;TXT 8..|
00000960: 42 59 22 2D 24 22 2C 30  3B 54 58 54 20 39 00 2E  |BY"-$",0;TXT 9..|
00000970: 42 59 22 20 20 C7 45 46  55 45 4C 4C 54 3A 20 24  |BY"  .EFUELLT: $|
00000980: 22 2C 30 3B 54 58 54 20  31 30 00 2E 42 59 22 DA  |",0;TXT 10..BY".|
00000990: 45 49 4C 45 20 5A 55 20  4C 41 4E 47 22 2C 30 3B  |EILE ZU LANG",0;|
000009A0: 54 58 54 20 31 31 00 2E  42 59 22 C7 45 54 20 22  |TXT 11..BY".ET "|
000009B0: 2C 30 3B 54 58 54 20 31  32 00 2E 42 59 22 D3 41  |,0;TXT 12..BY".A|
000009C0: 56 45 20 22 2C 30 3B 54  58 54 20 31 33 00 2E 42  |VE ",0;TXT 13..B|
000009D0: 59 22 CD 45 52 47 45 20  22 2C 30 3B 54 58 54 20  |Y".ERGE ",0;TXT |
000009E0: 31 34 00 2E 42 59 22 DA  55 20 57 45 4E 49 47 20  |14..BY".U WENIG |
000009F0: D3 50 45 49 43 48 45 52  22 2C 30 3B 54 58 54 20  |.PEICHER",0;TXT |
00000A00: 31 35 00 2E 42 59 53 54  41 54 43 4F 4C 2C 22 12  |15..BYSTATCOL,".|
00000A10: C5 44 49 54 20 20 DA 45  49 4C 45 3A 22 2C 30 3B  |.DIT  .EILE:",0;|
00000A20: 54 58 54 20 31 36 00 2E  42 59 22 D0 3A 1D 20 C6  |TXT 16..BY".:. .|
00000A30: 3A 1D 20 C9 3A 1D 20 D1  3A 1D 22 2C 30 3B 54 58  |:. .:. .:.",0;TX|
00000A40: 54 20 31 37 00 2E 42 59  22 D0 4F 53 3A 22 2C 30  |T 17..BY".OS:",0|
00000A50: 3B 54 58 54 20 31 38 00  2E 42 59 22 DA 45 49 4C  |;TXT 18..BY".EIL|
00000A60: 45 4E 3A 20 22 2C 30 3B  54 58 54 20 31 39 00 2E  |EN: ",0;TXT 19..|
00000A70: 42 59 22 CB 4F 4D 4D 41  4E 44 4F 20 4E 49 43 48  |BY".OMMANDO NICH|
00000A80: 54 20 44 45 46 49 4E 49  45 52 54 22 2C 30 3B 54  |T DEFINIERT",0;T|
00000A90: 58 54 20 32 30 00 2E 42  59 22 CB 45 49 4E 20 C2  |XT 20..BY".EIN .|
00000AA0: 4C 4F 43 4B 20 44 45 46  49 4E 49 45 52 54 22 2C  |LOCK DEFINIERT",|
00000AB0: 30 3B 54 58 54 20 32 31  00 2E 42 59 22 C3 55 52  |0;TXT 21..BY".UR|
00000AC0: 53 4F 52 20 53 54 45 48  54 20 49 4D 20 C2 4C 4F  |SOR STEHT IM .LO|
00000AD0: 43 4B 22 2C 30 3B 54 58  54 20 32 32 00 2E 42 59  |CK",0;TXT 22..BY|
00000AE0: 22 C4 52 55 43 4B 45 52  20 41 22 2C 30 3B 54 58  |".RUCKER A",0;TX|
00000AF0: 54 20 32 33 00 2E 42 59  22 DA 45 49 4C 45 3A 20  |T 23..BY".EILE: |
00000B00: 22 2C 30 3B 54 58 54 20  32 34 00 2E 42 59 22 C5  |",0;TXT 24..BY".|
00000B10: 49 4E 47 41 42 45 20 55  4E 5A 55 4C 41 45 53 53  |INGABE UNZULAESS|
00000B20: 49 47 22 2C 30 3B 54 58  54 20 32 35 00 2E 42 59  |IG",0;TXT 25..BY|
00000B30: 22 D6 45 52 49 46 59 20  C6 45 48 4C 45 52 22 2C  |".ERIFY .EHLER",|
00000B40: 30 3B 54 58 54 20 32 36  00 2E 42 59 22 D6 45 52  |0;TXT 26..BY".ER|
00000B50: 49 46 59 20 22 2C 30 3B  54 58 54 20 32 37 00 2E  |IFY ",0;TXT 27..|
00000B60: 42 59 22 D3 55 43 48 45  3A 22 2C 30 3B 54 58 54  |BY".UCHE:",0;TXT|
00000B70: 20 32 38 00 2E 42 59 22  C5 52 53 41 54 5A 3A 20  | 28..BY".RSATZ: |
00000B80: 22 2C 30 3B 54 58 54 20  32 39 00 2E 42 59 22 D4  |",0;TXT 29..BY".|
00000B90: 45 58 54 20 4E 49 43 48  54 20 47 45 46 55 4E 44  |EXT NICHT GEFUND|
00000BA0: 45 4E 22 2C 30 3B 54 58  54 20 33 30 00 2E 42 59  |EN",0;TXT 30..BY|
00000BB0: 22 C5 44 49 54 20 2D 20  C6 49 4E 44 20 22 2C 30  |".DIT - .IND ",0|
00000BC0: 3B 54 58 54 20 33 31 00  2E 42 59 22 2D 20 D3 55  |;TXT 31..BY"- .U|
00000BD0: 42 53 54 49 54 55 54 45  22 2C 30 3B 54 58 54 20  |BSTITUTE",0;TXT |
00000BE0: 33 32 00 2E 42 59 22 CB  41 4E 4E 20 4E 49 43 48  |32..BY".ANN NICH|
00000BF0: 54 20 45 52 53 45 54 5A  54 20 57 45 52 44 45 4E  |T ERSETZT WERDEN|
00000C00: 22 2C 30 3B 54 58 54 20  33 33 00 2E 42 59 22 D0  |",0;TXT 33..BY".|
00000C10: 52 4F 47 52 41 4D 20 C6  49 58 20 D5 4E 55 53 45  |ROGRAM .IX .NUSE|
00000C20: 44 20 C1 4C 4C 20 3F 20  22 2C 30 3B 54 58 54 20  |D .LL ? ",0;TXT |
00000C30: 33 34 00 2E 42 59 31 33  2C 22 CC 41 42 45 4C 2D  |34..BY13,".ABEL-|
00000C40: C6 49 4C 45 3A 22 2C 31  33 2C 31 33 2C 30 3B 54  |.ILE:",13,13,0;T|
00000C50: 58 54 20 33 35 00 20 00  2E 42 59 22 D3 50 52 55  |XT 35. ..BY".PRU|
00000C60: 4E 47 20 5A 55 20 4C 41  4E 47 22 2C 30 3B 54 58  |NG ZU LANG",0;TX|
00000C70: 54 33 36 00 2E 42 59 22  CF 50 45 52 41 4E 44 22  |T36..BY".PERAND"|
00000C80: 2C 30 3B 54 58 54 20 33  37 00 2E 42 59 22 D3 59  |,0;TXT 37..BY".Y|
00000C90: 4D 42 4F 4C 41 4E 5A 41  48 4C 22 2C 30 3B 54 58  |MBOLANZAHL",0;TX|
00000CA0: 54 20 33 38 00 2E 42 59  22 C1 44 52 2E 20 55 4E  |T 38..BY".DR. UN|
00000CB0: 42 45 4B 41 4E 4E 54 22  2C 30 3B 54 58 54 20 33  |BEKANNT",0;TXT 3|
00000CC0: 39 00 2E 42 59 22 C1 44  52 2E 20 4E 49 43 48 54  |9..BY".DR. NICHT|
00000CD0: 20 4D 4F 45 47 4C 49 43  48 22 2C 30 3B 54 58 54  | MOEGLICH",0;TXT|
00000CE0: 20 34 30 00 2E 42 59 22  D3 59 4D 42 4F 4C 20 44  | 40..BY".YMBOL D|
00000CF0: 4F 50 50 45 4C 54 22 2C  30 3B 54 58 54 20 34 31  |OPPELT",0;TXT 41|
00000D00: 00 2E 42 59 22 D3 59 4D  42 4F 4C 20 55 4E 42 45  |..BY".YMBOL UNBE|
00000D10: 4B 41 4E 4E 54 22 2C 30  3B 54 58 54 20 34 32 00  |KANNT",0;TXT 42.|
00000D20: 2E 42 59 22 C2 45 46 45  48 4C 20 55 4E 42 45 4B  |.BY".EFEHL UNBEK|
00000D30: 41 4E 4E 54 22 2C 30 3B  54 58 54 20 34 33 00 2E  |ANNT",0;TXT 43..|
00000D40: 42 59 22 CF 50 45 52 41  4E 44 20 5A 55 20 47 52  |BY".PERAND ZU GR|
00000D50: 4F 53 53 22 2C 30 3B 54  58 54 20 34 34 00 2E 42  |OSS",0;TXT 44..B|
00000D60: 59 22 D6 45 52 53 43 48  41 43 48 54 45 4C 54 22  |Y".ERSCHACHTELT"|
00000D70: 2C 30 3B 54 58 54 20 34  35 00 2E 42 59 22 D3 59  |,0;TXT 45..BY".Y|
00000D80: 4D 42 4F 4C 20 46 45 48  4C 54 22 2C 30 3B 54 58  |MBOL FEHLT",0;TX|
00000D90: 54 20 34 36 00 2E 42 59  22 C2 4C 4F 43 4B 20 4F  |T 46..BY".LOCK O|
00000DA0: 46 46 45 4E 22 2C 30 3B  54 58 54 20 34 37 00 2E  |FFEN",0;TXT 47..|
00000DB0: 42 59 22 C2 41 53 49 53  20 46 45 48 4C 54 22 2C  |BY".ASIS FEHLT",|
00000DC0: 30 3B 54 58 54 20 34 38  00 2E 42 59 22 C2 45 46  |0;TXT 48..BY".EF|
00000DD0: 45 48 4C 20 44 4F 50 50  45 4C 54 22 2C 30 3B 54  |EHL DOPPELT",0;T|
00000DE0: 58 54 20 34 39 00 2E 42  59 22 CD 4F 44 45 22 2C  |XT 49..BY".ODE",|
00000DF0: 30 3B 54 58 54 20 35 30  00 2E 42 59 22 20 C6 45  |0;TXT 50..BY" .E|
00000E00: 48 4C 45 52 22 2C 30 3B  54 58 54 20 35 31 00 2E  |HLER",0;TXT 51..|
00000E10: 42 59 31 33 2C 22 2D 2D  20 22 2C 30 3B 54 58 54  |BY13,"-- ",0;TXT|
00000E20: 20 35 32 00 2E 42 59 31  33 2C 22 2A 2A 20 D0 41  | 52..BY13,"** .A|
00000E30: 53 53 20 22 2C 30 3B 54  58 54 20 35 33 00 2E 42  |SS ",0;TXT 53..B|
00000E40: 59 22 20 2A 2A 22 2C 31  33 2C 30 3B 54 58 54 20  |Y" **",13,0;TXT |
00000E50: 35 34 00 2E 42 59 22 D0  52 4F 54 4F 4B 4F 4C 4C  |54..BY".ROTOKOLL|
00000E60: 20 44 52 55 43 4B 45 4E  20 3F 20 22 2C 30 3B 54  | DRUCKEN ? ",0;T|
00000E70: 58 54 35 35 00 2E 42 59  22 D3 59 4D 42 4F 4C 20  |XT55..BY".YMBOL |
00000E80: 5A 55 20 4C 41 4E 47 22  2C 30 3B 54 58 54 35 36  |ZU LANG",0;TXT56|
00000E90: 00 2E 42 59 22 20 49 4E  20 DA 45 49 4C 45 20 22  |..BY" IN .EILE "|
00000EA0: 2C 30 3B 54 58 54 20 35  37 00 2E 42 59 22 C6 45  |,0;TXT 57..BY".E|
00000EB0: 48 4C 45 52 3A 20 20 20  22 2C 30 3B 54 58 54 20  |HLER:   ",0;TXT |
00000EC0: 35 38 00 2E 42 59 22 DA  45 49 54 3A 20 20 20 20  |58..BY".EIT:    |
00000ED0: 20 22 2C 30 3B 54 58 54  20 35 39 00 2E 42 59 22  | ",0;TXT 59..BY"|
00000EE0: C5 4E 44 2D C1 44 52 2E  3A 20 22 2C 30 3B 54 58  |.ND-.DR.: ",0;TX|
00000EF0: 54 20 36 30 00 2E 42 59  22 DA 55 20 56 49 45 4C  |T 60..BY".U VIEL|
00000F00: 45 20 CF 50 45 52 41 4E  44 45 4E 22 2C 30 3B 54  |E .PERANDEN",0;T|
00000F10: 58 54 20 36 31 00 2E 42  59 22 12 C3 4F 4E 54 20  |XT 61..BY"..ONT |
00000F20: C1 42 4F 52 54 20 92 22  2C 30 3B 54 58 54 20 36  |.BORT .",0;TXT 6|
00000F30: 32 00 2E 42 59 22 12 C5  44 49 54 92 22 2C 30 3B  |2..BY"..DIT.",0;|
00000F40: 54 58 54 20 36 33 00 20  00 2E 42 59 22 93 11 3E  |TXT 63. ..BY"..>|
00000F50: 3E 3E 20 CD 4F 4E 49 54  4F 52 20 3C 3C 3C 22 2C  |>> .ONITOR <<<",|
00000F60: 31 33 2C 30 3B 54 58 54  20 36 34 00 2E 42 59 31  |13,0;TXT 64..BY1|
00000F70: 33 2C 22 20 50 43 20 20  20 41 43 20 58 52 20 59  |3," PC   AC XR Y|
00000F80: 52 20 53 50 20 4E 56 2D  42 44 49 5A 43 20 43 48  |R SP NV-BDIZC CH|
00000F90: 4C 20 53 52 20 50 50 22  2C 31 33 2C 30 3B 54 58  |L SR PP",13,0;TX|
00000FA0: 54 20 36 35 00 20 00 2E  42 59 22 C2 45 52 45 43  |T 65. ..BY".EREC|
00000FB0: 48 4E 55 4E 47 53 22 2C  30 3B 54 58 54 20 36 36  |HNUNGS",0;TXT 66|
00000FC0: 00 20 00 20 00 3B 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |. . .;**********|
00000FD0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000FE0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 00 3B 2A  |*************.;*|
00000FF0: 20 2A 20 20 20 20 20 20  DA 41 48 4C 31 20 C5 49  | *      .AHL1 .I|
00001000: 4E 2F C1 55 53 47 41 42  45 20 20 20 20 20 20 20  |N/.USGABE       |
00001010: 20 20 20 2A 20 2A 00 3B  2A 2A 2A 2A 2A 2A 2A 2A  |   * *.;********|
00001020: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001030: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 00  |***************.|
00001040: 20 00 5A 41 48 4C 48 45  58 4F 55 54 3A 4C 44 41  | .ZAHLHEXOUT:LDA|
00001050: 5A 41 48 4C 31 2B 31 3B  5A 41 48 4C 31 20 48 45  |ZAHL1+1;ZAHL1 HE|
00001060: 58 2E 20 41 55 53 47 45  42 45 4E 00 4A 53 52 48  |X. AUSGEBEN.JSRH|
00001070: 45 58 4F 55 54 00 4C 44  41 5A 41 48 4C 31 00 20  |EXOUT.LDAZAHL1. |
00001080: 00 48 45 58 4F 55 54 3A  50 48 41 3B 45 49 4E 20  |.HEXOUT:PHA;EIN |
00001090: C2 59 54 45 20 48 45 58  20 41 55 53 47 45 42 45  |.YTE HEX AUSGEBE|
000010A0: 4E 00 4C 53 52 3B C2 59  54 45 20 2F 20 31 36 00  |N.LSR;.YTE / 16.|
000010B0: 4C 53 52 00 4C 53 52 00  4C 53 52 00 4A 53 52 48  |LSR.LSR.LSR.JSRH|
000010C0: 45 58 3B C8 49 2D CE 49  42 42 4C 45 20 41 55 53  |EX;.I-.IBBLE AUS|
000010D0: 47 45 42 45 4E 00 50 4C  41 00 41 4E 44 23 25 31  |GEBEN.PLA.AND#%1|
000010E0: 31 31 31 3B CC 4F 57 2D  CE 49 42 42 4C 45 20 41  |111;.OW-.IBBLE A|
000010F0: 55 53 47 45 42 45 4E 00  20 00 48 45 58 3A 43 4C  |USGEBEN. .HEX:CL|
00001100: 43 3B 45 49 4E 20 CE 49  42 42 4C 45 20 48 45 58  |C;EIN .IBBLE HEX|
00001110: 20 41 55 53 47 45 42 45  4E 00 41 44 43 23 27 30  | AUSGEBEN.ADC#'0|
00001120: 00 43 4D 50 23 27 3A 3B  3E 39 3F 00 42 43 43 5A  |.CMP#':;>9?.BCCZ|
00001130: 41 00 41 44 43 23 36 3B  54 52 41 4E 53 46 4F 52  |A.ADC#6;TRANSFOR|
00001140: 4D 41 54 49 4F 4E 20 41  55 46 20 27 41 00 5A 41  |MATION AUF 'A.ZA|
00001150: 3A 4A 4D 50 42 53 4F 55  54 00 20 00 5A 41 48 4C  |:JMPBSOUT. .ZAHL|
00001160: 44 45 5A 4F 55 54 3A 4A  53 52 50 55 53 43 48 3B  |DEZOUT:JSRPUSCH;|
00001170: 5A 41 48 4C 31 20 44 45  5A 49 4D 41 4C 20 41 55  |ZAHL1 DEZIMAL AU|
00001180: 53 47 45 42 45 4E 00 4C  44 58 23 33 3B 5A 41 48  |SGEBEN.LDX#3;ZAH|
00001190: 4C 31 2F 32 20 41 55 46  20 D3 54 41 43 4B 00 52  |L1/2 AUF .TACK.R|
000011A0: 45 54 3A 4C 44 41 5A 41  48 4C 31 2C 58 00 50 48  |ET:LDAZAHL1,X.PH|
000011B0: 41 00 44 45 58 00 42 50  4C 52 45 54 00 4A 53 52  |A.DEX.BPLRET.JSR|
000011C0: 5A 41 48 4C 54 4F 44 45  5A 3B 5A 41 48 4C 2D 3E  |ZAHLTODEZ;ZAHL->|
000011D0: D3 54 52 49 4E 47 20 41  55 46 20 D3 54 41 43 4B  |.TRING AUF .TACK|
000011E0: 00 41 53 43 4F 55 54 3A  50 4C 41 3B 45 52 5A 45  |.ASCOUT:PLA;ERZE|
000011F0: 55 47 54 45 52 20 D3 54  52 49 4E 47 20 56 4F 4E  |UGTER .TRING VON|
00001200: 20 D3 54 41 43 4B 00 4A  53 52 42 53 4F 55 54 3B  | .TACK.JSRBSOUT;|
00001210: 41 55 53 47 45 42 45 4E  00 44 45 58 00 42 50 4C  |AUSGEBEN.DEX.BPL|
00001220: 41 53 43 4F 55 54 00 4C  44 58 23 30 00 52 48 3A  |ASCOUT.LDX#0.RH:|
00001230: 50 4C 41 3B 5A 41 48 4C  31 2F 32 20 56 4F 4D 20  |PLA;ZAHL1/2 VOM |
00001240: D3 54 41 43 4B 00 53 54  41 5A 41 48 4C 31 2C 58  |.TACK.STAZAHL1,X|
00001250: 00 49 4E 58 00 43 50 58  23 34 00 42 4E 45 52 48  |.INX.CPX#4.BNERH|
00001260: 00 4A 4D 50 50 55 4C 4C  00 20 00 5A 41 48 4C 54  |.JMPPULL. .ZAHLT|
00001270: 4F 44 45 5A 3A 50 4C 41  3B D2 55 45 43 4B 53 50  |ODEZ:PLA;.UECKSP|
00001280: 52 55 4E 47 20 4D 45 52  4B 45 4E 00 53 54 41 42  |RUNG MERKEN.STAB|
00001290: 55 46 46 45 52 2B 38 36  00 50 4C 41 00 53 54 41  |UFFER+86.PLA.STA|
000012A0: 42 55 46 46 45 52 2B 38  37 00 4C 44 58 23 30 3B  |BUFFER+87.LDX#0;|
000012B0: 5A 41 48 4C 32 20 3D 20  31 30 00 53 54 58 5A 41  |ZAHL2 = 10.STXZA|
000012C0: 48 4C 32 2B 31 00 4C 44  41 23 31 30 00 53 54 41  |HL2+1.LDA#10.STA|
000012D0: 5A 41 48 4C 32 00 41 53  43 49 49 3A 4A 53 52 4D  |ZAHL2.ASCII:JSRM|
000012E0: 4F 44 3B 5A 41 48 4C 33  20 3A 3D 20 5A 41 48 4C  |OD;ZAHL3 := ZAHL|
000012F0: 31 20 4D 4F 44 20 5A 41  48 4C 32 00 43 4C 43 3B  |1 MOD ZAHL2.CLC;|
00001300: 5A 41 48 4C 33 20 41 4C  53 20 DA 45 49 43 48 45  |ZAHL3 ALS .EICHE|
00001310: 4E 20 41 55 46 20 D3 54  41 43 4B 00 4C 44 41 5A  |N AUF .TACK.LDAZ|
00001320: 41 48 4C 33 00 41 44 43  23 27 30 00 50 48 41 00  |AHL3.ADC#'0.PHA.|
00001330: 49 4E 58 00 4A 53 52 44  49 56 3B 5A 41 48 4C 33  |INX.JSRDIV;ZAHL3|
00001340: 20 3D 20 5A 41 48 4C 31  20 44 49 56 20 5A 41 48  | = ZAHL1 DIV ZAH|
00001350: 4C 32 00 4C 44 41 5A 41  48 4C 33 2B 31 3B 5A 41  |L2.LDAZAHL3+1;ZA|
00001360: 48 4C 31 20 3D 20 5A 41  48 4C 33 00 53 54 41 5A  |HL1 = ZAHL3.STAZ|
00001370: 41 48 4C 31 2B 31 00 4C  44 41 5A 41 48 4C 33 00  |AHL1+1.LDAZAHL3.|
00001380: 53 54 41 5A 41 48 4C 31  3B 5A 41 48 4C 31 3D 30  |STAZAHL1;ZAHL1=0|
00001390: 20 3F 00 4F 52 41 5A 41  48 4C 31 2B 31 00 42 4E  | ?.ORAZAHL1+1.BN|
000013A0: 45 41 53 43 49 49 3B CE  45 49 4E 20 2D 20 57 45  |EASCII;.EIN - WE|
000013B0: 49 54 45 52 00 44 45 58  00 4C 44 41 42 55 46 46  |ITER.DEX.LDABUFF|
000013C0: 45 52 2B 38 37 00 50 48  41 00 4C 44 41 42 55 46  |ER+87.PHA.LDABUF|
000013D0: 46 45 52 2B 38 36 00 50  48 41 00 52 54 53 00 20  |FER+86.PHA.RTS. |
000013E0: 00 5A 41 48 4C 42 49 4E  4F 55 54 3A 4C 44 58 23  |.ZAHLBINOUT:LDX#|
000013F0: 31 36 3B DA 41 48 4C 31  20 42 49 4E 2E 20 41 55  |16;.AHL1 BIN. AU|
00001400: 53 47 45 42 45 4E 00 52  4F 5A 41 3A 52 4F 4C 5A  |SGEBEN.ROZA:ROLZ|
00001410: 41 48 4C 31 3B D3 54 45  4C 4C 45 20 2D 3E 20 C3  |AHL1;.TELLE -> .|
00001420: 41 52 52 59 00 52 4F 4C  5A 41 48 4C 31 2B 31 00  |ARRY.ROLZAHL1+1.|
00001430: 50 48 50 00 4C 44 41 23  30 3B C3 41 52 52 59 20  |PHP.LDA#0;.ARRY |
00001440: 2B 20 27 30 00 41 44 43  23 27 30 00 4A 53 52 42  |+ '0.ADC#'0.JSRB|
00001450: 53 4F 55 54 3B 41 55 53  47 45 42 45 4E 00 50 4C  |SOUT;AUSGEBEN.PL|
00001460: 50 00 44 45 58 00 42 4E  45 52 4F 5A 41 00 52 4F  |P.DEX.BNEROZA.RO|
00001470: 4C 5A 41 48 4C 31 3B DA  41 48 4C 31 20 4B 4F 52  |LZAHL1;.AHL1 KOR|
00001480: 52 49 47 49 45 52 45 4E  00 52 4F 4C 5A 41 48 4C  |RIGIEREN.ROLZAHL|
00001490: 31 2B 31 00 52 54 53 00  20 00 5A 41 48 4C 4F 43  |1+1.RTS. .ZAHLOC|
000014A0: 54 4F 55 54 3A 4C 44 41  5A 41 48 4C 31 3B 5A 41  |TOUT:LDAZAHL1;ZA|
000014B0: 48 4C 31 20 4F 43 54 2E  20 41 55 53 47 45 42 45  |HL1 OCT. AUSGEBE|
000014C0: 4E 00 50 48 41 3B 5A 41  48 4C 31 20 52 45 54 54  |N.PHA;ZAHL1 RETT|
000014D0: 45 4E 00 4C 44 41 5A 41  48 4C 31 2B 31 00 50 48  |EN.LDAZAHL1+1.PH|
000014E0: 41 00 4C 44 58 23 30 00  4F 43 54 4F 55 54 3A 4C  |A.LDX#0.OCTOUT:L|
000014F0: 44 41 5A 41 48 4C 31 3B  33 20 C2 49 54 20 2D 3E  |DAZAHL1;3 .IT ->|
00001500: 20 D3 54 45 4C 4C 45 00  41 4E 44 23 25 31 31 31  | .TELLE.AND#%111|
00001510: 00 43 4C 43 00 41 44 43  23 27 30 00 50 48 41 3B  |.CLC.ADC#'0.PHA;|
00001520: 41 4C 53 20 DA 45 49 43  48 45 4E 20 41 55 46 20  |ALS .EICHEN AUF |
00001530: D3 54 41 43 4B 00 49 4E  58 3B DA 45 49 43 48 45  |.TACK.INX;.EICHE|
00001540: 4E 5A 41 45 48 4C 45 52  2B 31 00 4A 53 52 52 4F  |NZAEHLER+1.JSRRO|
00001550: 52 5A 41 3B 5A 41 48 4C  31 20 2F 20 38 00 4A 53  |RZA;ZAHL1 / 8.JS|
00001560: 52 52 4F 52 5A 41 00 4A  53 52 52 4F 52 5A 41 00  |RRORZA.JSRRORZA.|
00001570: 4C 44 41 5A 41 48 4C 31  3B 5A 41 48 4C 31 3D 30  |LDAZAHL1;ZAHL1=0|
00001580: 20 3F 00 4F 52 41 5A 41  48 4C 31 2B 31 00 42 4E  | ?.ORAZAHL1+1.BN|
00001590: 45 4F 43 54 4F 55 54 3B  4E 45 49 4E 00 4F 4F 3A  |EOCTOUT;NEIN.OO:|
000015A0: 50 4C 41 3B D3 54 52 49  4E 47 20 56 4F 4D 20 D3  |PLA;.TRING VOM .|
000015B0: 54 41 43 4B 00 4A 53 52  42 53 4F 55 54 00 44 45  |TACK.JSRBSOUT.DE|
000015C0: 58 00 42 4E 45 4F 4F 00  50 4C 41 3B 5A 41 48 4C  |X.BNEOO.PLA;ZAHL|
000015D0: 31 20 5A 55 52 55 45 43  4B 48 4F 4C 45 4E 00 53  |1 ZURUECKHOLEN.S|
000015E0: 54 41 5A 41 48 4C 31 2B  31 00 50 4C 41 00 53 54  |TAZAHL1+1.PLA.ST|
000015F0: 41 5A 41 48 4C 31 00 52  54 53 00 52 4F 52 5A 41  |AZAHL1.RTS.RORZA|
00001600: 3A 4C 53 52 5A 41 48 4C  31 2B 31 3B 5A 41 48 4C  |:LSRZAHL1+1;ZAHL|
00001610: 31 20 44 49 56 20 32 00  52 4F 52 5A 41 48 4C 31  |1 DIV 2.RORZAHL1|
00001620: 00 52 54 53 00 20 00 5A  41 48 4C 49 4E 3A 4C 44  |.RTS. .ZAHLIN:LD|
00001630: 41 23 30 3B 5A 41 48 4C  31 20 45 49 4E 4C 45 53  |A#0;ZAHL1 EINLES|
00001640: 45 4E 00 53 54 41 5A 41  48 4C 31 3B 5A 41 48 4C  |EN.STAZAHL1;ZAHL|
00001650: 31 3D 30 00 53 54 41 5A  41 48 4C 31 2B 31 00 5A  |1=0.STAZAHL1+1.Z|
00001660: 49 4E 3A 4A 53 52 42 41  53 49 4E 3B 45 52 53 54  |IN:JSRBASIN;ERST|
00001670: 45 53 20 DA 45 49 43 48  45 4E 20 48 4F 4C 45 4E  |ES .EICHEN HOLEN|
00001680: 00 43 4D 50 23 33 32 00  42 45 51 5A 49 4E 00 43  |.CMP#32.BEQZIN.C|
00001690: 4D 50 23 27 24 3B C8 45  58 5A 41 48 4C 20 3F 00  |MP#'$;.EXZAHL ?.|
000016A0: 42 45 51 48 45 58 49 4E  00 43 4D 50 23 27 25 3B  |BEQHEXIN.CMP#'%;|
000016B0: C2 49 4E 5A 41 48 4C 20  3F 00 42 45 51 42 49 4E  |.INZAHL ?.BEQBIN|
000016C0: 49 4E 00 43 4D 50 23 27  26 3B CF 43 54 5A 41 48  |IN.CMP#'&;.CTZAH|
000016D0: 4C 20 3F 00 42 45 51 4F  4B 54 49 4E 00 43 4D 50  |L ?.BEQOKTIN.CMP|
000016E0: 23 33 39 3B DA 45 49 43  48 45 4E 20 3F 20 28 5A  |#39;.EICHEN ? (Z|
000016F0: 2E 42 2E 27 59 29 00 42  45 51 43 48 41 52 49 4E  |.B.'Y).BEQCHARIN|
00001700: 00 20 00 44 45 5A 49 4E  3A 53 45 43 3B C4 45 5A  |. .DEZIN:SEC;.EZ|
00001710: 49 4D 41 4C 20 45 49 4E  4C 45 53 45 4E 00 53 42  |IMAL EINLESEN.SB|
00001720: 43 23 27 30 00 42 4D 49  52 54 5A 41 48 4C 3B 49  |C#'0.BMIRTZAHL;I|
00001730: 4C 4C 45 47 41 4C 45 53  20 DA 45 49 43 48 45 4E  |LLEGALES .EICHEN|
00001740: 00 43 4D 50 23 31 30 00  42 43 53 52 54 5A 41 48  |.CMP#10.BCSRTZAH|
00001750: 4C 3B 49 4C 4C 2E 20 DA  45 49 43 48 45 4E 00 50  |L;ILL. .EICHEN.P|
00001760: 48 41 00 4A 53 52 5A 4D  41 4C 31 30 3B 5A 41 48  |HA.JSRZMAL10;ZAH|
00001770: 4C 31 20 2A 20 31 30 00  50 4C 41 00 43 4C 43 3B  |L1 * 10.PLA.CLC;|
00001780: 5A 41 48 4C 31 20 2B 20  DA 49 46 46 45 52 00 41  |ZAHL1 + .IFFER.A|
00001790: 44 43 5A 41 48 4C 31 00  53 54 41 5A 41 48 4C 31  |DCZAHL1.STAZAHL1|
000017A0: 00 42 43 43 4E 4F 43 00  49 4E 43 5A 41 48 4C 31  |.BCCNOC.INCZAHL1|
000017B0: 2B 31 00 4E 4F 43 3A 4A  53 52 42 41 53 49 4E 3B  |+1.NOC:JSRBASIN;|
000017C0: CE 45 58 54 20 DA 45 49  43 48 45 4E 00 4A 4D 50  |.EXT .EICHEN.JMP|
000017D0: 44 45 5A 49 4E 00 52 54  5A 41 48 4C 3A 52 54 53  |DEZIN.RTZAHL:RTS|
000017E0: 00 20 00 42 49 4E 49 4E  3A 4A 53 52 42 41 53 49  |. .BININ:JSRBASI|
000017F0: 4E 3B C2 49 4E 2E 20 45  49 4E 4C 45 53 45 4E 00  |N;.IN. EINLESEN.|
00001800: 53 45 43 00 53 42 43 23  27 30 00 42 4D 49 52 54  |SEC.SBC#'0.BMIRT|
00001810: 5A 41 48 4C 3B 49 4C 4C  2E 20 DA 45 49 43 48 45  |ZAHL;ILL. .EICHE|
00001820: 4E 00 43 4D 50 23 32 00  42 43 53 52 54 5A 41 48  |N.CMP#2.BCSRTZAH|
00001830: 4C 3B 49 4C 4C 2E 20 DA  45 49 43 48 45 4E 00 4C  |L;ILL. .EICHEN.L|
00001840: 53 52 3B DA 49 46 46 45  52 20 2D 3E 20 C3 41 52  |SR;.IFFER -> .AR|
00001850: 52 59 00 52 4F 4C 5A 41  48 4C 31 3B C3 41 52 52  |RY.ROLZAHL1;.ARR|
00001860: 59 20 2D 3E 20 C2 49 54  20 49 4E 20 DA 41 48 4C  |Y -> .IT IN .AHL|
00001870: 31 00 52 4F 4C 5A 41 48  4C 31 2B 31 00 4A 4D 50  |1.ROLZAHL1+1.JMP|
00001880: 42 49 4E 49 4E 00 20 00  48 45 58 49 4E 3A 4A 53  |BININ. .HEXIN:JS|
00001890: 52 42 41 53 49 4E 3B C8  45 58 2E 20 45 49 4E 4C  |RBASIN;.EX. EINL|
000018A0: 45 53 45 4E 00 53 45 43  00 53 42 43 23 27 30 00  |ESEN.SEC.SBC#'0.|
000018B0: 42 4D 49 52 54 5A 41 48  4C 3B 49 4C 4C 2E 20 DA  |BMIRTZAHL;ILL. .|
000018C0: 45 49 43 48 45 4E 00 43  4D 50 23 31 30 00 42 43  |EICHEN.CMP#10.BC|
000018D0: 43 4F 4B 5A 41 48 4C 00  53 42 43 23 37 00 43 4D  |COKZAHL.SBC#7.CM|
000018E0: 50 23 31 36 00 42 43 53  52 54 5A 41 48 4C 3B 49  |P#16.BCSRTZAHL;I|
000018F0: 4C 4C 2E 20 DA 45 49 43  48 45 4E 00 43 4D 50 23  |LL. .EICHEN.CMP#|
00001900: 31 30 00 42 43 43 52 54  5A 41 48 4C 3B 49 4C 4C  |10.BCCRTZAHL;ILL|
00001910: 2E 20 DA 45 49 43 48 45  4E 00 4F 4B 5A 41 48 4C  |. .EICHEN.OKZAHL|
00001920: 3A 4A 53 52 5A 4D 41 4C  34 3B 5A 41 48 4C 31 20  |:JSRZMAL4;ZAHL1 |
00001930: 2A 20 31 36 00 4A 53 52  5A 4D 41 4C 34 00 43 4C  |* 16.JSRZMAL4.CL|
00001940: 43 3B 5A 41 48 4C 31 20  2B 20 DA 49 46 46 45 52  |C;ZAHL1 + .IFFER|
00001950: 00 41 44 43 5A 41 48 4C  31 00 53 54 41 5A 41 48  |.ADCZAHL1.STAZAH|
00001960: 4C 31 00 4A 4D 50 48 45  58 49 4E 00 20 00 4F 4B  |L1.JMPHEXIN. .OK|
00001970: 54 49 4E 3A 4A 53 52 42  41 53 49 4E 3B CF 43 54  |TIN:JSRBASIN;.CT|
00001980: 2E 20 45 49 4E 4C 45 53  45 4E 00 53 45 43 00 53  |. EINLESEN.SEC.S|
00001990: 42 43 23 27 30 00 42 4D  49 52 54 5A 41 48 4C 3B  |BC#'0.BMIRTZAHL;|
000019A0: 49 4C 4C 2E 20 DA 45 49  43 48 45 4E 00 43 4D 50  |ILL. .EICHEN.CMP|
000019B0: 23 38 00 42 43 53 52 54  5A 41 48 4C 3B 49 4C 4C  |#8.BCSRTZAHL;ILL|
000019C0: 2E 20 DA 45 49 43 48 45  4E 00 4A 53 52 5A 4D 41  |. .EICHEN.JSRZMA|
000019D0: 4C 34 3B 5A 41 48 4C 31  20 2A 20 38 00 41 53 4C  |L4;ZAHL1 * 8.ASL|
000019E0: 5A 41 48 4C 31 00 52 4F  4C 5A 41 48 4C 31 2B 31  |ZAHL1.ROLZAHL1+1|
000019F0: 00 43 4C 43 3B 5A 41 48  4C 31 20 2B 20 DA 49 46  |.CLC;ZAHL1 + .IF|
00001A00: 46 45 52 00 41 44 43 5A  41 48 4C 31 00 53 54 41  |FER.ADCZAHL1.STA|
00001A10: 5A 41 48 4C 31 00 4A 4D  50 4F 4B 54 49 4E 00 20  |ZAHL1.JMPOKTIN. |
00001A20: 00 43 48 41 52 49 4E 3A  4A 53 52 42 41 53 49 4E  |.CHARIN:JSRBASIN|
00001A30: 3B 5A 41 48 4C 31 20 3D  20 DA 45 49 43 48 45 4E  |;ZAHL1 = .EICHEN|
00001A40: 00 53 54 41 5A 41 48 4C  31 00 4A 4D 50 42 41 53  |.STAZAHL1.JMPBAS|
00001A50: 49 4E 00 20 00 5A 4D 41  4C 34 3A 41 53 4C 5A 41  |IN. .ZMAL4:ASLZA|
00001A60: 48 4C 31 3B 5A 41 48 4C  31 20 2A 20 34 00 52 4F  |HL1;ZAHL1 * 4.RO|
00001A70: 4C 5A 41 48 4C 31 2B 31  00 41 53 4C 5A 41 48 4C  |LZAHL1+1.ASLZAHL|
00001A80: 31 00 52 4F 4C 5A 41 48  4C 31 2B 31 00 52 54 53  |1.ROLZAHL1+1.RTS|
00001A90: 00 20 00 5A 4D 41 4C 31  30 3A 41 53 4C 5A 41 48  |. .ZMAL10:ASLZAH|
00001AA0: 4C 31 3B 5A 41 48 4C 31  20 2A 20 31 30 00 52 4F  |L1;ZAHL1 * 10.RO|
00001AB0: 4C 5A 41 48 4C 31 2B 31  00 4C 44 41 5A 41 48 4C  |LZAHL1+1.LDAZAHL|
00001AC0: 31 2B 31 3B 5A 41 48 4C  31 20 2A 20 32 20 41 55  |1+1;ZAHL1 * 2 AU|
00001AD0: 46 20 D3 54 41 43 4B 00  50 48 41 00 4C 44 41 5A  |F .TACK.PHA.LDAZ|
00001AE0: 41 48 4C 31 00 50 48 41  00 4A 53 52 5A 4D 41 4C  |AHL1.PHA.JSRZMAL|
00001AF0: 34 3B 5A 41 48 4C 31 3D  5A 41 48 4C 31 20 2A 20  |4;ZAHL1=ZAHL1 * |
00001B00: 38 00 43 4C 43 00 50 4C  41 00 41 44 43 5A 41 48  |8.CLC.PLA.ADCZAH|
00001B10: 4C 31 3B 5A 41 48 4C 31  3D 5A 41 48 4C 31 2A 38  |L1;ZAHL1=ZAHL1*8|
00001B20: 2B 5A 41 48 4C 31 2A 32  00 53 54 41 5A 41 48 4C  |+ZAHL1*2.STAZAHL|
00001B30: 31 00 50 4C 41 00 41 44  43 5A 41 48 4C 31 2B 31  |1.PLA.ADCZAHL1+1|
00001B40: 00 53 54 41 5A 41 48 4C  31 2B 31 00 52 54 53 00  |.STAZAHL1+1.RTS.|
00001B50: 20 00 3B 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  | .;*************|
00001B60: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001B70: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 00 3B 2A 20 2A 20  |**********.;* * |
00001B80: 20 20 20 20 20 20 20 C1  52 49 54 48 4D 45 54 49  |       .RITHMETI|
00001B90: 4B 52 4F 55 54 49 4E 45  4E 20 20 20 20 20 20 20  |KROUTINEN       |
00001BA0: 2A 20 2A 00 3B 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |* *.;***********|
00001BB0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001BC0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 20 00 3B  |************. .;|
00001BD0: 5A 41 48 4C 33 3A 3D 5A  41 48 4C 31 2A 5A 41 48  |ZAHL3:=ZAHL1*ZAH|
00001BE0: 4C 32 00 4D 55 4C 54 3A  4A 53 52 50 55 53 43 48  |L2.MULT:JSRPUSCH|
00001BF0: 00 4A 53 52 5A 41 48 4C  54 4F 4D 45 4D 3B 5A 41  |.JSRZAHLTOMEM;ZA|
00001C00: 48 4C 31 2F 32 2D 3E 4D  45 4D 31 00 4C 44 41 23  |HL1/2->MEM1.LDA#|
00001C10: 30 3B 5A 41 48 4C 33 3D  30 00 53 54 41 5A 41 48  |0;ZAHL3=0.STAZAH|
00001C20: 4C 33 00 53 54 41 5A 41  48 4C 33 2B 31 00 4C 44  |L3.STAZAHL3+1.LD|
00001C30: 58 23 31 36 3B 31 36 2D  C2 49 54 00 4D 55 4C 4F  |X#16;16-.IT.MULO|
00001C40: 3A 4C 53 52 4D 45 4D 33  2B 31 3B 32 2E DA 41 48  |:LSRMEM3+1;2..AH|
00001C50: 4C 20 44 49 56 20 32 00  52 4F 52 4D 45 4D 33 00  |L DIV 2.RORMEM3.|
00001C60: 42 43 43 4E 4F 41 44 00  43 4C 43 3B C2 49 54 20  |BCCNOAD.CLC;.IT |
00001C70: 47 45 53 45 54 5A 54 00  4C 44 41 5A 41 48 4C 33  |GESETZT.LDAZAHL3|
00001C80: 3B 5A 41 48 4C 33 20 3D  20 5A 41 48 4C 33 20 2B  |;ZAHL3 = ZAHL3 +|
00001C90: 20 31 2E DA 41 48 4C 00  41 44 43 4D 45 4D 31 00  | 1..AHL.ADCMEM1.|
00001CA0: 53 54 41 5A 41 48 4C 33  00 4C 44 41 5A 41 48 4C  |STAZAHL3.LDAZAHL|
00001CB0: 33 2B 31 00 41 44 43 4D  45 4D 31 2B 31 00 53 54  |3+1.ADCMEM1+1.ST|
00001CC0: 41 5A 41 48 4C 33 2B 31  00 4E 4F 41 44 3A 41 53  |AZAHL3+1.NOAD:AS|
00001CD0: 4C 4D 45 4D 31 3B 31 2E  DA 41 48 4C 20 2A 20 32  |LMEM1;1..AHL * 2|
00001CE0: 00 52 4F 4C 4D 45 4D 31  2B 31 00 44 45 58 3B 57  |.ROLMEM1+1.DEX;W|
00001CF0: 45 49 54 45 52 00 42 4E  45 4D 55 4C 4F 00 4A 4D  |EITER.BNEMULO.JM|
00001D00: 50 50 55 4C 4C 00 20 00  3B 5A 41 48 4C 33 3A 3D  |PPULL. .;ZAHL3:=|
00001D10: 5A 41 48 4C 31 20 44 49  56 20 5A 41 48 4C 32 20  |ZAHL1 DIV ZAHL2 |
00001D20: 28 44 49 56 3D 47 41 4E  5A 5A 41 48 4C 49 47 45  |(DIV=GANZZAHLIGE|
00001D30: 20 C4 49 56 49 53 49 4F  4E 29 00 44 49 56 3A 4A  | .IVISION).DIV:J|
00001D40: 53 52 50 55 53 43 48 00  4A 53 52 5A 41 48 4C 54  |SRPUSCH.JSRZAHLT|
00001D50: 4F 4D 45 4D 3B 5A 41 48  4C 31 2F 32 2D 3E 4D 45  |OMEM;ZAHL1/2->ME|
00001D60: 4D 31 00 4A 53 52 44 49  56 49 44 45 3B C4 49 56  |M1.JSRDIVIDE;.IV|
00001D70: 49 44 49 45 52 45 4E 00  4A 4D 50 50 55 4C 4C 00  |IDIEREN.JMPPULL.|
00001D80: 20 00 3B 5A 41 48 4C 33  3A 3D 5A 41 48 4C 31 20  | .;ZAHL3:=ZAHL1 |
00001D90: 4D 4F 44 20 5A 41 48 4C  32 20 28 4D 4F 44 3D C4  |MOD ZAHL2 (MOD=.|
00001DA0: 49 56 49 53 49 4F 4E 53  52 45 53 54 29 00 4D 4F  |IVISIONSREST).MO|
00001DB0: 44 3A 4A 53 52 50 55 53  43 48 00 4A 53 52 5A 41  |D:JSRPUSCH.JSRZA|
00001DC0: 48 4C 54 4F 4D 45 4D 3B  5A 41 48 4C 31 2F 32 2D  |HLTOMEM;ZAHL1/2-|
00001DD0: 3E 4D 45 4D 31 00 4A 53  52 44 49 56 49 44 45 3B  |>MEM1.JSRDIVIDE;|
00001DE0: C4 49 56 49 44 49 45 52  45 4E 00 4C 44 58 23 31  |.IVIDIEREN.LDX#1|
00001DF0: 3B D2 45 53 54 2D 3E 5A  41 48 4C 33 00 4D 4F 44  |;.EST->ZAHL3.MOD|
00001E00: 4C 3A 4C 44 41 4D 45 4D  31 2C 58 00 53 54 41 5A  |L:LDAMEM1,X.STAZ|
00001E10: 41 48 4C 33 2C 58 00 44  45 58 00 42 50 4C 4D 4F  |AHL3,X.DEX.BPLMO|
00001E20: 44 4C 00 4A 4D 50 50 55  4C 4C 00 20 00 3B 2A 2A  |DL.JMPPULL. .;**|
00001E30: 20 20 20 44 49 56 49 44  45 20 D5 4E 54 45 52 50  |   DIVIDE .NTERP|
00001E40: 52 4F 47 52 41 4D 4D 20  44 49 56 2F 4D 4F 44 20  |ROGRAMM DIV/MOD |
00001E50: 20 2A 2A 00 44 49 56 49  44 45 3A 4C 44 58 23 31  | **.DIVIDE:LDX#1|
00001E60: 3B C4 49 56 49 44 49 45  52 45 4E 00 4C 44 41 23  |;.IVIDIEREN.LDA#|
00001E70: 30 3B 5A 41 48 4C 33 3D  30 00 53 54 41 5A 41 48  |0;ZAHL3=0.STAZAH|
00001E80: 4C 33 00 53 54 41 5A 41  48 4C 33 2B 31 00 4C 31  |L3.STAZAHL3+1.L1|
00001E90: 3A 4C 44 41 4D 45 4D 33  2B 31 3B 32 2E DA 41 48  |:LDAMEM3+1;2..AH|
00001EA0: 4C 20 4C 49 4E 4B 53 42  55 45 4E 44 49 47 20 4D  |L LINKSBUENDIG M|
00001EB0: 41 43 48 45 4E 00 42 4D  49 4C 32 00 41 53 4C 4D  |ACHEN.BMIL2.ASLM|
00001EC0: 45 4D 33 00 52 4F 4C 4D  45 4D 33 2B 31 00 49 4E  |EM3.ROLMEM3+1.IN|
00001ED0: 58 3B C4 49 56 49 53 49  4F 4E 53 5A 41 45 48 4C  |X;.IVISIONSZAEHL|
00001EE0: 45 52 20 2B 20 31 00 42  4E 45 4C 31 3B 57 45 49  |ER + 1.BNEL1;WEI|
00001EF0: 54 45 52 00 4C 32 3A 53  45 43 3B 31 2E DA 41 48  |TER.L2:SEC;1..AH|
00001F00: 4C 31 20 2D 20 32 2E DA  41 48 4C 00 4C 44 41 4D  |L1 - 2..AHL.LDAM|
00001F10: 45 4D 31 00 53 42 43 4D  45 4D 33 00 53 54 41 4D  |EM1.SBCMEM3.STAM|
00001F20: 45 4D 31 00 4C 44 41 4D  45 4D 31 2B 31 00 53 42  |EM1.LDAMEM1+1.SB|
00001F30: 43 4D 45 4D 33 2B 31 00  53 54 41 4D 45 4D 31 2B  |CMEM3+1.STAMEM1+|
00001F40: 31 00 42 43 53 4C 33 3B  C5 52 47 45 42 4E 49 53  |1.BCSL3;.RGEBNIS|
00001F50: 20 50 4F 53 49 54 49 56  00 4C 44 41 4D 45 4D 31  | POSITIV.LDAMEM1|
00001F60: 3B 31 2E DA 41 48 4C 20  2B 20 32 2E DA 41 48 4C  |;1..AHL + 2..AHL|
00001F70: 00 41 44 43 4D 45 4D 33  00 53 54 41 4D 45 4D 31  |.ADCMEM3.STAMEM1|
00001F80: 00 4C 44 41 4D 45 4D 31  2B 31 00 41 44 43 4D 45  |.LDAMEM1+1.ADCME|
00001F90: 4D 33 2B 31 00 53 54 41  4D 45 4D 31 2B 31 00 43  |M3+1.STAMEM1+1.C|
00001FA0: 4C 43 00 4C 33 3A 52 4F  4C 5A 41 48 4C 33 3B 5A  |LC.L3:ROLZAHL3;Z|
00001FB0: 41 48 4C 33 20 2A 20 32  00 52 4F 4C 5A 41 48 4C  |AHL3 * 2.ROLZAHL|
00001FC0: 33 2B 31 00 44 45 58 3B  C4 49 56 49 53 49 4F 4E  |3+1.DEX;.IVISION|
00001FD0: 5A 41 45 48 4C 45 52 20  2D 31 00 42 4E 45 2A 2B  |ZAEHLER -1.BNE*+|
00001FE0: 33 00 52 54 53 00 52 4F  52 4D 45 4D 33 2B 31 3B  |3.RTS.RORMEM3+1;|
00001FF0: 32 2E DA 41 48 4C 20 44  49 56 20 32 00 52 4F 52  |2..AHL DIV 2.ROR|
00002000: 4D 45 4D 33 00 4A 4D 50  4C 32 3B 57 45 49 54 45  |MEM3.JMPL2;WEITE|
00002010: 52 00 20 00 3B 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |R. .;***********|
00002020: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002030: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 3B 2A 20  |************.;* |
00002040: 2A 20 20 20 20 20 20 20  20 20 20 20 D2 C1 CD 2D  |*           ...-|
00002050: D2 4F 55 54 49 4E 45 4E  20 20 20 20 20 20 20 20  |.OUTINEN        |
00002060: 20 20 2A 20 2A 00 3B 2A  2A 2A 2A 2A 2A 2A 2A 2A  |  * *.;*********|
00002070: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002080: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 00 20  |**************. |
00002090: 00 3B C4 49 45 20 D2 41  4D 2D D2 4F 55 54 49 4E  |.;.IE .AM-.OUTIN|
000020A0: 45 4E 20 44 49 45 4E 45  4E 20 44 45 4E 20 DA 55  |EN DIENEN DEN .U|
000020B0: 47 52 49 46 46 20 41 55  46 20 44 45 4E 20 47 45  |GRIFF AUF DEN GE|
000020C0: 53 41 4D 54 45 4E 20 D3  50 45 49 43 48 45 52 00  |SAMTEN .PEICHER.|
000020D0: 3B 49 4E 20 44 45 52 20  CD 4F 44 55 4C 56 45 52  |;IN DER .ODULVER|
000020E0: 53 49 4F 4E 2E 20 C4 41  20 42 45 49 20 44 45 4D  |SION. .A BEI DEM|
000020F0: 20 DA 55 47 49 46 46 20  41 55 46 20 44 49 45 53  | .UGIFF AUF DIES|
00002100: 45 4E 20 D3 50 45 49 43  48 45 52 20 44 41 53 00  |EN .PEICHER DAS.|
00002110: 3B CD 4F 44 55 4C 20 41  42 47 45 53 43 48 41 4C  |;.ODUL ABGESCHAL|
00002120: 54 45 54 20 57 49 52 44  2C 20 4D 55 45 53 53 45  |TET WIRD, MUESSE|
00002130: 4E 20 44 49 45 20 DA 55  47 52 49 46 46 53 52 4F  |N DIE .UGRIFFSRO|
00002140: 55 54 49 4E 45 4E 20 49  4E 20 44 41 53 00 3B D2  |UTINEN IN DAS.;.|
00002150: 41 4D 20 41 55 53 47 45  4C 41 47 45 52 54 20 57  |AM AUSGELAGERT W|
00002160: 45 52 44 45 4E 2E 00 20  00 50 55 54 52 41 4D 52  |ERDEN.. .PUTRAMR|
00002170: 4F 3A 4C 44 59 23 52 41  4D 52 4F 45 4E 44 2D 52  |O:LDY#RAMROEND-R|
00002180: 41 4D 52 4F 41 4E 46 2D  31 3B 52 4F 55 54 49 4E  |AMROANF-1;ROUTIN|
00002190: 45 4E 00 50 55 54 3A 4C  44 41 52 41 4D 52 4F 41  |EN.PUT:LDARAMROA|
000021A0: 4E 46 2C 59 3B 4B 4F 50  49 45 52 45 4E 00 53 54  |NF,Y;KOPIEREN.ST|
000021B0: 41 52 4F 55 54 49 4E 45  4E 2C 59 00 44 45 59 00  |AROUTINEN,Y.DEY.|
000021C0: 42 50 4C 50 55 54 00 52  54 53 00 20 00 50 55 54  |BPLPUT.RTS. .PUT|
000021D0: 43 4F 50 59 3A 4C 44 59  23 43 4F 45 4E 44 2D 43  |COPY:LDY#COEND-C|
000021E0: 4F 41 4E 46 2D 31 3B C3  4F 50 59 52 4F 55 54 49  |OANF-1;.OPYROUTI|
000021F0: 4E 45 00 50 55 54 32 3A  4C 44 41 43 4F 41 4E 46  |NE.PUT2:LDACOANF|
00002200: 2C 59 3B 4B 4F 50 49 45  52 45 4E 00 53 54 41 52  |,Y;KOPIEREN.STAR|
00002210: 4F 55 54 49 4E 45 4E 2C  59 00 44 45 59 00 42 50  |OUTINEN,Y.DEY.BP|
00002220: 4C 50 55 54 32 00 52 54  53 00 20 00 50 55 54 52  |LPUT2.RTS. .PUTR|
00002230: 55 4E 52 4F 3A 4C 44 59  23 52 55 4E 45 4E 44 2D  |UNRO:LDY#RUNEND-|
00002240: 52 55 4E 41 4E 46 2D 31  3B D2 55 4E 2D D2 4F 55  |RUNANF-1;.UN-.OU|
00002250: 54 49 4E 45 00 50 55 54  33 3A 4C 44 41 52 55 4E  |TINE.PUT3:LDARUN|
00002260: 41 4E 46 2C 59 3B 4B 4F  50 49 45 52 45 4E 00 53  |ANF,Y;KOPIEREN.S|
00002270: 54 41 52 4F 55 54 49 4E  45 4E 2C 59 00 44 45 59  |TAROUTINEN,Y.DEY|
00002280: 00 42 50 4C 50 55 54 33  00 52 54 53 00 20 00 50  |.BPLPUT3.RTS. .P|
00002290: 55 54 52 4F 32 3A 4C 44  59 23 4C 42 4C 52 4F 45  |UTRO2:LDY#LBLROE|
000022A0: 4E 44 2D 4C 42 4C 52 4F  41 4E 46 2D 31 3B C1 53  |ND-LBLROANF-1;.S|
000022B0: 53 45 4D 42 4C 45 52 2D  D2 4F 55 54 49 4E 45 4E  |SEMBLER-.OUTINEN|
000022C0: 00 50 55 54 34 3A 4C 44  41 4C 42 4C 52 4F 41 4E  |.PUT4:LDALBLROAN|
000022D0: 46 2C 59 3B 4B 4F 50 49  45 52 45 4E 00 53 54 41  |F,Y;KOPIEREN.STA|
000022E0: 52 4F 55 54 49 4E 45 32  2C 59 00 44 45 59 00 42  |ROUTINE2,Y.DEY.B|
000022F0: 50 4C 50 55 54 34 00 52  54 53 00 20 00 50 55 5A  |PLPUT4.RTS. .PUZ|
00002300: 41 44 52 3A 4C 44 59 23  5A 41 44 52 45 4E 44 2D  |ADR:LDY#ZADREND-|
00002310: 5A 41 44 52 41 4E 46 2D  31 3B C5 44 49 54 4F 52  |ZADRANF-1;.DITOR|
00002320: 2D D2 4F 55 54 49 4E 45  00 50 55 54 35 3A 4C 44  |-.OUTINE.PUT5:LD|
00002330: 41 5A 41 44 52 41 4E 46  2C 59 3B 4B 4F 50 49 45  |AZADRANF,Y;KOPIE|
00002340: 52 45 4E 00 53 54 41 52  4F 55 54 49 4E 45 4E 2C  |REN.STAROUTINEN,|
00002350: 59 00 44 45 59 00 42 50  4C 50 55 54 35 00 52 54  |Y.DEY.BPLPUT5.RT|
00002360: 53 00 20 00 50 55 54 4D  4F 4E 52 4F 3A 4C 44 59  |S. .PUTMONRO:LDY|
00002370: 23 4D 52 4F 45 4E 44 2D  4D 52 4F 41 4E 46 2D 31  |#MROEND-MROANF-1|
00002380: 3B CD 4F 4E 49 54 4F 52  45 52 57 45 49 54 45 52  |;.ONITORERWEITER|
00002390: 55 4E 47 2D D2 4F 55 54  49 4E 45 4E 00 50 55 54  |UNG-.OUTINEN.PUT|
000023A0: 36 3A 4C 44 41 4D 52 4F  41 4E 46 2C 59 3B 4B 4F  |6:LDAMROANF,Y;KO|
000023B0: 50 49 45 52 45 4E 00 53  54 41 52 4F 55 54 49 4E  |PIEREN.STAROUTIN|
000023C0: 45 4E 2C 59 00 44 45 59  00 42 50 4C 50 55 54 36  |EN,Y.DEY.BPLPUT6|
000023D0: 00 52 54 53 00 20 00 52  55 4E 41 4E 46 3A 00 43  |.RTS. .RUNANF:.C|
000023E0: 4C 49 3B D2 55 4E 2D D2  4F 55 54 49 4E 45 00 4C  |LI;.UN-.OUTINE.L|
000023F0: 44 41 23 24 33 37 00 53  54 41 31 00 4A 55 4D 50  |DA#$37.STA1.JUMP|
00002400: 3A 4A 53 52 24 46 46 46  46 3B C4 55 4D 4D 59 00  |:JSR$FFFF;.UMMY.|
00002410: 4C 44 41 23 4E 4F 52 4D  41 4C 00 53 54 41 31 00  |LDA#NORMAL.STA1.|
00002420: 53 45 49 00 4A 4D 50 52  55 4E 52 45 54 55 52 4E  |SEI.JMPRUNRETURN|
00002430: 00 52 55 4E 45 4E 44 3A  00 20 00 43 4F 41 4E 46  |.RUNEND:. .COANF|
00002440: 3A 00 53 45 49 3B C3 4F  50 59 2D D2 4F 55 54 49  |:.SEI;.OPY-.OUTI|
00002450: 4E 45 00 4C 44 41 23 24  33 34 00 53 54 41 31 00  |NE.LDA#$34.STA1.|
00002460: 4C 44 41 28 5A 47 29 2C  59 00 53 54 41 28 5A 47  |LDA(ZG),Y.STA(ZG|
00002470: 32 29 2C 59 00 4C 44 41  23 4E 4F 52 4D 41 4C 00  |2),Y.LDA#NORMAL.|
00002480: 53 54 41 31 00 52 54 53  00 43 4F 45 4E 44 3A 00  |STA1.RTS.COEND:.|
00002490: 20 00 52 41 4D 52 4F 41  4E 46 3A 00 52 52 4F 31  | .RAMROANF:.RRO1|
000024A0: 3A 53 45 49 3B 57 45 52  54 20 56 4F 4E 20 41 44  |:SEI;WERT VON AD|
000024B0: 52 45 53 53 45 20 5A 47  20 48 4F 4C 45 4E 00 4C  |RESSE ZG HOLEN.L|
000024C0: 44 41 23 24 33 34 00 53  54 41 31 00 4C 44 41 28  |DA#$34.STA1.LDA(|
000024D0: 5A 47 29 2C 59 3B 57 45  52 54 20 48 4F 4C 45 4E  |ZG),Y;WERT HOLEN|
000024E0: 00 50 48 41 3B 4D 45 52  4B 45 4E 00 4C 44 41 23  |.PHA;MERKEN.LDA#|
000024F0: 4E 4F 52 4D 41 4C 3B 53  50 45 49 43 48 45 52 20  |NORMAL;SPEICHER |
00002500: 4E 4F 52 4D 41 4C 00 53  54 41 31 00 50 4C 41 3B  |NORMAL.STA1.PLA;|
00002510: 57 45 52 54 20 5A 55 52  55 45 43 4B 48 4F 4C 45  |WERT ZURUECKHOLE|
00002520: 4E 00 52 54 53 00 20 00  52 52 4F 32 3A 53 45 49  |N.RTS. .RRO2:SEI|
00002530: 3B 57 45 52 54 20 56 4F  4E 20 41 44 52 45 53 53  |;WERT VON ADRESS|
00002540: 45 20 5A 47 32 20 48 4F  4C 45 4E 00 4C 44 41 23  |E ZG2 HOLEN.LDA#|
00002550: 24 33 34 00 53 54 41 31  00 4C 44 41 28 5A 47 32  |$34.STA1.LDA(ZG2|
00002560: 29 2C 59 3B 57 45 52 54  20 48 4F 4C 45 4E 00 50  |),Y;WERT HOLEN.P|
00002570: 48 41 3B 4D 45 52 4B 45  4E 00 4C 44 41 23 4E 4F  |HA;MERKEN.LDA#NO|
00002580: 52 4D 41 4C 3B 53 50 45  49 43 48 45 52 20 4E 4F  |RMAL;SPEICHER NO|
00002590: 52 4D 41 4C 00 53 54 41  31 00 50 4C 41 3B 57 45  |RMAL.STA1.PLA;WE|
000025A0: 52 54 20 5A 55 52 55 45  43 4B 48 4F 4C 45 4E 00  |RT ZURUECKHOLEN.|
000025B0: 52 54 53 00 20 00 52 52  4F 33 3A 50 48 41 3B 57  |RTS. .RRO3:PHA;W|
000025C0: 45 52 54 20 4E 41 43 48  20 41 44 52 45 53 53 45  |ERT NACH ADRESSE|
000025D0: 20 5A 47 00 53 45 49 00  4C 44 41 23 24 33 34 3B  | ZG.SEI.LDA#$34;|
000025E0: 41 4C 4C 45 53 20 52 41  4D 00 53 54 41 31 00 50  |ALLES RAM.STA1.P|
000025F0: 4C 41 00 50 48 41 3B 53  50 45 49 43 48 45 52 4E  |LA.PHA;SPEICHERN|
00002600: 20 55 4E 44 20 4D 45 52  4B 45 4E 00 53 54 41 28  | UND MERKEN.STA(|
00002610: 5A 47 29 2C 59 00 4C 44  41 23 4E 4F 52 4D 41 4C  |ZG),Y.LDA#NORMAL|
00002620: 3B 53 50 45 49 43 48 45  52 20 4E 4F 52 4D 41 4C  |;SPEICHER NORMAL|
00002630: 00 53 54 41 31 00 50 4C  41 3B 57 45 52 54 20 5A  |.STA1.PLA;WERT Z|
00002640: 55 52 55 45 43 4B 48 4F  4C 45 4E 00 52 54 53 00  |URUECKHOLEN.RTS.|
00002650: 20 00 52 52 4F 34 3A 50  48 41 3B 57 45 52 54 20  | .RRO4:PHA;WERT |
00002660: 4E 41 43 48 20 41 44 52  45 53 53 45 20 5A 47 32  |NACH ADRESSE ZG2|
00002670: 00 53 45 49 00 4C 44 41  23 24 33 34 3B 41 4C 4C  |.SEI.LDA#$34;ALL|
00002680: 45 53 20 52 41 4D 00 53  54 41 31 00 50 4C 41 00  |ES RAM.STA1.PLA.|
00002690: 50 48 41 3B 53 50 45 49  43 48 45 52 4E 20 55 4E  |PHA;SPEICHERN UN|
000026A0: 44 20 4D 45 52 4B 45 4E  00 53 54 41 28 5A 47 32  |D MERKEN.STA(ZG2|
000026B0: 29 2C 59 00 4C 44 41 23  4E 4F 52 4D 41 4C 00 53  |),Y.LDA#NORMAL.S|
000026C0: 54 41 31 00 50 4C 41 3B  57 45 52 54 20 5A 55 52  |TA1.PLA;WERT ZUR|
000026D0: 55 45 43 4B 48 4F 4C 45  4E 00 52 54 53 00 52 41  |UECKHOLEN.RTS.RA|
000026E0: 4D 52 4F 45 4E 44 3A 00  20 00 4C 42 4C 52 4F 41  |MROEND:. .LBLROA|
000026F0: 4E 46 3A 00 53 45 49 3B  C1 53 53 2E 20 D2 4F 55  |NF:.SEI;.SS. .OU|
00002700: 54 49 4E 45 20 CC 41 42  45 4C 20 53 55 43 48 45  |TINE .ABEL SUCHE|
00002710: 4E 00 4C 44 41 23 24 33  34 00 53 54 41 31 00 46  |N.LDA#$34.STA1.F|
00002720: 49 52 53 54 3A 4C 44 58  23 30 00 4C 44 41 28 5A  |IRST:LDX#0.LDA(Z|
00002730: 47 32 29 2C 59 00 42 45  51 53 4C 52 54 32 3B CB  |G2),Y.BEQSLRT2;.|
00002740: 45 49 4E 45 20 CC 41 42  45 4C 00 43 4D 50 42 55  |EINE .ABEL.CMPBU|
00002750: 46 46 45 52 32 2C 58 3B  45 52 53 54 45 53 20 DA  |FFER2,X;ERSTES .|
00002760: 45 49 43 48 45 4E 00 42  45 51 46 4F 4C 42 4C 3F  |EICHEN.BEQFOLBL?|
00002770: 3B 47 4C 45 49 43 48 00  42 43 53 53 4C 52 54 32  |;GLEICH.BCSSLRT2|
00002780: 3B 47 52 4F 45 53 53 45  52 20 2D 3E 20 4E 49 43  |;GROESSER -> NIC|
00002790: 48 54 20 47 45 46 55 4E  44 45 4E 00 41 44 5A 47  |HT GEFUNDEN.ADZG|
000027A0: 3A 49 4E 43 5A 47 32 3B  CE 41 45 43 48 53 54 45  |:INCZG2;.AECHSTE|
000027B0: 53 20 CC 41 42 45 4C 20  53 55 43 48 45 4E 00 42  |S .ABEL SUCHEN.B|
000027C0: 4E 45 2A 2B 34 00 49 4E  43 5A 47 32 2B 31 00 4C  |NE*+4.INCZG2+1.L|
000027D0: 44 41 28 5A 47 32 29 2C  59 00 43 4D 50 23 34 00  |DA(ZG2),Y.CMP#4.|
000027E0: 42 43 53 41 44 5A 47 00  43 4C 43 3B 5A 47 20 2B  |BCSADZG.CLC;ZG +|
000027F0: 20 CC 41 42 45 4C 57 45  52 54 4F 46 46 53 45 54  | .ABELWERTOFFSET|
00002800: 00 4C 44 41 5A 47 32 00  41 44 43 23 33 00 53 54  |.LDAZG2.ADC#3.ST|
00002810: 41 5A 47 32 00 42 43 43  46 49 52 53 54 00 49 4E  |AZG2.BCCFIRST.IN|
00002820: 43 5A 47 32 2B 31 00 42  4E 45 46 49 52 53 54 3B  |CZG2+1.BNEFIRST;|
00002830: 57 45 49 54 45 52 53 55  43 48 45 4E 00 46 4F 4C  |WEITERSUCHEN.FOL|
00002840: 42 4C 3F 3A 49 4E 58 3B  57 45 49 54 45 52 45 20  |BL?:INX;WEITERE |
00002850: DA 45 49 43 48 45 4E 20  56 45 52 47 4C 45 49 43  |.EICHEN VERGLEIC|
00002860: 48 45 4E 00 49 4E 59 00  4C 44 41 42 55 46 46 45  |HEN.INY.LDABUFFE|
00002870: 52 32 2C 58 00 42 45 51  45 4C 42 4C 3B CC 41 42  |R2,X.BEQELBL;.AB|
00002880: 45 4C 45 4E 44 45 00 4C  44 41 28 5A 47 32 29 2C  |ELENDE.LDA(ZG2),|
00002890: 59 00 43 4D 50 42 55 46  46 45 52 32 2C 58 00 42  |Y.CMPBUFFER2,X.B|
000028A0: 45 51 46 4F 4C 42 4C 3F  3B 4E 45 58 54 20 DA 45  |EQFOLBL?;NEXT .E|
000028B0: 49 43 48 45 4E 00 42 43  53 53 4C 52 54 32 3B 47  |ICHEN.BCSSLRT2;G|
000028C0: 52 4F 45 53 53 45 52 2D  3E 20 4E 49 43 48 54 20  |ROESSER-> NICHT |
000028D0: 47 45 46 55 4E 44 45 4E  00 4C 44 59 23 30 3B 4E  |GEFUNDEN.LDY#0;N|
000028E0: 45 58 54 20 CC 41 42 45  4C 00 42 45 51 41 44 5A  |EXT .ABEL.BEQADZ|
000028F0: 47 00 45 4C 42 4C 3A 4C  44 41 28 5A 47 32 29 2C  |G.ELBL:LDA(ZG2),|
00002900: 59 3B C5 49 4E 54 52 41  47 45 4E 44 45 20 3F 00  |Y;.INTRAGENDE ?.|
00002910: 43 4D 50 23 34 00 42 43  43 46 4F 4C 42 4C 3B 47  |CMP#4.BCCFOLBL;G|
00002920: 45 46 55 4E 44 45 4E 00  42 43 53 53 4C 52 54 32  |EFUNDEN.BCSSLRT2|
00002930: 3B 4E 45 49 4E 2D 3E 20  4E 49 43 48 54 20 47 45  |;NEIN-> NICHT GE|
00002940: 46 55 4E 44 45 4E 00 46  4F 4C 42 4C 3A 53 54 41  |FUNDEN.FOLBL:STA|
00002950: 4C 41 42 45 4C 54 59 50  3B CC 41 42 45 4C 54 59  |LABELTYP;.ABELTY|
00002960: 50 20 48 4F 4C 45 4E 00  4C 44 41 41 53 53 46 4C  |P HOLEN.LDAASSFL|
00002970: 41 47 53 00 41 4E 44 23  32 00 42 45 51 4E 4F 54  |AGS.AND#2.BEQNOT|
00002980: 55 53 45 44 00 4C 44 41  4C 41 42 45 4C 54 59 50  |USED.LDALABELTYP|
00002990: 3B 41 4C 53 20 42 45 4E  55 54 5A 54 20 4B 45 4E  |;ALS BENUTZT KEN|
000029A0: 4E 5A 45 49 43 48 4E 45  4E 00 4F 52 41 23 32 00  |NZEICHNEN.ORA#2.|
000029B0: 53 54 41 28 5A 47 32 29  2C 59 00 4E 4F 54 55 53  |STA(ZG2),Y.NOTUS|
000029C0: 45 44 3A 49 4E 59 3B CC  41 42 45 4C 57 45 52 54  |ED:INY;.ABELWERT|
000029D0: 20 48 4F 4C 45 4E 00 4C  44 41 28 5A 47 32 29 2C  | HOLEN.LDA(ZG2),|
000029E0: 59 00 49 4E 59 00 53 54  41 4C 41 42 45 4C 57 45  |Y.INY.STALABELWE|
000029F0: 52 54 00 4C 44 41 28 5A  47 32 29 2C 59 00 53 54  |RT.LDA(ZG2),Y.ST|
00002A00: 41 4C 41 42 45 4C 57 45  52 54 2B 31 00 53 4C 52  |ALABELWERT+1.SLR|
00002A10: 54 32 3A 4C 44 41 23 4E  4F 52 4D 41 4C 3B 5A 55  |T2:LDA#NORMAL;ZU|
00002A20: 52 55 45 43 4B 00 53 54  41 31 00 52 54 53 00 20  |RUECK.STA1.RTS. |
00002A30: 00 56 4C 42 4C 52 4F 4D  41 3A 00 4C 44 41 23 24  |.VLBLROMA:.LDA#$|
00002A40: 33 34 3B D2 4F 55 54 49  4E 45 20 46 55 45 52 20  |34;.OUTINE FUER |
00002A50: CC 41 42 45 4C 20 56 45  52 53 43 48 49 45 42 45  |.ABEL VERSCHIEBE|
00002A60: 4E 00 53 54 41 31 00 4C  44 59 23 30 00 4C 44 41  |N.STA1.LDY#0.LDA|
00002A70: 28 5A 47 32 29 2C 59 00  4C 44 59 4C 42 4C 4C 45  |(ZG2),Y.LDYLBLLE|
00002A80: 4E 00 53 54 41 28 5A 47  32 29 2C 59 00 42 4E 45  |N.STA(ZG2),Y.BNE|
00002A90: 53 4C 52 54 32 00 42 45  51 53 4C 52 54 32 00 4C  |SLRT2.BEQSLRT2.L|
00002AA0: 42 4C 52 4F 45 4E 44 3A  00 20 00 5A 41 44 52 41  |BLROEND:. .ZADRA|
00002AB0: 4E 46 3A 00 53 45 49 3B  C1 44 52 45 53 53 45 20  |NF:.SEI;.DRESSE |
00002AC0: 44 45 52 20 DA 45 49 4C  45 20 53 55 43 48 45 4E  |DER .EILE SUCHEN|
00002AD0: 00 4C 44 41 23 24 33 34  00 53 54 41 31 00 41 4C  |.LDA#$34.STA1.AL|
00002AE0: 49 4E 45 3A 49 4E 43 4D  45 4D 31 3B DA 45 49 4C  |INE:INCMEM1;.EIL|
00002AF0: 45 2B 31 00 42 4E 45 53  55 43 48 00 49 4E 43 4D  |E+1.BNESUCH.INCM|
00002B00: 45 4D 31 2B 31 00 53 55  43 48 3A 4C 44 41 4D 45  |EM1+1.SUCH:LDAME|
00002B10: 4D 31 3B 47 45 53 55 43  48 54 45 20 DA 45 49 4C  |M1;GESUCHTE .EIL|
00002B20: 45 20 3F 00 43 4D 50 5A  41 48 4C 31 00 42 4E 45  |E ?.CMPZAHL1.BNE|
00002B30: 53 55 43 48 4C 00 4C 44  41 4D 45 4D 32 00 43 4D  |SUCHL.LDAMEM2.CM|
00002B40: 50 5A 41 48 4C 31 2B 31  00 42 4E 45 53 55 43 48  |PZAHL1+1.BNESUCH|
00002B50: 4C 00 4C 44 41 23 4E 4F  52 4D 41 4C 3B 4A 41 00  |L.LDA#NORMAL;JA.|
00002B60: 53 54 41 31 00 52 54 53  00 53 45 4C 3A 4C 44 41  |STA1.RTS.SEL:LDA|
00002B70: 28 5A 47 29 2C 59 3B DA  45 49 4C 45 4E 45 4E 44  |(ZG),Y;.EILENEND|
00002B80: 45 20 3F 00 42 45 51 41  4C 49 4E 45 00 53 55 43  |E ?.BEQALINE.SUC|
00002B90: 48 4C 3A 49 4E 59 3B CE  41 45 43 48 53 54 45 20  |HL:INY;.AECHSTE |
00002BA0: DA 45 49 4C 45 00 42 4E  45 53 45 4C 00 49 4E 43  |.EILE.BNESEL.INC|
00002BB0: 5A 47 2B 31 00 42 4E 45  53 45 4C 00 5A 41 44 52  |ZG+1.BNESEL.ZADR|
00002BC0: 45 4E 44 3A 00 20 00 4D  52 4F 41 4E 46 3A 00 53  |END:. .MROANF:.S|
00002BD0: 45 49 3B CD 4F 4E 49 54  4F 52 20 2D 20 D2 4F 55  |EI;.ONITOR - .OU|
00002BE0: 54 49 4E 45 4E 00 4C 44  41 50 50 3B D3 50 45 49  |TINEN.LDAPP;.PEI|
00002BF0: 43 48 45 52 56 45 52 54  45 49 4C 55 4E 47 20 53  |CHERVERTEILUNG S|
00002C00: 45 54 5A 45 4E 00 53 54  41 31 00 50 4C 41 00 50  |ETZEN.STA1.PLA.P|
00002C10: 4C 50 3B D2 4F 55 54 49  4E 45 20 41 55 46 52 55  |LP;.OUTINE AUFRU|
00002C20: 46 45 4E 00 4A 55 42 45  46 3A 4A 53 52 24 46 46  |FEN.JUBEF:JSR$FF|
00002C30: 46 46 3B 44 55 4D 4D 59  00 50 48 50 00 50 48 41  |FF;DUMMY.PHP.PHA|
00002C40: 00 4C 44 41 23 4E 4F 52  4D 41 4C 3B 55 4E 44 20  |.LDA#NORMAL;UND |
00002C50: 5A 55 52 55 45 43 4B 00  53 54 41 31 00 4A 4D 50  |ZURUECK.STA1.JMP|
00002C60: 4D 4F 4E 49 54 4F 52 2B  33 00 20 00 42 52 4B 4A  |MONITOR+3. .BRKJ|
00002C70: 55 3A 4C 44 41 23 4E 4F  52 4D 41 4C 00 53 54 41  |U:LDA#NORMAL.STA|
00002C80: 31 00 4A 4D 50 4D 4F 4E  49 54 4F 52 2B 36 00 20  |1.JMPMONITOR+6. |
00002C90: 00 4D 52 4F 31 3A 53 45  49 3B 57 45 52 54 20 56  |.MRO1:SEI;WERT V|
00002CA0: 4F 4E 20 41 44 52 45 53  53 45 20 5A 47 20 48 4F  |ON ADRESSE ZG HO|
00002CB0: 4C 45 4E 00 4C 44 41 50  50 00 53 54 41 31 00 4C  |LEN.LDAPP.STA1.L|
00002CC0: 44 41 28 5A 47 29 2C 59  3B 57 45 52 54 20 48 4F  |DA(ZG),Y;WERT HO|
00002CD0: 4C 45 4E 00 50 48 41 3B  4D 45 52 4B 45 4E 00 4C  |LEN.PHA;MERKEN.L|
00002CE0: 44 41 23 4E 4F 52 4D 41  4C 3B 53 50 45 49 43 48  |DA#NORMAL;SPEICH|
00002CF0: 45 52 20 4E 4F 52 4D 41  4C 00 53 54 41 31 00 50  |ER NORMAL.STA1.P|
00002D00: 4C 41 3B 57 45 52 54 20  5A 55 52 55 45 43 4B 48  |LA;WERT ZURUECKH|
00002D10: 4F 4C 45 4E 00 52 54 53  00 20 00 4D 52 4F 32 3A  |OLEN.RTS. .MRO2:|
00002D20: 50 48 41 3B 57 45 52 54  20 4E 41 43 48 20 41 44  |PHA;WERT NACH AD|
00002D30: 52 45 53 53 45 20 5A 47  00 53 45 49 00 4C 44 41  |RESSE ZG.SEI.LDA|
00002D40: 23 24 33 34 3B 41 4C 4C  45 53 20 52 41 4D 00 53  |#$34;ALLES RAM.S|
00002D50: 54 41 31 00 50 4C 41 00  50 48 41 3B 53 50 45 49  |TA1.PLA.PHA;SPEI|
00002D60: 43 48 45 52 4E 20 55 4E  44 20 4D 45 52 4B 45 4E  |CHERN UND MERKEN|
00002D70: 00 53 54 41 28 5A 47 29  2C 59 00 4C 44 41 23 4E  |.STA(ZG),Y.LDA#N|
00002D80: 4F 52 4D 41 4C 3B 53 50  45 49 43 48 45 52 20 4E  |ORMAL;SPEICHER N|
00002D90: 4F 52 4D 41 4C 00 53 54  41 31 00 50 4C 41 3B 57  |ORMAL.STA1.PLA;W|
00002DA0: 45 52 54 20 5A 55 52 55  45 43 4B 48 4F 4C 45 4E  |ERT ZURUECKHOLEN|
00002DB0: 00 52 54 53 00 4D 52 4F  45 4E 44 3A 00 20 00 3B  |.RTS.MROEND:. .;|
00002DC0: D3 54 41 52 54 41 44 52  45 53 53 45 4E 20 44 45  |.TARTADRESSEN DE|
00002DD0: 52 20 D2 4F 55 54 49 4E  45 4E 20 42 45 52 45 43  |R .OUTINEN BEREC|
00002DE0: 48 4E 45 4E 00 52 41 4D  43 4F 50 59 3A 2E 45 51  |HNEN.RAMCOPY:.EQ|
00002DF0: 52 4F 55 54 49 4E 45 4E  00 48 4F 4C 5A 47 3A 2E  |ROUTINEN.HOLZG:.|
00002E00: 45 51 52 4F 55 54 49 4E  45 4E 00 48 4F 4C 5A 47  |EQROUTINEN.HOLZG|
00002E10: 32 3A 2E 45 51 48 4F 4C  5A 47 2B 52 52 4F 32 2D  |2:.EQHOLZG+RRO2-|
00002E20: 52 41 4D 52 4F 41 4E 46  00 50 55 54 5A 47 3A 2E  |RAMROANF.PUTZG:.|
00002E30: 45 51 48 4F 4C 5A 47 2B  52 52 4F 33 2D 52 41 4D  |EQHOLZG+RRO3-RAM|
00002E40: 52 4F 41 4E 46 00 50 55  54 5A 47 32 3A 2E 45 51  |ROANF.PUTZG2:.EQ|
00002E50: 48 4F 4C 5A 47 2B 52 52  4F 34 2D 52 41 4D 52 4F  |HOLZG+RRO4-RAMRO|
00002E60: 41 4E 46 00 44 4F 52 55  4E 3A 2E 45 51 52 4F 55  |ANF.DORUN:.EQROU|
00002E70: 54 49 4E 45 4E 00 4A 55  4D 50 41 44 52 3A 2E 45  |TINEN.JUMPADR:.E|
00002E80: 51 44 4F 52 55 4E 2B 4A  55 4D 50 2D 52 55 4E 41  |QDORUN+JUMP-RUNA|
00002E90: 4E 46 2B 31 00 4D 45 52  4B 46 45 4C 44 3A 2E 45  |NF+1.MERKFELD:.E|
00002EA0: 51 44 4F 52 55 4E 2B 52  55 4E 45 4E 44 2D 52 55  |QDORUN+RUNEND-RU|
00002EB0: 4E 41 4E 46 00 56 4C 42  4C 52 4F 3A 2E 45 51 52  |NANF.VLBLRO:.EQR|
00002EC0: 4F 55 54 49 4E 45 32 2B  56 4C 42 4C 52 4F 4D 41  |OUTINE2+VLBLROMA|
00002ED0: 2D 4C 42 4C 52 4F 41 4E  46 00 5A 47 45 54 3A 2E  |-LBLROANF.ZGET:.|
00002EE0: 45 51 52 4F 55 54 49 4E  45 4E 2B 4D 52 4F 31 2D  |EQROUTINEN+MRO1-|
00002EF0: 4D 52 4F 41 4E 46 00 5A  50 55 54 3A 2E 45 51 52  |MROANF.ZPUT:.EQR|
00002F00: 4F 55 54 49 4E 45 4E 2B  4D 52 4F 32 2D 4D 52 4F  |OUTINEN+MRO2-MRO|
00002F10: 41 4E 46 00 4A 55 4D 50  42 45 46 45 48 4C 3A 2E  |ANF.JUMPBEFEHL:.|
00002F20: 45 51 52 4F 55 54 49 4E  45 4E 2B 4A 55 42 45 46  |EQROUTINEN+JUBEF|
00002F30: 2D 4D 52 4F 41 4E 46 00  42 52 45 41 4B 4A 55 4D  |-MROANF.BREAKJUM|
00002F40: 50 3A 2E 45 51 52 4F 55  54 49 4E 45 4E 2B 42 52  |P:.EQROUTINEN+BR|
00002F50: 4B 4A 55 2D 4D 52 4F 41  4E 46 00 20 00 3B 2A 2A  |KJU-MROANF. .;**|
00002F60: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002F70: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002F80: 2A 2A 2A 2A 2A 00 3B 2A  20 2A 20 20 20 20 20 20  |*****.;* *      |
00002F90: 20 20 20 20 CC 4F 41 44  2D D2 4F 55 54 49 4E 45  |    .OAD-.OUTINE|
00002FA0: 20 20 20 20 20 20 20 20  20 20 20 2A 20 2A 00 3B  |           * *.;|
00002FB0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002FC0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002FD0: 2A 2A 2A 2A 2A 2A 2A 00  20 00 56 45 52 49 46 59  |*******. .VERIFY|
00002FE0: 3A 4C 44 41 23 31 3B C6  4C 41 47 20 46 55 45 52  |:LDA#1;.LAG FUER|
00002FF0: 20 D6 45 52 49 46 59 00  2E 42 59 24 32 43 00 20  | .ERIFY..BY$2C. |
00003000: 00 4C 4F 41 44 3A 4C 44  41 23 30 00 53 54 41 5A  |.LOAD:LDA#0.STAZ|
00003010: 41 48 4C 33 3B C6 4C 41  47 20 46 55 45 52 20 CC  |AHL3;.LAG FUER .|
00003020: 4F 41 44 2F D6 45 52 49  46 59 00 4C 44 41 54 58  |OAD/.ERIFY.LDATX|
00003030: 54 41 4E 46 3B 5A 47 20  41 55 46 20 D4 45 58 54  |TANF;ZG AUF .EXT|
00003040: 41 4E 46 41 4E 47 00 53  54 41 5A 47 00 4C 44 41  |ANFANG.STAZG.LDA|
00003050: 54 58 54 41 4E 46 2B 31  00 53 54 41 5A 47 2B 31  |TXTANF+1.STAZG+1|
00003060: 00 4C 44 58 23 31 32 3B  D4 45 58 54 4E 55 4D 4D  |.LDX#12;.EXTNUMM|
00003070: 45 52 20 46 55 45 52 20  CC 4F 41 44 00 4C 44 41  |ER FUER .OAD.LDA|
00003080: 5A 41 48 4C 33 00 42 45  51 4C 4F 41 50 00 4C 44  |ZAHL3.BEQLOAP.LD|
00003090: 58 23 32 37 3B D4 45 58  54 4E 55 4D 4D 45 52 20  |X#27;.EXTNUMMER |
000030A0: 46 55 45 52 20 D6 45 52  49 46 59 00 42 4E 45 4C  |FUER .ERIFY.BNEL|
000030B0: 4F 41 50 00 20 00 4D 45  52 47 45 3A 4A 53 52 50  |OAP. .MERGE:JSRP|
000030C0: 4F 49 4E 54 45 52 3B CD  45 52 47 45 00 4C 44 41  |OINTER;.ERGE.LDA|
000030D0: 23 30 3B CC 4F 41 44 46  4C 41 47 00 53 54 41 5A  |#0;.OADFLAG.STAZ|
000030E0: 41 48 4C 33 00 4C 44 41  54 58 54 50 4F 49 4E 54  |AHL3.LDATXTPOINT|
000030F0: 3B 5A 47 20 41 55 46 20  D4 45 58 54 45 4E 44 45  |;ZG AUF .EXTENDE|
00003100: 00 53 54 41 5A 47 00 4C  44 41 54 58 54 50 4F 49  |.STAZG.LDATXTPOI|
00003110: 4E 54 2B 31 00 53 54 41  5A 47 2B 31 00 4C 44 58  |NT+1.STAZG+1.LDX|
00003120: 23 31 34 3B D4 45 58 54  4E 55 4D 4D 45 52 20 46  |#14;.EXTNUMMER F|
00003130: 55 45 52 20 CD 45 52 47  45 00 4C 4F 41 50 3A 4A  |UER .ERGE.LOAP:J|
00003140: 53 52 57 52 49 54 45 00  4C 44 58 23 36 00 4A 53  |SRWRITE.LDX#6.JS|
00003150: 52 57 52 49 54 45 00 4A  53 52 53 54 52 31 36 49  |RWRITE.JSRSTR16I|
00003160: 4E 3B C6 49 4C 45 4E 41  4D 45 20 48 4F 4C 45 4E  |N;.ILENAME HOLEN|
00003170: 00 54 59 41 00 42 4E 45  2A 2B 35 00 4A 4D 50 4D  |.TYA.BNE*+5.JMPM|
00003180: 41 49 4E 52 54 00 4A 53  52 44 49 53 4B 49 4E 49  |AINRT.JSRDISKINI|
00003190: 54 00 4C 44 58 23 3C 42  55 46 46 45 52 3B CE 41  |T.LDX#<BUFFER;.A|
000031A0: 4D 45 4E 20 53 45 54 5A  45 4E 00 4C 44 59 23 3E  |MEN SETZEN.LDY#>|
000031B0: 42 55 46 46 45 52 00 4A  53 52 53 45 54 4E 41 4D  |BUFFER.JSRSETNAM|
000031C0: 45 00 4C 44 41 23 31 3B  C6 4C 4F 50 50 59 50 41  |E.LDA#1;.LOPPYPA|
000031D0: 52 41 4D 45 54 45 52 20  53 45 54 5A 45 4E 00 4C  |RAMETER SETZEN.L|
000031E0: 44 58 23 46 4C 4F 44 45  56 00 4C 44 59 23 30 00  |DX#FLODEV.LDY#0.|
000031F0: 4A 53 52 53 45 54 50 41  52 41 00 4A 53 52 4F 50  |JSRSETPARA.JSROP|
00003200: 45 4E 3B C6 49 4C 45 20  4F 45 46 46 4E 45 4E 00  |EN;.ILE OEFFNEN.|
00003210: 4C 44 58 23 31 3B C5 49  4E 47 41 42 45 20 56 4F  |LDX#1;.INGABE VO|
00003220: 4E 20 C6 4C 4F 50 50 59  00 4A 53 52 43 48 4B 49  |N .LOPPY.JSRCHKI|
00003230: 4E 00 4A 53 52 42 41 53  49 4E 3B C6 49 4C 45 4C  |N.JSRBASIN;.ILEL|
00003240: 41 45 4E 47 45 20 48 4F  4C 45 4E 00 53 54 41 4D  |AENGE HOLEN.STAM|
00003250: 45 4D 31 00 4C 44 41 53  54 41 54 55 53 00 42 45  |EM1.LDASTATUS.BE|
00003260: 51 49 4E 4F 4B 00 4A 53  52 43 4C 4F 41 4C 4C 3B  |QINOK.JSRCLOALL;|
00003270: C6 4C 4F 50 50 59 20 C5  52 52 4F 52 00 4A 4D 50  |.LOPPY .RROR.JMP|
00003280: 44 49 45 52 52 00 49 4E  4F 4B 3A 4A 53 52 42 41  |DIERR.INOK:JSRBA|
00003290: 53 49 4E 00 53 54 41 4D  45 4D 32 00 43 4C 43 3B  |SIN.STAMEM2.CLC;|
000032A0: C1 55 46 20 D3 50 45 49  43 48 45 52 50 4C 41 54  |.UF .PEICHERPLAT|
000032B0: 5A 20 54 45 53 54 45 4E  00 4C 44 41 4D 45 4D 31  |Z TESTEN.LDAMEM1|
000032C0: 00 41 44 43 5A 47 00 53  54 41 5A 41 48 4C 31 00  |.ADCZG.STAZAHL1.|
000032D0: 4C 44 41 4D 45 4D 32 00  41 44 43 5A 47 2B 31 00  |LDAMEM2.ADCZG+1.|
000032E0: 53 54 41 5A 41 48 4C 31  2B 31 3B DA 41 48 4C 20  |STAZAHL1+1;.AHL |
000032F0: 31 3D D0 4C 41 54 5A 42  45 44 41 52 46 00 42 43  |1=.LATZBEDARF.BC|
00003300: 53 4E 4F 52 41 4D 00 4C  44 41 54 58 54 45 4E 44  |SNORAM.LDATXTEND|
00003310: 00 53 54 41 5A 41 48 4C  32 00 4C 44 41 54 58 54  |.STAZAHL2.LDATXT|
00003320: 45 4E 44 2B 31 00 53 54  41 5A 41 48 4C 32 2B 31  |END+1.STAZAHL2+1|
00003330: 00 4A 53 52 56 45 52 47  4C 45 49 43 48 3B C2 45  |.JSRVERGLEICH;.E|
00003340: 44 41 52 46 20 4D 49 54  20 D0 4C 41 54 5A 20 56  |DARF MIT .LATZ V|
00003350: 45 52 47 4C 45 49 43 48  45 4E 00 42 43 43 4C 41  |ERGLEICHEN.BCCLA|
00003360: 44 45 4E 00 4E 4F 52 41  4D 3A 4A 53 52 4E 45 58  |DEN.NORAM:JSRNEX|
00003370: 54 5A 45 49 3B DA 55 20  57 45 4E 49 47 20 D3 50  |TZEI;.U WENIG .P|
00003380: 45 49 43 48 45 52 00 4C  44 58 23 31 35 00 4C 4F  |EICHER.LDX#15.LO|
00003390: 4D 45 56 45 45 52 52 3A  4A 53 52 42 45 45 50 00  |MEVEERR:JSRBEEP.|
000033A0: 4A 53 52 57 52 49 54 45  00 4A 53 52 43 4C 4F 41  |JSRWRITE.JSRCLOA|
000033B0: 4C 4C 00 4A 4D 50 4D 41  49 4E 52 54 00 4C 41 44  |LL.JMPMAINRT.LAD|
000033C0: 45 4E 3A 4A 53 52 42 41  53 49 4E 3B C6 49 4C 45  |EN:JSRBASIN;.ILE|
000033D0: 20 4C 41 44 45 4E 00 4C  44 59 23 30 00 4C 44 58  | LADEN.LDY#0.LDX|
000033E0: 5A 41 48 4C 33 00 42 4E  45 56 45 52 49 00 4A 53  |ZAHL3.BNEVERI.JS|
000033F0: 52 50 55 54 5A 47 3B DA  45 49 43 48 45 4E 2D 3E  |RPUTZG;.EICHEN->|
00003400: D2 C1 CD 00 4A 4D 50 4C  4F 41 44 43 4F 4E 54 00  |....JMPLOADCONT.|
00003410: 56 45 52 49 3A 53 54 41  4D 45 4D 34 3B DA 45 49  |VERI:STAMEM4;.EI|
00003420: 43 48 45 4E 20 56 45 52  47 4C 45 49 43 48 45 4E  |CHEN VERGLEICHEN|
00003430: 00 4A 53 52 48 4F 4C 5A  47 00 43 4D 50 4D 45 4D  |.JSRHOLZG.CMPMEM|
00003440: 34 00 42 45 51 4C 4F 41  44 43 4F 4E 54 00 4C 44  |4.BEQLOADCONT.LD|
00003450: 58 23 32 36 3B D6 45 52  49 46 59 20 C5 52 52 4F  |X#26;.ERIFY .RRO|
00003460: 52 00 4A 53 52 4E 45 58  54 5A 45 49 00 4A 4D 50  |R.JSRNEXTZEI.JMP|
00003470: 4C 4F 4D 45 56 45 45 52  52 00 4C 4F 41 44 43 4F  |LOMEVEERR.LOADCO|
00003480: 4E 54 3A 49 4E 43 5A 47  3B 5A 47 2B 31 00 42 4E  |NT:INCZG;ZG+1.BN|
00003490: 45 2A 2B 34 00 49 4E 43  5A 47 2B 31 00 4C 44 41  |E*+4.INCZG+1.LDA|
000034A0: 53 54 41 54 55 53 3B C6  49 4C 45 45 4E 44 45 20  |STATUS;.ILEENDE |
000034B0: 3F 00 42 45 51 4C 41 44  45 4E 3B 4E 45 49 4E 00  |?.BEQLADEN;NEIN.|
000034C0: 4A 53 52 43 4C 4F 41 4C  4C 00 4A 53 52 50 4F 49  |JSRCLOALL.JSRPOI|
000034D0: 4E 54 45 52 00 4A 53 52  42 45 45 50 00 4A 4D 50  |NTER.JSRBEEP.JMP|
000034E0: 4D 41 49 4E 52 54 00 20  00 3B 2A 2A 2A 2A 2A 2A  |MAINRT. .;******|
000034F0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003500: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003510: 2A 00 3B 2A 20 2A 20 20  20 20 20 20 20 20 20 20  |*.;* *          |
00003520: 20 20 D3 41 56 45 2D D2  4F 55 54 49 4E 45 20 20  |  .AVE-.OUTINE  |
00003530: 20 20 20 20 20 20 20 2A  20 2A 00 3B 2A 2A 2A 2A  |       * *.;****|
00003540: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003550: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003560: 2A 2A 2A 00 20 00 53 41  56 45 3A 4A 53 52 50 4F  |***. .SAVE:JSRPO|
00003570: 49 4E 54 45 52 00 53 45  43 3B 5A 41 48 4C 31 20  |INTER.SEC;ZAHL1 |
00003580: 3D 20 C6 49 4C 45 4C 41  45 4E 47 45 00 4C 44 41  |= .ILELAENGE.LDA|
00003590: 54 58 54 50 4F 49 4E 54  00 53 42 43 54 58 54 41  |TXTPOINT.SBCTXTA|
000035A0: 4E 46 00 53 54 41 5A 41  48 4C 31 00 4C 44 41 54  |NF.STAZAHL1.LDAT|
000035B0: 58 54 50 4F 49 4E 54 2B  31 00 53 42 43 54 58 54  |XTPOINT+1.SBCTXT|
000035C0: 41 4E 46 2B 31 00 53 54  41 5A 41 48 4C 31 2B 31  |ANF+1.STAZAHL1+1|
000035D0: 00 4C 44 58 23 31 33 3B  C6 49 4C 45 4E 41 4D 45  |.LDX#13;.ILENAME|
000035E0: 4E 20 48 4F 4C 45 4E 00  4A 53 52 57 52 49 54 45  |N HOLEN.JSRWRITE|
000035F0: 00 4C 44 58 23 36 00 4A  53 52 57 52 49 54 45 00  |.LDX#6.JSRWRITE.|
00003600: 4A 53 52 53 54 52 31 36  49 4E 00 54 59 41 00 42  |JSRSTR16IN.TYA.B|
00003610: 4E 45 2A 2B 35 00 4A 4D  50 4D 41 49 4E 52 54 00  |NE*+5.JMPMAINRT.|
00003620: 4A 53 52 44 49 53 4B 49  4E 49 54 00 4C 44 58 23  |JSRDISKINIT.LDX#|
00003630: 3C 42 55 46 46 45 52 3B  C6 49 4C 45 50 41 52 41  |<BUFFER;.ILEPARA|
00003640: 4D 45 54 45 52 20 53 45  54 5A 45 4E 00 4C 44 59  |METER SETZEN.LDY|
00003650: 23 3E 42 55 46 46 45 52  00 4A 53 52 53 45 54 4E  |#>BUFFER.JSRSETN|
00003660: 41 4D 45 00 4C 44 41 23  31 00 4C 44 58 23 46 4C  |AME.LDA#1.LDX#FL|
00003670: 4F 44 45 56 00 54 41 59  00 4A 53 52 53 45 54 50  |ODEV.TAY.JSRSETP|
00003680: 41 52 41 00 4A 53 52 4F  50 45 4E 00 4C 44 58 23  |ARA.JSROPEN.LDX#|
00003690: 31 3B C1 55 53 47 41 42  45 20 41 55 46 20 C4 49  |1;.USGABE AUF .I|
000036A0: 53 4B 00 4A 53 52 43 4B  4F 55 54 00 4C 44 41 5A  |SK.JSRCKOUT.LDAZ|
000036B0: 41 48 4C 31 3B C6 49 4C  45 4C 41 45 4E 47 45 20  |AHL1;.ILELAENGE |
000036C0: 41 55 53 47 45 42 45 4E  00 4A 53 52 42 53 4F 55  |AUSGEBEN.JSRBSOU|
000036D0: 54 00 4C 44 41 5A 41 48  4C 31 2B 31 00 4A 53 52  |T.LDAZAHL1+1.JSR|
000036E0: 42 53 4F 55 54 00 4C 44  41 53 54 41 54 55 53 3B  |BSOUT.LDASTATUS;|
000036F0: D3 54 41 54 55 53 20 54  45 53 54 45 4E 00 42 45  |.TATUS TESTEN.BE|
00003700: 51 4F 55 54 4F 4B 00 4A  53 52 43 4C 4F 41 4C 4C  |QOUTOK.JSRCLOALL|
00003710: 3B D3 41 56 45 2D C5 52  52 4F 52 20 28 C6 49 4C  |;.AVE-.RROR (.IL|
00003720: 45 20 45 58 49 53 54 53  20 45 54 43 2E 29 00 4A  |E EXISTS ETC.).J|
00003730: 4D 50 44 49 45 52 52 00  4F 55 54 4F 4B 3A 4A 53  |MPDIERR.OUTOK:JS|
00003740: 52 5A 47 54 45 58 54 00  4F 55 54 44 3A 4A 53 52  |RZGTEXT.OUTD:JSR|
00003750: 48 4F 4C 5A 47 3B DA 45  49 43 48 45 4E 20 41 55  |HOLZG;.EICHEN AU|
00003760: 53 47 45 42 45 4E 00 4A  53 52 42 53 4F 55 54 00  |SGEBEN.JSRBSOUT.|
00003770: 49 4E 43 5A 47 3B 5A 47  2B 31 00 42 4E 45 2A 2B  |INCZG;ZG+1.BNE*+|
00003780: 34 00 49 4E 43 5A 47 2B  31 00 43 4D 50 23 30 3B  |4.INCZG+1.CMP#0;|
00003790: D4 45 58 54 45 4E 44 45  20 3F 00 42 4E 45 4F 55  |.EXTENDE ?.BNEOU|
000037A0: 54 44 3B 4E 45 49 4E 00  4A 53 52 48 4F 4C 5A 47  |TD;NEIN.JSRHOLZG|
000037B0: 00 42 4E 45 4F 55 54 44  3B 4E 45 49 4E 00 4A 53  |.BNEOUTD;NEIN.JS|
000037C0: 52 42 53 4F 55 54 00 4A  53 52 43 4C 4F 41 4C 4C  |RBSOUT.JSRCLOALL|
000037D0: 00 4A 53 52 42 45 45 50  00 4A 4D 50 4D 41 49 4E  |.JSRBEEP.JMPMAIN|
000037E0: 52 54 00 20 00 2E 46 49  22 45 44 49 54 20 31 22  |RT. ..FI"EDIT 1"|
000037F0: 00 00 00                                          |...             |
.7;;;--- QUELLDATEI MAIN. .VERGLEICH:STA
MEM1;VERGLEICH ZAHL1 MIT ZAHL2.LDAZAHL1+
1;LIEFERT C Z N.CMPZAHL2+1;        1 0 0
 ZAHL1 > ZAHL2.BEQLOTST;        0 1 0 ZA
HL1 = ZAHL2.BCSGRT;        0 0 1 ZAHL1 <
 ZAHL2.LRT:LDA#128;N=1..BY$2C.GRT:LDA#1;
C=1..BY$2C.ERT:LDA#2;Z=1.PHA;AUF STACK.L
DAMEM1.PLP;ALS STATUS HOLEN.RTS.LOTST:LD
AZAHL1.CMPZAHL2.BEQERT;GLEICH.BCSGRT;GRO
ESSER.BCCLRT;KLEINER. .ZGTEXT:LDATXTANF;
ZG AUF TEXTANFANG.STAZG.LDATXTANF+1.STAZ
G+1.LDY#0;UND Y AUF 0.RTS. .POINTER:JSRZ
GTEXT;POINTER SETZEN.LDA#0;ZEILEN =0.STA
ZEILEN.STAZEILEN+1.JSRHOLZG.BEQLEER;KEIN
 TEXT.POI:JSRTEXTLINE.INCZEILEN;ZEILEN+1
.BNE*+4.INCZEILEN+1.CMP#0;TEXTENDE ?.BNE
POI;NEIN.LEER:LDAZG;TXTPOINT SETZEN.STAT
XTPOINT.LDAZG+1.STATXTPOINT+1.RTS. .CLOA
LL:JSRCLRCH;ALLE FILE'S SCHLIESSEN.LDA#1
.JSRCLOSE.LDA#2.JSRCLOSE.LDA#3.JSRCLOSE.
SEI.RTS. .BEEP:LDA#10;TON AUSGEBEN.STASI
D+5.LDA#20.STASID+1.LDA#32.STASID+4.LDA#
33.STASID+4.RTS. .TEXTLINE:JSRHOLZG;ZG A
UF ANFANG NAECHSTE ZEILE.BEQFOELI;ZEILEN
ENDE SUCHEN.INY.BNETEXTLINE.FOELI:SEC.TY
A;ZG + ZEILENLAENGE.ADCZG.STAZG.BCC*+4.I
NCZG+1.LDY#0.JMPHOLZG;ERSTES ZEICHEN HOL
EN. .EINFACHZEI:LDX#24;BILDSCHIRMZEILEN 
ALS.SETBIT:LDAMSB,X;EINFACHZEILEN KENNZE
ICHNEN.ORA#128;BIT 7 SETZEN.STAMSB,X.DEX
.BPLSETBIT.RTS. .DECZG:LDAZG;ZG-1.BNENDH
.DECZG+1.NDH:DECZG.RTS. .DELEDBU:LDY#80;
EDBUFFER MIT SPACE FUELLEN.LDA#32.DEB:ST
AEDBUFFER,Y.DEY.BPLDEB.RTS. .;**********
*****************************.;* *    TE
XT MIT NR IN X DRUCKEN      **.;********
*******************************. .WRITE:
JSRPUSCH.LDA#<TEXTE;MEM1 ALS ZEIGER AUF 
TEXTE.STAMEM1.LDA#>TEXTE.STAMEM2.LDY#0.I
NX.WSTXT:DEX;TEXT SUCHEN.BNESEATXT.WRTOU
T:LDA(MEM1),Y;TEXT AUSGEBEN.BNEOUT.JMPPU
LL.OUT:JSRBSOUT.INY.BNEWRTOUT.INCMEM2.BN
EWRTOUT.SEATXT:INY;NAECHSTEN TEXTANFANG 
SUCHEN.BNESEATXT2.INCMEM2.SEATXT2:LDA(ME
M1),Y.BNESEATXT.INY.BNEWSTXT;WEITERSUCHE
N.INCMEM2.BNEWSTXT. .TEXTE:.BY147,8,14;T
XT 0..BYSTATCOL,". EDITOR      ASSEMBLER
      MONITOR     ",13,13..BY" (C) M.FRI
ESE 11/85       VERSION: B",13,13,13..BY
"E-EDIT     R-RUN     G-GET     F-FLOPPY
 "..BY"A-ASSEMBLE I-INIT    S-SAVE    C-
CATALOG"..BY"P-PASS     L-LABEL   M-MERG
E   D-DISKCMD"..BY"B-BACK     T-DRUCKER 
V-VERIFY  N-MONITOR"..BY"H-HELP     O-OP
TIONS W-WRITE",13,13,13,0. ..BY"TEXT:  $
",0;TXT 1..BY"LABEL: $",0;TXT 2..BY"SIND
 SIE SICHER? (J/N)",13,0;TXT 3..BY"ALLES
 AUF RAM ?",0;TXT 4..BY"ADRESSE: ",0;TXT
 5..BY"DATEINAME: ",0;TXT 6..BY"CATALOG-
MASKE: ",0;TXT 7..BY"BEFEHL: ",0;TXT 8..
BY"-$",0;TXT 9..BY"  GEFUELLT: $",0;TXT 
10..BY"ZEILE ZU LANG",0;TXT 11..BY"GET "
,0;TXT 12..BY"SAVE ",0;TXT 13..BY"MERGE 
",0;TXT 14..BY"ZU WENIG SPEICHER",0;TXT 
15..BYSTATCOL,".EDIT  ZEILE:",0;TXT 16..
BY"P:. F:. I:. Q:.",0;TXT 17..BY"POS:",0
;TXT 18..BY"ZEILEN: ",0;TXT 19..BY"KOMMA
NDO NICHT DEFINIERT",0;TXT 20..BY"KEIN B
LOCK DEFINIERT",0;TXT 21..BY"CURSOR STEH
T IM BLOCK",0;TXT 22..BY"DRUCKER A",0;TX
T 23..BY"ZEILE: ",0;TXT 24..BY"EINGABE U
NZULAESSIG",0;TXT 25..BY"VERIFY FEHLER",
0;TXT 26..BY"VERIFY ",0;TXT 27..BY"SUCHE
:",0;TXT 28..BY"ERSATZ: ",0;TXT 29..BY"T
EXT NICHT GEFUNDEN",0;TXT 30..BY"EDIT - 
FIND ",0;TXT 31..BY"- SUBSTITUTE",0;TXT 
32..BY"KANN NICHT ERSETZT WERDEN",0;TXT 
33..BY"PROGRAM FIX UNUSED ALL ? ",0;TXT 
34..BY13,"LABEL-FILE:",13,13,0;TXT 35. .
.BY"SPRUNG ZU LANG",0;TXT36..BY"OPERAND"
,0;TXT 37..BY"SYMBOLANZAHL",0;TXT 38..BY
"ADR. UNBEKANNT",0;TXT 39..BY"ADR. NICHT
 MOEGLICH",0;TXT 40..BY"SYMBOL DOPPELT",
0;TXT 41..BY"SYMBOL UNBEKANNT",0;TXT 42.
.BY"BEFEHL UNBEKANNT",0;TXT 43..BY"OPERA
ND ZU GROSS",0;TXT 44..BY"VERSCHACHTELT"
,0;TXT 45..BY"SYMBOL FEHLT",0;TXT 46..BY
"BLOCK OFFEN",0;TXT 47..BY"BASIS FEHLT",
0;TXT 48..BY"BEFEHL DOPPELT",0;TXT 49..B
Y"MODE",0;TXT 50..BY" FEHLER",0;TXT 51..
BY13,"-- ",0;TXT 52..BY13,"** PASS ",0;T
XT 53..BY" **",13,0;TXT 54..BY"PROTOKOLL
 DRUCKEN ? ",0;TXT55..BY"SYMBOL ZU LANG"
,0;TXT56..BY" IN ZEILE ",0;TXT 57..BY"FE
HLER:   ",0;TXT 58..BY"ZEIT:     ",0;TXT
 59..BY"END-ADR.: ",0;TXT 60..BY"ZU VIEL
E OPERANDEN",0;TXT 61..BY".CONT ABORT ."
,0;TXT 62..BY".EDIT.",0;TXT 63. ..BY"..>
>> MONITOR <<<",13,0;TXT 64..BY13," PC  
 AC XR YR SP NV-BDIZC CHL SR PP",13,0;TX
T 65. ..BY"BERECHNUNGS",0;TXT 66. . .;**
*************************************.;*
 *      ZAHL1 EIN/AUSGABE          * *.;
***************************************.
 .ZAHLHEXOUT:LDAZAHL1+1;ZAHL1 HEX. AUSGE
BEN.JSRHEXOUT.LDAZAHL1. .HEXOUT:PHA;EIN 
BYTE HEX AUSGEBEN.LSR;BYTE / 16.LSR.LSR.
LSR.JSRHEX;HI-NIBBLE AUSGEBEN.PLA.AND#%1
111;LOW-NIBBLE AUSGEBEN. .HEX:CLC;EIN NI
BBLE HEX AUSGEBEN.ADC#'0.CMP#':;>9?.BCCZ
A.ADC#6;TRANSFORMATION AUF 'A.ZA:JMPBSOU
T. .ZAHLDEZOUT:JSRPUSCH;ZAHL1 DEZIMAL AU
SGEBEN.LDX#3;ZAHL1/2 AUF STACK.RET:LDAZA
HL1,X.PHA.DEX.BPLRET.JSRZAHLTODEZ;ZAHL->
STRING AUF STACK.ASCOUT:PLA;ERZEUGTER ST
RING VON STACK.JSRBSOUT;AUSGEBEN.DEX.BPL
ASCOUT.LDX#0.RH:PLA;ZAHL1/2 VOM STACK.ST
AZAHL1,X.INX.CPX#4.BNERH.JMPPULL. .ZAHLT
ODEZ:PLA;RUECKSPRUNG MERKEN.STABUFFER+86
.PLA.STABUFFER+87.LDX#0;ZAHL2 = 10.STXZA
HL2+1.LDA#10.STAZAHL2.ASCII:JSRMOD;ZAHL3
 := ZAHL1 MOD ZAHL2.CLC;ZAHL3 ALS ZEICHE
N AUF STACK.LDAZAHL3.ADC#'0.PHA.INX.JSRD
IV;ZAHL3 = ZAHL1 DIV ZAHL2.LDAZAHL3+1;ZA
HL1 = ZAHL3.STAZAHL1+1.LDAZAHL3.STAZAHL1
;ZAHL1=0 ?.ORAZAHL1+1.BNEASCII;NEIN - WE
ITER.DEX.LDABUFFER+87.PHA.LDABUFFER+86.P
HA.RTS. .ZAHLBINOUT:LDX#16;ZAHL1 BIN. AU
SGEBEN.ROZA:ROLZAHL1;STELLE -> CARRY.ROL
ZAHL1+1.PHP.LDA#0;CARRY + '0.ADC#'0.JSRB
SOUT;AUSGEBEN.PLP.DEX.BNEROZA.ROLZAHL1;Z
AHL1 KORRIGIEREN.ROLZAHL1+1.RTS. .ZAHLOC
TOUT:LDAZAHL1;ZAHL1 OCT. AUSGEBEN.PHA;ZA
HL1 RETTEN.LDAZAHL1+1.PHA.LDX#0.OCTOUT:L
DAZAHL1;3 BIT -> STELLE.AND#%111.CLC.ADC
#'0.PHA;ALS ZEICHEN AUF STACK.INX;ZEICHE
NZAEHLER+1.JSRRORZA;ZAHL1 / 8.JSRRORZA.J
SRRORZA.LDAZAHL1;ZAHL1=0 ?.ORAZAHL1+1.BN
EOCTOUT;NEIN.OO:PLA;STRING VOM STACK.JSR
BSOUT.DEX.BNEOO.PLA;ZAHL1 ZURUECKHOLEN.S
TAZAHL1+1.PLA.STAZAHL1.RTS.RORZA:LSRZAHL
1+1;ZAHL1 DIV 2.RORZAHL1.RTS. .ZAHLIN:LD
A#0;ZAHL1 EINLESEN.STAZAHL1;ZAHL1=0.STAZ
AHL1+1.ZIN:JSRBASIN;ERSTES ZEICHEN HOLEN
.CMP#32.BEQZIN.CMP#'$;HEXZAHL ?.BEQHEXIN
.CMP#'%;BINZAHL ?.BEQBININ.CMP#'&;OCTZAH
L ?.BEQOKTIN.CMP#39;ZEICHEN ? (Z.B.'Y).B
EQCHARIN. .DEZIN:SEC;DEZIMAL EINLESEN.SB
C#'0.BMIRTZAHL;ILLEGALES ZEICHEN.CMP#10.
BCSRTZAHL;ILL. ZEICHEN.PHA.JSRZMAL10;ZAH
L1 * 10.PLA.CLC;ZAHL1 + ZIFFER.ADCZAHL1.
STAZAHL1.BCCNOC.INCZAHL1+1.NOC:JSRBASIN;
NEXT ZEICHEN.JMPDEZIN.RTZAHL:RTS. .BININ
:JSRBASIN;BIN. EINLESEN.SEC.SBC#'0.BMIRT
ZAHL;ILL. ZEICHEN.CMP#2.BCSRTZAHL;ILL. Z
EICHEN.LSR;ZIFFER -> CARRY.ROLZAHL1;CARR
Y -> BIT IN ZAHL1.ROLZAHL1+1.JMPBININ. .
HEXIN:JSRBASIN;HEX. EINLESEN.SEC.SBC#'0.
BMIRTZAHL;ILL. ZEICHEN.CMP#10.BCCOKZAHL.
SBC#7.CMP#16.BCSRTZAHL;ILL. ZEICHEN.CMP#
10.BCCRTZAHL;ILL. ZEICHEN.OKZAHL:JSRZMAL
4;ZAHL1 * 16.JSRZMAL4.CLC;ZAHL1 + ZIFFER
.ADCZAHL1.STAZAHL1.JMPHEXIN. .OKTIN:JSRB
ASIN;OCT. EINLESEN.SEC.SBC#'0.BMIRTZAHL;
ILL. ZEICHEN.CMP#8.BCSRTZAHL;ILL. ZEICHE
N.JSRZMAL4;ZAHL1 * 8.ASLZAHL1.ROLZAHL1+1
.CLC;ZAHL1 + ZIFFER.ADCZAHL1.STAZAHL1.JM
POKTIN. .CHARIN:JSRBASIN;ZAHL1 = ZEICHEN
.STAZAHL1.JMPBASIN. .ZMAL4:ASLZAHL1;ZAHL
1 * 4.ROLZAHL1+1.ASLZAHL1.ROLZAHL1+1.RTS
. .ZMAL10:ASLZAHL1;ZAHL1 * 10.ROLZAHL1+1
.LDAZAHL1+1;ZAHL1 * 2 AUF STACK.PHA.LDAZ
AHL1.PHA.JSRZMAL4;ZAHL1=ZAHL1 * 8.CLC.PL
A.ADCZAHL1;ZAHL1=ZAHL1*8+ZAHL1*2.STAZAHL
1.PLA.ADCZAHL1+1.STAZAHL1+1.RTS. .;*****
**********************************.;* * 
       ARITHMETIKROUTINEN       * *.;***
************************************. .;
ZAHL3:=ZAHL1*ZAHL2.MULT:JSRPUSCH.JSRZAHL
TOMEM;ZAHL1/2->MEM1.LDA#0;ZAHL3=0.STAZAH
L3.STAZAHL3+1.LDX#16;16-BIT.MULO:LSRMEM3
+1;2.ZAHL DIV 2.RORMEM3.BCCNOAD.CLC;BIT 
GESETZT.LDAZAHL3;ZAHL3 = ZAHL3 + 1.ZAHL.
ADCMEM1.STAZAHL3.LDAZAHL3+1.ADCMEM1+1.ST
AZAHL3+1.NOAD:ASLMEM1;1.ZAHL * 2.ROLMEM1
+1.DEX;WEITER.BNEMULO.JMPPULL. .;ZAHL3:=
ZAHL1 DIV ZAHL2 (DIV=GANZZAHLIGE DIVISIO
N).DIV:JSRPUSCH.JSRZAHLTOMEM;ZAHL1/2->ME
M1.JSRDIVIDE;DIVIDIEREN.JMPPULL. .;ZAHL3
:=ZAHL1 MOD ZAHL2 (MOD=DIVISIONSREST).MO
D:JSRPUSCH.JSRZAHLTOMEM;ZAHL1/2->MEM1.JS
RDIVIDE;DIVIDIEREN.LDX#1;REST->ZAHL3.MOD
L:LDAMEM1,X.STAZAHL3,X.DEX.BPLMODL.JMPPU
LL. .;**   DIVIDE UNTERPROGRAMM DIV/MOD 
 **.DIVIDE:LDX#1;DIVIDIEREN.LDA#0;ZAHL3=
0.STAZAHL3.STAZAHL3+1.L1:LDAMEM3+1;2.ZAH
L LINKSBUENDIG MACHEN.BMIL2.ASLMEM3.ROLM
EM3+1.INX;DIVISIONSZAEHLER + 1.BNEL1;WEI
TER.L2:SEC;1.ZAHL1 - 2.ZAHL.LDAMEM1.SBCM
EM3.STAMEM1.LDAMEM1+1.SBCMEM3+1.STAMEM1+
1.BCSL3;ERGEBNIS POSITIV.LDAMEM1;1.ZAHL 
+ 2.ZAHL.ADCMEM3.STAMEM1.LDAMEM1+1.ADCME
M3+1.STAMEM1+1.CLC.L3:ROLZAHL3;ZAHL3 * 2
.ROLZAHL3+1.DEX;DIVISIONZAEHLER -1.BNE*+
3.RTS.RORMEM3+1;2.ZAHL DIV 2.RORMEM3.JMP
L2;WEITER. .;***************************
************.;* *           RAM-ROUTINEN
          * *.;*************************
**************. .;DIE RAM-ROUTINEN DIENE
N DEN ZUGRIFF AUF DEN GESAMTEN SPEICHER.
;IN DER MODULVERSION. DA BEI DEM ZUGIFF 
AUF DIESEN SPEICHER DAS.;MODUL ABGESCHAL
TET WIRD, MUESSEN DIE ZUGRIFFSROUTINEN I
N DAS.;RAM AUSGELAGERT WERDEN.. .PUTRAMR
O:LDY#RAMROEND-RAMROANF-1;ROUTINEN.PUT:L
DARAMROANF,Y;KOPIEREN.STAROUTINEN,Y.DEY.
BPLPUT.RTS. .PUTCOPY:LDY#COEND-COANF-1;C
OPYROUTINE.PUT2:LDACOANF,Y;KOPIEREN.STAR
OUTINEN,Y.DEY.BPLPUT2.RTS. .PUTRUNRO:LDY
#RUNEND-RUNANF-1;RUN-ROUTINE.PUT3:LDARUN
ANF,Y;KOPIEREN.STAROUTINEN,Y.DEY.BPLPUT3
.RTS. .PUTRO2:LDY#LBLROEND-LBLROANF-1;AS
SEMBLER-ROUTINEN.PUT4:LDALBLROANF,Y;KOPI
EREN.STAROUTINE2,Y.DEY.BPLPUT4.RTS. .PUZ
ADR:LDY#ZADREND-ZADRANF-1;EDITOR-ROUTINE
.PUT5:LDAZADRANF,Y;KOPIEREN.STAROUTINEN,
Y.DEY.BPLPUT5.RTS. .PUTMONRO:LDY#MROEND-
MROANF-1;MONITORERWEITERUNG-ROUTINEN.PUT
6:LDAMROANF,Y;KOPIEREN.STAROUTINEN,Y.DEY
.BPLPUT6.RTS. .RUNANF:.CLI;RUN-ROUTINE.L
DA#$37.STA1.JUMP:JSR$FFFF;DUMMY.LDA#NORM
AL.STA1.SEI.JMPRUNRETURN.RUNEND:. .COANF
:.SEI;COPY-ROUTINE.LDA#$34.STA1.LDA(ZG),
Y.STA(ZG2),Y.LDA#NORMAL.STA1.RTS.COEND:.
 .RAMROANF:.RRO1:SEI;WERT VON ADRESSE ZG
 HOLEN.LDA#$34.STA1.LDA(ZG),Y;WERT HOLEN
.PHA;MERKEN.LDA#NORMAL;SPEICHER NORMAL.S
TA1.PLA;WERT ZURUECKHOLEN.RTS. .RRO2:SEI
;WERT VON ADRESSE ZG2 HOLEN.LDA#$34.STA1
.LDA(ZG2),Y;WERT HOLEN.PHA;MERKEN.LDA#NO
RMAL;SPEICHER NORMAL.STA1.PLA;WERT ZURUE
CKHOLEN.RTS. .RRO3:PHA;WERT NACH ADRESSE
 ZG.SEI.LDA#$34;ALLES RAM.STA1.PLA.PHA;S
PEICHERN UND MERKEN.STA(ZG),Y.LDA#NORMAL
;SPEICHER NORMAL.STA1.PLA;WERT ZURUECKHO
LEN.RTS. .RRO4:PHA;WERT NACH ADRESSE ZG2
.SEI.LDA#$34;ALLES RAM.STA1.PLA.PHA;SPEI
CHERN UND MERKEN.STA(ZG2),Y.LDA#NORMAL.S
TA1.PLA;WERT ZURUECKHOLEN.RTS.RAMROEND:.
 .LBLROANF:.SEI;ASS. ROUTINE LABEL SUCHE
N.LDA#$34.STA1.FIRST:LDX#0.LDA(ZG2),Y.BE
QSLRT2;KEINE LABEL.CMPBUFFER2,X;ERSTES Z
EICHEN.BEQFOLBL?;GLEICH.BCSSLRT2;GROESSE
R -> NICHT GEFUNDEN.ADZG:INCZG2;NAECHSTE
S LABEL SUCHEN.BNE*+4.INCZG2+1.LDA(ZG2),
Y.CMP#4.BCSADZG.CLC;ZG + LABELWERTOFFSET
.LDAZG2.ADC#3.STAZG2.BCCFIRST.INCZG2+1.B
NEFIRST;WEITERSUCHEN.FOLBL?:INX;WEITERE 
ZEICHEN VERGLEICHEN.INY.LDABUFFER2,X.BEQ
ELBL;LABELENDE.LDA(ZG2),Y.CMPBUFFER2,X.B
EQFOLBL?;NEXT ZEICHEN.BCSSLRT2;GROESSER-
> NICHT GEFUNDEN.LDY#0;NEXT LABEL.BEQADZ
G.ELBL:LDA(ZG2),Y;EINTRAGENDE ?.CMP#4.BC
CFOLBL;GEFUNDEN.BCSSLRT2;NEIN-> NICHT GE
FUNDEN.FOLBL:STALABELTYP;LABELTYP HOLEN.
LDAASSFLAGS.AND#2.BEQNOTUSED.LDALABELTYP
;ALS BENUTZT KENNZEICHNEN.ORA#2.STA(ZG2)
,Y.NOTUSED:INY;LABELWERT HOLEN.LDA(ZG2),
Y.INY.STALABELWERT.LDA(ZG2),Y.STALABELWE
RT+1.SLRT2:LDA#NORMAL;ZURUECK.STA1.RTS. 
.VLBLROMA:.LDA#$34;ROUTINE FUER LABEL VE
RSCHIEBEN.STA1.LDY#0.LDA(ZG2),Y.LDYLBLLE
N.STA(ZG2),Y.BNESLRT2.BEQSLRT2.LBLROEND:
. .ZADRANF:.SEI;ADRESSE DER ZEILE SUCHEN
.LDA#$34.STA1.ALINE:INCMEM1;ZEILE+1.BNES
UCH.INCMEM1+1.SUCH:LDAMEM1;GESUCHTE ZEIL
E ?.CMPZAHL1.BNESUCHL.LDAMEM2.CMPZAHL1+1
.BNESUCHL.LDA#NORMAL;JA.STA1.RTS.SEL:LDA
(ZG),Y;ZEILENENDE ?.BEQALINE.SUCHL:INY;N
AECHSTE ZEILE.BNESEL.INCZG+1.BNESEL.ZADR
END:. .MROANF:.SEI;MONITOR - ROUTINEN.LD
APP;SPEICHERVERTEILUNG SETZEN.STA1.PLA.P
LP;ROUTINE AUFRUFEN.JUBEF:JSR$FFFF;DUMMY
.PHP.PHA.LDA#NORMAL;UND ZURUECK.STA1.JMP
MONITOR+3. .BRKJU:LDA#NORMAL.STA1.JMPMON
ITOR+6. .MRO1:SEI;WERT VON ADRESSE ZG HO
LEN.LDAPP.STA1.LDA(ZG),Y;WERT HOLEN.PHA;
MERKEN.LDA#NORMAL;SPEICHER NORMAL.STA1.P
LA;WERT ZURUECKHOLEN.RTS. .MRO2:PHA;WERT
 NACH ADRESSE ZG.SEI.LDA#$34;ALLES RAM.S
TA1.PLA.PHA;SPEICHERN UND MERKEN.STA(ZG)
,Y.LDA#NORMAL;SPEICHER NORMAL.STA1.PLA;W
ERT ZURUECKHOLEN.RTS.MROEND:. .;STARTADR
ESSEN DER ROUTINEN BERECHNEN.RAMCOPY:.EQ
ROUTINEN.HOLZG:.EQROUTINEN.HOLZG2:.EQHOL
ZG+RRO2-RAMROANF.PUTZG:.EQHOLZG+RRO3-RAM
ROANF.PUTZG2:.EQHOLZG+RRO4-RAMROANF.DORU
N:.EQROUTINEN.JUMPADR:.EQDORUN+JUMP-RUNA
NF+1.MERKFELD:.EQDORUN+RUNEND-RUNANF.VLB
LRO:.EQROUTINE2+VLBLROMA-LBLROANF.ZGET:.
EQROUTINEN+MRO1-MROANF.ZPUT:.EQROUTINEN+
MRO2-MROANF.JUMPBEFEHL:.EQROUTINEN+JUBEF
-MROANF.BREAKJUMP:.EQROUTINEN+BRKJU-MROA
NF. .;**********************************
*****.;* *          LOAD-ROUTINE        
   * *.;********************************
*******. .VERIFY:LDA#1;FLAG FUER VERIFY.
.BY$2C. .LOAD:LDA#0.STAZAHL3;FLAG FUER L
OAD/VERIFY.LDATXTANF;ZG AUF TEXTANFANG.S
TAZG.LDATXTANF+1.STAZG+1.LDX#12;TEXTNUMM
ER FUER LOAD.LDAZAHL3.BEQLOAP.LDX#27;TEX
TNUMMER FUER VERIFY.BNELOAP. .MERGE:JSRP
OINTER;MERGE.LDA#0;LOADFLAG.STAZAHL3.LDA
TXTPOINT;ZG AUF TEXTENDE.STAZG.LDATXTPOI
NT+1.STAZG+1.LDX#14;TEXTNUMMER FUER MERG
E.LOAP:JSRWRITE.LDX#6.JSRWRITE.JSRSTR16I
N;FILENAME HOLEN.TYA.BNE*+5.JMPMAINRT.JS
RDISKINIT.LDX#<BUFFER;NAMEN SETZEN.LDY#>
BUFFER.JSRSETNAME.LDA#1;FLOPPYPARAMETER 
SETZEN.LDX#FLODEV.LDY#0.JSRSETPARA.JSROP
EN;FILE OEFFNEN.LDX#1;EINGABE VON FLOPPY
.JSRCHKIN.JSRBASIN;FILELAENGE HOLEN.STAM
EM1.LDASTATUS.BEQINOK.JSRCLOALL;FLOPPY E
RROR.JMPDIERR.INOK:JSRBASIN.STAMEM2.CLC;
AUF SPEICHERPLATZ TESTEN.LDAMEM1.ADCZG.S
TAZAHL1.LDAMEM2.ADCZG+1.STAZAHL1+1;ZAHL 
1=PLATZBEDARF.BCSNORAM.LDATXTEND.STAZAHL
2.LDATXTEND+1.STAZAHL2+1.JSRVERGLEICH;BE
DARF MIT PLATZ VERGLEICHEN.BCCLADEN.NORA
M:JSRNEXTZEI;ZU WENIG SPEICHER.LDX#15.LO
MEVEERR:JSRBEEP.JSRWRITE.JSRCLOALL.JMPMA
INRT.LADEN:JSRBASIN;FILE LADEN.LDY#0.LDX
ZAHL3.BNEVERI.JSRPUTZG;ZEICHEN->RAM.JMPL
OADCONT.VERI:STAMEM4;ZEICHEN VERGLEICHEN
.JSRHOLZG.CMPMEM4.BEQLOADCONT.LDX#26;VER
IFY ERROR.JSRNEXTZEI.JMPLOMEVEERR.LOADCO
NT:INCZG;ZG+1.BNE*+4.INCZG+1.LDASTATUS;F
ILEENDE ?.BEQLADEN;NEIN.JSRCLOALL.JSRPOI
NTER.JSRBEEP.JMPMAINRT. .;**************
*************************.;* *          
  SAVE-ROUTINE         * *.;************
***************************. .SAVE:JSRPO
INTER.SEC;ZAHL1 = FILELAENGE.LDATXTPOINT
.SBCTXTANF.STAZAHL1.LDATXTPOINT+1.SBCTXT
ANF+1.STAZAHL1+1.LDX#13;FILENAMEN HOLEN.
JSRWRITE.LDX#6.JSRWRITE.JSRSTR16IN.TYA.B
NE*+5.JMPMAINRT.JSRDISKINIT.LDX#<BUFFER;
FILEPARAMETER SETZEN.LDY#>BUFFER.JSRSETN
AME.LDA#1.LDX#FLODEV.TAY.JSRSETPARA.JSRO
PEN.LDX#1;AUSGABE AUF DISK.JSRCKOUT.LDAZ
AHL1;FILELAENGE AUSGEBEN.JSRBSOUT.LDAZAH
L1+1.JSRBSOUT.LDASTATUS;STATUS TESTEN.BE
QOUTOK.JSRCLOALL;SAVE-ERROR (FILE EXISTS
 ETC.).JMPDIERR.OUTOK:JSRZGTEXT.OUTD:JSR
HOLZG;ZEICHEN AUSGEBEN.JSRBSOUT.INCZG;ZG
+1.BNE*+4.INCZG+1.CMP#0;TEXTENDE ?.BNEOU
TD;NEIN.JSRHOLZG.BNEOUTD;NEIN.JSRBSOUT.J
SRCLOALL.JSRBEEP.JMPMAINRT. ..FI"EDIT 1"
...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL