| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- (* Release 3.10 *)
- (*-------------------------------------------------------------------------*
- * *
- * BIOSIO.DEF - Modula-2 BIOS input/output *
- * *
- * COPYRIGHT (C) 1987..1992 Clarion Software Corporation. *
- * All Rights Reserved *
- * *
- *--------------------------------------------------------------------------*)
- (*# call(o_a_copy => on,
- o_a_size => on) *)
- (*# module(init_code => on) *)
- (*%F _fdata *)
- (*# call(seg_name => null) *)
- (*# data(seg_name => null) *)
- (*%E *)
- (*# module(implementation=>off) *)
- DEFINITION MODULE BiosIO;
- VAR
- LastChar : CHAR ;
- LastScan : SHORTCARD ;
- EnhancedBIOS : BOOLEAN ;
- PROCEDURE KeyPressed() : BOOLEAN ;
- (* Check if key pressed *)
- PROCEDURE RdKey() : CHAR ;
- (* Return keys without echo *)
- PROCEDURE RdChar() : CHAR ;
- (* Return keys with echo *)
- TYPE KBFlagSet = SET OF ( RShift, LShift, Ctrl, Alt, Scroll, Num, Cap, Ins ) ;
- PROCEDURE KBFlags () : KBFlagSet ;
- (* Returns current 'shift' keys depressed *)
- END BiosIO.
|