- [NEW] [ui] printhline() printvline()

- [NEW] stubs de debug en subsistemes
- [NEW] [debugger] ruta de branches visibles en el desensamblat
- [NEW] informació completa sobre opcodes, instruccions... en 6502_opcodes
This commit is contained in:
raimon@prometeo
2026-09-19 16:09:20 +02:00
parent c3503a7a4b
commit d95fd4dea8
11 changed files with 473 additions and 0 deletions
+27
View File
@@ -505,6 +505,33 @@ namespace m6502debugger
printDissasemblerLine(pos, i, true);
}
for (int i=0;i<num_lines;++i) {
if (mem::read(line_address[i])==0xd0) {
int8_t offset = mem::read(line_address[i]+1);
uint16_t target_address = line_address[i] + 2 + offset;
if (offset<0) {
int j = i;
while (j>=0){
if (line_address[j] == target_address) {
ui::printhline(17,i,18,COLOR_RED);
ui::printhline(17,j,18,COLOR_RED);
ui::printvline(17,i,j,COLOR_RED);
break;
}
j--;
}
if (j<0) {
ui::printhline(17,i,18,COLOR_RED);
//ui::printhline(17,0,18,COLOR_RED);
ui::printvline(17,i,-1,COLOR_RED);
}
} else {
}
//ui::printtxt(6,i,tohex(target_address,4),COLOR_BLACK);
}
}
// REGISTERS
// ******************************************