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

CURVES.REM

FILE INFORMATION

FILENAME(S): CURVES.REM

FILE TYPE(S): PRG

FILE SIZE: 10.3K

FIRST SEEN: 2025-10-20 14:32:02

APPEARS ON: 1 disk(s)

FILE HASH

a1d5256ed74a4cda26f05996b95d5c0b73d33bbb15537506ffc76bedd9e346ca

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
PB DOMAIN 0055GR CURVES.REM PRG Treasure Chest - Klaus Der Suhler 22 8 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 01 1C 24 1C E8 03 8F 22  20 20 20 B0 C0 C0 C0 C0  |..$...."   .....|
00000010: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000020: C0 C0 C0 AE 00 47 1C F2  03 8F 22 20 20 20 DD 20  |.....G...."   . |
00000030: 20 20 50 52 4F 47 52 41  4D 20 4C 49 4E 45 20 49  |  PROGRAM LINE I|
00000040: 4E 44 45 58 20 20 DD 00  6A 1C FC 03 8F 22 20 20  |NDEX  ..j...."  |
00000050: 20 AD C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  | ...............|
00000060: C0 C0 C0 C0 C0 C0 C0 C0  C0 BD 00 70 1C 06 04 3A  |...........p...:|
00000070: 00 B2 1C 10 04 3A 20 89  20 20 31 32 37 30 20 3A  |.....: .  1270 :|
00000080: 8F 20 53 45 54 20 55 50  20 53 49 44 20 52 45 47  |. SET UP SID REG|
00000090: 49 53 54 45 52 53 20 46  4F 52 20 42 45 4C 4C 20  |ISTERS FOR BELL |
000000A0: 53 4F 55 4E 44 20 41 54  20 38 38 30 20 48 45 52  |SOUND AT 880 HER|
000000B0: 54 5A 00 DA 1C 1A 04 3A  20 89 20 20 31 33 34 30  |TZ.....: .  1340|
000000C0: 20 3A 8F 20 53 45 54 20  54 45 58 54 20 53 43 52  | :. SET TEXT SCR|
000000D0: 45 45 4E 20 43 4F 4C 4F  52 53 00 FB 1C 24 04 3A  |EEN COLORS...$.:|
000000E0: 20 89 20 20 31 34 30 30  20 3A 8F 20 47 45 54 20  | .  1400 :. GET |
000000F0: 55 53 45 52 20 49 4E 50  55 54 53 00 1B 1D 2E 04  |USER INPUTS.....|
00000100: 3A 20 89 20 20 31 37 33  30 20 3A 8F 20 53 45 54  |: .  1730 :. SET|
00000110: 20 55 50 20 4F 55 54 50  55 54 53 00 52 1D 38 04  | UP OUTPUTS.R.8.|
00000120: 3A 20 89 20 20 31 37 37  30 20 3A 8F 20 44 45 46  |: .  1770 :. DEF|
00000130: 49 4E 45 20 49 4D 41 47  45 20 46 49 45 4C 44 20  |INE IMAGE FIELD |
00000140: 4C 49 4D 49 54 53 20 41  4E 44 20 53 43 41 4C 49  |LIMITS AND SCALI|
00000150: 4E 47 00 74 1D 42 04 3A  20 89 20 20 31 39 32 30  |NG.t.B.: .  1920|
00000160: 20 3A 8F 20 46 49 4E 44  20 46 49 52 53 54 20 50  | :. FIND FIRST P|
00000170: 4F 49 4E 54 00 9F 1D 4C  04 3A 20 89 20 20 32 30  |OINT...L.: .  20|
00000180: 35 30 20 3A 8F 20 46 49  4E 44 20 4E 45 58 54 20  |50 :. FIND NEXT |
00000190: 43 4C 4F 43 4B 57 49 53  45 20 50 4F 49 4E 54 00  |CLOCKWISE POINT.|
000001A0: BD 1D 56 04 3A 20 89 20  20 32 31 33 30 20 3A 8F  |..V.: .  2130 :.|
000001B0: 20 46 4F 4C 4C 4F 57 20  43 55 52 56 45 00 DC 1D  | FOLLOW CURVE...|
000001C0: 60 04 3A 20 89 20 20 32  32 35 30 20 3A 8F 20 44  |`.: .  2250 :. D|
000001D0: 4F 20 4E 45 58 54 20 43  55 52 56 45 00 F6 1D 6A  |O NEXT CURVE...j|
000001E0: 04 3A 20 89 20 20 32 33  32 30 20 3A 8F 20 41 4C  |.: .  2320 :. AL|
000001F0: 4C 20 44 4F 4E 45 00 27  1E 74 04 3A 20 8D 20 32  |L DONE.'.t.: . 2|
00000200: 34 35 30 20 3A 8F 20 46  49 4E 44 20 44 57 45 4C  |450 :. FIND DWEL|
00000210: 4C 20 43 4F 55 4E 54 20  46 4F 52 20 50 4F 49 4E  |L COUNT FOR POIN|
00000220: 54 20 4E 58 2C 4E 59 00  4E 1E 7E 04 3A 20 8D 20  |T NX,NY.N.~.: . |
00000230: 32 35 39 30 20 3A 8F 20  54 55 52 4E 20 4F 4E 20  |2590 :. TURN ON |
00000240: 50 49 58 45 4C 20 41 54  20 4E 58 2C 4E 59 00 71  |PIXEL AT NX,NY.q|
00000250: 1E 88 04 3A 20 8D 20 32  37 34 30 20 3A 8F 20 50  |...: . 2740 :. P|
00000260: 4C 4F 54 20 4C 49 4E 45  20 54 4F 20 4E 58 2C 4E  |LOT LINE TO NX,N|
00000270: 59 00 8C 1E 92 04 3A 20  8D 20 32 38 34 30 20 3A  |Y.....: . 2840 :|
00000280: 8F 20 53 4F 55 4E 44 20  42 45 4C 4C 00 AB 1E 9C  |. SOUND BELL....|
00000290: 04 3A 20 8D 20 32 39 35  30 20 3A 8F 20 53 45 54  |.: . 2950 :. SET|
000002A0: 20 55 50 20 50 4C 4F 54  54 45 52 00 D8 1E A6 04  | UP PLOTTER.....|
000002B0: 3A 20 8D 20 33 32 32 30  20 3A 8F 20 43 4C 45 41  |: . 3220 :. CLEA|
000002C0: 52 20 42 49 54 4D 41 50  2C 20 54 45 58 54 20 41  |R BITMAP, TEXT A|
000002D0: 4E 44 20 43 4F 4C 4F 52  00 FF 1E B0 04 3A 20 89  |ND COLOR.....: .|
000002E0: 20 20 33 34 35 30 20 3A  8F 20 4D 41 43 48 49 4E  |  3450 :. MACHIN|
000002F0: 45 20 4C 41 4E 47 55 41  47 45 20 44 41 54 41 00  |E LANGUAGE DATA.|
00000300: 05 1F BA 04 3A 00 28 1F  C4 04 8F 22 20 20 20 B0  |....:.(...."   .|
00000310: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000320: C0 C0 C0 C0 C0 C0 C0 AE  00 4B 1F CE 04 8F 22 20  |.........K...." |
00000330: 20 20 DD 20 20 20 20 49  4E 49 54 49 41 4C 49 5A  |  .    INITIALIZ|
00000340: 41 54 49 4F 4E 20 20 20  20 20 DD 00 6E 1F D8 04  |ATION     ..n...|
00000350: 8F 22 20 20 20 AD C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |."   ...........|
00000360: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 BD 00 74  |...............t|
00000370: 1F E2 04 3A 00 AB 1F EC  04 8F 20 53 45 54 20 55  |...:...... SET U|
00000380: 50 20 53 49 44 20 52 45  47 49 53 54 45 52 53 20  |P SID REGISTERS |
00000390: 46 4F 52 20 42 45 4C 4C  20 53 4F 55 4E 44 20 41  |FOR BELL SOUND A|
000003A0: 54 20 38 38 30 20 48 45  52 54 5A 00 D5 1F F6 04  |T 880 HERTZ.....|
000003B0: 3A 20 53 44 B2 35 34 32  37 32 20 20 20 20 20 3A  |: SD.54272     :|
000003C0: 8F 20 41 44 44 52 45 53  53 20 4F 46 20 53 49 44  |. ADDRESS OF SID|
000003D0: 20 43 48 49 50 00 04 20  00 05 3A 20 97 20 53 44  | CHIP.. ..: . SD|
000003E0: 2C 20 31 30 30 20 3A 8F  20 56 4F 49 43 45 20 31  |, 100 :. VOICE 1|
000003F0: 20 46 52 45 51 55 45 4E  43 59 2C 20 4C 4F 57 20  | FREQUENCY, LOW |
00000400: 42 59 54 45 00 34 20 0A  05 3A 20 97 20 53 44 AA  |BYTE.4 ..: . SD.|
00000410: 31 2C 35 36 20 3A 8F 20  56 4F 49 43 45 20 31 20  |1,56 :. VOICE 1 |
00000420: 46 52 45 51 55 45 4E 43  59 2C 20 48 49 47 48 20  |FREQUENCY, HIGH |
00000430: 42 59 54 45 00 69 20 14  05 3A 20 97 20 53 44 AA  |BYTE.i ..: . SD.|
00000440: 35 2C 20 38 20 3A 8F 20  56 4F 49 43 45 20 31 20  |5, 8 :. VOICE 1 |
00000450: 41 54 54 41 43 4B 3D 30  20 4D 53 2C 20 44 45 43  |ATTACK=0 MS, DEC|
00000460: 41 59 3D 31 30 30 20 4D  53 00 9E 20 1E 05 3A 20  |AY=100 MS.. ..: |
00000470: 97 20 53 44 AA 36 2C 20  39 20 3A 8F 20 56 4F 49  |. SD.6, 9 :. VOI|
00000480: 43 45 20 31 20 53 55 53  54 41 49 4E 3D 30 2C 20  |CE 1 SUSTAIN=0, |
00000490: 52 45 4C 45 41 53 45 3D  37 35 30 20 4D 53 00 A4  |RELEASE=750 MS..|
000004A0: 20 28 05 3A 00 C1 20 32  05 8F 20 53 45 54 20 54  | (.:.. 2.. SET T|
000004B0: 45 58 54 20 53 43 52 45  45 4E 20 43 4F 4C 4F 52  |EXT SCREEN COLOR|
000004C0: 53 00 DC 20 3C 05 3A 20  97 20 35 33 32 38 30 2C  |S.. <.: . 53280,|
000004D0: 31 32 20 3A 8F 20 42 4F  52 44 45 52 00 FB 20 46  |12 :. BORDER.. F|
000004E0: 05 3A 20 97 20 35 33 32  38 31 2C 31 35 20 3A 8F  |.: . 53281,15 :.|
000004F0: 20 42 41 43 4B 47 52 4F  55 4E 44 00 18 21 50 05  | BACKGROUND..!P.|
00000500: 3A 20 99 20 22 97 22 20  20 20 20 20 3A 8F 20 43  |: . "."     :. C|
00000510: 48 41 52 41 43 54 45 52  00 1E 21 5A 05 3A 00 34  |HARACTER..!Z.:.4|
00000520: 21 64 05 8F 20 47 45 54  20 55 53 45 52 20 49 4E  |!d.. GET USER IN|
00000530: 50 55 54 53 00 5C 21 6E  05 3A 20 8F 20 43 4C 45  |PUTS.\!n.: . CLE|
00000540: 41 52 20 53 43 52 45 45  4E 20 41 4E 44 20 44 49  |AR SCREEN AND DI|
00000550: 53 50 4C 41 59 20 42 41  4E 4E 45 52 00 6B 21 78  |SPLAY BANNER.k!x|
00000560: 05 3A 20 20 20 99 20 22  93 11 22 00 9E 21 82 05  |.:   . ".."..!..|
00000570: 3A 20 20 20 99 20 22 20  20 20 12 B0 C0 C0 C0 C0  |:   . "   ......|
00000580: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000590: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 AE 22 00 D1  |............."..|
000005A0: 21 8C 05 3A 20 20 20 99  20 22 20 20 20 12 DD 20  |!..:   . "   .. |
000005B0: 4D 41 4E 44 45 4C 42 52  4F 54 20 53 45 54 20 20  |MANDELBROT SET  |
000005C0: 43 55 52 56 45 20 46 4F  4C 4C 4F 57 45 52 20 DD  |CURVE FOLLOWER .|
000005D0: 22 00 04 22 96 05 3A 20  20 20 99 20 22 20 20 20  |".."..:   . "   |
000005E0: 12 AD C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
000005F0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000600: C0 C0 BD 22 00 1A 22 A0  05 3A 20 8F 20 53 45 4C  |...".."..: . SEL|
00000610: 45 43 54 20 4F 55 54 50  55 54 00 52 22 AA 05 3A  |ECT OUTPUT.R"..:|
00000620: 20 20 20 99 20 22 11 11  20 20 20 53 45 4C 45 43  |   . "..   SELEC|
00000630: 54 20 12 50 92 4C 4F 54  54 45 52 2C 20 12 53 92  |T .P.LOTTER, .S.|
00000640: 43 52 45 45 4E 2C 20 4F  52 20 12 42 92 4F 54 48  |CREEN, OR .B.OTH|
00000650: 3A 22 00 86 22 B4 05 3A  20 20 20 85 20 22 11 20  |:".."..:   . ". |
00000660: 20 20 20 20 45 4E 54 45  52 20 12 50 92 2C 20 12  |    ENTER .P., .|
00000670: 53 92 2C 20 4F 52 20 12  42 92 20 20 20 20 9D 9D  |S., OR .B.    ..|
00000680: 9D 22 3B 49 4E 24 00 BF  22 BE 05 3A 20 20 20 8B  |.";IN$.."..:   .|
00000690: 20 49 4E 24 B2 22 50 22  20 A7 20 50 B2 AB 31 20  | IN$."P" . P..1 |
000006A0: 20 20 20 20 20 20 3A 89  20 31 35 32 30 20 3A 8F  |      :. 1520 :.|
000006B0: 20 50 4C 4F 54 54 45 52  20 4F 55 54 50 55 54 00  | PLOTTER OUTPUT.|
000006C0: F7 22 C8 05 3A 20 20 20  8B 20 49 4E 24 B2 22 53  |."..:   . IN$."S|
000006D0: 22 20 A7 20 53 B2 AB 31  20 20 20 20 20 20 20 3A  |" . S..1       :|
000006E0: 89 20 31 35 32 30 20 3A  8F 20 53 43 52 45 45 4E  |. 1520 :. SCREEN|
000006F0: 20 4F 55 54 50 55 54 00  26 23 D2 05 3A 20 20 20  | OUTPUT.&#..:   |
00000700: 8B 20 49 4E 24 B2 22 42  22 20 A7 20 53 B2 AB 31  |. IN$."B" . S..1|
00000710: 20 3A 50 B2 AB 31 20 3A  89 20 31 35 32 30 20 3A  | :P..1 :. 1520 :|
00000720: 8F 20 42 4F 54 48 00 5A  23 DC 05 3A 20 20 20 99  |. BOTH.Z#..:   .|
00000730: 20 22 91 91 91 22 20 3A  8D 20 32 38 34 30 20 3A  | "..." :. 2840 :|
00000740: 89 20 31 34 36 30 20 20  20 20 3A 8F 20 49 4E 56  |. 1460    :. INV|
00000750: 41 4C 49 44 20 49 4E 50  55 54 00 70 23 E6 05 3A  |ALID INPUT.p#..:|
00000760: 20 8F 20 53 45 4C 45 43  54 20 43 55 52 56 45 53  | . SELECT CURVES|
00000770: 00 A2 23 F0 05 3A 20 20  20 99 20 22 11 20 20 20  |..#..:   . ".   |
00000780: 53 45 4C 45 43 54 20 43  55 52 56 45 20 4E 55 4D  |SELECT CURVE NUM|
00000790: 42 45 52 53 20 12 32 92  20 54 4F 20 12 32 30 92  |BERS .2. TO .20.|
000007A0: 3A 22 00 E2 23 FA 05 3A  20 20 20 49 4E 24 B2 22  |:"..#..:   IN$."|
000007B0: 22 20 3A 85 20 22 11 20  20 20 20 20 45 4E 54 45  |" :. ".     ENTE|
000007C0: 52 20 46 49 52 53 54 20  43 55 52 56 45 20 4E 55  |R FIRST CURVE NU|
000007D0: 4D 42 45 52 20 20 20 20  20 9D 9D 9D 9D 22 3B 49  |MBER     ....";I|
000007E0: 4E 24 00 F4 23 04 06 3A  20 20 20 46 43 B2 C5 28  |N$..#..:   FC..(|
000007F0: 49 4E 24 29 00 25 24 0E  06 3A 20 20 20 8B 20 46  |IN$).%$..:   . F|
00000800: 43 B3 32 20 B0 20 46 43  B1 32 30 20 A7 20 99 20  |C.2 . FC.20 . . |
00000810: 22 91 91 91 22 20 3A 8D  20 32 38 34 30 20 3A 89  |"..." :. 2840 :.|
00000820: 20 31 35 33 30 00 64 24  18 06 3A 20 20 20 49 4E  | 1530.d$..:   IN|
00000830: 24 B2 22 22 20 3A 85 20  22 20 20 20 20 20 45 4E  |$."" :. "     EN|
00000840: 54 45 52 20 4C 41 53 54  20 20 43 55 52 56 45 20  |TER LAST  CURVE |
00000850: 4E 55 4D 42 45 52 20 20  20 20 20 9D 9D 9D 9D 22  |NUMBER     ...."|
00000860: 3B 49 4E 24 00 76 24 22  06 3A 20 20 20 4C 43 B2  |;IN$.v$".:   LC.|
00000870: C5 28 49 4E 24 29 00 AE  24 2C 06 3A 20 20 20 8B  |.(IN$)..$,.:   .|
00000880: 20 4C 43 B3 46 43 20 B0  20 4C 43 B3 32 20 B0 20  | LC.FC . LC.2 . |
00000890: 4C 43 B1 32 30 20 A7 20  99 20 22 91 91 22 20 3A  |LC.20 . . ".." :|
000008A0: 8D 20 32 38 34 30 20 3A  89 20 31 35 36 30 00 C9  |. 2840 :. 1560..|
000008B0: 24 36 06 3A 20 8F 20 53  45 4C 45 43 54 20 50 45  |$6.: . SELECT PE|
000008C0: 4E 20 4F 50 54 49 4F 4E  53 00 F4 24 40 06 3A 20  |N OPTIONS..$@.: |
000008D0: 20 20 8B 20 A8 20 50 20  A7 20 31 37 33 30 20 20  |  . . P . 1730  |
000008E0: 20 3A 8F 20 50 4C 4F 54  54 45 52 20 4E 4F 54 20  | :. PLOTTER NOT |
000008F0: 55 53 45 44 00 1F 25 4A  06 3A 20 20 20 8B 20 4C  |USED..%J.:   . L|
00000900: 43 AB 46 43 B2 30 20 A7  20 31 36 36 30 20 3A 8F  |C.FC.0 . 1660 :.|
00000910: 20 4F 4E 4C 59 20 4F 4E  45 20 43 55 52 56 45 00  | ONLY ONE CURVE.|
00000920: 4F 25 54 06 3A 20 20 20  99 20 22 11 20 20 20 43  |O%T.:   . ".   C|
00000930: 59 43 4C 45 20 50 45 4E  20 43 4F 4C 4F 52 53 20  |YCLE PEN COLORS |
00000940: 12 59 92 45 53 20 4F 52  20 12 4E 92 4F 3A 22 00  |.Y.ES OR .N.O:".|
00000950: 7D 25 5E 06 3A 20 20 20  85 20 22 11 20 20 20 20  |}%^.:   . ".    |
00000960: 20 45 4E 54 45 52 20 12  59 92 20 4F 52 20 12 4E  | ENTER .Y. OR .N|
00000970: 92 20 20 20 20 9D 9D 9D  22 3B 49 4E 24 00 B5 25  |.    ...";IN$..%|
00000980: 68 06 3A 20 20 20 8B 20  49 4E 24 B3 B1 22 59 22  |h.:   . IN$.."Y"|
00000990: 20 AF 20 49 4E 24 B3 B1  22 4E 22 20 A7 20 99 20  | . IN$.."N" . . |
000009A0: 22 91 91 91 22 20 3A 8D  20 32 38 34 30 20 3A 89  |"..." :. 2840 :.|
000009B0: 20 31 36 33 30 00 DB 25  72 06 3A 20 20 20 8B 20  | 1630..%r.:   . |
000009C0: 49 4E 24 B2 22 59 22 20  A7 20 43 B2 AB 31 20 3A  |IN$."Y" . C..1 :|
000009D0: 53 24 B2 22 46 49 52 53  54 20 22 00 1E 26 7C 06  |S$."FIRST "..&|.|
000009E0: 3A 20 20 20 99 20 22 11  20 20 20 12 30 92 3D 90  |:   . ".   .0.=.|
000009F0: 42 4C 41 43 4B 97 20 20  20 12 31 92 3D 1F 42 4C  |BLACK.   .1.=.BL|
00000A00: 55 45 97 20 20 20 12 32  92 3D 1E 47 52 45 45 4E  |UE.   .2.=.GREEN|
00000A10: 97 20 20 20 12 33 92 3D  1C 52 45 44 97 22 00 62  |.   .3.=.RED.".b|
00000A20: 26 86 06 3A 20 20 20 49  4E 24 B2 22 22 20 3A 99  |&..:   IN$."" :.|
00000A30: 20 22 11 20 20 20 20 20  45 4E 54 45 52 20 22 53  | ".     ENTER "S|
00000A40: 24 22 50 45 4E 20 43 4F  4C 4F 52 20 4E 55 4D 42  |$"PEN COLOR NUMB|
00000A50: 45 52 20 20 20 20 9D 9D  9D 22 3B 20 3A 85 20 49  |ER    ..."; :. I|
00000A60: 4E 24 00 79 26 90 06 3A  20 20 20 49 4E B2 C6 28  |N$.y&..:   IN..(|
00000A70: 49 4E 24 AA C7 28 30 29  29 00 AB 26 9A 06 3A 20  |IN$..(0))..&..: |
00000A80: 20 20 8B 20 49 4E B3 34  38 20 B0 20 49 4E B1 35  |  . IN.48 . IN.5|
00000A90: 31 20 A7 20 99 20 22 91  91 91 22 20 3A 8D 20 32  |1 . . "..." :. 2|
00000AA0: 38 34 30 20 3A 89 20 31  36 37 30 00 BC 26 A4 06  |840 :. 1670..&..|
00000AB0: 3A 20 20 20 50 43 B2 49  4E AB 34 38 00 C2 26 AE  |:   PC.IN.48..&.|
00000AC0: 06 3A 00 D7 26 B8 06 8F  20 53 45 54 20 55 50 20  |.:..&... SET UP |
00000AD0: 4F 55 54 50 55 54 53 00  FC 26 C2 06 3A 20 8B 20  |OUTPUTS..&..: . |
00000AE0: 50 20 A7 20 8D 20 32 39  35 30 20 3A 8F 20 53 45  |P . . 2950 :. SE|
00000AF0: 54 20 55 50 20 50 4C 4F  54 54 45 52 00 20 27 CC  |T UP PLOTTER. '.|
00000B00: 06 3A 20 8B 20 53 20 A7  20 8D 20 33 32 32 30 20  |.: . S . . 3220 |
00000B10: 3A 8F 20 53 45 54 20 55  50 20 53 43 52 45 45 4E  |:. SET UP SCREEN|
00000B20: 00 26 27 D6 06 3A 00 52  27 E0 06 8F 20 44 45 46  |.&'..:.R'... DEF|
00000B30: 49 4E 45 20 49 4D 41 47  45 20 46 49 45 4C 44 20  |INE IMAGE FIELD |
00000B40: 4C 49 4D 49 54 53 20 41  4E 44 20 53 43 41 4C 49  |LIMITS AND SCALI|
00000B50: 4E 47 00 79 27 EA 06 3A  20 4C 52 B2 AB 32 20 20  |NG.y'..: LR..2  |
00000B60: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 3A 8F  |              :.|
00000B70: 20 4C 4F 57 20 52 45 41  4C 00 A1 27 F4 06 3A 20  | LOW REAL..'..: |
00000B80: 48 52 B2 20 32 20 20 20  20 20 20 20 20 20 20 20  |HR. 2           |
00000B90: 20 20 20 20 20 3A 8F 20  48 49 47 48 20 52 45 41  |     :. HIGH REA|
00000BA0: 4C 00 D9 27 FE 06 3A 20  8B 20 46 43 B2 33 20 20  |L..'..: . FC.3  |
00000BB0: A7 20 48 52 B2 31 20 20  20 3A 8F 20 41 44 4A 55  |. HR.1   :. ADJU|
00000BC0: 53 54 20 53 43 41 4C 49  4E 47 20 46 4F 52 20 43  |ST SCALING FOR C|
00000BD0: 55 52 56 45 20 53 49 5A  45 00 0F 28 08 07 3A 20  |URVE SIZE..(..: |
00000BE0: 8B 20 46 43 B1 33 20 20  A7 20 48 52 B2 32 AD 33  |. FC.3  . HR.2.3|
00000BF0: 20 3A 8F 20 20 20 22 20  20 20 20 20 20 20 22 20  | :.   "       " |
00000C00: 20 20 20 20 22 20 20 20  20 22 20 20 20 20 22 00  |    "    "    ".|
00000C10: 42 28 12 07 3A 20 49 52  B2 B6 28 4C 52 AB 48 52  |B(..: IR..(LR.HR|
00000C20: 29 AD 32 20 20 20 20 20  20 3A 8F 20 43 45 4E 54  |).2      :. CENT|
00000C30: 45 52 20 49 4D 41 47 49  4E 41 52 59 20 52 41 4E  |ER IMAGINARY RAN|
00000C40: 47 45 00 6E 28 1C 07 3A  20 4C 49 B2 AB 49 52 20  |GE.n(..: LI..IR |
00000C50: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 3A 8F  |              :.|
00000C60: 20 4C 4F 57 20 49 4D 41  47 49 4E 41 52 59 00 9B  | LOW IMAGINARY..|
00000C70: 28 26 07 3A 20 48 49 B2  20 49 52 20 20 20 20 20  |(&.: HI. IR     |
00000C80: 20 20 20 20 20 20 20 20  20 20 3A 8F 20 48 49 47  |          :. HIG|
00000C90: 48 20 49 4D 41 47 49 4E  41 52 59 00 C9 28 30 07  |H IMAGINARY..(0.|
00000CA0: 3A 20 44 52 B2 B6 28 4C  52 AB 48 52 29 AD 34 38  |: DR..(LR.HR).48|
00000CB0: 30 20 20 20 20 3A 8F 20  52 45 41 4C 20 41 58 49  |0    :. REAL AXI|
00000CC0: 53 20 53 43 41 4C 49 4E  47 00 FC 28 3A 07 3A 20  |S SCALING..(:.: |
00000CD0: 44 49 B2 B6 28 4C 49 AB  48 49 29 AD 34 38 30 20  |DI..(LI.HI).480 |
00000CE0: 20 20 20 3A 8F 20 49 4D  41 47 49 4E 41 52 59 20  |   :. IMAGINARY |
00000CF0: 41 58 49 53 20 53 43 41  4C 49 4E 47 00 02 29 44  |AXIS SCALING..)D|
00000D00: 07 3A 00 25 29 4E 07 8F  22 20 20 20 B0 C0 C0 C0  |.:.%)N.."   ....|
00000D10: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000D20: C0 C0 C0 C0 AE 00 48 29  58 07 8F 22 20 20 20 DD  |......H)X.."   .|
00000D30: 20 20 20 20 20 4D 41 49  4E 20 50 52 4F 47 52 41  |     MAIN PROGRA|
00000D40: 4D 20 20 20 20 20 20 DD  00 6B 29 62 07 8F 22 20  |M      ..k)b.." |
00000D50: 20 20 AD C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |  ..............|
00000D60: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 BD 00 71 29 6C 07  |............q)l.|
00000D70: 3A 00 88 29 76 07 8F 20  46 49 4E 44 20 46 49 52  |:..)v.. FIND FIR|
00000D80: 53 54 20 50 4F 49 4E 54  00 C8 29 80 07 3A 20 44  |ST POINT..)..: D|
00000D90: 4C B2 46 43 20 20 20 20  20 20 20 20 20 20 20 20  |L.FC            |
00000DA0: 20 20 20 20 20 20 20 20  20 20 20 20 3A 8F 20 49  |            :. I|
00000DB0: 4E 49 54 49 41 4C 20 44  57 45 4C 4C 20 43 4F 55  |NITIAL DWELL COU|
00000DC0: 4E 54 20 4C 49 4D 49 54  00 01 2A 8A 07 3A 20 4E  |NT LIMIT..*..: N|
00000DD0: 58 B2 30 20 3A 4E 59 B2  32 34 30 20 20 20 20 20  |X.0 :NY.240     |
00000DE0: 20 20 20 20 20 20 20 20  20 20 20 20 3A 8F 20 53  |            :. S|
00000DF0: 45 41 52 43 48 20 53 54  41 52 54 20 50 4F 49 4E  |EARCH START POIN|
00000E00: 54 00 3C 2A 94 07 3A 20  4E 58 B2 4E 58 AA 31 20  |T.<*..: NX.NX.1 |
00000E10: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000E20: 20 20 20 20 20 3A 8F 20  53 45 41 52 43 48 20 4C  |     :. SEARCH L|
00000E30: 45 46 54 20 54 4F 20 52  49 47 48 54 00 6E 2A 9E  |EFT TO RIGHT.n*.|
00000E40: 07 3A 20 20 20 8B 20 4E  58 B1 34 37 39 20 A7 20  |.:   . NX.479 . |
00000E50: 32 32 35 30 20 20 20 20  20 20 20 20 3A 8F 20 43  |2250        :. C|
00000E60: 55 52 56 45 20 4E 4F 54  20 46 4F 55 4E 44 00 A1  |URVE NOT FOUND..|
00000E70: 2A A8 07 3A 20 20 20 8D  20 32 34 35 30 20 20 20  |*..:   . 2450   |
00000E80: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 3A 8F  |              :.|
00000E90: 20 46 49 4E 44 20 44 57  45 4C 4C 20 43 4F 55 4E  | FIND DWELL COUN|
00000EA0: 54 00 D0 2A B2 07 3A 20  8B 20 44 43 B3 44 4C 20  |T..*..: . DC.DL |
00000EB0: A7 20 31 39 34 30 20 20  20 20 20 20 20 20 20 20  |. 1940          |
00000EC0: 20 3A 8F 20 4E 4F 54 20  4F 4E 20 43 55 52 56 45  | :. NOT ON CURVE|
00000ED0: 00 10 2B BC 07 3A 20 53  58 B2 4E 58 20 20 20 3A  |..+..: SX.NX   :|
00000EE0: 53 59 B2 4E 59 20 20 20  20 20 20 20 20 20 20 20  |SY.NY           |
00000EF0: 20 20 20 20 3A 8F 20 53  54 41 52 54 20 50 4F 49  |    :. START POI|
00000F00: 4E 54 20 4F 46 20 54 48  49 53 20 43 55 52 56 45  |NT OF THIS CURVE|
00000F10: 00 4F 2B C6 07 3A 20 43  58 B2 4E 58 20 20 20 3A  |.O+..: CX.NX   :|
00000F20: 43 59 B2 4E 59 20 20 20  20 20 20 20 20 20 20 20  |CY.NY           |
00000F30: 20 20 20 20 3A 8F 20 4D  41 4B 45 20 46 49 52 53  |    :. MAKE FIRS|
00000F40: 54 20 50 4F 49 4E 54 20  43 55 52 52 45 4E 54 00  |T POINT CURRENT.|
00000F50: 8A 2B D0 07 3A 20 4F 58  B2 4E 58 AB 31 20 3A 4F  |.+..: OX.NX.1 :O|
00000F60: 59 B2 4E 59 20 20 20 20  20 20 20 20 20 20 20 20  |Y.NY            |
00000F70: 20 20 20 3A 8F 20 44 55  4D 4D 59 20 50 52 45 56  |   :. DUMMY PREV|
00000F80: 49 4F 55 53 20 50 4F 49  4E 54 00 BB 2B DA 07 3A  |IOUS POINT..+..:|
00000F90: 20 8B 20 50 20 A7 20 98  31 2C 22 4D 22 2C 4E 58  | . P . .1,"M",NX|
00000FA0: 3B AB 4E 59 20 3A 8F 20  4D 4F 56 45 20 54 4F 20  |;.NY :. MOVE TO |
00000FB0: 46 49 52 53 54 20 50 4F  49 4E 54 00 E9 2B E4 07  |FIRST POINT..+..|
00000FC0: 3A 20 8B 20 50 20 A7 20  98 32 2C 50 43 20 20 20  |: . P . .2,PC   |
00000FD0: 20 20 20 20 20 20 3A 8F  20 53 45 4C 45 43 54 20  |      :. SELECT |
00000FE0: 50 45 4E 20 43 4F 4C 4F  52 00 EF 2B EE 07 3A 00  |PEN COLOR..+..:.|
00000FF0: 0F 2C F8 07 8F 20 46 49  4E 44 20 4E 45 58 54 20  |.,... FIND NEXT |
00001000: 43 4C 4F 43 4B 57 49 53  45 20 50 4F 49 4E 54 00  |CLOCKWISE POINT.|
00001010: 52 2C 02 08 3A 20 44 58  B2 4F 58 AB 43 58 20 3A  |R,..: DX.OX.CX :|
00001020: 44 59 B2 4F 59 AB 43 59  20 20 20 20 20 20 20 20  |DY.OY.CY        |
00001030: 20 20 20 20 20 20 3A 8F  20 4F 46 46 53 45 54 53  |      :. OFFSETS|
00001040: 20 4F 46 20 50 52 45 56  49 4F 55 53 20 50 4F 49  | OF PREVIOUS POI|
00001050: 4E 54 00 90 2C 0C 08 3A  20 8B 20 44 58 B2 30 20  |NT..,..: . DX.0 |
00001060: 20 A7 20 44 58 B2 AB 44  59 20 3A 89 20 32 31 30  | . DX..DY :. 210|
00001070: 30 20 3A 8F 20 4D 4F 56  45 20 4C 45 46 54 2F 52  |0 :. MOVE LEFT/R|
00001080: 49 47 48 54 20 46 52 4F  4D 20 43 45 4E 54 45 52  |IGHT FROM CENTER|
00001090: 00 CB 2C 16 08 3A 20 8B  20 44 59 B2 30 20 20 A7  |..,..: . DY.0  .|
000010A0: 20 44 59 B2 44 58 20 20  3A 89 20 32 31 30 30 20  | DY.DX  :. 2100 |
000010B0: 3A 8F 20 4D 4F 56 45 20  55 50 2F 44 4F 57 4E 20  |:. MOVE UP/DOWN |
000010C0: 46 52 4F 4D 20 43 45 4E  54 45 52 00 09 2D 20 08  |FROM CENTER..- .|
000010D0: 3A 20 8B 20 44 58 B2 44  59 20 A7 20 44 58 B2 30  |: . DX.DY . DX.0|
000010E0: 20 20 20 3A 89 20 32 31  30 30 20 3A 8F 20 4D 4F  |   :. 2100 :. MO|
000010F0: 56 45 20 4C 45 46 54 2F  52 49 47 48 54 20 46 52  |VE LEFT/RIGHT FR|
00001100: 4F 4D 20 43 4F 52 4E 45  52 00 4B 2D 2A 08 3A 20  |OM CORNER.K-*.: |
00001110: 44 59 B2 30 20 20 20 20  20 20 20 20 20 20 20 20  |DY.0            |
00001120: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001130: 3A 8F 20 4D 4F 56 45 20  55 50 2F 44 4F 57 4E 20  |:. MOVE UP/DOWN |
00001140: 46 52 4F 4D 20 43 4F 52  4E 45 52 00 8D 2D 34 08  |FROM CORNER..-4.|
00001150: 3A 20 4E 58 B2 43 58 AA  44 58 20 3A 4E 59 B2 43  |: NX.CX.DX :NY.C|
00001160: 59 AA 44 59 20 20 20 20  20 20 20 20 20 20 20 20  |Y.DY            |
00001170: 20 20 3A 8F 20 43 4F 4F  52 44 49 4E 41 54 45 53  |  :. COORDINATES|
00001180: 20 4F 46 20 4E 45 57 20  50 4F 49 4E 54 00 93 2D  | OF NEW POINT..-|
00001190: 3E 08 3A 00 A6 2D 48 08  8F 20 46 4F 4C 4C 4F 57  |>.:..-H.. FOLLOW|
000011A0: 20 43 55 52 56 45 00 D9  2D 52 08 3A 20 8D 20 32  | CURVE..-R.: . 2|
000011B0: 34 35 30 20 20 20 20 20  20 20 20 20 20 20 20 20  |450             |
000011C0: 20 20 20 20 20 20 3A 8F  20 46 49 4E 44 20 44 57  |      :. FIND DW|
000011D0: 45 4C 4C 20 43 4F 55 4E  54 00 07 2E 5C 08 3A 20  |ELL COUNT...\.: |
000011E0: 8B 20 44 43 B1 B2 44 4C  20 A7 20 32 31 38 30 20  |. DC..DL . 2180 |
000011F0: 20 20 20 20 20 20 20 20  20 3A 8F 20 43 55 52 56  |         :. CURV|
00001200: 45 20 46 4F 55 4E 44 00  46 2E 66 08 3A 20 4F 58  |E FOUND.F.f.: OX|
00001210: B2 4E 58 20 3A 4F 59 B2  4E 59 20 20 20 20 20 20  |.NX :OY.NY      |
00001220: 20 20 20 20 20 20 20 20  20 20 20 3A 8F 20 53 41  |           :. SA|
00001230: 56 45 20 4C 41 53 54 20  50 4F 49 4E 54 20 45 58  |VE LAST POINT EX|
00001240: 41 4D 49 4E 45 44 00 91  2E 70 08 3A 20 44 58 B2  |AMINED...p.: DX.|
00001250: 4E 58 AB 43 58 20 3A 44  59 B2 4E 59 AB 43 59 20  |NX.CX :DY.NY.CY |
00001260: 20 20 20 20 20 20 20 20  20 20 3A 8F 20 44 45 54  |          :. DET|
00001270: 45 52 4D 49 4E 45 20 4F  46 46 53 45 54 53 20 46  |ERMINE OFFSETS F|
00001280: 52 4F 4D 20 43 55 52 52  45 4E 54 20 50 4F 49 4E  |ROM CURRENT POIN|
00001290: 54 00 C4 2E 7A 08 3A 20  89 20 32 30 36 30 20 20  |T...z.: . 2060  |
000012A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000012B0: 20 20 3A 8F 20 54 45 53  54 20 4E 45 58 54 20 50  |  :. TEST NEXT P|
000012C0: 4F 49 4E 54 00 F0 2E 84  08 3A 20 8B 20 53 20 A7  |OINT.....: . S .|
000012D0: 20 8D 20 32 35 39 30 20  20 20 20 20 20 20 20 20  | . 2590         |
000012E0: 3A 8F 20 54 55 52 4E 20  4F 4E 20 50 49 58 45 4C  |:. TURN ON PIXEL|
000012F0: 00 18 2F 8E 08 3A 20 8B  20 50 20 A7 20 8D 20 32  |../..: . P . . 2|
00001300: 37 34 30 20 20 20 20 20  20 20 20 20 3A 8F 20 44  |740         :. D|
00001310: 52 41 57 20 4C 49 4E 45  00 53 2F 98 08 3A 20 43  |RAW LINE.S/..: C|
00001320: 58 B2 4E 58 20 3A 43 59  B2 4E 59 20 20 20 20 20  |X.NX :CY.NY     |
00001330: 20 20 20 20 20 20 20 20  20 20 20 20 3A 8F 20 4E  |            :. N|
00001340: 45 57 20 50 4F 49 4E 54  20 54 4F 20 43 55 52 52  |EW POINT TO CURR|
00001350: 45 4E 54 00 84 2F A2 08  3A 20 8B 20 4E 58 B2 53  |ENT../..: . NX.S|
00001360: 58 20 AF 20 4E 59 B2 53  59 20 A7 20 32 32 35 30  |X . NY.SY . 2250|
00001370: 20 3A 8F 20 53 54 41 52  54 20 4E 45 58 54 20 43  | :. START NEXT C|
00001380: 55 52 56 45 00 B6 2F AC  08 3A 20 89 20 32 30 35  |URVE../..: . 205|
00001390: 30 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |0               |
000013A0: 20 20 20 20 20 3A 8F 20  47 45 54 20 4E 45 58 54  |     :. GET NEXT|
000013B0: 20 50 4F 49 4E 54 00 BC  2F B6 08 3A 00 D0 2F C0  | POINT../..:../.|
000013C0: 08 8F 20 44 4F 20 4E 45  58 54 20 43 55 52 56 45  |.. DO NEXT CURVE|
000013D0: 00 13 30 CA 08 3A 20 44  4C B2 44 4C AA 31 20 20  |..0..: DL.DL.1  |
000013E0: 20 20 20 20 20 20 20 20  20 20 3A 8F 20 44 45 54  |          :. DET|
000013F0: 45 52 4D 49 4E 45 20 4E  45 58 54 20 43 55 52 56  |ERMINE NEXT CURV|
00001400: 45 20 44 57 45 4C 4C 20  43 4F 55 4E 54 20 4C 49  |E DWELL COUNT LI|
00001410: 4D 49 54 00 43 30 D4 08  3A 20 8B 20 44 4C B1 4C  |MIT.C0..: . DL.L|
00001420: 43 20 A7 20 32 33 32 30  20 3A 8F 20 49 46 20 4C  |C . 2320 :. IF L|
00001430: 41 53 54 20 43 55 52 56  45 20 54 48 45 4E 20 44  |AST CURVE THEN D|
00001440: 4F 4E 45 00 6C 30 DE 08  3A 20 8B 20 43 20 A7 20  |ONE.l0..: . C . |
00001450: 50 43 B2 50 43 AA 31 20  20 3A 8F 20 43 59 43 4C  |PC.PC.1  :. CYCL|
00001460: 45 20 50 45 4E 20 43 4F  4C 4F 52 53 00 92 30 E8  |E PEN COLORS..0.|
00001470: 08 3A 20 8B 20 50 43 B1  33 20 A7 20 50 43 B2 30  |.: . PC.3 . PC.0|
00001480: 20 20 3A 8F 20 20 20 22  20 20 20 20 22 20 20 20  |  :.   "    "   |
00001490: 20 22 00 BF 30 F2 08 3A  20 89 20 31 39 33 30 20  | "..0..: . 1930 |
000014A0: 20 20 20 20 20 20 20 20  20 3A 8F 20 47 4F 20 53  |         :. GO S|
000014B0: 45 41 52 43 48 20 46 4F  52 20 43 55 52 56 45 00  |EARCH FOR CURVE.|
000014C0: C5 30 FC 08 3A 00 D4 30  06 09 8F 20 41 4C 4C 20  |.0..:..0... ALL |
000014D0: 44 4F 4E 45 00 FB 30 10  09 3A 20 8B 20 A8 20 50  |DONE..0..: . . P|
000014E0: 20 A7 20 32 33 37 30 20  3A 8F 20 50 4C 4F 54 54  | . 2370 :. PLOTT|
000014F0: 45 52 20 4E 4F 54 20 55  53 45 44 00 20 31 1A 09  |ER NOT USED. 1..|
00001500: 3A 20 98 31 2C 22 4D 22  2C 30 2C AB 35 34 30 20  |: .1,"M",0,.540 |
00001510: 3A 8F 20 45 4A 45 43 54  20 44 52 41 57 49 4E 47  |:. EJECT DRAWING|
00001520: 00 44 31 24 09 3A 20 98  34 20 20 20 20 20 20 20  |.D1$.: .4       |
00001530: 20 20 20 20 20 3A 8F 20  53 45 54 20 4E 45 57 20  |     :. SET NEW |
00001540: 48 4F 4D 45 00 70 31 2E  09 3A 20 A0 20 31 20 20  |HOME.p1..: . 1  |
00001550: 20 20 20 20 20 20 20 20  20 20 3A 8F 20 43 4C 4F  |          :. CLO|
00001560: 53 45 20 50 4C 4F 54 54  49 4E 47 20 50 4F 52 54  |SE PLOTTING PORT|
00001570: 00 99 31 38 09 3A 20 A0  20 34 20 20 20 20 20 20  |..18.: . 4      |
00001580: 20 20 20 20 20 20 3A 8F  20 43 4C 4F 53 45 20 41  |      :. CLOSE A|
00001590: 53 43 49 49 20 50 4F 52  54 00 BB 31 42 09 3A 20  |SCII PORT..1B.: |
000015A0: 8D 20 32 38 34 30 20 20  20 20 20 20 20 20 20 3A  |. 2840         :|
000015B0: 8F 20 52 49 4E 47 20 42  45 4C 4C 00 C3 31 4C 09  |. RING BELL..1L.|
000015C0: 3A 20 80 00 C9 31 56 09  3A 00 EC 31 60 09 8F 22  |: ...1V.:..1`.."|
000015D0: 20 20 20 B0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |   .............|
000015E0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 AE 00 0F 32 6A  |..............2j|
000015F0: 09 8F 22 20 20 20 DD 20  20 50 52 4F 47 52 41 4D  |.."   .  PROGRAM|
00001600: 20 53 55 42 52 4F 55 54  49 4E 45 53 20 20 DD 00  | SUBROUTINES  ..|
00001610: 32 32 74 09 8F 22 20 20  20 AD C0 C0 C0 C0 C0 C0  |22t.."   .......|
00001620: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00001630: C0 BD 00 38 32 7E 09 3A  00 5B 32 88 09 8F 20 46  |...82~.:.[2... F|
00001640: 49 4E 44 20 43 4F 55 4E  54 20 4A 20 46 4F 52 20  |IND COUNT J FOR |
00001650: 50 4F 49 4E 54 20 4E 58  2C 4E 59 00 98 32 92 09  |POINT NX,NY..2..|
00001660: 3A 20 43 49 B2 4C 49 AA  4E 59 AC 44 49 20 20 20  |: CI.LI.NY.DI   |
00001670: 20 20 20 20 20 20 20 20  3A 8F 20 43 55 52 52 45  |        :. CURRE|
00001680: 4E 54 20 50 4F 49 4E 54  20 49 4D 41 47 49 4E 41  |NT POINT IMAGINA|
00001690: 52 59 20 56 41 4C 55 45  00 D0 32 9C 09 3A 20 43  |RY VALUE..2..: C|
000016A0: 52 B2 4C 52 AA 4E 58 AC  44 52 20 20 20 20 20 20  |R.LR.NX.DR      |
000016B0: 20 20 20 20 20 3A 8F 20  43 55 52 52 45 4E 54 20  |     :. CURRENT |
000016C0: 50 4F 49 4E 54 20 52 45  41 4C 20 56 41 4C 55 45  |POINT REAL VALUE|
000016D0: 00 FA 32 A6 09 3A 20 44  43 B2 30 20 3A 5A 52 B2  |..2..: DC.0 :ZR.|
000016E0: 30 20 3A 5A 49 B2 30 20  20 20 20 20 20 3A 8F 20  |0 :ZI.0      :. |
000016F0: 49 4E 49 54 49 41 4C 49  5A 45 00 25 33 B0 09 3A  |INITIALIZE.%3..:|
00001700: 20 44 43 B2 44 43 AA 31  20 20 20 20 20 20 20 20  | DC.DC.1        |
00001710: 20 20 20 20 20 20 20 3A  8F 20 44 57 45 4C 4C 20  |       :. DWELL |
00001720: 43 4F 55 4E 54 00 50 33  BA 09 3A 20 20 20 52 50  |COUNT.P3..:   RP|
00001730: B2 5A 52 AC 5A 52 AB 5A  49 AC 5A 49 AA 43 52 20  |.ZR.ZR.ZI.ZI.CR |
00001740: 20 20 3A 8F 20 5A 20 52  45 41 4C 20 50 41 52 54  |  :. Z REAL PART|
00001750: 00 80 33 C4 09 3A 20 20  20 49 50 B2 32 AC 5A 52  |..3..:   IP.2.ZR|
00001760: AC 5A 49 AA 43 49 20 20  20 20 20 20 20 3A 8F 20  |.ZI.CI       :. |
00001770: 5A 20 49 4D 41 47 49 4E  41 52 59 20 50 41 52 54  |Z IMAGINARY PART|
00001780: 00 A9 33 CE 09 3A 20 20  20 4D 5A B2 BA 28 52 50  |..3..:   MZ..(RP|
00001790: AC 52 50 AA 49 50 AC 49  50 29 20 3A 8F 20 5A 20  |.RP.IP.IP) :. Z |
000017A0: 4D 41 47 4E 49 54 55 44  45 00 CF 33 D8 09 3A 20  |MAGNITUDE..3..: |
000017B0: 20 20 8B 20 4D 5A B1 B2  32 20 A7 20 32 35 35 30  |  . MZ..2 . 2550|
000017C0: 20 20 3A 8F 20 4E 4F 54  20 49 4E 20 53 45 54 00  |  :. NOT IN SET.|
000017D0: F9 33 E2 09 3A 20 20 20  5A 52 B2 52 50 20 3A 5A  |.3..:   ZR.RP :Z|
000017E0: 49 B2 49 50 20 20 20 20  20 20 20 20 3A 8F 20 46  |I.IP        :. F|
000017F0: 45 45 44 42 41 43 4B 20  5A 00 2A 34 EC 09 3A 20  |EEDBACK Z.*4..: |
00001800: 8B 20 44 43 B3 44 4C 20  A7 20 32 34 38 30 20 20  |. DC.DL . 2480  |
00001810: 20 20 3A 8F 20 4E 4F 54  20 44 57 45 4C 4C 20 43  |  :. NOT DWELL C|
00001820: 4F 55 4E 54 20 4C 49 4D  49 54 00 61 34 F6 09 3A  |OUNT LIMIT.a4..:|
00001830: 20 8E 20 20 20 20 20 20  20 20 20 20 20 20 20 20  | .              |
00001840: 20 20 3A 8F 20 52 45 54  55 52 4E 20 44 57 45 4C  |  :. RETURN DWEL|
00001850: 4C 20 43 4F 55 4E 54 20  54 4F 20 43 41 4C 4C 45  |L COUNT TO CALLE|
00001860: 52 00 67 34 00 0A 3A 00  84 34 0A 0A 8F 20 54 55  |R.g4..:..4... TU|
00001870: 52 4E 20 4F 4E 20 50 49  58 45 4C 20 41 54 20 4E  |RN ON PIXEL AT N|
00001880: 58 2C 4E 59 00 BE 34 14  0A 3A 20 8F 20 43 4F 4E  |X,NY..4..: . CON|
00001890: 56 45 52 54 20 50 4C 4F  54 54 45 52 20 43 4F 4F  |VERT PLOTTER COO|
000018A0: 52 44 49 4E 41 54 45 53  20 54 4F 20 53 43 52 45  |RDINATES TO SCRE|
000018B0: 45 4E 20 43 4F 4F 52 44  49 4E 41 54 45 53 00 F5  |EN COORDINATES..|
000018C0: 34 1E 0A 3A 20 20 20 59  50 B2 B5 28 4E 59 AC 32  |4..:   YP..(NY.2|
000018D0: 30 30 AD 34 38 30 29 20  20 20 20 20 20 20 20 20  |00.480)         |
000018E0: 20 3A 8F 20 56 45 52 54  49 43 41 4C 20 50 4F 53  | :. VERTICAL POS|
000018F0: 49 54 49 4F 4E 00 2B 35  28 0A 3A 20 20 20 8B 20  |ITION.+5(.:   . |
00001900: 59 50 B3 30 20 A7 20 59  50 B2 30 20 20 20 20 20  |YP.0 . YP.0     |
00001910: 20 20 20 20 20 20 3A 8F  20 4C 49 4D 49 54 20 54  |      :. LIMIT T|
00001920: 4F 50 20 50 4F 53 49 54  49 4F 4E 00 64 35 32 0A  |OP POSITION.d52.|
00001930: 3A 20 20 20 8B 20 59 50  B1 31 39 39 20 A7 20 59  |:   . YP.199 . Y|
00001940: 50 B2 31 39 39 20 20 20  20 20 20 20 3A 8F 20 4C  |P.199       :. L|
00001950: 49 4D 49 54 20 42 4F 54  54 4F 4D 20 50 4F 53 49  |IMIT BOTTOM POSI|
00001960: 54 49 4F 4E 00 9D 35 3C  0A 3A 20 20 20 58 50 B2  |TION..5<.:   XP.|
00001970: B5 28 4E 58 AC 33 32 30  AD 34 38 30 29 20 20 20  |.(NX.320.480)   |
00001980: 20 20 20 20 20 20 20 3A  8F 20 48 4F 52 49 5A 4F  |       :. HORIZO|
00001990: 4E 54 41 4C 20 50 4F 53  49 54 49 4F 4E 00 D4 35  |NTAL POSITION..5|
000019A0: 46 0A 3A 20 20 20 8B 20  58 50 B3 30 20 A7 20 58  |F.:   . XP.0 . X|
000019B0: 50 B2 30 20 20 20 20 20  20 20 20 20 20 20 3A 8F  |P.0           :.|
000019C0: 20 4C 49 4D 49 54 20 4C  45 46 54 20 50 4F 53 49  | LIMIT LEFT POSI|
000019D0: 54 49 4F 4E 00 0C 36 50  0A 3A 20 20 20 8B 20 58  |TION..6P.:   . X|
000019E0: 50 B1 33 31 39 20 A7 20  58 50 B2 33 31 39 20 20  |P.319 . XP.319  |
000019F0: 20 20 20 20 20 3A 8F 20  4C 49 4D 49 54 20 52 49  |     :. LIMIT RI|
00001A00: 47 48 54 20 50 4F 53 49  54 49 4F 4E 00 2F 36 5A  |GHT POSITION./6Z|
00001A10: 0A 3A 20 8F 20 46 49 4E  44 20 53 43 52 45 45 4E  |.: . FIND SCREEN|
00001A20: 20 50 49 58 45 4C 20 50  4F 53 49 54 49 4F 4E 00  | PIXEL POSITION.|
00001A30: 5D 36 64 0A 3A 20 20 20  56 50 B2 B5 28 59 50 AD  |]6d.:   VP..(YP.|
00001A40: 38 29 AC 33 32 30 AA 28  59 50 20 AF 20 37 29 20  |8).320.(YP . 7) |
00001A50: 3A 8F 20 53 43 52 45 45  4E 20 52 4F 57 00 90 36  |:. SCREEN ROW..6|
00001A60: 6E 0A 3A 20 20 20 48 50  B2 B5 28 58 50 AD 38 29  |n.:   HP..(XP.8)|
00001A70: AC 38 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.8              |
00001A80: 3A 8F 20 53 43 52 45 45  4E 20 43 4F 4C 55 4D 4E  |:. SCREEN COLUMN|
00001A90: 00 CF 36 78 0A 3A 20 20  20 42 50 B2 37 AB 28 58  |..6x.:   BP.7.(X|
00001AA0: 50 20 AF 20 37 29 20 20  20 20 20 20 20 20 20 20  |P . 7)          |
00001AB0: 20 20 20 3A 8F 20 42 49  54 20 50 4F 53 49 54 49  |   :. BIT POSITI|
00001AC0: 4F 4E 20 49 4E 20 43 48  41 52 41 43 54 45 52 00  |ON IN CHARACTER.|
00001AD0: 0C 37 82 0A 3A 20 20 20  53 50 B2 32 34 35 37 36  |.7..:   SP.24576|
00001AE0: AA 56 50 AA 48 50 20 20  20 20 20 20 20 20 20 20  |.VP.HP          |
00001AF0: 20 20 20 20 3A 8F 20 53  43 52 45 45 4E 20 4D 45  |    :. SCREEN ME|
00001B00: 4D 4F 52 59 20 41 44 44  52 45 53 53 00 3A 37 8C  |MORY ADDRESS.:7.|
00001B10: 0A 3A 20 20 20 97 20 53  50 2C C2 28 53 50 29 20  |.:   . SP,.(SP) |
00001B20: B0 20 32 AE 42 50 20 20  20 20 3A 8F 20 54 55 52  |. 2.BP    :. TUR|
00001B30: 4E 20 4F 4E 20 50 49 58  45 4C 00 42 37 96 0A 3A  |N ON PIXEL.B7..:|
00001B40: 20 8E 00 48 37 A0 0A 3A  00 61 37 AA 0A 8F 20 50  | ..H7..:.a7... P|
00001B50: 4C 4F 54 20 4C 49 4E 45  20 54 4F 20 4E 58 2C 4E  |LOT LINE TO NX,N|
00001B60: 59 00 96 37 B4 0A 3A 20  59 50 B2 4E 59 20 20 20  |Y..7..: YP.NY   |
00001B70: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 3A 8F  |              :.|
00001B80: 20 47 45 54 20 56 45 52  54 49 43 41 4C 20 50 4F  | GET VERTICAL PO|
00001B90: 53 49 54 49 4F 4E 00 C4  37 BE 0A 3A 20 8B 20 59  |SITION..7..: . Y|
00001BA0: 50 B3 30 20 A7 20 59 50  B2 30 20 20 20 20 20 3A  |P.0 . YP.0     :|
00001BB0: 8F 20 4C 49 4D 49 54 20  54 4F 50 20 50 4F 53 49  |. LIMIT TOP POSI|
00001BC0: 54 49 4F 4E 00 F5 37 C8  0A 3A 20 8B 20 59 50 B1  |TION..7..: . YP.|
00001BD0: 34 37 39 20 A7 20 59 50  B2 34 37 39 20 3A 8F 20  |479 . YP.479 :. |
00001BE0: 4C 49 4D 49 54 20 42 4F  54 54 4F 4D 20 50 4F 53  |LIMIT BOTTOM POS|
00001BF0: 49 54 49 4F 4E 00 2C 38  D2 0A 3A 20 58 50 B2 4E  |ITION.,8..: XP.N|
00001C00: 58 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |X               |
00001C10: 20 20 3A 8F 20 47 45 54  20 48 4F 52 49 5A 4F 4E  |  :. GET HORIZON|
00001C20: 54 41 4C 20 50 4F 53 49  54 49 4F 4E 00 5B 38 DC  |TAL POSITION.[8.|
00001C30: 0A 3A 20 8B 20 58 50 B3  30 20 A7 20 58 50 B2 30  |.: . XP.0 . XP.0|
00001C40: 20 20 20 20 20 3A 8F 20  4C 49 4D 49 54 20 4C 45  |     :. LIMIT LE|
00001C50: 46 54 20 50 4F 53 49 54  49 4F 4E 00 8B 38 E6 0A  |FT POSITION..8..|
00001C60: 3A 20 8B 20 58 50 B1 34  37 39 20 A7 20 58 50 B2  |: . XP.479 . XP.|
00001C70: 34 37 39 20 3A 8F 20 4C  49 4D 49 54 20 52 49 47  |479 :. LIMIT RIG|
00001C80: 48 54 20 50 4F 53 49 54  49 4F 4E 00 AF 38 F0 0A  |HT POSITION..8..|
00001C90: 3A 20 98 31 2C 22 44 22  2C 58 50 3B AB 59 50 20  |: .1,"D",XP;.YP |
00001CA0: 20 20 20 3A 8F 20 44 52  41 57 20 4C 49 4E 45 00  |   :. DRAW LINE.|
00001CB0: B7 38 FA 0A 3A 20 8E 00  BD 38 04 0B 3A 00 D9 38  |.8..: ...8..:..8|
00001CC0: 0E 0B 8F 20 53 4F 55 4E  44 20 42 45 4C 4C 20 53  |... SOUND BELL S|
00001CD0: 55 42 52 4F 55 54 49 4E  45 00 22 39 18 0B 3A 20  |UBROUTINE."9..: |
00001CE0: 97 20 53 44 20 AA 34 2C  31 37 20 20 20 20 20 20  |. SD .4,17      |
00001CF0: 20 20 20 3A 8F 20 56 4F  49 43 45 20 31 20 53 54  |   :. VOICE 1 ST|
00001D00: 41 52 54 20 41 54 54 41  43 4B 2F 44 45 43 41 59  |ART ATTACK/DECAY|
00001D10: 2F 53 55 53 54 41 49 4E  2C 20 54 52 49 41 4E 47  |/SUSTAIN, TRIANG|
00001D20: 4C 45 00 63 39 22 0B 3A  20 97 20 53 44 20 AA 34  |LE.c9".: . SD .4|
00001D30: 2C 31 36 20 20 20 20 20  20 20 20 20 3A 8F 20 56  |,16         :. V|
00001D40: 4F 49 43 45 20 31 20 53  54 41 52 54 20 52 45 4C  |OICE 1 START REL|
00001D50: 45 41 53 45 2C 20 54 52  49 41 4E 47 4C 45 20 57  |EASE, TRIANGLE W|
00001D60: 41 56 45 00 93 39 2C 0B  3A 20 97 20 53 44 AA 32  |AVE..9,.: . SD.2|
00001D70: 34 2C 31 35 20 20 20 20  20 20 20 20 20 3A 8F 20  |4,15         :. |
00001D80: 56 4F 49 43 45 20 31 20  56 4F 4C 55 4D 45 20 48  |VOICE 1 VOLUME H|
00001D90: 49 47 48 00 C6 39 36 0B  3A 20 9E 20 36 35 34 39  |IGH..96.: . 6549|
00001DA0: 39 20 20 20 20 20 20 20  20 20 20 20 20 20 3A 8F  |9             :.|
00001DB0: 20 49 4E 49 54 49 41 4C  49 5A 45 20 54 49 4D 45  | INITIALIZE TIME|
00001DC0: 2C 20 54 49 3D 30 00 F6  39 40 0B 3A 20 54 54 B2  |, TI=0..9@.: TT.|
00001DD0: 54 49 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |TI              |
00001DE0: 20 20 20 3A 8F 20 53 41  56 45 20 54 49 4D 45 52  |   :. SAVE TIMER|
00001DF0: 20 56 41 4C 55 45 00 26  3A 4A 0B 3A 20 8B 20 54  | VALUE.&:J.: . T|
00001E00: 49 AB 54 54 B3 33 30 20  A7 20 32 38 39 30 20 3A  |I.TT.30 . 2890 :|
00001E10: 8F 20 44 45 4C 41 59 20  46 4F 52 20 33 30 20 4A  |. DELAY FOR 30 J|
00001E20: 49 46 46 49 45 53 00 55  3A 54 0B 3A 20 97 20 53  |IFFIES.U:T.: . S|
00001E30: 44 AA 32 34 2C 30 20 20  20 20 20 20 20 20 20 20  |D.24,0          |
00001E40: 3A 8F 20 56 4F 49 43 45  20 31 20 56 4F 4C 55 4D  |:. VOICE 1 VOLUM|
00001E50: 45 20 4F 46 46 00 5D 3A  5E 0B 3A 20 8E 00 63 3A  |E OFF.]:^.: ..c:|
00001E60: 68 0B 3A 00 78 3A 72 0B  8F 20 53 45 54 20 55 50  |h.:.x:r.. SET UP|
00001E70: 20 50 4C 4F 54 54 45 52  00 98 3A 7C 0B 3A 20 8F  | PLOTTER..:|.: .|
00001E80: 20 54 45 53 54 20 49 46  20 50 4C 4F 54 54 45 52  | TEST IF PLOTTER|
00001E90: 20 50 52 45 53 45 4E 54  00 D4 3A 86 0B 3A 20 20  | PRESENT..:..:  |
00001EA0: 20 99 20 22 93 11 11 11  11 11 11 11 11 11 11 11  | . "............|
00001EB0: 11 11 11 22 20 20 20 20  20 20 20 20 20 20 20 20  |..."            |
00001EC0: 20 20 3A 8F 20 50 4F 53  49 54 49 4F 4E 20 43 55  |  :. POSITION CU|
00001ED0: 52 53 4F 52 00 16 3B 90  0B 3A 20 20 20 53 43 24  |RSOR..;..:   SC$|
00001EE0: B2 22 1C 12 22 20 20 20  20 20 20 20 20 20 20 20  |.".."           |
00001EF0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001F00: 20 20 3A 8F 20 52 45 44  20 52 45 56 45 52 53 45  |  :. RED REVERSE|
00001F10: 20 56 49 44 45 4F 00 53  3B 9A 0B 3A 20 20 20 9F  | VIDEO.S;..:   .|
00001F20: 20 34 2C 36 2C 30 20 20  20 20 20 20 20 20 20 20  | 4,6,0          |
00001F30: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001F40: 20 3A 8F 20 4F 50 45 4E  20 41 53 43 49 49 20 50  | :. OPEN ASCII P|
00001F50: 4F 52 54 00 9B 3B A4 0B  3A 20 20 20 A0 20 34 20  |ORT..;..:   . 4 |
00001F60: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001F70: 20 20 20 20 20 20 20 20  20 20 20 20 20 3A 8F 20  |             :. |
00001F80: 43 4C 4F 53 45 20 50 4F  52 54 2C 20 53 54 3D 30  |CLOSE PORT, ST=0|
00001F90: 20 49 46 20 50 52 45 53  45 4E 54 00 DD 3B AE 0B  | IF PRESENT..;..|
00001FA0: 3A 20 20 20 8B 20 53 54  B2 30 20 A7 20 33 31 34  |:   . ST.0 . 314|
00001FB0: 30 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |0               |
00001FC0: 20 20 20 20 20 3A 8F 20  47 4F 20 4F 50 45 4E 20  |     :. GO OPEN |
00001FD0: 50 52 49 4E 54 45 52 20  50 4F 52 54 53 00 20 3C  |PRINTER PORTS. <|
00001FE0: B8 0B 3A 20 20 20 8B 20  42 4C B2 30 20 A7 20 42  |..:   . BL.0 . B|
00001FF0: 4C B2 31 3A 20 8D 20 32  38 34 30 20 20 20 20 20  |L.1: . 2840     |
00002000: 20 20 20 3A 8F 20 53 4F  55 4E 44 20 42 45 4C 4C  |   :. SOUND BELL|
00002010: 2C 20 4F 4E 43 45 20 49  53 20 45 4E 4F 55 47 48  |, ONCE IS ENOUGH|
00002020: 00 61 3C C2 0B 3A 20 20  20 99 20 22 91 91 91 91  |.a<..:   . "....|
00002030: 91 91 22 20 20 20 20 20  20 20 20 20 20 20 20 20  |.."             |
00002040: 20 20 20 20 20 20 20 20  20 20 3A 8F 20 43 55 52  |          :. CUR|
00002050: 53 4F 52 20 55 50 20 54  4F 20 4F 56 45 52 4C 41  |SOR UP TO OVERLA|
00002060: 59 00 8A 3C CC 0B 3A 20  20 20 99 20 A3 38 29 3B  |Y..<..:   . .8);|
00002070: 22 D5 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |"...............|
00002080: C0 C0 C0 C0 C0 C0 C0 C0  C9 22 00 BC 3C D6 0B 3A  |........."..<..:|
00002090: 20 20 20 99 20 A3 38 29  3B 22 DD 22 3B 53 43 24  |   . .8);".";SC$|
000020A0: 3B 22 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |;"              |
000020B0: 20 20 20 20 20 20 20 20  92 97 DD 22 00 EE 3C E0  |        ..."..<.|
000020C0: 0B 3A 20 20 20 99 20 A3  38 29 3B 22 DD 22 3B 53  |.:   . .8);".";S|
000020D0: 43 24 3B 22 20 20 4D 41  4B 45 20 50 4C 4F 54 54  |C$;"  MAKE PLOTT|
000020E0: 45 52 20 52 45 41 44 59  20 20 92 97 DD 22 00 20  |ER READY  ...". |
000020F0: 3D EA 0B 3A 20 20 20 99  20 A3 38 29 3B 22 DD 22  |=..:   . .8);"."|
00002100: 3B 53 43 24 3B 22 20 20  20 20 20 20 20 20 20 20  |;SC$;"          |
00002110: 20 20 20 20 20 20 20 20  20 20 20 20 92 97 DD 22  |            ..."|
00002120: 00 49 3D F4 0B 3A 20 20  20 99 20 A3 38 29 3B 22  |.I=..:   . .8);"|
00002130: CA C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00002140: C0 C0 C0 C0 C0 C0 C0 CB  22 00 8E 3D FE 0B 3A 20  |........"..=..: |
00002150: 20 20 8B 20 53 43 24 B2  22 1C 12 22 20 A7 20 53  |  . SC$.".." . S|
00002160: 43 24 B2 22 9B 22 3A 20  89 20 33 30 39 30 20 20  |C$.".": . 3090  |
00002170: 3A 8F 20 41 4C 54 45 52  4E 41 54 45 20 42 45 54  |:. ALTERNATE BET|
00002180: 57 45 45 4E 20 49 4E 56  49 53 49 42 4C 45 00 DB  |WEEN INVISIBLE..|
00002190: 3D 08 0C 3A 20 20 20 53  43 24 B2 22 1C 12 22 20  |=..:   SC$.".." |
000021A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000021B0: 20 20 20 20 20 20 20 20  20 20 20 20 3A 8F 20 20  |            :.  |
000021C0: 20 4C 49 47 48 54 20 47  52 41 59 20 41 4E 44 20  | LIGHT GRAY AND |
000021D0: 52 45 44 20 52 45 56 45  52 53 45 00 1F 3E 12 0C  |RED REVERSE..>..|
000021E0: 3A 20 20 20 9E 20 36 35  34 39 39 20 20 20 20 20  |:   . 65499     |
000021F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002200: 20 20 20 20 20 20 20 3A  8F 20 49 4E 49 54 49 41  |       :. INITIA|
00002210: 4C 49 5A 45 20 54 49 4D  45 2C 20 54 49 3D 30 00  |LIZE TIME, TI=0.|
00002220: 60 3E 1C 0C 3A 20 20 20  54 54 B2 54 49 20 20 20  |`>..:   TT.TI   |
00002230: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002240: 20 20 20 20 20 20 20 20  20 20 20 20 20 3A 8F 20  |             :. |
00002250: 53 41 56 45 20 54 49 4D  45 52 20 56 41 4C 55 45  |SAVE TIMER VALUE|
00002260: 00 A0 3E 26 0C 3A 20 20  20 8B 20 54 49 AB 54 54  |..>&.:   . TI.TT|
00002270: B3 33 30 20 A7 20 33 31  31 30 20 20 20 20 20 20  |.30 . 3110      |
00002280: 20 20 20 20 20 20 20 20  20 20 3A 8F 20 4C 4F 4F  |          :. LOO|
00002290: 50 20 46 4F 52 20 33 30  20 4A 49 46 46 49 45 53  |P FOR 30 JIFFIES|
000022A0: 00 DE 3E 30 0C 3A 20 20  20 89 20 32 39 37 30 20  |..>0.:   . 2970 |
000022B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000022C0: 20 20 20 20 20 20 20 20  20 20 20 3A 8F 20 47 4F  |           :. GO|
000022D0: 20 52 45 54 52 59 20 50  4C 4F 54 54 45 52 00 09  | RETRY PLOTTER..|
000022E0: 3F 3A 0C 3A 20 8F 20 50  4C 4F 54 54 45 52 20 49  |?:.: . PLOTTER I|
000022F0: 53 20 50 52 45 53 45 4E  54 2C 20 4F 50 45 4E 20  |S PRESENT, OPEN |
00002300: 54 48 45 20 50 4F 52 54  53 00 44 3F 44 0C 3A 20  |THE PORTS.D?D.: |
00002310: 20 20 9F 20 31 2C 36 2C  31 20 20 20 20 20 20 20  |  . 1,6,1       |
00002320: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002330: 20 20 20 20 3A 8F 20 50  4C 4F 54 54 49 4E 47 20  |    :. PLOTTING |
00002340: 50 4F 52 54 00 87 3F 4E  0C 3A 20 20 20 9F 20 32  |PORT..?N.:   . 2|
00002350: 2C 36 2C 32 20 20 20 20  20 20 20 20 20 20 20 20  |,6,2            |
00002360: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 3A  |               :|
00002370: 8F 20 50 45 4E 20 43 4F  4C 4F 52 20 53 45 4C 45  |. PEN COLOR SELE|
00002380: 43 54 20 50 4F 52 54 00  BF 3F 58 0C 3A 20 20 20  |CT PORT..?X.:   |
00002390: 9F 20 34 2C 36 2C 30 20  20 20 20 20 20 20 20 20  |. 4,6,0         |
000023A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000023B0: 20 20 3A 8F 20 41 53 43  49 49 20 50 4F 52 54 00  |  :. ASCII PORT.|
000023C0: F8 3F 62 0C 3A 20 99 20  22 93 22 20 20 20 20 20  |.?b.: . "."     |
000023D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000023E0: 20 20 20 20 20 20 20 20  20 3A 8F 20 43 4C 45 41  |         :. CLEA|
000023F0: 52 20 53 43 52 45 45 4E  00 00 40 6C 0C 3A 20 8E  |R SCREEN..@l.: .|
00002400: 00 06 40 76 0C 3A 00 29  40 80 0C 8F 20 43 4C 45  |..@v.:.)@... CLE|
00002410: 41 52 20 42 49 54 4D 41  50 2C 20 54 45 58 54 20  |AR BITMAP, TEXT |
00002420: 41 4E 44 20 43 4F 4C 4F  52 00 64 40 8A 0C 3A 20  |AND COLOR.d@..: |
00002430: 8F 20 4C 4F 41 44 20 42  49 54 20 4D 41 50 20 43  |. LOAD BIT MAP C|
00002440: 4C 45 41 52 20 4D 41 43  48 49 4E 45 20 4C 41 4E  |LEAR MACHINE LAN|
00002450: 47 55 41 47 45 20 41 4E  44 20 45 58 45 43 55 54  |GUAGE AND EXECUT|
00002460: 45 20 49 54 00 AF 40 94  0C 3A 20 20 20 4D 4C B2  |E IT..@..:   ML.|
00002470: 34 39 31 35 32 20 20 20  20 20 20 20 20 20 20 20  |49152           |
00002480: 20 20 20 20 20 20 20 20  20 20 20 20 20 3A 8F 20  |             :. |
00002490: 4D 41 43 48 49 4E 45 20  4C 41 4E 47 55 41 47 45  |MACHINE LANGUAGE|
000024A0: 20 4D 45 4D 4F 52 59 20  41 44 44 52 45 53 53 00  | MEMORY ADDRESS.|
000024B0: E6 40 9E 0C 3A 20 20 20  81 20 49 B2 4D 4C 20 A4  |.@..:   . I.ML .|
000024C0: 20 4D 4C AA 32 35 20 20  20 20 20 20 20 20 20 20  | ML.25          |
000024D0: 20 20 20 20 20 3A 8F 20  41 44 44 52 45 53 53 20  |     :. ADDRESS |
000024E0: 4D 45 4D 4F 52 59 00 18  41 A8 0C 3A 20 20 20 20  |MEMORY..A..:    |
000024F0: 20 87 20 41 20 20 20 20  20 20 20 20 20 20 20 20  | . A            |
00002500: 20 20 20 20 20 20 20 20  20 20 20 20 3A 8F 20 52  |            :. R|
00002510: 45 41 44 20 44 41 54 41  00 4B 41 B2 0C 3A 20 20  |EAD DATA.KA..:  |
00002520: 20 20 20 97 20 49 2C 41  20 20 20 20 20 20 20 20  |   . I,A        |
00002530: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 3A 8F  |              :.|
00002540: 20 53 54 4F 52 45 20 44  41 54 41 00 55 41 BC 0C  | STORE DATA.UA..|
00002550: 3A 20 20 20 82 00 97 41  C6 0C 3A 20 20 20 9E 20  |:   ...A..:   . |
00002560: 4D 4C 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |ML              |
00002570: 20 20 20 20 20 20 20 20  20 20 20 20 3A 8F 20 45  |            :. E|
00002580: 58 45 43 55 54 45 20 4D  41 43 48 49 4E 45 20 4C  |XECUTE MACHINE L|
00002590: 41 4E 47 55 41 47 45 00  B4 41 D0 0C 3A 20 8F 20  |ANGUAGE..A..: . |
000025A0: 54 55 52 4E 20 4F 4E 20  42 49 54 20 4D 41 50 20  |TURN ON BIT MAP |
000025B0: 4D 4F 44 45 00 F3 41 DA  0C 3A 20 20 20 56 43 B2  |MODE..A..:   VC.|
000025C0: 35 33 32 34 38 20 20 20  20 20 20 20 20 20 20 20  |53248           |
000025D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 3A 8F 20  |             :. |
000025E0: 41 44 44 52 45 53 53 20  4F 46 20 56 49 43 20 43  |ADDRESS OF VIC C|
000025F0: 48 49 50 00 35 42 E4 0C  3A 20 20 20 43 41 B2 35  |HIP.5B..:   CA.5|
00002600: 36 35 37 36 20 20 20 20  20 20 20 20 20 20 20 20  |6576            |
00002610: 20 20 20 20 20 20 20 20  20 20 20 20 3A 8F 20 41  |            :. A|
00002620: 44 44 52 45 53 53 20 4F  46 20 43 49 41 20 23 32  |DDRESS OF CIA #2|
00002630: 20 43 48 49 50 00 6D 42  EE 0C 3A 20 20 20 97 20  | CHIP.mB..:   . |
00002640: 43 41 2C 28 C2 28 43 41  29 20 AF 20 32 35 32 29  |CA,(.(CA) . 252)|
00002650: 20 B0 20 32 20 3A 8F 20  52 45 4C 4F 43 41 54 45  | . 2 :. RELOCATE|
00002660: 20 48 49 52 45 53 20 53  43 52 45 45 4E 00 A0 42  | HIRES SCREEN..B|
00002670: F8 0C 3A 20 20 20 97 20  56 43 AA 32 34 2C C2 28  |..:   . VC.24,.(|
00002680: 56 43 AA 32 34 29 20 B0  20 38 20 20 20 20 20 3A  |VC.24) . 8     :|
00002690: 8F 20 4C 4F 43 41 54 45  20 42 49 54 20 4D 41 50  |. LOCATE BIT MAP|
000026A0: 00 D9 42 02 0D 3A 20 20  20 97 20 56 43 AA 31 37  |..B..:   . VC.17|
000026B0: 2C C2 28 56 43 AA 31 37  29 20 B0 20 33 32 20 20  |,.(VC.17) . 32  |
000026C0: 20 20 3A 8F 20 54 55 52  4E 20 4F 4E 20 42 49 54  |  :. TURN ON BIT|
000026D0: 20 4D 41 50 20 4D 4F 44  45 00 09 43 0C 0D 3A 20  | MAP MODE..C..: |
000026E0: 8F 20 49 4E 49 54 49 41  4C 49 5A 45 20 43 48 41  |. INITIALIZE CHA|
000026F0: 52 41 43 54 45 52 20 41  4E 44 20 43 4F 4C 4F 52  |RACTER AND COLOR|
00002700: 20 4D 45 4D 4F 52 49 45  53 00 41 43 16 0D 3A 20  | MEMORIES.AC..: |
00002710: 20 20 42 4F B2 30 20 20  20 20 20 20 20 20 20 20  |  BO.0          |
00002720: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002730: 20 20 3A 8F 20 42 4F 52  44 45 52 20 43 4F 4C 4F  |  :. BORDER COLO|
00002740: 52 00 7D 43 20 0D 3A 20  20 20 42 47 B2 31 20 20  |R.}C .:   BG.1  |
00002750: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002760: 20 20 20 20 20 20 20 20  20 20 3A 8F 20 42 41 43  |          :. BAC|
00002770: 4B 47 52 4F 55 4E 44 20  43 4F 4C 4F 52 00 B9 43  |KGROUND COLOR..C|
00002780: 2A 0D 3A 20 20 20 46 47  B2 30 20 20 20 20 20 20  |*.:   FG.0      |
00002790: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000027A0: 20 20 20 20 20 20 3A 8F  20 46 4F 52 45 47 52 4F  |      :. FOREGRO|
000027B0: 55 4E 44 20 43 4F 4C 4F  52 00 F2 43 34 0D 3A 20  |UND COLOR..C4.: |
000027C0: 20 20 97 20 56 43 AA 33  32 2C 42 4F 20 20 20 20  |  . VC.32,BO    |
000027D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 3A  |               :|
000027E0: 8F 20 53 45 54 20 42 4F  52 44 45 52 20 43 4F 4C  |. SET BORDER COL|
000027F0: 4F 52 00 2E 44 3E 0D 3A  20 20 20 81 20 49 B2 31  |OR..D>.:   . I.1|
00002800: 37 34 30 38 20 A4 20 31  38 34 30 37 20 20 20 20  |7408 . 18407    |
00002810: 20 20 20 20 20 20 20 20  3A 8F 20 41 44 44 52 45  |        :. ADDRE|
00002820: 53 53 20 54 45 58 54 20  4D 45 4D 4F 52 59 00 70  |SS TEXT MEMORY.p|
00002830: 44 48 0D 3A 20 20 20 20  20 97 20 49 2C 31 36 AC  |DH.:     . I,16.|
00002840: 46 47 AA 42 47 20 20 20  20 20 20 20 20 20 20 20  |FG.BG           |
00002850: 20 20 20 20 3A 8F 20 50  4F 4B 45 20 48 49 47 48  |    :. POKE HIGH|
00002860: 20 41 4E 44 20 4C 4F 57  20 4E 49 42 42 4C 45 53  | AND LOW NIBBLES|
00002870: 00 7A 44 52 0D 3A 20 20  20 82 00 82 44 5C 0D 3A  |.zDR.:   ...D\.:|
00002880: 20 8E 00 88 44 66 0D 3A  00 A4 44 70 0D 8F 20 4D  | ...Df.:..Dp.. M|
00002890: 41 43 48 49 4E 45 20 4C  41 4E 47 55 41 47 45 20  |ACHINE LANGUAGE |
000028A0: 44 41 54 41 00 C4 44 7A  0D 3A 20 83 20 31 36 39  |DATA..Dz.: . 169|
000028B0: 2C 30 30 30 2C 31 33 33  2C 32 35 31 2C 31 36 39  |,000,133,251,169|
000028C0: 2C 30 39 36 00 E4 44 84  0D 3A 20 83 20 31 33 33  |,096..D..: . 133|
000028D0: 2C 32 35 32 2C 31 36 32  2C 30 33 32 2C 31 36 30  |,252,162,032,160|
000028E0: 2C 30 30 30 00 04 45 8E  0D 3A 20 83 20 31 35 32  |,000..E..: . 152|
000028F0: 2C 31 34 35 2C 32 35 31  2C 32 30 30 2C 32 30 38  |,145,251,200,208|
00002900: 2C 32 35 31 00 24 45 98  0D 3A 20 83 20 32 30 32  |,251.$E..: . 202|
00002910: 2C 32 34 30 2C 30 30 34  2C 32 33 30 2C 32 35 32  |,240,004,230,252|
00002920: 2C 32 30 38 00 34 45 A2  0D 3A 20 83 20 32 34 34  |,208.4E..: . 244|
00002930: 2C 30 39 36 00 00 00                              |,096...         |
..$...."   ..........................G..
.."   .   PROGRAM LINE INDEX  ..J...."  
 ..........................P...:.....: .
  1270 :. SET UP SID REGISTERS FOR BELL 
SOUND AT 880 HERTZ.Z...: .  1340 :. SET 
TEXT SCREEN COLORS...$.: .  1400 :. GET 
USER INPUTS.....: .  1730 :. SET UP OUTP
UTS.R.8.: .  1770 :. DEFINE IMAGE FIELD 
LIMITS AND SCALING.T.B.: .  1920 :. FIND
 FIRST POINT...L.: .  2050 :. FIND NEXT 
CLOCKWISE POINT...V.: .  2130 :. FOLLOW 
CURVE...`.: .  2250 :. DO NEXT CURVE...J
.: .  2320 :. ALL DONE.'.T.: . 2450 :. F
IND DWELL COUNT FOR POINT NX,NY.N.~.: . 
2590 :. TURN ON PIXEL AT NX,NY.Q...: . 2
740 :. PLOT LINE TO NX,NY.....: . 2840 :
. SOUND BELL.....: . 2950 :. SET UP PLOT
TER.X...: . 3220 :. CLEAR BITMAP, TEXT A
ND COLOR.....: .  3450 :. MACHINE LANGUA
GE DATA.....:.(.D.."   .................
.........K.N.."   .    INITIALIZATION   
  ..N.X.."   ..........................T
...:...... SET UP SID REGISTERS FOR BELL
 SOUND AT 880 HERTZ.U...: SD.54272     :
. ADDRESS OF SID CHIP.. ..: . SD, 100 :.
 VOICE 1 FREQUENCY, LOW BYTE.4 ..: . SD.
1,56 :. VOICE 1 FREQUENCY, HIGH BYTE.I .
.: . SD.5, 8 :. VOICE 1 ATTACK=0 MS, DEC
AY=100 MS.. ..: . SD.6, 9 :. VOICE 1 SUS
TAIN=0, RELEASE=750 MS.. (.:.A 2.. SET T
EXT SCREEN COLORS.. <.: . 53280,12 :. BO
RDER.. F.: . 53281,15 :. BACKGROUND..!P.
: . "."     :. CHARACTER..!Z.:.4!D.. GET
 USER INPUTS.\!N.: . CLEAR SCREEN AND DI
SPLAY BANNER.K!X.:   . ".."..!..:   . " 
  ...................................".Q
!..:   . "   .. MANDELBROT SET  CURVE FO
LLOWER .".."..:   . "   ................
...................".." .: . SELECT OUTP
UT.R"..:   . "..   SELECT .P.LOTTER, .S.
CREEN, OR .B.OTH:".."..:   . ".     ENTE
R .P., .S., OR .B.    ...";IN$.."..:   .
 IN$."P" . P..1       :. 1520 :. PLOTTER
 OUTPUT.."H.:   . IN$."S" . S..1       :
. 1520 :. SCREEN OUTPUT.&#R.:   . IN$."B
" . S..1 :P..1 :. 1520 :. BOTH.Z#..:   .
 "..." :. 2840 :. 1460    :. INVALID INP
UT.P#..: . SELECT CURVES..#..:   . ".   
SELECT CURVE NUMBERS .2. TO .20.:"..#..:
   IN$."" :. ".     ENTER FIRST CURVE NU
MBER     ....";IN$..#..:   FC.E(IN$).%$.
.:   . FC.2 . FC.20 . . "..." :. 2840 :.
 1530.D$..:   IN$."" :. "     ENTER LAST
  CURVE NUMBER     ....";IN$.V$".:   LC.
E(IN$)..$,.:   . LC.FC . LC.2 . LC.20 . 
. ".." :. 2840 :. 1560.I$6.: . SELECT PE
N OPTIONS..$@.:   . . P . 1730   :. PLOT
TER NOT USED..%J.:   . LC.FC.0 . 1660 :.
 ONLY ONE CURVE.O%T.:   . ".   CYCLE PEN
 COLORS .Y.ES OR .N.O:".}%^.:   . ".    
 ENTER .Y. OR .N.    ...";IN$..%H.:   . 
IN$.."Y" . IN$.."N" . . "..." :. 2840 :.
 1630..%R.:   . IN$."Y" . C..1 :S$."FIRS
T "..&|.:   . ".   .0.=.BLACK.   .1.=.BL
UE.   .2.=.GREEN.   .3.=.RED.".B&..:   I
N$."" :. ".     ENTER "S$"PEN COLOR NUMB
ER    ..."; :. IN$.Y&..:   IN.F(IN$.G(0)
)..&..:   . IN.48 . IN.51 . . "..." :. 2
840 :. 1670..&..:   PC.IN.48.B&..:.W&...
 SET UP OUTPUTS..&B.: . P . . 2950 :. SE
T UP PLOTTER. 'L.: . S . . 3220 :. SET U
P SCREEN.&'V.:.R'... DEFINE IMAGE FIELD 
LIMITS AND SCALING.Y'..: LR..2          
      :. LOW REAL..'..: HR. 2           
     :. HIGH REAL.Y'..: . FC.3  . HR.1  
 :. ADJUST SCALING FOR CURVE SIZE..(..: 
. FC.3  . HR.2.3 :.   "       "     "   
 "    ".B(..: IR..(LR.HR).2      :. CENT
ER IMAGINARY RANGE.N(..: LI..IR         
      :. LOW IMAGINARY..(&.: HI. IR     
          :. HIGH IMAGINARY.I(0.: DR..(L
R.HR).480    :. REAL AXIS SCALING..(:.: 
DI..(LI.HI).480    :. IMAGINARY AXIS SCA
LING..)D.:.%)N.."   ....................
......H)X.."   .     MAIN PROGRAM      .
.K)B.."   ..........................Q)L.
:..)V.. FIND FIRST POINT.H)..: DL.FC    
                    :. INITIAL DWELL COU
NT LIMIT..*..: NX.0 :NY.240             
    :. SEARCH START POINT.<*..: NX.NX.1 
                     :. SEARCH LEFT TO R
IGHT.N*..:   . NX.479 . 2250        :. C
URVE NOT FOUND..*..:   . 2450           
      :. FIND DWELL COUNT.P*..: . DC.DL 
. 1940           :. NOT ON CURVE..+..: S
X.NX   :SY.NY               :. START POI
NT OF THIS CURVE.O+F.: CX.NX   :CY.NY   
            :. MAKE FIRST POINT CURRENT.
.+P.: OX.NX.1 :OY.NY               :. DU
MMY PREVIOUS POINT..+Z.: . P . .1,"M",NX
;.NY :. MOVE TO FIRST POINT..+..: . P . 
.2,PC         :. SELECT PEN COLOR..+..:.
.,... FIND NEXT CLOCKWISE POINT.R,..: DX
.OX.CX :DY.OY.CY              :. OFFSETS
 OF PREVIOUS POINT..,..: . DX.0  . DX..D
Y :. 2100 :. MOVE LEFT/RIGHT FROM CENTER
.K,..: . DY.0  . DY.DX  :. 2100 :. MOVE 
UP/DOWN FROM CENTER..- .: . DX.DY . DX.0
   :. 2100 :. MOVE LEFT/RIGHT FROM CORNE
R.K-*.: DY.0                            
:. MOVE UP/DOWN FROM CORNER..-4.: NX.CX.
DX :NY.CY.DY              :. COORDINATES
 OF NEW POINT..->.:..-H.. FOLLOW CURVE.Y
-R.: . 2450                   :. FIND DW
ELL COUNT...\.: . DC..DL . 2180         
 :. CURVE FOUND.F.F.: OX.NX :OY.NY      
           :. SAVE LAST POINT EXAMINED..
.P.: DX.NX.CX :DY.NY.CY           :. DET
ERMINE OFFSETS FROM CURRENT POINT.D.Z.: 
. 2060                    :. TEST NEXT P
OINT.....: . S . . 2590         :. TURN 
ON PIXEL../..: . P . . 2740         :. D
RAW LINE.S/..: CX.NX :CY.NY             
    :. NEW POINT TO CURRENT../..: . NX.S
X . NY.SY . 2250 :. START NEXT CURVE../.
.: . 2050                    :. GET NEXT
 POINT../..:.P/... DO NEXT CURVE..0J.: D
L.DL.1            :. DETERMINE NEXT CURV
E DWELL COUNT LIMIT.C0T.: . DL.LC . 2320
 :. IF LAST CURVE THEN DONE.L0..: . C . 
PC.PC.1  :. CYCLE PEN COLORS..0..: . PC.
3 . PC.0  :.   "    "    "..0..: . 1930 
         :. GO SEARCH FOR CURVE.E0..:.T0
... ALL DONE..0..: . . P . 2370 :. PLOTT
ER NOT USED. 1..: .1,"M",0,.540 :. EJECT
 DRAWING.D1$.: .4            :. SET NEW 
HOME.P1..:   1            :. CLOSE PLOTT
ING PORT..18.:   4            :. CLOSE A
SCII PORT..1B.: . 2840         :. RING B
ELL.C1L.: ..I1V.:..1`.."   .............
..............2J.."   .  PROGRAM SUBROUT
INES  ..22T.."   .......................
...82~.:.[2... FIND COUNT J FOR POINT NX
,NY..2..: CI.LI.NY.DI           :. CURRE
NT POINT IMAGINARY VALUE.P2..: CR.LR.NX.
DR           :. CURRENT POINT REAL VALUE
..2..: DC.0 :ZR.0 :ZI.0      :. INITIALI
ZE.%3..: DC.DC.1               :. DWELL 
COUNT.P3..:   RP.ZR.ZR.ZI.ZI.CR   :. Z R
EAL PART..3D.:   IP.2.ZR.ZI.CI       :. 
Z IMAGINARY PART..3N.:   MZ..(RP.RP.IP.I
P) :. Z MAGNITUDE.O3X.:   . MZ..2 . 2550
  :. NOT IN SET..3..:   ZR.RP :ZI.IP    
    :. FEEDBACK Z.*4..: . DC.DL . 2480  
  :. NOT DWELL COUNT LIMIT.A4..: .      
          :. RETURN DWELL COUNT TO CALLE
R.G4..:..4... TURN ON PIXEL AT NX,NY..4.
.: . CONVERT PLOTTER COORDINATES TO SCRE
EN COORDINATES..4..:   YP..(NY.200.480) 
         :. VERTICAL POSITION.+5(.:   . 
YP.0 . YP.0           :. LIMIT TOP POSIT
ION.D52.:   . YP.199 . YP.199       :. L
IMIT BOTTOM POSITION..5<.:   XP..(NX.320
.480)          :. HORIZONTAL POSITION.T5
F.:   . XP.0 . XP.0           :. LIMIT L
EFT POSITION..6P.:   . XP.319 . XP.319  
     :. LIMIT RIGHT POSITION./6Z.: . FIN
D SCREEN PIXEL POSITION.]6D.:   VP..(YP.
8).320.(YP . 7) :. SCREEN ROW..6N.:   HP
..(XP.8).8              :. SCREEN COLUMN
.O6X.:   BP.7.(XP . 7)             :. BI
T POSITION IN CHARACTER..7..:   SP.24576
.VP.HP              :. SCREEN MEMORY ADD
RESS.:7..:   . SP,B(SP) . 2.BP    :. TUR
N ON PIXEL.B7..: ..H7 .:.A7... PLOT LINE
 TO NX,NY..7..: YP.NY                 :.
 GET VERTICAL POSITION.D7..: . YP.0 . YP
.0     :. LIMIT TOP POSITION..7H.: . YP.
479 . YP.479 :. LIMIT BOTTOM POSITION.,8
R.: XP.NX                 :. GET HORIZON
TAL POSITION.[8..: . XP.0 . XP.0     :. 
LIMIT LEFT POSITION..8..: . XP.479 . XP.
479 :. LIMIT RIGHT POSITION..8..: .1,"D"
,XP;.YP    :. DRAW LINE..8..: ...8..:.Y8
... SOUND BELL SUBROUTINE."9..: . SD .4,
17         :. VOICE 1 START ATTACK/DECAY
/SUSTAIN, TRIANGLE.C9".: . SD .4,16     
    :. VOICE 1 START RELEASE, TRIANGLE W
AVE..9,.: . SD.24,15         :. VOICE 1 
VOLUME HIGH.F96.: . 65499             :.
 INITIALIZE TIME, TI=0..9@.: TT.TI      
           :. SAVE TIMER VALUE.&:J.: . T
I.TT.30 . 2890 :. DELAY FOR 30 JIFFIES.U
:T.: . SD.24,0          :. VOICE 1 VOLUM
E OFF.]:^.: ..C:H.:.X:R.. SET UP PLOTTER
..:|.: . TEST IF PLOTTER PRESENT.T:..:  
 . "..............."              :. POS
ITION CURSOR..;..:   SC$.".."           
                  :. RED REVERSE VIDEO.S
;..:   . 4,6,0                          
 :. OPEN ASCII PORT..;..:     4         
                     :. CLOSE PORT, ST=0
 IF PRESENT..;..:   . ST.0 . 3140       
             :. GO OPEN PRINTER PORTS. <
..:   . BL.0 . BL.1: . 2840        :. SO
UND BELL, ONCE IS ENOUGH.A<B.:   . "....
.."                       :. CURSOR UP T
O OVERLAY..<L.:   . .8);"U..............
........I"..<V.:   . .8);".";SC$;"      
                ..."..<..:   . .8);".";S
C$;"  MAKE PLOTTER READY  ...". =..:   .
 .8);".";SC$;"                      ..."
.I=..:   . .8);"J......................K
"..=..:   . SC$.".." . SC$.".": . 3090  
:. ALTERNATE BETWEEN INVISIBLE..=..:   S
C$.".."                             :.  
 LIGHT GRAY AND RED REVERSE..>..:   . 65
499                            :. INITIA
LIZE TIME, TI=0.`>..:   TT.TI           
                     :. SAVE TIMER VALUE
. >&.:   . TI.TT.30 . 3110              
  :. LOOP FOR 30 JIFFIES..>0.:   . 2970 
                           :. GO RETRY P
LOTTER..?:.: . PLOTTER IS PRESENT, OPEN 
THE PORTS.D?D.:   . 1,6,1               
            :. PLOTTING PORT..?N.:   . 2
,6,2                           :. PEN CO
LOR SELECT PORT..?X.:   . 4,6,0         
                  :. ASCII PORT..?B.: . 
"."                              :. CLEA
R SCREEN..@L.: ...@V.:.)@... CLEAR BITMA
P, TEXT AND COLOR.D@..: . LOAD BIT MAP C
LEAR MACHINE LANGUAGE AND EXECUTE IT..@.
.:   ML.49152                        :. 
MACHINE LANGUAGE MEMORY ADDRESS..@..:   
. I.ML . ML.25               :. ADDRESS 
MEMORY..A..:     . A                    
    :. READ DATA.KA..:     . I,A        
              :. STORE DATA.UA..:   ...A
F.:   . ML                          :. E
XECUTE MACHINE LANGUAGE..AP.: . TURN ON 
BIT MAP MODE..AZ.:   VC.53248           
             :. ADDRESS OF VIC CHIP.5B..
:   CA.56576                        :. A
DDRESS OF CIA #2 CHIP.MB..:   . CA,(B(CA
) . 252) . 2 :. RELOCATE HIRES SCREEN. B
..:   . VC.24,B(VC.24) . 8     :. LOCATE
 BIT MAP.YB..:   . VC.17,B(VC.17) . 32  
  :. TURN ON BIT MAP MODE..C..: . INITIA
LIZE CHARACTER AND COLOR MEMORIES.AC..: 
  BO.0                            :. BOR
DER COLOR.}C .:   BG.1                  
          :. BACKGROUND COLOR..C*.:   FG
.0                            :. FOREGRO
UND COLOR..C4.:   . VC.32,BO            
       :. SET BORDER COLOR..D>.:   . I.1
7408 . 18407            :. ADDRESS TEXT 
MEMORY.PDH.:     . I,16.FG.BG           
    :. POKE HIGH AND LOW NIBBLES.ZDR.:  
 ...D\.: ...DF.:..DP.. MACHINE LANGUAGE 
DATA.DDZ.: . 169,000,133,251,169,096..D.
.: . 133,252,162,032,160,000..E..: . 152
,145,251,200,208,251.$E..: . 202,240,004
,230,252,208.4E..: . 244,096...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL