{File name: ExamineMap.mc
Description: Examine map after initial
Author: Sturgis,
Created: 15-Nov-83 11:53:45}
Reserve[ProtectStart, ProtectFence], Reserve[0FE0, 0FFF];
SetTask[0], StartAddress[go];
go: rCrh ← 1, CANCELBR[$, 0F], c1;
rC ← 0, c2;
rE ← 0FF + 1, c3;
rD ← 0, c1;
rF ← 60, c2;
{noop} c3;
loop:
MAR ← [rCrh, rC+0], c1;
{noop} c2;
rB ← MD, c3;
{noop} c1;
[] ← rD xor rB, ZeroBr, c2;
BRANCH[look, dontLook], c3;
look: rD ← rB, GOTO[continue], c1;
dontLook: GOTO[continue] c1;
continue:
rC ← rC+1, c2;
[] ← rB xor rF, ZeroBr, c3;
BRANCH[$, dontAdd], c1;
rD ← rD + rE, CarryBr, c2;
BRANCH[loop, $], c3;
rD ← rD + 1, c1;
dontAdd:
{noop} c2;
GOTO[loop], c3;