Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File14.1.11.12 modeAtari TOS Bevor diese Funktion aufgerufen werden kann, müssen folgende Bedingungen zutreffen: ∙ Der Mac-Modus muß aktiv sein. ∙ Die CPU muß sich im Supervisor-Modus befinden. Unter Virtual Memory laufen Mac-Programme und auch die Mac-Interrupt-Routinen im User-Modus. Falls von dort heraus zeitweise in den Atari-Modus gewechselt werden soll, muß zuvor in den Supervisor-Modus gewechselt werden. Siehe dazu 'EnterSupervisorMode'. ∙ Der aktuelle Stack muß im Atari-Adreßraum liegen, sonst bleibt CPU sofort wg. doppeltem Bus-Error stehen, sofern das Programm auf einem 68K-Rechner läuft, weil dann andere Bereiche, also auch der Stack-Bereich, nicht mehr ansprechbar sind. Beachte hierzu auch minStackSize. ∙ atariModePossible muß anzeigen, daß der MMU-Switch erlaubt ist. Andernfalls erscheint bei installiertem MacsBug die Meldung: "Fatal Error: Atari-Mode currently not available (MMU-Tables invalid)". Querverweis: Cookie von MagiC Mac Cookie- und XBRA-Liste