作者choan (八房龙之助)
看板Emulator
标题[新闻] MS-DOS Player for Win32-x64 (12/18/2009)
时间Sat Dec 19 19:48:51 2009
http://homepage3.nifty.com/takeda-toshiya/
2009/12/18
标准入出力のリダイレクトをサポートしました。
SYMDEBの<コマンドや>コマンドが动作するようになっています。
パイプを使って、TYPEコマンドから受け取ったコマンドをSYMDEBに渡して、
更にSYMDEBの出力をMOREコマンドに渡す、なんてことも可能です。
WEXが动作するようになりました。
FMをサポートした际に、int 21h ax=4b00hをエンバグしてしまっていたのを修正してい
ます。
(肝心のLSI C-86まで动かなくなっていたのも直っています)
コマンドのファイルが存在しなかったとき、そのままsystem()コマンドに渡していまし
たが、
これだと*.COMをまず起动しようとして、失败したら*.EXEとして実行する、というよう
に
コマンド起动が失败し得ることを想定した処理でうまくいかなくなっていました。
このため、COMMAND.COM /C付きで起动しようとしたときのみ、system()コマンドに渡す
ように
修正しました。
また、int 21h, ax=4406hの処理も修正しています。
渡されたファイルが入力モードか出力モードかの判定をするものだと解釈していたので
すが、
更に入力モード时に、読み込み可能なデータがあるかかどうかも判定しているんですね
。
(例えば、kbhit()もこのコマンドを使って実行されるのかな?)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.238.100