[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Auxiliary zero page locations



Michael J. Mahon wrote:


> A number of Aux RAM drivers copy themselves into all banks, so that
> they can switch banks with impunity while executing.
>
> Most such drivers (if you plan to allow one to be used with your
> compiler) allow you to lock out one or more banks for your own
> purposes.

The ProDrive driver is such a beast. My main concern at this stage is
whether or not I can get compiled code running safely on machine with
only 128k, which then raised the issue of machines wth more memory
running deliberately constrained code as well...

I've lost the documentation on the ProDrive on how to change the banks
it'll work within, unfortunately, or I'd have validated it as safe.

>From reading the references manuals, it seems that the IIc is a lot
more agressive than the IIe in terms of what it does under reset
conditions. The AUXMOVE and XFER routines establish conventions about
how the Aux stack page should be used that I can work around, but it
seems I'll actually need to dig out a IIc and some stage and do some
testing, as various things, in particular the interrupt handlers behave
quite differently on the IIc vs the IIe.

Matt