タイムウェイトがおかしい?

前回まではPHEMの使い方についてお話させていただきました。
PHEMは非常によく出来たPalmOSエミュレータですが、実機のPalmバイスと動作が微妙に異なる部分もあります。
今回から暫く、そんな不具合的なお話をさせていただこうと思います。




ゲームで多いのですが、タイムウェイト処理がうまく動作しないプログラムがあります。

分かりやすく説明すると、例えばプログラム中で「1秒待つ」という処理があった場合に1秒待たずにすぐ次の処理を始めるみたいな感じでしょうか。
下の動画を御覧ください。

懐かしいゲーム「オヤヂ de MAMBO!」を実機(Treo680)とPHEMで動作させ、比較したものです。
実機はアニメーションとBGMが同期してますが、PHEMではアニメーションが一瞬で終わってしまい、BGMだけが虚しく流れています。
同様の理由でうまく使えないゲームが結構あります。
ただ全部がこうなるわけではなくて、ちゃんとタイミングを取って動作しているものもあるので、実際に動かしてみないとわからないと言うのがもどかしい所です。
将来のバージョンで治ると良いですね。