問題タブ [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 に答える
4154 参照

batch-file - BATスクリプト、書き方は?

私は常に Dosbox コマンド プロンプトで同じエントリを繰り返してきました (常に dosbox を実行して、このコマンドを次々と入力する必要があります)。

LIB に入る前に何か尋ねられますが、何が表示されるかわかりません (出力の文字セットが間違っています)。このプロセスを自動化する方法はありますか?

0 投票する
0 に答える
249 参照

encryption - スターのファイル形式!マーレ・クリシウム

星と呼ばれる古い戦略が来ました!マーレ・クリシウム著。

このゲームをプレイするための AI を書きたいのですが、ファイル形式を解読しようとしてもあまり楽しくありません。

ターンに使用される X および H ファイルの形式を知っている人はいますか? または、少なくとも、彼らがそれらを解読しようとする方法についてのガイダンスはありますか? 私は現在 GIT を使用して履歴を保存し、さまざまなアクションの後に何が変化するかを監視していますが、非常に遅いです。

http://www.starsfaq.com/index.htm

そこには、ゲームをダウンロードしたり、寄付をしたり、プレイする鍵を見つけたりするためのリンクがいくつかあります。

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

c - Turbo cを使用してdosboxでダブルバッファリングを適用するためにメモリバッファを適切に割り当てるにはどうすればよいですか?

さて、エミュレートされた環境 (DosBox) でダブル バッファリング手法を適用しようとしていますが、IDE Turbo C++ 3.0 を使用しています。Windows 7 64 ビットを実行しています (それが問題かどうかはわかりません)。バッファリング ルーチンを適切に実行する方法がわかりません。この環境で。

私が抱えている主な問題は、次の割り当てステートメントを実行できないように見えることです。

double_buffer = (byte_t far*)farmalloc((unsigned long)320*200);

(320 と 200 は画面サイズであることに注意してください)...割り当てに対して NULL を取得します。

DosBox のデフォルトの RAM 使用量を 16 から 32 に変更してみましたが、何も起こりませんでした。エミュレーターなのか、Turbo C のコードに何か問題があるのか​​はわかりません (問題なく準拠していることに注意してください)。

以下は、オンラインで見つけたサンプル プログラムです。

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

c - キーボード割り込み (割り込み 9) を置き換えると、scanf が入力を受け付けないように見える

私はTurbo-Cでメインプログラムを書いていて、関数はアセンブリにあります。私のコードは次のとおりです。

lastc.c :

lasta.asm :

次のコマンドを使用して、エラーなしでファイルをコンパイルできます。

このコードの目的は、キーボードでの複数の (重複した) キーの押下をなくすことです。この一連の文字を入力すると、次のようになります。

私のキーボードの334ffffghjjjj

画面上の出力は

34fghj


問題

プログラムlastc.exeを実行すると、でスタックしprintf("enter a string:\n");ます。割り込み 9h 割り込みサービス ルーチンを新しい関数に変更する際に問題が発生していると思いますkey_handler

関数key_handlerは完全ではありませんが、少なくとも関数を終了し、コードの最後まで続行する必要があります

scanfが呼び出されたときにプログラムが何もしていないように見えるのはなぜですか?

0 投票する
0 に答える
164 参照

android - Eclipseでadosboxをビルドしてみる

これは私がやったことです

  • svn checkout ソース トランク (Google コードからの adosbox ソース コード)
  • エクリプスをダウンロード
  • Eclipse で adosbox をビルドする
  • エミュレーター/モバイルで正常にビルドおよびインストールします。

しかし、実行すると残念ながらadosboxが停止したというエラーメッセージが表示されます。

エラーも0ですが、MainActivity.javaに2つの警告、黄色の感嘆符が含まれています

助けてください!!!!!!!!!!

警告を表示します: ローカル変数 selectedImageUri の値は使用されていません MainActivity.java /adosbox/src/org/hystudio/android/dosbox 215 行目 Java 問題

0 投票する
0 に答える
1138 参照

assembly - 割り込み 9 を置き換える単純なキーボード ハンドラ - アセンブリ -

単純なキーボード ハンドラを作成して、それがどのように機能するかを理解し、機能を変更しようとしています。

ハンドラーに必要なものは単純です: 押したボタンを認識し、それを出力 (画面) に送信します

わからない質問があります

1.割り込みハンドラ内で int コマンドを使用できますか?

2 . キーが押されると、scan_code が al に送信され、assci_code が ah に送信されます。この情報を使用してエコーを作成するにはどうすればよいですか?

解決策に関する提案やヘルプは素晴らしいでしょう!!

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

dos - dosbox で開く .exe ファイルのショートカットを作成する

最近、いくつかの古い dos ゲームをダウンロードし、dosbox を使用してそれらを実行しています。各ゲームのディレクトリのパスに移動して .exe を実行する以外に、これらの .exe ファイルを開く方法はありますか? ショートカットか何かを作成していますか?

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

c++ - DosBox 画像操作ライブラリの下の Turbo-C++?

Turbo-C ++を使用したAndroid用のDosBoxで動作するMS-DOS用の画像操作(jpg、png、またはbmpは気にしません)ライブラリはありますか?

私は小さな昔ながらのゲームをやりたいのですが、ラップトップが壊れていて、すぐに別のゲームを購入するつもりはないので、今のところこれがプログラムする必要がある唯一のセットアップです.

問題は、Turbo-C++ のグラフィック操作ライブラリは、まともなユーザー インターフェイスを実行するのに十分ですが、スプライトを使用する必要があることです (円と四角形の描画は、私が必要としているものとはまったく異なります)。

ライブラリはありますか?MS-DOS がちょっと死んでいることは知っていますが、IMO を使用する必要があります。

いいえの場合、画面に画像を表示するにはどうすればよいですか? bmp からロードされたピクセルを 1 つずつ設定することは機能すると思いますが、かなり非効率的で面倒です。

アイデアはありますか?, ありがとう.

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

assembly - 2 番目の変数を宣言した後に 80x86 プログラムがクラッシュする

数週間前にアセンブリの学習を開始し、ユーザー入力を取得するためにこのプログラムを作成しました。msgOut を宣言した後、プログラムが DOS ボックスをフリーズするため、ハングアップしました。ただし、印刷するコードと一緒にコメントアウトしたままにしておくと、問題なく動作します。どんな助けでも大歓迎です。

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

macos - OSX で MASM 6.11 を実行する

私の大学では、アセンブリ プログラミングに MASM 6.11 を使用する必要があります。私は OSX 10.9.1 を使用しており、自作で Dosbox 0.74 をインストールしました。

Dosbox でMASM 611のセットアップを完了した後。MASM を実行しようとするMASM611\bin\MASMと、segfault が発生し、dosbox がクラッシュします。

フォーラムを検索した後、代わりに MASM 5.0 を実行してみましたが、問題なく動作しているようです。

dosbox で MASM 6.11 を動作させる方法はありますか?

DOSBox 設定の Autoexec セクションを更新