|
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: 9216 (0x2400) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, seg_04a534
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
WITH Transport_Reel; WITH Text_Io; WITH Reel_Service; WITH Interchange; WITH Transport_Interchange; PACKAGE BODY Reel_Server IS PROCEDURE Process_Call (Stream : Transport_Stream.Stream_Id; Id : Rpc.Transaction_Id; Version : Rpc.Version_Number; Proc : Rpc.Procedure_Number) IS BEGIN CASE Proc IS WHEN Reel_Defs.Proc_Number.Plus => DECLARE Left, Right : Integer; Answer : Integer; BEGIN Transport_Reel.Get (Stream, Left); Transport_Reel.Get (Stream, Right); Transport_Reel.Put (Stream, 20); Answer := Reel_Service.Plus (Left, Right); Rpc_Server.Begin_Response (Stream, Id); Transport_Reel.Put (Stream, 21); Transport_Reel.Put (Stream, Answer); Transport_Reel.Put (Stream, 22); END; WHEN Reel_Defs.Proc_Number.Minus => DECLARE Left, Right : Integer; Answer : Integer; BEGIN Transport_Reel.Get (Stream, Left); Transport_Reel.Get (Stream, Right); Answer := Reel_Service.Minus (Left, Right); Rpc_Server.Begin_Response (Stream, Id); Transport_Reel.Put (Stream, (Answer)); END; WHEN OTHERS => RAISE Rpc.No_Such_Procedure; END CASE; EXCEPTION WHEN Reel_Service.Overflow => Rpc_Server.Return_Exception (Stream, Id, Reel_Defs.Exception_Number.Overflow); WHEN Reel_Service.Underflow => Rpc_Server.Return_Exception (Stream, Id, Reel_Defs.Exception_Number.Underflow); END Process_Call; PROCEDURE Serve_Gets IS NEW Rpc_Server.Serve (Program => Reel_Defs.Program, Supported => (0, Rpc.Version_Number'Last), Process_Call => Process_Call); PROCEDURE Serve (Connection : Transport.Connection_Id) IS BEGIN Serve_Gets (Connection); END Serve; END Reel_Server;
nblk1=8 nid=4 hdr6=8 [0x00] rec0=1d rec1=00 rec2=01 rec3=050 [0x01] rec0=06 rec1=00 rec2=06 rec3=01e [0x02] rec0=18 rec1=00 rec2=03 rec3=010 [0x03] rec0=06 rec1=00 rec2=02 rec3=000 [0x04] rec0=00 rec1=00 rec2=06 rec3=00a [0x05] rec0=18 rec1=00 rec2=04 rec3=030 [0x06] rec0=0e rec1=00 rec2=05 rec3=000 [0x07] rec0=0e rec1=00 rec2=05 rec3=000 tail 0x215479be086704689e595 0x489e0066482863c01 Free Block Chain: 0x4: 0000 00 05 03 fc 80 04 62 65 72 3b 04 00 2e 20 20 20 ┆ ber; . ┆ 0x5: 0000 00 07 00 04 80 01 6d 01 02 03 04 05 20 20 20 20 ┆ m ┆ 0x7: 0000 00 08 00 0f 00 0c 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x8: 0000 00 00 00 05 80 02 3d 3e 02 00 00 00 00 01 7f ff ┆ => ┆