home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 16
/
CD_ASCQ_16_0994.iso
/
news
/
573
/
3dlab101
/
error.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1994-05-21
|
844b
|
33 lines
{────────────────────────────────────────────────────────────────────────────}
{───( C ) Copyright 1994 By Kimmo Fredriksson.───────────────────────────────}
{────────────────────────────────────────────────────────────────────────────}
{───Error handling Unit──────────────────────────────────────────────────────}
{────────────────────────────────────────────────────────────────────────────}
{$A+,B-,D-,E-,F-,G+,I-,L-,N-,O-,P-,Q-,R-,S-,T-,V-,X+}
UNIT Error;
INTERFACE
PROCEDURE FatalError( CONST s : STRING );
IMPLEMENTATION
PROCEDURE SetScrMode( m : Byte ); ASSEMBLER;
ASM
XOR AH,AH
MOV AL,[m]
INT 10h
END;
PROCEDURE FatalError( CONST s : STRING );
BEGIN
SetScrMode( 3 ); { 80x25x16 }
WriteLn( s + ' -->');
WriteLn('Program cannot be continued, exiting to DOS...');
Halt( 1 )
END;
END.