— Sy eee Ce oe
Beery Mage =
ae - Bt Cre wy Lt
Cea FP ire id)
dD
a Lisfange —— Se
ee
Se
ae Asbpa = wt pe
«fy fox Fralases
a a ee Wai Ave =
ae ae WSES food Fe
oo From Mtp 1b S= bef ~400FID_ Us,2 /allocate ty buffers
FUNCTION — Each Down interface 5 assioned 140, bytes
ofvbyfter space, the First Wo-byle block beginning
~ at location buffer! Alo Br each saterface a
4 nord block of control and status type inpemsrs
is maintained. These werd blocks begin at
location *tty" the Rourth word in each bloek 1s
3 pointer to the beginning of the pyarbyce on
assigned to thet device. This section of code
loads these pointers into the prover places
in the thy blocks, The results arc shown m
diagrams on
che
g Hie page
CALLING SEQUENCE
AREUMENTS _
ZNPLTS— — ORLY (number ef Dew interfaces)
erreurs. (see diagrams 4.0 rage?) y fe,r
mss a
bert thalr. ro wre she. #0 MCEzo. o;3 /slocate dex biblers
FUNCTION — Bleck I/O devices (dram, disk, dec tape) vse
blocks of side. 256. words. Thus Pr each of “aeyt
block W/O teffers 256. words must be assigned. Tn
addition to the 256. words for data each block has
four additions! words ubicd represent an I/O gucve
entry, This each block contains 260 words. These blocks
begin at location “baffer + 1260.". This segment of
code loads pointers to these 260 word blocks in
consecutive heations starting at ‘bute! Thus ‘bat’
contains pointers t 7/0 gueuc entries since the
first four words rn each block represent te 2/0 peeve
entry for the beck. Three adlitional T/0 fucue entries
located at locations “she, ‘sbi ancl “swp" also
exist and pointers # then are also leader! inks
“bufp) Finally, the lasé 2 words of an
T/o gueuc entry contain: a word count and
@ bus address, these Jocations are initighecd.
The results are shown in the diagrams on
phe page +
CALLING SEQUENCE
PEGUSIENTS
ENPUTS — Fo (prints to Seat block Wo bn ffer)
QPS (se discams We pyer) yer (ember) , ra (phi!)
wesué 2 bATE fern ore ure EO UD