|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 5120 (0x1400) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Essai_Port, seg_057b88
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with C_Const; --with Essai_Delai; with General_Defs; with Simple_Io; package body Essai_Port is procedure Init is -- Reg_Duart, Reg_Cra, Reg_Mra, Reg_Csra, -- Reg_Ivr, Reg_Picr0, Reg_Picr1, Reg_Picr5 : General_Defs.Byte; -- for Reg_Duart use at C_Const.Duart; -- for Reg_Cra use at C_Const.Cra; -- for Reg_Mra use at C_Const.Mra; -- for Reg_Csra use at C_Const.Csra; -- for Reg_Ivr use at C_Const.Ivr; -- for Reg_Picr0 use at C_Const.Pic_R0; -- for Reg_Picr1 use at C_Const.Pic_R1; -- for Reg_Picr5 use at C_Const.Pic_R5; begin -- Reg_Cra := 2#00011010#; -- Reg_Mra := 2#00010011#; -- Reg_Mra := 2#00000111#; -- Reg_Csra := 2#10111011#; -- Reg_Ivr := 2#01100100#; -- Reg_Cra := 2#01000101#; -- Reg_Picr0 := 2#00000001#; -- Reg_Picr1 := 2#00000000#; -- Reg_Picr5 := 2#00000000#; null; end Init; procedure Valide_It is -- Reg_Imr : General_Defs.Byte; -- for Reg_Imr use at C_Const.Imr; begin Serie.Emission_Reception (Port_Serie => General_Defs.Port_A, Mode => Serie.E_R); Serie.Pos_Interruption (Serie.Ea_R); -- Reg_Imr := 2#00000001#; end Valide_It; task body Transmettre is -- Reg_Data : General_Defs.Byte; -- for Reg_Data use at C_Const.Data_A; Caractere : General_Defs.Byte := 65; begin loop --Simple_Io.Put_Line ("tache it"); accept Ecrit_Caractere do --Simple_Io.Put_Line ("it 1er"); -- Reg_Data := 65; --Serie.Emission_Reception -- (Port_Serie => General_Defs.Port_A, Mode => Serie.E_R); Serie.Ecrire_Donnee_Sans_It (Port_Serie => General_Defs.Port_A, Donnee => Caractere); Serie.Emission_Reception (Port_Serie => General_Defs.Port_A, Mode => Serie.R); --Simple_Io.Put_Line ("it fin"); -- Essai_Delai.Delais.Stop; end Ecrit_Caractere; end loop; end Transmettre; end Essai_Port;
nblk1=4 nid=4 hdr6=6 [0x00] rec0=1d rec1=00 rec2=01 rec3=00c [0x01] rec0=1b rec1=00 rec2=02 rec3=038 [0x02] rec0=08 rec1=00 rec2=03 rec3=000 [0x03] rec0=05 rec1=00 rec2=02 rec3=000 tail 0x21764c60a87cd846ef7fa 0x42a00088462060003 Free Block Chain: 0x4: 0000 00 00 00 c8 80 0c 3d 3e 20 53 65 72 69 65 2e 52 ┆ => Serie.R┆