Kirk, Here is the answer from the z/VSE side of things (but I am willing to bet that it is the very same in z/OS).
Works as expected. The generated code calls LE for the init and does not care it it is not called by the op-sys. Long story: I have a piece of code written in 78 (and still in use) that frontends the "main" programs in any language. The result is that the "main" program is in fact a sub of my little thingie (your ASMXCTL). The various users introduced about 20 years ago LE to this picture and the only effect I saw was a complaint about PARM being too short (*). So- no problem at all (*) the long story of the this: I am originally an MVT person and did know about PARM...I did like PARM (much superior to UPSI). When I had to create a program that does other stuff (but also needs intercepting the call from the op-sys) I implemented PARM for DOS/VS R34. With only 20 char and tricks to convince COBOL that it is a subroutine (which was at that time different to a mainline in DOS/VS). -- Martin Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE more at http://www.picapcpu.de
