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: 6927
Author: rushforthian
Date: 12/11/2016
Subject: Re: JSW64 MM: James Bond - Room Exits Patch
Andrew wrote:
> The reason that the rope doesn't take me to the room above is that JSW64MM:JB uses a global patch to disable room exits, so that going off the edges of the screen behaves as it does in Manic Miner.
In relation to the room exits patch, I believe there is an error in the Technical Notes text file that accompanies the game:
[quote]
Original JSW (walking up on a ramp):
#89D1: 3A CF 85 | LD A,(#85CF) ; player's row in pixels*2
#89D4: FE E1 | CP #E1 ; on-screen range is 0 to #E0
#89D6: D4 B0 94 | CALL NC,#94B0 ; if row >= #E1 then enter room above
*
Original JSW (jumping up, or going up on a rope):
#8DEF: FE F0 | CP #F0 ; A contains player's row in pixels*2 #8DF1: D2 B0 94 | JP NC,#94B0 ; if row >= #F0 then enter room above [/quote]
should read:
[quote] Original JSW (walking up on a ramp, or going up on a rope):
#89D1: 3A CF 85 | LD A,(#85CF) ; player's row in pixels*2 #89D4: FE E1 | CP #E1 ; on-screen range is 0 to #E0 #89D6: D4 B0 94 | CALL NC,#94B0 ; if row >= #E1 then enter room above
* Original JSW (jumping up [reference to going up on a rope deleted]):
#8DEF: FE F0 | CP #F0 ; A contains player's row in pixels*2 #8DF1: D2 B0 94 | JP NC,#94B0 ; if row >= #F0 then enter room above [/quote]
*
Original JSW (jumping up, or going up on a rope):
#8DEF: FE F0 | CP #F0 ; A contains player's row in pixels*2 #8DF1: D2 B0 94 | JP NC,#94B0 ; if row >= #F0 then enter room above [/quote]
should read:
[quote] Original JSW (walking up on a ramp, or going up on a rope):
#89D1: 3A CF 85 | LD A,(#85CF) ; player's row in pixels*2 #89D4: FE E1 | CP #E1 ; on-screen range is 0 to #E0 #89D6: D4 B0 94 | CALL NC,#94B0 ; if row >= #E1 then enter room above
* Original JSW (jumping up [reference to going up on a rope deleted]):
#8DEF: FE F0 | CP #F0 ; A contains player's row in pixels*2 #8DF1: D2 B0 94 | JP NC,#94B0 ; if row >= #F0 then enter room above [/quote]
