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

CRACKER MANUAL

FILE INFORMATION

FILENAME(S): CRACKER MANUAL

FILE TYPE(S): PRG

FILE SIZE: 17K

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

APPEARS ON: 1 disk(s)

FILE HASH

1a3c355aa54f6b6ebf821260f7e0ac3eeeb6b8985d8d326078c60c08bd4f42eb

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
DOCS CRACKER MANUAL PRG High Voltage Complete C64 Collection 21 6 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000010: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000020: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000030: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000040: 2A 2A 2A 2A 2A 2A 2A 2A  0D 20 20 20 20 20 20 20  |********.       |
00000050: 20 2A 20 D4 48 45 20 C3  52 41 43 4B 45 52 20 C8  | * .HE .RACKER .|
00000060: 41 4E 44 42 4F 4F 4B 20  2A 0D 20 20 20 20 20 20  |ANDBOOK *.      |
00000070: 20 20 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |  **************|
00000080: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 0D 0D 20 20 20 20  |**********..    |
00000090: 20 20 20 20 42 59 20 20  20 20 C4 C1 D2 D4 C8 20  |    BY    ..... |
000000A0: D7 C1 C4 C5 D2 20 20 20  20 20 0D 20 20 20 20 20  |.....     .     |
000000B0: 20 20 20 20 20 20 20 CC  4F 52 44 20 4F 46 20 54  |       .ORD OF T|
000000C0: 48 45 20 D3 C9 D4 C8 20  20 20 20 0D 0D 2D 2D 2D  |HE ....    ..---|
000000D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000000E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000000F0: 2D 2D 2D 2D 0D D4 48 49  53 20 C8 41 4E 44 42 4F  |----..HIS .ANDBO|
00000100: 4F 4B 20 57 49 4C 4C 20  50 45 52 4D 49 54 20 59  |OK WILL PERMIT Y|
00000110: 4F 55 20 54 4F 20 43 52  41 43 4B 20 0D 41 20 47  |OU TO CRACK .A G|
00000120: 41 4D 45 20 49 4E 20 41  20 46 45 57 20 22 45 41  |AME IN A FEW "EA|
00000130: 53 59 22 20 53 54 45 50  53 2E 20 20 20 20 20 20  |SY" STEPS.      |
00000140: 20 20 20 20 0D 20 20 20  20 20 20 20 20 20 20 20  |    .           |
00000150: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000160: 20 20 20 20 20 20 20 20  20 20 20 20 0D D4 48 45  |            ..HE|
00000170: 20 50 52 4F 54 45 43 54  49 4F 4E 20 54 48 41 54  | PROTECTION THAT|
00000180: 20 C9 20 41 4D 20 47 4F  49 4E 47 20 54 4F 20 44  | . AM GOING TO D|
00000190: 45 41 4C 20 0D 57 49 54  48 20 41 52 45 20 46 52  |EAL .WITH ARE FR|
000001A0: 4F 4D 20 54 48 45 20 4D  4F 53 54 20 54 52 49 56  |OM THE MOST TRIV|
000001B0: 49 41 4C 20 54 4F 20 54  48 45 20 20 0D 4D 4F 53  |IAL TO THE  .MOS|
000001C0: 54 20 43 4F 4D 50 4C 49  43 41 54 45 44 20 4D 49  |T COMPLICATED MI|
000001D0: 4E 44 2D 42 4F 47 47 4C  49 4E 47 20 2E 2E 2E 20  |ND-BOGGLING ... |
000001E0: 20 20 20 20 0D 20 20 20  20 20 20 20 20 20 20 20  |    .           |
000001F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000200: 20 20 20 20 20 20 20 20  20 20 20 20 0D 20 20 20  |            .   |
00000210: 20 20 20 4F 4B 2C 20 46  41 53 54 45 4E 20 59 4F  |   OK, FASTEN YO|
00000220: 55 20 53 45 41 54 20 42  45 4C 54 53 20 20 20 20  |U SEAT BELTS    |
00000230: 20 20 20 20 0D 20 20 20  20 20 20 20 20 20 20 41  |    .          A|
00000240: 4E 44 20 4C 45 54 27 53  20 47 4F 20 2E 2E 2E 20  |ND LET'S GO ... |
00000250: 20 20 20 20 20 20 20 20  20 20 20 20 0D 20 20 20  |            .   |
00000260: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000270: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000280: 20 20 20 20 0D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |    .-----------|
00000290: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000002A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 0D C2 41  |------------...A|
000002B0: 53 49 43 20 4D 41 54 45  52 49 41 4C 20 54 4F 20  |SIC MATERIAL TO |
000002C0: 48 41 56 45 20 3A 20 20  20 20 20 20 20 20 20 20  |HAVE :          |
000002D0: 20 20 20 20 20 0D 0D 2A  32 20 4D 4F 4E 49 54 4F  |     ..*2 MONITO|
000002E0: 52 53 3A 20 31 20 4C 4F  41 44 49 4E 47 20 41 54  |RS: 1 LOADING AT|
000002F0: 20 24 43 30 30 30 3A 34  39 31 35 32 20 20 0D 20  | $C000:49152  . |
00000300: 20 20 20 20 20 20 20 20  20 20 20 20 31 20 4C 4F  |            1 LO|
00000310: 41 44 49 4E 47 20 41 54  20 4C 4F 57 45 52 20 49  |ADING AT LOWER I|
00000320: 4E 20 52 41 4D 20 0D 20  28 53 4F 20 59 4F 55 20  |N RAM . (SO YOU |
00000330: 48 41 56 45 20 56 49 52  54 55 41 4C 4C 59 20 41  |HAVE VIRTUALLY A|
00000340: 20 4D 4F 4E 49 54 4F 52  20 54 4F 20 20 20 0D 20  | MONITOR TO   . |
00000350: 20 44 49 53 41 53 53 45  4D 42 4C 45 20 45 56 45  | DISASSEMBLE EVE|
00000360: 52 59 54 48 49 4E 47 20  49 4E 20 4D 45 4D 20 3A  |RYTHING IN MEM :|
00000370: 20 49 46 20 20 20 0D 20  20 59 4F 55 20 48 41 56  | IF   .  YOU HAV|
00000380: 45 20 41 20 4D 41 43 48  49 4E 45 20 4C 41 4E 47  |E A MACHINE LANG|
00000390: 55 41 47 45 20 28 4D 2E  4C 2E 29 50 52 47 0D 20  |UAGE (M.L.)PRG. |
000003A0: 20 54 48 41 54 20 4C 4F  41 44 53 20 41 54 20 24  | THAT LOADS AT $|
000003B0: 43 30 30 30 20 54 48 45  4E 20 59 4F 55 20 43 4F  |C000 THEN YOU CO|
000003C0: 55 4C 44 20 20 20 0D 20  20 55 53 45 20 54 48 45  |ULD   .  USE THE|
000003D0: 20 4D 4F 4E 49 54 4F 52  20 54 48 41 54 20 49 53  | MONITOR THAT IS|
000003E0: 20 4C 4F 41 44 45 44 20  20 20 20 20 20 20 0D 20  | LOADED       . |
000003F0: 20 42 45 54 57 45 45 4E  20 54 48 45 20 41 44 52  | BETWEEN THE ADR|
00000400: 45 53 53 20 24 30 38 30  31 20 41 4E 44 20 24 41  |ESS $0801 AND $A|
00000410: 30 30 30 20 20 20 0D 20  20 41 4E 44 20 4E 4F 54  |000   .  AND NOT|
00000420: 20 42 45 20 42 4F 54 48  45 52 45 44 20 54 4F 20  | BE BOTHERED TO |
00000430: 4C 4F 41 44 20 41 4E 44  20 20 20 20 20 20 0D 20  |LOAD AND      . |
00000440: 20 52 45 4C 4F 43 41 54  45 20 49 54 20 53 4F 4D  | RELOCATE IT SOM|
00000450: 45 57 48 45 52 45 20 45  4C 53 45 20 57 48 45 52  |EWHERE ELSE WHER|
00000460: 45 20 49 54 20 20 0D 20  20 57 49 4C 4C 20 4E 4F  |E IT  .  WILL NO|
00000470: 54 20 44 41 4D 41 47 45  20 54 48 45 20 46 55 4E  |T DAMAGE THE FUN|
00000480: 43 54 49 4F 4E 4E 49 4E  47 20 4F 46 20 20 0D 20  |CTIONNING OF  . |
00000490: 20 54 48 45 20 4D 4F 4E  49 54 4F 52 2E 29 2E 20  | THE MONITOR.). |
000004A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004B0: 20 20 20 20 20 20 0D 2D  D4 48 45 20 55 4C 54 49  |      .-.HE ULTI|
000004C0: 4D 41 54 45 20 4D 4F 4E  49 54 4F 52 20 49 53 20  |MATE MONITOR IS |
000004D0: 54 48 45 20 4F 4E 45 20  46 55 52 4E 49 20 0D 20  |THE ONE FURNI . |
000004E0: 53 48 45 44 20 57 49 54  48 20 54 48 45 20 C6 49  |SHED WITH THE .I|
000004F0: 4E 41 4C 20 C3 41 52 54  52 49 44 47 45 2C 20 59  |NAL .ARTRIDGE, Y|
00000500: 4F 55 20 43 41 4E 0D 20  44 49 53 41 53 53 45 4D  |OU CAN. DISASSEM|
00000510: 42 4C 45 20 46 52 4F 4D  20 24 30 30 30 30 20 54  |BLE FROM $0000 T|
00000520: 4F 20 24 46 46 46 46 20  20 20 20 20 20 20 0D 20  |O $FFFF       . |
00000530: 57 49 54 48 4F 55 54 20  41 4E 59 20 46 45 41 52  |WITHOUT ANY FEAR|
00000540: 53 20 41 4E 44 20 54 45  41 52 53 2E 28 54 48 45  |S AND TEARS.(THE|
00000550: 20 4D 4F 4E 49 20 0D 20  54 4F 52 20 52 45 53 49  | MONI . TOR RESI|
00000560: 44 45 53 20 4F 55 54 53  49 44 45 20 54 48 45 20  |DES OUTSIDE THE |
00000570: 4E 4F 52 4D 41 4C 20 43  42 4D 20 20 20 20 0D 20  |NORMAL CBM    . |
00000580: 52 4F 4D 2F 52 41 4D 20  53 59 53 54 45 4D 20 29  |ROM/RAM SYSTEM )|
00000590: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005A0: 20 20 20 20 20 20 0D 2D  20 D4 48 45 20 4D 4F 4E  |      .- .HE MON|
000005B0: 49 54 4F 52 53 20 4F 4E  20 4F 54 48 45 52 20 43  |ITORS ON OTHER C|
000005C0: 41 52 54 52 49 44 47 45  53 20 41 52 45 20 0D 20  |ARTRIDGES ARE . |
000005D0: 20 41 52 45 20 55 53 49  4E 47 20 4D 45 4D 4F 52  | ARE USING MEMOR|
000005E0: 59 20 41 4E 44 20 57 49  4C 4C 20 4F 56 45 52 57  |Y AND WILL OVERW|
000005F0: 52 49 54 45 20 20 0D 20  20 41 4E 59 20 50 52 4F  |RITE  .  ANY PRO|
00000600: 47 52 41 4D 20 50 4C 41  43 45 44 20 41 54 20 54  |GRAM PLACED AT T|
00000610: 48 45 20 53 41 4D 45 20  41 44 52 45 53 53 0D 20  |HE SAME ADRESS. |
00000620: 20 54 48 41 4E 20 54 48  45 4D 20 2E 2E 2E 20 53  | THAN THEM ... S|
00000630: 4F 20 3A 20 4E 4F 20 47  4F 4F 44 20 2E 2E 2E 2E  |O : NO GOOD ....|
00000640: 20 20 20 20 20 20 0D 0D  2A D0 52 4F 47 52 41 4D  |      ..*.ROGRAM|
00000650: 4D 49 4E 47 20 54 48 45  20 C3 4F 4D 4D 4F 44 4F  |MING THE .OMMODO|
00000660: 52 45 20 36 34 3A 20 49  54 20 48 41 53 20 20 0D  |RE 64: IT HAS  .|
00000670: 20 41 4E 20 45 58 50 41  4E 44 45 44 20 CB 45 52  | AN EXPANDED .ER|
00000680: 4E 41 4C 20 52 4F 55 54  49 4E 45 53 20 4C 49 53  |NAL ROUTINES LIS|
00000690: 54 20 57 49 54 48 20 0D  20 41 20 43 4F 4D 50 4C  |T WITH . A COMPL|
000006A0: 45 54 45 20 4C 49 53 54  20 4F 46 20 48 4F 57 20  |ETE LIST OF HOW |
000006B0: 54 4F 20 55 53 45 20 49  54 2E 20 20 20 20 20 0D  |TO USE IT.     .|
000006C0: 20 41 4E 44 20 41 20 4C  49 53 54 20 4F 46 20 D5  | AND A LIST OF .|
000006D0: 4E 4C 49 53 54 45 44 20  CD 2E CC 2E 20 4F 50 43  |NLISTED .... OPC|
000006E0: 4F 44 45 53 2E 20 20 0D  20 28 54 48 45 20 54 49  |ODES.  . (THE TI|
000006F0: 54 4C 45 20 4F 46 20 54  48 45 20 42 4F 4F 4B 20  |TLE OF THE BOOK |
00000700: 53 4F 55 4E 44 53 20 43  48 49 4C 44 49 53 48 0D  |SOUNDS CHILDISH.|
00000710: 20 20 2C 4E 4F 54 20 54  48 45 20 43 4F 4E 54 45  |  ,NOT THE CONTE|
00000720: 4E 54 53 2E 2E 2E 29 0D  2A CD 41 50 50 49 4E 47  |NTS...).*.APPING|
00000730: 20 54 48 45 20 43 2D 36  34 3A 20 4D 41 59 20 42  | THE C-64: MAY B|
00000740: 45 20 41 20 50 4C 55 53  20 42 55 54 20 49 53 0D  |E A PLUS BUT IS.|
00000750: 20 4F 50 54 49 4F 4E 41  4C 2E 0D 0D 54 48 45 20  | OPTIONAL...THE |
00000760: 32 20 50 52 45 56 49 4F  55 53 20 42 4F 4F 4B 53  |2 PREVIOUS BOOKS|
00000770: 20 41 52 45 20 49 4D 50  4F 52 54 41 4E 54 20 53  | ARE IMPORTANT S|
00000780: 49 4E 43 45 54 48 45 59  20 4E 4F 54 20 4F 4E 4C  |INCETHEY NOT ONL|
00000790: 59 20 4C 49 53 54 20 41  4C 4C 20 54 48 45 20 C9  |Y LIST ALL THE .|
000007A0: CE C6 CF D3 20 28 5A 45  52 4F 20 0D 50 41 47 45  |.... (ZERO .PAGE|
000007B0: 20 41 44 52 45 53 53 45  53 2C 57 48 41 54 20 54  | ADRESSES,WHAT T|
000007C0: 48 45 59 20 41 52 45 2C  20 41 4C 4C 20 54 48 45  |HEY ARE, ALL THE|
000007D0: 20 20 20 0D 53 54 55 46  46 20 55 53 45 44 20 42  |   .STUFF USED B|
000007E0: 59 20 54 48 45 20 49 4E  54 45 52 4E 41 4C 20 53  |Y THE INTERNAL S|
000007F0: 59 53 54 45 4D 20 C1 CE  C4 20 20 0D 54 48 45 59  |YSTEM ...  .THEY|
00000800: 20 47 49 56 45 20 41 4E  20 45 58 50 4C 49 43 41  | GIVE AN EXPLICA|
00000810: 54 49 4F 4E 20 4F 46 20  54 48 45 49 52 20 55 53  |TION OF THEIR US|
00000820: 45 20 20 0D 3A 20 4E 4F  54 20 41 20 31 20 4C 49  |E  .: NOT A 1 LI|
00000830: 4E 45 20 45 58 50 4C 49  43 41 54 49 4F 4E 2C 20  |NE EXPLICATION, |
00000840: 42 55 54 20 41 20 56 45  52 59 20 0D 50 52 45 43  |BUT A VERY .PREC|
00000850: 49 53 45 20 45 58 50 4C  49 43 41 54 49 4F 4E 20  |ISE EXPLICATION |
00000860: 46 52 4F 4D 20 33 20 4C  49 4E 45 53 20 54 4F 20  |FROM 3 LINES TO |
00000870: 35 20 20 0D 50 41 47 45  53 20 2E 2E 2E 2E 20 44  |5  .PAGES .... D|
00000880: 45 46 49 4E 49 54 45 4C  59 20 41 4E 20 41 53 53  |EFINITELY AN ASS|
00000890: 45 54 20 54 4F 20 48 41  56 45 2E 0D 0D 2D 2D 2D  |ET TO HAVE...---|
000008A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000008B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000008C0: 2D 2D 2D 2D 0D 4C 45 54  27 53 20 47 4F 20 43 52  |----.LET'S GO CR|
000008D0: 41 43 4B 49 4E 47 20 21  21 21 20 20 20 20 20 20  |ACKING !!!      |
000008E0: 20 20 20 20 20 20 20 20  20 20 20 20 0D 2D 2D 2D  |            .---|
000008F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000900: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000910: 2D 2D 2D 2D 0D 0D 31 29  20 54 48 45 20 45 41 53  |----..1) THE EAS|
00000920: 49 45 53 54 20 3A 0D 0D  D4 48 45 20 43 4F 4D 50  |IEST :...HE COMP|
00000930: 41 4E 49 45 53 20 54 48  41 54 20 41 52 45 20 55  |ANIES THAT ARE U|
00000940: 53 49 4E 47 20 54 48 45  53 45 20 20 20 20 20 0D  |SING THESE     .|
00000950: 50 52 4F 54 45 43 54 49  4F 4E 20 53 43 48 45 4D  |PROTECTION SCHEM|
00000960: 45 53 20 4D 55 53 54 20  48 41 56 45 20 42 45 45  |ES MUST HAVE BEE|
00000970: 4E 20 43 55 54 20 20 0D  46 52 4F 4D 20 54 48 45  |N CUT  .FROM THE|
00000980: 20 57 4F 52 4C 44 2E 20  20 53 55 43 48 20 53 43  | WORLD.  SUCH SC|
00000990: 48 45 4D 45 53 20 41 52  45 20 55 53 45 44 20 0D  |HEMES ARE USED .|
000009A0: 42 59 20 D3 D3 C9 20 28  59 45 53 20 C9 D4 29 20  |BY ... (YES ..) |
000009B0: 41 4E 44 20 46 45 57 20  4F 54 48 45 52 20 42 55  |AND FEW OTHER BU|
000009C0: 54 20 4E 4F 54 20 20 0D  57 4F 52 54 48 20 4D 45  |T NOT  .WORTH ME|
000009D0: 4E 54 49 4F 4E 49 4E 47  20 28 54 48 45 20 4F 4E  |NTIONING (THE ON|
000009E0: 45 20 54 48 41 54 20 50  52 4F 44 55 43 45 44 0D  |E THAT PRODUCED.|
000009F0: 54 48 45 20 53 48 49 54  20 47 41 4D 45 20 C8 D5  |THE SHIT GAME ..|
00000A00: C5 D9 20 2E 2E 2E 29 28  41 4E 44 20 C9 20 4D 45  |.. ...)(AND . ME|
00000A10: 41 4E 20 49 54 29 20 0D  0D 54 48 45 20 50 52 4F  |AN IT) ..THE PRO|
00000A20: 54 45 43 54 49 4F 4E 20  41 52 45 20 49 4E 20 C2  |TECTION ARE IN .|
00000A30: 41 53 49 43 20 41 4E 44  20 48 49 44 44 45 4E 20  |ASIC AND HIDDEN |
00000A40: 0D 0D 41 29 48 49 44 44  45 4E 20 44 49 52 45 43  |..A)HIDDEN DIREC|
00000A50: 54 4F 52 59 3A 20 28 D3  D3 C9 29 0D 20 20 54 48  |TORY: (...).  TH|
00000A60: 45 59 20 50 4C 41 59 20  57 49 54 48 20 54 48 45  |EY PLAY WITH THE|
00000A70: 20 46 49 4C 45 4E 41 4D  45 53 3A 59 4F 55 20 44  | FILENAMES:YOU D|
00000A80: 4F 20 20 0D 20 20 41 20  44 49 53 4B 20 44 49 52  |O  .  A DISK DIR|
00000A90: 45 43 54 4F 52 59 20 41  4E 44 20 53 55 44 44 45  |ECTORY AND SUDDE|
00000AA0: 4E 4C 59 20 4E 4F 54 48  49 4E 47 0D 20 20 41 50  |NLY NOTHING.  AP|
00000AB0: 50 45 41 52 20 4F 4E 20  54 48 45 20 53 43 52 45  |PEAR ON THE SCRE|
00000AC0: 45 4E 2C 20 4E 4F 20 43  55 52 53 4F 52 2C 4E 4F  |EN, NO CURSOR,NO|
00000AD0: 20 20 20 0D 20 20 22 52  45 41 44 59 22 2E 2E 2E  |   .  "READY"...|
00000AE0: 20 41 4E 44 20 59 4F 55  20 53 41 59 3A 20 CD 59  | AND YOU SAY: .Y|
00000AF0: 20 43 4F 4D 50 55 54 45  52 20 20 0D 20 20 49 53  | COMPUTER  .  IS|
00000B00: 20 44 45 41 44 20 21 21  21 20 4E 41 41 41 48 48  | DEAD !!! NAAAHH|
00000B10: 2C 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |,               |
00000B20: 20 20 20 0D 20 20 4A 55  53 54 20 43 48 41 4E 47  |   .  JUST CHANG|
00000B30: 45 20 54 48 45 20 42 41  43 4B 47 52 4F 55 4E 44  |E THE BACKGROUND|
00000B40: 20 43 4F 4C 4F 52 20 57  49 54 48 0D 20 20 50 4F  | COLOR WITH.  PO|
00000B50: 4B 45 20 35 33 32 38 31  2C 31 20 41 4E 44 20 59  |KE 53281,1 AND Y|
00000B60: 4F 55 20 57 49 4C 4C 20  53 45 45 20 54 48 45 20  |OU WILL SEE THE |
00000B70: 44 49 52 0D 20 20 3A 57  48 41 54 20 48 41 50 50  |DIR.  :WHAT HAPP|
00000B80: 45 4E 45 44 20 3F 20 3A  20 54 48 45 59 20 50 55  |ENED ? : THEY PU|
00000B90: 54 20 49 4E 20 54 48 45  20 20 20 0D 20 20 44 49  |T IN THE   .  DI|
00000BA0: 53 4B 20 4E 41 4D 45 20  53 4F 4D 45 20 43 48 41  |SK NAME SOME CHA|
00000BB0: 52 41 43 54 45 52 53 20  54 48 41 54 20 57 49 4C  |RACTERS THAT WIL|
00000BC0: 4C 20 20 0D 20 20 43 48  41 4E 47 45 20 54 48 45  |L  .  CHANGE THE|
00000BD0: 20 43 48 41 52 41 43 54  45 52 20 43 4F 4C 4F 52  | CHARACTER COLOR|
00000BE0: 20 4F 46 20 57 48 41 54  20 20 20 0D 20 20 57 49  | OF WHAT   .  WI|
00000BF0: 4C 4C 20 42 45 20 50 52  49 4E 54 45 44 20 4F 4E  |LL BE PRINTED ON|
00000C00: 20 54 48 45 20 53 43 52  45 45 4E 2E 20 20 20 20  | THE SCREEN.    |
00000C10: 20 20 20 0D 20 28 4C 49  4B 45 20 54 48 45 20 54  |   . (LIKE THE T|
00000C20: 52 49 43 4B 20 57 49 54  48 20 54 48 45 20 D2 C5  |RICK WITH THE ..|
00000C30: CD 20 53 54 41 54 45 4D  45 4E 54 29 20 20 2D 41  |. STATEMENT)  -A|
00000C40: 4E 4F 54 48 45 52 20 54  52 49 43 4B 20 49 53 20  |NOTHER TRICK IS |
00000C50: 57 48 45 4E 20 59 4F 55  20 44 4F 20 41 20 4C 49  |WHEN YOU DO A LI|
00000C60: 53 54 20 0D 20 20 41 4E  44 20 53 45 45 20 4F 4E  |ST .  AND SEE ON|
00000C70: 4C 59 20 4F 4E 45 20 46  49 4C 45 20 41 4E 44 20  |LY ONE FILE AND |
00000C80: 45 4E 44 45 44 20 42 59  20 20 20 0D 20 20 53 4F  |ENDED BY   .  SO|
00000C90: 4D 45 20 57 45 49 52 44  20 43 48 41 52 41 43 54  |ME WEIRD CHARACT|
00000CA0: 45 52 53 20 3A 3A 3A 0D  20 20 54 41 4B 45 20 41  |ERS :::.  TAKE A|
00000CB0: 20 4D 4F 4E 49 54 4F 52  2C 20 4C 4F 41 44 20 49  | MONITOR, LOAD I|
00000CC0: 54 2C 52 55 4E 20 49 54  20 41 4E 44 20 20 20 0D  |T,RUN IT AND   .|
00000CD0: 20 20 4C 4F 4F 4B 20 41  54 20 54 48 45 20 4D 45  |  LOOK AT THE ME|
00000CE0: 4D 4F 52 59 20 46 52 4F  4D 20 24 30 38 30 30 20  |MORY FROM $0800 |
00000CF0: 20 20 20 20 20 20 20 0D  20 20 59 4F 55 20 57 49  |       .  YOU WI|
00000D00: 4C 4C 20 54 48 45 4E 20  53 45 45 20 54 48 45 20  |LL THEN SEE THE |
00000D10: C3 CF CD D0 CC C5 D4 C5  20 44 49 52 2E 20 20 0D  |........ DIR.  .|
00000D20: 20 20 57 48 41 54 20 48  41 50 50 45 4E 45 44 20  |  WHAT HAPPENED |
00000D30: 3F 20 3A 20 57 48 45 4E  20 59 4F 55 20 44 4F 20  |? : WHEN YOU DO |
00000D40: 41 20 44 49 53 4B 20 0D  20 20 44 49 52 2E 20 59  |A DISK .  DIR. Y|
00000D50: 4F 55 20 44 4F 20 41 20  4C 49 53 54 20 54 4F 20  |OU DO A LIST TO |
00000D60: 53 45 45 20 49 54 2E 20  54 48 45 20 20 20 20 0D  |SEE IT. THE    .|
00000D70: 20 20 4C 49 53 54 20 4F  46 20 54 48 45 20 44 49  |  LIST OF THE DI|
00000D80: 52 45 43 54 4F 52 59 20  49 53 20 54 52 45 41 54  |RECTORY IS TREAT|
00000D90: 45 44 20 4C 49 4B 45 0D  20 20 41 20 42 41 53 49  |ED LIKE.  A BASI|
00000DA0: 43 20 50 52 4F 47 52 41  4D 2C 20 49 54 20 4C 49  |C PROGRAM, IT LI|
00000DB0: 53 54 20 57 48 41 54 45  56 45 52 20 49 53 20 0D  |ST WHATEVER IS .|
00000DC0: 20 20 49 4E 20 4D 45 4D  4F 52 59 20 55 4E 54 49  |  IN MEMORY UNTI|
00000DD0: 4C 20 49 54 20 53 45 45  53 20 33 20 46 4F 4C 4C  |L IT SEES 3 FOLL|
00000DE0: 4F 57 49 4E 47 20 20 0D  20 20 24 30 30 20 42 59  |OWING  .  $00 BY|
00000DF0: 54 45 53 2E 20 D4 48 45  20 50 55 42 4C 49 53 48  |TES. .HE PUBLISH|
00000E00: 45 52 20 48 41 56 45 20  48 49 44 44 45 4E 20 0D  |ER HAVE HIDDEN .|
00000E10: 20 20 53 4F 4D 45 57 48  45 52 45 20 49 4E 20 4F  |  SOMEWHERE IN O|
00000E20: 4E 45 20 46 49 4C 45 4E  41 4D 45 20 4F 46 20 54  |NE FILENAME OF T|
00000E30: 48 45 20 44 49 52 20 0D  20 20 33 20 24 30 30 20  |HE DIR .  3 $00 |
00000E40: 42 59 54 45 53 20 41 4E  44 20 53 4F 20 4C 49 4B  |BYTES AND SO LIK|
00000E50: 45 20 49 4E 20 42 41 53  49 43 2C 20 49 54 20 0D  |E IN BASIC, IT .|
00000E60: 20 20 57 49 4C 4C 20 53  54 4F 50 20 53 48 4F 57  |  WILL STOP SHOW|
00000E70: 49 49 4E 47 20 57 48 41  54 20 49 53 20 41 46 54  |IING WHAT IS AFT|
00000E80: 45 52 20 27 45 4D 20 0D  20 20 D4 48 45 20 4D 4F  |ER 'EM .  .HE MO|
00000E90: 4E 49 54 4F 52 20 42 59  50 41 53 53 45 53 20 54  |NITOR BYPASSES T|
00000EA0: 48 45 20 C2 41 53 49 43  20 CC C9 D3 D4 20 20 0D  |HE .ASIC ....  .|
00000EB0: 20 20 52 4F 55 54 49 4E  45 2E 20 D9 4F 55 20 43  |  ROUTINE. .OU C|
00000EC0: 41 4E 20 48 41 56 45 20  31 30 30 20 46 4F 4C 4C  |AN HAVE 100 FOLL|
00000ED0: 4F 57 49 4E 47 20 20 0D  20 20 20 24 30 30 20 42  |OWING  .   $00 B|
00000EE0: 59 54 45 53 2C 20 59 4F  55 20 53 54 49 4C 4C 20  |YTES, YOU STILL |
00000EF0: 43 41 4E 20 4C 4F 4F 4B  20 41 54 20 54 48 45 0D  |CAN LOOK AT THE.|
00000F00: 20 20 4D 45 4D 4F 52 59  2E 2E 2E 0D 20 20 2D 54  |  MEMORY....  -T|
00000F10: 48 45 20 44 49 53 4B 20  50 52 4F 54 45 43 54 49  |HE DISK PROTECTI|
00000F20: 4F 4E 3A 20 49 4E 20 42  41 53 49 43 3A 49 54 20  |ON: IN BASIC:IT |
00000F30: 49 53 20 0D 20 20 4F 46  54 45 4E 20 41 20 22 42  |IS .  OFTEN A "B|
00000F40: 4C 4F 43 4B 2D 52 45 41  44 22 20 41 4E 44 20 43  |LOCK-READ" AND C|
00000F50: 48 45 43 4B 20 46 4F 52  20 41 20 0D 20 20 42 59  |HECK FOR A .  BY|
00000F60: 54 45 2E 20 49 46 20 4E  4F 54 20 43 4F 52 52 45  |TE. IF NOT CORRE|
00000F70: 53 50 4F 4E 44 49 4E 47  20 54 48 45 4E 3A 20 42  |SPONDING THEN: B|
00000F80: 41 44 20 0D 20 20 43 4F  50 59 20 2E 2E 2E 20 54  |AD .  COPY ... T|
00000F90: 48 45 20 42 41 53 49 43  20 50 52 4F 47 52 41 4D  |HE BASIC PROGRAM|
00000FA0: 20 49 53 20 52 45 41 4C  4C 59 20 0D 20 20 45 41  | IS REALLY .  EA|
00000FB0: 53 59 20 54 4F 20 55 4E  44 45 52 53 54 41 4E 44  |SY TO UNDERSTAND|
00000FC0: 20 54 4F 20 43 52 41 43  4B 20 53 4F 20 49 20 57  | TO CRACK SO I W|
00000FD0: 49 4C 4C 0D 20 20 4E 4F  20 45 58 50 4C 41 49 4E  |ILL.  NO EXPLAIN|
00000FE0: 20 49 54 2E 20 28 20 59  4F 55 20 43 41 4E 20 42  | IT. ( YOU CAN B|
00000FF0: 59 50 41 53 53 20 49 54  20 20 20 0D 20 20 42 59  |YPASS IT   .  BY|
00001000: 20 50 55 54 54 49 4E 47  20 41 20 C7 CF D4 CF 20  | PUTTING A .... |
00001010: 2E 2E 2E 20 20 20 20 20  20 20 20 20 20 20 20 20  |...             |
00001020: 20 20 20 0D 0D 20 20 49  2E 45 3A 20 20 20 53 54  |   ..  I.E:   ST|
00001030: 41 52 54 20 4F 46 20 50  52 4F 47 52 41 4D 20 20  |ART OF PROGRAM  |
00001040: 20 20 20 20 20 20 20 20  20 20 20 20 0D 20 20 20  |            .   |
00001050: 20 20 20 20 20 20 43 48  45 43 4B 20 44 49 53 4B  |      CHECK DISK|
00001060: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001070: 20 20 20 20 0D 20 20 20  20 20 20 20 20 20 49 46  |    .         IF|
00001080: 20 42 41 44 20 44 49 53  4B 20 54 48 45 4E 20 43  | BAD DISK THEN C|
00001090: 52 41 53 48 20 20 20 20  20 20 20 20 0D 20 20 20  |RASH        .   |
000010A0: 20 20 20 20 20 20 45 4C  53 45 20 43 4F 4E 54 49  |      ELSE CONTI|
000010B0: 4E 55 45 20 20 20 20 20  20 20 20 20 20 20 20 20  |NUE             |
000010C0: 20 20 20 20 0D 20 20 20  20 20 20 20 20 20 4C 45  |    .         LE|
000010D0: 54 20 54 48 45 20 47 41  4D 45 20 42 45 47 49 4E  |T THE GAME BEGIN|
000010E0: 20 20 20 20 20 20 20 20  20 20 20 20 0D 0D 20 20  |            ..  |
000010F0: 20 20 20 20 20 20 20 43  41 4E 20 42 45 20 55 4E  |       CAN BE UN|
00001100: 4C 4F 43 4B 45 44 20 54  4F 20 42 45 3A 20 20 20  |LOCKED TO BE:   |
00001110: 20 20 20 20 20 0D 0D 20  20 20 20 20 20 20 20 20  |     ..         |
00001120: 53 54 41 52 54 20 4F 46  20 50 52 47 2E 20 20 20  |START OF PRG.   |
00001130: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 0D 20  |              . |
00001140: 20 20 20 20 20 20 20 20  47 4F 54 4F 20 22 43 4F  |        GOTO "CO|
00001150: 4E 54 49 4E 55 45 22 20  20 20 20 20 20 3C 2D 2D  |NTINUE"      <--|
00001160: 20 20 20 20 20 20 0D 20  20 20 20 20 20 20 20 20  |      .         |
00001170: 44 49 53 4B 20 D0 52 4F  54 45 43 54 49 4F 4E 20  |DISK .ROTECTION |
00001180: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 0D 20  |              . |
00001190: 20 20 20 20 20 20 20 20  22 43 4F 4E 54 49 4E 55  |        "CONTINU|
000011A0: 45 22 20 20 20 20 20 20  20 20 20 20 20 3C 2D 2D  |E"           <--|
000011B0: 20 20 20 20 20 20 0D 20  20 20 20 20 20 20 20 20  |      .         |
000011C0: 4C 45 54 20 54 48 45 20  47 41 4D 45 20 42 45 47  |LET THE GAME BEG|
000011D0: 49 4E 20 20 20 20 20 20  20 20 20 20 20 20 0D 0D  |IN            ..|
000011E0: 20 2D 57 48 59 20 4E 4F  54 20 53 49 4D 50 4C 59  | -WHY NOT SIMPLY|
000011F0: 20 52 45 4D 4F 56 45 20  54 48 45 20 44 49 53 4B  | REMOVE THE DISK|
00001200: 20 50 52 4F 54 2E 20 0D  20 20 49 4E 53 54 45 41  | PROT. .  INSTEA|
00001210: 44 20 4F 46 20 50 55 54  54 49 4E 47 20 54 48 45  |D OF PUTTING THE|
00001220: 20 47 4F 54 4F 20 3F 20  20 20 20 20 20 20 20 0D  | GOTO ?        .|
00001230: 20 2D D4 48 45 20 4D 41  49 4E 20 50 52 4F 47 52  | -.HE MAIN PROGR|
00001240: 41 4D 20 4D 41 59 20 4C  41 54 45 52 20 43 48 45  |AM MAY LATER CHE|
00001250: 43 4B 20 49 46 20 20 0D  20 20 54 48 45 20 50 52  |CK IF  .  THE PR|
00001260: 4F 54 45 43 54 49 4F 4E  20 50 52 4F 47 52 41 4D  |OTECTION PROGRAM|
00001270: 20 49 53 20 53 54 49 4C  4C 20 54 48 45 52 45 0D  | IS STILL THERE.|
00001280: 0D 2D 20 53 4F 4D 45 20  4F 46 20 54 48 45 53 45  |.- SOME OF THESE|
00001290: 20 50 52 4F 54 45 43 54  49 4F 4E 20 52 45 53 45  | PROTECTION RESE|
000012A0: 54 20 54 48 45 20 20 20  0D 20 20 44 49 53 4B 20  |T THE   .  DISK |
000012B0: 4C 4F 41 44 49 4E 47 20  56 45 43 54 4F 52 53 3A  |LOADING VECTORS:|
000012C0: 20 50 52 45 56 45 4E 54  49 4E 47 20 54 48 45 20  | PREVENTING THE |
000012D0: 0D 20 20 55 53 45 20 4F  46 20 41 20 46 41 53 54  |.  USE OF A FAST|
000012E0: 20 4C 4F 41 44 45 52 20  2E 2E 2E 20 20 20 20 20  | LOADER ...     |
000012F0: 20 20 20 20 20 20 20 20  0D 0D 50 52 41 43 54 49  |        ..PRACTI|
00001300: 43 41 4C 20 45 58 41 4D  50 4C 45 3A 20 C3 4F 4D  |CAL EXAMPLE: .OM|
00001310: 50 55 54 45 52 20 41 4D  42 55 53 48 3A 20 20 20  |PUTER AMBUSH:   |
00001320: 20 0D 20 20 3A 48 49 44  44 45 4E 20 44 49 52 45  | .  :HIDDEN DIRE|
00001330: 43 54 4F 52 59 20 41 4E  44 20 49 4E 53 54 41 53  |CTORY AND INSTAS|
00001340: 50 45 45 44 20 42 41 53  49 43 20 20 20 44 49 53  |PEED BASIC   DIS|
00001350: 4B 20 50 52 4F 54 45 43  54 49 4F 4E 20 2E 2E 28  |K PROTECTION ..(|
00001360: 41 20 43 4F 4D 50 49 4C  45 44 20 42 41 53 49 43  |A COMPILED BASIC|
00001370: 29 0D 20 20 2D 43 4F 50  59 20 41 4C 4C 20 54 48  |).  -COPY ALL TH|
00001380: 45 20 46 49 4C 45 53 20  55 53 49 4E 47 20 22 46  |E FILES USING "F|
00001390: 41 53 54 20 46 49 4C 45  20 0D 20 20 20 43 4F 50  |AST FILE .   COP|
000013A0: D9 22 20 28 59 4F 55 20  47 45 54 20 52 49 44 20  |." (YOU GET RID |
000013B0: 4F 46 20 54 48 45 20 48  49 44 44 45 4E 20 44 49  |OF THE HIDDEN DI|
000013C0: 52 0D 20 20 20 50 52 4F  54 45 43 54 49 4F 4E 29  |R.   PROTECTION)|
000013D0: 2E 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000013E0: 20 20 20 20 20 20 20 20  20 0D 20 20 2D 20 59 4F  |         .  - YO|
000013F0: 55 20 43 41 4E 20 53 45  45 20 33 20 21 21 21 20  |U CAN SEE 3 !!! |
00001400: 42 4F 4F 54 53 20 3A 20  54 48 45 20 46 49 52 53  |BOOTS : THE FIRS|
00001410: 54 0D 20 20 20 20 43 41  4C 4C 53 20 54 48 45 20  |T.    CALLS THE |
00001420: 53 45 43 4F 4E 44 2C 54  48 45 20 32 4E 44 20 43  |SECOND,THE 2ND C|
00001430: 41 4C 4C 53 20 54 48 45  20 0D 20 20 20 20 33 52  |ALLS THE .    3R|
00001440: 44 2E 2E 2E 2E 20 20 20  20 20 20 20 20 20 20 20  |D....           |
00001450: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001460: 20 0D 20 20 20 20 41 4C  4C 20 4F 46 20 54 48 45  | .    ALL OF THE|
00001470: 4D 20 49 4E 20 42 41 53  49 43 20 4F 52 20 49 4E  |M IN BASIC OR IN|
00001480: 53 54 41 53 50 45 45 44  20 0D 20 20 20 20 54 48  |STASPEED .    TH|
00001490: 45 20 50 52 4F 54 45 43  54 49 4F 4E 20 49 53 20  |E PROTECTION IS |
000014A0: 49 4E 20 54 48 45 20 53  45 43 4F 4E 44 20 4F 4E  |IN THE SECOND ON|
000014B0: 45 0D 20 20 20 20 4F 4B  20 2E 2E 2E 20 54 48 41  |E.    OK ... THA|
000014C0: 54 27 53 20 49 54 2C 20  41 4C 4C 20 4F 4E 45 20  |T'S IT, ALL ONE |
000014D0: 48 41 56 45 20 54 4F 20  20 0D 20 20 20 20 44 4F  |HAVE TO  .    DO|
000014E0: 20 49 53 20 54 4F 20 4C  4F 41 44 20 54 48 45 20  | IS TO LOAD THE |
000014F0: 33 52 44 20 42 4F 4F 54  20 41 4E 44 20 54 48 41  |3RD BOOT AND THA|
00001500: 54 0D 20 20 20 20 57 49  4C 4C 20 44 4F 20 54 48  |T.    WILL DO TH|
00001510: 45 20 54 52 49 43 4B 20  2E 2E 2E 28 44 45 4C 45  |E TRICK ...(DELE|
00001520: 54 45 20 42 4F 4F 54 31  20 0D 20 20 20 20 41 4E  |TE BOOT1 .    AN|
00001530: 44 20 42 4F 4F 54 20 32  29 20 52 45 4E 41 4D 45  |D BOOT 2) RENAME|
00001540: 20 42 4F 4F 54 20 33 20  41 53 20 42 4F 4F 54 20  | BOOT 3 AS BOOT |
00001550: 20 0D 20 20 2D 20 54 4F  20 52 55 4E 20 54 48 45  | .  - TO RUN THE|
00001560: 20 50 52 47 2E 20 4C 4F  41 44 20 22 42 4F 4F 54  | PRG. LOAD "BOOT|
00001570: 22 2C 38 3A 52 55 4E 20  20 0D 0D 2D 2D 2D 2D 2D  |",8:RUN  ..-----|
00001580: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001590: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000015A0: 2D 2D 0D 45 4E 4F 55 47  48 20 45 41 53 59 20 53  |--.ENOUGH EASY S|
000015B0: 54 55 46 46 20 21 21 21  20 20 20 20 20 20 20 20  |TUFF !!!        |
000015C0: 20 20 20 20 20 20 20 20  20 20 0D 2D 2D 2D 2D 2D  |          .-----|
000015D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000015E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000015F0: 2D 2D 0D 0D 32 29 20 54  48 45 20 52 45 47 55 4C  |--..2) THE REGUL|
00001600: 41 52 20 53 54 55 46 46  20 3A 0D 0D 48 45 52 45  |AR STUFF :..HERE|
00001610: 20 41 52 45 20 54 48 45  20 46 45 57 20 52 55 4C  | ARE THE FEW RUL|
00001620: 45 53 3A 0D 41 29 20 48  41 56 45 20 41 4E 20 4F  |ES:.A) HAVE AN O|
00001630: 56 45 52 56 49 45 57 20  4F 46 20 54 48 45 20 50  |VERVIEW OF THE P|
00001640: 52 4F 54 45 43 54 49 4F  4E 2E 20 0D 42 29 20 41  |ROTECTION. .B) A|
00001650: 4C 4C 20 54 48 45 20 20  45 52 52 4F 52 20 43 48  |LL THE  ERROR CH|
00001660: 45 43 4B 49 4E 47 20 41  52 45 20 4D 41 44 45 20  |ECKING ARE MADE |
00001670: 42 59 20 0D 20 20 20 57  41 59 20 4F 46 20 4B 45  |BY .   WAY OF KE|
00001680: 52 4E 41 4C 20 53 55 42  52 4F 55 54 49 4E 45 20  |RNAL SUBROUTINE |
00001690: 43 41 4C 4C 49 4E 47 53  20 20 20 0D 20 20 20 53  |CALLINGS   .   S|
000016A0: 4F 20 54 48 45 59 20 41  52 45 20 45 41 53 59 20  |O THEY ARE EASY |
000016B0: 54 4F 20 52 45 43 4F 47  4E 49 53 45 0D 43 29 20  |TO RECOGNISE.C) |
000016C0: D4 C8 C5 20 CD CF D3 D4  20 C9 CD D0 CF D2 D4 C1  |... .... .......|
000016D0: CE D4 3A 0D 20 20 20 C4  4F 20 4E 4F 54 20 54 52  |..:.   .O NOT TR|
000016E0: 59 20 54 4F 20 D5 CE C4  C5 D2 D3 D4 C1 CE D4 20  |Y TO .......... |
000016F0: 45 56 45 52 59 54 48 49  4E 47 20 0D 20 20 20 59  |EVERYTHING .   Y|
00001700: 4F 55 20 41 52 45 20 44  49 53 41 53 53 45 4D 42  |OU ARE DISASSEMB|
00001710: 4C 49 4E 47 2E 20 D9 4F  55 20 D7 C9 CC CC 20 4C  |LING. .OU .... L|
00001720: 4F 53 45 0D 20 20 20 41  20 4C 4F 54 20 4F 46 20  |OSE.   A LOT OF |
00001730: 54 49 4D 45 20 55 4E 44  45 52 53 54 41 4E 44 49  |TIME UNDERSTANDI|
00001740: 4E 47 20 41 20 50 52 4F  47 2E 20 0D 20 20 20 53  |NG A PROG. .   S|
00001750: 55 42 52 4F 55 54 49 4E  45 20 54 48 41 54 20 44  |UBROUTINE THAT D|
00001760: 4F 45 53 20 CE CF D4 20  48 41 56 45 0D 20 20 20  |OES ... HAVE.   |
00001770: 41 4E 59 54 48 49 4E 47  20 54 4F 20 44 4F 20 57  |ANYTHING TO DO W|
00001780: 49 54 48 20 54 48 45 20  50 52 4F 54 45 43 54 49  |ITH THE PROTECTI|
00001790: 4F 4E 2E 20 0D 20 20 20  CF 52 20 49 46 20 59 4F  |ON. .   .R IF YO|
000017A0: 55 20 48 41 56 45 20 46  4F 55 4E 44 20 54 48 45  |U HAVE FOUND THE|
000017B0: 20 50 52 4F 54 45 43 54  49 4F 4E 20 0D 20 20 20  | PROTECTION .   |
000017C0: 53 55 42 52 4F 55 54 49  4E 45 2C 20 C6 C9 CE C4  |SUBROUTINE, ....|
000017D0: 20 57 48 41 54 20 54 48  45 20 52 45 53 55 4C 54  | WHAT THE RESULT|
000017E0: 53 20 4F 46 0D 20 20 20  54 48 45 20 53 55 42 52  |S OF.   THE SUBR|
000017F0: 2E 20 C1 D2 C5 2E 20 28  49 4E 20 43 52 41 43 4B  |. .... (IN CRACK|
00001800: 49 4E 47 20 C5 CC C9 D4  C5 2C 20 20 0D 20 20 20  |ING .....,  .   |
00001810: 57 48 41 54 20 4D 41 44  45 20 4D 45 20 4C 4F 53  |WHAT MADE ME LOS|
00001820: 45 20 41 20 CC CF D4 D3  C1 20 54 49 4D 45 20 57  |E A ..... TIME W|
00001830: 41 53 20 20 0D 20 20 20  54 48 41 54 20 C9 20 57  |AS  .   THAT . W|
00001840: 41 53 20 54 52 59 49 4E  47 20 54 4F 20 55 4E 44  |AS TRYING TO UND|
00001850: 45 52 53 54 41 4E 44 20  48 4F 57 20 0D 20 20 20  |ERSTAND HOW .   |
00001860: CC C5 CE D3 CC CF C3 CB  20 28 59 4F 55 20 50 55  |........ (YOU PU|
00001870: 54 20 41 20 43 52 59 53  54 41 4C 20 4F 4E 20 54  |T A CRYSTAL ON T|
00001880: 48 45 20 20 0D 20 20 20  20 20 53 43 52 45 45 4E  |HE  .     SCREEN|
00001890: 20 54 4F 20 46 49 4E 44  20 41 20 43 4F 44 45 3A  | TO FIND A CODE:|
000018A0: 20 4E 4F 20 43 52 59 53  54 41 4C 20 0D 20 20 20  | NO CRYSTAL .   |
000018B0: 4E 4F 20 43 4F 44 45 20  41 4E 44 20 54 48 45 4E  |NO CODE AND THEN|
000018C0: 20 43 52 41 53 48 20 2E  2E 2E 2E 29 20 20 20 20  | CRASH ....)    |
000018D0: 20 20 20 20 0D 20 20 20  57 41 53 20 57 4F 52 4B  |    .   WAS WORK|
000018E0: 49 4E 47 20 2E 2E 2E 20  4D 59 20 4D 49 53 54 41  |ING ... MY MISTA|
000018F0: 4B 45 20 21 21 21 21 20  20 20 20 20 0D 0D 4F 4B  |KE !!!!     ..OK|
00001900: 20 2C 4C 45 54 27 53 20  53 54 41 52 54 20 2E 2E  | ,LET'S START ..|
00001910: 2E 0D 0D 46 49 52 53 54  3A 20 41 4C 57 41 59 53  |...FIRST: ALWAYS|
00001920: 20 54 52 59 20 54 4F 20  47 45 54 20 54 48 45 20  | TRY TO GET THE |
00001930: 53 54 41 52 54 49 4E 47  20 20 0D 20 20 20 20 20  |STARTING  .     |
00001940: 20 20 4C 4F 41 44 49 4E  47 20 41 44 52 45 53 53  |  LOADING ADRESS|
00001950: 20 41 4E 44 20 45 4E 44  49 4E 47 20 41 44 52 45  | AND ENDING ADRE|
00001960: 53 53 0D 20 20 20 20 20  20 20 4F 46 20 45 56 45  |SS.       OF EVE|
00001970: 52 59 46 49 4C 45 20 4F  4E 20 54 48 45 20 44 49  |RYFILE ON THE DI|
00001980: 53 4B 2E 20 41 4E 44 20  20 20 0D 20 20 20 20 20  |SK. AND   .     |
00001990: 20 20 57 52 49 54 45 20  54 48 45 4D 20 44 4F 57  |  WRITE THEM DOW|
000019A0: 4E 2E 2E 2E 20 20 20 20  20 20 20 20 20 20 20 20  |N...            |
000019B0: 20 20 0D 20 20 20 20 20  20 20 55 53 45 20 41 20  |  .       USE A |
000019C0: 4D 4F 4E 49 54 4F 52 20  54 4F 20 44 4F 20 53 4F  |MONITOR TO DO SO|
000019D0: 20 4F 52 20 4F 4E 45 20  4F 46 0D 20 20 20 20 20  | OR ONE OF.     |
000019E0: 20 20 59 4F 55 52 20 55  54 49 4C 49 54 49 45 53  |  YOUR UTILITIES|
000019F0: 2E 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00001A00: 20 20 0D 20 20 20 49 45  3A 20 4F 4E 20 DA CF CF  |  .   IE: ON ...|
00001A10: CD 20 59 4F 55 20 44 4F  20 41 20 20 20 20 20 20  |. YOU DO A      |
00001A20: 20 20 20 20 20 20 20 20  20 20 0D 20 20 20 20 20  |          .     |
00001A30: 20 20 3C 2D 23 46 49 4C  45 4E 41 4D 45 20 20 20  |  <-#FILENAME   |
00001A40: 41 4E 44 20 59 4F 55 20  47 45 54 20 54 48 45 53  |AND YOU GET THES|
00001A50: 45 20 0D 20 20 20 20 20  20 20 20 20 20 20 32 20  |E .           2 |
00001A60: 41 44 52 45 53 53 45 53  2E 20 20 20 20 20 20 20  |ADRESSES.       |
00001A70: 20 20 20 20 20 20 20 20  20 20 0D 20 20 20 54 48  |          .   TH|
00001A80: 45 20 4D 4F 53 54 20 49  4D 50 4F 52 54 41 4E 54  |E MOST IMPORTANT|
00001A90: 20 41 44 52 45 53 53 45  53 20 41 52 45 20 54 48  | ADRESSES ARE TH|
00001AA0: 45 20 0D 20 20 20 4F 4E  45 20 46 4F 52 20 54 48  |E .   ONE FOR TH|
00001AB0: 45 20 42 4F 4F 54 2E 20  47 45 54 20 54 48 45 4D  |E BOOT. GET THEM|
00001AC0: 20 2E 2E 2E 20 20 20 20  20 20 0D 0D 54 48 45 52  | ...      ..THER|
00001AD0: 45 20 41 52 45 20 32 20  50 4F 53 53 49 42 4C 45  |E ARE 2 POSSIBLE|
00001AE0: 20 43 41 53 45 53 3A 20  20 20 20 20 20 20 20 20  | CASES:         |
00001AF0: 20 20 20 0D 20 20 20 20  20 20 4C 4F 41 44 20 41  |   .      LOAD A|
00001B00: 4E 44 20 52 55 4E 20 41  55 54 4F 4D 41 54 49 43  |ND RUN AUTOMATIC|
00001B10: 41 4C 4C 59 20 20 20 20  20 20 20 0D 20 20 20 20  |ALLY       .    |
00001B20: 20 20 4C 4F 41 44 20 41  4E 44 20 59 4F 55 20 48  |  LOAD AND YOU H|
00001B30: 41 56 45 20 54 4F 20 54  59 50 45 20 52 55 4E 20  |AVE TO TYPE RUN |
00001B40: 20 20 20 0D 0D 46 49 52  53 54 20 43 41 53 45 3A  |   ..FIRST CASE:|
00001B50: 0D 20 20 20 4E 4F 57 20  4C 45 54 53 20 53 41 59  |.   NOW LETS SAY|
00001B60: 20 54 48 45 20 53 54 41  52 54 49 4E 47 20 41 44  | THE STARTING AD|
00001B70: 44 52 45 53 53 20 49 53  0D 20 20 20 24 30 33 33  |DRESS IS.   $033|
00001B80: 43 20 28 55 53 45 20 4F  46 20 48 45 58 41 44 45  |C (USE OF HEXADE|
00001B90: 43 49 4D 41 4C 20 49 53  20 45 41 53 49 45 52 29  |CIMAL IS EASIER)|
00001BA0: 0D 20 20 20 4F 4B 2C 20  4C 4F 41 44 20 59 4F 55  |.   OK, LOAD YOU|
00001BB0: 52 20 4D 4F 4E 49 54 4F  52 3A 20 20 20 20 20 20  |R MONITOR:      |
00001BC0: 20 20 20 20 20 20 20 20  20 20 20 20 54 52 59 20  |            TRY |
00001BD0: 54 4F 20 4C 4F 41 44 20  54 48 45 20 42 4F 4F 54  |TO LOAD THE BOOT|
00001BE0: 20 57 48 49 4C 45 20 49  4E 20 4D 4F 4E 49 54 4F  | WHILE IN MONITO|
00001BF0: 52 20 20 20 54 48 45 20  46 4F 52 4D 41 54 20 49  |R   THE FORMAT I|
00001C00: 53 20 4F 46 54 45 4E 3A  0D 20 20 20 2E CC 20 22  |S OFTEN:.   .. "|
00001C10: 42 4F 4F 54 22 2C 30 38  2C 53 54 41 52 54 49 4E  |BOOT",08,STARTIN|
00001C20: 47 20 41 44 52 45 53 53  20 46 4F 55 4E 44 20 20  |G ADRESS FOUND  |
00001C30: 20 20 20 20 49 4E 20 54  48 45 20 45 58 41 4D 50  |    IN THE EXAMP|
00001C40: 4C 45 3A 20 0D 20 20 20  2E CC 20 22 42 4F 4F 54  |LE: .   .. "BOOT|
00001C50: 22 2C 30 38 2C 30 33 33  43 0D 20 20 20 4E 4F 57  |",08,033C.   NOW|
00001C60: 2C 20 41 46 54 45 52 20  54 48 45 20 4C 4F 41 44  |, AFTER THE LOAD|
00001C70: 49 4E 47 20 4F 46 20 54  48 45 20 42 4F 4F 54 2C  |ING OF THE BOOT,|
00001C80: 0D 20 20 20 54 48 45 20  44 49 53 4B 20 53 48 4F  |.   THE DISK SHO|
00001C90: 55 4C 44 20 53 54 4F 50  20 41 4E 44 20 54 48 45  |ULD STOP AND THE|
00001CA0: 20 42 4C 49 4E 4B 49 4E  47 20 20 20 43 55 52 53  | BLINKING   CURS|
00001CB0: 4F 52 20 41 50 50 45 41  52 2E 0D 20 20 20 4E 4F  |OR APPEAR..   NO|
00001CC0: 57 20 44 49 53 53 41 53  53 45 4D 42 4C 45 20 46  |W DISSASSEMBLE F|
00001CD0: 52 4F 4D 20 54 48 45 20  53 54 41 52 54 49 4E 47  |ROM THE STARTING|
00001CE0: 20 0D 20 20 20 41 44 44  52 45 53 53 20 59 4F 55  | .   ADDRESS YOU|
00001CF0: 20 46 4F 55 4E 44 20 54  4F 20 54 48 45 20 45 4E  | FOUND TO THE EN|
00001D00: 44 49 4E 47 20 41 20 20  0D 20 20 20 41 44 44 52  |DING A  .   ADDR|
00001D10: 45 53 53 20 59 4F 55 20  46 4F 55 4E 44 2E 20 20  |ESS YOU FOUND.  |
00001D20: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 0D  |               .|
00001D30: 20 20 20 59 4F 55 20 57  49 4C 4C 20 53 45 45 20  |   YOU WILL SEE |
00001D40: 53 4F 4D 45 20 47 41 52  42 41 47 45 20 43 4F 44  |SOME GARBAGE COD|
00001D50: 45 2C 42 55 54 20 0D 20  20 20 41 46 54 45 52 20  |E,BUT .   AFTER |
00001D60: 41 20 57 48 49 4C 45 2C  59 4F 55 20 43 41 4E 20  |A WHILE,YOU CAN |
00001D70: 53 45 45 20 43 4F 48 45  52 45 4E 54 20 0D 20 20  |SEE COHERENT .  |
00001D80: 20 43 4F 44 45 3A 20 48  41 56 45 20 41 20 4B 45  | CODE: HAVE A KE|
00001D90: 52 4E 41 4C 20 54 41 42  4C 45 20 4E 45 41 52 20  |RNAL TABLE NEAR |
00001DA0: 59 4F 55 20 0D 20 20 20  54 48 45 20 46 4F 52 4D  |YOU .   THE FORM|
00001DB0: 41 54 20 4F 46 20 41 20  42 4F 4F 54 20 49 53 20  |AT OF A BOOT IS |
00001DC0: 4C 49 4B 45 20 3A 0D 20  20 20 0D 20 20 20 20 20  |LIKE :.   .     |
00001DD0: 20 20 20 20 4C 4F 41 44  20 54 48 45 20 46 49 52  |    LOAD THE FIR|
00001DE0: 53 54 20 46 49 4C 45 0D  20 20 20 20 20 20 20 20  |ST FILE.        |
00001DF0: 20 4C 4F 41 44 20 54 48  45 20 53 45 43 4F 4E 44  | LOAD THE SECOND|
00001E00: 20 46 49 4C 45 0D 20 20  20 20 20 20 20 20 20 2E  | FILE.         .|
00001E10: 2E 2E 2E 2E 0D 20 20 20  20 20 20 20 20 20 4C 4F  |.....         LO|
00001E20: 41 44 20 54 48 45 20 4C  41 53 54 20 46 49 4C 45  |AD THE LAST FILE|
00001E30: 0D 20 20 20 20 20 20 20  20 20 4A 55 4D 50 20 28  |.         JUMP (|
00001E40: 47 4F 54 4F 29 20 41 4E  20 41 44 52 45 53 53 2E  |GOTO) AN ADRESS.|
00001E50: 2E 2E 0D 20 20 20 0D 20  20 20 57 52 49 54 45 20  |...   .   WRITE |
00001E60: 44 4F 57 4E 20 54 48 45  20 41 44 52 45 53 53 20  |DOWN THE ADRESS |
00001E70: 57 48 45 52 45 20 54 48  45 20 0D 20 20 20 50 52  |WHERE THE .   PR|
00001E80: 4F 47 52 41 4D 20 42 4F  4F 54 45 52 20 47 4F 45  |OGRAM BOOTER GOE|
00001E90: 53 20 54 4F 2E 0D 20 20  20 4E 4F 57 20 59 4F 55  |S TO..   NOW YOU|
00001EA0: 20 43 41 4E 20 4D 4F 44  49 46 59 20 54 48 45 20  | CAN MODIFY THE |
00001EB0: 42 4F 4F 54 3A 0D 20 20  20 42 59 20 50 55 54 54  |BOOT:.   BY PUTT|
00001EC0: 49 4E 47 20 41 20 52 54  53 20 49 4E 53 54 45 41  |ING A RTS INSTEA|
00001ED0: 44 20 4F 46 20 54 48 45  20 0D 20 20 20 4A 55 4D  |D OF THE .   JUM|
00001EE0: 50 20 41 44 44 52 45 53  53 20 2E 2E 2E 0D 20 20  |P ADDRESS ....  |
00001EF0: 20 49 4E 20 54 48 45 20  46 4F 4C 4C 4F 57 49 4E  | IN THE FOLLOWIN|
00001F00: 47 20 46 4F 52 4D 20 3A  20 20 20 20 20 20 20 20  |G FORM :        |
00001F10: 20 20 20 20 20 20 0D 20  20 20 20 20 4C 4F 41 44  |      .     LOAD|
00001F20: 20 46 49 52 53 54 0D 20  20 20 20 20 2E 2E 2E 2E  | FIRST.     ....|
00001F30: 0D 20 20 20 20 20 4C 4F  41 44 20 4C 41 53 54 0D  |.     LOAD LAST.|
00001F40: 20 20 20 20 20 52 54 53  20 20 28 49 53 20 45 51  |     RTS  (IS EQ|
00001F50: 55 49 56 41 4C 45 4E 54  20 54 4F 20 C5 CE C4 20  |UIVALENT TO ... |
00001F60: 49 4E 20 42 41 53 49 43  20 20 20 20 20 20 20 20  |IN BASIC        |
00001F70: 20 20 20 4F 52 20 D3 D4  CF D0 2E 29 0D 0D 48 4F  |   OR .....)..HO|
00001F80: 57 3F 20 4F 4B 2C 20 48  45 52 45 20 49 53 20 41  |W? OK, HERE IS A|
00001F90: 20 53 49 4D 55 4C 41 54  45 44 20 4D 4F 4E 49 54  | SIMULATED MONIT|
00001FA0: 4F 52 3A 0D 0D 20 20 20  2E C4 20 30 33 33 43 20  |OR:..   .. 033C |
00001FB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 0D 20 20  |             .  |
00001FC0: 20 2E 2C 20 30 33 33 43  20 4C 44 41 20 23 24 30  | ., 033C LDA #$0|
00001FD0: 30 20 20 20 20 20 0D 20  20 20 2E 2C 20 2E 2E 2E  |0     .   ., ...|
00001FE0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 28 4F  |              (O|
00001FF0: 54 48 45 52 20 43 4F 4D  4D 41 4E 44 53 29 0D 20  |THER COMMANDS). |
00002000: 20 20 2E 2C 20 30 33 34  39 20 4A 4D 50 20 24 36  |  ., 0349 JMP $6|
00002010: 30 30 30 20 20 20 20 0D  20 20 20 2E 2C 20 30 33  |000    .   ., 03|
00002020: 34 43 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |4C              |
00002030: 0D 20 20 20 2E 20 20 20  20 20 20 20 20 20 20 20  |.   .           |
00002040: 20 20 20 20 20 20 20 20  20 0D 20 20 20 2E C1 20  |         .   .. |
00002050: 30 33 34 39 20 52 54 53  20 20 20 28 53 41 4D 45  |0349 RTS   (SAME|
00002060: 20 41 44 52 45 53 53 20  41 53 20 54 48 45 20 20  | ADRESS AS THE  |
00002070: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00002080: 20 20 20 4A 55 4D 50 29  20 20 20 20 20 20 20 20  |   JUMP)        |
00002090: 20 20 20 20 20 20 20 0D  0D 54 48 45 20 D2 54 53  |       ..THE .TS|
000020A0: 20 57 49 4C 4C 20 4F 56  45 52 57 52 49 54 45 20  | WILL OVERWRITE |
000020B0: 54 48 45 20 CA CD D0 20  24 36 30 30 30 20 20 0D  |THE ... $6000  .|
000020C0: 0D 20 20 20 49 46 20 59  4F 55 20 57 41 4E 54 20  |.   IF YOU WANT |
000020D0: 59 4F 55 20 43 41 4E 20  53 41 56 45 20 54 48 45  |YOU CAN SAVE THE|
000020E0: 20 4E 45 57 20 42 4F 4F  54 20 20 20 46 52 4F 4D  | NEW BOOT   FROM|
000020F0: 20 54 48 45 20 53 54 41  52 54 49 4E 47 20 41 44  | THE STARTING AD|
00002100: 52 45 53 53 20 59 4F 55  20 47 4F 54 0D 20 20 20  |RESS YOU GOT.   |
00002110: 45 41 52 4C 49 45 52 20  54 4F 20 54 48 45 20 45  |EARLIER TO THE E|
00002120: 4E 44 49 4E 47 20 41 44  2E 20 0D 20 20 20 2E D3  |NDING AD. .   ..|
00002130: 20 22 42 4F 4F 54 20 32  20 22 2C 30 38 2C 53 54  | "BOOT 2 ",08,ST|
00002140: 41 52 54 2C 45 4E 44 49  4E 47 20 20 20 20 20 20  |ART,ENDING      |
00002150: 20 20 20 20 20 20 28 54  48 45 20 46 4F 52 4D 41  |      (THE FORMA|
00002160: 54 20 4D 41 59 20 56 41  52 59 20 46 52 4F 4D 20  |T MAY VARY FROM |
00002170: 4D 4F 4E 20 54 4F 20 4D  4F 4E 0D 0D D7 48 59 20  |MON TO MON...HY |
00002180: 41 20 D2 D4 D3 20 3F 0D  53 4F 20 57 45 20 53 54  |A ... ?.SO WE ST|
00002190: 49 4C 4C 20 48 41 56 45  20 54 48 45 20 43 4F 4D  |ILL HAVE THE COM|
000021A0: 50 55 54 45 52 20 55 4E  44 45 52 20 4F 55 52 0D  |PUTER UNDER OUR.|
000021B0: 43 4F 4E 54 52 4F 4C 2C  20 41 4E 44 20 57 45 20  |CONTROL, AND WE |
000021C0: 43 41 4E 20 44 49 53 41  53 53 45 4D 42 4C 45 20  |CAN DISASSEMBLE |
000021D0: 41 46 54 45 52 20 0D 41  4C 4C 20 54 48 45 20 49  |AFTER .ALL THE I|
000021E0: 4D 50 4F 52 54 41 4E 54  20 46 49 4C 45 53 20 48  |MPORTANT FILES H|
000021F0: 41 56 49 4E 47 20 41 20  52 4F 4C 45 20 49 4E 20  |AVING A ROLE IN |
00002200: 54 48 45 20 50 52 4F 54  45 43 54 49 4F 4E 20 48  |THE PROTECTION H|
00002210: 41 56 45 20 42 45 45 4E  20 4C 4F 41 44 45 44 2E  |AVE BEEN LOADED.|
00002220: 0D 28 59 4F 55 20 53 45  45 20 54 48 45 20 4C 4F  |.(YOU SEE THE LO|
00002230: 41 44 20 48 41 56 45 20  42 45 45 4E 20 53 55 43  |AD HAVE BEEN SUC|
00002240: 43 45 53 53 46 55 4C 4C  0D 57 48 45 4E 20 54 48  |CESSFULL.WHEN TH|
00002250: 45 20 52 45 41 44 20 4C  49 47 48 54 20 4F 46 20  |E READ LIGHT OF |
00002260: 54 48 45 20 44 52 49 56  45 20 49 53 20 4F 46 46  |THE DRIVE IS OFF|
00002270: 0D 29 20 53 4F 4D 45 54  49 4D 45 53 20 41 20 52  |.) SOMETIMES A R|
00002280: 55 4E 2F 53 54 4F 50 20  2B 20 52 45 53 54 4F 52  |UN/STOP + RESTOR|
00002290: 45 20 49 53 20 0D 52 45  51 55 49 52 45 44 20 28  |E IS .REQUIRED (|
000022A0: 54 48 45 53 45 20 42 4F  4F 54 53 20 4F 46 54 45  |THESE BOOTS OFTE|
000022B0: 4E 20 53 57 49 54 43 48  20 4F 46 46 0D 42 41 53  |N SWITCH OFF.BAS|
000022C0: 49 43 2E 2E 2E 29 20 28  54 48 45 20 46 49 4E 41  |IC...) (THE FINA|
000022D0: 4C 20 43 41 52 54 52 49  44 47 45 20 49 53 20 52  |L CARTRIDGE IS R|
000022E0: 45 41 4C 4C 59 48 41 4E  44 59 2E 2E 2E 29 0D 0D  |EALLYHANDY...)..|
000022F0: 0D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.---------------|
00002300: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002310: 2D 2D 2D 2D 2D 2D 2D 2D  0D D2 45 4C 4F 43 41 54  |--------..ELOCAT|
00002320: 45 44 20 43 4F 44 49 4E  47 20 54 45 43 48 4E 49  |ED CODING TECHNI|
00002330: 51 55 45 20 20 20 20 20  20 20 20 20 20 20 20 20  |QUE             |
00002340: 0D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.---------------|
00002350: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002360: 2D 2D 2D 2D 2D 2D 2D 2D  0D C9 46 20 46 4F 52 20  |--------..F FOR |
00002370: 41 4E 59 20 52 45 41 53  4F 4E 20 59 4F 55 20 57  |ANY REASON YOU W|
00002380: 41 4E 54 20 54 4F 20 4C  4F 41 44 20 41 4E 44 20  |ANT TO LOAD AND |
00002390: 0D 4D 4F 44 49 46 59 20  41 20 50 52 4F 47 52 41  |.MODIFY A PROGRA|
000023A0: 4D 20 53 55 43 48 20 41  20 42 4F 4F 54 20 53 4F  |M SUCH A BOOT SO|
000023B0: 4D 45 57 48 45 52 45 20  0D 53 41 46 45 20 4C 49  |MEWHERE .SAFE LI|
000023C0: 4B 45 20 49 4E 20 54 48  45 20 52 41 4D 20 28 24  |KE IN THE RAM ($|
000023D0: 30 38 30 30 20 54 4F 20  24 41 30 30 30 29 2C 20  |0800 TO $A000), |
000023E0: 0D 54 48 45 4E 20 59 4F  55 20 48 41 56 45 20 54  |.THEN YOU HAVE T|
000023F0: 4F 20 44 4F 20 41 20 54  52 41 4E 53 50 4F 53 49  |O DO A TRANSPOSI|
00002400: 54 49 4F 4E 20 20 20 20  0D 54 41 42 4C 45 2E 20  |TION    .TABLE. |
00002410: 0D 4C 45 54 20 53 41 59  20 59 4F 55 20 48 41 56  |.LET SAY YOU HAV|
00002420: 45 20 41 20 42 4F 4F 54  20 54 48 41 54 20 4C 4F  |E A BOOT THAT LO|
00002430: 41 44 53 20 41 54 20 20  0D 24 30 33 33 43 20 2C  |ADS AT  .$033C ,|
00002440: 20 49 54 20 49 53 20 41  20 47 4F 4F 44 20 49 44  | IT IS A GOOD ID|
00002450: 45 41 20 54 4F 20 4C 4F  41 44 20 49 54 20 20 20  |EA TO LOAD IT   |
00002460: 0D 41 54 20 24 20 31 33  33 43 20 28 49 4E 20 52  |.AT $ 133C (IN R|
00002470: 41 4D 20 41 52 45 41 29  20 53 4F 20 49 46 20 49  |AM AREA) SO IF I|
00002480: 4E 20 54 48 45 20 20 20  0D 42 4F 4F 54 20 54 48  |N THE   .BOOT TH|
00002490: 45 52 45 20 49 53 20 41  20 52 45 46 45 52 45 4E  |ERE IS A REFEREN|
000024A0: 43 45 20 54 4F 20 3A 20  CA D3 D2 20 30 33 33 39  |CE TO : ... 0339|
000024B0: 0D 59 4F 55 20 43 4F 55  4C 44 20 41 53 53 55 4D  |.YOU COULD ASSUM|
000024C0: 45 20 54 48 41 54 20 49  54 20 49 53 20 45 51 55  |E THAT IT IS EQU|
000024D0: 49 56 41 4C 45 4E 54 20  0D 54 4F 20 CA D3 D2 20  |IVALENT .TO ... |
000024E0: 31 33 33 39 20 20 46 4F  52 20 59 4F 55 52 20 52  |1339  FOR YOUR R|
000024F0: 45 4C 4F 43 41 54 45 44  20 50 52 47 2E 20 20 20  |ELOCATED PRG.   |
00002500: 0D 44 4F 20 59 4F 55 20  53 45 45 20 4D 59 20 50  |.DO YOU SEE MY P|
00002510: 4F 49 4E 54 20 3F 20 20  20 20 20 20 20 20 20 20  |OINT ?          |
00002520: 20 20 20 20 20 20 20 20  20 54 48 45 20 24 31 33  |         THE $13|
00002530: 33 43 20 41 52 45 41 20  49 53 20 59 4F 55 52 20  |3C AREA IS YOUR |
00002540: 57 4F 52 4B 49 4E 47 20  41 52 45 41 20 53 4F 20  |WORKING AREA SO |
00002550: 0D 4B 45 45 50 20 49 4E  20 4D 49 4E 44 20 54 48  |.KEEP IN MIND TH|
00002560: 41 54 20 49 54 20 57 49  4C 4C 20 42 45 20 4C 4F  |AT IT WILL BE LO|
00002570: 41 44 45 44 20 41 54 20  0D 24 30 33 33 43 20 2C  |ADED AT .$033C ,|
00002580: 20 4E 4F 54 20 24 31 33  33 43 20 57 48 45 4E 20  | NOT $133C WHEN |
00002590: 59 4F 55 20 57 49 4C 4C  20 52 45 41 4C 4C 59 20  |YOU WILL REALLY |
000025A0: 0D 4C 4F 41 44 20 41 4E  44 20 50 4C 41 59 20 54  |.LOAD AND PLAY T|
000025B0: 48 45 20 53 55 50 45 52  20 47 41 4D 45 20 59 4F  |HE SUPER GAME YO|
000025C0: 55 20 41 52 45 20 20 20  0D 43 52 41 43 4B 49 4E  |U ARE   .CRACKIN|
000025D0: 47 20 28 44 52 55 47 20  44 45 41 4C 45 52 53 20  |G (DRUG DEALERS |
000025E0: 47 49 56 45 20 49 54 20  53 55 43 48 20 20 20 20  |GIVE IT SUCH    |
000025F0: 0D 20 20 20 20 20 20 20  20 20 20 41 20 42 41 44  |.          A BAD|
00002600: 20 4D 45 41 4E 49 4E 47  20 29 20 2E 2E 2E 0D 4E  | MEANING ) ....N|
00002610: 4F 57 20 53 41 56 45 20  54 48 45 20 4E 45 57 20  |OW SAVE THE NEW |
00002620: 56 45 52 53 49 4F 4E 20  4F 46 20 54 48 45 20 50  |VERSION OF THE P|
00002630: 52 47 20 55 4E 44 45 52  20 41 20 44 49 46 2E 20  |RG UNDER A DIF. |
00002640: 4E 41 4D 45 20 28 45 58  3A 54 45 53 54 2C 42 4F  |NAME (EX:TEST,BO|
00002650: 4F 54 59 2C 41 4C 50 48  41 2E 2E 29 20 20 0D 4E  |OTY,ALPHA..)  .N|
00002660: 4F 57 20 47 45 54 20 41  20 44 49 53 4B 20 45 44  |OW GET A DISK ED|
00002670: 49 54 4F 52 3A 52 55 4E  20 49 54 2C 4C 4F 4F 4B  |ITOR:RUN IT,LOOK|
00002680: 20 46 4F 52 20 20 0D 54  52 41 43 4B 20 31 38 20  | FOR  .TRACK 18 |
00002690: 53 45 43 54 4F 52 31 20  3A 20 54 48 45 20 44 49  |SECTOR1 : THE DI|
000026A0: 52 20 49 53 20 53 41 56  45 44 20 20 20 20 0D 20  |R IS SAVED    . |
000026B0: 54 48 45 52 45 2E 20 4C  4F 4F 4B 20 46 4F 52 20  |THERE. LOOK FOR |
000026C0: 54 48 45 20 46 49 4C 45  20 4E 41 4D 45 20 59 4F  |THE FILE NAME YO|
000026D0: 55 20 4A 55 53 54 0D 53  41 56 45 44 20 49 46 20  |U JUST.SAVED IF |
000026E0: 4E 4F 54 20 46 4F 55 4E  44 20 54 48 45 4E 20 4C  |NOT FOUND THEN L|
000026F0: 4F 4F 4B 20 41 54 20 54  48 45 20 20 20 20 0D 46  |OOK AT THE    .F|
00002700: 49 52 53 54 20 32 20 42  59 54 45 53 20 4F 46 20  |IRST 2 BYTES OF |
00002710: 54 48 45 20 53 45 43 54  4F 52 3A 20 54 48 45 59  |THE SECTOR: THEY|
00002720: 20 52 45 50 52 45 53 45  4E 54 20 54 48 45 20 4E  | REPRESENT THE N|
00002730: 45 58 54 20 53 45 43 54  4F 52 20 4F 46 20 54 48  |EXT SECTOR OF TH|
00002740: 45 20 44 49 53 4B 20 57  48 45 52 45 20 54 48 45  |E DISK WHERE THE|
00002750: 20 44 49 53 4B 20 44 49  52 20 49 53 20 53 54 4F  | DISK DIR IS STO|
00002760: 52 45 44 20 2E 44 4F 20  54 48 41 54 20 55 4E 54  |RED .DO THAT UNT|
00002770: 49 4C 20 59 4F 55 0D 46  49 4E 44 20 53 4F 4D 45  |IL YOU.FIND SOME|
00002780: 54 48 49 4E 47 20 54 48  41 54 20 4C 4F 4F 4B 53  |THING THAT LOOKS|
00002790: 20 4C 49 4B 45 20 59 4F  55 52 20 20 20 20 0D 46  | LIKE YOUR    .F|
000027A0: 49 4C 45 4E 41 4D 45 2E  0D 57 48 45 4E 20 59 4F  |ILENAME..WHEN YO|
000027B0: 55 20 48 41 56 45 20 46  4F 55 4E 44 20 49 54 3A  |U HAVE FOUND IT:|
000027C0: 4C 4F 4F 4B 20 41 54 20  54 48 45 20 32 20 42 59  |LOOK AT THE 2 BY|
000027D0: 54 45 53 20 50 52 45 43  45 45 44 49 4E 47 20 54  |TES PRECEEDING T|
000027E0: 48 45 20 46 49 4C 45 4E  41 4D 45 3A 20 54 48 45  |HE FILENAME: THE|
000027F0: 59 20 0D 52 45 50 52 45  53 45 4E 54 20 54 48 45  |Y .REPRESENT THE|
00002800: 20 54 52 41 43 4B 26 53  45 43 54 4F 52 20 57 48  | TRACK&SECTOR WH|
00002810: 45 52 45 20 54 48 45 20  46 52 49 53 54 20 42 4C  |ERE THE FRIST BL|
00002820: 4F 43 4B 20 4F 46 20 48  54 45 20 46 49 4C 45 20  |OCK OF HTE FILE |
00002830: 41 52 45 20 53 54 4F 52  45 44 20 4F 4E 20 54 48  |ARE STORED ON TH|
00002840: 45 0D 44 49 53 4B 2E 20  47 4F 20 54 4F 20 54 48  |E.DISK. GO TO TH|
00002850: 45 20 54 52 41 43 4B 20  26 20 53 45 43 54 4F 52  |E TRACK & SECTOR|
00002860: 2E 20 41 4E 44 20 4C 4F  4F 4B 20 41 54 20 54 48  |. AND LOOK AT TH|
00002870: 45 20 33 52 44 20 41 4E  44 20 46 4F 55 52 54 48  |E 3RD AND FOURTH|
00002880: 20 42 59 54 45 3A 20 54  48 45 59 20 0D 52 45 50  | BYTE: THEY .REP|
00002890: 52 45 53 45 4E 54 20 54  48 45 20 4C 4F 41 44 49  |RESENT THE LOADI|
000028A0: 4E 47 20 41 44 52 45 53  53 20 4F 46 20 54 48 45  |NG ADRESS OF THE|
000028B0: 20 46 49 4C 45 41 4C 4C  20 59 4F 55 20 4E 45 45  | FILEALL YOU NEE|
000028C0: 44 20 54 4F 20 44 4F 20  49 53 20 54 4F 20 43 48  |D TO DO IS TO CH|
000028D0: 41 4E 47 45 20 54 48 45  4D 20 54 4F 0D 54 48 45  |ANGE THEM TO.THE|
000028E0: 49 52 20 4F 52 49 47 49  4E 41 4C 20 56 41 4C 55  |IR ORIGINAL VALU|
000028F0: 45 3A 20 CC 4F 42 59 54  45 2F 48 49 42 59 54 45  |E: .OBYTE/HIBYTE|
00002900: 0D 49 4E 20 4D 59 20 45  58 41 50 4C 45 20 3A 20  |.IN MY EXAPLE : |
00002910: C9 20 57 49 4C 4C 20 53  45 45 20 33 43 20 31 33  |. WILL SEE 3C 13|
00002920: 0D 20 20 20 20 20 20 C9  20 57 49 4C 4C 20 43 48  |.      . WILL CH|
00002930: 41 4E 47 45 20 49 54 20  54 4F 20 33 43 20 30 33  |ANGE IT TO 3C 03|
00002940: 0D 45 41 53 59 20 2E 2E  2E 2E 20 4E 4F 57 20 54  |.EASY .... NOW T|
00002950: 48 45 20 50 52 4F 47 52  41 4D 20 57 49 4C 4C 20  |HE PROGRAM WILL |
00002960: 4C 4F 41 44 20 54 4F 0D  30 33 33 43 20 2E 2E 2E  |LOAD TO.033C ...|
00002970: 0D 54 48 41 54 20 49 53  20 49 54 20 2E 2E 2E 0D  |.THAT IS IT ....|
00002980: 54 48 49 53 20 54 45 43  48 4E 49 51 55 45 20 49  |THIS TECHNIQUE I|
00002990: 53 20 55 53 45 44 20 57  48 45 4E 20 53 4F 4D 45  |S USED WHEN SOME|
000029A0: 20 50 52 4F 54 45 43 54  49 4F 4E 20 50 52 4F 47  | PROTECTION PROG|
000029B0: 52 41 4D 53 20 41 52 45  20 4C 41 4F 44 45 44 20  |RAMS ARE LAODED |
000029C0: 49 4E 20 54 48 45 20 52  41 4D 20 55 4E 44 45 52  |IN THE RAM UNDER|
000029D0: 20 54 48 45 20 42 41 53  49 43 20 52 4F 4D 20 2E  | THE BASIC ROM .|
000029E0: 0D 0D D4 48 41 54 20 49  53 20 49 54 20 2E 2E 2E  |...HAT IS IT ...|
000029F0: 20 28 4C 4F 54 20 4F 46  20 57 4F 52 44 53 20 42  | (LOT OF WORDS B|
00002A00: 55 54 20 44 4F 4E 45 20  49 4E 20 20 20 20 20 20  |UT DONE IN      |
00002A10: 20 20 20 20 20 20 20 20  20 20 41 20 46 45 57 20  |          A FEW |
00002A20: 53 45 43 2E 29 0D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |SEC.).----------|
00002A30: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002A40: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D C8 45  |-------------..E|
00002A50: 58 41 44 45 43 49 4D 41  4C 20 49 53 20 45 41 53  |XADECIMAL IS EAS|
00002A60: 49 45 52 20 54 4F 20 57  4F 52 4B 20 57 49 54 48  |IER TO WORK WITH|
00002A70: 2E 20 20 20 20 0D 43 41  4E 20 59 4F 55 20 53 45  |.    .CAN YOU SE|
00002A80: 45 20 54 48 45 20 44 49  46 46 45 52 45 4E 43 45  |E THE DIFFERENCE|
00002A90: 20 42 45 54 57 45 45 4E  20 20 20 20 20 0D 24 30  | BETWEEN     .$0|
00002AA0: 33 33 43 20 41 4E 44 20  24 31 33 33 43 20 C1 CE  |33C AND $133C ..|
00002AB0: C4 20 38 32 38 20 41 4E  44 20 34 39 32 34 20 3F  |. 828 AND 4924 ?|
00002AC0: 3F 3F 20 20 20 0D 38 32  38 20 49 53 20 44 45 43  |??   .828 IS DEC|
00002AD0: 49 4D 41 4C 20 46 4F 52  20 24 30 33 33 43 20 20  |IMAL FOR $033C  |
00002AE0: 20 20 20 0D 34 39 32 34  20 49 53 20 44 45 43 49  |   .4924 IS DECI|
00002AF0: 4D 41 4C 20 46 4F 52 20  31 33 33 43 20 20 20 20  |MAL FOR 133C    |
00002B00: 20 0D D4 48 41 54 20 45  41 53 45 53 20 54 48 45  | ..HAT EASES THE|
00002B10: 20 52 45 4C 4F 43 41 54  45 44 20 43 4F 44 49 4E  | RELOCATED CODIN|
00002B20: 47 2E 20 0D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |G. .------------|
00002B30: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002B40: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 0D 0D 4E 4F 57  |-----------..NOW|
00002B50: 20 54 48 45 20 43 52 41  43 4B 49 4E 47 20 49 54  | THE CRACKING IT|
00002B60: 53 45 4C 46 2E 20 20 20  20 20 20 20 20 20 20 20  |SELF.           |
00002B70: 20 20 20 20 0D 59 4F 55  20 48 41 56 45 20 43 52  |    .YOU HAVE CR|
00002B80: 45 41 54 45 44 20 41 20  4E 45 57 20 42 4F 4F 54  |EATED A NEW BOOT|
00002B90: 2C 20 4C 4F 41 44 45 44  20 41 4C 4C 2C 4B 45 50  |, LOADED ALL,KEP|
00002BA0: 54 20 54 48 45 20 41 44  52 45 53 53 20 57 48 45  |T THE ADRESS WHE|
00002BB0: 52 45 20 54 48 45 20 42  4F 4F 54 20 53 48 4F 55  |RE THE BOOT SHOU|
00002BC0: 4C 44 20 48 41 56 45 20  4A 55 4D 50 45 44 20 54  |LD HAVE JUMPED T|
00002BD0: 4F 20 41 46 54 45 52 20  41 4C 4C 20 54 48 45 20  |O AFTER ALL THE |
00002BE0: CC CF C1 C4 53 2E 0D 4F  4B 2C 46 52 4F 4D 20 54  |....S..OK,FROM T|
00002BF0: 48 41 54 20 41 44 52 45  53 53 2C 20 44 49 53 41  |HAT ADRESS, DISA|
00002C00: 53 53 45 4D 42 4C 45 3A  20 20 20 20 20 20 20 41  |SSEMBLE:       A|
00002C10: 4E 44 20 4C 4F 4F 4B 20  46 4F 52 20 57 48 41 54  |ND LOOK FOR WHAT|
00002C20: 20 4D 49 47 48 54 20 4C  4F 4F 4B 20 4C 49 4B 45  | MIGHT LOOK LIKE|
00002C30: 20 41 0D CB 45 52 4E 41  4C 20 52 4F 55 54 49 4E  | A..ERNAL ROUTIN|
00002C40: 45 20 43 41 4C 4C 2E 20  28 49 45 3A 20 4A 53 52  |E CALL. (IE: JSR|
00002C50: 20 24 C6 C6 44 35 29 0D  4C 4F 4F 4B 20 46 4F 52  | $..D5).LOOK FOR|
00002C60: 20 4A 53 52 20 24 C6 C6  C2 C4 2C 20 41 4E 44 20  | JSR $...., AND |
00002C70: 4B 45 52 4E 41 4C 20 52  4F 55 54 49 4E 45 53 0D  |KERNAL ROUTINES.|
00002C80: 54 48 41 54 20 49 4E 50  55 54 2F 4F 55 54 50 55  |THAT INPUT/OUTPU|
00002C90: 54 20 42 59 54 45 53 20  4F 4E 20 54 48 45 20 44  |T BYTES ON THE D|
00002CA0: 41 54 41 2F 53 45 52 49  4C 20 50 4F 52 54 2E 2E  |ATA/SERIL PORT..|
00002CB0: 2E 0D D4 48 45 20 46 49  52 53 54 20 48 49 4E 54  |...HE FIRST HINT|
00002CC0: 20 49 53 20 54 48 45 20  CA D3 D2 20 24 C6 C6 C2  | IS THE ... $...|
00002CD0: C4 20 0D 49 4E 20 54 48  45 20 46 4F 52 4D 41 54  |. .IN THE FORMAT|
00002CE0: 20 0D 20 20 20 20 20 20  20 20 20 20 20 20 20 20  | .              |
00002CF0: 20 4C 44 41 20 23 24 30  34 0D 20 20 20 20 20 20  | LDA #$04.      |
00002D00: 20 20 20 20 20 20 20 20  20 4C 44 58 20 23 24 30  |         LDX #$0|
00002D10: 30 0D 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |0.              |
00002D20: 20 4C 44 59 20 23 24 30  39 0D 20 20 20 20 20 20  | LDY #$09.      |
00002D30: 20 20 20 20 20 20 20 20  20 CA D3 D2 20 24 46 46  |         ... $FF|
00002D40: 42 44 0D 20 20 4C 4F 4F  4B 20 41 54 20 54 48 45  |BD.  LOOK AT THE|
00002D50: 20 58 20 41 4E 44 20 D9  20 52 45 47 49 53 54 45  | X AND . REGISTE|
00002D60: 52 3A 20 54 48 45 59 0D  52 45 50 52 45 53 45 4E  |R: THEY.REPRESEN|
00002D70: 54 20 54 48 45 20 4E 41  4D 45 53 20 4F 46 20 54  |T THE NAMES OF T|
00002D80: 48 45 20 4F 50 45 4E 45  44 20 46 49 4C 45 0D 20  |HE OPENED FILE. |
00002D90: 20 58 59 20 3D 20 41 44  44 52 45 53 53 20 4F 46  | XY = ADDRESS OF|
00002DA0: 20 54 48 45 20 4E 41 4D  45 20 0D 20 20 41 3D 20  | THE NAME .  A= |
00002DB0: 49 54 53 20 4C 45 4E 47  48 54 0D 53 4F 20 49 46  |ITS LENGHT.SO IF|
00002DC0: 20 59 4F 55 20 4C 4F 4F  4B 20 41 54 20 54 48 45  | YOU LOOK AT THE|
00002DD0: 20 41 44 52 45 53 53 20  30 39 30 30 20 28 4D 59  | ADRESS 0900 (MY|
00002DE0: 20 0D 20 45 58 41 4D 50  4C 45 29 20 59 4F 55 20  | . EXAMPLE) YOU |
00002DF0: 53 48 4F 55 4C 44 20 53  45 45 20 41 20 46 49 4C  |SHOULD SEE A FIL|
00002E00: 45 4E 41 4D 45 20 4F 46  20 34 20 43 48 41 52 41  |ENAME OF 4 CHARA|
00002E10: 43 54 45 52 53 3A 20 0D  D4 48 49 53 20 46 49 4C  |CTERS: ..HIS FIL|
00002E20: 45 4E 41 4D 45 20 49 53  20 55 53 45 44 20 54 4F  |ENAME IS USED TO|
00002E30: 20 53 45 4E 44 20 43 4F  4D 4D 41 4E 44 53 0D 54  | SEND COMMANDS.T|
00002E40: 4F 20 54 48 45 20 44 49  53 4B 20 44 52 49 56 45  |O THE DISK DRIVE|
00002E50: 20 41 4E 44 20 4C 4F 41  44 3A 20 4D 55 4C 54 49  | AND LOAD: MULTI|
00002E60: 50 55 52 50 4F 53 45 54  41 53 4B 20 52 4F 55 54  |PURPOSETASK ROUT|
00002E70: 49 4E 45 2E 20 0D 49 46  20 59 4F 55 20 46 49 4E  |INE. .IF YOU FIN|
00002E80: 44 20 41 54 20 30 39 30  30 20 4E 41 4D 45 53 20  |D AT 0900 NAMES |
00002E90: 4C 49 4B 45 20 47 41 4D  45 20 4F 52 20 20 50 41  |LIKE GAME OR  PA|
00002EA0: 52 54 31 2C 20 54 48 45  4E 20 0D 54 48 41 54 20  |RT1, THEN .THAT |
00002EB0: 49 53 20 4F 4B 2C 20 42  55 54 20 49 46 20 49 54  |IS OK, BUT IF IT|
00002EC0: 20 4C 4F 4F 4B 53 20 4C  49 4B 45 20 0D 42 2D 52  | LOOKS LIKE .B-R|
00002ED0: 20 38 20 30 20 31 30 20  31 30 20 54 48 45 4E 20  | 8 0 10 10 THEN |
00002EE0: 59 4F 55 20 48 41 56 45  20 46 4F 55 4E 44 20 54  |YOU HAVE FOUND T|
00002EF0: 48 45 20 0D 42 55 47 47  45 52 20 2E 2E 2E 0D D4  |HE .BUGGER .....|
00002F00: 48 45 20 4B 45 59 20 54  4F 20 53 55 43 43 45 53  |HE KEY TO SUCCES|
00002F10: 53 20 49 53 20 54 4F 20  48 41 56 45 20 41 20 CB  |S IS TO HAVE A .|
00002F20: 45 52 4E 41 4C 0D 54 41  42 4C 45 20 48 41 4E 44  |ERNAL.TABLE HAND|
00002F30: 59 20 41 4E 44 20 4E 4F  54 20 54 4F 20 42 45 20  |Y AND NOT TO BE |
00002F40: 41 46 52 41 49 44 20 54  4F 20 20 20 0D 20 52 45  |AFRAID TO   . RE|
00002F50: 41 44 20 49 54 20 41 53  20 41 20 52 45 46 45 52  |AD IT AS A REFER|
00002F60: 45 4E 43 45 2E 28 59 4F  55 20 44 4F 4E 54 20 52  |ENCE.(YOU DONT R|
00002F70: 45 41 44 20 49 54 20 41  53 20 41 20 4E 4F 56 45  |EAD IT AS A NOVE|
00002F80: 4C 20 2E 2E 2E 29 2E 0D  28 54 48 45 20 4F 4E 45  |L ...)..(THE ONE|
00002F90: 20 4C 49 4B 45 20 42 2D  52 20 2C 20 4D 2D 45 20  | LIKE B-R , M-E |
00002FA0: 2C 45 54 43 2E 2E 20 41  52 45 20 42 55 47 47 45  |,ETC.. ARE BUGGE|
00002FB0: 52 53 20 29 2E 0D 4E 4F  57 20 4C 4F 4F 4B 20 41  |RS )..NOW LOOK A|
00002FC0: 54 20 54 48 45 20 52 45  53 55 4C 54 20 4F 46 20  |T THE RESULT OF |
00002FD0: 54 48 45 20 50 52 4F 54  45 43 54 49 4F 4E 43 48  |THE PROTECTIONCH|
00002FE0: 45 43 4B 49 4E 47 20 3A  20 0D 31 29 20 4A 55 4D  |ECKING : .1) JUM|
00002FF0: 50 20 44 49 52 45 43 54  4C 59 20 54 4F 20 54 48  |P DIRECTLY TO TH|
00003000: 45 20 47 41 4D 45 20 53  54 41 52 54 2E 0D 20 20  |E GAME START..  |
00003010: 20 4E 4F 20 50 52 4F 42  4C 45 4D 3A 20 59 4F 55  | NO PROBLEM: YOU|
00003020: 20 43 41 4E 20 4A 55 4D  50 20 50 41 53 53 20 49  | CAN JUMP PASS I|
00003030: 54 0D 20 20 20 20 49 45  3A 20 20 0D 20 20 20 20  |T.    IE:  .    |
00003040: 20 20 20 20 20 53 54 41  52 54 0D 20 20 20 20 20  |     START.     |
00003050: 20 20 20 20 43 48 45 43  4B 20 44 49 53 4B 0D 20  |    CHECK DISK. |
00003060: 20 20 20 20 20 20 20 20  49 46 20 4F 4B 0D 20 20  |        IF OK.  |
00003070: 20 20 20 20 20 20 20 42  45 47 49 4E 20 47 41 4D  |       BEGIN GAM|
00003080: 45 0D 20 20 20 20 20 20  20 20 20 0D 20 20 20 20  |E.         .    |
00003090: 20 20 20 20 20 57 49 4C  4C 20 42 45 3A 0D 20 20  |     WILL BE:.  |
000030A0: 20 20 20 20 20 20 20 0D  20 20 20 20 20 20 20 20  |       .        |
000030B0: 20 53 54 41 52 54 0D 20  20 20 20 20 20 20 20 20  | START.         |
000030C0: 4A 4D 50 20 28 47 4F 54  4F 29 20 22 4E 4F 57 22  |JMP (GOTO) "NOW"|
000030D0: 0D 20 20 20 20 20 20 20  20 20 43 48 45 43 4B 20  |.         CHECK |
000030E0: 44 49 53 4B 0D 20 20 20  20 20 20 20 20 20 49 46  |DISK.         IF|
000030F0: 20 4F 4B 0D 20 20 20 20  20 20 20 20 20 22 4E 4F  | OK.         "NO|
00003100: 57 22 0D 20 20 20 20 20  20 20 20 20 42 45 47 49  |W".         BEGI|
00003110: 4E 20 47 41 4D 45 53 0D  0D 20 20 20 20 57 48 45  |N GAMES..    WHE|
00003120: 52 45 20 44 4F 20 C9 20  48 41 56 45 20 54 48 45  |RE DO . HAVE THE|
00003130: 20 50 4C 41 43 45 20 54  4F 20 50 55 54 0D 20 20  | PLACE TO PUT.  |
00003140: 20 20 54 48 45 20 4A 55  4D 50 20 3F 0D 20 20 20  |  THE JUMP ?.   |
00003150: 20 4A 55 4D 50 20 55 53  45 53 20 33 20 42 59 54  | JUMP USES 3 BYT|
00003160: 45 53 3A 20 59 4F 55 20  43 41 4E 20 4F 56 45 52  |ES: YOU CAN OVER|
00003170: 57 52 49 54 45 20 20 20  20 54 48 45 20 33 20 46  |WRITE    THE 3 F|
00003180: 49 52 53 54 20 42 59 54  45 53 20 4F 46 20 54 48  |IRST BYTES OF TH|
00003190: 45 20 44 49 53 4B 20 0D  20 20 20 20 50 52 4F 54  |E DISK .    PROT|
000031A0: 45 43 54 49 4F 4E 20 43  48 45 43 4B 49 4E 47 2E  |ECTION CHECKING.|
000031B0: 0D 20 20 20 20 22 4E 4F  57 22 20 49 53 20 54 48  |.    "NOW" IS TH|
000031C0: 45 20 41 44 52 45 53 53  20 4F 46 20 42 45 47 49  |E ADRESS OF BEGI|
000031D0: 4E 20 47 41 4D 45 53 0D  20 20 20 20 3A 20 41 4E  |N GAMES.    : AN|
000031E0: 20 49 4E 56 49 53 49 42  4C 45 20 4C 41 42 45 4C  | INVISIBLE LABEL|
000031F0: 2E 0D 20 20 20 20 D7 48  59 20 4E 4F 54 20 CE CF  |..    .HY NOT ..|
00003200: D0 20 3F 0D 20 20 20 20  53 4F 4D 45 20 47 41 4D  |. ?.    SOME GAM|
00003210: 45 53 20 48 41 56 45 20  55 53 45 20 54 48 45 0D  |ES HAVE USE THE.|
00003220: 20 20 20 20 41 52 45 41  20 57 48 45 52 45 20 54  |    AREA WHERE T|
00003230: 48 45 20 50 52 4F 54 45  43 54 49 4F 4E 53 20 41  |HE PROTECTIONS A|
00003240: 52 45 20 41 53 0D 20 20  20 20 41 20 43 4F 4E 53  |RE AS.    A CONS|
00003250: 54 41 4E 54 20 41 52 45  41 2E 20 3A 3A 20 C5 41  |TANT AREA. :: .A|
00003260: 43 48 20 4F 50 2D 43 4F  44 45 53 0D 20 20 20 4F  |CH OP-CODES.   O|
00003270: 46 20 41 20 CD 2E CC 2E  20 50 52 47 2E 20 48 41  |F A .... PRG. HA|
00003280: 53 20 41 20 42 45 54 57  45 45 4E 20 30 20 41 4E  |S A BETWEEN 0 AN|
00003290: 44 20 0D 20 20 20 32 35  35 20 56 41 4C 55 45 2E  |D .   255 VALUE.|
000032A0: 20 41 20 4A 4D 50 20 48  41 53 20 41 20 56 41 4C  | A JMP HAS A VAL|
000032B0: 55 45 2C 20 41 20 4A 53  52 0D 20 20 20 41 4E 4F  |UE, A JSR.   ANO|
000032C0: 54 48 45 52 20 4F 4E 45  2E 20 C1 20 4E 4F 50 20  |THER ONE. . NOP |
000032D0: 48 41 53 20 41 20 56 41  4C 55 45 20 4F 46 0D 20  |HAS A VALUE OF. |
000032E0: 20 20 24 41 45 2E 20 28  44 4F 55 42 4C 45 20 55  |  $AE. (DOUBLE U|
000032F0: 53 45 20 4F 46 20 43 4F  44 45 3A 20 41 53 20 43  |SE OF CODE: AS C|
00003300: 4F 4E 53 54 41 4E 54 20  20 20 41 4E 44 20 41 53  |ONSTANT   AND AS|
00003310: 20 43 4F 4D 4D 41 4E 44  53 2E 2E 29 0D 0D 32 29  | COMMANDS..)..2)|
00003320: 20 20 4E 4F 57 20 4C 45  54 53 20 4C 4F 4F 4B 20  |  NOW LETS LOOK |
00003330: 41 54 20 54 48 45 20 4F  54 48 45 52 20 41 53 50  |AT THE OTHER ASP|
00003340: 45 43 54 3A 20 0D 20 20  20 20 54 48 45 20 52 45  |ECT: .    THE RE|
00003350: 53 55 4C 54 20 4F 46 20  54 48 45 20 44 49 53 4B  |SULT OF THE DISK|
00003360: 20 43 48 45 43 4B 49 4E  47 20 41 52 45 20 20 20  | CHECKING ARE   |
00003370: 20 20 53 54 4F 52 45 44  20 53 4F 4D 45 57 48 45  |  STORED SOMEWHE|
00003380: 52 45 20 49 4E 20 4D 45  4D 4F 52 59 2E 0D 20 20  |RE IN MEMORY..  |
00003390: 20 20 46 49 4E 44 20 54  48 45 20 41 44 52 45 53  |  FIND THE ADRES|
000033A0: 53 20 4F 46 20 54 48 45  20 4D 45 4D 4F 52 59 20  |S OF THE MEMORY |
000033B0: 57 48 45 52 45 0D 20 20  20 20 54 48 45 59 20 41  |WHERE.    THEY A|
000033C0: 52 45 20 53 54 4F 52 45  44 2E 0D 0D 20 20 20 20  |RE STORED...    |
000033D0: 20 46 4F 52 4D 41 54 20  3A 20 20 0D 20 20 20 20  | FORMAT :  .    |
000033E0: 20 20 20 20 20 20 20 20  20 20 53 54 41 52 54 0D  |          START.|
000033F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 43 48  |              CH|
00003400: 45 43 4B 20 44 49 53 4B  20 0D 20 20 20 20 20 20  |ECK DISK .      |
00003410: 20 20 20 20 20 20 20 20  47 45 54 20 31 30 20 42  |        GET 10 B|
00003420: 59 54 45 0D 20 20 20 20  20 20 20 20 20 20 20 20  |YTE.            |
00003430: 20 20 53 54 4F 52 45 20  54 48 45 4D 20 53 4F 4D  |  STORE THEM SOM|
00003440: 57 48 45 52 45 0D 20 20  20 20 20 20 20 20 20 20  |WHERE.          |
00003450: 20 20 20 20 47 4F 20 47  41 4D 45 3A 0D 20 20 20  |    GO GAME:.   |
00003460: 0D 20 20 20 54 48 45 53  45 20 56 41 4C 55 45 53  |.   THESE VALUES|
00003470: 20 41 52 45 20 55 53 45  44 20 41 53 20 43 4F 4E  | ARE USED AS CON|
00003480: 53 54 41 4E 54 20 46 4F  52 20 20 20 54 48 45 20  |STANT FOR   THE |
00003490: 47 41 4D 45 3A 20 43 4F  4E 53 54 41 4E 54 20 54  |GAME: CONSTANT T|
000034A0: 48 41 54 20 57 49 4C 4C  20 53 45 52 56 45 0D 20  |HAT WILL SERVE. |
000034B0: 20 20 41 53 20 50 41 52  41 4D 45 54 45 52 53 20  |  AS PARAMETERS |
000034C0: 49 4E 20 54 48 45 20 47  41 4D 45 3A 20 4E 55 4D  |IN THE GAME: NUM|
000034D0: 42 45 52 0D 20 20 20 4F  46 20 45 4E 45 4D 59 20  |BER.   OF ENEMY |
000034E0: 53 50 41 43 45 20 53 48  49 50 53 2C 20 43 4F 4C  |SPACE SHIPS, COL|
000034F0: 4F 52 20 4F 46 20 54 48  45 20 0D 20 20 20 53 48  |OR OF THE .   SH|
00003500: 49 50 53 2C 20 56 41 4C  55 45 20 4F 46 20 54 48  |IPS, VALUE OF TH|
00003510: 45 20 53 50 52 49 54 45  53 2C 0D 20 20 20 4E 4F  |E SPRITES,.   NO|
00003520: 57 20 41 46 54 45 52 20  59 4F 55 20 48 41 56 45  |W AFTER YOU HAVE|
00003530: 20 46 4F 55 4E 44 20 54  48 45 20 41 44 52 45 53  | FOUND THE ADRES|
00003540: 53 0D 20 20 20 57 48 45  52 45 20 41 4C 4C 20 54  |S.   WHERE ALL T|
00003550: 48 45 20 42 59 54 45 53  20 57 49 4C 4C 20 42 45  |HE BYTES WILL BE|
00003560: 20 4C 4F 41 44 45 44 3A  0D 0D 43 48 4E 41 47 45  | LOADED:..CHNAGE|
00003570: 20 54 48 45 20 50 52 4F  54 45 43 54 49 4F 4E 20  | THE PROTECTION |
00003580: 43 48 45 43 4B 3A 0D 0D  20 20 20 20 20 20 20 20  |CHECK:..        |
00003590: 20 20 20 53 54 41 52 54  0D 20 20 20 20 20 20 20  |   START.       |
000035A0: 20 20 20 20 43 48 45 43  4B 20 44 49 53 4B 0D 20  |    CHECK DISK. |
000035B0: 20 20 20 20 20 20 20 20  20 20 47 45 54 20 31 30  |          GET 10|
000035C0: 20 42 59 54 45 53 0D 20  20 20 20 20 20 20 20 20  | BYTES.         |
000035D0: 20 53 54 4F 52 45 20 54  48 45 4D 20 53 4F 4D 45  | STORE THEM SOME|
000035E0: 57 48 45 52 45 20 28 55  20 4B 4E 4F 57 29 20 20  |WHERE (U KNOW)  |
000035F0: 20 20 20 20 20 20 20 20  20 20 D2 D4 D3 0D 20 20  |          ....  |
00003600: 20 20 20 20 20 20 20 20  20 47 4F 20 47 41 4D 45  |         GO GAME|
00003610: 0D 0D 20 59 4F 55 20 48  41 56 45 20 54 4F 20 50  |.. YOU HAVE TO P|
00003620: 55 54 20 54 48 45 20 52  54 53 20 41 46 54 45 52  |UT THE RTS AFTER|
00003630: 20 41 4C 4C 20 54 48 45  0D 20 44 49 53 4B 20 41  | ALL THE. DISK A|
00003640: 43 43 45 53 53 20 48 41  56 45 20 42 45 45 4E 20  |CCESS HAVE BEEN |
00003650: 44 4F 4E 45 2E 28 59 4F  55 20 43 41 4E 20 4F 56  |DONE.(YOU CAN OV|
00003660: 45 20 52 57 52 49 54 45  20 4F 56 45 52 20 54 48  |E RWRITE OVER TH|
00003670: 45 20 22 47 4F 20 47 41  4D 45 20 50 41 52 54 22  |E "GO GAME PART"|
00003680: 0D 4E 4F 57 20 28 59 4F  55 20 41 52 45 20 53 54  |.NOW (YOU ARE ST|
00003690: 49 4C 4C 20 49 4E 20 54  48 45 20 4D 4F 4E 49 54  |ILL IN THE MONIT|
000036A0: 4F 52 20 41 52 45 4E 54  0D 20 20 20 20 20 59 4F  |OR ARENT.     YO|
000036B0: 55 20 3F 29 0D 20 20 28  59 4F 55 20 4B 4E 4F 57  |U ?).  (YOU KNOW|
000036C0: 20 54 48 45 20 41 44 52  45 53 53 20 57 48 45 52  | THE ADRESS WHER|
000036D0: 45 20 54 48 45 20 50 52  4F 54 45 43 54 20 20 49  |E THE PROTECT  I|
000036E0: 4F 4E 20 53 54 41 52 54  53 29 3A 0D 20 20 4C 45  |ON STARTS):.  LE|
000036F0: 54 53 20 43 41 4C 4C 20  49 54 20 53 54 41 52 54  |TS CALL IT START|
00003700: 41 44 2E 0D 20 20 2E 20  20 20 20 20 20 20 20 20  |AD..  .         |
00003710: 20 20 20 20 0D 20 20 2E  C7 20 53 54 41 52 54 41  |    .  .. STARTA|
00003720: 44 20 20 20 20 0D 20 20  2E 20 20 20 20 20 20 20  |D    .  .       |
00003730: 20 20 20 20 20 20 0D 20  20 59 4F 55 20 57 49 4C  |      .  YOU WIL|
00003740: 4C 20 53 45 45 20 54 48  45 20 44 52 49 56 45 20  |L SEE THE DRIVE |
00003750: 42 4C 49 4E 4B 49 4E 47  2E 41 20 46 45 57 20 20  |BLINKING.A FEW  |
00003760: 20 4E 4F 49 53 45 2C 53  50 49 4E 2C 41 4E 44 20  | NOISE,SPIN,AND |
00003770: 54 48 45 4E 20 53 54 4F  50 3A 20 43 55 52 53 4F  |THEN STOP: CURSO|
00003780: 52 20 42 4C 49 4E 4B 20  49 4E 47 3A 20 52 45 41  |R BLINK ING: REA|
00003790: 44 59 2E 20 4E 4F 57 20  59 4F 55 20 4D 55 53 54  |DY. NOW YOU MUST|
000037A0: 20 53 41 56 45 20 54 48  45 20 50 41 52 54 0D 20  | SAVE THE PART. |
000037B0: 20 57 48 45 52 45 20 54  48 45 20 56 41 4C 55 45  | WHERE THE VALUE|
000037C0: 53 20 52 45 41 44 20 42  59 20 54 48 45 20 44 49  |S READ BY THE DI|
000037D0: 53 4B 20 41 52 45 0D 20  20 53 54 4F 52 45 44 20  |SK ARE.  STORED |
000037E0: 49 4E 20 46 4F 52 20 43  4F 4E 53 54 41 4E 54 20  |IN FOR CONSTANT |
000037F0: 50 55 52 50 4F 53 45 2E  0D 20 20 28 49 54 20 49  |PURPOSE..  (IT I|
00003800: 53 20 4F 46 54 45 4E 20  4E 4F 20 4D 4F 52 45 20  |S OFTEN NO MORE |
00003810: 54 48 41 4E 20 31 30 30  20 42 59 54 45 53 0D 20  |THAN 100 BYTES. |
00003820: 20 20 46 4F 52 20 54 48  45 20 47 41 4D 45 53 20  |  FOR THE GAMES |
00003830: 4F 46 20 42 52 4F 44 45  52 42 55 4E 44 29 2E 0D  |OF BRODERBUND)..|
00003840: 20 20 53 41 56 45 20 49  54 20 21 21 21 21 21 0D  |  SAVE IT !!!!!.|
00003850: 20 20 44 49 44 20 59 4F  55 20 4B 45 45 50 20 54  |  DID YOU KEEP T|
00003860: 48 45 20 49 4D 50 4F 52  54 41 4E 54 20 41 44 52  |HE IMPORTANT ADR|
00003870: 45 53 53 45 53 20 3F 0D  20 20 2D 57 48 45 52 45  |ESSES ?.  -WHERE|
00003880: 20 54 48 45 20 44 49 53  4B 20 52 45 41 44 20 56  | THE DISK READ V|
00003890: 41 4C 55 45 53 20 41 52  45 20 53 54 4F 52 45 44  |ALUES ARE STORED|
000038A0: 20 20 20 20 28 4C 45 54  53 20 43 41 4C 4C 20 49  |    (LETS CALL I|
000038B0: 54 20 41 4C 50 48 41 29  0D 20 20 2D 57 48 45 52  |T ALPHA).  -WHER|
000038C0: 45 20 54 48 45 20 50 52  4F 54 45 43 54 49 4F 4E  |E THE PROTECTION|
000038D0: 53 20 41 52 45 20 2E 2E  0D 20 20 4F 4B 2C 20 4E  |S ARE ...  OK, N|
000038E0: 4F 57 20 4F 4E 20 54 48  45 20 4C 49 53 54 20 57  |OW ON THE LIST W|
000038F0: 49 54 48 20 41 4C 4C 20  54 48 45 20 46 49 4C 45  |ITH ALL THE FILE|
00003900: 0D 20 20 57 49 54 48 20  54 48 45 49 52 20 53 54  |.  WITH THEIR ST|
00003910: 41 52 54 49 4E 47 2F 45  4E 44 49 4E 47 20 41 44  |ARTING/ENDING AD|
00003920: 52 45 53 53 2C 20 46 49  4E 44 20 54 48 45 20 4D  |RESS, FIND THE M|
00003930: 41 49 4E 20 46 49 4C 45  53 20 57 49 43 48 20 41  |AIN FILES WICH A|
00003940: 44 52 45 53 53 45 53 20  41 52 45 20 49 4E 43 4C  |DRESSES ARE INCL|
00003950: 55 44 49 4E 47 20 54 48  45 20 4F 4E 45 20 4F 46  |UDING THE ONE OF|
00003960: 20 54 48 45 20 41 4C 50  48 41 20 46 49 4C 45 2E  | THE ALPHA FILE.|
00003970: 28 49 4E 20 47 45 4E 45  52 41 4C 2C 20 54 48 45  |(IN GENERAL, THE|
00003980: 20 46 49 4C 45 20 49 4E  43 4C 55 44 49 4E 47 20  | FILE INCLUDING |
00003990: 54 48 45 20 41 4C 50 48  41 20 46 49 4C 45 0D 49  |THE ALPHA FILE.I|
000039A0: 53 20 54 48 45 20 4F 4E  45 20 57 49 54 48 20 54  |S THE ONE WITH T|
000039B0: 48 45 20 50 52 4F 54 45  43 54 49 4F 4E 53 2E 29  |HE PROTECTIONS.)|
000039C0: 0D 4F 4B 2C 20 4C 4F 41  44 20 54 48 45 20 4D 41  |.OK, LOAD THE MA|
000039D0: 49 4E 20 46 49 4C 45 2C  20 57 49 54 48 20 54 48  |IN FILE, WITH TH|
000039E0: 45 0D 20 20 4C 4F 41 44  22 4D 41 49 4E 22 2C 30  |E.  LOAD"MAIN",0|
000039F0: 38 2C 30 31 0D 4E 4F 57  20 4C 4F 41 44 20 54 48  |8,01.NOW LOAD TH|
00003A00: 45 20 41 4C 50 48 41 0D  20 20 4C 4F 41 44 22 41  |E ALPHA.  LOAD"A|
00003A10: 4C 50 48 41 22 2C 30 38  2C 30 31 0D 54 48 45 20  |LPHA",08,01.THE |
00003A20: 41 4C 50 48 41 20 4D 55  53 54 20 48 41 56 45 20  |ALPHA MUST HAVE |
00003A30: 4F 56 45 52 57 52 49 54  54 45 4E 20 41 20 53 4D  |OVERWRITTEN A SM|
00003A40: 41 4C 4C 0D 50 41 52 54  20 4F 46 20 54 48 45 20  |ALL.PART OF THE |
00003A50: 22 4D 41 49 4E 22 20 46  49 4C 45 2E 4E 4F 57 20  |"MAIN" FILE.NOW |
00003A60: 41 4C 4C 20 59 4F 55 20  48 41 56 45 20 54 4F 20  |ALL YOU HAVE TO |
00003A70: 44 4F 20 49 53 20 54 4F  20 42 59 50 41 53 53 20  |DO IS TO BYPASS |
00003A80: 54 48 45 20 44 49 53 4B  20 43 48 45 43 4B 49 4E  |THE DISK CHECKIN|
00003A90: 47 20 0D 52 4F 55 54 49  4E 45 20 28 44 49 53 43  |G .ROUTINE (DISC|
00003AA0: 55 53 53 45 44 20 45 41  52 4C 49 45 52 29 20 41  |USSED EARLIER) A|
00003AB0: 4E 44 20 53 41 56 45 0D  54 48 45 20 4E 45 57 20  |ND SAVE.THE NEW |
00003AC0: 56 45 52 53 49 4F 4E 20  4F 46 20 54 48 45 20 22  |VERSION OF THE "|
00003AD0: 4D 41 49 4E 22 20 46 49  4C 45 2E 0D 54 48 41 54  |MAIN" FILE..THAT|
00003AE0: 20 49 53 20 49 54 2E 2E  2E 0D 0D 57 48 41 54 20  | IS IT.....WHAT |
00003AF0: 48 41 56 45 20 59 4F 55  20 44 4F 4E 45 20 3F 3A  |HAVE YOU DONE ?:|
00003B00: 20 59 4F 55 20 48 41 56  45 20 43 52 45 41 54 45  | YOU HAVE CREATE|
00003B10: 44 20 41 20 20 4D 41 49  4E 20 46 49 4C 45 20 41  |D A  MAIN FILE A|
00003B20: 53 20 49 54 20 53 48 4F  55 4C 44 20 42 45 20 41  |S IT SHOULD BE A|
00003B30: 46 54 45 52 20 41 20 0D  20 20 43 48 45 43 4B 2C  |FTER A .  CHECK,|
00003B40: 20 41 4C 4C 20 54 48 45  20 52 49 47 48 54 20 44  | ALL THE RIGHT D|
00003B50: 41 54 41 53 20 41 54 20  54 48 45 20 0D 20 20 52  |ATAS AT THE .  R|
00003B60: 49 47 48 54 20 50 4C 41  43 45 2E 20 0D 0D C1 46  |IGHT PLACE. ...F|
00003B70: 54 45 52 20 59 4F 55 20  48 41 56 45 20 45 58 50  |TER YOU HAVE EXP|
00003B80: 45 52 49 45 4E 43 45 44  20 41 20 46 45 57 0D 43  |ERIENCED A FEW.C|
00003B90: 52 41 43 4B 49 4E 47 2C  20 59 4F 55 20 57 49 4C  |RACKING, YOU WIL|
00003BA0: 4C 20 50 41 53 53 20 41  4C 4C 20 54 48 45 0D 55  |L PASS ALL THE.U|
00003BB0: 4E 49 4D 50 4F 52 54 41  4E 54 20 53 54 55 46 46  |NIMPORTANT STUFF|
00003BC0: 2C 20 41 4E 44 20 47 45  54 20 52 49 47 48 54 20  |, AND GET RIGHT |
00003BD0: 54 4F 20 54 48 45 20 50  52 4F 54 45 43 54 49 4F  |TO THE PROTECTIO|
00003BE0: 4E 3A 0D D4 48 45 20 46  49 52 53 54 20 43 52 41  |N:..HE FIRST CRA|
00003BF0: 43 4B 49 4E 47 20 57 49  54 4F 55 54 20 44 4F 43  |CKING WITOUT DOC|
00003C00: 20 54 4F 4F 4B 20 4D 45  0D 20 20 20 33 20 44 41  | TOOK ME.   3 DA|
00003C10: 59 53 20 28 C9 20 44 49  53 41 53 53 45 4D 42 4C  |YS (. DISASSEMBL|
00003C20: 45 44 20 45 56 45 52 59  54 48 49 4E 47 29 0D 20  |ED EVERYTHING). |
00003C30: 20 20 CC 4F 44 45 20 52  55 4E 4E 45 52 20 43 48  |  .ODE RUNNER CH|
00003C40: 41 4D 50 49 4F 4E 53 48  49 50 3A 20 31 30 20 4D  |AMPIONSHIP: 10 M|
00003C50: 49 4E 53 2E 0D 20 20 20  28 C9 20 44 4F 4E 54 20  |INS..   (. DONT |
00003C60: 43 4F 55 4E 54 20 54 48  45 20 54 49 4D 45 20 53  |COUNT THE TIME S|
00003C70: 50 45 4E 54 20 54 4F 20  4C 4F 41 44 0D 20 20 20  |PENT TO LOAD.   |
00003C80: 20 20 54 59 50 45 2C 41  4E 44 20 53 41 56 45 29  |  TYPE,AND SAVE)|
00003C90: 0D 20 20 20 59 4F 55 20  48 41 56 45 20 53 45 45  |.   YOU HAVE SEE|
00003CA0: 4E 20 4F 4E 45 2C 20 59  4F 55 20 48 41 56 45 20  |N ONE, YOU HAVE |
00003CB0: 53 45 45 4E 20 54 48 45  4D 20 20 20 41 4C 4C 2E  |SEEN THEM   ALL.|
00003CC0: 2E 2E 2E 0D 0D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.....-----------|
00003CD0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003CE0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 47 45 54  |------------.GET|
00003CF0: 20 41 20 42 52 45 41 54  48 45 20 41 4E 44 20 48  | A BREATHE AND H|
00003D00: 45 52 45 20 43 4F 4D 45  53 20 54 48 45 20 20 20  |ERE COMES THE   |
00003D10: 20 20 20 20 0D 20 20 20  20 C8 C5 C1 D6 D9 20 CC  |    .    ..... .|
00003D20: CF C1 C4 D3 20 21 21 21  21 20 20 20 20 20 20 20  |.... !!!!       |
00003D30: 20 20 20 20 20 20 20 20  20 20 20 20 0D 2D 2D 2D  |            .---|
00003D40: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003D50: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003D60: 2D 2D 2D 2D 0D 0D 31 29  D2 C1 D0 C9 C4 20 CC CF  |----..1)..... ..|
00003D70: C3 CB 3A 20 54 48 45 59  20 50 4C 41 59 20 57 49  |..: THEY PLAY WI|
00003D80: 54 48 20 54 48 45 20 54  52 41 43 4B 0D 20 20 20  |TH THE TRACK.   |
00003D90: 20 20 20 20 20 20 20 20  20 20 20 41 4E 44 20 54  |           AND T|
00003DA0: 48 45 20 53 45 43 54 4F  52 53 3A 20 0D 20 20 20  |HE SECTORS: .   |
00003DB0: 20 20 20 D7 48 45 52 45  56 45 52 20 59 4F 55 20  |   .HEREVER YOU |
00003DC0: 4C 4F 41 44 20 54 48 45  20 42 4F 4F 54 2C 20 49  |LOAD THE BOOT, I|
00003DD0: 54 0D 20 20 20 20 20 20  57 49 4C 4C 20 53 54 41  |T.      WILL STA|
00003DE0: 52 54 20 41 55 54 4F 4D  41 54 49 43 41 4C 4C 59  |RT AUTOMATICALLY|
00003DF0: 2E 2E 2E 0D 20 20 20 20  20 20 50 53 49 20 35 20  |....      PSI 5 |
00003E00: 54 52 41 44 45 20 43 4F  0D 0D 32 29 D0 49 52 41  |TRADE CO..2).IRA|
00003E10: 54 45 20 C2 55 53 54 45  52 3A 20 55 53 45 44 20  |TE .USTER: USED |
00003E20: 49 4E 20 42 41 52 44 27  53 20 54 41 4C 45 2E 0D  |IN BARD'S TALE..|
00003E30: 20 20 20 20 20 20 20 20  20 20 49 54 20 50 4C 41  |          IT PLA|
00003E40: 59 53 20 57 49 54 48 20  54 48 45 20 49 4E 54 45  |YS WITH THE INTE|
00003E50: 52 4E 41 4C 0D 20 20 20  20 20 20 20 20 20 20 53  |RNAL.          S|
00003E60: 54 41 43 4B 2E 28 4E 4F  54 20 54 48 45 20 50 55  |TACK.(NOT THE PU|
00003E70: 42 4C 49 43 20 44 4F 4D  41 49 4E 0D 20 20 20 20  |BLIC DOMAIN.    |
00003E80: 20 20 20 20 20 20 53 54  55 46 46 29 2E 20 53 4F  |      STUFF). SO|
00003E90: 4D 45 20 46 45 57 20 4D  45 53 53 41 47 45 53 20  |ME FEW MESSAGES |
00003EA0: 41 52 45 0D 20 20 20 20  20 20 20 20 20 20 57 4F  |ARE.          WO|
00003EB0: 52 54 48 20 4D 45 4E 54  49 4F 4E 49 4E 47 20 49  |RTH MENTIONING I|
00003EC0: 4E 20 54 48 45 20 42 4F  4F 54 0D 20 20 20 20 20  |N THE BOOT.     |
00003ED0: 20 20 20 20 20 49 54 20  57 41 53 20 50 52 4F 47  |     IT WAS PROG|
00003EE0: 52 41 4D 4D 45 44 20 57  49 54 48 20 D4 D3 C4 D3  |RAMMED WITH ....|
00003EF0: 0D 20 20 20 20 20 20 20  20 20 20 41 4E 44 20 22  |.          AND "|
00003F00: 4C 49 43 4B 20 4D 59 20  55 53 45 52 50 4F 52 54  |LICK MY USERPORT|
00003F10: 22 20 20 20 20 20 20 20  20 0D 33 29 C3 55 53 54  |"        .3).UST|
00003F20: 4F 4D 20 C4 CF D3 3A 20  54 48 45 20 44 41 54 41  |OM ...: THE DATA|
00003F30: 20 41 52 45 20 53 54 4F  52 45 44 20 4F 4E 20 0D  | ARE STORED ON .|
00003F40: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 44 49  |              DI|
00003F50: 53 4B 20 49 4E 20 41 20  56 45 52 59 20 55 4E 55  |SK IN A VERY UNU|
00003F60: 53 55 41 4C 0D 20 20 20  20 20 20 20 20 20 20 20  |SUAL.           |
00003F70: 20 20 20 57 41 59 2C 20  4F 4E 4C 59 20 41 20 44  |   WAY, ONLY A D|
00003F80: 49 46 46 45 52 45 4E 54  20 0D 20 20 20 20 20 20  |IFFERENT .      |
00003F90: 20 20 20 20 20 20 20 20  44 49 53 4B 20 52 45 41  |        DISK REA|
00003FA0: 44 20 43 41 4E 20 4C 4F  41 44 20 54 48 45 20 0D  |D CAN LOAD THE .|
00003FB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 44 41  |              DA|
00003FC0: 54 41 20 28 48 41 4C 46  20 54 52 41 43 4B 2C 46  |TA (HALF TRACK,F|
00003FD0: 41 54 20 54 52 41 43 4B  20 20 20 20 20 20 20 20  |AT TRACK        |
00003FE0: 20 20 20 20 20 20 2E 2E  2E 20 D4 48 45 20 D7 CF  |      ... .HE ..|
00003FF0: D2 CB D3 29 0D 0D 20 20  49 46 20 54 48 45 20 47  |...)..  IF THE G|
00004000: 41 4D 45 20 48 41 53 20  41 20 4C 4F 54 20 4F 46  |AME HAS A LOT OF|
00004010: 20 44 49 53 4B 20 41 43  43 45 53 53 2C 0D 20 20  | DISK ACCESS,.  |
00004020: 54 48 45 20 54 48 45 20  43 52 41 43 4B 45 52 20  |THE THE CRACKER |
00004030: 53 48 4F 55 4C 44 20 D2  C5 D7 D2 C9 D4 C5 20 41  |SHOULD ....... A|
00004040: 4C 4C 20 54 48 45 20 20  52 4F 55 54 49 4E 45 53  |LL THE  ROUTINES|
00004050: 20 44 45 41 4C 49 4E 47  20 57 49 54 48 20 54 48  | DEALING WITH TH|
00004060: 45 20 44 52 49 56 45 2E  0D 20 20 4C 4F 54 53 41  |E DRIVE..  LOTSA|
00004070: 20 57 4F 52 4B 20 2E 2E  2E 2E 0D 0D 4F 4E 45 20  | WORK ......ONE |
00004080: D6 45 52 59 20 56 45 52  59 20 46 41 53 54 20 4C  |.ERY VERY FAST L|
00004090: 4F 41 44 49 4E 47 20 47  41 4D 45 20 49 53 20 0D  |OADING GAME IS .|
000040A0: CB 4F 52 4F 4E 49 53 20  52 49 46 54 3A 32 30 30  |.ORONIS RIFT:200|
000040B0: 20 42 4C 4F 43 4B 53 20  49 4E 20 31 30 20 53 45  | BLOCKS IN 10 SE|
000040C0: 43 2E 20 20 20 20 20 20  46 52 4F 4D 20 30 38 30  |C.      FROM 080|
000040D0: 30 20 54 4F 20 44 30 30  30 20 3D 20 48 45 4C 4C  |0 TO D000 = HELL|
000040E0: 20 2E 2E 2E 0D 54 4F 20  43 52 41 43 4B 20 54 48  | ....TO CRACK TH|
000040F0: 41 54 20 59 4F 55 20 4D  55 53 54 20 48 41 56 45  |AT YOU MUST HAVE|
00004100: 20 41 4E 20 41 42 4F 56  45 20 41 56 45 52 41 47  | AN ABOVE AVERAG|
00004110: 45 20 4B 4E 4F 57 4C 45  44 47 45 20 4F 4E 20 54  |E KNOWLEDGE ON T|
00004120: 48 45 20 54 45 43 48 4E  49 43 41 4C 20 53 49 44  |HE TECHNICAL SID|
00004130: 45 0D 4F 46 20 54 48 45  20 44 52 49 56 45 2E 0D  |E.OF THE DRIVE..|
00004140: 0D 54 48 45 20 57 41 59  20 4F 46 20 44 45 41 4C  |.THE WAY OF DEAL|
00004150: 49 4E 47 20 57 49 54 48  20 54 48 45 53 45 20 47  |ING WITH THESE G|
00004160: 41 4D 45 53 20 49 53 20  0D 4C 49 4B 45 20 C9 20  |AMES IS .LIKE . |
00004170: 53 41 49 44 20 45 41 52  4C 49 45 52 3A 20 4D 4F  |SAID EARLIER: MO|
00004180: 44 49 46 49 45 44 20 42  4F 4F 54 2C 0D 20 20 20  |DIFIED BOOT,.   |
00004190: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000041A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000041B0: 20 20 20 20 20 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |     -----------|
000041C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000041D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 48 4F 57  |------------.HOW|
000041E0: 20 54 4F 20 44 45 41 4C  20 57 49 54 48 20 54 48  | TO DEAL WITH TH|
000041F0: 45 20 49 53 45 50 49 43  20 2E 2E 2E 20 20 20 20  |E ISEPIC ...    |
00004200: 20 20 20 20 0D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |    .-----------|
00004210: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00004220: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 49 53 45  |------------.ISE|
00004230: 50 49 43 20 49 53 20 4E  4F 54 20 50 45 52 46 45  |PIC IS NOT PERFE|
00004240: 43 54 20 41 20 57 41 59  20 54 4F 20 50 52 45 56  |CT A WAY TO PREV|
00004250: 45 4E 54 20 0D 49 53 45  50 49 43 20 43 4F 50 59  |ENT .ISEPIC COPY|
00004260: 49 4E 47 20 49 53 20 54  4F 20 53 54 4F 52 45 20  |ING IS TO STORE |
00004270: 44 41 54 41 20 49 4E 20  54 48 45 0D 44 49 53 4B  |DATA IN THE.DISK|
00004280: 20 44 52 49 56 45 20 52  41 4D 20 2E 2E 2E 20 28  | DRIVE RAM ... (|
00004290: 54 48 45 20 49 53 45 50  49 43 20 44 4F 45 53 4E  |THE ISEPIC DOESN|
000042A0: 54 20 0D 53 41 56 45 20  54 48 45 4D 20 2E 2E 29  |T .SAVE THEM ..)|
000042B0: 20 0D 53 4F 20 49 4E 20  54 48 45 20 4D 49 44 44  | .SO IN THE MIDD|
000042C0: 4C 45 20 4F 46 20 54 48  45 20 47 41 4D 45 20 54  |LE OF THE GAME T|
000042D0: 48 45 20 43 4F 4D 50 55  54 45 52 20 43 41 4E 20  |HE COMPUTER CAN |
000042E0: 4C 4F 4F 4B 20 46 4F 52  20 41 20 56 41 52 49 41  |LOOK FOR A VARIA|
000042F0: 42 4C 45 20 49 4E 20 54  48 45 20 4D 45 4D 2E 0D  |BLE IN THE MEM..|
00004300: 4F 46 20 54 48 45 20 44  52 49 56 45 2E 20 49 46  |OF THE DRIVE. IF|
00004310: 20 4E 4F 54 48 49 4E 47  20 49 53 20 46 4F 55 4E  | NOTHING IS FOUN|
00004320: 44 20 54 48 45 4E 0D 43  52 41 53 48 2E 2E 2E C9  |D THEN.CRASH....|
00004330: 20 48 41 56 45 4E 54 20  46 4F 55 4E 44 20 54 48  | HAVENT FOUND TH|
00004340: 49 53 20 59 45 54 2E 2E  2E 0D 2D 2D 2D 2D 2D 2D  |IS YET....------|
00004350: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00004360: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00004370: 2D 2D 0D 0D 0D 20 20 20  20 20 49 46 20 59 4F 55  |--...     IF YOU|
00004380: 20 48 41 56 45 20 41 4E  59 20 51 55 45 53 54 49  | HAVE ANY QUESTI|
00004390: 4F 4E 20 54 48 45 4E 20  0D 20 20 20 20 53 45 4E  |ON THEN .    SEN|
000043A0: 44 20 4D 45 20 4D 41 49  4C 2C 20 C9 20 41 4D 20  |D ME MAIL, . AM |
000043B0: 4F 4E 20 4D 41 4E 59 20  42 4F 41 52 44 53 0D 0D  |ON MANY BOARDS..|
000043C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000043D0: 20 2A 20 C4 C1 D2 D4 C8  20 D7 C1 C4 C5 D2 20 2A  | * ..... ..... *|
000043E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000043F0: 20 20 20 20 20 20 20 20  20 CC 4F 52 44 20 4F 46  |         .ORD OF|
00004400: 20 54 48 45 20 D3 C9 D4  C8 0D 20 20 20 20 20 20  | THE .....      |
00004410: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 38  |               8|
00004420: 2D 23 0D 0D                                       |-#..            |
                                        
        ************************.       
 * THE CRACKER HANDBOOK *.        ******
******************..        BY    DARTH 
WADER     .            LORD OF THE SITH 
   ..-----------------------------------
----.THIS HANDBOOK WILL PERMIT YOU TO CR
ACK .A GAME IN A FEW "EASY" STEPS.      
    .                                   
    .THE PROTECTION THAT I AM GOING TO D
EAL .WITH ARE FROM THE MOST TRIVIAL TO T
HE  .MOST COMPLICATED MIND-BOGGLING ... 
    .                                   
    .      OK, FASTEN YOU SEAT BELTS    
    .          AND LET'S GO ...         
    .                                   
    .-----------------------------------
----..BASIC MATERIAL TO HAVE :          
     ..*2 MONITORS: 1 LOADING AT $C000:4
9152  .             1 LOADING AT LOWER I
N RAM . (SO YOU HAVE VIRTUALLY A MONITOR
 TO   .  DISASSEMBLE EVERYTHING IN MEM :
 IF   .  YOU HAVE A MACHINE LANGUAGE (M.
L.)PRG.  THAT LOADS AT $C000 THEN YOU CO
ULD   .  USE THE MONITOR THAT IS LOADED 
      .  BETWEEN THE ADRESS $0801 AND $A
000   .  AND NOT BE BOTHERED TO LOAD AND
      .  RELOCATE IT SOMEWHERE ELSE WHER
E IT  .  WILL NOT DAMAGE THE FUNCTIONNIN
G OF  .  THE MONITOR.).                 
      .-THE ULTIMATE MONITOR IS THE ONE 
FURNI . SHED WITH THE FINAL CARTRIDGE, Y
OU CAN. DISASSEMBLE FROM $0000 TO $FFFF 
      . WITHOUT ANY FEARS AND TEARS.(THE
 MONI . TOR RESIDES OUTSIDE THE NORMAL C
BM    . ROM/RAM SYSTEM )                
      .- THE MONITORS ON OTHER CARTRIDGE
S ARE .  ARE USING MEMORY AND WILL OVERW
RITE  .  ANY PROGRAM PLACED AT THE SAME 
ADRESS.  THAN THEM ... SO : NO GOOD ....
      ..*PROGRAMMING THE COMMODORE 64: I
T HAS  . AN EXPANDED KERNAL ROUTINES LIS
T WITH . A COMPLETE LIST OF HOW TO USE I
T.     . AND A LIST OF UNLISTED M.L. OPC
ODES.  . (THE TITLE OF THE BOOK SOUNDS C
HILDISH.  ,NOT THE CONTENTS...).*MAPPING
 THE C-64: MAY BE A PLUS BUT IS. OPTIONA
L...THE 2 PREVIOUS BOOKS ARE IMPORTANT S
INCETHEY NOT ONLY LIST ALL THE INFOS (ZE
RO .PAGE ADRESSES,WHAT THEY ARE, ALL THE
   .STUFF USED BY THE INTERNAL SYSTEM AN
D  .THEY GIVE AN EXPLICATION OF THEIR US
E  .: NOT A 1 LINE EXPLICATION, BUT A VE
RY .PRECISE EXPLICATION FROM 3 LINES TO 
5  .PAGES .... DEFINITELY AN ASSET TO HA
VE...-----------------------------------
----.LET'S GO CRACKING !!!              
    .-----------------------------------
----..1) THE EASIEST :..THE COMPANIES TH
AT ARE USING THESE     .PROTECTION SCHEM
ES MUST HAVE BEEN CUT  .FROM THE WORLD. 
 SUCH SCHEMES ARE USED .BY SSI (YES IT) 
AND FEW OTHER BUT NOT  .WORTH MENTIONING
 (THE ONE THAT PRODUCED.THE SHIT GAME HU
EY ...)(AND I MEAN IT) ..THE PROTECTION 
ARE IN BASIC AND HIDDEN ..A)HIDDEN DIREC
TORY: (SSI).  THEY PLAY WITH THE FILENAM
ES:YOU DO  .  A DISK DIRECTORY AND SUDDE
NLY NOTHING.  APPEAR ON THE SCREEN, NO C
URSOR,NO   .  "READY"... AND YOU SAY: MY
 COMPUTER  .  IS DEAD !!! NAAAHH,       
           .  JUST CHANGE THE BACKGROUND
 COLOR WITH.  POKE 53281,1 AND YOU WILL 
SEE THE DIR.  :WHAT HAPPENED ? : THEY PU
T IN THE   .  DISK NAME SOME CHARACTERS 
THAT WILL  .  CHANGE THE CHARACTER COLOR
 OF WHAT   .  WILL BE PRINTED ON THE SCR
EEN.       . (LIKE THE TRICK WITH THE RE
M STATEMENT)  -ANOTHER TRICK IS WHEN YOU
 DO A LIST .  AND SEE ONLY ONE FILE AND 
ENDED BY   .  SOME WEIRD CHARACTERS :::.
  TAKE A MONITOR, LOAD IT,RUN IT AND   .
  LOOK AT THE MEMORY FROM $0800        .
  YOU WILL THEN SEE THE COMPLETE DIR.  .
  WHAT HAPPENED ? : WHEN YOU DO A DISK .
  DIR. YOU DO A LIST TO SEE IT. THE    .
  LIST OF THE DIRECTORY IS TREATED LIKE.
  A BASIC PROGRAM, IT LIST WHATEVER IS .
  IN MEMORY UNTIL IT SEES 3 FOLLOWING  .
  $00 BYTES. THE PUBLISHER HAVE HIDDEN .
  SOMEWHERE IN ONE FILENAME OF THE DIR .
  3 $00 BYTES AND SO LIKE IN BASIC, IT .
  WILL STOP SHOWIING WHAT IS AFTER 'EM .
  THE MONITOR BYPASSES THE BASIC LIST  .
  ROUTINE. YOU CAN HAVE 100 FOLLOWING  .
   $00 BYTES, YOU STILL CAN LOOK AT THE.
  MEMORY....  -THE DISK PROTECTION: IN B
