On 4 Aug 2000, RHamiIton5 wrote:
> >Amiga WorkZ" ZaX@nospam.nowhere asked:
> >I remember a hack that let you run two programs at
> >once on an expanded (128k) XL or XE. Switching between
> >the two with keyboard strokes - the second program
> >"froze" while running the first.
> > Anybody remember the name of this hack?
> It was by Tom Hunt IIRC and required >=256K and is listed on XLSearch...
>
> -Ron
> I don't have a solution but I admire the problem.
Tom wrote "Snapshot" and I followed up with "XL2". In both cases, the
operation was "task swapping" as opposed to "multi-tasking"--only one
application was running, the other, and its complete 64k environment
were stored in extra memory.
Neither required more than 128k; why would you? You have 64k of main
address space and only need a little over 62k to store it in extra RAM
(2k in the main area is hardware addresses).
Tom went on to produce "SnapHD" which allowed for multiple images using
hard drive space while I went back to tweaking XL2 for more speed and
trying to come up with a faster RAMdisk.
All of this stuff can be found on Tom's ftp site. Look for "snap*.*",
"xl2*.*", and (if you use a SpartaDOS RD) "ramjet.*).
The only true "multi-tasker" (using what seems to be the MS definition
of it) for the 8-bit, was Tom's MTOS which allocated time slices to
several BASIC programs. That's also on his ftp site ("mtos*.*).
BTW the programs were not "hacks" they were, in Tom's case, 100% original
and, in my case, 90% original (I stole the SnapShot concept from Tom, but
my implementation in XL2 was completly different).
jkp