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

PONZO TUTOR-6.64

FILE INFORMATION

FILENAME(S): PONZO TUTOR-6.64

FILE TYPE(S): PRG

FILE SIZE: 15K

FIRST SEEN: 2025-11-30 01:08:01

APPEARS ON: 2 disk(s)

FILE HASH

ebc1d9e189c51b388313f6f8dd65c6aca9eced97f7ffca521fa1a14c6ae99d42

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
A NWENDER PONZO TUTOR-6.64 PRG Treasure Chest - Wolfgang Rauprich 29 8 DOWNLOAD FILE
FREESOFT DISK NR PONZO TUTOR-6.64 PRG Treasure Chest - Wolfgang Rauprich 29 8 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 21 08 00 00 8F 22  14 14 14 14 14 14 14 20  |..!...."....... |
00000010: 50 4F 4E 5A 4F 2A 38 33  2A 57 41 54 45 52 4C 4F  |PONZO*83*WATERLO|
00000020: 4F 00 2F 08 01 00 8F 22  14 14 14 14 14 14 14 00  |O./...."........|
00000030: 4C 08 09 00 97 35 33 32  38 31 2C 31 35 3A 97 35  |L....53281,15:.5|
00000040: 33 32 38 30 2C 31 32 3A  99 22 90 22 00 70 08 0A  |3280,12:.".".p..|
00000050: 00 99 22 93 20 20 20 20  20 20 20 20 20 20 20 20  |..".            |
00000060: 20 20 20 12 1F 43 36 34  20 54 55 54 4F 52 2D 36  |   ..C64 TUTOR-6|
00000070: 00 A0 08 0F 00 99 22 1C  B0 C0 C0 C0 C0 C0 C0 C0  |......".........|
00000080: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000090: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 AE 22  |..............."|
000000A0: 00 E4 08 14 00 99 22 DD  20 12 1F 20 20 20 20 20  |......". ..     |
000000B0: 4D 4F 52 45 20 36 35 31  30 20 4D 41 43 48 49 4E  |MORE 6510 MACHIN|
000000C0: 45 20 4C 41 4E 47 55 41  47 45 20 20 20 20 1C 92  |E LANGUAGE    ..|
000000D0: 20 DD 22 3A 4D 53 24 B2  22 20 57 45 4C 43 4F 4D  | .":MS$." WELCOM|
000000E0: 45 21 20 22 00 15 09 19  00 99 22 1C AD C0 C0 C0  |E! "......".....|
000000F0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000100: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000110: C0 C0 BD 90 22 00 2E 09  23 00 8D 36 30 30 30 30  |...."...#..60000|
00000120: 3A 8D 36 33 31 30 30 3A  8D 36 33 30 30 30 00 5C  |:.63100:.63000.\|
00000130: 09 28 00 99 22 93 4C 45  54 27 53 20 4C 4F 4F 4B  |.(..".LET'S LOOK|
00000140: 20 41 54 20 48 4F 57 20  42 41 53 49 43 20 11 9D  | AT HOW BASIC ..|
00000150: 9D 9D 9D 9D 9D B8 B8 B8  B8 B8 B8 22 00 81 09 32  |..........."...2|
00000160: 00 99 22 12 20 20 20 20  20 43 4C 45 41 52 53 20  |..".     CLEARS |
00000170: 54 48 45 20 53 43 52 45  45 4E 20 20 20 20 20 20  |THE SCREEN      |
00000180: 22 00 B2 09 3C 00 99 22  11 57 45 27 4C 4C 20 12  |"...<..".WE'LL .|
00000190: 44 49 53 41 53 53 45 4D  42 4C 45 92 20 54 48 45  |DISASSEMBLE. THE|
000001A0: 20 4D 41 43 48 49 4E 45  20 4C 41 4E 47 55 41 47  | MACHINE LANGUAG|
000001B0: 45 22 00 D4 09 46 00 99  22 11 28 41 53 53 55 4D  |E"...F..".(ASSUM|
000001C0: 45 44 20 54 4F 20 42 45  20 41 54 20 24 45 30 36  |ED TO BE AT $E06|
000001D0: 42 29 2E 22 00 00 0A 50  00 99 22 11 11 49 54 27  |B)."...P.."..IT'|
000001E0: 53 20 48 41 4E 44 59 20  49 46 20 59 4F 55 20 48  |S HANDY IF YOU H|
000001F0: 41 56 45 20 41 4E 20 45  58 54 45 4E 44 45 44 22  |AVE AN EXTENDED"|
00000200: 00 37 0A 5A 00 99 22 11  4D 4F 4E 49 54 4F 52 20  |.7.Z..".MONITOR |
00000210: 4C 49 4B 45 20 12 45 58  54 52 41 4D 4F 4E 92 20  |LIKE .EXTRAMON. |
00000220: 4F 52 20 12 4D 49 43 52  4F 4D 4F 4E 92 21 21 22  |OR .MICROMON.!!"|
00000230: 3A 8D 36 33 30 30 30 00  58 0A 64 00 99 22 93 2E  |:.63000.X.d.."..|
00000240: 2C 20 45 30 36 38 20 41  39 20 32 30 20 20 20 20  |, E068 A9 20    |
00000250: 4C 44 41 20 23 24 32 33  00 7B 0A 65 00 99 22 2E  |LDA #$23.{.e..".|
00000260: 2C 20 45 30 36 41 20 39  44 20 30 30 20 38 30 20  |, E06A 9D 00 80 |
00000270: 53 54 41 20 24 30 34 30  30 2C 58 00 9E 0A 66 00  |STA $0400,X...f.|
00000280: 99 22 2E 2C 20 45 30 36  44 20 39 44 20 30 30 20  |."., E06D 9D 00 |
00000290: 38 31 20 53 54 41 20 24  30 35 30 30 2C 58 00 C1  |81 STA $0500,X..|
000002A0: 0A 67 00 99 22 2E 2C 20  45 30 37 30 20 39 44 20  |.g.."., E070 9D |
000002B0: 30 30 20 38 32 20 53 54  41 20 24 30 36 30 30 2C  |00 82 STA $0600,|
000002C0: 58 00 E4 0A 68 00 99 22  2E 2C 20 45 30 37 33 20  |X...h.."., E073 |
000002D0: 39 44 20 30 30 20 38 33  20 53 54 41 20 24 30 37  |9D 00 83 STA $07|
000002E0: 30 30 2C 58 00 FF 0A 69  00 99 22 2E 2C 20 45 30  |00,X...i.."., E0|
000002F0: 37 36 20 43 41 20 20 20  20 20 20 20 44 45 58 00  |76 CA       DEX.|
00000300: 28 0B 6A 00 99 22 2E 2C  20 45 30 37 37 20 44 30  |(.j.."., E077 D0|
00000310: 20 46 31 20 20 20 20 42  4E 45 20 24 45 30 36 41  | F1    BNE $E06A|
00000320: 22 3A 8D 36 33 30 30 30  00 4E 0B 6E 00 99 22 13  |":.63000.N.n..".|
00000330: 2E 2C 20 45 30 36 38 20  41 39 20 32 30 20 20 20  |., E068 A9 20   |
00000340: 20 12 4C 44 41 20 23 24  32 33 20 20 20 22 00 73  | .LDA #$23   ".s|
00000350: 0B 6F 00 99 22 2E 2C 20  45 30 36 41 20 39 44 20  |.o.."., E06A 9D |
00000360: 30 30 20 38 30 20 12 53  54 41 20 24 30 34 30 30  |00 80 .STA $0400|
00000370: 2C 58 22 00 98 0B 70 00  99 22 2E 2C 20 45 30 36  |,X"...p.."., E06|
00000380: 44 20 39 44 20 30 30 20  38 31 20 12 53 54 41 20  |D 9D 00 81 .STA |
00000390: 24 30 35 30 30 2C 58 22  00 BD 0B 71 00 99 22 2E  |$0500,X"...q..".|
000003A0: 2C 20 45 30 37 30 20 39  44 20 30 30 20 38 32 20  |, E070 9D 00 82 |
000003B0: 12 53 54 41 20 24 30 36  30 30 2C 58 22 00 E2 0B  |.STA $0600,X"...|
000003C0: 72 00 99 22 2E 2C 20 45  30 37 33 20 39 44 20 30  |r.."., E073 9D 0|
000003D0: 30 20 38 33 20 12 53 54  41 20 24 30 37 30 30 2C  |0 83 .STA $0700,|
000003E0: 58 22 00 07 0C 73 00 99  22 2E 2C 20 45 30 37 36  |X"...s.."., E076|
000003F0: 20 43 41 20 20 20 20 20  20 20 12 44 45 58 20 20  | CA       .DEX  |
00000400: 20 20 20 20 20 20 22 00  2C 0C 74 00 99 22 2E 2C  |      ".,.t..".,|
00000410: 20 45 30 37 37 20 44 30  20 46 31 20 20 20 20 12  | E077 D0 F1    .|
00000420: 42 4E 45 20 24 45 30 36  41 20 20 22 00 64 0C 78  |BNE $E06A  ".d.x|
00000430: 00 99 22 11 D1 52 45 43  4F 47 4E 49 5A 45 20 54  |.."..RECOGNIZE T|
00000440: 48 45 20 12 41 53 53 45  4D 42 4C 45 52 92 20 49  |HE .ASSEMBLER. I|
00000450: 4E 53 54 52 55 43 54 49  4F 4E 53 3F 22 3A 8D 36  |NSTRUCTIONS?":.6|
00000460: 33 30 30 30 00 8B 0C 82  00 99 22 13 2E 2C 20 45  |3000......".., E|
00000470: 30 36 38 20 12 41 39 20  32 30 20 20 20 20 92 4C  |068 .A9 20    .L|
00000480: 44 41 20 23 24 32 33 20  20 20 22 00 B1 0C 83 00  |DA #$23   ".....|
00000490: 99 22 2E 2C 20 45 30 36  41 20 12 39 44 20 30 30  |."., E06A .9D 00|
000004A0: 20 38 30 20 92 53 54 41  20 24 30 34 30 30 2C 58  | 80 .STA $0400,X|
000004B0: 22 00 D7 0C 84 00 99 22  2E 2C 20 45 30 36 44 20  |"......"., E06D |
000004C0: 12 39 44 20 30 30 20 38  31 20 92 53 54 41 20 24  |.9D 00 81 .STA $|
000004D0: 30 35 30 30 2C 58 22 00  FD 0C 85 00 99 22 2E 2C  |0500,X"......".,|
000004E0: 20 45 30 37 30 20 12 39  44 20 30 30 20 38 32 20  | E070 .9D 00 82 |
000004F0: 92 53 54 41 20 24 30 36  30 30 2C 58 22 00 23 0D  |.STA $0600,X".#.|
00000500: 86 00 99 22 2E 2C 20 45  30 37 33 20 12 39 44 20  |..."., E073 .9D |
00000510: 30 30 20 38 33 20 92 53  54 41 20 24 30 37 30 30  |00 83 .STA $0700|
00000520: 2C 58 22 00 49 0D 87 00  99 22 2E 2C 20 45 30 37  |,X".I...."., E07|
00000530: 36 20 12 43 41 20 20 20  20 20 20 20 92 44 45 58  |6 .CA       .DEX|
00000540: 20 20 20 20 20 20 20 20  22 00 6F 0D 88 00 99 22  |        ".o...."|
00000550: 2E 2C 20 45 30 37 37 20  12 44 30 20 46 31 20 20  |., E077 .D0 F1  |
00000560: 20 20 92 42 4E 45 20 24  45 30 36 41 20 20 22 00  |  .BNE $E06A  ".|
00000570: A2 0D 8C 00 99 22 11 11  11 11 D1 54 48 45 53 45  |.....".....THESE|
00000580: 20 41 52 45 20 54 48 45  20 48 45 58 20 42 59 54  | ARE THE HEX BYT|
00000590: 45 53 20 54 48 41 54 20  41 52 45 20 20 20 20 20  |ES THAT ARE     |
000005A0: 20 22 00 CF 0D 96 00 99  22 20 41 43 54 55 41 4C  | "......" ACTUAL|
000005B0: 4C 59 20 49 4E 20 4D 45  4D 4F 52 59 2E 20 20 20  |LY IN MEMORY.   |
000005C0: 20 20 20 20 20 20 20 22  3A 8D 36 33 30 30 30 00  |       ":.63000.|
000005D0: F2 0D A0 00 99 22 13 2E  2C 20 12 45 30 36 38 20  |.....".., .E068 |
000005E0: 92 41 39 20 32 30 20 20  20 20 4C 44 41 20 23 24  |.A9 20    LDA #$|
000005F0: 32 33 00 17 0E A1 00 99  22 2E 2C 20 12 45 30 36  |23......"., .E06|
00000600: 41 20 92 39 44 20 30 30  20 38 30 20 53 54 41 20  |A .9D 00 80 STA |
00000610: 24 30 34 30 30 2C 58 00  3C 0E A2 00 99 22 2E 2C  |$0400,X.<....".,|
00000620: 20 12 45 30 36 44 20 92  39 44 20 30 30 20 38 31  | .E06D .9D 00 81|
00000630: 20 53 54 41 20 24 30 35  30 30 2C 58 00 61 0E A3  | STA $0500,X.a..|
00000640: 00 99 22 2E 2C 20 12 45  30 37 30 20 92 39 44 20  |.."., .E070 .9D |
00000650: 30 30 20 38 32 20 53 54  41 20 24 30 36 30 30 2C  |00 82 STA $0600,|
00000660: 58 00 86 0E A4 00 99 22  2E 2C 20 12 45 30 37 33  |X......"., .E073|
00000670: 20 92 39 44 20 30 30 20  38 33 20 53 54 41 20 24  | .9D 00 83 STA $|
00000680: 30 37 30 30 2C 58 00 A3  0E A5 00 99 22 2E 2C 20  |0700,X......"., |
00000690: 12 45 30 37 36 20 92 43  41 20 20 20 20 20 20 20  |.E076 .CA       |
000006A0: 44 45 58 00 C6 0E A6 00  99 22 2E 2C 20 12 45 30  |DEX......"., .E0|
000006B0: 37 37 20 92 44 30 20 46  31 20 20 20 20 42 4E 45  |77 .D0 F1    BNE|
000006C0: 20 24 45 30 36 41 00 F8  0E AA 00 99 22 11 11 11  | $E06A......"...|
000006D0: 11 11 11 11 11 D1 54 48  45 53 45 20 41 52 45 20  |......THESE ARE |
000006E0: 54 48 45 20 4C 4F 43 41  54 49 4F 4E 53 20 49 4E  |THE LOCATIONS IN|
000006F0: 20 4D 45 4D 4F 52 59 22  00 23 0F B4 00 99 22 20  | MEMORY".#...." |
00000700: 57 48 49 43 48 20 43 4F  4E 54 41 49 4E 20 54 48  |WHICH CONTAIN TH|
00000710: 45 20 4D 2D 4C 20 43 4F  44 45 2E 22 3A 8D 36 33  |E M-L CODE.":.63|
00000720: 30 30 30 00 3F 0F B5 00  4D 53 24 B2 22 20 20 4F  |000.?...MS$."  O|
00000730: 4E 57 41 52 44 20 20 22  3A 8D 36 33 31 30 30 00  |NWARD  ":.63100.|
00000740: 66 0F B9 00 99 22 93 4E  4F 57 20 4C 45 54 27 53  |f....".NOW LET'S|
00000750: 20 4C 4F 4F 4B 20 41 54  20 48 4F 57 20 41 20 42  | LOOK AT HOW A B|
00000760: 41 53 49 43 20 22 00 8F  0F BA 00 99 22 11 12 4E  |ASIC "......"..N|
00000770: 45 57 92 20 49 53 20 44  4F 4E 45 2E 20 57 45 27  |EW. IS DONE. WE'|
00000780: 4C 4C 20 50 52 45 54 45  4E 44 20 54 48 45 22 00  |LL PRETEND THE".|
00000790: B4 0F BB 00 99 22 11 43  4F 44 45 20 49 53 20 46  |.....".CODE IS F|
000007A0: 52 4F 4D 20 24 42 35 44  34 20 54 4F 20 24 42 35  |ROM $B5D4 TO $B5|
000007B0: 45 38 2E 22 00 DA 0F BC  00 99 22 11 52 45 43 41  |E8."......".RECA|
000007C0: 4C 4C 20 54 48 41 54 20  54 48 45 20 46 49 52 53  |LL THAT THE FIRS|
000007D0: 54 20 33 20 42 59 54 45  53 22 00 0B 10 BD 00 99  |T 3 BYTES"......|
000007E0: 22 11 41 54 20 24 30 38  30 30 2F 24 30 38 30 31  |".AT $0800/$0801|
000007F0: 2F 24 30 38 30 32 20 4D  55 53 54 20 42 45 20 12  |/$0802 MUST BE .|
00000800: 30 30 20 30 30 20 30 30  92 2E 22 00 37 10 BE 00  |00 00 00..".7...|
00000810: 99 22 11 42 55 54 20 24  30 38 30 30 20 41 4C 57  |.".BUT $0800 ALW|
00000820: 41 59 53 20 48 41 53 20  12 30 30 92 20 41 4E 59  |AYS HAS .00. ANY|
00000830: 57 41 59 20 53 4F 22 00  63 10 BF 00 99 22 11 57  |WAY SO".c....".W|
00000840: 45 20 4A 55 53 54 20 46  49 4C 4C 20 24 30 38 30  |E JUST FILL $080|
00000850: 31 2F 24 30 38 30 32 20  57 49 54 48 20 12 30 30  |1/$0802 WITH .00|
00000860: 92 2E 22 00 95 10 C0 00  99 22 11 D1 54 48 45 20  |.."......"..THE |
00000870: 12 53 54 41 52 54 20 4F  46 20 42 41 53 49 43 92  |.START OF BASIC.|
00000880: 20 49 53 20 4B 45 50 54  20 49 4E 20 24 32 42 2F  | IS KEPT IN $2B/|
00000890: 24 32 43 2E 22 00 C3 10  C1 00 99 22 11 D1 54 48  |$2C."......"..TH|
000008A0: 45 20 12 45 4E 44 20 4F  46 20 42 41 53 49 43 92  |E .END OF BASIC.|
000008B0: 2C 20 4B 45 50 54 20 49  4E 20 24 32 44 2F 24 32  |, KEPT IN $2D/$2|
000008C0: 45 2C 22 00 F2 10 C2 00  99 22 11 4D 55 53 54 20  |E,"......".MUST |
000008D0: 42 45 20 4A 55 53 54 20  32 20 42 59 54 45 53 20  |BE JUST 2 BYTES |
000008E0: 50 41 53 54 20 54 48 45  20 12 53 54 41 52 54 92  |PAST THE .START.|
000008F0: 2E 22 00 1B 11 C3 00 99  22 11 4C 45 54 27 53 20  |."......".LET'S |
00000900: 53 45 45 20 48 4F 57 20  49 54 27 53 20 44 4F 4E  |SEE HOW IT'S DON|
00000910: 45 2E 2E 22 3A 8D 36 33  30 30 30 00 2B 11 C4 00  |E..":.63000.+...|
00000920: 99 22 93 11 11 11 11 11  11 22 3B 00 59 11 DC 00  |.".......";.Y...|
00000930: 99 22 13 11 11 11 11 11  11 2E 2C 20 42 35 44 34  |."........, B5D4|
00000940: 20 41 39 20 30 30 20 20  20 20 12 4C 44 41 20 23  | A9 00    .LDA #|
00000950: 24 30 30 20 20 20 92 5F  22 00 80 11 DD 00 99 22  |$00   ._"......"|
00000960: 2E 2C 20 42 35 44 36 20  41 38 20 20 20 20 20 20  |., B5D6 A8      |
00000970: 20 12 54 41 59 20 20 20  20 20 20 20 20 92 5F 22  | .TAY        ._"|
00000980: 00 AB 11 E6 00 8D 36 33  34 30 30 3A 99 22 42 4F  |......63400:."BO|
00000990: 54 48 20 12 41 92 20 41  4E 44 20 12 59 92 20 41  |TH .A. AND .Y. A|
000009A0: 52 45 20 46 49 4C 4C 45  44 20 22 00 D1 11 F0 00  |RE FILLED ".....|
000009B0: 99 22 11 57 49 54 48 20  23 24 12 30 30 92 2E 2E  |.".WITH #$.00...|
000009C0: 54 4F 20 53 54 41 52 54  2E 22 3A 8D 36 33 30 30  |TO START.":.6300|
000009D0: 30 00 09 12 FA 00 99 22  13 11 11 11 11 11 11 11  |0......"........|
000009E0: 11 2E 2C 20 42 35 44 37  20 39 31 20 32 42 20 20  |.., B5D7 91 2B  |
000009F0: 20 20 12 53 54 41 20 28  24 32 42 29 2C 59 92 91  |  .STA ($2B),Y..|
00000A00: 91 20 11 9D 20 11 9D 5F  22 00 31 12 04 01 8D 36  |. .. .._".1....6|
00000A10: 33 34 30 30 3A 99 22 13  53 49 4E 43 45 20 12 24  |3400:.".SINCE .$|
00000A20: 32 42 92 20 43 4F 4E 54  41 49 4E 53 20 54 48 45  |2B. CONTAINS THE|
00000A30: 22 00 5C 12 0E 01 99 22  11 54 48 45 20 53 54 41  |".\....".THE STA|
00000A40: 52 54 20 4F 46 20 42 41  53 49 43 2C 28 55 53 55  |RT OF BASIC,(USU|
00000A50: 41 4C 4C 59 20 24 30 38  30 31 29 22 00 88 12 18  |ALLY $0801)"....|
00000A60: 01 99 22 11 23 24 12 30  30 92 20 49 53 20 53 54  |..".#$.00. IS ST|
00000A70: 4F 52 45 44 20 49 4E 20  28 24 32 42 29 2B 59 2E  |ORED IN ($2B)+Y.|
00000A80: 22 3A 8D 36 33 30 30 30  00 C1 12 22 01 8D 36 33  |":.63000..."..63|
00000A90: 34 30 30 3A 99 22 54 48  45 4E 20 12 49 4E 59 92  |400:."THEN .INY.|
00000AA0: 20 47 45 54 53 20 52 45  41 44 59 20 54 4F 20 53  | GETS READY TO S|
00000AB0: 54 4F 52 45 20 23 24 12  30 30 92 20 49 4E 54 4F  |TORE #$.00. INTO|
00000AC0: 22 00 F1 12 2C 01 99 22  11 54 48 45 20 53 45 43  |"...,..".THE SEC|
00000AD0: 4F 4E 44 20 42 59 54 45  20 4F 46 20 27 42 41 53  |OND BYTE OF 'BAS|
00000AE0: 49 43 27 20 41 54 20 28  55 53 55 41 4C 4C 59 29  |IC' AT (USUALLY)|
00000AF0: 22 00 00 13 36 01 99 22  11 24 30 38 30 32 2E 22  |"...6..".$0802."|
00000B00: 00 3C 13 40 01 99 22 13  11 11 11 11 11 11 11 11  |.<.@..".........|
00000B10: 11 2E 2C 20 42 35 44 39  20 43 38 20 20 20 20 20  |.., B5D9 C8     |
00000B20: 20 20 12 49 4E 59 20 20  20 20 20 20 20 20 92 91  |  .INY        ..|
00000B30: 20 11 9D 5F 22 3A 8D 36  33 30 30 30 00 72 13 4A  | .._":.63000.r.J|
00000B40: 01 99 22 13 11 11 11 11  11 11 11 11 11 11 2E 2C  |.."............,|
00000B50: 20 42 35 44 41 20 39 31  20 32 42 20 20 20 20 12  | B5DA 91 2B    .|
00000B60: 53 54 41 20 28 24 32 42  29 2C 59 92 91 20 11 9D  |STA ($2B),Y.. ..|
00000B70: 5F 22 00 97 13 54 01 8D  36 33 34 30 30 3A 99 22  |_"...T..63400:."|
00000B80: 54 48 45 52 45 20 53 48  45 20 47 4F 45 53 21 22  |THERE SHE GOES!"|
00000B90: 3A 8D 36 33 30 30 30 00  C3 13 5E 01 8D 36 33 34  |:.63000...^..634|
00000BA0: 30 30 3A 99 22 54 48 45  20 12 45 4E 44 92 20 4F  |00:."THE .END. O|
00000BB0: 46 20 42 41 53 49 43 20  4E 4F 57 20 48 41 53 20  |F BASIC NOW HAS |
00000BC0: 54 4F 22 00 F0 13 68 01  99 22 11 42 45 20 43 48  |TO"...h..".BE CH|
00000BD0: 41 4E 47 45 44 20 54 4F  20 52 45 41 44 20 12 24  |ANGED TO READ .$|
00000BE0: 30 38 30 33 92 2E 2E 41  4E 44 20 12 45 4E 44 22  |0803...AND .END"|
00000BF0: 00 17 14 72 01 99 22 11  49 53 20 53 54 4F 52 45  |...r..".IS STORE|
00000C00: 44 20 41 54 20 12 24 32  44 2F 24 32 45 92 2E 22  |D AT .$2D/$2E.."|
00000C10: 3A 8D 36 33 30 30 30 00  4E 14 73 01 99 22 13 11  |:.63000.N.s.."..|
00000C20: 11 11 11 11 11 11 11 11  11 11 2E 2C 20 42 35 44  |..........., B5D|
00000C30: 43 20 41 35 20 32 42 20  20 20 20 12 4C 44 41 20  |C A5 2B    .LDA |
00000C40: 24 32 42 20 20 20 20 92  91 20 11 9D 5F 22 00 7A  |$2B    .. .._".z|
00000C50: 14 7C 01 8D 36 33 34 30  30 3A 99 22 53 4F 20 57  |.|..63400:."SO W|
00000C60: 45 20 12 4C 44 41 20 24  32 42 92 20 47 45 54 54  |E .LDA $2B. GETT|
00000C70: 49 4E 47 20 52 45 41 44  59 22 00 94 14 86 01 99  |ING READY"......|
00000C80: 22 11 54 4F 20 41 44 44  20 32 2E 2E 22 3A 8D 36  |".TO ADD 2..":.6|
00000C90: 33 30 30 30 00 C6 14 90  01 8D 36 33 34 30 30 3A  |3000......63400:|
00000CA0: 99 22 42 55 54 20 52 45  4D 45 4D 42 45 52 20 54  |."BUT REMEMBER T|
00000CB0: 4F 20 12 43 4C 43 92 20  46 49 52 53 54 21 22 3A  |O .CLC. FIRST!":|
00000CC0: 8D 36 33 30 30 30 00 05  15 9A 01 99 22 13 11 11  |.63000......"...|
00000CD0: 11 11 11 11 11 11 11 11  11 11 2E 2C 20 42 35 44  |..........., B5D|
00000CE0: 45 20 31 38 20 20 20 20  20 20 20 12 43 4C 43 20  |E 18       .CLC |
00000CF0: 20 20 20 20 20 20 20 92  91 20 11 9D 5F 22 3A 8D  |       .. .._":.|
00000D00: 36 33 30 30 30 00 3E 15  A4 01 99 22 13 11 11 11  |63000.>...."....|
00000D10: 11 11 11 11 11 11 11 11  11 11 2E 2C 20 42 35 44  |..........., B5D|
00000D20: 46 20 36 39 20 30 32 20  20 20 20 12 41 44 43 20  |F 69 02    .ADC |
00000D30: 23 24 30 32 20 20 20 92  91 20 11 9D 5F 22 00 7A  |#$02   .. .._".z|
00000D40: 15 AE 01 8D 36 33 34 30  30 3A 99 22 53 45 45 2E  |....63400:."SEE.|
00000D50: 2E 57 45 20 41 44 44 20  32 2E 22 3A 99 22 11 54  |.WE ADD 2.":.".T|
00000D60: 48 45 4E 20 57 45 20 53  54 4F 52 45 20 54 48 49  |HEN WE STORE THI|
00000D70: 53 20 4C 4F 2D 42 59 54  45 22 00 93 15 B8 01 99  |S LO-BYTE"......|
00000D80: 22 11 49 4E 54 4F 20 24  32 44 2E 22 3A 8D 36 33  |".INTO $2D.":.63|
00000D90: 30 30 30 00 D4 15 C2 01  99 22 13 11 11 11 11 11  |000......"......|
00000DA0: 11 11 11 11 11 11 11 11  11 2E 2C 20 42 35 45 31  |.........., B5E1|
00000DB0: 20 38 35 20 32 44 20 20  20 20 12 53 54 41 20 24  | 85 2D    .STA $|
00000DC0: 32 44 20 20 20 20 92 91  20 11 9D 5F 22 3A 8D 36  |2D    .. .._":.6|
00000DD0: 33 30 30 30 00 09 16 CC  01 8D 36 33 34 30 30 3A  |3000......63400:|
00000DE0: 99 22 4E 4F 57 20 57 45  20 4D 55 53 54 20 46 49  |."NOW WE MUST FI|
00000DF0: 58 20 55 50 20 54 48 45  20 48 49 2D 42 59 54 45  |X UP THE HI-BYTE|
00000E00: 20 41 54 20 24 32 45 2E  22 00 3B 16 D6 01 99 22  | AT $2E.".;...."|
00000E10: 11 57 45 20 12 4C 44 41  20 24 32 43 92 20 57 48  |.WE .LDA $2C. WH|
00000E20: 49 43 48 20 57 49 4C 4C  20 47 4F 20 54 4F 20 24  |ICH WILL GO TO $|
00000E30: 32 45 2E 22 3A 8D 36 33  30 30 30 00 7D 16 E0 01  |2E.":.63000.}...|
00000E40: 99 22 13 11 11 11 11 11  11 11 11 11 11 11 11 11  |."..............|
00000E50: 11 11 2E 2C 20 42 35 45  33 20 41 35 20 32 43 20  |..., B5E3 A5 2C |
00000E60: 20 20 20 12 4C 44 41 20  24 32 43 20 20 20 20 92  |   .LDA $2C    .|
00000E70: 91 20 11 9D 5F 22 3A 8D  36 33 30 30 30 00 AF 16  |. .._":.63000...|
00000E80: EA 01 8D 36 33 34 30 30  3A 99 22 42 55 54 2C 20  |...63400:."BUT, |
00000E90: 4A 55 53 54 20 49 4E 20  43 41 53 45 20 54 48 45  |JUST IN CASE THE|
00000EA0: 52 45 27 53 20 41 20 12  43 41 52 52 59 92 22 00  |RE'S A .CARRY.".|
00000EB0: E1 16 F4 01 99 22 11 4C  45 46 54 20 4F 56 45 52  |.....".LEFT OVER|
00000EC0: 20 46 52 4F 4D 20 54 48  45 20 12 41 44 43 20 23  | FROM THE .ADC #|
00000ED0: 24 30 32 92 20 57 45 2E  2E 22 3A 8D 36 33 30 30  |$02. WE..":.6300|
00000EE0: 30 00 24 17 FE 01 99 22  13 11 11 11 11 11 11 11  |0.$...."........|
00000EF0: 11 11 11 11 11 11 11 11  11 2E 2C 20 42 35 45 35  |.........., B5E5|
00000F00: 20 36 39 20 30 30 20 20  20 20 12 41 44 43 20 23  | 69 00    .ADC #|
00000F10: 24 30 30 20 20 20 92 91  20 11 9D 5F 22 3A 8D 36  |$00   .. .._":.6|
00000F20: 33 30 30 30 00 57 17 08  02 8D 36 33 34 30 30 3A  |3000.W....63400:|
00000F30: 99 22 4E 4F 57 11 9D 9D  9D B8 B8 B8 91 20 57 45  |."NOW........ WE|
00000F40: 20 43 41 4E 20 53 54 49  43 4B 20 54 48 45 20 48  | CAN STICK THE H|
00000F50: 49 2D 42 59 54 45 22 00  70 17 12 02 99 22 11 49  |I-BYTE".p....".I|
00000F60: 4E 54 4F 20 24 32 45 2E  22 3A 8D 36 33 30 30 30  |NTO $2E.":.63000|
00000F70: 00 B4 17 1C 02 99 22 13  11 11 11 11 11 11 11 11  |......".........|
00000F80: 11 11 11 11 11 11 11 11  11 2E 2C 20 42 35 45 37  |.........., B5E7|
00000F90: 20 38 35 20 32 45 20 20  20 20 12 53 54 41 20 24  | 85 2E    .STA $|
00000FA0: 32 45 20 20 20 20 92 91  20 11 9D 5F 22 3A 8D 36  |2E    .. .._":.6|
00000FB0: 33 30 30 30 00 E0 17 26  02 8D 36 33 34 30 30 3A  |3000...&..63400:|
00000FC0: 4D 53 24 B2 22 12 4E 49  43 45 21 4E 49 43 45 21  |MS$.".NICE!NICE!|
00000FD0: 92 22 3A 8D 36 33 31 30  30 3A 8D 36 33 30 30 30  |.":.63100:.63000|
00000FE0: 00 0F 18 30 02 99 22 93  4E 4F 57 20 4C 45 54 27  |...0..".NOW LET'|
00000FF0: 53 20 4C 4F 4F 4B 20 41  54 20 48 4F 57 20 12 42  |S LOOK AT HOW .B|
00001000: 41 53 49 43 20 43 48 41  49 4E 49 4E 47 92 22 00  |ASIC CHAINING.".|
00001010: 38 18 3A 02 99 22 11 4D  49 47 48 54 20 42 45 20  |8.:..".MIGHT BE |
00001020: 41 43 43 4F 4D 50 4C 49  53 48 45 44 20 49 4E 20  |ACCOMPLISHED IN |
00001030: 42 41 53 49 43 20 2E 22  00 67 18 3B 02 99 22 11  |BASIC .".g.;..".|
00001040: 11 28 54 48 45 20 53 54  41 54 45 4D 45 4E 54 53  |.(THE STATEMENTS|
00001050: 20 49 4E 20 42 41 53 49  43 20 41 52 45 20 12 4C  | IN BASIC ARE .L|
00001060: 49 4E 4B 45 44 92 22 00  91 18 3C 02 99 22 11 41  |INKED."...<..".A|
00001070: 4E 44 20 54 48 45 53 45  20 4C 49 4E 4B 53 20 4D  |ND THESE LINKS M|
00001080: 55 53 54 20 42 45 20 52  45 43 52 45 41 54 45 44  |UST BE RECREATED|
00001090: 22 00 B8 18 3D 02 99 22  11 45 41 43 48 20 54 49  |"...=..".EACH TI|
000010A0: 4D 45 20 57 45 20 49 4E  53 45 52 54 20 4F 52 20  |ME WE INSERT OR |
000010B0: 4D 4F 44 49 46 59 2E 22  00 D4 18 3E 02 99 22 11  |MODIFY."...>..".|
000010C0: 54 48 41 54 27 53 20 12  43 48 41 49 4E 49 4E 47  |THAT'S .CHAINING|
000010D0: 92 2E 29 22 00 05 19 44  02 99 22 11 11 52 45 43  |..)"...D.."..REC|
000010E0: 41 4C 4C 20 54 48 41 54  20 42 41 53 49 43 20 53  |ALL THAT BASIC S|
000010F0: 54 41 54 45 4D 45 4E 54  53 20 41 52 45 20 53 54  |TATEMENTS ARE ST|
00001100: 4F 52 45 44 22 00 3D 19  4E 02 99 22 11 46 52 4F  |ORED".=.N..".FRO|
00001110: 4D 20 24 30 38 30 31 20  49 4E 20 54 48 45 20 46  |M $0801 IN THE F|
00001120: 4F 4C 4C 4F 57 49 4E 47  20 46 4F 52 4D 41 54 3A  |OLLOWING FORMAT:|
00001130: 22 3A 8D 36 33 30 30 30  3A 99 22 93 22 00 74 19  |":.63000:.".".t.|
00001140: 58 02 42 41 24 B2 22 B2  C0 C0 C0 C0 B2 C0 C0 C0  |X.BA$.".........|
00001150: C0 B2 C0 C0 C0 C0 B2 C0  C0 C0 C0 B2 C0 C0 C0 C0  |................|
00001160: B2 C0 20 B2 C0 C0 C0 C0  B2 C0 C0 C0 C0 22 AA C7  |.. .........."..|
00001170: 28 31 33 29 00 AB 19 62  02 5A 24 B2 22 DD 20 20  |(13)...b.Z$.".  |
00001180: 20 20 DD 20 A0 A0 A0 DD  A0 A0 20 A0 DD A0 20 A0  |  . ...... ... .|
00001190: A0 DD 20 A0 A0 A0 DD 2D  2D DD 20 20 20 20 DD 20  |.. ....--.    . |
000011A0: 20 20 20 DD 22 AA C7 28  31 33 29 00 F7 19 6C 02  |   ."..(13)...l.|
000011B0: 42 41 24 B2 42 41 24 AA  5A 24 AA 5A 24 AA 5A 24  |BA$.BA$.Z$.Z$.Z$|
000011C0: AA 22 B1 C0 C0 C0 C0 B1  C0 C0 C0 C0 B1 C0 C0 C0  |."..............|
000011D0: C0 B1 C0 C0 C0 C0 B1 C0  C0 C0 C0 B1 C0 20 B1 C0  |............. ..|
000011E0: C0 C0 C0 B1 C0 C0 C0 C0  22 AA C7 28 31 33 29 AA  |........"..(13).|
000011F0: 22 1D 91 91 91 91 22 00  34 1A 76 02 99 42 54 24  |".....".4.v..BT$|
00001200: 22 91 91 91 91 91 91 91  22 42 41 24 AA 22 4C 49  |"......."BA$."LI|
00001210: 4E 4B 1D 4C 49 4E 4B 1D  53 54 4D 54 1D 53 54 4D  |NK.LINK.STMT.STM|
00001220: 54 1D 42 41 53 49 43 1D  1D 1D 5A 45 52 4F 1D 4C  |T.BASIC...ZERO.L|
00001230: 49 4E 4B 22 00 62 1A 80  02 99 22 1D 42 59 54 45  |INK".b....".BYTE|
00001240: 1D 42 59 54 45 1D 4E 55  4D 1D 1D 4E 55 4D 1D 1D  |.BYTE.NUM..NUM..|
00001250: 54 45 58 54 20 1D 1D 1D  42 59 54 45 1D 42 59 54  |TEXT ...BYTE.BYT|
00001260: 45 22 00 8F 1A 8A 02 99  22 1D 20 4C 4F 20 1D 20  |E"......". LO . |
00001270: 48 49 20 1D 20 4C 4F 20  1D 20 48 49 20 1D 41 52  |HI . LO . HI .AR|
00001280: 45 41 1D 1D 1D 1D 3D 45  4E 44 1D 20 4C 4F 22 00  |EA....=END. LO".|
00001290: D7 1A 94 02 4D 31 24 B2  42 54 24 AA 22 91 91 20  |....M1$.BT$.".. |
000012A0: 12 5E 5E 5E 5E 20 5E 5E  5E 5E 92 22 3A 99 4D 31  |.^^^^ ^^^^.":.M1|
000012B0: 24 3A 99 22 13 D1 54 48  49 53 20 49 53 20 54 48  |$:."..THIS IS TH|
000012C0: 45 20 41 44 44 52 45 53  53 20 4F 46 20 54 48 45  |E ADDRESS OF THE|
000012D0: 20 12 4E 45 58 54 22 00  F7 1A 9E 02 99 22 11 42  | .NEXT"......".B|
000012E0: 41 53 49 43 20 53 54 41  54 45 4D 45 4E 54 2E 22  |ASIC STATEMENT."|
000012F0: 3A 8D 36 33 30 30 30 00  23 1B A8 02 4D 32 24 B2  |:.63000.#...M2$.|
00001300: 42 54 24 AA 22 91 91 20  20 20 20 20 20 20 20 20  |BT$."..         |
00001310: 20 20 12 5E 5E 5E 5E 20  5E 5E 5E 5E 92 22 3A 99  |  .^^^^ ^^^^.":.|
00001320: 4D 32 24 00 50 1B B2 02  99 22 13 11 11 11 11 D1  |M2$.P...."......|
00001330: 54 48 49 53 20 49 53 20  42 41 53 49 43 20 53 54  |THIS IS BASIC ST|
00001340: 41 54 45 4D 45 4E 54 20  4E 55 4D 42 45 52 3A 22  |ATEMENT NUMBER:"|
00001350: 00 75 1B BC 02 99 22 11  4C 4F 2D 42 59 54 45 20  |.u....".LO-BYTE |
00001360: 54 48 45 4E 20 48 49 2D  42 59 54 45 2E 22 3A 8D  |THEN HI-BYTE.":.|
00001370: 36 33 30 30 30 00 A8 1B  C6 02 4D 33 24 B2 42 54  |63000.....M3$.BT|
00001380: 24 AA 22 91 91 20 20 20  20 20 20 20 20 20 20 20  |$."..           |
00001390: 20 20 20 20 20 20 20 20  20 20 12 5E 5E 5E 5E 2D  |          .^^^^-|
000013A0: 5E 92 22 3A 99 4D 33 24  00 DF 1B D0 02 99 22 13  |^.":.M3$......".|
000013B0: 11 11 11 11 11 11 11 11  D1 54 48 49 53 20 49 53  |.........THIS IS|
000013C0: 20 54 48 45 20 42 41 53  49 43 20 54 45 58 54 20  | THE BASIC TEXT |
000013D0: 49 54 53 45 4C 46 2E 22  3A 8D 36 33 30 30 30 00  |ITSELF.":.63000.|
000013E0: 18 1C E4 02 4D 34 24 B2  42 54 24 AA 22 91 91 20  |....M4$.BT$.".. |
000013F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001400: 20 20 20 20 20 20 20 20  20 20 20 20 12 5E 5E 5E  |            .^^^|
00001410: 5E 92 22 3A 99 4D 34 24  00 44 1C EE 02 99 22 13  |^.":.M4$.D....".|
00001420: 11 11 11 11 11 11 11 11  11 11 D1 45 4E 44 2D 4F  |...........END-O|
00001430: 46 2D 53 54 41 54 45 4D  45 4E 54 2E 22 3A 8D 36  |F-STATEMENT.":.6|
00001440: 33 30 30 30 00 82 1C F8  02 4D 35 24 B2 42 54 24  |3000.....M5$.BT$|
00001450: AA 22 91 91 20 20 20 20  20 20 20 20 20 20 20 20  |."..            |
00001460: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001470: 20 20 20 20 20 20 12 5E  5E 5E 5E 92 22 3A 99 4D  |      .^^^^.":.M|
00001480: 35 24 00 AE 1C 02 03 99  22 13 11 11 11 11 11 11  |5$......".......|
00001490: 11 11 11 11 11 11 11 D1  54 48 45 20 4E 45 58 54  |........THE NEXT|
000014A0: 20 4C 49 4E 4B 2E 22 3A  8D 36 33 30 30 30 00 C1  | LINK.":.63000..|
000014B0: 1C 07 03 99 4D 35 24 22  9D 9D 9D 9D 20 20 20 20  |....M5$"....    |
000014C0: 22 00 EB 1C 0C 03 8D 33  39 30 30 30 3A 99 22 D1  |"......39000:.".|
000014D0: 57 45 20 57 49 4C 4C 20  4C 4F 4F 4B 20 49 4E 20  |WE WILL LOOK IN |
000014E0: 24 32 42 2F 24 32 43 20  54 4F 22 00 1B 1D 16 03  |$2B/$2C TO".....|
000014F0: 99 22 11 46 49 4E 44 20  54 48 45 20 53 54 41 52  |.".FIND THE STAR|
00001500: 54 20 4F 46 20 42 41 53  49 43 20 28 55 53 55 41  |T OF BASIC (USUA|
00001510: 4C 4C 59 20 24 30 38 30  31 29 22 00 5F 1D 20 03  |LLY $0801)"._. .|
00001520: 99 22 11 50 4F 49 4E 54  49 4E 47 20 54 4F 20 54  |.".POINTING TO T|
00001530: 48 45 20 46 49 52 53 54  20 4C 49 4E 4B 20 28 4C  |HE FIRST LINK (L|
00001540: 4F 2D 42 59 54 45 29 2E  22 3A 99 4D 31 24 22 9D  |O-BYTE).":.M1$".|
00001550: 9D 9D 9D 20 20 20 20 22  3A 8D 36 33 30 30 30 00  |...    ":.63000.|
00001560: 94 1D 2A 03 99 22 13 11  11 11 11 11 11 D1 54 48  |..*.."........TH|
00001570: 45 4E 20 57 45 20 57 49  4C 4C 20 4D 41 52 43 48  |EN WE WILL MARCH|
00001580: 20 54 48 52 4F 55 47 48  20 54 4F 20 54 48 45 20  | THROUGH TO THE |
00001590: 45 4E 44 22 00 C2 1D 34  03 99 22 11 4F 46 20 54  |END"...4..".OF T|
000015A0: 48 45 20 46 49 52 53 54  20 42 41 53 49 43 20 53  |HE FIRST BASIC S|
000015B0: 54 41 54 45 4D 45 4E 54  2E 2E 2E 2E 22 3A 99 4D  |TATEMENT....":.M|
000015C0: 34 24 00 06 1E 3E 03 8D  36 33 30 30 30 3A 99 22  |4$...>..63000:."|
000015D0: 13 11 11 11 11 11 11 11  11 11 11 41 4E 44 20 53  |...........AND S|
000015E0: 54 4F 52 45 20 54 48 45  20 41 44 44 52 45 53 53  |TORE THE ADDRESS|
000015F0: 20 4F 46 20 54 48 45 20  12 4E 45 58 54 92 20 4C  | OF THE .NEXT. L|
00001600: 49 4E 4B 2E 2E 22 00 45  1E 48 03 99 4D 35 24 3A  |INK..".E.H..M5$:|
00001610: 8D 36 33 30 30 30 3A 99  22 13 11 11 11 11 11 11  |.63000:.".......|
00001620: 11 11 11 11 11 11 49 4E  54 4F 20 54 48 45 20 4C  |......INTO THE L|
00001630: 49 4E 4B 53 20 41 54 20  24 30 38 30 31 2F 24 30  |INKS AT $0801/$0|
00001640: 38 30 32 2E 22 00 64 1E  52 03 99 4D 35 24 22 9D  |802.".d.R..M5$".|
00001650: 9D 9D 9D 20 20 20 20 22  3A 99 4D 31 24 3A 8D 36  |...    ":.M1$:.6|
00001660: 33 30 30 30 00 7E 1E 5C  03 8D 33 39 30 30 30 3A  |3000.~.\..39000:|
00001670: 99 4D 31 24 22 9D 9D 9D  9D 20 20 20 20 22 00 AB  |.M1$"....    "..|
00001680: 1E 66 03 99 22 13 D1 49  4E 20 46 41 43 54 2C 20  |.f.."..IN FACT, |
00001690: 4F 4E 43 45 20 41 54 20  54 48 45 20 4C 4F 2D 42  |ONCE AT THE LO-B|
000016A0: 59 54 45 20 4F 46 20 54  48 45 22 00 D9 1E 70 03  |YTE OF THE"...p.|
000016B0: 99 22 11 4C 49 4E 4B 20  57 45 20 43 41 4E 20 4A  |.".LINK WE CAN J|
000016C0: 55 4D 50 20 41 48 45 41  44 20 35 20 42 59 54 45  |UMP AHEAD 5 BYTE|
000016D0: 53 20 42 45 46 4F 52 45  22 00 07 1F 7A 03 99 22  |S BEFORE"...z.."|
000016E0: 11 57 45 20 54 45 53 54  20 46 4F 52 20 54 48 45  |.WE TEST FOR THE|
000016F0: 20 12 30 30 92 20 42 59  54 45 20 4D 41 52 4B 49  | .00. BYTE MARKI|
00001700: 4E 47 20 54 48 45 22 00  3A 1F 84 03 99 22 11 45  |NG THE".:....".E|
00001710: 4E 44 20 4F 46 20 54 48  45 20 43 55 52 52 45 4E  |ND OF THE CURREN|
00001720: 54 20 42 41 53 49 43 20  53 54 41 54 45 4D 45 4E  |T BASIC STATEMEN|
00001730: 54 2E 22 3A 8D 36 33 30  30 30 00 69 1F 8E 03 81  |T.":.63000.i....|
00001740: 54 B2 31 A4 32 30 30 3A  82 3A 99 4D 32 24 3A 81  |T.1.200:.:.M2$:.|
00001750: 54 B2 31 A4 32 30 30 3A  82 3A 99 4D 33 24 3A 81  |T.1.200:.:.M3$:.|
00001760: 54 B2 31 A4 32 30 30 3A  82 00 79 1F 93 03 99 4D  |T.1.200:..y....M|
00001770: 34 24 3A 8D 36 33 30 30  30 00 9F 1F 98 03 99 22  |4$:.63000......"|
00001780: 93 2E 2C 20 42 34 42 36  20 41 35 20 32 42 20 20  |.., B4B6 A5 2B  |
00001790: 20 20 12 4C 44 41 20 24  32 42 20 20 20 20 22 00  |  .LDA $2B    ".|
000017A0: C4 1F 99 03 99 22 2E 2C  20 42 34 42 38 20 41 34  |....."., B4B8 A4|
000017B0: 20 32 43 20 20 20 20 12  4C 44 59 20 24 32 43 20  | 2C    .LDY $2C |
000017C0: 20 20 20 22 00 E9 1F 9A  03 99 22 2E 2C 20 42 34  |   "......"., B4|
000017D0: 42 41 20 38 35 20 32 32  20 20 20 20 12 53 54 41  |BA 85 22    .STA|
000017E0: 20 24 32 32 20 20 20 20  22 00 0E 20 9B 03 99 22  | $22    ".. ..."|
000017F0: 2E 2C 20 42 34 42 43 20  38 34 20 32 33 20 20 20  |., B4BC 84 23   |
00001800: 20 12 53 54 59 20 24 32  33 20 20 20 20 22 00 3D  | .STY $23    ".=|
00001810: 20 A2 03 99 22 11 57 45  20 47 45 54 20 54 48 45  | ...".WE GET THE|
00001820: 20 53 54 41 52 54 2D 4F  46 2D 42 41 53 49 43 20  | START-OF-BASIC |
00001830: 41 44 44 52 45 53 53 20  46 52 4F 4D 22 00 66 20  |ADDRESS FROM".f |
00001840: AC 03 99 22 11 24 32 42  2F 24 32 43 20 41 4E 44  |...".$2B/$2C AND|
00001850: 20 53 54 4F 52 45 20 49  54 20 49 4E 20 24 32 32  | STORE IT IN $22|
00001860: 2F 24 32 33 2E 22 00 94  20 B6 03 99 22 11 57 45  |/$23.".. ...".WE|
00001870: 20 57 49 4C 4C 20 42 45  20 4D 4F 44 49 46 59 49  | WILL BE MODIFYI|
00001880: 4E 47 20 54 48 49 53 20  41 44 44 52 45 53 53 20  |NG THIS ADDRESS |
00001890: 41 4E 44 22 00 C1 20 C0  03 99 22 11 57 49 4C 4C  |AND".. ...".WILL|
000018A0: 20 44 4F 20 54 48 45 20  4D 4F 44 49 46 59 49 4E  | DO THE MODIFYIN|
000018B0: 47 20 54 4F 20 54 48 45  20 43 4F 50 59 20 41 54  |G TO THE COPY AT|
000018C0: 22 00 D2 20 CA 03 99 22  11 24 32 32 2F 24 32 33  |".. ...".$22/$23|
000018D0: 2E 22 00 00 21 D4 03 99  22 11 54 48 45 20 43 4F  |."..!...".THE CO|
000018E0: 4E 54 45 4E 54 53 20 4F  46 20 24 32 32 2F 24 32  |NTENTS OF $22/$2|
000018F0: 33 20 57 49 4C 4C 20 48  4F 4C 44 20 54 48 45 22  |3 WILL HOLD THE"|
00001900: 00 2B 21 DE 03 99 22 11  12 4C 4F 2D 42 59 54 45  |.+!..."..LO-BYTE|
00001910: 20 4C 49 4E 4B 92 20 41  53 20 57 45 20 4D 41 52  | LINK. AS WE MAR|
00001920: 43 48 20 54 48 52 4F 55  47 48 22 00 49 21 E8 03  |CH THROUGH".I!..|
00001930: 99 22 11 54 48 45 20 42  41 53 49 43 20 53 54 41  |.".THE BASIC STA|
00001940: 54 45 4D 45 4E 54 53 2E  22 00 76 21 F2 03 99 22  |TEMENTS.".v!..."|
00001950: 11 54 4F 20 53 54 41 52  54 20 57 49 54 48 20 49  |.TO START WITH I|
00001960: 54 20 48 4F 4C 44 53 20  24 30 38 30 31 2E 22 3A  |T HOLDS $0801.":|
00001970: 8D 36 33 30 30 30 00 9B  21 FC 03 99 22 93 2E 2C  |.63000..!..."..,|
00001980: 20 42 34 42 45 20 31 38  20 20 20 20 20 20 20 12  | B4BE 18       .|
00001990: 43 4C 43 20 20 20 20 20  20 20 22 00 C4 21 06 04  |CLC       "..!..|
000019A0: 99 22 11 11 57 45 20 44  4F 20 54 48 49 53 20 12  |."..WE DO THIS .|
000019B0: 43 4C 43 92 20 49 4E 20  50 52 45 50 41 52 41 54  |CLC. IN PREPARAT|
000019C0: 49 4F 4E 22 00 EB 21 10  04 99 22 11 46 4F 52 20  |ION"..!...".FOR |
000019D0: 41 4E 20 12 41 44 43 92  20 4C 41 54 45 52 20 4F  |AN .ADC. LATER O|
000019E0: 4E 2E 2E 22 3A 8D 36 33  30 30 30 00 11 22 1A 04  |N..":.63000.."..|
000019F0: 99 22 93 2E 2C 20 42 34  42 46 20 41 30 20 30 31  |.".., B4BF A0 01|
00001A00: 20 20 20 20 12 4C 44 59  20 23 24 30 31 20 20 20  |    .LDY #$01   |
00001A10: 22 00 36 22 24 04 99 22  2E 2C 20 42 34 43 31 20  |".6"$.."., B4C1 |
00001A20: 42 31 20 32 32 20 20 20  20 12 4C 44 41 20 28 24  |B1 22    .LDA ($|
00001A30: 32 32 29 2C 59 22 00 62  22 2E 04 99 22 11 11 11  |22),Y".b"..."...|
00001A40: 4E 4F 57 20 54 48 45 20  41 2D 52 45 47 49 53 54  |NOW THE A-REGIST|
00001A50: 45 52 20 48 4F 4C 44 53  20 54 48 45 20 42 59 54  |ER HOLDS THE BYT|
00001A60: 45 22 00 7B 22 38 04 99  22 11 53 54 4F 52 45 44  |E".{"8..".STORED|
00001A70: 20 41 54 20 24 30 38 30  32 2E 22 00 A4 22 42 04  | AT $0802.".."B.|
00001A80: 99 22 11 54 48 41 54 27  53 20 54 48 45 20 12 48  |.".THAT'S THE .H|
00001A90: 49 2D 42 59 54 45 20 4C  49 4E 4B 92 20 54 4F 20  |I-BYTE LINK. TO |
00001AA0: 54 48 45 22 00 C2 22 4C  04 99 22 11 4E 45 58 54  |THE".."L..".NEXT|
00001AB0: 20 42 41 53 49 43 20 53  54 41 54 45 4D 45 4E 54  | BASIC STATEMENT|
00001AC0: 2E 22 00 ED 22 60 04 99  22 11 49 46 20 54 48 49  |.".."`..".IF THI|
00001AD0: 53 20 49 53 20 12 30 30  92 20 54 48 45 4E 20 57  |S IS .00. THEN W|
00001AE0: 45 20 4D 55 53 54 20 42  45 20 41 54 22 00 09 23  |E MUST BE AT"..#|
00001AF0: 6A 04 99 22 11 45 4E 44  20 4F 46 20 54 48 45 20  |j..".END OF THE |
00001B00: 50 52 4F 47 52 41 4D 21  22 00 3E 23 74 04 99 22  |PROGRAM!".>#t.."|
00001B10: 11 28 52 45 4D 45 4D 42  45 52 2E 2E 45 4E 44 2D  |.(REMEMBER..END-|
00001B20: 4F 46 2D 50 52 4F 47 52  41 4D 20 48 41 53 20 12  |OF-PROGRAM HAS .|
00001B30: 30 30 92 20 12 30 30 92  20 12 30 30 92 22 00 70  |00. .00. .00.".p|
00001B40: 23 7E 04 99 22 11 57 48  49 43 48 20 49 4D 50 4C  |#~..".WHICH IMPL|
00001B50: 49 45 53 20 41 20 12 30  30 92 20 48 49 2D 42 59  |IES A .00. HI-BY|
00001B60: 54 45 20 4C 49 4E 4B 2E  22 3A 8D 36 33 30 30 30  |TE LINK.":.63000|
00001B70: 00 98 23 88 04 99 22 13  11 11 2E 2C 20 42 34 43  |..#..."...., B4C|
00001B80: 33 20 46 30 20 31 43 20  20 20 20 12 42 45 51 20  |3 F0 1C    .BEQ |
00001B90: 24 42 34 45 31 20 20 22  00 CD 23 92 04 81 54 B2  |$B4E1  "..#...T.|
00001BA0: 31 A4 32 30 3A 99 43 4C  24 3A 82 3A 99 22 13 11  |1.20:.CL$:.:."..|
00001BB0: 11 11 11 11 2E 2E 53 4F  20 57 45 20 54 45 53 54  |......SO WE TEST|
00001BC0: 20 49 54 20 46 4F 52 20  5A 45 52 4F 22 00 F9 23  | IT FOR ZERO"..#|
00001BD0: 9C 04 99 22 11 41 4E 44  20 12 42 45 51 92 20 54  |...".AND .BEQ. T|
00001BE0: 4F 20 24 42 34 45 31 20  57 48 49 43 48 20 49 53  |O $B4E1 WHICH IS|
00001BF0: 20 41 4E 20 45 58 49 54  22 00 1B 24 A6 04 99 22  | AN EXIT"..$..."|
00001C00: 11 46 52 4F 4D 20 54 48  49 53 20 52 4F 55 54 49  |.FROM THIS ROUTI|
00001C10: 4E 45 21 22 3A 8D 36 33  30 30 30 00 3B 24 B0 04  |NE!":.63000.;$..|
00001C20: 99 22 93 2E 2C 20 42 34  42 36 20 41 35 20 32 42  |.".., B4B6 A5 2B|
00001C30: 20 20 20 20 4C 44 41 20  24 32 42 00 5A 24 B1 04  |    LDA $2B.Z$..|
00001C40: 99 22 2E 2C 20 42 34 42  38 20 41 34 20 32 43 20  |."., B4B8 A4 2C |
00001C50: 20 20 20 4C 44 59 20 24  32 43 00 79 24 B2 04 99  |   LDY $2C.y$...|
00001C60: 22 2E 2C 20 42 34 42 41  20 38 35 20 32 32 20 20  |"., B4BA 85 22  |
00001C70: 20 20 53 54 41 20 24 32  32 00 98 24 B3 04 99 22  |  STA $22..$..."|
00001C80: 2E 2C 20 42 34 42 43 20  38 34 20 32 33 20 20 20  |., B4BC 84 23   |
00001C90: 20 53 54 59 20 24 32 33  00 B3 24 B4 04 99 22 2E  | STY $23..$...".|
00001CA0: 2C 20 42 34 42 45 20 31  38 20 20 20 20 20 20 20  |, B4BE 18       |
00001CB0: 43 4C 43 00 D3 24 B5 04  99 22 2E 2C 20 42 34 42  |CLC..$..."., B4B|
00001CC0: 46 20 41 30 20 30 31 20  20 20 20 4C 44 59 20 23  |F A0 01    LDY #|
00001CD0: 24 30 31 00 F6 24 B6 04  99 22 2E 2C 20 42 34 43  |$01..$..."., B4C|
00001CE0: 31 20 42 31 20 32 32 20  20 20 20 4C 44 41 20 28  |1 B1 22    LDA (|
00001CF0: 24 32 32 29 2C 59 00 17  25 B7 04 99 22 2E 2C 20  |$22),Y..%..."., |
00001D00: 42 34 43 33 20 46 30 20  31 43 20 20 20 20 42 45  |B4C3 F0 1C    BE|
00001D10: 51 20 24 42 34 45 31 00  3B 25 BA 04 99 22 11 54  |Q $B4E1.;%...".T|
00001D20: 48 41 54 27 53 20 57 48  41 54 20 57 45 20 48 41  |HAT'S WHAT WE HA|
00001D30: 56 45 20 53 4F 20 46 41  52 2E 22 00 69 25 C4 04  |VE SO FAR.".i%..|
00001D40: 99 22 11 4E 4F 57 20 57  45 27 52 45 20 47 4F 49  |.".NOW WE'RE GOI|
00001D50: 4E 47 20 54 4F 20 4D 4F  56 45 20 41 48 45 41 44  |NG TO MOVE AHEAD|
00001D60: 20 35 20 42 59 54 45 53  22 00 99 25 CE 04 99 22  | 5 BYTES"..%..."|
00001D70: 11 41 4E 44 20 53 54 41  52 54 20 43 48 45 43 4B  |.AND START CHECK|
00001D80: 49 4E 47 20 45 41 43 48  20 42 59 54 45 20 46 52  |ING EACH BYTE FR|
00001D90: 4F 4D 20 54 48 45 52 45  22 00 C7 25 D8 04 99 22  |OM THERE"..%..."|
00001DA0: 11 46 4F 52 20 54 48 45  20 12 30 30 92 20 45 4E  |.FOR THE .00. EN|
00001DB0: 44 2D 4F 46 2D 53 54 41  54 45 4D 45 4E 54 2E 22  |D-OF-STATEMENT."|
00001DC0: 3A 8D 36 33 30 30 30 00  ED 25 E2 04 99 22 93 2E  |:.63000..%..."..|
00001DD0: 2C 20 42 34 43 35 20 41  30 20 30 34 20 20 20 20  |, B4C5 A0 04    |
00001DE0: 12 4C 44 59 20 23 24 30  34 20 20 20 22 00 12 26  |.LDY #$04   "..&|
00001DF0: EC 04 99 22 2E 2C 20 42  34 43 37 20 43 38 20 20  |..."., B4C7 C8  |
00001E00: 20 20 20 20 20 12 49 4E  59 20 20 20 20 20 20 20  |     .INY       |
00001E10: 20 22 00 37 26 F6 04 99  22 2E 2C 20 42 34 43 38  | ".7&..."., B4C8|
00001E20: 20 42 31 20 32 32 20 20  20 20 12 4C 44 41 20 28  | B1 22    .LDA (|
00001E30: 24 32 32 29 2C 59 22 00  5C 26 00 05 99 22 2E 2C  |$22),Y".\&...".,|
00001E40: 20 42 34 43 41 20 44 30  20 46 42 20 20 20 20 12  | B4CA D0 FB    .|
00001E50: 42 4E 45 20 24 42 34 43  37 20 20 22 00 88 26 0A  |BNE $B4C7  "..&.|
00001E60: 05 99 22 11 48 45 52 45  20 57 45 20 12 4C 44 59  |..".HERE WE .LDY|
00001E70: 20 23 24 30 34 92 20 54  48 45 4E 20 12 49 4E 59  | #$04. THEN .INY|
00001E80: 92 20 57 48 49 43 48 22  00 B8 26 14 05 99 22 11  |. WHICH"..&...".|
00001E90: 4D 41 4B 45 53 20 12 24  28 32 32 29 2C 59 92 20  |MAKES .$(22),Y. |
00001EA0: 35 20 42 59 54 45 53 20  50 41 53 54 20 4F 55 52  |5 BYTES PAST OUR|
00001EB0: 20 27 42 41 53 45 27 22  00 D7 26 1E 05 99 22 11  | 'BASE'"..&...".|
00001EC0: 41 54 20 54 48 45 20 12  4C 4F 2D 42 59 54 45 20  |AT THE .LO-BYTE |
00001ED0: 4C 49 4E 4B 92 2E 22 00  03 27 28 05 99 22 11 57  |LINK.."..'(..".W|
00001EE0: 45 20 43 48 45 43 4B 20  54 48 49 53 20 42 59 54  |E CHECK THIS BYT|
00001EF0: 45 20 46 4F 52 20 12 30  30 92 2C 20 54 4F 20 53  |E FOR .00., TO S|
00001F00: 45 45 22 00 2D 27 3C 05  99 22 11 49 46 20 49 54  |EE".-'<..".IF IT|
00001F10: 27 53 20 54 48 45 20 45  4E 44 2D 4F 46 2D 53 54  |'S THE END-OF-ST|
00001F20: 41 54 45 4D 45 4E 54 2C  20 41 4E 44 22 00 5E 27  |ATEMENT, AND".^'|
00001F30: 46 05 99 22 11 12 42 92  52 41 4E 43 48 20 49 46  |F.."..B.RANCH IF|
00001F40: 20 12 4E 92 4F 54 20 12  45 92 51 55 41 4C 20 54  | .N.OT .E.QUAL T|
00001F50: 4F 20 5A 45 52 4F 20 54  4F 20 54 48 45 22 00 8D  |O ZERO TO THE"..|
00001F60: 27 50 05 99 22 11 12 49  4E 59 92 20 49 4E 53 54  |'P.."..INY. INST|
00001F70: 52 55 43 54 49 4F 4E 2E  20 46 52 4F 4D 20 4E 4F  |RUCTION. FROM NO|
00001F80: 57 20 4F 4E 20 57 45 20  4D 4F 56 45 22 00 B9 27  |W ON WE MOVE"..'|
00001F90: 5A 05 99 22 11 41 20 42  59 54 45 20 41 54 20 41  |Z..".A BYTE AT A|
00001FA0: 20 54 49 4D 45 2C 20 4C  4F 4F 4B 49 4E 47 20 46  | TIME, LOOKING F|
00001FB0: 4F 52 20 12 30 30 92 2C  22 00 EB 27 64 05 99 22  |OR .00.,"..'d.."|
00001FC0: 11 41 4E 44 20 53 54 41  59 20 49 4E 20 54 48 49  |.AND STAY IN THI|
00001FD0: 53 20 4C 4F 4F 50 20 55  4E 54 49 4C 20 57 45 20  |S LOOP UNTIL WE |
00001FE0: 44 4F 21 22 3A 8D 36 33  30 30 30 00 1B 28 6E 05  |DO!":.63000..(n.|
00001FF0: 99 22 93 45 56 45 4E 54  55 41 4C 4C 59 20 57 45  |.".EVENTUALLY WE|
00002000: 20 46 49 4E 44 20 54 48  45 20 45 4E 44 2D 4F 46  | FIND THE END-OF|
00002010: 2D 53 54 41 54 45 4D 45  4E 54 22 00 49 28 78 05  |-STATEMENT".I(x.|
00002020: 99 22 11 41 4E 44 20 4D  55 53 54 20 4E 4F 57 20  |.".AND MUST NOW |
00002030: 44 45 54 45 52 4D 49 4E  45 20 54 48 45 20 41 44  |DETERMINE THE AD|
00002040: 44 52 45 53 53 20 4F 46  22 00 7B 28 82 05 99 22  |DRESS OF".{(..."|
00002050: 11 4F 46 20 54 48 45 20  27 4E 45 58 54 27 11 9D  |.OF THE 'NEXT'..|
00002060: 9D 9D 9D 9D B8 B8 B8 B8  20 91 20 12 4C 4F 2D 42  |........ . .LO-B|
00002070: 59 54 45 20 4C 49 4E 4B  92 2E 22 00 AA 28 8C 05  |YTE LINK.."..(..|
00002080: 99 22 11 54 57 4F 20 54  48 49 4E 47 53 20 41 52  |.".TWO THINGS AR|
00002090: 45 20 44 4F 4E 45 20 57  49 54 48 20 54 48 49 53  |E DONE WITH THIS|
000020A0: 20 41 44 44 52 45 53 53  2E 22 00 D5 28 96 05 99  | ADDRESS."..(...|
000020B0: 22 11 31 3A 49 54 20 57  49 4C 4C 20 42 45 20 53  |".1:IT WILL BE S|
000020C0: 54 4F 52 45 44 20 49 4E  20 54 48 45 20 45 41 52  |TORED IN THE EAR|
000020D0: 4C 49 45 52 22 00 FE 28  A0 05 99 22 20 20 4C 49  |LIER"..(..."  LI|
000020E0: 4E 4B 53 20 28 4F 52 49  47 49 4E 41 4C 4C 59 20  |NKS (ORIGINALLY |
000020F0: 24 30 38 30 31 2F 24 30  38 30 32 29 2E 22 00 25  |$0801/$0802).".%|
00002100: 29 AA 05 99 22 11 32 3A  4F 55 52 20 27 42 41 53  |)...".2:OUR 'BAS|
00002110: 45 27 20 28 4B 45 50 54  20 49 4E 20 24 32 32 2F  |E' (KEPT IN $22/|
00002120: 24 32 33 29 22 00 50 29  B4 05 99 22 20 20 4F 52  |$23)".P)..."  OR|
00002130: 49 47 49 4E 41 4C 4C 59  20 57 41 53 20 54 48 45  |IGINALLY WAS THE|
00002140: 20 4C 49 4E 4B 20 41 54  20 24 30 38 30 31 2E 22  | LINK AT $0801."|
00002150: 00 94 29 BE 05 99 22 20  20 24 32 32 2F 24 32 33  |..)..."  $22/$23|
00002160: 20 57 49 4C 4C 20 42 45  20 43 48 41 4E 47 45 44  | WILL BE CHANGED|
00002170: 20 54 4F 20 50 4F 49 4E  54 22 3A 99 22 20 20 54  | TO POINT":."  T|
00002180: 4F 20 54 48 49 53 20 27  4E 45 58 54 27 20 4C 49  |O THIS 'NEXT' LI|
00002190: 4E 4B 2E 22 00 BF 29 C3  05 99 22 11 41 54 20 54  |NK."..)...".AT T|
000021A0: 48 45 20 4D 4F 4D 45 4E  54 20 57 45 27 52 45 20  |HE MOMENT WE'RE |
000021B0: 28 59 29 20 42 59 54 45  53 20 50 41 53 54 22 00  |(Y) BYTES PAST".|
000021C0: DF 29 C4 05 99 22 11 54  48 45 20 41 44 44 52 45  |.)...".THE ADDRE|
000021D0: 53 53 20 49 4E 20 24 32  32 2F 24 32 33 2E 22 00  |SS IN $22/$23.".|
000021E0: 20 2A C8 05 99 22 11 11  11 12 4C 45 54 27 53 20  | *..."....LET'S |
000021F0: 46 4F 52 47 45 20 41 48  45 41 44 92 2E 2E 2E 22  |FORGE AHEAD...."|
00002200: 3A 4D 53 24 B2 22 12 47  4F 21 47 4F 21 47 4F 21  |:MS$.".GO!GO!GO!|
00002210: 92 22 3A 8D 36 33 30 30  30 3A 8D 36 33 31 30 30  |.":.63000:.63100|
00002220: 00 46 2A D2 05 99 22 93  2E 2C 20 42 34 43 43 20  |.F*...".., B4CC |
00002230: 43 38 20 20 20 20 20 20  20 12 49 4E 59 20 20 20  |C8       .INY   |
00002240: 20 20 20 20 20 22 00 74  2A DC 05 99 53 44 24 22  |     ".t*...SD$"|
00002250: 12 49 4E 59 92 20 41 44  56 41 4E 43 45 53 20 31  |.INY. ADVANCES 1|
00002260: 20 42 59 54 45 20 50 41  53 54 20 54 48 45 20 12  | BYTE PAST THE .|
00002270: 30 30 92 22 00 A6 2A E6  05 99 22 11 45 4E 44 2D  |00."..*...".END-|
00002280: 4F 46 2D 53 54 41 54 45  4D 45 4E 54 20 54 4F 20  |OF-STATEMENT TO |
00002290: 54 48 45 20 27 4E 45 58  54 27 20 12 4C 4F 2D 4C  |THE 'NEXT' .LO-L|
000022A0: 49 4E 4B 92 2E 22 00 D1  2A F0 05 99 22 11 4E 4F  |INK.."..*...".NO|
000022B0: 57 20 12 28 24 32 32 29  2C 59 92 20 50 4F 49 4E  |W .($22),Y. POIN|
000022C0: 54 53 20 54 4F 20 54 48  45 20 27 4E 45 58 54 27  |TS TO THE 'NEXT'|
000022D0: 22 00 FC 2A FA 05 99 22  11 12 4C 4F 2D 4C 49 4E  |"..*..."..LO-LIN|
000022E0: 4B 92 20 41 4E 44 20 57  45 20 44 4F 20 4F 55 52  |K. AND WE DO OUR|
000022F0: 20 27 32 20 54 48 49 4E  47 53 27 22 00 1F 2B 04  | '2 THINGS'"..+.|
00002300: 06 99 22 11 57 49 54 48  20 54 48 49 53 20 41 44  |..".WITH THIS AD|
00002310: 44 52 45 53 53 2E 2E 22  3A 8D 36 33 30 30 30 00  |DRESS..":.63000.|
00002320: 45 2B 05 06 99 22 13 11  2E 2C 20 42 34 43 44 20  |E+..."..., B4CD |
00002330: 39 38 20 20 20 20 20 20  20 54 59 41 20 20 20 20  |98       TYA    |
00002340: 20 20 20 20 22 00 69 2B  06 06 99 22 2E 2C 20 42  |    ".i+..."., B|
00002350: 34 43 45 20 36 35 20 32  32 20 20 20 20 41 44 43  |4CE 65 22    ADC|
00002360: 20 24 32 32 20 20 20 20  22 00 8D 2B 07 06 99 22  | $22    "..+..."|
00002370: 2E 2C 20 42 34 44 30 20  41 41 20 20 20 20 20 20  |., B4D0 AA      |
00002380: 20 54 41 58 20 20 20 20  20 20 20 20 22 00 B1 2B  | TAX        "..+|
00002390: 08 06 99 22 2E 2C 20 42  34 44 31 20 41 30 20 30  |..."., B4D1 A0 0|
000023A0: 30 20 20 20 20 4C 44 59  20 23 24 30 30 20 20 20  |0    LDY #$00   |
000023B0: 22 00 D5 2B 09 06 99 22  2E 2C 20 42 34 44 33 20  |"..+..."., B4D3 |
000023C0: 39 31 20 32 32 20 20 20  20 53 54 41 20 28 24 32  |91 22    STA ($2|
000023D0: 32 29 2C 59 22 00 EE 2B  0E 06 99 53 44 24 3B 3A  |2),Y"..+...SD$;:|
000023E0: 81 54 B2 31 A4 31 30 3A  99 43 4C 24 3A 82 00 20  |.T.1.10:.CL$:.. |
000023F0: 2C 18 06 99 53 44 24 22  D1 57 45 20 12 41 44 43  |,...SD$".WE .ADC|
00002400: 92 20 54 48 45 20 41 44  44 52 45 53 53 20 41 54  |. THE ADDRESS AT|
00002410: 20 12 24 32 32 92 20 54  4F 20 12 59 92 2E 2E 22  | .$22. TO .Y..."|
00002420: 00 50 2C 22 06 99 22 42  55 54 20 12 41 44 43 92  |.P,".."BUT .ADC.|
00002430: 20 4F 4E 4C 59 20 57 4F  52 4B 53 20 57 49 54 48  | ONLY WORKS WITH|
00002440: 20 54 48 45 20 41 2D 52  45 47 49 53 54 45 52 22  | THE A-REGISTER"|
00002450: 00 8A 2C 2C 06 99 22 53  4F 20 57 45 20 12 54 59  |..,,.."SO WE .TY|
00002460: 41 92 20 46 49 52 53 54  20 54 48 45 4E 11 9D 9D  |A. FIRST THEN...|
00002470: 9D 9D B7 B7 B7 B7 91 20  12 41 44 43 20 24 32 32  |....... .ADC $22|
00002480: 92 2E 22 3A 8D 36 33 30  30 30 00 B1 2C 2D 06 99  |..":.63000..,-..|
00002490: 22 13 11 2E 2C 20 42 34  43 44 20 39 38 20 20 20  |"..., B4CD 98   |
000024A0: 20 20 20 20 12 54 59 41  20 20 20 20 20 20 20 20  |    .TYA        |
000024B0: 22 00 DD 2C 2E 06 99 22  2E 2C 20 42 34 43 45 20  |"..,..."., B4CE |
000024C0: 36 35 20 32 32 20 20 20  20 12 41 44 43 20 24 32  |65 22    .ADC $2|
000024D0: 32 20 20 20 20 22 3A 8D  36 33 30 30 30 00 0F 2D  |2    ":.63000..-|
000024E0: 36 06 99 53 44 24 22 11  11 11 D1 4E 4F 57 20 12  |6..SD$"....NOW .|
000024F0: 41 92 20 43 4F 4E 54 41  49 4E 53 20 54 48 45 20  |A. CONTAINS THE |
00002500: 4C 4F 2D 42 59 54 45 20  4F 46 20 54 48 45 22 00  |LO-BYTE OF THE".|
00002510: 3F 2D 40 06 99 22 4E 45  57 20 27 42 41 53 45 27  |?-@.."NEW 'BASE'|
00002520: 20 41 44 44 52 45 53 53  3D 54 48 45 20 27 4E 45  | ADDRESS=THE 'NE|
00002530: 58 54 27 20 12 4C 4F 2D  4C 49 4E 4B 92 2E 22 00  |XT' .LO-LINK..".|
00002540: 6E 2D 45 06 99 22 57 45  20 53 41 56 45 20 54 48  |n-E.."WE SAVE TH|
00002550: 49 53 20 4D 41 47 49 43  20 42 59 54 45 20 49 4E  |IS MAGIC BYTE IN|
00002560: 20 27 58 27 2E 2E 22 3A  8D 36 33 30 30 30 00 9E  | 'X'..":.63000..|
00002570: 2D 46 06 99 22 13 11 11  11 2E 2C 20 42 34 44 30  |-F.."....., B4D0|
00002580: 20 41 41 20 20 20 20 20  20 20 12 54 41 58 20 20  | AA       .TAX  |
00002590: 20 20 20 20 20 20 22 3A  8D 36 33 30 30 30 00 D3  |      ":.63000..|
000025A0: 2D 4A 06 99 53 44 24 22  11 11 11 11 11 11 D1 54  |-J..SD$".......T|
000025B0: 48 45 4E 20 50 55 54 20  49 54 20 49 4E 54 4F 20  |HEN PUT IT INTO |
000025C0: 24 30 38 30 31 20 57 48  49 43 48 20 49 53 20 54  |$0801 WHICH IS T|
000025D0: 48 45 22 00 FD 2D 54 06  99 22 41 44 44 52 45 53  |HE"..-T.."ADDRES|
000025E0: 53 20 43 55 52 52 45 4E  54 4C 59 20 48 45 4C 44  |S CURRENTLY HELD|
000025F0: 20 49 4E 20 24 32 32 2F  24 32 33 2E 22 00 28 2E  | IN $22/$23.".(.|
00002600: 5E 06 99 22 57 45 20 44  4F 20 54 48 49 53 20 57  |^.."WE DO THIS W|
00002610: 49 54 48 20 12 53 54 41  92 20 49 4E 54 4F 20 12  |ITH .STA. INTO .|
00002620: 28 24 32 32 29 2C 30 22  00 55 2E 63 06 99 22 57  |($22),0".U.c.."W|
00002630: 48 49 43 48 20 52 45 51  55 49 52 45 53 20 27 59  |HICH REQUIRES 'Y|
00002640: 3D 30 27 20 53 4F 20 57  45 20 12 4C 44 59 20 23  |=0' SO WE .LDY #|
00002650: 24 30 30 92 22 00 81 2E  68 06 99 22 54 48 45 4E  |$00."...h.."THEN|
00002660: 11 9D 9D 9D 9D B7 B7 B7  B7 91 20 12 53 54 41 20  |.......... .STA |
00002670: 28 24 32 32 29 2C 59 92  21 22 3A 8D 36 33 30 30  |($22),Y.!":.6300|
00002680: 30 00 AB 2E 69 06 99 22  13 11 11 11 11 2E 2C 20  |0...i.."......, |
00002690: 42 34 44 31 20 41 30 20  30 30 20 20 20 20 12 4C  |B4D1 A0 00    .L|
000026A0: 44 59 20 23 24 30 30 20  20 20 22 00 D7 2E 6A 06  |DY #$00   "...j.|
000026B0: 99 22 2E 2C 20 42 34 44  33 20 39 31 20 32 32 20  |."., B4D3 91 22 |
000026C0: 20 20 20 12 53 54 41 20  28 24 32 32 29 2C 59 22  |   .STA ($22),Y"|
000026D0: 3A 8D 36 33 30 30 30 00  F0 2E 72 06 99 53 44 24  |:.63000...r..SD$|
000026E0: 3B 3A 81 49 B2 31 A4 31  35 3A 99 43 4C 24 3A 82  |;:.I.1.15:.CL$:.|
000026F0: 00 0D 2F 77 06 4D 53 24  B2 22 12 47 4F 21 47 4F  |../w.MS$.".GO!GO|
00002700: 21 47 4F 21 92 22 3A 8D  36 33 31 30 30 00 26 2F  |!GO!.":.63100.&/|
00002710: 7C 06 99 53 44 24 3B 3A  81 49 B2 31 A4 31 35 3A  ||..SD$;:.I.1.15:|
00002720: 99 43 4C 24 3A 82 00 51  2F 7D 06 99 22 13 11 11  |.CL$:..Q/}.."...|
00002730: 11 11 11 11 2E 2C 20 42  34 44 35 20 39 38 20 20  |....., B4D5 98  |
00002740: 20 20 20 20 20 54 59 41  20 20 20 20 20 20 20 20  |     TYA        |
00002750: 22 00 76 2F 7E 06 99 22  2E 2C 20 42 34 44 36 20  |".v/~.."., B4D6 |
00002760: 36 35 20 32 33 20 20 20  20 41 44 43 20 24 32 33  |65 23    ADC $23|
00002770: 20 20 20 20 20 22 00 9B  2F 7F 06 99 22 2E 2C 20  |     "../..."., |
00002780: 42 34 44 38 20 43 38 20  20 20 20 20 20 20 49 4E  |B4D8 C8       IN|
00002790: 59 20 20 20 20 20 20 20  20 20 22 00 BF 2F 80 06  |Y         "../..|
000027A0: 99 22 2E 2C 20 42 34 44  39 20 39 31 20 32 32 20  |."., B4D9 91 22 |
000027B0: 20 20 20 53 54 41 20 28  24 32 32 29 2C 59 22 00  |   STA ($22),Y".|
000027C0: ED 2F 86 06 99 53 44 24  22 11 11 11 11 11 11 57  |./...SD$"......W|
000027D0: 45 20 48 41 56 45 20 54  48 45 20 4C 4F 2D 4C 49  |E HAVE THE LO-LI|
000027E0: 4E 4B 20 46 49 58 45 44  20 55 50 2E 22 00 11 30  |NK FIXED UP."..0|
000027F0: 90 06 99 22 11 4E 4F 57  20 46 4F 52 20 54 48 45  |...".NOW FOR THE|
00002800: 20 48 49 2D 4C 49 4E 4B  2E 22 3A 8D 36 33 30 30  | HI-LINK.":.6300|
00002810: 30 00 31 30 9A 06 99 53  44 24 22 11 11 11 11 11  |0.10...SD$".....|
00002820: 11 22 3B 3A 81 49 B2 31  A4 38 3A 99 43 4C 24 3A  |.";:.I.1.8:.CL$:|
00002830: 82 00 5E 30 A4 06 99 53  44 24 22 11 11 11 11 D1  |..^0...SD$".....|
00002840: 57 45 20 43 4C 45 41 52  20 54 48 45 20 41 2D 52  |WE CLEAR THE A-R|
00002850: 45 47 49 53 54 45 52 20  54 4F 20 30 30 22 00 84  |EGISTER TO 00"..|
00002860: 30 AE 06 99 22 12 57 49  54 48 4F 55 54 92 20 41  |0...".WITHOUT. A|
00002870: 46 46 45 43 54 49 4E 47  20 41 4E 59 20 43 41 52  |FFECTING ANY CAR|
00002880: 52 59 20 22 00 B8 30 B8  06 99 22 4C 45 46 54 20  |RY "..0..."LEFT |
00002890: 4F 56 45 52 20 46 52 4F  4D 20 54 48 45 20 45 41  |OVER FROM THE EA|
000028A0: 52 4C 49 45 52 20 12 41  44 43 20 24 32 32 92 2E  |RLIER .ADC $22..|
000028B0: 22 3A 8D 36 33 30 30 30  00 EB 30 B9 06 99 22 13  |":.63000..0...".|
000028C0: 11 11 11 11 11 11 2E 2C  20 42 34 44 35 20 39 38  |......., B4D5 98|
000028D0: 20 20 20 20 20 20 20 12  54 59 41 20 20 20 20 20  |       .TYA     |
000028E0: 20 20 20 22 3A 8D 36 33  30 30 30 00 0F 31 C2 06  |   ":.63000..1..|
000028F0: 99 53 44 24 22 11 11 11  11 11 11 11 D1 54 48 45  |.SD$"........THE|
00002900: 4E 20 57 45 20 12 41 44  43 20 24 32 33 92 22 00  |N WE .ADC $23.".|
00002910: 35 31 CC 06 99 22 41 44  44 49 4E 47 20 54 48 45  |51..."ADDING THE|
00002920: 20 43 41 52 52 59 20 42  49 54 20 28 49 46 20 41  | CARRY BIT (IF A|
00002930: 4E 59 21 29 22 00 5D 31  D6 06 99 22 54 4F 20 54  |NY!)".]1..."TO T|
00002940: 48 45 20 48 49 2D 42 59  54 45 20 4F 46 20 4F 55  |HE HI-BYTE OF OU|
00002950: 52 20 4E 45 57 20 27 42  41 53 45 27 22 00 84 31  |R NEW 'BASE'"..1|
00002960: E0 06 99 22 41 44 44 52  45 53 53 20 49 4E 20 24  |..."ADDRESS IN $|
00002970: 32 32 2F 24 32 33 2D 57  48 49 43 48 20 41 4C 57  |22/$23-WHICH ALW|
00002980: 41 59 53 22 00 A9 31 F4  06 99 22 50 4F 49 4E 54  |AYS"..1..."POINT|
00002990: 53 20 54 4F 20 54 48 45  20 4C 4F 2D 4C 49 4E 4B  |S TO THE LO-LINK|
000029A0: 2E 22 3A 8D 36 33 30 30  30 00 DD 31 F5 06 99 22  |.":.63000..1..."|
000029B0: 13 11 11 11 11 11 11 11  2E 2C 20 42 34 44 36 20  |........., B4D6 |
000029C0: 36 35 20 32 30 20 20 20  20 12 41 44 43 20 24 32  |65 20    .ADC $2|
000029D0: 33 20 20 20 20 22 3A 8D  36 33 30 30 30 00 FD 31  |3    ":.63000..1|
000029E0: FE 06 99 53 44 24 22 11  11 11 11 11 11 22 3B 3A  |...SD$"......";:|
000029F0: 81 49 B2 31 A4 38 3A 99  43 4C 24 3A 82 00 2B 32  |.I.1.8:.CL$:..+2|
00002A00: 08 07 99 53 44 24 22 11  11 11 11 D1 57 45 20 4E  |...SD$".....WE N|
00002A10: 4F 57 20 48 41 56 45 20  54 48 45 20 48 49 2D 42  |OW HAVE THE HI-B|
00002A20: 59 54 45 20 4F 46 20 4F  55 52 22 00 51 32 12 07  |YTE OF OUR".Q2..|
00002A30: 99 22 4E 45 57 20 4C 4F  2D 4C 49 4E 4B 20 41 44  |."NEW LO-LINK AD|
00002A40: 44 52 45 53 53 20 49 4E  20 27 41 27 20 41 4E 44  |DRESS IN 'A' AND|
00002A50: 22 00 77 32 1C 07 99 22  57 45 20 4E 45 45 44 20  |".w2..."WE NEED |
00002A60: 54 4F 20 53 54 55 46 46  20 49 54 20 49 4E 54 4F  |TO STUFF IT INTO|
00002A70: 20 24 30 38 30 32 22 00  9D 32 26 07 99 22 57 48  | $0802"..2&.."WH|
00002A80: 49 43 48 20 49 53 20 31  20 42 59 54 45 20 50 41  |ICH IS 1 BYTE PA|
00002A90: 53 54 20 24 30 38 30 31  20 41 4E 44 22 00 C7 32  |ST $0801 AND"..2|
00002AA0: 30 07 99 22 24 30 38 30  31 20 49 53 20 48 45 4C  |0.."$0801 IS HEL|
00002AB0: 44 20 49 4E 20 24 32 32  2F 24 32 33 21 21 21 22  |D IN $22/$23!!!"|
00002AC0: 3A 8D 36 33 30 30 30 00  E4 32 3A 07 4D 53 24 B2  |:.63000..2:.MS$.|
00002AD0: 22 20 12 20 4F 55 43 48  21 21 20 92 22 3A 8D 36  |" . OUCH!! .":.6|
00002AE0: 33 31 30 30 00 12 33 3B  07 99 22 13 11 11 11 11  |3100..3;..".....|
00002AF0: 11 11 11 11 2E 2C 20 42  34 44 38 20 43 38 20 20  |....., B4D8 C8  |
00002B00: 20 20 20 20 20 12 49 4E  59 20 20 20 20 20 20 20  |     .INY       |
00002B10: 20 22 00 3E 33 3C 07 99  22 2E 2C 20 42 34 44 39  | ".>3<.."., B4D9|
00002B20: 20 39 31 20 32 32 20 20  20 20 12 53 54 41 20 28  | 91 22    .STA (|
00002B30: 24 32 32 29 2C 59 22 3A  8D 36 33 30 30 30 00 5E  |$22),Y":.63000.^|
00002B40: 33 62 07 99 22 93 2E 2C  20 42 34 42 36 20 41 35  |3b..".., B4B6 A5|
00002B50: 20 32 42 20 20 20 20 4C  44 41 20 24 32 42 00 7D  | 2B    LDA $2B.}|
00002B60: 33 63 07 99 22 2E 2C 20  42 34 42 38 20 41 34 20  |3c.."., B4B8 A4 |
00002B70: 32 43 20 20 20 20 4C 44  59 20 24 32 43 00 9C 33  |2C    LDY $2C..3|
00002B80: 64 07 99 22 2E 2C 20 42  34 42 41 20 38 35 20 32  |d.."., B4BA 85 2|
00002B90: 32 20 20 20 20 53 54 41  20 24 32 32 00 BB 33 65  |2    STA $22..3e|
00002BA0: 07 99 22 2E 2C 20 42 34  42 43 20 38 34 20 32 33  |.."., B4BC 84 23|
00002BB0: 20 20 20 20 53 54 59 20  24 32 33 00 D6 33 66 07  |    STY $23..3f.|
00002BC0: 99 22 2E 2C 20 42 34 42  45 20 31 38 20 20 20 20  |."., B4BE 18    |
00002BD0: 20 20 20 43 4C 43 00 F6  33 67 07 99 22 2E 2C 20  |   CLC..3g.."., |
00002BE0: 42 34 42 46 20 41 30 20  30 31 20 20 20 20 4C 44  |B4BF A0 01    LD|
00002BF0: 59 20 23 24 30 31 00 19  34 68 07 99 22 2E 2C 20  |Y #$01..4h.."., |
00002C00: 42 34 43 31 20 42 31 20  32 32 20 20 20 20 4C 44  |B4C1 B1 22    LD|
00002C10: 41 20 28 24 32 32 29 2C  59 00 3A 34 69 07 99 22  |A ($22),Y.:4i.."|
00002C20: 2E 2C 20 42 34 43 33 20  46 30 20 31 43 20 20 20  |., B4C3 F0 1C   |
00002C30: 20 42 45 51 20 24 42 34  45 31 00 5A 34 6A 07 99  | BEQ $B4E1.Z4j..|
00002C40: 22 2E 2C 20 42 34 43 35  20 41 30 20 30 34 20 20  |"., B4C5 A0 04  |
00002C50: 20 20 4C 44 59 20 23 24  30 34 00 75 34 6B 07 99  |  LDY #$04.u4k..|
00002C60: 22 2E 2C 20 42 34 43 37  20 43 38 20 20 20 20 20  |"., B4C7 C8     |
00002C70: 20 20 49 4E 59 00 98 34  6C 07 99 22 2E 2C 20 42  |  INY..4l.."., B|
00002C80: 34 43 38 20 42 31 20 32  32 20 20 20 20 4C 44 41  |4C8 B1 22    LDA|
00002C90: 20 28 24 32 32 29 2C 59  00 B9 34 6D 07 99 22 2E  | ($22),Y..4m..".|
00002CA0: 2C 20 42 34 43 41 20 44  30 20 46 42 20 20 20 20  |, B4CA D0 FB    |
00002CB0: 42 4E 45 20 24 42 34 43  37 00 D4 34 6E 07 99 22  |BNE $B4C7..4n.."|
00002CC0: 2E 2C 20 42 34 43 43 20  43 38 20 20 20 20 20 20  |., B4CC C8      |
00002CD0: 20 49 4E 59 00 EF 34 6F  07 99 22 2E 2C 20 42 34  | INY..4o.."., B4|
00002CE0: 43 44 20 39 38 20 20 20  20 20 20 20 54 59 41 00  |CD 98       TYA.|
00002CF0: 0E 35 70 07 99 22 2E 2C  20 42 34 43 45 20 36 35  |.5p.."., B4CE 65|
00002D00: 20 32 32 20 20 20 20 41  44 43 20 24 32 32 00 29  | 22    ADC $22.)|
00002D10: 35 71 07 99 22 2E 2C 20  42 34 44 30 20 41 41 20  |5q.."., B4D0 AA |
00002D20: 20 20 20 20 20 20 54 41  58 00 49 35 72 07 99 22  |      TAX.I5r.."|
00002D30: 2E 2C 20 42 34 44 31 20  41 30 20 30 30 20 20 20  |., B4D1 A0 00   |
00002D40: 20 4C 44 59 20 23 24 30  30 00 6C 35 73 07 99 22  | LDY #$00.l5s.."|
00002D50: 2E 2C 20 42 34 44 33 20  39 31 20 32 32 20 20 20  |., B4D3 91 22   |
00002D60: 20 53 54 41 20 28 24 32  32 29 2C 59 00 87 35 74  | STA ($22),Y..5t|
00002D70: 07 99 22 2E 2C 20 42 34  44 35 20 39 38 20 20 20  |.."., B4D5 98   |
00002D80: 20 20 20 20 54 59 41 00  A6 35 75 07 99 22 2E 2C  |    TYA..5u..".,|
00002D90: 20 42 34 44 36 20 36 35  20 32 33 20 20 20 20 41  | B4D6 65 23    A|
00002DA0: 44 43 20 24 32 33 00 C1  35 76 07 99 22 2E 2C 20  |DC $23..5v.."., |
00002DB0: 42 34 44 38 20 43 38 20  20 20 20 20 20 20 49 4E  |B4D8 C8       IN|
00002DC0: 59 00 E4 35 80 07 99 22  2E 2C 20 42 34 44 39 20  |Y..5..."., B4D9 |
00002DD0: 39 31 20 32 32 20 20 20  20 53 54 41 20 28 24 32  |91 22    STA ($2|
00002DE0: 32 29 2C 59 00 0E 36 8A  07 99 42 54 24 22 91 91  |2),Y..6...BT$"..|
00002DF0: 12 57 48 41 54 27 53 20  4C 45 46 54 20 54 4F 20  |.WHAT'S LEFT TO |
00002E00: 44 4F 3F 3F 3F 92 22 3A  8D 36 33 30 30 30 00 3C  |DO???.":.63000.<|
00002E10: 36 94 07 99 22 93 57 45  27 56 45 20 46 49 58 45  |6...".WE'VE FIXE|
00002E20: 44 20 54 48 45 20 4C 49  4E 4B 53 20 41 54 20 24  |D THE LINKS AT $|
00002E30: 30 38 30 31 2F 24 30 38  30 32 2E 22 00 6B 36 9E  |0801/$0802.".k6.|
00002E40: 07 99 22 11 54 48 45 59  20 50 4F 49 4E 54 20 54  |..".THEY POINT T|
00002E50: 4F 20 54 48 45 20 27 4E  45 58 54 27 20 4C 4F 2D  |O THE 'NEXT' LO-|
00002E60: 42 59 54 45 20 4C 49 4E  4B 2E 22 00 9C 36 A8 07  |BYTE LINK."..6..|
00002E70: 99 22 11 54 48 41 54 27  53 20 54 48 45 20 46 49  |.".THAT'S THE FI|
00002E80: 52 53 54 20 4F 46 20 4F  55 52 20 27 32 20 54 48  |RST OF OUR '2 TH|
00002E90: 49 4E 47 53 27 20 44 4F  4E 45 2E 22 00 C6 36 B2  |INGS' DONE."..6.|
00002EA0: 07 99 22 11 12 4E 4F 57  92 20 57 45 20 53 54 4F  |.."..NOW. WE STO|
00002EB0: 52 45 20 54 48 45 20 27  4E 45 58 54 27 20 4C 4F  |RE THE 'NEXT' LO|
00002EC0: 2D 4C 49 4E 4B 22 00 F1  36 BC 07 99 22 11 41 44  |-LINK"..6...".AD|
00002ED0: 44 52 45 53 53 20 49 4E  54 4F 20 24 32 32 2F 24  |DRESS INTO $22/$|
00002EE0: 32 33 20 41 4E 44 20 53  54 41 52 54 20 41 4C 4C  |23 AND START ALL|
00002EF0: 22 00 1B 37 C6 07 99 22  11 4F 56 45 52 20 41 47  |"..7...".OVER AG|
00002F00: 41 49 4E 20 57 49 54 48  20 54 48 49 53 20 12 4E  |AIN WITH THIS .N|
00002F10: 45 57 20 42 41 53 45 92  21 21 22 00 4C 37 D0 07  |EW BASE.!!".L7..|
00002F20: 99 22 11 28 41 54 20 4C  45 41 53 54 20 55 4E 54  |.".(AT LEAST UNT|
00002F30: 49 4C 20 57 45 20 52 55  4E 20 41 43 52 4F 53 53  |IL WE RUN ACROSS|
00002F40: 20 12 30 30 20 30 30 20  30 30 92 22 00 7B 37 DA  | .00 00 00.".{7.|
00002F50: 07 99 22 11 53 49 47 4E  49 46 59 49 4E 47 20 54  |..".SIGNIFYING T|
00002F60: 48 45 20 45 4E 44 2D 4F  46 2D 50 52 4F 47 52 41  |HE END-OF-PROGRA|
00002F70: 4D 29 2E 22 3A 8D 36 33  30 30 30 00 A6 37 E4 07  |M).":.63000..7..|
00002F80: 99 22 93 59 4F 55 20 4D  41 59 20 4E 4F 54 20 52  |.".YOU MAY NOT R|
00002F90: 45 41 4C 49 5A 45 20 49  54 20 42 55 54 20 57 45  |EALIZE IT BUT WE|
00002FA0: 20 48 41 56 45 22 00 D3  37 EE 07 99 22 11 54 48  | HAVE"..7...".TH|
00002FB0: 49 53 20 27 4E 45 57 20  42 41 53 45 27 20 41 44  |IS 'NEW BASE' AD|
00002FC0: 44 52 45 53 53 28 3D 54  48 45 20 41 44 44 52 45  |DRESS(=THE ADDRE|
00002FD0: 53 53 22 00 02 38 F8 07  99 22 11 4F 46 20 54 48  |SS"..8...".OF TH|
00002FE0: 45 20 27 4E 45 58 54 27  20 4C 4F 2D 4C 49 4E 4B  |E 'NEXT' LO-LINK|
00002FF0: 29 20 49 4E 20 12 58 92  20 41 4E 44 20 12 41 92  |) IN .X. AND .A.|
00003000: 2E 22 00 35 38 02 08 99  22 11 58 20 48 41 53 20  |.".58...".X HAS |
00003010: 54 48 45 20 4C 4F 2D 42  59 54 45 21 22 3A 99 22  |THE LO-BYTE!":."|
00003020: 11 41 20 48 41 53 20 54  48 45 20 48 49 2D 42 59  |.A HAS THE HI-BY|
00003030: 54 45 21 21 22 00 5B 38  0C 08 4D 53 24 B2 22 20  |TE!!".[8..MS$." |
00003040: 20 12 43 4C 45 56 45 52  21 92 20 20 22 3A 8D 36  | .CLEVER!.  ":.6|
00003050: 33 30 30 30 3A 8D 36 33  31 30 30 00 8B 38 16 08  |3000:.63100..8..|
00003060: 99 22 93 4C 45 54 27 53  20 53 45 45 20 49 54 20  |.".LET'S SEE IT |
00003070: 41 4C 4C 2E 2E 50 41 59  20 41 54 54 45 4E 54 49  |ALL..PAY ATTENTI|
00003080: 4F 4E 21 22 3A 8D 36 33  30 30 30 00 AB 38 17 08  |ON!":.63000..8..|
00003090: 99 22 93 2E 2C 20 42 34  42 36 20 41 35 20 32 42  |.".., B4B6 A5 2B|
000030A0: 20 20 20 20 4C 44 41 20  24 32 42 00 D1 38 18 08  |    LDA $2B..8..|
000030B0: 8D 36 33 30 30 32 3A 99  22 2E 2C 20 42 34 42 38  |.63002:."., B4B8|
000030C0: 20 41 34 20 32 43 20 20  20 20 4C 44 59 20 24 32  | A4 2C    LDY $2|
000030D0: 43 00 F7 38 19 08 8D 36  33 30 30 32 3A 99 22 2E  |C..8...63002:.".|
000030E0: 2C 20 42 34 42 41 20 38  35 20 32 32 20 20 20 20  |, B4BA 85 22    |
000030F0: 53 54 41 20 24 32 32 00  1D 39 1A 08 8D 36 33 30  |STA $22..9...630|
00003100: 30 32 3A 99 22 2E 2C 20  42 34 42 43 20 38 34 20  |02:."., B4BC 84 |
00003110: 32 33 20 20 20 20 53 54  59 20 24 32 33 00 3F 39  |23    STY $23.?9|
00003120: 1B 08 8D 36 33 30 30 32  3A 99 22 2E 2C 20 42 34  |...63002:."., B4|
00003130: 42 45 20 31 38 20 20 20  20 20 20 20 43 4C 43 00  |BE 18       CLC.|
00003140: 66 39 1C 08 8D 36 33 30  30 32 3A 99 22 2E 2C 20  |f9...63002:."., |
00003150: 42 34 42 46 20 41 30 20  30 31 20 20 20 20 4C 44  |B4BF A0 01    LD|
00003160: 59 20 23 24 30 31 00 90  39 1D 08 8D 36 33 30 30  |Y #$01..9...6300|
00003170: 32 3A 99 22 2E 2C 20 42  34 43 31 20 42 31 20 32  |2:."., B4C1 B1 2|
00003180: 32 20 20 20 20 4C 44 41  20 28 24 32 32 29 2C 59  |2    LDA ($22),Y|
00003190: 00 B8 39 1E 08 8D 36 33  30 30 32 3A 99 22 2E 2C  |..9...63002:.".,|
000031A0: 20 42 34 43 33 20 46 30  20 31 43 20 20 20 20 42  | B4C3 F0 1C    B|
000031B0: 45 51 20 24 42 34 45 31  00 DF 39 1F 08 8D 36 33  |EQ $B4E1..9...63|
000031C0: 30 30 32 3A 99 22 2E 2C  20 42 34 43 35 20 41 30  |002:."., B4C5 A0|
000031D0: 20 30 34 20 20 20 20 4C  44 59 20 23 24 30 34 00  | 04    LDY #$04.|
000031E0: 01 3A 20 08 8D 36 33 30  30 32 3A 99 22 2E 2C 20  |.: ..63002:."., |
000031F0: 42 34 43 37 20 43 38 20  20 20 20 20 20 20 49 4E  |B4C7 C8       IN|
00003200: 59 00 2B 3A 21 08 8D 36  33 30 30 32 3A 99 22 2E  |Y.+:!..63002:.".|
00003210: 2C 20 42 34 43 38 20 42  31 20 32 32 20 20 20 20  |, B4C8 B1 22    |
00003220: 4C 44 41 20 28 24 32 32  29 2C 59 00 53 3A 22 08  |LDA ($22),Y.S:".|
00003230: 8D 36 33 30 30 32 3A 99  22 2E 2C 20 42 34 43 41  |.63002:."., B4CA|
00003240: 20 44 30 20 46 42 20 20  20 20 42 4E 45 20 24 42  | D0 FB    BNE $B|
00003250: 34 43 37 00 75 3A 23 08  8D 36 33 30 30 32 3A 99  |4C7.u:#..63002:.|
00003260: 22 2E 2C 20 42 34 43 43  20 43 38 20 20 20 20 20  |"., B4CC C8     |
00003270: 20 20 49 4E 59 00 97 3A  24 08 8D 36 33 30 30 32  |  INY..:$..63002|
00003280: 3A 99 22 2E 2C 20 42 34  43 44 20 39 38 20 20 20  |:."., B4CD 98   |
00003290: 20 20 20 20 54 59 41 00  BD 3A 25 08 8D 36 33 30  |    TYA..:%..630|
000032A0: 30 32 3A 99 22 2E 2C 20  42 34 43 45 20 36 35 20  |02:."., B4CE 65 |
000032B0: 32 32 20 20 20 20 41 44  43 20 24 32 32 00 DF 3A  |22    ADC $22..:|
000032C0: 26 08 8D 36 33 30 30 32  3A 99 22 2E 2C 20 42 34  |&..63002:."., B4|
000032D0: 44 30 20 41 41 20 20 20  20 20 20 20 54 41 58 00  |D0 AA       TAX.|
000032E0: 06 3B 27 08 8D 36 33 30  30 32 3A 99 22 2E 2C 20  |.;'..63002:."., |
000032F0: 42 34 44 31 20 41 30 20  30 30 20 20 20 20 4C 44  |B4D1 A0 00    LD|
00003300: 59 20 23 24 30 30 00 30  3B 28 08 8D 36 33 30 30  |Y #$00.0;(..6300|
00003310: 32 3A 99 22 2E 2C 20 42  34 44 33 20 39 31 20 32  |2:."., B4D3 91 2|
00003320: 32 20 20 20 20 53 54 41  20 28 24 32 32 29 2C 59  |2    STA ($22),Y|
00003330: 00 52 3B 29 08 8D 36 33  30 30 32 3A 99 22 2E 2C  |.R;)..63002:.".,|
00003340: 20 42 34 44 35 20 39 38  20 20 20 20 20 20 20 54  | B4D5 98       T|
00003350: 59 41 00 78 3B 2A 08 8D  36 33 30 30 32 3A 99 22  |YA.x;*..63002:."|
00003360: 2E 2C 20 42 34 44 36 20  36 35 20 32 33 20 20 20  |., B4D6 65 23   |
00003370: 20 41 44 43 20 24 32 33  00 9A 3B 34 08 8D 36 33  | ADC $23..;4..63|
00003380: 30 30 32 3A 99 22 2E 2C  20 42 34 44 38 20 43 38  |002:."., B4D8 C8|
00003390: 20 20 20 20 20 20 20 49  4E 59 00 C4 3B 35 08 8D  |       INY..;5..|
000033A0: 36 33 30 30 32 3A 99 22  2E 2C 20 42 34 44 39 20  |63002:."., B4D9 |
000033B0: 39 31 20 32 32 20 20 20  20 53 54 41 20 28 24 32  |91 22    STA ($2|
000033C0: 32 29 2C 59 00 EE 3B 36  08 8D 36 33 30 30 32 3A  |2),Y..;6..63002:|
000033D0: 99 22 2E 2C 20 42 34 44  42 20 38 36 20 32 32 20  |."., B4DB 86 22 |
000033E0: 20 20 20 12 53 54 58 20  24 32 32 20 20 22 00 18  |   .STX $22  "..|
000033F0: 3C 37 08 8D 36 33 30 30  32 3A 99 22 2E 2C 20 42  |<7..63002:."., B|
00003400: 34 44 44 20 38 35 20 32  33 20 20 20 20 12 53 54  |4DD 85 23    .ST|
00003410: 41 20 24 32 33 20 20 22  00 4F 3C 38 08 8D 36 33  |A $23  ".O<8..63|
00003420: 30 30 32 3A 99 22 2E 2C  20 42 34 44 46 20 39 30  |002:."., B4DF 90|
00003430: 20 44 45 20 20 20 20 12  42 43 43 20 24 42 34 42  | DE    .BCC $B4B|
00003440: 46 92 5F 42 52 41 4E 43  48 20 42 41 43 4B 22 00  |F._BRANCH BACK".|
00003450: 7A 3C 39 08 99 22 20 20  20 20 20 20 20 20 20 20  |z<9.."          |
00003460: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003470: 20 54 4F 20 24 42 34 42  46 22 00 A6 3C 3A 08 99  | TO $B4BF"..<:..|
00003480: 22 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |"               |
00003490: 20 20 20 20 20 20 20 20  20 20 20 20 26 20 52 45  |            & RE|
000034A0: 50 45 41 54 21 22 00 D4  3C 87 13 99 3A 8D 36 33  |PEAT!"..<...:.63|
000034B0: 30 30 30 3A 99 22 93 22  3A 4D 53 24 B2 22 12 41  |000:.".":MS$.".A|
000034C0: 55 20 52 45 56 4F 49 52  21 92 22 3A 8D 36 33 31  |U REVOIR!.":.631|
000034D0: 30 30 3A 80 00 F5 3C 58  98 99 22 13 22 3B 3A 81  |00:...<X..".";:.|
000034E0: 49 B2 31 A4 31 37 3A 99  43 4C 24 3A 82 3A 99 22  |I.1.17:.CL$:.:."|
000034F0: 13 22 3B 3A 8E 00 1F 3D  A2 9C 97 41 28 30 29 2C  |.";:...=...A(0),|
00003500: 33 32 3A 81 54 54 B2 31  A4 50 50 3A 82 3A 81 49  |32:.TT.1.PP:.:.I|
00003510: B2 30 A4 36 3A 97 41 28  49 AA 31 29 2C 33 32 00  |.0.6:.A(I.1),32.|
00003520: 53 3D A3 9C 97 41 28 49  29 2C C5 28 CA 28 4E 24  |S=...A(I),.(.(N$|
00003530: 2C 49 AA 31 2C 31 29 29  AA 34 38 3A 81 54 54 B2  |,I.1,1)).48:.TT.|
00003540: 31 A4 50 50 3A 82 3A 82  3A 97 41 28 37 29 2C 34  |1.PP:.:.:.A(7),4|
00003550: 38 3A 8E 00 73 3D AE 9C  81 49 B2 30 A4 37 3A 97  |8:..s=...I.0.7:.|
00003560: 41 28 49 29 2C 31 36 30  3A 81 54 54 B2 31 A4 50  |A(I),160:.TT.1.P|
00003570: 50 3A 82 00 93 3D AF 9C  97 41 28 49 29 2C C5 28  |P:...=...A(I),.(|
00003580: CA 28 4E 24 2C 49 AA 31  2C 31 29 29 AA 34 38 3A  |.(N$,I.1,1)).48:|
00003590: 82 3A 8E 00 B3 3D B8 9C  81 49 B2 30 A4 37 3A 97  |.:...=...I.0.7:.|
000035A0: 50 28 49 29 2C 31 36 30  3A 81 54 54 B2 31 A4 50  |P(I),160:.TT.1.P|
000035B0: 50 3A 82 00 D3 3D B9 9C  97 50 28 49 29 2C C5 28  |P:...=...P(I),.(|
000035C0: CA 28 4E 24 2C 49 AA 31  2C 31 29 29 AA 34 38 3A  |.(N$,I.1,1)).48:|
000035D0: 82 3A 8E 00 F3 3D C2 9C  81 49 B2 30 A4 37 3A 97  |.:...=...I.0.7:.|
000035E0: 58 28 49 29 2C 31 36 30  3A 81 54 54 B2 31 A4 50  |X(I),160:.TT.1.P|
000035F0: 50 3A 82 00 13 3E C3 9C  97 58 28 49 29 2C C5 28  |P:...>...X(I),.(|
00003600: CA 28 4E 24 2C 49 AA 31  2C 31 29 29 AA 34 38 3A  |.(N$,I.1,1)).48:|
00003610: 82 3A 8E 00 33 3E CC 9C  81 49 B2 30 A4 37 3A 97  |.:..3>...I.0.7:.|
00003620: 59 28 49 29 2C 31 36 30  3A 81 54 54 B2 31 A4 50  |Y(I),160:.TT.1.P|
00003630: 50 3A 82 00 53 3E CD 9C  97 59 28 49 29 2C C5 28  |P:..S>...Y(I),.(|
00003640: CA 28 4E 24 2C 49 AA 31  2C 31 29 29 AA 34 38 3A  |.(N$,I.1,1)).48:|
00003650: 82 3A 8E 00 73 3E E0 9C  81 49 B2 30 A4 37 3A 97  |.:..s>...I.0.7:.|
00003660: 4D 28 49 29 2C 31 36 30  3A 81 54 54 B2 31 A4 50  |M(I),160:.TT.1.P|
00003670: 50 3A 82 00 93 3E E1 9C  97 4D 28 49 29 2C C5 28  |P:...>...M(I),.(|
00003680: CA 28 4E 24 2C 49 AA 31  2C 31 29 29 AA 34 38 3A  |.(N$,I.1,1)).48:|
00003690: 82 3A 8E 00 B3 3E A0 A0  81 49 B2 30 A4 37 3A 97  |.:...>...I.0.7:.|
000036A0: 50 28 49 29 2C 31 36 30  3A 81 54 54 B2 31 A4 50  |P(I),160:.TT.1.P|
000036B0: 50 3A 82 00 C9 3E A1 A0  97 50 28 49 29 2C C2 28  |P:...>...P(I),.(|
000036C0: 41 28 49 29 29 3A 82 3A  8E 00 E9 3E AA A0 81 49  |A(I)):.:...>...I|
000036D0: B2 30 A4 37 3A 97 58 28  49 29 2C 31 36 30 3A 81  |.0.7:.X(I),160:.|
000036E0: 54 54 B2 31 A4 50 50 3A  82 00 FF 3E AB A0 97 58  |TT.1.PP:...>...X|
000036F0: 28 49 29 2C C2 28 41 28  49 29 29 3A 82 3A 8E 00  |(I),.(A(I)):.:..|
00003700: 1F 3F B4 A0 81 49 B2 30  A4 37 3A 97 59 28 49 29  |.?...I.0.7:.Y(I)|
00003710: 2C 31 36 30 3A 81 54 54  B2 31 A4 50 50 3A 82 00  |,160:.TT.1.PP:..|
00003720: 35 3F B5 A0 97 59 28 49  29 2C C2 28 41 28 49 29  |5?...Y(I),.(A(I)|
00003730: 29 3A 82 3A 8E 00 55 3F  C8 A0 81 49 B2 30 A4 37  |):.:..U?...I.0.7|
00003740: 3A 97 4D 28 49 29 2C 31  36 30 3A 81 54 54 B2 31  |:.M(I),160:.TT.1|
00003750: A4 50 50 3A 82 00 6B 3F  C9 A0 97 4D 28 49 29 2C  |.PP:..k?...M(I),|
00003760: C2 28 41 28 49 29 29 3A  82 3A 8E 00 8B 3F 7C A1  |.(A(I)):.:...?|.|
00003770: 81 49 B2 30 A4 37 3A 97  41 28 49 29 2C 31 36 30  |.I.0.7:.A(I),160|
00003780: 3A 81 54 54 B2 31 A4 50  50 3A 82 00 A1 3F 7D A1  |:.TT.1.PP:...?}.|
00003790: 97 41 28 49 29 2C C2 28  58 28 49 29 29 3A 82 3A  |.A(I),.(X(I)):.:|
000037A0: 8E 00 C1 3F 90 A1 81 49  B2 30 A4 37 3A 97 4D 28  |...?...I.0.7:.M(|
000037B0: 49 29 2C 31 36 30 3A 81  54 54 B2 31 A4 50 50 3A  |I),160:.TT.1.PP:|
000037C0: 82 00 D7 3F 91 A1 97 4D  28 49 29 2C C2 28 58 28  |...?...M(I),.(X(|
000037D0: 49 29 29 3A 82 3A 8E 00  F7 3F C2 A1 81 49 B2 30  |I)):.:...?...I.0|
000037E0: A4 37 3A 97 41 28 49 29  2C 31 36 30 3A 81 54 54  |.7:.A(I),160:.TT|
000037F0: B2 31 A4 50 50 3A 82 00  0D 40 C3 A1 97 41 28 49  |.1.PP:...@...A(I|
00003800: 29 2C C2 28 59 28 49 29  29 3A 82 3A 8E 00 2D 40  |),.(Y(I)):.:..-@|
00003810: F4 A1 81 49 B2 30 A4 37  3A 97 4D 28 49 29 2C 31  |...I.0.7:.M(I),1|
00003820: 36 30 3A 81 54 54 B2 31  A4 50 50 3A 82 00 43 40  |60:.TT.1.PP:..C@|
00003830: F5 A1 97 4D 28 49 29 2C  C2 28 59 28 49 29 29 3A  |...M(I),.(Y(I)):|
00003840: 82 3A 8E 00 54 40 60 EA  8F 20 49 4E 49 54 49 41  |.:..T@`.. INITIA|
00003850: 4C 49 5A 45 00 76 40 61  EA 42 54 24 B2 22 13 22  |LIZE.v@a.BT$."."|
00003860: 3A 81 49 B2 31 A4 32 34  3A 42 54 24 B2 42 54 24  |:.I.1.24:BT$.BT$|
00003870: AA 22 11 22 3A 82 00 C0  40 62 EA 50 54 24 B2 22  |.".":...@b.PT$."|
00003880: 1C B0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 AE 11 9D 9D  |................|
00003890: 9D 9D 9D 9D 9D 9D 9D 9D  9D 9D DD 1D 1D 1D 1D 1D  |................|
000038A0: 1D 1D 1D 1D 1D DD 11 9D  9D 9D 9D 9D 9D 9D 9D 9D  |................|
000038B0: 9D 9D 9D AD B2 C0 C0 C0  C0 C0 C0 C0 C0 B2 BD 22  |..............."|
000038C0: 00 08 41 63 EA 50 54 24  B2 50 54 24 AA 22 11 9D  |..Ac.PT$.PT$."..|
000038D0: 9D 9D 9D 9D 9D 9D 9D 9D  9D 9D 9D 9D CE A3 A3 A3  |................|
000038E0: A3 A3 A3 A3 A3 A3 A3 A3  A3 CD 11 9D 9D 9D 9D 9D  |................|
000038F0: 9D 9D 9D 9D 9D 9D 9D 9D  9D A5 3D 3D 3D 3D 3D 3D  |..........======|
00003900: 3D 3D 3D 3D 3D 3D A7 22  00 44 41 64 EA 50 54 24  |======.".DAd.PT$|
00003910: B2 50 54 24 AA 22 11 9D  9D 9D 9D 9D 9D 9D 9D 9D  |.PT$."..........|
00003920: 9D 9D 9D 9D 9D D0 CF A3  A3 A3 A3 A3 A3 A3 A3 A3  |................|
00003930: A3 D0 CF 91 91 91 91 9D  9D 9D 9D 9D 9D 9D 9D 9D  |................|
00003940: 9D 9D 9D 22 00 7B 41 65  EA 50 54 24 B2 42 54 24  |...".{Ae.PT$.BT$|
00003950: AA 22 91 91 91 91 91 91  1D 1D 1D 1D 1D 1D 1D 1D  |."..............|
00003960: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
00003970: 1D 1D 22 AA 50 54 24 AA  22 90 22 00 AB 41 67 EA  |..".PT$."."..Ag.|
00003980: 4D 4C 24 B2 22 13 11 11  11 11 11 11 11 11 11 1D  |ML$."...........|
00003990: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
000039A0: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 22 00 C6 41 68 EA  |.........."..Ah.|
000039B0: 57 44 B2 34 30 3A 43 52  54 B2 31 30 32 34 3A 99  |WD.40:CRT.1024:.|
000039C0: C7 28 31 34 32 29 00 EA  41 69 EA 57 32 B2 57 44  |.(142)..Ai.W2.WD|
000039D0: AD 32 3A 57 33 B2 57 44  AB 31 3A 57 31 24 B2 CA  |.2:W3.WD.1:W1$..|
000039E0: 28 C4 28 57 44 29 2C 32  29 3A 00 0C 42 6A EA 57  |(.(WD),2):..Bj.W|
000039F0: 32 24 B2 CA 28 C4 28 57  32 29 2C 32 29 3A 57 33  |2$..(.(W2),2):W3|
00003A00: 24 B2 CA 28 C4 28 57 33  29 2C 32 29 00 40 42 73  |$..(.(W3),2).@Bs|
00003A10: EA 53 44 24 B2 22 13 11  11 11 11 11 11 11 11 11  |.SD$."..........|
00003A20: 22 3A 43 4C 24 B2 22 22  3A 81 49 B2 31 A4 57 44  |":CL$."":.I.1.WD|
00003A30: AB 31 3A 43 4C 24 B2 43  4C 24 AA 22 20 22 3A 82  |.1:CL$.CL$." ":.|
00003A40: 00 46 42 74 EA 8E 00 53  42 18 F6 99 42 54 24 43  |.FBt...SB...BT$C|
00003A50: 4C 24 3B 00 73 42 19 F6  99 42 54 24 22 12 52 45  |L$;.sB...BT$".RE|
00003A60: 54 55 52 4E 92 20 54 4F  20 43 4F 4E 54 49 4E 55  |TURN. TO CONTINU|
00003A70: 45 22 3B 00 89 42 1A F6  A1 5A 24 3A 8B 5A 24 B3  |E";..B...Z$:.Z$.|
00003A80: B1 22 22 A7 36 33 30 30  32 00 9E 42 1B F6 A1 5A  |."".63002..B...Z|
00003A90: 24 3A 8B 5A 24 B2 22 22  A7 36 33 30 30 33 00 A4  |$:.Z$."".63003..|
00003AA0: 42 1C F6 8E 00 BC 42 22  F6 99 42 54 24 43 4C 24  |B.....B"..BT$CL$|
00003AB0: 3B 3A 81 54 54 B2 31 A4  35 30 3A 82 00 FC 42 23  |;:.TT.1.50:...B#|
00003AC0: F6 99 42 54 24 22 A6 A6  A6 A6 A6 A6 A6 A6 12 52  |..BT$".........R|
00003AD0: 45 54 55 52 4E 20 54 4F  20 53 45 45 20 49 54 20  |ETURN TO SEE IT |
00003AE0: 48 41 50 50 45 4E 92 A6  A6 A6 A6 A6 A6 A6 A6 22  |HAPPEN........."|
00003AF0: 3B 3A 81 54 54 B2 31 A4  35 30 3A 82 00 12 43 24  |;:.TT.1.50:...C$|
00003B00: F6 A1 5A 24 3A 8B 5A 24  B3 B1 22 22 A7 36 33 30  |..Z$:.Z$.."".630|
00003B10: 31 32 00 27 43 25 F6 A1  5A 24 3A 8B 5A 24 B2 22  |12.'C%..Z$:.Z$."|
00003B20: 22 A7 36 33 30 31 33 00  2D 43 26 F6 8E 00 41 43  |".63013.-C&...AC|
00003B30: 7C F6 81 54 B2 31 A4 35  3A 99 50 54 24 4D 53 24  ||..T.1.5:.PT$MS$|
00003B40: 3B 00 57 43 7D F6 99 50  54 24 22 20 20 20 20 20  |;.WC}..PT$"     |
00003B50: 20 20 20 20 20 22 3B 00  66 43 7E F6 99 50 54 24  |     ";.fC~..PT$|
00003B60: 4D 53 24 3B 3A 82 00 6C  43 7F F6 8E 00 77 43 E0  |MS$;:..lC....wC.|
00003B70: F6 8D 36 33 30 30 30 00  98 43 E1 F6 99 53 44 24  |..63000..C...SD$|
00003B80: 3B 3A 81 54 B2 31 A4 31  35 3A 99 43 4C 24 3A 82  |;:.T.1.15:.CL$:.|
00003B90: 3A 99 53 44 24 3B 3A 8E  00 AC 43 44 F7 8D 36 33  |:.SD$;:...CD..63|
00003BA0: 31 30 30 3A 8D 36 33 30  31 30 3A 8E 00 CC 43 A8  |100:.63010:...C.|
00003BB0: F7 99 22 13 22 3B 3A 81  49 B2 31 A4 35 3A 99 43  |..".";:.I.1.5:.C|
00003BC0: 4C 24 3A 82 3A 99 22 13  22 3B 3A 8E 00 E2 43 FF  |L$:.:.".";:...C.|
00003BD0: F9 8D 36 30 30 30 30 3A  99 22 93 22 3A 89 32 30  |..60000:.".":.20|
00003BE0: 32 30 00 00 00                                    |20...           |
..!...."....... PONZO*83*WATERLOO./...."
........L....53281,15:.53280,12:.".".P..
..".               ..C64 TUTOR-6. ....".
......................................."
......". ..     MORE 6510 MACHINE LANGUA
GE    .. .":MS$." WELCOME! "......".....
...................................."...
#..60000:.63100:.63000.\.(..".LET'S LOOK
 AT HOW BASIC ............."...2..".    
 CLEARS THE SCREEN      "...<..".WE'LL .
DISASSEMBLE. THE MACHINE LANGUAGE".T.F..
".(ASSUMED TO BE AT $E06B)."...P.."..IT'
S HANDY IF YOU HAVE AN EXTENDED".7.Z..".
MONITOR LIKE .EXTRAMON. OR .MICROMON.!!"
:.63000.X.D..".., E068 A9 20    LDA #$23
.{.E.."., E06A 9D 00 80 STA $0400,X...F.
."., E06D 9D 00 81 STA $0500,X.A.G.."., 
E070 9D 00 82 STA $0600,X...H.."., E073 
9D 00 83 STA $0700,X...I.."., E076 CA   
    DEX.(.J.."., E077 D0 F1    BNE $E06A
":.63000.N.N..".., E068 A9 20    .LDA #$
23   ".S.O.."., E06A 9D 00 80 .STA $0400
,X"...P.."., E06D 9D 00 81 .STA $0500,X"
...Q.."., E070 9D 00 82 .STA $0600,X"...
R.."., E073 9D 00 83 .STA $0700,X"...S..
"., E076 CA       .DEX        ".,.T..".,
 E077 D0 F1    .BNE $E06A  ".D.X..".QREC
OGNIZE THE .ASSEMBLER. INSTRUCTIONS?":.6
3000......".., E068 .A9 20    .LDA #$23 
  "......"., E06A .9D 00 80 .STA $0400,X
".W...."., E06D .9D 00 81 .STA $0500,X".
....."., E070 .9D 00 82 .STA $0600,X".#.
..."., E073 .9D 00 83 .STA $0700,X".I...
."., E076 .CA       .DEX        ".O...."
., E077 .D0 F1    .BNE $E06A  "......"..
..QTHESE ARE THE HEX BYTES THAT ARE     
 ".O...." ACTUALLY IN MEMORY.          "
:.63000... ..".., .E068 .A9 20    LDA #$
23......"., .E06A .9D 00 80 STA $0400,X.
<...."., .E06D .9D 00 81 STA $0500,X.A..
.."., .E070 .9D 00 82 STA $0600,X......"
., .E073 .9D 00 83 STA $0700,X......"., 
.E076 .CA       DEX.F...."., .E077 .D0 F
1    BNE $E06A......"........QTHESE ARE 
THE LOCATIONS IN MEMORY".#...." WHICH CO
NTAIN THE M-L CODE.":.63000.?...MS$."  O
NWARD  ":.63100.F....".NOW LET'S LOOK AT
 HOW A BASIC "......"..NEW. IS DONE. WE'
LL PRETEND THE"......".CODE IS FROM $B5D
4 TO $B5E8.".Z....".RECALL THAT THE FIRS
T 3 BYTES"......".AT $0800/$0801/$0802 M
UST BE .00 00 00..".7....".BUT $0800 ALW
AYS HAS .00. ANYWAY SO".C....".WE JUST F
ILL $0801/$0802 WITH .00.."......".QTHE 
.START OF BASIC. IS KEPT IN $2B/$2C.".C.
A..".QTHE .END OF BASIC., KEPT IN $2D/$2
E,"...B..".MUST BE JUST 2 BYTES PAST THE
 .START.."...C..".LET'S SEE HOW IT'S DON
E..":.63000.+.D..".......";.Y...."......
.., B5D4 A9 00    .LDA #$00   ._"......"
., B5D6 A8       .TAY        ._"......63
400:."BOTH .A. AND .Y. ARE FILLED ".Q...
.".WITH #$.00...TO START.":.63000......"
.........., B5D7 91 2B    .STA ($2B),Y..
. .. .._".1....63400:.".SINCE .$2B. CONT
AINS THE".\....".THE START OF BASIC,(USU
ALLY $0801)"......".#$.00. IS STORED IN 
($2B)+Y.":.63000.A."..63400:."THEN .INY.
 GETS READY TO STORE #$.00. INTO"...,.."
.THE SECOND BYTE OF 'BASIC' AT (USUALLY)
"...6..".$0802.".<.@.."..........., B5D9
 C8       .INY        .. .._":.63000.R.J
.."............, B5DA 91 2B    .STA ($2B
),Y.. .._"...T..63400:."THERE SHE GOES!"
:.63000.C.^..63400:."THE .END. OF BASIC 
NOW HAS TO"...H..".BE CHANGED TO READ .$
0803...AND .END"...R..".IS STORED AT .$2
D/$2E..":.63000.N.S.."............., B5D
C A5 2B    .LDA $2B    .. .._".Z.|..6340
0:."SO WE .LDA $2B. GETTING READY"......
".TO ADD 2..":.63000.F....63400:."BUT RE
MEMBER TO .CLC. FIRST!":.63000......"...
..........., B5DE 18       .CLC        .
. .._":.63000.>...."..............., B5D
F 69 02    .ADC #$02   .. .._".Z....6340
0:."SEE..WE ADD 2.":.".THEN WE STORE THI
S LO-BYTE"......".INTO $2D.":.63000.T.B.
."................, B5E1 85 2D    .STA $
2D    .. .._":.63000...L..63400:."NOW WE
 MUST FIX UP THE HI-BYTE AT $2E.".;.V.."
.WE .LDA $2C. WHICH WILL GO TO $2E.":.63
000.}...."................., B5E3 A5 2C 
   .LDA $2C    .. .._":.63000......63400
:."BUT, JUST IN CASE THERE'S A .CARRY.".
.....".LEFT OVER FROM THE .ADC #$02. WE.
.":.63000.$....".................., B5E5
 69 00    .ADC #$00   .. .._":.63000.W..
..63400:."NOW........ WE CAN STICK THE H
I-BYTE".P....".INTO $2E.":.63000......".
.................., B5E7 85 2E    .STA $
2E    .. .._":.63000...&..63400:MS$.".NI
CE!NICE!.":.63100:.63000...0..".NOW LET'
S LOOK AT HOW .BASIC CHAINING.".8.:..".M
IGHT BE ACCOMPLISHED IN BASIC .".G.;..".
.(THE STATEMENTS IN BASIC ARE .LINKED.".
..<..".AND THESE LINKS MUST BE RECREATED
"...=..".EACH TIME WE INSERT OR MODIFY."
.T.>..".THAT'S .CHAINING..)"...D.."..REC
ALL THAT BASIC STATEMENTS ARE STORED".=.
N..".FROM $0801 IN THE FOLLOWING FORMAT:
":.63000:.".".T.X.BA$.".................
.......... ..........".G(13)...B.Z$.".  
  .    .    .    .    .--.    .    .".G(
13)...L.BA$.BA$.Z$.Z$.Z$."..............
............. ..........".G(13).".....".
4.V..BT$"......."BA$."LINK.LINK.STMT.STM
T.BASIC...ZERO.LINK".B....".BYTE.BYTE.NU
M..NUM..TEXT ...BYTE.BYTE"......". LO . 
HI . LO . HI .AREA....=END. LO".W...M1$.
BT$.".. .^^^^ ^^^^.":.M1$:.".QTHIS IS TH
E ADDRESS OF THE .NEXT"......".BASIC STA
TEMENT.":.63000.#...M2$.BT$."..         
  .^^^^ ^^^^.":.M2$.P....".....QTHIS IS 
BASIC STATEMENT NUMBER:".U....".LO-BYTE 
THEN HI-BYTE.":.63000...F.M3$.BT$."..   
                  .^^^^-^.":.M3$...P..".
........QTHIS IS THE BASIC TEXT ITSELF."
:.63000.....M4$.BT$."..                 
            .^^^^.":.M4$.D....".........
..QEND-OF-STATEMENT.":.63000.....M5$.BT$
."..                                  .^
^^^.":.M5$......"..............QTHE NEXT
 LINK.":.63000.A....M5$"....    "......3
9000:."QWE WILL LOOK IN $2B/$2C TO".....
.".FIND THE START OF BASIC (USUALLY $080
1)"._. ..".POINTING TO THE FIRST LINK (L
O-BYTE).":.M1$"....    ":.63000...*.."..
.....QTHEN WE WILL MARCH THROUGH TO THE 
END".B.4..".OF THE FIRST BASIC STATEMENT
....":.M4$...>..63000:."...........AND S
TORE THE ADDRESS OF THE .NEXT. LINK..".E
.H..M5$:.63000:.".............INTO THE L
INKS AT $0801/$0802.".D.R..M5$"....    "
:.M1$:.63000.~.\..39000:.M1$"....    "..
.F..".QIN FACT, ONCE AT THE LO-BYTE OF T
HE".Y.P..".LINK WE CAN JUMP AHEAD 5 BYTE
S BEFORE"...Z..".WE TEST FOR THE .00. BY
TE MARKING THE".:....".END OF THE CURREN
T BASIC STATEMENT.":.63000.I....T.1.200:
.:.M2$:.T.1.200:.:.M3$:.T.1.200:..Y....M
4$:.63000......".., B4B6 A5 2B    .LDA $
2B    ".D...."., B4B8 A4 2C    .LDY $2C 
   "......"., B4BA 85 22    .STA $22    
".. ..."., B4BC 84 23    .STY $23    ".=
 ...".WE GET THE START-OF-BASIC ADDRESS 
FROM".F ...".$2B/$2C AND STORE IT IN $22
/$23.".. ...".WE WILL BE MODIFYING THIS 
ADDRESS AND".A ...".WILL DO THE MODIFYIN
G TO THE COPY AT".R J..".$22/$23."..!T..
".THE CONTENTS OF $22/$23 WILL HOLD THE"
.+!..."..LO-BYTE LINK. AS WE MARCH THROU
GH".I!...".THE BASIC STATEMENTS.".V!..."
.TO START WITH IT HOLDS $0801.":.63000..
!...".., B4BE 18       .CLC       ".D!..
."..WE DO THIS .CLC. IN PREPARATION"..!.
..".FOR AN .ADC. LATER ON..":.63000.."..
.".., B4BF A0 01    .LDY #$01   ".6"$.."
., B4C1 B1 22    .LDA ($22),Y".B"..."...
NOW THE A-REGISTER HOLDS THE BYTE".{"8..
".STORED AT $0802.".."B..".THAT'S THE .H
I-BYTE LINK. TO THE".B"L..".NEXT BASIC S
TATEMENT.".."`..".IF THIS IS .00. THEN W
E MUST BE AT"..#J..".END OF THE PROGRAM!
".>#T..".(REMEMBER..END-OF-PROGRAM HAS .
00. .00. .00.".P#~..".WHICH IMPLIES A .0
0. HI-BYTE LINK.":.63000..#..."...., B4C
3 F0 1C    .BEQ $B4E1  ".M#...T.1.20:.CL
$:.:."........SO WE TEST IT FOR ZERO"..#
...".AND .BEQ. TO $B4E1 WHICH IS AN EXIT
"..$...".FROM THIS ROUTINE!":.63000.;$..
.".., B4B6 A5 2B    LDA $2B.Z$..."., B4B
8 A4 2C    LDY $2C.Y$..."., B4BA 85 22  
  STA $22..$..."., B4BC 84 23    STY $23
..$..."., B4BE 18       CLC.S$..."., B4B
F A0 01    LDY #$01..$..."., B4C1 B1 22 
   LDA ($22),Y..%..."., B4C3 F0 1C    BE
Q $B4E1.;%...".THAT'S WHAT WE HAVE SO FA
R.".I%D..".NOW WE'RE GOING TO MOVE AHEAD
 5 BYTES"..%N..".AND START CHECKING EACH
 BYTE FROM THERE".G%X..".FOR THE .00. EN
D-OF-STATEMENT.":.63000..%...".., B4C5 A
0 04    .LDY #$04   "..&..."., B4C7 C8  
     .INY        ".7&..."., B4C8 B1 22  
  .LDA ($22),Y".\&..."., B4CA D0 FB    .
BNE $B4C7  "..&...".HERE WE .LDY #$04. T
HEN .INY. WHICH"..&...".MAKES .$(22),Y. 
5 BYTES PAST OUR 'BASE'".W&...".AT THE .
LO-BYTE LINK.."..'(..".WE CHECK THIS BYT
E FOR .00., TO SEE".-'<..".IF IT'S THE E
ND-OF-STATEMENT, AND".^'F.."..B.RANCH IF
 .N.OT .E.QUAL TO ZERO TO THE"..'P.."..I
NY. INSTRUCTION. FROM NOW ON WE MOVE"..'
Z..".A BYTE AT A TIME, LOOKING FOR .00.,
"..'D..".AND STAY IN THIS LOOP UNTIL WE 
DO!":.63000..(N..".EVENTUALLY WE FIND TH
E END-OF-STATEMENT".I(X..".AND MUST NOW 
DETERMINE THE ADDRESS OF".{(...".OF THE 
'NEXT'.......... . .LO-BYTE LINK.."..(..
.".TWO THINGS ARE DONE WITH THIS ADDRESS
.".U(...".1:IT WILL BE STORED IN THE EAR
LIER"..( .."  LINKS (ORIGINALLY $0801/$0
802).".%)...".2:OUR 'BASE' (KEPT IN $22/
$23)".P)..."  ORIGINALLY WAS THE LINK AT
 $0801."..)..."  $22/$23 WILL BE CHANGED
 TO POINT":."  TO THIS 'NEXT' LINK."..)C
..".AT THE MOMENT WE'RE (Y) BYTES PAST".
.)D..".THE ADDRESS IN $22/$23.". *H.."..
..LET'S FORGE AHEAD....":MS$.".GO!GO!GO!
.":.63000:.63100.F*R..".., B4CC C8      
 .INY        ".T*...SD$".INY. ADVANCES 1
 BYTE PAST THE .00."..*...".END-OF-STATE
MENT TO THE 'NEXT' .LO-LINK..".Q*...".NO
W .($22),Y. POINTS TO THE 'NEXT'"..*..."
..LO-LINK. AND WE DO OUR '2 THINGS'"..+.
..".WITH THIS ADDRESS..":.63000.E+..."..
., B4CD 98       TYA        ".I+..."., B
4CE 65 22    ADC $22    "..+..."., B4D0 
AA       TAX        "..+..."., B4D1 A0 0
0    LDY #$00   ".U+..."., B4D3 91 22   
 STA ($22),Y"..+...SD$;:.T.1.10:.CL$:.. 
,...SD$"QWE .ADC. THE ADDRESS AT .$22. T
O .Y...".P,".."BUT .ADC. ONLY WORKS WITH
 THE A-REGISTER"..,,.."SO WE .TYA. FIRST
 THEN.......... .ADC $22..":.63000..,-..
"..., B4CD 98       .TYA        "..,..."
., B4CE 65 22    .ADC $22    ":.63000..-
6..SD$"...QNOW .A. CONTAINS THE LO-BYTE 
OF THE".?-@.."NEW 'BASE' ADDRESS=THE 'NE
XT' .LO-LINK..".N-E.."WE SAVE THIS MAGIC
 BYTE IN 'X'..":.63000..-F.."....., B4D0
 AA       .TAX        ":.63000.S-J..SD$"
......QTHEN PUT IT INTO $0801 WHICH IS T
HE"..-T.."ADDRESS CURRENTLY HELD IN $22/
$23.".(.^.."WE DO THIS WITH .STA. INTO .
($22),0".U.C.."WHICH REQUIRES 'Y=0' SO W
E .LDY #$00."...H.."THEN.......... .STA 
($22),Y.!":.63000...I.."......, B4D1 A0 
00    .LDY #$00   ".W.J.."., B4D3 91 22 
   .STA ($22),Y":.63000...R..SD$;:.I.1.1
5:.CL$:.../W.MS$.".GO!GO!GO!.":.63100.&/
|..SD$;:.I.1.15:.CL$:..Q/}.."........, B
4D5 98       TYA        ".V/~.."., B4D6 
65 23    ADC $23     "../.."., B4D8 C8 
      INY         "../..."., B4D9 91 22 
   STA ($22),Y"../...SD$"......WE HAVE T
HE LO-LINK FIXED UP."..0...".NOW FOR THE
 HI-LINK.":.63000.10...SD$"......";:.I.1
.8:.CL$:..^0...SD$"....QWE CLEAR THE A-R
EGISTER TO 00"..0...".WITHOUT. AFFECTING
 ANY CARRY "..0..."LEFT OVER FROM THE EA
RLIER .ADC $22..":.63000..0..."........,
 B4D5 98       .TYA        ":.63000..1B.
.SD$".......QTHEN WE .ADC $23.".51L.."AD
DING THE CARRY BIT (IF ANY!)".]1V.."TO T
HE HI-BYTE OF OUR NEW 'BASE'"..1..."ADDR
ESS IN $22/$23-WHICH ALWAYS"..1..."POINT
S TO THE LO-LINK.":.63000..1..."........
., B4D6 65 20    .ADC $23    ":.63000..1
...SD$"......";:.I.1.8:.CL$:..+2...SD$".
...QWE NOW HAVE THE HI-BYTE OF OUR".Q2..
."NEW LO-LINK ADDRESS IN 'A' AND".W2..."
WE NEED TO STUFF IT INTO $0802"..2&.."WH
ICH IS 1 BYTE PAST $0801 AND".G20.."$080
1 IS HELD IN $22/$23!!!":.63000..2:.MS$.
" . OUCH!! .":.63100..3;..".........., B
4D8 C8       .INY        ".>3<.."., B4D9
 91 22    .STA ($22),Y":.63000.^3B.."..,
 B4B6 A5 2B    LDA $2B.}3C.."., B4B8 A4 
2C    LDY $2C..3D.."., B4BA 85 22    STA
 $22..3E.."., B4BC 84 23    STY $23.V3F.
."., B4BE 18       CLC..3G.."., B4BF A0 
01    LDY #$01..4H.."., B4C1 B1 22    LD
A ($22),Y.:4I.."., B4C3 F0 1C    BEQ $B4
E1.Z4J.."., B4C5 A0 04    LDY #$04.U4K..
"., B4C7 C8       INY..4L.."., B4C8 B1 2
2    LDA ($22),Y..4M.."., B4CA D0 FB    
BNE $B4C7.T4N.."., B4CC C8       INY..4O
.."., B4CD 98       TYA..5P.."., B4CE 65
 22    ADC $22.)5Q.."., B4D0 AA       TA
X.I5R.."., B4D1 A0 00    LDY #$00.L5S.."
., B4D3 91 22    STA ($22),Y..5T.."., B4
D5 98       TYA..5U.."., B4D6 65 23    A
DC $23.A5V.."., B4D8 C8       INY..5..."
., B4D9 91 22    STA ($22),Y..6...BT$"..
.WHAT'S LEFT TO DO???.":.63000.<6...".WE
'VE FIXED THE LINKS AT $0801/$0802.".K6.
..".THEY POINT TO THE 'NEXT' LO-BYTE LIN
K."..6...".THAT'S THE FIRST OF OUR '2 TH
INGS' DONE.".F6..."..NOW. WE STORE THE '
NEXT' LO-LINK"..6...".ADDRESS INTO $22/$
23 AND START ALL"..7F..".OVER AGAIN WITH
 THIS .NEW BASE.!!".L7P..".(AT LEAST UNT
IL WE RUN ACROSS .00 00 00.".{7Z..".SIGN
IFYING THE END-OF-PROGRAM).":.63000..7..
.".YOU MAY NOT REALIZE IT BUT WE HAVE".S
7...".THIS 'NEW BASE' ADDRESS(=THE ADDRE
SS"..8...".OF THE 'NEXT' LO-LINK) IN .X.
 AND .A..".58...".X HAS THE LO-BYTE!":."
.A HAS THE HI-BYTE!!".[8..MS$."  .CLEVER
!.  ":.63000:.63100..8...".LET'S SEE IT 
ALL..PAY ATTENTION!":.63000..8...".., B4
B6 A5 2B    LDA $2B.Q8...63002:."., B4B8
 A4 2C    LDY $2C..8...63002:."., B4BA 8
5 22    STA $22..9...63002:."., B4BC 84 
23    STY $23.?9...63002:."., B4BE 18   
    CLC.F9...63002:."., B4BF A0 01    LD
Y #$01..9...63002:."., B4C1 B1 22    LDA
 ($22),Y..9...63002:."., B4C3 F0 1C    B
EQ $B4E1..9...63002:."., B4C5 A0 04    L
DY #$04..: ..63002:."., B4C7 C8       IN
Y.+:!..63002:."., B4C8 B1 22    LDA ($22
),Y.S:"..63002:."., B4CA D0 FB    BNE $B
4C7.U:#..63002:."., B4CC C8       INY..:
$..63002:."., B4CD 98       TYA..:%..630
02:."., B4CE 65 22    ADC $22..:&..63002
:."., B4D0 AA       TAX..;'..63002:."., 
B4D1 A0 00    LDY #$00.0;(..63002:."., B
4D3 91 22    STA ($22),Y.R;)..63002:.".,
 B4D5 98       TYA.X;*..63002:."., B4D6 
65 23    ADC $23..;4..63002:."., B4D8 C8
       INY.D;5..63002:."., B4D9 91 22   
 STA ($22),Y..;6..63002:."., B4DB 86 22 
   .STX $22  "..<7..63002:."., B4DD 85 2
3    .STA $23  ".O<8..63002:."., B4DF 90
 DE    .BCC $B4BF._BRANCH BACK".Z<9.."  
                         TO $B4BF"..<:..
"                           & REPEAT!".T
<...:.63000:.".":MS$.".AU REVOIR!.":.631
00:...<X..".";:.I.1.17:.CL$:.:.".";:...=
...A(0),32:.TT.1.PP:.:.I.0.6:.A(I.1),32.
S=...A(I),E(J(N$,I.1,1)).48:.TT.1.PP:.:.
:.A(7),48:..S=...I.0.7:.A(I),160:.TT.1.P
P:...=...A(I),E(J(N$,I.1,1)).48:.:...=..
.I.0.7:.P(I),160:.TT.1.PP:..S=...P(I),E(
J(N$,I.1,1)).48:.:...=B..I.0.7:.X(I),160
:.TT.1.PP:...>C..X(I),E(J(N$,I.1,1)).48:
.:..3>L..I.0.7:.Y(I),160:.TT.1.PP:..S>M.
.Y(I),E(J(N$,I.1,1)).48:.:..S>...I.0.7:.
M(I),160:.TT.1.PP:...>...M(I),E(J(N$,I.1
,1)).48:.:...>  .I.0.7:.P(I),160:.TT.1.P
P:..I>. .P(I),B(A(I)):.:...>. .I.0.7:.X(
I),160:.TT.1.PP:...>. .X(I),B(A(I)):.:..
.?. .I.0.7:.Y(I),160:.TT.1.PP:..5?. .Y(I
),B(A(I)):.:..U?H .I.0.7:.M(I),160:.TT.1
.PP:..K?I .M(I),B(A(I)):.:...?|..I.0.7:.
A(I),160:.TT.1.PP:...?}..A(I),B(X(I)):.:
..A?...I.0.7:.M(I),160:.TT.1.PP:..W?...M
(I),B(X(I)):.:...?B..I.0.7:.A(I),160:.TT
.1.PP:...@C..A(I),B(Y(I)):.:..-@...I.0.7
:.M(I),160:.TT.1.PP:..C@...M(I),B(Y(I)):
.:..T@`.. INITIALIZE.V@A.BT$.".":.I.1.24
:BT$.BT$.".":...@B.PT$."................
........................................
......."..AC.PT$.PT$."..............N...
.........M................============."
.DAD.PT$.PT$."...............PO.........
.PO................".{AE.PT$.BT$."......
..........................".PT$."."..AG.
ML$."...................................
..".FAH.WD.40:CRT.1024:.G(142)..AI.W2.WD
.2:W3.WD.1:W1$.J(D(WD),2):..BJ.W2$.J(D(W
2),2):W3$.J(D(W3),2).@BS.SD$."..........
":CL$."":.I.1.WD.1:CL$.CL$." ":..FBT...S
B...BT$CL$;.SB...BT$".RETURN. TO CONTINU
E";..B...Z$:.Z$.."".63002..B...Z$:.Z$.""
.63003..B.....B"..BT$CL$;:.TT.1.50:...B#
..BT$".........RETURN TO SEE IT HAPPEN..
.......";:.TT.1.50:...C$..Z$:.Z$.."".630
12.'C%..Z$:.Z$."".63013.-C&...AC|..T.1.5
:.PT$MS$;.WC}..PT$"          ";.FC~..PT$
MS$;:..LC...WC...63000..C...SD$;:.T.1.1
5:.CL$:.:.SD$;:...CD..63100:.63010:..LC.
..".";:.I.1.5:.CL$:.:.".";:...C...60000:
.".":.2020...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL