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

CEMA.DOC

FILE INFORMATION

FILENAME(S): CEMA.DOC

FILE TYPE(S): SEQ

FILE SIZE: 22.2K

FIRST SEEN: 2025-11-02 22:12:24

APPEARS ON: 1 disk(s)

FILE HASH

7f173f3ca84c4a7b7cdcd6abd552772dcfa47b841a9c21a1bd099123c8f2e0eb

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
HEADB SYNTAX CEMA.DOC SEQ Treasure Chest - ToGuMi 16 6 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 43 45 4D 41 BC 58 3B 43  45 4D 41 2E 44 4F 43 0D  |CEMA.X;CEMA.DOC.|
00000010: 0D 3B 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.;--------------|
00000020: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 4C  |---------------L|
00000030: 4F 41 44 49 4E 47 80 49  4E 53 54 52 55 43 54 49  |OADING.INSTRUCTI|
00000040: 4F 4E 53 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |ONS-------------|
00000050: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000060: 0D 81 50 4F 57 45 52 80  55 50 80 54 48 45 80 43  |..POWER.UP.THE.C|
00000070: 2D 36 34 2E 80 46 52 4F  4D 80 42 41 53 49 43 2C  |-64..FROM.BASIC,|
00000080: 80 4C 4F 41 44 80 54 48  45 80 50 52 4F 47 52 41  |.LOAD.THE.PROGRA|
00000090: 4D 80 22 42 4F 4F 54 22  2C 38 80 54 48 45 4E 80  |M."BOOT",8.THEN.|
000000A0: 52 55 4E 2E 0D 0D 81 42  4F 4F 54 80 4C 4F 41 44  |RUN....BOOT.LOAD|
000000B0: 53 80 41 4E 44 80 52 55  4E 53 80 41 80 42 49 4E  |S.AND.RUNS.A.BIN|
000000C0: 41 52 59 80 50 52 4F 47  52 41 4D 80 43 41 4C 4C  |ARY.PROGRAM.CALL|
000000D0: 45 44 80 27 4C 4F 41 44  45 52 2E 4F 42 4A 27 2E  |ED.'LOADER.OBJ'.|
000000E0: 0D 0D 81 4C 4F 41 44 45  52 2E 4F 42 4A 80 57 49  |...LOADER.OBJ.WI|
000000F0: 4C 4C 80 4C 4F 41 44 80  41 4E 44 80 52 55 4E 80  |LL.LOAD.AND.RUN.|
00000100: 43 45 4D 41 2E 80 49 46  80 41 4E 80 45 52 52 4F  |CEMA..IF.AN.ERRO|
00000110: 52 80 4F 43 43 55 52 53  80 57 48 49 4C 45 80 4C  |R.OCCURS.WHILE.L|
00000120: 4F 41 44 49 4E 47 2C 0D  80 4C 4F 41 44 45 52 80  |OADING,..LOADER.|
00000130: 57 49 4C 4C 80 52 45 54  55 52 4E 80 54 4F 80 42  |WILL.RETURN.TO.B|
00000140: 41 53 49 43 80 41 4E 44  80 42 4F 4F 54 80 57 49  |ASIC.AND.BOOT.WI|
00000150: 4C 4C 80 52 45 41 44 80  41 4E 44 80 44 49 53 50  |LL.READ.AND.DISP|
00000160: 4C 41 59 80 54 48 45 80  45 52 52 4F 52 80 4D 45  |LAY.THE.ERROR.ME|
00000170: 53 53 41 47 45 2E 0D 0D  0D 83 57 48 45 4E 80 43  |SSAGE.....WHEN.C|
00000180: 45 4D 41 80 49 53 80 46  49 52 53 54 80 4C 4F 41  |EMA.IS.FIRST.LOA|
00000190: 44 45 44 80 54 48 45 80  53 43 52 45 45 4E 80 53  |DED.THE.SCREEN.S|
000001A0: 48 4F 55 4C 44 80 43 4F  4D 45 80 55 50 80 47 52  |HOULD.COME.UP.GR|
000001B0: 45 59 80 57 49 54 48 80  42 4C 55 45 80 42 4F 52  |EY.WITH.BLUE.BOR|
000001C0: 44 45 52 2E 0D 0D 80 41  54 80 54 48 45 80 42 4F  |DER....AT.THE.BO|
000001D0: 54 54 4F 4D 80 4F 46 80  54 48 45 80 53 43 52 45  |TTOM.OF.THE.SCRE|
000001E0: 45 4E 80 49 53 80 54 48  45 80 54 57 4F 81 4C 49  |EN.IS.THE.TWO.LI|
000001F0: 4E 45 80 4F 50 54 49 4F  4E 80 57 49 4E 44 4F 57  |NE.OPTION.WINDOW|
00000200: 2E 80 54 48 45 80 46 49  52 53 54 80 4C 49 4E 45  |..THE.FIRST.LINE|
00000210: 0D 53 48 4F 55 4C 44 80  4C 4F 4F 4B 80 53 4F 4D  |.SHOULD.LOOK.SOM|
00000220: 45 54 48 49 4E 47 80 4C  49 4B 45 80 54 48 49 53  |ETHING.LIKE.THIS|
00000230: 3A 0D 0D 45 4E 54 45 52  80 4F 50 54 49 4F 4E 2D  |:..ENTER.OPTION-|
00000240: 8C 24 39 46 46 46 2D 24  39 46 46 46 0D 0D 80 59  |.$9FFF-$9FFF...Y|
00000250: 4F 55 27 52 45 80 4E 4F  57 80 49 4E 80 54 48 45  |OU'RE.NOW.IN.THE|
00000260: 80 4F 50 54 49 4F 4E 80  4D 4F 44 45 2E 80 54 48  |.OPTION.MODE..TH|
00000270: 45 80 4E 55 4D 42 45 52  53 80 41 54 80 54 48 45  |E.NUMBERS.AT.THE|
00000280: 80 52 49 47 48 54 80 53  48 4F 57 80 54 48 45 80  |.RIGHT.SHOW.THE.|
00000290: 53 49 5A 45 0D 41 4E 44  80 4C 4F 43 41 54 49 4F  |SIZE.AND.LOCATIO|
000002A0: 4E 80 4F 46 80 54 48 45  80 43 55 52 52 45 4E 54  |N.OF.THE.CURRENT|
000002B0: 80 53 4F 55 52 43 45 80  46 49 4C 45 2E 0D 80 54  |.SOURCE.FILE...T|
000002C0: 4F 80 47 45 54 80 54 4F  80 54 48 45 80 45 44 49  |O.GET.TO.THE.EDI|
000002D0: 54 80 4D 4F 44 45 2C 80  50 52 45 53 53 80 27 45  |T.MODE,.PRESS.'E|
000002E0: 27 80 4F 52 80 41 4E 59  80 4E 4F 4E 2D 4F 50 54  |'.OR.ANY.NON-OPT|
000002F0: 49 4F 4E 80 46 55 4E 54  49 4F 4E 80 4B 45 59 2E  |ION.FUNTION.KEY.|
00000300: 80 28 41 4E 59 80 43 55  52 53 4F 52 0D 4B 45 59  |.(ANY.CURSOR.KEY|
00000310: 80 57 49 4C 4C 80 44 4F  29 0D 0D 80 54 48 45 80  |.WILL.DO)...THE.|
00000320: 4A 55 4E 4B 80 41 54 80  54 48 45 80 54 4F 50 80  |JUNK.AT.THE.TOP.|
00000330: 4F 46 80 54 48 45 80 53  43 52 45 45 4E 80 57 49  |OF.THE.SCREEN.WI|
00000340: 4C 4C 80 44 49 53 41 50  50 45 41 52 80 4C 45 41  |LL.DISAPPEAR.LEA|
00000350: 56 49 4E 47 80 4F 4E 4C  59 80 54 48 45 80 43 55  |VING.ONLY.THE.CU|
00000360: 52 53 4F 52 80 41 54 0D  54 48 45 80 54 4F 50 80  |RSOR.AT.THE.TOP.|
00000370: 4C 45 46 54 80 48 41 4E  44 80 43 4F 52 4E 45 52  |LEFT.HAND.CORNER|
00000380: 2E 80 59 4F 55 27 52 45  80 4E 4F 57 80 52 45 41  |..YOU'RE.NOW.REA|
00000390: 44 59 80 54 4F 80 45 4E  54 45 52 80 41 80 53 4F  |DY.TO.ENTER.A.SO|
000003A0: 55 52 43 45 80 46 49 4C  45 2E 0D 0D 0D 0D 0D 2A  |URCE.FILE......*|
000003B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000003C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 45  |---------------E|
000003D0: 44 49 54 4F 52 80 46 55  4E 43 54 49 4F 4E 53 2D  |DITOR.FUNCTIONS-|
000003E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000003F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0D  |--------------..|
00000400: 80 4C 49 4E 45 53 80 48  41 56 45 80 41 80 4D 41  |.LINES.HAVE.A.MA|
00000410: 58 49 4D 55 4D 80 4C 45  4E 47 54 48 80 4F 46 80  |XIMUM.LENGTH.OF.|
00000420: 38 30 80 43 48 41 52 41  43 54 45 52 53 2E 0D 80  |80.CHARACTERS...|
00000430: 49 46 80 41 80 4C 4F 47  49 43 41 4C 80 4C 49 4E  |IF.A.LOGICAL.LIN|
00000440: 45 80 4F 43 43 55 50 49  45 53 80 4D 4F 52 45 80  |E.OCCUPIES.MORE.|
00000450: 54 48 41 4E 80 4F 4E 45  80 50 48 59 53 49 43 41  |THAN.ONE.PHYSICA|
00000460: 4C 80 4C 49 4E 45 80 4F  4E 80 54 48 45 80 53 43  |L.LINE.ON.THE.SC|
00000470: 52 45 45 4E 80 54 48 45  4E 0D 54 48 45 80 43 41  |REEN.THEN.THE.CA|
00000480: 52 52 49 47 45 80 52 45  54 55 52 4E 80 57 49 4C  |RRIGE.RETURN.WIL|
00000490: 4C 80 42 45 80 44 49 53  50 4C 41 59 45 44 80 41  |L.BE.DISPLAYED.A|
000004A0: 53 80 41 80 4C 45 46 54  80 41 52 52 4F 57 2E 0D  |S.A.LEFT.ARROW..|
000004B0: 0D 0D 0D 80 4D 41 4E 59  80 4F 46 80 54 48 45 80  |....MANY.OF.THE.|
000004C0: 45 44 49 54 4F 52 80 46  55 4E 43 54 49 4F 4E 53  |EDITOR.FUNCTIONS|
000004D0: 80 41 52 45 80 49 4D 50  4C 45 4D 45 4E 54 45 44  |.ARE.IMPLEMENTED|
000004E0: 80 55 53 49 4E 47 80 53  4F 4D 45 80 4F 46 80 54  |.USING.SOME.OF.T|
000004F0: 48 45 80 4C 45 53 53 0D  55 53 45 44 80 4B 45 59  |HE.LESS.USED.KEY|
00000500: 53 80 4F 46 80 54 48 45  80 43 2D 36 34 80 4B 45  |S.OF.THE.C-64.KE|
00000510: 59 42 4F 41 52 44 2E 80  54 48 45 53 45 80 4B 45  |YBOARD..THESE.KE|
00000520: 59 53 80 41 52 45 80 52  45 56 49 45 57 45 44 80  |YS.ARE.REVIEWED.|
00000530: 48 45 52 45 2E 0D 0D 80  41 52 52 4F 57 80 55 50  |HERE....ARROW.UP|
00000540: 80 2D 80 4B 45 59 80 4A  55 53 54 80 54 4F 80 54  |.-.KEY.JUST.TO.T|
00000550: 48 45 80 4C 45 46 54 80  4F 46 80 52 45 53 54 4F  |HE.LEFT.OF.RESTO|
00000560: 52 45 80 4B 45 59 80 28  41 4C 53 4F 80 50 49 29  |RE.KEY.(ALSO.PI)|
00000570: 2E 0D 82 2D 55 53 45 44  80 54 4F 80 50 41 47 45  |...-USED.TO.PAGE|
00000580: 80 55 50 0D 82 2D 53 48  49 46 54 80 41 52 52 4F  |.UP..-SHIFT.ARRO|
00000590: 57 80 55 50 80 55 53 45  44 80 54 4F 80 50 41 47  |W.UP.USED.TO.PAG|
000005A0: 45 80 44 4F 57 4E 0D 0D  80 45 4E 47 4C 49 53 48  |E.DOWN...ENGLISH|
000005B0: 80 50 4F 55 4E 44 80 2D  80 4B 45 59 80 4A 55 53  |.POUND.-.KEY.JUS|
000005C0: 54 80 54 4F 80 54 48 45  80 52 49 47 48 54 81 4F  |T.TO.THE.RIGHT.O|
000005D0: 46 80 54 48 45 80 4D 49  4E 55 53 80 4B 45 59 0D  |F.THE.MINUS.KEY.|
000005E0: 82 2D 55 53 45 44 80 54  4F 80 52 45 43 4F 56 45  |.-USED.TO.RECOVE|
000005F0: 52 80 41 80 4C 49 4E 45  0D 0D 80 41 52 52 4F 57  |R.A.LINE...ARROW|
00000600: 80 4C 45 46 54 80 2D 80  4B 45 59 80 4A 55 53 54  |.LEFT.-.KEY.JUST|
00000610: 80 54 4F 80 54 48 45 80  4C 45 46 54 80 4F 46 80  |.TO.THE.LEFT.OF.|
00000620: 54 48 45 80 4E 55 4D 42  45 52 80 4F 4E 45 80 4B  |THE.NUMBER.ONE.K|
00000630: 45 59 2E 0D 82 2D 55 53  45 44 80 54 4F 80 44 45  |EY...-USED.TO.DE|
00000640: 4C 45 54 45 80 43 48 41  52 41 43 54 45 52 80 41  |LETE.CHARACTER.A|
00000650: 4E 44 80 42 41 43 4B 53  50 41 43 45 0D 82 2D 41  |ND.BACKSPACE..-A|
00000660: 4C 53 4F 80 55 53 45 44  80 54 4F 80 44 45 4C 45  |LSO.USED.TO.DELE|
00000670: 54 45 80 57 4F 52 44 0D  0D 80 50 4C 55 53 80 28  |TE.WORD...PLUS.(|
00000680: 2B 29 80 4B 45 59 80 2D  80 4B 45 59 80 4A 55 53  |+).KEY.-.KEY.JUS|
00000690: 54 80 54 4F 80 54 48 45  80 52 49 47 48 54 80 4F  |T.TO.THE.RIGHT.O|
000006A0: 46 80 54 48 45 80 5A 45  52 4F 80 4B 45 59 0D 82  |F.THE.ZERO.KEY..|
000006B0: 2D 55 53 45 44 80 54 4F  80 49 4E 53 45 52 54 80  |-USED.TO.INSERT.|
000006C0: 41 4E 80 45 4E 54 49 52  45 80 4C 49 4E 45 0D 0D  |AN.ENTIRE.LINE..|
000006D0: 80 4D 49 4E 55 53 80 4B  45 59 28 2D 29 80 2D 80  |.MINUS.KEY(-).-.|
000006E0: 4B 45 59 80 4A 55 53 54  80 54 4F 80 54 48 45 80  |KEY.JUST.TO.THE.|
000006F0: 52 49 47 48 54 80 4F 46  80 54 48 45 80 50 4C 55  |RIGHT.OF.THE.PLU|
00000700: 53 80 4B 45 59 0D 82 2D  55 53 45 44 80 54 4F 80  |S.KEY..-USED.TO.|
00000710: 44 45 4C 45 54 45 80 41  4E 80 45 4E 54 49 52 45  |DELETE.AN.ENTIRE|
00000720: 80 4C 49 4E 45 0D 0D 0D  0D 80 43 55 52 53 4F 52  |.LINE.....CURSOR|
00000730: 80 55 50 2C 44 4F 57 4E  2C 80 4C 45 46 54 80 41  |.UP,DOWN,.LEFT.A|
00000740: 4E 44 80 52 49 47 48 54  80 41 52 45 80 49 4D 50  |ND.RIGHT.ARE.IMP|
00000750: 4C 45 4D 45 4E 54 45 44  80 55 53 49 4E 47 80 54  |LEMENTED.USING.T|
00000760: 48 45 80 53 54 41 4E 44  41 52 44 80 43 2D 36 34  |HE.STANDARD.C-64|
00000770: 80 43 55 52 53 4F 52 0D  80 4B 45 59 53 2E 0D 0D  |.CURSOR..KEYS...|
00000780: 0D 43 55 52 53 4F 52 80  55 50 80 41 4E 44 80 44  |.CURSOR.UP.AND.D|
00000790: 4F 57 4E 0D 80 41 54 80  54 48 45 80 54 4F 50 80  |OWN..AT.THE.TOP.|
000007A0: 4F 52 80 42 4F 54 54 4F  4D 80 4F 46 80 54 48 45  |OR.BOTTOM.OF.THE|
000007B0: 80 53 43 52 45 45 4E 80  57 49 4C 4C 80 43 41 55  |.SCREEN.WILL.CAU|
000007C0: 53 45 80 54 48 45 80 53  43 52 45 45 4E 80 54 4F  |SE.THE.SCREEN.TO|
000007D0: 80 53 43 52 4F 4C 4C 2E  0D 80 43 55 52 53 4F 52  |.SCROLL...CURSOR|
000007E0: 80 44 4F 57 4E 80 41 54  80 54 48 45 80 45 4E 44  |.DOWN.AT.THE.END|
000007F0: 80 4F 46 80 54 48 45 80  46 49 4C 45 80 57 49 4C  |.OF.THE.FILE.WIL|
00000800: 4C 80 43 41 55 53 45 80  41 4E 80 45 52 52 4F 52  |L.CAUSE.AN.ERROR|
00000810: 80 42 45 4C 4C 2E 80 50  52 45 53 53 80 52 45 54  |.BELL..PRESS.RET|
00000820: 55 52 4E 0D 80 54 4F 80  41 44 44 80 41 80 42 4C  |URN..TO.ADD.A.BL|
00000830: 41 4E 4B 80 4C 49 4E 45  80 41 54 80 54 48 45 80  |ANK.LINE.AT.THE.|
00000840: 45 4E 44 80 4F 46 80 54  48 45 80 46 49 4C 45 2E  |END.OF.THE.FILE.|
00000850: 0D 0D 0D 0D 53 48 49 46  54 2F 41 52 52 4F 57 80  |....SHIFT/ARROW.|
00000860: 55 50 82 2D 50 41 47 45  80 55 50 0D 0D 0D 80 4D  |UP.-PAGE.UP....M|
00000870: 4F 56 45 53 80 54 48 45  80 43 55 52 53 4F 52 80  |OVES.THE.CURSOR.|
00000880: 32 34 80 4C 49 4E 45 53  80 55 50 80 46 52 4F 4D  |24.LINES.UP.FROM|
00000890: 80 54 48 45 80 54 4F 50  80 4F 46 80 54 48 45 80  |.THE.TOP.OF.THE.|
000008A0: 53 43 52 45 45 4E 2E 0D  0D 41 52 52 4F 57 80 55  |SCREEN...ARROW.U|
000008B0: 50 88 2D 50 41 47 45 80  44 4F 57 4E 0D 0D 80 4D  |P.-PAGE.DOWN...M|
000008C0: 4F 56 45 53 80 54 48 45  80 43 55 52 53 4F 52 80  |OVES.THE.CURSOR.|
000008D0: 32 34 80 4C 49 4E 45 53  80 44 4F 57 4E 80 46 52  |24.LINES.DOWN.FR|
000008E0: 4F 4D 80 54 48 45 80 42  4F 54 54 4F 4D 80 4F 46  |OM.THE.BOTTOM.OF|
000008F0: 80 54 48 45 80 53 43 52  45 45 4E 2E 0D 0D 0D 52  |.THE.SCREEN....R|
00000900: 45 54 55 52 4E 0D 0D 80  4D 4F 56 45 53 80 54 48  |ETURN...MOVES.TH|
00000910: 45 80 43 55 52 53 4F 52  80 54 4F 80 54 48 45 80  |E.CURSOR.TO.THE.|
00000920: 4C 45 46 54 80 4D 41 52  47 49 4E 80 41 4E 44 80  |LEFT.MARGIN.AND.|
00000930: 4F 4E 45 80 4C 49 4E 45  80 44 4F 57 4E 2E 0D 80  |ONE.LINE.DOWN...|
00000940: 49 46 80 54 48 45 80 43  55 52 53 4F 52 80 57 41  |IF.THE.CURSOR.WA|
00000950: 53 80 4F 4E 80 54 48 45  80 4C 41 53 54 80 4C 49  |S.ON.THE.LAST.LI|
00000960: 4E 45 2C 80 41 80 42 4C  41 4E 4B 80 4C 49 4E 45  |NE,.A.BLANK.LINE|
00000970: 80 57 49 4C 4C 80 42 45  80 41 44 44 45 44 2E 0D  |.WILL.BE.ADDED..|
00000980: 0D 80 2A 2A 2A 2A 2A 4E  4F 54 45 2A 2A 2A 2A 2A  |..*****NOTE*****|
00000990: 0D 0D 80 49 54 80 49 53  80 4E 4F 54 80 4E 45 53  |...IT.IS.NOT.NES|
000009A0: 45 53 53 41 52 59 80 54  4F 80 50 52 45 53 53 80  |ESSARY.TO.PRESS.|
000009B0: 54 48 45 80 52 45 54 55  52 4E 80 4B 45 59 80 54  |THE.RETURN.KEY.T|
000009C0: 4F 80 45 4E 54 45 52 80  41 80 4C 49 4E 45 80 49  |O.ENTER.A.LINE.I|
000009D0: 4E 54 4F 80 54 48 45 0D  46 49 4C 45 2E 80 54 48  |NTO.THE.FILE..TH|
000009E0: 45 80 4C 49 4E 45 80 42  55 46 46 45 52 80 49 53  |E.LINE.BUFFER.IS|
000009F0: 80 44 55 4D 50 45 44 80  54 4F 80 54 48 45 80 46  |.DUMPED.TO.THE.F|
00000A00: 49 4C 45 80 57 48 45 4E  80 54 48 45 80 43 55 52  |ILE.WHEN.THE.CUR|
00000A10: 53 4F 52 80 49 53 80 4D  4F 56 45 44 80 4F 46 46  |SOR.IS.MOVED.OFF|
00000A20: 80 4F 46 0D 4C 49 4E 45  2C 80 4F 52 80 57 48 45  |.OF.LINE,.OR.WHE|
00000A30: 4E 80 54 48 45 80 4F 50  54 49 4F 4E 80 4D 4F 44  |N.THE.OPTION.MOD|
00000A40: 45 80 49 53 80 43 41 4C  4C 45 44 2E 0D 0D 0D 5B  |E.IS.CALLED....[|
00000A50: 53 48 46 54 5D 80 4D 49  4E 55 53 80 4B 45 59 80  |SHFT].MINUS.KEY.|
00000A60: 28 2D 29 0D 0D 80 44 45  4C 45 54 45 53 80 54 48  |(-)...DELETES.TH|
00000A70: 45 80 4C 49 4E 45 80 41  53 80 55 53 55 41 4C 2C  |E.LINE.AS.USUAL,|
00000A80: 80 42 55 54 80 54 48 45  80 4C 49 4E 45 80 49 53  |.BUT.THE.LINE.IS|
00000A90: 80 41 4C 53 4F 80 53 41  56 45 44 80 49 4E 80 54  |.ALSO.SAVED.IN.T|
00000AA0: 48 45 80 52 45 43 4F 56  45 52 80 4C 49 4E 45 0D  |HE.RECOVER.LINE.|
00000AB0: 80 42 55 46 46 45 52 2E  0D 0D 0D 5B 53 48 46 54  |.BUFFER....[SHFT|
00000AC0: 5D 80 50 4C 55 53 80 4B  45 59 80 28 2B 29 0D 80  |].PLUS.KEY.(+)..|
00000AD0: 49 4E 53 45 52 54 53 80  41 80 42 4C 41 4E 4B 80  |INSERTS.A.BLANK.|
00000AE0: 4C 49 4E 45 80 41 42 4F  56 45 80 54 48 45 80 43  |LINE.ABOVE.THE.C|
00000AF0: 55 52 53 4F 52 0D 0D 45  4E 47 4C 49 53 48 80 50  |URSOR..ENGLISH.P|
00000B00: 4F 55 4E 44 80 4B 45 59  0D 80 49 4E 53 45 52 54  |OUND.KEY..INSERT|
00000B10: 53 80 54 48 45 80 43 4F  4E 54 45 4E 54 53 80 4F  |S.THE.CONTENTS.O|
00000B20: 46 80 54 48 45 80 52 45  43 4F 56 45 52 80 4C 49  |F.THE.RECOVER.LI|
00000B30: 4E 45 80 42 55 46 46 45  52 80 49 4E 54 4F 80 54  |NE.BUFFER.INTO.T|
00000B40: 48 45 80 46 49 4C 45 2E  0D 0D 44 45 4C 80 4B 45  |HE.FILE...DEL.KE|
00000B50: 59 0D 80 44 45 4C 45 54  45 53 80 43 48 41 52 41  |Y..DELETES.CHARA|
00000B60: 43 54 45 52 80 54 4F 80  54 48 45 80 49 4D 4D 45  |CTER.TO.THE.IMME|
00000B70: 44 49 41 54 45 80 4C 45  46 54 80 4F 46 80 43 55  |DIATE.LEFT.OF.CU|
00000B80: 52 53 4F 52 80 41 4E 44  80 50 55 4C 4C 53 80 54  |RSOR.AND.PULLS.T|
00000B90: 48 45 80 52 45 4D 41 49  4E 44 45 52 0D 80 4F 46  |HE.REMAINDER..OF|
00000BA0: 80 54 48 45 80 4C 49 4E  45 80 54 4F 80 54 48 45  |.THE.LINE.TO.THE|
00000BB0: 80 52 49 47 48 54 80 4F  46 80 54 48 45 80 43 55  |.RIGHT.OF.THE.CU|
00000BC0: 52 53 4F 52 80 4F 4E 45  80 53 50 41 43 45 80 4C  |RSOR.ONE.SPACE.L|
00000BD0: 45 46 54 2E 0D 0D 0D 41  52 52 4F 57 80 4C 45 46  |EFT....ARROW.LEF|
00000BE0: 54 80 4B 45 59 0D 80 44  45 4C 45 54 45 53 80 54  |T.KEY..DELETES.T|
00000BF0: 48 45 80 43 48 41 52 41  43 54 45 52 80 55 4E 44  |HE.CHARACTER.UND|
00000C00: 45 52 80 54 48 45 80 43  55 52 53 4F 52 81 41 4E  |ER.THE.CURSOR.AN|
00000C10: 44 80 4D 4F 56 45 53 80  54 48 45 80 43 55 52 53  |D.MOVES.THE.CURS|
00000C20: 4F 52 80 4C 45 46 54 2E  0D 80 28 4E 4F 54 45 80  |OR.LEFT...(NOTE.|
00000C30: 54 48 41 54 80 54 48 49  53 80 4B 45 59 80 44 4F  |THAT.THIS.KEY.DO|
00000C40: 45 53 80 4E 4F 54 80 50  55 4C 4C 80 54 48 45 80  |ES.NOT.PULL.THE.|
00000C50: 52 45 4D 41 49 4E 44 45  52 80 4F 46 80 54 48 45  |REMAINDER.OF.THE|
00000C60: 80 4C 49 4E 45 80 4C 45  46 54 80 41 53 80 44 4F  |.LINE.LEFT.AS.DO|
00000C70: 45 53 80 54 48 45 0D 80  44 45 4C 80 4B 45 59 29  |ES.THE..DEL.KEY)|
00000C80: 2E 0D 0D 0D 5B 43 54 52  4C 5D 80 41 52 52 4F 57  |....[CTRL].ARROW|
00000C90: 80 4C 45 46 54 80 4B 45  59 82 28 57 4F 52 44 80  |.LEFT.KEY.(WORD.|
00000CA0: 44 45 4C 2E 29 0D 80 44  45 4C 45 54 45 53 80 41  |DEL.)..DELETES.A|
00000CB0: 4C 4C 80 4F 46 80 54 48  45 80 43 48 41 52 41 43  |LL.OF.THE.CHARAC|
00000CC0: 54 45 52 53 80 46 52 4F  4D 80 54 48 45 80 43 55  |TERS.FROM.THE.CU|
00000CD0: 52 53 4F 52 2C 80 54 4F  80 54 48 45 80 53 54 41  |RSOR,.TO.THE.STA|
00000CE0: 52 54 80 4F 46 80 54 48  45 80 57 4F 52 44 0D 80  |RT.OF.THE.WORD..|
00000CF0: 54 48 41 54 80 54 48 45  80 43 55 52 53 4F 52 80  |THAT.THE.CURSOR.|
00000D00: 49 53 80 4F 4E 2E 0D 0D  0D 5B 53 48 49 46 54 5D  |IS.ON....[SHIFT]|
00000D10: 80 44 45 4C 81 4F 52 80  49 4E 53 54 0D 80 49 4E  |.DEL.OR.INST..IN|
00000D20: 53 45 52 54 53 80 4F 4E  45 80 53 50 41 43 45 80  |SERTS.ONE.SPACE.|
00000D30: 41 54 80 54 48 45 80 43  55 52 53 4F 52 80 41 4E  |AT.THE.CURSOR.AN|
00000D40: 44 80 50 55 53 48 45 53  80 41 4C 4C 80 43 48 41  |D.PUSHES.ALL.CHA|
00000D50: 52 41 43 54 45 52 53 80  54 4F 80 54 48 45 80 52  |RACTERS.TO.THE.R|
00000D60: 49 47 48 54 80 4F 46 80  54 48 45 0D 80 43 55 52  |IGHT.OF.THE..CUR|
00000D70: 53 4F 52 80 52 49 47 48  54 2E 0D 0D 0D 48 4F 4D  |SOR.RIGHT....HOM|
00000D80: 45 80 4B 45 59 0D 80 48  4F 4D 45 53 80 43 55 52  |E.KEY..HOMES.CUR|
00000D90: 53 4F 52 80 53 4F 80 54  48 41 54 80 54 48 45 80  |SOR.SO.THAT.THE.|
00000DA0: 53 43 52 45 45 4E 80 57  49 4C 4C 80 53 48 4F 57  |SCREEN.WILL.SHOW|
00000DB0: 80 54 48 45 80 46 49 52  53 54 80 50 41 47 45 80  |.THE.FIRST.PAGE.|
00000DC0: 4F 46 80 54 48 45 80 43  55 52 52 45 4E 54 80 46  |OF.THE.CURRENT.F|
00000DD0: 49 4C 45 2E 0D 0D 0D 5B  53 48 49 46 54 5D 80 48  |ILE....[SHIFT].H|
00000DE0: 4F 4D 45 80 4B 45 59 82  4F 52 80 43 4C 52 0D 0D  |OME.KEY.OR.CLR..|
00000DF0: 80 4D 4F 56 45 53 80 54  48 45 80 43 55 52 53 4F  |.MOVES.THE.CURSO|
00000E00: 52 81 54 4F 80 54 48 45  80 4C 41 53 54 80 50 41  |R.TO.THE.LAST.PA|
00000E10: 47 45 80 4F 46 80 54 48  45 80 43 55 52 52 45 4E  |GE.OF.THE.CURREN|
00000E20: 54 80 46 49 4C 45 2E 0D  0D 0D 5B 53 48 49 46 54  |T.FILE....[SHIFT|
00000E30: 5D 80 52 45 54 55 52 4E  80 4B 45 59 0D 0D 80 53  |].RETURN.KEY...S|
00000E40: 50 4C 49 54 80 4C 49 4E  45 2E 80 43 48 41 52 41  |PLIT.LINE..CHARA|
00000E50: 43 54 45 52 53 80 54 4F  80 54 48 45 80 52 49 47  |CTERS.TO.THE.RIG|
00000E60: 48 54 80 4F 46 80 54 48  45 80 43 55 52 53 4F 52  |HT.OF.THE.CURSOR|
00000E70: 80 41 52 45 80 50 55 54  80 54 4F 80 4E 45 57 80  |.ARE.PUT.TO.NEW.|
00000E80: 4C 49 4E 45 80 42 45 4C  4F 57 0D 54 48 45 80 43  |LINE.BELOW.THE.C|
00000E90: 55 52 53 4F 52 2E 0D 0D  0D 0D 0D 52 55 4E 80 53  |URSOR......RUN.S|
00000EA0: 54 4F 50 2D 80 53 45 52  56 45 53 80 4E 4F 80 46  |TOP-.SERVES.NO.F|
00000EB0: 55 4E 43 54 49 4F 4E 0D  0D 52 55 4E 80 53 54 4F  |UNCTION..RUN.STO|
00000EC0: 50 2F 80 52 45 53 54 4F  52 45 2D 80 57 49 4C 4C  |P/.RESTORE-.WILL|
00000ED0: 80 44 4F 80 41 80 57 41  52 4D 53 54 41 52 54 0D  |.DO.A.WARMSTART.|
00000EE0: 0D 0D 0D 2A 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |...*------------|
00000EF0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000F00: 2D 2D 2D 2D 4F 50 54 49  4F 4E 81 43 4F 4D 4D 41  |----OPTION.COMMA|
00000F10: 4E 44 53 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |NDS-------------|
00000F20: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000F30: 2D 0D 0D 0D 8A 4F 50 54  49 4F 4E 80 4C 4F 4F 50  |-....OPTION.LOOP|
00000F40: 0D 0D 81 46 55 4E 43 54  49 4F 4E 53 80 4F 46 80  |...FUNCTIONS.OF.|
00000F50: 54 48 49 53 80 45 44 49  54 4F 52 2D 41 53 53 45  |THIS.EDITOR-ASSE|
00000F60: 4D 42 4C 45 52 80 41 52  45 80 41 43 43 45 53 53  |MBLER.ARE.ACCESS|
00000F70: 45 44 80 57 49 54 48 80  53 49 4E 47 4C 45 80 4C  |ED.WITH.SINGLE.L|
00000F80: 45 54 54 45 52 0D 80 43  4F 4D 4D 41 4E 44 53 80  |ETTER..COMMANDS.|
00000F90: 45 4E 54 45 52 45 44 80  4F 4E 43 45 80 59 4F 55  |ENTERED.ONCE.YOU|
00000FA0: 80 41 52 45 80 49 4E 80  54 48 45 80 4F 50 54 49  |.ARE.IN.THE.OPTI|
00000FB0: 4F 4E 80 4C 4F 4F 50 2E  0D 0D 81 54 4F 80 45 4E  |ON.LOOP....TO.EN|
00000FC0: 54 45 52 80 54 48 45 80  4F 50 54 49 4F 4E 80 4C  |TER.THE.OPTION.L|
00000FD0: 4F 4F 50 2C 80 50 52 45  53 53 80 54 48 45 80 46  |OOP,.PRESS.THE.F|
00000FE0: 31 80 4B 45 59 80 2E 80  4F 4E 43 45 80 59 4F 55  |1.KEY...ONCE.YOU|
00000FF0: 80 44 4F 80 54 48 49 53  80 41 80 54 57 4F 80 4C  |.DO.THIS.A.TWO.L|
00001000: 49 4E 45 0D 80 43 4F 4D  4D 41 4E 44 80 57 49 4E  |INE..COMMAND.WIN|
00001010: 44 4F 57 80 57 49 4C 4C  80 41 50 50 45 41 52 80  |DOW.WILL.APPEAR.|
00001020: 41 54 80 54 48 45 80 42  4F 54 54 4F 4D 80 4F 46  |AT.THE.BOTTOM.OF|
00001030: 80 54 48 45 80 53 43 52  45 45 4E 2E 80 54 48 45  |.THE.SCREEN..THE|
00001040: 80 4C 4F 57 45 52 80 4C  49 4E 45 80 49 53 0D 80  |.LOWER.LINE.IS..|
00001050: 55 53 45 44 80 54 4F 80  49 4E 50 55 54 80 44 41  |USED.TO.INPUT.DA|
00001060: 54 41 2E 80 54 48 45 80  55 50 50 45 52 80 4C 49  |TA..THE.UPPER.LI|
00001070: 4E 45 80 44 49 53 50 4C  41 59 53 80 54 48 45 80  |NE.DISPLAYS.THE.|
00001080: 43 55 52 52 45 4E 54 80  43 4F 4D 4D 41 4E 44 2C  |CURRENT.COMMAND,|
00001090: 80 45 52 52 4F 52 80 43  4F 44 45 2C 0D 80 4D 45  |.ERROR.CODE,..ME|
000010A0: 4D 4F 52 59 80 4D 4F 44  45 80 28 42 4C 41 4E 4B  |MORY.MODE.(BLANK|
000010B0: 80 46 4F 52 80 52 4F 4F  54 80 46 49 4C 45 2C 0D  |.FOR.ROOT.FILE,.|
000010C0: 5B 48 5D 80 4F 52 80 5B  49 5D 80 46 4F 52 80 48  |[H].OR.[I].FOR.H|
000010D0: 49 44 45 80 41 4E 44 80  49 4E 43 4C 55 44 45 2E  |IDE.AND.INCLUDE.|
000010E0: 29 80 41 4E 44 80 53 4F  55 52 43 45 80 46 49 4C  |).AND.SOURCE.FIL|
000010F0: 45 80 4C 4F 43 41 54 49  4F 4E 2E 0D 0D 0D 0D 0D  |E.LOCATION......|
00001100: 48 83 2D 48 49 44 45 0D  81 4D 4F 56 45 53 80 54  |H.-HIDE..MOVES.T|
00001110: 48 45 80 48 49 47 48 80  4D 45 4D 4F 52 59 80 50  |HE.HIGH.MEMORY.P|
00001120: 4F 49 4E 54 45 52 80 54  4F 80 42 45 4C 4F 57 80  |OINTER.TO.BELOW.|
00001130: 54 48 45 80 43 55 52 52  45 4E 54 80 53 4F 55 52  |THE.CURRENT.SOUR|
00001140: 43 45 80 28 52 4F 4F 54  29 80 46 49 4C 45 2E 0D  |CE.(ROOT).FILE..|
00001150: 80 41 80 4E 45 57 80 53  4F 55 52 43 45 80 46 49  |.A.NEW.SOURCE.FI|
00001160: 4C 45 80 4D 41 59 80 42  45 80 4C 4F 41 44 45 44  |LE.MAY.BE.LOADED|
00001170: 80 4F 52 80 43 52 45 41  54 45 44 80 4C 45 41 56  |.OR.CREATED.LEAV|
00001180: 49 4E 47 80 54 48 45 80  52 4F 4F 54 80 46 49 4C  |ING.THE.ROOT.FIL|
00001190: 45 80 49 4E 54 41 43 54  2E 0D 81 49 4E 80 54 48  |E.INTACT...IN.TH|
000011A0: 45 80 4F 50 54 49 4F 4E  80 57 49 4E 44 4F 57 80  |E.OPTION.WINDOW.|
000011B0: 54 48 45 80 4D 4F 44 45  80 50 52 4F 4D 50 54 80  |THE.MODE.PROMPT.|
000011C0: 43 48 41 4E 47 45 53 80  54 4F 80 5B 48 5D 80 41  |CHANGES.TO.[H].A|
000011D0: 4E 44 80 54 48 45 80 53  4F 55 52 43 45 80 46 49  |ND.THE.SOURCE.FI|
000011E0: 4C 45 0D 80 50 4F 49 4E  54 45 52 53 80 53 48 4F  |LE..POINTERS.SHO|
000011F0: 57 80 54 48 45 80 4C 4F  43 41 54 49 4F 4E 80 4F  |W.THE.LOCATION.O|
00001200: 46 80 54 48 45 80 48 49  44 45 80 46 49 4C 45 2E  |F.THE.HIDE.FILE.|
00001210: 0D 0D 52 83 2D 52 45 53  54 4F 52 45 0D 81 52 45  |..R.-RESTORE..RE|
00001220: 54 55 52 4E 80 54 4F 80  54 48 45 80 52 4F 4F 54  |TURN.TO.THE.ROOT|
00001230: 80 46 49 4C 45 80 46 52  4F 4D 80 54 48 45 80 48  |.FILE.FROM.THE.H|
00001240: 49 44 45 80 4F 52 80 49  4E 43 4C 55 44 45 80 4D  |IDE.OR.INCLUDE.M|
00001250: 4F 44 45 2E 80 54 48 45  80 48 49 44 45 80 4F 52  |ODE..THE.HIDE.OR|
00001260: 80 49 4E 43 4C 55 44 45  0D 80 46 49 4C 45 80 49  |.INCLUDE..FILE.I|
00001270: 53 80 4C 4F 53 54 80 46  52 4F 4D 80 52 41 4D 2E  |S.LOST.FROM.RAM.|
00001280: 0D 0D 0D 51 83 2D 4D 45  52 47 45 81 41 50 50 45  |...Q.-MERGE.APPE|
00001290: 4E 44 80 54 48 45 80 43  55 52 52 45 4E 54 80 48  |ND.THE.CURRENT.H|
000012A0: 49 44 45 80 46 49 4C 45  80 54 4F 80 54 48 45 80  |IDE.FILE.TO.THE.|
000012B0: 42 45 47 49 4E 4E 49 4E  47 80 4F 46 80 54 48 45  |BEGINNING.OF.THE|
000012C0: 80 52 4F 4F 54 80 46 49  4C 45 0D 0D 0D 0D 46 83  |.ROOT.FILE....F.|
000012D0: 2D 46 49 4E 44 0D 82 45  4E 54 45 52 80 54 48 45  |-FIND..ENTER.THE|
000012E0: 80 53 54 52 49 4E 47 80  54 4F 80 53 45 41 52 43  |.STRING.TO.SEARC|
000012F0: 48 80 46 4F 52 2E 80 44  45 4C 49 4D 49 54 45 52  |H.FOR..DELIMITER|
00001300: 53 80 41 52 45 4E 27 54  80 52 45 51 55 49 52 45  |S.AREN'T.REQUIRE|
00001310: 44 2E 80 42 4C 41 4E 4B  53 80 43 4F 55 4E 54 21  |D..BLANKS.COUNT!|
00001320: 0D 80 50 52 45 53 53 80  52 45 54 55 52 4E 80 54  |..PRESS.RETURN.T|
00001330: 4F 80 53 54 41 52 54 80  53 45 41 52 43 48 2E 80  |O.START.SEARCH..|
00001340: 4E 4F 54 45 80 54 48 45  80 54 48 45 80 53 45 41  |NOTE.THE.THE.SEA|
00001350: 52 43 48 80 42 45 47 49  4E 53 80 41 54 80 54 48  |RCH.BEGINS.AT.TH|
00001360: 45 80 43 55 52 52 45 4E  54 0D 80 43 55 52 53 4F  |E.CURRENT..CURSO|
00001370: 52 80 50 4F 53 49 54 49  4F 4E 2E 0D 0D 82 49 46  |R.POSITION....IF|
00001380: 80 54 48 45 80 53 54 52  49 4E 47 80 49 53 80 46  |.THE.STRING.IS.F|
00001390: 4F 55 4E 44 80 54 48 45  80 45 44 49 54 4F 52 81  |OUND.THE.EDITOR.|
000013A0: 57 49 4C 4C 80 44 49 53  50 4C 41 59 80 54 48 45  |WILL.DISPLAY.THE|
000013B0: 80 4C 49 4E 45 80 57 49  54 48 80 54 48 45 80 43  |.LINE.WITH.THE.C|
000013C0: 55 52 53 4F 52 0D 41 54  80 54 48 45 80 39 54 48  |URSOR.AT.THE.9TH|
000013D0: 80 4C 49 4E 45 80 44 4F  57 4E 2E 80 54 4F 80 43  |.LINE.DOWN..TO.C|
000013E0: 4F 4E 54 49 4E 55 45 81  53 45 41 52 43 48 49 4E  |ONTINUE.SEARCHIN|
000013F0: 47 80 50 52 45 53 53 80  52 45 54 55 52 4E 2E 80  |G.PRESS.RETURN..|
00001400: 41 4E 59 80 4F 54 48 45  52 80 4B 45 59 80 54 4F  |ANY.OTHER.KEY.TO|
00001410: 0D 41 42 4F 52 54 80 53  45 41 52 43 48 2E 0D 0D  |.ABORT.SEARCH...|
00001420: 81 53 45 41 52 43 48 80  41 4E 44 80 52 45 50 4C  |.SEARCH.AND.REPL|
00001430: 41 43 45 80 49 53 80 48  41 4E 44 4C 45 44 80 41  |ACE.IS.HANDLED.A|
00001440: 53 80 41 4E 80 4F 50 54  49 4F 4E 80 54 4F 80 54  |S.AN.OPTION.TO.T|
00001450: 48 45 80 46 49 4E 44 80  46 55 4E 43 54 49 4F 4E  |HE.FIND.FUNCTION|
00001460: 2E 0D 82 49 46 80 59 4F  55 80 57 49 53 48 80 54  |...IF.YOU.WISH.T|
00001470: 4F 80 53 45 41 52 43 48  80 41 4E 44 80 52 45 50  |O.SEARCH.AND.REP|
00001480: 4C 41 43 45 81 41 80 53  54 52 49 4E 47 2C 80 49  |LACE.A.STRING,.I|
00001490: 4E 80 54 48 45 80 4F 50  54 49 4F 4E 80 4C 4F 4F  |N.THE.OPTION.LOO|
000014A0: 50 80 50 52 45 53 53 0D  81 54 48 45 80 22 46 22  |P.PRESS..THE."F"|
000014B0: 80 4B 45 59 80 4A 55 53  54 80 41 53 80 59 4F 55  |.KEY.JUST.AS.YOU|
000014C0: 80 57 4F 55 4C 44 80 54  4F 80 44 4F 81 41 80 53  |.WOULD.TO.DO.A.S|
000014D0: 49 4D 50 4C 45 80 53 45  41 52 43 48 2E 80 57 48  |IMPLE.SEARCH..WH|
000014E0: 45 4E 80 50 52 4F 4D 50  54 45 44 0D 81 49 4E 80  |EN.PROMPTED..IN.|
000014F0: 54 48 45 80 43 4F 4D 4D  41 4E 44 80 57 49 4E 44  |THE.COMMAND.WIND|
00001500: 4F 57 2C 80 45 4E 54 45  52 80 54 48 45 81 53 54  |OW,.ENTER.THE.ST|
00001510: 52 49 4E 47 80 54 4F 80  53 45 41 52 43 48 80 54  |RING.TO.SEARCH.T|
00001520: 48 45 4E 80 50 52 45 53  53 80 54 48 45 0D 45 4E  |HEN.PRESS.THE.EN|
00001530: 47 4C 49 53 48 80 50 4F  55 4E 44 80 4B 45 59 80  |GLISH.POUND.KEY.|
00001540: 41 53 80 41 80 44 45 4C  49 4D 49 54 45 52 2E 80  |AS.A.DELIMITER..|
00001550: 54 48 45 4E 80 54 59 50  45 80 54 48 45 80 53 54  |THEN.TYPE.THE.ST|
00001560: 52 49 4E 47 80 54 4F 80  55 53 45 80 41 53 80 41  |RING.TO.USE.AS.A|
00001570: 81 52 45 50 4C 41 43 45  4D 45 4E 54 0D 80 45 41  |.REPLACEMENT..EA|
00001580: 43 48 80 54 49 4D 45 80  54 48 45 80 53 45 41 52  |CH.TIME.THE.SEAR|
00001590: 43 48 80 53 54 52 49 4E  47 80 49 53 80 45 4E 43  |CH.STRING.IS.ENC|
000015A0: 4F 55 4E 54 45 52 45 44  80 59 4F 55 80 57 49 4C  |OUNTERED.YOU.WIL|
000015B0: 4C 80 42 45 80 50 52 4F  4D 50 54 45 44 80 54 4F  |L.BE.PROMPTED.TO|
000015C0: 0D 81 45 49 54 48 45 52  80 53 4B 49 50 80 54 48  |..EITHER.SKIP.TH|
000015D0: 45 80 53 54 52 49 4E 47  2C 80 52 45 50 4C 41 43  |E.STRING,.REPLAC|
000015E0: 45 80 54 48 45 80 53 54  52 49 4E 47 80 4F 52 80  |E.THE.STRING.OR.|
000015F0: 41 42 4F 52 54 80 54 48  45 80 53 45 41 52 43 48  |ABORT.THE.SEARCH|
00001600: 2E 81 28 50 52 45 53 53  80 53 2C 52 80 4F 0D 52  |..(PRESS.S,R.O.R|
00001610: 80 41 29 0D 81 49 46 80  41 80 45 4E 47 4C 49 53  |.A)..IF.A.ENGLIS|
00001620: 48 80 50 4F 55 4E 44 80  49 53 80 45 4E 54 45 52  |H.POUND.IS.ENTER|
00001630: 45 44 80 41 53 80 54 48  45 80 4C 41 53 54 80 43  |ED.AS.THE.LAST.C|
00001640: 48 41 52 41 43 54 45 52  80 4F 46 80 54 48 45 80  |HARACTER.OF.THE.|
00001650: 52 45 50 4C 41 43 45 0D  53 54 52 49 4E 47 80 54  |REPLACE.STRING.T|
00001660: 48 45 4E 80 54 48 45 80  45 44 49 54 4F 52 80 57  |HEN.THE.EDITOR.W|
00001670: 49 4C 4C 80 52 45 50 4C  41 43 45 80 41 4C 4C 80  |ILL.REPLACE.ALL.|
00001680: 4F 43 43 55 52 41 4E 43  45 53 80 4F 46 80 54 48  |OCCURANCES.OF.TH|
00001690: 45 80 53 45 41 52 43 48  80 53 54 52 49 4E 47 0D  |E.SEARCH.STRING.|
000016A0: 46 52 4F 4D 80 54 48 45  80 43 55 52 53 4F 52 80  |FROM.THE.CURSOR.|
000016B0: 54 4F 80 54 48 45 80 45  4E 44 80 4F 46 80 54 48  |TO.THE.END.OF.TH|
000016C0: 45 80 46 49 4C 45 80 57  49 54 48 4F 55 54 80 41  |E.FILE.WITHOUT.A|
000016D0: 4E 59 80 50 52 4F 4D 50  54 2E 0D 0D 45 58 41 4D  |NY.PROMPT...EXAM|
000016E0: 50 4C 45 3A 0D 0D 4F 4C  44 80 4E 45 57 84 3B 52  |PLE:..OLD.NEW.;R|
000016F0: 45 50 4C 41 43 45 80 57  49 54 48 80 50 52 4F 4D  |EPLACE.WITH.PROM|
00001700: 50 54 0D 0D 4F 4C 44 80  4E 45 57 84 3B 52 45 50  |PT..OLD.NEW.;REP|
00001710: 4C 41 43 45 80 57 49 54  48 4F 55 54 80 50 52 4F  |LACE.WITHOUT.PRO|
00001720: 4D 50 54 0D 0D 0D 4E 83  2D 4E 45 57 81 45 52 41  |MPT...N.-NEW.ERA|
00001730: 53 45 80 54 48 45 80 43  55 52 52 45 4E 54 80 46  |SE.THE.CURRENT.F|
00001740: 49 4C 45 2E 0D 0D 0D 4D  83 2D 4D 45 4D 4F 52 59  |ILE....M.-MEMORY|
00001750: 81 4D 4F 4E 49 54 4F 52  80 4D 4F 44 45 0D 0D 80  |.MONITOR.MODE...|
00001760: 45 4E 54 45 52 80 54 48  45 80 48 45 58 80 41 44  |ENTER.THE.HEX.AD|
00001770: 44 52 45 53 53 80 28 57  49 54 48 4F 55 54 80 54  |DRESS.(WITHOUT.T|
00001780: 48 45 80 24 80 21 29 80  4F 52 80 50 52 45 53 53  |HE.$.!).OR.PRESS|
00001790: 80 52 45 54 55 52 4E 80  54 4F 80 55 53 45 80 54  |.RETURN.TO.USE.T|
000017A0: 48 45 80 4C 41 53 54 0D  41 44 44 52 45 53 53 80  |HE.LAST.ADDRESS.|
000017B0: 55 53 45 44 2E 0D 80 41  4E 80 45 4E 54 49 52 45  |USED...AN.ENTIRE|
000017C0: 80 50 41 47 45 80 57 49  54 48 80 38 80 42 59 54  |.PAGE.WITH.8.BYT|
000017D0: 45 53 80 50 45 52 80 4C  49 4E 45 80 57 49 4C 4C  |ES.PER.LINE.WILL|
000017E0: 80 42 45 80 44 49 53 50  4C 41 59 45 44 2E 0D 80  |.BE.DISPLAYED...|
000017F0: 41 4C 4C 80 43 55 52 53  4F 52 80 46 55 4E 43 54  |ALL.CURSOR.FUNCT|
00001800: 49 4F 4E 53 80 57 49 4C  4C 80 4F 50 45 52 41 54  |IONS.WILL.OPERAT|
00001810: 45 2C 80 49 4E 43 4C 55  44 49 4E 47 80 50 41 47  |E,.INCLUDING.PAG|
00001820: 45 80 55 50 80 41 4E 44  80 50 41 47 45 80 44 4F  |E.UP.AND.PAGE.DO|
00001830: 57 4E 2E 0D 80 59 4F 55  80 4D 41 59 80 41 4C 54  |WN...YOU.MAY.ALT|
00001840: 45 52 80 4D 45 4D 4F 52  59 80 42 59 80 43 48 41  |ER.MEMORY.BY.CHA|
00001850: 4E 47 49 4E 47 80 41 4E  59 80 4F 46 80 54 48 45  |NGING.ANY.OF.THE|
00001860: 80 4E 55 4D 42 45 52 53  80 41 4E 44 80 50 52 45  |.NUMBERS.AND.PRE|
00001870: 53 53 49 4E 47 80 52 45  54 55 52 4E 2E 0D 80 4E  |SSING.RETURN...N|
00001880: 4F 54 45 80 54 48 41 54  80 54 48 45 80 45 44 49  |OTE.THAT.THE.EDI|
00001890: 54 4F 52 80 4F 4E 4C 59  80 41 43 43 45 50 54 53  |TOR.ONLY.ACCEPTS|
000018A0: 80 48 45 58 80 4B 45 59  53 54 52 4F 4B 45 53 2E  |.HEX.KEYSTROKES.|
000018B0: 80 41 4C 54 45 52 49 4E  47 80 54 48 45 80 41 44  |.ALTERING.THE.AD|
000018C0: 44 52 45 53 53 0D 57 49  4C 4C 80 48 41 56 45 80  |DRESS.WILL.HAVE.|
000018D0: 4E 4F 80 45 46 46 45 43  54 2E 0D 0D 82 41 53 43  |NO.EFFECT....ASC|
000018E0: 49 49 80 44 55 4D 50 80  4F 50 54 49 4F 4E 0D 83  |II.DUMP.OPTION..|
000018F0: 57 48 45 4E 80 45 4E 54  45 52 49 4E 47 80 54 48  |WHEN.ENTERING.TH|
00001900: 45 80 41 44 44 52 45 53  53 80 46 4F 52 80 54 48  |E.ADDRESS.FOR.TH|
00001910: 45 80 4D 45 4D 4F 52 59  80 44 55 4D 50 2C 80 49  |E.MEMORY.DUMP,.I|
00001920: 46 80 54 48 45 80 41 44  44 52 45 53 53 80 49 53  |F.THE.ADDRESS.IS|
00001930: 0D 46 4F 4C 4C 4F 57 45  44 80 42 59 80 41 80 53  |.FOLLOWED.BY.A.S|
00001940: 4C 41 53 48 2C 80 4D 45  4D 4F 52 59 80 57 49 4C  |LASH,.MEMORY.WIL|
00001950: 4C 80 42 45 80 44 49 53  50 4C 41 59 45 44 80 49  |L.BE.DISPLAYED.I|
00001960: 4E 80 41 53 43 49 49 2E  0D 0D 34 30 30 30 2F 0D  |N.ASCII...4000/.|
00001970: 0D 82 50 52 49 4E 54 45  52 80 4F 50 54 49 4F 4E  |..PRINTER.OPTION|
00001980: 3A 0D 80 41 46 54 45 52  80 45 4E 54 45 52 49 4E  |:..AFTER.ENTERIN|
00001990: 47 80 54 48 45 80 4D 45  4D 4F 52 59 80 44 55 4D  |G.THE.MEMORY.DUM|
000019A0: 50 80 4D 4F 44 45 80 54  48 45 80 4D 45 4D 4F 52  |P.MODE.THE.MEMOR|
000019B0: 59 80 4D 41 59 80 42 45  80 44 55 4D 50 45 44 80  |Y.MAY.BE.DUMPED.|
000019C0: 54 4F 80 54 48 45 80 50  52 49 4E 54 45 52 80 42  |TO.THE.PRINTER.B|
000019D0: 59 0D 80 53 41 56 49 4E  47 80 54 4F 80 44 45 56  |Y..SAVING.TO.DEV|
000019E0: 49 43 45 80 23 34 2E 0D  80 50 52 49 4E 54 45 52  |ICE.#4...PRINTER|
000019F0: 80 57 49 4C 4C 80 43 4F  4E 54 49 4E 55 45 80 44  |.WILL.CONTINUE.D|
00001A00: 55 4D 50 80 55 4E 54 49  4C 80 41 80 52 55 4E 53  |UMP.UNTIL.A.RUNS|
00001A10: 54 4F 50 2F 52 45 53 54  4F 52 45 2E 0D 0D 80 45  |TOP/RESTORE....E|
00001A20: 47 2E 0D 87 45 4E 54 45  52 80 4F 50 54 49 4F 4E  |G...ENTER.OPTION|
00001A30: 80 4C 4F 4F 50 0D 87 50  52 45 53 53 80 53 80 46  |.LOOP..PRESS.S.F|
00001A40: 4F 52 80 53 41 56 45 0D  87 54 59 50 45 80 23 34  |OR.SAVE..TYPE.#4|
00001A50: 80 54 4F 80 53 41 56 45  80 54 4F 80 44 45 56 49  |.TO.SAVE.TO.DEVI|
00001A60: 43 45 80 23 34 28 50 52  49 4E 54 45 52 29 0D 0D  |CE.#4(PRINTER)..|
00001A70: 0D 49 83 2D 49 4E 53 54  52 55 43 54 49 4F 4E 81  |.I.-INSTRUCTION.|
00001A80: 44 49 53 41 53 53 45 4D  42 4C 45 0D 0D 80 45 4E  |DISASSEMBLE...EN|
00001A90: 54 45 52 80 48 45 58 80  41 44 44 52 45 53 53 80  |TER.HEX.ADDRESS.|
00001AA0: 4F 52 80 52 45 54 55 52  4E 80 54 4F 80 55 53 45  |OR.RETURN.TO.USE|
00001AB0: 80 54 48 45 80 4C 41 53  54 2E 80 43 55 52 53 4F  |.THE.LAST..CURSO|
00001AC0: 52 80 55 50 80 41 4E 44  80 44 4F 57 4E 80 57 49  |R.UP.AND.DOWN.WI|
00001AD0: 4C 4C 0D 80 53 43 52 4F  4C 4C 80 54 48 45 80 44  |LL..SCROLL.THE.D|
00001AE0: 49 53 50 4C 41 59 2E 80  50 41 47 45 80 44 4F 57  |ISPLAY..PAGE.DOW|
00001AF0: 4E 80 50 41 47 45 53 80  44 4F 57 4E 2E 80 41 4E  |N.PAGES.DOWN..AN|
00001B00: 59 80 4F 54 48 45 52 80  4B 45 59 80 54 4F 80 45  |Y.OTHER.KEY.TO.E|
00001B10: 58 49 54 2E 0D 80 41 53  43 49 49 80 43 4F 44 45  |XIT...ASCII.CODE|
00001B20: 53 80 41 52 45 80 44 49  53 50 4C 41 59 45 44 80  |S.ARE.DISPLAYED.|
00001B30: 41 54 80 54 48 45 80 46  41 52 80 52 49 47 48 54  |AT.THE.FAR.RIGHT|
00001B40: 2E 0D 0D 84 50 52 49 4E  54 45 52 80 4F 50 54 49  |....PRINTER.OPTI|
00001B50: 4F 4E 0D 80 45 4E 54 45  52 80 4F 50 54 49 4F 4E  |ON..ENTER.OPTION|
00001B60: 80 4C 4F 4F 50 2C 80 50  52 45 53 53 80 53 80 46  |.LOOP,.PRESS.S.F|
00001B70: 4F 52 80 53 41 56 45 2E  80 54 48 45 4E 80 45 4E  |OR.SAVE..THEN.EN|
00001B80: 54 45 52 80 54 48 45 80  41 44 44 52 45 53 53 80  |TER.THE.ADDRESS.|
00001B90: 46 4F 4C 4C 4F 57 45 44  80 49 4D 4D 45 44 49 41  |FOLLOWED.IMMEDIA|
00001BA0: 54 4C 0D 80 42 59 80 23  34 0D 0D 80 45 47 2E 80  |TL..BY.#4...EG..|
00001BB0: 43 46 30 30 23 34 0D 0D  80 50 52 49 4E 54 45 52  |CF00#4...PRINTER|
00001BC0: 80 57 49 4C 4C 80 43 4F  4E 54 49 4E 55 45 80 44  |.WILL.CONTINUE.D|
00001BD0: 55 4D 50 80 55 4E 54 49  4C 80 41 80 52 55 4E 53  |UMP.UNTIL.A.RUNS|
00001BE0: 54 4F 50 2F 52 45 53 54  4F 52 45 2E 0D 0D 0D 0D  |TOP/RESTORE.....|
00001BF0: 54 83 2D 54 52 41 4E 53  46 45 52 81 4D 45 4D 4F  |T.-TRANSFER.MEMO|
00001C00: 52 59 80 42 4C 4F 43 4B  80 4D 4F 56 45 2E 0D 0D  |RY.BLOCK.MOVE...|
00001C10: 80 45 4E 54 45 52 80 54  48 45 80 53 54 41 52 54  |.ENTER.THE.START|
00001C20: 80 41 4E 44 80 45 4E 44  80 41 44 44 52 45 53 53  |.AND.END.ADDRESS|
00001C30: 80 4F 46 80 54 48 45 80  53 4F 55 52 43 45 80 42  |.OF.THE.SOURCE.B|
00001C40: 4C 4F 43 4B 80 41 4E 44  80 54 48 45 80 53 54 41  |LOCK.AND.THE.STA|
00001C50: 52 54 80 41 44 44 52 45  53 53 0D 4F 46 80 54 48  |RT.ADDRESS.OF.TH|
00001C60: 45 80 44 45 53 54 49 4E  41 54 49 4F 4E 2E 0D 0D  |E.DESTINATION...|
00001C70: 44 83 2D 46 49 4C 4C 80  4D 45 4D 4F 52 59 80 57  |D.-FILL.MEMORY.W|
00001C80: 49 54 48 80 41 80 53 50  45 43 49 46 49 45 44 80  |ITH.A.SPECIFIED.|
00001C90: 42 59 54 45 0D 0D 0D 0D  4C 83 2D 4C 4F 41 44 0D  |BYTE....L.-LOAD.|
00001CA0: 80 4C 4F 41 44 80 41 80  53 4F 55 52 43 45 80 46  |.LOAD.A.SOURCE.F|
00001CB0: 49 4C 45 2E 80 54 48 45  80 46 49 4C 45 80 4D 55  |ILE..THE.FILE.MU|
00001CC0: 53 54 80 42 45 80 49 4E  80 43 45 4D 41 80 53 4F  |ST.BE.IN.CEMA.SO|
00001CD0: 55 52 43 45 80 46 49 4C  45 80 46 4F 52 4D 41 54  |URCE.FILE.FORMAT|
00001CE0: 2E 80 28 53 45 45 80 41  50 50 45 4E 44 49 58 0D  |..(SEE.APPENDIX.|
00001CF0: 0D 85 42 4C 4F 43 4B 80  4C 4F 41 44 80 4F 50 54  |..BLOCK.LOAD.OPT|
00001D00: 49 4F 4E 3A 0D 0D 8F 54  45 53 54 2E 53 52 43 2F  |ION:...TEST.SRC/|
00001D10: 42 0D 0D 80 43 4F 4E 54  45 4E 54 53 80 4F 46 80  |B...CONTENTS.OF.|
00001D20: 54 48 45 80 44 49 53 4B  80 46 49 4C 45 80 41 52  |THE.DISK.FILE.AR|
00001D30: 45 80 49 4E 53 45 52 54  81 45 44 80 41 54 80 54  |E.INSERT.ED.AT.T|
00001D40: 48 45 80 43 55 52 53 4F  52 80 50 4F 53 49 54 49  |HE.CURSOR.POSITI|
00001D50: 4F 4E 2E 0D 80 4E 4F 54  45 3A 80 54 48 49 53 80  |ON...NOTE:.THIS.|
00001D60: 49 53 80 54 48 45 80 4F  4E 4C 59 80 42 4C 4F 43  |IS.THE.ONLY.BLOC|
00001D70: 4B 80 43 4F 4D 4D 41 4E  44 82 54 48 41 54 80 44  |K.COMMAND.THAT.D|
00001D80: 4F 45 53 80 4E 4F 54 80  52 45 51 55 49 52 45 80  |OES.NOT.REQUIRE.|
00001D90: 42 4C 4F 43 4B 80 4D 41  52 4B 45 52 53 2E 0D 0D  |BLOCK.MARKERS...|
00001DA0: 0D 53 83 2D 53 41 56 45  81 53 41 56 45 53 80 41  |.S.-SAVE.SAVES.A|
00001DB0: 80 43 45 4D 41 80 53 4F  55 52 43 45 80 46 49 4C  |.CEMA.SOURCE.FIL|
00001DC0: 45 2E 0D 0D 80 2A 2A 2A  2A 4E 4F 54 45 3A 80 41  |E....****NOTE:.A|
00001DD0: 4C 4C 80 46 49 4C 45 80  4E 41 4D 45 53 80 41 55  |LL.FILE.NAMES.AU|
00001DE0: 54 4F 4D 41 54 49 43 41  4C 4C 59 81 48 41 56 45  |TOMATICALLY.HAVE|
00001DF0: 80 41 4E 80 27 40 30 3A  27 80 50 55 54 80 4F 4E  |.AN.'@0:'.PUT.ON|
00001E00: 80 42 45 46 4F 52 45 80  47 4F 49 4E 47 80 54 4F  |.BEFORE.GOING.TO|
00001E10: 0D 80 54 48 45 80 44 49  53 4B 80 43 4F 4E 54 52  |..THE.DISK.CONTR|
00001E20: 4F 4C 4C 45 52 2E 80 49  4E 80 4F 54 48 45 52 80  |OLLER..IN.OTHER.|
00001E30: 57 4F 52 44 53 2C 80 49  46 80 41 80 46 49 4C 45  |WORDS,.IF.A.FILE|
00001E40: 80 45 58 49 53 54 53 80  4F 4E 80 54 48 45 80 44  |.EXISTS.ON.THE.D|
00001E50: 49 53 4B 80 57 49 54 48  80 54 48 45 0D 80 53 41  |ISK.WITH.THE..SA|
00001E60: 4D 45 80 4E 41 4D 45 2C  80 49 54 80 57 4C 4C 80  |ME.NAME,.IT.WLL.|
00001E70: 42 45 80 44 45 4C 45 54  45 44 80 42 45 46 4F 52  |BE.DELETED.BEFOR|
00001E80: 45 80 54 48 45 80 4E 45  57 80 46 49 4C 45 80 49  |E.THE.NEW.FILE.I|
00001E90: 53 80 53 41 56 45 44 2E  0D 0D 0D 83 42 4C 4F 43  |S.SAVED.....BLOC|
00001EA0: 4B 80 53 41 56 45 80 4F  50 54 49 4F 4E 3A 0D 0D  |K.SAVE.OPTION:..|
00001EB0: 8F 54 45 53 54 2E 41 53  43 2F 42 0D 0D 81 54 48  |.TEST.ASC/B...TH|
00001EC0: 45 80 43 4F 44 45 80 49  4E 53 49 44 45 80 54 48  |E.CODE.INSIDE.TH|
00001ED0: 45 80 42 4C 4F 43 4B 80  4D 41 52 4B 45 52 53 80  |E.BLOCK.MARKERS.|
00001EE0: 49 53 81 53 41 56 45 44  80 41 53 80 41 80 53 4F  |IS.SAVED.AS.A.SO|
00001EF0: 55 52 43 45 80 46 49 4C  45 2E 0D 0D 0D 83 50 52  |URCE.FILE.....PR|
00001F00: 49 4E 54 45 52 80 4F 50  54 49 4F 4E 0D 80 54 48  |INTER.OPTION..TH|
00001F10: 45 80 44 45 46 41 55 4C  54 80 44 45 56 49 43 45  |E.DEFAULT.DEVICE|
00001F20: 80 4E 55 4D 42 45 52 80  46 4F 52 80 41 80 53 41  |.NUMBER.FOR.A.SA|
00001F30: 56 45 80 43 4F 4D 4D 41  4E 44 80 49 53 80 23 38  |VE.COMMAND.IS.#8|
00001F40: 28 44 49 53 4B 29 2E 80  54 48 49 53 80 4D 41 59  |(DISK)..THIS.MAY|
00001F50: 80 42 45 80 43 48 41 4E  47 45 44 0D 54 4F 80 53  |.BE.CHANGED.TO.S|
00001F60: 41 56 45 80 54 4F 80 44  45 56 49 43 45 80 23 34  |AVE.TO.DEVICE.#4|
00001F70: 28 50 52 49 4E 54 45 52  29 80 42 59 80 49 4E 43  |(PRINTER).BY.INC|
00001F80: 4C 55 44 49 4E 47 80 41  80 23 34 80 49 4D 4D 45  |LUDING.A.#4.IMME|
00001F90: 44 49 41 54 4C 59 80 41  46 54 45 52 80 54 48 45  |DIATLY.AFTER.THE|
00001FA0: 80 46 49 4C 45 80 4E 41  4D 45 2E 0D 0D 80 45 47  |.FILE.NAME....EG|
00001FB0: 2E 80 47 4F 52 46 23 34  0D 0D 80 4E 4F 54 45 80  |..GORF#4...NOTE.|
00001FC0: 54 48 41 54 80 57 48 45  4E 80 53 41 56 49 4E 47  |THAT.WHEN.SAVING|
00001FD0: 80 54 4F 80 54 48 45 80  50 52 49 4E 54 45 52 80  |.TO.THE.PRINTER.|
00001FE0: 41 80 46 49 4C 45 80 4E  41 4D 45 80 49 53 80 4E  |A.FILE.NAME.IS.N|
00001FF0: 4F 54 80 4E 45 43 45 53  53 41 52 59 2E 0D 0D 80  |OT.NECESSARY....|
00002000: 45 47 2E 80 23 34 0D 0D  80 54 48 45 80 42 4C 4F  |EG..#4...THE.BLO|
00002010: 43 4B 80 53 41 56 45 80  4D 41 59 80 41 4C 53 4F  |CK.SAVE.MAY.ALSO|
00002020: 80 42 45 80 44 49 52 45  43 54 45 44 80 54 4F 80  |.BE.DIRECTED.TO.|
00002030: 54 48 45 80 50 52 49 4E  54 45 52 80 42 59 80 54  |THE.PRINTER.BY.T|
00002040: 48 45 80 53 41 4D 45 80  4D 45 54 48 4F 44 2E 0D  |HE.SAME.METHOD..|
00002050: 0D 80 45 47 2E 80 47 4F  52 46 23 34 2F 42 0D 0D  |..EG..GORF#4/B..|
00002060: 0D 0D 0D 4A 83 2D 42 49  4E 41 52 59 80 4C 4F 41  |...J.-BINARY.LOA|
00002070: 44 0D 81 54 48 45 80 46  49 4C 45 80 4D 55 53 54  |D..THE.FILE.MUST|
00002080: 80 42 45 80 41 80 50 52  4F 47 52 41 4D 80 46 49  |.BE.A.PROGRAM.FI|
00002090: 4C 45 2E 0D 0D 81 54 48  45 80 53 54 41 52 54 80  |LE....THE.START.|
000020A0: 41 4E 44 80 45 4E 44 80  41 44 44 52 45 53 53 80  |AND.END.ADDRESS.|
000020B0: 49 53 80 44 49 53 50 4C  41 59 45 44 80 41 53 80  |IS.DISPLAYED.AS.|
000020C0: 49 54 27 53 80 4C 4F 41  44 45 44 2E 0D 0D 89 45  |IT'S.LOADED....E|
000020D0: 44 49 54 80 4F 50 54 49  4F 4E 3A 0D 0D 8F 54 45  |DIT.OPTION:...TE|
000020E0: 53 54 2E 4F 42 4A 2F 45  0D 0D 81 54 48 45 80 44  |ST.OBJ/E...THE.D|
000020F0: 45 53 54 49 4E 41 54 49  4F 4E 80 4F 46 80 54 48  |ESTINATION.OF.TH|
00002100: 45 80 46 49 4C 45 80 42  45 49 4E 47 80 4C 4F 41  |E.FILE.BEING.LOA|
00002110: 44 45 44 80 4D 41 59 80  42 45 80 43 48 41 4E 47  |DED.MAY.BE.CHANG|
00002120: 45 44 80 42 59 80 45 44  49 54 49 4E 47 80 54 48  |ED.BY.EDITING.TH|
00002130: 45 0D 80 4E 55 4D 42 45  52 80 49 4E 80 54 48 45  |E..NUMBER.IN.THE|
00002140: 80 53 54 52 49 4E 47 80  57 49 4E 44 4F 57 2E 0D  |.STRING.WINDOW..|
00002150: 0D 0D 4B 83 2D 42 49 4E  41 52 59 80 53 41 56 45  |..K.-BINARY.SAVE|
00002160: 0D 81 54 48 45 80 53 50  45 43 49 46 49 45 44 80  |..THE.SPECIFIED.|
00002170: 42 4C 4F 43 4B 80 4F 46  80 4D 45 4D 4F 52 59 80  |BLOCK.OF.MEMORY.|
00002180: 49 53 80 53 41 56 45 44  80 41 53 80 41 80 50 52  |IS.SAVED.AS.A.PR|
00002190: 4F 47 52 41 4D 80 46 49  4C 45 2E 0D 81 45 4E 54  |OGRAM.FILE...ENT|
000021A0: 45 52 80 54 48 45 80 46  49 4C 45 80 4E 41 4D 45  |ER.THE.FILE.NAME|
000021B0: 2C 53 54 41 52 54 2C 45  4E 44 80 41 44 44 52 2E  |,START,END.ADDR.|
000021C0: 0D 0D 0D 57 83 2D 57 49  50 45 82 28 44 45 4C 45  |...W.-WIPE.(DELE|
000021D0: 54 45 80 44 49 53 4B 80  46 49 4C 45 29 0D 0D 81  |TE.DISK.FILE)...|
000021E0: 45 4E 54 45 52 80 54 48  45 80 46 49 4C 45 80 4E  |ENTER.THE.FILE.N|
000021F0: 41 4D 45 2E 80 55 53 45  80 57 49 4C 44 43 41 52  |AME..USE.WILDCAR|
00002200: 44 53 80 54 4F 80 44 45  4C 45 54 45 80 4D 4F 52  |DS.TO.DELETE.MOR|
00002210: 45 80 54 48 41 4E 80 4F  4E 45 80 46 49 4C 45 2E  |E.THAN.ONE.FILE.|
00002220: 0D 81 57 48 45 4E 80 43  4F 4D 50 4C 45 54 45 2C  |..WHEN.COMPLETE,|
00002230: 80 54 48 45 80 44 49 53  4B 80 43 4F 4E 54 52 4F  |.THE.DISK.CONTRO|
00002240: 4C 4C 45 52 80 45 52 52  4F 52 80 4D 45 53 53 41  |LLER.ERROR.MESSA|
00002250: 47 45 80 57 49 4C 4C 80  42 45 80 50 52 49 4E 54  |GE.WILL.BE.PRINT|
00002260: 45 44 2E 80 54 48 45 0D  80 4E 55 4D 42 45 52 80  |ED..THE..NUMBER.|
00002270: 41 46 54 45 52 80 54 48  45 80 27 46 49 4C 45 53  |AFTER.THE.'FILES|
00002280: 80 53 43 52 41 54 43 48  45 44 27 80 53 54 52 49  |.SCRATCHED'.STRI|
00002290: 4E 47 80 49 4E 44 49 43  41 54 45 53 80 48 4F 57  |NG.INDICATES.HOW|
000022A0: 80 4D 41 4E 59 80 46 49  4C 45 53 80 57 45 52 45  |.MANY.FILES.WERE|
000022B0: 0D 44 45 4C 45 54 45 44  2E 0D 0D 54 45 53 54 2E  |.DELETED...TEST.|
000022C0: 2A 85 3B 43 4F 4D 4E 44  80 57 49 4E 44 4F 57 80  |*.;COMND.WINDOW.|
000022D0: 45 4E 54 52 59 0D 0D 30  31 2C 46 49 4C 45 53 80  |ENTRY..01,FILES.|
000022E0: 53 43 52 41 54 43 48 45  44 2C 30 33 2C 30 30 80  |SCRATCHED,03,00.|
000022F0: 3B 33 80 46 49 4C 45 53  80 57 45 52 45 0D 99 44  |;3.FILES.WERE..D|
00002300: 45 4C 45 54 45 44 0D 0D  0D 42 4C 4F 43 4B 80 4D  |ELETED...BLOCK.M|
00002310: 41 52 4B 45 52 53 0D 0D  80 41 80 42 4C 4F 43 4B  |ARKERS...A.BLOCK|
00002320: 80 4D 41 52 4B 45 52 80  43 4F 4E 53 49 53 54 53  |.MARKER.CONSISTS|
00002330: 80 4F 46 80 41 54 80 4C  45 41 53 54 80 46 4F 55  |.OF.AT.LEAST.FOU|
00002340: 52 80 41 53 54 45 52 49  53 4B 53 80 49 4E 80 54  |R.ASTERISKS.IN.T|
00002350: 48 45 80 4C 41 42 45 4C  80 46 49 45 4C 44 2E 0D  |HE.LABEL.FIELD..|
00002360: 46 4F 52 80 43 4F 50 59  80 41 4E 44 80 44 45 4C  |FOR.COPY.AND.DEL|
00002370: 45 54 45 80 54 48 45 80  43 55 52 53 4F 52 80 4D  |ETE.THE.CURSOR.M|
00002380: 55 53 54 80 4E 4F 54 80  42 45 80 49 4E 53 49 44  |UST.NOT.BE.INSID|
00002390: 45 80 54 48 45 80 42 4C  4F 43 4B 2E 80 49 46 80  |E.THE.BLOCK..IF.|
000023A0: 4D 4F 52 45 80 4F 52 0D  4C 45 53 53 80 54 48 41  |MORE.OR.LESS.THA|
000023B0: 4E 80 54 57 4F 80 4D 41  52 4B 45 52 53 80 41 52  |N.TWO.MARKERS.AR|
000023C0: 45 80 46 4F 55 4E 44 80  41 4E 80 45 52 52 4F 52  |E.FOUND.AN.ERROR|
000023D0: 80 57 49 4C 4C 80 4F 43  43 55 52 2E 0D 0D 45 58  |.WILL.OCCUR...EX|
000023E0: 41 4D 50 4C 45 3A 0D 0D  80 2A 2A 2A 2A 0D 81 4C  |AMPLE:...****..L|
000023F0: 44 41 80 47 4F 52 46 0D  81 53 54 41 80 47 4F 52  |DA.GORF..STA.GOR|
00002400: 46 2B 31 0D 80 2A 2A 2A  2A 0D 0D 0D 43 83 2D 43  |F+1..****...C.-C|
00002410: 4F 50 59 80 42 4C 4F 43  4B 0D 0D 80 43 4F 4E 54  |OPY.BLOCK...CONT|
00002420: 45 4E 54 53 80 4F 46 80  54 48 45 80 42 4C 4F 43  |ENTS.OF.THE.BLOC|
00002430: 4B 80 41 52 45 80 43 4F  50 49 45 44 80 54 4F 80  |K.ARE.COPIED.TO.|
00002440: 54 48 45 80 43 55 52 53  4F 52 80 50 4F 53 49 54  |THE.CURSOR.POSIT|
00002450: 49 4F 4E 2E 80 4D 41 52  4B 45 52 53 80 41 52 45  |ION..MARKERS.ARE|
00002460: 80 4E 4F 54 80 43 4F 50  49 45 0D 0D 58 83 2D 44  |.NOT.COPIE..X.-D|
00002470: 45 4C 45 54 45 80 42 4C  4F 43 4B 0D 0D 81 54 48  |ELETE.BLOCK...TH|
00002480: 45 80 42 4C 4F 43 4B 80  41 4E 44 80 4D 41 52 4B  |E.BLOCK.AND.MARK|
00002490: 45 52 53 80 41 52 45 80  44 45 4C 45 54 45 44 2E  |ERS.ARE.DELETED.|
000024A0: 0D 0D 0D 41 83 2D 41 53  53 45 4D 42 4C 45 0D 0D  |...A.-ASSEMBLE..|
000024B0: 47 83 2D 47 4F 80 28 52  55 4E 29 81 41 54 80 48  |G.-GO.(RUN).AT.H|
000024C0: 45 58 80 41 44 44 52 45  53 53 0D 82 45 4E 54 45  |EX.ADDRESS..ENTE|
000024D0: 52 80 54 48 45 80 41 44  44 52 45 53 53 80 57 49  |R.THE.ADDRESS.WI|
000024E0: 54 48 4F 55 54 80 54 48  45 80 27 24 27 21 0D 0D  |THOUT.THE.'$'!..|
000024F0: 55 83 2D 52 55 4E 80 41  54 80 45 58 50 52 45 53  |U.-RUN.AT.EXPRES|
00002500: 53 49 4F 4E 0D 81 52 55  4E 80 41 54 80 44 45 43  |SION..RUN.AT.DEC|
00002510: 49 4D 41 4C 2C 48 45 58  80 28 57 49 54 48 80 27  |IMAL,HEX.(WITH.'|
00002520: 24 27 29 80 4F 52 80 4C  41 42 45 4C 53 80 46 52  |$').OR.LABELS.FR|
00002530: 4F 4D 80 41 4E 80 41 53  53 45 4D 42 4C 59 2E 0D  |OM.AN.ASSEMBLY..|
00002540: 0D 56 83 2D 56 41 4C 55  45 0D 82 52 45 54 55 52  |.V.-VALUE..RETUR|
00002550: 4E 53 80 56 41 4C 55 45  80 4F 46 80 41 4E 59 80  |NS.VALUE.OF.ANY.|
00002560: 56 41 4C 49 44 80 45 58  50 52 45 53 53 49 4F 4E  |VALID.EXPRESSION|
00002570: 2E 80 54 48 49 53 80 49  4E 43 4C 55 44 45 53 80  |..THIS.INCLUDES.|
00002580: 45 4E 54 52 49 45 53 80  49 4E 80 54 48 45 0D 80  |ENTRIES.IN.THE..|
00002590: 56 41 52 49 41 42 4C 45  80 54 41 42 4C 45 2E 0D  |VARIABLE.TABLE..|
000025A0: 81 54 48 45 80 56 41 4C  55 45 80 49 53 80 44 49  |.THE.VALUE.IS.DI|
000025B0: 53 50 4C 41 59 45 44 80  49 4E 80 42 4F 54 48 80  |SPLAYED.IN.BOTH.|
000025C0: 48 45 58 80 41 4E 44 80  44 45 43 49 4D 41 4C 2E  |HEX.AND.DECIMAL.|
000025D0: 0D 0D 0D 5B 53 48 49 46  54 5D 3F 0D 81 45 4E 54  |...[SHIFT]?..ENT|
000025E0: 45 52 80 3F 80 54 4F 80  50 52 49 4E 54 80 54 48  |ER.?.TO.PRINT.TH|
000025F0: 45 80 45 4E 54 49 52 45  80 56 41 52 49 41 42 4C  |E.ENTIRE.VARIABL|
00002600: 45 80 54 41 42 4C 45 2E  0D 0D 5B 53 48 49 46 54  |E.TABLE...[SHIFT|
00002610: 5D 23 0D 80 45 4E 54 45  52 80 23 80 54 4F 80 50  |]#..ENTER.#.TO.P|
00002620: 52 49 4E 54 80 54 48 45  80 45 4E 54 49 52 45 80  |RINT.THE.ENTIRE.|
00002630: 56 41 52 49 42 4C 45 80  54 41 42 4C 45 80 54 4F  |VARIBLE.TABLE.TO|
00002640: 80 54 48 45 80 50 52 49  4E 54 45 52 2E 0D 0D 0D  |.THE.PRINTER....|
00002650: 0D 0D 43 83 2D 43 41 54  41 4C 4F 47 81 46 49 4C  |..C.-CATALOG.FIL|
00002660: 45 80 44 49 52 45 43 54  4F 52 59 2E 0D 81 50 52  |E.DIRECTORY...PR|
00002670: 49 4E 54 80 54 48 45 80  44 49 53 4B 80 46 49 4C  |INT.THE.DISK.FIL|
00002680: 45 80 44 49 52 45 43 54  4F 52 59 2E 80 54 48 45  |E.DIRECTORY..THE|
00002690: 80 53 50 41 43 45 80 42  41 52 80 57 49 4C 4C 80  |.SPACE.BAR.WILL.|
000026A0: 50 41 55 53 45 80 54 48  45 80 44 49 53 50 4C 41  |PAUSE.THE.DISPLA|
000026B0: 59 2E 0D 0D 0D 50 83 2D  50 4C 41 43 45 0D 80 41  |Y....P.-PLACE..A|
000026C0: 46 54 45 52 80 41 53 53  45 4D 42 4C 59 80 4F 52  |FTER.ASSEMBLY.OR|
000026D0: 80 52 55 4E 53 54 4F 50  2F 52 45 53 54 4F 52 80  |.RUNSTOP/RESTOR.|
000026E0: 54 48 45 80 50 4C 41 43  45 80 43 4F 4D 4D 41 4E  |THE.PLACE.COMMAN|
000026F0: 44 80 57 49 4C 4C 80 52  45 54 55 52 4E 80 54 48  |D.WILL.RETURN.TH|
00002700: 45 80 43 55 52 53 4F 52  0D 54 4F 80 59 4F 55 52  |E.CURSOR.TO.YOUR|
00002710: 80 4C 41 53 54 80 52 45  46 45 52 45 4E 43 45 80  |.LAST.REFERENCE.|
00002720: 50 4F 49 4E 54 2E 0D 0D  5A 83 2D 44 49 52 45 43  |POINT...Z.-DIREC|
00002730: 54 80 53 45 43 54 4F 52  80 41 43 43 45 53 53 0D  |T.SECTOR.ACCESS.|
00002740: 81 41 4C 4C 4F 57 53 80  44 49 52 45 43 54 80 53  |.ALLOWS.DIRECT.S|
00002750: 45 43 54 4F 52 80 52 45  41 44 80 41 4E 44 80 57  |ECTOR.READ.AND.W|
00002760: 52 49 54 45 2E 80 54 48  45 80 46 4F 52 4D 80 4F  |RITE..THE.FORM.O|
00002770: 46 80 54 48 45 80 43 4F  4D 4D 41 4E 44 80 49 53  |F.THE.COMMAND.IS|
00002780: 3A 0D 0D 41 44 44 52 45  53 53 2C 42 4C 4F 43 4B  |:..ADDRESS,BLOCK|
00002790: 53 2C 54 52 41 43 4B 2C  53 45 43 54 4F 52 2F 44  |S,TRACK,SECTOR/D|
000027A0: 49 52 45 43 54 49 4F 4E  0D 0D 80 57 48 45 52 45  |IRECTION...WHERE|
000027B0: 3A 0D 0D 41 44 44 52 45  53 53 81 49 53 80 54 48  |:..ADDRESS.IS.TH|
000027C0: 45 80 53 54 41 52 54 80  4F 46 80 4D 45 4D 4F 52  |E.START.OF.MEMOR|
000027D0: 59 80 54 4F 80 42 45 80  52 45 41 44 80 46 52 4F  |Y.TO.BE.READ.FRO|
000027E0: 4D 80 4F 52 80 57 52 49  54 54 45 4E 80 54 4F 2E  |M.OR.WRITTEN.TO.|
000027F0: 0D 0D 42 4C 4F 43 4B 53  82 49 53 80 54 48 45 80  |..BLOCKS.IS.THE.|
00002800: 4E 55 4D 42 45 52 80 4F  46 80 32 35 36 80 42 59  |NUMBER.OF.256.BY|
00002810: 54 45 80 53 45 43 54 4F  52 53 2E 0D 0D 54 52 41  |TE.SECTORS...TRA|
00002820: 43 4B 83 49 53 80 54 52  41 43 4B 80 31 80 2D 80  |CK.IS.TRACK.1.-.|
00002830: 24 32 33 0D 0D 53 45 43  54 4F 52 82 49 53 80 30  |$23..SECTOR.IS.0|
00002840: 80 2D 80 24 31 33 80 28  4F 52 80 4C 45 53 53 80  |.-.$13.(OR.LESS.|
00002850: 44 45 50 45 4E 44 49 4E  47 80 4F 4E 80 57 48 49  |DEPENDING.ON.WHI|
00002860: 43 48 80 54 52 41 43 4B  2E 53 45 45 80 44 49 53  |CH.TRACK.SEE.DIS|
00002870: 4B 80 4D 41 4E 55 41 4C  0D 0D 44 49 52 45 43 54  |K.MANUAL..DIRECT|
00002880: 49 4F 4E 81 49 53 80 54  48 45 80 4C 45 54 54 45  |ION.IS.THE.LETTE|
00002890: 52 80 27 52 27 80 4F 52  80 27 57 27 80 46 4F 52  |R.'R'.OR.'W'.FOR|
000028A0: 80 52 45 41 44 80 4F 52  80 57 52 49 54 45 2E 0D  |.READ.OR.WRITE..|
000028B0: 0D 0D 80 57 48 45 4E 80  4D 4F 52 45 80 54 48 41  |...WHEN.MORE.THA|
000028C0: 4E 80 4F 4E 45 80 53 45  43 54 4F 52 80 49 53 80  |N.ONE.SECTOR.IS.|
000028D0: 42 45 49 4E 47 80 41 43  43 45 53 53 45 44 80 54  |BEING.ACCESSED.T|
000028E0: 48 45 80 4E 45 58 54 80  53 45 43 54 4F 52 80 55  |HE.NEXT.SECTOR.U|
000028F0: 53 45 44 80 49 53 80 54  48 45 0D 4E 45 58 54 80  |SED.IS.THE.NEXT.|
00002900: 48 49 47 48 45 53 54 80  4E 55 4D 42 45 52 2E 80  |HIGHEST.NUMBER..|
00002910: 54 48 49 53 80 49 53 80  55 4E 4C 49 4B 45 80 54  |THIS.IS.UNLIKE.T|
00002920: 48 45 80 44 49 53 4B 80  43 4F 4E 54 52 4F 4C 4C  |HE.DISK.CONTROLL|
00002930: 45 52 80 57 48 49 43 48  80 47 45 4E 45 52 41 4C  |ER.WHICH.GENERAL|
00002940: 59 0D 55 53 45 53 80 45  56 45 52 59 80 46 4F 55  |Y.USES.EVERY.FOU|
00002950: 52 54 48 80 53 45 43 54  4F 52 80 57 48 45 4E 80  |RTH.SECTOR.WHEN.|
00002960: 57 52 49 54 49 4E 47 80  41 80 46 49 4C 45 2E 0D  |WRITING.A.FILE..|
00002970: 41 54 80 54 48 45 80 45  4E 44 80 4F 46 80 54 52  |AT.THE.END.OF.TR|
00002980: 41 43 4B 80 33 35 2C 80  49 54 80 57 52 41 50 53  |ACK.35,.IT.WRAPS|
00002990: 80 41 52 4F 55 4E 44 80  54 4F 80 54 52 41 43 4B  |.AROUND.TO.TRACK|
000029A0: 80 23 31 2E 0D 0D 80 57  48 45 4E 80 57 52 49 54  |.#1....WHEN.WRIT|
000029B0: 49 4E 47 80 53 45 43 54  4F 52 53 80 42 41 4D 80  |ING.SECTORS.BAM.|
000029C0: 49 53 80 4E 4F 54 80 55  50 44 41 54 45 44 2E 0D  |IS.NOT.UPDATED..|
000029D0: 0D 80 54 48 45 80 53 4C  41 53 48 80 44 45 4C 49  |..THE.SLASH.DELI|
000029E0: 4D 45 54 45 52 80 43 41  4E 80 42 45 80 41 80 43  |METER.CAN.BE.A.C|
000029F0: 4F 4D 4D 41 80 49 46 80  59 4F 55 80 50 52 45 46  |OMMA.IF.YOU.PREF|
00002A00: 45 52 2E 80 42 45 80 43  41 52 45 46 55 4C 80 4E  |ER..BE.CAREFUL.N|
00002A10: 4F 54 80 54 4F 80 55 53  45 80 41 4E 0D 49 4C 4C  |OT.TO.USE.AN.ILL|
00002A20: 45 47 41 4C 80 54 52 41  43 4B 80 41 4E 44 80 53  |EGAL.TRACK.AND.S|
00002A30: 45 43 54 4F 52 80 43 4F  4D 42 49 4E 41 54 49 4F  |ECTOR.COMBINATIO|
00002A40: 4E 80 41 53 80 41 80 53  54 41 52 54 49 4E 47 80  |N.AS.A.STARTING.|
00002A50: 50 4C 41 43 45 2C 80 54  48 45 80 45 52 52 4F 52  |PLACE,.THE.ERROR|
00002A60: 80 57 49 4C 4C 0D 4E 4F  54 80 42 45 80 44 45 54  |.WILL.NOT.BE.DET|
00002A70: 45 43 54 45 44 2E 0D 0D  80 4E 4F 54 45 80 54 48  |ECTED....NOTE.TH|
00002A80: 41 54 80 41 4C 4C 80 4E  55 4D 42 45 52 53 80 41  |AT.ALL.NUMBERS.A|
00002A90: 52 45 80 49 4E 80 48 45  58 2E 0D 0D 45 58 41 4D  |RE.IN.HEX...EXAM|
00002AA0: 50 4C 45 53 3A 0D 0D 34  30 30 30 2C 30 31 2C 31  |PLES:..4000,01,1|
00002AB0: 32 2C 30 30 2F 52 81 3B  52 45 41 44 80 42 41 4D  |2,00/R.;READ.BAM|
00002AC0: 80 28 31 38 2C 30 29 80  54 4F 80 24 34 30 30 30  |.(18,0).TO.$4000|
00002AD0: 0D 38 30 30 30 2C 30 34  2C 31 2C 30 2F 57 83 3B  |.8000,04,1,0/W.;|
00002AE0: 57 52 49 54 45 80 24 38  30 30 30 2D 24 38 33 46  |WRITE.$8000-$83F|
00002AF0: 46 80 54 4F 80 53 45 43  54 4F 52 53 80 30 2D 33  |F.TO.SECTORS.0-3|
00002B00: 80 4F 46 80 54 52 41 43  4B 80 31 0D 0D 0D 0D 0D  |.OF.TRACK.1.....|
00002B10: 2A 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |*---------------|
00002B20: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 53 50 45  |-------------SPE|
00002B30: 43 49 41 4C 80 45 44 49  54 4F 52 80 46 55 4E 43  |CIAL.EDITOR.FUNC|
00002B40: 54 49 4F 4E 53 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |TIONS-----------|
00002B50: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 0D  |---------------.|
00002B60: 0D 0D 81 53 41 56 45 0D  0D 80 57 48 45 4E 80 54  |...SAVE...WHEN.T|
00002B70: 48 45 80 53 41 56 45 80  43 4F 4D 4D 41 4E 44 80  |HE.SAVE.COMMAND.|
00002B80: 49 53 80 43 41 4C 4C 45  44 2C 80 49 46 80 54 48  |IS.CALLED,.IF.TH|
00002B90: 45 80 46 49 52 53 54 80  4C 49 4E 45 80 4F 46 80  |E.FIRST.LINE.OF.|
00002BA0: 54 48 45 80 46 49 4C 45  80 43 4F 4E 54 41 49 4E  |THE.FILE.CONTAIN|
00002BB0: 53 0D 80 41 80 56 41 4C  49 44 80 46 49 4C 45 80  |S..A.VALID.FILE.|
00002BC0: 4E 41 4D 45 80 50 52 45  43 45 45 44 45 44 80 42  |NAME.PRECEEDED.B|
00002BD0: 59 80 41 80 53 45 4D 49  43 4F 4C 4F 4E 2C 80 54  |Y.A.SEMICOLON,.T|
00002BE0: 48 45 80 45 44 49 54 4F  52 80 57 49 4C 4C 80 54  |HE.EDITOR.WILL.T|
00002BF0: 52 41 4E 53 46 45 52 0D  80 54 48 41 54 80 4E 41  |RANSFER..THAT.NA|
00002C00: 4D 45 80 54 4F 80 54 48  45 80 53 54 52 49 4E 47  |ME.TO.THE.STRING|
00002C10: 80 57 49 4E 44 4F 57 2E  80 59 4F 55 80 4E 45 45  |.WINDOW..YOU.NEE|
00002C20: 44 80 4F 4E 4C 59 80 54  4F 80 50 52 45 53 53 80  |D.ONLY.TO.PRESS.|
00002C30: 52 45 54 55 52 4E 80 54  4F 80 53 41 56 45 0D 80  |RETURN.TO.SAVE..|
00002C40: 54 48 45 80 46 49 4C 45  80 55 4E 44 45 52 80 54  |THE.FILE.UNDER.T|
00002C50: 48 41 54 80 4E 41 4D 45  21 80 4F 52 80 45 44 49  |HAT.NAME!.OR.EDI|
00002C60: 54 80 49 54 80 54 4F 80  59 4F 55 52 80 4E 45 57  |T.IT.TO.YOUR.NEW|
00002C70: 80 53 50 45 43 53 2E 0D  0D 53 41 4D 50 4C 45 80  |.SPECS...SAMPLE.|
00002C80: 46 49 52 53 54 80 4C 49  4E 45 53 3A 0D 0D 3B 54  |FIRST.LINES:..;T|
00002C90: 45 53 54 2E 53 52 43 0D  0D 0D 80 46 49 4E 44 0D  |EST.SRC....FIND.|
00002CA0: 0D 81 57 48 45 4E 80 54  48 45 80 46 49 4E 44 80  |..WHEN.THE.FIND.|
00002CB0: 43 4F 4D 4D 41 4E 44 80  49 53 80 43 41 4C 4C 45  |COMMAND.IS.CALLE|
00002CC0: 44 2C 80 49 46 80 59 4F  55 80 45 4E 54 45 52 80  |D,.IF.YOU.ENTER.|
00002CD0: 41 80 4E 55 4C 4C 80 53  54 52 49 4E 47 80 28 50  |A.NULL.STRING.(P|
00002CE0: 52 45 53 53 80 52 45 54  55 52 4E 29 0D 80 54 48  |RESS.RETURN)..TH|
00002CF0: 45 80 45 44 49 54 4F 52  80 57 49 4C 4C 80 53 45  |E.EDITOR.WILL.SE|
00002D00: 41 52 43 48 80 46 4F 52  80 54 48 45 80 4C 41 53  |ARCH.FOR.THE.LAS|
00002D10: 54 80 53 45 41 52 43 48  80 53 54 52 49 4E 47 80  |T.SEARCH.STRING.|
00002D20: 55 53 45 44 2E 0D 0D 0D  80 46 41 54 41 4C 80 45  |USED.....FATAL.E|
00002D30: 52 52 4F 52 0D 80 49 46  80 41 54 80 41 4E 59 80  |RROR..IF.AT.ANY.|
00002D40: 54 49 4D 45 80 54 48 45  80 45 44 49 54 4F 52 80  |TIME.THE.EDITOR.|
00002D50: 47 45 54 53 80 43 4F 4D  50 4C 45 54 45 4C 59 80  |GETS.COMPLETELY.|
00002D60: 43 4F 4E 46 55 53 45 44  2C 80 54 48 45 80 45 52  |CONFUSED,.THE.ER|
00002D70: 52 4F 52 80 42 45 4C 4C  0D 57 49 4C 4C 80 52 49  |ROR.BELL.WILL.RI|
00002D80: 4E 47 80 35 80 54 49 4D  45 53 80 54 48 45 80 53  |NG.5.TIMES.THE.S|
00002D90: 43 52 45 45 4E 80 57 49  4C 4C 80 54 55 52 4E 80  |CREEN.WILL.TURN.|
00002DA0: 52 45 44 80 41 4E 44 80  54 48 45 80 45 44 49 54  |RED.AND.THE.EDIT|
00002DB0: 4F 52 80 57 49 4C 4C 80  52 45 49 4E 49 54 49 41  |OR.WILL.REINITIA|
00002DC0: 4C 49 5A 45 2E 0D 80 28  44 4F 80 41 80 4E 45 57  |LIZE...(DO.A.NEW|
00002DD0: 29 2E 0D 81 49 46 80 41  54 80 41 4E 59 80 54 49  |)...IF.AT.ANY.TI|
00002DE0: 4D 45 80 54 48 45 80 53  43 52 45 45 4E 80 54 55  |ME.THE.SCREEN.TU|
00002DF0: 52 4E 53 80 42 4C 55 45  80 41 4E 44 80 53 54 41  |RNS.BLUE.AND.STA|
00002E00: 59 53 80 54 48 41 54 80  57 41 59 2C 80 54 48 41  |YS.THAT.WAY,.THA|
00002E10: 54 27 53 80 41 80 52 45  41 4C 0D 46 41 54 41 4C  |T'S.A.REAL.FATAL|
00002E20: 80 45 52 52 4F 52 2E 80  59 4F 55 27 4C 4C 80 48  |.ERROR..YOU'LL.H|
00002E30: 41 56 45 80 54 4F 80 52  45 42 4F 4F 54 2E 80 4D  |AVE.TO.REBOOT..M|
00002E40: 41 4A 4F 52 80 45 52 52  4F 52 53 80 4C 49 4B 45  |AJOR.ERRORS.LIKE|
00002E50: 80 54 48 45 53 45 80 41  52 45 80 55 53 55 41 4C  |.THESE.ARE.USUAL|
00002E60: 4C 59 0D 43 41 55 53 45  44 80 42 59 80 44 45 53  |LY.CAUSED.BY.DES|
00002E70: 54 52 4F 59 49 4E 47 80  54 48 45 80 53 4F 55 52  |TROYING.THE.SOUR|
00002E80: 43 45 80 46 49 4C 45 80  50 4F 49 4E 54 45 52 53  |CE.FILE.POINTERS|
00002E90: 2E 0D 0D 0D 0D 2A 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.....*----------|
00002EA0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002EB0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 41 53 53 45 4D 42 4C  |---------ASSEMBL|
00002EC0: 45 52 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |ER--------------|
00002ED0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002EE0: 2D 2D 2D 2D 0D 0D 0D 80  45 52 52 4F 52 80 48 41  |----....ERROR.HA|
00002EF0: 4E 44 4C 49 4E 47 0D 81  49 46 80 54 48 45 80 41  |NDLING..IF.THE.A|
00002F00: 53 53 45 4D 42 4C 45 52  80 45 4E 43 4F 55 4E 54  |SSEMBLER.ENCOUNT|
00002F10: 45 52 53 80 41 4E 80 45  52 52 4F 52 80 49 54 80  |ERS.AN.ERROR.IT.|
00002F20: 57 49 4C 4C 80 44 49 53  50 4C 41 59 80 54 48 45  |WILL.DISPLAY.THE|
00002F30: 80 45 52 52 4F 52 80 43  4F 44 45 80 41 4E 44 0D  |.ERROR.CODE.AND.|
00002F40: 80 54 48 45 80 4F 46 46  45 4E 44 49 4E 47 80 4C  |.THE.OFFENDING.L|
00002F50: 49 4E 45 2E 80 49 54 80  57 49 4C 4C 80 54 48 45  |INE..IT.WILL.THE|
00002F60: 4E 80 57 41 49 54 80 46  4F 52 80 41 80 4B 45 59  |N.WAIT.FOR.A.KEY|
00002F70: 50 52 45 53 53 2E 0D 81  50 52 45 53 53 80 41 80  |PRESS...PRESS.A.|
00002F80: 54 4F 80 41 42 4F 52 54  80 41 53 53 45 4D 42 4C  |TO.ABORT.ASSEMBL|
00002F90: 59 2E 80 41 4E 59 80 4F  54 48 45 52 80 4B 45 59  |Y..ANY.OTHER.KEY|
00002FA0: 80 54 4F 80 43 4F 4E 54  49 4E 55 45 2E 80 4F 4E  |.TO.CONTINUE..ON|
00002FB0: 80 41 80 44 49 53 4B 80  45 52 52 4F 52 80 54 48  |.A.DISK.ERROR.TH|
00002FC0: 45 0D 41 42 4F 52 54 80  49 53 80 41 55 54 4F 4D  |E.ABORT.IS.AUTOM|
00002FD0: 41 54 49 43 2E 0D 81 4F  4E 80 41 42 4F 52 54 80  |ATIC...ON.ABORT.|
00002FE0: 54 48 45 80 45 44 49 54  4F 52 80 57 49 4C 4C 80  |THE.EDITOR.WILL.|
00002FF0: 42 45 80 41 54 80 54 48  45 80 4F 46 46 45 4E 44  |BE.AT.THE.OFFEND|
00003000: 49 4E 47 80 4C 49 4E 45  2E 80 49 46 80 54 48 45  |ING.LINE..IF.THE|
00003010: 80 45 52 52 4F 52 80 57  41 53 80 49 4E 80 41 4E  |.ERROR.WAS.IN.AN|
00003020: 0D 49 4E 43 4C 55 44 45  80 46 49 4C 45 2C 80 54  |.INCLUDE.FILE,.T|
00003030: 48 45 80 45 44 49 54 4F  52 80 57 49 4C 4C 80 42  |HE.EDITOR.WILL.B|
00003040: 45 80 49 4E 80 54 48 45  80 49 4E 43 4C 55 44 45  |E.IN.THE.INCLUDE|
00003050: 80 4D 4F 44 45 2E 80 54  48 49 53 80 49 53 80 54  |.MODE..THIS.IS.T|
00003060: 48 45 80 53 41 4D 45 80  41 53 0D 41 53 80 49 46  |HE.SAME.AS.AS.IF|
00003070: 80 59 4F 55 80 48 41 44  80 44 4F 4E 45 80 41 80  |.YOU.HAD.DONE.A.|
00003080: 48 49 44 45 80 41 4E 44  80 4C 4F 41 44 45 44 80  |HIDE.AND.LOADED.|
00003090: 54 48 45 49 4E 43 4C 55  44 45 80 46 49 4C 45 2E  |THEINCLUDE.FILE.|
000030A0: 80 54 4F 80 47 45 54 80  42 41 43 4B 80 54 4F 0D  |.TO.GET.BACK.TO.|
000030B0: 41 53 53 45 4D 42 4C 49  4E 47 2C 80 46 49 52 53  |ASSEMBLING,.FIRS|
000030C0: 54 80 46 49 58 80 54 48  45 80 45 52 52 4F 52 2E  |T.FIX.THE.ERROR.|
000030D0: 80 54 48 45 4E 80 53 41  56 45 80 54 48 45 80 49  |.THEN.SAVE.THE.I|
000030E0: 4E 43 4C 55 44 45 80 46  49 4C 45 2E 80 52 45 53  |NCLUDE.FILE..RES|
000030F0: 54 4F 52 45 80 54 4F 80  47 45 54 80 42 41 43 0D  |TORE.TO.GET.BAC.|
00003100: 54 4F 80 54 48 45 80 52  4F 4F 54 80 46 49 4C 45  |TO.THE.ROOT.FILE|
00003110: 2C 80 54 48 45 4E 80 59  4F 55 80 43 41 4E 80 41  |,.THEN.YOU.CAN.A|
00003120: 53 53 45 4D 42 4C 45 80  41 47 41 49 4E 2E 0D 80  |SSEMBLE.AGAIN...|
00003130: 41 54 80 54 48 45 80 45  4E 44 80 4F 46 80 41 53  |AT.THE.END.OF.AS|
00003140: 53 45 4D 42 4C 59 2C 80  4F 52 80 4F 4E 80 41 42  |SEMBLY,.OR.ON.AB|
00003150: 4F 52 54 2C 80 54 48 45  80 4F 52 49 47 49 4E 80  |ORT,.THE.ORIGIN.|
00003160: 49 53 80 50 4C 41 43 45  44 80 49 4E 80 54 48 45  |IS.PLACED.IN.THE|
00003170: 80 44 45 46 41 55 4C 54  0D 41 44 44 52 45 53 53  |.DEFAULT.ADDRESS|
00003180: 80 43 4F 55 4E 54 45 52  80 55 53 45 44 80 42 59  |.COUNTER.USED.BY|
00003190: 80 54 48 45 80 49 80 41  4E 44 80 4D 80 45 44 49  |.THE.I.AND.M.EDI|
000031A0: 54 4F 52 80 43 4F 4D 4D  41 4E 44 53 2E 0D 80 46  |TOR.COMMANDS...F|
000031B0: 4F 52 80 45 58 41 4D 50  4C 45 3A 80 49 46 80 54  |OR.EXAMPLE:.IF.T|
000031C0: 48 45 80 41 53 53 45 4D  42 4C 59 80 41 42 4F 52  |HE.ASSEMBLY.ABOR|
000031D0: 54 53 80 46 4F 52 80 41  80 24 43 31 80 28 4D 45  |TS.FOR.A.$C1.(ME|
000031E0: 4D 4F 52 59 80 50 52 4F  54 45 43 54 45 44 29 80  |MORY.PROTECTED).|
000031F0: 45 52 52 4F 52 2C 80 54  4F 0D 46 49 4E 44 80 57  |ERROR,.TO.FIND.W|
00003200: 48 41 54 80 54 48 45 80  4F 52 49 47 49 4E 80 57  |HAT.THE.ORIGIN.W|
00003210: 41 53 80 41 54 80 41 42  4F 52 54 3A 0D 0D 83 43  |AS.AT.ABORT:...C|
00003220: 41 4C 4C 80 54 48 45 80  49 80 4F 52 80 4D 80 43  |ALL.THE.I.OR.M.C|
00003230: 4F 4D 4D 41 4E 44 0D 83  45 4E 54 45 52 80 41 80  |OMMAND..ENTER.A.|
00003240: 4E 55 4C 4C 80 41 44 44  52 45 53 53 0D 81 54 48  |NULL.ADDRESS..TH|
00003250: 45 80 44 49 53 50 4C 41  59 80 57 49 4C 4C 80 42  |E.DISPLAY.WILL.B|
00003260: 45 47 49 4E 80 41 54 80  54 48 45 80 4F 52 49 47  |EGIN.AT.THE.ORIG|
00003270: 49 4E 2E 0D 0D 80 4F 52  0D 82 55 53 45 80 54 48  |IN....OR..USE.TH|
00003280: 45 80 56 41 4C 55 45 80  43 4F 4D 4D 41 4E 44 80  |E.VALUE.COMMAND.|
00003290: 54 4F 80 56 41 4C 55 45  80 2A 2E 0D 0D 0D 80 4D  |TO.VALUE.*.....M|
000032A0: 45 4D 4F 52 59 80 50 52  4F 54 45 43 54 49 4F 4E  |EMORY.PROTECTION|
000032B0: 0D 80 57 48 45 4E 80 41  53 53 45 4D 42 4C 49 4E  |..WHEN.ASSEMBLIN|
000032C0: 47 80 54 4F 80 4D 45 4D  4F 52 59 2C 80 49 46 80  |G.TO.MEMORY,.IF.|
000032D0: 41 4E 59 80 43 4F 44 45  80 49 53 80 54 41 52 47  |ANY.CODE.IS.TARG|
000032E0: 45 54 45 44 80 57 49 54  48 49 4E 80 54 48 45 80  |ETED.WITHIN.THE.|
000032F0: 53 4F 55 52 43 45 0D 46  49 4C 45 80 41 52 45 41  |SOURCE.FILE.AREA|
00003300: 80 41 80 24 43 31 80 45  52 52 4F 52 80 57 49 4C  |.A.$C1.ERROR.WIL|
00003310: 4C 80 4F 43 43 55 52 2E  0D 80 42 59 80 50 4C 41  |L.OCCUR...BY.PLA|
00003320: 43 49 4E 47 80 49 4E 43  4C 55 44 45 80 46 49 4C  |CING.INCLUDE.FIL|
00003330: 45 53 80 41 54 80 54 48  45 80 42 45 47 49 4E 80  |ES.AT.THE.BEGIN.|
00003340: 49 4E 47 80 4F 46 80 54  48 45 80 52 4F 4F 54 80  |ING.OF.THE.ROOT.|
00003350: 46 49 4C 45 2C 80 53 4F  4D 45 54 49 4D 45 53 80  |FILE,.SOMETIMES.|
00003360: 49 54 80 49 53 0D 50 4F  53 53 49 42 4C 45 80 54  |IT.IS.POSSIBLE.T|
00003370: 4F 80 41 53 53 45 4D 42  4C 45 80 4F 42 4A 43 54  |O.ASSEMBLE.OBJCT|
00003380: 80 43 4F 44 45 80 41 4C  4C 80 54 48 45 80 57 41  |.CODE.ALL.THE.WA|
00003390: 59 80 55 50 80 54 4F 80  54 48 45 80 42 4F 54 54  |Y.UP.TO.THE.BOTT|
000033A0: 4F 4D 80 4F 46 80 54 48  45 80 52 4F 4F 54 0D 46  |OM.OF.THE.ROOT.F|
000033B0: 49 4C 45 21 0D 0D 0D 0D  4F 50 43 4F 44 45 53 81  |ILE!....OPCODES.|
000033C0: 41 52 45 80 53 54 41 4E  44 41 52 44 80 45 58 43  |ARE.STANDARD.EXC|
000033D0: 45 50 54 2C 0D 81 53 48  49 46 54 80 41 4E 44 80  |EPT,..SHIFT.AND.|
000033E0: 52 4F 54 41 54 45 80 55  53 45 44 80 49 4E 80 54  |ROTATE.USED.IN.T|
000033F0: 48 45 80 49 4D 50 4C 49  45 44 80 41 44 44 52 45  |HE.IMPLIED.ADDRE|
00003400: 53 53 49 4E 47 80 4D 4F  44 45 80 4D 55 53 54 80  |SSING.MODE.MUST.|
00003410: 4E 4F 54 80 48 41 56 45  80 54 48 45 80 27 41 27  |NOT.HAVE.THE.'A'|
00003420: 0D 49 4E 80 54 48 45 80  41 44 44 52 45 53 53 80  |.IN.THE.ADDRESS.|
00003430: 46 49 45 4C 44 2E 80 49  46 80 54 48 45 52 45 80  |FIELD..IF.THERE.|
00003440: 49 54 80 57 49 4C 4C 80  42 45 80 54 41 4B 45 4E  |IT.WILL.BE.TAKEN|
00003450: 80 41 53 80 41 80 4C 41  42 45 4C 2E 0D 0D 41 3D  |.AS.A.LABEL...A=|
00003460: 80 24 34 30 30 30 0D 80  41 53 4C 80 41 83 3B 53  |.$4000..ASL.A.;S|
00003470: 48 49 46 54 53 80 24 34  30 30 30 0D 80 41 53 4C  |HIFTS.$4000..ASL|
00003480: 85 3B 53 48 49 46 54 53  80 41 43 43 55 4D 55 4C  |.;SHIFTS.ACCUMUL|
00003490: 41 54 4F 52 0D 0D 0D 2A  2D 2D 2D 50 53 55 45 44  |ATOR...*---PSUED|
000034A0: 4F 80 4F 50 53 2D 2D 2D  2D 2D 2D 2D 0D 81 4F 4E  |O.OPS-------..ON|
000034B0: 4C 59 80 54 48 45 80 50  45 52 49 4F 44 80 41 4E  |LY.THE.PERIOD.AN|
000034C0: 44 80 54 48 45 80 46 49  52 53 54 80 32 80 4C 45  |D.THE.FIRST.2.LE|
000034D0: 54 54 45 52 53 80 41 52  45 80 52 45 51 55 49 52  |TTERS.ARE.REQUIR|
000034E0: 45 44 2E 80 54 48 45 80  52 45 53 54 80 4F 46 80  |ED..THE.REST.OF.|
000034F0: 54 48 45 0D 4E 41 4D 45  80 57 49 4C 4C 80 42 45  |THE.NAME.WILL.BE|
00003500: 80 49 47 4E 4F 52 45 44  2E 0D 0D 2E 4C 49 81 2B  |.IGNORED....LI.+|
00003510: 0D 2E 4C 49 53 54 80 2B  0D 2E 4C 49 56 45 52 26  |..LIST.+..LIVER&|
00003520: 4F 4E 49 4F 4E 53 80 2B  0D 0D 81 54 48 45 52 45  |ONIONS.+...THERE|
00003530: 80 4D 55 53 54 80 42 45  80 41 54 80 4C 45 41 53  |.MUST.BE.AT.LEAS|
00003540: 54 80 4F 4E 45 80 53 50  41 43 45 80 42 45 54 57  |T.ONE.SPACE.BETW|
00003550: 45 45 4E 80 54 48 45 80  50 53 55 45 44 4F 2D 4F  |EEN.THE.PSUEDO-O|
00003560: 50 80 41 4E 44 80 41 4E  59 80 45 58 50 52 45 53  |P.AND.ANY.EXPRES|
00003570: 53 49 4F 4E 0D 54 48 41  54 80 46 4F 4C 4C 4F 57  |SION.THAT.FOLLOW|
00003580: 53 2E 0D 0D 0D 0D 0D 2E  4C 49 53 54 0D 87 2B 80  |S.......LIST..+.|
00003590: 3D 80 4F 4E 82 53 45 4E  44 53 80 4C 49 53 54 49  |=.ON.SENDS.LISTI|
000035A0: 4E 47 80 54 4F 80 53 43  52 45 45 4E 0D 87 2D 80  |NG.TO.SCREEN..-.|
000035B0: 3D 80 4F 46 46 0D 87 44  45 46 41 55 4C 54 80 49  |=.OFF..DEFAULT.I|
000035C0: 53 80 4F 46 46 2E 0D 0D  87 23 34 86 53 45 4E 44  |S.OFF....#4.SEND|
000035D0: 53 80 4C 49 53 54 49 4E  47 80 54 4F 80 50 52 49  |S.LISTING.TO.PRI|
000035E0: 4E 54 45 52 2E 0D 0D 0D  2E 43 4F 44 45 0D 87 2B  |NTER.....CODE..+|
000035F0: 80 3D 80 4F 4E 0D 87 2D  80 3D 80 4F 46 46 0D 86  |.=.ON..-.=.OFF..|
00003600: 49 46 80 2D 2C 80 54 48  45 4E 80 44 4F 80 4E 4F  |IF.-,.THEN.DO.NO|
00003610: 54 80 47 45 4E 45 52 41  54 45 80 41 4E 59 80 4F  |T.GENERATE.ANY.O|
00003620: 42 4A 45 43 54 80 43 4F  44 45 2E 80 44 45 46 41  |BJECT.CODE..DEFA|
00003630: 55 4C 54 80 49 53 80 4F  4E 2E 0D 0D 2E 41 53 83  |ULT.IS.ON....AS.|
00003640: 41 53 43 49 49 80 53 54  52 49 4E 47 0D 0D 81 44  |ASCII.STRING...D|
00003650: 45 4C 49 4D 45 54 45 52  53 80 41 52 45 80 52 45  |ELIMETERS.ARE.RE|
00003660: 51 55 49 52 45 44 2E 80  41 4E 59 80 43 48 41 52  |QUIRED..ANY.CHAR|
00003670: 41 43 54 45 52 80 4E 4F  54 80 49 4E 80 54 48 45  |ACTER.NOT.IN.THE|
00003680: 80 53 54 52 49 4E 47 80  57 49 4C 4C 80 44 4F 2E  |.STRING.WILL.DO.|
00003690: 0D 0D 2E 41 53 80 22 53  54 52 49 4E 47 22 0D 2E  |...AS."STRING"..|
000036A0: 41 53 80 41 22 53 54 52  49 4E 47 22 41 0D 0D 2E  |AS.A"STRING"A...|
000036B0: 53 43 82 53 41 4D 45 80  41 53 80 2E 41 53 80 42  |SC.SAME.AS..AS.B|
000036C0: 55 54 80 54 48 45 80 43  4F 44 45 53 80 41 52 45  |UT.THE.CODES.ARE|
000036D0: 80 43 4F 4E 56 45 52 54  45 44 80 54 4F 80 43 4F  |.CONVERTED.TO.CO|
000036E0: 4D 4D 4F 44 4F 52 45 80  53 43 52 45 45 4E 80 43  |MMODORE.SCREEN.C|
000036F0: 4F 44 45 21 0D 0D 2E 42  53 82 42 4C 4F 43 4B 80  |ODE!...BS.BLOCK.|
00003700: 53 41 56 45 2E 80 28 44  45 46 49 4E 45 80 53 50  |SAVE..(DEFINE.SP|
00003710: 41 43 45 29 0D 81 57 48  45 4E 80 41 53 53 45 4D  |ACE)..WHEN.ASSEM|
00003720: 42 4C 49 4E 47 80 54 4F  80 41 80 54 41 52 47 45  |BLING.TO.A.TARGE|
00003730: 54 80 46 49 4C 45 80 54  48 45 80 43 4F 4E 54 45  |T.FILE.THE.CONTE|
00003740: 4E 54 53 80 4F 46 80 4D  45 4D 4F 52 59 80 41 54  |NTS.OF.MEMORY.AT|
00003750: 80 54 48 45 80 4F 52 49  47 49 4E 80 41 54 0D 54  |.THE.ORIGIN.AT.T|
00003760: 48 41 54 80 54 49 4D 45  80 28 32 4E 44 80 50 41  |HAT.TIME.(2ND.PA|
00003770: 53 53 29 80 41 52 45 80  44 55 4D 50 45 44 80 54  |SS).ARE.DUMPED.T|
00003780: 4F 80 54 48 45 80 4F 42  4A 45 43 54 80 46 49 4C  |O.THE.OBJECT.FIL|
00003790: 45 2E 0D 0D 2E 48 53 81  48 45 58 80 53 54 52 49  |E....HS.HEX.STRI|
000037A0: 4E 47 0D 81 43 4F 4E 56  45 52 54 53 80 41 80 53  |NG..CONVERTS.A.S|
000037B0: 54 52 49 4E 47 80 4F 46  80 48 45 58 80 44 49 47  |TRING.OF.HEX.DIG|
000037C0: 49 54 53 80 54 4F 80 4E  55 4D 42 45 52 53 80 49  |ITS.TO.NUMBERS.I|
000037D0: 4E 80 4D 45 4D 4F 52 59  2E 80 54 57 4F 80 44 49  |N.MEMORY..TWO.DI|
000037E0: 47 49 54 53 80 50 45 52  0D 42 59 54 45 2E 80 4E  |GITS.PER.BYTE..N|
000037F0: 4F 54 45 80 54 48 45 52  45 80 4D 55 53 54 80 42  |OTE.THERE.MUST.B|
00003800: 45 80 41 4E 80 45 56 45  4E 80 4E 55 4D 42 45 52  |E.AN.EVEN.NUMBER|
00003810: 80 4F 46 80 44 49 47 49  54 53 2E 0D 0D 2E 48 53  |.OF.DIGITS....HS|
00003820: 80 30 31 30 32 30 33 81  3B 80 46 49 4C 4C 80 33  |.010203.;.FILL.3|
00003830: 80 42 59 54 45 53 80 57  49 54 48 80 54 48 45 80  |.BYTES.WITH.THE.|
00003840: 4E 55 4D 42 45 52 53 80  31 2C 32 80 26 80 33 0D  |NUMBERS.1,2.&.3.|
00003850: 0D 2E 44 41 54 41 82 52  45 50 4C 41 43 45 53 80  |..DATA.REPLACES.|
00003860: 2E 42 59 54 45 80 26 80  2E 57 4F 52 44 0D 81 4E  |.BYTE.&..WORD..N|
00003870: 4F 52 4D 41 4C 4C 59 80  53 54 4F 52 45 53 80 32  |ORMALLY.STORES.2|
00003880: 80 42 59 54 45 53 2E 80  49 46 80 54 48 45 80 45  |.BYTES..IF.THE.E|
00003890: 58 50 52 45 53 53 49 4F  4E 80 49 53 80 50 52 45  |XPRESSION.IS.PRE|
000038A0: 43 45 45 44 45 44 80 42  59 80 23 80 4F 52 80 2F  |CEEDED.BY.#.OR./|
000038B0: 0D 54 48 45 4E 80 4F 4E  45 80 42 59 54 45 80 49  |.THEN.ONE.BYTE.I|
000038C0: 53 80 53 54 4F 52 45 44  2E 80 4D 55 4C 54 49 50  |S.STORED..MULTIP|
000038D0: 4C 45 80 45 58 50 52 45  53 53 49 4F 4E 53 80 41  |LE.EXPRESSIONS.A|
000038E0: 52 45 80 53 45 50 41 52  41 54 45 44 80 42 59 80  |RE.SEPARATED.BY.|
000038F0: 43 4F 4D 4D 41 53 2E 0D  0D 0D 2E 44 41 80 23 33  |COMMAS.....DA.#3|
00003900: 84 3B 80 4F 4E 45 80 42  59 54 45 0D 2E 44 41 80  |.;.ONE.BYTE..DA.|
00003910: 24 34 30 30 30 81 3B 80  54 57 4F 80 42 59 54 45  |$4000.;.TWO.BYTE|
00003920: 53 0D 2E 44 41 80 4C 41  42 45 4C 81 3B 80 32 80  |S..DA.LABEL.;.2.|
00003930: 42 59 54 45 53 0D 2E 44  41 80 23 4C 41 42 45 4C  |BYTES..DA.#LABEL|
00003940: 80 3B 80 4C 4F 57 80 42  59 54 45 80 4F 46 80 4C  |.;.LOW.BYTE.OF.L|
00003950: 41 42 45 4C 0D 2E 44 41  80 2F 4C 41 42 45 4C 80  |ABEL..DA./LABEL.|
00003960: 3B 80 48 49 47 48 80 42  59 54 45 80 4F 46 80 4C  |;.HIGH.BYTE.OF.L|
00003970: 41 42 45 4C 0D 0D 2E 44  41 80 2F 4C 41 42 45 4C  |ABEL...DA./LABEL|
00003980: 2C 23 4C 41 42 45 4C 80  3B 80 54 48 45 80 32 80  |,#LABEL.;.THE.2.|
00003990: 42 59 54 45 80 56 41 4C  55 45 80 4F 46 80 4C 41  |BYTE.VALUE.OF.LA|
000039A0: 42 45 4C 80 57 49 54 48  80 54 48 45 80 42 59 54  |BEL.WITH.THE.BYT|
000039B0: 45 53 80 52 45 56 45 52  53 45 44 0D 0D 2E 45 51  |ES.REVERSED...EQ|
000039C0: 55 41 54 45 82 54 48 45  80 4C 41 42 45 4C 80 41  |UATE.THE.LABEL.A|
000039D0: 53 53 55 4D 45 53 80 54  48 45 80 56 41 4C 55 45  |SSUMES.THE.VALUE|
000039E0: 80 4F 46 80 54 48 45 80  45 58 50 52 45 53 53 49  |.OF.THE.EXPRESSI|
000039F0: 4F 4E 2E 0D 0D 81 4E 4F  54 45 3A 80 54 48 45 80  |ON....NOTE:.THE.|
00003A00: 3D 80 53 49 47 4E 80 49  53 80 41 4C 53 4F 80 52  |=.SIGN.IS.ALSO.R|
00003A10: 45 43 4F 47 4E 49 5A 45  44 2E 80 49 4E 80 54 48  |ECOGNIZED..IN.TH|
00003A20: 49 53 80 43 41 53 45 80  54 48 45 52 45 80 4E 45  |IS.CASE.THERE.NE|
00003A30: 45 44 80 4E 4F 54 80 42  45 80 41 0D 53 50 41 43  |ED.NOT.BE.A.SPAC|
00003A40: 45 80 41 46 54 45 52 80  54 48 45 80 4C 41 42 45  |E.AFTER.THE.LABE|
00003A50: 4C 2E 0D 0D 4C 41 42 45  4C 80 2E 45 51 80 24 34  |L...LABEL..EQ.$4|
00003A60: 30 30 30 0D 4C 41 42 45  4C 3D 80 24 34 30 30 30  |000.LABEL=.$4000|
00003A70: 0D 4C 41 42 45 4C 80 3D  80 24 34 30 30 30 0D 0D  |.LABEL.=.$4000..|
00003A80: 2E 4F 52 49 47 49 4E 82  53 45 54 80 54 48 45 80  |.ORIGIN.SET.THE.|
00003A90: 4F 52 49 47 49 4E 80 43  4F 55 4E 54 45 52 80 41  |ORIGIN.COUNTER.A|
00003AA0: 4E 44 80 54 48 45 80 54  41 52 47 45 54 80 43 4F  |ND.THE.TARGET.CO|
00003AB0: 55 4E 54 45 52 80 54 4F  80 54 48 45 80 56 41 4C  |UNTER.TO.THE.VAL|
00003AC0: 55 45 80 4F 46 0D 54 48  45 80 45 58 50 52 45 53  |UE.OF.THE.EXPRES|
00003AD0: 53 49 4F 4E 2E 0D 49 46  80 54 48 45 80 4F 52 49  |SION..IF.THE.ORI|
00003AE0: 47 49 4E 80 49 53 4E 27  54 80 53 45 54 80 49 54  |GIN.ISN'T.SET.IT|
00003AF0: 80 57 49 4C 4C 80 44 45  46 41 55 4C 54 80 54 4F  |.WILL.DEFAULT.TO|
00003B00: 80 24 33 34 30 30 2E 0D  59 4F 55 80 4D 41 59 80  |.$3400..YOU.MAY.|
00003B10: 52 45 2D 53 45 54 80 54  48 45 80 4F 52 49 47 49  |RE-SET.THE.ORIGI|
00003B20: 4E 80 37 80 54 49 4D 45  53 80 57 49 54 48 49 4E  |N.7.TIMES.WITHIN|
00003B30: 80 41 4E 80 41 53 53 45  4D 42 4C 59 2E 0D 0D 2E  |.AN.ASSEMBLY....|
00003B40: 54 41 52 47 45 54 82 53  45 54 80 54 48 45 80 54  |TARGET.SET.THE.T|
00003B50: 41 52 47 45 54 80 41 44  44 52 45 53 53 80 43 4F  |ARGET.ADDRESS.CO|
00003B60: 55 4E 54 45 52 0D 0D 81  54 48 45 80 54 41 52 47  |UNTER...THE.TARG|
00003B70: 45 54 80 43 4F 55 4E 54  45 52 80 44 45 54 45 52  |ET.COUNTER.DETER|
00003B80: 4D 49 4E 45 53 80 57 48  45 52 45 80 54 48 45 80  |MINES.WHERE.THE.|
00003B90: 4F 42 4A 45 43 54 80 43  4F 44 45 80 57 49 4C 4C  |OBJECT.CODE.WILL|
00003BA0: 80 42 45 80 53 54 4F 52  45 44 80 49 4E 0D 4D 45  |.BE.STORED.IN.ME|
00003BB0: 4D 4F 52 59 2E 80 4E 4F  52 4D 41 4C 4C 59 80 54  |MORY..NORMALLY.T|
00003BC0: 48 45 80 54 80 43 4F 55  4E 54 45 52 80 49 53 80  |HE.T.COUNTER.IS.|
00003BD0: 54 48 45 80 53 41 4D 45  80 41 53 80 54 48 45 80  |THE.SAME.AS.THE.|
00003BE0: 4F 52 49 47 49 4E 2E 0D  80 54 48 45 80 43 4F 44  |ORIGIN...THE.COD|
00003BF0: 45 80 49 53 80 41 53 53  45 4D 42 4C 45 44 80 41  |E.IS.ASSEMBLED.A|
00003C00: 53 80 49 46 80 49 54 80  57 41 53 80 41 54 80 54  |S.IF.IT.WAS.AT.T|
00003C10: 48 45 80 4F 52 49 47 49  4E 2C 80 42 55 54 80 49  |HE.ORIGIN,.BUT.I|
00003C20: 54 80 57 49 4C 4C 80 42  45 80 4C 4F 43 41 54 45  |T.WILL.BE.LOCATE|
00003C30: 44 80 41 54 0D 54 48 45  80 54 41 52 47 45 54 80  |D.AT.THE.TARGET.|
00003C40: 41 44 44 52 45 53 53 2E  0D 80 57 48 45 4E 80 41  |ADDRESS...WHEN.A|
00003C50: 53 53 45 4D 42 4C 49 4E  47 80 54 4F 80 41 80 54  |SSEMBLING.TO.A.T|
00003C60: 41 52 47 45 54 80 46 49  4C 45 2C 80 2E 54 41 80  |ARGET.FILE,..TA.|
00003C70: 48 41 53 80 4E 4F 80 45  46 46 45 43 54 2E 80 41  |HAS.NO.EFFECT..A|
00003C80: 80 54 41 52 47 45 54 80  46 49 4C 45 80 41 4C 57  |.TARGET.FILE.ALW|
00003C90: 41 59 53 0D 4C 4F 41 44  53 80 54 4F 80 54 48 45  |AYS.LOADS.TO.THE|
00003CA0: 80 4F 52 49 47 49 4E 2E  80 54 4F 80 4C 4F 41 44  |.ORIGIN..TO.LOAD|
00003CB0: 80 41 80 46 49 4C 45 80  54 4F 80 54 48 45 80 54  |.A.FILE.TO.THE.T|
00003CC0: 41 52 47 45 54 80 41 44  44 52 45 53 53 2C 80 49  |ARGET.ADDRESS,.I|
00003CD0: 54 80 4D 55 53 54 80 42  45 80 44 4F 4E 45 0D 4D  |T.MUST.BE.DONE.M|
00003CE0: 41 4E 55 41 4C 4C 59 80  55 53 49 4E 47 80 54 48  |ANUALLY.USING.TH|
00003CF0: 45 80 45 80 4F 50 54 49  4F 4E 80 4F 46 80 42 4C  |E.E.OPTION.OF.BL|
00003D00: 4F 41 44 2E 0D 0D 2E 54  46 82 54 41 52 47 45 54  |OAD....TF.TARGET|
00003D10: 80 46 49 4C 45 0D 81 57  48 45 4E 80 55 53 45 44  |.FILE..WHEN.USED|
00003D20: 80 54 48 49 53 80 43 4F  4D 4D 41 4E 44 80 4D 55  |.THIS.COMMAND.MU|
00003D30: 53 54 80 49 4D 4D 45 44  49 41 54 4C 59 80 46 4F  |ST.IMMEDIATLY.FO|
00003D40: 4C 4C 4F 57 80 54 48 45  80 2E 4F 52 49 47 49 4E  |LLOW.THE..ORIGIN|
00003D50: 2E 0D 81 49 46 80 54 48  45 80 4F 52 49 47 49 4E  |...IF.THE.ORIGIN|
00003D60: 80 49 53 80 52 45 53 45  54 80 41 80 4E 45 57 80  |.IS.RESET.A.NEW.|
00003D70: 54 41 52 47 45 54 80 46  49 4C 45 80 4D 55 53 54  |TARGET.FILE.MUST|
00003D80: 80 42 45 80 43 52 45 41  54 45 44 80 46 4F 52 80  |.BE.CREATED.FOR.|
00003D90: 54 48 41 54 80 4F 52 49  47 49 4E 0D 42 4C 4F 43  |THAT.ORIGIN.BLOC|
00003DA0: 4B 2E 0D 81 2E 43 4F 44  45 80 2D 80 57 49 4C 4C  |K....CODE.-.WILL|
00003DB0: 80 52 45 41 4C 4C 59 80  53 43 52 45 57 80 54 48  |.REALLY.SCREW.TH|
00003DC0: 49 4E 47 53 80 55 50 80  49 46 80 55 53 45 44 80  |INGS.UP.IF.USED.|
00003DD0: 57 49 54 48 49 4E 80 41  80 54 41 52 47 45 54 80  |WITHIN.A.TARGET.|
00003DE0: 46 49 4C 45 80 42 4C 4F  43 4B 2E 0D 0D 0D 80 2E  |FILE.BLOCK......|
00003DF0: 4D 58 81 4F 52 49 47 49  4E 80 4D 41 58 0D 81 54  |MX.ORIGIN.MAX..T|
00003E00: 48 49 53 80 41 4C 4C 4F  57 53 80 59 4F 55 80 54  |HIS.ALLOWS.YOU.T|
00003E10: 4F 80 41 54 80 41 4E 59  80 54 49 4D 45 2C 80 43  |O.AT.ANY.TIME,.C|
00003E20: 48 45 43 4B 80 54 48 45  80 4F 52 49 47 49 4E 80  |HECK.THE.ORIGIN.|
00003E30: 54 4F 80 53 45 45 80 49  46 80 49 54 80 48 41 53  |TO.SEE.IF.IT.HAS|
00003E40: 0D 45 58 43 45 45 44 45  44 80 54 48 45 80 4D 41  |.EXCEEDED.THE.MA|
00003E50: 58 80 56 41 4C 55 45 2E  80 49 46 80 54 48 45 80  |X.VALUE..IF.THE.|
00003E60: 4F 52 47 80 49 53 80 3E  80 4F 52 80 3D 80 54 4F  |ORG.IS.>.OR.=.TO|
00003E70: 80 4D 41 58 2C 80 54 48  45 4E 80 41 80 24 32 37  |.MAX,.THEN.A.$27|
00003E80: 80 45 52 52 4F 52 0D 80  49 53 80 46 4F 52 43 45  |.ERROR..IS.FORCE|
00003E90: 44 2E 0D 0D 80 2E 4F 52  80 24 34 30 30 30 0D 80  |D.....OR.$4000..|
00003EA0: 4E 4F 50 0D 80 4E 4F 50  0D 80 4E 4F 50 0D 80 2E  |NOP..NOP..NOP...|
00003EB0: 4D 58 80 24 34 30 30 34  82 3B 4F 52 47 3D 24 34  |MX.$4004.;ORG=$4|
00003EC0: 30 30 33 2C 80 4E 4F 80  45 52 52 4F 52 0D 80 4E  |003,.NO.ERROR..N|
00003ED0: 4F 50 0D 80 4E 4F 50 0D  80 4E 4F 50 0D 80 2E 4D  |OP..NOP..NOP...M|
00003EE0: 58 80 24 34 30 30 34 82  3B 4F 52 47 3D 24 34 30  |X.$4004.;ORG=$40|
00003EF0: 30 36 2C 80 24 32 37 80  45 52 52 4F 52 0D 0D 0D  |06,.$27.ERROR...|
00003F00: 80 2E 49 4E 43 4C 55 44  45 0D 82 49 4E 43 4C 55  |..INCLUDE..INCLU|
00003F10: 44 45 80 54 48 45 80 53  50 45 43 49 46 49 45 44  |DE.THE.SPECIFIED|
00003F20: 80 46 49 4C 45 80 49 4E  80 54 48 45 80 41 53 53  |.FILE.IN.THE.ASS|
00003F30: 45 4D 42 4C 59 2E 80 4E  4F 54 45 80 54 48 41 54  |EMBLY..NOTE.THAT|
00003F40: 80 54 48 45 80 2E 49 4E  0D 4D 41 59 80 4F 4E 4C  |.THE..IN.MAY.ONL|
00003F50: 59 80 42 45 80 55 53 45  44 80 49 4E 80 54 48 45  |Y.BE.USED.IN.THE|
00003F60: 80 52 4F 4F 54 80 46 49  4C 45 2E 80 57 48 45 4E  |.ROOT.FILE..WHEN|
00003F70: 80 54 48 45 80 41 53 53  45 4D 42 4C 45 52 80 45  |.THE.ASSEMBLER.E|
00003F80: 4E 43 4F 55 4E 54 45 52  53 80 41 4E 0D 49 4E 43  |NCOUNTERS.AN.INC|
00003F90: 4C 55 44 45 80 46 49 4C  45 80 49 54 80 4C 4F 41  |LUDE.FILE.IT.LOA|
00003FA0: 44 53 80 49 54 80 49 4E  54 4F 80 52 41 4D 80 42  |DS.IT.INTO.RAM.B|
00003FB0: 45 4C 4F 57 80 54 48 45  80 52 4F 4F 54 80 46 49  |ELOW.THE.ROOT.FI|
00003FC0: 4C 45 80 45 58 41 43 54  4C 59 80 41 53 80 59 4F  |LE.EXACTLY.AS.YO|
00003FD0: 55 0D 57 4F 55 4C 44 80  4C 4F 41 44 80 46 52 4F  |U.WOULD.LOAD.FRO|
00003FE0: 4D 80 54 48 45 80 48 49  44 45 80 4D 4F 44 45 2E  |M.THE.HIDE.MODE.|
00003FF0: 0D 0D 82 2E 49 4E 43 4C  55 44 45 80 41 4E 44 80  |....INCLUDE.AND.|
00004000: 2E 54 46 0D 0D 81 44 4F  4E 27 54 80 52 45 51 55  |.TF...DON'T.REQU|
00004010: 49 52 45 80 41 80 22 80  44 45 4C 49 4D 45 54 45  |IRE.A.".DELIMETE|
00004020: 52 2E 80 49 54 80 57 49  4C 4C 81 42 45 80 49 47  |R..IT.WILL.BE.IG|
00004030: 4E 4F 52 45 44 80 49 46  80 54 48 45 52 45 2E 0D  |NORED.IF.THERE..|
00004040: 0D 80 2E 49 4E 80 22 54  45 53 54 22 0D 80 2E 49  |...IN."TEST"...I|
00004050: 4E 80 54 45 53 54 0D 0D  0D 0D 2A 2D 2D 2D 2D 2D  |N.TEST....*-----|
00004060: 2D 2D 2D 45 58 50 52 45  53 53 49 4F 4E 53 2D 2D  |---EXPRESSIONS--|
00004070: 2D 2D 2D 0D 80 41 4E 80  45 58 50 52 45 53 53 49  |---..AN.EXPRESSI|
00004080: 4F 4E 80 43 4F 4E 53 49  53 54 53 80 4F 46 80 4F  |ON.CONSISTS.OF.O|
00004090: 50 45 52 41 4E 44 53 80  4C 49 4E 4B 45 44 80 54  |PERANDS.LINKED.T|
000040A0: 4F 47 45 54 48 45 52 80  57 49 54 48 80 4F 50 45  |OGETHER.WITH.OPE|
000040B0: 52 41 54 4F 52 53 2E 0D  50 41 52 45 4E 54 48 45  |RATORS..PARENTHE|
000040C0: 53 49 53 80 41 52 45 80  4E 4F 54 80 41 4C 4C 4F  |SIS.ARE.NOT.ALLO|
000040D0: 57 45 44 2E 0D 0D 80 41  54 80 50 52 45 53 45 4E  |WED....AT.PRESEN|
000040E0: 54 80 4F 4E 4C 59 80 2B  80 41 4E 44 80 2D 80 41  |T.ONLY.+.AND.-.A|
000040F0: 52 45 80 56 41 4C 49 44  80 4F 50 45 52 41 54 4F  |RE.VALID.OPERATO|
00004100: 52 53 2E 0D 0D 80 56 41  4C 49 44 80 4F 50 45 52  |RS....VALID.OPER|
00004110: 41 4E 44 53 80 41 52 45  3A 0D 0D 82 44 45 43 49  |ANDS.ARE:...DECI|
00004120: 4D 41 4C 80 4E 55 4D 42  45 52 53 0D 0D 82 48 45  |MAL.NUMBERS...HE|
00004130: 58 80 4E 55 4D 42 45 52  53 0D 0D 82 2A 82 2D 52  |X.NUMBERS...*.-R|
00004140: 45 54 55 52 4E 53 80 54  48 45 80 56 41 4C 55 45  |ETURNS.THE.VALUE|
00004150: 80 4F 46 80 54 48 45 80  4F 52 49 47 49 4E 0D 0D  |.OF.THE.ORIGIN..|
00004160: 82 41 53 43 49 49 80 4C  49 54 45 52 41 4C 53 81  |.ASCII.LITERALS.|
00004170: 2D 41 4E 80 41 53 43 49  49 80 43 48 41 52 41 43  |-AN.ASCII.CHARAC|
00004180: 54 45 52 80 50 52 45 43  45 45 44 45 44 80 42 59  |TER.PRECEEDED.BY|
00004190: 80 41 80 53 49 4E 47 4C  45 80 51 55 4F 54 45 80  |.A.SINGLE.QUOTE.|
000041A0: 4D 41 52 4B 2E 0D 0D 0D  80 23 81 52 45 54 55 52  |MARK.....#.RETUR|
000041B0: 4E 53 80 54 48 45 80 4C  4F 57 80 42 59 54 45 80  |NS.THE.LOW.BYTE.|
000041C0: 4F 46 80 54 48 45 80 45  4E 54 49 52 45 80 45 58  |OF.THE.ENTIRE.EX|
000041D0: 50 52 45 53 53 49 4F 4E  2E 0D 80 2F 81 54 48 45  |PRESSION.../.THE|
000041E0: 80 48 49 47 48 80 42 59  54 45 2E 0D 0D 4E 4F 54  |.HIGH.BYTE...NOT|
000041F0: 45 3A 80 49 54 80 49 53  80 4E 4F 54 80 50 4F 53  |E:.IT.IS.NOT.POS|
00004200: 53 49 42 4C 45 80 54 4F  80 55 53 45 80 54 48 45  |SIBLE.TO.USE.THE|
00004210: 80 23 80 41 4E 44 80 2F  80 4F 4E 80 49 4E 44 49  |.#.AND./.ON.INDI|
00004220: 56 49 44 55 41 4C 80 4F  50 45 52 41 4E 44 53 2E  |VIDUAL.OPERANDS.|
00004230: 0D 0D 0D 53 4F 4D 45 80  56 41 4C 49 44 80 45 58  |...SOME.VALID.EX|
00004240: 50 52 45 53 53 49 4F 4E  53 3A 0D 0D 80 4C 41 42  |PRESSIONS:...LAB|
00004250: 45 4C 2B 24 34 30 30 30  2D 31 0D 80 2A 2B 4F 46  |EL+$4000-1..*+OF|
00004260: 46 53 45 54 0D 80 23 4C  41 42 45 4C 0D 80 2F 4C  |FSET..#LABEL../L|
00004270: 41 42 45 4C 0D 80 23 31  2B 32 2B 33 2B 34 2B 35  |ABEL..#1+2+3+4+5|
00004280: 0D 0D 8F 3B 4C 49 54 45  52 41 4C 53 0D 0D 80 4C  |...;LITERALS...L|
00004290: 44 41 80 23 27 41 87 3B  52 45 54 55 52 4E 53 80  |DA.#'A.;RETURNS.|
000042A0: 23 24 34 31 0D 0D 80 4C  44 41 80 23 27 88 3B 24  |#$41...LDA.#'.;$|
000042B0: 32 30 80 28 42 4C 41 4E  4B 29 0D 80 43 4D 50 80  |20.(BLANK)..CMP.|
000042C0: 23 27 80 2B 31 85 3B 24  32 31 0D 80 4F 52 41 80  |#'.+1.;$21..ORA.|
000042D0: 23 27 21 87 3B 24 32 31  80 28 45 58 43 4C 41 4D  |#'!.;$21.(EXCLAM|
000042E0: 41 54 49 4F 4E 29 0D 0D  0D 4C 41 42 45 4C 53 0D  |ATION)...LABELS.|
000042F0: 81 4D 55 53 54 80 42 45  47 49 4E 80 57 49 54 48  |.MUST.BEGIN.WITH|
00004300: 80 41 4E 80 41 4C 50 48  41 80 43 48 52 2E 80 41  |.AN.ALPHA.CHR..A|
00004310: 46 54 45 52 80 54 48 41  54 80 41 4E 59 54 48 49  |FTER.THAT.ANYTHI|
00004320: 4E 47 80 46 52 4F 4D 80  30 80 54 4F 80 5A 80 28  |NG.FROM.0.TO.Z.(|
00004330: 41 53 43 49 49 0D 80 24  33 30 2D 24 37 41 29 80  |ASCII..$30-$7A).|
00004340: 49 53 80 41 4C 4C 4F 57  45 44 2E 0D 4E 4F 54 45  |IS.ALLOWED..NOTE|
00004350: 3A 80 54 48 45 52 45 80  41 52 45 80 54 57 4F 80  |:.THERE.ARE.TWO.|
00004360: 45 58 43 45 50 54 49 4F  4E 53 2E 0D 80 2E 80 28  |EXCEPTIONS.....(|
00004370: 50 45 52 49 4F 44 29 80  49 53 80 41 4C 4C 4F 57  |PERIOD).IS.ALLOW|
00004380: 45 44 0D 80 3D 80 49 53  80 4E 4F 54 80 41 4C 4C  |ED..=.IS.NOT.ALL|
00004390: 4F 57 45 44 2E 0D 0D 0D  0D 4C 4F 43 41 4C 80 4C  |OWED.....LOCAL.L|
000043A0: 41 42 45 4C 53 0D 81 45  41 43 48 80 4E 4F 52 4D  |ABELS..EACH.NORM|
000043B0: 41 4C 80 4C 41 42 45 4C  80 4D 41 59 80 48 41 56  |AL.LABEL.MAY.HAV|
000043C0: 45 80 4C 4F 43 41 4C 80  4C 41 42 45 4C 53 80 41  |E.LOCAL.LABELS.A|
000043D0: 53 53 4F 43 49 41 54 45  44 80 57 49 54 48 80 49  |SSOCIATED.WITH.I|
000043E0: 54 2E 80 54 48 45 80 56  41 4C 55 45 0D 4F 46 80  |T..THE.VALUE.OF.|
000043F0: 41 80 4C 4F 43 41 4C 80  49 53 80 52 45 54 55 52  |A.LOCAL.IS.RETUR|
00004400: 4E 45 44 80 41 53 80 54  48 45 80 56 41 4C 55 45  |NED.AS.THE.VALUE|
00004410: 80 4F 46 80 54 48 45 80  4E 4F 52 4D 41 4C 80 4C  |.OF.THE.NORMAL.L|
00004420: 41 42 45 4C 80 50 4C 55  53 80 41 80 50 4F 53 49  |ABEL.PLUS.A.POSI|
00004430: 54 49 56 45 0D 4F 46 46  53 45 54 80 4F 46 80 30  |TIVE.OFFSET.OF.0|
00004440: 80 54 4F 80 24 46 46 2E  80 41 80 4D 41 58 80 4F  |.TO.$FF..A.MAX.O|
00004450: 46 80 36 34 80 4C 4F 43  41 4C 53 80 4D 41 59 80  |F.64.LOCALS.MAY.|
00004460: 42 45 80 55 53 45 44 80  57 49 54 48 80 45 41 43  |BE.USED.WITH.EAC|
00004470: 48 80 4C 41 42 45 4C 2E  0D 80 54 48 45 80 4C 4F  |H.LABEL...THE.LO|
00004480: 43 41 4C 80 43 4F 4E 53  49 53 54 53 80 4F 46 80  |CAL.CONSISTS.OF.|
00004490: 4F 4E 45 80 4F 52 80 54  57 4F 80 48 45 58 80 44  |ONE.OR.TWO.HEX.D|
000044A0: 49 47 49 54 53 80 50 52  45 43 45 45 44 45 44 80  |IGITS.PRECEEDED.|
000044B0: 42 59 80 41 80 50 45 52  49 4F 44 2E 0D 0D 4C 41  |BY.A.PERIOD...LA|
000044C0: 42 45 4C 80 4C 44 58 80  23 33 0D 2E 31 83 4C 44  |BEL.LDX.#3..1.LD|
000044D0: 41 80 24 34 30 30 30 2C  58 0D 85 42 4D 49 80 2E  |A.$4000,X..BMI..|
000044E0: 39 46 0D 85 44 45 58 21  80 42 50 4C 80 2E 31 0D  |9F..DEX!.BPL..1.|
000044F0: 2E 39 46 82 42 52 4B 0D  0D 0D 43 4F 4D 4D 45 4E  |.9F.BRK...COMMEN|
00004500: 54 53 0D 0D 81 41 80 53  45 4D 49 43 4F 4C 4F 4E  |TS...A.SEMICOLON|
00004510: 80 4F 52 80 41 53 54 45  52 49 53 4B 80 49 4E 80  |.OR.ASTERISK.IN.|
00004520: 54 48 45 80 31 53 54 80  43 4F 4C 55 4D 4E 80 4F  |THE.1ST.COLUMN.O|
00004530: 46 80 54 48 45 80 4C 41  42 45 4C 80 46 49 45 4C  |F.THE.LABEL.FIEL|
00004540: 44 80 57 49 4C 4C 80 43  4F 4D 4D 45 4E 54 0D 45  |D.WILL.COMMENT.E|
00004550: 56 45 52 59 80 54 48 49  4E 47 80 54 4F 80 54 48  |VERY.THING.TO.TH|
00004560: 45 80 45 4F 4C 2E 0D 0D  80 2A 2D 2D 2D 2D 2D 2D  |E.EOL....*------|
00004570: 2D 2D 54 48 49 53 80 49  53 80 41 80 43 4F 4D 4D  |--THIS.IS.A.COMM|
00004580: 45 4E 54 0D 80 3B 2D 2D  2D 2D 2D 2D 2D 2D 53 4F  |ENT..;--------SO|
00004590: 80 49 53 80 54 48 49 53  0D 80 2A 2A 2A 2A 2D 2D  |.IS.THIS..****--|
000045A0: 2D 2D 2D 54 48 49 53 80  49 53 80 41 80 43 4F 4D  |---THIS.IS.A.COM|
000045B0: 4D 45 4E 54 80 41 4E 44  80 41 4C 53 4F 80 41 80  |MENT.AND.ALSO.A.|
000045C0: 42 4C 4F 43 4B 80 4D 41  52 4B 45 52 21 21 21 0D  |BLOCK.MARKER!!!.|
000045D0: 0D 0D 81 49 4E 80 4C 49  4E 45 53 80 57 48 45 52  |...IN.LINES.WHER|
000045E0: 45 80 54 48 45 80 49 4E  53 54 52 55 43 54 49 4F  |E.THE.INSTRUCTIO|
000045F0: 4E 80 55 53 45 53 80 54  48 45 80 41 44 44 52 45  |N.USES.THE.ADDRE|
00004600: 53 53 80 46 49 45 4C 44  2C 80 45 56 45 52 59 54  |SS.FIELD,.EVERYT|
00004610: 48 49 4E 47 80 46 52 4F  4D 0D 31 80 53 50 41 43  |HING.FROM.1.SPAC|
00004620: 45 80 41 46 54 45 52 80  54 48 45 80 41 44 44 52  |E.AFTER.THE.ADDR|
00004630: 45 53 53 80 54 4F 80 54  48 45 80 45 4F 4C 80 49  |ESS.TO.THE.EOL.I|
00004640: 53 80 43 4F 4D 4D 45 4E  54 45 44 2E 0D 0D 80 4C  |S.COMMENTED....L|
00004650: 44 41 80 24 34 30 30 30  80 48 45 52 45 27 53 80  |DA.$4000.HERE'S.|
00004660: 41 80 43 4F 4D 4D 45 4E  54 0D 80 4C 44 41 80 23  |A.COMMENT..LDA.#|
00004670: 33 80 43 4F 4D 4D 45 4E  54 21 80 53 54 41 80 32  |3.COMMENT!.STA.2|
00004680: 30 0D 0D 0D 81 57 48 45  4E 80 54 48 45 80 49 4E  |0....WHEN.THE.IN|
00004690: 53 54 52 55 43 54 49 4F  4E 80 4F 4E 4C 59 80 55  |STRUCTION.ONLY.U|
000046A0: 53 45 53 80 54 48 45 80  49 4D 50 4C 49 45 44 80  |SES.THE.IMPLIED.|
000046B0: 41 44 44 52 45 53 53 49  4E 47 80 4D 4F 44 45 2C  |ADDRESSING.MODE,|
000046C0: 80 45 56 45 52 59 54 48  49 4E 47 0D 41 46 54 45  |.EVERYTHING.AFTE|
000046D0: 52 80 54 48 45 80 4F 50  43 4F 44 45 80 49 53 80  |R.THE.OPCODE.IS.|
000046E0: 43 4F 4D 4D 45 4E 54 45  44 2E 0D 0D 80 42 52 4B  |COMMENTED....BRK|
000046F0: 83 43 4F 4D 4D 45 4E 54  0D 80 4E 4F 50 43 4F 4D  |.COMMENT..NOPCOM|
00004700: 4D 45 4E 54 0D 0D 81 49  4E 80 4C 49 4E 45 53 80  |MENT...IN.LINES.|
00004710: 57 49 54 48 80 4F 4E 4C  59 80 41 80 4C 41 42 45  |WITH.ONLY.A.LABE|
00004720: 4C 80 4F 52 80 57 48 45  4E 80 54 48 45 80 49 4E  |L.OR.WHEN.THE.IN|
00004730: 53 54 52 55 43 54 49 4F  4E 80 49 53 80 4F 4E 45  |STRUCTION.IS.ONE|
00004740: 80 4F 46 80 54 48 45 80  53 48 49 46 54 0D 4F 52  |.OF.THE.SHIFT.OR|
00004750: 80 52 4F 54 41 54 45 53  80 49 4E 80 54 48 45 80  |.ROTATES.IN.THE.|
00004760: 49 4D 50 4C 49 45 44 80  4D 4F 44 45 2C 80 54 48  |IMPLIED.MODE,.TH|
00004770: 45 4E 80 41 80 53 45 4D  49 43 4F 4C 4F 4E 80 49  |EN.A.SEMICOLON.I|
00004780: 53 80 52 45 51 55 49 52  45 44 2E 0D 0D 4C 41 42  |S.REQUIRED...LAB|
00004790: 45 4C 82 3B 43 4F 4D 4D  45 4E 54 0D 2E 31 31 84  |EL.;COMMENT..11.|
000047A0: 3B 43 4F 4D 4D 45 4E 54  80 57 49 54 48 80 4C 4F  |;COMMENT.WITH.LO|
000047B0: 43 41 4C 0D 0D 80 52 4F  52 80 3B 43 4F 4D 4D 45  |CAL...ROR.;COMME|
000047C0: 4E 54 0D 80 41 53 4C 21  80 41 53 4C 21 80 41 53  |NT..ASL!.ASL!.AS|
000047D0: 4C 21 80 41 53 4C 80 3B  2A 31 36 0D 0D 0D 0D 4D  |L!.ASL.;*16....M|
000047E0: 55 4C 54 49 50 4C 45 80  49 4E 53 54 52 55 43 54  |ULTIPLE.INSTRUCT|
000047F0: 49 4F 4E 53 0D 80 21 80  41 43 54 53 80 41 53 80  |IONS..!.ACTS.AS.|
00004800: 41 4E 80 45 4F 4C 80 54  4F 80 54 48 45 80 41 53  |AN.EOL.TO.THE.AS|
00004810: 53 45 4D 42 4C 45 52 2E  0D 0D 80 4C 44 41 80 23  |SEMBLER....LDA.#|
00004820: 33 21 80 43 4C 43 21 80  41 44 43 21 80 41 53 4C  |3!.CLC!.ADC!.ASL|
00004830: 21 80 41 53 4C 21 80 41  53 4C 21 80 41 53 4C 0D  |!.ASL!.ASL!.ASL.|
00004840: 0D 0D 0D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |...-------------|
00004850: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00004860: 2D 2D 2D 2D 2D 2D 2D 2D  4D 49 53 43 2D 2D 2D 2D  |--------MISC----|
00004870: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00004880: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00004890: 2D 2D 0D 0D 80 54 48 45  80 42 52 45 41 4B 80 49  |--...THE.BREAK.I|
000048A0: 4E 53 54 52 55 43 54 49  4F 4E 80 56 45 43 54 4F  |NSTRUCTION.VECTO|
000048B0: 52 80 49 53 80 53 45 54  80 54 4F 80 52 45 54 55  |R.IS.SET.TO.RETU|
000048C0: 52 4E 80 54 4F 80 43 45  4D 41 2E 80 4E 4F 54 45  |RN.TO.CEMA..NOTE|
000048D0: 80 54 48 41 54 80 41 54  80 42 52 45 41 4B 0D 4F  |.THAT.AT.BREAK.O|
000048E0: 52 80 57 41 52 4D 53 54  41 52 54 80 43 45 4D 41  |R.WARMSTART.CEMA|
000048F0: 80 57 49 4C 4C 80 53 57  49 54 43 48 80 4F 55 54  |.WILL.SWITCH.OUT|
00004900: 80 42 41 53 49 43 80 42  45 46 4F 52 45 80 52 55  |.BASIC.BEFORE.RU|
00004910: 4E 4E 49 4E 47 80 49 54  53 45 4C 46 2E 0D 0D 80  |NNING.ITSELF....|
00004920: 41 80 53 41 46 45 80 45  4E 54 52 59 80 50 4F 49  |A.SAFE.ENTRY.POI|
00004930: 4E 54 80 49 4E 54 4F 80  43 45 4D 41 80 49 53 80  |NT.INTO.CEMA.IS.|
00004940: 41 54 80 24 41 30 30 34  2C 80 4F 52 80 47 4F 80  |AT.$A004,.OR.GO.|
00004950: 54 4F 80 41 80 42 52 4B  80 28 30 30 29 2C 80 4F  |TO.A.BRK.(00),.O|
00004960: 52 80 4A 55 4D 50 0D 49  4E 44 49 52 45 43 54 80  |R.JUMP.INDIRECT.|
00004970: 54 48 52 4F 55 47 48 80  28 24 41 30 30 30 29 0D  |THROUGH.($A000).|
00004980: 0D 0D 0D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 80 41  |...-----------.A|
00004990: 50 50 45 4E 44 49 58 80  49 82 2D 4D 45 4D 4F 52  |PPENDIX.I.-MEMOR|
000049A0: 59 80 55 53 41 47 45 0D  0D 89 4D 45 4D 4F 52 59  |Y.USAGE...MEMORY|
000049B0: 80 4D 41 50 0D 24 43 46  46 46 0D 0D 24 39 46 30  |.MAP.$CFFF..$9F0|
000049C0: 30 82 2D 43 45 4D 41 0D  0D 24 39 45 46 46 82 2D  |0.-CEMA..$9EFF.-|
000049D0: 54 4F 50 80 4F 46 80 53  4F 55 52 43 45 80 46 49  |TOP.OF.SOURCE.FI|
000049E0: 4C 45 0D 88 28 45 58 50  41 4E 44 53 80 44 4F 57  |LE..(EXPANDS.DOW|
000049F0: 4E 29 0D 0D 0D 0D 0D 0D  0D 24 39 30 30 82 2D 53  |N).......$900.-S|
00004A00: 54 41 52 54 81 56 41 52  49 41 42 4C 45 80 54 41  |TART.VARIABLE.TA|
00004A10: 42 4C 45 0D 88 28 45 58  50 41 4E 44 53 80 55 50  |BLE..(EXPANDS.UP|
00004A20: 29 0D 0D 24 38 30 30 2D  24 38 46 46 80 2D 43 45  |)..$800-$8FF.-CE|
00004A30: 4D 41 53 80 56 41 52 49  41 42 4C 45 53 80 26 80  |MAS.VARIABLES.&.|
00004A40: 42 55 46 46 45 52 53 0D  0D 24 33 39 2D 24 33 45  |BUFFERS..$39-$3E|
00004A50: 82 2D 43 4F 4E 54 41 49  4E 80 56 41 52 49 41 42  |.-CONTAIN.VARIAB|
00004A60: 4C 45 80 54 41 42 4C 45  80 41 4E 44 0D 8A 53 4F  |LE.TABLE.AND..SO|
00004A70: 55 52 43 45 80 46 49 4C  45 80 50 4F 49 4E 54 45  |URCE.FILE.POINTE|
00004A80: 52 53 2E 0D 8A 4C 45 41  56 45 80 49 54 80 41 4C  |RS...LEAVE.IT.AL|
00004A90: 4F 4E 45 21 0D 0D 0D 0D  0D 2D 2D 2D 2D 2D 2D 2D  |ONE!.....-------|
00004AA0: 2D 80 41 50 50 45 4E 44  49 58 80 49 49 83 45 52  |-.APPENDIX.II.ER|
00004AB0: 52 4F 52 80 43 4F 44 45  53 0D 0D 82 41 4C 4C 80  |ROR.CODES...ALL.|
00004AC0: 45 52 52 4F 52 80 43 4F  44 45 53 80 41 52 45 80  |ERROR.CODES.ARE.|
00004AD0: 44 49 53 50 4C 41 59 45  44 80 49 4E 0D 80 48 45  |DISPLAYED.IN..HE|
00004AE0: 58 2E 0D 0D 0D 81 31 83  2D 49 4E 56 41 4C 49 44  |X.....1.-INVALID|
00004AF0: 80 4F 50 43 4F 44 45 0D  0D 81 32 83 2D 49 4E 56  |.OPCODE...2.-INV|
00004B00: 41 4C 49 44 80 4C 49 4E  45 0D 0D 81 33 83 2D 56  |ALID.LINE...3.-V|
00004B10: 41 4C 55 45 80 55 4E 44  45 52 2F 4F 56 45 52 46  |ALUE.UNDER/OVERF|
00004B20: 4C 4F 57 0D 0D 81 34 83  2D 44 45 43 49 4D 41 4C  |LOW...4.-DECIMAL|
00004B30: 80 4F 56 45 52 46 4C 4F  57 0D 0D 81 35 83 2D 56  |.OVERFLOW...5.-V|
00004B40: 41 4C 55 45 80 45 52 52  4F 52 0D 0D 81 36 83 2D  |ALUE.ERROR...6.-|
00004B50: 41 44 44 52 45 53 53 49  4E 47 80 4D 4F 44 45 80  |ADDRESSING.MODE.|
00004B60: 45 52 52 4F 52 0D 0D 81  37 83 2D 42 52 41 4E 43  |ERROR...7.-BRANC|
00004B70: 48 80 4F 55 54 80 4F 46  80 52 41 4E 47 45 0D 0D  |H.OUT.OF.RANGE..|
00004B80: 81 38 83 2D 55 4E 44 45  46 49 4E 45 44 80 56 41  |.8.-UNDEFINED.VA|
00004B90: 52 49 41 42 4C 45 0D 0D  81 39 83 2D 44 55 50 4C  |RIABLE...9.-DUPL|
00004BA0: 49 43 41 54 45 80 56 41  52 49 41 42 4C 45 0D 0D  |ICATE.VARIABLE..|
00004BB0: 81 41 81 2A 2A 2D 49 4E  56 41 4C 49 44 80 56 41  |.A.**-INVALID.VA|
00004BC0: 52 49 41 42 4C 45 80 54  41 42 4C 45 0D 88 45 4E  |RIABLE.TABLE..EN|
00004BD0: 54 52 59 0D 81 42 83 2D  49 4E 56 41 4C 49 44 80  |TRY..B.-INVALID.|
00004BE0: 50 53 55 45 44 4F 80 4F  50 0D 88 4F 52 0D 88 53  |PSUEDO.OP..OR..S|
00004BF0: 59 4E 54 41 58 80 45 52  52 4F 52 80 49 4E 80 50  |YNTAX.ERROR.IN.P|
00004C00: 2E 80 4F 50 0D 0D 81 43  81 2A 2A 2D 46 55 4E 43  |..OP...C.**-FUNC|
00004C10: 54 49 4F 4E 80 4E 4F 54  80 49 4D 50 4C 45 4D 45  |TION.NOT.IMPLEME|
00004C20: 4E 54 45 44 0D 0D 81 44  83 2D 56 41 4C 55 45 80  |NTED...D.-VALUE.|
00004C30: 45 52 52 4F 52 80 49 4E  80 50 53 55 45 44 4F 80  |ERROR.IN.PSUEDO.|
00004C40: 4F 50 0D 0D 81 45 83 2D  44 45 4C 49 4D 45 54 45  |OP...E.-DELIMETE|
00004C50: 52 80 45 52 52 4F 52 0D  0D 81 46 83 2D 32 4E 44  |R.ERROR...F.-2ND|
00004C60: 80 50 41 53 53 80 4F 52  49 47 49 4E 80 45 52 52  |.PASS.ORIGIN.ERR|
00004C70: 4F 52 0D 0D 81 31 30 82  2D 49 4E 56 41 4C 49 44  |OR...10.-INVALID|
00004C80: 80 4C 4F 43 41 4C 0D 0D  81 31 31 82 2D 4C 4F 43  |.LOCAL...11.-LOC|
00004C90: 41 4C 80 4F 55 54 80 4F  46 80 52 41 4E 47 45 0D  |AL.OUT.OF.RANGE.|
00004CA0: 0D 81 31 32 82 2D 44 55  50 4C 49 43 41 54 45 80  |..12.-DUPLICATE.|
00004CB0: 4C 4F 43 41 4C 0D 0D 81  31 33 82 2D 55 4E 44 45  |LOCAL...13.-UNDE|
00004CC0: 46 49 4E 45 44 80 4C 4F  43 41 4C 0D 0D 81 31 34  |FINED.LOCAL...14|
00004CD0: 82 2D 49 4E 56 41 4C 49  44 80 46 49 4C 45 80 4E  |.-INVALID.FILE.N|
00004CE0: 41 4D 45 0D 8A 4F 52 80  49 4E 56 41 4C 49 44 80  |AME..OR.INVALID.|
00004CF0: 44 45 43 49 4D 41 4C 80  4E 55 4D 42 45 52 0D 0D  |DECIMAL.NUMBER..|
00004D00: 81 31 35 82 2D 49 4E 56  41 4C 49 44 80 4F 50 45  |.15.-INVALID.OPE|
00004D10: 52 41 54 4F 52 0D 0D 81  31 36 82 2D 54 4F 4F 80  |RATOR...16.-TOO.|
00004D20: 4D 41 4E 59 80 4F 52 49  47 49 4E 53 0D 0D 81 32  |MANY.ORIGINS...2|
00004D30: 30 82 2D 46 49 4C 45 80  54 59 50 45 80 45 52 52  |0.-FILE.TYPE.ERR|
00004D40: 4F 52 0D 88 4F 52 0D 88  48 45 41 44 45 52 80 45  |OR..OR..HEADER.E|
00004D50: 52 52 80 49 4E 80 42 49  4E 41 52 59 80 46 49 4C  |RR.IN.BINARY.FIL|
00004D60: 45 0D 0D 81 32 31 82 2D  54 4F 4F 80 4D 41 4E 59  |E...21.-TOO.MANY|
00004D70: 80 42 4C 4F 43 4B 80 4D  41 52 4B 53 0D 0D 81 32  |.BLOCK.MARKS...2|
00004D80: 32 82 2D 4E 4F 54 80 45  4E 4F 55 47 48 80 4D 41  |2.-NOT.ENOUGH.MA|
00004D90: 52 4B 53 0D 0D 81 32 33  82 2D 43 55 52 53 4F 52  |RKS...23.-CURSOR|
00004DA0: 80 49 4E 80 42 4C 4F 43  4B 0D 0D 81 32 35 80 2A  |.IN.BLOCK...25.*|
00004DB0: 2A 2D 45 52 52 4F 52 80  49 4E 80 4C 4F 43 41 4C  |*-ERROR.IN.LOCAL|
00004DC0: 80 56 41 52 49 41 42 4C  45 80 54 41 42 4C 45 0D  |.VARIABLE.TABLE.|
00004DD0: 0D 81 32 36 82 2D 54 4F  4F 80 4D 41 4E 59 80 4C  |..26.-TOO.MANY.L|
00004DE0: 4F 43 41 4C 53 0D 0D 81  32 37 82 2D 2E 4D 58 80  |OCALS...27.-.MX.|
00004DF0: 46 4F 52 43 45 44 80 45  52 52 4F 52 0D 0D 81 35  |FORCED.ERROR...5|
00004E00: 30 82 2D 46 49 4C 45 80  54 59 50 45 80 4D 49 53  |0.-FILE.TYPE.MIS|
00004E10: 4D 41 54 43 48 80 4F 52  80 48 45 41 44 45 52 0D  |MATCH.OR.HEADER.|
00004E20: 88 45 52 52 4F 52 0D 0D  81 35 31 82 2D 53 41 56  |.ERROR...51.-SAV|
00004E30: 45 80 45 52 52 4F 52 80  46 49 4C 45 80 50 4F 49  |E.ERROR.FILE.POI|
00004E40: 4E 54 45 52 53 80 41 52  45 0D 87 4D 45 53 53 45  |NTERS.ARE..MESSE|
00004E50: 44 80 55 50 0D 0D 81 35  32 82 2D 49 4E 43 4C 55  |D.UP...52.-INCLU|
00004E60: 44 45 80 45 52 52 4F 52  0D 0D 81 43 30 82 2D 4E  |DE.ERROR...C0.-N|
00004E70: 45 53 54 45 44 80 49 4E  43 4C 55 44 45 0D 0D 81  |ESTED.INCLUDE...|
00004E80: 43 31 82 2D 4D 45 4D 4F  52 59 80 50 52 4F 54 45  |C1.-MEMORY.PROTE|
00004E90: 43 54 45 44 0D 0D 0D 81  45 52 52 4F 52 80 43 4F  |CTED....ERROR.CO|
00004EA0: 44 45 53 80 46 4C 41 47  45 44 80 57 49 54 48 80  |DES.FLAGED.WITH.|
00004EB0: 2A 2A 80 53 48 4F 55 4C  44 80 4E 4F 54 80 4F 43  |**.SHOULD.NOT.OC|
00004EC0: 43 55 52 80 49 4E 80 4E  4F 52 4D 41 4C 80 4F 50  |CUR.IN.NORMAL.OP|
00004ED0: 45 52 41 54 49 4F 4E 2E  80 53 4F 4D 45 54 48 49  |ERATION..SOMETHI|
00004EE0: 4E 47 0D 49 53 80 52 45  41 4C 4C 59 80 53 43 52  |NG.IS.REALLY.SCR|
00004EF0: 45 57 45 44 80 55 50 2E  0D 0D 0D 81 45 52 52 4F  |EWED.UP.....ERRO|
00004F00: 52 53 80 52 45 54 55 52  4E 45 44 80 46 52 4F 4D  |RS.RETURNED.FROM|
00004F10: 80 54 48 45 80 44 49 53  4B 80 43 4F 4E 54 52 4F  |.THE.DISK.CONTRO|
00004F20: 4C 4C 45 52 80 41 52 45  80 49 4E 80 54 48 45 80  |LLER.ARE.IN.THE.|
00004F30: 46 4F 4C 4C 4F 57 49 4E  47 80 46 4F 52 4D 41 54  |FOLLOWING.FORMAT|
00004F40: 0D 0D 36 32 2C 46 49 4C  45 80 4E 4F 54 80 46 4F  |..62,FILE.NOT.FO|
00004F50: 55 4E 44 2C 30 30 2C 30  30 0D 0D 44 45 43 49 4D  |UND,00,00..DECIM|
00004F60: 41 4C 80 45 52 52 4F 52  23 2C 4D 45 53 53 41 47  |AL.ERROR#,MESSAG|
00004F70: 45 2C 42 4C 4F 43 4B 2C  53 45 43 54 4F 52 0D 0D  |E,BLOCK,SECTOR..|
00004F80: 0D 81 4D 4F 53 54 80 4F  46 80 54 48 45 80 45 52  |..MOST.OF.THE.ER|
00004F90: 52 4F 52 80 43 4F 44 45  53 80 41 52 45 80 53 45  |ROR.CODES.ARE.SE|
00004FA0: 4C 46 80 45 58 50 4C 41  4E 41 54 4F 52 59 2E 80  |LF.EXPLANATORY..|
00004FB0: 48 45 52 45 27 53 80 4D  4F 52 45 80 44 45 54 41  |HERE'S.MORE.DETA|
00004FC0: 49 4C 80 4F 4E 0D 53 4F  4D 45 80 54 48 41 54 80  |IL.ON.SOME.THAT.|
00004FD0: 4D 41 59 80 4E 4F 54 80  42 45 2E 0D 0D 0D 0D 46  |MAY.NOT.BE.....F|
00004FE0: 80 2D 80 32 4E 44 80 50  41 53 53 80 4F 52 49 47  |.-.2ND.PASS.ORIG|
00004FF0: 49 4E 80 45 52 52 4F 52  2E 0D 81 54 48 45 80 41  |IN.ERROR...THE.A|
00005000: 53 53 45 4D 42 4C 45 52  80 4B 45 45 50 53 80 54  |SSEMBLER.KEEPS.T|
00005010: 52 41 43 4B 80 4F 46 80  54 48 45 80 53 49 5A 45  |RACK.OF.THE.SIZE|
00005020: 80 4F 46 80 45 41 43 48  80 42 4C 4F 43 4B 80 4F  |.OF.EACH.BLOCK.O|
00005030: 46 80 43 4F 44 45 2E 80  49 46 80 54 48 45 80 53  |F.CODE..IF.THE.S|
00005040: 49 5A 45 80 49 53 0D 44  49 46 46 45 52 45 4E 54  |IZE.IS.DIFFERENT|
00005050: 80 49 4E 80 54 48 45 80  32 4E 44 80 50 41 53 53  |.IN.THE.2ND.PASS|
00005060: 2C 80 49 54 27 53 80 55  53 55 41 4C 4C 59 80 4F  |,.IT'S.USUALLY.O|
00005070: 4E 45 80 4F 46 80 54 57  4F 80 43 41 55 53 45 53  |NE.OF.TWO.CAUSES|
00005080: 3A 0D 0D 81 31 29 80 43  4F 4E 54 49 4E 55 49 4E  |:...1).CONTINUIN|
00005090: 47 80 41 53 53 45 4D 42  4C 59 80 41 46 54 45 52  |G.ASSEMBLY.AFTER|
000050A0: 80 41 4E 80 45 52 52 4F  52 80 4F 46 54 45 4E 80  |.AN.ERROR.OFTEN.|
000050B0: 47 45 54 53 80 41 4E 80  46 80 45 52 52 4F 52 2E  |GETS.AN.F.ERROR.|
000050C0: 0D 81 32 29 80 41 80 46  4F 52 57 41 52 44 80 52  |..2).A.FORWARD.R|
000050D0: 45 46 45 52 45 4E 43 45  80 54 4F 80 41 80 53 49  |EFERENCE.TO.A.SI|
000050E0: 4E 47 4C 45 80 42 59 54  45 80 56 41 52 49 41 42  |NGLE.BYTE.VARIAB|
000050F0: 4C 45 2E 0D 84 41 4C 4C  80 53 49 4E 47 4C 45 80  |LE...ALL.SINGLE.|
00005100: 42 59 54 45 80 41 4E 44  80 5A 45 52 4F 80 50 41  |BYTE.AND.ZERO.PA|
00005110: 47 45 80 56 41 52 49 41  42 4C 45 53 80 4D 55 53  |GE.VARIABLES.MUS|
00005120: 54 80 42 45 80 45 51 55  41 54 45 44 80 42 45 46  |T.BE.EQUATED.BEF|
00005130: 4F 52 45 80 54 48 45 59  80 41 52 45 0D 84 55 53  |ORE.THEY.ARE..US|
00005140: 45 44 21 0D 0D 0D 2D 2D  2D 2D 2D 2D 2D 2D 80 41  |ED!...--------.A|
00005150: 50 50 45 4E 44 49 58 80  49 49 49 82 46 49 4C 45  |PPENDIX.III.FILE|
00005160: 80 53 54 52 55 43 54 55  52 45 0D 0D 80 43 45 4D  |.STRUCTURE...CEM|
00005170: 41 80 53 4F 55 52 43 45  80 46 49 4C 45 53 80 41  |A.SOURCE.FILES.A|
00005180: 52 45 80 50 55 54 80 4F  4E 80 54 48 45 80 44 49  |RE.PUT.ON.THE.DI|
00005190: 53 4B 80 41 53 80 53 45  51 55 45 4E 54 49 4C 80  |SK.AS.SEQUENTIL.|
000051A0: 46 49 4C 45 53 2E 80 54  48 45 80 46 49 4C 45 80  |FILES..THE.FILE.|
000051B0: 48 41 53 80 41 80 53 49  58 0D 42 59 54 45 80 48  |HAS.A.SIX.BYTE.H|
000051C0: 45 41 44 45 52 80 54 4F  80 4C 45 54 80 43 45 4D  |EADER.TO.LET.CEM|
000051D0: 41 80 4B 4E 4F 57 80 57  48 41 54 80 49 54 80 49  |A.KNOW.WHAT.IT.I|
000051E0: 53 2E 0D 80 54 48 45 80  46 49 52 53 54 80 46 4F  |S...THE.FIRST.FO|
000051F0: 55 52 80 42 59 54 45 53  80 41 52 45 80 54 48 45  |UR.BYTES.ARE.THE|
00005200: 80 41 53 43 49 49 80 43  4F 44 45 53 80 46 4F 52  |.ASCII.CODES.FOR|
00005210: 80 27 43 45 4D 41 27 2E  80 54 48 45 80 4E 45 58  |.'CEMA'..THE.NEX|
00005220: 54 80 54 57 4F 80 42 59  54 45 53 0D 41 52 45 80  |T.TWO.BYTES.ARE.|
00005230: 54 48 45 80 4C 45 4E 47  54 48 80 4F 46 80 54 48  |THE.LENGTH.OF.TH|
00005240: 45 80 46 49 4C 45 2E 80  54 48 45 80 52 45 53 54  |E.FILE..THE.REST|
00005250: 80 4F 46 80 54 48 45 80  46 49 4C 45 80 49 53 80  |.OF.THE.FILE.IS.|
00005260: 49 4E 80 53 54 41 4E 44  41 52 44 80 46 4F 52 4D  |IN.STANDARD.FORM|
00005270: 41 54 80 57 49 54 48 0D  24 44 80 41 53 80 4C 49  |AT.WITH.$D.AS.LI|
00005280: 4E 45 80 54 45 52 4D 49  4E 41 54 4F 52 2E 0D 0D  |NE.TERMINATOR...|
00005290: 80 49 4E 80 4D 45 4D 4F  52 59 80 54 48 45 80 46  |.IN.MEMORY.THE.F|
000052A0: 49 4C 45 80 49 53 80 49  4E 80 53 54 41 4E 44 41  |ILE.IS.IN.STANDA|
000052B0: 52 44 80 46 4F 52 80 4D  41 54 2E 80 54 48 45 80  |RD.FOR.MAT..THE.|
000052C0: 46 49 52 53 54 80 4C 49  4E 45 80 49 53 80 41 54  |FIRST.LINE.IS.AT|
000052D0: 80 54 48 45 80 4C 4F 57  45 52 0D 4D 45 4D 4F 52  |.THE.LOWER.MEMOR|
000052E0: 59 80 50 4F 53 49 54 49  4F 4E 2C 80 41 4E 44 80  |Y.POSITION,.AND.|
000052F0: 54 48 45 80 45 4E 44 80  49 53 80 41 54 80 54 48  |THE.END.IS.AT.TH|
00005300: 45 80 54 4F 50 2E 0D 0D  80 42 49 4E 41 52 59 80  |E.TOP....BINARY.|
00005310: 46 49 4C 45 53 80 41 52  45 80 49 4E 80 53 54 41  |FILES.ARE.IN.STA|
00005320: 4E 44 41 52 44 80 43 4F  4D 4D 4F 44 4F 52 45 80  |NDARD.COMMODORE.|
00005330: 50 52 4F 47 52 41 4D 80  46 49 4C 45 80 46 4F 52  |PROGRAM.FILE.FOR|
00005340: 4D 41 54 2E 80 54 48 45  80 46 49 52 53 54 80 54  |MAT..THE.FIRST.T|
00005350: 57 4F 0D 42 59 54 45 53  80 41 52 45 80 54 48 45  |WO.BYTES.ARE.THE|
00005360: 80 4C 4F 41 44 80 41 44  44 52 45 53 53 2E 0D 0D  |.LOAD.ADDRESS...|
00005370: 0D 0D 0D 2D 2D 2D 2D 2D  2D 2D 2D 2D 41 50 50 45  |...---------APPE|
00005380: 4E 44 49 58 81 49 56 82  50 52 49 4E 54 45 52 80  |NDIX.IV.PRINTER.|
00005390: 43 4F 4D 4D 41 4E 44 53  0D 0D 80 54 48 45 80 46  |COMMANDS...THE.F|
000053A0: 4F 4C 4F 57 49 4E 47 80  49 53 80 41 80 4C 49 53  |OLOWING.IS.A.LIS|
000053B0: 54 80 4F 46 80 43 4F 44  45 53 80 54 4F 80 42 45  |T.OF.CODES.TO.BE|
000053C0: 80 55 53 45 44 80 41 53  80 49 4D 42 45 44 44 45  |.USED.AS.IMBEDDE|
000053D0: 44 80 50 52 49 4E 54 45  52 80 43 4F 4D 4D 41 4E  |D.PRINTER.COMMAN|
000053E0: 44 53 2E 0D 54 48 45 80  5E 80 53 59 4D 42 4F 4C  |DS..THE.^.SYMBOL|
000053F0: 80 53 54 41 4E 44 53 80  46 4F 52 80 43 4F 4E 54  |.STANDS.FOR.CONT|
00005400: 52 4F 4C 80 4B 45 59 2C  80 53 48 80 4D 45 41 4E  |ROL.KEY,.SH.MEAN|
00005410: 53 80 53 48 49 46 54 80  4B 45 59 2E 0D 28 45 53  |S.SHIFT.KEY..(ES|
00005420: 43 29 80 4D 45 41 4E 53  80 54 48 41 54 80 54 48  |C).MEANS.THAT.TH|
00005430: 45 80 4B 45 59 50 52 45  53 53 80 4D 55 53 54 80  |E.KEYPRESS.MUST.|
00005440: 42 45 80 50 52 45 43 45  45 44 45 44 80 42 59 80  |BE.PRECEEDED.BY.|
00005450: 41 4E 80 45 53 43 41 50  45 80 53 45 51 55 45 4E  |AN.ESCAPE.SEQUEN|
00005460: 43 45 80 54 4F 0D 44 45  46 45 41 54 80 49 54 53  |CE.TO.DEFEAT.ITS|
00005470: 80 43 4F 4E 54 52 4F 4C  80 46 55 4E 43 54 49 4F  |.CONTROL.FUNCTIO|
00005480: 4E 2E 80 54 48 45 80 45  53 43 41 50 45 0D 4D 4F  |N..THE.ESCAPE.MO|
00005490: 44 45 80 49 53 80 53 45  54 80 42 59 80 50 52 45  |DE.IS.SET.BY.PRE|
000054A0: 53 53 49 4E 47 80 43 4F  4E 54 52 4F 4C 2D 4C 45  |SSING.CONTROL-LE|
000054B0: 46 54 80 42 52 41 43 4B  45 54 2C 80 28 80 5E 5B  |FT.BRACKET,.(.^[|
000054C0: 80 29 2E 0D 0D 0D 0D 0D  0D 30 30 95 33 38 85 38  |.).......00.38.8|
000054D0: 8E 37 30 81 53 48 81 50  0D 30 31 85 5E 41 8D 33  |.70.SH.P.01.^A.3|
000054E0: 39 85 39 8E 37 31 81 53  48 81 51 0D 30 32 85 5E  |9.9.71.SH.Q.02.^|
000054F0: 42 8D 33 41 85 3A 8E 37  32 81 53 48 81 52 0D 30  |B.3A.:.72.SH.R.0|
00005500: 33 80 28 45 53 43 29 5E  43 8D 33 42 85 3B 8E 37  |3.(ESC)^C.3B.;.7|
00005510: 33 81 53 48 81 53 0D 30  34 85 5E 44 8D 33 43 85  |3.SH.S.04.^D.3C.|
00005520: 3C 8E 37 34 81 53 48 81  54 0D 30 35 85 5E 45 8D  |<.74.SH.T.05.^E.|
00005530: 33 44 85 3D 8E 37 35 81  53 48 81 55 0D 30 36 80  |3D.=.75.SH.U.06.|
00005540: 28 45 53 43 29 5E 46 8D  33 45 85 3E 8E 37 36 81  |(ESC)^F.3E.>.76.|
00005550: 53 48 81 56 0D 30 37 85  5E 47 8D 33 46 85 3F 8E  |SH.V.07.^G.3F.?.|
00005560: 37 37 81 53 48 81 57 0D  30 38 85 5E 48 8D 34 30  |77.SH.W.08.^H.40|
00005570: 85 40 8E 37 38 81 53 48  81 58 0D 30 39 85 5E 49  |.@.78.SH.X.09.^I|
00005580: 8D 34 31 85 41 8E 37 39  81 53 48 81 59 0D 30 41  |.41.A.79.SH.Y.0A|
00005590: 85 5E 4A 8D 34 32 85 42  8E 37 41 81 53 48 81 5A  |.^J.42.B.7A.SH.Z|
000055A0: 0D 30 42 85 5E 4B 8D 34  33 85 43 8E 37 42 80 28  |.0B.^K.43.C.7B.(|
000055B0: 45 53 43 29 53 48 80 2B  0D 30 43 85 5E 4C 8D 34  |ESC)SH.+.0C.^L.4|
000055C0: 34 85 44 8E 37 43 0D 30  44 80 28 45 53 43 29 5E  |4.D.7C.0D.(ESC)^|
000055D0: 4D 8D 34 35 85 45 8E 37  44 80 28 45 53 43 29 53  |M.45.E.7D.(ESC)S|
000055E0: 48 80 2D 0D 30 45 85 5E  4E 8D 34 36 85 46 8E 37  |H.-.0E.^N.46.F.7|
000055F0: 45 0D 30 46 85 5E 4F 8D  34 37 85 47 8E 37 46 0D  |E.0F.^O.47.G.7F.|
00005600: 31 30 85 5E 50 8D 34 38  85 48 0D 31 31 80 28 45  |10.^P.48.H.11.(E|
00005610: 53 43 29 5E 51 8D 34 39  85 49 0D 31 32 85 5E 52  |SC)^Q.49.I.12.^R|
00005620: 8D 34 41 85 4A 0D 31 33  80 28 45 53 43 29 5E 53  |.4A.J.13.(ESC)^S|
00005630: 8D 34 42 85 4B 0D 31 34  80 28 45 53 43 29 5E 54  |.4B.K.14.(ESC)^T|
00005640: 8D 34 43 85 4C 0D 31 35  85 5E 55 8D 34 44 85 4D  |.4C.L.15.^U.4D.M|
00005650: 0D 31 36 85 5E 56 8D 34  45 85 4E 0D 31 37 85 5E  |.16.^V.4E.N.17.^|
00005660: 57 8D 34 46 85 4F 0D 31  38 85 5E 58 8D 35 30 85  |W.4F.O.18.^X.50.|
00005670: 50 0D 31 39 85 5E 59 8D  35 31 85 51 0D 31 41 85  |P.19.^Y.51.Q.1A.|
00005680: 5E 5A 8D 35 32 85 52 0D  31 42 80 28 45 53 43 29  |^Z.52.R.1B.(ESC)|
00005690: 5E 5B 8D 35 33 85 53 0D  31 43 80 28 45 53 43 29  |^[.53.S.1C.(ESC)|
000056A0: 28 45 4E 47 4C 49 53 48  80 23 29 84 35 34 85 54  |(ENGLISH.#).54.T|
000056B0: 0D 31 44 95 35 35 85 55  0D 31 45 80 28 45 53 43  |.1D.55.U.1E.(ESC|
000056C0: 29 5E 28 55 50 80 41 52  52 4F 57 29 84 35 36 85  |)^(UP.ARROW).56.|
000056D0: 56 0D 31 46 95 35 37 85  57 0D 32 30 85 21 8E 35  |V.1F.57.W.20.!.5|
000056E0: 38 85 58 0D 32 31 85 22  8E 35 39 85 59 0D 32 32  |8.X.21.".59.Y.22|
000056F0: 85 23 8E 35 41 85 5A 0D  32 33 85 24 8E 35 42 85  |.#.5A.Z.23.$.5B.|
00005700: 5B 0D 32 34 85 25 8E 35  43 85 5C 0D 32 35 85 26  |[.24.%.5C.\.25.&|
00005710: 8E 35 44 85 5D 0D 32 36  85 27 8E 35 45 85 5E 0D  |.5D.].26.'.5E.^.|
00005720: 32 37 85 28 8E 35 46 80  28 45 53 43 29 28 4C 45  |27.(.5F.(ESC)(LE|
00005730: 46 54 80 41 52 52 4F 57  29 0D 32 38 85 29 8E 36  |FT.ARROW).28.).6|
00005740: 30 0D 32 39 85 2A 8E 36  31 81 53 48 81 41 0D 32  |0.29.*.61.SH.A.2|
00005750: 41 85 2B 8E 36 32 81 53  48 81 42 0D 32 42 85 2C  |A.+.62.SH.B.2B.,|
00005760: 8E 36 33 81 53 48 81 43  0D 32 43 85 2D 8E 36 34  |.63.SH.C.2C.-.64|
00005770: 81 53 48 81 44 0D 32 44  85 2E 8E 36 35 81 53 48  |.SH.D.2D...65.SH|
00005780: 81 45 0D 32 45 85 2F 8E  36 36 81 53 48 81 46 0D  |.E.2E./.66.SH.F.|
00005790: 32 46 85 3F 3F 3F 8C 36  37 81 53 48 81 47 0D 33  |2F.???.67.SH.G.3|
000057A0: 30 85 30 8E 36 38 81 53  48 81 48 0D 33 31 85 31  |0.0.68.SH.H.31.1|
000057B0: 8E 36 39 81 53 48 81 49  0D 33 32 85 32 8E 36 41  |.69.SH.I.32.2.6A|
000057C0: 81 53 48 81 4A 0D 33 33  85 33 8E 36 42 81 53 48  |.SH.J.33.3.6B.SH|
000057D0: 81 4B 0D 33 34 85 34 8E  36 43 81 53 48 81 4C 0D  |.K.34.4.6C.SH.L.|
000057E0: 33 35 85 35 8E 36 44 81  53 48 81 4D 0D 33 36 85  |35.5.6D.SH.M.36.|
000057F0: 36 8E 36 45 81 53 48 81  4E 0D 33 37 85 37 8E 36  |6.6E.SH.N.37.7.6|
00005800: 46 81 53 48 81 4F 0D 0D  0D 80 54 48 45 53 45 80  |F.SH.O....THESE.|
00005810: 43 4F 44 45 53 80 41 52  45 80 44 49 53 50 4C 41  |CODES.ARE.DISPLA|
00005820: 59 45 44 80 4F 4E 80 54  48 45 80 53 43 52 45 45  |YED.ON.THE.SCREE|
00005830: 4E 80 41 53 80 46 4F 4C  4C 4F 57 53 3A 0D 0D 30  |N.AS.FOLLOWS:..0|
00005840: 30 80 2D 80 31 46 85 43  48 41 52 41 43 54 45 52  |0.-.1F.CHARACTER|
00005850: 53 80 49 4E 56 45 52 53  45 80 56 49 44 45 4F 0D  |S.INVERSE.VIDEO.|
00005860: 33 30 80 2D 80 35 46 85  4E 4F 52 4D 41 4C 80 43  |30.-.5F.NORMAL.C|
00005870: 48 41 52 41 43 54 45 52  53 80 44 49 53 50 4C 41  |HARACTERS.DISPLA|
00005880: 59 45 44 0D 36 30 80 2D  80 37 46 85 53 50 45 43  |YED.60.-.7F.SPEC|
00005890: 49 41 4C 80 47 52 41 50  48 49 43 53 80 43 48 41  |IAL.GRAPHICS.CHA|
000058A0: 52 41 43 54 45 52 53 80  44 49 53 50 4C 41 59 45  |RACTERS.DISPLAYE|
000058B0: 44 80 4F 4E 80 53 43 52  45 45 4E 2E 0D 0D 0D 0D  |D.ON.SCREEN.....|
000058C0: 0D 0D 0D                                          |...             |
CEMA.X;CEMA.DOC..;----------------------
-------LOADING.INSTRUCTIONS-------------
----------------..POWER.UP.THE.C-64..FRO
M.BASIC,.LOAD.THE.PROGRAM."BOOT",8.THEN.
RUN....BOOT.LOADS.AND.RUNS.A.BINARY.PROG
RAM.CALLED.'LOADER.OBJ'....LOADER.OBJ.WI
LL.LOAD.AND.RUN.CEMA..IF.AN.ERROR.OCCURS
.WHILE.LOADING,..LOADER.WILL.RETURN.TO.B
ASIC.AND.BOOT.WILL.READ.AND.DISPLAY.THE.
ERROR.MESSAGE.....WHEN.CEMA.IS.FIRST.LOA
DED.THE.SCREEN.SHOULD.COME.UP.GREY.WITH.
BLUE.BORDER....AT.THE.BOTTOM.OF.THE.SCRE
EN.IS.THE.TWO.LINE.OPTION.WINDOW..THE.FI
RST.LINE.SHOULD.LOOK.SOMETHING.LIKE.THIS
:..ENTER.OPTION-.$9FFF-$9FFF...YOU'RE.NO
W.IN.THE.OPTION.MODE..THE.NUMBERS.AT.THE
.RIGHT.SHOW.THE.SIZE.AND.LOCATION.OF.THE
.CURRENT.SOURCE.FILE...TO.GET.TO.THE.EDI
T.MODE,.PRESS.'E'.OR.ANY.NON-OPTION.FUNT
ION.KEY..(ANY.CURSOR.KEY.WILL.DO)...THE.
JUNK.AT.THE.TOP.OF.THE.SCREEN.WILL.DISAP
PEAR.LEAVING.ONLY.THE.CURSOR.AT.THE.TOP.
LEFT.HAND.CORNER..YOU'RE.NOW.READY.TO.EN
TER.A.SOURCE.FILE......*----------------
---------------EDITOR.FUNCTIONS---------
----------------------...LINES.HAVE.A.MA
XIMUM.LENGTH.OF.80.CHARACTERS...IF.A.LOG
ICAL.LINE.OCCUPIES.MORE.THAN.ONE.PHYSICA
L.LINE.ON.THE.SCREEN.THEN.THE.CARRIGE.RE
TURN.WILL.BE.DISPLAYED.AS.A.LEFT.ARROW..
....MANY.OF.THE.EDITOR.FUNCTIONS.ARE.IMP
LEMENTED.USING.SOME.OF.THE.LESS.USED.KEY
S.OF.THE.C-64.KEYBOARD..THESE.KEYS.ARE.R
EVIEWED.HERE....ARROW.UP.-.KEY.JUST.TO.T
HE.LEFT.OF.RESTORE.KEY.(ALSO.PI)...-USED
.TO.PAGE.UP..-SHIFT.ARROW.UP.USED.TO.PAG
E.DOWN...ENGLISH.POUND.-.KEY.JUST.TO.THE
.RIGHT.OF.THE.MINUS.KEY..-USED.TO.RECOVE
R.A.LINE...ARROW.LEFT.-.KEY.JUST.TO.THE.
LEFT.OF.THE.NUMBER.ONE.KEY...-USED.TO.DE
LETE.CHARACTER.AND.BACKSPACE..-ALSO.USED
.TO.DELETE.WORD...PLUS.(+).KEY.-.KEY.JUS
T.TO.THE.RIGHT.OF.THE.ZERO.KEY..-USED.TO
.INSERT.AN.ENTIRE.LINE...MINUS.KEY(-).-.
KEY.JUST.TO.THE.RIGHT.OF.THE.PLUS.KEY..-
USED.TO.DELETE.AN.ENTIRE.LINE.....CURSOR
.UP,DOWN,.LEFT.AND.RIGHT.ARE.IMPLEMENTED
.USING.THE.STANDARD.C-64.CURSOR..KEYS...
.CURSOR.UP.AND.DOWN..AT.THE.TOP.OR.BOTTO
M.OF.THE.SCREEN.WILL.CAUSE.THE.SCREEN.TO
.SCROLL...CURSOR.DOWN.AT.THE.END.OF.THE.
FILE.WILL.CAUSE.AN.ERROR.BELL..PRESS.RET
URN..TO.ADD.A.BLANK.LINE.AT.THE.END.OF.T
HE.FILE.....SHIFT/ARROW.UP.-PAGE.UP....M
OVES.THE.CURSOR.24.LINES.UP.FROM.THE.TOP
.OF.THE.SCREEN...ARROW.UP.-PAGE.DOWN...M
OVES.THE.CURSOR.24.LINES.DOWN.FROM.THE.B
OTTOM.OF.THE.SCREEN....RETURN...MOVES.TH
E.CURSOR.TO.THE.LEFT.MARGIN.AND.ONE.LINE
.DOWN...IF.THE.CURSOR.WAS.ON.THE.LAST.LI
NE,.A.BLANK.LINE.WILL.BE.ADDED....*****N
OTE*****...IT.IS.NOT.NESESSARY.TO.PRESS.
THE.RETURN.KEY.TO.ENTER.A.LINE.INTO.THE.
FILE..THE.LINE.BUFFER.IS.DUMPED.TO.THE.F
ILE.WHEN.THE.CURSOR.IS.MOVED.OFF.OF.LINE
,.OR.WHEN.THE.OPTION.MODE.IS.CALLED....[
SHFT].MINUS.KEY.(-)...DELETES.THE.LINE.A
S.USUAL,.BUT.THE.LINE.IS.ALSO.SAVED.IN.T
HE.RECOVER.LINE..BUFFER....[SHFT].PLUS.K
EY.(+)..INSERTS.A.BLANK.LINE.ABOVE.THE.C
URSOR..ENGLISH.POUND.KEY..INSERTS.THE.CO
NTENTS.OF.THE.RECOVER.LINE.BUFFER.INTO.T
HE.FILE...DEL.KEY..DELETES.CHARACTER.TO.
THE.IMMEDIATE.LEFT.OF.CURSOR.AND.PULLS.T
HE.REMAINDER..OF.THE.LINE.TO.THE.RIGHT.O
F.THE.CURSOR.ONE.SPACE.LEFT....ARROW.LEF
T.KEY..DELETES.THE.CHARACTER.UNDER.THE.C
URSOR.AND.MOVES.THE.CURSOR.LEFT...(NOTE.
THAT.THIS.KEY.DOES.NOT.PULL.THE.REMAINDE
R.OF.THE.LINE.LEFT.AS.DOES.THE..DEL.KEY)
....[CTRL].ARROW.LEFT.KEY.(WORD.DEL.)..D
ELETES.ALL.OF.THE.CHARACTERS.FROM.THE.CU
RSOR,.TO.THE.START.OF.THE.WORD..THAT.THE
.CURSOR.IS.ON....[SHIFT].DEL.OR.INST..IN
SERTS.ONE.SPACE.AT.THE.CURSOR.AND.PUSHES
.ALL.CHARACTERS.TO.THE.RIGHT.OF.THE..CUR
SOR.RIGHT....HOME.KEY..HOMES.CURSOR.SO.T
HAT.THE.SCREEN.WILL.SHOW.THE.FIRST.PAGE.
OF.THE.CURRENT.FILE....[SHIFT].HOME.KEY.
OR.CLR...MOVES.THE.CURSOR.TO.THE.LAST.PA
GE.OF.THE.CURRENT.FILE....[SHIFT].RETURN
.KEY...SPLIT.LINE..CHARACTERS.TO.THE.RIG
HT.OF.THE.CURSOR.ARE.PUT.TO.NEW.LINE.BEL
OW.THE.CURSOR......RUN.STOP-.SERVES.NO.F
UNCTION..RUN.STOP/.RESTORE-.WILL.DO.A.WA
RMSTART....*----------------------------
----OPTION.COMMANDS---------------------
---------....OPTION.LOOP...FUNCTIONS.OF.
THIS.EDITOR-ASSEMBLER.ARE.ACCESSED.WITH.
SINGLE.LETTER..COMMANDS.ENTERED.ONCE.YOU
.ARE.IN.THE.OPTION.LOOP....TO.ENTER.THE.
OPTION.LOOP,.PRESS.THE.F1.KEY...ONCE.YOU
.DO.THIS.A.TWO.LINE..COMMAND.WINDOW.WILL
.APPEAR.AT.THE.BOTTOM.OF.THE.SCREEN..THE
.LOWER.LINE.IS..USED.TO.INPUT.DATA..THE.
UPPER.LINE.DISPLAYS.THE.CURRENT.COMMAND,
.ERROR.CODE,..MEMORY.MODE.(BLANK.FOR.ROO
T.FILE,.[H].OR.[I].FOR.HIDE.AND.INCLUDE.
).AND.SOURCE.FILE.LOCATION......H.-HIDE.
.MOVES.THE.HIGH.MEMORY.POINTER.TO.BELOW.
THE.CURRENT.SOURCE.(ROOT).FILE...A.NEW.S
OURCE.FILE.MAY.BE.LOADED.OR.CREATED.LEAV
ING.THE.ROOT.FILE.INTACT...IN.THE.OPTION
.WINDOW.THE.MODE.PROMPT.CHANGES.TO.[H].A
ND.THE.SOURCE.FILE..POINTERS.SHOW.THE.LO
CATION.OF.THE.HIDE.FILE...R.-RESTORE..RE
TURN.TO.THE.ROOT.FILE.FROM.THE.HIDE.OR.I
NCLUDE.MODE..THE.HIDE.OR.INCLUDE..FILE.I
S.LOST.FROM.RAM....Q.-MERGE.APPEND.THE.C
URRENT.HIDE.FILE.TO.THE.BEGINNING.OF.THE
.ROOT.FILE....F.-FIND..ENTER.THE.STRING.
TO.SEARCH.FOR..DELIMITERS.AREN'T.REQUIRE
D..BLANKS.COUNT!..PRESS.RETURN.TO.START.
SEARCH..NOTE.THE.THE.SEARCH.BEGINS.AT.TH
E.CURRENT..CURSOR.POSITION....IF.THE.STR
ING.IS.FOUND.THE.EDITOR.WILL.DISPLAY.THE
.LINE.WITH.THE.CURSOR.AT.THE.9TH.LINE.DO
WN..TO.CONTINUE.SEARCHING.PRESS.RETURN..
ANY.OTHER.KEY.TO.ABORT.SEARCH....SEARCH.
AND.REPLACE.IS.HANDLED.AS.AN.OPTION.TO.T
HE.FIND.FUNCTION...IF.YOU.WISH.TO.SEARCH
.AND.REPLACE.A.STRING,.IN.THE.OPTION.LOO
P.PRESS..THE."F".KEY.JUST.AS.YOU.WOULD.T
O.DO.A.SIMPLE.SEARCH..WHEN.PROMPTED..IN.
THE.COMMAND.WINDOW,.ENTER.THE.STRING.TO.
SEARCH.THEN.PRESS.THE.ENGLISH.POUND.KEY.
AS.A.DELIMITER..THEN.TYPE.THE.STRING.TO.
USE.AS.A.REPLACEMENT..EACH.TIME.THE.SEAR
CH.STRING.IS.ENCOUNTERED.YOU.WILL.BE.PRO
MPTED.TO..EITHER.SKIP.THE.STRING,.REPLAC
E.THE.STRING.OR.ABORT.THE.SEARCH..(PRESS
.S,R.O.R.A)..IF.A.ENGLISH.POUND.IS.ENTER
ED.AS.THE.LAST.CHARACTER.OF.THE.REPLACE.
STRING.THEN.THE.EDITOR.WILL.REPLACE.ALL.
OCCURANCES.OF.THE.SEARCH.STRING.FROM.THE
.CURSOR.TO.THE.END.OF.THE.FILE.WITHOUT.A
NY.PROMPT...EXAMPLE:..OLD.NEW.;REPLACE.W
ITH.PROMPT..OLD.NEW.;REPLACE.WITHOUT.PRO
MPT...N.-NEW.ERASE.THE.CURRENT.FILE....M
.-MEMORY.MONITOR.MODE...ENTER.THE.HEX.AD
DRESS.(WITHOUT.THE.$.!).OR.PRESS.RETURN.
TO.USE.THE.LAST.ADDRESS.USED...AN.ENTIRE
.PAGE.WITH.8.BYTES.PER.LINE.WILL.BE.DISP
LAYED...ALL.CURSOR.FUNCTIONS.WILL.OPERAT
E,.INCLUDING.PAGE.UP.AND.PAGE.DOWN...YOU
.MAY.ALTER.MEMORY.BY.CHANGING.ANY.OF.THE
.NUMBERS.AND.PRESSING.RETURN...NOTE.THAT
.THE.EDITOR.ONLY.ACCEPTS.HEX.KEYSTROKES.
.ALTERING.THE.ADDRESS.WILL.HAVE.NO.EFFEC
T....ASCII.DUMP.OPTION..WHEN.ENTERING.TH
E.ADDRESS.FOR.THE.MEMORY.DUMP,.IF.THE.AD
DRESS.IS.FOLLOWED.BY.A.SLASH,.MEMORY.WIL
L.BE.DISPLAYED.IN.ASCII...4000/...PRINTE
R.OPTION:..AFTER.ENTERING.THE.MEMORY.DUM
P.MODE.THE.MEMORY.MAY.BE.DUMPED.TO.THE.P
RINTER.BY..SAVING.TO.DEVICE.#4...PRINTER
.WILL.CONTINUE.DUMP.UNTIL.A.RUNSTOP/REST
ORE....EG...ENTER.OPTION.LOOP..PRESS.S.F
OR.SAVE..TYPE.#4.TO.SAVE.TO.DEVICE.#4(PR
INTER)...I.-INSTRUCTION.DISASSEMBLE...EN
TER.HEX.ADDRESS.OR.RETURN.TO.USE.THE.LAS
T..CURSOR.UP.AND.DOWN.WILL..SCROLL.THE.D
ISPLAY..PAGE.DOWN.PAGES.DOWN..ANY.OTHER.
KEY.TO.EXIT...ASCII.CODES.ARE.DISPLAYED.
AT.THE.FAR.RIGHT....PRINTER.OPTION..ENTE
R.OPTION.LOOP,.PRESS.S.FOR.SAVE..THEN.EN
TER.THE.ADDRESS.FOLLOWED.IMMEDIATL..BY.#
4...EG..CF00#4...PRINTER.WILL.CONTINUE.D
UMP.UNTIL.A.RUNSTOP/RESTORE.....T.-TRANS
FER.MEMORY.BLOCK.MOVE....ENTER.THE.START
.AND.END.ADDRESS.OF.THE.SOURCE.BLOCK.AND
.THE.START.ADDRESS.OF.THE.DESTINATION...
D.-FILL.MEMORY.WITH.A.SPECIFIED.BYTE....
L.-LOAD..LOAD.A.SOURCE.FILE..THE.FILE.MU
ST.BE.IN.CEMA.SOURCE.FILE.FORMAT..(SEE.A
PPENDIX...BLOCK.LOAD.OPTION:...TEST.SRC/
B...CONTENTS.OF.THE.DISK.FILE.ARE.INSERT
.ED.AT.THE.CURSOR.POSITION...NOTE:.THIS.
IS.THE.ONLY.BLOCK.COMMAND.THAT.DOES.NOT.
REQUIRE.BLOCK.MARKERS....S.-SAVE.SAVES.A
.CEMA.SOURCE.FILE....****NOTE:.ALL.FILE.
NAMES.AUTOMATICALLY.HAVE.AN.'@0:'.PUT.ON
.BEFORE.GOING.TO..THE.DISK.CONTROLLER..I
N.OTHER.WORDS,.IF.A.FILE.EXISTS.ON.THE.D
ISK.WITH.THE..SAME.NAME,.IT.WLL.BE.DELET
ED.BEFORE.THE.NEW.FILE.IS.SAVED.....BLOC
K.SAVE.OPTION:...TEST.ASC/B...THE.CODE.I
NSIDE.THE.BLOCK.MARKERS.IS.SAVED.AS.A.SO
URCE.FILE.....PRINTER.OPTION..THE.DEFAUL
T.DEVICE.NUMBER.FOR.A.SAVE.COMMAND.IS.#8
(DISK)..THIS.MAY.BE.CHANGED.TO.SAVE.TO.D
EVICE.#4(PRINTER).BY.INCLUDING.A.#4.IMME
DIATLY.AFTER.THE.FILE.NAME....EG..GORF#4
...NOTE.THAT.WHEN.SAVING.TO.THE.PRINTER.
A.FILE.NAME.IS.NOT.NECESSARY....EG..#4..
.THE.BLOCK.SAVE.MAY.ALSO.BE.DIRECTED.TO.
THE.PRINTER.BY.THE.SAME.METHOD....EG..GO
RF#4/B.....J.-BINARY.LOAD..THE.FILE.MUST
.BE.A.PROGRAM.FILE....THE.START.AND.END.
ADDRESS.IS.DISPLAYED.AS.IT'S.LOADED....E
DIT.OPTION:...TEST.OBJ/E...THE.DESTINATI
ON.OF.THE.FILE.BEING.LOADED.MAY.BE.CHANG
ED.BY.EDITING.THE..NUMBER.IN.THE.STRING.
WINDOW....K.-BINARY.SAVE..THE.SPECIFIED.
BLOCK.OF.MEMORY.IS.SAVED.AS.A.PROGRAM.FI
LE...ENTER.THE.FILE.NAME,START,END.ADDR.
...W.-WIPE.(DELETE.DISK.FILE)...ENTER.TH
E.FILE.NAME..USE.WILDCARDS.TO.DELETE.MOR
E.THAN.ONE.FILE...WHEN.COMPLETE,.THE.DIS
K.CONTROLLER.ERROR.MESSAGE.WILL.BE.PRINT
ED..THE..NUMBER.AFTER.THE.'FILES.SCRATCH
ED'.STRING.INDICATES.HOW.MANY.FILES.WERE
.DELETED...TEST.*.;COMND.WINDOW.ENTRY..0
1,FILES.SCRATCHED,03,00.;3.FILES.WERE..D
ELETED...BLOCK.MARKERS...A.BLOCK.MARKER.
CONSISTS.OF.AT.LEAST.FOUR.ASTERISKS.IN.T
HE.LABEL.FIELD..FOR.COPY.AND.DELETE.THE.
CURSOR.MUST.NOT.BE.INSIDE.THE.BLOCK..IF.
MORE.OR.LESS.THAN.TWO.MARKERS.ARE.FOUND.
AN.ERROR.WILL.OCCUR...EXAMPLE:...****..L
DA.GORF..STA.GORF+1..****...C.-COPY.BLOC
K...CONTENTS.OF.THE.BLOCK.ARE.COPIED.TO.
THE.CURSOR.POSITION..MARKERS.ARE.NOT.COP
IE..X.-DELETE.BLOCK...THE.BLOCK.AND.MARK
ERS.ARE.DELETED....A.-ASSEMBLE..G.-GO.(R
UN).AT.HEX.ADDRESS..ENTER.THE.ADDRESS.WI
THOUT.THE.'$'!..U.-RUN.AT.EXPRESSION..RU
N.AT.DECIMAL,HEX.(WITH.'$').OR.LABELS.FR
OM.AN.ASSEMBLY...V.-VALUE..RETURNS.VALUE
.OF.ANY.VALID.EXPRESSION..THIS.INCLUDES.
ENTRIES.IN.THE..VARIABLE.TABLE...THE.VAL
UE.IS.DISPLAYED.IN.BOTH.HEX.AND.DECIMAL.
...[SHIFT]?..ENTER.?.TO.PRINT.THE.ENTIRE
.VARIABLE.TABLE...[SHIFT]#..ENTER.#.TO.P
RINT.THE.ENTIRE.VARIBLE.TABLE.TO.THE.PRI
NTER......C.-CATALOG.FILE.DIRECTORY...PR
INT.THE.DISK.FILE.DIRECTORY..THE.SPACE.B
AR.WILL.PAUSE.THE.DISPLAY....P.-PLACE..A
FTER.ASSEMBLY.OR.RUNSTOP/RESTOR.THE.PLAC
E.COMMAND.WILL.RETURN.THE.CURSOR.TO.YOUR
.LAST.REFERENCE.POINT...Z.-DIRECT.SECTOR
.ACCESS..ALLOWS.DIRECT.SECTOR.READ.AND.W
RITE..THE.FORM.OF.THE.COMMAND.IS:..ADDRE
SS,BLOCKS,TRACK,SECTOR/DIRECTION...WHERE
:..ADDRESS.IS.THE.START.OF.MEMORY.TO.BE.
READ.FROM.OR.WRITTEN.TO...BLOCKS.IS.THE.
NUMBER.OF.256.BYTE.SECTORS...TRACK.IS.TR
ACK.1.-.$23..SECTOR.IS.0.-.$13.(OR.LESS.
DEPENDING.ON.WHICH.TRACK.SEE.DISK.MANUAL
..DIRECTION.IS.THE.LETTER.'R'.OR.'W'.FOR
.READ.OR.WRITE.....WHEN.MORE.THAN.ONE.SE
CTOR.IS.BEING.ACCESSED.THE.NEXT.SECTOR.U
SED.IS.THE.NEXT.HIGHEST.NUMBER..THIS.IS.
UNLIKE.THE.DISK.CONTROLLER.WHICH.GENERAL
Y.USES.EVERY.FOURTH.SECTOR.WHEN.WRITING.
A.FILE..AT.THE.END.OF.TRACK.35,.IT.WRAPS
.AROUND.TO.TRACK.#1....WHEN.WRITING.SECT
ORS.BAM.IS.NOT.UPDATED....THE.SLASH.DELI
METER.CAN.BE.A.COMMA.IF.YOU.PREFER..BE.C
AREFUL.NOT.TO.USE.AN.ILLEGAL.TRACK.AND.S
ECTOR.COMBINATION.AS.A.STARTING.PLACE,.T
HE.ERROR.WILL.NOT.BE.DETECTED....NOTE.TH
AT.ALL.NUMBERS.ARE.IN.HEX...EXAMPLES:..4
000,01,12,00/R.;READ.BAM.(18,0).TO.$4000
.8000,04,1,0/W.;WRITE.$8000-$83FF.TO.SEC
TORS.0-3.OF.TRACK.1.....*---------------
-------------SPECIAL.EDITOR.FUNCTIONS---
-----------------------....SAVE...WHEN.T
HE.SAVE.COMMAND.IS.CALLED,.IF.THE.FIRST.
LINE.OF.THE.FILE.CONTAINS..A.VALID.FILE.
NAME.PRECEEDED.BY.A.SEMICOLON,.THE.EDITO
R.WILL.TRANSFER..THAT.NAME.TO.THE.STRING
.WINDOW..YOU.NEED.ONLY.TO.PRESS.RETURN.T
O.SAVE..THE.FILE.UNDER.THAT.NAME!.OR.EDI
T.IT.TO.YOUR.NEW.SPECS...SAMPLE.FIRST.LI
NES:..;TEST.SRC....FIND...WHEN.THE.FIND.
COMMAND.IS.CALLED,.IF.YOU.ENTER.A.NULL.S
TRING.(PRESS.RETURN)..THE.EDITOR.WILL.SE
ARCH.FOR.THE.LAST.SEARCH.STRING.USED....
.FATAL.ERROR..IF.AT.ANY.TIME.THE.EDITOR.
GETS.COMPLETELY.CONFUSED,.THE.ERROR.BELL
.WILL.RING.5.TIMES.THE.SCREEN.WILL.TURN.
RED.AND.THE.EDITOR.WILL.REINITIALIZE...(
DO.A.NEW)...IF.AT.ANY.TIME.THE.SCREEN.TU
RNS.BLUE.AND.STAYS.THAT.WAY,.THAT'S.A.RE
AL.FATAL.ERROR..YOU'LL.HAVE.TO.REBOOT..M
AJOR.ERRORS.LIKE.THESE.ARE.USUALLY.CAUSE
D.BY.DESTROYING.THE.SOURCE.FILE.POINTERS
.....*----------------------------------
-ASSEMBLER------------------------------
----....ERROR.HANDLING..IF.THE.ASSEMBLER
.ENCOUNTERS.AN.ERROR.IT.WILL.DISPLAY.THE
.ERROR.CODE.AND..THE.OFFENDING.LINE..IT.
WILL.THEN.WAIT.FOR.A.KEYPRESS...PRESS.A.
TO.ABORT.ASSEMBLY..ANY.OTHER.KEY.TO.CONT
INUE..ON.A.DISK.ERROR.THE.ABORT.IS.AUTOM
ATIC...ON.ABORT.THE.EDITOR.WILL.BE.AT.TH
E.OFFENDING.LINE..IF.THE.ERROR.WAS.IN.AN
.INCLUDE.FILE,.THE.EDITOR.WILL.BE.IN.THE
.INCLUDE.MODE..THIS.IS.THE.SAME.AS.AS.IF
.YOU.HAD.DONE.A.HIDE.AND.LOADED.THEINCLU
DE.FILE..TO.GET.BACK.TO.ASSEMBLING,.FIRS
T.FIX.THE.ERROR..THEN.SAVE.THE.INCLUDE.F
ILE..RESTORE.TO.GET.BAC.TO.THE.ROOT.FILE
,.THEN.YOU.CAN.ASSEMBLE.AGAIN...AT.THE.E
ND.OF.ASSEMBLY,.OR.ON.ABORT,.THE.ORIGIN.
IS.PLACED.IN.THE.DEFAULT.ADDRESS.COUNTER
.USED.BY.THE.I.AND.M.EDITOR.COMMANDS...F
OR.EXAMPLE:.IF.THE.ASSEMBLY.ABORTS.FOR.A
.$C1.(MEMORY.PROTECTED).ERROR,.TO.FIND.W
HAT.THE.ORIGIN.WAS.AT.ABORT:...CALL.THE.
I.OR.M.COMMAND..ENTER.A.NULL.ADDRESS..TH
E.DISPLAY.WILL.BEGIN.AT.THE.ORIGIN....OR
..USE.THE.VALUE.COMMAND.TO.VALUE.*.....M
EMORY.PROTECTION..WHEN.ASSEMBLING.TO.MEM
ORY,.IF.ANY.CODE.IS.TARGETED.WITHIN.THE.
SOURCE.FILE.AREA.A.$C1.ERROR.WILL.OCCUR.
..BY.PLACING.INCLUDE.FILES.AT.THE.BEGIN.
ING.OF.THE.ROOT.FILE,.SOMETIMES.IT.IS.PO
SSIBLE.TO.ASSEMBLE.OBJCT.CODE.ALL.THE.WA
Y.UP.TO.THE.BOTTOM.OF.THE.ROOT.FILE!....
OPCODES.ARE.STANDARD.EXCEPT,..SHIFT.AND.
ROTATE.USED.IN.THE.IMPLIED.ADDRESSING.MO
DE.MUST.NOT.HAVE.THE.'A'.IN.THE.ADDRESS.
FIELD..IF.THERE.IT.WILL.BE.TAKEN.AS.A.LA
BEL...A=.$4000..ASL.A.;SHIFTS.$4000..ASL
.;SHIFTS.ACCUMULATOR...*---PSUEDO.OPS---
----..ONLY.THE.PERIOD.AND.THE.FIRST.2.LE
TTERS.ARE.REQUIRED..THE.REST.OF.THE.NAME
.WILL.BE.IGNORED....LI.+..LIST.+..LIVER&
ONIONS.+...THERE.MUST.BE.AT.LEAST.ONE.SP
ACE.BETWEEN.THE.PSUEDO-OP.AND.ANY.EXPRES
SION.THAT.FOLLOWS.......LIST..+.=.ON.SEN
DS.LISTING.TO.SCREEN..-.=.OFF..DEFAULT.I
S.OFF....#4.SENDS.LISTING.TO.PRINTER....
.CODE..+.=.ON..-.=.OFF..IF.-,.THEN.DO.NO
T.GENERATE.ANY.OBJECT.CODE..DEFAULT.IS.O
N....AS.ASCII.STRING...DELIMETERS.ARE.RE
QUIRED..ANY.CHARACTER.NOT.IN.THE.STRING.
WILL.DO....AS."STRING"..AS.A"STRING"A...
SC.SAME.AS..AS.BUT.THE.CODES.ARE.CONVERT
ED.TO.COMMODORE.SCREEN.CODE!...BS.BLOCK.
SAVE..(DEFINE.SPACE)..WHEN.ASSEMBLING.TO
.A.TARGET.FILE.THE.CONTENTS.OF.MEMORY.AT
.THE.ORIGIN.AT.THAT.TIME.(2ND.PASS).ARE.
DUMPED.TO.THE.OBJECT.FILE....HS.HEX.STRI
NG..CONVERTS.A.STRING.OF.HEX.DIGITS.TO.N
UMBERS.IN.MEMORY..TWO.DIGITS.PER.BYTE..N
OTE.THERE.MUST.BE.AN.EVEN.NUMBER.OF.DIGI
TS....HS.010203.;.FILL.3.BYTES.WITH.THE.
NUMBERS.1,2.&.3...DATA.REPLACES..BYTE.&.
.WORD..NORMALLY.STORES.2.BYTES..IF.THE.E
XPRESSION.IS.PRECEEDED.BY.#.OR./.THEN.ON
E.BYTE.IS.STORED..MULTIPLE.EXPRESSIONS.A
RE.SEPARATED.BY.COMMAS.....DA.#3.;.ONE.B
YTE..DA.$4000.;.TWO.BYTES..DA.LABEL.;.2.
BYTES..DA.#LABEL.;.LOW.BYTE.OF.LABEL..DA
./LABEL.;.HIGH.BYTE.OF.LABEL...DA./LABEL
,#LABEL.;.THE.2.BYTE.VALUE.OF.LABEL.WITH
.THE.BYTES.REVERSED...EQUATE.THE.LABEL.A
SSUMES.THE.VALUE.OF.THE.EXPRESSION....NO
TE:.THE.=.SIGN.IS.ALSO.RECOGNIZED..IN.TH
IS.CASE.THERE.NEED.NOT.BE.A.SPACE.AFTER.
THE.LABEL...LABEL..EQ.$4000.LABEL=.$4000
.LABEL.=.$4000...ORIGIN.SET.THE.ORIGIN.C
OUNTER.AND.THE.TARGET.COUNTER.TO.THE.VAL
UE.OF.THE.EXPRESSION..IF.THE.ORIGIN.ISN'
T.SET.IT.WILL.DEFAULT.TO.$3400..YOU.MAY.
RE-SET.THE.ORIGIN.7.TIMES.WITHIN.AN.ASSE
MBLY....TARGET.SET.THE.TARGET.ADDRESS.CO
UNTER...THE.TARGET.COUNTER.DETERMINES.WH
ERE.THE.OBJECT.CODE.WILL.BE.STORED.IN.ME
MORY..NORMALLY.THE.T.COUNTER.IS.THE.SAME
.AS.THE.ORIGIN...THE.CODE.IS.ASSEMBLED.A
S.IF.IT.WAS.AT.THE.ORIGIN,.BUT.IT.WILL.B
E.LOCATED.AT.THE.TARGET.ADDRESS...WHEN.A
SSEMBLING.TO.A.TARGET.FILE,..TA.HAS.NO.E
FFECT..A.TARGET.FILE.ALWAYS.LOADS.TO.THE
.ORIGIN..TO.LOAD.A.FILE.TO.THE.TARGET.AD
DRESS,.IT.MUST.BE.DONE.MANUALLY.USING.TH
E.E.OPTION.OF.BLOAD....TF.TARGET.FILE..W
HEN.USED.THIS.COMMAND.MUST.IMMEDIATLY.FO
LLOW.THE..ORIGIN...IF.THE.ORIGIN.IS.RESE
T.A.NEW.TARGET.FILE.MUST.BE.CREATED.FOR.
THAT.ORIGIN.BLOCK....CODE.-.WILL.REALLY.
SCREW.THINGS.UP.IF.USED.WITHIN.A.TARGET.
FILE.BLOCK......MX.ORIGIN.MAX..THIS.ALLO
WS.YOU.TO.AT.ANY.TIME,.CHECK.THE.ORIGIN.
TO.SEE.IF.IT.HAS.EXCEEDED.THE.MAX.VALUE.
.IF.THE.ORG.IS.>.OR.=.TO.MAX,.THEN.A.$27
.ERROR..IS.FORCED.....OR.$4000..NOP..NOP
..NOP...MX.$4004.;ORG=$4003,.NO.ERROR..N
OP..NOP..NOP...MX.$4004.;ORG=$4006,.$27.
ERROR.....INCLUDE..INCLUDE.THE.SPECIFIED
.FILE.IN.THE.ASSEMBLY..NOTE.THAT.THE..IN
.MAY.ONLY.BE.USED.IN.THE.ROOT.FILE..WHEN
.THE.ASSEMBLER.ENCOUNTERS.AN.INCLUDE.FIL
E.IT.LOADS.IT.INTO.RAM.BELOW.THE.ROOT.FI
LE.EXACTLY.AS.YOU.WOULD.LOAD.FROM.THE.HI
DE.MODE.....INCLUDE.AND..TF...DON'T.REQU
IRE.A.".DELIMETER..IT.WILL.BE.IGNORED.IF
.THERE.....IN."TEST"...IN.TEST....*-----
---EXPRESSIONS-----..AN.EXPRESSION.CONSI
STS.OF.OPERANDS.LINKED.TOGETHER.WITH.OPE
RATORS..PARENTHESIS.ARE.NOT.ALLOWED....A
T.PRESENT.ONLY.+.AND.-.ARE.VALID.OPERATO
RS....VALID.OPERANDS.ARE:...DECIMAL.NUMB
ERS...HEX.NUMBERS...*.-RETURNS.THE.VALUE
.OF.THE.ORIGIN...ASCII.LITERALS.-AN.ASCI
I.CHARACTER.PRECEEDED.BY.A.SINGLE.QUOTE.
MARK.....#.RETURNS.THE.LOW.BYTE.OF.THE.E
NTIRE.EXPRESSION.../.THE.HIGH.BYTE...NOT
E:.IT.IS.NOT.POSSIBLE.TO.USE.THE.#.AND./
.ON.INDIVIDUAL.OPERANDS....SOME.VALID.EX
PRESSIONS:...LABEL+$4000-1..*+OFFSET..#L
ABEL../LABEL..#1+2+3+4+5...;LITERALS...L
DA.#'A.;RETURNS.#$41...LDA.#'.;$20.(BLAN
K)..CMP.#'.+1.;$21..ORA.#'!.;$21.(EXCLAM
ATION)...LABELS..MUST.BEGIN.WITH.AN.ALPH
A.CHR..AFTER.THAT.ANYTHING.FROM.0.TO.Z.(
ASCII..$30-$7A).IS.ALLOWED..NOTE:.THERE.
ARE.TWO.EXCEPTIONS.....(PERIOD).IS.ALLOW
ED..=.IS.NOT.ALLOWED.....LOCAL.LABELS..E
ACH.NORMAL.LABEL.MAY.HAVE.LOCAL.LABELS.A
SSOCIATED.WITH.IT..THE.VALUE.OF.A.LOCAL.
IS.RETURNED.AS.THE.VALUE.OF.THE.NORMAL.L
ABEL.PLUS.A.POSITIVE.OFFSET.OF.0.TO.$FF.
.A.MAX.OF.64.LOCALS.MAY.BE.USED.WITH.EAC
H.LABEL...THE.LOCAL.CONSISTS.OF.ONE.OR.T
WO.HEX.DIGITS.PRECEEDED.BY.A.PERIOD...LA
BEL.LDX.#3..1.LDA.$4000,X..BMI..9F..DEX!
.BPL..1..9F.BRK...COMMENTS...A.SEMICOLON
.OR.ASTERISK.IN.THE.1ST.COLUMN.OF.THE.LA
BEL.FIELD.WILL.COMMENT.EVERY.THING.TO.TH
E.EOL....*--------THIS.IS.A.COMMENT..;--
------SO.IS.THIS..****-----THIS.IS.A.COM
MENT.AND.ALSO.A.BLOCK.MARKER!!!....IN.LI
NES.WHERE.THE.INSTRUCTION.USES.THE.ADDRE
SS.FIELD,.EVERYTHING.FROM.1.SPACE.AFTER.
THE.ADDRESS.TO.THE.EOL.IS.COMMENTED....L
DA.$4000.HERE'S.A.COMMENT..LDA.#3.COMMEN
T!.STA.20....WHEN.THE.INSTRUCTION.ONLY.U
SES.THE.IMPLIED.ADDRESSING.MODE,.EVERYTH
ING.AFTER.THE.OPCODE.IS.COMMENTED....BRK
.COMMENT..NOPCOMMENT...IN.LINES.WITH.ONL
Y.A.LABEL.OR.WHEN.THE.INSTRUCTION.IS.ONE
.OF.THE.SHIFT.OR.ROTATES.IN.THE.IMPLIED.
MODE,.THEN.A.SEMICOLON.IS.REQUIRED...LAB
EL.;COMMENT..11.;COMMENT.WITH.LOCAL...RO
R.;COMMENT..ASL!.ASL!.ASL!.ASL.;*16....M
ULTIPLE.INSTRUCTIONS..!.ACTS.AS.AN.EOL.T
O.THE.ASSEMBLER....LDA.#3!.CLC!.ADC!.ASL
!.ASL!.ASL!.ASL....---------------------
----------------MISC--------------------
------------------...THE.BREAK.INSTRUCTI
ON.VECTOR.IS.SET.TO.RETURN.TO.CEMA..NOTE
.THAT.AT.BREAK.OR.WARMSTART.CEMA.WILL.SW
ITCH.OUT.BASIC.BEFORE.RUNNING.ITSELF....
A.SAFE.ENTRY.POINT.INTO.CEMA.IS.AT.$A004
,.OR.GO.TO.A.BRK.(00),.OR.JUMP.INDIRECT.
THROUGH.($A000)....-----------.APPENDIX.
I.-MEMORY.USAGE...MEMORY.MAP.$CFFF..$9F0
0.-CEMA..$9EFF.-TOP.OF.SOURCE.FILE..(EXP
ANDS.DOWN).......$900.-START.VARIABLE.TA
BLE..(EXPANDS.UP)..$800-$8FF.-CEMAS.VARI
ABLES.&.BUFFERS..$39-$3E.-CONTAIN.VARIAB
LE.TABLE.AND..SOURCE.FILE.POINTERS...LEA
VE.IT.ALONE!.....--------.APPENDIX.II.ER
ROR.CODES...ALL.ERROR.CODES.ARE.DISPLAYE
D.IN..HEX.....1.-INVALID.OPCODE...2.-INV
ALID.LINE...3.-VALUE.UNDER/OVERFLOW...4.
-DECIMAL.OVERFLOW...5.-VALUE.ERROR...6.-
ADDRESSING.MODE.ERROR...7.-BRANCH.OUT.OF
.RANGE...8.-UNDEFINED.VARIABLE...9.-DUPL
ICATE.VARIABLE...A.**-INVALID.VARIABLE.T
ABLE..ENTRY..B.-INVALID.PSUEDO.OP..OR..S
YNTAX.ERROR.IN.P..OP...C.**-FUNCTION.NOT
.IMPLEMENTED...D.-VALUE.ERROR.IN.PSUEDO.
OP...E.-DELIMETER.ERROR...F.-2ND.PASS.OR
IGIN.ERROR...10.-INVALID.LOCAL...11.-LOC
AL.OUT.OF.RANGE...12.-DUPLICATE.LOCAL...
13.-UNDEFINED.LOCAL...14.-INVALID.FILE.N
AME..OR.INVALID.DECIMAL.NUMBER...15.-INV
ALID.OPERATOR...16.-TOO.MANY.ORIGINS...2
0.-FILE.TYPE.ERROR..OR..HEADER.ERR.IN.BI
NARY.FILE...21.-TOO.MANY.BLOCK.MARKS...2
2.-NOT.ENOUGH.MARKS...23.-CURSOR.IN.BLOC
K...25.**-ERROR.IN.LOCAL.VARIABLE.TABLE.
..26.-TOO.MANY.LOCALS...27.-.MX.FORCED.E
RROR...50.-FILE.TYPE.MISMATCH.OR.HEADER.
.ERROR...51.-SAVE.ERROR.FILE.POINTERS.AR
E..MESSED.UP...52.-INCLUDE.ERROR...C0.-N
ESTED.INCLUDE...C1.-MEMORY.PROTECTED....
ERROR.CODES.FLAGED.WITH.**.SHOULD.NOT.OC
CUR.IN.NORMAL.OPERATION..SOMETHING.IS.RE
ALLY.SCREWED.UP.....ERRORS.RETURNED.FROM
.THE.DISK.CONTROLLER.ARE.IN.THE.FOLLOWIN
G.FORMAT..62,FILE.NOT.FOUND,00,00..DECIM
AL.ERROR#,MESSAGE,BLOCK,SECTOR....MOST.O
F.THE.ERROR.CODES.ARE.SELF.EXPLANATORY..
HERE'S.MORE.DETAIL.ON.SOME.THAT.MAY.NOT.
BE.....F.-.2ND.PASS.ORIGIN.ERROR...THE.A
SSEMBLER.KEEPS.TRACK.OF.THE.SIZE.OF.EACH
.BLOCK.OF.CODE..IF.THE.SIZE.IS.DIFFERENT
.IN.THE.2ND.PASS,.IT'S.USUALLY.ONE.OF.TW
O.CAUSES:...1).CONTINUING.ASSEMBLY.AFTER
.AN.ERROR.OFTEN.GETS.AN.F.ERROR...2).A.F
ORWARD.REFERENCE.TO.A.SINGLE.BYTE.VARIAB
LE...ALL.SINGLE.BYTE.AND.ZERO.PAGE.VARIA
BLES.MUST.BE.EQUATED.BEFORE.THEY.ARE..US
ED!...--------.APPENDIX.III.FILE.STRUCTU
RE...CEMA.SOURCE.FILES.ARE.PUT.ON.THE.DI
SK.AS.SEQUENTIL.FILES..THE.FILE.HAS.A.SI
X.BYTE.HEADER.TO.LET.CEMA.KNOW.WHAT.IT.I
S...THE.FIRST.FOUR.BYTES.ARE.THE.ASCII.C
ODES.FOR.'CEMA'..THE.NEXT.TWO.BYTES.ARE.
THE.LENGTH.OF.THE.FILE..THE.REST.OF.THE.
FILE.IS.IN.STANDARD.FORMAT.WITH.$D.AS.LI
NE.TERMINATOR....IN.MEMORY.THE.FILE.IS.I
N.STANDARD.FOR.MAT..THE.FIRST.LINE.IS.AT
.THE.LOWER.MEMORY.POSITION,.AND.THE.END.
IS.AT.THE.TOP....BINARY.FILES.ARE.IN.STA
NDARD.COMMODORE.PROGRAM.FILE.FORMAT..THE
.FIRST.TWO.BYTES.ARE.THE.LOAD.ADDRESS...
...---------APPENDIX.IV.PRINTER.COMMANDS
...THE.FOLOWING.IS.A.LIST.OF.CODES.TO.BE
.USED.AS.IMBEDDED.PRINTER.COMMANDS..THE.
^.SYMBOL.STANDS.FOR.CONTROL.KEY,.SH.MEAN
S.SHIFT.KEY..(ESC).MEANS.THAT.THE.KEYPRE
SS.MUST.BE.PRECEEDED.BY.AN.ESCAPE.SEQUEN
CE.TO.DEFEAT.ITS.CONTROL.FUNCTION..THE.E
SCAPE.MODE.IS.SET.BY.PRESSING.CONTROL-LE
FT.BRACKET,.(.^[.).......00.38.8.70.SH.P
.01.^A.39.9.71.SH.Q.02.^B.3A.:.72.SH.R.0
3.(ESC)^C.3B.;.73.SH.S.04.^D.3C.<.74.SH.
T.05.^E.3D.=.75.SH.U.06.(ESC)^F.3E.>.76.
SH.V.07.^G.3F.?.77.SH.W.08.^H.40.@.78.SH
.X.09.^I.41.A.79.SH.Y.0A.^J.42.B.7A.SH.Z
.0B.^K.43.C.7B.(ESC)SH.+.0C.^L.44.D.7C.0
D.(ESC)^M.45.E.7D.(ESC)SH.-.0E.^N.46.F.7
E.0F.^O.47.G.7F.10.^P.48.H.11.(ESC)^Q.49
.I.12.^R.4A.J.13.(ESC)^S.4B.K.14.(ESC)^T
.4C.L.15.^U.4D.M.16.^V.4E.N.17.^W.4F.O.1
8.^X.50.P.19.^Y.51.Q.1A.^Z.52.R.1B.(ESC)
^[.53.S.1C.(ESC)(ENGLISH.#).54.T.1D.55.U
.1E.(ESC)^(UP.ARROW).56.V.1F.57.W.20.!.5
8.X.21.".59.Y.22.#.5A.Z.23.$.5B.[.24.%.5
C.\.25.&.5D.].26.'.5E.^.27.(.5F.(ESC)(LE
FT.ARROW).28.).60.29.*.61.SH.A.2A.+.62.S
H.B.2B.,.63.SH.C.2C.-.64.SH.D.2D...65.SH
.E.2E./.66.SH.F.2F.???.67.SH.G.30.0.68.S
H.H.31.1.69.SH.I.32.2.6A.SH.J.33.3.6B.SH
.K.34.4.6C.SH.L.35.5.6D.SH.M.36.6.6E.SH.
N.37.7.6F.SH.O....THESE.CODES.ARE.DISPLA
YED.ON.THE.SCREEN.AS.FOLLOWS:..00.-.1F.C
HARACTERS.INVERSE.VIDEO.30.-.5F.NORMAL.C
HARACTERS.DISPLAYED.60.-.7F.SPECIAL.GRAP
HICS.CHARACTERS.DISPLAYED.ON.SCREEN.....
...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL