BugFix: BP Exists searches from index 0

This commit is contained in:
tudnai 2022-11-20 10:01:40 -08:00
parent 4e29fc6ae3
commit 4ec2779bc9
2 changed files with 10 additions and 2 deletions

View File

@ -420,6 +420,14 @@
</PersistentString>
</PersistentStrings>
</ContextState>
<ContextState
contextName = "_addr_zp_dbg:mmio.c">
<PersistentStrings>
<PersistentString
value = "mem_wr_bp">
</PersistentString>
</PersistentStrings>
</ContextState>
<ContextState
contextName = "closure #1 in AppDelegate.saveFile(_:):AppDelegate.swift">
<PersistentStrings>

View File

@ -215,7 +215,7 @@ int m6502_dbg_bp_compact(uint16_t * bp) {
/// @return 1 (true) if exists, 0 (false) if not
_Bool m6502_dbg_bp_exists(uint16_t * bp, uint16_t addr) {
if (addr) {
int i = m6502_dbg_bp_search(bp, 0, LAST_IDX(bp), addr);
int i = m6502_dbg_bp_search(bp, 1, LAST_IDX(bp), addr);
return i >= 0;
}
@ -241,7 +241,7 @@ int m6502_dbg_bp_add(uint16_t * bp, uint16_t addr) {
/// Remove a breakpoint
/// @param addr address to remove
int m6502_dbg_bp_del(uint16_t * bp, uint16_t addr) {
int i = m6502_dbg_bp_search(bp, 0, LAST_IDX(bp), addr);
int i = m6502_dbg_bp_search(bp, 1, LAST_IDX(bp), addr);
if (i >= 0) {
bp[i] = 0;
m6502_dbg_bp_sort(breakpoints, 1, LAST_IDX(bp));