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...
0064
2E:
FF
A4
0000 R
JMP
WORD
PTR
CS:
[SI+OFFSET
MLIJ
0069
VIDEO_IO~1
ENDP
0069
0069
006A
006C
006F
0071
0074
0076
0078
007A
007C
007E
007E
0080
0082
0084
0084
0087
0089
008C
0090
0091
0092
0093
0096
0098
0099
009A
0090
009F
00A3
00A4
00A7
OOAA
OOAC
OOAE
OOBI
00B3
00B5
00B8
OOBA
50
24
7F
BA
0304
B3
00
83
FF
30
74
08
3C
07
72
OA
BO
03
EB
06
BO
07
B2
B4
FE
C3
E8
0178 R
8A
EO
A2
0049
R
89
16
0063
IE
50
52
83
C2
04
8A
C3
EE
5A
B8
----
8E
08
SELMODE
INPUT
THIS
ROUTINE
INITIALIZES
THE
ATTACHMENT
TO
THE
SELECTED
MODE.
THE
SCREEN
IS
BLANKED.
IF
CGA,
THE
ONLY
VALID
MODES
ALLOWED
ARE
0-6.
ALL
OTHER
MODES
ARE
DEFAULTED
TO
MODE
3.
IF
MONO,
MODE
IS
DEFAULTED
TO
7.
(AL) =
MODE
SELECTED
(DS)
=
DATA
SEGMENT
(ES)
=
REGEN
BUFFER
SEGMENT
(DJ) =
VIDEO
SWITCHES
FROM
EQUIPMENT
FLAG
OUTPUT
CURRENT
DISPLAY
INITIALIZED
TO
SELECTED
MODE
INTERRUPTS
DISABLED
DURING
THE
INITIALIZATION
OF
THE
6845
REGISTERS
--------- --- ------------------
--
- - - - - -
--
-
--
- - - - - - - - - - - --
SETJ10DE
PROC
NEAR
PUSH
AX
SAVE
CLEAR
REGEN
BIT
AND
AL, 7
FH
TURN
OFF
CLEAR
REGEN
BIT
MOV
DX,03D4H
ADDRESS
OF
CGA
CARD
MOV
BL
,0
MODE
SET
FOR
CGA
CARD
CMP
DI,30H
IS
MONO
CARD
INSTALLED
JE
M8
YES,
JUMP
TO
MONO
SET
CMP
AL,7
IS
MODE
7
OR
GREATER
FOR
CGA
JB
M8A
CARD
THEN
DEFAULT
TO
MOV
AL,3
MODE
3 (80 x
25
COLOR)
JMP
SHORT
M8A
MONOCHROME
OPERATION
SELECTED
M8:
MOV
AL,7
INDICATE
MONO
CARD
MODE
MOV
DL,OB4H
ADDRESS
OF
MONO
CARD
(3B4)
INC
BL
MODE
SET
FOR
MONO
CARD
M8A:
CALL
LCD_MOVE
CK
FOR
LCD
ADA
CHANGE
REQ
MOV
AH,AL
SAVE
MODE
IN
AH
MOV
CRLMODE,AL
SAVE
IN
GLOBAL
VARIABLE
MOV
ADDL6845,
OX
SAVE
ADDRESS
OF
BASE
PUSH
OS
SAVE
POINTER
TO
DATA
SEGMENT
PUSH
AX
SAVE
MODE
PUSH
OX
SAVE
OUTPUT
PORT
VALUE
ADD
DX,4
POINT
TO
CONTROL
REGISTER
MOV
AL,BL
GET
MODE
SET
FOR
CARD
OUT
OX
,AL
RESET
VIDEO
AND
CHANGE
CONFIG
IF
REQD
POP
OX
BACK
TO
BASE
REGISTER
MOV
AX
,ABSO
SET
UP
FOR
ABSO
SEGMENT
MOV
DS,AX
ESTABLI
SH
VECTOR
TBL
ADDR
ASSUME
OS:
ABSO
C5
IE 0074 R
LOS
BX,
PARM_PTR
GET
POINTER
TO
VIDEO
PARMS
58
POP
AX
RECOVER
PARMS
B9
0000 E
MOV
CX,
OFFSET
M4
LENGTH
OF
EACH
ROW
OF
TABLE
80
FC
02
CMP
AH,2
DETERMINE
WHICH
ONE
TO
USE
72
10
JC
M9
MODE
IS 0
OR
1
03
09
ADD
BX,
CX
MOVE
TO
NEXT
ROW
OF
INIT
TBL
80
FC
04
CMP
AH,4
72
09
JC
M9
MODE
IS 2
OR
3
03
09
ADD
BX
,CX
MOVE
TO
GRAPHICS
ROW
OF
TBL
80
FC
07
CMP
AH,7
72
02
JC
M9
MODE
IS
4,5,
OR
6
03 09
ADD
BX,
CX
MOVE
TO
MONO
CARD
ROW
OF
TBL
2-84 ROM BIOS

Related product manuals