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: 6185

Author: andrewbroad

Date: 23/06/2007

Subject: Re: Installing SPECSAISIE / Addresses of sprites

 

mark wills wrote:

>
> Hi,
>
> I downloaded Specasie 1.4 beta from the files section.

1.3 Beta 4.
SPECSAISIE 1.4 is a long way away! ;-)


> Er, I feel a bit shy asking this, but, er, how do I run it?
>
> It looks like a collection of source code files, but no
> executable.
>
> Do I need to compile it with a Java compiler?

That is correct. I have provided some instructions for installing
Java; the latest version of my instructions is in README.TXT of
SPECSAISIE 1.3 Beta 4. But these instructions aren't as precise as
they should be, and they may also be out of date as Sun Microsystems
release newer versions of JDK (the latest of which appears to be JDK
6u1 according to http://java.sun.com/javase/downloads/index.jsp ).

So I would appreciate any feedback on my instructions for installing
Java that would make them more helpful for others to follow. Please
let me know if you get stuck.


> It looks like I need to know the memory addresses of the sprites
> in advance in order to dump them... Is this documented anywhere?

For Manic Miner, these addresses are documented in my Manic Miner
Room-Format:
http://geocities.com/andrewbroad/spectrum/willy/mm_format.html
(Willy's sprite is at #8200-82FF, and the others are in the room-
definitions).

In 48K JSW, a sprite-page can refer to any page in memory. In the
original JSW, sprites occur from #9B00-BFFF, although not all data in
this range are sprites (most notably the guardian-class table at
#A000-A3FF, and the item-table at #A400-A5FF). Beware that JSWED
doesn't show you all these addresses in its Sprites screen!

In JSW128 and JSW64, free space in #9800-F6FF (Bank 0) varies from
game to game, and it's up to the author to keep an accurate record of
which pages are used for sprites using JSWED's Memory screen (it can
also be useful to consult the Sprites screen to get a more precise
idea of which addresses are used for sprites).

In JSW64, it's also possible for local sprites (typically portal-
graphics) to reside in room-definitions. The JSW64 room-format is
documented at http://www.seasip.demon.co.uk/Jsw/jsw64room.html , and
a slightly different version of this documentation appears in the
JSWED manual.

--
Dr. Andrew Broad
http://geocities.com/andrewbroad/
http://geocities.com/andrewbroad/spectrum/
http://geocities.com/andrewbroad/spectrum/willy/
http://geocities.com/andrewbroad/spectrum/download/specsaisie.html

 

 

arrowleft
arrowright