summaryrefslogtreecommitdiff
path: root/bedrock.js
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-09-07 18:43:07 +1200
committerBen Bridle <ben@derelict.engineering>2025-09-07 18:43:07 +1200
commite09013621b3c26945d16d7f2a621bd18f1e814e4 (patch)
tree3e496ae7ba85ffcaad8eba16c05b71c509b6110d /bedrock.js
parentba13eb2771cbab72a9de8e834536cb957aff38ad (diff)
downloadbedrock-js-e09013621b3c26945d16d7f2a621bd18f1e814e4.zip
Show assembled bytecode when checking program
Clicking the CHECK button will open the bytecode panel if the program assembles successfully, displaying the assembled bytecode.
Diffstat (limited to 'bedrock.js')
-rw-r--r--bedrock.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/bedrock.js b/bedrock.js
index 9722b0a..19d4c99 100644
--- a/bedrock.js
+++ b/bedrock.js
@@ -213,7 +213,7 @@ function AssemblerElement(element) {
bytecodePanel.appendChild(programListing);
assembler.hideErrorPanel();
assembler.hideBytecodePanel();
- // if (bytecode.length) assembler.showBytecodePanel();
+ if (bytecode.length) assembler.showBytecodePanel();
return { bytecode, symbols };
}
}
@@ -226,6 +226,7 @@ function AssemblerElement(element) {
assembler.parentElement.insertBefore(assembler.emulator, assembler.nextSibling); }
let program = assembler.checkProgram();
if (program) {
+ assembler.hideBytecodePanel();
let { bytecode, symbols } = program;
assembler.emulator.showStatePanel();
assembler.emulator.startProgram(bytecode, symbols);