------------------------------------------------------------------------------
   Fixing King's Bounty for the //c; removing the crack page; cheat notes
            The Captain - 2/20/90 - done by request of Arc Angel

First off, let's remove the crack page & fix the game for the //c at the same
time. This is to be done to the "Ramsacker" copy of the game - Mr. Wonderful
(ah-hem) didn't realize that the //c 5.25 boot code must use the Apple defined
entry point, instead of the hacker-defined entry point. No big loss in removing
the title page, even though the "mini games" are sorta nice.

Use any SECTOR (not a block) editor to read Track $00, Sector $0F from the boot
disk (side "A") and write it to Track $00, Sector $00 - this replaces the crack
boot with the normal boot. Smuck Load indeed. (at this point, the game is 100%
playable, and acts just like the orignal store-bought copy)

Cheat info: The character is saved on track $16 of side "B" - various data is
scattered over this track, but the important stuff is on track $16, sector $0D
- stuff like gold, leadership points, and spell points. I won't bore you with
the details - you can find them out for your own. However, here's some info
that'll help:

(1) All numbers are stored in HEX - base 16. Thus 100 is $64 hex.
(2) Gold is a 0-16meg range, thus it is 3 bytes long, and is stored in
    lo/middle/hi format - standard 6502 setup. This is about 16 bytes into the
    sector.
(3) The leadership points are stored TWICE - the first occurance is the current
    number, and the second is the real number (spells raise this temp). This is
    a 2-byte value, with a range of 0-65535. Stored in lo/hi format.
(4) The spell points are stored right before the 2nd leadership number - the
    seven "combat" spells, and then the seven "adventure" spells. These are 1
    byte each, and thus range from 0 to 255.

Calucation info:
decimal to hex (0-255): dec/16 - int is the first part, remain the second.
               (0-65535): dec/256 - int is the HI BYTE, remain is the LO BYTE.
                        use (0-255) convert to make it hex.
               (0-16meg): dec/65536 - int is the HI BYTE, remain is the lo/mid
                          byte combo. Perfom the (0-65535) convert to get the
                          lo & MID byte values.

0-15 to hex table: 0-9 is simply 0-9. 10 is "A", 11 is "B", 12 is "C", 13 is
                   "D", 14 is "E", and 15 is "F".
------------------------------------------------------------------------------
