The program the driver is entered in amode 64 the example does SAM64 but that is not necessary
I look at it again thanks for help Joe Reichman 170-10 73 rd ave Fresh meadows NY 11366 > On Oct 28, 2019, at 9:09 AM, scott Ford <idfli...@gmail.com> wrote: > > The example you provided was not , you have to set the mode in Assembler. > Maybe a look at POP will help. The transition between 31bit and 64bit > Assembler calls is major. > > Scott > >> On Mon, Oct 28, 2019 at 9:01 AM Joseph Reichman <reichman...@gmail.com> >> wrote: >> >> 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 >> > -- > 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