英語フランス語スペむン語

Ad


OnWorksファビコン

dosdebug - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌ䞊の OnWorks 無料ホスティング プロバむダヌで dosdebug を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド dosdebug です。

プログラム

NAME


dosemu.bin、dosdebug - Linux 䞊で DOS および DOS プログラムを実行したす。

SYNOPSIS


ドセム.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h レベル ] [ -F file ] [ --定着噚 file ] [
--フリブディル ディレクトリにゞョブを開始したす。 ] [ --フィマゞェディル ディレクトリにゞョブを開始したす。 ] [ -f file ] [ -L dexfile ] [ -u confvar ]
[ -D フラグ ] [ -M サむズ ] [ -e サむズ ] [ -x サむズ ] [ -P file ] [ -o file ] [ 2> デバッグファむル ]
[ -I 蚭定オプション ] [ -i[ブヌトディレクトリ] ] [ -U むンパむプ[:アりトパむプ] ] [ [-E] DOSコマンド ]

ドスデバッグ

DESCRIPTION


ドセム.bin スクリプトによっおラップされたバむナリです 線量 (1) Linux dos を呌び出したす。
゚ミュレヌタ、別名 ドセム.
デバッグファむル すべおのデバッグ出力がリダむレクトされるオプションのファむルです。

ドスデバッグ すでに実行䞭のシステムを制埡たたはデバッグするために䜿甚されたす。 ドセム.

このプログラムは DOS ずしお知られおいたすが、 ゚ミュレヌタ、 これは実際には仮想マシンです
DOS。DOS および DOS 甚に䜜成されたプログラムを、DOS ず同様の環境で動䜜できるようにしたす。
暙準の IBM PC/AT、たたはリアル モヌドの Intel 80x86 プロセッサず互換性がありたす。 ドセム
BIOS ビデオ、ディスク、キヌボヌド、シリアル、プリンタヌなどのサヌビスの゚ミュレヌションを提䟛したす。
構成情報甚の CMOS メモリ。 リアルタむムクロック。 によるメモリ割り圓お
XMS 3.0 仕様、EMS 4.0、および DPMI 0.9。

なぜなら ドセム これは実際には DOS ゚ミュレヌタではないため、FreeDos のコピヌが必芁です。
事前蚭定されおおり、公匏 DOSEMU バむナリ配垃の䞀郚です。 さらに任意の
珟圚入手可胜な独自の DOS (MS-DOS、PC-DOS、DR-DOS など) は、次の堎合に起動できたす。
正しく蚭定されおいたす。

カヌネル 募集芁項


珟時点では、SYSV IPC オプション (System V Inter-
プロセス通信機胜に぀いおは、「プロセス通信機胜」を参照しおください。 IPC(2)) をコンパむルしたした。 SYSV IPC は、
Linux カヌネルのコンパむル䞭の構成セットアップ。

OPTIONS


-2,3,4,5
シミュレヌトする 286、386、486、たたは 586 プロセッサを遞択したす。

-A フロッピヌ ディスク A から起動したす (実際のフロッピヌ ディスクである必芁はありたせん。以䞋を参照)

-B フロッピヌ ディスク B から起動したす (実際のフロッピヌ ディスクである必芁はありたせん。以䞋を参照)

-C ハヌドディスク C から起動したす (実際のハヌドディスクや msdos である必芁はありたせん)
ファむルシステム、以䞋を参照)

-c 盎接コン゜ヌル ビデオを䜿甚したす (コン゜ヌルにある必芁があり、特別な暩限が必芁で、
-s ).

-d 珟圚の仮想コン゜ヌルたたは tty から切り離し、最初の空き仮想コン゜ヌルに接続したす
コン゜ヌル

[-E] DOSコマンド
DOSEMU の起動時に DOS コマンドを実行し、「-E」が指定されおいない堎合は、その埌 DOSEMU を終了したす。
コマンドを実行しおいたす。 このコマンドには Linux パスを指定するこずもできたす (たずえば、
/home/joeuser/dosemu/freedos/bin/xcopy.exe)。 泚: これは次の堎合にのみ機胜したす。
autoexec.bat には「unix -e」コマンドが含たれおいたす。

-k RAW コン゜ヌル キヌボヌドを䜿甚したす (コン゜ヌルにある必芁がありたす)

-F 組み蟌みの global.conf ファむルの代わりに、この構成スクリプトを解析したす (実行する必芁がありたす)
この堎合は、suid DOSEMU の root ずしお実行したす)

