My +3, with DIVide running JetPac |
The main one for me was that my favourite game, JetPac, failed to work when used with a +3 and the DIVide.
Having spent hours searching the internet, and with the help of some Spectrum fans, I accidentally stumbled on the answer. As usual, it was in front of my face (so to speak!).
I toyed with re-flashing the device to EsxDos, that not only gave the option to load SNA files in 48K mode (which would fix the problem) but also allow write access to the storage.
I tested the DIVide on my 48K plus machine to make sure it was in full working order - it was. I tested different versions of the game, and even loaded from the original tape - again it worked, but only in 48K mode.
I knew the problem was this mode. Fatware dumped the user into USR 0 mode meaning the full 128k of RAM was available. Great for compatibility but bad for a selection of games that triggered the paging mode by accident. These games included some Ultimate Play The Game titles, including JetPac.
As I was running out of options I found the answer in the most obvious place, the Sinclair FAQ. (Link no longer active!). Right at the bottom it mentions the issues with 128k/48k compatibility, and to my delight, the answer.
Entering OUT 32765,48 prior to loading the .TAP file from the DIVide, forces the Spectrum into 'true' 48K mode. This then allows the game to load and play.
Now I have to go through all the problem titles and add this fix to the .TAP files so I don't have to enter it manually each time. But first, I'm going to a few games of JetPac.
Since this article I have found references to this method on the following sites:
The Spectrum +3 Manual on WOS
Product details on Lotharek.
3 comments:
good find.
Nice one! Jack the nipper now working on +2A ;-)
Seem the site is no longer alive. I will remove the link. Thanks for letting me know.
Post a Comment