Home » Archimedes archive » Acorn User » Acorn User - Shareware Collection (1993).adf » Hacker » ReadMe

ReadMe

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » Acorn User - Shareware Collection (1993).adf » Hacker
Filename: ReadMe
Read OK:
File size: 333D bytes
Load address: 0000
Exec address: 0000
File contents
============================================================================>
                          T H E   H A C K E R   D E M O
                                     v3.08
                                Released 28.7.93
<============================================================================

This program is PD: you may freely copy and distribute it, but copyright
remains with me, Andrew Clover of DoggySoft. This is but a crippled demo
version of the full Hacker application, which can be ordered by sending �5
(inclusive of everything) to:

             DoggySoft,
              7, Blackhorse Crescent,
               Amersham,
                Bucks.,
                 HP6 6HP.

Or phone 0494-431916, outside working hours. Fax 0494-675878, 24 hours, or
mail me on Arcade BBS (081-654-2212), The World of Cryton BBS (0749-670030),
or Digital Databank BBS (0707-329306).

    Anyway...

The Hacker is a program to allow you to cheat. It does this by letting the
game load and run normally, then letting you interrupt it and muck about with
its innards. Most games operate in the same sort of way, allowing you to spot
how to get extra or infinite lives, time, or whatever you want easily,
without prior knowledge of ARM code. Of course, if you do know ARM code, you
can get more interesting effects. The interface of The Hcker is pretty
similar to the 3D look of many applications on the RISC OS Desktop, and
retains the same feel, so you should find it pretty easy if you are familiar
with the Desktop, or even if you aren't.

However... you will need more than one megabyte of RAM to use The Hacker
usefully, as many games will eat the whole of a one megabyte machine's memory
leaving no space for The Hacker to use.

   How to use The Hacker

First, double-click on !Hacker to load it. An icon should appear on the icon
bar. This Desktop part of The Hacker is useful, but is not actually needed -
if you are short of memory, you might want to just load The Hacker itself:
Shift double-click on !Hacker and run the file HackerTask.

   The Desktop bit

If you click MENU on the Hacker icon, you get a menu with options 'Info',
'Hacker...', 'MakeMod...', 'Options...', and 'Quit'. Info takes you to a
standard About this Program window. Quit removes The Hacker. Choosing
'Hacker...' invokes The Hacker, in the same way as you might interrupt a
game. Clicking SELECT on the icon bar icon has the same effect. Choosing
'Options...' brings up a window allowing you to change certain features of
The Hacker to your own preference: you can change how the disassembler looks;
what external code to use (which is irrelevent as I haven't included any
external code with this demo version); and whether to use Alt-Alt or Ctrl-Alt
to interrupt: Normally, you want The Hacker to activate and interrupt a game
when both Alt keys are held down together. However, if you have an A4
portable computer, you don't have two Alt keys, and so you need to use Ctrl-
Alt instead. Once you have set up your options, you can click on 'OK' to use
them, or 'Save' to save them to disc, so that they are used every time you
load The Hacker in the future.
Choosing 'MakeMod...' brings you the the CheatMod making part of the program.
Once you have found a cheat, it is possible to make a small Cheat Module,
which makes the cheat work. This means that, instead of having to load The
Hacker and manually alter an address each time you want to cheat on a game,
you can just double-click on a CheatMod and play. It also has the advantage
that CheatMods are not subject to legal restrictions, so you can give them to
other people, and they can cheat, even without The Hacker. Since the demo
version does not allow you to save CheatMods, I won't bother tell you how to
create them. However, I have included several example CheatMods with this
program, which you can use by double-clicking, running the game, and pressing
the keys it tells you. The full version comes with the complete collection
of CheatMods, which at the moment exceeds 90 in number.

    Interrupting a game

Once you have loaded The Hacker, you can interrupt anything at any time, by
holding down both Alt keys (or Ctrl and Alt if you have an A4). So, load the
game as normal. If an error such as "Can't kill WimpExtension" appears, the
game is being stupid, and you will have to run Hacker without the Desktop
task, as mentioned earlier. Once the game is running, press down the Alt keys
and the screen will change to The Hacker's mouse-driven environment. This is
where the instruction stops, because were I to tell you how to use the
features, you might be able to cheat on games, and then you wouldn't need to
send me money for the full version! The idea is, you have a look at the nice
interface and say, coo, that looks nice, and look at all the features and say
coom, I wonder what they do. If you are knowledgable about hacking, you may
be able to fathom it all out, as it is really quite intuitive, but there's
another problem: I've made it so that you can only interrupt the game once.
Then The Hacker disables itself. This severely limits the opportunities for
cheating.

What you would normally do is interrupt the game once, search for the number
of lives you have, return to the game, lose a life, and check to see which
location or locations in memory seem always to hold the number of lives you
have. Then you can change this to get a greater number of lives. You can then
go further to get infinite lives, as well as many other effects. However, if
you can only interrupt once, that rather scuppers things. Ain't I nasty?

Not only that, but I've actually disabled a lot of other features too, for
example, the filing window in its entirity. Normally, you could click on
'Filing' at the top of the screen, and then proceed to save a screenshot,
the whole of memory to look at in a disassembler, a list, and other such
things. However, if you could save and load a list, that would mean you could
get round my only one interrupt limitation. So I can't have that. Away with
the filing window. Another one I got rid of was the ability to see all the
game's registers. This would be very useful in hacking to get infinite lives
and such like, but in the demo version, they all appear as 00000000, ha ha.

