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

一括表示


  DOSVAXJ3 JP230123版に更新 - konno 23/02/05-00:17 No.10544
 ┗ DOSVAXJ3でファイルオープン失敗? - konno 23/02/05-21:07 No.10545
  ┗ Re: DOSVAXJ3でファイルオープン失敗? - shadow 23/02/06-09:02 No.10547
   ┗ Re^2: DOSVAXJ3で"申告"な問題 - konno 23/02/06-23:53 No.10548
    ┗ Re^3: DOSVAXJ3で"申告"な問題 - shadow 23/02/07-19:32 No.10549
     ┗ Re^4: DOSVAXJ3で"申告"な問題 - konno 23/02/07-23:50 No.10550
      ┗ Re^5: DOSVAXJ3で"申告"な問題 - konno 23/02/08-22:35 No.10551
       ┗ DOSVAXJ3で開けないファイル - konno 23/02/11-22:56 No.10552
        ┗ Re: DOSVAXJ3で開けないファイル - shadow 23/02/13-09:24 No.10553
         ┗ Re^2: DOSVAXJ3で開けないファイル - konno 23/02/13-16:48 No.10554
          ┗ Re^3: DOSVAXJ3で開けないファイル - konno 23/02/13-23:16 No.10555
           ┣ Re^4: DOSVAXJ3で開けないファイル - 文太 23/02/14-01:28 No.10556
           ┃ ┗ Re^5: DOSVAXJ3で開けないファイル - konno 23/02/14-23:50 No.10557
           ┗ Re^4: DOSVAXJ3で開けないファイル - konno 23/02/16-01:21 No.10558

(10544) 10544DOSVAXJ3 JP230123版に更新  投稿者:konno   2023/02/05(日) 00:17
   コメント数 1

DOSVAXJ3 が更新されていました。
JP230123 2023/1/23 です。

更新の内容を引用します。

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

・ビデオモード 72h で文字属性上位 4 ビットの解釈が正しくなかったのを修正しました。
・漢字の右半分と左半分で属性が異なる場合の描画を修正しました。
・J-3100 モードの場合、ビデオモード 40h が有効になるよう修正しました。
・macOS でビルド、実行できるようにしました。ARM 機での動作は未確認です。
 macOS の場合 8x16, 8x19, 16x16 フォントは内蔵の東雲フォントを使用します。
・Linux でも X Window のフォントが取得できない場合東雲フォントを使用するように変更しました。

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

早速使ってみると、ファイラーの起動が速くなった気がします。
dir | morek  はやはり2重改行になります。


色々試しているうちに、ある問題に気が付いてしまいました。
詳しくは次回の記事で。

      - No.10544 -    このTreeへ           [リストへもどる] soft

(10544) 10545DOSVAXJ3でファイルオープン失敗?  投稿者:konno   2023/02/05(日) 21:07
    10544 番 konno さんへのコメント    コメント数 1

> 色々試しているうちに、ある問題に気が付いてしまいました。

えーとですね、私の常用VZは、今は非公開になっているVZなのですが
・Rf+ DOS窓のファイラーで#R 編集モードで[ESC]P [ESC]S ロングファイル名変更となる(大文字小文字区別する)
この機能があり、常時使用しています。

問題とは、DOSVAXJ3 でファイラーからファイルオープンに失敗することがあるんです。
・ファイル名に漢字を使っていると、SFNでも失敗することがあります。ロングなら100%失敗するようです。
・ファイル名に漢字を使っていなくても、失敗することがあります。ロングならほぼ100%失敗するようです。
・Rf- なら問題は出ません。なので、他のVZも問題ないと思われます。
・VTDOS や MSDOS Player では問題が出ません。(気が付いていない?)
・DOSVAXJ3 は以前のバージョンから問題が出ているようです。

今は非公開になっている機能なので、皆さんには関係ない話なのですが
VZk のバグなのか、DOSVAXJ3 のLFN拡張などの相性なのか、これから調べてみます。

      - No.10545 -    このTreeへ    コメント元:10544 へ [リストへもどる] soft

(10544) 10547Re: DOSVAXJ3でファイルオープン失敗?  投稿者:shadow   2023/02/06(月) 09:02
    10545 番 konno さんへのコメント    コメント数 1

> 色々試しているうちに、ある問題に気が付いてしまいました。
私の環境ではフォルダで不具合が出ます。
漢字4文字の”確定申告”フォルダに入るとBSで上位のフォルダに戻る事ができません。
”確定申”では問題なく行き来出来ます。
ただし、リネームしようとすると文字化けしています。
この現象はオリジナル及び高橋版のVZでも起こります。
今のところ他の4字漢字では起こっていません。
      - No.10547 -    このTreeへ    コメント元:10545 へ [リストへもどる] soft

(10544) 10548Re^2: DOSVAXJ3で"申告"な問題  投稿者:konno   2023/02/06(月) 23:53
    10547 番 shadow さんへのコメント    コメント数 1

> 私の環境ではフォルダで不具合が出ます。
> 漢字4文字の”確定申告”フォルダに入るとBSで上位のフォルダに戻る事ができません。

ああ、本当だ! ".." も効かないですね。
"申告" だけのフォルダでも同じでした。

旧版では、VTDOSで作った"確定申告"フォルダが、Dコマンドでも反映されないですね。
VZを立ち上げなおすと反映されます。
"確定申告"フォルダに入って R コマンドでカレントに戻るのもえらく待たされます。

"確定申告"フォルダに "確定申告.txt" を作って50文字程度のテキストを作り
以下のマクロで読み込んでみました。

= f_open
*m
80	^^	"f_open"

:A	b=l=wm+230,				;<l>ine <b>uffer
	ax=$3d00, 
	dx="c:\vz\確定申告\確定申告.txt", 	; ★ パスを合わせてください
	&i($21)		;open
	h=ax,					;file<h>andle
	ax=$3f00, bx=h, cx=50, dx=b, &i($21)	;read (50 bytes)
	i=ax,					;<i>: read bytes
	&m("%s",dx)
	ax=$3e00, bx=h, &i($21)			;close
	.
*

結果は普通に読めますね。

F_CHDIR		equ	3Bh		; Change Cu	rrent Directory	71

このへんかなぁ、引き続き調べてみますね。


> ”確定申”では問題なく行き来出来ます。
> ただし、リネームしようとすると文字化けしています。
> この現象はオリジナル及び高橋版のVZでも起こります。
> 今のところ他の4字漢字では起こっていません。

どうも漢字の文字化け関係のように思えます。
"確定申"フォルダを作ったら、"確定・"になってしまい、その中の"確定申"ファイルを開いたら
"・"が $1A になって、中身がマクロのテキストに繋がってしまいました。
怖い!

      - No.10548 -    このTreeへ    コメント元:10547 へ [リストへもどる] pre

(10544) 10549Re^3: DOSVAXJ3で"申告"な問題  投稿者:shadow   2023/02/07(火) 19:32
    10548 番 konno さんへのコメント    コメント数 1

おお、再現できましたか。
追試験していただきありがとうございます。
私は使う人なので報告するのみです。
エミュレータの精度が上がるのを祈るばかりです。
よろしくお願いします。
      - No.10549 -    このTreeへ    コメント元:10548 へ [リストへもどる] soft

(10544) 10550Re^4: DOSVAXJ3で"申告"な問題  投稿者:konno   2023/02/07(火) 23:50
    10549 番 shadow さんへのコメント    コメント数 1

> おお、再現できましたか。
> 追試験していただきありがとうございます。
> 私は使う人なので報告するのみです。

非公開の私家版VZの現象だけでは原因追究も難しいところでした。
shadowさんのおかげで原因特定に近づくことが出来そうです。
ありがとうございます。

あれから追試をしてみました。
コマンドラインで

C:\VZ\確定申告>cd ..
ディレクトリを .. に変更できません

こうなります。VTDOSやMSDOS Playerでは問題なく親のディレクトリに変わります。
マクロでも試してみました。

= f_chdir
*m
80	^^	"f_chdir"
	ax=$3b00, 		; chdir
	dx="..", 		; 上のディレクトリへ
;	dx="c:\vz",		; 直接指定 
	&i($21)			; chdir
	c=r,
	&m("%x  %d",ax,c)
	.
*

コマンドラインと同じく DOSVAXJ3 だけNGになります。
コメントにしてある直接指定ではOKになります。

あと、DOSVAXJ3 の当該フォルダの ".." は最新になっていないので
一番上にならないですね、何かがおかしいです。
".." の何かに問題があるのでしょうか。

> エミュレータの精度が上がるのを祈るばかりです。
> よろしくお願いします。

これは、軟式の作者の takapyu さんにメールで報告したほうがよさそうですね。

・ ".." の何かに問題? 特定の漢字がらみ?
・ 特定の漢字の文字化けか何かで誤動作?
・ 非公開の私家版VZのファイラーで漢字とLFNがらみのオープン失敗現象
・ dir | more  で改行が2重になる?

このへんをご報告してみようと思います。

      - No.10550 -    このTreeへ    コメント元:10549 へ [リストへもどる] pre

(10544) 10551Re^5: DOSVAXJ3で"申告"な問題  投稿者:konno   2023/02/08(水) 22:35
    10550 番 konno さんへのコメント    コメント数 1

> これは、軟式の作者の takapyu さんにメールで報告したほうがよさそうですね。

takapyu さんにメールしましたら直ぐに返事をもらえました。
内容を書いてしまいますね。

> 確認しました。「申」が Shift JIS では 0x905c で、2 バイト目にディレ
>クトリの区切り文字 \ 0x5c が入っているのが原因と思われます。

とのことです。これは直していただけそうで嬉しいです。
more の件は

> こちらで PC DOS/V、MS-DOS/V の more で試してみましたが通常の表示
>のように見えます。止まったところでキー入力で続行する際に余計な改行
>が入るということでしょうか。

このように、正常だというので、もう一度試してみました。

今試してみたら、VZが常駐していると2重になりました。
非常駐のVZでは正常でした。
これか!
常駐と非常駐の違いがよくわかりませんが、このことも報告しました。
これも直ったら嬉しいな。
違いの解説ももらえたらもっと嬉しいかも。(他力本願な奴)

      - No.10551 -    このTreeへ    コメント元:10550 へ [リストへもどる] soft

(10544) 10552DOSVAXJ3で開けないファイル  投稿者:konno   2023/02/11(土) 22:56
    10551 番 konno さんへのコメント    コメント数 1

状況報告ですが、何度かメールのやり取りで問題点は全て解決しました。
と思ったのですが、どうも私の常用VZでは特定のロングファイルが開けないようです。

調べてみたら、どうやら漢字の文字コード絡みのようです。
例えば、開けないファイル名は

sjisとutfの文字コード表示 -2ページ目.txt
これは、表 が5ch で駄目?

GPD Pocket 色々 Virtual Zone.txt
色々 1.txt
t 色々1.txt
これら全て開けないので、スペースを含むファイル名が駄目?
スペースを含むファイル名でも他のは開けるので、色々の前後が駄目?
と思ったら

lfndir check.txt
MS-DOS Player for Win32-x64 謎WIPページ.txt
My History - c_mos.txt
これら全て開けないので、スペースを含むファイル名が場合によって駄目?

ファイラーの N コマンドで、「楽天 1.txt」を作成しようとしたら
「楽天」と「1.txt」の二つのファイルになりました。
楽天 1.txt はオープンできません。

スペースの隣が 56h 〜 63h だと駄目とか?
これらは全て私の非公開版VZで Rf+ の時の現象です。

この内容で追加メールしました。
VTDOS では全てのファイルが開けます。


もしやと思って MS-DOS Player でも確認してみました。
その結果、ここにあげたファイルは全部開けませんでした。(;_;)
武田さんにメールしてみます。

      - No.10552 -    このTreeへ    コメント元:10551 へ [リストへもどる] soft

(10544) 10553Re: DOSVAXJ3で開けないファイル  投稿者:shadow   2023/02/13(月) 09:24
    10552 番 konno さんへのコメント    コメント数 1

対応ありがとうございます。
以下の条件で試してみました。
DOSVAXJ3 JP230123版とVTDOS1.52
VZオリジナルと高橋版

> sjisとutfの文字コード表示 -2ページ目.txt
> GPD Pocket 色々 Virtual Zone.txt
> lfndir check.txt
> MS-DOS Player for Win32-x64 謎WIPページ.txt
> My History - c_mos.txt
いずれの条件でも全て開けました。

> ファイラーの N コマンドで、「楽天 1.txt」を作成しようとしたら
> 「楽天」と「1.txt」の二つのファイルになりました。
いずれの条件でも同じ結果になりました。

> 楽天 1.txt はオープンできません。
いずれの条件でも開けました。
楽天 1.txtのファイル名がVZファイラーでは
楽天1~1 .txtと表示されています。
VZファイラーからRリネームの入力画面では正常に表示されています。

> これらは全て私の非公開版VZで Rf+ の時の現象です。
VZオリジナル、高橋版での結果になります。
      - No.10553 -    このTreeへ    コメント元:10552 へ [リストへもどる] soft

(10544) 10554Re^2: DOSVAXJ3で開けないファイル  投稿者:konno   2023/02/13(月) 16:48
    10553 番 shadow さんへのコメント    コメント数 1

> 以下の条件で試してみました。
> DOSVAXJ3 JP230123版とVTDOS1.52
> VZオリジナルと高橋版

shadowさん、確認していただきありがとうございます。
問題が出るのは、私の非公開版VZで Rf+ の時だけですので、個人的な問題となります。

> > ファイラーの N コマンドで、「楽天 1.txt」を作成しようとしたら
> > 「楽天」と「1.txt」の二つのファイルになりました。
> いずれの条件でも同じ結果になりました。

げげ、これはVZの元々の仕様のようでした。
私の私家版でも Rf+ でも同じ結果になりました。
確認せずに思い込みで間違った情報をまき散らしてしまいました。
申し訳ないです。

      - No.10554 -    このTreeへ    コメント元:10553 へ [リストへもどる] soft

(10544) 10555Re^3: DOSVAXJ3で開けないファイル  投稿者:konno   2023/02/13(月) 23:16
    10554 番 konno さんへのコメント    コメント数 2

皆様にお詫びです。

#10552 に書いた

> どうも私の常用VZでは特定のロングファイルが開けないようです。
> これは私の非公開版VZで Rf+ の時の現象です。

このことですが、DOSVAXJ3 の作者様が確認されて、ご指摘がありました。
これはWindows95,98からのLFNの元々の仕様のようでした。
VTDOS で出来ていたのは、VTDOSが独自に対応していたものだったようです。
確認せずに思い込みで間違った情報をまき散らしてしまいました。
本当に申し訳ありませんでした。m(__)m

      - No.10555 -    このTreeへ    コメント元:10554 へ [リストへもどる] soft

(10544) 10556Re^4: DOSVAXJ3で開けないファイル  投稿者:文太   2023/02/14(火) 01:28
    10555 番 konno さんへのコメント    コメント数 1

konnoさん

 お疲れ様です。
 大変みたいですね。がんばって!

>> どうも私の常用VZでは特定のロングファイルが開けないようです。
>> これは私の非公開版VZで Rf+ の時の現象です。"

>このことですが、DOSVAXJ3 の作者様が確認されて、ご指摘がありました。
>これはWindows95,98からのLFNの元々の仕様のようでした。

 もし宜しければなのですが、Win9x LFN funcの仕様にどのような不具合があり

>VTDOS で出来ていたのは、VTDOSが独自に対応していたものだったようです。

 それを、VTDOSは「こう」独自に対応してくれています、

 と書いてくださると助かります。m(__)m


      - No.10556 -    このTreeへ    コメント元:10555 へ [リストへもどる] soft

(10544) 10557Re^5: DOSVAXJ3で開けないファイル  投稿者:konno   2023/02/14(火) 23:50
    10556 番 文太 さんへのコメント

>  もし宜しければなのですが、Win9x LFN funcの仕様にどのような不具合があり

仕様であって、不具合ではないと思います。
そうはいっても動かないと気になりますね。
実は私もよくわかっていないのです。(^^;
てっきり動くものだと思っていたもので…

関係あるかわかりませんが、気になっているのは、DANNY版VZのtestd7

> ●既存の長い名前のファイルを、長い名前でオープン可能に
> 
>    内部で短い名前に変換します。 「既存のファイル」にのみ、対応します。
>  ファイル名中に半角スペースがある場合は、"File Name.TXT" のように "" で
>  括って下さい。
2001/02/24  15:10            11,422 testd7.com

このころのOSは、Win9x ですよね。
Win98MEのDOS窓VZのオープン窓で、"File Name.TXT" のように "" で括っても開けなかったのですよ。
出来ていたような気がするのですが・・・

nifty会議室の過去ログ検索したらこんなのが

> 08076/08081 xxxxxxxx  H.Konno          RCP32は問題なし
> (14)   04/06/03 01:13  08073へのコメント  コメント数:1

> > 最近考えていたリネーム利用の LFN取得なんですけど,こんな感じ。
>     fg.1+,#O #u .     ; ファイルオープン窓に貼り付け

> にしてみました。このまま[Enter] しても駄目でしたが、ふと思い出して、
> DANNY版で試したら、開けました。\(^^)/ 
> ということで、open.asm もDANNY版に差し替えました。(^^)

これは XP ですが、元は Win9x で出来ていたと思われます。
文太さんにお願いなんですが、Win9x と、XP のDOS窓VZのオープン窓でスペースのあるLFNファイルで
"File Name.TXT" のように "" で括って開けるかどうか試してもらえたらなぁと。(^^;
d7以降のDANNY版とKVZで使えるはずなんですが、私の環境では確認できないのです。

>  それを、VTDOSは「こう」独自に対応してくれています、
>  と書いてくださると助かります。m(__)m

今となっては私にも全然わからないので、相当のリハビリが必要です。(^^;

      - No.10557 -    このTreeへ    コメント元:10556 へ [リストへもどる] pre

(10544) 10558Re^4: DOSVAXJ3で開けないファイル  投稿者:konno   2023/02/16(木) 01:21
    10555 番 konno さんへのコメント

皆様に朗報です。

> > どうも私の常用VZでは特定のロングファイルが開けないようです。
> > これは私の非公開版VZで Rf+ の時の現象です。
>
> このことですが、DOSVAXJ3 の作者様が確認されて、ご指摘がありました。

これは、DOSVAXJ3 の作者様がオプションで対応してくれることになりました。
ありがたいです。

あと、以前の書き込みの現象について

> どうも漢字の文字化け関係のように思えます。
> "確定申"フォルダを作ったら、"確定・"になってしまい、その中の"確定申"ファイルを開いたら
> "・"が $1A になって、中身がマクロのテキストに繋がってしまいました。

これは、[ESC]i 不具合修正で混入したVZKのバグだったようです。
開いたテキストの末尾で文字を挿入すると発生していました。
VTDOSではたまたま現象が出なかったので気が付かなかったのでした。

ということで、VZのほうも少しだけ先に進めそうです。

      - No.10558 -    このTreeへ    コメント元:10555 へ [リストへもどる] soft