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

ASS

FILE INFORMATION

FILENAME(S): ASS

FILE TYPE(S): PRG

FILE SIZE: 20.7K

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

APPEARS ON: 5 disk(s)

FILE HASH

1c21a4570e9a26f9666e1c4048ebd96c52ea668b5f829983ca223eb53779c35f

FOUND ON DISKS (5 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
GRUNDW NACHDRUCK ASS PRG Treasure Chest - Klaus Der Suhler 5 20 DOWNLOAD FILE
GRUNDWERKSDISK 1 ASS PRG Treasure Chest - Klaus Der Suhler 17 0 DOWNLOAD FILE
GRUNDW NACHDRUCK ASS PRG Treasure Chest - Klaus Der Suhler 5 20 DOWNLOAD FILE
ORION CEBIT ASS PRG Treasure Chest - OzzyC64 11 2 DOWNLOAD FILE
ORION CEBIT ASS PRG DuncanTwain 11 2 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: C2 52 3B 2D 2D 2D 2D 20  D1 55 45 4C 4C 44 41 54  |.R;---- .UELLDAT|
00000010: 45 49 20 41 53 53 00 20  00 3B 2A 2A 2A 2A 2A 2A  |EI ASS. .;******|
00000020: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000030: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000040: 2A 00 3B 2A 20 2A 20 20  20 20 20 20 20 CC 41 42  |*.;* *       .AB|
00000050: 45 4C 2D C6 49 4C 45 20  44 52 55 43 4B 45 4E 20  |EL-.ILE DRUCKEN |
00000060: 20 20 20 20 20 20 20 2A  20 2A 00 3B 2A 2A 2A 2A  |       * *.;****|
00000070: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000080: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000090: 2A 2A 2A 00 20 00 4C 49  53 54 4C 42 4C 3A 4C 44  |***. .LISTLBL:LD|
000000A0: 58 23 33 34 3B CC 41 42  45 4C 54 59 50 20 48 4F  |X#34;.ABELTYP HO|
000000B0: 4C 45 4E 00 4A 53 52 57  52 49 54 45 00 47 45 54  |LEN.JSRWRITE.GET|
000000C0: 54 59 50 3A 4A 53 52 47  45 54 3B D4 59 50 20 47  |TYP:JSRGET;.YP G|
000000D0: 55 45 4C 54 49 47 00 43  4D 50 23 27 50 00 42 45  |UELTIG.CMP#'P.BE|
000000E0: 51 50 52 47 4C 3B D0 52  4F 47 52 41 4D 00 43 4D  |QPRGL;.ROGRAM.CM|
000000F0: 50 23 27 46 00 42 45 51  46 49 58 4C 3B C6 49 58  |P#'F.BEQFIXL;.IX|
00000100: 00 43 4D 50 23 27 55 00  42 45 51 55 4E 55 4C 3B  |.CMP#'U.BEQUNUL;|
00000110: D5 4E 42 45 4E 55 54 5A  54 00 43 4D 50 23 27 41  |.NBENUTZT.CMP#'A|
00000120: 00 42 4E 45 47 45 54 54  59 50 00 4C 44 58 23 30  |.BNEGETTYP.LDX#0|
00000130: 3B C6 4C 41 47 20 46 55  45 52 20 41 4C 4C 45 53  |;.LAG FUER ALLES|
00000140: 00 42 49 54 00 50 52 47  4C 3A 4C 44 58 23 32 3B  |.BIT.PRGL:LDX#2;|
00000150: C6 4C 41 47 20 46 55 45  52 20 D0 52 47 2E 00 42  |.LAG FUER .RG..B|
00000160: 49 54 00 46 49 58 4C 3A  4C 44 58 23 33 3B C6 4C  |IT.FIXL:LDX#3;.L|
00000170: 41 47 20 46 55 45 52 20  C6 49 58 00 42 49 54 00  |AG FUER .IX.BIT.|
00000180: 55 4E 55 4C 3A 4C 44 58  23 31 3B C6 4C 41 47 20  |UNUL:LDX#1;.LAG |
00000190: 46 55 45 52 20 D5 4E 42  45 4E 2E 00 53 54 58 4C  |FUER .NBEN..STXL|
000001A0: 41 42 45 4C 54 59 50 3B  4D 45 52 4B 45 4E 00 4A  |ABELTYP;MERKEN.J|
000001B0: 53 52 42 53 4F 55 54 3B  55 4E 44 20 41 4E 5A 45  |SRBSOUT;UND ANZE|
000001C0: 49 47 45 4E 00 4C 44 41  46 4C 41 47 53 3B D0 52  |IGEN.LDAFLAGS;.R|
000001D0: 49 4E 54 45 52 20 3F 00  41 4E 44 23 38 00 42 45  |INTER ?.AND#8.BE|
000001E0: 51 4E 4F 50 52 49 4E 54  45 52 00 4C 44 41 23 30  |QNOPRINTER.LDA#0|
000001F0: 3B C4 52 55 43 4B 45 52  4B 41 4E 41 4C 20 4F 45  |;.RUCKERKANAL OE|
00000200: 46 46 4E 45 4E 00 4A 53  52 53 45 54 4E 41 4D 45  |FFNEN.JSRSETNAME|
00000210: 00 4C 44 41 23 31 00 4C  44 58 23 44 52 55 44 45  |.LDA#1.LDX#DRUDE|
00000220: 56 00 4C 44 59 23 44 52  55 53 45 43 00 4A 53 52  |V.LDY#DRUSEC.JSR|
00000230: 53 45 54 50 41 52 41 00  4A 53 52 4F 50 45 4E 00  |SETPARA.JSROPEN.|
00000240: 4C 44 58 23 31 3B C1 55  53 47 41 42 45 20 41 55  |LDX#1;.USGABE AU|
00000250: 46 20 C4 52 55 43 4B 45  52 00 4A 53 52 43 4B 4F  |F .RUCKER.JSRCKO|
00000260: 55 54 00 4E 4F 50 52 49  4E 54 45 52 3A 4C 44 41  |UT.NOPRINTER:LDA|
00000270: 4C 42 4C 41 4E 46 3B 5A  47 20 41 55 46 20 CC 41  |LBLANF;ZG AUF .A|
00000280: 42 45 4C 41 4E 46 41 4E  47 00 53 54 41 5A 47 00  |BELANFANG.STAZG.|
00000290: 4C 44 41 4C 42 4C 41 4E  46 2B 31 00 53 54 41 5A  |LDALBLANF+1.STAZ|
000002A0: 47 2B 31 00 4A 53 52 4E  45 58 54 5A 45 49 00 4C  |G+1.JSRNEXTZEI.L|
000002B0: 44 58 23 33 35 3B D5 45  42 45 52 53 43 48 52 49  |DX#35;.EBERSCHRI|
000002C0: 46 54 20 44 52 55 43 4B  45 4E 00 4A 53 52 57 52  |FT DRUCKEN.JSRWR|
000002D0: 49 54 45 00 4C 44 41 23  34 3B 34 20 C1 55 53 47  |ITE.LDA#4;4 .USG|
000002E0: 41 42 45 20 50 52 4F 20  DA 45 49 4C 45 00 53 54  |ABE PRO .EILE.ST|
000002F0: 41 4D 45 4D 32 00 4C 42  4C 3A 4A 53 52 53 54 4F  |AMEM2.LBL:JSRSTO|
00000300: 50 3F 3B C1 42 42 52 45  43 48 45 4E 20 3F 00 42  |P?;.BBRECHEN ?.B|
00000310: 45 51 41 42 4C 41 00 4C  44 59 23 30 3B C6 49 4C  |EQABLA.LDY#0;.IL|
00000320: 45 45 4E 44 45 20 3F 00  4A 53 52 48 4F 4C 5A 47  |EENDE ?.JSRHOLZG|
00000330: 00 42 4E 45 46 4F 4C 41  42 45 4C 00 41 42 4C 41  |.BNEFOLABEL.ABLA|
00000340: 3A 4A 53 52 4E 45 58 54  5A 45 49 3B CA 41 00 4A  |:JSRNEXTZEI;.A.J|
00000350: 53 52 43 4C 52 43 48 3B  C4 52 55 43 4B 45 52 20  |SRCLRCH;.RUCKER |
00000360: 41 55 53 00 4C 44 41 23  31 00 4A 53 52 43 4C 4F  |AUS.LDA#1.JSRCLO|
00000370: 53 45 00 4A 4D 50 4D 41  49 4E 52 54 3B 5A 55 4D  |SE.JMPMAINRT;ZUM|
00000380: 20 CD 45 4E 55 45 00 46  4F 4C 41 42 45 4C 3A 4C  | .ENUE.FOLABEL:L|
00000390: 44 58 23 30 3B CC 41 42  45 4C 4E 41 4D 45 2D 3E  |DX#0;.ABELNAME->|
000003A0: 42 55 46 46 45 52 00 54  52 41 4C 42 4C 3A 53 54  |BUFFER.TRALBL:ST|
000003B0: 41 42 55 46 46 45 52 2C  58 00 49 4E 58 00 49 4E  |ABUFFER,X.INX.IN|
000003C0: 59 00 4A 53 52 48 4F 4C  5A 47 00 43 4D 50 23 35  |Y.JSRHOLZG.CMP#5|
000003D0: 3B CC 41 42 45 4C 45 4E  44 45 20 3F 00 42 43 53  |;.ABELENDE ?.BCS|
000003E0: 54 52 41 4C 42 4C 3B 4E  45 49 4E 00 53 54 41 4D  |TRALBL;NEIN.STAM|
000003F0: 45 4D 31 3B CC 41 42 45  4C 54 59 50 20 2D 3E 20  |EM1;.ABELTYP -> |
00000400: 4D 45 4D 31 00 4C 44 41  23 30 3B CC 41 42 45 4C  |MEM1.LDA#0;.ABEL|
00000410: 4E 41 4D 45 20 4D 49 54  20 30 20 41 42 53 43 48  |NAME MIT 0 ABSCH|
00000420: 4C 49 45 53 53 45 4E 00  53 54 41 42 55 46 46 45  |LIESSEN.STABUFFE|
00000430: 52 2C 58 00 4C 44 41 4C  41 42 45 4C 54 59 50 3B  |R,X.LDALABELTYP;|
00000440: C1 4C 4C 45 2D 3E 41 55  53 47 45 42 45 4E 00 42  |.LLE->AUSGEBEN.B|
00000450: 45 51 57 52 49 4C 42 4C  00 43 4D 50 4D 45 4D 31  |EQWRILBL.CMPMEM1|
00000460: 3B D4 59 50 47 4C 45 49  43 48 48 45 49 54 2D 3E  |;.YPGLEICHHEIT->|
00000470: 41 55 53 47 45 42 45 4E  00 42 45 51 57 52 49 4C  |AUSGEBEN.BEQWRIL|
00000480: 42 4C 00 43 4D 50 23 31  3B D5 4E 42 45 4E 2E 20  |BL.CMP#1;.NBEN. |
00000490: 3F 00 42 4E 45 4E 4F 57  52 49 3B 46 41 4C 53 43  |?.BNENOWRI;FALSC|
000004A0: 48 45 52 20 D4 59 50 00  4C 44 41 4D 45 4D 31 00  |HER .YP.LDAMEM1.|
000004B0: 42 45 51 57 52 49 4C 42  4C 00 4E 4F 57 52 49 3A  |BEQWRILBL.NOWRI:|
000004C0: 49 4E 59 3B 4E 49 43 48  54 20 41 55 53 47 45 42  |INY;NICHT AUSGEB|
000004D0: 45 4E 00 49 4E 59 00 43  4F 4C 42 4C 3A 54 59 41  |EN.INY.COLBL:TYA|
000004E0: 3B 5A 47 20 41 55 46 20  4E 41 45 43 48 53 54 45  |;ZG AUF NAECHSTE|
000004F0: 53 20 D3 59 4D 42 4F 4C  00 53 45 43 00 41 44 43  |S .YMBOL.SEC.ADC|
00000500: 5A 47 00 53 54 41 5A 47  00 42 43 43 4C 42 4C 3B  |ZG.STAZG.BCCLBL;|
00000510: 55 4E 44 20 57 45 49 54  45 52 00 49 4E 43 5A 47  |UND WEITER.INCZG|
00000520: 2B 31 00 42 4E 45 4C 42  4C 00 57 52 49 4C 42 4C  |+1.BNELBL.WRILBL|
00000530: 3A 4C 44 58 23 30 3B CC  41 42 45 4C 4E 41 4D 45  |:LDX#0;.ABELNAME|
00000540: 20 44 52 55 43 4B 45 4E  00 57 52 49 4C 42 4C 4F  | DRUCKEN.WRILBLO|
00000550: 55 54 3A 4C 44 41 42 55  46 46 45 52 2C 58 00 42  |UT:LDABUFFER,X.B|
00000560: 45 51 45 4E 44 4C 42 4C  00 4A 53 52 42 53 4F 55  |EQENDLBL.JSRBSOU|
00000570: 54 00 49 4E 58 00 42 4E  45 57 52 49 4C 42 4C 4F  |T.INX.BNEWRILBLO|
00000580: 55 54 00 45 4E 44 4C 42  4C 3A 4C 44 41 23 33 32  |UT.ENDLBL:LDA#32|
00000590: 3B D4 41 42 55 4C 41 54  4F 52 00 4A 53 52 42 53  |;.ABULATOR.JSRBS|
000005A0: 4F 55 54 00 49 4E 58 00  43 50 58 23 31 32 00 42  |OUT.INX.CPX#12.B|
000005B0: 43 43 45 4E 44 4C 42 4C  00 4C 44 58 4D 45 4D 31  |CCENDLBL.LDXMEM1|
000005C0: 3B CC 41 42 45 4C 54 59  50 20 41 55 53 47 45 42  |;.ABELTYP AUSGEB|
000005D0: 45 4E 00 4C 44 41 4C 42  4C 54 59 50 2C 58 00 4A  |EN.LDALBLTYP,X.J|
000005E0: 53 52 42 53 4F 55 54 00  4C 44 41 23 33 32 00 4A  |SRBSOUT.LDA#32.J|
000005F0: 53 52 42 53 4F 55 54 00  49 4E 59 3B CC 41 42 45  |SRBSOUT.INY;.ABE|
00000600: 4C 57 45 52 54 20 41 55  53 47 45 42 45 4E 00 4A  |LWERT AUSGEBEN.J|
00000610: 53 52 48 4F 4C 5A 47 00  53 54 41 5A 41 48 4C 31  |SRHOLZG.STAZAHL1|
00000620: 00 49 4E 59 00 4A 53 52  48 4F 4C 5A 47 00 53 54  |.INY.JSRHOLZG.ST|
00000630: 41 5A 41 48 4C 31 2B 31  00 4A 53 52 5A 41 48 4C  |AZAHL1+1.JSRZAHL|
00000640: 48 45 58 4F 55 54 00 44  45 43 4D 45 4D 32 3B 53  |HEXOUT.DECMEM2;S|
00000650: 43 48 4F 4E 20 34 20 20  C1 55 53 47 41 42 45 4E  |CHON 4  .USGABEN|
00000660: 20 3F 00 42 4E 45 57 45  49 54 45 52 3B 4E 45 49  | ?.BNEWEITER;NEI|
00000670: 4E 00 4A 53 52 4E 45 58  54 5A 45 49 3B 4E 45 55  |N.JSRNEXTZEI;NEU|
00000680: 45 20 DA 45 49 4C 45 00  4C 44 41 23 34 00 53 54  |E .EILE.LDA#4.ST|
00000690: 41 4D 45 4D 32 00 42 4E  45 43 4F 4C 42 4C 00 57  |AMEM2.BNECOLBL.W|
000006A0: 45 49 54 45 52 3A 4C 44  41 23 33 32 3B 57 45 49  |EITER:LDA#32;WEI|
000006B0: 54 45 52 20 41 55 53 47  45 42 45 4E 00 4A 53 52  |TER AUSGEBEN.JSR|
000006C0: 42 53 4F 55 54 00 4A 53  52 42 53 4F 55 54 00 4A  |BSOUT.JSRBSOUT.J|
000006D0: 4D 50 43 4F 4C 42 4C 00  20 00 4C 42 4C 54 59 50  |MPCOLBL. .LBLTYP|
000006E0: 3A 2E 42 59 22 55 55 50  46 22 3B CC 41 42 45 4C  |:.BY"UUPF";.ABEL|
000006F0: 54 59 50 45 4E 00 20 00  3B 2A 2A 2A 2A 2A 2A 2A  |TYPEN. .;*******|
00000700: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000710: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000720: 00 3B 2A 20 2A 20 20 20  20 20 20 20 20 20 CC 41  |.;* *         .A|
00000730: 42 45 4C 57 45 52 54 20  53 55 43 48 45 4E 20 20  |BELWERT SUCHEN  |
00000740: 20 20 20 20 20 20 2A 20  2A 00 3B 2A 2A 2A 2A 2A  |      * *.;*****|
00000750: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000760: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000770: 2A 2A 00 20 00 53 45 41  4C 42 4C 3A 4C 44 41 5A  |**. .SEALBL:LDAZ|
00000780: 47 32 3B 48 4F 4C 54 20  4C 41 42 45 4C 57 45 52  |G2;HOLT LABELWER|
00000790: 54 00 53 54 41 4D 45 4D  31 3B 5A 47 32 20 4D 45  |T.STAMEM1;ZG2 ME|
000007A0: 52 4B 45 4E 00 4C 44 41  5A 47 32 2B 31 00 53 54  |RKEN.LDAZG2+1.ST|
000007B0: 41 4D 45 4D 32 00 4C 44  41 4C 42 4C 41 4E 46 3B  |AMEM2.LDALBLANF;|
000007C0: 5A 47 32 20 41 55 46 20  CC 41 42 45 4C 46 49 4C  |ZG2 AUF .ABELFIL|
000007D0: 45 00 53 54 41 5A 47 32  00 4C 44 41 4C 42 4C 41  |E.STAZG2.LDALBLA|
000007E0: 4E 46 2B 31 00 53 54 41  5A 47 32 2B 31 00 4C 44  |NF+1.STAZG2+1.LD|
000007F0: 41 23 31 32 38 3B CC 41  42 45 4C 20 55 4E 44 45  |A#128;.ABEL UNDE|
00000800: 46 49 4E 49 45 52 54 00  53 54 41 4C 41 42 45 4C  |FINIERT.STALABEL|
00000810: 54 59 50 00 4C 44 59 23  30 3B CC 41 42 45 4C 46  |TYP.LDY#0;.ABELF|
00000820: 49 4C 45 20 4C 45 45 52  20 3F 00 4A 53 52 48 4F  |ILE LEER ?.JSRHO|
00000830: 4C 5A 47 32 00 42 45 51  53 4C 52 54 3B CA 41 00  |LZG2.BEQSLRT;.A.|
00000840: 4A 53 52 52 4F 55 54 49  4E 45 32 3B DA 55 52 20  |JSRROUTINE2;.UR |
00000850: D3 55 43 48 52 4F 55 54  49 4E 45 00 20 00 53 4C  |.UCHROUTINE. .SL|
00000860: 52 54 3A 4C 44 41 5A 47  32 3B CC 41 42 45 4C 50  |RT:LDAZG2;.ABELP|
00000870: 4F 53 2E 20 4D 45 52 4B  45 4E 00 53 54 41 4D 45  |OS. MERKEN.STAME|
00000880: 4D 33 00 4C 44 41 4D 45  4D 31 3B 55 4E 44 20 5A  |M3.LDAMEM1;UND Z|
00000890: 47 32 20 52 55 45 43 4B  53 45 54 5A 45 4E 00 53  |G2 RUECKSETZEN.S|
000008A0: 54 41 5A 47 32 00 4C 44  41 5A 47 32 2B 31 00 53  |TAZG2.LDAZG2+1.S|
000008B0: 54 41 4D 45 4D 34 00 4C  44 41 4D 45 4D 32 00 53  |TAMEM4.LDAMEM2.S|
000008C0: 54 41 5A 47 32 2B 31 00  52 54 53 00 20 00 3B 2A  |TAZG2+1.RTS. .;*|
000008D0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000008E0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000008F0: 2A 2A 2A 2A 2A 2A 00 3B  2A 20 2A 20 20 20 20 20  |******.;* *     |
00000900: 20 20 20 20 20 CC 41 42  45 4C 20 45 49 4E 54 52  |     .ABEL EINTR|
00000910: 41 47 45 4E 20 20 20 20  20 20 20 20 2A 20 2A 00  |AGEN        * *.|
00000920: 3B 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |;***************|
00000930: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000940: 2A 2A 2A 2A 2A 2A 2A 2A  00 20 00 49 4E 53 4C 42  |********. .INSLB|
00000950: 4C 3A 4C 44 41 41 53 53  46 4C 41 47 53 3B 4E 49  |L:LDAASSFLAGS;NI|
00000960: 43 48 54 20 41 4C 53 20  42 45 4E 55 54 5A 54 00  |CHT ALS BENUTZT.|
00000970: 41 4E 44 23 25 31 31 31  31 31 31 30 31 3B 4B 45  |AND#%11111101;KE|
00000980: 4E 4E 5A 45 49 43 48 4E  45 4E 00 53 54 41 41 53  |NNZEICHNEN.STAAS|
00000990: 53 46 4C 41 47 53 00 4A  53 52 53 45 41 4C 42 4C  |SFLAGS.JSRSEALBL|
000009A0: 3B CC 41 42 45 4C 20 53  55 43 48 45 4E 00 4C 44  |;.ABEL SUCHEN.LD|
000009B0: 41 41 53 53 46 4C 41 47  53 3B C2 45 4E 55 54 5A  |AASSFLAGS;.ENUTZ|
000009C0: 54 2D C6 4C 41 47 20 53  45 54 5A 45 4E 00 4F 52  |T-.LAG SETZEN.OR|
000009D0: 41 23 32 00 53 54 41 41  53 53 46 4C 41 47 53 00  |A#2.STAASSFLAGS.|
000009E0: 4C 44 41 41 53 53 46 4C  32 3B D5 4D 44 45 46 49  |LDAASSFL2;.MDEFI|
000009F0: 4E 49 45 52 45 4E 20 3F  00 41 4E 44 23 36 34 00  |NIEREN ?.AND#64.|
00000A00: 42 45 51 2A 2B 35 00 4A  4D 50 52 45 44 45 46 49  |BEQ*+5.JMPREDEFI|
00000A10: 4E 45 3B CA 41 00 4C 44  41 4C 41 42 45 4C 54 59  |NE;.A.LDALABELTY|
00000A20: 50 3B CC 41 42 45 4C 20  55 4E 42 45 4B 41 4E 4E  |P;.ABEL UNBEKANN|
00000A30: 54 20 3F 00 42 4D 49 4E  4F 53 41 4D 45 3B CA 41  |T ?.BMINOSAME;.A|
00000A40: 00 4C 44 41 41 53 53 46  4C 32 3B CC 41 42 45 4C  |.LDAASSFL2;.ABEL|
00000A50: 20 44 4F 50 50 45 4C 54  20 C6 4C 41 47 00 4F 52  | DOPPELT .LAG.OR|
00000A60: 41 23 33 32 00 53 54 41  41 53 53 46 4C 32 00 4C  |A#32.STAASSFL2.L|
00000A70: 44 58 23 34 31 3B CC 41  42 45 4C 20 44 4F 50 50  |DX#41;.ABEL DOPP|
00000A80: 45 4C 54 00 4A 4D 50 41  53 53 45 52 52 4F 52 00  |ELT.JMPASSERROR.|
00000A90: 4E 4F 53 41 4D 45 3A 4C  44 41 5A 47 32 3B 5A 47  |NOSAME:LDAZG2;ZG|
00000AA0: 32 20 4D 45 52 4B 45 4E  00 53 54 41 4D 45 4D 31  |2 MERKEN.STAMEM1|
00000AB0: 00 4C 44 41 5A 47 32 2B  31 00 53 54 41 4D 45 4D  |.LDAZG2+1.STAMEM|
00000AC0: 32 00 4C 44 41 4C 42 4C  50 4F 49 4E 54 3B 5A 47  |2.LDALBLPOINT;ZG|
00000AD0: 32 20 41 55 46 20 CC 41  42 45 4C 46 49 4C 45 45  |2 AUF .ABELFILEE|
00000AE0: 4E 44 45 00 53 54 41 5A  47 32 00 4C 44 41 4C 42  |NDE.STAZG2.LDALB|
00000AF0: 4C 50 4F 49 4E 54 2B 31  00 53 54 41 5A 47 32 2B  |LPOINT+1.STAZG2+|
00000B00: 31 00 4C 44 59 4C 42 4C  4C 45 4E 3B CC 41 42 45  |1.LDYLBLLEN;.ABE|
00000B10: 4C 4C 41 45 4E 47 45 00  49 4E 59 3B 2B 33 20 46  |LLAENGE.INY;+3 F|
00000B20: 55 45 52 20 CC 41 42 45  4C 57 45 52 54 00 49 4E  |UER .ABELWERT.IN|
00000B30: 59 00 49 4E 59 00 53 54  59 4C 42 4C 4C 45 4E 00  |Y.INY.STYLBLLEN.|
00000B40: 43 4C 43 00 54 59 41 00  41 44 43 4C 42 4C 50 4F  |CLC.TYA.ADCLBLPO|
00000B50: 49 4E 54 3B C5 4E 44 45  50 4F 49 4E 54 45 52 20  |INT;.NDEPOINTER |
00000B60: 2B 20 CC 41 42 45 4C 4C  45 4E 00 53 54 41 4C 42  |+ .ABELLEN.STALB|
00000B70: 4C 50 4F 49 4E 54 00 4C  44 41 4C 42 4C 50 4F 49  |LPOINT.LDALBLPOI|
00000B80: 4E 54 2B 31 00 41 44 43  23 30 00 53 54 41 4C 42  |NT+1.ADC#0.STALB|
00000B90: 4C 50 4F 49 4E 54 2B 31  00 42 43 53 54 4F 4D 41  |LPOINT+1.BCSTOMA|
00000BA0: 4C 42 3B 5A 55 20 56 49  45 4C 45 20 CC 41 42 45  |LB;ZU VIELE .ABE|
00000BB0: 4C 00 43 4D 50 4C 42 4C  45 4E 44 2B 31 3B 4D 49  |L.CMPLBLEND+1;MI|
00000BC0: 54 20 D3 50 45 49 43 48  45 52 45 4E 44 45 20 56  |T .PEICHERENDE V|
00000BD0: 45 52 47 4C 45 49 43 48  45 4E 00 42 43 43 56 4C  |ERGLEICHEN.BCCVL|
00000BE0: 42 4C 00 4C 44 41 4C 42  4C 50 4F 49 4E 54 00 43  |BL.LDALBLPOINT.C|
00000BF0: 4D 50 4C 42 4C 45 4E 44  00 42 43 43 56 4C 42 4C  |MPLBLEND.BCCVLBL|
00000C00: 00 54 4F 4D 41 4C 42 3A  4A 53 52 53 4C 52 54 3B  |.TOMALB:JSRSLRT;|
00000C10: DA 55 20 56 49 45 4C 45  20 CC 41 42 45 4C 00 4C  |.U VIELE .ABEL.L|
00000C20: 44 41 23 30 3B D7 41 49  54 46 4C 41 47 20 4C 4F  |DA#0;.AITFLAG LO|
00000C30: 45 53 43 48 45 4E 00 53  54 41 41 53 53 46 4C 32  |ESCHEN.STAASSFL2|
00000C40: 00 4C 44 58 23 33 38 3B  C6 45 48 4C 45 52 20 4D  |.LDX#38;.EHLER M|
00000C50: 45 4C 44 45 4E 00 4A 53  52 41 53 53 45 52 52 4F  |ELDEN.JSRASSERRO|
00000C60: 52 00 4A 4D 50 50 41 53  53 41 42 4F 52 54 3B D0  |R.JMPPASSABORT;.|
00000C70: 41 53 53 20 42 45 45 4E  44 45 4E 00 56 4C 42 4C  |ASS BEENDEN.VLBL|
00000C80: 3A 4A 53 52 56 4C 42 4C  52 4F 3B D0 4C 41 54 5A  |:JSRVLBLRO;.LATZ|
00000C90: 20 46 55 45 52 20 CC 41  42 45 4C 20 53 43 48 41  | FUER .ABEL SCHA|
00000CA0: 46 46 45 4E 00 4C 44 41  5A 47 32 2B 31 3B C6 45  |FFEN.LDAZG2+1;.E|
00000CB0: 52 54 49 47 20 3F 00 43  4D 50 4D 45 4D 34 00 42  |RTIG ?.CMPMEM4.B|
00000CC0: 4E 45 4C 42 57 00 4C 44  41 5A 47 32 00 43 4D 50  |NELBW.LDAZG2.CMP|
00000CD0: 4D 45 4D 33 00 42 45 51  56 4C 42 4C 45 00 4C 42  |MEM3.BEQVLBLE.LB|
00000CE0: 57 3A 4C 44 41 5A 47 32  3B CE 45 49 4E 2D 3E 5A  |W:LDAZG2;.EIN->Z|
00000CF0: 47 32 2D 31 00 42 4E 45  2A 2B 34 00 44 45 43 5A  |G2-1.BNE*+4.DECZ|
00000D00: 47 32 2B 31 00 44 45 43  5A 47 32 00 4A 4D 50 56  |G2+1.DECZG2.JMPV|
00000D10: 4C 42 4C 3B 57 45 49 54  45 52 20 D6 45 52 53 43  |LBL;WEITER .ERSC|
00000D20: 48 49 45 42 45 4E 00 56  4C 42 4C 45 3A 4C 44 59  |HIEBEN.VLBLE:LDY|
00000D30: 4C 42 4C 4C 45 4E 3B CC  41 42 45 4C 20 45 49 4E  |LBLLEN;.ABEL EIN|
00000D40: 46 55 45 47 45 4E 00 44  45 59 00 4C 44 41 4D 45  |FUEGEN.DEY.LDAME|
00000D50: 4D 33 3B 5A 47 32 20 41  55 46 20 CC 41 42 45 4C  |M3;ZG2 AUF .ABEL|
00000D60: 50 4F 53 2E 00 53 54 41  5A 47 32 00 4C 44 41 4D  |POS..STAZG2.LDAM|
00000D70: 45 4D 34 00 53 54 41 5A  47 32 2B 31 00 4C 44 41  |EM4.STAZG2+1.LDA|
00000D80: 50 43 2B 31 3B CC 41 42  45 4C 57 45 52 54 20 45  |PC+1;.ABELWERT E|
00000D90: 49 4E 53 45 54 5A 45 4E  00 4A 53 52 50 55 54 5A  |INSETZEN.JSRPUTZ|
00000DA0: 47 32 00 44 45 59 00 4C  44 41 50 43 00 4A 53 52  |G2.DEY.LDAPC.JSR|
00000DB0: 50 55 54 5A 47 32 00 44  45 59 00 4C 44 41 41 53  |PUTZG2.DEY.LDAAS|
00000DC0: 53 46 4C 41 47 53 3B CC  41 42 45 4C 54 59 50 20  |SFLAGS;.ABELTYP |
00000DD0: 45 49 4E 53 45 54 5A 45  4E 00 41 4E 44 23 31 00  |EINSETZEN.AND#1.|
00000DE0: 4A 53 52 50 55 54 5A 47  32 00 50 55 4C 42 4C 3A  |JSRPUTZG2.PULBL:|
00000DF0: 44 45 59 3B CC 41 42 45  4C 4E 41 4D 45 20 45 49  |DEY;.ABELNAME EI|
00000E00: 4E 53 45 54 5A 45 4E 00  42 50 4C 2A 2B 35 00 4A  |NSETZEN.BPL*+5.J|
00000E10: 4D 50 53 4C 52 54 3B 46  45 52 54 49 47 00 4C 44  |MPSLRT;FERTIG.LD|
00000E20: 41 42 55 46 46 45 52 32  2C 59 00 4A 53 52 50 55  |ABUFFER2,Y.JSRPU|
00000E30: 54 5A 47 32 00 4A 4D 50  50 55 4C 42 4C 00 20 00  |TZG2.JMPPULBL. .|
00000E40: 52 45 44 45 46 49 4E 45  3A 4C 44 41 41 53 53 46  |REDEFINE:LDAASSF|
00000E50: 4C 32 3B CC 41 42 45 4C  20 44 4F 50 50 45 4C 54  |L2;.ABEL DOPPELT|
00000E60: 20 3F 00 41 4E 44 23 33  32 00 42 45 51 2A 2B 33  | ?.AND#32.BEQ*+3|
00000E70: 00 52 54 53 3B CA 41 00  4C 44 41 4C 41 42 45 4C  |.RTS;.A.LDALABEL|
00000E80: 54 59 50 3B CC 41 42 45  4C 20 56 4F 52 48 41 4E  |TYP;.ABEL VORHAN|
00000E90: 44 45 4E 20 3F 00 42 50  4C 2A 2B 35 00 4A 4D 50  |DEN ?.BPL*+5.JMP|
00000EA0: 4E 4F 53 41 4D 45 3B 4E  45 49 4E 00 4C 44 41 5A  |NOSAME;NEIN.LDAZ|
00000EB0: 47 32 3B 55 4D 44 45 46  49 4E 49 45 52 45 4E 00  |G2;UMDEFINIEREN.|
00000EC0: 53 54 41 4D 45 4D 31 00  4C 44 41 5A 47 32 2B 31  |STAMEM1.LDAZG2+1|
00000ED0: 00 53 54 41 4D 45 4D 32  00 4A 4D 50 56 4C 42 4C  |.STAMEM2.JMPVLBL|
00000EE0: 45 00 20 00 3B 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |E. .;***********|
00000EF0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000F00: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 3B 2A 20  |************.;* |
00000F10: 2A 20 20 20 20 20 20 20  20 20 20 20 C1 53 53 45  |*           .SSE|
00000F20: 4D 42 4C 49 45 52 45 4E  20 20 20 20 20 20 20 20  |MBLIEREN        |
00000F30: 20 20 2A 20 2A 00 3B 2A  2A 2A 2A 2A 2A 2A 2A 2A  |  * *.;*********|
00000F40: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000F50: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 00 20  |**************. |
00000F60: 00 55 48 52 41 4E 3A 4C  44 41 55 48 52 2B 37 3B  |.UHRAN:LDAUHR+7;|
00000F70: D5 48 52 20 45 49 4E 53  43 48 41 4C 54 45 4E 00  |.HR EINSCHALTEN.|
00000F80: 41 4E 44 23 31 32 37 00  53 54 41 55 48 52 2B 37  |AND#127.STAUHR+7|
00000F90: 00 4C 44 41 55 48 52 2B  36 00 4F 52 41 23 31 32  |.LDAUHR+6.ORA#12|
00000FA0: 38 00 53 54 41 55 48 52  2B 36 00 4C 44 41 23 30  |8.STAUHR+6.LDA#0|
00000FB0: 3B 55 4E 44 20 41 55 46  20 30 30 3A 30 30 3A 30  |;UND AUF 00:00:0|
00000FC0: 30 20 53 45 54 5A 45 4E  00 53 54 41 55 48 52 2B  |0 SETZEN.STAUHR+|
00000FD0: 33 00 53 54 41 55 48 52  2B 32 00 53 54 41 55 48  |3.STAUHR+2.STAUH|
00000FE0: 52 2B 31 00 53 54 41 55  48 52 3B D5 48 52 20 53  |R+1.STAUHR;.HR S|
00000FF0: 54 41 52 54 45 4E 00 52  54 53 00 20 00 50 41 53  |TARTEN.RTS. .PAS|
00001000: 53 32 3A 4A 53 52 50 41  53 53 50 41 52 41 3B D0  |S2:JSRPASSPARA;.|
00001010: 41 53 53 20 32 20 53 54  41 52 54 45 4E 00 4A 53  |ASS 2 STARTEN.JS|
00001020: 52 55 48 52 41 4E 00 4A  4D 50 44 4F 50 41 53 53  |RUHRAN.JMPDOPASS|
00001030: 32 00 20 00 41 53 53 45  4D 42 4C 45 3A 4A 53 52  |2. .ASSEMBLE:JSR|
00001040: 50 41 53 53 50 41 52 41  3B C1 53 53 45 4D 42 4C  |PASSPARA;.SSEMBL|
00001050: 45 52 20 53 54 41 52 54  45 4E 00 4C 44 41 23 25  |ER STARTEN.LDA#%|
00001060: 30 30 30 30 30 31 31 30  3B 41 53 53 46 4C 41 47  |00000110;ASSFLAG|
00001070: 53 20 41 55 46 20 D3 54  41 52 54 53 49 54 55 41  |S AUF .TARTSITUA|
00001080: 54 49 4F 4E 00 4F 52 41  41 53 53 46 4C 41 47 53  |TION.ORAASSFLAGS|
00001090: 00 53 54 41 41 53 53 46  4C 41 47 53 00 4A 53 52  |.STAASSFLAGS.JSR|
000010A0: 55 48 52 41 4E 3B D5 48  52 20 41 4E 00 4C 44 41  |UHRAN;.HR AN.LDA|
000010B0: 4C 42 4C 41 4E 46 3B CC  41 42 45 4C 20 C6 49 4C  |LBLANF;.ABEL .IL|
000010C0: 45 20 4C 4F 45 53 43 48  45 4E 00 53 54 41 4C 42  |E LOESCHEN.STALB|
000010D0: 4C 50 4F 49 4E 54 00 53  54 41 5A 47 32 00 4C 44  |LPOINT.STAZG2.LD|
000010E0: 41 4C 42 4C 41 4E 46 2B  31 00 53 54 41 4C 42 4C  |ALBLANF+1.STALBL|
000010F0: 50 4F 49 4E 54 2B 31 00  53 54 41 5A 47 32 2B 31  |POINT+1.STAZG2+1|
00001100: 00 4C 44 41 23 30 3B 44  55 52 43 48 20 30 20 41  |.LDA#0;DURCH 0 A|
00001110: 4D 20 C1 4E 46 41 4E 47  00 54 41 59 00 4A 53 52  |M .NFANG.TAY.JSR|
00001120: 50 55 54 5A 47 32 00 4A  53 52 57 52 49 54 45 50  |PUTZG2.JSRWRITEP|
00001130: 41 53 53 3B D0 41 53 53  20 41 55 53 47 45 42 45  |ASS;.ASS AUSGEBE|
00001140: 4E 00 4A 53 52 50 41 53  53 42 45 47 49 4E 3B D0  |N.JSRPASSBEGIN;.|
00001150: 41 52 41 4D 45 54 45 52  20 46 55 45 52 20 D0 41  |ARAMETER FUER .A|
00001160: 53 53 20 53 45 54 5A 45  4E 00 4A 53 52 50 41 53  |SS SETZEN.JSRPAS|
00001170: 53 3B D0 41 53 53 20 44  55 52 43 48 46 55 45 48  |S;.ASS DURCHFUEH|
00001180: 52 45 4E 00 4A 53 52 43  4C 52 43 48 00 4C 44 41  |REN.JSRCLRCH.LDA|
00001190: 23 32 3B C4 49 53 4B 46  49 4C 45 27 53 20 53 43  |#2;.ISKFILE'S SC|
000011A0: 48 4C 49 45 53 53 45 4E  00 4A 53 52 43 4C 4F 53  |HLIESSEN.JSRCLOS|
000011B0: 45 00 4C 44 41 23 31 00  4A 53 52 43 4C 4F 53 45  |E.LDA#1.JSRCLOSE|
000011C0: 00 4C 44 41 50 43 00 53  54 41 50 41 53 53 41 44  |.LDAPC.STAPASSAD|
000011D0: 52 45 53 53 00 4C 44 41  50 43 2B 31 00 53 54 41  |RESS.LDAPC+1.STA|
000011E0: 50 41 53 53 41 44 52 45  53 53 2B 31 00 44 4F 50  |PASSADRESS+1.DOP|
000011F0: 41 53 53 32 3A 4C 44 41  41 53 53 46 4C 41 47 53  |ASS2:LDAASSFLAGS|
00001200: 3B D0 41 53 53 20 32 20  41 55 53 46 55 45 48 52  |;.ASS 2 AUSFUEHR|
00001210: 45 4E 00 4F 52 41 23 25  31 30 30 30 30 31 31 30  |EN.ORA#%10000110|
00001220: 3B 41 53 53 46 4C 41 47  53 20 41 55 46 20 D3 54  |;ASSFLAGS AUF .T|
00001230: 41 4E 44 41 52 54 00 41  4E 44 23 25 31 31 30 30  |ANDART.AND#%1100|
00001240: 30 31 31 30 00 53 54 41  41 53 53 46 4C 41 47 53  |0110.STAASSFLAGS|
00001250: 00 4A 53 52 57 52 49 54  45 50 41 53 53 3B D0 41  |.JSRWRITEPASS;.A|
00001260: 53 53 20 41 55 53 47 45  42 45 4E 00 4A 53 52 50  |SS AUSGEBEN.JSRP|
00001270: 41 53 53 42 45 47 49 4E  3B D0 41 52 41 4D 45 54  |ASSBEGIN;.ARAMET|
00001280: 45 52 20 46 55 45 52 20  D0 41 53 53 20 53 45 54  |ER FUER .ASS SET|
00001290: 5A 45 4E 00 4A 53 52 50  41 53 53 3B D0 41 53 53  |ZEN.JSRPASS;.ASS|
000012A0: 20 44 55 52 43 48 46 55  45 48 52 45 4E 00 4C 44  | DURCHFUEHREN.LD|
000012B0: 41 23 30 3B 41 53 53 46  4C 41 47 53 20 4C 4F 45  |A#0;ASSFLAGS LOE|
000012C0: 53 43 48 45 4E 00 53 54  41 41 53 53 46 4C 41 47  |SCHEN.STAASSFLAG|
000012D0: 53 00 4A 53 52 4E 45 58  54 5A 45 49 00 4C 44 41  |S.JSRNEXTZEI.LDA|
000012E0: 50 43 00 43 4D 50 50 41  53 53 41 44 52 45 53 53  |PC.CMPPASSADRESS|
000012F0: 00 42 4E 45 50 41 53 53  45 52 52 4F 52 00 4C 44  |.BNEPASSERROR.LD|
00001300: 41 50 43 2B 31 00 43 4D  50 50 41 53 53 41 44 52  |APC+1.CMPPASSADR|
00001310: 45 53 53 2B 31 00 42 4E  45 50 41 53 53 45 52 52  |ESS+1.BNEPASSERR|
00001320: 4F 52 00 4C 44 58 23 35  38 3B C6 45 48 4C 45 52  |OR.LDX#58;.EHLER|
00001330: 5A 41 48 4C 20 41 55 53  47 45 42 45 4E 00 4A 53  |ZAHL AUSGEBEN.JS|
00001340: 52 57 52 49 54 45 00 4C  44 41 46 45 48 4C 45 52  |RWRITE.LDAFEHLER|
00001350: 00 53 54 41 5A 41 48 4C  31 00 4C 44 41 46 45 48  |.STAZAHL1.LDAFEH|
00001360: 4C 45 52 2B 31 00 53 54  41 5A 41 48 4C 31 2B 31  |LER+1.STAZAHL1+1|
00001370: 00 4A 53 52 5A 41 48 4C  44 45 5A 4F 55 54 00 4A  |.JSRZAHLDEZOUT.J|
00001380: 53 52 4E 45 58 54 5A 45  49 3B C1 53 53 45 4D 42  |SRNEXTZEI;.SSEMB|
00001390: 4C 49 45 52 5A 45 49 54  20 41 55 53 47 45 42 45  |LIERZEIT AUSGEBE|
000013A0: 4E 00 4C 44 58 23 35 39  00 4A 53 52 57 52 49 54  |N.LDX#59.JSRWRIT|
000013B0: 45 00 4C 44 58 23 33 00  52 45 41 44 54 49 3A 4C  |E.LDX#3.READTI:L|
000013C0: 44 41 55 48 52 2C 58 3B  DA 45 49 54 20 49 4E 20  |DAUHR,X;.EIT IN |
000013D0: 42 55 46 46 45 52 20 53  50 45 49 43 48 45 52 4E  |BUFFER SPEICHERN|
000013E0: 00 53 54 41 42 55 46 46  45 52 2C 58 00 44 45 58  |.STABUFFER,X.DEX|
000013F0: 00 42 50 4C 52 45 41 44  54 49 00 4C 44 58 23 33  |.BPLREADTI.LDX#3|
00001400: 3B 55 4E 44 20 41 55 53  47 45 42 45 4E 00 57 52  |;UND AUSGEBEN.WR|
00001410: 49 54 45 54 49 3A 4C 44  41 42 55 46 46 45 52 2C  |ITETI:LDABUFFER,|
00001420: 58 00 4A 53 52 48 45 58  4F 55 54 00 43 50 58 23  |X.JSRHEXOUT.CPX#|
00001430: 31 00 42 45 51 45 4E 44  5A 45 49 54 00 4C 44 41  |1.BEQENDZEIT.LDA|
00001440: 23 27 3A 00 4A 53 52 42  53 4F 55 54 00 44 45 58  |#':.JSRBSOUT.DEX|
00001450: 00 42 4E 45 57 52 49 54  45 54 49 00 45 4E 44 5A  |.BNEWRITETI.ENDZ|
00001460: 45 49 54 3A 4A 53 52 4E  45 58 54 5A 45 49 3B C5  |EIT:JSRNEXTZEI;.|
00001470: 4E 44 41 44 52 45 53 53  45 20 41 55 53 47 45 42  |NDADRESSE AUSGEB|
00001480: 45 4E 00 4C 44 58 23 36  30 00 4A 53 52 57 52 49  |EN.LDX#60.JSRWRI|
00001490: 54 45 00 4C 44 41 50 43  00 53 54 41 5A 41 48 4C  |TE.LDAPC.STAZAHL|
000014A0: 31 00 4C 44 41 50 43 2B  31 00 53 54 41 5A 41 48  |1.LDAPC+1.STAZAH|
000014B0: 4C 31 2B 31 00 4A 53 52  5A 41 48 4C 48 45 58 4F  |L1+1.JSRZAHLHEXO|
000014C0: 55 54 00 4C 44 41 23 27  2F 3B C5 4E 44 41 44 52  |UT.LDA#'/;.NDADR|
000014D0: 2E 20 42 45 49 20 41 42  4C 45 47 45 4E 20 41 55  |. BEI ABLEGEN AU|
000014E0: 53 47 45 42 45 4E 00 4A  53 52 42 53 4F 55 54 00  |SGEBEN.JSRBSOUT.|
000014F0: 4C 44 41 5A 47 32 00 53  54 41 5A 41 48 4C 31 00  |LDAZG2.STAZAHL1.|
00001500: 4C 44 41 5A 47 32 2B 31  00 53 54 41 5A 41 48 4C  |LDAZG2+1.STAZAHL|
00001510: 31 2B 31 00 4A 53 52 5A  41 48 4C 48 45 58 4F 55  |1+1.JSRZAHLHEXOU|
00001520: 54 00 4A 53 52 4E 45 58  54 5A 45 49 00 4A 53 52  |T.JSRNEXTZEI.JSR|
00001530: 4E 45 58 54 5A 45 49 00  50 41 53 53 41 42 4F 52  |NEXTZEI.PASSABOR|
00001540: 54 3A 4A 53 52 50 4F 49  4E 54 45 52 3B C6 45 52  |T:JSRPOINTER;.ER|
00001550: 54 49 47 00 4A 53 52 42  45 45 50 00 4A 53 52 43  |TIG.JSRBEEP.JSRC|
00001560: 4C 4F 41 4C 4C 00 4A 4D  50 4D 41 49 4E 52 54 00  |LOALL.JMPMAINRT.|
00001570: 20 00 50 41 53 53 45 52  52 4F 52 3A 4C 44 58 23  | .PASSERROR:LDX#|
00001580: 36 36 3B C2 45 52 45 43  48 4E 55 4E 47 53 46 45  |66;.ERECHNUNGSFE|
00001590: 48 4C 45 52 00 4A 53 52  41 53 53 45 52 52 4F 52  |HLER.JSRASSERROR|
000015A0: 00 4A 4D 50 50 41 53 53  41 42 4F 52 54 3B D0 41  |.JMPPASSABORT;.A|
000015B0: 53 53 20 42 45 45 4E 44  45 4E 00 20 00 50 41 53  |SS BEENDEN. .PAS|
000015C0: 53 42 45 47 49 4E 3A 4A  53 52 50 55 54 52 4F 32  |SBEGIN:JSRPUTRO2|
000015D0: 3B D0 41 53 53 20 53 54  41 52 54 45 4E 00 4C 44  |;.ASS STARTEN.LD|
000015E0: 41 41 53 53 46 4C 32 00  41 4E 44 23 25 30 31 31  |AASSFL2.AND#%011|
000015F0: 31 31 31 31 31 00 53 54  41 41 53 53 46 4C 32 00  |11111.STAASSFL2.|
00001600: 4C 44 41 23 30 3B D0 C3  20 41 55 46 20 30 00 53  |LDA#0;.. AUF 0.S|
00001610: 54 41 50 43 2B 31 00 53  54 41 50 43 00 53 54 41  |TAPC+1.STAPC.STA|
00001620: 41 53 5A 45 49 4C 45 3B  DA 45 49 4C 45 20 41 55  |ASZEILE;.EILE AU|
00001630: 46 20 30 00 53 54 41 41  53 5A 45 49 4C 45 2B 31  |F 0.STAASZEILE+1|
00001640: 00 4C 44 41 46 4C 41 47  53 3B C4 49 53 4B 20 CD  |.LDAFLAGS;.ISK .|
00001650: CF C4 C5 3F 00 41 4E 44  23 31 36 00 42 4E 45 2A  |...?.AND#16.BNE*|
00001660: 2B 33 00 52 54 53 00 4C  44 41 53 54 41 52 54 46  |+3.RTS.LDASTARTF|
00001670: 49 4C 45 3B C6 49 4C 45  4E 41 4D 45 20 53 45 54  |ILE;.ILENAME SET|
00001680: 5A 45 4E 00 4C 44 58 23  3C 53 54 41 52 54 46 49  |ZEN.LDX#<STARTFI|
00001690: 4C 45 2B 31 00 4C 44 59  23 3E 53 54 41 52 54 46  |LE+1.LDY#>STARTF|
000016A0: 49 4C 45 2B 31 00 4A 53  52 53 45 54 4E 41 4D 45  |ILE+1.JSRSETNAME|
000016B0: 00 4C 44 58 23 46 4C 4F  44 45 56 3B C6 49 4C 45  |.LDX#FLODEV;.ILE|
000016C0: 50 41 52 41 4D 45 54 45  52 20 53 45 54 5A 45 4E  |PARAMETER SETZEN|
000016D0: 00 4C 44 41 23 31 00 4C  44 59 23 30 00 4A 53 52  |.LDA#1.LDY#0.JSR|
000016E0: 53 45 54 50 41 52 41 00  4A 53 52 4F 50 45 4E 3B  |SETPARA.JSROPEN;|
000016F0: C6 49 4C 45 20 4F 45 46  46 4E 45 4E 00 4C 44 58  |.ILE OEFFNEN.LDX|
00001700: 23 31 3B C5 49 4E 47 41  42 45 20 41 55 53 20 C6  |#1;.INGABE AUS .|
00001710: 49 4C 45 00 4A 53 52 43  48 4B 49 4E 00 4A 53 52  |ILE.JSRCHKIN.JSR|
00001720: 42 41 53 49 4E 52 3B C6  49 4C 45 4C 41 45 4E 47  |BASINR;.ILELAENG|
00001730: 45 20 48 4F 4C 45 4E 00  53 54 41 5A 41 48 4C 31  |E HOLEN.STAZAHL1|
00001740: 00 4A 53 52 42 41 53 49  4E 52 00 53 54 41 5A 41  |.JSRBASINR.STAZA|
00001750: 48 4C 31 2B 31 00 4C 44  41 53 54 41 54 55 53 3B  |HL1+1.LDASTATUS;|
00001760: D3 54 41 54 55 53 20 54  45 53 54 45 4E 00 42 45  |.TATUS TESTEN.BE|
00001770: 51 44 49 53 4B 4F 4B 00  4A 53 52 44 49 53 4B 45  |QDISKOK.JSRDISKE|
00001780: 52 52 3B C4 49 53 4B 45  52 52 4F 52 20 28 C6 49  |RR;.ISKERROR (.I|
00001790: 4C 45 20 4E 4F 54 20 46  4F 55 4E 44 20 45 54 43  |LE NOT FOUND ETC|
000017A0: 2E 29 00 4A 4D 50 50 41  53 53 41 42 4F 52 54 00  |.).JMPPASSABORT.|
000017B0: 44 49 53 4B 4F 4B 3A 4A  53 52 43 4C 52 43 48 3B  |DISKOK:JSRCLRCH;|
000017C0: C6 49 4C 45 4C 41 45 4E  47 45 00 4A 53 52 5A 41  |.ILELAENGE.JSRZA|
000017D0: 48 4C 48 45 58 4F 55 54  00 4C 44 41 23 33 32 00  |HLHEXOUT.LDA#32.|
000017E0: 4A 53 52 42 53 4F 55 54  00 4C 44 59 23 30 3B 55  |JSRBSOUT.LDY#0;U|
000017F0: 4E 44 20 C6 49 4C 45 4E  41 4D 45 4E 20 41 55 53  |ND .ILENAMEN AUS|
00001800: 47 45 42 45 4E 00 53 54  46 49 4F 55 3A 4C 44 41  |GEBEN.STFIOU:LDA|
00001810: 53 54 41 52 54 46 49 4C  45 2B 31 2C 59 00 4A 53  |STARTFILE+1,Y.JS|
00001820: 52 42 53 4F 55 54 00 49  4E 59 00 43 50 59 53 54  |RBSOUT.INY.CPYST|
00001830: 41 52 54 46 49 4C 45 00  42 4E 45 53 54 46 49 4F  |ARTFILE.BNESTFIO|
00001840: 55 00 4A 4D 50 4E 45 58  54 5A 45 49 00 20 00 57  |U.JMPNEXTZEI. .W|
00001850: 52 49 54 45 50 41 53 53  3A 4C 44 58 23 35 33 3B  |RITEPASS:LDX#53;|
00001860: 27 2A 2A 2A 20 50 41 53  53 20 58 20 2A 2A 2A 27  |'*** PASS X ***'|
00001870: 20 41 55 53 47 45 42 45  4E 00 4A 53 52 57 52 49  | AUSGEBEN.JSRWRI|
00001880: 54 45 00 42 49 54 41 53  53 46 4C 41 47 53 00 42  |TE.BITASSFLAGS.B|
00001890: 4D 49 50 41 32 00 4C 44  41 23 27 31 00 42 49 54  |MIPA2.LDA#'1.BIT|
000018A0: 00 50 41 32 3A 4C 44 41  23 27 32 00 4A 53 52 42  |.PA2:LDA#'2.JSRB|
000018B0: 53 4F 55 54 00 4C 44 58  23 35 34 00 4A 4D 50 57  |SOUT.LDX#54.JMPW|
000018C0: 52 49 54 45 00 20 00 50  41 53 53 50 41 52 41 3A  |RITE. .PASSPARA:|
000018D0: 4C 44 58 23 35 35 3B D0  41 53 53 50 41 52 41 4D  |LDX#55;.ASSPARAM|
000018E0: 45 54 45 52 20 48 4F 4C  45 4E 00 4A 53 52 57 52  |ETER HOLEN.JSRWR|
000018F0: 49 54 45 3B D0 52 4F 54  4F 4B 4F 4C 4C 20 44 52  |ITE;.ROTOKOLL DR|
00001900: 55 43 4B 45 4E 20 3F 00  4A 53 52 4A 41 4E 45 49  |UCKEN ?.JSRJANEI|
00001910: 4E 00 42 45 51 50 52 4F  44 52 55 00 4C 44 41 23  |N.BEQPRODRU.LDA#|
00001920: 30 3B 4E 45 49 4E 00 42  49 54 00 50 52 4F 44 52  |0;NEIN.BIT.PRODR|
00001930: 55 3A 4C 44 41 23 36 34  3B 4A 41 00 53 54 41 41  |U:LDA#64;JA.STAA|
00001940: 53 53 46 4C 41 47 53 00  4C 44 41 46 4C 41 47 53  |SSFLAGS.LDAFLAGS|
00001950: 00 41 4E 44 23 25 31 31  30 30 31 31 31 31 00 53  |.AND#%11001111.S|
00001960: 54 41 46 4C 41 47 53 00  41 4E 44 23 38 00 42 45  |TAFLAGS.AND#8.BE|
00001970: 51 50 52 49 4F 46 46 00  4C 44 41 23 30 3B C4 52  |QPRIOFF.LDA#0;.R|
00001980: 55 43 4B 45 52 46 49 4C  45 20 45 52 4F 45 46 46  |UCKERFILE EROEFF|
00001990: 4E 45 4E 00 4A 53 52 53  45 54 4E 41 4D 45 00 4C  |NEN.JSRSETNAME.L|
000019A0: 44 58 23 44 52 55 44 45  56 00 4C 44 41 23 33 00  |DX#DRUDEV.LDA#3.|
000019B0: 4C 44 59 23 44 52 55 53  45 43 00 4A 53 52 53 45  |LDY#DRUSEC.JSRSE|
000019C0: 54 50 41 52 41 00 4A 53  52 4F 50 45 4E 00 50 52  |TPARA.JSROPEN.PR|
000019D0: 49 4F 46 46 3A 4A 53 52  4E 45 58 54 5A 45 49 00  |IOFF:JSRNEXTZEI.|
000019E0: 4C 44 58 23 36 3B C6 49  4C 45 4E 41 4D 45 20 48  |LDX#6;.ILENAME H|
000019F0: 4F 4C 45 4E 00 4A 53 52  57 52 49 54 45 00 4A 53  |OLEN.JSRWRITE.JS|
00001A00: 52 53 54 52 31 36 49 4E  00 4A 53 52 4E 45 58 54  |RSTR16IN.JSRNEXT|
00001A10: 5A 45 49 00 43 50 59 23  30 00 42 45 51 4E 4F 46  |ZEI.CPY#0.BEQNOF|
00001A20: 49 4C 45 4D 4F 44 45 3B  4B 45 49 4E 20 CE 41 4D  |ILEMODE;KEIN .AM|
00001A30: 45 2D 3E D2 41 4D 44 41  54 45 49 00 53 54 59 53  |E->.AMDATEI.STYS|
00001A40: 54 41 52 54 46 49 4C 45  3B CE 41 4D 45 4E 20 53  |TARTFILE;.AMEN S|
00001A50: 50 45 49 43 48 45 52 4E  20 46 55 45 52 20 32 2E  |PEICHERN FUER 2.|
00001A60: D0 41 53 53 00 44 45 59  00 54 52 53 54 41 4E 41  |.ASS.DEY.TRSTANA|
00001A70: 3A 4C 44 41 42 55 46 46  45 52 2C 59 00 53 54 41  |:LDABUFFER,Y.STA|
00001A80: 53 54 41 52 54 46 49 4C  45 2B 31 2C 59 00 44 45  |STARTFILE+1,Y.DE|
00001A90: 59 00 42 50 4C 54 52 53  54 41 4E 41 00 4C 44 41  |Y.BPLTRSTANA.LDA|
00001AA0: 46 4C 41 47 53 3B C4 49  53 4B 4D 4F 44 45 20 45  |FLAGS;.ISKMODE E|
00001AB0: 49 4E 53 43 48 41 4C 54  45 4E 00 4F 52 41 23 31  |INSCHALTEN.ORA#1|
00001AC0: 36 00 53 54 41 46 4C 41  47 53 00 4E 4F 46 49 4C  |6.STAFLAGS.NOFIL|
00001AD0: 45 4D 4F 44 45 3A 4C 44  41 23 30 3B C1 4E 5A 41  |EMODE:LDA#0;.NZA|
00001AE0: 48 4C 20 C6 45 48 4C 45  52 3D 30 00 53 54 41 46  |HL .EHLER=0.STAF|
00001AF0: 45 48 4C 45 52 00 53 54  41 46 45 48 4C 45 52 2B  |EHLER.STAFEHLER+|
00001B00: 31 00 52 54 53 00 20 00  3B 2A 2A 2A 2A 2A 2A 2A  |1.RTS. .;*******|
00001B10: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001B20: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001B30: 00 3B 2A 20 2A 20 20 20  20 20 20 20 C1 53 53 45  |.;* *       .SSE|
00001B40: 4D 42 4C 45 52 20 2D 20  C5 52 52 4F 52 20 20 20  |MBLER - .RROR   |
00001B50: 20 20 20 20 20 20 2A 20  2A 00 3B 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 2A 2A 2A 2A 2A 2A  |****************|
00001B80: 2A 2A 00 20 00 41 53 53  45 52 52 4F 52 3A 4A 53  |**. .ASSERROR:JS|
00001B90: 52 50 55 53 43 48 00 4C  44 41 41 53 53 46 4C 41  |RPUSCH.LDAASSFLA|
00001BA0: 47 53 00 42 50 4C 4E 49  46 48 3B 46 45 48 4C 45  |GS.BPLNIFH;FEHLE|
00001BB0: 52 41 4E 5A 41 48 4C 20  45 52 48 4F 45 48 45 4E  |RANZAHL ERHOEHEN|
00001BC0: 00 49 4E 43 46 45 48 4C  45 52 00 42 4E 45 4E 49  |.INCFEHLER.BNENI|
00001BD0: 46 48 00 49 4E 43 46 45  48 4C 45 52 2B 31 00 4E  |FH.INCFEHLER+1.N|
00001BE0: 49 46 48 3A 54 58 41 00  50 48 41 00 4A 53 52 42  |IFH:TXA.PHA.JSRB|
00001BF0: 45 45 50 3B C6 45 48 4C  45 52 20 4D 45 4C 44 45  |EEP;.EHLER MELDE|
00001C00: 4E 00 4C 44 58 23 35 32  00 4A 53 52 57 52 49 54  |N.LDX#52.JSRWRIT|
00001C10: 45 00 50 4C 41 00 54 41  58 3B C6 45 48 4C 45 52  |E.PLA.TAX;.EHLER|
00001C20: 54 45 58 54 20 44 52 55  43 4B 45 4E 00 4A 53 52  |TEXT DRUCKEN.JSR|
00001C30: 57 52 49 54 45 00 4C 44  58 23 35 31 00 4A 53 52  |WRITE.LDX#51.JSR|
00001C40: 57 52 49 54 45 00 4C 44  41 41 53 53 46 4C 41 47  |WRITE.LDAASSFLAG|
00001C50: 53 3B C1 53 53 45 4D 42  4C 45 52 20 4C 41 55 46  |S;.SSEMBLER LAUF|
00001C60: 54 3F 00 41 4E 44 23 38  00 42 45 51 41 53 4C 41  |T?.AND#8.BEQASLA|
00001C70: 55 46 00 4A 4D 50 50 55  4C 4C 00 41 53 4C 41 55  |UF.JMPPULL.ASLAU|
00001C80: 46 3A 4C 44 58 23 35 37  3B CA C1 20 2D 3E DA 45  |F:LDX#57;.. ->.E|
00001C90: 49 4C 45 4E 4E 55 4D 4D  45 52 20 41 55 53 47 45  |ILENNUMMER AUSGE|
00001CA0: 42 45 4E 00 4A 53 52 57  52 49 54 45 00 4C 44 41  |BEN.JSRWRITE.LDA|
00001CB0: 41 53 5A 45 49 4C 45 00  53 54 41 5A 41 48 4C 31  |ASZEILE.STAZAHL1|
00001CC0: 00 53 54 41 43 5A 45 49  4C 00 4C 44 41 41 53 5A  |.STACZEIL.LDAASZ|
00001CD0: 45 49 4C 45 2B 31 00 53  54 41 5A 41 48 4C 31 2B  |EILE+1.STAZAHL1+|
00001CE0: 31 00 53 54 41 43 5A 45  49 4C 2B 31 00 4A 53 52  |1.STACZEIL+1.JSR|
00001CF0: 5A 41 48 4C 44 45 5A 4F  55 54 3B CE 55 4D 4D 45  |ZAHLDEZOUT;.UMME|
00001D00: 52 20 41 55 53 47 45 42  45 4E 00 4A 53 52 4E 45  |R AUSGEBEN.JSRNE|
00001D10: 58 54 5A 45 49 00 42 49  54 41 53 53 46 4C 32 00  |XTZEI.BITASSFL2.|
00001D20: 42 50 4C 41 53 45 52 45  4E 44 00 47 45 54 33 3A  |BPLASEREND.GET3:|
00001D30: 4C 44 58 23 36 32 3B D7  41 49 54 20 CD 4F 44 55  |LDX#62;.AIT .ODU|
00001D40: 53 00 4A 53 52 57 52 49  54 45 3B 27 C3 4F 4E 54  |S.JSRWRITE;'.ONT|
00001D50: 20 C1 42 4F 52 54 27 20  C1 42 46 52 41 47 45 00  | .BORT' .BFRAGE.|
00001D60: 4C 44 41 46 4C 41 47 53  00 41 4E 44 23 31 36 00  |LDAFLAGS.AND#16.|
00001D70: 42 4E 45 2A 2B 32 2B 32  2B 33 00 4C 44 58 23 36  |BNE*+2+2+3.LDX#6|
00001D80: 33 3B D2 41 4D 20 CD 4F  44 55 53 00 4A 53 52 57  |3;.AM .ODUS.JSRW|
00001D90: 52 49 54 45 3B 27 C5 44  49 54 27 20 C1 42 46 52  |RITE;'.DIT' .BFR|
00001DA0: 41 47 45 00 4A 53 52 47  45 54 3B C2 45 46 45 48  |AGE.JSRGET;.EFEH|
00001DB0: 4C 20 48 4F 4C 45 4E 00  4C 44 58 5A 45 49 4C 45  |L HOLEN.LDXZEILE|
00001DC0: 00 50 48 41 00 4A 53 52  43 4C 52 4C 49 4E 45 3B  |.PHA.JSRCLRLINE;|
00001DD0: C1 42 46 52 41 47 45 54  45 58 54 20 4C 4F 45 53  |.BFRAGETEXT LOES|
00001DE0: 43 48 45 4E 00 4C 44 59  23 30 00 53 54 59 50 4F  |CHEN.LDY#0.STYPO|
00001DF0: 53 00 53 54 59 43 53 50  41 4C 00 4A 53 52 53 45  |S.STYCSPAL.JSRSE|
00001E00: 54 43 52 53 52 00 50 4C  41 00 43 4D 50 23 27 41  |TCRSR.PLA.CMP#'A|
00001E10: 3B C1 42 4F 52 54 00 42  45 51 54 4F 54 41 4C 41  |;.BORT.BEQTOTALA|
00001E20: 42 00 43 4D 50 23 27 43  3B C3 4F 4E 54 49 4E 55  |B.CMP#'C;.ONTINU|
00001E30: 45 00 42 45 51 41 53 45  52 45 4E 44 00 43 4D 50  |E.BEQASEREND.CMP|
00001E40: 23 27 45 3B C5 44 49 54  00 42 4E 45 47 45 54 33  |#'E;.DIT.BNEGET3|
00001E50: 3B 46 41 4C 53 43 48 45  20 C5 49 4E 47 41 42 45  |;FALSCHE .INGABE|
00001E60: 00 4C 44 41 46 4C 41 47  53 00 41 4E 44 23 31 36  |.LDAFLAGS.AND#16|
00001E70: 00 42 4E 45 47 45 54 33  3B C5 44 49 54 20 4E 55  |.BNEGET3;.DIT NU|
00001E80: 52 20 49 4D 20 D2 41 4D  20 CD 4F 44 55 53 00 4A  |R IM .AM .ODUS.J|
00001E90: 53 52 50 4F 49 4E 54 45  52 3B 5A 55 4D 20 C5 44  |SRPOINTER;ZUM .D|
00001EA0: 49 54 4F 52 00 4A 53 52  43 4C 4F 41 4C 4C 00 4A  |ITOR.JSRCLOALL.J|
00001EB0: 53 52 45 44 49 54 49 4E  49 54 00 49 4E 43 43 53  |SREDITINIT.INCCS|
00001EC0: 50 41 4C 00 4A 53 52 44  41 54 45 4E 42 49 4C 44  |PAL.JSRDATENBILD|
00001ED0: 00 4C 44 58 53 54 41 43  4B 00 54 58 53 00 4A 4D  |.LDXSTACK.TXS.JM|
00001EE0: 50 45 44 42 45 46 00 41  53 45 52 45 4E 44 3A 4A  |PEDBEF.ASEREND:J|
00001EF0: 4D 50 50 55 4C 4C 3B C3  4F 4E 54 20 41 55 53 46  |MPPULL;.ONT AUSF|
00001F00: 55 45 48 52 45 4E 00 54  4F 54 41 4C 41 42 3A 4A  |UEHREN.TOTALAB:J|
00001F10: 4D 50 50 41 53 53 41 42  4F 52 54 3B C1 42 4F 52  |MPPASSABORT;.BOR|
00001F20: 54 20 41 55 53 46 55 45  48 52 45 4E 00 20 00 3B  |T AUSFUEHREN. .;|
00001F30: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001F40: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001F50: 2A 2A 2A 2A 2A 2A 2A 00  3B 2A 20 2A 20 20 20 20  |*******.;* *    |
00001F60: 20 20 C5 49 4E 45 4E 20  D0 41 53 53 20 41 55 53  |  .INEN .ASS AUS|
00001F70: 46 55 45 48 52 45 4E 20  20 20 20 20 20 2A 20 2A  |FUEHREN      * *|
00001F80: 00 3B 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.;**************|
00001F90: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001FA0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 00 20 00 50 41 53 53  |*********. .PASS|
00001FB0: 3A 4A 53 52 5A 47 54 45  58 54 3B C5 49 4E 45 20  |:JSRZGTEXT;.INE |
00001FC0: D0 41 53 53 20 41 55 53  46 55 45 48 52 45 4E 00  |.ASS AUSFUEHREN.|
00001FD0: 44 4F 50 41 53 53 3A 4A  53 52 53 59 4E 54 41 58  |DOPASS:JSRSYNTAX|
00001FE0: 3B DA 45 49 4C 45 20 41  4E 41 4C 59 53 49 45 52  |;.EILE ANALYSIER|
00001FF0: 45 4E 00 4C 44 41 42 55  46 46 45 52 3B C1 55 46  |EN.LDABUFFER;.UF|
00002000: 20 C2 45 46 45 48 4C 20  54 45 53 54 45 4E 00 42  | .EFEHL TESTEN.B|
00002010: 45 51 4E 4F 42 45 46 00  4C 44 41 42 55 46 46 45  |EQNOBEF.LDABUFFE|
00002020: 52 2B 31 00 42 45 51 4E  4F 42 45 46 00 4C 44 41  |R+1.BEQNOBEF.LDA|
00002030: 42 55 46 46 45 52 2B 32  00 42 4E 45 42 45 46 44  |BUFFER+2.BNEBEFD|
00002040: 41 00 4E 4F 42 45 46 3A  53 54 41 42 55 46 46 45  |A.NOBEF:STABUFFE|
00002050: 52 2B 33 3B 4B 45 49 4E  20 C2 45 46 45 48 4C 20  |R+3;KEIN .EFEHL |
00002060: 49 4E 20 DA 45 49 4C 45  00 42 45 46 44 41 3A 4C  |IN .EILE.BEFDA:L|
00002070: 44 41 41 53 53 46 4C 41  47 53 3B D4 45 58 54 20  |DAASSFLAGS;.EXT |
00002080: 49 4D 20 C2 4C 4F 43 4B  3F 00 41 4E 44 23 33 32  |IM .LOCK?.AND#32|
00002090: 00 42 45 51 2A 2B 35 00  4A 4D 50 42 4C 4F 43 4B  |.BEQ*+5.JMPBLOCK|
000020A0: 3B CA 41 2D 3E DA 45 49  4C 45 20 41 4C 53 20 CB  |;.A->.EILE ALS .|
000020B0: 4F 4D 4D 45 4E 54 41 52  20 42 45 48 41 4E 44 45  |OMMENTAR BEHANDE|
000020C0: 4C 00 4C 44 41 41 53 53  46 4C 41 47 53 3B CC 41  |L.LDAASSFLAGS;.A|
000020D0: 42 45 4C 20 49 4E 20 D0  41 53 53 20 32 00 42 4D  |BEL IN .ASS 2.BM|
000020E0: 49 4E 4F 4C 42 4C 49 4E  53 3B 55 45 42 45 52 4C  |INOLBLINS;UEBERL|
000020F0: 45 53 45 4E 00 4C 44 41  42 55 46 46 45 52 32 00  |ESEN.LDABUFFER2.|
00002100: 42 45 51 4E 4F 4C 42 4C  49 4E 53 3B 4B 45 49 4E  |BEQNOLBLINS;KEIN|
00002110: 20 CC 41 42 45 4C 20 56  4F 52 48 41 4E 44 45 4E  | .ABEL VORHANDEN|
00002120: 00 4A 53 52 49 4E 53 4C  42 4C 3B CC 41 42 45 4C  |.JSRINSLBL;.ABEL|
00002130: 20 45 49 4E 54 52 41 47  45 4E 00 4E 4F 4C 42 4C  | EINTRAGEN.NOLBL|
00002140: 49 4E 53 3A 4C 44 41 42  55 46 46 45 52 00 43 4D  |INS:LDABUFFER.CM|
00002150: 50 23 27 2E 3B D0 53 45  55 44 4F 20 C2 45 46 45  |P#'.;.SEUDO .EFE|
00002160: 48 4C 20 3F 00 42 4E 45  2A 2B 32 2B 33 2B 33 00  |HL ?.BNE*+2+3+3.|
00002170: 4A 53 52 45 58 45 50 53  45 3B CA 41 20 2D 3E 20  |JSREXEPSE;.A -> |
00002180: 41 55 53 46 55 45 48 52  45 4E 00 4A 4D 50 4E 4F  |AUSFUEHREN.JMPNO|
00002190: 54 4F 55 54 33 00 4A 53  52 41 55 53 44 52 55 43  |TOUT3.JSRAUSDRUC|
000021A0: 4B 3B CF 50 45 52 41 4E  44 20 41 55 53 57 45 52  |K;.PERAND AUSWER|
000021B0: 54 45 4E 00 4C 44 41 4C  41 42 45 4C 54 59 50 00  |TEN.LDALABELTYP.|
000021C0: 42 50 4C 44 45 46 49 4E  49 45 52 54 3B CF 50 45  |BPLDEFINIERT;.PE|
000021D0: 52 41 4E 44 20 49 53 54  20 44 45 46 49 4E 49 45  |RAND IST DEFINIE|
000021E0: 52 54 00 4C 44 41 23 31  3B DA 45 52 4F 2D CD 4F  |RT.LDA#1;.ERO-.O|
000021F0: 44 45 20 46 55 45 52 20  55 4E 44 45 46 2E 20 53  |DE FUER UNDEF. S|
00002200: 50 45 52 52 45 4E 00 53  54 41 5A 41 48 4C 31 2B  |PERREN.STAZAHL1+|
00002210: 31 00 44 45 46 49 4E 49  45 52 54 3A 4A 53 52 47  |1.DEFINIERT:JSRG|
00002220: 45 54 41 44 52 4D 4F 44  45 3B C1 44 52 45 53 53  |ETADRMODE;.DRESS|
00002230: 49 45 52 55 4E 47 53 41  52 54 20 45 52 4D 49 54  |IERUNGSART ERMIT|
00002240: 54 45 4C 4E 00 4C 44 41  41 44 52 4D 4F 44 45 00  |TELN.LDAADRMODE.|
00002250: 42 45 51 41 44 52 46 45  48 4C 45 52 3B C1 44 52  |BEQADRFEHLER;.DR|
00002260: 2E 46 45 48 4C 54 00 4C  44 41 42 55 46 46 45 52  |.FEHLT.LDABUFFER|
00002270: 00 42 45 51 4E 4F 54 4F  55 54 33 3B 4B 45 49 4E  |.BEQNOTOUT3;KEIN|
00002280: 20 C2 45 46 45 48 4C 00  4A 53 52 47 45 54 43 4F  | .EFEHL.JSRGETCO|
00002290: 44 45 3B C3 4F 44 45 20  45 52 4D 49 54 54 45 4C  |DE;.ODE ERMITTEL|
000022A0: 4E 00 41 44 52 46 45 48  4C 45 52 3A 4C 44 58 41  |N.ADRFEHLER:LDXA|
000022B0: 44 52 4D 4F 44 45 3B C1  4E 5A 41 48 4C 20 C2 59  |DRMODE;.NZAHL .Y|
000022C0: 54 45 20 45 52 4D 49 54  54 45 4C 4E 00 4C 44 41  |TE ERMITTELN.LDA|
000022D0: 41 52 47 41 4E 5A 2C 58  00 53 54 41 4F 52 44 45  |ARGANZ,X.STAORDE|
000022E0: 52 2B 32 00 4C 44 41 41  53 53 46 4C 41 47 53 3B  |R+2.LDAASSFLAGS;|
000022F0: C1 55 53 47 41 42 45 3F  00 42 50 4C 4E 4F 54 4F  |.USGABE?.BPLNOTO|
00002300: 55 54 00 4C 44 41 4F 52  44 45 52 3B CA 41 00 4A  |UT.LDAORDER;.A.J|
00002310: 53 52 43 4F 44 45 4F 55  54 3B C3 4F 44 45 20 41  |SRCODEOUT;.ODE A|
00002320: 55 53 47 45 42 45 4E 00  4C 44 41 4F 52 44 45 52  |USGEBEN.LDAORDER|
00002330: 2B 32 00 42 45 51 4E 4F  41 52 47 53 3B 4B 45 49  |+2.BEQNOARGS;KEI|
00002340: 4E 20 CF 50 45 52 41 4E  44 20 46 4F 4C 47 54 00  |N .PERAND FOLGT.|
00002350: 4C 44 41 5A 41 48 4C 31  3B 45 49 4E 20 CF 50 45  |LDAZAHL1;EIN .PE|
00002360: 52 41 4E 44 20 46 4F 4C  47 54 00 4A 53 52 43 4F  |RAND FOLGT.JSRCO|
00002370: 44 45 4F 55 54 00 4C 44  41 4F 52 44 45 52 2B 32  |DEOUT.LDAORDER+2|
00002380: 00 43 4D 50 23 31 00 42  4E 45 5A 57 45 49 42 59  |.CMP#1.BNEZWEIBY|
00002390: 54 45 00 4C 44 41 5A 41  48 4C 31 2B 31 3B CF 50  |TE.LDAZAHL1+1;.P|
000023A0: 45 52 41 4E 44 20 54 45  53 54 45 4E 00 42 45 51  |ERAND TESTEN.BEQ|
000023B0: 4E 4F 41 52 47 53 00 4C  44 58 23 34 34 3B CF 50  |NOARGS.LDX#44;.P|
000023C0: 45 52 41 4E 44 20 5A 55  20 47 52 4F 53 53 00 4A  |ERAND ZU GROSS.J|
000023D0: 53 52 41 53 53 45 52 52  4F 52 00 4A 4D 50 4E 4F  |SRASSERROR.JMPNO|
000023E0: 41 52 47 53 00 5A 57 45  49 42 59 54 45 3A 4C 44  |ARGS.ZWEIBYTE:LD|
000023F0: 41 5A 41 48 4C 31 2B 31  3B 5A 57 45 49 20 CF 50  |AZAHL1+1;ZWEI .P|
00002400: 45 52 41 4E 44 45 4E 20  46 4F 4C 47 45 4E 00 4A  |ERANDEN FOLGEN.J|
00002410: 53 52 43 4F 44 45 4F 55  54 00 4E 4F 41 52 47 53  |SRCODEOUT.NOARGS|
00002420: 3A 4A 53 52 43 4F 44 45  41 42 53 43 48 4C 00 4E  |:JSRCODEABSCHL.N|
00002430: 4F 54 4F 55 54 3A 53 45  43 3B D0 C3 20 4E 45 55  |OTOUT:SEC;.. NEU|
00002440: 20 42 45 52 45 43 48 4E  45 4E 00 4C 44 41 50 43  | BERECHNEN.LDAPC|
00002450: 00 41 44 43 4F 52 44 45  52 2B 32 00 53 54 41 50  |.ADCORDER+2.STAP|
00002460: 43 00 42 43 43 4E 4F 54  4F 55 54 32 00 49 4E 43  |C.BCCNOTOUT2.INC|
00002470: 50 43 2B 31 00 4E 4F 54  4F 55 54 32 3A 4A 53 52  |PC+1.NOTOUT2:JSR|
00002480: 53 54 4F 50 3F 00 42 45  51 41 42 4F 52 54 50 41  |STOP?.BEQABORTPA|
00002490: 53 53 3B D3 D4 CF D0 2D  3E C1 42 42 52 55 43 48  |SS;....->.BBRUCH|
000024A0: 00 4C 44 41 41 53 53 46  4C 41 47 53 00 41 4E 44  |.LDAASSFLAGS.AND|
000024B0: 23 38 00 42 4E 45 50 41  53 52 54 00 4C 44 59 23  |#8.BNEPASRT.LDY#|
000024C0: 30 00 4A 53 52 48 4F 4C  5A 47 00 42 45 51 2A 2B  |0.JSRHOLZG.BEQ*+|
000024D0: 35 00 4A 4D 50 44 4F 50  41 53 53 00 50 41 53 52  |5.JMPDOPASS.PASR|
000024E0: 54 3A 4C 44 41 41 53 53  46 4C 41 47 53 3B C6 49  |T:LDAASSFLAGS;.I|
000024F0: 4C 45 45 4E 44 45 20 4F  44 45 52 20 2E 45 4E 00  |LEENDE ODER .EN.|
00002500: 41 4E 44 23 33 32 00 42  4E 45 2A 2B 33 00 52 54  |AND#32.BNE*+3.RT|
00002510: 53 00 4C 44 58 23 34 37  3B C2 4C 4F 43 4B 20 4F  |S.LDX#47;.LOCK O|
00002520: 46 46 45 4E 00 4A 4D 50  41 53 53 45 52 52 4F 52  |FFEN.JMPASSERROR|
00002530: 00 20 00 4E 4F 54 4F 55  54 33 3A 4C 44 41 41 53  |. .NOTOUT3:LDAAS|
00002540: 53 46 4C 41 47 53 00 42  50 4C 4E 4F 54 4F 55 54  |SFLAGS.BPLNOTOUT|
00002550: 32 00 4A 53 52 43 4F 44  45 41 42 53 43 48 4C 00  |2.JSRCODEABSCHL.|
00002560: 4A 4D 50 4E 4F 54 4F 55  54 32 00 20 00 42 4C 4F  |JMPNOTOUT2. .BLO|
00002570: 43 4B 3A 4C 44 41 23 27  2E 3B 41 55 46 20 C2 45  |CK:LDA#'.;AUF .E|
00002580: 46 45 48 4C 20 2E 45 42  20 54 45 53 54 45 4E 00  |FEHL .EB TESTEN.|
00002590: 43 4D 50 42 55 46 46 45  52 00 42 4E 45 4E 4F 54  |CMPBUFFER.BNENOT|
000025A0: 4F 55 54 33 00 4C 44 41  23 27 45 00 43 4D 50 42  |OUT3.LDA#'E.CMPB|
000025B0: 55 46 46 45 52 2B 31 00  42 4E 45 4E 4F 54 4F 55  |UFFER+1.BNENOTOU|
000025C0: 54 33 00 4C 44 41 23 27  42 00 43 4D 50 42 55 46  |T3.LDA#'B.CMPBUF|
000025D0: 46 45 52 2B 32 00 42 4E  45 4E 4F 54 4F 55 54 33  |FER+2.BNENOTOUT3|
000025E0: 00 4C 44 41 41 53 53 46  4C 41 47 53 3B 47 45 46  |.LDAASSFLAGS;GEF|
000025F0: 55 4E 44 45 4E 2D 3E C2  4C 4F 43 4B 20 53 43 48  |UNDEN->.LOCK SCH|
00002600: 4C 49 45 53 53 45 4E 00  41 4E 44 23 25 31 31 30  |LIESSEN.AND#%110|
00002610: 31 31 31 31 31 00 53 54  41 41 53 53 46 4C 41 47  |11111.STAASSFLAG|
00002620: 53 00 4A 4D 50 4E 4F 54  4F 55 54 33 00 20 00 41  |S.JMPNOTOUT3. .A|
00002630: 42 4F 52 54 50 41 53 53  3A 4A 4D 50 50 41 53 53  |BORTPASS:JMPPASS|
00002640: 41 42 4F 52 54 00 20 00  3B 2A 2A 2A 2A 2A 2A 2A  |ABORT. .;*******|
00002650: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002660: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002670: 00 3B 2A 20 2A 20 20 20  20 20 20 20 20 20 D3 59  |.;* *         .Y|
00002680: 4E 54 41 58 41 4E 41 4C  59 53 45 20 20 20 20 20  |NTAXANALYSE     |
00002690: 20 20 20 20 20 20 2A 20  2A 00 3B 2A 2A 2A 2A 2A  |      * *.;*****|
000026A0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000026B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000026C0: 2A 2A 00 20 00 49 4E 53  54 52 49 4E 47 3A 53 54  |**. .INSTRING:ST|
000026D0: 41 4D 45 4D 31 3B C5 49  4E 20 DA 45 49 43 48 45  |AMEM1;.IN .EICHE|
000026E0: 4E 20 49 4E 20 DA 45 49  4C 45 20 53 55 43 48 45  |N IN .EILE SUCHE|
000026F0: 4E 00 4C 44 59 23 24 46  45 00 54 4E 43 3A 49 4E  |N.LDY#$FE.TNC:IN|
00002700: 59 00 4E 43 3A 49 4E 59  00 4C 44 41 45 44 42 55  |Y.NC:INY.LDAEDBU|
00002710: 46 46 45 52 2C 59 00 42  4E 45 4E 4F 54 52 45 41  |FFER,Y.BNENOTREA|
00002720: 44 59 00 49 53 52 3A 4C  44 59 23 30 3B DA 45 49  |DY.ISR:LDY#0;.EI|
00002730: 4C 45 45 4E 44 45 20 45  52 52 45 49 43 48 54 00  |LEENDE ERREICHT.|
00002740: 52 54 53 3B 55 4E 44 20  4E 49 43 48 54 20 47 45  |RTS;UND NICHT GE|
00002750: 46 55 4E 44 45 4E 00 4E  4F 54 52 45 41 44 59 3A  |FUNDEN.NOTREADY:|
00002760: 43 4D 50 4D 45 4D 31 3B  DA 45 49 43 48 45 4E 20  |CMPMEM1;.EICHEN |
00002770: 56 45 52 47 4C 45 49 43  48 45 4E 00 42 4E 45 2A  |VERGLEICHEN.BNE*|
00002780: 2B 33 00 52 54 53 3B 47  45 46 55 4E 44 45 4E 2C  |+3.RTS;GEFUNDEN,|
00002790: D0 4F 53 2E 20 49 4E 20  D9 00 43 4D 50 23 33 39  |.OS. IN ..CMP#39|
000027A0: 3B DA 45 49 43 48 45 4E  20 4E 41 43 48 20 27 20  |;.EICHEN NACH ' |
000027B0: 55 45 42 45 52 4C 45 53  45 4E 00 42 45 51 54 4E  |UEBERLESEN.BEQTN|
000027C0: 43 00 43 4D 50 23 27 3B  3B CB 4F 4D 4D 45 54 41  |C.CMP#';;.OMMETA|
000027D0: 52 20 55 45 42 45 52 4C  45 53 45 4E 00 42 45 51  |R UEBERLESEN.BEQ|
000027E0: 49 53 52 00 43 4D 50 23  27 22 00 42 4E 45 4E 43  |ISR.CMP#'".BNENC|
000027F0: 00 53 45 41 51 55 45 4E  44 3A 49 4E 59 3B DA 45  |.SEAQUEND:INY;.E|
00002800: 49 43 48 45 4E 4B 45 54  54 45 4E 20 55 45 42 45  |ICHENKETTEN UEBE|
00002810: 52 4C 45 53 45 4E 00 4C  44 41 45 44 42 55 46 46  |RLESEN.LDAEDBUFF|
00002820: 45 52 2C 59 00 42 45 51  49 53 52 00 43 4D 50 23  |ER,Y.BEQISR.CMP#|
00002830: 27 22 00 42 45 51 4E 43  00 42 4E 45 53 45 41 51  |'".BEQNC.BNESEAQ|
00002840: 55 45 4E 44 00 20 00 53  59 4E 54 41 58 3A 4C 44  |UEND. .SYNTAX:LD|
00002850: 41 41 53 53 46 4C 32 3B  C5 49 4E 45 20 DA 45 49  |AASSFL2;.INE .EI|
00002860: 4C 45 20 41 4E 41 4C 59  53 49 45 52 45 4E 00 41  |LE ANALYSIEREN.A|
00002870: 4E 44 23 25 31 30 30 31  31 31 31 31 00 53 54 41  |ND#%10011111.STA|
00002880: 41 53 53 46 4C 32 00 4C  44 59 23 30 3B C2 45 46  |ASSFL2.LDY#0;.EF|
00002890: 45 48 4C 2C CF 50 45 52  41 4E 44 20 55 4E 44 00  |EHL,.PERAND UND.|
000028A0: 53 54 59 42 55 46 46 45  52 32 3B C1 44 52 45 53  |STYBUFFER2;.DRES|
000028B0: 53 49 45 52 55 4E 47 53  41 52 54 20 41 55 46 20  |SIERUNGSART AUF |
000028C0: 30 00 53 54 59 4F 52 44  45 52 2B 31 00 53 54 59  |0.STYORDER+1.STY|
000028D0: 41 44 52 4D 4F 44 45 00  53 54 59 41 44 52 4D 4F  |ADRMODE.STYADRMO|
000028E0: 54 58 54 00 53 54 59 4C  42 4C 4C 45 4E 00 49 4E  |TXT.STYLBLLEN.IN|
000028F0: 43 41 53 5A 45 49 4C 45  3B DA 45 49 4C 45 4E 4E  |CASZEILE;.EILENN|
00002900: 55 4D 4D 45 52 20 2B 31  00 42 4E 45 54 52 41 4C  |UMMER +1.BNETRAL|
00002910: 49 3F 00 49 4E 43 41 53  5A 45 49 4C 45 2B 31 00  |I?.INCASZEILE+1.|
00002920: 54 52 41 4C 49 3F 3A 4C  44 41 46 4C 41 47 53 00  |TRALI?:LDAFLAGS.|
00002930: 41 4E 44 23 31 36 00 42  45 51 54 52 41 4C 49 00  |AND#16.BEQTRALI.|
00002940: 4A 53 52 46 52 4F 4D 44  49 53 4B 3B DA 45 49 4C  |JSRFROMDISK;.EIL|
00002950: 45 20 56 4F 4E 20 C4 49  53 4B 20 48 4F 4C 45 4E  |E VON .ISK HOLEN|
00002960: 00 4A 4D 50 53 59 4E 54  32 00 54 52 41 4C 49 3A  |.JMPSYNT2.TRALI:|
00002970: 4A 53 52 48 4F 4C 5A 47  3B DA 45 49 4C 45 20 41  |JSRHOLZG;.EILE A|
00002980: 55 53 20 D2 41 4D 00 53  54 41 42 55 46 46 45 52  |US .AM.STABUFFER|
00002990: 2C 59 00 53 54 41 45 44  42 55 46 46 45 52 2C 59  |,Y.STAEDBUFFER,Y|
000029A0: 3B 49 4E 20 42 55 46 46  45 52 20 55 45 42 45 52  |;IN BUFFER UEBER|
000029B0: 54 52 41 47 45 4E 00 42  45 51 53 59 4E 54 00 49  |TRAGEN.BEQSYNT.I|
000029C0: 4E 59 00 42 4E 45 54 52  41 4C 49 00 53 59 4E 54  |NY.BNETRALI.SYNT|
000029D0: 3A 4A 53 52 54 45 58 54  4C 49 4E 45 3B 5A 47 20  |:JSRTEXTLINE;ZG |
000029E0: 41 55 46 20 CE 41 43 48  46 4F 4C 47 45 52 5A 45  |AUF .ACHFOLGERZE|
000029F0: 49 4C 45 00 53 59 4E 54  32 3A 4C 44 41 23 27 3B  |ILE.SYNT2:LDA#';|
00002A00: 3B CB 4F 4D 4D 45 54 41  52 20 41 42 54 52 45 4E  |;.OMMETAR ABTREN|
00002A10: 4E 45 4E 00 4A 53 52 49  4E 53 54 52 49 4E 47 00  |NEN.JSRINSTRING.|
00002A20: 43 50 59 23 30 00 42 45  51 4E 4F 4B 4F 4D 4D 00  |CPY#0.BEQNOKOMM.|
00002A30: 41 4C 4C 4B 4F 4D 4D 3A  4C 44 41 23 30 3B CB 4F  |ALLKOMM:LDA#0;.O|
00002A40: 4D 4D 45 4E 54 41 52 5A  45 49 4C 45 00 53 54 41  |MMENTARZEILE.STA|
00002A50: 42 55 46 46 45 52 2C 59  00 4E 4F 4B 4F 4D 4D 3A  |BUFFER,Y.NOKOMM:|
00002A60: 4C 44 41 42 55 46 46 45  52 00 42 4E 45 2A 2B 33  |LDABUFFER.BNE*+3|
00002A70: 00 52 54 53 00 43 4D 50  23 27 3B 00 42 45 51 41  |.RTS.CMP#';.BEQA|
00002A80: 4C 4C 4B 4F 4D 4D 00 4C  44 41 23 27 3A 3B C1 55  |LLKOMM.LDA#':;.U|
00002A90: 46 20 CC 41 42 45 4C 20  54 45 53 54 45 4E 00 4A  |F .ABEL TESTEN.J|
00002AA0: 53 52 49 4E 53 54 52 49  4E 47 00 43 50 59 23 30  |SRINSTRING.CPY#0|
00002AB0: 00 42 45 51 4B 45 49 4E  4C 42 4C 00 53 54 59 4D  |.BEQKEINLBL.STYM|
00002AC0: 45 4D 31 3B CC 41 42 45  4C 20 56 4F 52 48 41 4E  |EM1;.ABEL VORHAN|
00002AD0: 44 45 4E 00 4C 44 59 23  30 00 4C 44 58 23 30 00  |DEN.LDY#0.LDX#0.|
00002AE0: 54 52 41 4C 42 4C 32 3A  4C 44 41 42 55 46 46 45  |TRALBL2:LDABUFFE|
00002AF0: 52 2C 59 3B CC 41 42 45  4C 20 49 4E 20 42 55 46  |R,Y;.ABEL IN BUF|
00002B00: 46 45 52 32 20 55 45 42  45 52 54 52 41 47 45 4E  |FER2 UEBERTRAGEN|
00002B10: 00 53 54 41 42 55 46 46  45 52 32 2C 58 00 43 4D  |.STABUFFER2,X.CM|
00002B20: 50 23 33 32 00 42 45 51  2A 2B 33 00 49 4E 58 00  |P#32.BEQ*+3.INX.|
00002B30: 43 50 58 23 32 31 00 42  4E 45 4C 45 4E 4F 4B 00  |CPX#21.BNELENOK.|
00002B40: 4C 44 58 23 35 36 3B 27  D3 59 4D 42 4F 4C 20 5A  |LDX#56;'.YMBOL Z|
00002B50: 55 20 4C 41 4E 47 27 00  4A 4D 50 41 53 53 45 52  |U LANG'.JMPASSER|
00002B60: 52 4F 52 00 4C 45 4E 4F  4B 3A 49 4E 59 00 43 50  |ROR.LENOK:INY.CP|
00002B70: 59 4D 45 4D 31 00 42 4E  45 54 52 41 4C 42 4C 32  |YMEM1.BNETRALBL2|
00002B80: 00 53 54 58 4C 42 4C 4C  45 4E 3B CC 41 45 4E 47  |.STXLBLLEN;.AENG|
00002B90: 45 20 4D 45 52 4B 45 4E  20 55 4E 44 00 4C 44 41  |E MERKEN UND.LDA|
00002BA0: 23 30 3B CC 41 42 45 4C  20 4D 49 54 20 30 20 41  |#0;.ABEL MIT 0 A|
00002BB0: 42 53 43 48 4C 49 45 53  53 45 4E 00 53 54 41 42  |BSCHLIESSEN.STAB|
00002BC0: 55 46 46 45 52 32 2C 58  00 49 4E 59 00 4B 45 49  |UFFER2,X.INY.KEI|
00002BD0: 4E 4C 42 4C 3A 4C 44 58  23 30 00 53 54 58 4D 45  |NLBL:LDX#0.STXME|
00002BE0: 4D 31 00 50 41 43 4B 52  45 53 54 3A 4C 44 41 42  |M1.PACKREST:LDAB|
00002BF0: 55 46 46 45 52 2C 59 3B  D2 45 53 54 5A 45 49 4C  |UFFER,Y;.ESTZEIL|
00002C00: 45 20 50 41 43 4B 45 4E  00 42 45 51 45 4F 4C 4E  |E PACKEN.BEQEOLN|
00002C10: 00 49 4E 59 00 43 4D 50  23 33 32 3B CC 45 45 52  |.INY.CMP#32;.EER|
00002C20: 5A 45 49 43 48 45 4E 20  55 45 42 45 52 4C 45 53  |ZEICHEN UEBERLES|
00002C30: 45 4E 00 42 45 51 50 41  43 4B 52 45 53 54 00 43  |EN.BEQPACKREST.C|
00002C40: 4D 50 23 27 23 00 42 45  51 4B 4C 41 4D 4D 45 52  |MP#'#.BEQKLAMMER|
00002C50: 00 43 4D 50 23 27 29 00  42 45 51 4B 4C 41 4D 4D  |.CMP#').BEQKLAMM|
00002C60: 45 52 00 43 4D 50 23 27  28 00 42 45 51 4B 4C 41  |ER.CMP#'(.BEQKLA|
00002C70: 4D 4D 45 52 00 43 4D 50  23 34 34 00 42 45 51 4B  |MMER.CMP#44.BEQK|
00002C80: 4F 4D 4D 41 00 43 4D 50  23 33 39 00 42 45 51 43  |OMMA.CMP#39.BEQC|
00002C90: 46 4C 00 43 4D 50 23 27  22 00 42 45 51 51 46 4C  |FL.CMP#'".BEQQFL|
00002CA0: 00 4B 54 53 54 3A 53 54  41 42 55 46 46 45 52 2C  |.KTST:STABUFFER,|
00002CB0: 58 00 49 4E 58 00 42 4E  45 50 41 43 4B 52 45 53  |X.INX.BNEPACKRES|
00002CC0: 54 00 45 4F 4C 4E 3A 53  54 41 42 55 46 46 45 52  |T.EOLN:STABUFFER|
00002CD0: 2C 58 3B DA 45 49 4C 45  45 4E 44 45 20 45 52 52  |,X;.EILEENDE ERR|
00002CE0: 45 49 43 48 54 00 4C 44  58 4D 45 4D 31 00 53 54  |EICHT.LDXMEM1.ST|
00002CF0: 41 41 44 52 4D 4F 54 58  54 2C 58 00 52 54 53 00  |AADRMOTXT,X.RTS.|
00002D00: 4B 4C 41 4D 4D 45 52 3A  53 54 58 4D 45 4D 32 3B  |KLAMMER:STXMEM2;|
00002D10: C1 44 52 45 53 53 49 45  52 55 4E 47 53 41 52 54  |.DRESSIERUNGSART|
00002D20: 00 4C 44 58 4D 45 4D 31  3B 49 4E 20 41 44 52 4D  |.LDXMEM1;IN ADRM|
00002D30: 4F 54 58 54 20 53 50 45  49 43 48 45 52 4E 00 53  |OTXT SPEICHERN.S|
00002D40: 54 41 41 44 52 4D 4F 54  58 54 2C 58 00 4C 44 58  |TAADRMOTXT,X.LDX|
00002D50: 4D 45 4D 32 00 49 4E 43  4D 45 4D 31 00 42 4E 45  |MEM2.INCMEM1.BNE|
00002D60: 50 41 43 4B 52 45 53 54  00 4B 4F 4D 4D 41 3A 4C  |PACKREST.KOMMA:L|
00002D70: 44 41 42 55 46 46 45 52  00 43 4D 50 23 27 2E 3B  |DABUFFER.CMP#'.;|
00002D80: D0 53 45 55 44 4F 20 C2  45 46 45 48 4C 20 3F 00  |.SEUDO .EFEHL ?.|
00002D90: 42 4E 45 4E 4F 50 53 45  3B CE 45 49 4E 00 4C 44  |BNENOPSE;.EIN.LD|
00002DA0: 41 23 34 34 00 42 4E 45  4B 54 53 54 00 4E 4F 50  |A#44.BNEKTST.NOP|
00002DB0: 53 45 3A 53 54 58 4D 45  4D 32 00 4C 44 58 4D 45  |SE:STXMEM2.LDXME|
00002DC0: 4D 31 00 4C 44 41 23 34  34 3B C1 44 52 45 53 53  |M1.LDA#44;.DRESS|
00002DD0: 4D 4F 44 45 20 53 50 45  49 43 48 45 52 4E 00 4E  |MODE SPEICHERN.N|
00002DE0: 4F 50 53 45 32 3A 53 54  41 41 44 52 4D 4F 54 58  |OPSE2:STAADRMOTX|
00002DF0: 54 2C 58 00 4C 44 58 4D  45 4D 32 00 49 4E 43 4D  |T,X.LDXMEM2.INCM|
00002E00: 45 4D 31 00 53 50 41 43  45 3A 4C 44 41 42 55 46  |EM1.SPACE:LDABUF|
00002E10: 46 45 52 2C 59 3B CC 45  45 52 5A 45 49 43 48 45  |FER,Y;.EERZEICHE|
00002E20: 4E 20 55 45 42 45 52 4C  45 53 45 4E 00 42 45 51  |N UEBERLESEN.BEQ|
00002E30: 45 4F 4C 4E 3B DA 45 49  4C 45 4E 45 4E 44 45 00  |EOLN;.EILENENDE.|
00002E40: 49 4E 59 00 43 4D 50 23  33 32 00 42 45 51 53 50  |INY.CMP#32.BEQSP|
00002E50: 41 43 45 00 42 4E 45 4B  4C 41 4D 4D 45 52 00 43  |ACE.BNEKLAMMER.C|
00002E60: 46 4C 3A 53 54 41 42 55  46 46 45 52 2C 58 3B 27  |FL:STABUFFER,X;'|
00002E70: 27 27 20 41 42 53 50 45  49 43 48 45 52 4E 00 49  |'' ABSPEICHERN.I|
00002E80: 4E 58 00 4C 44 41 42 55  46 46 45 52 2C 59 00 42  |NX.LDABUFFER,Y.B|
00002E90: 45 51 45 4F 4C 4E 3B DA  45 49 4C 45 4E 45 4E 44  |EQEOLN;.EILENEND|
00002EA0: 45 00 49 4E 59 00 42 4E  45 4B 54 53 54 00 51 46  |E.INY.BNEKTST.QF|
00002EB0: 4C 3A 53 54 41 42 55 46  46 45 52 2C 58 3B DA 45  |L:STABUFFER,X;.E|
00002EC0: 49 43 48 45 4E 4B 45 54  54 45 20 41 42 53 50 45  |ICHENKETTE ABSPE|
00002ED0: 49 43 48 45 52 4E 00 49  4E 58 00 4C 44 41 42 55  |ICHERN.INX.LDABU|
00002EE0: 46 46 45 52 2C 59 00 42  45 51 45 4F 4C 4E 3B DA  |FFER,Y.BEQEOLN;.|
00002EF0: 45 49 4C 45 4E 45 4E 44  45 00 49 4E 59 00 43 4D  |EILENENDE.INY.CM|
00002F00: 50 23 27 22 00 42 4E 45  51 46 4C 00 42 45 51 4B  |P#'".BNEQFL.BEQK|
00002F10: 54 53 54 00 20 00 3B 2A  2A 2A 2A 2A 2A 2A 2A 2A  |TST. .;*********|
00002F20: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002F30: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 00 3B  |**************.;|
00002F40: 2A 20 2A 20 20 20 20 20  20 20 20 20 CF 50 45 52  |* *         .PER|
00002F50: 41 4E 44 20 42 45 52 45  43 48 4E 45 4E 20 20 20  |AND BERECHNEN   |
00002F60: 20 20 20 20 2A 20 2A 00  3B 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 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002F90: 00 20 00 41 55 53 44 52  55 43 4B 3A 4C 44 59 23  |. .AUSDRUCK:LDY#|
00002FA0: 30 3B 5A 41 48 4C 31 3D  30 00 53 54 59 5A 41 48  |0;ZAHL1=0.STYZAH|
00002FB0: 4C 31 00 53 54 59 5A 41  48 4C 31 2B 31 00 53 54  |L1.STYZAHL1+1.ST|
00002FC0: 59 4C 41 42 45 4C 54 59  50 00 4C 44 41 4F 50 45  |YLABELTYP.LDAOPE|
00002FD0: 52 41 4E 44 00 43 4D 50  23 27 3C 3B CC 4F 57 20  |RAND.CMP#'<;.OW |
00002FE0: C2 59 54 45 20 3F 00 42  4E 45 4E 4F 54 4C 4F 57  |.YTE ?.BNENOTLOW|
00002FF0: 00 49 4D 4D 54 53 54 3A  4C 44 41 41 44 52 4D 4F  |.IMMTST:LDAADRMO|
00003000: 54 58 54 3B 4E 55 52 20  42 45 49 20 27 23 27 20  |TXT;NUR BEI '#' |
00003010: 4D 4F 45 47 4C 49 43 48  00 43 4D 50 23 27 23 00  |MOEGLICH.CMP#'#.|
00003020: 42 45 51 46 49 52 45 53  00 4C 44 41 42 55 46 46  |BEQFIRES.LDABUFF|
00003030: 45 52 3B 4F 44 45 52 20  D0 53 45 55 44 4F 20 C2  |ER;ODER .SEUDO .|
00003040: 45 46 45 48 4C 00 43 4D  50 23 27 2E 00 42 45 51  |EFEHL.CMP#'..BEQ|
00003050: 46 49 52 45 53 00 4C 44  58 23 33 37 3B CF 50 45  |FIRES.LDX#37;.PE|
00003060: 52 41 4E 44 20 45 52 52  4F 52 00 4A 4D 50 41 53  |RAND ERROR.JMPAS|
00003070: 53 45 52 52 4F 52 00 4E  4F 54 4C 4F 57 3A 43 4D  |SERROR.NOTLOW:CM|
00003080: 50 23 27 3E 3B C8 49 47  48 20 C2 59 54 45 20 3F  |P#'>;.IGH .YTE ?|
00003090: 00 42 45 51 49 4D 4D 54  53 54 00 43 4D 50 23 27  |.BEQIMMTST.CMP#'|
000030A0: 2A 3B D0 C3 20 3F 00 42  4E 45 41 55 53 44 52 00  |*;.. ?.BNEAUSDR.|
000030B0: 4C 44 41 50 43 3B 5A 41  48 4C 31 3D D0 C3 00 53  |LDAPC;ZAHL1=...S|
000030C0: 54 41 5A 41 48 4C 31 00  4C 44 41 50 43 2B 31 00  |TAZAHL1.LDAPC+1.|
000030D0: 53 54 41 5A 41 48 4C 31  2B 31 00 46 49 52 45 53  |STAZAHL1+1.FIRES|
000030E0: 3A 49 4E 59 3B 45 52 53  54 45 53 20 DA 45 49 43  |:INY;ERSTES .EIC|
000030F0: 48 45 4E 20 42 45 52 45  49 54 53 20 42 45 48 41  |HEN BEREITS BEHA|
00003100: 4E 44 45 4C 54 00 41 55  53 44 52 3A 4C 44 41 4F  |NDELT.AUSDR:LDAO|
00003110: 50 45 52 41 4E 44 2C 59  3B 45 49 4E 45 4E 20 D7  |PERAND,Y;EINEN .|
00003120: 45 52 54 20 48 4F 4C 45  4E 00 42 4E 45 4E 5A 45  |ERT HOLEN.BNENZE|
00003130: 00 4C 44 41 4F 50 45 52  41 4E 44 3B C6 45 52 54  |.LDAOPERAND;.ERT|
00003140: 49 47 00 43 4D 50 23 27  3C 00 42 4E 45 48 49 3F  |IG.CMP#'<.BNEHI?|
00003150: 00 52 54 57 44 3A 4C 44  41 23 30 3B CC 4F 57 20  |.RTWD:LDA#0;.OW |
00003160: C2 59 54 45 20 47 49 4C  54 00 53 54 41 5A 41 48  |.YTE GILT.STAZAH|
00003170: 4C 31 2B 31 00 4C 4F 48  49 52 54 3A 52 54 53 00  |L1+1.LOHIRT:RTS.|
00003180: 48 49 3F 3A 43 4D 50 23  27 3E 00 42 4E 45 4C 4F  |HI?:CMP#'>.BNELO|
00003190: 48 49 52 54 00 4C 44 41  5A 41 48 4C 31 2B 31 3B  |HIRT.LDAZAHL1+1;|
000031A0: C8 49 47 48 20 C2 59 54  45 20 47 49 4C 54 00 53  |.IGH .YTE GILT.S|
000031B0: 54 41 5A 41 48 4C 31 00  4A 4D 50 52 54 57 44 00  |TAZAHL1.JMPRTWD.|
000031C0: 4E 5A 45 3A 49 4E 59 00  43 4D 50 23 27 2B 00 42  |NZE:INY.CMP#'+.B|
000031D0: 45 51 50 4C 55 53 3B C1  44 44 49 54 4F 4E 20 46  |EQPLUS;.DDITON F|
000031E0: 4F 4C 47 54 00 43 4D 50  23 27 2D 00 42 45 51 4D  |OLGT.CMP#'-.BEQM|
000031F0: 49 4E 55 53 3B D3 55 42  54 52 41 4B 54 49 4F 4E  |INUS;.UBTRAKTION|
00003200: 20 46 4F 4C 47 54 00 43  4D 50 23 27 2A 00 42 45  | FOLGT.CMP#'*.BE|
00003210: 51 4D 41 4C 3B CD 55 4C  54 49 50 4C 49 4B 41 54  |QMAL;.ULTIPLIKAT|
00003220: 49 4F 4E 20 46 4F 4C 47  54 00 43 4D 50 23 27 2F  |ION FOLGT.CMP#'/|
00003230: 00 42 45 51 44 55 52 43  48 3B C4 49 56 49 53 49  |.BEQDURCH;.IVISI|
00003240: 4F 4E 20 46 4F 4C 47 54  00 43 4D 50 23 27 5E 00  |ON FOLGT.CMP#'^.|
00003250: 42 45 51 52 45 53 54 3B  CD 4F 44 55 4C 4F 20 46  |BEQREST;.ODULO F|
00003260: 4F 4C 47 54 00 44 45 59  00 4A 53 52 57 45 52 54  |OLGT.DEY.JSRWERT|
00003270: 00 4A 4D 50 41 55 53 44  52 00 20 00 50 4C 55 53  |.JMPAUSDR. .PLUS|
00003280: 3A 4C 44 41 5A 41 48 4C  31 2B 31 3B 5A 41 48 4C  |:LDAZAHL1+1;ZAHL|
00003290: 31 20 4D 45 52 4B 45 4E  00 50 48 41 00 4C 44 41  |1 MERKEN.PHA.LDA|
000032A0: 5A 41 48 4C 31 00 50 48  41 00 4A 53 52 57 45 52  |ZAHL1.PHA.JSRWER|
000032B0: 54 3B 32 2E 20 57 45 52  54 20 48 4F 4C 45 4E 00  |T;2. WERT HOLEN.|
000032C0: 43 4C 43 3B 55 4E 44 20  41 44 44 49 45 52 45 4E  |CLC;UND ADDIEREN|
000032D0: 00 50 4C 41 00 41 44 43  5A 41 48 4C 31 00 53 54  |.PLA.ADCZAHL1.ST|
000032E0: 41 5A 41 48 4C 31 00 50  4C 41 00 41 44 43 5A 41  |AZAHL1.PLA.ADCZA|
000032F0: 48 4C 31 2B 31 00 53 54  41 5A 41 48 4C 31 2B 31  |HL1+1.STAZAHL1+1|
00003300: 00 4A 4D 50 41 55 53 44  52 00 20 00 4D 49 4E 55  |.JMPAUSDR. .MINU|
00003310: 53 3A 4C 44 41 5A 41 48  4C 31 2B 31 3B 5A 41 48  |S:LDAZAHL1+1;ZAH|
00003320: 4C 31 20 4D 45 52 4B 45  4E 00 50 48 41 00 4C 44  |L1 MERKEN.PHA.LD|
00003330: 41 5A 41 48 4C 31 00 50  48 41 00 4A 53 52 57 45  |AZAHL1.PHA.JSRWE|
00003340: 52 54 3B 32 2E 20 57 45  52 54 20 48 4F 4C 45 4E  |RT;2. WERT HOLEN|
00003350: 00 53 45 43 3B 55 4E 44  20 53 55 42 54 52 41 48  |.SEC;UND SUBTRAH|
00003360: 49 45 52 45 4E 00 50 4C  41 00 53 42 43 5A 41 48  |IEREN.PLA.SBCZAH|
00003370: 4C 31 00 53 54 41 5A 41  48 4C 31 00 50 4C 41 00  |L1.STAZAHL1.PLA.|
00003380: 53 42 43 5A 41 48 4C 31  2B 31 00 53 54 41 5A 41  |SBCZAHL1+1.STAZA|
00003390: 48 4C 31 2B 31 00 4A 4D  50 41 55 53 44 52 00 20  |HL1+1.JMPAUSDR. |
000033A0: 00 4D 41 4C 3A 4C 44 41  5A 41 48 4C 31 2B 31 3B  |.MAL:LDAZAHL1+1;|
000033B0: 5A 41 48 4C 31 20 4D 45  52 4B 45 4E 00 50 48 41  |ZAHL1 MERKEN.PHA|
000033C0: 00 4C 44 41 5A 41 48 4C  31 00 50 48 41 00 4A 53  |.LDAZAHL1.PHA.JS|
000033D0: 52 57 45 52 54 3B 32 2E  20 57 45 52 54 20 48 4F  |RWERT;2. WERT HO|
000033E0: 4C 45 4E 00 50 4C 41 00  53 54 41 5A 41 48 4C 32  |LEN.PLA.STAZAHL2|
000033F0: 00 50 4C 41 00 53 54 41  5A 41 48 4C 32 2B 31 00  |.PLA.STAZAHL2+1.|
00003400: 4A 53 52 4D 55 4C 54 3B  4D 55 4C 54 49 50 4C 49  |JSRMULT;MULTIPLI|
00003410: 5A 49 45 52 45 4E 00 48  45 4C 50 32 3A 4C 44 41  |ZIEREN.HELP2:LDA|
00003420: 5A 41 48 4C 33 3B 5A 41  48 4C 33 2D 3E 5A 41 48  |ZAHL3;ZAHL3->ZAH|
00003430: 4C 31 00 53 54 41 5A 41  48 4C 31 00 4C 44 41 5A  |L1.STAZAHL1.LDAZ|
00003440: 41 48 4C 33 2B 31 00 53  54 41 5A 41 48 4C 31 2B  |AHL3+1.STAZAHL1+|
00003450: 31 00 4A 4D 50 41 55 53  44 52 00 20 00 44 55 52  |1.JMPAUSDR. .DUR|
00003460: 43 48 3A 4C 44 41 5A 41  48 4C 31 2B 31 3B 5A 41  |CH:LDAZAHL1+1;ZA|
00003470: 48 4C 31 20 4D 45 52 4B  45 4E 00 50 48 41 00 4C  |HL1 MERKEN.PHA.L|
00003480: 44 41 5A 41 48 4C 31 00  50 48 41 00 4A 53 52 57  |DAZAHL1.PHA.JSRW|
00003490: 45 52 54 3B 32 2E 20 57  45 52 54 20 48 4F 4C 45  |ERT;2. WERT HOLE|
000034A0: 4E 00 4A 53 52 48 45 4C  50 31 3B 5A 41 48 4C 31  |N.JSRHELP1;ZAHL1|
000034B0: 2D 3E 5A 41 48 4C 32 00  50 4C 41 00 53 54 41 5A  |->ZAHL2.PLA.STAZ|
000034C0: 41 48 4C 31 00 50 4C 41  00 53 54 41 5A 41 48 4C  |AHL1.PLA.STAZAHL|
000034D0: 31 2B 31 00 4A 53 52 44  49 56 3B C4 49 56 49 53  |1+1.JSRDIV;.IVIS|
000034E0: 49 4F 4E 00 4A 4D 50 48  45 4C 50 32 00 20 00 52  |ION.JMPHELP2. .R|
000034F0: 45 53 54 3A 4C 44 41 5A  41 48 4C 31 2B 31 3B CD  |EST:LDAZAHL1+1;.|
00003500: 4F 44 55 4C 4F 46 55 4E  4B 54 49 4F 4E 00 50 48  |ODULOFUNKTION.PH|
00003510: 41 3B 28 45 52 47 49 42  54 20 C4 49 56 49 53 49  |A;(ERGIBT .IVISI|
00003520: 4F 4E 53 52 45 53 54 29  00 4C 44 41 5A 41 48 4C  |ONSREST).LDAZAHL|
00003530: 31 00 50 48 41 00 4A 53  52 57 45 52 54 00 4A 53  |1.PHA.JSRWERT.JS|
00003540: 52 48 45 4C 50 31 00 50  4C 41 00 53 54 41 5A 41  |RHELP1.PLA.STAZA|
00003550: 48 4C 31 00 50 4C 41 00  53 54 41 5A 41 48 4C 31  |HL1.PLA.STAZAHL1|
00003560: 2B 31 00 4A 53 52 4D 4F  44 00 4A 4D 50 48 45 4C  |+1.JSRMOD.JMPHEL|
00003570: 50 32 00 20 00 48 45 4C  50 31 3A 4C 44 41 5A 41  |P2. .HELP1:LDAZA|
00003580: 48 4C 31 3B 5A 41 48 4C  31 2D 3E 5A 41 48 4C 32  |HL1;ZAHL1->ZAHL2|
00003590: 00 53 54 41 5A 41 48 4C  32 00 4C 44 41 5A 41 48  |.STAZAHL2.LDAZAH|
000035A0: 4C 31 2B 31 00 53 54 41  5A 41 48 4C 32 2B 31 00  |L1+1.STAZAHL2+1.|
000035B0: 52 54 53 00 20 00 57 45  52 54 3A 4C 44 41 4F 50  |RTS. .WERT:LDAOP|
000035C0: 45 52 41 4E 44 2C 59 3B  48 4F 4C 54 20 45 49 4E  |ERAND,Y;HOLT EIN|
000035D0: 45 20 D7 45 52 54 00 42  4E 45 4E 4F 4F 50 45 52  |E .ERT.BNENOOPER|
000035E0: 52 00 4F 50 45 52 52 3A  4C 44 58 23 33 37 3B 4F  |R.OPERR:LDX#37;O|
000035F0: 50 45 52 41 4E 44 20 46  45 48 4C 54 00 4A 53 52  |PERAND FEHLT.JSR|
00003600: 41 53 53 45 52 52 4F 52  00 4C 44 41 42 55 46 46  |ASSERROR.LDABUFF|
00003610: 45 52 2C 59 00 42 4E 45  2A 2B 33 00 52 54 53 00  |ER,Y.BNE*+3.RTS.|
00003620: 49 4E 59 00 52 54 53 00  4E 4F 4F 50 45 52 52 3A  |INY.RTS.NOOPERR:|
00003630: 41 4E 44 23 31 32 37 3B  54 45 53 54 45 4E 20 41  |AND#127;TESTEN A|
00003640: 55 46 20 CC 41 42 45 4C  00 43 4D 50 23 27 41 00  |UF .ABEL.CMP#'A.|
00003650: 42 43 43 5A 41 48 4C 00  43 4D 50 23 27 5A 2B 31  |BCCZAHL.CMP#'Z+1|
00003660: 00 42 43 53 5A 41 48 4C  00 4C 44 58 23 24 46 46  |.BCSZAHL.LDX#$FF|
00003670: 3B CC 41 42 45 4C 2D 3E  42 55 46 46 45 52 32 00  |;.ABEL->BUFFER2.|
00003680: 54 52 41 4C 49 33 3A 49  4E 58 00 4C 44 41 4F 50  |TRALI3:INX.LDAOP|
00003690: 45 52 41 4E 44 2C 59 00  53 54 41 42 55 46 46 45  |ERAND,Y.STABUFFE|
000036A0: 52 32 2C 58 00 49 4E 59  00 43 50 58 23 32 31 00  |R2,X.INY.CPX#21.|
000036B0: 42 45 51 4F 50 45 52 52  3B CC 41 42 45 4C 20 5A  |BEQOPERR;.ABEL Z|
000036C0: 55 20 4C 41 4E 47 00 4A  53 52 4F 50 45 52 41 54  |U LANG.JSROPERAT|
000036D0: 4F 52 3F 3B CC 41 42 45  4C 45 4E 44 45 20 3F 00  |OR?;.ABELENDE ?.|
000036E0: 42 4E 45 54 52 41 4C 49  33 3B 4E 45 49 4E 00 45  |BNETRALI3;NEIN.E|
000036F0: 4C 41 3A 44 45 59 00 4C  44 41 23 30 3B CC 41 42  |LA:DEY.LDA#0;.AB|
00003700: 45 4C 20 4D 49 54 20 30  20 41 42 53 43 48 4C 49  |EL MIT 0 ABSCHLI|
00003710: 45 53 53 45 4E 00 53 54  41 42 55 46 46 45 52 32  |ESSEN.STABUFFER2|
00003720: 2C 58 00 54 59 41 00 50  48 41 00 4A 53 52 53 45  |,X.TYA.PHA.JSRSE|
00003730: 41 4C 42 4C 3B CC 41 42  45 4C 20 53 55 43 48 45  |ALBL;.ABEL SUCHE|
00003740: 4E 00 4C 44 41 4C 41 42  45 4C 57 45 52 54 3B 5A  |N.LDALABELWERT;Z|
00003750: 41 48 4C 31 3D CC 41 42  45 4C 57 45 52 54 00 53  |AHL1=.ABELWERT.S|
00003760: 54 41 5A 41 48 4C 31 00  4C 44 41 4C 41 42 45 4C  |TAZAHL1.LDALABEL|
00003770: 57 45 52 54 2B 31 00 53  54 41 5A 41 48 4C 31 2B  |WERT+1.STAZAHL1+|
00003780: 31 00 50 4C 41 00 54 41  59 00 4C 44 41 41 53 53  |1.PLA.TAY.LDAASS|
00003790: 46 4C 41 47 53 00 42 4D  49 2A 2B 33 00 44 45 46  |FLAGS.BMI*+3.DEF|
000037A0: 3A 52 54 53 00 4C 44 41  4C 41 42 45 4C 54 59 50  |:RTS.LDALABELTYP|
000037B0: 3B D4 45 53 54 20 41 55  46 20 44 45 46 49 4E 49  |;.EST AUF DEFINI|
000037C0: 45 52 54 20 49 4E 20 D0  41 53 53 20 32 00 42 50  |ERT IN .ASS 2.BP|
000037D0: 4C 44 45 46 00 4C 44 58  23 34 32 3B D3 59 4D 42  |LDEF.LDX#42;.YMB|
000037E0: 4F 4C 20 55 4E 42 45 4B  41 4E 4E 54 00 4A 4D 50  |OL UNBEKANNT.JMP|
000037F0: 41 53 53 45 52 52 4F 52  00 5A 41 48 4C 3A 4A 53  |ASSERROR.ZAHL:JS|
00003800: 52 5A 41 48 4C 49 4E 3B  5A 41 48 4C 20 41 4C 53  |RZAHLIN;ZAHL ALS|
00003810: 20 57 45 52 54 20 45 49  4E 4C 45 53 45 4E 00 44  | WERT EINLESEN.D|
00003820: 45 59 00 4C 44 41 4C 41  53 54 43 48 52 00 4A 53  |EY.LDALASTCHR.JS|
00003830: 52 4F 50 45 52 41 54 4F  52 3F 3B 46 4F 4C 47 54  |ROPERATOR?;FOLGT|
00003840: 20 CF 50 45 52 41 54 4F  52 00 42 4E 45 4F 50 45  | .PERATOR.BNEOPE|
00003850: 52 52 3B 4E 45 49 4E 2D  3E C6 45 48 4C 45 52 20  |RR;NEIN->.EHLER |
00003860: 49 4E 20 DA 41 48 4C 00  52 54 53 00 20 00 4F 50  |IN .AHL.RTS. .OP|
00003870: 45 52 41 54 4F 52 3F 3A  53 54 58 4D 45 4D 31 3B  |ERATOR?:STXMEM1;|
00003880: D4 45 53 54 45 54 20 41  55 46 20 CF 50 45 52 41  |.ESTET AUF .PERA|
00003890: 54 4F 52 00 4A 53 52 4F  50 45 52 41 54 4F 52 00  |TOR.JSROPERATOR.|
000038A0: 50 48 50 00 4C 44 58 4D  45 4D 31 3B D8 20 5A 55  |PHP.LDXMEM1;. ZU|
000038B0: 52 55 45 43 4B 48 4F 4C  45 4E 00 50 4C 50 00 52  |RUECKHOLEN.PLP.R|
000038C0: 54 53 00 4F 50 45 52 41  54 4F 52 3A 4C 44 58 23  |TS.OPERATOR:LDX#|
000038D0: 35 00 56 4F 3A 43 4D 50  4F 50 45 52 41 54 4F 52  |5.VO:CMPOPERATOR|
000038E0: 45 4E 2C 58 00 42 4E 45  2A 2B 33 00 52 54 53 3B  |EN,X.BNE*+3.RTS;|
000038F0: 47 45 46 55 4E 44 45 4E  00 44 45 58 00 42 50 4C  |GEFUNDEN.DEX.BPL|
00003900: 56 4F 00 52 54 53 3B 4E  49 43 48 54 20 47 45 46  |VO.RTS;NICHT GEF|
00003910: 55 4E 44 45 4E 00 20 00  4F 50 45 52 41 54 4F 52  |UNDEN. .OPERATOR|
00003920: 45 4E 3A 2E 42 59 22 5E  2F 2A 2D 2B 22 2C 30 00  |EN:.BY"^/*-+",0.|
00003930: 20 00 3B 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  | .;*************|
00003940: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003950: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 00 3B 2A 20 2A 20  |**********.;* * |
00003960: 20 20 20 20 20 20 20 C1  44 52 45 53 53 49 45 52  |       .DRESSIER|
00003970: 55 4E 47 53 41 52 54 20  20 20 20 20 20 20 20 20  |UNGSART         |
00003980: 2A 20 2A 00 3B 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |* *.;***********|
00003990: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000039A0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 20 00 47  |************. .G|
000039B0: 45 54 41 44 52 4D 4F 44  45 3A 4A 53 52 41 44 52  |ETADRMODE:JSRADR|
000039C0: 4D 4F 44 45 32 3B C1 44  52 45 53 53 49 45 52 55  |MODE2;.DRESSIERU|
000039D0: 4E 47 41 52 54 20 45 52  4D 49 54 54 45 4C 4E 00  |NGART ERMITTELN.|
000039E0: 4C 44 41 41 44 52 4D 4F  44 45 00 42 45 51 41 44  |LDAADRMODE.BEQAD|
000039F0: 52 45 52 52 3B 55 4E 42  45 4B 41 4E 4E 54 00 43  |RERR;UNBEKANNT.C|
00003A00: 4D 50 23 37 00 42 43 53  2A 2B 33 3B DA 45 52 4F  |MP#7.BCS*+3;.ERO|
00003A10: 20 45 56 54 4C 2E 20 4D  4F 45 47 4C 49 43 48 00  | EVTL. MOEGLICH.|
00003A20: 41 44 52 52 54 3A 52 54  53 00 4C 44 41 5A 41 48  |ADRRT:RTS.LDAZAH|
00003A30: 4C 31 2B 31 00 42 4E 45  41 44 52 52 54 3B D7 45  |L1+1.BNEADRRT;.E|
00003A40: 52 54 20 46 55 45 52 20  DA 45 52 4F 20 5A 55 20  |RT FUER .ERO ZU |
00003A50: 47 52 4F 53 53 00 49 4E  43 41 44 52 4D 4F 44 45  |GROSS.INCADRMODE|
00003A60: 3B DA 45 52 4F 20 C1 44  52 45 53 53 49 45 52 55  |;.ERO .DRESSIERU|
00003A70: 4E 47 00 42 4E 45 41 44  52 52 54 00 41 44 52 45  |NG.BNEADRRT.ADRE|
00003A80: 52 52 3A 4C 44 58 23 33  39 3B C1 44 52 2E 20 55  |RR:LDX#39;.DR. U|
00003A90: 4E 42 45 4B 41 4E 4E 54  00 4A 4D 50 41 53 53 45  |NBEKANNT.JMPASSE|
00003AA0: 52 52 4F 52 00 20 00 41  44 52 4D 4F 44 45 32 3A  |RROR. .ADRMODE2:|
00003AB0: 4C 44 41 4F 50 45 52 41  4E 44 00 42 45 51 49 4D  |LDAOPERAND.BEQIM|
00003AC0: 50 4C 49 5A 49 54 3B 4B  45 49 4E 45 20 CF 50 45  |PLIZIT;KEINE .PE|
00003AD0: 52 41 4E 44 20 41 4E 47  45 47 45 42 45 4E 00 4C  |RAND ANGEGEBEN.L|
00003AE0: 44 41 41 44 52 4D 4F 54  58 54 00 42 45 51 41 42  |DAADRMOTXT.BEQAB|
00003AF0: 53 4F 4C 55 54 3B 4B 45  49 4E 45 20 C1 44 52 2E  |SOLUT;KEINE .DR.|
00003B00: 41 52 54 20 41 4E 47 45  47 45 42 45 4E 00 4C 44  |ART ANGEGEBEN.LD|
00003B10: 58 23 24 46 46 00 53 45  4D 4F 3A 49 4E 58 3B C1  |X#$FF.SEMO:INX;.|
00003B20: 44 52 2E 54 45 58 54 45  20 56 45 52 47 4C 45 49  |DR.TEXTE VERGLEI|
00003B30: 43 48 45 4E 00 4C 44 41  4D 4F 44 45 53 2C 58 00  |CHEN.LDAMODES,X.|
00003B40: 53 54 41 41 44 52 4D 4F  44 45 3B CE 55 4D 4D 45  |STAADRMODE;.UMME|
00003B50: 52 20 4D 45 52 4B 45 4E  00 42 45 51 41 44 52 52  |R MERKEN.BEQADRR|
00003B60: 54 00 49 4E 58 00 4C 44  59 23 30 00 4C 44 41 4D  |T.INX.LDY#0.LDAM|
00003B70: 4F 44 45 53 2C 58 00 42  45 51 53 45 4D 4F 3B 54  |ODES,X.BEQSEMO;T|
00003B80: 45 58 54 45 4E 44 45 00  43 4D 50 41 44 52 4D 4F  |EXTENDE.CMPADRMO|
00003B90: 54 58 54 2C 59 3B 54 45  58 54 56 45 52 47 4C 45  |TXT,Y;TEXTVERGLE|
00003BA0: 49 43 48 00 42 45 51 46  4F 4D 4F 3F 00 54 4F 4D  |ICH.BEQFOMO?.TOM|
00003BB0: 4F 45 3A 49 4E 58 3B 3C  3E 20 2D 3E 20 4E 41 45  |OE:INX;<> -> NAE|
00003BC0: 43 48 54 45 52 20 D4 45  58 54 00 54 4F 4D 4F 45  |CHTER .EXT.TOMOE|
00003BD0: 32 3A 4C 44 41 4D 4F 44  45 53 2C 58 00 42 4E 45  |2:LDAMODES,X.BNE|
00003BE0: 54 4F 4D 4F 45 00 42 45  51 53 45 4D 4F 00 46 4F  |TOMOE.BEQSEMO.FO|
00003BF0: 4D 4F 3F 3A 49 4E 58 3B  D4 45 58 54 20 57 45 49  |MO?:INX;.EXT WEI|
00003C00: 54 45 52 20 56 45 52 47  4C 45 49 43 48 45 4E 00  |TER VERGLEICHEN.|
00003C10: 49 4E 59 00 4C 44 41 41  44 52 4D 4F 54 58 54 2C  |INY.LDAADRMOTXT,|
00003C20: 59 00 42 45 51 41 44 52  52 54 3B D4 45 58 54 20  |Y.BEQADRRT;.EXT |
00003C30: 47 45 46 55 4E 44 45 4E  00 43 4D 50 4D 4F 44 45  |GEFUNDEN.CMPMODE|
00003C40: 53 2C 58 00 42 45 51 46  4F 4D 4F 3F 00 42 4E 45  |S,X.BEQFOMO?.BNE|
00003C50: 54 4F 4D 4F 45 32 00 49  4D 50 4C 49 5A 49 54 3A  |TOMOE2.IMPLIZIT:|
00003C60: 4C 44 41 23 31 3B C9 4D  50 4C 49 5A 49 54 00 42  |LDA#1;.MPLIZIT.B|
00003C70: 49 54 00 41 42 53 4F 4C  55 54 3A 4C 44 41 23 37  |IT.ABSOLUT:LDA#7|
00003C80: 3B C1 42 53 4F 4C 55 54  00 53 54 41 41 44 52 4D  |;.BSOLUT.STAADRM|
00003C90: 4F 44 45 00 52 54 53 00  20 00 3B D4 45 58 54 45  |ODE.RTS. .;.EXTE|
00003CA0: 20 44 45 52 20 C1 44 52  45 53 53 49 45 52 55 4E  | DER .DRESSIERUN|
00003CB0: 47 53 41 52 54 45 4E 00  4D 4F 44 45 53 3A 2E 42  |GSARTEN.MODES:.B|
00003CC0: 59 32 2C 22 23 22 2C 30  00 2E 42 59 34 2C 22 28  |Y2,"#",0..BY4,"(|
00003CD0: 29 22 2C 30 00 2E 42 59  35 2C 22 28 2C 58 29 22  |)",0..BY5,"(,X)"|
00003CE0: 2C 30 00 2E 42 59 36 2C  22 28 29 2C 59 22 2C 30  |,0..BY6,"(),Y",0|
00003CF0: 00 2E 42 59 39 2C 34 34  2C 22 58 22 2C 30 00 2E  |..BY9,44,"X",0..|
00003D00: 42 59 31 31 2C 34 34 2C  22 59 22 2C 30 2C 30 00  |BY11,44,"Y",0,0.|
00003D10: 20 00 41 52 47 41 4E 5A  3A 2E 42 59 30 2C 30 2C  | .ARGANZ:.BY0,0,|
00003D20: 31 2C 31 2C 32 2C 31 2C  31 2C 32 2C 31 2C 32 2C  |1,1,2,1,1,2,1,2,|
00003D30: 31 2C 32 2C 31 00 20 00  3B 2A 2A 2A 2A 2A 2A 2A  |1,2,1. .;*******|
00003D40: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003D50: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003D60: 00 3B 2A 20 2A 20 20 20  20 20 20 20 20 C3 4F 44  |.;* *        .OD|
00003D70: 45 20 45 52 4D 49 54 54  45 4C 4E 20 20 20 20 20  |E ERMITTELN     |
00003D80: 20 20 20 20 20 20 2A 20  2A 00 3B 2A 2A 2A 2A 2A  |      * *.;*****|
00003D90: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003DA0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003DB0: 2A 2A 00 20 00 47 45 54  43 4F 44 45 3A 4C 44 41  |**. .GETCODE:LDA|
00003DC0: 50 43 3B C2 45 46 45 48  4C 43 4F 44 45 20 45 52  |PC;.EFEHLCODE ER|
00003DD0: 4D 49 54 54 45 4C 4E 00  4F 52 41 50 43 2B 31 00  |MITTELN.ORAPC+1.|
00003DE0: 42 4E 45 47 45 54 43 4F  44 45 32 00 4C 44 58 23  |BNEGETCODE2.LDX#|
00003DF0: 34 38 3B 2E 42 41 20 46  45 48 4C 54 00 4A 53 52  |48;.BA FEHLT.JSR|
00003E00: 41 53 53 45 52 52 4F 52  00 47 45 54 43 4F 44 45  |ASSERROR.GETCODE|
00003E10: 32 3A 4A 53 52 47 45 54  43 4F 44 45 52 3B C3 4F  |2:JSRGETCODER;.O|
00003E20: 44 45 20 41 55 53 20 D4  41 42 45 4C 4C 45 20 48  |DE AUS .ABELLE H|
00003E30: 4F 4C 45 4E 00 4C 44 41  4F 52 44 45 52 00 43 4D  |OLEN.LDAORDER.CM|
00003E40: 50 23 24 46 46 3B C3 4F  44 45 3D 24 C6 C6 00 42  |P#$FF;.ODE=$...B|
00003E50: 4E 45 43 4F 4F 4B 3F 00  4C 44 58 23 34 33 3B C2  |NECOOK?.LDX#43;.|
00003E60: 45 46 45 48 4C 20 55 4E  42 45 4B 41 4E 4E 54 00  |EFEHL UNBEKANNT.|
00003E70: 4A 4D 50 41 53 53 45 52  52 4F 52 00 43 4F 4F 4B  |JMPASSERROR.COOK|
00003E80: 3F 3A 43 4D 50 23 32 3B  C3 4F 44 45 3D 32 00 42  |?:CMP#2;.ODE=2.B|
00003E90: 45 51 2A 2B 33 00 52 54  53 3B 4E 45 49 4E 2D 3E  |EQ*+3.RTS;NEIN->|
00003EA0: CF 2E CB 2E 00 4C 44 41  41 44 52 4D 4F 44 45 3B  |.....LDAADRMODE;|
00003EB0: DA 45 52 4F 20 C1 44 52  2E 4E 49 43 48 54 20 4D  |.ERO .DR.NICHT M|
00003EC0: 4F 45 47 4C 49 43 48 3F  00 43 4D 50 23 37 00 42  |OEGLICH?.CMP#7.B|
00003ED0: 43 43 43 4F 45 52 52 00  41 4E 44 23 31 00 42 4E  |CCCOERR.AND#1.BN|
00003EE0: 45 43 4F 45 52 52 00 44  45 43 41 44 52 4D 4F 44  |ECOERR.DECADRMOD|
00003EF0: 45 3B 31 36 2D C2 49 54  20 C1 44 52 2E 20 54 45  |E;16-.IT .DR. TE|
00003F00: 53 54 45 4E 00 42 4E 45  47 45 54 43 4F 44 45 32  |STEN.BNEGETCODE2|
00003F10: 00 43 4F 45 52 52 3A 4C  44 58 23 34 30 3B C1 44  |.COERR:LDX#40;.D|
00003F20: 52 2E 41 52 54 20 4E 49  43 48 54 20 4D 4F 45 47  |R.ART NICHT MOEG|
00003F30: 4C 49 43 48 00 4A 4D 50  41 53 53 45 52 52 4F 52  |LICH.JMPASSERROR|
00003F40: 00 20 00 47 45 54 43 4F  44 45 52 3A 4C 44 41 23  |. .GETCODER:LDA#|
00003F50: 24 46 46 3B C3 4F 44 45  20 41 55 53 20 D4 41 42  |$FF;.ODE AUS .AB|
00003F60: 45 4C 4C 45 20 48 4F 4C  45 4E 00 53 54 41 4F 52  |ELLE HOLEN.STAOR|
00003F70: 44 45 52 00 4C 44 41 23  3C 42 45 46 54 41 42 3B  |DER.LDA#<BEFTAB;|
00003F80: 4D 45 4D 31 2F 32 20 41  4C 53 20 DA 45 49 47 45  |MEM1/2 ALS .EIGE|
00003F90: 52 20 41 55 46 20 D4 41  42 45 4C 4C 45 00 53 54  |R AUF .ABELLE.ST|
00003FA0: 41 4D 45 4D 31 00 4C 44  41 23 3E 42 45 46 54 41  |AMEM1.LDA#>BEFTA|
00003FB0: 42 00 53 54 41 4D 45 4D  32 00 43 4F 44 45 3F 3A  |B.STAMEM2.CODE?:|
00003FC0: 4C 44 59 23 30 00 4C 44  41 28 4D 45 4D 31 29 2C  |LDY#0.LDA(MEM1),|
00003FD0: 59 00 42 4E 45 2A 2B 33  00 52 54 53 3B D4 41 42  |Y.BNE*+3.RTS;.AB|
00003FE0: 45 4C 4C 45 4E 45 4E 44  45 00 43 4D 50 42 55 46  |ELLENENDE.CMPBUF|
00003FF0: 46 45 52 3B C5 52 53 54  45 53 20 DA 45 49 43 48  |FER;.RSTES .EICH|
00004000: 45 4E 20 56 45 52 47 4C  45 49 43 48 45 4E 00 42  |EN VERGLEICHEN.B|
00004010: 4E 45 4E 45 43 4F 00 49  4E 59 00 4C 44 41 28 4D  |NENECO.INY.LDA(M|
00004020: 45 4D 31 29 2C 59 3B DA  57 45 49 54 45 53 20 DA  |EM1),Y;.WEITES .|
00004030: 45 49 43 48 45 4E 20 56  45 52 47 4C 2E 00 43 4D  |EICHEN VERGL..CM|
00004040: 50 42 55 46 46 45 52 2B  31 00 42 4E 45 4E 45 43  |PBUFFER+1.BNENEC|
00004050: 4F 00 49 4E 59 00 4C 44  41 28 4D 45 4D 31 29 2C  |O.INY.LDA(MEM1),|
00004060: 59 3B C4 52 49 54 54 45  53 20 DA 45 49 43 48 45  |Y;.RITTES .EICHE|
00004070: 4E 20 56 45 52 47 4C 2E  00 43 4D 50 42 55 46 46  |N VERGL..CMPBUFF|
00004080: 45 52 2B 32 00 42 45 51  46 4F 43 4F 3B C2 45 46  |ER+2.BEQFOCO;.EF|
00004090: 45 48 4C 20 47 45 46 55  4E 44 45 4E 00 4E 45 43  |EHL GEFUNDEN.NEC|
000040A0: 4F 3A 4C 44 59 23 33 3B  4E 49 43 48 54 20 47 45  |O:LDY#3;NICHT GE|
000040B0: 46 55 4E 44 45 4E 00 4E  45 43 4F 4C 3A 4C 44 41  |FUNDEN.NECOL:LDA|
000040C0: 28 4D 45 4D 31 29 2C 59  3B C5 49 4E 54 52 41 47  |(MEM1),Y;.INTRAG|
000040D0: 53 45 4E 44 45 00 42 45  51 41 44 32 5A 47 3B 53  |SENDE.BEQAD2ZG;S|
000040E0: 55 43 48 45 4E 00 49 4E  59 00 49 4E 59 00 42 4E  |UCHEN.INY.INY.BN|
000040F0: 45 4E 45 43 4F 4C 00 41  44 32 5A 47 3A 53 45 43  |ENECOL.AD2ZG:SEC|
00004100: 3B D4 41 42 45 4C 4C 45  4E 5A 45 49 47 45 52 20  |;.ABELLENZEIGER |
00004110: 4E 45 55 20 42 45 52 45  43 48 4E 45 4E 00 54 59  |NEU BERECHNEN.TY|
00004120: 41 00 41 44 43 4D 45 4D  31 00 53 54 41 4D 45 4D  |A.ADCMEM1.STAMEM|
00004130: 31 00 42 43 43 2A 2B 34  00 49 4E 43 4D 45 4D 32  |1.BCC*+4.INCMEM2|
00004140: 00 4A 4D 50 43 4F 44 45  3F 3B CE 41 45 43 48 53  |.JMPCODE?;.AECHS|
00004150: 54 45 4E 20 C5 49 4E 54  52 41 47 20 54 45 53 54  |TEN .INTRAG TEST|
00004160: 45 4E 00 46 4F 43 4F 3A  4C 44 41 23 32 3B C2 45  |EN.FOCO:LDA#2;.E|
00004170: 46 45 48 4C 20 47 45 46  55 4E 44 45 4E 00 53 54  |FEHL GEFUNDEN.ST|
00004180: 41 4F 52 44 45 52 3B 2D  3E 20 C1 44 52 2E 41 52  |AORDER;-> .DR.AR|
00004190: 54 20 53 55 43 48 45 4E  00 4C 44 59 23 33 00 4C  |T SUCHEN.LDY#3.L|
000041A0: 44 41 28 4D 45 4D 31 29  2C 59 00 46 4F 41 4D 4F  |DA(MEM1),Y.FOAMO|
000041B0: 3F 3A 43 4D 50 23 33 3B  D2 45 4C 41 54 49 56 20  |?:CMP#3;.ELATIV |
000041C0: 3F 00 42 45 51 52 45 4C  41 54 49 56 3B CA 41 00  |?.BEQRELATIV;.A.|
000041D0: 43 4D 50 41 44 52 4D 4F  44 45 3B C1 44 52 2E 41  |CMPADRMODE;.DR.A|
000041E0: 52 54 20 47 45 46 55 4E  44 45 4E 3F 00 42 4E 45  |RT GEFUNDEN?.BNE|
000041F0: 4E 45 41 4D 4F 00 49 4E  59 3B CA 41 00 4C 44 41  |NEAMO.INY;.A.LDA|
00004200: 28 4D 45 4D 31 29 2C 59  3B C2 45 46 2E 43 4F 44  |(MEM1),Y;.EF.COD|
00004210: 45 2D 3E 4F 52 44 45 52  00 53 54 41 4F 52 44 45  |E->ORDER.STAORDE|
00004220: 52 00 52 54 53 3B 46 45  52 54 49 47 00 52 45 4C  |R.RTS;FERTIG.REL|
00004230: 41 54 49 56 3A 53 54 41  41 44 52 4D 4F 44 45 3B  |ATIV:STAADRMODE;|
00004240: D2 45 4C 41 54 49 56 4D  4F 44 45 20 53 45 54 5A  |.ELATIVMODE SETZ|
00004250: 45 4E 00 49 4E 59 00 4C  44 41 28 4D 45 4D 31 29  |EN.INY.LDA(MEM1)|
00004260: 2C 59 3B 55 4E 44 20 C3  4F 44 45 20 53 45 54 5A  |,Y;UND .ODE SETZ|
00004270: 45 4E 00 53 54 41 4F 52  44 45 52 00 4C 44 41 4C  |EN.STAORDER.LDAL|
00004280: 41 42 45 4C 54 59 50 00  42 50 4C 2A 2B 33 00 52  |ABELTYP.BPL*+3.R|
00004290: 54 53 00 43 4C 43 3B CC  41 42 45 4C 20 44 45 46  |TS.CLC;.ABEL DEF|
000042A0: 49 4E 49 45 52 54 2D 3E  D3 50 52 55 4E 47 20 42  |INIERT->.PRUNG B|
000042B0: 45 52 45 43 48 4E 45 4E  00 4C 44 41 5A 41 48 4C  |ERECHNEN.LDAZAHL|
000042C0: 31 3B D3 50 52 55 4E 47  57 45 49 54 45 20 42 45  |1;.PRUNGWEITE BE|
000042D0: 52 45 43 48 4E 45 4E 00  53 42 43 50 43 00 53 54  |RECHNEN.SBCPC.ST|
000042E0: 41 5A 41 48 4C 31 00 4C  44 41 5A 41 48 4C 31 2B  |AZAHL1.LDAZAHL1+|
000042F0: 31 00 53 42 43 50 43 2B  31 00 53 54 41 5A 41 48  |1.SBCPC+1.STAZAH|
00004300: 4C 31 2B 31 00 4C 44 41  5A 41 48 4C 31 00 42 4E  |L1+1.LDAZAHL1.BN|
00004310: 45 4E 4F 45 51 00 44 45  43 5A 41 48 4C 31 2B 31  |ENOEQ.DECZAHL1+1|
00004320: 00 4E 4F 45 51 3A 44 45  43 5A 41 48 4C 31 3B 5A  |.NOEQ:DECZAHL1;Z|
00004330: 41 48 4C 31 3D 5A 41 48  4C 31 2D 50 43 2D 32 00  |AHL1=ZAHL1-PC-2.|
00004340: 4C 44 41 5A 41 48 4C 31  2B 31 3B 31 36 C2 49 54  |LDAZAHL1+1;16.IT|
00004350: 20 C4 49 53 54 41 4E 5A  20 57 41 4E 44 45 4C 4E  | .ISTANZ WANDELN|
00004360: 00 42 45 51 42 52 50 4C  00 43 4D 50 23 24 46 46  |.BEQBRPL.CMP#$FF|
00004370: 00 42 45 51 42 52 4D 49  00 53 54 4C 3A 4C 44 58  |.BEQBRMI.STL:LDX|
00004380: 23 33 36 3B D3 50 52 55  4E 47 20 5A 55 20 4C 41  |#36;.PRUNG ZU LA|
00004390: 4E 47 00 4A 4D 50 41 53  53 45 52 52 4F 52 00 42  |NG.JMPASSERROR.B|
000043A0: 52 50 4C 3A 4C 44 41 5A  41 48 4C 31 3B D3 50 52  |RPL:LDAZAHL1;.PR|
000043B0: 55 4E 47 20 50 4F 53 49  54 49 56 00 42 4D 49 53  |UNG POSITIV.BMIS|
000043C0: 54 4C 00 52 54 53 00 42  52 4D 49 3A 4C 44 41 23  |TL.RTS.BRMI:LDA#|
000043D0: 30 3B D3 50 52 55 4E 47  20 4E 45 47 41 54 49 56  |0;.PRUNG NEGATIV|
000043E0: 00 53 54 41 5A 41 48 4C  31 2B 31 00 4C 44 41 5A  |.STAZAHL1+1.LDAZ|
000043F0: 41 48 4C 31 00 42 50 4C  53 54 4C 00 52 54 53 00  |AHL1.BPLSTL.RTS.|
00004400: 20 00 4E 45 41 4D 4F 3A  49 4E 59 3B 5A 55 52 20  | .NEAMO:INY;ZUR |
00004410: 4E 41 45 43 48 53 54 45  4E 20 C1 44 52 2E 41 52  |NAECHSTEN .DR.AR|
00004420: 54 00 49 4E 59 00 4C 44  41 28 4D 45 4D 31 29 2C  |T.INY.LDA(MEM1),|
00004430: 59 00 42 4E 45 46 4F 41  4D 4F 3F 00 52 54 53 00  |Y.BNEFOAMO?.RTS.|
00004440: 20 00 3B D4 41 42 45 4C  4C 45 20 44 45 52 20 36  | .;.ABELLE DER 6|
00004450: 35 30 32 2F 36 35 31 30  20 C2 45 46 45 48 4C 45  |502/6510 .EFEHLE|
00004460: 00 42 45 46 54 41 42 3A  00 2E 42 59 22 4A 4D 50  |.BEFTAB:..BY"JMP|
00004470: 22 2C 37 2C 24 34 43 2C  34 2C 24 36 43 2C 30 00  |",7,$4C,4,$6C,0.|
00004480: 2E 42 59 22 4A 53 52 22  2C 37 2C 24 32 30 2C 30  |.BY"JSR",7,$20,0|
00004490: 00 2E 42 59 22 4C 44 41  22 2C 37 2C 24 41 44 2C  |..BY"LDA",7,$AD,|
000044A0: 38 2C 24 41 35 2C 32 2C  24 41 39 2C 39 2C 24 42  |8,$A5,2,$A9,9,$B|
000044B0: 44 2C 31 31 2C 24 42 39  2C 35 2C 24 41 31 2C 36  |D,11,$B9,5,$A1,6|
000044C0: 2C 24 42 31 2C 31 30 2C  24 42 35 2C 30 00 2E 42  |,$B1,10,$B5,0..B|
000044D0: 59 22 4C 44 58 22 2C 37  2C 24 41 45 2C 38 2C 24  |Y"LDX",7,$AE,8,$|
000044E0: 41 36 2C 32 2C 24 41 32  2C 31 31 2C 24 42 45 2C  |A6,2,$A2,11,$BE,|
000044F0: 31 32 2C 24 42 36 2C 30  00 2E 42 59 22 4C 44 59  |12,$B6,0..BY"LDY|
00004500: 22 2C 37 2C 24 41 43 2C  38 2C 24 41 34 2C 32 2C  |",7,$AC,8,$A4,2,|
00004510: 24 41 30 2C 39 2C 24 42  43 2C 31 30 2C 24 42 34  |$A0,9,$BC,10,$B4|
00004520: 2C 30 00 2E 42 59 22 53  54 41 22 2C 37 2C 24 38  |,0..BY"STA",7,$8|
00004530: 44 2C 38 2C 24 38 35 2C  39 2C 24 39 44 2C 31 31  |D,8,$85,9,$9D,11|
00004540: 2C 24 39 39 2C 35 2C 24  38 31 2C 36 2C 24 39 31  |,$99,5,$81,6,$91|
00004550: 2C 31 30 2C 24 39 35 2C  30 00 2E 42 59 22 53 54  |,10,$95,0..BY"ST|
00004560: 58 22 2C 37 2C 24 38 45  2C 38 2C 24 38 36 2C 31  |X",7,$8E,8,$86,1|
00004570: 32 2C 24 39 36 2C 30 00  2E 42 59 22 53 54 59 22  |2,$96,0..BY"STY"|
00004580: 2C 37 2C 24 38 43 2C 38  2C 24 38 34 2C 31 30 2C  |,7,$8C,8,$84,10,|
00004590: 24 39 34 2C 30 00 2E 42  59 22 41 44 43 22 2C 37  |$94,0..BY"ADC",7|
000045A0: 2C 24 36 44 2C 38 2C 24  36 35 2C 32 2C 24 36 39  |,$6D,8,$65,2,$69|
000045B0: 2C 39 2C 24 37 44 2C 31  31 2C 24 37 39 2C 35 2C  |,9,$7D,11,$79,5,|
000045C0: 24 36 31 2C 36 2C 24 37  31 2C 31 30 2C 24 37 35  |$61,6,$71,10,$75|
000045D0: 2C 30 00 2E 42 59 22 42  45 51 22 2C 33 2C 24 46  |,0..BY"BEQ",3,$F|
000045E0: 30 2C 30 00 2E 42 59 22  42 43 43 22 2C 33 2C 24  |0,0..BY"BCC",3,$|
000045F0: 39 30 2C 30 00 2E 42 59  22 42 43 53 22 2C 33 2C  |90,0..BY"BCS",3,|
00004600: 24 42 30 2C 30 00 2E 42  59 22 49 4E 58 22 2C 31  |$B0,0..BY"INX",1|
00004610: 2C 24 45 38 2C 30 00 2E  42 59 22 49 4E 59 22 2C  |,$E8,0..BY"INY",|
00004620: 31 2C 24 43 38 2C 30 00  2E 42 59 22 44 45 58 22  |1,$C8,0..BY"DEX"|
00004630: 2C 31 2C 24 43 41 2C 30  00 2E 42 59 22 44 45 59  |,1,$CA,0..BY"DEY|
00004640: 22 2C 31 2C 24 38 38 2C  30 00 2E 42 59 22 42 49  |",1,$88,0..BY"BI|
00004650: 54 22 2C 37 2C 24 32 43  2C 38 2C 24 32 34 2C 31  |T",7,$2C,8,$24,1|
00004660: 2C 24 32 43 2C 30 00 2E  42 59 22 42 4D 49 22 2C  |,$2C,0..BY"BMI",|
00004670: 33 2C 24 33 30 2C 30 00  2E 42 59 22 42 4E 45 22  |3,$30,0..BY"BNE"|
00004680: 2C 33 2C 24 44 30 2C 30  00 2E 42 59 22 42 50 4C  |,3,$D0,0..BY"BPL|
00004690: 22 2C 33 2C 24 31 30 2C  30 00 2E 42 59 22 41 4E  |",3,$10,0..BY"AN|
000046A0: 44 22 2C 37 2C 24 32 44  2C 38 2C 24 32 35 2C 32  |D",7,$2D,8,$25,2|
000046B0: 2C 24 32 39 2C 39 2C 24  33 44 2C 31 31 2C 24 33  |,$29,9,$3D,11,$3|
000046C0: 39 2C 35 2C 24 32 31 2C  36 2C 24 33 31 2C 31 30  |9,5,$21,6,$31,10|
000046D0: 2C 24 33 35 2C 30 00 2E  42 59 22 41 53 4C 22 2C  |,$35,0..BY"ASL",|
000046E0: 31 2C 24 30 41 2C 37 2C  24 30 45 2C 38 2C 24 30  |1,$0A,7,$0E,8,$0|
000046F0: 36 2C 39 2C 24 31 45 2C  31 30 2C 24 31 36 2C 30  |6,9,$1E,10,$16,0|
00004700: 00 2E 42 59 22 42 52 4B  22 2C 31 2C 24 30 30 2C  |..BY"BRK",1,$00,|
00004710: 30 00 2E 42 59 22 42 56  43 22 2C 33 2C 24 35 30  |0..BY"BVC",3,$50|
00004720: 2C 30 00 2E 42 59 22 42  56 53 22 2C 33 2C 24 37  |,0..BY"BVS",3,$7|
00004730: 30 2C 30 00 2E 42 59 22  43 4C 43 22 2C 31 2C 24  |0,0..BY"CLC",1,$|
00004740: 31 38 2C 30 00 2E 42 59  22 43 4C 44 22 2C 31 2C  |18,0..BY"CLD",1,|
00004750: 24 44 38 2C 30 00 2E 42  59 22 43 4C 49 22 2C 31  |$D8,0..BY"CLI",1|
00004760: 2C 24 35 38 2C 30 00 2E  42 59 22 43 4C 56 22 2C  |,$58,0..BY"CLV",|
00004770: 31 2C 24 42 38 2C 30 00  2E 42 59 22 43 4D 50 22  |1,$B8,0..BY"CMP"|
00004780: 2C 37 2C 24 43 44 2C 38  2C 24 43 35 2C 32 2C 24  |,7,$CD,8,$C5,2,$|
00004790: 43 39 2C 39 2C 24 44 44  2C 31 31 2C 24 44 39 2C  |C9,9,$DD,11,$D9,|
000047A0: 35 2C 24 43 31 2C 36 2C  24 44 31 2C 31 30 2C 24  |5,$C1,6,$D1,10,$|
000047B0: 44 35 2C 30 00 2E 42 59  22 43 50 58 22 2C 37 2C  |D5,0..BY"CPX",7,|
000047C0: 24 45 43 2C 38 2C 24 45  34 2C 32 2C 24 45 30 2C  |$EC,8,$E4,2,$E0,|
000047D0: 30 00 2E 42 59 22 43 50  59 22 2C 37 2C 24 43 43  |0..BY"CPY",7,$CC|
000047E0: 2C 38 2C 24 43 34 2C 32  2C 24 43 30 2C 30 00 2E  |,8,$C4,2,$C0,0..|
000047F0: 42 59 22 44 45 43 22 2C  37 2C 24 43 45 2C 38 2C  |BY"DEC",7,$CE,8,|
00004800: 24 43 36 2C 39 2C 24 44  45 2C 31 30 2C 24 44 36  |$C6,9,$DE,10,$D6|
00004810: 2C 30 00 2E 42 59 22 45  4F 52 22 2C 37 2C 24 34  |,0..BY"EOR",7,$4|
00004820: 44 2C 38 2C 24 34 35 2C  32 2C 24 34 39 2C 39 2C  |D,8,$45,2,$49,9,|
00004830: 24 35 44 2C 31 31 2C 24  35 39 2C 35 2C 24 34 31  |$5D,11,$59,5,$41|
00004840: 2C 36 2C 24 35 31 2C 31  30 2C 24 35 35 2C 30 00  |,6,$51,10,$55,0.|
00004850: 2E 42 59 22 49 4E 43 22  2C 37 2C 24 45 45 2C 38  |.BY"INC",7,$EE,8|
00004860: 2C 24 45 36 2C 39 2C 24  46 45 2C 31 30 2C 24 46  |,$E6,9,$FE,10,$F|
00004870: 36 2C 30 00 2E 42 59 22  4C 53 52 22 2C 31 2C 24  |6,0..BY"LSR",1,$|
00004880: 34 41 2C 37 2C 24 34 45  2C 38 2C 24 34 36 2C 39  |4A,7,$4E,8,$46,9|
00004890: 2C 24 35 45 2C 31 30 2C  24 35 36 2C 30 00 2E 42  |,$5E,10,$56,0..B|
000048A0: 59 22 4E 4F 50 22 2C 31  2C 24 45 41 2C 30 00 2E  |Y"NOP",1,$EA,0..|
000048B0: 42 59 22 4F 52 41 22 2C  37 2C 24 30 44 2C 38 2C  |BY"ORA",7,$0D,8,|
000048C0: 24 30 35 2C 32 2C 24 30  39 2C 39 2C 24 31 44 2C  |$05,2,$09,9,$1D,|
000048D0: 31 31 2C 24 31 39 2C 35  2C 24 30 31 2C 36 2C 24  |11,$19,5,$01,6,$|
000048E0: 31 31 2C 31 30 2C 24 31  35 2C 30 00 2E 42 59 22  |11,10,$15,0..BY"|
000048F0: 50 48 41 22 2C 31 2C 24  34 38 2C 30 00 2E 42 59  |PHA",1,$48,0..BY|
00004900: 22 50 48 50 22 2C 31 2C  24 30 38 2C 30 00 2E 42  |"PHP",1,$08,0..B|
00004910: 59 22 50 4C 41 22 2C 31  2C 24 36 38 2C 30 00 2E  |Y"PLA",1,$68,0..|
00004920: 42 59 22 50 4C 50 22 2C  31 2C 24 32 38 2C 30 00  |BY"PLP",1,$28,0.|
00004930: 2E 42 59 22 52 4F 4C 22  2C 31 2C 24 32 41 2C 37  |.BY"ROL",1,$2A,7|
00004940: 2C 24 32 45 2C 38 2C 24  32 36 2C 39 2C 24 33 45  |,$2E,8,$26,9,$3E|
00004950: 2C 31 30 2C 24 33 36 2C  30 00 2E 42 59 22 52 4F  |,10,$36,0..BY"RO|
00004960: 52 22 2C 31 2C 24 36 41  2C 37 2C 24 36 45 2C 38  |R",1,$6A,7,$6E,8|
00004970: 2C 24 36 36 2C 39 2C 24  37 45 2C 31 30 2C 24 37  |,$66,9,$7E,10,$7|
00004980: 36 2C 30 00 2E 42 59 22  52 54 49 22 2C 31 2C 24  |6,0..BY"RTI",1,$|
00004990: 34 30 2C 30 00 2E 42 59  22 52 54 53 22 2C 31 2C  |40,0..BY"RTS",1,|
000049A0: 24 36 30 2C 30 00 2E 42  59 22 53 42 43 22 2C 37  |$60,0..BY"SBC",7|
000049B0: 2C 24 45 44 2C 38 2C 24  45 35 2C 32 2C 24 45 39  |,$ED,8,$E5,2,$E9|
000049C0: 2C 39 2C 24 46 44 2C 31  31 2C 24 46 39 2C 35 2C  |,9,$FD,11,$F9,5,|
000049D0: 24 45 31 2C 36 2C 24 46  31 2C 31 30 2C 24 46 35  |$E1,6,$F1,10,$F5|
000049E0: 2C 30 00 2E 42 59 22 53  45 43 22 2C 31 2C 24 33  |,0..BY"SEC",1,$3|
000049F0: 38 2C 30 00 2E 42 59 22  53 45 44 22 2C 31 2C 24  |8,0..BY"SED",1,$|
00004A00: 46 38 2C 30 00 2E 42 59  22 53 45 49 22 2C 31 2C  |F8,0..BY"SEI",1,|
00004A10: 24 37 38 2C 30 00 2E 42  59 22 54 41 58 22 2C 31  |$78,0..BY"TAX",1|
00004A20: 2C 24 41 41 2C 30 00 2E  42 59 22 54 41 59 22 2C  |,$AA,0..BY"TAY",|
00004A30: 31 2C 24 41 38 2C 30 00  2E 42 59 22 54 53 58 22  |1,$A8,0..BY"TSX"|
00004A40: 2C 31 2C 24 42 41 2C 30  00 2E 42 59 22 54 58 41  |,1,$BA,0..BY"TXA|
00004A50: 22 2C 31 2C 24 38 41 2C  30 00 2E 42 59 22 54 58  |",1,$8A,0..BY"TX|
00004A60: 53 22 2C 31 2C 24 39 41  2C 30 00 2E 42 59 22 54  |S",1,$9A,0..BY"T|
00004A70: 59 41 22 2C 31 2C 24 39  38 2C 30 00 2E 42 59 30  |YA",1,$98,0..BY0|
00004A80: 3B D4 41 42 45 4C 4C 45  4E 45 4E 44 45 00 20 00  |;.ABELLENENDE. .|
00004A90: 3B 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |;***************|
00004AA0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00004AB0: 2A 2A 2A 2A 2A 2A 2A 2A  00 3B 2A 20 2A 20 20 20  |********.;* *   |
00004AC0: 20 20 20 20 20 C3 4F 44  45 20 41 55 53 47 45 42  |     .ODE AUSGEB|
00004AD0: 45 4E 20 20 20 20 20 20  20 20 20 20 20 20 2A 20  |EN            * |
00004AE0: 2A 00 3B 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |*.;*************|
00004AF0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00004B00: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 00 20 00 43 4F 44  |**********. .COD|
00004B10: 45 4F 55 54 3A 4A 53 52  50 55 53 43 48 00 53 54  |EOUT:JSRPUSCH.ST|
00004B20: 41 4D 45 4D 31 3B C3 4F  44 45 41 55 53 47 45 42  |AMEM1;.ODEAUSGEB|
00004B30: 45 4E 00 4C 44 59 23 30  00 4C 44 41 41 53 53 46  |EN.LDY#0.LDAASSF|
00004B40: 4C 41 47 53 00 41 4E 44  23 31 36 00 42 45 51 4E  |LAGS.AND#16.BEQN|
00004B50: 4F 54 50 55 54 52 41 4D  00 4C 44 41 4D 45 4D 31  |OTPUTRAM.LDAMEM1|
00004B60: 3B C3 4F 44 45 20 49 4E  20 D2 41 4D 20 20 42 52  |;.ODE IN .AM  BR|
00004B70: 49 4E 47 45 4E 00 4A 53  52 50 55 54 5A 47 32 00  |INGEN.JSRPUTZG2.|
00004B80: 49 4E 43 5A 47 32 3B 55  4E 44 20 DA 45 49 47 45  |INCZG2;UND .EIGE|
00004B90: 52 20 45 52 48 4F 45 48  45 4E 00 42 4E 45 4E 4F  |R ERHOEHEN.BNENO|
00004BA0: 54 50 55 54 52 41 4D 00  49 4E 43 5A 47 32 2B 31  |TPUTRAM.INCZG2+1|
00004BB0: 00 4E 4F 54 50 55 54 52  41 4D 3A 4C 44 41 46 4C  |.NOTPUTRAM:LDAFL|
00004BC0: 41 47 53 00 41 4E 44 23  33 32 00 42 45 51 4E 4F  |AGS.AND#32.BEQNO|
00004BD0: 54 44 49 53 4B 4F 55 54  00 4C 44 58 23 32 3B C1  |TDISKOUT.LDX#2;.|
00004BE0: 55 53 47 41 42 45 20 41  55 46 20 C4 49 53 4B 00  |USGABE AUF .ISK.|
00004BF0: 4A 53 52 43 4B 4F 55 54  00 4C 44 41 4D 45 4D 31  |JSRCKOUT.LDAMEM1|
00004C00: 3B C3 4F 44 45 20 41 55  53 47 45 42 45 4E 00 4A  |;.ODE AUSGEBEN.J|
00004C10: 53 52 42 53 4F 55 54 52  00 4A 53 52 43 4C 52 43  |SRBSOUTR.JSRCLRC|
00004C20: 48 3B C1 55 53 47 41 42  45 20 4E 4F 52 4D 41 4C  |H;.USGABE NORMAL|
00004C30: 00 53 45 49 00 4E 4F 54  44 49 53 4B 4F 55 54 3A  |.SEI.NOTDISKOUT:|
00004C40: 4C 44 41 41 53 53 46 4C  41 47 53 00 41 4E 44 23  |LDAASSFLAGS.AND#|
00004C50: 36 34 00 42 4E 45 2A 2B  35 00 4A 4D 50 50 55 4C  |64.BNE*+5.JMPPUL|
00004C60: 4C 3B DA 45 49 4C 45 20  41 55 53 44 52 55 43 4B  |L;.EILE AUSDRUCK|
00004C70: 45 4E 00 4C 44 41 50 4F  53 00 42 4E 45 4E 4F 54  |EN.LDAPOS.BNENOT|
00004C80: 46 49 52 53 54 50 4F 53  00 4C 44 41 50 43 2B 31  |FIRSTPOS.LDAPC+1|
00004C90: 3B D0 C3 20 41 55 53 44  52 55 43 4B 45 4E 00 4A  |;.. AUSDRUCKEN.J|
00004CA0: 53 52 48 45 58 4F 55 54  3B 48 49 00 4C 44 41 50  |SRHEXOUT;HI.LDAP|
00004CB0: 43 00 4A 53 52 48 45 58  4F 55 54 3B 4C 4F 57 00  |C.JSRHEXOUT;LOW.|
00004CC0: 4C 44 41 23 33 32 00 4A  53 52 42 53 4F 55 54 00  |LDA#32.JSRBSOUT.|
00004CD0: 4E 4F 54 46 49 52 53 54  50 4F 53 3A 4C 44 41 50  |NOTFIRSTPOS:LDAP|
00004CE0: 4F 53 00 43 4D 50 23 31  32 3B D0 4F 53 20 46 55  |OS.CMP#12;.OS FU|
00004CF0: 45 52 20 DA 45 49 4C 45  3F 00 42 43 43 5A 41 55  |ER .EILE?.BCCZAU|
00004D00: 53 4E 49 43 48 54 3B 4E  45 49 4E 00 4C 44 41 4F  |SNICHT;NEIN.LDAO|
00004D10: 52 44 45 52 2B 31 00 42  4E 45 5A 41 55 53 4E 49  |RDER+1.BNEZAUSNI|
00004D20: 43 48 54 00 4A 53 52 5A  45 49 4C 45 41 55 53 3B  |CHT.JSRZEILEAUS;|
00004D30: D4 45 58 54 5A 45 49 4C  45 20 41 55 53 44 52 55  |.EXTZEILE AUSDRU|
00004D40: 43 4B 45 4E 00 4A 53 52  4E 45 58 54 5A 45 49 00  |CKEN.JSRNEXTZEI.|
00004D50: 5A 41 55 53 4E 49 43 48  54 3A 4C 44 41 4D 45 4D  |ZAUSNICHT:LDAMEM|
00004D60: 31 3B C3 4F 44 45 20 41  55 53 44 52 55 43 4B 45  |1;.ODE AUSDRUCKE|
00004D70: 4E 00 4A 53 52 48 45 58  4F 55 54 00 4C 44 41 23  |N.JSRHEXOUT.LDA#|
00004D80: 33 32 00 4A 53 52 42 53  4F 55 54 00 4A 53 52 43  |32.JSRBSOUT.JSRC|
00004D90: 4C 52 43 48 00 4A 4D 50  50 55 4C 4C 00 20 00 43  |LRCH.JMPPULL. .C|
00004DA0: 4F 44 45 41 42 53 43 48  4C 3A 4C 44 41 41 53 53  |ODEABSCHL:LDAASS|
00004DB0: 46 4C 41 47 53 3B C1 55  53 47 42 45 20 41 42 53  |FLAGS;.USGBE ABS|
00004DC0: 43 48 4C 49 45 53 53 45  4E 00 41 4E 44 23 36 34  |CHLIESSEN.AND#64|
00004DD0: 00 42 4E 45 2A 2B 33 00  52 54 53 3B 4B 45 49 4E  |.BNE*+3.RTS;KEIN|
00004DE0: 45 20 C1 55 53 47 41 42  45 00 4C 44 41 4F 52 44  |E .USGABE.LDAORD|
00004DF0: 45 52 2B 31 00 42 4E 45  2A 2B 35 3B D4 45 58 54  |ER+1.BNE*+5;.EXT|
00004E00: 20 42 45 52 45 49 54 53  20 41 55 53 47 45 42 47  | BEREITS AUSGEBG|
00004E10: 45 42 45 4E 00 4A 53 52  5A 45 49 4C 45 41 55 53  |EBEN.JSRZEILEAUS|
00004E20: 3B D4 45 58 54 20 41 55  53 47 45 42 45 4E 00 4A  |;.EXT AUSGEBEN.J|
00004E30: 4D 50 4E 45 58 54 5A 45  49 00 20 00 57 52 49 54  |MPNEXTZEI. .WRIT|
00004E40: 45 41 55 53 3A 4C 44 41  23 31 39 3B D4 45 58 54  |EAUS:LDA#19;.EXT|
00004E50: 20 41 55 53 47 45 42 45  4E 00 53 54 41 50 4F 53  | AUSGEBEN.STAPOS|
00004E60: 00 4C 44 41 4D 45 4D 31  00 50 48 41 00 4A 4D 50  |.LDAMEM1.PHA.JMP|
00004E70: 57 52 49 54 45 41 55 53  32 00 20 00 5A 45 49 4C  |WRITEAUS2. .ZEIL|
00004E80: 45 41 55 53 3A 4C 44 41  23 31 33 3B DA 45 49 4C  |EAUS:LDA#13;.EIL|
00004E90: 45 20 41 55 53 47 45 42  45 4E 00 4A 53 52 54 41  |E AUSGEBEN.JSRTA|
00004EA0: 42 00 4C 44 41 4D 45 4D  31 3B 57 45 52 54 45 20  |B.LDAMEM1;WERTE |
00004EB0: 52 45 54 54 45 4E 00 50  48 41 00 4C 44 41 5A 41  |RETTEN.PHA.LDAZA|
00004EC0: 48 4C 31 00 50 48 41 00  4C 44 41 5A 41 48 4C 31  |HL1.PHA.LDAZAHL1|
00004ED0: 2B 31 00 50 48 41 00 4C  44 41 41 53 5A 45 49 4C  |+1.PHA.LDAASZEIL|
00004EE0: 45 3B DA 45 49 4C 45 4E  4E 55 4D 4D 45 52 20 41  |E;.EILENNUMMER A|
00004EF0: 55 53 47 45 42 45 4E 00  53 54 41 5A 41 48 4C 31  |USGEBEN.STAZAHL1|
00004F00: 00 4C 44 41 41 53 5A 45  49 4C 45 2B 31 00 53 54  |.LDAASZEILE+1.ST|
00004F10: 41 5A 41 48 4C 31 2B 31  00 4A 53 52 5A 41 48 4C  |AZAHL1+1.JSRZAHL|
00004F20: 44 45 5A 4F 55 54 00 50  4C 41 3B D7 45 52 54 45  |DEZOUT.PLA;.ERTE|
00004F30: 20 5A 55 52 55 45 43 4B  00 53 54 41 5A 41 48 4C  | ZURUECK.STAZAHL|
00004F40: 31 2B 31 00 50 4C 41 00  53 54 41 5A 41 48 4C 31  |1+1.PLA.STAZAHL1|
00004F50: 00 4C 44 41 23 31 39 3B  D4 45 58 54 20 41 55 46  |.LDA#19;.EXT AUF|
00004F60: 20 D0 4F 53 2E 31 39 00  4A 53 52 54 41 42 00 57  | .OS.19.JSRTAB.W|
00004F70: 52 49 54 45 41 55 53 32  3A 4C 44 58 23 30 00 53  |RITEAUS2:LDX#0.S|
00004F80: 54 58 4D 45 4D 33 3B 4B  45 49 4E 20 CB 4F 4D 4D  |TXMEM3;KEIN .OMM|
00004F90: 45 4E 54 41 52 00 53 54  58 4D 45 4D 32 3B 4B 45  |ENTAR.STXMEM2;KE|
00004FA0: 49 4E 20 CC 41 42 45 4C  00 4C 44 58 23 33 00 4C  |IN .ABEL.LDX#3.L|
00004FB0: 44 41 46 4C 41 47 53 00  41 4E 44 23 32 00 42 45  |DAFLAGS.AND#2.BE|
00004FC0: 51 4E 4F 46 4F 52 4D 5A  45 49 3B DA 45 49 4C 45  |QNOFORMZEI;.EILE|
00004FD0: 20 4E 49 43 48 54 20 41  55 46 00 4C 44 41 23 27  | NICHT AUF.LDA#'|
00004FE0: 3B 3B C6 4F 52 4D 41 54  20 42 52 49 4E 47 45 4E  |;;.ORMAT BRINGEN|
00004FF0: 00 4A 53 52 49 4E 53 54  52 49 4E 47 00 53 54 59  |.JSRINSTRING.STY|
00005000: 4D 45 4D 33 3B CB 4F 4D  4D 45 4E 54 41 52 50 4F  |MEM3;.OMMENTARPO|
00005010: 53 2E 00 4C 44 41 45 44  42 55 46 46 45 52 00 43  |S..LDAEDBUFFER.C|
00005020: 4D 50 23 27 3B 00 42 45  51 4B 4F 5A 45 49 4C 3B  |MP#';.BEQKOZEIL;|
00005030: CB 4F 4D 4D 45 4E 54 41  52 5A 45 49 4C 45 00 4C  |.OMMENTARZEILE.L|
00005040: 44 41 23 27 3A 00 4A 53  52 49 4E 53 54 52 49 4E  |DA#':.JSRINSTRIN|
00005050: 47 00 53 54 59 4D 45 4D  32 3B CC 41 42 45 4C 50  |G.STYMEM2;.ABELP|
00005060: 4F 53 2E 00 4C 44 41 4D  45 4D 32 00 42 4E 45 4E  |OS..LDAMEM2.BNEN|
00005070: 4F 46 4F 52 4D 5A 45 49  3B CC 41 42 45 4C 20 56  |OFORMZEI;.ABEL V|
00005080: 4F 52 48 41 4E 44 45 4E  00 4C 44 41 23 33 30 3B  |ORHANDEN.LDA#30;|
00005090: 4B 45 49 4E 20 CC 41 42  45 4C 2D 3E D0 4F 53 2E  |KEIN .ABEL->.OS.|
000050A0: 33 30 00 4A 53 52 54 41  42 00 4B 4F 5A 45 49 4C  |30.JSRTAB.KOZEIL|
000050B0: 3A 4C 44 58 23 30 3B D4  45 58 54 20 41 55 53 47  |:LDX#0;.EXT AUSG|
000050C0: 45 42 45 4E 00 4E 4F 46  4F 52 4D 5A 45 49 3A 4C  |EBEN.NOFORMZEI:L|
000050D0: 44 59 23 30 00 49 4E 43  4F 52 44 45 52 2B 31 00  |DY#0.INCORDER+1.|
000050E0: 5A 41 32 3A 4C 44 41 45  44 42 55 46 46 45 52 2C  |ZA2:LDAEDBUFFER,|
000050F0: 59 00 42 4E 45 5A 41 33  00 50 4C 41 3B DA 45 49  |Y.BNEZA3.PLA;.EI|
00005100: 4C 45 4E 45 4E 44 45 20  45 52 52 45 49 43 48 54  |LENENDE ERREICHT|
00005110: 00 53 54 41 4D 45 4D 31  00 52 54 53 00 5A 41 33  |.STAMEM1.RTS.ZA3|
00005120: 3A 4A 53 52 42 53 4F 55  54 3B C1 55 53 47 41 42  |:JSRBSOUT;.USGAB|
00005130: 45 00 49 4E 58 00 43 50  58 23 33 00 42 4E 45 4E  |E.INX.CPX#3.BNEN|
00005140: 4F 54 41 42 45 46 00 4C  44 41 45 44 42 55 46 46  |OTABEF.LDAEDBUFF|
00005150: 45 52 00 43 4D 50 23 27  3B 00 42 45 51 4E 4F 54  |ER.CMP#';.BEQNOT|
00005160: 41 42 45 46 3B CB 4F 4D  4D 45 4E 54 41 52 5A 45  |ABEF;.OMMENTARZE|
00005170: 49 4C 45 00 4C 44 41 23  33 32 3B D4 52 45 4E 4E  |ILE.LDA#32;.RENN|
00005180: 5A 45 49 43 48 45 4E 20  4E 41 43 48 20 C2 45 46  |ZEICHEN NACH .EF|
00005190: 45 48 4C 00 4A 53 52 42  53 4F 55 54 00 4E 4F 54  |EHL.JSRBSOUT.NOT|
000051A0: 41 42 45 46 3A 43 50 59  4D 45 4D 32 3B CC 41 42  |ABEF:CPYMEM2;.AB|
000051B0: 45 4C 50 4F 53 2E 20 45  52 52 45 49 43 48 54 3F  |ELPOS. ERREICHT?|
000051C0: 00 42 4E 45 5A 41 34 00  43 50 59 23 30 00 42 45  |.BNEZA4.CPY#0.BE|
000051D0: 51 5A 41 34 00 4C 44 41  23 33 30 3B CA 41 2D 3E  |QZA4.LDA#30;.A->|
000051E0: D0 4F 53 2E 33 30 00 4A  53 52 54 41 42 00 4C 44  |.OS.30.JSRTAB.LD|
000051F0: 58 23 30 00 5A 41 34 3A  49 4E 59 00 43 50 59 4D  |X#0.ZA4:INY.CPYM|
00005200: 45 4D 33 3B CB 4F 4D 4D  45 4E 54 41 52 50 4F 53  |EM3;.OMMENTARPOS|
00005210: 2E 20 45 52 52 45 49 43  48 54 3F 00 42 4E 45 5A  |. ERREICHT?.BNEZ|
00005220: 41 32 00 4C 44 41 23 34  39 3B CA 41 2D 3E D0 4F  |A2.LDA#49;.A->.O|
00005230: 53 2E 34 39 00 4A 53 52  54 41 42 00 4A 4D 50 5A  |S.49.JSRTAB.JMPZ|
00005240: 41 32 00 20 00 54 41 42  3A 43 4D 50 50 4F 53 3B  |A2. .TAB:CMPPOS;|
00005250: D4 41 42 55 4C 41 54 4F  52 00 42 43 53 2A 2B 33  |.ABULATOR.BCS*+3|
00005260: 00 52 54 53 3B D0 4F 53  2E 20 42 45 52 45 49 54  |.RTS;.OS. BEREIT|
00005270: 53 20 45 52 52 45 49 43  48 54 00 50 48 41 00 4C  |S ERREICHT.PHA.L|
00005280: 44 41 23 33 32 3B D3 50  41 43 45 20 41 55 53 47  |DA#32;.PACE AUSG|
00005290: 45 42 45 4E 00 4A 53 52  42 53 4F 55 54 00 50 4C  |EBEN.JSRBSOUT.PL|
000052A0: 41 00 4A 4D 50 54 41 42  3B 57 45 49 54 45 52 54  |A.JMPTAB;WEITERT|
000052B0: 45 53 54 45 4E 00 20 00  2E 46 49 22 50 53 45 55  |ESTEN. ..FI"PSEU|
000052C0: 44 4F 22 00 00 41                                 |DO"..A          |
BR;---- QUELLDATEI ASS. .;**************
*************************.;* *       LAB
EL-FILE DRUCKEN        * *.;************
***************************. .LISTLBL:LD
X#34;LABELTYP HOLEN.JSRWRITE.GETTYP:JSRG
ET;TYP GUELTIG.CMP#'P.BEQPRGL;PROGRAM.CM
P#'F.BEQFIXL;FIX.CMP#'U.BEQUNUL;UNBENUTZ
T.CMP#'A.BNEGETTYP.LDX#0;FLAG FUER ALLES
.BIT.PRGL:LDX#2;FLAG FUER PRG..BIT.FIXL:
LDX#3;FLAG FUER FIX.BIT.UNUL:LDX#1;FLAG 
FUER UNBEN..STXLABELTYP;MERKEN.JSRBSOUT;
UND ANZEIGEN.LDAFLAGS;PRINTER ?.AND#8.BE
QNOPRINTER.LDA#0;DRUCKERKANAL OEFFNEN.JS
RSETNAME.LDA#1.LDX#DRUDEV.LDY#DRUSEC.JSR
SETPARA.JSROPEN.LDX#1;AUSGABE AUF DRUCKE
R.JSRCKOUT.NOPRINTER:LDALBLANF;ZG AUF LA
BELANFANG.STAZG.LDALBLANF+1.STAZG+1.JSRN
EXTZEI.LDX#35;UEBERSCHRIFT DRUCKEN.JSRWR
ITE.LDA#4;4 AUSGABE PRO ZEILE.STAMEM2.LB
L:JSRSTOP?;ABBRECHEN ?.BEQABLA.LDY#0;FIL
EENDE ?.JSRHOLZG.BNEFOLABEL.ABLA:JSRNEXT
ZEI;JA.JSRCLRCH;DRUCKER AUS.LDA#1.JSRCLO
SE.JMPMAINRT;ZUM MENUE.FOLABEL:LDX#0;LAB
ELNAME->BUFFER.TRALBL:STABUFFER,X.INX.IN
Y.JSRHOLZG.CMP#5;LABELENDE ?.BCSTRALBL;N
EIN.STAMEM1;LABELTYP -> MEM1.LDA#0;LABEL
NAME MIT 0 ABSCHLIESSEN.STABUFFER,X.LDAL
ABELTYP;ALLE->AUSGEBEN.BEQWRILBL.CMPMEM1
;TYPGLEICHHEIT->AUSGEBEN.BEQWRILBL.CMP#1
;UNBEN. ?.BNENOWRI;FALSCHER TYP.LDAMEM1.
BEQWRILBL.NOWRI:INY;NICHT AUSGEBEN.INY.C
OLBL:TYA;ZG AUF NAECHSTES SYMBOL.SEC.ADC
ZG.STAZG.BCCLBL;UND WEITER.INCZG+1.BNELB
L.WRILBL:LDX#0;LABELNAME DRUCKEN.WRILBLO
UT:LDABUFFER,X.BEQENDLBL.JSRBSOUT.INX.BN
EWRILBLOUT.ENDLBL:LDA#32;TABULATOR.JSRBS
OUT.INX.CPX#12.BCCENDLBL.LDXMEM1;LABELTY
P AUSGEBEN.LDALBLTYP,X.JSRBSOUT.LDA#32.J
SRBSOUT.INY;LABELWERT AUSGEBEN.JSRHOLZG.
STAZAHL1.INY.JSRHOLZG.STAZAHL1+1.JSRZAHL
HEXOUT.DECMEM2;SCHON 4  AUSGABEN ?.BNEWE
ITER;NEIN.JSRNEXTZEI;NEUE ZEILE.LDA#4.ST
AMEM2.BNECOLBL.WEITER:LDA#32;WEITER AUSG
EBEN.JSRBSOUT.JSRBSOUT.JMPCOLBL. .LBLTYP
:.BY"UUPF";LABELTYPEN. .;***************
************************.;* *         LA
BELWERT SUCHEN        * *.;*************
**************************. .SEALBL:LDAZ
G2;HOLT LABELWERT.STAMEM1;ZG2 MERKEN.LDA
ZG2+1.STAMEM2.LDALBLANF;ZG2 AUF LABELFIL
E.STAZG2.LDALBLANF+1.STAZG2+1.LDA#128;LA
BEL UNDEFINIERT.STALABELTYP.LDY#0;LABELF
ILE LEER ?.JSRHOLZG2.BEQSLRT;JA.JSRROUTI
NE2;ZUR SUCHROUTINE. .SLRT:LDAZG2;LABELP
OS. MERKEN.STAMEM3.LDAMEM1;UND ZG2 RUECK
SETZEN.STAZG2.LDAZG2+1.STAMEM4.LDAMEM2.S
TAZG2+1.RTS. .;*************************
**************.;* *          LABEL EINTR
AGEN        * *.;***********************
****************. .INSLBL:LDAASSFLAGS;NI
CHT ALS BENUTZT.AND#%11111101;KENNZEICHN
EN.STAASSFLAGS.JSRSEALBL;LABEL SUCHEN.LD
AASSFLAGS;BENUTZT-FLAG SETZEN.ORA#2.STAA
SSFLAGS.LDAASSFL2;UMDEFINIEREN ?.AND#64.
BEQ*+5.JMPREDEFINE;JA.LDALABELTYP;LABEL 
UNBEKANNT ?.BMINOSAME;JA.LDAASSFL2;LABEL
 DOPPELT FLAG.ORA#32.STAASSFL2.LDX#41;LA
BEL DOPPELT.JMPASSERROR.NOSAME:LDAZG2;ZG
2 MERKEN.STAMEM1.LDAZG2+1.STAMEM2.LDALBL
POINT;ZG2 AUF LABELFILEENDE.STAZG2.LDALB
LPOINT+1.STAZG2+1.LDYLBLLEN;LABELLAENGE.
INY;+3 FUER LABELWERT.INY.INY.STYLBLLEN.
CLC.TYA.ADCLBLPOINT;ENDEPOINTER + LABELL
EN.STALBLPOINT.LDALBLPOINT+1.ADC#0.STALB
LPOINT+1.BCSTOMALB;ZU VIELE LABEL.CMPLBL
END+1;MIT SPEICHERENDE VERGLEICHEN.BCCVL
BL.LDALBLPOINT.CMPLBLEND.BCCVLBL.TOMALB:
JSRSLRT;ZU VIELE LABEL.LDA#0;WAITFLAG LO
ESCHEN.STAASSFL2.LDX#38;FEHLER MELDEN.JS
RASSERROR.JMPPASSABORT;PASS BEENDEN.VLBL
:JSRVLBLRO;PLATZ FUER LABEL SCHAFFEN.LDA
ZG2+1;FERTIG ?.CMPMEM4.BNELBW.LDAZG2.CMP
MEM3.BEQVLBLE.LBW:LDAZG2;NEIN->ZG2-1.BNE
*+4.DECZG2+1.DECZG2.JMPVLBL;WEITER VERSC
HIEBEN.VLBLE:LDYLBLLEN;LABEL EINFUEGEN.D
EY.LDAMEM3;ZG2 AUF LABELPOS..STAZG2.LDAM
EM4.STAZG2+1.LDAPC+1;LABELWERT EINSETZEN
.JSRPUTZG2.DEY.LDAPC.JSRPUTZG2.DEY.LDAAS
SFLAGS;LABELTYP EINSETZEN.AND#1.JSRPUTZG
2.PULBL:DEY;LABELNAME EINSETZEN.BPL*+5.J
MPSLRT;FERTIG.LDABUFFER2,Y.JSRPUTZG2.JMP
PULBL. .REDEFINE:LDAASSFL2;LABEL DOPPELT
 ?.AND#32.BEQ*+3.RTS;JA.LDALABELTYP;LABE
L VORHANDEN ?.BPL*+5.JMPNOSAME;NEIN.LDAZ
G2;UMDEFINIEREN.STAMEM1.LDAZG2+1.STAMEM2
.JMPVLBLE. .;***************************
************.;* *           ASSEMBLIEREN
          * *.;*************************
**************. .UHRAN:LDAUHR+7;UHR EINS
CHALTEN.AND#127.STAUHR+7.LDAUHR+6.ORA#12
8.STAUHR+6.LDA#0;UND AUF 00:00:00 SETZEN
.STAUHR+3.STAUHR+2.STAUHR+1.STAUHR;UHR S
TARTEN.RTS. .PASS2:JSRPASSPARA;PASS 2 ST
ARTEN.JSRUHRAN.JMPDOPASS2. .ASSEMBLE:JSR
PASSPARA;ASSEMBLER STARTEN.LDA#%00000110
;ASSFLAGS AUF STARTSITUATION.ORAASSFLAGS
.STAASSFLAGS.JSRUHRAN;UHR AN.LDALBLANF;L
ABEL FILE LOESCHEN.STALBLPOINT.STAZG2.LD
ALBLANF+1.STALBLPOINT+1.STAZG2+1.LDA#0;D
URCH 0 AM ANFANG.TAY.JSRPUTZG2.JSRWRITEP
ASS;PASS AUSGEBEN.JSRPASSBEGIN;PARAMETER
 FUER PASS SETZEN.JSRPASS;PASS DURCHFUEH
REN.JSRCLRCH.LDA#2;DISKFILE'S SCHLIESSEN
.JSRCLOSE.LDA#1.JSRCLOSE.LDAPC.STAPASSAD
RESS.LDAPC+1.STAPASSADRESS+1.DOPASS2:LDA
ASSFLAGS;PASS 2 AUSFUEHREN.ORA#%10000110
;ASSFLAGS AUF STANDART.AND#%11000110.STA
ASSFLAGS.JSRWRITEPASS;PASS AUSGEBEN.JSRP
ASSBEGIN;PARAMETER FUER PASS SETZEN.JSRP
ASS;PASS DURCHFUEHREN.LDA#0;ASSFLAGS LOE
SCHEN.STAASSFLAGS.JSRNEXTZEI.LDAPC.CMPPA
SSADRESS.BNEPASSERROR.LDAPC+1.CMPPASSADR
ESS+1.BNEPASSERROR.LDX#58;FEHLERZAHL AUS
GEBEN.JSRWRITE.LDAFEHLER.STAZAHL1.LDAFEH
LER+1.STAZAHL1+1.JSRZAHLDEZOUT.JSRNEXTZE
I;ASSEMBLIERZEIT AUSGEBEN.LDX#59.JSRWRIT
E.LDX#3.READTI:LDAUHR,X;ZEIT IN BUFFER S
PEICHERN.STABUFFER,X.DEX.BPLREADTI.LDX#3
;UND AUSGEBEN.WRITETI:LDABUFFER,X.JSRHEX
OUT.CPX#1.BEQENDZEIT.LDA#':.JSRBSOUT.DEX
.BNEWRITETI.ENDZEIT:JSRNEXTZEI;ENDADRESS
E AUSGEBEN.LDX#60.JSRWRITE.LDAPC.STAZAHL
1.LDAPC+1.STAZAHL1+1.JSRZAHLHEXOUT.LDA#'
/;ENDADR. BEI ABLEGEN AUSGEBEN.JSRBSOUT.
LDAZG2.STAZAHL1.LDAZG2+1.STAZAHL1+1.JSRZ
AHLHEXOUT.JSRNEXTZEI.JSRNEXTZEI.PASSABOR
T:JSRPOINTER;FERTIG.JSRBEEP.JSRCLOALL.JM
PMAINRT. .PASSERROR:LDX#66;BERECHNUNGSFE
HLER.JSRASSERROR.JMPPASSABORT;PASS BEEND
EN. .PASSBEGIN:JSRPUTRO2;PASS STARTEN.LD
AASSFL2.AND#%01111111.STAASSFL2.LDA#0;PC
 AUF 0.STAPC+1.STAPC.STAASZEILE;ZEILE AU
F 0.STAASZEILE+1.LDAFLAGS;DISK MODE?.AND
#16.BNE*+3.RTS.LDASTARTFILE;FILENAME SET
ZEN.LDX#<STARTFILE+1.LDY#>STARTFILE+1.JS
RSETNAME.LDX#FLODEV;FILEPARAMETER SETZEN
.LDA#1.LDY#0.JSRSETPARA.JSROPEN;FILE OEF
FNEN.LDX#1;EINGABE AUS FILE.JSRCHKIN.JSR
BASINR;FILELAENGE HOLEN.STAZAHL1.JSRBASI
NR.STAZAHL1+1.LDASTATUS;STATUS TESTEN.BE
QDISKOK.JSRDISKERR;DISKERROR (FILE NOT F
OUND ETC.).JMPPASSABORT.DISKOK:JSRCLRCH;
FILELAENGE.JSRZAHLHEXOUT.LDA#32.JSRBSOUT
.LDY#0;UND FILENAMEN AUSGEBEN.STFIOU:LDA
STARTFILE+1,Y.JSRBSOUT.INY.CPYSTARTFILE.
BNESTFIOU.JMPNEXTZEI. .WRITEPASS:LDX#53;
'*** PASS X ***' AUSGEBEN.JSRWRITE.BITAS
SFLAGS.BMIPA2.LDA#'1.BIT.PA2:LDA#'2.JSRB
SOUT.LDX#54.JMPWRITE. .PASSPARA:LDX#55;P
ASSPARAMETER HOLEN.JSRWRITE;PROTOKOLL DR
UCKEN ?.JSRJANEIN.BEQPRODRU.LDA#0;NEIN.B
IT.PRODRU:LDA#64;JA.STAASSFLAGS.LDAFLAGS
.AND#%11001111.STAFLAGS.AND#8.BEQPRIOFF.
LDA#0;DRUCKERFILE EROEFFNEN.JSRSETNAME.L
DX#DRUDEV.LDA#3.LDY#DRUSEC.JSRSETPARA.JS
ROPEN.PRIOFF:JSRNEXTZEI.LDX#6;FILENAME H
OLEN.JSRWRITE.JSRSTR16IN.JSRNEXTZEI.CPY#
0.BEQNOFILEMODE;KEIN NAME->RAMDATEI.STYS
TARTFILE;NAMEN SPEICHERN FUER 2.PASS.DEY
.TRSTANA:LDABUFFER,Y.STASTARTFILE+1,Y.DE
Y.BPLTRSTANA.LDAFLAGS;DISKMODE EINSCHALT
EN.ORA#16.STAFLAGS.NOFILEMODE:LDA#0;ANZA
HL FEHLER=0.STAFEHLER.STAFEHLER+1.RTS. .
;***************************************
.;* *       ASSEMBLER - ERROR         * 
*.;*************************************
**. .ASSERROR:JSRPUSCH.LDAASSFLAGS.BPLNI
FH;FEHLERANZAHL ERHOEHEN.INCFEHLER.BNENI
FH.INCFEHLER+1.NIFH:TXA.PHA.JSRBEEP;FEHL
ER MELDEN.LDX#52.JSRWRITE.PLA.TAX;FEHLER
TEXT DRUCKEN.JSRWRITE.LDX#51.JSRWRITE.LD
AASSFLAGS;ASSEMBLER LAUFT?.AND#8.BEQASLA
UF.JMPPULL.ASLAUF:LDX#57;JA ->ZEILENNUMM
ER AUSGEBEN.JSRWRITE.LDAASZEILE.STAZAHL1
.STACZEIL.LDAASZEILE+1.STAZAHL1+1.STACZE
IL+1.JSRZAHLDEZOUT;NUMMER AUSGEBEN.JSRNE
XTZEI.BITASSFL2.BPLASEREND.GET3:LDX#62;W
AIT MODUS.JSRWRITE;'CONT ABORT' ABFRAGE.
LDAFLAGS.AND#16.BNE*+2+2+3.LDX#63;RAM MO
DUS.JSRWRITE;'EDIT' ABFRAGE.JSRGET;BEFEH
L HOLEN.LDXZEILE.PHA.JSRCLRLINE;ABFRAGET
EXT LOESCHEN.LDY#0.STYPOS.STYCSPAL.JSRSE
TCRSR.PLA.CMP#'A;ABORT.BEQTOTALAB.CMP#'C
;CONTINUE.BEQASEREND.CMP#'E;EDIT.BNEGET3
;FALSCHE EINGABE.LDAFLAGS.AND#16.BNEGET3
;EDIT NUR IM RAM MODUS.JSRPOINTER;ZUM ED
ITOR.JSRCLOALL.JSREDITINIT.INCCSPAL.JSRD
ATENBILD.LDXSTACK.TXS.JMPEDBEF.ASEREND:J
MPPULL;CONT AUSFUEHREN.TOTALAB:JMPPASSAB
ORT;ABORT AUSFUEHREN. .;****************
***********************.;* *      EINEN 
PASS AUSFUEHREN      * *.;**************
*************************. .PASS:JSRZGTE
XT;EINE PASS AUSFUEHREN.DOPASS:JSRSYNTAX
;ZEILE ANALYSIEREN.LDABUFFER;AUF BEFEHL 
TESTEN.BEQNOBEF.LDABUFFER+1.BEQNOBEF.LDA
BUFFER+2.BNEBEFDA.NOBEF:STABUFFER+3;KEIN
 BEFEHL IN ZEILE.BEFDA:LDAASSFLAGS;TEXT 
IM BLOCK?.AND#32.BEQ*+5.JMPBLOCK;JA->ZEI
LE ALS KOMMENTAR BEHANDEL.LDAASSFLAGS;LA
BEL IN PASS 2.BMINOLBLINS;UEBERLESEN.LDA
BUFFER2.BEQNOLBLINS;KEIN LABEL VORHANDEN
.JSRINSLBL;LABEL EINTRAGEN.NOLBLINS:LDAB
UFFER.CMP#'.;PSEUDO BEFEHL ?.BNE*+2+3+3.
JSREXEPSE;JA -> AUSFUEHREN.JMPNOTOUT3.JS
RAUSDRUCK;OPERAND AUSWERTEN.LDALABELTYP.
BPLDEFINIERT;OPERAND IST DEFINIERT.LDA#1
;ZERO-MODE FUER UNDEF. SPERREN.STAZAHL1+
1.DEFINIERT:JSRGETADRMODE;ADRESSIERUNGSA
RT ERMITTELN.LDAADRMODE.BEQADRFEHLER;ADR
.FEHLT.LDABUFFER.BEQNOTOUT3;KEIN BEFEHL.
JSRGETCODE;CODE ERMITTELN.ADRFEHLER:LDXA
DRMODE;ANZAHL BYTE ERMITTELN.LDAARGANZ,X
.STAORDER+2.LDAASSFLAGS;AUSGABE?.BPLNOTO
UT.LDAORDER;JA.JSRCODEOUT;CODE AUSGEBEN.
LDAORDER+2.BEQNOARGS;KEIN OPERAND FOLGT.
LDAZAHL1;EIN OPERAND FOLGT.JSRCODEOUT.LD
AORDER+2.CMP#1.BNEZWEIBYTE.LDAZAHL1+1;OP
ERAND TESTEN.BEQNOARGS.LDX#44;OPERAND ZU
 GROSS.JSRASSERROR.JMPNOARGS.ZWEIBYTE:LD
AZAHL1+1;ZWEI OPERANDEN FOLGEN.JSRCODEOU
T.NOARGS:JSRCODEABSCHL.NOTOUT:SEC;PC NEU
 BERECHNEN.LDAPC.ADCORDER+2.STAPC.BCCNOT
OUT2.INCPC+1.NOTOUT2:JSRSTOP?.BEQABORTPA
SS;STOP->ABBRUCH.LDAASSFLAGS.AND#8.BNEPA
SRT.LDY#0.JSRHOLZG.BEQ*+5.JMPDOPASS.PASR
T:LDAASSFLAGS;FILEENDE ODER .EN.AND#32.B
NE*+3.RTS.LDX#47;BLOCK OFFEN.JMPASSERROR
. .NOTOUT3:LDAASSFLAGS.BPLNOTOUT2.JSRCOD
EABSCHL.JMPNOTOUT2. .BLOCK:LDA#'.;AUF BE
FEHL .EB TESTEN.CMPBUFFER.BNENOTOUT3.LDA
#'E.CMPBUFFER+1.BNENOTOUT3.LDA#'B.CMPBUF
FER+2.BNENOTOUT3.LDAASSFLAGS;GEFUNDEN->B
LOCK SCHLIESSEN.AND#%11011111.STAASSFLAG
S.JMPNOTOUT3. .ABORTPASS:JMPPASSABORT. .
;***************************************
.;* *         SYNTAXANALYSE           * 
*.;*************************************
**. .INSTRING:STAMEM1;EIN ZEICHEN IN ZEI
LE SUCHEN.LDY#$FE.TNC:INY.NC:INY.LDAEDBU
FFER,Y.BNENOTREADY.ISR:LDY#0;ZEILEENDE E
RREICHT.RTS;UND NICHT GEFUNDEN.NOTREADY:
CMPMEM1;ZEICHEN VERGLEICHEN.BNE*+3.RTS;G
EFUNDEN,POS. IN Y.CMP#39;ZEICHEN NACH ' 
UEBERLESEN.BEQTNC.CMP#';;KOMMETAR UEBERL
ESEN.BEQISR.CMP#'".BNENC.SEAQUEND:INY;ZE
ICHENKETTEN UEBERLESEN.LDAEDBUFFER,Y.BEQ
ISR.CMP#'".BEQNC.BNESEAQUEND. .SYNTAX:LD
AASSFL2;EINE ZEILE ANALYSIEREN.AND#%1001
1111.STAASSFL2.LDY#0;BEFEHL,OPERAND UND.
STYBUFFER2;ADRESSIERUNGSART AUF 0.STYORD
ER+1.STYADRMODE.STYADRMOTXT.STYLBLLEN.IN
CASZEILE;ZEILENNUMMER +1.BNETRALI?.INCAS
ZEILE+1.TRALI?:LDAFLAGS.AND#16.BEQTRALI.
JSRFROMDISK;ZEILE VON DISK HOLEN.JMPSYNT
2.TRALI:JSRHOLZG;ZEILE AUS RAM.STABUFFER
,Y.STAEDBUFFER,Y;IN BUFFER UEBERTRAGEN.B
EQSYNT.INY.BNETRALI.SYNT:JSRTEXTLINE;ZG 
AUF NACHFOLGERZEILE.SYNT2:LDA#';;KOMMETA
R ABTRENNEN.JSRINSTRING.CPY#0.BEQNOKOMM.
ALLKOMM:LDA#0;KOMMENTARZEILE.STABUFFER,Y
.NOKOMM:LDABUFFER.BNE*+3.RTS.CMP#';.BEQA
LLKOMM.LDA#':;AUF LABEL TESTEN.JSRINSTRI
NG.CPY#0.BEQKEINLBL.STYMEM1;LABEL VORHAN
DEN.LDY#0.LDX#0.TRALBL2:LDABUFFER,Y;LABE
L IN BUFFER2 UEBERTRAGEN.STABUFFER2,X.CM
P#32.BEQ*+3.INX.CPX#21.BNELENOK.LDX#56;'
SYMBOL ZU LANG'.JMPASSERROR.LENOK:INY.CP
YMEM1.BNETRALBL2.STXLBLLEN;LAENGE MERKEN
 UND.LDA#0;LABEL MIT 0 ABSCHLIESSEN.STAB
UFFER2,X.INY.KEINLBL:LDX#0.STXMEM1.PACKR
EST:LDABUFFER,Y;RESTZEILE PACKEN.BEQEOLN
.INY.CMP#32;LEERZEICHEN UEBERLESEN.BEQPA
CKREST.CMP#'#.BEQKLAMMER.CMP#').BEQKLAMM
ER.CMP#'(.BEQKLAMMER.CMP#44.BEQKOMMA.CMP
#39.BEQCFL.CMP#'".BEQQFL.KTST:STABUFFER,
X.INX.BNEPACKREST.EOLN:STABUFFER,X;ZEILE
ENDE ERREICHT.LDXMEM1.STAADRMOTXT,X.RTS.
KLAMMER:STXMEM2;ADRESSIERUNGSART.LDXMEM1
;IN ADRMOTXT SPEICHERN.STAADRMOTXT,X.LDX
MEM2.INCMEM1.BNEPACKREST.KOMMA:LDABUFFER
.CMP#'.;PSEUDO BEFEHL ?.BNENOPSE;NEIN.LD
A#44.BNEKTST.NOPSE:STXMEM2.LDXMEM1.LDA#4
4;ADRESSMODE SPEICHERN.NOPSE2:STAADRMOTX
T,X.LDXMEM2.INCMEM1.SPACE:LDABUFFER,Y;LE
ERZEICHEN UEBERLESEN.BEQEOLN;ZEILENENDE.
INY.CMP#32.BEQSPACE.BNEKLAMMER.CFL:STABU
FFER,X;''' ABSPEICHERN.INX.LDABUFFER,Y.B
EQEOLN;ZEILENENDE.INY.BNEKTST.QFL:STABUF
FER,X;ZEICHENKETTE ABSPEICHERN.INX.LDABU
FFER,Y.BEQEOLN;ZEILENENDE.INY.CMP#'".BNE
QFL.BEQKTST. .;*************************
**************.;* *         OPERAND BERE
CHNEN       * *.;***********************
****************. .AUSDRUCK:LDY#0;ZAHL1=
0.STYZAHL1.STYZAHL1+1.STYLABELTYP.LDAOPE
RAND.CMP#'<;LOW BYTE ?.BNENOTLOW.IMMTST:
LDAADRMOTXT;NUR BEI '#' MOEGLICH.CMP#'#.
BEQFIRES.LDABUFFER;ODER PSEUDO BEFEHL.CM
P#'..BEQFIRES.LDX#37;OPERAND ERROR.JMPAS
SERROR.NOTLOW:CMP#'>;HIGH BYTE ?.BEQIMMT
ST.CMP#'*;PC ?.BNEAUSDR.LDAPC;ZAHL1=PC.S
TAZAHL1.LDAPC+1.STAZAHL1+1.FIRES:INY;ERS
TES ZEICHEN BEREITS BEHANDELT.AUSDR:LDAO
PERAND,Y;EINEN WERT HOLEN.BNENZE.LDAOPER
AND;FERTIG.CMP#'<.BNEHI?.RTWD:LDA#0;LOW 
BYTE GILT.STAZAHL1+1.LOHIRT:RTS.HI?:CMP#
'>.BNELOHIRT.LDAZAHL1+1;HIGH BYTE GILT.S
TAZAHL1.JMPRTWD.NZE:INY.CMP#'+.BEQPLUS;A
DDITON FOLGT.CMP#'-.BEQMINUS;SUBTRAKTION
 FOLGT.CMP#'*.BEQMAL;MULTIPLIKATION FOLG
T.CMP#'/.BEQDURCH;DIVISION FOLGT.CMP#'^.
BEQREST;MODULO FOLGT.DEY.JSRWERT.JMPAUSD
R. .PLUS:LDAZAHL1+1;ZAHL1 MERKEN.PHA.LDA
ZAHL1.PHA.JSRWERT;2. WERT HOLEN.CLC;UND 
ADDIEREN.PLA.ADCZAHL1.STAZAHL1.PLA.ADCZA
HL1+1.STAZAHL1+1.JMPAUSDR. .MINUS:LDAZAH
L1+1;ZAHL1 MERKEN.PHA.LDAZAHL1.PHA.JSRWE
RT;2. WERT HOLEN.SEC;UND SUBTRAHIEREN.PL
A.SBCZAHL1.STAZAHL1.PLA.SBCZAHL1+1.STAZA
HL1+1.JMPAUSDR. .MAL:LDAZAHL1+1;ZAHL1 ME
RKEN.PHA.LDAZAHL1.PHA.JSRWERT;2. WERT HO
LEN.PLA.STAZAHL2.PLA.STAZAHL2+1.JSRMULT;
MULTIPLIZIEREN.HELP2:LDAZAHL3;ZAHL3->ZAH
L1.STAZAHL1.LDAZAHL3+1.STAZAHL1+1.JMPAUS
DR. .DURCH:LDAZAHL1+1;ZAHL1 MERKEN.PHA.L
DAZAHL1.PHA.JSRWERT;2. WERT HOLEN.JSRHEL
P1;ZAHL1->ZAHL2.PLA.STAZAHL1.PLA.STAZAHL
1+1.JSRDIV;DIVISION.JMPHELP2. .REST:LDAZ
AHL1+1;MODULOFUNKTION.PHA;(ERGIBT DIVISI
ONSREST).LDAZAHL1.PHA.JSRWERT.JSRHELP1.P
LA.STAZAHL1.PLA.STAZAHL1+1.JSRMOD.JMPHEL
P2. .HELP1:LDAZAHL1;ZAHL1->ZAHL2.STAZAHL
2.LDAZAHL1+1.STAZAHL2+1.RTS. .WERT:LDAOP
ERAND,Y;HOLT EINE WERT.BNENOOPERR.OPERR:
LDX#37;OPERAND FEHLT.JSRASSERROR.LDABUFF
ER,Y.BNE*+3.RTS.INY.RTS.NOOPERR:AND#127;
TESTEN AUF LABEL.CMP#'A.BCCZAHL.CMP#'Z+1
.BCSZAHL.LDX#$FF;LABEL->BUFFER2.TRALI3:I
NX.LDAOPERAND,Y.STABUFFER2,X.INY.CPX#21.
BEQOPERR;LABEL ZU LANG.JSROPERATOR?;LABE
LENDE ?.BNETRALI3;NEIN.ELA:DEY.LDA#0;LAB
EL MIT 0 ABSCHLIESSEN.STABUFFER2,X.TYA.P
HA.JSRSEALBL;LABEL SUCHEN.LDALABELWERT;Z
AHL1=LABELWERT.STAZAHL1.LDALABELWERT+1.S
TAZAHL1+1.PLA.TAY.LDAASSFLAGS.BMI*+3.DEF
:RTS.LDALABELTYP;TEST AUF DEFINIERT IN P
ASS 2.BPLDEF.LDX#42;SYMBOL UNBEKANNT.JMP
ASSERROR.ZAHL:JSRZAHLIN;ZAHL ALS WERT EI
NLESEN.DEY.LDALASTCHR.JSROPERATOR?;FOLGT
 OPERATOR.BNEOPERR;NEIN->FEHLER IN ZAHL.
RTS. .OPERATOR?:STXMEM1;TESTET AUF OPERA
TOR.JSROPERATOR.PHP.LDXMEM1;X ZURUECKHOL
EN.PLP.RTS.OPERATOR:LDX#5.VO:CMPOPERATOR
EN,X.BNE*+3.RTS;GEFUNDEN.DEX.BPLVO.RTS;N
ICHT GEFUNDEN. .OPERATOREN:.BY"^/*-+",0.
 .;*************************************
**.;* *        ADRESSIERUNGSART         
* *.;***********************************
****. .GETADRMODE:JSRADRMODE2;ADRESSIERU
NGART ERMITTELN.LDAADRMODE.BEQADRERR;UNB
EKANNT.CMP#7.BCS*+3;ZERO EVTL. MOEGLICH.
ADRRT:RTS.LDAZAHL1+1.BNEADRRT;WERT FUER 
ZERO ZU GROSS.INCADRMODE;ZERO ADRESSIERU
NG.BNEADRRT.ADRERR:LDX#39;ADR. UNBEKANNT
.JMPASSERROR. .ADRMODE2:LDAOPERAND.BEQIM
PLIZIT;KEINE OPERAND ANGEGEBEN.LDAADRMOT
XT.BEQABSOLUT;KEINE ADR.ART ANGEGEBEN.LD
X#$FF.SEMO:INX;ADR.TEXTE VERGLEICHEN.LDA
MODES,X.STAADRMODE;NUMMER MERKEN.BEQADRR
T.INX.LDY#0.LDAMODES,X.BEQSEMO;TEXTENDE.
CMPADRMOTXT,Y;TEXTVERGLEICH.BEQFOMO?.TOM
OE:INX;<> -> NAECHTER TEXT.TOMOE2:LDAMOD
ES,X.BNETOMOE.BEQSEMO.FOMO?:INX;TEXT WEI
TER VERGLEICHEN.INY.LDAADRMOTXT,Y.BEQADR
RT;TEXT GEFUNDEN.CMPMODES,X.BEQFOMO?.BNE
TOMOE2.IMPLIZIT:LDA#1;IMPLIZIT.BIT.ABSOL
UT:LDA#7;ABSOLUT.STAADRMODE.RTS. .;TEXTE
 DER ADRESSIERUNGSARTEN.MODES:.BY2,"#",0
..BY4,"()",0..BY5,"(,X)",0..BY6,"(),Y",0
..BY9,44,"X",0..BY11,44,"Y",0,0. .ARGANZ
:.BY0,0,1,1,2,1,1,2,1,2,1,2,1. .;*******
********************************.;* *   
     CODE ERMITTELN           * *.;*****
**********************************. .GET
CODE:LDAPC;BEFEHLCODE ERMITTELN.ORAPC+1.
BNEGETCODE2.LDX#48;.BA FEHLT.JSRASSERROR
.GETCODE2:JSRGETCODER;CODE AUS TABELLE H
OLEN.LDAORDER.CMP#$FF;CODE=$FF.BNECOOK?.
LDX#43;BEFEHL UNBEKANNT.JMPASSERROR.COOK
?:CMP#2;CODE=2.BEQ*+3.RTS;NEIN->O.K..LDA
ADRMODE;ZERO ADR.NICHT MOEGLICH?.CMP#7.B
CCCOERR.AND#1.BNECOERR.DECADRMODE;16-BIT
 ADR. TESTEN.BNEGETCODE2.COERR:LDX#40;AD
R.ART NICHT MOEGLICH.JMPASSERROR. .GETCO
DER:LDA#$FF;CODE AUS TABELLE HOLEN.STAOR
DER.LDA#<BEFTAB;MEM1/2 ALS ZEIGER AUF TA
BELLE.STAMEM1.LDA#>BEFTAB.STAMEM2.CODE?:
LDY#0.LDA(MEM1),Y.BNE*+3.RTS;TABELLENEND
E.CMPBUFFER;ERSTES ZEICHEN VERGLEICHEN.B
NENECO.INY.LDA(MEM1),Y;ZWEITES ZEICHEN V
ERGL..CMPBUFFER+1.BNENECO.INY.LDA(MEM1),
Y;DRITTES ZEICHEN VERGL..CMPBUFFER+2.BEQ
FOCO;BEFEHL GEFUNDEN.NECO:LDY#3;NICHT GE
FUNDEN.NECOL:LDA(MEM1),Y;EINTRAGSENDE.BE
QAD2ZG;SUCHEN.INY.INY.BNENECOL.AD2ZG:SEC
;TABELLENZEIGER NEU BERECHNEN.TYA.ADCMEM
1.STAMEM1.BCC*+4.INCMEM2.JMPCODE?;NAECHS
TEN EINTRAG TESTEN.FOCO:LDA#2;BEFEHL GEF
UNDEN.STAORDER;-> ADR.ART SUCHEN.LDY#3.L
DA(MEM1),Y.FOAMO?:CMP#3;RELATIV ?.BEQREL
ATIV;JA.CMPADRMODE;ADR.ART GEFUNDEN?.BNE
NEAMO.INY;JA.LDA(MEM1),Y;BEF.CODE->ORDER
.STAORDER.RTS;FERTIG.RELATIV:STAADRMODE;
RELATIVMODE SETZEN.INY.LDA(MEM1),Y;UND C
ODE SETZEN.STAORDER.LDALABELTYP.BPL*+3.R
TS.CLC;LABEL DEFINIERT->SPRUNG BERECHNEN
.LDAZAHL1;SPRUNGWEITE BERECHNEN.SBCPC.ST
AZAHL1.LDAZAHL1+1.SBCPC+1.STAZAHL1+1.LDA
ZAHL1.BNENOEQ.DECZAHL1+1.NOEQ:DECZAHL1;Z
AHL1=ZAHL1-PC-2.LDAZAHL1+1;16BIT DISTANZ
 WANDELN.BEQBRPL.CMP#$FF.BEQBRMI.STL:LDX
#36;SPRUNG ZU LANG.JMPASSERROR.BRPL:LDAZ
AHL1;SPRUNG POSITIV.BMISTL.RTS.BRMI:LDA#
0;SPRUNG NEGATIV.STAZAHL1+1.LDAZAHL1.BPL
STL.RTS. .NEAMO:INY;ZUR NAECHSTEN ADR.AR
T.INY.LDA(MEM1),Y.BNEFOAMO?.RTS. .;TABEL
LE DER 6502/6510 BEFEHLE.BEFTAB:..BY"JMP
",7,$4C,4,$6C,0..BY"JSR",7,$20,0..BY"LDA
",7,$AD,8,$A5,2,$A9,9,$BD,11,$B9,5,$A1,6
,$B1,10,$B5,0..BY"LDX",7,$AE,8,$A6,2,$A2
,11,$BE,12,$B6,0..BY"LDY",7,$AC,8,$A4,2,
$A0,9,$BC,10,$B4,0..BY"STA",7,$8D,8,$85,
9,$9D,11,$99,5,$81,6,$91,10,$95,0..BY"ST
X",7,$8E,8,$86,12,$96,0..BY"STY",7,$8C,8
,$84,10,$94,0..BY"ADC",7,$6D,8,$65,2,$69
,9,$7D,11,$79,5,$61,6,$71,10,$75,0..BY"B
EQ",3,$F0,0..BY"BCC",3,$90,0..BY"BCS",3,
$B0,0..BY"INX",1,$E8,0..BY"INY",1,$C8,0.
.BY"DEX",1,$CA,0..BY"DEY",1,$88,0..BY"BI
T",7,$2C,8,$24,1,$2C,0..BY"BMI",3,$30,0.
.BY"BNE",3,$D0,0..BY"BPL",3,$10,0..BY"AN
D",7,$2D,8,$25,2,$29,9,$3D,11,$39,5,$21,
6,$31,10,$35,0..BY"ASL",1,$0A,7,$0E,8,$0
6,9,$1E,10,$16,0..BY"BRK",1,$00,0..BY"BV
C",3,$50,0..BY"BVS",3,$70,0..BY"CLC",1,$
18,0..BY"CLD",1,$D8,0..BY"CLI",1,$58,0..
BY"CLV",1,$B8,0..BY"CMP",7,$CD,8,$C5,2,$
C9,9,$DD,11,$D9,5,$C1,6,$D1,10,$D5,0..BY
"CPX",7,$EC,8,$E4,2,$E0,0..BY"CPY",7,$CC
,8,$C4,2,$C0,0..BY"DEC",7,$CE,8,$C6,9,$D
E,10,$D6,0..BY"EOR",7,$4D,8,$45,2,$49,9,
$5D,11,$59,5,$41,6,$51,10,$55,0..BY"INC"
,7,$EE,8,$E6,9,$FE,10,$F6,0..BY"LSR",1,$
4A,7,$4E,8,$46,9,$5E,10,$56,0..BY"NOP",1
,$EA,0..BY"ORA",7,$0D,8,$05,2,$09,9,$1D,
11,$19,5,$01,6,$11,10,$15,0..BY"PHA",1,$
48,0..BY"PHP",1,$08,0..BY"PLA",1,$68,0..
BY"PLP",1,$28,0..BY"ROL",1,$2A,7,$2E,8,$
26,9,$3E,10,$36,0..BY"ROR",1,$6A,7,$6E,8
,$66,9,$7E,10,$76,0..BY"RTI",1,$40,0..BY
"RTS",1,$60,0..BY"SBC",7,$ED,8,$E5,2,$E9
,9,$FD,11,$F9,5,$E1,6,$F1,10,$F5,0..BY"S
EC",1,$38,0..BY"SED",1,$F8,0..BY"SEI",1,
$78,0..BY"TAX",1,$AA,0..BY"TAY",1,$A8,0.
.BY"TSX",1,$BA,0..BY"TXA",1,$8A,0..BY"TX
S",1,$9A,0..BY"TYA",1,$98,0..BY0;TABELLE
NENDE. .;*******************************
********.;* *        CODE AUSGEBEN      
      * *.;*****************************
**********. .CODEOUT:JSRPUSCH.STAMEM1;CO
DEAUSGEBEN.LDY#0.LDAASSFLAGS.AND#16.BEQN
OTPUTRAM.LDAMEM1;CODE IN RAM  BRINGEN.JS
RPUTZG2.INCZG2;UND ZEIGER ERHOEHEN.BNENO
TPUTRAM.INCZG2+1.NOTPUTRAM:LDAFLAGS.AND#
32.BEQNOTDISKOUT.LDX#2;AUSGABE AUF DISK.
JSRCKOUT.LDAMEM1;CODE AUSGEBEN.JSRBSOUTR
.JSRCLRCH;AUSGABE NORMAL.SEI.NOTDISKOUT:
LDAASSFLAGS.AND#64.BNE*+5.JMPPULL;ZEILE 
AUSDRUCKEN.LDAPOS.BNENOTFIRSTPOS.LDAPC+1
;PC AUSDRUCKEN.JSRHEXOUT;HI.LDAPC.JSRHEX
OUT;LOW.LDA#32.JSRBSOUT.NOTFIRSTPOS:LDAP
OS.CMP#12;POS FUER ZEILE?.BCCZAUSNICHT;N
EIN.LDAORDER+1.BNEZAUSNICHT.JSRZEILEAUS;
TEXTZEILE AUSDRUCKEN.JSRNEXTZEI.ZAUSNICH
T:LDAMEM1;CODE AUSDRUCKEN.JSRHEXOUT.LDA#
32.JSRBSOUT.JSRCLRCH.JMPPULL. .CODEABSCH
L:LDAASSFLAGS;AUSGBE ABSCHLIESSEN.AND#64
.BNE*+3.RTS;KEINE AUSGABE.LDAORDER+1.BNE
*+5;TEXT BEREITS AUSGEBGEBEN.JSRZEILEAUS
;TEXT AUSGEBEN.JMPNEXTZEI. .WRITEAUS:LDA
#19;TEXT AUSGEBEN.STAPOS.LDAMEM1.PHA.JMP
WRITEAUS2. .ZEILEAUS:LDA#13;ZEILE AUSGEB
EN.JSRTAB.LDAMEM1;WERTE RETTEN.PHA.LDAZA
HL1.PHA.LDAZAHL1+1.PHA.LDAASZEILE;ZEILEN
NUMMER AUSGEBEN.STAZAHL1.LDAASZEILE+1.ST
AZAHL1+1.JSRZAHLDEZOUT.PLA;WERTE ZURUECK
.STAZAHL1+1.PLA.STAZAHL1.LDA#19;TEXT AUF
 POS.19.JSRTAB.WRITEAUS2:LDX#0.STXMEM3;K
EIN KOMMENTAR.STXMEM2;KEIN LABEL.LDX#3.L
DAFLAGS.AND#2.BEQNOFORMZEI;ZEILE NICHT A
UF.LDA#';;FORMAT BRINGEN.JSRINSTRING.STY
MEM3;KOMMENTARPOS..LDAEDBUFFER.CMP#';.BE
QKOZEIL;KOMMENTARZEILE.LDA#':.JSRINSTRIN
G.STYMEM2;LABELPOS..LDAMEM2.BNENOFORMZEI
;LABEL VORHANDEN.LDA#30;KEIN LABEL->POS.
30.JSRTAB.KOZEIL:LDX#0;TEXT AUSGEBEN.NOF
ORMZEI:LDY#0.INCORDER+1.ZA2:LDAEDBUFFER,
Y.BNEZA3.PLA;ZEILENENDE ERREICHT.STAMEM1
.RTS.ZA3:JSRBSOUT;AUSGABE.INX.CPX#3.BNEN
OTABEF.LDAEDBUFFER.CMP#';.BEQNOTABEF;KOM
MENTARZEILE.LDA#32;TRENNZEICHEN NACH BEF
EHL.JSRBSOUT.NOTABEF:CPYMEM2;LABELPOS. E
RREICHT?.BNEZA4.CPY#0.BEQZA4.LDA#30;JA->
POS.30.JSRTAB.LDX#0.ZA4:INY.CPYMEM3;KOMM
ENTARPOS. ERREICHT?.BNEZA2.LDA#49;JA->PO
S.49.JSRTAB.JMPZA2. .TAB:CMPPOS;TABULATO
R.BCS*+3.RTS;POS. BEREITS ERREICHT.PHA.L
DA#32;SPACE AUSGEBEN.JSRBSOUT.PLA.JMPTAB
;WEITERTESTEN. ..FI"PSEUDO"..A
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL