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.