The driver program is already in AMODE 64 So is TEST64A all the programs are RMODE 31 AMODE 64
I’ll re-vist this again in the afternoon thanks Joe Reichman 170-10 73 rd ave Fresh meadows NY 11366 > On Oct 28, 2019, at 8:56 AM, scott Ford <idfli...@gmail.com> wrote: > > Joe R., > > Look for the example on Google for Share.org, called Trimodal Assembler.. > It has a pretty good example of 31bit and 64bit Assembler calls. > > Scott > >> On Mon, Oct 28, 2019 at 8:54 AM scott Ford <idfli...@gmail.com> wrote: >> >> Joe R. >> >> You have to establish the Assembler environment is correct 64bit prior to >> the LE calls. >> >> Scott >> >>> On Sun, Oct 27, 2019 at 11:09 PM Joe Monk <joemon...@gmail.com> wrote: >>> >>> You have to do the setup the way it is in the example.... >>> >>> Joe >>> >>> >>> Joe >>> >>> >>> On Sun, Oct 27, 2019 at 9:27 PM Joseph Reichman <reichman...@gmail.com> >>> wrote: >>> >>>> So you are saying using the service routines would make the difference >>>> >>>> -----Original Message----- >>>> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On >>> Behalf >>>> Of scott Ford >>>> Sent: Sunday, October 27, 2019 8:52 PM >>>> To: IBM-MAIN@LISTSERV.UA.EDU >>>> Subject: Re: Return code X'20' 32 from CELQPIPI INIT_MAIN >>>> >>>> Exactly, >>>> >>>> CSECT, SAM ..etc >>>> >>>> On Sun, Oct 27, 2019 at 8:37 PM Joe Monk <joemon...@gmail.com> wrote: >>>> >>>>> You seem to be missing a bunch ... >>>>> >>>>> Look at this example: >>>>> >>>>> >>> https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zo >>>>> s.v2r1.ceeam00/coreyex.htm >>>>> >>>>> Joe >>>>> >>>>> On Sun, Oct 27, 2019 at 7:03 PM Joseph Reichman >>>>> <reichman...@gmail.com> >>>>> wrote: >>>>> >>>>>> Here is all the relevant code besides the assemble and link but its >>>>> AMOD64 >>>>>> RMODE ANY >>>>>> >>>>>> Thanks >>>>>> >>>>>> * >>>>>> >>>>>> LG R15,CELQPIPI_EP Address of CELQPIPI E.P. >>>>>> * >>>>>> >>>>>> CALL (15), >>>> X >>>>>> (INIT_SUB, CELQPIPI INIT_MAIN request >>>> X >>>>>> CEEXPTBL_ADDR, Address of CELQPIPI table >>>> X >>>>>> 0, Address of service rtn >>> vector >>>> X >>>>>> TOKEN), Token from INIT_MAIN >>>> X >>>>>> MF=(E,CALL_PL) >>>>>> * >>>>>> >>>>>> INIT_MAIN DC F'1' >>>>>> INIT_SUB DC F'3' >>>>>> CALL_MAIN DC F'2' >>>>>> CALL_SUB DC F'4' >>>>>> TERM DC F'5' >>>>>> >>>>>> CEEXPTBL_ADDR DC AD(CEEXPTBL) Address of PIPI table >>>>>> CEEXPTL_INDEX DC AD(0) 1st row of CEEXPTBL = 0 >>>>>> * >>>>>> CEEXPTBL CELQPIT , >>>>>> CELQPITY TEST64A,0 am >>>>>> CELQPITS , >>>>>> * >>>>>> TEST64A CELQPRLG FETCHABLE=RENT,PSECT=MYPSECT,ENTNAME=TEST64A >>>>>> YREGS >>>>>> * LOAD EP=CEETEST >>>>>> * LR R15,R0 >>>>>> * BASR R14,R15 >>>>>> CELQCALL opendata,(SYSADATA),WORKREG=10 >>>>>> XR R15,R15 >>>>>> CELQEPLG >>>>>> -----Original Message----- >>>>>> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On >>>>>> Behalf Of Joe Monk >>>>>> Sent: Sunday, October 27, 2019 7:53 PM >>>>>> To: IBM-MAIN@LISTSERV.UA.EDU >>>>>> Subject: Re: Return code X'20' 32 from CELQPIPI INIT_MAIN >>>>>> >>>>>> Where are your calls to CELQPIPI? >>>>>> >>>>>> Joe >>>>>> >>>>>> On Sun, Oct 27, 2019 at 6:05 PM Joseph Reichman >>>>>> <reichman...@gmail.com <mailto:reichman...@gmail.com> > >>>>>> wrote: >>>>>> >>>>>>> AMODE 64 rmode any >>>>>>> >>>>>>> BROWSE IBMUSER.DBGR.DLLLIB Row >>> 0000022 >>>>> of >>>>>>> 0000022 >>>>>>> Command ===> >>> Scroll >>>>>> ===> >>>>>>> CSR >>>>>>> Name Prompt Alias-of Size TTR >>> AC >>>>> AM >>>>>>> RM >>>>>>> _________ TEST64A 00000D30 0001BD >>> 00 >>>>>>> 64 ANY >>>>>>> **End** >>>>>>> >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU >>>> <mailto: >>>>>> IBM-MAIN@LISTSERV.UA.EDU> > On >>>>>>> Behalf Of scott Ford >>>>>>> Sent: Sunday, October 27, 2019 7:02 PM >>>>>>> To: IBM-MAIN@LISTSERV.UA.EDU <mailto:IBM-MAIN@LISTSERV.UA.EDU> >>>>>>> Subject: Re: Return code X'20' 32 from CELQPIPI INIT_MAIN >>>>>>> >>>>>>> And what AMODE and RMODE is the Assembler code ? >>>>>>> >>>>>>> On Sun, Oct 27, 2019 at 6:55 PM Joseph Reichman >>>>>>> <reichman...@gmail.com <mailto:reichman...@gmail.com> > >>>>>>> wrote: >>>>>>> >>>>>>>> The doc says >>>>>>>> >>>>>>>> >>>>>>>> • Application program support running in the PreInit >>> environment. >>>>>>>> The PreInit table contains the names and entry point addresses >>>>>>>> of each routine that can be executed within the PreInit >>>> environment. >>>>>>>> The applications defined in the PreInit table must be able to >>>>>>>> run as AMODE >>>>>>>> 64 (with XPLINK implied). >>>>>>>> Languages Supported: >>>>>>>> – C >>>>>>>> – C++ >>>>>>>> – Assembler (64-bit Language Environment-conforming assembler) >>>>>>>> >>>>>>>> So when I have entry in the following table (CEEXPTBL) where >>>>>>>> TEST64A is that’s C ptogram and use either INIT_SUB or INIT_MAIL >>>>>>>> is works But assembler fails >>>>>>>> >>>>>>>> The Assembler has the following CELQPRLG THE 64 BIT version has >>>>>>>> no main option unlike the 31 bit version which has a main option >>>>>>>> (CEEENTRY) But CELQPIPI is mean for 64 bit >>>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> TEST64A CELQPRLG FETCHABLE=RENT,PSECT=MYPSECT,ENTNAME=TEST64A >>>>>>>> YREGS >>>>>>>> * LOAD EP=CEETEST >>>>>>>> * LR R15,R0 >>>>>>>> * BASR R14,R15 >>>>>>>> CELQCALL opendata,(SYSADATA),WORKREG=10 >>>>>>>> XR R15,R15 >>>>>>>> CELQEPLG >>>>>>>> >>>>>>>> CEEXPTBL CELQPIT , Star >>>>>>>> CELQPITY TEST64A,0 amical >>>>>>>> CELQPITS , End >>>>>>>> * >>>>>>>> >>>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU >>>>> <mailto: >>>>>> IBM-MAIN@LISTSERV.UA.EDU> > On >>>>>>>> Behalf Of scott Ford >>>>>>>> Sent: Sunday, October 27, 2019 6:14 PM >>>>>>>> To: IBM-MAIN@LISTSERV.UA.EDU <mailto:IBM-MAIN@LISTSERV.UA.EDU> >>>>>>>> Subject: Re: Return code X'20' 32 from CELQPIPI INIT_MAIN >>>>>>>> >>>>>>>> Joe, >>>>>>>> >>>>>>>> Look at a Storage Obtain with checkzero=yes then a rc is x’14’ , >>>>>>>> it might very similar case >>>>>>>> >>>>>>>> Scott >>>>>>>> >>>>>>>> On Thu, Oct 24, 2019 at 6:31 PM Joseph Reichman >>>>>>>> <reichman...@gmail.com <mailto:reichman...@gmail.com <mailto: >>>>>> reichman...@gmail.com <mailto:reichman...@gmail.com> > > >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> I copied the example from the LE guide for 64 bit Virtual >>>>>>>>> Storage Addressing with the exception of zeroing service rtn >>>>>>>>> address and go a return code X'20' >>>>>>>>> 32 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> CALL (15), >>>>>>>>> >>>>>>>>> (INIT_MAIN, >>>>>>>>> >>>>>>>>> CEEXPTBL_ADDR, >>>>>>>>> >>>>>>>>> 0, >>>>>>>>> >>>>>>>>> TOKEN), >>>>>>>>> >>>>>>>>> MF=(E,CALL_PL) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> CEEXPTBL_ADDR DC AD(CEEXPTBL) Address of PIPI table >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> * >>>>>>>>> >>>>>>>>> CEEXPTBL CELQPIT , Start of CELQPIPI table >>>>>>>>> >>>>>>>>> CELQPITY CEEWQPMA,0 Dynamically load CEEEQPMA >>>>>>>>> >>>>>>>>> CELQPITS , End of CELQPIPI table >>>>>>>>> >>>>>>>>> * >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> CEEWQPMA is the C program it resides in my PDSE LIBRARY >>>>>>>>> >>>>>>>>> >>>>>>>>> -------------------------------------------------------------- >>>>>>>>> ---- >>>>>>>>> -- >>>>>>>>> -- For IBM-MAIN subscribe / signoff / archive access >>>>>>>>> instructions, send email to lists...@listserv.ua.edu <mailto: >>>>>> lists...@listserv.ua.edu> >>>>>>>>> <mailto:lists...@listserv.ua.edu> >>>>>>>> with the message: INFO IBM-MAIN >>>>>>>>> >>>>>>>> -- >>>>>>>> Scott Ford >>>>>>>> IDMWORKS >>>>>>>> z/OS Development >>>>>>>> >>>>>>>> ---------------------------------------------------------------- >>>>>>>> ---- >>>>>>>> -- For IBM-MAIN subscribe / signoff / archive access >>>>>>>> instructions, send email to lists...@listserv.ua.edu <mailto: >>>>>> lists...@listserv.ua.edu> >>>>>>>> <mailto:lists...@listserv.ua.edu> with the >>>>>>>> message: INFO IBM-MAIN >>>>>>>> >>>>>>>> ---------------------------------------------------------------- >>>>>>>> ---- >>>>>>>> -- For IBM-MAIN subscribe / signoff / archive access >>>>>>>> instructions, send email to lists...@listserv.ua.edu <mailto: >>>>>> lists...@listserv.ua.edu> with the message: INFO >>>>>>>> IBM-MAIN >>>>>>>> >>>>>>> -- >>>>>>> Scott Ford >>>>>>> IDMWORKS >>>>>>> z/OS Development >>>>>>> >>>>>>> ------------------------------------------------------------------ >>>>>>> ---- For IBM-MAIN subscribe / signoff / archive access >>>>>>> instructions, send email to lists...@listserv.ua.edu >>>>>>> <mailto:lists...@listserv.ua.edu> >>>>>> with the message: INFO IBM-MAIN >>>>>>> >>>>>>> ------------------------------------------------------------------ >>>>>>> ---- For IBM-MAIN subscribe / signoff / archive access >>>>>>> instructions, send email to lists...@listserv.ua.edu >>>>>>> <mailto:lists...@listserv.ua.edu> >>>>>> with the message: INFO IBM-MAIN >>>>>>> >>>>>> >>>>>> -------------------------------------------------------------------- >>>>>> -- For IBM-MAIN subscribe / signoff / archive access instructions, >>>>>> send >>>>> email >>>>>> to lists...@listserv.ua.edu <mailto:lists...@listserv.ua.edu> with >>>>>> the >>>>>> message: INFO IBM-MAIN >>>>>> >>>>>> -------------------------------------------------------------------- >>>>>> -- For IBM-MAIN subscribe / signoff / archive access instructions, >>>>>> send email to lists...@listserv.ua.edu with the message: INFO >>>>>> IBM-MAIN >>>>>> >>>>> >>>>> ---------------------------------------------------------------------- >>>>> For IBM-MAIN subscribe / signoff / archive access instructions, send >>>>> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN >>>>> >>>> -- >>>> Scott Ford >>>> IDMWORKS >>>> z/OS Development >>>> >>>> ---------------------------------------------------------------------- >>>> For IBM-MAIN subscribe / signoff / archive access instructions, send >>> email >>>> to lists...@listserv.ua.edu with the message: INFO IBM-MAIN >>>> >>>> ---------------------------------------------------------------------- >>>> For IBM-MAIN subscribe / signoff / archive access instructions, >>>> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN >>>> >>> >>> ---------------------------------------------------------------------- >>> For IBM-MAIN subscribe / signoff / archive access instructions, >>> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN >>> >> -- >> Scott Ford >> IDMWORKS >> z/OS Development >> > -- > Scott Ford > IDMWORKS > z/OS Development > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN