IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

dosdebug - Online nel cloud

Esegui dosdebug nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando dosdebug che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


dosemu.bin, dosdebug - esegue programmi DOS e DOS sotto Linux

SINOSSI


dosemu.bin [ -234ABCCdKkmNnOpSstVwX ] [ -h livello ] [ -F filetto ] [ --fusibili filetto ] [
--Flibdir elenco ] [ --Fimagedir elenco ] [ -f filetto ] [ -L file dexe ] [ -u confvar ]
[ -D bandiere ] [ -M Taglia ] [ -e Taglia ] [ -x Taglia ] [ -P filetto ] [ -o filetto ] [ 2> file di debug ]
[ -I opzioni di configurazione ] [ -i[direttore d'avvio] ] [ -U ingresso[:uscita] ] [ [-E] dos-comando ]

dosdebug

DESCRIZIONE


dosemu.bin è il binario avvolto dallo script dosem (1) che invoca il Linux dos
emulatore, noto anche come DOSEMU.
file di debug è un file facoltativo in cui verrà reindirizzato tutto l'output di debug.

dosdebug è usato per controllare o eseguire il debug di un già in esecuzione DOSEMU.

Sebbene questo programma sia noto come DOS emulatore, in realtà è una macchina virtuale per
DOS, consentendo a DOS e programmi scritti per DOS di operare in un ambiente simile a a
PC/AT IBM standard o compatibile con un processore Intel 80x86 in modalità reale. DOSEMU
fornisce l'emulazione di servizi come video BIOS, disco, tastiera, seriale e stampante;
Memoria CMOS per informazioni di configurazione; un orologio in tempo reale; allocazione della memoria tramite
la specifica XMS 3.0, EMS 4.0 e DPMI 0.9.

Perché DOSEMU non è realmente un emulatore DOS, è necessaria una copia di FreeDos, che ora è
preconfigurato e parte della distribuzione binaria ufficiale di DOSEMU. Inoltre qualsiasi
DOS proprietario attualmente disponibile (come MS-DOS, PC-DOS, DR-DOS) può essere avviato, quando
opportunamente configurato.

NOCCIOLO REQUISITI


Al momento, avrai bisogno di Linux 2.0.28 o superiore con l'opzione SYSV IPC (System V Inter-
Strutture di comunicazione di processo, vedere ipc(2)) compilato. SYSV IPC è un'opzione nel
configurazione della configurazione durante una compilazione del kernel Linux.

VERSIONI


all'2,3,4,5 ottobre
scegli il processore 286, 386, 486 o 586 da simulare.

-A avvio da floppy disk A (non è necessario che sia un vero floppy disk, vedi sotto)

-B avvio da floppy disk B (non è necessario che sia un vero floppy disk, vedi sotto)

-C avvio dal disco rigido C (non è necessario che sia un vero disco rigido o anche un msdos
file system, vedi sotto)

-c utilizzare il video diretto della console (deve essere alla console, richiede privilegi speciali e
-s ).

-d staccare dalla console virtuale corrente o tty e collegarsi al primo virtuale gratuito
consolle

[-E] dos-comando
Esegui il comando DOS all'avvio di DOSEMU e, se '-E' non viene fornito, esci da DOSEMU dopo
eseguendo il comando. Il comando può essere dato anche con un percorso Linux (ad esempio
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Nota: funziona solo se il tuo
autoexec.bat contiene un comando "unix -e".

-k usa la tastiera della console RAW (deve essere sulla console)

-F Analizza questo script di configurazione invece del file global.conf integrato (devi eseguire
come root su suid DOSEMU per questo)

--fusibili
Bypassa dosemu.users e prendi invece questo file (accettato solo quando dosemu.bin is
non radice suid).

--Flibdir
Bypassa il DOSEMU_LIB_DIR predefinito (come forse definito in dosemu.users) e usa questo
directory invece.

--Fimagedir
Bypassa la directory predefinita per bootdirectory e hdimages (DOSEMU_HDIMAGE_DIR)
e usa invece questa directory.

-f Analizza questo file di configurazione invece di .dosemurc

-n Bypassare (non usare) dosemu.users e dosemu.conf (accettato solo quando dosemu.bin is
non radice suid).

-u impostare una variabile di configurazione utente. Un u_ è preceduto dal nome per evitare il nome
scontri. Questa variabile può quindi essere controllata in dosemu.conf o global.conf per fare qualcosa
configurazione speciale.

-L Carica e avvia un file DEXE (speciale immagine hd avviabile preconfigurata contenente solo
un'applicazione DOS)

-I Analizza la stringa dietro -I con la stessa sintassi di global.conf o .dosemurc come

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

Questo è utile se vuoi solo sovrascrivere un dato parametro di configurazione
temporaneo. Potresti anche avere una configurazione generica eseguendo uno script come

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

where myconf.sh è uno script che scrive la configurazione su stdout. Se hai un
file di configurazione alternativo oltre a .dosrc,

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

farà il lavoro. Nota, tuttavia, che devi citare il parametro dietro -I
perché dovrebbe essere prima discussione.

-i[dirboot]
avviata come parte di un'installazione a livello di sistema, questa opzione (re) installa un DOS che
viene utilizzato in DOSEMU (puòessere il FreeDOS distribuito da DOSEMU o qualsiasi altro proprietario
DOS, avviabile tramite fatfs). bootdir è il nome di base di una directory. Il
collegamento simbolico ~/.dosemu/drive/c verrà modificato per puntare a questa directory. Rif-
l'installazione è necessaria solo raramente, poiché in pratica i collegamenti simbolici lo faranno
puntano automaticamente ai file aggiornati.

-D specificare quali messaggi di debug consentire/sopprimere

-h scarica la configurazione su stderr ed esci (insiemi impliciti -D+c). Questo è utile per
eseguire il debug dei file di configurazione, dovresti usare -O anche per indirizzare i messaggi di tipo +c
a stderr. "livello" può essere 0, 1 o 2 e controlla la quantità di parser di configurazione
output di debug: nessun debug del parser (0), debug del ciclo del parser (1), debug if_else_endif (2).

-H specificare i flag di supporto dosdebug, attualmente solo "1" è ragionevole. insieme a - H1
si forza dosemu ad attendere fino a quando il terminale dosdebug non si è connesso. Quindi per eseguire il debug
una sessione DOS fin dall'inizio si avvia prima dosemu con -H1 e poi
avviare dosdebug. DOSEMU si bloccherà quindi prima di saltare nel settore degli stivali caricato
in attesa che dosdebug si connetta. Una volta connesso, sei in stato "fermo" e puoi
impostare punti di interruzione o eseguire un singolo passaggio attraverso il codice bootstrap.

-M imposta la memoria di base su SIZE Kilobyte

-m attiva/disattiva il supporto del mouse interno

-O usa stderr per l'output dei messaggi di debug

-o usa questo file per l'output dei messaggi di debug

-P copia l'output di debug su FILE

-p fermati per chiedere se viene rilevato un problema di configurazione non irreversibile

-S eseguire utilizzando SDL

-s modalità super-utente/funzione completa: abilita l'accesso diretto all'hardware. Usa questo interruttore se
si desidera utilizzare la grafica sulla console, è necessario l'accesso diretto alla porta, hardware
interruzioni o accesso alla rete non elaborato. Implica -V ed -k per impostazione predefinita.

ATTENZIONE: QUESTO INTERRUTTORE RICHIEDE ROOT, SUID-ROOT O SUDO. DARE ACCESSO DIRETTO ALL'HARDWARE
I PROGRAMMI TO DOS POSSONO DARE A QUESTI LA CAPACITÀ DI BLOCCARE IL TUO COMPUTER, O (IN RARE
CASI) ANCHE DANNI HARDWARE. SOLO AGLI UTENTI LOCALI AFFIDABILI DEVE ESSERE FORNITO QUESTO TIPO DI
ACCESSO.

-t modalità terminale: esegui utilizzando la libreria S-Lang

-U definire inpipe e outpipe per il controllo asincrono di DOSEMU da un altro processo.
Il formato è (senza spazi in mezzo)

inpipe: outpipe

dove `:outpipe' può essere omesso. In quest'ultimo caso nessun feedback da DOSEMU può essere
previsto.

Per motivi di sicurezza DOSEMU non crea le pipe con nome stesso, quindi l'utente è
responsabile di impostare correttamente i permessi dei tubi. Si noti che quando si utilizza
questa opzione, il processo estero può controllare il tuo DOSEMU sessione (come entrare
sequenze di tasti). Questa opzione dovrebbe quindi essere utilizzata solo dai frontend (come kdos),
che prima creano le pipe con nome appropriate e poi lanciano DOSEMU. Uno speciale
comando di controllo ( ack on ) può essere usato per forzare DOSEMU restituendo i tag della stretta di mano tramite
`outpipe' in modo che il frontend sappia quando il comando di controllo è stato avviato o
finito e se ha avuto successo. Il formato di questa etichettatura è

SIN:



ACK: codice=n

where n è 0 per il successo. Un piccolo terminale di controllo, che può servire da esempio, è
il fornito doctrl programma. Ci vogliono solo le due pipe come argomenti e potresti
quindi inserisci i comandi di controllo, quale di questi `aiuto' è il più importante;-) Nota
che doctrl non si avvia DOSEMU, Devi farlo da solo.

-V utilizzare il video diretto della console con grafica VGA e utilizzare il BIOS della scheda grafica nativa
(deve essere alla console, richiede privilegi speciali e -s ).

-w alterna la modalità finestra/schermo intero in X

-X eseguire in una X Window

DIFFICILE DISCHI


DOSEMU supporta quattro metodi per fornire al DOS i dischi rigidi:

1. un file di disco virtuale che risiede su un filesystem Linux che emula un disco rigido.

2. accesso diretto a una partizione DOS tramite un dispositivo disco non elaborato (es. /dev/hda,
/dev/hdb, /dev/sdX).

3. accesso diretto a una partizione DOS tramite l'accesso a una singola partizione (ad esempio /dev/hda1,
/dev/hdb2, /dev/sdxx).

4. accesso a un filesystem Linux come unità di "rete" utilizzando il driver emufs.sys
fornito di DOSEMU in comandi/emufs.sys o lredir.exe.

Configurazione di DOSEMU's le risorse del disco rigido vengono eseguite modificando dosemu.conf or .dosemurc
prima di correre DOSEMU. Guarda /usr/share/doc/dosemu/README.txt.

FLOPPO DISCHI


DOSEMU supporta due metodi per fornire al DOS i floppy disk:

1. un file su disco virtuale che risiede su un filesystem Linux che emula un'unità floppy

2. accesso diretto a un floppy fisico tramite un dispositivo disco non elaborato (es. /dev/fd0,
/dev/fd1).

Questo è anche spiegato più approfonditamente in LEGGIMI.txt.

Configurazione di DOSEMU's le risorse del disco floppy vengono eseguite modificando il dosemu.conf prima
running DOSEMU.

VIDEO


DOSEMU può essere eseguito su qualsiasi dispositivo tty. Tuttavia, prestazioni e funzionalità migliorate possono
essere avuto sfruttando le caratteristiche speciali della console Linux. quelli che corrono DOSEMU
sulla console potrebbe voler indagare sul -C, -K, ed -V interruttori, spiegato di più
completamente in LEGGIMI.txt. C'è anche una breve documentazione nel file
dosemu.conf, che può essere modificato per le tue esigenze.

In breve, l'uso corretto del dispositivo console e degli interruttori corrispondenti consente all'utente
per visualizzare un programma DOS nel suo colore e carattere originali, senza alcuna schermata periodica
aggiornare i problemi con il codice di output tty generico.

TASTIERA


Quelli che usano DOSEMU sulla console Linux potrebbe anche voler utilizzare il supporto della tastiera RAW.
Questa modalità di funzionamento, selezionata dal -k switch, fornisce all'utente l'accesso al
intera tastiera accessibile sotto DOS. Qualsiasi combinazione di tasti ALT, CTRL e MAIUSC può essere
utilizzato per generare i codici chiave dispari previsti da molti programmi DOS.

STAMPA


I servizi della stampante del BIOS sono emulati tramite I/O di file UNIX standard anche se temporaneo
file che vengono poi periodicamente sottoposti a spooling da LPR o da un diverso client di stampa, come definito
da $_printer_commands in dosemu.conf.

DEBUG MESSAGGI


I messaggi di debug possono essere controllati dalla riga di comando o nel file di configurazione.
Dai un'occhiata alla documentazione all'interno del file config.dist incluso con DOSEMU nel
sottodirectory degli esempi, per le opzioni di debug. Alla riga di comando, puoi specificare quale
classi di messaggi che desideri dos permettere. La sintassi di questo è DOSEMU prende un'opzione
"-D FLAGS", dove FLAGS è una stringa di lettere che specifica quali opzioni stampare o
sopprimere. DOSEMU analizza questa stringa da sinistra a destra.

+ attiva le seguenti opzioni (stato iniziale)
- disattiva le seguenti opzioni
a attiva/disattiva tutte le opzioni, a seconda del flag
0 disattiva tutte le opzioni
1-9 imposta il livello di debug, più alto è, più output
# dove # è una lettera dall'elenco delle classi valide,
disattiva/attiva tale opzione a seconda del
+/- stato.

Messaggio Classi:

d disco R lettura disco W scrittura disco
D int 21h C cdrom v video
XX supporto k tastiera i porta I/O
s seriale m mouse # default ints
p stampante g generale c configurazione
w avviso h hardware I IPC
E EMS x XMS M DPMI
n Rete IPX P Pkt-driver S SUONO
r PIC T IO-traccia Z PCI-BIOS
Un driver ASPI Q driver di mappatura

Qualsiasi classe di debug che segue a + carattere, fino a a - personaggio, sarà attivato
(non soppresso). Qualsiasi dopo a - carattere, fino a a + carattere, sarà soppresso. Il
carattere a agisce come una stringa di tutte le possibili classi di debug, quindi +a accende tutto
messaggi di debug e -a disattiva tutti i messaggi di debug. I personaggi 0 ed 1-9 sono
anche speciale: 0 disattiva tutti i messaggi di debug e 1-9 attiva tutti i messaggi di debug,
ma imposta anche il livello di debug.

C'è un presupposto + all'inizio della stringa FLAGS. Alcune classi, come errore,
non può essere spento. Nel caso in cui non hai reindirizzato stderr, quasi tutto l'output su stderr
va a /dev/nullo.

Qualche esempio:
"-D+av" o "-D1-v": tutti i messaggi tranne il video
"-D+kd": default + tastiera e disco
"-D0+RW": solo disco READ e WRITE

Qualsiasi lettera di opzione può comparire in qualsiasi luogo. Anche combinazioni inutili, come
-D01-a-1+0, verrà analizzato senza errori, quindi fai attenzione. Alcune opzioni sono impostate per impostazione predefinita,
alcuni sono chiari. Questo è soggetto al mio capriccio e probabilmente cambierà tra le versioni.
Puoi assicurarti quali sono impostati specificandoli sempre esplicitamente.

SPECIALE CHIAVI


In modalità tastiera RAW (vedere il -k opzione), DOSEMU risponde a determinate sequenze di tasti come
funzioni di controllo.

ctrl-scrlock = mostra i vettori int 0x32
alt-scrlock = mostra i registri vm86
rshift-scrlock = genera un int8 (timer)
lshift-scrlock = genera un int9 (tastiera)
ctrl-break = ctrl-break come in DOS.
ctrl-alt-pgup = riavvia DOS. Non fidarti di questo!
ctrl-alt-pgdn = esci dall'emulatore

Utilizzo - - per passare a un'altra console virtuale.

MEMORIA


Il supporto della memoria XMS in DOSEMU conforme alla memoria estesa Lotus/Intel/Microsoft/AST
specifica 3.0. Ho implementato tutte le funzioni XMS tranne la funzione 0x12 (Realloca
Blocco memoria superiore).

DOSEMU supporta anche EMS 4.0 e implementa DPMI 0.9 (1.0 parzialmente).

Utilizza dosdebug online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    USM
    USM
    Usm è un pacchetto slackware unificato
    manager che gestisce automatico
    risoluzione delle dipendenze. Unifica
    vari repository di pacchetti tra cui
    slackware, slacky, p...
    Scarica usm
  • 2
    Chart.js
    Chart.js
    Chart.js è una libreria Javascript che
    consente a designer e sviluppatori di disegnare
    tutti i tipi di grafici utilizzando l'HTML5
    elemento tela. Chart js offre un ottimo
    Vettore ...
    Scarica Chart.js
  • 3
    iReport-Designer per JasperReports
    iReport-Designer per JasperReports
    NOTA: Supporto per iReport/Jaspersoft Studio
    Annuncio: a partire dalla versione 5.5.0,
    Jaspersoft Studio sarà l'ufficialità
    client di progettazione per JasperReports. segnalo
    volere...
    Scarica iReport Designer per JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF installerà tutti i file
    software che Fedora Linux e altri
    non include per impostazione predefinita, dopo
    eseguendo Fedora per la prima volta. Suo
    facile per...
    Scarica PostInstallerF
  • 5
    straccio
    straccio
    Il progetto strace è stato spostato in
    https://strace.io. strace is a
    diagnostico, di debug e didattico
    tracciatore spazio utente per Linux. È solito
    per monitorare un...
    Scarica strace
  • 6
    GUI di estrazione gMKV
    GUI di estrazione gMKV
    Una GUI per l'utilità mkvextract (parte di
    MKVToolNix) che incorpora la maggior parte (se
    non tutti) funzionalità di mkvextract e
    utilità mkvinfo. Scritto in C#NET 4.0,...
    Scarica gMKVExtractGUI
  • Di Più "

Comandi Linux

Ad