supermario/bin/MPW-3.2.3/Interfaces/PInterfaces/Start.p
2019-06-29 22:17:03 +08:00

84 lines
1.7 KiB
OpenEdge ABL

{
Created: Sunday, January 6, 1991 at 11:20 PM
Start.p
Pascal Interface to the Macintosh Libraries
Copyright Apple Computer, Inc. 1987-1990
All rights reserved
}
{$IFC UNDEFINED UsingIncludes}
{$SETC UsingIncludes := 0}
{$ENDC}
{$IFC NOT UsingIncludes}
UNIT Start;
INTERFACE
{$ENDC}
{$IFC UNDEFINED UsingStart}
{$SETC UsingStart := 1}
{$I+}
{$SETC StartIncludes := UsingIncludes}
{$SETC UsingIncludes := 1}
{$IFC UNDEFINED UsingTypes}
{$I $$Shell(PInterfaces)Types.p}
{$ENDC}
{$SETC UsingIncludes := StartIncludes}
TYPE
DefStartType = (slotDev,scsiDev);
DefStartPtr = ^DefStartRec;
DefStartRec = RECORD
CASE DefStartType OF
slotDev:
(sdExtDevID: SignedByte;
sdPartition: SignedByte;
sdSlotNum: SignedByte;
sdSRsrcID: SignedByte);
scsiDev:
(sdReserved1: SignedByte;
sdReserved2: SignedByte;
sdRefNum: INTEGER);
END;
DefVideoPtr = ^DefVideoRec;
DefVideoRec = RECORD
sdSlot: SignedByte;
sdsResource: SignedByte;
END;
DefOSPtr = ^DefOSRec;
DefOSRec = RECORD
sdReserved: SignedByte;
sdOSType: SignedByte;
END;
PROCEDURE GetDefaultStartup(paramBlock: DefStartPtr);
INLINE $205F,$A07D;
PROCEDURE SetDefaultStartup(paramBlock: DefStartPtr);
INLINE $205F,$A07E;
PROCEDURE GetVideoDefault(paramBlock: DefVideoPtr);
INLINE $205F,$A080;
PROCEDURE SetVideoDefault(paramBlock: DefVideoPtr);
INLINE $205F,$A081;
PROCEDURE GetOSDefault(paramBlock: DefOSPtr);
INLINE $205F,$A084;
PROCEDURE SetOSDefault(paramBlock: DefOSPtr);
INLINE $205F,$A083;
PROCEDURE SetTimeout(count: INTEGER);
PROCEDURE GetTimeout(VAR count: INTEGER);
{$ENDC} { UsingStart }
{$IFC NOT UsingIncludes}
END.
{$ENDC}