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

 

arrowleft Previous message
Next message arrowright
arrowleftthread Previous in thread

 

 

Message: 7133

Author: ian.rushforth

Date: 09/08/2017

Subject: Re: "MM [but not JSW64] Game-engine bug

 

Andrew wrote:

I have yet to determine whether jumping up off the top, or falling off the bottom, of a JSW64:MM > game with my "Disabling the room-exits" patch from JSW64MM: James Bond applied, has any > similar harmful effects. That's why I designed James Bond v1.0 so that the tops and bottoms of the > screens are always blocked... except for the unintended loophole in "The World Is Not Enough", which I > intend to fix for v1.1. I might also > have to consider adapting my bug-fix from MM:N-AT for JSW64.

I don't believe it is the case that the bug will affect any JSW game engine, because the Screen Buffer Address Lookup Table (at either #8200 or #9E00) is immediately followed by the Rope Animation Table (at either #8300 or #9F00). Therefore all the values that the program might conceivably try to use as addresses to draw Willy's (or James's) pixels to, if his y-coordinate wraps round beyond the bottom of the appropriate range, have values of 00, 01, 02 or 03 - thereby pointing at the ROM, which is immune from over-writing!

 

 

arrowleft Previous message Back to the Yahoo! Archive
home page
Next message arrowright
arrowleftthread Previous in thread