Jeff Fink reports that a bug in Silvern Castle can cause the game to hang under certain circumstances at the end of combat. You can fix the bug yourself if you’re comfortable making a couple of changes to Applesoft BASIC code, or you can download a patch. To learn how to fix it yourself, read on.
To fix the bug, open BASIC.SYSTEM on your computer to get to the “]” Applesoft BASIC prompt. Then use the PREFIX command to get into the directory holding Silvern Castle. Once you’ve done that, you need to type:
LOAD SC.ACTION
3600 B=0: FOR C=0 TO GB-1: G=GB%(C): IF G THEN A=0:
FOR W=0 TO 7: A=A+(J%(G-1,W,0) < 7): NEXT: B=B+A:
IF A=0 THEN GB%(C)=0
3500 N=N+1: ON N=39 GOTO 3550: T=OD%(N)
Those are two lines of BASIC code; you need to replace line 3500 as shown in order to make room to fit the additions on line 3600.
Once you’ve done that, you can:
SAVE SC.ACTION
After that, the game should work correctly.

