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.22.4 APPLRECORD TOS Diese Struktur ist wie folgt definiert: typedef struct { int32_t type; /* Art des Ereignisses */ int32_t what; /* genaue Beschreibung des Ereignisses */ } APPLRECORD Für die Komponenten gilt dabei: type Bedeutung what 0 Timer-Event Anzahl der Millisekunden 1 Button-Event Anzahl der Tastendrücke (High-Word), Status der Maustaste (Low-Word), und zwar: 0 = nicht gedrückt, 1 = gedrückt. 2 Maus-Event X-Koordinate (High-Word), Y-Koordinate (Low- Word). 3 Tastatur-Event Bit 0-7 Ascii-Code Bit 8-15 Scan-Code Bit 16-31 Zustand der Umschaltasten Shift-Rechts: 0x0001 Shift-Links: 0x0002 Control: 0x0004 Alternate: 0x0008 Hinweis: Unter PC-GEM belegt jedes Ereignis nur 6 Bytes, da die Komponente type von APPLRECORD dort als int16_t definiert ist. Querverweis: appl_tplay appl_trecord