I double-checked the code and I debugged and fixed it sufficient to confirm that it can be completed according to the intended solution. On the other hand, it is still a bit buggy. For example, I observed the game getting into a state where the Pile of Sand became a makable object. It's quite possible the bugs are present in the original listing.
John de Rivaz apparently wrote three adventure games in BASICODE in the 80s. One was printed as this magazine listing; the others could be ordered on cassette, but are possibly now lost. I've optimistically added this file to a folder in case the others show up. They presumably did exist, since excerpts from them were provided in another issue of Micro Adventurer:
https://archive.org/details/MicroAdventurer09-Jul84/page/n33/mode/2up
Adjustments to listing in magazine:
The listing uses "RESTORE \<line number>" which is not actually supported in BASICODE, so I fixed that with looping READs. I also switched the awkward use of "£" as an input key for the more sensible "*".
I couldn't find this anywhere, so I typed it in myself. (I tried using OCR, but did not get good results.)
The source can be found here. https://archive.org/details/MicroAdventurer08-Jun84/page/n25/mode/2up
I double-checked the code and I debugged and fixed it sufficient to confirm that it can be completed according to the intended solution. On the other hand, it is still a bit buggy. For example, I observed the game getting into a state where the Pile of Sand became a makable object. It's quite possible the bugs are present in the original listing.
John de Rivaz apparently wrote three adventure games in BASICODE in the 80s. One was printed as this magazine listing; the others could be ordered on cassette, but are possibly now lost. I've optimistically added this file to a folder in case the others show up. They presumably did exist, since excerpts from them were provided in another issue of Micro Adventurer: https://archive.org/details/MicroAdventurer09-Jul84/page/n33/mode/2up
Adjustments to listing in magazine: The listing uses "RESTORE \<line number>" which is not actually supported in BASICODE, so I fixed that with looping READs. I also switched the awkward use of "£" as an input key for the more sensible "*".