The BASIC code contains several errors. For instance according to the code you should be able to kill the Cyclops with the poison, but you can't because the code only allows this when you are in room 43 (the Cyclops is in room 45). The ruby is found in room 50, but should not be found until you kill Merlin in room 35. The lamp which should only be found in room 46 can be found in every room. There are a few other small errors, but the main problem which makes the game crash is that at several places the command GOSUB is used instead of GOTO which without the command RETURN ultimately gives a "stack full error". This game is a nice example of very bad BASIC programming.
The BASIC code contains several errors. For instance according to the code you should be able to kill the Cyclops with the poison, but you can't because the code only allows this when you are in room 43 (the Cyclops is in room 45). The ruby is found in room 50, but should not be found until you kill Merlin in room 35. The lamp which should only be found in room 46 can be found in every room. There are a few other small errors, but the main problem which makes the game crash is that at several places the command GOSUB is used instead of GOTO which without the command RETURN ultimately gives a "stack full error". This game is a nice example of very bad BASIC programming.