[HTTP GET テスト 00e]ログ出力(F0:MPSW.LOG)は最初にログ出力をONにしてください。ボタン押すだけです。
[HTTP GET テスト 00h]HTTP GETした内容を中間ファイルに書き出しています。タグ除去処理してます。
"F0:MPSWT0.TXT" 生の未加工データ
"F0:MPSWT1.TXT" TEXT表示用のデータ
[HTTP GET テスト 00k] タグ除去をもう少し綺麗に修正。ヴァーチャルドメイン仮対応。"F0:MPSWT1.TXT"をキャッシュとして表示できるように。
[HTTP GET テスト 00l] User-Agentヘッダ出力対応。何が出るかはお楽しみ。
[HTTP GET テスト 00m] タグ一部対応。見栄え良くなる。
[HTTP GET テスト 00n] 中間ファイルを作らずメモリ内で変換(高速化)。開くボタンでPPP接続処理も行うように。
[HTTP GET テスト 00o] 某オフ(飲み会)中に検索機能の実験で生成。世界でただ一人にしか配布していない。非公開。
[HTTP GET テスト 00p] google検索機能と一部ルーティンモジュール化。URL文字列を http:// で始まるものであれば適当に選択してもそれなりに処理してくれるように。

[Webだよもん 00r] キーボード、栞ファイル、PPP定義変更、スクロール機能、などいろいろ細かい点で大幅な修正&機能アップ。本格的に。
[Webだよもん00t] 栞に"追加"を追加、など。
[Webだよもん00v] html変換部を改善。フォントサイズの実験的実装(表示上の不具合があります)。
[Webだよもん00w(縦)] 縦型テスト。"?"の表示対応など。
[Webだよもん00x] コピー、ペーストの処理を修正。(他のアプリとのやりとりができなかった)
[Webだよもん00y] 縦型の正式対応版。縦対応機種は自動で縦になります。HRタグ区切りを縦にあわせたなど。
[Webだよもん00z] VGA対応テスト版。html変換部を若干変更。
[Webだよもん00あ] βテスト版。リンクをボタンメニューで表示、そして開けるように。http接続中にダイアログ表示。不安定。
[Webだよもん00う] βテスト版。ボタンメニューに文字列で表示、相対パス指定も開けるように。file://F1:/0.HTM のようなURL指定でローカルにあるファイルをhtmlとして開けます。十分チェックしてません。
[Webだよもん00か] 比較的安定版。ボタンメニュー文字列の表示を修正。proxy対応。
#Proxy_HTTP:proxyserber:xxxx
という形式でPPP定義に行追加すれば、自動的にproxy接続になります。proxy接続はHTTPライブラリの機能です、詳細はHTTPライブラリの説明を確認願います。

[Webだよもん00く] 安定版。ヒープ不足のときでも異常が発生しないようにした。現状、ヒープ不足が発生した場合は別のアプリから終了させてください。電源OFFイベント(電源切り及びオートパワーオフ)にてPPP接続を切断するようにした。アプリケーション終了ではPPP接続を切らないので、注意願います。
[Webだよもん00け] タグの認識間違いの修正。タグの不正な記述(がないなど)でも正常動作するように。リンクからのpathの生成の方法修正('/'から始まるパスが誤ったURLになる)。リンクから開いたときにrefererを出力するように。ローカルファイルの指定方法を'file://'から'file:///'に変更(内蔵ブラウザに合わせた)。User-Agentの出力を
User-Agent: Mizuka/0.0 (web dayomon project Z; 機種名/ファームNo.)
となるように変更。

[Webだよもん00こ] リンク数が255以上で異常になるのを修正。
[Webだよもん01] PPPConnect()を連続して発行するとヒープ不足になることが判明したので、最初の接続時だけしか発行しないように修正。
[Webだよもん01c] PPP接続処理の改善(失敗時処理、MI-P1/P2対応)。検索処理を改善。リンクからのURL生成の修正。リンク用文字列バッファがだんだん少なくなるのを修正。EUCに対応。
既知の不具合:EUCを判断できない場合がある。".."や"."を含むURLが開けない。

[Webだよもん01e] テスト版
・EUC自動判定の強化。EUCボタンは無効です。
・"."や".."などの相対パスの変換するようにした。
・PREタグの処理が誤っていたのを修正。

