Re: SMSQ/E for the QL?
Posted: Mon Feb 03, 2014 5:52 pm
And if there is a 68008FN based piece of hardware with 4M (minus some QL bits) of RAM available? Possibly with ROM shadowing? Also Aurora compatible?
SMSQ/E needs a way to redirect basic exception vectors, there is really no way around that. It should actually be fairly easy to patch Minerva to get a 'special bit' of RAM holding a redirection table, for instance within the sysvar area or for that matter somewhere else, as long as a loadable version of SMSQ/E is aware of it and uses it - this is assuming Minerva is in ROM, and no RAM shadowing of the ROM. It also assumes there is no positin dependant code in Minerva, as i know for a fact unused parts of the vector table are used for code. The OS really only uses a few vectors anyway.
If the RAM shadows the ROM, then the vector table is in RAM and can be modified, also part of SMSQ/E can reside at the ROM addresses (and perhaps others between 10000h and 1FFFFh.
SMSQ/E needs a way to redirect basic exception vectors, there is really no way around that. It should actually be fairly easy to patch Minerva to get a 'special bit' of RAM holding a redirection table, for instance within the sysvar area or for that matter somewhere else, as long as a loadable version of SMSQ/E is aware of it and uses it - this is assuming Minerva is in ROM, and no RAM shadowing of the ROM. It also assumes there is no positin dependant code in Minerva, as i know for a fact unused parts of the vector table are used for code. The OS really only uses a few vectors anyway.
If the RAM shadows the ROM, then the vector table is in RAM and can be modified, also part of SMSQ/E can reside at the ROM addresses (and perhaps others between 10000h and 1FFFFh.