|
|
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