Re: Class Notes for a PL/I Course.
"Giuseppe Vitillaro giuseppe-yuD/ahkh7LvrZ44/[email protected] [H390-MVS]" <[email protected]> Thu, 3 Oct 2019 11:31:25 +0200 (CEST)
| Newsgroups | gmane.comp.emulators.hercules390.mvs |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 3 Oct 2019, Bernd Oppolzer berndoppolzer-/[email protected] [H390-MVS] wrote: > I also checked the format of descriptors of parameters, when passing strings > etc.; > I tried to call ASSEMBLER and FORTRAN subroutines from PL/1 (F) and to > evaluate > the PL/1 descriptors in the called functions. I was successful in the end, > although the > format of the descriptors is different from today's format. Yes, it is, Bernd. I've written a couple of simple assembler (IFOX00) functions to convert addresses and variables in hexadecimal strings which may be called from PL/I F, mostly as an assembler exercise, rather than for learning PL/I. A C programmer, like me, can't live without actually printing pointers ;-) I don't remember much now (I've done it more than one year ago), but the calling sequence is different from modern compilers. What I'm doing now, is trying to translate in PL/I a simple program I've written in assembler to store VS[B] datasets in F[B](80) datasets and viceversa (of course stored with RDW for each record). Just an exercise of course, but complex enough to gain a deeper insight on PL/I, I guess. Peppe.