 Following now are some very brief 'tech notes' about 'Mono Plus' itself:


1. Via JSWED the 'Black Willy' patch was applied. A cursory glance at the code seems to suggest this just changes the instruction at 38444 from " OR 7 " to be " AND 248 "

2. Via JSWED again, every room had its AIR value set to white paper and white ink. This was required to prevent some colour combinations from auto collecting the items. It seemed a far 'easier and quicker' fix rather than play with the item collection code which would of in theory been fine with a slight risk of some combinations not working.

Aside from the above, JSWED was not used any further for this game. Two small code changes were manually applied:


3. I changed the otherwise unused and redundant screen-flash code as follows:

35339 LD A , X  ; X being the colour code required.
35341 JR 35354
35344 to 35353 ; are zero byte NOP's

Note that the original LD instructions for the LDIR at 35354 are still present and required. The above is necessary to allow the 'mono' effect to work. It should be noted I did not apply the 'mono patch' via JSWED.


4. The startup code was replaced with my much shorter and tidier version, the remaining few bytes of it simply zeroed out for tidiness:

33792 DI
33793 LD SP , 23550
33796 JP 34762


There are no other code changes present, including bug fixes! The "official four" pokes as indicated by Software Projects are provided and set via POKE's in the first Basic loader, to facilitate easy editing should more be required.

Some thought was given to altering the title screen blocks and the status area but it was decided to not change any unnecessary game code, leaving this up to the end user to tweak if they so desire. Ultimately this file is merely to allow other colour choices for the 'mono patch'

As no other code changes are present, this means there is no 'wobble' or 'jiggle' for the items patches applied either, again up to the end user if they wish to apply them.

Two pieces of Basic are present. The first is a short one similar to the original JSW loader with a MERGE line to load in the menu code Basic and the game code too. This first loader also contains the 'four bug fixes' to allow very easy editing. The reason for not having one larger loader was for those using real machines or normal tape speed via emulation would not have to wait long to 'see something' on the screen. It should probably be noted the menu Basic is not written in a very efficient manner however it is functional enough for what it is intended to do with basic sanity checks present.

In general, the small first piece of Basic is the one to edit if you just wished to change or apply POKE's during loading, assuming you're saving a custom tape of it.

Note: If adding POKE's to the initial Basic loader, keep the line numbers below 100.

Finally, yes there is a small cheat, sorry but it could not be resisted. A clue without having to look at the menu Basic for it would be to  just say if you refresh your memory of the  "To the Kitchens/First Landing" room and think of fire, you may realise what key is needed on the menu selection page. You will know when it is applied as the option to start the game in the menu will turn red, there's a screenshot of this too. 

Enjoy!