     ----------------------------------------------------------------------
     -- Title       :  KeybAKD
     -- Version     :  1.0
     -- Copyright   :  (C) 1994 David Wallace Croft.  All rights reserved.
     -- Author      :  David Wallace Croft, CompuServe [76600,102]
     -- Compiler    :  Meridian OpenAda for DOS
     -- Description :  Keyboard input.
     ----------------------------------------------------------------------

     with HexaAKD;

     package KeybAKD is
     ----------------------------------------------------------------------
     ----------------------------------------------------------------------
     function  Ask ( Question: in string;
       Default : in HexaAKD.Hex8
	 := ( others => HexaAKD.HexChar'val ( 0 ) ) )
       return HexaAKD.Hex8;
     function  Ask ( Question: in string; Default: in float ) return float;
     function  Ask ( Question: in string; Max: in positive  ) return natural;
     function  Ask (
		 Question : in string;
		 Min      : in long_integer;
		 Max      : in long_integer;
		 Default  : in long_integer ) return long_integer;
     procedure Ask (
		 Question: in string;
		 Answer: out character;
		 Definition_Str: in string := "" );
     procedure Ask (
		 Question: in string;
		 Answer: out string;
		 Definition_Str: in string := "" );
     procedure Get_Line ( Get_Str: out string; Upcase: in boolean := false );
     procedure Pause;
     procedure Pause ( PauseStr: in string );
     ---------------------------------------------------------------------------
     end KeybAKD;
