EasyManuals Logo
Home>IBM>Desktop>XT 5160

IBM XT 5160 User Manual

IBM XT 5160
420 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
Page #254 background imageLoading...
Page #254 background image
SOFTWARE
INTERRUPTS
(BIOS
CALLS
AND PO
INTERS
)
;
THESE
ARE
THE
VECTORS
WH
I
CH
ARE MOVED
INTO
;
THE
8086
I
NTERRUPT
AREA
OUR
I
NG
POWER
ON.
; ONLY THE
OFFSETS
ARE 0 I
SPLA
YEO
HERE,
CODE
;
SEGMENT
WILL
BE
ADDED FOR
ALL
OF
THEM,
EXCEPT
;
WHERE
NOTED.
.----------------------------------------- -------------
--
TEMPORARY
INTERRUPT
SERV I CE ROUT I NE
1.
TH I S ROUT I NE I S ALSO
LEFT
I N
PLACE
AFTER
THE
;
POWER
ON
0 I AGNOST I
CS
TO SERV I CE UNUSED
I NTERRUPT VECTOR
S.
LOCATION
'I
NTR
FLAG'
WILL
CONTA I N
EITHER:
1.
LEVEL
OF HARDWARE I
NT.
THAT
CAUSED CODE TO
BE
EXEC.
;
2.
'FF'
FOR NON-HARDWARE
INTERUPTS
THAT
WAS
EXECUTED
ACC I
DENTL
Y
5-107
INT
10H
--
VIDEO
DISPLAY
I
NT
1 1H - -
GET
EQU I PMENT
FLAG
WORD
I
NT
12H
--
GET
REAL
MODE
MEMORY
SIZE
I
NT
1
3H
- - 0 I
SKETTE
I
NT
1
4H
- -
COMMUN
I
CAT
I
ON
ADAPTER
INT
15H
--
EXPANDED
BIOS
FUNCTION
CALL
I
NT
I
6H
- - KEYBOARD
INPUT
I
NT
17H - - PR I
NTER
OUTPUT
INT
18H
--
OF600H
INSERTED
FOR
BASIC
INT
19H
--
BOOT FROM SYSTEM
MEDIA
INT
1
AH
--
TIME
OF DAY
I
NT
lBH
--
KEYBOARD BREAK ADDRESS
I
NT
1CH - -
TI
MER
BREAK
ADORES S
INT
IDH
--
VIDEO
PARAMETERS
I
NT
1EH
--
0 I
SKETTE
PARAMETERS
INT IFH
--
POINTER
TO
VIDEO
EXTENSION
GET
MASK
VALUE
MASK
OFF
L
VL
BE
I
NG
SERV I CEO
SAVE REG
AX
CONTENTS
READ I
N-SERV
I CE REG
(FIND
OUT WHAT
LEVEL
BEING
SERVICED)
GET
LEVEL
SAVE
IT
OO?
(NO HARDWARE
ISR
ACTIVE)
VECTOR
TABLE
VALUES
FOR
POST
TESTS
I
NT
08H
- HARDWARE T I
MER
0
IRQ
I
NT
09H
- KEYBOARD
IRQ
INT
OAH
IRQ
INT
OBH
-
IRQ
INT
OCH
-
IRQ
INT
ODH
-
IRQ
I
NT
OEH
- 0 I
SKETTE
IRQ
INT
OFH -
IRQ
SET
FLAG
RESTORE REG
AX
CONTENTS
; NEED I
RET
FOR VECTOR
TABLE
;
SET
FLAG
TO
FF
IF
NON-HDWARE
1-24
01-10-86
AL,
INTAO
1
AL,AH
INTA01,AL
AL,EOI
I
NTAOO,
AL
tllNTR
FLAG,AH
AX -
OS
AL,INTAOO
AH,AL
AL,AH
HW
INT
AH-;OFFH
SHORT
SET_I
NTR_FLAG
OFFSET
V
IDEO
10
OFFSET
EQU I PMENT
OFFSET
MEMORY
SIZE
DET
OFFSET
0 I
SKETTE
10-
OFFSET
RS232
10-
OFFSET
CASSETTE
10
OFFSET
KEYBOARD-I
0
OFFSET
PR I NTER To
OOOOOH
-
OFFSET
BOOT STRAP
OFFSET
T I
ME-OF
DAY
OFFSET
DUMMY RETURN
OFFSET
DUMMY-RETURN
OFFSET
V
IDEO-PARMS
OFFSET
0 I
SK
BASE
OOOOOH
-
TIME_OF
_DAY_'I
OFEA5H
01
EA5H
T I
MER_I
NT_I
CS:CODE
OFEF3H
o
IEF3H
LABEL
WORD
OFFSET
T I
MER
I
NT
OFFSET
KB I
NT
OFFSET
DTI
OFFSET
011
OFFSET
011
OFFSET
011
OFFSET
0 I
SK
I
NT
OFFSET
011-
CS:CODE,DS:DATA
OFE6EH
o
IE6EH
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
OW
INPUT
(AH)
= 0
READ
THE
CURRENT CLOCK
SETT
I
NG
RETURNS
CX
=
HIGH
PORTI
ON
OF COUNT
OX
=
LOW
PORT I
ON
OF COUNT
AL
= 0
1FT
I
MER
HAS NOT
PASSED
24
HOURS
SINCE
LAST
READ
<> 0 I F
ON
ANOTHER DA Y
(
AH)
= 1
SET
THE CURRENT CLOCK
CX
=
HIGH
PORT I
ON
OF
COUNT
OX
=
LOW
PORT I
ON
OF COUNT
NOTE:
COUNTS OCCUR AT THE
RATE
OF
1193180/65536
COUNTS/SEC
(OR ABOUT I
8.2
PER SECOND - - SEE
EQUATES
BELOW)
ORG
OFF53H
ORG
01
F53H
IRET
DUMMY
RETURN FOR ADORES S CaMPA
TlBI
L I
TY
POST
(01/10/86)
IN
OR
OUT
MOV
OUT
SET_I
NTR
FLAG:
MOV
POP
POP
DUMMY
RETURN:
-
IRET
01 I ENDP
.---------------------- ----------------------------------
01 1 PROC NEAR
ASSUME
OS
:DATA
PUSH
OS
CALL
DDS
PUSH AX
MOV
AL,OBH
OUT I
NTAOO,
AL
NOP
IN
MOV
OR
JNZ
MOV
JMP
ASSUME
ORG
ORG
VECTOR
TABLE
-
OW
OW
OW
OW
OW
OW
OW
OW
ORG
ORG
TIMER_I
NT:
JMP
ASSUME
ORG
ORG
TIME
OF
DAY:
-
-JMP
PAGE
;
---
I
NT
I A -
-----
--
-
--------------------------
----------
TIME
OF DAY :
THIS
ROUTINE
ALLOWS THE CLOCK TO
BE
SET/READ
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
I
E6E
2567
I
E6E
2568
I
E6E
E9
0995
R
2569
2570
2571
I
EA5
2572
IEA5
2573
1
EA5
E9
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
I
EF3
2585
1
EF3
2586
I
EF3
1
EA5
R
2587
IEF5
0987
R
2588
I
EF7
1
F23
R
2589
I
EF9
I
F23
R
2590
I
EFB
1
F23
R
2591
I
EFD
I
F23
R
2592
I
EFF
OF57
R
2593
1FO 1 I
F23
R
2594
2595
2596
2597
1
F03
1065
R
2598
1
F05
1840
R
2599
lF07
1841
R
2600
1
F09
OC59
R
2601
1
FOB
0739
R
2602
1FOD
1859
R
2603
1
FOF
082E
R
2604
lFll
OFD2 R
2605
lF13
0000
2606
1F
15
06F2
R
2607
lF17
lE6E
R
2608
lF19 lF49
R
2609
lF1B
lF49
R
2610
lF1D
10A4
R
261
1 1F 1F OFC7 R
2612
lF21
0000
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
I
F23
2625
2626
I
F23
IE
2627
IF24
E8
lA12
R
2628
I
F27
50
2629
I
F28
BO
OB
2630
I
F2A
E6
20
2631
I
F2C
90
2632
1
F2D
E4
20
2633
I
F2F
8A
EO
2634
I
F3l
OA
C4
2635
I
F33
75
04
2636
I
F35
B4
FF
2637
I
F37
EB
OA
2638
I
F39
2639
1
F39
E4
21
2640
I
F3B
OA
C4
2641
1
F3D
E6
21
2642
1
F3F
BO
20
2643
IF41
E6
20
2644
lF43
2645
1
F43
88
26
006B
R
2646
IF47
58
2647
IF48
IF
2648
lF49
2649
IF49
CF
2650
1
F4A
2651
2652
2653
2654
2655
2656
1
F53
2657
lF53
CF
IBM
Personal
Computer
MACRO
Assembler
Version
2.00
POST
-----
01/10/86
SYSTEM POST AND
BIOS
PROCEDURES

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the IBM XT 5160 and is the answer not in the manual?

IBM XT 5160 Specifications

General IconGeneral
BrandIBM
ModelXT 5160
CategoryDesktop
LanguageEnglish

Related product manuals