[HOME] [リストへもどる] [新着50]  [最新100]  [全部表示 会議室風]  [全部表示 保存用]

新着記事 35


11477Re^2: 野ざらし言と板塀に全ログ検索を 投稿者:konno   2024/09/14(土) 19:38
  11476 番 としき さんへのコメント

> まだまだ気は向いていないのですが、とりあえず導入する方向だ、ということだけは
> 明確にしておきましょう。とはいえ、最短で今年の11月ごろ、実際には数年先かも。

おお、希望の光が。よろしくお願いします。m(__)m

> だけど、全ログを舐めるって、結構なマシンパワーが必要なんですよ。
> そして、うちで以前使っていた自宅サーバは、ものすごく貧弱。
> とてもそんな機能を具備できないほど。

確かに古いPCサーバーでは負荷が大きすぎるかもですね。

> でも、現在使っている、もしかしたら暫定かもしれないサーバなら、十分対応可能。
> ということで、理由のひとつは消えてしまいました。

おお、わくわく (^_^)

> とはいえ、上記のとおり、うちの板塀もそのうち導入する方針には舵を切ったわけ
> ですよ。ま、期待せずにお待ちください、ということで。

首と気を長くしてお待ちしてまーす。(^_^)

> 過去ログを開いたデフォルトで、検索ボタンの後ろというか右側、なんか改行が欠けて
> いるような感じ。さらにそこから何か検索した場合、やはり同じところの改行が欠けて
> いるので、最初に見つかった書き込みのタイトルがくっついてしまっている。

