From b9cbe765b27524cfe7e99e9bafbb6664b7001da7 Mon Sep 17 00:00:00 2001 From: Barry Silverman Date: Sat, 18 Sep 2010 11:42:30 -0400 Subject: [PATCH 1/2] Fix slow reset loop --- macros.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/macros.js b/macros.js index daa32fe..a4ff643 100644 --- a/macros.js +++ b/macros.js @@ -55,7 +55,7 @@ function initChip(){ recalcNodeList(allNodes()); for(var i=0;i<8;i++){setHigh('clk0'), setLow('clk0');} setHigh('res'); - for(var i=0;i<14;i++){step();} + for(var i=0;i<18;i++){resetStep();} refresh(); cycle = 0; trace = Array(); @@ -75,6 +75,13 @@ function halfStep(){ else {setHigh('clk0'); handleBusWrite();} refresh(); } + +function resetStep(){ + var clk = isNodeHigh(nodenames['clk0']); + if (clk) {setLow('clk0'); handleBusRead(); } + else {setHigh('clk0'); handleBusWrite();} +} + function handleBusRead(){ if(isNodeHigh(nodenames['rw'])) writeDataBus(mRead(readAddressBus())); From d3223a9478231bb4829b15ae79aafac9d1780837 Mon Sep 17 00:00:00 2001 From: Barry Silverman Date: Sat, 18 Sep 2010 12:13:48 -0400 Subject: [PATCH 2/2] Fixed README from Ed --- README | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README b/README index e69de29..1801cee 100644 --- a/README +++ b/README @@ -0,0 +1,8 @@ +This is the javascript simulator from the visual5602.org project. + +It includes a general purpose switch-level simulator, layout browser, +and data from a 6502D chip. + +Please note the various licenses of the different files. + +Enjoy!