diff --git a/Core/debugger.c b/Core/debugger.c index 2cc49ab..fd292b7 100644 --- a/Core/debugger.c +++ b/Core/debugger.c @@ -226,7 +226,6 @@ static value_t read_lvalue(GB_gameboy_t *gb, lvalue_t lvalue) return VALUE_16(GB_read_memory(gb, lvalue.memory_address.value) | (GB_read_memory(gb, lvalue.memory_address.value + 1) * 0x100)); - case LVALUE_REG16: return VALUE_16(*lvalue.register_address); @@ -236,6 +235,8 @@ static value_t read_lvalue(GB_gameboy_t *gb, lvalue_t lvalue) case LVALUE_REG_H: return VALUE_16(*lvalue.register_address >> 8); } + + return VALUE_16(0); } static void write_lvalue(GB_gameboy_t *gb, lvalue_t lvalue, uint16_t value)