Thanks for all of the comments. I had some offline as well as online. I found John R. Ehrman's book very interesting, a bit of bedtime reading.
I called my code using #PRAGMA LINKAGE(xxx,OS), and did not need to worry about XPLINK. Because the z/OS routines I was using are 31 bit, I needed to get storage it could address so, I in my 64 bit program, I used char * __ptr32 Data = (char *) __malloc31(1024); My question about needing BSM is due to C using BALR to branch to code! I'll blog some of my lessons learned. I've managed to run Python as a started task, and respond to the operatorSTOP and modify requests, for example "F PYTHJOB,'my data'" If anyone is interested in this, please contact me offline. I'll investigate the use of C - and David Crayford's __ASM__....solution - thank you. Colin ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN