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!


 

 

arrowleft
arrowright