From 6ceae74e4a8f1ef4fbf24ec7d87ea81292147d23 Mon Sep 17 00:00:00 2001 From: BigEd Date: Sat, 2 Apr 2011 07:57:15 +0000 Subject: [PATCH] 6800 fixup single stepping --- chip-6800/support.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/chip-6800/support.js b/chip-6800/support.js index 2df2d36..88a9447 100644 --- a/chip-6800/support.js +++ b/chip-6800/support.js @@ -50,6 +50,19 @@ function halfStep(){ else {setHigh('phi1'); setLow('phi1'); setHigh('phi2'); setHigh('dbe'); handleBusWrite();} } +function goUntilSyncOrWrite(){ + halfStep(); + cycle++; + while( + !isNodeHigh(nodenames['phi2']) || + ( !isNodeHigh(nodenames['sync']) && isNodeHigh(nodenames['rw']) ) + ) { + halfStep(); + cycle++; + } + chipStatus(); +} + function initChip(){ var start = now(); for(var nn in nodes) {