Der Programmcode des Multitasking-Betriebssystems MagiC von ASH befindet sich
im Gegensatz zu TOS nicht im ROM, sondern im RAM des Atari. Das RAM kann von
beliebigen Programmen verndert werden. Es ist daher nicht auszuschlieen, da
ein fehlerhaftes Programm den Code von MagiC zerstrt, was einen Systemabsturz
mit sich bringen kann.
MAGTOROM sorgt auf Ataris mit MC68030 dafr, da der MagiC-Programmcode nicht
mehr verndert werden kann. Dazu wird die PMMU des 68030-Prozessors
entsprechend programmiert. Nach der Installation von MAGTOROM fhren alle
Schreibzugriffe auf den MagiC-Code zu einem Busfehler, wie es auch bei
Schreibzugriffen auf das TOS-ROM der Fall ist. Fr einen optimalen Schutz
sollte sich MAGTOROM direkt hinter dem MagiC-Booter im AUTO-Ordner befinden.
Damit MAGTOROM den kompletten Code von MagiC schtzen kann und nicht nur Teile
davon, sollte MagiC nicht mit MAGXBOOT.PRG sondern mit MAGXBO23.PRG gebootet
werden. MAGXBO32.PRG befindet sich auf der MagiC-Programmdiskette.
MAGTOROM hinterlt so gut wie keine Spuren im Speicher, so da keine
Inkompatibilitten zu erwarten sind. Lediglich Programme, die ebenfalls die
PMMU des 68030 benutzen, arbeiten mglicherweise nicht mit MAGTOROM zusammen.
Hierzu zhlen insbesondere die virtuellen Speichermanager VRAM und OUTSIDE.
OUTSIDE schtzt den MagiC-Programmcode ohnehin automatisch (hier wird die
gleiche Methode wie bei MAGTOROM benutzt), so da MAGTOROM beim Einsatz von
OUTSIDE nicht bentigt wird.
MAGTOROM kann nicht zusammen mit SCSI.RAM von Steffen Engel benutzt werden,
wohl aber mit SCSIDRV.PRG.

MAGTOROM ist Freeware und darf zusammen mit diesem Text weitergegeben werden.

     Uwe Seimet (seimet@chemie.uni-kl.de), Januar 1997

-----

The program code of the multitasking operating system MagiC is not located in
a ROM area like TOS but in RAM. The RAM contents can be changed by any
program. Buggy programs might destroy parts of the MagiC code which can lead
to a system crash.
MAGTOROM runs on Ataris with MC68030 and ensures that the code of MagiC cannot
be changed. For this purpose MAGTOROM programs the 68030 PMMU. After
installing MAGTOROM a write access to the MagiC program code results in a bus
error like writing to the TOS ROMs gives a bus error as well. You get the best
protection if you place MAGTOROM in the AUTO folder right after the MagiC
booter. MAGTOROM can only protect the complete MagiC code if you use the
program MAGXBO32 as booter. When booting with MAGXBOOT only a part of MagiC
is protected. MAGXBO32 belongs to the MagiC distribution.
As MAGTOROM does not leave any code in memory there should not be any
incompatibilities with programs not using the 68030 PMMU. When using the
virtual memory manager OUTSIDE, MAGTOROM is not needed because OUTSIDE
automatically protects the MagiC code the same way MAGTOROM does.
MAGTOROM cannot be used together with SCSI.RAM by Steffen Engel. Use
SCSIDRV.PRG instead.

MAGTOROM is Freeware, it may be copied as long as this text is included.

     Uwe Seimet (seimet@chemie.uni-kl.de), January 1997
