[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

VICTOLY! was Re: And the trace begins... Pick-A-Dilly Pair



http://1.buric.co/prodilly.zip

Notes:

1. The file HELLO contains patches, but the rest of the files which
   correspond to files on the DOS 3.3 disk are not modified in any way.
   Instead, the file D.8 is patched at runtime to not call RWTS, but to
   instead call a function which restores some of memory (as I understand
   the code) from high memory, below the loaders, but above the game code.

2. Although all the files, except BURICCO.SYSTEM, are BIN files, do not
   run them; HELLO relies on code located in BURICCO.SYSTEM, and will not
   otherwise function.  Also, if you run BURICCO.SYSTEM from BASIC.SYSTEM,
   you have to set the PREFIX first, or it will die with error code "@".

3. Here is a complete list of changes:
   A. Two calls that cause multi-sector loads in HELLO replaced by
      a pair of functions that load the same data from files.
   B. A third call, believed to cause a single-sector load in D.8, is
      dynamically patched with a function that instead copies the data
      from higher in RAM (at an address usually used by DOS).
   C. A logo added.  (I can provide, if desired, a version of
      BURICCO.SYSTEM without this logo.)

4. Just as with the original (and there is no system check for this yet),
   at least an Apple ][+ is required because it makes calls to hooks in
   FPBASIC.  If need be I could try to locate all these hooks, and copy
   them into the loader program so the program will run on an Integer ][.

5. I only tested the usual "Standard" game.  Also, I did not remove the
   plastering "BROKEN BY RESET VECTOR" or the "Cop1right" error (or the
   extra pixels in the logo).  It's still the same crack, after all.  Nor
   did I completely redirect the reset code to quit...though I started to.

-uso.