SUPERMON.DOC
FILE INFORMATION
FILENAME(S): SUPERMON.DOC
FILE TYPE(S): SEQ
FILE SIZE: 5K
FIRST SEEN: 2025-11-30 21:25:25
APPEARS ON: 1 disk(s)
FILE HASH
86f888839b40e03517b1af444b8de2d04b09ce6174b71bbb58acc3a3ed1fa295
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| C64UTIL | SUPERMON.DOC | SEQ | DuncanTwain | 4 | 9 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 0D 28 C3 29 20 C3 4F 50 59 52 49 47 48 54 20 31 |.(.) .OPYRIGHT 1| 00000010: 39 38 37 2C 20 C1 44 41 4D 53 20 D3 4F 46 54 57 |987, .DAMS .OFTW| 00000020: 41 52 45 20 C9 4E 43 2E 0D 0D C9 46 20 59 4F 55 |ARE .NC....F YOU| 00000030: 20 4F 42 54 41 49 4E 45 44 20 54 48 49 53 20 49 | OBTAINED THIS I| 00000040: 4E 53 54 52 55 43 54 49 4F 4E 20 46 49 4C 45 20 |NSTRUCTION FILE | 00000050: 44 49 52 45 43 54 4C 59 20 46 52 4F 4D 20 C1 44 |DIRECTLY FROM .D| 00000060: 41 4D 53 20 D3 4F 46 54 57 41 52 45 2C 20 C9 4E |AMS .OFTWARE, .N| 00000070: 43 2E 2C 20 59 4F 55 20 4D 41 59 20 4D 41 4B 45 |C., YOU MAY MAKE| 00000080: 20 42 41 43 4B 55 50 20 44 49 53 4B 20 43 4F 50 | BACKUP DISK COP| 00000090: 49 45 53 20 41 4E 44 20 50 52 49 4E 54 45 44 20 |IES AND PRINTED | 000000A0: 43 4F 50 49 45 53 20 46 4F 52 20 59 4F 55 52 20 |COPIES FOR YOUR | 000000B0: 4F 57 4E 20 55 53 45 2E 20 20 D9 4F 55 20 4D 41 |OWN USE. .OU MA| 000000C0: 59 20 4E 4F 54 2C 20 48 4F 57 45 56 45 52 2C 20 |Y NOT, HOWEVER, | 000000D0: 54 52 41 4E 53 46 45 52 20 50 52 49 4E 54 45 44 |TRANSFER PRINTED| 000000E0: 20 4F 52 20 44 49 53 4B 20 46 49 4C 45 20 43 4F | OR DISK FILE CO| 000000F0: 50 49 45 53 20 4F 46 20 54 48 45 53 45 20 49 4E |PIES OF THESE IN| 00000100: 53 54 52 55 43 54 49 4F 4E 53 20 54 4F 20 4F 54 |STRUCTIONS TO OT| 00000110: 48 45 52 53 20 57 49 54 48 4F 55 54 20 54 48 45 |HERS WITHOUT THE| 00000120: 20 57 52 49 54 54 45 4E 20 50 45 52 4D 49 53 53 | WRITTEN PERMISS| 00000130: 49 4F 4E 20 4F 46 20 C1 44 41 4D 53 20 D3 4F 46 |ION OF .DAMS .OF| 00000140: 54 57 41 52 45 2C 20 C9 4E 43 2E 0D 0D D3 D5 D0 |TWARE, .NC......| 00000150: C5 D2 CD CF CE 2D D6 32 0D 0D D4 48 49 53 20 49 |.....-.2...HIS I| 00000160: 53 20 41 20 43 4F 4D 50 41 43 54 20 42 55 54 20 |S A COMPACT BUT | 00000170: 53 55 52 50 52 49 53 49 4E 47 4C 59 20 50 4F 57 |SURPRISINGLY POW| 00000180: 45 52 46 55 4C 20 4D 41 43 48 49 4E 45 20 4C 41 |ERFUL MACHINE LA| 00000190: 4E 47 55 41 47 45 20 4D 4F 4E 49 54 4F 52 20 50 |NGUAGE MONITOR P| 000001A0: 52 4F 47 52 41 4D 2E 20 20 C6 4F 52 20 41 4E 20 |ROGRAM. .OR AN | 000001B0: 45 58 41 4D 50 4C 45 20 4F 46 20 49 54 27 53 20 |EXAMPLE OF IT'S | 000001C0: 55 53 45 46 55 4C 4C 4E 45 53 53 2C 20 53 45 45 |USEFULLNESS, SEE| 000001D0: 20 54 48 45 20 CE CF D4 C5 20 49 4E 20 54 48 45 | THE .... IN THE| 000001E0: 20 D3 C1 D6 C5 20 53 45 43 54 49 4F 4E 20 42 45 | .... SECTION BE| 000001F0: 4C 4F 57 20 57 48 49 43 48 20 44 45 53 43 52 49 |LOW WHICH DESCRI| 00000200: 42 45 53 20 48 4F 57 20 54 4F 20 CC CF C1 C4 20 |BES HOW TO .... | 00000210: 41 4E 44 20 D3 C1 D6 C5 20 54 48 45 20 2D C4 CF |AND .... THE -..| 00000220: D3 20 35 2E 31 20 28 D7 C5 C4 C7 C5 29 20 50 52 |. 5.1 (.....) PR| 00000230: 4F 47 52 41 4D 20 54 4F 20 59 4F 55 52 20 4F 54 |OGRAM TO YOUR OT| 00000240: 48 45 52 20 44 49 53 4B 53 2E 20 20 D3 D5 D0 C5 |HER DISKS. ....| 00000250: D2 CD CF CE 20 49 53 20 41 4E 20 45 58 43 45 4C |.... IS AN EXCEL| 00000260: 4C 45 4E 54 20 50 52 4F 47 52 41 4D 20 46 4F 52 |LENT PROGRAM FOR| 00000270: 20 54 48 45 20 42 45 47 49 4E 4E 49 4E 47 20 4F | THE BEGINNING O| 00000280: 52 20 4E 4F 56 49 43 45 20 4D 41 43 48 49 4E 45 |R NOVICE MACHINE| 00000290: 20 4C 41 4E 47 55 41 47 45 20 50 52 4F 47 52 41 | LANGUAGE PROGRA| 000002A0: 4D 4D 45 52 2E 20 20 C2 45 47 49 4E 4E 45 52 53 |MMER. .EGINNERS| 000002B0: 20 53 48 4F 55 4C 44 20 53 54 55 44 59 20 C3 48 | SHOULD STUDY .H| 000002C0: 41 50 45 52 20 35 2C 20 C2 C1 D3 C9 C3 20 54 4F |APER 5, ..... TO| 000002D0: 20 CD 41 43 48 49 4E 45 20 CC 41 4E 47 55 41 47 | .ACHINE .ANGUAG| 000002E0: 45 2C 20 50 50 2E 20 32 30 39 2D 33 33 34 2C 20 |E, PP. 209-334, | 000002F0: 4F 46 20 54 48 45 20 C3 4F 4D 4D 4F 44 4F 52 20 |OF THE .OMMODOR | 00000300: 36 34 20 D0 52 4F 47 52 41 4D 4D 45 52 53 20 D2 |64 .ROGRAMMERS .| 00000310: 45 46 45 52 45 4E 43 45 20 C7 55 49 44 45 20 41 |EFERENCE .UIDE A| 00000320: 53 20 57 45 4C 4C 20 41 53 20 54 48 45 20 4E 55 |S WELL AS THE NU| 00000330: 4D 45 52 4F 55 53 20 41 52 54 49 43 4C 45 53 20 |MEROUS ARTICLES | 00000340: 54 48 41 54 20 48 41 56 45 20 42 45 45 4E 20 50 |THAT HAVE BEEN P| 00000350: 55 42 4C 49 53 48 45 44 20 49 4E 20 52 45 43 45 |UBLISHED IN RECE| 00000360: 4E 54 20 4D 4F 4E 54 48 53 20 49 4E 20 54 48 45 |NT MONTHS IN THE| 00000370: 20 56 41 52 49 4F 55 53 20 4D 41 47 41 5A 49 4E | VARIOUS MAGAZIN| 00000380: 45 53 20 54 48 41 54 20 43 4F 56 45 52 20 54 48 |ES THAT COVER TH| 00000390: 45 20 C3 2D 36 34 2E 0D 0D D3 D5 D0 C5 D2 CD CF |E .-64..........| 000003A0: CE 20 4C 4F 41 44 53 20 49 4E 54 4F 20 54 48 45 |. LOADS INTO THE| 000003B0: 20 4E 4F 52 4D 41 4C 20 C2 C1 D3 C9 C3 20 4D 45 | NORMAL ..... ME| 000003C0: 4D 4F 52 59 20 41 52 45 41 2C 20 48 4F 57 45 56 |MORY AREA, HOWEV| 000003D0: 45 52 2C 20 57 48 45 4E 20 49 54 20 49 53 20 D2 |ER, WHEN IT IS .| 000003E0: D5 CE 20 49 54 20 43 52 45 41 54 45 53 20 41 4E |.. IT CREATES AN| 000003F0: 44 20 52 45 4C 4F 43 41 54 45 53 20 54 48 45 20 |D RELOCATES THE | 00000400: 41 43 54 55 41 4C 20 4D 4F 4E 49 54 4F 52 20 50 |ACTUAL MONITOR P| 00000410: 52 4F 47 52 41 4D 20 49 4E 20 54 48 45 20 54 4F |ROGRAM IN THE TO| 00000420: 50 20 50 41 52 54 20 4F 46 20 C2 C1 D3 C9 C3 20 |P PART OF ..... | 00000430: 4D 45 4D 4F 52 59 2E 20 20 D4 48 45 20 4D 45 4D |MEMORY. .HE MEM| 00000440: 4F 52 59 20 49 54 20 4F 43 43 55 50 49 45 53 20 |ORY IT OCCUPIES | 00000450: 49 53 20 4E 4F 54 20 41 56 41 49 4C 41 42 4C 45 |IS NOT AVAILABLE| 00000460: 20 46 4F 52 20 55 53 45 20 42 59 20 C2 C1 D3 C9 | FOR USE BY ....| 00000470: C3 20 50 52 4F 47 52 41 4D 53 20 57 48 45 4E 20 |. PROGRAMS WHEN | 00000480: D3 D5 D0 C5 D2 CD CF CE 20 49 53 20 49 4E 20 50 |........ IS IN P| 00000490: 4C 41 43 45 2E 20 20 D4 48 45 20 46 55 4E 54 49 |LACE. .HE FUNTI| 000004A0: 4F 4E 53 20 41 4E 44 20 43 4F 4D 4D 41 4E 44 53 |ONS AND COMMANDS| 000004B0: 20 4F 46 20 D3 D5 D0 C5 D2 CD CF CE 20 41 52 45 | OF ........ ARE| 000004C0: 20 53 55 4D 4D 41 52 49 5A 45 44 20 42 45 4C 4F | SUMMARIZED BELO| 000004D0: 57 3A 0D 0D CE CF D4 C5 3A 20 20 D3 D5 D0 C5 D2 |W:......: .....| 000004E0: CD CF CE 20 44 49 53 50 4C 41 59 53 20 41 20 50 |... DISPLAYS A P| 000004F0: 45 52 49 4F 44 20 57 48 45 4E 20 49 54 20 49 53 |ERIOD WHEN IT IS| 00000500: 20 57 41 49 54 49 4E 47 20 46 4F 52 20 41 20 43 | WAITING FOR A C| 00000510: 4F 4D 4D 41 4E 44 2E 20 20 C1 4C 54 48 4F 55 47 |OMMAND. .LTHOUG| 00000520: 48 20 54 48 45 20 50 45 52 49 4F 44 20 49 53 20 |H THE PERIOD IS | 00000530: 53 48 4F 57 4E 20 49 4E 20 54 48 45 20 45 58 41 |SHOWN IN THE EXA| 00000540: 4D 50 4C 45 53 20 42 45 4C 4F 57 20 52 45 4D 45 |MPLES BELOW REME| 00000550: 4D 42 45 52 20 54 48 41 54 20 49 54 20 57 41 53 |MBER THAT IT WAS| 00000560: 20 41 4C 52 45 41 44 59 20 4F 4E 20 54 48 45 20 | ALREADY ON THE | 00000570: 53 43 52 45 45 4E 2E 0D 0D D2 C5 C7 C9 D3 D4 C5 |SCREEN..........| 00000580: D2 20 C4 C9 D3 D0 CC C1 D9 3A 20 20 C1 46 54 45 |. .......: .FTE| 00000590: 52 20 59 4F 55 20 CC CF C1 C4 20 41 4E 44 20 D2 |R YOU .... AND .| 000005A0: D5 CE 20 D3 D5 D0 C5 D2 CD CF CE 2C 20 59 4F 55 |.. ........, YOU| 000005B0: 52 20 53 43 52 45 45 4E 20 57 49 4C 4C 20 44 49 |R SCREEN WILL DI| 000005C0: 53 50 4C 41 59 20 54 48 45 20 D0 52 4F 47 52 41 |SPLAY THE .ROGRA| 000005D0: 4D 20 C3 4F 55 4E 54 45 52 20 43 4F 4E 54 45 4E |M .OUNTER CONTEN| 000005E0: 54 53 20 41 4E 44 20 54 48 45 20 43 4F 4E 54 45 |TS AND THE CONTE| 000005F0: 4E 54 53 20 4F 46 20 54 48 45 20 36 35 31 30 20 |NTS OF THE 6510 | 00000600: 4D 49 43 52 4F 50 52 4F 43 45 53 53 45 52 20 52 |MICROPROCESSER R| 00000610: 45 47 49 53 54 45 52 53 2E 20 20 D9 4F 55 20 4D |EGISTERS. .OU M| 00000620: 41 59 20 43 48 41 4E 47 45 20 54 48 45 53 45 20 |AY CHANGE THESE | 00000630: 43 4F 4E 54 45 4E 54 53 20 42 59 20 55 53 49 4E |CONTENTS BY USIN| 00000640: 47 20 4E 4F 52 4D 41 4C 20 45 44 49 54 49 4E 47 |G NORMAL EDITING| 00000650: 20 50 52 4F 43 45 44 55 52 45 53 20 46 4F 4C 4C | PROCEDURES FOLL| 00000660: 4F 57 45 44 20 42 59 20 41 20 52 45 54 55 52 4E |OWED BY A RETURN| 00000670: 2E 20 20 D9 4F 55 20 4D 41 59 20 4F 42 54 41 49 |. .OU MAY OBTAI| 00000680: 4E 20 54 48 49 53 20 44 49 53 50 4C 41 59 20 41 |N THIS DISPLAY A| 00000690: 54 20 41 4E 59 20 4C 41 54 45 52 20 54 49 4D 45 |T ANY LATER TIME| 000006A0: 20 42 59 20 54 59 50 49 4E 47 20 2E D2 20 46 4F | BY TYPING .. FO| 000006B0: 4C 4C 4F 57 45 44 20 42 59 20 41 20 D2 C5 D4 D5 |LLOWED BY A ....| 000006C0: D2 CE 2E 0D 0D C5 D8 C9 D4 3A 20 20 D9 4F 55 20 |.........: .OU | 000006D0: 43 41 4E 20 45 58 49 54 20 54 4F 20 C2 C1 D3 C9 |CAN EXIT TO ....| 000006E0: C3 20 42 59 20 54 59 50 49 4E 47 20 2E D8 20 46 |. BY TYPING .. F| 000006F0: 4F 4C 4C 4F 57 45 44 20 42 59 20 41 20 D2 C5 D4 |OLLOWED BY A ...| 00000700: D5 D2 CE 2E 20 20 D4 48 45 20 43 4F 4D 50 55 54 |.... .HE COMPUT| 00000710: 45 52 20 57 49 4C 4C 20 54 48 45 4E 20 46 55 4E |ER WILL THEN FUN| 00000720: 43 54 49 4F 4E 20 45 58 41 43 54 4C 59 20 41 53 |CTION EXACTLY AS| 00000730: 20 54 48 4F 55 47 48 20 D3 D5 D0 C5 D2 CD CF CE | THOUGH ........| 00000740: 20 57 45 52 45 20 4E 4F 54 20 49 4E 20 50 4C 41 | WERE NOT IN PLA| 00000750: 43 45 20 45 58 43 45 50 54 20 54 48 41 54 20 54 |CE EXCEPT THAT T| 00000760: 48 45 20 4D 45 4D 4F 52 59 20 4F 43 43 55 50 49 |HE MEMORY OCCUPI| 00000770: 45 44 20 42 59 20 D3 D5 D0 C5 D2 CD CF CE 20 57 |ED BY ........ W| 00000780: 49 4C 4C 20 4E 4F 54 20 42 45 20 41 56 41 49 4C |ILL NOT BE AVAIL| 00000790: 41 42 4C 45 2E 20 20 D4 4F 20 52 45 54 55 52 4E |ABLE. .O RETURN| 000007A0: 20 54 4F 20 D3 D5 D0 C5 D2 CD CF CE 20 54 59 50 | TO ........ TYP| 000007B0: 45 20 D3 D9 D3 20 38 20 4F 52 20 D3 D9 D3 20 33 |E ... 8 OR ... 3| 000007C0: 38 38 38 33 20 46 4F 4C 4C 4F 57 45 44 20 42 59 |8883 FOLLOWED BY| 000007D0: 20 41 20 D2 C5 D4 D5 D2 CE 2E 0D 0D CC CF C1 C4 | A .............| 000007E0: 3A 20 20 D4 4F 20 CC CF C1 C4 20 41 20 50 52 4F |: .O .... A PRO| 000007F0: 47 52 41 4D 20 46 52 4F 4D 20 44 49 53 4B 20 57 |GRAM FROM DISK W| 00000800: 48 45 4E 20 D3 D5 D0 C5 D2 CD CF CE 20 49 53 20 |HEN ........ IS | 00000810: 41 43 54 49 56 41 54 45 44 20 55 53 45 20 54 48 |ACTIVATED USE TH| 00000820: 45 20 43 4F 4D 4D 41 4E 44 20 2E CC 20 22 D0 D2 |E COMMAND .. "..| 00000830: CF C7 D2 C1 CD 20 CE C1 CD C5 22 2C 30 38 2E 0D |..... ....",08..| 00000840: 0D D3 C1 D6 C5 3A 20 D4 4F 20 D3 C1 D6 C5 20 41 |.....: .O .... A| 00000850: 20 50 52 4F 47 52 41 4D 20 54 4F 20 44 49 53 4B | PROGRAM TO DISK| 00000860: 20 23 30 20 55 53 45 20 54 48 45 20 43 4F 4D 4D | #0 USE THE COMM| 00000870: 41 4E 44 20 2E D3 20 22 30 3A D0 D2 CF C7 D2 C1 |AND .. "0:......| 00000880: CD 20 CE C1 CD C5 22 2C 30 38 2C 30 38 30 30 2C |. ....",08,0800,| 00000890: 30 39 C6 C6 2E 20 20 D4 48 49 53 20 53 41 56 45 |09... .HIS SAVE| 000008A0: 53 20 41 20 50 52 4F 47 52 41 4D 20 57 48 49 43 |S A PROGRAM WHIC| 000008B0: 48 20 42 45 47 49 4E 53 20 41 54 20 30 38 30 30 |H BEGINS AT 0800| 000008C0: 20 28 48 45 58 41 44 45 43 49 4D 41 4C 29 20 41 | (HEXADECIMAL) A| 000008D0: 4E 44 20 4F 43 43 55 50 49 45 53 20 54 48 45 20 |ND OCCUPIES THE | 000008E0: 4D 45 4D 4F 52 59 20 55 50 20 54 4F 20 42 55 54 |MEMORY UP TO BUT| 000008F0: 20 4E 4F 54 20 49 4E 43 4C 55 44 49 4E 47 20 30 | NOT INCLUDING 0| 00000900: 39 C6 C6 20 28 48 45 58 41 44 45 43 49 4D 41 4C |9.. (HEXADECIMAL| 00000910: 29 2E 0D 0D CE CF D4 C5 2E 20 20 D4 4F 20 CC CF |)........ .O ..| 00000920: C1 C4 20 41 4E 44 20 D3 C1 D6 C5 20 54 48 45 20 |.. AND .... THE | 00000930: 2D C4 CF D3 20 35 2E 31 20 50 52 4F 47 52 41 4D |-... 5.1 PROGRAM| 00000940: 20 54 4F 20 59 4F 55 52 20 4F 54 48 45 52 20 44 | TO YOUR OTHER D| 00000950: 49 53 4B 53 2C 20 46 49 52 53 54 20 CC CF C1 C4 |ISKS, FIRST ....| 00000960: 20 54 48 45 20 50 52 4F 47 52 41 4D 20 55 53 49 | THE PROGRAM USI| 00000970: 4E 47 20 D3 D5 D0 C5 D2 CD CF CE 20 57 49 54 48 |NG ........ WITH| 00000980: 20 2E CC 20 22 2D C4 CF D3 20 35 2E 31 22 2C 30 | .. "-... 5.1",0| 00000990: 38 2E 20 20 D4 48 45 4E 20 49 4E 53 45 52 54 20 |8. .HEN INSERT | 000009A0: 59 4F 55 52 20 4F 54 48 45 52 20 44 49 53 4B 53 |YOUR OTHER DISKS| 000009B0: 20 4F 4E 45 20 41 46 54 45 52 20 54 48 45 20 4F | ONE AFTER THE O| 000009C0: 54 48 45 52 20 41 4E 44 20 D3 C1 D6 C5 20 54 48 |THER AND .... TH| 000009D0: 45 20 50 52 4F 47 52 41 4D 20 54 4F 20 45 41 43 |E PROGRAM TO EAC| 000009E0: 48 20 57 49 54 48 20 2E D3 20 22 2D C4 CF D3 20 |H WITH .. "-... | 000009F0: 35 2E 31 22 2C 30 38 2C C3 C3 30 30 2C C3 C6 35 |5.1",08,..00,..5| 00000A00: C2 2E 20 20 C4 4F 4E 27 54 20 46 4F 52 47 45 54 |.. .ON'T FORGET| 00000A10: 20 54 4F 20 50 55 54 20 54 48 45 20 D7 C5 C4 C7 | TO PUT THE ....| 00000A20: C5 20 36 34 20 4C 4F 41 44 45 52 20 50 52 4F 47 |. 64 LOADER PROG| 00000A30: 52 41 4D 20 4F 4E 20 45 41 43 48 20 44 49 53 4B |RAM ON EACH DISK| 00000A40: 20 42 59 20 55 53 49 4E 47 20 4E 4F 52 4D 41 4C | BY USING NORMAL| 00000A50: 20 C2 C1 D3 C9 C3 20 CC CF C1 C4 20 41 4E 44 20 | ..... .... AND | 00000A60: D3 C1 D6 C5 20 43 4F 4D 4D 41 4E 44 53 2E 0D 0D |.... COMMANDS...| 00000A70: D2 D5 CE 3A 20 20 D7 48 45 4E 20 59 4F 55 20 55 |...: .HEN YOU U| 00000A80: 53 45 20 54 48 45 20 43 4F 4D 4D 41 4E 44 20 2E |SE THE COMMAND .| 00000A90: C7 2C 20 D3 D5 D0 C5 D2 CD CF CE 20 57 49 4C 4C |., ........ WILL| 00000AA0: 20 47 4F 20 54 4F 20 54 48 45 20 41 44 44 52 45 | GO TO THE ADDRE| 00000AB0: 53 53 20 53 50 45 43 49 46 49 45 44 20 49 4E 20 |SS SPECIFIED IN | 00000AC0: 54 48 45 20 D0 52 4F 47 52 41 4D 20 C3 4F 55 4E |THE .ROGRAM .OUN| 00000AD0: 54 45 52 20 28 53 45 45 20 D2 C5 C7 C9 D3 D4 C5 |TER (SEE .......| 00000AE0: D2 20 C4 C9 D3 D0 CC C1 D9 29 20 41 4E 44 20 42 |. .......) AND B| 00000AF0: 45 47 49 4E 20 D2 D5 CE 4E 49 4E 47 2E 20 20 C9 |EGIN ...NING. .| 00000B00: 46 20 59 4F 55 20 55 53 45 20 54 48 45 20 43 4F |F YOU USE THE CO| 00000B10: 4D 4D 41 4E 44 20 2E C7 20 30 38 30 30 2C 20 D3 |MMAND .. 0800, .| 00000B20: D5 D0 C5 D2 CD CF CE 20 57 49 4C 4C 20 42 45 47 |....... WILL BEG| 00000B30: 49 4E 20 D2 D5 CE 4E 49 4E 47 20 41 54 20 4D 45 |IN ...NING AT ME| 00000B40: 4D 4F 52 59 20 4C 4F 43 41 54 49 4F 4E 20 30 38 |MORY LOCATION 08| 00000B50: 30 30 20 48 45 58 41 44 45 43 49 4D 41 4C 2E 0D |00 HEXADECIMAL..| 00000B60: 0D CD C5 CD CF D2 D9 20 C4 C9 D3 D0 CC C1 D9 3A |....... .......:| 00000B70: 20 20 D5 53 45 20 54 48 45 20 43 4F 4D 4D 41 4E | .SE THE COMMAN| 00000B80: 44 20 2E CD 20 30 38 30 30 20 30 38 38 30 20 54 |D .. 0800 0880 T| 00000B90: 4F 20 44 49 53 50 4C 41 59 20 54 48 45 20 43 4F |O DISPLAY THE CO| 00000BA0: 4E 54 45 4E 54 53 20 4F 46 20 4D 45 4D 4F 52 59 |NTENTS OF MEMORY| 00000BB0: 20 4C 4F 43 41 54 49 4F 4E 53 20 30 38 30 30 2D | LOCATIONS 0800-| 00000BC0: 30 38 38 30 20 28 48 45 58 29 2E 20 20 D4 48 45 |0880 (HEX). .HE| 00000BD0: 20 4D 45 4D 4F 52 59 20 57 49 4C 4C 20 42 45 20 | MEMORY WILL BE | 00000BE0: 44 49 53 50 4C 41 59 45 44 20 49 4E 20 38 20 42 |DISPLAYED IN 8 B| 00000BF0: 59 54 45 20 4C 49 4E 45 53 20 57 49 54 48 20 54 |YTE LINES WITH T| 00000C00: 48 45 20 53 54 41 52 54 49 4E 47 20 41 44 44 52 |HE STARTING ADDR| 00000C10: 45 53 53 20 4F 46 20 45 41 43 48 20 38 20 42 59 |ESS OF EACH 8 BY| 00000C20: 54 45 53 20 41 54 20 54 48 45 20 42 45 47 49 4E |TES AT THE BEGIN| 00000C30: 4E 49 4E 47 20 4F 46 20 45 41 43 48 20 4C 49 4E |NING OF EACH LIN| 00000C40: 45 2E 20 20 D9 4F 55 20 43 41 4E 20 43 48 41 4E |E. .OU CAN CHAN| 00000C50: 47 45 20 54 48 45 20 43 4F 4E 54 45 4E 54 53 20 |GE THE CONTENTS | 00000C60: 4F 46 20 41 4E 59 20 4D 45 4D 4F 52 59 20 4C 4F |OF ANY MEMORY LO| 00000C70: 43 41 54 49 4F 4E 20 42 59 20 4D 4F 56 49 4E 47 |CATION BY MOVING| 00000C80: 20 54 48 45 20 43 55 52 53 4F 52 20 54 4F 20 54 | THE CURSOR TO T| 00000C90: 48 41 54 20 4C 4F 43 41 54 4F 4E 2C 20 4D 41 4B |HAT LOCATON, MAK| 00000CA0: 49 4E 47 20 54 48 45 20 43 48 41 4E 47 45 20 41 |ING THE CHANGE A| 00000CB0: 4E 44 20 50 52 45 53 53 49 4E 47 20 D2 C5 D4 D5 |ND PRESSING ....| 00000CC0: D2 CE 2E 0D 0D C8 D5 CE D4 20 CD C5 CD CF D2 D9 |......... ......| 00000CD0: 3A 20 20 D4 48 45 20 43 4F 4D 4D 41 4E 44 20 2E |: .HE COMMAND .| 00000CE0: C8 20 30 38 30 30 20 30 38 C6 C6 20 27 D3 D5 D0 |. 0800 08.. '...| 00000CF0: C5 D2 20 57 49 4C 4C 20 53 45 41 52 43 48 20 54 |.. WILL SEARCH T| 00000D00: 48 45 20 4D 45 4D 4F 52 59 20 42 45 54 57 45 45 |HE MEMORY BETWEE| 00000D10: 4E 20 30 38 30 30 2D 30 38 C6 C6 20 28 48 45 58 |N 0800-08.. (HEX| 00000D20: 29 20 41 4E 44 20 50 52 49 4E 54 20 54 48 45 20 |) AND PRINT THE | 00000D30: 4D 45 4D 4F 52 59 20 4C 4F 43 41 54 49 4F 4E 20 |MEMORY LOCATION | 00000D40: 57 48 45 52 45 20 54 48 45 20 C1 D3 C3 C9 C9 20 |WHERE THE ..... | 00000D50: 53 54 52 49 4E 47 20 D3 D5 D0 C5 D2 20 42 45 47 |STRING ..... BEG| 00000D60: 49 4E 53 20 28 49 46 20 49 54 20 49 53 20 50 52 |INS (IF IT IS PR| 00000D70: 45 53 45 4E 54 29 2E 0D 0D D4 D2 C1 CE D3 C6 C5 |ESENT)..........| 00000D80: D2 20 CD C5 CD CF D2 D9 3A 20 20 D4 48 45 20 43 |. ......: .HE C| 00000D90: 4F 4D 4D 41 4E 44 20 2E D4 20 30 38 30 30 20 30 |OMMAND .. 0800 0| 00000DA0: 38 C6 C6 20 30 C1 30 30 20 54 52 41 4E 53 46 45 |8.. 0.00 TRANSFE| 00000DB0: 52 53 20 54 48 45 20 4D 45 4D 4F 52 59 20 42 45 |RS THE MEMORY BE| 00000DC0: 47 49 4E 4E 49 4E 47 20 41 54 20 30 38 30 30 20 |GINNING AT 0800 | 00000DD0: 41 4E 44 20 45 4E 44 49 4E 47 20 41 54 20 30 38 |AND ENDING AT 08| 00000DE0: C6 C6 20 54 4F 20 41 4E 4F 54 48 45 52 20 4C 4F |.. TO ANOTHER LO| 00000DF0: 43 41 54 49 4F 4E 20 42 45 47 49 4E 4E 49 4E 47 |CATION BEGINNING| 00000E00: 20 41 54 20 30 C1 30 30 2E 0D 0D C6 C9 CC CC 20 | AT 0.00....... | 00000E10: CD C5 CD CF D2 D9 3A 20 20 D4 48 45 20 43 4F 4D |......: .HE COM| 00000E20: 4D 41 4E 44 20 2E C6 20 30 39 30 30 20 30 39 C6 |MAND .. 0900 09.| 00000E30: C6 20 C1 C1 20 46 49 4C 4C 53 20 54 48 45 20 4D |. .. FILLS THE M| 00000E40: 45 4D 4F 52 59 20 4C 4F 43 41 54 49 4F 4E 53 20 |EMORY LOCATIONS | 00000E50: 42 45 54 57 45 45 4E 20 30 39 30 30 20 41 4E 44 |BETWEEN 0900 AND| 00000E60: 20 30 39 C6 C6 20 28 48 45 58 29 20 57 49 54 48 | 09.. (HEX) WITH| 00000E70: 20 48 45 58 41 44 45 43 49 4D 41 4C 20 42 59 54 | HEXADECIMAL BYT| 00000E80: 45 20 C1 C1 2E 0D 0D C4 C9 D3 C1 D3 D3 C5 CD C2 |E ..............| 00000E90: CC C5 D2 3A 20 20 D7 49 54 48 20 54 48 49 53 20 |...: .ITH THIS | 00000EA0: 43 4F 4D 4D 41 4E 44 2C 20 59 4F 55 20 43 41 4E |COMMAND, YOU CAN| 00000EB0: 20 44 49 53 41 53 53 45 4D 42 4C 45 20 28 42 52 | DISASSEMBLE (BR| 00000EC0: 45 41 4B 20 44 4F 57 4E 20 49 4E 54 4F 20 4D 41 |EAK DOWN INTO MA| 00000ED0: 43 48 49 4E 45 20 4C 41 4E 47 55 41 47 45 20 49 |CHINE LANGUAGE I| 00000EE0: 4E 53 54 52 55 43 54 49 4F 4E 53 20 41 4E 44 20 |NSTRUCTIONS AND | 00000EF0: 53 55 50 50 4F 52 54 49 4E 47 20 43 4F 44 45 29 |SUPPORTING CODE)| 00000F00: 20 41 20 50 52 4F 47 52 41 4D 2E 20 20 C5 41 43 | A PROGRAM. .AC| 00000F10: 48 20 44 49 53 41 53 53 45 4D 42 4C 59 20 43 4F |H DISASSEMBLY CO| 00000F20: 4D 4D 41 4E 44 20 57 49 4C 4C 20 44 49 53 50 4C |MMAND WILL DISPL| 00000F30: 41 59 20 32 32 20 49 4E 53 54 52 55 43 54 49 4F |AY 22 INSTRUCTIO| 00000F40: 4E 53 2E 20 20 C6 4F 52 20 45 58 41 4D 50 4C 45 |NS. .OR EXAMPLE| 00000F50: 2C 20 4C 4F 41 44 20 54 48 45 20 2D C4 CF D3 20 |, LOAD THE -... | 00000F60: 35 2E 31 20 50 52 4F 47 52 41 4D 20 41 4E 44 20 |5.1 PROGRAM AND | 00000F70: 54 59 50 45 20 2E C4 20 C3 C3 30 30 2E 20 20 D4 |TYPE .. ..00. .| 00000F80: 48 45 20 46 49 52 53 54 20 32 32 20 49 4E 53 54 |HE FIRST 22 INST| 00000F90: 52 55 43 54 49 4F 4E 53 20 4F 46 20 54 48 45 20 |RUCTIONS OF THE | 00000FA0: 50 52 4F 47 52 41 4D 20 57 49 4C 4C 20 42 45 20 |PROGRAM WILL BE | 00000FB0: 44 49 53 50 4C 41 59 45 44 20 28 52 45 4D 45 4D |DISPLAYED (REMEM| 00000FC0: 42 45 52 20 2D C4 CF D3 20 35 2E 31 20 42 45 47 |BER -... 5.1 BEG| 00000FD0: 49 4E 53 20 41 54 20 C3 C3 30 30 20 48 45 58 29 |INS AT ..00 HEX)| 00000FE0: 2E 0D 0D C1 D3 D3 C5 CD C2 CC C5 D2 3A 20 20 D4 |............: .| 00000FF0: 48 49 53 20 49 53 20 54 48 45 20 4F 50 50 4F 53 |HIS IS THE OPPOS| 00001000: 49 54 45 20 4F 46 20 44 49 53 41 53 53 45 4D 42 |ITE OF DISASSEMB| 00001010: 4C 59 2E 20 20 C9 54 20 22 50 55 54 53 20 54 4F |LY. .T "PUTS TO| 00001020: 47 45 54 48 45 52 22 20 4C 49 4E 45 20 4F 46 20 |GETHER" LINE OF | 00001030: 4D 41 43 48 49 4E 45 20 4C 41 4E 47 55 41 47 45 |MACHINE LANGUAGE| 00001040: 20 49 4E 53 54 52 55 43 54 49 4F 4E 53 20 41 4E | INSTRUCTIONS AN| 00001050: 44 20 53 55 50 50 4F 52 54 49 4E 47 20 43 4F 44 |D SUPPORTING COD| 00001060: 45 20 49 4E 54 4F 20 41 20 43 4F 48 45 52 41 4E |E INTO A COHERAN| 00001070: 54 20 50 52 4F 47 52 41 4D 2E 20 20 C1 20 54 59 |T PROGRAM. . TY| 00001080: 50 49 43 41 4C 20 4C 49 4E 45 20 4D 49 47 48 54 |PICAL LINE MIGHT| 00001090: 20 41 50 50 45 41 52 20 41 53 20 2E C1 20 30 38 | APPEAR AS .. 08| 000010A0: 30 30 20 CC C4 C1 20 23 24 34 38 DC 2E 20 20 C9 |00 ... #$48.. .| 000010B0: 4E 20 54 48 49 53 20 45 58 41 4D 50 4C 45 2C 20 |N THIS EXAMPLE, | 000010C0: 41 53 53 45 4D 42 4C 59 20 42 45 47 49 4E 53 20 |ASSEMBLY BEGINS | 000010D0: 41 54 20 4D 45 4D 4F 52 59 20 4C 4F 43 41 54 49 |AT MEMORY LOCATI| 000010E0: 4F 4E 20 30 38 30 30 20 48 45 58 20 41 4E 44 20 |ON 0800 HEX AND | 000010F0: 54 48 45 20 46 49 52 53 54 20 49 4E 53 54 52 55 |THE FIRST INSTRU| 00001100: 43 54 49 4F 4E 20 57 41 53 20 54 4F 20 4C 4F 41 |CTION WAS TO LOA| 00001110: 44 20 54 48 45 20 4D 49 43 52 4F 50 52 4F 43 45 |D THE MICROPROCE| 00001120: 53 53 4F 52 20 41 43 43 55 4D 55 4C 41 54 4F 52 |SSOR ACCUMULATOR| 00001130: 20 57 49 54 48 20 54 48 45 20 C1 D3 C3 C9 C9 20 | WITH THE ..... | 00001140: 42 59 54 45 2C 20 22 C8 22 2E 20 20 D4 4F 20 47 |BYTE, ".". .O G| 00001150: 41 49 4E 20 53 4F 4D 45 20 50 52 41 43 54 49 43 |AIN SOME PRACTIC| 00001160: 45 2C 20 41 53 53 45 4D 42 4C 45 20 54 48 45 20 |E, ASSEMBLE THE | 00001170: 54 57 4F 20 4D 41 43 48 49 4E 45 20 4C 41 4E 47 |TWO MACHINE LANG| 00001180: 55 41 47 45 20 53 55 42 52 4F 55 54 49 4E 45 53 |UAGE SUBROUTINES| 00001190: 20 4F 4E 20 50 41 47 45 53 20 32 32 38 20 41 4E | ON PAGES 228 AN| 000011A0: 44 20 32 32 39 20 4F 46 20 54 48 45 20 C3 4F 4D |D 229 OF THE .OM| 000011B0: 4D 4F 44 4F 52 45 20 36 34 20 D0 52 4F 47 52 41 |MODORE 64 .ROGRA| 000011C0: 4D 4D 45 52 27 53 20 D2 45 46 45 52 45 4E 43 45 |MMER'S .EFERENCE| 000011D0: 20 C7 55 49 44 45 2E 0D 0D D0 D2 C9 CE D4 C9 CE | .UIDE..........| 000011E0: C7 20 C4 C9 D3 C1 D3 D3 C5 CD C2 CC C5 D2 3A 20 |. ............: | 000011F0: 20 D4 48 49 53 20 57 4F 52 4B 53 20 4C 49 4B 45 | .HIS WORKS LIKE| 00001200: 20 54 48 45 20 C4 C9 D3 C1 D3 D3 C5 CD C2 CC C5 | THE ...........| 00001210: D2 20 45 58 43 45 50 54 20 49 54 20 44 49 52 45 |. EXCEPT IT DIRE| 00001220: 43 54 53 20 54 48 45 20 4F 55 54 50 55 54 20 54 |CTS THE OUTPUT T| 00001230: 4F 20 41 20 50 52 49 4E 54 45 52 20 28 2E D0 20 |O A PRINTER (.. | 00001240: C3 C3 30 30 20 C3 C3 C6 C6 29 2E 20 20 CE 4F 54 |..00 ....). .OT| 00001250: 49 43 45 20 54 48 41 54 20 59 4F 55 20 53 50 45 |ICE THAT YOU SPE| 00001260: 43 49 46 59 20 54 48 45 20 45 4E 44 49 4E 47 20 |CIFY THE ENDING | 00001270: 41 44 44 52 45 53 53 20 42 45 43 41 55 53 45 20 |ADDRESS BECAUSE | 00001280: 59 4F 55 20 44 4F 20 4E 4F 54 20 4E 45 45 44 20 |YOU DO NOT NEED | 00001290: 54 48 45 20 32 32 20 4C 49 4E 45 20 53 43 52 45 |THE 22 LINE SCRE| 000012A0: 45 4E 20 53 49 5A 45 20 52 45 53 54 52 49 43 54 |EN SIZE RESTRICT| 000012B0: 49 4F 4E 2E 20 20 C2 45 46 4F 52 45 20 55 53 49 |ION. .EFORE USI| 000012C0: 4E 47 20 54 48 49 53 20 43 4F 4D 4D 41 4E 44 2C |NG THIS COMMAND,| 000012D0: 20 C5 D8 C9 D4 20 54 4F 20 C2 C1 D3 C9 C3 20 41 | .... TO ..... A| 000012E0: 4E 44 20 50 52 45 50 41 52 45 20 54 48 45 20 50 |ND PREPARE THE P| 000012F0: 52 49 4E 54 45 52 20 57 49 54 48 20 CF D0 C5 CE |RINTER WITH ....| 00001300: 20 34 2C 34 3A C3 CD C4 20 34 2E 0D 44 20 54 48 | 4,4:... 4..D TH| 00001310: 45 20 4D 49 43 52 4F 50 52 4F 43 45 53 53 4F 52 |E MICROPROCESSOR| 00001320: 20 41 43 43 55 4D 55 4C 41 54 4F 52 20 57 49 54 | ACCUMULATOR WIT| 00001330: 48 20 54 48 45 20 C1 D3 C3 C9 C9 20 42 59 54 45 |H THE ..... BYTE| 00001340: 2C 20 22 C8 22 2E 20 20 D4 4F 20 47 41 49 4E 20 |, ".". .O GAIN | 00001350: 53 4F 4D 45 20 50 52 41 43 54 49 43 45 2C 20 41 |SOME PRACTICE, A| 00001360: 53 53 45 4D 42 4C 45 20 54 48 45 20 54 57 4F 20 |SSEMBLE THE TWO | 00001370: 4D 41 43 48 49 4E 45 20 4C 41 4E 47 55 41 47 45 |MACHINE LANGUAGE| 00001380: 20 53 55 42 52 4F 55 54 49 4E 45 53 20 4F 4E 20 | SUBROUTINES ON | 00001390: 50 41 47 45 53 20 32 32 38 20 41 4E 44 20 32 32 |PAGES 228 AND 22| 000013A0: 39 20 4F 46 20 54 48 45 20 C3 4F 4D 4D 4F 44 4F |9 OF THE .OMMODO| 000013B0: 52 45 20 36 34 20 D0 52 4F 47 52 41 4D 4D 45 52 |RE 64 .ROGRAMMER| 000013C0: 27 53 20 D2 45 46 45 52 45 4E 43 45 20 C7 55 49 |'S .EFERENCE .UI| 000013D0: 44 45 2E 0D 0D D0 D2 C9 |DE...... |
.(C) COPYRIGHT 1987, ADAMS SOFTWARE INC. ..IF YOU OBTAINED THIS INSTRUCTION FILE DIRECTLY FROM ADAMS SOFTWARE, INC., YOU MAY MAKE BACKUP DISK COPIES AND PRINTED COPIES FOR YOUR OWN USE. YOU MAY NOT, H OWEVER, TRANSFER PRINTED OR DISK FILE CO PIES OF THESE INSTRUCTIONS TO OTHERS WIT HOUT THE WRITTEN PERMISSION OF ADAMS SOF TWARE, INC...SUPERMON-V2..THIS IS A COMP ACT BUT SURPRISINGLY POWERFUL MACHINE LA NGUAGE MONITOR PROGRAM. FOR AN EXAMPLE OF IT'S USEFULLNESS, SEE THE NOTE IN THE SAVE SECTION BELOW WHICH DESCRIBES HOW TO LOAD AND SAVE THE -DOS 5.1 (WEDGE) PR OGRAM TO YOUR OTHER DISKS. SUPERMON IS AN EXCELLENT PROGRAM FOR THE BEGINNING O R NOVICE MACHINE LANGUAGE PROGRAMMER. B EGINNERS SHOULD STUDY CHAPER 5, BASIC TO MACHINE LANGUAGE, PP. 209-334, OF THE C OMMODOR 64 PROGRAMMERS REFERENCE GUIDE A S WELL AS THE NUMEROUS ARTICLES THAT HAV E BEEN PUBLISHED IN RECENT MONTHS IN THE VARIOUS MAGAZINES THAT COVER THE C-64.. .SUPERMON LOADS INTO THE NORMAL BASIC ME MORY AREA, HOWEVER, WHEN IT IS RUN IT CR EATES AND RELOCATES THE ACTUAL MONITOR P ROGRAM IN THE TOP PART OF BASIC MEMORY. THE MEMORY IT OCCUPIES IS NOT AVAILABLE FOR USE BY BASIC PROGRAMS WHEN SUPERMON IS IN PLACE. THE FUNTIONS AND COMMANDS OF SUPERMON ARE SUMMARIZED BELOW:..NOTE : SUPERMON DISPLAYS A PERIOD WHEN IT IS WAITING FOR A COMMAND. ALTHOUGH THE PE RIOD IS SHOWN IN THE EXAMPLES BELOW REME MBER THAT IT WAS ALREADY ON THE SCREEN.. .REGISTER DISPLAY: AFTER YOU LOAD AND R UN SUPERMON, YOUR SCREEN WILL DISPLAY TH E PROGRAM COUNTER CONTENTS AND THE CONTE NTS OF THE 6510 MICROPROCESSER REGISTERS . YOU MAY CHANGE THESE CONTENTS BY USIN G NORMAL EDITING PROCEDURES FOLLOWED BY A RETURN. YOU MAY OBTAIN THIS DISPLAY A T ANY LATER TIME BY TYPING .R FOLLOWED B Y A RETURN...EXIT: YOU CAN EXIT TO BASI C BY TYPING .X FOLLOWED BY A RETURN. TH E COMPUTER WILL THEN FUNCTION EXACTLY AS THOUGH SUPERMON WERE NOT IN PLACE EXCEP T THAT THE MEMORY OCCUPIED BY SUPERMON W ILL NOT BE AVAILABLE. TO RETURN TO SUPE RMON TYPE SYS 8 OR SYS 38883 FOLLOWED BY A RETURN...LOAD: TO LOAD A PROGRAM FRO M DISK WHEN SUPERMON IS ACTIVATED USE TH E COMMAND .L "PROGRAM NAME",08...SAVE: T O SAVE A PROGRAM TO DISK #0 USE THE COMM AND .S "0:PROGRAM NAME",08,0800,09FF. T HIS SAVES A PROGRAM WHICH BEGINS AT 0800 (HEXADECIMAL) AND OCCUPIES THE MEMORY U P TO BUT NOT INCLUDING 09FF (HEXADECIMAL )...NOTE. TO LOAD AND SAVE THE -DOS 5.1 PROGRAM TO YOUR OTHER DISKS, FIRST LOAD THE PROGRAM USING SUPERMON WITH .L "-DO S 5.1",08. THEN INSERT YOUR OTHER DISKS ONE AFTER THE OTHER AND SAVE THE PROGRA M TO EACH WITH .S "-DOS 5.1",08,CC00,CF5 B. DON'T FORGET TO PUT THE WEDGE 64 LOA DER PROGRAM ON EACH DISK BY USING NORMAL BASIC LOAD AND SAVE COMMANDS...RUN: WH EN YOU USE THE COMMAND .G, SUPERMON WILL GO TO THE ADDRESS SPECIFIED IN THE PROG RAM COUNTER (SEE REGISTER DISPLAY) AND B EGIN RUNNING. IF YOU USE THE COMMAND .G 0800, SUPERMON WILL BEGIN RUNNING AT ME MORY LOCATION 0800 HEXADECIMAL...MEMORY DISPLAY: USE THE COMMAND .M 0800 0880 T O DISPLAY THE CONTENTS OF MEMORY LOCATIO NS 0800-0880 (HEX). THE MEMORY WILL BE DISPLAYED IN 8 BYTE LINES WITH THE START ING ADDRESS OF EACH 8 BYTES AT THE BEGIN NING OF EACH LINE. YOU CAN CHANGE THE C ONTENTS OF ANY MEMORY LOCATION BY MOVING THE CURSOR TO THAT LOCATON, MAKING THE CHANGE AND PRESSING RETURN...HUNT MEMORY : THE COMMAND .H 0800 08FF 'SUPER WILL SEARCH THE MEMORY BETWEEN 0800-08FF (HEX ) AND PRINT THE MEMORY LOCATION WHERE TH E ASCII STRING SUPER BEGINS (IF IT IS PR ESENT)...TRANSFER MEMORY: THE COMMAND . T 0800 08FF 0A00 TRANSFERS THE MEMORY BE GINNING AT 0800 AND ENDING AT 08FF TO AN OTHER LOCATION BEGINNING AT 0A00...FILL MEMORY: THE COMMAND .F 0900 09FF AA FIL LS THE MEMORY LOCATIONS BETWEEN 0900 AND 09FF (HEX) WITH HEXADECIMAL BYTE AA...D ISASSEMBLER: WITH THIS COMMAND, YOU CAN DISASSEMBLE (BREAK DOWN INTO MACHINE LA NGUAGE INSTRUCTIONS AND SUPPORTING CODE) A PROGRAM. EACH DISASSEMBLY COMMAND WI LL DISPLAY 22 INSTRUCTIONS. FOR EXAMPLE , LOAD THE -DOS 5.1 PROGRAM AND TYPE .D CC00. THE FIRST 22 INSTRUCTIONS OF THE PROGRAM WILL BE DISPLAYED (REMEMBER -DOS 5.1 BEGINS AT CC00 HEX)...ASSEMBLER: T HIS IS THE OPPOSITE OF DISASSEMBLY. IT "PUTS TOGETHER" LINE OF MACHINE LANGUAGE INSTRUCTIONS AND SUPPORTING CODE INTO A COHERANT PROGRAM. A TYPICAL LINE MIGHT APPEAR AS .A 0800 LDA #$48.. IN THIS E XAMPLE, ASSEMBLY BEGINS AT MEMORY LOCATI ON 0800 HEX AND THE FIRST INSTRUCTION WA S TO LOAD THE MICROPROCESSOR ACCUMULATOR WITH THE ASCII BYTE, "H". TO GAIN SOME PRACTICE, ASSEMBLE THE TWO MACHINE LANG UAGE SUBROUTINES ON PAGES 228 AND 229 OF THE COMMODORE 64 PROGRAMMER'S REFERENCE GUIDE...PRINTING DISASSEMBLER: THIS WO RKS LIKE THE DISASSEMBLER EXCEPT IT DIRE CTS THE OUTPUT TO A PRINTER (.P CC00 CCF F). NOTICE THAT YOU SPECIFY THE ENDING ADDRESS BECAUSE YOU DO NOT NEED THE 22 L INE SCREEN SIZE RESTRICTION. BEFORE USI NG THIS COMMAND, EXIT TO BASIC AND PREPA RE THE PRINTER WITH OPEN 4,4:CMD 4..D TH E MICROPROCESSOR ACCUMULATOR WITH THE AS CII BYTE, "H". TO GAIN SOME PRACTICE, A SSEMBLE THE TWO MACHINE LANGUAGE SUBROUT INES ON PAGES 228 AND 229 OF THE COMMODO RE 64 PROGRAMMER'S REFERENCE GUIDE...PRI
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL