Re: [41CL] Image Database Message #8 Posted by 聲gel Martin on 2 July 2012, 1:50 p.m., in response to message #7 by Monte Dalrymple
I didn't explain well, let me try again.
You're not overthinking the scheme at all, those seven functions in the IMDB write up are all great - pls. don't cut back!
The parallel block would have its own header and then the 7 functions - or as many more as you see fit. Things would look similar to this:
Main Block Parallel block
-YFNYS 3C <-- mirror fns---> -IMDB 1A
MMUCLR IMDB
MMUDIS IMDBRAM
MMUEN IMDB?
MMU? IMDBCPY
TURBOX IMDBUPD
TURBO2 IMDBINS
TURBO5 IMDBA
... ...
the beauty of this lies in that the parallel block is completely independent = can be used stand-alone. This is fine for normal users, and you're right about the executable length - but power users can use the XROM function, or the CCD catalog.
But it can also be used from within the main YFNS block, if the "switching function" is enabling the swap, execute, them swap back - playing with the MMU settings as you have suggested.
This can be further enhanced if in RUN mode "-YFNS 3C" puts up a selection prompt, like this for instance (concept is the launcher idea):
IMDB A:C:I:R:U:?
where each one of the allowed selections triggers the corresponding IMDB function.
Haven't thought out all the ramifications but in principle it looks viable. But anyway it's a second-degree tweak; much less important than the IMDB functions themselves.
All this assumes that none of the IMDBxx functions needs the YFNS code on-line, which may not be the case at all. If it's needed then both blocks will need to be on-line simultaneously.
Will you make us wait much longer?? :-)
Edited: 3 July 2012, 2:46 a.m.
|