EasyManua.ls Logo

IBM 5150 - Page 167

IBM 5150
309 pages
Print Icon
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
OSJ
EFC4
C3
EFe7
EFe7
EFe7
CF
EFea 02
EFC9
25
EfeA
02
EfCB
De
Efee
2A
EFea
ff
EFeE
50
EFeF F6
HOD
19
EFDI
04
EFDZ
EF02
EFOZ
FB
EF03
IE
[F04
52
EFOS
56
EF06
SI
EF07
53
EFOB
E6630F
EFoB
86F2
EFDD
eAse7S
EFED
DIE6
EFEZ
685408
EFE5
OBD2
EFE7 740C
EFE9
OAE4
EFEB 740E
EFED
FEee
EFEF 743F
LINE
SOURCE
3177
3178
3179
RET
HUtt_
TRANS
RESULTS
EHOP
EHOP
3180
.--------------------
___________________________________________________
_
3181 ; DISK_BASE
3182
THIS
IS
THE
SET
OF
PARAHETE~S
REQUIRED
FOR
DISKETTE OPERATION.
3183
THEY
ARE
POINTED
AT
BY
THE
DATA
VARIABLE
DISK.POINTER.
TO
3184
110DIFY
THE
PARAMETERS.
BUILD
ANOTHER
PARAMETER
BLOCK
AND
POINT
3185
DISK.
POINTER
TO
IT.
3166
;-------------------------------------
______________________
•
___________
_
3187
ORG
OEFC7H
3188
LABel
BYTE
3169
DB
11001111B
J SRT=C
,
HD
UNLOAD=OF
- 1ST SPECIFY eYTE
3190
DB
;
HD
LOAD::l.
NOOE=OHA
-
2f.1)
SPECIFY AYTF
3191
DB
1 WAIT
AFTER
opt.!
TI
L
NOTOR
OFF
3192
DB
;
512
BYTES/SECTOR
3193
DB
8
1
EDT
( LAST
SECTOR
ON
TRACK)
3194
DB
OlAH
i GAP
LENGTH
3195
DB
OFFH
I
DTL
3196
DB
050H I
GAP
LENGTH
FOR
FORHAT
3197
DB
OF6H
I
FILL
BYTE
FOR
FORHAT
3198
DB
25
;
HEAD
SETTLE
TINE
(NILLISECONDS)
3199
DB
;
MOTOR
START TIME
(1/8
SECONDS)
3200
3201
1---
INT
17
-------------------------------------------------------------
3202
PRINTER.IO
3203
nns
ROUTINE PROVIDES CQt1t1l.I-IICA
nON
WITH
THE
PRINTER
3204
INPUT
3205
(AHI=O
PRINT
THE
CHARACTER
IN
(All
3206
ON
RETURN
I AH::1
IF
CHARACTER
COULD
HOT
BE
PRINTED
3207
(TINE
OUT).
OTHER
BITS
SET
AS
ON
NORNAL
STATUS CALL
3208
(AH}=1
INITIALIZE
THE
PRINTER
PORT
3209
RETURNS
WITH (AH 1 SET WITH PRINTER STATUS
3210
IAHl=2
READ
THE
PRINTER
STAruS
INTO
(AHl
3211
7 1
2-1
0
3212
I I
I
I.TINE
OUT
:
3213
I I
I.
UNUSED
3214
1 =
110
ERROR
3215
1 = SELECTED
3216
I.
1 =
OUT
OF
PAPER
3217
1 =
ACKNOWLEDGE
3218
1 ;:
NOT
BUSY
3219
3220
(OX)
;: PRINTER
TO
BE
USED
(0,1,21
CORRESPONDING
TO
ACTUAL
3221 VAlUES
IN
PRINTER.BASE
AREA
3222
I
3223
; DATA
AREA
PRINTER.BASE CONTAINS
THE
BASE
ADDRESS
OF
THE
PRINTER
3224
;
CAROlS)
AVAILABLE (LOCATED AT
BEGItI'UNG
OF
DATA SEGMENT,
3225
;
408H
ABSOLUTE, 3
WORDS)
3226
3227
;
DATA
AREA
PRINT.TIN.OUT
I BYTE I
"AY
BE
CHANGED
TO
CAUSE
DIFFERENT
3228
I TIME-OUT WAITS. OEFAULT=20
3229
3230
; REGISTERS
AH
IS
MODIFIED
3231
A.Ll
OTHERS
UNCHANGED
3232
;------------------------------------------------------------------------
3233
ASSln1E
CS:CODE
.05:
DATA
3234
OR"
OEFDlH
3235
PRINTER.IO
PROC
FAR
3236
STI
; INTERRUPTS
BACK
ON
3237
PUSH
OS
J
SAVE
SEGMENT
3238
PUSH
DX
3239
PUSH
SI
3240
PUSH
CX
3241
PUSH
BX
3242
CALL
DDS
3243
HOV
SI,DX
I
GET
PRINTER
PARI1
3244
HOV
BL,PRINT
TII1
OUT[SII
;
LOAD
TINE-OUT
PARM
3245
SHL
SId
I
WORD
OFFSET INTO TABLE
3246
HOV
OX, PRINTER.BASE I
SI
I
J
GET
BASE
ADDRESS
FOR
PRINTER
CARD
3247
DR
DX,DX
1 TEST
OX
FOR
ZERO.
3248
;
INJICATING
NO
PRINTER
3249
JZ
B.
1
RETURN
3250
OR
AH,AH
I TEST
FOR
IAHI::O
3251
JZ
B2
I
PRINT.AL
3252
DEC
AM
1 TEST
FOR
IAHI=1
3253
JZ
Be
5-74
System BIOS

Table of Contents

Other manuals for IBM 5150

Related product manuals