DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦68f258847⟧ Ada Source

    Length: 4096 (0x1000)
    Types: Ada Source
    Notes: 03_class, FILE, R1k_Segment, e3_tag, package Bit_Ops, seg_0221da

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦this⟧ 

E3 Source Code



package Bit_Ops is
    --
    -- Operations on type byte_integer(eight bits):
    --

    function "and" (Left, Right : Byte_Integer) return Byte_Integer;
    function "or" (Left, Right : Byte_Integer) return Byte_Integer;
    function "xor" (Left, Right : Byte_Integer) return Byte_Integer;
    function "not" (Left : Byte_Integer) return Byte_Integer;
    function Shl (Left : Byte_Integer; Right : Integer) return Byte_Integer;
    function Shr (Left : Byte_Integer; Right : Integer) return Byte_Integer;

    --
    -- Operations on type short_integer(16 bits):
    --

    function "and" (Left, Right : Short_Integer) return Short_Integer;
    function "or" (Left, Right : Short_Integer) return Short_Integer;
    function "xor" (Left, Right : Short_Integer) return Short_Integer;
    function "not" (Left : Short_Integer) return Short_Integer;
    function Shl (Left : Short_Integer; Right : Integer) return Short_Integer;
    function Shr (Left : Short_Integer; Right : Integer) return Short_Integer;

    --
    -- Operations on type integer(32 bits):
    --

    function "and" (Left, Right : Integer) return Integer;
    function "or" (Left, Right : Integer) return Integer;
    function "xor" (Left, Right : Integer) return Integer;
    function "not" (Left : Integer) return Integer;
    function Shl (Left : Integer; Right : Integer) return Integer;
    function Shr (Left : Integer; Right : Integer) return Integer;

    --
    -- Operations on type long_integer(32 bits):
    --

    function "and" (Left, Right : Long_Integer) return Long_Integer;
    function "or" (Left, Right : Long_Integer) return Long_Integer;
    function "xor" (Left, Right : Long_Integer) return Long_Integer;
    function "not" (Left : Long_Integer) return Long_Integer;
    function Shl (Left : Long_Integer; Right : Integer) return Long_Integer;
    function Shr (Left : Long_Integer; Right : Integer) return Long_Integer;

end Bit_Ops;

E3 Meta Data

    nblk1=3
    nid=3
    hdr6=4
        [0x00] rec0=17 rec1=00 rec2=01 rec3=056
        [0x01] rec0=19 rec1=00 rec2=02 rec3=001
        [0x02] rec0=0b rec1=00 rec2=00 rec3=004
    tail 0x2171de67c839147593bb4 0x42a00088462060003
Free Block Chain:
  0x3: 0000  00 00 00 03 00 00 00 70 73 3b 04 00 00 00 73 3b  ┆       ps;    s;┆