[Webだよもん01g] テスト版
・履歴のサポート(32個所)
・メモリキャッシュのサポート(4個所)

[Webだよもん01h] テスト版
・何も選択していないときに開くで無効なURLで接続しようとするのを修正。
・キャッシュ有無判定の誤りを修正。
・日本語コード判定部に"charset=shift_jis"を追加。

[Webだよもん01j] 激しくテスト版 (不正な動作が修正できず破棄)

[Webだよもん01k] 普通版(01hのバグ修正版/01jの追加機能はなくなります)
・誤ってメモリ開放しているのを修正
・開くの処理誤りを修正

[Webだよもん01l1]
・戻るボタン(戻るキー)

[Webだよもん01l2]
・履歴の保存
・開くで特定の条件で異常となるのなどを修正

[Webだよもん01l4]
・履歴表示でキャッシュに存在するものにマーク
・VGAでのメニュー表示文字数を倍
(その他の細かい修正)

[Webだよもん01m3](主に操作性の向上)
・フォームメニューの対応(縦型QVGA,VGAのみ)
・キーボード表示の有無でカーソルキー操作の変更
・入力キー(MI-E21/L1/E1など)でキーボードON/OFFが可能
・終了で回線切断

[Webだよもん01m5]
・ヒープ不足になりにくいようにキャッシュメモリ確保(メモリの少ない機種対策)
・特定の条件で異常になるのを修正(スタック不足?)

[Webだよもん01n4]
・QVGA横もメニュー対応
・開くで未選択時にリンクリスト(ダイアログ)を出す
・栞も含めてテキストファイルのリンクリスト対応
・キー割り当て追加
 モバイル(TR1)→履歴
 メールチェック(E1)→履歴
 カード→栞
 ホームインデックス→メニュー
 プレイインデックス(P10)→メニュー
・その他、バグなど修正

[Webだよもん01o2]
・履歴のURL表示をタイトル表示に変更
・ランチャ用アイコン作成
・ハングアップorリセット要求のバグ対処

[Webだよもん01o2shar]シャア版 (一応フリーソフトです)
・赤い!!
・普通のボタンがない!!
・基本的には Webだよもん01o2 と同じです。ジョークとして特別に作ってみました。ジョークの分かる方のみ使用してください。もちろんモノクロの機種では実行禁止です。クレームは却下です。

[Webだよもん01o3]
・長いURLを指定したときに異常になるのを対処。(Googleの検索のあとGoogleキャッシュのURLが長い場合に発生)
・相対指定パス"/../.."のように".."続いたときに正しくパスを生成できないのを修正。(2ch掲示板で発生していた)

[Webだよもん01p3]
・栞に追加:履歴からの追加をサポート
・フォントサイズ:終了時に保存
・定義ファイル(F0:MPSWCONF.TXT)
変数の指定は1行1項目、値との間は"="または":"で区切ります。
変数名に大文字小文字の区別はありません。
#フォーム地の色、文字色、文字背景色、選択色:16進数でrrggbb
FORMCOL:ff0000
FGCOL:000000
BGCOL:ffffff
RVCOL:00ff00
#フォントサイズ
FONTSZ:0
#特殊キー制御無効化:する=1/しない=0
NKEYC:0
#ログ出力:する=1/しない=0
LOG:0

[Webだよもん01q4]
・メニューの内容を更新/追加
・更新:キャッシュを無視して開きなおす
・Fキャッシュ削除:ファイルキャッシュ("MPSWxxx.HTM")をすべて削除します。
・WWWブラウザで開く:選択した文字列または履歴からWWWブラウザで開きます。
・ファイルキャッシュのサポート(電源切っても残るキャッシュ)
ファイルキャッシュ情報は"F0:MPSWFCH.DAT"に保存
キャッシュファイルは"F0:MPSWxxx.HTM"に保存
・履歴ファイル変更"F0:MPSWHIS.TXT"→"F0:MPSWHIS.DAT" (必要な人は各自リネームしてください)
・定義ファイル追加項目(F0:MPSWCONF.TXT)
変数の指定は1行1項目、値との間は"="または":"で区切ります。
変数名に大文字小文字の区別はありません。
#ファイルキャッシュで使用する容量(キロバイト単位、デフォルト1024kB):0=使用しない
FCSIZE:1024
#BODYタグのTEXTおよびBGCOLORの色指定"#xxxxxx"を読み込む指定:0=しない、1=する
BODYCOLSET:0

[Webだよもん01r3]
・"file:///F0:"のような指定でディレクトリの内容表示をサポート(TXT/LOG/HTM/SHTのみ)
・履歴の数を255へ拡張
・起動時に指定したURLで開くようにした。定義ファイルSTART指定がある場合はそのURL、そうでない場合は前回のURL。
・定義ファイル追加項目(F0:MPSWCONF.TXT)
変数の指定は1行1項目、値との間は"="または":"で区切ります。
変数名に大文字小文字の区別はありません。
#スタートアップURL 起動時に表示するURLの指定
#デフォルトなし(0)でLASTのURLを見ます
#(http://〜、file:///〜のURL指定可能)
START:0
#前回見ていたURL(終了時に保存されます)
LAST:
#エラーダイアログ抑制 なし(0)/表示確認待ちなし(1)/表示確認待ち(2)
ERRDISP:2
#タイムアウト指定(http接続時に表示)デフォルト30秒
TIMEOUT:30
#URLをテキストリア先頭に表示する(1)/しない(0)
DISPURL:1

[Webだよもん01s0]
・巡回機能を実験的にサポート(書式は栞ファイル同様)
・定義ファイル追加項目(F0:MPSWCONF.TXT)
変数の指定は1行1項目、値との間は"="または":"で区切ります。
変数名に大文字小文字の区別はありません。
#巡回ファイルの指定、デフォルトF0:MPSWNAV.TXT
NAVIFILE=F0:MPSWNAV.TXT

[Webだよもん01s2]
・メニューに"巡回+終了"、"巡回+電源OFF"を追加
・巡回機能に中断、再開をサポート
・定義ファイル追加項目(F0:MPSWCONF.TXT)
変数の指定は1行1項目、値との間は"="または":"で区切ります。
変数名に大文字小文字の区別はありません。
#巡回終了時に切断する(1)/しない(0)
NAVIDISCON=1
#巡回リトライ指定 しない(0)/リトライ回数(1〜5)
NAVIRETRY=1
#巡回中断条件 エラーを無視して次を続行(0)/エラーで中断(1)
NAVIABORT=0
#巡回エラーでキャッシュを削除 しない(0)/する(1)
NAVIDEL=1
#巡回中断位置(中断時に設定されます)
NAVIPOINT:

[Webだよもん01s3]
・キャッシュのパス指定変更
・定義ファイル追加項目(F0:MPSWCONF.TXT)
変数の指定は1行1項目、値との間は"="または":"で区切ります。
変数名に大文字小文字の区別はありません。
#パス指定例 C2:\HTML\
FCPATH:F0:

[Webだよもん01t0]
・連携機能(セレクトバッファ連携)
セレクトバッファに"MPSW コマンド オプション"を指定してWebだよもんを起動します。
コマンド"NAVI"巡回+終了。
コマンド"OPEN"URLを指定して開く。
実際の指定例
例1:"MPSW OPEN http://tdy5.mydns.jp/sata68/mz5.shtml" 
例2:"MPSW NAVI" 自動巡回(巡回+終了)
例3:"http://tdy5.mydns.jp/sata68/mz5.shtml" 起動時にhttp://を含む文字列がある場合に開くかどうか訊く。(WWWブラウザ互換)
動作確認方法:メモ帳に上記の文字列を書き、ペンでなぞる。そしてWebだよもんを起動する。
Keiさん作:もあなび(Version0.2a)がこの連携機能に対応しています。

[Webだよもん01t2]
・「戻る」の動作を改良(一般的なWWWブラウザっぽく)
・履歴表示での表示変更(キャッシュがあるものを先に表示)

[Webだよもん01u4]
・メニューに「ファイルに保存」の機能追加(キャッシュから、またはダウンロードして保存します)
タイムアウト時間を無条件で+180秒します。
注意:AirH"32kBPSパケットモードで大きいファイルをダウンロードする場合は、内蔵WWWブラウザより時間がかかりますが改善方法がみつかっていません。(2倍ぐらい)
・メニューの項目を整理(階層化)
・htmlからtextへの整形でバグがあったのを修正など

