DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

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 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ T V

⟦44220b7d3⟧ TextFile

    Length: 5129 (0x1409)
    Types: TextFile
    Names: »V«

Derivation

└─⟦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⟧ 

TextFile

--      Copyright (c) 1990 Meridian Software Systems, Inc.      --
with Mac_Types;
use Mac_Types;
with Quickdraw;
package Toolutils is

    Syspatlistid : constant := 0;
    Ibeamcursor : constant := 1;
    Crosscursor : constant := 2;
    Pluscursor : constant := 3;
    Watchcursor : constant := 4;

    type Int64bit is
        record
            Hilong : Longint;
            Lolong : Longint;
        end record;

    function Fixratio (Numer : Mac_Types.Integer; Denom : Mac_Types.Integer)
                      return Fixed;
    pragma Interface (Mpwpascal, Fixratio, "16#A869#");

    function Fixmul (A : Fixed; B : Fixed) return Fixed;
    pragma Interface (Mpwpascal, Fixmul, "16#A868#");

    function Fixround (X : Fixed) return Mac_Types.Integer;
    pragma Interface (Mpwpascal, Fixround, "16#A86C#");

    function Getstring (Stringid : Mac_Types.Integer) return Stringhandle;
    pragma Interface (Mpwpascal, Getstring, "16#A9BA#");

    function Munger (H : Handle;
                     Offset : Longint;
                     Ptr1 : Ptr;
                     Len1 : Longint;
                     Ptr2 : Ptr;
                     Len2 : Longint) return Longint;
    pragma Interface (Mpwpascal, Munger, "16#A9E0#");

    procedure Packbits (Srcptr : in out Ptr;
                        Dstptr : in out Ptr;
                        Srcbytes : Mac_Types.Integer);
    pragma Interface (Mpwpascal, Packbits, "16#A8CF#");

    procedure Unpackbits (Srcptr : in out Ptr;
                          Dstptr : in out Ptr;
                          Dstbytes : Mac_Types.Integer);
    pragma Interface (Mpwpascal, Unpackbits, "16#A8D0#");

    function Bittst (Byteptr : Ptr; Bitnum : Longint) return Boolean;
    pragma Interface (Mpwpascal, Bittst, "16#A85D#");

    procedure Bitset (Byteptr : Ptr; Bitnum : Longint);
    pragma Interface (Mpwpascal, Bitset, "16#A85E#");

    procedure Bitclr (Byteptr : Ptr; Bitnum : Longint);
    pragma Interface (Mpwpascal, Bitclr, "16#A85F#");

    function Bitand (Value1 : Longint; Value2 : Longint) return Longint;
    pragma Interface (Mpwpascal, Bitand, "16#A858#");

    function Bitor (Value1 : Longint; Value2 : Longint) return Longint;
    pragma Interface (Mpwpascal, Bitor, "16#A85B#");

    function Bitxor (Value1 : Longint; Value2 : Longint) return Longint;
    pragma Interface (Mpwpascal, Bitxor, "16#A859#");

    function Bitnot (Value : Longint) return Longint;
    pragma Interface (Mpwpascal, Bitnot, "16#A85A#");

    function Bitshift
                (Value : Longint; Count : Mac_Types.Integer) return Longint;
    pragma Interface (Mpwpascal, Bitshift, "16#A85C#");

    function Hiword (X : Longint) return Mac_Types.Integer;
    pragma Interface (Mpwpascal, Hiword, "16#A86A#");

    function Loword (X : Longint) return Mac_Types.Integer;
    pragma Interface (Mpwpascal, Loword, "16#A86B#");

    procedure Longmul (A : Longint; B : Longint; Dest : in out Int64bit);
    pragma Interface (Mpwpascal, Longmul, "16#A867#");

    function Geticon (Iconid : Mac_Types.Integer) return Handle;
    pragma Interface (Mpwpascal, Geticon, "16#A9BB#");

    procedure Ploticon (Therect : Rect; Theicon : Handle);
    pragma Interface (Mpwpascal, Ploticon, "16#A94B#");

    function Getpattern (Patid : Mac_Types.Integer) return Quickdraw.Pathandle;
    pragma Interface (Mpwpascal, Getpattern, "16#A9B8#");

    function Getcursor (Cursorid : Mac_Types.Integer)
                       return Quickdraw.Curshandle;
    pragma Interface (Mpwpascal, Getcursor, "16#A9B9#");

    function Getpicture (Picid : Mac_Types.Integer) return Quickdraw.Pichandle;
    pragma Interface (Mpwpascal, Getpicture, "16#A9BC#");

    function Slopefromangle (Angle : Mac_Types.Integer) return Fixed;
    pragma Interface (Mpwpascal, Slopefromangle, "16#A8BC#");

    function Anglefromslope (Slope : Fixed) return Mac_Types.Integer;
    pragma Interface (Mpwpascal, Anglefromslope, "16#A8C4#");

    procedure Setstring (Thestring : Stringhandle; Strnew : Str255);
    pragma Interface (Mpwpascal, Setstring, "16#A907#");

    function Deltapoint (Pta : Point; Ptb : Point) return Longint;
    pragma Interface (Mpwpascal, Deltapoint, "16#A94F#");

    function Newstring (Thestring : Str255) return Stringhandle;
    pragma Interface (Mpwpascal, Newstring, "16#A906#");

    procedure Shieldcursor (Shieldrect : Rect; Offsetpt : Point);
    pragma Interface (Mpwpascal, Shieldcursor, "16#A855#");

    procedure Getindstring (Thestring : in out Str255;
                            Strlistid : Mac_Types.Integer;
                            Index : Mac_Types.Integer);
    pragma Interface (Mpwpascal, Getindstring, "GETINDSTRING");

    procedure Screenres (Scrnhres : in out Mac_Types.Integer;
                         Scrnvres : in out Mac_Types.Integer);
    pragma Interface (Mpwpascal, Screenres, "SCREENRES");

    procedure Getindpattern (Thepat : in out Quickdraw.Pattern;
                             Patlistid : Mac_Types.Integer;
                             Index : Mac_Types.Integer);
    pragma Interface (Mpwpascal, Getindpattern, "GETINDPATTERN");

end Toolutils;