{File name: InitDummy.mc
Description: Mesa Emulator initialization,
Author: R. Johnsson,
Grundler 1-Sep-84 22:07:57 Add copyright notice.
Last Edited: November 10, 1980 9:57 AM}
{ Copyright (C) 1981 by Xerox Corporation. All rights reserved. }
DoneOnceOnlyInit:
GOTO[InitDummy], c1;
InitDummy: GOTO[InitDummy], c*;
{starting at ZMem zeros 192K of memory}
ZAgain: uTickCount ← L xor ~L, c3;
ZMem: T ← 41, CANCELBR[$,0F], c1;
DCtl ← T LRot0, c2;
MCtl ← 0, rhRx ← 0, c3;
T ← 3{loop count}, c1;
TT ← RShift1 ~0FF, c2;
Rx ← 0, c3;
ZLoop: MAR ← [rhRx, Rx+0], c1;
MDR ← TT, Rx ← Rx + 1, CarryBr, c2;
Q ← rhRx + 1, BRANCH[ZLoop,$], c3, Suppress Timing Warning;
T ← T - 1, ZeroBr, c1;
rhRx ← Q LRot0, BRANCH[$,ZAgain], c2;
GOTO[ZLoop], c3;