EasyManua.ls Logo

IBM 5150 - Page 260

IBM 5150
393 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
OBJ
LINE
SOURCE
F636
5.60
4891
POP
OX
;
RECOVER
VALUE
F839
4892
V7:
RETURN_NO_RESET
F839
SF
4893
POP
Dr
F83A
5f
4894
POP
sr
F83B
IF
4895
POP
os
; DISCARD
SAVED
BX,CX,DX
Fe3C
IF
4896
POP
os
F83D
IF
4897
POP
OS
F83E
IF
4698
PDP
os
r"\
F83F
07
4899
POP
ES
F840
CF
4900
IRET
4901
READ
LPEN EHDP
4902
;---
INT
12
---------------------------------
4903
; HENORY_SIZE_DETERMINE
4904
THIS
ROUTINE DETERMINES THE
AHOUNT
OF
MEMORY
IN
THE
SYSTEM
4905
AS
REPRESENTED
BY
THE
SWITCHES
ON
THE
PLANAR.
NOTE
THAT
4906
THE
SYSTEM
HAY
NOT
BE
ABLE
TO
L;SE
I/O
MEMORY
UNLESS
THERE
4907
IS
A
FULL
COMPLEMENT
OF
64K
BYTES
ON
THE
PLANAR.
4908
INPUT
4909
NO
REGISTERS
4910
THE
MEMORY
SIZE
VARIABLE
IS
SET
DURING
POWER
ON
DIAGNOSTICS
4911
ACCORDING
TO
THE
FOLLOWING
HARDWARE
ASSUMPTIONS:
4912
PORT
60
BITS
3.2
=-
00
- 16K
BASE
RAM
4913
01
- 32K
BASE
RAM
4914
10
-
46K
BASE
RAM
4915
11
-
64K
BASE
RAM
4916
PORT
62
BITS
3-0
INDICATE
AMOUNT
Of
I/O
RAM
IN
32K INCREMENTS
4917
E.
G
••
0000
-
NO
RAM
IN
1/0
CHANNEl
4918
0010
-
64K
RAM
IN
I/O
CHANNEl, ETC.
4919
;
OUTPUT
4920
(AX
I =
NUMBER
OF
CONTIGUOUS
lK
BLOCKS
Of
MEMORY
4921
;
------
--
--------
--------------
----
----------
4922
ASSUME
CS:CODE,DS:DATA
f841
4923
MEMORY_SIZE_DETERMINE
PROC
FAR
F841
FB
4924
STI
j INTERRUPTS
BACK
ON
FS42
IE
4925
PUSH
OS
; SAVE
SEGMENT
F843
684000
4926
HOV
AX.
DATA ; ESTABLISH ADDRESSING
r"\
F846
BED8
4927
HOV
DS.AX
F848
A11300
4928
HOV
AX.
MEMORY_SIZE ;
GET
VALUE
F848
IF
4929
POP
OS
;
RECOVER
SEGMENT
F84C
CF
4930
IRET
;
RETURN
TO
CALLER
4931
MEMORY_SIZE_DETERMINE.
ENDP
4932
;---
INT
11
---------------------------------
4933
EQUIPMENT DETERMINATION
4934
THIS
ROUTINE ATTEMPTS
TO
DETERMINE
WHAT
OPTIONAL
4935
DEVICES
ARE
ATTACHED
TO
THE
SYSTEM.
4936
j
INPUT
4937
NO
REGISTERS
4936
THE
EqUIP_FLAG
VARIABLE
IS
SET DURING
THE
POWER
ON
DIAGNOSTICS
4939
USING
THE
fOLLOWING
HARDWARE
ASSUMPTIONS:
4940
PORT
60
=
LOW
ORDER
BYTE
Of
EQUPMENT
4941
PORT
3FA = INTERRUPT
10
REGISTER
OF
8250
4942
BITS
7-3
ARE
ALWAYS
0
4943
PORT
376
=
OUTPUT
PORT
Of
PRINTER
--
6255
PORT
THAT
4944
CAN
BE
READ
AS
WELL
AS
WRITTEN
4945
;
OUTPUT
4946
(AX)
IS
SET.
BIT
SIGNIfICANT,
TO
INDICATE
ATTACHED
I/O
49'47
BIT
15,14
=
NUMBER
OF
PRINTERS ATTACHED
4948
BIT
13
NOT
USED
4949
BIT
12
=
GAME
I/O
ATTACHED
4950
BIT
11.10.9
=
NUMBER
Of
RS232
CARDS
ATTACHED
4951
BIT
8
UNUSED
4952
BIT
7.6
::
NUMBER
OF
DISKETTE DRIVES
4953
00=1. 01=2.
10=3.
11=4
ONLY
IF
BIT
0
::
1
4954
BIT
5.4
::
INITIAL
VIDEO
MODE
4955
00
-
UNUSED
4956
01 -
40X25
Bioi
USING
COLOR
CARD
4957
10
- aOX25
Bioi
USING
COLOR
CARD
4958
11 - aOX25
BW
USING
BW
CARD
4959
BIT
3.2
=
PLANAR
RAM
SIZE
(OO=16K,Ol=32K.IO=48Koll=64KI
4960
BIT
1
NOT
USED
4961
BIT
0 =
IPl
FRaN DISKETTE
--
THIS
BIT
INDICATES
THAT
THERE
ARE
DISKETTE
4962
DRIVES
ON
THE
SYSTEM
4963
4964
NO
OTHER
REGISTE~S
AFfECTED
4965
;
-------
-------
--
----
--
-------
-
--------------
4966
ASSUMf CS:CQOE.DS:DATA
A-67

Table of Contents

Other manuals for IBM 5150

Related product manuals