Schwarzkaeppchen

アクセスカウンタ

zoom RSS FreeDOS で AUTOEXEC.BATが実行されない

<<   作成日時 : 2011/03/01 22:34   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

No execution AUTOEXEC.BAT in FreeDOS 1.0.

僕の環境ではFreeDOS 1.0がどういう訳かAUTOEXEC.BATが実行されないのです。キーボードドライバを組みたいのにこれでは困る。

>KEYB.EXE /V JP,932

とやるとキーボードドライバは組まれるので命令自体は有効でAUTOEXEC.BATが単純に動いてない様子。


うーん、何がいけないんだろ。
FreeDOS autoexec.bat 実行されない」で検索すると確かにそういう症状はあるようだ>過去の事例、「1. COMMAND.COM がブート時に AUTOEXEC.BAT を実行しない。」。

しかしこれを解決できるようなHack知識は持ってないぞ…。

Title: Config.sys Options」という本家の文章を読んでいたら、"INSTALL", "INSTALLHIGH"コマンドがあることがわかった。そういやそんなコマンドがあったな。これだとCONFIG.SYS内で.COM, .EXE形式のTSR(常駐ソフトウェア)が呼び出せるぞ。


なんかインチキな解決法だったがこれでよし。…しかしCD-ROMドライバが呼びたいとかなったらどうしようかねぇ…(MSCDEXとか)。

[2011/Mar./2nd 追記]
config.sysの"SHELL=\COMMAND.COM"のoptionに明示的に自動実行するファイルを指定できるそうだ。なんと名前はAUTOEXEC.BATでなくてもいい(*.BAT)。optionは"/P:AUTOEXEC.BAT"と書けば良い。
SHELLHIGH=\COMMAND.COM \ /E:2048 /MSG /P:AUTOEXEC.BAT
詳細はDescription of Features and Implementation Status of FreeCOMにあります。これでインチキでない解決になったぞ。

[付録:CONFIG.SYS](追記は反映してません)
FILES=20
BUFFERS=20
DEVICE=HIMEM.EXE /testmem:off
DOSDATA=UMB
DOS=HIGH,UMB
SHELLHIGH=\COMMAND.COM \ /E:2048 /F /MSG
LASTDRIVE=Z
INSTALLHIGH=\KEYB.EXE /V JP,932


[KEYB.EXEには]
KEYB.EXE と KEYBOARD.SYS と KEYBRD2.SYS とKEYBRD3.SYS とが必要(余剰はあるかもしれんが未調査)

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
FreeDOS で AUTOEXEC.BATが実行されない Schwarzkaeppchen/BIGLOBEウェブリブログ
文字サイズ:       閉じる