MS-DOS Player for Win32-x64(12/06/2009) - 模擬器

Suhail Hany avatar
By Suhail Hany
at 2009-12-06T20:08

Table of Contents

http://homepage3.nifty.com/takeda-toshiya/

2009/12/06
SYMDEBにおいて、EXEファイルのステップ実行がうまくいかない不具合を修正しました

従来の実装だと、JMP命令を実行しても、そのまますぐ次の命令に進んでいました。

これが、ちゃんとジャンプ先の命令に進むようになっています。
どうも、int 21h ax=4b01hでパラメータブロックに返るSPの初期値の問題だったようで
す。
(SPの値の表示が0102から0100に変わっていることに注目)

その他、従来はファイル操作関係の処理にファイルストリームを使用していましたが、
これを下位入出力関数で処理するように修正しました。
機能的には変わりないですが、ソースがすっきりしてバイナリサイズも小さくなってい
ます。


--------------------------------------------------------------------------------

2009/12/05
BLOGのコメントで、動作しないと報告して頂いたプログラムの対応を図りました。
VTDOSという強力なライバル出現にかなり刺激されてたりします(苦笑)

画像コンバータMGが動作するようになりました。
CPUのエミュレーションを、8086からV30に変更しました。
また、int 21h ah=02h/06hで漢字を1バイトずつ出力する際、文字化けしないよう修正
しました。


SYMDEBが動作するようになりました。
Lコマンドの実行で使用している、int 21h ax=4b01h(ファイルを読み込むけど起動し
ない)、
int 21h ah=26h/50h/51h(現在のPSPのコピー作成、PSPアドレスの設定、取得)をサポ
ートしています。


作成したコマンドのデバッグも可能です。


!コマンドで、DOSコマンドを呼び出すことも可能です。
int 21h ax=4b00hで、COMMAND.COMまたはCMD.EXEを/Cオプションを付けて起動しようと
したとき、
system()関数でコマンドを実行するようにしています。

またSYMDEBでは、!コマンド実行時に、COMSPECからインタプリタ名を取得しているよう
ですが、
このとき環境変数名がComSpecと小文字混じりになっていると正しく認識できないよう
です。
このため、ホスト環境から環境変数をコピーする際、変数名を大文字にするように修正
しました。

#SYMDEB.EXEの入手に困って、HANDY98のROMドライブから吸い出したものを使ってたり
(を

--

All Comments

Olive avatar
By Olive
at 2009-12-09T10:12
真的嗎,很想試試能不能拿來玩DOS遊戲

PCSX2 in windows 7

Irma avatar
By Irma
at 2009-12-06T02:54
我最近裝了windows 7(64bit) 但是在跑PCSX2的時候 他一直叫我更新DIRECT X 我的DX版本是11 我也有回去拿9的安裝程式來裝 在執行的時候一直跟我說缺少d3dx9_41.dll 我也去找了這個檔案來補 但是還是一直顯是缺少 不知這個要如何解決 - ...

問一款大型機台橫向人物射擊遊戲

Daniel avatar
By Daniel
at 2009-12-05T23:22
想問一款至少20年前問世的大型機台橫向人物射擊遊戲. 主角造型是像鋼鐵人那樣,金屬風格,瘦瘦長長的. 橫向捲軸會持續捲動,主角會隨著捲軸向前跑. 方向鍵向後拉會使主角前進速度變慢,放開方向鍵則回到普通的前進速度. 主角攻擊是發射一條條雷射光束,只能向前發射. 主角無法向後轉身,而是一直面向右邊; 但是敵人 ...

GameEx v10.29

Sarah avatar
By Sarah
at 2009-12-05T23:12
http://www.gameex.net/ GameEx v10.29 is released.GameEx is a graphical DirectX based front-end for MAME, Zinc, Daphne, PC Games, and all command line base ...

MESS v0.135u2 SVN r6541

Elvira avatar
By Elvira
at 2009-12-05T23:11
http://emu.crimsonrain.com/2009/12/mess-v0135u2-svn-r6541.html MESS v0.135u2 SVN r6541 is released.MESS is a free emulator which emulates a large variety ...

Fceux SVN r1590

Frederica avatar
By Frederica
at 2009-12-05T23:10
http://emu.crimsonrain.com/2009/12/fceux-svn-r1590.html Fceux SVN r1590 is released.FCEUX is a cross platform, NTSC and PAL Famicom/NES emulator that is a ...