{{htmlmetatags>metatag-description:(ICL George 3 and George 4 source: MACDEF8)}} ====== MACDEF8 ====== (George Source) **Macros used:** [[george:macro:ABANDCOM|ABANDCOM]], [[george:macro:COMERR|COMERR]], [[george:macro:ENDCOM|ENDCOM]], [[george:macro:FREECORE|FREECORE]], [[george:macro:ISSUCOMB|ISSUCOMB]], [[george:macro:MENDAREA|MENDAREA]], [[george:macro:MHUNT|MHUNT]], [[george:macro:MHUNTW|MHUNTW]], [[george:macro:PARANOT|PARANOT]], [[george:macro:PARANUMB|PARANUMB]], [[george:macro:PHOTO|PHOTO]], [[george:macro:SEGENTRY|SEGENTRY]], [[george:macro:SETCOMER|SETCOMER]], [[george:macro:SETNCORE|SETNCORE]], [[george:macro:TESTMOVE|TESTMOVE]] 22FL #OPT K0MACDEF=0 22^= #LIS K0MACDEF>K0COMMAND>K0ALLGEO>K0GREATGEO 23DW #SEG MACDEF8 [A C PUTMAN 23YG 8HMACDEF 24D6 # ENTRY POINTS 24XQ SEGENTRY K1MACDEF,Z1MACDEF 25CB # 25X2 TEXT +14 26BL 14HINPUT %A,TENDM 26W= # 27*W # 27TG # THIS SEGMENT INPUTS A MACRO DEFINITION INTO THE FILE SPECIFIED BY THE 28*6 # USER. IT ISSUES AN INTERNAL INPUT. 28SQ # 29#B Z1MACDEF 29S2 PARANUMB 6 2=?L BZE 6 NOFN [J IF NO PARS. SPECIFIED 2=R= SETNCORE CPDATA-A1+4,3,ADATA,CREADL 2?=W SBN 6 1 2?QG BZE 6 TDEF1 [J IF DEFAULT TERM. REQD. 2#=6 PHOTO 7 2#PQ PARANOT 2 [GET TERM. 2*9B MHUNT 2,CPB,CUNI 2*P2 LDX 6 ANUM(2) 2B8L BZE 6 TDEF [NULL PAR. - INSERT DEFAULT 2BN= ANDN 6 #7777 [ISOLATE CHARACTER COUNT 2C7W TESTMOVE 7,NMV [J IF BLOCK NOT MOVED 2CMG MHUNTW 3,ADATA,CREADL 2D76 NMV LDX 4 2 2DLQ LDX 2 TEXT(1) [INSERT NO. OF CMS. 2F6B STO 2 A1(3) [AND 2FL2 LDN 2 TEXT+1(1) [FIXED 2G5L ADN 3 CPDATA [PART 2GK= MOVE 2 2 [OF TEXT 2H4W SBN 3 CPDATA [IN ADATA/CREADL BLOCK 2HJG SBN 6 5 2J46 BPZ 6 NCHANGE [J. IF NO.OF CHS.IN TERM. IS 5 OR 2JHQ ADS 6 A1(3) 2K3B NCHANGE [READLINE BLOCK 2KH2 ADN 2 2 2L2L ADN 3 CPDATA+2 2LG= MVCH 2 1 2L^W LDX 2 4 2MFG ADN 2 APARA 2M^6 MVCH 2 5 [INSERT TERM. IN READLINE BLOCK 2NDQ FREECORE 4 [FREE UNI-BLOCK 2NYB ...XIN ISSUCOMB RONG,XBRK 2PD2 XEND ENDCOM 2PXL RONG SETCOMER 2QC= BRN XEND 2QM4 ...XBRK ABANDCOM 2QWW TDEF FREECORE 2 [FREE UNI-BLOCK 2RBG TDEF1 LDX 2 TEXT(1) [INSERT 2RW6 STO 2 A1(3) [COUNT 2S*Q ADN 3 CPDATA [AND 2STB LDN 2 TEXT+1(1) [TEXT IN 2T*2 MOVE 2 3 [ADATA/CREADL BLOCK 2TSL ADN 2 3 2W#= ADN 3 3 2WRW MVCH 2 2 2X?G BRN XIN 2XR6 NOFN COMERR JPARMIS,JFNAME 2Y=Q MENDAREA 10,K99MACDEF 2YQB #END ^^^^ ...20461127000300000000