IBM 5150 Technical Reference page 135

Hide thumbs Also See for 5150:
Table of Contents

Advertisement

•••
•••
•••
•••
•••
LOC OBJ
LINE
SOURCE
E398 752.4.
••5
JHE
I NO ANSWER=NEXT TEST
..
-
El'
E39A
E39A 8808
E39C 8 ... 1402
E39F 2E8807
ElA2 EE
ElA3 90
ElA.4 EC
E3AS 3AC7
ElA7 7514
ElA9 42
f3U EC
f3AB 3AC4
E3AD 750E
E3AF 42
ElBD EC
£381 3AC4
US3 7508
ElBS F700
£387 3eAA
ElB9 7409
E3BB EBOO
f3BD
E3BD BEEDFE90
£3el E8F602
E3C4
E3C4 E8771B
E3C7 AOIOOO
E3CA 240C
ncc B404
nCE F6E4
E3DO 0410
E3D2 BBDO
E304 8B08
E306 A11500
E3D9 83FB40
E3DC 7402
E3DE 2BCO
E3EO
E3EO 03C3
E3E2 A31300
E3E5 81FD3412
E3E9 IE
E3EA 744F
£JEC. 880004
E3EF 891000
E3F2
E3F2 3801
E3F4 7620
E3F6 BED8
E3F8 BEC3
E3FA B3ell0
E3FO BIC30004
E401 51
E402 53
E403 52
E404 E811FC
£407 SA
••7
1----- CHECK ADIJRESS AND DATA BUS
EXPl:
HOV
BX,AX
.01
MOV
DX,0214H
I
LOAD DATA
REG ADDRESS
HOV
CS:(SXJ,Al
J
WRITE ADDRESS FOOOO+8X
."
.03
OUT
DX.AL
; WRITE DATA
'0.
HOP
.05
IN
AL,DX
; READ DATA
'06
CHP
AL,BH
'07
JHE
EXP_ERR
.0.
IHe
OX
; DX=215H IADDR. HI REG)
.0.
IH
Al,DX
'10
CHP
AL.AH
J COMPARE TO HI ADDRESS
.11
JHE
EXP_ERR
• 12
!HC
OX
I DX-2iI!JH (ADOR . LOW REG)
'13
IH
AL,DX
"4
CHP
AL,AH
I AOCR. lOW OK?
.15
JHE
EXP_ERR
HOT
AX
I
INVERT AX
.17
CHP
AL.OAAH
; BACK TO STARTING VALUE IAAAAI YET
., ­
.,.
JE
El'
I GO ON TO NEXT TEST
IF
SO
.,.
JHP
EXPI
;
LOOP BACK THROUGH WITH DATA OF 5555
...
EXP_ERR:
.21
HOY
SI. OFFSET F3B
CAll
P_HSG
'23
1--------- - - --- - -- - - - - - - - - - - - --------- --- - -------- --------------­
"4
,
ADDITIONAL REAO/WRITE STORAGE TEST
••5
; DESCRIPTION
~lTE/READ
DATA. PATTERNS TO ANY READ/WRITE STORAGE
•• 7
AFTER TItE BASIC 16K. STORAGE ADDRESSABILITY IS CHECKED.
92.
;---------------------------------------------------------------­
...
ASSUME
DS:OATA
."
E19:
'30
93'
; ----- DETERMINE RAM SIZE ON PLANAR BOARD
.n
93.
CAll
DDS
.35
HOV
AL,8YTE PTR EQUIP_FlAG
I
GET SENSE SWS INFO
936
ANO
AL.OCH
I
ISOLATE RAM SIZE SWS
.37
HOV
AH.4
.,8
HUL
AH
93'
ADD
AL,I6
I
ADD BASIC 16K
.4.
HOY
OX.AX
; SAVE PLANAR RAM SIZE IN OX
94'
HOY
BX.AX
I
AI'IJ
IN BX
94.
1----- DETERMINE 10 CHANNel RAM SIZE
'43
...
945
HOV
AX.IO_RAM_SIZE
I SET 10
CHA~El
RAM SIZE
CHP
B><,40H
I PLANAR RAM SIZE
=
64K?
. .
­
947
JE
<2.
; YES - ADD 10 CHN RAM SIZE
94.
SUI
AX,AX
I NO - DON'T ADD ANY 10 RAM
94.
E20;
; ADD_la_SIZE:
.5.
AOD
AX,BX
; SUI't
TOTAL RAM SIZE
'51
HOV
MEMORY_SIZE .AX
; SETUP MEHDRY SIZE PARM
.5.
CHP
BP,1234H
; POD INITIATED BY KBD RESET!'
'53
PUSH
OS
; SAVE DATA SEGMENT
.54
JE
TSTl2
; YES - SKIP MEMORY TEST
.55
.56
1----- TEST ANY OTHER READ/WRITE STORAGE AVAILABLE
.57
.58
HOV
ex.400H
'5'
HOV
CX.16
E21 :
.61
CHP
OX.CX
; ANY MORE STG TO BE TESTED?
.6'
JBE
<23
; NO - GO TO NEXT TEST
.63
MOV
DS.ex
; SETUP STG ADDR IN OS ANO ES
.64
MOV
ES.8X
.65
ADO
CX.16
I INCI\EHENT STG BYTE COUNTER
.66
ADD
8X.400H
; SET POINTER TO NEXT 16K 8lK
967
PUSH
cx
I SAVE REGS
'6'
._.
PUSH
ax
96.
PUSH
OX
.70
CALL
STGTST
I GO TEST A 16K BLK OF STG
pop
DX
'71
5-42 System BIOS

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents