ヲレの作ったプログラムはソース真理教の教えに従い、ソースが 必ず ついてます。 各ソースは LSI C 試食版でコンパイルできることを確認していますが無保証です。 何が起こっても責任は持ちません。
これらのプログラムを自分のプログラムで利用したい場合は、連絡いただけると嬉しいです。
(c)1997,98 Kazuya 'Sharl' Masuda <sharl@hauN.org>
白子雅之さんが作成された LSI C 用のライブラリに VRAM イメージをファイルに落とすツール(mggsave)がサンプルとして納められていた。使用法で拡張子が mgg となっていたので、勝手に MGG 形式と名づけてしまった。
このツールはそれを PPM 形式にコンバートする。netpbm, pbmplus などで変換して web page に貼りつけるために作ったようなものだから、かなり手抜きである。
取り込みサンプル
モバ DOS 上でも使えるが基本的に UNIX 向け。mggsave.exe にカーソル消去シーケンスを追加した mggs.exe を同梱。
Name Original Packed Ratio Date Time Attr Type CRC -------------- -------- -------- ------ -------- -------- ---- ----- ---- + MGGTOPPM.TXT 1059 748 70.6% 97-09-30 06:57:30 a--w -lh5- 480F + CHANGES 98 98 100.0% 97-09-30 06:59:54 a--w -lh0- 55B6 + MGGS.C 676 411 60.8% 97-09-30 04:45:50 a--w -lh5- 6103 + COMPAT.H 682 332 48.7% 97-09-30 07:10:34 a--o -lh5- A540 + MGGTOPPM.C 2213 829 37.5% 97-09-30 07:17:26 a--o -lh5- 5260 + MGGS.EXE 19236 11875 61.7% 97-09-30 06:51:22 a--w -lh5- E04F + MGGTOPPM.EXE 11735 7925 67.5% 97-09-30 07:17:58 a--w -lh5- B402 -------------- -------- -------- ------ -------- -------- 7 files 35699 22218 62.2% 97-09-30 07:18:16
mggppm16.lzh (22,607 bytes) Tuesday, 30-Sep-1997 07:18:16 JST
青モバには画像ビュアは内蔵されていないので、外部ツールに頼ることになる。しかし mgjv は Exif 形式の JPEG に対応していないので、変換ツールを組み合わせて表示するものを作ってみた。 640x480 を 320x240 に縮小して表示する。
mgjv の他に djpeg, cjpeg が必要。
お試し DOS から実行した画面サンプル。
各実行ファイルが絶対パスで指定されているので注意。変えたかったら再コンパイルするのが基本。 mgjv 1.30β から新しいのが出ないので、とりあえず 1.30β 対応。また、dsc00002.jpg を表示したいときは jcv 2 だけで表示できるようにした。
バッチファイルでもいいような気もするが。
Name Original Packed Ratio Date Time Attr Type CRC -------------- -------- -------- ------ -------- -------- ---- ----- ---- + JCV.TXT 1185 843 71.1% 97-10-05 03:57:54 a--w -lh5- 1FE2 + CHANGES 213 213 100.0% 97-11-14 11:37:30 a--w -lh0- 605D + JCV.C 1729 817 47.3% 97-10-16 14:40:52 a--o -lh5- 52AF + JCV.EXE 10240 10126 98.9% 97-10-16 14:41:16 a--w -lh5- 4A2B -------------- -------- -------- ------ -------- -------- 4 files 13367 11999 89.8% 97-11-14 11:45:42
jcv16.lzh (12,191 bytes) Friday, 14-Nov-1997 11:45:42 JST
特にコメントなし。実験用なのでソースのみ。
todocnv.c (4,199 bytes) Tuesday, 06-Apr-1999 01:34:43 JST
ここより先は QUX が作ったソフトを収録。ヲレより DOS 寄りなので期待大。
モバステで転送やシンクロをしなくても ToDo リストを見ることができるツールです。PCMCIA カードでのデータ移動を想定しています。起動後に File → Open でカードの \共通\todo.dat もしくは \共通\todo.idx を指定すると ToDo List が表示されます。
これはテスト版です(α版ともいう)。仕様及び操作方法は変更される可能性があります。 またこのソフトにより不都合が起きた場合、何も保証いたしません。バグ報告等は以下のアドレスまで…
qux@hauN.org http://qux.hauN.org/
Name Original Packed Ratio Date Time Attr Type CRC -------------- -------- -------- ------ -------- -------- ---- ----- ---- TODOVIEW.EXE 572928 281840 49.2% 97-10-31 14:24:28 a--w -lh5- 9B83 -------------- -------- -------- ------ -------- -------- 1 files 572928 281840 49.2% 97-10-31 14:49:02
todoview.lzh (281,880 bytes) Friday, 31-Oct-1997 14:49:02 JST
mgbmp 1.00 の登場により製作中断…。
同梱のドキュメントより。
--- BMP Viewer for Mobile Gear Ver. 0.02 ・はじめに。 これは、もば DOS 上で BMP file を見るための Viewer です。 きっちりした減色やディザ処理は行っていないのでグラデーション等は きれいに見えません。 また、画面のサイズは最大で 640x240までしか出ません。 それ以上は無視されます。 ・使い方 コマンドプロンプトより、 > mgbv <filename> で BMP ファイルを表示しキー入力待ちになります。 何かキーを押すとプロンプトに戻ってきます。 デバッグ版なので、一部ファイル情報も表示します。 -i オプションを付けると簡単な情報を表示します。 -n オプションを付けるとキー入力待ちしません。 ・動機 元々 nabe 氏の mgbmp が8の倍数幅のモノクロ BMP しか表示できないとの ことだったので、幅の対応だけしようと思い作り始めたのですが、いつの まにか1から作っていました。 #アルゴリズムが違うので遅い… ・変更点 ファイル読み込み部分に手を加えて若干速くしました。 フルカラーBMPの読み込み速度は変わってませんが… (256色 640x240 の展開に1〜2秒程速くなっているはずです) ・ソースについて 美しさを求めて書いたソースではないので書き方は真似しないようが良いと 思います。ざっくり書いただけなので。 ちなみに、Visual-C++ 1.51 を使ってコンパイルしました。 ・最後に これはデバッグ版です。(α版ともいう)仕様及び操作方法は変更される 可能性があります。またこのソフトにより不都合が起きた場合、何も保証 いたしません。バグ報告等は以下のアドレスまで…
qux@hauN.org http://qux.hauN.org/
--- Name Original Packed Ratio Date Time Attr Type CRC -------------- -------- -------- ------ -------- -------- ---- ----- ---- MGBV.EXE 11347 7397 65.2% 97-10-01 19:44:48 a--w -lh5- 7666 MGBV.TXT 1394 955 68.5% 97-10-01 19:44:26 a--w -lh5- 4372 MGBV.C 4519 1588 35.1% 97-10-01 19:41:58 ---w -lh5- 047E -------------- -------- -------- ------ -------- -------- 3 files 17260 9940 57.6% 97-10-01 19:45:34
mgbv002.lzh (10,054 bytes) Wednesday, 01-Oct-1997 19:45:34 JST