ASIC:IT IS .  OFTEN A "BLOCK-READ" AND C
HECK FOR A .  BYTE. IF NOT CORRESPONDING
 THEN: BAD .  COPY ... THE BASIC PROGRAM
 IS REALLY .  EASY TO UNDERSTAND TO CRAC
K SO I WILL.  NO EXPLAIN IT. ( YOU CAN B
YPASS IT   .  BY PUTTING A GOTO ...     
           ..  I.E:   START OF PROGRAM  
            .         CHECK DISK        
            .         IF BAD DISK THEN C
RASH        .         ELSE CONTINUE     
            .         LET THE GAME BEGIN
            ..         CAN BE UNLOCKED T
O BE:        ..         START OF PRG.   
              .         GOTO "CONTINUE" 
     <--      .         DISK PROTECTION 
              .         "CONTINUE"      
     <--      .         LET THE GAME BEG
IN            .. -WHY NOT SIMPLY REMOVE 
THE DISK PROT. .  INSTEAD OF PUTTING THE
 GOTO ?        . -THE MAIN PROGRAM MAY L
ATER CHECK IF  .  THE PROTECTION PROGRAM
 IS STILL THERE..- SOME OF THESE PROTECT
ION RESET THE   .  DISK LOADING VECTORS:
 PREVENTING THE .  USE OF A FAST LOADER 
...             ..PRACTICAL EXAMPLE: COM
PUTER AMBUSH:    .  :HIDDEN DIRECTORY AN
D INSTASPEED BASIC   DISK PROTECTION ..(
A COMPILED BASIC).  -COPY ALL THE FILES 
USING "FAST FILE .   COPY" (YOU GET RID 
OF THE HIDDEN DIR.   PROTECTION).       
                 .  - YOU CAN SEE 3 !!! 
BOOTS : THE FIRST.    CALLS THE SECOND,T
HE 2ND CALLS THE .    3RD....           
                 .    ALL OF THEM IN BAS
IC OR INSTASPEED .    THE PROTECTION IS 
IN THE SECOND ONE.    OK ... THAT'S IT, 
ALL ONE HAVE TO  .    DO IS TO LOAD THE 
3RD BOOT AND THAT.    WILL DO THE TRICK 
...(DELETE BOOT1 .    AND BOOT 2) RENAME
 BOOT 3 AS BOOT  .  - TO RUN THE PRG. LO
AD "BOOT",8:RUN  ..---------------------
------------------.ENOUGH EASY STUFF !!!
                  .---------------------
------------------..2) THE REGULAR STUFF
 :..HERE ARE THE FEW RULES:.A) HAVE AN O
