- [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:
@@ -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
|
||||
// ******************************************
|
||||
|
||||
|
||||
Reference in New Issue
Block a user