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

PULL-DOWN-SOURCE

FILE INFORMATION

FILENAME(S): PULL-DOWN-SOURCE

FILE TYPE(S): PRG

FILE SIZE: 23.8K

FIRST SEEN: 2025-11-30 01:12:40

APPEARS ON: 2 disk(s)

FILE HASH

7aeb8097b6d876014b851c19fdc6f941d40dc3aca81d6a525b5abc15ce1bb044

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
SH 12 86 VORDERS PULL-DOWN-SOURCE PRG C64er, DuncanTwain 22 0 DOWNLOAD FILE
SH 12 86 VORDERS PULL-DOWN-SOURCE PRG DuncanTwain 22 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: D8 1F F9 1F 0A 00 3B 2A  2A 2A 2A 2A 2A 2A 2A 2A  |......;*********|
00000010: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000020: 2A 2A 00 1A 20 14 00 3B  2A 20 52 4F 55 54 49 4E  |**.. ..;* ROUTIN|
00000030: 45 4E 20 5A 55 52 20 56  45 52 57 41 4C 54 55 4E  |EN ZUR VERWALTUN|
00000040: 47 20 2A 00 3B 20 1E 00  3B 2A 20 20 56 4F 4E 20  |G *.; ..;*  VON |
00000050: 50 55 4C 4C 2D 44 4F 57  4E 2D 4D 45 4E 55 45 53  |PULL-DOWN-MENUES|
00000060: 20 20 20 2A 00 5C 20 28  00 3B 2A 20 20 20 28 43  |   *.\ (.;*   (C|
00000070: 29 20 53 2E 42 41 4C 4F  55 49 2C 20 31 39 38 36  |) S.BALOUI, 1986|
00000080: 20 20 20 20 2A 00 7D 20  32 00 3B 2A 2A 2A 2A 2A  |    *.} 2.;*****|
00000090: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000000A0: 2A 2A 2A 2A 2A 2A 00 83  20 3C 00 3B 00 89 20 46  |******.. <.;.. F|
000000B0: 00 3B 00 8F 20 50 00 3B  00 B2 20 64 00 3B 2A 2A  |.;.. P.;.. d.;**|
000000C0: 2A 20 4C 41 42 45 4C 3A  20 42 45 54 52 49 45 42  |* LABEL: BETRIEB|
000000D0: 53 53 59 53 54 45 4D 20  2A 2A 2A 00 E8 20 6E 00  |SSYSTEM ***.. n.|
000000E0: 2E 45 51 20 47 45 54 49  4E 20 20 20 20 3D 20 24  |.EQ GETIN    = $|
000000F0: 46 46 45 34 20 20 3B 5A  45 49 43 48 45 4E 20 56  |FFE4  ;ZEICHEN V|
00000100: 4F 4E 20 54 41 53 54 41  54 55 52 20 4C 45 53 45  |ON TASTATUR LESE|
00000110: 4E 00 29 21 78 00 2E 45  51 20 43 48 4B 4B 4F 4D  |N.)!x..EQ CHKKOM|
00000120: 20 20 20 3D 20 24 41 45  46 44 20 20 3B 42 41 53  |   = $AEFD  ;BAS|
00000130: 49 43 2D 54 45 58 54 3A  20 4E 41 45 43 48 53 54  |IC-TEXT: NAECHST|
00000140: 45 53 20 5A 45 49 43 48  45 4E 3A 20 4B 4F 4D 4D  |ES ZEICHEN: KOMM|
00000150: 41 3F 00 6C 21 82 00 2E  45 51 20 47 45 54 42 59  |A?.l!...EQ GETBY|
00000160: 54 20 20 20 3D 20 24 42  37 39 45 20 20 3B 42 41  |T   = $B79E  ;BA|
00000170: 53 49 43 2D 54 45 58 54  3A 20 42 59 54 45 57 45  |SIC-TEXT: BYTEWE|
00000180: 52 54 20 48 4F 4C 45 4E  20 28 58 2D 52 45 47 49  |RT HOLEN (X-REGI|
00000190: 53 54 45 52 29 00 AE 21  8C 00 2E 45 51 20 47 45  |STER)..!...EQ GE|
000001A0: 54 50 4F 53 20 20 20 3D  20 24 42 30 38 42 20 20  |TPOS   = $B08B  |
000001B0: 3B 42 41 53 49 43 2D 54  45 58 54 3A 20 50 4F 49  |;BASIC-TEXT: POI|
000001C0: 4E 54 45 52 20 41 55 46  20 56 41 52 49 41 42 4C  |NTER AUF VARIABL|
000001D0: 45 20 48 4F 4C 45 4E 00  D7 21 96 00 2E 45 51 20  |E HOLEN..!...EQ |
000001E0: 50 4C 4F 54 20 20 20 20  20 3D 20 24 46 46 46 30  |PLOT     = $FFF0|
000001F0: 20 20 3B 43 55 52 53 4F  52 20 53 45 54 5A 45 4E  |  ;CURSOR SETZEN|
00000200: 00 04 22 A0 00 2E 45 51  20 42 53 4F 55 54 20 20  |.."...EQ BSOUT  |
00000210: 20 20 3D 20 24 46 46 44  32 20 20 3B 5A 45 49 43  |  = $FFD2  ;ZEIC|
00000220: 48 45 4E 20 41 55 53 53  47 45 42 45 4E 00 0A 22  |HEN AUSSGEBEN.."|
00000230: B4 00 3B 00 10 22 B6 00  3B 00 34 22 B7 00 3B 2A  |..;.."..;.4"..;*|
00000240: 2A 2A 20 4C 41 42 45 4C  3A 20 50 52 4F 47 52 41  |** LABEL: PROGRA|
00000250: 4D 4D 4D 49 4E 54 45 52  4E 20 2A 2A 2A 00 70 22  |MMMINTERN ***.p"|
00000260: B9 00 2E 45 51 20 50 41  52 42 41 43 4B 20 20 3D  |...EQ PARBACK  =|
00000270: 20 24 41 37 20 20 20 20  20 20 3B 41 55 53 57 41  | $A7      ;AUSWA|
00000280: 48 4C 52 55 45 43 4B 55  45 42 45 52 47 41 42 45  |HLRUECKUEBERGABE|
00000290: 20 41 4E 20 42 41 53 49  43 00 AF 22 BE 00 2E 45  | AN BASIC.."...E|
000002A0: 51 20 49 4E 44 49 5A 20  20 20 20 3D 20 24 41 39  |Q INDIZ    = $A9|
000002B0: 20 20 20 20 20 20 3B 50  4F 49 4E 54 45 52 20 46  |      ;POINTER F|
000002C0: 2E 49 4E 44 49 5A 49 45  52 54 45 20 41 44 52 45  |.INDIZIERTE ADRE|
000002D0: 53 53 49 45 52 55 4E 47  00 EE 22 C8 00 2E 45 51  |SSIERUNG.."...EQ|
000002E0: 20 49 4E 44 49 5A 31 20  20 20 3D 20 24 41 42 20  | INDIZ1   = $AB |
000002F0: 20 20 20 20 20 3B 50 4F  49 4E 54 45 52 20 46 2E  |     ;POINTER F.|
00000300: 49 4E 44 49 5A 49 45 52  54 45 20 41 44 52 45 53  |INDIZIERTE ADRES|
00000310: 53 49 45 52 55 4E 47 00  39 23 CA 00 2E 45 51 20  |SIERUNG.9#...EQ |
00000320: 53 54 52 4C 45 4E 20 20  20 3D 20 24 41 44 20 20  |STRLEN   = $AD  |
00000330: 20 20 20 20 3B 4C 41 45  4E 47 45 20 44 45 52 20  |    ;LAENGE DER |
00000340: 56 4F 4E 20 42 41 53 49  43 20 55 45 42 45 52 47  |VON BASIC UEBERG|
00000350: 45 42 2E 53 54 52 49 4E  47 56 41 52 49 41 42 4C  |EB.STRINGVARIABL|
00000360: 45 4E 00 7A 23 CC 00 2E  45 51 20 53 54 52 50 4F  |EN.z#...EQ STRPO|
00000370: 53 20 20 20 3D 20 24 41  45 20 20 20 20 20 20 3B  |S   = $AE      ;|
00000380: 50 4F 49 4E 54 45 52 20  41 55 46 20 55 45 42 45  |POINTER AUF UEBE|
00000390: 52 47 45 42 2E 53 54 52  49 4E 47 56 41 52 49 41  |RGEB.STRINGVARIA|
000003A0: 42 4C 45 00 9F 23 D2 00  2E 45 51 20 43 4E 54 49  |BLE..#...EQ CNTI|
000003B0: 20 20 20 20 20 3D 20 24  30 33 33 34 20 20 20 20  |     = $0334    |
000003C0: 3B 5A 41 45 48 4C 45 52  00 C4 23 DC 00 2E 45 51  |;ZAEHLER..#...EQ|
000003D0: 20 43 4E 54 4A 20 20 20  20 20 3D 20 43 4E 54 49  | CNTJ     = CNTI|
000003E0: 2B 31 20 20 20 3B 5A 41  45 48 4C 45 52 00 EF 23  |+1   ;ZAEHLER..#|
000003F0: E6 00 2E 45 51 20 43 4F  4C 20 20 20 20 20 20 3D  |...EQ COL      =|
00000400: 20 43 4E 54 4A 2B 31 20  20 20 3B 53 50 41 4C 54  | CNTJ+1   ;SPALT|
00000410: 45 20 4D 45 52 4B 45 4E  00 19 24 F0 00 2E 45 51  |E MERKEN..$...EQ|
00000420: 20 4C 49 4E 45 20 20 20  20 20 3D 20 43 4F 4C 2B  | LINE     = COL+|
00000430: 31 20 20 20 20 3B 5A 45  49 4C 45 20 4D 45 52 4B  |1    ;ZEILE MERK|
00000440: 45 4E 00 4C 24 FA 00 2E  45 51 20 42 52 45 49 54  |EN.L$...EQ BREIT|
00000450: 45 20 20 20 3D 20 4C 49  4E 45 2B 31 20 20 20 3B  |E   = LINE+1   ;|
00000460: 52 45 43 48 54 45 43 4B  42 52 45 49 54 45 20 4D  |RECHTECKBREITE M|
00000470: 45 52 4B 45 4E 00 7F 24  04 01 2E 45 51 20 4C 41  |ERKEN..$...EQ LA|
00000480: 45 4E 47 45 20 20 20 3D  20 42 52 45 49 54 45 2B  |ENGE   = BREITE+|
00000490: 31 20 3B 52 45 43 48 54  45 43 4B 4C 41 45 4E 47  |1 ;RECHTECKLAENG|
000004A0: 45 20 4D 45 52 4B 45 4E  00 9B 24 0E 01 2E 45 51  |E MERKEN..$...EQ|
000004B0: 20 46 4C 41 47 20 20 20  20 20 3D 20 4C 41 45 4E  | FLAG     = LAEN|
000004C0: 47 45 2B 31 00 D7 24 18  01 2E 45 51 20 50 55 46  |GE+1..$...EQ PUF|
000004D0: 4E 52 20 20 20 20 3D 20  46 4C 41 47 2B 31 20 20  |NR    = FLAG+1  |
000004E0: 20 3B 4E 52 2E 44 45 53  20 41 4E 5A 55 53 50 52  | ;NR.DES ANZUSPR|
000004F0: 45 43 48 45 4E 44 45 4E  20 50 55 46 46 45 52 53  |ECHENDEN PUFFERS|
00000500: 00 F2 24 36 01 2E 45 51  20 52 4F 55 54 49 4E 20  |..$6..EQ ROUTIN |
00000510: 20 20 3D 20 50 55 46 4E  52 2B 32 00 F8 24 40 01  |  = PUFNR+2..$@.|
00000520: 3B 00 FE 24 4A 01 3B 00  04 25 54 01 3B 00 29 25  |;..$J.;..%T.;.)%|
00000530: 5E 01 3B 2A 2A 2A 20 4C  41 42 45 4C 53 20 46 2E  |^.;*** LABELS F.|
00000540: 50 55 46 46 45 52 2D 52  4F 55 54 49 4E 45 20 2A  |PUFFER-ROUTINE *|
00000550: 2A 2A 00 5B 25 68 01 2E  45 51 20 53 43 52 45 45  |**.[%h..EQ SCREE|
00000560: 4E 50 20 20 3D 20 49 4E  44 49 5A 20 20 3B 50 4F  |NP  = INDIZ  ;PO|
00000570: 49 4E 54 45 52 20 41 55  46 20 42 49 4C 44 53 43  |INTER AUF BILDSC|
00000580: 48 49 52 4D 00 89 25 72  01 2E 45 51 20 50 55 46  |HIRM..%r..EQ PUF|
00000590: 46 45 52 50 20 20 3D 20  49 4E 44 49 5A 31 20 3B  |FERP  = INDIZ1 ;|
000005A0: 50 4F 49 4E 54 45 52 20  41 55 46 20 50 55 46 46  |POINTER AUF PUFF|
000005B0: 45 52 00 D3 25 7C 01 2E  45 51 20 50 55 46 50 4F  |ER..%|..EQ PUFPO|
000005C0: 49 20 20 20 3D 20 24 30  32 39 33 20 20 3B 54 41  |I   = $0293  ;TA|
000005D0: 42 45 4C 4C 45 20 4D 49  54 20 53 54 41 52 54 41  |BELLE MIT STARTA|
000005E0: 44 52 45 53 53 45 4E 20  44 45 52 20 41 4B 54 55  |DRESSEN DER AKTU|
000005F0: 45 4C 4C 45 4E 20 50 55  46 46 45 52 00 FB 25 86  |ELLEN PUFFER..%.|
00000600: 01 2E 45 51 20 50 55 46  53 54 41 52 54 20 3D 20  |..EQ PUFSTART = |
00000610: 24 46 30 30 30 20 20 3B  50 55 46 46 45 52 41 4E  |$F000  ;PUFFERAN|
00000620: 46 41 4E 47 00 3A 26 90  01 2E 45 51 20 49 4E 54  |FANG.:&...EQ INT|
00000630: 43 54 52 4C 20 20 3D 20  24 44 43 30 45 20 20 3B  |CTRL  = $DC0E  ;|
00000640: 56 49 43 2D 52 45 47 49  53 54 45 52 20 5A 55 52  |VIC-REGISTER ZUR|
00000650: 20 49 4E 54 45 52 52 55  50 54 4B 4F 4E 54 52 4F  | INTERRUPTKONTRO|
00000660: 4C 4C 45 00 61 26 9A 01  2E 45 51 20 43 52 53 4C  |LLE.a&...EQ CRSL|
00000670: 49 4E 45 20 20 3D 20 32  31 34 20 20 20 20 3B 43  |INE  = 214    ;C|
00000680: 55 52 53 4F 52 5A 45 49  4C 45 00 94 26 A4 01 2E  |URSORZEILE..&...|
00000690: 45 51 20 4C 49 4E 45 50  4F 49 20 20 3D 20 32 30  |EQ LINEPOI  = 20|
000006A0: 39 20 20 20 20 3B 50 4F  49 4E 54 45 52 20 41 55  |9    ;POINTER AU|
000006B0: 46 20 43 55 52 53 4F 52  5A 45 49 4C 45 00 9A 26  |F CURSORZEILE..&|
000006C0: AE 01 3B 00 A0 26 B8 01  3B 00 A6 26 C2 01 3B 00  |..;..&..;..&..;.|
000006D0: C3 26 CC 01 2E 42 41 20  24 43 36 30 30 20 3B 50  |.&...BA $C600 ;P|
000006E0: 52 4F 47 52 41 4D 4D 53  54 41 52 54 00 C9 26 D6  |ROGRAMMSTART..&.|
000006F0: 01 3B 00 CF 26 E0 01 3B  00 D5 26 EA 01 3B 00 F2  |.;..&..;..&..;..|
00000700: 26 F4 01 3B 2A 2A 2A 20  53 50 52 55 4E 47 56 45  |&..;*** SPRUNGVE|
00000710: 52 54 45 49 4C 45 52 20  2A 2A 2A 00 01 27 FE 01  |RTEILER ***..'..|
00000720: 20 4A 4D 50 57 49 4E 44  4F 57 00 10 27 08 02 20  | JMPWINDOW..'.. |
00000730: 4A 4D 50 50 55 46 46 45  52 00 1F 27 12 02 20 4A  |JMPPUFFER..'.. J|
00000740: 4D 50 49 4E 56 45 52 54  00 2D 27 1C 02 20 4A 4D  |MPINVERT.-'.. JM|
00000750: 50 43 4E 54 52 4C 00 33  27 26 02 3B 00 39 27 30  |PCNTRL.3'&.;.9'0|
00000760: 02 3B 00 3F 27 3A 02 3B  00 62 27 44 02 3B 2A 2A  |.;.?':.;.b'D.;**|
00000770: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000780: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 00 85 27 4E 02  |***********..'N.|
00000790: 3B 2A 2A 2A 20 47 45 4D  45 49 4E 53 41 4D 45 20  |;*** GEMEINSAME |
000007A0: 55 4E 54 45 52 50 52 4F  47 53 20 2A 2A 2A 00 A8  |UNTERPROGS ***..|
000007B0: 27 58 02 3B 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |'X.;************|
000007C0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000007D0: 2A 00 AE 27 62 02 3B 00  CB 27 6C 02 3B 2A 2A 2A  |*..'b.;..'l.;***|
000007E0: 20 50 41 52 41 4D 45 54  45 52 20 4C 45 53 45 4E  | PARAMETER LESEN|
000007F0: 20 2A 2A 2A 00 ED 27 76  02 50 41 52 41 4D 20 53  | ***..'v.PARAM S|
00000800: 54 41 43 4E 54 49 3B 4C  49 45 53 54 20 42 45 4C  |TACNTI;LIEST BEL|
00000810: 49 45 42 49 47 45 00 02  28 80 02 20 4C 44 58 23  |IEBIGE..(.. LDX#|
00000820: 30 3B 41 4E 5A 41 48 4C  20 41 4E 00 24 28 8A 02  |0;ANZAHL AN.$(..|
00000830: 4C 45 53 45 4E 20 53 54  58 43 4E 54 4A 3B 45 49  |LESEN STXCNTJ;EI|
00000840: 4E 2D 42 59 54 45 2D 57  45 52 54 45 4E 00 46 28  |N-BYTE-WERTEN.F(|
00000850: 94 02 20 4A 53 52 43 48  4B 4B 4F 4D 3B 41 55 53  |.. JSRCHKKOM;AUS|
00000860: 20 44 45 4D 20 42 41 53  49 43 2D 54 45 58 54 00  | DEM BASIC-TEXT.|
00000870: 62 28 9E 02 20 4A 53 52  47 45 54 42 59 54 3B 55  |b(.. JSRGETBYT;U|
00000880: 4E 44 20 4C 45 47 54 20  53 49 45 00 78 28 A8 02  |ND LEGT SIE.x(..|
00000890: 20 54 58 41 3B 41 42 20  27 43 4F 4C 27 20 41 42  | TXA;AB 'COL' AB|
000008A0: 2E 00 85 28 B2 02 20 4C  44 58 43 4E 54 4A 00 93  |...(.. LDXCNTJ..|
000008B0: 28 BC 02 20 53 54 41 43  4F 4C 2C 58 00 9C 28 C6  |(.. STACOL,X..(.|
000008C0: 02 20 49 4E 58 00 A9 28  D0 02 20 43 50 58 43 4E  |. INX..(.. CPXCN|
000008D0: 54 49 00 B7 28 DA 02 20  42 4E 45 4C 45 53 45 4E  |TI..(.. BNELESEN|
000008E0: 00 C0 28 E4 02 20 52 54  53 00 C6 28 EE 02 3B 00  |..(.. RTS..(..;.|
000008F0: CC 28 F8 02 3B 00 F2 28  02 03 3B 2A 2A 2A 20 53  |.(..;..(..;*** S|
00000900: 54 52 49 4E 47 44 45 53  43 52 49 50 54 4F 52 45  |TRINGDESCRIPTORE|
00000910: 4E 20 48 4F 4C 45 4E 20  2A 2A 2A 00 14 29 0C 03  |N HOLEN ***..)..|
00000920: 48 4F 4C 44 45 53 20 4C  44 59 23 32 3B 48 4F 4C  |HOLDES LDY#2;HOL|
00000930: 54 20 44 49 45 20 53 54  52 49 4E 47 2D 00 3E 29  |T DIE STRING-.>)|
00000940: 16 03 48 4F 4C 44 45 53  31 20 4C 44 41 28 49 4E  |..HOLDES1 LDA(IN|
00000950: 44 49 5A 29 2C 59 3B 44  45 53 43 52 49 50 54 4F  |DIZ),Y;DESCRIPTO|
00000960: 52 45 4E 20 44 45 52 00  64 29 20 03 20 53 54 41  |REN DER.d) . STA|
00000970: 53 54 52 4C 45 4E 2C 59  3B 55 45 42 45 52 47 45  |STRLEN,Y;UEBERGE|
00000980: 42 45 4E 45 4E 20 53 54  52 49 4E 47 2D 00 77 29  |BENEN STRING-.w)|
00000990: 2A 03 20 44 45 59 3B 56  41 52 49 41 42 4C 45 4E  |*. DEY;VARIABLEN|
000009A0: 00 A1 29 34 03 20 42 50  4C 48 4F 4C 44 45 53 31  |..)4. BPLHOLDES1|
000009B0: 3B 4C 41 45 4E 47 45 2F  50 4F 49 4E 54 45 52 20  |;LAENGE/POINTER |
000009C0: 41 55 46 20 53 54 52 49  4E 47 00 AA 29 3E 03 20  |AUF STRING..)>. |
000009D0: 52 54 53 00 B0 29 48 03  3B 00 B6 29 52 03 3B 00  |RTS..)H.;..)R.;.|
000009E0: DA 29 5C 03 3B 2A 2A 2A  20 49 4E 44 49 5A 28 2B  |.)\.;*** INDIZ(+|
000009F0: 31 29 3D 3E 4E 45 58 54  20 53 54 52 49 4E 47 20  |1)=>NEXT STRING |
00000A00: 2A 2A 2A 00 05 2A 66 03  4E 45 58 54 53 54 52 20  |***..*f.NEXTSTR |
00000A10: 4C 44 41 49 4E 44 49 5A  3B 45 52 48 4F 45 48 54  |LDAINDIZ;ERHOEHT|
00000A20: 20 45 49 4E 45 4E 20 50  4F 49 4E 54 45 52 00 25  | EINEN POINTER.%|
00000A30: 2A 70 03 20 43 4C 43 3B  28 49 4E 20 27 49 4E 44  |*p. CLC;(IN 'IND|
00000A40: 49 5A 27 29 20 41 55 46  20 45 49 4E 45 4E 00 45  |IZ') AUF EINEN.E|
00000A50: 2A 7A 03 20 41 44 43 23  33 3B 53 54 52 49 4E 47  |*z. ADC#3;STRING|
00000A60: 44 45 53 43 52 49 50 54  4F 52 2C 20 53 4F 00 67  |DESCRIPTOR, SO.g|
00000A70: 2A 84 03 20 53 54 41 49  4E 44 49 5A 3B 44 41 53  |*.. STAINDIZ;DAS|
00000A80: 53 20 44 49 45 53 45 52  20 41 55 46 20 44 45 4E  |S DIESER AUF DEN|
00000A90: 00 8A 2A 8E 03 20 42 43  43 4E 45 58 54 31 3B 4E  |..*.. BCCNEXT1;N|
00000AA0: 41 45 43 48 53 54 45 4E  20 44 45 53 43 52 49 50  |AECHSTEN DESCRIP|
00000AB0: 54 4F 52 00 B0 2A 98 03  20 49 4E 43 49 4E 44 49  |TOR..*.. INCINDI|
00000AC0: 5A 2B 31 3B 57 45 49 53  54 20 28 49 4E 44 49 5A  |Z+1;WEIST (INDIZ|
00000AD0: 3D 49 4E 44 49 5A 2B 33  29 00 BE 2A A2 03 4E 45  |=INDIZ+3)..*..NE|
00000AE0: 58 54 31 20 52 54 53 00  C4 2A AC 03 3B 00 CA 2A  |XT1 RTS..*..;..*|
00000AF0: B6 03 3B 00 EA 2A C0 03  3B 2A 2A 2A 20 45 4E 44  |..;..*..;*** END|
00000B00: 5A 45 49 4C 45 20 42 45  52 45 43 48 4E 45 4E 20  |ZEILE BERECHNEN |
00000B10: 2A 2A 2A 00 16 2B CA 03  45 4E 44 5A 45 49 20 4C  |***..+..ENDZEI L|
00000B20: 44 41 4C 49 4E 45 3B 42  45 52 45 43 48 4E 45 54  |DALINE;BERECHNET|
00000B30: 20 44 49 45 20 4E 55 4D  4D 45 52 20 44 45 52 00  | DIE NUMMER DER.|
00000B40: 38 2B D4 03 20 43 4C 43  3B 4C 45 54 5A 54 45 4E  |8+.. CLC;LETZTEN|
00000B50: 20 5A 45 49 4C 45 20 44  45 53 20 41 4E 47 45 47  | ZEILE DES ANGEG|
00000B60: 2E 00 5D 2B DE 03 20 41  44 43 4C 41 45 4E 47 45  |..]+.. ADCLAENGE|
00000B70: 3B 52 45 43 48 54 45 43  4B 53 20 28 4C 41 53 54  |;RECHTECKS (LAST|
00000B80: 5A 45 49 4C 45 3D 00 7F  2B E8 03 20 53 54 41 4C  |ZEILE=..+.. STAL|
00000B90: 41 45 4E 47 45 3B 53 54  41 52 54 5A 45 49 4C 45  |AENGE;STARTZEILE|
00000BA0: 2B 4C 41 45 4E 47 45 29  00 88 2B F2 03 20 52 54  |+LAENGE)..+.. RT|
00000BB0: 53 00 8E 2B FC 03 3B 00  94 2B 06 04 3B 00 9A 2B  |S..+..;..+..;..+|
00000BC0: 10 04 3B 00 B9 2B 1A 04  3B 2A 2A 2A 2A 2A 2A 2A  |..;..+..;*******|
00000BD0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000BE0: 2A 2A 00 D8 2B 24 04 3B  2A 20 57 49 4E 44 4F 57  |**..+$.;* WINDOW|
00000BF0: 20 2B 20 49 4E 48 41 4C  54 20 4D 41 4C 45 4E 20  | + INHALT MALEN |
00000C00: 2A 00 F7 2B 2E 04 3B 2A  2A 2A 2A 2A 2A 2A 2A 2A  |*..+..;*********|
00000C10: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000C20: 00 FD 2B 38 04 3B 00 21  2C 42 04 3B 41 55 46 52  |..+8.;.!,B.;AUFR|
00000C30: 55 46 3A 20 53 59 53 20  58 58 58 58 2C 53 50 41  |UF: SYS XXXX,SPA|
00000C40: 4C 54 45 2C 5A 45 49 4C  45 2C 00 42 2C 4C 04 3B  |LTE,ZEILE,.B,L.;|
00000C50: 20 20 20 20 20 20 20 20  42 52 45 49 54 45 2C 4C  |        BREITE,L|
00000C60: 41 45 4E 47 45 2C 41 52  52 41 59 00 48 2C 56 04  |AENGE,ARRAY.H,V.|
00000C70: 3B 00 6B 2C 60 04 3B 46  55 4E 4B 54 49 4F 4E 3A  |;.k,`.;FUNKTION:|
00000C80: 20 4D 41 4C 54 20 45 49  4E 20 57 49 4E 44 4F 57  | MALT EIN WINDOW|
00000C90: 20 44 45 52 00 8F 2C 6A  04 3B 20 20 20 20 20 20  | DER..,j.;      |
00000CA0: 20 20 20 20 41 4E 47 45  47 45 42 45 4E 45 4E 20  |    ANGEGEBENEN |
00000CB0: 20 47 52 4F 45 53 53 45  00 B2 2C 74 04 3B 20 20  | GROESSE..,t.;  |
00000CC0: 20 20 20 20 20 20 20 20  28 27 42 52 45 49 54 45  |        ('BREITE|
00000CD0: 27 2C 27 4C 41 45 4E 47  45 27 29 00 D8 2C 7E 04  |','LAENGE')..,~.|
00000CE0: 3B 20 20 20 20 20 20 20  20 20 20 41 42 20 44 45  |;          AB DE|
00000CF0: 52 20 50 4F 53 49 54 2E  27 53 50 41 4C 54 45 27  |R POSIT.'SPALTE'|
00000D00: 2F 00 FE 2C 88 04 3B 20  20 20 20 20 20 20 20 20  |/..,..;         |
00000D10: 20 27 5A 45 49 4C 45 27  20 55 4E 44 20 46 55 45  | 'ZEILE' UND FUE|
00000D20: 4C 4C 54 20 44 49 45 00  21 2D 92 04 3B 20 20 20  |LLT DIE.!-..;   |
00000D30: 20 20 20 20 20 20 20 49  4E 4E 45 4E 5A 45 49 4C  |       INNENZEIL|
00000D40: 45 4E 20 4D 49 54 20 44  45 4E 00 47 2D 9C 04 3B  |EN MIT DEN.G-..;|
00000D50: 20 20 20 20 20 20 20 20  20 20 41 4E 47 45 47 45  |          ANGEGE|
00000D60: 42 2E 20 41 52 52 41 59  53 54 52 49 4E 47 53 2C  |B. ARRAYSTRINGS,|
00000D70: 00 6B 2D 9E 04 3B 20 20  20 20 20 20 20 20 20 20  |.k-..;          |
00000D80: 44 45 52 45 4E 20 41 4E  5A 41 48 4C 20 4D 49 4E  |DEREN ANZAHL MIN|
00000D90: 44 45 53 2D 00 90 2D A0  04 3B 20 20 20 20 20 20  |DES-..-..;      |
00000DA0: 20 20 20 20 54 45 4E 53  20 45 42 45 4E 53 4F 20  |    TENS EBENSO |
00000DB0: 47 52 4F 53 53 20 57 49  45 00 B5 2D A2 04 3B 20  |GROSS WIE..-..; |
00000DC0: 20 20 20 20 20 20 20 20  20 44 49 45 20 41 4E 5A  |         DIE ANZ|
00000DD0: 41 48 4C 20 44 45 52 20  49 4E 4E 45 4E 2D 00 D6  |AHL DER INNEN-..|
00000DE0: 2D A4 04 3B 20 20 20 20  20 20 20 20 20 20 5A 45  |-..;          ZE|
00000DF0: 49 4C 45 4E 20 53 45 49  4E 20 4D 55 53 53 2E 00  |ILEN SEIN MUSS..|
00000E00: DC 2D A6 04 3B 00 00 2E  B0 04 3B 42 53 50 2E 3A  |.-..;.....;BSP.:|
00000E10: 20 53 59 53 20 58 58 58  58 2C 32 2C 35 2C 31 30  | SYS XXXX,2,5,10|
00000E20: 2C 31 35 2C 41 24 28 32  29 00 22 2E BA 04 3B 20  |,15,A$(2)."...; |
00000E30: 20 20 20 20 20 4D 41 4C  54 20 57 49 4E 44 4F 57  |     MALT WINDOW|
00000E40: 20 4D 49 54 20 4C 49 4E  4B 45 52 00 46 2E C4 04  | MIT LINKER.F...|
00000E50: 3B 20 20 20 20 20 20 45  43 4B 45 20 32 2F 35 2C  |;      ECKE 2/5,|
00000E60: 20 44 41 53 20 31 30 20  53 50 41 4C 54 45 4E 00  | DAS 10 SPALTEN.|
00000E70: 6A 2E CE 04 3B 20 20 20  20 20 20 42 52 45 49 54  |j...;      BREIT|
00000E80: 20 55 4E 44 20 31 35 20  5A 45 49 4C 45 4E 20 4C  | UND 15 ZEILEN L|
00000E90: 41 4E 47 00 8F 2E D8 04  3B 20 20 20 20 20 20 49  |ANG.....;      I|
00000EA0: 53 54 3B 20 44 49 45 20  49 4E 4E 45 4E 5A 45 49  |ST; DIE INNENZEI|
00000EB0: 4C 45 4E 20 57 45 52 2D  00 B3 2E E2 04 3B 20 20  |LEN WER-.....;  |
00000EC0: 20 20 20 20 44 45 4E 20  4D 49 54 20 27 41 24 28  |    DEN MIT 'A$(|
00000ED0: 32 29 27 2D 27 41 24 28  31 35 29 27 00 C7 2E EC  |2)'-'A$(15)'....|
00000EE0: 04 3B 20 20 20 20 20 20  47 45 46 55 45 4C 4C 54  |.;      GEFUELLT|
00000EF0: 00 CD 2E F6 04 3B 00 D3  2E 00 05 3B 00 F6 2E 0A  |.....;.....;....|
00000F00: 05 57 49 4E 44 4F 57 20  4C 44 41 23 34 3B 34 20  |.WINDOW LDA#4;4 |
00000F10: 42 59 54 45 57 45 52 54  45 20 48 4F 4C 45 4E 00  |BYTEWERTE HOLEN.|
00000F20: 04 2F 14 05 20 4A 53 52  50 41 52 41 4D 00 0A 2F  |./.. JSRPARAM../|
00000F30: 1E 05 3B 00 2B 2F 28 05  20 4A 53 52 43 48 4B 4B  |..;.+/(. JSRCHKK|
00000F40: 4F 4D 3B 53 54 52 49 4E  47 44 45 53 43 52 52 49  |OM;STRINGDESCRRI|
00000F50: 50 54 4F 52 00 40 2F 32  05 20 4A 53 52 47 45 54  |PTOR.@/2. JSRGET|
00000F60: 50 4F 53 3B 48 4F 4C 45  4E 00 46 2F 3C 05 3B 00  |POS;HOLEN.F/<.;.|
00000F70: 6F 2F 46 05 57 49 4E 4A  53 52 20 53 54 41 49 4E  |o/F.WINJSR STAIN|
00000F80: 44 49 5A 3B 55 4E 44 20  4E 41 43 48 20 27 49 4E  |DIZ;UND NACH 'IN|
00000F90: 44 49 5A 28 2B 31 29 27  00 88 2F 50 05 20 53 54  |DIZ(+1)'../P. ST|
00000FA0: 59 49 4E 44 49 5A 2B 31  3B 53 43 48 41 46 46 45  |YINDIZ+1;SCHAFFE|
00000FB0: 4E 00 8E 2F 5A 05 3B 00  B0 2F 64 05 20 4A 53 52  |N../Z.;../d. JSR|
00000FC0: 45 4E 44 5A 45 49 3B 4C  45 54 5A 54 45 20 57 49  |ENDZEI;LETZTE WI|
00000FD0: 4E 44 4F 57 5A 45 49 4C  45 00 C9 2F 6E 05 20 44  |NDOWZEILE../n. D|
00000FE0: 45 43 4C 41 45 4E 47 45  3B 4B 4F 52 52 45 4B 54  |ECLAENGE;KORREKT|
00000FF0: 55 52 00 E0 2F 78 05 20  44 45 43 42 52 45 49 54  |UR../x. DECBREIT|
00001000: 45 3B 4B 4F 52 52 45 4B  2D 00 F3 2F 82 05 20 44  |E;KORREK-../.. D|
00001010: 45 43 42 52 45 49 54 45  3B 54 55 52 00 F9 2F 8C  |ECBREITE;TUR../.|
00001020: 05 3B 00 FF 2F 96 05 3B  00 1E 30 A0 05 3B 2A 2A  |.;../..;..0..;**|
00001030: 2A 20 45 52 53 54 45 20  5A 45 49 4C 45 20 4D 41  |* ERSTE ZEILE MA|
00001040: 4C 45 4E 20 2A 2A 2A 00  33 30 AA 05 20 4C 44 41  |LEN ***.30.. LDA|
00001050: 23 30 3B 46 4C 41 47 3D  30 20 3D 3E 00 55 30 B4  |#0;FLAG=0 =>.U0.|
00001060: 05 20 53 54 41 46 4C 41  47 3B 4F 48 4E 45 20 53  |. STAFLAG;OHNE S|
00001070: 54 52 49 4E 47 20 41 55  53 47 45 42 45 4E 00 63  |TRING AUSGEBEN.c|
00001080: 30 BE 05 20 4A 53 52 4D  41 4C 45 4E 00 69 30 C8  |0.. JSRMALEN.i0.|
00001090: 05 3B 00 6F 30 D2 05 3B  00 8E 30 DC 05 3B 2A 2A  |.;.o0..;..0..;**|
000010A0: 2A 20 49 4E 4E 45 4E 5A  45 49 4C 45 4E 20 4D 41  |* INNENZEILEN MA|
000010B0: 4C 45 4E 20 2A 2A 2A 00  A5 30 E6 05 20 49 4E 43  |LEN ***..0.. INC|
000010C0: 46 4C 41 47 3B 46 4C 41  47 3D 30 20 3D 3E 00 CD  |FLAG;FLAG=0 =>..|
000010D0: 30 F0 05 49 4E 4E 45 4E  20 4A 53 52 48 4F 4C 44  |0..INNEN JSRHOLD|
000010E0: 45 53 3B 5A 45 49 4C 45  4E 20 4D 49 54 20 49 4E  |ES;ZEILEN MIT IN|
000010F0: 48 41 4C 54 45 4E 00 F4  30 FA 05 20 4A 53 52 4D  |HALTEN..0.. JSRM|
00001100: 41 4C 45 4E 3B 44 45 52  20 41 52 52 41 59 53 54  |ALEN;DER ARRAYST|
00001110: 52 49 4E 47 53 20 46 55  45 4C 4C 45 4E 00 04 31  |RINGS FUELLEN..1|
00001120: 04 06 20 4A 53 52 4E 45  58 54 53 54 52 00 22 31  |.. JSRNEXTSTR."1|
00001130: 0E 06 20 4C 44 41 4C 49  4E 45 3B 41 4C 4C 45 20  |.. LDALINE;ALLE |
00001140: 49 4E 4E 45 4E 5A 45 49  4C 45 4E 00 3D 31 18 06  |INNENZEILEN.=1..|
00001150: 20 43 4D 50 4C 41 45 4E  47 45 3B 41 55 53 47 45  | CMPLAENGE;AUSGE|
00001160: 47 45 42 45 4E 3F 00 53  31 22 06 20 42 4E 45 49  |GEBEN?.S1". BNEI|
00001170: 4E 4E 45 4E 3B 4E 45 49  4E 20 3D 3E 00 59 31 2C  |NNEN;NEIN =>.Y1,|
00001180: 06 3B 00 5F 31 36 06 3B  00 7F 31 40 06 3B 2A 2A  |.;._16.;..1@.;**|
00001190: 2A 20 4C 45 54 5A 54 45  20 5A 45 49 4C 45 20 4D  |* LETZTE ZEILE M|
000011A0: 41 4C 45 4E 20 2A 2A 2A  00 96 31 4A 06 20 49 4E  |ALEN ***..1J. IN|
000011B0: 43 46 4C 41 47 3B 46 4C  41 47 3D 32 20 3D 3E 00  |CFLAG;FLAG=2 =>.|
000011C0: BD 31 54 06 20 4A 4D 50  4D 41 4C 45 4E 3B 5A 45  |.1T. JMPMALEN;ZE|
000011D0: 49 4C 45 20 4F 48 4E 45  20 53 54 52 49 4E 47 49  |ILE OHNE STRINGI|
000011E0: 4E 48 41 4C 54 45 00 C3  31 5E 06 3B 00 C9 31 68  |NHALTE..1^.;..1h|
000011F0: 06 3B 00 E2 31 72 06 3B  2A 2A 2A 20 5A 45 49 4C  |.;..1r.;*** ZEIL|
00001200: 45 20 4D 41 4C 45 4E 20  2A 2A 2A 00 02 32 7C 06  |E MALEN ***..2|.|
00001210: 4D 41 4C 45 4E 20 4C 44  58 4C 49 4E 45 3B 43 55  |MALEN LDXLINE;CU|
00001220: 52 53 4F 52 20 53 45 54  5A 45 4E 00 0E 32 86 06  |RSOR SETZEN..2..|
00001230: 20 4C 44 59 43 4F 4C 00  17 32 90 06 20 43 4C 43  | LDYCOL..2.. CLC|
00001240: 00 24 32 9A 06 20 4A 53  52 50 4C 4F 54 00 31 32  |.$2.. JSRPLOT.12|
00001250: A4 06 20 4C 44 58 46 4C  41 47 00 50 32 AE 06 20  |.. LDXFLAG.P2.. |
00001260: 4C 44 41 4C 49 4E 4B 53  2C 58 3B 4C 49 4E 4B 45  |LDALINKS,X;LINKE|
00001270: 53 20 5A 45 49 43 48 45  4E 00 67 32 B8 06 20 4A  |S ZEICHEN.g2.. J|
00001280: 53 52 42 53 4F 55 54 3B  41 55 53 47 45 42 45 4E  |SRBSOUT;AUSGEBEN|
00001290: 00 84 32 C2 06 20 4C 44  59 23 30 3B 4D 49 54 54  |..2.. LDY#0;MITT|
000012A0: 4C 45 52 45 53 20 5A 45  49 43 48 45 4E 00 AC 32  |LERES ZEICHEN..2|
000012B0: CC 06 4C 4F 4F 50 20 4C  44 41 4D 49 54 54 45 2C  |..LOOP LDAMITTE,|
000012C0: 58 3B 4C 41 44 45 4E 20  55 4E 44 20 41 55 53 47  |X;LADEN UND AUSG|
000012D0: 45 42 45 4E 2C 00 C1 32  D6 06 20 43 50 58 23 31  |EBEN,..2.. CPX#1|
000012E0: 3B 57 45 4E 4E 20 46 4C  41 47 00 D9 32 E0 06 20  |;WENN FLAG..2.. |
000012F0: 42 4E 45 4E 4F 53 54 52  49 4E 47 3B 3C 3E 31 20  |BNENOSTRING;<>1 |
00001300: 3D 3E 00 F8 32 EA 06 20  43 50 59 53 54 52 4C 45  |=>..2.. CPYSTRLE|
00001310: 4E 3B 4F 44 45 52 20 53  54 52 49 4E 47 45 4E 44  |N;ODER STRINGEND|
00001320: 45 00 15 33 F4 06 20 42  43 53 4E 4F 53 54 52 49  |E..3.. BCSNOSTRI|
00001330: 4E 47 3B 45 52 52 45 49  43 48 54 20 3D 3E 00 3C  |NG;ERREICHT =>.<|
00001340: 33 FE 06 20 4C 44 41 28  53 54 52 50 4F 53 29 2C  |3.. LDA(STRPOS),|
00001350: 59 3B 53 4F 4E 53 54 20  53 54 52 49 4E 47 5A 45  |Y;SONST STRINGZE|
00001360: 49 43 48 45 4E 00 5B 33  08 07 4E 4F 53 54 52 49  |ICHEN.[3..NOSTRI|
00001370: 4E 47 20 4A 53 52 42 53  4F 55 54 3B 41 55 53 47  |NG JSRBSOUT;AUSG|
00001380: 45 42 45 4E 00 75 33 12  07 20 49 4E 59 3B 5A 45  |EBEN.u3.. INY;ZE|
00001390: 49 4C 45 20 2D 31 20 5A  45 49 43 48 45 4E 00 99  |ILE -1 ZEICHEN..|
000013A0: 33 1C 07 20 43 50 59 42  52 45 49 54 45 3B 4B 4F  |3.. CPYBREITE;KO|
000013B0: 4D 50 4C 45 54 54 20 41  55 53 47 45 47 45 42 45  |MPLETT AUSGEGEBE|
000013C0: 4E 3F 00 AE 33 26 07 20  42 4E 45 4C 4F 4F 50 3B  |N?..3&. BNELOOP;|
000013D0: 4E 45 49 4E 20 3D 3E 00  C6 33 30 07 20 49 4E 43  |NEIN =>..30. INC|
000013E0: 4C 49 4E 45 3B 4E 45 58  54 20 5A 45 49 4C 45 00  |LINE;NEXT ZEILE.|
000013F0: E7 33 3A 07 20 4C 44 41  52 45 43 48 54 53 2C 58  |.3:. LDARECHTS,X|
00001400: 3B 52 45 43 48 54 45 53  20 5A 45 49 43 48 45 4E  |;RECHTES ZEICHEN|
00001410: 00 08 34 44 07 20 4A 4D  50 42 53 4F 55 54 3B 41  |..4D. JMPBSOUT;A|
00001420: 55 53 47 45 42 45 4E 20  2B 20 52 54 53 20 21 21  |USGEBEN + RTS !!|
00001430: 21 00 0E 34 4E 07 3B 00  27 34 58 07 4C 49 4E 4B  |!..4N.;.'4X.LINK|
00001440: 53 20 2E 42 59 31 37 36  2C 31 32 35 2C 31 37 33  |S .BY176,125,173|
00001450: 00 3D 34 62 07 4D 49 54  54 45 20 2E 42 59 39 36  |.=4b.MITTE .BY96|
00001460: 2C 33 32 2C 39 36 00 57  34 6C 07 52 45 43 48 54  |,32,96.W4l.RECHT|
00001470: 53 20 2E 42 59 31 37 34  2C 31 32 35 2C 31 38 39  |S .BY174,125,189|
00001480: 00 5D 34 76 07 3B 00 63  34 80 07 3B 00 69 34 8A  |.]4v.;.c4..;.i4.|
00001490: 07 3B 00 8F 34 94 07 3B  2A 2A 2A 2A 2A 2A 2A 2A  |.;..4..;********|
000014A0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000014B0: 2A 2A 2A 2A 2A 2A 2A 2A  00 B5 34 9E 07 3B 2A 20  |********..4..;* |
000014C0: 57 49 4E 44 4F 57 55 4E  54 45 52 47 52 55 4E 44  |WINDOWUNTERGRUND|
000014D0: 20 52 45 54 54 45 4E 2F  48 4F 4C 45 4E 2A 00 DB  | RETTEN/HOLEN*..|
000014E0: 34 A8 07 3B 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |4..;************|
000014F0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001500: 2A 2A 2A 2A 00 E1 34 B2  07 3B 00 04 35 BC 07 3B  |****..4..;..5..;|
00001510: 41 55 46 52 55 46 3A 53  59 53 20 58 58 58 58 2C  |AUFRUF:SYS XXXX,|
00001520: 53 50 41 4C 54 45 2C 5A  45 49 4C 45 2C 00 2A 35  |SPALTE,ZEILE,.*5|
00001530: C6 07 3B 20 20 20 20 20  20 20 42 52 45 49 54 45  |..;       BREITE|
00001540: 2C 4C 41 45 4E 47 45 2C  46 4C 41 47 2C 50 55 46  |,LAENGE,FLAG,PUF|
00001550: 46 45 52 00 30 35 D0 07  3B 00 51 35 DA 07 3B 46  |FER.05..;.Q5..;F|
00001560: 55 4E 4B 54 49 4F 4E 3A  20 4B 4F 50 49 45 52 54  |UNKTION: KOPIERT|
00001570: 20 44 45 4E 20 44 55 52  43 48 00 75 35 E4 07 3B  | DEN DURCH.u5..;|
00001580: 20 20 20 20 20 20 20 20  20 20 27 53 50 41 4C 54  |          'SPALT|
00001590: 45 27 2F 27 5A 45 49 4C  45 27 20 55 4E 44 00 9A  |E'/'ZEILE' UND..|
000015A0: 35 EE 07 3B 20 20 20 20  20 20 20 20 20 20 27 42  |5..;          'B|
000015B0: 52 45 49 54 45 27 20 42  5A 57 2E 27 4C 41 45 4E  |REITE' BZW.'LAEN|
000015C0: 47 45 27 00 BB 35 F8 07  3B 20 20 20 20 20 20 20  |GE'..5..;       |
000015D0: 20 20 20 41 4E 47 45 47  45 42 45 4E 45 4E 20 42  |   ANGEGEBENEN B|
000015E0: 49 4C 44 2D 00 DE 35 02  08 3B 20 20 20 20 20 20  |ILD-..5..;      |
000015F0: 20 20 20 20 53 43 48 49  52 4D 41 55 53 53 43 48  |    SCHIRMAUSSCH|
00001600: 4E 49 54 54 20 49 4E 00  01 36 0C 08 3B 20 20 20  |NITT IN..6..;   |
00001610: 20 20 20 20 20 20 20 50  55 46 46 45 52 20 4E 52  |       PUFFER NR|
00001620: 2E 27 50 55 46 46 45 52  27 2C 00 1F 36 16 08 3B  |.'PUFFER',..6..;|
00001630: 20 20 20 20 20 20 20 20  20 20 57 45 4E 4E 20 27  |          WENN '|
00001640: 46 4C 41 47 27 3D 31 2E  00 44 36 20 08 3B 20 20  |FLAG'=1..D6 .;  |
00001650: 20 20 20 20 20 20 20 20  27 46 4C 41 47 27 3D 31  |        'FLAG'=1|
00001660: 20 3D 3E 44 45 52 20 49  4E 48 41 4C 54 00 6A 36  | =>DER INHALT.j6|
00001670: 2A 08 3B 20 20 20 20 20  20 20 20 20 20 44 45 53  |*.;          DES|
00001680: 20 41 4E 47 45 47 2E 50  55 46 46 45 52 53 20 57  | ANGEG.PUFFERS W|
00001690: 49 52 44 00 8D 36 34 08  3B 20 20 20 20 20 20 20  |IRD..64.;       |
000016A0: 20 20 20 49 4E 20 44 45  4E 20 41 4E 47 45 47 2E  |   IN DEN ANGEG.|
000016B0: 20 42 49 4C 44 2D 00 AD  36 3E 08 3B 20 20 20 20  | BILD-..6>.;    |
000016C0: 20 20 20 20 20 20 53 43  48 49 52 4D 41 55 53 53  |      SCHIRMAUSS|
000016D0: 43 48 4E 49 54 54 00 C5  36 48 08 3B 20 20 20 20  |CHNITT..6H.;    |
000016E0: 20 20 20 20 20 20 4B 4F  50 49 45 52 54 2E 00 E8  |      KOPIERT...|
000016F0: 36 4A 08 3B 20 20 20 20  20 20 20 20 20 20 50 55  |6J.;          PU|
00001700: 46 46 45 52 3A 20 4E 55  4D 45 52 49 45 52 55 4E  |FFER: NUMERIERUN|
00001710: 47 00 0B 37 4C 08 3B 20  20 20 20 20 20 20 20 20  |G..7L.;         |
00001720: 20 42 45 47 49 4E 4E 54  20 42 45 49 20 30 3B 20  | BEGINNT BEI 0; |
00001730: 4D 41 58 2E 00 2E 37 4E  08 3B 20 20 20 20 20 20  |MAX...7N.;      |
00001740: 20 20 20 20 50 55 46 46  45 52 42 45 52 45 49 43  |    PUFFERBEREIC|
00001750: 48 3A 20 32 20 4B 42 00  34 37 50 08 3B 00 56 37  |H: 2 KB.47P.;.V7|
00001760: 52 08 3B 42 53 50 2E 3A  20 53 59 53 20 58 58 58  |R.;BSP.: SYS XXX|
00001770: 58 2C 32 2C 35 2C 31 30  2C 31 35 2C 31 2C 30 00  |X,2,5,10,15,1,0.|
00001780: 7A 37 5C 08 3B 20 20 20  20 20 20 57 49 4E 44 4F  |z7\.;      WINDO|
00001790: 57 20 4D 49 54 20 4C 49  4E 4B 45 52 20 4F 42 45  |W MIT LINKER OBE|
000017A0: 52 45 52 00 9F 37 66 08  3B 20 20 20 20 20 20 45  |RER..7f.;      E|
000017B0: 43 4B 45 20 32 2F 35 2C  20 42 52 45 49 54 45 20  |CKE 2/5, BREITE |
000017C0: 31 30 20 53 50 41 4C 2D  00 C4 37 70 08 3B 20 20  |10 SPAL-..7p.;  |
000017D0: 20 20 20 20 54 45 4E 20  55 2E 4C 41 45 4E 47 45  |    TEN U.LAENGE|
000017E0: 20 31 35 20 5A 45 49 4C  45 4E 20 49 4E 00 E6 37  | 15 ZEILEN IN..7|
000017F0: 7A 08 3B 20 20 20 20 20  20 50 55 46 46 45 52 20  |z.;      PUFFER |
00001800: 4E 52 2E 30 20 53 43 48  52 45 49 42 45 4E 2E 00  |NR.0 SCHREIBEN..|
00001810: EC 37 84 08 3B 00 F2 37  8E 08 3B 00 15 38 98 08  |.7..;..7..;..8..|
00001820: 50 55 46 46 45 52 20 4C  44 41 23 36 3B 36 20 42  |PUFFER LDA#6;6 B|
00001830: 59 54 45 57 45 52 54 45  20 4C 45 53 45 4E 00 23  |YTEWERTE LESEN.#|
00001840: 38 A2 08 20 4A 53 52 50  41 52 41 4D 00 29 38 AC  |8.. JSRPARAM.)8.|
00001850: 08 3B 00 52 38 B6 08 50  55 46 46 45 52 4A 53 52  |.;.R8..PUFFERJSR|
00001860: 20 4C 44 41 3C 28 50 55  46 53 54 41 52 54 29 3B  | LDA<(PUFSTART);|
00001870: 50 4F 49 4E 54 45 52 20  41 55 46 00 72 38 C0 08  |POINTER AUF.r8..|
00001880: 20 4C 44 58 3E 28 50 55  46 53 54 41 52 54 29 3B  | LDX>(PUFSTART);|
00001890: 50 55 46 46 45 52 20 4E  52 2E 30 00 8A 38 CA 08  |PUFFER NR.0..8..|
000018A0: 20 53 54 41 50 55 46 50  4F 49 3B 45 52 5A 45 55  | STAPUFPOI;ERZEU|
000018B0: 47 45 4E 00 9B 38 D4 08  20 53 54 58 50 55 46 50  |GEN..8.. STXPUFP|
000018C0: 4F 49 2B 31 00 A1 38 DE  08 3B 00 C2 38 E8 08 20  |OI+1..8..;..8.. |
000018D0: 4C 44 58 50 55 46 4E 52  3B 41 44 52 45 53 53 45  |LDXPUFNR;ADRESSE|
000018E0: 20 44 45 53 20 41 4E 47  45 47 2E 00 E0 38 F2 08  | DES ANGEG...8..|
000018F0: 20 4C 44 41 50 55 46 50  4F 49 2C 58 3B 50 55 46  | LDAPUFPOI,X;PUF|
00001900: 46 45 52 53 20 4E 41 43  48 00 FD 38 FC 08 20 53  |FERS NACH..8.. S|
00001910: 54 41 50 55 46 46 45 52  50 3B 27 50 55 46 50 4F  |TAPUFFERP;'PUFPO|
00001920: 49 28 2B 31 29 27 00 19  39 06 09 20 4C 44 41 50  |I(+1)'..9.. LDAP|
00001930: 55 46 50 4F 49 2B 31 2C  58 3B 4B 4F 50 49 45 52  |UFPOI+1,X;KOPIER|
00001940: 45 4E 00 2B 39 10 09 20  53 54 41 50 55 46 46 45  |EN.+9.. STAPUFFE|
00001950: 52 50 2B 31 00 31 39 1A  09 3B 00 57 39 24 09 20  |RP+1.19..;.W9$. |
00001960: 4A 53 52 45 4E 44 5A 45  49 3B 4C 45 54 5A 54 45  |JSRENDZEI;LETZTE|
00001970: 20 5A 45 49 4C 45 20 45  52 4D 49 54 54 45 4C 4E  | ZEILE ERMITTELN|
00001980: 00 5D 39 2E 09 3B 00 7A  39 38 09 20 4C 44 58 4C  |.]9..;.z98. LDXL|
00001990: 49 4E 45 3B 43 55 52 53  4F 52 20 41 55 46 20 4C  |INE;CURSOR AUF L|
000019A0: 49 4E 45 00 86 39 42 09  20 4C 44 59 43 4F 4C 00  |INE..9B. LDYCOL.|
000019B0: A0 39 4C 09 20 43 4C 43  3B 4F 42 45 52 45 20 57  |.9L. CLC;OBERE W|
000019C0: 49 4E 44 4F 57 45 43 4B  45 00 AD 39 56 09 20 4A  |INDOWECKE..9V. J|
000019D0: 53 52 50 4C 4F 54 00 B3  39 60 09 3B 00 DD 39 6A  |SRPLOT..9`.;..9j|
000019E0: 09 57 45 49 54 45 52 20  4A 53 52 4E 4F 49 4E 54  |.WEITER JSRNOINT|
000019F0: 3B 49 4E 54 45 52 52 55  50 54 20 41 55 53 53 43  |;INTERRUPT AUSSC|
00001A00: 48 41 4C 54 45 4E 00 FC  39 74 09 20 4C 44 41 23  |HALTEN..9t. LDA#|
00001A10: 24 33 34 3B 52 41 4D 2D  4B 4F 4E 46 4F 47 55 52  |$34;RAM-KONFOGUR|
00001A20: 41 54 49 4F 4E 00 11 3A  7E 09 20 53 54 41 31 3B  |ATION..:~. STA1;|
00001A30: 45 49 4E 53 54 45 4C 4C  45 4E 00 36 3A 88 09 20  |EINSTELLEN.6:.. |
00001A40: 4A 53 52 49 4E 54 45 49  4E 3B 49 4E 54 45 52 52  |JSRINTEIN;INTERR|
00001A50: 55 50 54 20 45 49 4E 53  43 48 41 4C 54 45 4E 00  |UPT EINSCHALTEN.|
00001A60: 5C 3A 92 09 20 4C 44 41  4C 49 4E 45 50 4F 49 2B  |\:.. LDALINEPOI+|
00001A70: 31 3B 27 53 43 52 45 45  4E 50 4F 49 4E 54 45 52  |1;'SCREENPOINTER|
00001A80: 28 2B 31 29 27 00 81 3A  9C 09 20 53 54 41 53 43  |(+1)'..:.. STASC|
00001A90: 52 45 45 4E 50 2B 31 3B  2B 57 49 4E 44 4F 57 53  |REENP+1;+WINDOWS|
00001AA0: 54 41 52 54 53 50 41 4C  54 45 00 A0 3A A6 09 20  |TARTSPALTE..:.. |
00001AB0: 4C 44 41 4C 49 4E 45 50  4F 49 3B 45 52 47 49 42  |LDALINEPOI;ERGIB|
00001AC0: 54 20 50 4F 49 4E 54 45  52 00 B8 3A B0 09 20 43  |T POINTER..:.. C|
00001AD0: 4C 43 3B 41 55 46 20 41  4E 46 41 4E 47 20 44 45  |LC;AUF ANFANG DE|
00001AE0: 52 00 DA 3A BA 09 20 41  44 43 43 4F 4C 3B 41 4B  |R..:.. ADCCOL;AK|
00001AF0: 54 55 45 4C 4C 45 4E 20  57 49 4E 44 4F 57 5A 45  |TUELLEN WINDOWZE|
00001B00: 49 4C 45 00 F7 3A C4 09  20 53 54 41 53 43 52 45  |ILE..:.. STASCRE|
00001B10: 45 4E 50 3B 2B 53 54 41  52 54 53 50 41 4C 54 45  |ENP;+STARTSPALTE|
00001B20: 00 04 3B CE 09 20 42 43  43 4F 4B 41 59 00 16 3B  |..;.. BCCOKAY..;|
00001B30: D8 09 20 49 4E 43 53 43  52 45 45 4E 50 2B 31 00  |.. INCSCREENP+1.|
00001B40: 1C 3B E2 09 3B 00 45 3B  EC 09 4F 4B 41 59 20 4C  |.;..;.E;..OKAY L|
00001B50: 44 59 42 52 45 49 54 45  3B 5A 41 45 48 4C 45 52  |DYBREITE;ZAEHLER|
00001B60: 20 49 4E 49 54 49 41 4C  49 53 45 52 45 4E 00 4E  | INITIALISEREN.N|
00001B70: 3B F6 09 20 44 45 59 00  76 3B 00 0A 43 4F 50 59  |;.. DEY.v;..COPY|
00001B80: 20 4C 44 41 46 4C 41 47  3B 45 49 4E 20 5A 45 49  | LDAFLAG;EIN ZEI|
00001B90: 43 48 45 4E 20 41 55 53  20 50 55 46 46 45 52 00  |CHEN AUS PUFFER.|
00001BA0: 94 3B 0A 0A 20 42 4E 45  57 52 49 54 45 3B 41 55  |.;.. BNEWRITE;AU|
00001BB0: 46 20 53 43 52 45 45 4E  20 4F 44 45 52 00 B3 3B  |F SCREEN ODER..;|
00001BC0: 14 0A 20 4C 44 41 28 53  43 52 45 45 4E 50 29 2C  |.. LDA(SCREENP),|
00001BD0: 59 3B 55 4D 47 45 4B 45  48 52 54 2C 00 DB 3B 1E  |Y;UMGEKEHRT,..;.|
00001BE0: 0A 20 53 54 41 28 50 55  46 46 45 52 50 29 2C 59  |. STA(PUFFERP),Y|
00001BF0: 3B 4A 45 20 4E 41 43 48  20 46 4C 41 47 5A 55 53  |;JE NACH FLAGZUS|
00001C00: 54 41 4E 44 00 E8 3B 28  0A 20 42 4E 45 4A 55 4D  |TAND..;(. BNEJUM|
00001C10: 50 00 01 3C 32 0A 57 52  49 54 45 20 4C 44 41 28  |P..<2.WRITE LDA(|
00001C20: 50 55 46 46 45 52 50 29  2C 59 00 15 3C 3C 0A 20  |PUFFERP),Y..<<. |
00001C30: 53 54 41 28 53 43 52 45  45 4E 50 29 2C 59 00 33  |STA(SCREENP),Y.3|
00001C40: 3C 46 0A 4A 55 4D 50 20  44 45 59 3B 5A 45 49 4C  |<F.JUMP DEY;ZEIL|
00001C50: 45 20 42 45 48 41 4E 44  45 4C 54 3F 00 48 3C 50  |E BEHANDELT?.H<P|
00001C60: 0A 20 42 50 4C 43 4F 50  59 3B 4E 45 49 4E 20 3D  |. BPLCOPY;NEIN =|
00001C70: 3E 00 4E 3C 5A 0A 3B 00  6A 3C 64 0A 20 4C 44 41  |>.N<Z.;.j<d. LDA|
00001C80: 50 55 46 46 45 52 50 3B  50 4F 49 4E 54 45 52 20  |PUFFERP;POINTER |
00001C90: 41 55 46 00 7D 3C 6E 0A  20 43 4C 43 3B 50 55 46  |AUF.}<n. CLC;PUF|
00001CA0: 46 45 52 20 55 4D 00 99  3C 78 0A 20 41 44 43 42  |FER UM..<x. ADCB|
00001CB0: 52 45 49 54 45 3B 57 49  4E 44 4F 57 42 52 45 49  |REITE;WINDOWBREI|
00001CC0: 54 45 00 B2 3C 82 0A 20  53 54 41 50 55 46 46 45  |TE..<.. STAPUFFE|
00001CD0: 52 50 3B 45 52 48 4F 45  48 45 4E 00 C1 3C 8C 0A  |RP;ERHOEHEN..<..|
00001CE0: 20 42 43 43 4E 4F 49 4E  43 52 00 D3 3C 96 0A 20  | BCCNOINCR..<.. |
00001CF0: 49 4E 43 50 55 46 46 45  52 50 2B 31 00 D9 3C A0  |INCPUFFERP+1..<.|
00001D00: 0A 3B 00 FB 3C AA 0A 4E  4F 49 4E 43 52 20 4A 53  |.;..<..NOINCR JS|
00001D10: 52 4E 4F 49 4E 54 3B 49  4E 54 45 52 52 55 50 54  |RNOINT;INTERRUPT|
00001D20: 20 41 55 53 00 1A 3D B4  0A 20 4C 44 41 23 24 33  | AUS..=.. LDA#$3|
00001D30: 37 3B 52 4F 4D 2D 4B 4F  4E 46 49 47 55 52 41 54  |7;ROM-KONFIGURAT|
00001D40: 49 4F 4E 00 30 3D BE 0A  20 53 54 41 31 3B 45 49  |ION.0=.. STA1;EI|
00001D50: 4E 53 43 48 41 4C 54 45  4E 00 4D 3D C8 0A 20 4A  |NSCHALTEN.M=.. J|
00001D60: 53 52 49 4E 54 45 49 4E  3B 49 4E 54 45 52 52 55  |SRINTEIN;INTERRU|
00001D70: 50 54 20 45 49 4E 00 6B  3D D2 0A 20 4C 44 41 23  |PT EIN.k=.. LDA#|
00001D80: 31 37 3B 43 55 52 53 4F  52 20 45 49 4E 45 20 5A  |17;CURSOR EINE Z|
00001D90: 45 49 4C 45 00 87 3D DC  0A 20 4A 53 52 42 53 4F  |EILE..=.. JSRBSO|
00001DA0: 55 54 3B 54 49 45 46 45  52 20 53 45 54 5A 45 4E  |UT;TIEFER SETZEN|
00001DB0: 00 AA 3D E6 0A 20 4C 44  41 43 52 53 4C 49 4E 45  |..=.. LDACRSLINE|
00001DC0: 3B 4C 45 54 5A 54 45 20  57 49 4E 44 4F 57 5A 45  |;LETZTE WINDOWZE|
00001DD0: 49 4C 45 00 C4 3D F0 0A  20 43 4D 50 4C 41 45 4E  |ILE..=.. CMPLAEN|
00001DE0: 47 45 3B 42 45 48 41 4E  44 45 4C 54 3F 00 DB 3D  |GE;BEHANDELT?..=|
00001DF0: FA 0A 20 42 4E 45 57 45  49 54 45 52 3B 4E 45 49  |.. BNEWEITER;NEI|
00001E00: 4E 20 3D 3E 00 E1 3D 04  0B 3B 00 E7 3D 0E 0B 3B  |N =>..=..;..=..;|
00001E10: 00 00 3E 18 0B 20 4C 44  58 50 55 46 4E 52 3B 41  |..>.. LDXPUFNR;A|
00001E20: 4E 46 41 4E 47 20 44 45  53 00 1B 3E 22 0B 20 49  |NFANG DES..>". I|
00001E30: 4E 58 3B 4E 41 45 43 48  53 54 45 4E 20 50 55 46  |NX;NAECHSTEN PUF|
00001E40: 46 45 52 53 00 34 3E 2C  0B 20 54 58 41 3B 48 49  |FERS.4>,. TXA;HI|
00001E50: 4E 54 45 52 20 44 41 53  20 45 4E 44 45 00 4B 3E  |NTER DAS ENDE.K>|
00001E60: 36 0B 20 41 53 4C 3B 44  45 53 20 41 4B 54 55 45  |6. ASL;DES AKTUE|
00001E70: 4C 4C 45 4E 00 63 3E 40  0B 20 54 41 58 3B 50 55  |LLEN.c>@. TAX;PU|
00001E80: 46 46 45 52 53 20 53 45  54 5A 45 4E 00 73 3E 4A  |FFERS SETZEN.s>J|
00001E90: 0B 20 4C 44 41 50 55 46  46 45 52 50 00 84 3E 54  |. LDAPUFFERP..>T|
00001EA0: 0B 20 53 54 41 50 55 46  50 4F 49 2C 58 00 96 3E  |. STAPUFPOI,X..>|
00001EB0: 5E 0B 20 4C 44 41 50 55  46 46 45 52 50 2B 31 00  |^. LDAPUFFERP+1.|
00001EC0: A9 3E 68 0B 20 53 54 41  50 55 46 50 4F 49 2B 31  |.>h. STAPUFPOI+1|
00001ED0: 2C 58 00 B2 3E 72 0B 20  52 54 53 00 B8 3E 7C 0B  |,X..>r. RTS..>|.|
00001EE0: 3B 00 BE 3E 86 0B 3B 00  E9 3E 90 0B 4E 4F 49 4E  |;..>..;..>..NOIN|
00001EF0: 54 20 4C 44 41 49 4E 54  43 54 52 4C 3B 49 4E 54  |T LDAINTCTRL;INT|
00001F00: 45 52 52 55 50 54 53 20  56 45 52 48 49 4E 44 45  |ERRUPTS VERHINDE|
00001F10: 52 4E 00 F6 3E 9A 0B 20  41 4E 44 23 24 46 45 00  |RN..>.. AND#$FE.|
00001F20: 06 3F A4 0B 20 53 54 41  49 4E 54 43 54 52 4C 00  |.?.. STAINTCTRL.|
00001F30: 0F 3F AE 0B 20 52 54 53  00 15 3F B8 0B 3B 00 3F  |.?.. RTS..?..;.?|
00001F40: 3F C2 0B 49 4E 54 45 49  4E 20 4C 44 41 49 4E 54  |?..INTEIN LDAINT|
00001F50: 43 54 52 4C 3B 49 4E 54  45 52 52 55 50 54 53 20  |CTRL;INTERRUPTS |
00001F60: 5A 55 4C 41 53 53 45 4E  00 4C 3F CC 0B 20 4F 52  |ZULASSEN.L?.. OR|
00001F70: 41 23 24 30 31 00 5C 3F  D6 0B 20 53 54 41 49 4E  |A#$01.\?.. STAIN|
00001F80: 54 43 54 52 4C 00 65 3F  E0 0B 20 52 54 53 00 6B  |TCTRL.e?.. RTS.k|
00001F90: 3F EA 0B 3B 00 71 3F F4  0B 3B 00 77 3F FE 0B 3B  |?..;.q?..;.w?..;|
00001FA0: 00 9D 3F 08 0C 3B 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |..?..;**********|
00001FB0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001FC0: 2A 2A 2A 2A 2A 2A 00 C3  3F 12 0C 3B 2A 20 53 43  |******..?..;* SC|
00001FD0: 52 45 45 4E 41 55 53 53  43 48 4E 49 54 54 20 49  |REENAUSSCHNITT I|
00001FE0: 4E 56 45 52 54 49 45 52  45 4E 20 2A 00 E9 3F 1C  |NVERTIEREN *..?.|
00001FF0: 0C 3B 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.;**************|
00002000: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00002010: 2A 2A 00 EF 3F 26 0C 3B  00 13 40 30 0C 3B 41 55  |**..?&.;..@0.;AU|
00002020: 46 52 55 46 3A 20 53 59  53 20 58 58 58 58 2C 53  |FRUF: SYS XXXX,S|
00002030: 50 41 4C 54 45 2C 5A 45  49 4C 45 2C 00 33 40 3A  |PALTE,ZEILE,.3@:|
00002040: 0C 3B 20 20 20 20 20 20  20 20 42 52 45 49 54 45  |.;        BREITE|
00002050: 2C 4C 41 45 4E 47 45 2C  46 4C 41 47 00 39 40 44  |,LAENGE,FLAG.9@D|
00002060: 0C 3B 00 5E 40 4E 0C 3B  46 55 4E 4B 54 49 4F 4E  |.;.^@N.;FUNKTION|
00002070: 3A 20 49 4E 56 45 52 54  49 45 52 54 28 27 46 4C  |: INVERTIERT('FL|
00002080: 41 47 27 3D 31 29 2F 00  84 40 58 0C 3B 20 20 20  |AG'=1)/..@X.;   |
00002090: 20 20 20 20 20 20 20 4E  4F 52 4D 41 4C 49 53 49  |       NORMALISI|
000020A0: 45 52 54 28 27 46 4C 41  47 27 3D 30 29 00 A6 40  |ERT('FLAG'=0)..@|
000020B0: 62 0C 3B 20 20 20 20 20  20 20 20 20 20 45 49 4E  |b.;          EIN|
000020C0: 45 4E 20 52 45 43 48 54  45 43 4B 49 47 45 4E 00  |EN RECHTECKIGEN.|
000020D0: CA 40 6C 0C 3B 20 20 20  20 20 20 20 20 20 20 42  |.@l.;          B|
000020E0: 49 4C 44 53 43 48 49 52  4D 41 55 53 53 43 48 4E  |ILDSCHIRMAUSSCHN|
000020F0: 49 54 54 00 EF 40 76 0C  3B 20 20 20 20 20 20 20  |ITT..@v.;       |
00002100: 20 20 20 4D 49 54 20 44  45 52 20 4F 42 45 52 45  |   MIT DER OBERE|
00002110: 4E 20 4C 49 4E 4B 45 4E  00 14 41 80 0C 3B 20 20  |N LINKEN..A..;  |
00002120: 20 20 20 20 20 20 20 20  45 43 4B 45 20 27 53 50  |        ECKE 'SP|
00002130: 41 4C 54 45 27 2F 27 5A  45 49 4C 45 27 00 37 41  |ALTE'/'ZEILE'.7A|
00002140: 8A 0C 3B 20 20 20 20 20  20 20 20 20 20 55 4E 44  |..;          UND|
00002150: 20 44 45 52 20 41 4E 47  45 47 45 42 45 4E 45 4E  | DER ANGEGEBENEN|
00002160: 00 5A 41 94 0C 3B 20 20  20 20 20 20 20 20 20 20  |.ZA..;          |
00002170: 4C 41 45 4E 47 45 20 42  5A 57 2E 20 42 52 45 49  |LAENGE BZW. BREI|
00002180: 54 45 2E 00 60 41 9E 0C  3B 00 80 41 A8 0C 3B 42  |TE..`A..;..A..;B|
00002190: 53 50 2E 3A 20 53 59 53  20 58 58 58 58 2C 32 2C  |SP.: SYS XXXX,2,|
000021A0: 35 2C 31 30 2C 31 35 2C  31 00 A3 41 B2 0C 3B 20  |5,10,15,1..A..; |
000021B0: 20 20 20 20 20 49 4E 56  45 52 54 49 45 52 54 20  |     INVERTIERT |
000021C0: 45 49 4E 20 52 45 43 48  54 45 43 4B 00 C9 41 BC  |EIN RECHTECK..A.|
000021D0: 0C 3B 20 20 20 20 20 20  4D 49 54 20 44 45 52 20  |.;      MIT DER |
000021E0: 4C 49 4E 4B 45 4E 20 4F  42 45 52 45 42 20 45 43  |LINKEN OBEREB EC|
000021F0: 4B 45 00 EF 41 C6 0C 3B  20 20 20 20 20 20 32 2F  |KE..A..;      2/|
00002200: 37 2C 20 44 45 52 20 42  52 45 49 54 45 20 31 30  |7, DER BREITE 10|
00002210: 20 53 50 41 4C 54 45 4E  00 14 42 D0 0C 3B 20 20  | SPALTEN..B..;  |
00002220: 20 20 20 20 55 4E 44 20  44 45 52 20 4C 41 45 4E  |    UND DER LAEN|
00002230: 47 45 20 31 35 20 5A 45  49 4C 45 4E 2E 00 1A 42  |GE 15 ZEILEN...B|
00002240: DA 0C 3B 00 20 42 E4 0C  3B 00 43 42 EE 0C 49 4E  |..;. B..;.CB..IN|
00002250: 56 45 52 54 20 4C 44 41  23 35 3B 35 20 42 59 54  |VERT LDA#5;5 BYT|
00002260: 45 57 45 52 54 45 20 48  4F 4C 45 4E 00 51 42 F8  |EWERTE HOLEN.QB.|
00002270: 0C 20 4A 53 52 50 41 52  41 4D 00 57 42 02 0D 3B  |. JSRPARAM.WB..;|
00002280: 00 81 42 0C 0D 49 4E 56  4A 53 52 20 4A 53 52 45  |..B..INVJSR JSRE|
00002290: 4E 44 5A 45 49 3B 4C 45  54 5A 54 45 20 52 45 43  |NDZEI;LETZTE REC|
000022A0: 48 54 45 43 4B 5A 45 49  4C 45 00 9A 42 16 0D 20  |HTECKZEILE..B.. |
000022B0: 44 45 43 42 52 45 49 54  45 3B 4B 4F 52 52 45 4B  |DECBREITE;KORREK|
000022C0: 54 55 52 00 BB 42 20 0D  20 4C 44 58 4C 49 4E 45  |TUR..B . LDXLINE|
000022D0: 3B 43 55 52 53 4F 52 20  41 55 46 20 41 4B 54 55  |;CURSOR AUF AKTU|
000022E0: 45 4C 4C 45 00 C1 42 2A  0D 3B 00 E4 42 34 0D 49  |ELLE..B*.;..B4.I|
000022F0: 4E 56 32 20 43 4C 43 3B  5A 45 49 4C 45 20 55 4E  |NV2 CLC;ZEILE UN|
00002300: 44 20 53 54 41 52 54 53  50 41 4C 54 45 00 F8 42  |D STARTSPALTE..B|
00002310: 3E 0D 20 4A 53 52 50 4C  4F 54 3B 53 45 54 5A 45  |>. JSRPLOT;SETZE|
00002320: 4E 00 FE 42 48 0D 3B 00  23 43 52 0D 20 4C 44 41  |N..BH.;.#CR. LDA|
00002330: 4C 49 4E 45 50 4F 49 3B  27 4C 49 4E 45 50 4F 49  |LINEPOI;'LINEPOI|
00002340: 27 20 2B 20 27 43 4F 4C  27 20 3D 3E 00 38 43 5C  |' + 'COL' =>.8C\|
00002350: 0D 20 43 4C 43 3B 50 4F  49 4E 54 45 52 20 41 55  |. CLC;POINTER AU|
00002360: 46 00 55 43 66 0D 20 41  44 43 43 4F 4C 3B 45 52  |F.UCf. ADCCOL;ER|
00002370: 53 54 45 53 20 5A 55 20  42 45 48 41 4E 2D 00 75  |STES ZU BEHAN-.u|
00002380: 43 70 0D 20 53 54 41 4C  49 4E 45 50 4F 49 3B 44  |Cp. STALINEPOI;D|
00002390: 45 4C 4E 44 45 53 20 5A  45 49 43 48 45 4E 00 95  |ELNDES ZEICHEN..|
000023A0: 43 7A 0D 20 42 43 43 49  4E 56 33 3B 5A 45 49 43  |Cz. BCCINV3;ZEIC|
000023B0: 48 45 4E 20 44 45 52 20  4A 45 57 45 49 2D 00 B3  |HEN DER JEWEI-..|
000023C0: 43 84 0D 20 49 4E 43 4C  49 4E 45 50 4F 49 2B 31  |C.. INCLINEPOI+1|
000023D0: 3B 4C 49 47 45 4E 20 5A  45 49 4C 45 00 B9 43 8E  |;LIGEN ZEILE..C.|
000023E0: 0D 3B 00 DE 43 98 0D 49  4E 56 33 20 4C 44 59 42  |.;..C..INV3 LDYB|
000023F0: 52 45 49 54 45 3B 57 45  4E 4E 20 46 4C 41 47 3D  |REITE;WENN FLAG=|
00002400: 30 2C 20 57 49 52 44 00  04 44 A2 0D 49 4E 56 31  |0, WIRD..D..INV1|
00002410: 20 4C 44 41 28 4C 49 4E  45 50 4F 49 29 2C 59 3B  | LDA(LINEPOI),Y;|
00002420: 44 49 45 20 4B 4F 4D 50  4C 45 54 54 45 00 24 44  |DIE KOMPLETTE.$D|
00002430: AC 0D 20 4C 44 58 46 4C  41 47 3B 5A 45 49 4C 45  |.. LDXFLAG;ZEILE|
00002440: 20 4E 4F 52 4D 41 4C 49  53 49 45 52 54 00 43 44  | NORMALISIERT.CD|
00002450: B6 0D 20 42 45 51 4E 4F  52 4D 3B 28 42 49 54 20  |.. BEQNORM;(BIT |
00002460: 37 20 4C 4F 45 53 43 48  45 4E 29 2C 00 61 44 C0  |7 LOESCHEN),.aD.|
00002470: 0D 20 4F 52 41 23 24 38  30 3B 53 4F 4E 53 54 20  |. ORA#$80;SONST |
00002480: 49 4E 56 45 52 54 49 45  52 54 00 7D 44 CA 0D 20  |INVERTIERT.}D.. |
00002490: 2E 42 59 24 32 43 3B 28  42 49 54 20 37 20 53 45  |.BY$2C;(BIT 7 SE|
000024A0: 45 54 5A 45 4E 29 00 8E  44 D4 0D 4E 4F 52 4D 20  |ETZEN)..D..NORM |
000024B0: 41 4E 44 23 24 37 46 00  A2 44 DE 0D 20 53 54 41  |AND#$7F..D.. STA|
000024C0: 28 4C 49 4E 45 50 4F 49  29 2C 59 00 BC 44 E8 0D  |(LINEPOI),Y..D..|
000024D0: 20 44 45 59 3B 5A 45 49  4C 45 20 42 45 48 41 4E  | DEY;ZEILE BEHAN|
000024E0: 44 45 4C 54 3F 00 D1 44  F2 0D 20 42 50 4C 49 4E  |DELT?..D.. BPLIN|
000024F0: 56 31 3B 4E 45 49 4E 20  3D 3E 00 D7 44 FC 0D 3B  |V1;NEIN =>..D..;|
00002500: 00 EF 44 06 0E 20 49 4E  43 4C 49 4E 45 3B 4E 45  |..D.. INCLINE;NE|
00002510: 58 54 20 5A 45 49 4C 45  00 FC 44 10 0E 20 4C 44  |XT ZEILE..D.. LD|
00002520: 58 4C 49 4E 45 00 23 45  1A 0E 20 43 50 58 4C 41  |XLINE.#E.. CPXLA|
00002530: 45 4E 47 45 3B 4C 45 54  5A 54 45 20 5A 45 49 4C  |ENGE;LETZTE ZEIL|
00002540: 45 20 42 45 48 41 4E 44  45 4C 54 3F 00 38 45 24  |E BEHANDELT?.8E$|
00002550: 0E 20 42 4E 45 49 4E 56  32 3B 4E 45 49 4E 20 3D  |. BNEINV2;NEIN =|
00002560: 3E 00 41 45 2E 0E 20 52  54 53 00 47 45 38 0E 3B  |>.AE.. RTS.GE8.;|
00002570: 00 4D 45 42 0E 3B 00 53  45 4C 0E 3B 00 79 45 56  |.MEB.;.SEL.;.yEV|
00002580: 0E 3B 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.;**************|
00002590: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000025A0: 2A 2A 00 9F 45 60 0E 3B  2A 20 56 45 52 57 41 4C  |**..E`.;* VERWAL|
000025B0: 54 55 4E 47 20 56 2E 50  55 4C 4C 2D 44 4F 57 4E  |TUNG V.PULL-DOWN|
000025C0: 2D 4D 45 4E 55 45 53 2A  00 C5 45 6A 0E 3B 2A 2A  |-MENUES*..Ej.;**|
000025D0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000025E0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 00 CB  |**************..|
000025F0: 45 74 0E 3B 00 F1 45 7E  0E 3B 41 55 46 52 55 46  |Et.;..E~.;AUFRUF|
00002600: 3A 53 59 53 20 58 58 58  58 2C 4D 45 4E 55 45 24  |:SYS XXXX,MENUE$|
00002610: 2C 4D 45 4E 55 45 24 28  31 29 00 F7 45 88 0E 3B  |,MENUE$(1)..E..;|
00002620: 00 19 46 92 0E 3B 46 55  4E 4B 54 49 4F 4E 3A 20  |..F..;FUNKTION: |
00002630: 56 45 52 57 41 4C 54 45  54 20 42 45 4C 49 45 42  |VERWALTET BELIEB|
00002640: 49 47 00 3D 46 9C 0E 3B  20 20 20 20 20 20 20 20  |IG.=F..;        |
00002650: 20 20 56 49 45 4C 45 20  50 55 4C 4C 2D 44 2E 4D  |  VIELE PULL-D.M|
00002660: 45 4E 55 45 53 2C 00 62  46 A6 0E 3B 20 20 20 20  |ENUES,.bF..;    |
00002670: 20 20 20 20 20 20 44 45  52 45 4E 20 4F 42 45 52  |      DEREN OBER|
00002680: 42 45 47 52 49 46 46 45  20 49 4E 00 88 46 B0 0E  |BEGRIFFE IN..F..|
00002690: 3B 20 20 20 20 20 20 20  20 20 20 27 4D 45 4E 55  |;          'MENU|
000026A0: 45 24 27 45 4E 54 48 41  4C 54 45 4E 20 53 49 4E  |E$'ENTHALTEN SIN|
000026B0: 44 00 AE 46 BA 0E 3B 20  20 20 20 20 20 20 20 20  |D..F..;         |
000026C0: 20 28 5A 2E 42 2E 3A 41  24 3D 27 46 49 4C 45 20  | (Z.B.:A$='FILE |
000026D0: 45 44 49 54 27 29 2E 00  D0 46 C4 0E 3B 20 20 20  |EDIT')...F..;   |
000026E0: 20 20 20 20 20 20 20 44  49 45 20 4D 45 4E 55 45  |       DIE MENUE|
000026F0: 4B 4F 4D 4D 41 4E 44 4F  53 00 F5 46 CE 0E 3B 20  |KOMMANDOS..F..; |
00002700: 20 20 20 20 20 20 20 20  20 45 4E 54 48 41 45 4C  |         ENTHAEL|
00002710: 54 20 44 41 53 20 41 4E  47 45 47 45 42 2E 00 1B  |T DAS ANGEGEB...|
00002720: 47 D8 0E 3B 20 20 20 20  20 20 20 20 20 20 53 54  |G..;          ST|
00002730: 52 49 4E 47 41 52 52 41  59 2E 20 56 4F 52 20 4A  |RINGARRAY. VOR J|
00002740: 45 44 45 4D 00 3E 47 E2  0E 3B 20 20 20 20 20 20  |EDEM.>G..;      |
00002750: 20 20 20 20 55 4E 54 45  52 4D 45 4E 55 45 20 42  |    UNTERMENUE B|
00002760: 45 46 49 4E 44 45 54 00  61 47 EC 0E 3B 20 20 20  |EFINDET.aG..;   |
00002770: 20 20 20 20 20 20 20 53  49 43 48 20 45 49 4E 20  |       SICH EIN |
00002780: 4C 45 45 52 53 54 52 49  4E 47 00 85 47 F6 0E 3B  |LEERSTRING..G..;|
00002790: 20 20 20 20 20 20 20 20  20 20 4D 49 54 20 44 45  |          MIT DE|
000027A0: 52 20 47 45 57 55 45 4E  53 43 48 54 45 4E 00 A1  |R GEWUENSCHTEN..|
000027B0: 47 00 0F 3B 20 20 20 20  20 20 20 20 20 20 4D 45  |G..;          ME|
000027C0: 4E 55 45 4C 41 45 4E 47  45 2E 00 C3 47 0A 0F 3B  |NUELAENGE...G..;|
000027D0: 20 20 20 20 20 20 20 20  20 20 44 45 4D 20 4C 45  |          DEM LE|
000027E0: 54 5A 54 45 4E 20 4D 45  4E 55 45 2D 00 E9 47 14  |TZTEN MENUE-..G.|
000027F0: 0F 3B 20 20 20 20 20 20  20 20 20 20 53 54 52 49  |.;          STRI|
00002800: 4E 47 20 46 4F 4C 47 54  20 45 42 45 4E 46 41 4C  |NG FOLGT EBENFAL|
00002810: 4C 53 00 08 48 1E 0F 3B  20 20 20 20 20 20 20 20  |LS..H..;        |
00002820: 20 20 45 49 4E 20 4C 45  45 52 53 54 52 49 4E 47  |  EIN LEERSTRING|
00002830: 2E 00 0E 48 28 0F 3B 00  2B 48 32 0F 3B 42 53 50  |...H(.;.+H2.;BSP|
00002840: 2E 3A 20 53 59 53 20 58  58 58 58 2C 41 24 2C 41  |.: SYS XXXX,A$,A|
00002850: 24 28 31 29 00 4E 48 3C  0F 3B 20 20 20 20 20 20  |$(1).NH<.;      |
00002860: 56 45 52 57 41 4C 54 45  54 20 5A 2E 42 2E 20 46  |VERWALTET Z.B. F|
00002870: 4F 4C 47 45 4E 44 45 00  71 48 46 0F 3B 20 20 20  |OLGENDE.qHF.;   |
00002880: 20 20 20 56 45 52 57 41  4C 54 45 54 20 32 20 55  |   VERWALTET 2 U|
00002890: 4E 54 45 52 4D 45 4E 55  45 53 00 97 48 50 0F 3B  |NTERMENUES..HP.;|
000028A0: 20 20 20 20 20 20 4D 49  54 20 34 20 42 5A 57 2E  |      MIT 4 BZW.|
000028B0: 20 37 20 41 55 53 57 41  48 4C 50 4B 54 45 4E 2C  | 7 AUSWAHLPKTEN,|
000028C0: 00 B7 48 5A 0F 3B 20 20  20 20 20 20 57 45 4E 4E  |..HZ.;      WENN|
000028D0: 20 46 4F 4C 47 45 4E 44  45 53 20 47 49 4C 54 3A  | FOLGENDES GILT:|
000028E0: 00 BD 48 5F 0F 3B 00 DC  48 64 0F 3B 20 20 20 20  |..H_.;..Hd.;    |
000028F0: 20 20 20 41 24 3D 27 44  4F 43 55 4D 45 4E 54 20  |   A$='DOCUMENT |
00002900: 44 49 53 4B 27 00 F6 48  6E 0F 3B 20 20 20 20 20  |DISK'..Hn.;     |
00002910: 20 20 41 24 28 31 29 3D  27 20 20 20 20 20 27 00  |  A$(1)='     '.|
00002920: 0F 49 78 0F 3B 20 20 20  20 20 20 20 41 24 28 32  |.Ix.;       A$(2|
00002930: 29 3D 27 4C 4F 41 44 27  00 28 49 82 0F 3B 20 20  |)='LOAD'.(I..;  |
00002940: 20 20 20 20 20 41 24 28  33 29 3D 27 53 41 56 45  |     A$(3)='SAVE|
00002950: 27 00 42 49 8C 0F 3B 20  20 20 20 20 20 20 41 24  |'.BI..;       A$|
00002960: 28 34 29 3D 27 4D 45 52  47 45 27 00 5C 49 96 0F  |(4)='MERGE'.\I..|
00002970: 3B 20 20 20 20 20 20 20  41 24 28 35 29 3D 27 50  |;       A$(5)='P|
00002980: 52 49 4E 54 27 00 7C 49  A0 0F 3B 20 20 20 20 20  |RINT'.|I..;     |
00002990: 20 20 41 24 28 36 29 3D  27 20 20 20 20 20 20 20  |  A$(6)='       |
000029A0: 20 20 20 20 27 00 9A 49  AA 0F 3B 20 20 20 20 20  |    '..I..;     |
000029B0: 20 20 41 24 28 37 29 3D  27 44 49 52 45 43 54 4F  |  A$(7)='DIRECTO|
000029C0: 52 59 27 00 B9 49 AC 0F  3B 20 20 20 20 20 20 20  |RY'..I..;       |
000029D0: 41 24 28 38 29 3D 27 49  4E 49 54 49 41 4C 49 53  |A$(8)='INITIALIS|
000029E0: 45 27 00 D6 49 AE 0F 3B  20 20 20 20 20 20 20 41  |E'..I..;       A|
000029F0: 24 28 39 29 3D 27 56 41  4C 49 44 41 54 45 27 00  |$(9)='VALIDATE'.|
00002A00: F6 49 B4 0F 3B 20 20 20  20 20 20 41 24 28 31 30  |.I..;      A$(10|
00002A10: 29 3D 27 46 4F 52 4D 41  54 20 44 49 53 4B 27 00  |)='FORMAT DISK'.|
00002A20: 17 4A BE 0F 3B 20 20 20  20 20 20 41 24 28 31 31  |.J..;      A$(11|
00002A30: 29 3D 27 53 43 52 41 54  43 48 20 46 49 4C 45 27  |)='SCRATCH FILE'|
00002A40: 00 35 4A C8 0F 3B 20 20  20 20 20 20 41 24 28 31  |.5J..;      A$(1|
00002A50: 32 29 3D 27 43 4F 50 59  20 46 49 4C 45 27 00 55  |2)='COPY FILE'.U|
00002A60: 4A D2 0F 3B 20 20 20 20  20 20 41 24 28 31 33 29  |J..;      A$(13)|
00002A70: 3D 27 52 45 4E 41 4D 45  20 46 49 4C 45 27 00 6B  |='RENAME FILE'.k|
00002A80: 4A DC 0F 3B 20 20 20 20  20 20 41 24 28 31 34 29  |J..;      A$(14)|
00002A90: 3D 27 20 27 00 71 4A E6  0F 3B 00 96 4A F0 0F 3B  |=' '.qJ..;..J..;|
00002AA0: 42 45 44 49 45 4E 55 4E  47 3A 20 43 55 52 53 4F  |BEDIENUNG: CURSO|
00002AB0: 52 20 52 49 47 48 54 2F  4C 45 46 54 20 3D 3E 00  |R RIGHT/LEFT =>.|
00002AC0: B9 4A FA 0F 3B 20 20 20  20 20 20 20 20 20 20 20  |.J..;           |
00002AD0: 41 55 53 57 41 48 4C 20  55 4E 54 45 52 4D 45 4E  |AUSWAHL UNTERMEN|
00002AE0: 55 45 00 DB 4A 04 10 3B  20 20 20 20 20 20 20 20  |UE..J..;        |
00002AF0: 20 20 20 43 55 52 53 4F  52 20 44 4F 57 4E 2F 55  |   CURSOR DOWN/U|
00002B00: 50 20 3D 3E 00 01 4B 0E  10 3B 20 20 20 20 20 20  |P =>..K..;      |
00002B10: 20 20 20 20 20 41 55 53  57 41 48 4C 20 49 4D 20  |     AUSWAHL IM |
00002B20: 55 4E 54 45 52 4D 45 4E  55 45 00 1B 4B 18 10 3B  |UNTERMENUE..K..;|
00002B30: 20 20 20 20 20 20 20 20  20 20 20 52 45 54 55 52  |           RETUR|
00002B40: 4E 20 3D 3E 00 3D 4B 22  10 3B 20 20 20 20 20 20  |N =>.=K".;      |
00002B50: 20 20 20 20 20 41 55 53  57 41 48 4C 20 41 4B 54  |     AUSWAHL AKT|
00002B60: 55 45 4C 4C 45 52 00 58  4B 36 10 3B 20 20 20 20  |UELLER.XK6.;    |
00002B70: 20 20 20 20 20 20 20 4D  45 4E 55 45 50 55 4E 4B  |       MENUEPUNK|
00002B80: 54 00 5E 4B 40 10 3B 00  82 4B 4A 10 3B 20 20 20  |T.^K@.;..KJ.;   |
00002B90: 20 20 20 20 20 20 20 20  45 49 4E 20 55 4E 54 45  |        EIN UNTE|
00002BA0: 52 4D 45 4E 55 45 20 4B  41 4E 4E 00 A8 4B 54 10  |RMENUE KANN..KT.|
00002BB0: 3B 20 20 20 20 20 20 20  20 20 20 20 41 4C 54 45  |;           ALTE|
00002BC0: 52 4E 41 54 49 56 20 4D  49 54 20 53 48 49 46 54  |RNATIV MIT SHIFT|
00002BD0: 2B 00 CE 4B 5E 10 3B 20  20 20 20 20 20 20 20 20  |+..K^.;         |
00002BE0: 20 20 44 45 4D 20 41 4E  46 41 4E 47 53 42 55 43  |  DEM ANFANGSBUC|
00002BF0: 48 53 54 41 42 45 4E 00  EE 4B 68 10 3B 20 20 20  |HSTABEN..Kh.;   |
00002C00: 20 20 20 20 20 20 20 20  44 45 53 20 4D 45 4E 55  |        DES MENU|
00002C10: 45 4E 41 4D 45 4E 53 00  10 4C 72 10 3B 20 20 20  |ENAMENS..Lr.;   |
00002C20: 20 20 20 20 20 20 20 20  44 49 52 45 4B 54 20 41  |        DIREKT A|
00002C30: 4E 47 45 57 41 45 48 4C  54 00 35 4C 7C 10 3B 20  |NGEWAEHLT.5L|.; |
00002C40: 20 20 20 20 20 20 20 20  20 20 57 45 52 44 45 4E  |          WERDEN|
00002C50: 2C 20 5A 2E 42 2E 20 53  48 49 46 54 2B 46 00 5A  |, Z.B. SHIFT+F.Z|
00002C60: 4C 86 10 3B 20 20 20 20  20 20 20 20 20 20 20 46  |L..;           F|
00002C70: 55 45 52 20 44 2E 4D 45  4E 55 45 20 27 46 49 4C  |UER D.MENUE 'FIL|
00002C80: 45 27 2E 00 7E 4C 90 10  3B 20 20 20 20 20 20 20  |E'..~L..;       |
00002C90: 20 20 20 20 45 49 4E 20  4D 45 4E 55 45 50 55 4E  |    EIN MENUEPUN|
00002CA0: 4B 54 20 4B 41 4E 4E 00  A1 4C 9A 10 3B 20 20 20  |KT KANN..L..;   |
00002CB0: 20 20 20 20 20 20 20 20  41 4C 54 45 52 4E 41 54  |        ALTERNAT|
00002CC0: 49 56 20 4D 49 54 20 44  45 4D 00 C3 4C A4 10 3B  |IV MIT DEM..L..;|
00002CD0: 20 20 20 20 20 20 20 20  20 20 20 41 4E 46 41 4E  |           ANFAN|
00002CE0: 47 53 42 55 43 48 53 54  41 42 45 4E 00 E8 4C AE  |GSBUCHSTABEN..L.|
00002CF0: 10 3B 20 20 20 20 20 20  20 20 20 20 20 44 49 52  |.;           DIR|
00002D00: 45 4B 54 20 47 45 57 41  45 48 4C 54 20 57 45 52  |EKT GEWAEHLT WER|
00002D10: 2D 00 0E 4D B8 10 3B 20  20 20 20 20 20 20 20 20  |-..M..;         |
00002D20: 20 20 44 45 4E 28 27 53  27 46 55 45 52 27 53 43  |  DEN('S'FUER'SC|
00002D30: 52 41 54 43 48 27 29 00  14 4D B9 10 3B 00 3A 4D  |RATCH')..M..;.:M|
00002D40: BA 10 3B 20 20 20 20 20  20 20 20 20 20 20 44 41  |..;           DA|
00002D50: 53 20 41 4E 47 45 57 41  45 48 4C 54 45 20 4D 45  |S ANGEWAEHLTE ME|
00002D60: 4E 55 45 00 60 4D BB 10  3B 20 20 20 20 20 20 20  |NUE.`M..;       |
00002D70: 20 20 20 20 57 49 52 44  20 49 4E 20 27 4D 43 4F  |    WIRD IN 'MCO|
00002D80: 55 4E 54 27 2C 20 44 45  52 00 85 4D BC 10 3B 20  |UNT', DER..M..; |
00002D90: 20 20 20 20 20 20 20 20  20 20 47 45 57 41 45 48  |          GEWAEH|
00002DA0: 4C 54 45 20 4D 45 4E 55  45 50 55 4E 4B 54 00 AB  |LTE MENUEPUNKT..|
00002DB0: 4D BD 10 3B 20 20 20 20  20 20 20 20 20 20 20 49  |M..;           I|
00002DC0: 4E 20 27 50 4F 49 4E 54  27 20 55 45 42 45 52 47  |N 'POINT' UEBERG|
00002DD0: 45 42 45 4E 00 B1 4D C2  10 3B 00 D3 4D CC 10 3B  |EBEN..M..;..M..;|
00002DE0: 42 53 50 2E 3A 20 53 59  53 20 58 58 58 58 2C 41  |BSP.: SYS XXXX,A|
00002DF0: 24 2C 41 24 28 31 29 20  56 45 52 2D 00 F9 4D D6  |$,A$(1) VER-..M.|
00002E00: 10 3B 20 20 20 20 20 20  57 41 4C 54 45 54 20 44  |.;      WALTET D|
00002E10: 41 53 20 4F 42 45 4E 20  56 45 52 57 45 4E 44 45  |AS OBEN VERWENDE|
00002E20: 54 45 00 0D 4E E0 10 3B  20 20 20 20 20 20 42 45  |TE..N..;      BE|
00002E30: 49 53 50 49 45 4C 00 13  4E EA 10 3B 00 19 4E F4  |ISPIEL..N..;..N.|
00002E40: 10 3B 00 4F 4E FE 10 2E  45 51 20 4D 43 4F 55 4E  |.;.ON...EQ MCOUN|
00002E50: 54 20 20 3D 20 52 4F 55  54 49 4E 2B 31 20 20 3B  |T  = ROUTIN+1  ;|
00002E60: 5A 41 45 48 4C 45 52 3A  20 41 4B 54 55 45 4C 4C  |ZAEHLER: AKTUELL|
00002E70: 45 53 20 4D 45 4E 55 45  00 80 4E 08 11 2E 45 51  |ES MENUE..N...EQ|
00002E80: 20 4D 5A 41 48 4C 20 20  20 3D 20 4D 43 4F 55 4E  | MZAHL   = MCOUN|
00002E90: 54 2B 31 20 20 3B 47 45  53 41 4D 54 45 20 4D 45  |T+1  ;GESAMTE ME|
00002EA0: 4E 55 45 41 4E 5A 41 48  4C 00 BB 4E 12 11 2E 45  |NUEANZAHL..N...E|
00002EB0: 51 20 50 4F 49 4E 54 20  20 20 3D 20 4D 5A 41 48  |Q POINT   = MZAH|
00002EC0: 4C 2B 31 20 20 20 3B 5A  41 45 48 4C 45 52 3A 20  |L+1   ;ZAEHLER: |
00002ED0: 41 4B 54 55 45 4C 4C 45  52 20 4D 45 4E 55 45 50  |AKTUELLER MENUEP|
00002EE0: 55 4E 4B 54 00 E9 4E 1C  11 2E 45 51 20 5A 45 49  |UNKT..N...EQ ZEI|
00002EF0: 43 48 45 4E 20 3D 20 50  4F 49 4E 54 2B 31 20 20  |CHEN = POINT+1  |
00002F00: 20 3B 47 45 44 52 55 45  43 4B 54 45 20 54 41 53  | ;GEDRUECKTE TAS|
00002F10: 54 45 00 19 4F 26 11 2E  45 51 20 56 45 4B 54 4F  |TE..O&..EQ VEKTO|
00002F20: 52 20 20 3D 20 5A 45 49  43 48 45 4E 2B 31 20 3B  |R  = ZEICHEN+1 ;|
00002F30: 56 45 4B 54 4F 52 20 46  2E 49 4E 44 49 52 2E 4A  |VEKTOR F.INDIR.J|
00002F40: 4D 50 00 1F 4F 30 11 3B  00 25 4F 3A 11 3B 00 47  |MP..O0.;.%O:.;.G|
00002F50: 4F 44 11 3B 2A 2A 2A 20  4D 45 4E 55 45 50 41 52  |OD.;*** MENUEPAR|
00002F60: 41 4D 45 54 45 52 20 48  4F 4C 45 4E 20 2A 2A 2A  |AMETER HOLEN ***|
00002F70: 00 74 4F 4E 11 43 4E 54  52 4C 20 4A 53 52 43 48  |.tON.CNTRL JSRCH|
00002F80: 4B 4B 4F 4D 3B 50 4F 49  4E 54 45 52 20 41 55 46  |KKOM;POINTER AUF|
00002F90: 20 44 45 53 43 52 49 50  54 4F 52 45 4E 00 9B 4F  | DESCRIPTOREN..O|
00002FA0: 58 11 20 4A 53 52 47 45  54 50 4F 53 3B 44 45 53  |X. JSRGETPOS;DES|
00002FB0: 20 4D 45 4E 55 45 4C 45  49 53 54 45 4E 53 54 52  | MENUELEISTENSTR|
00002FC0: 49 4E 47 53 00 BE 4F 62  11 20 53 54 41 49 4E 44  |INGS..Ob. STAIND|
00002FD0: 49 5A 3B 4E 41 43 48 20  27 49 4E 44 49 5A 28 2B  |IZ;NACH 'INDIZ(+|
00002FE0: 31 29 27 20 55 4E 44 00  E7 4F 6C 11 20 53 54 59  |1)' UND..Ol. STY|
00002FF0: 49 4E 44 49 5A 2B 31 3B  44 45 53 43 52 49 50 54  |INDIZ+1;DESCRIPT|
00003000: 4F 52 45 4E 20 53 45 4C  42 53 54 20 4E 41 43 48  |OREN SELBST NACH|
00003010: 00 0B 50 76 11 20 4A 53  52 48 4F 4C 44 45 53 3B  |..Pv. JSRHOLDES;|
00003020: 27 53 54 52 4C 45 4E 27  2C 53 54 52 50 4F 53 28  |'STRLEN',STRPOS(|
00003030: 2B 31 29 27 00 11 50 80  11 3B 00 34 50 8A 11 20  |+1)'..P..;.4P.. |
00003040: 4C 44 41 53 54 52 4C 45  4E 3B 44 45 53 43 52 49  |LDASTRLEN;DESCRI|
00003050: 50 54 4F 52 45 4E 20 52  45 54 54 45 4E 00 3D 50  |PTOREN RETTEN.=P|
00003060: 94 11 20 50 48 41 00 4C  50 9E 11 20 4C 44 41 53  |.. PHA.LP.. LDAS|
00003070: 54 52 50 4F 53 00 55 50  A8 11 20 50 48 41 00 66  |TRPOS.UP.. PHA.f|
00003080: 50 B2 11 20 4C 44 41 53  54 52 50 4F 53 2B 31 00  |P.. LDASTRPOS+1.|
00003090: 6F 50 BC 11 20 50 48 41  00 75 50 C6 11 3B 00 7B  |oP.. PHA.uP..;.{|
000030A0: 50 D0 11 3B 00 9E 50 DA  11 3B 2A 2A 2A 20 53 54  |P..;..P..;*** ST|
000030B0: 41 52 54 53 50 41 4C 54  45 4E 20 44 2E 4D 45 4E  |ARTSPALTEN D.MEN|
000030C0: 55 45 53 20 2A 2A 2A 00  BB 50 E4 11 20 4C 44 59  |UES ***..P.. LDY|
000030D0: 23 30 3B 53 50 41 4C 54  45 20 55 4E 44 20 41 4E  |#0;SPALTE UND AN|
000030E0: 5A 41 48 4C 00 D5 50 EE  11 20 4C 44 58 23 30 3B  |ZAHL..P.. LDX#0;|
000030F0: 49 4E 49 54 49 41 4C 49  53 49 45 52 45 4E 00 04  |INITIALISIEREN..|
00003100: 51 F8 11 53 54 41 52 54  31 20 4C 44 41 28 53 54  |Q..START1 LDA(ST|
00003110: 52 50 4F 53 29 2C 59 3B  49 4D 20 4C 45 49 53 54  |RPOS),Y;IM LEIST|
00003120: 45 4E 53 54 52 49 4E 47  20 41 4C 4C 45 00 20 51  |ENSTRING ALLE. Q|
00003130: 02 12 20 43 4D 50 23 22  20 22 3B 53 50 41 43 45  |.. CMP#" ";SPACE|
00003140: 53 20 42 49 53 20 5A 55  4D 00 3D 51 0C 12 20 42  |S BIS ZUM.=Q.. B|
00003150: 4E 45 53 54 41 52 54 32  3B 31 2E 4E 49 43 48 54  |NESTART2;1.NICHT|
00003160: 2D 53 50 41 43 45 00 51  51 16 12 20 49 4E 59 3B  |-SPACE.QQ.. INY;|
00003170: 55 45 42 45 52 4C 45 53  45 4E 00 6A 51 20 12 20  |UEBERLESEN.jQ . |
00003180: 42 4E 45 53 54 41 52 54  31 3B 49 4D 4D 45 52 20  |BNESTART1;IMMER |
00003190: 21 21 21 00 70 51 2A 12  3B 00 A1 51 34 12 53 54  |!!!.pQ*.;..Q4.ST|
000031A0: 41 52 54 32 20 53 54 41  53 49 47 4E 2C 58 3B 41  |ART2 STASIGN,X;A|
000031B0: 4E 46 41 4E 47 53 42 55  43 48 53 54 41 42 45 20  |NFANGSBUCHSTABE |
000031C0: 44 45 53 20 4D 45 4E 55  45 53 00 C6 51 3E 12 20  |DES MENUES..Q>. |
000031D0: 54 59 41 3B 59 3D 50 4F  53 49 54 49 4F 4E 20 56  |TYA;Y=POSITION V|
000031E0: 4F 4E 20 31 2E 4E 49 43  48 54 53 50 41 43 45 00  |ON 1.NICHTSPACE.|
000031F0: EC 51 48 12 20 53 54 41  53 54 41 52 54 2C 58 3B  |.QH. STASTART,X;|
00003200: 3D 53 54 41 52 54 43 4F  4C 20 46 55 45 52 20 49  |=STARTCOL FUER I|
00003210: 4E 56 45 52 54 00 0E 52  52 12 53 54 41 52 54 33  |NVERT..RR.START3|
00003220: 20 4C 44 41 28 53 54 52  50 4F 53 29 2C 59 3B 4E  | LDA(STRPOS),Y;N|
00003230: 55 4E 20 41 4C 4C 45 00  27 52 5C 12 20 43 4D 50  |UN ALLE.'R\. CMP|
00003240: 23 22 20 22 3B 4E 49 43  48 54 53 50 41 43 45 53  |#" ";NICHTSPACES|
00003250: 00 41 52 66 12 20 42 45  51 53 54 41 52 54 34 3B  |.ARf. BEQSTART4;|
00003260: 55 45 42 45 52 4C 45 53  45 4E 00 5B 52 70 12 20  |UEBERLESEN.[Rp. |
00003270: 49 4E 59 3B 4A 45 44 4F  43 48 20 4E 55 52 2C 20  |INY;JEDOCH NUR, |
00003280: 57 45 4E 4E 00 7C 52 7A  12 20 43 50 59 53 54 52  |WENN.|Rz. CPYSTR|
00003290: 4C 45 4E 3B 53 54 52 49  4E 47 4C 41 45 4E 47 45  |LEN;STRINGLAENGE|
000032A0: 20 4E 4F 43 48 00 A0 52  84 12 20 42 43 43 53 54  | NOCH..R.. BCCST|
000032B0: 41 52 54 33 3B 4E 49 43  48 54 20 55 45 42 45 52  |ART3;NICHT UEBER|
000032C0: 53 43 48 52 49 54 54 45  4E 00 A6 52 8E 12 3B 00  |SCHRITTEN..R..;.|
000032D0: CF 52 98 12 53 54 41 52  54 34 20 54 59 41 3B 49  |.R..START4 TYA;I|
000032E0: 4E 56 45 52 54 49 45 52  42 52 45 49 54 45 20 53  |NVERTIERBREITE S|
000032F0: 54 45 48 54 20 4E 55 4E  00 EC 52 A2 12 20 53 45  |TEHT NUN..R.. SE|
00003300: 43 3B 46 45 53 54 3A 20  49 4E 56 45 52 54 42 52  |C;FEST: INVERTBR|
00003310: 45 49 54 45 3D 00 07 53  AC 12 20 53 42 43 53 54  |EITE=..S.. SBCST|
00003320: 41 52 54 2C 58 3B 59 2D  53 54 41 52 54 43 4F 4C  |ART,X;Y-STARTCOL|
00003330: 00 36 53 B6 12 20 53 54  41 4C 45 4E 47 54 48 2C  |.6S.. STALENGTH,|
00003340: 58 3B 45 52 47 45 42 4E  49 53 20 49 4E 20 54 41  |X;ERGEBNIS IN TA|
00003350: 42 45 4C 4C 45 20 53 50  45 49 43 48 45 52 4E 00  |BELLE SPEICHERN.|
00003360: 3F 53 C0 12 20 49 4E 58  00 5E 53 CA 12 20 49 4E  |?S.. INX.^S.. IN|
00003370: 59 3B 57 45 49 54 45 52  2C 20 57 45 4E 4E 20 45  |Y;WEITER, WENN E|
00003380: 4E 44 45 20 44 45 53 00  87 53 D4 12 20 43 50 59  |NDE DES..S.. CPY|
00003390: 53 54 52 4C 45 4E 3B 4C  45 49 53 54 45 4E 53 54  |STRLEN;LEISTENST|
000033A0: 52 49 4E 47 53 20 4E 4F  43 48 20 4E 49 43 48 54  |RINGS NOCH NICHT|
000033B0: 00 A2 53 DE 12 20 42 43  43 53 54 41 52 54 31 3B  |..S.. BCCSTART1;|
000033C0: 45 52 52 45 49 43 48 54  20 3D 3E 00 A8 53 E8 12  |ERREICHT =>..S..|
000033D0: 3B 00 CC 53 F2 12 20 53  54 58 4D 5A 41 48 4C 3B  |;..S.. STXMZAHL;|
000033E0: 4D 45 4E 55 45 41 4E 5A  41 48 4C 20 53 50 45 49  |MENUEANZAHL SPEI|
000033F0: 43 48 45 52 4E 00 D2 53  FC 12 3B 00 D8 53 06 13  |CHERN..S..;..S..|
00003400: 3B 00 FB 53 10 13 3B 2A  2A 2A 20 57 49 4E 44 4F  |;..S..;*** WINDO|
00003410: 57 50 41 52 41 4D 45 54  45 52 20 48 4F 4C 45 4E  |WPARAMETER HOLEN|
00003420: 20 2A 2A 2A 00 23 54 1A  13 20 4A 53 52 43 48 4B  | ***.#T.. JSRCHK|
00003430: 4B 4F 4D 3B 50 4F 49 4E  54 45 52 20 41 55 46 20  |KOM;POINTER AUF |
00003440: 44 45 53 43 52 49 50 54  4F 52 45 4E 00 4B 54 24  |DESCRIPTOREN.KT$|
00003450: 13 20 4A 53 52 47 45 54  50 4F 53 3B 44 45 53 20  |. JSRGETPOS;DES |
00003460: 31 2E 4D 45 4E 55 45 53  54 52 49 4E 47 53 20 48  |1.MENUESTRINGS H|
00003470: 4F 4C 45 4E 00 70 54 2E  13 20 53 54 41 49 4E 44  |OLEN.pT.. STAIND|
00003480: 49 5A 3B 55 4E 44 20 44  45 53 43 52 49 54 4F 52  |IZ;UND DESCRITOR|
00003490: 45 4E 20 53 45 4C 42 53  54 00 9B 54 38 13 20 53  |EN SELBST..T8. S|
000034A0: 54 59 49 4E 44 49 5A 2B  31 3B 4E 41 43 48 20 27  |TYINDIZ+1;NACH '|
000034B0: 53 54 52 4C 45 4E 27 2C  27 53 54 52 50 4F 53 28  |STRLEN','STRPOS(|
000034C0: 2B 31 29 27 00 B3 54 42  13 20 4A 53 52 48 4F 4C  |+1)'..TB. JSRHOL|
000034D0: 44 45 53 3B 53 43 48 41  46 46 45 4E 00 B9 54 4C  |DES;SCHAFFEN..TL|
000034E0: 13 3B 00 D7 54 56 13 20  4C 44 58 23 32 35 35 3B  |.;..TV. LDX#255;|
000034F0: 58 20 49 4E 49 54 49 41  4C 49 53 49 45 52 45 4E  |X INITIALISIEREN|
00003500: 00 EE 54 60 13 20 42 4E  45 50 41 52 35 3B 49 4D  |..T`. BNEPAR5;IM|
00003510: 4D 45 52 20 21 21 21 00  F4 54 6A 13 3B 00 11 55  |MER !!!..Tj.;..U|
00003520: 74 13 50 41 52 31 20 4C  44 41 23 30 3B 53 54 52  |t.PAR1 LDA#0;STR|
00003530: 49 4E 47 5A 41 45 48 4C  45 52 00 2D 55 7E 13 20  |INGZAEHLER.-U~. |
00003540: 53 54 41 43 4E 54 49 3B  49 4E 49 54 49 41 4C 49  |STACNTI;INITIALI|
00003550: 53 49 45 52 45 4E 00 33  55 88 13 3B 00 62 55 92  |SIEREN.3U..;.bU.|
00003560: 13 50 41 52 32 20 4C 44  59 23 30 3B 50 4F 49 4E  |.PAR2 LDY#0;POIN|
00003570: 54 45 52 20 41 55 46 20  53 54 52 49 4E 47 5A 45  |TER AUF STRINGZE|
00003580: 49 43 48 45 4E 20 49 4E  49 54 2E 00 83 55 9C 13  |ICHEN INIT...U..|
00003590: 50 41 52 33 20 4C 44 41  28 53 54 52 50 4F 53 29  |PAR3 LDA(STRPOS)|
000035A0: 2C 59 3B 41 4B 54 55 45  4C 4C 45 53 00 A5 55 A6  |,Y;AKTUELLES..U.|
000035B0: 13 20 43 4D 50 23 22 20  22 3B 53 54 52 49 4E 47  |. CMP#" ";STRING|
000035C0: 5A 45 49 43 48 45 4E 3D  53 50 41 43 45 3F 00 B8  |ZEICHEN=SPACE?..|
000035D0: 55 B0 13 20 42 45 51 50  41 52 34 3B 4A 41 20 3D  |U.. BEQPAR4;JA =|
000035E0: 3E 00 BE 55 BA 13 3B 00  DF 55 C4 13 20 4A 53 52  |>..U..;..U.. JSR|
000035F0: 4E 45 58 54 53 54 52 3B  4E 41 45 43 48 53 54 45  |NEXTSTR;NAECHSTE|
00003600: 4E 20 53 54 52 49 4E 47  00 01 56 CE 13 20 4A 53  |N STRING..V.. JS|
00003610: 52 48 4F 4C 44 45 53 3B  44 45 53 43 52 49 50 54  |RHOLDES;DESCRIPT|
00003620: 4F 52 45 4E 20 48 4F 4C  45 4E 00 24 56 D8 13 20  |OREN HOLEN.$V.. |
00003630: 49 4E 43 43 4E 54 49 3B  53 54 52 49 4E 47 5A 41  |INCCNTI;STRINGZA|
00003640: 45 48 4C 45 52 20 49 4E  4B 52 45 4D 2E 00 3B 56  |EHLER INKREM..;V|
00003650: E2 13 20 42 4E 45 50 41  52 32 3B 49 4D 4D 45 52  |.. BNEPAR2;IMMER|
00003660: 20 21 21 21 00 41 56 EC  13 3B 00 65 56 F6 13 50  | !!!.AV..;.eV..P|
00003670: 41 52 34 20 49 4E 59 3B  5A 45 49 43 48 45 4E 50  |AR4 INY;ZEICHENP|
00003680: 4F 49 4E 54 45 52 20 49  4E 4B 52 45 4D 2E 00 89  |OINTER INKREM...|
00003690: 56 00 14 20 43 50 59 53  54 52 4C 45 4E 3B 53 54  |V.. CPYSTRLEN;ST|
000036A0: 52 49 4E 47 45 4E 44 45  20 45 52 52 45 49 43 48  |RINGENDE ERREICH|
000036B0: 54 3F 00 9E 56 0A 14 20  42 43 43 50 41 52 33 3B  |T?..V.. BCCPAR3;|
000036C0: 4E 45 49 4E 20 3D 3E 00  A4 56 14 14 3B 00 C6 56  |NEIN =>..V..;..V|
000036D0: 1E 14 20 4C 44 41 43 4E  54 49 3B 4C 41 45 4E 47  |.. LDACNTI;LAENG|
000036E0: 45 20 44 45 53 20 41 4B  54 55 45 4C 4C 45 4E 00  |E DES AKTUELLEN.|
000036F0: EB 56 28 14 20 53 54 41  57 4C 41 45 4E 47 45 2C  |.V(. STAWLAENGE,|
00003700: 58 3B 57 49 4E 44 4F 57  53 20 49 4E 20 54 41 42  |X;WINDOWS IN TAB|
00003710: 45 4C 4C 45 00 F1 56 32  14 3B 00 13 57 3C 14 50  |ELLE..V2.;..W<.P|
00003720: 41 52 35 20 49 4E 58 3B  42 52 45 49 54 45 20 44  |AR5 INX;BREITE D|
00003730: 45 53 20 41 4B 54 55 45  4C 4C 45 4E 00 34 57 46  |ES AKTUELLEN.4WF|
00003740: 14 20 4C 44 41 53 54 52  4C 45 4E 3B 57 49 4E 44  |. LDASTRLEN;WIND|
00003750: 4F 57 53 20 45 42 45 4E  46 41 4C 4C 53 00 58 57  |OWS EBENFALLS.XW|
00003760: 50 14 20 53 54 41 57 42  52 45 49 54 45 2C 58 3B  |P. STAWBREITE,X;|
00003770: 49 4E 20 54 41 42 45 4C  4C 45 20 4D 45 52 4B 45  |IN TABELLE MERKE|
00003780: 4E 00 5E 57 5A 14 3B 00  7A 57 64 14 20 4A 53 52  |N.^WZ.;.zWd. JSR|
00003790: 4E 45 58 54 53 54 52 3B  4E 45 58 54 20 53 54 52  |NEXTSTR;NEXT STR|
000037A0: 49 4E 47 00 9C 57 6E 14  20 4A 53 52 48 4F 4C 44  |ING..Wn. JSRHOLD|
000037B0: 45 53 3B 44 45 53 43 52  49 50 54 4F 52 45 4E 20  |ES;DESCRIPTOREN |
000037C0: 48 4F 4C 45 4E 00 C3 57  78 14 20 4C 44 41 49 4E  |HOLEN..Wx. LDAIN|
000037D0: 44 49 5A 3B 41 44 52 45  53 53 45 20 44 45 52 20  |DIZ;ADRESSE DER |
000037E0: 44 45 53 43 52 49 50 54  4F 52 45 4E 00 E7 57 82  |DESCRIPTOREN..W.|
000037F0: 14 20 53 54 41 57 50 4F  49 4C 4F 57 2C 58 3B 49  |. STAWPOILOW,X;I|
00003800: 4E 20 54 41 42 45 4C 4C  45 20 4D 45 52 4B 45 4E  |N TABELLE MERKEN|
00003810: 00 F7 57 8C 14 20 4C 44  41 49 4E 44 49 5A 2B 31  |..W.. LDAINDIZ+1|
00003820: 00 0A 58 96 14 20 53 54  41 57 50 4F 49 48 49 47  |..X.. STAWPOIHIG|
00003830: 48 2C 58 00 10 58 A0 14  3B 00 31 58 AA 14 20 43  |H,X..X..;.1X.. C|
00003840: 50 58 4D 5A 41 48 4C 3B  41 4C 4C 45 20 4D 45 4E  |PXMZAHL;ALLE MEN|
00003850: 55 45 53 20 44 55 52 43  48 3F 00 46 58 B4 14 20  |UES DURCH?.FX.. |
00003860: 42 43 43 50 41 52 31 3B  4E 45 49 4E 20 3D 3E 00  |BCCPAR1;NEIN =>.|
00003870: 4C 58 BE 14 3B 00 52 58  C8 14 3B 00 6F 58 D2 14  |LX..;.RX..;.oX..|
00003880: 3B 2A 2A 2A 20 49 4E 49  54 49 41 4C 49 53 49 45  |;*** INITIALISIE|
00003890: 52 55 4E 47 20 2A 2A 2A  00 89 58 DC 14 20 4C 44  |RUNG ***..X.. LD|
000038A0: 41 23 31 39 3B 27 43 55  52 53 4F 52 20 48 4F 4D  |A#19;'CURSOR HOM|
000038B0: 45 27 00 A0 58 E6 14 20  4A 53 52 42 53 4F 55 54  |E'..X.. JSRBSOUT|
000038C0: 3B 41 55 53 47 45 42 45  4E 00 A6 58 F0 14 3B 00  |;AUSGEBEN..X..;.|
000038D0: C0 58 FA 14 20 50 4C 41  3B 44 45 53 43 52 49 50  |.X.. PLA;DESCRIP|
000038E0: 54 4F 52 45 4E 20 44 45  53 00 E0 58 04 15 20 53  |TOREN DES..X.. S|
000038F0: 54 41 53 54 52 50 4F 53  2B 31 3B 4C 45 49 53 54  |TASTRPOS+1;LEIST|
00003900: 45 4E 53 54 52 49 4E 47  53 00 EF 58 0E 15 20 50  |ENSTRINGS..X.. P|
00003910: 4C 41 3B 48 4F 4C 45 4E  00 FE 58 18 15 20 53 54  |LA;HOLEN..X.. ST|
00003920: 41 53 54 52 50 4F 53 00  07 59 22 15 20 50 4C 41  |ASTRPOS..Y". PLA|
00003930: 00 16 59 2C 15 20 53 54  41 53 54 52 4C 45 4E 00  |..Y,. STASTRLEN.|
00003940: 1C 59 36 15 3B 00 3E 59  40 15 20 4C 44 59 23 30  |.Y6.;.>Y@. LDY#0|
00003950: 3B 4C 45 49 53 54 45 4E  53 54 52 49 4E 47 20 41  |;LEISTENSTRING A|
00003960: 55 53 47 45 42 45 4E 00  56 59 4A 15 49 4E 49 54  |USGEBEN.VYJ.INIT|
00003970: 31 20 4C 44 41 28 53 54  52 50 4F 53 29 2C 59 00  |1 LDA(STRPOS),Y.|
00003980: 64 59 54 15 20 4A 53 52  42 53 4F 55 54 00 6D 59  |dYT. JSRBSOUT.mY|
00003990: 5E 15 20 49 4E 59 00 7C  59 68 15 20 43 50 59 53  |^. INY.|Yh. CPYS|
000039A0: 54 52 4C 45 4E 00 8A 59  72 15 20 42 43 43 49 4E  |TRLEN..Yr. BCCIN|
000039B0: 49 54 31 00 90 59 7C 15  3B 00 A8 59 86 15 20 4C  |IT1..Y|.;..Y.. L|
000039C0: 44 58 23 30 3B 4D 45 4E  55 45 5A 41 45 48 4C 45  |DX#0;MENUEZAEHLE|
000039D0: 52 00 C6 59 90 15 20 53  54 58 4D 43 4F 55 4E 54  |R..Y.. STXMCOUNT|
000039E0: 3B 49 4E 49 54 49 41 4C  49 53 49 45 52 45 4E 00  |;INITIALISIEREN.|
000039F0: CC 59 9A 15 3B 00 D2 59  A4 15 3B 00 ED 59 AE 15  |.Y..;..Y..;..Y..|
00003A00: 3B 2A 2A 2A 20 4D 45 4E  55 45 2D 41 55 53 47 41  |;*** MENUE-AUSGA|
00003A10: 42 45 20 2A 2A 2A 00 15  5A B8 15 41 55 53 47 41  |BE ***..Z..AUSGA|
00003A20: 42 45 20 4A 53 52 4C 49  45 53 47 52 3B 55 4E 54  |BE JSRLIESGR;UNT|
00003A30: 45 52 47 52 55 4E 44 20  52 45 54 54 45 4E 00 3B  |ERGRUND RETTEN.;|
00003A40: 5A C2 15 20 4A 53 52 4D  49 4E 56 45 52 54 3B 4D  |Z.. JSRMINVERT;M|
00003A50: 45 4E 55 45 4E 41 4D 45  20 49 4E 56 45 52 54 49  |ENUENAME INVERTI|
00003A60: 45 52 45 4E 00 59 5A CC  15 20 4A 53 52 4D 50 52  |EREN.YZ.. JSRMPR|
00003A70: 49 4E 54 3B 4D 45 4E 55  45 20 41 55 53 47 45 42  |INT;MENUE AUSGEB|
00003A80: 45 4E 00 80 5A D6 15 20  4C 44 41 23 32 35 35 3B  |EN..Z.. LDA#255;|
00003A90: 4D 45 4E 55 45 50 55 4E  4B 54 20 49 4E 49 54 49  |MENUEPUNKT INITI|
00003AA0: 41 4C 49 53 49 45 52 45  4E 00 AA 5A E0 15 20 53  |ALISIEREN..Z.. S|
00003AB0: 54 41 50 4F 49 4E 54 3B  28 32 35 35 3D 4B 45 49  |TAPOINT;(255=KEI|
00003AC0: 4E 20 50 55 4E 4B 54 20  41 4E 47 45 57 41 45 48  |N PUNKT ANGEWAEH|
00003AD0: 4C 54 29 00 B0 5A EA 15  3B 00 B6 5A F4 15 3B 00  |LT)..Z..;..Z..;.|
00003AE0: D5 5A FE 15 3B 2A 2A 2A  20 54 41 53 54 41 54 55  |.Z..;*** TASTATU|
00003AF0: 52 20 41 42 46 52 41 47  45 4E 20 2A 2A 2A 00 F0  |R ABFRAGEN ***..|
00003B00: 5A 08 16 47 45 54 20 4A  53 52 47 45 54 49 4E 3B  |Z..GET JSRGETIN;|
00003B10: 41 55 46 20 54 41 53 54  45 00 03 5B 12 16 20 42  |AUF TASTE..[.. B|
00003B20: 45 51 47 45 54 3B 57 41  52 54 45 4E 00 22 5B 1C  |EQGET;WARTEN."[.|
00003B30: 16 20 53 54 41 5A 45 49  43 48 45 4E 3B 5A 45 49  |. STAZEICHEN;ZEI|
00003B40: 43 48 45 4E 20 4D 45 52  4B 45 4E 00 28 5B 26 16  |CHEN MERKEN.([&.|
00003B50: 3B 00 4D 5B 30 16 20 4C  44 58 23 34 3B 43 55 52  |;.M[0. LDX#4;CUR|
00003B60: 53 4F 52 2D 20 4F 44 45  52 20 52 45 54 55 52 4E  |SOR- ODER RETURN|
00003B70: 2D 54 41 53 54 45 00 6A  5B 3A 16 47 45 54 31 20  |-TASTE.j[:.GET1 |
00003B80: 43 4D 50 4B 45 59 2C 58  3B 47 45 44 52 55 45 43  |CMPKEY,X;GEDRUEC|
00003B90: 4B 54 3F 00 7D 5B 44 16  20 42 45 51 47 45 54 32  |KT?.}[D. BEQGET2|
00003BA0: 3B 4A 41 20 3D 3E 00 94  5B 4E 16 20 44 45 58 3B  |;JA =>..[N. DEX;|
00003BB0: 41 4E 53 4F 4E 53 54 45  4E 20 5A 55 4D 00 B5 5B  |ANSONSTEN ZUM..[|
00003BC0: 58 16 20 42 50 4C 47 45  54 31 3B 54 45 49 4C 20  |X. BPLGET1;TEIL |
00003BD0: 27 44 49 52 45 4B 54 41  4E 57 41 48 4C 27 00 C4  |'DIREKTANWAHL'..|
00003BE0: 5B 62 16 20 42 4D 49 44  49 52 45 4B 54 00 CA 5B  |[b. BMIDIREKT..[|
00003BF0: 6C 16 3B 00 E5 5B 76 16  47 45 54 32 20 54 58 41  |l.;..[v.GET2 TXA|
00003C00: 3B 5A 41 45 48 4C 45 52  20 4D 49 54 20 32 00 FD  |;ZAEHLER MIT 2..|
00003C10: 5B 80 16 20 41 53 4C 3B  4D 55 4C 54 49 50 4C 49  |[.. ASL;MULTIPLI|
00003C20: 5A 49 45 52 45 4E 00 18  5C 8A 16 20 54 41 58 3B  |ZIEREN..\.. TAX;|
00003C30: 45 52 47 49 42 54 20 5A  45 49 47 45 52 20 41 55  |ERGIBT ZEIGER AU|
00003C40: 46 00 34 5C 94 16 20 4C  44 41 54 41 42 2C 58 3B  |F.4\.. LDATAB,X;|
00003C50: 53 50 52 55 4E 47 54 41  42 45 4C 4C 45 00 50 5C  |SPRUNGTABELLE.P\|
00003C60: 9E 16 20 53 54 41 56 45  4B 54 4F 52 3B 50 4F 49  |.. STAVEKTOR;POI|
00003C70: 4E 54 45 52 20 46 55 45  52 00 71 5C A8 16 20 4C  |NTER FUER.q\.. L|
00003C80: 44 41 54 41 42 2B 31 2C  58 3B 49 4E 49 52 45 4B  |DATAB+1,X;INIREK|
00003C90: 54 45 4E 20 53 50 52 55  4E 47 00 8B 5C B2 16 20  |TEN SPRUNG..\.. |
00003CA0: 53 54 41 56 45 4B 54 4F  52 2B 31 3B 45 52 5A 45  |STAVEKTOR+1;ERZE|
00003CB0: 55 47 45 4E 00 A9 5C BC  16 20 4A 4D 50 28 56 45  |UGEN..\.. JMP(VE|
00003CC0: 4B 54 4F 52 29 3B 4A 4D  50 20 49 4E 44 49 52 45  |KTOR);JMP INDIRE|
00003CD0: 4B 54 00 AF 5C C6 16 3B  00 B5 5C D0 16 3B 00 D0  |KT..\..;..\..;..|
00003CE0: 5C DA 16 3B 2A 2A 2A 20  44 49 52 45 4B 54 41 4E  |\..;*** DIREKTAN|
00003CF0: 57 41 48 4C 3F 20 2A 2A  2A 00 FC 5C E4 16 44 49  |WAHL? ***..\..DI|
00003D00: 52 45 4B 54 20 43 4D 50  23 24 34 30 3B 53 48 49  |REKT CMP#$40;SHI|
00003D10: 46 54 2D 54 41 53 54 45  4E 4B 4F 4D 42 49 4E 41  |FT-TASTENKOMBINA|
00003D20: 54 49 4F 4E 3F 00 12 5D  EE 16 20 42 43 53 44 49  |TION?..].. BCSDI|
00003D30: 52 45 4B 54 32 3B 4A 41  20 3D 3E 00 39 5D F8 16  |REKT2;JA =>.9]..|
00003D40: 20 4F 52 41 23 24 34 30  3B 49 4E 20 47 52 4F 53  | ORA#$40;IN GROS|
00003D50: 53 42 55 43 48 53 54 41  42 45 20 57 41 4E 44 45  |SBUCHSTABE WANDE|
00003D60: 4C 4E 00 61 5D 02 17 20  4C 44 58 4D 5A 41 48 4C  |LN.a].. LDXMZAHL|
00003D70: 3B 55 4E 44 20 4D 49 54  20 41 4E 46 41 4E 47 53  |;UND MIT ANFANGS|
00003D80: 42 55 43 48 53 54 41 42  45 4E 00 79 5D 0C 17 20  |BUCHSTABEN.y].. |
00003D90: 44 45 58 3B 44 45 52 20  4D 45 4E 55 45 4E 41 4D  |DEX;DER MENUENAM|
00003DA0: 45 4E 00 9B 5D 16 17 44  49 52 45 4B 54 31 20 43  |EN..]..DIREKT1 C|
00003DB0: 4D 50 53 49 47 4E 2C 58  3B 56 45 52 47 4C 45 49  |MPSIGN,X;VERGLEI|
00003DC0: 43 48 45 4E 00 B3 5D 20  17 20 42 45 51 4D 45 4E  |CHEN..] . BEQMEN|
00003DD0: 55 45 3B 47 4C 45 49 43  48 20 3D 3E 00 BC 5D 2A  |UE;GLEICH =>..]*|
00003DE0: 17 20 44 45 58 00 CC 5D  34 17 20 42 50 4C 44 49  |. DEX..]4. BPLDI|
00003DF0: 52 45 4B 54 31 00 EE 5D  3E 17 20 42 4D 49 47 45  |REKT1..]>. BMIGE|
00003E00: 54 3B 46 41 4C 53 43 48  45 52 20 42 55 43 48 53  |T;FALSCHER BUCHS|
00003E10: 54 41 42 45 20 3D 3E 00  F4 5D 48 17 3B 00 10 5E  |TABE =>..]H.;..^|
00003E20: 52 17 4D 45 4E 55 45 20  54 58 41 3B 58 20 28 5A  |R.MENUE TXA;X (Z|
00003E30: 45 49 47 45 52 20 41 55  46 00 2E 5E 5C 17 20 50  |EIGER AUF..^\. P|
00003E40: 48 41 3B 4D 45 4E 55 45  2D 43 4F 4D 41 4E 44 29  |HA;MENUE-COMAND)|
00003E50: 20 52 45 54 54 45 4E 00  53 5E 66 17 20 4A 53 52  | RETTEN.S^f. JSR|
00003E60: 48 4F 4C 47 52 3B 41 4C  54 45 4E 20 55 4E 54 45  |HOLGR;ALTEN UNTE|
00003E70: 52 47 52 55 4E 44 20 48  4F 4C 45 4E 00 82 5E 70  |RGRUND HOLEN..^p|
00003E80: 17 20 4A 53 52 4D 4E 4F  52 4D 41 4C 3B 41 4C 54  |. JSRMNORMAL;ALT|
00003E90: 45 4E 20 4D 45 4E 55 45  4E 41 4D 45 4E 20 4E 4F  |EN MENUENAMEN NO|
00003EA0: 52 4D 41 4C 49 53 49 45  52 45 4E 00 9D 5E 7A 17  |RMALISIEREN..^z.|
00003EB0: 20 50 4C 41 3B 58 20 57  49 45 44 45 52 48 4F 4C  | PLA;X WIEDERHOL|
00003EC0: 45 4E 20 55 4E 44 00 C5  5E 84 17 20 54 41 58 3B  |EN UND..^.. TAX;|
00003ED0: 4E 41 43 48 20 27 43 52  53 2E 4C 45 46 54 2F 52  |NACH 'CRS.LEFT/R|
00003EE0: 49 47 48 54 27 20 53 50  52 49 4E 47 45 4E 00 DD  |IGHT' SPRINGEN..|
00003EF0: 5E 8E 17 20 42 50 4C 4D  4F 4B 41 59 3B 49 4D 4D  |^.. BPLMOKAY;IMM|
00003F00: 45 52 20 21 21 21 00 E3  5E 98 17 3B 00 0E 5F A2  |ER !!!..^..;.._.|
00003F10: 17 44 49 52 45 4B 54 32  20 4C 44 58 4D 43 4F 55  |.DIREKT2 LDXMCOU|
00003F20: 4E 54 3B 50 4F 49 4E 54  45 52 20 41 55 46 20 31  |NT;POINTER AUF 1|
00003F30: 2E 53 54 52 49 4E 47 00  2E 5F AC 17 20 4C 44 41  |.STRING.._.. LDA|
00003F40: 57 50 4F 49 4C 4F 57 2C  58 3B 44 45 53 20 41 4B  |WPOILOW,X;DES AK|
00003F50: 54 55 45 4C 4C 45 4E 00  48 5F B6 17 20 53 54 41  |TUELLEN.H_.. STA|
00003F60: 49 4E 44 49 5A 3B 4D 45  4E 55 45 53 20 4E 41 43  |INDIZ;MENUES NAC|
00003F70: 48 00 67 5F C0 17 20 4C  44 41 57 50 4F 49 48 49  |H.g_.. LDAWPOIHI|
00003F80: 47 48 2C 58 3B 27 49 4E  44 49 5A 28 2B 31 29 27  |GH,X;'INDIZ(+1)'|
00003F90: 00 7D 5F CA 17 20 53 54  41 49 4E 44 49 5A 2B 31  |.}_.. STAINDIZ+1|
00003FA0: 3B 48 4F 4C 45 4E 00 83  5F D4 17 3B 00 A4 5F DE  |;HOLEN.._..;.._.|
00003FB0: 17 20 4C 44 41 23 30 3B  5A 41 45 48 4C 45 52 20  |. LDA#0;ZAEHLER |
00003FC0: 49 4E 54 49 41 4C 49 53  49 45 52 45 4E 00 B4 5F  |INTIALISIEREN.._|
00003FD0: E8 17 44 49 52 45 4B 54  33 20 54 41 58 00 D6 5F  |..DIREKT3 TAX.._|
00003FE0: F2 17 20 4A 53 52 48 4F  4C 44 45 53 3B 44 45 53  |.. JSRHOLDES;DES|
00003FF0: 43 52 49 50 54 4F 52 45  4E 20 48 4F 4C 45 4E 00  |CRIPTOREN HOLEN.|
00004000: F6 5F FC 17 20 49 4E 59  3B 54 41 53 54 45 20 4D  |._.. INY;TASTE M|
00004010: 49 54 20 44 45 4E 20 41  4E 46 41 4E 47 53 2D 00  |IT DEN ANFANGS-.|
00004020: 1F 60 06 18 20 4C 44 41  28 53 54 52 50 4F 53 29  |.`.. LDA(STRPOS)|
00004030: 2C 59 3B 42 55 43 48 53  54 41 42 45 4E 20 44 45  |,Y;BUCHSTABEN DE|
00004040: 52 20 4D 45 4E 55 45 2D  00 43 60 10 18 20 43 4D  |R MENUE-.C`.. CM|
00004050: 50 5A 45 49 43 48 45 4E  3B 53 54 52 49 4E 47 53  |PZEICHEN;STRINGS|
00004060: 20 56 45 52 47 4C 45 49  43 48 45 4E 00 5D 60 1A  | VERGLEICHEN.]`.|
00004070: 18 20 42 45 51 44 49 52  45 4B 54 34 3B 47 4C 45  |. BEQDIREKT4;GLE|
00004080: 49 43 48 20 3D 3E 00 7F  60 24 18 20 4A 53 52 4E  |ICH =>..`$. JSRN|
00004090: 45 58 54 53 54 52 3B 53  4F 4E 53 54 20 4E 45 58  |EXTSTR;SONST NEX|
000040A0: 54 20 53 54 52 49 4E 47  00 9A 60 2E 18 20 49 4E  |T STRING..`.. IN|
000040B0: 58 3B 55 4E 54 45 52 53  55 43 48 45 4E 2C 20 57  |X;UNTERSUCHEN, W|
000040C0: 45 4E 4E 00 B2 60 38 18  20 54 58 41 3B 4C 45 54  |ENN..`8. TXA;LET|
000040D0: 5A 54 45 52 20 4D 45 4E  55 45 2D 00 D3 60 42 18  |ZTER MENUE-..`B.|
000040E0: 20 4C 44 58 4D 43 4F 55  4E 54 3B 53 54 52 49 4E  | LDXMCOUNT;STRIN|
000040F0: 47 20 4E 4F 43 48 20 4E  49 43 48 54 00 F5 60 4C  |G NOCH NICHT..`L|
00004100: 18 20 43 4D 50 57 4C 41  45 4E 47 45 2C 58 3B 42  |. CMPWLAENGE,X;B|
00004110: 45 48 41 4E 44 45 4C 54  20 57 55 52 44 45 00 05  |EHANDELT WURDE..|
00004120: 61 56 18 20 42 43 43 44  49 52 45 4B 54 33 00 37  |aV. BCCDIREKT3.7|
00004130: 61 60 18 20 42 43 53 47  45 54 3B 42 55 43 48 53  |a`. BCSGET;BUCHS|
00004140: 54 41 42 45 20 4E 49 43  48 54 20 49 4D 20 4D 45  |TABE NICHT IM ME|
00004150: 4E 55 45 20 56 4F 52 48  41 4E 44 45 4E 20 3D 3E  |NUE VORHANDEN =>|
00004160: 00 3D 61 6A 18 3B 00 64  61 74 18 44 49 52 45 4B  |.=aj.;.dat.DIREK|
00004170: 54 34 20 53 54 58 50 4F  49 4E 54 3B 4D 45 4E 55  |T4 STXPOINT;MENU|
00004180: 45 50 55 4E 4B 54 20 52  45 54 54 45 4E 00 89 61  |EPUNKT RETTEN..a|
00004190: 7E 18 52 45 54 55 52 4E  20 4C 44 41 4D 43 4F 55  |~.RETURN LDAMCOU|
000041A0: 4E 54 3B 4D 45 4E 55 45  4E 55 4D 4D 45 52 20 55  |NT;MENUENUMMER U|
000041B0: 4E 44 00 AD 61 88 18 20  53 54 41 50 41 52 42 41  |ND..a.. STAPARBA|
000041C0: 43 4B 3B 4D 45 4E 55 45  50 55 4E 4B 54 20 41 4E  |CK;MENUEPUNKT AN|
000041D0: 20 42 41 53 49 43 00 C6  61 92 18 20 4C 44 41 50  | BASIC..a.. LDAP|
000041E0: 4F 49 4E 54 3B 55 45 42  45 52 47 45 42 45 4E 00  |OINT;UEBERGEBEN.|
000041F0: D8 61 9C 18 20 53 54 41  50 41 52 42 41 43 4B 2B  |.a.. STAPARBACK+|
00004200: 31 00 00 62 A6 18 20 4A  53 52 4D 4E 4F 52 4D 41  |1..b.. JSRMNORMA|
00004210: 4C 3B 4D 45 4E 55 45 4E  41 4D 45 20 4E 4F 52 4D  |L;MENUENAME NORM|
00004220: 41 4C 49 53 49 45 52 45  4E 00 39 62 AB 18 20 4A  |ALISIEREN.9b.. J|
00004230: 4D 50 48 4F 4C 47 52 3B  55 4E 54 45 52 47 52 55  |MPHOLGR;UNTERGRU|
00004240: 4E 44 20 48 4F 4C 45 4E  20 2B 20 52 54 53 20 21  |ND HOLEN + RTS !|
00004250: 21 21 20 3D 3E 20 42 41  53 49 43 20 21 21 21 21  |!! => BASIC !!!!|
00004260: 21 21 00 3F 62 B0 18 3B  00 63 62 BA 18 52 49 47  |!!.?b..;.cb..RIG|
00004270: 48 54 20 4A 53 52 48 4F  4C 47 52 3B 55 4E 54 45  |HT JSRHOLGR;UNTE|
00004280: 52 47 52 55 4E 44 20 48  4F 4C 45 4E 00 8B 62 C4  |RGRUND HOLEN..b.|
00004290: 18 20 4A 53 52 4D 4E 4F  52 4D 41 4C 3B 4D 45 4E  |. JSRMNORMAL;MEN|
000042A0: 55 45 4E 41 4D 45 20 4E  4F 52 4D 41 4C 49 53 49  |UENAME NORMALISI|
000042B0: 45 52 45 4E 00 AF 62 CE  18 20 4C 44 58 4D 43 4F  |EREN..b.. LDXMCO|
000042C0: 55 4E 54 3B 57 45 4E 4E  20 42 45 52 45 49 54 53  |UNT;WENN BEREITS|
000042D0: 20 4C 45 54 5A 54 45 53  00 D0 62 D8 18 20 49 4E  | LETZTES..b.. IN|
000042E0: 58 3B 4D 45 4E 55 45 20  45 52 52 45 49 43 48 54  |X;MENUE ERREICHT|
000042F0: 3A 20 5A 41 45 48 4C 45  52 00 F1 62 E2 18 20 43  |: ZAEHLER..b.. C|
00004300: 50 58 4D 5A 41 48 4C 3B  41 55 46 20 31 2E 4D 45  |PXMZAHL;AUF 1.ME|
00004310: 4E 55 45 2C 20 53 4F 4E  53 54 00 0F 63 EC 18 20  |NUE, SONST..c.. |
00004320: 42 43 43 4D 4F 4B 41 59  3B 5A 41 45 48 4C 45 52  |BCCMOKAY;ZAEHLER|
00004330: 20 49 4E 4B 52 45 4D 2E  00 1A 63 F6 18 20 4C 44  | INKREM...c.. LD|
00004340: 58 23 30 00 32 63 00 19  20 42 45 51 4D 4F 4B 41  |X#0.2c.. BEQMOKA|
00004350: 59 3B 49 4D 4D 45 52 20  21 21 21 00 38 63 0A 19  |Y;IMMER !!!.8c..|
00004360: 3B 00 5B 63 14 19 4C 45  46 54 20 4A 53 52 48 4F  |;.[c..LEFT JSRHO|
00004370: 4C 47 52 3B 55 4E 54 45  52 47 52 55 4E 44 20 48  |LGR;UNTERGRUND H|
00004380: 4F 4C 45 4E 00 83 63 1E  19 20 4A 53 52 4D 4E 4F  |OLEN..c.. JSRMNO|
00004390: 52 4D 41 4C 3B 4D 45 4E  55 45 4E 41 4D 45 20 4E  |RMAL;MENUENAME N|
000043A0: 4F 52 4D 41 4C 49 53 49  45 52 45 4E 00 A7 63 28  |ORMALISIEREN..c(|
000043B0: 19 20 4C 44 58 4D 43 4F  55 4E 54 3B 57 45 4E 4E  |. LDXMCOUNT;WENN|
000043C0: 20 5A 41 45 48 4C 45 52  20 42 45 52 45 49 54 53  | ZAEHLER BEREITS|
000043D0: 00 C5 63 32 19 20 44 45  58 3B 41 55 46 20 31 2E  |..c2. DEX;AUF 1.|
000043E0: 4D 45 4E 55 45 3A 20 5A  41 45 48 4C 45 52 00 E2  |MENUE: ZAEHLER..|
000043F0: 63 3C 19 20 43 50 58 23  32 35 35 3B 41 55 46 20  |c<. CPX#255;AUF |
00004400: 4C 41 53 54 20 4D 45 4E  55 45 2C 00 FE 63 46 19  |LAST MENUE,..cF.|
00004410: 20 42 4E 45 4D 4F 4B 41  59 3B 53 4F 4E 53 54 20  | BNEMOKAY;SONST |
00004420: 5A 41 45 48 4C 45 52 00  14 64 50 19 20 4C 44 58  |ZAEHLER..dP. LDX|
00004430: 4D 5A 41 48 4C 3B 44 45  4B 52 45 4D 2E 00 1D 64  |MZAHL;DEKREM...d|
00004440: 5A 19 20 44 45 58 00 23  64 64 19 3B 00 4A 64 6E  |Z. DEX.#dd.;.Jdn|
00004450: 19 4D 4F 4B 41 59 20 53  54 58 4D 43 4F 55 4E 54  |.MOKAY STXMCOUNT|
00004460: 3B 4D 45 4E 55 45 4E 55  4D 4D 45 52 20 52 45 54  |;MENUENUMMER RET|
00004470: 54 45 4E 00 73 64 78 19  20 4A 4D 50 41 55 53 47  |TEN.sdx. JMPAUSG|
00004480: 41 42 45 3B 4D 45 4E 55  45 20 41 55 53 47 45 42  |ABE;MENUE AUSGEB|
00004490: 45 4E 20 2B 20 52 54 53  20 21 21 21 00 79 64 82  |EN + RTS !!!.yd.|
000044A0: 19 3B 00 A1 64 8C 19 44  4F 57 4E 20 4C 44 41 50  |.;..d..DOWN LDAP|
000044B0: 4F 49 4E 54 3B 4E 41 45  43 48 53 54 45 53 20 4D  |OINT;NAECHSTES M|
000044C0: 45 4E 55 45 2C 20 57 45  4E 4E 00 C3 64 96 19 20  |ENUE, WENN..d.. |
000044D0: 42 4D 49 44 4F 57 4E 31  3B 4C 45 54 5A 54 45 53  |BMIDOWN1;LETZTES|
000044E0: 20 4D 45 4E 55 45 20 4E  49 43 48 54 00 E7 64 A0  | MENUE NICHT..d.|
000044F0: 19 20 4A 53 52 43 4F 4D  4E 4F 52 4D 41 4C 3B 42  |. JSRCOMNORMAL;B|
00004500: 45 52 45 49 54 53 20 45  52 52 45 49 43 48 54 2C  |EREITS ERREICHT,|
00004510: 00 08 65 AA 19 44 4F 57  4E 31 20 49 4E 43 50 4F  |..e..DOWN1 INCPO|
00004520: 49 4E 54 3B 53 4F 4E 53  54 20 31 2E 4D 45 4E 55  |INT;SONST 1.MENU|
00004530: 45 00 17 65 B4 19 20 4C  44 58 4D 43 4F 55 4E 54  |E..e.. LDXMCOUNT|
00004540: 00 25 65 BE 19 20 4C 44  41 50 4F 49 4E 54 00 37  |.%e.. LDAPOINT.7|
00004550: 65 C8 19 20 43 4D 50 57  4C 41 45 4E 47 45 2C 58  |e.. CMPWLAENGE,X|
00004560: 00 45 65 D2 19 20 42 43  43 44 4F 57 4E 32 00 50  |.Ee.. BCCDOWN2.P|
00004570: 65 DC 19 20 4C 44 41 23  30 00 5E 65 E6 19 20 53  |e.. LDA#0.^e.. S|
00004580: 54 41 50 4F 49 4E 54 00  96 65 F0 19 44 4F 57 4E  |TAPOINT..e..DOWN|
00004590: 32 20 4A 53 52 43 4F 4D  49 4E 56 45 52 54 3B 41  |2 JSRCOMINVERT;A|
000045A0: 4B 54 55 45 4C 4C 45 4E  20 4D 45 4E 55 45 50 55  |KTUELLEN MENUEPU|
000045B0: 4E 4B 54 20 49 4E 56 45  52 54 49 45 52 45 4E 00  |NKT INVERTIEREN.|
000045C0: BA 65 FA 19 44 4F 57 4E  33 20 4A 4D 50 47 45 54  |.e..DOWN3 JMPGET|
000045D0: 3B 3D 3E 20 45 49 4E 47  41 42 45 53 43 48 4C 45  |;=> EINGABESCHLE|
000045E0: 49 46 45 00 C0 65 04 1A  3B 00 E4 65 0E 1A 55 50  |IFE..e..;..e..UP|
000045F0: 20 4C 44 41 50 4F 49 4E  54 3B 56 4F 52 49 47 45  | LDAPOINT;VORIGE|
00004600: 52 20 4D 45 4E 55 45 50  55 4E 4B 54 2C 00 0A 66  |R MENUEPUNKT,..f|
00004610: 18 1A 20 42 4D 49 44 4F  57 4E 33 3B 57 45 4E 4E  |.. BMIDOWN3;WENN|
00004620: 20 31 2E 4D 45 4E 55 45  50 55 4E 4B 54 20 4E 49  | 1.MENUEPUNKT NI|
00004630: 43 48 54 00 2E 66 22 1A  20 4A 53 52 43 4F 4D 4E  |CHT..f". JSRCOMN|
00004640: 4F 52 4D 41 4C 3B 42 45  52 45 49 54 53 20 45 52  |ORMAL;BEREITS ER|
00004650: 52 45 49 43 48 54 2C 00  52 66 2C 1A 20 4C 44 41  |REICHT,.Rf,. LDA|
00004660: 50 4F 49 4E 54 3B 53 4F  4E 53 54 20 4C 41 53 54  |POINT;SONST LAST|
00004670: 20 4D 45 4E 55 45 50 55  4E 4B 54 00 5E 66 36 1A  | MENUEPUNKT.^f6.|
00004680: 20 42 4E 45 55 50 31 00  6D 66 40 1A 20 4C 44 58  | BNEUP1.mf@. LDX|
00004690: 4D 43 4F 55 4E 54 00 7F  66 4A 1A 20 4C 44 41 57  |MCOUNT..fJ. LDAW|
000046A0: 4C 41 45 4E 47 45 2C 58  00 8D 66 54 1A 20 53 54  |LAENGE,X..fT. ST|
000046B0: 41 50 4F 49 4E 54 00 9E  66 5E 1A 55 50 31 20 44  |APOINT..f^.UP1 D|
000046C0: 45 43 50 4F 49 4E 54 00  C2 66 68 1A 20 4A 4D 50  |ECPOINT..fh. JMP|
000046D0: 44 4F 57 4E 32 3B 57 45  49 54 45 52 20 57 49 45  |DOWN2;WEITER WIE|
000046E0: 20 42 45 49 20 27 44 4F  57 4E 27 00 C8 66 72 1A  | BEI 'DOWN'..fr.|
000046F0: 3B 00 CE 66 7C 1A 3B 00  F4 66 81 1A 3B 2A 2A 2A  |;..f|.;..f..;***|
00004700: 20 4D 45 4E 55 45 4E 41  4D 45 20 49 4E 56 45 52  | MENUENAME INVER|
00004710: 54 2E 2F 4E 4F 52 4D 41  4C 2E 2A 2A 2A 00 17 67  |T./NORMAL.***..g|
00004720: 86 1A 43 4F 4D 4E 4F 52  4D 41 4C 20 4C 44 41 23  |..COMNORMAL LDA#|
00004730: 30 3B 4E 4F 52 4D 41 4C  49 53 49 45 52 45 4E 3A  |0;NORMALISIEREN:|
00004740: 00 2A 67 90 1A 20 2E 42  59 24 32 43 3B 46 4C 41  |.*g.. .BY$2C;FLA|
00004750: 47 3D 30 00 4B 67 A4 1A  43 4F 4D 49 4E 56 45 52  |G=0.Kg..COMINVER|
00004760: 54 20 4C 44 41 23 31 3B  49 4E 56 45 52 54 49 45  |T LDA#1;INVERTIE|
00004770: 52 45 4E 3A 00 5F 67 AE  1A 20 53 54 41 46 4C 41  |REN:._g.. STAFLA|
00004780: 47 3B 46 4C 41 47 3D 31  00 6E 67 B8 1A 43 4F 4D  |G;FLAG=1.ng..COM|
00004790: 31 20 4C 44 41 23 32 00  8A 67 C2 1A 20 43 4C 43  |1 LDA#2..g.. CLC|
000047A0: 3B 49 4E 56 45 52 54 49  45 52 50 41 52 41 4D 45  |;INVERTIERPARAME|
000047B0: 54 45 52 00 AA 67 CC 1A  20 41 44 43 50 4F 49 4E  |TER..g.. ADCPOIN|
000047C0: 54 3B 28 4C 49 4E 45 2C  43 4F 4C 2C 42 52 45 49  |T;(LINE,COL,BREI|
000047D0: 54 45 2C 00 C8 67 D6 1A  20 53 54 41 4C 49 4E 45  |TE,..g.. STALINE|
000047E0: 3B 4C 41 45 4E 47 45 29  20 46 55 45 52 20 44 45  |;LAENGE) FUER DE|
000047F0: 4E 00 E8 67 E0 1A 20 4C  44 58 4D 43 4F 55 4E 54  |N..g.. LDXMCOUNT|
00004800: 3B 41 4B 54 55 45 4C 4C  45 4E 20 4D 45 4E 55 45  |;AKTUELLEN MENUE|
00004810: 2D 00 09 68 EA 1A 20 4C  44 41 53 54 41 52 54 2C  |-..h.. LDASTART,|
00004820: 58 3B 50 55 4E 4B 54 20  53 45 54 5A 45 4E 20 55  |X;PUNKT SETZEN U|
00004830: 4E 44 00 24 68 F4 1A 20  53 54 41 43 4F 4C 3B 44  |ND.$h.. STACOL;D|
00004840: 49 45 20 49 4E 56 45 52  54 49 45 52 2D 00 41 68  |IE INVERTIER-.Ah|
00004850: FE 1A 20 49 4E 43 43 4F  4C 3B 52 4F 55 54 49 4E  |.. INCCOL;ROUTIN|
00004860: 45 20 41 55 46 52 55 46  45 4E 00 53 68 08 1B 20  |E AUFRUFEN.Sh.. |
00004870: 4C 44 41 57 42 52 45 49  54 45 2C 58 00 62 68 12  |LDAWBREITE,X.bh.|
00004880: 1B 20 53 54 41 42 52 45  49 54 45 00 6D 68 1C 1B  |. STABREITE.mh..|
00004890: 20 4C 44 41 23 31 00 7C  68 26 1B 20 53 54 41 4C  | LDA#1.|h&. STAL|
000048A0: 41 45 4E 47 45 00 93 68  30 1B 20 4A 4D 50 49 4E  |AENGE..h0. JMPIN|
000048B0: 56 4A 53 52 3B 52 54 53  20 21 21 21 00 99 68 3A  |VJSR;RTS !!!..h:|
000048C0: 1B 3B 00 9F 68 44 1B 3B  00 C5 68 4E 1B 3B 2A 2A  |.;..hD.;..hN.;**|
000048D0: 2A 20 4D 45 4E 55 45 50  4B 54 2E 49 4E 56 45 52  |* MENUEPKT.INVER|
000048E0: 54 2F 4E 4F 52 4D 41 4C  49 53 2E 2A 2A 2A 00 E6  |T/NORMALIS.***..|
000048F0: 68 58 1B 4D 4E 4F 52 4D  41 4C 20 4C 44 41 23 30  |hX.MNORMAL LDA#0|
00004900: 3B 4E 4F 52 4D 41 4C 49  53 49 45 52 45 4E 3A 00  |;NORMALISIEREN:.|
00004910: F9 68 62 1B 20 2E 42 59  24 32 43 3B 46 4C 41 47  |.hb. .BY$2C;FLAG|
00004920: 3D 30 00 18 69 76 1B 4D  49 4E 56 45 52 54 20 4C  |=0..iv.MINVERT L|
00004930: 44 41 23 31 3B 49 4E 56  45 52 54 49 45 52 45 4E  |DA#1;INVERTIEREN|
00004940: 3A 00 2C 69 80 1B 20 53  54 41 46 4C 41 47 3B 46  |:.,i.. STAFLAG;F|
00004950: 4C 41 47 3D 31 00 3B 69  8A 1B 4D 4E 4F 52 20 4C  |LAG=1.;i..MNOR L|
00004960: 44 58 23 30 00 5B 69 94  1B 20 53 54 58 4C 49 4E  |DX#0.[i.. STXLIN|
00004970: 45 3B 49 4E 56 45 52 54  49 45 52 50 41 52 41 4D  |E;INVERTIERPARAM|
00004980: 45 54 45 52 00 77 69 9E  1B 20 49 4E 58 3B 55 45  |ETER.wi.. INX;UE|
00004990: 42 45 52 47 45 42 45 4E  20 28 5A 45 49 4C 45 2C  |BERGEBEN (ZEILE,|
000049A0: 00 9D 69 A8 1B 20 53 54  58 4C 41 45 4E 47 45 3B  |..i.. STXLAENGE;|
000049B0: 4C 41 45 4E 47 45 2C 46  4C 41 47 20 53 49 4E 44  |LAENGE,FLAG SIND|
000049C0: 20 46 45 53 54 29 00 A3  69 B2 1B 3B 00 C3 69 BC  | FEST)..i..;..i.|
000049D0: 1B 20 4C 44 58 4D 43 4F  55 4E 54 3B 53 54 41 52  |. LDXMCOUNT;STAR|
000049E0: 54 53 50 41 41 4C 54 45  20 55 4E 44 00 E3 69 C6  |TSPAALTE UND..i.|
000049F0: 1B 20 4C 44 41 53 54 41  52 54 2C 58 3B 49 4E 56  |. LDASTART,X;INV|
00004A00: 45 52 54 49 45 52 42 52  45 49 54 45 00 F9 69 D0  |ERTIERBREITE..i.|
00004A10: 1B 20 53 54 41 43 4F 4C  3B 42 45 53 54 49 4D 4D  |. STACOL;BESTIMM|
00004A20: 45 4E 00 1F 6A DA 1B 20  4C 44 41 4C 45 4E 47 54  |EN..j.. LDALENGT|
00004A30: 48 2C 58 3B 55 4E 44 20  49 4E 56 45 52 54 49 45  |H,X;UND INVERTIE|
00004A40: 52 52 4F 55 54 49 4E 45  00 37 6A E4 1B 20 53 54  |RROUTINE.7j.. ST|
00004A50: 41 42 52 45 49 54 45 3B  41 55 46 52 55 46 45 4E  |ABREITE;AUFRUFEN|
00004A60: 00 3D 6A EE 1B 3B 00 54  6A F8 1B 20 4A 4D 50 49  |.=j..;.Tj.. JMPI|
00004A70: 4E 56 4A 53 52 3B 52 54  53 20 21 21 21 00 5A 6A  |NVJSR;RTS !!!.Zj|
00004A80: 02 1C 3B 00 60 6A 0C 1C  3B 00 7C 6A 16 1C 3B 2A  |..;.`j..;.|j..;*|
00004A90: 2A 2A 20 4D 45 4E 55 45  20 41 55 53 47 45 42 45  |** MENUE AUSGEBE|
00004AA0: 4E 20 2A 2A 2A 00 A6 6A  20 1C 4D 50 52 49 4E 54  |N ***..j .MPRINT|
00004AB0: 20 4A 53 52 57 50 41 52  41 4D 3B 50 4F 49 4E 54  | JSRWPARAM;POINT|
00004AC0: 45 52 20 41 55 46 20 31  2E 4D 45 4E 55 45 2D 00  |ER AUF 1.MENUE-.|
00004AD0: CE 6A 2A 1C 20 4C 44 41  57 50 4F 49 4C 4F 57 2C  |.j*. LDAWPOILOW,|
00004AE0: 58 3B 53 54 52 49 4E 47  20 55 45 42 45 52 47 45  |X;STRING UEBERGE|
00004AF0: 42 45 4E 20 55 4E 44 00  F5 6A 34 1C 20 4C 44 59  |BEN UND..j4. LDY|
00004B00: 57 50 4F 49 48 49 47 48  2C 58 3B 4D 41 4C 52 4F  |WPOIHIGH,X;MALRO|
00004B10: 55 54 49 4E 45 20 41 55  46 52 55 46 45 4E 00 0C  |UTINE AUFRUFEN..|
00004B20: 6B 3E 1C 20 4A 4D 50 57  49 4E 4A 53 52 3B 52 54  |k>. JMPWINJSR;RT|
00004B30: 53 20 21 21 21 00 12 6B  48 1C 3B 00 18 6B 52 1C  |S !!!..kH.;..kR.|
00004B40: 3B 00 3D 6B 5C 1C 3B 2A  2A 2A 20 55 4E 54 45 52  |;.=k\.;*** UNTER|
00004B50: 47 52 55 4E 44 20 52 45  54 54 45 4E 2F 48 4F 4C  |GRUND RETTEN/HOL|
00004B60: 45 4E 20 2A 2A 2A 00 4E  6B 66 1C 4C 49 45 53 47  |EN ***.Nkf.LIESG|
00004B70: 52 20 4C 44 41 23 30 00  5A 6B 70 1C 20 2E 42 59  |R LDA#0.Zkp. .BY|
00004B80: 24 32 43 00 6A 6B 84 1C  48 4F 4C 47 52 20 4C 44  |$2C.jk..HOLGR LD|
00004B90: 41 23 31 00 77 6B 8E 1C  20 53 54 41 46 4C 41 47  |A#1.wk.. STAFLAG|
00004BA0: 00 9A 6B 98 1C 4C 49 45  53 31 20 4C 44 41 23 30  |..k..LIES1 LDA#0|
00004BB0: 3B 41 55 53 2F 49 4E 20  50 55 46 46 45 52 20 4E  |;AUS/IN PUFFER N|
00004BC0: 52 2E 30 00 B9 6B A2 1C  20 53 54 41 50 55 46 46  |R.0..k.. STAPUFF|
00004BD0: 45 52 3B 48 4F 4C 45 4E  2F 53 43 48 52 45 49 42  |ER;HOLEN/SCHREIB|
00004BE0: 45 4E 00 DE 6B AC 1C 20  4A 53 52 57 50 41 52 41  |EN..k.. JSRWPARA|
00004BF0: 4D 3B 57 49 4E 44 4F 57  50 41 52 41 4D 45 54 45  |M;WINDOWPARAMETE|
00004C00: 52 20 48 4F 4C 45 4E 00  04 6C B6 1C 20 4A 4D 50  |R HOLEN..l.. JMP|
00004C10: 50 55 46 46 45 52 4A 53  52 3B 45 49 4E 53 50 52  |PUFFERJSR;EINSPR|
00004C20: 55 4E 47 20 2B 20 52 54  53 20 21 21 21 00 0A 6C  |UNG + RTS !!!..l|
00004C30: C0 1C 3B 00 10 6C CA 1C  3B 00 35 6C D4 1C 3B 2A  |..;..l..;.5l..;*|
00004C40: 2A 2A 20 57 49 4E 44 4F  57 50 41 52 41 4D 2E 20  |** WINDOWPARAM. |
00004C50: 55 45 42 45 52 47 45 42  45 4E 20 2A 2A 2A 00 59  |UEBERGEBEN ***.Y|
00004C60: 6C DE 1C 57 50 41 52 41  4D 20 4C 44 58 4D 43 4F  |l..WPARAM LDXMCO|
00004C70: 55 4E 54 3B 55 45 42 45  52 20 27 4D 43 4F 55 4E  |UNT;UEBER 'MCOUN|
00004C80: 54 27 00 7E 6C E8 1C 20  4C 44 41 53 54 41 52 54  |T'.~l.. LDASTART|
00004C90: 2C 58 3B 28 3D 41 4B 54  55 45 4C 4C 45 20 4D 45  |,X;(=AKTUELLE ME|
00004CA0: 4E 55 45 4E 52 2E 29 00  9F 6C F2 1C 20 53 54 41  |NUENR.)..l.. STA|
00004CB0: 43 4F 4C 3B 57 45 52 44  45 4E 20 44 49 45 20 50  |COL;WERDEN DIE P|
00004CC0: 41 52 41 4D 45 54 45 52  00 B8 6C FC 1C 20 4C 44  |ARAMETER..l.. LD|
00004CD0: 41 23 31 3B 44 45 53 20  41 4B 54 55 45 4C 4C 45  |A#1;DES AKTUELLE|
00004CE0: 4E 00 D5 6C 06 1D 20 53  54 41 4C 49 4E 45 3B 57  |N..l.. STALINE;W|
00004CF0: 49 4E 44 4F 57 53 20 41  55 53 20 44 45 4E 00 FA  |INDOWS AUS DEN..|
00004D00: 6C 10 1D 20 4C 44 41 57  42 52 45 49 54 45 2C 58  |l.. LDAWBREITE,X|
00004D10: 3B 54 41 42 45 4C 4C 45  4E 20 45 52 4D 49 54 54  |;TABELLEN ERMITT|
00004D20: 45 4C 54 00 15 6D 1A 1D  20 43 4C 43 3B 28 43 4F  |ELT..m.. CLC;(CO|
00004D30: 4C 2C 4C 49 4E 45 2C 42  52 45 49 54 45 2C 00 28  |L,LINE,BREITE,.(|
00004D40: 6D 24 1D 20 41 44 43 23  32 3B 4C 41 45 4E 47 45  |m$. ADC#2;LAENGE|
00004D50: 29 00 37 6D 2E 1D 20 53  54 41 42 52 45 49 54 45  |).7m.. STABREITE|
00004D60: 00 49 6D 38 1D 20 4C 44  41 57 4C 41 45 4E 47 45  |.Im8. LDAWLAENGE|
00004D70: 2C 58 00 52 6D 42 1D 20  43 4C 43 00 5D 6D 4C 1D  |,X.RmB. CLC.]mL.|
00004D80: 20 41 44 43 23 32 00 6C  6D 56 1D 20 53 54 41 4C  | ADC#2.lmV. STAL|
00004D90: 41 45 4E 47 45 00 75 6D  60 1D 20 52 54 53 00 7B  |AENGE.um`. RTS.{|
00004DA0: 6D 6A 1D 3B 00 81 6D 74  1D 3B 00 9E 6D 7E 1D 3B  |mj.;..mt.;..m~.;|
00004DB0: 2A 2A 2A 20 4B 4F 4D 4D  41 4E 44 4F 2D 54 41 53  |*** KOMMANDO-TAS|
00004DC0: 54 45 4E 20 2A 2A 2A 00  B6 6D 88 1D 4B 45 59 20  |TEN ***..m..KEY |
00004DD0: 2E 42 59 32 39 3B 43 52  53 2E 52 49 47 48 54 00  |.BY29;CRS.RIGHT.|
00004DE0: C2 6D 9C 1D 20 2E 42 59  31 35 37 00 D6 6D A6 1D  |.m.. .BY157..m..|
00004DF0: 20 2E 42 59 31 37 3B 43  52 53 2E 44 4F 57 4E 00  | .BY17;CRS.DOWN.|
00004E00: E9 6D B0 1D 20 2E 42 59  31 34 35 3B 43 52 53 2E  |.m.. .BY145;CRS.|
00004E10: 55 50 00 FB 6D BA 1D 20  2E 42 59 31 33 3B 52 45  |UP..m.. .BY13;RE|
00004E20: 54 55 52 4E 00 01 6E C4  1D 3B 00 07 6E CE 1D 3B  |TURN..n..;..n..;|
00004E30: 00 22 6E D8 1D 3B 2A 2A  2A 20 53 50 52 55 4E 47  |."n..;*** SPRUNG|
00004E40: 54 41 42 45 4C 4C 45 20  2A 2A 2A 00 33 6E EC 1D  |TABELLE ***.3n..|
00004E50: 54 41 42 20 2E 57 4F 52  49 47 48 54 00 40 6E F6  |TAB .WORIGHT.@n.|
00004E60: 1D 20 2E 57 4F 4C 45 46  54 00 4D 6E 00 1E 20 2E  |. .WOLEFT.Mn.. .|
00004E70: 57 4F 44 4F 57 4E 00 58  6E 0A 1E 20 2E 57 4F 55  |WODOWN.Xn.. .WOU|
00004E80: 50 00 67 6E 14 1E 20 2E  57 4F 52 45 54 55 52 4E  |P.gn.. .WORETURN|
00004E90: 00 6D 6E 1E 1E 3B 00 73  6E 28 1E 3B 00 96 6E 2D  |.mn..;.sn(.;..n-|
00004EA0: 1E 3B 2A 2A 2A 20 57 49  4E 44 4F 57 50 41 52 41  |.;*** WINDOWPARA|
00004EB0: 4D 2E 2D 54 41 42 45 4C  4C 45 4E 20 2A 2A 2A 00  |M.-TABELLEN ***.|
00004EC0: B5 6E 32 1E 53 54 41 52  54 20 2E 42 59 31 2C 32  |.n2.START .BY1,2|
00004ED0: 2C 33 2C 34 2C 35 2C 36  2C 37 2C 38 2C 39 00 D5  |,3,4,5,6,7,8,9..|
00004EE0: 6E 3C 1E 4C 45 4E 47 54  48 20 2E 42 59 31 2C 32  |n<.LENGTH .BY1,2|
00004EF0: 2C 33 2C 34 2C 35 2C 36  2C 37 2C 38 2C 39 00 F3  |,3,4,5,6,7,8,9..|
00004F00: 6E 46 1E 53 49 47 4E 20  2E 42 59 31 2C 32 2C 33  |nF.SIGN .BY1,2,3|
00004F10: 2C 34 2C 35 2C 36 2C 37  2C 38 2C 39 00 14 6F 50  |,4,5,6,7,8,9..oP|
00004F20: 1E 57 42 52 45 49 54 45  20 2E 42 59 31 2C 32 2C  |.WBREITE .BY1,2,|
00004F30: 33 2C 34 2C 35 2C 36 2C  37 2C 38 2C 39 00 35 6F  |3,4,5,6,7,8,9.5o|
00004F40: 5A 1E 57 4C 41 45 4E 47  45 20 2E 42 59 31 2C 32  |Z.WLAENGE .BY1,2|
00004F50: 2C 33 2C 34 2C 35 2C 36  2C 37 2C 38 2C 39 00 56  |,3,4,5,6,7,8,9.V|
00004F60: 6F 64 1E 57 50 4F 49 4C  4F 57 20 2E 42 59 31 2C  |od.WPOILOW .BY1,|
00004F70: 32 2C 33 2C 34 2C 35 2C  36 2C 37 2C 38 2C 39 00  |2,3,4,5,6,7,8,9.|
00004F80: 78 6F 6E 1E 57 50 4F 49  48 49 47 48 20 2E 42 59  |xon.WPOIHIGH .BY|
00004F90: 31 2C 32 2C 33 2C 34 2C  35 2C 36 2C 37 2C 38 2C  |1,2,3,4,5,6,7,8,|
00004FA0: 39 00 80 6F 40 1F 2E 45  4E 00 00 00 84 08 3B 00  |9..o@..EN.....;.|
00004FB0: 7F 30 8E 08 3B 00 90 30  98 08 50 55 46 46 45 52  |.0..;..0..PUFFER|
00004FC0: 20 4C 44 41 23 30 00 9E  30 A2 08 20 4A 53 52 50  | LDA#0..0.. JSRP|
00004FD0: 41 52 41 4D 00 A4 30 AC  08 3B 00 C1 30 B6 08 50  |ARAM..0..;..0..P|
00004FE0: 55 46 46 45 52 4A 53 52  20 4C 44 41 23 4C 2C 50  |UFFERJSR LDA#L,P|
00004FF0: 55 46 53 54 41 52 54 00  D5 30 C0 08 20 4C 44 58  |UFSTART..0.. LDX|
00005000: 23 48 2C 50 55 46 53 54  41 52 54 00 E4 30 CA 08  |#H,PUFSTART..0..|
00005010: 20 53 54 41 50 55 46 50  4F 49 00 F5 30 D4 08 20  | STAPUFPOI..0.. |
00005020: 53 54 58 50 55 46 50 4F  49 2B 31 00 FB 30 DE 08  |STXPUFPOI+1..0..|
00005030: 3B 00 09 31 E8 08 20 4C  44 58 50 55 46 4E 52 00  |;..1.. LDXPUFNR.|
00005040: 1A 31 F2 08 20 4C 44 41  50 55 46 50 4F 49 2C 58  |.1.. LDAPUFPOI,X|
00005050: 00 2A 31 FC 08 20 53 54  41 50 55 46 46 45 52 50  |.*1.. STAPUFFERP|
00005060: 00 3D 31 06 09 20 4C 44  41 50 55 46 50 4F 49 2B  |.=1.. LDAPUFPOI+|
00005070: 31 2C 58 00 4F 31 10 09  20 53 54 41 50 55 46 46  |1,X.O1.. STAPUFF|
00005080: 45 52 50 2B 31 00 55 31  1A 09 3B 00 64 31 24 09  |ERP+1.U1..;.d1$.|
00005090: 20 4A 53 52 45 4E 44 5A  45 49 00 6A 31 2E 09 3B  | JSRENDZEI.j1..;|
000050A0: 00 77 31 38 09 20 4C 44  58 4C 49 4E 45 00 83 31  |.w18. LDXLINE..1|
000050B0: 42 09 20 4C 44 59 43 4F  4C 00 8C 31 4C 09 20 43  |B. LDYCOL..1L. C|
000050C0: 4C 43 00 99 31 56 09 20  4A 53 52 50 4C 4F 54 00  |LC..1V. JSRPLOT.|
000050D0: 9F 31 60 09 3B 00 B3 31  6A 09 57 45 49 54 45 52  |.1`.;..1j.WEITER|
000050E0: 20 4A 53 52 4E 4F 49 4E  54 00 C0 31 74 09 20 4C  | JSRNOINT..1t. L|
000050F0: 44 41 23 24 33 34 00 CA  31 7E 09 20 53 54 41 31  |DA#$34..1~. STA1|
00005100: 00 D9 31 88 09 20 4A 53  52 49 4E 54 45 49 4E 00  |..1.. JSRINTEIN.|
00005110: EB 31 92 09 20 4C 44 41  4C 49 4E 45 50 4F 49 2B  |.1.. LDALINEPOI+|
00005120: 31 00 FD 31 9C 09 20 53  54 41 53 43 52 45 45 4E  |1..1.. STASCREEN|
00005130: 50 2B 31 00 0D 32 A6 09  20 4C 44 41 4C 49 4E 45  |P+1..2.. LDALINE|
00005140: 50 4F 49 00 16 32 B0 09  20 43 4C 43 00 22 32 BA  |POI..2.. CLC."2.|
00005150: 09 20 41 44 43 43 4F 4C  00 32 32 C4 09 20 53 54  |. ADCCOL.22.. ST|
00005160: 41 53 43 52 45 45 4E 50  00 3F 32 CE 09 20 42 43  |ASCREENP.?2.. BC|
00005170: 43 4F 4B 41 59 00 51 32  D8 09 20 49 4E 43 53 43  |COKAY.Q2.. INCSC|
00005180: 52 45 45 4E 50 2B 31 00  57 32 E2 09 3B 00 6A 32  |REENP+1.W2..;.j2|
00005190: EC 09 4F 4B 41 59 20 4C  44 59 42 52 45 49 54 45  |..OKAY LDYBREITE|
000051A0: 00 73 32 F6 09 20 44 45  59 00 84 32 00 0A 43 4F  |.s2.. DEY..2..CO|
000051B0: 50 59 20 4C 44 41 46 4C  41 47 00 92 32 0A 0A 20  |PY LDAFLAG..2.. |
000051C0: 42 4E 45 57 52 49 54 45  00 A6 32 14 0A 20 4C 44  |BNEWRITE..2.. LD|
000051D0: 41 28 53 43 52 45 45 4E  50 29 2C 59 00 BA 32 1E  |A(SCREENP),Y..2.|
000051E0: 0A 20 53 54 41 28 50 55  46 46 45 52 50 29 2C 59  |. STA(PUFFERP),Y|
000051F0: 00 C7 32 28 0A 20 42 4E  45 4A 55 4D 50 00 E0 32  |..2(. BNEJUMP..2|
00005200: 32 0A 57 52 49 54 45 20  4C 44 41 28 50 55 46 46  |2.WRITE LDA(PUFF|
00005210: 45 52 50 29 2C 59 00 F4  32 3C 0A 20 53 54 41 28  |ERP),Y..2<. STA(|
00005220: 53 43 52 45 45 4E 50 29  2C 59 00 01 33 46 0A 4A  |SCREENP),Y..3F.J|
00005230: 55 4D 50 20 44 45 59 00  0E 33 50 0A 20 42 50 4C  |UMP DEY..3P. BPL|
00005240: 43 4F 50 59 00 14 33 5A  0A 3B 00 24 33 64 0A 20  |COPY..3Z.;.$3d. |
00005250: 4C 44 41 50 55 46 46 45  52 50 00 2D 33 6E 0A 20  |LDAPUFFERP.-3n. |
00005260: 43 4C 43 00 3C 33 78 0A  20 41 44 43 42 52 45 49  |CLC.<3x. ADCBREI|
00005270: 54 45 00 4C 33 82 0A 20  53 54 41 50 55 46 46 45  |TE.L3.. STAPUFFE|
00005280: 52 50 00 5B 33 8C 0A 20  42 43 43 4E 4F 49 4E 43  |RP.[3.. BCCNOINC|
00005290: 52 00 6D 33 96 0A 20 49  4E 43 50 55 46 46 45 52  |R.m3.. INCPUFFER|
000052A0: 50 2B 31 00 73 33 A0 0A  3B 00 87 33 AA 0A 4E 4F  |P+1.s3..;..3..NO|
000052B0: 49 4E 43 52 20 4A 53 52  4E 4F 49 4E 54 00 94 33  |INCR JSRNOINT..3|
000052C0: B4 0A 20 4C 44 41 23 24  33 37 00 9E 33 BE 0A 20  |.. LDA#$37..3.. |
000052D0: 53 54 41 31 00 AD 33 C8  0A 20 4A 53 52 49 4E 54  |STA1..3.. JSRINT|
000052E0: 45 49 4E 00 B9 33 D2 0A  20 4C 44 41 23 31 37 00  |EIN..3.. LDA#17.|
000052F0: C7 33 DC 0A 20 4A 53 52  42 53 4F 55 54 00 D7 33  |.3.. JSRBSOUT..3|
00005300: E6 0A 20 4C 44 41 43 52  53 4C 49 4E 45 00 E6 33  |.. LDACRSLINE..3|
00005310: F0 0A 20 43 4D 50 4C 41  45 4E 47 45 00 F5 33 FA  |.. CMPLAENGE..3.|
00005320: 0A 20 42 4E 45 57 45 49  54 45 52 00 FB 33 04 0B  |. BNEWEITER..3..|
00005330: 3B 00 01 34 0E 0B 3B 00  0F 34 18 0B 20 4C 44 58  |;..4..;..4.. LDX|
00005340: 50 55 46 4E 52 00 18 34  22 0B 20 49 4E 58 00 21  |PUFNR..4". INX.!|
00005350: 34 2C 0B 20 54 58 41 00  2B 34 36 0B 20 41 53 4C  |4,. TXA.+46. ASL|
00005360: 41 00 34 34 40 0B 20 54  41 58 00 44 34 4A 0B 20  |A.44@. TAX.D4J. |
00005370: 4C 44 41 50 55 46 46 45  52 50 00 55 34 54 0B 20  |LDAPUFFERP.U4T. |
00005380: 53 54 41 50 55 46 50 4F  49 2C 58 00 67 34 5E 0B  |STAPUFPOI,X.g4^.|
00005390: 20 4C 44 41 50 55 46 46  45 52 50 2B 31 00 7A 34  | LDAPUFFERP+1.z4|
000053A0: 68 0B 20 53 54 41 50 55  46 50 4F 49 2B 31 2C 58  |h. STAPUFPOI+1,X|
000053B0: 00 81 34 72 0B 20 3B 00  8A 34 7C 0B 20 52 54 53  |..4r. ;..4|. RTS|
000053C0: 00 90 34 86 0B 3B 00 96  34 90 0B 3B 00 AB 34 9A  |..4..;..4..;..4.|
000053D0: 0B 4E 4F 49 4E 54 20 4C  44 41 49 4E 54 43 54 52  |.NOINT LDAINTCTR|
000053E0: 4C 00 B8 34 A4 0B 20 41  4E 44 23 24 46 45 00 C8  |L..4.. AND#$FE..|
000053F0: 34 AE 0B 20 53 54 41 49  4E 54 43 54 52 4C 00 D1  |4.. STAINTCTRL..|
00005400: 34 B8 0B 20 52 54 53 00  D7 34 C2 0B 3B 00 ED 34  |4.. RTS..4..;..4|
00005410: CC 0B 49 4E 54 45 49 4E  20 4C 44 41 49 4E 54 43  |..INTEIN LDAINTC|
00005420: 54 52 4C 00 FA 34 D6 0B  20 4F 52 41 23 24 30 31  |TRL..4.. ORA#$01|
00005430: 00 0A 35 E0 0B 20 53 54  41 49 4E 54 43 54 52 4C  |..5.. STAINTCTRL|
00005440: 00 13 35 EA 0B 20 52 54  53 00 19 35 F4 0B 3B 00  |..5.. RTS..5..;.|
00005450: 1F 35 FE 0B 3B 00 25 35  08 0C 3B 00 4A 35 12 0C  |.5..;.%5..;.J5..|
00005460: 3B 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |;***************|
00005470: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00005480: 00 6F 35 1C 0C 3B 2A 20  53 43 52 45 45 4E 41 55  |.o5..;* SCREENAU|
00005490: 53 53 43 48 4E 49 54 54  20 49 56 45 52 54 49 45  |SSCHNITT IVERTIE|
000054A0: 52 45 4E 20 2A 00 94 35  26 0C 3B 2A 2A 2A 2A 2A  |REN *..5&.;*****|
000054B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000054C0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 00 9A 35 30 0C 3B  |**********..50.;|
000054D0: 00 BE 35 3A 0C 3B 41 55  46 52 55 46 3A 20 53 59  |..5:.;AUFRUF: SY|
000054E0: 53 20 58 58 58 58 2C 53  50 41 4C 54 45 2C 5A 45  |S XXXX,SPALTE,ZE|
000054F0: 49 4C 45 2C 00 DE 35 44  0C 3B 20 20 20 20 20 20  |ILE,..5D.;      |
00005500: 20 20 42 52 45 49 54 45  2C 4C 41 45 4E 47 45 2C  |  BREITE,LAENGE,|
00005510: 46 4C 41 47 00 E4 35 4E  0C 3B 00 07 36 58 0C 3B  |FLAG..5N.;..6X.;|
00005520: 46 55 4E 4B 54 49 4F 4E  3A 20 49 4E 56 45 52 54  |FUNKTION: INVERT|
00005530: 49 45 52 54 2F 4E 4F 52  4D 41 4C 49 2D 00 2D 36  |IERT/NORMALI-.-6|
00005540: 62 0C 3B 20 20 20 20 20  20 20 20 20 20 53 49 45  |b.;          SIE|
00005550: 52 54 20 45 49 4E 45 4E  20 42 45 4C 2E 20 42 49  |RT EINEN BEL. BI|
00005560: 4C 44 2D 00 51 36 6C 0C  3B 20 20 20 20 20 20 20  |LD-.Q6l.;       |
00005570: 20 20 20 53 43 48 49 52  4D 54 45 49 4C 20 41 42  |   SCHIRMTEIL AB|
00005580: 20 41 4E 47 45 47 2E 00  7C 36 76 0C 33 31 38 30  | ANGEG..|6v.3180|
00005590: 20 2D 3B 20 20 20 20 20  20 20 20 20 20 53 43 48  | -;          SCH|
000055A0: 49 52 4D 54 45 49 4C 2E  20 C1 42 20 41 4E 47 45  |IRMTEIL. .B ANGE|
000055B0: 47 2E 00 A1 36 80 0C 3B  20 20 20 20 20 20 20 20  |G...6..;        |
000055C0: 20 20 53 43 48 49 52 4D  54 45 49 4C 2E 20 C1 42  |  SCHIRMTEIL. .B|
000055D0: 20 41 4E 47 45 47 2E 00  C3 36 8A 0C 3B 20 20 20  | ANGEG...6..;   |
000055E0: 20 20 20 20 20 20 20 50  4F 53 49 54 49 4F 4E 20  |       POSITION |
000055F0: 27 53 50 41 4C 54 45 27  2F 00 E3 36 94 0C 3B 20  |'SPALTE'/..6..; |
00005600: 20 20 20 20 20 20 20 20  20 27 5A 45 49 4C 45 27  |         'ZEILE'|
00005610: 20 57 49 52 44 20 45 49  4E 00 03 37 9E 0C 3B 20  | WIRD EIN..7..; |
00005620: 20 20 20 20 20 20 20 20  20 52 45 43 48 54 45 43  |         RECHTEC|
00005630: 4B 20 4D 49 54 20 44 45  52 00 28 37 A8 0C 3B 20  |K MIT DER.(7..; |
00005640: 20 20 20 20 20 20 20 20  20 42 52 45 49 54 45 20  |         BREITE |
00005650: 27 42 52 45 49 54 45 27  20 55 2E 44 45 52 00 4E  |'BREITE' U.DER.N|
00005660: 37 B2 0C 3B 20 20 20 20  20 20 20 20 20 20 4C 41  |7..;          LA|
00005670: 45 4E 47 45 20 27 4C 41  45 4E 47 45 27 20 42 45  |ENGE 'LAENGE' BE|
00005680: 48 41 4E 2D 00 63 37 BC  0C 3B 20 20 20 20 20 20  |HAN-.c7..;      |
00005690: 20 20 20 20 44 45 4C 54  2E 00 86 37 C6 0C 3B 20  |    DELT...7..; |
000056A0: 20 20 20 20 20 20 20 20  20 46 4C 41 47 3A 20 30  |         FLAG: 0|
000056B0: 3D 49 4E 56 45 52 54 49  45 52 45 4E 00 AB 37 D0  |=INVERTIEREN..7.|
000056C0: 0C 3B 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.;              |
000056D0: 20 20 31 3D 4E 4F 52 4D  41 4C 49 53 49 45 52 45  |  1=NORMALISIERE|
000056E0: 4E 00 B1 37 DA 0C 3B 00  D1 37 E4 0C 3B 42 53 50  |N..7..;..7..;BSP|
000056F0: 2E 3A 20 53 59 53 20 58  58 58 58 2C 32 2C 35 2C  |.: SYS XXXX,2,5,|
00005700: 31 30 2C 31 35 2C 30 00  F4 37 EE 0C 3B 20 20 20  |10,15,0..7..;   |
00005710: 20 20 20 49 4E 56 45 52  54 49 45 52 54 20 45 49  |   INVERTIERT EI|
00005720: 4E 20 52 45 43 48 54 45  43 4B 00 1A 38 F8 0C 3B  |N RECHTECK..8..;|
00005730: 20 20 20 20 20 20 4D 49  54 20 44 45 52 20 4F 42  |      MIT DER OB|
00005740: 45 52 45 4E 20 4C 49 4E  4B 45 4E 20 45 43 4B 45  |EREN LINKEN ECKE|
00005750: 00 40 38 02 0D 3B 20 20  20 20 20 20 32 2F 35 2C  |.@8..;      2/5,|
00005760: 20 44 45 52 20 42 52 45  49 54 45 20 31 30 20 53  | DER BREITE 10 S|
00005770: 50 41 4C 54 45 4E 00 61  38 0C 0D 3B 20 20 20 20  |PALTEN.a8..;    |
00005780: 20 20 55 4E 44 20 31 35  20 5A 45 49 4C 45 4E 20  |  UND 15 ZEILEN |
00005790: 4C 41 45 4E 47 45 2E 00  67 38 16 0D 3B 00 6D 38  |LAENGE..g8..;.m8|
000057A0: 20 0D 3B 00 7E 38 2A 0D  49 4E 56 45 52 54 20 4C  | .;.~8*.INVERT L|
000057B0: 44 41 23 35 00 8C 38 34  0D 20 4A 53 52 50 41 52  |DA#5..84. JSRPAR|
000057C0: 41 4D 00 92 38 3E 0D 3B  00 A7 38 48 0D 49 4E 56  |AM..8>.;..8H.INV|
000057D0: 4A 53 52 20 4A 53 52 45  4E 44 5A 45 49 00 B6 38  |JSR JSRENDZEI..8|
000057E0: 52 0D 20 44 45 43 42 52  45 49 54 45 00 C3 38 5C  |R. DECBREITE..8\|
000057F0: 0D 20 4C 44 58 4C 49 4E  45 00 C9 38 66 0D 3B 00  |. LDXLINE..8f.;.|
00005800: D6 38 70 0D 49 4E 56 32  20 43 4C 43 00 E3 38 7A  |.8p.INV2 CLC..8z|
00005810: 0D 20 4A 53 52 50 4C 4F  54 00 E9 38 84 0D 3B 00  |. JSRPLOT..8..;.|
00005820: F9 38 8E 0D 20 4C 44 41  4C 49 4E 45 50 4F 49 00  |.8.. LDALINEPOI.|
00005830: 02 39 98 0D 20 43 4C 43  00 0E 39 A2 0D 20 41 44  |.9.. CLC..9.. AD|
00005840: 43 43 4F 4C 00 1E 39 AC  0D 20 53 54 41 4C 49 4E  |CCOL..9.. STALIN|
00005850: 45 50 4F 49 00 2B 39 B6  0D 20 42 43 43 49 4E 56  |EPOI.+9.. BCCINV|
00005860: 33 00 3D 39 C0 0D 20 49  4E 43 4C 49 4E 45 50 4F  |3.=9.. INCLINEPO|
00005870: 49 2B 31 00 43 39 CA 0D  3B 00 56 39 D4 0D 49 4E  |I+1.C9..;.V9..IN|
00005880: 56 33 20 4C 44 59 42 52  45 49 54 45 00 6E 39 DE  |V3 LDYBREITE.n9.|
00005890: 0D 49 4E 56 31 20 4C 44  41 28 4C 49 4E 45 50 4F  |.INV1 LDA(LINEPO|
000058A0: 49 29 2C 59 00 7B 39 E8  0D 20 4C 44 58 46 4C 41  |I),Y.{9.. LDXFLA|
000058B0: 47 00 88 39 F2 0D 20 42  45 51 4E 4F 52 4D 00 95  |G..9.. BEQNORM..|
000058C0: 39 FC 0D 20 4F 52 41 23  24 38 30 00 A1 39 06 0E  |9.. ORA#$80..9..|
000058D0: 20 2E 42 59 24 32 43 00  B2 39 10 0E 4E 4F 52 4D  | .BY$2C..9..NORM|
000058E0: 20 41 4E 44 23 24 37 46  00 C6 39 1A 0E 20 53 54  | AND#$7F..9.. ST|
000058F0: 41 28 4C 49 4E 45 50 4F  49 29 2C 59 00 CF 39 24  |A(LINEPOI),Y..9$|
00005900: 0E 20 44 45 59 00 DC 39  2E 0E 20 42 50 4C 49 4E  |. DEY..9.. BPLIN|
00005910: 56 31 00 E2 39 38 0E 3B  00 EF 39 42 0E 20 49 4E  |V1..98.;..9B. IN|
00005920: 43 4C 49 4E 45 00 FC 39  4C 0E 20 4C 44 58 4C 49  |CLINE..9L. LDXLI|
00005930: 4E 45 00 0B 3A 56 0E 20  43 50 58 4C 41 45 4E 47  |NE..:V. CPXLAENG|
00005940: 45 00 18 3A 60 0E 20 42  4E 45 49 4E 56 32 00 21  |E..:`. BNEINV2.!|
00005950: 3A 6A 0E 20 52 54 53 00  27 3A 74 0E 3B 00 2D 3A  |:j. RTS.':t.;.-:|
00005960: 7E 0E 3B 00 33 3A 88 0E  3B 00 57 3A 92 0E 3B 2A  |~.;.3:..;.W:..;*|
00005970: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00005980: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 00 7B 3A  |*************.{:|
00005990: 9C 0E 3B 2A 20 50 55 4C  4C 2D 44 4F 57 4E 2D 4D  |..;* PULL-DOWN-M|
000059A0: 45 4E 55 45 53 20 56 45  52 57 41 4C 54 45 4E 20  |ENUES VERWALTEN |
000059B0: 2A 00 9F 3A A6 0E 3B 2A  2A 2A 2A 2A 2A 2A 2A 2A  |*..:..;*********|
000059C0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000059D0: 2A 2A 2A 2A 2A 00 C5 3A  B0 0E 3B 41 55 46 52 55  |*****..:..;AUFRU|
000059E0: 46 3A 53 59 53 20 58 58  58 58 2C 4D 45 4E 55 45  |F:SYS XXXX,MENUE|
000059F0: 24 2C 4D 45 4E 55 45 24  28 58 29 00 CB 3A BA 0E  |$,MENUE$(X)..:..|
00005A00: 3B 00 ED 3A C4 0E 3B 46  55 4E 4B 54 49 4F 4E 3A  |;..:..;FUNKTION:|
00005A10: 20 56 45 52 57 41 4C 54  45 54 20 42 45 4C 49 45  | VERWALTET BELIE|
00005A20: 42 49 47 00 12 3B CE 0E  3B 20 20 20 20 20 20 20  |BIG..;..;       |
00005A30: 20 20 20 56 49 45 4C 45  20 50 55 4C 4C 2D 44 2E  |   VIELE PULL-D.|
00005A40: 2D 4D 45 4E 55 45 53 2E  00 37 3B D8 0E 3B 20 20  |-MENUES..7;..;  |
00005A50: 20 20 20 20 20 20 20 20  27 4D 45 4E 55 45 24 27  |        'MENUE$'|
00005A60: 20 45 4E 54 48 41 45 4C  54 20 44 49 45 00 5C 3B  | ENTHAELT DIE.\;|
00005A70: E2 0E 3B 20 20 20 20 20  20 20 20 20 20 27 4D 45  |..;          'ME|
00005A80: 4E 55 45 4C 45 49 53 54  45 27 20 4D 49 54 20 44  |NUELEISTE' MIT D|
00005A90: 45 4E 00 80 3B EC 0E 3B  20 20 20 20 20 20 20 20  |EN..;..;        |
00005AA0: 20 20 4F 42 45 52 42 45  47 52 49 46 46 45 4E 2C  |  OBERBEGRIFFEN,|
00005AB0: 20 5A 2E 42 2E 3A 00 A4  3B F6 0E 3B 20 20 20 20  | Z.B.:..;..;    |
00005AC0: 20 20 20 20 20 20 41 24  3D 27 46 49 4C 45 20 45  |      A$='FILE E|
00005AD0: 44 49 54 20 44 49 53 4B  27 2E 00 CA 3B 00 0F 3B  |DIT DISK'...;..;|
00005AE0: 20 20 20 20 20 20 20 20  20 20 27 4D 45 4E 55 45  |          'MENUE|
00005AF0: 24 28 58 29 27 20 4B 45  4E 4E 5A 45 49 43 48 2D  |$(X)' KENNZEICH-|
00005B00: 00 EF 3B 0A 0F 3B 20 20  20 20 20 20 20 20 20 20  |..;..;          |
00005B10: 4E 45 54 20 44 45 4E 20  49 4E 48 41 4C 54 20 44  |NET DEN INHALT D|
00005B20: 45 52 20 31 2E 00 13 3C  14 0F 3B 20 20 20 20 20  |ER 1...<..;     |
00005B30: 20 20 20 20 20 5A 45 49  4C 45 20 44 45 53 20 31  |     ZEILE DES 1|
00005B40: 2E 50 55 4C 4C 2D 44 2E  2D 00 39 3C 1E 0F 3B 20  |.PULL-D.-.9<..; |
00005B50: 20 20 20 20 20 20 20 20  20 4D 45 4E 55 45 53 2E  |         MENUES.|
00005B60: 20 44 45 52 20 49 4E 48  41 4C 54 20 44 45 52 00  | DER INHALT DER.|
00005B70: 5E 3C 28 0F 3B 20 20 20  20 20 20 20 20 20 20 31  |^<(.;          1|
00005B80: 2E 2F 33 2E 20 45 54 43  2E 20 5A 45 49 4C 45 20  |./3. ETC. ZEILE |
00005B90: 4D 55 53 53 00 84 3C 32  0F 3B 20 20 20 20 20 20  |MUSS..<2.;      |
00005BA0: 20 20 20 20 53 49 43 48  20 49 4E 20 27 4D 45 4E  |    SICH IN 'MEN|
00005BB0: 55 45 24 28 58 2B 31 29  27 2C 00 A6 3C 3C 0F 3B  |UE$(X+1)',..<<.;|
00005BC0: 20 20 20 20 20 20 20 20  20 20 27 4D 45 4E 55 45  |          'MENUE|
00005BD0: 24 28 58 2B 32 29 27 20  45 54 43 2E 00 BF 3C 46  |$(X+2)' ETC...<F|
00005BE0: 0F 3B 20 20 20 20 20 20  20 20 20 20 42 45 46 49  |.;          BEFI|
00005BF0: 4E 44 45 4E 2E 00 E3 3C  50 0F 3B 20 20 20 20 20  |NDEN...<P.;     |
00005C00: 20 20 20 20 20 44 49 45  20 45 49 4E 5A 45 4C 4E  |     DIE EINZELN|
00005C10: 45 4E 20 4D 45 4E 55 45  53 00 09 3D 5A 0F 3B 20  |EN MENUES..=Z.; |
00005C20: 20 20 20 20 20 20 20 20  20 57 45 52 44 45 4E 20  |         WERDEN |
00005C30: 4D 49 54 20 4C 45 45 52  53 54 52 49 4E 47 53 00  |MIT LEERSTRINGS.|
00005C40: 2F 3D 64 0F 3B 20 20 20  20 20 20 20 20 20 20 47  |/=d.;          G|
00005C50: 45 54 52 45 4E 4E 54 2C  20 44 45 52 45 4E 20 4C  |ETRENNT, DEREN L|
00005C60: 41 45 4E 47 45 00 54 3D  6E 0F 3B 20 20 20 20 20  |AENGE.T=n.;     |
00005C70: 20 20 20 20 20 44 45 52  20 47 45 57 55 45 4E 53  |     DER GEWUENS|
00005C80: 43 48 54 45 4E 20 57 49  4E 2D 00 79 3D 78 0F 3B  |CHTEN WIN-.y=x.;|
00005C90: 20 20 20 20 20 20 20 20  20 20 44 4F 57 4C 41 45  |          DOWLAE|
00005CA0: 4E 47 45 20 45 4E 54 53  50 52 49 43 48 54 2E 00  |NGE ENTSPRICHT..|
00005CB0: 9D 3D 7D 0F 3B 20 20 20  20 20 20 20 20 20 20 44  |.=}.;          D|
00005CC0: 41 53 20 45 4E 44 45 20  44 45 53 20 4C 45 54 5A  |AS ENDE DES LETZ|
00005CD0: 54 45 4E 00 C0 3D 7E 0F  3B 20 20 20 20 20 20 20  |TEN..=~.;       |
00005CE0: 20 20 20 55 4E 54 45 52  4D 45 4E 55 45 53 20 57  |   UNTERMENUES W|
00005CF0: 49 52 44 20 41 4E 00 E3  3D 7F 0F 3B 20 20 20 20  |IRD AN..=..;    |
00005D00: 20 20 20 20 20 20 45 49  4E 45 4D 20 53 50 41 43  |      EINEM SPAC|
00005D10: 45 20 45 52 4B 41 4E 4E  54 00 E9 3D 82 0F 3B 00  |E ERKANNT..=..;.|
00005D20: 06 3E 8C 0F 3B 42 53 50  2E 3A 20 53 59 53 20 58  |.>..;BSP.: SYS X|
00005D30: 58 58 58 2C 41 24 2C 41  24 28 31 29 00 2A 3E 96  |XXX,A$,A$(1).*>.|
00005D40: 0F 3B 20 20 20 20 20 20  56 45 52 57 41 4C 54 45  |.;      VERWALTE|
00005D50: 54 20 5A 2E 42 2E 20 46  4F 4C 47 45 4E 44 45 53  |T Z.B. FOLGENDES|
00005D60: 00 4E 3E A0 0F 3B 20 20  20 20 20 20 50 55 4C 4C  |.N>..;      PULL|
00005D70: 2D 44 4F 57 4E 2D 4D 45  4E 55 45 20 4D 49 54 20  |-DOWN-MENUE MIT |
00005D80: 5A 57 45 49 00 66 3E AA  0F 3B 20 20 20 20 20 20  |ZWEI.f>..;      |
00005D90: 55 4E 54 45 52 4D 45 4E  55 45 53 3A 00 80 3E B4  |UNTERMENUES:..>.|
00005DA0: 0F 3B 20 20 20 20 20 20  41 24 3D 27 46 49 4C 45  |.;      A$='FILE|
00005DB0: 20 44 49 53 4B 27 00 9E  3E BE 0F 3B 20 20 20 20  | DISK'..>..;    |
00005DC0: 20 20 41 24 28 31 29 3D  27 20 20 20 20 20 20 20  |  A$(1)='       |
00005DD0: 20 20 20 27 00 BB 3E C8  0F 3B 20 20 20 20 20 20  |   '..>..;      |
00005DE0: 41 24 28 32 29 3D 27 4C  4F 41 44 20 46 49 4C 45  |A$(2)='LOAD FILE|
00005DF0: 27 00 D8 3E D2 0F 3B 20  20 20 20 20 20 41 24 28  |'..>..;      A$(|
00005E00: 33 29 3D 27 53 41 56 45  20 46 49 4C 45 27 00 F6  |3)='SAVE FILE'..|
00005E10: 3E DC 0F 3B 20 20 20 20  20 20 41 24 28 34 29 3D  |>..;      A$(4)=|
00005E20: 27 4D 45 52 47 45 20 46  49 4C 45 27 00 14 3F E6  |'MERGE FILE'..?.|
00005E30: 0F 3B 20 20 20 20 20 20  41 24 28 35 29 3D 27 20  |.;      A$(5)=' |
00005E40: 20 20 20 20 20 20 20 20  20 27 00 2E 3F F0 0F 3B  |         '..?..;|
00005E50: 20 20 20 20 20 20 41 24  28 36 29 3D 27 52 45 4E  |      A$(6)='REN|
00005E60: 41 4D 45 27 00 46 3F FA  0F 3B 20 20 20 20 20 20  |AME'.F?..;      |
00005E70: 41 24 28 37 29 3D 27 43  4F 50 59 27 00 61 3F 04  |A$(7)='COPY'.a?.|
00005E80: 10 3B 20 20 20 20 20 20  41 24 28 38 29 3D 27 53  |.;      A$(8)='S|
00005E90: 43 52 41 54 43 48 27 00  7B 3F 0E 10 3B 20 20 20  |CRATCH'.{?..;   |
00005EA0: 20 20 20 41 24 28 39 29  3D 27 46 4F 52 4D 41 54  |   A$(9)='FORMAT|
00005EB0: 27 00 99 3F 18 10 3B 20  20 20 20 20 20 41 24 28  |'..?..;      A$(|
00005EC0: 31 30 29 3D 27 44 49 52  45 43 54 4F 52 59 27 00  |10)='DIRECTORY'.|
00005ED0: B6 3F 22 10 3B 20 20 20  20 20 20 41 24 28 31 31  |.?".;      A$(11|
00005EE0: 29 3D 27 56 41 4C 49 44  41 54 45 27 00 CC 3F 2C  |)='VALIDATE'..?,|
00005EF0: 10 3B 20 20 20 20 20 20  41 24 28 31 32 29 3D 27  |.;      A$(12)='|
00005F00: 20 27 00 00 00                                    | '...           |
X.....;***************************.. ..;
* ROUTINEN ZUR VERWALTUNG *.; ..;*  VON 
PULL-DOWN-MENUES   *.\ (.;*   (C) S.BALO
UI, 1986    *.} 2.;*********************
******.. <.;.. F.;.. P.;.. D.;*** LABEL:
 BETRIEBSSYSTEM ***.. N..EQ GETIN    = $
FFE4  ;ZEICHEN VON TASTATUR LESEN.)!X..E
Q CHKKOM   = $AEFD  ;BASIC-TEXT: NAECHST
ES ZEICHEN: KOMMA?.L!...EQ GETBYT   = $B
79E  ;BASIC-TEXT: BYTEWERT HOLEN (X-REGI
STER)..!...EQ GETPOS   = $B08B  ;BASIC-T
EXT: POINTER AUF VARIABLE HOLEN.W!...EQ 
PLOT     = $FFF0  ;CURSOR SETZEN.." ..EQ
 BSOUT    = $FFD2  ;ZEICHEN AUSSGEBEN.."
..;.."..;.4"..;*** LABEL: PROGRAMMMINTER
N ***.P"...EQ PARBACK  = $A7      ;AUSWA
HLRUECKUEBERGABE AN BASIC.."...EQ INDIZ 
   = $A9      ;POINTER F.INDIZIERTE ADRE
SSIERUNG.."H..EQ INDIZ1   = $AB      ;PO
INTER F.INDIZIERTE ADRESSIERUNG.9#J..EQ 
STRLEN   = $AD      ;LAENGE DER VON BASI
C UEBERGEB.STRINGVARIABLEN.Z#L..EQ STRPO
S   = $AE      ;POINTER AUF UEBERGEB.STR
INGVARIABLE..#R..EQ CNTI     = $0334    
;ZAEHLER.D#...EQ CNTJ     = CNTI+1   ;ZA
EHLER..#...EQ COL      = CNTJ+1   ;SPALT
E MERKEN..$...EQ LINE     = COL+1    ;ZE
ILE MERKEN.L$...EQ BREITE   = LINE+1   ;
RECHTECKBREITE MERKEN.$...EQ LAENGE   =
 BREITE+1 ;RECHTECKLAENGE MERKEN..$...EQ
 FLAG     = LAENGE+1.W$...EQ PUFNR    = 
FLAG+1   ;NR.DES ANZUSPRECHENDEN PUFFERS
..$6..EQ ROUTIN   = PUFNR+2..$@.;..$J.;.
.%T.;.)%^.;*** LABELS F.PUFFER-ROUTINE *
**.[%H..EQ SCREENP  = INDIZ  ;POINTER AU
F BILDSCHIRM..%R..EQ PUFFERP  = INDIZ1 ;
POINTER AUF PUFFER.S%|..EQ PUFPOI   = $0
293  ;TABELLE MIT STARTADRESSEN DER AKTU
ELLEN PUFFER..%...EQ PUFSTART = $F000  ;
PUFFERANFANG.:&...EQ INTCTRL  = $DC0E  ;
VIC-REGISTER ZUR INTERRUPTKONTROLLE.A&..
.EQ CRSLINE  = 214    ;CURSORZEILE..&...
EQ LINEPOI  = 209    ;POINTER AUF CURSOR
ZEILE..&..;. &..;..&B.;.C&L..BA $C600 ;P
ROGRAMMSTART.I&V.;.O&..;.U&..;..&..;*** 
SPRUNGVERTEILER ***..'.. JMPWINDOW..'.. 
JMPPUFFER..'.. JMPINVERT.-'.. JMPCNTRL.3
'&.;.9'0.;.?':.;.B'D.;******************
***********..'N.;*** GEMEINSAME UNTERPRO
GS ***..'X.;****************************
*..'B.;.K'L.;*** PARAMETER LESEN ***..'V
.PARAM STACNTI;LIEST BELIEBIGE..(.. LDX#
0;ANZAHL AN.$(..LESEN STXCNTJ;EIN-BYTE-W
ERTEN.F(.. JSRCHKKOM;AUS DEM BASIC-TEXT.
B(.. JSRGETBYT;UND LEGT SIE.X(.. TXA;AB 
'COL' AB...(.. LDXCNTJ..(.. STACOL,X..(F
. INX..(P. CPXCNTI..(Z. BNELESEN..(.. RT
S.F(..;.L(..;..(..;*** STRINGDESCRIPTORE
N HOLEN ***..)..HOLDES LDY#2;HOLT DIE ST
RING-.>)..HOLDES1 LDA(INDIZ),Y;DESCRIPTO
REN DER.D) . STASTRLEN,Y;UEBERGEBENEN ST
RING-.W)*. DEY;VARIABLEN..)4. BPLHOLDES1
;LAENGE/POINTER AUF STRING..)>. RTS..)H.
;..)R.;.Z)\.;*** INDIZ(+1)=>NEXT STRING 
***..*F.NEXTSTR LDAINDIZ;ERHOEHT EINEN P
OINTER.%*P. CLC;(IN 'INDIZ') AUF EINEN.E
*Z. ADC#3;STRINGDESCRIPTOR, SO.G*.. STAI
NDIZ;DASS DIESER AUF DEN..*.. BCCNEXT1;N
AECHSTEN DESCRIPTOR..*.. INCINDIZ+1;WEIS
T (INDIZ=INDIZ+3)..*..NEXT1 RTS.D*..;.J*
..;..*..;*** ENDZEILE BERECHNEN ***..+J.
ENDZEI LDALINE;BERECHNET DIE NUMMER DER.
8+T. CLC;LETZTEN ZEILE DES ANGEG..]+.. A
DCLAENGE;RECHTECKS (LASTZEILE=.+.. STAL
AENGE;STARTZEILE+LAENGE)..+.. RTS..+..;.
.+..;..+..;..+..;***********************
**.X+$.;* WINDOW + INHALT MALEN *..+..;*
************************..+8.;.!,B.;AUFR
UF: SYS XXXX,SPALTE,ZEILE,.B,L.;        
BREITE,LAENGE,ARRAY.H,V.;.K,`.;FUNKTION:
 MALT EIN WINDOW DER..,J.;          ANGE
GEBENEN  GROESSE..,T.;          ('BREITE
','LAENGE').X,~.;          AB DER POSIT.
'SPALTE'/..,..;          'ZEILE' UND FUE
LLT DIE.!-..;          INNENZEILEN MIT D
EN.G-..;          ANGEGEB. ARRAYSTRINGS,
.K-..;          DEREN ANZAHL MINDES-..- 
.;          TENS EBENSO GROSS WIE..-..; 
         DIE ANZAHL DER INNEN-.V-..;    
      ZEILEN SEIN MUSS...-..;.....;BSP.:
 SYS XXXX,2,5,10,15,A$(2)."...;      MAL
T WINDOW MIT LINKER.F.D.;      ECKE 2/5,
 DAS 10 SPALTEN.J.N.;      BREIT UND 15 
ZEILEN LANG...X.;      IST; DIE INNENZEI
LEN WER-.....;      DEN MIT 'A$(2)'-'A$(
15)'.G...;      GEFUELLT.M...;.S...;....
.WINDOW LDA#4;4 BYTEWERTE HOLEN../.. JSR
PARAM../..;.+/(. JSRCHKKOM;STRINGDESCRRI
PTOR.@/2. JSRGETPOS;HOLEN.F/<.;.O/F.WINJ
SR STAINDIZ;UND NACH 'INDIZ(+1)'../P. ST
YINDIZ+1;SCHAFFEN../Z.;../D. JSRENDZEI;L
ETZTE WINDOWZEILE.I/N. DECLAENGE;KORREKT
UR../X. DECBREITE;KORREK-../.. DECBREITE
;TUR../..;../..;..0 .;*** ERSTE ZEILE MA
LEN ***.30.. LDA#0;FLAG=0 =>.U0.. STAFLA
G;OHNE STRING AUSGEBEN.C0.. JSRMALEN.I0H
.;.O0R.;..0..;*** INNENZEILEN MALEN ***.
.0.. INCFLAG;FLAG=0 =>.M0..INNEN JSRHOLD
ES;ZEILEN MIT INHALTEN..0.. JSRMALEN;DER
 ARRAYSTRINGS FUELLEN..1.. JSRNEXTSTR."1
.. LDALINE;ALLE INNENZEILEN.=1.. CMPLAEN
GE;AUSGEGEBEN?.S1". BNEINNEN;NEIN =>.Y1,
.;._16.;.1@.;*** LETZTE ZEILE MALEN ***
..1J. INCFLAG;FLAG=2 =>..1T. JMPMALEN;ZE
ILE OHNE STRINGINHALTE.C1^.;.I1H.;..1R.;
*** ZEILE MALEN ***..2|.MALEN LDXLINE;CU
RSOR SETZEN..2.. LDYCOL..2.. CLC.$2.. JS
RPLOT.12.. LDXFLAG.P2.. LDALINKS,X;LINKE
S ZEICHEN.G2.. JSRBSOUT;AUSGEBEN..2B. LD
Y#0;MITTLERES ZEICHEN..2L.LOOP LDAMITTE,
X;LADEN UND AUSGEBEN,.A2V. CPX#1;WENN FL
AG.Y2.. BNENOSTRING;<>1 =>..2.. CPYSTRLE
N;ODER STRINGENDE..3.. BCSNOSTRING;ERREI
CHT =>.<3.. LDA(STRPOS),Y;SONST STRINGZE
ICHEN.[3..NOSTRING JSRBSOUT;AUSGEBEN.U3.
. INY;ZEILE -1 ZEICHEN..3.. CPYBREITE;KO
MPLETT AUSGEGEBEN?..3&. BNELOOP;NEIN =>.
F30. INCLINE;NEXT ZEILE..3:. LDARECHTS,X
;RECHTES ZEICHEN..4D. JMPBSOUT;AUSGEBEN 
+ RTS !!!..4N.;.'4X.LINKS .BY176,125,173
.=4B.MITTE .BY96,32,96.W4L.RECHTS .BY174
,125,189.]4V.;.C4..;.I4..;..4..;********
************************..4..;* WINDOWUN
TERGRUND RETTEN/HOLEN*..4..;************
********************..4..;..5..;AUFRUF:S
YS XXXX,SPALTE,ZEILE,.*5F.;       BREITE
,LAENGE,FLAG,PUFFER.05P.;.Q5Z.;FUNKTION:
 KOPIERT DEN DURCH.U5..;          'SPALT
E'/'ZEILE' UND..5..;          'BREITE' B
ZW.'LAENGE'..5..;          ANGEGEBENEN B
ILD-..5..;          SCHIRMAUSSCHNITT IN.
.6..;          PUFFER NR.'PUFFER',..6..;
          WENN 'FLAG'=1..D6 .;          
'FLAG'=1 =>DER INHALT.J6*.;          DES
 ANGEG.PUFFERS WIRD..64.;          IN DE
N ANGEG. BILD-..6>.;          SCHIRMAUSS
CHNITT.E6H.;          KOPIERT...6J.;    
      PUFFER: NUMERIERUNG..7L.;         
 BEGINNT BEI 0; MAX...7N.;          PUFF
ERBEREICH: 2 KB.47P.;.V7R.;BSP.: SYS XXX
X,2,5,10,15,1,0.Z7\.;      WINDOW MIT LI
NKER OBERER..7F.;      ECKE 2/5, BREITE 
10 SPAL-.D7P.;      TEN U.LAENGE 15 ZEIL
EN IN..7Z.;      PUFFER NR.0 SCHREIBEN..
.7..;..7..;..8..PUFFER LDA#6;6 BYTEWERTE
 LESEN.#8.. JSRPARAM.)8..;.R8..PUFFERJSR
 LDA<(PUFSTART);POINTER AUF.R8.. LDX>(PU
FSTART);PUFFER NR.0..8J. STAPUFPOI;ERZEU
GEN..8T. STXPUFPOI+1..8..;.B8.. LDXPUFNR
;ADRESSE DES ANGEG...8.. LDAPUFPOI,X;PUF
FERS NACH..8.. STAPUFFERP;'PUFPOI(+1)'..
9.. LDAPUFPOI+1,X;KOPIEREN.+9.. STAPUFFE
RP+1.19..;.W9$. JSRENDZEI;LETZTE ZEILE E
RMITTELN.]9..;.Z98. LDXLINE;CURSOR AUF L
INE..9B. LDYCOL. 9L. CLC;OBERE WINDOWECK
E..9V. JSRPLOT..9`.;..9J.WEITER JSRNOINT
;INTERRUPT AUSSCHALTEN..9T. LDA#$34;RAM-
KONFOGURATION..:~. STA1;EINSTELLEN.6:.. 
JSRINTEIN;INTERRUPT EINSCHALTEN.\:.. LDA
LINEPOI+1;'SCREENPOINTER(+1)'..:.. STASC
REENP+1;+WINDOWSTARTSPALTE. :.. LDALINEP
OI;ERGIBT POINTER..:.. CLC;AUF ANFANG DE
R.Z:.. ADCCOL;AKTUELLEN WINDOWZEILE..:D.
 STASCREENP;+STARTSPALTE..;N. BCCOKAY..;
X. INCSCREENP+1..;..;.E;..OKAY LDYBREITE
;ZAEHLER INITIALISEREN.N;.. DEY.V;..COPY
 LDAFLAG;EIN ZEICHEN AUS PUFFER..;.. BNE
WRITE;AUF SCREEN ODER..;.. LDA(SCREENP),
Y;UMGEKEHRT,..;.. STA(PUFFERP),Y;JE NACH
 FLAGZUSTAND..;(. BNEJUMP..<2.WRITE LDA(
PUFFERP),Y..<<. STA(SCREENP),Y.3<F.JUMP 
DEY;ZEILE BEHANDELT?.H<P. BPLCOPY;NEIN =
>.N<Z.;.J<D. LDAPUFFERP;POINTER AUF.}<N.
 CLC;PUFFER UM..<X. ADCBREITE;WINDOWBREI
TE..<.. STAPUFFERP;ERHOEHEN.A<.. BCCNOIN
CR.S<.. INCPUFFERP+1.Y< .;..<..NOINCR JS
RNOINT;INTERRUPT AUS..=.. LDA#$37;ROM-KO
NFIGURATION.0=.. STA1;EINSCHALTEN.M=H. J
SRINTEIN;INTERRUPT EIN.K=R. LDA#17;CURSO
R EINE ZEILE..=.. JSRBSOUT;TIEFER SETZEN
..=.. LDACRSLINE;LETZTE WINDOWZEILE.D=..
 CMPLAENGE;BEHANDELT?..=.. BNEWEITER;NEI
N =>..=..;..=..;..>.. LDXPUFNR;ANFANG DE
S..>". INX;NAECHSTEN PUFFERS.4>,. TXA;HI
NTER DAS ENDE.K>6. ASL;DES AKTUELLEN.C>@
. TAX;PUFFERS SETZEN.S>J. LDAPUFFERP..>T
. STAPUFPOI,X..>^. LDAPUFFERP+1..>H. STA
PUFPOI+1,X..>R. RTS..>|.;..>..;..>..NOIN
T LDAINTCTRL;INTERRUPTS VERHINDERN..>.. 
AND#$FE..?.. STAINTCTRL..?.. RTS..?..;.?
?B.INTEIN LDAINTCTRL;INTERRUPTS ZULASSEN
.L?L. ORA#$01.\?V. STAINTCTRL.E?.. RTS.K
?..;.Q?..;.W?..;..?..;******************
**************.C?..;* SCREENAUSSCHNITT I
NVERTIEREN *..?..;**********************
**********..?&.;..@0.;AUFRUF: SYS XXXX,S
PALTE,ZEILE,.3@:.;        BREITE,LAENGE,
FLAG.9@D.;.^@N.;FUNKTION: INVERTIERT('FL
AG'=1)/..@X.;          NORMALISIERT('FLA
G'=0)..@B.;          EINEN RECHTECKIGEN.
J@L.;          BILDSCHIRMAUSSCHNITT..@V.
;          MIT DER OBEREN LINKEN..A..;  
        ECKE 'SPALTE'/'ZEILE'.7A..;     
     UND DER ANGEGEBENEN.ZA..;          
LAENGE BZW. BREITE..`A..;..A..;BSP.: SYS
 XXXX,2,5,10,15,1..A..;      INVERTIERT 
EIN RECHTECK.IA..;      MIT DER LINKEN O
BEREB ECKE..AF.;      2/7, DER BREITE 10
 SPALTEN..BP.;      UND DER LAENGE 15 ZE
ILEN...BZ.;. B..;.CB..INVERT LDA#5;5 BYT
EWERTE HOLEN.QB.. JSRPARAM.WB..;..B..INV
JSR JSRENDZEI;LETZTE RECHTECKZEILE..B.. 
DECBREITE;KORREKTUR..B . LDXLINE;CURSOR 
AUF AKTUELLE.AB*.;..B4.INV2 CLC;ZEILE UN
D STARTSPALTE..B>. JSRPLOT;SETZEN..BH.;.
#CR. LDALINEPOI;'LINEPOI' + 'COL' =>.8C\
. CLC;POINTER AUF.UCF. ADCCOL;ERSTES ZU 
BEHAN-.UCP. STALINEPOI;DELNDES ZEICHEN..
CZ. BCCINV3;ZEICHEN DER JEWEI-..C.. INCL
INEPOI+1;LIGEN ZEILE..C..;..C..INV3 LDYB
REITE;WENN FLAG=0, WIRD..D..INV1 LDA(LIN
EPOI),Y;DIE KOMPLETTE.$D.. LDXFLAG;ZEILE
 NORMALISIERT.CD.. BEQNORM;(BIT 7 LOESCH
EN),.AD.. ORA#$80;SONST INVERTIERT.}DJ. 
.BY$2C;(BIT 7 SEETZEN)..DT.NORM AND#$7F.
.D.. STA(LINEPOI),Y..D.. DEY;ZEILE BEHAN
DELT?.QD.. BPLINV1;NEIN =>.WD..;..D.. IN
CLINE;NEXT ZEILE..D.. LDXLINE.#E.. CPXLA
ENGE;LETZTE ZEILE BEHANDELT?.8E$. BNEINV
2;NEIN =>.AE.. RTS.GE8.;.MEB.;.SEL.;.YEV
.;********************************..E`.;
* VERWALTUNG V.PULL-DOWN-MENUES*.EEJ.;**
******************************.KET.;..E~
.;AUFRUF:SYS XXXX,MENUE$,MENUE$(1)..E..;
..F..;FUNKTION: VERWALTET BELIEBIG.=F..;
          VIELE PULL-D.MENUES,.BF..;    
      DEREN OBERBEGRIFFE IN..F..;       
   'MENUE$'ENTHALTEN SIND..F..;         
 (Z.B.:A$='FILE EDIT')..PFD.;          D
IE MENUEKOMMANDOS..FN.;          ENTHAEL
T DAS ANGEGEB...GX.;          STRINGARRA
Y. VOR JEDEM.>G..;          UNTERMENUE B
EFINDET.AG..;          SICH EIN LEERSTRI
NG..G..;          MIT DER GEWUENSCHTEN..
G..;          MENUELAENGE..CG..;        
  DEM LETZTEN MENUE-..G..;          STRI
NG FOLGT EBENFALLS..H..;          EIN LE
ERSTRING...H(.;.+H2.;BSP.: SYS XXXX,A$,A
$(1).NH<.;      VERWALTET Z.B. FOLGENDE.
QHF.;      VERWALTET 2 UNTERMENUES..HP.;
      MIT 4 BZW. 7 AUSWAHLPKTEN,..HZ.;  
    WENN FOLGENDES GILT:..H_.;..HD.;    
   A$='DOCUMENT DISK'..HN.;       A$(1)=
'     '..IX.;       A$(2)='LOAD'.(I..;  
     A$(3)='SAVE'.BI..;       A$(4)='MER
GE'.\I..;       A$(5)='PRINT'.|I .;     
  A$(6)='           '..I..;       A$(7)=
'DIRECTORY'..I..;       A$(8)='INITIALIS
E'.VI..;       A$(9)='VALIDATE'..I..;   
   A$(10)='FORMAT DISK'..J..;      A$(11
)='SCRATCH FILE'.5JH.;      A$(12)='COPY
 FILE'.UJR.;      A$(13)='RENAME FILE'.K
J..;      A$(14)=' '.QJ..;..J..;BEDIENUN
G: CURSOR RIGHT/LEFT =>..J..;           
AUSWAHL UNTERMENUE..J..;           CURSO
R DOWN/UP =>..K..;           AUSWAHL IM 
UNTERMENUE..K..;           RETURN =>.=K"
.;           AUSWAHL AKTUELLER.XK6.;    
       MENUEPUNKT.^K@.;..KJ.;           
EIN UNTERMENUE KANN..KT.;           ALTE
RNATIV MIT SHIFT+.NK^.;           DEM AN
FANGSBUCHSTABEN..KH.;           DES MENU
ENAMENS..LR.;           DIREKT ANGEWAEHL
T.5L|.;           WERDEN, Z.B. SHIFT+F.Z
L..;           FUER D.MENUE 'FILE'..~L..
;           EIN MENUEPUNKT KANN..L..;   
        ALTERNATIV MIT DEM.CL..;        
   ANFANGSBUCHSTABEN..L..;           DIR
EKT GEWAEHLT WER-..M..;           DEN('S
'FUER'SCRATCH')..M..;.:M..;           DA
S ANGEWAEHLTE MENUE.`M..;           WIRD
 IN 'MCOUNT', DER..M..;           GEWAEH
LTE MENUEPUNKT..M..;           IN 'POINT
' UEBERGEBEN..MB.;.SML.;BSP.: SYS XXXX,A
$,A$(1) VER-..MV.;      WALTET DAS OBEN 
VERWENDETE..N..;      BEISPIEL..N..;..N.
.;.ON...EQ MCOUNT  = ROUTIN+1  ;ZAEHLER:
 AKTUELLES MENUE..N...EQ MZAHL   = MCOUN
T+1  ;GESAMTE MENUEANZAHL..N...EQ POINT 
  = MZAHL+1   ;ZAEHLER: AKTUELLER MENUEP
UNKT..N...EQ ZEICHEN = POINT+1   ;GEDRUE
CKTE TASTE..O&..EQ VEKTOR  = ZEICHEN+1 ;
VEKTOR F.INDIR.JMP..O0.;.%O:.;.GOD.;*** 
MENUEPARAMETER HOLEN ***.TON.CNTRL JSRCH
KKOM;POINTER AUF DESCRIPTOREN..OX. JSRGE
TPOS;DES MENUELEISTENSTRINGS..OB. STAIND
IZ;NACH 'INDIZ(+1)' UND..OL. STYINDIZ+1;
DESCRIPTOREN SELBST NACH..PV. JSRHOLDES;
'STRLEN',STRPOS(+1)'..P..;.4P.. LDASTRLE
N;DESCRIPTOREN RETTEN.=P.. PHA.LP.. LDAS
TRPOS.UP.. PHA.FP.. LDASTRPOS+1.OP.. PHA
.UPF.;.{PP.;..PZ.;*** STARTSPALTEN D.MEN
UES ***..P.. LDY#0;SPALTE UND ANZAHL.UP.
. LDX#0;INITIALISIEREN..Q..START1 LDA(ST
RPOS),Y;IM LEISTENSTRING ALLE. Q.. CMP#"
 ";SPACES BIS ZUM.=Q.. BNESTART2;1.NICHT
-SPACE.QQ.. INY;UEBERLESEN.JQ . BNESTART
1;IMMER !!!.PQ*.;..Q4.START2 STASIGN,X;A
NFANGSBUCHSTABE DES MENUES.FQ>. TYA;Y=PO
SITION VON 1.NICHTSPACE..QH. STASTART,X;
=STARTCOL FUER INVERT..RR.START3 LDA(STR
POS),Y;NUN ALLE.'R\. CMP#" ";NICHTSPACES
.ARF. BEQSTART4;UEBERLESEN.[RP. INY;JEDO
CH NUR, WENN.|RZ. CPYSTRLEN;STRINGLAENGE
 NOCH. R.. BCCSTART3;NICHT UEBERSCHRITTE
N..R..;.OR..START4 TYA;INVERTIERBREITE S
TEHT NUN..R.. SEC;FEST: INVERTBREITE=..S
.. SBCSTART,X;Y-STARTCOL.6S.. STALENGTH,
X;ERGEBNIS IN TABELLE SPEICHERN.?S.. INX
.^SJ. INY;WEITER, WENN ENDE DES..ST. CPY
STRLEN;LEISTENSTRINGS NOCH NICHT..S.. BC
CSTART1;ERREICHT =>..S..;.LS.. STXMZAHL;
MENUEANZAHL SPEICHERN.RS..;.XS..;..S..;*
** WINDOWPARAMETER HOLEN ***.#T.. JSRCHK
KOM;POINTER AUF DESCRIPTOREN.KT$. JSRGET
POS;DES 1.MENUESTRINGS HOLEN.PT.. STAIND
IZ;UND DESCRITOREN SELBST..T8. STYINDIZ+
1;NACH 'STRLEN','STRPOS(+1)'..TB. JSRHOL
DES;SCHAFFEN..TL.;.WTV. LDX#255;X INITIA
LISIEREN..T`. BNEPAR5;IMMER !!!..TJ.;..U
T.PAR1 LDA#0;STRINGZAEHLER.-U~. STACNTI;
INITIALISIEREN.3U..;.BU..PAR2 LDY#0;POIN
TER AUF STRINGZEICHEN INIT...U..PAR3 LDA
(STRPOS),Y;AKTUELLES..U.. CMP#" ";STRING
ZEICHEN=SPACE?..U.. BEQPAR4;JA =>..U..;.
.UD. JSRNEXTSTR;NAECHSTEN STRING..VN. JS
RHOLDES;DESCRIPTOREN HOLEN.$VX. INCCNTI;
STRINGZAEHLER INKREM..;V.. BNEPAR2;IMMER
 !!!.AV..;.EV..PAR4 INY;ZEICHENPOINTER I
NKREM...V.. CPYSTRLEN;STRINGENDE ERREICH
T?..V.. BCCPAR3;NEIN =>..V..;.FV.. LDACN
TI;LAENGE DES AKTUELLEN..V(. STAWLAENGE,
X;WINDOWS IN TABELLE..V2.;..W<.PAR5 INX;
BREITE DES AKTUELLEN.4WF. LDASTRLEN;WIND
OWS EBENFALLS.XWP. STAWBREITE,X;IN TABEL
LE MERKEN.^WZ.;.ZWD. JSRNEXTSTR;NEXT STR
ING..WN. JSRHOLDES;DESCRIPTOREN HOLEN.CW
X. LDAINDIZ;ADRESSE DER DESCRIPTOREN..W.
. STAWPOILOW,X;IN TABELLE MERKEN..W.. LD
AINDIZ+1..X.. STAWPOIHIGH,X..X .;.1X.. C
PXMZAHL;ALLE MENUES DURCH?.FX.. BCCPAR1;
NEIN =>.LX..;.RXH.;.OXR.;*** INITIALISIE
RUNG ***..X.. LDA#19;'CURSOR HOME'. X.. 
JSRBSOUT;AUSGEBEN..X..;..X.. PLA;DESCRIP
TOREN DES..X.. STASTRPOS+1;LEISTENSTRING
S..X.. PLA;HOLEN..X.. STASTRPOS..Y". PLA
..Y,. STASTRLEN..Y6.;.>Y@. LDY#0;LEISTEN
STRING AUSGEBEN.VYJ.INIT1 LDA(STRPOS),Y.
DYT. JSRBSOUT.MY^. INY.|YH. CPYSTRLEN..Y
R. BCCINIT1..Y|.;..Y.. LDX#0;MENUEZAEHLE
R.FY.. STXMCOUNT;INITIALISIEREN.LY..;.RY
..;..Y..;*** MENUE-AUSGABE ***..Z..AUSGA
BE JSRLIESGR;UNTERGRUND RETTEN.;ZB. JSRM
INVERT;MENUENAME INVERTIEREN.YZL. JSRMPR
INT;MENUE AUSGEBEN..ZV. LDA#255;MENUEPUN
KT INITIALISIEREN..Z.. STAPOINT;(255=KEI
N PUNKT ANGEWAEHLT)..Z..;..Z..;.UZ..;***
 TASTATUR ABFRAGEN ***..Z..GET JSRGETIN;
AUF TASTE..[.. BEQGET;WARTEN."[.. STAZEI
CHEN;ZEICHEN MERKEN.([&.;.M[0. LDX#4;CUR
SOR- ODER RETURN-TASTE.J[:.GET1 CMPKEY,X
;GEDRUECKT?.}[D. BEQGET2;JA =>..[N. DEX;
ANSONSTEN ZUM..[X. BPLGET1;TEIL 'DIREKTA
NWAHL'.D[B. BMIDIREKT.J[L.;..[V.GET2 TXA
;ZAEHLER MIT 2..[.. ASL;MULTIPLIZIEREN..
\.. TAX;ERGIBT ZEIGER AUF.4\.. LDATAB,X;
SPRUNGTABELLE.P\.. STAVEKTOR;POINTER FUE
R.Q\.. LDATAB+1,X;INIREKTEN SPRUNG..\.. 
STAVEKTOR+1;ERZEUGEN..\.. JMP(VEKTOR);JM
P INDIREKT..\F.;..\P.;.P\Z.;*** DIREKTAN
WAHL? ***..\..DIREKT CMP#$40;SHIFT-TASTE
NKOMBINATION?..].. BCSDIREKT2;JA =>.9]..
 ORA#$40;IN GROSSBUCHSTABE WANDELN.A].. 
LDXMZAHL;UND MIT ANFANGSBUCHSTABEN.Y].. 
DEX;DER MENUENAMEN..]..DIREKT1 CMPSIGN,X
;VERGLEICHEN..] . BEQMENUE;GLEICH =>..]*
. DEX.L]4. BPLDIREKT1..]>. BMIGET;FALSCH
ER BUCHSTABE =>..]H.;..^R.MENUE TXA;X (Z
EIGER AUF..^\. PHA;MENUE-COMAND) RETTEN.
S^F. JSRHOLGR;ALTEN UNTERGRUND HOLEN..^P
. JSRMNORMAL;ALTEN MENUENAMEN NORMALISIE
REN..^Z. PLA;X WIEDERHOLEN UND.E^.. TAX;
NACH 'CRS.LEFT/RIGHT' SPRINGEN..^.. BPLM
OKAY;IMMER !!!..^..;.._..DIREKT2 LDXMCOU
NT;POINTER AUF 1.STRING.._.. LDAWPOILOW,
X;DES AKTUELLEN.H_.. STAINDIZ;MENUES NAC
H.G_.. LDAWPOIHIGH,X;'INDIZ(+1)'.}_J. ST
AINDIZ+1;HOLEN.._T.;.._.. LDA#0;ZAEHLER 
INTIALISIEREN.._..DIREKT3 TAX.V_.. JSRHO
LDES;DESCRIPTOREN HOLEN.._.. INY;TASTE M
IT DEN ANFANGS-..`.. LDA(STRPOS),Y;BUCHS
TABEN DER MENUE-.C`.. CMPZEICHEN;STRINGS
 VERGLEICHEN.]`.. BEQDIREKT4;GLEICH =>.
`$. JSRNEXTSTR;SONST NEXT STRING..`.. IN
X;UNTERSUCHEN, WENN..`8. TXA;LETZTER MEN
UE-.S`B. LDXMCOUNT;STRING NOCH NICHT..`L
. CMPWLAENGE,X;BEHANDELT WURDE..AV. BCCD
IREKT3.7A`. BCSGET;BUCHSTABE NICHT IM ME
NUE VORHANDEN =>.=AJ.;.DAT.DIREKT4 STXPO
INT;MENUEPUNKT RETTEN..A~.RETURN LDAMCOU
NT;MENUENUMMER UND..A.. STAPARBACK;MENUE
PUNKT AN BASIC.FA.. LDAPOINT;UEBERGEBEN.
XA.. STAPARBACK+1..B.. JSRMNORMAL;MENUEN
AME NORMALISIEREN.9B.. JMPHOLGR;UNTERGRU
ND HOLEN + RTS !!! => BASIC !!!!!!.?B..;
.CB..RIGHT JSRHOLGR;UNTERGRUND HOLEN..BD
. JSRMNORMAL;MENUENAME NORMALISIEREN..BN
. LDXMCOUNT;WENN BEREITS LETZTES.PBX. IN
X;MENUE ERREICHT: ZAEHLER..B.. CPXMZAHL;
AUF 1.MENUE, SONST..C.. BCCMOKAY;ZAEHLER
 INKREM...C.. LDX#0.2C.. BEQMOKAY;IMMER 
!!!.8C..;.[C..LEFT JSRHOLGR;UNTERGRUND H
OLEN..C.. JSRMNORMAL;MENUENAME NORMALISI
EREN..C(. LDXMCOUNT;WENN ZAEHLER BEREITS
.EC2. DEX;AUF 1.MENUE: ZAEHLER..C<. CPX#
255;AUF LAST MENUE,..CF. BNEMOKAY;SONST 
ZAEHLER..DP. LDXMZAHL;DEKREM...DZ. DEX.#
DD.;.JDN.MOKAY STXMCOUNT;MENUENUMMER RET
TEN.SDX. JMPAUSGABE;MENUE AUSGEBEN + RTS
 !!!.YD..;..D..DOWN LDAPOINT;NAECHSTES M
ENUE, WENN.CD.. BMIDOWN1;LETZTES MENUE N
ICHT..D . JSRCOMNORMAL;BEREITS ERREICHT,
..E..DOWN1 INCPOINT;SONST 1.MENUE..E.. L
DXMCOUNT.%E.. LDAPOINT.7EH. CMPWLAENGE,X
.EER. BCCDOWN2.PE.. LDA#0.^E.. STAPOINT.
.E..DOWN2 JSRCOMINVERT;AKTUELLEN MENUEPU
NKT INVERTIEREN..E..DOWN3 JMPGET;=> EING
ABESCHLEIFE..E..;..E..UP LDAPOINT;VORIGE
R MENUEPUNKT,..F.. BMIDOWN3;WENN 1.MENUE
PUNKT NICHT..F". JSRCOMNORMAL;BEREITS ER
REICHT,.RF,. LDAPOINT;SONST LAST MENUEPU
NKT.^F6. BNEUP1.MF@. LDXMCOUNT.FJ. LDAW
LAENGE,X..FT. STAPOINT..F^.UP1 DECPOINT.
BFH. JMPDOWN2;WEITER WIE BEI 'DOWN'.HFR.
;.NF|.;..F..;*** MENUENAME INVERT./NORMA
L.***..G..COMNORMAL LDA#0;NORMALISIEREN:
.*G.. .BY$2C;FLAG=0.KG..COMINVERT LDA#1;
INVERTIEREN:._G.. STAFLAG;FLAG=1.NG..COM
1 LDA#2..GB. CLC;INVERTIERPARAMETER..GL.
 ADCPOINT;(LINE,COL,BREITE,.HGV. STALINE
;LAENGE) FUER DEN..G.. LDXMCOUNT;AKTUELL
EN MENUE-..H.. LDASTART,X;PUNKT SETZEN U
ND.$H.. STACOL;DIE INVERTIER-.AH.. INCCO
L;ROUTINE AUFRUFEN.SH.. LDAWBREITE,X.BH.
. STABREITE.MH.. LDA#1.|H&. STALAENGE..H
0. JMPINVJSR;RTS !!!..H:.;..HD.;.EHN.;**
* MENUEPKT.INVERT/NORMALIS.***..HX.MNORM
AL LDA#0;NORMALISIEREN:..HB. .BY$2C;FLAG
=0..IV.MINVERT LDA#1;INVERTIEREN:.,I.. S
TAFLAG;FLAG=1.;I..MNOR LDX#0.[I.. STXLIN
E;INVERTIERPARAMETER.WI.. INX;UEBERGEBEN
 (ZEILE,..I.. STXLAENGE;LAENGE,FLAG SIND
 FEST)..I..;.CI.. LDXMCOUNT;STARTSPAALTE
 UND..IF. LDASTART,X;INVERTIERBREITE..IP
. STACOL;BESTIMMEN..JZ. LDALENGTH,X;UND 
INVERTIERROUTINE.7J.. STABREITE;AUFRUFEN
.=J..;.TJ.. JMPINVJSR;RTS !!!.ZJ..;.`J..
;.|J..;*** MENUE AUSGEBEN ***..J .MPRINT
 JSRWPARAM;POINTER AUF 1.MENUE-.NJ*. LDA
WPOILOW,X;STRING UEBERGEBEN UND..J4. LDY
WPOIHIGH,X;MALROUTINE AUFRUFEN..K>. JMPW
INJSR;RTS !!!..KH.;..KR.;.=K\.;*** UNTER
GRUND RETTEN/HOLEN ***.NKF.LIESGR LDA#0.
ZKP. .BY$2C.JK..HOLGR LDA#1.WK.. STAFLAG
..K..LIES1 LDA#0;AUS/IN PUFFER NR.0..K..
 STAPUFFER;HOLEN/SCHREIBEN..K.. JSRWPARA
M;WINDOWPARAMETER HOLEN..L.. JMPPUFFERJS
R;EINSPRUNG + RTS !!!..L..;..LJ.;.5LT.;*
** WINDOWPARAM. UEBERGEBEN ***.YL..WPARA
M LDXMCOUNT;UEBER 'MCOUNT'.~L.. LDASTART
,X;(=AKTUELLE MENUENR.)..L.. STACOL;WERD
EN DIE PARAMETER..L.. LDA#1;DES AKTUELLE
N.UL.. STALINE;WINDOWS AUS DEN..L.. LDAW
BREITE,X;TABELLEN ERMITTELT..M.. CLC;(CO
L,LINE,BREITE,.(M$. ADC#2;LAENGE).7M.. S
TABREITE.IM8. LDAWLAENGE,X.RMB. CLC.]ML.
 ADC#2.LMV. STALAENGE.UM`. RTS.{MJ.;..MT
.;..M~.;*** KOMMANDO-TASTEN ***..M..KEY 
.BY29;CRS.RIGHT.BM.. .BY157.VM.. .BY17;C
RS.DOWN..M.. .BY145;CRS.UP..M.. .BY13;RE
TURN..ND.;..NN.;."NX.;*** SPRUNGTABELLE 
***.3N..TAB .WORIGHT.@N.. .WOLEFT.MN.. .
WODOWN.XN.. .WOUP.GN.. .WORETURN.MN..;.S
N(.;..N-.;*** WINDOWPARAM.-TABELLEN ***.
.N2.START .BY1,2,3,4,5,6,7,8,9.UN<.LENGT
H .BY1,2,3,4,5,6,7,8,9..NF.SIGN .BY1,2,3
,4,5,6,7,8,9..OP.WBREITE .BY1,2,3,4,5,6,
7,8,9.5OZ.WLAENGE .BY1,2,3,4,5,6,7,8,9.V
OD.WPOILOW .BY1,2,3,4,5,6,7,8,9.XON.WPOI
HIGH .BY1,2,3,4,5,6,7,8,9..O@..EN.....;.
0..;..0..PUFFER LDA#0..0.. JSRPARAM..0.
.;.A0..PUFFERJSR LDA#L,PUFSTART.U0.. LDX
#H,PUFSTART..0J. STAPUFPOI..0T. STXPUFPO
I+1..0..;..1.. LDXPUFNR..1.. LDAPUFPOI,X
.*1.. STAPUFFERP.=1.. LDAPUFPOI+1,X.O1..
 STAPUFFERP+1.U1..;.D1$. JSRENDZEI.J1..;
.W18. LDXLINE..1B. LDYCOL..1L. CLC..1V. 
JSRPLOT..1`.;..1J.WEITER JSRNOINT..1T. L
DA#$34.J1~. STA1.Y1.. JSRINTEIN..1.. LDA
LINEPOI+1..1.. STASCREENP+1..2.. LDALINE
POI..2.. CLC."2.. ADCCOL.22D. STASCREENP
.?2N. BCCOKAY.Q2X. INCSCREENP+1.W2..;.J2
..OKAY LDYBREITE.S2.. DEY..2..COPY LDAFL
AG..2.. BNEWRITE..2.. LDA(SCREENP),Y..2.
. STA(PUFFERP),Y.G2(. BNEJUMP..22.WRITE 
LDA(PUFFERP),Y..2<. STA(SCREENP),Y..3F.J
UMP DEY..3P. BPLCOPY..3Z.;.$3D. LDAPUFFE
RP.-3N. CLC.<3X. ADCBREITE.L3.. STAPUFFE
RP.[3.. BCCNOINCR.M3.. INCPUFFERP+1.S3 .
;..3..NOINCR JSRNOINT..3.. LDA#$37..3.. 
STA1..3H. JSRINTEIN..3R. LDA#17.G3.. JSR
BSOUT.W3.. LDACRSLINE..3.. CMPLAENGE..3.
. BNEWEITER..3..;..4..;..4.. LDXPUFNR..4
". INX.!4,. TXA.+46. ASLA.44@. TAX.D4J. 
LDAPUFFERP.U4T. STAPUFPOI,X.G4^. LDAPUFF
ERP+1.Z4H. STAPUFPOI+1,X..4R. ;..4|. RTS
..4..;..4..;..4..NOINT LDAINTCTRL..4.. A
ND#$FE.H4.. STAINTCTRL.Q4.. RTS.W4B.;..4
L.INTEIN LDAINTCTRL..4V. ORA#$01..5.. ST
AINTCTRL..5.. RTS..5..;..5..;.%5..;.J5..
;*******************************.O5..;* 
SCREENAUSSCHNITT IVERTIEREN *..5&.;*****
**************************..50.;..5:.;AU
FRUF: SYS XXXX,SPALTE,ZEILE,..5D.;      
  BREITE,LAENGE,FLAG..5N.;..6X.;FUNKTION
: INVERTIERT/NORMALI-.-6B.;          SIE
RT EINEN BEL. BILD-.Q6L.;          SCHIR
MTEIL AB ANGEG..|6V.3180 -;          SCH
IRMTEIL. AB ANGEG...6..;          SCHIRM
TEIL. AB ANGEG..C6..;          POSITION 
'SPALTE'/..6..;          'ZEILE' WIRD EI
N..7..;          RECHTECK MIT DER.(7..; 
         BREITE 'BREITE' U.DER.N7..;    
      LAENGE 'LAENGE' BEHAN-.C7..;      
    DELT...7F.;          FLAG: 0=INVERTI
EREN..7P.;                1=NORMALISIERE
N..7Z.;.Q7..;BSP.: SYS XXXX,2,5,10,15,0.
.7..;      INVERTIERT EIN RECHTECK..8..;
      MIT DER OBEREN LINKEN ECKE.@8..;  
    2/5, DER BREITE 10 SPALTEN.A8..;    
  UND 15 ZEILEN LAENGE..G8..;.M8 .;.~8*.
INVERT LDA#5..84. JSRPARAM..8>.;..8H.INV
JSR JSRENDZEI..8R. DECBREITE.C8\. LDXLIN
E.I8F.;.V8P.INV2 CLC..8Z. JSRPLOT..8..;.
.8.. LDALINEPOI..9.. CLC..9.. ADCCOL..9.
. STALINEPOI.+9.. BCCINV3.=9.. INCLINEPO
I+1.C9J.;.V9T.INV3 LDYBREITE.N9..INV1 LD
A(LINEPOI),Y.{9.. LDXFLAG..9.. BEQNORM..
9.. ORA#$80..9.. .BY$2C..9..NORM AND#$7F
.F9.. STA(LINEPOI),Y.O9$. DEY..9.. BPLIN
V1..98.;..9B. INCLINE..9L. LDXLINE..:V. 
CPXLAENGE..:`. BNEINV2.!:J. RTS.':T.;.-:
~.;.3:..;.W:..;*************************
*****.{:..;* PULL-DOWN-MENUES VERWALTEN 
*..:..;******************************.E:
..;AUFRUF:SYS XXXX,MENUE$,MENUE$(X).K:..
;..:D.;FUNKTION: VERWALTET BELIEBIG..;N.
;          VIELE PULL-D.-MENUES..7;X.;  
        'MENUE$' ENTHAELT DIE.\;..;     
     'MENUELEISTE' MIT DEN..;..;        
  OBERBEGRIFFEN, Z.B.:..;..;          A$
='FILE EDIT DISK'..J;..;          'MENUE
$(X)' KENNZEICH-..;..;          NET DEN 
INHALT DER 1...<..;          ZEILE DES 1
.PULL-D.-.9<..;          MENUES. DER INH
ALT DER.^<(.;          1./3. ETC. ZEILE 
MUSS..<2.;          SICH IN 'MENUE$(X+1)
',..<<.;          'MENUE$(X+2)' ETC...<F
.;          BEFINDEN...<P.;          DIE
 EINZELNEN MENUES..=Z.;          WERDEN 
MIT LEERSTRINGS./=D.;          GETRENNT,
 DEREN LAENGE.T=N.;          DER GEWUENS
CHTEN WIN-.Y=X.;          DOWLAENGE ENTS
PRICHT...=}.;          DAS ENDE DES LETZ
TEN..=~.;          UNTERMENUES WIRD AN..
=.;          EINEM SPACE ERKANNT..=..;.
.>..;BSP.: SYS XXXX,A$,A$(1).*>..;      
VERWALTET Z.B. FOLGENDES.N> .;      PULL
-DOWN-MENUE MIT ZWEI.F>..;      UNTERMEN
UES:..>..;      A$='FILE DISK'..>..;    
  A$(1)='          '..>H.;      A$(2)='L
OAD FILE'.X>R.;      A$(3)='SAVE FILE'..
>..;      A$(4)='MERGE FILE'..?..;      
A$(5)='          '..?..;      A$(6)='REN
AME'.F?..;      A$(7)='COPY'.A?..;      
A$(8)='SCRATCH'.{?..;      A$(9)='FORMAT
'..?..;      A$(10)='DIRECTORY'..?".;   
   A$(11)='VALIDATE'.L?,.;      A$(12)='
 '...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL