FWIW, the later
65CE02 deals with both these issues. You can "move" zero
page
anywhere in memory you want on the fly (so that
you can pick a memory
page
and optimize access to it), and the stack pointer
is now 16-bit. The
65CE02's
most well-known usage was in its guise as the CSG
4510 in the mythical
Commodore 65 (see
Yes but can you push parameters onto the stack prior to the call?
Not without some trickery. You'd have to pull two bytes (the return address),
pull the parameters, and then push the return address back on. Works but
kludgy. No improvement here over the vanilla 6502.
--
----------------------------- personal page:
http://www.armory.com/~spectre/ --
Cameron Kaiser, Point Loma Nazarene University * ckaiser(a)stockholm.ptloma.edu
-- Beware the Lollipop of Mediocrity: lick it once, and you suck forever! -----