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

6510 DOCS 2

FILE INFORMATION

FILENAME(S): 6510 DOCS 2

FILE TYPE(S): SEQ

FILE SIZE: 26.2K

FIRST SEEN: 2025-11-30 16:59:46

APPEARS ON: 1 disk(s)

FILE HASH

38f4451cae92dab663251c2b2a433b9ee99ef7ea93096592e42708120cd38da3

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
PD 6510 DOCS 2 SEQ High Voltage Complete C64 Collection 26 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 40 25 45 0D 36 35 31 30  2B 20 C1 D3 D3 C5 CD C2  |@%E.6510+ ......|
00000010: CC C5 D2 20 42 59 20 C4  41 56 45 20 D7 45 41 56  |... BY .AVE .EAV|
00000020: 45 52 2F C3 4F 4D 50 55  4E 45 54 20 C3 CF CD CD  |ER/.OMPUNET ....|
00000030: CF C4 CF D2 C5 20 C4 C9  D3 CB 20 D5 D3 C5 D2 20  |..... .... .... |
00000040: D6 4F 4C 2E 32 20 CE 4F  2E 34 20 CD C1 D9 2F CA  |.OL.2 .O.4 .../.|
00000050: D5 CE C5 20 31 39 38 39  0D 0D 20 20 20 20 20 D5  |... 1989..     .|
00000060: 53 45 20 54 48 49 53 20  4F 4E 43 45 20 41 4E 44  |SE THIS ONCE AND|
00000070: 20 59 4F 55 20 4D 41 59  20 4E 45 56 45 52 20 4E  | YOU MAY NEVER N|
00000080: 45 45 44 20 41 4E 4F 54  48 45 52 20 41 49 44 20  |EED ANOTHER AID |
00000090: 54 4F 20 57 52 49 54 49  4E 47 20 4D 41 43 48 49  |TO WRITING MACHI|
000000A0: 4E 45 20 43 4F 44 45 20  50 52 4F 47 52 41 4D 53  |NE CODE PROGRAMS|
000000B0: 21 20 D4 48 49 53 20 41  53 53 45 4D 42 4C 45 52  |! .HIS ASSEMBLER|
000000C0: 20 49 53 20 41 20 56 41  4C 55 41 42 4C 45 20 41  | IS A VALUABLE A|
000000D0: 49 44 20 46 4F 52 20 57  52 49 54 49 4E 47 20 50  |ID FOR WRITING P|
000000E0: 52 4F 46 45 53 53 49 4F  4E 41 4C 20 4D 41 43 48  |ROFESSIONAL MACH|
000000F0: 49 4E 45 20 43 4F 44 45  20 50 52 4F 47 52 41 4D  |INE CODE PROGRAM|
00000100: 53 20 41 4E 44 20 46 4F  52 20 4C 45 41 52 4E 49  |S AND FOR LEARNI|
00000110: 4E 47 20 41 42 4F 55 54  20 50 52 4F 47 52 41 4D  |NG ABOUT PROGRAM|
00000120: 4D 49 4E 47 2E 20 C9 54  20 49 53 20 41 20 54 48  |MING. .T IS A TH|
00000130: 52 45 45 2D 50 41 53 53  20 41 53 53 45 4D 42 4C  |REE-PASS ASSEMBL|
00000140: 45 52 20 57 48 49 43 48  20 41 4C 4C 4F 57 53 20  |ER WHICH ALLOWS |
00000150: 54 48 45 20 55 53 45 20  4F 46 20 4C 41 42 45 4C  |THE USE OF LABEL|
00000160: 53 20 41 4E 44 20 43 4F  4E 54 41 49 4E 53 20 45  |S AND CONTAINS E|
00000170: 58 54 52 41 20 43 4F 4D  4D 41 4E 44 53 20 54 48  |XTRA COMMANDS TH|
00000180: 41 54 20 53 50 45 45 44  20 54 48 45 20 50 52 4F  |AT SPEED THE PRO|
00000190: 44 55 43 54 49 4F 4E 20  4F 46 20 43 4F 44 45 20  |DUCTION OF CODE |
000001A0: 42 59 20 50 45 52 4D 49  54 54 49 4E 47 20 4D 45  |BY PERMITTING ME|
000001B0: 52 47 49 4E 47 20 52 4F  55 54 49 4E 45 53 20 46  |RGING ROUTINES F|
000001C0: 52 4F 4D 20 54 41 50 45  20 4F 52 20 44 49 53 4B  |ROM TAPE OR DISK|
000001D0: 2C 20 46 49 4E 44 49 4E  47 20 41 4E 44 20 43 48  |, FINDING AND CH|
000001E0: 41 4E 47 49 4E 47 20 47  49 56 45 4E 20 53 54 52  |ANGING GIVEN STR|
000001F0: 49 4E 47 53 2C 20 44 45  4C 45 54 49 4E 47 20 4F  |INGS, DELETING O|
00000200: 46 20 52 45 44 55 4E 44  41 4E 54 20 4C 49 4E 45  |F REDUNDANT LINE|
00000210: 53 2C 20 41 55 54 4F 20  4C 49 4E 45 20 4E 55 4D  |S, AUTO LINE NUM|
00000220: 42 45 52 49 4E 47 20 41  4E 44 2C 20 41 53 20 59  |BERING AND, AS Y|
00000230: 4F 55 20 57 49 4C 4C 20  53 45 45 20 41 20 48 4F  |OU WILL SEE A HO|
00000240: 53 54 20 4F 46 20 4F 54  48 45 52 20 43 4F 4D 4D  |ST OF OTHER COMM|
00000250: 41 4E 44 53 2E 20 CF 4E  43 45 20 43 4F 44 45 20  |ANDS. .NCE CODE |
00000260: 49 53 20 41 53 53 45 4D  42 4C 45 44 2C 20 41 4E  |IS ASSEMBLED, AN|
00000270: 20 49 4E 42 55 49 4C 54  20 4D 45 4D 4F 52 59 20  | INBUILT MEMORY |
00000280: 4D 4F 4E 49 54 4F 52 20  43 41 4E 20 42 45 20 55  |MONITOR CAN BE U|
00000290: 53 45 44 20 54 4F 20 53  41 56 45 20 4F 52 20 4D  |SED TO SAVE OR M|
000002A0: 4F 44 49 46 59 20 54 48  45 20 52 41 57 20 43 4F  |ODIFY THE RAW CO|
000002B0: 44 45 2E 0D 20 20 20 20  20 C2 45 46 4F 52 45 20  |DE..     .EFORE |
000002C0: 4C 4F 4F 4B 49 4E 47 20  41 54 20 54 48 49 53 20  |LOOKING AT THIS |
000002D0: 50 4F 57 45 52 46 55 4C  20 50 52 4F 47 52 41 4D  |POWERFUL PROGRAM|
000002E0: 4D 49 4E 47 20 54 4F 4F  4C 2C 20 57 45 27 44 20  |MING TOOL, WE'D |
000002F0: 4C 49 4B 45 20 54 4F 20  53 41 59 20 54 48 41 4E  |LIKE TO SAY THAN|
00000300: 4B 20 59 4F 55 20 54 4F  20 C3 4F 4D 50 55 4E 45  |K YOU TO .OMPUNE|
00000310: 54 20 46 4F 52 20 4D 41  4B 49 4E 47 20 54 48 49  |T FOR MAKING THI|
00000320: 53 20 50 52 4F 47 52 41  4D 20 41 56 41 49 4C 41  |S PROGRAM AVAILA|
00000330: 42 4C 45 20 41 4E 44 20  41 53 50 45 43 49 41 4C  |BLE AND ASPECIAL|
00000340: 20 54 48 41 4E 4B 53 20  54 4F 20 C4 41 56 45 20  | THANKS TO .AVE |
00000350: D7 45 41 56 45 52 20 46  4F 52 20 57 52 49 54 49  |.EAVER FOR WRITI|
00000360: 4E 47 20 53 55 43 48 20  41 20 42 45 41 55 54 49  |NG SUCH A BEAUTI|
00000370: 46 55 4C 4C 59 20 4C 4F  47 49 43 41 4C 20 41 53  |FULLY LOGICAL AS|
00000380: 53 45 4D 42 4C 45 52 2E  0D 0D 20 20 20 20 20 D4  |SEMBLER...     .|
00000390: 48 45 20 36 35 31 30 2B  20 49 53 20 41 20 50 4F  |HE 6510+ IS A PO|
000003A0: 57 45 52 46 55 4C 20 54  48 52 45 45 2D 50 41 53  |WERFUL THREE-PAS|
000003B0: 53 2C 20 44 49 53 4B 2D  42 41 53 45 44 20 41 53  |S, DISK-BASED AS|
000003C0: 53 45 4D 42 4C 45 52 2F  45 44 49 54 4F 52 20 46  |SEMBLER/EDITOR F|
000003D0: 4F 52 20 54 48 45 20 C3  4F 4D 4D 4F 44 4F 52 45  |OR THE .OMMODORE|
000003E0: 20 36 34 2E 20 C9 54 20  46 45 41 54 55 52 45 53  | 64. .T FEATURES|
000003F0: 3A 0D 2A 20 D3 54 41 4E  44 41 52 44 20 36 35 30  |:.* .TANDARD 650|
00000400: 32 20 4D 4E 45 4D 4F 4E  49 43 53 20 41 4E 44 20  |2 MNEMONICS AND |
00000410: 41 44 44 52 45 53 53 49  4E 47 20 4D 4F 44 45 53  |ADDRESSING MODES|
00000420: 0D 2A 20 C1 4E 20 41 44  56 41 4E 43 45 44 20 D0  |.* .N ADVANCED .|
00000430: 45 54 2D 4C 49 4B 45 2C  20 4D 41 43 48 49 4E 45  |ET-LIKE, MACHINE|
00000440: 20 43 4F 44 45 20 4D 4F  4E 49 54 4F 52 20 42 55  | CODE MONITOR BU|
00000450: 49 4C 54 20 49 4E 0D 2A  20 C5 4E 48 41 4E 43 45  |ILT IN.* .NHANCE|
00000460: 44 20 53 43 52 45 45 4E  20 45 44 49 54 4F 52 2C  |D SCREEN EDITOR,|
00000470: 20 49 4E 43 4C 55 44 49  4E 47 20 C6 C9 CE C4 2C  | INCLUDING ....,|
00000480: 20 C3 C8 C1 CE C7 C5 2C  20 CD C5 D2 C7 C5 20 41  | ......, ..... A|
00000490: 4E 44 20 4D 41 4E 59 20  4D 4F 52 45 20 43 4F 4D  |ND MANY MORE COM|
000004A0: 4D 41 4E 44 53 0D 2A 20  D5 53 45 52 20 44 45 46  |MANDS.* .SER DEF|
000004B0: 49 4E 41 42 4C 45 20 46  55 4E 43 54 49 4F 4E 20  |INABLE FUNCTION |
000004C0: 4B 45 59 53 0D 2A 20 C1  53 53 45 4D 42 4C 59 20  |KEYS.* .SSEMBLY |
000004D0: 46 52 4F 4D 20 44 49 53  4B 0D 2A 20 D3 4F 55 52  |FROM DISK.* .OUR|
000004E0: 43 45 2D 43 4F 44 45 20  43 4F 4D 50 41 54 41 42  |CE-CODE COMPATAB|
000004F0: 49 4C 49 54 59 20 57 49  54 48 20 D3 55 50 45 52  |ILITY WITH .UPER|
00000500: 53 4F 46 54 27 53 20 50  4F 50 55 4C 41 52 20 CD  |SOFT'S POPULAR .|
00000510: C9 CB D2 CF 20 41 53 53  45 4D 42 4C 45 52 0D 0D  |.... ASSEMBLER..|
00000520: CC C1 C2 C5 CC D3 0D 0D  20 20 20 20 20 C1 20 4C  |........     . L|
00000530: 41 42 45 4C 20 49 53 20  41 4E 20 41 4C 50 48 41  |ABEL IS AN ALPHA|
00000540: 4E 55 4D 45 52 49 43 20  53 54 52 49 4E 47 20 4F  |NUMERIC STRING O|
00000550: 46 20 55 50 50 45 52 43  41 53 45 20 43 48 41 52  |F UPPERCASE CHAR|
00000560: 41 43 54 45 52 53 2C 20  54 48 45 20 46 49 52 53  |ACTERS, THE FIRS|
00000570: 54 20 4F 46 20 57 48 49  43 48 20 4D 55 53 54 20  |T OF WHICH MUST |
00000580: 42 45 20 41 20 4C 45 54  54 45 52 20 28 C1 2D DA  |BE A LETTER (.-.|
00000590: 29 2E 20 C9 54 20 43 41  4E 20 42 45 20 41 4E 59  |). .T CAN BE ANY|
000005A0: 20 4C 45 4E 47 54 48 20  28 57 45 4C 4C 2C 55 50  | LENGTH (WELL,UP|
000005B0: 20 54 4F 20 32 35 30 20  43 48 41 52 41 43 54 45  | TO 250 CHARACTE|
000005C0: 52 53 2C 20 54 48 45 4F  52 45 54 49 43 41 4C 4C  |RS, THEORETICALL|
000005D0: 59 2C 20 42 55 54 20 49  54 20 49 53 20 50 48 59  |Y, BUT IT IS PHY|
000005E0: 53 49 43 41 4C 4C 59 20  49 4D 50 4F 53 53 49 42  |SICALLY IMPOSSIB|
000005F0: 4C 45 20 54 4F 20 45 4E  54 45 52 20 41 20 4C 41  |LE TO ENTER A LA|
00000600: 42 45 4C 20 4F 46 20 4D  55 43 48 20 4D 4F 52 45  |BEL OF MUCH MORE|
00000610: 20 54 48 41 4E 20 37 30  20 43 48 41 52 41 43 54  | THAN 70 CHARACT|
00000620: 45 52 53 20 4F 4E 20 41  20 4C 49 4E 45 20 4F 46  |ERS ON A LINE OF|
00000630: 20 53 4F 55 52 43 45 20  43 4F 44 45 29 2E 0D 0D  | SOURCE CODE)...|
00000640: C3 CF CD CD C5 CE D4 D3  0D 0D 20 20 20 20 20 C1  |..........     .|
00000650: 20 43 4F 4D 4D 45 4E 54  20 43 41 4E 20 41 50 50  | COMMENT CAN APP|
00000660: 45 41 52 20 45 49 54 48  45 52 20 4F 4E 20 41 20  |EAR EITHER ON A |
00000670: 4C 49 4E 45 20 4F 46 20  49 54 53 20 4F 57 4E 2C  |LINE OF ITS OWN,|
00000680: 20 4F 52 20 4F 4E 20 54  48 45 20 45 4E 44 20 4F  | OR ON THE END O|
00000690: 46 20 41 4E 4F 54 48 45  52 20 4C 49 4E 45 2E 20  |F ANOTHER LINE. |
000006A0: D4 48 45 20 43 4F 4D 4D  45 4E 54 20 4D 55 53 54  |.HE COMMENT MUST|
000006B0: 20 53 54 41 52 54 20 57  49 54 48 20 45 49 54 48  | START WITH EITH|
000006C0: 45 52 20 41 20 53 45 4D  49 20 43 4F 4C 4F 4E 20  |ER A SEMI COLON |
000006D0: 28 3B 29 20 4F 52 20 41  4E 20 45 58 43 4C 41 4D  |(;) OR AN EXCLAM|
000006E0: 41 54 49 4F 4E 20 4D 41  52 4B 20 28 21 29 2E 0D  |ATION MARK (!)..|
000006F0: 20 20 20 20 20 C1 4E 59  20 54 45 58 54 20 45 4E  |     .NY TEXT EN|
00000700: 54 45 52 45 44 20 41 46  54 45 52 20 41 20 43 4F  |TERED AFTER A CO|
00000710: 4D 4D 45 4E 54 20 49 53  20 4E 4F 54 20 54 4F 4B  |MMENT IS NOT TOK|
00000720: 45 4E 49 53 45 44 20 42  59 20 54 48 45 20 C2 C1  |ENISED BY THE ..|
00000730: D3 C9 C3 20 49 4E 54 45  52 50 52 45 54 45 52 2E  |... INTERPRETER.|
00000740: 20 D4 48 49 53 20 48 41  53 20 54 48 45 20 55 4E  | .HIS HAS THE UN|
00000750: 46 4F 52 54 55 4E 41 54  45 20 53 49 44 45 20 45  |FORTUNATE SIDE E|
00000760: 46 46 45 43 54 20 54 48  41 54 20 41 4E 59 20 D0  |FFECT THAT ANY .|
00000770: D2 C9 CE D4 20 43 4F 4D  4D 41 4E 44 53 20 55 53  |.... COMMANDS US|
00000780: 45 44 20 57 48 49 4C 53  54 20 55 53 49 4E 47 20  |ED WHILST USING |
00000790: 36 35 31 30 2B 20 57 49  4C 4C 20 52 45 50 4F 52  |6510+ WILL REPOR|
000007A0: 54 20 45 52 52 4F 52 53  20 49 46 20 54 48 45 59  |T ERRORS IF THEY|
000007B0: 20 43 4F 4E 54 41 49 4E  20 41 20 53 45 4D 49 20  | CONTAIN A SEMI |
000007C0: 43 4F 4C 4F 4E 2E 20 D4  48 49 53 20 53 48 4F 55  |COLON. .HIS SHOU|
000007D0: 4C 44 4E 27 54 20 43 41  55 53 45 20 54 4F 4F 20  |LDN'T CAUSE TOO |
000007E0: 4D 55 43 48 20 4F 46 20  41 20 50 52 4F 42 4C 45  |MUCH OF A PROBLE|
000007F0: 4D 2E 20 C1 46 54 45 52  20 41 4C 4C 2C 20 57 48  |M. .FTER ALL, WH|
00000800: 4F 20 55 53 45 53 20 C2  41 53 49 43 3F 0D 0D C1  |O USES .ASIC?...|
00000810: D3 D3 C5 CD C2 CC C5 D2  20 C4 C9 D2 C5 C3 D4 C9  |........ .......|
00000820: D6 C5 D3 0D 0D 20 20 20  20 20 C9 4E 20 41 44 44  |.....     .N ADD|
00000830: 49 54 49 4F 4E 20 54 4F  20 54 48 45 20 53 54 41  |ITION TO THE STA|
00000840: 4E 44 41 52 44 20 35 36  20 4D 4E 45 4D 4F 4E 49  |NDARD 56 MNEMONI|
00000850: 43 53 2C 20 54 48 45 20  41 53 53 45 4D 42 4C 45  |CS, THE ASSEMBLE|
00000860: 52 20 41 43 43 45 50 54  53 20 43 45 52 54 41 49  |R ACCEPTS CERTAI|
00000870: 4E 20 4F 54 48 45 52 20  54 48 52 45 45 2D 43 48  |N OTHER THREE-CH|
00000880: 41 52 41 43 54 45 52 20  43 4F 4D 4D 41 4E 44 53  |ARACTER COMMANDS|
00000890: 20 44 55 52 49 4E 47 20  41 53 53 45 4D 42 4C 59  | DURING ASSEMBLY|
000008A0: 2C 20 4E 41 4D 45 4C 59  20 C2 D9 D4 2C 20 D4 D8  |, NAMELY ..., ..|
000008B0: D4 2C 20 D7 CF D2 2C 20  C5 CE C4 2C 20 CF D5 D4  |., ..., ..., ...|
000008C0: 2C 20 CF C6 C6 2C 20 C3  C8 CE 2C 20 CC CE CB 2C  |, ..., ..., ...,|
000008D0: 20 41 4E 44 20 CC C9 C2  2E 20 D4 48 45 53 45 20  | AND .... .HESE |
000008E0: 4F 50 45 52 41 54 45 20  41 53 20 46 4F 4C 4C 4F  |OPERATE AS FOLLO|
000008F0: 57 53 3A 0D 20 20 20 20  20 C2 D9 D4 20 49 53 20  |WS:.     ... IS |
00000900: 55 53 45 44 20 54 4F 20  52 45 53 45 52 56 45 20  |USED TO RESERVE |
00000910: 4F 4E 45 20 42 59 54 45  20 4F 46 20 4D 45 4D 4F  |ONE BYTE OF MEMO|
00000920: 52 59 20 41 4E 44 20 4C  4F 41 44 20 49 54 20 57  |RY AND LOAD IT W|
00000930: 49 54 48 20 41 20 56 41  4C 55 45 2E 20 C2 D9 D4  |ITH A VALUE. ...|
00000940: 20 44 49 52 45 43 54 49  56 45 53 20 4D 41 59 20  | DIRECTIVES MAY |
00000950: 43 4F 4E 54 41 49 4E 20  41 20 53 45 52 49 45 53  |CONTAIN A SERIES|
00000960: 20 4F 46 20 43 4F 4D 4D  41 2D 53 45 50 41 52 41  | OF COMMA-SEPARA|
00000970: 54 45 44 20 42 59 54 45  20 56 41 4C 55 45 53 2C  |TED BYTE VALUES,|
00000980: 20 57 48 49 43 48 20 57  49 4C 4C 20 42 45 20 53  | WHICH WILL BE S|
00000990: 54 4F 52 45 44 20 49 4E  20 43 4F 4E 53 45 43 55  |TORED IN CONSECU|
000009A0: 54 49 56 45 20 4D 45 4D  4F 52 59 20 4C 4F 43 41  |TIVE MEMORY LOCA|
000009B0: 54 49 4F 4E 53 2E 20 C1  D3 C3 C9 C9 20 53 54 52  |TIONS. ..... STR|
000009C0: 49 4E 47 53 20 4D 41 59  20 42 45 20 47 45 4E 45  |INGS MAY BE GENE|
000009D0: 52 41 54 45 44 20 42 59  20 45 4E 43 4C 4F 53 49  |RATED BY ENCLOSI|
000009E0: 4E 47 20 54 48 45 20 53  54 52 49 4E 47 20 49 4E  |NG THE STRING IN|
000009F0: 20 44 4F 55 42 4C 45 20  51 55 4F 54 45 53 2E 0D  | DOUBLE QUOTES..|
00000A00: C2 D9 D4 32 2C 33 2C C6  D2 C5 C4 0D C2 D9 D4 27  |...2,3,........'|
00000A10: C8 C5 CC CC CF 20 D7 CF  D2 CC C4 21 27 0D C2 D9  |..... .....!'...|
00000A20: D4 35 2B 34 2C 27 D9 C5  D3 27 2C 30 0D C1 4C 4C  |.5+4,'...',0..LL|
00000A30: 20 56 41 4C 55 45 53 20  4D 55 53 54 20 42 45 20  | VALUES MUST BE |
00000A40: 53 49 4E 47 4C 45 20 42  59 54 45 20 56 41 4C 55  |SINGLE BYTE VALU|
00000A50: 45 53 2C 20 54 48 45 59  20 4D 55 53 54 20 54 48  |ES, THEY MUST TH|
00000A60: 45 52 45 46 4F 52 45 20  42 45 20 42 45 54 57 45  |EREFORE BE BETWE|
00000A70: 45 4E 20 30 20 26 20 32  35 35 2E 0D 20 20 20 20  |EN 0 & 255..    |
00000A80: 20 D4 D8 D4 20 49 53 20  49 4E 43 4C 55 44 45 44  | ... IS INCLUDED|
00000A90: 20 46 4F 52 20 CD C9 CB  D2 CF 20 43 4F 4D 50 41  | FOR ..... COMPA|
00000AA0: 54 49 42 49 4C 49 54 59  2E 20 C9 54 20 49 53 20  |TIBILITY. .T IS |
00000AB0: 45 51 55 49 56 41 4C 45  4E 54 20 54 4F 20 54 48  |EQUIVALENT TO TH|
00000AC0: 45 20 C2 D9 D4 20 49 4E  53 54 52 55 43 54 49 4F  |E ... INSTRUCTIO|
00000AD0: 4E 2E 0D 20 20 20 20 20  D7 CF D2 20 49 53 20 55  |N..     ... IS U|
00000AE0: 53 45 44 20 54 4F 20 52  45 53 45 52 56 45 20 41  |SED TO RESERVE A|
00000AF0: 4E 44 20 49 4E 49 54 49  41 4C 49 53 45 20 54 57  |ND INITIALISE TW|
00000B00: 4F 20 42 59 54 45 53 20  4F 46 20 44 41 54 41 20  |O BYTES OF DATA |
00000B10: 41 54 20 41 20 54 49 4D  45 2E 20 C5 41 43 48 20  |AT A TIME. .ACH |
00000B20: 56 41 4C 55 45 20 49 4E  20 41 20 D7 CF D2 20 43  |VALUE IN A ... C|
00000B30: 4F 4D 4D 41 4E 44 20 49  53 20 43 4F 4E 53 49 44  |OMMAND IS CONSID|
00000B40: 45 52 45 44 20 54 4F 20  42 45 20 41 20 54 57 4F  |ERED TO BE A TWO|
00000B50: 2D 42 59 54 45 20 56 41  4C 55 45 20 28 30 2D 36  |-BYTE VALUE (0-6|
00000B60: 35 35 33 35 29 20 41 4E  44 20 49 53 20 53 54 4F  |5535) AND IS STO|
00000B70: 52 45 44 20 49 4E 20 53  54 41 4E 44 41 52 44 20  |RED IN STANDARD |
00000B80: 4C 4F 57 2D 42 59 54 45  2D 46 49 52 53 54 20 46  |LOW-BYTE-FIRST F|
00000B90: 4F 52 4D 41 54 2E 0D D7  CF D2 24 31 32 33 34 0D  |ORMAT.....$1234.|
00000BA0: D7 CF D2 25 31 31 30 30  31 30 31 30 31 31 30 30  |...%110010101100|
00000BB0: 31 0D D4 48 45 20 46 49  52 53 54 20 45 58 41 4D  |1..HE FIRST EXAM|
00000BC0: 50 4C 45 20 57 4F 55 4C  44 20 42 45 20 53 54 4F  |PLE WOULD BE STO|
00000BD0: 52 45 44 20 41 53 20 54  57 4F 20 42 59 54 45 53  |RED AS TWO BYTES|
00000BE0: 3A 24 33 34 20 41 4E 44  20 24 31 32 2E 0D 20 20  |:$34 AND $12..  |
00000BF0: 20 20 20 C5 CE C4 20 49  4E 44 49 43 41 54 45 53  |   ... INDICATES|
00000C00: 20 54 48 45 20 4C 41 53  54 20 4C 49 4E 45 20 4F  | THE LAST LINE O|
00000C10: 46 20 53 4F 55 52 43 45  20 43 4F 44 45 2E 20 C1  |F SOURCE CODE. .|
00000C20: 4E 59 20 4C 49 4E 45 53  20 41 46 54 45 52 20 41  |NY LINES AFTER A|
00000C30: 4E 20 C5 CE C4 20 44 49  52 45 43 54 49 56 45 20  |N ... DIRECTIVE |
00000C40: 57 49 4C 4C 20 42 45 20  49 47 4E 4F 52 45 44 20  |WILL BE IGNORED |
00000C50: 42 59 20 54 48 45 20 41  53 53 45 4D 42 4C 45 52  |BY THE ASSEMBLER|
00000C60: 20 44 55 52 49 4E 47 20  41 53 53 45 4D 42 4C 59  | DURING ASSEMBLY|
00000C70: 2E 20 D4 48 49 53 20 49  53 20 4F 50 54 49 4F 4E  |. .HIS IS OPTION|
00000C80: 41 4C 20 49 46 20 49 54  20 49 53 20 54 48 45 20  |AL IF IT IS THE |
00000C90: 4C 41 53 54 20 4C 49 4E  45 20 4F 46 20 53 4F 55  |LAST LINE OF SOU|
00000CA0: 52 43 45 20 43 4F 44 45  2E 0D 20 20 20 20 20 CF  |RCE CODE..     .|
00000CB0: D5 D4 20 43 41 55 53 45  53 20 41 20 4C 49 53 54  |.. CAUSES A LIST|
00000CC0: 49 4E 47 20 54 4F 20 42  45 20 47 45 4E 45 52 41  |ING TO BE GENERA|
00000CD0: 54 45 44 20 4F 4E 20 54  48 45 20 54 48 49 52 44  |TED ON THE THIRD|
00000CE0: 20 50 41 53 53 20 4F 46  20 41 4E 20 41 53 53 45  | PASS OF AN ASSE|
00000CF0: 4D 42 4C 59 20 46 52 4F  4D 20 54 48 45 20 4C 49  |MBLY FROM THE LI|
00000D00: 4E 45 20 4F 46 20 54 48  45 20 CF D5 D4 20 43 4F  |NE OF THE ... CO|
00000D10: 4D 4D 41 4E 44 20 4F 4E  57 41 52 44 53 2E 20 D4  |MMAND ONWARDS. .|
00000D20: 48 45 20 4C 49 53 54 49  4E 47 20 49 53 20 50 52  |HE LISTING IS PR|
00000D30: 4F 44 55 43 45 44 20 4F  4E 20 54 48 45 20 53 43  |ODUCED ON THE SC|
00000D40: 52 45 45 4E 20 42 55 54  20 49 46 20 59 4F 55 20  |REEN BUT IF YOU |
00000D50: 57 4F 55 4C 44 20 4C 49  4B 45 20 41 20 4C 49 53  |WOULD LIKE A LIS|
00000D60: 54 49 4E 47 20 4F 4E 20  41 20 50 52 49 4E 54 45  |TING ON A PRINTE|
00000D70: 52 2C 20 45 4E 54 45 52  20 CF D0 C5 CE 34 2C 34  |R, ENTER ....4,4|
00000D80: 3A C3 CD C4 34 20 42 45  46 4F 52 45 20 41 53 53  |:...4 BEFORE ASS|
00000D90: 45 4D 42 4C 49 4E 47 20  54 48 45 20 50 52 4F 47  |EMBLING THE PROG|
00000DA0: 52 41 4D 2E 20 D4 48 49  53 20 52 45 44 49 52 45  |RAM. .HIS REDIRE|
00000DB0: 43 54 53 20 54 48 45 20  53 43 52 45 45 4E 20 4F  |CTS THE SCREEN O|
00000DC0: 55 54 50 55 54 20 54 4F  20 54 48 45 20 50 52 49  |UTPUT TO THE PRI|
00000DD0: 4E 54 45 52 2E 20 D0 4C  45 41 53 45 20 4E 4F 54  |NTER. .LEASE NOT|
00000DE0: 45 20 54 48 41 54 20 54  48 49 53 20 49 53 20 4E  |E THAT THIS IS N|
00000DF0: 4F 54 20 45 58 41 43 54  4C 59 20 54 48 45 20 53  |OT EXACTLY THE S|
00000E00: 41 4D 45 20 41 53 20 CD  C9 CB D2 CF 27 53 20 CF  |AME AS .....'S .|
00000E10: D5 D4 20 43 4F 4D 4D 41  4E 44 2E 0D 20 20 20 20  |.. COMMAND..    |
00000E20: 20 CF C6 C6 20 54 55 52  4E 53 20 4F 46 46 20 41  | ... TURNS OFF A|
00000E30: 20 4C 49 53 54 49 4E 47  20 28 53 54 41 52 54 45  | LISTING (STARTE|
00000E40: 44 20 57 49 54 48 20 CF  D5 D4 29 20 46 4F 52 20  |D WITH ...) FOR |
00000E50: 54 48 45 20 52 45 53 54  20 4F 46 20 54 48 45 20  |THE REST OF THE |
00000E60: 41 53 53 45 4D 42 4C 59  2C 20 4F 52 20 55 4E 54  |ASSEMBLY, OR UNT|
00000E70: 49 4C 20 41 4E 4F 54 48  45 52 20 CF D5 D4 20 43  |IL ANOTHER ... C|
00000E80: 4F 4D 4D 41 4E 44 20 49  53 20 46 4F 55 4E 44 2E  |OMMAND IS FOUND.|
00000E90: 0D 20 20 20 20 20 C3 C8  CE 20 41 4E 44 20 CC CE  |.     ... AND ..|
00000EA0: CB 20 41 52 45 20 45 51  55 49 56 41 4C 45 4E 54  |. ARE EQUIVALENT|
00000EB0: 20 43 4F 4D 4D 41 4E 44  53 20 54 48 41 54 20 41  | COMMANDS THAT A|
00000EC0: 4C 4C 4F 57 20 53 45 56  45 52 41 4C 20 53 4F 55  |LLOW SEVERAL SOU|
00000ED0: 52 43 45 20 46 49 4C 45  53 20 54 4F 20 42 45 20  |RCE FILES TO BE |
00000EE0: 27 43 48 41 49 4E 45 44  27 20 4F 52 20 27 4C 49  |'CHAINED' OR 'LI|
00000EF0: 4E 4B 45 44 27 20 54 4F  47 45 54 48 45 52 2E 20  |NKED' TOGETHER. |
00000F00: D4 48 49 53 20 43 4F 4D  4D 41 4E 44 20 54 45 52  |.HIS COMMAND TER|
00000F10: 4D 49 4E 41 54 45 53 20  54 48 45 20 41 53 53 45  |MINATES THE ASSE|
00000F20: 4D 42 4C 59 20 4F 46 20  54 48 45 20 43 55 52 52  |MBLY OF THE CURR|
00000F30: 45 4E 54 20 46 49 4C 45  2C 20 41 4E 44 20 4C 4F  |ENT FILE, AND LO|
00000F40: 41 44 53 20 49 4E 20 54  48 45 20 53 50 45 43 49  |ADS IN THE SPECI|
00000F50: 46 49 45 44 20 46 49 4C  45 2E 20 D4 48 45 52 45  |FIED FILE. .HERE|
00000F60: 20 41 52 45 20 4E 4F 20  52 45 53 54 52 49 43 54  | ARE NO RESTRICT|
00000F70: 49 4F 4E 53 20 4F 4E 20  54 48 45 20 4E 55 4D 42  |IONS ON THE NUMB|
00000F80: 45 52 20 4F 46 20 46 49  4C 45 53 20 54 48 41 54  |ER OF FILES THAT|
00000F90: 20 4D 41 59 20 42 45 20  43 48 41 49 4E 45 44 20  | MAY BE CHAINED |
00000FA0: 49 4E 20 54 48 49 53 20  57 41 59 2E 20 D4 48 45  |IN THIS WAY. .HE|
00000FB0: 20 4C 41 53 54 20 46 49  4C 45 20 49 4E 20 54 48  | LAST FILE IN TH|
00000FC0: 45 20 43 48 41 49 4E 20  4D 55 53 54 20 55 53 45  |E CHAIN MUST USE|
00000FD0: 20 41 4E 20 C5 CE C4 20  43 4F 4D 4D 41 4E 44 20  | AN ... COMMAND |
00000FE0: 46 4F 4C 4C 4F 57 45 44  20 49 4D 4D 45 44 49 41  |FOLLOWED IMMEDIA|
00000FF0: 54 45 4C 59 20 42 59 20  54 48 45 20 4E 41 4D 45  |TELY BY THE NAME|
00001000: 20 4F 46 20 54 48 45 20  46 49 52 53 54 20 46 49  | OF THE FIRST FI|
00001010: 4C 45 20 49 4E 20 54 48  45 20 43 48 41 49 4E 2E  |LE IN THE CHAIN.|
00001020: 20 C9 4E 20 54 48 49 53  20 57 41 59 20 54 48 45  | .N THIS WAY THE|
00001030: 20 4E 45 58 54 20 50 41  53 53 20 43 41 4E 20 42  | NEXT PASS CAN B|
00001040: 45 47 49 4E 20 57 49 54  48 20 54 48 45 20 43 4F  |EGIN WITH THE CO|
00001050: 52 52 45 43 54 20 46 49  4C 45 21 0D 46 49 4C 45  |RRECT FILE!.FILE|
00001060: 27 D0 C1 D2 D4 31 27 3A  31 30 C9 CE C3 C6 D2 C5  |'....1':10......|
00001070: C4 0D 20 20 20 20 20 20  20 20 20 20 20 20 32 30  |..            20|
00001080: D2 D4 D3 0D 20 20 20 20  20 20 20 20 20 20 20 20  |....            |
00001090: 33 30 C3 C8 CE 27 D0 C1  D2 D4 32 27 0D 46 49 4C  |30...'....2'.FIL|
000010A0: 45 27 D0 C1 D2 D4 32 27  3A 31 30 C6 D2 C5 C4 3D  |E'....2':10....=|
000010B0: 35 33 32 38 30 0D 20 20  20 20 20 20 20 20 20 20  |53280.          |
000010C0: 20 20 36 30 C5 CE C4 27  D0 C1 D2 D4 31 27 0D 20  |  60...'....1'. |
000010D0: 20 20 20 20 CC C9 C2 20  41 4C 4C 4F 45 53 20 59  |    ... ALLOES Y|
000010E0: 4F 55 20 54 4F 20 49 4E  53 45 52 54 20 53 4F 55  |OU TO INSERT SOU|
000010F0: 52 43 45 20 43 4F 44 45  20 46 52 4F 4D 20 41 4E  |RCE CODE FROM AN|
00001100: 4F 54 48 45 52 20 46 49  4C 45 20 49 4E 54 4F 20  |OTHER FILE INTO |
00001110: 41 53 53 45 4D 42 4C 59  2E 20 D7 48 45 4E 20 54  |ASSEMBLY. .HEN T|
00001120: 48 45 20 41 53 53 45 4D  42 4C 45 52 20 45 4E 43  |HE ASSEMBLER ENC|
00001130: 4F 55 4E 54 45 52 53 20  54 48 45 20 CC C9 C2 20  |OUNTERS THE ... |
00001140: 44 49 52 45 43 54 49 56  45 2C 20 49 54 20 54 45  |DIRECTIVE, IT TE|
00001150: 4D 50 4F 52 41 52 49 4C  59 20 53 54 4F 50 53 20  |MPORARILY STOPS |
00001160: 52 45 41 44 49 4E 47 20  53 4F 55 52 43 45 20 43  |READING SOURCE C|
00001170: 4F 44 45 20 46 52 4F 4D  20 4D 45 4D 4F 52 59 2C  |ODE FROM MEMORY,|
00001180: 20 41 4E 44 20 52 45 41  44 53 20 41 20 4C 49 4E  | AND READS A LIN|
00001190: 45 20 41 54 20 41 20 54  49 4D 45 20 46 52 4F 4D  |E AT A TIME FROM|
000011A0: 20 54 48 45 20 46 49 4C  45 20 4E 41 4D 45 44 2E  | THE FILE NAMED.|
000011B0: 20 D0 52 4F 43 45 53 53  49 4E 47 20 4F 46 20 54  | .ROCESSING OF T|
000011C0: 48 45 20 49 4E 2D 4D 45  4D 4F 52 59 20 53 4F 55  |HE IN-MEMORY SOU|
000011D0: 52 43 45 20 52 45 53 55  4D 45 53 20 41 46 54 45  |RCE RESUMES AFTE|
000011E0: 52 20 45 49 54 48 45 52  20 41 4E 20 45 4E 44 20  |R EITHER AN END |
000011F0: 4F 46 20 46 49 4C 45 20  4F 52 20 41 4E 20 C5 CE  |OF FILE OR AN ..|
00001200: C4 20 43 4F 4D 4D 41 4E  44 20 49 53 20 45 4E 43  |. COMMAND IS ENC|
00001210: 4F 55 4E 54 45 52 45 44  20 49 4E 20 54 48 45 20  |OUNTERED IN THE |
00001220: CC C9 C2 20 46 49 4C 45  2E 0D 46 49 4C 45 27 CF  |... FILE..FILE'.|
00001230: CE C5 27 3A 31 30 2A 3D  34 39 31 35 32 0D 20 20  |..':10*=49152.  |
00001240: 20 20 20 20 20 20 20 20  32 30 C6 D2 C5 C4 3D 35  |        20....=5|
00001250: 33 32 38 30 0D 20 20 20  20 20 20 20 20 20 20 34  |3280.          4|
00001260: 30 C5 CE C4 0D 20 20 20  20 20 20 20 20 20 20 33  |0....          3|
00001270: 30 CC C9 C2 27 D4 D7 CF  27 0D 46 49 4C 45 27 D4  |0...'...'.FILE'.|
00001280: D7 CF 27 3A 32 35 C9 CE  C3 C6 D2 C5 C4 0D 20 20  |..':25........  |
00001290: 20 20 20 20 20 20 20 20  39 39 D2 D4 D3 0D 20 20  |        99....  |
000012A0: 20 20 20 20 20 20 20 31  30 30 C5 CE C4 0D D4 48  |       100.....H|
000012B0: 49 53 20 43 4F 4D 4D 41  4E 44 20 41 4C 4C 4F 57  |IS COMMAND ALLOW|
000012C0: 53 20 59 4F 55 20 54 4F  20 4D 41 4B 45 20 59 4F  |S YOU TO MAKE YO|
000012D0: 55 52 20 43 4F 44 45 20  4D 55 43 48 20 4D 4F 52  |UR CODE MUCH MOR|
000012E0: 45 20 4D 4F 44 55 4C 41  52 2E 20 C9 4E 20 46 41  |E MODULAR. .N FA|
000012F0: 43 54 20 54 48 45 20 27  4D 41 49 4E 27 20 50 52  |CT THE 'MAIN' PR|
00001300: 4F 47 52 41 4D 20 43 4F  55 4C 44 20 43 4F 4E 53  |OGRAM COULD CONS|
00001310: 49 53 54 20 4F 46 20 4F  4E 4C 59 20 41 20 53 45  |IST OF ONLY A SE|
00001320: 52 49 45 53 20 4F 46 20  CC C9 C2 20 43 41 4C 4C  |RIES OF ... CALL|
00001330: 53 2E 0D 31 30 30 30 2A  3D 34 39 31 35 32 0D 31  |S..1000*=49152.1|
00001340: 30 31 30 3B 0D 31 30 32  30 CC C9 C2 27 D3 D4 C1  |010;.1020...'...|
00001350: D2 D4 27 0D 31 30 33 30  CC C9 C2 27 CD C9 C4 C4  |..'.1030...'....|
00001360: CC C5 C2 C9 D4 27 0D 31  30 34 30 CC C9 C2 27 D3  |.....'.1040...'.|
00001370: CF CD C5 D4 C8 C9 CE C7  C5 CC D3 C5 27 0D 31 30  |............'.10|
00001380: 35 30 CC C9 C2 27 D4 C8  C5 C5 CE C4 27 0D 31 30  |50...'......'.10|
00001390: 36 30 3B 0D 31 30 37 30  C5 CE C4 0D 0D C5 D8 D0  |60;.1070........|
000013A0: D2 C5 D3 D3 C9 CF CE D3  0D 0D 20 20 20 20 20 C1  |..........     .|
000013B0: 4E 20 45 58 50 52 45 53  53 49 4F 4E 20 43 41 4E  |N EXPRESSION CAN|
000013C0: 20 42 45 20 55 53 45 44  20 41 54 20 41 4C 4D 4F  | BE USED AT ALMO|
000013D0: 53 54 20 41 4E 59 20 50  4F 49 4E 54 20 54 48 41  |ST ANY POINT THA|
000013E0: 54 20 41 20 53 49 4E 47  4C 45 20 4E 55 4D 42 45  |T A SINGLE NUMBE|
000013F0: 52 20 43 4F 55 4C 44 20  42 45 20 55 53 45 44 2E  |R COULD BE USED.|
00001400: 20 C9 54 20 43 4F 4E 53  49 53 54 53 20 4F 46 20  | .T CONSISTS OF |
00001410: 4F 4E 45 20 4F 52 20 4D  4F 52 45 20 4E 55 4D 42  |ONE OR MORE NUMB|
00001420: 45 52 53 2F 4C 41 42 45  4C 53 2C 20 45 41 43 48  |ERS/LABELS, EACH|
00001430: 20 53 45 50 41 52 41 54  45 44 20 42 59 20 4F 4E  | SEPARATED BY ON|
00001440: 45 20 4F 46 20 41 20 47  52 4F 55 50 20 4F 46 20  |E OF A GROUP OF |
00001450: 4D 41 54 48 45 4D 41 54  49 43 41 4C 20 4F 50 45  |MATHEMATICAL OPE|
00001460: 52 41 54 4F 52 53 20 41  53 20 53 48 4F 57 4E 20  |RATORS AS SHOWN |
00001470: 49 4E 20 D4 41 42 4C 45  20 31 2E 0D D4 41 42 4C  |IN .ABLE 1...ABL|
00001480: 45 20 31 0D CF D0 20 20  20 20 20 D0 D5 D2 D0 CF  |E 1...     .....|
00001490: D3 C5 20 20 20 20 20 C5  D8 C1 CD D0 CC C5 20 20  |..     .......  |
000014A0: 20 20 20 D2 C5 D3 D5 CC  D4 0D 2B 20 20 20 20 C1  |   .......+    .|
000014B0: 44 44 49 54 49 4F 4E 20  20 20 20 20 20 20 20 31  |DDITION        1|
000014C0: 30 2B 34 20 20 20 20 20  20 20 20 31 34 0D 2D 20  |0+4        14.- |
000014D0: 20 20 20 D3 55 42 54 52  41 43 54 49 4F 4E 20 20  |   .UBTRACTION  |
000014E0: 20 20 20 24 31 C1 2D 31  31 20 20 20 20 20 20 31  |   $1.-11      1|
000014F0: 35 0D 2A 20 20 20 20 CD  55 4C 54 49 50 4C 49 43  |5.*    .ULTIPLIC|
00001500: 41 54 49 4F 4E 20 20 25  31 30 31 30 2A 31 33 20  |ATION  %1010*13 |
00001510: 20 20 20 31 33 30 0D 2F  20 20 20 20 C4 49 56 49  |   130./    .IVI|
00001520: 53 49 4F 4E 20 20 20 20  20 20 20 20 35 34 2F 31  |SION        54/1|
00001530: 30 20 20 20 20 20 20 20  35 0D 25 20 20 20 20 CD  |0       5.%    .|
00001540: 4F 44 28 52 45 4D 41 49  4E 44 45 52 29 20 20 35  |OD(REMAINDER)  5|
00001550: 34 25 31 30 20 20 20 20  20 20 20 34 0D 26 20 20  |4%10       4.&  |
00001560: 20 20 C2 49 54 57 49 53  45 20 C1 CE C4 20 20 20  |  .ITWISE ...   |
00001570: 20 20 36 26 33 20 20 20  20 20 20 20 20 20 32 0D  |  6&3         2.|
00001580: 20 20 20 20 20 C2 49 54  57 49 53 45 20 CF D2 20  |     .ITWISE .. |
00001590: 20 20 20 20 20 36 33 20  20 20 20 20 20 20 20 20  |     63         |
000015A0: 20 37 0D 20 20 20 20 20  C2 49 54 20 53 48 49 46  | 7.     .IT SHIF|
000015B0: 54 20 52 49 47 48 54 20  31 20 34 20 20 20 20 20  |T RIGHT 1 4     |
000015C0: 20 20 20 20 25 31 30 30  30 30 0D 20 20 20 20 20  |    %10000.     |
000015D0: C2 49 54 20 53 48 49 46  54 20 4C 45 46 54 20 20  |.IT SHIFT LEFT  |
000015E0: 25 31 30 31 31 30 20 32  20 20 20 20 25 31 30 31  |%10110 2    %101|
000015F0: 0D 0D D4 48 45 20 46 4F  4C 4C 4F 57 49 4E 47 20  |...HE FOLLOWING |
00001600: 55 4E 41 52 59 20 4F 50  45 52 41 54 4F 52 53 20  |UNARY OPERATORS |
00001610: 41 52 45 20 41 4C 53 4F  20 50 52 4F 56 49 44 45  |ARE ALSO PROVIDE|
00001620: 44 3A 0D CF D0 20 20 20  20 20 D0 D5 D2 D0 CF D3  |D:...     ......|
00001630: C5 20 20 20 20 20 C5 D8  C1 CD D0 CC C5 20 20 20  |.     .......   |
00001640: 20 20 D2 C5 D3 D5 CC D4  0D 27 20 20 20 20 20 54  |  .......'     T|
00001650: 41 4B 45 20 C1 D3 C3 C9  C9 20 20 20 20 20 27 C1  |AKE .....     '.|
00001660: 20 20 20 20 20 20 20 20  20 20 36 35 0D 3C 20 20  |          65.<  |
00001670: 20 20 20 54 41 4B 45 20  4C 4F 57 20 42 59 54 45  |   TAKE LOW BYTE|
00001680: 20 20 3C 24 31 32 33 34  20 20 20 20 20 20 24 33  |  <$1234      $3|
00001690: 34 0D 3E 20 20 20 20 20  54 41 4B 45 20 48 49 47  |4.>     TAKE HIG|
000016A0: 48 20 42 59 54 45 20 3E  24 31 32 33 34 20 20 20  |H BYTE >$1234   |
000016B0: 20 20 20 24 31 32 0D C1  4C 4C 20 4F 50 45 52 41  |   $12..LL OPERA|
000016C0: 54 4F 52 53 20 48 41 56  45 20 45 51 55 41 4C 20  |TORS HAVE EQUAL |
000016D0: 50 52 45 43 45 44 45 4E  43 45 2E 0D 0D 20 20 20  |PRECEDENCE...   |
000016E0: 20 20 C1 20 24 20 49 53  20 55 53 45 44 20 54 4F  |  . $ IS USED TO|
000016F0: 20 49 4E 44 49 43 41 54  45 20 41 20 48 45 58 20  | INDICATE A HEX |
00001700: 4E 55 4D 42 45 52 2C 20  41 4E 44 20 25 20 49 53  |NUMBER, AND % IS|
00001710: 20 55 53 45 44 20 54 4F  20 49 4E 44 49 43 41 54  | USED TO INDICAT|
00001720: 45 20 41 20 42 49 4E 41  52 59 20 4E 55 4D 42 45  |E A BINARY NUMBE|
00001730: 52 2E 20 C1 20 4E 55 4D  42 45 52 20 57 49 54 48  |R. . NUMBER WITH|
00001740: 20 4E 45 49 54 48 45 52  20 41 20 24 20 4F 52 20  | NEITHER A $ OR |
00001750: 41 20 25 20 49 53 20 41  53 53 55 4D 45 44 20 54  |A % IS ASSUMED T|
00001760: 4F 20 42 45 20 44 45 43  49 4D 41 4C 2E 20 C1 4C  |O BE DECIMAL. .L|
00001770: 4C 20 45 58 50 52 45 53  53 49 4F 4E 53 20 41 52  |L EXPRESSIONS AR|
00001780: 45 20 45 56 41 4C 55 41  54 45 44 20 49 4E 20 41  |E EVALUATED IN A|
00001790: 20 4C 45 46 54 20 54 4F  20 52 49 47 48 54 20 4F  | LEFT TO RIGHT O|
000017A0: 52 44 45 52 2E 20 C2 52  41 43 4B 45 54 53 20 4D  |RDER. .RACKETS M|
000017B0: 41 59 20 42 45 20 55 53  45 44 20 49 4E 20 41 4E  |AY BE USED IN AN|
000017C0: 20 45 58 50 52 45 53 53  49 4F 4E 20 54 4F 20 46  | EXPRESSION TO F|
000017D0: 4F 52 43 45 20 54 48 45  20 4F 52 44 45 52 20 4F  |ORCE THE ORDER O|
000017E0: 46 20 45 56 41 4C 55 41  54 49 4F 4E 20 54 4F 20  |F EVALUATION TO |
000017F0: 42 45 20 4F 54 48 45 52  20 54 48 41 4E 20 4C 45  |BE OTHER THAN LE|
00001800: 46 54 20 54 4F 20 52 49  47 48 54 0D 31 2B 32 2A  |FT TO RIGHT.1+2*|
00001810: 33 3D 39 20 20 20 20 20  31 2B 28 32 2A 33 29 3D  |3=9     1+(2*3)=|
00001820: 36 0D 20 20 20 20 20 D4  48 45 20 46 41 43 54 20  |6.     .HE FACT |
00001830: 54 48 41 54 20 54 48 52  45 45 20 4F 46 20 54 48  |THAT THREE OF TH|
00001840: 45 20 4F 50 45 52 41 54  4F 52 53 20 28 25 20 3C  |E OPERATORS (% <|
00001850: 20 3E 29 20 41 52 45 20  55 53 45 44 20 46 4F 52  | >) ARE USED FOR|
00001860: 20 54 57 4F 20 44 49 46  46 45 52 45 4E 54 20 54  | TWO DIFFERENT T|
00001870: 48 49 4E 47 53 20 4D 41  59 20 41 50 50 45 41 52  |HINGS MAY APPEAR|
00001880: 20 43 4F 4E 46 55 53 49  4E 47 20 41 54 20 46 49  | CONFUSING AT FI|
00001890: 52 53 54 2C 20 42 55 54  20 49 54 20 49 53 20 51  |RST, BUT IT IS Q|
000018A0: 55 49 54 45 20 41 50 50  41 52 45 4E 54 20 57 48  |UITE APPARENT WH|
000018B0: 49 43 48 20 41 43 54 49  4F 4E 20 49 53 20 4D 45  |ICH ACTION IS ME|
000018C0: 41 4E 54 20 46 52 4F 4D  20 54 48 45 20 43 4F 4E  |ANT FROM THE CON|
000018D0: 54 45 58 54 20 49 4E 20  57 48 49 43 48 20 54 48  |TEXT IN WHICH TH|
000018E0: 45 59 20 41 50 50 45 41  52 2E 20 D4 57 4F 20 53  |EY APPEAR. .WO S|
000018F0: 50 45 43 49 41 4C 20 43  48 41 52 41 43 54 45 52  |PECIAL CHARACTER|
00001900: 53 20 28 2A 20 41 4E 44  20 40 29 20 4D 41 59 20  |S (* AND @) MAY |
00001910: 41 4C 53 4F 20 41 50 50  45 41 52 20 49 4E 20 45  |ALSO APPEAR IN E|
00001920: 58 50 52 45 53 53 49 4F  4E 53 2E 20 D4 48 45 53  |XPRESSIONS. .HES|
00001930: 45 20 48 41 56 45 20 54  48 45 20 56 41 4C 55 45  |E HAVE THE VALUE|
00001940: 53 20 4F 46 20 54 48 45  20 50 52 4F 47 52 41 4D  |S OF THE PROGRAM|
00001950: 20 43 4F 55 4E 54 45 52  20 41 4E 44 20 54 48 45  | COUNTER AND THE|
00001960: 20 41 54 20 43 4F 55 4E  54 45 52 20 52 45 53 50  | AT COUNTER RESP|
00001970: 45 43 54 49 56 45 4C 59  2E 20 D4 48 45 53 45 20  |ECTIVELY. .HESE |
00001980: 57 49 4C 4C 20 42 45 20  45 58 50 4C 41 49 4E 45  |WILL BE EXPLAINE|
00001990: 44 20 49 4E 20 4D 4F 52  45 20 44 45 54 41 49 4C  |D IN MORE DETAIL|
000019A0: 20 4C 41 54 45 52 2E 0D  C6 D2 C5 C4 3D 24 31 32  | LATER......=$12|
000019B0: 33 30 2B 34 20 20 20 20  20 24 31 32 33 34 0D CC  |30+4     $1234..|
000019C0: C4 C1 3C C6 D2 C5 C4 2B  32 20 20 20 20 20 20 20  |..<....+2       |
000019D0: 20 20 24 33 36 0D C2 CC  C1 C8 3D 24 31 30 30 2A  |  $36.....=$100*|
000019E0: 28 32 2B 33 29 20 20 20  24 35 30 30 0D D8 D8 D8  |(2+3)   $500....|
000019F0: 3D 35 30 2F 31 30 20 20  20 20 20 20 20 20 20 20  |=50/10          |
00001A00: 20 20 35 0D CC C4 D9 23  33 3C D8 D8 D8 20 20 20  |  5....#3<...   |
00001A10: 20 20 20 20 20 20 20 25  31 31 30 30 30 30 30 20  |       %1100000 |
00001A20: 28 39 36 29 0D 0D D4 C8  C5 20 D0 D2 CF C7 D2 C1  |(96)..... ......|
00001A30: CD 20 C3 CF D5 CE D4 C5  D2 0D 0D 20 20 20 20 20  |. .........     |
00001A40: C9 4E 20 4F 52 44 45 52  20 54 4F 20 54 45 4C 4C  |.N ORDER TO TELL|
00001A50: 20 36 35 31 30 2B 20 57  48 49 43 48 20 41 52 45  | 6510+ WHICH ARE|
00001A60: 41 20 4F 46 20 4D 45 4D  4F 52 59 20 59 4F 55 20  |A OF MEMORY YOU |
00001A70: 57 49 53 48 20 54 4F 20  41 53 53 45 4D 42 4C 45  |WISH TO ASSEMBLE|
00001A80: 20 59 4F 55 52 20 43 4F  44 45 20 54 4F 20 59 4F  | YOUR CODE TO YO|
00001A90: 55 20 4E 45 45 44 20 54  4F 20 53 45 54 20 54 48  |U NEED TO SET TH|
00001AA0: 45 20 50 52 4F 47 52 41  4D 20 43 4F 55 4E 54 45  |E PROGRAM COUNTE|
00001AB0: 52 20 28 54 48 45 20 2A  20 56 41 52 49 41 42 4C  |R (THE * VARIABL|
00001AC0: 45 29 20 54 4F 20 54 48  45 20 41 44 44 52 45 53  |E) TO THE ADDRES|
00001AD0: 53 20 52 45 51 55 49 52  45 44 2E 20 C6 4F 52 20  |S REQUIRED. .OR |
00001AE0: 45 58 41 4D 50 4C 45 2C  20 54 4F 20 41 53 53 45  |EXAMPLE, TO ASSE|
00001AF0: 4D 42 4C 45 20 59 4F 55  52 20 43 4F 44 45 20 53  |MBLE YOUR CODE S|
00001B00: 4F 20 54 48 41 54 20 49  54 20 49 53 20 50 4C 41  |O THAT IT IS PLA|
00001B10: 43 45 44 20 41 54 20 41  44 44 52 45 53 53 20 34  |CED AT ADDRESS 4|
00001B20: 39 31 35 32 20 4F 4E 57  41 52 44 53 3A 0D 31 30  |9152 ONWARDS:.10|
00001B30: 20 2A 3D 34 39 31 35 32  0D 32 30 20 2E 2E 2E 52  | *=49152.20 ...R|
00001B40: 45 53 54 20 4F 46 20 43  4F 44 45 0D 20 20 20 20  |EST OF CODE.    |
00001B50: 20 C4 55 52 49 4E 47 20  41 53 53 45 4D 42 4C 59  | .URING ASSEMBLY|
00001B60: 20 54 48 45 20 2A 20 56  41 52 49 41 42 4C 45 20  | THE * VARIABLE |
00001B70: 57 49 4C 4C 20 41 4C 57  41 59 53 20 48 4F 4C 44  |WILL ALWAYS HOLD|
00001B80: 20 54 48 45 20 41 44 44  52 45 53 53 20 46 4F 52  | THE ADDRESS FOR|
00001B90: 20 57 48 49 43 48 20 54  48 45 20 43 55 52 52 45  | WHICH THE CURRE|
00001BA0: 4E 54 20 49 4E 53 54 52  55 43 54 49 4F 4E 20 49  |NT INSTRUCTION I|
00001BB0: 53 20 42 45 49 4E 47 20  41 53 53 45 4D 42 4C 45  |S BEING ASSEMBLE|
00001BC0: 44 2E 20 D4 48 49 53 20  45 4E 41 42 4C 45 53 20  |D. .HIS ENABLES |
00001BD0: 59 4F 55 20 54 4F 20 50  52 4F 47 52 41 4D 20 53  |YOU TO PROGRAM S|
00001BE0: 49 4D 50 4C 45 20 42 52  41 4E 43 48 45 53 20 57  |IMPLE BRANCHES W|
00001BF0: 49 54 48 4F 55 54 20 54  48 45 20 4E 45 45 44 20  |ITHOUT THE NEED |
00001C00: 46 4F 52 20 4C 41 42 45  4C 53 2E 0D 32 34 30 20  |FOR LABELS..240 |
00001C10: C3 CD D0 23 31 30 0D 32  35 30 20 C2 CE C5 20 C6  |...#10.250 ... .|
00001C20: D2 C5 C4 0D 32 36 30 20  C9 CE D9 0D 32 37 30 20  |....260 ....270 |
00001C30: C6 D2 C5 C4 20 D3 D4 D9  20 D3 CF CD C5 D7 C8 C5  |.... ... .......|
00001C40: D2 C5 0D 43 4F 55 4C 44  20 42 45 20 57 52 49 54  |...COULD BE WRIT|
00001C50: 54 45 4E 20 41 53 3A 0D  32 34 30 20 C3 CD D0 23  |TEN AS:.240 ...#|
00001C60: 31 30 0D 32 35 30 20 C2  CE C5 2A 2B 33 0D 32 36  |10.250 ...*+3.26|
00001C70: 30 20 C9 CE D9 0D 32 37  30 20 D3 D4 D9 20 D3 CF  |0 ....270 ... ..|
00001C80: CD C5 D7 C8 C5 D2 C5 0D  20 20 20 20 20 C2 45 43  |........     .EC|
00001C90: 41 55 53 45 20 49 4E 20  54 48 45 20 46 49 52 53  |AUSE IN THE FIRS|
00001CA0: 54 20 45 58 41 4D 50 4C  45 2C 20 C6 D2 C5 C4 20  |T EXAMPLE, .... |
00001CB0: 57 49 4C 4C 20 41 4C 57  41 59 53 20 42 45 20 54  |WILL ALWAYS BE T|
00001CC0: 48 52 45 45 20 42 59 54  45 53 20 46 55 52 54 48  |HREE BYTES FURTH|
00001CD0: 45 52 20 4F 4E 20 54 48  41 4E 20 54 48 45 20 C2  |ER ON THAN THE .|
00001CE0: CE C5 20 49 4E 53 54 52  55 43 54 49 4F 4E 2E 0D  |.. INSTRUCTION..|
00001CF0: 20 20 20 20 20 CE 4F 57  2C 43 4F 4E 53 49 44 45  |     .OW,CONSIDE|
00001D00: 52 20 54 48 45 20 46 4F  4C 4C 4F 57 49 4E 47 20  |R THE FOLLOWING |
00001D10: 50 52 4F 42 4C 45 4D 2E  20 D9 4F 55 20 48 41 56  |PROBLEM. .OU HAV|
00001D20: 45 20 57 52 49 54 54 45  4E 20 41 20 50 52 4F 47  |E WRITTEN A PROG|
00001D30: 52 41 4D 20 28 53 55 43  48 20 41 53 20 41 4E 20  |RAM (SUCH AS AN |
00001D40: 41 4D 41 5A 49 4E 47 20  41 53 53 45 4D 42 4C 45  |AMAZING ASSEMBLE|
00001D50: 52 20 54 4F 20 52 49 56  41 4C 20 36 35 31 30 2B  |R TO RIVAL 6510+|
00001D60: 29 20 57 48 49 43 48 20  4E 45 45 44 53 20 54 4F  |) WHICH NEEDS TO|
00001D70: 20 42 45 20 41 53 53 45  4D 42 4C 45 44 20 41 54  | BE ASSEMBLED AT|
00001D80: 20 41 44 44 52 45 53 53  20 24 38 30 30 30 20 4F  | ADDRESS $8000 O|
00001D90: 4E 57 41 52 44 53 2E 20  C9 46 20 59 4F 55 20 50  |NWARDS. .F YOU P|
00001DA0: 55 54 20 41 20 2A 3D 24  38 30 30 30 20 49 4E 20  |UT A *=$8000 IN |
00001DB0: 59 4F 55 52 20 43 4F 44  45 2C 20 49 54 20 57 4F  |YOUR CODE, IT WO|
00001DC0: 55 4C 44 20 42 45 20 41  53 53 45 4D 42 4C 45 44  |ULD BE ASSEMBLED|
00001DD0: 20 54 4F 20 54 48 49 53  20 41 44 44 52 45 53 53  | TO THIS ADDRESS|
00001DE0: 20 42 55 54 20 54 48 49  53 20 57 4F 55 4C 44 20  | BUT THIS WOULD |
00001DF0: 50 55 54 20 49 54 20 49  4E 20 54 48 45 20 53 41  |PUT IT IN THE SA|
00001E00: 4D 45 20 41 52 45 41 20  4F 46 20 4D 45 4D 4F 52  |ME AREA OF MEMOR|
00001E10: 59 20 41 53 20 36 35 31  30 2B 20 57 48 49 43 48  |Y AS 6510+ WHICH|
00001E20: 20 57 4F 55 4C 44 20 54  48 45 4E 20 42 45 20 4F  | WOULD THEN BE O|
00001E30: 56 45 52 57 52 49 54 54  45 4E 20 28 41 4C 54 48  |VERWRITTEN (ALTH|
00001E40: 4F 55 47 48 20 36 35 31  30 2B 20 57 49 4C 4C 20  |OUGH 6510+ WILL |
00001E50: 52 45 43 4F 47 4E 49 53  45 20 54 48 49 53 20 46  |RECOGNISE THIS F|
00001E60: 41 43 54 20 41 4E 44 20  57 41 52 4E 20 59 4F 55  |ACT AND WARN YOU|
00001E70: 29 2E 0D 20 20 20 20 20  D4 48 45 20 53 4F 4C 55  |)..     .HE SOLU|
00001E80: 54 49 4F 4E 20 49 53 20  54 4F 20 55 53 45 20 40  |TION IS TO USE @|
00001E90: 2C 20 54 48 45 20 C1 D4  2D 43 4F 55 4E 54 45 52  |, THE ..-COUNTER|
00001EA0: 2E 20 D4 48 49 53 20 49  53 20 53 49 4D 49 4C 41  |. .HIS IS SIMILA|
00001EB0: 52 20 49 4E 20 43 4F 4E  43 45 50 54 20 54 4F 20  |R IN CONCEPT TO |
00001EC0: 54 48 45 20 50 52 4F 47  52 41 4D 20 43 4F 55 4E  |THE PROGRAM COUN|
00001ED0: 54 45 52 20 42 55 54 2C  20 57 48 49 4C 53 54 20  |TER BUT, WHILST |
00001EE0: 54 48 45 20 50 52 4F 47  52 41 4D 20 43 4F 55 4E  |THE PROGRAM COUN|
00001EF0: 54 45 52 20 54 45 4C 4C  53 20 36 35 31 30 2B 20  |TER TELLS 6510+ |
00001F00: 54 48 45 20 41 44 44 52  45 53 53 20 41 54 20 57  |THE ADDRESS AT W|
00001F10: 48 49 43 48 20 54 48 45  20 43 4F 44 45 20 49 53  |HICH THE CODE IS|
00001F20: 20 54 4F 20 52 55 4E 2C  20 54 48 45 20 C1 D4 2D  | TO RUN, THE ..-|
00001F30: 43 4F 55 4E 54 45 52 20  54 45 4C 4C 53 20 36 35  |COUNTER TELLS 65|
00001F40: 31 30 2B 20 57 48 45 52  45 20 49 4E 20 4D 45 4D  |10+ WHERE IN MEM|
00001F50: 4F 52 59 20 54 4F 20 50  4C 41 43 45 20 54 48 45  |ORY TO PLACE THE|
00001F60: 20 46 49 4E 41 4C 20 41  53 53 45 4D 42 4C 45 44  | FINAL ASSEMBLED|
00001F70: 20 56 45 52 53 49 4F 4E  2E 20 CF 4E 45 20 41 4E  | VERSION. .NE AN|
00001F80: 53 57 45 52 20 54 4F 20  54 48 45 20 41 42 4F 56  |SWER TO THE ABOV|
00001F90: 45 20 50 52 4F 42 4C 45  4D 20 49 53 20 54 4F 20  |E PROBLEM IS TO |
00001FA0: 55 53 45 3A 0D 31 30 20  2A 3D 24 38 30 30 30 0D  |USE:.10 *=$8000.|
00001FB0: 32 30 20 40 3D 24 34 30  30 30 0D 33 30 20 2E 2E  |20 @=$4000.30 ..|
00001FC0: 2E 52 45 53 54 20 4F 46  20 43 4F 44 45 0D 20 20  |.REST OF CODE.  |
00001FD0: 20 20 20 D4 48 49 53 20  57 4F 55 4C 44 20 43 41  |   .HIS WOULD CA|
00001FE0: 55 53 45 20 36 35 31 30  2B 20 54 4F 20 41 53 53  |USE 6510+ TO ASS|
00001FF0: 45 4D 42 4C 45 20 54 48  45 20 50 52 4F 47 52 41  |EMBLE THE PROGRA|
00002000: 4D 20 41 53 20 49 46 20  49 54 20 57 45 52 45 20  |M AS IF IT WERE |
00002010: 54 4F 20 52 55 4E 20 41  54 20 24 38 30 30 30 2C  |TO RUN AT $8000,|
00002020: 20 42 55 54 20 54 48 45  20 46 49 4E 41 4C 20 41  | BUT THE FINAL A|
00002030: 53 53 45 4D 42 4C 45 44  20 43 4F 44 45 20 57 49  |SSEMBLED CODE WI|
00002040: 4C 4C 20 42 45 20 50 4C  41 43 45 44 20 49 4E 20  |LL BE PLACED IN |
00002050: 4D 45 4D 4F 52 59 20 41  54 20 24 34 30 30 30 20  |MEMORY AT $4000 |
00002060: 4F 4E 57 41 52 44 53 2E  20 D4 48 45 20 50 52 4F  |ONWARDS. .HE PRO|
00002070: 47 52 41 4D 20 43 41 4E  20 54 48 45 4E 20 42 45  |GRAM CAN THEN BE|
00002080: 20 53 41 56 45 44 20 54  4F 20 44 49 53 4B 20 55  | SAVED TO DISK U|
00002090: 53 49 4E 47 20 54 48 45  20 4D 4F 4E 49 54 4F 52  |SING THE MONITOR|
000020A0: 2C 20 54 48 45 20 43 4F  4D 50 55 54 45 52 20 54  |, THE COMPUTER T|
000020B0: 48 45 4E 20 49 53 20 53  57 49 54 43 48 45 44 20  |HEN IS SWITCHED |
000020C0: 4F 46 46 20 41 4E 44 20  4F 4E 20 28 54 4F 20 52  |OFF AND ON (TO R|
000020D0: 45 4D 4F 56 45 20 36 35  31 30 2B 29 20 41 4E 44  |EMOVE 6510+) AND|
000020E0: 20 54 48 45 20 50 52 4F  47 52 41 4D 20 4C 4F 41  | THE PROGRAM LOA|
000020F0: 44 45 44 20 49 4E 20 41  4E 44 20 4D 4F 56 45 44  |DED IN AND MOVED|
00002100: 20 54 4F 20 24 38 30 30  30 20 57 48 45 52 45 20  | TO $8000 WHERE |
00002110: 49 54 20 43 41 4E 20 46  49 4E 41 4C 4C 59 20 42  |IT CAN FINALLY B|
00002120: 45 20 52 55 4E 20 28 C1  20 42 49 54 20 4C 4F 4E  |E RUN (. BIT LON|
00002130: 47 2D 57 49 4E 44 45 44  20 C9 20 4B 4E 4F 57 2C  |G-WINDED . KNOW,|
00002140: 20 42 55 54 20 49 54 20  57 4F 52 4B 53 29 2E 20  | BUT IT WORKS). |
00002150: D4 48 45 52 45 20 49 53  20 41 4E 20 41 4C 54 45  |.HERE IS AN ALTE|
00002160: 52 4E 41 54 49 56 45 20  57 41 59 20 54 4F 20 53  |RNATIVE WAY TO S|
00002170: 45 54 20 55 50 20 54 48  45 20 C1 D4 2D 43 4F 55  |ET UP THE ..-COU|
00002180: 4E 54 45 52 2C 20 57 48  49 43 48 20 49 53 20 49  |NTER, WHICH IS I|
00002190: 4E 43 4C 55 44 45 44 20  46 4F 52 20 CD C9 CB D2  |NCLUDED FOR ....|
000021A0: CF 20 43 4F 4D 50 41 54  49 42 49 4C 49 54 59 2E  |. COMPATIBILITY.|
000021B0: 20 D4 48 49 53 20 50 52  45 56 49 4F 55 53 20 45  | .HIS PREVIOUS E|
000021C0: 58 41 4D 50 4C 45 20 43  41 4E 20 41 4C 53 4F 20  |XAMPLE CAN ALSO |
000021D0: 42 45 20 57 52 49 54 54  45 4E 20 41 53 3A 0D 31  |BE WRITTEN AS:.1|
000021E0: 30 20 2A 3D 24 38 30 30  30 2C 24 34 30 30 30 0D  |0 *=$8000,$4000.|
000021F0: 32 30 20 2E 2E 2E 52 45  53 54 20 4F 46 20 43 4F  |20 ...REST OF CO|
00002200: 44 45 0D 20 20 20 20 20  CE 4F 54 45 20 54 48 41  |DE.     .OTE THA|
00002210: 54 20 53 45 54 54 49 4E  47 20 54 48 45 20 50 52  |T SETTING THE PR|
00002220: 4F 47 52 41 4D 20 43 4F  55 4E 54 45 52 20 57 49  |OGRAM COUNTER WI|
00002230: 4C 4C 20 41 4C 53 4F 20  53 45 54 20 54 48 45 20  |LL ALSO SET THE |
00002240: C1 D4 2D 43 4F 55 4E 54  45 52 20 54 4F 20 54 48  |..-COUNTER TO TH|
00002250: 45 20 53 41 4D 45 20 56  41 4C 55 45 2E 20 D3 4F  |E SAME VALUE. .O|
00002260: 2C 20 49 46 20 59 4F 55  27 52 45 20 55 53 49 4E  |, IF YOU'RE USIN|
00002270: 47 20 54 48 45 20 C1 D4  2D 43 4F 55 4E 54 45 52  |G THE ..-COUNTER|
00002280: 20 28 59 4F 55 20 57 4F  4E 27 54 20 4E 4F 52 4D  | (YOU WON'T NORM|
00002290: 41 4C 4C 59 20 4E 45 45  44 20 54 4F 29 20 54 48  |ALLY NEED TO) TH|
000022A0: 45 4E 20 52 45 4D 45 4D  42 45 52 20 54 4F 20 53  |EN REMEMBER TO S|
000022B0: 45 54 20 55 50 20 40 20  41 46 54 45 52 20 53 45  |ET UP @ AFTER SE|
000022C0: 54 54 49 4E 47 20 55 50  20 2A 2E 0D 0D C5 C4 C9  |TTING UP *......|
000022D0: D4 CF D2 20 C5 CE C8 C1  CE C3 C5 CD C5 CE D4 D3  |... ............|
000022E0: 0D 0D 20 20 20 20 20 20  C1 20 4E 55 4D 42 45 52  |..      . NUMBER|
000022F0: 20 4F 46 20 41 44 44 49  54 49 4F 4E 53 20 48 41  | OF ADDITIONS HA|
00002300: 56 45 20 42 45 45 4E 20  4D 41 44 45 20 54 4F 20  |VE BEEN MADE TO |
00002310: 54 48 45 20 57 41 59 20  54 48 45 20 4E 4F 52 4D  |THE WAY THE NORM|
00002320: 41 4C 20 53 43 52 45 45  4E 20 45 44 49 54 4F 52  |AL SCREEN EDITOR|
00002330: 20 57 4F 52 4B 53 20 57  48 49 4C 45 20 55 53 49  | WORKS WHILE USI|
00002340: 4E 47 20 36 35 31 30 2B  2E 20 D4 48 45 20 4C 45  |NG 6510+. .HE LE|
00002350: 46 54 20 D3 C8 C9 C6 D4  20 4B 45 59 20 4D 41 59  |FT ..... KEY MAY|
00002360: 20 42 45 20 55 53 45 44  20 54 4F 20 50 41 55 53  | BE USED TO PAUS|
00002370: 45 20 4F 55 54 50 55 54  20 54 4F 20 54 48 45 20  |E OUTPUT TO THE |
00002380: 53 43 52 45 45 4E 2E 20  C6 4F 52 20 49 4E 53 54  |SCREEN. .OR INST|
00002390: 41 4E 43 45 2C 20 57 48  45 4E 20 4C 49 53 54 49  |ANCE, WHEN LISTI|
000023A0: 4E 47 20 53 4F 55 52 43  45 20 43 4F 44 45 2C 20  |NG SOURCE CODE, |
000023B0: 54 48 45 20 D3 C8 C9 C6  D4 20 CC CF C3 CB 20 4B  |THE ..... .... K|
000023C0: 45 59 20 4D 41 59 20 42  45 20 55 53 45 44 20 41  |EY MAY BE USED A|
000023D0: 53 20 41 20 50 41 55 53  45 20 41 4E 44 20 48 4F  |S A PAUSE AND HO|
000023E0: 4C 44 20 4B 45 59 2E 0D  20 20 20 20 20 D7 48 45  |LD KEY..     .HE|
000023F0: 4E 20 54 48 45 20 D2 D5  CE 2F D3 D4 CF D0 20 4B  |N THE .../.... K|
00002400: 45 59 20 49 53 20 50 52  45 53 53 45 44 20 54 48  |EY IS PRESSED TH|
00002410: 45 20 51 55 4F 54 45 53  20 4D 4F 44 45 20 41 4E  |E QUOTES MODE AN|
00002420: 44 20 4E 55 4D 42 45 52  20 4F 46 20 4F 55 54 53  |D NUMBER OF OUTS|
00002430: 54 41 4E 44 49 4E 47 20  49 4E 53 45 52 54 20 46  |TANDING INSERT F|
00002440: 4C 41 47 53 20 49 53 20  53 45 54 20 54 4F 20 5A  |LAGS IS SET TO Z|
00002450: 45 52 4F 2E 20 D3 C8 C9  C6 D4 20 2B 20 57 49 4C  |ERO. ..... + WIL|
00002460: 4C 20 50 55 54 20 54 48  45 20 43 55 52 53 4F 52  |L PUT THE CURSOR|
00002470: 20 49 4E 20 54 48 45 20  42 4F 54 54 4F 4D 20 4C  | IN THE BOTTOM L|
00002480: 45 46 54 20 43 4F 52 4E  45 52 20 4F 46 20 54 48  |EFT CORNER OF TH|
00002490: 45 20 53 43 52 45 45 4E  2C 20 4C 49 4B 45 20 41  |E SCREEN, LIKE A|
000024A0: 20 53 4F 52 54 20 4F 46  20 55 4E 2D 48 4F 4D 45  | SORT OF UN-HOME|
000024B0: 20 4B 45 59 2E 0D 20 20  20 20 20 C1 20 C4 CF D3  | KEY..     . ...|
000024C0: 20 57 45 44 47 45 20 52  4F 55 54 49 4E 45 20 48  | WEDGE ROUTINE H|
000024D0: 41 53 20 41 4C 53 4F 20  42 45 45 4E 20 49 4E 43  |AS ALSO BEEN INC|
000024E0: 4C 55 44 45 44 2E 20 C5  4E 54 45 52 49 4E 47 20  |LUDED. .NTERING |
000024F0: 40 20 57 49 4C 4C 20 47  49 56 45 20 54 48 45 20  |@ WILL GIVE THE |
00002500: 44 49 53 4B 20 44 52 49  56 45 20 53 54 41 54 55  |DISK DRIVE STATU|
00002510: 53 2E 20 D4 59 50 49 4E  47 20 40 20 43 4F 4D 4D  |S. .YPING @ COMM|
00002520: 41 4E 44 20 57 49 4C 4C  20 53 45 4E 44 20 27 43  |AND WILL SEND 'C|
00002530: 4F 4D 4D 41 4E 44 27 20  54 4F 20 54 48 45 20 44  |OMMAND' TO THE D|
00002540: 49 53 4B 20 44 52 49 56  45 2E 20 54 59 50 49 4E  |ISK DRIVE. TYPIN|
00002550: 47 20 24 20 57 49 4C 4C  20 44 49 53 50 4C 41 59  |G $ WILL DISPLAY|
00002560: 20 54 48 45 20 44 49 53  4B 20 44 49 52 45 43 54  | THE DISK DIRECT|
00002570: 4F 52 59 2C 20 57 49 54  48 4F 55 54 20 41 43 54  |ORY, WITHOUT ACT|
00002580: 55 41 4C 4C 59 20 4C 4F  41 44 49 4E 47 20 49 54  |UALLY LOADING IT|
00002590: 20 49 4E 54 4F 20 4D 45  4D 4F 52 59 2E 20 D4 48  | INTO MEMORY. .H|
000025A0: 45 20 24 20 43 41 4E 20  41 4C 53 4F 20 42 45 20  |E $ CAN ALSO BE |
000025B0: 46 4F 4C 4C 4F 57 45 44  20 42 59 20 41 20 57 49  |FOLLOWED BY A WI|
000025C0: 4C 44 20 43 41 52 44 20  54 4F 20 47 49 56 45 20  |LD CARD TO GIVE |
000025D0: 41 20 50 41 52 54 49 41  4C 20 44 49 52 45 43 54  |A PARTIAL DIRECT|
000025E0: 4F 52 59 2E 20 D4 48 45  20 44 45 46 41 55 4C 54  |ORY. .HE DEFAULT|
000025F0: 20 44 45 56 49 43 45 20  49 53 20 55 53 45 44 20  | DEVICE IS USED |
00002600: 28 53 45 45 20 4C 41 54  45 52 29 2E 20 C6 4F 52  |(SEE LATER). .OR|
00002610: 20 45 58 41 4D 50 4C 45  2C 20 54 4F 20 46 4F 52  | EXAMPLE, TO FOR|
00002620: 4D 41 54 20 41 20 44 49  53 4B 20 54 59 50 45 3A  |MAT A DISK TYPE:|
00002630: 0D 40 CE 30 3A CE C5 D7  20 C4 C9 D3 CB 2C 38 39  |.@.0:... ....,89|
00002640: 0D 54 4F 20 44 49 53 50  4C 41 59 20 54 48 45 20  |.TO DISPLAY THE |
00002650: 44 49 53 4B 20 44 49 52  45 43 54 4F 52 59 3A 0D  |DISK DIRECTORY:.|
00002660: 24 0D 54 4F 20 44 49 53  50 4C 41 59 20 41 20 44  |$.TO DISPLAY A D|
00002670: 49 52 45 43 54 4F 52 59  20 4F 46 20 41 4C 4C 20  |IRECTORY OF ALL |
00002680: 53 45 51 55 45 4E 54 49  41 4C 20 46 49 4C 45 53  |SEQUENTIAL FILES|
00002690: 20 42 45 47 49 4E 4E 49  4E 47 20 57 49 54 48 20  | BEGINNING WITH |
000026A0: 54 48 45 20 4C 45 54 54  45 52 20 C1 3A 0D 24 30  |THE LETTER .:.$0|
000026B0: 3A C1 2A 3D D3 20 20 20  20 20 20 3D D3 20 47 49  |:.*=.      =. GI|
000026C0: 56 45 53 20 4A 55 53 54  20 D3 C5 D1 20 46 49 4C  |VES JUST ... FIL|
000026D0: 45 53 20 41 4E 44 20 C1  2A 20 47 49 56 45 53 20  |ES AND .* GIVES |
000026E0: 46 49 4C 45 53 20 42 45  47 49 4E 4E 49 4E 47 20  |FILES BEGINNING |
000026F0: 57 49 54 48 20 C1 2E 0D  20 20 20 20 20 20 36 35  |WITH ...      65|
00002700: 31 30 2B 20 41 4C 53 4F  20 41 4C 4C 4F 57 53 20  |10+ ALSO ALLOWS |
00002710: 54 48 45 20 45 49 47 48  54 20 46 55 4E 43 54 49  |THE EIGHT FUNCTI|
00002720: 4F 4E 20 4B 45 59 53 20  54 4F 20 42 45 20 44 45  |ON KEYS TO BE DE|
00002730: 46 49 4E 45 44 20 54 4F  20 48 4F 4C 44 20 41 4E  |FINED TO HOLD AN|
00002740: 59 20 53 54 52 49 4E 47  20 4F 46 20 55 50 20 54  |Y STRING OF UP T|
00002750: 4F 20 33 31 20 43 48 41  52 41 43 54 45 52 53 2E  |O 31 CHARACTERS.|
00002760: 20 CD 4F 52 45 20 4F 46  20 54 48 49 53 20 4C 41  | .ORE OF THIS LA|
00002770: 54 45 52 2E 0D 0D C2 C1  D3 C9 C3 20 C5 D8 D4 C5  |TER........ ....|
00002780: CE D3 C9 CF CE D3 0D 0D  20 20 20 20 20 36 35 31  |........     651|
00002790: 30 2B 20 41 44 44 53 20  4F 56 45 52 20 32 35 20  |0+ ADDS OVER 25 |
000027A0: 4E 45 57 20 43 4F 4D 4D  41 4E 44 53 20 54 4F 20  |NEW COMMANDS TO |
000027B0: 54 48 45 20 45 58 49 53  54 49 4E 47 20 C2 41 53  |THE EXISTING .AS|
000027C0: 49 43 20 4F 4E 45 53 2E  20 D7 49 54 48 20 36 35  |IC ONES. .ITH 65|
000027D0: 31 30 2B 2C 20 41 4E 59  20 C2 41 53 49 43 20 43  |10+, ANY .ASIC C|
000027E0: 4F 4D 4D 41 4E 44 53 20  57 49 4C 4C 20 4E 4F 57  |OMMANDS WILL NOW|
000027F0: 20 41 43 43 45 50 54 20  48 45 58 20 41 4E 44 20  | ACCEPT HEX AND |
00002800: 42 49 4E 41 52 59 20 4E  55 4D 42 45 52 53 2C 20  |BINARY NUMBERS, |
00002810: 41 53 20 57 45 4C 4C 20  41 53 20 44 45 43 49 4D  |AS WELL AS DECIM|
00002820: 41 4C 20 4E 55 4D 42 45  52 53 2C 20 42 59 20 50  |AL NUMBERS, BY P|
00002830: 52 45 43 45 44 49 4E 47  20 54 48 45 4D 20 57 49  |RECEDING THEM WI|
00002840: 54 48 20 41 20 24 20 41  4E 44 20 41 20 25 20 52  |TH A $ AND A % R|
00002850: 45 53 50 45 43 54 49 56  45 4C 59 2E 20 D3 4F 20  |ESPECTIVELY. .O |
00002860: 54 48 45 20 46 4F 4C 4C  4F 57 49 4E 47 20 41 52  |THE FOLLOWING AR|
00002870: 45 20 41 4C 4C 20 56 41  4C 49 44 2C 20 55 53 49  |E ALL VALID, USI|
00002880: 4E 47 20 36 35 31 30 2B  3A 0D D0 D2 C9 CE D4 24  |NG 6510+:......$|
00002890: 31 32 33 2A 25 31 30 31  30 0D D0 D2 C9 CE D4 20  |123*%1010...... |
000028A0: C3 C8 D2 24 28 24 34 30  29 0D 20 20 20 20 20 CE  |...$($40).     .|
000028B0: 4F 57 20 4F 4E 54 4F 20  54 48 45 20 4E 45 57 20  |OW ONTO THE NEW |
000028C0: 43 4F 4D 4D 41 4E 44 53  2E 20 C9 4E 20 54 48 49  |COMMANDS. .N THI|
000028D0: 53 20 53 45 43 54 49 4F  4E 20 41 4E 59 20 49 54  |S SECTION ANY IT|
000028E0: 45 4D 20 49 4E 20 53 51  55 41 52 45 20 42 52 41  |EM IN SQUARE BRA|
000028F0: 43 4B 45 54 53 20 49 53  20 4F 50 54 49 4F 4E 41  |CKETS IS OPTIONA|
00002900: 4C 20 41 4E 44 20 43 41  4E 20 42 45 20 4C 45 46  |L AND CAN BE LEF|
00002910: 54 20 4F 55 54 2E 20 C1  4C 4C 20 43 4F 4D 4D 41  |T OUT. .LL COMMA|
00002920: 4E 44 53 20 4D 41 59 20  42 45 20 41 42 42 52 45  |NDS MAY BE ABBRE|
00002930: 56 49 41 54 45 44 20 41  53 20 49 4E 20 C2 41 53  |VIATED AS IN .AS|
00002940: 49 43 20 28 C1 20 53 48  49 46 54 2D D3 20 49 4E  |IC (. SHIFT-. IN|
00002950: 53 54 45 41 44 20 4F 46  20 C1 D3 D3 C5 CD C2 CC  |STEAD OF .......|
00002960: C5 29 2E 0D 0D C5 C4 C9  D4 CF D2 20 C3 CF CD CD  |.)......... ....|
00002970: C1 CE C4 D3 0D 0D 20 20  20 20 20 CF CC C4 20 D4  |......     ... .|
00002980: 48 49 53 20 49 53 20 54  48 45 20 4F 50 50 4F 53  |HIS IS THE OPPOS|
00002990: 49 54 45 20 4F 46 20 CE  C5 D7 2E 20 C1 20 50 52  |ITE OF .... . PR|
000029A0: 4F 47 52 41 4D 20 54 48  41 54 20 48 41 53 20 42  |OGRAM THAT HAS B|
000029B0: 45 45 4E 20 CE C5 D7 45  44 20 43 41 4E 20 42 45  |EEN ...ED CAN BE|
000029C0: 20 52 45 43 4F 56 45 52  45 44 20 55 53 49 4E 47  | RECOVERED USING|
000029D0: 20 CF CC C4 2E 0D 20 20  20 20 20 C1 D5 D4 CF 28  | .....     ....(|
000029E0: 4C 49 4E 45 2D 4E 55 4D  42 45 52 5B 2C 53 54 45  |LINE-NUMBER[,STE|
000029F0: 50 5D 29 20 C1 D5 D4 CF  20 57 49 4C 4C 20 50 52  |P]) .... WILL PR|
00002A00: 45 53 45 4E 54 20 4C 49  4E 45 20 4E 55 4D 42 45  |ESENT LINE NUMBE|
00002A10: 52 53 20 41 55 54 4F 4D  41 54 49 43 41 4C 4C 59  |RS AUTOMATICALLY|
00002A20: 20 57 48 45 4E 20 41 20  50 52 4F 47 52 41 4D 20  | WHEN A PROGRAM |
00002A30: 49 53 20 45 4E 54 45 52  45 44 2E 20 D4 48 45 20  |IS ENTERED. .HE |
00002A40: 4E 55 4D 42 45 52 20 50  52 45 53 45 4E 54 45 44  |NUMBER PRESENTED|
00002A50: 20 57 49 4C 4C 20 42 45  20 54 48 45 20 4E 55 4D  | WILL BE THE NUM|
00002A60: 42 45 52 20 4F 46 20 54  48 45 20 50 52 45 56 49  |BER OF THE PREVI|
00002A70: 4F 55 53 20 4C 49 4E 45  20 50 4C 55 53 20 54 48  |OUS LINE PLUS TH|
00002A80: 45 20 43 55 52 52 45 4E  54 20 53 54 45 50 20 56  |E CURRENT STEP V|
00002A90: 41 4C 55 45 2E 20 C1 55  54 4F 20 4C 49 4E 45 20  |ALUE. .UTO LINE |
00002AA0: 50 52 45 53 45 4E 54 41  54 49 4F 4E 20 49 53 20  |PRESENTATION IS |
00002AB0: 54 55 52 4E 45 44 20 4F  46 46 20 42 59 20 50 52  |TURNED OFF BY PR|
00002AC0: 45 53 53 49 4E 47 20 52  45 54 55 52 4E 20 4F 4E  |ESSING RETURN ON|
00002AD0: 20 41 20 42 4C 41 4E 4B  20 4C 49 4E 45 2E 20 C9  | A BLANK LINE. .|
00002AE0: 46 20 4E 4F 20 53 54 45  50 20 49 53 20 47 49 56  |F NO STEP IS GIV|
00002AF0: 45 4E 20 54 48 45 20 56  41 4C 55 45 20 4F 46 20  |EN THE VALUE OF |
00002B00: 31 30 20 49 53 20 55 53  45 44 2E 20 C9 46 20 4E  |10 IS USED. .F N|
00002B10: 4F 20 53 54 41 52 54 20  4C 49 4E 45 20 49 53 20  |O START LINE IS |
00002B20: 47 49 56 45 4E 20 54 48  45 20 56 41 4C 55 45 20  |GIVEN THE VALUE |
00002B30: 4F 46 20 31 30 30 30 20  49 53 20 55 53 45 44 2E  |OF 1000 IS USED.|
00002B40: 0D 20 20 20 20 20 D2 C5  CE D5 CD C2 C5 D2 28 53  |.     ........(S|
00002B50: 54 41 52 54 2D 4C 49 4E  45 5B 2C 53 54 45 50 5D  |TART-LINE[,STEP]|
00002B60: 29 20 D4 48 49 53 20 57  49 4C 4C 20 52 45 4E 55  |) .HIS WILL RENU|
00002B70: 4D 42 45 52 20 41 20 50  52 4F 47 52 41 4D 20 53  |MBER A PROGRAM S|
00002B80: 54 41 52 54 49 4E 47 20  41 54 20 54 48 45 20 47  |TARTING AT THE G|
00002B90: 49 56 45 4E 20 4C 49 4E  45 20 4E 55 4D 42 45 52  |IVEN LINE NUMBER|
00002BA0: 2C 20 45 41 43 48 20 54  49 4D 45 20 41 44 44 49  |, EACH TIME ADDI|
00002BB0: 4E 47 20 54 48 45 20 47  49 56 45 4E 20 53 54 45  |NG THE GIVEN STE|
00002BC0: 50 20 54 4F 20 50 52 4F  44 55 43 45 20 54 48 45  |P TO PRODUCE THE|
00002BD0: 20 4E 45 58 54 20 4C 49  4E 45 20 4E 55 4D 42 45  | NEXT LINE NUMBE|
00002BE0: 52 2E 0D 20 20 20 20 20  C4 C5 CC C5 D4 C5 20 4C  |R..     ...... L|
00002BF0: 49 4E 45 2D 52 41 4E 47  45 20 C4 C5 CC C5 D4 C5  |INE-RANGE ......|
00002C00: 20 57 49 4C 4C 20 52 45  4D 4F 56 45 20 53 45 43  | WILL REMOVE SEC|
00002C10: 54 49 4F 4E 53 20 4F 46  20 54 48 45 20 43 55 52  |TIONS OF THE CUR|
00002C20: 52 45 4E 54 20 50 52 4F  47 52 41 4D 2E 20 D4 48  |RENT PROGRAM. .H|
00002C30: 45 20 4C 49 4E 45 2D 52  41 4E 47 45 20 47 49 56  |E LINE-RANGE GIV|
00002C40: 45 4E 20 49 53 20 49 4E  20 54 48 45 20 53 41 4D  |EN IS IN THE SAM|
00002C50: 45 20 46 4F 52 4D 41 54  20 41 53 20 54 48 45 20  |E FORMAT AS THE |
00002C60: C2 41 53 49 43 20 CC C9  D3 D4 20 43 4F 4D 4D 41  |.ASIC .... COMMA|
00002C70: 4E 44 2E 0D C4 C5 CC C5  D4 C5 20 31 32 33 30 2D  |ND........ 1230-|
00002C80: 32 30 30 30 0D 44 C5 20  31 30 30 2D 0D 44 C5 20  |2000.D. 100-.D. |
00002C90: 2D 31 32 39 33 0D 20 20  20 20 20 C6 C9 CE C4 20  |-1293.     .... |
00002CA0: D8 53 54 52 49 4E 47 D8  20 D4 48 49 53 20 43 4F  |.STRING. .HIS CO|
00002CB0: 4D 4D 41 4E 44 20 57 49  4C 4C 20 53 45 41 52 43  |MMAND WILL SEARC|
00002CC0: 48 20 54 48 45 20 53 4F  55 52 43 45 20 43 4F 44  |H THE SOURCE COD|
00002CD0: 45 20 46 4F 52 20 54 48  45 20 53 54 52 49 4E 47  |E FOR THE STRING|
00002CE0: 20 47 49 56 45 4E 2E 20  C1 4E 59 20 4C 49 4E 45  | GIVEN. .NY LINE|
00002CF0: 53 20 43 4F 4E 54 41 49  4E 49 4E 47 20 54 48 45  |S CONTAINING THE|
00002D00: 20 53 54 52 49 4E 47 20  57 49 4C 4C 20 42 45 20  | STRING WILL BE |
00002D10: 4C 49 53 54 45 44 20 54  4F 20 54 48 45 20 53 43  |LISTED TO THE SC|
00002D20: 52 45 45 4E 2E 20 D8 20  49 53 20 41 4E 59 20 43  |REEN. . IS ANY C|
00002D30: 48 41 52 41 43 54 45 52  20 4E 4F 54 20 49 4E 43  |HARACTER NOT INC|
00002D40: 4C 55 44 45 44 20 49 4E  20 54 48 45 20 53 54 52  |LUDED IN THE STR|
00002D50: 49 4E 47 2E 0D C6 C9 CE  C4 27 C8 C5 CC CC CF 27  |ING......'.....'|
00002D60: 0D 46 C9 2F CC C4 C1 2F  0D 20 20 20 20 20 C3 C8  |.F./.../.     ..|
00002D70: C1 CE C7 C5 20 D8 53 54  52 49 4E 47 D8 52 45 50  |.... .STRING.REP|
00002D80: 4C 41 43 45 4D 45 4E 54  D8 20 D4 48 49 53 20 57  |LACEMENT. .HIS W|
00002D90: 49 4C 4C 20 53 45 41 52  43 48 20 54 48 45 20 53  |ILL SEARCH THE S|
00002DA0: 4F 55 52 43 45 20 43 4F  44 45 20 46 4F 52 20 54  |OURCE CODE FOR T|
00002DB0: 48 45 20 47 49 56 45 4E  20 53 54 52 49 4E 47 20  |HE GIVEN STRING |
00002DC0: 41 4E 44 20 52 45 50 4C  41 43 45 20 49 54 20 57  |AND REPLACE IT W|
00002DD0: 49 54 48 20 54 48 45 20  52 45 50 4C 41 43 45 4D  |ITH THE REPLACEM|
00002DE0: 45 4E 54 20 53 54 52 49  4E 47 2E 20 C5 41 43 48  |ENT STRING. .ACH|
00002DF0: 20 4C 49 4E 45 20 57 48  45 52 45 20 41 20 43 48  | LINE WHERE A CH|
00002E00: 41 4E 47 45 20 49 53 20  4D 41 44 45 20 49 53 20  |ANGE IS MADE IS |
00002E10: 4C 49 53 54 45 44 20 54  4F 20 54 48 45 20 53 43  |LISTED TO THE SC|
00002E20: 52 45 45 4E 2E 0D C3 C8  C1 CE C7 C5 20 40 D0 D2  |REEN........ @..|
00002E30: C9 CE D4 40 D3 D9 D3 34  39 31 35 32 40 20 20 20  |...@...49152@   |
00002E40: 20 20 43 48 41 4E 47 45  53 20 41 4C 4C 20 4F 43  |  CHANGES ALL OC|
00002E50: 43 55 52 41 4E 43 45 53  20 4F 46 20 D0 D2 C9 CE  |CURANCES OF ....|
00002E60: D4 20 54 4F 20 D3 D9 D3  34 39 31 35 32 2E 0D 43  |. TO ...49152..C|
00002E70: C8 22 21 22 22 20 20 20  20 20 52 45 4D 4F 56 45  |."!""     REMOVE|
00002E80: 53 20 41 4C 4C 20 45 58  43 4C 41 4D 41 54 49 4F  |S ALL EXCLAMATIO|
00002E90: 4E 20 4D 41 52 4B 53 20  46 52 4F 4D 20 54 48 45  |N MARKS FROM THE|
00002EA0: 20 53 4F 55 52 43 45 2E  20 C9 54 20 49 53 20 49  | SOURCE. .T IS I|
00002EB0: 4D 50 4F 52 54 41 4E 54  20 54 4F 20 52 45 4D 45  |MPORTANT TO REME|
00002EC0: 4D 42 45 52 20 54 48 41  54 20 54 48 45 20 45 58  |MBER THAT THE EX|
00002ED0: 43 4C 41 4D 41 54 49 4F  4E 20 4D 41 52 4B 20 28  |CLAMATION MARK (|
00002EE0: 21 29 20 41 4E 44 20 53  45 4D 49 20 43 4F 4C 4F  |!) AND SEMI COLO|
00002EF0: 4E 20 28 3B 29 20 41 52  45 20 55 53 45 44 20 54  |N (;) ARE USED T|
00002F00: 4F 20 53 54 41 52 54 20  41 20 43 4F 4D 4D 45 4E  |O START A COMMEN|
00002F10: 54 20 49 4E 20 36 35 31  30 2B 20 53 4F 55 52 43  |T IN 6510+ SOURC|
00002F20: 45 20 43 4F 44 45 2C 20  53 4F 20 41 4E 59 20 43  |E CODE, SO ANY C|
00002F30: 48 41 52 41 43 54 45 52  53 20 46 4F 4C 4C 4F 57  |HARACTERS FOLLOW|
00002F40: 49 4E 47 20 54 48 45 53  45 20 57 49 4C 4C 20 4E  |ING THESE WILL N|
00002F50: 4F 54 20 42 45 20 54 4F  4B 45 4E 49 53 45 44 2E  |OT BE TOKENISED.|
00002F60: 20 D4 48 49 53 20 43 41  4E 20 43 41 55 53 45 20  | .HIS CAN CAUSE |
00002F70: 53 4F 4D 45 20 20 50 52  4F 42 4C 45 4D 53 20 57  |SOME  PROBLEMS W|
00002F80: 49 54 48 20 C6 C9 CE C4  20 41 4E 44 20 C3 C8 C1  |ITH .... AND ...|
00002F90: CE C7 C5 20 43 4F 4D 4D  41 4E 44 53 2E 20 C6 4F  |... COMMANDS. .O|
00002FA0: 52 20 45 58 41 4D 50 4C  45 3A 0D C3 C8 C1 CE C7  |R EXAMPLE:......|
00002FB0: C5 2F 21 2F 2A 2F 20 57  49 4C 4C 20 CE CF D4 20  |./!/*/ WILL ... |
00002FC0: 43 48 41 4E 47 45 20 41  4C 4C 20 45 58 43 4C 41  |CHANGE ALL EXCLA|
00002FD0: 4D 41 54 49 4F 4E 20 4D  41 52 4B 53 20 54 4F 20  |MATION MARKS TO |
00002FE0: 41 53 54 45 52 49 53 4B  53 2E 20 D4 48 49 53 20  |ASTERISKS. .HIS |
00002FF0: 49 53 20 42 45 43 41 55  53 45 20 54 48 45 20 2F  |IS BECAUSE THE /|
00003000: 20 48 41 53 20 54 57 4F  20 44 49 46 46 45 52 45  | HAS TWO DIFFERE|
00003010: 4E 54 20 56 41 4C 45 53  20 49 4E 20 54 48 45 20  |NT VALES IN THE |
00003020: 41 42 4F 56 45 20 4C 49  4E 45 2E 20 D4 48 45 20  |ABOVE LINE. .HE |
00003030: 46 49 52 53 54 20 49 53  20 54 4F 4B 45 4E 49 53  |FIRST IS TOKENIS|
00003040: 45 44 20 49 4E 54 4F 20  41 20 44 49 56 49 44 45  |ED INTO A DIVIDE|
00003050: 20 54 4F 4B 45 4E 2E 20  54 48 45 20 4E 45 58 54  | TOKEN. THE NEXT|
00003060: 20 54 57 4F 20 41 52 45  20 4E 4F 54 20 54 4F 4B  | TWO ARE NOT TOK|
00003070: 45 4E 49 53 45 44 20 53  49 4E 43 45 20 54 48 45  |ENISED SINCE THE|
00003080: 59 20 46 4F 4C 4C 4F 57  20 41 4E 20 45 58 43 4C  |Y FOLLOW AN EXCL|
00003090: 41 4D 41 54 49 4F 4E 20  4D 41 52 4B 2E 20 C9 4E  |AMATION MARK. .N|
000030A0: 53 54 45 41 44 20 55 53  45 0D C3 C8 C1 CE C7 C5  |STEAD USE.......|
000030B0: 22 21 22 2A 22 20 20 20  20 20 D4 48 49 53 20 57  |"!"*"     .HIS W|
000030C0: 49 4C 4C 20 57 4F 52 4B  20 53 49 4E 43 45 20 54  |ILL WORK SINCE T|
000030D0: 48 45 20 45 58 43 4C 41  4D 41 54 49 4F 4E 20 4D  |HE EXCLAMATION M|
000030E0: 41 52 4B 20 49 53 20 4E  4F 54 20 54 41 4B 45 4E  |ARK IS NOT TAKEN|
000030F0: 20 41 53 20 54 48 45 20  53 54 41 52 54 20 4F 46  | AS THE START OF|
00003100: 20 41 20 43 4F 4D 4D 45  4E 54 2C 20 42 45 43 41  | A COMMENT, BECA|
00003110: 55 53 45 20 49 54 20 49  53 20 49 4E 20 51 55 4F  |USE IT IS IN QUO|
00003120: 54 45 53 2C 20 41 4E 44  20 45 56 45 52 59 54 48  |TES, AND EVERYTH|
00003130: 49 4E 47 20 49 4E 20 51  55 4F 54 45 53 20 49 53  |ING IN QUOTES IS|
00003140: 20 54 41 4B 45 4E 20 4C  49 54 45 52 41 4C 4C 59  | TAKEN LITERALLY|
00003150: 2E 0D 0D C6 D5 CE C3 D4  C9 CF CE 20 CB C5 D9 D3  |........... ....|
00003160: 0D 0D 20 20 20 20 20 CB  C5 D9 20 D4 48 49 53 20  |..     ... .HIS |
00003170: 57 49 4C 4C 20 44 49 53  50 4C 41 59 20 54 48 45  |WILL DISPLAY THE|
00003180: 20 53 54 52 49 4E 47 53  20 43 55 52 52 45 4E 54  | STRINGS CURRENT|
00003190: 4C 59 20 41 54 54 41 43  48 45 44 20 54 4F 20 54  |LY ATTACHED TO T|
000031A0: 48 45 20 45 49 47 48 54  20 46 55 4E 43 54 49 4F  |HE EIGHT FUNCTIO|
000031B0: 4E 20 4B 45 59 53 2E 20  C1 20 4C 45 46 54 2D 41  |N KEYS. . LEFT-A|
000031C0: 52 52 4F 57 20 28 54 4F  50 20 4C 45 46 54 20 4F  |RROW (TOP LEFT O|
000031D0: 46 20 4B 45 59 42 4F 41  52 44 29 20 49 4E 20 54  |F KEYBOARD) IN T|
000031E0: 48 45 20 53 54 52 49 4E  47 20 52 45 50 52 45 53  |HE STRING REPRES|
000031F0: 45 4E 54 53 20 41 20 D2  C5 D4 D5 D2 CE 2E 0D 20  |ENTS A ........ |
00003200: 20 20 20 20 CB C5 D9 4E  55 4D 42 45 52 2C 53 54  |    ...NUMBER,ST|
00003210: 52 49 4E 47 20 D4 48 49  53 20 46 4F 52 4D 20 4F  |RING .HIS FORM O|
00003220: 46 20 54 48 45 20 53 41  4D 45 20 43 4F 4D 4D 41  |F THE SAME COMMA|
00003230: 4E 44 20 57 49 4C 4C 20  4C 45 54 20 59 4F 55 20  |ND WILL LET YOU |
00003240: 43 48 41 4E 47 45 20 54  48 45 20 4B 45 59 20 44  |CHANGE THE KEY D|
00003250: 45 46 49 4E 49 54 49 4F  4E 20 54 4F 20 41 4E 59  |EFINITION TO ANY|
00003260: 54 48 49 4E 47 20 59 4F  55 20 43 48 4F 4F 53 45  |THING YOU CHOOSE|
00003270: 2E 20 CF 4E 4C 59 20 54  48 45 20 46 49 52 53 54  |. .NLY THE FIRST|
00003280: 20 33 31 20 43 48 41 52  41 43 54 45 52 53 20 4F  | 31 CHARACTERS O|
00003290: 46 20 54 48 45 20 53 54  52 49 4E 47 20 41 52 45  |F THE STRING ARE|
000032A0: 20 55 53 45 44 2E 0D CB  C5 D9 31 2C 22 CF CC C4  | USED.....1,"...|
000032B0: 22 28 4C 45 46 54 2D 41  52 52 4F 57 29 52 45 4E  |"(LEFT-ARROW)REN|
000032C0: 55 4D 42 45 52 28 4C 45  46 54 2D 41 52 52 4F 57  |UMBER(LEFT-ARROW|
000032D0: 29 20 D4 48 45 20 4C 45  46 54 2D 41 52 52 4F 57  |) .HE LEFT-ARROW|
000032E0: 20 49 53 20 55 53 45 44  20 54 4F 20 49 4E 53 45  | IS USED TO INSE|
000032F0: 52 54 20 D2 C5 D4 D5 D2  CE 53 20 49 4E 20 54 48  |RT ......S IN TH|
00003300: 45 20 53 54 52 49 4E 47  2E 0D 20 20 20 20 20 20  |E STRING..      |
00003310: CB C5 D9 D3 C1 D6 C5 22  4E 41 4D 45 22 5B 2C 44  |......."NAME"[,D|
00003320: 45 56 49 43 45 5D 20 D4  48 49 53 20 57 49 4C 4C  |EVICE] .HIS WILL|
00003330: 20 53 41 56 45 20 54 48  45 20 43 55 52 52 45 4E  | SAVE THE CURREN|
00003340: 54 20 4B 45 59 20 44 45  46 49 4E 49 54 49 4F 4E  |T KEY DEFINITION|
00003350: 53 20 54 4F 20 44 49 53  4B 20 4F 52 20 54 41 50  |S TO DISK OR TAP|
00003360: 45 2E 0D 20 20 20 20 20  CB C5 D9 CC CF C1 C4 22  |E..     ......."|
00003370: 4E 41 4D 45 22 5B 2C 44  45 56 49 43 45 5D 20 D4  |NAME"[,DEVICE] .|
00003380: 48 49 53 20 57 49 4C 4C  20 4C 4F 41 44 20 41 20  |HIS WILL LOAD A |
00003390: 4B 45 59 20 44 45 46 49  4E 49 54 49 4F 4E 20 46  |KEY DEFINITION F|
000033A0: 49 4C 45 20 41 4E 44 20  52 45 2D 50 52 4F 47 52  |ILE AND RE-PROGR|
000033B0: 41 4D 20 54 48 45 20 C6  2D 4B 45 59 53 20 41 43  |AM THE .-KEYS AC|
000033C0: 43 4F 52 44 49 4E 47 4C  59 2E 20 D4 48 45 20 44  |CORDINGLY. .HE D|
000033D0: 45 46 41 55 4C 54 20 44  45 56 49 43 45 20 4E 55  |EFAULT DEVICE NU|
000033E0: 4D 42 45 52 20 49 53 20  55 53 45 44 20 49 46 20  |MBER IS USED IF |
000033F0: 4E 4F 4E 45 20 49 53 20  53 50 45 43 49 46 49 45  |NONE IS SPECIFIE|
00003400: 44 2E 0D 20 20 20 20 20  CB C5 D9 CF C6 C6 20 41  |D..     ...... A|
00003410: 4E 44 20 CB C5 D9 CF CE  20 D4 48 45 53 45 20 43  |ND ..... .HESE C|
00003420: 4F 4D 4D 41 4E 44 53 20  57 49 4C 4C 20 44 49 53  |OMMANDS WILL DIS|
00003430: 41 42 4C 45 20 41 4E 44  20 45 4E 41 42 4C 45 20  |ABLE AND ENABLE |
00003440: 54 48 45 20 46 55 4E 43  54 49 4F 4E 20 4B 45 59  |THE FUNCTION KEY|
00003450: 20 52 4F 55 54 49 4E 45  53 2E 20 D4 48 49 53 20  | ROUTINES. .HIS |
00003460: 49 53 20 55 53 45 46 55  4C 20 46 4F 52 20 54 48  |IS USEFUL FOR TH|
00003470: 4F 53 45 20 4C 55 43 4B  59 20 50 45 4F 50 4C 45  |OSE LUCKY PEOPLE|
00003480: 20 57 48 4F 20 48 41 56  45 20 41 4C 54 45 52 4E  | WHO HAVE ALTERN|
00003490: 41 54 49 56 45 20 4F 50  45 52 41 54 49 4E 47 20  |ATIVE OPERATING |
000034A0: 53 59 53 54 45 4D 20 D2  CF CD 53 20 49 4E 53 54  |SYSTEM ...S INST|
000034B0: 41 4C 4C 45 44 20 28 53  55 43 48 20 41 53 20 54  |ALLED (SUCH AS T|
000034C0: 48 4F 53 45 20 53 55 50  50 4C 49 45 44 20 57 49  |HOSE SUPPLIED WI|
000034D0: 54 48 20 50 41 52 41 4C  4C 45 4C 20 C4 CF D3 20  |TH PARALLEL ... |
000034E0: 53 59 53 54 45 4D 53 29  20 57 48 49 43 48 20 48  |SYSTEMS) WHICH H|
000034F0: 41 56 45 20 54 48 45 49  52 20 4F 57 4E 20 C6 2D  |AVE THEIR OWN .-|
00003500: 4B 45 59 20 44 45 46 49  4E 49 54 49 4F 4E 53 2E  |KEY DEFINITIONS.|
00003510: 0D 20 20 20 20 20 C8 C5  CC D0 20 D4 48 49 53 20  |.     .... .HIS |
00003520: 43 4F 4D 4D 41 4E 44 20  57 49 4C 4C 20 44 49 53  |COMMAND WILL DIS|
00003530: 50 4C 41 59 20 41 20 4C  49 53 54 20 4F 46 20 41  |PLAY A LIST OF A|
00003540: 4C 4C 20 4E 45 57 20 41  4E 44 20 4D 4F 44 49 46  |LL NEW AND MODIF|
00003550: 49 45 44 20 43 4F 4D 4D  41 4E 44 53 2E 20 C9 54  |IED COMMANDS. .T|
00003560: 20 49 53 20 4F 4E 4C 59  20 4D 45 41 4E 54 20 41  | IS ONLY MEANT A|
00003570: 53 20 41 20 42 52 49 45  46 20 52 45 4D 49 4E 44  |S A BRIEF REMIND|
00003580: 45 52 2E 20 C6 4F 52 20  4D 4F 52 45 20 44 45 54  |ER. .OR MORE DET|
00003590: 41 49 4C 53 20 52 45 41  44 20 54 48 49 53 20 44  |AILS READ THIS D|
000035A0: 4F 43 55 4D 45 4E 54 41  54 49 4F 4E 20 43 41 52  |OCUMENTATION CAR|
000035B0: 45 46 55 4C 4C 59 2E 0D  0D C4 C9 D3 CB 20 D2 C5  |EFULLY....... ..|
000035C0: CC C1 D4 C5 C4 20 C3 CF  CD CD C1 CE C4 D3 0D 0D  |..... ..........|
000035D0: 20 20 20 20 20 CC CF C1  C4 22 4E 41 4D 45 22 20  |     ...."NAME" |
000035E0: 20 20 20 20 D3 C1 D6 C5  22 4E 41 4D 45 22 20 20  |    ...."NAME"  |
000035F0: 20 20 20 D6 C5 D2 C9 C6  D9 22 4E 41 4D 45 22 0D  |   ......"NAME".|
00003600: D4 48 45 53 45 20 43 4F  4D 4D 41 4E 44 53 20 48  |.HESE COMMANDS H|
00003610: 41 56 45 20 42 45 45 4E  20 4D 4F 44 49 46 49 45  |AVE BEEN MODIFIE|
00003620: 44 20 53 4F 20 54 48 41  54 20 54 48 45 20 44 45  |D SO THAT THE DE|
00003630: 46 41 55 4C 54 20 44 45  56 49 43 45 20 28 55 53  |FAULT DEVICE (US|
00003640: 55 41 4C 4C 59 20 44 45  56 49 43 45 20 38 20 2D  |UALLY DEVICE 8 -|
00003650: 20 54 48 45 20 44 49 53  4B 20 44 52 49 56 45 29  | THE DISK DRIVE)|
00003660: 20 49 53 20 55 53 45 44  2E 20 D3 45 45 20 54 48  | IS USED. .EE TH|
00003670: 45 20 C4 C5 D6 C9 C3 C5  20 43 4F 4D 4D 41 4E 44  |E ...... COMMAND|
00003680: 20 4C 41 54 45 52 20 4F  4E 20 46 4F 52 20 4D 4F  | LATER ON FOR MO|
00003690: 52 45 20 44 45 54 41 49  4C 53 2E 0D 20 20 20 20  |RE DETAILS..    |
000036A0: 20 D4 D9 D0 C5 22 4E 41  4D 45 22 5B 2C 44 45 56  | ...."NAME"[,DEV|
000036B0: 49 43 45 5D 20 D4 48 49  53 20 57 49 4C 4C 20 52  |ICE] .HIS WILL R|
000036C0: 45 41 44 20 54 48 45 20  47 49 56 45 4E 20 46 49  |EAD THE GIVEN FI|
000036D0: 4C 45 20 41 4E 44 20 44  49 53 50 4C 41 59 20 49  |LE AND DISPLAY I|
000036E0: 54 53 20 43 4F 4E 54 45  4E 54 53 20 4F 4E 20 54  |TS CONTENTS ON T|
000036F0: 48 45 20 53 43 52 45 45  4E 2E 20 D4 D9 D0 C5 20  |HE SCREEN. .... |
00003700: 57 49 4C 4C 20 4F 4E 4C  59 20 57 4F 52 4B 20 57  |WILL ONLY WORK W|
00003710: 49 54 48 20 D3 C5 D1 20  46 49 4C 45 53 2E 20 D4  |ITH ... FILES. .|
00003720: 48 45 20 44 45 46 41 55  4C 54 20 44 45 56 49 43  |HE DEFAULT DEVIC|
00003730: 45 20 49 53 20 55 53 45  44 20 49 46 20 4E 4F 4E  |E IS USED IF NON|
00003740: 45 20 49 53 20 53 50 45  43 49 46 49 45 44 2E 0D  |E IS SPECIFIED..|
00003750: 20 20 20 20 20 C4 D5 CD  D0 27 4E 41 4D 45 27 5B  |     ....'NAME'[|
00003760: 2C 44 45 56 49 43 45 5D  20 D4 48 49 53 20 57 49  |,DEVICE] .HIS WI|
00003770: 4C 4C 20 44 49 53 50 4C  41 59 20 54 48 45 20 4E  |LL DISPLAY THE N|
00003780: 41 4D 45 44 20 46 49 4C  45 20 49 4E 20 48 45 58  |AMED FILE IN HEX|
00003790: 20 41 4E 44 20 C1 D3 C3  C9 C9 2E 20 C4 D5 CD D0  | AND ...... ....|
000037A0: 20 57 49 4C 4C 20 57 4F  52 4B 20 57 49 54 48 20  | WILL WORK WITH |
000037B0: D0 D2 C7 2C 20 D3 C5 D1  2C 20 41 4E 44 20 D5 D3  |..., ..., AND ..|
000037C0: D2 20 46 49 4C 45 53 2E  20 D4 48 45 20 44 45 46  |. FILES. .HE DEF|
000037D0: 41 55 4C 54 20 44 45 56  49 43 45 20 49 53 20 55  |AULT DEVICE IS U|
000037E0: 53 45 44 20 49 46 20 4E  4F 4E 45 20 49 53 20 53  |SED IF NONE IS S|
000037F0: 50 45 43 49 46 49 45 44  2E 0D 20 20 20 20 20 CD  |PECIFIED..     .|
00003800: C5 D2 C7 C5 27 4E 41 4D  45 27 5B 2C 44 45 56 49  |....'NAME'[,DEVI|
00003810: 43 45 5D 20 CD C5 D2 C7  C5 20 57 49 4C 4C 20 52  |CE] ..... WILL R|
00003820: 45 41 44 20 54 48 45 20  4E 41 4D 45 44 20 46 49  |EAD THE NAMED FI|
00003830: 4C 45 2C 20 41 4E 44 20  45 4E 54 45 52 20 45 41  |LE, AND ENTER EA|
00003840: 43 48 20 4F 46 20 54 48  45 20 4C 49 4E 45 53 20  |CH OF THE LINES |
00003850: 41 53 20 54 48 4F 55 47  48 20 54 48 45 59 20 48  |AS THOUGH THEY H|
00003860: 41 44 20 42 45 45 4E 20  54 59 50 45 44 20 41 54  |AD BEEN TYPED AT|
00003870: 20 54 48 45 20 4B 45 59  42 4F 41 52 44 2E 20 C9  | THE KEYBOARD. .|
00003880: 4E 20 4F 54 48 45 52 20  57 4F 52 44 53 2C 20 54  |N OTHER WORDS, T|
00003890: 48 45 20 4E 41 4D 45 44  20 46 49 4C 45 20 57 49  |HE NAMED FILE WI|
000038A0: 4C 4C 20 42 45 20 CD C5  D2 C7 C5 44 20 57 49 54  |LL BE .....D WIT|
000038B0: 48 20 54 48 45 20 50 52  4F 47 52 41 4D 20 49 4E  |H THE PROGRAM IN|
000038C0: 20 4D 45 4D 4F 52 59 2E  20 C9 46 20 54 48 45 20  | MEMORY. .F THE |
000038D0: 53 41 4D 45 20 4C 49 4E  45 20 4E 55 4D 42 45 52  |SAME LINE NUMBER|
000038E0: 20 45 58 49 53 54 20 49  4E 20 42 4F 54 48 20 54  | EXIST IN BOTH T|
000038F0: 48 45 20 46 49 4C 45 20  41 4E 44 20 49 4E 20 4D  |HE FILE AND IN M|
00003900: 45 4D 4F 52 59 2C 20 54  48 45 20 4F 4E 45 20 46  |EMORY, THE ONE F|
00003910: 52 4F 4D 20 54 48 45 20  46 49 4C 45 20 57 49 4C  |ROM THE FILE WIL|
00003920: 4C 20 4F 56 45 52 2D 57  52 49 54 45 20 54 48 45  |L OVER-WRITE THE|
00003930: 20 4F 4E 45 20 49 4E 20  4D 45 4D 4F 52 59 2E 20  | ONE IN MEMORY. |
00003940: CF 4E 43 45 20 41 47 41  49 4E 2C 20 54 48 45 20  |.NCE AGAIN, THE |
00003950: 44 45 46 41 55 4C 54 20  44 45 56 49 43 45 20 57  |DEFAULT DEVICE W|
00003960: 49 4C 4C 20 42 45 20 55  53 45 44 20 49 46 20 4E  |ILL BE USED IF N|
00003970: 4F 20 4F 54 48 45 52 20  49 53 20 53 50 45 43 49  |O OTHER IS SPECI|
00003980: 46 49 45 44 2E 0D 20 20  20 20 20 C1 D0 D0 C5 CE  |FIED..     .....|
00003990: C4 27 4E 41 4D 45 27 5B  2C 44 45 56 49 43 45 5D  |.'NAME'[,DEVICE]|
000039A0: 20 D4 48 49 53 20 43 4F  4D 4D 41 4E 44 20 49 53  | .HIS COMMAND IS|
000039B0: 20 53 49 4D 49 4C 41 52  20 54 4F 20 54 48 45 20  | SIMILAR TO THE |
000039C0: CD C5 D2 C7 C5 20 43 4F  4D 4D 41 4E 44 20 42 55  |..... COMMAND BU|
000039D0: 54 20 54 48 45 20 4E 41  4D 45 44 20 46 49 4C 45  |T THE NAMED FILE|
000039E0: 20 49 53 20 C1 D0 D0 C5  CE C4 45 44 20 28 41 44  | IS ......ED (AD|
000039F0: 44 45 44 20 54 4F 20 54  48 45 20 45 4E 44 20 4F  |DED TO THE END O|
00003A00: 46 29 20 54 48 45 20 4F  4E 45 20 49 4E 20 4D 45  |F) THE ONE IN ME|
00003A10: 4D 4F 52 59 2E 20 CC 49  4E 45 20 4E 55 4D 42 45  |MORY. .INE NUMBE|
00003A20: 52 53 20 46 52 4F 4D 20  54 48 45 20 46 49 4C 45  |RS FROM THE FILE|
00003A30: 20 41 52 45 20 4E 4F 54  20 43 48 41 4E 47 45 44  | ARE NOT CHANGED|
00003A40: 20 53 4F 20 49 54 20 49  53 20 41 44 56 49 53 41  | SO IT IS ADVISA|
00003A50: 42 4C 45 20 54 4F 20 D2  C5 CE D5 CD C2 C5 D2 20  |BLE TO ........ |
00003A60: 59 4F 55 52 20 50 52 4F  47 52 41 4D 20 41 46 54  |YOUR PROGRAM AFT|
00003A70: 45 52 20 55 53 49 4E 47  20 C1 D0 D0 C5 CE C4 2E  |ER USING .......|
00003A80: 0D 20 20 20 20 20 C4 C5  D6 C9 C3 C5 5B 44 45 56  |.     ......[DEV|
00003A90: 49 43 45 20 4E 55 4D 42  45 52 5D 20 D4 48 49 53  |ICE NUMBER] .HIS|
00003AA0: 20 43 4F 4D 4D 41 4E 44  20 53 45 54 53 20 55 50  | COMMAND SETS UP|
00003AB0: 20 54 48 45 20 44 45 46  41 55 4C 54 20 44 45 56  | THE DEFAULT DEV|
00003AC0: 49 43 45 20 4E 55 4D 42  45 52 20 57 48 49 43 48  |ICE NUMBER WHICH|
00003AD0: 20 49 53 20 55 53 45 44  20 42 59 20 41 4C 4C 20  | IS USED BY ALL |
00003AE0: 4F 46 20 54 48 45 20 44  49 53 4B 2D 42 41 53 45  |OF THE DISK-BASE|
00003AF0: 44 20 43 4F 4D 4D 41 4E  44 53 20 49 4E 20 36 35  |D COMMANDS IN 65|
00003B00: 31 30 2B 2E 20 C9 46 20  54 48 45 20 44 45 56 49  |10+. .F THE DEVI|
00003B10: 43 45 20 4E 55 4D 42 45  52 20 49 53 20 4E 4F 54  |CE NUMBER IS NOT|
00003B20: 20 53 50 45 43 49 46 49  45 44 20 54 48 45 4E 20  | SPECIFIED THEN |
00003B30: 54 48 45 20 43 55 52 52  45 4E 54 20 44 45 56 49  |THE CURRENT DEVI|
00003B40: 43 45 20 4E 55 4D 42 45  52 20 49 53 20 53 48 4F  |CE NUMBER IS SHO|
00003B50: 57 4E 2E 0D 0D C1 D3 D3  C5 CD C2 CC C5 D2 20 C3  |WN............ .|
00003B60: CF CD CD C1 CE C4 D3 0D  0D 20 20 20 20 20 D4 48  |.........     .H|
00003B70: 45 53 45 20 41 52 45 20  57 48 41 54 20 36 35 31  |ESE ARE WHAT 651|
00003B80: 30 2B 20 49 53 20 41 4C  4C 20 41 42 4F 55 54 2E  |0+ IS ALL ABOUT.|
00003B90: 20 C9 4E 20 54 48 49 53  20 53 45 43 54 49 4F 4E  | .N THIS SECTION|
00003BA0: 2C 20 45 58 50 52 45 53  53 49 4F 4E 20 4D 45 41  |, EXPRESSION MEA|
00003BB0: 4E 53 20 41 20 4D 41 54  48 45 4D 41 54 49 43 41  |NS A MATHEMATICA|
00003BC0: 4C 20 45 58 50 52 45 53  53 49 4F 4E 2E 20 C9 54  |L EXPRESSION. .T|
00003BD0: 20 4D 41 59 20 43 4F 4E  54 41 49 4E 20 4C 41 42  | MAY CONTAIN LAB|
00003BE0: 45 4C 53 2C 20 4E 55 4D  42 45 52 53 20 41 4E 44  |ELS, NUMBERS AND|
00003BF0: 20 4F 50 45 52 41 54 4F  52 53 2E 20 D3 4F 4D 45  | OPERATORS. .OME|
00003C00: 20 56 41 4C 49 44 20 45  58 50 52 45 53 53 49 4F  | VALID EXPRESSIO|
00003C10: 4E 53 20 41 52 45 3A 0D  31 30 20 20 20 20 20 C6  |NS ARE:.10     .|
00003C20: D2 C5 C4 20 20 20 20 20  24 31 C1 2B 28 CC C9 CE  |...     $1.+(...|
00003C30: C5 2A 34 30 29 20 20 20  20 20 25 31 30 31 30 2B  |.*40)     %1010+|
00003C40: 3E D3 C3 D2 C5 C5 CE 0D  20 20 20 20 20 C1 D3 D3  |>.......     ...|
00003C50: C5 CD C2 CC C5 5B 4C 49  4E 45 20 4E 55 4D 42 45  |.....[LINE NUMBE|
00003C60: 52 5D 20 D4 48 49 53 20  57 49 4C 4C 20 41 53 53  |R] .HIS WILL ASS|
00003C70: 45 4D 42 4C 45 20 54 48  45 20 53 4F 55 52 43 45  |EMBLE THE SOURCE|
00003C80: 20 43 4F 44 45 20 43 55  52 52 45 4E 54 4C 59 20  | CODE CURRENTLY |
00003C90: 49 4E 20 4D 45 4D 4F 52  59 2E 20 C9 46 20 41 20  |IN MEMORY. .F A |
00003CA0: 4C 49 4E 45 20 4E 55 4D  42 45 52 20 49 53 20 47  |LINE NUMBER IS G|
00003CB0: 49 56 45 4E 20 54 48 45  20 41 53 53 45 4D 42 4C  |IVEN THE ASSEMBL|
00003CC0: 59 20 57 49 4C 4C 20 53  54 41 52 54 20 41 54 20  |Y WILL START AT |
00003CD0: 54 48 41 54 20 4C 49 4E  45 2C 20 4F 54 48 45 52  |THAT LINE, OTHER|
00003CE0: 57 49 53 45 20 49 54 20  57 49 4C 4C 20 53 54 41  |WISE IT WILL STA|
00003CF0: 52 54 20 41 54 20 54 48  45 20 46 49 52 53 54 20  |RT AT THE FIRST |
00003D00: 4C 49 4E 45 20 4F 46 20  53 4F 55 52 43 45 2E 20  |LINE OF SOURCE. |
00003D10: C1 53 53 45 4D 42 4C 59  20 43 41 4E 20 42 45 20  |.SSEMBLY CAN BE |
00003D20: 53 54 4F 50 50 45 44 20  41 54 20 41 4E 59 20 54  |STOPPED AT ANY T|
00003D30: 49 4D 45 20 42 59 20 50  52 45 53 53 49 4E 47 20  |IME BY PRESSING |
00003D40: 54 48 45 20 D2 D5 CE 2F  D3 D4 CF D0 20 4B 45 59  |THE .../.... KEY|
00003D50: 2E 0D 20 20 20 20 20 C4  C9 D3 D3 C5 CD C2 CC C5  |..     .........|
00003D60: 3C 45 58 50 52 45 53 53  49 4F 4E 3E 20 D4 48 49  |<EXPRESSION> .HI|
00003D70: 53 20 57 49 4C 4C 20 44  49 53 50 4C 41 59 20 41  |S WILL DISPLAY A|
00003D80: 20 44 49 53 41 53 53 45  4D 42 4C 59 20 4F 46 20  | DISASSEMBLY OF |
00003D90: 4D 45 4D 4F 52 59 20 46  52 4F 4D 20 54 48 45 20  |MEMORY FROM THE |
00003DA0: 41 44 44 52 45 53 53 20  53 50 45 43 49 46 49 45  |ADDRESS SPECIFIE|
00003DB0: 44 20 49 4E 20 54 48 45  20 45 58 50 52 45 53 53  |D IN THE EXPRESS|
00003DC0: 49 4F 4E 2E 20 C4 49 53  41 53 53 45 4D 42 4C 59  |ION. .ISASSEMBLY|
00003DD0: 20 49 53 20 53 54 4F 50  50 45 44 20 42 59 20 50  | IS STOPPED BY P|
00003DE0: 52 45 53 53 49 4E 47 20  D2 D5 CE 2F D3 D4 CF D0  |RESSING .../....|
00003DF0: 20 41 4E 44 20 54 48 45  20 4C 45 46 54 20 D3 C8  | AND THE LEFT ..|
00003E00: C9 C6 D4 20 4B 45 59 20  4F 52 20 D3 C8 C9 C6 D4  |... KEY OR .....|
00003E10: 20 CC CF C3 CB 20 43 41  4E 20 42 45 20 55 53 45  | .... CAN BE USE|
00003E20: 44 20 54 4F 20 50 41 55  53 45 20 54 48 45 20 4C  |D TO PAUSE THE L|
00003E30: 49 53 54 49 4E 47 2E 20  C4 C9 D3 C1 D3 D3 C5 CD  |ISTING. ........|
00003E40: C2 CC C5 20 4D 41 59 20  42 45 20 41 42 42 52 45  |... MAY BE ABBRE|
00003E50: 56 49 41 54 45 44 20 41  53 20 C4 20 53 48 49 46  |VIATED AS . SHIF|
00003E60: 54 2D C9 20 28 44 C9 29  0D C4 C9 D3 C1 D3 D3 C5  |T-. (D.)........|
00003E70: CD C2 CC C5 20 D3 D4 C1  D2 D4 0D 44 C9 34 30 39  |.... ......D.409|
00003E80: 36 2A 31 32 0D 20 20 20  20 20 CE D5 CD C2 C5 D2  |6*12.     ......|
00003E90: 3C 45 58 50 52 45 53 53  49 4F 4E 3E 20 D4 48 49  |<EXPRESSION> .HI|
00003EA0: 53 20 57 49 4C 4C 20 45  56 41 4C 55 41 54 45 20  |S WILL EVALUATE |
00003EB0: 54 48 45 20 45 58 50 52  45 53 53 49 4F 4E 20 41  |THE EXPRESSION A|
00003EC0: 4E 44 20 44 49 53 50 4C  41 59 20 54 48 45 20 52  |ND DISPLAY THE R|
00003ED0: 45 53 55 4C 54 20 49 4E  20 48 45 58 2C 20 44 45  |ESULT IN HEX, DE|
00003EE0: 43 49 4D 41 4C 2C 20 41  4E 44 20 42 49 4E 41 52  |CIMAL, AND BINAR|
00003EF0: 59 2E 20 C9 54 20 49 53  20 55 53 45 46 55 4C 20  |Y. .T IS USEFUL |
00003F00: 46 4F 52 20 44 49 53 50  4C 41 59 49 4E 47 20 54  |FOR DISPLAYING T|
00003F10: 48 45 20 56 41 4C 55 45  20 4F 46 20 41 20 4C 41  |HE VALUE OF A LA|
00003F20: 42 45 4C 20 4F 52 20 46  4F 52 20 43 4F 4E 56 45  |BEL OR FOR CONVE|
00003F30: 52 54 49 4E 47 20 42 45  54 57 45 45 4E 20 4E 55  |RTING BETWEEN NU|
00003F40: 4D 42 45 52 20 42 41 53  45 53 2E 0D 20 20 20 20  |MBER BASES..    |
00003F50: 20 D4 C1 C2 CC C5 20 D4  48 49 53 20 57 49 4C 4C  | ..... .HIS WILL|
00003F60: 20 44 49 53 50 4C 41 59  20 54 48 45 20 53 59 4D  | DISPLAY THE SYM|
00003F70: 42 4F 4C 20 54 41 42 4C  45 2C 20 46 4F 52 4D 20  |BOL TABLE, FORM |
00003F80: 54 48 45 20 4C 41 53 54  20 41 53 53 45 4D 42 4C  |THE LAST ASSEMBL|
00003F90: 59 2C 20 49 4E 20 41 4C  50 48 41 42 45 54 49 43  |Y, IN ALPHABETIC|
00003FA0: 41 4C 20 4F 52 44 45 52  2E 20 C5 41 43 48 20 4C  |AL ORDER. .ACH L|
00003FB0: 41 42 45 4C 20 49 53 20  46 4F 4C 4C 4F 57 45 44  |ABEL IS FOLLOWED|
00003FC0: 20 42 59 20 49 54 53 20  48 45 58 20 56 41 4C 55  | BY ITS HEX VALU|
00003FD0: 45 2E 0D 20 20 20 20 20  D3 D9 CD D3 C1 D6 C5 27  |E..     .......'|
00003FE0: 4E 41 4D 45 27 5B 2C 44  45 56 49 43 45 5D 20 D4  |NAME'[,DEVICE] .|
00003FF0: 48 49 53 20 57 49 4C 4C  20 53 41 56 45 20 54 48  |HIS WILL SAVE TH|
00004000: 45 20 53 59 4D 42 4F 4C  20 54 41 42 4C 45 20 54  |E SYMBOL TABLE T|
00004010: 4F 20 44 49 53 4B 2E 20  D4 48 45 52 45 20 49 53  |O DISK. .HERE IS|
00004020: 20 4E 4F 54 20 4D 55 43  48 20 55 53 45 20 46 4F  | NOT MUCH USE FO|
00004030: 52 20 54 48 49 53 20 59  45 54 20 42 55 54 20 49  |R THIS YET BUT I|
00004040: 54 20 49 53 20 49 4E 43  4C 55 44 45 44 20 49 4E  |T IS INCLUDED IN|
00004050: 20 43 41 53 45 20 C9 20  44 45 43 49 44 45 20 54  | CASE . DECIDE T|
00004060: 4F 20 57 52 49 54 45 20  53 4F 4D 45 20 41 43 43  |O WRITE SOME ACC|
00004070: 4F 4D 50 41 4E 59 49 4E  47 20 55 54 49 4C 49 54  |OMPANYING UTILIT|
00004080: 49 45 53 2C 20 53 55 43  48 20 41 53 20 41 20 53  |IES, SUCH AS A S|
00004090: 59 4D 42 4F 4C 49 43 20  44 45 42 55 47 47 45 52  |YMBOLIC DEBUGGER|
000040A0: 2C 20 57 48 49 43 48 20  57 4F 55 4C 44 20 4E 45  |, WHICH WOULD NE|
000040B0: 45 44 20 54 48 45 20 53  59 4D 42 4F 4C 20 54 41  |ED THE SYMBOL TA|
000040C0: 42 4C 45 2E 0D 20 20 20  20 20 C6 CF D2 CD C1 D4  |BLE..     ......|
000040D0: 3C 4C 49 4E 45 20 52 41  4E 47 45 3E 20 D4 48 49  |<LINE RANGE> .HI|
000040E0: 53 20 43 4F 4D 4D 41 4E  44 20 49 53 20 56 45 52  |S COMMAND IS VER|
000040F0: 59 20 4D 55 43 48 20 4C  49 4B 45 20 54 48 45 20  |Y MUCH LIKE THE |
00004100: CC C9 D3 D4 20 43 4F 4D  4D 41 4E 44 20 45 58 43  |.... COMMAND EXC|
00004110: 45 50 54 20 54 48 41 54  20 54 48 45 20 4C 49 53  |EPT THAT THE LIS|
00004120: 54 49 4E 47 20 49 53 20  4E 45 41 54 4C 59 20 46  |TING IS NEATLY F|
00004130: 4F 52 4D 41 54 54 45 44  2E 20 D4 52 59 20 49 54  |ORMATTED. .RY IT|
00004140: 20 41 4E 44 20 53 45 45  2E 0D 20 20 20 20 20 D3  | AND SEE..     .|
00004150: C5 D4 3C 4C 41 42 45 4C  3E 3D 3C 45 58 50 52 45  |..<LABEL>=<EXPRE|
00004160: 53 53 49 4F 4E 3E 20 D4  48 49 53 20 43 4F 4D 4D  |SSION> .HIS COMM|
00004170: 41 4E 44 20 41 4C 4C 4F  57 53 20 59 4F 55 20 54  |AND ALLOWS YOU T|
00004180: 4F 20 4D 41 4E 55 41 4C  4C 59 20 41 44 44 20 54  |O MANUALLY ADD T|
00004190: 4F 20 4F 52 20 4D 4F 44  49 46 59 20 53 59 4D 42  |O OR MODIFY SYMB|
000041A0: 4F 4C 53 20 49 4E 20 54  48 45 20 53 59 4D 42 4F  |OLS IN THE SYMBO|
000041B0: 4C 20 54 41 42 4C 45 2E  0D D3 C5 D4 C2 C1 CE C1  |L TABLE.........|
000041C0: CE C1 3D C6 D2 C5 C4 2A  32 0D D3 C5 D4 D8 3D 24  |..=....*2.....=$|
000041D0: 32 33 34 35 0D D3 C5 D4  CC CF 3D 3C C1 C4 C4 D2  |2345......=<....|
000041E0: C5 D3 D3 0D D3 C5 D4 C8  C9 3D 3E C1 C4 C4 D2 C5  |.........=>.....|
000041F0: D3 D3 0D 0D CD CF C4 C9  C6 C9 C5 C4 20 C3 CF CD  |............ ...|
00004200: CD C1 CE C4 D3 0D 0D 20  20 20 20 20 D3 4F 4D 45  |.......     .OME|
00004210: 20 45 58 49 53 54 49 4E  47 20 C2 41 53 49 43 20  | EXISTING .ASIC |
00004220: 43 4F 4D 4D 41 4E 44 53  20 48 41 56 45 20 42 45  |COMMANDS HAVE BE|
00004230: 45 4E 20 4D 4F 44 49 46  49 45 44 20 46 4F 52 20  |EN MODIFIED FOR |
00004240: 55 53 45 20 49 4E 20 36  35 31 30 2B 2E 0D D0 CF  |USE IN 6510+....|
00004250: CB C5 3C 45 58 50 52 45  53 53 49 4F 4E 3E 2C 3C  |..<EXPRESSION>,<|
00004260: 45 58 50 52 45 53 53 49  4F 4E 3E 20 20 20 20 20  |EXPRESSION>     |
00004270: D0 C5 C5 CB 28 3C 45 58  50 52 45 53 53 49 4F 4E  |....(<EXPRESSION|
00004280: 3E 29 20 20 20 20 20 D3  D9 D3 3C 45 58 50 52 45  |>)     ...<EXPRE|
00004290: 53 53 49 4F 4E 3E 0D D4  48 45 53 45 20 43 4F 4D  |SSION>..HESE COM|
000042A0: 4D 41 4E 44 53 20 4E 4F  57 20 55 53 45 20 54 48  |MANDS NOW USE TH|
000042B0: 45 20 45 58 50 52 45 53  53 49 4F 4E 20 45 56 41  |E EXPRESSION EVA|
000042C0: 4C 55 41 54 4F 52 20 42  55 49 4C 54 20 49 4E 54  |LUATOR BUILT INT|
000042D0: 4F 20 36 35 31 30 2B 2E  20 D4 48 49 53 20 4D 45  |O 6510+. .HIS ME|
000042E0: 41 4E 53 20 54 48 41 54  20 48 45 58 20 4E 55 4D  |ANS THAT HEX NUM|
000042F0: 42 45 52 53 20 41 4E 44  20 4C 41 42 45 4C 53 20  |BERS AND LABELS |
00004300: 4D 41 59 20 4E 4F 57 20  42 45 20 55 53 45 44 2E  |MAY NOW BE USED.|
00004310: 0D D3 D9 D3 D3 D4 C1 D2  D4 20 20 20 20 20 D3 D9  |.........     ..|
00004320: D3 C7 CF 2B 33 20 20 20  20 20 D3 D9 D3 34 30 39  |...+3     ...409|
00004330: 36 2A 31 32 20 20 20 20  20 D0 D2 C9 CE D4 20 D0  |6*12     ..... .|
00004340: C5 C5 CB 28 C3 CF D5 CE  D4 C5 D2 29 20 20 20 20  |...(.......)    |
00004350: 20 D0 CF CB C5 20 24 C4  30 32 30 2C 30 0D D0 CF  | .... $.020,0...|
00004360: CB C5 20 C6 D2 C5 C4 2C  3C D6 C5 C3 3A D0 CF CB  |.. ....,<...:...|
00004370: C5 20 C6 D2 C5 C4 2B 31  2C 3E D6 C5 C3 0D 20 20  |. ....+1,>....  |
00004380: 20 20 20 D3 C1 D6 C5 28  22 4E 41 4D 45 22 5B 2C  |   ....("NAME"[,|
00004390: 44 45 56 49 43 45 5D 29  20 D4 48 45 20 D3 C1 D6  |DEVICE]) .HE ...|
000043A0: C5 20 43 4F 4D 4D 41 4E  44 20 48 41 53 20 42 45  |. COMMAND HAS BE|
000043B0: 45 4E 20 4D 4F 44 49 46  49 45 44 20 54 4F 20 50  |EN MODIFIED TO P|
000043C0: 52 4F 56 49 44 45 20 41  20 55 53 45 46 55 4C 20  |ROVIDE A USEFUL |
000043D0: 41 55 54 4F 4E 41 4D 49  4E 47 20 46 41 43 49 4C  |AUTONAMING FACIL|
000043E0: 49 54 59 2E 20 D7 48 45  4E 20 50 52 4F 56 49 44  |ITY. .HEN PROVID|
000043F0: 45 44 20 57 49 54 48 20  41 20 4E 41 4D 45 20 41  |ED WITH A NAME A|
00004400: 4E 44 20 44 45 56 49 43  45 20 4E 55 4D 42 45 52  |ND DEVICE NUMBER|
00004410: 2C 20 D3 C1 D6 C5 20 57  4F 52 4B 53 20 41 53 20  |, .... WORKS AS |
00004420: 55 53 55 41 4C 20 41 4E  44 20 55 53 45 53 20 54  |USUAL AND USES T|
00004430: 48 45 20 44 45 46 41 55  4C 54 20 44 45 56 49 43  |HE DEFAULT DEVIC|
00004440: 45 20 4E 55 4D 42 45 52  20 49 46 20 4E 4F 4E 45  |E NUMBER IF NONE|
00004450: 20 49 53 20 53 50 45 43  49 46 49 45 44 2E 20 C9  | IS SPECIFIED. .|
00004460: 46 20 4E 4F 20 4E 41 4D  45 20 49 53 20 47 49 56  |F NO NAME IS GIV|
00004470: 45 4E 2C 20 54 48 45 20  46 49 52 53 54 20 50 52  |EN, THE FIRST PR|
00004480: 4F 47 52 41 4D 20 4C 49  4E 45 20 49 4E 20 4D 45  |OGRAM LINE IN ME|
00004490: 4D 4F 52 59 20 49 53 20  45 58 41 4D 49 4E 45 44  |MORY IS EXAMINED|
000044A0: 2E 20 C9 46 20 49 54 20  42 45 47 49 4E 53 20 57  |. .F IT BEGINS W|
000044B0: 49 54 48 20 41 20 43 4F  4D 4D 45 4E 54 20 53 59  |ITH A COMMENT SY|
000044C0: 4D 42 4F 4C 20 28 45 58  43 4C 41 4D 41 54 49 4F  |MBOL (EXCLAMATIO|
000044D0: 4E 2C 20 53 45 4D 49 20  43 4F 4C 4F 4E 20 4F 52  |N, SEMI COLON OR|
000044E0: 20 D2 C5 CD 29 20 41 4E  44 20 54 48 45 20 4E 45  | ...) AND THE NE|
000044F0: 58 54 20 43 48 41 52 41  43 54 45 52 20 49 53 20  |XT CHARACTER IS |
00004500: 41 20 44 4F 55 42 4C 45  20 51 55 4F 54 45 2C 20  |A DOUBLE QUOTE, |
00004510: 54 48 45 4E 20 54 48 45  20 46 49 4C 45 20 4E 41  |THEN THE FILE NA|
00004520: 4D 45 20 49 53 20 54 41  4B 45 4E 20 46 52 4F 4D  |ME IS TAKEN FROM|
00004530: 20 54 48 45 52 45 2E 0D  20 20 20 20 20 D4 48 49  | THERE..     .HI|
00004540: 53 20 4D 45 41 4E 53 20  54 48 41 54 20 45 41 43  |S MEANS THAT EAC|
00004550: 48 20 4F 46 20 59 4F 55  52 20 50 52 4F 47 52 41  |H OF YOUR PROGRA|
00004560: 4D 53 20 43 41 4E 20 43  4F 4E 54 41 49 4E 20 49  |MS CAN CONTAIN I|
00004570: 54 53 20 4E 41 4D 45 20  49 4E 20 54 48 45 20 46  |TS NAME IN THE F|
00004580: 49 52 53 54 20 4C 49 4E  45 2C 20 41 4E 44 20 59  |IRST LINE, AND Y|
00004590: 4F 55 20 44 4F 4E 27 54  20 48 41 56 45 20 54 4F  |OU DON'T HAVE TO|
000045A0: 20 57 4F 52 52 59 20 41  42 4F 55 54 20 52 45 4D  | WORRY ABOUT REM|
000045B0: 45 4D 42 45 52 49 4E 47  20 57 48 41 54 20 49 54  |EMBERING WHAT IT|
000045C0: 20 57 41 53 2E 0D 31 30  3B 22 40 30 3A D0 C1 D2  | WAS..10;"@0:...|
000045D0: D4 31 22 2C 38 0D 31 21  22 40 30 3A D4 C5 D3 D4  |.1",8.1!"@0:....|
000045E0: 22 0D 35 20 52 45 4D 22  C1 30 3A C8 C5 CC CC CF  |".5 REM".0:.....|
000045F0: 22 2C 38 0D CE 4F 54 49  43 45 20 54 48 41 54 20  |",8..OTICE THAT |
00004600: 4E 41 4D 45 53 20 49 4E  43 4C 55 44 45 20 27 40  |NAMES INCLUDE '@|
00004610: 30 3A 27 2C 20 53 4F 20  54 48 41 54 20 57 48 45  |0:', SO THAT WHE|
00004620: 4E 20 59 4F 55 20 54 59  50 45 20 D3 C1 D6 C5 20  |N YOU TYPE .... |
00004630: 54 48 45 20 50 52 4F 47  52 41 4D 20 57 49 4C 4C  |THE PROGRAM WILL|
00004640: 20 52 45 50 4C 41 43 45  20 54 48 45 20 43 55 52  | REPLACE THE CUR|
00004650: 52 45 4E 54 20 4F 4E 45  20 4F 4E 20 44 49 53 4B  |RENT ONE ON DISK|
00004660: 2E 0D 20 20 20 20 20 CC  CF C1 C4 28 22 4E 41 4D  |..     ....("NAM|
00004670: 45 22 5B 2C 44 45 56 49  43 45 5D 29 0D 20 20 20  |E"[,DEVICE]).   |
00004680: 20 20 D6 C5 D2 C9 C6 D9  28 22 4E 41 4D 45 22 5B  |  ......("NAME"[|
00004690: 2C 44 45 56 49 43 45 5D  29 20 D4 48 45 53 45 20  |,DEVICE]) .HESE |
000046A0: 43 4F 4D 4D 41 4E 44 53  20 48 41 56 45 20 42 45  |COMMANDS HAVE BE|
000046B0: 45 4E 20 4D 4F 44 49 46  49 45 44 20 53 4F 20 54  |EN MODIFIED SO T|
000046C0: 48 41 54 20 54 48 45 59  20 55 53 45 20 54 48 45  |HAT THEY USE THE|
000046D0: 20 44 45 46 41 55 4C 54  20 44 45 56 49 43 45 20  | DEFAULT DEVICE |
000046E0: 4E 55 4D 42 45 52 20 53  45 54 20 55 50 20 42 59  |NUMBER SET UP BY|
000046F0: 20 54 48 45 20 C4 C5 D6  C9 C3 C5 20 43 4F 4D 4D  | THE ...... COMM|
00004700: 41 4E 44 2E 20 C9 46 20  4E 4F 20 4E 41 4D 45 20  |AND. .F NO NAME |
00004710: 49 53 20 53 50 45 43 49  46 49 45 44 20 27 30 3A  |IS SPECIFIED '0:|
00004720: 2A 27 20 49 53 20 55 53  45 44 20 41 4E 44 20 54  |*' IS USED AND T|
00004730: 48 45 20 46 49 52 53 54  20 50 52 4F 47 52 41 4D  |HE FIRST PROGRAM|
00004740: 20 4F 4E 20 54 48 45 20  44 49 53 4B 20 44 49 52  | ON THE DISK DIR|
00004750: 45 43 54 4F 52 59 20 57  49 4C 4C 20 42 45 20 55  |ECTORY WILL BE U|
00004760: 53 45 44 2E 0D 20 20 20  20 20 C9 CD D0 CF D2 D4  |SED..     ......|
00004770: C1 CE D4 20 CE CF D4 C5  3A 20 C2 45 43 41 55 53  |... ....: .ECAUS|
00004780: 45 20 4F 46 20 54 48 45  20 57 41 59 20 54 48 45  |E OF THE WAY THE|
00004790: 53 45 20 43 4F 4D 4D 41  4E 44 53 20 41 52 45 20  |SE COMMANDS ARE |
000047A0: 4D 4F 44 49 46 49 45 44  2C 20 59 4F 55 20 4D 41  |MODIFIED, YOU MA|
000047B0: 59 20 46 49 4E 44 20 54  48 41 54 20 52 55 4E 4E  |Y FIND THAT RUNN|
000047C0: 49 4E 47 20 4F 52 44 49  4E 41 52 59 20 C2 41 53  |ING ORDINARY .AS|
000047D0: 49 43 20 50 52 4F 47 52  41 4D 53 20 57 49 54 48  |IC PROGRAMS WITH|
000047E0: 49 4E 20 36 35 31 30 2B  20 49 53 4E 27 54 20 4E  |IN 6510+ ISN'T N|
000047F0: 45 43 45 53 53 41 52 49  4C 59 20 41 20 47 4F 4F  |ECESSARILY A GOO|
00004800: 44 20 49 44 45 41 2E 20  D4 48 49 53 20 49 53 20  |D IDEA. .HIS IS |
00004810: 42 45 43 41 55 53 45 20  54 48 45 20 D0 CF CB C5  |BECAUSE THE ....|
00004820: 20 43 4F 4D 4D 41 4E 44  20 28 46 4F 52 20 49 4E  | COMMAND (FOR IN|
00004830: 53 54 41 4E 43 45 29 20  4E 4F 20 4C 4F 4E 47 45  |STANCE) NO LONGE|
00004840: 52 20 55 53 45 53 20 54  48 45 20 C2 41 53 49 43  |R USES THE .ASIC|
00004850: 20 45 58 50 52 45 53 53  49 4F 4E 20 45 56 41 4C  | EXPRESSION EVAL|
00004860: 55 41 54 4F 52 20 41 4E  44 20 4E 4F 20 4C 4F 4E  |UATOR AND NO LON|
00004870: 47 45 52 20 52 45 43 4F  47 4E 49 53 45 53 20 C2  |GER RECOGNISES .|
00004880: 41 53 49 43 20 56 41 52  49 41 42 4C 45 53 2E 20  |ASIC VARIABLES. |
00004890: D4 48 45 20 46 4F 4C 4C  4F 57 49 4E 47 20 57 4F  |.HE FOLLOWING WO|
000048A0: 55 4C 44 20 4E 4F 54 20  57 4F 52 4B 20 55 53 49  |ULD NOT WORK USI|
000048B0: 4E 47 20 36 35 31 30 2B  3A 0D 31 30 20 C6 CF D2  |NG 6510+:.10 ...|
000048C0: C9 3D 30 20 D4 CF 20 32  35 35 0D 32 30 20 D0 CF  |.=0 .. 255.20 ..|
000048D0: CB C5 31 30 32 34 2B C9  2C C9 0D 33 30 20 CE C5  |..1024+.,..30 ..|
000048E0: D8 D4 0D D9 4F 55 20 57  4F 55 4C 44 20 47 45 54  |....OU WOULD GET|
000048F0: 20 41 4E 20 3F D5 CE C4  C5 C6 C9 CE C5 C4 20 CC  | AN ?......... .|
00004900: C1 C2 C5 CC 20 45 52 52  4F 52 20 49 4E 20 4C 49  |.... ERROR IN LI|
00004910: 4E 45 20 32 30 2E 20 C2  55 54 20 59 4F 55 20 43  |NE 20. .UT YOU C|
00004920: 4F 55 4C 44 20 55 53 45  3A 0D 31 30 20 D3 C5 D4  |OULD USE:.10 ...|
00004930: D8 3D 30 3A C6 CF D2 20  C9 3D 30 D4 30 32 35 35  |.=0:... .=0.0255|
00004940: 0D 32 30 20 D0 CF CB C5  31 30 32 34 2B D8 2C D8  |.20 ....1024+.,.|
00004950: 0D 33 30 20 D3 C5 D4 D8  3D D8 2B 31 0D 34 30 20  |.30 ....=.+1.40 |
00004960: CE C5 D8 D4 0D 0D D4 C8  C5 20 CD CF CE C9 D4 CF  |......... ......|
00004970: D2 0D 0D 20 20 20 20 20  36 35 31 30 2B 20 43 4F  |...     6510+ CO|
00004980: 4E 54 41 49 4E 53 20 41  20 42 55 49 4C 54 2D 49  |NTAINS A BUILT-I|
00004990: 4E 20 4D 41 43 48 49 4E  45 20 43 4F 44 45 20 4D  |N MACHINE CODE M|
000049A0: 4F 4E 49 54 4F 52 2E 20  D4 4F 20 45 4E 54 45 52  |ONITOR. .O ENTER|
000049B0: 20 54 48 45 20 4D 4F 4E  49 54 4F 52 20 54 59 50  | THE MONITOR TYP|
000049C0: 45 3A 0D CD CF CE C9 D4  CF D2 0D 20 20 20 20 20  |E:.........     |
000049D0: D4 48 45 20 4D 4F 4E 49  54 4F 52 20 57 49 4C 4C  |.HE MONITOR WILL|
000049E0: 20 54 48 45 4E 20 44 49  53 50 4C 41 59 20 54 48  | THEN DISPLAY TH|
000049F0: 45 20 43 55 52 52 45 4E  54 20 52 45 47 49 53 54  |E CURRENT REGIST|
00004A00: 45 52 20 56 41 4C 55 45  53 2C 20 41 4E 44 20 50  |ER VALUES, AND P|
00004A10: 52 45 53 45 4E 54 20 59  4F 55 20 57 49 54 48 20  |RESENT YOU WITH |
00004A20: 41 20 46 55 4C 4C 20 53  54 4F 50 20 41 53 20 41  |A FULL STOP AS A|
00004A30: 20 50 52 4F 4D 50 54 2E  20 C1 4C 4C 20 4D 4F 4E  | PROMPT. .LL MON|
00004A40: 49 54 4F 52 20 43 4F 4D  4D 41 4E 44 53 20 41 52  |ITOR COMMANDS AR|
00004A50: 45 20 41 20 53 49 4E 47  4C 45 20 43 48 41 52 41  |E A SINGLE CHARA|
00004A60: 43 54 45 52 2C 20 55 53  55 41 4C 4C 59 20 46 4F  |CTER, USUALLY FO|
00004A70: 4C 4C 4F 57 45 44 20 42  59 20 53 4F 4D 45 20 48  |LLOWED BY SOME H|
00004A80: 45 58 20 50 41 52 41 4D  45 54 45 52 53 2E 20 C9  |EX PARAMETERS. .|
00004A90: 4E 20 54 48 49 53 20 53  45 43 54 49 4F 4E 2C 20  |N THIS SECTION, |
00004AA0: 3C 41 44 44 52 3E 20 43  4F 4E 54 41 49 4E 53 20  |<ADDR> CONTAINS |
00004AB0: 55 50 20 54 4F 20 46 4F  55 52 20 44 49 47 49 54  |UP TO FOUR DIGIT|
00004AC0: 53 20 49 4E 20 48 45 58  20 52 45 50 52 45 53 45  |S IN HEX REPRESE|
00004AD0: 4E 54 49 4E 47 20 41 20  4D 45 4D 4F 52 59 20 41  |NTING A MEMORY A|
00004AE0: 44 44 52 45 53 53 20 49  4E 20 48 45 58 2E 0D C4  |DDRESS IN HEX...|
00004AF0: 3C 41 44 44 52 3E 5B 3C  41 44 44 52 3E 5D 0D 20  |<ADDR>[<ADDR>]. |
00004B00: 20 20 20 20 D4 48 49 53  20 57 49 4C 4C 20 44 49  |    .HIS WILL DI|
00004B10: 53 41 53 53 45 4D 42 4C  45 20 54 48 45 20 4D 45  |SASSEMBLE THE ME|
00004B20: 4D 4F 52 59 20 42 45 54  57 45 45 4E 20 54 57 4F  |MORY BETWEEN TWO|
00004B30: 20 41 44 44 52 45 53 53  45 53 2E 20 C9 46 20 54  | ADDRESSES. .F T|
00004B40: 48 45 20 53 45 43 4F 4E  44 20 41 44 44 52 45 53  |HE SECOND ADDRES|
00004B50: 53 20 49 53 20 4E 4F 54  20 47 49 56 45 4E 20 54  |S IS NOT GIVEN T|
00004B60: 48 45 4E 20 4F 4E 4C 59  20 4F 4E 45 20 4C 49 4E  |HEN ONLY ONE LIN|
00004B70: 45 20 4F 46 20 44 49 53  41 53 53 45 4D 42 4C 59  |E OF DISASSEMBLY|
00004B80: 20 49 53 20 53 48 4F 57  4E 2E 0D C6 3C 41 44 44  | IS SHOWN...<ADD|
00004B90: 52 3E 3C 41 44 44 52 3E  3C 56 41 4C 55 45 3E 0D  |R><ADDR><VALUE>.|
00004BA0: 20 20 20 20 20 D4 48 49  53 20 57 49 4C 4C 20 46  |     .HIS WILL F|
00004BB0: 49 4C 4C 20 54 48 45 20  4D 45 4D 4F 52 59 20 42  |ILL THE MEMORY B|
00004BC0: 45 54 57 45 45 4E 20 54  48 45 20 54 57 4F 20 41  |ETWEEN THE TWO A|
00004BD0: 44 44 52 45 53 53 45 53  20 57 49 54 48 20 56 41  |DDRESSES WITH VA|
00004BE0: 4C 55 45 2C 20 57 48 45  52 45 20 56 41 4C 55 45  |LUE, WHERE VALUE|
00004BF0: 20 49 53 20 41 20 4E 55  4D 42 45 52 20 49 4E 20  | IS A NUMBER IN |
00004C00: 54 48 45 20 52 41 4E 47  45 20 30 30 20 54 4F 20  |THE RANGE 00 TO |
00004C10: C6 C6 2E 0D D4 3C 41 44  44 52 3E 3C 41 44 44 52  |.....<ADDR><ADDR|
00004C20: 3E 3C 41 44 44 52 3E 0D  20 20 20 20 20 D4 48 49  |><ADDR>.     .HI|
00004C30: 53 20 57 49 4C 4C 20 54  52 41 4E 53 46 45 52 20  |S WILL TRANSFER |
00004C40: 54 48 45 20 42 4C 4F 43  4B 20 4F 46 20 4D 45 4D  |THE BLOCK OF MEM|
00004C50: 4F 52 59 20 42 45 54 57  45 45 4E 20 54 48 45 20  |ORY BETWEEN THE |
00004C60: 46 49 52 53 54 20 54 57  4F 20 41 44 44 52 45 53  |FIRST TWO ADDRES|
00004C70: 53 45 53 20 54 4F 20 54  48 45 20 41 52 45 41 20  |SES TO THE AREA |
00004C80: 42 45 47 49 4E 4E 49 4E  47 20 41 54 20 54 48 45  |BEGINNING AT THE|
00004C90: 20 54 48 49 52 44 20 41  44 44 52 45 53 53 2E 0D  | THIRD ADDRESS..|
00004CA0: C8 3C 41 44 44 52 3E 3C  41 44 44 52 3E 3C 56 41  |.<ADDR><ADDR><VA|
00004CB0: 4C 55 45 3E 5B 3C 56 41  4C 55 45 3E 5D 0D C8 3C  |LUE>[<VALUE>]..<|
00004CC0: 41 44 44 52 3E 3C 41 44  44 52 3E 27 54 45 58 54  |ADDR><ADDR>'TEXT|
00004CD0: 0D 20 20 20 20 20 C8 55  4E 54 53 20 42 45 54 57  |.     .UNTS BETW|
00004CE0: 45 45 4E 20 54 48 45 20  41 44 44 52 45 53 53 45  |EEN THE ADDRESSE|
00004CF0: 53 20 53 50 45 43 49 46  49 45 44 20 46 4F 52 20  |S SPECIFIED FOR |
00004D00: 54 48 45 20 53 45 52 49  45 53 20 4F 46 20 56 41  |THE SERIES OF VA|
00004D10: 4C 45 53 20 47 49 56 45  4E 2E 20 C9 4E 20 54 48  |LES GIVEN. .N TH|
00004D20: 45 20 53 45 43 4F 4E 44  20 46 4F 52 4D 2C 20 41  |E SECOND FORM, A|
00004D30: 20 54 45 58 54 20 53 54  52 49 4E 47 20 4D 41 59  | TEXT STRING MAY|
00004D40: 20 42 45 20 47 49 56 45  4E 20 49 46 20 50 52 45  | BE GIVEN IF PRE|
00004D50: 43 45 44 45 44 20 42 59  20 41 4E 20 41 50 4F 53  |CEDED BY AN APOS|
00004D60: 54 52 4F 50 48 45 2E 20  D4 48 45 20 4D 4F 4E 49  |TROPHE. .HE MONI|
00004D70: 54 4F 52 20 57 49 4C 4C  20 53 45 41 52 43 48 20  |TOR WILL SEARCH |
00004D80: 46 4F 52 20 54 48 45 20  54 45 58 54 20 53 55 50  |FOR THE TEXT SUP|
00004D90: 50 4C 49 45 44 2E 20 45  47 2E C8 20 31 30 30 30  |PLIED. EG.. 1000|
00004DA0: 20 32 30 30 30 20 C1 39  20 30 30 20 20 20 20 20  | 2000 .9 00     |
00004DB0: 2E C8 20 31 30 30 30 20  32 30 30 30 20 27 C8 C5  |.. 1000 2000 '..|
00004DC0: CC CC CF 0D CD 3C 41 44  44 52 3E 5B 3C 41 44 44  |.....<ADDR>[<ADD|
00004DD0: 52 3E 5D 0D 20 20 20 20  20 C4 49 53 50 4C 41 59  |R>].     .ISPLAY|
00004DE0: 53 20 54 48 45 20 4D 45  4D 4F 52 59 20 52 41 4E  |S THE MEMORY RAN|
00004DF0: 47 45 20 47 49 56 45 4E  20 49 4E 20 42 4F 54 48  |GE GIVEN IN BOTH|
00004E00: 20 48 45 58 20 41 4E 44  20 C1 D3 C3 C9 C9 2E 20  | HEX AND ...... |
00004E10: D4 4F 20 4D 4F 44 49 46  59 20 54 48 45 20 4D 45  |.O MODIFY THE ME|
00004E20: 4D 4F 52 59 20 43 4F 4E  54 45 4E 54 53 2C 20 53  |MORY CONTENTS, S|
00004E30: 49 4D 50 4C 59 20 4D 4F  56 45 20 54 48 45 20 43  |IMPLY MOVE THE C|
00004E40: 55 52 53 4F 52 20 4F 56  45 52 20 54 48 45 20 48  |URSOR OVER THE H|
00004E50: 45 58 20 4E 55 4D 42 45  52 20 54 4F 20 43 48 41  |EX NUMBER TO CHA|
00004E60: 4E 47 45 2C 20 54 59 50  45 20 54 48 45 20 4E 45  |NGE, TYPE THE NE|
00004E70: 57 20 56 41 4C 55 45 20  41 4E 44 20 50 52 45 53  |W VALUE AND PRES|
00004E80: 53 20 D2 C5 D4 D5 D2 CE  2E 0D D2 0D 20 20 20 20  |S ..........    |
00004E90: 20 C4 49 53 50 4C 41 59  53 20 54 48 45 20 43 55  | .ISPLAYS THE CU|
00004EA0: 52 52 45 4E 54 20 52 45  47 49 53 54 45 52 20 43  |RRENT REGISTER C|
00004EB0: 4F 4E 54 45 4E 54 53 2C  20 49 4E 20 54 48 45 20  |ONTENTS, IN THE |
00004EC0: 46 4F 52 4D 20 49 4E 20  C6 49 47 2E 31 2E 20 C1  |FORM IN .IG.1. .|
00004ED0: 4E 59 20 4F 46 20 54 48  45 20 56 41 4C 55 45 53  |NY OF THE VALUES|
00004EE0: 20 4D 41 54 20 42 45 20  43 48 41 4E 47 45 44 20  | MAT BE CHANGED |
00004EF0: 53 49 4D 50 4C 59 20 42  45 20 4D 4F 56 49 4E 47  |SIMPLY BE MOVING|
00004F00: 20 54 48 45 20 43 55 52  53 4F 52 20 4F 56 45 52  | THE CURSOR OVER|
00004F10: 20 54 48 45 20 43 55 52  52 45 4E 54 20 56 41 4C  | THE CURRENT VAL|
00004F20: 55 45 2C 20 54 59 50 49  4E 47 20 54 48 45 20 4E  |UE, TYPING THE N|
00004F30: 45 57 20 56 41 4C 45 20  41 4E 44 20 50 52 45 53  |EW VALE AND PRES|
00004F40: 53 49 4E 47 20 D2 C5 D4  D5 D2 CE 2E 0D C6 49 47  |SING .........IG|
00004F50: 55 52 45 20 31 20 3A 20  D2 45 47 49 53 54 45 52  |URE 1 : .EGISTER|
00004F60: 20 43 4F 4E 54 45 4E 54  53 0D 43 55 52 52 45 4E  | CONTENTS.CURREN|
00004F70: 54 20 C9 D2 D1 20 20 20  20 20 20 20 20 20 20 20  |T ...           |
00004F80: 20 20 20 20 20 20 D9 20  52 45 47 49 53 54 45 52  |      . REGISTER|
00004F90: 0D 20 20 20 20 20 56 45  43 54 4F 52 0D 20 20 20  |.     VECTOR.   |
00004FA0: 20 20 20 20 20 20 20 20  20 20 20 20 C1 43 43 55  |            .CCU|
00004FB0: 4D 55 4C 41 54 4F 52 0D  0D 20 20 20 20 20 D0 C3  |MULATOR..     ..|
00004FC0: 20 20 20 C9 D2 D1 20 20  20 D3 D2 20 20 C1 C3 20  |   ...   ..  .. |
00004FD0: 20 D8 D2 20 20 D9 D2 20  20 D3 D0 0D 20 20 20 3B  | ..  ..  ...   ;|
00004FE0: 31 32 33 34 20 20 C5 C1  33 31 20 20 33 30 20 20  |1234  ..31  30  |
00004FF0: 31 30 20 20 C1 31 20 20  30 30 20 20 C6 35 0D 0D  |10  .1  00  .5..|
00005000: 50 52 4F 47 52 41 4D 20  20 20 20 20 20 20 20 20  |PROGRAM         |
00005010: 20 53 54 41 54 55 53 20  20 20 20 20 20 20 20 20  | STATUS         |
00005020: 53 54 41 43 4B 0D 43 4F  55 4E 54 45 52 20 20 20  |STACK.COUNTER   |
00005030: 20 20 20 20 20 20 20 52  45 47 49 53 54 45 52 20  |       REGISTER |
00005040: 20 20 20 20 50 4F 49 4E  54 45 52 0D 20 20 20 20  |    POINTER.    |
00005050: 20 20 20 20 20 20 D8 20  52 45 47 49 53 54 45 52  |      . REGISTER|
00005060: 20 20 20 20 20 D9 20 52  45 47 49 53 54 45 52 0D  |     . REGISTER.|
00005070: 0D C7 5B 3C 41 44 44 52  3E 5D 0D 20 20 20 20 20  |..[<ADDR>].     |
00005080: D4 48 49 53 20 43 4F 4D  4D 41 4E 44 2C 20 C7 CF  |.HIS COMMAND, ..|
00005090: 2C 20 57 49 4C 4C 20 45  58 45 43 55 54 45 20 54  |, WILL EXECUTE T|
000050A0: 48 45 20 4D 41 43 48 49  4E 45 20 43 4F 44 45 20  |HE MACHINE CODE |
000050B0: 52 4F 55 54 49 4E 45 20  53 54 41 52 54 49 4E 47  |ROUTINE STARTING|
000050C0: 20 41 54 20 54 48 45 20  47 49 56 45 4E 20 41 44  | AT THE GIVEN AD|
000050D0: 44 52 45 53 53 2E 20 C9  46 20 4E 4F 20 41 44 44  |DRESS. .F NO ADD|
000050E0: 52 45 53 53 20 49 53 20  47 49 56 45 4E 2C 20 54  |RESS IS GIVEN, T|
000050F0: 48 45 20 56 41 4C 55 45  20 4F 46 20 54 48 45 20  |HE VALUE OF THE |
00005100: D0 52 4F 47 52 41 4D 20  C3 4F 55 4E 54 45 52 20  |.ROGRAM .OUNTER |
00005110: 28 D0 C3 29 20 57 49 4C  4C 20 42 45 20 55 53 45  |(..) WILL BE USE|
00005120: 44 2E 0D CC 22 4E 41 4D  45 22 5B 2C 44 45 56 49  |D..."NAME"[,DEVI|
00005130: 43 45 5D 0D D6 22 4E 41  4D 45 22 5B 2C 44 45 56  |CE].."NAME"[,DEV|
00005140: 49 43 45 5D 0D D3 22 4E  41 4D 45 22 2C 44 45 56  |ICE].."NAME",DEV|
00005150: 49 43 45 2C 41 44 44 52  31 2C 41 44 44 52 32 0D  |ICE,ADDR1,ADDR2.|
00005160: 20 20 20 20 20 D4 48 45  53 45 20 43 4F 4D 4D 41  |     .HESE COMMA|
00005170: 4E 44 53 20 57 49 4C 4C  20 CC 4F 41 44 2C 20 D6  |NDS WILL .OAD, .|
00005180: 45 52 49 46 59 20 4F 52  20 D3 41 56 45 20 42 4C  |ERIFY OR .AVE BL|
00005190: 4F 43 4B 53 20 4F 46 20  4D 45 4D 4F 52 59 2E 20  |OCKS OF MEMORY. |
000051A0: D4 48 45 20 CC 20 41 4E  44 20 D6 20 43 4F 4D 4D  |.HE . AND . COMM|
000051B0: 41 4E 44 53 20 57 49 4C  4C 20 55 53 45 20 54 48  |ANDS WILL USE TH|
000051C0: 45 20 44 45 46 41 55 4C  54 20 44 45 56 49 43 45  |E DEFAULT DEVICE|
000051D0: 20 49 46 20 4E 4F 4E 45  20 49 53 20 53 50 45 43  | IF NONE IS SPEC|
000051E0: 49 46 49 45 44 2E 20 D4  48 45 20 D3 20 43 4F 4D  |IFIED. .HE . COM|
000051F0: 4D 41 4E 44 20 53 41 56  45 53 20 54 48 45 20 41  |MAND SAVES THE A|
00005200: 52 45 41 20 4F 46 20 4D  45 4D 4F 52 59 20 42 45  |REA OF MEMORY BE|
00005210: 54 57 45 45 4E 20 41 44  44 52 31 20 41 4E 44 20  |TWEEN ADDR1 AND |
00005220: 41 44 44 52 32 2E 20 C1  4C 57 41 59 53 20 52 45  |ADDR2. .LWAYS RE|
00005230: 4D 45 4D 42 45 52 20 54  48 41 54 20 41 44 44 52  |MEMBER THAT ADDR|
00005240: 32 20 4D 55 53 54 20 42  45 20 54 48 45 20 41 44  |2 MUST BE THE AD|
00005250: 44 52 45 53 53 20 49 4D  4D 45 44 49 41 54 45 4C  |DRESS IMMEDIATEL|
00005260: 59 20 41 46 54 45 52 20  54 48 45 20 4C 41 53 54  |Y AFTER THE LAST|
00005270: 20 42 59 54 45 20 54 4F  20 42 45 20 53 41 56 45  | BYTE TO BE SAVE|
00005280: 44 2E 20 D7 48 45 4E 20  41 20 50 52 4F 47 52 41  |D. .HEN A PROGRA|
00005290: 4D 20 49 53 20 41 53 53  45 4D 42 4C 45 44 2C 20  |M IS ASSEMBLED, |
000052A0: 54 48 45 20 53 54 41 52  54 20 41 4E 44 20 45 4E  |THE START AND EN|
000052B0: 44 20 41 44 44 52 45 53  53 45 53 20 41 52 45 20  |D ADDRESSES ARE |
000052C0: 44 49 53 50 4C 41 59 45  44 20 4C 49 4B 45 20 54  |DISPLAYED LIKE T|
000052D0: 48 49 53 3A 0D D3 D4 C1  D2 D4 20 C1 C4 C4 D2 C5  |HIS:...... .....|
000052E0: D3 D3 3A 20 24 32 30 30  30 0D C5 CE C4 20 C1 C4  |..: $2000.... ..|
000052F0: C4 D2 C5 D3 D3 3A 20 24  32 31 33 34 0D D4 4F 20  |.....: $2134..O |
00005300: 53 41 56 45 20 54 48 45  20 41 53 53 45 4D 42 4C  |SAVE THE ASSEMBL|
00005310: 45 44 2C 20 45 58 45 43  55 54 41 42 4C 45 20 43  |ED, EXECUTABLE C|
00005320: 4F 44 45 2C 20 45 4E 54  45 52 20 54 48 45 20 4D  |ODE, ENTER THE M|
00005330: 4F 4E 49 54 4F 52 20 28  57 49 54 48 20 54 48 45  |ONITOR (WITH THE|
00005340: 20 43 4F 4D 4D 41 4E 44  20 CD CF CE C9 D4 CF D2  | COMMAND .......|
00005350: 29 20 41 4E 44 20 54 59  50 45 3A 0D D3 22 D0 D2  |) AND TYPE:.."..|
00005360: CF C7 D2 C1 CD 22 2C 30  38 2C 32 30 30 30 2C 32  |.....",08,2000,2|
00005370: 31 33 34 0D D8 0D 20 20  20 20 20 D4 48 49 53 20  |134...     .HIS |
00005380: 43 4F 4D 4D 41 4E 44 20  45 58 49 54 53 20 54 48  |COMMAND EXITS TH|
00005390: 45 20 4D 4F 4E 49 54 4F  52 20 41 4E 44 20 52 45  |E MONITOR AND RE|
000053A0: 54 55 52 4E 53 20 54 4F  20 54 48 45 20 41 53 53  |TURNS TO THE ASS|
000053B0: 45 4D 42 4C 45 52 2E 0D  0D C5 D2 D2 CF D2 20 CD  |EMBLER........ .|
000053C0: C5 D3 D3 C1 C7 C5 D3 0D  0D 20 20 20 20 20 D4 48  |.........     .H|
000053D0: 45 52 45 20 46 4F 4C 4C  4F 57 53 20 41 20 4C 49  |ERE FOLLOWS A LI|
000053E0: 53 54 20 4F 46 20 45 52  52 4F 52 53 20 54 48 41  |ST OF ERRORS THA|
000053F0: 54 20 43 41 4E 20 42 45  20 50 52 4F 44 55 43 45  |T CAN BE PRODUCE|
00005400: 44 20 42 59 20 36 35 31  30 2B 20 44 55 52 49 4E  |D BY 6510+ DURIN|
00005410: 47 20 41 53 53 45 4D 42  4C 59 2E 20 C9 46 20 41  |G ASSEMBLY. .F A|
00005420: 4E 20 45 52 52 4F 52 20  44 4F 45 53 20 4F 43 43  |N ERROR DOES OCC|
00005430: 55 52 20 44 55 52 49 4E  47 20 41 53 53 45 4D 42  |UR DURING ASSEMB|
00005440: 4C 59 2C 20 54 48 45 20  4F 46 46 45 4E 44 49 4E  |LY, THE OFFENDIN|
00005450: 47 20 4C 49 4E 45 20 57  49 4C 4C 20 42 45 20 44  |G LINE WILL BE D|
00005460: 49 53 50 4C 41 59 45 44  20 41 4E 44 20 41 53 53  |ISPLAYED AND ASS|
00005470: 45 4D 42 4C 59 20 57 49  4C 4C 20 53 54 4F 50 2E  |EMBLY WILL STOP.|
00005480: 20 C9 46 20 41 4E 20 45  52 52 4F 52 20 4F 43 43  | .F AN ERROR OCC|
00005490: 55 52 53 20 49 4E 20 41  20 CC C9 C2 45 44 20 46  |URS IN A ...ED F|
000054A0: 49 4C 45 2C 20 54 48 45  20 4C 49 4E 45 20 43 4F  |ILE, THE LINE CO|
000054B0: 4E 54 41 49 4E 49 4E 47  20 54 48 45 20 45 52 52  |NTAINING THE ERR|
000054C0: 4F 52 20 57 49 4C 4C 20  53 54 49 4C 4C 20 42 45  |OR WILL STILL BE|
000054D0: 20 4C 49 53 54 45 44 20  41 4C 4F 4E 47 20 57 49  | LISTED ALONG WI|
000054E0: 54 48 20 54 48 45 20 4E  41 4D 45 20 4F 46 20 54  |TH THE NAME OF T|
000054F0: 48 45 20 46 49 4C 45 20  49 4E 20 57 48 49 43 48  |HE FILE IN WHICH|
00005500: 20 54 48 45 20 45 52 52  4F 52 20 57 41 53 20 46  | THE ERROR WAS F|
00005510: 4F 55 4E 44 2E 0D C4 D5  D0 CC C9 C3 C1 D4 C5 20  |OUND........... |
00005520: CC C1 C2 C5 CC 0D 20 20  20 20 20 D4 48 49 53 20  |......     .HIS |
00005530: 45 52 52 4F 52 20 4D 45  53 53 41 47 45 20 4F 43  |ERROR MESSAGE OC|
00005540: 43 55 52 53 20 49 46 20  54 48 45 20 53 41 4D 45  |CURS IF THE SAME|
00005550: 20 4C 41 42 45 4C 20 49  53 20 44 45 46 49 4E 45  | LABEL IS DEFINE|
00005560: 44 20 4D 4F 52 45 20 54  48 41 4E 20 4F 4E 43 45  |D MORE THAN ONCE|
00005570: 20 49 4E 20 54 48 45 20  53 4F 55 52 43 45 20 43  | IN THE SOURCE C|
00005580: 4F 44 45 2E 20 C1 20 4C  41 42 45 4C 20 4D 41 59  |ODE. . LABEL MAY|
00005590: 20 4F 4E 4C 59 20 48 41  56 45 20 4F 4E 45 20 56  | ONLY HAVE ONE V|
000055A0: 41 4C 55 45 2E 0D D5 CE  C4 C5 C6 C9 CE C5 C4 20  |ALUE........... |
000055B0: CC C1 C2 C5 CC 0D 20 20  20 20 20 D4 48 49 53 20  |......     .HIS |
000055C0: 4F 43 43 55 52 53 20 49  46 20 41 20 52 45 46 45  |OCCURS IF A REFE|
000055D0: 52 45 4E 43 45 20 49 53  20 4D 41 44 45 20 54 4F  |RENCE IS MADE TO|
000055E0: 20 41 20 4C 41 42 45 4C  20 57 48 49 43 48 20 49  | A LABEL WHICH I|
000055F0: 53 20 4E 4F 54 20 44 45  46 49 4E 45 44 20 41 4E  |S NOT DEFINED AN|
00005600: 59 57 48 45 52 45 20 49  4E 20 54 48 45 20 53 4F  |YWHERE IN THE SO|
00005610: 55 52 43 45 20 43 4F 44  45 2E 0D D4 CF CF 20 C2  |URCE CODE..... .|
00005620: C9 C7 0D 20 20 20 20 20  D4 48 49 53 20 45 52 52  |...     .HIS ERR|
00005630: 4F 52 20 49 53 20 50 52  4F 44 55 43 45 44 20 49  |OR IS PRODUCED I|
00005640: 46 20 41 20 52 45 53 55  4C 54 20 28 4F 52 20 50  |F A RESULT (OR P|
00005650: 41 52 54 49 41 4C 20 52  45 53 55 4C 54 29 20 4F  |ARTIAL RESULT) O|
00005660: 46 20 41 20 43 41 4C 43  55 4C 41 54 49 4F 4E 20  |F A CALCULATION |
00005670: 49 53 20 41 20 4E 55 4D  42 45 52 20 4C 41 52 47  |IS A NUMBER LARG|
00005680: 45 52 20 54 48 41 4E 20  57 49 4C 4C 20 46 49 54  |ER THAN WILL FIT|
00005690: 20 49 4E 54 4F 20 54 57  4F 20 42 59 54 45 53 20  | INTO TWO BYTES |
000056A0: 28 36 35 35 33 35 29 2E  20 C9 54 20 4D 41 59 20  |(65535). .T MAY |
000056B0: 4D 45 41 4E 20 54 48 41  54 20 59 4F 55 20 4E 45  |MEAN THAT YOU NE|
000056C0: 45 44 20 54 4F 20 52 45  2D 4F 52 44 45 52 20 59  |ED TO RE-ORDER Y|
000056D0: 4F 55 52 20 43 41 4C 43  55 4C 41 54 49 4F 4E 20  |OUR CALCULATION |
000056E0: 53 4C 49 47 48 54 4C 59  2E 20 20 20 20 20 36 30  |SLIGHTLY.     60|
000056F0: 30 30 30 2B 31 30 30 30  30 2D 38 30 30 30 20 47  |000+10000-8000 G|
00005700: 49 56 45 53 20 D4 CF CF  20 C2 C9 C7 20 20 20 20  |IVES ... ...    |
00005710: 20 36 30 30 30 30 2D 38  30 30 30 2B 31 30 30 30  | 60000-8000+1000|
00005720: 30 20 49 53 20 CF CB 2E  0D CE C5 C7 C1 D4 C9 D6  |0 IS ...........|
00005730: C5 0D 20 20 20 20 20 D4  48 49 53 20 45 52 52 4F  |..     .HIS ERRO|
00005740: 52 20 49 53 20 50 52 4F  44 55 43 45 44 20 57 48  |R IS PRODUCED WH|
00005750: 45 4E 20 54 48 45 20 52  45 53 55 4C 54 20 4F 52  |EN THE RESULT OR|
00005760: 20 50 41 52 54 49 41 4C  20 52 45 53 55 4C 54 20  | PARTIAL RESULT |
00005770: 4F 46 20 41 20 43 41 4C  43 55 4C 41 54 49 4F 4E  |OF A CALCULATION|
00005780: 20 49 53 20 4C 45 53 53  20 54 48 41 4E 20 5A 45  | IS LESS THAN ZE|
00005790: 52 4F 2E 20 C1 47 41 49  4E 2C 20 59 4F 55 20 4D  |RO. .GAIN, YOU M|
000057A0: 41 59 20 4E 45 45 44 20  54 4F 20 52 45 4F 52 44  |AY NEED TO REORD|
000057B0: 45 52 20 59 4F 55 52 20  43 41 4C 43 55 4C 41 54  |ER YOUR CALCULAT|
000057C0: 49 4F 4E 20 53 4C 49 47  48 54 4C 59 2E 0D C2 C1  |ION SLIGHTLY....|
000057D0: C4 20 CE D5 CD C2 C5 D2  0D 20 20 20 20 20 D4 48  |. .......     .H|
000057E0: 49 53 20 4F 43 43 55 52  53 20 49 46 20 59 4F 55  |IS OCCURS IF YOU|
000057F0: 20 45 4E 54 45 52 20 41  20 4E 4F 4E 2D 48 45 58  | ENTER A NON-HEX|
00005800: 20 44 49 47 49 54 20 41  46 54 45 52 20 41 20 24  | DIGIT AFTER A $|
00005810: 2C 20 4F 52 20 41 20 4E  4F 4E 2D 42 49 4E 41 52  |, OR A NON-BINAR|
00005820: 59 20 44 49 47 49 54 20  41 46 54 45 52 20 41 20  |Y DIGIT AFTER A |
00005830: 25 2E 20 20 20 20 20 24  D3 34 20 3D 20 42 41 44  |%.     $.4 = BAD|
00005840: 20 4E 55 4D 42 45 52 20  20 20 20 20 24 C1 34 20  | NUMBER     $.4 |
00005850: 3D 20 CF CB 20 20 20 20  20 25 32 30 31 30 20 3D  |= ..     %2010 =|
00005860: 20 42 41 44 20 4E 55 4D  42 45 52 20 20 20 20 20  | BAD NUMBER     |
00005870: 25 31 30 31 30 20 3D 20  CF CB 0D C1 C4 C4 D2 C5  |%1010 = ........|
00005880: D3 D3 C9 CE C7 20 CD CF  C4 C5 0D 20 20 20 20 20  |..... .....     |
00005890: D4 48 49 53 20 45 52 52  4F 52 20 49 53 20 50 52  |.HIS ERROR IS PR|
000058A0: 4F 44 55 43 45 44 20 57  48 45 4E 20 36 35 31 30  |ODUCED WHEN 6510|
000058B0: 2B 20 45 4E 43 4F 55 4E  54 45 52 53 20 41 20 4C  |+ ENCOUNTERS A L|
000058C0: 49 4E 45 20 43 4F 4E 54  41 49 4E 49 4E 47 20 45  |INE CONTAINING E|
000058D0: 49 54 48 45 52 20 41 4E  20 41 44 44 52 45 53 53  |ITHER AN ADDRESS|
000058E0: 49 4E 47 20 4D 4F 44 45  20 54 48 41 54 20 44 4F  |ING MODE THAT DO|
000058F0: 45 53 20 4E 4F 54 20 45  58 49 53 54 20 4F 52 20  |ES NOT EXIST OR |
00005900: 4F 4E 45 20 54 48 41 54  20 49 53 20 55 53 45 44  |ONE THAT IS USED|
00005910: 20 49 4E 41 50 50 52 4F  50 52 49 41 54 45 4C 59  | INAPPROPRIATELY|
00005920: 2E 0D CC C4 C1 28 31 39  29 2C D8 20 4E 4F 20 53  |.....(19),. NO S|
00005930: 55 43 48 20 4D 4F 44 45  0D D3 D4 C1 28 C6 D2 C5  |UCH MODE....(...|
00005940: C4 29 20 4E 4F 20 53 55  43 48 20 4D 4F 44 45 0D  |.) NO SUCH MODE.|
00005950: C2 D2 C1 CE C3 C8 20 D2  C1 CE C7 C5 0D 20 20 20  |...... ......   |
00005960: 20 20 C2 52 41 4E 43 48  45 53 20 4D 41 59 20 4F  |  .RANCHES MAY O|
00005970: 4E 4C 59 20 42 52 41 4E  43 48 20 42 41 43 4B 57  |NLY BRANCH BACKW|
00005980: 41 52 44 53 20 54 4F 20  41 20 4C 4F 43 41 54 49  |ARDS TO A LOCATI|
00005990: 4F 4E 20 57 49 54 48 49  4E 20 41 20 52 41 4E 47  |ON WITHIN A RANG|
000059A0: 45 20 4F 46 20 31 32 38  20 42 41 43 4B 57 41 52  |E OF 128 BACKWAR|
000059B0: 44 53 20 4F 52 20 31 32  37 20 42 59 54 45 53 20  |DS OR 127 BYTES |
000059C0: 46 4F 52 57 41 52 44 53  20 46 52 4F 4D 20 54 48  |FORWARDS FROM TH|
000059D0: 45 20 4C 41 42 45 4C 20  49 54 53 45 4C 46 2E 20  |E LABEL ITSELF. |
000059E0: C1 4E 59 20 41 54 54 45  4D 50 54 20 54 4F 20 42  |.NY ATTEMPT TO B|
000059F0: 52 41 4E 43 48 20 54 4F  20 41 20 4C 41 42 45 4C  |RANCH TO A LABEL|
00005A00: 20 4F 55 54 53 49 44 45  20 54 48 49 53 20 52 41  | OUTSIDE THIS RA|
00005A10: 4E 47 45 20 57 49 4C 4C  20 50 52 4F 44 55 43 45  |NGE WILL PRODUCE|
00005A20: 20 54 48 49 53 20 45 52  52 4F 52 2E 0D CF D5 D4  | THIS ERROR.....|
00005A30: 20 CF C6 20 D3 D4 CF D2  C1 C7 C5 20 D3 D0 C1 C3  | .. ....... ....|
00005A40: C5 0D 20 20 20 20 20 36  35 31 30 2B 20 55 53 45  |..     6510+ USE|
00005A50: 53 20 54 48 45 20 4D 45  4D 4F 52 59 20 55 4E 44  |S THE MEMORY UND|
00005A60: 45 52 4E 45 41 54 48 20  54 48 45 20 C9 2F CF 20  |ERNEATH THE ./. |
00005A70: 41 4E 44 20 CB 45 52 4E  41 4C 20 28 24 C4 30 30  |AND .ERNAL ($.00|
00005A80: 30 20 2D 20 24 C6 C6 C6  C6 29 20 54 4F 20 53 54  |0 - $....) TO ST|
00005A90: 4F 52 45 20 54 48 45 20  41 53 53 45 4D 42 4C 45  |ORE THE ASSEMBLE|
00005AA0: 44 20 4F 42 4A 45 43 54  20 43 4F 44 45 20 44 55  |D OBJECT CODE DU|
00005AB0: 52 49 4E 47 20 41 53 53  45 4D 42 4C 59 2E 20 D4  |RING ASSEMBLY. .|
00005AC0: 48 49 53 20 4C 49 4D 49  54 53 20 59 4F 55 20 54  |HIS LIMITS YOU T|
00005AD0: 4F 20 41 42 4F 55 54 20  31 31 2E 35 CB 20 4F 46  |O ABOUT 11.5. OF|
00005AE0: 20 4F 42 4A 45 43 54 20  43 4F 44 45 20 50 45 52  | OBJECT CODE PER|
00005AF0: 20 41 53 53 45 4D 42 4C  59 2E 20 C9 46 20 4D 4F  | ASSEMBLY. .F MO|
00005B00: 52 45 20 49 53 20 50 52  4F 44 55 43 45 44 20 54  |RE IS PRODUCED T|
00005B10: 48 41 4E 20 57 49 4C 4C  20 46 49 54 20 49 4E 54  |HAN WILL FIT INT|
00005B20: 4F 20 54 48 49 53 20 41  52 45 41 2C 20 36 35 31  |O THIS AREA, 651|
00005B30: 30 2B 20 57 49 4C 4C 20  41 42 4F 52 54 20 54 48  |0+ WILL ABORT TH|
00005B40: 45 20 41 53 53 45 4D 42  4C 59 20 41 4E 44 20 50  |E ASSEMBLY AND P|
00005B50: 52 4F 44 55 43 45 20 54  48 49 53 20 45 52 52 4F  |RODUCE THIS ERRO|
00005B60: 52 20 4D 45 53 53 41 47  45 2E 0D D3 D9 CD C2 CF  |R MESSAGE.......|
00005B70: CC 20 D4 C1 C2 CC C5 20  CF D6 C5 D2 C6 CC CF D7  |. ..... ........|
00005B80: 0D 20 20 20 20 20 D4 48  45 20 41 52 45 41 20 4F  |.     .HE AREA O|
00005B90: 46 20 4D 45 4D 4F 52 59  20 55 4E 44 45 52 4E 45  |F MEMORY UNDERNE|
00005BA0: 41 54 48 20 54 48 45 20  C2 41 53 49 43 20 D2 CF  |ATH THE .ASIC ..|
00005BB0: CD 20 28 24 C1 30 30 30  20 2D 20 24 C2 C6 C6 C6  |. ($.000 - $....|
00005BC0: 29 20 49 53 20 55 53 45  44 20 54 4F 20 53 54 4F  |) IS USED TO STO|
00005BD0: 52 45 20 54 48 45 20 53  59 4D 42 4F 4C 20 54 41  |RE THE SYMBOL TA|
00005BE0: 42 4C 45 20 28 4C 49 53  54 20 4F 46 20 4C 41 42  |BLE (LIST OF LAB|
00005BF0: 45 4C 53 29 20 41 53 20  54 48 45 20 50 52 4F 47  |ELS) AS THE PROG|
00005C00: 52 41 4D 20 49 53 20 41  53 53 45 4D 42 4C 45 44  |RAM IS ASSEMBLED|
00005C10: 2E 20 C9 46 20 54 48 45  20 53 59 4D 42 4F 4C 20  |. .F THE SYMBOL |
00005C20: 54 41 42 4C 45 20 47 45  54 53 20 54 4F 20 42 49  |TABLE GETS TO BI|
00005C30: 47 20 46 4F 52 20 54 48  49 53 20 41 52 45 41 20  |G FOR THIS AREA |
00005C40: 54 48 45 4E 20 36 35 31  30 2B 20 57 49 4C 4C 20  |THEN 6510+ WILL |
00005C50: 55 53 45 20 54 48 45 20  41 52 45 41 20 4F 46 20  |USE THE AREA OF |
00005C60: D2 C1 CD 20 46 52 4F 4D  20 24 C3 30 30 30 20 2D  |... FROM $.000 -|
00005C70: 20 24 C3 C6 C6 C6 20 42  55 54 20 49 46 20 54 48  | $.... BUT IF TH|
00005C80: 49 53 20 49 53 20 46 55  4C 4C 2C 20 54 48 45 20  |IS IS FULL, THE |
00005C90: 41 42 4F 56 45 20 45 52  52 4F 52 20 4D 45 53 53  |ABOVE ERROR MESS|
00005CA0: 41 47 45 20 49 53 20 50  52 4F 44 55 43 45 44 2E  |AGE IS PRODUCED.|
00005CB0: 20 28 D4 48 49 53 20 49  53 20 45 58 54 52 45 4D  | (.HIS IS EXTREM|
00005CC0: 45 4C 59 20 55 4E 4C 49  4B 45 4C 59 20 54 4F 20  |ELY UNLIKELY TO |
00005CD0: 48 41 50 50 45 4E 20 54  48 4F 55 47 48 21 29 0D  |HAPPEN THOUGH!).|
00005CE0: C3 C1 CE 27 D4 20 CE C5  D3 D4 0D 20 20 20 20 20  |...'. .....     |
00005CF0: CF 4E 4C 59 20 4F 4E 45  20 CC C9 C2 20 46 49 4C  |.NLY ONE ... FIL|
00005D00: 45 20 4D 41 59 20 42 45  20 4F 50 45 4E 20 41 54  |E MAY BE OPEN AT|
00005D10: 20 41 20 54 49 4D 45 2E  20 D4 48 49 53 20 4D 45  | A TIME. .HIS ME|
00005D20: 41 4E 53 20 54 48 41 54  20 41 4E 59 20 46 49 4C  |ANS THAT ANY FIL|
00005D30: 45 53 20 54 48 41 54 20  41 52 45 20 CC C9 C2 45  |ES THAT ARE ...E|
00005D40: 44 20 49 4E 54 4F 20 54  48 45 20 43 55 52 52 45  |D INTO THE CURRE|
00005D50: 4E 54 20 41 53 53 45 4D  42 4C 59 20 43 41 4E 4E  |NT ASSEMBLY CANN|
00005D60: 4F 54 20 54 48 45 4D 53  45 4C 56 45 53 20 43 4F  |OT THEMSELVES CO|
00005D70: 4E 54 41 49 4E 20 CC C9  C2 20 43 4F 4D 4D 41 4E  |NTAIN ... COMMAN|
00005D80: 44 53 2E 20 C9 46 20 54  48 45 59 20 44 4F 20 59  |DS. .F THEY DO Y|
00005D90: 4F 55 20 57 49 4C 4C 20  47 45 54 20 54 48 45 20  |OU WILL GET THE |
00005DA0: 41 42 4F 56 45 20 4D 45  53 53 41 47 45 2E 20 D4  |ABOVE MESSAGE. .|
00005DB0: 48 49 53 20 4D 45 53 53  41 47 45 20 49 53 20 41  |HIS MESSAGE IS A|
00005DC0: 4C 53 4F 20 50 52 4F 44  55 43 45 44 20 49 46 20  |LSO PRODUCED IF |
00005DD0: 41 20 C3 C8 CE 20 4F 52  20 CC CE CB 20 43 4F 4D  |A ... OR ... COM|
00005DE0: 4D 41 4E 44 20 49 53 20  46 4F 55 4E 44 20 57 49  |MAND IS FOUND WI|
00005DF0: 54 48 49 4E 20 41 20 CC  C9 C2 45 44 20 46 49 4C  |THIN A ...ED FIL|
00005E00: 45 2E 0D C6 C9 CC C5 0D  20 20 20 20 20 D7 48 45  |E.......     .HE|
00005E10: 4E 20 41 20 CC C9 C2 20  46 49 4C 45 20 49 53 20  |N A ... FILE IS |
00005E20: 52 45 41 44 2C 20 36 35  31 30 2B 20 43 48 45 43  |READ, 6510+ CHEC|
00005E30: 4B 53 20 54 48 45 20 46  49 52 53 54 20 54 57 4F  |KS THE FIRST TWO|
00005E40: 20 42 59 54 45 53 20 54  4F 20 4D 41 4B 45 20 53  | BYTES TO MAKE S|
00005E50: 55 52 45 20 54 48 45 20  50 52 4F 47 52 41 4D 20  |URE THE PROGRAM |
00005E60: 49 53 20 41 43 54 55 41  4C 4C 59 20 41 20 53 4F  |IS ACTUALLY A SO|
00005E70: 55 52 43 45 20 46 49 4C  45 2E 20 C9 46 20 54 48  |URCE FILE. .F TH|
00005E80: 45 20 46 49 52 53 54 20  54 57 4F 20 42 59 54 45  |E FIRST TWO BYTE|
00005E90: 53 20 41 52 45 20 4E 4F  54 20 30 31 20 41 4E 44  |S ARE NOT 01 AND|
00005EA0: 20 30 38 20 28 4D 45 41  4E 49 4E 47 20 54 48 45  | 08 (MEANING THE|
00005EB0: 20 50 52 4F 47 52 41 4D  20 53 54 41 52 54 53 20  | PROGRAM STARTS |
00005EC0: 41 54 20 24 30 38 30 31  2C 20 41 53 20 53 4F 55  |AT $0801, AS SOU|
00005ED0: 52 43 45 20 43 4F 44 45  20 55 53 55 41 4C 4C 59  |RCE CODE USUALLY|
00005EE0: 20 44 4F 45 53 29 20 54  48 45 4E 20 54 48 49 53  | DOES) THEN THIS|
00005EF0: 20 45 52 52 4F 52 20 49  53 20 44 49 53 50 4C 41  | ERROR IS DISPLA|
00005F00: 59 45 44 20 41 4E 44 20  41 53 53 45 4D 42 4C 59  |YED AND ASSEMBLY|
00005F10: 20 49 53 20 41 42 4F 52  54 45 44 2E 0D D3 D9 CE  | IS ABORTED.....|
00005F20: D4 C1 D8 0D 20 20 20 20  20 D4 48 49 53 20 49 53  |....     .HIS IS|
00005F30: 20 54 48 45 20 47 45 4E  45 52 41 4C 20 50 55 52  | THE GENERAL PUR|
00005F40: 50 4F 53 45 20 45 52 52  4F 52 2E 20 C9 54 20 4D  |POSE ERROR. .T M|
00005F50: 45 41 4E 53 20 53 4F 4D  45 54 48 49 4E 47 20 49  |EANS SOMETHING I|
00005F60: 53 20 57 52 4F 4E 47 20  57 49 54 48 20 54 48 45  |S WRONG WITH THE|
00005F70: 20 43 55 52 52 45 4E 54  20 4C 49 4E 45 2E 20 C9  | CURRENT LINE. .|
00005F80: 54 27 53 20 55 53 55 41  4C 4C 59 20 53 4F 4D 45  |T'S USUALLY SOME|
00005F90: 54 48 49 4E 47 20 51 55  49 54 45 20 4F 42 56 49  |THING QUITE OBVI|
00005FA0: 4F 55 53 2C 20 53 55 43  48 20 41 53 20 41 20 4D  |OUS, SUCH AS A M|
00005FB0: 49 53 53 49 4E 47 20 53  50 41 43 45 20 4F 52 20  |ISSING SPACE OR |
00005FC0: 4D 49 53 53 49 4E 47 20  51 55 4F 54 45 2E 0D C2  |MISSING QUOTE...|
00005FD0: D2 C5 C1 CB 0D 20 20 20  20 20 D4 48 49 53 20 49  |.....     .HIS I|
00005FE0: 53 20 44 49 53 50 4C 41  59 45 44 20 49 46 20 59  |S DISPLAYED IF Y|
00005FF0: 4F 55 20 50 52 45 53 53  20 54 48 45 20 D2 D5 CE  |OU PRESS THE ...|
00006000: 2F D3 D4 CF D0 20 4B 45  59 20 44 55 52 49 4E 47  |/.... KEY DURING|
00006010: 20 41 53 53 45 4D 42 4C  59 2E 20 C9 54 20 49 53  | ASSEMBLY. .T IS|
00006020: 4E 27 54 20 45 58 41 43  54 4C 59 20 41 4E 20 45  |N'T EXACTLY AN E|
00006030: 52 52 4F 52 2C 20 49 54  20 4A 55 53 54 20 49 4E  |RROR, IT JUST IN|
00006040: 44 49 43 41 41 54 45 53  20 54 48 41 54 20 41 53  |DICAATES THAT AS|
00006050: 53 45 4D 42 4C 59 20 57  41 53 20 53 54 4F 50 50  |SEMBLY WAS STOPP|
00006060: 45 44 20 42 59 20 59 4F  55 20 41 4E 44 20 4E 4F  |ED BY YOU AND NO|
00006070: 54 20 42 45 43 41 55 53  45 20 53 4F 4D 45 20 4F  |T BECAUSE SOME O|
00006080: 54 48 45 52 20 45 52 52  4F 52 20 48 41 53 20 4F  |THER ERROR HAS O|
00006090: 43 43 55 52 45 44 2E 0D  C2 C1 C4 20 CC C1 C2 C5  |CCURED..... ....|
000060A0: CC 0D 20 20 20 20 20 CC  41 42 45 4C 53 20 4D 41  |..     .ABELS MA|
000060B0: 59 20 4F 4E 4C 59 20 42  45 47 49 4E 20 57 49 54  |Y ONLY BEGIN WIT|
000060C0: 48 20 41 20 4C 45 54 54  45 52 2C 20 55 53 49 4E  |H A LETTER, USIN|
000060D0: 47 20 41 20 4C 41 42 45  4C 20 53 54 41 52 54 49  |G A LABEL STARTI|
000060E0: 4E 47 20 57 49 54 48 20  53 4F 4D 45 20 4F 54 48  |NG WITH SOME OTH|
000060F0: 45 52 20 43 48 41 52 41  43 54 45 52 20 57 49 4C  |ER CHARACTER WIL|
00006100: 4C 20 50 52 4F 44 55 43  45 20 54 48 49 53 20 45  |L PRODUCE THIS E|
00006110: 52 52 4F 52 2E 0D D4 CF  CF 20 C3 CF CD D0 CC C5  |RROR..... ......|
00006120: D8 0D 20 20 20 20 20 D4  48 49 53 20 45 52 52 4F  |..     .HIS ERRO|
00006130: 52 20 49 53 20 50 52 4F  44 55 43 45 44 20 49 46  |R IS PRODUCED IF|
00006140: 20 54 48 45 52 45 20 41  52 45 20 54 4F 4F 20 4D  | THERE ARE TOO M|
00006150: 41 4E 59 20 42 52 41 43  4B 45 54 53 20 49 4E 20  |ANY BRACKETS IN |
00006160: 41 4E 20 45 58 50 52 45  53 53 49 4F 4E 20 41 4E  |AN EXPRESSION AN|
00006170: 44 20 49 54 20 49 53 20  41 4E 4F 54 48 45 52 20  |D IT IS ANOTHER |
00006180: 4D 45 53 53 41 47 45 20  54 48 41 54 20 53 48 4F  |MESSAGE THAT SHO|
00006190: 55 4C 44 20 4E 45 56 45  52 20 48 41 50 50 45 4E  |ULD NEVER HAPPEN|
000061A0: 2E 20 C9 4E 20 54 45 53  54 53 2C 20 C9 20 4D 41  |. .N TESTS, . MA|
000061B0: 4E 41 47 45 44 20 54 4F  20 47 45 54 20 41 42 4F  |NAGED TO GET ABO|
000061C0: 55 54 20 33 30 20 50 41  49 52 53 20 4F 46 20 42  |UT 30 PAIRS OF B|
000061D0: 52 41 43 4B 45 54 53 20  42 45 46 4F 52 45 20 C9  |RACKETS BEFORE .|
000061E0: 20 47 4F 54 20 54 48 49  53 20 45 52 52 4F 52 2E  | GOT THIS ERROR.|
000061F0: 20 C9 46 20 59 4F 55 52  20 45 58 50 52 45 53 53  | .F YOUR EXPRESS|
00006200: 49 4F 4E 20 43 4F 4E 54  41 49 4E 53 20 41 4E 59  |ION CONTAINS ANY|
00006210: 57 48 45 52 45 20 4E 45  41 52 20 54 48 41 54 20  |WHERE NEAR THAT |
00006220: 41 4D 4F 55 4E 54 20 54  48 45 4E 20 53 4F 4D 45  |AMOUNT THEN SOME|
00006230: 54 48 49 4E 47 20 49 53  20 53 45 52 49 4F 55 53  |THING IS SERIOUS|
00006240: 4C 59 20 57 52 4F 4E 47  20 57 49 54 48 20 54 48  |LY WRONG WITH TH|
00006250: 45 20 57 41 59 20 59 4F  55 20 50 52 4F 47 52 41  |E WAY YOU PROGRA|
00006260: 4D 21 0D C4 C9 D6 C9 C4  C5 20 C2 D9 20 DA C5 D2  |M!....... .. ...|
00006270: CF 0D 20 20 20 20 20 C6  41 49 52 4C 59 20 53 45  |..     .AIRLY SE|
00006280: 4C 46 2D 45 58 50 4C 41  4E 41 54 4F 52 59 20 54  |LF-EXPLANATORY T|
00006290: 48 49 53 20 4F 4E 45 2E  20 C1 4E 59 20 41 54 54  |HIS ONE. .NY ATT|
000062A0: 45 4D 50 54 20 49 4E 20  41 4E 20 45 58 50 52 45  |EMPT IN AN EXPRE|
000062B0: 53 53 49 4F 4E 20 54 4F  20 44 49 56 49 44 45 20  |SSION TO DIVIDE |
000062C0: 42 59 20 5A 45 52 4F 20  57 49 4C 4C 20 50 52 4F  |BY ZERO WILL PRO|
000062D0: 44 55 43 45 20 54 48 49  53 20 4D 45 53 53 41 47  |DUCE THIS MESSAG|
000062E0: 45 2E 0D 0D 36 35 31 30  2B 20 C9 CE 20 CD C5 CD  |E...6510+ .. ...|
000062F0: CF D2 D9 0D 0D 24 30 38  30 31 2D 24 37 31 C6 C6  |.....$0801-$71..|
00006300: 20 D4 48 49 53 20 49 53  20 46 52 45 45 20 46 4F  | .HIS IS FREE FO|
00006310: 52 20 59 4F 55 52 20 53  4F 55 52 43 45 20 43 4F  |R YOUR SOURCE CO|
00006320: 44 45 20 41 4E 44 2F 4F  52 20 41 53 53 45 4D 42  |DE AND/OR ASSEMB|
00006330: 4C 45 44 20 43 4F 44 45  2E 20 D5 53 45 20 49 54  |LED CODE. .SE IT|
00006340: 20 41 53 20 59 4F 55 20  57 49 53 48 2E 0D 24 37  | AS YOU WISH..$7|
00006350: 32 30 30 2D 24 37 32 C6  C6 20 D4 48 49 53 20 41  |200-$72.. .HIS A|
00006360: 52 45 41 20 49 53 20 55  53 45 44 20 41 53 20 41  |REA IS USED AS A|
00006370: 20 57 4F 52 4B 53 50 41  43 45 20 46 4F 52 20 36  | WORKSPACE FOR 6|
00006380: 35 31 30 2B 2E 20 C4 4F  20 4E 4F 54 20 43 4F 52  |510+. .O NOT COR|
00006390: 52 55 50 54 20 54 48 49  53 20 41 52 45 41 2E 0D  |RUPT THIS AREA..|
000063A0: 24 37 33 30 30 2D 24 37  33 C6 C6 20 D4 48 49 53  |$7300-$73.. .HIS|
000063B0: 20 49 53 20 57 48 45 52  45 20 54 48 45 20 C6 2D  | IS WHERE THE .-|
000063C0: 4B 45 59 20 44 45 46 49  4E 49 54 49 4F 4E 53 20  |KEY DEFINITIONS |
000063D0: 41 52 45 20 53 54 4F 52  45 44 2E 20 C4 4F 20 4E  |ARE STORED. .O N|
000063E0: 4F 54 20 43 4F 52 52 55  50 54 20 54 48 49 53 20  |OT CORRUPT THIS |
000063F0: 50 41 52 54 20 4F 46 20  4D 45 4D 4F 52 59 20 28  |PART OF MEMORY (|
00006400: 49 46 20 59 4F 55 20 57  41 4E 54 20 54 4F 20 4B  |IF YOU WANT TO K|
00006410: 45 45 50 20 54 48 45 20  46 55 4E 43 54 49 4F 4E  |EEP THE FUNCTION|
00006420: 20 4B 45 59 20 44 45 46  49 4E 49 54 49 4F 4E 53  | KEY DEFINITIONS|
00006430: 20 49 4E 54 41 43 54 2C  20 54 48 41 54 20 49 53  | INTACT, THAT IS|
00006440: 29 2E 0D 24 37 34 30 30  2D 24 39 C6 C6 C6 20 D4  |)..$7400-$9... .|
00006450: 48 49 53 20 41 52 45 41  20 4F 46 20 4D 45 4D 4F  |HIS AREA OF MEMO|
00006460: 52 59 20 49 53 20 57 48  45 52 45 20 54 48 45 20  |RY IS WHERE THE |
00006470: 43 4F 44 45 20 46 4F 52  20 36 35 31 30 2B 20 52  |CODE FOR 6510+ R|
00006480: 45 53 49 44 45 53 2E 20  C3 4F 52 52 55 50 54 49  |ESIDES. .ORRUPTI|
00006490: 4E 47 20 41 4E 59 20 4D  45 4D 4F 52 59 20 49 4E  |NG ANY MEMORY IN|
000064A0: 20 54 48 49 53 20 41 52  45 41 20 57 4F 55 4C 44  | THIS AREA WOULD|
000064B0: 20 56 45 52 59 20 50 52  4F 42 41 42 4C 59 20 43  | VERY PROBABLY C|
000064C0: 41 55 53 45 20 36 35 31  30 2B 20 54 4F 20 43 52  |AUSE 6510+ TO CR|
000064D0: 41 53 48 2E 0D 24 C1 30  30 30 2D 24 C3 C6 C6 C6  |ASH..$.000-$....|
000064E0: 20 D4 48 49 53 20 41 52  45 41 2C 20 55 4E 44 45  | .HIS AREA, UNDE|
000064F0: 52 20 C2 41 53 49 43 20  D2 CF CD 2C 20 49 53 20  |R .ASIC ..., IS |
00006500: 57 48 45 52 45 20 54 48  45 20 53 59 4D 42 4F 4C  |WHERE THE SYMBOL|
00006510: 20 54 41 42 4C 45 20 49  53 20 53 54 4F 52 45 44  | TABLE IS STORED|
00006520: 2E 20 CF 4E 4C 59 20 56  45 52 45 59 20 4C 41 52  |. .NLY VEREY LAR|
00006530: 47 45 20 50 52 4F 47 52  41 4D 53 20 57 49 4C 4C  |GE PROGRAMS WILL|
00006540: 20 43 52 45 41 54 45 20  4C 41 42 45 4C 20 54 41  | CREATE LABEL TA|
00006550: 42 4C 45 53 20 4C 41 52  47 45 20 45 4E 4F 55 47  |BLES LARGE ENOUG|
00006560: 48 20 54 4F 20 45 58 54  45 4E 44 20 49 4E 54 4F  |H TO EXTEND INTO|
00006570: 20 54 48 45 20 24 C3 30  30 30 2D 24 C3 C6 C6 C6  | THE $.000-$....|
00006580: 20 42 4C 4F 43 4B 2E 20  D9 4F 55 20 4D 41 59 20  | BLOCK. .OU MAY |
00006590: 41 54 20 20 41 53 53 45  4D 42 4C 45 20 43 4F 44  |AT  ASSEMBLE COD|
000065A0: 45 20 54 4F 20 24 C3 30  30 30 2D 24 C3 C6 C6 C6  |E TO $.000-$....|
000065B0: 2C 20 45 56 45 4E 20 49  46 20 54 48 45 20 53 59  |, EVEN IF THE SY|
000065C0: 4D 42 4F 4C 20 54 41 42  4C 45 20 44 4F 45 53 20  |MBOL TABLE DOES |
000065D0: 45 58 54 45 4E 44 20 49  4E 54 4F 20 54 48 49 53  |EXTEND INTO THIS|
000065E0: 20 41 52 45 41 20 28 4E  4F 54 20 56 45 52 59 20  | AREA (NOT VERY |
000065F0: 4C 49 4B 45 4C 59 29 2C  20 41 4C 54 48 4F 55 47  |LIKELY), ALTHOUG|
00006600: 48 20 54 48 49 53 20 57  49 4C 4C 20 43 4F 52 52  |H THIS WILL CORR|
00006610: 55 50 54 20 54 48 45 20  45 4E 44 20 4F 46 20 54  |UPT THE END OF T|
00006620: 48 45 20 53 59 4D 42 4F  4C 20 54 41 42 4C 45 20  |HE SYMBOL TABLE |
00006630: 28 49 46 20 49 54 20 49  53 20 54 48 41 54 20 42  |(IF IT IS THAT B|
00006640: 49 47 29 2E 0D 24 C4 30  30 30 2D 24 C6 C6 C6 C6  |IG)..$.000-$....|
00006650: 20 C4 55 52 49 4E 47 20  50 41 53 53 20 33 20 4F  | .URING PASS 3 O|
00006660: 46 20 41 53 53 45 4D 42  4C 59 2C 20 54 48 45 20  |F ASSEMBLY, THE |
00006670: 41 53 53 45 4D 42 4C 59  20 43 4F 44 45 20 49 53  |ASSEMBLY CODE IS|
00006680: 20 50 4C 41 43 45 44 20  49 4E 20 54 48 49 53 20  | PLACED IN THIS |
00006690: 41 52 45 41 20 54 45 4D  50 4F 52 41 52 49 4C 59  |AREA TEMPORARILY|
000066A0: 2E 20 CF 4E 43 45 20 57  48 45 4E 20 54 48 45 20  |. .NCE WHEN THE |
000066B0: C1 D3 D3 C5 CD C2 CC D9  20 C3 CF CD D0 CC C5 D4  |........ .......|
000066C0: C5 20 4D 45 53 53 41 47  45 20 49 44 20 44 49 53  |. MESSAGE ID DIS|
000066D0: 50 4C 41 59 45 44 20 49  53 20 54 48 45 20 43 4F  |PLAYED IS THE CO|
000066E0: 44 45 20 4D 4F 56 45 44  20 54 4F 20 57 48 45 52  |DE MOVED TO WHER|
000066F0: 45 20 59 4F 55 20 57 41  4E 54 20 49 54 21 0D 0D  |E YOU WANT IT!..|
00006700: C1 CE C4 20 C6 C9 CE C1  CC CC D9 0D 0D 20 20 20  |... .........   |
00006710: 20 20 D4 48 41 54 20 53  45 45 4D 53 20 54 4F 20  |  .HAT SEEMS TO |
00006720: 42 45 20 49 54 21 20 D9  4F 55 20 43 41 4E 20 53  |BE IT! .OU CAN S|
00006730: 54 41 52 54 20 54 48 45  20 50 52 4F 47 52 41 4D  |TART THE PROGRAM|
00006740: 20 57 49 54 48 20 D3 D9  D3 36 34 37 33 38 20 28  | WITH ...64738 (|
00006750: 43 4F 4C 44 20 53 54 41  52 54 29 2E 20 C9 20 48  |COLD START). . H|
00006760: 4F 50 45 20 C9 27 56 45  20 4E 4F 54 20 4C 45 46  |OPE .'VE NOT LEF|
00006770: 54 20 41 4E 59 54 48 49  4E 47 20 4F 55 54 20 42  |T ANYTHING OUT B|
00006780: 55 54 20 49 46 20 59 4F  55 20 44 4F 20 46 49 4E  |UT IF YOU DO FIN|
00006790: 44 20 53 4F 4D 45 54 48  49 4E 47 20 C9 27 56 45  |D SOMETHING .'VE|
000067A0: 20 4E 4F 54 20 4D 45 4E  54 49 4F 4E 45 44 20 4F  | NOT MENTIONED O|
000067B0: 52 20 53 4F 4D 45 54 48  49 4E 47 20 59 4F 55 20  |R SOMETHING YOU |
000067C0: 57 41 4E 54 20 45 58 50  4C 41 49 4E 49 4E 47 2C  |WANT EXPLAINING,|
000067D0: 20 4F 52 20 45 56 45 4E  2C 20 50 45 52 49 53 48  | OR EVEN, PERISH|
000067E0: 20 54 48 45 20 54 48 4F  55 47 48 54 2C 20 41 20  | THE THOUGHT, A |
000067F0: 42 55 47 2C 20 54 48 45  4E 20 46 45 45 4C 20 46  |BUG, THEN FEEL F|
00006800: 52 45 45 20 54 4F 20 43  4F 4E 54 41 43 54 20 4D  |REE TO CONTACT M|
00006810: 45 20 56 49 41 20 C3 4F  4D 50 55 4E 45 54 20 CD  |E VIA .OMPUNET .|
00006820: C2 D8 20 C4 D7 32 38 2E  0D 20 20 20 20 20 D4 48  |.. ..28..     .H|
00006830: 49 53 20 4D 49 47 48 54  20 42 45 20 41 4E 20 4F  |IS MIGHT BE AN O|
00006840: 50 50 4F 52 54 55 4E 45  20 4D 4F 4D 45 4E 54 20  |PPORTUNE MOMENT |
00006850: 54 4F 20 4D 45 4E 54 49  4F 4E 20 54 48 45 20 46  |TO MENTION THE F|
00006860: 41 43 54 20 54 48 41 54  20 41 4C 4C 20 44 45 53  |ACT THAT ALL DES|
00006870: 49 47 4E 20 41 4E 44 20  50 52 4F 47 52 41 4D 4D  |IGN AND PROGRAMM|
00006880: 49 4E 47 20 57 41 53 20  44 4F 4E 45 20 42 59 20  |ING WAS DONE BY |
00006890: 4D 45 20 28 C4 41 56 45  20 D7 C5 C1 D6 C5 D2 29  |ME (.AVE ......)|
000068A0: 2E                                                |.               |
@%E.6510+ ASSEMBLER BY DAVE WEAVER/COMPU
NET COMMODORE DISK USER VOL.2 NO.4 MAY/J
UNE 1989..     USE THIS ONCE AND YOU MAY
 NEVER NEED ANOTHER AID TO WRITING MACHI
NE CODE PROGRAMS! THIS ASSEMBLER IS A VA
LUABLE AID FOR WRITING PROFESSIONAL MACH
INE CODE PROGRAMS AND FOR LEARNING ABOUT
 PROGRAMMING. IT IS A THREE-PASS ASSEMBL
ER WHICH ALLOWS THE USE OF LABELS AND CO
NTAINS EXTRA COMMANDS THAT SPEED THE PRO
DUCTION OF CODE BY PERMITTING MERGING RO
UTINES FROM TAPE OR DISK, FINDING AND CH
ANGING GIVEN STRINGS, DELETING OF REDUND
ANT LINES, AUTO LINE NUMBERING AND, AS Y
OU WILL SEE A HOST OF OTHER COMMANDS. ON
CE CODE IS ASSEMBLED, AN INBUILT MEMORY 
MONITOR CAN BE USED TO SAVE OR MODIFY TH
E RAW CODE..     BEFORE LOOKING AT THIS 
POWERFUL PROGRAMMING TOOL, WE'D LIKE TO 
SAY THANK YOU TO COMPUNET FOR MAKING THI
S PROGRAM AVAILABLE AND ASPECIAL THANKS 
TO DAVE WEAVER FOR WRITING SUCH A BEAUTI
FULLY LOGICAL ASSEMBLER...     THE 6510+
 IS A POWERFUL THREE-PASS, DISK-BASED AS
SEMBLER/EDITOR FOR THE COMMODORE 64. IT 
FEATURES:.* STANDARD 6502 MNEMONICS AND 
ADDRESSING MODES.* AN ADVANCED PET-LIKE,
 MACHINE CODE MONITOR BUILT IN.* ENHANCE
D SCREEN EDITOR, INCLUDING FIND, CHANGE,
 MERGE AND MANY MORE COMMANDS.* USER DEF
INABLE FUNCTION KEYS.* ASSEMBLY FROM DIS
K.* SOURCE-CODE COMPATABILITY WITH SUPER
SOFT'S POPULAR MIKRO ASSEMBLER..LABELS..
     A LABEL IS AN ALPHANUMERIC STRING O
F UPPERCASE CHARACTERS, THE FIRST OF WHI
CH MUST BE A LETTER (A-Z). IT CAN BE ANY
 LENGTH (WELL,UP TO 250 CHARACTERS, THEO
RETICALLY, BUT IT IS PHYSICALLY IMPOSSIB
LE TO ENTER A LABEL OF MUCH MORE THAN 70
 CHARACTERS ON A LINE OF SOURCE CODE)...
COMMENTS..     A COMMENT CAN APPEAR EITH
ER ON A LINE OF ITS OWN, OR ON THE END O
F ANOTHER LINE. THE COMMENT MUST START W
ITH EITHER A SEMI COLON (;) OR AN EXCLAM
ATION MARK (!)..     ANY TEXT ENTERED AF
TER A COMMENT IS NOT TOKENISED BY THE BA
SIC INTERPRETER. THIS HAS THE UNFORTUNAT
E SIDE EFFECT THAT ANY PRINT COMMANDS US
ED WHILST USING 6510+ WILL REPORT ERRORS
 IF THEY CONTAIN A SEMI COLON. THIS SHOU
LDN'T CAUSE TOO MUCH OF A PROBLEM. AFTER
 ALL, WHO USES BASIC?..ASSEMBLER DIRECTI
VES..     IN ADDITION TO THE STANDARD 56
 MNEMONICS, THE ASSEMBLER ACCEPTS CERTAI
N OTHER THREE-CHARACTER COMMANDS DURING 
ASSEMBLY, NAMELY BYT, TXT, WOR, END, OUT
, OFF, CHN, LNK, AND LIB. THESE OPERATE 
AS FOLLOWS:.     BYT IS USED TO RESERVE 
ONE BYTE OF MEMORY AND LOAD IT WITH A VA
LUE. BYT DIRECTIVES MAY CONTAIN A SERIES
 OF COMMA-SEPARATED BYTE VALUES, WHICH W
ILL BE STORED IN CONSECUTIVE MEMORY LOCA
TIONS. ASCII STRINGS MAY BE GENERATED BY
 ENCLOSING THE STRING IN DOUBLE QUOTES..
BYT2,3,FRED.BYT'HELLO WORLD!'.BYT5+4,'YE
S',0.ALL VALUES MUST BE SINGLE BYTE VALU
ES, THEY MUST THEREFORE BE BETWEEN 0 & 2
55..     TXT IS INCLUDED FOR MIKRO COMPA
TIBILITY. IT IS EQUIVALENT TO THE BYT IN
STRUCTION..     WOR IS USED TO RESERVE A
ND INITIALISE TWO BYTES OF DATA AT A TIM
E. EACH VALUE IN A WOR COMMAND IS CONSID
ERED TO BE A TWO-BYTE VALUE (0-65535) AN
D IS STORED IN STANDARD LOW-BYTE-FIRST F
ORMAT..WOR$1234.WOR%1100101011001.THE FI
RST EXAMPLE WOULD BE STORED AS TWO BYTES
:$34 AND $12..     END INDICATES THE LAS
T LINE OF SOURCE CODE. ANY LINES AFTER A
N END DIRECTIVE WILL BE IGNORED BY THE A
SSEMBLER DURING ASSEMBLY. THIS IS OPTION
AL IF IT IS THE LAST LINE OF SOURCE CODE
..     OUT CAUSES A LISTING TO BE GENERA
TED ON THE THIRD PASS OF AN ASSEMBLY FRO
M THE LINE OF THE OUT COMMAND ONWARDS. T
HE LISTING IS PRODUCED ON THE SCREEN BUT
 IF YOU WOULD LIKE A LISTING ON A PRINTE
R, ENTER OPEN4,4:CMD4 BEFORE ASSEMBLING 
THE PROGRAM. THIS REDIRECTS THE SCREEN O
UTPUT TO THE PRINTER. PLEASE NOTE THAT T
HIS IS NOT EXACTLY THE SAME AS MIKRO'S O
UT COMMAND..     OFF TURNS OFF A LISTING
 (STARTED WITH OUT) FOR THE REST OF THE 
ASSEMBLY, OR UNTIL ANOTHER OUT COMMAND I
S FOUND..     CHN AND LNK ARE EQUIVALENT
 COMMANDS THAT ALLOW SEVERAL SOURCE FILE
S TO BE 'CHAINED' OR 'LINKED' TOGETHER. 
THIS COMMAND TERMINATES THE ASSEMBLY OF 
THE CURRENT FILE, AND LOADS IN THE SPECI
FIED FILE. THERE ARE NO RESTRICTIONS ON 
THE NUMBER OF FILES THAT MAY BE CHAINED 
IN THIS WAY. THE LAST FILE IN THE CHAIN 
MUST USE AN END COMMAND FOLLOWED IMMEDIA
TELY BY THE NAME OF THE FIRST FILE IN TH
E CHAIN. IN THIS WAY THE NEXT PASS CAN B
EGIN WITH THE CORRECT FILE!.FILE'PART1':
10INCFRED.            20RTS.            
30CHN'PART2'.FILE'PART2':10FRED=53280.  
          60END'PART1'.     LIB ALLOES Y
OU TO INSERT SOURCE CODE FROM ANOTHER FI
LE INTO ASSEMBLY. WHEN THE ASSEMBLER ENC
OUNTERS THE LIB DIRECTIVE, IT TEMPORARIL
Y STOPS READING SOURCE CODE FROM MEMORY,
 AND READS A LINE AT A TIME FROM THE FIL
E NAMED. PROCESSING OF THE IN-MEMORY SOU
RCE RESUMES AFTER EITHER AN END OF FILE 
OR AN END COMMAND IS ENCOUNTERED IN THE 
LIB FILE..FILE'ONE':10*=49152.          
20FRED=53280.          40END.          3
0LIB'TWO'.FILE'TWO':25INCFRED.          
99RTS.         100END.THIS COMMAND ALLOW
S YOU TO MAKE YOUR CODE MUCH MORE MODULA
R. IN FACT THE 'MAIN' PROGRAM COULD CONS
IST OF ONLY A SERIES OF LIB CALLS..1000*
=49152.1010;.1020LIB'START'.1030LIB'MIDD
LEBIT'.1040LIB'SOMETHINGELSE'.1050LIB'TH
EEND'.1060;.1070END..EXPRESSIONS..     A
N EXPRESSION CAN BE USED AT ALMOST ANY P
OINT THAT A SINGLE NUMBER COULD BE USED.
 IT CONSISTS OF ONE OR MORE NUMBERS/LABE
LS, EACH SEPARATED BY ONE OF A GROUP OF 
MATHEMATICAL OPERATORS AS SHOWN IN TABLE
 1..TABLE 1.OP     PURPOSE     EXAMPLE  
   RESULT.+    ADDITION        10+4     
   14.-    SUBTRACTION     $1A-11      1
5.*    MULTIPLICATION  %1010*13    130./
    DIVISION        54/10       5.%    M
OD(REMAINDER)  54%10       4.&    BITWIS
E AND     6&3         2.     BITWISE OR 
     63          7.     BIT SHIFT RIGHT 
1 4         %10000.     BIT SHIFT LEFT  
%10110 2    %101..THE FOLLOWING UNARY OP
ERATORS ARE ALSO PROVIDED:.OP     PURPOS
E     EXAMPLE     RESULT.'     TAKE ASCI
I     'A          65.<     TAKE LOW BYTE
  <$1234      $34.>     TAKE HIGH BYTE >
$1234      $12.ALL OPERATORS HAVE EQUAL 
PRECEDENCE...     A $ IS USED TO INDICAT
E A HEX NUMBER, AND % IS USED TO INDICAT
E A BINARY NUMBER. A NUMBER WITH NEITHER
 A $ OR A % IS ASSUMED TO BE DECIMAL. AL
L EXPRESSIONS ARE EVALUATED IN A LEFT TO
 RIGHT ORDER. BRACKETS MAY BE USED IN AN
 EXPRESSION TO FORCE THE ORDER OF EVALUA
TION TO BE OTHER THAN LEFT TO RIGHT.1+2*
3=9     1+(2*3)=6.     THE FACT THAT THR
EE OF THE OPERATORS (% < >) ARE USED FOR
 TWO DIFFERENT THINGS MAY APPEAR CONFUSI
NG AT FIRST, BUT IT IS QUITE APPARENT WH
ICH ACTION IS MEANT FROM THE CONTEXT IN 
WHICH THEY APPEAR. TWO SPECIAL CHARACTER
S (* AND @) MAY ALSO APPEAR IN EXPRESSIO
NS. THESE HAVE THE VALUES OF THE PROGRAM
 COUNTER AND THE AT COUNTER RESPECTIVELY
. THESE WILL BE EXPLAINED IN MORE DETAIL
 LATER..FRED=$1230+4     $1234.LDA<FRED+
2         $36.BLAH=$100*(2+3)   $500.XXX
=50/10            5.LDY#3<XXX          %
1100000 (96)..THE PROGRAM COUNTER..     
IN ORDER TO TELL 6510+ WHICH AREA OF MEM
ORY YOU WISH TO ASSEMBLE YOUR CODE TO YO
U NEED TO SET THE PROGRAM COUNTER (THE *
 VARIABLE) TO THE ADDRESS REQUIRED. FOR 
EXAMPLE, TO ASSEMBLE YOUR CODE SO THAT I
T IS PLACED AT ADDRESS 49152 ONWARDS:.10
 *=49152.20 ...REST OF CODE.     DURING 
ASSEMBLY THE * VARIABLE WILL ALWAYS HOLD
 THE ADDRESS FOR WHICH THE CURRENT INSTR
UCTION IS BEING ASSEMBLED. THIS ENABLES 
YOU TO PROGRAM SIMPLE BRANCHES WITHOUT T
HE NEED FOR LABELS..240 CMP#10.250 BNE F
RED.260 INY.270 FRED STY SOMEWHERE.COULD
 BE WRITTEN AS:.240 CMP#10.250 BNE*+3.26
0 INY.270 STY SOMEWHERE.     BECAUSE IN 
THE FIRST EXAMPLE, FRED WILL ALWAYS BE T
HREE BYTES FURTHER ON THAN THE BNE INSTR
UCTION..     NOW,CONSIDER THE FOLLOWING 
PROBLEM. YOU HAVE WRITTEN A PROGRAM (SUC
H AS AN AMAZING ASSEMBLER TO RIVAL 6510+
) WHICH NEEDS TO BE ASSEMBLED AT ADDRESS
 $8000 ONWARDS. IF YOU PUT A *=$8000 IN 
YOUR CODE, IT WOULD BE ASSEMBLED TO THIS
 ADDRESS BUT THIS WOULD PUT IT IN THE SA
ME AREA OF MEMORY AS 6510+ WHICH WOULD T
HEN BE OVERWRITTEN (ALTHOUGH 6510+ WILL 
RECOGNISE THIS FACT AND WARN YOU)..     
THE SOLUTION IS TO USE @, THE AT-COUNTER
. THIS IS SIMILAR IN CONCEPT TO THE PROG
RAM COUNTER BUT, WHILST THE PROGRAM COUN
TER TELLS 6510+ THE ADDRESS AT WHICH THE
 CODE IS TO RUN, THE AT-COUNTER TELLS 65
10+ WHERE IN MEMORY TO PLACE THE FINAL A
SSEMBLED VERSION. ONE ANSWER TO THE ABOV
E PROBLEM IS TO USE:.10 *=$8000.20 @=$40
00.30 ...REST OF CODE.     THIS WOULD CA
USE 6510+ TO ASSEMBLE THE PROGRAM AS IF 
IT WERE TO RUN AT $8000, BUT THE FINAL A
SSEMBLED CODE WILL BE PLACED IN MEMORY A
T $4000 ONWARDS. THE PROGRAM CAN THEN BE
 SAVED TO DISK USING THE MONITOR, THE CO
MPUTER THEN IS SWITCHED OFF AND ON (TO R
EMOVE 6510+) AND THE PROGRAM LOADED IN A
ND MOVED TO $8000 WHERE IT CAN FINALLY B
E RUN (A BIT LONG-WINDED I KNOW, BUT IT 
WORKS). THERE IS AN ALTERNATIVE WAY TO S
ET UP THE AT-COUNTER, WHICH IS INCLUDED 
FOR MIKRO COMPATIBILITY. THIS PREVIOUS E
XAMPLE CAN ALSO BE WRITTEN AS:.10 *=$800
0,$4000.20 ...REST OF CODE.     NOTE THA
T SETTING THE PROGRAM COUNTER WILL ALSO 
SET THE AT-COUNTER TO THE SAME VALUE. SO
, IF YOU'RE USING THE AT-COUNTER (YOU WO
N'T NORMALLY NEED TO) THEN REMEMBER TO S
ET UP @ AFTER SETTING UP *...EDITOR ENHA
NCEMENTS..      A NUMBER OF ADDITIONS HA
VE BEEN MADE TO THE WAY THE NORMAL SCREE
N EDITOR WORKS WHILE USING 6510+. THE LE
FT SHIFT KEY MAY BE USED TO PAUSE OUTPUT
 TO THE SCREEN. FOR INSTANCE, WHEN LISTI
NG SOURCE CODE, THE SHIFT LOCK KEY MAY B
E USED AS A PAUSE AND HOLD KEY..     WHE
N THE RUN/STOP KEY IS PRESSED THE QUOTES
 MODE AND NUMBER OF OUTSTANDING INSERT F
LAGS IS SET TO ZERO. SHIFT + WILL PUT TH
E CURSOR IN THE BOTTOM LEFT CORNER OF TH
E SCREEN, LIKE A SORT OF UN-HOME KEY..  
   A DOS WEDGE ROUTINE HAS ALSO BEEN INC
LUDED. ENTERING @ WILL GIVE THE DISK DRI
VE STATUS. TYPING @ COMMAND WILL SEND 'C
OMMAND' TO THE DISK DRIVE. TYPING $ WILL
 DISPLAY THE DISK DIRECTORY, WITHOUT ACT
UALLY LOADING IT INTO MEMORY. THE $ CAN 
ALSO BE FOLLOWED BY A WILD CARD TO GIVE 
A PARTIAL DIRECTORY. THE DEFAULT DEVICE 
IS USED (SEE LATER). FOR EXAMPLE, TO FOR
MAT A DISK TYPE:.@N0:NEW DISK,89.TO DISP
LAY THE DISK DIRECTORY:.$.TO DISPLAY A D
IRECTORY OF ALL SEQUENTIAL FILES BEGINNI
NG WITH THE LETTER A:.$0:A*=S      =S GI
VES JUST SEQ FILES AND A* GIVES FILES BE
GINNING WITH A..      6510+ ALSO ALLOWS 
THE EIGHT FUNCTION KEYS TO BE DEFINED TO
 HOLD ANY STRING OF UP TO 31 CHARACTERS.
 MORE OF THIS LATER...BASIC EXTENSIONS..
     6510+ ADDS OVER 25 NEW COMMANDS TO 
THE EXISTING BASIC ONES. WITH 6510+, ANY
 BASIC COMMANDS WILL NOW ACCEPT HEX AND 
BINARY NUMBERS, AS WELL AS DECIMAL NUMBE
RS, BY PRECEDING THEM WITH A $ AND A % R
ESPECTIVELY. SO THE FOLLOWING ARE ALL VA
LID, USING 6510+:.PRINT$123*%1010.PRINT 
CHR$($40).     NOW ONTO THE NEW COMMANDS
. IN THIS SECTION ANY ITEM IN SQUARE BRA
CKETS IS OPTIONAL AND CAN BE LEFT OUT. A
LL COMMANDS MAY BE ABBREVIATED AS IN BAS
IC (A SHIFT-S INSTEAD OF ASSEMBLE)...EDI
TOR COMMANDS..     OLD THIS IS THE OPPOS
ITE OF NEW. A PROGRAM THAT HAS BEEN NEWE
D CAN BE RECOVERED USING OLD..     AUTO(
LINE-NUMBER[,STEP]) AUTO WILL PRESENT LI
NE NUMBERS AUTOMATICALLY WHEN A PROGRAM 
IS ENTERED. THE NUMBER PRESENTED WILL BE
 THE NUMBER OF THE PREVIOUS LINE PLUS TH
E CURRENT STEP VALUE. AUTO LINE PRESENTA
TION IS TURNED OFF BY PRESSING RETURN ON
 A BLANK LINE. IF NO STEP IS GIVEN THE V
ALUE OF 10 IS USED. IF NO START LINE IS 
GIVEN THE VALUE OF 1000 IS USED..     RE
NUMBER(START-LINE[,STEP]) THIS WILL RENU
MBER A PROGRAM STARTING AT THE GIVEN LIN
E NUMBER, EACH TIME ADDING THE GIVEN STE
P TO PRODUCE THE NEXT LINE NUMBER..     
DELETE LINE-RANGE DELETE WILL REMOVE SEC
TIONS OF THE CURRENT PROGRAM. THE LINE-R
ANGE GIVEN IS IN THE SAME FORMAT AS THE 
BASIC LIST COMMAND..DELETE 1230-2000.DE 
100-.DE -1293.     FIND XSTRINGX THIS CO
MMAND WILL SEARCH THE SOURCE CODE FOR TH
E STRING GIVEN. ANY LINES CONTAINING THE
 STRING WILL BE LISTED TO THE SCREEN. X 
IS ANY CHARACTER NOT INCLUDED IN THE STR
ING..FIND'HELLO'.FI/LDA/.     CHANGE XST
RINGXREPLACEMENTX THIS WILL SEARCH THE S
OURCE CODE FOR THE GIVEN STRING AND REPL
ACE IT WITH THE REPLACEMENT STRING. EACH
 LINE WHERE A CHANGE IS MADE IS LISTED T
O THE SCREEN..CHANGE @PRINT@SYS49152@   
  CHANGES ALL OCCURANCES OF PRINT TO SYS
49152..CH"!""     REMOVES ALL EXCLAMATIO
N MARKS FROM THE SOURCE. IT IS IMPORTANT
 TO REMEMBER THAT THE EXCLAMATION MARK (
!) AND SEMI COLON (;) ARE USED TO START 
A COMMENT IN 6510+ SOURCE CODE, SO ANY C
HARACTERS FOLLOWING THESE WILL NOT BE TO
KENISED. THIS CAN CAUSE SOME  PROBLEMS W
ITH FIND AND CHANGE COMMANDS. FOR EXAMPL
E:.CHANGE/!/*/ WILL NOT CHANGE ALL EXCLA
MATION MARKS TO ASTERISKS. THIS IS BECAU
SE THE / HAS TWO DIFFERENT VALES IN THE 
ABOVE LINE. THE FIRST IS TOKENISED INTO 
A DIVIDE TOKEN. THE NEXT TWO ARE NOT TOK
ENISED SINCE THEY FOLLOW AN EXCLAMATION 
MARK. INSTEAD USE.CHANGE"!"*"     THIS W
ILL WORK SINCE THE EXCLAMATION MARK IS N
OT TAKEN AS THE START OF A COMMENT, BECA
USE IT IS IN QUOTES, AND EVERYTHING IN Q
UOTES IS TAKEN LITERALLY...FUNCTION KEYS
..     KEY THIS WILL DISPLAY THE STRINGS
 CURRENTLY ATTACHED TO THE EIGHT FUNCTIO
N KEYS. A LEFT-ARROW (TOP LEFT OF KEYBOA
RD) IN THE STRING REPRESENTS A RETURN.. 
    KEYNUMBER,STRING THIS FORM OF THE SA
ME COMMAND WILL LET YOU CHANGE THE KEY D
EFINITION TO ANYTHING YOU CHOOSE. ONLY T
HE FIRST 31 CHARACTERS OF THE STRING ARE
 USED..KEY1,"OLD"(LEFT-ARROW)RENUMBER(LE
FT-ARROW) THE LEFT-ARROW IS USED TO INSE
RT RETURNS IN THE STRING..      KEYSAVE"
NAME"[,DEVICE] THIS WILL SAVE THE CURREN
T KEY DEFINITIONS TO DISK OR TAPE..     
KEYLOAD"NAME"[,DEVICE] THIS WILL LOAD A 
KEY DEFINITION FILE AND RE-PROGRAM THE F
-KEYS ACCORDINGLY. THE DEFAULT DEVICE NU
MBER IS USED IF NONE IS SPECIFIED..     
KEYOFF AND KEYON THESE COMMANDS WILL DIS
ABLE AND ENABLE THE FUNCTION KEY ROUTINE
S. THIS IS USEFUL FOR THOSE LUCKY PEOPLE
 WHO HAVE ALTERNATIVE OPERATING SYSTEM R
OMS INSTALLED (SUCH AS THOSE SUPPLIED WI
TH PARALLEL DOS SYSTEMS) WHICH HAVE THEI
R OWN F-KEY DEFINITIONS..     HELP THIS 
COMMAND WILL DISPLAY A LIST OF ALL NEW A
ND MODIFIED COMMANDS. IT IS ONLY MEANT A
S A BRIEF REMINDER. FOR MORE DETAILS REA
D THIS DOCUMENTATION CAREFULLY...DISK RE
LATED COMMANDS..     LOAD"NAME"     SAVE
"NAME"     VERIFY"NAME".THESE COMMANDS H
AVE BEEN MODIFIED SO THAT THE DEFAULT DE
VICE (USUALLY DEVICE 8 - THE DISK DRIVE)
 IS USED. SEE THE DEVICE COMMAND LATER O
N FOR MORE DETAILS..     TYPE"NAME"[,DEV
ICE] THIS WILL READ THE GIVEN FILE AND D
ISPLAY ITS CONTENTS ON THE SCREEN. TYPE 
WILL ONLY WORK WITH SEQ FILES. THE DEFAU
LT DEVICE IS USED IF NONE IS SPECIFIED..
     DUMP'NAME'[,DEVICE] THIS WILL DISPL
AY THE NAMED FILE IN HEX AND ASCII. DUMP
 WILL WORK WITH PRG, SEQ, AND USR FILES.
 THE DEFAULT DEVICE IS USED IF NONE IS S
PECIFIED..     MERGE'NAME'[,DEVICE] MERG
E WILL READ THE NAMED FILE, AND ENTER EA
CH OF THE LINES AS THOUGH THEY HAD BEEN 
TYPED AT THE KEYBOARD. IN OTHER WORDS, T
HE NAMED FILE WILL BE MERGED WITH THE PR
OGRAM IN MEMORY. IF THE SAME LINE NUMBER
 EXIST IN BOTH THE FILE AND IN MEMORY, T
HE ONE FROM THE FILE WILL OVER-WRITE THE
 ONE IN MEMORY. ONCE AGAIN, THE DEFAULT 
DEVICE WILL BE USED IF NO OTHER IS SPECI
FIED..     APPEND'NAME'[,DEVICE] THIS CO
MMAND IS SIMILAR TO THE MERGE COMMAND BU
T THE NAMED FILE IS APPENDED (ADDED TO T
HE END OF) THE ONE IN MEMORY. LINE NUMBE
RS FROM THE FILE ARE NOT CHANGED SO IT I
S ADVISABLE TO RENUMBER YOUR PROGRAM AFT
ER USING APPEND..     DEVICE[DEVICE NUMB
ER] THIS COMMAND SETS UP THE DEFAULT DEV
ICE NUMBER WHICH IS USED BY ALL OF THE D
ISK-BASED COMMANDS IN 6510+. IF THE DEVI
CE NUMBER IS NOT SPECIFIED THEN THE CURR
ENT DEVICE NUMBER IS SHOWN...ASSEMBLER C
OMMANDS..     THESE ARE WHAT 6510+ IS AL
L ABOUT. IN THIS SECTION, EXPRESSION MEA
NS A MATHEMATICAL EXPRESSION. IT MAY CON
TAIN LABELS, NUMBERS AND OPERATORS. SOME
 VALID EXPRESSIONS ARE:.10     FRED     
$1A+(LINE*40)     %1010+>SCREEN.     ASS
EMBLE[LINE NUMBER] THIS WILL ASSEMBLE TH
E SOURCE CODE CURRENTLY IN MEMORY. IF A 
LINE NUMBER IS GIVEN THE ASSEMBLY WILL S
TART AT THAT LINE, OTHERWISE IT WILL STA
RT AT THE FIRST LINE OF SOURCE. ASSEMBLY
 CAN BE STOPPED AT ANY TIME BY PRESSING 
THE RUN/STOP KEY..     DISSEMBLE<EXPRESS
ION> THIS WILL DISPLAY A DISASSEMBLY OF 
MEMORY FROM THE ADDRESS SPECIFIED IN THE
 EXPRESSION. DISASSEMBLY IS STOPPED BY P
RESSING RUN/STOP AND THE LEFT SHIFT KEY 
OR SHIFT LOCK CAN BE USED TO PAUSE THE L
ISTING. DISASSEMBLE MAY BE ABBREVIATED A
S D SHIFT-I (DI).DISASSEMBLE START.DI409
6*12.     NUMBER<EXPRESSION> THIS WILL E
VALUATE THE EXPRESSION AND DISPLAY THE R
ESULT IN HEX, DECIMAL, AND BINARY. IT IS
 USEFUL FOR DISPLAYING THE VALUE OF A LA
BEL OR FOR CONVERTING BETWEEN NUMBER BAS
ES..     TABLE THIS WILL DISPLAY THE SYM
BOL TABLE, FORM THE LAST ASSEMBLY, IN AL
PHABETICAL ORDER. EACH LABEL IS FOLLOWED
 BY ITS HEX VALUE..     SYMSAVE'NAME'[,D
EVICE] THIS WILL SAVE THE SYMBOL TABLE T
O DISK. THERE IS NOT MUCH USE FOR THIS Y
ET BUT IT IS INCLUDED IN CASE I DECIDE T
O WRITE SOME ACCOMPANYING UTILITIES, SUC
H AS A SYMBOLIC DEBUGGER, WHICH WOULD NE
ED THE SYMBOL TABLE..     FORMAT<LINE RA
NGE> THIS COMMAND IS VERY MUCH LIKE THE 
LIST COMMAND EXCEPT THAT THE LISTING IS 
NEATLY FORMATTED. TRY IT AND SEE..     S
ET<LABEL>=<EXPRESSION> THIS COMMAND ALLO
WS YOU TO MANUALLY ADD TO OR MODIFY SYMB
OLS IN THE SYMBOL TABLE..SETBANANA=FRED*
2.SETX=$2345.SETLO=<ADDRESS.SETHI=>ADDRE
SS..MODIFIED COMMANDS..     SOME EXISTIN
G BASIC COMMANDS HAVE BEEN MODIFIED FOR 
USE IN 6510+..POKE<EXPRESSION>,<EXPRESSI
ON>     PEEK(<EXPRESSION>)     SYS<EXPRE
SSION>.THESE COMMANDS NOW USE THE EXPRES
SION EVALUATOR BUILT INTO 6510+. THIS ME
ANS THAT HEX NUMBERS AND LABELS MAY NOW 
BE USED..SYSSTART     SYSGO+3     SYS409
6*12     PRINT PEEK(COUNTER)     POKE $D
020,0.POKE FRED,<VEC:POKE FRED+1,>VEC.  
   SAVE("NAME"[,DEVICE]) THE SAVE COMMAN
D HAS BEEN MODIFIED TO PROVIDE A USEFUL 
AUTONAMING FACILITY. WHEN PROVIDED WITH 
A NAME AND DEVICE NUMBER, SAVE WORKS AS 
USUAL AND USES THE DEFAULT DEVICE NUMBER
 IF NONE IS SPECIFIED. IF NO NAME IS GIV
EN, THE FIRST PROGRAM LINE IN MEMORY IS 
EXAMINED. IF IT BEGINS WITH A COMMENT SY
MBOL (EXCLAMATION, SEMI COLON OR REM) AN
D THE NEXT CHARACTER IS A DOUBLE QUOTE, 
THEN THE FILE NAME IS TAKEN FROM THERE..
     THIS MEANS THAT EACH OF YOUR PROGRA
MS CAN CONTAIN ITS NAME IN THE FIRST LIN
E, AND YOU DON'T HAVE TO WORRY ABOUT REM
EMBERING WHAT IT WAS..10;"@0:PART1",8.1!
"@0:TEST".5 REM"A0:HELLO",8.NOTICE THAT 
NAMES INCLUDE '@0:', SO THAT WHEN YOU TY
PE SAVE THE PROGRAM WILL REPLACE THE CUR
RENT ONE ON DISK..     LOAD("NAME"[,DEVI
CE]).     VERIFY("NAME"[,DEVICE]) THESE 
COMMANDS HAVE BEEN MODIFIED SO THAT THEY
 USE THE DEFAULT DEVICE NUMBER SET UP BY
 THE DEVICE COMMAND. IF NO NAME IS SPECI
FIED '0:*' IS USED AND THE FIRST PROGRAM
 ON THE DISK DIRECTORY WILL BE USED..   
  IMPORTANT NOTE: BECAUSE OF THE WAY THE
SE COMMANDS ARE MODIFIED, YOU MAY FIND T
HAT RUNNING ORDINARY BASIC PROGRAMS WITH
IN 6510+ ISN'T NECESSARILY A GOOD IDEA. 
THIS IS BECAUSE THE POKE COMMAND (FOR IN
STANCE) NO LONGER USES THE BASIC EXPRESS
ION EVALUATOR AND NO LONGER RECOGNISES B
ASIC VARIABLES. THE FOLLOWING WOULD NOT 
WORK USING 6510+:.10 FORI=0 TO 255.20 PO
KE1024+I,I.30 NEXT.YOU WOULD GET AN ?UND
EFINED LABEL ERROR IN LINE 20. BUT YOU C
OULD USE:.10 SETX=0:FOR I=0T0255.20 POKE
1024+X,X.30 SETX=X+1.40 NEXT..THE MONITO
R..     6510+ CONTAINS A BUILT-IN MACHIN
E CODE MONITOR. TO ENTER THE MONITOR TYP
E:.MONITOR.     THE MONITOR WILL THEN DI
SPLAY THE CURRENT REGISTER VALUES, AND P
RESENT YOU WITH A FULL STOP AS A PROMPT.
 ALL MONITOR COMMANDS ARE A SINGLE CHARA
CTER, USUALLY FOLLOWED BY SOME HEX PARAM
ETERS. IN THIS SECTION, <ADDR> CONTAINS 
UP TO FOUR DIGITS IN HEX REPRESENTING A 
MEMORY ADDRESS IN HEX..D<ADDR>[<ADDR>]. 
    THIS WILL DISASSEMBLE THE MEMORY BET
WEEN TWO ADDRESSES. IF THE SECOND ADDRES
S IS NOT GIVEN THEN ONLY ONE LINE OF DIS
ASSEMBLY IS SHOWN..F<ADDR><ADDR><VALUE>.
     THIS WILL FILL THE MEMORY BETWEEN T
HE TWO ADDRESSES WITH VALUE, WHERE VALUE
 IS A NUMBER IN THE RANGE 00 TO FF..T<AD
DR><ADDR><ADDR>.     THIS WILL TRANSFER 
THE BLOCK OF MEMORY BETWEEN THE FIRST TW
O ADDRESSES TO THE AREA BEGINNING AT THE
 THIRD ADDRESS..H<ADDR><ADDR><VALUE>[<VA
LUE>].H<ADDR><ADDR>'TEXT.     HUNTS BETW
EEN THE ADDRESSES SPECIFIED FOR THE SERI
ES OF VALES GIVEN. IN THE SECOND FORM, A
 TEXT STRING MAY BE GIVEN IF PRECEDED BY
 AN APOSTROPHE. THE MONITOR WILL SEARCH 
FOR THE TEXT SUPPLIED. EG.H 1000 2000 A9
 00     .H 1000 2000 'HELLO.M<ADDR>[<ADD
R>].     DISPLAYS THE MEMORY RANGE GIVEN
 IN BOTH HEX AND ASCII. TO MODIFY THE ME
MORY CONTENTS, SIMPLY MOVE THE CURSOR OV
ER THE HEX NUMBER TO CHANGE, TYPE THE NE
W VALUE AND PRESS RETURN..R.     DISPLAY
S THE CURRENT REGISTER CONTENTS, IN THE 
FORM IN FIG.1. ANY OF THE VALUES MAT BE 
CHANGED SIMPLY BE MOVING THE CURSOR OVER
 THE CURRENT VALUE, TYPING THE NEW VALE 
AND PRESSING RETURN..FIGURE 1 : REGISTER
 CONTENTS.CURRENT IRQ                 Y 
REGISTER.     VECTOR.               ACCU
MULATOR..     PC   IRQ   SR  AC  XR  YR 
 SP.   ;1234  EA31  30  10  A1  00  F5..
PROGRAM          STATUS         STACK.CO
UNTER          REGISTER     POINTER.    
      X REGISTER     Y REGISTER..G[<ADDR
>].     THIS COMMAND, GO, WILL EXECUTE T
HE MACHINE CODE ROUTINE STARTING AT THE 
GIVEN ADDRESS. IF NO ADDRESS IS GIVEN, T
HE VALUE OF THE PROGRAM COUNTER (PC) WIL
L BE USED..L"NAME"[,DEVICE].V"NAME"[,DEV
ICE].S"NAME",DEVICE,ADDR1,ADDR2.     THE
SE COMMANDS WILL LOAD, VERIFY OR SAVE BL
OCKS OF MEMORY. THE L AND V COMMANDS WIL
L USE THE DEFAULT DEVICE IF NONE IS SPEC
IFIED. THE S COMMAND SAVES THE AREA OF M
EMORY BETWEEN ADDR1 AND ADDR2. ALWAYS RE
MEMBER THAT ADDR2 MUST BE THE ADDRESS IM
MEDIATELY AFTER THE LAST BYTE TO BE SAVE
D. WHEN A PROGRAM IS ASSEMBLED, THE STAR
T AND END ADDRESSES ARE DISPLAYED LIKE T
HIS:.START ADDRESS: $2000.END ADDRESS: $
2134.TO SAVE THE ASSEMBLED, EXECUTABLE C
ODE, ENTER THE MONITOR (WITH THE COMMAND
 MONITOR) AND TYPE:.S"PROGRAM",08,2000,2
134.X.     THIS COMMAND EXITS THE MONITO
R AND RETURNS TO THE ASSEMBLER...ERROR M
ESSAGES..     THERE FOLLOWS A LIST OF ER
RORS THAT CAN BE PRODUCED BY 6510+ DURIN
G ASSEMBLY. IF AN ERROR DOES OCCUR DURIN
G ASSEMBLY, THE OFFENDING LINE WILL BE D
ISPLAYED AND ASSEMBLY WILL STOP. IF AN E
RROR OCCURS IN A LIBED FILE, THE LINE CO
NTAINING THE ERROR WILL STILL BE LISTED 
ALONG WITH THE NAME OF THE FILE IN WHICH
 THE ERROR WAS FOUND..DUPLICATE LABEL.  
   THIS ERROR MESSAGE OCCURS IF THE SAME
 LABEL IS DEFINED MORE THAN ONCE IN THE 
SOURCE CODE. A LABEL MAY ONLY HAVE ONE V
ALUE..UNDEFINED LABEL.     THIS OCCURS I
F A REFERENCE IS MADE TO A LABEL WHICH I
S NOT DEFINED ANYWHERE IN THE SOURCE COD
E..TOO BIG.     THIS ERROR IS PRODUCED I
F A RESULT (OR PARTIAL RESULT) OF A CALC
ULATION IS A NUMBER LARGER THAN WILL FIT
 INTO TWO BYTES (65535). IT MAY MEAN THA
T YOU NEED TO RE-ORDER YOUR CALCULATION 
SLIGHTLY.     60000+10000-8000 GIVES TOO
 BIG     60000-8000+10000 IS OK..NEGATIV
E.     THIS ERROR IS PRODUCED WHEN THE R
ESULT OR PARTIAL RESULT OF A CALCULATION
 IS LESS THAN ZERO. AGAIN, YOU MAY NEED 
TO REORDER YOUR CALCULATION SLIGHTLY..BA
D NUMBER.     THIS OCCURS IF YOU ENTER A
 NON-HEX DIGIT AFTER A $, OR A NON-BINAR
Y DIGIT AFTER A %.     $S4 = BAD NUMBER 
    $A4 = OK     %2010 = BAD NUMBER     
%1010 = OK.ADDRESSING MODE.     THIS ERR
OR IS PRODUCED WHEN 6510+ ENCOUNTERS A L
INE CONTAINING EITHER AN ADDRESSING MODE
 THAT DOES NOT EXIST OR ONE THAT IS USED
 INAPPROPRIATELY..LDA(19),X NO SUCH MODE
.STA(FRED) NO SUCH MODE.BRANCH RANGE.   
  BRANCHES MAY ONLY BRANCH BACKWARDS TO 
A LOCATION WITHIN A RANGE OF 128 BACKWAR
DS OR 127 BYTES FORWARDS FROM THE LABEL 
ITSELF. ANY ATTEMPT TO BRANCH TO A LABEL
 OUTSIDE THIS RANGE WILL PRODUCE THIS ER
ROR..OUT OF STORAGE SPACE.     6510+ USE
S THE MEMORY UNDERNEATH THE I/O AND KERN
AL ($D000 - $FFFF) TO STORE THE ASSEMBLE
D OBJECT CODE DURING ASSEMBLY. THIS LIMI
TS YOU TO ABOUT 11.5K OF OBJECT CODE PER
 ASSEMBLY. IF MORE IS PRODUCED THAN WILL
 FIT INTO THIS AREA, 6510+ WILL ABORT TH
E ASSEMBLY AND PRODUCE THIS ERROR MESSAG
E..SYMBOL TABLE OVERFLOW.     THE AREA O
F MEMORY UNDERNEATH THE BASIC ROM ($A000
 - $BFFF) IS USED TO STORE THE SYMBOL TA
BLE (LIST OF LABELS) AS THE PROGRAM IS A
SSEMBLED. IF THE SYMBOL TABLE GETS TO BI
G FOR THIS AREA THEN 6510+ WILL USE THE 
AREA OF RAM FROM $C000 - $CFFF BUT IF TH
IS IS FULL, THE ABOVE ERROR MESSAGE IS P
RODUCED. (THIS IS EXTREMELY UNLIKELY TO 
HAPPEN THOUGH!).CAN'T NEST.     ONLY ONE
 LIB FILE MAY BE OPEN AT A TIME. THIS ME
ANS THAT ANY FILES THAT ARE LIBED INTO T
HE CURRENT ASSEMBLY CANNOT THEMSELVES CO
NTAIN LIB COMMANDS. IF THEY DO YOU WILL 
GET THE ABOVE MESSAGE. THIS MESSAGE IS A
LSO PRODUCED IF A CHN OR LNK COMMAND IS 
FOUND WITHIN A LIBED FILE..FILE.     WHE
N A LIB FILE IS READ, 6510+ CHECKS THE F
IRST TWO BYTES TO MAKE SURE THE PROGRAM 
IS ACTUALLY A SOURCE FILE. IF THE FIRST 
TWO BYTES ARE NOT 01 AND 08 (MEANING THE
 PROGRAM STARTS AT $0801, AS SOURCE CODE
 USUALLY DOES) THEN THIS ERROR IS DISPLA
YED AND ASSEMBLY IS ABORTED..SYNTAX.    
 THIS IS THE GENERAL PURPOSE ERROR. IT M
EANS SOMETHING IS WRONG WITH THE CURRENT
 LINE. IT'S USUALLY SOMETHING QUITE OBVI
OUS, SUCH AS A MISSING SPACE OR MISSING 
QUOTE..BREAK.     THIS IS DISPLAYED IF Y
OU PRESS THE RUN/STOP KEY DURING ASSEMBL
Y. IT ISN'T EXACTLY AN ERROR, IT JUST IN
DICAATES THAT ASSEMBLY WAS STOPPED BY YO
U AND NOT BECAUSE SOME OTHER ERROR HAS O
CCURED..BAD LABEL.     LABELS MAY ONLY B
EGIN WITH A LETTER, USING A LABEL STARTI
NG WITH SOME OTHER CHARACTER WILL PRODUC
E THIS ERROR..TOO COMPLEX.     THIS ERRO
R IS PRODUCED IF THERE ARE TOO MANY BRAC
KETS IN AN EXPRESSION AND IT IS ANOTHER 
MESSAGE THAT SHOULD NEVER HAPPEN. IN TES
TS, I MANAGED TO GET ABOUT 30 PAIRS OF B
RACKETS BEFORE I GOT THIS ERROR. IF YOUR
 EXPRESSION CONTAINS ANYWHERE NEAR THAT 
AMOUNT THEN SOMETHING IS SERIOUSLY WRONG
 WITH THE WAY YOU PROGRAM!.DIVIDE BY ZER
O.     FAIRLY SELF-EXPLANATORY THIS ONE.
 ANY ATTEMPT IN AN EXPRESSION TO DIVIDE 
BY ZERO WILL PRODUCE THIS MESSAGE...6510
+ IN MEMORY..$0801-$71FF THIS IS FREE FO
R YOUR SOURCE CODE AND/OR ASSEMBLED CODE
. USE IT AS YOU WISH..$7200-$72FF THIS A
REA IS USED AS A WORKSPACE FOR 6510+. DO
 NOT CORRUPT THIS AREA..$7300-$73FF THIS
 IS WHERE THE F-KEY DEFINITIONS ARE STOR
ED. DO NOT CORRUPT THIS PART OF MEMORY (
IF YOU WANT TO KEEP THE FUNCTION KEY DEF
INITIONS INTACT, THAT IS)..$7400-$9FFF T
HIS AREA OF MEMORY IS WHERE THE CODE FOR
 6510+ RESIDES. CORRUPTING ANY MEMORY IN
 THIS AREA WOULD VERY PROBABLY CAUSE 651
0+ TO CRASH..$A000-$CFFF THIS AREA, UNDE
R BASIC ROM, IS WHERE THE SYMBOL TABLE I
S STORED. ONLY VEREY LARGE PROGRAMS WILL
 CREATE LABEL TABLES LARGE ENOUGH TO EXT
END INTO THE $C000-$CFFF BLOCK. YOU MAY 
AT  ASSEMBLE CODE TO $C000-$CFFF, EVEN I
F THE SYMBOL TABLE DOES EXTEND INTO THIS
 AREA (NOT VERY LIKELY), ALTHOUGH THIS W
ILL CORRUPT THE END OF THE SYMBOL TABLE 
(IF IT IS THAT BIG)..$D000-$FFFF DURING 
PASS 3 OF ASSEMBLY, THE ASSEMBLY CODE IS
 PLACED IN THIS AREA TEMPORARILY. ONCE W
HEN THE ASSEMBLY COMPLETE MESSAGE ID DIS
PLAYED IS THE CODE MOVED TO WHERE YOU WA
NT IT!..AND FINALLY..     THAT SEEMS TO 
BE IT! YOU CAN START THE PROGRAM WITH SY
S64738 (COLD START). I HOPE I'VE NOT LEF
T ANYTHING OUT BUT IF YOU DO FIND SOMETH
ING I'VE NOT MENTIONED OR SOMETHING YOU 
WANT EXPLAINING, OR EVEN, PERISH THE THO
UGHT, A BUG, THEN FEEL FREE TO CONTACT M
E VIA COMPUNET MBX DW28..     THIS MIGHT
 BE AN OPPORTUNE MOMENT TO MENTION THE F
ACT THAT ALL DESIGN AND PROGRAMMING WAS 
DONE BY ME (DAVE WEAVER).
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL