いま各命令に別れていない方のcpu_instrs.gbを動かそうとして思い出したけど、ROMサイズを一番小さいやつに決め打ちしてるんだった。これは直しておきたい。
Notices by 艮 鮟鱇 (anqou@mstdn.anqou.net), page 6
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:43 JST 艮 鮟鱇 -
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:42 JST 艮 鮟鱇 そしてinstr_timingを動かそうとしたら謎のreloadされまくるバグにハマった。
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:40 JST 艮 鮟鱇 謎バグだったがだんだん分かってきた。そもそもこのROMは0xd820の値をincrementしつつ実行することで全ての命令を実行することを目的にしている。この値が0xe2、つまり LD (C), A を実行しているときに、後続の0xd822が INC L になっているのが問題で、本当はここは JP C42C になっていないといけないはず。
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:39 JST 艮 鮟鱇 実際一つ手前の命令 POP HL のときは正しい
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:38 JST 艮 鮟鱇 あー分かった分かった、opcodeの表が間違っていて、LD (C), Aは1 byteの命令なんだな。そりゃそうだ。opcode表に騙された。
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:37 JST 艮 鮟鱇 違うバグが出たけどとりあえずreloadし続ける問題は解決した。良かったよかった。
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:36 JST 艮 鮟鱇 明日用
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:35 JST 艮 鮟鱇 これもopcode表のバグ。BITの(HL)のサイクルは16ではなくて12
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:33 JST 艮 鮟鱇 通った〜〜〜〜
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:30 JST 艮 鮟鱇 CPUの使用率が常時60%くらいあるのが気になるので治す。とりあえず描画用スレッドと計算用スレッドで2つgoroutineが走っているのをやめて、典型的なinput-update-drawのloopにしてみる。例のRust実装もOCaml実装もそうなっていた。治った。
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Sunday, 06-Feb-2022 17:32:23 JST 艮 鮟鱇 さて次の目標は何にしようか。現状は一通りの命令が実装できたというところで、肝心のスプライトやらウィンドウやらが実装されていないのでゲームは何も動かないはず。このあたりを実装したいが、このあたりをテストできるROMは https://gbdev.gg8.se/files/roms/blargg-gb-tests/ にはなさそうだ。 mem_timing や interrupt_time を試してみたがどうも CAMLBOY も対応していないっぽいのでゲームを動かすだけなら無視してもよさそう。となると、ウィンドウ・スプライトを使っていそうなhomebrew ROMを取ってきて、それを相手に頑張ることになるのか……?
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Tuesday, 14-Dec-2021 15:51:05 JST 艮 鮟鱇 それはそれとして、最近こういうWebサイト貼り付けるときにいい感じにタイトルと一緒にしてくれるFirefoxのアドオンを使っているんですが、Twitter用なので当然Tweet画面が出てくるのをコピペしてMastodonに貼るの大変めんどうなのでMastodon用賀ほしい
In conversation from mstdn.anqou.net permalink -
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Tuesday, 14-Dec-2021 15:50:39 JST 艮 鮟鱇 AUR (en) - xerox-docucentre-driver https://aur.archlinux.org/packages/xerox-docucentre-driver/
AURにはなんでもあるなぁ
In conversation from mstdn.anqou.net permalink Attachments
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Monday, 13-Dec-2021 20:48:59 JST 艮 鮟鱇 LinusがZFSにLKMLで言及した件 - kuenishi's blog https://kuenishi.hatenadiary.jp/entry/2020/01/13/231033
hehe-
In conversation from mstdn.anqou.net permalink Attachments
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Thursday, 02-Dec-2021 22:42:13 JST 艮 鮟鱇 コンピュータサイエンスにおける様相論理|森北出版株式会社 https://www.morikita.co.jp/books/mid/085641 omosirosou
In conversation from mstdn.anqou.net permalink Attachments
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Wednesday, 01-Dec-2021 11:44:52 JST 艮 鮟鱇 In conversation from mstdn.anqou.net permalink -
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Tuesday, 16-Nov-2021 16:38:56 JST 艮 鮟鱇 Firefoxくん定期的にデザイン変更でボロカス言われとるなhttps://octodon.social/@joeyh/107283148035893045
In conversation from mstdn.anqou.net permalink -
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Saturday, 30-Oct-2021 23:59:51 JST 艮 鮟鱇 なんか前にもこんなことあったなと思ったらちょうど1年前だった
In conversation from mstdn.anqou.net permalink -
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Saturday, 30-Oct-2021 23:59:46 JST 艮 鮟鱇 通るとまずそうな最小コード https://wandbox.org/permlink/muHaDkLfPNk4gGzN
In conversation from mstdn.anqou.net permalink Attachments
-
艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Saturday, 30-Oct-2021 23:44:03 JST 艮 鮟鱇 あれでもここでは fixed underlying type を持ってるのかな
In conversation from mstdn.anqou.net permalink