web-dev-qa-db-ja.com

DOSBoxでZドライブの名前を変更する

DOSBox ユーティリティ関連のものを保存するための仮想ドライブ(Z:という名前)を作成します。明らかに彼らはあなたの邪魔にならないようにしようとしているので、C:ドライブで好きなことをすることができます。うねり、私はそれを理解しています。しかし、私が本当に実行したいソフトウェアにアクセスする古いデータベースがいくつかあります。これは、Zドライブ上にあることを前提としています。だから私はDOSBoxのZを他のものと呼ぶようにする必要があります。 (Cは私には問題ありません。)

私はそれが可能であるという言及を見ましたが、それを行う方法の実際の指示はありません。仕事を成し遂げるものは何でもありがたいです。

3
Jay Kominek

簡単な答え:いいえ。「一般に利用可能なビルド」にはありません。 ( DOSBox Wiki によると。)

長い答え:たぶん。ソースコードで定義されていて、簡単に設定できないもののようです。

更新はい、実行できます。ソースコードにハードコードされています。変更するには、 ソースを取得 、変更して、ソースからプログラムをビルドする必要があります。その後、あなたはあなたが好きなフロントエンドであなたの改造されたDOSBoxを使うことができるはずです。

これを行うには、3種類の参照を変更する必要があります。

  1. 文字列リテラルのZ:Y:に変更)
  2. 文字列リテラルのz:y:に変更)
  3. 配列インデックスとしての25、デフォルトドライブの初期化時に見つかりました(24に変更)

私のテストではCVSソースを使用しており、変更が後のCVSダンプにきれいに適用される保証がないため、パッチを提供できません。参照を見つけるのは難しいことではなく、私の変更はすべて4つのファイルに限定されていました。

  • 最初の2つは、src/Shell /shell.cppとsrc/Shell /shell_cmds.cppにあります。
  • 3つ目は、ファイルsrc/dos /dos.cppおよびsrc/dos /dos_files.cppにあります。
7
quack quixote