EasyManua.ls Logo

IBM XT 5160

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
Loading...
LaC
OB-JECT
LINE
SOURCE
(B
I
as
FOR
THE
I
BM
PERSONAL
COMPUTER
XT)
1 1
108/82
TH
IS
SUBROUT I NE
WILL
PR I
NT
A MESSAGE
ON
THE
D I
SPLAY
SET
CNT
TO
WA
IT
500
MS
YES
HALT
SYSTEM
ANY LONG ONES TO
BEEP
NO,
DO
THE
SHORT ONES
LONG
BEEP:
COUNTER FOR
BEEPS
DO
THE
BEEP
LONG
DELA
Y
BEFORE
RETURN
RETURN
TO
CALLER
RESTORE
OR
I G
CONTENTS
OF DS
RESTORE
FLAGS
TO
OR
I G
SETT
I NGS
RETURN
TO
CALLER
SEL
TIM
2,LSB,MSB,BINARY
WR
I
TE
THE
T I MER MODE REG
DIVISOR
FOR
1000
HZ
WRITE
TIMER
2
CNT
LSB
WR
I
TE
T I MER 2
CNT
- MSB
GET
CURRENT
SETT
I
NG
OF
PORT
SAVE
THAT
SETTINGH
TURN
SPEAKER
ON
DELA
Y
BETWEEN
BEEPS
ANY MORE TO
DO
DO
IT
MFG
TEST
MODE?
YES
-
CaNT
I NUE
BEEP
I NG
SPEAKER
STOP
BL
I NK I
NG
LED
SHORT
BEEP:
COUNTER FOR A SHORT
BEEP
DO
THE
SOUND
SAVE
FLAGS
D I
SABLE
SYSTEM
INTERRUPTS
SAVE
DS REG
CONTENTS
DELA
Y
BETWEEN
BEEPS
DONE
WITH
SHORTS
DO
SOME MORE
DEL
AY
BEFORE
TURN I
NG
OFF
DELA
Y
CNT
EXP
I
RED?
NO -
CaNT
I NUE
BEEP
I
NG
SPK
RECOVER
VALUE
OF
PORT
D I
SABLE
KB
RECOVER ERROR I ND I CATOR
SET
INTO
8255
REG
HALT
SYS
PUT
CHAR
IN
AL
PO I
NT
TO
NEXT
CHAR
SAVE
PR I
NT
CHAR
CALL
V I DEO
10
RECOVER
PRINT
CHAR
WAS
IT
LINE
FEED?
;
NO,KEEP
PRINTING
STRING
SET
BP
NON-ZERO
TO
FLAG
ERR
PRINT
MESSAGE
LOOP
1
HAL
T
ON
ERROR
SWI
TCH
ON?
NO -
RETURN
CS:
CODE,
DS:
DATA
G5
BL,I
BEEP
G2
DH
GI
MFG
TST,
I
G3
-
MFG_HAL
T
BL,6
BEEP
ENDP
G4
DL
G3
DS
DDS
DH,DH
G3
G6
DS
AL,CS:[SI]
SI
AX
PRT
HEX
AX
AL,
10
GI2A
NEAR
G7
BL
G7
AL,AH
PORT_B,AL
NEAR
AL,
10 I
101
lOB
T I
MER+3,
AL
AX,533H
TIMER+2,AL
AL,AH
T I
MER+2,
AL
AL,PORT
B
AH,AL
-
AL,03
PORT
B,AL
CX,CX
AL,89H
CMD
PORT
,AL
AL,
10000
I 0 I B
PORT
B,AL
AL,
MFG ERR
FLAG
PORT_A~AL
-
ASSUME
SUBROUT I
NES
FOR POWER
ON
D I AGNOST I CS
LOOP
DEC
-JNZ
CMP
-JNE
-JMP
MOV
CALL
LOOP
LOOP
DEC
-JNZ
MOV
CALL
PROC
MOV
OUT
MOV
OUT
MOV
OUT
IN
MOV
OR
OUT
SUB
LOOP
DEC
-JNZ
MOV
OUT
RET
ENDP
PROC
POP
RET
ENDP
MOV
INC
PUSH
CALL
POP
CMP
-JNE
RET
ENDP
ROUT I NE TO SOUND
BEEPER
I
NIT
I
AL
RELI
AB I
LI
TY
TEST
- - SUBROUT I
NES
TH
I S PROCEDURE
WILL
I
SSUE
ONE LONG TONE
(3
SECS)
AND ONE
OR
MORE SHORT
TONES
(1
SEC)
TO I ND I
CATE
A
FA
I
LURE
ON
THE
PLANAR
BOARD,
A
BAD
RAM
MODULE,
OR
A
PROBLEM
WITH
THE
CRT.
ENTRY
PARAMETERS:
DH = NUMBER OF LONG
TONES
TO
BEEP
DL
= NUMBER OF SHORT
TONES
TO
BEEP.
ENTRY
REQU I
REMENTS:
S I =
OFFSET
(ADDRESS)
OF MESSAGE
BUFFER
CX MESSAGE
BYTE
COUNT
MAX I
MUM
MESSAGE
LENGTH
IS
36
CHARACTERS
BEEP
G12:
LOOP
POP
POPF
RET
ERR_BEEP
e _
ERR
BEEP
PROC
NEAR
-
PUSHF
CLI
PUSH
CALL
OR
-JZ
BEEP
P MSG
GI2A:
.
-------------------------------------------------------
E_MSG
PROC NEAR
MOV
BP,
S I
CALL
P
MSG
PUSH
DS
CALL
DDS
MOV
AL,
BYTE
PTR
EQU I P
FLAG
AND
AL,O
lH
-
-JNZ
GI2
MFG
HALT:
-
CLI
MOV
OUT
MOV
OUT
MOV
OUT
HLT
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364.
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
540
I
5402
5403
5404
5405
5406
Gl:
5407
5408
5409
G2:
5410
5411
5412
5413
5414
5415
5416
G3:
5417
5418
5419
G4:
5420
5421
5422
5423
G5:
5424
5425
G6:
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
G7:
5447
5448
5449
5450
5451
5452
5453
F9D8
F9D8
9C
F9D9
FA
F9DA
IE
F9DB
E87BOO
F9DE
OAF6
F9EO
7414
F9E2
F9E2
B306
F9E4
E821
00
F9E7
F9E7
E2FE
F9E9
FECE
F9EB
75F5
F9ED
803E
120001
F9F2
7502
F9F4
EBC3
F9F6
F9F6
B301
F9F8
E80DOO
F9FB
F9FB
E2FE
F9FD
FECA
F9FF
75F5
FAO
1
FAO I
E2FE
FA03
FA03
E2FE
FA05
IF
FA06
9D
FA07
C3
FA08
FA08
BOB6
FAOA
E643
FAOC
B83305
FAOF
E642
FAll
8AC4
FA
13
E642
FAI5
E461
FAI78AEO
FAI9
OC03
FA
I B
E661
FA
I D
2BC9
FA
IF
FA
I F
E2FE
FA21
FECB
FA23
75FA
FA25
8AC4
FA27
E661
FA29
C3
F9CA
F9CA
F9CA
2E8A04
F9CD
46
F9CE
50
F9CF
E8CAFF
F9D2
58
F9D3
3COA
F9D5
75F3
F9D7
C3
F9A9
F9A9
8BEE
F9AB
E81
COO
F9AE
1E
F9AF
E8A
700
F9B2
AO
I
000
F9B5
240
I
F9B7
750F
F9B9
F9B9
FA
F9BA
B089
F9BC
E663
F9BE
B085
F9CO
E661
F9C2
AO
1500
F9C5
E660
F9C7
F4
F9C8
F9C8
IF
F9C9
C3
5-170
PC-XT System BIOS
(11/08/82)

Table of Contents

Related product manuals