From 7fc228c7050212153eb67116e2787d277b75c8a2 Mon Sep 17 00:00:00 2001 From: n loewen Date: Tue, 1 Aug 2023 15:38:49 +0100 Subject: [PATCH] Create a memory-mapped-display-visualizer --- sketches/display.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 sketches/display.js diff --git a/sketches/display.js b/sketches/display.js new file mode 100644 index 0000000..0da75e7 --- /dev/null +++ b/sketches/display.js @@ -0,0 +1,11 @@ +exports.printDisplay = (mem) => { + for (let i = 0; i < 16; i += 4) { + console.log(`${pad(mem[i])} ${pad(mem[i+1])} ${pad(mem[i+2])} ${pad(mem[i+3])}`); + } +} + +const num2hex = (num) => num.toString(16).toUpperCase().padStart(2, "0"); + +function pad(n) { + return n.toString().padStart(3, "0"); +}; \ No newline at end of file