|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: B T
Length: 1904 (0x770)
Types: TextFile
Names: »B«
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
└─⟦129cab021⟧ »DATA«
└─⟦this⟧
separate (Motor)
procedure Inserer_Une_Action (Un_Temps_Relatif : Natural;
Une_Adresse_Station : Numero;
Une_Action : Action;
De : Commande := -1;
Vers : Commande := -1;
En : Commande := -1) is
Numero_Acteur : Numero;
La_Valeur : Commande;
begin
Numero_Acteur := Numero (Une_Action / 10000);
if De /= -1 then
Inserer_Un_Evenement (Un_Temps_Relatif => Un_Temps_Relatif,
Une_Adresse_Station => Une_Adresse_Station,
Numero_Acteur => Numero_Acteur,
Valeur => De,
Transition => 0000);
if Vers /= -1 and then En = -1 then
Inserer_Un_Evenement (Un_Temps_Relatif => 0,
Une_Adresse_Station => Une_Adresse_Station,
Numero_Acteur => Numero_Acteur,
Valeur => Vers,
Transition => 0000);
elsif Vers /= -1 and then En /= -1 then
Inserer_Un_Evenement (Un_Temps_Relatif => 0,
Une_Adresse_Station => Une_Adresse_Station,
Numero_Acteur => Numero_Acteur,
Valeur => Vers,
Transition => En);
end if;
else
La_Valeur := Commande (Une_Action mod 10000);
Inserer_Un_Evenement (Un_Temps_Relatif => Un_Temps_Relatif,
Une_Adresse_Station => Une_Adresse_Station,
Numero_Acteur => Numero_Acteur,
Valeur => La_Valeur,
Transition => 0000);
end if;
end Inserer_Une_Action;