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.13 modeMac TOS ... kann jederzeit aufgerufen werden, auch in Interrupt-Routinen, sofern sich das Programm z.Zt. im Atari-Modus und im Supervisor-Modus befindet. Danach kann auf den gesamten Mac-Adreßraum zugegriffen werden. Der Speicher, der im Atari-Modus bei Adresse Null beginnt, beginnt im Mac-Modus dort, wohin atariZeroPage zeigt. Wurde von einer normalen Atari-Anwendung aus mittels modeMac in den Mac-Modus gewechselt, dürfen nur solche MacOS-Routinen aufgerufen werden, die auch im Interrupt aufgerufen werden dürfen (siehe 'Inside Macintosh'), ggf. muß dazu noch das Register A5 mit dem Wert aus macA5 belegt werden. Andere Routinen sollten nur über callMacContext aufgerufen werden, insbesondere solche, die QuitDraw-Routinen benutzen - ggf. ist das auszuprobieren. Falls ein Aufruf von callMacContext nötig ist, erkannt man es oft daran, daß sonst Busfehler auftreten oder keine Texte in Dialogboxen usw. erscheinen. Querverweis: Cookie von MagiC Mac Cookie- und XBRA-Liste