|
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 - metrics - download
Length: 3072 (0xc00) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package Visual_System_2, seg_04bb8f
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
package Visual_System_2 is type Marker is private; type Marker_Ids is (Model_Marker_Id, Selected_Block_Marker_Id, Top_Block_Marker_Id, Top_Copied_Model_Marker_Id, On_Table_Marker_Id); type Directions is (Right, Left, Up, Down); type Labels is new Character; Null_Label : constant Labels := ' '; procedure Put_Block (Block_Marked_With_Id : in Marker_Ids; On_Marked_Place_With_Id : in Marker_Ids); function Get_Label (The_Marker_Id : in Marker_Ids) return Labels; function Is_Same (One_Marker_Id : in Marker_Ids; Other_Marker_Id : in Marker_Ids) return Boolean; function Find (What_Label : in Labels; The_Marker_Id : in Marker_Ids) return Boolean; procedure Make_Coincided (What_Id : in Marker_Ids; With_What_Id : in Marker_Ids); function Move (What_Id : in Marker_Ids; In_Direction : in Directions) return Boolean; procedure Protect_Column (Marker_Id_In_Column : in Marker_Ids); procedure Unprotect_Column (Marker_Id_In_Column : in Marker_Ids); private type Positions is record X : Integer; Y : Integer; end record; Null_Position : Integer := -1; type Marker is record Position : Positions := (X => Null_Position, Y => Null_Position); end record; end Visual_System_2;
nblk1=2 nid=0 hdr6=4 [0x00] rec0=24 rec1=00 rec2=01 rec3=002 [0x01] rec0=1a rec1=00 rec2=02 rec3=001 tail 0x21750d86286846d32a0ee 0x42a00088462063c03