[新聞] MS-DOS Player for Win32-x64 (12/18/2009)

看板Emulator (模擬器)作者 (八房龍之助)時間16年前 (2009/12/19 19:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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
文章代碼(AID): #1BBBsckb (Emulator)
文章代碼(AID): #1BBBsckb (Emulator)