|
|
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: 4096 (0x1000)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, procedure Connect_Endpoint, seg_0046f1, separate Graphic_Lines
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
separate (Graphic_Lines)
procedure Connect_Endpoint (Line : Line_Number;
Col : Col_Number;
Going : Directions;
Output_Window : Window_Id) is
Out_Char : Character := Character'First;
begin
Window_Io.Position_Cursor
(File => Output_Window, Line => Line, Column => Col, Offset => 0);
case Window_Io.Char_At (Output_Window) is
--when Gc.H_Line =>
--if Going = Up then
--Out_Char := Gc.T_Up;
--elsif Going = Down then
--Out_Char := Gc.T_Down;
--end if;
--when Gc.V_Line =>
--if Going = Left then
--Out_Char := Gc.T_Left;
--elsif Going = Right then
--Out_Char := Gc.T_Right;
--end if;
--when Gc.U_L_Corner =>
--if Going = Up then
--Out_Char := Gc.T_Right;
--elsif Going = Left then
--Out_Char := Gc.T_Down;
--end if;
--when Gc.U_R_Corner =>
--if Going = Up then
--Out_Char := Gc.T_Left;
--elsif Going = Right then
--Out_Char := Gc.T_Down;
--end if;
--when Gc.L_L_Corner =>
--if Going = Down then
--Out_Char := Gc.T_Right;
--elsif Going = Left then
--Out_Char := Gc.T_Up;
--end if;
--when Gc.L_R_Corner =>
--if Going = Down then
--Out_Char := Gc.T_Left;
--elsif Going = Right then
--Out_Char := Gc.T_Up;
--end if;
--when Gc.T_Up =>
--if Going = Down then
--Out_Char := Gc.Intersect;
--end if;
--when Gc.T_Down =>
--if Going = Up then
--Out_Char := Gc.Intersect;
--end if;
--when Gc.T_Left =>
--if Going = Right then
--Out_Char := Gc.Intersect;
--end if;
--when Gc.T_Right =>
--if Going = Left then
--Out_Char := Gc.Intersect;
--end if;
when Gc.Intersect =>
null;
when others =>
Out_Char := Endpoint_Union (Output_Window => Output_Window,
Include_Left => Going = Left,
Include_Right => Going = Right,
Include_Up => Going = Up,
Include_Down => Going = Down);
end case;
if Out_Char /= Character'First then
Window_Io.Overwrite (File => Output_Window,
Item => Out_Char,
Image => Gc.Graphics_Font,
Kind => Window_Io.Text);
end if;
end Connect_Endpoint;
nblk1=3
nid=0
hdr6=6
[0x00] rec0=1f rec1=00 rec2=01 rec3=026
[0x01] rec0=27 rec1=00 rec2=02 rec3=030
[0x02] rec0=17 rec1=00 rec2=03 rec3=000
tail 0x215004e14815c67640b4a 0x42a00088462061e03