-- RandomCodeDragonMemory.mesa last edited by Sturgis: October 10, 1984 4:07:44 pm PDT DIRECTORY RandomCodeRandom USING[RandomState], RandomCodeTypes USING[WordType], IO USING[STREAM]; RandomCodeDragonMemory: CEDAR DEFINITIONS = BEGIN OPEN RandomCodeRandom, RandomCodeTypes, IO; MemoryLayout: TYPE = REF MemoryLayoutBody; MemoryLayoutBody: TYPE; CreateMemory: PROCEDURE[baseByteAddr: INT, rootRecordType: WordType, randomState: RandomState] RETURNS[MemoryLayout]; TypeCheckMemory: PROCEDURE[layout: MemoryLayout]; GenMemoryBytes: PROCEDURE[layout: MemoryLayout, oneByte: PROC[[0..255]]]; ShowMemory: PROCEDURE[layout: MemoryLayout, on: IO.STREAM]; TearDownProcedures: PROCEDURE[layout: MemoryLayout]; END. MODULE HISTORY Initial by: Sturgis, October 10, 1984 4:09:44 pm PDT.