[Webだよもん01v4]
・[スレッド使用時]データ転送時に[上キー]もしくは[中断キー]で中断ができます。中断に不具合がある場合はTHRED:0にしてください。バージョンアップした場合は TIMEOUT:15、TIMEOUTR:180 に強制的に変更されます。
・転送URLなどに対応。転送は1回まで。(HTTP応答に"Location"、"http://"が両方含まれない場合は以前と同じエラー扱い)
・定義ファイル追加項目(F0:MPSWCONF.TXT)
変数の指定は1行1項目、値との間は"="または":"で区切ります。
変数名に大文字小文字の区別はありません。
#スレッド使用し中断をする(1)/使用しない(0)
THRED:1
#タイムアウトを2種類に変更。TIMUOUTRはデータ転送中のタイムアウトです。(スレッド使用時に有効)
TIMEOUTR:180
#エラー表示に HTTPレスポンスを表示する(3)を追加 デフォルト(2)
ERRDISP:2

[Webだよもん01w0]"final answer ?"版
・TEXT表示のLF改行を変換
・ペンでなぞってURLを指定して巡回するとき開始位置と終了位置を指定できるようにした
・巡回時の表示を変更





=====================
これ以降の内容は更新時のメモで、
正式に採用された情報でない可能性があります。
Webだよもん02のマニュアルを確認願います。
=====================





===[o]01x0===
・巡回リトライの回数が増えない。
> 修正して回数/最大回数に変更

・だよもん情報
>	空き容量の表示(F0:,F1:) 4096KBこえるサイズはMB表示
>	キャッシュパス表示
・中止用キーの上が縦画面で上が右になっているのが気づかず。
>修正

[o]01x1
スレッドが進行しているのを表示できた


[o]01x2
・
変数追加
static int gHttpGetLen = 0;				// 取得するサイズ
static int gHttpGetLenNow = 0;				// 取得できているサイズ
static int gHttpGetStat = 0;				// 現在の状態
static char gHttpGetStatText[100];			// 現在の状態テキスト

[o]01x3
・http接続中状態を細かく表示
進行バー[====================================]
ステータス RESOLV,connect,RECV
受信サイズ/全サイズ 進行度256000/25600bytes(000%)
ウインドウ表示

[o]01x4
・mi_http.c	mi_ppp失敗でエラーリタン
・mi_navi.c	mi_ppp失敗で1回やりなおして、更に失敗したらエラーリタン






===[]01y	画像表示用連携===
・IMGタグをリンクに追加
・mab連携のAPIをラップ mi_mabmore("apl","file","path");
・開くで拡張子判別、画像なら画像表示ソフト起動mab連携
  拡張子はIMGEXTから読み込み、to UPPER し、".XXX"と比較。
	とりあえずKeiさんの"びゅうた"を利用
・変数
 IMGMORE=XXXX
 IMGEXT=jpg,gif,png

[o]01y1
IMAGE VIEWER or びゅうた の画像ビューア連携起動

[o]01y2
画像ビューアで戻ってきた時に履歴がクリアされる問題を解消。(履歴をOUT状態でも保持するように。)


[o]01y3
+・開く→画像見る→戻る のときの戻るの挙動が変。1つ戻るところが2つ戻っている?戻りすぎ
+・キャッシュからキャッシュにないのを開く 戻るで戻りすぎる
mi_img.c
・画像の拡張子の指定をできるように	IMGEXT=jpg,gif,png
・大文字小文字の拡張子を区別しない str case comp
  比較は[len-4] "." + 拡張子 
・画像ビューアの優先指定	IMGMORE=XXXX



[o]01y4
+・ダウンロードするバイト数を256kBからもっと大きく512kBぐらい
→変数 HTTPSIZE=512
+戻るの挙動を直した mi_his.c mi_main.c


[o]01y5
・カラー/モノクロモード モノクロモデルの色制御 MONO=1 P1,P10
+→リンク済み(黒文字/白地),まだ(灰色/白地),
+・タイムアウトを5分に延長
+・スレッドを10分に延長

・リストメニューのURLを収まりきらない時に後ろの文字が収まるように表示する
TAILURL=1

・バッファサイズに足りないcontent-lenで即時エラーに
→ httpライブラリに サイズを超えた場合の動作を規定  over-err/over-no-err
→ httpライブラリに サイズを超えた場合にフラグをセット gHttpBufOverFlg=1
エラーにする1、エラーにしない0
HTTPBUFERR=0

・HTTPバッファサイズデフォルト256KB
HTTPSIZE=256

・バグ修正 
      mi_fcacheでファイルを読む時、キャッシュ情報のサイズをそのまま読み、
      確保したメモリ以上を読み込み破壊していた。
      →メモリバッファのサイズまで読むように変更

[]01y6
・HISバッファ拡張しファイルに保存
mi_var_fwrite(変数,バイト,fp)
mi_var_fread(変数,バイト,fp)
ヘッダ"MPSW" → 不一致>初期化
short mi_his_num[HISNUM];
short mi_his_num2[HISNUM];
unsigned short mi_his_ent;
unsigned short mi_his_ent2;
int mi_modoru=0;
int mi_modoruf=0;
フッタ"mpsw" → 不一致>初期化



[o]01y7
バグ修正:HTTPSIZEが設定されていない時、バッファが256MBになる?
PPP定義ファイルの自動選択
PPPCONF=0〜3 (0デフォルトF0:MPSWPPP.TXT)F0:MPSWPPP[1-3].TXT
PPPAUTOSEL=1 (繋がらない時切り替える 0,1,2,3,0... ファイルがないならスキップ)


[o]01y8
メニュー MIMENU_
	機能
		栞
			→MIMENU_BM_ED   栞-編集	MPSWBM.TXT
		巡回
			→MIMENU_NAVI_ED  巡回-編集	MPSWNAV.TXT

	設定
		定義-編集 MIMENU_CONF_ED 	MPSWCONF.TXT
		PPP選択 PPP_SEL
			→MIMENU_PPP_SEL_AUTO	自動選択
			→MIMENU_PPP_SEL_NAUTO	自動選択しない
			→MIMENU_PPP_SEL_PPP0	MPSWPPP.TXT
			→MIMENU_PPP_SEL_PPP1	MPSWPPP1.TXT
			→MIMENU_PPP_SEL_PPP2	MPSWPPP2.TXT
			→MIMENU_PPP_SEL_PPP3	MPSWPPP3.TXT
		PPP定義編集 MIMENU_PPP_ED
			→MIMENU_PPP0_ED PPP 編集	MPSWPPP.TXT
			→MIMENU_PPP1_ED PPP1編集	MPSWPPP1.TXT
			→MIMENU_PPP2_ED PPP2編集	MPSWPPP2.TXT
			→MIMENU_PPP3_ED PPP3編集	MPSWPPP3.TXT
	制御
		エディタへ MIMENU_ED  

[o]01y9
・エディタ連携
EDITOR=xxxx
・MORE/本体アプリの起動連携
・メニューにファイルの編集を連携させた。
===01y9===の不具合
+・mabエディタが起動しないTR1,WYR8





[o]01z0
+・エディタ連携バグ修正
[o]01z1
+・スクロール位置終端を画面内におさめる(なんとなく)
+・wait100ms()の戻り値でアボート(中断キー)のチェックができる
+・中断を中断キーに変更
x・中断キーと表示させるように ウインドウ
+・HTTPGETの  ウインドウを3行
+  スレッドでダイアログを表示させない 画面下に表示に

[o]01z2
・だよもん情報
→選択済みのPPPファイル名  (自動切替あり/なし)
→ダウンロードサイズ
x→モノクロモード/カラーモード

[o]01z3
+スクロール行数 SCROLL_LINE=2
+画面のスクロール 末端まで行ったら TOP or BOTTOM へ



[o]01z4
メニュー MIMENU_
	設定	(PPP編集の下に)
		MIMENU_MPGQ	(MPGQ)MOREインターネット設定へ
	制御
		WWWブラウザへ
		メールへ
		XMP3 MUSIC PLAYERへ
		2CH 2chブラウザへ MPWQ
		-
		ED   エディタへ
		CLCK 時計へ
		SCDL スケジュールへ
		LNCH インデックスへ
		MPUE もあなびへ MPUE 
		--
		APL1 アプリ1へ
		APL2 アプリ2へ
		APL3 アプリ3へ
		APL4 アプリ4へ
		APL5 アプリ5へ
		APL6 アプリ6へ
		その他...
		-

[o]01z5
・メニューの実装

[]01z6
・HTTP状況ウインドウの表示を修正