So, here's a list of things the demo version does allow you to do:

 Disassemble: Click on the 'Disassemble' button at the top of The Hacker's
              screen, and the window below becomes a fully working and useful
              disassembler. You can scroll, using the RISC OS style scroll
              bar, through the whole of a game's memory, and perhaps even
              understand it if you know ARM code. You can can quickly jump to
              an address, you can select or deselect any address in any list
              (select a list number at the top and locations in that list
              will appear in red), using SELECT, you can jump to a location
              specified in a branch using MENU (and return if you held SHIFT
              or it is a BL, by clicking on BL return), and you can alter the
              contents of a location by clicking adjust. You can also go to
              the nearest address in the selected list, forwards or
              backwards. If you understand any of what I've just said, the
              disassembler is for you.

 Alter: Clicking on 'Alter' at the top takes you to the alter window. This
        allows you to change the contents of memory. You can put a string
        somewhere, you can put a byte or word somewhere, and you can even
        change the contents of all locations in a list. It's fun.

 Lists: This window gives you a nice viewer onto a list, scrollable as usual
        with the scroll bar. Once you have chosen a list at the top, you can
        add addresses to it, you can remove addresses from it by clicking
        SELECT on them, you can clear the whole list, you can disassemble or
        alter them by clicking MENU and ADJUST on them, you can do all sorts
        of interesting operations on them using other lists (I won't explain,
        as you'd get all confused), and you can even print the contents or
        the disassembly from the first to last addresses to the printer. Oh
        no, I've just thought: you could interrupt a game, search for the
        number of lives you had, print the resulting list, reload The Hacker,
        reload the game, lose a life, interrupt the game, type all the
        addresses you printed out into a list, then search for the new
        number. Nahhh, that's far too much hassle. You wouldn't do that, now,
        would you?

 Search: This is a lovely, complicated, and flexible window, that I can't
         be bothered to explain here. Anyway, due to the limits, it's
         probably not all that useful anyway. I suppose you could still
         search for various strings though.

 SWI: Allows you to execute SWIs, trap SWIs, and slow the game down. I shan't
      bother tell you about executing and trapping SWIs because I don't
      really want you to know about that stuff in the demo version, but I
      can tell you about the slow-down game feature. Select a factor to slow
      the game down by, then whrn you return to the game, it will be much
      slower, making it easier to play. Actually, with some games it may just
      make it jerky, but then that's games authors being clever again. :-(

 Back: This dead useful button returns to the game. So you can carry on with
       whatever you were doing, as if nothing had happened. Unfortunately,
       with some games, the screen starts to shudder, this may be my fault,
       it may be a bug in RISC OS. Either way, you can stop it happening by
       re-calling The Hacker, and repeating until it stops. But then, you
       can't do that, can you? Hehe!

 Info: Usually tells you what the game's registers were, the PSR flags, and
       why the game was interrupted. However, with this version, probably
       the most useful bit is the nice sprites it prints up!

 * commands: A simple interface to the CLI. Like what you get when you press
             F12 on the Desktop. But, don't, please, try silly commands like
             *BASIC, *QUIT, etc.

 Kill: Like Back, only it attempts to quit the game, too, returning you to
       the Desktop. May well not work, so only use it as a last resort, if
       the game has no quit option.

And here's a list of what you get with the full version that this demo
doesn't have:

 Lots of CheatMods and the ability to make your own.

 The ability to interrupt more than once. Makes it a bit more useful.

 Proper instructions. So you can actually do something.

 A fully working filing window, you can save screenshots, memory, lists, and
 even the entire position - this means you can save games to continue with
 later.

 An info window that actually gives you the game's registers. Dead useful.

 External code that lets you rip music out of games.

 External code that lets you rip graphics, fonts, and maps out of games.

 External code that gives you further control over memory.

 External code that lets you rip BASIC program bits out of games.

 External code that lets you rip BBC fonts out of games.

 A comprehensive list of cheats, bugs, and passwords, in Archimedes games.

 And some nice PD to fill up the disc.

Finally, here's a list of games that The Hacker has problems with:

    Games that can't be hacked at all:

Starch: This game resets the machine before running, destroying anything
      there, including The Hacker. However it's not worth cheating on this
      one as it is very easy anyway. This nasty and un-RISC OS technique
      seems thankfully not to have caught on.

    Note the following games:

Zool: Hacks perfectly, but when you return the screen will be black, meaning
      you can't see what you're doing. The same happens with the RISC OS 3
      screenblanker - if you're playing on joystick, for example, the screen
      blanker may go off, making the screen disappear. To stop this, type
        *RMKill ScreenBlanker
      before running Zool. To restore the screen after returning from The
      Hacker, you can either die, complete a level, or pick up a bomb,
      shield, or extra life. Alternatively, run the !ZoolPatch program and
      turn copper bars on. Screen grabs saved out will have a black palette,
      remove it (using Paint) to see graphics.
Axis: This game has protection built in to stop games hackers. To run it
      without the protection, to allow The Hacker, use the application !Haxis
      supplied. All you games companies out there, note: if you kill The
      Hacker, I will code round your protection. If you want to temporarily
      stop Hacker, for anti-piracy routines, write for details.
Lotus Turbo Challenge 2: Turns off interrupts when run. You can prevent this
      from happening by pressing Alt-Alt in the menu, and then altering the
      words at &DE30, &DE40 and &DE50. Screen grabs saved out will have a
      black palette, remove it (using Paint) to see graphics.
00000000  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
*
00000040  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3e 0a 20 20  |============>.  |
00000050  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000060  20 20 20 20 20 20 20 20  54 20 48 20 45 20 20 20  |        T H E   |
00000070  48 20 41 20 43 20 4b 20  45 20 52 20 20 20 44 20  |H A C K E R   D |
00000080  45 20 4d 20 4f 0a 20 20  20 20 20 20 20 20 20 20  |E M O.          |
00000090  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000a0  20 20 20 20 20 20 20 20  20 20 20 76 33 2e 30 38  |           v3.08|
000000b0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000000c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000d0  20 52 65 6c 65 61 73 65  64 20 32 38 2e 37 2e 39  | Released 28.7.9|
000000e0  33 0a 3c 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |3.<=============|
000000f0  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
*
00000120  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 0a  |===============.|
00000130  0a 54 68 69 73 20 70 72  6f 67 72 61 6d 20 69 73  |.This program is|
00000140  20 50 44 3a 20 79 6f 75  20 6d 61 79 20 66 72 65  | PD: you may fre|
00000150  65 6c 79 20 63 6f 70 79  20 61 6e 64 20 64 69 73  |ely copy and dis|
00000160  74 72 69 62 75 74 65 20  69 74 2c 20 62 75 74 20  |tribute it, but |
00000170  63 6f 70 79 72 69 67 68  74 0a 72 65 6d 61 69 6e  |copyright.remain|
00000180  73 20 77 69 74 68 20 6d  65 2c 20 41 6e 64 72 65  |s with me, Andre|
00000190  77 20 43 6c 6f 76 65 72  20 6f 66 20 44 6f 67 67  |w Clover of Dogg|
000001a0  79 53 6f 66 74 2e 20 54  68 69 73 20 69 73 20 62  |ySoft. This is b|
000001b0  75 74 20 61 20 63 72 69  70 70 6c 65 64 20 64 65  |ut a crippled de|
000001c0  6d 6f 0a 76 65 72 73 69  6f 6e 20 6f 66 20 74 68  |mo.version of th|
000001d0  65 20 66 75 6c 6c 20 48  61 63 6b 65 72 20 61 70  |e full Hacker ap|
000001e0  70 6c 69 63 61 74 69 6f  6e 2c 20 77 68 69 63 68  |plication, which|
000001f0  20 63 61 6e 20 62 65 20  6f 72 64 65 72 65 64 20  | can be ordered |
00000200  62 79 20 73 65 6e 64 69  6e 67 20 a3 35 0a 28 69  |by sending .5.(i|
00000210  6e 63 6c 75 73 69 76 65  20 6f 66 20 65 76 65 72  |nclusive of ever|
00000220  79 74 68 69 6e 67 29 20  74 6f 3a 0a 0a 20 20 20  |ything) to:..   |
00000230  20 20 20 20 20 20 20 20  20 20 44 6f 67 67 79 53  |          DoggyS|
00000240  6f 66 74 2c 0a 20 20 20  20 20 20 20 20 20 20 20  |oft,.           |
00000250  20 20 20 37 2c 20 42 6c  61 63 6b 68 6f 72 73 65  |   7, Blackhorse|
00000260  20 43 72 65 73 63 65 6e  74 2c 0a 20 20 20 20 20  | Crescent,.     |
00000270  20 20 20 20 20 20 20 20  20 20 41 6d 65 72 73 68  |          Amersh|
00000280  61 6d 2c 0a 20 20 20 20  20 20 20 20 20 20 20 20  |am,.            |
00000290  20 20 20 20 42 75 63 6b  73 2e 2c 0a 20 20 20 20  |    Bucks.,.    |
000002a0  20 20 20 20 20 20 20 20  20 20 20 20 20 48 50 36  |             HP6|
000002b0  20 36 48 50 2e 0a 0a 4f  72 20 70 68 6f 6e 65 20  | 6HP...Or phone |
000002c0  30 34 39 34 2d 34 33 31  39 31 36 2c 20 6f 75 74  |0494-431916, out|
000002d0  73 69 64 65 20 77 6f 72  6b 69 6e 67 20 68 6f 75  |side working hou|
000002e0  72 73 2e 20 46 61 78 20  30 34 39 34 2d 36 37 35  |rs. Fax 0494-675|
000002f0  38 37 38 2c 20 32 34 20  68 6f 75 72 73 2c 20 6f  |878, 24 hours, o|
00000300  72 0a 6d 61 69 6c 20 6d  65 20 6f 6e 20 41 72 63  |r.mail me on Arc|
00000310  61 64 65 20 42 42 53 20  28 30 38 31 2d 36 35 34  |ade BBS (081-654|
00000320  2d 32 32 31 32 29 2c 20  54 68 65 20 57 6f 72 6c  |-2212), The Worl|
00000330  64 20 6f 66 20 43 72 79  74 6f 6e 20 42 42 53 20  |d of Cryton BBS |
00000340  28 30 37 34 39 2d 36 37  30 30 33 30 29 2c 0a 6f  |(0749-670030),.o|
00000350  72 20 44 69 67 69 74 61  6c 20 44 61 74 61 62 61  |r Digital Databa|
00000360  6e 6b 20 42 42 53 20 28  30 37 30 37 2d 33 32 39  |nk BBS (0707-329|
00000370  33 30 36 29 2e 0a 0a 20  20 20 20 41 6e 79 77 61  |306)...    Anywa|
00000380  79 2e 2e 2e 0a 0a 54 68  65 20 48 61 63 6b 65 72  |y.....The Hacker|
00000390  20 69 73 20 61 20 70 72  6f 67 72 61 6d 20 74 6f  | is a program to|
000003a0  20 61 6c 6c 6f 77 20 79  6f 75 20 74 6f 20 63 68  | allow you to ch|
000003b0  65 61 74 2e 20 49 74 20  64 6f 65 73 20 74 68 69  |eat. It does thi|
000003c0  73 20 62 79 20 6c 65 74  74 69 6e 67 20 74 68 65  |s by letting the|
000003d0  0a 67 61 6d 65 20 6c 6f  61 64 20 61 6e 64 20 72  |.game load and r|
000003e0  75 6e 20 6e 6f 72 6d 61  6c 6c 79 2c 20 74 68 65  |un normally, the|
000003f0  6e 20 6c 65 74 74 69 6e  67 20 79 6f 75 20 69 6e  |n letting you in|
00000400  74 65 72 72 75 70 74 20  69 74 20 61 6e 64 20 6d  |terrupt it and m|
00000410  75 63 6b 20 61 62 6f 75  74 20 77 69 74 68 0a 69  |uck about with.i|
00000420  74 73 20 69 6e 6e 61 72  64 73 2e 20 4d 6f 73 74  |ts innards. Most|
00000430  20 67 61 6d 65 73 20 6f  70 65 72 61 74 65 20 69  | games operate i|
00000440  6e 20 74 68 65 20 73 61  6d 65 20 73 6f 72 74 20  |n the same sort |
00000450  6f 66 20 77 61 79 2c 20  61 6c 6c 6f 77 69 6e 67  |of way, allowing|
00000460  20 79 6f 75 20 74 6f 20  73 70 6f 74 0a 68 6f 77  | you to spot.how|
00000470  20 74 6f 20 67 65 74 20  65 78 74 72 61 20 6f 72  | to get extra or|
00000480  20 69 6e 66 69 6e 69 74  65 20 6c 69 76 65 73 2c  | infinite lives,|
00000490  20 74 69 6d 65 2c 20 6f  72 20 77 68 61 74 65 76  | time, or whatev|
000004a0  65 72 20 79 6f 75 20 77  61 6e 74 20 65 61 73 69  |er you want easi|
000004b0  6c 79 2c 0a 77 69 74 68  6f 75 74 20 70 72 69 6f  |ly,.without prio|
000004c0  72 20 6b 6e 6f 77 6c 65  64 67 65 20 6f 66 20 41  |r knowledge of A|
000004d0  52 4d 20 63 6f 64 65 2e  20 4f 66 20 63 6f 75 72  |RM code. Of cour|
000004e0  73 65 2c 20 69 66 20 79  6f 75 20 64 6f 20 6b 6e  |se, if you do kn|
000004f0  6f 77 20 41 52 4d 20 63  6f 64 65 2c 20 79 6f 75  |ow ARM code, you|
00000500  0a 63 61 6e 20 67 65 74  20 6d 6f 72 65 20 69 6e  |.can get more in|
00000510  74 65 72 65 73 74 69 6e  67 20 65 66 66 65 63 74  |teresting effect|
00000520  73 2e 20 54 68 65 20 69  6e 74 65 72 66 61 63 65  |s. The interface|
00000530  20 6f 66 20 54 68 65 20  48 63 6b 65 72 20 69 73  | of The Hcker is|
00000540  20 70 72 65 74 74 79 0a  73 69 6d 69 6c 61 72 20  | pretty.similar |
00000550  74 6f 20 74 68 65 20 33  44 20 6c 6f 6f 6b 20 6f  |to the 3D look o|
00000560  66 20 6d 61 6e 79 20 61  70 70 6c 69 63 61 74 69  |f many applicati|
00000570  6f 6e 73 20 6f 6e 20 74  68 65 20 52 49 53 43 20  |ons on the RISC |
00000580  4f 53 20 44 65 73 6b 74  6f 70 2c 20 61 6e 64 0a  |OS Desktop, and.|
00000590  72 65 74 61 69 6e 73 20  74 68 65 20 73 61 6d 65  |retains the same|
000005a0  20 66 65 65 6c 2c 20 73  6f 20 79 6f 75 20 73 68  | feel, so you sh|
000005b0  6f 75 6c 64 20 66 69 6e  64 20 69 74 20 70 72 65  |ould find it pre|
000005c0  74 74 79 20 65 61 73 79  20 69 66 20 79 6f 75 20  |tty easy if you |
000005d0  61 72 65 20 66 61 6d 69  6c 69 61 72 0a 77 69 74  |are familiar.wit|
000005e0  68 20 74 68 65 20 44 65  73 6b 74 6f 70 2c 20 6f  |h the Desktop, o|
000005f0  72 20 65 76 65 6e 20 69  66 20 79 6f 75 20 61 72  |r even if you ar|
00000600  65 6e 27 74 2e 0a 0a 48  6f 77 65 76 65 72 2e 2e  |en't...However..|
00000610  2e 20 79 6f 75 20 77 69  6c 6c 20 6e 65 65 64 20  |. you will need |
00000620  6d 6f 72 65 20 74 68 61  6e 20 6f 6e 65 20 6d 65  |more than one me|
00000630  67 61 62 79 74 65 20 6f  66 20 52 41 4d 20 74 6f  |gabyte of RAM to|
00000640  20 75 73 65 20 54 68 65  20 48 61 63 6b 65 72 0a  | use The Hacker.|
00000650  75 73 65 66 75 6c 6c 79  2c 20 61 73 20 6d 61 6e  |usefully, as man|
00000660  79 20 67 61 6d 65 73 20  77 69 6c 6c 20 65 61 74  |y games will eat|
00000670  20 74 68 65 20 77 68 6f  6c 65 20 6f 66 20 61 20  | the whole of a |
00000680  6f 6e 65 20 6d 65 67 61  62 79 74 65 20 6d 61 63  |one megabyte mac|
00000690  68 69 6e 65 27 73 20 6d  65 6d 6f 72 79 0a 6c 65  |hine's memory.le|
000006a0  61 76 69 6e 67 20 6e 6f  20 73 70 61 63 65 20 66  |aving no space f|
000006b0  6f 72 20 54 68 65 20 48  61 63 6b 65 72 20 74 6f  |or The Hacker to|
000006c0  20 75 73 65 2e 0a 0a 20  20 20 48 6f 77 20 74 6f  | use...   How to|
000006d0  20 75 73 65 20 54 68 65  20 48 61 63 6b 65 72 0a  | use The Hacker.|
000006e0  0a 46 69 72 73 74 2c 20  64 6f 75 62 6c 65 2d 63  |.First, double-c|
000006f0  6c 69 63 6b 20 6f 6e 20  21 48 61 63 6b 65 72 20  |lick on !Hacker |
00000700  74 6f 20 6c 6f 61 64 20  69 74 2e 20 41 6e 20 69  |to load it. An i|
00000710  63 6f 6e 20 73 68 6f 75  6c 64 20 61 70 70 65 61  |con should appea|
00000720  72 20 6f 6e 20 74 68 65  20 69 63 6f 6e 0a 62 61  |r on the icon.ba|
00000730  72 2e 20 54 68 69 73 20  44 65 73 6b 74 6f 70 20  |r. This Desktop |
00000740  70 61 72 74 20 6f 66 20  54 68 65 20 48 61 63 6b  |part of The Hack|
00000750  65 72 20 69 73 20 75 73  65 66 75 6c 2c 20 62 75  |er is useful, bu|
00000760  74 20 69 73 20 6e 6f 74  20 61 63 74 75 61 6c 6c  |t is not actuall|
00000770  79 20 6e 65 65 64 65 64  20 2d 0a 69 66 20 79 6f  |y needed -.if yo|
00000780  75 20 61 72 65 20 73 68  6f 72 74 20 6f 66 20 6d  |u are short of m|
00000790  65 6d 6f 72 79 2c 20 79  6f 75 20 6d 69 67 68 74  |emory, you might|
000007a0  20 77 61 6e 74 20 74 6f  20 6a 75 73 74 20 6c 6f  | want to just lo|
000007b0  61 64 20 54 68 65 20 48  61 63 6b 65 72 20 69 74  |ad The Hacker it|
000007c0  73 65 6c 66 3a 0a 53 68  69 66 74 20 64 6f 75 62  |self:.Shift doub|
000007d0  6c 65 2d 63 6c 69 63 6b  20 6f 6e 20 21 48 61 63  |le-click on !Hac|
000007e0  6b 65 72 20 61 6e 64 20  72 75 6e 20 74 68 65 20  |ker and run the |
000007f0  66 69 6c 65 20 48 61 63  6b 65 72 54 61 73 6b 2e  |file HackerTask.|
00000800  0a 0a 20 20 20 54 68 65  20 44 65 73 6b 74 6f 70  |..   The Desktop|
00000810  20 62 69 74 0a 0a 49 66  20 79 6f 75 20 63 6c 69  | bit..If you cli|
00000820  63 6b 20 4d 45 4e 55 20  6f 6e 20 74 68 65 20 48  |ck MENU on the H|
00000830  61 63 6b 65 72 20 69 63  6f 6e 2c 20 79 6f 75 20  |acker icon, you |
00000840  67 65 74 20 61 20 6d 65  6e 75 20 77 69 74 68 20  |get a menu with |
00000850  6f 70 74 69 6f 6e 73 20  27 49 6e 66 6f 27 2c 0a  |options 'Info',.|
00000860  27 48 61 63 6b 65 72 2e  2e 2e 27 2c 20 27 4d 61  |'Hacker...', 'Ma|
00000870  6b 65 4d 6f 64 2e 2e 2e  27 2c 20 27 4f 70 74 69  |keMod...', 'Opti|
00000880  6f 6e 73 2e 2e 2e 27 2c  20 61 6e 64 20 27 51 75  |ons...', and 'Qu|
00000890  69 74 27 2e 20 49 6e 66  6f 20 74 61 6b 65 73 20  |it'. Info takes |
000008a0  79 6f 75 20 74 6f 20 61  0a 73 74 61 6e 64 61 72  |you to a.standar|
000008b0  64 20 41 62 6f 75 74 20  74 68 69 73 20 50 72 6f  |d About this Pro|
000008c0  67 72 61 6d 20 77 69 6e  64 6f 77 2e 20 51 75 69  |gram window. Qui|
000008d0  74 20 72 65 6d 6f 76 65  73 20 54 68 65 20 48 61  |t removes The Ha|
000008e0  63 6b 65 72 2e 20 43 68  6f 6f 73 69 6e 67 0a 27  |cker. Choosing.'|
000008f0  48 61 63 6b 65 72 2e 2e  2e 27 20 69 6e 76 6f 6b  |Hacker...' invok|
00000900  65 73 20 54 68 65 20 48  61 63 6b 65 72 2c 20 69  |es The Hacker, i|
00000910  6e 20 74 68 65 20 73 61  6d 65 20 77 61 79 20 61  |n the same way a|
00000920  73 20 79 6f 75 20 6d 69  67 68 74 20 69 6e 74 65  |s you might inte|
00000930  72 72 75 70 74 20 61 0a  67 61 6d 65 2e 20 43 6c  |rrupt a.game. Cl|
00000940  69 63 6b 69 6e 67 20 53  45 4c 45 43 54 20 6f 6e  |icking SELECT on|
00000950  20 74 68 65 20 69 63 6f  6e 20 62 61 72 20 69 63  | the icon bar ic|
00000960  6f 6e 20 68 61 73 20 74  68 65 20 73 61 6d 65 20  |on has the same |
00000970  65 66 66 65 63 74 2e 20  43 68 6f 6f 73 69 6e 67  |effect. Choosing|
00000980  0a 27 4f 70 74 69 6f 6e  73 2e 2e 2e 27 20 62 72  |.'Options...' br|
00000990  69 6e 67 73 20 75 70 20  61 20 77 69 6e 64 6f 77  |ings up a window|
000009a0  20 61 6c 6c 6f 77 69 6e  67 20 79 6f 75 20 74 6f  | allowing you to|
000009b0  20 63 68 61 6e 67 65 20  63 65 72 74 61 69 6e 20  | change certain |
000009c0  66 65 61 74 75 72 65 73  20 6f 66 0a 54 68 65 20  |features of.The |
000009d0  48 61 63 6b 65 72 20 74  6f 20 79 6f 75 72 20 6f  |Hacker to your o|
000009e0  77 6e 20 70 72 65 66 65  72 65 6e 63 65 3a 20 79  |wn preference: y|
000009f0  6f 75 20 63 61 6e 20 63  68 61 6e 67 65 20 68 6f  |ou can change ho|
00000a00  77 20 74 68 65 20 64 69  73 61 73 73 65 6d 62 6c  |w the disassembl|
00000a10  65 72 20 6c 6f 6f 6b 73  3b 0a 77 68 61 74 20 65  |er looks;.what e|
00000a20  78 74 65 72 6e 61 6c 20  63 6f 64 65 20 74 6f 20  |xternal code to |
00000a30  75 73 65 20 28 77 68 69  63 68 20 69 73 20 69 72  |use (which is ir|
00000a40  72 65 6c 65 76 65 6e 74  20 61 73 20 49 20 68 61  |relevent as I ha|
00000a50  76 65 6e 27 74 20 69 6e  63 6c 75 64 65 64 20 61  |ven't included a|
00000a60  6e 79 0a 65 78 74 65 72  6e 61 6c 20 63 6f 64 65  |ny.external code|
00000a70  20 77 69 74 68 20 74 68  69 73 20 64 65 6d 6f 20  | with this demo |
00000a80  76 65 72 73 69 6f 6e 29  3b 20 61 6e 64 20 77 68  |version); and wh|
00000a90  65 74 68 65 72 20 74 6f  20 75 73 65 20 41 6c 74  |ether to use Alt|
00000aa0  2d 41 6c 74 20 6f 72 20  43 74 72 6c 2d 41 6c 74  |-Alt or Ctrl-Alt|
00000ab0  0a 74 6f 20 69 6e 74 65  72 72 75 70 74 3a 20 4e  |.to interrupt: N|
00000ac0  6f 72 6d 61 6c 6c 79 2c  20 79 6f 75 20 77 61 6e  |ormally, you wan|
00000ad0  74 20 54 68 65 20 48 61  63 6b 65 72 20 74 6f 20  |t The Hacker to |
00000ae0  61 63 74 69 76 61 74 65  20 61 6e 64 20 69 6e 74  |activate and int|
00000af0  65 72 72 75 70 74 20 61  20 67 61 6d 65 0a 77 68  |errupt a game.wh|
00000b00  65 6e 20 62 6f 74 68 20  41 6c 74 20 6b 65 79 73  |en both Alt keys|
00000b10  20 61 72 65 20 68 65 6c  64 20 64 6f 77 6e 20 74  | are held down t|
00000b20  6f 67 65 74 68 65 72 2e  20 48 6f 77 65 76 65 72  |ogether. However|
00000b30  2c 20 69 66 20 79 6f 75  20 68 61 76 65 20 61 6e  |, if you have an|
00000b40  20 41 34 0a 70 6f 72 74  61 62 6c 65 20 63 6f 6d  | A4.portable com|
00000b50  70 75 74 65 72 2c 20 79  6f 75 20 64 6f 6e 27 74  |puter, you don't|
00000b60  20 68 61 76 65 20 74 77  6f 20 41 6c 74 20 6b 65  | have two Alt ke|
00000b70  79 73 2c 20 61 6e 64 20  73 6f 20 79 6f 75 20 6e  |ys, and so you n|
00000b80  65 65 64 20 74 6f 20 75  73 65 20 43 74 72 6c 2d  |eed to use Ctrl-|
00000b90  0a 41 6c 74 20 69 6e 73  74 65 61 64 2e 20 4f 6e  |.Alt instead. On|
00000ba0  63 65 20 79 6f 75 20 68  61 76 65 20 73 65 74 20  |ce you have set |
00000bb0  75 70 20 79 6f 75 72 20  6f 70 74 69 6f 6e 73 2c  |up your options,|
00000bc0  20 79 6f 75 20 63 61 6e  20 63 6c 69 63 6b 20 6f  | you can click o|
00000bd0  6e 20 27 4f 4b 27 20 74  6f 20 75 73 65 0a 74 68  |n 'OK' to use.th|
00000be0  65 6d 2c 20 6f 72 20 27  53 61 76 65 27 20 74 6f  |em, or 'Save' to|
00000bf0  20 73 61 76 65 20 74 68  65 6d 20 74 6f 20 64 69  | save them to di|
00000c00  73 63 2c 20 73 6f 20 74  68 61 74 20 74 68 65 79  |sc, so that they|
00000c10  20 61 72 65 20 75 73 65  64 20 65 76 65 72 79 20  | are used every |
00000c20  74 69 6d 65 20 79 6f 75  0a 6c 6f 61 64 20 54 68  |time you.load Th|
00000c30  65 20 48 61 63 6b 65 72  20 69 6e 20 74 68 65 20  |e Hacker in the |
00000c40  66 75 74 75 72 65 2e 0a  43 68 6f 6f 73 69 6e 67  |future..Choosing|
00000c50  20 27 4d 61 6b 65 4d 6f  64 2e 2e 2e 27 20 62 72  | 'MakeMod...' br|
00000c60  69 6e 67 73 20 79 6f 75  20 74 68 65 20 74 68 65  |ings you the the|
00000c70  20 43 68 65 61 74 4d 6f  64 20 6d 61 6b 69 6e 67  | CheatMod making|
00000c80  20 70 61 72 74 20 6f 66  20 74 68 65 20 70 72 6f  | part of the pro|
00000c90  67 72 61 6d 2e 0a 4f 6e  63 65 20 79 6f 75 20 68  |gram..Once you h|
00000ca0  61 76 65 20 66 6f 75 6e  64 20 61 20 63 68 65 61  |ave found a chea|
00000cb0  74 2c 20 69 74 20 69 73  20 70 6f 73 73 69 62 6c  |t, it is possibl|
00000cc0  65 20 74 6f 20 6d 61 6b  65 20 61 20 73 6d 61 6c  |e to make a smal|
00000cd0  6c 20 43 68 65 61 74 20  4d 6f 64 75 6c 65 2c 0a  |l Cheat Module,.|
00000ce0  77 68 69 63 68 20 6d 61  6b 65 73 20 74 68 65 20  |which makes the |
00000cf0  63 68 65 61 74 20 77 6f  72 6b 2e 20 54 68 69 73  |cheat work. This|
00000d00  20 6d 65 61 6e 73 20 74  68 61 74 2c 20 69 6e 73  | means that, ins|
00000d10  74 65 61 64 20 6f 66 20  68 61 76 69 6e 67 20 74  |tead of having t|
00000d20  6f 20 6c 6f 61 64 20 54  68 65 0a 48 61 63 6b 65  |o load The.Hacke|
00000d30  72 20 61 6e 64 20 6d 61  6e 75 61 6c 6c 79 20 61  |r and manually a|
00000d40  6c 74 65 72 20 61 6e 20  61 64 64 72 65 73 73 20  |lter an address |
00000d50  65 61 63 68 20 74 69 6d  65 20 79 6f 75 20 77 61  |each time you wa|
00000d60  6e 74 20 74 6f 20 63 68  65 61 74 20 6f 6e 20 61  |nt to cheat on a|
00000d70  20 67 61 6d 65 2c 0a 79  6f 75 20 63 61 6e 20 6a  | game,.you can j|
00000d80  75 73 74 20 64 6f 75 62  6c 65 2d 63 6c 69 63 6b  |ust double-click|
00000d90  20 6f 6e 20 61 20 43 68  65 61 74 4d 6f 64 20 61  | on a CheatMod a|
00000da0  6e 64 20 70 6c 61 79 2e  20 49 74 20 61 6c 73 6f  |nd play. It also|
00000db0  20 68 61 73 20 74 68 65  20 61 64 76 61 6e 74 61  | has the advanta|
00000dc0  67 65 0a 74 68 61 74 20  43 68 65 61 74 4d 6f 64  |ge.that CheatMod|
00000dd0  73 20 61 72 65 20 6e 6f  74 20 73 75 62 6a 65 63  |s are not subjec|
00000de0  74 20 74 6f 20 6c 65 67  61 6c 20 72 65 73 74 72  |t to legal restr|
00000df0  69 63 74 69 6f 6e 73 2c  20 73 6f 20 79 6f 75 20  |ictions, so you |
00000e00  63 61 6e 20 67 69 76 65  20 74 68 65 6d 20 74 6f  |can give them to|
00000e10  0a 6f 74 68 65 72 20 70  65 6f 70 6c 65 2c 20 61  |.other people, a|
00000e20  6e 64 20 74 68 65 79 20  63 61 6e 20 63 68 65 61  |nd they can chea|
00000e30  74 2c 20 65 76 65 6e 20  77 69 74 68 6f 75 74 20  |t, even without |
00000e40  54 68 65 20 48 61 63 6b  65 72 2e 20 53 69 6e 63  |The Hacker. Sinc|
00000e50  65 20 74 68 65 20 64 65  6d 6f 0a 76 65 72 73 69  |e the demo.versi|
00000e60  6f 6e 20 64 6f 65 73 20  6e 6f 74 20 61 6c 6c 6f  |on does not allo|
00000e70  77 20 79 6f 75 20 74 6f  20 73 61 76 65 20 43 68  |w you to save Ch|
00000e80  65 61 74 4d 6f 64 73 2c  20 49 20 77 6f 6e 27 74  |eatMods, I won't|
00000e90  20 62 6f 74 68 65 72 20  74 65 6c 6c 20 79 6f 75  | bother tell you|
00000ea0  20 68 6f 77 20 74 6f 0a  63 72 65 61 74 65 20 74  | how to.create t|
00000eb0  68 65 6d 2e 20 48 6f 77  65 76 65 72 2c 20 49 20  |hem. However, I |
00000ec0  68 61 76 65 20 69 6e 63  6c 75 64 65 64 20 73 65  |have included se|
00000ed0  76 65 72 61 6c 20 65 78  61 6d 70 6c 65 20 43 68  |veral example Ch|
00000ee0  65 61 74 4d 6f 64 73 20  77 69 74 68 20 74 68 69  |eatMods with thi|
00000ef0  73 0a 70 72 6f 67 72 61  6d 2c 20 77 68 69 63 68  |s.program, which|
00000f00  20 79 6f 75 20 63 61 6e  20 75 73 65 20 62 79 20  | you can use by |
00000f10  64 6f 75 62 6c 65 2d 63  6c 69 63 6b 69 6e 67 2c  |double-clicking,|
00000f20  20 72 75 6e 6e 69 6e 67  20 74 68 65 20 67 61 6d  | running the gam|
00000f30  65 2c 20 61 6e 64 20 70  72 65 73 73 69 6e 67 0a  |e, and pressing.|
00000f40  74 68 65 20 6b 65 79 73  20 69 74 20 74 65 6c 6c  |the keys it tell|
00000f50  73 20 79 6f 75 2e 20 54  68 65 20 66 75 6c 6c 20  |s you. The full |
00000f60  76 65 72 73 69 6f 6e 20  63 6f 6d 65 73 20 77 69  |version comes wi|
00000f70  74 68 20 74 68 65 20 63  6f 6d 70 6c 65 74 65 20  |th the complete |
00000f80  63 6f 6c 6c 65 63 74 69  6f 6e 0a 6f 66 20 43 68  |collection.of Ch|
00000f90  65 61 74 4d 6f 64 73 2c  20 77 68 69 63 68 20 61  |eatMods, which a|
00000fa0  74 20 74 68 65 20 6d 6f  6d 65 6e 74 20 65 78 63  |t the moment exc|
00000fb0  65 65 64 73 20 39 30 20  69 6e 20 6e 75 6d 62 65  |eeds 90 in numbe|
00000fc0  72 2e 0a 0a 20 20 20 20  49 6e 74 65 72 72 75 70  |r...    Interrup|
00000fd0  74 69 6e 67 20 61 20 67  61 6d 65 0a 0a 4f 6e 63  |ting a game..Onc|
00000fe0  65 20 79 6f 75 20 68 61  76 65 20 6c 6f 61 64 65  |e you have loade|
00000ff0  64 20 54 68 65 20 48 61  63 6b 65 72 2c 20 79 6f  |d The Hacker, yo|
00001000  75 20 63 61 6e 20 69 6e  74 65 72 72 75 70 74 20  |u can interrupt |
00001010  61 6e 79 74 68 69 6e 67  20 61 74 20 61 6e 79 20  |anything at any |
00001020  74 69 6d 65 2c 20 62 79  0a 68 6f 6c 64 69 6e 67  |time, by.holding|
00001030  20 64 6f 77 6e 20 62 6f  74 68 20 41 6c 74 20 6b  | down both Alt k|
00001040  65 79 73 20 28 6f 72 20  43 74 72 6c 20 61 6e 64  |eys (or Ctrl and|
00001050  20 41 6c 74 20 69 66 20  79 6f 75 20 68 61 76 65  | Alt if you have|
00001060  20 61 6e 20 41 34 29 2e  20 53 6f 2c 20 6c 6f 61  | an A4). So, loa|
00001070  64 20 74 68 65 0a 67 61  6d 65 20 61 73 20 6e 6f  |d the.game as no|
00001080  72 6d 61 6c 2e 20 49 66  20 61 6e 20 65 72 72 6f  |rmal. If an erro|
00001090  72 20 73 75 63 68 20 61  73 20 22 43 61 6e 27 74  |r such as "Can't|
000010a0  20 6b 69 6c 6c 20 57 69  6d 70 45 78 74 65 6e 73  | kill WimpExtens|
000010b0  69 6f 6e 22 20 61 70 70  65 61 72 73 2c 20 74 68  |ion" appears, th|
000010c0  65 0a 67 61 6d 65 20 69  73 20 62 65 69 6e 67 20  |e.game is being |
000010d0  73 74 75 70 69 64 2c 20  61 6e 64 20 79 6f 75 20  |stupid, and you |
000010e0  77 69 6c 6c 20 68 61 76  65 20 74 6f 20 72 75 6e  |will have to run|
000010f0  20 48 61 63 6b 65 72 20  77 69 74 68 6f 75 74 20  | Hacker without |
00001100  74 68 65 20 44 65 73 6b  74 6f 70 0a 74 61 73 6b  |the Desktop.task|
00001110  2c 20 61 73 20 6d 65 6e  74 69 6f 6e 65 64 20 65  |, as mentioned e|
00001120  61 72 6c 69 65 72 2e 20  4f 6e 63 65 20 74 68 65  |arlier. Once the|
00001130  20 67 61 6d 65 20 69 73  20 72 75 6e 6e 69 6e 67  | game is running|
00001140  2c 20 70 72 65 73 73 20  64 6f 77 6e 20 74 68 65  |, press down the|
00001150  20 41 6c 74 20 6b 65 79  73 0a 61 6e 64 20 74 68  | Alt keys.and th|
00001160  65 20 73 63 72 65 65 6e  20 77 69 6c 6c 20 63 68  |e screen will ch|
00001170  61 6e 67 65 20 74 6f 20  54 68 65 20 48 61 63 6b  |ange to The Hack|
00001180  65 72 27 73 20 6d 6f 75  73 65 2d 64 72 69 76 65  |er's mouse-drive|
00001190  6e 20 65 6e 76 69 72 6f  6e 6d 65 6e 74 2e 20 54  |n environment. T|
000011a0  68 69 73 20 69 73 0a 77  68 65 72 65 20 74 68 65  |his is.where the|
000011b0  20 69 6e 73 74 72 75 63  74 69 6f 6e 20 73 74 6f  | instruction sto|
000011c0  70 73 2c 20 62 65 63 61  75 73 65 20 77 65 72 65  |ps, because were|
000011d0  20 49 20 74 6f 20 74 65  6c 6c 20 79 6f 75 20 68  | I to tell you h|
000011e0  6f 77 20 74 6f 20 75 73  65 20 74 68 65 0a 66 65  |ow to use the.fe|
000011f0  61 74 75 72 65 73 2c 20  79 6f 75 20 6d 69 67 68  |atures, you migh|
00001200  74 20 62 65 20 61 62 6c  65 20 74 6f 20 63 68 65  |t be able to che|
00001210  61 74 20 6f 6e 20 67 61  6d 65 73 2c 20 61 6e 64  |at on games, and|
00001220  20 74 68 65 6e 20 79 6f  75 20 77 6f 75 6c 64 6e  | then you wouldn|
00001230  27 74 20 6e 65 65 64 20  74 6f 0a 73 65 6e 64 20  |'t need to.send |
00001240  6d 65 20 6d 6f 6e 65 79  20 66 6f 72 20 74 68 65  |me money for the|
00001250  20 66 75 6c 6c 20 76 65  72 73 69 6f 6e 21 20 54  | full version! T|
00001260  68 65 20 69 64 65 61 20  69 73 2c 20 79 6f 75 20  |he idea is, you |
00001270  68 61 76 65 20 61 20 6c  6f 6f 6b 20 61 74 20 74  |have a look at t|
00001280  68 65 20 6e 69 63 65 0a  69 6e 74 65 72 66 61 63  |he nice.interfac|
00001290  65 20 61 6e 64 20 73 61  79 2c 20 63 6f 6f 2c 20  |e and say, coo, |
000012a0  74 68 61 74 20 6c 6f 6f  6b 73 20 6e 69 63 65 2c  |that looks nice,|
000012b0  20 61 6e 64 20 6c 6f 6f  6b 20 61 74 20 61 6c 6c  | and look at all|
000012c0  20 74 68 65 20 66 65 61  74 75 72 65 73 20 61 6e  | the features an|
000012d0  64 20 73 61 79 0a 63 6f  6f 6d 2c 20 49 20 77 6f  |d say.coom, I wo|
000012e0  6e 64 65 72 20 77 68 61  74 20 74 68 65 79 20 64  |nder what they d|
000012f0  6f 2e 20 49 66 20 79 6f  75 20 61 72 65 20 6b 6e  |o. If you are kn|
00001300  6f 77 6c 65 64 67 61 62  6c 65 20 61 62 6f 75 74  |owledgable about|
00001310  20 68 61 63 6b 69 6e 67  2c 20 79 6f 75 20 6d 61  | hacking, you ma|
00001320  79 0a 62 65 20 61 62 6c  65 20 74 6f 20 66 61 74  |y.be able to fat|
00001330  68 6f 6d 20 69 74 20 61  6c 6c 20 6f 75 74 2c 20  |hom it all out, |
00001340  61 73 20 69 74 20 69 73  20 72 65 61 6c 6c 79 20  |as it is really |
00001350  71 75 69 74 65 20 69 6e  74 75 69 74 69 76 65 2c  |quite intuitive,|
00001360  20 62 75 74 20 74 68 65  72 65 27 73 0a 61 6e 6f  | but there's.ano|
00001370  74 68 65 72 20 70 72 6f  62 6c 65 6d 3a 20 49 27  |ther problem: I'|
00001380  76 65 20 6d 61 64 65 20  69 74 20 73 6f 20 74 68  |ve made it so th|
00001390  61 74 20 79 6f 75 20 63  61 6e 20 6f 6e 6c 79 20  |at you can only |
000013a0  69 6e 74 65 72 72 75 70  74 20 74 68 65 20 67 61  |interrupt the ga|
000013b0  6d 65 20 6f 6e 63 65 2e  0a 54 68 65 6e 20 54 68  |me once..Then Th|
000013c0  65 20 48 61 63 6b 65 72  20 64 69 73 61 62 6c 65  |e Hacker disable|
000013d0  73 20 69 74 73 65 6c 66  2e 20 54 68 69 73 20 73  |s itself. This s|
000013e0  65 76 65 72 65 6c 79 20  6c 69 6d 69 74 73 20 74  |everely limits t|
000013f0  68 65 20 6f 70 70 6f 72  74 75 6e 69 74 69 65 73  |he opportunities|
00001400  20 66 6f 72 0a 63 68 65  61 74 69 6e 67 2e 0a 0a  | for.cheating...|
00001410  57 68 61 74 20 79 6f 75  20 77 6f 75 6c 64 20 6e  |What you would n|
00001420  6f 72 6d 61 6c 6c 79 20  64 6f 20 69 73 20 69 6e  |ormally do is in|
00001430  74 65 72 72 75 70 74 20  74 68 65 20 67 61 6d 65  |terrupt the game|
00001440  20 6f 6e 63 65 2c 20 73  65 61 72 63 68 20 66 6f  | once, search fo|
00001450  72 20 74 68 65 20 6e 75  6d 62 65 72 0a 6f 66 20  |r the number.of |
00001460  6c 69 76 65 73 20 79 6f  75 20 68 61 76 65 2c 20  |lives you have, |
00001470  72 65 74 75 72 6e 20 74  6f 20 74 68 65 20 67 61  |return to the ga|
00001480  6d 65 2c 20 6c 6f 73 65  20 61 20 6c 69 66 65 2c  |me, lose a life,|
00001490  20 61 6e 64 20 63 68 65  63 6b 20 74 6f 20 73 65  | and check to se|
000014a0  65 20 77 68 69 63 68 0a  6c 6f 63 61 74 69 6f 6e  |e which.location|
000014b0  20 6f 72 20 6c 6f 63 61  74 69 6f 6e 73 20 69 6e  | or locations in|
000014c0  20 6d 65 6d 6f 72 79 20  73 65 65 6d 20 61 6c 77  | memory seem alw|
000014d0  61 79 73 20 74 6f 20 68  6f 6c 64 20 74 68 65 20  |ays to hold the |
000014e0  6e 75 6d 62 65 72 20 6f  66 20 6c 69 76 65 73 20  |number of lives |
000014f0  79 6f 75 0a 68 61 76 65  2e 20 54 68 65 6e 20 79  |you.have. Then y|
00001500  6f 75 20 63 61 6e 20 63  68 61 6e 67 65 20 74 68  |ou can change th|
00001510  69 73 20 74 6f 20 67 65  74 20 61 20 67 72 65 61  |is to get a grea|
00001520  74 65 72 20 6e 75 6d 62  65 72 20 6f 66 20 6c 69  |ter number of li|
00001530  76 65 73 2e 20 59 6f 75  20 63 61 6e 20 74 68 65  |ves. You can the|
00001540  6e 0a 67 6f 20 66 75 72  74 68 65 72 20 74 6f 20  |n.go further to |
00001550  67 65 74 20 69 6e 66 69  6e 69 74 65 20 6c 69 76  |get infinite liv|
00001560  65 73 2c 20 61 73 20 77  65 6c 6c 20 61 73 20 6d  |es, as well as m|
00001570  61 6e 79 20 6f 74 68 65  72 20 65 66 66 65 63 74  |any other effect|
00001580  73 2e 20 48 6f 77 65 76  65 72 2c 20 69 66 0a 79  |s. However, if.y|
00001590  6f 75 20 63 61 6e 20 6f  6e 6c 79 20 69 6e 74 65  |ou can only inte|
000015a0  72 72 75 70 74 20 6f 6e  63 65 2c 20 74 68 61 74  |rrupt once, that|
000015b0  20 72 61 74 68 65 72 20  73 63 75 70 70 65 72 73  | rather scuppers|
000015c0  20 74 68 69 6e 67 73 2e  20 41 69 6e 27 74 20 49  | things. Ain't I|
000015d0  20 6e 61 73 74 79 3f 0a  0a 4e 6f 74 20 6f 6e 6c  | nasty?..Not onl|
000015e0  79 20 74 68 61 74 2c 20  62 75 74 20 49 27 76 65  |y that, but I've|
000015f0  20 61 63 74 75 61 6c 6c  79 20 64 69 73 61 62 6c  | actually disabl|
00001600  65 64 20 61 20 6c 6f 74  20 6f 66 20 6f 74 68 65  |ed a lot of othe|
00001610  72 20 66 65 61 74 75 72  65 73 20 74 6f 6f 2c 20  |r features too, |
00001620  66 6f 72 0a 65 78 61 6d  70 6c 65 2c 20 74 68 65  |for.example, the|
00001630  20 66 69 6c 69 6e 67 20  77 69 6e 64 6f 77 20 69  | filing window i|
00001640  6e 20 69 74 73 20 65 6e  74 69 72 69 74 79 2e 20  |n its entirity. |
00001650  4e 6f 72 6d 61 6c 6c 79  2c 20 79 6f 75 20 63 6f  |Normally, you co|
00001660  75 6c 64 20 63 6c 69 63  6b 20 6f 6e 0a 27 46 69  |uld click on.'Fi|
00001670  6c 69 6e 67 27 20 61 74  20 74 68 65 20 74 6f 70  |ling' at the top|
00001680  20 6f 66 20 74 68 65 20  73 63 72 65 65 6e 2c 20  | of the screen, |
00001690  61 6e 64 20 74 68 65 6e  20 70 72 6f 63 65 65 64  |and then proceed|
000016a0  20 74 6f 20 73 61 76 65  20 61 20 73 63 72 65 65  | to save a scree|
000016b0  6e 73 68 6f 74 2c 0a 74  68 65 20 77 68 6f 6c 65  |nshot,.the whole|
000016c0  20 6f 66 20 6d 65 6d 6f  72 79 20 74 6f 20 6c 6f  | of memory to lo|
000016d0  6f 6b 20 61 74 20 69 6e  20 61 20 64 69 73 61 73  |ok at in a disas|
000016e0  73 65 6d 62 6c 65 72 2c  20 61 20 6c 69 73 74 2c  |sembler, a list,|
000016f0  20 61 6e 64 20 6f 74 68  65 72 20 73 75 63 68 0a  | and other such.|
00001700  74 68 69 6e 67 73 2e 20  48 6f 77 65 76 65 72 2c  |things. However,|
00001710  20 69 66 20 79 6f 75 20  63 6f 75 6c 64 20 73 61  | if you could sa|
00001720  76 65 20 61 6e 64 20 6c  6f 61 64 20 61 20 6c 69  |ve and load a li|
00001730  73 74 2c 20 74 68 61 74  20 77 6f 75 6c 64 20 6d  |st, that would m|
00001740  65 61 6e 20 79 6f 75 20  63 6f 75 6c 64 0a 67 65  |ean you could.ge|
00001750  74 20 72 6f 75 6e 64 20  6d 79 20 6f 6e 6c 79 20  |t round my only |
00001760  6f 6e 65 20 69 6e 74 65  72 72 75 70 74 20 6c 69  |one interrupt li|
00001770  6d 69 74 61 74 69 6f 6e  2e 20 53 6f 20 49 20 63  |mitation. So I c|
00001780  61 6e 27 74 20 68 61 76  65 20 74 68 61 74 2e 20  |an't have that. |
00001790  41 77 61 79 20 77 69 74  68 0a 74 68 65 20 66 69  |Away with.the fi|
000017a0  6c 69 6e 67 20 77 69 6e  64 6f 77 2e 20 41 6e 6f  |ling window. Ano|
000017b0  74 68 65 72 20 6f 6e 65  20 49 20 67 6f 74 20 72  |ther one I got r|
000017c0  69 64 20 6f 66 20 77 61  73 20 74 68 65 20 61 62  |id of was the ab|
000017d0  69 6c 69 74 79 20 74 6f  20 73 65 65 20 61 6c 6c  |ility to see all|
000017e0  20 74 68 65 0a 67 61 6d  65 27 73 20 72 65 67 69  | the.game's regi|
000017f0  73 74 65 72 73 2e 20 54  68 69 73 20 77 6f 75 6c  |sters. This woul|
00001800  64 20 62 65 20 76 65 72  79 20 75 73 65 66 75 6c  |d be very useful|
00001810  20 69 6e 20 68 61 63 6b  69 6e 67 20 74 6f 20 67  | in hacking to g|
00001820  65 74 20 69 6e 66 69 6e  69 74 65 20 6c 69 76 65  |et infinite live|
00001830  73 0a 61 6e 64 20 73 75  63 68 20 6c 69 6b 65 2c  |s.and such like,|
00001840  20 62 75 74 20 69 6e 20  74 68 65 20 64 65 6d 6f  | but in the demo|
00001850  20 76 65 72 73 69 6f 6e  2c 20 74 68 65 79 20 61  | version, they a|
00001860  6c 6c 20 61 70 70 65 61  72 20 61 73 20 30 30 30  |ll appear as 000|
00001870  30 30 30 30 30 2c 20 68  61 20 68 61 2e 0a 0a 53  |00000, ha ha...S|
00001880  6f 2c 20 68 65 72 65 27  73 20 61 20 6c 69 73 74  |o, here's a list|
00001890  20 6f 66 20 74 68 69 6e  67 73 20 74 68 65 20 64  | of things the d|
000018a0  65 6d 6f 20 76 65 72 73  69 6f 6e 20 64 6f 65 73  |emo version does|
000018b0  20 61 6c 6c 6f 77 20 79  6f 75 20 74 6f 20 64 6f  | allow you to do|
000018c0  3a 0a 0a 20 44 69 73 61  73 73 65 6d 62 6c 65 3a  |:.. Disassemble:|
000018d0  20 43 6c 69 63 6b 20 6f  6e 20 74 68 65 20 27 44  | Click on the 'D|
000018e0  69 73 61 73 73 65 6d 62  6c 65 27 20 62 75 74 74  |isassemble' butt|
000018f0  6f 6e 20 61 74 20 74 68  65 20 74 6f 70 20 6f 66  |on at the top of|
00001900  20 54 68 65 20 48 61 63  6b 65 72 27 73 0a 20 20  | The Hacker's.  |
00001910  20 20 20 20 20 20 20 20  20 20 20 20 73 63 72 65  |            scre|
00001920  65 6e 2c 20 61 6e 64 20  74 68 65 20 77 69 6e 64  |en, and the wind|
00001930  6f 77 20 62 65 6c 6f 77  20 62 65 63 6f 6d 65 73  |ow below becomes|
00001940  20 61 20 66 75 6c 6c 79  20 77 6f 72 6b 69 6e 67  | a fully working|
00001950  20 61 6e 64 20 75 73 65  66 75 6c 0a 20 20 20 20  | and useful.    |
00001960  20 20 20 20 20 20 20 20  20 20 64 69 73 61 73 73  |          disass|
00001970  65 6d 62 6c 65 72 2e 20  59 6f 75 20 63 61 6e 20  |embler. You can |
00001980  73 63 72 6f 6c 6c 2c 20  75 73 69 6e 67 20 74 68  |scroll, using th|
00001990  65 20 52 49 53 43 20 4f  53 20 73 74 79 6c 65 20  |e RISC OS style |
000019a0  73 63 72 6f 6c 6c 0a 20  20 20 20 20 20 20 20 20  |scroll.         |
000019b0  20 20 20 20 20 62 61 72  2c 20 74 68 72 6f 75 67  |     bar, throug|
000019c0  68 20 74 68 65 20 77 68  6f 6c 65 20 6f 66 20 61  |h the whole of a|
000019d0  20 67 61 6d 65 27 73 20  6d 65 6d 6f 72 79 2c 20  | game's memory, |
000019e0  61 6e 64 20 70 65 72 68  61 70 73 20 65 76 65 6e  |and perhaps even|
000019f0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 75  |.              u|
00001a00  6e 64 65 72 73 74 61 6e  64 20 69 74 20 69 66 20  |nderstand it if |
00001a10  79 6f 75 20 6b 6e 6f 77  20 41 52 4d 20 63 6f 64  |you know ARM cod|
00001a20  65 2e 20 59 6f 75 20 63  61 6e 20 63 61 6e 20 71  |e. You can can q|
00001a30  75 69 63 6b 6c 79 20 6a  75 6d 70 20 74 6f 0a 20  |uickly jump to. |
00001a40  20 20 20 20 20 20 20 20  20 20 20 20 20 61 6e 20  |             an |
00001a50  61 64 64 72 65 73 73 2c  20 79 6f 75 20 63 61 6e  |address, you can|
00001a60  20 73 65 6c 65 63 74 20  6f 72 20 64 65 73 65 6c  | select or desel|
00001a70  65 63 74 20 61 6e 79 20  61 64 64 72 65 73 73 20  |ect any address |
00001a80  69 6e 20 61 6e 79 20 6c  69 73 74 0a 20 20 20 20  |in any list.    |
00001a90  20 20 20 20 20 20 20 20  20 20 28 73 65 6c 65 63  |          (selec|
00001aa0  74 20 61 20 6c 69 73 74  20 6e 75 6d 62 65 72 20  |t a list number |
00001ab0  61 74 20 74 68 65 20 74  6f 70 20 61 6e 64 20 6c  |at the top and l|
00001ac0  6f 63 61 74 69 6f 6e 73  20 69 6e 20 74 68 61 74  |ocations in that|
00001ad0  20 6c 69 73 74 0a 20 20  20 20 20 20 20 20 20 20  | list.          |
00001ae0  20 20 20 20 77 69 6c 6c  20 61 70 70 65 61 72 20  |    will appear |
00001af0  69 6e 20 72 65 64 29 2c  20 75 73 69 6e 67 20 53  |in red), using S|
00001b00  45 4c 45 43 54 2c 20 79  6f 75 20 63 61 6e 20 6a  |ELECT, you can j|
00001b10  75 6d 70 20 74 6f 20 61  20 6c 6f 63 61 74 69 6f  |ump to a locatio|
00001b20  6e 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |n.              |
00001b30  73 70 65 63 69 66 69 65  64 20 69 6e 20 61 20 62  |specified in a b|
00001b40  72 61 6e 63 68 20 75 73  69 6e 67 20 4d 45 4e 55  |ranch using MENU|
00001b50  20 28 61 6e 64 20 72 65  74 75 72 6e 20 69 66 20  | (and return if |
00001b60  79 6f 75 20 68 65 6c 64  20 53 48 49 46 54 0a 20  |you held SHIFT. |
00001b70  20 20 20 20 20 20 20 20  20 20 20 20 20 6f 72 20  |             or |
00001b80  69 74 20 69 73 20 61 20  42 4c 2c 20 62 79 20 63  |it is a BL, by c|
00001b90  6c 69 63 6b 69 6e 67 20  6f 6e 20 42 4c 20 72 65  |licking on BL re|
00001ba0  74 75 72 6e 29 2c 20 61  6e 64 20 79 6f 75 20 63  |turn), and you c|
00001bb0  61 6e 20 61 6c 74 65 72  20 74 68 65 0a 20 20 20  |an alter the.   |
00001bc0  20 20 20 20 20 20 20 20  20 20 20 63 6f 6e 74 65  |           conte|
00001bd0  6e 74 73 20 6f 66 20 61  20 6c 6f 63 61 74 69 6f  |nts of a locatio|
00001be0  6e 20 62 79 20 63 6c 69  63 6b 69 6e 67 20 61 64  |n by clicking ad|
00001bf0  6a 75 73 74 2e 20 59 6f  75 20 63 61 6e 20 61 6c  |just. You can al|
00001c00  73 6f 20 67 6f 20 74 6f  0a 20 20 20 20 20 20 20  |so go to.       |
00001c10  20 20 20 20 20 20 20 74  68 65 20 6e 65 61 72 65  |       the neare|
00001c20  73 74 20 61 64 64 72 65  73 73 20 69 6e 20 74 68  |st address in th|
00001c30  65 20 73 65 6c 65 63 74  65 64 20 6c 69 73 74 2c  |e selected list,|
00001c40  20 66 6f 72 77 61 72 64  73 20 6f 72 0a 20 20 20  | forwards or.   |
00001c50  20 20 20 20 20 20 20 20  20 20 20 62 61 63 6b 77  |           backw|
00001c60  61 72 64 73 2e 20 49 66  20 79 6f 75 20 75 6e 64  |ards. If you und|
00001c70  65 72 73 74 61 6e 64 20  61 6e 79 20 6f 66 20 77  |erstand any of w|
00001c80  68 61 74 20 49 27 76 65  20 6a 75 73 74 20 73 61  |hat I've just sa|
00001c90  69 64 2c 20 74 68 65 0a  20 20 20 20 20 20 20 20  |id, the.        |
00001ca0  20 20 20 20 20 20 64 69  73 61 73 73 65 6d 62 6c  |      disassembl|
00001cb0  65 72 20 69 73 20 66 6f  72 20 79 6f 75 2e 0a 0a  |er is for you...|
00001cc0  20 41 6c 74 65 72 3a 20  43 6c 69 63 6b 69 6e 67  | Alter: Clicking|
00001cd0  20 6f 6e 20 27 41 6c 74  65 72 27 20 61 74 20 74  | on 'Alter' at t|
00001ce0  68 65 20 74 6f 70 20 74  61 6b 65 73 20 79 6f 75  |he top takes you|
00001cf0  20 74 6f 20 74 68 65 20  61 6c 74 65 72 20 77 69  | to the alter wi|
00001d00  6e 64 6f 77 2e 20 54 68  69 73 0a 20 20 20 20 20  |ndow. This.     |
00001d10  20 20 20 61 6c 6c 6f 77  73 20 79 6f 75 20 74 6f  |   allows you to|
00001d20  20 63 68 61 6e 67 65 20  74 68 65 20 63 6f 6e 74  | change the cont|
00001d30  65 6e 74 73 20 6f 66 20  6d 65 6d 6f 72 79 2e 20  |ents of memory. |
00001d40  59 6f 75 20 63 61 6e 20  70 75 74 20 61 20 73 74  |You can put a st|
00001d50  72 69 6e 67 0a 20 20 20  20 20 20 20 20 73 6f 6d  |ring.        som|
00001d60  65 77 68 65 72 65 2c 20  79 6f 75 20 63 61 6e 20  |ewhere, you can |
00001d70  70 75 74 20 61 20 62 79  74 65 20 6f 72 20 77 6f  |put a byte or wo|
00001d80  72 64 20 73 6f 6d 65 77  68 65 72 65 2c 20 61 6e  |rd somewhere, an|
00001d90  64 20 79 6f 75 20 63 61  6e 20 65 76 65 6e 0a 20  |d you can even. |
00001da0  20 20 20 20 20 20 20 63  68 61 6e 67 65 20 74 68  |       change th|
00001db0  65 20 63 6f 6e 74 65 6e  74 73 20 6f 66 20 61 6c  |e contents of al|
00001dc0  6c 20 6c 6f 63 61 74 69  6f 6e 73 20 69 6e 20 61  |l locations in a|
00001dd0  20 6c 69 73 74 2e 20 49  74 27 73 20 66 75 6e 2e  | list. It's fun.|
00001de0  0a 0a 20 4c 69 73 74 73  3a 20 54 68 69 73 20 77  |.. Lists: This w|
00001df0  69 6e 64 6f 77 20 67 69  76 65 73 20 79 6f 75 20  |indow gives you |
00001e00  61 20 6e 69 63 65 20 76  69 65 77 65 72 20 6f 6e  |a nice viewer on|
00001e10  74 6f 20 61 20 6c 69 73  74 2c 20 73 63 72 6f 6c  |to a list, scrol|
00001e20  6c 61 62 6c 65 20 61 73  20 75 73 75 61 6c 0a 20  |lable as usual. |
00001e30  20 20 20 20 20 20 20 77  69 74 68 20 74 68 65 20  |       with the |
00001e40  73 63 72 6f 6c 6c 20 62  61 72 2e 20 4f 6e 63 65  |scroll bar. Once|
00001e50  20 79 6f 75 20 68 61 76  65 20 63 68 6f 73 65 6e  | you have chosen|
00001e60  20 61 20 6c 69 73 74 20  61 74 20 74 68 65 20 74  | a list at the t|
00001e70  6f 70 2c 20 79 6f 75 20  63 61 6e 0a 20 20 20 20  |op, you can.    |
00001e80  20 20 20 20 61 64 64 20  61 64 64 72 65 73 73 65  |    add addresse|
00001e90  73 20 74 6f 20 69 74 2c  20 79 6f 75 20 63 61 6e  |s to it, you can|
00001ea0  20 72 65 6d 6f 76 65 20  61 64 64 72 65 73 73 65  | remove addresse|
00001eb0  73 20 66 72 6f 6d 20 69  74 20 62 79 20 63 6c 69  |s from it by cli|
00001ec0  63 6b 69 6e 67 0a 20 20  20 20 20 20 20 20 53 45  |cking.        SE|
00001ed0  4c 45 43 54 20 6f 6e 20  74 68 65 6d 2c 20 79 6f  |LECT on them, yo|
00001ee0  75 20 63 61 6e 20 63 6c  65 61 72 20 74 68 65 20  |u can clear the |
00001ef0  77 68 6f 6c 65 20 6c 69  73 74 2c 20 79 6f 75 20  |whole list, you |
00001f00  63 61 6e 20 64 69 73 61  73 73 65 6d 62 6c 65 20  |can disassemble |
00001f10  6f 72 0a 20 20 20 20 20  20 20 20 61 6c 74 65 72  |or.        alter|
00001f20  20 74 68 65 6d 20 62 79  20 63 6c 69 63 6b 69 6e  | them by clickin|
00001f30  67 20 4d 45 4e 55 20 61  6e 64 20 41 44 4a 55 53  |g MENU and ADJUS|
00001f40  54 20 6f 6e 20 74 68 65  6d 2c 20 79 6f 75 20 63  |T on them, you c|
00001f50  61 6e 20 64 6f 20 61 6c  6c 20 73 6f 72 74 73 0a  |an do all sorts.|
00001f60  20 20 20 20 20 20 20 20  6f 66 20 69 6e 74 65 72  |        of inter|
00001f70  65 73 74 69 6e 67 20 6f  70 65 72 61 74 69 6f 6e  |esting operation|
00001f80  73 20 6f 6e 20 74 68 65  6d 20 75 73 69 6e 67 20  |s on them using |
00001f90  6f 74 68 65 72 20 6c 69  73 74 73 20 28 49 20 77  |other lists (I w|
00001fa0  6f 6e 27 74 20 65 78 70  6c 61 69 6e 2c 0a 20 20  |on't explain,.  |
00001fb0  20 20 20 20 20 20 61 73  20 79 6f 75 27 64 20 67  |      as you'd g|
00001fc0  65 74 20 61 6c 6c 20 63  6f 6e 66 75 73 65 64 29  |et all confused)|
00001fd0  2c 20 61 6e 64 20 79 6f  75 20 63 61 6e 20 65 76  |, and you can ev|
00001fe0  65 6e 20 70 72 69 6e 74  20 74 68 65 20 63 6f 6e  |en print the con|
00001ff0  74 65 6e 74 73 20 6f 72  0a 20 20 20 20 20 20 20  |tents or.       |
00002000  20 74 68 65 20 64 69 73  61 73 73 65 6d 62 6c 79  | the disassembly|
00002010  20 66 72 6f 6d 20 74 68  65 20 66 69 72 73 74 20  | from the first |
00002020  74 6f 20 6c 61 73 74 20  61 64 64 72 65 73 73 65  |to last addresse|
00002030  73 20 74 6f 20 74 68 65  20 70 72 69 6e 74 65 72  |s to the printer|
00002040  2e 20 4f 68 0a 20 20 20  20 20 20 20 20 6e 6f 2c  |. Oh.        no,|
00002050  20 49 27 76 65 20 6a 75  73 74 20 74 68 6f 75 67  | I've just thoug|
00002060  68 74 3a 20 79 6f 75 20  63 6f 75 6c 64 20 69 6e  |ht: you could in|
00002070  74 65 72 72 75 70 74 20  61 20 67 61 6d 65 2c 20  |terrupt a game, |
00002080  73 65 61 72 63 68 20 66  6f 72 20 74 68 65 0a 20  |search for the. |
00002090  20 20 20 20 20 20 20 6e  75 6d 62 65 72 20 6f 66  |       number of|
000020a0  20 6c 69 76 65 73 20 79  6f 75 20 68 61 64 2c 20  | lives you had, |
000020b0  70 72 69 6e 74 20 74 68  65 20 72 65 73 75 6c 74  |print the result|
000020c0  69 6e 67 20 6c 69 73 74  2c 20 72 65 6c 6f 61 64  |ing list, reload|
000020d0  20 54 68 65 20 48 61 63  6b 65 72 2c 0a 20 20 20  | The Hacker,.   |
000020e0  20 20 20 20 20 72 65 6c  6f 61 64 20 74 68 65 20  |     reload the |
000020f0  67 61 6d 65 2c 20 6c 6f  73 65 20 61 20 6c 69 66  |game, lose a lif|
00002100  65 2c 20 69 6e 74 65 72  72 75 70 74 20 74 68 65  |e, interrupt the|
00002110  20 67 61 6d 65 2c 20 74  79 70 65 20 61 6c 6c 20  | game, type all |
00002120  74 68 65 0a 20 20 20 20  20 20 20 20 61 64 64 72  |the.        addr|
00002130  65 73 73 65 73 20 79 6f  75 20 70 72 69 6e 74 65  |esses you printe|
00002140  64 20 6f 75 74 20 69 6e  74 6f 20 61 20 6c 69 73  |d out into a lis|
00002150  74 2c 20 74 68 65 6e 20  73 65 61 72 63 68 20 66  |t, then search f|
00002160  6f 72 20 74 68 65 20 6e  65 77 0a 20 20 20 20 20  |or the new.     |
00002170  20 20 20 6e 75 6d 62 65  72 2e 20 4e 61 68 68 68  |   number. Nahhh|
00002180  2c 20 74 68 61 74 27 73  20 66 61 72 20 74 6f 6f  |, that's far too|
00002190  20 6d 75 63 68 20 68 61  73 73 6c 65 2e 20 59 6f  | much hassle. Yo|
000021a0  75 20 77 6f 75 6c 64 6e  27 74 20 64 6f 20 74 68  |u wouldn't do th|
000021b0  61 74 2c 20 6e 6f 77 2c  0a 20 20 20 20 20 20 20  |at, now,.       |
000021c0  20 77 6f 75 6c 64 20 79  6f 75 3f 0a 0a 20 53 65  | would you?.. Se|
000021d0  61 72 63 68 3a 20 54 68  69 73 20 69 73 20 61 20  |arch: This is a |
000021e0  6c 6f 76 65 6c 79 2c 20  63 6f 6d 70 6c 69 63 61  |lovely, complica|
000021f0  74 65 64 2c 20 61 6e 64  20 66 6c 65 78 69 62 6c  |ted, and flexibl|
00002200  65 20 77 69 6e 64 6f 77  2c 20 74 68 61 74 20 49  |e window, that I|
00002210  20 63 61 6e 27 74 0a 20  20 20 20 20 20 20 20 20  | can't.         |
00002220  62 65 20 62 6f 74 68 65  72 65 64 20 74 6f 20 65  |be bothered to e|
00002230  78 70 6c 61 69 6e 20 68  65 72 65 2e 20 41 6e 79  |xplain here. Any|
00002240  77 61 79 2c 20 64 75 65  20 74 6f 20 74 68 65 20  |way, due to the |
00002250  6c 69 6d 69 74 73 2c 20  69 74 27 73 0a 20 20 20  |limits, it's.   |
00002260  20 20 20 20 20 20 70 72  6f 62 61 62 6c 79 20 6e  |      probably n|
00002270  6f 74 20 61 6c 6c 20 74  68 61 74 20 75 73 65 66  |ot all that usef|
00002280  75 6c 20 61 6e 79 77 61  79 2e 20 49 20 73 75 70  |ul anyway. I sup|
00002290  70 6f 73 65 20 79 6f 75  20 63 6f 75 6c 64 20 73  |pose you could s|
000022a0  74 69 6c 6c 0a 20 20 20  20 20 20 20 20 20 73 65  |till.         se|
000022b0  61 72 63 68 20 66 6f 72  20 76 61 72 69 6f 75 73  |arch for various|
000022c0  20 73 74 72 69 6e 67 73  20 74 68 6f 75 67 68 2e  | strings though.|
000022d0  0a 0a 20 53 57 49 3a 20  41 6c 6c 6f 77 73 20 79  |.. SWI: Allows y|
000022e0  6f 75 20 74 6f 20 65 78  65 63 75 74 65 20 53 57  |ou to execute SW|
000022f0  49 73 2c 20 74 72 61 70  20 53 57 49 73 2c 20 61  |Is, trap SWIs, a|
00002300  6e 64 20 73 6c 6f 77 20  74 68 65 20 67 61 6d 65  |nd slow the game|
00002310  20 64 6f 77 6e 2e 20 49  20 73 68 61 6e 27 74 0a  | down. I shan't.|
00002320  20 20 20 20 20 20 62 6f  74 68 65 72 20 74 65 6c  |      bother tel|
00002330  6c 20 79 6f 75 20 61 62  6f 75 74 20 65 78 65 63  |l you about exec|
00002340  75 74 69 6e 67 20 61 6e  64 20 74 72 61 70 70 69  |uting and trappi|
00002350  6e 67 20 53 57 49 73 20  62 65 63 61 75 73 65 20  |ng SWIs because |
00002360  49 20 64 6f 6e 27 74 0a  20 20 20 20 20 20 72 65  |I don't.      re|
00002370  61 6c 6c 79 20 77 61 6e  74 20 79 6f 75 20 74 6f  |ally want you to|
00002380  20 6b 6e 6f 77 20 61 62  6f 75 74 20 74 68 61 74  | know about that|
00002390  20 73 74 75 66 66 20 69  6e 20 74 68 65 20 64 65  | stuff in the de|
000023a0  6d 6f 20 76 65 72 73 69  6f 6e 2c 20 62 75 74 20  |mo version, but |
000023b0  49 0a 20 20 20 20 20 20  63 61 6e 20 74 65 6c 6c  |I.      can tell|
000023c0  20 79 6f 75 20 61 62 6f  75 74 20 74 68 65 20 73  | you about the s|
000023d0  6c 6f 77 2d 64 6f 77 6e  20 67 61 6d 65 20 66 65  |low-down game fe|
000023e0  61 74 75 72 65 2e 20 53  65 6c 65 63 74 20 61 20  |ature. Select a |
000023f0  66 61 63 74 6f 72 20 74  6f 20 73 6c 6f 77 0a 20  |factor to slow. |
00002400  20 20 20 20 20 74 68 65  20 67 61 6d 65 20 64 6f  |     the game do|
00002410  77 6e 20 62 79 2c 20 74  68 65 6e 20 77 68 72 6e  |wn by, then whrn|
00002420  20 79 6f 75 20 72 65 74  75 72 6e 20 74 6f 20 74  | you return to t|
00002430  68 65 20 67 61 6d 65 2c  20 69 74 20 77 69 6c 6c  |he game, it will|
00002440  20 62 65 20 6d 75 63 68  0a 20 20 20 20 20 20 73  | be much.      s|
00002450  6c 6f 77 65 72 2c 20 6d  61 6b 69 6e 67 20 69 74  |lower, making it|
00002460  20 65 61 73 69 65 72 20  74 6f 20 70 6c 61 79 2e  | easier to play.|
00002470  20 41 63 74 75 61 6c 6c  79 2c 20 77 69 74 68 20  | Actually, with |
00002480  73 6f 6d 65 20 67 61 6d  65 73 20 69 74 20 6d 61  |some games it ma|
00002490  79 20 6a 75 73 74 0a 20  20 20 20 20 20 6d 61 6b  |y just.      mak|
000024a0  65 20 69 74 20 6a 65 72  6b 79 2c 20 62 75 74 20  |e it jerky, but |
000024b0  74 68 65 6e 20 74 68 61  74 27 73 20 67 61 6d 65  |then that's game|
000024c0  73 20 61 75 74 68 6f 72  73 20 62 65 69 6e 67 20  |s authors being |
000024d0  63 6c 65 76 65 72 20 61  67 61 69 6e 2e 20 3a 2d  |clever again. :-|
000024e0  28 0a 0a 20 42 61 63 6b  3a 20 54 68 69 73 20 64  |(.. Back: This d|
000024f0  65 61 64 20 75 73 65 66  75 6c 20 62 75 74 74 6f  |ead useful butto|
00002500  6e 20 72 65 74 75 72 6e  73 20 74 6f 20 74 68 65  |n returns to the|
00002510  20 67 61 6d 65 2e 20 53  6f 20 79 6f 75 20 63 61  | game. So you ca|
00002520  6e 20 63 61 72 72 79 20  6f 6e 20 77 69 74 68 0a  |n carry on with.|
00002530  20 20 20 20 20 20 20 77  68 61 74 65 76 65 72 20  |       whatever |
00002540  79 6f 75 20 77 65 72 65  20 64 6f 69 6e 67 2c 20  |you were doing, |
00002550  61 73 20 69 66 20 6e 6f  74 68 69 6e 67 20 68 61  |as if nothing ha|
00002560  64 20 68 61 70 70 65 6e  65 64 2e 20 55 6e 66 6f  |d happened. Unfo|
00002570  72 74 75 6e 61 74 65 6c  79 2c 0a 20 20 20 20 20  |rtunately,.     |
00002580  20 20 77 69 74 68 20 73  6f 6d 65 20 67 61 6d 65  |  with some game|
00002590  73 2c 20 74 68 65 20 73  63 72 65 65 6e 20 73 74  |s, the screen st|
000025a0  61 72 74 73 20 74 6f 20  73 68 75 64 64 65 72 2c  |arts to shudder,|
000025b0  20 74 68 69 73 20 6d 61  79 20 62 65 20 6d 79 20  | this may be my |
000025c0  66 61 75 6c 74 2c 0a 20  20 20 20 20 20 20 69 74  |fault,.       it|
000025d0  20 6d 61 79 20 62 65 20  61 20 62 75 67 20 69 6e  | may be a bug in|
000025e0  20 52 49 53 43 20 4f 53  2e 20 45 69 74 68 65 72  | RISC OS. Either|
000025f0  20 77 61 79 2c 20 79 6f  75 20 63 61 6e 20 73 74  | way, you can st|
00002600  6f 70 20 69 74 20 68 61  70 70 65 6e 69 6e 67 20  |op it happening |
00002610  62 79 0a 20 20 20 20 20  20 20 72 65 2d 63 61 6c  |by.       re-cal|
00002620  6c 69 6e 67 20 54 68 65  20 48 61 63 6b 65 72 2c  |ling The Hacker,|
00002630  20 61 6e 64 20 72 65 70  65 61 74 69 6e 67 20 75  | and repeating u|
00002640  6e 74 69 6c 20 69 74 20  73 74 6f 70 73 2e 20 42  |ntil it stops. B|
00002650  75 74 20 74 68 65 6e 2c  20 79 6f 75 0a 20 20 20  |ut then, you.   |
00002660  20 20 20 20 63 61 6e 27  74 20 64 6f 20 74 68 61  |    can't do tha|
00002670  74 2c 20 63 61 6e 20 79  6f 75 3f 20 48 65 68 65  |t, can you? Hehe|
00002680  21 0a 0a 20 49 6e 66 6f  3a 20 55 73 75 61 6c 6c  |!.. Info: Usuall|
00002690  79 20 74 65 6c 6c 73 20  79 6f 75 20 77 68 61 74  |y tells you what|
000026a0  20 74 68 65 20 67 61 6d  65 27 73 20 72 65 67 69  | the game's regi|
000026b0  73 74 65 72 73 20 77 65  72 65 2c 20 74 68 65 20  |sters were, the |
000026c0  50 53 52 20 66 6c 61 67  73 2c 20 61 6e 64 0a 20  |PSR flags, and. |
000026d0  20 20 20 20 20 20 77 68  79 20 74 68 65 20 67 61  |      why the ga|
000026e0  6d 65 20 77 61 73 20 69  6e 74 65 72 72 75 70 74  |me was interrupt|
000026f0  65 64 2e 20 48 6f 77 65  76 65 72 2c 20 77 69 74  |ed. However, wit|
00002700  68 20 74 68 69 73 20 76  65 72 73 69 6f 6e 2c 20  |h this version, |
00002710  70 72 6f 62 61 62 6c 79  0a 20 20 20 20 20 20 20  |probably.       |
00002720  74 68 65 20 6d 6f 73 74  20 75 73 65 66 75 6c 20  |the most useful |
00002730  62 69 74 20 69 73 20 74  68 65 20 6e 69 63 65 20  |bit is the nice |
00002740  73 70 72 69 74 65 73 20  69 74 20 70 72 69 6e 74  |sprites it print|
00002750  73 20 75 70 21 0a 0a 20  2a 20 63 6f 6d 6d 61 6e  |s up!.. * comman|
00002760  64 73 3a 20 41 20 73 69  6d 70 6c 65 20 69 6e 74  |ds: A simple int|
00002770  65 72 66 61 63 65 20 74  6f 20 74 68 65 20 43 4c  |erface to the CL|
00002780  49 2e 20 4c 69 6b 65 20  77 68 61 74 20 79 6f 75  |I. Like what you|
00002790  20 67 65 74 20 77 68 65  6e 20 79 6f 75 20 70 72  | get when you pr|
000027a0  65 73 73 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ess.            |
000027b0  20 46 31 32 20 6f 6e 20  74 68 65 20 44 65 73 6b  | F12 on the Desk|
000027c0  74 6f 70 2e 20 42 75 74  2c 20 64 6f 6e 27 74 2c  |top. But, don't,|
000027d0  20 70 6c 65 61 73 65 2c  20 74 72 79 20 73 69 6c  | please, try sil|
000027e0  6c 79 20 63 6f 6d 6d 61  6e 64 73 20 6c 69 6b 65  |ly commands like|
000027f0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 2a 42  |.             *B|
00002800  41 53 49 43 2c 20 2a 51  55 49 54 2c 20 65 74 63  |ASIC, *QUIT, etc|
00002810  2e 0a 0a 20 4b 69 6c 6c  3a 20 4c 69 6b 65 20 42  |... Kill: Like B|
00002820  61 63 6b 2c 20 6f 6e 6c  79 20 69 74 20 61 74 74  |ack, only it att|
00002830  65 6d 70 74 73 20 74 6f  20 71 75 69 74 20 74 68  |empts to quit th|
00002840  65 20 67 61 6d 65 2c 20  74 6f 6f 2c 20 72 65 74  |e game, too, ret|
00002850  75 72 6e 69 6e 67 20 79  6f 75 20 74 6f 0a 20 20  |urning you to.  |
00002860  20 20 20 20 20 74 68 65  20 44 65 73 6b 74 6f 70  |     the Desktop|
00002870  2e 20 4d 61 79 20 77 65  6c 6c 20 6e 6f 74 20 77  |. May well not w|
00002880  6f 72 6b 2c 20 73 6f 20  6f 6e 6c 79 20 75 73 65  |ork, so only use|
00002890  20 69 74 20 61 73 20 61  20 6c 61 73 74 20 72 65  | it as a last re|
000028a0  73 6f 72 74 2c 20 69 66  0a 20 20 20 20 20 20 20  |sort, if.       |
000028b0  74 68 65 20 67 61 6d 65  20 68 61 73 20 6e 6f 20  |the game has no |
000028c0  71 75 69 74 20 6f 70 74  69 6f 6e 2e 0a 0a 41 6e  |quit option...An|
000028d0  64 20 68 65 72 65 27 73  20 61 20 6c 69 73 74 20  |d here's a list |
000028e0  6f 66 20 77 68 61 74 20  79 6f 75 20 67 65 74 20  |of what you get |
000028f0  77 69 74 68 20 74 68 65  20 66 75 6c 6c 20 76 65  |with the full ve|
00002900  72 73 69 6f 6e 20 74 68  61 74 20 74 68 69 73 20  |rsion that this |
00002910  64 65 6d 6f 0a 64 6f 65  73 6e 27 74 20 68 61 76  |demo.doesn't hav|
00002920  65 3a 0a 0a 20 4c 6f 74  73 20 6f 66 20 43 68 65  |e:.. Lots of Che|
00002930  61 74 4d 6f 64 73 20 61  6e 64 20 74 68 65 20 61  |atMods and the a|
00002940  62 69 6c 69 74 79 20 74  6f 20 6d 61 6b 65 20 79  |bility to make y|
00002950  6f 75 72 20 6f 77 6e 2e  0a 0a 20 54 68 65 20 61  |our own... The a|
00002960  62 69 6c 69 74 79 20 74  6f 20 69 6e 74 65 72 72  |bility to interr|
00002970  75 70 74 20 6d 6f 72 65  20 74 68 61 6e 20 6f 6e  |upt more than on|
00002980  63 65 2e 20 4d 61 6b 65  73 20 69 74 20 61 20 62  |ce. Makes it a b|
00002990  69 74 20 6d 6f 72 65 20  75 73 65 66 75 6c 2e 0a  |it more useful..|
000029a0  0a 20 50 72 6f 70 65 72  20 69 6e 73 74 72 75 63  |. Proper instruc|
000029b0  74 69 6f 6e 73 2e 20 53  6f 20 79 6f 75 20 63 61  |tions. So you ca|
000029c0  6e 20 61 63 74 75 61 6c  6c 79 20 64 6f 20 73 6f  |n actually do so|
000029d0  6d 65 74 68 69 6e 67 2e  0a 0a 20 41 20 66 75 6c  |mething... A ful|
000029e0  6c 79 20 77 6f 72 6b 69  6e 67 20 66 69 6c 69 6e  |ly working filin|
000029f0  67 20 77 69 6e 64 6f 77  2c 20 79 6f 75 20 63 61  |g window, you ca|
00002a00  6e 20 73 61 76 65 20 73  63 72 65 65 6e 73 68 6f  |n save screensho|
00002a10  74 73 2c 20 6d 65 6d 6f  72 79 2c 20 6c 69 73 74  |ts, memory, list|
00002a20  73 2c 20 61 6e 64 0a 20  65 76 65 6e 20 74 68 65  |s, and. even the|
00002a30  20 65 6e 74 69 72 65 20  70 6f 73 69 74 69 6f 6e  | entire position|
00002a40  20 2d 20 74 68 69 73 20  6d 65 61 6e 73 20 79 6f  | - this means yo|
00002a50  75 20 63 61 6e 20 73 61  76 65 20 67 61 6d 65 73  |u can save games|
00002a60  20 74 6f 20 63 6f 6e 74  69 6e 75 65 20 77 69 74  | to continue wit|
00002a70  68 0a 20 6c 61 74 65 72  2e 0a 0a 20 41 6e 20 69  |h. later... An i|
00002a80  6e 66 6f 20 77 69 6e 64  6f 77 20 74 68 61 74 20  |nfo window that |
00002a90  61 63 74 75 61 6c 6c 79  20 67 69 76 65 73 20 79  |actually gives y|
00002aa0  6f 75 20 74 68 65 20 67  61 6d 65 27 73 20 72 65  |ou the game's re|
00002ab0  67 69 73 74 65 72 73 2e  20 44 65 61 64 20 75 73  |gisters. Dead us|
00002ac0  65 66 75 6c 2e 0a 0a 20  45 78 74 65 72 6e 61 6c  |eful... External|
00002ad0  20 63 6f 64 65 20 74 68  61 74 20 6c 65 74 73 20  | code that lets |
00002ae0  79 6f 75 20 72 69 70 20  6d 75 73 69 63 20 6f 75  |you rip music ou|
00002af0  74 20 6f 66 20 67 61 6d  65 73 2e 0a 0a 20 45 78  |t of games... Ex|
00002b00  74 65 72 6e 61 6c 20 63  6f 64 65 20 74 68 61 74  |ternal code that|
00002b10  20 6c 65 74 73 20 79 6f  75 20 72 69 70 20 67 72  | lets you rip gr|
00002b20  61 70 68 69 63 73 2c 20  66 6f 6e 74 73 2c 20 61  |aphics, fonts, a|
00002b30  6e 64 20 6d 61 70 73 20  6f 75 74 20 6f 66 20 67  |nd maps out of g|
00002b40  61 6d 65 73 2e 0a 0a 20  45 78 74 65 72 6e 61 6c  |ames... External|
00002b50  20 63 6f 64 65 20 74 68  61 74 20 67 69 76 65 73  | code that gives|
00002b60  20 79 6f 75 20 66 75 72  74 68 65 72 20 63 6f 6e  | you further con|
00002b70  74 72 6f 6c 20 6f 76 65  72 20 6d 65 6d 6f 72 79  |trol over memory|
00002b80  2e 0a 0a 20 45 78 74 65  72 6e 61 6c 20 63 6f 64  |... External cod|
00002b90  65 20 74 68 61 74 20 6c  65 74 73 20 79 6f 75 20  |e that lets you |
00002ba0  72 69 70 20 42 41 53 49  43 20 70 72 6f 67 72 61  |rip BASIC progra|
00002bb0  6d 20 62 69 74 73 20 6f  75 74 20 6f 66 20 67 61  |m bits out of ga|
00002bc0  6d 65 73 2e 0a 0a 20 45  78 74 65 72 6e 61 6c 20  |mes... External |
00002bd0  63 6f 64 65 20 74 68 61  74 20 6c 65 74 73 20 79  |code that lets y|
00002be0  6f 75 20 72 69 70 20 42  42 43 20 66 6f 6e 74 73  |ou rip BBC fonts|
00002bf0  20 6f 75 74 20 6f 66 20  67 61 6d 65 73 2e 0a 0a  | out of games...|
00002c00  20 41 20 63 6f 6d 70 72  65 68 65 6e 73 69 76 65  | A comprehensive|
00002c10  20 6c 69 73 74 20 6f 66  20 63 68 65 61 74 73 2c  | list of cheats,|
00002c20  20 62 75 67 73 2c 20 61  6e 64 20 70 61 73 73 77  | bugs, and passw|
00002c30  6f 72 64 73 2c 20 69 6e  20 41 72 63 68 69 6d 65  |ords, in Archime|
00002c40  64 65 73 20 67 61 6d 65  73 2e 0a 0a 20 41 6e 64  |des games... And|
00002c50  20 73 6f 6d 65 20 6e 69  63 65 20 50 44 20 74 6f  | some nice PD to|
00002c60  20 66 69 6c 6c 20 75 70  20 74 68 65 20 64 69 73  | fill up the dis|
00002c70  63 2e 0a 0a 46 69 6e 61  6c 6c 79 2c 20 68 65 72  |c...Finally, her|
00002c80  65 27 73 20 61 20 6c 69  73 74 20 6f 66 20 67 61  |e's a list of ga|
00002c90  6d 65 73 20 74 68 61 74  20 54 68 65 20 48 61 63  |mes that The Hac|
00002ca0  6b 65 72 20 68 61 73 20  70 72 6f 62 6c 65 6d 73  |ker has problems|
00002cb0  20 77 69 74 68 3a 0a 0a  20 20 20 20 47 61 6d 65  | with:..    Game|
00002cc0  73 20 74 68 61 74 20 63  61 6e 27 74 20 62 65 20  |s that can't be |
00002cd0  68 61 63 6b 65 64 20 61  74 20 61 6c 6c 3a 0a 0a  |hacked at all:..|
00002ce0  53 74 61 72 63 68 3a 20  54 68 69 73 20 67 61 6d  |Starch: This gam|
00002cf0  65 20 72 65 73 65 74 73  20 74 68 65 20 6d 61 63  |e resets the mac|
00002d00  68 69 6e 65 20 62 65 66  6f 72 65 20 72 75 6e 6e  |hine before runn|
00002d10  69 6e 67 2c 20 64 65 73  74 72 6f 79 69 6e 67 20  |ing, destroying |
00002d20  61 6e 79 74 68 69 6e 67  0a 20 20 20 20 20 20 74  |anything.      t|
00002d30  68 65 72 65 2c 20 69 6e  63 6c 75 64 69 6e 67 20  |here, including |
00002d40  54 68 65 20 48 61 63 6b  65 72 2e 20 48 6f 77 65  |The Hacker. Howe|
00002d50  76 65 72 20 69 74 27 73  20 6e 6f 74 20 77 6f 72  |ver it's not wor|
00002d60  74 68 20 63 68 65 61 74  69 6e 67 20 6f 6e 20 74  |th cheating on t|
00002d70  68 69 73 0a 20 20 20 20  20 20 6f 6e 65 20 61 73  |his.      one as|
00002d80  20 69 74 20 69 73 20 76  65 72 79 20 65 61 73 79  | it is very easy|
00002d90  20 61 6e 79 77 61 79 2e  20 54 68 69 73 20 6e 61  | anyway. This na|
00002da0  73 74 79 20 61 6e 64 20  75 6e 2d 52 49 53 43 20  |sty and un-RISC |
00002db0  4f 53 20 74 65 63 68 6e  69 71 75 65 0a 20 20 20  |OS technique.   |
00002dc0  20 20 20 73 65 65 6d 73  20 74 68 61 6e 6b 66 75  |   seems thankfu|
00002dd0  6c 6c 79 20 6e 6f 74 20  74 6f 20 68 61 76 65 20  |lly not to have |
00002de0  63 61 75 67 68 74 20 6f  6e 2e 0a 0a 20 20 20 20  |caught on...    |
00002df0  4e 6f 74 65 20 74 68 65  20 66 6f 6c 6c 6f 77 69  |Note the followi|
00002e00  6e 67 20 67 61 6d 65 73  3a 0a 0a 5a 6f 6f 6c 3a  |ng games:..Zool:|
00002e10  20 48 61 63 6b 73 20 70  65 72 66 65 63 74 6c 79  | Hacks perfectly|
00002e20  2c 20 62 75 74 20 77 68  65 6e 20 79 6f 75 20 72  |, but when you r|
00002e30  65 74 75 72 6e 20 74 68  65 20 73 63 72 65 65 6e  |eturn the screen|
00002e40  20 77 69 6c 6c 20 62 65  20 62 6c 61 63 6b 2c 20  | will be black, |
00002e50  6d 65 61 6e 69 6e 67 0a  20 20 20 20 20 20 79 6f  |meaning.      yo|
00002e60  75 20 63 61 6e 27 74 20  73 65 65 20 77 68 61 74  |u can't see what|
00002e70  20 79 6f 75 27 72 65 20  64 6f 69 6e 67 2e 20 54  | you're doing. T|
00002e80  68 65 20 73 61 6d 65 20  68 61 70 70 65 6e 73 20  |he same happens |
00002e90  77 69 74 68 20 74 68 65  20 52 49 53 43 20 4f 53  |with the RISC OS|
00002ea0  20 33 0a 20 20 20 20 20  20 73 63 72 65 65 6e 62  | 3.      screenb|
00002eb0  6c 61 6e 6b 65 72 20 2d  20 69 66 20 79 6f 75 27  |lanker - if you'|
00002ec0  72 65 20 70 6c 61 79 69  6e 67 20 6f 6e 20 6a 6f  |re playing on jo|
00002ed0  79 73 74 69 63 6b 2c 20  66 6f 72 20 65 78 61 6d  |ystick, for exam|
00002ee0  70 6c 65 2c 20 74 68 65  20 73 63 72 65 65 6e 0a  |ple, the screen.|
00002ef0  20 20 20 20 20 20 62 6c  61 6e 6b 65 72 20 6d 61  |      blanker ma|
00002f00  79 20 67 6f 20 6f 66 66  2c 20 6d 61 6b 69 6e 67  |y go off, making|
00002f10  20 74 68 65 20 73 63 72  65 65 6e 20 64 69 73 61  | the screen disa|
00002f20  70 70 65 61 72 2e 20 54  6f 20 73 74 6f 70 20 74  |ppear. To stop t|
00002f30  68 69 73 2c 20 74 79 70  65 0a 20 20 20 20 20 20  |his, type.      |
00002f40  20 20 2a 52 4d 4b 69 6c  6c 20 53 63 72 65 65 6e  |  *RMKill Screen|
00002f50  42 6c 61 6e 6b 65 72 0a  20 20 20 20 20 20 62 65  |Blanker.      be|
00002f60  66 6f 72 65 20 72 75 6e  6e 69 6e 67 20 5a 6f 6f  |fore running Zoo|
00002f70  6c 2e 20 54 6f 20 72 65  73 74 6f 72 65 20 74 68  |l. To restore th|
00002f80  65 20 73 63 72 65 65 6e  20 61 66 74 65 72 20 72  |e screen after r|
00002f90  65 74 75 72 6e 69 6e 67  20 66 72 6f 6d 20 54 68  |eturning from Th|
00002fa0  65 0a 20 20 20 20 20 20  48 61 63 6b 65 72 2c 20  |e.      Hacker, |
00002fb0  79 6f 75 20 63 61 6e 20  65 69 74 68 65 72 20 64  |you can either d|
00002fc0  69 65 2c 20 63 6f 6d 70  6c 65 74 65 20 61 20 6c  |ie, complete a l|
00002fd0  65 76 65 6c 2c 20 6f 72  20 70 69 63 6b 20 75 70  |evel, or pick up|
00002fe0  20 61 20 62 6f 6d 62 2c  0a 20 20 20 20 20 20 73  | a bomb,.      s|
00002ff0  68 69 65 6c 64 2c 20 6f  72 20 65 78 74 72 61 20  |hield, or extra |
00003000  6c 69 66 65 2e 20 41 6c  74 65 72 6e 61 74 69 76  |life. Alternativ|
00003010  65 6c 79 2c 20 72 75 6e  20 74 68 65 20 21 5a 6f  |ely, run the !Zo|
00003020  6f 6c 50 61 74 63 68 20  70 72 6f 67 72 61 6d 20  |olPatch program |
00003030  61 6e 64 0a 20 20 20 20  20 20 74 75 72 6e 20 63  |and.      turn c|
00003040  6f 70 70 65 72 20 62 61  72 73 20 6f 6e 2e 20 53  |opper bars on. S|
00003050  63 72 65 65 6e 20 67 72  61 62 73 20 73 61 76 65  |creen grabs save|
00003060  64 20 6f 75 74 20 77 69  6c 6c 20 68 61 76 65 20  |d out will have |
00003070  61 20 62 6c 61 63 6b 20  70 61 6c 65 74 74 65 2c  |a black palette,|
00003080  0a 20 20 20 20 20 20 72  65 6d 6f 76 65 20 69 74  |.      remove it|
00003090  20 28 75 73 69 6e 67 20  50 61 69 6e 74 29 20 74  | (using Paint) t|
000030a0  6f 20 73 65 65 20 67 72  61 70 68 69 63 73 2e 0a  |o see graphics..|
000030b0  41 78 69 73 3a 20 54 68  69 73 20 67 61 6d 65 20  |Axis: This game |
000030c0  68 61 73 20 70 72 6f 74  65 63 74 69 6f 6e 20 62  |has protection b|
000030d0  75 69 6c 74 20 69 6e 20  74 6f 20 73 74 6f 70 20  |uilt in to stop |
000030e0  67 61 6d 65 73 20 68 61  63 6b 65 72 73 2e 20 54  |games hackers. T|
000030f0  6f 20 72 75 6e 20 69 74  0a 20 20 20 20 20 20 77  |o run it.      w|
00003100  69 74 68 6f 75 74 20 74  68 65 20 70 72 6f 74 65  |ithout the prote|
00003110  63 74 69 6f 6e 2c 20 74  6f 20 61 6c 6c 6f 77 20  |ction, to allow |
00003120  54 68 65 20 48 61 63 6b  65 72 2c 20 75 73 65 20  |The Hacker, use |
00003130  74 68 65 20 61 70 70 6c  69 63 61 74 69 6f 6e 20  |the application |
00003140  21 48 61 78 69 73 0a 20  20 20 20 20 20 73 75 70  |!Haxis.      sup|
00003150  70 6c 69 65 64 2e 20 41  6c 6c 20 79 6f 75 20 67  |plied. All you g|
00003160  61 6d 65 73 20 63 6f 6d  70 61 6e 69 65 73 20 6f  |ames companies o|
00003170  75 74 20 74 68 65 72 65  2c 20 6e 6f 74 65 3a 20  |ut there, note: |
00003180  69 66 20 79 6f 75 20 6b  69 6c 6c 20 54 68 65 0a  |if you kill The.|
00003190  20 20 20 20 20 20 48 61  63 6b 65 72 2c 20 49 20  |      Hacker, I |
000031a0  77 69 6c 6c 20 63 6f 64  65 20 72 6f 75 6e 64 20  |will code round |
000031b0  79 6f 75 72 20 70 72 6f  74 65 63 74 69 6f 6e 2e  |your protection.|
000031c0  20 49 66 20 79 6f 75 20  77 61 6e 74 20 74 6f 20  | If you want to |
000031d0  74 65 6d 70 6f 72 61 72  69 6c 79 0a 20 20 20 20  |temporarily.    |
000031e0  20 20 73 74 6f 70 20 48  61 63 6b 65 72 2c 20 66  |  stop Hacker, f|
000031f0  6f 72 20 61 6e 74 69 2d  70 69 72 61 63 79 20 72  |or anti-piracy r|
00003200  6f 75 74 69 6e 65 73 2c  20 77 72 69 74 65 20 66  |outines, write f|
00003210  6f 72 20 64 65 74 61 69  6c 73 2e 0a 4c 6f 74 75  |or details..Lotu|
00003220  73 20 54 75 72 62 6f 20  43 68 61 6c 6c 65 6e 67  |s Turbo Challeng|
00003230  65 20 32 3a 20 54 75 72  6e 73 20 6f 66 66 20 69  |e 2: Turns off i|
00003240  6e 74 65 72 72 75 70 74  73 20 77 68 65 6e 20 72  |nterrupts when r|
00003250  75 6e 2e 20 59 6f 75 20  63 61 6e 20 70 72 65 76  |un. You can prev|
00003260  65 6e 74 20 74 68 69 73  0a 20 20 20 20 20 20 66  |ent this.      f|
00003270  72 6f 6d 20 68 61 70 70  65 6e 69 6e 67 20 62 79  |rom happening by|
00003280  20 70 72 65 73 73 69 6e  67 20 41 6c 74 2d 41 6c  | pressing Alt-Al|
00003290  74 20 69 6e 20 74 68 65  20 6d 65 6e 75 2c 20 61  |t in the menu, a|
000032a0  6e 64 20 74 68 65 6e 20  61 6c 74 65 72 69 6e 67  |nd then altering|
000032b0  20 74 68 65 0a 20 20 20  20 20 20 77 6f 72 64 73  | the.      words|
000032c0  20 61 74 20 26 44 45 33  30 2c 20 26 44 45 34 30  | at &DE30, &DE40|
000032d0  20 61 6e 64 20 26 44 45  35 30 2e 20 53 63 72 65  | and &DE50. Scre|
000032e0  65 6e 20 67 72 61 62 73  20 73 61 76 65 64 20 6f  |en grabs saved o|
000032f0  75 74 20 77 69 6c 6c 20  68 61 76 65 20 61 0a 20  |ut will have a. |
00003300  20 20 20 20 20 62 6c 61  63 6b 20 70 61 6c 65 74  |     black palet|
00003310  74 65 2c 20 72 65 6d 6f  76 65 20 69 74 20 28 75  |te, remove it (u|
00003320  73 69 6e 67 20 50 61 69  6e 74 29 20 74 6f 20 73  |sing Paint) to s|
00003330  65 65 20 67 72 61 70 68  69 63 73 2e 0a           |ee graphics..|
0000333d