|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T V
Length: 3939 (0xf63)
Types: TextFile
Names: »V«
└─⟦149519bd4⟧ Bits:30000546 8mm tape, Rational 1000, !projects 93-07-13
└─⟦124ff5788⟧ »DATA«
└─⟦this⟧
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
└─⟦129cab021⟧ »DATA«
└─⟦this⟧
└─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16
└─⟦6f12a12be⟧ »DATA«
└─⟦this⟧
└─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04
└─⟦d65440be7⟧ »DATA«
└─⟦this⟧
-- Copyright (c) 1990 Meridian Software Systems, Inc. --
with Mac_Types;
use Mac_Types;
package Scsi is
Scinc : constant := 1;
Scnoinc : constant := 2;
Scadd : constant := 3;
Scmove : constant := 4;
Scloop : constant := 5;
Scnop : constant := 6;
Scstop : constant := 7;
Sccomp : constant := 8;
Sccommerr : constant := 2;
Scarbnberr : constant := 3;
Scbadparmserr : constant := 4;
Scphaseerr : constant := 5;
Sccompareerr : constant := 6;
Scmgrbusyerr : constant := 7;
Scsequenceerr : constant := 8;
Scbustoerr : constant := 9;
Sccomplphaseerr : constant := 10;
Sbsigword : constant := 16#4552#;
Pmapsig : constant := 16#504D#;
type Array0_242integer is array (0 .. 242) of Mac_Types.Integer;
type Block0 is
record
Sbsig : Mac_Types.Integer;
Sbblksize : Mac_Types.Integer;
Sbblkcount : Longint;
Sbdevtype : Mac_Types.Integer;
Sbdevid : Mac_Types.Integer;
Sbdata : Longint;
Sbdrvrcount : Mac_Types.Integer;
Ddblock : Longint;
Ddsize : Mac_Types.Integer;
Ddtype : Mac_Types.Integer;
Ddpad : Array0_242integer;
end record;
type Array0_31char is array (0 .. 31) of Char;
type Array0_15char is array (0 .. 15) of Char;
type Array0_187integer is array (0 .. 187) of Mac_Types.Integer;
type Partition is
record
Pmsig : Mac_Types.Integer;
Pmsigpad : Mac_Types.Integer;
Pmmapblkcnt : Longint;
Pmpypartstart : Longint;
Pmpartblkcnt : Longint;
Pmpartname : Array0_31char;
Pmpartype : Array0_31char;
Pmlgdatastart : Longint;
Pmdatacnt : Longint;
Pmpartstatus : Longint;
Pmlgbootstart : Longint;
Pmbootsize : Longint;
Pmbootaddr : Longint;
Pmbootaddr2 : Longint;
Pmbootentry : Longint;
Pmbootentry2 : Longint;
Pmbootcksum : Longint;
Pmprocessor : Array0_15char;
Pmpad : Array0_187integer;
end record;
type Scsiinstr is
record
Scopcode : Mac_Types.Integer;
Scparam1 : Longint;
Scparam2 : Longint;
end record;
function Scsireset return Oserr;
pragma Interface (Mpwpascal, Scsireset, "SCSIRESET");
function Scsiget return Oserr;
pragma Interface (Mpwpascal, Scsiget, "SCSIGET");
function Scsiselect (Targetid : Mac_Types.Integer) return Oserr;
pragma Interface (Mpwpascal, Scsiselect, "SCSISELECT");
function Scsicmd (Buffer : Ptr; Count : Mac_Types.Integer) return Oserr;
pragma Interface (Mpwpascal, Scsicmd, "SCSICMD");
function Scsiread (Tibptr : Ptr) return Oserr;
pragma Interface (Mpwpascal, Scsiread, "SCSIREAD");
function Scsirblind (Tibptr : Ptr) return Oserr;
pragma Interface (Mpwpascal, Scsirblind, "SCSIRBLIND");
function Scsiwrite (Tibptr : Ptr) return Oserr;
pragma Interface (Mpwpascal, Scsiwrite, "SCSIWRITE");
function Scsiwblind (Tibptr : Ptr) return Oserr;
pragma Interface (Mpwpascal, Scsiwblind, "SCSIWBLIND");
function Scsicomplete
(Stat : Varinteger; Message : Varinteger; Wait : Longint)
return Oserr;
pragma Interface (Mpwpascal, Scsicomplete, "SCSICOMPLETE");
function Scsistat return Mac_Types.Integer;
pragma Interface (Mpwpascal, Scsistat, "SCSISTAT");
function Scsiselatn (Targetid : Mac_Types.Integer) return Oserr;
pragma Interface (Mpwpascal, Scsiselatn, "SCSISELATN");
function Scsimsgin (Message : Varinteger) return Oserr;
pragma Interface (Mpwpascal, Scsimsgin, "SCSIMSGIN");
function Scsimsgout (Message : Mac_Types.Integer) return Oserr;
pragma Interface (Mpwpascal, Scsimsgout, "SCSIMSGOUT");
end Scsi;