VERVIEW OF THE PROTECTION. .B) ALL THE  
ERROR CHECKING ARE MADE BY .   WAY OF KE
RNAL SUBROUTINE CALLINGS   .   SO THEY A
RE EASY TO RECOGNISE.C) THE MOST IMPORTA
NT:.   DO NOT TRY TO UNDERSTANT EVERYTHI
NG .   YOU ARE DISASSEMBLING. YOU WILL L
OSE.   A LOT OF TIME UNDERSTANDING A PRO
G. .   SUBROUTINE THAT DOES NOT HAVE.   
ANYTHING TO DO WITH THE PROTECTION. .   
OR IF YOU HAVE FOUND THE PROTECTION .   
SUBROUTINE, FIND WHAT THE RESULTS OF.   
THE SUBR. ARE. (IN CRACKING ELITE,  .   
WHAT MADE ME LOSE A LOTSA TIME WAS  .   
THAT I WAS TRYING TO UNDERSTAND HOW .   
LENSLOCK (YOU PUT A CRYSTAL ON THE  .   
  SCREEN TO FIND A CODE: NO CRYSTAL .   
NO CODE AND THEN CRASH ....)        .   
WAS WORKING ... MY MISTAKE !!!!     ..OK
 ,LET'S START .....FIRST: ALWAYS TRY TO 
GET THE STARTING  .       LOADING ADRESS
 AND ENDING ADRESS.       OF EVERYFILE O
N THE DISK. AND   .       WRITE THEM DOW
N...              .       USE A MONITOR 
TO DO SO OR ONE OF.       YOUR UTILITIES
.                 .   IE: ON ZOOM YOU DO
 A                .       <-#FILENAME   
AND YOU GET THESE .           2 ADRESSES
.                 .   THE MOST IMPORTANT
 ADRESSES ARE THE .   ONE FOR THE BOOT. 
GET THEM ...      ..THERE ARE 2 POSSIBLE
 CASES:            .      LOAD AND RUN A
UTOMATICALLY       .      LOAD AND YOU H
AVE TO TYPE RUN    ..FIRST CASE:.   NOW 
LETS SAY THE STARTING ADDRESS IS.   $033
C (USE OF HEXADECIMAL IS EASIER).   OK, 
LOAD YOUR MONITOR:                  TRY 
TO LOAD THE BOOT WHILE IN MONITOR   THE 
FORMAT IS OFTEN:.   .L "BOOT",08,STARTIN
G ADRESS FOUND      IN THE EXAMPLE: .   
.L "BOOT",08,033C.   NOW, AFTER THE LOAD
ING OF THE BOOT,.   THE DISK SHOULD STOP
 AND THE BLINKING   CURSOR APPEAR..   NO
W DISSASSEMBLE FROM THE STARTING .   ADD
RESS YOU FOUND TO THE ENDING A  .   ADDR
ESS YOU FOUND.                 .   YOU W
ILL SEE SOME GARBAGE CODE,BUT .   AFTER 
A WHILE,YOU CAN SEE COHERENT .   CODE: H
AVE A KERNAL TABLE NEAR YOU .   THE FORM
AT OF A BOOT IS LIKE :.   .         LOAD
 THE FIRST FILE.         LOAD THE SECOND
 FILE.         ......         LOAD THE L
AST FILE.         JUMP (GOTO) AN ADRESS.
...   .   WRITE DOWN THE ADRESS WHERE TH
E .   PROGRAM BOOTER GOES TO..   NOW YOU
 CAN MODIFY THE BOOT:.   BY PUTTING A RT
S INSTEAD OF THE .   JUMP ADDRESS ....  
 IN THE FOLLOWING FORM :              . 
    LOAD FIRST.     .....     LOAD LAST.
     RTS  (IS EQUIVALENT TO END IN BASIC
           OR STOP.)..HOW? OK, HERE IS A
 SIMULATED MONITOR:..   .D 033C         
     .   ., 033C LDA #$00     .   ., ...
              (OTHER COMMANDS).   ., 034
9 JMP $6000    .   ., 034C              
.   .                    .   .A 0349 RTS
   (SAME ADRESS AS THE  .               
   JUMP)               ..THE RTS WILL OV
ERWRITE THE JMP $6000  ..   IF YOU WANT 
YOU CAN SAVE THE NEW BOOT   FROM THE STA
RTING ADRESS YOU GOT.   EARLIER TO THE E
NDING AD. .   .S "BOOT 2 ",08,START,ENDI
NG            (THE FORMAT MAY VARY FROM 
MON TO MON..WHY A RTS ?.SO WE STILL HAVE
 THE COMPUTER UNDER OUR.CONTROL, AND WE 
CAN DISASSEMBLE AFTER .ALL THE IMPORTANT
 FILES HAVING A ROLE IN THE PROTECTION H
AVE BEEN LOADED..(YOU SEE THE LOAD HAVE 
BEEN SUCCESSFULL.WHEN THE READ LIGHT OF 
THE DRIVE IS OFF.) SOMETIMES A RUN/STOP 
+ RESTORE IS .REQUIRED (THESE BOOTS OFTE
N SWITCH OFF.BASIC...) (THE FINAL CARTRI
DGE IS REALLYHANDY...)...---------------
------------------------.RELOCATED CODIN
G TECHNIQUE             .---------------
------------------------.IF FOR ANY REAS
ON YOU WANT TO LOAD AND .MODIFY A PROGRA
M SUCH A BOOT SOMEWHERE .SAFE LIKE IN TH
E RAM ($0800 TO $A000), .THEN YOU HAVE T
O DO A TRANSPOSITION    .TABLE. .LET SAY
 YOU HAVE A BOOT THAT LOADS AT  .$033C ,
 IT IS A GOOD IDEA TO LOAD IT   .AT $ 13
3C (IN RAM AREA) SO IF IN THE   .BOOT TH
ERE IS A REFERENCE TO : JSR 0339.YOU COU
LD ASSUME THAT IT IS EQUIVALENT .TO JSR 
1339  FOR YOUR RELOCATED PRG.   .DO YOU 
SEE MY POINT ?                   THE $13
3C AREA IS YOUR WORKING AREA SO .KEEP IN
 MIND THAT IT WILL BE LOADED AT .$033C ,
 NOT $133C WHEN YOU WILL REALLY .LOAD AN
D PLAY THE SUPER GAME YOU ARE   .CRACKIN
G (DRUG DEALERS GIVE IT SUCH    .       
   A BAD MEANING ) ....NOW SAVE THE NEW 
VERSION OF THE PRG UNDER A DIF. NAME (EX
:TEST,BOOTY,ALPHA..)  .NOW GET A DISK ED
ITOR:RUN IT,LOOK FOR  .TRACK 18 SECTOR1 
: THE DIR IS SAVED    . THERE. LOOK FOR 
THE FILE NAME YOU JUST.SAVED IF NOT FOUN
D THEN LOOK AT THE    .FIRST 2 BYTES OF 
THE SECTOR: THEY REPRESENT THE NEXT SECT
OR OF THE DISK WHERE THE DISK DIR IS STO
RED .DO THAT UNTIL YOU.FIND SOMETHING TH
AT LOOKS LIKE YOUR    .FILENAME..WHEN YO
U HAVE FOUND IT:LOOK AT THE 2 BYTES PREC
EEDING THE FILENAME: THEY .REPRESENT THE
 TRACK&SECTOR WHERE THE FRIST BLOCK OF H
TE FILE ARE STORED ON THE.DISK. GO TO TH
E TRACK & SECTOR. AND LOOK AT THE 3RD AN
D FOURTH BYTE: THEY .REPRESENT THE LOADI
NG ADRESS OF THE FILEALL YOU NEED TO DO 
IS TO CHANGE THEM TO.THEIR ORIGINAL VALU
E: LOBYTE/HIBYTE.IN MY EXAPLE : I WILL S
EE 3C 13.      I WILL CHANGE IT TO 3C 03
.EASY .... NOW THE PROGRAM WILL LOAD TO.
033C ....THAT IS IT ....THIS TECHNIQUE I
S USED WHEN SOME PROTECTION PROGRAMS ARE
 LAODED IN THE RAM UNDER THE BASIC ROM .
..THAT IS IT ... (LOT OF WORDS BUT DONE 
IN                A FEW SEC.).----------
-----------------------------.HEXADECIMA
L IS EASIER TO WORK WITH.    .CAN YOU SE
E THE DIFFERENCE BETWEEN     .$033C AND 
$133C AND 828 AND 4924 ???   .828 IS DEC
IMAL FOR $033C     .4924 IS DECIMAL FOR 
133C     .THAT EASES THE RELOCATED CODIN
G. .------------------------------------
---..NOW THE CRACKING ITSELF.           
    .YOU HAVE CREATED A NEW BOOT, LOADED
 ALL,KEPT THE ADRESS WHERE THE BOOT SHOU
LD HAVE JUMPED TO AFTER ALL THE LOADS..O
K,FROM THAT ADRESS, DISASSEMBLE:       A
ND LOOK FOR WHAT MIGHT LOOK LIKE A.KERNA
L ROUTINE CALL. (IE: JSR $FFD5).LOOK FOR
 JSR $FFBD, AND KERNAL ROUTINES.THAT INP
UT/OUTPUT BYTES ON THE DATA/SERIL PORT..
..THE FIRST HINT IS THE JSR $FFBD .IN TH
E FORMAT .               LDA #$04.      
         LDX #$00.               LDY #$0
9.               JSR $FFBD.  LOOK AT THE
 X AND Y REGISTER: THEY.REPRESENT THE NA
MES OF THE OPENED FILE.  XY = ADDRESS OF
 THE NAME .  A= ITS LENGHT.SO IF YOU LOO
K AT THE ADRESS 0900 (MY . EXAMPLE) YOU 
SHOULD SEE A FILENAME OF 4 CHARACTERS: .
THIS FILENAME IS USED TO SEND COMMANDS.T
O THE DISK DRIVE AND LOAD: MULTIPURPOSET
ASK ROUTINE. .IF YOU FIND AT 0900 NAMES 
LIKE GAME OR  PART1, THEN .THAT IS OK, B
UT IF IT LOOKS LIKE .B-R 8 0 10 10 THEN 
YOU HAVE FOUND THE .BUGGER ....THE KEY T
O SUCCESS IS TO HAVE A KERNAL.TABLE HAND
Y AND NOT TO BE AFRAID TO   . READ IT AS
 A REFERENCE.(YOU DONT READ IT AS A NOVE
L ...)..(THE ONE LIKE B-R , M-E ,ETC.. A
RE BUGGERS )..NOW LOOK AT THE RESULT OF 
THE PROTECTIONCHECKING : .1) JUMP DIRECT
LY TO THE GAME START..   NO PROBLEM: YOU
 CAN JUMP PASS IT.    IE:  .         STA
RT.         CHECK DISK.         IF OK.  
       BEGIN GAME.         .         WIL
L BE:.         .         START.         
JMP (GOTO) "NOW".         CHECK DISK.   
      IF OK.         "NOW".         BEGI
N GAMES..    WHERE DO I HAVE THE PLACE T
O PUT.    THE JUMP ?.    JUMP USES 3 BYT
ES: YOU CAN OVERWRITE    THE 3 FIRST BYT
ES OF THE DISK .    PROTECTION CHECKING.
.    "NOW" IS THE ADRESS OF BEGIN GAMES.
    : AN INVISIBLE LABEL..    WHY NOT NO
P ?.    SOME GAMES HAVE USE THE.    AREA
 WHERE THE PROTECTIONS ARE AS.    A CONS
TANT AREA. :: EACH OP-CODES.   OF A M.L.
 PRG. HAS A BETWEEN 0 AND .   255 VALUE.
 A JMP HAS A VALUE, A JSR.   ANOTHER ONE
. A NOP HAS A VALUE OF.   $AE. (DOUBLE U
SE OF CODE: AS CONSTANT   AND AS COMMAND
S..)..2)  NOW LETS LOOK AT THE OTHER ASP
ECT: .    THE RESULT OF THE DISK CHECKIN
G ARE     STORED SOMEWHERE IN MEMORY..  
  FIND THE ADRESS OF THE MEMORY WHERE.  
  THEY ARE STORED...     FORMAT :  .    
          START.              CHECK DISK
 .              GET 10 BYTE.            
  STORE THEM SOMWHERE.              GO G