--定着噚
dosemu.users をバむパスし、代わりにこのファむルを䜿甚したす (次の堎合にのみ受け入れられたす) ドセム.bin is
スむドルヌト)。

--フリブディル
デフォルトの DOSEMU_LIB_DIR (dosemu.users で定矩されおいる可胜性がありたす) をバむパスし、これを䜿甚したす。
代わりにディレクトリを䜿甚したす。

--フィマゞェディル
ブヌトディレクトリずhdimagesのデフォルトディレクトリをバむパスしたす(DOSEMU_HDIMAGE_DIR)
代わりにこのディレクトリを䜿甚しおください。

-f .dosemurc の代わりにこの蚭定ファむルを解析したす

-n dosemu.users および dosemu.conf をバむパス (䜿甚しない) (次の堎合にのみ受け入れられたす) ドセム.bin is
スむドルヌト)。

-u ナヌザヌ構成倉数を蚭定したす。 アン u_ 名前を避けるために名前の前に付けられたす
衝突する。 この倉数は、dosemu.conf たたは global.conf でチェックしお、䜕らかの凊理を行うこずができたす。
特別な構成。

-L DEXE ファむルをロヌドしお開始したす (
XNUMX ぀の DOS アプリケヌション)

-I 背埌にある文字列を解析する -I global.conf たたは .dosemurc ず同じ構文を䜿甚したす。

dos ... -I 'ビデオ { mda }'

これは、特定の構成パラメヌタをオヌバヌラむドしたい堎合に䟿利です。
䞀時的。 次のようなスクリプトを実行しお、䞀般的な蚭定を行うこずもできたす。

dos ... -I "`myconf.sh`"

コラボレヌ myconf.sh 構成を暙準出力に曞き蟌むスクリプトです。 持っおいる堎合は、
.dosrc 以倖の代替構成ファむル、

dos ... -I "`cat myother.conf`"

仕事をするだろう。 ただし、埌ろのパラメヌタを匕甚笊で囲む必芁があるこずに泚意しおください。 -I
そうなるず予想されるから XNUMX぀ 匕数。

-i[ブヌトディレクトリ]
システム党䜓のむンストヌルの䞀郚ずしお起動される堎合、このオプションは、DOS を (再) むンストヌルしたす。
DOSEMU で䜿甚されたす (これは、DOSEMU 配垃の FreeDOS たたは任意の独自の
DOS、fatfs経由で起動可胜。 ブヌトディレクトリ ディレクトリのベヌス名です。 の
シンボリックリンク ~/.dosemu/ドラむブ/c このディレクトリを指すように倉曎されたす。 再
実際にはシンボリック リンクがむンストヌルされるため、むンストヌルが必芁になるこずはほずんどありたせん。
曎新されたファむルを自動的にポむントしたす。

-D どのデバッグ メッセヌゞを蚱可/抑制するかを指定したす

-h 蚭定を暙準゚ラヌ出力にダンプしお終了したす (暗黙的に -D+c を蚭定したす)。 これは次のような堎合に䟿利です
デバッグ蚭定ファむルを䜿甚する必芁がありたす。 -O +c タむプのメッセヌゞを送信する堎合も
暙準゚ラヌぞ。 「レベル」は 0、1、たたは 2 で、構成パヌサヌの量を制埡したす。
デバッグ出力: パヌサヌなしデバッグ (0)、パヌサヌ ルヌプ デバッグ (1)、if_else_endif デバッグ (2)。

-H dosdebug サポヌト フラグを指定したす。珟圚は「1」のみが劥圓です。 ず -H1
dosdebug タヌミナルが接続されるたで、dosemu を匷制的に埅機させたす。 したがっおデバッグするために
最初から DOS セッションを実行するには、最初に -H1 を指定しお dososemu を起動し、次に
dosdebugを開始したす。 DOSEMU は、ロヌドされたブヌトセクタヌにゞャンプする前にロックしたす。
dosdebug が接続するのを埅っおいたす。 接続するず「停止」状態になり、
ブレヌクポむントを蚭定するか、ブヌトストラップ コヌドをシングル ステップで実行したす。

-M ベヌスメモリを SIZE キロバむトに蚭定したす

-m 内郚マりスサポヌトの切り替え

-O デバッグ メッセヌゞの出力に stderr を䜿甚する

-o このファむルをデバッグ メッセヌゞの出力に䜿甚したす

-P デバッグ出力をファむルにコピヌ

-p 臎呜的ではない構成䞊の問題が怜出された堎合にプロンプ​​トを衚瀺するために停止したす

-S SDLを䜿甚しお実行する

-s スヌパヌナヌザヌ/フル機胜モヌド: ハヌドりェアぞの盎接アクセスを有効にしたす。 このスむッチは次の堎合に䜿甚したす。
コン゜ヌルでグラフィックスを䜿甚したい、盎接ポヌト アクセスが必芁、ハヌドりェアが必芁
割り蟌みたたは生のネットワヌク アクセス。 瀺す -V & -k デフォルトでは

è­Šå‘Š: このスむッチには ROOT、SUID-ROOT、たたは SUDO が必芁です。 ハヌドりェアに盎接アクセスできるようにする
TO DOS プログラムにより、コンピュヌタをロックしたり、(たれに) 機胜が䞎えられる堎合がありたす。
ケヌスハヌドりェアに損傷を䞎える堎合も。 このタむプのサヌビスは、信頌できるロヌカル ナヌザヌのみに提䟛しおください。
アクセス。

-t タヌミナルモヌド: S-Lang ラむブラリを䜿甚しお実行

-U 非同期制埡甚のむンパむプずアりトパむプを定矩したす。 ドセム 別のプロセスから。
圢匏は次のずおりです (間に空癜は含たれたせん)

むンパむプ:アりトパむプ

ここで、`:outpipe' は省略できたす。 埌者の堎合、フィヌドバックはありたせん ドセム するこずができたす
期埅した。

セキュリティ䞊の理由から ドセム 名前付きパむプ自䜓は䜜成されないため、ナヌザヌは
パむプの暩限を正しく蚭定する責任がありたす。 䜿甚する際の泚意点
このオプションを䜿甚するず、倖郚プロセスがナヌザヌを制埡できたす。 ドセム セッション入力など
キヌストロヌク。 したがっお、このオプションはフロント゚ンド (kdos など) でのみ䜿甚する必芁がありたす。
これは、最初に適切な名前付きパむプを䜜成しおから起動したす。 ドセム。 特別
制埡コマンド( ACK on ) を匷制的に䜿甚できたす ドセム ハンドシェむクタグを返す
フロント゚ンドが制埡コマンドがい぀開始されたかを認識するための「outpipe」、たたは
完了したのか、成功したかどうか。 このタグ付けの圢匏は次のずおりです。

SYN:



ACK: コヌド=n

コラボレヌ n 成功の堎合は 0 です。 䟋ずしお䜿甚できる小さな制埡端末は次のずおりです。
䟛絊 ドキュメント プログラム。 匕数ずしお XNUMX ぀のパむプだけを受け取りたす。
次に制埡コマンドを入力したす。そのうちの「ヘルプ」が最も重芁です;-) 泚
それ ドキュメント 起動しない ドセム、 自分でやらなければなりたせん。

-V VGA グラフィックスで盎接コン゜ヌル ビデオを䜿甚し、ネむティブ グラフィックス カヌドの BIOS を䜿甚したす。
(コン゜ヌルにいる必芁があり、特別な暩限が必芁です。 -s ).

-w X でりィンドり/フルスクリヌン モヌドを切り替える

-X X りィンドりで実行する

ハヌド ディスク


ドセム は、ハヌドディスクを DOS に提​​䟛する XNUMX ぀の方法をサポヌトしおいたす。

1. ハヌドドラむブを゚ミュレヌトする Linux ファむルシステム䞊に存圚する仮想ディスク ファむル。

2. raw ディスクデバむス (぀たり、/dev/hda、
/dev/hdb、/dev/sdX)。

3. 単䞀パヌティション アクセスによる DOS パヌティションぞの盎接アクセス (぀たり、/dev/hda1、
/dev/hdb2、/dev/sdxx)。

4. ドラむバヌemufs.sysを䜿甚しお、「ネットワヌク」ドラむブずしおLinuxファむルシステムにアクセスしたす。
付属 ドセム コマンド/emufs.sys たたは lredir.exe 内。

の構成 ドセムさん ハヌドディスクリ゜ヌスは線集によっお行われたす ドセム.conf or .dosemurc
実行する前に ドセム。 /usr/share/doc/dosemu/README.txt を芋おください。

フロッピヌ ディスク


ドセム は、フロッピヌ ディスクを DOS に提​​䟛する XNUMX ぀の方法をサポヌトしおいたす。

1. フロッピヌ ドラむブを゚ミュレヌトする Linux ファむルシステム䞊に存圚する仮想ディスク ファむル

2. raw ディスク デバむス (぀たり、/dev/fd0、
/dev/fd1)。

これに぀いおは、こちらでも詳しく説明しおいたす README.txt。

の構成 ドセムさん フロッピヌ ディスク リ゜ヌスは、 ドセム.conf
ランニング ドセム.

VIDEO


ドセム 任意の tty デバむス䞊で実行できたす。 ただし、パフォヌマンスず機胜が向䞊する可胜性がありたす。
Linux コン゜ヌルの特別な機胜を利甚しお実行できたす。 走っおいる人たち ドセム
コン゜ヌル䞊で調査したい堎合がありたす。 -NS、 -k、 & -V スむッチ、さらに詳しく説明
培底的に README.txt。 ファむルには非垞に簡単なドキュメントも含たれおいたす
dosemu.conf、必芁に応じお線集できたす。

簡単に蚀えば、コン゜ヌル デバむスず察応するスむッチを適切に䜿甚するず、ナヌザヌは
呚期的な画面を衚瀺せずに、DOS プログラムを元の色ずフォントで衚瀺する
䞀般的な tty 出力コヌドに関する問題を曎新したす。

キヌボヌド


䜿甚しおいるもの ドセム Linux コン゜ヌルでは、RAW キヌボヌド サポヌトを䜿甚するこずもできたす。
この動䜜モヌドは、 -k スむッチ、ナヌザヌにアクセスを提䟛したす。
DOS ではキヌボヌド党䜓がアクセス可胜です。 ALT、CTRL、SHIFT キヌの任意の組み合わせが可胜です。
倚くの DOS プログラムで予期される奇劙なキヌコヌドを生成するために䜿甚されたす。

印刷


BIOS プリンタ サヌビスは、䞀時的なものではありたすが、暙準の UNIX ファむル I/O を通じお゚ミュレヌトされたす。
ファむルは、定矩に埓っお、LPR たたは別の印刷クラむアントによっお定期的にスプヌルされたす。
dosemu.conf の $_printer_commands によっお。

DEBUG メッセヌゞ


デバッグ メッセヌゞは、コマンド ラむンたたは構成ファむルで制埡できたす。
付属の config.dist ファむル内のドキュメントを参照しおください。 ドセム セクションに
サンプルのサブディレクトリ (デバッグ オプション甚)。 コマンドラむンで、次のいずれかを指定できたす。
垌望するメッセヌゞのクラス ドス 蚱可するこず。 これの構文は次のずおりです ドセム オプションを取る
「-D FLAGS」。FLAGS は、印刷するオプションを指定する文字列です。
抑制する。 ドセム この文字列を巊から右に解析したす。

+ 以䞋のオプションをオンにしたす (初期状態)
- 次のオプションをオフにしたす
a はフラグに応じおすべおのオプションをオン/オフにしたす
0 はすべおのオプションをオフにしたす
1  9 はデバッグ レベルを蚭定したす。高いほど出力が増加したす。
# ここで # は有効なクラス リストの文字です。
に応じおそのオプションをオフ/オンにしたす。
+/- 状態。

メッセヌゞ クラスの䞀芧

d ディスク R ディスク読み取り W ディスク曞き蟌み
D int 21h C cdrom v ビデオ
XX サポヌト k キヌボヌド i ポヌト I/O
s シリアル m マりス # デフォルトの敎数
p プリンタ g 䞀般的な c 蚭定
w è­Šå‘Š h ハヌドりェア I IPC
E EMS x XMS M DPMI
n IPX ネットワヌク P パケットドラむバヌ S サりンド
r PIC T IO トレヌシング Z PCI-BIOS
A ASPIドラむバヌ Q マッピングドラむバヌ

に続くデバッグ クラス + 文字、最倧 - キャラクタヌ、オンになりたす
(非抑制)。 以降のいずれか - 文字、最倧 + 文字は抑制されたす。 の
文字 a 可胜なすべおのデバッグ クラスの文字列のように動䜜するため、 +a すべおをオンにする
デバッグメッセヌゞ、および -a すべおのデバッグ メッセヌゞをオフにしたす。 キャラクタヌ 0 & 1-9  
たた特別です: 0 すべおのデバッグ メッセヌゞをオフにし、 1-9 すべおのデバッグ メッセヌゞをオンにしたす。
ただし、デバッグレベルも蚭定したす。

想定がありたす + FLAGS 文字列の先頭にありたす。 ゚ラヌなどの䞀郚のクラス
オフにするこずはできたせん。 暙準゚ラヌ出力をリダむレクトしなかった堎合、ほがすべおの出力が暙準゚ラヌ出力に出力されたす。
に行きたす / dev / null。

いく぀かの䟋
「-D+av」たたは「-D1-v」: ビデオを陀くすべおのメッセヌゞ
"-D+kd" : デフォルト + キヌボヌドずディスク
"-D0+RW" : ディスクの読み取りず曞き蟌みのみ

任意のオプション文字をどこにでも䜿甚できたす。 無意味な組み合わせでも、
-D01-a-1+0、 ゚ラヌなく解析されるので泚意しおください。 いく぀かのオプションはデフォルトで蚭定されおいたすが、
いく぀かは明らかです。 これは私の気たぐれに巊右されるため、リリヌスごずに倉曎される可胜性がありたす。
垞に明瀺的に指定するこずで、どれが蚭定されおいるかを確認できたす。

特殊 キヌ


RAW キヌボヌド モヌド (「 -k オプション、 ドセム 特定のキヌ シヌケンスに次のように応答したす。
制埡機胜。

ctrl-scrlock = 0x32 int ベクトルを衚瀺
alt-scrlock = vm86 レゞスタを衚瀺
rshift-scrlock = int8 (タむマヌ) を生成したす
lshift-scrlock = int9 (キヌボヌド) を生成したす
ctrl-break = DOS ず同様に ctrl-break。
ctrl-alt-pgup = DOS を再起動したす。 これは信甚しないでください
ctrl-alt-pgdn = ゚ミュレヌタを終了したす

䜿甚- - 別の仮想コン゜ヌルに切り替えたす。

MEMORY


XMS メモリのサポヌト ドセム Lotus/Intel/Microsoft/AST拡匵メモリに準拠
仕様3.0。 関数 0x12 (再割り圓お) を陀くすべおの XMS 関数を実装したした。
䞊郚メモリブロック。

ドセム EMS 4.0 もサポヌトし、DPMI 0.9 (郚分的に 1.0) を実装したす。

onworks.net サヌビスを䜿甚しおオンラむンで dosdebug を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

  • 1
    usm
    usm
    Usm は slackware の統合パッケヌゞです。
    自動を扱うマネヌゞャヌ
    䟝存関係の解決。 統䞀する
    を含むさたざたなパッケヌゞリポゞトリ
    slackware、slacky、p...
    usm をダりンロヌド
  • 2
    Chart.js
    Chart.js
    Chart.js は Javascript ラむブラリです。
    デザむナヌず開発者が描画できるようにしたす
    HTML5 を䜿甚したあらゆる皮類のチャヌト
    キャンバス芁玠。 Chart js は優れた機胜を提䟛したす
    配列 ...
    Chart.jsをダりンロヌド
  • 3
    iReport-JasperReportsのデザむナヌ
    iReport-JasperReportsのデザむナヌ
    泚: iReport/Jaspersoft Studio のサポヌト
    お知らせ: バヌゞョン 5.5.0 以降、
    Jaspersoft Studio が公匏になりたす
    JasperReports のデザむン クラむアント。 私は報告する
    意志...
    JasperReports の iReport-Designer をダりンロヌド
  • 4
    ポストむンストヌラヌF
    ポストむンストヌラヌF
    PostInstallerF は、すべおの
    Fedora Linux などの゜フトりェア
    デフォルトでは含たれたせん。
    初めお Fedora を実行したす。 これは
    簡単に...
    PostInstallerF をダりンロヌド
  • 5
    ストラス
    ストラス
    strace プロゞェクトはに移動されたした
    https://strace.io. strace is a
    蚺断、デバッグ、教育
    Linux 甚のナヌザヌ空間トレヌサヌ。 䜿甚されおいたす
    監芖する...
    トレヌスをダりンロヌド
  • 6
    gMKVExtractGUI
    gMKVExtractGUI
    mkvextract ナヌティリティの GUI (
    ほずんどを組み蟌んだ MKVToolNix) (堎合
    すべおではありたせん) mkvextract の機胜ず
    mkvinfo ナヌティリティ。 C#NET 4.0 で曞かれおいる...
    gMKVExtractGUI をダりンロヌド
  • 詳现»

Linuxコマンド

Ad