From f0536dc716a34673b3775e958f80478cf8ea4a3e Mon Sep 17 00:00:00 2001 From: BigEd Date: Fri, 1 Oct 2010 18:39:33 +0000 Subject: [PATCH] [dev]user program can be defined in url, can run for chosen number of steps --- macros.js | 29 ++++++++++++++++++++--------- memtable.js | 4 +++- wires.js | 17 +++++++++++++++++ 3 files changed, 40 insertions(+), 10 deletions(-) diff --git a/macros.js b/macros.js index cda8ba2..d50a916 100644 --- a/macros.js +++ b/macros.js @@ -29,20 +29,31 @@ var trace = Array(); var logstream = Array(); var running = false; -function go(n){ +function loadProgram(){ + if(userCode.length!=0) + code=userCode; + // default reset vector will be 0x0000 because undefined memory reads as zero + if(userResetLow!=undefined) + mWrite(0xfffc, userResetLow); + if(userResetHigh!=undefined) + mWrite(0xfffd, userResetHigh); for(var i=0;i>8)%256; } else { if(loglevel>0) console.log('unrecognised parameters:',params);