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

Reply via email to