>sysでFDブート可能な状態
dos起動用フォーマットしたFDが有ると言うことですね。config.sys も作成済み?
ここまで出来ていれば、あとはバッチプログラムを作って
autoexec.bat の最後に実行したいバッチプログラム名を記述すれば自動実行となります。
さて、実際の実行プログラムの作成は、windows 上で作って、フロッピーにコピーすれば、デバッグというか実行もwindows コマンドプロンプトで一定確認は可能。
-- 以下を 拡張子 .bat で保存
@echo off
rem counter
set n =0
:loop
rem make numbers
set ss=%TIME:~6,5%
set ss=%ss:.=%
set USR_INPUT_STR=
rem input
set /P USR_INPUT_STR="input a four-digit number : "
rem check
if %USR_INPUT_STR%. == %ss%. goto right
echo there is mismatch.
goto next
:right
set /A n= %n%+1
echo that's right! get %n% points
:next
set USR_INPUT_STR=
set /P USR_INPUT_STR="1.go next, enter [y]. 2.ended, enter else key: "
if %USR_INPUT_STR%. == y. goto loop
echo see you again!
-- ここまで --
「画面クリア」とか「ビープ」とかのコマンドも有った気がするがコマンド表記法を忘れたので、未実装。
「x秒で表示切り替え」は自動ではなく、ユーザーに何かキーを押させるのをトリガーとして次の動作を行っている。
数当ての元数値は、バッチコマンドだけでは、ランダムとか出来ないので、現在秒数から作成。
vistaのコマンドプロンプトでは動いたけど、DOS6のsetコマンドってどのくらい対応しているのだろう?でも、bu.comつかえば、もっと細かい指定ができるだろう。
dos起動だけで、半角カナも表示できるか不明なので、とりあえずascii 文字のみとした。
補足
回答ありがとうございます。 setコマンドが中々に認識してくれない状況でしたので、 外部プログラムであるbu.comを使って何とかならないか… もう一度考えていこうと思います。 プログラミングはやりたいやりたいと思いながら、 PC-98を使っていた頃のN88-BASICで挫折し、 ポケコンのBASICで簡単なゲームをトレスして満足して…。 といった経緯もあり、改めてCUIで動作可能なCも覚えていこうかと考えています。 もう少し、試行錯誤してみます。 ありがとうございました。