diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-09-07 18:43:07 +1200 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-09-07 18:43:07 +1200 |
commit | e09013621b3c26945d16d7f2a621bd18f1e814e4 (patch) | |
tree | 3e496ae7ba85ffcaad8eba16c05b71c509b6110d /bedrock.js | |
parent | ba13eb2771cbab72a9de8e834536cb957aff38ad (diff) | |
download | bedrock-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.js | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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); |