•  Back 
  •  Zeichenweise Ein-/Ausgabe 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
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-File5.16.15  Crawio                                                    TOS

 Name:         »character raw input output« - ermöglicht ungepufferte 
               Ein-/Ausgaben.

 Gemdosnummer: 6

 Deklaration:  int32_t Crawio ( int16_t w );

 Beschreibung: Die GEMDOS-Routine Crawio führt ungepufferte Ein- 
               Ausgaben durch. Für den Parameter w gilt, wobei nur die 
               unteren 8 Bits beachtet werden (und alle anderen Bits 0 
               sein sollten):

                Wert   Bedeutung

                0xff   Zeichen von Standardeingabe lesen
                sonst  Zeichen auf Standardausgabe ausgeben

               Hinweis: Die Funktion arbeitet bei Umlenkung der Ein-/ 
               Ausgabe erst ab GEMDOS-Version 0.15 korrekt.

 Ergebnis:     Falls der Parameter w den Wert 0xff besitzt, liefert 
               die Funktion in einem LONG den ASCII Code des 
               eingelesenen Zeichens im niederwertige WORD (Bits 0 .. 
               7) zurück. Wurde das Zeichen von der Tastatur gelesen, 
               enthält das höherwertige WORD (Bits 16 ... 23) den 
               Scancode der Tastatur mit dem Status der Shifttaste in 
               den oberen 8 Bits wenn Bit 3 der Systemvariable conterm 
               gesetzt ist. Wenn eine Nicht-ASCII Taste gedrückt 
               wurde, wird als ASCII Code 0 zurückgeliefert.

               Ein Wert von 0 bedeutet, daß kein Zeichen verfügbar 
               ist.

 Verfügbar:    Alle GEMDOS Versionen.

 Gruppe:       Zeichenweise Ein-/Ausgabe

 Querverweis:  Binding   Cconin   Cconout   VT-52-Terminal