問題タブ [dosbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4597 参照

c++ - カーソルを新しい行に移動せずに gotoxy(80, 25) の位置に文字を書き込む

出力にフレームを描画しようとしています。

私のウィンドウのサイズは 80x25 (幅 x 文字の高さ) です

以下のコードを使用して、すべての線を正常に描画しました。しかし、最後のポイント (80, 25) に書き込むと、カーソルが処理できない次の行に移動します。

私のコードは以下の通りです:

25 は最後の行であり、カーソルを次の行に移動すると、フレームが正しく表示されなくなります。以前に描画されたすべての水平線が 1 つ上に移動しました。

これが異常な動作ではないことはわかっています。
しかし、これを取り除く他のオプションはありませんか..?そうしないと、フレームの最後の行を使用できなくなります。

DosBox を使用して Windows 8 x64 OS で Turbo C++ を実行しています。そのため、ウィンドウのプロパティからウィンドウの高さを手動で設定することはできません。

0 投票する
1 に答える
415 参照

assembly - dosアセンブリはファイルを書き込めません

ファイルを作成する16ビットの.comファイルを作成しました

ただし、ファイルは作成されません。

Windows 7 32ビットで試しました。そしてdosboxの中。

ソースコードはこちら

どうすればファイルに書き込むことができますか?

ありがとう!

0 投票する
2 に答える
1399 参照

assembly - NASMの電卓

NASM (Asembly) で電卓を書こうとしています。エラーは表示されませんが、2 つの数字を入力してそれらを追加した後、プログラムが動かなくなりました。後はどうしようもない。

コードは次のとおりです。

申し訳ありませんが、コードの一部はポーランド語ですが、全体的には理解できるはずです。助けてくれてどうもありがとう!

0 投票する
2 に答える
2452 参照

c# - C#からDOSBOXへのキーボードコマンドの送信

単一のキーボードコマンド(下矢印)をDOSBOXに送信し、続いてC#で処理コードを実行し、ループします。私の目的は、DOSプログラムの実行を自動化することです。

私が持っているコードはメモ帳とWindowsエクスプローラーで正常に機能しますが、DOSBOXでは機能しません。

これは私の(簡略化された)コードです:

WinSpy ++を使用してウィンドウのハンドルを取得しましたが、DOSBOXにはウィンドウが1つしかなく、子ウィンドウはありません。このプロセスは、メモ帳とエクスプローラーで正常に機能します。SendMessageメソッドに送信している他のパラメータは、キーボード通知キーダウンのコードと下矢印キーのコードです。

だから私の質問は、DOSBOXにキー押下を送信するようにコードを変更するにはどうすればよいですか、またはこれを達成するための別の方法はありますか?

0 投票する
3 に答える
459 参照

c - Win Vista --dosbox --gcc--helloworld-コンソールアプリが実行されていません

WindowsXPファイル名「hello.c」に単純なHelloWorldアプリケーションを次のように記述しました。

次のコマンドでコンパイルします。

Windows Vistaを搭載した別のマシンにDosBoxアプリケーションをインストールし、gccでコンパイルされたa.exeを実行しようとしました。

アプリケーションが実行されず、次のメッセージが表示されます。

しかし、Windowsエクスプローラーでa.exeファイルをダブルクリックすると、実行されて次のように表示されます。

なぜこのメッセージが来るのか.....

0 投票する
1 に答える
1028 参照

debugging - ユーザー入力を必要とするプログラム/ビュー レジスタをデバッグする方法

デバッグでテストしようとしているアセンブリ プログラムがありますが、プログラムには通常、整数に対するユーザー入力があります。プログラムをデバッグし、プログラムに整数を入力できるという意味でそれを「実行」できる方法はありますが、それでもレジスタの値を表示できますか?

よろしくお願いします。

0 投票する
1 に答える
1065 参照

assembly - dosbox でプロテクト モードに切り替えるアセンブリ プログラムを実行できますか?

私たちは、386 プロセッサをリアル モードからプロテクト モードに切り替えてからリアル モードに戻すアセンブリ プログラムを研究しています。プログラムは TASM を使用してコンパイルされます。

このプログラムはいくつかの特権操作を実行する必要があり、リアル モードで起動する必要があるため、DOS から実行する必要があります。このために、フロッピー ディスクを持参して、大学のコンピュータで DOS を起動できるようにするように言われました。

代わりに Dosbox を使用できないかと考えています。しかし、プロテクト モードとリアル モードでI386 を忠実にエミュレートする必要があり、それができるかどうかはわかりません。

0 投票する
2 に答える
1804 参照

dosbox - DOSBox とブリンカー SWPRUNCMD

DOS PC 用に設計された Blinker を使用する Clipper 5.3 アプリ リンカがあります。Blinker SWPRUNCMD() を使用して、DOS やその他のプログラムに切り替えます。このプログラムを Win 7 Pro 64 ビット環境で実行する必要があるため、DOSBox 0.74 を試しました。これまでに発見した唯一の問題は、SWPRUNCMD() を実行すると、「スワップに失敗しました」というメッセージが表示されることです。現在、再コンパイルする機能がないため (再リンクできる場合もあります)、ネイティブの Clipper RUN コマンドを試すことができません。誰でもこれで私を助けることができますか?前もって感謝します。