sacchie / gbem

0 stars 0 forks source link

gb-test-roms/cpu_instrs を通す #11

Closed kigh-ota closed 10 months ago

kigh-ota commented 1 year ago
kigh-ota commented 1 year ago
スクリーンショット 2023-11-14 19 40 04
kigh-ota commented 1 year ago
スクリーンショット 2023-11-14 19 41 04
kigh-ota commented 1 year ago
スクリーンショット 2023-11-14 19 42 12
kigh-ota commented 1 year ago
スクリーンショット 2023-11-14 19 43 04
kigh-ota commented 1 year 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)
kigh-ota commented 1 year ago

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)
kigh-ota commented 1 year ago
スクリーンショット 2023-11-14 19 46 51 スクリーンショット 2023-11-14 19 47 49 スクリーンショット 2023-11-14 19 49 02
kigh-ota commented 1 year ago
スクリーンショット 2023-11-14 19 50 15
kigh-ota commented 1 year ago
スクリーンショット 2023-11-14 19 54 23
kigh-ota commented 1 year ago
スクリーンショット 2023-11-14 21 17 34
kigh-ota commented 1 year ago

11/14 次回

hmaeta commented 11 months ago
*** 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)
hmaeta commented 11 months ago

次回:

kigh-ota commented 11 months ago

11/28メモ

kigh-ota commented 11 months ago

12/5 メモ

hmaeta commented 10 months ago

image

hmaeta commented 10 months ago

2024/01/16

このissueが終わった。 次にやることは未定。 次にやること案:

kigh-ota commented 9 months ago

修正コミットから、どういうバグを入れ込んでいたの分析、役に立ったプラクティスを言語化、などの振り返り。

https://github.com/sacchie/gbem/pull/12

https://github.com/sacchie/gbem/pull/8

プラクティス