RINGFILE

(GIN Macro)

Defined in: RING-MACROS

Used in: BMINDEX866, CHANFILE8, OPENEND865, ORELEND860

RINGFILE.mac.txt
 #Y#Y ...[??? RINGFILE SECT FILE FGN 20 DOC  
 #YJQ    #MAC  RINGFILE  
 #^4B    [ THIS MACRO PUTS THE FILE ELEMENT POINTED TO IN %A INTO THE FILE RING  
 #^J2    [ OF THE CURRENT ACTIVITY AT THE TOP LEVEL AND UPDATES FGENERAL1
 *23L    #SKI  %B
 *2H=     MOD LDX 0 FILERING,%B  
 *32W    #SKI  %B
 *3GG    #SKI
 *426    (   
 *4FQ          SMO      FX2  
 *4^B          LDX   0  FILERING            [PUTS POINTER TO NEW LEVEL 1 FILE
 *5F2    )   
 *5YL     MOD STO 0 FPTRF,%A 
 *6D=          SMO      0                   [PUTS %A IN BACK POINTER OF LEVEL 1  
 *6XW          STO   %A BPTRF               [ELEMENT 
 *7CG    #SKI  %B
 *7X6     MOD LDN 0 FILERING,%B  
 *8BQ    #SKI  %B
 *8WB    #SKI
 *9B2    (   
 *9TL          SMO      FX2  
 *=*=          LDN   0  FILERING            [PUTS POINTER TO BASE OF FILE RING IN
 *=SW    )   
 *?#G      MOD STO 0 BPTRF,%A
 *?S6    #SKI  %B
 *#?Q     MOD STO %A FILERING,%B 
 *#RB    #SKI  %B
 **?2    #SKI
 **QL    (   
 *B==          SMO      FX2                 [PUTS %A IN FORWARD POINTER OF BASE  
 *BPW          STO   %A FILERING            [OF RING IN ACTIVITY BLOCK   
 *C9G    )   
 *CP6    #NOR
  • Last modified: 17/01/2024 11:55
  • by 127.0.0.1