DRAGON SLAYER ------------- GAME INFO: ---------- Info from http://www.lcurtisboyle.com/nitros9/dragonslayer.html Dragon Slayer is an original arcade/adventure game, with 160 screens to go through (16 screens per level x 10 levels). Your ultimate goal, of source, is to slay the dragon. To do so, you have to navigate through all the screens (you will have to do a lot of backtracking, as you can only carry one object at once (except treasures)). To get past screens, you will need things like planks (to build bridges), ropes (to hook to rope hooks), buckets (to get water to grow magic vines), bug spray, boots (to cross tall grass), swords and other things to get past all of the obstacles (monsters and terrain). You can see an example of all of the items you can find in the 2nd intro screen shot at the top right. This was one of the larger games for the 32K Coco 1/2, along with others like Time Bandit and Cashman. The screens on all 10 levels are arranged in a 4x4 grid. Title: Dragon Slayer Author: Olaf Schroeder Publisher: Tom Mix Software Released: 1984 Requires: Color Computer 1, 2 or 3 with 32K RAM, disk only, joystick optional. ----------------------------------------------------------------------- The info below was done by Steven Wallis stevenw890@gmail.com There are two disks going around named "DRAGONS.DSK" & "DRGCHEAT.DSK". The level data on those two disks has many bugs in it and the game cannot be finished, you always get stuck in Level 10. If anyone has these you can delete them as they are useless copies. This new disk also fixes a couple of game engine bugs that are present with the aforementioned disks: 1. When there is more than one block of fire in a row and you tried to put it out, it would skip every other block (every other fire block would not animate and you could walk through it-you wouldn't have to put it out). 2. Some enemies when moving toward you would leave a trail of white blocks behind them. CHEATS: ------- The easiest way of changing Level # and # Lives ONLY: 1. Type LOAD"CHEAT.BAS" 2. To change the saved Level # 1-10; saved as 25-34: Edit line 30, change CHR$(25) to a # from 25-34 ($19 to $22), or 00 = Level 1 - Lives 3 - Score 0 - No load sequence, 35 ($23) = Slay the dragon ending sequence. 3. To change the saved Lives # 1-121: Edit line 40, change CHR$(2) to a # from 1-121 ($1 to $79). Is 1 more life than what this says. Using > 121 will not work. To play Level 1 with more Lives you must change line 30 also! 4. When done editing you can SAVE"CHEAT.BAS" but this doesn't matter. Type RUN to make the changes to the disk. Then type NEW. The slightly harder way is to load the .dsk file into a hex editor: $C600-C69F High Scores. It contains 10 entries of 16 bytes each. The first 10 bytes are the Name, then $FF, then 5 bytes for the Score. 00 - A     0A - K    14 - U    1E - 4 01 - B     0B - L    15 - V    1F - 5 02 - C     0C - M    16 - W    20 - 6 03 - D     0D - N    17 - X    21 - 7 04 - E     0E - O    18 - Y    22 - 8 05 - F     0F - P    19 - Z    23 - 9 06 - G     10 - Q    1A - 0    24 - DOT 07 - H     11 - R    1B - 1    25 - SPACE 08 - I     12 - S    1C - 2 09 - J     13 - T    1D - 3 $C700 Saved Level # 1-10; saved as $19 to $22, 00=Lv1-Li3-Sc0, $23=Slay the dragon ending sequence. $C701 Saved # of Lives $01 to $79. $C702 ? $C703-C706 Saved Score; i.e. 2400 is 02,04,00,00. $C707 ? LEVEL DATA: ----------- The memory locations work on the new disk and the old disks. Each level has 16 screens (rooms), arranged in a 4x4 grid. Each screen has a 16x11 grid. Now that we know where the level data is, its time for someone to make a level editor! $1200-21FF Level 1 $2400-33FF Level 2 $3600-45FF Level 3 $4800-57FF Level 4 $5A00-69FF Level 5 $6C00-7BFF Level 6 $7E00-8DFF Level 7 $9000-9FFF Level 8 $A200-B1FF Level 9 $B400-C3FF Level 10 LEVEL BUG FIXES: ---------------- See the screenshots for before and after pictures of each fix. LEVEL 10 ROOM 07 ================ This fix is only cosmetic, it fixes the white line missing from under the walkway. 47263 ($B89F) Now 48 ($30); was 01 ($01). LEVEL 10 ROOM 13 ================ This fix puts a key where a plank was so you are no longer stuck. 48235 ($BC6B) Now 21 ($15); was 9 ($9). LEVEL 10 ROOM 14 ================ This fix fixes a walkway. 48468 ($BD54) Now 49,49,49 ($31,31,31); was 50,00,52 ($32,00,34). 48484 ($BD64) Now 48,48,48 ($30,30,30); was 48,00,51 ($30,00,33).