home *** CD-ROM | disk | FTP | other *** search
- (* ------------------------------------------------------------------------- *)
- (* HYPERKEY.DEC *)
- (* Konstanten-, Typen und Variablendeklarationen *)
- CONST WindowFore = LightGray; (* Farben fuer HYPERKEY-Window *)
- WindowBack = Black;
- FrameColor = White; (* Rahmenfarbe HYPERKEY-Window *)
- MenuFore = White; (* Farben fuer Menue-Zeile *)
- MenuBack = Magenta;
- Pen = White; (* Vordergrundfarbe aller Window-Ausgaben *)
- AltPen = LightGray; (* Farbe fuer Control-Zeichen *)
- KeyBack = Red; (* Hintergrundfarbe fuer: Tasten-Informationen *)
- EditBack = Blue; (* : Makro-Editierfeld *)
- InfoBack = Green; (* : Cursor-Informationen *)
- HelpFore = LightGray; (* Farben fuer Hilfsbildschirme *)
- HelpBack = Blue;
- (* es folgen die IBM-Scancodes der von HYPERKEY benutzten Tasten: *)
- (* "Help" ist hier die Funtionstaste <F1>, "Clr" die Backspace-Taste *)
- Left = $4B00; Right = $4D00; Up = $4800;
- AltUp = $0008; Down = $5000; AltDown = $0002;
- Home = $4700; CtrlHome = $7700; End_ = $4F00;
- CtrlEnd = $7500; Return = $1C0D; CtrlRet = $1C0A;
- Delete = $5300; ShiftDel = $532E; PgDn = $5100;
- PgUp = $4900; Insert = $5200; Tab = $0F09;
- Clear = $0E08; Escape = $011B; Help = $3B00;
- (* die Texte der beiden HYPERKEY-Menues: *)
- MainMenu= ' '^Q'-, -'^P', Home, End, Del, Esc, Return, Ins, <F1>=Hilfe';
- EditMenu= ^Q'-, -'^P', Home, End, Return, Ins, Del, Clr, Esc, Tab, <F1>';
- (* Belegungs-Status: *)
- Status :ARRAY [0..1] OF STRING [7] = (' passiv',' aktiv ');
- Video = $10; (* Der Video-Interrupt *)
- TYPE StringType = STRING [255]; (* allgemeiner Stringtyp *)
- ShapeType = (full, ins, Line); (* moegliche Cursorformen *)
- CursorMode = (on, off); (* Cursormodus: ein/aus *)
- VAR Key, YesNoKey :INTEGER; Quit :BOOLEAN; WorkPtr :ListPtrType;
- (* ------------------------------------------------------------------------- *)
- (* HYPERKEY.DEC *)
-