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

ICON-DEMO.SRC

FILE INFORMATION

FILENAME(S): ICON-DEMO.SRC

FILE TYPE(S): PRG

FILE SIZE: 5.6K

FIRST SEEN: 2025-10-20 00:40:16

APPEARS ON: 1 disk(s)

FILE HASH

582ce606c2bdfac9e2ea23bb524419f4ff13540a099c5fca710afedd8e73a5c2

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
MT90570 S B ICON-DEMO.SRC PRG Treasure Chest - Joker79 33 2 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: D8 1F DE 1F 0A 00 3B 00  FF 1F 0D 00 3B 20 2A 2A  |......;.....; **|
00000010: 20 20 49 43 4F 4E 2D 44  45 4D 4F 4E 53 54 52 41  |  ICON-DEMONSTRA|
00000020: 54 49 4F 4E 20 20 2A 2A  00 05 20 0E 00 3B 00 12  |TION  **.. ..;..|
00000030: 20 14 00 2E 42 41 20 33  30 30 30 00 2B 20 1E 00  | ...BA 3000.+ ..|
00000040: 2E 4F 42 20 22 40 3A 49  43 4F 4E 44 45 4D 4F 2C  |.OB "@:ICONDEMO,|
00000050: 50 2C 57 22 00 31 20 28  00 3B 00 42 20 2D 00 20  |P,W".1 (.;.B -. |
00000060: 2E 2E 2E 49 4E 49 54 2D  4C 49 42 00 4E 20 2E 00  |...INIT-LIB.N ..|
00000070: 20 2E 2E 2E 43 4C 53 00  68 20 32 00 20 2E 2E 2E  | ...CLS.h 2. ...|
00000080: 44 45 46 49 43 4F 4E 53  28 54 41 42 45 4C 4C 45  |DEFICONS(TABELLE|
00000090: 29 00 83 20 3C 00 4C 4F  4F 50 20 2E 2E 2E 43 41  |).. <.LOOP ...CA|
000000A0: 4C 4C 4D 41 49 4E 28 4C  4F 4F 50 29 00 89 20 50  |LLMAIN(LOOP).. P|
000000B0: 00 3B 00 A6 20 5A 00 54  41 42 45 4C 4C 45 20 2E  |.;.. Z.TABELLE .|
000000C0: 42 59 31 3B 20 45 49 4E  20 49 43 4F 4E 20 21 00  |BY1; EIN ICON !.|
000000D0: B1 20 64 00 20 2E 57 4F  31 30 00 D4 20 6E 00 20  |. d. .WO10.. n. |
000000E0: 2E 42 59 31 30 3B 20 4D  41 55 53 5A 45 49 47 45  |.BY10; MAUSZEIGE|
000000F0: 52 20 4E 41 43 48 20 41  55 46 42 41 55 00 F9 20  |R NACH AUFBAU.. |
00000100: 78 00 20 2E 57 4F 44 45  4D 4F 3B 20 5A 45 49 47  |x. .WODEMO; ZEIG|
00000110: 45 52 20 41 55 46 20 49  43 4F 4E 2D 47 52 41 46  |ER AUF ICON-GRAF|
00000120: 49 4B 00 22 21 82 00 20  2E 42 59 31 38 3B 20 58  |IK."!.. .BY18; X|
00000130: 28 2A 38 29 20 2F 20 59  20 50 4F 53 49 54 49 4F  |(*8) / Y POSITIO|
00000140: 4E 20 44 45 53 20 49 43  4F 4E 53 00 2E 21 8C 00  |N DES ICONS..!..|
00000150: 20 2E 42 59 31 30 30 00  56 21 96 00 20 2E 42 59  | .BY100.V!.. .BY|
00000160: 34 3B 20 49 43 4F 4E 20  49 53 54 20 34 2A 38 3D  |4; ICON IST 4*8=|
00000170: 33 32 20 50 55 4E 4B 54  45 20 42 52 45 49 54 00  |32 PUNKTE BREIT.|
00000180: 78 21 A0 00 20 2E 42 59  36 3B 20 49 43 4F 4E 20  |x!.. .BY6; ICON |
00000190: 49 53 54 20 36 20 50 55  4E 4B 54 45 20 48 4F 43  |IST 6 PUNKTE HOC|
000001A0: 48 00 A7 21 AA 00 20 2E  57 4F 52 45 54 55 52 4E  |H..!.. .WORETURN|
000001B0: 3B 20 5A 45 49 47 45 52  20 41 55 46 20 41 55 53  |; ZEIGER AUF AUS|
000001C0: 57 45 52 54 45 4E 44 45  20 52 4F 55 54 49 4E 45  |WERTENDE ROUTINE|
000001D0: 00 AD 21 B4 00 3B 00 B3  21 BE 00 3B 00 E4 21 C8  |..!..;..!..;..!.|
000001E0: 00 52 45 54 55 52 4E 20  4A 4D 50 44 45 53 4B 54  |.RETURN JMPDESKT|
000001F0: 4F 50 3B 20 44 45 53 4B  54 4F 50 20 4C 41 44 45  |OP; DESKTOP LADE|
00000200: 4E 20 55 4E 44 20 53 54  41 52 54 45 4E 00 EA 21  |N UND STARTEN..!|
00000210: D2 00 3B 00 FA 21 E8 03  44 45 4D 4F 20 2E 42 59  |..;..!..DEMO .BY|
00000220: 31 35 33 00 2A 22 FC 03  20 2E 42 59 30 30 30 2C  |153.*".. .BY000,|
00000230: 30 30 30 2C 30 30 30 2C  30 30 30 2C 31 30 33 2C  |000,000,000,103,|
00000240: 30 35 32 2C 31 32 31 2C  31 35 32 2C 30 38 34 2C  |052,121,152,084,|
00000250: 30 36 39 00 5A 22 06 04  20 2E 42 59 30 33 34 2C  |069.Z".. .BY034,|
00000260: 30 38 34 2C 30 38 37 2C  30 33 38 2C 30 33 34 2C  |084,087,038,034,|
00000270: 31 38 38 2C 30 38 34 2C  30 32 31 2C 30 33 34 2C  |188,084,021,034,|
00000280: 30 38 30 00 72 22 10 04  20 2E 42 59 31 30 33 2C  |080.r".. .BY103,|
00000290: 31 30 30 2C 31 36 31 2C  31 34 34 00 98 22 10 27  |100,161,144..".'|
000002A0: 3B 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |;***************|
000002B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000002C0: 2A 00 9E 22 11 27 3B 00  BE 22 12 27 3B 20 C7 45  |*..".';..".'; .E|
000002D0: 4F 53 20 CC 49 42 52 41  52 59 20 3A 20 CB 4F 4E  |OS .IBRARY : .ON|
000002E0: 53 54 41 4E 54 45 4E 00  E2 22 13 27 3B 20 20 20  |STANTEN..".';   |
000002F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 D3 50 52  |             .PR|
00000300: 55 4E 47 41 44 52 45 53  53 45 4E 00 FE 22 14 27  |UNGADRESSEN..".'|
00000310: 3B 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |;               |
00000320: 20 CD 41 4B 52 4F 53 00  04 23 15 27 3B 00 24 23  | .AKROS..#.';.$#|
00000330: 16 27 3B 20 20 20 46 55  45 52 20 C7 C5 CF D3 2D  |.';   FUER ....-|
00000340: D0 52 4F 47 52 41 4D 4D  49 45 52 45 52 00 2A 23  |.ROGRAMMIERER.*#|
00000350: 17 27 3B 00 4B 23 18 27  3B 20 20 C1 55 54 4F 52  |.';.K#.';  .UTOR|
00000360: 3A 20 D4 48 4F 52 53 54  45 4E 20 D0 45 54 52 4F  |: .HORSTEN .ETRO|
00000370: 57 53 4B 49 00 51 23 19  27 3B 00 76 23 1A 27 3B  |WSKI.Q#.';.v#.';|
00000380: 20 20 20 20 20 20 20 28  43 29 20 31 39 38 37 20  |       (C) 1987 |
00000390: 36 34 27 45 52 20 20 3E  20 D6 31 2E 31 20 3C 00  |64'ER  > .1.1 <.|
000003A0: 7C 23 1B 27 3B 00 A2 23  1C 27 3B 2A 2A 2A 2A 2A  ||#.';..#.';*****|
000003B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000003C0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 00 A8 23 1D 27  |***********..#.'|
000003D0: 3B 00 AE 23 1E 27 3B 00  B4 23 1F 27 3B 00 D2 23  |;..#.';..#.';..#|
000003E0: 20 27 3B 20 2A 2A 20 D5  45 42 45 52 47 45 42 45  | '; ** .EBERGEBE|
000003F0: 4E 20 44 45 52 20 C7 C5  CF D3 2D 00 F4 23 21 27  |N DER ....-..#!'|
00000400: 3B 20 20 20 20 CB 4F 4E  53 54 41 4E 54 45 4E 20  |;    .ONSTANTEN |
00000410: 26 20 D2 4F 55 54 49 4E  45 4E 20 2A 2A 00 FA 23  |& .OUTINEN **..#|
00000420: 22 27 3B 00 0B 24 23 27  2E 4D 41 20 49 4E 49 54  |"';..$#'.MA INIT|
00000430: 2D 4C 49 42 00 27 24 E0  2E 2E 47 4C 20 49 50 55  |-LIB.'$...GL IPU|
00000440: 54 53 54 52 49 4E 47 20  20 3D 20 24 43 31 41 45  |TSTRING  = $C1AE|
00000450: 00 3F 24 E1 2E 2E 47 4C  20 4E 55 4C 4C 20 20 20  |.?$...GL NULL   |
00000460: 20 20 20 20 20 3D 20 30  00 57 24 E2 2E 2E 47 4C  |     = 0.W$...GL|
00000470: 20 42 41 43 4B 53 50 43  20 20 20 20 20 3D 20 38  | BACKSPC     = 8|
00000480: 00 6F 24 E3 2E 2E 47 4C  20 46 57 44 53 50 43 20  |.o$...GL FWDSPC |
00000490: 20 20 20 20 20 3D 20 39  00 88 24 E4 2E 2E 47 4C  |     = 9..$...GL|
000004A0: 20 4C 46 20 20 20 20 20  20 20 20 20 20 3D 20 31  | LF          = 1|
000004B0: 30 00 A1 24 E6 2E 2E 47  4C 20 55 50 4C 20 20 20  |0..$...GL UPL   |
000004C0: 20 20 20 20 20 20 3D 20  31 32 00 BA 24 E7 2E 2E  |      = 12..$...|
000004D0: 47 4C 20 43 52 20 20 20  20 20 20 20 20 20 20 3D  |GL CR          =|
000004E0: 20 31 33 00 D3 24 E8 2E  2E 47 4C 20 55 4E 44 45  | 13..$...GL UNDE|
000004F0: 52 4C 49 4E 45 4F 4E 20  3D 20 31 34 00 EC 24 E9  |RLINEON = 14..$.|
00000500: 2E 2E 47 4C 20 55 4E 44  45 52 4C 49 4E 45 4F 46  |..GL UNDERLINEOF|
00000510: 46 3D 20 31 35 00 05 25  EA 2E 2E 47 4C 20 52 45  |F= 15..%...GL RE|
00000520: 56 45 52 53 45 4F 4E 20  20 20 3D 20 31 38 00 1E  |VERSEON   = 18..|
00000530: 25 EB 2E 2E 47 4C 20 52  45 56 45 52 53 45 4F 46  |%...GL REVERSEOF|
00000540: 46 20 20 3D 20 31 39 00  37 25 EC 2E 2E 47 4C 20  |F  = 19.7%...GL |
00000550: 47 4F 54 4F 58 20 20 20  20 20 20 20 3D 20 32 30  |GOTOX       = 20|
00000560: 00 50 25 ED 2E 2E 47 4C  20 47 4F 54 4F 59 20 20  |.P%...GL GOTOY  |
00000570: 20 20 20 20 20 3D 20 32  31 00 69 25 EE 2E 2E 47  |     = 21.i%...G|
00000580: 4C 20 47 4F 54 4F 58 59  20 20 20 20 20 20 3D 20  |L GOTOXY      = |
00000590: 32 32 00 82 25 EF 2E 2E  47 4C 20 42 4F 4C 44 4F  |22..%...GL BOLDO|
000005A0: 4E 20 20 20 20 20 20 3D  20 32 34 00 9B 25 F0 2E  |N      = 24..%..|
000005B0: 2E 47 4C 20 49 54 41 4C  49 43 4F 4E 20 20 20 20  |.GL ITALICON    |
000005C0: 3D 20 32 35 00 B4 25 F1  2E 2E 47 4C 20 4F 55 54  |= 25..%...GL OUT|
000005D0: 4C 49 4E 45 20 20 20 20  20 3D 20 32 36 00 CD 25  |LINE     = 26..%|
000005E0: F2 2E 2E 47 4C 20 50 4C  41 49 4E 54 45 58 54 20  |...GL PLAINTEXT |
000005F0: 20 20 3D 20 32 37 00 E7  25 F3 2E 2E 47 4C 20 43  |  = 27..%...GL C|
00000600: 4F 4D 4D 4F 44 4F 52 45  20 20 20 3D 20 31 32 38  |OMMODORE   = 128|
00000610: 00 03 26 F4 2E 3B 20 2A  2A 20 4E 45 55 20 53 45  |..&..; ** NEU SE|
00000620: 49 54 20 54 45 49 4C 20  34 20 2A 2A 00 1D 26 F5  |IT TEIL 4 **..&.|
00000630: 2E 2E 47 4C 20 52 30 20  20 20 20 20 20 20 20 20  |..GL R0         |
00000640: 20 3D 20 24 30 32 00 37  26 F6 2E 2E 47 4C 20 52  | = $02.7&...GL R|
00000650: 31 20 20 20 20 20 20 20  20 20 20 3D 20 24 30 34  |1          = $04|
00000660: 00 51 26 F8 2E 2E 47 4C  20 52 32 20 20 20 20 20  |.Q&...GL R2     |
00000670: 20 20 20 20 20 3D 20 24  30 36 00 6B 26 F9 2E 2E  |     = $06.k&...|
00000680: 47 4C 20 52 33 20 20 20  20 20 20 20 20 20 20 3D  |GL R3          =|
00000690: 20 24 30 38 00 85 26 FA  2E 2E 47 4C 20 52 34 20  | $08..&...GL R4 |
000006A0: 20 20 20 20 20 20 20 20  20 3D 20 24 30 41 00 9F  |         = $0A..|
000006B0: 26 FB 2E 2E 47 4C 20 52  35 20 20 20 20 20 20 20  |&...GL R5       |
000006C0: 20 20 20 3D 20 24 30 43  00 B9 26 FC 2E 2E 47 4C  |   = $0C..&...GL|
000006D0: 20 52 36 20 20 20 20 20  20 20 20 20 20 3D 20 24  | R6          = $|
000006E0: 30 45 00 D3 26 FD 2E 2E  47 4C 20 52 37 20 20 20  |0E..&...GL R7   |
000006F0: 20 20 20 20 20 20 20 3D  20 24 31 30 00 ED 26 FE  |       = $10..&.|
00000700: 2E 2E 47 4C 20 52 38 20  20 20 20 20 20 20 20 20  |..GL R8         |
00000710: 20 3D 20 24 31 32 00 07  27 FF 2E 2E 47 4C 20 52  | = $12..'...GL R|
00000720: 39 20 20 20 20 20 20 20  20 20 20 3D 20 24 31 34  |9          = $14|
00000730: 00 21 27 00 2F 2E 47 4C  20 52 31 30 20 20 20 20  |.!'./.GL R10    |
00000740: 20 20 20 20 20 3D 20 24  31 36 00 3B 27 01 2F 2E  |     = $16.;'./.|
00000750: 47 4C 20 52 31 31 20 20  20 20 20 20 20 20 20 3D  |GL R11         =|
00000760: 20 24 31 38 00 55 27 02  2F 2E 47 4C 20 52 31 32  | $18.U'./.GL R12|
00000770: 20 20 20 20 20 20 20 20  20 3D 20 24 31 41 00 6F  |         = $1A.o|
00000780: 27 03 2F 2E 47 4C 20 52  31 33 20 20 20 20 20 20  |'./.GL R13      |
00000790: 20 20 20 3D 20 24 31 43  00 89 27 04 2F 2E 47 4C  |   = $1C..'./.GL|
000007A0: 20 52 31 34 20 20 20 20  20 20 20 20 20 3D 20 24  | R14         = $|
000007B0: 31 45 00 A3 27 05 2F 2E  47 4C 20 52 31 35 20 20  |1E..'./.GL R15  |
000007C0: 20 20 20 20 20 20 20 3D  20 24 32 30 00 BF 27 06  |       = $20..'.|
000007D0: 2F 2E 47 4C 20 50 41 4E  49 43 20 20 20 20 20 20  |/.GL PANIC      |
000007E0: 20 3D 20 24 43 32 43 32  00 DB 27 07 2F 2E 47 4C  | = $C2C2..'./.GL|
000007F0: 20 49 4E 49 54 49 4F 20  20 20 20 20 20 3D 20 24  | INITIO      = $|
00000800: 43 32 35 43 00 F7 27 08  2F 2E 47 4C 20 44 4F 4E  |C25C..'./.GL DON|
00000810: 45 49 4F 20 20 20 20 20  20 3D 20 24 43 32 35 46  |EIO      = $C25F|
00000820: 00 13 28 09 2F 2E 47 4C  20 44 45 53 4B 54 4F 50  |..(./.GL DESKTOP|
00000830: 20 20 20 20 20 3D 20 24  43 32 32 43 00 2F 28 0A  |     = $C22C./(.|
00000840: 2F 3B 20 2A 2A 20 4E 45  55 20 53 45 49 54 20 54  |/; ** NEU SEIT T|
00000850: 45 49 4C 20 35 20 2A 2A  00 4B 28 0B 2F 2E 47 4C  |EIL 5 **.K(./.GL|
00000860: 20 44 49 41 4C 42 4F 58  20 20 20 20 20 3D 20 24  | DIALBOX     = $|
00000870: 43 32 35 36 00 67 28 0C  2F 2E 47 4C 20 4F 4B 20  |C256.g(./.GL OK |
00000880: 20 20 20 20 20 20 20 20  20 3D 20 20 20 24 30 31  |         =   $01|
00000890: 00 83 28 0D 2F 2E 47 4C  20 43 41 4E 43 45 4C 20  |..(./.GL CANCEL |
000008A0: 20 20 20 20 20 3D 20 20  20 24 30 32 00 9F 28 0E  |     =   $02..(.|
000008B0: 2F 2E 47 4C 20 59 45 53  20 20 20 20 20 20 20 20  |/.GL YES        |
000008C0: 20 3D 20 20 20 24 30 33  00 BB 28 0F 2F 2E 47 4C  | =   $03..(./.GL|
000008D0: 20 4E 4F 20 20 20 20 20  20 20 20 20 20 3D 20 20  | NO          =  |
000008E0: 20 24 30 34 00 D7 28 10  2F 2E 47 4C 20 4F 50 45  | $04..(./.GL OPE|
000008F0: 4E 20 20 20 20 20 20 20  20 3D 20 20 20 24 30 35  |N        =   $05|
00000900: 00 F3 28 11 2F 2E 47 4C  20 44 49 53 4B 20 20 20  |..(./.GL DISK   |
00000910: 20 20 20 20 20 3D 20 20  20 24 30 36 00 0F 29 12  |     =   $06..).|
00000920: 2F 2E 47 4C 20 44 42 54  58 54 53 54 52 20 20 20  |/.GL DBTXTSTR   |
00000930: 20 3D 20 20 20 20 31 31  00 2B 29 13 2F 2E 47 4C  | =    11.+)./.GL|
00000940: 20 44 42 56 41 52 53 54  52 20 20 20 20 3D 20 20  | DBVARSTR    =  |
00000950: 20 20 31 32 00 47 29 14  2F 2E 47 4C 20 44 42 47  |  12.G)./.GL DBG|
00000960: 45 54 53 54 52 49 4E 47  20 3D 20 20 20 20 31 33  |ETSTRING =    13|
00000970: 00 63 29 15 2F 2E 47 4C  20 44 42 53 59 53 4F 50  |.c)./.GL DBSYSOP|
00000980: 56 20 20 20 20 3D 20 20  20 20 31 34 00 85 29 16  |V    =    14..).|
00000990: 2F 2E 47 4C 20 44 42 47  45 54 46 49 4C 45 53 20  |/.GL DBGETFILES |
000009A0: 20 3D 20 20 20 20 31 35  20 3B 20 2A 2A 2A 00 A1  | =    15 ; ***..|
000009B0: 29 17 2F 2E 47 4C 20 44  42 4F 50 56 20 20 20 20  |)./.GL DBOPV    |
000009C0: 20 20 20 3D 20 20 20 20  31 37 00 C3 29 18 2F 2E  |   =    17..)./.|
000009D0: 47 4C 20 44 42 55 53 52  49 43 4F 4E 20 20 20 3D  |GL DBUSRICON   =|
000009E0: 20 20 20 20 31 38 20 3B  20 2A 2A 2A 00 DF 29 19  |    18 ; ***..).|
000009F0: 2F 2E 47 4C 20 44 42 55  53 52 52 4F 55 54 20 20  |/.GL DBUSRROUT  |
00000A00: 20 3D 20 20 20 20 31 39  00 F9 29 1A 2F 3B 20 2A  | =    19..)./; *|
00000A10: 20 4E 45 55 20 53 45 49  54 20 54 45 49 4C 20 36  | NEU SEIT TEIL 6|
00000A20: 20 2A 00 16 2A 1B 2F 2E  47 4C 20 48 4C 49 4E 45  | *..*./.GL HLINE|
00000A30: 20 20 20 20 20 20 20 3D  20 20 24 43 31 31 38 00  |       =  $C118.|
00000A40: 33 2A 1C 2F 2E 47 4C 20  49 4E 56 4C 49 4E 45 20  |3*./.GL INVLINE |
00000A50: 20 20 20 20 3D 20 20 24  43 31 31 42 00 50 2A 1D  |    =  $C11B.P*.|
00000A60: 2F 2E 47 4C 20 52 45 43  56 4C 49 4E 45 20 20 20  |/.GL RECVLINE   |
00000A70: 20 3D 20 20 24 43 31 31  45 00 81 2A 1E 2F 2E 47  | =  $C11E..*./.G|
00000A80: 4C 20 49 4D 50 52 4C 49  4E 45 20 20 20 20 3D 20  |L IMPRLINE    = |
00000A90: 20 24 45 44 44 32 20 3B  20 4E 55 52 20 46 55 45  | $EDD2 ; NUR FUE|
00000AA0: 52 20 47 45 4F 53 20 31  2E 32 00 9E 2A 1F 2F 2E  |R GEOS 1.2..*./.|
00000AB0: 47 4C 20 56 4C 49 4E 45  20 20 20 20 20 20 20 3D  |GL VLINE       =|
00000AC0: 20 20 24 43 31 32 31 00  BB 2A 20 2F 2E 47 4C 20  |  $C121..* /.GL |
00000AD0: 42 4F 58 20 20 20 20 20  20 20 20 20 3D 20 20 24  |BOX         =  $|
00000AE0: 43 31 32 34 00 D8 2A 21  2F 2E 47 4C 20 46 52 41  |C124..*!/.GL FRA|
00000AF0: 4D 45 20 20 20 20 20 20  20 3D 20 20 24 43 31 32  |ME       =  $C12|
00000B00: 37 00 F5 2A 22 2F 2E 47  4C 20 49 4E 56 42 4F 58  |7..*"/.GL INVBOX|
00000B10: 20 20 20 20 20 20 3D 20  20 24 43 31 32 41 00 12  |      =  $C12A..|
00000B20: 2B 23 2F 2E 47 4C 20 52  45 43 56 42 4F 58 20 20  |+#/.GL RECVBOX  |
00000B30: 20 20 20 3D 20 20 24 43  31 32 44 00 2F 2B 24 2F  |   =  $C12D./+$/|
00000B40: 2E 47 4C 20 4C 49 4E 45  20 20 20 20 20 20 20 20  |.GL LINE        |
00000B50: 3D 20 20 24 43 31 33 30  00 4C 2B 25 2F 2E 47 4C  |=  $C130.L+%/.GL|
00000B60: 20 50 4F 49 4E 54 20 20  20 20 20 20 20 3D 20 20  | POINT       =  |
00000B70: 24 43 31 33 33 00 69 2B  26 2F 2E 47 4C 20 53 54  |$C133.i+&/.GL ST|
00000B80: 52 49 4E 47 20 20 20 20  20 20 3D 20 20 24 43 31  |RING      =  $C1|
00000B90: 33 36 00 86 2B 27 2F 2E  47 4C 20 53 45 54 50 49  |36..+'/.GL SETPI|
00000BA0: 58 20 20 20 20 20 20 3D  20 20 20 20 20 20 31 00  |X      =      1.|
00000BB0: A3 2B 28 2F 2E 47 4C 20  4C 4E 45 50 49 58 20 20  |.+(/.GL LNEPIX  |
00000BC0: 20 20 20 20 3D 20 20 20  20 20 20 32 00 C0 2B 29  |    =      2..+)|
00000BD0: 2F 2E 47 4C 20 42 4F 58  50 49 58 20 20 20 20 20  |/.GL BOXPIX     |
00000BE0: 20 3D 20 20 20 20 20 20  33 00 DD 2B 2A 2F 2E 47  | =      3..+*/.G|
00000BF0: 4C 20 50 41 54 50 49 58  20 20 20 20 20 20 3D 20  |L PATPIX      = |
00000C00: 20 20 20 20 20 35 00 FA  2B 2B 2F 2E 47 4C 20 50  |     5..++/.GL P|
00000C10: 55 54 50 49 58 20 20 20  20 20 20 3D 20 20 20 20  |UTPIX      =    |
00000C20: 20 20 36 00 17 2C 2C 2F  2E 47 4C 20 46 52 41 4D  |  6..,,/.GL FRAM|
00000C30: 45 50 49 58 20 20 20 20  3D 20 20 20 20 20 20 37  |EPIX    =      7|
00000C40: 00 34 2C 2D 2F 2E 47 4C  20 52 49 47 48 54 50 49  |.4,-/.GL RIGHTPI|
00000C50: 58 20 20 20 20 3D 20 20  20 20 20 20 38 00 51 2C  |X    =      8.Q,|
00000C60: 2E 2F 2E 47 4C 20 44 4F  57 4E 50 49 58 20 20 20  |./.GL DOWNPIX   |
00000C70: 20 20 3D 20 20 20 20 20  20 39 00 6E 2C 2F 2F 2E  |  =      9.n,//.|
00000C80: 47 4C 20 44 52 50 49 58  20 20 20 20 20 20 20 3D  |GL DRPIX       =|
00000C90: 20 20 20 20 20 31 30 00  8B 2C 30 2F 2E 47 4C 20  |     10..,0/.GL |
00000CA0: 50 41 54 54 45 52 4E 20  20 20 20 20 3D 20 20 24  |PATTERN     =  $|
00000CB0: 43 31 33 39 00 A8 2C 31  2F 2E 47 4C 20 53 43 41  |C139..,1/.GL SCA|
00000CC0: 4E 20 20 20 20 20 20 20  20 3D 20 20 24 43 31 31  |N        =  $C11|
00000CD0: 42 00 C5 2C 32 2F 2E 47  4C 20 52 50 4F 49 4E 54  |B..,2/.GL RPOINT|
00000CE0: 20 20 20 20 20 20 3D 20  20 24 43 31 33 46 00 E2  |      =  $C13F..|
00000CF0: 2C 33 2F 2E 47 4C 20 49  42 4F 58 20 20 20 20 20  |,3/.GL IBOX     |
00000D00: 20 20 20 3D 20 20 24 43  31 39 46 00 FF 2C 34 2F  |   =  $C19F..,4/|
00000D10: 2E 47 4C 20 49 46 52 41  4D 45 20 20 20 20 20 20  |.GL IFRAME      |
00000D20: 3D 20 20 24 43 31 41 32  00 1C 2D 35 2F 2E 47 4C  |=  $C1A2..-5/.GL|
00000D30: 20 49 52 45 56 42 4F 58  20 20 20 20 20 3D 20 20  | IREVBOX     =  |
00000D40: 24 43 31 41 35 00 39 2D  36 2F 2E 47 4C 20 49 53  |$C1A5.9-6/.GL IS|
00000D50: 54 52 49 4E 47 20 20 20  20 20 3D 20 20 24 43 31  |TRING     =  $C1|
00000D60: 41 38 00 53 2D 37 2F 3B  20 2A 20 4E 45 55 20 53  |A8.S-7/; * NEU S|
00000D70: 45 49 54 20 54 45 49 4C  20 37 20 2A 00 70 2D 38  |EIT TEIL 7 *.p-8|
00000D80: 2F 2E 47 4C 20 4D 41 49  4E 20 20 20 20 20 20 20  |/.GL MAIN       |
00000D90: 20 3D 20 20 24 43 31 43  33 00 8D 2D 39 2F 2E 47  | =  $C1C3..-9/.G|
00000DA0: 4C 20 4D 45 4E 55 31 20  20 20 20 20 20 20 3D 20  |L MENU1       = |
00000DB0: 20 24 43 31 42 44 00 AA  2D 3A 2F 2E 47 4C 20 44  | $C1BD..-:/.GL D|
00000DC0: 4F 4D 45 4E 55 20 20 20  20 20 20 3D 20 20 24 43  |OMENU      =  $C|
00000DD0: 31 35 31 00 C7 2D 3B 2F  2E 47 4C 20 56 45 52 54  |151..-;/.GL VERT|
00000DE0: 49 4B 41 4C 20 20 20 20  3D 20 20 20 20 24 38 30  |IKAL    =    $80|
00000DF0: 00 E4 2D 3C 2F 2E 47 4C  20 48 4F 52 49 5A 4F 4E  |..-</.GL HORIZON|
00000E00: 54 41 4C 20 20 3D 20 20  20 20 24 30 30 00 01 2E  |TAL  =    $00...|
00000E10: 3D 2F 2E 47 4C 20 56 49  53 49 42 4C 45 20 20 20  |=/.GL VISIBLE   |
00000E20: 20 20 3D 20 20 20 20 24  34 30 00 1E 2E 3E 2F 2E  |  =    $40...>/.|
00000E30: 47 4C 20 43 4C 4F 53 49  4E 47 20 20 20 20 20 3D  |GL CLOSING     =|
00000E40: 20 20 20 20 24 30 30 00  3B 2E 3F 2F 2E 47 4C 20  |    $00.;.?/.GL |
00000E50: 53 50 52 55 4E 47 20 20  20 20 20 20 3D 20 20 20  |SPRUNG      =   |
00000E60: 20 24 30 30 00 58 2E 40  2F 2E 47 4C 20 53 50 52  | $00.X.@/.GL SPR|
00000E70: 55 4E 54 45 52 4D 20 20  20 3D 20 20 20 20 24 34  |UNTERM   =    $4|
00000E80: 30 00 75 2E 41 2F 2E 47  4C 20 53 55 42 4D 45 4E  |0.u.A/.GL SUBMEN|
00000E90: 55 45 20 20 20 20 3D 20  20 20 20 24 38 30 00 92  |UE    =    $80..|
00000EA0: 2E 42 2F 2E 47 4C 20 43  4F 4E 54 49 4E 55 45 20  |.B/.GL CONTINUE |
00000EB0: 20 20 20 3D 20 20 24 38  34 39 42 00 A8 2E 43 2F  |   =  $849B...C/|
00000EC0: 3B 20 4E 45 55 20 53 45  49 54 20 54 45 49 4C 20  |; NEU SEIT TEIL |
00000ED0: 39 00 C4 2E 44 2F 2E 47  4C 20 44 4F 49 43 4F 4E  |9...D/.GL DOICON|
00000EE0: 53 20 20 20 20 20 3D 20  24 43 31 35 41 00 CC 2E  |S     = $C15A...|
00000EF0: C7 32 2E 52 54 00 D2 2E  98 3A 3B 00 EF 2E 9D 3A  |.2.RT....:;....:|
00000F00: 3B 20 20 2A 20 CD 41 4B  52 4F 53 20 26 20 D2 4F  |;  * .AKROS & .O|
00000F10: 55 54 49 4E 45 4E 20 2A  00 2B 2F A2 3A 3B 20 20  |UTINEN *.+/.:;  |
00000F20: 20 20 C2 49 42 4C 49 4F  54 48 45 4B 53 46 55 4E  |  .IBLIOTHEKSFUN|
00000F30: 4B 54 49 4F 4E 20 4D 49  54 20 D0 41 52 41 4D 45  |KTION MIT .ARAME|
00000F40: 54 45 52 20 56 45 52 53  4F 52 47 54 20 53 54 41  |TER VERSORGT STA|
00000F50: 52 54 45 4E 00 48 2F A7  3A 2E 4D 41 20 45 58 45  |RTEN.H/.:.MA EXE|
00000F60: 43 4C 49 42 20 28 4C 41  42 4C 45 2C 43 41 4C 4C  |CLIB (LABLE,CALL|
00000F70: 29 00 5A 2F AC 3A 20 4C  44 41 23 3C 28 4C 41 42  |).Z/.: LDA#<(LAB|
00000F80: 4C 45 29 00 66 2F B1 3A  20 53 54 41 24 46 42 00  |LE).f/.: STA$FB.|
00000F90: 78 2F B6 3A 20 4C 44 41  23 3E 28 4C 41 42 4C 45  |x/.: LDA#>(LABLE|
00000FA0: 29 00 84 2F BB 3A 20 53  54 41 24 46 43 00 91 2F  |)../.: STA$FC../|
00000FB0: C0 3A 20 4A 53 52 43 41  4C 4C 00 9A 2F C5 3A 20  |.: JSRCALL../.: |
00000FC0: 2E 52 54 00 A0 2F CA 3A  3B 00 A6 2F CF 3A 3B 00  |.RT../.:;../.:;.|
00000FD0: CA 2F D4 3A 3B 2F 2A 20  4B 4F 4E 56 45 52 54 49  |./.:;/* KONVERTI|
00000FE0: 45 52 55 4E 47 20 54 45  58 54 2D 3E 47 45 4F 53  |ERUNG TEXT->GEOS|
00000FF0: 20 2A 2F 00 DE 2F D9 3A  43 4F 4E 56 45 52 54 20  | */../.:CONVERT |
00001000: 4C 44 58 23 24 30 30 00  EA 2F DE 3A 20 4C 44 41  |LDX#$00../.: LDA|
00001010: 24 46 42 00 FA 2F E3 3A  20 53 54 41 43 4E 56 54  |$FB../.: STACNVT|
00001020: 33 2B 31 00 09 30 E8 3A  20 53 54 41 4E 45 58 54  |3+1..0.: STANEXT|
00001030: 2B 31 00 15 30 ED 3A 20  4C 44 41 24 46 43 00 25  |+1..0.: LDA$FC.%|
00001040: 30 F2 3A 20 53 54 41 43  4E 56 54 33 2B 32 00 34  |0.: STACNVT3+2.4|
00001050: 30 F7 3A 20 53 54 41 4E  45 58 54 2B 32 00 49 30  |0.: STANEXT+2.I0|
00001060: FC 3A 43 4E 56 54 33 20  4C 44 41 24 46 46 46 46  |.:CNVT3 LDA$FFFF|
00001070: 2C 58 00 58 30 01 3B 20  42 45 51 45 4E 44 43 4E  |,X.X0.; BEQENDCN|
00001080: 56 00 6E 30 06 3B 43 4F  4E 56 45 52 54 43 44 20  |V.n0.;CONVERTCD |
00001090: 43 4D 50 23 22 41 22 00  7B 30 0B 3B 20 42 43 43  |CMP#"A".{0.; BCC|
000010A0: 4E 45 58 54 00 87 30 10  3B 20 43 4D 50 23 39 31  |NEXT..0.; CMP#91|
000010B0: 00 94 30 15 3B 20 42 43  53 4E 45 58 54 00 A1 30  |..0.; BCSNEXT..0|
000010C0: 1A 3B 20 45 4F 52 23 24  32 30 00 AE 30 1F 3B 20  |.; EOR#$20..0.; |
000010D0: 4A 4D 50 4E 45 58 54 00  C3 30 24 3B 53 43 4E 44  |JMPNEXT..0$;SCND|
000010E0: 43 4E 56 54 20 43 4D 50  23 22 C1 22 00 D0 30 29  |CNVT CMP#"."..0)|
000010F0: 3B 20 42 43 43 4E 45 58  54 00 DD 30 2E 3B 20 43  |; BCCNEXT..0.; C|
00001100: 4D 50 23 32 31 39 00 EA  30 33 3B 20 42 43 53 4E  |MP#219..03; BCSN|
00001110: 45 58 54 00 F7 30 38 3B  20 45 4F 52 23 24 32 30  |EXT..08; EOR#$20|
00001120: 00 0B 31 3D 3B 4E 45 58  54 20 53 54 41 24 46 46  |..1=;NEXT STA$FF|
00001130: 46 46 2C 58 00 14 31 42  3B 20 49 4E 58 00 22 31  |FF,X..1B; INX."1|
00001140: 47 3B 20 4A 4D 50 43 4E  56 54 33 00 31 31 4C 3B  |G; JMPCNVT3.11L;|
00001150: 45 4E 44 43 4E 56 20 52  54 53 00 37 31 51 3B 3B  |ENDCNV RTS.71Q;;|
00001160: 00 3D 31 56 3B 3B 00 57  31 5B 3B 3B 20 2A 20 D3  |.=1V;;.W1[;; * .|
00001170: 43 48 49 52 4D 20 4C 4F  45 53 43 48 45 4E 20 2A  |CHIRM LOESCHEN *|
00001180: 00 63 31 60 3B 2E 4D 41  20 43 4C 53 00 71 31 61  |.c1`;.MA CLS.q1a|
00001190: 3B 20 4A 53 52 24 43 34  38 44 00 7A 31 65 3B 20  |; JSR$C48D.z1e; |
000011A0: 2E 52 54 00 80 31 66 3B  3B 00 9A 31 67 3B 3B 20  |.RT..1f;;..1g;; |
000011B0: 2A 20 D3 54 52 49 4E 47  20 41 55 53 47 45 42 45  |* .TRING AUSGEBE|
000011C0: 4E 20 2A 00 B2 31 6A 3B  2E 4D 41 20 50 55 54 53  |N *..1j;.MA PUTS|
000011D0: 54 52 49 4E 47 20 28 58  2C 59 29 00 C0 31 74 3B  |TRING (X,Y)..1t;|
000011E0: 20 4A 53 52 24 43 31 41  45 00 CA 31 79 3B 20 2E  | JSR$C1AE..1y; .|
000011F0: 57 4F 58 00 D4 31 7E 3B  20 2E 42 59 59 00 DD 31  |WOX..1~; .BYY..1|
00001200: 83 3B 20 2E 52 54 00 FC  31 88 3B 3B 2F 2A 2A 2A  |.; .RT..1.;;/***|
00001210: 20 4E 45 55 20 53 45 49  54 20 54 45 49 4C 20 34  | NEU SEIT TEIL 4|
00001220: 20 2A 2A 2A 2F 00 3E 32  8D 3B 2E 4D 41 20 4C 4F  | ***/.>2.;.MA LO|
00001230: 41 44 57 20 28 56 41 4C  55 45 2C 52 45 47 49 53  |ADW (VALUE,REGIS|
00001240: 54 45 52 29 20 3B 20 57  4F 52 54 20 27 56 41 4C  |TER) ; WORT 'VAL|
00001250: 55 45 27 20 49 4E 20 27  52 45 47 49 53 54 45 52  |UE' IN 'REGISTER|
00001260: 27 20 4C 41 44 45 4E 00  50 32 92 3B 20 4C 44 41  |' LADEN.P2.; LDA|
00001270: 23 3C 28 56 41 4C 55 45  29 00 61 32 97 3B 20 53  |#<(VALUE).a2.; S|
00001280: 54 41 52 45 47 49 53 54  45 52 00 73 32 9C 3B 20  |TAREGISTER.s2.; |
00001290: 4C 44 41 23 3E 28 56 41  4C 55 45 29 00 86 32 A1  |LDA#>(VALUE)..2.|
000012A0: 3B 20 53 54 41 52 45 47  49 53 54 45 52 2B 31 00  |; STAREGISTER+1.|
000012B0: 8F 32 A6 3B 20 2E 52 54  00 95 32 A7 3B 3B 00 E2  |.2.; .RT..2.;;..|
000012C0: 32 AB 3B 2E 4D 41 20 54  52 41 4E 53 57 20 28 53  |2.;.MA TRANSW (S|
000012D0: 52 43 52 45 47 2C 44 45  53 54 52 45 47 29 20 3B  |RCREG,DESTREG) ;|
000012E0: 20 57 4F 52 54 20 41 55  53 20 27 53 52 43 52 45  | WORT AUS 'SRCRE|
000012F0: 47 27 20 49 4E 20 27 44  45 53 54 52 45 47 27 20  |G' IN 'DESTREG' |
00001300: 55 45 42 45 52 54 52 41  47 45 4E 00 F1 32 B0 3B  |UEBERTRAGEN..2.;|
00001310: 20 4C 44 41 53 52 43 52  45 47 00 01 33 B5 3B 20  | LDASRCREG..3.; |
00001320: 53 54 41 44 45 53 54 52  45 47 00 12 33 BA 3B 20  |STADESTREG..3.; |
00001330: 4C 44 41 53 52 43 52 45  47 2B 31 00 24 33 BF 3B  |LDASRCREG+1.$3.;|
00001340: 20 53 54 41 44 45 53 54  52 45 47 2B 31 00 2D 33  | STADESTREG+1.-3|
00001350: C0 3B 20 2E 52 54 00 33  33 C1 3B 3B 00 5A 33 14  |.; .RT.33.;;.Z3.|
00001360: 3C 2E 4D 41 20 50 55 53  48 43 50 55 20 20 3B 20  |<.MA PUSHCPU  ; |
00001370: 43 50 55 20 49 4E 48 41  4C 54 45 20 53 49 43 48  |CPU INHALTE SICH|
00001380: 45 52 4E 00 66 33 1E 3C  20 53 54 41 24 46 44 00  |ERN.f3.< STA$FD.|
00001390: 72 33 28 3C 20 53 54 58  24 46 45 00 7E 33 32 3C  |r3(< STX$FE.~32<|
000013A0: 20 53 54 59 24 46 46 00  87 33 37 3C 20 50 48 50  | STY$FF..37< PHP|
000013B0: 00 90 33 3C 3C 20 2E 52  54 00 96 33 41 3C 3B 00  |..3<< .RT..3A<;.|
000013C0: C2 33 46 3C 2E 4D 41 20  50 4F 50 43 50 55 20 20  |.3F<.MA POPCPU  |
000013D0: 20 3B 20 43 50 55 20 49  4E 48 41 4C 54 45 20 5A  | ; CPU INHALTE Z|
000013E0: 55 52 55 45 43 4B 4C 41  44 45 4E 00 CE 33 4B 3C  |URUECKLADEN..3K<|
000013F0: 20 4C 44 41 24 46 44 00  DA 33 50 3C 20 4C 44 58  | LDA$FD..3P< LDX|
00001400: 24 46 45 00 E6 33 5A 3C  20 4C 44 59 24 46 46 00  |$FE..3Z< LDY$FF.|
00001410: EF 33 5B 3C 20 50 4C 50  00 F8 33 5F 3C 20 2E 52  |.3[< PLP..3_< .R|
00001420: 54 00 FE 33 60 3C 3B 00  1B 34 64 3C 2E 4D 41 20  |T..3`<;..4d<.MA |
00001430: 52 45 53 45 54 43 50 55  20 3B 20 43 50 55 2D 52  |RESETCPU ; CPU-R|
00001440: 45 53 45 54 00 28 34 78  3C 20 4C 44 41 23 24 30  |ESET.(4x< LDA#$0|
00001450: 30 00 31 34 82 3C 20 50  48 41 00 3A 34 87 3C 20  |0.14.< PHA.:4.< |
00001460: 50 4C 50 00 43 34 8C 3C  20 54 41 58 00 4C 34 91  |PLP.C4.< TAX.L4.|
00001470: 3C 20 54 41 59 00 55 34  96 3C 20 2E 52 54 00 5B  |< TAY.U4.< .RT.[|
00001480: 34 97 3C 3B 00 77 34 A0  3C 3B 20 2A 2A 20 4E 45  |4.<;.w4.<; ** NE|
00001490: 55 20 53 45 49 54 20 54  45 49 4C 20 35 20 2A 2A  |U SEIT TEIL 5 **|
000014A0: 00 91 34 A5 3C 2E 4D 41  20 44 49 41 4C 42 4F 58  |..4.<.MA DIALBOX|
000014B0: 20 28 41 44 52 45 53 53  45 29 00 A5 34 AA 3C 20  | (ADRESSE)..4.< |
000014C0: 4C 44 41 23 3C 28 41 44  52 45 53 53 45 29 00 B1  |LDA#<(ADRESSE)..|
000014D0: 34 AF 3C 20 53 54 41 24  30 32 00 C5 34 B4 3C 20  |4.< STA$02..4.< |
000014E0: 4C 44 41 23 3E 28 41 44  52 45 53 53 45 29 00 D1  |LDA#>(ADRESSE)..|
000014F0: 34 B9 3C 20 53 54 41 24  30 33 00 D9 34 BE 3C 2E  |4.< STA$03..4.<.|
00001500: 52 54 00 DF 34 C3 3C 3B  00 06 35 C8 3C 2E 4D 41  |RT..4.<;..5.<.MA|
00001510: 20 44 49 41 4C 49 4E 54  52 4F 20 28 4D 55 53 54  | DIALINTRO (MUST|
00001520: 45 52 2C 59 53 2C 59 45  2C 58 53 2C 58 45 29 00  |ER,YS,YE,XS,XE).|
00001530: 15 35 CD 3C 20 2E 42 59  4D 55 53 54 45 52 00 20  |.5.< .BYMUSTER. |
00001540: 35 D2 3C 20 2E 42 59 59  53 00 2B 35 D7 3C 20 2E  |5.< .BYYS.+5.< .|
00001550: 42 59 59 45 00 36 35 DC  3C 20 2E 57 4F 58 53 00  |BYYE.65.< .WOXS.|
00001560: 41 35 E1 3C 20 2E 57 4F  58 45 00 49 35 E6 3C 2E  |A5.< .WOXE.I5.<.|
00001570: 52 54 00 4F 35 EB 3C 3B  00 6B 35 F0 3C 3B 20 2A  |RT.O5.<;.k5.<; *|
00001580: 2A 20 4E 45 55 20 53 45  49 54 20 54 45 49 4C 20  |* NEU SEIT TEIL |
00001590: 37 20 2A 2A 00 81 35 F5  3C 2E 4D 41 20 4D 45 4E  |7 **..5.<.MA MEN|
000015A0: 55 20 28 41 44 52 2C 4E  52 29 00 98 35 FA 3C 20  |U (ADR,NR)..5.< |
000015B0: 2E 2E 2E 4C 4F 41 44 57  28 41 44 52 2C 24 30 32  |...LOADW(ADR,$02|
000015C0: 29 00 A4 35 FF 3C 20 4C  44 41 23 4E 52 00 B2 35  |)..5.< LDA#NR..5|
000015D0: 04 3D 20 4A 53 52 24 43  31 35 31 00 BA 35 09 3D  |.= JSR$C151..5.=|
000015E0: 2E 52 54 00 C0 35 0E 3D  3B 00 D7 35 13 3D 2E 4D  |.RT..5.=;..5.=.M|
000015F0: 41 20 43 41 4C 4C 4D 41  49 4E 20 28 41 44 52 29  |A CALLMAIN (ADR)|
00001600: 00 F0 35 18 3D 20 2E 2E  2E 4C 4F 41 44 57 28 41  |..5.= ...LOADW(A|
00001610: 44 52 2C 24 38 34 39 42  29 00 FE 35 22 3D 20 4A  |DR,$849B)..5"= J|
00001620: 4D 50 24 43 31 43 33 00  06 36 27 3D 2E 52 54 00  |MP$C1C3..6'=.RT.|
00001630: 0C 36 2C 3D 3B 00 12 36  31 3D 3B 00 28 36 36 3D  |.6,=;..61=;.(66=|
00001640: 20 2E 4D 41 44 45 46 49  43 4F 4E 53 28 42 54 41  | .MADEFICONS(BTA|
00001650: 29 00 3F 36 3B 3D 20 2E  2E 2E 4C 4F 41 44 57 28  |).?6;= ...LOADW(|
00001660: 42 54 41 2C 24 30 32 29  00 4F 36 40 3D 20 4A 53  |BTA,$02).O6@= JS|
00001670: 52 44 4F 49 43 4F 4E 53  00 58 36 45 3D 20 2E 52  |RDOICONS.X6E= .R|
00001680: 54 00 60 36 7F 3E 2E 45  4E 00 00 00              |T.`6.>.EN...    |
X.....;.....; **  ICON-DEMONSTRATION  **
.. ..;.. ...BA 3000.+ ...OB "@:ICONDEMO,
P,W".1 (.;.B -. ...INIT-LIB.N .. ...CLS.
H 2. ...DEFICONS(TABELLE).. <.LOOP ...CA
LLMAIN(LOOP).. P.;.. Z.TABELLE .BY1; EIN
 ICON !.. D. .WO10.T N. .BY10; MAUSZEIGE
R NACH AUFBAU.. X. .WODEMO; ZEIGER AUF I
CON-GRAFIK."!.. .BY18; X(*8) / Y POSITIO
N DES ICONS..!.. .BY100.V!.. .BY4; ICON 
IST 4*8=32 PUNKTE BREIT.X! . .BY6; ICON 
IST 6 PUNKTE HOCH..!.. .WORETURN; ZEIGER
 AUF AUSWERTENDE ROUTINE..!..;..!..;..!H
.RETURN JMPDESKTOP; DESKTOP LADEN UND ST
ARTEN..!R.;..!..DEMO .BY153.*".. .BY000,
000,000,000,103,052,121,152,084,069.Z"..
 .BY034,084,087,038,034,188,084,021,034,
080.R".. .BY103,100,161,144..".';*******
*************************..".';..".'; GE
OS LIBRARY : KONSTANTEN..".';           
     SPRUNGADRESSEN..".';               
 MAKROS..#.';.$#.';   FUER GEOS-PROGRAMM
IERER.*#.';.K#.';  AUTOR: THORSTEN PETRO
WSKI.Q#.';.V#.';       (C) 1987 64'ER  >
 V1.1 <.|#.';..#.';*********************
***********..#.';..#.';..#.';.R# '; ** U
EBERGEBEN DER GEOS-..#!';    KONSTANTEN 
& ROUTINEN **..#"';..$#'.MA INIT-LIB.'$.
..GL IPUTSTRING  = $C1AE.?$...GL NULL   
     = 0.W$...GL BACKSPC     = 8.O$...GL
 FWDSPC      = 9..$...GL LF          = 1
0..$...GL UPL         = 12..$...GL CR   
       = 13.S$...GL UNDERLINEON = 14..$.
..GL UNDERLINEOFF= 15..%...GL REVERSEON 
  = 18..%...GL REVERSEOFF  = 19.7%...GL 
GOTOX       = 20.P%...GL GOTOY       = 2
1.I%...GL GOTOXY      = 22..%...GL BOLDO
N      = 24..%...GL ITALICON    = 25..%.
..GL OUTLINE     = 26.M%...GL PLAINTEXT 
  = 27..%...GL COMMODORE   = 128..&..; *
* NEU SEIT TEIL 4 **..&...GL R0         
 = $02.7&...GL R1          = $04.Q&...GL
 R2          = $06.K&...GL R3          =
 $08..&...GL R4          = $0A..&...GL R
5          = $0C..&...GL R6          = $
0E.S&...GL R7          = $10..&...GL R8 
         = $12..'...GL R9          = $14
.!'./.GL R10         = $16.;'./.GL R11  
       = $18.U'./.GL R12         = $1A.O
'./.GL R13         = $1C..'./.GL R14    
     = $1E..'./.GL R15         = $20..'.
/.GL PANIC       = $C2C2..'./.GL INITIO 
     = $C25C..'./.GL DONEIO      = $C25F
..(./.GL DESKTOP     = $C22C./(./; ** NE
U SEIT TEIL 5 **.K(./.GL DIALBOX     = $
C256.G(./.GL OK          =   $01..(./.GL
 CANCEL      =   $02..(./.GL YES        
 =   $03..(./.GL NO          =   $04.W(.
/.GL OPEN        =   $05..(./.GL DISK   
     =   $06..)./.GL DBTXTSTR    =    11
.+)./.GL DBVARSTR    =    12.G)./.GL DBG
ETSTRING =    13.C)./.GL DBSYSOPV    =  
  14..)./.GL DBGETFILES  =    15 ; ***..
)./.GL DBOPV       =    17.C)./.GL DBUSR
ICON   =    18 ; ***..)./.GL DBUSRROUT  
 =    19..)./; * NEU SEIT TEIL 6 *..*./.
GL HLINE       =  $C118.3*./.GL INVLINE 
    =  $C11B.P*./.GL RECVLINE    =  $C11
E..*./.GL IMPRLINE    =  $EDD2 ; NUR FUE
R GEOS 1.2..*./.GL VLINE       =  $C121.
.* /.GL BOX         =  $C124.X*!/.GL FRA
ME       =  $C127..*"/.GL INVBOX      = 
 $C12A..+#/.GL RECVBOX     =  $C12D./+$/
.GL LINE        =  $C130.L+%/.GL POINT  
     =  $C133.I+&/.GL STRING      =  $C1
36..+'/.GL SETPIX      =      1..+(/.GL 
LNEPIX      =      2..+)/.GL BOXPIX     
 =      3..+*/.GL PATPIX      =      5..
++/.GL PUTPIX      =      6..,,/.GL FRAM
EPIX    =      7.4,-/.GL RIGHTPIX    =  
    8.Q,./.GL DOWNPIX     =      9.N,//.
GL DRPIX       =     10..,0/.GL PATTERN 
    =  $C139..,1/.GL SCAN        =  $C11
B.E,2/.GL RPOINT      =  $C13F..,3/.GL I
BOX        =  $C19F..,4/.GL IFRAME      
=  $C1A2..-5/.GL IREVBOX     =  $C1A5.9-
6/.GL ISTRING     =  $C1A8.S-7/; * NEU S
EIT TEIL 7 *.P-8/.GL MAIN        =  $C1C
3..-9/.GL MENU1       =  $C1BD..-:/.GL D
OMENU      =  $C151.G-;/.GL VERTIKAL    
=    $80..-</.GL HORIZONTAL  =    $00...
=/.GL VISIBLE     =    $40...>/.GL CLOSI
NG     =    $00.;.?/.GL SPRUNG      =   
 $00.X.@/.GL SPRUNTERM   =    $40.U.A/.G
L SUBMENUE    =    $80...B/.GL CONTINUE 
   =  $849B...C/; NEU SEIT TEIL 9.D.D/.G
L DOICONS     = $C15A.L.G2.RT.R..:;....:
;  * MAKROS & ROUTINEN *.+/.:;    BIBLIO
THEKSFUNKTION MIT PARAMETER VERSORGT STA
RTEN.H/.:.MA EXECLIB (LABLE,CALL).Z/.: L
DA#<(LABLE).F/.: STA$FB.X/.: LDA#>(LABLE
)../.: STA$FC../.: JSRCALL../E: .RT. /J:
;../O:;.J/T:;/* KONVERTIERUNG TEXT->GEOS
 */../Y:CONVERT LDX#$00../.: LDA$FB../.:
 STACNVT3+1..0.: STANEXT+1..0.: LDA$FC.%
0.: STACNVT3+2.40.: STANEXT+2.I0.:CNVT3 
LDA$FFFF,X.X0.; BEQENDCNV.N0.;CONVERTCD 
CMP#"A".{0.; BCCNEXT..0.; CMP#91..0.; BC
SNEXT..0.; EOR#$20..0.; JMPNEXT.C0$;SCND
CNVT CMP#"A".P0); BCCNEXT..0.; CMP#219..
03; BCSNEXT..08; EOR#$20..1=;NEXT STA$FF
FF,X..1B; INX."1G; JMPCNVT3.11L;ENDCNV R
TS.71Q;;.=1V;;.W1[;; * SCHIRM LOESCHEN *
.C1`;.MA CLS.Q1A; JSR$C48D.Z1E; .RT..1F;
;..1G;; * STRING AUSGEBEN *..1J;.MA PUTS
TRING (X,Y)..1T; JSR$C1AE.J1Y; .WOX.T1~;
 .BYY..1.; .RT..1.;;/*** NEU SEIT TEIL 4
 ***/.>2.;.MA LOADW (VALUE,REGISTER) ; W
ORT 'VALUE' IN 'REGISTER' LADEN.P2.; LDA
#<(VALUE).A2.; STAREGISTER.S2.; LDA#>(VA
LUE)..2.; STAREGISTER+1..2.; .RT..2.;;..
2.;.MA TRANSW (SRCREG,DESTREG) ; WORT AU
S 'SRCREG' IN 'DESTREG' UEBERTRAGEN..2.;
 LDASRCREG..3.; STADESTREG..3.; LDASRCRE
G+1.$3.; STADESTREG+1.-3.; .RT.33A;;.Z3.
<.MA PUSHCPU  ; CPU INHALTE SICHERN.F3.<
 STA$FD.R3(< STX$FE.~32< STY$FF..37< PHP
..3<< .RT..3A<;.B3F<.MA POPCPU   ; CPU I
NHALTE ZURUECKLADEN.N3K< LDA$FD.Z3P< LDX
$FE..3Z< LDY$FF..3[< PLP..3_< .RT..3`<;.
.4D<.MA RESETCPU ; CPU-RESET.(4X< LDA#$0
0.14.< PHA.:4.< PLP.C4.< TAX.L4.< TAY.U4
.< .RT.[4.<;.W4 <; ** NEU SEIT TEIL 5 **
..4.<.MA DIALBOX (ADRESSE)..4.< LDA#<(AD
RESSE)..4.< STA$02.E4.< LDA#>(ADRESSE).Q
4.< STA$03.Y4.<.RT..4C<;..5H<.MA DIALINT
RO (MUSTER,YS,YE,XS,XE)..5M< .BYMUSTER. 
5R< .BYYS.+5W< .BYYE.65.< .WOXS.A5.< .WO
XE.I5.<.RT.O5.<;.K5.<; ** NEU SEIT TEIL 
7 **..5.<.MA MENU (ADR,NR)..5.< ...LOADW
(ADR,$02)..5.< LDA#NR..5.= JSR$C151..5.=
.RT..5.=;.W5.=.MA CALLMAIN (ADR)..5.= ..
.LOADW(ADR,$849B)..5"= JMP$C1C3..6'=.RT.
.6,=;..61=;.(66= .MADEFICONS(BTA).?6;= .
..LOADW(BTA,$02).O6@= JSRDOICONS.X6E= .R
T.`6>.EN...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL