>> Is there any reason why the BASIC subroutine
stack has
>> to be the processor hardware stack?
> There is no rule, just that it was fast so why
not?
Because, IIRC, the 6502 stack is only 256 bytes long.
You really have to try hard to get a 6502 BASIC interpreter
to use more than 20 or so bytes of the stack purely for
interpreter code calls, so why not use it for the interpreted
code as well?
Lee.
.
___________________________________________________________
How much free photo storage do you get? Store your holiday
snaps for FREE with Yahoo! Photos
http://uk.photos.yahoo.com