home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
No Fragments Archive 10: Diskmags
/
nf_archive_10.iso
/
MAGS
/
KELAUG
/
KELAUG10.MSA
/
FILES
/
MTASKING.FET
< prev
next >
Wrap
Text File
|
2010-04-21
|
5KB
|
96 lines
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MULTI-TASKING FOR FREE ON A BOG-STANDARD ST
- or -
"perhaps I'm obtuse, but this was new to me!"
by john weller
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Here's the story of how I discovered that it was posible to run several
programmes at once on my beloved ST. It wasn't a new idea, as it turned out, but
it was new to me and I think it'll be new to most KelAUG members as well!
"imagine my surprise and delight when..."
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Atari's orginal idea for Accessories was as a simple form of 'programme
switching', or the ability to jump between two separate programmes held in the
ST's memory. Up to six accessories could be loaded automatically on boot-up,
and, although you could select them from inside another programme, you could
only run one at a time. The accessory was selected, used, and then disappeared
when you returned to your main programme.
But that's all changed now. You'll see plenty of Accessories nowadays that run
in windows - rather than hogging the entire screen - and can therefore be moved
around the screen and kept open while you continue to work in your main
programme.
Now, call me stupid ("you're stoopid, john!"), but I've only just realised that
you can run many of these new Accs simultaneously; side by side, on the screen
all at once, or whatever!
I first noticed this when I was reviewing the MGIF 5 image processor. I was
writing the review in an accessory version of the Edith Pro text editor -
flicking backwards and forwards between MGIF and Edith Pro - when I suddenly
realised that I was running MGIF itself, its hypertext Help files (via the ST
Guide Acc), the good old KRoget thesaurus (circa 1988), plus my favourite text
editor, side by side and with the ability to jump between them as needed.
The four programmes were in separate windows, and once I'd moved them around so
that each one was visible and instantly selectable (they normally cover each
other each, which could be why I've never noticed this before), I found that I
could check some details in the ST Guide help files, switch to my article in
Edith Pro to type in some notes, jump to KRoget to to find an alternative word,
and then back to MGIF itself to check out some more options. It was a writer's
wet dream!
I didn't know this was possible, and I've certainly never read anything about it
(or perhaps I've been reading the wrong articles?), but there you have it:
'multi-tasking' for free on a bog standard ST!
and now for a proper explanation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
An Atari-expert friend has since told me that:
Multi-tasking has always been possible on a standard ST using ACCs. However,
some of the older ACCS took over the screen when you accessed them, making it
impossible to use anything else at the same time.
Many of the more modern ACCs can also be run as PRGs and are multi-tasking
friendly. They are therefore designed to be run within a window rather than
hijack the entire screen. In addition, most do not close when another ACC is
accessed, so you can have several ACC windows open at once and change
applications by topping the relevent windows. Extra features are available on
later operating systems, but much depends on whether the ACC runs in a window
and if it insists on closing when it detects another application running.
You will still find that all ACCS close when you run a PRG from the Desktop
(PRGs prefer to clear memory prior to running, ACCs don't need to as they are
already in memory), though running the PRG first and then opening multiple ACCs
is OK.
You haven't discovered anything new, it's just that well programmed ACCs no
longer try to grab the entire screen and they accept that other programmes have
a right to co-exist alongside them. Much of this has come about with the
introduction of Multi-TOS as these same ACCS need to be able to run under Multi-
TOS as PRGs.
~~~ eof ~~~