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 - downloadIndex: ┃ T V ┃
Length: 8046 (0x1f6e) 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 Sane is Invalid : constant := 1; Underflow : constant := 2; Overflow : constant := 4; Divbyzero : constant := 8; Inexact : constant := 16; Ieeedefaultenv : constant := 0; Decstrlen : constant := 255; Sigdiglen : constant := 20; type Relop is (Greaterthan, Lessthan, Equalto, Unordered); type Numclass is (Snan, Qnan, Infinite, Zeronum, Normalnum, Denormalnum); type Rounddir is (Tonearest, Upward, Downward, Towardzero); type Roundpre is (Extprecision, Dblprecision, Realprecision); type Decimalkind is (Floatdecimal, Fixeddecimal); subtype Macexception is Mac_Types.Integer; subtype Environment is Mac_Types.Integer; type Extended is array (0 .. 4) of Mac_Types.Integer; type Extended96 is array (0 .. 5) of Mac_Types.Integer; type Decstr is array (0 .. Decstrlen) of Character; type Decform is record Style : Decimalkind; Dfdigits : Mac_Types.Integer; end record; type Range0_1 is range 0 .. 1; type Array0_Sigdiglencharacter is array (0 .. Sigdiglen) of Character; type Decimal is record Sgn : Range0_1; Exp : Mac_Types.Integer; Sig : Array0_Sigdiglencharacter; end record; type Cstrptr is access Char; type Mischaltinfo is record Haltexceptions : Mac_Types.Integer; Pendingccr : Mac_Types.Integer; Pendingd0 : Longint; end record; function Gethaltvector return Longint; pragma Interface (Mpwpascal, Gethaltvector, "GETHALTVECTOR"); procedure Sethaltvector (V : Longint); pragma Interface (Mpwpascal, Sethaltvector, "SETHALTVECTOR"); function X96tox80 (X : Extended96) return Extended; pragma Interface (Mpwpascal, X96tox80, "X96TOX80"); function X80tox96 (X : Extended) return Extended96; pragma Interface (Mpwpascal, X80tox96, "X80TOX96"); function Log2 (X : Extended) return Extended; pragma Interface (Mpwpascal, Log2, "LOG2"); function Ln1 (X : Extended) return Extended; pragma Interface (Mpwpascal, Ln1, "LN1"); function Exp2 (X : Extended) return Extended; pragma Interface (Mpwpascal, Exp2, "EXP2"); function Exp1 (X : Extended) return Extended; pragma Interface (Mpwpascal, Exp1, "EXP1"); function Tan (X : Extended) return Extended; pragma Interface (Mpwpascal, Tan, "TAN"); function Num2integer (X : Extended) return Mac_Types.Integer; pragma Interface (Mpwpascal, Num2integer, "NUM2INTEGER"); function Num2longint (X : Extended) return Longint; pragma Interface (Mpwpascal, Num2longint, "NUM2LONGINT"); function Num2real (X : Extended) return Real; pragma Interface (Mpwpascal, Num2real, "NUM2REAL"); function Num2double (X : Extended) return Double; pragma Interface (Mpwpascal, Num2double, "NUM2DOUBLE"); function Num2extended (X : Extended) return Extended; pragma Interface (Mpwpascal, Num2extended, "NUM2EXTENDED"); function Num2comp (X : Extended) return Comp; pragma Interface (Mpwpascal, Num2comp, "NUM2COMP"); procedure Num2dec (F : Decform; X : Extended; D : in out Decimal); pragma Interface (Mpwpascal, Num2dec, "NUM2DEC"); function Dec2num (D : Decimal) return Extended; pragma Interface (Mpwpascal, Dec2num, "DEC2NUM"); procedure Num2str (F : Decform; X : Extended; S : in out Decstr); pragma Interface (Mpwpascal, Num2str, "NUM2STR"); function Str2num (S : Decstr) return Extended; pragma Interface (Mpwpascal, Str2num, "STR2NUM"); procedure Str2dec (S : Decstr; Index : in out Mac_Types.Integer; D : in out Decimal; Validprefix : in out Boolean); pragma Interface (Mpwpascal, Str2dec, "STR2DEC"); procedure Cstr2dec (S : Cstrptr; Index : in out Mac_Types.Integer; D : in out Decimal; Validprefix : in out Boolean); pragma Interface (Mpwpascal, Cstr2dec, "CSTR2DEC"); procedure Dec2str (F : Decform; D : Decimal; S : in out Decstr); pragma Interface (Mpwpascal, Dec2str, "DEC2STR"); function Remainder (X : Extended; Y : Extended; Quo : Varinteger) return Extended; pragma Interface (Mpwpascal, Remainder, "REMAINDER"); function Rint (X : Extended) return Extended; pragma Interface (Mpwpascal, Rint, "RINT"); function Scalb (N : Mac_Types.Integer; X : Extended) return Extended; pragma Interface (Mpwpascal, Scalb, "SCALB"); function Logb (X : Extended) return Extended; pragma Interface (Mpwpascal, Logb, "LOGB"); function Copysign (X : Extended; Y : Extended) return Extended; pragma Interface (Mpwpascal, Copysign, "COPYSIGN"); function Nextreal (X : Real; Y : Real) return Real; pragma Interface (Mpwpascal, Nextreal, "NEXTREAL"); function Nextdouble (X : Double; Y : Double) return Double; pragma Interface (Mpwpascal, Nextdouble, "NEXTDOUBLE"); function Nextextended (X : Extended; Y : Extended) return Extended; pragma Interface (Mpwpascal, Nextextended, "NEXTEXTENDED"); function Xpwri (X : Extended; I : Mac_Types.Integer) return Extended; pragma Interface (Mpwpascal, Xpwri, "XPWRI"); function Xpwry (X : Extended; Y : Extended) return Extended; pragma Interface (Mpwpascal, Xpwry, "XPWRY"); function Compound (R : Extended; N : Extended) return Extended; pragma Interface (Mpwpascal, Compound, "COMPOUND"); function Annuity (R : Extended; N : Extended) return Extended; pragma Interface (Mpwpascal, Annuity, "ANNUITY"); function Randomx (X : Extended) return Extended; pragma Interface (Mpwpascal, Randomx, "RANDOMX"); function Classreal (X : Real) return Numclass; pragma Interface (Mpwpascal, Classreal, "CLASSREAL"); function Classdouble (X : Double) return Numclass; pragma Interface (Mpwpascal, Classdouble, "CLASSDOUBLE"); function Classcomp (X : Comp) return Numclass; pragma Interface (Mpwpascal, Classcomp, "CLASSCOMP"); function Classextended (X : Extended) return Numclass; pragma Interface (Mpwpascal, Classextended, "CLASSEXTENDED"); function Signnum (X : Extended) return Mac_Types.Integer; pragma Interface (Mpwpascal, Signnum, "SIGNNUM"); function Nan (I : Mac_Types.Integer) return Extended; pragma Interface (Mpwpascal, Nan, "NAN"); procedure Setexception (E : Macexception; B : Boolean); pragma Interface (Mpwpascal, Setexception, "SETEXCEPTION"); function Testexception (E : Macexception) return Boolean; pragma Interface (Mpwpascal, Testexception, "TESTEXCEPTION"); procedure Sethalt (E : Macexception; B : Boolean); pragma Interface (Mpwpascal, Sethalt, "SETHALT"); function Testhalt (E : Macexception) return Boolean; pragma Interface (Mpwpascal, Testhalt, "TESTHALT"); procedure Setround (R : Rounddir); pragma Interface (Mpwpascal, Setround, "SETROUND"); function Getround return Rounddir; pragma Interface (Mpwpascal, Getround, "GETROUND"); procedure Setprecision (P : Roundpre); pragma Interface (Mpwpascal, Setprecision, "SETPRECISION"); function Getprecision return Roundpre; pragma Interface (Mpwpascal, Getprecision, "GETPRECISION"); procedure Setenvironment (E : Environment); pragma Interface (Mpwpascal, Setenvironment, "SETENVIRONMENT"); procedure Getenvironment (E : in out Environment); pragma Interface (Mpwpascal, Getenvironment, "GETENVIRONMENT"); procedure Procentry (E : in out Environment); pragma Interface (Mpwpascal, Procentry, "PROCENTRY"); procedure Procexit (E : Environment); pragma Interface (Mpwpascal, Procexit, "PROCEXIT"); function Relation (X : Extended; Y : Extended) return Relop; pragma Interface (Mpwpascal, Relation, "RELATION"); end Sane;