Spectre GCR Manual Manuals - Atari Documentation Archive
Spectre GCR Manual Manuals - Atari Documentation Archive
Spectre GCR Manual Manuals - Atari Documentation Archive
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Mac Mode<br />
tf.i::I<br />
. . .. .<br />
\'j,J<br />
one big reason they're selling so well. On the other hand, some people<br />
tell me they're perfectly happy in color mode. Make your own decision<br />
on this one; I prefer black and white, myself.<br />
The Mac ToolBox<br />
One of the basic ideas behind the Mac, and the reason we can<br />
actually run Mac programs on the ST, is that everything done by a Mac<br />
program is done through a "Toolbox Call", a sort of subroutine call.<br />
For instance, a program might need to write text on screen; it calls the<br />
Mac Toolbox to do it.<br />
The Toolbox, instead of the program, talks to the hardware to get<br />
the writing done.<br />
By altering the parameters of the Toolbox, it'll work with the ST.<br />
This is how <strong>Spectre</strong> 128 and <strong>Spectre</strong> <strong>GCR</strong> work.<br />
Alas, some Mac programs insist on going straight to the Mac<br />
hardware, either by accident or deliberately. When they do, they're<br />
trying to crash, because the Mac and ST hardware setups are only<br />
vaguely alike. Depending on what exactly the program does, it will<br />
either continue, malfunction, or fail instantly.<br />
Be aware that programs such as "disk copiers", "LaserWriter<br />
spoolers", and so forth go directly to the Mac hardware to do their job,<br />
whereas programs such as spreadsheets, word processors, and such<br />
(the vast majority of Mac software) have no need to. Thus, the<br />
programs using Mac hardware are specific to the Mac, and cannot run<br />
on the <strong>Spectre</strong>. Honestly, this isn't a <strong>Spectre</strong> bug.<br />
You're going to be surprised how few programs feel any need to<br />
go the hardware. The Mac Toolbox is extremely rich and varied, and<br />
covers nearly every need a program can have. This is why the <strong>Spectre</strong><br />
is so compatible. The only programs which consistently do not use the<br />
Toolbox are games and midi programs.<br />
Some programs go to the hardware by accident. They use<br />
something called a Pointer, which is a variable that "points to" another<br />
variable. Well, through some foulup or other, the Pointer gets set to 0<br />
(the Mac's way of indicating an error condition exists), and then the<br />
program tries to store into where the Pointer points: location O.<br />
64