BootDefs.mesa_Oct77.pdf | | bootdefs.mesa Z4-0CT-77 21:15:31 Page 1
-- BootDefs.Mesa Edited by Sandman on July 22, 1977 2:18 PM
DIRECTORY
AltoDefs: FROM "altodefs",
AltoFileDefs: FROM "altofiledefs",
SegmentDefs: FROM "segmentdefs":
DEFINITIONS FROM SegmentDefs:
BootDefs: DEFINITIONS SHARES SegmentDefs ~ BEGIN
-- Boot Primative Objects
BootDataSegment: PROCEDURE [base: PageNumber, pages: PageCount]
RETURNS [seg: DataSegmentHandle]:
BootFileSegment: PROCEDURE [file: FileHandle, base: PageNumber,
pages: PageCount, access: AccessOptions, addr: POINTER]
RETURNS [seg: FileSegmentHandle]:
BootFile: PROCEDURE [access: AccessOptions] RETURNS [file: FileHandle]:
-- Free Objects
Frob: TYPE = Free Object:
FrobHandle: TYPE = POINTER TO Frob:
-- Primative Object Tables
TableHandle: TYPE = POINTER TO Table:
Table: TYPE = RECORD [
size: CARDINAL,
link: SubTableHandle]:
SubTableHandle: TYPE = POINTER TO SubTable:
SubTable: |