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

TEXT

FILE INFORMATION

FILENAME(S): TEXT

FILE TYPE(S): PRG

FILE SIZE: 7.4K

FIRST SEEN: 2025-10-20 14:30:10

APPEARS ON: 2 disk(s)

FILE HASH

81cd2bb022b9e5c2052b7906bd120c257a44c7e18e9d6e0299969abee722c153

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
90571 TEXT PRG Treasure Chest - Klaus Der Suhler 10 11 DOWNLOAD FILE
90571 TEXT PRG BrainSkull, Georg Fuchs 1988 10 11 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 14 2D 1E 2D 64 00 3B 54  45 58 54 00 24 2D 65 00  |.-.-d.;TEXT.$-e.|
00000010: 3B 00 32 2D 66 00 20 2E  42 41 24 36 41 34 45 00  |;.2-f. .BA$6A4E.|
00000020: 5E 2D 67 00 20 2E 45 51  42 59 54 45 20 3D 20 24  |^-g. .EQBYTE = $|
00000030: 42 37 39 45 20 20 20 3B  45 49 4E 2D 42 59 54 45  |B79E   ;EIN-BYTE|
00000040: 2D 57 45 52 54 20 48 4F  4C 45 4E 00 84 2D 68 00  |-WERT HOLEN..-h.|
00000050: 20 2E 45 51 4B 4F 4D 4D  41 20 3D 20 24 41 45 46  | .EQKOMMA = $AEF|
00000060: 44 20 20 3B 4B 4F 4D 4D  41 50 52 55 45 46 55 4E  |D  ;KOMMAPRUEFUN|
00000070: 47 00 AB 2D 69 00 20 2E  45 51 46 52 4D 45 56 4C  |G..-i. .EQFRMEVL|
00000080: 20 3D 20 24 41 44 39 45  20 3B 41 55 53 44 52 55  | = $AD9E ;AUSDRU|
00000090: 43 4B 20 48 4F 4C 45 4E  00 D5 2D 6A 00 20 2E 45  |CK HOLEN..-j. .E|
000000A0: 51 49 4E 54 45 47 45 52  20 3D 20 24 42 31 42 46  |QINTEGER = $B1BF|
000000B0: 3B 4E 41 43 48 20 49 4E  54 2E 20 57 41 4E 44 45  |;NACH INT. WANDE|
000000C0: 4C 4E 00 01 2E 6B 00 20  2E 45 51 58 53 4C 20 3D  |LN...k. .EQXSL =|
000000D0: 20 24 46 41 20 20 20 20  20 20 3B 53 50 41 4C 54  | $FA      ;SPALT|
000000E0: 45 4E 20 28 3D 20 41 4B  54 55 45 4C 4C 45 00 28  |EN (= AKTUELLE.(|
000000F0: 2E 6C 00 20 2E 45 51 58  53 48 20 3D 20 24 46 42  |.l. .EQXSH = $FB|
00000100: 20 20 20 20 20 20 3B 4B  4F 4F 52 44 49 4E 41 54  |      ;KOORDINAT|
00000110: 45 4E 20 49 4E 00 4D 2E  6D 00 20 2E 45 51 59 53  |EN IN.M.m. .EQYS|
00000120: 20 3D 20 24 46 43 20 20  20 20 20 20 20 3B 45 49  | = $FC       ;EI|
00000130: 4E 45 52 20 5A 45 49 4C  45 29 00 75 2E 6E 00 20  |NER ZEILE).u.n. |
00000140: 2E 45 51 58 5A 4C 20 3D  20 24 38 42 20 20 20 20  |.EQXZL = $8B    |
00000150: 20 20 3B 4B 4F 4F 52 44  49 4E 41 54 45 4E 20 44  |  ;KOORDINATEN D|
00000160: 45 52 00 9F 2E 6F 00 20  2E 45 51 58 5A 48 20 3D  |ER...o. .EQXZH =|
00000170: 20 24 38 43 20 20 20 20  20 20 3B 5A 45 49 4C 45  | $8C      ;ZEILE|
00000180: 4E 41 4E 46 41 45 4E 47  45 20 49 4E 00 C5 2E 70  |NANFAENGE IN...p|
00000190: 00 20 2E 45 51 59 5A 20  3D 20 24 38 44 20 20 20  |. .EQYZ = $8D   |
000001A0: 20 20 20 20 3B 45 49 4E  45 4D 20 5A 45 49 43 48  |    ;EINEM ZEICH|
000001B0: 45 4E 00 EF 2E 71 00 20  2E 45 51 58 4C 20 3D 20  |EN...q. .EQXL = |
000001C0: 24 39 35 20 20 20 20 20  20 20 3B 4C 49 4E 4B 45  |$95       ;LINKE|
000001D0: 2C 20 4F 42 45 52 45 20  45 43 4B 45 00 14 2F 72  |, OBERE ECKE../r|
000001E0: 00 20 2E 45 51 58 48 20  3D 20 24 39 36 20 20 20  |. .EQXH = $96   |
000001F0: 20 20 20 20 3B 44 45 53  20 5A 45 49 43 48 45 4E  |    ;DES ZEICHEN|
00000200: 53 00 3F 2F 73 00 20 2E  45 51 59 20 3D 20 24 38  |S.?/s. .EQY = $8|
00000210: 45 20 20 20 20 20 20 20  20 3B 28 42 45 5A 55 47  |E        ;(BEZUG|
00000220: 53 4B 4F 4F 52 44 49 4E  41 54 45 29 00 69 2F 74  |SKOORDINATE).i/t|
00000230: 00 20 2E 45 51 58 41 42  5A 4C 20 3D 20 24 38 46  |. .EQXABZL = $8F|
00000240: 20 20 20 20 3B 41 42 53  54 41 4E 44 20 56 4F 4E  |    ;ABSTAND VON|
00000250: 20 45 49 4E 45 52 00 95  2F 75 00 20 2E 45 51 58  | EINER../u. .EQX|
00000260: 41 42 5A 48 20 3D 20 24  46 44 20 20 20 20 3B 5A  |ABZH = $FD    ;Z|
00000270: 45 49 4C 45 20 5A 55 52  20 4E 41 45 43 48 53 54  |EILE ZUR NAECHST|
00000280: 45 4E 00 BE 2F 76 00 20  2E 45 51 59 41 42 5A 20  |EN../v. .EQYABZ |
00000290: 3D 20 24 46 45 20 20 20  20 20 3B 49 4E 20 45 49  |= $FE     ;IN EI|
000002A0: 4E 45 4D 20 5A 45 49 43  48 45 4E 00 E8 2F 77 00  |NEM ZEICHEN../w.|
000002B0: 20 2E 45 51 58 41 42 53  4C 20 3D 20 24 42 35 20  | .EQXABSL = $B5 |
000002C0: 20 20 20 3B 41 42 53 54  41 4E 44 20 56 4F 4E 20  |   ;ABSTAND VON |
000002D0: 45 49 4E 45 52 00 13 30  78 00 20 2E 45 51 58 41  |EINER..0x. .EQXA|
000002E0: 42 53 48 20 3D 20 24 42  36 20 20 20 20 3B 53 50  |BSH = $B6    ;SP|
000002F0: 41 4C 54 45 20 5A 55 52  20 4E 41 45 43 48 53 2D  |ALTE ZUR NAECHS-|
00000300: 00 3E 30 79 00 20 2E 45  51 59 41 42 53 20 3D 20  |.>0y. .EQYABS = |
00000310: 24 42 37 20 20 20 20 20  3B 54 45 4E 20 49 4E 20  |$B7     ;TEN IN |
00000320: 45 49 4E 45 52 20 5A 45  49 4C 45 00 68 30 7A 00  |EINER ZEILE.h0z.|
00000330: 20 2E 45 51 58 41 42 4C  20 3D 20 24 42 38 20 20  | .EQXABL = $B8  |
00000340: 20 20 20 3B 41 42 53 54  41 4E 44 20 56 4F 4E 20  |   ;ABSTAND VON |
00000350: 45 49 4E 45 4D 00 94 30  7C 00 20 2E 45 51 58 41  |EINEM..0|. .EQXA|
00000360: 42 48 20 3D 20 24 42 39  20 20 20 20 20 3B 5A 45  |BH = $B9     ;ZE|
00000370: 49 43 48 45 4E 20 5A 55  4D 20 4E 41 45 43 48 53  |ICHEN ZUM NAECHS|
00000380: 2D 00 BE 30 7D 00 20 2E  45 51 59 41 42 20 3D 20  |-..0}. .EQYAB = |
00000390: 24 42 41 20 20 20 20 20  20 3B 54 45 4E 20 49 4E  |$BA      ;TEN IN|
000003A0: 20 44 45 4D 20 53 54 52  49 4E 47 00 E6 30 7E 00  | DEM STRING..0~.|
000003B0: 20 2E 45 51 58 46 56 4B  20 3D 20 24 42 42 20 20  | .EQXFVK = $BB  |
000003C0: 20 20 20 3B 58 2D 20 55  4E 44 20 59 2D 46 41 4B  |   ;X- UND Y-FAK|
000003D0: 54 4F 52 00 0F 31 7F 00  20 2E 45 51 58 46 4E 4B  |TOR..1.. .EQXFNK|
000003E0: 20 3D 20 24 42 43 20 20  20 20 20 3B 28 56 45 52  | = $BC     ;(VER|
000003F0: 47 52 4F 45 53 53 45 52  55 4E 47 29 00 3A 31 80  |GROESSERUNG).:1.|
00000400: 00 20 2E 45 51 59 46 56  4B 20 3D 20 24 42 44 20  |. .EQYFVK = $BD |
00000410: 20 20 20 20 3B 56 4F 52  2D 20 55 4E 44 20 4E 41  |    ;VOR- UND NA|
00000420: 43 48 4B 4F 4D 4D 41 00  5A 31 81 00 20 2E 45 51  |CHKOMMA.Z1.. .EQ|
00000430: 59 46 4E 4B 20 3D 20 24  42 45 20 20 20 20 20 3B  |YFNK = $BE     ;|
00000440: 41 4E 54 45 49 4C 45 00  84 31 82 00 20 2E 45 51  |ANTEILE..1.. .EQ|
00000450: 58 56 4B 20 3D 20 24 42  46 20 20 20 20 20 20 3B  |XVK = $BF      ;|
00000460: 41 4B 54 55 45 4C 4C 45  20 46 41 4B 54 4F 52 45  |AKTUELLE FAKTORE|
00000470: 4E 00 AA 31 83 00 20 2E  45 51 58 4E 4B 20 3D 20  |N..1.. .EQXNK = |
00000480: 24 42 34 20 20 20 20 20  20 3B 4D 49 54 20 44 45  |$B4      ;MIT DE|
00000490: 4E 45 4E 20 44 49 45 00  D4 31 84 00 20 2E 45 51  |NEN DIE..1.. .EQ|
000004A0: 59 56 4B 20 3D 20 24 31  30 20 20 20 20 20 20 3B  |YVK = $10      ;|
000004B0: 48 41 45 55 46 49 47 4B  45 49 54 20 4A 45 44 45  |HAEUFIGKEIT JEDE|
000004C0: 53 00 FF 31 85 00 20 2E  45 51 59 4E 4B 20 3D 20  |S..1.. .EQYNK = |
000004D0: 24 30 32 20 20 20 20 20  20 3B 42 49 54 53 20 42  |$02      ;BITS B|
000004E0: 45 53 54 49 4D 4D 54 20  57 49 52 44 00 2B 32 86  |ESTIMMT WIRD.+2.|
000004F0: 00 20 2E 45 51 5A 41 45  48 4C 45 52 20 3D 20 24  |. .EQZAEHLER = $|
00000500: 30 33 33 43 3B 38 20 42  59 54 45 53 20 50 52 4F  |033C;8 BYTES PRO|
00000510: 20 5A 45 49 43 48 45 4E  00 55 32 87 00 20 2E 45  | ZEICHEN.U2.. .E|
00000520: 51 4C 41 45 4E 47 45 20  3D 20 24 30 33 33 44 20  |QLAENGE = $033D |
00000530: 3B 4C 45 41 4E 47 45 20  44 45 53 20 53 54 52 49  |;LEANGE DES STRI|
00000540: 4E 47 00 80 32 88 00 20  2E 45 51 50 4F 53 49 20  |NG..2.. .EQPOSI |
00000550: 3D 20 24 30 33 33 45 20  20 20 3B 50 4F 53 49 54  |= $033E   ;POSIT|
00000560: 49 4F 4E 20 49 4D 20 53  54 52 49 4E 47 00 A4 32  |ION IM STRING..2|
00000570: 89 00 20 2E 45 51 5A 45  49 43 48 45 4E 20 3D 20  |.. .EQZEICHEN = |
00000580: 24 30 33 33 46 3B 5A 45  49 43 48 45 4E 43 4F 44  |$033F;ZEICHENCOD|
00000590: 45 00 CD 32 8A 00 20 2E  45 51 52 45 56 45 52 53  |E..2.. .EQREVERS|
000005A0: 20 3D 20 24 39 43 20 20  20 3B 46 4C 41 47 20 46  | = $9C   ;FLAG F|
000005B0: 55 45 52 20 52 45 56 45  52 53 00 F4 32 8B 00 20  |UER REVERS..2.. |
000005C0: 2E 45 51 52 45 43 48 45  4E 31 20 3D 20 24 39 32  |.EQRECHEN1 = $92|
000005D0: 20 20 3B 52 45 43 48 45  4E 52 45 47 49 53 54 45  |  ;RECHENREGISTE|
000005E0: 52 00 0A 33 8C 00 20 2E  45 51 52 45 43 48 45 4E  |R..3.. .EQRECHEN|
000005F0: 32 20 3D 20 24 39 33 00  34 33 8D 00 20 2E 45 51  |2 = $93.43.. .EQ|
00000600: 53 41 54 5A 20 3D 20 24  30 33 34 30 20 20 20 3B  |SATZ = $0340   ;|
00000610: 53 54 41 52 54 20 5A 45  49 43 48 45 4E 53 41 54  |START ZEICHENSAT|
00000620: 5A 00 5B 33 8E 00 20 2E  45 51 50 4C 4F 54 20 3D  |Z.[3.. .EQPLOT =|
00000630: 20 24 36 30 38 38 20 20  20 3B 50 55 4E 4B 54 20  | $6088   ;PUNKT |
00000640: 5A 45 49 43 48 4E 45 4E  00 61 33 90 00 3B 00 76  |ZEICHNEN.a3..;.v|
00000650: 33 91 00 53 54 41 52 54  20 20 4A 53 52 20 4B 4F  |3..START  JSR KO|
00000660: 4D 4D 41 00 9B 33 96 00  20 4A 53 52 24 36 33 35  |MMA..3.. JSR$635|
00000670: 38 20 20 20 20 20 20 3B  53 54 41 52 54 4B 4F 4F  |8      ;STARTKOO|
00000680: 52 44 49 4E 41 54 45 4E  00 B9 33 A1 00 20 4C 44  |RDINATEN..3.. LD|
00000690: 41 58 53 4C 20 20 20 20  20 20 20 20 3B 48 4F 4C  |AXSL        ;HOL|
000006A0: 45 4E 20 55 4E 44 00 C5  33 A2 00 20 4C 44 58 58  |EN UND..3.. LDXX|
000006B0: 53 48 00 E0 33 A3 00 20  4C 44 59 59 53 20 20 20  |SH..3.. LDYYS   |
000006C0: 20 20 20 20 20 20 3B 53  45 54 5A 45 4E 00 EB 33  |      ;SETZEN..3|
000006D0: A4 00 20 53 54 41 58 4C  00 12 34 A5 00 20 53 54  |.. STAXL..4.. ST|
000006E0: 58 58 48 20 20 20 20 20  20 20 20 20 3B 28 4C 49  |XXH         ;(LI|
000006F0: 4E 4B 45 2C 20 4F 42 45  52 45 20 45 43 4B 45 00  |NKE, OBERE ECKE.|
00000700: 3A 34 A6 00 20 53 54 59  59 20 20 20 20 20 20 20  |:4.. STYY       |
00000710: 20 20 20 3B 44 45 53 20  45 52 53 54 45 4E 20 5A  |   ;DES ERSTEN Z|
00000720: 45 49 43 48 45 4E 29 00  48 34 A7 00 20 4A 53 52  |EICHEN).H4.. JSR|
00000730: 4B 4F 4D 4D 41 00 6F 34  A8 00 20 4A 53 52 46 52  |KOMMA.o4.. JSRFR|
00000740: 4D 45 56 4C 20 20 20 20  20 3B 5A 45 49 47 45 52  |MEVL     ;ZEIGER|
00000750: 20 41 55 46 20 53 54 52  49 4E 47 2D 00 94 34 A9  | AUF STRING-..4.|
00000760: 00 20 4C 44 59 23 30 30  20 20 20 20 20 20 20 20  |. LDY#00        |
00000770: 3B 44 45 53 43 52 49 50  54 4F 52 20 48 4F 4C 45  |;DESCRIPTOR HOLE|
00000780: 4E 00 A4 34 AA 00 20 4C  44 41 28 24 36 34 29 2C  |N..4.. LDA($64),|
00000790: 59 00 C5 34 AF 00 20 53  54 41 4C 41 45 4E 47 45  |Y..4.. STALAENGE|
000007A0: 20 20 20 20 20 3B 4C 41  45 4E 47 45 20 48 4F 4C  |     ;LAENGE HOL|
000007B0: 45 4E 00 CE 34 B0 00 20  49 4E 59 00 DE 34 B4 00  |EN..4.. INY..4..|
000007C0: 20 4C 44 41 28 24 36 34  29 2C 59 00 05 35 B9 00  | LDA($64),Y..5..|
000007D0: 20 50 48 41 20 20 20 20  20 20 20 20 20 20 20 3B  | PHA           ;|
000007E0: 53 54 52 49 4E 47 5A 45  49 47 45 52 20 48 4F 4C  |STRINGZEIGER HOL|
000007F0: 45 4E 00 0E 35 BE 00 20  49 4E 59 00 2E 35 C3 00  |EN..5.. INY..5..|
00000800: 20 4C 44 41 28 24 36 34  29 2C 59 20 20 20 20 3B  | LDA($64),Y    ;|
00000810: 55 4E 44 20 53 49 43 48  45 52 4E 00 37 35 C8 00  |UND SICHERN.75..|
00000820: 20 50 48 41 00 5C 35 D2  00 20 4A 53 52 48 4F 4C  | PHA.\5.. JSRHOL|
00000830: 50 41 52 20 20 20 20 20  3B 56 45 4B 54 4F 52 20  |PAR     ;VEKTOR |
00000840: 56 4F 4E 20 45 49 4E 45  4D 00 68 35 D3 00 20 4C  |VON EINEM.h5.. L|
00000850: 44 41 24 36 34 00 74 35  D4 00 20 4C 44 59 24 36  |DA$64.t5.. LDY$6|
00000860: 35 00 99 35 D8 00 20 53  54 59 58 41 42 5A 4C 20  |5..5.. STYXABZL |
00000870: 20 20 20 20 20 3B 5A 45  49 4C 45 4E 41 4E 46 41  |     ;ZEILENANFA|
00000880: 4E 47 20 5A 55 4D 00 BE  35 D9 00 20 53 54 41 58  |NG ZUM..5.. STAX|
00000890: 41 42 5A 48 20 20 20 20  20 20 3B 4E 41 45 43 48  |ABZH      ;NAECH|
000008A0: 53 54 45 4E 20 28 49 4E  20 58 29 00 CD 35 DA 00  |STEN (IN X)..5..|
000008B0: 20 4A 53 52 48 4F 4C 50  41 52 00 D9 35 DB 00 20  | JSRHOLPAR..5.. |
000008C0: 4C 44 59 24 36 35 00 F4  35 DD 00 20 53 54 59 59  |LDY$65..5.. STYY|
000008D0: 41 42 5A 20 20 20 20 20  20 20 3B 28 49 4E 20 59  |ABZ       ;(IN Y|
000008E0: 29 00 19 36 DE 00 20 4A  53 52 48 4F 4C 50 41 52  |)..6.. JSRHOLPAR|
000008F0: 20 20 20 20 20 3B 56 45  4B 54 4F 52 20 56 4F 4E  |     ;VEKTOR VON|
00000900: 20 45 49 4E 45 4D 00 25  36 DF 00 20 4C 44 41 24  | EINEM.%6.. LDA$|
00000910: 36 34 00 31 36 E0 00 20  4C 44 59 24 36 35 00 55  |64.16.. LDY$65.U|
00000920: 36 E1 00 20 53 54 59 58  41 42 53 4C 20 20 20 20  |6.. STYXABSL    |
00000930: 20 20 3B 50 55 4E 4B 54  20 49 4E 4E 45 52 48 41  |  ;PUNKT INNERHA|
00000940: 4C 42 00 79 36 E2 00 20  53 54 41 58 41 42 53 48  |LB.y6.. STAXABSH|
00000950: 20 20 20 20 20 20 3B 45  49 4E 45 52 20 5A 45 49  |      ;EINER ZEI|
00000960: 4C 45 20 5A 55 4D 00 9A  36 E3 00 20 4A 53 52 48  |LE ZUM..6.. JSRH|
00000970: 4F 4C 50 41 52 20 20 20  20 20 3B 4E 41 45 43 48  |OLPAR     ;NAECH|
00000980: 53 54 45 4E 20 49 4E 00  A6 36 E4 00 20 4C 44 59  |STEN IN..6.. LDY|
00000990: 24 36 35 00 CC 36 E5 00  20 53 54 59 59 41 42 53  |$65..6.. STYYABS|
000009A0: 20 20 20 20 20 20 20 3B  58 2D 20 55 4E 44 20 59  |       ;X- UND Y|
000009B0: 2D 52 49 43 48 54 55 4E  47 00 F1 36 E6 00 20 4A  |-RICHTUNG..6.. J|
000009C0: 53 52 48 4F 4C 42 59 54  45 20 20 20 20 3B 56 45  |SRHOLBYTE    ;VE|
000009D0: 52 47 52 4F 45 53 53 45  52 55 4E 47 53 2D 00 14  |RGROESSERUNGS-..|
000009E0: 37 EB 00 20 53 54 58 58  46 56 4B 20 20 20 20 20  |7.. STXXFVK     |
000009F0: 20 20 3B 46 41 4B 54 4F  52 45 4E 20 48 4F 4C 45  |  ;FAKTOREN HOLE|
00000A00: 4E 00 31 37 F0 00 20 4A  53 52 48 4F 4C 42 59 54  |N.17.. JSRHOLBYT|
00000A10: 45 20 20 20 20 3B 58 2D  55 4E 44 20 59 2D 00 57  |E    ;X-UND Y-.W|
00000A20: 37 F5 00 20 53 54 58 58  46 4E 4B 20 20 20 20 20  |7.. STXXFNK     |
00000A30: 20 20 3B 4A 45 57 45 49  4C 53 20 56 4F 52 4B 4F  |  ;JEWEILS VORKO|
00000A40: 4D 4D 41 2D 00 7A 37 FA  00 20 4A 53 52 48 4F 4C  |MMA-.z7.. JSRHOL|
00000A50: 42 59 54 45 20 20 20 20  3B 55 4E 44 20 4E 41 43  |BYTE    ;UND NAC|
00000A60: 48 4B 4F 4D 4D 41 2D 00  95 37 FF 00 20 53 54 58  |HKOMMA-..7.. STX|
00000A70: 59 46 56 4B 20 20 20 20  20 20 20 3B 41 4E 54 45  |YFVK       ;ANTE|
00000A80: 49 4C 00 A5 37 04 01 20  4A 53 52 48 4F 4C 42 59  |IL..7.. JSRHOLBY|
00000A90: 54 45 00 B2 37 09 01 20  53 54 58 59 46 4E 4B 00  |TE..7.. STXYFNK.|
00000AA0: D8 37 0E 01 20 4A 53 52  48 4F 4C 50 41 52 20 20  |.7.. JSRHOLPAR  |
00000AB0: 20 20 20 3B 41 42 53 54  41 4E 44 20 56 4F 4E 20  |   ;ABSTAND VON |
00000AC0: 45 49 4E 45 4D 00 E4 37  13 01 20 4C 44 41 24 36  |EINEM..7.. LDA$6|
00000AD0: 34 00 04 38 18 01 20 4C  44 59 24 36 35 20 20 20  |4..8.. LDY$65   |
00000AE0: 20 20 20 20 20 3B 5A 45  49 43 48 45 4E 20 5A 55  |     ;ZEICHEN ZU|
00000AF0: 4D 00 11 38 1D 01 20 53  54 59 58 41 42 4C 00 35  |M..8.. STYXABL.5|
00000B00: 38 1E 01 20 53 54 41 58  41 42 48 20 20 20 20 20  |8.. STAXABH     |
00000B10: 20 20 3B 4E 41 45 43 48  53 54 45 4E 20 48 4F 4C  |  ;NAECHSTEN HOL|
00000B20: 45 4E 00 44 38 1F 01 20  4A 53 52 48 4F 4C 50 41  |EN.D8.. JSRHOLPA|
00000B30: 52 00 50 38 20 01 20 4C  44 59 24 36 35 00 5C 38  |R.P8 . LDY$65.\8|
00000B40: 21 01 20 53 54 59 59 41  42 00 65 38 22 01 20 50  |!. STYYAB.e8". P|
00000B50: 4C 41 00 71 38 23 01 20  53 54 41 24 36 35 00 7A  |LA.q8#. STA$65.z|
00000B60: 38 24 01 20 50 4C 41 00  86 38 25 01 20 53 54 41  |8$. PLA..8%. STA|
00000B70: 24 36 34 00 8C 38 26 01  3B 00 A6 38 2C 01 3B 54  |$64..8&.;..8,.;T|
00000B80: 45 58 54 41 55 53 57 45  52 54 55 4E 47 2D 53 54  |EXTAUSWERTUNG-ST|
00000B90: 41 52 54 00 C0 38 2D 01  3B 3D 3D 3D 3D 3D 3D 3D  |ART..8-.;=======|
00000BA0: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 00 C6 38  |=============..8|
00000BB0: 2E 01 3B 00 CF 38 2F 01  20 53 45 49 00 F5 38 30  |..;..8/. SEI..80|
00000BC0: 01 20 4C 44 41 23 35 32  20 20 20 20 20 20 20 20  |. LDA#52        |
00000BD0: 3B 50 52 4F 5A 45 53 53  4F 52 50 4F 52 54 20 41  |;PROZESSORPORT A|
00000BE0: 55 46 00 16 39 31 01 20  53 54 41 24 30 31 20 20  |UF..91. STA$01  |
00000BF0: 20 20 20 20 20 20 3B 52  41 4D 20 53 43 48 41 4C  |      ;RAM SCHAL|
00000C00: 54 45 4E 00 3B 39 32 01  20 4C 44 41 23 24 44 30  |TEN.;92. LDA#$D0|
00000C10: 20 20 20 20 20 20 20 3B  5A 45 49 43 48 45 4E 53  |       ;ZEICHENS|
00000C20: 41 54 5A 53 54 41 52 54  00 58 39 33 01 20 53 54  |ATZSTART.X93. ST|
00000C30: 41 53 41 54 5A 20 20 20  20 20 20 20 3B 41 42 20  |ASATZ       ;AB |
00000C40: 24 44 30 30 30 00 64 39  34 01 20 4C 44 41 23 30  |$D000.d94. LDA#0|
00000C50: 30 00 8B 39 35 01 20 53  54 41 50 4F 53 49 20 20  |0..95. STAPOSI  |
00000C60: 20 20 20 20 20 3B 50 4F  53 49 54 49 4F 4E 20 49  |     ;POSITION I|
00000C70: 4D 20 53 54 52 49 4E 47  00 B3 39 36 01 20 53 54  |M STRING..96. ST|
00000C80: 41 52 45 56 45 52 53 20  20 20 20 20 3B 52 45 56  |AREVERS     ;REV|
00000C90: 45 52 53 46 4C 41 47 20  4C 4F 45 53 43 48 45 4E  |ERSFLAG LOESCHEN|
00000CA0: 00 C6 39 37 01 4C 4F 4F  50 20 20 4C 44 59 20 50  |..97.LOOP  LDY P|
00000CB0: 4F 53 49 00 EA 39 38 01  20 43 50 59 4C 41 45 4E  |OSI..98. CPYLAEN|
00000CC0: 47 45 20 20 20 20 20 3B  50 4F 53 49 54 49 4F 4E  |GE     ;POSITION|
00000CD0: 3D 4C 41 45 4E 47 45 00  09 3A 39 01 20 42 45 51  |=LAENGE..:9. BEQ|
00000CE0: 4F 55 54 20 20 20 20 20  20 20 20 3B 4A 41 2C 20  |OUT        ;JA, |
00000CF0: 46 45 52 54 49 47 00 2B  3A 3A 01 20 4C 44 41 28  |FERTIG.+::. LDA(|
00000D00: 24 36 34 29 2C 59 20 20  20 20 3B 5A 45 49 43 48  |$64),Y    ;ZEICH|
00000D10: 45 4E 20 48 4F 4C 45 4E  00 34 3A 3B 01 20 54 41  |EN HOLEN.4:;. TA|
00000D20: 58 00 59 3A 3C 01 20 41  4E 44 23 24 37 46 20 20  |X.Y:<. AND#$7F  |
00000D30: 20 20 20 20 20 3B 41 53  43 49 49 2D 43 4F 44 45  |     ;ASCII-CODE|
00000D40: 20 3C 20 33 32 2C 00 65  3A 3D 01 20 43 4D 50 23  | < 32,.e:=. CMP#|
00000D50: 33 32 00 8C 3A 3E 01 20  42 43 43 53 4F 4E 44 45  |32..:>. BCCSONDE|
00000D60: 52 20 20 20 20 20 3B 44  41 4E 4E 20 53 4F 4E 44  |R     ;DANN SOND|
00000D70: 45 52 5A 45 49 43 48 45  4E 00 95 3A 3F 01 20 54  |ERZEICHEN..:?. T|
00000D80: 58 41 00 B3 3A 40 01 20  41 4E 44 23 24 38 30 20  |XA..:@. AND#$80 |
00000D90: 20 20 20 20 20 20 3B 41  53 43 49 49 2D 20 49 4E  |      ;ASCII- IN|
00000DA0: 00 BC 3A 41 01 20 4C 53  52 00 DB 3A 42 01 20 53  |..:A. LSR..:B. S|
00000DB0: 54 41 52 45 43 48 45 4E  31 20 20 20 20 3B 53 43  |TARECHEN1    ;SC|
00000DC0: 48 49 52 4D 43 4F 44 45  00 E4 3A 43 01 20 54 58  |HIRMCODE..:C. TX|
00000DD0: 41 00 02 3B 44 01 20 41  4E 44 23 24 33 46 20 20  |A..;D. AND#$3F  |
00000DE0: 20 20 20 20 20 3B 55 4D  57 41 4E 44 45 4C 4E 00  |     ;UMWANDELN.|
00000DF0: 12 3B 45 01 20 4F 52 41  52 45 43 48 45 4E 31 00  |.;E. ORARECHEN1.|
00000E00: 37 3B 46 01 20 4A 53 52  54 45 58 54 20 20 20 20  |7;F. JSRTEXT    |
00000E10: 20 20 20 3B 5A 45 49 43  48 45 4E 20 41 55 53 47  |   ;ZEICHEN AUSG|
00000E20: 45 42 45 4E 00 5C 3B 47  01 20 4A 53 52 4E 45 58  |EBEN.\;G. JSRNEX|
00000E30: 54 5A 45 49 43 48 20 20  3B 4E 41 45 43 48 53 54  |TZEICH  ;NAECHST|
00000E40: 45 4E 20 53 54 41 52 54  2D 00 81 3B 48 01 57 45  |EN START-..;H.WE|
00000E50: 49 20 49 4E 43 50 4F 53  49 20 20 20 3B 50 55 4E  |I INCPOSI   ;PUN|
00000E60: 4B 54 20 42 45 52 45 43  48 4E 45 4E 20 2B 00 A7  |KT BERECHNEN +..|
00000E70: 3B 49 01 20 4A 4D 50 4C  4F 4F 50 20 20 20 20 20  |;I. JMPLOOP     |
00000E80: 20 20 3B 50 4F 53 49 54  49 4F 4E 20 45 52 48 4F  |  ;POSITION ERHO|
00000E90: 45 48 45 4E 00 AD 3B 4A  01 3B 00 CB 3B 4F 01 3B  |EHEN..;J.;..;O.;|
00000EA0: 53 4F 4E 44 45 52 5A 45  49 43 48 45 4E 20 42 45  |SONDERZEICHEN BE|
00000EB0: 41 52 42 45 49 54 45 4E  00 E9 3B 50 01 3B 3D 3D  |ARBEITEN..;P.;==|
00000EC0: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000ED0: 3D 3D 3D 3D 3D 3D 00 EF  3B 51 01 3B 00 04 3C 52  |======..;Q.;..<R|
00000EE0: 01 53 4F 4E 44 45 52 20  20 43 50 58 20 23 24 39  |.SONDER  CPX #$9|
00000EF0: 33 00 2C 3C 53 01 20 42  45 51 43 4C 52 20 20 20  |3.,<S. BEQCLR   |
00000F00: 20 20 20 20 20 3B 42 49  4C 44 53 43 48 49 52 4D  |     ;BILDSCHIRM|
00000F10: 20 4C 4F 45 53 43 48 45  4E 00 39 3C 54 01 20 43  | LOESCHEN.9<T. C|
00000F20: 50 58 23 24 31 33 00 59  3C 55 01 20 42 45 51 48  |PX#$13.Y<U. BEQH|
00000F30: 4F 4D 45 20 20 20 20 20  20 20 3B 43 55 52 53 4F  |OME       ;CURSO|
00000F40: 52 20 48 4F 4D 45 00 66  3C 56 01 20 43 50 58 23  |R HOME.f<V. CPX#|
00000F50: 24 31 32 00 86 3C 57 01  20 42 45 51 52 56 53 4F  |$12..<W. BEQRVSO|
00000F60: 4E 20 20 20 20 20 20 3B  54 45 58 54 20 52 45 56  |N      ;TEXT REV|
00000F70: 45 52 53 00 93 3C 58 01  20 43 50 58 23 24 39 32  |ERS..<X. CPX#$92|
00000F80: 00 B3 3C 59 01 20 42 45  51 52 56 53 4F 46 46 20  |..<Y. BEQRVSOFF |
00000F90: 20 20 20 20 3B 54 45 58  54 20 4E 4F 52 4D 41 4C  |    ;TEXT NORMAL|
00000FA0: 00 C0 3C 5A 01 20 43 50  58 23 24 30 31 00 E6 3C  |..<Z. CPX#$01..<|
00000FB0: 5B 01 20 42 45 51 4B 4C  45 49 4E 20 20 20 20 20  |[. BEQKLEIN     |
00000FC0: 20 3B 4B 4C 45 49 4E 2F  47 52 4F 53 53 43 48 52  | ;KLEIN/GROSSCHR|
00000FD0: 49 46 54 00 F3 3C 5C 01  20 43 50 58 23 24 30 32  |IFT..<\. CPX#$02|
00000FE0: 00 19 3D 5D 01 20 42 45  51 47 52 4F 53 53 20 20  |..=]. BEQGROSS  |
00000FF0: 20 20 20 20 3B 47 52 4F  53 53 2F 47 52 41 46 49  |    ;GROSS/GRAFI|
00001000: 4B 4D 4F 44 55 53 00 3B  3D 5E 01 20 4A 4D 50 57  |KMODUS.;=^. JMPW|
00001010: 45 49 20 20 20 20 20 20  20 20 3B 55 4E 44 45 46  |EI        ;UNDEF|
00001020: 49 4E 49 45 52 42 41 52  00 41 3D 5F 01 3B 00 68  |INIERBAR.A=_.;.h|
00001030: 3D 60 01 43 4C 52 20 20  4C 44 41 20 58 53 4C 20  |=`.CLR  LDA XSL |
00001040: 20 20 3B 4B 4F 4F 52 44  49 4E 41 54 45 4E 20 52  |  ;KOORDINATEN R|
00001050: 45 54 54 45 4E 00 71 3D  61 01 20 50 48 41 00 7D  |ETTEN.q=a. PHA.}|
00001060: 3D 62 01 20 4C 44 41 58  53 48 00 86 3D 63 01 20  |=b. LDAXSH..=c. |
00001070: 50 48 41 00 AE 3D 64 01  20 4A 53 52 24 36 30 36  |PHA..=d. JSR$606|
00001080: 45 20 20 20 20 20 20 3B  42 49 4C 44 53 43 48 49  |E      ;BILDSCHI|
00001090: 52 4D 20 4C 4F 45 53 43  48 45 4E 00 B7 3D 65 01  |RM LOESCHEN..=e.|
000010A0: 20 50 4C 41 00 DE 3D 66  01 20 53 54 41 58 53 48  | PLA..=f. STAXSH|
000010B0: 20 20 20 20 20 20 20 20  3B 4B 4F 4F 52 44 49 4E  |        ;KOORDIN|
000010C0: 41 54 45 4E 20 57 49 45  44 45 52 00 E7 3D 67 01  |ATEN WIEDER..=g.|
000010D0: 20 50 4C 41 00 02 3E 68  01 20 53 54 41 58 53 4C  | PLA..>h. STAXSL|
000010E0: 20 20 20 20 20 20 20 20  3B 53 45 54 5A 45 4E 00  |        ;SETZEN.|
000010F0: 08 3E 6A 01 3B 00 26 3E  6D 01 48 4F 4D 45 20 20  |.>j.;.&>m.HOME  |
00001100: 4C 44 41 20 23 30 30 20  20 3B 58 2D 20 55 4E 44  |LDA #00  ;X- UND|
00001110: 20 59 2D 00 4A 3E 6E 01  20 53 54 41 58 4C 20 20  | Y-.J>n. STAXL  |
00001120: 20 20 20 20 20 20 20 3B  4B 4F 4F 52 44 49 4E 41  |       ;KOORDINA|
00001130: 54 45 4E 20 41 55 46 00  6A 3E 6F 01 20 53 54 41  |TEN AUF.j>o. STA|
00001140: 58 48 20 20 20 20 20 20  20 20 20 3B 4E 55 4C 4C  |XH         ;NULL|
00001150: 20 53 45 54 5A 45 4E 00  74 3E 70 01 20 53 54 41  | SETZEN.t>p. STA|
00001160: 59 00 80 3E 71 01 20 4A  4D 50 57 45 49 00 86 3E  |Y..>q. JMPWEI..>|
00001170: 72 01 3B 00 AD 3E 73 01  52 56 53 4F 4E 20 20 4C  |r.;..>s.RVSON  L|
00001180: 44 41 20 23 24 38 30 20  3B 52 45 56 45 52 53 46  |DA #$80 ;REVERSF|
00001190: 4C 41 47 20 53 45 54 5A  45 4E 00 B9 3E 74 01 20  |LAG SETZEN..>t. |
000011A0: 2E 42 59 24 32 43 00 E0  3E 75 01 52 56 53 4F 46  |.BY$2C..>u.RVSOF|
000011B0: 46 20 4C 44 41 23 30 30  20 3B 52 45 56 45 52 53  |F LDA#00 ;REVERS|
000011C0: 46 4C 41 47 20 4C 4F 45  53 43 48 45 4E 00 EF 3E  |FLAG LOESCHEN..>|
000011D0: 76 01 20 53 54 41 52 45  56 45 52 53 00 FB 3E 77  |v. STAREVERS..>w|
000011E0: 01 20 4A 4D 50 57 45 49  00 01 3F 78 01 3B 00 28  |. JMPWEI..?x.;.(|
000011F0: 3F 79 01 4B 4C 45 49 4E  20 20 4C 44 41 20 23 24  |?y.KLEIN  LDA #$|
00001200: 44 38 20 3B 53 54 41 52  54 20 4B 4C 45 49 4E 2F  |D8 ;START KLEIN/|
00001210: 47 52 4F 53 53 00 46 3F  7A 01 20 2E 42 59 24 32  |GROSS.F?z. .BY$2|
00001220: 43 20 20 20 20 20 20 3B  5A 45 49 43 48 45 4E 53  |C      ;ZEICHENS|
00001230: 41 54 5A 00 6E 3F 7B 01  47 52 4F 53 53 20 20 4C  |ATZ.n?{.GROSS  L|
00001240: 44 41 20 23 24 44 30 20  3B 53 54 41 52 54 20 47  |DA #$D0 ;START G|
00001250: 52 4F 53 53 2F 47 52 41  46 49 4B 00 8E 3F 7C 01  |ROSS/GRAFIK..?|.|
00001260: 20 53 54 41 53 41 54 5A  20 20 20 20 20 20 20 3B  | STASATZ       ;|
00001270: 5A 45 49 43 48 45 4E 53  41 54 5A 00 9A 3F 7D 01  |ZEICHENSATZ..?}.|
00001280: 20 4A 4D 50 57 45 49 00  A0 3F 7E 01 3B 00 C2 3F  | JMPWEI..?~.;..?|
00001290: 86 01 4F 55 54 20 20 4C  44 41 20 23 35 35 20 20  |..OUT  LDA #55  |
000012A0: 20 3B 50 52 4F 5A 45 53  53 4F 52 50 4F 52 54 00  | ;PROZESSORPORT.|
000012B0: E7 3F 87 01 20 53 54 41  24 30 31 20 20 20 20 20  |.?.. STA$01     |
000012C0: 20 20 20 3B 41 55 46 20  52 4F 4D 20 53 43 48 41  |   ;AUF ROM SCHA|
000012D0: 4C 54 45 4E 00 F0 3F 88  01 20 43 4C 49 00 0B 40  |LTEN..?.. CLI..@|
000012E0: 89 01 20 52 54 53 20 20  20 20 20 20 20 20 20 20  |.. RTS          |
000012F0: 20 3B 46 45 52 54 49 47  00 11 40 8A 01 3B 00 31  | ;FERTIG..@..;.1|
00001300: 40 90 01 3B 54 45 58 54  41 55 53 47 41 42 45 20  |@..;TEXTAUSGABE |
00001310: 45 49 4E 45 53 20 5A 45  49 43 48 45 4E 53 00 51  |EINES ZEICHENS.Q|
00001320: 40 91 01 3B 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |@..;============|
00001330: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 00 57  |==============.W|
00001340: 40 92 01 3B 00 7B 40 93  01 54 45 58 54 20 20 4F  |@..;.{@..TEXT  O|
00001350: 52 41 20 52 45 56 45 52  53 20 3B 52 45 56 45 52  |RA REVERS ;REVER|
00001360: 53 46 4C 41 47 20 49 4E  00 9F 40 94 01 20 4C 44  |SFLAG IN..@.. LD|
00001370: 58 23 30 30 20 20 20 20  20 20 20 20 3B 43 4F 44  |X#00        ;COD|
00001380: 45 20 45 49 4E 42 4C 45  4E 44 45 4E 00 C6 40 95  |E EINBLENDEN..@.|
00001390: 01 20 53 54 58 5A 41 45  48 4C 45 52 20 20 20 20  |. STXZAEHLER    |
000013A0: 3B 5A 41 45 48 4C 45 52  20 46 55 45 52 20 42 59  |;ZAEHLER FUER BY|
000013B0: 54 45 53 00 D6 40 96 01  20 53 54 58 52 45 43 48  |TES..@.. STXRECH|
000013C0: 45 4E 32 00 F7 40 97 01  20 41 53 4C 20 20 20 20  |EN2..@.. ASL    |
000013D0: 20 20 20 20 20 3B 42 49  4C 44 53 43 48 49 52 4D  |     ;BILDSCHIRM|
000013E0: 43 4F 44 45 00 07 41 98  01 20 52 4F 4C 52 45 43  |CODE..A.. ROLREC|
000013F0: 48 45 4E 32 00 1C 41 99  01 20 41 53 4C 20 20 20  |HEN2..A.. ASL   |
00001400: 20 20 20 20 20 20 3B 2A  38 00 2C 41 9A 01 20 52  |      ;*8.,A.. R|
00001410: 4F 4C 52 45 43 48 45 4E  32 00 43 41 9B 01 20 41  |OLRECHEN2.CA.. A|
00001420: 53 4C 20 20 20 20 20 20  20 20 20 3B 50 4C 55 53  |SL         ;PLUS|
00001430: 00 53 41 9C 01 20 52 4F  4C 52 45 43 48 45 4E 32  |.SA.. ROLRECHEN2|
00001440: 00 75 41 9D 01 20 53 54  41 52 45 43 48 45 4E 31  |.uA.. STARECHEN1|
00001450: 20 20 20 20 3B 48 49 47  48 2D 42 59 54 45 20 56  |    ;HIGH-BYTE V|
00001460: 4F 4D 00 85 41 9E 01 20  4C 44 41 52 45 43 48 45  |OM..A.. LDARECHE|
00001470: 4E 32 00 A5 41 9F 01 20  41 44 43 53 41 54 5A 20  |N2..A.. ADCSATZ |
00001480: 20 20 20 20 20 20 3B 5A  45 49 43 48 45 4E 53 41  |      ;ZEICHENSA|
00001490: 54 5A 00 C7 41 A0 01 20  53 54 41 52 45 43 48 45  |TZ..A.. STARECHE|
000014A0: 4E 32 20 20 20 20 3B 3D  53 54 41 52 54 41 44 52  |N2    ;=STARTADR|
000014B0: 45 53 53 45 00 D4 41 A1  01 20 4C 44 41 59 46 56  |ESSE..A.. LDAYFV|
000014C0: 4B 00 F1 41 A2 01 20 4C  44 59 59 46 4E 4B 20 20  |K..A.. LDYYFNK  |
000014D0: 20 20 20 20 20 3B 59 2D  46 41 4B 54 4F 52 00 FD  |     ;Y-FAKTOR..|
000014E0: 41 A3 01 20 53 54 41 59  56 4B 00 17 42 A4 01 20  |A.. STAYVK..B.. |
000014F0: 53 54 59 59 4E 4B 20 20  20 20 20 20 20 20 3B 53  |STYYNK        ;S|
00001500: 4F 57 49 45 00 22 42 A5  01 20 4C 44 41 58 4C 00  |OWIE."B.. LDAXL.|
00001510: 46 42 A6 01 20 4C 44 58  58 48 20 20 20 20 20 20  |FB.. LDXXH      |
00001520: 20 20 20 3B 53 54 41 52  54 4B 4F 4F 52 44 49 4E  |   ;STARTKOORDIN|
00001530: 41 54 45 00 50 42 A7 01  20 4C 44 59 59 00 70 42  |ATE.PB.. LDYY.pB|
00001540: A8 01 20 53 54 41 58 53  4C 20 20 20 20 20 20 20  |.. STAXSL       |
00001550: 20 3B 55 45 42 45 52 4E  45 48 4D 45 4E 00 7C 42  | ;UEBERNEHMEN.|B|
00001560: A9 01 20 53 54 58 58 53  48 00 87 42 AA 01 20 53  |.. STXXSH..B.. S|
00001570: 54 59 59 53 00 9E 42 AB  01 4C 4F 4F 50 31 20 20  |TYYS..B..LOOP1  |
00001580: 4C 44 59 20 5A 41 45 48  4C 45 52 00 AA 42 AC 01  |LDY ZAEHLER..B..|
00001590: 20 44 45 43 24 30 31 00  D1 42 AC 01 20 4C 44 41  | DEC$01..B.. LDA|
000015A0: 28 52 45 43 48 45 4E 31  29 2C 59 20 3B 5A 45 49  |(RECHEN1),Y ;ZEI|
000015B0: 43 48 45 4E 42 59 54 45  20 48 4F 4C 45 4E 00 DD  |CHENBYTE HOLEN..|
000015C0: 42 AD 01 20 49 4E 43 24  30 31 00 FB 42 AE 01 20  |B.. INC$01..B.. |
000015D0: 4A 53 52 57 45 52 54 41  55 53 20 20 20 20 3B 41  |JSRWERTAUS    ;A|
000015E0: 55 53 57 45 52 54 45 4E  00 0B 43 AE 01 20 49 4E  |USWERTEN..C.. IN|
000015F0: 43 5A 41 45 48 4C 45 52  00 2B 43 AF 01 20 4C 44  |CZAEHLER.+C.. LD|
00001600: 59 5A 41 45 48 4C 45 52  20 20 20 20 3B 38 20 42  |YZAEHLER    ;8 B|
00001610: 59 54 45 53 20 50 52 4F  00 37 43 B0 01 20 43 50  |YTES PRO.7C.. CP|
00001620: 59 23 30 38 00 5D 43 B1  01 20 42 4E 45 4C 4F 4F  |Y#08.]C.. BNELOO|
00001630: 50 31 20 20 20 20 20 20  3B 5A 45 49 43 48 45 4E  |P1      ;ZEICHEN|
00001640: 20 4E 4F 54 57 45 4E 44  49 47 00 66 43 B2 01 20  | NOTWENDIG.fC.. |
00001650: 52 54 53 00 6C 43 B3 01  3B 00 8F 43 B8 01 3B 42  |RTS.lC..;..C..;B|
00001660: 59 54 45 20 45 49 4E 45  53 20 5A 45 49 43 48 45  |YTE EINES ZEICHE|
00001670: 4E 53 20 41 55 53 57 45  52 54 45 4E 00 B2 43 B9  |NS AUSWERTEN..C.|
00001680: 01 3B 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |.;==============|
00001690: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 00  |===============.|
000016A0: B8 43 BA 01 3B 00 DE 43  BB 01 57 45 52 54 41 55  |.C..;..C..WERTAU|
000016B0: 53 20 20 53 54 41 20 5A  45 49 43 48 45 4E 20 3B  |S  STA ZEICHEN ;|
000016C0: 43 4F 44 45 20 4D 45 52  4B 45 4E 00 01 44 BC 01  |CODE MERKEN..D..|
000016D0: 4C 4F 4F 50 57 20 20 4C  44 41 20 59 56 4B 20 3B  |LOOPW  LDA YVK ;|
000016E0: 56 4F 52 4B 4F 4D 4D 41  46 41 4B 54 4F 52 00 25  |VORKOMMAFAKTOR.%|
000016F0: 44 BD 01 20 42 45 51 5A  41 45 48 4C 59 20 20 20  |D.. BEQZAEHLY   |
00001700: 20 20 3B 4A 41 2C 20 48  4F 43 48 5A 41 45 48 4C  |  ;JA, HOCHZAEHL|
00001710: 45 4E 00 31 44 BE 01 20  44 45 43 59 56 4B 00 3E  |EN.1D.. DECYVK.>|
00001720: 44 BF 01 20 4C 44 41 58  46 56 4B 00 4B 44 C0 01  |D.. LDAXFVK.KD..|
00001730: 20 4C 44 58 58 46 4E 4B  00 57 44 C1 01 20 53 54  | LDXXFNK.WD.. ST|
00001740: 41 58 56 4B 00 63 44 C2  01 20 53 54 58 58 4E 4B  |AXVK.cD.. STXXNK|
00001750: 00 6F 44 C3 01 20 4C 44  41 58 53 4C 00 7B 44 C4  |.oD.. LDAXSL.{D.|
00001760: 01 20 4C 44 58 58 53 48  00 86 44 C5 01 20 4C 44  |. LDXXSH..D.. LD|
00001770: 59 59 53 00 92 44 C6 01  20 53 54 41 58 5A 4C 00  |YYS..D.. STAXZL.|
00001780: 9E 44 C7 01 20 53 54 58  58 5A 48 00 A9 44 C8 01  |.D.. STXXZH..D..|
00001790: 20 53 54 59 59 5A 00 B9  44 C9 01 20 4C 44 41 5A  | STYYZ..D.. LDAZ|
000017A0: 45 49 43 48 45 4E 00 C2  44 CA 01 20 50 48 41 00  |EICHEN..D.. PHA.|
000017B0: CE 44 CB 01 20 4C 44 58  23 30 38 00 E7 44 CC 01  |.D.. LDX#08..D..|
000017C0: 4C 4F 4F 50 42 49 54 20  20 41 53 4C 20 5A 45 49  |LOOPBIT  ASL ZEI|
000017D0: 43 48 45 4E 00 F8 44 CD  01 20 4A 53 52 50 52 55  |CHEN..D.. JSRPRU|
000017E0: 45 46 42 49 54 00 01 45  CE 01 20 44 45 58 00 11  |EFBIT..E.. DEX..|
000017F0: 45 CF 01 20 42 4E 45 4C  4F 4F 50 42 49 54 00 21  |E.. BNELOOPBIT.!|
00001800: 45 D0 01 20 4A 53 52 4E  45 58 54 5A 45 49 00 2A  |E.. JSRNEXTZEI.*|
00001810: 45 D1 01 20 50 4C 41 00  3A 45 D2 01 20 53 54 41  |E.. PLA.:E.. STA|
00001820: 5A 45 49 43 48 45 4E 00  48 45 D3 01 20 4A 4D 50  |ZEICHEN.HE.. JMP|
00001830: 4C 4F 4F 50 57 00 4E 45  D3 01 3B 00 73 45 D6 01  |LOOPW.NE..;.sE..|
00001840: 3B 50 52 55 45 46 54 20  42 49 54 53 20 45 49 4E  |;PRUEFT BITS EIN|
00001850: 45 53 20 5A 45 49 43 48  45 4E 2D 42 59 54 45 53  |ES ZEICHEN-BYTES|
00001860: 00 98 45 D7 01 3B 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |..E..;==========|
00001870: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00001880: 3D 3D 3D 3D 3D 00 9E 45  D8 01 3B 00 B4 45 D9 01  |=====..E..;..E..|
00001890: 50 52 55 45 46 42 49 54  20 20 4C 44 41 20 23 30  |PRUEFBIT  LDA #0|
000018A0: 30 00 BD 45 DA 01 20 52  4F 4C 00 C6 45 DB 01 20  |0..E.. ROL..E.. |
000018B0: 54 41 59 00 D9 45 DC 01  4C 4F 4F 50 50 20 20 4C  |TAY..E..LOOPP  L|
000018C0: 44 41 20 58 56 4B 00 E8  45 DD 01 20 42 45 51 5A  |DA XVK..E.. BEQZ|
000018D0: 41 45 48 4C 58 00 F4 45  DE 01 20 44 45 43 58 56  |AEHLX..E.. DECXV|
000018E0: 4B 00 FD 45 DF 01 20 54  59 41 00 0D 46 E0 01 20  |K..E.. TYA..F.. |
000018F0: 53 54 41 24 30 33 35 30  2C 58 00 19 46 E1 01 20  |STA$0350,X..F.. |
00001900: 4C 44 41 58 53 4C 00 29  46 E2 01 20 53 54 41 24  |LDAXSL.)F.. STA$|
00001910: 30 33 36 30 2C 58 00 35  46 E3 01 20 4C 44 41 58  |0360,X.5F.. LDAX|
00001920: 53 48 00 45 46 E4 01 20  53 54 41 24 30 33 37 30  |SH.EF.. STA$0370|
00001930: 2C 58 00 51 46 DF 01 20  43 50 59 23 30 30 00 60  |,X.QF.. CPY#00.`|
00001940: 46 E0 01 20 42 45 51 4E  4F 50 4C 4F 54 00 69 46  |F.. BEQNOPLOT.iF|
00001950: E1 01 20 54 58 41 00 72  46 E2 01 20 50 48 41 00  |.. TXA.rF.. PHA.|
00001960: 7B 46 E3 01 20 54 59 41  00 84 46 E4 01 20 50 48  |{F.. TYA..F.. PH|
00001970: 41 00 91 46 E5 01 20 4A  53 52 50 4C 4F 54 00 9A  |A..F.. JSRPLOT..|
00001980: 46 E6 01 20 50 4C 41 00  A3 46 E7 01 20 54 41 59  |F.. PLA..F.. TAY|
00001990: 00 AC 46 E8 01 20 50 4C  41 00 B5 46 E9 01 20 54  |..F.. PLA..F.. T|
000019A0: 41 58 00 CD 46 E2 01 4E  4F 50 4C 4F 54 20 20 4A  |AX..F..NOPLOT  J|
000019B0: 53 52 20 4E 45 58 54 53  50 41 00 DB 46 E3 01 20  |SR NEXTSPA..F.. |
000019C0: 4A 4D 50 4C 4F 4F 50 50  00 E1 46 E4 01 3B 00 F5  |JMPLOOPP..F..;..|
000019D0: 46 E5 01 5A 41 45 48 4C  59 20 20 4C 44 41 20 59  |F..ZAEHLY  LDA Y|
000019E0: 4E 4B 00 FE 46 E6 01 20  43 4C 43 00 0B 47 E7 01  |NK..F.. CLC..G..|
000019F0: 20 41 44 43 59 46 4E 4B  00 17 47 E8 01 20 53 54  | ADCYFNK..G.. ST|
00001A00: 41 59 4E 4B 00 23 47 E9  01 20 4C 44 41 59 56 4B  |AYNK.#G.. LDAYVK|
00001A10: 00 30 47 EA 01 20 41 44  43 59 46 56 4B 00 3C 47  |.0G.. ADCYFVK.<G|
00001A20: EB 01 20 53 54 41 59 56  4B 00 45 47 EC 01 20 52  |.. STAYVK.EG.. R|
00001A30: 54 53 00 4B 47 ED 01 3B  00 5F 47 EE 01 5A 41 45  |TS.KG..;._G..ZAE|
00001A40: 48 4C 58 20 20 4C 44 41  20 58 4E 4B 00 68 47 EF  |HLX  LDA XNK.hG.|
00001A50: 01 20 43 4C 43 00 75 47  F0 01 20 41 44 43 58 46  |. CLC.uG.. ADCXF|
00001A60: 4E 4B 00 81 47 F1 01 20  53 54 41 58 4E 4B 00 8D  |NK..G.. STAXNK..|
00001A70: 47 F2 01 20 4C 44 41 58  56 4B 00 9A 47 F3 01 20  |G.. LDAXVK..G.. |
00001A80: 41 44 43 58 46 56 4B 00  A6 47 F4 01 20 53 54 41  |ADCXFVK..G.. STA|
00001A90: 58 56 4B 00 AF 47 F5 01  20 52 54 53 00 B5 47 F6  |XVK..G.. RTS..G.|
00001AA0: 01 3B 00 C9 47 FE 01 4E  45 58 54 5A 45 49 20 20  |.;..G..NEXTZEI  |
00001AB0: 4C 44 41 20 59 5A 00 D2  47 FF 01 20 43 4C 43 00  |LDA YZ..G.. CLC.|
00001AC0: DF 47 00 02 20 41 44 43  59 41 42 5A 00 EA 47 01  |.G.. ADCYABZ..G.|
00001AD0: 02 20 53 54 41 59 53 00  F6 47 02 02 20 4C 44 41  |. STAYS..G.. LDA|
00001AE0: 58 5A 4C 00 FF 47 03 02  20 43 4C 43 00 0D 48 04  |XZL..G.. CLC..H.|
00001AF0: 02 20 41 44 43 58 41 42  5A 4C 00 19 48 05 02 20  |. ADCXABZL..H.. |
00001B00: 53 54 41 58 53 4C 00 25  48 06 02 20 4C 44 41 58  |STAXSL.%H.. LDAX|
00001B10: 5A 48 00 33 48 07 02 20  41 44 43 58 41 42 5A 48  |ZH.3H.. ADCXABZH|
00001B20: 00 3F 48 08 02 20 53 54  41 58 53 48 00 48 48 09  |.?H.. STAXSH.HH.|
00001B30: 02 20 52 54 53 00 4E 48  0A 02 3B 00 62 48 0D 02  |. RTS.NH..;.bH..|
00001B40: 4E 45 58 54 53 50 41 20  20 4C 44 41 20 59 53 00  |NEXTSPA  LDA YS.|
00001B50: 6B 48 0E 02 20 43 4C 43  00 78 48 0F 02 20 41 44  |kH.. CLC.xH.. AD|
00001B60: 43 59 41 42 53 00 83 48  10 02 20 53 54 41 59 53  |CYABS..H.. STAYS|
00001B70: 00 8F 48 11 02 20 4C 44  41 58 53 4C 00 98 48 12  |..H.. LDAXSL..H.|
00001B80: 02 20 43 4C 43 00 A6 48  13 02 20 41 44 43 58 41  |. CLC..H.. ADCXA|
00001B90: 42 53 4C 00 B2 48 14 02  20 53 54 41 58 53 4C 00  |BSL..H.. STAXSL.|
00001BA0: BE 48 15 02 20 4C 44 41  58 53 48 00 CC 48 16 02  |.H.. LDAXSH..H..|
00001BB0: 20 41 44 43 58 41 42 53  48 00 D8 48 17 02 20 53  | ADCXABSH..H.. S|
00001BC0: 54 41 58 53 48 00 E1 48  18 02 20 52 54 53 00 E7  |TAXSH..H.. RTS..|
00001BD0: 48 19 02 3B 00 FC 48 1A  02 4E 45 58 54 5A 45 49  |H..;..H..NEXTZEI|
00001BE0: 43 48 20 20 4C 44 41 20  59 00 05 49 1B 02 20 43  |CH  LDA Y..I.. C|
00001BF0: 4C 43 00 11 49 1C 02 20  41 44 43 59 41 42 00 1B  |LC..I.. ADCYAB..|
00001C00: 49 1D 02 20 53 54 41 59  00 26 49 1E 02 20 4C 44  |I.. STAY.&I.. LD|
00001C10: 41 58 4C 00 2F 49 1F 02  20 43 4C 43 00 3C 49 20  |AXL./I.. CLC.<I |
00001C20: 02 20 41 44 43 58 41 42  4C 00 47 49 21 02 20 53  |. ADCXABL.GI!. S|
00001C30: 54 41 58 4C 00 52 49 22  02 20 4C 44 41 58 48 00  |TAXL.RI". LDAXH.|
00001C40: 5F 49 23 02 20 41 44 43  58 41 42 48 00 6A 49 24  |_I#. ADCXABH.jI$|
00001C50: 02 20 53 54 41 58 48 00  73 49 25 02 20 52 54 53  |. STAXH.sI%. RTS|
00001C60: 00 79 49 26 02 3B 00 7F  49 4E 02 3B 00 99 49 4F  |.yI&.;..IN.;..IO|
00001C70: 02 3B 5A 57 45 49 2D 42  59 54 45 2D 57 45 52 54  |.;ZWEI-BYTE-WERT|
00001C80: 20 48 4F 4C 45 4E 00 B3  49 50 02 3B 3D 3D 3D 3D  | HOLEN..IP.;====|
00001C90: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00001CA0: 00 B9 49 51 02 3B 00 CF  49 52 02 48 4F 4C 50 41  |..IQ.;..IR.HOLPA|
00001CB0: 52 20 20 4A 53 52 20 4B  4F 4D 4D 41 00 F5 49 53  |R  JSR KOMMA..IS|
00001CC0: 02 20 4A 53 52 46 52 4D  45 56 4C 20 20 20 20 20  |. JSRFRMEVL     |
00001CD0: 20 20 20 3B 41 55 53 44  52 55 43 4B 20 48 4F 4C  |   ;AUSDRUCK HOL|
00001CE0: 45 4E 00 19 4A 54 02 20  4A 4D 50 49 4E 54 45 47  |EN..JT. JMPINTEG|
00001CF0: 45 52 20 20 20 20 20 20  20 3B 4E 41 43 48 20 49  |ER       ;NACH I|
00001D00: 4E 54 45 47 45 52 00 1F  4A 58 02 3B 00 38 4A 59  |NTEGER..JX.;.8JY|
00001D10: 02 3B 45 49 4E 2D 42 59  54 45 2D 57 45 52 54 20  |.;EIN-BYTE-WERT |
00001D20: 48 4F 4C 45 4E 00 52 4A  5A 02 3B 3D 3D 3D 3D 3D  |HOLEN.RJZ.;=====|
00001D30: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 00  |===============.|
00001D40: 58 4A 5B 02 3B 00 6D 4A  5C 02 48 4F 4C 42 59 54  |XJ[.;.mJ\.HOLBYT|
00001D50: 45 20 4A 53 52 4B 4F 4D  4D 41 00 8F 4A 5D 02 20  |E JSRKOMMA..J]. |
00001D60: 4A 4D 50 42 59 54 45 20  20 20 20 20 20 20 20 20  |JMPBYTE         |
00001D70: 20 3B 42 59 54 45 20 48  4F 4C 45 4E 00 00 00     | ;BYTE HOLEN... |
.-.-D.;TEXT.$-E.;.2-F. .BA$6A4E.^-G. .EQ
BYTE = $B79E   ;EIN-BYTE-WERT HOLEN..-H.
 .EQKOMMA = $AEFD  ;KOMMAPRUEFUNG..-I. .
EQFRMEVL = $AD9E ;AUSDRUCK HOLEN.U-J. .E
QINTEGER = $B1BF;NACH INT. WANDELN...K. 
.EQXSL = $FA      ;SPALTEN (= AKTUELLE.(
.L. .EQXSH = $FB      ;KOORDINATEN IN.M.
M. .EQYS = $FC       ;EINER ZEILE).U.N. 
.EQXZL = $8B      ;KOORDINATEN DER...O. 
.EQXZH = $8C      ;ZEILENANFAENGE IN.E.P
. .EQYZ = $8D       ;EINEM ZEICHEN...Q. 
.EQXL = $95       ;LINKE, OBERE ECKE../R
. .EQXH = $96       ;DES ZEICHENS.?/S. .
EQY = $8E        ;(BEZUGSKOORDINATE).I/T
. .EQXABZL = $8F    ;ABSTAND VON EINER..
/U. .EQXABZH = $FD    ;ZEILE ZUR NAECHST
EN../V. .EQYABZ = $FE     ;IN EINEM ZEIC
HEN../W. .EQXABSL = $B5    ;ABSTAND VON 
EINER..0X. .EQXABSH = $B6    ;SPALTE ZUR
 NAECHS-.>0Y. .EQYABS = $B7     ;TEN IN 
EINER ZEILE.H0Z. .EQXABL = $B8     ;ABST
AND VON EINEM..0|. .EQXABH = $B9     ;ZE
ICHEN ZUM NAECHS-..0}. .EQYAB = $BA     
 ;TEN IN DEM STRING..0~. .EQXFVK = $BB  
   ;X- UND Y-FAKTOR..1. .EQXFNK = $BC  
   ;(VERGROESSERUNG).:1.. .EQYFVK = $BD 
    ;VOR- UND NACHKOMMA.Z1.. .EQYFNK = $
BE     ;ANTEILE..1.. .EQXVK = $BF      ;
AKTUELLE FAKTOREN..1.. .EQXNK = $B4     
 ;MIT DENEN DIE.T1.. .EQYVK = $10      ;
HAEUFIGKEIT JEDES..1.. .EQYNK = $02     
 ;BITS BESTIMMT WIRD.+2.. .EQZAEHLER = $
033C;8 BYTES PRO ZEICHEN.U2.. .EQLAENGE 
= $033D ;LEANGE DES STRING..2.. .EQPOSI 
= $033E   ;POSITION IM STRING..2.. .EQZE
ICHEN = $033F;ZEICHENCODE.M2.. .EQREVERS
 = $9C   ;FLAG FUER REVERS..2.. .EQRECHE
N1 = $92  ;RECHENREGISTER..3.. .EQRECHEN
2 = $93.43.. .EQSATZ = $0340   ;START ZE
ICHENSATZ.[3.. .EQPLOT = $6088   ;PUNKT 
ZEICHNEN.A3..;.V3..START  JSR KOMMA..3..
 JSR$6358      ;STARTKOORDINATEN..3.. LD
AXSL        ;HOLEN UND.E3.. LDXXSH..3.. 
LDYYS         ;SETZEN..3.. STAXL..4.. ST
XXH         ;(LINKE, OBERE ECKE.:4.. STY
Y          ;DES ERSTEN ZEICHEN).H4.. JSR
KOMMA.O4.. JSRFRMEVL     ;ZEIGER AUF STR
ING-..4.. LDY#00        ;DESCRIPTOR HOLE
N..4.. LDA($64),Y.E4.. STALAENGE     ;LA
ENGE HOLEN.N4.. INY..4.. LDA($64),Y..5..
 PHA           ;STRINGZEIGER HOLEN..5.. 
INY..5C. LDA($64),Y    ;UND SICHERN.75H.
 PHA.\5R. JSRHOLPAR     ;VEKTOR VON EINE
M.H5S. LDA$64.T5T. LDY$65..5X. STYXABZL 
     ;ZEILENANFANG ZUM..5Y. STAXABZH    
  ;NAECHSTEN (IN X).M5Z. JSRHOLPAR.Y5.. 
LDY$65..5.. STYYABZ       ;(IN Y)..6.. J
SRHOLPAR     ;VEKTOR VON EINEM.%6.. LDA$
64.16.. LDY$65.U6.. STYXABSL      ;PUNKT
 INNERHALB.Y6.. STAXABSH      ;EINER ZEI
LE ZUM..6.. JSRHOLPAR     ;NAECHSTEN IN.
.6.. LDY$65.L6.. STYYABS       ;X- UND Y
-RICHTUNG..6.. JSRHOLBYTE    ;VERGROESSE
RUNGS-..7.. STXXFVK       ;FAKTOREN HOLE
N.17.. JSRHOLBYTE    ;X-UND Y-.W7.. STXX
FNK       ;JEWEILS VORKOMMA-.Z7.. JSRHOL
BYTE    ;UND NACHKOMMA-..7.. STXYFVK    
   ;ANTEIL..7.. JSRHOLBYTE..7.. STXYFNK.
X7.. JSRHOLPAR     ;ABSTAND VON EINEM..7
.. LDA$64..8.. LDY$65        ;ZEICHEN ZU
M..8.. STYXABL.58.. STAXABH       ;NAECH
STEN HOLEN.D8.. JSRHOLPAR.P8 . LDY$65.\8
!. STYYAB.E8". PLA.Q8#. STA$65.Z8$. PLA.
.8%. STA$64..8&.;..8,.;TEXTAUSWERTUNG-ST
ART..8-.;====================.F8..;.O8/.
 SEI..80. LDA#52        ;PROZESSORPORT A
UF..91. STA$01        ;RAM SCHALTEN.;92.
 LDA#$D0       ;ZEICHENSATZSTART.X93. ST
ASATZ       ;AB $D000.D94. LDA#00..95. S
TAPOSI       ;POSITION IM STRING..96. ST
AREVERS     ;REVERSFLAG LOESCHEN.F97.LOO
P  LDY POSI..98. CPYLAENGE     ;POSITION
=LAENGE..:9. BEQOUT        ;JA, FERTIG.+
::. LDA($64),Y    ;ZEICHEN HOLEN.4:;. TA
X.Y:<. AND#$7F       ;ASCII-CODE < 32,.E
:=. CMP#32..:>. BCCSONDER     ;DANN SOND
ERZEICHEN..:?. TXA..:@. AND#$80       ;A
SCII- IN..:A. LSR..:B. STARECHEN1    ;SC
HIRMCODE..:C. TXA..;D. AND#$3F       ;UM
WANDELN..;E. ORARECHEN1.7;F. JSRTEXT    
   ;ZEICHEN AUSGEBEN.\;G. JSRNEXTZEICH  
;NAECHSTEN START-..;H.WEI INCPOSI   ;PUN
KT BERECHNEN +..;I. JMPLOOP       ;POSIT
ION ERHOEHEN..;J.;.K;O.;SONDERZEICHEN BE
ARBEITEN..;P.;========================..
;Q.;..<R.SONDER  CPX #$93.,<S. BEQCLR   
     ;BILDSCHIRM LOESCHEN.9<T. CPX#$13.Y
<U. BEQHOME       ;CURSOR HOME.F<V. CPX#
$12..<W. BEQRVSON      ;TEXT REVERS..<X.
 CPX#$92..<Y. BEQRVSOFF     ;TEXT NORMAL
..<Z. CPX#$01..<[. BEQKLEIN      ;KLEIN/
GROSSCHRIFT..<\. CPX#$02..=]. BEQGROSS  
    ;GROSS/GRAFIKMODUS.;=^. JMPWEI      
  ;UNDEFINIERBAR.A=_.;.H=`.CLR  LDA XSL 
  ;KOORDINATEN RETTEN.Q=A. PHA.}=B. LDAX
SH..=C. PHA..=D. JSR$606E      ;BILDSCHI
RM LOESCHEN..=E. PLA..=F. STAXSH        
;KOORDINATEN WIEDER..=G. PLA..>H. STAXSL
        ;SETZEN..>J.;.&>M.HOME  LDA #00 
 ;X- UND Y-.J>N. STAXL         ;KOORDINA
TEN AUF.J>O. STAXH         ;NULL SETZEN.
T>P. STAY..>Q. JMPWEI..>R.;..>S.RVSON  L
DA #$80 ;REVERSFLAG SETZEN..>T. .BY$2C..
>U.RVSOFF LDA#00 ;REVERSFLAG LOESCHEN..>
V. STAREVERS..>W. JMPWEI..?X.;.(?Y.KLEIN
  LDA #$D8 ;START KLEIN/GROSS.F?Z. .BY$2
C      ;ZEICHENSATZ.N?{.GROSS  LDA #$D0 
;START GROSS/GRAFIK..?|. STASATZ       ;
ZEICHENSATZ..?}. JMPWEI. ?~.;.B?..OUT  L
DA #55   ;PROZESSORPORT..?.. STA$01     
   ;AUF ROM SCHALTEN..?.. CLI..@.. RTS  
         ;FERTIG..@..;.1@..;TEXTAUSGABE 
EINES ZEICHENS.Q@..;====================
======.W@..;.{@..TEXT  ORA REVERS ;REVER
SFLAG IN..@.. LDX#00        ;CODE EINBLE
NDEN.F@.. STXZAEHLER    ;ZAEHLER FUER BY
TES.V@.. STXRECHEN2..@.. ASL         ;BI
LDSCHIRMCODE..A.. ROLRECHEN2..A.. ASL   
      ;*8.,A.. ROLRECHEN2.CA.. ASL      
   ;PLUS.SA.. ROLRECHEN2.UA.. STARECHEN1
    ;HIGH-BYTE VOM..A.. LDARECHEN2..A.. 
ADCSATZ       ;ZEICHENSATZ.GA . STARECHE
N2    ;=STARTADRESSE.TA.. LDAYFVK..A.. L
DYYFNK       ;Y-FAKTOR..A.. STAYVK..B.. 
STYYNK        ;SOWIE."B.. LDAXL.FB.. LDX
XH         ;STARTKOORDINATE.PB.. LDYY.PB
.. STAXSL        ;UEBERNEHMEN.|B.. STXXS
H..B.. STYYS..B..LOOP1  LDY ZAEHLER..B..
 DEC$01.QB.. LDA(RECHEN1),Y ;ZEICHENBYTE
 HOLEN..B.. INC$01..B.. JSRWERTAUS    ;A
USWERTEN..C.. INCZAEHLER.+C.. LDYZAEHLER
    ;8 BYTES PRO.7C.. CPY#08.]C.. BNELOO
P1      ;ZEICHEN NOTWENDIG.FC.. RTS.LC..
;..C..;BYTE EINES ZEICHENS AUSWERTEN..C.
.;=============================..C..;..C
..WERTAUS  STA ZEICHEN ;CODE MERKEN..D..
LOOPW  LDA YVK ;VORKOMMAFAKTOR.%D.. BEQZ
AEHLY     ;JA, HOCHZAEHLEN.1D.. DECYVK.>
D.. LDAXFVK.KD.. LDXXFNK.WDA. STAXVK.CDB
. STXXNK.ODC. LDAXSL.{DD. LDXXSH..DE. LD
YYS..DF. STAXZL..DG. STXXZH..DH. STYYZ..
DI. LDAZEICHEN.BDJ. PHA.NDK. LDX#08..DL.
LOOPBIT  ASL ZEICHEN..DM. JSRPRUEFBIT..E
N. DEX..EO. BNELOOPBIT.!EP. JSRNEXTZEI.*
EQ. PLA.:ER. STAZEICHEN.HES. JMPLOOPW.NE
S.;.SEV.;PRUEFT BITS EINES ZEICHEN-BYTES
..EW.;===============================..E
X.;..EY.PRUEFBIT  LDA #00..EZ. ROL.FE.. 
TAY.YE..LOOPP  LDA XVK..E.. BEQZAEHLX..E
.. DECXVK..E.. TYA..F.. STA$0350,X..F.. 
LDAXSL.)F.. STA$0360,X.5F.. LDAXSH.EF.. 
STA$0370,X.QF.. CPY#00.`F.. BEQNOPLOT.IF
.. TXA.RF.. PHA.{F.. TYA..F.. PHA..F.. J
SRPLOT..F.. PLA..F.. TAY..F.. PLA..F.. T
AX.MF..NOPLOT  JSR NEXTSPA..F.. JMPLOOPP
..F..;..F..ZAEHLY  LDA YNK..F.. CLC..G..
 ADCYFNK..G.. STAYNK.#G.. LDAYVK.0G.. AD
CYFVK.<G.. STAYVK.EG.. RTS.KG..;._G..ZAE
HLX  LDA XNK.HG.. CLC.UG.. ADCXFNK..G.. 
STAXNK..G.. LDAXVK..G.. ADCXFVK..G.. STA
XVK..G.. RTS..G..;.IG..NEXTZEI  LDA YZ.R
G.. CLC..G.. ADCYABZ..G.. STAYS..G.. LDA
XZL..G.. CLC..H.. ADCXABZL..H.. STAXSL.%
H.. LDAXZH.3H.. ADCXABZH.?H.. STAXSH.HH.
. RTS.NH..;.BH..NEXTSPA  LDA YS.KH.. CLC
.XH.. ADCYABS..H.. STAYS..H.. LDAXSL..H.
. CLC..H.. ADCXABSL..H.. STAXSL..H.. LDA
XSH.LH.. ADCXABSH.XH.. STAXSH..H.. RTS..
H..;..H..NEXTZEICH  LDA Y..I.. CLC..I.. 
ADCYAB..I.. STAY.&I.. LDAXL./I.. CLC.<I 
. ADCXABL.GI!. STAXL.RI". LDAXH._I#. ADC
XABH.JI$. STAXH.SI%. RTS.YI&.;.IN.;..IO
.;ZWEI-BYTE-WERT HOLEN..IP.;============
========..IQ.;.OIR.HOLPAR  JSR KOMMA..IS
. JSRFRMEVL        ;AUSDRUCK HOLEN..JT. 
JMPINTEGER       ;NACH INTEGER..JX.;.8JY
.;EIN-BYTE-WERT HOLEN.RJZ.;=============
=======.XJ[.;.MJ\.HOLBYTE JSRKOMMA..J]. 
JMPBYTE          ;BYTE HOLEN...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL