12/02/28 01:02:19.28
現状のソースをアップしましたので、弄られる方はこちらをお使いください。
PASOPIA方面のパッチをご提供頂きましたので、次のリリースはそちらを
取込んでからになるかと思います。
URLリンク(homepage3.nifty.com)
>>137
ご指摘多謝多謝。
GetDC/ReleaseDCの件と、DIBSectionをリリース前にSelectObjectで
元のhBitmapに戻す件を修正しておきました。
キーコードの変換テーブルもこっそり入っています。
>それよりもほぼ1コアパワーを使う仕様を何とかしたいが。
原設計が1999年なソースだから、今更マルチスレッド化するのも
ちょっと面倒かなあというのが本音です(苦笑)
CPUコアとかは全然重くなくて、一番重いのは画面のレンダリングと
転送だと思いますが、そこを別スレッドにするというのもなあと。
多分、VRAMとかCRTCとかの変化を監視して、必要なときだけ画面を
更新するというのが一番軽量化に寄与するとは思います。
MZ-2500のときに実装を検討したんですが、スムーススクロールで
結局画面全部をフラッシュすることになるし、余り意味ないかなと
思って結局やらなかったんだっけ。