EngelsFransSpaans

Ad


OnWorks-favicon

dosdebug - Online in de cloud

Voer dosdebug uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht dosdebug die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


dosemu.bin, dosdebug - voer DOS- en DOS-programma's uit onder Linux

KORTE INHOUD


dosismu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h niveau ] [ -F filet ] [ --Fusers filet ] [
--Flibdir directory ] [ --Fimagedir directory ] [ -f filet ] [ -L dexebestand ] [ -u confvar ]
[ -D vlaggen ] [ -M grootte ] [ -e grootte ] [ -x grootte ] [ -P filet ] [ -o filet ] [ 2> debugbestand ]
[ -I configuratie-opties ] [ -i[bootdir] ] [ -U inlaat[:uitlaat] ] [ [-E] dos-commando ]

dosdebug

PRODUCTBESCHRIJVING


dosismu.bin is het binaire bestand verpakt door het script dosismu (1) die de Linux-dos aanroept
emulator, ook wel bekend als DOSEMU.
debugbestand is een optioneel bestand waarnaar alle uitvoer van foutopsporing zal worden omgeleid.

dosdebug wordt gebruikt om een ​​reeds lopende . te controleren of te debuggen DOSEMU.

Hoewel dit programma bekend staat als het DOS nabootser, het is eigenlijk een virtuele machine voor
DOS, waardoor DOS en programma's die voor DOS zijn geschreven, kunnen werken in een omgeving die lijkt op a
standaard IBM PC/AT of compatibel met een Intel 80x86-processor in real-modus. DOSEMU
biedt emulatie van services zoals BIOS-video, schijf, toetsenbord, serienummer en printer;
CMOS-geheugen voor configuratie-informatie; een realtime klok; geheugentoewijzing via
de XMS 3.0-specificatie, EMS 4.0 en DPMI 0.9.

Omdat DOSEMU is niet echt een DOS-emulator, een kopie van FreeDos is vereist, wat nu is
vooraf geconfigureerd en onderdeel van de officiële DOSEMU binaire distributie. Daarnaast elke
momenteel beschikbare propriëtaire DOS (zoals MS-DOS, PC-DOS, DR-DOS) kan worden opgestart, wanneer
goed geconfigureerd.

KERNEL VEREISTEN


Op dit moment hebt u Linux 2.0.28 of hoger nodig met de SYSV IPC-optie (System V Inter-
Proces Communicatiefaciliteiten, zie ipc(2)) samengesteld. SYSV IPC is een optie in de
configuratie-instellingen tijdens een Linux-kernelcompilatie.

OPTIES


-2,3,4,5
kies 286, 386, 486 of 586 processor om te simuleren.

-A opstarten vanaf diskette A (hoeft geen echte diskette te zijn, zie hieronder)

-B opstarten vanaf diskette B (hoeft geen echte diskette te zijn, zie hieronder)

-C opstarten vanaf harde schijf C (hoeft geen echte harde schijf te zijn of zelfs geen msdos
bestandssysteem, zie hieronder)

-c gebruik directe Console-video (moet op de console zijn, vereist speciale privileges, en
-s ).

-d loskoppelen van de huidige virtuele console of tty en hechten aan de eerste gratis virtuele
console

[-E] dos-commando
Voer het DOS-commando uit bij het starten van DOSEMU en, als '-E' niet wordt gegeven, sluit DOSEMU af na
het uitvoeren van de opdracht. De opdracht kan ook worden gegeven met een Linux-pad (bijvoorbeeld:
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Let op: dit werkt alleen als je
autoexec.bat bevat een "unix -e" commando.

-k gebruik RAW console Toetsenbord (moet bij de console zijn)

-F Parseer dit configuratiescript in plaats van het ingebouwde global.conf-bestand (u moet uitvoeren
als root op suid DOSEMU hiervoor)

--Fusers
Omzeil dosemu.users en neem dit bestand in plaats daarvan (alleen geaccepteerd wanneer dosismu.bin is
niet suid root).

--Flibdir
Omzeil de standaard DOSEMU_LIB_DIR (zoals misschien gedefinieerd in dosemu.users) en gebruik deze
map in plaats daarvan.

--Fimagedir
Omzeil de standaardmap voor bootdirectory en hdimages (DOSEMU_HDIMAGE_DIR)
en gebruik in plaats daarvan deze map.

-f Parseer dit configuratiebestand in plaats van .dosemurc

-n Bypass (niet gebruiken) dosemu.users en dosemu.conf (alleen geaccepteerd wanneer dosismu.bin is
niet suid root).

-u stel een gebruikersconfiguratievariabele in. Een u_ wordt voorafgegaan door de naam om naam te vermijden
botsingen. Deze variabele kan vervolgens worden gecontroleerd in dosemu.conf of global.conf om iets te doen
speciale configuratie.

-L Laad en start een DEXE-bestand (speciale vooraf geconfigureerde opstartbare hdimage met daarin
één DOS-applicatie)

-I Ontleden de string achter -I met dezelfde syntaxis als global.conf of .dosemurc zoals

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

Dit is handig als u alleen een bepaalde configuratieparameter wilt overschrijven
tijdelijk. U kunt ook een generieke configuratie hebben door een script uit te voeren zoals:

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

WAAR mijnconf.sh is een script dat de configuratie naar stdout schrijft. Als je een
alternatief configuratiebestand naast .dosrc,

dos ... -I "`kat mijn andere.conf`"

zal het werk doen. Houd er echter rekening mee dat u de parameter erachter moet citeren -I
omdat het naar verwachting zal zijn een argument.

-i[opstartdir]
gelanceerd als onderdeel van een systeembrede installatie, installeert deze optie een DOS dat
wordt gebruikt in DOSEMU (dit kan de door DOSEMU gedistribueerde FreeDOS zijn of een propriëtaire)
DOS, dat opstartbaar is via fatfs). opstartmap is de basisnaam van een directory. De
symbolische link ~/.dosemu/drives/c zal worden gewijzigd om naar deze map te verwijzen. Met betrekking tot-
installeren is slechts zelden nodig, omdat in de praktijk de symbolische link(s)
automatisch verwijzen naar bijgewerkte bestanden.

-D specificeer welke foutopsporingsberichten u wilt toestaan/onderdrukken

-h dump configuratie naar stderr en sluit af (impliciete sets -D+c). Dit is handig voor
configuratiebestanden debuggen, moet u gebruiken -O ook om de berichten van het +c-type te sturen
naar stderr. `niveau' kan 0, 1 of 2 zijn en bepaalt de hoeveelheid configuratie-parser
debug output: Geen parser debug (0), parser loop debug (1), if_else_endif debug (2).

-H specificeer de dosdebug-ondersteuningsvlaggen, momenteel is alleen `1' redelijk. met -H1
je dwingt dosemu te wachten tot de dosdebug-terminal is verbonden. Vandaar om te debuggen
een DOS-sessie vanaf het begin start je eerst dosemu met -H1 en dan
start dosdebug. DOSEMU zal dan vergrendelen voordat het in de geladen bootsector springt
wachten op dosdebug om verbinding te maken. Eenmaal verbonden, bevindt u zich in de status 'gestopt' en kunt u
stel breekpunten in of stap in één stap door de bootstrap-code.

-M stel het basisgeheugen in op SIZE Kilobytes

-m toggle interne muisondersteuning

-O gebruik stderr voor uitvoer van foutopsporingsberichten

-o gebruik dit bestand voor uitvoer van foutopsporingsberichten

-P kopieer de foutopsporingsuitvoer naar FILE

-p stop voor vragen als er een niet-fataal configuratieprobleem wordt gedetecteerd

-S uitvoeren met SDL

-s super-user/full-feature-modus: directe hardwaretoegang inschakelen. Gebruik deze schakelaar als:
u afbeeldingen op de console wilt gebruiken, directe poorttoegang nodig heeft, hardware
interrupts of onbewerkte netwerktoegang. Impliceert -V en -k standaard.

WAARSCHUWING: DEZE SCHAKELAAR HEEFT ROOT, SUID-ROOT OF SUDO NODIG. DIRECTE HARDWARETOEGANG GEVEN
TO DOS-PROGRAMMA'S KUNNEN DEZE DE MOGELIJKHEID GEVEN OM UW COMPUTER TE VERGRENDELEN OF (IN ZELDZAAM
GEVALLEN) ZELFS SCHADE HARDWARE. ALLEEN VERTROUWDE LOKALE GEBRUIKERS MOETEN WORDEN GEGEVEN DIT TYPE VAN
TOEGANG.

-t terminal-modus: uitvoeren met behulp van de S-Lang-bibliotheek

-U definieer inpipe en outpipe voor asynchrone controle van DOSEMU uit een ander proces.
Het formaat is (zonder witruimte ertussen)

inlaat:uitlaat

waarbij `:outpipe' kan worden weggelaten. In het laatste geval geen feedback van DOSEMU kan zijn
verwacht.

Om veiligheidsredenen DOSEMU maakt de benoemde buizen niet zelf, dus de gebruiker is
verantwoordelijk voor het correct instellen van de rechten van de leidingen. Merk op dat bij het gebruik van
deze opties, het buitenlandse proces kan uw DOSEMU sessie (zoals het invoeren van
toetsaanslagen). Deze optie mag daarom alleen worden gebruikt door frontends (zoals kdos),
die eerst de juiste benoemde pijpen maken en vervolgens starten DOSEMU. A special
stuurcommando ( ack on ) kan worden gebruikt om te forceren DOSEMU handshake-tags retourneren via
`outpipe' zodat de frontend weet wanneer het besturingscommando is gestart of
afgerond en of het gelukt is. Het formaat van deze tagging is

SYN:



ACK: code=n

WAAR n is 0 voor succes. Een kleine bedieningsterminal, die als voorbeeld kan dienen, is
de meegeleverde dosctrl programma. Het heeft alleen de twee pijpen als argumenten en je mag
voer dan de besturingscommando's in, welke van hen `help' de belangrijkste is;-) Opmerking
dat dosctrl start niet DOSEMU, je moet het zelf doen.

-V gebruik directe consolevideo met VGA-graphics en gebruik het BIOS van de native grafische kaart
(moet op de console zijn, vereist speciale privileges, en -s ).

-w schakel tussen vensters/volledig scherm in X

-X draaien in een X-venster

HARD SCHIJVEN


DOSEMU ondersteunt vier methoden om DOS van harde schijven te voorzien:

1. een virtueel schijfbestand dat zich op een Linux-bestandssysteem bevindt dat een harde schijf emuleert.

2. directe toegang tot een DOS-partitie via een onbewerkt schijfapparaat (dwz /dev/hda,
/dev/hdb, /dev/sdX).

3. directe toegang tot een DOS-partitie via toegang tot een enkele partitie (dwz /dev/hda1,
/dev/hdb2, /dev/sdxx).

4. toegang tot een Linux-bestandssysteem als een "netwerk"-station met behulp van het stuurprogramma emufs.sys
bevoorraad met DOSEMU in commands/emufs.sys of lredir.exe.

Configuratie van DOSEMU's harde schijf bronnen wordt gedaan door te bewerken dosismu.conf or .dosemurc
voordat je gaat hardlopen DOSEMU. Kijk naar /usr/share/doc/dosemu/README.txt.

FLOPPIG SCHIJVEN


DOSEMU ondersteunt twee methoden om DOS van diskettes te voorzien:

1. een virtueel schijfbestand dat zich op een Linux-bestandssysteem bevindt dat een diskettestation emuleert

2. directe toegang tot een fysieke diskette via een onbewerkt schijfapparaat (dwz /dev/fd0,
/dev/fd1).

Dit wordt ook uitgebreider uitgelegd in LEES MIJ.txt.

Configuratie van DOSEMU's floppy disk resources wordt gedaan door het bewerken van de dosismu.conf vaardigheden
lopend DOSEMU.

VIDEO


DOSEMU kan op elk tty-apparaat worden uitgevoerd. Verhoogde prestaties en functionaliteit kunnen echter:
worden verkregen door gebruik te maken van speciale functies van de Linux-console. degenen die rennen DOSEMU
op de console wil misschien de -C, -k, en -V schakelaars, meer uitgelegd
grondig in LEES MIJ.txt. Er is ook een zeer korte documentatie in het bestand
dosemu.conf, die kan worden bewerkt voor uw behoeften.

Kortom, correct gebruik van het console-apparaat en de bijbehorende schakelaars stelt de gebruiker in staat:
om een ​​DOS-programma in zijn originele kleur en lettertype te bekijken, zonder het periodieke scherm
update problemen met de generieke tty output code.

KEYBOARD


degenen die gebruik maken van DOSEMU op de Linux-console wilt u misschien ook de RAW-toetsenbordondersteuning gebruiken.
Deze bedrijfsmodus, geselecteerd door de -k schakelaar, geeft de gebruiker toegang tot de
volledige toetsenbord toegankelijk onder DOS. Elke combinatie van ALT-, CTRL- en SHIFT-toetsen kan zijn:
gebruikt om de oneven sleutelcodes te genereren die door veel DOS-programma's worden verwacht.

AFDRUKKEN


De BIOS-printerservices worden geëmuleerd via standaard UNIX-bestands-I/O, hoewel tijdelijk
bestanden die vervolgens periodiek worden gespoold door LPR of een andere afdrukclient, zoals gedefinieerd
door $_printer_commands in dosemu.conf.

DEBUG BERICHTEN


Foutopsporingsberichten kunnen worden beheerd via de opdrachtregel of in het configuratiebestand.
Bekijk de documentatie in het bestand config.dist dat is meegeleverd met DOSEMU in de
submap voorbeelden, voor debugging-opties. Op de opdrachtregel kunt u aangeven welke
klassen van berichten die u wenst van toelaten. De syntaxis hiervan is DOSEMU neemt een optie
"-D FLAGS", waarbij FLAGS een reeks letters is die aangeeft welke opties moeten worden afgedrukt of
onderdrukken. DOSEMU ontleedt deze string van links naar rechts.

+ zet de volgende opties aan (beginstatus)
- schakelt de volgende opties uit
a zet alle opties aan/uit, afhankelijk van de vlag
0 schakelt alle opties uit
1-9 stelt het debug-niveau in, hoe hoger, hoe meer output
# waarbij # een letter is van de geldige klassenlijst,
schakelt die optie uit/aan, afhankelijk van de
+/- staat.

Bericht Klassen:

d schijf R schijf lezen W schijf schrijven
D int 21h C cdrom v video
XX ondersteuning k toetsenbord i poort I/O
s seriële m muis # default ints
p printer g algemene c configuratie
w waarschuwing h hardware I IPC
E EMS x XMS M DPMI
n IPX-netwerk P Pkt-stuurprogramma S GELUID
r PIC T IO-tracing Z PCI-BIOS
Een ASPI-stuurprogramma Q mapping-stuurprogramma

Alle foutopsporingsklassen die volgen op a + karakter, tot a - teken, wordt ingeschakeld
(niet onderdrukt). elke na a - karakter, tot a + karakter, wordt onderdrukt. De
karakter a fungeert als een reeks van alle mogelijke foutopsporingsklassen, dus +a zet alles aan
het debuggen van berichten, en -a schakelt alle foutopsporingsberichten uit. De karakters 0 en 1-9 zijn
ook speciaal: 0 schakelt alle foutopsporingsberichten uit, en 1-9 zet alle foutopsporingsberichten aan,
maar stel ook het debug-niveau in.

Er is een veronderstelde + aan het begin van de FLAGS-tekenreeks. Sommige klassen, zoals fout,
kan niet worden uitgeschakeld. Als je stderr niet hebt omgeleid, bijna alle uitvoer naar stderr
gaat naar /dev/nul.

Een paar voorbeelden:
"-D+av" of "-D1-v" : alle berichten behalve video
"-D+kd" : standaard + toetsenbord en schijf
"-D0+RW" : alleen schijf LEZEN en SCHRIJVEN

Elke optieletter kan overal voorkomen. Zelfs zinloze combinaties, zoals:
-D01-a-1+0, wordt zonder fouten geparseerd, dus wees voorzichtig. Sommige opties zijn standaard ingesteld,
sommige zijn duidelijk. Dit is onderhevig aan mijn grillen en zal waarschijnlijk veranderen tussen releases.
U kunt ervoor zorgen dat deze zijn ingesteld door ze altijd expliciet te specificeren.

. KEYS


In de RAW-toetsenbordmodus (zie de -k optie), DOSEMU reageert op bepaalde toetsreeksen als
controle functies.

ctrl-sclock = toon 0x32 int vectoren
alt-scrlock = toon de vm86-registers
rshift-sclock = genereer een int8 (timer)
lshift-sclock = genereer een int9 (toetsenbord)
ctrl-break = ctrl-break zoals onder DOS.
ctrl-alt-pgup = start DOS opnieuw op. Vertrouw dit niet!
ctrl-alt-pgdn = verlaat de emulator

Gebruik maken van - - om over te schakelen naar een andere virtuele console.

GEHEUGEN


De XMS-geheugenondersteuning in DOSEMU voldoet aan Lotus/Intel/Microsoft/AST uitgebreid geheugen
specificatie 3.0. Ik heb alle XMS-functies geïmplementeerd, behalve functie 0x12 (Reallocate
Bovenste geheugenblok).

DOSEMU ondersteunt ook EMS 4.0 en implementeert DPMI 0.9 (1.0 gedeeltelijk).

Dosdebug online gebruiken met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    ons
    ons
    Usm is een verenigd slackwarepakket
    manager die automatisch afhandelt
    afhankelijkheid resolutie. Het verenigt
    verschillende pakketrepository's, waaronder
    slackware, slacky, p...
    usm downloaden
  • 2
    Chart.js
    Chart.js
    Chart.js is een Javascript-bibliotheek die
    stelt ontwerpers en ontwikkelaars in staat om te tekenen
    allerlei grafieken met behulp van de HTML5
    canvas-element. Chart js biedt een geweldige
    reeks ...
    Chart.js downloaden
  • 3
    iReport-Designer voor JasperReports
    iReport-Designer voor JasperReports
    OPMERKING: iReport/Jaspersoft Studio-ondersteuning
    Aankondiging: vanaf versie 5.5.0,
    Jaspersoft Studio zal de officiële zijn
    ontwerpclient voor JasperReports. ik rapporteer
    zullen...
    Download iReport-Designer voor JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF zal alle
    software die Fedora Linux en anderen
    omvat niet standaard, na
    Fedora voor het eerst draaien. Zijn
    makkelijk voor...
    PostInstallerF downloaden
  • 5
    spoor
    spoor
    Het strace-project is verplaatst naar
    https://strace.io. strace is a
    diagnostisch, foutopsporing en instructie
    gebruikersruimte tracer voor Linux. Het is gebruikt
    bewaken van een...
    Strace downloaden
  • 6
    gMKV GUI uitpakken
    gMKV GUI uitpakken
    Een GUI voor het hulpprogramma mkvextract (onderdeel van
    MKVToolNix) die de meeste (if
    niet alle) functionaliteit van mkvextract en
    mkvinfo-hulpprogramma's. Geschreven in C#NET 4.0,...
    GMKVExtractGUI downloaden
  • Meer "

Linux-commando's

Ad