There seems to be a problem with the Quill version for c64 found at gb64.com. I need a pair of rose-coloured specs to read the runes, but I can't take them due to a problem in the code:
Object 52:
A pair of specs.
Object 53:
A pair of rose-coloured specs.
GET SPEC Conditions:
Actions:
GET 52
OK
GET SPEC Conditions:
Actions:
GET 53
OK
Object 52 will always be taken because the test of the Present objno condition is missing.
Yet Dorothy Millard gave a solution so her version had to work! (There is an error from the beginning, you have to examine the branch before you can take the nest.)
Quill performs a little differently than PAW, in that you don't generally necessarily have include a PRESENT check before a GET because it fails or succeeds in a slightly different manner.
I'm just popping out now but I'll take a closer look later. It's perfectly possible that there might be a bugged copy of the C64 version out there.
From what I can remember (having produced a tweaked Spectrum solution for the game, from Dorothy's C64 one earlier) the spectacles transformed into their rose-tinted version on visiting a specific location in the game whilst wearing them... Once they're rose-tinted you are unable (in the Spectrum version at least) to remove or drop them.
This is due to an error in Dorothy Millard's solution: in the place ROSE BUSHES, you should WEAR SPECS which allows to exchange the two objects.
There may be a problem in the game with EXAMINE and READ. When you EXAMINE the runes without the right specs it says: "You can't make out what they say!", but when you try to READ them, you get an empty message.
Last edited by auraes on Thu Mar 04, 2021 3:39 pm, edited 1 time in total.
Strident wrote: Thu Mar 04, 2021 2:59 pm
Quill performs a little differently than PAW, in that you don't generally necessarily have include a PRESENT check before a GET because it fails or succeeds in a slightly different manner.
I don't think this is the case if you have two identical objects. There is an example in Quill's documentation for the c64 with the torch object, and in this case the condition PRESENT is required.
But I'll take a closer look at that later.
auraes wrote: Thu Mar 04, 2021 3:05 pm
This is due to an error in Dorothy Millard's solution: in the place ROSE BUSHES, you should WEAR SPECS which allows to exchange the two objects.
There may be a problem in the game with EXAMINE and READ. When you EXAMINE the runes without the right specs it says: "You can't make out what they say!", but when you try to READ them, you get an empty message.
Ah, I wonder if that is a missing font issue... I wouldn't be surprised if the message was in UDGs/a different font.
One of the issues with some of these adventures is that it isn't the real file on these download sites. They've usually been messed around with by a "cracker", who won't have test what effect they're nonsense has had on the games.
(for some reason I can't download the C64 version at the moment)
Strident wrote: Thu Mar 04, 2021 4:38 pm
Ah, I wonder if that is a missing font issue... I wouldn't be surprised if the message was in UDGs/a different font.
I don't think so, Unquill displays the character tables in the decompiled file otherwise.
Strident wrote: Thu Mar 04, 2021 4:38 pm
They've usually been messed around with by a "cracker", who won't have test what effect they're nonsense has had on the games.
Yes, it's quite painful.
I found other errors in Dorothy's solution, but I have to check the C64 version; I mostly played with the Z-code version which is now on my GiLab (I don't know if I'm allowed to!).
Only just managed to download the C64 version... Chrome has managed to drop support for the FTP links that GB64 uses. Grr.
Yeah, I'm pretty sure that there should be UDGs printed when you try to read the runes without the correct glasses... That certainly would've been what Jack intended... Either he forgot to put them in or the "cracker" has managed to do something to the game...
I can't see your images.
Knowing that the message displayed when wearing the specs is "They depict a black sack.", what could I put in place of the empty message for my zQuill version?
RESPONSE:
READ RUNES: AT 7 EQ 70 255 WORN 53 MESSAGE 76 PLUS 30 4 LET 70 200 DONE;
READ RUNES: AT 7 EQ 70 255 CHARSET 2 MESSAGE 76 CHARSET 1 ANYKEY DESC;
READ RUNES: AT 7 EQ 70 200 MESSAGE 76 DONE;
READ RUNES: AT 7 MESSAGE 34 DONE;
READ RUNES: AT 23 MESSAGE 11 DONE;
MESSAGES:
11: "{16}{4}There are no runes on this side.";
34: "{16}{4} What runes?";
76: " {16}{4}all may pass who are hidden from the world.";
auraes wrote: Fri Mar 12, 2021 4:45 pm
I can't see your images.
That's a shame. I wonder why that is.
I would suggest just using the existing message, "You can't make out what they say!"
(You could, of course, borrow the more verbose lines from the Spectrum version as memory presumably isn't an issue in the version that you're making, unlike in the C64 Quill port)
Strangely the C64 version has only two messages: "They depict a black sack." and the empty message. There is no equivalent of messages 11 and 34 of the Zx Spectrum version. Although places 7 and 23 also exist in the C64 version.
The original River games were developed using the Quill on both the Spectrum and the C64. After the first year or so, all the old games (except the graphical Lifeboat) were ported to the PAW on the Spectrum, often getting expanded in the process with extra locations, more text, and more puzzles.
Future games were developed first on the PAW for the Spectrum and then ported to the Quill on the C64, so they were often simplified and streamlined for the Commodore; particularly games like The Dark Tower and the Bounty Hunter which specifically used more advanced features like container support or external coding routines.
The Quill's very limited number of flags also must've given Jack and Roger a few headaches!
Ah, I thought the Quill C64 version was the first version of the game (on gamebase64.com the release date is 198?). So I'd have to take a look at the Paw version for the Spectrum.
auraes wrote: Sat Mar 13, 2021 6:01 pm
Ah, I thought the Quill C64 version was the first version of the game (on gamebase64.com the release date is 198?).
Late 1980s/early 1990s homegrown text adventures for the C64 are not accurately recorded on sites like gamebase64.
The Spectrum PAWed versions of Jack's games are the definitive versions.
I wouldn't even know where to start in addressing the issues on the various other format sites (such as Amstrad, C64 etc.) so I tend to stick to just correcting the details on CASA.