Tech Note 23a: VFSサポート - PDBファイルの読み方

Oct 27, 2002

 

© NSB Corporation. All rights reserved.


[英語版]  

Contributed by Jeffrey VanderWal

一旦"PDB"ファイル(Tech Note 02a参照)の内部構造が分かったら、Palmのメモリーに入っている他のファイルと同じようにアクセスできます。ただ多少の相違があります。これらのほとんどは、NS Basic/Palm 3.0.1以降のSamplesフォルダーに入っている、"VFSEg"サンプルプログラムのドキュメントに書かれています。では始めましょう。

1.  VFSEg プロジェクトファイルを開く。

2.  POSEが自動的に起動しいない場合は、起動する。外部メモリーをサポートしているROMファイルを必ず使ってください。(私はSDカードのサポートがあるPalm M505を使います)

3.  HostFS_Emulator(Toolsフォルダに入っている)をインストールする。

4.  SDカード/メモリースティックがシミュレートされるディレクトリを、ハードドライブの中に作る。ここではC:\SDCardと仮定して話をします。

5.  ディレクトリ"C:\SDCard"の下に、サブディレクトリ"PALM"を作り、さらにPalmディレクトリの下にサブディレクトリ"launcher"を作る。これでC:\SDCard\PALM\launcherの形ができます。メモリーカード上に現れるようにしたいファイルは、全てこのディレクトリに入れます。

4.  POSEを右クリックして、Settings、HostFS...と操作する。

5.  Slot #1を選び、Browseを押して"C:\SDCardへと操作する。OKを押す。

6.  Mountedチェックボックスをチェックし、OKを押す。

7.  POSEを右クリックし、ソフトリセットする。SDカードが"POSESlot1"か似たような名前でホームに現れます。これでPOSEはVFSEgプロジェクトを実行する準備ができました。

NSBasicに戻りF5を押して実行してください。もしかすると共有ライブラリ等のロケーションを変更しなければなりませんが、それはあなたに任せましょう。

このプロジェクトは多くのVFSLibの関数をデモンストレートしています。

Copy to Palm - ダイアログ有/無
Copy to Card
Version
VFSInit
Delete
Position
ReadString
他...

さらに重要な事は、メモリースティックのPDBファイルから、レコード数や文字列/整数などの読み方です。全てのドキュメント/コードはファイルに収められています。質問やコメントがある場合は、NSBasicのYahoo掲示板に掲載してください。