IBM PC CONVERTIBLE Technical Reference page 252

Table of Contents

Advertisement

ODDC
B3 07
ODDE
26: 8A 46 00
ODE2
B4 09
ODE4
CD 10
ODE6
FE C2
ODE8
EB C3
ODEA
ODEA
ODEC
ODEE
ODFO
ODF2
ODF4
ODF6
ODF8
ODFA
ODFC
ODFE
OEOI
OEOI
OE02
OE06
OE07
OEOB
OEOD
OEOF
DEll
OE13
OEl7
OEl9
OElB
OElD
OElF
OE21
OE21
OE22
OE26
OE27
OE29
3C 01
74 13
3C 02
74 2F
3C 03
74 33
3C 04
74 47
3C 05
74 50
E9 OE90 R
45
26: 8A 4E 00
45
26: 8A 46 00
3C 05
72 12
B4 02
CD 10
26: 8A 46 00
B4 09
CD 10
02 01
B3 07
EB 8C
45
26: 8A 5E 00
45
EB E6
OE29
FE C6
OE2B
8A 54 01
OE2E
FE 4C 04
OE31
80 7C 04 00
OE35
7C 02
OE37
8B EF
OE39
3A 74 02
OE3C
70 7B
OE3E
E9 ODAD R
OE41
OE41
45
OE42
26: 8A 46 00
OE46
88 44 04
OE49
8B FD
OE4B
E9 ODAD R
OE4E
OE4E
45
OE4F
26: 8A 46 00
OE53
88 44 05
OE56
45
OE57
26: 8A 4E 00
OE5B
45
OE5C
8B FD
OE5E
OE5E
51
OE5F
26: 8A 46 00
MOV
MOV
BL,07H
AL, ES: [BP]
IPR40:
MOV
AH,09
INT
10H
INC
DL
JMP
I PR20
IPLCNT:
CMP
JE
CMP
JE
CMP
JE
CMP
JE
CMP
JE
JMP
IPLREP:
INC
MOV
INC
MOV
CMP
JB
AL,1
I PR_REP
AL,2
IPR_ATT
AL,3
IPR_NXRW
AL,4
I PR_REPR
AL,5
I PR_REPS
I PR_RSTA
BP
CL,ES: [BP]
BP
AL,ES: [BP]
AL,5
IPR~TT
REPIO:
MOV
AH,02
INT
MOV
MOV
INT
ADD
MOV
JMP
IPR_ATT:
INC
MOV
INC
JMP
IPR_NXRW:
INC
MOV
DEC
CMP
JL
MOV
10H
AL,ES: [BP]
AH,09H
10H
DL, CL
BL,07H
IPR20
BP
BL, ES: [BP]
BP
REPI0
DH
DL, [51] .STR_COL
[SI]. REPR_NO
[SI]. REPR_NO,O
NXlO
BP,DI
NORMAL ATTRI BUTES
WRITE AT CURSOR
DISPLAY CHARACTER
POINT TO THE NEXT COLUMN
LOOP UNTI L LAST CHARACTER
REPEAT CHARACTER FUNCTION
ATTRIBUTE OTHER THAN NORMAL
NEXT ROW
REPEAT ROW FUNCTION
REPEAT STRING
REPEAT STRING WITH ATTRIBUTE
INC POINTER
GET MODIFIER FOR REPITITIONS
INC POINTER
GET CHARACTER TO DISPLAY
CHECK FOR ATTRIBUTE FUNCTION
PSN CURSOR MODE FOR I NT 10
POSITION CURSOR
WRITE CHAR/ATT AT CURSOR
DISPLAY
ADD REPITIONS TO POSTION PTR
RETURN ATTRI BUTE TO NORMAL
CONTINUE
POINT TO NEXT BYTE
STORE ATTRIBUTE IN BL
CONTINUE
INCREMEMT ROW POINTER
START AT RIGHT MARGIN
DEC NO. OF ROWS TO REPEAT
JUMP I F NO REPEAT ROWS
POINT BEG OF ROW TO REPEAT
NXlO:
CMP
DH, [SI] . MAX-ROW ; ARE WE PAST THE LAST ROW?
JGE
JMP
IPR_REPR:
INC
MOV
MOV
MOV
JMP
IPR_REPS:
INC
MOV
MOV
INC
MOV
INC
MOV
REPS09 :
IPR_RET
RETURN TO CALLER
I PR20
CONTINUE
BP
AL, ES: [BP]
[SI]. REPR_NO,AL
01, BP
IPR20
BP
AL, ES: [BP]
[SI] .RSTR_NO,AL
BP
CL,ES: [BP]
BP
01, BP
INC POINTER
SAVE NO. TO REPEAT ROW
SAVE START OF ROW
CONTINUE
INC POINTER
GET NO. TO REPEAT ROW
SAVE NO.
TO REPEAT ROW
INC POINTER
GET LENGTH OF STRING
INC POINTER
SAVE START OF STRING
PUSH
CX
SAVE LENGTH OF STRING
GET CHARCTER
REPSIO: MOV
AL, ES: [BP]
ROM BIOS 2-227

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents