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

Reply via email to