IETS
(GIN Macro)
Defined in: MACROSAJE
Used in: EDITAR867, EDITET7, EDITOR867, FFFNORM7
- IETS.mac.txt
2#N8 ...[??? IETS SECT COMM FGN 8 DOC 2#PQ # 2*9B #MAC IETS [IETS - TABLE SETUP MACRO. THIS MACRO 2*P2 #DEF 25?=1? [INSERTS THE VALUE OF %B MODULO *77 2B8L #LIS 0 2BN= #STR %C [FROM THE START OF THE TABLE IS GIVEN 2C7W #DEF 21?=%C [BY %A, EXPRESSED AS THE NUMBER OF 2CMG #STR %B [SIX BIT FIELDS. %A MAY BE EITHER AN 2D76 #DEF 22?=%B [OCTAL NUMBER OR A CHARACTER. IF IT 2DLQ #SKI 22?/64 [IS A CHARACTER ITS NUMERIC VALUE IS 2F6B ! IETS ADDRESS OUT OF RANGE ! [TAKEN. IF %C IS OMITTED IT IS ASSUM 2FL2 #STR #,%A [ED THAT THE MACRO HAS BEEN USED 2G5L 4H000%A [PREVIOUSLY AND THE SAME %C APPLIES; 2GK= #STR #,%A [SIMILARLY FOR %B. FOR ANY ONE TABLE 2H4W #STR [THERE MUST ONLY BE ONE OF ANY %A 2HJG %A [BECAUSE #FID ADDS IN. THE TABLE AT 2J46 #DEF 24?=0?-1 [%C MUST BE PREVIOUSLY ZEROISED. 2JHQ #DEF 20?=34?+24?+0] [THIS MACRO SUPPRESSES MOST OF THE 2K3B #DEF 23?=20?/4*4 [LISTING BECAUSE IF IT DIDNT THE 2KH2 #TRA 20?/4+21?+1 [LISTING WOULD BE VERY MESS INDEED. 2L2L #LIS 25? [NOTE THE CUNNING MANIPULATION OF 2LG= #FID 20?-23?*6 20?-23?*6+5 22? [QUERY VARIABLES. THIS AVOIDS AN 2L^W #TRA 24? [INTERLUDE, WHICH WOULD BE VERY 2MFG #NOR [INEFFICIENT.