EasyManua.ls Logo

IBM PC CONVERTIBLE

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...
0178
0178
50
0179
53
017A
52
017B
9C
017C
8A
08
017E
FA
017F
B4
20
0181
E8
0000 E
0184
80
FB
07
0187
74
OE
0189
3C
82
018B
75
28
0180
BO
81
018F
BA
03B8
0192
B3
01
0194
EB
OC
90
0197
0197
3C
81
0199
75
1A
019B
BO
82
0190
BA
0308
01AO
2A
DB
01A2
01A2
E8
0000
01A5
8A
C3
01A7
EE
01A8
E8
0000 E
01AB
BO
00
01AD
E6
74
OlAF
E4
75
01B1
OC
40
01B3
E6
75
01B5
01B5
90
01B6
5A
0187
58
01B8
58
LCD-MOVE
INPUT
THIS
ROUTINE
CHECKS
FOR
MONOCHROME
TO
CGA
OR
VICE
VERSA
CHANGE
REQUESTED
FOR
THE
LCD
DISPLAY.
IF
LCD
IS
THE
ONLY
DISPLAY, A
CHANGE
IS
ALLOWED
AND
A
CALL
TO
LCD_INIT IS
MADE
TO
SET
THE
CONTROL
REGISTERS
BEFORE
CONTINUING
WITH
THE
MODE
SET.
AL
HAS
MODE
SET
VALUE
OUTPUT
IF
LCD
IS
NOT
THE
ONLY
DISPLAY
THEN
A
RETURN
IS
MADE
WITH
NO
CHANGES.
IF
THE
LCD
IS
THE
ONLY
DISPLAY
AND
A
CGA
TO
MONO
OR
MONO
TO
CGA
CHANGE
IS
REQUESTED,
THE
DISPLAY
CONFIG
BYTE
(RTCDSP_CON)
IS
UPDATED
TO
REFLECT
THE
CHANGE.
AND,
A
CALL
TO
LCD_INIT IS
MADE
TO
UPDATE
THE
LCD
CONTROL
REGISTERS
FOR
THE
NEW
LCD
MODE.
A
RETURN
IS
THEN
MADE
TO
FINISH
THE
SET
MODE.
IF
NO
MONO
TO
CGA
OR
CGA
TO
MONO
CHANGE
IS
REQUESTED
-
NO
ACTION
IS
TAKEN.
REGISTERS
MODIFIED:
SI
INTERRUPTS:
DISABLED
DURING
PROCESSING
LCD_MOVE
PROC
NEAR
PUSH
AX
PUSH
BX
PUSH
OX
PUSHF
SAVE
FLAGS
MOV
BL,AL
SAVE
NEW
MODE
REQUEST
CLI
DISABLE
INTERRUPTS
MOV
AH,
RTCDSP
_CON
GET
DISPLAY
CONFIGURATION
CALL
GELRTCREG
DATA
RETURNED
IN
AL
CMP
BL,7
MONOCHROME
MODE
REQUESTED?
JE
LCD_MOl
CGA
MODE
BEING
REQUESTED
CMP
AL,DSP_MLCD+DSP_LCD_PRES;
IS
LCD
PRES
&
CONFIGURED
;
MONO
&
NO
OTHER
ADA
PRESENT
JNE
LCD_M03
;
JUMP
I F
CAN'T
EFFECT
CHANGE
MOV
AL,DSP_CLCD+DSP_LCD_PRES;
SET
LCD
TO
CGA
MODE
MOV
OX,
MONO_CNTL
GET
MONO
CONTROL
ADDRESS
MOV
BL
,01 ;
DISABLE
VIDEO
FOR
MONOCHROME
JMP
LCD_M02
;
GO
CHANGE
CONFIGURATION
MONOCHROME
MODE
IS
BEING
REQUESTED
LCD_MOl:
CMP
AL,DSP_CLCD+DSP_LCD_PRES;
IS
LCD
PRES
&
CONFIGURED
;
CGA
&
NO
OTHER
ADA
PRESENT
JNE
LCD_M03
;
NO
THEN
EXIT
MOV
AL,DSP-MLCD+DSP_LCD_PRES;
SET
CONFIG
LCD
MONO
MODE
MOV
OX,
CGA_CNTL
;
MODE
CTRL
FOR
PRESENT
STATE
SUB
BL,
BL
;
DISABLE
VIDEO
FOR
CGA
LCD
ADAPTER
CHANGE
CAN
BE
MADE
LCD-M02
:
CALL
PULRTCREG
UPDATE
DISPLAY
CONFIGURATION
MOV
AL,
BL
DISABLE
VIDEO
IN
CRNT
STATE
OUT
DX,AL
CALL
LCDINIT
SET
UP
LCD
MOV
AL,
LCD_FUNCT
AL
= 0
OUT
LCD_I
NDX,
AL
PORT
74
IN
AL,LCD_DATA
GET
LCDC
REGS
OR
AL,
PANEL_ENABLE
TURN
ON
PANEL
POWER
OUT
LCD_DATA,AL
LCD-M03
:
POPF
RESTORE
INTERRUPT
FLAGS
POP
OX
RESTORE
REGISTERS
POP
8X
POP
AX
ROM BIOS 2-87

Related product manuals