(10312)
10312:
VZ1.57 → VZ1.57a の差分の実行はややこしい
投稿者:
konno
2022/10/04(火) 02:10
コメント数 2
私の VZ1.5 は、1.57a だと思っていたら、1.57 でした。なんてこったい。(;_;)
それで、野ざらし言#5071 で VZ1.57 → VZ1.57a の差分が欲しいと言ってみたら
shadowさんから VZ1.57 → VZ1.57a の差分を頂いたので実行してみました。
結果的には 1.57a に出来たのですが、色々紆余曲折がありました。
VTDOS や MSDOS player や DOSVAXJ3 で実行すると 日付が今の時間になってしまいます。
これらのエミュレータではシステムの制限なのか、DOSの日付操作が効かないようです。
そこで、WinMEのDOS窓でやり直したら、キチンと日付が設定されました。
差分実行手順も複雑なので、Win10(32ビット版)のDOS窓でもう一度やり直してみました。
どうやら DOS窓では日付設定は効いているようです。
それでは手順を追ってみます。
頂いた VZ157A.LZH の中身は
VZ157A DOC 3007 02-20-92 1:57a
VZAX BDF 6641 02-20-92 1:57a
VZDOSV BDF 13824 02-20-92 1:57a
VZJ31 BDF 13233 02-20-92 1:57a
VZSRC BDF 13578 02-20-92 1:57a
VZUS BDF 6478 02-20-92 1:57a
↑
(Win10 のDos窓非常駐VZ で DIR すると上の所が a/p になります。am/pm か)
まず AX という新規フォルダを作って VZIBM のフォルダの内容をコピーします。
上の 差分ファイルもコピーします。VZ実行ファイルは
VZIBM COM 46226 01-08-92 1:57a
この日付とサイズであることを確認しておきます。
同様に DOSV フォルダを作って AX フォルダと同じようにコピーします。
ファイラーで AX フォルダをカレントにして VZAX.BDF を Enter すると、
設定されていれば bupdate -v VZAX.BDF を実行します。-v は 展開予定の表示です。
bupdate -v VZAX.BDF
BUPDATE 1.28 Copyright (c) 1992 Vector Design, TNT Technology Corp.
File Name Date Time Source Size Revision Size of BDF
-------------- -------- -------- -------------- -------- -----------
vzibm.com 92/01/08 01:57:04 46226bytes --------
-> 92/02/20 01:57:06 46262bytes -------- 6641bytes
実行前の日付とサイズが合っていることを確認したら -o オプションにして実行します。
bupdate -o VZAX.BDF
BUPDATE 1.28 Copyright (c) 1992 Vector Design, TNT Technology Corp.
vzibm.com -> new vzibm.com
100% done
new vzibm.com created
これで、VZAX.COMが出来ました。
VZIBM COM 46226 01-08-92 1:57a
↓
VZIBM COM 46262 02-20-92 1:57a
次に DOSV フォルダをカレントにして AX フォルダと同じように VZDOSV.BDF を Enter します。
bupdate -v VZDOSV.BDF
BUPDATE 1.28 Copyright (c) 1992 Vector Design, TNT Technology Corp.
File Name Date Time Source Size Revision Size of BDF
-------------- -------- -------- -------------- -------- -----------
vzibm.com 92/01/08 01:57:04 47012bytes --------
-> 92/02/20 01:57:06 47062bytes -------- 6900bytes
vzibmj.com 92/01/08 01:57:04 47276bytes --------
-> 92/02/20 01:57:06 47326bytes -------- 6924bytes
あれえ? 実行前のファイルの日付とサイズが合っていない!
ソースの更新は、VZSRC.BDF で出来たので、アセンブルして同じサイズの実行ファイルは出来ました。
だけど、製品版と全く同じではないので、何とかならないかと思ったら
VZ1.57 のフォルダの中に、こんなものがありました。
UPDATEV BAT 472 07-09-08 11:12a
UPDATEV DOC 1807 05-07-92 1:57a
VZIBM BDF 10950 05-07-92 1:57a
VZIBMDEF BDF 4082 05-07-92 1:57a
VZIBMJ BDF 7385 05-07-92 1:57a
これは一度試してうまくいかないと思って放置していたものです。
UPDATEV.DOC を見てみると
-----------------------------------------------
この圧縮ファイルには、VZエディタ Ver1.57a(92-2-20:AX版)からDOS/V版
を作成するための差分ファイルが含まれています。
※ DOS/V版のみお持ちの方は、アップデートできません。
※ DOS/V製品版に含まれるPS/55版、US版は、アップデートできません。
■ アップデートの方法
圧縮ファイルを解凍したカレントディレクトリへ、Ver1.57aの「IBM」ディレクトリ
の全ファイルをコピーしてください。
「updatev<リターン>」で、カレントディレクトリに以下のDOS/V版を作成します。
VZ BAT 691 91-12-16 1:57
DOSV DOC 24809 92-02-20 1:57
VZIBM COM 47062 92-02-20 1:57
VZIBM DEF 11950 92-01-08 1:57
VZIBMJ COM 47326 92-02-20 1:57
VZIBMJ DEF 13663 92-01-08 1:57
VZSEL COM 210 92-01-08 1:57
PALET DEF 621 91-06-01 1:56
※ DOSV.DOCは、DOS/V製品版に含まれるREADE.DOCファイルです。
-----------------------------------------------
こ、これは・・・
もしかして、差分を当てた VZAX版 を対象にした差分なのか?
bupdate -v VZIBM.BDF
BUPDATE 1.28 Copyright (c) 1992 Vector Design, TNT Technology Corp.
File Name Date Time Source Size Revision Size of BDF
-------------- -------- -------- -------------- -------- -----------
vzibm.com 92/02/20 01:57:06 46262bytes --------
-> 92/02/20 01:57:06 47062bytes -------- 10950bytes
おお、さっき作った VZAX版で合っていそう。
VZIBM COM 46262 02-20-92 1:57a
さらに
bupdate -v VZIBMJ.BDF
BUPDATE 1.28 Copyright (c) 1992 Vector Design, TNT Technology Corp.
File Name Date Time Source Size Revision Size of BDF
-------------- -------- -------- -------------- -------- -----------
vzibmj.com 92/02/20 01:57:06 47062bytes --------
-> 92/02/20 01:57:06 47326bytes -------- 7385bytes
おお、これは BAT で一連の実行ファイルを作成できそうです。
ついでに
bupdate -v VZIBMDEF.BDF
BUPDATE 1.28 Copyright (c) 1992 Vector Design, TNT Technology Corp.
File Name Date Time Source Size Revision Size of BDF
-------------- -------- -------- -------------- -------- -----------
vzibm.def 92/01/08 01:57:04 11764bytes --------
-> 92/01/08 01:57:04 11950bytes -------- 2248bytes
vzibmj.def 92/02/20 01:57:06 13675bytes --------
-> 92/01/08 01:57:04 13663bytes -------- 1834bytes
これで作れると確信して、UPDATEV.BAT を実行
VZAX DEF 13675 01-08-92 1:57a
VZIBM COM 46262 02-20-92 1:57a
VZIBM DEF 11764 01-08-92 1:57a
VZIBM COM 47062 02-20-92 1:57a
VZIBM DEF 11950 01-08-92 1:57a
VZIBMJ COM 47326 02-20-92 1:57a
VZIBMJ DEF 13675 01-08-92 1:57a
これらのファイルが無事出来ました。
やれやれ。
- No.10312 -
このTreeへ
[リストへもどる]
pre
(10312)
10313:
Re: VZ1.57 → VZ1.57a の差分の実行はややこしい
投稿者:
文太
2022/10/04(火) 08:42
10312 番 konno さんへのコメント コメント数 1
konnoさん
>VTDOS や MSDOS player や DOSVAXJ3 で実行すると 日付が今の時間になってしまいます。
>これらのエミュレータではシステムの制限なのか、DOSの日付操作が効かないようです。
>そこで、WinMEのDOS窓でやり直したら、キチンと日付が設定されました。
お疲れ様です。けっこう大変そうですね。
上の件ですが、大いに参考になりました。あれ? なんで? と思ったことが何度か
あって、そういうものだっけ? 違和感あるけどなぁ、とおぼろげに思っていました。
うん、やっぱりそうか。何の作業でそう感じたのかは思い出せませんが(何度かあった)、
わざわざ別の環境で試してみることをしようとは思わなかったので(疑いが弱い)、
なるほど、と納得しました。多謝です。
- No.10313 -
このTreeへ
コメント元:10312 へ
[リストへもどる]
soft
(10312)
10314:
エミュレータでは DOSの日付操作が効かない?
投稿者:
konno
2022/10/04(火) 21:09
10313 番 文太 さんへのコメント コメント数 2
> >VTDOS や MSDOS player や DOSVAXJ3 で実行すると 日付が今の時間になってしまいます。
> >これらのエミュレータではシステムの制限なのか、DOSの日付操作が効かないようです。
和生さんのファイラーマクロ touch_w.def でも駄目なようです。
関連のシステムコールが対応していない、実装していない可能性もありますね。
としたら、手立てはあるのかどうか。
NP2、NP21、NP2NT で TOUCH.EXE を試したらキチンと動作しました。
実装の問題なのでしょうか? 何が違うのでしょうね。
- No.10314 -
このTreeへ
コメント元:10313 へ
[リストへもどる]
soft
(10312)
10315:
Re: エミュレータでは DOSの日付操作が効かない?
投稿者:
文太
2022/10/04(火) 23:09
10314 番 konno さんへのコメント
konnoさん、ありがとうございます。
わざわざ書いてくださって。
>VTDOS や MSDOS player や DOSVAXJ3
>和生さんのファイラーマクロ touch_w.def でも駄目なようです。
はあ? ダメなんですか、代表的なエミュレータが。うーん、ちょっと誰かには
エミュレータを進化させて欲しいと少し思う。
でも、エミュレータの下のWin APIみたいなのが邪魔してるのかなぁ、とか空想。
だって3つもだもの。
>関連のシステムコールが対応していない、実装していない可能性もありますね。
>としたら、手立てはあるのかどうか。
タイムスタンプだから、それほどシステムの根っこの根っこでもないのじゃないの?
とか思ってしまう。もちろん、クロックというか時間管理がPCの基本なのは想像
できますが。ファイルのタイムスタンプの管理だよ〜ん。
>NP2、NP21、NP2NT で TOUCH.EXE を試したらキチンと動作しました。
>実装の問題なのでしょうか? 何が違うのでしょうね。
逃げる手はあると。でも、これら、NEC98エミュレータですよね。PC, AX用Vzの
アップデートもこちらでできるわけですか?
うん、これは僕の想像をこえている。NEC98で、DOS/V用Vzをアップデートする……。
あ、でも、できますね、僕はNEC98で、高橋版にアップデートしていたもの。DOS/V
用Vz。当時は両方使っていました。DOS 6.2V(純DOS)マシンがありました。Win95
を走らせたら、腹が立った。起動に何分かかってんだよ、と。失敗してDOS機に戻し
ました。
- No.10315 -
このTreeへ
コメント元:10314 へ
[リストへもどる]
soft
(10312)
10317:
Re: エミュレータでは DOSの日付操作が効かない?
投稿者:
としき
2022/10/05(水) 16:49
参照先:http://toshiki.la.coocan.jp/
10314 番 konno さんへのコメント コメント数 1
> NP2、NP21、NP2NT で TOUCH.EXE を試したらキチンと動作しました。
> 実装の問題なのでしょうか? 何が違うのでしょうね。
ソーサーとかあれば使っているファンクションコールが違うとかわかるかも。
あるいは、ファンクションコールは同じでも、設定とかクリアとかしておく必要
のあるレジスタの問題がある、とか。
- No.10317 -
このTreeへ
コメント元:10314 へ
[リストへもどる]
soft
(10312)
10318:
Re^2: エミュレータでは DOSの日付操作が効かない?
投稿者:
konno
2022/10/05(水) 23:54
10317 番 としき さんへのコメント
> ソーサーとかあれば使っているファンクションコールが違うとかわかるかも。
なるほど、ファンクションコールなら、マクロで調べられそうですね。
今ログよ^H 色々立て込んでいるので、直ぐには調べられないですが、やってみます。
> あるいは、ファンクションコールは同じでも、設定とかクリアとかしておく必要
> のあるレジスタの問題がある、とか。
もしかしたら、Windows64の更新でおかしくなってしまったとかの可能性も。
まずはマクロで調べてみます。
- No.10318 -
このTreeへ
コメント元:10317 へ
[リストへもどる]
soft
(10312)
10316:
VZ天国のFDと差分ファイル発見
投稿者:
konno
2022/10/05(水) 00:19
10312 番 konno さんへのコメント コメント数 1
野ざらし言#5085 での発言ですが
> MIXかNIFの過去ログを検索したら「VZ天国」に差分が付いていたそうです。
> 腐海の入り口近くに「VZ天国」を見つけました。
> 5インチフロッピーは当時使えていたのでそこから差分を当てたと思います。
> でもその当時のものは引っ越しなどで大半失われているんですよね。
> コピーした3.5FDがもしあったとしても読めなくなっているだろうなぁ。
VZ天国の巻末を読むと、3.5FD が2枚付いていると書かれていました。
もしかしたらその時のFDが残っているかも! と思い急遽第参事難局探検隊結成!
腐海にダイブして探すこと数分、VZ天国の FD2 を発見しました!!
この日のために USBFDD を3台(計648\)買ってあるもんね。(^^;
もう30年経つのに、ちゃんと読めました。
さて、VZ というフォルダにVZ1.57aの差分ファイルがありました。
中身は以下の通り
PRINTF .ASM 706 91-12-16 1:57
VMAP .ASM 21552 91-12-16 2:01
VZSEL .ASM 1697 92-01-08 1:57
UPDATE .BAT 1479 92-05-07 1:57
UPDATEA .BAT 801 92-05-07 1:57
VZ .BDF 23862 92-05-07 1:57
VZAX .BDF 9751 92-05-07 1:57
VZAXA .BDF 8412 92-05-07 1:57
VZAXDEF .BDF 10884 92-05-07 1:57
VZDEF .BDF 18660 92-05-07 1:57
VZJ31 .BDF 10613 92-05-07 1:57
VZJ31A .BDF 13233 92-05-07 1:57
VZJ31DEF.BDF 5276 92-05-07 1:57
VZJ31L .BDF 10193 92-05-07 1:57
VZL .BDF 10323 92-05-07 1:57
VZSRC .BDF 110520 92-05-07 1:57
VZSRCA .BDF 13578 92-05-07 1:57
FROLL .COM 1429 92-01-08 1:01
VZSEL .COM 210 92-01-08 1:57
MOREMAC .DEF 842 92-01-08 1:57
MOREMAC .DOC 3393 92-01-08 1:57
UPDATE .DOC 7087 92-05-07 1:57
VZ157 .DOC 15588 92-05-07 1:57
BLOCK .INC 1460 91-12-16 1:57
SPRINTF .INC 4127 91-12-16 1:57
手持ちの BDF ファイルはここから持ってきていたようです。
update.doc を見ると
> この圧縮ファイルには、VZエディタ Ver1.56 または Ver1.57 のマスターディスク
> を、Ver1.57a にアップデートするためのファイルが含まれています。
こう書かれています。
つまり、これらの BDF があれば、1.56以上から 1.57a にVerUP出来るということです。
VZのパワーユーザならVZ天国を持っているでしょうが、希望があればメールで送りますよ。
最初 VZの部屋にUPしようかと思いましたが、さすがに公開は不味いかと思い直しました。
FD2 は見つけたけど FD1 は見つからない。(;_;)
- No.10316 -
このTreeへ
コメント元:10312 へ
[リストへもどる]
pre
(10312)
10319:
Re: VZ天国のFDと差分ファイル発見
投稿者:
文太
2022/10/06(木) 00:59
10316 番 konno さんへのコメント コメント数 1
konnoさん
その差分ファイルたちをお送りいただけますでしょうか。
あるはずなのですが、腐海2の「オリジナルFD」箱がどこにあるのか分かる
のに1か月とかかかりそうで、見つかっても、中が生きている保証がありません。
『天国』『続天国』は、わりとすぐに見つかったのですが、FDは別の場所の
ようです。
僕のメアド、分かりますか?
- No.10319 -
このTreeへ
コメント元:10316 へ
[リストへもどる]
soft
(10312)
10320:
Re^2: VZ天国のFDと差分ファイル発見
投稿者:
konno
2022/10/06(木) 01:54
10319 番 文太 さんへのコメント コメント数 2
文太さん
> その差分ファイルたちをお送りいただけますでしょうか。
VZ1.57aとDOSV版の差分をメールで送りました。
DOSV版は別で最後に当てる必要がありそうです。
> あるはずなのですが、腐海2の「オリジナルFD」箱がどこにあるのか分かる
> のに1か月とかかかりそうで、見つかっても、中が生きている保証がありません。
30年物のFDは読めたらラッキーですものね。
> 僕のメアド、分かりますか?
もし届いていなかったらメールください。
- No.10320 -
このTreeへ
コメント元:10319 へ
[リストへもどる]
soft
(10312)
10321:
Re^3: VZ天国のFDと差分ファイル発見
投稿者:
文太
2022/10/06(木) 15:07
10320 番 konno さんへのコメント
konnoさん
ありがとうございます!
届いています。vzdosv.lzh, vz157.lzh。
差分を当てるのは、純DOS機でやりましょう。
タイムスタンプが変わらない(正しく変わる)のを確認します。できたら、今晩。
へろへろのパーの文太でした。
- No.10321 -
このTreeへ
コメント元:10320 へ
[リストへもどる]
soft
(10312)
10342:
win7 bupdate
投稿者:
文太
2022/10/17(月) 21:32
10320 番 konno さんへのコメント コメント数 2
すいません、超簡単に。
vz.inc 12,992 1992-02-20 01:57 ;Dos6
vz.inc 12,991 2022-10-17 21:24 ;win7
なぜ1バイト違うのかは謎ですが、たしかにvtdos @ win7では、
タイムスタンプがver up時刻になりますね。
なお解凍時、DOSでもフォルダは解凍日・時間にタイムスタンプ
は変更されてしまうようでした。個々のファイルのタイムスタンプは
もちろん保持される。Winでもフォルダ日時時刻は更新。
- No.10342 -
このTreeへ
コメント元:10320 へ
[リストへもどる]
pre
(10312)
10343:
Re: win7 bupdate
投稿者:
konno
2022/10/18(火) 01:22
10342 番 文太 さんへのコメント
> vz.inc 12,992 1992-02-20 01:57 ;Dos6
> vz.inc 12,991 2022-10-17 21:24 ;win7
>
> なぜ1バイト違うのかは謎ですが、たしかにvtdos @ win7では、
> タイムスタンプがver up時刻になりますね。
もしかして、EOFコードを削除しているとか、それならファイルが現在時刻となりますね。
でも、touch が使えなくなったのは別の理由でしょう。
わざと使えないようにしてしまったとか、まさかね。
# MSの中にバイトテロがいたりして、1バイトの攻防とか
- No.10343 -
このTreeへ
コメント元:10342 へ
[リストへもどる]
pre
(10312)
10344:
Re: win7 bupdate
投稿者:
文太
2022/10/18(火) 12:59
10342 番 文太 さんへのコメント コメント数 2
konnoさん
>>なぜ1バイト違うのかは謎ですが、
これはおいておきましょう。今となっては知りようもないし。
それより、以下でkonnoさんが考えていることがよく分からないので、
整理させてください。
>でも、touch が使えなくなったのは別の理由でしょう。
これが、?
僕が2つの比較で示したかったのは、DOSではタイムスタンプが
きちんと保存される=touchが効く(作者がversion情報を入れてたりする
ので変えられたら、困る)、しかし、vtdos及びその他のdosエミュレータでは
タイムスタンプが更新されてしまう、ということです。
なんかtouch関連のファンクションが止められてる、それもエミュレータ
によってというよりOSによって、というように見える。こう考えて
いるのですが(真実は知りようがないけど)、違いますかね?
混線しそうですが、いちおう書いておくと、アーカイバによる
解凍(展開)でも、DOSでさえ、フォルダのタイムスタンプは
更新されてしまってました。@pkunzip.exe。
># MSの中にバイトテロがいたりして、1バイトの攻防とか
これはおいておきます。
bupdateの話はアーカイバの作りの話とは、いちおう別ですよね。
- No.10344 -
このTreeへ
コメント元:10342 へ
[リストへもどる]
soft
(10312)
10345:
サツマイモ
投稿者:
文太
2022/10/18(火) 21:10
10344 番 文太 さんへのコメント コメント数 2
どこ行ったか分からないので、すいません、ここで。
気温(地温)が10度以下になると腐敗が始まる可能性が高まるそうです。
この辺は見極めてくださいね。
- No.10345 -
このTreeへ
コメント元:10344 へ
[リストへもどる]
soft
(10312)
10348:
Re: サツマイモ
投稿者:
konno
2022/10/19(水) 00:35
10345 番 文太 さんへのコメント
> 気温(地温)が10度以下になると腐敗が始まる可能性が高まるそうです。
> この辺は見極めてくださいね。
おお、貴重な情報、ありがたいです。
もうすぐ収穫時期ということですね。
- No.10348 -
このTreeへ
コメント元:10345 へ
[リストへもどる]
soft
(10312)
10349:
Re: サツマイモ
投稿者:
としき
2022/10/19(水) 01:01
参照先:http://toshiki.la.coocan.jp/
10345 番 文太 さんへのコメント
> 気温(地温)が10度以下になると腐敗が始まる可能性が高まるそうです。
そういえば、サツマイモは冷蔵庫で保存しないほうがいいと聞いたことたある。
この関係なのかもしれない。
- No.10349 -
このTreeへ
コメント元:10345 へ
[リストへもどる]
soft
(10312)
10347:
Re^2: win7 bupdate
投稿者:
konno
2022/10/19(水) 00:21
10344 番 文太 さんへのコメント
> >>なぜ1バイト違うのかは謎ですが、
> これはおいておきましょう。今となっては知りようもないし。
FC や比較マクロで一致すれば、EOF があるかないかの差だと思います。
> >でも、touch が使えなくなったのは別の理由でしょう。
> これが、?
文太さん、私のせいで混乱させてしまい申し訳ないです。
#10346 で再確認した結果、MSDOS player は問題ありませんでした。m(__)m
> なんかtouch関連のファンクションが止められてる、それもエミュレータ
> によってというよりOSによって、というように見える。こう考えて
> いるのですが(真実は知りようがないけど)、違いますかね?
再確認の結果では、エミュレータによって違うという結論になりました。
あくまで確認した範囲でですが。
> 混線しそうですが、いちおう書いておくと、アーカイバによる
> 解凍(展開)でも、DOSでさえ、フォルダのタイムスタンプは
> 更新されてしまってました。@pkunzip.exe。
フォルダが更新されるのは、やっぱり作り方によるようですね。
> bupdateの話はアーカイバの作りの話とは、いちおう別ですよね。
やっていることは同じようなものだと思うんですが、作り方次第みたいですね。
- No.10347 -
このTreeへ
コメント元:10344 へ
[リストへもどる]
soft
(10312)
10346:
MSDOS player は日時キープできました
投稿者:
konno
2022/10/19(水) 00:06
10312 番 konno さんへのコメント
> VTDOS や MSDOS player や DOSVAXJ3 で実行すると 日付が今の時間になってしまいます。
> これらのエミュレータではシステムの制限なのか、DOSの日付操作が効かないようです。
ファイルの日付の問題はここから始まっていますが、今一度色々な環境で確認してみました。
WinZIP Win7以降? 展開ファイルは現在日時になる
7.ZIP Windows 展開ファイルは日時キープされる
解凍レンジ Windows 展開ファイルは日時キープされる
LHA.EXE 全てのDOS環境で展開ファイルは日時キープされる
touch と BUPDATE は同じ環境に依存していると仮定して
純DOS 日時キープされる
WinDOS窓 日時キープされる
MSDOS player 日時キープされる
VTDOS 現在日時になる
DOSVAXJ3 現在日時になる
こういう結果になりました。
以前に MSDOS player も現在日時になる、と書きましたが
今確認したら日時キープされていました。
あれえ? おかしいな・・・ この間でWindowsの更新があったようですが
command.com のゴタゴタも最近やらかしているので、そのせいかもしれません。
お騒がせしました。m(__)m
# これで今の環境でも MSDOS player で BUPDATE 出来る。\(^^)/ ヤッタ-
- No.10346 -
このTreeへ
コメント元:10312 へ
[リストへもどる]
soft