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-File8.9.1.1 Bindings für sys_set_winframe_manager TOS C: int16_t sys_set_winframe_manager( WINFRAME_HANDLER *old_wfh, WINFRAME_HANDLER *new_wfh, WINFRAME_SETTINGS **set ); Umsetzung: int16_t sys_set_winframe_manager( WINFRAME_HANDLER *old_wfh, WINFRAME_HANDLER *new_wfh, WINFRAME_SETTINGS **set ) { int_in[0] = 6; /* Subcode 6: Fensterrahmen-Manager */ addr_in[0] = old_wfh; addr_in[1] = new_wfh; crys_if(0); *set = addr_out[0]; return ( int_out[0] ); } GEM-Arrays: Adresse Feldelement Belegung control control[0] 0 # Opcode der Funktion control+2 control[1] 1 # Einträge in int_in control+4 control[2] 1 # Einträge in int_out control+6 control[3] 2 # Einträge in addr_in control+8 control[4] 1 # Einträge in addr_out int_in int_in[0] 6 addr_in addr_in[0] old_wfh addr_in+4 addr_in[1] new_wfh int_out int_out[0] Return-Wert addr_out addr_out[0] set