home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2003 April / VPR0304.ISO / OLS / SALVAG11 / SALVAG11.LZH / VER_UP.TXT < prev   
Text File  |  1998-08-15  |  3KB  |  73 lines

  1. ■Disk Salvage tools - for FAT16/FAT32, Copyright(C) 1998 by Toshiaki Matsuda
  2.   Version 1.10 (1998-8-15)
  3.  
  4. ・修正履歴
  5. [BOOT_RCV.EXE]
  6. V1.0 -> V1.1
  7.  ディスクの最初のパーティーションにFAT16のボリュームが無いにもかかわらず、在ると判断し
  8. て復旧しようとする不具合を修正。プログラムのロジックミス。
  9. ただし、本当にFAT16 のパーティーションが在れば実害はない。
  10.  
  11. V1.1 -> V1.2
  12.  内部的に、FAT セクターを検索してその実際値と、計算値の比較を行っているがそれが
  13. 違うというメッセージが出てしまった。(これが出る事は、無いと考えていた)
  14. 仕方が無いので、実際値を代入して処理を継続する様に修正。
  15.  
  16. V1.2 -> V1.3
  17.  上記の問題で、元々割り付けられていたパーティーションの領域と、再割り付けしたパーティー
  18. ションの領域 とで 2CYL のずれがある事が判明した。すなわち、再割り付けしたパーティー
  19. ションが 2CYL 分、容量が大きかった為に計算が合わない事が判った。
  20. 計算が合わない状態で修復するのは危険なので、エラーメッセージを出してアボートするように
  21. 再度、仕様を戻した。
  22.  
  23. [BOOT_SAV.EXE]
  24. V1.0 -> V1.1
  25. ・MBR と BPB を保存できる HDD が 80h だけであったが、他のHDDの保存をサポート
  26. ・上記の修正に伴って、保存情報に HDD#,CYL,HED,SEC の情報を付加した
  27. ・ファイルIDを以前のバージョンと区別する為に変更、ただし旧バージョンで保存
  28.  されたファイルも復元可能です。
  29. ・他の、HDD に PATCHするツールで保存されたセクター情報は、このバージョンのBOOT_SAV
  30.  で復元可能です。また、サポート用のPATCH ツールとしても活躍中です。
  31.  
  32. [S_COPY.EXE]
  33. V1.0 -> V1.1
  34.  V1.0 は、元々 GET_DPB というプログラムを改造して作ったもので、DOSの隠し
  35. コールを使ったり、ディスクパラメータブロックを取得したり、冗長なコードが多かった。
  36. 全面的にアルゴリズムを改善し、冗長なコードを削除した。
  37.  
  38. V1.1 -> V1.2
  39.  FAT32 に対応、些細なバグの修正。
  40.  
  41. V1.2 -> V1.3
  42.  Windows95 OSR2 の DOS モードで、FAT16の修復を行う際、ファイルが 32KB しか
  43. 作成されない不具合を修正。Windows95 OSR1や DOSでは発生しない。また、FAT32 の
  44. 修復でも発生しない。理由は、INT 25h の API において、Windows95 OSR2 は SI レ
  45. ジスタを破壊するのが原因です。どうも OSR2では、AX=7305h INT21h と INT 25h は
  46. 同じルーチンを使っているのでしょう。全く、API くらいは統一して貰いたいもので
  47. すが、、。
  48.  
  49. [FAT32RCV.EXE]
  50. V1.0 -> V1.1
  51.  FAT セクター数の計算において、実際値と計算値の誤差見込みを1から6に増やした。
  52. これは、計算ロジックが怪しい為ではなくて(汗)、拡張INT 13h を使って領域が
  53. 確保された場合、旧INT 13h から見える総セクター数よりも大きな領域が確保されてしま
  54. う。所が、FAT32RCV.EXE では、旧 INT 13h から見える領域を正しい値としている為
  55. 計算値が、小さい方向へずれてしまう為です。
  56. これは、拡張INT 13h をサポートする様に、全てのツールの見直しをしていますので、
  57. 新バージョンまでの暫定的な修正とします。また、このツールを使ってボリューム修復し
  58. た場合に、若干容量が元の容量より小さくなる場合があると思いますが、データの復
  59. 旧には、実害は無いと考えています。
  60.  
  61. [MANUAL.TXT, SALVAGE.TXT]
  62. V1.0 -> V1.1
  63. ・新ツールの説明の追加
  64. ・FAT32 、VFAT の ディレクトリー構造 BPB構造の説明追加。
  65. ・記述ミスの修正
  66.  
  67. ==================================
  68. nbe01171@nifty.ne.jp
  69. matsuda-toshiaki@my.email.ne.jp
  70.  
  71. 松田 利昭
  72. ==================================
  73.