AME:.   .   THESE VALUES ARE USED AS CON
STANT FOR   THE GAME: CONSTANT THAT WILL
 SERVE.   AS PARAMETERS IN THE GAME: NUM
BER.   OF ENEMY SPACE SHIPS, COLOR OF TH
E .   SHIPS, VALUE OF THE SPRITES,.   NO
W AFTER YOU HAVE FOUND THE ADRESS.   WHE
RE ALL THE BYTES WILL BE LOADED:..CHNAGE
 THE PROTECTION CHECK:..           START
.           CHECK DISK.           GET 10
 BYTES.          STORE THEM SOMEWHERE (U
 KNOW)            RTS.           GO GAME
.. YOU HAVE TO PUT THE RTS AFTER ALL THE
. DISK ACCESS HAVE BEEN DONE.(YOU CAN OV
E RWRITE OVER THE "GO GAME PART".NOW (YO
U ARE STILL IN THE MONITOR ARENT.     YO
U ?).  (YOU KNOW THE ADRESS WHERE THE PR
OTECT  ION STARTS):.  LETS CALL IT START
AD..  .             .  .G STARTAD    .  
.             .  YOU WILL SEE THE DRIVE 
BLINKING.A FEW   NOISE,SPIN,AND THEN STO
P: CURSOR BLINK ING: READY. NOW YOU MUST
 SAVE THE PART.  WHERE THE VALUES READ B
Y THE DISK ARE.  STORED IN FOR CONSTANT 
PURPOSE..  (IT IS OFTEN NO MORE THAN 100
 BYTES.   FOR THE GAMES OF BRODERBUND)..
  SAVE IT !!!!!.  DID YOU KEEP THE IMPOR
TANT ADRESSES ?.  -WHERE THE DISK READ V
ALUES ARE STORED    (LETS CALL IT ALPHA)
.  -WHERE THE PROTECTIONS ARE ...  OK, N
OW ON THE LIST WITH ALL THE FILE.  WITH 
THEIR STARTING/ENDING ADRESS, FIND THE M
AIN FILES WICH ADRESSES ARE INCLUDING TH
E ONE OF THE ALPHA FILE.(IN GENERAL, THE
 FILE INCLUDING THE ALPHA FILE.IS THE ON
E WITH THE PROTECTIONS.).OK, LOAD THE MA
IN FILE, WITH THE.  LOAD"MAIN",08,01.NOW
 LOAD THE ALPHA.  LOAD"ALPHA",08,01.THE 
ALPHA MUST HAVE OVERWRITTEN A SMALL.PART
 OF THE "MAIN" FILE.NOW ALL YOU HAVE TO 
DO IS TO BYPASS THE DISK CHECKING .ROUTI
NE (DISCUSSED EARLIER) AND SAVE.THE NEW 
VERSION OF THE "MAIN" FILE..THAT IS IT..
...WHAT HAVE YOU DONE ?: YOU HAVE CREATE
D A  MAIN FILE AS IT SHOULD BE AFTER A .
  CHECK, ALL THE RIGHT DATAS AT THE .  R
IGHT PLACE. ..AFTER YOU HAVE EXPERIENCED
 A FEW.CRACKING, YOU WILL PASS ALL THE.U
NIMPORTANT STUFF, AND GET RIGHT TO THE P
ROTECTION:.THE FIRST CRACKING WITOUT DOC
 TOOK ME.   3 DAYS (I DISASSEMBLED EVERY
THING).   LODE RUNNER CHAMPIONSHIP: 10 M
INS..   (I DONT COUNT THE TIME SPENT TO 
LOAD.     TYPE,AND SAVE).   YOU HAVE SEE
N ONE, YOU HAVE SEEN THEM   ALL......---
------------------------------------.GET
 A BREATHE AND HERE COMES THE       .   
 HEAVY LOADS !!!!                   .---
------------------------------------..1)
RAPID LOCK: THEY PLAY WITH THE TRACK.   
           AND THE SECTORS: .      WHERE
