IBM 5150 Technical Reference page 129

Hide thumbs Also See for 5150:
Table of Contents

Advertisement

LaC OBJ
LINE
SOURCE
439
OKA
CHA~ElS
ADDRESS AND COUNT REGISTERS
J-----
WRAP
£10A BOFF
EIOC
EIOC 8A08
ElOE SAF8
E110 890800
£1132.8Oz.
EllS
EllS EE
E 116 50
E1l7 EE
E118 B80101
EHB EC
Elle 8AEO
EllE EC
EllF 3808
El2.1 7401
flU F4
£124
£124 42
E125 f2EE
Ell7 FEeD
E129 74£1
E12B 8EDB
E120 8EC3
E12F BOFF
E131 E601
El33 50
£134 E601
£136 B20B
E138 B056
En... EE
E138 8000
E13D £608
E13F 50
E140 E60A
£142 8103
El44 B041
£146
E146 EE
f147 FEeD
E149 E2FB
E14B BAl30Z.
E14E B001
E150 EE
£151 882£7204
£155 81fD3412
£159 740...
Else 8C41F090
E15F E9B6FE
E162
£162 7401
£164 F4
£165
£165 2BFF
£167 £460
£169 l40C
E168 0404
E160 BlOC
440
441
HOY
AL.OFFH
; WRITE PATTERN FF TO All REGS
442
C16:
443
HOY
I SAVE PATTERN FDR COMPARE
444
HOY
445
HOY
; SETUP LOOP tNT
446
SU8
; SETUP I/O PORT AOOR OF REG {OOOO,
447
C17:
448
OUT
DX,Al
I WRITE PATTERN TO REG, LSB
449
PUSH
AX
4SO
OUT
DX,AL
I HSB OF 16 BIT REG
451
HOV
AX,0101H
I AX TO ANOTHER PAT BEFORE RO
452
IN
AL,DX
I READ 16-BIT OMA CH REG. LSB
453
HOV
AH,AL
I
SAVE LSB OF 16-BIT REG
454
IN
AL.DX
I READ MSB OF OMA CH REG
45.
CHP
BX,AX
I
PATTERN READ AS WRITTEN?
456
JE
C18
I YES - CHECK NEXT REG
457
HLT
I NO - HALT THE SYSTEH
458
C18:
I NXT_DMA_tH
4.9
INC
ox
I SET
110
PQRT TO NEXT CH REG
460
lOOP
C17
; WRITE PATTERN TO NEXT REG
461
INC
AL
j
SET PATTERN TO
0
462
JZ
C16
I WRITE TO
CH~El
REGS
"3
464
1----- INITIALIZE AND START OMA FOR MEMORY REFRESH.
"7
46.
..6
HOY
DS.BX
; SET
UP
ABSO INTO OS AN) ES
HOY
ES,BX
468
ASSUME
DS:ABSO.ES:ABSO
469
47.
t10V
AL,OFFH
; SET CNT OF 64K FOR RAtI REFRESH
471
OlTT
OI1A+l,AL
472
PUSH
AX
473
OUT
OI1A+l,.U
474
HOV
DL.OSH
I
OX=OOOB
47.
HOV
Al,OS8H
I SET OMA HOOE.CH O.REAO,AUTOINT
47.
OUT
DX,Al
I
WRITE
DHA
HOOE REG
477
HOV
AL,O
; ENABLE DHA CONTROllER
478
OUT
DI1.6.+8.AL
I
S~TUP
OMA COHHAHD REG
479
PUSH
AX
480
OUT
DHA+ID,Al
I
ENABLE CHANNEl
0
FOR REFRESH
481
HOY
482
HOY
I SET HOOE FOR CHAHNEl 1
48'
t18A:
484
OUT
aX,AL
48.
INC
AL
I POINT TO NEXT CHAHNEl
486
lOOP
C18A
487
1---------- - - - - - - - - ------ - - - - - - - - - -- - ---- -- ----- -- -- -- ----------­
488
BASE 16K READIWRITE
STOR.6.GE TEST
489
I DESCRIPTION
490
~ITEIREADIVERIFY
DATA PATTERNS FF,55,AA,01, AND 00
491
TO 1ST 16K OF STORAGE.
VERIFY STORAGE ADORESSABILITY.
492
INITIALIZE THE 8259 INTERRUPT CONTROllER CHIP
FOR
493
CHECKING MANUFACTURING TEST 2 HODE.
494
J - . -- - - -. --- _. -- -. - - - -- -- _ •••• ----- - --_. - --------- --------------­
49.
496
1-----
DETERMINE MEMORY SIZE
AN)
FIll MEMORY
WITlf
DATA
4"
498
HOY
DX,021lH
1 ENABLE EXPANSION BOX
499
HOY
AL,OlH
500
OUT
DX,AL
.01
HOV
BP,OATA_WORDrOFFSET RESET_FLAG! I SAVE 'RESET.FlAG' IN SP
S02
CHP
BP,1234H
; WARM START?
503
JE
C18B
; BYPASS STG 1ST.
S04
HOY
SP,OFFSET C2
S05
J"P
STGTST
C24:
S07
JE
C188
I
PROCEED IF STGTST
OK
S08
HLT
; HALT IF NOT
509
CISB:
510
SUB
DI,DI
511
IN
I DETERMINE BASE RAtI SIZE
512
AM>
AL,OCH
I
ISOLATE RAM SIZE
SWS
.06
ADD
AL.
4
I CALCULATE HEttoRY SIZE
514
HOY
CL. 12
'13
5-36 System BIOS

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents