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:

>
> 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! :)

SPECSAISIE 1.3 (which I plan to release later this year) will have a
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.

 

 

arrowleft
arrowright