On Mon, May 15, 2017 at 3:22 PM, Kurt McCullum <[email protected]> wrote:
> Thanks John, > > That will solve my problem. I realize that there could already be > something in memory, but the loader would really only be for a case where > someone has a Model-T without an option ROM or REX who wanted to load > TS-DOS. So in theory, there shouldn't be anything up that high in that > condition. Obviously a warning would be in order. > > Kurt > > What I'm getting at is say a user likes to keep two programs in memory. TS-DOS and something else. The something else you CLEAR memory BELOW where TS-DOS will load at, load to high ram at that spot below where TS-DOS will be. Delete it's .CO file and create a trigger file so you only have one copy in RAM. When TS-DOS loads, if it doesn't check for how low HIMEM is, it will move HIMEM higher, leaving the user's program unprotected. I think the problem would be avoided by only poking HIMEM lower, if necessary. The only other option is that they only load TS-DOS into a system with no resident programs, i.e. TS-DOS always happens first. -- John.
