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: 7065
Author: rushforthian
Date: 19/02/2017
Subject: Re: Animation of Remaining Lives in JSW128/64
Andrew wrote:
> The remaining lives animate even with the music off, which I've always found annoying since I noticed it in
> JSW128.
I think I've identified the reason for the above, and a fix.
The relative jump at #8B3A points at #8B55 (this also means that the auto-pause feature never kicks into action, even if the in-game tune is switched off and Willy is remaining still). It should point at #8B60 instead.
i.e. at #8B3A, insert '20 24' instead of '20 19'.
However, I arrived at this fix by a bit of trial-and-error, without fully understanding how or why it works, so I'd appreciate if someone could 'mark my homework' on this one please?
Whilst I'm in the area, there's another relative jump at #8B65 which I think is one byte too short in its operand; it jumps to #8B6F, but I think it should jump to #8B70 (i.e. it should read '28 09' instead of '28 08'). Any thoughts on that?
#8B6F is currently at the end of a sequence of 6 NOPped out bytes, so it doesn't currently have a detrimental effect. However, I've thought of a use for those six spare bytes (to fix an air-supply-related glitch), so if I'm correct, then fixing the relative jump will come in very handy!
