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

SUPERMON-INSTR.

FILE INFORMATION

FILENAME(S): SUPERMON-INSTR.

FILE TYPE(S): PRG

FILE SIZE: 5.7K

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

APPEARS ON: 1 disk(s)

FILE HASH

804fe5548675cf82c123baffe4c551e36b0d8a41388b6bf9a70c7591bbedce18

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
BEST OF TORPET SUPERMON-INSTR. PRG DuncanTwain 9 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 16 08 0A 00 8F 20  53 55 50 45 52 4D 4F 4E  |....... SUPERMON|
00000010: 20 49 4E 53 54 52 00 28  08 4C 04 99 22 93 22 3A  | INSTR.(.L..".":|
00000020: 20 8D 20 31 30 30 30 30  00 45 08 B0 04 99 22 11  | . 10000.E....".|
00000030: 11 12 20 53 49 4D 50 4C  45 20 41 53 53 45 4D 42  |.. SIMPLE ASSEMB|
00000040: 4C 45 52 20 22 00 64 08  14 05 99 22 11 2E 12 41  |LER ".d...."...A|
00000050: 92 20 12 32 30 30 30 92  20 12 4C 44 41 92 20 12  |. .2000. .LDA. .|
00000060: 23 24 31 32 00 81 08 1E  05 99 22 2E 41 20 32 30  |#$12......".A 20|
00000070: 30 32 20 12 53 54 41 92  20 12 24 38 30 30 30 2C  |02 .STA. .$8000,|
00000080: 58 00 99 08 28 05 99 22  2E 41 20 32 30 30 35 20  |X...(..".A 2005 |
00000090: 12 28 52 45 54 55 52 4E  29 00 A1 08 32 05 99 22  |.(RETURN)...2.."|
000000A0: 2E 00 CA 08 3C 05 99 22  20 20 20 20 20 49 4E 20  |....<.."     IN |
000000B0: 54 48 45 20 41 42 4F 56  45 20 45 58 41 4D 50 4C  |THE ABOVE EXAMPL|
000000C0: 45 20 54 48 45 20 55 53  45 52 00 F3 08 46 05 99  |E THE USER...F..|
000000D0: 22 53 54 41 52 54 45 44  20 41 53 53 45 4D 42 4C  |"STARTED ASSEMBL|
000000E0: 59 20 41 54 20 31 30 30  30 20 48 45 58 2E 20 20  |Y AT 1000 HEX.  |
000000F0: 54 48 45 00 1F 09 50 05  99 22 46 49 52 53 54 20  |THE...P.."FIRST |
00000100: 49 4E 53 54 52 55 43 54  49 4F 4E 20 57 41 53 20  |INSTRUCTION WAS |
00000110: 4C 4F 41 44 20 41 20 52  45 47 49 53 54 45 52 00  |LOAD A REGISTER.|
00000120: 4B 09 5A 05 99 22 57 49  54 48 20 49 4D 4D 45 44  |K.Z.."WITH IMMED|
00000130: 49 41 54 45 20 31 32 20  48 45 58 2E 20 20 49 4E  |IATE 12 HEX.  IN|
00000140: 20 54 48 45 20 53 45 43  4F 4E 44 00 78 09 64 05  | THE SECOND.x.d.|
00000150: 99 22 4C 49 4E 45 20 54  48 45 20 55 53 45 52 20  |."LINE THE USER |
00000160: 44 49 44 20 4E 4F 54 20  4E 45 45 44 20 54 4F 20  |DID NOT NEED TO |
00000170: 54 59 50 45 20 54 48 45  00 A3 09 6E 05 99 22 41  |TYPE THE...n.."A|
00000180: 20 41 4E 44 20 41 44 44  52 45 53 53 2E 20 20 54  | AND ADDRESS.  T|
00000190: 48 45 20 53 49 4D 50 4C  45 20 41 53 53 45 4D 42  |HE SIMPLE ASSEMB|
000001A0: 4C 45 52 00 D1 09 78 05  99 22 50 52 4F 4D 50 54  |LER...x.."PROMPT|
000001B0: 53 20 57 49 54 48 20 54  48 45 20 4E 45 58 54 20  |S WITH THE NEXT |
000001C0: 41 44 44 52 45 53 53 2E  20 20 54 4F 20 45 58 49  |ADDRESS.  TO EXI|
000001D0: 54 00 FD 09 82 05 99 22  54 48 45 20 41 53 53 45  |T......"THE ASSE|
000001E0: 4D 42 4C 45 52 20 54 59  50 45 20 41 20 52 45 54  |MBLER TYPE A RET|
000001F0: 55 52 4E 20 41 46 54 45  52 20 54 48 45 00 2B 0A  |URN AFTER THE.+.|
00000200: 8C 05 99 22 54 48 45 20  41 44 44 52 45 53 53 20  |..."THE ADDRESS |
00000210: 50 52 4F 4D 50 54 2E 20  20 53 59 4E 54 41 58 20  |PROMPT.  SYNTAX |
00000220: 49 53 20 54 48 45 20 53  41 4D 45 00 4D 0A 96 05  |IS THE SAME.M...|
00000230: 99 22 41 53 20 54 48 45  20 44 49 53 41 53 53 45  |."AS THE DISASSE|
00000240: 4D 42 4C 45 52 20 4F 55  54 50 55 54 2E 00 58 0A  |MBLER OUTPUT..X.|
00000250: AA 05 8D 31 30 30 30 30  00 72 0A DC 05 99 22 11  |...10000.r....".|
00000260: 11 12 20 20 44 49 53 41  53 53 45 4D 42 4C 45 52  |..  DISASSEMBLER|
00000270: 20 22 00 85 0A E6 05 99  22 11 2E 12 44 92 20 12  | "......"...D. .|
00000280: 32 30 30 30 92 00 9C 0A  F0 05 99 22 11 28 53 43  |2000.......".(SC|
00000290: 52 45 45 4E 20 43 4C 45  41 52 53 29 00 C0 0A FA  |REEN CLEARS)....|
000002A0: 05 99 22 2E 2C 20 20 32  30 30 30 20 41 39 20 31  |..".,  2000 A9 1|
000002B0: 32 20 20 20 20 20 20 20  4C 44 41 20 23 24 31 32  |2       LDA #$12|
000002C0: 00 E7 0A 04 06 99 22 2E  2C 20 20 32 30 30 32 20  |......".,  2002 |
000002D0: 39 44 20 30 30 20 38 30  20 20 20 20 53 54 41 20  |9D 00 80    STA |
000002E0: 24 38 30 30 30 2C 58 00  06 0B 0E 06 99 22 2E 2C  |$8000,X......".,|
000002F0: 20 20 32 30 30 35 20 41  41 20 20 20 20 20 20 20  |  2005 AA       |
00000300: 20 20 20 54 41 58 00 25  0B 18 06 99 22 2E 2C 20  |   TAX.%...."., |
00000310: 20 32 30 30 36 20 41 41  20 20 20 20 20 20 20 20  | 2006 AA        |
00000320: 20 20 54 41 58 00 47 0B  22 06 99 22 28 46 55 4C  |  TAX.G.".."(FUL|
00000330: 4C 20 50 41 47 45 20 4F  46 20 49 4E 53 54 52 55  |L PAGE OF INSTRU|
00000340: 43 54 49 4F 4E 53 29 00  70 0B 40 06 99 22 11 20  |CTIONS).p.@..". |
00000350: 20 20 20 20 44 49 53 41  53 53 45 4D 42 4C 45 53  |    DISASSEMBLES|
00000360: 20 32 32 20 49 4E 53 54  52 55 43 54 49 4F 4E 53  | 22 INSTRUCTIONS|
00000370: 00 9D 0B 4A 06 99 22 53  54 41 52 54 49 4E 47 20  |...J.."STARTING |
00000380: 41 54 20 31 30 30 30 20  48 45 58 2E 20 20 54 48  |AT 1000 HEX.  TH|
00000390: 45 20 54 48 52 45 45 20  42 59 54 45 53 00 CA 0B  |E THREE BYTES...|
000003A0: 54 06 99 22 46 4F 4C 4C  4F 57 49 4E 47 20 54 48  |T.."FOLLOWING TH|
000003B0: 45 20 41 44 44 52 45 53  53 20 4D 41 59 20 42 45  |E ADDRESS MAY BE|
000003C0: 20 4D 4F 44 49 46 49 45  44 2E 00 F8 0B 5E 06 99  | MODIFIED....^..|
000003D0: 22 55 53 45 20 54 48 45  20 43 52 53 52 20 4B 45  |"USE THE CRSR KE|
000003E0: 59 53 20 54 4F 20 4D 4F  56 45 20 54 4F 20 41 4E  |YS TO MOVE TO AN|
000003F0: 44 20 4D 4F 44 49 46 59  00 23 0C 68 06 99 22 54  |D MODIFY.#.h.."T|
00000400: 48 45 20 42 59 54 45 53  2E 20 20 48 49 54 20 52  |HE BYTES.  HIT R|
00000410: 45 54 55 52 4E 20 41 4E  44 20 54 48 45 20 42 59  |ETURN AND THE BY|
00000420: 54 45 53 00 50 0C 72 06  99 22 49 4E 20 4D 45 4D  |TES.P.r.."IN MEM|
00000430: 4F 52 59 20 57 49 4C 4C  20 42 45 20 43 48 41 4E  |ORY WILL BE CHAN|
00000440: 47 45 44 2E 20 20 12 53  55 50 45 52 4D 4F 4E 92  |GED.  .SUPERMON.|
00000450: 00 7D 0C 7C 06 99 22 57  49 4C 4C 20 54 48 45 4E  |.}.|.."WILL THEN|
00000460: 20 44 49 53 41 53 53 45  4D 42 4C 45 20 54 48 41  | DISASSEMBLE THA|
00000470: 54 20 50 41 47 45 20 41  47 41 49 4E 2E 00 88 0C  |T PAGE AGAIN....|
00000480: 9A 06 8D 31 30 30 30 30  00 AA 0C A4 06 99 22 11  |...10000......".|
00000490: 11 12 20 50 52 49 4E 54  49 4E 47 20 44 49 53 41  |.. PRINTING DISA|
000004A0: 53 53 45 4D 42 4C 45 52  20 22 00 C2 0C AE 06 99  |SSEMBLER "......|
000004B0: 22 11 2E 12 50 92 20 12  32 30 30 30 2C 32 30 34  |"...P. .2000,204|
000004C0: 30 92 00 E2 0C B8 06 99  22 32 30 30 30 20 41 39  |0......."2000 A9|
000004D0: 20 31 32 20 20 20 20 20  20 20 4C 44 41 20 23 24  | 12       LDA #$|
000004E0: 31 32 00 07 0D C2 06 99  22 32 30 30 32 20 39 44  |12......"2002 9D|
000004F0: 20 30 30 20 38 30 20 20  20 20 53 54 41 20 24 38  | 00 80    STA $8|
00000500: 30 30 30 2C 58 59 2E 00  22 0D CC 06 99 22 32 30  |000,XY.."...."20|
00000510: 30 35 20 41 41 20 20 20  20 20 20 20 20 20 20 54  |05 AA          T|
00000520: 41 58 00 31 0D D6 06 99  22 20 20 20 2E 2E 2E 2E  |AX.1...."   ....|
00000530: 22 00 51 0D E0 06 99 22  32 30 33 46 20 41 32 20  |".Q...."203F A2 |
00000540: 30 30 20 20 20 20 20 20  20 4C 44 58 20 23 24 30  |00       LDX #$0|
00000550: 30 00 7E 0D EA 06 99 22  11 54 4F 20 45 4E 47 41  |0.~....".TO ENGA|
00000560: 47 45 20 50 52 49 4E 54  45 52 2C 20 53 45 54 20  |GE PRINTER, SET |
00000570: 55 50 20 42 45 46 4F 52  45 48 41 4E 44 3A 00 98  |UP BEFOREHAND:..|
00000580: 0D EF 06 99 22 20 20 20  20 20 12 4F 50 45 4E 20  |...."     .OPEN |
00000590: 34 2C 34 3A 43 4D 44 34  00 C5 0D F4 06 99 22 11  |4,4:CMD4......".|
000005A0: 4F 4E 20 34 2E 30 2C 20  41 43 43 45 53 53 20 54  |ON 4.0, ACCESS T|
000005B0: 48 45 20 4D 4F 4E 49 54  4F 52 20 56 49 41 20 41  |HE MONITOR VIA A|
000005C0: 20 43 41 4C 4C 00 ED 0D  F9 06 99 22 53 59 53 20  | CALL......"SYS |
000005D0: 35 34 33 38 36 20 28 2A  4E 4F 54 2A 20 41 20 42  |54386 (*NOT* A B|
000005E0: 52 45 41 4B 29 20 43 4F  4D 4D 41 4E 44 00 F9 0D  |REAK) COMMAND...|
000005F0: FE 06 8D 20 31 30 30 30  30 00 11 0E 08 07 99 22  |... 10000......"|
00000600: 11 11 12 20 53 49 4E 47  4C 45 20 53 54 45 50 20  |... SINGLE STEP |
00000610: 22 00 1C 0E 12 07 99 22  11 2E 12 49 00 49 0E 1C  |"......"...I.I..|
00000620: 07 99 22 20 20 20 20 20  41 4C 4C 4F 57 53 20 41  |.."     ALLOWS A|
00000630: 20 4D 41 43 48 49 4E 45  20 4C 41 4E 47 55 41 47  | MACHINE LANGUAG|
00000640: 45 20 50 52 4F 47 52 41  4D 00 67 0E 26 07 99 22  |E PROGRAM.g.&.."|
00000650: 54 4F 20 42 45 20 52 55  4E 20 53 54 45 50 20 42  |TO BE RUN STEP B|
00000660: 59 20 53 54 45 50 2E 00  96 0E 30 07 99 22 11 43  |Y STEP....0..".C|
00000670: 41 4C 4C 20 52 45 47 49  53 54 45 52 20 44 49 53  |ALL REGISTER DIS|
00000680: 50 4C 41 59 20 57 49 54  48 20 2E 12 52 92 20 41  |PLAY WITH ..R. A|
00000690: 4E 44 20 53 45 54 00 C0  0E 3A 07 99 22 54 48 45  |ND SET...:.."THE|
000006A0: 20 50 43 20 41 44 44 52  45 53 53 20 54 4F 20 54  | PC ADDRESS TO T|
000006B0: 48 45 20 44 45 53 49 52  45 44 20 46 49 52 53 54  |HE DESIRED FIRST|
000006C0: 00 E7 0E 44 07 99 22 49  4E 53 54 52 55 43 54 49  |...D.."INSTRUCTI|
000006D0: 4F 4E 20 46 4F 52 20 53  49 4E 47 4C 45 20 53 54  |ON FOR SINGLE ST|
000006E0: 45 50 50 49 4E 47 2E 00  12 0F 4E 07 99 22 54 48  |EPPING....N.."TH|
000006F0: 45 20 2E 12 49 92 20 57  49 4C 4C 20 43 41 55 53  |E ..I. WILL CAUS|
00000700: 45 20 41 20 53 49 4E 47  4C 45 20 53 54 45 50 20  |E A SINGLE STEP |
00000710: 54 4F 00 3F 0F 58 07 99  22 45 58 45 43 55 54 45  |TO.?.X.."EXECUTE|
00000720: 20 41 4E 44 20 57 49 4C  4C 20 44 49 53 41 53 53  | AND WILL DISASS|
00000730: 45 4D 42 4C 45 20 54 48  45 20 4E 45 58 54 2E 00  |EMBLE THE NEXT..|
00000740: 50 0F 62 07 99 22 11 43  4F 4E 54 52 4F 4C 53 3A  |P.b..".CONTROLS:|
00000750: 00 6D 0F 6C 07 99 22 20  20 12 3C 92 20 46 4F 52  |.m.l.."  .<. FOR|
00000760: 20 53 49 4E 47 4C 45 20  53 54 45 50 3B 00 8A 0F  | SINGLE STEP;...|
00000770: 76 07 99 22 20 20 12 52  56 53 92 20 46 4F 52 20  |v.."  .RVS. FOR |
00000780: 53 4C 4F 57 20 53 54 45  50 3B 00 AD 0F 80 07 99  |SLOW STEP;......|
00000790: 22 20 20 12 53 50 41 43  45 92 20 46 4F 52 20 46  |"  .SPACE. FOR F|
000007A0: 41 53 54 20 53 54 45 50  50 49 4E 47 3B 00 D3 0F  |AST STEPPING;...|
000007B0: 8A 07 99 22 20 20 12 53  54 4F 50 92 20 54 4F 20  |..."  .STOP. TO |
000007C0: 52 45 54 55 52 4E 20 54  4F 20 4D 4F 4E 49 54 4F  |RETURN TO MONITO|
000007D0: 52 2E 22 00 F2 0F 94 07  99 22 5B 4F 4E 20 42 55  |R."......"[ON BU|
000007E0: 53 49 4E 45 53 53 20 4B  45 59 42 4F 41 52 44 53  |SINESS KEYBOARDS|
000007F0: 2D 2D 00 1B 10 9E 07 99  22 20 20 20 20 20 20 55  |--......"      U|
00000800: 53 45 20 12 38 92 2C 12  5F 92 2C 12 36 92 20 41  |SE .8.,._.,.6. A|
00000810: 4E 44 20 12 53 54 4F 50  92 5D 2E 00 26 10 C6 07  |ND .STOP.]..&...|
00000820: 8D 31 30 30 30 30 00 3F  10 D0 07 99 22 11 11 11  |.10000.?...."...|
00000830: 12 20 46 49 4C 4C 20 4D  45 4D 4F 52 59 20 22 00  |. FILL MEMORY ".|
00000840: 5E 10 DA 07 99 22 11 11  2E 12 46 92 20 12 31 30  |^...."....F. .10|
00000850: 30 30 92 20 12 31 31 30  30 92 20 12 46 46 00 8C  |00. .1100. .FF..|
00000860: 10 E4 07 99 22 11 20 20  20 20 20 46 49 4C 4C 53  |....".     FILLS|
00000870: 20 54 48 45 20 4D 45 4D  4F 52 59 20 46 52 4F 4D  | THE MEMORY FROM|
00000880: 20 31 30 30 30 20 48 45  58 20 54 4F 00 B1 10 EE  | 1000 HEX TO....|
00000890: 07 99 22 31 31 30 30 20  48 45 58 20 57 49 54 48  |.."1100 HEX WITH|
000008A0: 20 54 48 45 20 42 59 54  45 20 46 46 20 48 45 58  | THE BYTE FF HEX|
000008B0: 2E 00 BC 10 2A 08 8D 31  30 30 30 30 00 D0 10 34  |....*..10000...4|
000008C0: 08 99 22 11 11 11 12 20  47 4F 20 52 55 4E 20 22  |..".... GO RUN "|
000008D0: 00 DB 10 3E 08 99 22 11  2E 12 47 00 03 11 48 08  |...>.."...G...H.|
000008E0: 99 22 11 20 20 20 20 20  47 4F 20 54 4F 20 54 48  |.".     GO TO TH|
000008F0: 45 20 41 44 44 52 45 53  53 20 49 4E 20 54 48 45  |E ADDRESS IN THE|
00000900: 20 50 43 00 2E 11 52 08  99 22 52 45 47 49 53 54  | PC...R.."REGIST|
00000910: 45 52 20 44 49 53 50 4C  41 59 20 41 4E 44 20 42  |ER DISPLAY AND B|
00000920: 45 47 49 4E 20 52 55 4E  20 43 4F 44 45 2E 00 57  |EGIN RUN CODE..W|
00000930: 11 5C 08 99 22 41 4C 4C  20 54 48 45 20 52 45 47  |.\.."ALL THE REG|
00000940: 49 53 54 45 52 53 20 57  49 4C 4C 20 42 45 20 52  |ISTERS WILL BE R|
00000950: 45 50 4C 41 43 45 44 00  79 11 66 08 99 22 57 49  |EPLACED.y.f.."WI|
00000960: 54 48 20 54 48 45 20 44  49 53 50 4C 41 59 45 44  |TH THE DISPLAYED|
00000970: 20 56 41 4C 55 45 53 2E  22 00 8B 11 70 08 99 22  | VALUES."...p.."|
00000980: 11 2E 12 47 92 20 12 31  30 30 30 00 B8 11 7A 08  |...G. .1000...z.|
00000990: 99 22 11 20 20 20 20 20  47 4F 20 54 4F 20 41 44  |.".     GO TO AD|
000009A0: 44 52 45 53 53 20 31 30  30 30 20 48 45 58 20 41  |DRESS 1000 HEX A|
000009B0: 4E 44 20 42 45 47 49 4E  00 CC 11 84 08 99 22 52  |ND BEGIN......"R|
000009C0: 55 4E 4E 49 4E 47 20 43  4F 44 45 2E 00 D7 11 8E  |UNNING CODE.....|
000009D0: 08 8D 31 30 30 30 30 00  F0 11 98 08 99 22 11 11  |..10000......"..|
000009E0: 11 12 20 48 55 4E 54 20  4D 45 4D 4F 52 59 20 22  |.. HUNT MEMORY "|
000009F0: 00 11 12 A2 08 99 22 11  2E 12 48 92 20 12 43 30  |......"...H. .C0|
00000A00: 30 30 92 20 12 44 30 30  30 92 20 12 27 52 45 41  |00. .D000. .'REA|
00000A10: 44 00 3F 12 AC 08 99 22  11 20 20 20 20 20 48 55  |D.?....".     HU|
00000A20: 4E 54 20 54 48 52 55 20  4D 45 4D 4F 52 59 20 46  |NT THRU MEMORY F|
00000A30: 52 4F 4D 20 43 30 30 30  20 48 45 58 20 54 4F 00  |ROM C000 HEX TO.|
00000A40: 6E 12 B6 08 99 22 44 30  30 30 20 48 45 58 20 46  |n...."D000 HEX F|
00000A50: 4F 52 20 54 48 45 20 41  53 43 49 49 20 53 54 52  |OR THE ASCII STR|
00000A60: 49 4E 47 20 12 52 45 41  44 92 20 41 4E 44 00 9C  |ING .READ. AND..|
00000A70: 12 C0 08 99 22 50 52 49  4E 54 20 54 48 45 20 41  |...."PRINT THE A|
00000A80: 44 44 52 45 53 53 20 57  48 45 52 45 20 49 54 20  |DDRESS WHERE IT |
00000A90: 49 53 20 46 4F 55 4E 44  2E 20 20 41 00 C8 12 CA  |IS FOUND.  A....|
00000AA0: 08 99 22 4D 41 58 49 4D  55 4D 20 4F 46 20 33 32  |.."MAXIMUM OF 32|
00000AB0: 20 43 48 41 52 41 43 54  45 52 53 20 4D 41 59 20  | CHARACTERS MAY |
00000AC0: 42 45 20 55 53 45 44 2E  00 F0 12 D4 08 99 22 11  |BE USED.......".|
00000AD0: 2E 12 48 92 20 12 43 30  30 30 92 20 12 44 30 30  |..H. .C000. .D00|
00000AE0: 30 92 20 12 32 30 92 20  12 44 32 92 20 12 46 46  |0. .20. .D2. .FF|
00000AF0: 00 1E 13 DE 08 99 22 11  20 20 20 20 20 48 55 4E  |......".     HUN|
00000B00: 54 20 4D 45 4D 4F 52 59  20 46 52 4F 4D 20 43 30  |T MEMORY FROM C0|
00000B10: 30 30 20 48 45 58 20 54  4F 20 44 30 30 30 00 4B  |00 HEX TO D000.K|
00000B20: 13 E8 08 99 22 48 45 58  20 46 4F 52 20 54 48 45  |...."HEX FOR THE|
00000B30: 20 53 45 51 55 45 4E 43  45 20 4F 46 20 42 59 54  | SEQUENCE OF BYT|
00000B40: 45 53 20 32 30 20 44 32  20 46 46 00 79 13 F2 08  |ES 20 D2 FF.y...|
00000B50: 99 22 41 4E 44 20 50 52  49 4E 54 20 54 48 45 20  |."AND PRINT THE |
00000B60: 41 44 44 52 45 53 53 2E  20 20 41 20 4D 41 58 49  |ADDRESS.  A MAXI|
00000B70: 4D 55 4D 20 4F 46 20 33  32 00 92 13 FC 08 99 22  |MUM OF 32......"|
00000B80: 42 59 54 45 53 20 4D 41  59 20 42 45 20 55 53 45  |BYTES MAY BE USE|
00000B90: 44 2E 00 9D 13 56 09 8D  31 30 30 30 30 00 AD 13  |D....V..10000...|
00000BA0: 60 09 99 22 11 12 20 4C  4F 41 44 20 22 00 B9 13  |`..".. LOAD "...|
00000BB0: 61 09 99 22 11 2E 12 4C  92 00 E6 13 62 09 99 22  |a.."...L....b.."|
00000BC0: 11 20 20 20 4C 4F 41 44  20 41 4E 59 20 50 52 4F  |.   LOAD ANY PRO|
00000BD0: 47 52 41 4D 20 46 52 4F  4D 20 43 41 53 53 45 54  |GRAM FROM CASSET|
00000BE0: 54 45 20 23 31 2E 00 0C  14 63 09 99 22 11 2E 12  |TE #1....c.."...|
00000BF0: 4C 92 20 12 22 3B C7 28  33 34 29 3B 22 52 41 4D  |L. .";.(34);"RAM|
00000C00: 20 54 45 53 54 22 3B C7  28 33 34 29 00 38 14 64  | TEST";.(34).8.d|
00000C10: 09 99 22 11 20 20 20 4C  4F 41 44 20 46 52 4F 4D  |..".   LOAD FROM|
00000C20: 20 43 41 53 53 45 54 54  45 20 23 31 20 54 48 45  | CASSETTE #1 THE|
00000C30: 20 50 52 4F 47 52 41 4D  00 50 14 65 09 99 22 4E  | PROGRAM.P.e.."N|
00000C40: 41 4D 45 44 20 12 52 41  4D 20 54 45 53 54 92 2E  |AMED .RAM TEST..|
00000C50: 00 7C 14 6A 09 99 22 11  2E 12 4C 92 20 12 22 3B  |.|.j.."...L. .";|
00000C60: C7 28 33 34 29 3B 22 52  41 4D 20 54 45 53 54 22  |.(34);"RAM TEST"|
00000C70: 3B C7 28 33 34 29 3B 22  2C 30 38 92 00 AA 14 74  |;.(34);",08....t|
00000C80: 09 99 22 11 20 4C 4F 41  44 20 46 52 4F 4D 20 44  |..". LOAD FROM D|
00000C90: 49 53 4B 20 28 44 45 56  49 43 45 20 38 29 20 54  |ISK (DEVICE 8) T|
00000CA0: 48 45 20 50 52 4F 47 52  41 4D 00 C2 14 7E 09 99  |HE PROGRAM...~..|
00000CB0: 22 4E 41 4D 45 44 20 12  52 41 4D 20 54 45 53 54  |"NAMED .RAM TEST|
00000CC0: 92 2E 00 EC 14 88 09 99  22 11 54 48 49 53 20 43  |........".THIS C|
00000CD0: 4F 4D 4D 41 4E 44 20 4C  45 41 56 45 53 20 42 41  |OMMAND LEAVES BA|
00000CE0: 53 49 43 20 50 4F 49 4E  54 45 52 53 00 FD 14 92  |SIC POINTERS....|
00000CF0: 09 99 22 55 4E 43 48 41  4E 47 45 44 2E 00 08 15  |.."UNCHANGED....|
00000D00: BA 09 8D 31 30 30 30 30  00 23 15 C4 09 99 22 11  |...10000.#....".|
00000D10: 11 12 20 4D 45 4D 4F 52  59 20 44 49 53 50 4C 41  |.. MEMORY DISPLA|
00000D20: 59 20 22 00 3C 15 CE 09  99 22 11 2E 12 4D 92 20  |Y ".<...."...M. |
00000D30: 12 30 30 30 30 92 20 12  30 30 38 30 00 64 15 D8  |.0000. .0080.d..|
00000D40: 09 99 22 11 2E 3A 20 20  30 30 30 30 20 30 30 20  |.."..:  0000 00 |
00000D50: 30 31 20 30 32 20 30 33  20 30 34 20 30 35 20 30  |01 02 03 04 05 0|
00000D60: 36 20 30 37 00 8B 15 E2  09 99 22 2E 3A 20 20 30  |6 07......".:  0|
00000D70: 30 30 38 20 30 38 20 30  39 20 30 41 20 30 42 20  |008 08 09 0A 0B |
00000D80: 30 43 20 30 44 20 30 45  20 30 46 00 B7 15 EC 09  |0C 0D 0E 0F.....|
00000D90: 99 22 11 20 20 20 20 20  44 49 53 50 4C 41 59 20  |.".     DISPLAY |
00000DA0: 4D 45 4D 4F 52 59 20 46  52 4F 4D 20 30 30 30 30  |MEMORY FROM 0000|
00000DB0: 20 48 45 58 20 54 4F 00  E0 15 F6 09 99 22 30 30  | HEX TO......"00|
00000DC0: 38 30 20 48 45 58 2E 20  20 54 48 45 20 42 59 54  |80 HEX.  THE BYT|
00000DD0: 45 53 20 46 4F 4C 4C 4F  57 49 4E 47 20 54 48 45  |ES FOLLOWING THE|
00000DE0: 00 0D 16 00 0A 99 22 41  44 44 52 45 53 53 20 4D  |......"ADDRESS M|
00000DF0: 41 59 20 42 45 20 4D 4F  44 49 46 49 45 44 20 42  |AY BE MODIFIED B|
00000E00: 59 20 45 44 49 54 49 4E  47 20 41 4E 44 00 29 16  |Y EDITING AND.).|
00000E10: 0A 0A 99 22 54 48 45 4E  20 54 59 50 49 4E 47 20  |..."THEN TYPING |
00000E20: 41 20 52 45 54 55 52 4E  2E 00 34 16 1E 0A 8D 31  |A RETURN..4....1|
00000E30: 30 30 30 30 00 51 16 28  0A 99 22 11 11 12 20 52  |0000.Q.(.."... R|
00000E40: 45 47 49 53 54 45 52 20  44 49 53 50 4C 41 59 20  |EGISTER DISPLAY |
00000E50: 22 00 5C 16 32 0A 99 22  11 2E 12 52 00 80 16 3C  |".\.2.."...R...<|
00000E60: 0A 99 22 11 20 20 20 20  20 50 43 20 20 49 52 51  |..".     PC  IRQ|
00000E70: 20 20 53 52 20 41 43 20  58 52 20 59 52 20 53 50  |  SR AC XR YR SP|
00000E80: 00 A3 16 46 0A 99 22 2E  3B 20 20 30 30 30 30 20  |...F..".;  0000 |
00000E90: 45 36 32 45 20 30 31 20  30 32 20 30 33 20 30 34  |E62E 01 02 03 04|
00000EA0: 20 30 35 00 D2 16 50 0A  99 22 11 20 20 20 20 20  | 05...P..".     |
00000EB0: 44 49 53 50 4C 41 59 53  20 54 48 45 20 52 45 47  |DISPLAYS THE REG|
00000EC0: 49 53 54 45 52 20 56 41  4C 55 45 53 20 53 41 56  |ISTER VALUES SAV|
00000ED0: 45 44 00 01 17 5A 0A 99  22 57 48 45 4E 20 12 53  |ED...Z.."WHEN .S|
00000EE0: 55 50 45 52 4D 4F 4E 92  20 57 41 53 20 45 4E 54  |UPERMON. WAS ENT|
00000EF0: 45 52 45 44 2E 20 20 54  48 45 20 56 41 4C 55 45  |ERED.  THE VALUE|
00000F00: 53 00 2D 17 64 0A 99 22  4D 41 59 20 42 45 20 43  |S.-.d.."MAY BE C|
00000F10: 48 41 4E 47 45 44 20 57  49 54 48 20 54 48 45 20  |HANGED WITH THE |
00000F20: 45 44 49 54 20 46 4F 4C  4C 4F 57 45 44 00 40 17  |EDIT FOLLOWED.@.|
00000F30: 6E 0A 99 22 42 59 20 41  20 52 45 54 55 52 4E 2E  |n.."BY A RETURN.|
00000F40: 00 6C 17 6F 0A 99 22 11  20 20 55 53 45 20 54 48  |.l.o..".  USE TH|
00000F50: 49 53 20 49 4E 53 54 52  55 43 54 49 4F 4E 20 54  |IS INSTRUCTION T|
00000F60: 4F 20 53 45 54 20 55 50  20 54 48 45 00 98 17 70  |O SET UP THE...p|
00000F70: 0A 99 22 50 43 20 56 41  4C 55 45 20 42 45 46 4F  |.."PC VALUE BEFO|
00000F80: 52 45 20 53 49 4E 47 4C  45 20 53 54 45 50 50 49  |RE SINGLE STEPPI|
00000F90: 4E 47 20 57 49 54 48 22  00 A3 17 71 0A 99 22 2E  |NG WITH"...q..".|
00000FA0: 12 49 92 00 AE 17 82 0A  8D 31 30 30 30 30 00 BF  |.I.......10000..|
00000FB0: 17 8C 0A 99 22 11 11 11  12 20 53 41 56 45 22 00  |....".... SAVE".|
00000FC0: F9 17 96 0A 99 22 11 2E  12 53 92 20 12 22 3B C7  |....."...S. .";.|
00000FD0: 28 33 34 29 3B 22 50 52  4F 47 52 41 4D 20 4E 41  |(34);"PROGRAM NA|
00000FE0: 4D 45 22 3B C7 28 33 34  29 3B 22 2C 30 31 2C 30  |ME";.(34);",01,0|
00000FF0: 38 30 30 2C 30 43 38 30  22 00 25 18 A0 0A 99 22  |800,0C80".%...."|
00001000: 11 20 20 20 20 20 53 41  56 45 20 54 4F 20 43 41  |.     SAVE TO CA|
00001010: 53 53 45 54 54 45 20 23  31 20 4D 45 4D 4F 52 59  |SSETTE #1 MEMORY|
00001020: 20 46 52 4F 4D 00 51 18  AA 0A 99 22 30 38 30 30  | FROM.Q...."0800|
00001030: 20 48 45 58 20 55 50 20  54 4F 20 42 55 54 20 4E  | HEX UP TO BUT N|
00001040: 4F 54 20 49 4E 43 4C 55  44 49 4E 47 20 30 43 38  |OT INCLUDING 0C8|
00001050: 30 00 77 18 B4 0A 99 22  48 45 58 20 41 4E 44 20  |0.w...."HEX AND |
00001060: 4E 41 4D 45 20 49 54 20  12 50 52 4F 47 52 41 4D  |NAME IT .PROGRAM|
00001070: 20 4E 41 4D 45 92 2E 00  B3 18 BE 0A 99 22 11 2E  | NAME........"..|
00001080: 12 53 92 20 12 22 3B C7  28 33 34 29 3B 22 30 3A  |.S. .";.(34);"0:|
00001090: 50 52 4F 47 52 41 4D 20  4E 41 4D 45 22 3B C7 28  |PROGRAM NAME";.(|
000010A0: 33 34 29 3B 22 2C 30 38  2C 31 32 30 30 2C 31 46  |34);",08,1200,1F|
000010B0: 35 30 22 00 E0 18 C8 0A  99 22 11 20 20 20 20 53  |50"......".    S|
000010C0: 41 56 45 20 54 4F 20 44  49 53 4B 20 44 52 49 56  |AVE TO DISK DRIV|
000010D0: 45 20 23 30 20 4D 45 4D  4F 52 59 20 46 52 4F 4D  |E #0 MEMORY FROM|
000010E0: 00 0C 19 D2 0A 99 22 31  32 30 30 20 48 45 58 20  |......"1200 HEX |
000010F0: 55 50 20 54 4F 20 42 55  54 20 4E 4F 54 20 49 4E  |UP TO BUT NOT IN|
00001100: 43 4C 55 44 49 4E 47 20  31 46 35 30 00 32 19 DC  |CLUDING 1F50.2..|
00001110: 0A 99 22 48 45 58 20 41  4E 44 20 4E 41 4D 45 20  |.."HEX AND NAME |
00001120: 49 54 20 12 50 52 4F 47  52 41 4D 20 4E 41 4D 45  |IT .PROGRAM NAME|
00001130: 92 2E 00 3D 19 E6 0A 8D  31 30 30 30 30 00 5B 19  |...=....10000.[.|
00001140: F0 0A 99 22 11 11 11 11  12 20 54 52 41 4E 53 46  |..."..... TRANSF|
00001150: 45 52 20 4D 45 4D 4F 52  59 20 22 00 7B 19 FA 0A  |ER MEMORY ".{...|
00001160: 99 22 11 2E 12 54 92 20  12 31 30 30 30 92 20 12  |."...T. .1000. .|
00001170: 31 31 30 30 92 20 12 35  30 30 30 00 A9 19 04 0B  |1100. .5000.....|
00001180: 99 22 11 20 20 20 20 20  54 52 41 4E 53 46 45 52  |.".     TRANSFER|
00001190: 20 4D 45 4D 4F 52 59 20  49 4E 20 54 48 45 20 52  | MEMORY IN THE R|
000011A0: 41 4E 47 45 20 31 30 30  30 00 D7 19 0E 0B 99 22  |ANGE 1000......"|
000011B0: 48 45 58 20 54 4F 20 31  31 30 30 20 48 45 58 20  |HEX TO 1100 HEX |
000011C0: 41 4E 44 20 53 54 41 52  54 20 53 54 4F 52 49 4E  |AND START STORIN|
000011D0: 47 20 49 54 20 41 54 00  EF 19 18 0B 99 22 41 44  |G IT AT......"AD|
000011E0: 44 52 45 53 53 20 35 30  30 30 20 48 45 58 2E 00  |DRESS 5000 HEX..|
000011F0: FA 19 4A 0B 8D 31 30 30  30 30 00 15 1A 80 0C 99  |..J..10000......|
00001200: 22 11 11 11 12 20 45 58  49 54 20 54 4F 20 42 41  |".... EXIT TO BA|
00001210: 53 49 43 20 22 00 20 1A  8A 0C 99 22 11 2E 12 58  |SIC ". ...."...X|
00001220: 00 48 1A 94 0C 99 22 11  20 20 20 20 20 52 45 54  |.H....".     RET|
00001230: 55 52 4E 20 54 4F 20 42  41 53 49 43 20 52 45 41  |URN TO BASIC REA|
00001240: 44 59 20 4D 4F 44 45 2E  00 76 1A 9E 0C 99 22 54  |DY MODE..v...."T|
00001250: 48 45 20 53 54 41 43 4B  20 56 41 4C 55 45 20 53  |HE STACK VALUE S|
00001260: 41 56 45 44 20 57 48 45  4E 20 45 4E 54 45 52 45  |AVED WHEN ENTERE|
00001270: 44 20 57 49 4C 4C 00 A4  1A A8 0C 99 22 42 45 20  |D WILL......"BE |
00001280: 52 45 53 54 4F 52 45 44  2E 20 20 43 41 52 45 20  |RESTORED.  CARE |
00001290: 53 48 4F 55 4C 44 20 42  45 20 54 41 4B 45 4E 20  |SHOULD BE TAKEN |
000012A0: 54 48 41 54 00 CD 1A B2  0C 99 22 54 48 49 53 20  |THAT......"THIS |
000012B0: 56 41 4C 55 45 20 49 53  20 54 48 45 20 53 41 4D  |VALUE IS THE SAM|
000012C0: 45 20 41 53 20 57 48 45  4E 20 54 48 45 00 F2 1A  |E AS WHEN THE...|
000012D0: BC 0C 99 22 4D 4F 4E 49  54 4F 52 20 57 41 53 20  |..."MONITOR WAS |
000012E0: 45 4E 54 45 52 45 44 2E  20 20 41 20 43 4C 52 20  |ENTERED.  A CLR |
000012F0: 49 4E 00 1B 1B C6 0C 99  22 42 41 53 49 43 20 57  |IN......"BASIC W|
00001300: 49 4C 4C 20 46 49 58 20  41 4E 59 20 53 54 41 43  |ILL FIX ANY STAC|
00001310: 4B 20 50 52 4F 42 4C 45  4D 53 2E 00 26 1B DA 0C  |K PROBLEMS..&...|
00001320: 8D 31 30 30 30 30 00 53  1B AC 0D 99 22 91 20 20  |.10000.S....".  |
00001330: 20 20 20 20 20 20 53 55  4D 4D 41 52 59 20 20 20  |      SUMMARY   |
00001340: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001350: 20 20 22 00 7A 1B B1 0D  99 22 43 4F 4D 4D 4F 44  |  ".z...."COMMOD|
00001360: 4F 52 45 20 4D 4F 4E 49  54 4F 52 20 49 4E 53 54  |ORE MONITOR INST|
00001370: 52 55 43 54 49 4F 4E 53  3A 22 00 8B 1B B6 0D 99  |RUCTIONS:"......|
00001380: 22 12 47 92 20 47 4F 20  52 55 4E 00 AC 1B C0 0D  |".G. GO RUN.....|
00001390: 99 22 12 4C 92 20 4C 4F  41 44 20 46 52 4F 4D 20  |.".L. LOAD FROM |
000013A0: 54 41 50 45 20 4F 52 20  44 49 53 4B 00 C5 1B CA  |TAPE OR DISK....|
000013B0: 0D 99 22 12 4D 92 20 4D  45 4D 4F 52 59 20 44 49  |..".M. MEMORY DI|
000013C0: 53 50 4C 41 59 00 E0 1B  D4 0D 99 22 12 52 92 20  |SPLAY......".R. |
000013D0: 52 45 47 49 53 54 45 52  20 44 49 53 50 4C 41 59  |REGISTER DISPLAY|
000013E0: 00 FF 1B DE 0D 99 22 12  53 92 20 53 41 56 45 20  |......".S. SAVE |
000013F0: 54 4F 20 54 41 50 45 20  4F 52 20 44 49 53 4B 00  |TO TAPE OR DISK.|
00001400: 17 1C E8 0D 99 22 12 58  92 20 45 58 49 54 20 54  |.....".X. EXIT T|
00001410: 4F 20 42 41 53 49 43 00  41 1C 0B 0E 99 22 11 53  |O BASIC.A....".S|
00001420: 55 50 45 52 4D 4F 4E 20  41 44 44 49 54 49 4F 4E  |UPERMON ADDITION|
00001430: 41 4C 20 49 4E 53 54 52  55 43 54 49 4F 4E 53 3A  |AL INSTRUCTIONS:|
00001440: 22 00 5D 1C 10 0E 99 22  11 12 41 92 20 53 49 4D  |".]...."..A. SIM|
00001450: 50 4C 45 20 41 53 53 45  4D 42 4C 45 52 00 74 1C  |PLE ASSEMBLER.t.|
00001460: 1A 0E 99 22 12 44 92 20  44 49 53 41 53 53 45 4D  |...".D. DISASSEM|
00001470: 42 4C 45 52 00 8A 1C 24  0E 99 22 12 46 92 20 46  |BLER...$..".F. F|
00001480: 49 4C 4C 20 4D 45 4D 4F  52 59 00 A0 1C 2E 0E 99  |ILL MEMORY......|
00001490: 22 12 48 92 20 48 55 4E  54 20 4D 45 4D 4F 52 59  |".H. HUNT MEMORY|
000014A0: 00 BD 1C 38 0E 99 22 12  49 92 20 53 49 4E 47 4C  |...8..".I. SINGL|
000014B0: 45 20 49 4E 53 54 52 55  43 54 49 4F 4E 00 DD 1C  |E INSTRUCTION...|
000014C0: 42 0E 99 22 12 50 92 20  50 52 49 4E 54 49 4E 47  |B..".P. PRINTING|
000014D0: 20 44 49 53 41 53 53 45  4D 42 4C 45 52 00 F7 1C  | DISASSEMBLER...|
000014E0: 4C 0E 99 22 12 54 92 20  54 52 41 4E 53 46 45 52  |L..".T. TRANSFER|
000014F0: 20 4D 45 4D 4F 52 59 00  02 1D A0 0F 8D 31 30 30  | MEMORY......100|
00001500: 30 30 00 2E 1D AA 0F 99  22 91 12 53 55 50 45 52  |00......"..SUPER|
00001510: 4D 4F 4E 92 20 57 49 4C  4C 20 4C 4F 41 44 20 49  |MON. WILL LOAD I|
00001520: 54 53 45 4C 46 20 49 4E  54 4F 20 54 48 45 00 5B  |TSELF INTO THE.[|
00001530: 1D B4 0F 99 22 54 4F 50  20 4F 46 20 4D 45 4D 4F  |...."TOP OF MEMO|
00001540: 52 59 20 2E 2E 20 57 48  45 52 45 56 45 52 20 54  |RY .. WHEREVER T|
00001550: 48 41 54 20 48 41 50 50  45 4E 53 00 78 1D BE 0F  |HAT HAPPENS.x...|
00001560: 99 22 54 4F 20 42 45 20  4F 4E 20 59 4F 55 52 20  |."TO BE ON YOUR |
00001570: 4D 41 43 48 49 4E 45 2E  00 A5 1D C8 0F 99 22 11  |MACHINE.......".|
00001580: 20 20 20 59 4F 55 20 4D  41 59 20 54 48 45 4E 20  |   YOU MAY THEN |
00001590: 53 41 56 45 20 54 48 45  20 4D 41 43 48 49 4E 45  |SAVE THE MACHINE|
000015A0: 20 43 4F 44 45 00 CD 1D  D2 0F 99 22 46 4F 52 20  | CODE......"FOR |
000015B0: 46 41 53 54 45 52 20 4C  4F 41 44 49 4E 47 20 49  |FASTER LOADING I|
000015C0: 4E 20 54 48 45 20 46 55  54 55 52 45 2E 00 FA 1D  |N THE FUTURE....|
000015D0: DC 0F 99 22 11 42 45 20  53 55 52 45 20 54 4F 20  |...".BE SURE TO |
000015E0: 4E 4F 54 45 20 54 48 45  20 53 59 53 20 43 4F 4D  |NOTE THE SYS COM|
000015F0: 4D 41 4E 44 20 57 48 49  43 48 00 22 1E E6 0F 99  |MAND WHICH."....|
00001600: 22 4C 49 4E 4B 53 20 12  53 55 50 45 52 4D 4F 4E  |"LINKS .SUPERMON|
00001610: 92 20 54 4F 20 54 48 45  20 43 4F 4D 4D 4F 44 4F  |. TO THE COMMODO|
00001620: 52 45 00 31 1E F0 0F 99  22 4D 4F 4E 49 54 4F 52  |RE.1...."MONITOR|
00001630: 2E 00 3D 1E 88 13 8D 20  31 30 30 30 30 00 48 1E  |..=.... 10000.H.|
00001640: 92 13 99 22 93 22 3A 80  00 7B 1E 10 27 99 3A 99  |...".":..{..'.:.|
00001650: 22 12 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |".              |
00001660: 48 49 54 20 41 4E 59 20  4B 45 59 20 20 20 20 20  |HIT ANY KEY     |
00001670: 20 20 20 20 20 20 20 20  20 20 22 00 96 1E 1B 27  |          "....'|
00001680: A1 20 49 54 24 3A 8B 20  49 54 24 B2 22 22 20 A7  |. IT$:. IT$."" .|
00001690: 20 31 30 30 31 31 00 A1  1E 2E 27 99 22 93 22 3A  | 10011....'.".":|
000016A0: 8E 00 00 00                                       |....            |
....... SUPERMON INSTR.(.L..".": . 10000
.E...."... SIMPLE ASSEMBLER ".D...."...A
. .2000. .LDA. .#$12......".A 2002 .STA.
 .$8000,X...(..".A 2005 .(RETURN)...2.."
..J.<.."     IN THE ABOVE EXAMPLE THE US
ER...F.."STARTED ASSEMBLY AT 1000 HEX.  
THE...P.."FIRST INSTRUCTION WAS LOAD A R
EGISTER.K.Z.."WITH IMMEDIATE 12 HEX.  IN
 THE SECOND.X.D.."LINE THE USER DID NOT 
NEED TO TYPE THE...N.."A AND ADDRESS.  T
HE SIMPLE ASSEMBLER.Q.X.."PROMPTS WITH T
HE NEXT ADDRESS.  TO EXIT......"THE ASSE
MBLER TYPE A RETURN AFTER THE.+...."THE 
ADDRESS PROMPT.  SYNTAX IS THE SAME.M...
."AS THE DISASSEMBLER OUTPUT..X....10000
.R...."...  DISASSEMBLER "......"...D. .
2000.......".(SCREEN CLEARS)......".,  2
000 A9 12       LDA #$12......".,  2002 
9D 00 80    STA $8000,X......".,  2005 A
A          TAX.%....".,  2006 AA        
  TAX.G.".."(FULL PAGE OF INSTRUCTIONS).
P.@..".     DISASSEMBLES 22 INSTRUCTIONS
...J.."STARTING AT 1000 HEX.  THE THREE 
BYTES.J.T.."FOLLOWING THE ADDRESS MAY BE
 MODIFIED....^.."USE THE CRSR KEYS TO MO
VE TO AND MODIFY.#.H.."THE BYTES.  HIT R
ETURN AND THE BYTES.P.R.."IN MEMORY WILL
 BE CHANGED.  .SUPERMON..}.|.."WILL THEN
 DISASSEMBLE THAT PAGE AGAIN.......10000
......"... PRINTING DISASSEMBLER ".B....
"...P. .2000,2040......."2000 A9 12     
  LDA #$12...B.."2002 9D 00 80    STA $8
000,XY..".L.."2005 AA          TAX.1.V..
"   ....".Q...."203F A2 00       LDX #$0
0.~....".TO ENGAGE PRINTER, SET UP BEFOR
EHAND:......"     .OPEN 4,4:CMD4.E....".
ON 4.0, ACCESS THE MONITOR VIA A CALL...
..."SYS 54386 (*NOT* A BREAK) COMMAND...
... 10000......"... SINGLE STEP "......"
...I.I...."     ALLOWS A MACHINE LANGUAG
E PROGRAM.G.&.."TO BE RUN STEP BY STEP..
..0..".CALL REGISTER DISPLAY WITH ..R. A
ND SET...:.."THE PC ADDRESS TO THE DESIR
ED FIRST...D.."INSTRUCTION FOR SINGLE ST
EPPING....N.."THE ..I. WILL CAUSE A SING
LE STEP TO.?.X.."EXECUTE AND WILL DISASS
EMBLE THE NEXT..P.B..".CONTROLS:.M.L.." 
 .<. FOR SINGLE STEP;...V.."  .RVS. FOR 
SLOW STEP;......"  .SPACE. FOR FAST STEP
PING;.S...."  .STOP. TO RETURN TO MONITO
R."......"[ON BUSINESS KEYBOARDS--......
"      USE .8.,._.,.6. AND .STOP.]..&.F.
.10000.?.P..".... FILL MEMORY ".^.Z.."..
..F. .1000. .1100. .FF......".     FILLS
 THE MEMORY FROM 1000 HEX TO......"1100 
HEX WITH THE BYTE FF HEX....*..10000.P.4
..".... GO RUN "...>.."...G...H..".     
GO TO THE ADDRESS IN THE PC...R.."REGIST
ER DISPLAY AND BEGIN RUN CODE..W.\.."ALL
 THE REGISTERS WILL BE REPLACED.Y.F.."WI
TH THE DISPLAYED VALUES."...P.."...G. .1
000...Z..".     GO TO ADDRESS 1000 HEX A
ND BEGIN.L...."RUNNING CODE..W....10000.
.....".... HUNT MEMORY "......"...H. .C0
00. .D000. .'READ.?....".     HUNT THRU 
MEMORY FROM C000 HEX TO.N...."D000 HEX F
OR THE ASCII STRING .READ. AND......"PRI
NT THE ADDRESS WHERE IT IS FOUND.  A.H.J
.."MAXIMUM OF 32 CHARACTERS MAY BE USED.
...T.."...H. .C000. .D000. .20. .D2. .FF
......".     HUNT MEMORY FROM C000 HEX T
O D000.K...."HEX FOR THE SEQUENCE OF BYT
ES 20 D2 FF.Y...."AND PRINT THE ADDRESS.
  A MAXIMUM OF 32......"BYTES MAY BE USE
D....V..10000...`..".. LOAD "...A.."...L
....B..".   LOAD ANY PROGRAM FROM CASSET
TE #1....C.."...L. .";G(34);"RAM TEST";G
(34).8.D..".   LOAD FROM CASSETTE #1 THE
 PROGRAM.P.E.."NAMED .RAM TEST...|.J..".
..L. .";G(34);"RAM TEST";G(34);",08....T
..". LOAD FROM DISK (DEVICE 8) THE PROGR
AM.B.~.."NAMED .RAM TEST........".THIS C
OMMAND LEAVES BASIC POINTERS......"UNCHA
NGED.......10000.#.D.."... MEMORY DISPLA
Y ".<.N.."...M. .0000. .0080.D.X.."..:  
0000 00 01 02 03 04 05 06 07......".:  0
008 08 09 0A 0B 0C 0D 0E 0F......".     
DISPLAY MEMORY FROM 0000 HEX TO......"00
80 HEX.  THE BYTES FOLLOWING THE......"A
DDRESS MAY BE MODIFIED BY EDITING AND.).
..."THEN TYPING A RETURN..4....10000.Q.(
.."... REGISTER DISPLAY ".\.2.."...R...<
..".     PC  IRQ  SR AC XR YR SP...F..".
;  0000 E62E 01 02 03 04 05.R.P..".     
DISPLAYS THE REGISTER VALUES SAVED...Z..
"WHEN .SUPERMON. WAS ENTERED.  THE VALUE
S.-.D.."MAY BE CHANGED WITH THE EDIT FOL
LOWED.@.N.."BY A RETURN..L.O..".  USE TH
IS INSTRUCTION TO SET UP THE...P.."PC VA
LUE BEFORE SINGLE STEPPING WITH"...Q..".
.I.......10000......".... SAVE"......"..
.S. .";G(34);"PROGRAM NAME";G(34);",01,0
800,0C80".%. ..".     SAVE TO CASSETTE #
1 MEMORY FROM.Q...."0800 HEX UP TO BUT N
OT INCLUDING 0C80.W...."HEX AND NAME IT 
.PROGRAM NAME........"...S. .";G(34);"0:
PROGRAM NAME";G(34);",08,1200,1F50"...H.
.".    SAVE TO DISK DRIVE #0 MEMORY FROM
...R.."1200 HEX UP TO BUT NOT INCLUDING 
1F50.2...."HEX AND NAME IT .PROGRAM NAME
...=....10000.[...."..... TRANSFER MEMOR
Y ".{...."...T. .1000. .1100. .5000.....
.".     TRANSFER MEMORY IN THE RANGE 100
0.W...."HEX TO 1100 HEX AND START STORIN
G IT AT......"ADDRESS 5000 HEX....J..100
00......".... EXIT TO BASIC ". ...."...X
.H....".     RETURN TO BASIC READY MODE.
.V...."THE STACK VALUE SAVED WHEN ENTERE
D WILL......"BE RESTORED.  CARE SHOULD B
E TAKEN THAT.M...."THIS VALUE IS THE SAM
E AS WHEN THE......"MONITOR WAS ENTERED.
  A CLR IN...F.."BASIC WILL FIX ANY STAC
K PROBLEMS..&.Z..10000.S....".        SU
MMARY                     ".Z...."COMMOD
ORE MONITOR INSTRUCTIONS:"......".G. GO 
RUN......".L. LOAD FROM TAPE OR DISK.E.J
..".M. MEMORY DISPLAY...T..".R. REGISTER
 DISPLAY......".S. SAVE TO TAPE OR DISK.
.....".X. EXIT TO BASIC.A....".SUPERMON 
ADDITIONAL INSTRUCTIONS:".]...."..A. SIM
PLE ASSEMBLER.T....".D. DISASSEMBLER...$
..".F. FILL MEMORY. ....".H. HUNT MEMORY
...8..".I. SINGLE INSTRUCTION...B..".P. 
PRINTING DISASSEMBLER...L..".T. TRANSFER
 MEMORY... ..10000......"..SUPERMON. WIL
L LOAD ITSELF INTO THE.[...."TOP OF MEMO
RY .. WHEREVER THAT HAPPENS.X...."TO BE 
ON YOUR MACHINE....H..".   YOU MAY THEN 
SAVE THE MACHINE CODE.M.R.."FOR FASTER L
OADING IN THE FUTURE.......".BE SURE TO 
NOTE THE SYS COMMAND WHICH."...."LINKS .
SUPERMON. TO THE COMMODORE.1...."MONITOR
..=.... 10000.H....".":..{..'.:.".      
        HIT ANY KEY               "....'
. IT$:. IT$."" . 10011....'.".":....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL