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

3.3 LESSON

FILE INFORMATION

FILENAME(S): 3.3 LESSON

FILE TYPE(S): PRG

FILE SIZE: 9.5K

FIRST SEEN: 2025-12-02 23:23:03

APPEARS ON: 1 disk(s)

FILE HASH

417179a92e612278d7a4631dcf36077ec39d4cbf8b51fbb3134458b2a075d3c2

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
ASS KURS ENGL 2 3.3 LESSON PRG swasti, dinkel 32 6 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 01 31 34 30 00 30 30  30 30 30 30 FF 04 A5 55  |..140.000000...U|
00000010: 6D 5F EF 01 FF 00 85 04  EF 84 EF 00 EF 04 A5 3F  |m_.............?|
00000020: ED 5F EF 00 EF 00 CF 5F  EF 00 CD 54 DF 00 EF 00  |._....._...T....|
00000030: EF 00 EF 00 EF 14 FF 00  EF 5E 06 00 EF FF AB D5  |.........^......|
00000040: FF DC FC 00 FF 04 84 3F  A8 7D EA 00 A8 ED E9 ED  |.......?.}......|
00000050: ED 26 F6 02 02 02 02 02  02 02 02 02 02 02 02 02  |.&..............|
00000060: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
00000070: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
00000080: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
00000090: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
000000A0: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
000000B0: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
000000C0: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
000000D0: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
000000E0: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
000000F0: 02 02 02 02 02 02 02 02  02 02 02 02 02 02 02 02  |................|
00000100: 02 02 EA EA EA 78 A2 00  9A A9 01 48 48 48 48 48  |.....x.....HHHHH|
00000110: A9 05 85 C6 A5 2B 85 2D  A5 2C 85 2E A0 00 A2 03  |.....+.-.,......|
00000120: B1 2D E6 2D D0 02 E6 2E  C9 00 D0 F2 CA D0 F1 A9  |.-.-............|
00000130: FF 8D 29 03 AC FF FF C8  D0 FE 4C 83 A4 FF 00 FF  |..).......L.....|
00000140: 00 FF 00 95 24 FF 94 A5  00 FF 00 FF 00 FF 00 FF  |....$...........|
00000150: 04 7F 88 FF 00 FF 9D F5  1C FF 00 FF 00 FF 00 FF  |................|
00000160: 00 FF 1C FF 00 AD 94 9D  9C BD 91 FF 00 FF 0C FF  |................|
00000170: 00 FF 9C FF 00 FF 10 FF  00 13 52 55 4E 0D 00 00  |..........RUN...|
00000180: 00 00 00 00 08 00 A0 00  0E A6 04 0A 00 02 10 00  |................|
00000190: 00 48 EB 00 00 00 00 00  00 00 00 00 00 00 00 00  |.H..............|
000001A0: 00 00 00 00 00 00 00 FA  01 00 00 00 00 00 00 00  |................|
000001B0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001C0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001D0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001E0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001F0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000200: 00 00 8B E3 FB C5 7C A5  1A A7 E4 A7 86 AE 00 00  |......|.........|
00000210: 00 00 4C 48 B2 00 31 EA  FB C5 47 FE 4A F3 91 F2  |..LH..1...G.J...|
00000220: 0E F2 50 F2 33 F3 57 F1  CA F1 ED F6 3E F1 2F F3  |..P.3.W.....>./.|
00000230: 66 FE A5 F4 ED F5 00 00  00 00 00 00 00 00 00 00  |f...............|
00000240: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000250: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000260: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000270: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000280: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000290: 00 00 00 00 00 00 00 00  00 00 FF 00 00 28 00 99  |.............(..|
000002A0: 22 3F 97 1D BF 9D 22 3B  00 00 00 29 00 9F 31 2C  |"?....";...)..1,|
000002B0: 30 3A 84 31 2C 5A 24 3A  A0 31 3A 99 22 98 22 3A  |0:.1,Z$:.1:.".":|
000002C0: 8E 00 FF 00 00 A9 FF 8D  29 03 A9 02 85 C6 A9 13  |........).......|
000002D0: 8D 77 02 A9 0D 8D 78 02  A9 FB 8D 02 03 A9 C5 8D  |.w....x.........|
000002E0: 03 03 4C 83 A4 00 00 00  00 00 00 00 00 00 00 00  |..L.............|
000002F0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000300: 00 00 12 15 0E 39 39 39  20 20 20 20 20 20 20 20  |.....999        |
00000310: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000320: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000330: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000340: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 4C  |               L|
00000350: 7E 05 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |~.              |
00000360: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000370: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000380: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000390: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003C0: 20 20 20 84 0E A0 38 4C  7D 05 20 20 20 20 20 20  |   ...8L}.      |
000003D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000400: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000410: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000420: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000430: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000440: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000450: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000460: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000470: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 BE  |               .|
00000480: 60 03 E8 18 8E C2 03 E8  8A 0A 0A 0A 85 0F 0A 4C  |`..............L|
00000490: CF 05 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
000004A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004D0: 20 6D E6 07 8D E6 07 AD  E7 07 69 00 8D E7 07 4C  | m........i....L|
000004E0: 1D 06 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
000004F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000500: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000510: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 18  |               .|
00000520: 69 60 81 0D A0 57 B1 0E  85 0E 46 0F 8A 25 BA 4C  |i`...W....F..%.L|
00000530: 51 06 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |Q.              |
00000540: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000550: 20 20 20 AA 8E 5B 08 4C  1C 07 20 20 20 20 20 20  |   ..[.L..      |
00000560: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000570: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000580: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000590: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000600: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000610: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 A0 27  |              .'|
00000620: D0 1D 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
00000630: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 B9  |               .|
00000640: 99 03 99 C3 03 88 10 F7  30 11 20 20 20 20 20 20  |........0.      |
00000650: 20 20 20 20 20 20 20 20  20 20 20 A9 C3 8D 4F 08  |           ...O.|
00000660: A9 03 8D 50 08 A9 D1 8D  C3 03 A9 03 8D C4 03 4C  |...P...........L|
00000670: 87 07 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
00000680: 20 20 20 20 20 20 20 20  20 A9 5C 8D D1 03 A9 08  |         .\.....|
00000690: 8D D2 03 A9 60 8D 58 08  D0 1B 20 20 20 20 20 20  |....`.X...      |
000006A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000006B0: 20 20 20 20 20 A9 89 8D  53 08 A9 8F 8D 57 08 4C  |     ...S....W.L|
000006C0: E5 07 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
000006D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000006E0: 20 20 20 20 20 20 20 6C  FE FF 99 00 08 88 D0 FA  |       l........|
000006F0: 4C E2 FC 8C 00 BC DC FF  00 FF 04 9D 9C FF 5F FF  |L............._.|
00000700: 11 FF 00 4F 08 0A 00 9E  32 30 32 34 3A 8F 22 14  |...O....2024:.".|
00000710: 14 14 14 14 14 14 14 14  14 14 14 52 45 4D 20 57  |...........REM W|
00000720: 2E 4F 57 45 4E 20 4D 55  52 43 4F 54 54 20 46 45  |.OWEN MURCOTT FE|
00000730: 42 52 55 41 52 59 20 31  39 38 33 20 20 20 20 20  |BRUARY 1983     |
00000740: 20 20 20 20 20 20 20 57  4F 4D 46 49 53 20 36 34  |       WOMFIS 64|
00000750: 00 5C 08 0B 00 00 35 30  3A 4D 4C C1 04 00 6D 08  |.\....50:ML...m.|
00000760: 32 00 9C 3A 5A B2 C2 28  35 30 30 30 33 29 00 9C  |2..:Z..(50003)..|
00000770: 08 33 00 53 48 B2 36 35  33 3A 42 24 B2 22 1D 1D  |.3.SH.653:B$."..|
00000780: 1D 1D 1D 22 3A 45 24 B2  22 20 20 20 20 20 20 20  |...":E$."       |
00000790: 20 20 20 20 20 20 20 20  20 20 20 20 22 00 CA 08  |            "...|
000007A0: 34 00 46 24 B2 22 CC 4F  43 41 54 49 4F 4E 22 3A  |4.F$.".OCATION":|
000007B0: 48 24 B2 22 12 A6 A6 20  20 CE C1 CD C5 20 A6 22  |H$."...  .... ."|
000007C0: 3A 4C 24 B2 22 11 11 11  11 11 11 00 03 09 35 00  |:L$.".........5.|
000007D0: 4B 24 B2 22 A6 A6 C6 CC  CF C1 D4 C9 CE C7 A0 D0  |K$."............|
000007E0: CF C9 CE D4 A0 C2 C9 CE  C1 D2 D9 20 22 3A 4D 24  |........... ":M$|
000007F0: B2 22 28 12 D2 C5 D4 D5  D2 CE 92 20 54 4F 20 53  |."(........ TO S|
00000800: 54 4F 50 29 00 12 09 3C  00 43 43 B2 36 3A 8D 35  |TOP)...<.CC.6:.5|
00000810: 30 30 30 00 4E 09 64 00  99 22 93 22 C7 28 31 34  |000.N.d..".".(14|
00000820: 29 4C 24 2C 2C 22 9A 9D  9D AC 12 AC BB 92 BB 9D  |)L$,,"..........|
00000830: 9D 9D 9D 11 20 AC 12 BE  92 BE 9D 9D 9D 9D 11 AC  |.... ...........|
00000840: BB 12 A1 92 A1 9D 9D 9D  9D 11 20 12 A2 A2 92 00  |.......... .....|
00000850: 7A 09 65 00 99 42 24 22  11 11 11 12 2A 20 20 D3  |z.e..B$"....*  .|
00000860: CF C6 D4 D7 C1 D2 C5 20  C1 CE C4 20 D0 D2 CF C7  |....... ... ....|
00000870: D2 C1 CD CD C9 CE C7 20  20 2A 22 00 B1 09 66 00  |.......  *"...f.|
00000880: 99 2C 22 11 11 11 9D 9D  98 33 2E 33 20 20 20 CC  |.,"......3.3   .|
00000890: C9 CE CB C9 CE C7 20 D7  C9 D4 C8 20 C2 C1 D3 C9  |...... .... ....|
000008A0: C3 22 3A 54 B2 33 3A 8D  31 30 30 30 3A 8D 36 30  |.":T.3:.1000:.60|
000008B0: 30 30 00 D2 09 6E 00 43  43 B2 33 3A 8D 35 30 30  |00...n.CC.3:.500|
000008C0: 30 3A 8D 33 30 30 30 3A  99 22 98 22 3B 3A 8D 31  |0:.3000:.".";:.1|
000008D0: 31 30 30 00 F6 09 78 00  43 43 B2 31 31 3A 8D 35  |100...x.CC.11:.5|
000008E0: 30 30 30 3A 99 22 93 12  8F C5 CE D4 D2 D9 20 C1  |000:."........ .|
000008F0: CE C4 20 C5 D8 C9 D4 00  11 0A 79 00 99 22 11 11  |.. .......y.."..|
00000900: 98 20 C2 C1 D3 C9 C3 22  3A 54 B2 32 3A 8D 31 30  |. .....":T.2:.10|
00000910: 30 30 00 45 0A 82 00 99  22 13 11 11 11 11 11 98  |00.E....".......|
00000920: 22 3A 54 B2 2E 33 3A 59  24 B2 22 46 4F 52 22 3A  |":T..3:Y$."FOR":|
00000930: 8D 31 33 30 30 3A 59 24  B2 22 50 52 49 4E 54 22  |.1300:Y$."PRINT"|
00000940: 3A 8D 31 33 30 30 00 7A  0A 83 00 59 24 B2 22 49  |:.1300.z...Y$."I|
00000950: 4E 50 55 54 22 3A 8D 31  33 30 30 3A 59 24 B2 22  |NPUT":.1300:Y$."|
00000960: 50 4F 4B 45 22 3A 8D 31  33 30 30 3A 99 42 24 22  |POKE":.1300:.B$"|
00000970: 12 53 59 53 22 3A 8D 31  30 30 30 00 A7 0A 8C 00  |.SYS":.1000.....|
00000980: 99 22 13 11 11 11 22 2C  2C 42 24 22 9A 20 CD C1  |."....",,B$". ..|
00000990: C3 C8 C9 CE C5 20 C3 CF  C4 C5 22 3A 99 22 13 11  |..... ....":."..|
000009A0: 11 11 11 1E 22 4C 24 2C  00 E2 0A 8E 00 81 49 B2  |...."L$,......I.|
000009B0: 31 A4 34 3A 99 22 3E 9D  22 3B 3A 81 4A B2 31 A4  |1.4:.">.";:.J.1.|
000009C0: 33 30 3A 82 3A 99 22 20  91 22 3B 3A 82 49 3A 59  |30:.:." .";:.I:Y|
000009D0: 24 B2 22 3E 9D 22 3A 5A  24 B2 22 20 22 3A 8D 31  |$.">.":Z$." ":.1|
000009E0: 33 31 30 00 F1 0A 96 00  99 22 1D 12 05 CC C4 C1  |310......"......|
000009F0: 22 3B 00 0B 0B 97 00 99  22 9D 9D 9D 92 9A CC C4  |";......".......|
00000A00: C1 9D 9D 9D 11 12 05 D4  C1 D8 22 3B 00 25 0B 98  |..........";.%..|
00000A10: 00 99 22 9D 9D 9D 92 9A  D4 C1 D8 9D 9D 9D 11 12  |..".............|
00000A20: 05 C2 CE C5 22 3B 00 3F  0B 99 00 99 22 9D 9D 9D  |....";.?...."...|
00000A30: 92 9A C2 CE C5 9D 9D 9D  11 12 05 C3 CC C3 22 3B  |..............";|
00000A40: 00 59 0B 9A 00 99 22 9D  9D 9D 92 9A C3 CC C3 9D  |.Y....".........|
00000A50: 9D 9D 11 12 05 C1 C4 C3  22 3B 00 73 0B 9B 00 99  |........";.s....|
00000A60: 22 9D 9D 9D 92 9A C1 C4  C3 9D 9D 9D 11 12 05 D3  |"...............|
00000A70: D4 C1 22 3B 00 8D 0B 9C  00 99 22 9D 9D 9D 92 9A  |..";......".....|
00000A80: D3 D4 C1 9D 9D 9D 11 12  05 C9 CE D8 22 3B 00 A7  |............";..|
00000A90: 0B 9D 00 99 22 9D 9D 9D  92 9A C9 CE D8 9D 9D 9D  |...."...........|
00000AA0: 11 12 05 C2 D0 CC 22 3B  00 C1 0B 9E 00 99 22 9D  |......";......".|
00000AB0: 9D 9D 92 9A C2 D0 CC 9D  9D 9D 11 12 05 D2 D4 D3  |................|
00000AC0: 22 3B 00 D2 0B 9F 00 99  22 9D 9D 9D 92 9A D2 D4  |";......".......|
00000AD0: D3 22 3B 00 E1 0B A0 00  99 22 9D 9D 9D 9D 9D 1E  |.";......"......|
00000AE0: 22 3B 00 1F 0C A1 00 81  49 B2 31 A4 33 3A 99 22  |";......I.1.3:."|
00000AF0: 91 3C 9D 22 3B 3A 81 4A  B2 31 A4 31 3A 82 3A 99  |.<.";:.J.1.1:.:.|
00000B00: 22 20 9D 9D 22 3B 3A 82  49 3A 59 24 B2 22 3C 9D  |" ..";:.I:Y$."<.|
00000B10: 22 3A 5A 24 B2 22 20 9D  9D 22 3A 8D 31 33 31 30  |":Z$." ..":.1310|
00000B20: 00 46 0C AA 00 99 22 13  11 11 11 11 98 22 4C 24  |.F...."......"L$|
00000B30: 42 24 22 53 59 53 22 3A  59 24 B2 22 4E 45 58 54  |B$"SYS":Y$."NEXT|
00000B40: 22 3A 8D 31 33 30 30 00  68 0C AC 00 99 22 11 11  |":.1300.h...."..|
00000B50: 11 11 96 22 4D 24 3A A1  5A 24 3A 8B 5A 24 B3 B1  |..."M$:.Z$:.Z$..|
00000B60: C7 28 31 33 29 89 31 33  30 00 A4 0C AD 00 99 22  |.(13).130......"|
00000B70: 91 1E 22 45 24 3A 99 22  8F D7 49 54 48 4F 55 54  |.."E$:."..ITHOUT|
00000B80: 20 12 D2 D4 D3 92 20 59  4F 55 A0 4D 55 53 54 A0  | ..... YOU.MUST.|
00000B90: 52 45 53 45 54 A0 54 48  45 A0 C3 CF CD CD CF C4  |RESET.THE.......|
00000BA0: CF D2 C5 22 3B 00 C9 0C  AE 00 99 22 36 34 20 54  |...";......"64 T|
00000BB0: 4F 20 52 45 54 55 52 4E  A0 54 4F A0 C2 C1 D3 C9  |O RETURN.TO.....|
00000BC0: C3 21 9A 22 3A 8D 31 31  30 30 00 09 0D B4 00 43  |.!.":.1100.....C|
00000BD0: 43 B2 31 32 3A 8D 35 30  30 30 3A 99 22 93 1F 22  |C.12:.5000:.".."|
00000BE0: 4C 24 22 CD D0 D5 20 52  45 47 49 53 54 45 52 A0  |L$"... REGISTER.|
00000BF0: 43 4F 4E 54 45 4E 54 53  A0 41 52 45 A0 49 4E 44  |CONTENTS.ARE.IND|
00000C00: 45 54 45 52 4D 49 4E 41  54 45 00 39 0D B5 00 99  |ETERMINATE.9....|
00000C10: 22 41 54 A0 12 53 59 53  92 20 45 4E 54 52 59 A0  |"AT..SYS. ENTRY.|
00000C20: 41 4E 44 A0 12 52 54 53  92 20 45 58 49 54 2E 22  |AND..RTS. EXIT."|
00000C30: 3A 54 B2 32 3A 8D 31 30  30 30 00 67 0D B6 00 99  |:T.2:.1000.g....|
00000C40: 22 11 11 C4 4F 4E 27 54  A0 53 50 4F 49 4C A0 54  |"...ON'T.SPOIL.T|
00000C50: 48 45 A0 53 54 41 43 4B  A0 49 4E A0 59 4F 55 52  |HE.STACK.IN.YOUR|
00000C60: A0 CD C1 C3 C8 C9 CE C5  00 A0 0D B7 00 99 22 C3  |..............".|
00000C70: CF C4 C5 20 52 4F 55 54  49 4E 45 53 3B 20 4C 45  |... ROUTINES; LE|
00000C80: 41 56 45 A0 49 54 A0 41  53 A0 59 4F 55 A0 46 49  |AVE.IT.AS.YOU.FI|
00000C90: 4E 44 A0 49 54 21 22 3A  54 B2 34 3A 8D 31 30 30  |ND.IT!":T.4:.100|
00000CA0: 30 00 CE 0D B8 00 99 22  11 11 D0 52 45 53 45 52  |0......"...RESER|
00000CB0: 56 45 A0 D0 41 47 45 20  DA 45 52 4F 20 4C 4F 43  |VE..AGE .ERO LOC|
00000CC0: 41 54 49 4F 4E 53 20 4F  52 A0 C2 C1 D3 C9 C3 00  |ATIONS OR.......|
00000CD0: F2 0D B9 00 99 22 4D 41  59 A0 43 52 41 53 48 2E  |....."MAY.CRASH.|
00000CE0: 9B 22 3A 8D 31 31 31 30  3A 91 5A 89 31 32 30 2C  |.":.1110:.Z.120,|
00000CF0: 31 32 30 00 18 0E C8 00  43 43 B2 31 35 3A 8D 35  |120.....CC.15:.5|
00000D00: 30 30 30 3A 99 22 93 12  1F D5 D3 C9 CE C7 20 D4  |000:."........ .|
00000D10: C8 C5 20 D3 C3 D2 C5 C5  CE 00 4C 0E C9 00 99 22  |.. .......L...."|
00000D20: 11 11 98 D5 53 45 A0 49  4E 44 45 58 45 44 A0 41  |....SE.INDEXED.A|
00000D30: 44 44 52 45 53 53 49 4E  47 A0 46 4F 52 A0 4C 49  |DDRESSING.FOR.LI|
00000D40: 4E 45 53 A0 4F 46 A0 54  45 58 54 22 3B 00 7A 0E  |NES.OF.TEXT";.z.|
00000D50: CA 00 99 42 24 22 11 12  97 4C 44 41 92 98 20 57  |...B$"...LDA.. W|
00000D60: 49 54 48 A0 54 48 45 A0  43 48 41 52 41 43 54 45  |ITH.THE.CHARACTE|
00000D70: 52 A0 54 4F 20 50 52 49  4E 54 3B 00 AE 0E CB 00  |R.TO PRINT;.....|
00000D80: 99 42 24 22 11 12 97 53  54 41 92 98 20 49 4E 20  |.B$"...STA.. IN |
00000D90: 53 43 52 45 45 4E A0 D2  C1 CD 2E 22 3A 54 B2 34  |SCREEN.....":T.4|
00000DA0: 3A 8D 31 30 30 30 3A 99  22 11 11 D5 53 45 3A 00  |:.1000:."...SE:.|
00000DB0: F2 0E CD 00 99 42 24 22  11 12 97 2E 42 59 54 98  |.....B$"....BYT.|
00000DC0: 92 20 28 4C 45 53 53 4F  4E 20 33 2E 32 29 20 46  |. (LESSON 3.2) F|
00000DD0: 4F 52 20 54 48 45 20 54  45 58 54 22 3A 99 42 24  |OR THE TEXT":.B$|
00000DE0: 22 53 54 52 49 4E 47 53  22 3A 54 B2 32 3A 8D 31  |"STRINGS":T.2:.1|
00000DF0: 30 30 30 00 31 0F CE 00  99 22 CF 52 22 3A 99 42  |000.1....".R":.B|
00000E00: 24 22 C9 4D 4D 45 44 49  41 54 45 A0 41 44 44 52  |$".MMEDIATE.ADDR|
00000E10: 45 53 53 49 4E 47 20 46  4F 52 20 53 49 4E 47 4C  |ESSING FOR SINGL|
00000E20: 45 22 3A 99 42 24 22 43  48 41 52 41 43 54 45 52  |E":.B$"CHARACTER|
00000E30: 53 3A 00 7A 0F D0 00 99  42 24 22 11 1F C1 D3 C3  |S:.z....B$".....|
00000E40: C9 C9 20 CC 49 54 45 52  41 4C 53 22 42 24 22 97  |.. .ITERALS"B$".|
00000E50: 4C 44 41 20 23 27 C1 27  22 3A 99 42 24 22 11 1F  |LDA #'.'":.B$"..|
00000E60: C1 D3 C3 C9 C9 20 C3 4F  44 45 53 20 20 20 22 42  |..... .ODES   "B|
00000E70: 24 22 97 4C 44 41 20 23  24 34 31 00 89 0F D1 00  |$".LDA #$41.....|
00000E80: 99 22 9A 22 3A 8D 31 31  30 30 00 C4 0F D2 00 43  |.".":.1100.....C|
00000E90: 43 B2 31 32 3A 8D 35 30  30 30 3A 99 22 93 22 4C  |C.12:.5000:."."L|
00000EA0: 24 22 1F C3 4F 4E 56 45  52 54 A0 4E 55 4D 45 52  |$"..ONVERT.NUMER|
00000EB0: 49 43 A0 44 41 54 41 A0  54 4F 20 C1 D3 C3 C9 C9  |IC.DATA.TO .....|
00000EC0: 20 43 4F 44 45 00 EA 0F  D3 00 99 22 42 45 46 4F  | CODE......"BEFO|
00000ED0: 52 45 A0 50 52 49 4E 54  49 4E 47 20 28 4C 45 53  |RE.PRINTING (LES|
00000EE0: 53 4F 4E 20 31 2E 38 29  2E 9B 22 00 FF 0F E6 00  |SON 1.8)..".....|
00000EF0: 8D 31 31 31 30 3A 91 5A  89 32 30 30 2C 31 32 30  |.1110:.Z.200,120|
00000F00: 00 30 10 2C 01 43 43 B2  31 35 3A 8D 35 30 30 30  |.0.,.CC.15:.5000|
00000F10: 3A 99 22 93 12 1F CB C5  D9 C2 CF C1 D2 C4 20 C9  |:."........... .|
00000F20: CE D0 D5 D4 20 2D 20 C1  C4 C4 D2 C5 D3 D3 C5 D3  |.... - .........|
00000F30: 11 00 49 10 2F 01 4E 31  B2 36 35 33 3A 4E 32 B2  |..I./.N1.653:N2.|
00000F40: 31 39 38 3A 4E 33 B2 36  33 31 00 78 10 32 01 99  |198:N3.631.x.2..|
00000F50: 22 11 98 CB 45 59 42 4F  41 52 44 A0 49 4E 50 55  |"...EYBOARD.INPU|
00000F60: 54 A0 42 55 46 46 45 52  A0 53 54 41 52 54 22 3B  |T.BUFFER.START";|
00000F70: 3A 8D 34 30 3A 49 B2 4E  33 00 AC 10 36 01 8D 31  |:.40:I.N3...6..1|
00000F80: 33 34 30 3A 99 22 11 CB  45 59 42 4F 41 52 44 A0  |340:."..EYBOARD.|
00000F90: 49 4E 50 55 54 A0 42 55  46 46 45 52 A0 43 4F 55  |INPUT.BUFFER.COU|
00000FA0: 4E 54 22 3B 3A 8D 34 30  3A 49 B2 4E 32 00 D5 10  |NT";:.40:I.N2...|
00000FB0: 3B 01 8D 31 33 34 30 3A  99 22 11 D3 48 49 46 54  |;..1340:."..HIFT|
00000FC0: 20 4B 45 59 A0 53 54 41  54 55 53 22 3B 3A 8D 34  | KEY.STATUS";:.4|
00000FD0: 30 3A 49 B2 4E 31 00 08  11 40 01 8D 31 33 34 30  |0:I.N1...@..1340|
00000FE0: 3A 99 22 11 11 D9 4F 55  20 55 53 45 A0 54 48 45  |:."...OU USE.THE|
00000FF0: 53 45 A0 4C 4F 43 41 54  49 4F 4E 53 A0 46 4F 52  |SE.LOCATIONS.FOR|
00001000: 20 4B 45 59 42 4F 41 52  44 00 41 11 41 01 99 22  | KEYBOARD.A.A.."|
00001010: 49 4E 50 55 54 A0 54 4F  A0 CD C1 C3 C8 C9 CE C5  |INPUT.TO........|
00001020: 20 C3 CF C4 C5 20 50 52  4F 47 52 41 4D 53 2E 9A  | .... PROGRAMS..|
00001030: 22 3A 8D 31 31 31 30 3A  91 5A 89 33 30 30 2C 32  |":.1110:.Z.300,2|
00001040: 30 30 00 80 11 45 01 43  43 B2 33 3A 8D 35 30 30  |00...E.CC.3:.500|
00001050: 30 3A 99 22 93 22 4C 24  22 97 D7 41 54 43 48 A0  |0:."."L$"..ATCH.|
00001060: 48 4F 57 A0 C2 C1 D3 C9  C3 20 48 41 4E 44 4C 45  |HOW...... HANDLE|
00001070: 53 A0 4B 45 59 A0 44 45  50 52 45 53 53 49 4F 4E  |S.KEY.DEPRESSION|
00001080: 53 00 B5 11 46 01 99 22  49 4E A0 54 48 45 20 31  |S...F.."IN.THE 1|
00001090: 2F 36 30 53 45 43 A0 C9  D2 D1 20 43 59 43 4C 45  |/60SEC.... CYCLE|
000010A0: 20 28 4C 45 53 53 4F 4E  20 32 2E 38 29 2E 98 22  | (LESSON 2.8).."|
000010B0: 3A 8D 31 31 30 30 00 C9  11 47 01 A1 5A 24 3A 8B  |:.1100...G..Z$:.|
000010C0: 5A 24 B3 B1 22 22 89 33  32 37 00 D9 11 48 01 43  |Z$.."".327...H.C|
000010D0: 43 B2 31 35 3A 8D 35 30  30 30 00 19 12 4C 01 81  |C.15:.5000...L..|
000010E0: 49 B2 30 A4 39 3A 97 4E  33 AA 49 2C 30 3A 82 3A  |I.0.9:.N3.I,0:.:|
000010F0: 99 22 93 98 D3 C8 C9 C6  D4 22 2C 22 C2 D5 C6 C6  |.".......","....|
00001100: C5 D2 20 C3 CF D5 CE D4  22 3A 99 22 12 1E 22 4E  |.. .....":.".."N|
00001110: 31 22 9D 20 22 2C 4E 32  22 9D 00 3F 12 4D 01 99  |1". ",N2"..?.M..|
00001120: 22 97 B0 C0 C0 C0 AE 22  2C 22 B0 C0 C0 C0 AE 22  |"......","....."|
00001130: 3A 99 22 DD 1D 1D 1D DD  22 2C 22 DD 1D 1D 1D DD  |:.".....",".....|
00001140: 00 77 12 54 01 99 22 AD  C0 C0 C0 BD 22 2C 22 AD  |.w.T..".....",".|
00001150: C0 C0 C0 BD 22 3A 99 22  11 11 98 CB C5 D9 C2 CF  |....":."........|
00001160: C1 D2 C4 20 C2 D5 C6 C6  C5 D2 22 3A 99 22 12 1E  |... ......":."..|
00001170: 22 4E 33 22 9D 20 97 22  00 A1 12 55 01 81 49 B2  |"N3". ."...U..I.|
00001180: 31 A4 34 30 3A 99 22 C0  22 3B 3A 82 3A 99 22 11  |1.40:.".";:.:.".|
00001190: 22 3B 3A 81 49 B2 31 A4  34 30 3A 99 22 C0 22 3B  |";:.I.1.40:.".";|
000011A0: 3A 82 00 E1 12 59 01 99  22 11 11 1C D0 52 45 53  |:....Y.."....RES|
000011B0: 53 A0 4B 45 59 53 20 54  4F A0 53 45 45 20 49 54  |S.KEYS TO.SEE IT|
000011C0: A0 57 4F 52 4B 2E 22 3A  99 4D 24 3A 99 22 D4 52  |.WORK.":.M$:.".R|
000011D0: 59 20 D3 C8 C9 C6 D4 20  26 20 C3 C2 CD 20 4B 45  |Y ..... & ... KE|
000011E0: 59 53 00 1B 13 5E 01 8D  31 33 32 30 3A 8B C2 28  |YS...^..1320:..(|
000011F0: 4E 33 AA C2 28 4E 32 29  AB 31 29 B2 31 33 A7 8D  |N3..(N2).1).13..|
00001200: 31 33 32 30 3A 99 22 11  11 11 97 CE 4F 54 45 20  |1320:.".....OTE |
00001210: 2E 2E 2E 20 20 22 3B 3A  89 33 35 33 00 2D 13 5F  |...  ";:.353.-._|
00001220: 01 8B C2 28 4E 32 29 B3  31 30 89 33 35 30 00 4A  |...(N2).10.350.J|
00001230: 13 60 01 8D 31 33 32 30  3A 99 22 11 11 11 1C CE  |.`..1320:.".....|
00001240: 4F 20 4D 4F 52 45 21 20  20 22 3B 00 6A 13 61 01  |O MORE!  ";.j.a.|
00001250: 99 22 D4 48 45 20 C3 CF  CD CD CF C4 CF D2 C5 20  |.".HE ......... |
00001260: 36 34 20 44 49 53 43 41  52 44 53 00 9F 13 62 01  |64 DISCARDS...b.|
00001270: 99 22 41 4E 59 20 43 48  41 52 41 43 54 45 52 53  |."ANY CHARACTERS|
00001280: 20 41 46 54 45 52 20 54  48 45 20 54 45 4E 54 48  | AFTER THE TENTH|
00001290: 2E 22 45 24 45 24 3A 54  B2 36 3A 8D 31 30 30 30  |."E$E$:T.6:.1000|
000012A0: 00 E4 13 68 01 99 22 13  11 11 22 4C 24 4C 24 22  |...h.."..."L$L$"|
000012B0: CE 4F 57 A0 57 41 54 43  48 A0 48 4F 57 A0 12 C7  |.OW.WATCH.HOW...|
000012C0: C5 D4 20 DA 24 92 20 45  4D 50 54 49 45 53 20 54  |.. .$. EMPTIES T|
000012D0: 48 45 A0 42 55 46 46 45  52 2E 22 45 24 45 24 3A  |HE.BUFFER."E$E$:|
000012E0: 99 45 24 45 24 00 FF 13  69 01 54 B2 32 3A 8D 31  |.E$E$...i.T.2:.1|
000012F0: 30 30 30 3A 8B C2 28 4E  32 29 B2 30 89 33 39 39  |000:..(N2).0.399|
00001300: 00 33 14 6A 01 99 22 13  22 4C 24 4C 24 4C 24 22  |.3.j.."."L$L$L$"|
00001310: 12 97 C7 C5 D4 22 3A 5A  24 B2 C9 28 22 20 20 22  |.....":Z$..("  "|
00001320: AA C4 28 C2 28 4E 33 29  29 2C 34 29 3A 59 24 B2  |..(.(N3)),4):Y$.|
00001330: 22 92 12 22 00 6E 14 6C  01 99 22 13 11 11 11 11  |"..".n.l..".....|
00001340: 1F 22 4C 24 3A 81 49 B2  31 A4 32 30 3A 99 22 91  |."L$:.I.1.20:.".|
00001350: 22 CA 28 59 24 2C 31 AA  28 49 AF 31 29 2C 31 29  |".(Y$,1.(I.1),1)|
00001360: 5A 24 3A 81 4A B2 31 A4  31 30 3A 82 4A 2C 49 00  |Z$:.J.1.10:.J,I.|
00001370: 7E 14 6D 01 A1 5A 24 3A  5A B2 C6 28 5A 24 29 00  |~.m..Z$:Z..(Z$).|
00001380: BC 14 72 01 99 22 13 22  4C 24 4C 24 4C 24 2C 22  |..r.."."L$L$L$,"|
00001390: 97 DA 24 20 3D 20 C3 C8  D2 24 20 28 22 5A 22 9D  |..$ = ...$ ("Z".|
000013A0: 20 29 20 22 3A 8D 31 30  30 30 3A 8D 31 33 32 30  | ) ":.1000:.1320|
000013B0: 3A 8B C2 28 4E 32 29 B2  30 89 33 39 39 00 C6 14  |:..(N2).0.399...|
000013C0: 73 01 8D 31 30 30 30 00  05 15 74 01 99 22 13 11  |s..1000...t.."..|
000013D0: 11 22 4C 24 4C 24 22 1C  D4 4F 55 43 48 20 12 D3  |."L$L$"..OUCH ..|
000013E0: C8 C9 C6 D4 92 20 54 4F  A0 47 45 54 A0 54 48 45  |..... TO.GET.THE|
000013F0: A0 4E 45 58 54 20 43 48  41 52 41 43 54 45 52 2E  |.NEXT CHARACTER.|
00001400: 97 22 45 24 45 24 00 16  15 75 01 8B C2 28 53 48  |."E$E$...u...(SH|
00001410: 29 B2 30 89 33 37 33 00  4A 15 76 01 99 22 13 11  |).0.373.J.v.."..|
00001420: 11 22 4C 24 4C 24 45 24  45 24 3A 99 22 11 11 22  |."L$L$E$E$:.".."|
00001430: 45 24 45 24 3A 81 49 B2  31 A4 33 30 30 3A 82 3A  |E$E$:.I.1.300:.:|
00001440: 54 B2 54 AB 2E 32 3A 89  33 36 32 00 65 15 8F 01  |T.T..2:.362.e...|
00001450: 99 22 9A 22 3B 3A 8D 31  31 31 30 3A 91 5A 89 33  |.".";:.1110:.Z.3|
00001460: 32 35 2C 33 30 30 00 93  15 90 01 43 43 B2 31 32  |25,300.....CC.12|
00001470: 3A 8D 35 30 30 30 3A 99  22 93 11 11 11 12 97 C6  |:.5000:.".......|
00001480: C9 D2 D3 D4 20 C9 CE 22  2C 2C 22 C6 C9 D2 D3 D4  |.... ..",,".....|
00001490: 20 CF D5 D4 00 C5 15 91  01 99 22 11 11 11 1F C1  | .........".....|
000014A0: 46 54 45 52 A0 45 41 43  48 20 C7 C5 D4 2C 20 43  |FTER.EACH ..., C|
000014B0: 48 41 52 41 43 54 45 52  53 A0 4D 4F 56 45 A0 44  |HARACTERS.MOVE.D|
000014C0: 4F 57 4E A0 4F 4E 00 07  16 92 01 99 22 54 48 45  |OWN.ON......"THE|
000014D0: A0 42 55 46 46 45 52 A0  43 4F 55 4E 54 2C 20 41  |.BUFFER.COUNT, A|
000014E0: 4E 44 A0 49 54 A0 49 53  A0 54 48 45 4E 22 3A 99  |ND.IT.IS.THEN":.|
000014F0: 22 44 45 43 52 45 4D 45  4E 54 45 44 2E 22 3A 54  |"DECREMENTED.":T|
00001500: B2 34 3A 8D 31 30 30 30  00 3B 16 94 01 99 22 11  |.4:.1000.;....".|
00001510: 11 11 D9 4F 55 52 A0 4F  57 4E A0 52 4F 55 54 49  |...OUR.OWN.ROUTI|
00001520: 4E 45 20 54 4F A0 4C 4F  41 44 20 46 52 4F 4D A0  |NE TO.LOAD FROM.|
00001530: 54 48 45 A0 42 55 46 46  45 52 22 3B 00 68 16 95  |THE.BUFFER";.h..|
00001540: 01 99 22 4F 4E 45 A0 41  54 A0 41 A0 54 49 4D 45  |.."ONE.AT.A.TIME|
00001550: 20 57 49 4C 4C A0 42 45  A0 4C 49 4B 45 A0 C7 C5  | WILL.BE.LIKE...|
00001560: D4 2E 22 3A 8D 31 30 30  30 00 B1 16 96 01 99 22  |..":.1000......"|
00001570: 11 11 11 C4 49 53 41 42  4C 45 A0 49 4E 54 45 52  |....ISABLE.INTER|
00001580: 52 55 50 54 53 20 57 49  54 48 20 12 97 53 45 49  |RUPTS WITH ..SEI|
00001590: 1F 92 20 28 4C 45 53 53  4F 4E 20 32 2E 38 29 57  |.. (LESSON 2.8)W|
000015A0: 48 49 4C 45 A0 49 54 A0  4F 50 45 52 41 54 45 53  |HILE.IT.OPERATES|
000015B0: 2E 9B 00 C6 16 9A 01 8D  31 31 31 30 3A 91 5A 89  |........1110:.Z.|
000015C0: 34 30 30 2C 33 32 35 00  E9 16 C2 01 43 43 B2 31  |400,325.....CC.1|
000015D0: 35 3A 8D 35 30 30 30 3A  99 22 93 12 1F D4 C8 C5  |5:.5000:."......|
000015E0: 20 D3 D4 CF D0 20 CB C5  D9 22 00 19 17 C3 01 99  | .... ..."......|
000015F0: 22 11 11 12 97 D3 D4 CF  D0 98 92 20 49 53 A0 44  |".......... IS.D|
00001600: 45 54 45 43 54 45 44 A0  49 4E A0 54 48 45 A0 31  |ETECTED.IN.THE.1|
00001610: 2F 36 30 20 53 45 43 4F  4E 44 00 48 17 C4 01 99  |/60 SECOND.H....|
00001620: 22 C9 D2 D1 A0 52 4F 55  54 49 4E 45 20 28 4C 45  |"....ROUTINE (LE|
00001630: 53 53 4F 4E 20 32 2E 38  29 2E 22 3A 54 B2 33 3A  |SSON 2.8).":T.3:|
00001640: 8D 31 30 30 30 3A 54 B2  35 00 73 17 C5 01 99 22  |.1000:T.5.s...."|
00001650: 11 C9 54 A0 57 49 4C 4C  A0 4E 4F 54 A0 48 41 4C  |..T.WILL.NOT.HAL|
00001660: 54 A0 CD C1 C3 C8 C9 CE  C5 20 C3 CF C4 C5 3B 20  |T........ ....; |
00001670: 59 4F 55 52 00 BF 17 C6  01 99 22 50 52 4F 47 52  |YOUR......"PROGR|
00001680: 41 4D A0 4D 55 53 54 A0  44 45 54 45 43 54 A0 54  |AM.MUST.DETECT.T|
00001690: 48 45 A0 4B 45 59 A0 44  45 50 52 45 53 53 49 4F  |HE.KEY.DEPRESSIO|
000016A0: 4E 20 20 49 46 A0 59 4F  55 A0 4E 45 45 44 A0 54  |N  IF.YOU.NEED.T|
000016B0: 4F A0 55 53 45 A0 49 54  2E 22 3A 8D 31 30 30 30  |O.USE.IT.":.1000|
000016C0: 00 05 18 C8 01 99 22 11  11 D4 48 45 20 C9 D2 D1  |......"...HE ...|
000016D0: 20 52 4F 55 54 49 4E 45  20 53 45 54 53 20 4C 4F  | ROUTINE SETS LO|
000016E0: 43 41 54 49 4F 4E 20 24  39 31 20 3D 20 31 32 37  |CATION $91 = 127|
000016F0: 20 57 48 45 4E 20 54 48  45 20 4B 45 59 20 49 53  | WHEN THE KEY IS|
00001700: 20 44 4F 57 4E 2E 00 2B  18 C9 01 54 B2 33 3A 8D  | DOWN..+...T.3:.|
00001710: 31 30 30 30 3A 99 22 11  D5 53 45 3A 22 3A 99 22  |1000:."..SE:":."|
00001720: 11 22 2C 22 1C 4C 44 41  20 24 39 31 00 67 18 CC  |.",".LDA $91.g..|
00001730: 01 99 2C 22 43 4D 50 20  23 24 37 46 22 3A 99 2C  |..,"CMP #$7F":.,|
00001740: 22 42 4E 45 20 43 4F 4E  54 20 3B CE CF D4 20 C4  |"BNE CONT ;... .|
00001750: CF D7 CE 22 3A 99 2C 22  42 52 4B 22 42 24 22 20  |...":.,"BRK"B$" |
00001760: 3B CF D2 20 12 52 54 53  00 8F 18 CD 01 99 42 24  |;.. .RTS......B$|
00001770: 22 43 4F 4E 54 20 2E 2E  2E 20 45 54 43 9A 22 3A  |"CONT ... ETC.":|
00001780: 8D 31 31 31 30 3A 91 5A  89 34 35 30 2C 34 30 30  |.1110:.Z.450,400|
00001790: 00 C0 18 F4 01 43 43 B2  31 32 3A 8D 35 30 30 30  |.....CC.12:.5000|
000017A0: 3A 99 22 93 12 97 C2 C1  D3 C9 C3 20 D6 C1 D2 C9  |:."........ ....|
000017B0: C1 C2 CC C5 D3 20 C1 CE  C4 20 D3 D4 D2 C9 CE C7  |..... ... ......|
000017C0: D3 00 F5 18 F5 01 99 22  11 11 11 1F CC 4F 4F 4B  |.......".....OOK|
000017D0: A0 49 4E A0 54 48 45 A0  C3 C2 CD 20 CD 41 4E 55  |.IN.THE.... .ANU|
000017E0: 41 4C 20 46 4F 52 A0 54  48 45 A0 46 4F 52 4D 41  |AL FOR.THE.FORMA|
000017F0: 54 20 4F 46 22 3B 00 15  19 F6 01 99 22 56 41 52  |T OF";......"VAR|
00001800: 49 41 42 4C 45 53 2E 22  3A 54 B2 33 3A 8D 31 30  |IABLES.":T.3:.10|
00001810: 30 30 3A 54 B2 36 00 49  19 FE 01 99 22 11 11 11  |00:T.6.I...."...|
00001820: D9 4F 55 A0 43 41 4E A0  4D 41 4E 49 50 55 4C 41  |.OU.CAN.MANIPULA|
00001830: 54 45 A0 49 4E 54 45 47  45 52 A0 56 41 52 49 41  |TE.INTEGER.VARIA|
00001840: 42 4C 45 53 A0 41 4E 44  22 3B 00 7A 19 FF 01 99  |BLES.AND";.z....|
00001850: 22 41 52 52 41 59 53 2C  20 41 4E 44 A0 41 43 43  |"ARRAYS, AND.ACC|
00001860: 45 53 53 A0 53 54 52 49  4E 47 53 2C 20 51 55 49  |ESS.STRINGS, QUI|
00001870: 54 45 A0 45 41 53 49 4C  59 22 3B 00 C7 19 00 02  |TE.EASILY";.....|
00001880: 99 22 49 4E A0 CD C1 C3  C8 C9 CE C5 20 C3 CF C4  |."IN........ ...|
00001890: C5 2E 20 20 C6 4C 4F 41  54 49 4E 47 A0 50 4F 49  |..  .LOATING.POI|
000018A0: 4E 54 A0 49 53 A0 4D 4F  52 45 44 49 46 46 49 43  |NT.IS.MOREDIFFIC|
000018B0: 55 4C 54 20 28 4C 45 53  53 4F 4E 20 31 2E 37 29  |ULT (LESSON 1.7)|
000018C0: 2E 22 3A 8D 31 30 30 30  00 EA 19 03 02 99 22 11  |.":.1000......".|
000018D0: 11 11 C4 4F 4E 27 54 A0  53 50 4F 49 4C 20 54 48  |...ON'T.SPOIL TH|
000018E0: 45 4D 21 9B 22 3A 8D 31  31 30 30 00 06 1A 08 02  |EM!.":.1100.....|
000018F0: 43 43 B2 31 35 3A 8D 35  30 30 30 3A 99 22 93 98  |CC.15:.5000:."..|
00001900: 22 3A 8D 31 33 33 30 00  2F 1A 09 02 99 22 11 D3  |":.1330./...."..|
00001910: 54 41 52 54 2D 4F 46 2D  56 41 52 49 41 42 4C 45  |TART-OF-VARIABLE|
00001920: 53 20 CC CF 22 3B 3A 8D  34 30 3A 4E 33 B2 34 35  |S ..";:.40:N3.45|
00001930: 00 3E 1A 0A 02 49 B2 4E  33 3A 8D 31 33 34 30 00  |.>...I.N3:.1340.|
00001940: 6B 1A 0D 02 99 22 11 D3  54 41 52 54 2D 4F 46 2D  |k...."..TART-OF-|
00001950: 41 52 52 41 59 53 20 CC  CF 22 3B 3A 8D 34 30 3A  |ARRAYS ..";:.40:|
00001960: 49 B2 4E 33 AA 32 3A 8D  31 33 34 30 00 9C 1A 12  |I.N3.2:.1340....|
00001970: 02 99 22 11 11 1F D5 53  45 A0 54 48 45 53 45 A0  |.."....SE.THESE.|
00001980: D0 41 47 45 20 DA 45 52  4F 20 41 44 44 52 45 53  |.AGE .ERO ADDRES|
00001990: 53 45 53 A0 54 4F A0 41  43 43 45 53 53 00 D0 1A  |SES.TO.ACCESS...|
000019A0: 13 02 99 22 56 41 52 49  41 42 4C 45 53 20 57 49  |..."VARIABLES WI|
000019B0: 54 48 A0 49 4E 44 45 58  45 44 A0 41 44 44 52 45  |TH.INDEXED.ADDRE|
000019C0: 53 53 49 4E 47 2E 22 3A  54 B2 33 3A 8D 31 30 30  |SSING.":T.3:.100|
000019D0: 30 00 FF 1A 17 02 99 22  11 C5 4C 49 4D 49 4E 41  |0......"..LIMINA|
000019E0: 54 45 20 53 45 41 52 43  48 49 4E 47 20 42 59 A0  |TE SEARCHING BY.|
000019F0: 49 4E 49 54 49 41 4C 49  53 49 4E 47 20 54 48 45  |INITIALISING THE|
00001A00: 00 2A 1B 18 02 99 22 56  41 52 49 41 42 4C 45 53  |.*...."VARIABLES|
00001A10: 20 49 4E A0 41 A0 4B 4E  4F 57 4E 20 53 45 51 55  | IN.A.KNOWN SEQU|
00001A20: 45 4E 43 45 A0 41 54 A0  54 48 45 00 54 1B 19 02  |ENCE.AT.THE.T...|
00001A30: 99 22 53 54 41 52 54 A0  4F 46 A0 54 48 45 20 C2  |."START.OF.THE .|
00001A40: C1 D3 C9 C3 20 50 52 4F  47 52 41 4D 2E 9A 22 3A  |.... PROGRAM..":|
00001A50: 8D 31 31 30 30 00 8F 1B  1C 02 99 22 93 98 22 4C  |.1100......".."L|
00001A60: 24 22 C1 54 20 54 48 45  A0 53 54 41 52 54 A0 4F  |$".T THE.START.O|
00001A70: 46 A0 54 48 49 53 20 50  52 4F 47 52 41 4D 20 2E  |F.THIS PROGRAM .|
00001A80: 2E 2E 2E 11 11 22 3A 54  B2 32 3A 8D 31 30 30 30  |.....":T.2:.1000|
00001A90: 00 B2 1B 1F 02 99 22 1F  35 30 20 43 4C 52 3A 5A  |......".50 CLR:Z|
00001AA0: 3D 50 45 45 4B 28 35 30  30 30 33 29 22 3A 8D 31  |=PEEK(50003)":.1|
00001AB0: 30 30 30 00 D6 1B 26 02  99 22 11 11 11 97 C8 4F  |000...&..".....O|
00001AC0: 57 A0 54 4F A0 46 49 4E  44 20 5A 20 2E 2E 2E 9A  |W.TO.FIND Z ....|
00001AD0: 22 3A 8D 31 31 30 30 00  1D 1C 58 02 43 43 B2 31  |":.1100...X.CC.1|
00001AE0: 35 3A 8D 35 30 30 30 3A  56 B2 4E 33 3A 99 22 93  |5:.5000:V.N3:.".|
00001AF0: 11 11 11 98 22 46 24 22  53 22 56 22 26 22 56 AA  |...."F$"S"V"&"V.|
00001B00: 31 22 48 41 56 45 A0 56  41 4C 55 45 53 3A 11 22  |1"HAVE.VALUES:."|
00001B10: 3A 99 2C C2 28 56 29 2C  C2 28 56 AA 31 29 00 5A  |:.,.(V),.(V.1).Z|
00001B20: 1C 5A 02 99 22 11 11 D7  48 45 52 45 A0 44 4F A0  |.Z.."...HERE.DO.|
00001B30: 54 48 45 A0 56 41 52 49  41 42 4C 45 53 A0 53 54  |THE.VARIABLES.ST|
00001B40: 41 52 54 20 3F 97 24 2E  2E 2E 2E 9D 9D 9D 9D 22  |ART ?.$........"|
00001B50: 3B 3A 8D 34 31 3A 59 24  B2 5A 24 00 8E 1C 5D 02  |;:.41:Y$.Z$...].|
00001B60: 5A B2 C2 28 56 29 AA 32  35 36 AC C2 28 56 AA 31  |Z..(V).256..(V.1|
00001B70: 29 3A 4E 32 B2 5A 3A 8D  31 34 30 30 3A 8B 5A 24  |):N2.Z:.1400:.Z$|
00001B80: B2 59 24 A7 99 22 11 CF  CB 22 3A 89 36 31 30 00  |.Y$.."...":.610.|
00001B90: C7 1C 60 02 99 22 11 CE  4F 20 49 54 20 49 53 20  |..`.."..O IT IS |
00001BA0: 24 22 5A 24 22 20 20 2E  2E 2E 20 22 4E 32 22 44  |$"Z$"  ... "N2"D|
00001BB0: 45 43 49 4D 41 4C 2E 22  3A 54 B2 32 3A 8D 31 30  |ECIMAL.":T.2:.10|
00001BC0: 30 30 3A 59 24 B2 5A 24  00 0E 1D 62 02 99 22 11  |00:Y$.Z$...b..".|
00001BD0: 11 D3 54 4F 52 45 A0 54  48 49 53 A0 49 4E 20 D0  |..TORE.THIS.IN .|
00001BE0: 41 47 45 A0 DA 45 52 4F  20 41 4E 44 20 55 53 45  |AGE..ERO AND USE|
00001BF0: 20 12 1F 28 49 4E 44 29  2C 59 98 92 20 46 4F 52  | ..(IND),Y.. FOR|
00001C00: A0 41 43 43 45 53 53 2E  22 3A 8D 31 30 30 30 00  |.ACCESS.":.1000.|
00001C10: 3C 1D 63 02 99 22 11 D9  D2 20 56 41 4C 55 45 53  |<.c.."... VALUES|
00001C20: 20 57 49 4C 4C 20 52 41  4E 47 45 20 30 2D 36 20  | WILL RANGE 0-6 |
00001C30: 54 4F 20 41 43 43 45 53  53 20 54 48 45 00 66 1D  |TO ACCESS THE.f.|
00001C40: 64 02 99 22 42 59 54 45  53 20 49 4E 20 27 5A 27  |d.."BYTES IN 'Z'|
00001C50: 20 2D 20 54 48 45 20 46  49 52 53 54 20 56 41 52  | - THE FIRST VAR|
00001C60: 49 41 42 4C 45 2E 9A 00  70 1D 65 02 8D 31 31 30  |IABLE...p.e..110|
00001C70: 30 00 AB 1D 6C 02 99 22  93 11 98 D0 4F 49 4E 54  |0...l.."....OINT|
00001C80: 45 52 A0 54 4F A0 56 41  52 49 41 42 4C 45 53 A0  |ER.TO.VARIABLES.|
00001C90: 53 54 41 52 54 22 3A 99  22 13 22 3B 3A 8D 31 33  |START":.".";:.13|
00001CA0: 35 30 3A 54 B2 32 3A 8D  31 30 30 30 00 D1 1D 6F  |50:T.2:.1000...o|
00001CB0: 02 5A B2 56 3A 56 B2 4E  32 3A 8D 31 34 30 30 3A  |.Z.V:V.N2:.1400:|
00001CC0: 99 2C 2C 2C 22 91 91 1D  1F 22 5A 24 3A 8D 31 30  |.,,,"...."Z$:.10|
00001CD0: 30 30 00 F4 1D 76 02 99  22 11 11 98 22 46 24 22  |00...v.."..."F$"|
00001CE0: 53 20 22 5A 24 22 20 22  5A 24 22 2B 31 20 28 CC  |S "Z$" "Z$"+1 (.|
00001CF0: CF 20 C8 C9 29 00 2C 1E  77 02 99 22 13 11 11 11  |. ..).,.w.."....|
00001D00: 22 3B 3A 8D 31 33 35 30  3A 8D 31 30 30 30 3A 99  |";:.1350:.1000:.|
00001D10: 2C 2C 2C 22 91 91 1D 1F  22 C9 28 59 24 2C 32 29  |,,,"....".(Y$,2)|
00001D20: C8 28 59 24 2C 32 29 3A  8D 31 30 30 30 00 56 1E  |.(Y$,2):.1000.V.|
00001D30: 80 02 99 22 11 11 1E 22  46 24 22 20 22 59 24 22  |..."..."F$" "Y$"|
00001D40: 20 20 D6 41 52 49 41 42  4C 45 20 5A 20 20 20 D6  |  .ARIABLE Z   .|
00001D50: 41 4C 55 45 20 30 98 00  70 1E 81 02 99 48 24 4B  |ALUE 0..p....H$K|
00001D60: 24 3A 8D 31 34 32 30 3A  54 B2 34 3A 8D 31 30 30  |$:.1420:T.4:.100|
00001D70: 30 00 9D 1E 85 02 99 22  11 11 1E 22 46 24 22 20  |0......"..."F$" |
00001D80: 22 5A 24 22 20 20 D6 41  52 49 41 42 4C 45 20 53  |"Z$"  .ARIABLE S|
00001D90: 48 20 20 D6 41 4C 55 45  22 53 48 22 98 22 00 B3  |H  .ALUE"SH"."..|
00001DA0: 1E 86 02 99 48 24 4B 24  3A 8D 31 34 32 30 3A 8D  |....H$K$:.1420:.|
00001DB0: 31 30 30 30 00 E4 1E 8F  02 99 22 11 11 1E 22 46  |1000......"..."F|
00001DC0: 24 22 20 22 5A 24 22 20  20 D6 41 52 49 41 42 4C  |$" "Z$"  .ARIABL|
00001DD0: 45 20 42 24 20 20 D6 41  4C 55 45 20 12 5D 5D 5D  |E B$  .ALUE .]]]|
00001DE0: 5D 5D 92 98 22 00 0C 1F  90 02 99 48 24 22 C3 CF  |]].."......H$"..|
00001DF0: D5 CE D4 A6 A6 20 CC CF  20 C8 C9 20 A6 A6 A6 A6  |..... .. .. ....|
00001E00: A6 A6 A6 A6 A6 A6 22 3A  8D 31 34 32 30 00 27 1F  |......":.1420.'.|
00001E10: BB 02 99 22 9A 22 3B 3A  8D 31 31 31 30 3A 91 5A  |...".";:.1110:.Z|
00001E20: 89 35 30 30 2C 34 35 30  00 6B 1F BC 02 43 43 B2  |.500,450.k...CC.|
00001E30: 31 32 3A 8D 35 30 30 30  3A 99 22 93 1F C1 52 52  |12:.5000:."...RR|
00001E40: 41 59 20 53 54 41 52 54  A0 50 4F 49 4E 54 45 52  |AY START.POINTER|
00001E50: A0 49 53 A0 41 54 22 4E  33 AA 32 22 3A 22 4E 33  |.IS.AT"N3.2":"N3|
00001E60: AA 33 3A 54 B2 32 3A 8D  31 30 30 30 00 AD 1F BD  |.3:T.2:.1000....|
00001E70: 02 99 22 11 CD 4F 44 49  46 59 A0 54 48 45 A0 41  |.."..ODIFY.THE.A|
00001E80: 43 43 45 53 53 A0 4D 45  54 48 4F 44 A0 54 4F A0  |CCESS.METHOD.TO.|
00001E90: 48 41 4E 44 4C 45 A0 4D  55 4C 54 49 44 49 4D 45  |HANDLE.MULTIDIME|
00001EA0: 4E 53 49 4F 4E 53 2E 22  3A 8D 31 30 30 30 00 DC  |NSIONS.":.1000..|
00001EB0: 1F BE 02 99 22 11 CE 4F  54 45 A0 54 48 45 A0 41  |...."..OTE.THE.A|
00001EC0: 43 54 55 41 4C 20 53 45  51 55 45 4E 43 45 20 4F  |CTUAL SEQUENCE O|
00001ED0: 46 20 58 28 32 2C 32 2C  32 29 3A 11 97 00 02 20  |F X(2,2,2):.... |
00001EE0: C6 02 54 B2 31 3A 49 B2  30 3A 81 4A B2 30 A4 32  |..T.1:I.0:.J.0.2|
00001EF0: 3A 81 5A B2 30 A4 32 3A  99 2C 5A 3B 4A 3B 49 3A  |:.Z.0.2:.,Z;J;I:|
00001F00: 82 3A 99 00 3E 20 C7 02  8D 31 30 30 30 3A 82 4A  |.:..> ...1000:.J|
00001F10: 3A 99 2C 22 20 30 20 20  30 20 20 31 22 3A 99 2C  |:.," 0  0  1":.,|
00001F20: 22 20 2E 20 20 2E 20 20  2E 22 3A 99 2C 22 11 20  |" .  .  .":.,". |
00001F30: 32 20 20 32 20 20 32 9B  22 3A 8D 31 31 30 30 00  |2  2  2.":.1100.|
00001F40: 71 20 B6 03 8D 34 30 30  30 3A 99 22 11 11 98 CE  |q ...4000:."....|
00001F50: 45 58 54 20 49 53 3A 20  20 12 97 20 33 2E 34 20  |EXT IS:  .. 3.4 |
00001F60: 20 D3 4F 46 54 57 41 52  45 20 C1 49 44 53 20 11  | .OFTWARE .IDS .|
00001F70: 11 98 00 86 20 B7 03 8D  31 31 31 30 3A 91 5A 89  |.... ...1110:.Z.|
00001F80: 39 39 39 2C 39 39 39 00  A2 20 B8 03 9E 32 30 32  |999,999.. ...202|
00001F90: 34 3A 8F 22 14 14 14 14  14 14 14 14 14 14 14 14  |4:."............|
00001FA0: 45 4E 44 00 CC 20 E7 03  9E 32 31 33 36 3A 89 35  |END.. ...2136:.5|
00001FB0: 30 3A 8F 22 14 14 14 14  14 14 14 14 14 14 14 14  |0:."............|
00001FC0: 14 14 14 14 14 14 14 47  4F 54 4F 35 30 00 F0 20  |.......GOTO50.. |
00001FD0: E8 03 5A B2 54 49 AA 38  30 AC 54 3A 9E 32 30 34  |..Z.TI.80.T:.204|
00001FE0: 38 3A 8F 22 14 14 14 14  14 14 14 14 14 14 14 14  |8:."............|
00001FF0: 14 00 02 21 E9 03 8B 5A  B3 54 49 B0 C2 28 53 48  |...!...Z.TI..(SH|
00002000: 29 A7 8E 00 0C 21 EA 03  89 31 30 30 31 00 29 21  |)....!...1001.)!|
00002010: 4C 04 99 22 13 22 4C 24  4C 24 4C 24 4C 24 22 12  |L.."."L$L$L$L$".|
00002020: 43 92 4F 4E 54 49 4E 55  45 13 00 41 21 4F 04 8D  |C.ONTINUE..A!O..|
00002030: 31 32 30 30 3A 8B 5A 24  B3 B1 22 43 22 89 31 31  |1200:.Z$.."C".11|
00002040: 30 33 00 4B 21 50 04 89  31 31 31 32 00 7A 21 56  |03.K!P..1112.z!V|
00002050: 04 99 22 13 22 4C 24 4C  24 4C 24 4C 24 22 12 41  |.."."L$L$L$L$".A|
00002060: 92 47 41 49 4E 20 20 20  12 42 92 41 43 4B 20 20  |.GAIN   .B.ACK  |
00002070: 12 43 92 4F 4E 54 49 4E  55 45 13 00 9F 21 57 04  |.C.ONTINUE...!W.|
00002080: 5A B2 BB 28 31 29 3A 8D  31 32 30 30 3A 8B 5A 24  |Z..(1):.1200:.Z$|
00002090: B3 22 41 22 B0 5A 24 B1  22 43 22 89 31 31 31 31  |."A".Z$."C".1111|
000020A0: 00 B0 21 58 04 5A B2 C6  28 5A 24 29 AB 36 34 3A  |..!X.Z..(Z$).64:|
000020B0: 8E 00 D8 21 60 04 99 22  13 22 4C 24 4C 24 4C 24  |...!`.."."L$L$L$|
000020C0: 4C 24 22 92 1C D0 52 45  53 53 A0 12 D2 C5 D4 D5  |L$"...RESS......|
000020D0: D2 CE 92 22 45 24 22 13  22 00 F2 21 61 04 8D 31  |..."E$"."..!a..1|
000020E0: 32 30 30 3A 8B 5A 24 B3  B1 C7 28 31 33 29 89 31  |200:.Z$...(13).1|
000020F0: 31 32 31 00 0C 22 62 04  99 22 13 22 4C 24 4C 24  |121.."b.."."L$L$|
00002100: 4C 24 4C 24 45 24 45 24  22 13 22 3A 8E 00 21 22  |L$L$E$E$".":..!"|
00002110: B0 04 A1 5A 24 3A 8B 5A  24 B3 B1 22 22 89 31 32  |...Z$:.Z$.."".12|
00002120: 30 30 00 35 22 B1 04 A1  5A 24 3A 8B 5A 24 B2 22  |00.5"...Z$:.Z$."|
00002130: 22 89 31 32 30 31 00 5D  22 B2 04 9E 32 30 34 38  |".1201.]"...2048|
00002140: 3A 8E 3A 8F 22 14 14 14  14 14 14 14 14 14 14 14  |:.:."...........|
00002150: 14 14 14 14 14 14 14 14  52 45 54 55 52 4E 00 7B  |........RETURN.{|
00002160: 22 14 05 99 42 24 22 12  22 59 24 3A 8D 31 30 30  |"...B$"."Y$:.100|
00002170: 30 3A 99 42 24 22 91 22  59 24 3A 8E 00 9A 22 1E  |0:.B$"."Y$:...".|
00002180: 05 81 49 B2 31 A4 31 37  3A 99 59 24 3B 3A 4A B2  |..I.1.17:.Y$;:J.|
00002190: 49 3A 99 5A 24 3B 3A 82  49 3A 8E 00 CB 22 28 05  |I:.Z$;:.I:..."(.|
000021A0: 99 22 13 11 11 11 1D 1F  22 C2 28 4E 31 29 2C 22  |."......".(N1),"|
000021B0: 1D 22 C2 28 4E 32 29 22  9D 20 22 3B 3A 8B C2 28  |.".(N2)". ";:..(|
000021C0: 4E 32 29 B3 31 30 A7 99  22 DD 22 3B 00 E0 22 29  |N2).10..".";..")|
000021D0: 05 8B C2 28 4E 32 29 B2  31 30 A7 99 22 9D DD 22  |...(N2).10..".."|
000021E0: 3B 00 0D 23 2A 05 99 3A  99 4C 24 3B 3A 81 49 B2  |;..#*..:.L$;:.I.|
000021F0: 30 A4 39 3A 99 C9 28 22  20 20 22 AA C4 28 C2 28  |0.9:..("  "..(.(|
00002200: 4E 33 AA 49 29 29 2C 34  29 3B 3A 82 3A 8E 00 29  |N3.I)),4);:.:..)|
00002210: 23 32 05 99 22 CC 4F 4F  4B A0 41 54 A0 41 A0 4D  |#2..".OOK.AT.A.M|
00002220: 45 4D 4F 52 59 A0 4D 41  50 2E 00 58 23 34 05 99  |EMORY.MAP..X#4..|
00002230: 22 11 D7 48 41 54 A0 41  52 45 20 54 48 45 A0 28  |"..HAT.ARE THE.(|
00002240: 44 45 43 49 4D 41 4C 29  20 4C 4F 43 41 54 49 4F  |DECIMAL) LOCATIO|
00002250: 4E 53 20 4F 46 3A 22 3A  8E 00 6E 23 3C 05 8B C5  |NS OF:":..n#<...|
00002260: 28 5A 24 29 B2 49 A7 99  22 11 CF CB 22 3A 8E 00  |(Z$).I.."...":..|
00002270: 89 23 3D 05 99 2C 22 11  CE 4F 20 49 54 A0 49 53  |.#=..,"..O IT.IS|
00002280: 22 49 3A 8D 31 30 30 30  3A 8E 00 B7 23 46 05 99  |"I:.1000:...#F..|
00002290: 2C 2C 2C 22 97 B0 C0 C0  C0 C0 AE 9D 9D 9D 9D 9D  |,,,"............|
000022A0: 9D 11 DD 1D 1D 1D 1D DD  9D 9D 9D 9D 9D 9D 11 AD  |................|
000022B0: C0 C0 C0 C0 BD 22 3A 8E  00 EE 23 78 05 5A 24 B2  |.....":...#x.Z$.|
000022C0: 22 22 3A 81 49 B2 33 A4  30 A9 AB 31 3A 4A B2 B5  |"":.I.3.0..1:J..|
000022D0: 28 5A AD 31 36 AE 49 29  3A 5A 24 B2 5A 24 AA C7  |(Z.16.I):Z$.Z$..|
000022E0: 28 35 35 AA 4A AA 37 AC  28 4A B3 31 30 29 29 00  |(55.J.7.(J.10)).|
000022F0: 01 24 79 05 5A B2 5A AB  4A AC 31 36 AE 49 3A 82  |.$y.Z.Z.J.16.I:.|
00002300: 3A 8E 00 36 24 8C 05 99  22 1D 1D 1F 22 3B 3A 81  |:..6$..."...";:.|
00002310: 4E 31 B2 30 A4 36 3A 5A  B2 C2 28 56 AA 4E 31 29  |N1.0.6:Z..(V.N1)|
00002320: 3A 8D 31 34 30 30 3A 99  C9 28 5A 24 2C 32 29 22  |:.1400:..(Z$,2)"|
00002330: 1D 1D 1D 22 3B 3A 82 00  4E 24 8D 05 99 3A 56 B2  |...";:..N$...:V.|
00002340: 56 AA 37 3A 5A B2 56 3A  8D 31 34 30 30 3A 8E 00  |V.7:Z.V:.1400:..|
00002350: 77 24 B8 0B 99 22 93 12  1F CC C5 D3 D3 CF CE 20  |w$..."......... |
00002360: 33 2E 33 20 3A 20 CC C9  CE CB C9 CE C7 20 D7 C9  |3.3 : ....... ..|
00002370: D4 C8 20 C2 C1 D3 C9 C3  00 AA 24 C2 0B 99 22 11  |.. .......$...".|
00002380: 98 D4 48 49 53 A0 4C 45  53 53 4F 4E A0 53 48 4F  |..HIS.LESSON.SHO|
00002390: 57 53 A0 48 4F 57 A0 54  4F A0 49 4E 54 45 52 46  |WS.HOW.TO.INTERF|
000023A0: 41 43 45 A0 C2 C1 D3 C9  C3 22 3B 00 D7 24 CC 0B  |ACE......";..$..|
000023B0: 99 22 41 4E 44 A0 CD C1  C3 C8 C9 CE C5 20 C3 CF  |."AND........ ..|
000023C0: C4 C5 2C 20 43 4F 56 45  52 49 4E 47 3A 22 3A 54  |.., COVERING:":T|
000023D0: B2 33 3A 8D 31 30 30 30  00 FC 24 D6 0B 99 42 24  |.3:.1000..$...B$|
000023E0: 22 11 97 C5 4E 54 52 59  A0 41 4E 44 A0 45 58 49  |"...NTRY.AND.EXI|
000023F0: 54 3B 22 3A 54 B2 32 3A  8D 31 30 30 30 00 23 25  |T;":T.2:.1000.#%|
00002400: E0 0B 99 42 24 22 11 C8  4F 57 A0 54 4F A0 55 53  |...B$"..OW.TO.US|
00002410: 45 A0 54 48 45 A0 53 43  52 45 45 4E 3B 22 3A 8D  |E.THE.SCREEN;":.|
00002420: 31 30 30 30 00 43 25 EA  0B 99 42 24 22 11 CB 45  |1000.C%...B$"..E|
00002430: 59 42 4F 41 52 44 A0 49  4E 50 55 54 3B 22 3A 8D  |YBOARD.INPUT;":.|
00002440: 31 30 30 30 00 76 25 F4  0B 99 42 24 22 11 C8 4F  |1000.v%...B$"..O|
00002450: 57 A0 54 4F A0 48 41 4E  44 4C 45 A0 54 48 45 A0  |W.TO.HANDLE.THE.|
00002460: 4B 45 59 42 4F 41 52 44  A0 42 55 46 46 45 52 3B  |KEYBOARD.BUFFER;|
00002470: 22 3A 8D 31 30 30 30 00  94 25 FE 0B 99 42 24 22  |":.1000..%...B$"|
00002480: 11 D4 48 45 A0 D3 D4 CF  D0 20 4B 45 59 3B 22 3A  |..HE..... KEY;":|
00002490: 8D 31 30 30 30 00 BF 25  08 0C 99 42 24 22 11 C1  |.1000..%...B$"..|
000024A0: 43 43 45 53 53 49 4E 47  A0 C2 C1 D3 C9 C3 20 56  |CCESSING...... V|
000024B0: 41 52 49 41 42 4C 45 53  3B 22 3A 8D 31 30 30 30  |ARIABLES;":.1000|
000024C0: 00 E1 25 12 0C 99 42 24  22 11 C1 43 43 45 53 53  |..%...B$"..CCESS|
000024D0: 49 4E 47 20 41 52 52 41  59 53 2E 22 3A 8D 31 30  |ING ARRAYS.":.10|
000024E0: 30 30 00 E7 25 1C 0C 8E  00 03 26 A0 0F 43 43 B2  |00..%.....&..CC.|
000024F0: 33 3A 8D 35 30 30 30 3A  99 22 93 12 1F D3 D5 CD  |3:.5000:."......|
00002500: CD C1 D2 D9 00 2B 26 AA  0F 99 22 11 98 D4 48 49  |.....+&..."...HI|
00002510: 53 20 4C 45 53 53 4F 4E  20 48 41 53 20 43 4F 56  |S LESSON HAS COV|
00002520: 45 52 45 44 3A 22 3A 89  33 30 33 30 00 67 26 88  |ERED:":.3030.g&.|
00002530: 13 97 35 33 32 38 30 2C  43 43 3A 97 35 33 32 38  |..53280,CC:.5328|
00002540: 31 2C 43 43 3A 9E 32 30  34 38 3A 8E 3A 8F 22 14  |1,CC:.2048:.:.".|
00002550: 14 14 14 14 14 14 14 14  14 14 14 14 14 14 14 14  |................|
00002560: 14 14 52 45 54 55 52 4E  00 74 26 70 17 8F 31 35  |..RETURN.t&p..15|
00002570: 2C 38 2C 31 35 00 9A 26  71 17 8F 31 2C 38 2C 38  |,8,15..&q..1,8,8|
00002580: 2C 22 44 41 54 41 2C 53  2C 52 22 3A 8D 36 30 31  |,"DATA,S,R":.601|
00002590: 30 3A 8B 45 4E A7 9E 32  30 32 34 00 A1 26 72 17  |0:.EN..2024..&r.|
000025A0: A0 31 00 D4 26 73 17 8F  32 2C 38 2C 32 2C 22 23  |.1..&s..2,8,2,"#|
000025B0: 22 3A 98 31 35 2C 22 55  31 3A 22 3B 32 3B 30 3B  |":.15,"U1:";2;0;|
000025C0: 31 3B 30 3A 8D 36 30 31  30 3A 8B 45 4E B2 30 A7  |1;0:.6010:.EN.0.|
000025D0: 9E 32 30 32 34 00 E1 26  74 17 A0 32 3A A0 31 35  |.2024..&t..2:.15|
000025E0: 3A 8E 00 F6 26 7A 17 84  31 35 2C 45 4E 2C 45 4D  |:...&z..15,EN,EM|
000025F0: 24 2C 45 54 2C 45 53 00  FC 26 7B 17 8E 00 00 00  |$,ET,ES..&{.....|
00002600: 00 52 D9 AA AA 86 BD 98  45 52                    |.R......ER      |
..140.000000...UM_.............?._....O_
..MT.............^.....U.......?.}......
.&......................................
........................................
........................................
........................................
.....................X.....HHHHH...F.+.-
.,.. ....-.-P...I.P.JP....)....HP.L.....
....$..................................
..................RUN......... .........
.H......................................
........................................
.....................................E|.
..........LH..1..EG.J.....P.3.W.J...>./.
F.......................................
........................................
.............................(.."?....";
...)..1,0:.1,Z$: 1:.".":........)....F..
.W....X.......E...L.....................
.............999                        
                                        
       L~.                              
                                        
                                        
   .. 8L}.                              
                                        
                                        
                                        
                               .`....B..
.......LO.                              
                                 M......
..I....L..                              
                               .I`.. W..
..F..%.LQ.                              
   ..[.L..                              
                                        
                                        
                                        
                                        
       'P.                             .
...C....0.                 .C.O....P..Q.
C....D.L..                       .\.Q...
.R..`.X.P.                           ...
S....W.L..                              
       L......P.L............._....O....
2024:."............REM W.OWEN MURCOTT FE
BRUARY 1983            WOMFIS 64.\....50
:MLA..M.2..:Z.B(50003)...3.SH.653:B$."..
...":E$."                   ".J.4.F$."LO
CATION":H$."...  NAME .":L$.".........5.
K$."..FLOATING POINT BINARY ":M$."(.RETU
RN. TO STOP)...<.CC.6:.5000.N.D.."."G(14
)L$,,".............. ...................
.. .....Z.E..B$"....*  SOFTWARE AND PROG
RAMMING  *"...F..,"......3.3   LINKING W
ITH BASIC":T.3:.1000:.6000.R.N.CC.3:.500
0:.3000:.".";:.1100...X.CC.11:.5000:."..
.ENTRY AND EXIT...Y.."... BASIC":T.2:.10
00.E....".......":T..3:Y$."FOR":.1300:Y$
."PRINT":.1300.Z...Y$."INPUT":.1300:Y$."
POKE":.1300:.B$".SYS":.1000......"....",
,B$". MACHINE CODE":."......"L$,......I.
1.4:.">.";:.J.1.30:.:." .";:.I:Y$.">.":Z
$." ":.1310......"...LDA";......".....LD
A......TAX";.%....".....TAX......BNE";.?
....".....BNE......CLC";.Y....".....CLC.
.....ADC";.S....".....ADC......STA";....
..".....STA......INX";......".....INX...
...BPL";.A....".....BPL......RTS";.R....
".....RTS";... .."......";......I.1.3:."
.<.";:.J.1.1:.:." ..";:.I:Y$."<.":Z$." .
.":.1310.F...."......"L$B$"SYS":Y$."NEXT
":.1300.H...."....."M$:.Z$:.Z$..G(13).13
0......".."E$:.".WITHOUT .RTS. YOU MUST 
RESET THE COMMODORE";.I...."64 TO RETURN
 TO BASIC!.":.1100.....CC.12:.5000:.".."
L$"MPU REGISTER CONTENTS ARE INDETERMINA
TE.9...."AT .SYS. ENTRY AND .RTS. EXIT."
:T.2:.1000.G...."..DON'T SPOIL THE STACK
 IN YOUR MACHINE. ...."CODE ROUTINES; LE
AVE IT AS YOU FIND IT!":T.4:.1000.N...."
..PRESERVE PAGE ZERO LOCATIONS OR BASIC.
....."MAY CRASH..":.1110:.Z.120,120...H.
CC.15:.5000:."...USING THE SCREEN.L.I.."
...USE INDEXED ADDRESSING FOR LINES OF T
EXT";.Z.J..B$"...LDA.. WITH THE CHARACTE
R TO PRINT;...K..B$"...STA.. IN SCREEN R
AM.":T.4:.1000:."..USE:...M..B$"....BYT.
. (LESSON 3.2) FOR THE TEXT":.B$"STRINGS
":T.2:.1000.1.N.."OR":.B$"IMMEDIATE ADDR
ESSING FOR SINGLE":.B$"CHARACTERS:.Z.P..
B$"..ASCII LITERALS"B$".LDA #'A'":.B$"..
ASCII CODES   "B$".LDA #$41...Q..".":.11
00.D.R.CC.12:.5000:."."L$".CONVERT NUMER
IC DATA TO ASCII CODE...S.."BEFORE PRINT
ING (LESSON 1.8).."......1110:.Z.200,120
.0.,.CC.15:.5000:."...KEYBOARD INPUT - A
DDRESSES..I./.N1.653:N2.198:N3.631.X.2..
"..KEYBOARD INPUT BUFFER START";:.40:I.N
3...6..1340:.".KEYBOARD INPUT BUFFER COU
NT";:.40:I.N2.U.;..1340:.".SHIFT KEY STA
TUS";:.40:I.N1...@..1340:."..YOU USE THE
SE LOCATIONS FOR KEYBOARD.A.A.."INPUT TO
 MACHINE CODE PROGRAMS..":.1110:.Z.300,2
00...E.CC.3:.5000:."."L$".WATCH HOW BASI
C HANDLES KEY DEPRESSIONS...F.."IN THE 1
/60SEC IRQ CYCLE (LESSON 2.8)..":.1100.I
.G..Z$:.Z$.."".327.Y.H.CC.15:.5000...L..
I.0.9:.N3.I,0:.:."..SHIFT","BUFFER COUNT
":.".."N1". ",N2"..?.M.."......","....."
:.".....","......W.T..".....",".....":."
...KEYBOARD BUFFER":.".."N3". ."...U..I.
1.40:.".";:.:.".";:.I.1.40:.".";:....Y..
"...PRESS KEYS TO SEE IT WORK.":.M$:."TR
Y SHIFT & CBM KEYS...^..1320:.B(N3.B(N2)
.1).13..1320:."....NOTE ...  ";:.353.-._
..B(N2).10.350.J.`..1320:."....NO MORE! 
 ";.J.A.."THE COMMODORE 64 DISCARDS...B.
."ANY CHARACTERS AFTER THE TENTH."E$E$:T
.6:.1000...H.."..."L$L$"NOW WATCH HOW .G
ET Z$. EMPTIES THE BUFFER."E$E$:.E$E$...
I.T.2:.1000:.B(N2).0.399.3.J.."."L$L$L$"
..GET":Z$.I("  ".D(B(N3)),4):Y$."..".N.L
.."......"L$:.I.1.20:."."J(Y$,1.(I.1),1)
Z$:.J.1.10:.J,I.~.M..Z$:Z.F(Z$)...R.."."
L$L$L$,".Z$ = CHR$ ("Z". ) ":.1000:.1320
:.B(N2).0.399.F.S..1000...T.."..."L$L$".
TOUCH .SHIFT. TO GET THE NEXT CHARACTER.
."E$E$...U..B(SH).0.373.J.V.."..."L$L$E$
E$:.".."E$E$:.I.1.300:.:T.T..2:.362.E...
.".";:.1110:.Z.325,300.....CC.12:.5000:.
"......FIRST IN",,"FIRST OUT.E...."....A
FTER EACH GET, CHARACTERS MOVE DOWN ON..
...."THE BUFFER COUNT, AND IT IS THEN":.
"DECREMENTED.":T.4:.1000.;...."...YOUR O
WN ROUTINE TO LOAD FROM THE BUFFER";.H..
.."ONE AT A TIME WILL BE LIKE GET.":.100
0......"...DISABLE INTERRUPTS WITH ..SEI
.. (LESSON 2.8)WHILE IT OPERATES...F....
1110:.Z.400,325...B.CC.15:.5000:."...THE
 STOP KEY"...C.."....STOP.. IS DETECTED 
IN THE 1/60 SECOND.H.D.."IRQ ROUTINE (LE
SSON 2.8).":T.3:.1000:T.5.S.E..".IT WILL
 NOT HALT MACHINE CODE; YOUR...F.."PROGR
