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: 6398
Author: andrewbroad
Date: 30/03/2008
Subject: Re: R.D. Foord's JSW Sprite Library
On 21st June 2007, Daniel wrote:
>I have tried to make sense of R.D. Foord's JSW Sprite Library by
> You should have just received a notification of the upload of the
> file "RDF_SL_v. 1.1.zip". It is an enhanced version of R.D. Foord's
> JSW Sprite Library transferred to a JSW128 game file. Expanding on
> the previous version, I have added some new sprites from "Technician
> Ted" which I managed to extract directly from that game, and a short
> text-file description.
>
> I hope you will find the additional sprites useful for your projects
> :-) .
cataloguing it myself from the original TZX file (which actually
contains three programs: the sprite-library viewer, a hex-to-denary
converter, and a utility to view JSW rooms - you never know what
SPECSAISIE PrintHeaders or suchlike utilities may reveal!).
The sprites are in the third Spectrum-file on the tape (before the
hex-to-denary converter): saved as "graph" CODE 39100,26428
(#98BC-FFF7).
The "pages" you see when you run R.D. Foord's sprite-library viewer
are mapped to memory-addresses as follows:
Page -3 is at #C300-D6FF
Page -2 is at #D700-EAFF
Page -1 is at #EB00-FEFF
These addresses do NOT match the addresses in Daniel's JSW128 file,
nor should the term "page" be confused with the definition that
usually applies to the Spectrum:
>>>page: A 256-byte contiguous block of memory whose start-address is
divisible by 256; in other words the high byte of every address
within that block, e.g. page #C3 = addresses #C300-C3FF.
<<<
My catalogue uses "sprite-page" with the meaning defined above.
I loaded "graph" into my JSW Construction Kit (Part II), which allows
you to view arbitrary binary files (at least ones that start at #8000
or higher) as sprites, and I made the following catalogue.
For each sprite, I note which game it was introduced in. I am quite
sure which sprites were introduced in MM, JSW and JSW II, but not
being familiar with Technician Ted (or immediately able to browse it
in JSW CK due to TZX2TAP generating an invalid TAP-file that cannot
be read by SPECSAISIE PrintHeaders), I've had to rely on Daniel's
notes (with the JSW128 file) to distinguish between sprites from
Technician Ted and sprites presumed to have been drawn by R.D. Foord.
I have also compared the sprites in Dr. Jet Set Willy with the
sprites in JSW Sprite Library, and hence marked R.D. Foord's sprites
as either "from Dr. Jet Set Willy" or "by R.D. Foord" (i.e. presumed
to have originated in JSW Sprite Library).
I have not attempted to determine whether every single sprite in MM,
JSW, Technician Ted, JSW II and Dr. JSW occurs in Daniel's JSW128
file.
Oh, and if anyone's got any better names for the sprites
(particularly the "head on legs" sprite from The Warehouse), please
feel free to post them.
-------
Page -3
-------
Sprite-page
#C3: toilet from Manic Miner
#C4: pacman from Manic Miner
#C5: kangaroo from Manic Miner
#C6: amoebatron/mining-trolley from Manic Miner
#C7: Ewok from Manic Miner
#C8: telephone/joystick from Manic Miner
#C9: eye/ore-refiner from Manic Miner
#CA: safe/cheque from Manic Miner
#CB: flag-bug from Manic Miner
#CC: thresher/head on legs from Manic Miner
#CD: jellyfish/solar dish from Manic Miner
#CE: solar mirror/Final Barrier robot from Manic Miner
#CF: dustbin by R.D. Foord
#D0: umbrella by R.D. Foord
#D1: creature spinning an umbrella behind its back by R.D. Foord
#D2: spinning drum by R.D. Foord
#D3: electrified HG by R.D. Foord
#D4: alien with 4 tentacles from Dr. Jet Set Willy
#D5: spinning top by R.D. Foord
#D6: variant of Central Cavern robot from Dr. Jet Set Willy
-------
Page -2
-------
Sprite-page
#D7: top of periscope/flag from Jet Set Willy
#D8: moonface/creepy head from Jet Set Willy
#D9: ice-cream/monk(left) from Jet Set Willy
#DA: monk(right)/saw(left) from Jet Set Willy
#DB: saw(right)/pig(left) from Jet Set Willy
#DC: pig(right)/chef from Jet Set Willy
#DD: tambourine/rabbit(left) from Jet Set Willy
#DE: rabbit(right)/flower from Jet Set Willy
#DF: bird from Jet Set Willy
#E0: penguin from Jet Set Willy
#E1: Off-Licence robot/opaque bubble from Jet Set Willy
#E2: woodcutter from Jet Set Willy/shaking dustbin from Technician Ted
#E3: £120 note/spinning disc from Technician Ted
#E4: hairy face/acid from Technician Ted
#E5: 1-ton weight/dud from Technician Ted
#E6: transistor from Technician Ted/Central Cavern robot(right) from
Manic Miner
#E7: Central Cavern robot(left)/penguin(right) from Manic Miner
#E8: penguin(left)/turkey(right) from Manic Miner
#E9: turkey(left)/seal(right) from Manic Miner
#EA: seal(left)/burning barrel from Manic Miner
-------
Page: 1
-------
Sprite-page
#EB: bone-shaped sponge/shuttle from Jet Set Willy
#EC: megaron/teacup from Jet Set Willy II
#ED: camel/vertical bird from Jet Set Willy II
#EE: spinning dial/Belfry-man from Jet Set Willy II
#EF: radiator from Jet Set Willy II
#F0: toilet-roll/triangular drill from Jet Set Willy II
#F1: growing & shrinking ball/hammer(left) from Jet Set Willy II
#F2: hammer(right)/tribble from Jet Set Willy II
#F3: dragon from Jet Set Willy II
#F4: jetman/rectangular-headed robot from Jet Set Willy II
#F5: computer/waiter from Jet Set Willy II
#F6: satellite-dish/spinning hooks from Jet Set Willy II
#F7: bell/butler(left) from Jet Set Willy II
#F8: butler(right) from Jet Set Willy II/microchip from Jet Set Willy
#F9: devil/scroll from Jet Set Willy
#FA: spiral/clippers from Jet Set Willy
#FB: razor/head on legs from Jet Set Willy
#FC: dalek/Swiss-Army knife from Jet Set Willy
#FD: egg/Chinese dragon from Jet Set Willy
#FE: Esmerelda/bottom of periscope from Jet Set Willy
#FF: top of periscope/flag from Jet Set Willy (redundant with #D7)
I plan one day to release a Broadsoft Sprite-Library.
--
Dr. Andrew Broad
http://geocities.com/andrewbroad/
http://geocities.com/andrewbroad/spectrum/
http://geocities.com/andrewbroad/spectrum/willy/
