PalmOS 5.x Hack開発講座
この講座では、Palm OS 5対応のHack開発について知っている範囲のことをお話してゆきます できるだけやさしくお話しするつもりですが、「よくわからない」、「こうしたいのだけれど」などなどの質問については、BBSをご利用ください
PRC-Toolsのインストール
1.Cygwin->PRC-Toolsのインストール
2.Palm OS SDKのインストール
3.環境設定
3.1.Windowsの設定 (Path)
3.2.Cygwinの設定 (マウントポイント)
3.3.PRC-Toolsの設定 (SDKの情報などなど)
4.うまくいくかな...
第2回 「m68kHackの組みたて」
1.題材
2.まずはm68kHackから
2.1.リソース定義ファイル[*.rcp]の記述
2.2.置き換え実行コード(APIの代わりに呼び出される実行コード)の記述
2.2.1.[FldDrawField]置き換えコードの記述
2.2.2.[FldSetAttributes]置き換えコードの記述
3.shellコマンドリストの作成
4.ビルドしてみよう
5.試してみる
第3回 「ARMHackの組みたて」
1.題材
2.今度はARMHack
2.1.リソース定義ファイル[*.rcp]の記述
2.2.置き換え実行コード(APIの代わりに呼び出される実行コード)の記述
3.shellコマンドリストの作成
4.ビルドしてみよう
5.試してみよう第4回 「CodeWarriorで組んでみる」
1.題材
2.プロジェクトの作成からコンパイルまで
2.1.[PACE Native Object]ステーショナリーの利用
2.2.コードの修正
2.3.ARMコードのコンパイル
2.4.リソースデータベースにまとめよう
3.試してみよう第5回 「メニューの文字化けを直す」
1.題材
2.作成したHackの概要
2.1.トラップするAPI
3.プロジェクトを眺めてみよう
3.1.プロジェクトの構成
3.2.ARMに関係の無いところから...
3.2.1.[HACKRes.rcp]
3.2.2.[CnfFrmHandler.cpp]
3.2.3.[68kRes.rcp]
3.2.4.[ARMRes.rcp]第6回 「メニューの文字化けを直す」その2
3.3.ARMに関係のあるところを...
3.3.1.APIコール
3.3.2.[MenuAddItem.cpp]第7回 「メニューの文字化けを直す」その3
3.3.ARMに関係のあるところを...
3.3.3.OS5における関数呼び出しの方法
3.3.4.自前でスタックを確保する
3.3.5.[ResLoadMenu.cpp]
質問、感想などはPalmHackersSalonのBBSへ