home *** CD-ROM | disk | FTP | other *** search
- {$A+,B-,D-,E-,F-,G-,I-,L-,N-,O-,P-,Q-,R-,S-,T-,V-,X-}
- (*===================================================================*)
- (* GTDEMO.PAS *)
- (* Copyright (C) 1993 te-wi Verlag, München *)
- (* Demonstration für die Funktion des Interrupt-Vektor 1Fh *)
- (*===================================================================*)
- PROGRAM GrafTablDemo;
-
- USES DOS;
-
- VAR
- Int1FVec: Pointer;
-
- FUNCTION Hex(b: BYTE): STRING;
- CONST HChar: ARRAY[0..15] OF CHAR = '0123456789ABCDEF';
- BEGIN
- Hex[0] := #2;
- Hex[1] := HChar[b DIV 16];
- Hex[2] := HChar[b MOD 16];
- END;
-
- BEGIN
- GetIntVec($1F, Int1FVec);
- IF LongInt(Int1FVec^) = 0 THEN
- WriteLn('Grafikzeichensatz nicht geladen.'#13#10
- + 'Bitte rufen Sie »GRAFTABL.COM« auf und starten'^M^J
- + 'Sie dieses Programm dann noch einmal.')
- ELSE
- WriteLn('Grafikzeichensatz an Adresse $',
- Hex(Hi(Seg(Int1FVec^))), Hex(Lo(Seg(Int1FVec^))), ':$',
- Hex(Hi(Ofs(Int1FVec^))), Hex(Lo(Ofs(Int1FVec^))),
- ' installiert.');
- END.
-
- (*===================================================================*)
-