[HOME]  [掲示板トップへもどる]  [全部表示]  [最新100]  [最新50]   [新着40] 
番号順 最新50記事     FGALVZ  

08587/08469 CRG00666 文太 Re: 独り言など
( 1) 18/11/13 00:36 08585:konnoさんへのコメント

>文太さん、一度も試してくれてなかったんですね。(;_;)
 す、すいませんです。ごめんなさい。
 そ、そういうことなのであれば、近日中にやりますよ。待っててね。
 僕の得意分野でない、かなりの不得意分野であるって、書いたじゃないの。

>そういえば、過去ログを見直しても誰も話題に参加していないし。(;_;)
 これって文脈とか時間の流れ方とかありますよ。
 詳細は分かりませんが、前回、和生さんが一緒だったときは、僕は、もうギリギリの
ラインで、和生さんの環境設定に、かなりの無理をして、口を出していたのです。
 もちろん、結果は、僕のスキルレベルゆえ、さんざんだったわけですが。
 ああいう風に無意味にテンションが上がると、ふつう、ちょっと距離をおかせてもらうね、
ってなるのが普通だと思います。
 普通でない文太みたいな奴は、それなりに、希少価値です。

 そうそう、1つ上に戻りますが、僕がこれはしなくちゃと思っているのは、純DOS
とWinMEでの、高橋版sort.defの挙動の確認です。これは、僕がやるべきだよな、と
ずいぶん前から思ってました。す、すいません。近日中に。あんまり近くない近日。
 でもパラグラフソートとか、データをそれ用にダミーで作らなくてならないので、気が
思いのですが。ディリミタの定義と設定。あうあう。フィールドソート、桁ソート、
数字を数字として読ませるか文字として読ませるか。もう、高橋さん、懲りすぎ。実用
はなれていると思いますよ、、、。でもないか。
 FGALDCで使用報告とか、なかったのかな? これ、調べるところから始まる、、、。
データが調べられるというのも、面倒な場合がありますよねぇ。

>文太さんの思いは読ませていただきましたが、私の中では纏まりがつかないので
>コメントは控えておきます。
 通じていると思いますので、ただ、ありがとうございます。

>私は、VZに出会って、これは最強の武器だと確信しました。
 ですよ、その直感、正しい。

>一生付き合っていく、と宣言したわけではないですが、内心では思いがあるかもですね。
 何があるか分かりませんけれど、結果的に、そうなったんだなぁ、でいいと思いますよ。
 卒業していった人に関しては、残していってくれた言葉とコードに、ただ感謝。

>私の頭脳スキルは正直大したことは無い平凡なものですが、VZやパソコンのソフトを
>使いこなすことで、能力以上の仕事を成し遂げてこられたと思っています。
 おめでとうございます。同じ思いです。

>BASIC などのプログラムも自分の弱点を補って仕事の効率アップの目的で覚えました。
 時代か。でも、konnoさんのその話を聞いて、その後過去ログで、あの人もこの人もBASIC
をやったのだと知って、その気になればできる、と純DOSマシンでqbasicをやってみた
というのは、どっかで書きましたよね。ビジュアル・ベイシックも(当たり前なのかもしれ
ませんが)とっても似てて、ムダな経験ではないとか思いました。
 何にもやってないくせして。
 たぶん、Windowsあるかぎり、ビジュアル・ベイシックは永遠に不滅でしょう。

>だから、ゼロから何かを作り出すのは苦手で、改造が得意になったのでしょう。
 知ってます。少しものが分かるようになって、これ、すごいことだよ、と納得してます。m(__)m

>VZも同じで、私家版として公開しているのですが、スキルが足りないので
>不具合があってもすぐに対応できないので、公開停止するしかないですね。
 こう言って無責任になるのかどうか分かりませんが、仲間を信じていいはずなんじゃないですか。
Vzerでkonnoさんに期待してる人は、試してみるよ、レポートできたらするね、という人は、
約2名、いつまでたっても使えないタコが約1名になってますから。

>私の改造で、VZ以上に人気が出た?のが、NP2 です。
 そうなんですか。ちょっと調べてみまーす。98のエミュレータですよね? (^o^;
ttps://www.google.co.jp/search?source=hp&ei=q5npW6SRCcuQmgWc87_YDA&q=NP2%E3%81%A8%E3%81%AF&oq=NP2%E3%81%A8%E3%81%AF&gs_l=psy-ab.3...950.3509.0.3837.8.7.0.0.0.0.364.1076.3-3.3.0....0...1c.1j4.64.psy-ab..5.3.1075.0..0j35i39k1j0i4k1j0i131k1.0.h5Ysup5Kpq8
 基本は間違ってなかったようだ。やたら親近感を覚えるWindowsのデスクトップがいっぱい。

>ということで、舌足らずですが、この掲示板で出会った人は縁のある人だと思うので
>これからもよろしくお願いします。m(__)m
 もちろんです。こちらこそ、どうかどうか末永くおつき合いくださいませ。

 あー、しまったぁ、宿題をつくってしまった。(~_~;
 中間試験なの、「いい先生」ぶりっこなので、採点(添削!)が、もう、大変なの。99%
感謝されないのだけど。これは、本当に、嫌いな仕事。Vzはぜんぜん効率化してくれない。
そもそも、そういう種類の仕事でないと割り切ってます、、、。記号の回答なし。記述。文字を
手で書けぃ!



08588/08586 DGF01024 めざら Re: GPD Pocket Windows10 64bit
( 1) 18/11/15 19:51 08586:konnoさんへのコメント コメント数:1
参照先:http://mezala.la.coocan.jp/

あらら.古い方を買っちゃったのね.

Thinkpad使いの自分としては,むしろトラックポイントのある古い方が欲しかったのだけれど,
後継新製品↓が出てしまったので,もう手に入らないかと思ってました.
http://gpdjapan.com/gpd_pocket2_info/

うーん,どうしようかな.


08589/08586 BQO00549 konno Re^2: GPD Pocket Windows10 64bit
( 1) 18/11/15 23:10 08588:めざらさんへのコメント コメント数:1

> Thinkpad使いの自分としては,むしろトラックポイントのある古い方が欲しかったのだけれど,
> 後継新製品↓が出てしまったので,もう手に入らないかと思ってました.
> http://gpdjapan.com/gpd_pocket2_info/

pocket2 のほうが性能も良いし、キーボードも見た目良い感じですね。
でも私はほぼVZしか使わないので、旧型で充分です。
実際使ってみて遅いとは感じないし、カーソルも速いです。

pocket2 は性能が上がった分駆動時間が約6~8 時間に落ちているので
旧型の公称12時間は余裕があります。
私も迷ったのですが、駆動時間の長い方を選びました。(ほんとは安いほうにしたの)

漢字入力は、ALT+Caps で出来ます。親指入力もできるので、
これなら200LX を超えたといってもいいかもしれませんね。(^_^)

> うーん,どうしようかな.

ファンの音は想像以上にうるさいですよ。ブログから転載しますが


GPD Pocket のファンの音がうるさいので対策ソフトを探したらありましたよ。


「GPD Pocket(Windows版)用の簡易的なファンコントローラを作りました」

http://www.miyake.me/2017/08/gpd-pocketwindows.html


このページにある PocketFanController を入れてみました。

スピード設定が出来るので、良さそうです。


また、どのページか忘れたけど、CPUPowerLimiter というのも落としました。

この2つを合わせればかなり改善するかもです。

GPD Pocket の不具合関連情報 のWiki もあります。


「GPD Pocket/不具合関連 - GPD Wiki」

https://gpd.wiki/index.php?plugin=related&page=GPD%20Pocket%2F%E4%B8%8D%E5%85%B7%E5%90%88%E9%96%A2%E9%80%A3


不具合は初期の個体差もあるでしょうが、ファンはスリープ中でも、電源を切って充電している時でも回ることがあるので、Wiki情報は参考になると思います。



08590/08590 BQO00549 konno VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/16 22:33 コメント数:1

#8369 で公開したVZk07T1 (2018/10/17) は、バグが有ったので、公開停止しました。
使用されている人はすぐに使用中止願います。

代わりに、VZk07t 公開版の pc ズレ修正・差し替え版をアップしました。
こちらは問題ないと思います。

ご迷惑をおかけしますが、よろしくお願いします。


08591/08591 BQO00549 konno DOSモバでSORT.DEF(高橋版)
( 1) 18/11/16 23:45 コメント数:1

#8314 からの、SORT.DEF(高橋版)の話題の続きです。

DOSモバでSORT.DEF(高橋版)を試してみました。
VZO、VZT、は問題なく動作しました。が
VZK07t1 は、起動BATで常駐した時は、異常になります。

調べてみたら、アセンブルでポカミスしていました。
この版はすぐに公開停止しましたが、使用している人はすぐ使用中止願います。
ご迷惑おかけして申し訳ありません。

代わりに、VZK07t のpcズレ修正出来たので、差し替え公開しました。
こちらは問題なくSORT.DEF が動きました。
DOSモバ環境は、MSDOS6.22、sw3 で、EMM386使用です。


08592/08586 BQO00549 konno Re^3: GPD Pocket Windows10 64bit
( 1) 18/11/17 00:12 08589:konnoさんへのコメント

板塀#3081 で、GPD Pocket2 の話題があったんですね。
NETでは旧型はかなり安くなっていますが、新型はまだ市場に出回ってないのか。

やっぱり現物を見るか、使用者の評判を聞いてからでないと手が出ないですよね。
個人情報を勝手に中国に送ったりとか、爆発したりとか、怖いですもんね。(^^;

私は充電するときは、見えるところに置いています。(^^;



08593/08590 CRG00666 文太 Re: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/17 00:33 08590:konnoさんへのコメント コメント数:1

 ありがとうございます。
 来週のどこかで、全面的(といってもまだt01への変更が10分の4ぐらいだったのですが)
に変更へ向かいたいと思います。
 vz.comは1つ、な人なので。

 それで、今、確認したのですが(きっと意図的なのだろうと、確認したかったのです)
僕のvtodos@win7では、以下の表示でVZが起動します。

Installed. VZ Editor DOS/V(JP) Version 1.60t03k k07t01 Copyright ....
                                                    ^^^
 まだ今回の差分を当てていないのですが、k07t になるんですよね?
 ナンバリングがときどき分からなくなります。m(__)m

 高橋版sort.defも、まだまだまだ、V_cursor.def Ver06のほうも、まだまだ、ぐらいです。
 明日も明後日も出、なのです。週末なし、休みなし。



08594/08591 CRG00666 文太 Re: DOSモバでSORT.DEF(高橋版)
( 1) 18/11/17 00:34 08591:konnoさんへのコメント コメント数:1

>DOSモバ環境は、MSDOS6.22、sw3 で、EMM386使用です。
 これはカードブートで、自前のDOSを使っているということですよね。
 僕のNEC純正DOSでは、MS-DOS 6.20でした。


08595/08590 BQO00549 konno Re^2: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/17 02:10 08593:文太さんへのコメント コメント数:1

>  それで、今、確認したのですが(きっと意図的なのだろうと、確認したかったのです)
> 僕のvtodos@win7では、以下の表示でVZが起動します。
>
> Installed. VZ Editor DOS/V(JP) Version 1.60t03k k07t01 Copyright ....

げ、っと思ってVZの部屋から落として確認してみました。

VZ Editor DOS/V(JP) Version 1.60t03k k07t Copyright (C) 1989-93 by c.mos
arranged by H.Takahashi + DANNY + H.Konno

こういう表記が出ます。
今一度確認してもらえますか。

>  まだ今回の差分を当てていないのですが、k07t になるんですよね?
>  ナンバリングがときどき分からなくなります。m(__)m

はい、k07t のままです。(のはず)
もうわけ和歌になっています。(^^;

>  高橋版sort.defも、まだまだまだ、V_cursor.def Ver06のほうも、まだまだ、ぐらいです。
>  明日も明後日も出、なのです。週末なし、休みなし。

シュラ期ですね。(^^;
自分のペースでどうぞ。
私もマイペースでやっています。(^^;



08596/08591 BQO00549 konno Re^2: DOSモバでSORT.DEF(高橋版)
( 1) 18/11/17 02:15 08594:文太さんへのコメント コメント数:1

> >DOSモバ環境は、MSDOS6.22、sw3 で、EMM386使用です。
>  これはカードブートで、自前のDOSを使っているということですよね。
>  僕のNEC純正DOSでは、MS-DOS 6.20でした。

げげ、確認せず思い込みで書いていました。

Ver
MS-DOS 6.20 と出ました。ごめんなさい。m(__)m


# それにしても、一か月前に入れた電池がまだ持っている。
  486CPU でこの持ちは驚異的ですね。



08597/08590 CRG00666 文太 Re^3: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/17 11:29 08595:konnoさんへのコメント コメント数:1

>シュラ期ですね。(^^;
 はい、もうジュラ紀なみに。恐竜、イミフメ。
 今、自分の部屋に一瞬帰りました。@職場。

>もうわけ和歌になっています。(^^;
 ごめんなさい、そういう意味ではなくて。

>げ、っと思ってVZの部屋から落として確認してみました。
 すいません、そういう意味ではなくて、

>VZ Editor DOS/V(JP) Version 1.60t03k k07t01 Copyright
>VZ Editor DOS/V(JP) Version 1.60t03k k07t  Copyright
 と、t01 -> t無印 に戻るのが正しいのですね、ということです。
 .lzhとか、無印とか01とか1とか、いろいろと、、、。

>>  まだ今回の差分を当てていないのですが、k07t になるんですよね?
 というわけで、まだ当ててないのです。

>今一度確認してもらえますか。
 今晩、やれたら、いちおう確認しますが、意思疎通不全なだけで、
大丈夫だろうと思っています。



08598/08591 CRG00666 文太 Re^3: DOSモバでSORT.DEF(高橋版)
( 1) 18/11/17 11:33 08596:konnoさんへのコメント

>それにしても、一か月前に入れた電池がまだ持っている。
>486CPU でこの持ちは驚異的ですね。
 486ってやっぱりけっこう偉いですね(繋がり悪し)
 1か月のもち。使わなければ、、、。でも、気がつくとなくなっていて、
ボタン電池を消耗させてしまい、1年に2回ぐらいボタン電池を交換している
わたくし、、、。

 あ、6.20, OKです。

08599/08590 BNY00646 shadow Re^4: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/17 16:25 08597:文太さんへのコメント コメント数:2

VZk07tにおいてimask.defとmaskman2.defを合体したマクロでvtdosが落ちます。
今回の更新における問題ですかね?

08600/08590 BQO00549 konno Re^5: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/17 21:30 08599:shadowさんへのコメント コメント数:2

> VZk07tにおいてimask.defとmaskman2.defを合体したマクロでvtdosが落ちます。
> 今回の更新における問題ですかね?

高橋版VZでも落ちますか?
VZk07t だけで落ちるようなら、バグかもしれないですね。
よろしかったら、そのマクロを上げてもらえますか。
もしくは送ってもらえたら調べてみます。

今回再掲した VZk07t は、旧版とバイナリレベルで同一のソースに
pc ズレの修正をしたものです。
旧版のVZk07t は、文太さんが使ってくれていたので、問題は無いものと
考えていますが、もしもバグがあったとしたら、修正しないといけませんね。
よろしくお願いします。



08601/08590 CRG00666 文太 Re^5: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/17 23:30 08599:shadowさんへのコメント コメント数:2

>VZk07tにおいてimask.defとmaskman2.defを合体したマクロでvtdosが落ちます。
>今回の更新における問題ですかね?
 vz.comのバーアップは心に余裕のあるときがいいですね、というアドバイスですね、
多謝。

 imaskは、これですよね。いっぱい使ってます。
========== IMASK.DEF ==========
ver 2.00 94/02/04
だんだんパスマスク
by 榊原 知

 maskman2.defはとらじさんの覆面男でしたっけ?
 どう合体させているのか、どう便利なのか知りたくもありますので、ish部屋だっけ?
あたりに上げてくださると嬉しいです。
 imask.def部分では、僕は不具合に遭遇したことがないので、後者かな? と。

 でも、vz.comのせいなのか? というのも引っかかり、vtdosにおいて、ここに来て発現?
などなど、解析は大変そうだなぁ、と。
 できたら、やっぱり高橋版vz.comで、もっといえば、vtdos環境以外で試されると、色々
と分かるはずだとも思うのですが、vtdos環境以外って、ないですか? LXとかモバとか。
 上げてくだされば、時間はかかると思いますが、DOS、WinMEぐらいではできますよ。
 僕にとって敷居が高いのは、vz.comの差異。vzt.com, vzt.defとか、いつも持ってられない。

 明日も出。恐竜文太。もうヘロヘロ。



08602/08586 BQO00549 konno GPD Pocket 色々
( 1) 18/11/17 23:41 08586:konnoさんへのコメント

ブログから転載 (^^;


GPD Pocket 色々


MSDOS Player の画面

プロパティのレイアウトで100*28にして
フォントは、MSゴシックの36?
起動させてからプロパティのフォントで設定したかな。


NP2は起動時30行でこの大きさ
タイトルバー右クリックでサイズ960*600にするとフル画面に


  VTDOS+CKWV 色々

ckwv.cfg でフォントを色々設定できるようだ。

Ckw*font: MS UI Gothic 

独特なフォントに変わっているのがわかるかな。実用的ではない。

Ckw*font: MS ゴシック の画面。文字化けは無くなったようだ。
!Ckw*font: メイリオ も使える。

Ckw*font: MS 明朝 これは使えないようだ。
メイリオ は、ターミナルの代替によさそう。

ちなみに、フォントサイズは24にして
80*22 で全画面になっている。

同じ設定で Ckw*font: terminal だとこうなる。8ビットの世界だ。(^^;


# 画像が無いとわけわかめだな (^^;



08603/08590 BNY00646 shadow Re^6: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/18 08:30 08600:konnoさんへのコメント コメント数:1

imaskはVectorより入手してください。
https://www.vector.co.jp/download/file/dos/writing/fh010426.html
maskman2はしばらくお待ちください。
合体版は下記のものです。
vzfl.defに
.:I	{dd"Imask", >87}で組み込んでいます。

=== IMASK.DEF v2.01 ===  + trazi
*M

50 ""
	>?{>A >B #98 >> .} >>
:A	#O
:B	(cm-70 && cm-71 && cm-76)?.
	#m >>

20:	(s-3)?.
	r=mg..2,
	(r>mg+16 && r..0==r..-4)?.
	&01
	p..0='*',
	&Sy(fl+98) (r&2)?{
		&Sy(cx) (r&1)??{&Sw(cx) &Sc(p+1,cx,r)}
	}
	e"",&02
	i-,
:A	&26
	&01 &m("Imask %s",p)
	&p &u(r) c=r,
	(s-3)?>B
	(ks&1 && (c>'0' && c<='9'))?{&s #L ss-, &o(c+16) >A}
	(ks&1 && (c>='A' && c<='Z'))?{r=c,rr=(pv+63)..7-3,&* >A}
	e-,
	(c)>!{
		:>B />B
		\	(e">12")
		*	(e"#x'*'")
		.	(e">11")
		(#[)	>Z
		(#94)	(e">10")
		(#h)	(e">10")
		(' ')	(c'?')
	}
	(e)??{
		(c>>8==1)?>B
		e"&o(c)",
	}
	&02 >A
:B	&o(c) (sm==3)?>A

;:Z	(s)??fg.1+, &m("")
:Z	(s)?? {
	fl.98-,					;[CR]&mask 解除 Takahashi
	fl...98-,				;
	pc.375+,                		;pq.-7=1, pq.6~+,
;	(fl.130)?&Sc(fl+34,fl+130)?fl.33-,	;[CR]&path 解除
;	f=fl..0,				;
;	(f.130)?&Sc(f+34,f+130)?f.33-,		;
	}
	&m("")

01:	p=5+$,.
	"$(40,0)$[64]"
02:	pf[,&01 pf=p,
	&s
	#P #e
:A	(cd-'*')?{#s>A}
	&e(e)
	&d #m
	pf],
10:	(lx)??{#[ &d #94 #P "*" .}
	ux[+,
	#s
	(cd=='.')?#h
	#g
	ux],
11:	ux[+, #l ux],
	"*.*"
12:	ux[+, #l ux],
	"\" #m
	#P "*"

26:	ax=fl, &> &i(r)
	(dx)?{ fv^=4, &d #V (0) }? #?
	(bx)??#^
26:	(3+$)."$
	$(8B,E8,FF,76,0C,33,D2,8B,5E,02,8B,F3,E8,6A,00,A8)$
	$(10,74,0D,3B,5E,06,73,08,E8,07,00,83,C3,16,EB,EA)$
	$(5B,C3,8B,F3,83,C6,09,8B,FD,83,C7,62,8A,05,E8,4F)$
	$(00,8A,E0,E8,43,00,E8,47,00,80,FC,00,74,16,80,FC)$
	$(2A,74,11,80,FC,3F,74,09,3A,C4,74,05,E8,06,00,EB)$
	$(03,47,EB,D8,C3,8B,FB,8B,F7,83,C6,16,8B,4E,06,2B)$
	$(CF,1E,06,8E,46,04,8E,5E,04,F3,A4,07,1F,42,FF,4E)$
	$(0E,83,6E,06,16,83,EB,16,C3,1E,8E,5E,04,AC,1F,C3)$
	$(3C,61,72,06,3C,7A,77,02,2C,20,C3)"
*
=== end of IMASK

08604/08590 BNY00646 shadow Re^6: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/18 09:00 08601:文太さんへのコメント

>  どう合体させているのか、どう便利なのか知りたくもありますので、ish部屋だっけ?
> あたりに上げてくださると嬉しいです。
基本的にmaskman2.doc記載の変更だと思います。

>  できたら、やっぱり高橋版vz.comで、もっといえば、vtdos環境以外で試されると、色々
> と分かるはずだとも思うのですが、vtdos環境以外って、ないですか? LXとかモバとか。

確認した環境
dos(win98のDOSをUSBにインストールしUSB起動)
vtdos

vzは下記
オリジナル
高橋版
k07s5(内部ワーク pc の1バイトずれを修正、差替版)

いずれも問題なし

08605/08590 BNY00646 shadow Re^6: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/18 09:36 08600:konnoさんへのコメント

> 今回再掲した VZk07t は、旧版とバイナリレベルで同一のソースに
> pc ズレの修正をしたものです。

ゴミ箱に入っていた k07t01 2018-10-17 19:11 を元に戻して試しました。
imaskの起動には問題はありませんでした。

08606/08590 BNY00646 shadow Re^6: VZk07t01 公開停止 & VZk07t 公開版の差し替え
( 1) 18/11/18 13:14 08601:文太さんへのコメント

>  maskman2.defはとらじさんの覆面男でしたっけ?
>  どう合体させているのか、どう便利なのか知りたくもありますので、ish部屋だっけ?
> あたりに上げてくださると嬉しいです。

maskman2.lzhをISH置き場に上げました。
合体方法はdocのとおりです。

08607/08590 BQO00549 konno VZk07t 修正版と IMASK
( 1) 18/11/18 14:18 08603:shadowさんへのコメント コメント数:2

> imaskはVectorより入手してください。
> https://www.vector.co.jp/download/file/dos/writing/fh010426.html

落としましたが、手元に若干改造してあるものがありました。
うーん、自分で直したのかなぁ。95年10月19日の日付です。
終了処理でマスクを解除するようになっています。

> maskman2はしばらくお待ちください。

これは軟体にありませんでしたね。
手元にあったのですが、もしかしたら版が違うかも。

> 合体版は下記のものです。
> vzfl.defに
> .:I	{dd"Imask", >87}で組み込んでいます。

普通に起動させてマスク動作だけ試してみましたが、問題なく動作します。
どういう動作で落ちるのでしょうか。
もしかして、ファイラーに組み込まないと出ないのかなぁ。


中身を見てみました。
う、げぇ、よ、読めない!!

改造部分が全く読めません。
マシン語も全然違っているので、版違い?
これは解析には時間がかかりそうです。



08608/08590 BNY00646 shadow Re: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/18 17:16 08607:konnoさんへのコメント コメント数:2

> これは軟体にありませんでしたね。
> 手元にあったのですが、もしかしたら版が違うかも。
ISH置き場に上げました。

> 普通に起動させてマスク動作だけ試してみましたが、問題なく動作します。
> どういう動作で落ちるのでしょうか。

vzk07tにおいて
私のdefでは(tloder.def使用)
.:I {dd"Imask", >87} でマクロ起動直後に落ちます。
しかし、普通に組み込みでは問題ありません。

vzk07tにおいて
オリジナルdefでは
.:I &z("imask")>*組み込みでは起動後の一文字入力で誤動作します。

オリジナルvz及びdef
不通に組み込みで問題ないことを確認しました。
オリジナルvz及びvzfl.defに
.:I &z("imask")>*組み込みでも問題ありません。

マクロ名はimaskとしていますが実態は IMASKとmaskman2合体版(#8603)です。

08609/08590 BNY00646 shadow Re: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/18 17:47 08607:konnoさんへのコメント

追試
k07s5においてもオリジナルと同様問題ないことを確認済みです。

08610/08590 BQO00549 konno Re^2: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/18 22:02 08608:shadowさんへのコメント コメント数:2

> > これは軟体にありませんでしたね。
> > 手元にあったのですが、もしかしたら版が違うかも。
> ISH置き場に上げました。

いただきました。#test70 ですね。
手元の版は初期版だったようですね。

> vzk07tにおいて
> オリジナルdefでは
> .:I &z("imask")>*組み込みでは起動後の一文字入力で誤動作します。

うちの環境では、この組み込みでも問題なく動作するようです。
旧のvzk07tでも問題なく動作しました。
インスタントマクロで、pc が、111h になるので間違いないですね。

うちで再現しないと何が違うかわからないですね。
環境の違いを知りたいので、option.lst を教えてもらえますか。

> マクロ名はimaskとしていますが実態は IMASKとmaskman2合体版(#8603)です。

これ、良いですね。IMASK.DEF はディレクトリが邪魔に思いましたが
これだと邪魔なディレクトリが消えてスッキリ見渡せます。
これはありがたくいただきます。m(__)m



08611/08590 CRG00666 文太 Re^3: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/18 23:11 08610:konnoさんへのコメント コメント数:1

 (どこへ繋げてよいのか分からないので、ここで。m(__)m )

konnoさん

2018/11/16  21:57            62,186 vz7.com	(k07t)		;最新版
               1 個のファイル              62,186 バイト

2018/10/17  19:11            62,184 vz.com	(k07t01)	;最新−1(前の版)
               1 個のファイル              62,184 バイト

 上だけご確認いただけますか。上が最新の k07t のタイムスタンプ、サイズです。
 下が確認できなくてもけっこうです。旧->新で2バイト太ってますよね?


shadowさん

 網羅的(はいうに及ばず多方面への)テストはまったくできていませんが、僕の
手元の上2つのvz.comで、vtdos環境で、imask+maskman2は、落ちませんでした。
k07t01(旧版)に関して(ちょっと前史がありますが)いえば、じつは、僕は
imask+maskman2を、おそらく18年くらい、使い続けてきたようでした。+maskman2
については(ディレクトリマスク)、最初からimaskに入っていたものと勘違い
していたようです。

IMASK.DEF     2,368  1999-12-05  13:52
 おそらく、ここで、合体版を「とらじ.doc」から作ったようでした。

参考:
MASKMAN2.DEF  1,583  1997-04-09  21:43
MASKMAN2.DOC  5,180  1997-04-09  22:22

 .docを読んで合体させようとしたら(26:ルーチン)、既にやってありました。


 細かい点はわかりませんが、今回のvz.com(もちろんkonno版)、あるいは最近の
バーアップが、shadowさんが経験されている不具合の原因ではないのではないかと
少し思っています。「少し」とは、判断・空想の根拠がないことを自覚している、
というだけのつもりです。
 vtdosについての経験を書くと、僕のばあい、このマクロで落ちる、という特定が
できたのは、例の高橋版sort.defだけで、特定のマクロ使用の直後に窓が落ちる、
というのはないのです。そんなに甘くなかった、という感じです。

 最近、vz.[com|def]環境をいじりませんでしたか?


08612/08590 BQO00549 konno Re^4: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/19 00:56 08611:文太さんへのコメント コメント数:1

> 2018/11/16  21:57            62,186 vz7.com	(k07t)		;最新版
>                1 個のファイル              62,186 バイト
> 
> 2018/10/17  19:11            62,184 vz.com	(k07t01)	;最新−1(前の版)
>                1 個のファイル              62,184 バイト
> 
>  上だけご確認いただけますか。上が最新の k07t のタイムスタンプ、サイズです。
>  下が確認できなくてもけっこうです。旧->新で2バイト太ってますよね?

下のファイルは私のミスでリンクエラーを見逃していたのです。そこを直すと
最新の版とほとんど違いが無くなったので、下の修正版はお蔵入りとしました。
混乱させて申し訳ないです。


> IMASK.DEF     2,368  1999-12-05  13:52
>  おそらく、ここで、合体版を「とらじ.doc」から作ったようでした。
>  .docを読んで合体させようとしたら(26:ルーチン)、既にやってありました。

げ、そうなのか? と思って初めてDOCを読みました。
・・・ 謎は全て解けた。(のか)

この2つのマクロを合体させるなんて、凄い改造スキルだ!! と思ったのですが
改造主はとらじさんだったのですね。m(__)m

天はマクロ料理の二物を与えたか!!
どおりでこのうまさ、絶品なわけだ。\(^^)/ 



08613/08590 BQO00549 konno Re^2: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/19 01:09 08608:shadowさんへのコメント コメント数:2

> マクロ名はimaskとしていますが実態は IMASKとmaskman2合体版(#8603)です。

shadowさん、文太さんの書き込みとDOCでやっと合体の意味がわかりました。m(__)m


ところで、終了処理のところは独自の改造の様ですね。

;:Z	(s)??fg.1+, &m("")
:Z	(s)?? {
	fl.98-,					;[CR]&mask 解除 Takahashi
	fl...98-,				;
	pc.375+,                		;pq.-7=1, pq.6~+, ;tchdir ; touch dir flag
;	(fl.130)?&Sc(fl+34,fl+130)?fl.33-,	;[CR]&path 解除
;	f=fl..0,				;
;	(f.130)?&Sc(f+34,f+130)?f.33-,		;
	}
	&m("")


ここはこれから調べてみますが、一つだけ。

	fl...98-,				;

これが何処を指しているのかがわかりません。
どこかのメモリをゼロにしているのかな?
この辺が原因になっているという事はないですかね。



08614/08590 CRG00666 文太 imask.def 終了部
( 1) 18/11/19 01:33 08613:konnoさんへのコメント

  konnoさんの話が、ごめんなさい、まったく見えません。

--- うちの imask.def 終了部 ---
:B	&o(c) (sm==3)?>A		;そのまま
:Z	(s)??fg.1+, &m("")

01:	p=5+$,.
	"$(40,0)$[64]"
(以下略)
------------------------

--- konno wrote below ---
;:Z	(s)??fg.1+, &m("")
:Z	(s)?? {
	fl.98-,					;[CR]&mask 解除 Takahashi
	fl...98-,				;
	pc.375+,                		;pq.-7=1, pq.6~+, ;tchdir ; touch dir flag
	}
	&m("")
-------------------------
 えっと、何?

>	fl...98-,				;
 またまた。これは、Vzのポインタ演算で、どういう意味になるのでしょう?
 こういうの、イヤ。m.gannマジックみたいなのですか?



08615/08590 CRG00666 文太 k07t と imask.defのロード方法?
( 1) 18/11/19 01:35 08612:konnoさんへのコメント

>> 2018/11/16  21:57            62,186 vz7.com	(k07t)		;最新版
>下のファイルは私のミスでリンクエラーを見逃していたのです。そこを直すと
>最新の版とほとんど違いが無くなったので、下の修正版はお蔵入りとしました。
>混乱させて申し訳ないです。
 了解です。それでは、たぶん問題なしとみなして、k07t (vz7.comとされてたもの)
を、我が家の正式版として、各所に、1個ずつ差し替えてゆきます。
 時間かかるんだな、これが。

>この2つのマクロを合体させるなんて、凄い改造スキルだ!! と思ったのですが
>改造主はとらじさんだったのですね。m(__)m
 マクロ師とらじさんの面目躍如ですね。history(m.gann)+hysteria(toraji)は、今一な
感じなのですが、これは、ほんとすごいです。榊原さんもディレクトリまでマスクしよう
なんて思わなかったのでしょう。.docを読むと、とらじさんとしても試行錯誤(主に仕様)
があったようですが、僕はこの合体をしていたことをまったく忘れていました。
 imask? ディレクトリもマスクするでしょう? とか言っていたかも。
 8.3ファイル名の世界を一生生きるようなので、ディレクトリ名は短く、ディレクトリ
は深く、そして、たくさんな人なので、ディレクトリにマスクかかってくれないと大変。
 ありがたや、なマクロですね。

>天はマクロ料理の二物を与えたか!!
 のようですね。


 (すいません、>shadowさん)
 お手伝い、まったくできていませんが、もうちょっと問題をつめる、それも、この問題、
うちだけなのかもしれない、と思って攻めてみてください。

#8608
>vzk07tにおいて
>私のdefでは(tloder.def使用)
>.:I {dd"Imask", >87} でマクロ起動直後に落ちます。
>しかし、普通に組み込みでは問題ありません。
>
>vzk07tにおいて
>オリジナルdefでは
>.:I &z("imask")>*組み込みでは起動後の一文字入力で誤動作します。
 このあたりで、僕は、何か、すごく変みたいだぞ、と思いました。
 基本的に不注意な人間なので何を言っているだか、ものですが、僕は、だらしなく、
&z()とoutlawを偶然の結果として、混在させてしまっています。outlawだとダメだから
という理由で&z()しているわけではありません。それでも、&z()に統一して色々と試験
されては、いかがでしょう?
 うちで「落ちない」「一文字入力で誤動作しない」の実績が、18年は少なくともうちでは
ありますので。


 つまり、繰り返しですが、
>.:I {dd"Imask", >87} でマクロ起動直後に落ちます。
>しかし、普通に組み込みでは問題ありません。
>.:I &z("imask")>*組み込みでは起動後の一文字入力で誤動作します。

 このあたりで、何、何、何? と感じました。

--- vzfl.def ---
.:I	&z("imask") >*
----------------
 うちでは、こんな形のロードで、18年みたいです。


08616/08590 BNY00646 shadow Re^3: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/19 22:08 08610:konnoさんへのコメント コメント数:1

くどいようですが再確認させてください。
VZは下記を使用
VZIBMJ.COM 62186 18-11-16 21:57
VZIBMJ.DEF 15977 93-12-06 11:00
VZFL.DEF    2307 93-12-06  2:00
又は
VZIBMJ.COM 62186 18-11-16 21:57
VZIBM.DEF 14311 93-12-06  2:00
VZFLE.DEF   2075 93-12-06  2:00

このVZFL(E).DEFに2ヵ所のみ追記する
    N     >#N
    I     >I    ;追記1
    }.
〜〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜〜
X:  pm="%1 %2", #!
.:I &z("imask")>*  ;追記2
IMASKとMASKMAN2は新規にDOCどおりに編集

filerから I でIMASKを起動する
もう一度 I を入力すると画面中央付近の40桁?が色が青色になりIが入力されます。
連続でIを入力すると固まります。

純DOSでも同様の現象を再現できます。

私の環境のみでこの現象が起きているのであれば打つ手なしですね。
ちなみにオリジナルVZ1.60及びVZK07S05.LZH ver1.60k07s5では問題ありません。
謎です。
しばらく落ちます。


08617/08590 BQO00549 konno Re^4: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/19 23:53 08616:shadowさんへのコメント コメント数:1

shadow さん

> くどいようですが再確認させてください。

言っている意味がやっとわかりました。
オリジナルのVZFL.DEF で試したら、再現しました。

> filerから I でIMASKを起動する
> もう一度 I を入力すると画面中央付近の40桁?が色が青色になりIが入力されます。
> 連続でIを入力すると固まります。

これは、#P の窓でマクロが止まっているようですね。
私は、VZ.COM のサイズが関係していることを疑っています。つまり
何かのバッファの大きさの違いで隠れた不具合が出ているのではないかと。

それで、shadowさんの環境が知りたいので、option.lst を上げてもらえると
原因の絞り込みのヒントになるかもしれないと思ったわけです。
とにかく調べてみます。



08618/08590 BQO00549 konno Re^5: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/20 02:11 08617:konnoさんへのコメント コメント数:1

> オリジナルのVZFL.DEF で試したら、再現しました。

このVZFL.DEF が原因のようです。
この環境では、全てのVZで不具合が出ました。

オリジナルのVZ.DEF で、自分のVZFL.DEF で試したら、問題なく動きました。
この中身の違いに原因がありそうです。
もう少しかな。



08619/08590 BQO00549 konno IMASK と制約解除呪文
( 1) 18/11/20 02:28 08618:konnoさんへのコメント コメント数:2

わかりました!!

私のVZFL.DEF の中で

		sp+=2, (r)>?{ >F #L #M #P #S >V #W #+ #> #< #O >E }
	. }				;※ . 追加(一般にあった方がよい)
;	&e("#]") #]			;※制約解除呪文 by Tomo
	r], (r)>!{


この、制約解除呪文 をコメントにしたら、同じ症状が出ました。
shadowさんのVZFL.DEF では、これは使っていないですか?



08620/08590 CRG00666 文太 Re: IMASK と制約解除呪文
( 1) 18/11/20 10:50 08619:konnoさんへのコメント コメント数:1

konnoさん、すごい

>;	&e("#]") #]			;※制約解除呪文 by Tomo
>この、制約解除呪文 をコメントにしたら、同じ症状が出ました。
>shadowさんのVZFL.DEF では、これは使っていないですか?
 なるほど、それで僕のところでは出ないわけだ。
 いまどき生き残っているVzer・マクロユーザなら、使ってるでしょう。



08621/08590 BNY00646 shadow Re: IMASK と制約解除呪文
( 1) 18/11/20 21:01 08619:konnoさんへのコメント コメント数:1

ヒントを頂いたので私の.DEFでVTDOSが落ちないようにできました。

> 	. }				;※ . 追加(一般にあった方がよい)
> ;	&e("#]") #]			;※制約解除呪文 by Tomo
> 	r], (r)>!{
使っていました。

vp..-7-,                                ;init mask      ;by m.gann
これがコメントになっていました。
私のDEFでVZk07tを使用するにはこれを使わないとVTDOSが落ちます。
常用しているk07s5では問題なかったので気づきませんでした。

08622/08590 BQO00549 konno Re^2: IMASK と制約解除呪文
( 1) 18/11/20 21:21 08620:文太さんへのコメント

> >;	&e("#]") #]			;※制約解除呪文 by Tomo
> >この、制約解除呪文 をコメントにしたら、同じ症状が出ました。
> >shadowさんのVZFL.DEF では、これは使っていないですか?
>  なるほど、それで僕のところでは出ないわけだ。
>  いまどき生き残っているVzer・マクロユーザなら、使ってるでしょう。

そうですね、VZ1.6 になって、ファイラーはファイラーイベントマクロになって
このような常駐マクロなどが動かなくなったんですよね。
niftyの会議室だけではなく、パワーユーザーは皆入れていると思いますね。
まさに魔法の呪文でしたね。



08623/08590 BQO00549 konno Re^2: IMASK と制約解除呪文
( 1) 18/11/20 21:56 08621:shadowさんへのコメント コメント数:2

> vp..-7-,                                ;init mask      ;by m.gann
> これがコメントになっていました。
> 私のDEFでVZk07tを使用するにはこれを使わないとVTDOSが落ちます。
> 常用しているk07s5では問題なかったので気づきませんでした。

なるほど、そこでしたか。
うちではコメントにしても動くようなので、何か環境の違いがあるのかも。
ちなみにうちのは

	vp..-7=0,	;init getnamp   m.gann  ファイラー・不正マスクの解消法

こうなっていました。でもたまにマスクが残るような気が。


余談ですが、#8619 であげたソースに

	. }				;※ . 追加(一般にあった方がよい)

こういう一文がありますが、私は当時わけもわからないまま入れていました。
ここの #8121 あたりからの話題や、野ざらし言#4524 からのツリーで理由が
わかったのです。
"}" この閉じかっこはスルーされる場合があるんですね。
誤動作の予防措置として入れたほうがいい場合があるという事ですね。



08624/08590 BQO00549 konno IMASK3 合体版の改造版
( 1) 18/11/21 21:28 08623:konnoさんへのコメント コメント数:1

IMASK の動作解析をしていてすっかりIMASKの虜になってしまいました。
私は、IMASK 終了処理でマスクを戻すようにしていましたが、それでは
IMASK の本領を発揮できなかったんですね。
マスクしたまま各種作業が出来るのが本来の使い方か。

ということで、更に使いやすいように改造しました。28行目

	&01 
;	&m("Mask %s",p)
	am[=$e0, &m("Mask %s",p) am],	;動作中はメッセージ色変更 ★★★

IMASK は常駐マクロなので、常駐している間はメッセージの色を変更して
わかりやすくしてみました。
さらに、46行目

;		(' ')	(c'?')		;[SPC]1字飛ばし
		?	(c'?')		;[?]1字飛ばし		★★★
		(' ')	>S		;[SPC] マーク		★★★
	}
	(e)??{				;一般キー処理
		(c>>8==1)?>B		;コマンドキー
		e"&o(c)",		;文字キー
	}
	&02 >A				;パスマスク
:S	#91 >A				;マーク			★★★##k
:B	&o(c) (sm==3)?>A		;そのまま


IMASK 動作中に、複数オープンしたくてスペースでマークしようとすると
"?" 入力になってしまうが、マークできるように変更しました。
"?" は、普通に入力するほうが体が覚えているもので。

IMASK3.DEF として、#test71 に上げました。
よろしかったらお試しください。


あと、ファイラーでマスク解除は、"*" ですが、シフト押しは面倒です。
":" はドライブ選択ですが、私は使っていないので、このキーをマスク
解除に変更しました。

VZFL.DEF の106行目あたり

;	(r==':'||r=='L')? r='D',
	(r=='L')? r='D',
;	(r==':')? r='*',		;これは効かない?


;		#*	;*.*
	:	#*	;*.*


これでシフトを押さないでワンキーでマスク解除できます。



08625/08590 BNY00646 shadow Re: IMASK3 合体版の改造版
( 1) 18/11/24 08:26 08624:konnoさんへのコメント コメント数:1

改造版、頂きました。
> 私は、IMASK 終了処理でマスクを戻すようにしていましたが、それでは
> IMASK の本領を発揮できなかったんですね。
> マスクしたまま各種作業が出来るのが本来の使い方か。
私はマスク解除のため、右窓のマスク解除を追加していたようです。

> IMASK 動作中に、複数オープンしたくてスペースでマークしようとすると
> "?" 入力になってしまうが、マークできるように変更しました。
> "?" は、普通に入力するほうが体が覚えているもので。
ここは使い勝手が良くなりました。


08626/08590 BNY00646 shadow Re^3: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/24 08:45 08613:konnoさんへのコメント コメント数:2

imask右側のファイラーのパスマスクが外れない対策でした。
理由は忘れましたが高橋さんの案を採用したようです。

耳而夢斎さん
:Z      (s)??fg.1+, &m("")
        ↓
:Z      (s)??{
                e=fg+29,        ;*.*部品
                &Sc(fl+98,e)    ;カーソル側
                &Sc(fl..0+98,e) ;反対側
        }
        &m("")

寅次さん
       (#m)    (e"#[#m(s)??{&dpf],&q&q>Z}#P'*'")

高橋 洋光さん
》  fg.1+, ですが、左窓しか初期化しないみたいですね。もう片方も初期化する
:Z
;       fg.1+,
        fl.98-,
        fl...98-,
        pc.375+,                ;pq.-7=1, pq.6~+,
        (s)? {#[ >Z}

 なんていうのはどうでしょう? うまくいくかな?

 パスもと言う場合は、

        (fl.130)?&Sc(fl+34,fl+130)?fl.33-,
        f=fl..0,
        (f.130)?&Sc(f+34,f+130)?f.33-,

08627/08590 CRG00666 文太 Re^4: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/24 20:10 08626:shadowさんへのコメント

>12966/12968 CXHxxxxx  K***             RE:再度ファイラー定型句
>(14)   95/08/25 00:42  12960へのコメント

>  #12960 高橋 XX さん、こんにちは。
>  fl...98 って、fl..0.98 の略ですよね? ポチポチポチで、びっくりした。
 お話、ぜーんぶ見えました。m(__)m

 ポチポチポチ。そんなんだろうな、とも。終了部も。m(__)m
 .. > . という優先順位でしたね。see 黒本p.259(私的メモ)
 fl..0.98 or fl.0..98, I wondered.
> fl..0  fl_back  反対側のウィンドウのワークエリアのポインタ
 ですね。

 PKだったのが驚き。

 もう、shadowさん、コメントのつけ方から何から、しぶいんだから。
 コードは書きませんからとか言いつつ、こういう濃ゆいところをしっかり読み込ん
でいるし。
 めざらさんのコードがいちばん素直で好きでした。とらじさんのは、前後がないと
ちょっと不明かと。意味は分かるのですけどね。

 全部に関して、1ミリも前進しておりません。関係も興味もないでしょうが、ここ
のところでやっていたのは、PATA HDDの絶滅期におよび、20台くらいのHD(中古)
をハードオフで買うこと(10日間の返金保証つき。チェック終えた!)。BigDriveの壁
を色々と調べること。SATA HDDにSUGOIアダプタをつけてWinMEブートをさせること(成功)。

 エミュレータでなく実機でWinMEを保存し続け、Vzし続ける予定(野望)なので。
USBスティックのWin98からのブートかぁ。やりますねぇ。し、しぶすぎる。ぬ、脱いで
もすごい。ふ、古いか。

 vz7.comママ。怠惰。



08628/08590 CRG00666 文太 Re^3: IMASK と制約解除呪文
( 1) 18/11/24 21:39 08623:konnoさんへのコメント コメント数:1

 お、俺も豆。

--- vzfl.def ---
1 "!Filer"
;ファイラで空いている1文字キー
;O,Q,Y,Z,  .,:-[

	(r)??{ (fg.0)?. #W #93 . }
;	(r==':'||r=='L')? r='D',
	r[, &Fm(r) (r>=0)? {
		 sp+=2, (r)>?{ #F #L #M #P #S #V #W #+ #> #< #O #E }
	. }			;※ . 追加(一般にあった方がよい)	;これは(2)

	&Sh(pr,fl+34)		;by wanama DC 15 #13791 99/05/23	;★コレの件↓
	&e("#]") #]		;※制約解除 by Tomo : &p #nn など使用可能に


(下を引くまで上が何のことかわからず)
------------------------------------------------------------------------ コレね
>13791/13827 LDAxxxxx  和X             リネーム窓の小発見
>(15)   99/05/23 08:42

  標準 vzfl.def では以下のところ,を変更します。

"名前の変更",14
        ↓
"ren <- $pr",22
        ^^^
  すると,タイトルにファイル名が表示できます。
  桁は合わないけど。 > Miyata さん。(^^;

  一方 #K 窓。#N なんかでは <$pd> で fl+34 が表示されますが,#K 窓では
  <$pd> しても本物の pd しか表示されません。しかし,

"ディレクトリ名",14
        ↓
"maKedir:<$pr>",20                      ;&Sh(pr,fl+34)
          ^^^
  とかしておいて,!Filer の適当な部分に↑を仕込んで置くと,#N と同様に
 表示できます。

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

(2)
	. }			;※ . 追加(一般にあった方がよい)	;これは(2)
 の件ですが、
 スルーするというか、(3)>? {>a>b>c} >z
 なんて場合、}にヒットして、そしてとうぜん、>z を実行してしまうということです。
 (3)や(s)なら不定はありませんが、(r)だと万が一のばあいには、どこへ飛ぶか分からない、
ということだと思います。
 ちなみに、(10)>? {>a>b>c} >z でも、>z、つまり(3)と同じ結果のはずです。それで、} .の
ピリオドが安全装置になるということ。
 野ざらしの「ゾンビ」については、分からずじまいでした。


08629/08590 BQO00549 konno Re^2: IMASK3 合体版の改造版
( 1) 18/11/24 22:06 08625:shadowさんへのコメント

> > IMASK 動作中に、複数オープンしたくてスペースでマークしようとすると
> > "?" 入力になってしまうが、マークできるように変更しました。
> > "?" は、普通に入力するほうが体が覚えているもので。
> ここは使い勝手が良くなりました。

お、採用いただいたようで、嬉しいです。(^_^)
私的にはメッセージ色変更が気に入っています。(^_^)


08630/08590 BQO00549 konno Re^4: VZk07t 修正版と IMASKとmaskman2合体版
( 1) 18/11/24 23:03 08626:shadowさんへのコメント

> imask右側のファイラーのパスマスクが外れない対策でした。
> 理由は忘れましたが高橋さんの案を採用したようです。

FGALDC に見当たらないと思ったら、FGALPK だったんですね。

> 12960/12968 xxxxxxxx  高橋 洋光    RE:再度ファイラー定型句
> (14)   95/08/24 19:41  12952へのコメント  コメント数:1

95年にこういうやり取りがあったんですか。

>         fl...98-,

これは、

>                 &Sc(fl..0+98,e) ;反対側

これに使っているものの省略形だったんですね。
うう、私はPKから出直しです。



08631/08590 BQO00549 konno Re^4: IMASK と制約解除呪文
( 1) 18/11/25 00:43 08628:文太さんへのコメント

> "ディレクトリ名",14
>         ↓
> "maKedir:<$pr>",20                      ;&Sh(pr,fl+34)
>           ^^^
>   とかしておいて,!Filer の適当な部分に↑を仕込んで置くと,#N と同様に
>  表示できます。

そんな技があったんですか、何かすごい!!
でも必要性は? ですねぇ。
副作用が無いか不安がありますが、文太さんの常用環境なら問題ないのかな。


> 	. }			;※ . 追加(一般にあった方がよい)	;これは(2)
>  の件ですが、
>  スルーするというか、(3)>? {>a>b>c} >z
>  なんて場合、}にヒットして、そしてとうぜん、>z を実行してしまうということです。
>  (3)や(s)なら不定はありませんが、(r)だと万が一のばあいには、どこへ飛ぶか分からない、
> ということだと思います。

スルーと言ったのは、} の壁を抜けて先に行ってしまうというつもりで言いましたが、
なるほど、まさに、(r) の事例なんですね。
とすると、「一般にあった方がよい」と言うより、「不具合防止」くらいに言わないと
オリジナルのままでは不具合が出ても原因がわからず困ってしまいそうな。


>  ちなみに、(10)>? {>a>b>c} >z でも、>z、つまり(3)と同じ結果のはずです。それで、} .の
> ピリオドが安全装置になるということ。

今回、2重かっこになっているので、外側の、} の手前に置くと勘違いしていました。(^^;


>  野ざらしの「ゾンビ」については、分からずじまいでした。

とりあえず、おかしな挙動があったときは、} を疑ってみるように心がけます。


ところで、GNU Grep で、「リネーム窓の小発見」で検索したら、

C:\UT\GREP.EXE: Unmatched [ or [^

となって検索できませんでした。
"ー"が、"[" のコードに認識されているのかな?
 


08632/08632 BQO00549 konno Tra_TAG.def のバグ
( 1) 18/12/02 00:00 コメント数:1

使用中の Tra_TAG.def に、致命的なバグがありました。(>_<)

WEBデータなどでは、1行の長さがとても長く改行の無い文章がありますが
Grep で検索したワードの一覧でも長いものがあり、これを Tra_TAG.def で
タグジャンプしたら、マクロ領域を壊して、VTDOSが落ちました。

オリジナルの Tra_TAG.def でも同様です。
オリジナルVZでも高橋版VZでも同様でした。

落ちるデータは、We140*22行あり、1行で3080文字を超えます。
3分割で改行を入れると落ちないので、一時バッファ溢れだと思いますが
今見ても全く分からないので、取りあえず泥縄で対策しました。

Tra_TAG.def の冒頭に

	dn[+, #] #? #< i=ly, #> i=(ly-i)*we+lx,	;1行の長さチェック
	(wn==0&&i>=255)?{ #< &x(254) #m #e}	;コンソール&行255以上なら改行
	#< dn],					;


これを入れたら取りあえず問題なくなりました。

:A	si=r-1, di=pq..134+100, i3,	;フルパス部分を di へ取り出し

この辺が怪しいと思うんですが、全く読めない。(;_;)
困ったときのFGALDC から、えむしさんの記事を引用します。m(__)m


> 07047/07051 xxxxxxxx  えむし           MAP
> (15)   97/07/23 09:02  07007へのコメント

>  とりあえず、私が持っている gz の MAP を書いておきます。

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

gz:0000h+---------------+
        |  psp          |
   0100 +---------------+  ORG
   0110 |               |  ◆pc
        |               |
        |               |
        |  wseg         |
   0206 |               |  変数テーブル
   028E |               |  ◆pq(pc+382)
        |               |
        +---------------+  pq+194(pn-156)
   03EC |               |  ◆pn(pq+350)
   0442 |               |  fg(pn+86)
   04D2 |               |  ◆mg(fg+144)
        |  dseg         |
   05B9 |               |  ◆pv(mg+231)
   062A |               |  ◆vp(pv+113)
        |               |                ↓
   0690 +---------------+ vp+102(pq..99)  -- ここまでvzと同じ
        |               |  コマンドキーテーブル
   08AA |               |  (pq..110)コマンドキーの説明書き
        |               |
   0F73 +---------------+ mh
        |  macro_buf    |
        |               |
    〜       〜
    〜       〜
        |               |
   AFD2 +---------------+  pq..131 pu-bc:削除バッファ
        | cbuff Bc byte |
   B3D2 +---------------+  pq..132 pu:スタックバッファ
        | ubuff Bu byte | マクロ用配列バッファ
        |   stack ↑    | スタックメモリの若い方へ積み上げる
   B452 +---------------+  pq..133 pu+bu:表示文字列バッファ
        | pfbufp 84byte | &m の時、ここでいったん文字列にしてから表示
   B4A6 +---------------+  pq..134 pu+bu+84:tmpbuf
        | tmpbuf 256byte| コマンドラインのラインバッファなどに使われる
   B5A6 +---------------+  pq..135 pu+bu+84+256:tmpbuf2
        |tmpbuf2 256byte| エイリアスの文字列はここで一度展開
   B6A6 +---------------+  pq..136 pu+bu+84+256*2:tmpbuf3
        |tmpbuf3 160byte| ディスク転送アドレス(DTA)
        |               |  &? は、ここで一度展開してから出力
        +---------------+
        |               |
   BA2C +---------------+  pq..142、pn..-33 pu+bu+1498
        |               |  コンバートされた検索文字列のバッファ
   BAAC +---------------+  pq..143
        |               |  コンバートされた置換文字列のバッファ
   BBB4 +---------------+  pq..141(pq..141)
        |               |  &^用のオプションの初期値
   CF2C +---------------+  pq..146
        | asm_stack?    |
   D02C +---------------+  pq..147
   DADC +---------------+ pn..-27(pq..148)wm+228
        | line_buf      |  (先頭はCR/LF実質wm+230が始め)
        |               |
   EADC +---------------+  pq..149
        |tmpbuf4 256byte|  256 バイトのテンポラリ領域(ラインバッファの直後)
        |               |  &z 等のマクロ組込時以外は比較的自由に使用できる
        +---------------+  pq..149+256   ラインバッファの終端
        |               |


引用ここまで --------------------

pq..134 を一時ワークとすると、最大でも256byte 
あとは、tmpbuf2 tmpbuf3 合わせても、672byte で、それをも突き破って
マクロ領域を壊してしまったと思われます。



08633/08632 CXB00940 としき Re: Tra_TAG.def のバグ
( 1) 18/12/02 11:54 08632:konnoさんへのコメント コメント数:1
参照先:http://toshiki.la.coocan.jp/

> タグジャンプしたら、マクロ領域を壊して、VTDOSが落ちました。

タグジャンプの際に、即時というか、すぐに落ちたということでしょうか。
時間差というか、しばらくしてから落ちるのに比べれば、切り分けは楽かと。
いや、もちろん、どんぐりの背比べ、という言葉もありますが。

約3000バイトを3分割したら落ちなくなったということは、約1000バイトならOK
ということですよね。なら、何バイトなら落ちるか、というあたりは追及する
必要はないのでしょうか。私は、そのバイト数からポイントが特定できるような
気がするのですが、それを追及する必要はないとか、追及しても意味がないと
いうことであれば、その理由をご教示いただければ幸いです。


08634/08632 BQO00549 konno Re^2: Tra_TAG.def のバグ
( 1) 18/12/02 17:52 08633:としきさんへのコメント コメント数:1

> タグジャンプの際に、即時というか、すぐに落ちたということでしょうか。
> 時間差というか、しばらくしてから落ちるのに比べれば、切り分けは楽かと。

ああ、そうですね。それを書くのを忘れてました。
直ぐには落ちないです。
検索窓やオープン窓などのヒストリーがマクロコードになってしまいます。
その一行窓を閉じた時に落ちることもあれば、なかなか落ちないこともあります。
[ESC]+M でマクロ一覧を見ると、VZ.DEF と VZFL.DEF 以外は消えてしまって
いたりとか、色々な事象が発生します。

今頭がウニでマクロコードが読めないので、上記の事象でバッファ溢れと推測しました。
私はやっぱり泥縄式人なんですね。

暫定の対策も、コンソールのみとか、カーソルが一番下にあったときとか考えてないし
私の環境で動けばいいやという程度です。
検索ワードピッタリにジャンプできないのは仕方がないですかね。
まあ、長すぎる行は改行しとけという事で。

> 約3000バイトを3分割したら落ちなくなったということは、約1000バイトならOK
> ということですよね。なら、何バイトなら落ちるか、というあたりは追及する
> 必要はないのでしょうか。私は、そのバイト数からポイントが特定できるような
> 気がするのですが、それを追及する必要はないとか、追及しても意味がないと
> いうことであれば、その理由をご教示いただければ幸いです。

追及すれば出来ないことは無いかもですが、今は全然読めないので止めておきます。
どなたかキチンと対策が出来るようなら是非御教示願います。m(__)m



08635/08632 BQO00549 konno Re^3: Tra_TAG.def のバグ
( 1) 18/12/02 23:44 08634:konnoさんへのコメント コメント数:1

> 暫定の対策も、コンソールのみとか、カーソルが一番下にあったときとか考えてないし

案の定駄目でした。

	dn[+, #] #? #> #< &x(255)	;1行の長さチェック
	(cd==$d)? >a			;カーソル255桁目が改行なら >a
	(wn==0)?{ #< &x(254) #m #e}	;コンソールなら254桁目に改行挿入
:a	#< dn],				;


冒頭のルーチンを上のに変更したら、うまく動いているようです。



08636/08632 BQO00549 konno Tra_TAG.def 改 k04
( 1) 18/12/04 23:17 08635:konnoさんへのコメント

> 冒頭のルーチンを上のに変更したら、うまく動いているようです。

不要な部分を整理して、下記のようになりました。

	#] #? #> #< &x(255)		;バッファ溢れ対策 行の長さ255以上?
	(cd!=$d&&wn==0)?{&x(254)#m#e}#<	;コンソールなら改行挿入


Tra_TAG.def v16k04 として、#test72 に置いてきました。


ちなみに、Tra_TAG.def のルーチンは、vz16t.def にも使われていました。

> 12113/12115 xxxxxxxx  くらと           vz16t.defの雛形
> (15)   98/11/03 00:06                     コメント数:1
> 
> RE:MES 13 #04911 高橋 洋光 さん
> 
>   vz16t.def の雛形を作って見ました。


中身は同じものなので、バグも同様でしょう。