Resource centre for ZX Spectrum games
using Manic Miner and Jet Set Willy game engines
Archive of the
Manic Miner & Jet Set Willy Yahoo! Group
messages
|
|
||
|
|
Message: 3938
Author: andrewbroad
Date: 25/02/2004
Subject: Re: unused sprites in jsw..
dasse68 wrote:
>SPECSAISIE 1.3 (which I plan to release later this year) will have a
> Hello speccies!
>
> can somebody tell me what kind of sprites in jsw which not are
> used in the game?
> I´ve heard about some "periscope" a hat etc..
> would be nice if you can make a list and of course the best show
> the graphics! :)
function _UnusedSPsJSW_ to list the unused sprite-pages in a given
JSW game.
UnusedSPsJSW will include only those sprite-pages that are safe to
use (151, 156, 157, 159, 167-191, plus 155 and 158 if the colour-
code routine is disabled): it will list those sprite-pages not
referred to in any guardian-class, nor hardwired into the game-
engine (Willy, Maria, the toilet, the foot, the barrel, and the
colour-codes).
In the original JSW, the following sprite-pages are unused:
- 151 (unused code - safe to overwrite)
- 158 (only if the colour-code routine is bypassed)
- 167-170, 179 (blank)
The "periscope" is Sprite-Page 177. SPECSAISIE 1.3's _Graphics_
function will show us the graphics:
java Graphics JETSET.TAP 16 177 0
...#.##.........
...#.##.........
...#.##.........
...#.##.........
...#.##.........
...#.##.........
...#.##.........
...#.##.........
##########......
................
.#.#..#.#.......
##......##......
..##..##........
#.##..##.#......
....#...........
..#.##.#........
java Graphics JETSET.TAP 16 177 1
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
..##########....
................
....##.#..#.....
..#..#..........
....##..##.#....
....##..####....
..#.#...........
....##.#..#.....
java Graphics JETSET.TAP 16 177 2
.......#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
....##########..
................
......#.##.#....
.........#......
....#.##..##.#..
......##..##....
....##......##..
.....#.#..#.#...
java Graphics JETSET.TAP 16 177 3
.........#.##...
.........#.##...
.........#.##...
.........#.##...
.........#.##...
.........#.##...
.........#.##...
.........#.##...
......##########
................
.......#..#.##..
.............#.#
......####..##..
......#.##..##..
............#..#
.......#..#.##..
java Graphics JETSET.TAP 16 177 4
.........#......
.......##.......
......#..#......
.....#.###......
....#.####......
....#.####......
...#.#####......
...#.#####......
...#.##..#......
...#.##.........
...#.##.........
...#.##.........
...#.##.........
...#.##.........
...#.##.........
...#.##.........
java Graphics JETSET.TAP 16 177 5
......##........
....######......
....#....#......
...#..##..#.....
...#..##..#.....
....#....#......
....######......
.....####.......
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
.....#.##.......
java Graphics JETSET.TAP 16 177 6
....#...........
....###.........
....#.##........
....#.###.......
....#.####......
....#.####......
....#.#####.....
....#######.....
....#..#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
.......#.##.....
java Graphics JETSET.TAP 16 177 7
..........##....
........##.###..
........#.####..
.......#.######.
.......#.######.
........#.####..
........#.####..
.........#.##...
.........#.##...
.........#.##...
.........#.##...
.........#.##...
.........#.##...
.........#.##...
.........#.##...
.........#.##...
SPECSAISIE 1.3 also has a function _UnusedGCsJSW_ which lists unused
guardian-classes (including those that are defined but have no
instances in any room). Here's what it says about the original JSW:
java UnusedGCsJSW JETSET.TAP
There are 18 unused guardian-classes:
- Guardian-Class 0
- Guardian-Class 43 (no instances)
- Guardian-Class 63 (no instances)
- Guardian-Class 112
- Guardian-Class 113
- Guardian-Class 114
- Guardian-Class 115
- Guardian-Class 116
- Guardian-Class 117
- Guardian-Class 118
- Guardian-Class 119
- Guardian-Class 120
- Guardian-Class 121
- Guardian-Class 122
- Guardian-Class 123
- Guardian-Class 124
- Guardian-Class 125
- Guardian-Class 126
Also, Guardian-Classes 16 and 17 (the priest) are mutually redundant
because these guardians differ only in start-sprite and column -
which are guardian-instance data, not guardian-class data!
--
Dr. Andrew Broad
http://www.geocities.com/andrewbroad/
http://www.geocities.com/andrewbroad/spectrum/
http://www.geocities.com/andrewbroad/spectrum/download/
http://www.geocities.com/andrewbroad/spectrum/download/specsaisie.htm
l
P.S. Party Willy (Part 2) is now 61/64.
