C ----------------------- C I MOTS DE CONTROLE TROU I C ----------------------- C C STRUCTURE D'UN TROU D'INDICE IT ET DE LONGUEUR LT MOTS C C LT MULTIPLE DE LSM , IT MULTIPLE DE LSM C C MTLT1 EN NEGATIF : LA LONGUEUR DU TROU EN MOTS C MTLT2 EN NEGATIF : LA LONGUEUR DU TROU EN MOTS C C MTITP INDICE DU TROU PRECEDENT C MTITS INDICE DU TROU SUIVANT C MTITP ET MTITS REALISENT UN DOUBLE CHAINAGE CIRCULAIRE C SUR L ENSEMBLE DES TROUS DE LA ZONE , Y COMPRIS LE C TROU DE LONGUEUR NULLE . PRECEDENT ET SUIVANT C S'ENTENDENT AU SENS DU CHAINAGE ET NON PAS DES C ADRESSES EN MEMOIRE . C C C SCHEMA DES MOTS DE CONTROLE D'UN TROU C C 4 MOTS DE CONTROLE JTR(IT+1,3,4,LT) C .______________._______________. .______________._______________. C 1 | -MTLT1 |3| MTITP | C |______________________________| |______________________________| C .______________._______________. .______________._______________. C 4 | MTITS |L| -MTLT2 | C |______________________________|T|______________________________| C C MACRO , MTLT1(IT)=JTR(IT+1) MACRO , MTITP(IT)=JTR(IT+3) MACRO , MTITS(IT)=JTR(IT+4) MACRO , INDICE_TROU_PRECEDENT(IT) = JTR(IT+3) MACRO , INDICE_TROU_SUIVANT (IT) = JTR(IT+4) C MACRO , MTLT2(IT) MTLT2 = JTR(IT-MTLT1(IT)) PSEUDO , LTT JTR(IT-(LTT))=LTT ENDMACRO C MACRO , MTLTP(IT)=JTR(IT) C C****** RAZ DES MOTS DE CONTROLE D'UN TROU C MACRO , MTZERO(IT) PSEUDO , LZERO JTR(IT+1)=LZERO JTR(IT+3)=LZERO JTR(IT+4)=LZERO ENDMACRO C C****** BLOC MEMOIRE EST IL UN TROU ? C MACRO , MTROU(IT)=(JZZ(IT+1).LT.0) C C****** BLOC MEMOIRE A GAUCHE EST IL UN TROU ? C MACRO , MTROUG(IT)=(JZZ(IT).LT.0) C C----------------------------------------------------------------------- C C PROGRAMMEUR : MOUGIN C MODIF : 04/11/88 MACROS TROU_PRECEDENT ET TROU_SUIVANT C
© Cast3M 2003 - Tous droits réservés.
Mentions légales