AM MUST DETECT THE KEY DEPRESSION  IF YO
U NEED TO USE IT.":.1000...H.."..THE IRQ
 ROUTINE SETS LOCATION $91 = 127 WHEN TH
E KEY IS DOWN..+.I.T.3:.1000:.".USE:":."
.",".LDA $91.G.L..,"CMP #$7F":.,"BNE CON
T ;NOT DOWN":.,"BRK"B$" ;OR .RTS...M..B$
"CONT ... ETC.":.1110:.Z.450,400.....CC.
12:.5000:."...BASIC VARIABLES AND STRING
S......"....LOOK IN THE CBM MANUAL FOR T
HE FORMAT OF";......"VARIABLES.":T.3:.10
00:T.6.I...."...YOU CAN MANIPULATE INTEG
ER VARIABLES AND";.Z...."ARRAYS, AND ACC
ESS STRINGS, QUITE EASILY";.G...."IN MAC
HINE CODE.  FLOATING POINT IS MOREDIFFIC
ULT (LESSON 1.7).":.1000......"...DON'T 
SPOIL THEM!.":.1100.....CC.15:.5000:."..
":.1330./....".START-OF-VARIABLES LO";:.
40:N3.45.>...I.N3:.1340.K....".START-OF-
ARRAYS LO";:.40:I.N3.2:.1340......"...US
E THESE PAGE ZERO ADDRESSES TO ACCESS.P.
..."VARIABLES WITH INDEXED ADDRESSING.":
T.3:.1000......".ELIMINATE SEARCHING BY 
INITIALISING THE.*...."VARIABLES IN A KN
OWN SEQUENCE AT THE.T...."START OF THE B
ASIC PROGRAM..":.1100......".."L$"AT THE
 START OF THIS PROGRAM ......":T.2:.1000
......".50 CLR:Z=PEEK(50003)":.1000.V.&.
."....HOW TO FIND Z ....":.1100...X.CC.1
5:.5000:V.N3:."....."F$"S"V"&"V.1"HAVE V
ALUES:.":.,B(V),B(V.1).Z.Z.."..WHERE DO 
THE VARIABLES START ?.$........";:.41:Y$
.Z$...].Z.B(V).256.B(V.1):N2.Z:.1400:.Z$
.Y$..".OK":.610.G.`..".NO IT IS $"Z$"  .
.. "N2"DECIMAL.":T.2:.1000:Y$.Z$...B..".
.STORE THIS IN PAGE ZERO AND USE ..(IND)
,Y.. FOR ACCESS.":.1000.<.C..".YR VALUES
 WILL RANGE 0-6 TO ACCESS THE.F.D.."BYTE
S IN 'Z' - THE FIRST VARIABLE...P.E..110
0...L.."...POINTER TO VARIABLES START":.
".";:.1350:T.2:.1000.Q.O.Z.V:V.N2:.1400:
.,,,"...."Z$:.1000...V.."..."F$"S "Z$" "
Z$"+1 (LO HI).,.W.."....";:.1350:.1000:.
,,,"...."I(Y$,2)H(Y$,2):.1000.V...."..."
F$" "Y$"  VARIABLE Z   VALUE 0..P....H$K
$:.1420:T.4:.1000......"..."F$" "Z$"  VA
RIABLE SH  VALUE"SH"."......H$K$:.1420:.
1000......"..."F$" "Z$"  VARIABLE B$  VA
LUE .]]]]].."......H$"COUNT.. LO HI ....
......":.1420.'....".";:.1110:.Z.500,450
.K...CC.12:.5000:."..ARRAY START POINTER
 IS AT"N3.2":"N3.3:T.2:.1000......".MODI
FY THE ACCESS METHOD TO HANDLE MULTIDIME
NSIONS.":.1000......".NOTE THE ACTUAL SE
QUENCE OF X(2,2,2):.... F.T.1:I.0:.J.0.2
:.Z.0.2:.,Z;J;I:.:..> G..1000:.J:.," 0  
0  1":.," .  .  .":.,". 2  2  2.":.1100.
Q ...4000:."...NEXT IS:  .. 3.4  SOFTWAR
E AIDS ..... ...1110:.Z.999,999.. ...202
4:."............END.L ...2136:.50:."....
...............GOTO50.. ..Z.TI.80.T:.204
8:."...............!...Z.TI.B(SH)....!..
.1001.)!L.."."L$L$L$L$".C.ONTINUE..A!O..
1200:.Z$.."C".1103.K!P..1112.Z!V.."."L$L
$L$L$".A.GAIN   .B.ACK  .C.ONTINUE...!W.
Z..(1):.1200:.Z$."A".Z$."C".1111..!X.Z.F
(Z$).64:..X!`.."."L$L$L$L$"..PRESS .RETU
RN."E$"."..!A..1200:.Z$..G(13).1121.."B.
."."L$L$L$L$E$E$".":..!"...Z$:.Z$.."".12
00.5"...Z$:.Z$."".1201.]"...2048:.:."...
................RETURN.{"...B$"."Y$:.100
0:.B$"."Y$:..."...I.1.17:.Y$;:J.I:.Z$;:.
I:..K"(.."......"B(N1),"."B(N2)". ";:.B(
N2).10..".";..")..B(N2).10.."..";..#*..:
.L$;:.I.0.9:.I("  ".D(B(N3.I)),4);:.:..)
#2.."LOOK AT A MEMORY MAP..X#4..".WHAT A
RE THE (DECIMAL) LOCATIONS OF:":..N#<..E
(Z$).I..".OK":...#=..,".NO IT IS"I:.1000
:...#F..,,,"............................
.....":...#X.Z$."":.I.3.0..1:J..(Z.16.I)
:Z$.Z$.G(55.J.7.(J.10))..$Y.Z.Z.J.16.I:.
:..6$..."...";:.N1.0.6:Z.B(V.N1):.1400:.
I(Z$,2)"...";:..N$...:V.V.7:Z.V:.1400:..
W$..."...LESSON 3.3 : LINKING WITH BASIC
..$B.."..THIS LESSON SHOWS HOW TO INTERF
ACE BASIC";.W$L.."AND MACHINE CODE, COVE
RING:":T.3:.1000..$V..B$"..ENTRY AND EXI
T;":T.2:.1000.#%...B$".HOW TO USE THE SC
REEN;":.1000.C%...B$".KEYBOARD INPUT;":.
1000.V%...B$".HOW TO HANDLE THE KEYBOARD
 BUFFER;":.1000..%...B$".THE STOP KEY;":
.1000..%...B$".ACCESSING BASIC VARIABLES
;":.1000..%...B$".ACCESSING ARRAYS.":.10
00..%.....& .CC.3:.5000:."...SUMMARY.+&.
.."..THIS LESSON HAS COVERED:":.3030.G&.
..53280,CC:.53281,CC:.2048:.:.".........
..........RETURN.T&P..15,8,15..&Q..1,8,8
,"DATA,S,R":.6010:.EN..2024..&R. 1.T&S..
2,8,2,"#":.15,"U1:";2;0;1;0:.6010:.EN.0.
.2024..&T. 2: 15:...&Z..15,EN,EM$,ET,ES.
.&{......RY.....ER
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL