EasyManua.ls Logo

IBM 5150 - Page 205

IBM 5150
309 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...
LaC
OBJ
LINE
SOURCE
6016
WILL
BE
ADDED
FOR
ALL
OF
THEN.
EXCEPT
WHERE
NOTED
6017
,----------------------------------------------------------------
6016
ASSUME
CS:CODE
FEF3
6019
OR.
OFEF3H
FEF3
6020
VECTOR_TABLE
LABEL
WORD
; VECTOR TABLE
FOR
HOVE
TO
INTERRUPTS
FEF3
A5fE
6021
OW
OFFSET TINER_1NT
I INTERRUPT 6
FEF5
87E9
OW
KB_INT
6022
OFFSET
INTERRUPT 9
FEF7
DDE6
6023
OW
OFFSET
D_EOI
INTERRUPT A
FEF9
DDE6
6024
OW
OffSET
D_EOI
INTERRUPT B
FEFB DDE6
6025
OW
OffSET
D_EOI
INTERRUPT C
FEFD DDE6
6026
OW
OFFSET
D_EOI
• INTERRUPT 0
FEFF
57EF
6027
ow
OFFSET
DISK_INT
• INTERRUPT E
FFOI
DDE6
6028
ow
OFFSET
D_EOI
; INTERRUPT F
FF03
65FO
6029
ow
OFFSET
VIDEO_IO
• INTERRUPT 10H
FF05
4DFe.
6030
ow
OFFSET EQUIPMENT
; INTERRUPT 11H
FF07
41F8
6031
ow
OFFSET MEMORY_SIZE_DET
• INTERRUPT 12H
FF09
59EC
6032
ow
OFFSET
DISKETTE_IO
I INTERRUPT 13H
FFOB
39E7
6033
ow
OFFSET
RS232_IO
• INTERRUPT 14H
FFOD
59F6
6034
ow
OFFSET CASSETTE_IO
; INTERRUPT ISH
FFOF ZEES
6035
ow
OFFSET KEYBOARD_IO
; INTERRUPT 16H
FFll
ClEF
6036
ow
OFFSET PRINTER_IO
; INTERRUPT 17H
6037
FF13
0000
6038
ow
OOOOOH
I INTERRUPT 18H
6039
ow
OF600H
,
MUST
BE
INSERTED INTO TABLE
LATER
6040
FF15
F2E6
6041
ow
OFFSET BOOT_STRAP
I INTERRUPT 19H
FFl7
6EFE
6042
ow
TIME_OF _DAY
• INTERRUPT
lAH
--
TIME
OF
DAY
FF19
53FF
6043
ow
DUMMY_RETURN
; INTERRUPT
IBH
--
KEYBOARD
BREAK
ADDR
FFlB
53FF
6044
ow
DUMMY_RETURN
• INTERRUPT
lC
--
TIMER
BREAK
ADDR
FFlD
A4FO
6045
ow
VIDEO_PARMS
I INTERRUPT
ID
--
VIDEO
PARAMETERS
FFIF
C7EF
6046
ow
OFFSET DISK_BASE
• INTERRUPT
IE
--
DISK
PARMS
FF21
0000
6047
ow
0
; INTERRUPT
IF
--
POINTER
TO
VIDEO
EXT
6048
FF23
50415249545920
6049
OZ
OB
'PARITY
CHECK
1',13.10
43464543482031
Ff31
00
FF32
OA
FF33
20333031
6050
FI
OB
301'
,13.10
FF37
00
FF38
OA
1'-""
FF39
313331
6051
FZ
DB
'131'
.13,10
FF3C
00
FF3D
OA
6052
FF3E
6053
005
PROC
NEAR
FF3E
50
6054
PUSH
~X
;
SAVE
AX
FF3F
684000
6055
HOV
AX.DATA
FF42
SEDS
6056
HOV
DS,AX
; SET
DATA
SEGMENT
FF44
56
6057
POP
AX
1
RESTORE
AX
FF45
C3
6058
RET
6059
DDS
'HOP
6060
6061
;--------------
_________________________________________
_
6062
TEMPORARY
INTERRUPT SERVICE ROUTINE
6063
1--------------------------------------------------------
FF41
6064
ORG
OFF47H
FF47
6065
all
PROC
NEAR
FF47
8401
6066
HOV
AH.l
FF49
50
6067
PUSH
AX
1
SAVE
REG
AX
CONTENTS
Ff4A
BOFF
6068
HOV
AL.OFFH 1 HASK
All
UUERRUPTS
OFF
FF4C
E621
6069
alIT
INTAOl,AL
FF4E
B020
6070
HOV
AL,EOI
FF50
E620
6071
OUT
INTAOO,AL
FF52
58
6072
POP
AX
;
RESTORE
REG
AX
CONTENTS
FF53
6073
DUHMY_RETURN:
I
NEED
IRET
FOR
VECTOR
TABLE
FfS3
CF
6074
IRET
6075
all
ENDP
6076
6077
.--
INT
5
---------------------------------------------------------------
6078
THIS
LOGIC
WILL
BE
INVOKED
BY
INTERRUPT 05H
TO
PRINT
THE
6079
SCREEN.
THE
CURSOR
POSITION
AT
THE
TIME
THIS
ROUTINE
IS
INVOKED:
6080
WILL
BE
SAVED
AND
RESTORED
UPON
COMPLETION.
THE
ROUTINE
IS
6081
INTENDED
TO
RUN
WITH INTERRUPTS ENABLED.
IF
A
SUBSEQUENT
6082
'PRINT
SCREEN'
KEY
IS
DEPRESSED
DURING
THE
TIME
THIS
ROUTINE
6083
IS
PRINTING
IT
WILL
BE
IGNORED.
6084
ADDRESS
50:0
CONTAINS
THE
STATUS
OF
THE
PRINT SCREEN:
6085
5-112
System BIOS

Table of Contents

Other manuals for IBM 5150

Related product manuals