DOS APPENDコマンド:古き良き時代と現代の架け橋
2024-12-20
DOS 2.11のソースコードを再構築する際に、著者は課題に直面しました。古いMASM 1.25アセンブラはディレクトリをサポートしておらず、ツリー構造を使用した現代的なファイル構成と衝突しました。単一のディレクトリを避けるために、著者は巧みにDOS APPENDコマンドを使用しました。APPENDはTSR(Terminate and Stay Resident)プログラムであり、ファイルオープンなどのシステムコールをインターセプトし、現在のディレクトリにファイルがない場合、事前に定義されたパスリストを検索します。これにより、MASM 1.25は階層構造内でファイルを見つけることができ、非互換性が解決され、特定のシナリオにおけるAPPENDの驚くべき有用性が強調されました。
開発