Jump to content
Jet Set Willy & Manic Miner Community

[File] JSW Fixer


Spider

Recommended Posts

JSW Fixer


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.


 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.