{SpinAS.mc, HGM, 4-Nov-84 6:28:52}
Reserve[0F5F, 0FFF]; { section used by the CP Kernel }
SetTask[7]; StartAddress[Go];
RegDef[R0,R,0];
RegDef[R1,R,1];
Go: ClrIntErr, c1, at[0];
Noop, c2, at[00FF];
Noop, c3, at[0F00];
Loop: IB ← 0, {Scope sync} c1;
Noop, c2;
Noop, c3;
R1 ← R0 or Q, {A, Q} c1;
R0 ← R0 or R0, {A, B} c2;
R0 ← 0 or Q, {0, Q} c3;
R1 ← 0 or R1, {0, B} Ybus ← R0 {A Bypass}, c1;
R1 ← 0 or R0, {0, A} c2;
R1 ← 3 or R0, {D, A} c3;
R0 ← 3 or Q, {D, Q} c1;
R0 ← 3 or 0, {D, 0} c2;
Noop, c3;
Noop, c1;
Noop, c2;
GOTO[Loop], c3;