Jump to content


[File] JSW Fixer

  • Please log in to reply
1 reply to this topic

#1 Spider


    DEC (HL)

  • Administrator
  • 4,131 posts

Posted 03 October 2018 - 09:27 AM

Posted Image


File Name: JSW Fixer

File Submitter: Spider

File Submitted: 03 Oct 2018

File Category: Other resources

System: Sinclair
Original Author(s): Andy Ford
Third Party Author(s): Richard Dymond


A simple small file to load before the main JSW tape. It provides the following fixes to the standard game:


1. The second keypad code is always accepted
2. The invalid arrow in The Attic is rectified
3. The impossible Fire Cell in the Conservatory Roof is removed
4. The single Earth Cell in Banyan's Tree's trunk is replaced with an Air Cell
5. The air ink for Swimming Pool is changed to allow Willy to collect the item by himself
6. The top distance on ropes was reduced preventing Willy from accidentally jumping up where it was not intended
7. The interface1 pause lockup is fixed
8. The hidden First Landing item was moved to The Hall and given a shape borrowed from West Wing Roof


It should be noted this is intended for a standard game, its effects on third party variants of JSW is unpredictable.


Click here to download this file

Changing order to chaos since 1984

#2 Spider


    DEC (HL)

  • Administrator
  • 4,131 posts

Posted 03 October 2018 - 09:38 AM

To expand on this:


( 1 ) , The JP 0 instruction to reset the machine was changed to JP 34762 rather than change the previous JPZ to a JP

( 2 ) , The standard fix of 59901,82 was used

( 3 ) , The standard fix of 60231,0 was used

( 4 ) , The standard fix of 56876,4 was used

( 5 ) , The Air Ink was changed via 57248,5 to set it to cyan

( 6 ) , The distance checks at 37782 and 37786 were changed from 12 to 15

( 7 ) , The instruction at 35620 which by default reads IN A , © was changed to IN A , (254)

( 8 ) , The standard fix of 42183,11 was used with the addition of reading the item bytes from 63716-63721 (only 5 bytes) and copied to 52196


( A ) , The pause fix was tested on real hardware to confirm it worked properly as it also slightly alters an instruction around the IN as well.


( Β ) , The line numbers in the Basic are purposely chosen to allow the main original Basic loader to be safely MERGE'd in without any other alteration.


( C ) , The Basic was written to try to make it efficient (smaller) in size rather than make it readable hence the large use of the VAL instruction.



Finally, much credit is due to "SkoolKid's" excellent disassembly for making my life much easier in assembling this simple file.

Changing order to chaos since 1984

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users