🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.asm370
Article #149

Re: Channel programming

#149
From: "R. Kogut"
Date: Thu, 21 Sep 1989 12:51
14 lines
1540 bytes
I can't suggest any specific source, but a good principle is to find the
oldest version of Principles of Ops, preferably an early /360 version from
the 60's. Although it will omit the newer architectural 'enhancements', the
fact that things were simpler back then makes the old manuals much more
readable (and shorter). If you do use any version of Principles of Ops, skip
most of it the first time and concentrate on reading about the basic kinds of
CCWs and how they are hooked together to make channel programs. Read about
SIO and HIO/HDV, but ignore all of the details of the various condition codes.
Do try to learn about CSW status flags, especially CE, DE, UC, and maybe UE.
Then pick a Components Description manual for a device you know something about
or want to try and program. It will explain in detail the CCWs for that device
as well as the CSW codes and SENSE information (look only at the first byte of
the latter). Many of these manuals (certainly the disk ones) include examples
of 'standard' channel programs. Good luck.
Technical Details
Message-ID: <8909211300.AA14286@jade.berkeley.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!ucbvax!BROWNVM.BITNET!RKOGUT

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!ucbvax!BROWNVM.BITNET!RKOGUT
From: RKOGUT@BROWNVM.BITNET ("R. Kogut")
Newsgroups: comp.lang.asm370
Subject: Re: Channel programming
Message-ID: <8909211300.AA14286@jade.berkeley.edu>
Date: 21 Sep 89 12:51:58 GMT
Sender: daemon@ucbvax.BERKELEY.EDU
Reply-To: IBM 370 Assembly Programming Discussion List <ASM370%UCF1VM.bitnet@jade.berkeley.edu>
Distribution: inet
Organization: The Internet
Lines: 14