I think I figured out a solution:

DOX078   DS    0H                                                    
*C     IF LASTCB EQ 0 THEN                                         
*C       SET LASTCB= FIRSTCB  = MSEGCB JUST BUILT                 
         CDS   R4,R2,FIRSTCB  IF MSEGF & MSEGL = 0, STM 2,3,FIRSTCB  
*C     ELSE                                                          
*C       SET FIRSTCB  = POINTER_TO_NEW_MSEG IF FIRSTCB  = ZERO       
         CS    R4,R8,FIRSTCB  IF FIRSTCB  = 0, ST R8 FIRSTCB         
*C IF LASTCB= LASTCB (R2)                                       
*C   SET LASTCB= POINTER_TO_NEW_MSEG (R1)                         
*C   SET NEXTCB = POINTER_TO_NEW_MSEG (R1)                         
         LA    R0,CSDST                                              
         PLO   R2,CSAMSEGL,0,PL                                      
         BNZ   DOX078               


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

Reply via email to