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

Author: andrewbroad

Date: 16/05/2004

Subject: JSW: Willy's Holiday

 

Yesterday I played Adam Britton's JSW game _Willy's Holiday_ (the
one with all those invisible rooms - thank goodness for SPECSAISIE
RoomJSW! ;-) ), finishing with a toilet-time of 10:07am under the
following patch:

>>>
When Willy's Holiday was transferred to emulator-format in 1995, the
Bad Pause-Bug Fix was applied, which overwrites Room 63's guardian-
instance list with code to correct the Pause-Bug in addresses 65520-
65535. These data are interpreted as guardian-instances which kill
you immediately on entry to Room 63 ("The Beach").

1. The following pokes undo the Bad Pause-Bug Fix, releasing
addresses 65520-65535:
POKE 35591,33
POKE 35592,0
POKE 35593,154

2. Infinite death is unavoidable when entering "On The Roof" [17] at
the top-right.
POKE 53551,1 puts a floor-block at (5,31).

3. The following poke is the simplest way to remove the rogue
guardian-instances from "The Beach" [63]:
POKE 65520,255 terminates Room 63's guardian-instance list at the
start.


Here's my best guess as to which guardians may have been in "The
Beach" [63]:

1. Firstly, I have a hunch that it should have the same guardians
as "Pathwalk" [60] - the clouds and the sun. The following pokes
copy these guardians to Room 63:
POKE 65520,79: POKE 65521,9: REM left half of upper cloud, column 9
POKE 65522,80: POKE 65523,139: REM right half of upper cloud, column
11
POKE 65524,81: POKE 65525,26: REM left half of lower cloud, column 26
POKE 65526,82: POKE 65527,156: REM right half of lower cloud, column
28
POKE 65528,83: POKE 65529,155: REM the sun, column 27

2. Secondly, Guardian-Class 0 is defined, but has no instances in
Rooms 0-62. It's a small ship - the sprite is unused anywhere else
in the game - which fits onto the conveyor (sea) in "The Beach"
[63], with a left-boundary of 24, a right-boundary of 30, going left
initially.
POKE 65530,0: POKE 65531,30: REM ship, column 30
POKE 65532,255: REM terminate Room 63's guardian-instance list
<<<
[
http://www.geocities.com/andrewbroad/spectrum/willy/bugsi.html ]

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

 

 

arrowleft
arrowright