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.5.3.1 Bindings für pdlg_close TOS C: int16_t pdlg_close ( PRN_DIALOG *prn_dialog, int16_t *x, int16_t *y ); Umsetzung: int16_t pdlg_close ( PRN_DIALOG *prn_dialog, int16_t *x, int16_t *y ) { int_out[1] = -1; int_out[2] = -1; addr_in[0] = prn_dialog; crys_if (203); *x = int_out[1]; *y = int_out[2]; return ( int_out[0] ); } GEM-Arrays: Adresse Feldelement Belegung control control[0] 203 # Opcode der Funktion control+2 control[1] 0 # Einträge in int_in control+4 control[2] 3 # Einträge in int_out control+6 control[3] 1 # Einträge in addr_in control+8 control[4] 0 # Einträge in addr_out addr_in addr_in[0] prn_dialog int_out int_out[0] Return-Wert int_out+2 int_out[1] x int_out+4 int_out[2] y