From d74b6594be406ca9f7ff706e72f9cc1bcb7556ce Mon Sep 17 00:00:00 2001 From: n loewen Date: Tue, 1 Aug 2023 15:33:18 +0100 Subject: [PATCH] Make debugging less verbose --- sketches/simulator-sketch-v3.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/sketches/simulator-sketch-v3.js b/sketches/simulator-sketch-v3.js index 3f8bb9c..ff4f572 100644 --- a/sketches/simulator-sketch-v3.js +++ b/sketches/simulator-sketch-v3.js @@ -33,14 +33,14 @@ const Instructions = { store_lit: (lit) => { console.log('STO lit#'); CPU.memory[lit] = CPU.Acc; - logTableTitled(CPU.memory, 'Current memory'); + // logTableTitled(CPU.memory, 'Current memory'); CPU.IP = CPU.IP += 2; }, store_addr: (addr) => { console.log('STO addr'); CPU.memory[CPU.memory[addr]] = CPU.Acc; - logTableTitled(CPU.memory, 'Memory'); + //logTableTitled(CPU.memory, 'Memory'); CPU.IP = CPU.IP += 2; }, @@ -133,7 +133,7 @@ const Instructions = { carry_hop: () => { console.log("CHP"); console.log(` ↳ Memory at IP+2 and +3: ${CPU.memory[CPU.IP+2]}, ${CPU.memory[CPU.IP+3]}`); - console.table(CPU.memory); + // console.table(CPU.memory); if (CPU.CF != 0) { CPU.IP += 4; } else { @@ -161,17 +161,18 @@ const opcodes2mnemonics = { }; function stepCPU() { - console.group("Step CPU"); + // console.group("Step CPU"); + console.group(`IP: ${CPU.IP}`); let opcode = CPU.memory[CPU.IP]; let argument = CPU.memory[CPU.IP+1]; - console.log(`OP: ${opcode} ARG: ${argument}`); let instruction = opcodes2mnemonics[opcode]; instruction(argument); logCPUState(); - console.groupEnd("Step CPU"); + console.groupEnd(`IP:`); + // console.groupEnd("Step CPU"); } exports.runProgram = (code) => { @@ -199,10 +200,8 @@ exports.runProgram = (code) => { function logCPUState() { console.log(); - console.group('CPU state'); console.log( `Acc: ${CPU.Acc} IP: ${CPU.IP} CF: ${CPU.CF}  ${CPU.running ? "running" : "halted" }` ); console.log(); - console.groupEnd('CPU state'); };