You are on page 1of 165
— 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 ~400F ID_ 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 MCE zo. 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

You might also like