Date : Mon, 20 Mar 2006 08:18:53 +0000 (GMT)
From : Steve Fewell <kranser@...>
Subject: Advanced BASIC pretending to be the MOS!
When Advanced BASIC starts, if it cannot detect the
Tube, instead of printing a helpful 'No Tube' error
message and exiting to the MOS, it goes into an
endless loop of:
Print *
Input line - OSWORD 0
Send line to MOS - OSCLI
<deal with Escape condition>
Loop
It also sets up the BRK vector so that it is handled
by Advanced BASIC ROM code - so the language never
exists not even on an error condition.
So the User thinks they are in the MOS - but arent!
Why does it pretend to be the MOS? Because it can? Or
because a language ROM is never supposed to exit
(unless another language is activated) even if an
error occurs?
Steve.
___________________________________________________________
To help you stay safe and secure online, we've developed the all new Yahoo!
Security Centre. http://uk.security.yahoo.com