EasyManua.ls Logo

IBM PC CONVERTIBLE - Page 244

IBM PC CONVERTIBLE
275 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Error Message Routine (SYS_CHK)
OB3D
OB3D
40
73
OB3F
20
71
OB41
10
75
0843
0843
B4
OE
0845
E8
07AA
R
0848
B9
0003
OB4B
BE
0830 R
084E
084E
2E:
84
04
0851
75
OA
OB53
83
C6
02
0856
E2
F6
0858
2B
CO
085A
EB
00
90
0850
0850
2E:
8B
lC
0860
32
C3
0862
E8
07C8
R
0865
B4
50
0867
8A
C7
;
SET
ERROR
CODE
0869
0869
C3
086A
*********************************************************************
ROUTINE-NAME:
SYS_CHK
FUNCT
ION:
TH
I S
ROUTI
NE
DSPL
YS
ERROR
MESSAGES
ACCORD
I
NG
TO
FLAGS
SET
IN
THE
RTCDIAG_STAT
SAVE
AREA.
ONCE
THE
FLAG
HAS
BEEN
FOUND
IT
IS
CLEARED
IF
AN
ASSOCIATED
ERROR
CODE
IS
PRESENT.
ENTRY
CONDITIONS:
PURPOSE
OF
ENTRY:
INPUT
CONDITIONS:
RESTRICTIONS:
EXIT
CONDITIONS:
DISPLAY
ERROR
MESSAGES
DS:DATA
NONE
NORMAL
EX
IT
CONDITIONS:
RETURN
ERROR
EXIT
CONDITIONS:
NON
FATAL
ERROR
RETURN
CODE
WITH
ERROR
CODE
I F
ASSOCIATED
BIT
SET.
RE_DISPATCH
FLAG
SET
IF
ALL
BITS
IN
RTCDIAG_STAT
NOT
YET
CHECKED.
REGISTERS
MODIFIED:
AX,
BX,
CX,
OX
*********************************************************************
ERROR_TABLE
LABEL
WORD
DB
BAD_RTCSIG,73H
DB
BAD_STORJKSUM,
7lH
DB
LCD-ALLFAILED,75H
RTC
SIGNATURE
BAD
STG
CHECKSUM
BAD
ON
RESUME
ALTERNATE
LCD
MODE
FAILED
SYS_CHK
PROC
NEAR
MOV
AH,RTCDIAG_STAT
CALL
GELRTCREG
MOV
CX,3 ;
THREE
ENTRI
ES
IN
TABLE
MOV
SI,OFFSET
ERROR_TABLE
SYS_LP:
TEST
JNZ
ADD
LOOP
SUB
JMP
AL,
BYTE
SYS_ERR
SI,2
SYS_LP
AX,AX
SYS_EXIT
PTR
CS:
[SI]
;
CHECK
FOR
BIT
ON
;
CLEAR
ERROR
CODE
ERROR
MATCH
FOUND
SO
CHECK
FOR
ERROR
CODE
SYS_ERR:
FROM
TABLE
MOV
XOR
CALL
MOV
MOV
SYS_EXIT:
BX,WORD
PTR
CS:
[SI]
;
GET
CODE
FROM
TABLE
AL,
BL
;
RESET
ERROR
BIT
PULRTCREG ;
SAVE
IN
RTCDIAG
STAT
AH,NON_FATAL_ERR+RE_DISPATCH
;
SET
ERR
AND
REDISP
AL,
BH
RET
SYS_CHK
ENDP
ROM BIOS 2-219

Related product manuals