ユーザ用ツール

サイト用ツール


ハイハイスクールアドベンチャー_palmos版

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
ハイハイスクールアドベンチャー_palmos版 [2024/02/06 10:54] – 作成 arakiハイハイスクールアドベンチャー_palmos版 [2024/02/14 15:56] (現在) – [NDKのこと] araki
行 40: 行 40:
 展開して出てきた high.prc および全てのpdbファイルを HotSync でデバイスにインストールしてください。 展開して出てきた high.prc および全てのpdbファイルを HotSync でデバイスにインストールしてください。
  
 +===== あれこれ =====
  
 +==== NDKのこと ====
 +
 +PalmOSはもともとモトローラの68KをCPUとして採用したデバイス向けのものだったが、ARMを採用した際に互換性のための68Kエミュレーションとは別に、ARMネイティブで動作する高速なサービスを組み込めるように NDKをリリースした。
 +
 +68Kむけのバイナリコードを動かすのとはことなり、インターフェイスなどに制約はあるものの、ARMネイティブで動くコードは高速で、ハイハイスクールアドベンチャーも、グラフィックス周りをNDKによりARMネイティブ化できたことでリリースのめどが立った。
 +
 +一応、68Kのコードもあるので、非ARMのデバイスで動かすこともできなくはないが、絶望的に遅いので全く推奨はしない。
 +
 +なお、画面への描画の途中経過は見えず、最後にばっと表示される。
 +これは移植されたほとんどの環境でそうなのだが((M5Stack Core/Core2版だけ途中も見える))、これを見た Hayamiに「ダサイ」と言われた。
 +
 +モダンなグラフィックライブラリは大体ダブルバッファ使っていたりするし、レンダリングは一気に行われるスタイルだったり、UI用のスレッド以外では表示の更新ができなかったりという制約の中でやっているので、そんなことをいわれてもどうにもならないのだ。
  
ハイハイスクールアドベンチャー_palmos版.1707184490.txt.gz · 最終更新: 2024/02/06 10:54 by araki