Closed kigh-ota closed 10 months ago
07は例外でダメ
*** 0xc679: OpJpN16(n=0xDEF8)
Exception in thread "main" java.lang.RuntimeException: Invalid opcode: d9, addr: def8
at cpu.ParseKt.parse(parse.kt:336)
at MainKt.loop(main.kt:28)
at MainKt.main(main.kt:65)
08
**** 0xdef8: OpLdD16SP(d=0xFF91)
Exception in thread "main" java.lang.RuntimeException: Invalid address: 0xff91
at MemoryImpl.set16(main.kt:287)
at cpu.RunKt.run(run.kt:324)
at MainKt.loop(main.kt:31)
at MainKt.main(main.kt:65)
11/14 次回
*** 0xc17c: OpPopR16(r=AF)
*** 0xc17d: OpRet()
** 0xc2ae: OpJrD8(d=0x4)
** 0xc2b4: OpPopR16(r=HL)
** 0xc2b5: OpEi()
** 0xc2b6: OpLdR16D16(r=BC, d=0x0)
** 0xc2b9: OpPushR16(r=BC)
set16: [0xdffb] <- 0x0
** 0xc2ba: OpPopR16(r=BC)
** 0xc2bb: OpIncR8(r=B)
** 0xc2bc: OpLdR8D8(r=A, d=0x4)
** 0xc2be: OpLdToIoPort(d=0xF)
** 0xc2c0: OpDecR8(r=B)
** 0xc2c1: OpJpFNn(f=NZ, n=0xC1B9)
** 0xc2c4: OpLdHLSpAndD8(d=0xFE)
** 0xc2c6: OpLdiAHL()
** 0xc2c7: OpCpAD8(d=0xC0)
** 0xc2c9: OpJpFNn(f=NZ, n=0xC1B9)
** 0xc1b9: OpLdAD16(d=0xD805)
** 0xc1bc: OpLdR8R8(x=L, y=A)
次回:
11/28メモ
12/5 メモ
2024/01/16
このissueが終わった。 次にやることは未定。 次にやること案:
修正コミットから、どういうバグを入れ込んでいたの分析、役に立ったプラクティスを言語化、などの振り返り。
https://github.com/sacchie/gbem/pull/12
https://github.com/sacchie/gbem/pull/8