| MemScan.burdock, HGM, 3-Apr-85 20:43:21 |
Boot[];
SetBank[0];
LoadMore[MemScan];
errorCount= CP[00, 0]! errorCount ← 0;
reason= CP[01, 0]! reason;
CP[02, 0]! Q;
CP[03, 0]! lastBank ← 7;
address= CP[06, 0]! $address;
found= CP[07, 0]! found;
toCommand= CP[10, 0]! toCommand ← 0;
toData= CP[11, 0]! toData ← 0;
toAddr= CP[12, 0]! $toAddr ← 0;
CP[1A, 2]! .TPC 0;
Break[MesaIntIsProbablyAParityError];
Break[Fixed];
Break[Done];
Loop:
Continue[0];
IF reason = 1 { GOTO[End]; };
OpenToAppend["MemScan.log"];
IF errorCount = 1 {WriteLine[" Address Data Cmd Data ToAddr"];};
WriteTime[];
WriteLoc[address, 8];
WriteLoc[found, 5];
WriteLoc[toCommand, 6];
WriteLoc[toData, 5];
WriteLoc[toAddr, 7];
WriteLine[];
Close[];
Start[FixThisWord, 0];
IF errorCount < 0A {GOTO[Loop];};
End: