MonkeyLiver.mesa
by Mark Ross January 29, 1987 12:00:45 pm PST
Follows LizardLiver.mesa last touched by
Russ Atkinson (RRA) September 11, 1986 0:10:53 am PDT
DIRECTORY
TamarinOps USING [Inst, Word],
MonkeyHeart USING [Control, Processor];
MonkeyLiver: CEDAR DEFINITIONS = BEGIN
Control: TYPE = MonkeyHeart.Control;
Inst: TYPE = TamarinOps.Inst;
Processor: TYPE = MonkeyHeart.Processor;
Word: TYPE = TamarinOps.Word;
InstructionExecute: PUBLIC PROC [processor: Processor, thisPC: Word, inst: Inst, rest: Word]
RETURNS
[newPC, rtnPC: Word, control: Control ← nextuInst];
This procedure is split off into a separate module because the bloody stupid compiler could not handle it when I had it combined with MonkeyHeart! One of these days...
END.