InggrisPerancisSpanyol

Ad


favorit OnWorks

dosdebug - Online di Cloud

Jalankan dosdebug di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah dosdebug yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


dosemu.bin, dosdebug - jalankan program DOS dan DOS di Linux

RINGKASAN


dosismu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h tingkat ] [ -F fillet ] [ --Fuser fillet ] [
--Flibdir direktori ] [ --Gambardir direktori ] [ -f fillet ] [ -L file dexe ] [ -u konvergen ]
[ -D bendera ] [ -M ukuran ] [ -e ukuran ] [ -x ukuran ] [ -P fillet ] [ -o fillet ] [ 2> file debug ]
[ -I opsi konfigurasi ] [ -i[bootdir] ] [ -U pipa masuk[: pipa keluar] ] [ [-E] Perintah DOS ]

debug

DESKRIPSI


dosismu.bin adalah biner yang dibungkus oleh skrip dosismu (1) yang memanggil Linux dos
emulator, juga dikenal sebagai DOSEMU.
file debug adalah file opsional di mana semua output debug akan diarahkan.

debug digunakan untuk mengontrol atau men-debug yang sudah berjalan DOSEMU.

Meskipun program ini dikenal sebagai DOS emulator, itu sebenarnya adalah mesin virtual untuk
DOS, memungkinkan DOS dan program yang ditulis untuk DOS beroperasi di lingkungan yang mirip dengan a
standar IBM PC/AT atau kompatibel dengan prosesor Intel 80x86 dalam mode nyata. DOSEMU
menyediakan emulasi layanan seperti video BIOS, disk, keyboard, serial, dan printer;
Memori CMOS untuk informasi konfigurasi; jam waktu nyata; alokasi memori melalui
spesifikasi XMS 3.0, EMS 4.0 dan DPMI 0.9.

Karena DOSEMU sebenarnya bukan emulator DOS, salinan FreeDos diperlukan, yang sekarang
pra-konfigurasi dan bagian dari distribusi biner DOSEMU resmi. Selain itu ada
DOS berpemilik yang tersedia saat ini (seperti MS-DOS, PC-DOS, DR-DOS) dapat di-boot, ketika
dikonfigurasi dengan benar.

INTI PERSYARATAN


Saat ini, Anda memerlukan Linux 2.0.28 atau lebih tinggi dengan opsi SYSV IPC (System V Inter-
Fasilitas Komunikasi Proses, lihat IPC(2)) disusun. SYSV IPC adalah pilihan di
pengaturan konfigurasi selama kompilasi kernel Linux.

PILIHAN


-2,3,4,5
pilih prosesor 286, 386, 486 atau 586 untuk disimulasikan.

-A boot dari floppy disk A (tidak perlu floppy disk nyata, lihat di bawah)

-B boot dari floppy disk B (tidak perlu floppy disk nyata, lihat di bawah)

-C boot dari hard disk C (tidak perlu hard disk asli atau bahkan msdos
sistem file, lihat di bawah)

-c gunakan video Konsol langsung (harus di konsol, memerlukan hak istimewa, dan
-s ).

-d lepaskan dari konsol virtual atau tty saat ini dan lampirkan ke virtual gratis pertama
konsol

[-E] Perintah DOS
Jalankan perintah DOS saat memulai DOSEMU, dan, jika '-E' tidak diberikan, keluar dari DOSEMU setelah
menjalankan perintah. Perintah juga dapat diberikan dengan jalur Linux (misalnya
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Catatan: ini hanya berfungsi jika Anda
autoexec.bat berisi perintah "unix -e".

-k menggunakan RAW console Keyboard (harus di console)

-F Parsing skrip konfigurasi ini alih-alih file global.conf bawaan (Anda harus menjalankan
sebagai root pada suid DOSEMU untuk ini)

--Fuser
Lewati dosemu.users dan ambil file ini sebagai gantinya (hanya diterima jika dosismu.bin is
tidak suid-root).

--Flibdir
Lewati DOSEMU_LIB_DIR default (seperti yang mungkin didefinisikan dalam dosemu.users) dan gunakan ini
direktori sebagai gantinya.

--Gambardir
Lewati direktori default untuk direktori boot dan hdimages (DOSEMU_HDIMAGE_DIR)
dan gunakan direktori ini sebagai gantinya.

-f Parsing file konfigurasi ini alih-alih .dosemurc

-n Bypass (jangan gunakan) dosemu.users dan dosemu.conf (hanya diterima jika dosismu.bin is
tidak suid-root).

-u mengatur variabel konfigurasi pengguna. NS u_ diawali dengan nama untuk menghindari nama
bentrokan. Variabel ini kemudian dapat diperiksa di dosemu.conf atau global.conf untuk melakukannya
konfigurasi khusus.

-L Muat dan mulai file DEXE (hdimage bootable khusus yang telah dikonfigurasi sebelumnya yang berisi just
satu aplikasi DOS)

-I Parsing string di belakang -I dengan sintaks yang sama seperti global.conf atau .dosemurc seperti

dos ... -Saya 'video { mda }'

Ini berguna jika Anda hanya ingin mengganti parameter konfigurasi yang diberikan
sementara. Anda juga dapat memiliki konfigurasi umum dengan menjalankan skrip seperti

dos ... -Saya "`myconf.sh`"

dimana myconf.sh adalah skrip yang menulis konfigurasi ke stdout. Jika Anda memiliki
file konfigurasi alternatif selain .dosrc,

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

akan melakukan pekerjaan. Namun perhatikan, bahwa Anda harus mengutip parameter di belakang -I
karena diharapkan satu argumen.

-i[direktori boot]
diluncurkan sebagai bagian dari instalasi seluruh sistem, opsi ini (kembali) menginstal DOS yang
digunakan dalam DOSEMU (ini dapat berupa FreeDOS yang didistribusikan DOSEMU atau kepemilikan apa pun
DOS, yang dapat di-boot melalui fatfs). bootdir adalah nama dasar dari sebuah direktori. NS
tautan simbolis ~/.dosemu/drives/c akan diubah untuk menunjuk ke direktori ini. Ulang-
pemasangan jarang diperlukan, karena dalam praktiknya tautan simbolik akan
secara otomatis menunjuk ke file yang diperbarui.

-D tentukan pesan Debugging mana yang diizinkan/ditekan

-h membuang konfigurasi ke stderr dan keluar (set implisit -D+c). Ini berguna untuk
men-debug file konfigurasi, Anda harus menggunakan -O juga untuk mengarahkan pesan tipe +c
untuk stderr. `level' dapat berupa 0, 1 atau 2 dan mengontrol jumlah pengurai konfigurasi
keluaran debug: Tidak ada debug pengurai (0), debug loop pengurai (1), debug if_else_endif (2).

-H tentukan flag dukungan dosdebug, saat ini hanya `1' yang masuk akal. dengan -H1
anda memaksa dosemu untuk menunggu sampai terminal dosdebug terhubung. Oleh karena itu untuk men-debug
sesi DOS dari awal Anda pertama kali memulai dosemu dengan -H1 dan kemudian
mulai dosdebug. DOSEMU kemudian akan mengunci sebelum melompat ke bootsector yang dimuat
menunggu dosdebug terhubung. Setelah terhubung, Anda berada dalam status 'berhenti' dan dapat
atur breakpoints atau satu langkah melalui kode bootstrap.

-M atur memori dasar ke SIZE Kilobyte

-m beralih dukungan mouse internal

-O gunakan stderr untuk output pesan Debugging

-o gunakan file ini untuk output pesan Debugging

-P salin output debug ke FILE

-p berhenti untuk meminta jika masalah konfigurasi non-fatal terdeteksi

-S dijalankan menggunakan SDL

-s mode pengguna super/fitur lengkap: aktifkan akses perangkat keras langsung. Gunakan sakelar ini jika
Anda ingin menggunakan grafik di konsol, memerlukan akses port langsung, perangkat keras
interupsi atau akses jaringan mentah. menyiratkan -V dan -k secara default

PERINGATAN: SAKLAR INI MEMBUTUHKAN ROOT, SUID-ROOT, ATAU SUDO. MEMBERIKAN AKSES PERANGKAT KERAS LANGSUNG
UNTUK PROGRAM DOS DAPAT MEMBERIKAN KEMAMPUAN INI UNTUK MENGUNCI KOMPUTER ANDA, ATAU (JARANG LANGKAH
KASUS) BAHKAN KERUSAKAN PERANGKAT KERAS. HANYA PENGGUNA LOKAL TERPERCAYA YANG HARUS DIBERIKAN JENIS INI
MENGAKSES.

-t mode terminal: jalankan menggunakan perpustakaan S-Lang

-U tentukan inpipe dan outpipe untuk kontrol asinkron dari DOSEMU dari proses lain.
Formatnya adalah (tanpa spasi di antaranya)

pipa masuk: pipa keluar

di mana `:outpipe' dapat dihilangkan. Dalam kasus terakhir tidak ada umpan balik dari DOSEMU dapat
diharapkan.

Untuk alasan keamanan DOSEMU tidak membuat pipa bernama itu sendiri, jadi pengguna adalah
bertanggung jawab untuk mengatur hak akses pipa dengan benar. Perhatikan bahwa saat menggunakan
opsi ini, proses asing dapat mengontrol Anda DOSEMU sesi (seperti memasuki
penekanan tombol). Oleh karena itu, opsi ini seharusnya hanya digunakan oleh frontend (seperti kdos),
yang pertama membuat pipa bernama yang tepat dan kemudian meluncurkan DOSEMU. Spesial
perintah kontrol ( ack on ) dapat digunakan untuk memaksa DOSEMU mengembalikan tag jabat tangan melalui
`outpipe' sedemikian rupa sehingga frontend tahu kapan perintah kontrol telah dimulai atau
selesai dan apakah berhasil. Format penandaan ini adalah

SYN:



ACK: kode=n

dimana n adalah 0 untuk sukses. Terminal kontrol kecil, yang dapat berfungsi sebagai contoh, adalah
yang disediakan dokumen program. Dibutuhkan hanya dua pipa sebagai argumen dan Anda mungkin
lalu masukkan perintah kontrol, yang mana `bantuan' adalah yang paling penting ;-) Catatan
bahwa dokumen tidak diluncurkan DOSEMU, Anda harus melakukannya sendiri.

-V gunakan video konsol langsung dengan grafis VGA dan gunakan BIOS kartu grafis asli
(harus di konsol, memerlukan hak istimewa, dan -s ).

-w beralih mode berjendela/layar penuh di X

-X jalankan di X Window

KERAS DISK


DOSEMU mendukung empat metode penyediaan DOS dengan hard disk:

1. file disk virtual yang berada di sistem file Linux yang mengemulasi hard drive.

2. akses langsung ke partisi DOS melalui perangkat disk mentah (yaitu /dev/hda,
/dev/hdb, /dev/sdX).

3. akses langsung ke partisi DOS melalui akses partisi tunggal (yaitu /dev/hda1,
/dev/hdb2, /dev/sdxx).

4. akses ke sistem file Linux sebagai drive "jaringan" menggunakan driver emufs.sys
disuplai dengan DOSEMU di perintah/emufs.sys atau lredir.exe.

Konfigurasi dari DOSEMU's sumber daya hard disk dilakukan dengan mengedit dosismu.conf or .dosemurc
sebelum berlari DOSEMU. Lihat /usr/share/doc/dosemu/README.txt.

LOPPY DISK


DOSEMU mendukung dua metode penyediaan DOS dengan floppy disk:

1. file disk virtual yang berada di sistem file Linux yang mengemulasi floppy drive

2. akses langsung ke floppy fisik melalui perangkat disk mentah (yaitu /dev/fd0,
/dev/fd1).

Ini juga dijelaskan lebih lengkap di README.txt.

Konfigurasi dari DOSEMU's sumber daya floppy disk dilakukan dengan mengedit dosismu.conf sebelum
berjalan DOSEMU.

VIDEO


DOSEMU dapat dijalankan di perangkat tty apa pun. Namun, peningkatan kinerja dan fungsionalitas mungkin
didapat dengan memanfaatkan fitur khusus dari konsol Linux. Mereka yang berlari DOSEMU
di konsol mungkin ingin menyelidiki -C, -k, dan -V switch, dijelaskan lebih lanjut
secara menyeluruh README.txt. Ada juga beberapa dokumentasi yang sangat singkat dalam file
dosemu.conf, yang dapat diedit sesuai kebutuhan Anda.

Singkatnya, penggunaan perangkat konsol yang tepat dan sakelar yang sesuai memungkinkan pengguna
untuk melihat program DOS dalam warna dan font aslinya, tanpa layar periodik
perbarui masalah dengan kode keluaran tty generik.

KEYBOARD


Mereka yang menggunakan DOSEMU di konsol Linux mungkin juga ingin menggunakan dukungan keyboard RAW.
Mode operasi ini, dipilih oleh -k switch, memberi pengguna akses ke
seluruh keyboard dapat diakses di bawah DOS. Kombinasi tombol ALT, CTRL, dan SHIFT apa pun dapat menjadi
digunakan untuk menghasilkan kode kunci aneh yang diharapkan oleh banyak program DOS.

PERCETAKAN


Layanan printer BIOS ditiru melalui I/O file UNIX standar meskipun sementara
file yang kemudian dikumpulkan secara berkala oleh LPR atau klien cetak yang berbeda, seperti yang didefinisikan
oleh $_printer_commands di dosemu.conf.

DEBUG PESAN


Pesan debug dapat dikontrol baik di baris perintah atau di file konfigurasi.
Lihatlah dokumentasi di dalam file config.dist yang disertakan dengan DOSEMU dalam
contoh subdirektori, untuk opsi debugging. Di baris perintah, Anda dapat menentukan yang
kelas pesan yang Anda inginkan dos untuk memungkinkan. Sintaksnya adalah DOSEMU mengambil pilihan
"-D FLAGS", di mana FLAGS adalah rangkaian huruf yang menentukan opsi mana yang akan dicetak atau
menekan. DOSEMU mem-parsing string ini dari kiri ke kanan.

+ mengaktifkan opsi berikut (keadaan awal)
- mematikan opsi berikut
a mengaktifkan/menonaktifkan semua opsi, tergantung pada bendera
0 mematikan semua opsi
1-9 mengatur level debug, semakin tinggi, semakin banyak output
# di mana # adalah huruf dari daftar kelas yang valid,
mematikan/mengaktifkan opsi itu tergantung pada
+/- status.

Sambutan dari Manajer Umum PT. LUHAI INDUSTRIAL Kelas:

d disk R disk membaca disk W menulis
D int 21 jam C cdrom v video
XX mendukung k keyboard i port I/O
s serial m mouse # int default
p printer g konfigurasi c umum
w peringatan h perangkat keras I IPC
E EMS x XMS M DPMI
n jaringan IPX P Pkt-driver S SUARA
r PIC T IO-pelacakan Z PCI-BIOS
Driver pemetaan Q ASPI

Kelas debugging apa pun yang mengikuti a + karakter, hingga - karakter, akan diaktifkan
(tidak tertekan). Setiap setelah a - karakter, hingga + karakter, akan ditekan. NS
karakter a bertindak seperti string dari semua kelas debugging yang mungkin, jadi +a nyalakan semua
pesan debug, dan -a mematikan semua pesan debug. Karakter-karakternya 0 dan 1-9 adalah
juga khusus: 0 mematikan semua pesan debug, dan 1-9 menyalakan semua pesan debug,
tetapi atur level debug juga.

Ada asumsi + di awal string FLAGS. Beberapa kelas, seperti error,
tidak dapat dimatikan. Jika Anda tidak mengarahkan ulang stderr, hampir semua keluaran ke stderr
pergi ke /dev/null.

Beberapa contoh:
"-D+av" atau "-D1-v" : semua pesan kecuali video
"-D+kd" : default + keyboard dan disk
"-D0+RW" : hanya disk BACA dan TULIS

Surat opsi apa pun dapat muncul di mana saja. Bahkan kombinasi yang tidak berguna, seperti
-D01-a-1+0, akan diuraikan tanpa kesalahan, jadi berhati-hatilah. Beberapa opsi diatur secara default,
beberapa jelas. Ini tunduk pada keinginan saya, dan mungkin akan berubah di antara rilis.
Anda dapat memastikan mana yang disetel dengan selalu secara eksplisit menentukannya.

KHUSUS KUNCI


Dalam mode keyboard RAW (lihat -k pilihan), DOSEMU merespons urutan kunci tertentu sebagai
fungsi kontrol.

ctrl-scrlock = tampilkan vektor int 0x32
alt-scrlock = tampilkan register vm86
rshift-scrlock = menghasilkan int8 (pengatur waktu)
lshift-scrlock = menghasilkan int9 (keyboard)
ctrl-break = ctrl-break seperti di bawah DOS.
ctrl-alt-pgup = reboot DOS. Jangan percaya ini!
ctrl-alt-pgdn = keluar dari emulator

Menggunakan - - untuk beralih ke konsol virtual lain.

MEMORY


Dukungan memori XMS di DOSEMU sesuai dengan memori tambahan Lotus/Intel/Microsoft/AST
spesifikasi 3.0. Saya telah mengimplementasikan semua fungsi XMS kecuali fungsi 0x12 (Alokasi ulang
Blok Memori Atas).

DOSEMU juga mendukung EMS 4.0 dan mengimplementasikan DPMI 0.9 (1.0 sebagian).

Gunakan dosdebug online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    usm
    usm
    Usm adalah paket slackware terpadu
    manajer yang menangani otomatis
    resolusi ketergantungan. Ini menyatukan
    berbagai repositori paket termasuk
    slackware, slacky, p ...
    Unduh usm
  • 2
    Chart.js
    Chart.js
    Chart.js adalah pustaka Javascript yang
    memungkinkan desainer dan pengembang untuk menggambar
    semua jenis bagan menggunakan HTML5
    elemen kanvas. Chart js menawarkan yang hebat
    Himpunan ...
    Unduh Chart.js
  • 3
    iReport-Designer untuk JasperReports
    iReport-Designer untuk JasperReports
    CATATAN: Dukungan iReport/Jaspersoft Studio
    Pengumuman: Pada versi 5.5.0,
    Jaspersoft Studio akan menjadi yang resmi
    klien desain untuk JasperReports. saya melapor
    akan...
    Unduh iReport-Designer untuk JasperReports
  • 4
    PascaInstallerF
    PascaInstallerF
    PostInstallerF akan menginstal semua
    perangkat lunak yang Fedora Linux dan lain-lain
    tidak termasuk secara default, setelah
    menjalankan Fedora untuk pertama kalinya. Nya
    mudah untuk...
    Unduh PostInstallerF
  • 5
    jejak
    jejak
    Proyek strace telah dipindahkan ke
    https://strace.io. strace is a
    diagnostik, debugging dan instruksional
    pelacak ruang pengguna untuk Linux. Ini digunakan
    untuk memantau...
    Unduh strace.dll
  • 6
    gMKVextractGUI
    gMKVextractGUI
    GUI untuk utilitas mkvextract (bagian dari
    MKVToolNix) yang menggabungkan sebagian besar (jika
    tidak semua) fungsionalitas mkvextract dan
    utilitas mkvinfo. Ditulis dalam C#NET 4.0,...
    Unduh gMKVExtractGUI
  • Lebih banyak lagi »

Perintah Linux

Ad