COMMON
Proceedings of the Chicago Meeting April 8-10, 1968
Pick Congress Hotel
<. TABLE OF CONTENTS
Date Topic Speaker Pages
April 8 A) Green words in FORTRAN R.D. Pollit 9
B) OS/DOS Data Compatibility
f111
1800 Sound Off/Update 1
11
1620 Project 1
11
1130 Monitor Version II 1
'I
360/20 Organizational Meeting 1
11
A) OS/360 Data Management B. Ferguson 5
B) OS/360 Linkage Editor
116
11
Use of CRT on 1800 J
0Gordon 17
11
22601/0 Operation for 1800 R. w. Page 23
using TSX
11
A) Experimental IBM 1620/ P.A. McCollum 37
Donner 10 - 20 Hybrid System
() for Engineering Education
B) Subroutines for Set and Group G. Weingart 13 Mani pulation
11
S/360-DOS (BTAM and QTAM) D. Mueller 64
11
1800 -360 Communications W. Barnes 41
11
1620 Papers L. Hoffman, P. Jutsum, 55
J. Powell, R. Larne
11
1130 Users Experience Panel W. C. Gray 1
W. F. Burggrabe
11
What a University Computing E. D. Fitzpatrick 5
Facility expects from OS/360
11
A) Full FORTRAN under DOS G. Kaplan 12
B) FORTRAN Alter System O. Bufe, A. G. McKee 8
It
Solution of Large Simultaneous S. R. Phansalker 10
11
1130 Sound Off G. F. Schoditsch 1
April 9 OS/360 Languages W. B. Garrison 7
11
1800 MPX Tutorial T. Candy 51
11
A) Version 3 of CSP J. Horn 1
.'
·1
====Z&&&J=;:=:n:&Qr.::.MIlt" ,A,· 1', '~'" "'" ':S .. U <I, 'o,4",.£n ,SZIt, "' "" "' 'I'''' . . . "",
TABLE OF CONTENTS/cont'd
r .
. ~
Date Topic Speaker Pages
April 9 B) Commercial Applications -1130 D. Christians 11
C) CSP Extras D. Dunsmore 12
-"- D) FORTRAN Coding Sorting D. Gardner 13 Procedures
!I
Control of Programming and OP P.A. Bickford 6
Costs
II
A) 360-DOS Version 3 B. \Nhite 1
B) Comparison of FORTRAN to PL/I G. Kaplan 18
II
1800 MPX I-Internals P. Healey /L. Arthur 1
II
A) Conversion Experiences and Tips R. L. Cornell 5
B) Computer Conversion J. Bobay 6
C) Professional Programmers A. S. Gloster 3 and Analysts (
II
N/C Languages and Graphics W. Peterson 1
II
The COMMON Challenge Dr. J. Porter
4II
SHARE OS/360 Report J . A. Woodworth 8
" A) Computerization in the Clinical Joan Lukin 31
Lab
B) Acquisition and Analysis of EEG Dr. E. Donchin
II
IBM Direct Digital Control R. Pomerance 6
Program
II
LP MOSS Tutorial C. Muller 1
II
Software Development (Panel) E. F. Linick 6
R. Magee 1
II
Computer Graphics and N/C J. Talkington/E. Becker 1
II
A) New 1800 Lab. M-onitor System B. Polishok 8 B) Procter of Gamble's Lab D. Hutchins 22
Aut.' System
II
LP/ MOSS Tutorial C. Muller 1
" 1400 to S/360-25 Conversion R. Pollit 3
,
" Program 1130 General Purpose Plotting P. J. Woodrow 23 C
2
~\: TABLE OF CONTENTS/cont'd
Date Topic Speaker Pages
April 9 DOS Multiprogramming A. Ragsdale 1
Facilities (Panel) W. Sole, B. White
April 10 S/360 Commercial Users F. Hatfield 1
Discussion
" PID Activity D. Leeson 19
11
Systems
&Prog. Proj. Mgt. P. Woodrow 22
and Open Shop / and B. Cording 2
Disk File (Panel) L. H. Baker 7
11
1130 LP/MOSS Experiences G. Schoditsch 6
Dr. S. Hathorn
" A) 1130 Multiple Regression D. Gardner 20
Program
B) 1130 Assembler Programming M. Hechter 22 Aids
0 " A) 1620 FORTRAN 11-D P. P. Emin 26 ... -.
B) 7094 Program for the 1620 R. S. Butler 10 --
11
Intermediate Course for P. Savides 17
Application Programmers
" Petroleum Industry Graphics J.R. Reese 2
on the Geo Space DP203 Plotter
" A) Control Optimization Program L. Schaider
for 1130/1800
B) Simplex Optimization Techniques W.A. Pease 31 for Mixtures
" 1800 Project Sound Off
&Plans R. W. Forstrom 1
" DOS Physical IOCS and FORTRAN A. Saunders 11
" 1130 PLAN J. Sams/D. Weber 12
" 1130 SL/I Compiler Dr. S. Lee 7
" A) IBM SE Support W. Gillis 1
B) IBM FE Support G. Monjeau
• C) Role of IBM Marketing Rep. R . Lukeman
3
"illIlIdillWiWiw;;m;iLiI@iJbGGELCSli& UiWiR ~.~. "-
c'
c
SESSION REPORT
r: .. ""."
",..-
COMMON - ChicagoSession Number MON Bl Session Name
360 Full Project
---
Chairman Ae
Ragsdale
---~---
Time
10.30 to 12.00
Attendance (No.)120
--~~~---
Speakers _____ Mr _____
R_. __ D_e __ P_o_l __ li_t __ -___ I_BM ____________________________________ __
"Green
Word~'inFORTRAN OS/DOS D~ta Comp~~ilitY
o
Synopsis of Meeting
"Green Words" in FORTRAN are becomming extinct_
It was stated that the main incompatibilities of data between OS and
DOS were as follows.
1)Tape labels - OS does not support DOS user labels
2)Disk incompatibilities were.
a)
Track initialization
b)
Location and content of VTOC c) Labels
d) File definition and method ot
del~_~~ng ".e records fror
In~~xedSequential Files.
Speaker:
Topic:
R. D. Pollitt
Greenwords in OS and DOS OS/DOS Data Compatibility
Cross Use of DASD Utility Programs
Greenwords in OS and DOS FOR TRAN
Greenwords existed in unformatted, sequential FOR TRAN data sets through DOS Release 13 and OS Release 11. Because they were not compatible with any other 8/360 function, they were eliminated in both DOS and OS.
A greenword was the vehicle for telling FOR TRAN that a logical record spanned more than one physical record. Something was required because the m.aximum length of an unformatted physical record in DOS was 256 bytes. The greenword occupied the first 4 bytes of the record. Byte 1 indicated whether additional physical records were required to com.plete a logical record. Bytes 2 through 4 contained the record length. The first non-zero byte 1 encountered signaled the end of the logical record and the number of physical records.
New FOR TRANs do not handle greenwords. Therefore; IBM has provided data conversion utilities to purge data sets of greenwords and establish 360 standard record length fields in thei~ place.
c
OS/DOS Data Compatibility
1. General
A. Data records created by the same access method are generally the same, with some exceptions which will be described.
B. Most incompatibilities regarding tape files are associated with labels.
C. Disk incompatibilities involve labels, some elements of access m.ethods and some record incompatibilities.
II. Tape Data Sets
A. Standard Labels
DOS tape files are written with one header (HDR) label.
OS/360 tape files are written with two header labels. DOS will accept an OS created tape file as input and will auto- matically bypass the second label. OS will accept a DOS created tape as input, ignoring the absence of the second label provided that its information is provided by the DCB or DD statement. This information includes:
1. Record format 2. Block length·
3. Record length 4. Tape density.
B. Non-Standard Labels
o
The DOS user provides routines in the individual program that references non-E;tandard labeled tapes. OS/360 requires-2-
that COITlITlon routines be coded and included in the systeITl at system generation tiITle. These routines are:
1. Input header 2. Input trailer 3. Output header 4. Output trailer.
The appropriate non- standard label routine is selected, brought into ITlain storage and executed whenever an OPEN, CLOSE, end-of-voluITle or end-of-data set condition occurs.
C. User Labels
DOS supports user labels while OS does not. OS will skip
c
existing user labels and will not create new ones.
D. Unlabeled Tapes
DOS unlabeled tapes can have a tapernark before the first file. The languages handle the tapeITlark as follows:
Ass eITlbler optional, specified by prograITlITler COBOL generates tapemark
FORTRAN no longer generates tapemark, will bypass if present
PL/I optional, default option generates tape- mark
C)
. .RPG generates tapemark
o
•
E.
-3-
OS unlabeled tapes do not have the tapeITlark. A tape created under OS and used as input to a DOS prograITl that expects a tapeITlark as the first record will read past the file looking for a tapeITlark.
If a tape created by DOS is used as input to an OS prograITl and the first record is a tapeITlark, the user ITlust state in the DD statement that the file is the second data set on the tape. This ITlethod applies only to a single volume 'data set. The data sets could then be concatenated and
LABEL=2 can be coded in the DD stateITlent for each data set.
Checkpoint Records
OS does not permit checkpoint records within data sets.
DOS does permit them.
F. File Name
In both DOS and OS the file name may be 17 characters.
In DOS the names can be any forITlat, including eITlbedded and trailing blanks. In OS the label data set name must have no embedded blanks and must not have more than 8 characters between periods.
Eg. File Name DOS OS
MASTER FILE OK NO
MASTER. FILE OK OK
MASTERFILE OK NO
- - - _ . - ._ •.•.•• _ ... _ ....•
_----_._---_.
---- - -
- - - -
- - ---- - - - - -
III. Disk Data Sets
A.
VTOC Differences1. DOS permits the VTOC to be on cylinder 0, track 0.
Under OS, the VTOC may not be on cylinder 0, track 0.
2. DOS does not build a Format 6 DSCB for split cylinder files.
as
does and, therefore, OS could not process split cylinder files created by DOS.3. OS maintains a Format 5 DSCB to describe unused space.
DOS does not.
as
uses this to provide automatic control of direct access space allocation and could not perform this function on a DOS generated pack.B.
Track Initialization1. The BPS DASDI (Initialize Disk) used by DOS USers to
c
initialize a disk and the
as
DASDI are quite dissimilar.Some of these differences are significant enough to prevent interchange of disks between the two systems.
2. Flagging of defective tracks during initialization is handled differently. In
as,
the RO data length is set to 0. BPS DASDI sets the RO data length to 8. DOS interprets the OS data length of°
as an end-of-file condition.C. Direct Access Space Allocation
OS provides the capability of automatic control of direct access
space allocation. The user mus t specify only the estimated
o
minimum size of a data set, plus the size of one or more incre-
c'
o
•
-2-
mental additions; the system will automatically allocate this space dynamically as the data set is generated and/or stored.
If more increments were specified than were needed, the system will release the unneeded increments for other uses. DOS has no such capability.
D. Direct Access Method Differences
1. In OS, when the direct access data set is created, dummy records are written for those records which do not exist at creation time. The capacity record indicates that no space exists on the track. When a new record is created, the dummy record is overlaid with this new record.
In DOS, only valid records are written when a Format F data set is created. The capacity record reflects the remaining available space. When new records are added to the DOS data set, the capacity record is interrogated, the data record written and the capacity record updated to reflect the addition of the new record.
This difference forces the DOS user to convert such
direct access data sets before using them in an OS system or to refer to them in OS as Format U data sets .
-3-
2. In DOS, direct organization files occupy absolute extents
assigned by the programmer. In retrieving a record, the
C
user must present IOCS with a specific track addres s of the desired record. In
as,
direct organization files can occupy extents assigned by DASD space allocation routines.In retrieving a record, the user can present the access method with the track address relative to the beginning of the data set. BDAM will compute the actual address, dependent upon the current actual location of the data set.
E. Index Sequential Access Method
1. In DOS, the user must establish his own convention for indicating which records are delete records and he must also decide how and when to delete them.
2. OS provides a feature for deleting records automatically.
The first byte of the data record is reserved for a delete code. This code is specifically "FF" hexidecimal. When sequentially retrieving, "FF" records are not retrieved.
When randomly retrieving, "FF" records are returned and the user must check and delete. Deletion records are automatically dropped from a data set when:
a.
h.
An addition to. the track containing the record marked for deletion displaces this record from its prime track (it is dropped rather than displaced to an overflow track).
The data set is reorganized.
c
c
c
o
•
F.
-4-
A conversion process generally must be performed for DASD volumes created under DOS before they are usable with OS programs for the reasons stated above.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 0".--
c
c
()
o
•
Session Number
Mon B2
SESSION REPORT COMMON - Chicago
---
Session Name1800 Soundoff and Update
ChairmanR. W. Forstrom
Time
10.30 to 12.00
---
Attendance (No.)--- 130
Speakers ______________________________________________________________ ___Synopsis of Meeting
Question and answer session between users and IBM. New SRL manuals available.
C26-3720 MPX Subroutines C26-3724 MPX Techniques
...!&WiiiIiGW&Il!Ji D""Jb~--
SESSION REPORT COMMON - Chicago
Session Number
MON B3
---~--- Session Name
1620 Proj,ct
Chairman
H. B. Kerr
Time
10.30 to 12.00 AM
---~~~~~~~~~--- Attendance (No.) ____ 5~5
__________ _
Speakers
George German Prank B*sh
c
Synopsis of Meeting
Well attended. Excellent presentations. Good questions and answer. session. Space was far too small and cramped.
Good visual aids were present and were used.
c
---~-~~-
C'
o
•
SESSION REPORT COMMON - Chicago
Session Number
MON B4
Session Name1130 MONITOR Version 11
---
Chairman
P. J. Woodrow
Time
--- 10.30 to 12.00
Attendance (No.)--- 218
Speakers
Mr. Dudley Dinshaw and Mr. Gene Lester - IBM. San Jose
NOTE. This session was repeated at 5.30 PM Monday to about 30 people who could not fit into original roam
Synopsis of Meeting
this tutorial session. primarily
Oftdifferances between the 1130 Disk MONITOR. Version 1 and Version 2. vaa split into two talks. Mr. Dinahaw discussed the new features of the .'Mmbler
andFORTRAN caapiler. Mr. Lester discus.ed changes in the Disk Utility 'rogr.. and Supervisor. Numerous questiona were .sked (and most
&nswered
~ediately)concemina various aspects of the new version of the IBM 1130 Disk Monitor System •
-
SESSION REPORT COMMON - Chicago
Session Number
--- MON B5
Session Name360/20 Organizational
Chairman
R. L. Mason Meeting
Time
10.30 to 12.00
---~~~~~~~--- Attendance (No.)
8
--~---
Speakers
R. L. Mason - Westinghouse Van Hettinser - IBM
Synopsis of Meeting
The meeting wa. conducted to determine what interest there misht be in eatabliShius a SIp.rate project group within eommon for the 360/20 users.
An
informal discussion followed which indicated interat on IBM application package. for the Model 20. Three of the participants were representiD8 mult-plant companies which in turn could provide a source of attendees at future meetings.
Tentative plaDs were'made to conduct another se.sions in Philadelphia
to. 1) Further organize the group aDd 2) have a s.parate ••••
10nfor a C
Bill of Material Proces.or discu •• lone
CI
o
SESSION REPORT COMMON - Chicago
Session Number
MON C1
--~~~~--- Session Name
360 - Full Project
Meeting
ChairmanW. Norton
Time 1.30
to
3.00PM
Attendance (No.)---
Speakers Mr.:'
B. Ferguson - IBM. Chicago
Synopsis of Meeting
Data Management and the Linkage Editor.
---~---=---
a&iiWi&&iiGWI\I&lmm;j6lldfl&ii:m:.m; ;It;;;;;:;,#~ 'f,,¥+':N-,f,!Tf.If,f.fllf'$$4fiiM?, if,NI·W,f#i A41l1. ;;;"+';/4';;;,,. 4, AM
c
MINCl
'.
I&GtiOC&&iiWIi1'&Miinm::aXItJ,UAIkWZgpi#,", ,'\#¥AA?lA , " T , ' , " 4··· pill.
I
I
as
CONTROL FACILll~IES
· LOCATION OF DATA , Lt\ ~ EL~lr\j G
· CA 'r A LOG 0 F
D A er A S,E ~r f\~ A N] E S '
' .. A ~~. lJ ~'73 f 0 ~,'
0l\/J fJ'"
\1J :$'~ ~.~
ft1-';:r,,')I C' V o~ '~,;;>". I 'La
.9 't!l
Sv
D{!''-"Q~ ~::' C
RECOGNI~rIOf~ L j
· DIREc~r ACCESS SPACE
MANAGEftAEN'T'
•
['".it ...
>
~.)...1
(7::!
:::c,j
(,}')
~i':"')
C.,. .::\~
"~
. 4t'J,c!
(.:~'
C·L..·!'...~
(("f)
c::.r
(C] ;.,.~:..
(" .. '<c"'»
c::" -.~ ~
C:~"!
(f)
r-
I~·\:;;'~c;' ',~
£: .. ,~
~.~"
(.-:~~
~J)
til7.~..:: .•
(2)
~:,"~
c,::3:
(j)
(r·· .. "., ':)
~:
..
,"" ... ~
.:.' ~:..~\)
t:::)
(?J
tIC:"'" ~~-~~
C'.·;;,~ (;-~-:"
c;1:
(/'~? ~~~'~ t', ... ~ [:,;~~-
tis) f'E) ·· ... 1 . .:.~~
c: --:
I
_:-}!,~~w:!. _'j.""'~ A::r:.. '.t-';"::-:':. .~."i'.:-:.r;;:n;; ... t::.~. ':r::~t~~·~·.P .. Ut"!:1..y. ~;::-.!..':"",~;:':.-~~':.,.',!\:::~::: •• :i?'"' .": t ~.:::.".<;,~p.~~ ~ ... "':.f'-~::':'."\J.:r.. -J~~'::~""": :t:~"'~'Al,,~ ~.':',!l...;..'l.~.~;::;~:.7i.:~
:::(,,!
(~ ~,: .. ~.~ ;;';;~
C!'~
t:;.,~ <:1'
(.".'
. ....:;,
~ c,.--:,:.J,;:.;I
C',"t"at;
r~~ t\~·",-» £.:"'1(r ...
C'.~ ;.::.:.~; c,,";J>
"-~~
c~~!
t,f1;J
( .. ;)~~? :~~~j C;;:."::~
.. ;, c: .:)
(l')
(;9 C)
t. ... >,:>LiP
" . .:.. • ..:,:a ~.:::lJt,'1.J t
n 5 :'e)c::Q: ... : .. :.::
(~ (J) c.:: -";)
£:;£,".3 ~.'~:'! c.
~.c;:. • •
C'
i .• , ) (" ;) "V=-
;:i~ C~' ~ .. ;-:9 cmz_.::.1 c (~:~~ ~l~J t~;~ t,!l~B t·::·:~., r'~
tt
C:-.\en
c::;.. .", t~ v,:'.:-:-':lJ "',=:';'''1:;.::)
e;:""~ ' ... J)~~:,.. f".f1,J
f
1\J tf1·9
,~U
L·
r»", e"-""~~ l>-4. c:~:~
C:t:'
f: :,.;.'. ~ot~....J.ft:::·· t~.::§ .,. :J:!>
("-1!
t:.;,~~:~:-;~ t • .-.. ,'3
Cs:.:
€Jt~ c.:-::;.-,') C·;:~ (} ~l-. .. W":~~<li'
~~J ~~~
iI.1iGiillMWiilJiilliihGiWlWMlWJUM&ll\ltWOOlZl&ill1ltf oM &1A£=:,,;;;;;;;;;; iUMm it "; IUi;:aS Ai"'; FW'
AC C E S S FA elL tTl E S
~")I ~QPO~ ~'!GQ.~""":"~~~""'~.4!l;th~.tIIiiiI&f~~~i;;~~ .... : . . . . ~~~ .. ~~;,r";I.~;.l."~""';'G';;'~.v'l"i.'"
• DYNAMIC USAGE
OF COR E
/. E)( C L U S I V E . CON T f~ 0 L
OF RESOURCES (CPU,
DATA SETS» RECORDS,c PROGRAI\4S t E~rc.)
"RE ORGANIZATION INFORM/\·fION
o·
() OPERATING SYSTErvl
(
~\ ,/•
I
i . . ..
/360
L_INI<AGE
EDITOR
--~---"-,---- -,-,-,----,-,-.--.-,."'"-,--,,~~"~ ,~---.. -,-, .... -, ... ---.-.---~.,.-.•. --,-... , ... ,." .... -"-.. -
c
15 K
. 18.< .
(
/
44l(
8SK c
I ~,~ 'I<: '
o
c
C
""If j•
o
=.~.~;=.~~-=-~'\.",,,,"':!!;.~"'T!i.".UJ:';'?l:';:-";'A.=I'lI!" ... ~n~n,.,.,;;,-:;c::;;.'.~'T.1i'Jl:'/;VIIi2/
.
')
~~=;'¥.I:r~=:I:r..l4:.-:c,.!/~C!'l.>."",t:l"""~;r:.l'!,~;,~",,,,,;.~e:=~~JI;ilri!,,.;r .. ,",,,~'lI;.~;::'~,
~~·v=>~·~:~_J
l:'}
r~~"~?J:.?liI>.:5..;"'r?''''"':ffi:::.;r..'.;;;:;.A~.r:;.,.~:".,( ,¥;::,=::C":,':"'~':"""~·;;~~=!(!;'1: ;;"J;.'i'.-''\-:-='::_:<::':~~:'';'
o
&&&1lL ....
o
SOURCE PROGRAM
SOURCE PROGRAM
SOURCE PROGRAM
Q
LINf(AGE EDITORP'RO-~·Slr~G
fv10DULE Llf\JKAGE
LANGUAGE
TRANSLATOR
LANGUAGE
TRANSLATOR
LAr~GUAGE
TRANSLATOR
08
v~v, 'I='rT I IMODULE I
OBJECT
MODULE ~
OBJECT
MODULE
LINKAGE
EDITOR
LOAD
MODULE
CONTROL
PROGRAM
o
MAIN
STORAGE
I
... o
0\
U"
'WH"wmm'arnw .. · .. rwr· . 'lI"g,
cos LINKAGE
EDI-=rOR
LOAD MODULES
• E)( E C u'r A B L E
• PUT.... I
&\,,1'0.T' 0 p' R'~ a V A ~~f' fe
C .~.. '\ u .' ~+. u ~
LIBRARY
• A T T f~1 B U ""f E S
LOAD ABL.E
•
_;.,i,,-
/ I
.
.()
o
SESSION REPORT COMMON - ChicagoSession Number
MON C2
Session NameUse of CRT on 1800
---
Chairman
R. W. Page
Time
1.30 PM
----~~~~~--- Attendance (No.)
100
--~~---
Speakers
Jerry Gorden - Indiana University
R. W. Page - New York State Electric & Gas Corp.
o
Synopsis of Meeting
The application of 2260 Display Stations was ex- plained. Mr. Gordon presented a specialized routine to handle ltmited conversation mode exchanges between various research "students" .sing the 2260 Display Unit. His paper also outlines in detail the CCW, CSW.
loee and XlO formats used in 1800-2260 programming.
Mr. Page presented a generalized routine for handling 2260 on an 1800 system. This routine allows the user to fully use all the capa- bilities of the display units. A handout described the routine, i_ts ___ _
• logie, use, and actual coding. Several slides were shown to indicate actual Operation and applications.
!llIIIIMiJAYltk, "~,,,
····1
CONTENTS
I.
Indiana,University Psychology Dept., 2848/2260
Confi~~rationII •
Composite of Commands, Instructions andStatus
\vords III. Flowchartsof
Interrupt Servicing Routine and tvrite/l~raseI/O
Routine
(Simplified)Compliments
of J. L.
GordonIndiana Uni versi ty Psychology Dept.
Bloomington, Indiana
o
o
f
r.-
~ 2260 ;1
; - -.. ~
•
I . _ .. _ ... -._ ... -.-. _._. -.... -.----" ... --- ... -_._.--t
1801 PROCESSOR/CONTROLIER .1 ,16K C ORE-~EC-12 INTERRUPT lEVEIS \
, .,:-~~--.. ; -... - . - - - i - . - . - -
I
.
_ _ ~ ___ L __ ._ .. "j
' . . DA.TA CHA .. NNEL
I
I
ADAP:TER. ... r'-- .
I
1fi&&tffiJ .. _ .• 1
';
I
EA
.-~~~~---~---.-,--.-. ....".-.,-~=
Fig. 2
XIO AND IOCC INSTRUCTIONS
o
no
(First Word)0
1
2'3 4 5 6
7e
9 10 1112 11 14 15
-
0] COtE...
F ,!~GIA - M(
DIFJ ~ ...-- - --- -
0 Code -Execute I/O
-Specifies one or two word
IIO
instruction- Speoifies register for address modifioation
(0-3)
-Indirect Addressing option
Ioce
(First Word)Address .2!.~
-
Address of first word ofCCW
if the Function Code specifies startI/O.
Ie co
(Seoond Word),,",
1 2 '3 4
5 6 1
89
10 11 12 1'314 15
v
-- _
.... -...-.- MO
OIFDJiS -
-
ABEA - --
FU~8t.t°~
~2-
348 JDmE
~S~ ~2e60
J ~DRE ~S~-
EA & 1
Area Selector Channel area code.
F\i'ii'Ction- (011) Sense intf}rrupt level specified by modifiers.
£29!
(100) Halt 1/0 on Selector Channel addressed by Area.(101) start
r/o
on 2260· speoified by modifiers.(111) Sense Selector Channel status. Modifier bits
13
and14
determine which of the four words to select.Bit 15 when on resets all status except status pending.
bit.
Modifiers- Bits 8-11 speoifies 2848 address.
4[)
- ' . Bits 12-15 specifies 2260 address.
C
" lo
•
Fig.
3-1
CHANNEL COMMAND WORDS (CCW)
BYTE
COUNT (First Word)0 1 ,2 3
4 5 6 7
8 910
11 12 11-
~B' TEe
PUNT~ Count - The number of 8 bit data bytes ill
r/o
data area addressedin
the third word of CCW.FLAGS AND COMMAND CODE (Second Word)
, - - ' - - -,--'--' -,--,-._- ,----
0 1 2 '3
4 5 --
~-rD C '-~
~ -
C C I
--
Flags - (See Fig. }-2) Command - (See Fig. 3-2)
~
6
7 8NO'
.. -
USE.D
- -
9
10 11 12 1'3, C( MMAN
J) CO DE
14 15
-..
-
I
14
)5
-- -.. ...- -,--.... '----
--,
-FLAGS AND COMMAND CODE WORD (Second Word) of eel-.
~~~~~~~~~~~~~~-.-_~I-_-5~~1~-6~~-7~-r--;--1--
o
9 1~-1---~---~-~-1--~--~-141 2 1
15
~ ~!
~ ~t1 I
~ .
til I
c;l !
I
0asoo c+.:o til ~ (I) ... CD CD· "0 0 (1) t1 (+ ts ~ (1) t-i I (b ::.r1
(1). C+O Sb 0
~ c+ c+ O"d
o a:o 0 ~. C} CD
.:r'" g
a:;~::rts c+ 0 c4~. c+
CD::TtT .. ts~·
ts (+(1) '" ::r ...,. 0 .::T ::s CDc+ts trCDts ts ts~·
~ (1)(1) Sbtl)
c+: O"'~... 0"' c+ "d C<C+ ~CDCD
~ct- ~ c+ tl- 0
(IJ (1)(') CD ~.
Q ( + ""·OH) OO~O O)::s ~
::s
0"::r
<DI.t~ CD Otsp..
tst·~: 0) ts 0
ciOQ • t1a'
::s (+1 s'<
~~
r ,
~c+H)I-'-
=r
~~5' gCD
CD c+ sa
,:Lc+ '" ~
1
0D"r
<IICc:t (') Po
t
~ c+P> &:sc+1o ·ti 0 s:l-
tT (1)'
::s
~ (IJ 0
P> (I) 0 0
"d::S ~ s:l-
t1s:l- Sb CD
<II::S 0
(l)Op. ~~.
CD 0 .., •
~~p; ~ c+
~
::s
::ror;
CD I c+ CD~s:l-
. ~~
CDJ) Ot(JQ
L rn
~
tr1~
~~ H~
o~ ~&1
t3(1)
~t;-t
~
~::t:
,-..H
~g
CD 0 (tlt1 t1 CD (l)
... 0 CDc+
o S-~
t1
::s
r~
o~~·ft
o
CIlSb c+c+
Sb ...,.
c+0 s::
::s
(I)
a:~ 0'"0 '-'''0 p.,t1
- ( 1 )
. (I)
(IJ (1)
s:l- 1:-'.
t-f)
0' ~.
c+
I-'-
(I)
ts o
•
H;1
~oS~
~~~o ~~
z:~
OtT o
~§
~~ (1)
::SOQ
Q)
O"'ts
~CD c+t1 I-'-C+ Sb (I) CD
o (I)
p
~'::;S ~
c+ CD t1 t1
~ c+
o o
::s
~c+ ~
o
::s
~ s::
::s
~ Q)
c+ a
i
~
T . - - -·-T~---r
rn
l~
NOt USED ,co+wrn
COpEi I ~I
~ ; I !
"d
I I ~
II ·
I · '
0I
0 0 0 0 1 0I
0 0' I
. . \I '
cified lin the j 1~odifiel
"'(1)
(J) s::Sb'"CS j:l."O
~~ ~ (I)
o (I)
~
b·
.. a~
~op. t1~
(I) ~
CD ::::s c+
m t1
(J) ~
o ::s (I)
"OH) CD (J) t1 t1 , Sb c+c+
o ~·o
::s (I)
::rt1
a:g-
(J)·SU
='OQ
(J)
0"' ... s:l-
...,.
c+~ ~.(I)~
o
::::s ~
• t1
CD
~ j:l.
.
~---- .1 .-the-~OCC, leTi P J pres4Ilt
- _ _ ..l...----_~ .. -
t
.1.
"'"
, - jnel. !
I
WR E DS B FFER S ORAGE
I , I .
o .
0 0 0 I 0 1 0I
0I
l I :t " I
A
frite 0 eratio isbeg~n
to tqe 2260!peCifi~d
i the Mo ifier ield oflthe IOqC. Dat will
Ue
tjanSferr d from the
I/~Data :\~.ea.
spec fied il1 t e third yord 0 the C until lthe byt countJspe- c fied in the fi st yord ~f the iCCW is ~ecreme tedt zero. ; ,
I
f1ITE DS pNE
ADWESSI
o
I 0lOt·
I 0 , .. 1I
~ 0! ! ,
Afite
°f;rati.O~
is in: iated~o
the21
60 oni e ~;~: P:~i:~~e~:e~hfnf!~:t~~~~:~ ~ ~~ :3:
C • (Se Fig. ~-3;. 1
I
R¥
DSt¥UAL ItUT
0 0 0 0
o o
Io
I I
I
A
~ead o~.
rationlis init~ated tttranSf~1
r~anu~lly
e~ered m ssages and dat~ from e 2260 All
c aracte displ yed bet een th start ymbol d the
c:~~sor b~e 0 th.e de lice Wi{r be tr nsferre or un1:1 the
co t
1Sd~rementtd to ze o •
_ _ "--_ _ ~. _, 1
o
J
I-zj
~
w
I\)
,-.1
• ~ o
o 1 2 ] ] 5_ .1' 6 7 r 8 1· 9 i 10 ~-r--li
o
12.
1-"-
1211 14 15
1 ,
1 ;
I . I
~ I CTCO~ I >1
I
, .
I.i
"
I
! i !j~ _____ I
t --~,--~--~----~----~
READ W
DS lUFFERi
o 10 T o o
0i
l . 1A
displ ed on he ReSioperat'on is 226 .. itiatel to trJnster .peei led in ~he IOC to the~'l
datachann • Tr sfer c tinues until . . err av lable data sition i8 tr ferred or unt$. the . e eouxft, is de emente to z e . ,
I
NO 0.101
o .
0o o
I I
01
! 0 1o
1 No dai is tr sferrefd. The 2848
C~trol
Ufit resijonds to th co d with ~hannel End an~ DeVice, End in ~heUnit dress/ nit
Stilus
Wor otthl
CSW.I
ERASE STO '
I
~ 0 0 0 I 1 1 1
All d~a disp~ayed o~ the 22fO spec~ied inlthe IOqC is erase~ and tht curso~ returntd to t~ first positidn.
I
~
• ~-tjJ
-
n o I\)~
-
e
".,_., .,,",-~ .• """~_ .' ~L L_ - - -... - - - -... - -__ .... ____ -i. _ _ _ _ ...1 _ _ _ _ ..J
. :.~n_~,~F , ...,..,:'~.J..;
'I
FIRST DATA WORI OF l/e DATA A...-qEA SPECIFYING LINE ADDRESSING Q
I 11
2 I--r--r"'~-' -T·'~~·-'u~~~'~-_'f.;~ ~-~'T~'-"7""II ! - - - 1
t 1 :
I .. I
f !
j i
! . -_. __ ... _._ ... _-_ .. -.. __ ...
o
n '"1 1 0 n v
1 1 0 o·
1 0 0
1 1 0 1
1 .. ,
0 1
. 1
!
1 ~'1 . 1
f 1 1t 1 1
1.1 1
t I l
I
f Ij
j
I
(j
o
0
l.
1 0 0
I
I L
t
o
1
o
1
o
1
·~·
.. ·t
!I !
I
I~
.. - ' r " . -... - .... '.-.~~ ..•.. ". ... - - - - : ..•. --,.-'- .... - -... -~ ... - .• - - - ..
• i i
fl 9 10 11 i
T~---~ ~~.---~--.-i
(Link 1 ) :
• I I(Lin~ 2) ,
(Linb
3) (Lin~4) (Linr
5)(Lin, 6)
I
I
it
I11
14 15
tozj
...,-
CJQ
'f
w(')
. ·CHANNEL STATUS WORDS (CSW)
UNIT ADDRESS/UNIT STATUS (First Word)
0 1 2.° .
'3 4 5 6
7 8 9 1011
12 1114 15
- ~4HH
~T }Y:!RESp - -
UN~ T ST ~TUS ...-
2 IIlIJK .. ;''is
2260
:J L..f:JtJtrJf: ti.."i- - -
Unit Address - Bits 0-3 specify control unit
andbits 4-7 specifies
---- 2260in the last
XIOexecuted. (See Fig. 7)
!l.!E:1
Status - (See Fig. 4-2).BYTE COUNT (Second Word)
---.. _---0 1 2 1
4
56
7 8'9
10 11 1213 14
15r-
- -
RE!IDUA
~ BY']E CO ONT - -
~ Count - Residual byte
count from
last CCW.()
Co~~and Address - Specifies an address J higher than the last CCW
used.
SELEC;'OR CHANNEL
STATUS
(Fourth Word)- 0
,
2l
4 5 6 1
B9
10. 11 1211 14 15
A.
.,.
~
-
CHJ NNEL STA~ US- -
Channel Status - (See Fig. 4-)
•
rO M
~ UNIT CHECK
f"" DEVICE ,... END
~ CHANNEL END
~ BUSY
o CONTROL
r-4 UNIT END
-
Condition exists requiring programming investigation. In-! 0 ' .... , valid
commauo
or flag. detection of & parity error in a ..command or data being transferred in a Read operation could cause this condition.
This bit set at the completion of
2260
operation andindicates that it is free to perform another operation.
This bit set at the completion of
2848
operation.2848
in a busy stat us.Signifies that
2848
free to accept a new command.g
0\ STATUS MODIFIER This bit set during a Short Control Unit Busy Sequence and indicated that2848
busy.I
~t---"--6··· ... ---
_
.._
..----_
.._---_
..._. __
.-..._---
~ N
8 - - --" ----f--... -... - .... _ ... - - . - . - - - . - - - . - - - -._- " - ' H
~
!---~-- - - .. _ - - _ . - .... _ . . - .. " .. - - - -.• --~.---.---.. - - - .. - - - -
I J ~
t - - - + - - - -... ~.--- . " ' ..
_
.._-_
.._---_._----.-,---
tJ)
(\j
~
Q~---~. -.-..
__
.. - .. _-.---.---
()
o
'v
~
... ---
.... -" .... ".- .__ ._---_...-._---
::::
tf.) 0.
r.x-.
0 'd
H
~ 0
..c +>
;j 14 r.x-. 0
0
Q 0::;0 ~ U.l .. -., E=~ <.~
8
Cf) + ~I
~J
Z ~ ::r::
(.)
p:;
0 8
:lJ
0;:...:J ::)
•
Fig.
4-3
-
1
lJ'\
f""'t
.~
,.::t ,....
-
I f¥'
j ,....
•._-_.-
~.--_.
---~-... -.-
r
,~ ..I I
r-'--
..._.
--'-'--
I
! ,....
! ,....
I I
t· --~.-.. ----
-- -- ._---
I
I
0 ...I
... --_ ...
_._---
.-t -..
-~___ --
i l~ i
, C'j
-,
i
'-4) ,
!
~--..I
I
i ('J-
.. .. -" .
__
.__
... - _.-_._-. 1 - . _ - _ . " -Channel executing a Start I/O operation. This bit is on UNIT until ending status is received. If this bit net on with- OPERATIONAL in 32J.ts after XIO. channel hung up.
... ----. -'-- .-... __ .-... --.-,,---f..---,.. --... - - - . - - - . -___ ._ .... _
ADAPTER
!
Channel executing a previous XIO instruction or servicir ... ? BUSYi
a 2260 or 2848 request.INCORPECT LENGTH
HEEEF!('E
CC:~-?H: .. : CHECK
C'H.-\~N},:
--1iP-hC)G}-A~;·
CONTRC .
n-r:'E~ ~.: i']
·UI{I';·
STAI'U~
PENDING
*NOT
i
~ . ---.... ~~.. ... .-. --_.-Number of bytes s~ecified in the byte count word of the CCW does not agree with the number of bytes read from , or written to a 2260.
~-
.
!i<a.lfunctl.on of a device indicated. 2848 responded with ar.
address other than that specified by the cha.'1nel. 2 or mor:e In-tags from -devices occur simultaneously.
,:harme.l dete;;'!ted parity error in data trans ferred or storage protect violation has .o.ccurred ('lt1.r:~~g a read or
I :-;ense ope'ration to data. address in CCW.
. ---_. __ .,,-...
_._---
.rogra.mmingerrors detected on the ::hannel. Invalid data 'tddrE'ss 'sp'ef"ifiec in.CCW Gutside the ma:n f·,orage. Pari~<y -'r'rG-f detectf!d tn tne:C :.... or c.'CW.
..~~ -... ~""':- ~ .... -.... ..;.,., '-~-~'~" ~ ---.-. -.--.. -~-.' -~". " .. _. ~ .. --_ ... " -.. ~.
---.
-.-~----...
, UccurSl4hen:.··ehannelfetchesa (TW, if the PrGgra.I'r.. Contro':
Inte:oruption (PCI) bit is on ir: theCClh.
-.~~~.-: ~·.··.~~;..·~·~,::4:· .~~-, .. , .. ~.~~-' - ... ... ... " ~.,---... -,-.. __ "' __ ... _... .... ______ _
~cclirs\th~ri;a2848 control unit has presented its ending, staek.,·d;':. busy,or unusual condition status to the channe~ .•
----
... --.-. . . . ---... --"--.-.--'-~---'---o OPERATIONAL
226G'~~#~~;ed
. inmod.ifier of IOCeno~~'
recognized by 2848 ·(j~'~lf,i2~~~:':'specir:tecl '1:nmodifier' o;'.IOCCnbt on systen ••~..a,...; _ _ -~-_"._._" ,-
,.:".',.; ..
I
i
i
,,...
I r-4
j
Fi •
5-.--- -
•...----
... ~...---.... ---,---..
-.---_..
. .. ---~~~. ---'
.'-
. . . __ .._-_ ... ; - -
f .
~
...
I ...
..
I f iI 1""1 o
I
- ---- -.. -- - - j t - - - ' - - - J
Butter par1t1err~rdl.coyered by 28~8 during" Read
OS
Butter op.r.tJ~.f~1tl erro~. i~ 0011III.&I14 4)r incoming' data byte ct.tected bl·28~8
•
...-... - ... _.-...-.,. ', ... ~.r_-:----:-~ ...
--:-o ... - - - -... - - - -
. tll.'tJ.c . . . .
clorc:~4'¥1th1a ... &l14 tl . . ·inaecop,d YOI'4otCCW •.o
c
o
o
)
•
~OT OP£~"T'O"'t..L
liT ON
UNIT c ... eCt(
81T' 0'"
F\6.
6-1
!.lQ
SENSE sr\.~CTO~
cHA. .. NEL ~T"'S
UNIT STATUS
Pf.MD''''
e,,.
ONllQ
SOlS£ \AN \T AOt>ft/
UN\T ST"""'S
zewo ~
CC4"'TE~S
>--,~""'I.Ia...---::.tfOR C"~""~El
,""Ovt. 28~8 ANO 12t.O AbOrtUS.S F'toti
"'N ,T AO~RIi$S/ 1.1" IT STATUS W"ORO OF C:SIJ TO STAtlT I/D
Ioec
"'OO'~I;~
PlotT INPUT' D~TA
tl"'"
"Ot>~ESS I"ott TM'S ~~'D ,I4TO t)~T" APo~ess wDRO 0" TMI RIM) c.t.wAijO Z.U
o l"ALlOw ~e -
COROlw6 OJ:" OAT~
~~D~ "f""~ 22~
\.ANTIL P~DG>~~1"1 MAl(.!S ALLOtJ~"'c.e
TuRil
0'"
M~"'\C~'-
l1.Q.
STAtft ~Jo ~ __________ ~~'NPWT IW-~--~~
/3
tiaC~TOIt.
F'O't' 2Z6O
(j
WOT' C)~e.~A'-' ON~L STATU.S eR~o~
\NC~EMEa..IT"
1'-I0i- OP
>----!iP! E ~RO~
SAME AS ~OT
OPERb-TIOtJA.L S1' ~\~s E ~f(01<!
(SEE.
"BovE)
CO\.AtJiE~
?ROGf(AM CHEC,,,,,
STA.TLAS Et\J(OR
{:"1G.