SkoolKid, I did not mean to belittle your disassembly of JSW in any way. I "advertised" it as soon as I came across it, in good faith, and used the "yet another" descriptor (and the "not exactly a novelty" one) mainly in the chronological sense, as I was aware of the existence of four other disassemblies of the JSW game engine which had been around for years. These are:
1. J. G. Harston's documents, to which you have a link on your website.
2. John Elliott's disassembly, which I think must have been here once and must have been well documented, judging by John's following comment in his MM disassembly: "Compared to my JSW disassembly, this is very thinly commented indeed".
3. Disassembly of the JSW game engine on the Jet Set Willy Variations page.
4. Disassembly of Geoff Mode, which used to be on Geoff's website and which today can be retrieved from the Wayback Machine (e.g. at http://web.archive.o...eoff_dis.html).
Geoff's document contains the link mentioned above to what I believe used to be John Elliott's JSW disassembly before (as I assume) he altered his page to just give tips of how to disassemble JSW instead of a complete disassembly (please, correct me if I am wrong, John, I know you follow this forum).
I know that Geoff's is a disassembly of a modified game engine, but it still gives one a lot of information about the original one.
I did not compare your disassembly with the ones mentioned above, I just quickly let the folks at the Yahoo! Group know that it existed.
I have to say that both your MM disassembly AND your JSW disassembly are VERY nicely done, an excellent read, indeed, and they are very valuable and useful for anyone interested in the subject. I will soon post another message in the Yahoo! Group to do them more justice.
Would you consider publishing their hexadecimal versions? That would be very handy if one wanted to use them to modify any addresses e.g. in the hex editor of JSWED.
Incidentally, I believe the information you give about the alleged sticky bed bug is incorrect. Willy does not get stuck after jumping onto the bed at all and the game is perfectly toilet-completable. You just have to move him to the right, off the bed, in order to start running, using any "Right" key *other* than P. Willy's behaviour on conveyors during the toilet-run was discussed in detail in this message and the following messages in that topic.
Jet Set Willy: The 2010 Megamix is, TTBOMK, the game which makes the most extensive use of this phenomenon, making the toilet run a real nightmare in the Hard version. To quote from my own ad: During the toilet run the player has to be active and use the correct keys both to stop running / remain unmoving on the rope and to move forward (on conveyors), has to avoid moving guardians, use those ropes which are helpful and get away from those which are obstacles, hide behind Water cells to outmanoeuvre arrows and use moving platforms to get over gaps and static guardians. The player also has to make a choice at one point as to the route he/she is going to take ("the most fateful of all choices"); if they choose the wrong way, they will reach the very end of the game, but without being able to complete it (the wrong ending).