On Fri, 10 Jun 1994 16:21:41 +0100 (BST), Nigel J Kettlewell said: > if you have more than 16k (I think) of label definitions, then BASIC crashes > horribly.
That reminds me. The Sam is very fussy about the programs it reads in from tape. After a program has been loaded, if xos, xrg, yos and yrg are not in memory or if the gap between numeric and string variables is less than 512 bytes then the Sam crashes horribly. I don't know whether this counts as a bug or not... > There's also one in the INPUT routine, which I think everybody knows about - I didn't know about that one... :-) The Sam also has a hardware bug, namely the "break" button. For about 50p they could have put in some debouncing circuitry, which I would have thought was essential for an NMI trigger. Since they didn't, you have to be extremely careful when you press it so as not to blow away the machine stack, and you can abandon almost all hopes of resuming the program after the interrupt (although, because of a huge stack-cleaning hack, the snapshot software manages most times). imc

