<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
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
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>