summaryrefslogtreecommitdiff
path: root/Donjon/data/Candu3_Shuffling_proc/p0_ImportDev.c2m
blob: 9ff9257d23e019c5a6ce4769ae9efa2bacfa0bfb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
*--------------------------------------------------------
*  Procédure p0_ImportDev
*  Importation des données DRAGON pour le réflecteur et les mécanismes
*  Appel :   
*      MacDev := p0_ImportDev CpoRefl CpoAbs CpoZcu CpoAdj CpoSor :: <<DEV>> ;
*  avec en entree
*  S   DEV   = type de mécanismes traités : NOMINAL
*  et en sortie
*      XXXXX = données associées à la procédure d'appel
*  Auteur : Emmanuel Saint Aubin 
*           D&Dv5 Ivan Trancart - 12-12-2024 (maj 13-12-2024)
*--------------------------------------------------------
PARAMETER       MacDev CpoRefl CpoAbs CpoZcu CpoAdj CpoSor ::
::: LINKED_LIST MacDev CpoRefl CpoAbs CpoZcu CpoAdj CpoSor ; ;
MODULE          NCR: CRE: END: DELETE: ;
ECHO "Début de ImportDev.c2m" ;
STRING SETCPO DEVICE ;
:: >>SETCPO<< >>DEVICE<< ;
ECHO "DEVICE= " DEVICE ;
ECHO "SETCPO= " SETCPO ;
***
IF SETCPO "CPO" = THEN
   MacDev := CRE: CpoRefl CpoAbs CpoZcu CpoAdj CpoSor ::
   EDIT 0 NMIX 18 READ
      COMPO CpoRefl MIX  2  'REFL       1' ENDMIX
      COMPO CpoAbs  MIX  3  'ABSENT     1' ENDMIX
      COMPO CpoAdj  MIX  4  'ADJOUT     1' ENDMIX
                    MIX  5  'ADJIN1     1' ENDMIX
                    MIX  6  'ADJIN2     1' ENDMIX
                    MIX  7  'ADJIN3     1' ENDMIX
                    MIX  8  'ADJIN4     1' ENDMIX
                    MIX  9  'ADJIN5     1' ENDMIX
                    MIX 10  'ADJIN6     1' ENDMIX
      COMPO CpoZcu  MIX 11  'ZCUOUT1    1' ENDMIX
                    MIX 12  'ZCUIN1     1' ENDMIX
                    MIX 13  'ZCUOUT2    1' ENDMIX
                    MIX 14  'ZCUIN2     1' ENDMIX
                    MIX 15  'ZCUOUT3    1' ENDMIX
                    MIX 16  'ZCUIN3     1' ENDMIX
      COMPO CpoSor  MIX 17  'SOROUT     1' ENDMIX
                    MIX 18  'SORIN1     1' ENDMIX ;    
ELSE
   MacDev := NCR: CpoRefl CpoAbs CpoZcu CpoAdj CpoSor :: 
   EDIT 0 MACRO NMIX 18
      COMPO CpoRefl  'Reflector' MIX  2 ENDMIX
      COMPO CpoAbs   'ABSENT   ' MIX  3 ENDMIX
      COMPO CpoAdj   'ADJOUT   ' MIX  4 ENDMIX
      COMPO CpoAdj   'ADJIN1   ' MIX  5 ENDMIX
      COMPO CpoAdj   'ADJIN2   ' MIX  6 ENDMIX
      COMPO CpoAdj   'ADJIN3   ' MIX  7 ENDMIX
      COMPO CpoAdj   'ADJIN4   ' MIX  8 ENDMIX
      COMPO CpoAdj   'ADJIN5   ' MIX  9 ENDMIX
      COMPO CpoAdj   'ADJIN6   ' MIX 10 ENDMIX
      COMPO CpoZcu   'ZCUOUT1  ' MIX 11 ENDMIX
      COMPO CpoZcu   'ZCUIN1   ' MIX 12 ENDMIX
      COMPO CpoZcu   'ZCUOUT2  ' MIX 13 ENDMIX
      COMPO CpoZcu   'ZCUIN2   ' MIX 14 ENDMIX
      COMPO CpoZcu   'ZCUOUT3  ' MIX 15 ENDMIX
      COMPO CpoZcu   'ZCUIN3   ' MIX 16 ENDMIX
      COMPO CpoSor   'SOROUT   ' MIX 17 ENDMIX
      COMPO CpoSor   'SORIN1   ' MIX 18 ENDMIX ;     
ENDIF ;
***
ECHO "Fin de ImportDev.c2m" ;
END: ;
QUIT "LIST" .