free hit counter

IBM XT 5160 Technical Reference page 321

Hide thumbs Also See for XT 5160:
Table of Contents

Advertisement

LOC OBJECT
LINE
SOURCE
(BIOS FOR THE IBM PERSONAL COMPUTER XT)
I 1108/82
.------------------------------------------------
; DUMMY RETURN FOR ADDRESS COMPAT I BiLl TY
; THESE ARE THE VECTORS WH I CH ARE MOVED INTO
;
THE 8086
I NTERRUPT AREA DUR I NG POWER ON.
; ONLY THE OFFSETS ARE D I SPLAYED HERE, CODE
;
SEGMENT WILL BE ADDED FOR ALL OF THEM, EXCEPT
;
WHERE NOTED.
SET FLAG TO FF
IF NON-HDWARE
NEED I RET FOR VECTOR TABLE
SAVE REG AX CONTENTS
SET FLAG
RESTORE REG AX CONTENTS
GET MASK VALUE
MASK OFF LVL BE I NG SERV ICED
I NTERRUPT
I 9H
I NTERRUPT
I AH -- T I ME OF DAY
INTERRUPT IBH - -
KEYBOARD BREAK ADDR
INTERRUPT
1
C - -
T I MER BREAK ADDR
INTERRUPT
1
D -- V I DEO PARAMETERS
I NTERRUPT IE -- DISK PARMS
I NTERRUPT IF - -
PO I NTER TO V I DEO EXT
I NTERRUPT
I 8H
MUST BE INSERTED INTO TABLE LATER
READ I N- SERV I CE REG
(FIND OUT WHAT LEVEL BEING
SERV ICED)
GET LEVEL
SAVE IT
OO?
(NO HARDWARE I SR ACT I VE)
VECTOR TABLE FOR MOVE TO INTERRUPT S
INTERRUPT 8
INTERRUPT 9
INTERRUPT A
INTERRUPT B
INTERRUPT C
INTERRUPT D
INTERRUPT E
INTERRUPT F
I NTERRUPT 10H
INTERRUPT 1 1H
I NTERRUPT
I 2H
I NTERRUPT I 3H
I NTERRUPT
I 4H
INTERRUPT 15H (FORMER CAS SETTE 10)
I NTERRUPT I 6H
I NTERRUPT
I 7H
OFF53H
AL,INTAOI
AL,AH
INTAO I ,AL
AL,EOI
INTAOO,AL
I NTR FLAG, AH
AX
-
DX
DS
AL,INTAOO
AH,AL
AL,AH
HW INT
AH~OFFH
SHORT SET_I NTR _FLAG
OFFSET BOOT STRAP
TIME OF DAY-
DUMMY RETURN
DUMMY-RETURN
V I DEO-PARMS
OFFSET DISK BASE
o
-
CS:CODE
OFEF3H
LABEL
WORD
OFFSET T I MER
I NT
OFFSET
KB I NT
OFFSET
DII
OFFSET
Dll
OFFSET
Dll
OFFSET
Dll
OFFSET DISK
I NT
OFFSET
Dll
OFFSET V I DEO 10
OFFSET EQU I PMENT
OFFSET MEMORY SIZE DET
OFFSET DISKETTE 10-
OFFSET RS232
10-
CASSETTE 10 -
OFFSET KEYBOARD 10
OFFSET PRINTER_To
OOOOOH
OF600H
ORG
IRET
DW
DW
DW
DW
DW
DW
DW
DW
DW
TEMPORARY
INTERRUPT SERV I CE ROUT I NE
I. TH I S ROUT I NE I S ALSO LEFT
I N PLACE AFTER THE
POWER ON D I AGNOST I CS TO SERV I CE UNUSED
INTERRUPT VECTORS. LOCATION' INTR FLAG' WILL
CONT A I N EITHER:
I. LEVEL OF HARDWARE
I NT. THAT
CAUSED CODE TO BE EXEC.
2.
'FF' FOR NON-HARDWARE I NTERUPTS THAT WAS
EXECUTED ACC I DENTL Y •
IN
OR
OUT
MOV
OUT
SET I NTR FLAG:
MOV
POP
POP
POP
DUMMY RETURN:
-
IRET
ENDP
.--------------------------------------------------------
o
I I
PROC
NEAR
ASSUME
DS:DATA
PUSH
DS
PUSH
DX
PUSH
AX
CALL
DDS
MOV
AL,OBH
OUT
I NT A0 0 , AL
NOP
IN
MOV
OR
JNZ
MOV
JMP
ASSUME
ORG
VECTOR TABLE
-
DW
DW
DW
DW
DW
DW
DW
DW
DW
DW
DW
DW
DW
DW
DW
DW
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
DI I
5814
5815
5816
5817
5818
5819
5820
FF53
FF53 CF
FF23
IE
FF24 52
FF25 50
FF26 E830FB
FF29 BOOB
FF2B E620
FF2D 90
FF2E E420
FF30 8AEO
FF32 OAC4
FF34 7504
FF36 B4FF
FF38 EBOA
FF3A
FF3A E421
FF3C OAC4
FF3E E621
FF40 B020
FF42 E620
FF44
FF44 88266BOO
FF48 58
FF49 5A
FF4A
IF
FF4B
FF4B CF
FF23
FFI30000
FF15 F2E6
FF 17 6EFE
FF 19 4BFF
FF IB 4BFF
FFID A4FO
FFI F C7EF
FF21
0000
FEF3
FEF3
FEF3 A5FE
FEF5 87E9
FEF7 23FF
FEF9 23FF
FEFB 23FF
FEFD 23FF
FEFF 57EF
FFO 1 23FF
FF03 65FO
FF05 4DF8
FF07 41F8
FF09 59EC
FFOB 39E7
FFOD 59F8
FFOF 2EE8
FF 1 I D2EF
5-174
PC-XT System BIOS (11/08/82)

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents