NS Basic Ver.3.0.3 FC(最終評価版)について

    ベータテストを経て、最終評価版が公開されました。 現バージョンのVer.3.0.2をお持ちの方なら、誰でも使用することが出来ます。 下記からダウンロードして、使ってください。 もし、何らかの問題に遭遇した場合は、beta@nsbasic.comまで報告して下さい。 ただし、英語でのメールでしょうから、苦手な方はなかよし掲示板に投稿して下さい。 出きる限り連絡したいと思います。 http://www.nsbasic.com/pub/Palm_files/updates/Nsbasic3bpassword.exe 尚、インストール方法は、いつも通り、プロジェクトファイルなどをバックアップし 古いバージョンをアンインストール後、新しいバージョンをインストールします。 解凍パスワードは、Ver.3.0.2のものと同じです。 今回の大きな機能追加は、Palm OS 5のハイレゾに対応したことで、これについては 後述します。 具体的なリストは原文のまま、掲載しておきます。 1. Auto Lock restart with password now works properly. 2. PopupTime: start and end times can now be passed in and out. 3. SysInfo(6) now returns Palm OS ROM version 4. SysInfo(7) now returns Coordinate System (See below) 5. SysInfoSet("CoordinateSystem",x) set HiRes drawing (See below) 6. Signature Capture now works on 5.0 HiRes devices (See below) 7. New Sample: HiRes 8. Apps timing out no longer hang device 9. OS5 compatibility problem fixed when getting Popup.text 10. Changing focus from a Field programatically will call change event. 11. IDE now available in Chinese Traditional and Simplified. 12. Runtime rebuilt under CodeWarrior 9. ●ハイレゾについて SysInfo(7)で「解像度」を得ることが出来ます。 これは、いわゆるdpi(dots per inch)で、1インチ辺りのドット数を表しています。 通常のローレゾが72dpiで、ハイレゾが144dpiという値を返します。 一方、SysInfoSet("CoodinateSystenm",n)で、画面モードを切り替えられます。 n=72を指定するとローレゾに、n=144を指定するとハイレゾになります。 (一応、その他の値も指定できますが、動作するかどうかは不明です。) これは、PalmOS 5がサポートしているハイレゾなので、それ以前で実現されていた SONYのCLIEなどのハイレゾには適用されませんので、ご注意を。 ハイレゾへの切り替えは、先ほどのSysInfoSet()だけで行うことが可能です。 しかし、切り替えても、画面はそのままの状態で、リセットも伴いません。 要するに、座標系が「ハイレゾ」になるだけのようです。 コマンドの解説を見てみると、 DrawLineでは、ハイレゾ系の座標系になり、線の幅も半分になりますので、そのまま 「細線」が実現できます。 その一方、DrawText(DrawChars?)では、描画位置の指定はハイレゾの座標系ですが 描画されるフォントはそのままです。ハイレゾ用のフォントがないからです。 似たような理由で、DrawBitmapも、位置情報だけはハイレゾ系ですが、画像自身は そのままのサイズで表示されます。ハイレゾ用のビットマップがローレゾの場合とは 異なるフォーマットなのですが、NS Basicが使っているResInというモジュールが ハイレゾをサポートしていませんので、何か別のツールを使ってハイレゾ用の ビットマップをプロジェクトファイルに組み込む必要があるわけです。 短形を描画するコマンドDrawRectangleですが、こちらも座標系はハイレゾですが、 DrawLineと違って線の太さはローレゾのままになります。 具体的な内容は、新しく添付したサンプルプログラム「HiRes」をご覧下さい。 ●キャプチャ機能について PalmOS 5のハイレゾで使っても、Signature Captureが使えるようになりました。 しかし、1レコード辺り64KBの制限があり、ハイレゾ・カラー画面では、すぐに その制限を越えてしまうため、大きなサイズでのキャプチャは出来ません。 例えば、100x100ピクセルのローレゾエリアでも、ハイレゾだと200x200相当するので その情報量は4倍になってしまいます。 ●ひとまず 機能的な制約が大きいとは言え、ハイレゾに歩み寄ったバージョンとしての3.03は ユーザーには嬉しい存在だと思います。 日本のユーザーの中では、NS BasicとPalmOS 5の組み合わせで、ハイレゾ機能の恩恵を 受けられる人は限られると思いますが、それよりも、キャプチャ機能など、基本的な コマンドで問題が出なくなるほうが嬉しいかもしれませんね。 mizuno-ami.2003-04-16.