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

 

arrowleft Previous message
Next message arrowright
arrowleftthread Previous in thread
Next in thread arrowrightthread

 

 

Message: 5083

Author: john_elliott_uk

Date: 18/11/2005

Subject: Skylabs that keep in one column

 

In manicminerandjetsetwilly@yahoogroups.com, Igor Makovsky wrote:

How to let this work, John? So skylabs won't change their Y
coordinate.

Since it's functionality provided by a patch vector, JSWED can't
edit it. So at the moment your only option is to make sure the patch
vector is included, patch the guardian vectors (as described in my
previous post, or at the bottom of this one), set up as a normal
skylab and then change the first byte of the guardian definition from
08 to 78. JSWED won't draw the guardian but (if you've set it up
correctly) JSW64 itself will.

John, you ignore again my question about JSWED.

Whoops. I keep forgetting to answer.

- Why JSWED doesn't show every 8th sprite in the rows when choosing
among sprites for a guardian?

It's caused by a bug. A very silly bug that I should have found and
fixed years ago. Sorry.

Here's how to apply the non-sideways-moving skylabs patch to a
vanilla JSW64 game (ie, one that was upgraded from JSW48):

1. Reserve a page of memory.
2. Put the following bytes at the start of that page:

dd 7e 01 0f 0f 0f 0f e6 0f fe 09 38 02 f6 f0 32 61 ff c3 2c ff

-- the other 245 bytes of the page are now wasted, unless you want to
put some other patch code in them.

3. Change the following bytes:

ECA6 to 00
ECA7 to the number of the page you reserved.
ECC6 to D6
ECC7 to 91

 

 

arrowleft Previous message Back to the Yahoo! Archive
home page
Next message arrowright
arrowleftthread Previous in thread Next in thread arrowrightthread