Text preview for : ListerDefs.mesa_Oct77.pdf part of xerox ListerDefs.mesa Oct77 xerox mesa 3.0_1977 listing ListerDefs.mesa_Oct77.pdf



Back to : ListerDefs.mesa_Oct77.pdf | Home

Li sterDefs .mesa 25-0CT-77 15:08:14 Page 1


-- file: ListerDefs.mesa
-- edited by Sandman September 6, 1977 3:44 PM
DIRECTORY
AltoDefs: FROM "altodefs",
BedDefs: FROM "beddefs",
SegmentDefs: FROM "segmentdefs",
SymbolTableDefs: FROM "symboltabledefs";
ListerDefs: DEFINITIONS =
BEGIN
BYTE: TYPE = AltoDefs.BYTE;
-- from OpTable
instlength: PROCEDURE [BYTE] RETURNS [[0 .. 3]];
pushstaek: PROCEDURE [BYTE] RETURNS [[0 .. 7]];
popstaek: PROCEDURE [BYTE] RETURNS [[0 .. 7]];
-- from OpNames
OpNames: PROGRAM;
instname: PROCEDURE [BYTE] RETURNS [STRING];
UnknownInstruetion: SIGNA"l[name: STRING];
instcode: PROCEDURE [name: STRING] RETURNS [i: BYTE]:
DeleteArray: SegmentDefs.SwappingProeedure;
SetupArray: PROCEDURE;
IncorreetVersion: SIGNAL;
load: PROCEDURE [STRING] RETURNS [eodeseg. symbolseg: SegmentDefs.FileSegmentHandle];
NoCode, NoSymbols. NoFGT: SIGNAL;
WriteFileID: PROCEDURE [STRING]:
-- known PROGRAM modules
Bedlist: PROGRAM;
listCode: PROGRAM;
listSymbols: PROGRAM;
listInterface: PROGRAM:
listFrame: PROGRAM;
END. of listcode