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

M.C.TUTOR 1

FILE INFORMATION

FILENAME(S): M.C.TUTOR 1

FILE TYPE(S): PRG

FILE SIZE: 26.2K

FIRST SEEN: 2025-11-30 21:08:22

APPEARS ON: 2 disk(s)

FILE HASH

d8b91a45f812e09eb82dcb392fe5164dfb7780f81f353b895fc0776ce8575318

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
TAPE PRG SNELL M.C.TUTOR 1 PRG DuncanTwain 10 5 DOWNLOAD FILE
CCD 3001 M.C.TUTOR 1 PRG DuncanTwain 25 5 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 25 08 CF 07 9E 32  30 38 38 20 4A 42 4D 20  |..%....2088 JBM |
00000010: 41 4E 44 20 41 42 43 20  47 52 45 45 54 20 52 53  |AND ABC GREET RS|
00000020: 2E 20 20 20 20 20 00 00  00 78 A9 34 85 01 A0 00  |.     ...x.4....|
00000030: C6 AF CE 38 08 B1 AE 99  00 00 C8 D0 F8 A5 AF C9  |...8............|
00000040: 08 D0 ED A0 07 B9 57 08  99 AA 00 88 D0 F7 B9 5F  |......W........_|
00000050: 08 91 AC C8 D0 F8 A2 FF  9A 4C 00 01 00 0C 7A 98  |.........L....z.|
00000060: E6 01 EA EA EA C6 01 B1  B0 2A 2A 2A 2A 29 07 AA  |.........****)..|
00000070: BD 2E 01 85 AC B1 B0 29  1F AA 20 36 01 20 AB 00  |.......).. 6. ..|
00000080: A5 B0 05 B1 D0 DA A9 37  85 01 58 4C 00 0C 64 AC  |.......7..XL..d.|
00000090: 5C 9D 72 75 4F 51 E6 B0  D0 02 E6 B1 60 E6 AE D0  |\.ruOQ......`...|
000000A0: 02 E6 AF 60 B1 B0 F0 01  E8 86 02 AA 4C 36 01 98  |...`........L6..|
000000B0: 3C A9 FF 91 AE 20 3D 01  CA D0 F8 60 B1 B0 20 36  |<.... =....`.. 6|
000000C0: 01 4C 53 01 B1 B0 91 AE  20 3D 01 20 36 01 CA D0  |.LS..... =. 6...|
000000D0: F3 60 A9 04 FC A9 08 85  02 B1 B0 91 AE C8 C4 02  |.`..............|
000000E0: D0 F7 18 98 65 AE 85 AE  90 02 E6 AF A0 00 CA D0  |....e...........|
000000F0: E8 18 A5 02 65 B0 85 B0  90 02 E6 B1 60 20 44 01  |....e.......` D.|
00000100: B1 B0 20 53 01 C6 02 D0  F9 4C 36 01 20 44 01 20  |.. S.....L6. D. |
00000110: 64 01 C6 02 D0 F9 60 23  AB D8 78 A2 FF 9A A5 00  |d.....`#..x.....|
00000120: 29 FE 85 00 AD 02 DD 09  03 8D 02 DD AD 00 DD 29  |)..............)|
00000130: FC 09 01 8D 00 DD AD 11  D0 09 20 8D 11 D0 A9 00  |.......... .....|
00000140: 8D 20 D0 AD 18 D0 29 F0  09 0C 29 0F 09 30 8D 18  |. ....)...)..0..|
00000150: D0 20 66 0C A9 00 8D 65  C0 8D 64 C0 A9 0C 20 A6  |. f....e..d... .|
00000160: 31 20 7A 0E 4C 1B 10 A9  14 8D 01 C0 A9 01 8D 00  |1 z.L...........|
00000170: C0 A9 40 8D 0E D4 20 06  35 20 66 0C 4C 87 0C A2  |..@... .5 f.L...|
00000180: 14 A9 14 9D 34 C0 BD 80  0E 9D 00 80 CA 10 F2 A9  |....4...........|
00000190: EC 85 16 A9 1C 85 17 A9  02 8D 0A C0 8D 12 C0 60  |...............`|
000001A0: A9 1F 20 A6 31 A9 00 20  A6 31 20 A6 31 4C 9D 0C  |.. .1.. .1 .1L..|
000001B0: A9 00 8D F0 02 60 A9 1F  85 1A A9 1E 85 1B A0 00  |.....`..........|
000001C0: B1 1A C9 FF F0 0A 20 A6  31 C8 D0 F4 E6 1B D0 F0  |...... .1.......|
000001D0: A9 01 8D 03 C0 20 97 0C  A9 1F 20 A6 31 AD 01 C0  |..... .... .1...|
000001E0: 20 A6 31 AD 00 C0 20 A6  31 20 25 34 8D 02 C0 AD  | .1... .1 %4....|
000001F0: 69 C0 F0 03 4C 28 12 AD  03 C0 F0 24 AD 02 C0 C9  |i...L(.....$....|
00000200: 20 D0 27 A9 1F 20 A6 31  A9 1A 20 A6 31 AD 00 C0  | .'.. .1.. .1...|
00000210: 20 A6 31 A9 1B 8D 01 C0  A9 00 8D 03 C0 4C BF 0C  | .1..........L..|
00000220: AD 02 C0 C9 20 D0 03 4C  31 0D AD 01 C0 C9 1A B0  |.... ..L1.......|
00000230: 05 A9 01 8D 03 C0 AD 02  C0 C9 41 B0 03 4C 44 0D  |..........A..LD.|
00000240: C9 5B 90 03 4C 44 0D 4C  31 0D AD 01 C0 C9 27 F0  |.[..LD.L1.....'.|
00000250: 09 AD 02 C0 20 10 34 EE  01 C0 4C BF 0C AD 02 C0  |.... .4...L.....|
00000260: C9 30 B0 03 4C 55 0D C9  3A B0 03 4C 31 0D AD 02  |.0..LU..:..L1...|
00000270: C0 C9 14 D0 12 AD 01 C0  C9 14 F0 0B CE 01 C0 A9  |................|
00000280: 14 20 A6 31 4C BF 0C AD  02 C0 C9 0D D0 14 AD 00  |. .1L...........|
00000290: C0 C9 10 F0 0D A9 01 8D  03 C0 A9 14 8D 01 C0 EE  |................|
000002A0: 00 C0 A2 04 BD E7 1C CD  02 C0 F0 06 CA 10 F5 4C  |...............L|
000002B0: 9C 0D 4C 31 0D AD 02 C0  C9 9D D0 10 AD 01 C0 C9  |..L1............|
000002C0: 14 D0 03 4C BF 0C CE 01  C0 4C BF 0C C9 1D D0 15  |...L.....L......|
000002D0: AD 01 C0 C9 27 D0 03 4C  BF 0C EE 01 C0 A9 00 8D  |....'..L........|
000002E0: 03 C0 4C BF 0C C9 91 D0  10 AD 00 C0 C9 01 D0 03  |..L.............|
000002F0: 4C BF 0C CE 00 C0 4C BF  0C C9 11 D0 10 AD 00 C0  |L.....L.........|
00000300: C9 10 D0 03 4C BF 0C EE  00 C0 4C BF 0C AD 67 C0  |....L.....L...g.|
00000310: F0 15 20 7A 0E A9 0C 20  10 34 A9 01 8D 00 C0 A9  |.. z... .4......|
00000320: 14 8D 01 C0 4C 4E 0C AD  68 C0 F0 03 4C 19 0E 4C  |....LN..h...L..L|
00000330: BF 0C A9 00 AA 9D 00 7B  9D 00 09 9D 00 0A 9D 00  |.......{........|
00000340: 0B 9D 00 08 9D 00 C1 E8  F0 04 10 E9 D0 EA A9 01  |................|
00000350: 8D 09 C0 A9 00 8D 04 C0  8D 05 C0 8D 07 C0 A9 02  |................|
00000360: 8D 06 C0 A9 FF 8D 0F C0  20 7A 0E 20 06 35 4C D2  |........ z. .5L.|
00000370: 13 A5 17 8D 02 C0 A0 00  B1 16 C9 FF F0 0A 20 A6  |.............. .|
00000380: 31 C8 D0 F4 E6 17 D0 F0  AD 02 C0 85 17 20 A7 18  |1............ ..|
00000390: 4C 89 0E A9 01 8D F0 02  60 00 0C 00 0C C3 C2 CD  |L.......`.......|
000003A0: 38 30 20 47 1A D8 20 E2  22 D8 78 20 25 34 8D 02  |80 G.. .".x %4..|
000003B0: C0 C9 5F D0 03 4C 4E 0C  AD 69 C0 D0 28 AD 02 C0  |.._..LN..i..(...|
000003C0: C9 88 F0 18 C9 0D D0 E1  20 7A 23 D8 20 A7 18 EE  |........ z#. ...|
000003D0: 09 C0 AD 09 C0 C9 11 D0  C9 4C 63 35 20 BD 17 20  |.........Lc5 .. |
000003E0: A7 18 4C 90 0E AD 0A C0  C9 01 D0 0E A9 02 8D 0A  |..L.............|
000003F0: C0 20 2D 1A 20 47 1A 4C  58 0E A2 00 A9 1F 20 A6  |. -. G.LX..... .|
00000400: 31 A9 00 20 A6 31 20 A6  31 A0 11 A9 20 20 A6 31  |1.. .1 .1...  .1|
00000410: 88 D0 F8 A9 0D 20 10 34  E8 E0 14 D0 EC A9 1C 85  |..... .4........|
00000420: 70 A9 1F 85 71 A9 1F 20  A6 31 A9 00 20 A6 31 A9  |p...q.. .1.. .1.|
00000430: 15 20 A6 31 A0 00 B1 70  C9 FF F0 0A 20 A6 31 C8  |. .1...p.... .1.|
00000440: D0 F4 E6 71 D0 F0 A9 01  8D 0A C0 20 A7 18 20 26  |...q....... .. &|
00000450: 13 20 47 1A 4C 8C 0E A9  00 8D 2A C0 8D 32 C0 A2  |. G.L.....*..2..|
00000460: 03 20 4E 0F 4C 7A 0F AD  2E C0 C9 30 90 0D C9 47  |. N.Lz.....0...G|
00000470: B0 09 C9 3A 90 04 C9 41  90 01 60 A0 02 B9 2B C0  |...:...A..`...+.|
00000480: C8 99 2B C0 88 88 C0 FF  D0 F3 A9 30 8D 2B C0 CA  |..+........0.+..|
00000490: D0 D5 60 A9 3A CD 2E C0  90 10 AD 2E C0 38 E9 30  |..`.:........8.0|
000004A0: 18 6D 2A C0 8D 2A C0 4C  9E 0F AD 2E C0 38 E9 37  |.m*..*.L.....8.7|
000004B0: 18 6D 2A C0 8D 2A C0 A9  3A CD 2D C0 90 14 AD 2D  |.m*..*..:.-....-|
000004C0: C0 38 E9 30 44 0A 10 18  6D 2A C0 8D 2A C0 4C CA  |.8.0D...m*..*.L.|
000004D0: 0F AD 2D C0 38 E9 37 44  0A 20 38 18 6D 2A C0 8D  |..-.8.7D. 8.m*..|
000004E0: 2A C0 A9 3A CD 2C C0 90  10 AD 2C C0 38 E9 30 18  |*..:.,....,.8.0.|
000004F0: 6D 32 C0 8D 32 C0 4C EE  0F AD 2C C0 38 E9 37 18  |m2..2.L...,.8.7.|
00000500: 6D 32 C0 8D 32 C0 A9 3A  CD 2B C0 90 14 AD 2B C0  |m2..2..:.+....+.|
00000510: 38 E9 30 44 0A 10 18 6D  32 C0 8D 32 C0 4C 1A 10  |8.0D...m2..2.L..|
00000520: AD 2B C0 38 E9 37 44 0A  20 92 18 6D 32 C0 8D 32  |.+.8.7D. ..m2..2|
00000530: C0 60 A9 07 8D 62 C0 20  7A 0E A9 77 85 1C A9 3C  |.`...b. z..w...<|
00000540: 85 1D A9 74 85 12 A9 10  85 13 20 57 10 A0 00 B1  |...t...... W....|
00000550: 1C 8D 60 C0 C8 B1 1C 18  69 01 85 12 C8 B1 1C 69  |..`.....i......i|
00000560: 00 85 13 20 57 10 CE 60  C0 D0 E9 4C 5F 11 8C 02  |... W..`...L_...|
00000570: C0 A0 00 B1 12 C9 FF F0  0E C9 FE F0 0D 20 A6 31  |............. .1|
00000580: C8 D0 F0 E6 13 D0 EC AC  02 C0 60 0C 1F 01 01 8D  |..........`.....|
00000590: 84 9D 87 54 48 45 20 43  4F 4D 50 4C 45 54 45 20  |...THE COMPLETE |
000005A0: 4D 41 43 48 49 4E 45 20  43 4F 44 45 20 54 55 54  |MACHINE CODE TUT|
000005B0: 4F 52 20 20 9C 1F 01 02  8D 84 9D 87 5F 2A 09 20  |OR  ........_*. |
000005C0: 20 9C 1F 00 16 81 9D 87  4C 20 27 8F 42 59 20 50  | .......L '.BY P|
000005D0: 41 55 4C 20 42 55 4E 4E  0D 0A 81 9D 87 20 20 28  |AUL BUNN.....  (|
000005E0: 43 29 20 31 39 38 34 20  4E 45 57 20 47 45 4E 45  |C) 1984 NEW GENE|
000005F0: 52 41 54 49 4F 4E 20 53  4F 46 54 57 41 52 45 1F  |RATION SOFTWARE.|
00000600: 00 04 43 68 6F 6F 73 65  20 73 65 6C 65 63 74 69  |..Choose selecti|
00000610: 6F 6E 20 62 79 20 70 72  65 73 73 69 6E 67 20 52  |on by pressing R|
00000620: 45 54 55 52 4E 2E 0D 0A  57 68 65 6E 20 63 68 6F  |ETURN...When cho|
00000630: 69 63 65 20 69 73 20 6D  61 64 65 20 70 72 65 73  |ice is made pres|
00000640: 73 20 74 68 65 20 53 50  41 43 45 20 42 41 52 2E  |s the SPACE BAR.|
00000650: 0A FF A0 00 B1 1C 8D 60  C0 A9 07 8D 02 C0 A9 1F  |.......`........|
00000660: 20 A6 31 A9 00 20 A6 31  AD 02 C0 20 A6 31 A9 9C  | .1.. .1... .1..|
00000670: 20 A6 31 EE 02 C0 AD 02  C0 C9 16 D0 E1 A9 1F 20  | .1............ |
00000680: A6 31 A9 00 20 A6 31 AD  62 C0 20 A6 31 A9 82 20  |.1.. .1.b. .1.. |
00000690: A6 31 A9 9D 20 A6 31 A9  87 20 A6 31 20 25 34 C9  |.1.. .1.. .1 %4.|
000006A0: 0D D0 16 EE 62 C0 18 AD  60 C0 69 07 CD 62 C0 D0  |....b...`.i..b..|
000006B0: A8 A9 07 8D 62 C0 4C 66  11 C9 20 F0 03 4C A9 11  |....b.Lf.. ..L..|
000006C0: AD 62 C0 38 E9 07 0A 18  69 01 A8 B1 1C 85 1A C8  |.b.8....i.......|
000006D0: B1 1C 85 1B A0 00 B1 1A  8D 61 C0 B1 1A C9 FF F0  |.........a......|
000006E0: 03 C8 D0 F7 C8 B1 1A 85  12 C8 B1 1A 85 13 A9 0C  |................|
000006F0: 20 A6 31 AD 61 C0 C9 02  F0 37 20 57 10 8D 14 C0  | .1.a....7 W....|
00000700: 8C 0B C0 20 73 12 AD 14  C0 C9 FF F0 0E A9 0C 20  |... s.......... |
00000710: A6 31 AC 0B C0 20 69 10  4C 0A 12 EE 62 C0 AD 60  |.1... i.L...b..`|
00000720: C0 18 69 07 CD 62 C0 D0  05 A9 07 8D 62 C0 4C 20  |..i..b......b.L |
00000730: 10 A9 01 8D 02 C0 A0 00  A9 1F 20 A6 31 A9 14 20  |.......... .1.. |
00000740: A6 31 AD 02 C0 20 A6 31  B1 12 C9 0D F0 0E C9 FF  |.1... .1........|
00000750: F0 11 20 A6 31 C8 D0 F0  E6 13 D0 EC EE 02 C0 C8  |.. .1...........|
00000760: 4C 45 12 4C 19 0E A5 12  85 1A A5 13 85 1B A9 96  |LE.L............|
00000770: 85 12 A9 12 85 13 20 57  10 20 25 34 C9 20 D0 F9  |...... W. %4. ..|
00000780: A5 1A 85 12 A5 1B 85 13  60 1F 05 17 83 50 52 45  |........`....PRE|
00000790: 53 53 20 53 50 41 43 45  20 42 41 52 20 54 4F 20  |SS SPACE BAR TO |
000007A0: 43 4F 4E 54 49 4E 55 45  FF A9 00 8D 2A C0 8D 32  |CONTINUE....*..2|
000007B0: C0 20 4E 0F AD 2B C0 C9  30 F0 17 18 A9 E8 6D 2A  |. N..+..0.....m*|
000007C0: C0 8D 2A C0 AD 32 C0 69  03 8D 32 C0 CE 2B C0 4C  |..*..2.i..2..+.L|
000007D0: C1 12 AD 2C C0 C9 30 F0  0B A9 64 20 16 13 CE 2C  |...,..0...d ...,|
000007E0: C0 4C DF 12 AD 2D C0 C9  30 F0 0B A9 0A 20 16 13  |.L...-..0.... ..|
000007F0: CE 2D C0 4C F1 12 AD 2E  C0 C9 30 F0 0B A9 01 20  |.-.L......0.... |
00000800: 16 13 CE 2E C0 4C 03 13  60 18 6D 2A C0 8D 2A C0  |.....L..`.m*..*.|
00000810: AD 32 C0 69 00 8D 32 C0  60 A9 00 85 76 A9 7B 85  |.2.i..2.`...v.{.|
00000820: 77 A2 01 A9 00 85 78 A4  78 B9 00 C1 D0 09 C8 B9  |w.....x.x.......|
00000830: 00 C1 C9 FF F0 01 60 A9  1F 20 A6 31 A9 05 20 A6  |......`.. .1.. .|
00000840: 31 8A 20 A6 31 A5 77 20  BB 19 AD 10 C0 20 A6 31  |1. .1.w ..... .1|
00000850: AD 11 C0 20 A6 31 A5 76  20 BB 19 AD 10 C0 20 A6  |... .1.v ..... .|
00000860: 31 AD 11 C0 20 A6 31 A9  20 20 A6 31 20 A6 31 A9  |1... .1.  .1 .1.|
00000870: 00 85 79 A4 78 B9 00 C1  C9 FF F0 1A 4C 8D 13 0D  |..y.x.......L...|
00000880: 20 BB 19 AD 10 C0 20 A6  31 AD 11 C0 20 A6 31 E6  | ..... .1... .1.|
00000890: 78 E6 79 4C 80 13 C8 B9  00 C1 C9 FF F0 08 A4 78  |x.yL...........x|
000008A0: B9 00 C1 4C 8D 13 C8 B9  00 C1 C9 FF D0 08 A4 78  |...L...........x|
000008B0: B9 00 C1 4C 8D 13 18 A5  76 65 79 85 76 E8 E6 78  |...L....vey.v..x|
000008C0: E6 78 4C 34 13 A9 01 8D  50 C0 A9 00 8D 13 C0 8D  |.xL4....P.......|
000008D0: 33 C0 A9 34 85 0E A9 C0  85 0F A9 01 8D 28 C0 8D  |3..4.........(..|
000008E0: 5A C0 20 FA 34 A9 5F 85  76 A9 20 85 77 A9 0C 8D  |Z. .4._.v. .w...|
000008F0: 02 C0 A9 1F 20 A6 31 AD  02 C0 18 69 1B 20 A6 31  |.... .1....i. .1|
00000900: AD 28 C0 20 A6 31 A9 87  20 9E 34 8A AE 02 C0 9D  |.(. .1.. .4.....|
00000910: 15 C0 CE 02 C0 E0 00 D0  D9 BD 15 C0 C9 20 D0 18  |............. ..|
00000920: E8 E0 0C D0 F4 EE 50 C0  AD 50 C0 C9 03 F0 03 4C  |......P..P.....L|
00000930: D7 13 20 24 39 4C 58 0E  20 18 3A A2 04 BD 15 C0  |.. $9LX. .:.....|
00000940: C9 20 F0 03 4C CE 14 E8  E0 0C D0 F1 A0 00 B1 76  |. ..L..........v|
00000950: C9 FF F0 3C D9 15 C0 D0  23 C8 C0 03 D0 F0 B1 76  |...<....#......v|
00000960: AE 13 C0 9D 00 7B AE 33  C0 9D 00 C1 A9 FF 9D 01  |.....{.3........|
00000970: C1 9D 02 C1 A9 01 8D 29  C0 4C 80 17 20 8F 14 4C  |.......).L.. ..L|
00000980: 59 14 A5 76 18 69 04 85  76 A5 77 69 00 85 77 60  |Y..v.i..v.wi..w`|
00000990: A9 1F 20 A6 31 A9 00 20  A6 31 A9 12 20 A6 31 A2  |.. .1.. .1.. .1.|
000009A0: 00 BD BA 1F 20 10 34 C9  0D F0 03 E8 D0 F3 A2 00  |.... .4.........|
000009B0: BD 15 C0 20 A6 31 E8 E0  0C D0 F5 20 25 34 4C 4E  |... .1..... %4LN|
000009C0: 0C A9 C0 85 76 A9 20 85  77 A2 04 BD 15 C0 C9 41  |....v. .w......A|
000009D0: F0 03 4C 24 15 E8 BD 15  C0 C9 20 D0 F5 E0 0C D0  |..L$...... .....|
000009E0: F4 A0 00 B1 76 C9 FF F0  E9 D9 15 C0 D0 23 C8 C0  |....v........#..|
000009F0: 03 D0 F0 B1 76 AE 13 C0  9D 00 7B AE 33 C0 9D 00  |....v.....{.3...|
00000A00: C1 A9 FF 9D 01 C1 9D 02  C1 A9 01 8D 29 C0 4C 80  |............).L.|
00000A10: 17 20 8F 14 4C EE 14 A9  D1 85 76 A9 20 85 77 A2  |. ..L.....v. .w.|
00000A20: 04 BD 15 C0 C9 23 F0 06  4C C2 15 4C 9D 14 A0 00  |.....#..L..L....|
00000A30: B1 76 C9 FF F0 F5 D9 15  C0 D0 3F C8 C0 03 D0 F0  |.v........?.....|
00000A40: B1 76 AE 13 C0 9D 00 7B  AE 33 C0 9D 00 C1 A9 02  |.v.....{.3......|
00000A50: 8D 29 C0 A2 05 BD 15 C0  C9 24 F0 24 A0 05 A2 00  |.).......$.$....|
00000A60: B9 15 C0 9D 2B C0 E8 C8  C0 09 D0 F4 20 B6 12 AD  |....+....... ...|
00000A70: 32 C0 F0 03 4C 9C 17 4C  A8 15 20 8F 14 4C 3B 15  |2...L..L.. ..L;.|
00000A80: A0 06 A2 00 B9 15 C0 9D  2B C0 E8 C8 E0 04 D0 F4  |........+.......|
00000A90: 20 3E 0F AD 32 C0 F0 03  4C 9C 17 AD 2A C0 AE 13  | >..2...L...*...|
00000AA0: C0 9D 01 7B AE 33 C0 9D  01 C1 A9 FF 9D 02 C1 9D  |...{.3..........|
00000AB0: 03 C1 4C 80 17 A2 03 A9  20 9D 2B C0 CA D0 FA A0  |..L..... .+.....|
00000AC0: 04 B9 15 C0 C9 2C F0 13  C9 47 B0 09 C9 28 F0 08  |.....,...G...(..|
00000AD0: C8 C0 0C D0 EC 4C AC 16  4C D0 1A C8 B9 15 C0 C9  |.....L..L.......|
00000AE0: 58 F0 50 C9 59 F0 03 4C  9D 14 A0 04 B9 15 C0 C9  |X.P.Y..L........|
00000AF0: 24 D0 2C A2 00 C8 B9 15  C0 9D 2B C0 E8 C0 07 D0  |$.,.......+.....|
00000B00: F4 20 3E 0F AD 32 C0 D0  03 4C 86 16 A9 E5 85 76  |. >..2...L.....v|
00000B10: A9 21 85 77 A9 03 8D 29  C0 20 08 17 4C 7D 17 A2  |.!.w...). ..L}..|
00000B20: 00 B9 15 C0 9D 2B C0 C8  E8 C0 08 D0 F4 20 B6 12  |.....+....... ..|
00000B30: 4C 11 16 A0 04 B9 15 C0  C9 24 D0 29 A2 00 C8 B9  |L........$.)....|
00000B40: 15 C0 9D 2B C0 E8 C0 07  D0 F4 20 3E 0F AD 32 C0  |...+...... >..2.|
00000B50: F0 3A A9 A8 85 76 A9 21  85 77 A9 03 8D 29 C0 20  |.:...v.!.w...). |
00000B60: 08 17 4C 7D 17 A2 00 B9  15 C0 9D 2B C0 E8 C8 C0  |..L}.......+....|
00000B70: 08 D0 F4 20 B6 12 4C 5A  16 A9 4B 85 76 A9 22 85  |... ..LZ..K.v.".|
00000B80: 77 A9 02 8D 29 C0 20 08  17 4C 19 16 A9 0A 85 76  |w...). ..L.....v|
00000B90: A9 22 85 77 A9 02 8D 29  C0 20 08 17 4C 5F 16 A0  |.".w...). ..L_..|
00000BA0: 04 B9 15 C0 A2 00 C9 24  F0 27 B9 15 C0 9D 2B C0  |.......$.'....+.|
00000BB0: E8 C8 C0 08 D0 F4 20 B6  12 AD 32 C0 F0 2A A9 53  |...... ...2..*.S|
00000BC0: 85 76 A9 21 85 77 A9 03  8D 29 C0 20 08 17 4C 7D  |.v.!.w...). ..L}|
00000BD0: 17 C8 B9 15 C0 9D 2B C0  E8 C0 07 D0 F4 20 3E 0F  |......+...... >.|
00000BE0: AD 32 C0 F0 03 4C CB 16  A9 FE 85 76 A9 20 85 77  |.2...L.....v. .w|
00000BF0: A9 02 8D 29 C0 20 08 17  4C CB 16 A0 00 B1 76 C9  |...). ..L.....v.|
00000C00: FF F0 50 D9 15 C0 D0 45  C8 C0 03 D0 F0 B1 76 AE  |..P....E......v.|
00000C10: 13 C0 9D 00 7B AE 33 C0  9D 00 C1 AD 29 C0 C9 02  |....{.3.....)...|
00000C20: F0 32 AE 13 C0 AD 2A C0  9D 01 7B AE 33 C0 9D 01  |.2....*...{.3...|
00000C30: C1 AE 13 C0 AD 32 C0 9D  02 7B AE 33 C0 9D 02 C1  |.....2...{.3....|
00000C40: A9 FF 9D 03 C1 9D 04 C1  68 68 4C 80 17 20 8F 14  |........hhL.. ..|
00000C50: 4C 08 17 60 AE 13 C0 AD  2A C0 9D 01 7B AE 33 C0  |L..`....*...{.3.|
00000C60: 9D 01 C1 A9 FF 9D 02 C1  9D 03 C1 68 68 4C 80 17  |...........hhL..|
00000C70: 4C 73 1B AD 13 C0 18 6D  29 C0 8D 13 C0 EE 28 C0  |Ls.....m).....(.|
00000C80: 18 AD 33 C0 6D 29 C0 69  02 8D 33 C0 4C EF 13 A9  |..3.m).i..3.L...|
00000C90: 1F 20 A6 31 A9 00 20 A6  31 A9 12 20 A6 31 A2 00  |. .1.. .1.. .1..|
00000CA0: BD DF 1F 20 10 34 C9 0D  F0 03 E8 D0 F3 4C BB 14  |... .4.......L..|
00000CB0: AD 12 C0 C9 01 F0 06 A9  01 8D 12 C0 60 A9 02 8D  |............`...|
00000CC0: 12 C0 60 A9 20 20 A6 31  CA D0 FA 60 A9 1F 20 A6  |..`.  .1...`.. .|
00000CD0: 31 A9 04 20 A6 31 A9 16  20 A6 31 AD 07 C0 20 EA  |1.. .1.. .1... .|
00000CE0: 19 A9 02 8D 6B C0 20 BE  1A A9 1F 20 A6 31 A9 13  |....k. .... .1..|
00000CF0: 20 A6 31 A9 16 20 A6 31  AD 04 C0 20 EA 19 A9 06  | .1.. .1... ....|
00000D00: 8D 6B C0 20 BE 1A A9 1F  20 A6 31 A9 21 20 A6 31  |.k. .... .1.! .1|
00000D10: A9 16 20 A6 31 AD 05 C0  20 EA 19 A9 05 8D 6B C0  |.. .1... .....k.|
00000D20: 20 BE 1A A9 1F 20 A6 31  A9 09 20 A6 31 A9 18 20  | .... .1.. .1.. |
00000D30: A6 31 A9 04 8D 6B C0 AD  06 C0 2A A9 00 69 30 20  |.1...k....*..i0 |
00000D40: A6 31 A2 03 20 D0 17 AD  06 C0 6A 6A A9 00 69 30  |.1.. .....jj..i0|
00000D50: 20 A6 31 A2 04 20 D0 17  AD 06 C0 44 6A 20 30 A9  | .1.. .....Dj 0.|
00000D60: 30 69 00 20 A6 31 A2 03  20 D0 17 AD 06 C0 2A 2A  |0i. .1.. .....**|
00000D70: A9 00 69 30 20 A6 31 A2  04 20 D0 17 AD 06 C0 6A  |..i0 .1.. .....j|
00000D80: A9 00 69 30 20 A6 31 A2  08 20 D0 17 AD 06 C0 43  |..i0 .1.. .....C|
00000D90: 6A 20 A9 A9 00 69 30 20  A6 31 60 AD 0A C0 C9 02  |j ...i0 .1`.....|
00000DA0: F0 03 4C D9 17 A9 1F 20  A6 31 A9 0E 20 A6 31 A9  |..L.... .1.. .1.|
00000DB0: 01 20 A6 31 AD 07 C0 20  EA 19 20 BE 1A A9 1F 20  |. .1... .. .... |
00000DC0: A6 31 A9 0E 20 A6 31 A9  03 20 A6 31 AD 04 C0 20  |.1.. .1.. .1... |
00000DD0: EA 19 20 BE 1A A9 1F 20  A6 31 A9 0E 20 A6 31 A9  |.. .... .1.. .1.|
00000DE0: 05 20 A6 31 AD 05 C0 20  EA 19 20 BE 1A A9 1F 20  |. .1... .. .... |
00000DF0: A6 31 A9 0E 20 A6 31 A9  07 20 A6 31 AD 06 C0 29  |.1.. .1.. .1...)|
00000E00: 01 18 69 30 20 A6 31 A9  1F 20 A6 31 A9 0E 20 A6  |..i0 .1.. .1.. .|
00000E10: 31 A9 08 20 A6 31 A9 08  2C 06 C0 F0 08 A9 31 20  |1.. .1..,.....1 |
00000E20: A6 31 4C 36 19 A9 30 20  A6 31 A9 1F 20 A6 31 A9  |.1L6..0 .1.. .1.|
00000E30: 0E 20 A6 31 A9 09 20 A6  31 AD 06 C0 43 6A 20 73  |. .1.. .1...Cj s|
00000E40: A9 00 69 30 20 A6 31 A9  1F 20 A6 31 A9 0E 20 A6  |..i0 .1.. .1.. .|
00000E50: 31 A9 0A 20 A6 31 AD 06  C0 6A 6A A9 00 69 30 20  |1.. .1...jj..i0 |
00000E60: A6 31 A9 1F 20 A6 31 A9  0E 20 A6 31 A9 0B 20 A6  |.1.. .1.. .1.. .|
00000E70: 31 AD 06 C0 2A A9 00 69  30 20 A6 31 A9 1F 20 A6  |1...*..i0 .1.. .|
00000E80: 31 A9 0E 20 A6 31 A9 0C  20 A6 31 AD 06 C0 2A 2A  |1.. .1.. .1...**|
00000E90: A9 00 69 30 20 A6 31 60  AD 0B C0 20 BB 19 A9 24  |..i0 .1`... ...$|
00000EA0: 8D 0C C0 AD 10 C0 8D 0D  C0 AD 11 C0 8D 0E C0 60  |...............`|
00000EB0: 8D 0B C0 44 4A 23 1E C9  0A 90 09 18 69 37 8D 10  |...DJ#......i7..|
00000EC0: C0 4C D4 19 69 30 8D 10  C0 AD 0B C0 29 0F C9 0A  |.L..i0......)...|
00000ED0: 90 07 18 69 37 8D 11 C0  60 69 30 8D 11 C0 60 8D  |...i7...`i0...`.|
00000EE0: 0B C0 AD 12 C0 C9 02 F0  03 4C A3 19 A9 30 8D 0C  |.........L...0..|
00000EF0: C0 8D 0D C0 8D 0E C0 AD  0B C0 38 E9 64 EE 0C C0  |..........8.d...|
00000F00: B0 F8 CE 0C C0 18 69 64  38 E9 0A EE 0D C0 B0 F8  |......id8.......|
00000F10: CE 0D C0 18 69 0A 38 E9  01 EE 0E C0 B0 F8 CE 0E  |....i.8.........|
00000F20: C0 60 A9 1F 20 A6 31 A9  00 20 A6 31 A9 15 20 A6  |.`.. .1.. .1.. .|
00000F30: 31 A2 A0 A9 20 20 A6 31  CA D0 FA 60 AD 0A C0 C9  |1...  .1...`....|
00000F40: 01 F0 1D A2 01 A9 1F 20  A6 31 A9 11 20 A6 31 8A  |....... .1.. .1.|
00000F50: 20 A6 31 A9 9C 20 A6 31  E8 E0 12 D0 E8 4C 88 1A  | .1.. .1.....L..|
00000F60: A2 01 A9 1F 20 A6 31 A9  00 20 A6 31 8A 20 A6 31  |.... .1.. .1. .1|
00000F70: A9 9C 20 A6 31 E8 E0 12  D0 E8 4C A3 1A A9 1F 20  |.. .1.....L.... |
00000F80: A6 31 A9 11 20 A6 31 AD  09 C0 20 A6 31 A9 89 20  |.1.. .1... .1.. |
00000F90: A6 31 A9 9D 20 A6 31 60  A9 1F 20 A6 31 A9 00 20  |.1.. .1`.. .1.. |
00000FA0: A6 31 AD 09 C0 20 A6 31  A9 89 20 A6 31 A9 9D 20  |.1... .1.. .1.. |
00000FB0: A6 31 60 AD 0C C0 20 A6  31 AD 0D C0 20 A6 31 AD  |.1`... .1... .1.|
00000FC0: 0E C0 4C A6 31 A2 04 BD  15 C0 C9 28 F0 03 4C 9D  |..L.1......(..L.|
00000FD0: 14 E8 BD 15 C0 C9 24 F0  03 4C FB 1A A0 00 E8 BD  |......$..L......|
00000FE0: 15 C0 99 2B C0 C8 C0 04  D0 F4 20 3E 0F 4C 0C 1B  |...+...... >.L..|
00000FF0: A0 00 BD 15 C0 99 2B C0  C8 E8 C0 04 D0 F4 20 B6  |......+....... .|
00001000: 12 A2 06 BD 15 C0 C9 20  F0 0D C9 29 F0 3B C9 2C  |....... ...).;.,|
00001010: F0 08 E8 E0 09 D0 EC 4C  9D 14 BD 16 C0 C9 58 F0  |.......L......X.|
00001020: 03 4C 9D 14 BD 17 C0 C9  29 F0 03 4C 9D 14 A9 54  |.L......)..L...T|
00001030: 85 76 A9 22 85 77 A9 02  8D 29 C0 AD 32 C0 D0 06  |.v.".w...)..2...|
00001040: 20 08 17 4C 9D 14 4C 9C  17 BD 16 C0 C9 2C F0 03  | ..L..L......,..|
00001050: 4C 9D 14 BD 17 C0 C9 59  F0 03 4C 9D 14 A9 75 85  |L......Y..L...u.|
00001060: 76 A9 22 85 77 4C 41 1B  A9 9F 85 76 A9 22 85 77  |v.".wLA....v.".w|
00001070: A0 00 B1 76 C9 FF F0 30  D9 15 C0 D0 25 C8 C0 03  |...v...0....%...|
00001080: D0 F0 AE 13 C0 B1 76 9D  00 7B AE 33 C0 9D 00 C1  |......v..{.3....|
00001090: A9 02 8D 29 C0 AD 50 C0  C9 02 D0 0F 20 0F 1C 4C  |...)..P..... ..L|
000010A0: 80 17 20 8F 14 4C 7B 1B  4C C1 1B A9 FF 9D 02 C1  |.. ..L{.L.......|
000010B0: 9D 03 C1 4C 80 17 A9 96  85 76 A9 22 85 77 A0 00  |...L.....v.".w..|
000010C0: B1 76 C9 FF F0 0D D9 15  C0 D0 0B C8 C0 03 D0 F0  |.v..............|
000010D0: 4C E7 1B 4C 9D 14 20 8F  14 4C C9 1B B1 76 AE 13  |L..L.. ..L...v..|
000010E0: C0 9D 00 7B AE 33 C0 9D  00 C1 A9 FF 9D 03 C1 9D  |...{.3..........|
000010F0: 04 C1 A9 03 8D 29 C0 AD  50 C0 C9 02 D0 03 20 0F  |.....)..P..... .|
00001100: 1C 4C 80 17 AD 29 C0 C9  02 F0 1E AE 13 C0 A9 7B  |.L...).........{|
00001110: 9D 02 7B AE 33 C0 9D 02  C1 20 4B 1C AE 33 C0 9D  |..{.3.... K..3..|
00001120: 01 C1 AE 13 C0 9D 01 7B  60 20 4B 1C 38 E9 02 38  |.......{` K.8..8|
00001130: ED 13 C0 AE 13 C0 9D 01  7B AE 33 C0 9D 01 C1 60  |........{.3....`|
00001140: A9 01 8D 02 C0 A2 14 A9  1F 20 A6 31 8A 20 A6 31  |......... .1. .1|
00001150: AD 02 C0 20 A6 31 A9 87  8E 0B C0 20 9E 34 8E 14  |... .1..... .4..|
00001160: C0 AD 0B C0 38 E9 14 AA  AD 14 C0 9D 51 C0 AE 0B  |....8.......Q...|
00001170: C0 EE 0B C0 E8 E0 1A D0  CE A9 1F 20 A6 31 A9 1B  |........... .1..|
00001180: 20 A6 31 AD 02 C0 20 A6  31 A9 87 20 9E 34 E0 20  | .1... .1.. .4. |
00001190: F0 25 A2 00 A0 04 BD 51  C0 D9 15 C0 D0 0C E8 C8  |.%.....Q........|
000011A0: E0 06 D0 F2 AC 02 C0 B1  0E 60 AD 02 C0 C9 10 F0  |.........`......|
000011B0: 06 EE 02 C0 4C 50 1C A2  00 A9 1F 20 A6 31 A9 00  |....LP..... .1..|
000011C0: 20 A6 31 A9 12 20 A6 31  BD FF 1F C9 0D F0 0A 20  | .1.. .1....... |
000011D0: 10 34 E8 D0 F3 44 68 19  4C BB 14 23 24 2C 28 29  |.4...Dh.L..#$,()|
000011E0: 1F 00 01 41 43 43 55 4D  55 4C 41 54 4F 52 20 20  |...ACCUMULATOR  |
000011F0: 3A 43 30 02 0D 0A 51 20  10 0D 0A 58 20 2D 20 52  |:C0...Q ...X - R|
00001200: 45 47 49 53 54 45 52 20  3A 43 30 02 0D 0A 51 20  |EGISTER :C0...Q |
00001210: 10 0D 0A 59 20 2D 20 52  45 47 49 53 54 45 52 20  |...Y - REGISTER |
00001220: 3A 43 30 02 0D 0A 51 20  0C 0D 0A 43 41 52 52 59  |:C0...Q ...CARRY|
00001230: 20 46 4C 41 47 43 20 20  23 3A 30 20 20 0D 0A 44  | FLAGC  #:0  ..D|
00001240: 45 43 49 4D 41 4C 20 4D  4F 44 45 20 3A 30 20 20  |ECIMAL MODE :0  |
00001250: 0D 0A 49 4E 54 45 52 52  55 50 54 53 43 20 0F 3A  |..INTERRUPTSC .:|
00001260: 30 20 20 0D 0A 5A 45 52  4F 20 46 4C 41 47 44 20  |0  ..ZERO FLAGD |
00001270: 20 2C 3A 30 20 20 0D 0A  4E 45 47 41 54 49 56 45  | ,:0  ..NEGATIVE|
00001280: 20 46 4C 41 47 3A 30 20  20 0D 0A 4F 56 45 52 46  | FLAG:0  ..OVERF|
00001290: 4C 4F 57 20 46 4C 41 47  3A 30 20 20 0D 0A 51 20  |LOW FLAG:0  ..Q |
000012A0: 20 34 0D 0A 81 66 33 2F  66 37 20 46 4F 52 20 4D  | 4...f3/f7 FOR M|
000012B0: 4F 44 45 53 0D 0A 84 27  52 45 54 55 52 4E 27 20  |ODES...'RETURN' |
000012C0: 54 4F 20 52 55 4E 20 20  0D 0A 82 27 5F 27 20 54  |TO RUN  ...'_' T|
000012D0: 4F 20 45 44 49 54 44 20  20 37 0D 0A FF 1F 11 00  |O EDITD  7......|
000012E0: 82 9D 87 4C 41 42 45 4C  53 20 49 4E 53 54 52 55  |...LABELS INSTRU|
000012F0: 43 54 49 4F 4E 53 0D 0A  9C 0D 0A 50 52 45 53 53  |CTIONS.....PRESS|
00001300: 20 4B 45 59 53 3A 9C 0D  0A 9C 0A 81 9D 87 20 66  | KEYS:........ f|
00001310: 31 43 20 1F 9C 0D 0A 61  73 73 65 6D 62 6C 65 73  |1C ....assembles|
00001320: 20 70 72 6F 67 72 61 6D  9C 0D 0A 9C 0A 81 9D 87  | program........|
00001330: 20 66 33 43 20 1B 9C 0D  0A 66 6F 72 20 6D 61 69  | f3C ....for mai|
00001340: 6E 20 6D 65 6E 75 9C 0D  0A 9C 0A 81 9D 87 20 66  |n menu........ f|
00001350: 35 43 20 15 9C 0D 0A 74  6F 20 65 72 61 73 65 20  |5C ....to erase |
00001360: 70 72 6F 67 72 61 6D 9C  0D 82 0A 9C 0A 9C 1C 0A  |program.........|
00001370: 9C 1F 00 12 20 84 9D 87  45 44 49 54 20 4D 4F 44  |.... ...EDIT MOD|
00001380: 45 20 20 9C 8C 0D 0A 20  84 9D 87 49 2A 20 4F 20  |E  .... ...I* O |
00001390: 20 9C 8C 0D 0A 0A 54 79  70 65 20 69 6E 20 70 72  | .....Type in pr|
000013A0: 6F 67 72 61 6D 2C 20 75  73 69 6E 67 20 74 68 65  |ogram, using the|
000013B0: 20 63 75 72 73 6F 72 20  6B 65 79 73 0D 0A 74 6F  | cursor keys..to|
000013C0: 20 65 64 69 74 20 70 72  6F 67 72 61 6D 2E 9C 0D  | edit program...|
000013D0: 0A 9C FF 41 43 43 55 4D  55 4C 41 54 4F 52 44 20  |...ACCUMULATORD |
000013E0: 0A 58 2D 52 45 47 49 53  54 45 52 44 20 0F 59 2D  |.X-REGISTERD .Y-|
000013F0: 52 45 47 49 53 54 45 52  20 20 81 9D 87 43 30 04  |REGISTER  ...C0.|
00001400: 20 20 87 9C 45 20 03 84  9D 87 43 30 04 20 20 87  |  ..E ....C0.  .|
00001410: 9C 44 20 03 82 9D 87 43  30 04 20 20 87 9C 48 20  |.D ....C0.  ..H |
00001420: 20 29 4E 45 47 20 5A 45  52 4F 20 44 45 43 20 4F  | )NEG ZERO DEC O|
00001430: 2F 46 20 43 41 52 52 59  20 49 2F 44 49 53 41 42  |/F CARRY I/DISAB|
00001440: 4C 45 46 4C 41 47 53 3A  85 9D 87 82 30 20 20 20  |LEFLAGS:....0   |
00001450: 82 20 30 20 20 03 20 20  30 48 20 28 EC 30 FF 45  |. 0  .  0H (.0.E|
00001460: 52 52 4F 52 20 2D 20 49  4E 53 54 52 55 43 54 49  |RROR - INSTRUCTI|
00001470: 4F 4E 20 4E 4F 54 20 52  45 43 4F 47 4E 49 53 45  |ON NOT RECOGNISE|
00001480: 44 20 3A 0D 45 52 52 4F  52 20 2D 20 4E 55 4D 42  |D :.ERROR - NUMB|
00001490: 45 52 20 42 49 47 47 45  52 20 54 48 41 4E 20 32  |ER BIGGER THAN 2|
000014A0: 35 35 3A 0D 45 52 52 4F  52 20 2D 20 4C 41 42 45  |55:.ERROR - LABE|
000014B0: 4C 20 4E 4F 54 20 46 4F  55 4E 44 20 3A 20 0D 45  |L NOT FOUND : .E|
000014C0: 52 52 4F 52 20 2D 20 52  45 53 55 4C 54 49 4E 47  |RROR - RESULTING|
000014D0: 20 41 44 44 52 45 53 53  20 47 52 45 41 54 45 52  | ADDRESS GREATER|
000014E0: 20 54 48 41 4E 0D 0A 31  30 32 34 20 28 44 45 43  | THAN..1024 (DEC|
000014F0: 49 4D 41 4C 29 20 4F 52  20 24 34 30 30 20 28 48  |IMAL) OR $400 (H|
00001500: 45 58 29 FF 42 52 4B 00  43 4C 43 18 43 4C 44 D8  |EX).BRK.CLC.CLD.|
00001510: 43 4C 49 58 43 4C 56 B8  44 45 58 CA 44 45 59 88  |CLIXCLV.DEX.DEY.|
00001520: 49 4E 58 E8 49 4E 59 C8  4E 4F 50 EA 50 48 41 48  |INX.INY.NOP.PHAH|
00001530: 50 48 50 08 50 4C 41 68  50 4C 50 28 52 54 53 60  |PHP.PLAhPLP(RTS`|
00001540: 53 45 43 38 53 45 44 F8  53 45 49 78 54 41 58 AA  |SEC8SED.SEIxTAX.|
00001550: 54 41 59 A8 54 53 58 BA  54 58 41 8A 54 58 53 9A  |TAY.TSX.TXA.TXS.|
00001560: 54 59 41 98 FF 41 53 4C  0A 4C 53 52 4A 52 4F 4C  |TYA..ASL.LSRJROL|
00001570: 2A 52 4F 52 6A FF 41 44  43 69 41 4E 44 29 43 4D  |*RORj.ADCiAND)CM|
00001580: 50 C9 43 50 58 E0 43 50  59 C0 45 4F 52 49 4C 44  |P.CPX.CPY.EORILD|
00001590: 41 A9 4C 44 58 A2 4C 44  59 A0 4F 52 41 09 53 42  |A.LDX.LDY.ORA.SB|
000015A0: 43 E9 FF 41 44 43 65 41  4E 44 25 41 53 4C 06 42  |C..ADCeAND%ASL.B|
000015B0: 49 54 24 43 4D 50 C5 43  50 58 E4 43 50 59 C4 44  |IT$CMP.CPX.CPY.D|
000015C0: 45 43 C6 45 4F 52 45 49  4E 43 E6 4C 44 41 A5 4C  |EC.EOREINC.LDA.L|
000015D0: 44 58 A6 4C 44 59 A4 4C  53 52 46 4F 52 41 05 52  |DX.LDY.LSRFORA.R|
000015E0: 4F 4C 26 52 4F 52 66 53  42 43 E5 53 54 41 85 53  |OL&RORfSBC.STA.S|
000015F0: 54 58 86 53 54 59 84 FF  41 44 43 6D 41 4E 44 2D  |TX.STY..ADCmAND-|
00001600: 41 53 4C 0E 42 49 54 2C  43 4D 50 CD 43 50 58 EC  |ASL.BIT,CMP.CPX.|
00001610: 43 50 59 CC 45 4F 52 4D  49 4E 43 EE 4C 44 41 AD  |CPY.EORMINC.LDA.|
00001620: 4C 44 58 AE 4C 44 59 AC  4C 53 52 4E 4F 52 41 0D  |LDX.LDY.LSRNORA.|
00001630: 52 4F 4C 2E 52 4F 52 6E  53 42 43 ED 53 54 41 8D  |ROL.RORnSBC.STA.|
00001640: 53 54 58 8E 53 54 59 8C  44 45 43 CE FF 41 44 43  |STX.STY.DEC..ADC|
00001650: 7D 41 4E 44 3D 41 53 4C  1E 43 4D 50 DD 44 45 43  |}AND=ASL.CMP.DEC|
00001660: DE 45 4F 52 5D 49 4E 43  FE 4C 44 41 BD 4C 44 59  |.EOR]INC.LDA.LDY|
00001670: BC 4C 53 52 5E 4F 52 41  1D 52 4F 4C 3E 52 4F 52  |.LSR^ORA.ROL>ROR|
00001680: 7E 53 42 43 FD 53 54 41  9D FF 41 44 43 79 41 4E  |~SBC.STA..ADCyAN|
00001690: 44 39 43 4D 50 D9 45 4F  52 59 4C 44 41 B9 4C 44  |D9CMP.EORYLDA.LD|
000016A0: 58 BE 4F 52 41 19 53 42  43 F9 53 54 41 99 FF 41  |X.ORA.SBC.STA..A|
000016B0: 44 43 75 41 4E 44 35 41  53 4C 16 43 4D 50 D5 44  |DCuAND5ASL.CMP.D|
000016C0: 45 43 D6 45 4F 52 55 49  4E 43 F6 4C 44 41 B5 4C  |EC.EORUINC.LDA.L|
000016D0: 44 59 B4 4C 53 52 56 4F  52 41 15 52 4F 4C 36 52  |DY.LSRVORA.ROL6R|
000016E0: 4F 52 76 53 42 43 F5 53  54 41 95 53 54 59 94 FF  |ORvSBC.STA.STY..|
000016F0: 4C 44 58 B6 53 54 58 96  FF 41 44 43 61 41 4E 44  |LDX.STX..ADCaAND|
00001700: 21 43 4D 50 C1 45 4F 52  41 4C 44 41 A1 4F 52 41  |!CMP.EORALDA.ORA|
00001710: 01 53 42 43 E1 53 54 41  81 FF 41 44 43 71 41 4E  |.SBC.STA..ADCqAN|
00001720: 44 31 43 4D 50 D1 45 4F  52 51 4C 44 41 B1 4F 52  |D1CMP.EORQLDA.OR|
00001730: 41 11 53 42 43 F1 53 54  41 91 FF 4A 4D 50 4C 4A  |A.SBC.STA..JMPLJ|
00001740: 53 52 20 FF 42 43 43 90  42 43 53 B0 42 45 51 F0  |SR .BCC.BCS.BEQ.|
00001750: 42 4D 49 30 42 4E 45 D0  42 50 4C 10 42 56 43 50  |BMI0BNE.BPL.BVCP|
00001760: 42 56 53 70 FF A9 1F 20  A6 31 A9 00 20 A6 31 A9  |BVSp... .1.. .1.|
00001770: 12 20 A6 31 A9 50 8D 02  C0 A9 20 20 A6 31 CE 02  |. .1.P....  .1..|
00001780: C0 AD 02 C0 D0 F3 60 A9  A6 85 14 A9 28 85 15 20  |......`.....(.. |
00001790: C0 22 A9 1F 20 A6 31 A9  00 20 A6 31 A9 12 20 A6  |.".. .1.. .1.. .|
000017A0: 31 AC 09 C0 B1 0E AA 8D  5D C0 BD 00 7B 8D 5C C0  |1.......]...{.\.|
000017B0: AA E0 00 F0 11 18 A5 14  69 09 85 14 A5 15 69 00  |........i.....i.|
000017C0: 85 15 CA 4C 0C 23 A0 00  B1 14 85 10 C8 B1 14 85  |...L.#..........|
000017D0: 11 C8 B1 14 85 12 C8 B1  14 85 13 20 7D 23 C8 B1  |........... }#..|
000017E0: 14 85 12 C8 B1 14 85 13  20 7D 23 C8 B1 14 85 12  |........ }#.....|
000017F0: C8 B1 14 85 13 20 7D 23  C8 B1 14 8D 5B C0 20 A7  |..... }#....[. .|
00001800: 23 A2 00 BD 07 27 C9 FF  F0 08 CD 5B C0 F0 0F E8  |#....'.....[....|
00001810: D0 F1 A5 19 C9 0C 90 03  4C E1 26 20 57 28 60 6C  |........L.& W(`l|
00001820: 10 00 8C 02 C0 A0 00 B1  12 C9 FF F0 06 20 10 34  |............. .4|
00001830: C8 D0 F4 AC 02 C0 60 20  C0 22 68 68 4C 4E 0C A0  |......` ."hhLN..|
00001840: 00 AD 07 C0 11 18 8D 07  C0 4C B5 26 C9 01 D0 01  |.........L.&....|
00001850: 60 C9 02 D0 09 A9 07 85  18 A9 C0 85 19 60 C9 03  |`............`..|
00001860: D0 11 AE 5D C0 BD 01 7B  85 18 BD 02 7B 18 69 08  |...]...{....{.i.|
00001870: 85 19 60 C9 04 D0 0D AE  5D C0 A9 08 85 19 BD 01  |..`.....].......|
00001880: 7B 85 18 60 C9 05 D0 12  A9 5E 85 18 A9 C0 85 19  |{..`.....^......|
00001890: AE 5D C0 BD 01 7B 8D 5E  C0 60 C9 06 D0 12 20 BD  |.]...{.^.`.... .|
000018A0: 23 18 A5 18 6D 04 C0 85  18 A5 19 69 00 85 19 60  |#...m......i...`|
000018B0: C9 07 D0 0E 20 BD 23 18  A5 18 6D 05 C0 85 18 4C  |.... .#...m....L|
000018C0: 04 24 C9 08 D0 2B A9 08  85 19 AE 5D C0 BD 01 7B  |.$...+.....]...{|
000018D0: 85 18 A0 00 B1 18 8D 0B  C0 C8 B1 18 18 69 08 85  |.............i..|
000018E0: 19 AD 0B C0 18 6D 05 C0  85 18 A5 19 69 00 85 19  |.....m......i...|
000018F0: 60 C9 09 D0 25 A9 08 85  19 AE 5D C0 BD 01 7B 18  |`...%.....]...{.|
00001900: 6D 04 C0 85 18 A0 00 B1  18 8D 0B C0 C8 B1 18 18  |m...............|
00001910: 69 08 85 19 AD 0B C0 85  18 60 C9 0A D0 13 AE 5D  |i........`.....]|
00001920: C0 BD 01 7B 18 6D 04 C0  85 18 A9 08 69 00 85 19  |...{.m......i...|
00001930: 60 C9 0B D0 0D AE 5D C0  BD 01 7B 18 6D 05 C0 4C  |`.....]...{.m..L|
00001940: 83 24 C9 0C D0 1D AE 5D  C0 BD 01 7B 8D 02 C0 A0  |.$.....]...{....|
00001950: 01 B1 0E CD 02 C0 F0 08  C8 C0 11 D0 F4 4C 20 28  |.............L (|
00001960: 84 18 60 C9 0D D0 1D AE  5D C0 BD 01 7B 8D 02 C0  |..`.....]...{...|
00001970: 18 69 02 8D 02 C0 18 AC  09 C0 71 0E 8D 02 C0 A0  |.i........q.....|
00001980: 01 4C AC 24 60 A0 00 AD  06 C0 29 6C 8D 06 C0 A0  |.L.$`.....)l....|
00001990: 00 B1 18 8D 5E C0 0E 5E  C0 08 AD 5E C0 91 18 68  |....^..^...^...h|
000019A0: 29 83 0D 06 C0 8D 06 C0  60 AD 06 C0 AE 0F C0 9D  |).......`.......|
000019B0: 00 09 CE 0F C0 60 EE 0F  C0 AE 0F C0 BD 00 09 8D  |.....`..........|
000019C0: 06 C0 60 AD 07 C0 AE 0F  C0 9D 00 09 CE 0F C0 60  |..`............`|
000019D0: EE 0F C0 AE 0F C0 BD 00  09 8D 07 C0 4C B5 26 20  |............L.& |
000019E0: 25 34 68 68 4C 4E 0C A0  00 B1 18 8D 07 C0 4C B5  |%4hhLN........L.|
000019F0: 26 AD 07 C0 A0 00 91 18  60 A0 00 B1 18 8D 04 C0  |&.......`.......|
00001A00: 4C B5 26 A0 00 AD 04 C0  91 18 60 A0 00 B1 18 8D  |L.&.......`.....|
00001A10: 05 C0 4C B5 26 A0 00 AD  05 C0 91 18 60 AE 5D C0  |..L.&.......`.].|
00001A20: A0 00 B1 18 2D 07 C0 8D  07 C0 4C B5 26 AD 06 C0  |....-.....L.&...|
00001A30: 29 FE 8D 06 C0 60 AD 06  C0 09 01 8D 06 C0 60 A0  |)....`........`.|
00001A40: 00 B1 18 4A 91 18 08 AD  06 C0 29 4C 8D 06 C0 68  |...J......)L...h|
00001A50: 29 03 0D 06 C0 8D 06 C0  60 A0 00 B1 18 4D 07 C0  |).......`....M..|
00001A60: 8D 07 C0 4C B5 26 A0 00  AD 06 C0 29 01 48 28 B1  |...L.&.....).H(.|
00001A70: 18 2A 91 18 08 AD 06 C0  29 4C 8D 06 C0 68 29 83  |.*......)L...h).|
00001A80: 0D 06 C0 8D 06 C0 60 A0  00 B1 18 8D 5E C0 AD 07  |......`.....^...|
00001A90: C0 2C 5E C0 08 AD 06 C0  29 0D 8D 06 C0 68 29 C2  |.,^.....)....h).|
00001AA0: 0D 06 C0 8D 06 C0 60 A5  18 38 E9 01 8D 09 C0 60  |......`..8.....`|
00001AB0: EE 0F C0 AE 0F C0 BD 00  09 18 69 01 8D 02 C0 EE  |..........i.....|
00001AC0: 0F C0 E8 BD 00 09 C9 7B  F0 03 4C 20 28 A0 01 B1  |.......{..L (...|
00001AD0: 0E CD 02 C0 F0 08 C8 C0  11 D0 F4 4C 20 28 84 18  |...........L (..|
00001AE0: 4C 02 26 A9 7B AE 0F C0  9D 00 09 CE 0F C0 AD 5D  |L.&.{..........]|
00001AF0: C0 18 69 02 AE 0F C0 9D  00 09 CE 0F C0 4C 02 26  |..i..........L.&|
00001B00: AD 06 C0 29 FB 8D 06 C0  60 AD 06 C0 29 09 48 28  |...)....`...).H(|
00001B10: A0 00 AD 06 C0 29 0C 8D  06 C0 AD 07 C0 71 18 8D  |.....).......q..|
00001B20: 07 C0 08 68 29 C3 0D 06  C0 8D 06 C0 60 AD 06 C0  |...h).......`...|
00001B30: 29 01 48 28 A0 00 AD 06  C0 29 0C 8D 06 C0 B1 18  |).H(.....)......|
00001B40: 6A 91 18 08 68 29 C3 0D  06 C0 8D 06 C0 60 CE 05  |j...h).......`..|
00001B50: C0 4C B5 26 AD 04 C0 8D  07 C0 08 AD 06 C0 29 4D  |.L.&..........)M|
00001B60: 8D 06 C0 68 29 82 0D 06  C0 8D 06 C0 60 AD 05 C0  |...h).......`...|
00001B70: 8D 07 C0 4C B5 26 AD 04  C0 8D 0F C0 60 AD 06 C0  |...L.&......`...|
00001B80: 09 04 8D 06 C0 60 A2 00  A9 1F 20 A6 31 A9 00 20  |.....`.... .1.. |
00001B90: A6 31 A9 12 20 A6 31 BD  1A 20 C9 FF F0 06 20 A6  |.1.. .1.. .... .|
00001BA0: 31 E8 D0 F3 20 25 34 68  68 4C 4E 0C 01 02 05 0C  |1... %4hhLN.....|
00001BB0: 0D FF 60 AD 06 C0 09 08  8D 06 C0 60 EE 05 C0 4C  |..`........`...L|
00001BC0: B5 26 CE 04 C0 4C B5 26  A0 00 B1 18 8D 5E C0 CE  |.&...L.&.....^..|
00001BD0: 5E C0 AD 5E C0 91 18 4C  B5 26 EE 04 C0 4C B5 26  |^..^...L.&...L.&|
00001BE0: AD 06 C0 29 09 48 28 AD  06 C0 29 0C 8D 06 C0 AD  |...).H(...).....|
00001BF0: 07 C0 A0 00 F1 18 8D 07  C0 08 68 29 C3 0D 06 C0  |..........h)....|
00001C00: 8D 06 C0 60 AD 06 C0 29  0C 8D 06 C0 AD 04 C0 A0  |...`...)........|
00001C10: 00 38 F1 18 08 68 29 C3  0D 06 C0 8D 06 C0 60 AD  |.8...h).......`.|
00001C20: 06 C0 29 0C 8D 06 C0 AD  05 C0 4C 6A 27 AD 06 C0  |..).......Lj'...|
00001C30: 29 0C 8D 06 C0 AD 07 C0  4C 6A 27 AD 07 C0 8D 05  |).......Lj'.....|
00001C40: C0 4C B5 26 AD 07 C0 8D  04 C0 4C B5 26 AD 0F C0  |.L.&......L.&...|
00001C50: 8D 04 C0 4C B5 26 AD 06  C0 29 F7 8D 06 C0 60 A0  |...L.&...)....`.|
00001C60: 00 B1 18 8D 5E C0 EE 5E  C0 AD 5E C0 91 18 4C B5  |....^..^..^...L.|
00001C70: 26 AD 06 C0 29 BF 8D 06  C0 60 AD 06 C0 29 02 F0  |&...)....`...)..|
00001C80: 03 4C E7 27 60 AD 06 C0  29 02 D0 F8 A5 18 8D 09  |.L.'`...).......|
00001C90: C0 CE 09 C0 60 AD 06 C0  29 40 F0 F0 60 AD 06 C0  |....`...)@..`...|
00001CA0: 29 01 D0 E8 60 AD 06 C0  29 80 D0 E0 60 AD 06 C0  |)...`...)...`...|
00001CB0: 29 80 F0 D8 60 AD 06 C0  29 01 F0 D0 60 AD 06 C0  |)...`...)...`...|
00001CC0: 29 40 D0 C8 60 A2 00 BD  38 28 C9 FF F0 07 20 A6  |)@..`...8(.... .|
00001CD0: 31 E8 4C 22 28 20 25 34  68 68 4C 4E 0C 1F 00 12  |1.L"( %4hhLN....|
00001CE0: 45 52 52 4F 52 20 2D 20  41 44 44 52 45 53 53 20  |ERROR - ADDRESS |
00001CF0: 4E 4F 54 20 46 4F 55 4E  44 0D 0A FF A2 00 AD 12  |NOT FOUND.......|
00001D00: C0 C9 01 F0 01 60 BD 8E  28 C9 FF F0 06 20 A6 31  |.....`..(.... .1|
00001D10: E8 D0 F3 38 A5 19 E9 08  20 BB 19 AD 11 C0 20 A6  |...8.... ..... .|
00001D20: 31 A5 18 20 BB 19 AD 10  C0 20 A6 31 AD 11 C0 20  |1.. ..... .1... |
00001D30: A6 31 60 1F 0F 13 52 45  53 55 4C 54 49 4E 47 20  |.1`...RESULTING |
00001D40: 41 44 44 52 45 53 53 20  24 E2 29 F9 92 23 3F 36  |ADDRESS $.)..#?6|
00001D50: 7B 36 A5 28 01 9A 23 BC  35 97 35 30 37 09 3A 25  |{6.(..#.5.507.:%|
00001D60: 5B 36 7B 36 A5 28 00 3A  25 5B 36 7B 36 A5 28 00  |[6{6.(.:%[6{6.(.|
00001D70: 3A 25 5B 36 7B 36 A5 28  00 9A 23 BC 35 97 35 30  |:%[6{6.(..#.5.50|
00001D80: 37 04 E0 24 EA 35 2E 36  A5 28 04 3A 25 5B 36 7B  |7..$.5.6.(.:%[6{|
00001D90: 36 A5 28 00 04 25 01 36  07 36 22 36 01 9A 23 BC  |6.(..%.6.6"6..#.|
00001DA0: 35 97 35 C8 35 05 E0 24  EA 35 97 35 A5 28 02 3A  |5.5.5..$.5.5.(.:|
00001DB0: 25 5B 36 7B 36 A5 28 00  3A 25 5B 36 7B 36 A5 28  |%[6{6.(.:%[6{6.(|
00001DC0: 00 9A 23 BC 35 97 35 30  37 03 E0 24 EA 35 2E 36  |..#.5.507..$.5.6|
00001DD0: A5 28 03 3A 25 5B 36 7B  36 A5 28 00 08 28 90 38  |.(.:%[6{6.(..(.8|
00001DE0: 9B 38 A5 28 0D 9A 23 BC  35 97 35 30 37 08 3A 25  |.8.(..#.5.507.:%|
00001DF0: 5B 36 7B 36 A5 28 00 3A  25 5B 36 7B 36 A5 28 00  |[6{6.(.:%[6{6.(.|
00001E00: 3A 25 5B 36 7B 36 A5 28  00 9A 23 BC 35 97 35 30  |:%[6{6.(..#.5.50|
00001E10: 37 0A E0 24 EA 35 2E 36  A5 28 0A 3A 25 5B 36 7B  |7..$.5.6.(.:%[6{|
00001E20: 36 A5 28 00 88 25 99 36  A0 36 A7 36 01 9A 23 BC  |6.(..%.6.6.6..#.|
00001E30: 35 97 35 30 37 07 3A 25  5B 36 7B 36 A5 28 00 3A  |5.507.:%[6{6.(.:|
00001E40: 25 5B 36 7B 36 A5 28 00  3A 25 5B 36 7B 36 A5 28  |%[6{6.(.:%[6{6.(|
00001E50: 00 9A 23 BC 35 97 35 30  37 06 E0 24 EA 35 2E 36  |..#.5.507..$.5.6|
00001E60: A5 28 06 3A 25 5B 36 7B  36 A5 28 00 3E 26 A6 37  |.(.:%[6{6.(.>&.7|
00001E70: A5 28 A5 28 0C 78 25 C2  36 30 37 A5 28 09 3A 25  |.(.(.x%.607.(.:%|
00001E80: 5B 36 7B 36 A5 28 00 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
00001E90: E2 25 DB 36 2E 36 A5 28  04 78 25 C2 36 30 37 A5  |.%.6.6.(.x%.607.|
00001EA0: 28 04 C1 25 BA 36 B4 36  2E 36 04 3A 25 5B 36 7B  |(..%.6.6.6.:%[6{|
00001EB0: 36 A5 28 01 11 25 08 37  07 36 FD 36 01 78 25 C2  |6.(..%.7.6.6.x%.|
00001EC0: 36 C8 35 A5 28 05 C1 25  BA 36 B4 36 97 35 02 3A  |6.5.(..%.6.6.5.:|
00001ED0: 25 5B 36 7B 36 A5 28 01  E2 25 DB 36 2E 36 A5 28  |%[6{6.(..%.6.6.(|
00001EE0: 03 78 25 C2 36 30 37 A5  28 03 C1 25 BA 36 B4 36  |.x%.607.(..%.6.6|
00001EF0: 2E 36 03 3A 25 5B 36 7B  36 A5 28 01 00 28 90 38  |.6.:%[6{6.(..(.8|
00001F00: AA 38 A5 28 0D 78 25 C2  36 30 37 A5 28 08 3A 25  |.8.(.x%.607.(.:%|
00001F10: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
00001F20: 3A 25 5B 36 7B 36 A5 28  01 78 25 C2 36 30 37 A5  |:%[6{6.(.x%.607.|
00001F30: 28 0A C1 25 BA 36 B4 36  2E 36 0A 3A 25 5B 36 7B  |(..%.6.6.6.:%[6{|
00001F40: 36 A5 28 01 91 25 2B 37  A0 36 A7 36 01 78 25 C2  |6.(..%+7.6.6.x%.|
00001F50: 36 30 37 A5 28 07 3A 25  5B 36 7B 36 A5 28 01 3A  |607.(.:%[6{6.(.:|
00001F60: 25 5B 36 7B 36 A5 28 01  3A 25 5B 36 7B 36 A5 28  |%[6{6.(.:%[6{6.(|
00001F70: 01 78 25 C2 36 30 37 A5  28 06 C1 25 BA 36 B4 36  |.x%.607.(..%.6.6|
00001F80: 2E 36 06 3A 25 5B 36 7B  36 A5 28 01 3A 25 5B 36  |.6.:%[6{6.(.:%[6|
00001F90: 7B 36 A5 28 01 B4 25 1D  37 97 35 30 37 09 3A 25  |{6.(..%.7.507.:%|
00001FA0: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
00001FB0: 3A 25 5B 36 7B 36 A5 28  01 B4 25 1D 37 97 35 30  |:%[6{6.(..%.7.50|
00001FC0: 37 04 9A 25 0E 37 AD 36  2E 36 04 3A 25 5B 36 7B  |7..%.7.6.6.:%[6{|
00001FD0: 36 A5 28 01 1E 25 01 36  97 35 22 36 01 B4 25 1D  |6.(..%.6.5"6..%.|
00001FE0: 37 97 35 C8 35 05 9A 25  0E 37 AD 36 97 35 02 3A  |7.5.5..%.7.6.5.:|
00001FF0: 25 5B 36 7B 36 A5 28 01  02 26 B9 37 A5 28 A5 28  |%[6{6.(..&.7.(.(|
00002000: 0C B4 25 1D 37 97 35 30  37 03 9A 25 0E 37 AD 36  |..%.7.507..%.7.6|
00002010: 2E 36 03 3A 25 5B 36 7B  36 A5 28 01 F0 27 90 38  |.6.:%[6{6.(..'.8|
00002020: F1 38 A5 28 0D B4 25 1D  37 97 35 30 37 08 3A 25  |.8.(..%.7.507.:%|
00002030: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
00002040: 3A 25 5B 36 7B 36 A5 28  01 B4 25 1D 37 97 35 30  |:%[6{6.(..%.7.50|
00002050: 37 0A 9A 25 0E 37 AD 36  2E 36 0A 3A 25 5B 36 7B  |7..%.7.6.6.:%[6{|
00002060: 36 A5 28 01 5B 26 99 36  4F 37 A7 36 01 B4 25 1D  |6.(.[&.6O7.6..%.|
00002070: 37 97 35 30 37 07 3A 25  5B 36 7B 36 A5 28 01 3A  |7.507.:%[6{6.(.:|
00002080: 25 5B 36 7B 36 A5 28 01  3A 25 5B 36 7B 36 A5 28  |%[6{6.(.:%[6{6.(|
00002090: 01 B4 25 1D 37 97 35 30  37 06 9A 25 0E 37 AD 36  |..%.7.507..%.7.6|
000020A0: 2E 36 06 3A 25 5B 36 7B  36 A5 28 01 0B 26 B6 38  |.6.:%[6{6.(..&.8|
000020B0: A5 28 A5 28 01 64 26 45  37 A0 36 2E 36 09 3A 25  |.(.(.d&E7.6.6.:%|
000020C0: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
000020D0: 3A 25 5B 36 7B 36 A5 28  01 64 26 45 37 A0 36 2E  |:%[6{6.(.d&E7.6.|
000020E0: 36 04 88 26 BA 36 AD 36  2E 36 04 3A 25 5B 36 7B  |6..&.6.6.6.:%[6{|
000020F0: 36 A5 28 01 2B 25 08 37  97 35 FD 36 01 64 26 45  |6.(.+%.7.5.6.d&E|
00002100: 37 A0 36 44 38 05 88 26  BA 36 AD 36 97 35 02 3A  |7.6D8..&.6.6.5.:|
00002110: 25 5B 36 7B 36 A5 28 01  3A 25 5B 36 7B 36 A5 28  |%[6{6.(.:%[6{6.(|
00002120: 01 64 26 45 37 A0 36 2E  36 03 88 26 BA 36 AD 36  |.d&E7.6.6..&.6.6|
00002130: 2E 36 03 3A 25 5B 36 7B  36 A5 28 01 18 28 90 38  |.6.:%[6{6.(..(.8|
00002140: 0B 39 A5 28 0D 64 26 45  37 A0 36 2E 36 08 3A 25  |.9.(.d&E7.6.6.:%|
00002150: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
00002160: 3A 25 5B 36 7B 36 A5 28  01 64 26 45 37 A0 36 2E  |:%[6{6.(.d&E7.6.|
00002170: 36 0A 88 26 BA 36 AD 36  2E 36 0A 3A 25 5B 36 7B  |6..&.6.6.6.:%[6{|
00002180: 36 A5 28 01 D8 26 2B 37  4F 37 A7 36 01 64 26 45  |6.(..&+7O7.6.d&E|
00002190: 37 A0 36 2E 36 07 3A 25  5B 36 7B 36 A5 28 01 3A  |7.6.6.:%[6{6.(.:|
000021A0: 25 5B 36 7B 36 A5 28 01  3A 25 5B 36 7B 36 A5 28  |%[6{6.(.:%[6{6.(|
000021B0: 01 64 26 45 37 A0 36 2E  36 06 88 26 BA 36 AD 36  |.d&E7.6.6..&.6.6|
000021C0: 2E 36 06 3A 25 5B 36 7B  36 A5 28 01 3A 25 5B 36  |.6.:%[6{6.(.:%[6|
000021D0: 7B 36 A5 28 01 4C 25 6C  37 97 35 73 37 09 3A 25  |{6.(.L%l7.5s7.:%|
000021E0: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
000021F0: 70 25 6C 37 B0 35 73 37  04 4C 25 6C 37 97 35 73  |p%l7.5s7.L%l7.5s|
00002200: 37 04 5E 25 6C 37 A4 35  73 37 04 3A 25 5B 36 7B  |7.^%l7.5s7.:%[6{|
00002210: 36 A5 28 01 A9 26 E6 37  B0 35 A5 28 01 3A 25 5B  |6.(..&.7.5.(.:%[|
00002220: 36 7B 36 A5 28 01 AF 26  62 37 A4 35 97 37 01 3A  |6{6.(..&b7.5.7.:|
00002230: 25 5B 36 7B 36 A5 28 01  70 25 6C 37 B0 35 73 37  |%[6{6.(.p%l7.5s7|
00002240: 03 4C 25 6C 37 97 35 73  37 03 5E 25 6C 37 A4 35  |.L%l7.5s7.^%l7.5|
00002250: 73 37 03 3A 25 5B 36 7B  36 A5 28 01 10 28 90 38  |s7.:%[6{6.(..(.8|
00002260: A0 36 E5 38 0D 4C 25 6C  37 97 35 73 37 08 3A 25  |.6.8.L%l7.5s7.:%|
00002270: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
00002280: 70 25 6C 37 B0 35 73 37  0A 4C 25 6C 37 97 35 73  |p%l7.5s7.L%l7.5s|
00002290: 37 0A 5E 25 6C 37 A4 35  73 37 0B 3A 25 5B 36 7B  |7.^%l7.5s7.:%[6{|
000022A0: 36 A5 28 01 C8 26 62 37  B0 35 97 37 01 4C 25 6C  |6.(..&b7.5.7.L%l|
000022B0: 37 97 35 73 37 07 D1 26  62 37 A4 35 86 37 01 3A  |7.5s7..&b7.5.7.:|
000022C0: 25 5B 36 7B 36 A5 28 01  3A 25 5B 36 7B 36 A5 28  |%[6{6.(.:%[6{6.(|
000022D0: 01 4C 25 6C 37 97 35 73  37 06 3A 25 5B 36 7B 36  |.L%l7.5s7.:%[6{6|
000022E0: A5 28 01 3A 25 5B 36 7B  36 A5 28 01 66 25 F1 37  |.(.:%[6{6.(.f%.7|
000022F0: B0 35 C8 35 05 42 25 F1  37 97 35 D5 35 09 54 25  |.5.5.B%.7.5.5.T%|
00002300: F1 37 A4 35 C8 35 05 3A  25 5B 36 7B 36 A5 28 01  |.7.5.5.:%[6{6.(.|
00002310: 66 25 F1 37 B0 35 D5 35  04 42 25 F1 37 97 35 D5  |f%.7.5.5.B%.7.5.|
00002320: 35 04 54 25 F1 37 A4 35  D5 35 04 3A 25 5B 36 7B  |5.T%.7.5.5.:%[6{|
00002330: 36 A5 28 01 96 27 62 37  97 35 CD 38 01 42 25 F1  |6.(..'b7.5.8.B%.|
00002340: 37 97 35 C8 35 05 9F 27  62 37 97 35 06 38 01 3A  |7.5.5..'b7.5.8.:|
00002350: 25 5B 36 7B 36 A5 28 01  66 25 F1 37 B0 35 D5 35  |%[6{6.(.f%.7.5.5|
00002360: 03 42 25 F1 37 97 35 D5  35 03 54 25 F1 37 A4 35  |.B%.7.5.5.T%.7.5|
00002370: D5 35 03 3A 25 5B 36 7B  36 A5 28 01 F8 27 90 38  |.5.:%[6{6.(..'.8|
00002380: A0 36 DB 38 0D 42 25 F1  37 97 35 D5 35 08 3A 25  |.6.8.B%.7.5.5.:%|
00002390: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
000023A0: 66 25 F1 37 B0 35 D5 35  0A 42 25 F1 37 97 35 D5  |f%.7.5.5.B%.7.5.|
000023B0: 35 0A 54 25 F1 37 A4 35  D5 35 0B 3A 25 5B 36 7B  |5.T%.7.5.5.:%[6{|
000023C0: 36 A5 28 01 CC 27 99 36  14 38 A7 36 01 42 25 F1  |6.(..'.6.8.6.B%.|
000023D0: 37 97 35 D5 35 07 A8 27  62 37 F7 37 06 38 01 3A  |7.5.5..'b7.7.8.:|
000023E0: 25 5B 36 7B 36 A5 28 01  66 25 F1 37 B0 35 D5 35  |%[6{6.(.f%.7.5.5|
000023F0: 06 42 25 F1 37 97 35 D5  35 06 54 25 F1 37 A4 35  |.B%.7.5.5.T%.7.5|
00002400: D5 35 07 3A 25 5B 36 7B  36 A5 28 01 7A 27 5B 38  |.5.:%[6{6.(.z'[8|
00002410: B0 35 C8 35 05 88 27 5B  38 97 35 D5 35 09 3A 25  |.5.5..'[8.5.5.:%|
00002420: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
00002430: 7A 27 5B 38 B0 35 D5 35  04 88 27 5B 38 97 35 D5  |z'[8.5.5..'[8.5.|
00002440: 35 04 23 27 E6 37 2E 36  A5 28 04 3A 25 5B 36 7B  |5.#'.7.6.(.:%[6{|
00002450: 36 A5 28 01 17 27 2B 38  B0 35 A5 28 01 88 27 5B  |6.(..'+8.5.(..'[|
00002460: 38 97 35 C8 35 05 1D 27  E6 37 A4 35 A5 28 01 3A  |8.5.5..'.7.5.(.:|
00002470: 25 5B 36 7B 36 A5 28 01  7A 27 5B 38 B0 35 D5 35  |%[6{6.(.z'[8.5.5|
00002480: 03 88 27 5B 38 97 35 D5  35 03 23 27 E6 37 2E 36  |..'[8.5.5.#'.7.6|
00002490: A5 28 03 3A 25 5B 36 7B  36 A5 28 01 E0 27 90 38  |.(.:%[6{6.(..'.8|
000024A0: 64 38 A5 28 0D 88 27 5B  38 97 35 D5 35 08 3A 25  |d8.(..'[8.5.5.:%|
000024B0: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
000024C0: 3A 25 5B 36 7B 36 A5 28  01 88 27 5B 38 97 35 D5  |:%[6{6.(..'[8.5.|
000024D0: 35 0A 23 27 E6 37 2E 36  A5 28 0A 3A 25 5B 36 7B  |5.#'.7.6.(.:%[6{|
000024E0: 36 A5 28 01 B1 27 99 36  36 38 A7 36 01 88 27 5B  |6.(..'.668.6..'[|
000024F0: 38 97 35 D5 35 07 3A 25  5B 36 7B 36 A5 28 01 3A  |8.5.5.:%[6{6.(.:|
00002500: 25 5B 36 7B 36 A5 28 01  3A 25 5B 36 7B 36 A5 28  |%[6{6.(.:%[6{6.(|
00002510: 01 88 27 5B 38 97 35 D5  35 06 23 27 E6 37 2E 36  |..'[8.5.5.#'.7.6|
00002520: A5 28 06 3A 25 5B 36 7B  36 A5 28 01 5F 27 5B 38  |.(.:%[6{6.(._'[8|
00002530: A4 35 C8 35 05 3B 27 4C  38 A0 36 2E 36 09 3A 25  |.5.5.;'L8.6.6.:%|
00002540: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
00002550: 5F 27 5B 38 A4 35 D5 35  04 3B 27 4C 38 A0 36 2E  |_'[8.5.5.;'L8.6.|
00002560: 36 04 BA 27 2B 38 2E 36  A5 28 04 3A 25 5B 36 7B  |6..'+8.6.(.:%[6{|
00002570: 36 A5 28 01 35 27 2B 38  A4 35 A5 28 01 3B 27 4C  |6.(.5'+8.5.(.;'L|
00002580: 38 A0 36 44 38 05 0D 27  1E 38 A5 28 A5 28 01 3A  |8.6D8..'.8.(.(.:|
00002590: 25 5B 36 7B 36 A5 28 01  5F 27 5B 38 A4 35 D5 35  |%[6{6.(._'[8.5.5|
000025A0: 03 3B 27 4C 38 A0 36 2E  36 03 BA 27 2B 38 2E 36  |.;'L8.6.6..'+8.6|
000025B0: A5 28 03 3A 25 5B 36 7B  36 A5 28 01 D5 27 90 38  |.(.:%[6{6.(..'.8|
000025C0: 7C 38 A5 28 0D 3B 27 4C  38 A0 36 2E 36 08 3A 25  ||8.(.;'L8.6.6.:%|
000025D0: 5B 36 7B 36 A5 28 01 3A  25 5B 36 7B 36 A5 28 01  |[6{6.(.:%[6{6.(.|
000025E0: 3A 25 5B 36 7B 36 A5 28  01 3B 27 4C 38 A0 36 2E  |:%[6{6.(.;'L8.6.|
000025F0: 36 0A BA 27 2B 38 2E 36  A5 28 0A 3A 25 5B 36 7B  |6..'+8.6.(.:%[6{|
00002600: 36 A5 28 01 0E 27 2B 37  36 38 A7 36 01 3B 27 4C  |6.(..'+768.6.;'L|
00002610: 38 A0 36 2E 36 07 3A 25  5B 36 7B 36 A5 28 01 3A  |8.6.6.:%[6{6.(.:|
00002620: 25 5B 36 7B 36 A5 28 01  3A 25 5B 36 7B 36 A5 28  |%[6{6.(.:%[6{6.(|
00002630: 01 3B 27 4C 38 A0 36 2E  36 06 BA 27 2B 38 2E 36  |.;'L8.6.6..'+8.6|
00002640: A5 28 06 3A 25 5B 36 7B  36 A5 28 01 8D 66 C0 48  |.(.:%[6{6.(..f.H|
00002650: 8A 48 98 48 A5 01 29 FB  85 01 78 AD 64 C0 F0 03  |.H.H..)...x.d...|
00002660: 4C 77 33 AD 66 C0 C9 9C  D0 0D A9 00 8D 6B C0 A9  |Lw3.f........k..|
00002670: 01 8D 6A C0 4C 88 34 C9  9D D0 09 AD 6A C0 8D 6B  |..j.L.4.....j..k|
00002680: C0 4C 88 34 C9 0C D0 03  4C 0F 33 C9 1F D0 08 A9  |.L.4....L.3.....|
00002690: 02 8D 64 C0 4C 03 33 C9  0D D0 18 A9 00 8D 65 C0  |..d.L.3.......e.|
000026A0: 8D 6B C0 A9 01 8D 6A C0  A5 24 85 29 A5 25 85 2A  |.k....j..$.).%.*|
000026B0: 4C 03 33 C9 0A D0 03 4C  AE 32 C9 14 D0 27 38 CE  |L.3....L.2...'8.|
000026C0: 65 C0 A5 29 E9 08 85 29  A5 2A E9 00 85 2A A0 07  |e..)...).*...*..|
000026D0: A9 00 91 29 88 10 FB A9  20 AC 65 C0 91 22 A9 10  |...).... .e.."..|
000026E0: 91 20 4C 03 33 C9 7B 90  0F 38 E9 81 AA BD AC 34  |. L.3.{..8.....4|
000026F0: 8D 6A C0 A9 20 4C 61 32  C9 5F D0 05 A9 1F 4C 61  |.j.. La2._....La|
00002700: 32 C9 61 90 02 E9 60 8D  63 C0 AD 66 C0 AC 65 C0  |2.a...`.c..f..e.|
00002710: 91 22 A9 00 85 26 85 27  AE 63 C0 E0 00 F0 11 18  |."...&.'.c......|
00002720: A5 26 69 08 85 26 A5 27  69 00 85 27 CA 4C 75 32  |.&i..&.'i..'.Lu2|
00002730: A0 00 18 A5 27 69 D8 85  27 B1 26 91 29 C8 C0 08  |....'i..'.&.)...|
00002740: D0 F7 AD 6A C0 44 0A 29  F2 0D 6B C0 AC 65 C0 91  |...j.D.)..k..e..|
00002750: 20 4C E9 32 18 A5 24 69  40 85 29 85 24 A5 25 69  | L.2..$i@.).$.%i|
00002760: 01 85 2A 85 25 A9 00 8D  6B C0 8D 65 C0 A9 01 8D  |..*.%...k..e....|
00002770: 6A C0 18 A5 20 69 28 85  20 A5 21 69 00 85 21 18  |j... i(. .!i..!.|
00002780: A5 22 69 28 85 22 A5 23  69 00 85 23 4C 03 33 EE  |."i(.".#i..#L.3.|
00002790: 65 C0 18 A5 29 69 08 85  29 A5 2A 69 00 85 2A AD  |e...)i..).*i..*.|
000027A0: 65 C0 C9 28 D0 03 4C AE  32 A5 01 09 04 85 01 68  |e..(..L.2......h|
000027B0: A8 68 AA 68 60 A0 00 A9  00 85 29 A9 A0 85 2A A9  |.h.h`.....)...*.|
000027C0: 00 91 29 C8 D0 F9 E6 2A  A5 2A C9 C0 D0 F1 A9 00  |..)....*.*......|
000027D0: 85 20 A9 8C 85 21 A9 04  85 23 A0 00 84 22 A9 10  |. ...!...#..."..|
000027E0: 91 20 A9 20 91 22 C8 D0  F5 E6 21 E6 23 A5 21 C9  |. . ."....!.#.!.|
000027F0: 91 D0 EB A9 01 8D 6A C0  A9 00 8D 6B C0 A9 8C 85  |......j....k....|
00002800: 21 A9 00 8D 65 C0 A9 A0  85 2A A9 00 85 24 A9 A0  |!...e....*...$..|
00002810: 85 25 A9 00 85 22 A9 04  85 23 4C 03 33 C9 01 F0  |.%..."...#L.3...|
00002820: 40 AE 66 C0 A0 00 A9 00  85 29 85 24 A9 A0 85 2A  |@.f......).$...*|
00002830: 85 25 A9 00 85 22 A9 04  85 23 A9 00 85 20 A9 8C  |.%..."...#... ..|
00002840: 85 21 E0 00 F0 12 18 A5  29 69 08 85 29 A5 2A 69  |.!......)i..).*i|
00002850: 00 85 2A C8 CA 4C 9C 33  8C 65 C0 CE 64 C0 4C 03  |..*..L.3.e..d.L.|
00002860: 33 AD 66 C0 F0 38 CE 66  C0 18 A5 29 69 40 85 29  |3.f..8.f...)i@.)|
00002870: A5 2A 69 01 85 2A A5 20  69 28 85 20 A5 21 69 00  |.*i..*. i(. .!i.|
00002880: 85 21 18 A5 22 69 28 85  22 A5 23 69 00 85 23 A5  |.!.."i(.".#i..#.|
00002890: 24 69 40 85 24 A5 25 69  01 85 25 4C BB 33 CE 64  |$i@.$.%i..%L.3.d|
000028A0: C0 A9 00 8D 6B C0 A9 01  8D 6A C0 AD F0 02 D0 03  |....k....j......|
000028B0: 20 BB 34 4C 03 33 8D 66  C0 48 8A 48 98 48 AD 66  | .4L.3.f.H.H.H.f|
000028C0: C0 C9 0D F0 03 4C AE 31  4C AE 32 8A 48 98 48 20  |.....L.1L.2.H.H |
000028D0: 9F FF 20 E4 FF 78 F0 F7  20 5D 34 8D 66 C0 AD 68  |.. ..x.. ]4.f..h|
000028E0: C0 0D 67 C0 0D 69 C0 F0  05 A9 00 8D 66 C0 A0 3C  |..g..i......f..<|
000028F0: 88 F0 08 A2 FF CA D0 FD  4C 4A 34 68 A8 68 AA AD  |........LJ4h.h..|
00002900: 66 C0 60 48 A9 00 8D 68  C0 8D 67 C0 8D 69 C0 68  |f.`H...h..g..i.h|
00002910: C9 85 D0 06 A9 01 8D 68  C0 60 C9 86 D0 06 A9 01  |.......h.`......|
00002920: 8D 69 C0 60 C9 87 D0 05  A9 01 8D 67 C0 60 AC 65  |.i.`.......g.`.e|
00002930: C0 B1 20 29 F0 0D 6B C0  91 20 C8 C0 28 D0 F2 A9  |.. )..k.. ..(...|
00002940: 20 4C 61 32 C9 87 F0 01  60 AC 65 C0 B1 22 AA A9  | La2....`.e.."..|
00002950: 87 60 02 05 07 06 04 03  01 08 09 0A 0B 0C 0D 0E  |.`..............|
00002960: 0F A9 00 85 76 A9 8C 85  77 A2 12 A0 14 B1 76 29  |....v...w.....v)|
00002970: 0F C9 04 F0 18 C8 C0 28  D0 F3 18 A5 76 69 28 85  |.......(....vi(.|
00002980: 76 A5 77 69 00 85 77 CA  D0 E3 4C EE 34 A9 10 91  |v.wi..w...L.4...|
00002990: 76 4C CF 34 AC 65 C0 B1  20 29 F0 09 04 91 20 60  |vL.4.e.. ).... `|
000029A0: AC 5A C0 AD 13 C0 91 0E  EE 5A C0 60 A9 1F 20 A6  |.Z.......Z.`.. .|
000029B0: 31 A9 00 20 A6 31 20 A6  31 A2 28 A9 20 20 A6 31  |1.. .1 .1.(.  .1|
000029C0: CA 10 F8 A9 01 8D 02 C0  A9 1F 20 A6 31 A9 00 20  |.......... .1.. |
000029D0: A6 31 AD 02 C0 20 A6 31  A2 13 A9 20 20 A6 31 CA  |.1... .1...  .1.|
000029E0: 10 F8 EE 02 C0 AD 02 C0  C9 12 D0 DC A9 1F 20 A6  |.............. .|
000029F0: 31 A9 00 20 A6 31 A9 11  20 A6 31 A2 C8 A9 20 20  |1.. .1.. .1...  |
00002A00: A6 31 CA D0 F8 20 2D 1A  60 A9 77 85 12 A9 35 85  |.1... -.`.w...5.|
00002A10: 13 20 C0 22 20 57 10 20  25 34 4C 4E 0C 1F 00 12  |. ." W. %4LN....|
00002A20: 45 4E 44 20 4F 46 20 50  52 4F 47 52 41 4D 20 2D  |END OF PROGRAM -|
00002A30: 20 50 52 45 53 53 20 41  20 4B 45 59 FF 61 63 63  | PRESS A KEY.acc|
00002A40: 75 6D 75 6C 61 74 6F 72  20 FF 58 20 72 65 67 69  |umulator .X regi|
00002A50: 73 74 65 72 20 FF 59 20  72 65 67 69 73 74 65 72  |ster .Y register|
00002A60: 20 FF 4C 6F 67 69 63 61  6C 20 4F 52 20 FF 77 69  | .Logical OR .wi|
00002A70: 74 68 20 6E 75 6D 62 65  72 20 FF 77 69 74 68 20  |th number .with |
00002A80: 6D 65 6D 6F 72 79 20 6C  6F 63 61 74 69 6F 6E FF  |memory location.|
00002A90: 41 72 69 74 68 6D 65 74  69 63 20 73 68 69 66 74  |Arithmetic shift|
00002AA0: 20 6C 65 66 74 20 FF 50  75 73 68 20 FF 70 72 6F  | left .Push .pro|
00002AB0: 63 65 73 73 6F 72 20 73  74 61 74 75 73 20 72 65  |cessor status re|
00002AC0: 67 69 73 74 65 72 0D FF  6F 6E 74 6F 20 73 74 61  |gister..onto sta|
00002AD0: 63 6B 20 FF 6D 65 6D 6F  72 79 20 6C 6F 63 61 74  |ck .memory locat|
00002AE0: 69 6F 6E 20 FF 42 72 65  61 6B 20 2D 20 77 69 6C  |ion .Break - wil|
00002AF0: 6C 20 73 74 6F 70 20 65  78 65 63 75 74 69 6F 6E  |l stop execution|
00002B00: FF 4E 6F 74 20 61 20 76  61 6C 69 64 20 69 6E 73  |.Not a valid ins|
00002B10: 74 72 75 63 74 69 6F 6E  20 6F 70 2D 63 6F 64 65  |truction op-code|
00002B20: FF 0D 50 52 45 53 53 20  52 45 54 55 52 4E 20 4B  |..PRESS RETURN K|
00002B30: 45 59 20 54 4F 20 43 4F  4E 54 49 4E 55 45 FF 63  |EY TO CONTINUE.c|
00002B40: 6C 65 61 72 20 FF 63 61  72 72 79 20 FF 66 6C 61  |lear .carry .fla|
00002B50: 67 20 FF 72 69 67 68 74  20 FF 6C 65 66 74 20 FF  |g .right .left .|
00002B60: 52 6F 74 61 74 65 20 FF  4C 6F 67 69 63 61 6C 20  |Rotate .Logical |
00002B70: 41 4E 44 20 61 63 63 75  6D 75 6C 61 74 6F 72 20  |AND accumulator |
00002B80: FF 54 65 73 74 20 42 49  54 73 20 6F 66 20 61 63  |.Test BITs of ac|
00002B90: 63 75 6D 75 6C 61 74 6F  72 20 61 67 61 69 6E 73  |cumulator agains|
00002BA0: 74 20 FF 66 72 6F 6D 20  73 74 61 63 6B FF 50 75  |t .from stack.Pu|
00002BB0: 6C 6C 20 FF 4C 6F 67 69  63 61 6C 20 73 68 69 66  |ll .Logical shif|
00002BC0: 74 20 FF 45 78 63 6C 75  73 69 76 65 20 4F 52 20  |t .Exclusive OR |
00002BD0: FF 73 65 74 20 FF 77 69  74 68 20 6D 65 6D 6F 72  |.set .with memor|
00002BE0: 79 0D 6C 6F 63 61 74 69  6F 6E FF 41 64 64 20 77  |y.location.Add w|
00002BF0: 69 74 68 20 FF 69 6E 74  65 72 72 75 70 74 20 64  |ith .interrupt d|
00002C00: 69 73 61 62 6C 65 20 FF  54 72 61 6E 73 66 65 72  |isable .Transfer|
00002C10: 20 FF 53 74 6F 72 65 20  FF 61 74 20 6D 65 6D 6F  | .Store .at memo|
00002C20: 72 79 20 6C 6F 63 61 74  69 6F 6E FF 74 6F 20 73  |ry location.to s|
00002C30: 74 61 63 6B 20 70 6F 69  6E 74 65 72 FF 74 6F 20  |tack pointer.to |
00002C40: 61 63 63 75 6D 75 6C 61  74 6F 72 FF 4A 75 6D 70  |accumulator.Jump|
00002C50: 20 74 6F 20 73 75 62 72  6F 75 74 69 6E 65 FF 4A  | to subroutine.J|
00002C60: 75 6D 70 20 2D 20 4C 6F  61 64 20 70 72 6F 67 72  |ump - Load progr|
00002C70: 61 6D 20 63 6F 75 6E 74  65 72 20 77 69 74 68 20  |am counter with |
00002C80: 6E 65 77 0D 61 64 64 72  65 73 73 FF 44 65 63 72  |new.address.Decr|
00002C90: 65 6D 65 6E 74 20 FF 4C  6F 61 64 20 FF 73 74 61  |ement .Load .sta|
00002CA0: 63 6B 20 70 6F 69 6E 74  65 72 20 FF 74 6F 20 58  |ck pointer .to X|
00002CB0: 20 72 65 67 69 73 74 65  72 FF 6F 76 65 72 66 6C  | register.overfl|
00002CC0: 6F 77 20 FF 4E 6F 20 6F  70 65 72 61 74 69 6F 6E  |ow .No operation|
00002CD0: FF 49 6E 63 72 65 6D 65  6E 74 20 FF 64 65 63 69  |.Increment .deci|
00002CE0: 6D 61 6C 20 6D 6F 64 65  20 FF 6E 75 6D 62 65 72  |mal mode .number|
00002CF0: 20 FF 53 75 62 74 72 61  63 74 20 77 69 74 68 20  | .Subtract with |
00002D00: FF 43 6F 6D 70 61 72 65  20 FF 6E 6F 74 20 65 71  |.Compare .not eq|
00002D10: 75 61 6C 20 74 6F 20 7A  65 72 6F 20 28 5A 3D 30  |ual to zero (Z=0|
00002D20: 29 FF 65 71 75 61 6C 20  74 6F 20 7A 65 72 6F 20  |).equal to zero |
00002D30: 28 5A 3D 31 29 FF 42 72  61 6E 63 68 20 69 66 20  |(Z=1).Branch if |
00002D40: FF 70 6F 73 69 74 69 76  65 20 28 4E 3D 30 29 FF  |.positive (N=0).|
00002D50: 6D 69 6E 75 73 20 28 4E  3D 31 29 FF 52 65 74 75  |minus (N=1).Retu|
00002D60: 72 6E 20 66 72 6F 6D 20  73 75 62 72 6F 75 74 69  |rn from subrouti|
00002D70: 6E 65 FF 74 6F 20 59 20  72 65 67 69 73 74 65 72  |ne.to Y register|
00002D80: FF 73 65 74 20 28 43 3D  31 29 FF 63 6C 65 61 72  |.set (C=1).clear|
00002D90: 20 28 43 3D 30 29 FF 6F  76 65 72 66 6C 6F 77 20  | (C=0).overflow |
00002DA0: 66 6C 61 67 20 63 6C 65  61 72 20 28 56 3D 30 29  |flag clear (V=0)|
00002DB0: FF 6F 76 65 72 66 6C 6F  77 20 66 6C 61 67 20 73  |.overflow flag s|
00002DC0: 65 74 20 28 56 3D 31 29  FF 00 A9 01 8D 02 C0 A9  |et (V=1)........|
00002DD0: 14 8D 0B C0 A9 00 8D 14  C0 4C 4E 39 A9 1F 20 A6  |.........LN9.. .|
00002DE0: 31 AD 0B C0 20 A6 31 AD  02 C0 20 A6 31 A9 87 20  |1... .1... .1.. |
00002DF0: 9E 34 8A 60 20 36 39 AE  14 C0 9D 51 C0 EE 14 C0  |.4.` 69....Q....|
00002E00: EE 0B C0 AD 14 C0 C9 06  D0 EA AD 51 C0 C9 20 D0  |...........Q.. .|
00002E10: 03 4C AA 39 A9 01 8D 63  C0 A9 14 8D 0B C0 A9 00  |.L.9...c........|
00002E20: 8D 14 C0 AD 63 C0 CD 02  C0 F0 1B 20 00 3A AE 14  |....c...... .:..|
00002E30: C0 DD 51 C0 D0 10 EE 14  C0 EE 0B C0 AD 14 C0 C9  |..Q.............|
00002E40: 06 D0 E8 4C B8 39 EE 63  C0 AD 63 C0 C9 11 D0 C9  |...L.9.c..c.....|
00002E50: EE 02 C0 AD 02 C0 C9 11  F0 03 4C 29 39 60 A9 DD  |..........L)9`..|
00002E60: 85 12 A9 39 85 13 20 57  10 A2 00 BD 51 C0 20 A6  |...9.. W....Q. .|
00002E70: 31 E8 E0 06 D0 F5 A9 22  20 A6 31 20 25 34 68 68  |1......" .1 %4hh|
00002E80: 4C 4E 0C 1F 00 12 45 52  52 4F 52 20 2D 20 44 55  |LN....ERROR - DU|
00002E90: 50 4C 49 43 41 54 45 20  4C 41 42 45 4C 20 46 4F  |PLICATE LABEL FO|
00002EA0: 55 4E 44 20 22 FF A9 1F  20 A6 31 AD 0B C0 20 A6  |UND "... .1... .|
00002EB0: 31 AD 63 C0 20 A6 31 A9  87 20 9E 34 8A 60 A9 1F  |1.c. .1.. .4.`..|
00002EC0: 20 A6 31 A9 1A 20 A6 31  AD 28 C0 20 A6 31 A9 87  | .1.. .1.(. .1..|
00002ED0: 20 9E 34 E0 20 F0 03 4C  CC 3B A2 03 BD 15 C0 C9  | .4. ..L.;......|
00002EE0: 20 F0 1B 4C 47 3B AD 15  C0 C9 42 F0 07 C9 4A F0  | ..LG;....B...J.|
00002EF0: 03 4C A6 3A E8 BD 15 C0  C9 20 D0 F8 F0 4E E8 BD  |.L.:..... ...N..|
00002F00: 15 C0 E0 05 F0 08 C9 20  F0 42 C9 41 B0 D8 C9 24  |....... .B.A...$|
00002F10: F0 13 E0 05 F0 08 C9 28  F0 41 C9 23 F0 E0 C9 30  |.......(.A.#...0|
00002F20: B0 06 4C 1D 3B 4C 22 3B  C9 3A B0 F6 E8 E0 0D F0  |..L.;L";.:......|
00002F30: F1 BD 15 C0 C9 20 F0 14  C9 2C F0 0F C9 30 B0 03  |..... ...,...0..|
00002F40: 4C 1D 3B C9 3A B0 DB 4C  86 3A 60 E8 E8 E0 0D F0  |L.;.:..L.:`.....|
00002F50: F9 BD 15 C0 C9 20 F0 F4  4C 1D 3B E8 BD 15 C0 C9  |..... ..L.;.....|
00002F60: 29 F0 0B C9 28 F0 BB E0  0C D0 F0 4C 1D 3B E8 BD  |)...(......L.;..|
00002F70: 15 C0 C9 29 F0 AC C9 28  F0 A8 E0 0C D0 F0 A2 05  |...)...(........|
00002F80: BD 15 C0 C9 24 F0 1D BD  15 C0 C9 29 F0 0F C9 2C  |....$......)...,|
00002F90: F0 0B C9 30 90 0B C9 3A  B0 07 E8 D0 EA E8 4C A5  |...0...:......L.|
00002FA0: 3A 4C 1D 3B E8 BD 15 C0  C9 29 F0 F1 C9 2C F0 ED  |:L.;.....)...,..|
00002FB0: C9 30 90 ED C9 47 B0 E9  C9 41 B0 E8 C9 3A B0 E1  |.0...G...A...:..|
00002FC0: 4C FE 3A 68 68 4C 9D 14  E8 BD 15 C0 C9 20 F0 17  |L.:hhL....... ..|
00002FD0: C9 2C F0 16 C9 30 90 C9  C9 3A 90 EC C9 41 90 C1  |.,...0...:...A..|
00002FE0: C9 47 B0 BD 4C 22 3B 4C  A6 3A 4C A5 3A A9 55 85  |.G..L";L.:L.:.U.|
00002FF0: 12 A9 3B 85 13 20 57 10  4C D7 3B 1F 00 12 54 48  |..;.. W.L.;...TH|
00003000: 45 52 45 20 53 48 4F 55  4C 44 20 42 45 20 41 20  |ERE SHOULD BE A |
00003010: 53 50 41 43 45 20 42 45  54 57 45 45 4E 20 54 48  |SPACE BETWEEN TH|
00003020: 45 0D 0A 4D 4E 45 4D 4F  4E 49 43 20 41 4E 44 20  |E..MNEMONIC AND |
00003030: 4F 50 45 52 41 4E 44 2E  20 54 48 45 20 48 49 47  |OPERAND. THE HIG|
00003040: 48 4C 49 47 48 54 45 44  0D 0A 4C 49 4E 45 20 49  |HLIGHTED..LINE I|
00003050: 4E 44 49 43 41 54 45 53  20 57 48 49 43 48 20 4C  |NDICATES WHICH L|
00003060: 49 4E 45 20 48 41 53 20  41 4E 20 45 52 52 4F 52  |INE HAS AN ERROR|
00003070: 2E FF A9 03 85 12 A9 3C  85 13 20 57 10 A9 1F 20  |.......<.. W... |
00003080: A6 31 A9 10 20 A6 31 AD  28 C0 20 A6 31 A9 88 20  |.1.. .1.(. .1.. |
00003090: A6 31 A9 81 20 A6 31 A9  9D 20 A6 31 A9 87 20 A6  |.1.. .1.. .1.. .|
000030A0: 31 20 25 34 68 68 4C 4E  0C 1F 00 12 41 20 4C 41  |1 %4hhLN....A LA|
000030B0: 42 45 4C 20 53 48 4F 55  4C 44 20 4F 4E 4C 59 20  |BEL SHOULD ONLY |
000030C0: 42 45 20 55 50 54 4F 20  53 49 58 20 4C 45 54 54  |BE UPTO SIX LETT|
000030D0: 45 52 53 20 4C 4F 4E 47  2E 20 54 48 45 20 48 49  |ERS LONG. THE HI|
000030E0: 47 48 4C 49 47 48 54 45  44 20 4C 49 4E 45 20 49  |GHLIGHTED LINE I|
000030F0: 4E 44 49 43 41 54 45 53  20 54 48 45 4C 49 4E 45  |NDICATES THELINE|
00003100: 20 57 48 49 43 48 20 48  41 53 20 41 20 4C 41 42  | WHICH HAS A LAB|
00003110: 45 4C 20 54 4F 4F 20 4C  4F 4E 47 2E FF 0E 94 3C  |EL TOO LONG....<|
00003120: BF 3C E0 3C 04 3D 26 3D  48 3D 6B 3D 87 3D A9 3D  |.<.<.=&=H=k=.=.=|
00003130: CB 3D EA 3D 0C 3E 2E 3E  5B 3E 01 43 20 20 28 49  |.=.=.>.>[>.C  (I|
00003140: 6E 73 74 72 75 63 74 69  6F 6E 73 20 6F 6E 20 75  |nstructions on u|
00003150: 73 69 6E 67 20 74 68 69  73 20 70 72 6F 67 72 61  |sing this progra|
00003160: 6D 0D 0A FF 7D 3E 01 43  20 1E 4C 65 73 73 6F 6E  |m...}>.C .Lesson|
00003170: 20 31 20 2D 20 54 68 65  20 72 65 67 69 73 74 65  | 1 - The registe|
00003180: 72 73 0D 0A FF 28 44 01  43 20 20 21 4C 65 73 73  |rs...(D.C  !Less|
00003190: 6F 6E 20 32 20 2D 20 4D  65 6D 6F 72 79 20 6C 6F  |on 2 - Memory lo|
000031A0: 63 61 74 69 6F 6E 73 0D  0A FF D7 45 01 43 20 1F  |cations....E.C .|
000031B0: 4C 65 73 73 6F 6E 20 33  20 2D 20 4C 6F 61 64 20  |Lesson 3 - Load |
000031C0: 61 6E 64 20 73 74 6F 72  65 0D 0A FF 62 4A 02 45  |and store...bJ.E|
000031D0: 20 1D 45 78 65 72 63 69  73 65 20 31 20 66 6F 72  | .Exercise 1 for|
000031E0: 20 6C 65 73 73 6F 6E 20  33 0D 0A FF 22 50 01 43  | lesson 3..."P.C|
000031F0: 20 20 20 4C 65 73 73 6F  6E 20 34 20 2D 20 57 68  |   Lesson 4 - Wh|
00003200: 61 74 27 73 20 61 20 66  6C 61 67 20 3F 0D 0A FF  |at's a flag ?...|
00003210: A8 55 01 43 20 19 4C 65  73 73 6F 6E 20 35 20 2D  |.U.C .Lesson 5 -|
00003220: 20 41 64 64 69 74 69 6F  6E 0D 0A FF CE 50 02 45  | Addition....P.E|
00003230: 20 1D 45 78 65 72 63 69  73 65 20 31 20 66 6F 72  | .Exercise 1 for|
00003240: 20 6C 65 73 73 6F 6E 20  35 0D 0A FF F0 54 02 45  | lesson 5....T.E|
00003250: 20 1D 45 78 65 72 63 69  73 65 20 32 20 66 6F 72  | .Exercise 2 for|
00003260: 20 6C 65 73 73 6F 6E 20  35 0D 0A FF 76 55 01 43  | lesson 5...vU.C|
00003270: 20 1C 4C 65 73 73 6F 6E  20 36 20 2D 20 53 75 62  | .Lesson 6 - Sub|
00003280: 74 72 61 63 74 69 6F 6E  0D 0A FF 13 58 02 45 20  |traction....X.E |
00003290: 1D 45 78 65 72 63 69 73  65 20 31 20 66 6F 72 20  |.Exercise 1 for |
000032A0: 6C 65 73 73 6F 6E 20 36  0D 0A FF 33 5A 02 45 20  |lesson 6...3Z.E |
000032B0: 1D 45 78 65 72 63 69 73  65 20 32 20 66 6F 72 20  |.Exercise 2 for |
000032C0: 6C 65 73 73 6F 6E 20 36  0D 0A FF EE 5A 01 43 20  |lesson 6....Z.C |
000032D0: 20 2A 4C 65 73 73 6F 6E  20 37 20 2D 20 49 6E 63  | *Lesson 7 - Inc|
000032E0: 72 65 6D 65 6E 74 73 20  61 6E 64 20 64 65 63 72  |rements and decr|
000032F0: 65 6D 65 6E 74 73 0D 0A  FF 58 5B 02 45 20 31 C1  |ements...X[.E 1.|
00003300: 45 78 65 72 63 69 73 65  20 31 20 66 6F 72 20 4C  |Exercise 1 for L|
00003310: 65 73 73 6F 6E 20 37 0D  0A FF 17 5F 1F 0E 02 49  |esson 7...._...I|
00003320: 4E 53 54 52 55 43 54 49  4F 4E 53 0D 0A 0A 57 68  |NSTRUCTIONS...Wh|
00003330: 65 6E 20 69 6E 20 65 64  69 74 20 6D 6F 64 65 2C  |en in edit mode,|
00003340: 20 70 72 65 73 73 0D 0A  0A 20 81 66 31 87 74 6F  | press... .f1.to|
00003350: 20 61 73 73 65 6D 62 6C  65 20 70 72 6F 67 72 61  | assemble progra|
00003360: 6D 0D 0A 20 81 66 35 87  74 6F 20 65 72 61 73 65  |m.. .f5.to erase|
00003370: 20 70 72 6F 67 72 61 6D  0D 0A 20 20 61 6E 64 81  | program..  and.|
00003380: 66 33 87 74 6F 20 72 65  74 75 72 6E 20 74 6F 20  |f3.to return to |
00003390: 74 68 65 20 6D 61 69 6E  20 6D 65 6E 75 2E 0A 0A  |the main menu...|
000033A0: 57 68 65 6E 20 72 75 6E  6E 69 6E 67 20 74 68 65  |When running the|
000033B0: 20 70 72 6F 67 72 61 6D  2C 20 70 72 65 73 73 0D  | program, press.|
000033C0: 0A 0A 20 81 66 33 87 74  6F 20 73 77 69 74 63 68  |.. .f3.to switch|
000033D0: 20 62 65 74 77 65 65 6E  20 62 6F 74 74 6F 6D 20  | between bottom |
000033E0: 61 6E 64 0D 0A 20 20 73  69 64 65 20 64 69 73 70  |and..  side disp|
000033F0: 6C 61 79 0D 0A 0A 20 81  66 37 87 74 6F 20 73 77  |lay... .f7.to sw|
00003400: 69 74 63 68 20 62 65 74  77 65 65 6E 20 48 45 58  |itch between HEX|
00003410: 20 61 6E 64 20 44 45 43  0D 0A 20 20 6D 6F 64 65  | and DEC..  mode|
00003420: 73 0D 0A 20 81 27 5F 27  87 74 6F 20 72 65 74 75  |s.. .'_'.to retu|
00003430: 72 6E 20 74 6F 20 65 64  69 74 20 6D 6F 64 65 0D  |rn to edit mode.|
00003440: 0A 0A 20 20 61 6E 64 20  74 68 65 81 52 45 54 55  |..  and the.RETU|
00003450: 52 4E 20 4B 45 59 87 74  6F 20 72 75 6E 20 65 61  |RN KEY.to run ea|
00003460: 63 68 20 6C 69 6E 65 FE  1F 0E 02 49 4E 53 54 52  |ch line....INSTR|
00003470: 55 43 54 49 4F 4E 53 0D  0A 0A 20 54 68 65 20 64  |UCTIONS... The d|
00003480: 65 6D 6F 6E 73 74 72 61  74 69 6F 6E 20 70 72 6F  |emonstration pro|
00003490: 67 72 61 6D 73 20 77 69  6C 6C 20 72 75 6E 0D 0A  |grams will run..|
000034A0: 61 75 74 6F 6D 61 74 69  63 61 6C 6C 79 2E 20 49  |automatically. I|
000034B0: 66 20 79 6F 75 20 6C 69  6B 65 20 79 6F 75 20 63  |f you like you c|
000034C0: 61 6E 20 65 64 69 74 0D  0A 74 68 65 20 70 72 6F  |an edit..the pro|
000034D0: 67 72 61 6D 20 62 79 20  70 72 65 73 73 69 6E 67  |gram by pressing|
000034E0: 20 74 68 65 20 27 5F 27  0D 0A 6B 65 79 2E 20 54  | the '_'..key. T|
000034F0: 6F 20 72 75 6E 20 74 68  65 20 70 72 6F 67 72 61  |o run the progra|
00003500: 6D 20 6A 75 73 74 20 70  72 65 73 73 0D 0A 74 68  |m just press..th|
00003510: 65 20 6B 65 79 20 6D 61  72 6B 65 64 20 66 31 2E  |e key marked f1.|
00003520: 20 57 68 65 6E 20 74 68  65 20 70 72 6F 67 72 61  | When the progra|
00003530: 6D 0D 0A 68 61 73 20 66  69 6E 69 73 68 65 64 20  |m..has finished |
00003540: 70 72 65 73 73 20 74 68  65 20 66 33 20 6B 65 79  |press the f3 key|
00003550: 20 74 6F 0D 0A 72 65 74  75 72 6E 20 74 6F 20 74  | to..return to t|
00003560: 68 65 20 6D 61 69 6E 20  6D 65 6E 75 2E 20 49 66  |he main menu. If|
00003570: 20 79 6F 75 20 77 69 73  68 0D 0A 79 6F 75 20 63  | you wish..you c|
00003580: 61 6E 20 70 72 65 73 73  20 74 68 65 20 66 35 20  |an press the f5 |
00003590: 6B 65 79 20 74 6F 20 65  72 61 73 65 0D 0A 74 68  |key to erase..th|
000035A0: 65 20 70 72 6F 67 72 61  6D 2C 20 73 6F 20 74 68  |e program, so th|
000035B0: 61 74 20 79 6F 75 20 63  61 6E 20 74 79 70 65 20  |at you can type |
000035C0: 69 6E 0D 0A 79 6F 75 72  20 6F 77 6E 20 70 72 6F  |in..your own pro|
000035D0: 67 72 61 6D 2E 20 57 68  65 6E 20 74 68 65 20 70  |gram. When the p|
000035E0: 72 6F 67 72 61 6D 20 69  73 0D 0A 72 75 6E 6E 69  |rogram is..runni|
000035F0: 6E 67 2C 20 74 68 65 20  6C 69 6E 65 20 68 69 67  |ng, the line hig|
00003600: 68 6C 69 67 68 74 65 64  20 69 73 20 74 68 65 0D  |hlighted is the.|
00003610: 0A 6C 69 6E 65 20 61 62  6F 75 74 20 74 6F 20 62  |.line about to b|
00003620: 65 20 72 75 6E 2C 20 77  69 74 68 20 61 20 64 65  |e run, with a de|
00003630: 73 63 72 69 70 74 69 6F  6E 6F 66 20 74 68 61 74  |scriptionof that|
00003640: 20 6C 69 6E 65 20 64 69  73 70 6C 61 79 65 64 20  | line displayed |
00003650: 6E 65 61 72 20 74 68 65  20 62 6F 74 74 6F 6D 0D  |near the bottom.|
00003660: 0A 6F 66 20 74 68 65 20  73 63 72 65 65 6E 2E 20  |.of the screen. |
00003670: 42 79 20 70 72 65 73 73  69 6E 67 20 74 68 65 20  |By pressing the |
00003680: 52 45 54 55 52 4E 0D 0A  4B 45 59 20 79 6F 75 20  |RETURN..KEY you |
00003690: 63 61 6E 20 6D 61 6B 65  20 74 68 65 20 63 6F 6D  |can make the com|
000036A0: 70 75 74 65 72 20 72 75  6E 20 74 68 61 74 0D 0A  |puter run that..|
000036B0: 6C 69 6E 65 2C 20 61 6E  64 20 74 68 65 20 69 6E  |line, and the in|
000036C0: 66 6F 72 6D 61 74 69 6F  6E 20 6F 6E 20 74 68 65  |formation on the|
000036D0: 20 73 63 72 65 65 6E 0D  0A 77 69 6C 6C 20 62 65  | screen..will be|
000036E0: 20 75 70 64 61 74 65 64  2E FE 1F 0E 02 49 4E 53  | updated.....INS|
000036F0: 54 52 55 43 54 49 4F 4E  53 0D 0A 0A 20 57 68 65  |TRUCTIONS... Whe|
00003700: 6E 20 79 6F 75 20 61 72  65 20 74 79 70 69 6E 67  |n you are typing|
00003710: 20 69 6E 20 61 20 70 72  6F 67 72 61 6D 20 79 6F  | in a program yo|
00003720: 75 0D 0A 63 61 6E 20 75  73 65 20 74 68 65 20 63  |u..can use the c|
00003730: 75 72 73 6F 72 20 6B 65  79 73 20 28 70 72 65 73  |ursor keys (pres|
00003740: 73 69 6E 67 0D 0A 53 48  49 46 54 20 61 70 70 72  |sing..SHIFT appr|
00003750: 6F 70 72 69 61 74 65 6C  79 29 20 74 6F 20 65 64  |opriately) to ed|
00003760: 69 74 20 74 68 65 0D 0A  70 72 6F 67 72 61 6D 2E  |it the..program.|
00003770: 20 49 66 20 74 68 65 20  70 72 6F 67 72 61 6D 20  | If the program |
00003780: 6C 69 6E 65 20 64 6F 65  73 20 6E 6F 74 0D 0A 68  |line does not..h|
00003790: 61 76 65 20 61 20 6C 61  62 65 6C 2C 20 66 69 72  |ave a label, fir|
000037A0: 73 74 20 70 72 65 73 73  20 74 68 65 20 53 50 41  |st press the SPA|
000037B0: 43 45 20 42 41 52 2E 20  4F 6E 63 65 20 79 6F 75  |CE BAR. Once you|
000037C0: 20 68 61 76 65 20 74 79  70 65 64 20 69 6E 20 74  | have typed in t|
000037D0: 68 65 20 70 72 6F 67 72  61 6D 2C 20 64 6F 0D 0A  |he program, do..|
000037E0: 6E 6F 74 20 66 6F 72 67  65 74 20 74 6F 20 70 72  |not forget to pr|
000037F0: 65 73 73 20 74 68 65 20  6B 65 79 20 6D 61 72 6B  |ess the key mark|
00003800: 65 64 0D 0A 66 31 20 74  6F 20 61 73 73 65 6D 62  |ed..f1 to assemb|
00003810: 6C 65 20 74 68 65 20 70  72 6F 67 72 61 6D 2E 20  |le the program. |
00003820: 49 66 20 74 68 65 0D 0A  63 6F 6D 70 75 74 65 72  |If the..computer|
00003830: 20 72 65 70 6F 72 74 73  20 61 6E 20 65 72 72 6F  | reports an erro|
00003840: 72 2C 20 74 68 65 6E 20  70 72 65 73 73 0D 0A 61  |r, then press..a|
00003850: 6E 79 20 6B 65 79 2C 20  61 6E 64 20 79 6F 75 20  |ny key, and you |
00003860: 77 69 6C 6C 20 62 65 20  72 65 74 75 72 6E 65 64  |will be returned|
00003870: 20 74 6F 0D 0A 65 64 69  74 20 6D 6F 64 65 2E 20  | to..edit mode. |
00003880: 54 68 65 6E 20 63 6F 72  72 65 63 74 20 79 6F 75  |Then correct you|
00003890: 72 20 65 72 72 6F 72 2C  20 61 6E 64 0D 0A 70 72  |r error, and..pr|
000038A0: 65 73 73 20 66 31 20 74  6F 20 61 73 73 65 6D 62  |ess f1 to assemb|
000038B0: 6C 65 20 74 68 65 20 70  72 6F 67 72 61 6D 0D 0A  |le the program..|
000038C0: 61 67 61 69 6E 2E FF 1F  0D 02 54 48 45 20 52 45  |again.....THE RE|
000038D0: 47 49 53 54 45 52 53 0D  0A 0A 20 54 68 65 20 72  |GISTERS... The r|
000038E0: 65 67 69 73 74 65 72 73  20 61 72 65 20 6C 69 6B  |egisters are lik|
000038F0: 65 20 6C 69 74 74 6C 65  20 70 69 67 65 6F 6E 0D  |e little pigeon.|
00003900: 0A 68 6F 6C 65 73 20 74  68 61 74 20 63 61 6E 20  |.holes that can |
00003910: 68 6F 6C 64 20 61 20 6E  75 6D 62 65 72 20 62 65  |hold a number be|
00003920: 74 77 65 65 6E 20 30 0D  0A 61 6E 64 20 32 35 35  |tween 0..and 255|
00003930: 2E 20 4F 6E 20 74 68 65  20 36 35 30 32 20 70 72  |. On the 6502 pr|
00003940: 6F 63 65 73 73 6F 72 20  28 74 68 61 74 27 73 0D  |ocessor (that's.|
00003950: 0A 74 68 65 20 63 68 69  70 20 69 6E 73 69 64 65  |.the chip inside|
00003960: 20 65 76 65 72 79 20 36  34 20 63 6F 6D 70 75 74  | every 64 comput|
00003970: 65 72 29 0D 0A 74 68 65  72 65 20 61 72 65 20 33  |er)..there are 3|
00003980: 20 72 65 67 69 73 74 65  72 73 20 63 61 6C 6C 65  | registers calle|
00003990: 64 20 74 68 65 0D 0A 61  63 63 75 6D 75 6C 61 74  |d the..accumulat|
000039A0: 6F 72 2C 20 74 68 65 20  58 20 72 65 67 69 73 74  |or, the X regist|
000039B0: 65 72 20 61 6E 64 20 74  68 65 20 59 0D 0A 72 65  |er and the Y..re|
000039C0: 67 69 73 74 65 72 2E 20  54 68 65 73 65 20 61 72  |gister. These ar|
000039D0: 65 20 75 73 75 61 6C 6C  79 20 72 65 66 65 72 72  |e usually referr|
000039E0: 65 64 20 74 6F 0D 0A 61  73 20 74 68 65 20 41 2C  |ed to..as the A,|
000039F0: 58 20 61 6E 64 20 59 20  72 65 67 69 73 74 65 72  |X and Y register|
00003A00: 73 2E 20 54 68 65 0D 0A  61 63 63 75 6D 75 6C 61  |s. The..accumula|
00003A10: 74 6F 72 20 69 73 20 74  68 65 20 6D 6F 73 74 20  |tor is the most |
00003A20: 63 6F 6D 6D 6F 6E 6C 79  20 75 73 65 64 0D 0A 72  |commonly used..r|
00003A30: 65 67 69 73 74 65 72 20  61 6E 64 20 74 68 65 20  |egister and the |
00003A40: 6F 74 68 65 72 20 74 77  6F 20 72 65 67 69 73 74  |other two regist|
00003A50: 65 72 73 0D 0A 61 72 65  20 75 73 65 64 20 66 6F  |ers..are used fo|
00003A60: 72 20 73 70 65 63 69 61  6C 20 70 75 72 70 6F 73  |r special purpos|
00003A70: 65 73 2E 0D 0A FF 1F 0B  02 4D 45 4D 4F 52 59 20  |es.......MEMORY |
00003A80: 4C 4F 43 41 54 49 4F 4E  53 0D 0A 0A 20 50 72 6F  |LOCATIONS... Pro|
00003A90: 67 72 61 6D 73 20 61 6E  64 20 64 61 74 61 20 61  |grams and data a|
00003AA0: 72 65 20 73 74 6F 72 65  64 20 69 6E 73 69 64 65  |re stored inside|
00003AB0: 0D 0A 74 68 65 20 63 6F  6D 70 75 74 65 72 20 69  |..the computer i|
00003AC0: 6E 20 4D 45 4D 4F 52 59  2E 20 41 20 6D 65 6D 6F  |n MEMORY. A memo|
00003AD0: 72 79 0D 0A 6C 6F 63 61  74 69 6F 6E 20 69 73 20  |ry..location is |
00003AE0: 6C 69 6B 65 20 61 20 72  65 67 69 73 74 65 72 20  |like a register |
00003AF0: 69 6E 20 74 68 65 20 66  61 63 74 0D 0A 74 68 61  |in the fact..tha|
00003B00: 74 20 65 61 63 68 20 6D  65 6D 6F 72 79 20 6C 6F  |t each memory lo|
00003B10: 63 61 74 69 6F 6E 20 63  61 6E 20 68 6F 6C 64 20  |cation can hold |
00003B20: 61 0D 0A 6E 75 6D 62 65  72 20 62 65 74 77 65 65  |a..number betwee|
00003B30: 6E 20 30 20 61 6E 64 20  32 35 35 2E 20 54 68 65  |n 0 and 255. The|
00003B40: 72 65 20 61 72 65 0D 0A  36 35 35 33 36 20 28 36  |re are..65536 (6|
00003B50: 34 4B 29 20 6D 65 6D 6F  72 79 20 6C 6F 63 61 74  |4K) memory locat|
00003B60: 69 6F 6E 73 20 6F 6E 20  74 68 65 0D 0A 36 34 20  |ions on the..64 |
00003B70: 63 6F 6D 70 75 74 65 72  20 77 68 69 63 68 20 63  |computer which c|
00003B80: 61 6E 20 62 65 20 65 69  74 68 65 72 20 52 41 4D  |an be either RAM|
00003B90: 20 6F 72 0D 0A 52 4F 4D  2E 20 52 41 4D 20 73 74  | or..ROM. RAM st|
00003BA0: 61 6E 64 73 20 66 6F 72  20 52 61 6E 64 6F 6D 20  |ands for Random |
00003BB0: 41 63 63 65 73 73 0D 0A  4D 65 6D 6F 72 79 2C 20  |Access..Memory, |
00003BC0: 61 6E 64 20 6D 65 61 6E  73 20 74 68 61 74 20 79  |and means that y|
00003BD0: 6F 75 20 63 61 6E 20 63  68 61 6E 67 65 0D 0A 74  |ou can change..t|
00003BE0: 68 65 20 76 61 6C 75 65  20 6F 66 20 74 68 65 20  |he value of the |
00003BF0: 6D 65 6D 6F 72 79 20 6C  6F 63 61 74 69 6F 6E 20  |memory location |
00003C00: 74 6F 0D 0A 77 68 61 74  20 79 6F 75 20 77 61 6E  |to..what you wan|
00003C10: 74 2E 20 52 4F 4D 20 73  74 61 6E 64 73 20 66 6F  |t. ROM stands fo|
00003C20: 72 20 52 65 61 64 0D 0A  4F 6E 6C 79 20 4D 65 6D  |r Read..Only Mem|
00003C30: 6F 72 79 20 61 6E 64 20  79 6F 75 20 63 61 6E 20  |ory and you can |
00003C40: 6F 6E 6C 79 20 72 65 61  64 20 69 74 73 0D 0A 63  |only read its..c|
00003C50: 6F 6E 74 65 6E 74 73 20  61 6E 64 20 77 72 69 74  |ontents and writ|
00003C60: 69 6E 67 20 74 6F 20 69  74 20 68 61 73 20 6E 6F  |ing to it has no|
00003C70: 0D 0A 65 66 66 65 63 74  2E 20 52 4F 4D 20 69 73  |..effect. ROM is|
00003C80: 20 73 65 74 20 75 70 20  61 74 20 74 68 65 20 66  | set up at the f|
00003C90: 61 63 74 6F 72 79 20 61  6E 64 69 73 20 74 68 65  |actory andis the|
00003CA0: 20 73 61 6D 65 20 65 61  63 68 20 74 69 6D 65 20  | same each time |
00003CB0: 79 6F 75 20 74 75 72 6E  20 74 68 65 0D 0A 63 6F  |you turn the..co|
00003CC0: 6D 70 75 74 65 72 20 6F  6E 2E 20 55 6E 6C 69 6B  |mputer on. Unlik|
00003CD0: 65 20 52 4F 4D 2C 20 52  41 4D 20 77 69 6C 6C 20  |e ROM, RAM will |
00003CE0: 6C 6F 73 65 0D 0A 69 74  73 20 63 6F 6E 74 65 6E  |lose..its conten|
00003CF0: 74 73 20 69 66 20 79 6F  75 20 74 75 72 6E 20 74  |ts if you turn t|
00003D00: 68 65 20 63 6F 6D 70 75  74 65 72 0D 0A 6F 66 66  |he computer..off|
00003D10: 2C 20 61 6E 64 20 74 68  65 6E 20 62 61 63 6B 20  |, and then back |
00003D20: 6F 6E 2E FE 1F 0B 02 4D  45 4D 4F 52 59 20 4C 4F  |on.....MEMORY LO|
00003D30: 43 41 54 49 4F 4E 53 0D  0A 0A 20 41 20 6D 61 63  |CATIONS... A mac|
00003D40: 68 69 6E 65 20 63 6F 64  65 20 70 72 6F 67 72 61  |hine code progra|
00003D50: 6D 20 6A 75 73 74 20 61  66 66 65 63 74 73 0D 0A  |m just affects..|
00003D60: 6D 65 6D 6F 72 79 20 6C  6F 63 61 74 69 6F 6E 73  |memory locations|
00003D70: 2E 20 45 76 65 6E 20 73  6F 75 6E 64 20 65 66 66  |. Even sound eff|
00003D80: 65 63 74 73 0D 0A 61 6E  64 20 68 69 67 68 20 72  |ects..and high r|
00003D90: 65 73 6F 6C 75 74 69 6F  6E 20 67 72 61 70 68 69  |esolution graphi|
00003DA0: 63 73 20 61 72 65 0D 0A  63 6F 6E 74 72 6F 6C 6C  |cs are..controll|
00003DB0: 65 64 20 62 79 20 63 68  61 6E 67 69 6E 67 20 74  |ed by changing t|
00003DC0: 68 65 20 63 6F 6E 74 65  6E 74 73 20 6F 66 0D 0A  |he contents of..|
00003DD0: 6D 65 6D 6F 72 79 20 6C  6F 63 61 74 69 6F 6E 73  |memory locations|
00003DE0: 2E 20 57 69 74 68 20 6D  61 63 68 69 6E 65 20 63  |. With machine c|
00003DF0: 6F 64 65 0D 0A 74 68 69  73 20 63 61 6E 20 62 65  |ode..this can be|
00003E00: 20 64 6F 6E 65 20 56 45  52 59 20 71 75 69 63 6B  | done VERY quick|
00003E10: 6C 79 20 61 6E 64 20 74  68 65 0D 0A 72 65 73 75  |ly and the..resu|
00003E20: 6C 74 20 6F 66 20 74 68  69 73 20 69 73 20 74 68  |lt of this is th|
00003E30: 61 74 20 61 72 63 61 64  65 20 67 61 6D 65 73 0D  |at arcade games.|
00003E40: 0A 61 6E 64 20 66 61 73  74 20 6D 6F 76 69 6E 67  |.and fast moving|
00003E50: 20 67 72 61 70 68 69 63  73 20 61 72 65 20 70 6F  | graphics are po|
00003E60: 73 73 69 62 6C 65 2E 0D  0A 41 20 6D 61 63 68 69  |ssible...A machi|
00003E70: 6E 65 20 63 6F 64 65 20  70 72 6F 67 72 61 6D 20  |ne code program |
00003E80: 69 74 73 65 6C 66 20 69  73 20 73 74 6F 72 65 64  |itself is stored|
00003E90: 20 69 6E 20 6D 65 6D 6F  72 79 20 2E 41 20 67 72  | in memory .A gr|
00003EA0: 6F 75 70 20 6F 66 20 6F  6E 65 20 74 6F 20 74 68  |oup of one to th|
00003EB0: 72 65 65 0D 0A 6D 65 6D  6F 72 79 20 6C 6F 63 61  |ree..memory loca|
00003EC0: 74 69 6F 6E 73 20 6D 61  6B 65 20 75 70 20 61 6E  |tions make up an|
00003ED0: 20 69 6E 73 74 72 75 63  74 69 6F 6E 0D 0A 77 68  | instruction..wh|
00003EE0: 69 63 68 20 69 73 20 65  78 65 63 75 74 65 64 20  |ich is executed |
00003EF0: 62 79 20 74 68 65 20 63  6F 6D 70 75 74 65 72 2E  |by the computer.|
00003F00: FF 1F 0D 02 4C 4F 41 44  20 41 4E 44 20 53 54 4F  |....LOAD AND STO|
00003F10: 52 45 0D 0A 0A 20 54 68  65 73 65 20 61 72 65 20  |RE... These are |
00003F20: 74 68 65 20 73 69 6D 70  6C 65 73 74 20 6F 66 20  |the simplest of |
00003F30: 61 6C 6C 20 6D 61 63 68  69 6E 65 0D 0A 63 6F 64  |all machine..cod|
00003F40: 65 20 69 6E 73 74 72 75  63 74 69 6F 6E 73 20 61  |e instructions a|
00003F50: 6E 64 20 74 68 65 79 20  6A 75 73 74 20 61 66 66  |nd they just aff|
00003F60: 65 63 74 0D 0A 72 65 67  69 73 74 65 72 73 20 61  |ect..registers a|
00003F70: 6E 64 20 6D 65 6D 6F 72  79 20 6C 6F 63 61 74 69  |nd memory locati|
00003F80: 6F 6E 73 2E 20 41 20 6C  6F 61 64 0D 0A 69 73 20  |ons. A load..is |
00003F90: 77 68 65 72 65 20 74 68  65 20 63 6F 6E 74 65 6E  |where the conten|
00003FA0: 74 73 20 6F 66 20 61 20  72 65 67 69 73 74 65 72  |ts of a register|
00003FB0: 0D 0A 69 73 20 63 68 61  6E 67 65 64 20 74 6F 20  |..is changed to |
00003FC0: 61 20 6E 65 77 20 76 61  6C 75 65 2E 20 54 68 65  |a new value. The|
00003FD0: 0D 0A 69 6E 73 74 72 75  63 74 69 6F 6E 73 20 4C  |..instructions L|
00003FE0: 44 58 2C 20 4C 44 59 20  61 6E 64 20 4C 44 41 20  |DX, LDY and LDA |
00003FF0: 61 72 65 0D 0A 65 78 61  6D 70 6C 65 73 20 6F 66  |are..examples of|
00004000: 20 6C 6F 61 64 20 69 6E  73 74 72 75 63 74 69 6F  | load instructio|
00004010: 6E 73 2E 20 54 68 65 73  65 0D 0A 77 69 6C 6C 20  |ns. These..will |
00004020: 6C 6F 61 64 20 74 68 65  20 58 2C 20 59 20 61 6E  |load the X, Y an|
00004030: 64 20 41 20 72 65 67 69  73 74 65 72 73 20 77 69  |d A registers wi|
00004040: 74 68 0D 0A 61 20 6E 65  77 20 76 61 6C 75 65 2E  |th..a new value.|
00004050: 20 54 68 65 20 69 6E 73  74 72 75 63 74 69 6F 6E  | The instruction|
00004060: 73 20 53 54 58 2C 20 53  54 59 0D 0A 61 6E 64 20  |s STX, STY..and |
00004070: 53 54 41 20 61 72 65 20  61 6C 6C 20 65 78 61 6D  |STA are all exam|
00004080: 70 6C 65 73 20 6F 66 20  73 74 6F 72 65 0D 0A 69  |ples of store..i|
00004090: 6E 73 74 72 75 63 74 69  6F 6E 73 2E 20 41 20 73  |nstructions. A s|
000040A0: 74 6F 72 65 20 69 6E 73  74 72 75 63 74 69 6F 6E  |tore instruction|
000040B0: 0D 0A 69 73 20 77 68 65  72 65 20 74 68 65 20 76  |..is where the v|
000040C0: 61 6C 75 65 20 6F 66 20  61 20 72 65 67 69 73 74  |alue of a regist|
000040D0: 65 72 20 69 73 0D 0A 73  74 6F 72 65 64 20 61 74  |er is..stored at|
000040E0: 20 61 20 6D 65 6D 6F 72  79 20 6C 6F 63 61 74 69  | a memory locati|
000040F0: 6F 6E 2C 20 75 73 75 61  6C 6C 79 0D 0A 66 6F 72  |on, usually..for|
00004100: 20 6C 61 74 65 72 20 72  65 74 72 69 65 76 61 6C  | later retrieval|
00004110: 2E 20 49 6E 20 74 68 65  20 65 78 61 6D 70 6C 65  |. In the example|
00004120: 0D 0A 70 72 6F 67 72 61  6D 20 6E 6F 74 65 20 74  |..program note t|
00004130: 68 61 74 20 74 68 65 72  65 20 69 73 20 61 20 42  |hat there is a B|
00004140: 52 4B 0D 0A 69 6E 73 74  72 75 63 74 69 6F 6E 2E  |RK..instruction.|
00004150: 20 54 68 69 73 20 69 6E  73 74 72 75 63 74 69 6F  | This instructio|
00004160: 6E 20 69 73 20 61 74 20  74 68 65 0D 0A 65 6E 64  |n is at the..end|
00004170: 20 6F 66 20 74 68 65 20  70 72 6F 67 72 61 6D 2C  | of the program,|
00004180: 20 61 6E 64 20 69 73 20  75 73 65 64 20 74 6F 20  | and is used to |
00004190: 73 74 6F 70 0D 0A 65 78  65 63 75 74 69 6F 6E 2E  |stop..execution.|
000041A0: FE 1F 0D 02 4C 4F 41 44  20 41 4E 44 20 53 54 4F  |....LOAD AND STO|
000041B0: 52 45 0D 0A 0A 20 57 68  65 6E 20 72 75 6E 6E 69  |RE... When runni|
000041C0: 6E 67 20 79 6F 75 72 20  6F 77 6E 20 70 72 6F 67  |ng your own prog|
000041D0: 72 61 6D 73 20 79 6F 75  0D 0A 6D 61 79 20 6E 6F  |rams you..may no|
000041E0: 74 20 73 74 6F 72 65 20  6F 72 20 6C 6F 61 64 20  |t store or load |
000041F0: 66 72 6F 6D 20 61 20 6D  65 6D 6F 72 79 0D 0A 6C  |from a memory..l|
00004200: 6F 63 61 74 69 6F 6E 20  77 68 6F 73 65 20 61 64  |ocation whose ad|
00004210: 64 72 65 73 73 20 69 73  20 67 72 65 61 74 65 72  |dress is greater|
00004220: 20 74 68 61 6E 0D 0A 31  30 32 33 20 64 65 63 69  | than..1023 deci|
00004230: 6D 61 6C 2E 20 41 6C 6C  20 74 68 65 73 65 20 61  |mal. All these a|
00004240: 64 64 72 65 73 73 65 73  20 61 72 65 0D 0A 52 41  |ddresses are..RA|
00004250: 4D 2C 20 61 6E 64 20 6D  61 79 20 68 61 76 65 20  |M, and may have |
00004260: 74 68 65 69 72 20 63 6F  6E 74 65 6E 74 73 0D 0A  |their contents..|
00004270: 63 68 61 6E 67 65 64 20  62 79 20 61 20 70 72 6F  |changed by a pro|
00004280: 67 72 61 6D 2E 0D 0A 20  59 6F 75 20 61 72 65 20  |gram... You are |
00004290: 6C 69 6D 69 74 65 64 20  74 6F 20 74 68 69 73 20  |limited to this |
000042A0: 72 61 6E 67 65 20 6F 66  20 6D 65 6D 6F 72 79 6C  |range of memoryl|
000042B0: 6F 63 61 74 69 6F 6E 73  20 62 79 20 74 68 69 73  |ocations by this|
000042C0: 20 70 72 6F 67 72 61 6D  2C 20 6E 6F 74 20 62 79  | program, not by|
000042D0: 20 74 68 65 0D 0A 63 6F  6D 70 75 74 65 72 2E 20  | the..computer. |
000042E0: 54 68 69 73 20 69 73 20  73 6F 20 74 68 61 74 20  |This is so that |
000042F0: 79 6F 75 72 20 70 72 6F  67 72 61 6D 0D 0A 77 69  |your program..wi|
00004300: 6C 6C 20 4E 45 56 45 52  20 63 72 61 73 68 2E 20  |ll NEVER crash. |
00004310: 57 68 65 6E 20 77 72 69  74 69 6E 67 20 79 6F 75  |When writing you|
00004320: 72 20 6F 77 6E 20 70 72  6F 67 72 61 6D 73 20 77  |r own programs w|
00004330: 69 74 68 6F 75 74 20 74  68 69 73 20 70 72 6F 67  |ithout this prog|
00004340: 72 61 6D 2C 20 74 68 65  6E 0D 0A 74 68 65 72 65  |ram, then..there|
00004350: 20 49 53 20 61 20 63 68  61 6E 63 65 20 74 68 61  | IS a chance tha|
00004360: 74 20 74 68 65 20 63 6F  6D 70 75 74 65 72 20 77  |t the computer w|
00004370: 69 6C 6C 63 72 61 73 68  2E 20 49 74 20 69 73 20  |illcrash. It is |
00004380: 75 70 20 74 6F 20 79 6F  75 20 74 68 65 6E 20 74  |up to you then t|
00004390: 6F 20 6D 61 6B 65 20 73  75 72 65 74 68 61 74 20  |o make surethat |
000043A0: 74 68 69 73 20 64 6F 65  73 20 6E 6F 74 20 68 61  |this does not ha|
000043B0: 70 70 65 6E 2E FE 1F 0D  02 4D 45 4D 4F 52 59 20  |ppen.....MEMORY |
000043C0: 4C 4F 43 41 54 49 4F 4E  53 0D 0A 0A 20 4E 6F 74  |LOCATIONS... Not|
000043D0: 65 20 74 68 61 74 20 69  6E 20 74 68 65 20 70 72  |e that in the pr|
000043E0: 6F 67 72 61 6D 20 74 68  65 20 68 61 73 68 0D 0A  |ogram the hash..|
000043F0: 63 68 61 72 61 63 74 65  72 20 28 23 29 20 69 73  |character (#) is|
00004400: 20 75 73 65 64 20 66 6F  72 20 61 20 73 70 65 63  | used for a spec|
00004410: 69 61 6C 0D 0A 70 75 72  70 6F 73 65 2E 20 4F 6E  |ial..purpose. On|
00004420: 20 74 68 65 20 36 35 30  32 2C 20 75 73 75 61 6C  | the 6502, usual|
00004430: 6C 79 20 74 68 69 73 0D  0A 63 68 61 72 61 63 74  |ly this..charact|
00004440: 65 72 20 69 73 20 75 73  65 64 20 74 6F 20 72 65  |er is used to re|
00004450: 70 72 65 73 65 6E 74 20  61 6E 20 61 63 74 75 61  |present an actua|
00004460: 6C 6E 75 6D 62 65 72 2E  20 53 6F 20 4C 44 41 20  |lnumber. So LDA |
00004470: 23 32 33 20 77 69 6C 6C  20 6C 6F 61 64 20 74 68  |#23 will load th|
00004480: 65 0D 0A 61 63 63 75 6D  75 6C 61 74 6F 72 20 77  |e..accumulator w|
00004490: 69 74 68 20 32 33 2C 20  6E 6F 74 20 74 68 65 20  |ith 23, not the |
000044A0: 63 6F 6E 74 65 6E 74 73  0D 0A 6F 66 20 6D 65 6D  |contents..of mem|
000044B0: 6F 72 79 20 6C 6F 63 61  74 69 6F 6E 20 32 33 2E  |ory location 23.|
000044C0: FF 47 20 08 4C 44 41 20  23 34 30 0D 47 20 06 53  |.G .LDA #40.G .S|
000044D0: 54 41 20 31 0D 47 20 05  53 54 41 20 31 43 30 01  |TA 1.G .STA 1C0.|
000044E0: 0D 47 20 07 4C 44 58 20  23 35 0D 47 20 07 4C 44  |.G .LDX #5.G .LD|
000044F0: 59 20 23 39 0D 47 20 08  53 54 58 20 35 30 30 0D  |Y #9.G .STX 500.|
00004500: 47 20 08 53 54 59 20 36  30 30 0D 47 20 08 4C 44  |G .STY 600.G .LD|
00004510: 41 20 35 30 30 0D 47 20  05 4C 44 41 20 31 43 30  |A 500.G .LDA 1C0|
00004520: 01 0D 47 20 08 4C 44 41  20 36 30 30 0D 47 20 06  |..G .LDA 600.G .|
00004530: 4C 44 41 20 31 0D 47 20  24 26 42 52 4B FF 1F 0F  |LDA 1.G $&BRK...|
00004540: 02 41 44 44 49 54 49 4F  4E 0D 0A 0A 20 54 68 69  |.ADDITION... Thi|
00004550: 73 20 69 73 20 73 69 6D  70 6C 79 20 61 63 68 69  |s is simply achi|
00004560: 65 76 65 64 20 69 6E 20  6D 61 63 68 69 6E 65 0D  |eved in machine.|
00004570: 0A 63 6F 64 65 20 77 69  74 68 20 74 68 65 20 69  |.code with the i|
00004580: 6E 73 74 72 75 63 74 69  6F 6E 20 41 44 43 2C 20  |nstruction ADC, |
00004590: 74 68 69 73 0D 0A 69 73  20 61 20 6D 6E 65 6D 6F  |this..is a mnemo|
000045A0: 6E 69 63 20 6D 65 61 6E  69 6E 67 20 41 44 64 20  |nic meaning ADd |
000045B0: 77 69 74 68 20 43 61 72  72 79 2E 0D 0A 54 68 65  |with Carry...The|
000045C0: 20 63 61 72 72 79 20 66  6C 61 67 20 69 73 20 61  | carry flag is a|
000045D0: 20 66 6C 61 67 20 77 68  69 63 68 20 69 73 0D 0A  | flag which is..|
000045E0: 61 6C 74 65 72 65 64 20  64 65 70 65 6E 64 69 6E  |altered dependin|
000045F0: 67 20 6F 6E 20 74 68 65  20 72 65 73 75 6C 74 20  |g on the result |
00004600: 6F 66 20 74 68 65 0D 0A  61 64 64 69 74 69 6F 6E  |of the..addition|
00004610: 2E 20 41 73 20 79 6F 75  20 6B 6E 6F 77 2C 20 61  |. As you know, a|
00004620: 20 6D 65 6D 6F 72 79 20  6C 6F 63 61 74 69 6F 6E  | memory location|
00004630: 61 6E 64 20 61 20 72 65  67 69 73 74 65 72 20 63  |and a register c|
00004640: 61 6E 20 6F 6E 6C 79 20  68 6F 6C 64 20 61 20 6E  |an only hold a n|
00004650: 75 6D 62 65 72 0D 0A 62  65 74 77 65 65 6E 20 30  |umber..between 0|
00004660: 20 61 6E 64 20 32 35 35  2C 20 74 68 65 20 63 61  | and 255, the ca|
00004670: 72 72 79 20 66 6C 61 67  20 69 73 0D 0A 75 73 65  |rry flag is..use|
00004680: 64 20 74 6F 20 69 6E 64  69 63 61 74 65 20 74 6F  |d to indicate to|
00004690: 6F 20 6C 61 72 67 65 20  61 20 72 65 73 75 6C 74  |o large a result|
000046A0: 2E 0D 0A 46 6F 72 20 65  78 61 6D 70 6C 65 2C 20  |...For example, |
000046B0: 32 34 30 2B 32 34 30 3D  34 38 30 20 72 69 67 68  |240+240=480 righ|
000046C0: 74 3F 20 57 72 6F 6E 67  2E 0D 0A 49 66 20 79 6F  |t? Wrong...If yo|
000046D0: 75 20 61 64 64 20 32 34  30 20 74 6F 20 32 34 30  |u add 240 to 240|
000046E0: 2C 20 74 68 65 20 72 65  73 75 6C 74 20 77 6F 75  |, the result wou|
000046F0: 6C 64 20 62 65 20 32 32  34 2C 20 61 6E 64 20 74  |ld be 224, and t|
00004700: 68 65 20 63 61 72 72 79  20 66 6C 61 67 20 77 69  |he carry flag wi|
00004710: 6C 6C 20 62 65 20 73 65  74 2E 0D 0A 54 68 65 20  |ll be set...The |
00004720: 63 61 72 72 79 20 66 6C  61 67 20 69 6E 64 69 63  |carry flag indic|
00004730: 61 74 65 73 20 74 68 61  74 20 79 6F 75 20 73 68  |ates that you sh|
00004740: 6F 75 6C 64 61 64 64 20  32 35 36 20 74 6F 20 74  |ouldadd 256 to t|
00004750: 68 65 20 72 65 73 75 6C  74 2E 20 54 68 75 73 2C  |he result. Thus,|
00004760: 20 32 35 36 2B 32 32 34  0D 0A 67 69 76 65 73 20  | 256+224..gives |
00004770: 34 38 30 2C 20 74 68 65  20 63 6F 72 72 65 63 74  |480, the correct|
00004780: 20 72 65 73 75 6C 74 2E  FE 1F 0F 02 41 44 44 49  | result.....ADDI|
00004790: 54 49 4F 4E 0D 0A 0A 20  54 68 65 20 69 6E 73 74  |TION... The inst|
000047A0: 72 75 63 74 69 6F 6E 20  41 44 43 20 61 6C 73 6F  |ruction ADC also|
000047B0: 20 61 64 64 73 20 74 68  65 20 76 61 6C 75 65 6F  | adds the valueo|
000047C0: 66 20 74 68 65 20 63 61  72 72 79 20 66 6C 61 67  |f the carry flag|
000047D0: 20 74 6F 20 74 68 65 20  72 65 73 75 6C 74 2C 20  | to the result, |
000047E0: 73 6F 20 74 68 61 74 69  66 20 74 68 65 20 63 61  |so thatif the ca|
000047F0: 72 72 79 20 69 73 20 73  65 74 20 61 6E 64 20 30  |rry is set and 0|
00004800: 20 69 73 20 61 64 64 65  64 20 74 6F 20 30 20 74  | is added to 0 t|
00004810: 68 65 6E 20 74 68 65 20  72 65 73 75 6C 74 20 77  |hen the result w|
00004820: 6F 75 6C 64 20 62 65 20  6F 6E 65 2E 20 54 68 65  |ould be one. The|
00004830: 72 65 66 6F 72 65 20 66  6F 72 20 74 72 75 65 20  |refore for true |
00004840: 72 65 73 75 6C 74 73 2C  20 69 74 20 69 73 20 6E  |results, it is n|
00004850: 65 63 65 73 73 61 72 79  20 74 6F 0D 0A 43 4C 65  |ecessary to..CLe|
00004860: 61 72 20 74 68 65 20 43  61 72 72 79 20 66 6C 61  |ar the Carry fla|
00004870: 67 2C 20 62 79 20 74 68  65 20 69 6E 73 74 72 75  |g, by the instru|
00004880: 63 74 69 6F 6E 43 4C 43  2E 20 54 68 65 72 65 20  |ctionCLC. There |
00004890: 61 72 65 20 74 77 6F 20  64 65 6D 6F 6E 73 74 72  |are two demonstr|
000048A0: 61 74 69 6F 6E 0D 0A 70  72 6F 67 72 61 6D 73 20  |ation..programs |
000048B0: 74 6F 20 73 68 6F 77 20  41 44 43 20 69 6E 20 75  |to show ADC in u|
000048C0: 73 65 2E 0D 0A 20 54 68  65 72 65 20 69 73 20 61  |se... There is a|
000048D0: 6C 73 6F 20 61 6E 20 69  6E 73 74 72 75 63 74 69  |lso an instructi|
000048E0: 6F 6E 20 74 6F 20 53 45  74 20 74 68 65 43 61 72  |on to SEt theCar|
000048F0: 72 79 20 66 6C 61 67 2C  20 53 45 43 2E 20 54 68  |ry flag, SEC. Th|
00004900: 69 73 20 69 73 20 75 73  65 64 20 69 6E 20 74 68  |is is used in th|
00004910: 65 0D 0A 73 65 63 6F 6E  64 20 64 65 6D 6F 6E 73  |e..second demons|
00004920: 74 72 61 74 69 6F 6E 20  70 72 6F 67 72 61 6D 20  |tration program |
00004930: 74 6F 20 73 68 6F 77 20  74 68 65 65 66 66 65 63  |to show theeffec|
00004940: 74 20 6F 66 20 41 44 43  20 77 68 65 6E 20 74 68  |t of ADC when th|
00004950: 65 20 63 61 72 72 79 20  69 73 20 73 65 74 2E FF  |e carry is set..|
00004960: 47 20 04 43 4C 43 0D 47  20 09 4C 44 41 20 23 32  |G .CLC.G .LDA #2|
00004970: 34 30 0D 47 20 09 41 44  43 20 23 32 34 30 0D 47  |40.G .ADC #240.G|
00004980: 20 08 53 54 41 20 32 30  30 0D 47 20 04 43 4C 43  | .STA 200.G .CLC|
00004990: 0D 47 20 07 4C 44 41 20  23 30 0D 47 20 08 41 44  |.G .LDA #0.G .AD|
000049A0: 43 20 32 30 30 0D 47 20  04 43 4C 43 0D 47 20 07  |C 200.G .CLC.G .|
000049B0: 41 44 43 20 23 31 0D 47  20 04 42 52 4B FF 47 20  |ADC #1.G .BRK.G |
000049C0: 04 53 45 43 0D 47 20 07  4C 44 41 20 23 30 0D 47  |.SEC.G .LDA #0.G|
000049D0: 20 07 41 44 43 20 23 30  0D 47 20 24 8F 42 52 4B  | .ADC #0.G $.BRK|
000049E0: FF 1F 0E 02 57 48 41 54  27 53 20 41 20 46 4C 41  |....WHAT'S A FLA|
000049F0: 47 20 3F 0D 0A 0A 20 41  20 66 6C 61 67 20 69 73  |G ?... A flag is|
00004A00: 20 6C 69 6B 65 20 61 20  6C 69 74 74 6C 65 20 69  | like a little i|
00004A10: 6E 64 69 63 61 74 6F 72  2C 0D 0A 6C 69 6B 65 20  |ndicator,..like |
00004A20: 61 20 77 61 72 6E 69 6E  67 20 6C 69 67 68 74 20  |a warning light |
00004A30: 74 6F 20 73 68 6F 77 20  6C 6F 77 20 66 75 65 6C  |to show low fuel|
00004A40: 0D 0A 6F 6E 20 61 20 63  61 72 20 66 6F 72 20 65  |..on a car for e|
00004A50: 78 61 6D 70 6C 65 2E 20  57 69 74 68 20 61 20 66  |xample. With a f|
00004A60: 6C 61 67 0D 0A 68 6F 77  65 76 65 72 2C 20 74 68  |lag..however, th|
00004A70: 65 20 73 74 61 74 75 73  20 6F 66 20 74 68 65 20  |e status of the |
00004A80: 66 6C 61 67 20 69 73 0D  0A 73 68 6F 77 6E 20 62  |flag is..shown b|
00004A90: 79 20 61 20 6F 6E 65 20  6F 72 20 61 20 7A 65 72  |y a one or a zer|
00004AA0: 6F 2E 20 41 20 6F 6E 65  20 6D 65 61 6E 73 0D 0A  |o. A one means..|
00004AB0: 74 68 61 74 20 74 68 65  20 66 6C 61 67 20 69 73  |that the flag is|
00004AC0: 20 27 73 65 74 27 20 61  6E 64 20 61 20 7A 65 72  | 'set' and a zer|
00004AD0: 6F 20 6D 65 61 6E 73 20  74 68 61 74 20 74 68 65  |o means that the|
00004AE0: 20 66 6C 61 67 20 69 73  20 27 63 6C 65 61 72 27  | flag is 'clear'|
00004AF0: 2E 0D 0A 20 4F 6E 65 20  66 6C 61 67 20 69 73 20  |... One flag is |
00004B00: 63 61 6C 6C 65 64 20 74  68 65 20 27 5A 65 72 6F  |called the 'Zero|
00004B10: 27 20 66 6C 61 67 2E 0D  0A 41 66 74 65 72 20 61  |' flag...After a|
00004B20: 6E 20 69 6E 73 74 72 75  63 74 69 6F 6E 2C 20 74  |n instruction, t|
00004B30: 68 69 73 20 66 6C 61 67  20 63 6F 75 6C 64 0D 0A  |his flag could..|
00004B40: 62 65 20 61 66 66 65 63  74 65 64 20 64 65 70 65  |be affected depe|
00004B50: 6E 64 69 6E 67 20 6F 6E  20 74 68 65 0D 0A 69 6E  |nding on the..in|
00004B60: 73 74 72 75 63 74 69 6F  6E 2E 20 49 66 20 74 68  |struction. If th|
00004B70: 65 20 72 65 73 75 6C 74  20 70 72 6F 64 75 63 65  |e result produce|
00004B80: 64 20 69 73 0D 0A 7A 65  72 6F 2C 20 74 68 65 6E  |d is..zero, then|
00004B90: 20 74 68 69 73 20 66 6C  61 67 20 77 69 6C 6C 20  | this flag will |
00004BA0: 62 65 20 73 65 74 2E 20  54 68 65 72 65 20 61 72  |be set. There ar|
00004BB0: 65 20 6F 74 68 65 72 20  66 6C 61 67 73 20 77 68  |e other flags wh|
00004BC0: 69 63 68 20 77 69 6C 6C  20 62 65 20 64 69 73 63  |ich will be disc|
00004BD0: 75 73 73 65 64 20 6C 61  74 65 72 2E 20 57 68 65  |ussed later. Whe|
00004BE0: 6E 20 74 68 65 20 70 72  6F 67 72 61 6D 20 69 73  |n the program is|
00004BF0: 20 72 75 6E 6E 69 6E 67  20 61 6C 6C 0D 0A 74 68  | running all..th|
00004C00: 65 20 66 6C 61 67 73 20  61 72 65 20 64 69 73 70  |e flags are disp|
00004C10: 6C 61 79 65 64 20 65 69  74 68 65 72 20 6F 6E 20  |layed either on |
00004C20: 74 68 65 0D 0A 6C 65 66  74 20 73 69 64 65 20 6F  |the..left side o|
00004C30: 72 20 74 68 65 20 62 6F  74 74 6F 6D 20 6F 66 20  |r the bottom of |
00004C40: 74 68 65 20 73 63 72 65  65 6E 2E FF 1F 0E 02 53  |the screen.....S|
00004C50: 55 42 54 52 41 43 54 49  4F 4E 0D 0A 0A 20 54 68  |UBTRACTION... Th|
00004C60: 69 73 20 69 73 20 61 63  68 69 65 76 65 64 20 6F  |is is achieved o|
00004C70: 6E 20 74 68 65 20 36 35  30 32 20 69 6E 20 61 0D  |n the 6502 in a.|
00004C80: 0A 73 69 6D 69 6C 61 72  20 77 61 79 20 74 6F 20  |.similar way to |
00004C90: 61 64 64 69 74 69 6F 6E  2C 20 65 78 63 65 70 74  |addition, except|
00004CA0: 20 74 68 61 74 20 74 68  65 70 72 65 63 61 75 74  | that theprecaut|
00004CB0: 69 6F 6E 61 72 79 20 70  72 61 63 74 69 63 65 20  |ionary practice |
00004CC0: 69 73 20 74 6F 20 73 65  74 20 74 68 65 0D 0A 63  |is to set the..c|
00004CD0: 61 72 72 79 20 66 6C 61  67 20 69 6E 73 74 65 61  |arry flag instea|
00004CE0: 64 20 6F 66 20 63 6C 65  61 72 69 6E 67 20 69 74  |d of clearing it|
00004CF0: 20 62 65 66 6F 72 65 61  20 73 75 62 74 72 61 63  | beforea subtrac|
00004D00: 74 69 6F 6E 2E 20 54 68  65 20 69 6E 73 74 72 75  |tion. The instru|
00004D10: 63 74 69 6F 6E 20 69 73  20 63 61 6C 6C 65 64 53  |ction is calledS|
00004D20: 42 43 2C 20 77 68 69 63  68 20 73 74 61 6E 64 73  |BC, which stands|
00004D30: 20 66 6F 72 20 53 75 42  74 72 61 63 74 20 77 69  | for SuBtract wi|
00004D40: 74 68 0D 0A 43 61 72 72  79 2E 20 54 68 65 20 63  |th..Carry. The c|
00004D50: 61 72 72 79 20 69 73 20  75 73 65 64 20 74 6F 20  |arry is used to |
00004D60: 69 6E 64 69 63 61 74 65  20 61 0D 0A 27 62 6F 72  |indicate a..'bor|
00004D70: 72 6F 77 27 2E 20 49 66  20 79 6F 75 20 73 75 62  |row'. If you sub|
00004D80: 74 72 61 63 74 20 61 20  6E 75 6D 62 65 72 20 66  |tract a number f|
00004D90: 72 6F 6D 20 61 20 73 6D  61 6C 6C 65 72 20 6E 75  |rom a smaller nu|
00004DA0: 6D 62 65 72 20 74 68 65  6E 20 74 68 65 20 63 61  |mber then the ca|
00004DB0: 72 72 79 0D 0A 66 6C 61  67 20 77 69 6C 6C 20 62  |rry..flag will b|
00004DC0: 65 20 63 6C 65 61 72 65  64 2E 20 49 66 20 74 68  |e cleared. If th|
00004DD0: 65 20 63 61 72 72 79 20  69 73 0D 0A 63 6C 65 61  |e carry is..clea|
00004DE0: 72 20 77 68 65 6E 20 79  6F 75 20 70 65 72 66 6F  |r when you perfo|
00004DF0: 72 6D 20 74 68 65 20 53  42 43 20 74 68 65 6E 0D  |rm the SBC then.|
00004E00: 0A 74 68 65 20 72 65 73  75 6C 74 20 77 69 6C 6C  |.the result will|
00004E10: 20 62 65 20 6F 6E 65 20  6C 65 73 73 20 74 68 61  | be one less tha|
00004E20: 6E 20 69 74 0D 0A 73 68  6F 75 6C 64 20 62 65 2E  |n it..should be.|
00004E30: 20 54 77 6F 20 65 78 61  6D 70 6C 65 20 70 72 6F  | Two example pro|
00004E40: 67 72 61 6D 73 20 61 72  65 0D 0A 67 69 76 65 6E  |grams are..given|
00004E50: 20 74 6F 20 64 65 6D 6F  6E 73 74 72 61 74 65 20  | to demonstrate |
00004E60: 53 42 43 20 69 6E 20 75  73 65 2E FF 47 20 04 53  |SBC in use..G .S|
00004E70: 45 43 0D 47 20 09 4C 44  41 20 23 31 32 30 0D 47  |EC.G .LDA #120.G|
00004E80: 20 08 53 42 43 20 23 35  30 0D 47 20 07 53 54 41  | .SBC #50.G .STA|
00004E90: 20 33 33 0D 47 20 04 53  45 43 0D 47 20 08 4C 44  | 33.G .SEC.G .LD|
00004EA0: 41 20 23 38 30 0D 47 20  07 53 42 43 20 33 33 0D  |A #80.G .SBC 33.|
00004EB0: 47 20 04 53 45 43 0D 47  20 08 4C 44 41 20 23 32  |G .SEC.G .LDA #2|
00004EC0: 30 0D 47 20 08 53 42 43  20 23 33 30 0D 47 20 04  |0.G .SBC #30.G .|
00004ED0: 43 4C 43 0D 47 20 07 4C  44 41 20 23 33 0D 47 20  |CLC.G .LDA #3.G |
00004EE0: 07 53 42 43 20 23 30 0D  47 20 04 42 52 4B FF 47  |.SBC #0.G .BRK.G|
00004EF0: 20 04 53 45 43 0D 47 20  07 4C 44 41 20 23 34 0D  | .SEC.G .LDA #4.|
00004F00: 47 20 07 53 42 43 20 23  31 0D 47 20 07 53 42 43  |G .SBC #1.G .SBC|
00004F10: 20 23 31 0D 47 20 07 53  42 43 20 23 31 0D 47 20  | #1.G .SBC #1.G |
00004F20: 07 53 42 43 20 23 31 0D  47 20 07 53 42 43 20 23  |.SBC #1.G .SBC #|
00004F30: 31 0D 47 20 23 79 42 52  4B FF 1F 06 02 49 4E 43  |1.G #yBRK....INC|
00004F40: 52 45 4D 45 4E 54 53 20  41 4E 44 20 44 45 43 52  |REMENTS AND DECR|
00004F50: 45 4D 45 4E 54 53 0D 0A  0A 20 54 68 65 20 61 62  |EMENTS... The ab|
00004F60: 6F 76 65 20 77 6F 72 64  73 20 6D 65 61 6E 20 74  |ove words mean t|
00004F70: 68 65 20 73 61 6D 65 20  61 73 0D 0A 69 6E 63 72  |he same as..incr|
00004F80: 65 61 73 65 20 61 6E 64  20 64 65 63 72 65 61 73  |ease and decreas|
00004F90: 65 2E 20 48 6F 77 65 76  65 72 2C 20 6F 6E 20 74  |e. However, on t|
00004FA0: 68 65 0D 0A 36 35 30 32  2C 20 69 6E 63 72 65 6D  |he..6502, increm|
00004FB0: 65 6E 74 73 20 61 6E 64  20 64 65 63 72 65 6D 65  |ents and decreme|
00004FC0: 6E 74 73 20 68 61 76 65  0D 0A 61 20 73 70 65 63  |nts have..a spec|
00004FD0: 69 61 6C 20 6D 65 61 6E  69 6E 67 20 69 6E 20 6D  |ial meaning in m|
00004FE0: 61 63 68 69 6E 65 20 63  6F 64 65 2C 20 61 6E 64  |achine code, and|
00004FF0: 0D 0A 74 68 61 74 20 69  73 20 74 6F 20 69 6E 63  |..that is to inc|
00005000: 72 65 61 73 65 20 6F 72  20 64 65 63 72 65 61 73  |rease or decreas|
00005010: 65 20 62 79 20 6F 6E 65  2E 20 54 68 65 72 65 20  |e by one. There |
00005020: 61 72 65 20 71 75 69 74  65 20 61 20 66 65 77 20  |are quite a few |
00005030: 6F 66 20 74 68 65 73 65  0D 0A 69 6E 73 74 72 75  |of these..instru|
00005040: 63 74 69 6F 6E 73 20 77  68 69 63 68 20 61 66 66  |ctions which aff|
00005050: 65 63 74 20 72 65 67 69  73 74 65 72 73 20 61 6E  |ect registers an|
00005060: 64 20 6D 65 6D 6F 72 79  20 6C 6F 63 61 74 69 6F  |d memory locatio|
00005070: 6E 73 2E 20 41 6E 20 69  6E 63 72 65 6D 65 6E 74  |ns. An increment|
00005080: 20 77 69 6C 6C 20 61 64  64 20 6F 6E 65 20 74 6F  | will add one to|
00005090: 20 74 68 65 20 63 6F 6E  74 65 6E 74 73 20 6F 66  | the contents of|
000050A0: 20 61 20 6D 65 6D 6F 72  79 0D 0A 6C 6F 63 61 74  | a memory..locat|
000050B0: 69 6F 6E 20 61 6E 64 20  73 74 6F 72 65 20 74 68  |ion and store th|
000050C0: 65 20 6E 65 77 20 72 65  73 75 6C 74 20 62 61 63  |e new result bac|
000050D0: 6B 0D 0A 69 6E 74 6F 20  74 68 65 20 6D 65 6D 6F  |k..into the memo|
000050E0: 72 79 20 6C 6F 63 61 74  69 6F 6E 2E 20 54 68 65  |ry location. The|
000050F0: 20 70 72 6F 63 65 64 75  72 65 20 69 73 20 73 69  | procedure is si|
00005100: 6D 69 6C 61 72 20 66 6F  72 20 72 65 67 69 73 74  |milar for regist|
00005110: 65 72 73 20 61 6E 64 20  64 65 63 72 65 6D 65 6E  |ers and decremen|
00005120: 74 73 2E 20 49 66 20 79  6F 75 20 74 72 79 20 61  |ts. If you try a|
00005130: 6E 64 20 64 65 63 72 65  6D 65 6E 74 20 30 20 74  |nd decrement 0 t|
00005140: 68 65 20 72 65 73 75 6C  74 0D 0A 77 69 6C 6C 20  |he result..will |
00005150: 62 65 20 32 35 35 2C 20  61 6E 64 20 69 6E 63 72  |be 255, and incr|
00005160: 65 6D 65 6E 74 69 6E 67  20 32 35 35 20 77 69 6C  |ementing 255 wil|
00005170: 6C 0D 0A 70 72 6F 64 75  63 65 20 61 20 72 65 73  |l..produce a res|
00005180: 75 6C 74 20 6F 66 20 30  2E FE 1F 06 02 49 4E 43  |ult of 0.....INC|
00005190: 52 45 4D 45 4E 54 53 20  41 4E 44 20 44 45 43 52  |REMENTS AND DECR|
000051A0: 45 4D 45 4E 54 53 0D 0A  0A 20 54 68 65 20 66 6F  |EMENTS... The fo|
000051B0: 6C 6C 6F 77 69 6E 67 20  69 6E 63 72 65 6D 65 6E  |llowing incremen|
000051C0: 74 73 20 61 6E 64 20 64  65 63 72 65 6D 65 6E 74  |ts and decrement|
000051D0: 73 61 72 65 20 61 76 61  69 6C 61 62 6C 65 20 74  |sare available t|
000051E0: 6F 20 36 35 30 32 20 6D  61 63 68 69 6E 65 20 63  |o 6502 machine c|
000051F0: 6F 64 65 3A 0D 0A 0A 81  49 4E 43 87 49 4E 43 52  |ode:....INC.INCR|
00005200: 45 4D 45 4E 54 20 4D 45  4D 4F 52 59 20 4C 4F 43  |EMENT MEMORY LOC|
00005210: 41 54 49 4F 4E 0D 0A 0A  82 44 45 43 87 44 45 43  |ATION....DEC.DEC|
00005220: 52 45 4D 45 4E 54 20 4D  45 4D 4F 52 59 20 4C 4F  |REMENT MEMORY LO|
00005230: 43 41 54 49 4F 4E 0D 0A  0A 83 49 4E 58 87 49 4E  |CATION....INX.IN|
00005240: 43 52 45 4D 45 4E 54 20  58 20 2D 20 52 45 47 49  |CREMENT X - REGI|
00005250: 53 54 45 52 0D 0A 0A 84  44 45 58 87 44 45 43 52  |STER....DEX.DECR|
00005260: 45 4D 45 4E 54 20 58 20  2D 20 52 45 47 49 53 54  |EMENT X - REGIST|
00005270: 45 52 0D 0A 0A 85 49 4E  59 87 49 4E 43 52 45 4D  |ER....INY.INCREM|
00005280: 45 4E 54 20 59 20 2D 20  52 45 47 49 53 54 45 52  |ENT Y - REGISTER|
00005290: 0D 0A 0A 86 44 45 59 87  44 45 43 52 45 4D 45 4E  |....DEY.DECREMEN|
000052A0: 54 20 59 20 2D 20 52 45  47 49 53 54 45 52 0D 43  |T Y - REGISTER.C|
000052B0: 0A 20 47 41 6E 20 65 78  61 6D 70 6C 65 20 70 72  |. GAn example pr|
000052C0: 6F 67 72 61 6D 20 69 73  20 67 69 76 65 6E 20 74  |ogram is given t|
000052D0: 6F 20 73 68 6F 77 0D 0A  69 6E 63 72 65 6D 65 6E  |o show..incremen|
000052E0: 74 73 20 61 6E 64 20 64  65 63 72 65 6D 65 6E 74  |ts and decrement|
000052F0: 73 20 69 6E 20 75 73 65  2E FF 47 20 07 4C 44 41  |s in use..G .LDA|
00005300: 20 23 34 0D 47 20 08 53  54 41 20 32 33 30 0D 47  | #4.G .STA 230.G|
00005310: 20 09 4C 44 58 20 23 32  31 32 0D 47 20 08 4C 44  | .LDX #212.G .LD|
00005320: 59 20 23 33 34 0D 47 20  08 49 4E 43 20 32 33 30  |Y #34.G .INC 230|
00005330: 0D 47 20 04 44 45 59 0D  47 20 04 49 4E 58 0D 47  |.G .DEY.G .INX.G|
00005340: 20 04 44 45 58 0D 47 20  04 49 4E 59 0D 47 20 08  | .DEX.G .INY.G .|
00005350: 44 45 43 20 32 33 30 0D  47 20 08 44 45 43 20 32  |DEC 230.G .DEC 2|
00005360: 33 30 0D 47 20 08 4C 44  41 20 32 33 30 0D 47 20  |30.G .LDA 230.G |
00005370: 08 44 45 43 20 32 33 30  0D 47 20 08 4C 44 41 20  |.DEC 230.G .LDA |
00005380: 32 33 30 0D 47 20 20 E8  42 52 4B FF 28 A2 20 28  |230.G  .BRK.(. (|
00005390: 9E AA 20 28 9E A8 8A 4C  BA 9F 20 26 9E 8D 8A 04  |.. (...L.. &....|
000053A0: 20 28 9E 8D 8B 04 4C 4C  92 20 76 A2 20 28 9E C9  | (....LL. v. (..|
000053B0: 3C F0 10 20 28 9E C9 4E  F0 0C 20 51 92 20 50 9A  |<.. (..N.. Q. P.|
000053C0: 4C D9 90 20 51 92 4C D9  90 20 76 A2 20 28 9E C9  |L.. Q.L.. v. (..|
000053D0: 3C D0 03 20 51 92 20 D7  A0 C9 FE D0 07 20 D7 A0  |<.. Q. ...... ..|
000053E0: C9 FE F0 05 A9 DF 4C B9  A2 20 D7 A0 85 9E 20 D7  |......L.. .... .|
000053F0: A0 85 9F 18 A5 88 65 9E  85 E6 A8 A5 89 65 9F B0  |......e......e..|
00005400: 10 85 E7 CD 99 04 90 0E  D0 07 CC 98 04 90 07 F0  |................|
00005410: 05 A9 E0 4C B9 A2 A6 A8  A9 07 20 59 A1 A5 89 A4  |...L...... Y....|
00005420: 88 20 8C A3 C0 80 F0 0C  20 B3 A2 A5 E6 A4 E7 A2  |. ...... .......|
00005430: 88 20 7C 92 A5 A8 8D 86  04 A9 00 85 A8 4C 57 A3  |. |..........LW.|
00005440: 20 76 A2 20 D7 A0 C9 FF  D0 30 20 D7 A0 C9 FF D0  | v. .....0 .....|
00005450: 29 20 D7 A0 85 E6 20 D7  A0 85 E7 20 D7 A0 85 9E  |) .... .... ....|
00005460: 20 D7 A0 85 9F 20 A5 A1  B0 E7 20 D7 A0 A0 00 91  | .... .... .....|
00005470: 43 E6 21 92 D0 F0 E6 E7  4C BD A0 A9 E1 4C B9 A2  |C.!.....L....L..|
00005480: A9 07 20 52 A2 20 7D A3  30 03 A2 FF 60 98 4C B9  |.. R. }.0...`.L.|
00005490: A2 E6 92 20 80 A2 A9 FE  AA 20 63 A2 38 A5 88 E5  |... ..... c.8...|
000054A0: 84 85 9E AA A5 89 E5 85  85 9F 20 63 A2 20 55 A1  |.......... c. U.|
000054B0: A5 85 A4 84 20 8C A3 20  B3 A2 A5 D3 8D 86 04 4C  |.... .. .......L|
000054C0: 57 A3 E6 92 20 80 A2 20  26 9E 20 90 A1 A9 FF AA  |W... .. &. .....|
000054D0: 20 63 A2 A5 E7 A6 E6 20  63 A2 A5 9F A6 9E 20 63  | c..... c..... c|
000054E0: A2 38 A5 9E E5 E6 85 9E  A5 9F E5 E7 85 9F E6 9E  |.8..............|
000054F0: D0 02 E6 9F 20 55 A1 A5  E7 A4 E6 4C 0B A1 A9 0B  |.... U.....L....|
00005500: A6 D3 20 54 A2 A5 9E 9D  48 03 A5 9F 9D 49 03 60  |.. T....H....I.`|
00005510: 20 6F A1 B0 0F 4C 7C A1  A5 87 C5 89 90 06 D0 04  | o...L|.........|
00005520: A5 86 C5 88 60 A0 01 B1  86 C5 A3 90 09 D0 07 88  |....`...........|
00005530: B1 86 C5 A2 F0 01 60 18  60 20 28 9E 85 E6 20 28  |......`.` (... (|
00005540: 9E 85 E7 20 24 9E 85 9E  20 28 9E 85 9F 60 A5 E7  |... $... (...`..|
00005550: C5 9F 90 0A D0 09 A5 E6  C5 9E 90 02 D0 01 18 60  |...............`|
00005560: A9 00 A2 07 95 A4 CA 10  FB A2 8A A5 88 A4 89 4C  |...............L|
00005570: 7C 92 A9 03 85 FD 20 0B  A5 C6 FD D0 F9 60 A5 A2  ||..... ......`..|
00005580: 85 9A 85 D4 A5 A3 85 9B  85 D5 20 AC A3 B0 07 A9  |.......... .....|
00005590: 00 85 A5 4C D9 90 20 C5  A4 20 0B A5 A4 D0 B1 F3  |...L.. .. ......|
000055A0: 29 7F 91 F3 C8 A9 20 91  F3 C8 84 D0 18 98 65 F3  |)..... .......e.|
000055B0: 85 F3 A9 7F 38 E5 D0 A8  20 50 A2 20 7F A3 20 B3  |....8... P. .. .|
000055C0: A2 4C 51 DA A5 A5 D0 B6  20 50 A2 20 79 A3 4C B3  |.LQ..... P. y.L.|
000055D0: A2 A6 A9 EE 95 04 48 20  57 A2 BD 4A 03 85 2A BD  |......H W..J..*.|
000055E0: 4B 03 85 2B 68 A8 20 44  A2 98 4C B6 A2 BD 47 03  |K..+h. D..L...G.|
000055F0: 48 BD 46 03 48 98 A0 92  60 A9 05 A6 A8 8D 85 04  |H.F.H...`.......|
00005600: 8E 86 04 AD 86 04 44 0A  22 86 AA 60 48 8A 20 69  |......D."..`H. i|
00005610: A2 68 A6 D3 D0 BD A9 08  A0 01 84 A9 4C 86 A2 E6  |.h..........L...|
00005620: 92 A9 04 A0 03 84 A8 D0  06 A9 08 A0 02 84 D3 20  |............... |
00005630: 95 A2 20 CD 9D 20 5A A2  20 79 A3 4C B3 A2 48 8C  |.. .. Z. y.L..H.|
00005640: 86 04 20 5A A2 A9 0C 20  96 A3 A0 03 8C 85 04 20  |.. Z... ....... |
00005650: 5A A2 68 9D 4A 03 20 28  9E 29 7F 60 20 64 A3 30  |Z.h.J. (.).` d.0|
00005660: 01 60 A0 00 8C FE 02 85  A1 C9 80 D0 07 A0 00 84  |.`..............|
00005670: 11 4C 47 A3 AD 86 04 C5  A8 F0 07 D0 19 85 A1 20  |.LG............ |
00005680: B7 A1 A5 A4 D0 19 20 47  A3 D0 10 A4 A4 D0 0F A9  |...... G........|
00005690: 00 85 A5 4C B7 90 20 47  A3 F0 03 20 06 A4 60 A5  |...L.. G... ..`.|
000056A0: A1 C9 88 D0 F1 AE 86 04  E0 04 F0 22 A5 A4 10 EE  |..........."....|
000056B0: A9 25 20 52 A2 A9 02 9D  4E 03 AD 91 04 9D 4C 03  |.% R....N.....L.|
000056C0: AD 92 04 9D 4D 03 20 93  A3 30 B2 4C F9 B0 20 57  |....M. ..0.L.. W|
000056D0: A3 AD 97 04 85 A8 8D 86  04 F0 0F A0 05 20 C1 B2  |............. ..|
000056E0: A2 05 BD F0 04 95 B9 CA  10 F8 A9 40 8D 84 04 60  |...........@...`|
000056F0: A9 00 85 A8 85 A9 85 D3  20 6B A3 A5 A1 C9 88 60  |........ k.....`|
00005700: 20 5A A2 F0 07 A9 0C 20  96 A3 30 F4 60 20 5A A2  | Z..... ..0.` Z.|
00005710: BD 43 03 60 A0 04 8C 86  04 20 57 A3 CE 86 04 D0  |.C.`..... W.....|
00005720: F8 60 A0 7D D0 02 A0 00  A9 00 9D 49 03 98 9D 48  |.`.}.......I...H|
00005730: 03 A5 F4 A4 F3 9D 45 03  98 9D 44 03 AD 85 04 9D  |......E...D.....|
00005740: 42 03 A9 00 9D 4B 03 4C  56 E4 A0 00 A5 11 D0 03  |B....K.LV.......|
00005750: 88 84 11 98 60 20 6F A1  B0 13 A0 01 B1 86 C5 9B  |....` o.........|
00005760: 90 13 D0 09 88 B1 86 C5  9A 90 0A F0 20 A5 85 A4  |............ ...|
00005770: 84 85 87 84 86 20 6F A1  B0 14 A0 01 B1 86 C5 9B  |..... o.........|
00005780: 90 0D D0 0A 88 B1 86 C5  9A 90 04 D0 01 18 60 20  |..............` |
00005790: F1 A3 4C CC A3 A0 02 B1  86 60 20 EC A3 18 65 86  |..L......` ...e.|
000057A0: 85 86 A8 A5 87 69 00 85  87 60 24 A4 10 01 60 A2  |.....i...`$...`.|
000057B0: 00 8E FE 02 86 A5 A6 A7  F0 0E E0 03 B0 0F DD 86  |................|
000057C0: 04 F0 0A CA D0 F8 A6 A7  9D 87 04 E6 A7 0A A5 A4  |................|
000057D0: F0 02 90 06 20 32 A4 4C  D9 90 60 A5 A7 F0 FB 48  |.... 2.L..`....H|
000057E0: A5 A9 F0 0B 48 A9 00 85  A9 20 50 A4 68 85 A9 68  |....H.... P.h..h|
000057F0: 85 A7 A5 A4 F0 03 20 F2  AF A9 FD 20 28 A2 A2 39  |...... .... (..9|
00005800: A0 A5 20 1D A5 C6 A7 30  46 A6 A7 BD 87 04 F0 39  |.. ....0F......9|
00005810: C9 C8 90 02 E9 C8 48 85  D4 A9 00 85 D5 20 C5 A4  |......H...... ..|
00005820: A9 2C 20 28 A2 68 85 E2  A9 A5 85 E1 A9 45 85 E0  |., (.h.......E..|
00005830: A0 00 B1 E0 F0 2B C5 E2  F0 1C C8 B1 E0 10 FB 38  |.....+.........8|
00005840: 98 65 E0 90 E9 E6 E1 D0  E5 A2 09 A0 90 D0 16 A2  |.e..............|
00005850: 00 86 A7 4C 12 A5 A6 E0  A4 E1 E8 D0 08 C8 4C BC  |...L..........L.|
00005860: A4 A2 70 A0 A7 20 1D A5  20 0B A5 4C 5C A4 20 DA  |..p.. .. ..L\. .|
00005870: A4 A2 FF 86 D0 E6 D0 A4  D0 B1 F3 08 20 0D A5 28  |............ ..(|
00005880: 10 F3 60 20 AA D9 4C E6  D8 48 98 20 E6 A4 68 48  |..` ..L..H. ..hH|
00005890: 44 4A 20 4E 20 F1 A4 68  29 0F A8 B9 F8 A4 4C 28  |DJ N ..h).....L(|
000058A0: A2 30 31 32 33 34 35 36  37 38 39 41 42 43 44 45  |.0123456789ABCDE|
000058B0: 46 20 E6 A4 A9 20 29 7F  4C 28 A2 A9 9B 4C 28 A2  |F ... ).L(...L(.|
000058C0: 20 E0 A4 4C 0B A5 86 93  84 94 A0 FF 84 B0 E6 B0  | ..L............|
000058D0: A4 B0 B1 93 08 20 0D A5  28 10 F3 60 20 1D A5 4C  |..... ..(..` ..L|
000058E0: 12 A5 43 2A 22 29 20 45  52 52 4F 52 20 2D A0 01  |..C*") ERROR -..|
000058F0: 4D 45 4D 4F 52 59 20 46  55 4C CC 02 49 4E 56 41  |MEMORY FUL..INVA|
00005900: 4C 49 44 20 44 45 CC 03  42 52 41 4E 43 48 20 52  |LID DE..BRANCH R|
00005910: 41 4E 47 C5 04 4E 4F 54  20 5A 20 50 41 47 45 2F  |ANG..NOT Z PAGE/|
00005920: 49 4D CD 05 55 4E 44 45  46 49 4E 45 44 20 4C 41  |IM..UNDEFINED LA|
00005930: 42 45 CC 06 45 58 50 20  54 4F 4F 20 43 4F 4D 50  |BE..EXP TOO COMP|
00005940: 4C 45 D8 07 44 55 50 20  4C 41 42 45 CC 08 4F 56  |LE..DUP LABE..OV|
00005950: 45 52 46 4C 4F D7 09 43  4F 4E 44 49 54 49 4F 4E  |ERFLO..CONDITION|
00005960: 41 4C 20 4E 45 53 54 49  4E C7 0A 56 41 4C 20 3E  |AL NESTIN..VAL >|
00005970: 32 35 B5 0B 43 4F 4E 44  49 54 49 4F 4E 41 4C 20  |25..CONDITIONAL |
00005980: 53 54 41 43 CB 0C 4E 45  53 54 45 44 20 4D 41 43  |STAC..NESTED MAC|
00005990: 52 4F 20 44 45 C6 0D 4F  55 54 20 4F 46 20 50 48  |RO DE..OUT OF PH|
000059A0: 41 53 C5 0E 2A 3D 20 45  58 50 20 55 4E 44 45 C6  |AS..*= EXP UNDE.|
000059B0: 0F 53 59 4E 54 41 58 20  4F 56 45 52 46 4C 4F D7  |.SYNTAX OVERFLO.|
000059C0: 10 44 55 50 20 4D 41 43  52 4F 20 4E 41 4D C5 11  |.DUP MACRO NAM..|
000059D0: 4C 49 4E 45 20 23 20 3E  36 35 35 33 B5 12 4D 49  |LINE # >6553..MI|
000059E0: 53 53 49 4E 47 20 2E 45  4E 44 CD 13 4E 4F 20 4F  |SSING .END..NO O|
000059F0: 52 49 47 49 CE 14 4E 55  4D 2F 52 45 4E 20 4F 56  |RIGI..NUM/REN OV|
00005A00: 45 52 46 4C 4F D7 15 4E  45 53 54 45 44 20 49 4E  |ERFLO..NESTED IN|
00005A10: 43 4C 55 44 C5 16 4C 49  53 54 20 4F 56 45 52 46  |CLUD..LIST OVERF|
00005A20: 4C 4F D7 17 4E 4F 54 20  53 41 56 45 20 46 49 4C  |LO..NOT SAVE FIL|
00005A30: C5 18 4C 4F 41 44 20 54  4F 4F 20 42 49 C7 19 4E  |..LOAD TOO BI..N|
00005A40: 4F 54 20 42 49 4E 41 52  59 20 53 41 56 C5 1B 49  |OT BINARY SAV..I|
00005A50: 4E 56 41 4C 49 44 20 2E  53 45 D4 1E 55 4E 44 45  |NVALID .SE..UNDE|
00005A60: 46 49 4E 45 44 20 4D 41  43 52 CF 1F 4D 41 43 52  |FINED MACR..MACR|
00005A70: 4F 20 4E 45 53 54 49 4E  C7 20 42 41 44 20 50 41  |O NESTIN. BAD PA|
00005A80: 52 41 4D 45 54 45 D2 82  4E 4F 20 44 45 56 20 48  |RAMETE..NO DEV H|
00005A90: 41 4E 44 4C 45 D2 89 54  52 55 4E 43 41 54 45 44  |ANDLE..TRUNCATED|
00005AA0: 20 52 45 C3 8A 54 49 4D  45 4F 55 D4 8B 4E 41 CB  | RE..TIMEOU..NA.|
00005AB0: 8D 53 43 52 45 45 4E 20  50 4F D3 90 57 52 49 54  |.SCREEN PO..WRIT|
00005AC0: 45 20 50 52 4F 54 45 43  54 45 C4 A0 44 52 49 56  |E PROTECTE..DRIV|
00005AD0: 45 20 A3 A1 54 4F 4F 20  4D 41 4E 59 20 4F 50 45  |E ..TOO MANY OPE|
00005AE0: 4E 20 46 49 4C 45 D3 A2  44 49 53 4B 20 46 55 4C  |N FILE..DISK FUL|
00005AF0: CC A5 46 49 4C 45 20 4E  41 4D C5 A7 4C 4F 43 4B  |..FILE NAM..LOCK|
00005B00: 45 C4 AA 46 49 4C 45 20  4E 4F 54 20 46 4E C4 CB  |E..FILE NOT FN..|
00005B10: 26 95 28 53 45 45 20 4D  41 4E 55 41 4C A9 20 DA  |&.(SEE MANUAL. .|
00005B20: A7 20 28 9E C9 3C F0 1E  20 28 9E 85 9A 20 28 9E  |. (..<.. (... (.|
00005B30: 85 9B 20 DA A7 20 28 9E  C9 3C F0 0A 20 26 9E 85  |.. .. (..<.. &..|
00005B40: A2 20 28 9E 85 A3 20 12  A5 A5 9A A4 9B 20 17 A5  |. (... ...... ..|
00005B50: A9 07 85 B0 A0 00 B1 9A  20 08 A5 20 A1 A3 D0 15  |........ .. ....|
00005B60: 20 1B A8 A5 9B A4 9A C5  A3 90 0B F0 02 B0 06 C4  | ...............|
00005B70: A2 90 03 F0 01 60 C6 B0  10 DA 30 CA 18 A5 9A 69  |.....`....0....i|
00005B80: 07 85 A2 A5 9B 69 00 85  A3 60 20 26 9E 85 9A 20  |.....i...` &... |
00005B90: 28 9E 85 9B E6 92 20 A1  A3 D0 22 20 28 9E C9 3C  |(..... ..." (..<|
00005BA0: F0 1B C9 3B D0 06 20 1B  A8 4C F4 A7 20 28 9E A0  |...;.. ..L.. (..|
00005BB0: 00 91 9A 20 28 9E F0 DE  A9 0A 4C 06 A4 E6 9A D0  |... (.....L.....|
00005BC0: 02 E6 9B 60 20 B3 A8 A9  80 85 A4 20 28 9E C9 3C  |...` ...... (..<|
00005BD0: F0 4A C9 3B F0 29 20 78  A2 20 EB B0 A9 26 20 52  |.J.;.) x. ...& R|
00005BE0: A2 20 93 A3 20 B3 A2 A6  A8 20 5A A2 BD 4C 03 8D  |. .. .... Z..L..|
00005BF0: 91 04 BD 4D 03 8D 92 04  20 28 9E C9 3C F0 1D 20  |...M.... (..<.. |
00005C00: 28 9E C9 3B F0 0A 20 6D  A2 20 28 9E C9 3C F0 0C  |(..;.. m. (..<..|
00005C10: 20 28 9E 20 80 A2 A9 FF  AA 20 63 A2 A9 52 A4 D3  | (. ..... c..R..|
00005C20: F0 02 A9 12 8D 94 04 20  5F A9 AD 84 04 10 F8 06  |....... _.......|
00005C30: A4 D0 13 A9 40 85 A4 20  EA A8 20 A3 B0 20 C8 B0  |....@.. .. .. ..|
00005C40: 20 12 A5 4C 7A A8 20 B0  BA 20 6B A3 20 37 A9 20  | ..Lz. .. k. 7. |
00005C50: B7 A1 4C B7 90 20 C0 A1  A9 86 A0 FF 20 75 92 A2  |..L.. ...... u..|
00005C60: 90 A0 07 20 68 99 A0 06  A9 00 91 8C 88 10 FB 85  |... h...........|
00005C70: A9 85 A8 85 D3 98 A0 37  99 00 05 88 10 FA A9 01  |.......7........|
00005C80: A0 00 A2 8A 20 6A 99 A9  A0 8D 7D 8F A0 01 A9 00  |.... j....}.....|
00005C90: 91 88 88 91 88 84 AE 84  AF 8C 93 04 8C 84 04 8C  |................|
00005CA0: 8F 04 8C 90 04 84 A7 84  A3 84 A6 84 D2 84 B6 84  |................|
00005CB0: B2 84 A0 8C 5E A9 84 BB  84 BC 8C F8 04 A9 A0 8D  |....^...........|
00005CC0: C3 8F 8D 09 90 A9 FF 8D  83 04 A9 00 8D F7 04 A9  |................|
00005CD0: 64 8D F6 04 A9 04 8D 5D  A9 A5 84 85 86 A5 85 85  |d......]........|
00005CE0: 87 A9 04 85 AA A9 08 8D  8C 04 A9 0C 8D 8D 04 A9  |................|
00005CF0: 14 8D 8E 04 AD 8C 04 85  B7 AD 8D 04 85 B8 60 04  |..............`.|
00005D00: 00 20 0E AA B0 23 A9 00  85 99 20 28 9E F0 5B 10  |. ...#.... (..[.|
00005D10: 0E 20 7F B7 A0 02 A5 92  D1 80 B0 0A 20 28 9E C9  |. .......... (..|
00005D20: 58 B0 47 4C 92 AA 4C 3E  B1 AD 84 04 F0 0A 30 08  |X.GL..L>......0.|
00005D30: A9 00 8D 84 04 4C 33 AF  A9 80 8D 84 04 4C 33 AF  |.....L3......L3.|
00005D40: 20 EA A9 D0 6A A4 AF A5  AE 20 E0 A4 A9 0C D0 21  | ...j.... .....!|
00005D50: 20 EA A9 D0 5A A9 04 20  CB A1 A9 3D 20 28 A2 A4  | ...Z.. ...= (..|
00005D60: D5 A5 D4 20 E0 A4 A9 07  D0 07 20 EA A9 D0 40 A9  |... ...... ...@.|
00005D70: 10 20 D8 A9 20 8A 9B 4C  E3 AF 24 B6 10 0B 38 E9  |. .. ..L..$...8.|
00005D80: 01 20 CB A1 A9 4D 4C 28  A2 4C CB A1 20 CD AF D0  |. ...ML(.L.. ...|
00005D90: 1E A5 B6 F0 0F AD 94 04  20 D6 AF F0 07 AD 94 04  |........ .......|
00005DA0: 29 04 D0 0B 20 F2 AF AD  5E A9 F0 03 20 CB A1 60  |)... ...^... ..`|
00005DB0: 20 A1 A3 F0 03 4C A7 A8  A5 A8 F0 14 A0 00 84 92  | ....L..........|
00005DC0: 20 30 B2 B0 09 69 FD F0  F3 20 32 B2 90 1B 38 60  | 0...i... 2...8`|
00005DD0: A5 B6 30 05 20 6F A1 B0  F5 A0 02 B1 86 A8 88 B1  |..0. o..........|
00005DE0: 86 91 80 98 D0 F8 20 F1  A3 A0 02 B1 80 C8 84 92  |...... .........|
00005DF0: A8 A9 3C 91 80 18 60 B9  4D BA 48 20 36 B3 8A A6  |..<...`.M.H 6...|
00005E00: D5 38 E5 AE A8 8A E5 AF  AA 98 38 E9 02 85 B0 68  |.8........8....h|
00005E10: 20 46 AB A5 B0 20 46 AB  A8 8A E9 00 D0 05 98 30  | F... F........0|
00005E20: 09 10 0C AA E8 D0 03 98  30 05 A9 03 20 01 A4 A9  |........0... ...|
00005E30: 02 4C 3B B1 A8 C9 22 B0  0B 0A A8 B9 16 BA 48 B9  |.L;...".......H.|
00005E40: 15 BA 48 60 C9 2B 90 13  C9 4C B0 0F C9 44 B0 A7  |..H`.+...L...D..|
00005E50: B9 4D BA 20 46 AB A9 01  4C 3B B1 B9 4D BA AA 29  |.M. F...L;..M..)|
00005E60: E3 85 AC 8A 29 1C F0 02  A9 0B 85 AD 20 28 9E C9  |....)....... (..|
00005E70: 3F D0 04 A0 00 F0 14 C9  3E D0 07 20 36 B3 A0 01  |?.......>.. 6...|
00005E80: D0 09 C9 40 F0 02 C6 92  20 36 B3 84 B0 18 98 65  |...@.... 6.....e|
00005E90: AD A8 A5 AC C9 82 D0 08  C0 09 D0 18 A0 06 D0 12  |................|
00005EA0: C9 80 D0 08 C0 08 D0 0C  A0 05 D0 06 C0 06 D0 04  |................|
00005EB0: A0 09 84 B0 19 59 BA 20  46 AB A5 D4 20 46 AB A5  |.....Y. F... F..|
00005EC0: D5 20 46 AB A4 B0 B9 A5  BA 85 99 C9 02 D0 0E A4  |. F.............|
00005ED0: D5 F0 0A C8 F0 07 A9 04  20 01 A4 A5 99 4C 3B B1  |........ ....L;.|
00005EE0: 40 20 01 80 02 04 08 10  A4 99 C8 99 00 04 84 99  |@ ..............|
00005EF0: 60 A9 80 A2 02 D0 12 A9  C0 A2 02 D0 0C A9 01 AE  |`...............|
00005F00: 5D A9 D0 05 A9 00 AE 5D  A9 8E 00 04 85 AC A9 00  |]......]........|
00005F10: 85 A1 20 28 9E C9 12 F0  04 C6 92 D0 07 20 36 B3  |.. (......... 6.|
00005F20: 86 A1 E6 92 20 28 9E C9  41 F0 53 C9 0B F0 70 C6  |.... (..A.S...p.|
00005F30: 92 20 36 B3 84 FF A4 AC  30 31 F0 05 8A 20 32 AC  |. 6.....01... 2.|
00005F40: AA 8A 20 46 AB A5 D5 F0  09 C9 FF F0 05 A9 0A 20  |.. F........... |
00005F50: 01 A4 A4 FF 30 CC A5 A1  F0 0E A4 99 18 B9 00 04  |....0...........|
00005F60: 65 A1 99 00 04 88 D0 F4  4C 3E B1 C0 C0 D0 04 A5  |e.......L>......|
00005F70: D4 A6 D5 48 8A 20 46 AB  68 20 46 AB D0 D4 20 28  |...H. F.h F... (|
00005F80: 9E 29 7F AA 20 28 9E A4  AC F0 03 20 32 AC 20 46  |.).. (..... 2. F|
00005F90: AB CA D0 F0 E6 92 20 B5  B4 98 10 BA 4C 80 AB 20  |...... .....L.. |
00005FA0: 78 B4 A2 00 A1 93 85 B0  A0 06 B1 93 9D 80 05 E8  |x...............|
00005FB0: C8 C4 B0 90 F5 C9 9B F0  02 D0 01 CA 86 B0 A2 00  |................|
00005FC0: BD 80 05 A4 AC F0 03 20  32 AC 20 46 AB E8 E4 B0  |....... 2. F....|
00005FD0: 90 EE B0 C2 A8 08 29 7F  C9 60 B0 0B C9 20 90 05  |......)..`... ..|
00005FE0: E9 20 4C 45 AC 69 40 28  10 02 09 80 60 20 36 B3  |. LE.i@(....` 6.|
00005FF0: 05 D4 08 20 AE A9 28 F0  0F A9 01 4C ED AC AD 84  |... ..(....L....|
00006000: 04 C9 40 F0 08 4C 87 A9  A9 03 20 ED AC 20 0E AA  |..@..L.... .. ..|
00006010: B0 EC 20 28 9E 10 0A 29  7F 18 65 92 85 92 20 28  |.. (...)..e... (|
00006020: 9E C9 01 D0 12 A9 00 20  ED AC AD 94 04 29 08 D0  |....... .....)..|
00006030: DC 20 C8 A9 4C 6B AC C9  02 D0 1B A4 B2 B9 A0 04  |. ..Lk..........|
00006040: F0 E8 C9 03 D0 08 A9 02  99 A0 04 4C C8 A9 A9 09  |...........L....|
00006050: 20 06 A4 4C 88 AC C9 03  F0 0E C9 05 D0 CC A5 B6  | ..L............|
00006060: F0 C8 20 01 AE 4C 6B AC  A4 B2 F0 0B C6 B2 F0 0C  |.. ..Lk.........|
00006070: B9 A0 04 F0 17 D0 05 A9  09 20 06 A4 4C C8 A9 A4  |......... ..L...|
00006080: B2 F0 F4 B9 A0 04 F0 F4  C9 02 F0 EB 4C 88 AC A4  |............L...|
00006090: B2 C8 C0 11 B0 06 99 A0  04 84 B2 60 A9 0B 4C 06  |...........`..L.|
000060A0: A4 20 28 9E 20 BE B6 B1  93 29 04 D0 08 A9 1E 20  |. (. ....)..... |
000060B0: 06 A4 4C C8 A9 A6 A0 E0  40 90 05 A9 1F 4C 0D AD  |..L.....@....L..|
000060C0: A5 86 9D B0 04 A5 87 9D  B1 04 A5 A8 9D B3 04 A5  |................|
000060D0: A3 9D B2 04 8A 18 69 04  85 A0 A0 02 B1 93 85 87  |......i.........|
000060E0: 88 B1 93 85 86 20 C8 A9  A5 A4 30 1D 24 D2 30 19  |..... ....0.$.0.|
000060F0: 85 D2 0A 85 A4 A5 AE 8D  FC 04 A5 AF 8D FD 04 A5  |................|
00006100: 86 8D FE 04 A5 87 8D FF  04 A4 A3 B1 88 18 69 01  |..............i.|
00006110: 0A 0A 65 A3 B0 33 85 9B  A8 A9 00 85 A8 A2 FF 86  |..e..3..........|
00006120: B6 91 88 C8 91 88 C8 A5  93 91 88 C8 A5 94 91 88  |................|
00006130: C8 84 AD 20 28 9E C9 3C  F0 3C C9 3B F0 38 C9 3D  |... (..<.<.;.8.=|
00006140: F0 F1 C9 41 D0 06 4C E5  AD 4C E0 AD C6 92 20 36  |...A..L..L.... 6|
00006150: B3 48 8A A4 AD 91 88 C8  68 91 88 C8 A5 93 91 88  |.H......h.......|
00006160: C8 A5 94 91 88 C8 84 AD  F0 18 A4 9B B1 88 18 69  |...............i|
00006170: 01 91 88 4C 91 AD A5 9B  85 A3 A5 D2 F0 03 4C E3  |...L..........L.|
00006180: AF 60 A9 1F 4C 88 99 20  28 9E 20 A8 B6 A9 9B 9D  |.`..L.. (. .....|
00006190: 80 05 8A 48 E8 E6 B1 20  D0 B6 E6 92 68 AA A9 00  |...H... ....h...|
000061A0: 4C AF AD A6 A0 F0 47 44  CA 25 A4 D0 21 06 D2 F0  |L.....GD.%..!...|
000061B0: 1D A9 40 85 A4 AD FC 04  85 AE AD FD 04 85 AF AD  |..@.............|
000061C0: FE 04 85 86 AD FF 04 85  87 A9 00 85 A7 60 86 A0  |.............`..|
000061D0: BD B1 04 85 87 BD B0 04  85 86 BD B2 04 85 A3 BD  |................|
000061E0: B3 04 85 A8 20 C8 A9 A5  A0 D0 02 85 B6 60 4C 19  |.... ........`L.|
000061F0: AD A9 20 48 20 36 B3 68  20 46 AB 8A 20 46 AB A5  |.. H 6.h F.. F..|
00006200: D5 20 46 AB A9 03 4C 3B  B1 A4 92 B1 80 C9 40 F0  |. F...L;......@.|
00006210: 04 A9 4C D0 DE E6 92 A9  6C D0 D8 20 28 9E 20 BE  |..L.....l.. (. .|
00006220: B6 B1 93 A6 A4 10 40 29  04 D0 38 A9 04 91 93 88  |......@)..8.....|
00006230: A5 8D 91 93 88 A5 8C 91  93 20 0E AA 90 05 A9 12  |......... ......|
00006240: 4C 88 99 84 AD A2 8C 20  68 99 A4 AD 88 B1 80 91  |L...... h.......|
00006250: 95 98 D0 F8 20 28 9E C9  04 F0 05 C9 05 D0 DA 60  |.... (.........`|
00006260: 4C E0 AD A9 14 91 93 29  10 F0 05 A9 10 20 06 A4  |L......)..... ..|
00006270: 20 C8 A9 20 0E AA 20 C8  A9 20 28 9E C9 04 F0 E0  | .. .. .. (.....|
00006280: C9 05 D0 EF 60 20 28 9E  C9 45 F0 20 C9 46 D0 05  |....` (..E. .F..|
00006290: 48 20 69 AF 68 C9 47 D0  04 A0 00 84 A7 A8 B9 F8  |H i.h.G.........|
000062A0: AA 49 FF 2D 94 04 8D 94  04 4C 20 AF 20 28 9E C9  |.I.-.....L . (..|
000062B0: 46 D0 05 48 20 33 AF 68  A8 B9 F8 AA 0D 94 04 8D  |F..H 3.h........|
000062C0: 94 04 20 28 9E C9 3D F0  BC 4C C8 A9 A4 AA 91 82  |.. (..=..L......|
000062D0: E6 AA F0 01 60 A5 AA C9  04 F0 F9 38 E9 05 18 A0  |....`......8....|
000062E0: 00 71 82 A0 02 91 82 88  B1 82 69 00 A0 03 91 82  |.q........i.....|
000062F0: 48 88 B1 82 48 20 DD B2  68 18 69 01 A0 00 91 82  |H...H ..h.i.....|
00006300: C8 68 69 00 91 82 A0 04  84 AA 60 A5 AF 48 A5 AE  |.hi.......`..H..|
00006310: 18 90 E9 A9 00 85 A7 A5  D2 F0 3A A6 B1 A9 28 9D  |..........:...(.|
00006320: 80 05 E6 B1 E8 20 D0 B6  B1 93 24 D2 30 15 29 08  |..... ....$.0.).|
00006330: D0 23 A9 08 91 93 88 B1  97 91 93 88 B1 97 91 93  |.#..............|
00006340: 4C B3 AF 29 08 F0 0E A9  00 91 93 88 B1 93 91 97  |L..)............|
00006350: 88 B1 93 91 97 20 36 B3  A0 02 91 97 8A 88 91 97  |..... 6.........|
00006360: A0 03 B1 97 29 FE 05 A2  09 02 91 97 4C AE A9 A5  |....).......L...|
00006370: A4 30 0F AD 94 04 10 08  29 20 D0 06 A6 A7 F0 03  |.0......) ......|
00006380: A9 00 60 CA 60 AD 94 04  29 20 D0 03 4C 32 A4 A9  |..`.`...) ..L2..|
00006390: 00 85 A7 60 EE 83 04 AD  83 04 C9 3D 90 3A AD 94  |...`.......=.:..|
000063A0: 04 29 01 D0 2E 20 CD AF  D0 29 A5 D4 48 A5 D5 48  |.)... ...)..H..H|
000063B0: 20 12 A5 20 12 A5 AD 94  04 29 02 D0 07 AD 1F D0  | .. .....)......|
000063C0: 29 01 D0 F9 20 A3 B0 20  C8 B0 20 12 A5 68 85 D5  |)... .. .. ..h..|
000063D0: 68 85 D4 A9 00 8D 83 04  60 A2 08 20 6E B0 20 CD  |h.......`.. n. .|
000063E0: AF D0 0B 20 C8 A9 20 50  B0 A9 FF 8D 83 04 60 20  |... .. P......` |
000063F0: 12 A5 20 F2 AF AD 83 04  D0 F5 60 A2 06 20 6E B0  |.. .......`.. n.|
00006400: 4C C8 A9 A2 0A 20 6E B0  A9 00 20 06 A4 4C C8 A9  |L.... n... ..L..|
00006410: 20 28 9E C9 41 F0 01 60  BD 71 8F 85 93 BD 72 8F  | (..A..`.q....r.|
00006420: 85 94 20 28 9E 29 7F AA  A9 00 85 B0 E0 47 90 02  |.. (.).......G..|
00006430: A2 46 20 28 9E A4 B0 E6  B0 29 7F 91 93 CA D0 F2  |.F (.....)......|
00006440: 09 80 91 93 60 EE 8F 04  D0 03 EE 90 04 A0 8F A2  |....`...........|
00006450: 68 20 1D A5 AE 8F 04 AD  90 04 85 D5 86 D4 20 C5  |h ............ .|
00006460: A4 20 C9 A1 A2 7D A0 8F  D0 04 A2 C3 A0 8F 4C 33  |. ...}........L3|
00006470: A5 20 36 B3 8E 8C 04 E6  92 20 36 B3 8E 8D 04 E6  |. 6...... 6.....|
00006480: 92 20 36 B3 8E 8E 04 20  52 A9 4C C8 A9 20 D7 A0  |. 6.... R.L.. ..|
00006490: C9 FE D0 12 20 D7 A0 C9  FE D0 0B 20 D7 A0 85 BD  |.... ...... ....|
000064A0: 20 D7 A0 85 BE 60 A9 17  4C 88 99 20 36 B3 A4 A2  | ....`..L.. 6...|
000064B0: F0 04 A9 0E D0 F2 24 A4  10 07 85 AF 86 AE 4C 9E  |......$.......L.|
000064C0: A9 48 8A 48 20 33 AF A9  FF 8D 93 04 20 9E A9 68  |.H.H 3...... ..h|
000064D0: 85 AE 68 85 AF 4C 69 AF  A9 13 4C 88 99 8D 00 04  |..h..Li...L.....|
000064E0: 24 A4 10 08 20 48 B4 85  AF 86 AE 60 2C 94 04 70  |$... H.....`,..p|
000064F0: 2F A5 99 F0 2B AD 93 04  F0 DE A4 D3 D0 0E 88 C8  |/...+...........|
00006500: C4 99 B0 1C B9 01 04 91  AE 4C 5D B1 A0 FF 84 D1  |.........L].....|
00006510: E6 D1 A4 D1 C4 99 B0 08  B9 01 04 20 2A AF D0 F0  |........... *...|
00006520: A9 00 85 FE 20 CD AF D0  BB 20 A6 B1 A9 10 38 ED  |.... .... ....8.|
00006530: 95 04 20 D8 A9 20 8A 9B  A5 99 F0 09 20 A6 B1 20  |.. .. ...... .. |
00006540: 12 A5 4C 96 B1 4C E3 AF  20 F2 AF AD 5E A9 F0 05  |..L..L.. ...^...|
00006550: 20 CB A1 A9 00 8D 95 04  A5 AE A4 AF 20 17 A5 A5  | ........... ...|
00006560: 99 F0 1D AD 00 04 85 B0  A4 FE B9 01 04 20 E6 A4  |............. ..|
00006570: E6 AE D0 02 E6 AF E6 FE  C6 99 F0 04 C6 B0 D0 E8  |................|
00006580: 60 A5 A8 D0 08 20 33 AF  A9 80 8D 84 04 4C 9E A9  |`.... 3......L..|
00006590: 20 36 B3 8A C9 02 90 08  A9 1B 20 06 A4 4C 08 B2  | 6........ ..L..|
000065A0: 48 E6 92 20 36 B3 68 20  0B B2 4C C8 A9 0A A8 B9  |H.. 6.h ..L.....|
000065B0: 17 B2 48 B9 16 B2 48 60  19 B2 27 B2 A5 D4 F0 04  |..H...H`..'.....|
000065C0: C9 05 90 02 A9 04 8D 5D  A9 60 A5 D4 29 1F 8D 5E  |.......].`..)..^|
000065D0: A9 60 A9 03 85 D4 A2 00  A5 BB 05 BC F0 1A A4 92  |.`..............|
000065E0: A1 B9 91 80 E6 92 E6 BB  D0 02 E6 BC E6 B9 D0 02  |................|
000065F0: E6 BA C6 D4 D0 E2 18 60  A5 BE 05 BD F0 45 A5 BE  |.......`.....E..|
00006600: C9 04 B0 08 85 9F A5 BD  85 9E 90 08 A9 03 85 9F  |................|
00006610: A9 FF 85 9E 38 A5 BD E5  9E 85 BD A5 BE E5 9F 85  |....8...........|
00006620: BE A9 07 A6 A8 20 59 A1  A9 8B 85 BA A0 00 84 B9  |..... Y.........|
00006630: 20 8C A3 C0 80 F0 09 90  16 C0 88 F0 12 20 B3 A2  | ............ ..|
00006640: 4C A7 A8 A5 A8 8D 86 04  A9 88 20 B9 A2 38 60 38  |L......... ..8`8|
00006650: A9 00 FD 48 03 85 BB A9  00 FD 49 03 85 BC A2 00  |...H......I.....|
00006660: 4C 3C B2 A2 03 B9 D7 B2  95 E6 88 CA 10 F7 A9 00  |L<..............|
00006670: 85 9C A9 04 85 9D 4C 33  9A 00 8B 00 87 00 8B A6  |......L3........|
00006680: D3 A9 0B 20 54 A2 A0 00  A5 AA D0 01 C8 9D 48 03  |... T.........H.|
00006690: 98 9D 49 03 A5 83 A4 82  20 8C A3 4C B3 A2 E6 92  |..I..... ..L....|
000066A0: A5 A8 C9 04 F0 2A 8D 97  04 A8 F0 0D 20 C1 B2 A2  |.....*...... ...|
000066B0: 05 B5 B9 9D F0 04 CA 10  F8 A9 00 85 BB 85 BC 20  |............... |
000066C0: 51 DA A9 04 A8 84 A8 20  86 A2 20 EB B0 4C C8 A9  |Q...... .. ..L..|
000066D0: A9 15 20 06 A4 4C C8 A9  A0 7F 84 E4 A9 3C 99 00  |.. ..L.......<..|
000066E0: 01 A0 00 84 A2 84 E5 20  2A B4 B0 06 20 B7 B3 4C  |....... *... ..L|
000066F0: 45 B3 85 B4 AA BD 3C B6  85 B5 A4 E4 BE 00 01 BD  |E.....<.........|
00006700: 69 B6 C5 B5 90 14 A8 F0  25 E6 E4 20 6F B3 4C 58  |i.......%.. o.LX|
00006710: B3 BD D0 B3 48 BD F4 B3  48 60 A5 B4 88 C4 E5 90  |....H...H`......|
00006720: 08 99 00 01 84 E4 4C 45  B3 A9 06 20 01 A4 20 C5  |......LE... .. .|
00006730: B3 85 D5 86 D4 A5 A2 F0  05 A9 05 20 06 A4 C6 92  |........... ....|
00006740: 20 B5 B4 A6 D4 A5 D5 05  A2 F0 07 C0 05 90 03 43  | ..............C|
00006750: C8 20 34 A5 D5 60 A5 D5  A6 D4 A4 E5 99 00 01 C8  |. 4..`..........|
00006760: 8A 99 00 01 C8 84 E5 60  A4 E5 88 B9 00 01 AA 88  |.......`........|
00006770: B9 00 01 84 E5 60 20 C5  B3 85 E1 86 E0 20 C5 B3  |.....` ...... ..|
00006780: 86 D4 85 D5 60 B4 B4 43  B5 0A 00 B5 B6 B6 B5 B6  |....`..C........|
00006790: B6 B4 B3 B5 C3 02 B5 B5  C9 43 B5 13 B6 B6 B4 B4  |.........C......|
000067A0: E2 FE 16 37 5D 00 92 11  38 AA 01 0A F1 76 CB C3  |...7]...8....v..|
000067B0: 02 D5 E3 C9 20 AC 6B B8  95 1A 29 D1 D9 20 28 9E  |.... .k...).. (.|
000067C0: 30 24 C9 0B B0 0E 4A 20  28 9E AA B0 03 A9 00 60  |0$....J (......`|
000067D0: 18 4C 28 9E C9 0D F0 03  90 31 60 18 A5 AE 65 99  |.L(......1`...e.|
000067E0: AA A5 AF 69 00 60 20 BE  B6 B1 93 90 05 A9 81 18  |...i.` .........|
000067F0: 90 04 29 01 05 A2 85 A2  A0 01 B1 93 AA C8 B1 93  |..).............|
00006800: 60 A9 20 20 06 A4 A9 00  AA 18 60 20 28 9E C9 40  |`.  ......` (..@|
00006810: D0 0A 20 28 9E 20 53 B4  E6 92 D0 05 20 33 B4 D0  |.. (. S..... 3..|
00006820: E0 8A A4 A3 D1 88 F0 02  B0 D7 A6 A0 F0 D3 0A 0A  |................|
00006830: 18 65 A3 A8 B1 88 C8 AA  B1 88 48 C8 B1 88 85 93  |.e........H.....|
00006840: C8 B1 88 85 94 68 18 60  A4 92 B1 80 C9 36 B0 01  |.....h.`.....6..|
00006850: 60 AA 30 04 BC 91 B4 60  18 60 03 02 06 05 04 07  |`.0....`.`......|
00006860: 07 FB C3 20 35 20 C5 B3  A9 00 4C B7 B3 20 C5 B3  |... 5 ....L.. ..|
00006870: AA A9 00 4C B7 B3 20 D3  B3 18 8A 65 E0 AA A5 D5  |...L.. ....e....|
00006880: 65 E1 4C B7 B3 20 C5 B3  86 E0 85 E1 A2 00 86 D5  |e.L.. ..........|
00006890: F0 03 20 50 45 3E 00 01  00 0B 61 F9 00           |.. PE>....a..   |
..%.O..2088 JBM AND ABC GREET RS.     ..
.X.4.. .F.N8......HP...I.P. ..W.....P.._
...HP....L....Z......F...****).........)
.. 6. ......PZ.7..XL..D.\.RUOQ..P...`..P
...`........L6..<.... =.JP.`.. 6.LS.....
 =. 6.JP.`...........HD.P...E....... .JP
....E.......` D... S.F.P.L6. D. D.F.P.`#
.XX.....)..............)........P. ..P..
. P..P)...)..0..P F....E..D... .1 Z.L...
..........@..T .5 F.L.......4.......J...
...............`.. .1.. .1 .1L.......`..
...... ...I... .1HP...P...... .... .1...
 .1... .1 %4....I...L(.....$...I P'.. .1
.. .1... .1..........L.....I P.L1....I..
.........IA..LD.I[..LD.L1....I'..... .4.
..L.....I0..LU.I:..L1....I.P....I...N...
. .1L.....I.P....I.....................M
....J..L..L1....I.P....I.P.L..N..L..I.P.
...I'P.L..........L..I.P....I.P.L..N..L.
.I.P....I.P.L.....L...G... Z... .4......
....LN..H...L..L.......{..............A.
....P........................... Z. .5LR
...... ...I... .1HP...P...... ..L.......
`....CBM80 G.X ."XX %4...I_P.LN..I.P(...
I...I.P. Z#X ........I.PILC5 .. ..L.....
I.P...... -. G.LX..... .1.. .1 .1 ..  .1
.P... .4...P....P...Q.. .1.. .1.. .1 ..P
I... .1HP..QP...... .. &. G.L.....*..2..
. N.LZ....I0..IG..I:..IA..` ..+.H.+.....
P..0.+.JPU`.:M.......8.0.M*..*.L.....8.7
.M*..*..:M-....-.8.0D...M*..*.LJ..-.8.7D
. 8.M*..*..:M,....,.8.0.M2..2.L...,.8.7.
M2..2..:M+....+.8.0D...M2..2.L...+.8.7D.
 ..M2..2.`...B. Z..W...<...T...... W. ..
..`.H...I...H..I... W.N`.P.L_.... ...I..
.I... .1HP...P....`........THE COMPLETE 
MACHINE CODE TUTOR  ........_*.  .......
L '.BY PAUL BUNN.....  (C) 1984 NEW GENE
RATION SOFTWARE...CHOOSE SELECTION BY PR
ESSING RETURN...WHEN CHOICE IS MADE PRES
S THE SPACE BAR... ....`........ .1.. .1
... .1.. .1......I.P... .1.. .1.B. .1.. 
.1.. .1.. .1 %4I.P..B...`.I.MB.P....B.LF
.I ..L...B.8....I......H.... ....A...I..
.HP.H....H...... .1.A.I..7 W....... S...
.I..... .1... I.L...B..`..I.MB.P....B.L 
...... ... .1.. .1... .1..I...I... .1HP.
..P....HLE.L.................. W. %4I P.
........`....PRESS SPACE BAR TO CONTINUE
....*..2. N..+.I0.....M*..*..2.I..2.N+.L
A..,.I0...D ..N,.L...-.I0.... ..N-.L....
.I0.... ..N..L..`.M*..*..2.I..2.`...V.{.
W.....X.X..AP.H..AI...`.. .1.. .1. .1.W 
..... .1... .1.V ..... .1... .1.  .1 .1.
..Y.X..AI...L... ..... .1... .1.X.YL..H.
.AI....X..AL..H..AI.P..X..AL....VEY.V..X
.XL4....P.......3..4.........(..Z. .4._.
V. .W....... .1....I. .1.(. .1.. .4.....
..N....PY...I P....P..P..P.I...LW. $9LX.
 .:.....I ..LN....P. ..VI..<Y..P#H..P..V
.....{.3...A....A..A...).L.. ..LY..V.I..
V.WI..W`.. .1.. .1.. .1..... .4I....P...
... .1...P. %4LN....V. .W.....IA..L$....
.I P...P. ..VI...Y..P#H..P..V.....{.3...
A....A..A...).L.. ..L...Q.V. .W.....I#..
LB.L.. ..VI...Y..P?H..P..V.....{.3...A..
.)......I$.$ .......+..H..P. ...2...L..L
.. ..L;. .......+..H..P. >..2...L...*...
...{.3...A....A..AL..... .+.JP. ....I,..
IG..I(..H..P.L..LP.H...IX.PIY..L.. ....I
$P,..H....+....P. >..2.P.L.....V.!.W...)
. ..L}.......+.H...P. ..L.. ....I$P)..H.
...+....P. >..2..:...V.!.W...). ..L}....
...+..H..P. ..LZ..K.V.".W...). ..L.....V
.".W...). ..L_. ......I$.'....+..H..P. .
..2..*.S.V.!.W...). ..L}.H....+....P. >.
.2...LK....V. .W...). ..LK. ..VI..PY..PE
H..P..V.....{.3...A.).I..2....*...{.3...
A....2...{.3...A....A..AHHL.. ..L..`....
*...{.3...A....A..AHHL..LS.....M).....(.
..3.M).I..3.L.... .1.. .1.. .1..... .4I.
...P.L.....I........`.....`.  .1JP.`.. .
1.. .1.. .1... .....K. .... .1.. .1.. .1
... .....K. .... .1.! .1.. .1... .....K.
 .... .1.. .1.. .1...K....*..I0 .1.. P..
..JJ..I0 .1.. P....DJ 0.0I. .1.. P....**
..I0 .1.. P....J..I0 .1.. P....CJ ...I0 
.1`...I...LY... .1.. .1.. .1... .. .... 
.1.. .1.. .1... .. .... .1.. .1.. .1... 
.. .... .1.. .1.. .1...)..I0 .1.. .1.. .
1.. .1..,.....1 .1L6..0 .1.. .1.. .1.. .
1...CJ S..I0 .1.. .1.. .1.. .1...JJ..I0 
.1.. .1.. .1.. .1...*..I0 .1.. .1.. .1..
 .1...**..I0 .1`... ...$...............`
...DJ#.I....I7...LT.I0......).I....I7...
`I0...`......I...L...0............8.D...
..N...ID8.......N...I.8.......N..`.. .1.
. .1.. .1. .  .1JP.`...I....... .1.. .1.
 .1.. .1...P.L...... .1.. .1. .1.. .1...
P.L.... .1.. .1... .1.. .1.. .1`.. .1.. 
.1... .1.. .1.. .1`... .1... .1...L.1...
..I(..L......I$..L.. ......+.H..P. >.L..
 .....+.H...P. .......I ..I).;I,.....P.L
.....IX..L.....I)..L...T.V.".W...)..2.P.
 ..L..L.....I,..L.....IY..L...U.V.".WLA.
...V.".W ..VI..0Y..P%H..P.....V..{.3...A
...)..P.I.P. ..L.. ..L{.LA.....A..AL....
.V.".W ..VI...Y..P.H..P.L..L.. ..LI..V..
...{.3...A....A..A...)..P.I.P. ..L...).I
.......{..{.3...A K..3...A.....{` K.8..8
........{.3...A`......... .1. .1... .1..
... .4......8.......Q..........PN.. .1..
 .1... .1.. .4. .%.. ..Q.Y..P..H..P.....
.`...I......LP..... .1.. .1.. .1...I... 
.4.P.DH.L..#$,()...ACCUMULATOR  :C0...Q 
...X - REGISTER :C0...Q ...Y - REGISTER 
:C0...Q ...CARRY FLAGC  #:0  ..DECIMAL M
ODE :0  ..INTERRUPTSC .:0  ..ZERO FLAGD 
 ,:0  ..NEGATIVE FLAG:0  ..OVERFLOW FLAG
:0  ..Q  4...F3/F7 FOR MODES...'RETURN' 
TO RUN  ...'_' TO EDITD  7.........LABEL
S INSTRUCTIONS.....PRESS KEYS:........ F
1C ....ASSEMBLES PROGRAM........ F3C ...
.FOR MAIN MENU........ F5C ....TO ERASE 
PROGRAM............. ...EDIT MODE  .... 
...I* O  .....TYPE IN PROGRAM, USING THE
 CURSOR KEYS..TO EDIT PROGRAM......ACCUM
ULATORD .X-REGISTERD .Y-REGISTER  ...C0.
  ..E ....C0.  ..D ....C0.  ..H  )NEG ZE
RO DEC O/F CARRY I/DISABLEFLAGS:....0   
. 0  .  0H (.0.ERROR - INSTRUCTION NOT R
ECOGNISED :.ERROR - NUMBER BIGGER THAN 2
55:.ERROR - LABEL NOT FOUND : .ERROR - R
ESULTING ADDRESS GREATER THAN..1024 (DEC
IMAL) OR $400 (HEX).BRK.CLC.CLDXCLIXCLV.
DEXJDEY.INX.INYHNOP.PHAHPHP.PLAHPLP(RTS`
SEC8SED.SEIXTAX.TAY.TSX.TXA.TXS.TYA..ASL
.LSRJROL*RORJ.ADCIAND)CMPICPX.CPY.EORILD
A.LDX.LDY ORA.SBC..ADCEAND%ASL.BIT$CMPEC
PX.CPYDDECFEOREINC.LDA.LDX.LDY.LSRFORA.R
OL&RORFSBC.STA.STX.STY..ADCMAND-ASL.BIT,
CMPMCPX.CPYLEORMINC.LDA.LDX.LDY.LSRNORA.
ROL.RORNSBC.STA.STX.STY.DECN.ADC}AND=ASL
.CMP.DEC.EOR]INC.LDA.LDY.LSR^ORA.ROL>ROR
~SBC.STA..ADCYAND9CMPYEORYLDA.LDX.ORA.SB
C.STA..ADCUAND5ASL.CMPUDECVEORUINC.LDA.L
DY.LSRVORA.ROL6RORVSBC.STA.STY..LDX.STX.
.ADCAAND!CMPAEORALDA.ORA.SBC.STA..ADCQAN
D1CMPQEORQLDA.ORA.SBC.STA..JMPLJSR .BCC.
BCS.BEQ.BMI0BNEPBPL.BVCPBVSP... .1.. .1.
. .1.P....  .1N.....P.`.....(.. .".. .1.
. .1.. .1.......]...{.\.........I.....I.
..JL.# .....H....H....H.... }#H....H....
 }#H....H.... }#H...[. .#....'I...M[....
P...I...L.& W(`L..... ...I... .4HP....` 
."HHLN. .........L.&I.P.`I.P.........`I.
P..]...{....{.I...`I.P..].......{..`I.P.
.^.......]...{.^.`I.P. .#...M......I...`
I.P. .#...M....L.$I.P+.....]...{.. .....
.H...I.......M......I...`I.P%.....]...{.
M.... ......H...I........`I.P..]...{.M..
....I...`I.P..]...{.M..L.$I.P..]...{... 
...M....H..P.L (..`I.P..]...{....I......
..Q.... .L.$` ....)L... ....^..^...^...H
).......`.........N..`............`.....
....N..`............L.& %4HHLN. ......L.
&... ...` ......L.& ......` ......L.& ..
....`.]. ...-.....L.&...)....`........` 
...J......)L...H).......` ...M.....L.& .
...).H(..*......)L...H).......` ....^...
.,^.....)....H)B......`..8.....`........
..I...........I{..L ( ...M....H..P.L (..
L.&.{......N...]..I.......N..L.&...)....
`...).H( ....).......Q.....H)C......`...
).H( ....)......J...H)C......`N..L.&....
......)M...H).......`......L.&......`...
.....`.... .1.. .1.. .1.. I... .1.P. %4H
HLN.......`........`...L.&N..L.& ....^.N
^..^...L.&...L.&...).H(...)....... .....
..H)C......`...)....... .8...H)C......`.
..).......LJ'...).......LJ'......L.&....
..L.&......L.&...)....` ....^..^..^...L.
&...)....`...)...L.'`...).P......N..`...
)@..`...).P.`...).P.`...)..X`...)..P`...
)@PH`...8(I... .1.L"( %4HHLN....ERROR - 
ADDRESS NOT FOUND........I...`..(I... .1
.P.8.... ..... .1.. ..... .1... .1`...RE
SULTING ADDRESS $.)..#?6{6.(..#.5.507.:%
[6{6.(.:%[6{6.(.:%[6{6.(..#.5.507..$.5.6
.(.:%[6{6.(..%.6.6"6..#.5.5H5..$.5.5.(.:
%[6{6.(.:%[6{6.(..#.5.507..$.5.6.(.:%[6{
6.(..(.8.8.(..#.5.507.:%[6{6.(.:%[6{6.(.
:%[6{6.(..#.5.507..$.5.6.(.:%[6{6.(..%.6
 6.6..#.5.507.:%[6{6.(.:%[6{6.(.:%[6{6.(
..#.5.507..$.5.6.(.:%[6{6.(.>&.7.(.(.X%B
607.(.:%[6{6.(.:%[6{6.(..%.6.6.(.X%B607.
(.A%.6.6.6.:%[6{6.(..%.7.6.6.X%B6H5.(.A%
.6.6.5.:%[6{6.(..%.6.6.(.X%B607.(.A%.6.6
.6.:%[6{6.(..(.8.8.(.X%B607.(.:%[6{6.(.:
%[6{6.(.:%[6{6.(.X%B607.(.A%.6.6.6.:%[6{
6.(..%+7 6.6.X%B607.(.:%[6{6.(.:%[6{6.(.
:%[6{6.(.X%B607.(.A%.6.6.6.:%[6{6.(.:%[6
{6.(..%.7.507.:%[6{6.(.:%[6{6.(.:%[6{6.(
..%.7.507..%.7.6.6.:%[6{6.(..%.6.5"6..%.
7.5H5..%.7.6.5.:%[6{6.(..&.7.(.(..%.7.50
7..%.7.6.6.:%[6{6.(..'.8.8.(..%.7.507.:%
[6{6.(.:%[6{6.(.:%[6{6.(..%.7.507..%.7.6
.6.:%[6{6.(.[&.6O7.6..%.7.507.:%[6{6.(.:
%[6{6.(.:%[6{6.(..%.7.507..%.7.6.6.:%[6{
6.(..&.8.(.(.D&E7 6.6.:%[6{6.(.:%[6{6.(.
:%[6{6.(.D&E7 6.6..&.6.6.6.:%[6{6.(.+%.7
.5.6.D&E7 6D8..&.6.6.5.:%[6{6.(.:%[6{6.(
.D&E7 6.6..&.6.6.6.:%[6{6.(..(.8.9.(.D&E
7 6.6.:%[6{6.(.:%[6{6.(.:%[6{6.(.D&E7 6.
6..&.6.6.6.:%[6{6.(.X&+7O7.6.D&E7 6.6.:%
[6{6.(.:%[6{6.(.:%[6{6.(.D&E7 6.6..&.6.6
.6.:%[6{6.(.:%[6{6.(.L%L7.5S7.:%[6{6.(.:
%[6{6.(.P%L7.5S7.L%L7.5S7.^%L7.5S7.:%[6{
6.(..&.7.5.(.:%[6{6.(..&B7.5.7.:%[6{6.(.
P%L7.5S7.L%L7.5S7.^%L7.5S7.:%[6{6.(..(.8
 6.8.L%L7.5S7.:%[6{6.(.:%[6{6.(.P%L7.5S7
.L%L7.5S7.^%L7.5S7.:%[6{6.(.H&B7.5.7.L%L
7.5S7.Q&B7.5.7.:%[6{6.(.:%[6{6.(.L%L7.5S
7.:%[6{6.(.:%[6{6.(.F%.7.5H5.B%.7.5U5.T%
.7.5H5.:%[6{6.(.F%.7.5U5.B%.7.5U5.T%.7.5
U5.:%[6{6.(..'B7.5M8.B%.7.5H5..'B7.5.8.:
%[6{6.(.F%.7.5U5.B%.7.5U5.T%.7.5U5.:%[6{
6.(..'.8 6.8.B%.7.5U5.:%[6{6.(.:%[6{6.(.
F%.7.5U5.B%.7.5U5.T%.7.5U5.:%[6{6.(.L'.6
.8.6.B%.7.5U5..'B7.7.8.:%[6{6.(.F%.7.5U5
.B%.7.5U5.T%.7.5U5.:%[6{6.(.Z'[8.5H5..'[
8.5U5.:%[6{6.(.:%[6{6.(.Z'[8.5U5..'[8.5U
5.#'.7.6.(.:%[6{6.(..'+8.5.(..'[8.5H5..'
.7.5.(.:%[6{6.(.Z'[8.5U5..'[8.5U5.#'.7.6
.(.:%[6{6.(..'.8D8.(..'[8.5U5.:%[6{6.(.:
%[6{6.(.:%[6{6.(..'[8.5U5.#'.7.6.(.:%[6{
6.(..'.668.6..'[8.5U5.:%[6{6.(.:%[6{6.(.
:%[6{6.(..'[8.5U5.#'.7.6.(.:%[6{6.(._'[8
.5H5.;'L8 6.6.:%[6{6.(.:%[6{6.(._'[8.5U5
.;'L8 6.6..'+8.6.(.:%[6{6.(.5'+8.5.(.;'L
8 6D8..'.8.(.(.:%[6{6.(._'[8.5U5.;'L8 6.
6..'+8.6.(.:%[6{6.(.U'.8|8.(.;'L8 6.6.:%
[6{6.(.:%[6{6.(.:%[6{6.(.;'L8 6.6..'+8.6
.(.:%[6{6.(..'+768.6.;'L8 6.6.:%[6{6.(.:
%[6{6.(.:%[6{6.(.;'L8 6.6..'+8.6.(.:%[6{
6.(..F.H.H.H..)...X.D...LW3.F.I.P....K..
..J.L.4I.P..J..K.L.4I.P.L.3I.P....D.L.3I
.P....E..K....J..$.).%.*L.3I.P.L.2I.P'8N
E..)...).*...* ....).... .E.."... L.3I{.
.8.....4.J.. LA2I_P...LA2IA...`.C..F..E.
."...&.'.C.......&I..&.'I..'JLU2 ...'IX.
'.&.)H..P..J.D.)..K..E.. L.2..$I@.).$.%I
..*.%...K..E....J... I(. .!I..!.."I(.".#
I..#L.3.E...)I..).*I..*.E.I(P.L.2......H
.H.H` ....). .*...)HP..*.*I.P.... ...!..
.# .."... . ."HP..!.#.!I.P....J....K....
!...E.. .*...$. .%..."...#L.3I..@.F. ...
.).$. .*.%..."...#... ...!......)I..).*I
..*HJL.3.E.ND.L.3.F..8NF...)I@.).*I..*. 
I(. .!I..!.."I(.".#I..#.$I@.$.%I..%L.3ND
....K....J....P. .4L.3.F.H.H.H.F.I...L.1
L.2.H.H .. ..X.. ]4.F..H..G..I......F. <
.....JP.LJ4H.H..F.`H...H..G..I.HI.P....H
.`I.P....I.`I.P....G.`.E.. )..K.. H.(P..
 LA2I...`.E.."...`..................V...
W.. ..V).I...H.(P...VI(.V.WI..WJP.L.4...
VLO4.E.. ).... `.Z.......Z.`.. .1.. .1 .
1.(.  .1J......... .1.. .1... .1...  .1J
........I.P... .1.. .1.. .1.H.  .1JP. -.
`.W...5.. ." W. %4LN....END OF PROGRAM -
 PRESS A KEY.ACCUMULATOR .X REGISTER .Y 
REGISTER .LOGICAL OR .WITH NUMBER .WITH 
MEMORY LOCATION.ARITHMETIC SHIFT LEFT .P
USH .PROCESSOR STATUS REGISTER..ONTO STA
CK .MEMORY LOCATION .BREAK - WILL STOP E
XECUTION.NOT A VALID INSTRUCTION OP-CODE
..PRESS RETURN KEY TO CONTINUE.CLEAR .CA
RRY .FLAG .RIGHT .LEFT .ROTATE .LOGICAL 
AND ACCUMULATOR .TEST BITS OF ACCUMULATO
R AGAINST .FROM STACK.PULL .LOGICAL SHIF
T .EXCLUSIVE OR .SET .WITH MEMORY.LOCATI
ON.ADD WITH .INTERRUPT DISABLE .TRANSFER
 .STORE .AT MEMORY LOCATION.TO STACK POI
NTER.TO ACCUMULATOR.JUMP TO SUBROUTINE.J
UMP - LOAD PROGRAM COUNTER WITH NEW.ADDR
ESS.DECREMENT .LOAD .STACK POINTER .TO X
 REGISTER.OVERFLOW .NO OPERATION.INCREME
NT .DECIMAL MODE .NUMBER .SUBTRACT WITH 
.COMPARE .NOT EQUAL TO ZERO (Z=0).EQUAL 
TO ZERO (Z=1).BRANCH IF .POSITIVE (N=0).
MINUS (N=1).RETURN FROM SUBROUTINE.TO Y 
REGISTER.SET (C=1).CLEAR (C=0).OVERFLOW 
FLAG CLEAR (V=0).OVERFLOW FLAG SET (V=1)
.................LN9.. .1... .1... .1.. 
.4.` 69....Q..........I.P..Q.I P.L.9...C
............C.M.... .:....Q.P..........I
.P.L.9.C..C.I.PI......I...L)9`.....9.. W
....Q. .1...P.." .1 %4HHLN....ERROR - DU
PLICATE LABEL FOUND "... .1... .1.C. .1.
. .4.`.. .1.. .1.(. .1.. .4. ..LL;.....I
 ..LG;...IB..IJ..L.:....I P..N........I 
.BIA.XI$......I(.AI#..I0..L.;L";I:......
....I ..I,..I0..L.;I:..L.:`.........I ..
L.;....I)..I(....P.L.;....I)..I(....P...
...I$.....I)..I,..I0..I:...P..L.:L.;....
I)..I,..I0..IG..IA..I:..L.:HHL......I ..
I,..I0.II:..IA.AIG..L";L.:L.:.U...;.. W.
LW;...THERE SHOULD BE A SPACE BETWEEN TH
E..MNEMONIC AND OPERAND. THE HIGHLIGHTED
..LINE INDICATES WHICH LINE HAS AN ERROR
.......<.. W... .1.. .1.(. .1.. .1.. .1.
. .1.. .1 %4HHLN....A LABEL SHOULD ONLY 
BE UPTO SIX LETTERS LONG. THE HIGHLIGHTE
D LINE INDICATES THELINE WHICH HAS A LAB
EL TOO LONG....<.<.<.=&=H=K=.=.=K=.=.>.>
[>.C  (INSTRUCTIONS ON USING THIS PROGRA
M...}>.C .LESSON 1 - THE REGISTERS...(D.
C  !LESSON 2 - MEMORY LOCATIONS...WE.C .
LESSON 3 - LOAD AND STORE...BJ.E .EXERCI
SE 1 FOR LESSON 3..."P.C   LESSON 4 - WH
AT'S A FLAG ?....U.C .LESSON 5 - ADDITIO
N...NP.E .EXERCISE 1 FOR LESSON 5....T.E
 .EXERCISE 2 FOR LESSON 5...VU.C .LESSON
 6 - SUBTRACTION....X.E .EXERCISE 1 FOR 
LESSON 6...3Z.E .EXERCISE 2 FOR LESSON 6
....Z.C  *LESSON 7 - INCREMENTS AND DECR
EMENTS...X[.E 1AEXERCISE 1 FOR LESSON 7.
..._...INSTRUCTIONS...WHEN IN EDIT MODE,
 PRESS... .F1.TO ASSEMBLE PROGRAM.. .F5.
TO ERASE PROGRAM..  AND.F3.TO RETURN TO 
THE MAIN MENU...WHEN RUNNING THE PROGRAM
, PRESS... .F3.TO SWITCH BETWEEN BOTTOM 
AND..  SIDE DISPLAY... .F7.TO SWITCH BET
WEEN HEX AND DEC..  MODES.. .'_'.TO RETU
RN TO EDIT MODE...  AND THE.RETURN KEY.T
O RUN EACH LINE....INSTRUCTIONS... THE D
EMONSTRATION PROGRAMS WILL RUN..AUTOMATI
CALLY. IF YOU LIKE YOU CAN EDIT..THE PRO
GRAM BY PRESSING THE '_'..KEY. TO RUN TH
E PROGRAM JUST PRESS..THE KEY MARKED F1.
 WHEN THE PROGRAM..HAS FINISHED PRESS TH
E F3 KEY TO..RETURN TO THE MAIN MENU. IF
 YOU WISH..YOU CAN PRESS THE F5 KEY TO E
RASE..THE PROGRAM, SO THAT YOU CAN TYPE 
IN..YOUR OWN PROGRAM. WHEN THE PROGRAM I
S..RUNNING, THE LINE HIGHLIGHTED IS THE.
.LINE ABOUT TO BE RUN, WITH A DESCRIPTIO
NOF THAT LINE DISPLAYED NEAR THE BOTTOM.
.OF THE SCREEN. BY PRESSING THE RETURN..
KEY YOU CAN MAKE THE COMPUTER RUN THAT..
LINE, AND THE INFORMATION ON THE SCREEN.
.WILL BE UPDATED.....INSTRUCTIONS... WHE
N YOU ARE TYPING IN A PROGRAM YOU..CAN U
SE THE CURSOR KEYS (PRESSING..SHIFT APPR
OPRIATELY) TO EDIT THE..PROGRAM. IF THE 
PROGRAM LINE DOES NOT..HAVE A LABEL, FIR
ST PRESS THE SPACE BAR. ONCE YOU HAVE TY
PED IN THE PROGRAM, DO..NOT FORGET TO PR
ESS THE KEY MARKED..F1 TO ASSEMBLE THE P
ROGRAM. IF THE..COMPUTER REPORTS AN ERRO
R, THEN PRESS..ANY KEY, AND YOU WILL BE 
RETURNED TO..EDIT MODE. THEN CORRECT YOU
R ERROR, AND..PRESS F1 TO ASSEMBLE THE P
ROGRAM..AGAIN.....THE REGISTERS... THE R
EGISTERS ARE LIKE LITTLE PIGEON..HOLES T
HAT CAN HOLD A NUMBER BETWEEN 0..AND 255
. ON THE 6502 PROCESSOR (THAT'S..THE CHI
P INSIDE EVERY 64 COMPUTER)..THERE ARE 3
 REGISTERS CALLED THE..ACCUMULATOR, THE 
X REGISTER AND THE Y..REGISTER. THESE AR
E USUALLY REFERRED TO..AS THE A,X AND Y 
REGISTERS. THE..ACCUMULATOR IS THE MOST 
COMMONLY USED..REGISTER AND THE OTHER TW
O REGISTERS..ARE USED FOR SPECIAL PURPOS
ES.......MEMORY LOCATIONS... PROGRAMS AN
D DATA ARE STORED INSIDE..THE COMPUTER I
N MEMORY. A MEMORY..LOCATION IS LIKE A R
EGISTER IN THE FACT..THAT EACH MEMORY LO
CATION CAN HOLD A..NUMBER BETWEEN 0 AND 
255. THERE ARE..65536 (64K) MEMORY LOCAT
IONS ON THE..64 COMPUTER WHICH CAN BE EI
THER RAM OR..ROM. RAM STANDS FOR RANDOM 
ACCESS..MEMORY, AND MEANS THAT YOU CAN C
HANGE..THE VALUE OF THE MEMORY LOCATION 
TO..WHAT YOU WANT. ROM STANDS FOR READ..
ONLY MEMORY AND YOU CAN ONLY READ ITS..C
ONTENTS AND WRITING TO IT HAS NO..EFFECT
. ROM IS SET UP AT THE FACTORY ANDIS THE
 SAME EACH TIME YOU TURN THE..COMPUTER O
N. UNLIKE ROM, RAM WILL LOSE..ITS CONTEN
TS IF YOU TURN THE COMPUTER..OFF, AND TH
EN BACK ON.....MEMORY LOCATIONS... A MAC
HINE CODE PROGRAM JUST AFFECTS..MEMORY L
OCATIONS. EVEN SOUND EFFECTS..AND HIGH R
ESOLUTION GRAPHICS ARE..CONTROLLED BY CH
ANGING THE CONTENTS OF..MEMORY LOCATIONS
. WITH MACHINE CODE..THIS CAN BE DONE VE
RY QUICKLY AND THE..RESULT OF THIS IS TH
AT ARCADE GAMES..AND FAST MOVING GRAPHIC
S ARE POSSIBLE...A MACHINE CODE PROGRAM 
ITSELF IS STORED IN MEMORY .A GROUP OF O
NE TO THREE..MEMORY LOCATIONS MAKE UP AN
 INSTRUCTION..WHICH IS EXECUTED BY THE C
OMPUTER.....LOAD AND STORE... THESE ARE 
THE SIMPLEST OF ALL MACHINE..CODE INSTRU
CTIONS AND THEY JUST AFFECT..REGISTERS A
ND MEMORY LOCATIONS. A LOAD..IS WHERE TH
E CONTENTS OF A REGISTER..IS CHANGED TO 
A NEW VALUE. THE..INSTRUCTIONS LDX, LDY 
AND LDA ARE..EXAMPLES OF LOAD INSTRUCTIO
NS. THESE..WILL LOAD THE X, Y AND A REGI
STERS WITH..A NEW VALUE. THE INSTRUCTION
S STX, STY..AND STA ARE ALL EXAMPLES OF 
STORE..INSTRUCTIONS. A STORE INSTRUCTION
..IS WHERE THE VALUE OF A REGISTER IS..S
TORED AT A MEMORY LOCATION, USUALLY..FOR
 LATER RETRIEVAL. IN THE EXAMPLE..PROGRA
M NOTE THAT THERE IS A BRK..INSTRUCTION.
 THIS INSTRUCTION IS AT THE..END OF THE 
PROGRAM, AND IS USED TO STOP..EXECUTION.
....LOAD AND STORE... WHEN RUNNING YOUR 
OWN PROGRAMS YOU..MAY NOT STORE OR LOAD 
FROM A MEMORY..LOCATION WHOSE ADDRESS IS
 GREATER THAN..1023 DECIMAL. ALL THESE A
DDRESSES ARE..RAM, AND MAY HAVE THEIR CO
NTENTS..CHANGED BY A PROGRAM... YOU ARE 
LIMITED TO THIS RANGE OF MEMORYLOCATIONS
 BY THIS PROGRAM, NOT BY THE..COMPUTER. 
THIS IS SO THAT YOUR PROGRAM..WILL NEVER
 CRASH. WHEN WRITING YOUR OWN PROGRAMS W
ITHOUT THIS PROGRAM, THEN..THERE IS A CH
ANCE THAT THE COMPUTER WILLCRASH. IT IS 
UP TO YOU THEN TO MAKE SURETHAT THIS DOE
S NOT HAPPEN.....MEMORY LOCATIONS... NOT
E THAT IN THE PROGRAM THE HASH..CHARACTE
R (#) IS USED FOR A SPECIAL..PURPOSE. ON
 THE 6502, USUALLY THIS..CHARACTER IS US
ED TO REPRESENT AN ACTUALNUMBER. SO LDA 
#23 WILL LOAD THE..ACCUMULATOR WITH 23, 
NOT THE CONTENTS..OF MEMORY LOCATION 23.
.G .LDA #40.G .STA 1.G .STA 1C0..G .LDX 
#5.G .LDY #9.G .STX 500.G .STY 600.G .LD
A 500.G .LDA 1C0..G .LDA 600.G .LDA 1.G 
$&BRK....ADDITION... THIS IS SIMPLY ACHI
EVED IN MACHINE..CODE WITH THE INSTRUCTI
ON ADC, THIS..IS A MNEMONIC MEANING ADD 
WITH CARRY...THE CARRY FLAG IS A FLAG WH
ICH IS..ALTERED DEPENDING ON THE RESULT 
OF THE..ADDITION. AS YOU KNOW, A MEMORY 
LOCATIONAND A REGISTER CAN ONLY HOLD A N
UMBER..BETWEEN 0 AND 255, THE CARRY FLAG
 IS..USED TO INDICATE TOO LARGE A RESULT
...FOR EXAMPLE, 240+240=480 RIGHT? WRONG
...IF YOU ADD 240 TO 240, THE RESULT WOU
LD BE 224, AND THE CARRY FLAG WILL BE SE
T...THE CARRY FLAG INDICATES THAT YOU SH
OULDADD 256 TO THE RESULT. THUS, 256+224
..GIVES 480, THE CORRECT RESULT.....ADDI
TION... THE INSTRUCTION ADC ALSO ADDS TH
E VALUEOF THE CARRY FLAG TO THE RESULT, 
SO THATIF THE CARRY IS SET AND 0 IS ADDE
D TO 0 THEN THE RESULT WOULD BE ONE. THE
REFORE FOR TRUE RESULTS, IT IS NECESSARY
 TO..CLEAR THE CARRY FLAG, BY THE INSTRU
CTIONCLC. THERE ARE TWO DEMONSTRATION..P
ROGRAMS TO SHOW ADC IN USE... THERE IS A
LSO AN INSTRUCTION TO SET THECARRY FLAG,
 SEC. THIS IS USED IN THE..SECOND DEMONS
TRATION PROGRAM TO SHOW THEEFFECT OF ADC
 WHEN THE CARRY IS SET..G .CLC.G .LDA #2
40.G .ADC #240.G .STA 200.G .CLC.G .LDA 
#0.G .ADC 200.G .CLC.G .ADC #1.G .BRK.G 
.SEC.G .LDA #0.G .ADC #0.G $.BRK....WHAT
'S A FLAG ?... A FLAG IS LIKE A LITTLE I
NDICATOR,..LIKE A WARNING LIGHT TO SHOW 
LOW FUEL..ON A CAR FOR EXAMPLE. WITH A F
LAG..HOWEVER, THE STATUS OF THE FLAG IS.
.SHOWN BY A ONE OR A ZERO. A ONE MEANS..
THAT THE FLAG IS 'SET' AND A ZERO MEANS 
THAT THE FLAG IS 'CLEAR'... ONE FLAG IS 
CALLED THE 'ZERO' FLAG...AFTER AN INSTRU
CTION, THIS FLAG COULD..BE AFFECTED DEPE
NDING ON THE..INSTRUCTION. IF THE RESULT
 PRODUCED IS..ZERO, THEN THIS FLAG WILL 
BE SET. THERE ARE OTHER FLAGS WHICH WILL
 BE DISCUSSED LATER. WHEN THE PROGRAM IS
 RUNNING ALL..THE FLAGS ARE DISPLAYED EI
THER ON THE..LEFT SIDE OR THE BOTTOM OF 
THE SCREEN.....SUBTRACTION... THIS IS AC
HIEVED ON THE 6502 IN A..SIMILAR WAY TO 
ADDITION, EXCEPT THAT THEPRECAUTIONARY P
RACTICE IS TO SET THE..CARRY FLAG INSTEA
D OF CLEARING IT BEFOREA SUBTRACTION. TH
E INSTRUCTION IS CALLEDSBC, WHICH STANDS
 FOR SUBTRACT WITH..CARRY. THE CARRY IS 
USED TO INDICATE A..'BORROW'. IF YOU SUB
TRACT A NUMBER FROM A SMALLER NUMBER THE
N THE CARRY..FLAG WILL BE CLEARED. IF TH
E CARRY IS..CLEAR WHEN YOU PERFORM THE S
BC THEN..THE RESULT WILL BE ONE LESS THA
N IT..SHOULD BE. TWO EXAMPLE PROGRAMS AR
E..GIVEN TO DEMONSTRATE SBC IN USE..G .S
EC.G .LDA #120.G .SBC #50.G .STA 33.G .S
EC.G .LDA #80.G .SBC 33.G .SEC.G .LDA #2
0.G .SBC #30.G .CLC.G .LDA #3.G .SBC #0.
G .BRK.G .SEC.G .LDA #4.G .SBC #1.G .SBC
 #1.G .SBC #1.G .SBC #1.G .SBC #1.G #YBR
K....INCREMENTS AND DECREMENTS... THE AB
OVE WORDS MEAN THE SAME AS..INCREASE AND
 DECREASE. HOWEVER, ON THE..6502, INCREM
ENTS AND DECREMENTS HAVE..A SPECIAL MEAN
ING IN MACHINE CODE, AND..THAT IS TO INC
REASE OR DECREASE BY ONE. THERE ARE QUIT
E A FEW OF THESE..INSTRUCTIONS WHICH AFF
ECT REGISTERS AND MEMORY LOCATIONS. AN I
NCREMENT WILL ADD ONE TO THE CONTENTS OF
 A MEMORY..LOCATION AND STORE THE NEW RE
SULT BACK..INTO THE MEMORY LOCATION. THE
 PROCEDURE IS SIMILAR FOR REGISTERS AND 
DECREMENTS. IF YOU TRY AND DECREMENT 0 T
HE RESULT..WILL BE 255, AND INCREMENTING
 255 WILL..PRODUCE A RESULT OF 0.....INC
REMENTS AND DECREMENTS... THE FOLLOWING 
INCREMENTS AND DECREMENTSARE AVAILABLE T
O 6502 MACHINE CODE:....INC.INCREMENT ME
MORY LOCATION....DEC.DECREMENT MEMORY LO
CATION....INX.INCREMENT X - REGISTER....
DEX.DECREMENT X - REGISTER....INY.INCREM
ENT Y - REGISTER....DEY.DECREMENT Y - RE
GISTER.C. GAN EXAMPLE PROGRAM IS GIVEN T
O SHOW..INCREMENTS AND DECREMENTS IN USE
..G .LDA #4.G .STA 230.G .LDX #212.G .LD
Y #34.G .INC 230.G .DEY.G .INX.G .DEX.G 
.INY.G .DEC 230.G .DEC 230.G .LDA 230.G 
.DEC 230.G .LDA 230.G  .BRK.(. (.. (...L
.. &.... (....LL. V. (.I<.. (.IN.. Q. P.
LY. Q.LY. V. (.I<P. Q. W I.P. W I.....L.
. W .. W .....E......E.....M....P.L.....
...L...... Y..... ...... ........ |.....
.....LW. V. W I.P0 W I.P) W .. W .. W ..
 W .. .... W  ..C.!.P...L. ..L.... R. }.
0...`.L.... ..... C.8............. C. U.
.... .. ...S...LW... .. &. ..... C..... 
C..... C.8..............P... U.....L....
.S T....H....I.` O...L|...E...P...E.` ..
.E...P....E...`.` (... (... $... (...`..
E...P...E...P..`......J........L|..... .
.F.P.`.....T.....U ........LY. E. ...P..
)..H. ..H.P..E....8.P. P. . ..LQZ..P.
 P. Y.L.......H W..J..*.K..+H. D..L...G.
H.F.H. .`.............D."..`H. I.H.SP...
 ...L...... ...P... ..S .. M. Z. Y.L..H.
.. Z... .. .... Z.H.J. (.)` D.0.` .....
.I.P. ...LG....E...P... ....P. G.P...P..
...L.. G... ..`..I.P.......".....% R....
N.....L.....M. ..0.L.. W........... . A.
.......J...@...`.......S K...I.` Z..... 
..0.` Z..C.` .... W.N..P.` }P. ....I...H
......E...D.....B....K.LV. ...P.....` O.
.. ...E...P....E.... ........ O... ...E.
..P....E...P..` ..LL. ...` ...E......I..
.`$...`....................JP...........
.... 2.LY.`....H....H.... P.H..H...... .
... (..9 . ..F.0F......9IH...HH.T...U E.
., (.H.......E.. ....+E...H....8.E.....P
... .P.....L.......P.HL...P . .. ..L\. Z
....P.P.P... ..(..` .YL.XH. ..HHDJ N ..H
).....L(.0123456789ABCDEF ... )L(...L(.
 ..L...... .......... ..(..` ..L..C*") E
RROR - .MEMORY FULL.INVALID DEL.BRANCH R
ANGE.NOT Z PAGE/IMM.UNDEFINED LABEL.EXP 
TOO COMPLEX.DUP LABEL.OVERFLOW.CONDITION
AL NESTING.VAL >25..CONDITIONAL STACK.NE
STED MACRO DEF.OUT OF PHASE.*= EXP UNDEF
.SYNTAX OVERFLOW.DUP MACRO NAME.LINE # >
6553..MISSING .ENDM.NO ORIGIN.NUM/REN OV
ERFLOW.NESTED INCLUDE.LIST OVERFLOW.NOT 
SAVE FILE.LOAD TOO BIG.NOT BINARY SAVE.I
NVALID .SET.UNDEFINED MACRO.MACRO NESTIN
G BAD PARAMETER.NO DEV HANDLER.TRUNCATED
 REC.TIMEOUT.NAK.SCREEN POS.WRITE PROTEC
TED DRIVE ..TOO MANY OPEN FILES.DISK FUL
L.FILE NAME.LOCKED.FILE NOT FNDK&.(SEE M
ANUAL. Z. (.I<.. (... (... Z. (.I<.. &..
. (... ...... ...... ... .. ..P. ......E
.......D.....`F..Z0J...I.....I...` &... 
(..... ..P" (.I<..I;P. ..L.. (. ... (...
..L....P...` ...... (.I<.JI;.) X. ...& R
. .. .... Z..L.....M.... (.I<.. (.I;.. M
. (.I<.. (. ..... C..R.S....... _.......
.P..@.. .. .. H. ..LZ. .. K. 7. ..L.. ..
.. . U... . H. .............S. 7........
 ... J.. .}. ...........................
....R..... .^......... .C...............
D......]................................
......`.. ...#.... (..[.. . ...Q... (.I
X.GL..L>......0......L3......L3. ..PJ...
. ....P! ..PZ.. K..= (..U.T ....P. ..P@.
. X. ..L..$...8.. K..ML(.LK. M.P........
 V......).P. ...^... K.` ....L...... ...
 0...I... 2...8`..0. O... ..........P. .
. ...H....<...`.M.H 6...U8........8....H
 F... F.....P..0.....P..0... ....L;..I".
......H...H`I+..IL..ID...M. F...L;..M..)
....)....... (.I?P. ...I>P. 6. .P.I@..F.
 6.....E....I.P...P. .P.I.P...P. .P...P.
 ....Y. F..T F..U F........I.P..U..H....
 ....L;.@ ........H.....`....P.....P....
].P....].......... (.I...F.P. 6..... (.I
A.SI..PF. 6.....01... 2... F..U..I..... 
....0L..........E.....P.L>...P..T.UH. F.
H F.PT (.). (..... 2. F.JP... .....L.. 
X....... .......HD...I...P.J........... 
2. F.......B..)I`..I ... LE.I@(....` 6.
.T. ..(....L.....I@..L.... .. .... (...)
.E... (.I.P... .....).P. H.LK.I.P.... .
..I.P.... .LH... ..L..I...I.PL...H ..LK.
....F.... ...P... ..LH...... ...I...L...
.H..... ...`..L.. (. ....).P... ..LH.. .
@....L........................I..  .....
..... H...0.$R0..R......................
......I...E..3.............H..H....H....
H.. (.I<.<I;.8I=..IAP.L..L..F. 6.H.....H
H..H....H....H.........I...L.......R..L.
.`..L.. (. ........H... P...H...L... .GD
J%.P!.R...@..........................`. 
.................... H.. P...`L... H 6.H
 F.. F..U F...L;.....I@...LP....LPX (. .
......@).P8.............. ......L...... 
H.........P. (.I...I.PZ`L......)..... ..
 H. .. H. (.I...I.P.` (.IE. IFP.H I.HIGP
. .......I.-.....L . (.IFP.H 3.H........
.. (.I=..LH.........`..I...8... .Q. ....
..I. ...H...H ..H.I. ...HHI... ...`..H..
........R.:...(...... P...$R0.).P#......
........L..)................. 6. .......
 ...).......L....0......) P.......`J`...
) P.L2.....`......I=.:...).P. M.P).TH.UH
 .. .....).P...P).P. .. H. ..H.UH.T.....
`.. N. M.P. H. P......` .. .....P.`.. N.
LH... N... ..LH. (.IA..`.Q....R... (.).
.....G...F (.....)..JP.....`...P.... ..
H .........U.T E. I..} .P..C .L3. 6.....
. 6...... 6.... R.LH. W I.P. W I.P. W ..
 W ..`..L.. 6.......P.$.......L..H.H 3..
.... ..H..H..LI...L.....$... H.....`,..P
/...+......SP..HD........L]. ..Q.Q.QD...
... *.P..... M.P. ....8... X. ...... .. 
..L..L.. ...^... K.......... ...........
..... ....P.....F...F.P.`..P. 3......L..
 6..I..... ..L..H.. 6.H ..LH......H...H`
..'..T..I......].`.T)..^.`...T..........
........P.....P...FTP..`.....E..I.......
............8................ Y..... ...
 ............ ..L......... ..8`8...H....
..I.....L<....W....J..........L3........
S.. T. ...P.H.H...I..... ..L......I..*..
.... A........J........ QZ..... .. ..LH.
.. ..LH. ...<... ..... *... ..LE.....<.
........I.E.....%.. O.LX..P.H...H`...D..
......LE... .. E..U.T...... ..F. ...T.U.
.......CH 4.U`.U.T.....H....H..`........
.....` E..... E..T.U`..C............C...
IC.........7]...8....VKC.U.I .K...)QY (.
0$I...J (......`.L(.I....1`...E....I.` .
..........)..... ....H..`.  ......` (.I@
P. (. S...P. 3.P....Q....W. .S...E....H.
..HH....H....H.`....I6..`.0....`.`......
..C 5 E...L.. E....L.. S...E...UE.L.. E.
.......U.. PE>....A..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL