|
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, package Iop, seg_002fdd
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
with Enp_Driver; -- package Iop is subtype Address is Enp_Driver.Iop_Address; subtype Byte_String is Enp_Driver.Byte_String; subtype Iop_Quanta is Enp_Driver.Iop_Quanta; Bytes : constant Iop_Quanta := Enp_Driver.Bytes; Words : constant Iop_Quanta := Enp_Driver.Words; Longs : constant Iop_Quanta := Enp_Driver.Longs; function "+" (Left, Right : Address) return Address renames Enp_Driver."+"; function "-" (Left, Right : Address) return Address renames Enp_Driver."-"; procedure Read (First : Address; Quanta : Natural := 16; Quantum : Iop_Quanta := Iop.Bytes); procedure Scan (First : Address := Iop.Address'First; Last : Address := Iop.Address'Last; Quanta : Positive := 1; Quantum : Iop_Quanta := Iop.Words); procedure Dump (File_Name : String := "$iop_dump"; First : Address := Iop.Address'First; Last : Address := Iop.Address (2 ** 19 - 1); Quanta : Positive := 512; Quantum : Iop_Quanta := Iop.Words); procedure Write (First : Address; Data : Byte_String; Quantum : Iop_Quanta := Iop.Bytes); procedure Read_B (First : Address; Quanta : Natural := 1; Quantum : Iop_Quanta := Iop.Bytes) renames Read; procedure Read_W (First : Address; Quanta : Natural := 1; Quantum : Iop_Quanta := Iop.Words) renames Read; procedure Read_L (First : Address; Quanta : Natural := 1; Quantum : Iop_Quanta := Iop.Longs) renames Read; procedure Write_B (First : Address; Data : Byte_String := (1 => 0); Quantum : Iop_Quanta := Iop.Bytes) renames Write; procedure Write_W (First : Address; Data : Byte_String := (0, 0); Quantum : Iop_Quanta := Iop.Words) renames Write; procedure Write_L (First : Address; Data : Byte_String := (0, 0, 0, 0); Quantum : Iop_Quanta := Iop.Longs) renames Write; end Iop;
nblk1=3 nid=0 hdr6=6 [0x00] rec0=1b rec1=00 rec2=01 rec3=066 [0x01] rec0=16 rec1=00 rec2=02 rec3=036 [0x02] rec0=08 rec1=00 rec2=03 rec3=000 tail 0x20f00135e000806ae99d6 0x42a00088462060003