-- 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. ÊŘJšœW˜WJšœ˜šœ ˜ Jšœ$˜$Jšœ ˜ Jšœ˜J˜—Jšœ+˜+J˜Jšœ1˜1J˜Jšœ*˜*Jšœ˜J˜Jšœu˜uJ˜Jšœ1˜1J˜JšœI˜IJ˜Jšœ;˜;J˜Jšœ4˜4J˜Jšœ˜Jšœ˜J˜Jšœ8˜8J˜J˜J˜J˜J˜—…—é