From a83cb1533e4a3d614d908cc1e827dc326fbbc21e Mon Sep 17 00:00:00 2001 From: BigEd Date: Wed, 6 Oct 2010 20:59:43 +0000 Subject: [PATCH] [dev]add singlestepping functions (no UI) --- macros.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/macros.js b/macros.js index 25de10a..d70e49c 100644 --- a/macros.js +++ b/macros.js @@ -64,6 +64,21 @@ function go(){ } } +function goUntilSync(){ + halfStep(); + while(!isNodeHigh(nodenames['sync']) || isNodeHigh(nodenames['clk0'])) + halfStep(); +} + +function goUntilSyncOrWrite(){ + halfStep(); + while( + !isNodeHigh(nodenames['clk0']) || + ( !isNodeHigh(nodenames['sync']) && isNodeHigh(nodenames['rw']) ) + ) + halfStep(); +} + function testNMI(n){ initChip();