タイトル | : VZ1.57 → VZ1.57a の差分の実行はややこしい |
投稿日 | : 2022/10/04(火) 02:10 |
投稿者 | : konno | 番 号 | : 10312 コメント数 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 一括表示へ - [ 返信 ] [引用無し] pre