On Wed, May 29, 2024 at 10:22:43PM +1000, Clement Clarke wrote:
> That is my recollection, too.  MVS is when SVC99 appeared.
> 
> Recently, I was looking at the source code for IEHMOVE to allow IEHMOVE to
> run under Hercules, and it uses DAIR.

Is that under some MVS system under Hercules?  Why won't it just work?

Also IEHMOVE used the allocate svc directly in MVS 3.8.  An example:

TITLE 'IEHMVSSX-BUILD DCB AND GO TO DADSM' 

*                                                                       05838532
* TURN ON HIGH ORDER BIT OF REGISTER 0 TO INFORM DADSM         @G32DSFS 05838632
* ALLOCATE THAT ENTRY WAS FROM A UTILITY PROGRAM               @G32DSFS 05838732
*                                                                       05838832
         LA    ACCE,2048               MAKE SIGN NEGATIVE      @G32DSFS 05838932
         SLL   ACCE,20                 SHIFT TO HI ORDER BYTE  @G32DSFS 05839032
         OR    R0,ACCE                 SET BIT IN REG 0        @G32DSFS 05839132
ALLO2B   EQU   *                       NO RACF ACTION          @G32DSFS 05839232
         SVC   32                      ALLOCATION SVC          @G32DSFS 05839332
         LA    RETURN,4                                                 05839532
         SR    LINK,RETURN                                              05840000
         BZ    DUPNAME                                          

PS: There are zaps/mods to IEHMOVE on the cbttape from UCLA which allow
    running IEHMOVE non-authorized with some restrictions.  And with
    VIO work files.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to