{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: BLOCKDOWN)}} ====== BLOCKDOWN ====== (GIN Macro) **Defined in:** [[george:source:RING-MACROS|RING-MACROS]] **Used in:** [[george:source:COMMFILE82|COMMFILE82]] 62M8 ...[??? BLOCKDOW SECT FILE FGN 20 DOC 62X2 #MAC BLOCKDOWN 63BL # SUBTRACTS ONE FROM EACH FREADBLOCK IN THE FSTACK BLOCK POINTED TO 63W= # %A. %B IS AN ACCUMULATOR FOR USE BY(AND OVERWRITTEN BY)THE MACRO. 64*W LDEX %B ARINGNO(%A) [CT FOR LOOP 64TG LDX 0 %B 65*6 M3BLOCKDOWN 65SQ ADN %A FELLEN 66#B BCT 0 M3BLOCKDOWN 66S2 M2BLOCKDOWN 67?L SBN %A FELLEN [PTR TO NEXT ELEMENT(GOING UP BLOCK) 67R= LDX 0 FREADBLOCK+A1(%A) 68=W BNG 0 M1BLOCKDOWN 68QG SBN 0 1 69=6 STO 0 FREADBLOCK+A1(%A) 69PQ M1BLOCKDOWN 6=9B BCT %B M2BLOCKDOWN 6=P2 #NOR