あ、ほんとだ、とりあえず暫定的に直しました。m(__)m
色々詰め込んでいるのでどこが悪いか特定に時間が掛かります。(^^;

> 私、メインの現行ログで検索する時は全ログ検索で全く問題ないことが多いけれど、
> 少なくとも自分の板塀の検索においては、過去ログ検索のときはそのログだけを対象
> にした検索になっていてほしいみたい。う〜ん、検索ルーチンは1個だけだからなぁ。
> フラグ一つで何とかなるとは思うけど、この機能の実装はなんか面倒かも。

うちのところでは現行ログの検索が全ログで、過去ログは各ログの検索になっているようです。
検索ルーチンが元々別になっていたような気が。

    - No.11477 -   [コメント元:11476]    [リストへもどる]
soft

11476Re: 野ざらし言と板塀に全ログ検索を 投稿者:としき   2024/09/14(土) 13:37
参照先:http://toshiki.la.coocan.jp/
  11030 番 konno さんへのコメント    コメント数 1

> 今年は一念発起して、全ログ検索ルーチンをメールで送りつけることにしました。(^^;

めざらさんと同じく、気が向いたら、ということだったのですが。
まだまだ気は向いていないのですが、とりあえず導入する方向だ、ということだけは
明確にしておきましょう。とはいえ、最短で今年の11月ごろ、実際には数年先かも。

そもそも、なぜデフォルトでは全ログ検索になっていないのか、というところも妄想
してしまって。CGIの作り方として、その機能をつけないほうが楽、ということは当然
あるでしょう。原作者としては、もしかしたらそれだけしか考えていなかったかも
しれない。
だけど、全ログを舐めるって、結構なマシンパワーが必要なんですよ。
そして、うちで以前使っていた自宅サーバは、ものすごく貧弱。
とてもそんな機能を具備できないほど。
でも、現在使っている、もしかしたら暫定かもしれないサーバなら、十分対応可能。
ということで、理由のひとつは消えてしまいました。

あと、原作者の方のいろいろな発言やらインタビュー記事なんかも読んだことがあり
ますが、結構、利用者のことをいろいろと考えてコードを書いていらっしゃる。だから
利用者のほうでも妄想の余地があるといいますか。
例えば、もう何年も原作者のサイトは見に行っていませんが、かなりPerl5が普及した
時代になってもPerl4用のコードを提供していた。これも、Perl4しか使えない利用者
がまだまだいるから、ということでした。
そういう方が分割された過去ログごとに検索するというコードを書かれているのです
から、これは何らかの意図があってわざわざそうしているのではないか、と妄想する
のはたやすいこと。
なのでここは無批判に原作どおり、というのもありといえばありのはず。

とはいえ、上記のとおり、うちの板塀もそのうち導入する方針には舵を切ったわけ
ですよ。ま、期待せずにお待ちください、ということで。



ところで、過去ログの検索がらみでこちらの掲示板に一つ要望。
過去ログを開いたデフォルトで、検索ボタンの後ろというか右側、なんか改行が欠けて
いるような感じ。さらにそこから何か検索した場合、やはり同じところの改行が欠けて
いるので、最初に見つかった書き込みのタイトルがくっついてしまっている。
これはうまくないと思う。

あ、でも、これの試験をしているときに気がついた。
私、メインの現行ログで検索する時は全ログ検索で全く問題ないことが多いけれど、
少なくとも自分の板塀の検索においては、過去ログ検索のときはそのログだけを対象
にした検索になっていてほしいみたい。う〜ん、検索ルーチンは1個だけだからなぁ。
フラグ一つで何とかなるとは思うけど、この機能の実装はなんか面倒かも。

    - No.11476 -   [コメント元:11030]    [リストへもどる]
soft

11475Re^2: vzibj ver1.59zのパッチ版 投稿者:konno   2024/09/14(土) 00:00
  11474 番 shadow さんへのコメント

> パッチ情報をもとに高橋版とk07s5にパッチをあててみました。
> 各々のオリジナル版とバイナリデータそれなりに修正したソースをアセンブルしたものを比較したら修正箇所はパッチ情報と同じになったので・・・大丈夫のような?動作確認したら現象はなくなりました。

おお、勇者が現れた! \(^^)/ ヤッタ-
パッチ位置を探すのはかなり大変でした。ほとんど目視。(^^;
DEBUG の使い方も忘れていて、参考書を見てもさらっとしか書いてなくて。(;_;)
なので、おお、出来る人が現れた! と思ったのでした。(^^;

> オプション化をチャレンジしましたが私には無理でした。

チャレンジする心と実際にやってみるのが大事だと思います。
私も最初はパッチ当てが精いっぱいだったので、キーワードを検索してコメントから始めました。
やってることは VZマクロも BASIC もみんな同じですね。(^^;

> あっ、先の不具合が出なかった報告はSW0だったからでした。

そうだったのですか、私は Win11でもちゃんと動いているんだなぁ、などとぼーっと見てました。(^^;

    - No.11475 -   [コメント元:11474]    [リストへもどる]
soft

11474Re: vzibj ver1.59zのパッチ版 投稿者:shadow   2024/09/13(金) 20:31
  11447 番 konno さんへのコメント    コメント数 1

パッチ情報をもとに高橋版とk07s5にパッチをあててみました。
各々のオリジナル版とバイナリデータそれなりに修正したソースをアセンブルしたものを比較したら修正箇所はパッチ情報と同じになったので・・・大丈夫のような?動作確認したら現象はなくなりました。
オプション化をチャレンジしましたが私には無理でした。
あっ、先の不具合が出なかった報告はSW0だったからでした。

    - No.11474 -   [コメント元:11447]    [リストへもどる]
soft

11473Re^7: ファイラーで IME OFF 投稿者:konno   2024/09/13(金) 17:46
  11472 番 鈴木康弘 さんへのコメント

>  いえ、僕のvzibmj.defは、
> 56 \[CR] "ファイラー" (s)??{#O#m.} (2){(s&1)? #[}
> と、編集モードからも\[CR](シフトEnter)でファイラーを立ち上げられるようにしています。

なるほど、マクロで直接ファイラーに行っているのですね、それなら納得です。

>  IMEがonの編集モードからこれでファイラーを立ち上げると、IMEがonのままになってしまうのでした。

この場合はやはりマクロでOFFにするしかありませんね。

>  なぜか[ESC]O、Enterと手で打てばIMEがoffになりますね。不思議。

VZのFEP制御がIMEでキチンと効いているからですね、VTDOSもそうですが、対応してくれた作者様に感謝です。

> ともかく#O#mの前に&j(0)を入れることにした次第です。

これが正解だったですね。

>   DOSVAXJ3よりもMS-DOS Playerの方が、日本語入力自体はすこし軽快なのかなと、迷ってる 鈴木

そうなんですか、長所短所も三者三様ですね。

    - No.11473 -   [コメント元:11472]    [リストへもどる]
soft

11472Re^6: ファイラーで IME OFF 投稿者: 鈴木康弘   2024/09/13(金) 07:14
  11470 番 konno さんへのコメント    コメント数 1

 いえ、僕のvzibmj.defは、

56 \[CR] "ファイラー" (s)??{#O#m.} (2){(s&1)? #[}

と、編集モードからも\[CR](シフトEnter)でファイラーを立ち上げられるようにしています。
 IMEがonの編集モードからこれでファイラーを立ち上げると、IMEがonのままになってしまうのでした。

 なぜか[ESC]O、Enterと手で打てばIMEがoffになりますね。不思議。

ともかく#O#mの前に&j(0)を入れることにした次第です。


  DOSVAXJ3よりもMS-DOS Playerの方が、日本語入力自体はすこし軽快なのかなと、迷ってる 鈴木

    - No.11472 -   [コメント元:11470]    [リストへもどる]
soft

11471Re: [無題] 投稿者:konno   2024/09/12(木) 16:59
  11469 番 めざら さんへのコメント

> そういう言い方をしますか……

私も心の中では色々思うこともよくありますが、公の場では控えるように心がけています。
場が荒れるのが嫌なので基本スルーの方針です。
まあ、自分もそうなので気にしない、ということですね。(^^;

> 今ごろ言うのもナニですが……
> VZ v1.59z の使用期限は1993年の年内のはずで,ずっとモヤモヤしています.

これは私もちょっとモヤモヤしました。
でも私にも覚えがあって・・・

とある店で製品版ではないコピーしたものをいただいてそのまま金も払わずに使ったことがあります。
相手の方はおそらく善意でやってくれたのでしょうが、それに甘えて使う私もおねだり君なのです。

まあ、VZ1.0のJ31移植版を生フロッピーにコピーできるのは世界に一人しかいないと思いますが。

    - No.11471 -   [コメント元:11469]    [リストへもどる]
soft

11470Re^5: ファイラーで IME OFF 投稿者:konno   2024/09/12(木) 16:35
  11468 番 鈴木康弘 さんへのコメント    コメント数 1

まとレスです

>  Vzの編集モードからファイラーに移るとき、マクロで &j(0) を入れればいいんだ。
>  ごそごそ..できたっ。
>  これで完璧な DOSVAXJ3下Vz になりました。v(^_^)

解決できたならいいのですが、うちと何が違うのかわからないとモヤモヤします。
メールでいただいた vz.def vzfl.def で同じ環境でやっても問題は出ないようです。
・・・もしかして #11426> MS-DOS Playerのvz起動用バッチは
>     cd vz
>     del vztemp.$$$
>     msdos -n26 vzibmj *.*

VZ起動BATで、*.* を付けて起動するとファイラー画面になりますが
VZ起動前に WinIME がONの状態だと、ファイラーでも ONのままになりますね。
もしかしてこのことでしょうか。

*.* 無しで起動すれば、オープン窓が出て、Enterでファイラーですが、IMEはOFFになります。
*.* で起動したいなら、vzfl.def の先頭に &j(0) を入れればいいのかな?
あ、結果的には同じ対策か。(^^;

    - No.11470 -   [コメント元:11468]    [リストへもどる]
pre

11469[無題] 投稿者:めざら   2024/09/12(木) 07:57
参照先:http://mezala.la.coocan.jp/
  11463 番 鈴木康弘 さんへのコメント    コメント数 1

> もうMS-DOS Playerは使わなくなりそうな

そういう言い方をしますか……
われわれは各種エミュレータを作者のご厚意で使わせてもらっているわけで,
いくら作者が自分が使うために作ったとしても,ちょっと敬意に欠けるかと.

今ごろ言うのもナニですが……
VZ v1.59z の使用期限は1993年の年内のはずで,ずっとモヤモヤしています.

使用期限はともかく,正規版を拡張する版を作成されている konno さんの板で
VZ での状況を相談するのであれば,環境を合わせる方が効率的だと思います.

オークションや蚤の市なら,まだ v1.6 を入手できる可能性はあるようですよ.

    - No.11469 -   [コメント元:11463]    [リストへもどる]
soft

11468Re^4: DOSVAXJ3 JP240909版 DLL 差替え 投稿者:鈴木康弘   2024/09/12(木) 07:38
  11467 番 鈴木康弘 さんへのコメント    コメント数 1

 あっそうだ。
 Vzの編集モードからファイラーに移るとき、マクロで &j(0) を入れればいいんだ。

 ごそごそ..できたっ。
 これで完璧な DOSVAXJ3下Vz になりました。v(^_^)

    - No.11468 -   [コメント元:11467]    [リストへもどる]
soft

11467Re^3: DOSVAXJ3 JP240909版 DLL 差替え 投稿者: 鈴木康弘   2024/09/12(木) 07:05
  11464 番 konno さんへのコメント    コメント数 1

> え? 私のところでは自動的に OFF になっていますが。
> FP+ FR+ FK+ FQ+ この辺のオプションは全部 + になっていますか。


 ええ、それらのオプションは全部 + です。

 純粋 MS-DOS/V パーテイション環境では、FQ-でも、プレフィックスキーを押した時自動的にFEPがoffになってましたが、DOSVAXJ3では、FQ+でないと自動offにならないので、そう変えました。
(MS-DOS Playerは、FQ+にしても自動offにならないのが悲しい。)

 konnoさんは、ファイラーでも英字が自動的にIME offになりますか。うらやましい。(^_^;

    - No.11467 -   [コメント元:11464]    [リストへもどる]
soft

11466「新着情報 」 v0.954 板塀への番号リンク復活 投稿者:konno   2024/09/11(水) 22:41
  11384 番 konno さんへのコメント

「新着情報 」 v0.954 更新しました。
#11465 で板塀への番号リンク復活できたので、こちらも再チャレンジ。(^^;

    my $url2 = 'http://toshiki.la.coocan.jp/itabei.rss';
#    my $url2 = 'http://27-138-85-108.rev.home.ne.jp:9801/bbs/wforum.cgi?mode=newsort';

上のリンクを下のように変更しようとしてうまくいかず、挫折していましたが
ここはサイトの存在確認みたいなものなのね、上のままでOKなのでした。(^^;

番号リンクの方もやっぱり

?mode=article&no=$2

このモードでないと番号ジャンプ出来ないんでした。(^^; ワスレテタ

これで直してめでたく番号にジャンプ出来るようになりました。

# やれやれだぜ

    - No.11466 -   [コメント元:11384]    [リストへもどる]
pre

11465板塀への番号リンクも復活 投稿者:konno   2024/09/11(水) 22:28
  11461 番 konno さんへのコメント

> 各掲示板にお宝情報が分散しているので、リンクメモみたいなのが欲しいですね。(^^;

そういえば、板塀への番号リンクも飛べなくなっていました。
直リンクになったので再チャレンジしたら出来ました。\(^^)/ ヤッタ-

板塀#4121  板塀を非フレーム化しました
#i4121  でも飛べます。(^_^)

?mode=article&no=$2

このモードでないと番号ジャンプ出来ないんでした。(^^; ワスレテタ

ちなみに野ざらし言#5600#n5600 でも飛べます。
この辺の詳細な書式はテスト板 #t0067 #test67にあります。

# これでお宝取り放題だぜぃ


    - No.11465 -   [コメント元:11461]    [リストへもどる]
soft

11464Re^2: DOSVAXJ3 JP240909版 DLL 差替え 投稿者:konno   2024/09/11(水) 21:59
  11463 番 鈴木康弘 さんへのコメント    コメント数 1

> やった!
> 日本語文確定後も、Ctrlキー押しっぱなしで、往年のVzの動作をするようになりました。
> これでDOSVAXJ3は完璧です!

おめでとうございます。(^_^)

> (こまかい要望をもう少し言えば、ファイラーで英字を押した時に、自動的にWinIMEがオフになればいいな、というのもありますが、贅沢かも。)

え? 私のところでは自動的に OFF になっていますが。
FP+ FR+ FK+ FQ+ この辺のオプションは全部 + になっていますか。
そういう話ではないのかな。

> もうMS-DOS Playerは使わなくなりそうな 鈴木

そういえば、こちらは ファイラーで自動 OFF しなかったような気が。

    - No.11464 -   [コメント元:11463]    [リストへもどる]
soft

11463Re: DOSVAXJ3 JP240909版 DLL 差替え 投稿者: 鈴木康弘   2024/09/11(水) 20:23
  11462 番 konno さんへのコメント    コメント数 2

やった!

日本語文確定後も、Ctrlキー押しっぱなしで、往年のVzの動作をするようになりました。
これでDOSVAXJ3は完璧です!

(こまかい要望をもう少し言えば、ファイラーで英字を押した時に、自動的にWinIMEがオフになればいいな、というのもありますが、贅沢かも。)

もうMS-DOS Playerは使わなくなりそうな 鈴木

    - No.11463 -   [コメント元:11462]    [リストへもどる]
soft

11462DOSVAXJ3 JP240909版 DLL 差替え 投稿者:konno   2024/09/11(水) 19:24
  11454 番 konno さんへのコメント    コメント数 1

軟式の作者様から DLLの差し替え版をいただきました。
以下メールの内容です。

-----------------------------------------------------------

 IME 確定時に Ctrl キーの押下状態を保持するよう修正してみました。
 64bit テスト版を下記よりダウンロードしてください。SDL.dll の差替となります。

https://www.nanshiki.co.jp/test/sdl_test.zip

 なお、掲示板に上記 URL を転載しても大丈夫です。

-----------------------------------------------------------

お忙しいところありがとうございます。DLLを差し替えたら動くようになりました。

> Ctrl-M で日本語文を確定した後、Ctrlキー押しっぱなしのままで、Ctrlキーが効くんでしょうか?

これがキチンと動くようになりました。
今回は DLLの差し替えだけなので、これが正式版となりそうです。

    - No.11462 -   [コメント元:11454]    [リストへもどる]
soft

11461Win7PC復活の話 投稿者:konno   2024/09/11(水) 18:05
   コメント数 1

少し前に Win7PCを復活させた記事を書いたと思ったのに検索しても出てきません。
いよいよボケが酷くなったかと一瞬思いましたが、一縷の望みを託し野ざらし言へ
有りましたよ。野ざらし言#5600 で書いていました。2024/05/25 だったんですね。

過去ログに抜けが有るのではないかと疑って、 [全部表示 保存用]でコピペし
NIFSORTW.EXE で並べ替えました。Siさん、ありがとうございます。m(__)m

連続番号チェックマクロまで作ってチェックしたら、けっこう1発言抜けがあるのね。
1つだけなら SPAM かもしれないけど、5発言抜けがあって焦りました。
生ログに残ってましたが、自分で消した雑記だったので見なかったことにしました。(^^;
各掲示板にお宝情報が分散しているので、リンクメモみたいなのが欲しいですね。(^^;

    - No.11461 -            [リストへもどる]
soft

11460k07v6n(暫定) (2024-09-10)※ 差替え版 投稿者:konno   2024/09/10(火) 20:49
  11445 番 konno さんへのコメント

k07v6n(暫定) (2024-09-10)※ 差替え版です。
 ・k07v6m(2024-09-06)版に致命的な問題が有ったため差し替えました。
 ・フォルダの階層が深いと拡張子が消えるなどまだバグあり、注意。
 ・オプション OZ4 で小文字コマンドでもスワップ。MS-DOS Player対応。
 ※ MS-DOS Playerでは編集中小文字コマンド実行で異常になるようです。

 ダウンロード  vzkv6n.lzh ver1.60k07v6n (2024-09-10版 ) new!

    - No.11460 -   [コメント元:11445]    [リストへもどる]
soft

11459Re^4: DOSVAXJ3 JP240909版 (2024/9/9) 投稿者:konno   2024/09/10(火) 19:44
  11458 番 鈴木康弘 さんへのコメント

>  そのように dosvoxj.conf を書き直してみたけれど、やっぱりなおってないです。
>  konno さんは、Ctrl-M で日本語文を確定した後、Ctrlキー押しっぱなしのままで、Ctrlキーが効くんでしょうか?

すみません、私はマクロキーの話と思っていましたが、IMEの確定の話だったのですね。
私は IMEの確定に Enter キーを使っていたので気が付きませんでした。
Ctrl-M と Ctrl-Enter でも確定できるんですね。
これらのキーで確定した後は確かに Ctrlキー押しっぱなしでも英字が出力されてしまいますね。

確認してみたら、mingw-sdl2 フォルダの dosbox-x.exe の DOS/Vモードでは
IMEの確定後もシフト状態をキープ出来ました。

作者様にメールしてみます。
超多忙のため返事がもらえるかもわかりませんのでご了承のほどお願いいたします。

    - No.11459 -   [コメント元:11458]    [リストへもどる]
soft

11458Re^3: DOSVAXJ3 JP240909版 (2024/9/9) 投稿者: 鈴木康弘   2024/09/10(火) 17:57
  11456 番 konno さんへのコメント    コメント数 1

 おお、

> resetkeyboardstate = false

 が必要でしたか。

 そのように dosvoxj.conf を書き直してみたけれど、やっぱりなおってないです。
 konno さんは、Ctrl-M で日本語文を確定した後、Ctrlキー押しっぱなしのままで、Ctrlキーが効くんでしょうか?

    - No.11458 -   [コメント元:11456]    [リストへもどる]
soft

11457k07v6m(暫定) (2024-09-06)は問題あり 投稿者:konno   2024/09/10(火) 14:55
  11445 番 konno さんへのコメント

k07v6m(暫定) (2024-09-06)は問題ありました。

DOS.ASM のTPAあたりを弄ったのが原因で、アセンブルなどで問題が出ました。
致命的な問題が有るので使用を中止してください。
ご迷惑をおかけして申し訳ないです。m(__)m

なお、VZ1.59z のパッチ版は問題ないです。

    - No.11457 -   [コメント元:11445]    [リストへもどる]
soft

11456Re^2: DOSVAXJ3 JP240909版 (2024/9/9) 投稿者:konno   2024/09/10(火) 07:50
  11455 番 鈴木康弘 さんへのコメント    コメント数 1

>  うーん、#11390 に書いた、
> 日本語文をCtrl-Mで確定した直後は、Ctrlキーから一度指を離さないとCtrlキーが使えない
>  という問題はなおってませんね。

あれぇ? もしかして違う問題だったとか。

2024/09/09  17:24           915,456 SDL.dll

この新しい DLL もコピーしていますよね?
それで [sdl] セクションに

#resetkeyboardstate = true
resetkeyboardstate = false 

これを追加しても駄目なら、作者様に報告するしかないですね。

    - No.11456 -   [コメント元:11455]    [リストへもどる]
pre

11455Re: DOSVAXJ3 JP240909版 (2024/9/9) 投稿者: 鈴木康弘   2024/09/10(火) 07:05
  11454 番 konno さんへのコメント    コメント数 1

 うーん、#11390 に書いた、
日本語文をCtrl-Mで確定した直後は、Ctrlキーから一度指を離さないとCtrlキーが使えない
 という問題はなおってませんね。

 #11395 のkonnoさんによれば、もう軟式さんの手元ではなおってるらしいので、公開されるのを待ちましょう。

             日本語長文を書く時にはMS-DOS Playerを使ってる 鈴木

    - No.11455 -   [コメント元:11454]    [リストへもどる]
pre

11454DOSVAXJ3 JP240909版 (2024/9/9) 投稿者:konno   2024/09/09(月) 23:22
   コメント数 2

DOSVAXJ3 JP240909版 (2024/9/9)が更新されました。
更新内容は
-----------------------------------------------------------
build JP240909 (2024/9/9)
Vz 常駐時のコンソール履歴でコマンドラインの文字列が正しく取得できていなかったのを修正しました。
画面サイズが変更になった際にキーボード押下状態をリセットするかどうかの設定[sdl] resetkeyboardstate を追加しました。
Linux 版で SDL_FlushIMString() で確定文字列を取得するよう修正しました。
-----------------------------------------------------------

[sdl]
resetkeyboardstate=false

とすれば ^KL の画面切り替えがCtrl押しっぱなしで連続で出来ます。\(^^)/ ヤッタ-
コマンドラインも、コマンドの表示が正常になったようです。
ありがとうございました。

    - No.11454 -            [リストへもどる]
soft

11453DEBUG や SYMDEB の中でヒストリー使える? 投稿者:konno   2024/09/08(日) 20:32
  11450 番 konno さんへのコメント

今回の更新とは関係ないですが、気が付いた現象

常駐VZは DEBUG や SYMDEB の中でヒストリーやラインエディト機能が使えますが
MS-DOS Player では使えないようです。
最初から使えなかったのか疑問に思ったので、古い版でも確認してみました。

17年版も18年版も駄目でしたが、22年版(2022/12/30)あたりだったかな、
常駐VZで DEBUG や SYMDEB の中でヒストリー機能が使えました。

おお、と思いましたが、これ以降、どの版でも最新版でも使えるようになっていたのです。
PCを再起動させても同じでした。何故???

理由はわかりませんが、同じように使えないという人は、一度22年版(2022/12/30)あたりを
起動してみてはいかがでしょうか。多分私だけだとは思いますが。(^^;

    - No.11453 -   [コメント元:11450]    [リストへもどる]
soft

11452Re^2: メインメモリ上のファイルが壊れる? 投稿者:konno   2024/09/08(日) 19:34
  11451 番 鈴木康弘 さんへのコメント

>  konnoさんのパッチなしのVzでは、#11440 の現象は変わってません。
>  ファイルが壊れた?と最初はぎょっとした現象ですが、慣れたし、実害はないから、いいのですが。

ちょっと試してみました。

1. 64k超を含む3つ以上のファイルを開いている場合	3番目のファイルは壊れない?

2. 1k程度のファイル1つの場合				壊れる

3. 1k程度のファイル3つの場合				全部壊れる

この結果から、メインメモリに有るファイルが壊れるようです。
 1.の3番目が壊れなかったのは、スワップ状態だったからと思われます。
なので、強制スワップは理にかなっていると思います。

これ、セーブすると壊れたままセーブされるので要注意ですね。
私は今までこの現象に気が付いていませんでした。(^^;
多分たまたま壊れたのだと思い無意識に破棄していたのだと思います。(^^;

    - No.11452 -   [コメント元:11451]    [リストへもどる]
pre

11451Re: MS-DOS Player 2024/9/7版更新 投稿者: 鈴木康弘   2024/09/08(日) 17:51
  11450 番 konno さんへのコメント    コメント数 1

 konnoさんのパッチなしのVzでは、#11440 の現象は変わってません。
 ファイルが壊れた?と最初はぎょっとした現象ですが、慣れたし、実害はないから、いいのですが。

    - No.11451 -   [コメント元:11450]    [リストへもどる]
soft

11450MS-DOS Player 2024/9/7版更新 投稿者:konno   2024/09/08(日) 16:50
   コメント数 2

MS-DOS Player 2024/9/7版が更新されました。
以下更新内容です。

-----------------------------------------------------------
2024/9/7
プロセスの起動周りのコードを整理しました。
影響の大きそうな変更も入っていますので、テストにご協力お願いいたします。

「COMMAND.COM /C TYPE (file)」のように、子プロセスで内部コマンドを実行する場合、
A-Z:/CHDIR/PATH/SETは、MS-DOS Playerの内部処理で実行するようにしました。
子プロセスでこれらのコマンドを実行しても、呼び出し元に反映されないためです。
その他のコマンドは、COMMAND.COMを子プロセスとして起動して実行をします。
COMMAND.COMがない場合、system()でcmd.exeに渡してWindows側で処理しますが、
TYPEコマンドについては、INT 29hを通るように、MS-DOS Playerの内部処理で実行します。

「COMMAND.COM /C 実行ファイル」を起動しようとして、COMMAND.COMがない場合は、
実行ファイルを直接起動しますが、このとき新しいプロセスの第1・第2のFCBを更新して、
実行ファイルに指定された引数が入るように修正しました。

INT 10hやINT 21hで文字を画面に表示する際、INT 29hを経由して表示した場合に、
(INT 29hをフックしている場合のみ、INT 29hを経由するようになっています)
INT 29hを直に呼んだように、制御コードがシンボルとして表示される問題を修正しました。

起動時にCOMMAND.COMを探す際に、PATHおよびMSDOS_PATHに指定されたパスを
探索していなかった問題を修正しました。
過去にコードを整理していたときに、処理の順番を誤って変更してしまったようです。
-----------------------------------------------------------

更新ありがとうございます。
最近更新した COMMAND.COM 関連などを整理した感じですかね。

気が付いたことがあればここに書いていきます。

    - No.11450 -            [リストへもどる]
soft

11449Re^2: vzibj ver1.59zのパッチ版 投稿者:konno   2024/09/07(土) 16:28
  11448 番 鈴木康弘 さんへのコメント

>  お見事です。#11440 の現象は、外部コマンドが大文字小文字にかかわらず起こるので、正確にはkonnoさんの現象と違うと思っていました。
>  でも、konno さんの修正vz159.comで、大文字でも小文字でも起こらなくなりました。

異常が無くなったようでよかったです。

外部コマンドに限らずVZのスワップは command.com のスワップを監視している前提と思われます。
Win95DOS窓でズレた時は高橋さんが対応してくれましたが、NT系になって完全にわからなくなったのでは。
なので VZがスワップする領域に command.com が来る場合もあって、それがVZにはわからない。
それで今回のような異常が出るのではないかと思います。

これで暫く運用して問題が無ければ他にも適用しようと思います。


# 無想転生を極めれば、コマンド―の動きも見切れる。なんちて (^^;

    - No.11449 -   [コメント元:11448]    [リストへもどる]
soft

11448Re: vzibj ver1.59zのパッチ版 投稿者: 鈴木康弘   2024/09/07(土) 07:01
  11447 番 konno さんへのコメント    コメント数 1

> メールで送りましたので、よろしかったら試してみてください。

 お見事です。#11440 の現象は、外部コマンドが大文字小文字にかかわらず起こるので、正確にはkonnoさんの現象と違うと思っていました。
 でも、konno さんの修正vz159.comで、大文字でも小文字でも起こらなくなりました。
   

    - No.11448 -   [コメント元:11447]    [リストへもどる]
pre

11447vzibj ver1.59zのパッチ版 投稿者:konno   2024/09/06(金) 22:56
  11446 番 鈴木康弘 さんへのコメント    コメント数 2

>  #11440 の現象もどうやら、VzのオプションSWが1-3の時に起こるようです。
>  SW0なら起こりません。

SW0なら問題無いのですが、空きメモリが少なくなってしまいます。
大文字コマンドだけで運用するつもりでも、うっかり小文字コマンドを打ってしまうかもしれません。

試しに vz1.59z にパッチを当ててみたら、出来てしまいました。
vzibj ver1.59zのパッチ版です。
小文字コマンドでも強制的にスワップします。
変更部分は1バイトだけです。

メールで送りましたので、よろしかったら試してみてください。


310C:BB0C  80 3E 016E 00			cmp	data_360,0				; (310C:016E=1)
310C:BB11  74 13				je	realloc_gs_loc_2825	;★ goto swap	; Jump if equal
310C:BB13  80 3E 0288 00			cmp	data_425,0				; (310C:0288=0)
;310C:BB18  7E 0C				jle	realloc_gs_loc_2825	;★ goto swap	; Jump if < or =
xxxx:xxxx  EB 0C				jmp	short realloc_gs_loc_2825		; (BAE1)
      ↑
310C:BB1A  E8 F3D0				call	sub_693					; (AEED)
310C:BB1D  8B F8				mov	di,ax
310C:BB1F  56					push	si
310C:BB20  E8 00BC				call	sub_768			; (BBDF)
310C:BB23  5E					pop	si
310C:BB24  73 10				jnc	free_gs_loc_2826		; Jump if carry=0
310C:BB26			realloc_gs_loc_2825:					;  xref 310C:BB11, BB18

    - No.11447 -   [コメント元:11446]    [リストへもどる]
pre

11446Re^12:  今度はgrepで (^_^;) 投稿者: 鈴木康弘   2024/09/06(金) 20:59
  11442 番 konno さんへのコメント    コメント数 1

 #11440 の現象もどうやら、VzのオプションSWが1-3の時に起こるようです。
 SW0なら起こりません。

    - No.11446 -   [コメント元:11442]    [リストへもどる]
soft

11445k07v6m(暫定) (2024-09-06) 投稿者:konno   2024/09/06(金) 17:37
   コメント数 2

k07v6m(暫定) (2024-09-06)を更新しました。

k07v6m(暫定) (2024-09-06)
 ・フォルダの階層が深いと拡張子が消えるなどまだバグあり、注意。
 ・オプション OZ4 で小文字コマンドでもスワップ。NT系DOS窓やMS-DOS Player対応。
 ※NT系DOS窓やMS-DOS Playerでは大文字コマンドでスワップした後、小文字コマンド実行で異常になるようです。

 ダウンロード  vzkv6m.lzh ver1.60k07v6m (2024-09-06版 ) new!



●OZ FreeDOS(98)用98版で編集画面でのカーソルキー、ctrl+ファンクションキー等が
   使用できる様になります。そのかわり、漢字入力が出来なくなります。
    FreeDOS(98)用に新設。
 ・OZ1
 ・OZ2 ?
 ・OZ4 小文字コマンドでもスワップ。NT系DOS窓やMS-DOS Player対応。vzkv6m
 ※NT系DOS窓やMS-DOS Playerでは大文字コマンドでスワップした後、小文字コマンド
 実行で異常になるようです。OZ4 は単独で指定してください。

子プロセスのメモリを広く開けたい人は SW3 で お試しあれ(VTDOSでSW3の不具合はこれ?)
OZ0 と OZ4 を切り替えて大文字小文字 VMAP で見てみると面白いです。

VZKドキュメント  #txt:VZK.TXT

# DOCは毒だ、TXTにしとけ。(;_;)

    - No.11445 -            [リストへもどる]
soft

11444Re^12:  今度はgrepで (^_^;) 投稿者:konno   2024/09/06(金) 14:34
  11443 番 たけだ さんへのコメント

> テスト版をこっそりアップロードしました。
> "COMMAND /C (program) [arguments]"を実行するとき、
> COMMAND.COMがあっても"program [arguments]"を直接実行するようにしています。

武田さん、ありがとうございます。

> COMMAND.COMは何か色々特殊なことをやってそうなので、
> COMMAND.COMを無駄に起動しないことで何か挙動が変わるかもしれません。

試してみましたが、異常が出るのは変わりませんでした。
sw0 か、大文字コマンドなら問題は出ないようなので、いっそ全部スワップさせてみました。
そうしたら異常が出なくなりました。新旧MS-DOS Player で同じ結果でした。

VZの問題まで気にかけていただき、ありがとうございました。

    - No.11444 -   [コメント元:11443]    [リストへもどる]
soft

11443Re^11:  今度はgrepで (^_^;) 投稿者:たけだ   2024/09/06(金) 02:03
  11441 番 konno さんへのコメント    コメント数 1

テスト版をこっそりアップロードしました。

"COMMAND /C (program) [arguments]"を実行するとき、
COMMAND.COMがあっても"program [arguments]"を直接実行するようにしています。

COMMAND.COMは何か色々特殊なことをやってそうなので、
COMMAND.COMを無駄に起動しないことで何か挙動が変わるかもしれません。

    - No.11443 -   [コメント元:11441]    [リストへもどる]
soft