fix step validity check

This commit is contained in:
2026-04-14 00:04:33 +02:00
parent 2ca19e3f78
commit d50bacb089

View File

@@ -144,8 +144,9 @@ void tinyriscv_init(tinyriscv_core* core){
////////////////////////////////////////////////////////////////////////////////
u8 tinyriscv_valid_step(const tinyriscv_core* core){
if(core->pc < tinyriscv_MEM_OFFSET) return 0;
if(core->pc + 3 >= core->mem_size + tinyriscv_MEM_OFFSET) return 0;
if(!MEM(32, core->mem, core->pc)) return 0;
if(core->pc >= core->mem_size + tinyriscv_MEM_OFFSET) return 0;
return 1;
}