IBM XT 5160 Technical Reference page 272

Hide thumbs Also See for XT 5160:
Table of Contents

Advertisement

SOURCE
(B I as FOR THE I BM PERSONAL COMPUTER XTl
I I
108/82
5-125
WAIT FOR 'Fl' KEY
CHECK FOR BP= NON-ZERO
(ERROR HAPPENED)
CaNT I NUE I F NO ERROR
2 SHORT BEEPS
(ERROR)
LOAD ERROR MSG
SETUP RS232 CD # 1 ADDR
LOAD BOOT STRAP:
GO TO THE-BOOT LOADER
ENABLE NM I
INTERRUPTS
BYPASS ERROR
CHECK
IF RS232 CD 2 ATTCH
READ I NTERRUPT 10 REG
BASE END
SETUP RS232 CD #2
ALL pass I BLE ADDRS CHECKED?
PRT BASE
POINTER TO RS232 TABLE
CHECK
IF RS232 CD 1 ATTCH?
READ I NTR 10 REG
MFG MODE
BYPASS BEEP
1 SHORT BEEP (NO ERRORS)
GET SW ITCHES
'LOOP POST'
SW I TCH ON
CaNT I NUE WITH BR lNG-UP
PO I NT TO NEXT BASE ADDR
RESET CHECK ENABLES
CLEAR SCREEN
PRT_SRC_TBL
PRT BASE:
GET-PR I NTER BASE ADDR
WR I TE DATA TO PORT A
BUS SETTLE I NG
READ PORT A
DATA PATTERN SAME
NO -
CHECK NEXT PRT CD
YES -
STORE PRT BASE ADDR
I NCREMENT TO NEXT WORD
BP,OOOOH
t9H
MFG TST, 1
F15A
DX,I
ERR BEEP
AL ,BYTE PTR EQU I P FLAG
AL, 0000000 1B
-
F15B
START
AH,AH
AL,CRT MODE
10H
-
Ft 5A 0
DX,2-
ERR BEEP
S I ,OFFSET F3D
P_MSG
AH,OO
16H
AH,3BH
ERR WA IT
FI5A
BP,OFFSET F4
SI,O
DX,CS: [BP)
AL,OAAH
DX,AL
OS
AL,DX
OS
AL,OAAH
FI7
PRINTER BASE[SI) ,OX
SI
-
SI
DX,2FAH
AL,DX
AL,OF8H
FI9
RS232 BASE[BX) ,2F8H
BX
-
BX
AL,OFH
F20
; NO_GAME_CARD
BYTE PTR EQU I P_FLAG+ t , 16
BP
BP
BP, OFFSET F4E
F16
BX,O
DX,3FAH
AL,DX
AL,OF8H
Ft
8
RS232 BASE[BX) ,3F8H
BX
-
BX
AL,PORT B
AL,30H -
PORT B,AL
AL,OCFH
PORT B,AL
AL,80H
OAOH, AL
MOV
IN
TEST
JNZ
MOV
INC
INC
MOV
MOV
OUT
PUSH
IN
POP
CMP
JNE
MOV
INC
INC
INC
INC
CMP
JNE
MOV
MOV
IN
TEST
JNZ
MOV
INC
INC
MOV
MOV
ROR
OR
MOV
MOV
IN
Nap
Nap
Nap
TEST
JNZ
OR
IN
OR
OUT
AND
OUT
MOV
OUT
INT
PC-XT System BIOS (11/08/82)
SET UP EQU I P FLAG TO I NO I CATE NUMBER OF PR I NTERS AND RS232 CARDS
BASE END:
AX, S i S I HAS 2· NUMBER OF RS232
CL,3
SHIFT COUNT
AL ,CL
ROT ATE RIGHT 3 pas I Tl ONS
AL ,BL
; OR
I N THE PR I NTER COUNT
BYTE PTR EQU I P FLAG+ 1 ,AL
;
STORE AS SECOND BYTE
DX,201H
-
AL,DX
; - - - - - ENABLE NM I
INTERRUPTS
CMP
MOV
MOV
Ft6:
FI5C:
F17:
Ft 8:
JE
MOV
CALL
MOV
CALL
ERR WAIT:
-
MOV
INT
CMP
JNE
JMP
CMP
JE
MOV
CALL
FI5A:
MOV
AND
JNZ
JMP
FI5B:
SUB
MOV
INT
F20:
F21:
F19:
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
LINE
LaC OBJECT
E5C7 83FDOO
E5CA 7419
E5CC BA0200
E5CF E80614
E5D2 BE09E890
E5D6 E8Fl 13
E5D9
E5D9 B400
E5DB CDI6
E5DD 80FC3B
E5EO 75F7
E5E2 EBOE90
E5E5
E5E5 803E 12000 I
E5EA 7406
E5EC BAO 100
E5EF E8E613
E5F2 AO 1000
E5F5 2401
E5F7 7503
E5F9 E95FFA
E5FC 2AE4
E5FE A04900
E601
COlO
E603
E603 BDA3F990
E607 BEOOOO
E60A
E60A 2E8B5600
E60E BOAA
E610 EE
E611
IE
E612 EC
E613
IF
E614 3CAA
E616 7505
E618 895408
E61B 46
E61C 46
E61D
E61D 45
E61E 45
E6 I F 8 I FDA 9F9
E623 75E5
E625 BBOOOO
E628 BAFA03
E62B EC
E62C A8F8
E62E 7506
E630 C707F803
E634 43
E635 43
E636
E636 BAFA02
E639 EC
E63A A8F8
E63C 7506
E63E C707F802
E642 43
E643 43
E644
E644 8BC6
E646 BI03
E648 D2C8
E64A OAC3
E64C A21100
E64F BAO I 02
E652 EC
E653 90
E654 90
E655 90
E656 A80F
E658 7505
E65A 800E I 100 I 0
E65F
E65F E461
E661
OC30
E663 E661
E665 24CF
E667 E661
E669 B080
E66B E6AO
E66D
E66D CDI9

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents