Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

dosdebug - Online w chmurze

Uruchom dosdebug u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie dosdebug, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu Mac OS

PROGRAM:

IMIĘ


dosemu.bin, dosdebug - uruchamiaj programy DOS i DOS pod Linuksem

STRESZCZENIE


doz.bin [ -234ABCCdKkmNnOpSstVwX ] [ -h poziom ] [ -F filet ] [ --Utrwalacze filet ] [
--Flibdir katalog ] [ --Fimage reż katalog ] [ -f filet ] [ -L plik dex ] [ -u konfvar ]
[ -D Flagi ] [ -M rozmiar ] [ -e rozmiar ] [ -x rozmiar ] [ -P filet ] [ -o filet ] [ 2> plik debugowania ]
[ -I opcje-konfiguracji ] [ -i[katalog startowy] ] [ -U rura wlotowa[:rurka wylotowa] ] [ [-MI] dos-polecenia ]

dosdebug

OPIS


doz.bin czy plik binarny jest opakowany przez skrypt dozomu (1) który wywołuje DOS Linuksa
emulator, znany również jako DOSEMU.
plik debugowania jest plikiem opcjonalnym, do którego zostaną przekierowane wszystkie dane wyjściowe debugowania.

dosdebug służy do kontrolowania lub debugowania już działającego DOSEMU.

Chociaż ten program jest znany jako DOS emulator, w rzeczywistości jest to maszyna wirtualna dla
DOS, umożliwiający DOS i programom napisanym dla DOS działanie w środowisku podobnym do
standardowy IBM PC/AT lub kompatybilny z procesorem Intel 80x86 w trybie rzeczywistym. DOSEMU
zapewnia emulację takich usług jak wideo BIOS, dysk, klawiatura, port szeregowy i drukarka;
pamięć CMOS na informacje konfiguracyjne; zegar czasu rzeczywistego; alokacja pamięci przez
specyfikacja XMS 3.0, EMS 4.0 i DPMI 0.9.

Bo DOSEMU nie jest tak naprawdę emulatorem DOS, wymagana jest kopia FreeDos, która teraz jest
wstępnie skonfigurowany i jest częścią oficjalnej dystrybucji binarnej DOSEMU. Ponadto wszelkie
obecnie dostępny zastrzeżony DOS (taki jak MS-DOS, PC-DOS, DR-DOS) może zostać uruchomiony, gdy
prawidłowo skonfigurowany.

JĄDRO WYMAGANIA


Obecnie będziesz potrzebować Linux 2.0.28 lub nowszy z opcją SYSV IPC (System V Inter-
Urządzenia do komunikacji procesowej, patrz ipc(2)) skompilowane. SYSV IPC jest opcją w
konfiguracja konfiguracji podczas kompilacji jądra Linux.

OPCJE


-2,3,4,5
wybierz procesor 286, 386, 486 lub 586 do symulacji.

-A bootowanie z dyskietki A (nie musi to być prawdziwa dyskietka, patrz niżej)

-B bootowanie z dyskietki B (nie musi to być prawdziwa dyskietka, patrz niżej)

-C uruchamianie z dysku twardego C (nie musi to być prawdziwy dysk twardy ani nawet msdos)
system plików, patrz poniżej)

-c użyj bezpośredniego wideo konsoli (musi być na konsoli, wymaga specjalnych uprawnień i
-s ).

-d odłącz się od obecnej konsoli wirtualnej lub terminala tty i dołącz do pierwszego wolnego wirtualnego
konsola

[-MI] dos-polecenia
Uruchom polecenie DOS podczas uruchamiania DOSEMU i, jeśli nie podano '-E', wyjdź z DOSEMU po
uruchomienie polecenia. Polecenie można również podać ze ścieżką linuksową (na przykład
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Uwaga: działa to tylko wtedy, gdy Twój
autoexec.bat zawiera polecenie "unix -e".

-k użyj konsoli RAW Klawiatura (musi być przy konsoli)

-F Przeanalizuj ten skrypt konfiguracyjny zamiast wbudowanego pliku global.conf (musisz uruchomić
jako root na suid DOSEMU w tym celu)

--Utrwalacze
Pomiń użytkowników dosemu.user i zamiast tego weź ten plik (akceptowany tylko wtedy, gdy doz.bin is
nie suid root).

--Flibdir
Pomiń domyślny DOSEMU_LIB_DIR (jak może zdefiniować w dosemu.users) i użyj tego
zamiast tego katalogu.

--Fimage reż
Pomiń domyślny katalog dla bootdirectory i hdimages (DOSEMU_HDIMAGE_DIR)
i zamiast tego użyj tego katalogu.

-f Przeanalizuj ten plik konfiguracyjny zamiast .dosemurc

-n Pomiń (nie używaj) dosemu.users i dosemu.conf (akceptowane tylko wtedy, gdy doz.bin is
nie suid root).

-u ustawić zmienną konfiguracyjną użytkownika. jakiś u_ jest poprzedzona nazwą, aby uniknąć imienia
starcia. Tę zmienną można następnie sprawdzić w dosemu.conf lub global.conf, aby coś zrobić
specjalna konfiguracja.

-L Załaduj i uruchom plik DEXE (specjalny wstępnie skonfigurowany bootowalny obraz hd zawierający tylko
jedna aplikacja DOS)

-I Przeanalizuj ciąg z tyłu -I z taką samą składnią jak global.conf lub .dosemurc, na przykład

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

Jest to przydatne, jeśli chcesz po prostu nadpisać dany parametr konfiguracyjny
tymczasowy. Możesz również mieć ogólną konfigurację, wykonując skrypt, taki jak

dos ... -I "`mojkonf.sh`"

gdzie mojakonf.sh to skrypt zapisujący konfigurację na standardowe wyjście. Jeśli masz
alternatywny plik konfiguracyjny oprócz .dosrc,

dos ... -I "`kot mojainna.conf`"

wykona pracę. Pamiętaj jednak, że musisz zacytować parametr poniżej -I
ponieważ oczekuje się, że będzie pierwszej argumenty.

-i[katalog startowy]
uruchomiona jako część instalacji systemowej, ta opcja (ponownie) instaluje DOS, który
jest używany w DOSEMU (może to być dystrybuowany przez DOSEMU FreeDOS lub dowolny zastrzeżony)
DOS, który jest bootowalny przez fatfs). katalog startowy to podstawowa nazwa katalogu. ten
link symboliczny ~/.dosemu/dyski/c zostanie zmieniony tak, aby wskazywał na ten katalog. Odnośnie-
instalacja jest rzadko potrzebna, ponieważ w praktyce dowiązanie symboliczne będzie
automatycznie wskaż zaktualizowane pliki.

-D określ, które komunikaty debugowania zezwolić/pominąć

-h zrzuć konfigurację na stderr i zakończ (niejawne zestawy -D+c). Jest to przydatne dla
debugowanie plików konfiguracyjnych, powinieneś użyć -O też kierować wiadomości typu +c
do stderr. `poziom' może wynosić 0, 1 lub 2 i kontroluje ilość parsera konfiguracji
wyjście debugowania: brak debugowania parsera (0), debugowanie pętli parsera (1), debugowanie if_else_endif (2).

-H określić flagi wsparcia dosdebug, obecnie tylko `1' jest rozsądne. z -H1
zmuszasz dosemu do czekania, aż terminal dosdebug się połączy. Stąd do debugowania
sesja DOS od samego początku, najpierw zaczynasz dosemu z -H1, a potem
uruchom program dosdebug. DOSEMU zablokuje się przed skokiem do załadowanego sektora startowego
czekam na połączenie dosdebug. Po połączeniu jesteś w stanie `zatrzymania' i możesz
ustawić punkty przerwania lub wykonać jeden krok przez kod ładowania początkowego.

-M ustaw pamięć podstawową na SIZE Kilobajtów

-m przełącz wewnętrzną obsługę myszy

-O użyj stderr do wyświetlania komunikatów debugowania

-o użyj tego pliku do wyświetlania komunikatów debugowania

-P skopiuj wyniki debugowania do pliku FILE

-p zatrzymaj się, aby zapytać, jeśli zostanie wykryty niekrytyczny problem z konfiguracją

-S uruchom za pomocą SDL

-s tryb superużytkownika/pełna funkcjonalność: umożliwia bezpośredni dostęp do sprzętu. Użyj tego przełącznika, jeśli
chcesz używać grafiki na konsoli, potrzebujesz bezpośredniego dostępu do portu, sprzętu
przerwania lub surowy dostęp do sieci. Implikuje -V i -k domyślnie.

OSTRZEŻENIE: TEN SWITCH POTRZEBUJE ROOT, SUID-ROOT LUB SUDO. UDZIELANIE BEZPOŚREDNIEGO DOSTĘPU DO SPRZĘTU
PROGRAMY DO DOS MOGĄ DAĆ TE MOŻLIWOŚĆ BLOKADY KOMPUTERA LUB (W RZADKICH CZASACH
PRZYPADKI) NAWET USZKODZENIE SPRZĘTU. TYLKO ZAUFANI LOKALNI UŻYTKOWNICY POWINNI BYĆ DANE TEGO RODZAJU
DOSTĘP.

-t tryb terminala: uruchom przy użyciu biblioteki S-Lang

-U zdefiniować inpipe i outpipe do asynchronicznego sterowania DOSEMU z innego procesu.
Format to (bez spacji pomiędzy)

rura wlotowa: rura wylotowa

gdzie `:outpipe' można pominąć. W tym drugim przypadku brak informacji zwrotnej od DOSEMU może być
Oczekuje.

Ze względów bezpieczeństwa DOSEMU sam nie tworzy nazwanych potoków, więc użytkownik:
odpowiedzialny za prawidłowe ustawienie uprawnień rur. Zwróć uwagę, że podczas używania
ta opcja, obcy proces może kontrolować twoje DOSEMU sesja (np. wchodzenie
naciśnięcia klawiszy). Ta opcja powinna zatem być używana tylko przez nakładki (takie jak kdos),
które najpierw tworzą odpowiednie nazwane potoki, a następnie uruchamiają DOSEMU. Specjalny
polecenie sterujące ( ack on ) można użyć do wymuszenia DOSEMU zwracanie tagów uzgadniania przez
outpipe tak, że nakładka wie, kiedy polecenie sterujące zostało uruchomione lub
zakończone i czy się udało. Format tego tagowania to

SYN:



ACK: kod=n

gdzie n to 0 oznacza sukces. Mały terminal kontrolny, który może służyć jako przykład, to:
dostarczony dokumentacja program. Jako argumenty potrzebne są tylko dwie rury i możesz:
następnie wpisz komendy sterujące, która z nich `pomoc' jest najważniejsza;-) Uwaga
że dokumentacja nie uruchamia się DOSEMU, musisz to zrobić sam.

-V użyj bezpośredniego wideo konsoli z grafiką VGA i użyj natywnego BIOS-u karty graficznej
(musi być przy konsoli, wymaga specjalnych uprawnień i -s ).

-w przełącz tryb okienkowy/pełnoekranowy w X

-X uruchomić w X Window

TRUDNY DYSKY


DOSEMU obsługuje cztery sposoby zasilania DOS-u w dyski twarde:

1. plik dysku wirtualnego znajdujący się w systemie plików Linux, który emuluje dysk twardy.

2. bezpośredni dostęp do partycji DOS poprzez surowe urządzenie dyskowe (tj. /dev/hda,
/dev/hdb, /dev/sdX).

3. bezpośredni dostęp do partycji DOS poprzez dostęp do pojedynczej partycji (tj. /dev/hda1,
/dev/hdb2, /dev/sdxx).

4. dostęp do systemu plików Linux jako dysku „sieciowego” za pomocą sterownika emufs.sys
zasilany DOSEMU w poleceniach/emufs.sys lub lredir.exe.

Konfiguracja DOSEMU zasoby dysku twardego są wykonywane przez edycję doz.conf or .dosemurc
przed uruchomieniem DOSEMU. Spójrz na /usr/share/doc/dosemu/README.txt.

MIĘKKI DYSKY


DOSEMU obsługuje dwie metody zasilania DOS-a dyskietkami:

1. plik na dysku wirtualnym znajdujący się w systemie plików Linux, który emuluje napęd dyskietek

2. bezpośredni dostęp do fizycznej dyskietki poprzez surowe urządzenie dyskowe (np. /dev/fd0,
/dev/fd1).

Jest to również dokładniej wyjaśnione w CZYTAJ.txt.

Konfiguracja DOSEMU zasoby dyskietki odbywa się poprzez edycję doz.conf zanim
bieganie DOSEMU.

VIDEO


DOSEMU można uruchomić na dowolnym urządzeniu tty. Jednak zwiększona wydajność i funkcjonalność mogą:
mieć, korzystając ze specjalnych funkcji konsoli Linuksa. Ci biegnący DOSEMU
na konsoli może chcieć zbadać -C, -k, i -V przełączniki, wyjaśnione więcej
dokładnie w CZYTAJ.txt. W pliku znajduje się również bardzo krótka dokumentacja
dosemu.conf, który można edytować według własnych potrzeb.

Krótko mówiąc, prawidłowe użytkowanie konsoli i odpowiednich przełączników pozwala użytkownikowi
aby wyświetlić program DOS w oryginalnym kolorze i czcionce, bez wyświetlania okresowego ekranu
problemy z aktualizacją z ogólnym kodem wyjściowym tty.

KLAWIATURA


Ci, którzy używają DOSEMU na konsoli Linux może również chcieć korzystać z obsługi klawiatury RAW.
Ten tryb pracy, wybrany przez -k przełącznik, zapewnia użytkownikowi dostęp do
cała klawiatura dostępna w systemie DOS. Dowolna kombinacja klawiszy ALT, CTRL i SHIFT może być
używany do generowania nieparzystych kodów klawiszy oczekiwanych przez wiele programów DOS.

NADRUKI


Usługi drukarki w systemie BIOS są emulowane przez standardowe operacje we/wy plików systemu UNIX, chociaż są tymczasowe
pliki, które są następnie okresowo buforowane przez LPR lub innego klienta drukowania, zgodnie z definicją
przez $_printer_commands w dosemu.conf.

DEBUG WIADOMOŚCI


Komunikaty debugowania można kontrolować z wiersza poleceń lub w pliku konfiguracyjnym.
Zapoznaj się z dokumentacją w pliku config.dist dołączonym do DOSEMU
podkatalog przykładów, dla opcji debugowania. W wierszu poleceń możesz określić, które:
klasy wiadomości, które sobie życzysz dos zezwolić. Składnia tego jest DOSEMU bierze opcję
"-D FLAGI", gdzie FLAGI to ciąg liter określający opcje do wydrukowania lub
stłumić. DOSEMU analizuje ten ciąg od lewej do prawej.

+ włącza następujące opcje (stan początkowy)
- wyłącza następujące opcje
a włącza/wyłącza wszystkie opcje w zależności od flagi
0 wyłącza wszystkie opcje
1-9 ustawia poziom debugowania, im wyższy, tym więcej mocy!
# gdzie # to litera z ważnej listy klas,
wyłącza/włącza tę opcję w zależności od
+/- stan.

Wiadomość Zajęcia:

d dysk R dysk odczyt W dysk zapis
D int 21h C cdrom v wideo
XX obsługuje k klawiatury i port I/O
s serial m mysz # default ints
p drukarka g ogólna konfiguracja c
w ostrzeżenie h sprzęt I IPC
E EMS x XMS M DPMI
n Sieć IPX P Sterownik Pkt S DŹWIĘK
r PIC T IO-śledzenie Z PCI-BIOS
Sterownik ASPI Q, sterownik mapowania

Wszelkie klasy debugowania następujące po + charakter, do - znak, zostanie włączony
(nie stłumiony). Dowolny po - charakter, do + znak, zostanie stłumiony. ten
charakter a działa jak ciąg wszystkich możliwych klas debugowania, więc +a włącza wszystko
komunikaty debugowania i -a wyłącza wszystkie komunikaty debugowania. Postaci 0 i 1-9 jest
również specjalne: 0 wyłącza wszystkie komunikaty debugowania i 1-9 włącza wszystkie komunikaty debugowania,
ale ustaw też poziom debugowania.

Zakłada się + na początku ciągu FLAGS. Niektóre klasy, takie jak błąd,
nie można wyłączyć. Jeśli nie przekierowałeś stderr, prawie całe wyjście do stderr
idzie do /dev/null.

Kilka przykładów:
„-D+av” lub „-D1-v” : wszystkie wiadomości oprócz wideo
"-D+kd" : domyślnie + klawiatura i dysk
"-D0+RW" : tylko ODCZYT i ZAPIS dysku

Każdy list z opcją może pojawić się w dowolnym miejscu. Nawet bezsensowne kombinacje, takie jak
-D01-a-1+0, zostaną przeanalizowane bez błędów, więc bądź ostrożny. Niektóre opcje są ustawione domyślnie,
niektóre są jasne. To podlega moim kaprysom i prawdopodobnie zmieni się między wydaniami.
Możesz upewnić się, które są ustawione, zawsze wyraźnie je określając.

SPECIAL KLUCZE


W trybie klawiatury RAW (zobacz -k opcja), DOSEMU reaguje na określone sekwencje klawiszy jako
funkcje kontrolne.

ctrl-scrlock = pokaż 0x32 wektory int
alt-scrlock = pokaż rejestry vm86
rshift-scrlock = generuj int8 (timer)
lshift-scrlock = wygeneruj int9 (klawiatura)
ctrl-break = ctrl-break jak pod DOS.
ctrl-alt-pgup = zrestartuj DOS. Nie ufaj temu!
ctrl-alt-pgdn = wyjdź z emulatora

Posługiwać się - - aby przełączyć się na inną konsolę wirtualną.

PAMIĘĆ


Obsługa pamięci XMS w DOSEMU jest zgodny z pamięcią rozszerzoną Lotus/Intel/Microsoft/AST
specyfikacja 3.0. Zaimplementowałem wszystkie funkcje XMS z wyjątkiem funkcji 0x12 (Reallokacja
Górny blok pamięci).

DOSEMU obsługuje również EMS 4.0 i implementuje DPMI 0.9 (częściowo 1.0).

Korzystaj z dosdebug online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Usm
    Usm
    Usm to zunifikowany pakiet Slackware
    menedżer, który obsługuje automatyczne
    rozwiązanie zależności. To jednoczy
    różne repozytoria pakietów, w tym
    slackware, slacky, p...
    Pobierz usm
  • 2
    Chart.js
    Chart.js
    Chart.js to biblioteka JavaScript, która
    pozwala projektantom i programistom rysować
    wszelkiego rodzaju wykresy przy użyciu HTML5
    element płótna. Chart js oferuje świetne
    tablica ...
    Pobierz Chart.js
  • 3
    iReport-Designer dla JasperReports
    iReport-Designer dla JasperReports
    UWAGA: Obsługa iReport/Jaspersoft Studio
    Ogłoszenie: Od wersji 5.5.0,
    Jaspersoft Studio będzie oficjalnym
    klient projektowy dla JasperReports. iReport
    Wola...
    Pobierz iReport-Designer dla JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF zainstaluje wszystkie
    oprogramowanie, które Fedora Linux i inne
    nie obejmuje domyślnie, po
    uruchamianie Fedory po raz pierwszy. Jego
    łatwe dla...
    Pobierz PostInstallerF
  • 5
    strace
    strace
    Projekt strace został przeniesiony do
    https://strace.io. strace is a
    diagnostyczne, debugujące i instruktażowe
    śledzenie przestrzeni użytkownika dla systemu Linux. To jest używane
    monitorować...
    Pobierz strace
  • 6
    gMKVExtract GUI
    gMKVExtract GUI
    GUI dla narzędzia mkvextract (część
    MKVToolNix), który zawiera większość (if
    nie wszystkie) funkcjonalność mkvextract i
    narzędzia mkvinfo. Napisany w C#NET 4.0,...
    Pobierz gMKVExtractGUI
  • więcej »

Komendy systemu Linux

Ad