From deae86d2a9122f9aa661a5e3dae70072762696ee Mon Sep 17 00:00:00 2001 From: robalb <11277482+robalb@users.noreply.github.com> Date: Wed, 23 Oct 2024 14:29:40 +0200 Subject: [PATCH] fixed bug dis panel not updating --- .../src/components/Disassembler.svelte | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/svelte_blinkenweb/src/components/Disassembler.svelte b/svelte_blinkenweb/src/components/Disassembler.svelte index bbe19bb..503d7b5 100644 --- a/svelte_blinkenweb/src/components/Disassembler.svelte +++ b/svelte_blinkenweb/src/components/Disassembler.svelte @@ -49,6 +49,13 @@ function updateDis(){ return; } + if(blink.state == blink.states.PROGRAM_STOPPED && + blink.stopReason.loadFail){ + disassebly_fail = true; + first_line = ""; + return; + } + if(blink.state == blink.states.PROGRAM_STOPPED){ first_line = ""; } @@ -60,7 +67,15 @@ function updateDis(){ let mem = blink.m.memView; //handle disassembler fails + //TODO: there is a bug where first_line = junk data + // after a rip jump to the stack if(current_line > lines){ + // console.log({ + // startPtr, + // lines, + // line_len, + // current_line + // }) disassebly_fail = true; return; }