My recollection is that someone at Stanford wrote replacement modules for all the PL/I modules that did I/O so they would run under ORVYL. When someone created a TSO program that needed to run under ORVYL they would do a normal compile but change the link-edit to include the replacement modules. There were probably some ORVYL-specific functions, but I don't remember what they were.
I wrote some simple programs, but found that there wasn't anything I wanted to do that I couldn't do more easily in SPIRES. I don't know how widely the ORVYL version of PL/I was used, but it someone went to a lot of work to create it. -- Jack Hamilton Management Information & Analysis Kaiser Foundation Health Plan, Inc. 1950 Franklin Street, Oakland, California 94612 +1 510 987-1556 (KP tieline 8-427-1556) NOTE: This email document and attachments are covered by CA Evidence Code §1157 and CA Health and Safety Code §1370. NOTICE TO RECIPIENT: If you are not the intended recipient of this e-mail, you are prohibited from sharing, copying, or otherwise using or disclosing its contents. If you have received this e-mail in error, please notify the sender immediately by reply e-mail and permanently delete this e-mail and any attachments without reading, forwarding or saving them. Thank you. Anne & Lynn Wheeler <l...@garlic.com> Sent by: IBM Mainframe Discussion List <IBM-MAIN@bama.ua.edu> 02/22/2010 03:42 PM Please respond to IBM Mainframe Discussion List <IBM-MAIN@bama.ua.edu> To IBM-MAIN@bama.ua.edu cc Subject Re: [IBM-MAIN] Adventure - Or Colossal Cave Adventure shmuel+ibm-m...@patriot.net (Shmuel Metz , Seymour J.) writes: > I know what a TSO version is, but how could you have a Wylbur version > written in PL/I? Wylbur didn't support any language other than its own > command/macro language. from the file ... WELLPUT TITLE 'W E L L P U T -- WYLBUR/TSO I/O INTERFACE FROM PLI' 00010000 R0 EQU 0 00020000 R1 EQU 1 00030000 R2 EQU 2 00040000 R3 EQU 3 00050000 R4 EQU 4 00060000 R5 EQU 5 00070000 R6 EQU 6 00080000 R7 EQU 7 00090000 R8 EQU 8 00100000 R9 EQU 9 00110000 R10 EQU 10 00120000 R11 EQU 11 00130000 R12 EQU 12 00140000 R13 EQU 13 00150000 R14 EQU 14 00160000 R15 EQU 15 00170000 *********************************************************************** 00180000 * WELLPUT - * 00190000 * THE PURPOSE OF THIS MODULE IS TO SIMULATE THE I/O ROUTINES TREAD * 00200000 * AND TWRITE USED BY THE ADVENTURE GAME. * 00210000 * * 00220000 * CALLING SEQUENCES: * 00230000 * * 00240000 * TREAD (PROMPT_MESSAGE,PROMPT_LENGTH, MESSAGE_AREA,LENGTH,RTN_CODE) * 00250000 * * 00260000 * TWRITE (MESSAGE,MESSAGE LENGTH,RETURN CODE) * 00270000 * * 00280000 *********************************************************************** 00290000 ... snip ... -- 42yrs virtualization experience (since Jan68), online at home since Mar1970 ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html