The listing in
The Micro User has been printed using some sort of pretty printer, so that there's automatic word wrap, spaces after certain keywords and carriage return/line feeds before the colon command separators. This makes it easy to read, but hard to type up and get the spacing right. I checked my listing so that it was EXACTLY the same as the original listing, except for the extra carriage return/line feeds.
I have played the game through to the end and THERE ARE NO BUGS, so why do we need a bug-fixed version? The game is nearly impossible to beat because of all the random factors and the real-time aspect, but it is possible. The secret is to travel as short a distance as possible while you've got any coins in your possession, then, once you've got all three, drop them in 3 adjacent rooms. You must do all this as quickly as possible to minimise the likelihood of random events getting you killed. If the sprite steals one of the coins, it's easiest just to start again rather than retracing all your footsteps in search of the stolen coin and risk getting others stolen in the process. I came up with a map that is almost identical to the one on CASA and a solution that's one move shorter than the one on CASA, so it's not really worth submitting those.
The listing on
bbcmicro.co.uk has been modified so extensively that it's hard to work out whether the changes are significant or not. It may well have been changed to reduce the impact of the random factors, but I haven't got the patience to check it line by line. Nearly every line is different, primarily because of the spacing. (I'll send a copy of the original listing to ahope1 by email.)
Incidentally, this isn't really an adventure. It's basically a 3D noughts and crosses (or tic-tac-toe for our American friends) that plays like a role-playing game with single-letter input played in real-time with lots of sudden-death scenarios and random events that you've got no control over. Avoid it unless you're extremely patient and prepared to play it dozens of times, even if you know the solution.