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

Author: andrewbroad

Date: 26/10/2005

Subject: Re: Attributes of Maria / JSWED suggestions

 

Hervé wrote:

>
> For the creation of my new game "Willy's transatlantic cruise"
> I currently have a problem with Maria. she's always blue and
> white,I do not know why...can you help me. (64k engine game,
> format W for 128 rooms and 13 Block types)

Maria's colour-attributes are hard-wired into the JSW game-engine as
follows:

38249: LD HL,4545h ;;; HL= upper two colour-attributes
38252: LD (23918),HL ; write upper colour-attributes to the screen
38255: LD HL,0707h ;;; HL= lower two colour-attributes
38258: LD (23950),HL ; write lower colour-attributes to the screen

45h is the colour-attribute for BRIGHT cyan INK on black PAPER.
POKE 38250,(Maria's upper-left colour-attribute)
POKE 38251,(Maria's upper-right colour-attribute)

07h is the colour-attribute for white INK on black PAPER.
POKE 38256,(Maria's lower-left colour-attribute)
POKE 38257,(Maria's lower-right colour-attribute)

For JSW64 Variant W, these POKEs work directly once the game is
loaded, but you really need to fix the TAP file, which can be done
as follows:
1. (in an emulator) CLEAR 32767: LOAD "rtime.jw2" CODE 32768
2. (in an emulator) apply the POKEs;
3. (in an emulator) SAVE "rtime.jw2" CODE 32768,32768
4. split the TAP file into its component Spectrum-files;
5. reconcatenate the TAP file, replacing the eighth Spectrum-file
with the TAP file that you saved in Step 3.

Steps 4 & 5 are explained in USER.TXT of SPECSAISIE 1.3,
under "Split". There's a beta-version of SPECSAISIE 1.3 in the Files
section (Broadsoft folder).

If the above instructions are hard to follow, it will be so much
easier when JSWED allows the user to apply arbitrary POKEs. :-)

-----------------
JSWED suggestions
-----------------

JSWED should allow Maria's colour-attributes to be edited, along
with those for the toilet (38335/38336), the foot and player on the
Game Over screen (36011), and the barrel on the Game Over screen
(36018).

JSWED should also allow the pixel-patterns of the four block-types
on the title-screen to be edited (33841 to 33872). The title-screen
editor also needs to obey the rules governing which colour-
attributes make which pixel-patterns appear, as it's currently not
WYSIWYG.

--
Dr. Andrew Broad
http://www.geocities.com/andrewbroad/
http://www.geocities.com/andrewbroad/spectrum/
http://www.geocities.com/andrewbroad/spectrum/willy/

 

 

arrowleft
arrowright