IBM PC CONVERTIBLE Technical Reference page 81

Table of Contents

Advertisement

093A
BB BICO
MOV
BX, SUSPENDJ10NO
; DEFAULT TO LCD AS MONO
093D
BA 03B4
MOV
DX, MONO_CNTL-4
SET RESUME MODE ACCORDING TO DISPLAY CONFIGURATION
0940
A8 06
TEST
AL, DSP _MLCD+DSP _CGA
I F LCD AS MONO OR CGA I NSTALL ED
0942
75 06
JNZ
RES_DOl
JMP - RESUME IN MONO MODE
0944
BB B9CO
MOV
BX, SUSPEND_COLOR
LCD MUST BE COLOR
0947
BA 03D4
MOV
DX, CGA_CNTL-4
094A
RES_DOl:
094A
8E DB
MOV
DS, BX
GET SAVE AREA SEGMENT
094C
BE 0007
MOV
SI,7
RETRIEVE LCD INFO
ACCESS LCD FONT AREA WHERE SYSTEM SUSPEND SAVE AREA IS LOCATED
094F
BO 00
MOV
AL, LCD_FUNCT
0951
E6 74
OUT
LCD_INDX,AL
; SELECT LCD REG 0
0953
BO 18
MOV
AL, LCD_ENAB+LCD_FONT ; SET ENABLE WITH FONT ACCESS
0955
81 FA 03B4
CMP
DX ,MONO_CNTL-4
IS LCD SET IN MONO MODE?
0959
74 02
JE
RES_OOIA
JUMP I F YES
095B
DC 02
OR
AL, LCD_CGA
NO,
USE LCDC AS CGA
095D
RES_OOlA:
095D
E6 75
OUT
LCD_DATA,AL
SET LCD MODE FOR RESUME
RESTORE LCD CONTROL REGISTERS
;
095F
BF 0783 R
MOV
DI,OFFSET LCDR_TABLE ; POINT TO LCD REG TABLE
0962
B9 0014
MOV
CX, LCDR_L ENGTH
GET LENGTH OF TABLE
0965
RES_002 :
0965
2E: 8A 05
MOV
AL,CS: [DI]
; GET REGISTER ADDRESS
0968
47
INC
DI
0969
EE
OUT
DX,AL
OUTPUT REG NUMBER
096A
42
INC
DX
GET DATA PORT
096B
AC
LODSB
RETRIEVE REGISTER VALUE
096C
EE
OUT
DX,AL
0960
4A
DEC
DX
SET DX BACK TO INDEX PORT
096E
E2 F5
LOOP
RES_002
RESTORE SYSTEM TIMERS
0970
AC
LODSB
GET TIMER 0 MODE
0971
24 3F
AND
AL,3FH
TURN OFF UPPER TWO BITS
0973
8A EO
MOV
AH,AL
AH HAS TIMER 0 MODE
0975
E6 43
OUT
TIMERJTL ,AL
WRITE TIMER 0 MODE
0977
AC
LODSB
0978
8A D8
MOV
BL,AL
BL HAS TIMER 0 LSB
097A
AC
LODSB
097B
8A C8
MOV
CL,AL
CL HAS TIMER 2 LSB
097D
AC
LODSB
097E
8A FO
MOV
DH,AL
DH HAS TIMER 2 MODE
0980
AC
LODSB
0981
8A F8
MOV
BH,AL
BH HAS TIMER 0 MSB
0983
AC
LODSB
0984
8A E8
MOV
CH,AL
CH HAS TIMER 2 MSB
WRITE TIMER 0 COUNTER
0986
80 E4 30
AND
AH,30H
SAVE ONLY READ/WRITE TYPE
0989
80 FC 10
CMP
AH,lOH
IS IT LSB ONLY?
098C
74 OF
JE
RES_003
098E
80 FC 20
CMP
AH,20H
IS IT MSB ONLY?
0991
74 10
JE
RES_004
0993
8A C3
MOV
AL, BL
OUT LSB FI RST THEN MSB
0995
E6 40
OUT
TIMERO,AL
0997
8A C7
MOV
AL,BH
0999
E6 40
OUT
TIMERO,AL
099B
EB OA
JMP
SHORT RES_005
0990
RES_003 :
0990
8A C3
MOV
AL,BL
WRITE LSB ONLY
099F
E6 40
OUT
TIMERO,AL
2-56 ROM BIOS

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents