Service Manuals, User Guides, Schematic Diagrams or docs for : xerox mesa 3.0_1977 listing BcdTableDefs.mesa_Oct77

<< Back | Home

Most service manuals and schematics are PDF files, so You will need Adobre Acrobat Reader to view : Acrobat Download Some of the files are DjVu format. Readers and resources available here : DjVu Resources
For the compressed files, most common are zip and rar. Please, extract files with Your favorite compression software ( WinZip, WinRAR ... ) before viewing. If a document has multiple parts, You should download all, before extracting.
Good luck. Repair on Your own risk. Make sure You know what You are doing.




Image preview - the first page of the document
BcdTableDefs.mesa_Oct77


>> Download BcdTableDefs.mesa_Oct77 documenatation <<

Text preview - extract from the document
bcdtabledefs.mESA               24-0CT-77 21:16:31                                        Page 1


-- BcdTableDefs.Mesa   Edited by Johnsson on June 28, 1977   2:32 PM
DIRECTORY
  AltoDefs: FROM "altodefs";
BcdTableDefs: DEFINITIONS   ~
  BEGIN
 TableSelector: TYPE = CARDINAL [0 .. 10];
 -- tables for the binder (adjust    TableSelector also)
 treetype: TableSelector a 0;        trees
 httype: TableSelector   1;          hash table
 sstype: TableSelector = 2;          string table
 cttype: TableSelector = 3;          config table
 mtty~e: TableSelector = 4;          module table
 imptype: TableSelector = 5;         import table
 exptype: TableSelector = 6;         export table
 fttype: TableSelector = 7;          file table
 sttype: TableSelector = 8;          semantic table
 cxtype: TableSelector   9;          context table
 nttype: TableSelector = 10;         name table
 TableLimit: CARDINAL = 40000B;
 TableBase: TYPE = [O .. AltoOefs.VMLimit];
 TableIndex: TYPE = POINTER [O .. TableLimit);

 -- allocation from the tables as stacks
 Allocate: PROCEDURE [table: TableSelector, size: CARDINAL] RETURNS [TableIndex]:
 ResetTable: PUBLIC PROCEDURE [table: TableSelector]:
 TableBounds: PROCEDURE [table: TableSelector] RETURNS [base: TableBase, size: CARDINAL]:
 TableOverflow: SIGNAL RETURNS [origin, limit: CARDINAL]:
 StackAllocateError: SIGNAL [table: TableSelector]:
 -- allocation from free list (first table only)
 chunktype: TableSelector = FIRST[TableSelector]:
 GetChunk: PROCEDURE [size: CARDINAL] RETURNS [TableIndex]:
 FreeChunk: PROCEDURE [i: TableIndex, size: CARDINAL];
 -- notification of repacking
 TableNotifier: TYPE   = PROCEDURE [base: DESCRIPTOR FOR ARRAY TableSelector OF TableBase]:
 AddNotify: PROCEDURE [proc: TableNotifier]:
 DropNotify: PROCEDURE [proc: TableNotifier]:
 -- administrative procedures
 InitializeTable: PROCEDURE [origin, size: CARDINAL]:
 EraseTable: PROCEDURE:
 END ...



◦ Jabse Service Manual Search 2024 ◦ Jabse PravopisonTap.bg ◦ Other service manual resources online : FixyaeServiceinfo