{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: GETPERNEXT)}} ====== GETPERNEXT ====== (GIN Macro) **Defined in:** [[george:source:MACROSIPC|MACROSIPC]] **Used in:** [[george:source:IPCPASS8|IPCPASS8]] 3XT7 ...[??? GETPERNE SECT COMM FGN 19 DOC 3Y7J ...[ GET THE NEXT DEVICE WITH SUITABLE PROPERTIES 3YG2 #MAC GETPERNEXT 3Y^L LDX 0 %A 3^F= SRL 0 18 3^YW STO 0 %A 42DG FINDPEREC %C,APFOTY,%A,MGNEXT1 42Y6 BNG %C MGNEXTY 43CQ SMO FX2 43XB STO %C CPPTR 44C2 LGEOG %C,0 44WL SMO FX2 45B= STO 0 JSOURCE1 45TW LDX 0 %A 46*G SLL 0 18 46T6 STO 0 %A 47#Q SMO FX2 47SB ORS 0 JSOURCE1 48#2 SETPROP MGNEXTBRK,MGNEXTAG,KEEP [CHECK PROPERTIES 48RL TESTREP OK,MGNEXT2 49?= MGNEXTAG [PROPERTIES NO GOOD 49QW LDX 0 %A 4==G SRL 0 18 4=Q6 STO 0 %A 4?9Q SMO FX2 4?PB LDX %C CPPTR 4#92 BRN MGNEXT1 [FIND NEXT DEVICE 4#NL MGNEXTBRK [SETPROP BROKEN IN ON 4*8= SMO FX2 4*MW LDX %C CPPTR 4B7G BRN %B 4BM6 %D [RE-ENTRY POINT 4C6Q LDX 0 %A 4CLB SRL 0 18 4D62 STO 0 %A 4DKL BRN MGNEXT1 4F5= MGNEXT2 4FJW JDISENG CPPTR(2),MGNEXT3 4G4G DSCA ,LDX,2,CHADD 4GJ6 SBN 2 CHAINADD 4H3Q JIPCM DS,MGNEXT3,2 4HHB LDX 2 FX2 4J32 BRN MGNEXTX 4JGL MGNEXT3 4K2= LDX 2 FX2 4KFW LDN 0 1 4K^G ORS 0 HBRIN(2) 4LF6 LDX 0 %A 4LYQ SRL 0 18 4MDB STO 0 %A 4MY2 BRN MGNEXT1 4NCL MGNEXTX 4NX= LDX %C CPPTR(2) [GIVE POINTER TO NEXT DEVICE 4PBW MGNEXTY 4PWG #NOR