getting stuck on 0xfc somewhere..........

This commit is contained in:
Matt Laux 2019-04-20 23:15:55 -05:00
parent 8525f69823
commit ed785440fc
1 changed files with 9 additions and 0 deletions

View File

@ -327,6 +327,10 @@ void cpu_step(struct cpu *cpu)
write_bc(cpu, read16(cpu, cpu->pc));
cpu->pc += 2;
break;
case 0x11: // LD DE,d16
write_de(cpu, read16(cpu, cpu->pc));
cpu->pc += 2;
break;
case 0x07: // RLCA
rotate_left(cpu, &cpu->a);
break;
@ -517,6 +521,11 @@ void cpu_step(struct cpu *cpu)
case 0xc3: // JP a16
cpu->pc = read16(cpu, cpu->pc);
break;
case 0xd2: // JP NC,a16
if (flag_isset(cpu, FLAG_CARRY)) {
cpu->pc = read16(cpu, cpu->pc);
}
break;
case 0x80: add(cpu, cpu->b, 0); break;
case 0x81: add(cpu, cpu->c, 0); break;