VER YOU LOAD THE BOOT, IT.      WILL STA
RT AUTOMATICALLY....      PSI 5 TRADE CO
..2)PIRATE BUSTER: USED IN BARD'S TALE..
          IT PLAYS WITH THE INTERNAL.   
       STACK.(NOT THE PUBLIC DOMAIN.    
      STUFF). SOME FEW MESSAGES ARE.    
      WORTH MENTIONING IN THE BOOT.     
     IT WAS PROGRAMMED WITH TSDS.       
   AND "LICK MY USERPORT"        .3)CUST
OM DOS: THE DATA ARE STORED ON .        
      DISK IN A VERY UNUSUAL.           
   WAY, ONLY A DIFFERENT .              
DISK READ CAN LOAD THE .              DA
TA (HALF TRACK,FAT TRACK              ..
. THE WORKS)..  IF THE GAME HAS A LOT OF
 DISK ACCESS,.  THE THE CRACKER SHOULD R
EWRITE ALL THE  ROUTINES DEALING WITH TH
E DRIVE..  LOTSA WORK ......ONE VERY VER
Y FAST LOADING GAME IS .KORONIS RIFT:200
 BLOCKS IN 10 SEC.      FROM 0800 TO D00
0 = HELL ....TO CRACK THAT YOU MUST HAVE
 AN ABOVE AVERAGE KNOWLEDGE ON THE TECHN
ICAL SIDE.OF THE DRIVE...THE WAY OF DEAL
ING WITH THESE GAMES IS .LIKE I SAID EAR
LIER: MODIFIED BOOT,.                   
                     -------------------
--------------------.HOW TO DEAL WITH TH
E ISEPIC ...        .-------------------
--------------------.ISEPIC IS NOT PERFE
CT A WAY TO PREVENT .ISEPIC COPYING IS T
O STORE DATA IN THE.DISK DRIVE RAM ... (
THE ISEPIC DOESNT .SAVE THEM ..) .SO IN 
THE MIDDLE OF THE GAME THE COMPUTER CAN 
LOOK FOR A VARIABLE IN THE MEM..OF THE D
RIVE. IF NOTHING IS FOUND THEN.CRASH...I
 HAVENT FOUND THIS YET....--------------
--------------------------...     IF YOU
 HAVE ANY QUESTION THEN .    SEND ME MAI
L, I AM ON MANY BOARDS..                
 * DARTH WADER *                        
 LORD OF THE SITH.                     8
-#..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL