англійськафранцузькаіспанська

Ad


Значок OnWorks

dosdebug - онлайн в хмарі

Запустіть dosdebug у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда dosdebug, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


dosemu.bin, dosdebug - запускати програми DOS і DOS під Linux

СИНТАКСИС


dosemu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h рівень ] [ -F файл ] [ -- Термоплавки файл ] [
--Флібдір каталог ] [ --Фімагедір каталог ] [ -f файл ] [ -L dexfile ] [ -u confvar ]
[ -D прапори ] [ -M розмір ] [ -e розмір ] [ -x розмір ] [ -P файл ] [ -o файл ] [ 2> файл налагодження ]
[ -I параметри конфігурації ] [ -i[bootdir] ] [ -U вхідна труба[:вихідна труба] ] [ [-E] DOS командою ]

dosdebug

ОПИС


dosemu.bin це двійковий файл, загорнутий у скрипт дозаму (1), який викликає Linux dos
емулятор, також відомий як ДОСЕМУ.
файл налагодження є необов'язковим файлом, до якого буде перенаправлено весь вихідний результат налагодження.

dosdebug використовується для керування або налагодження вже запущеного ДОСЕМУ.

Хоча ця програма відома як DOS емулятор, насправді це віртуальна машина для
DOS, що дозволяє DOS і програмам, написаним для DOS, працювати в середовищі, подібному до a
стандартний 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) можна завантажити, коли
правильно налаштований.

ЯДРОК ВИМОГИ


Наразі вам знадобиться Linux 2.0.28 або вище з опцією SYSV IPC (System V Inter-
Комунікаційні засоби процесу див ipc(2)) складено. SYSV IPC є опцією в
налаштування конфігурації під час компіляції ядра Linux.

ВАРІАНТИ


-2,3,4,5
виберіть процесор 286, 386, 486 або 586 для імітації.

-A завантаження з дискети A (не обов'язково, щоб бути справжньою дискетою, див. нижче)

-B завантаження з дискети B (не обов'язково бути справжньою дискетою, див. нижче)

-C завантажуватися з жорсткого диска C (не обов’язково бути справжнім жорстким диском або навіть msdos
файлова система, див. нижче)

-c використовувати пряме відео з консолі (повинно бути на консолі, вимагає спеціальних привілеїв, і
-s ).

-d від’єднатися від поточної віртуальної консолі або tty і приєднатися до першої безкоштовної віртуальної
втішити

[-E] DOS командою
Виконайте команду DOS під час запуску DOSEMU, і, якщо '-E' не вказано, вийдіть з DOSEMU після
виконання команди. Команду також можна вказати за допомогою шляху Linux (наприклад
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Примітка: це працює, лише якщо ваш
autoexec.bat містить команду "unix -e".

-k використовувати консольну клавіатуру RAW (повинна бути на консолі)

-F Проаналізуйте цей config-script замість вбудованого файлу global.conf (вам потрібно запустити
як root на suid DOSEMU для цього)

-- Термоплавки
Обійти dosemu.users і замість цього взяти цей файл (приймається лише коли dosemu.bin is
НЕ suid-корінь).

--Флібдір
Обійти DOSEMU_LIB_DIR за замовчуванням (як це може бути визначено в dosemu.users) і скористайтеся цим
замість цього.

--Фімагедір
Обійти каталог за замовчуванням для завантажувального каталогу та hdimages (DOSEMU_HDIMAGE_DIR)
і замість цього використовуйте цей каталог.

-f Проаналізуйте цей конфігураційний файл замість .dosemurc

-n Обійти (не використовувати) dosemu.users і dosemu.conf (приймається лише тоді, коли dosemu.bin is
НЕ suid-корінь).

-u встановити змінну конфігурації користувача. An u_ має префікс до імені, щоб уникнути імені
зіткненнями. Цю змінну потім можна перевірити в dosemu.conf або global.conf, щоб щось зробити
спеціальна конфігурація.

-L Завантажте та запустіть файл DEXE (спеціальний попередньо налаштований завантажувальний hdimage, що містить тільки
одна програма DOS)

-I Розберіть рядок ззаду -I з таким же синтаксисом, що і global.conf або .dosemurc, наприклад

dos ... -I 'відео { mda }'

Це корисно, якщо ви просто хочете змінити заданий параметр конфігурації
тимчасовий. Ви також можете мати загальну конфігурацію, виконавши сценарій, наприклад

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

де myconf.sh це скрипт, який записує конфігурацію в стандартний вивід. Якщо у вас є
альтернативний файл конфігурації, крім .dosrc,

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

зробить роботу. Зауважте, однак, що ви повинні вказати параметр позаду -I
тому що очікується один аргумент.

-i[завантажувальний каталог]
запущений як частина загальносистемної інсталяції, цей параметр (пере)встановлює DOS, який
використовується в DOSEMU (це може бути розповсюджений FreeDOS DOSEMU або будь-який запатентований
DOS, який завантажується через fatfs). bootdir є базовою назвою каталогу. The
символічне посилання ~/.dosemu/drives/c буде змінено, щоб вказувати на цей каталог. повторно
установка необхідна лише в рідкісних випадках, оскільки на практиці символічні посилання будуть
автоматично вказувати на оновлені файли.

-D вкажіть, які повідомлення налагодження дозволити/придушити

-h дамп конфігурації до stderr і вихід (неявні набори -D+c). Це корисно для
налагодження файлів конфігурації, які ви повинні використовувати -O також направляти повідомлення типу +c
до stderr. `level' може бути 0, 1 або 2 і контролює кількість аналізатора конфігурації
вихідні дані налагодження: немає налагодження синтаксичного аналізатора (0), налагодження циклу аналізатора (1), налагодження if_else_endif (2).

-H вкажіть прапори підтримки dosdebug, наразі розумним є лише `1'. з -H1
ви змушуєте dosemu чекати, поки термінал dosdebug не підключиться. Тому налагодити
сеанс DOS з самого початку ви спочатку запускаєте дозу з -H1, а потім
запустити dosdebug. Потім DOSEMU заблокується, перш ніж перейти до завантаженого сектора завантаження
чекаємо підключення dosdebug. Після підключення ви перебуваєте в стані "зупинено" і можете
встановлювати точки зупинки або однокроковий код завантаження.

-M встановити базову пам’ять на SIZE кілобайт

-m перемикання внутрішньої підтримки миші

-O використовуйте stderr для виведення повідомлень про налагодження

-o використовувати цей файл для виведення повідомлень про налагодження

-P скопіювати вихідні дані налагодження до FILE

-p зупиніть, щоб отримати запит, якщо виявлено нефатальну проблему конфігурації

-S запустити за допомогою SDL

-s режим суперкористувача/повнофункціональний: увімкнути прямий доступ до обладнання. Використовуйте цей перемикач, якщо
ви хочете використовувати графіку на консолі, потрібен прямий доступ до порту, обладнання
переривання або необроблений доступ до мережі. Має на увазі -V та -k за замовчуванням

ПОПЕРЕДЖЕННЯ: ЦЬОМУ ПЕРЕМИКАЧУ ПОТРІБНО ROOT, SUID-ROOT АБО SUDO. НАДАННЯ ПРЯМОГО ДОСТУПУ ОБЛАДНАННЯ
ПРОГРАМИ DOS МОЖУТЬ ДАТИ МОЖЛИВІСТЬ БЛОКУВАТИ ВАШ КОМП'ЮТЕР АБО (У РІДКОСТІ
КОРПУС) НАВІТЬ ПОШКОДЖУЄ ОБЛАДНАННЯ. ТІЛЬКИ ДОВІРЕНИМ МІСЦЕВИМ КОРИСТУВАМ ПОТРІБНО НАДАВАТИ ЦЕЙ ТИП
ДОСТУП.

-t термінальний режим: запустити за допомогою бібліотеки S-Lang

-U визначити inpipe і outpipe для асинхронного керування ДОСЕМУ від іншого процесу.
Формат (без пробілів між ними)

inpipe: outpipe

де `:outpipe' можна опустити. В останньому випадку немає зворотного зв'язку з ДОСЕМУ може бути
очікується.

З міркувань безпеки ДОСЕМУ не створює названих каналів сам, тому користувач
відповідальний за правильне встановлення дозволів труб. Зверніть увагу, що при використанні
ці параметри, зовнішній процес може контролювати ваш ДОСЕМУ сеанс (наприклад, вхід
натискання клавіш). Тому цей параметр повинен використовуватися лише інтерфейсами (наприклад, kdos),
які спочатку створюють канали з належними назвами, а потім запускають ДОСЕМУ. Особливий
керуюча команда ( ACK on ) можна використовувати для примусу ДОСЕМУ повернення тегів рукостискання через
`outpipe' таким чином, щоб інтерфейс знав, коли розпочалася команда керування або
завершено і чи було воно успішним. Формат цього тегування

SYN:



ACK: код=n

де n дорівнює 0 для успіху. Прикладом може служити крихітний керуючий термінал
надається dosctrl програма. В якості аргументів потрібні лише дві труби, і ви можете
потім введіть команди керування, яка з них "довідка" найважливіша;-) Примітка
Що dosctrl не запускається ДОСЕМУ, ви повинні зробити це самі.

-V використовуйте пряме консольне відео з графікою VGA і використовуйте BIOS рідної відеокарти
(повинен бути на консолі, вимагає спеціальних привілеїв, і -s ).

-w перемикач віконний/повноекранний режим у X

-X запускати у вікні X

ЖОРСТКИЙ ДИСКІ


ДОСЕМУ підтримує чотири способи забезпечення DOS жорсткими дисками:

1. файл віртуального диска, що знаходиться у файловій системі Linux, яка емулює жорсткий диск.

2. прямий доступ до розділу DOS через необроблений дисковий пристрій (тобто /dev/hda,
/dev/hdb, /dev/sdX).

3. прямий доступ до розділу DOS через доступ до одного розділу (тобто /dev/hda1,
/dev/hdb2, /dev/sdxx).

4. доступ до файлової системи Linux як «мережевий» диск за допомогою драйвера emufs.sys
постачається з ДОСЕМУ у commands/emufs.sys або lredir.exe.

Конфігурація ДОСЕМУ ресурси жорсткого диска здійснюється шляхом редагування dosemu.conf or .dosemurc
перед бігом ДОСЕМУ. Перегляньте /usr/share/doc/dosemu/README.txt.

ДИСКЕТКА ДИСКІ


ДОСЕМУ підтримує два способи забезпечення DOS дискетами:

1. файл віртуального диска, що знаходиться у файловій системі Linux, яка емулює дискету

2. прямий доступ до фізичної дискети через необроблений диск (тобто /dev/fd0,
/dev/fd1).

Це також докладніше пояснюється в README.txt.

Конфігурація ДОСЕМУ Ресурси дискети виконується шляхом редагування файлу dosemu.conf перед тим
біг ДОСЕМУ.

ВІДЕО


ДОСЕМУ можна запускати на будь-якому пристрої tty. Проте може підвищитися продуктивність і функціональність
можна отримати, скориставшись перевагами спеціальних функцій консолі Linux. Ті, що біжать ДОСЕМУ
на консолі, можливо, захочеться дослідити -c, -к, та -V перемикачі, пояснив більше
ретельно в README.txt. У файлі також є дуже коротка документація
dosemu.conf, який можна редагувати відповідно до ваших потреб.

Коротше кажучи, правильне використання консольного пристрою та відповідних перемикачів дозволяє користувачеві
щоб переглянути програму DOS у її оригінальному кольорі та шрифті, без періодичного екрана
Проблеми оновлення із загальним вихідним кодом tty.

Клавіатура


Ті, хто використовує ДОСЕМУ на консолі Linux також можна використовувати підтримку клавіатури RAW.
Цей режим роботи, обраний в -k комутатор, надає користувачеві доступ до
вся клавіатура доступна під DOS. Може бути будь-яка комбінація клавіш ALT, CTRL і SHIFT
використовується для генерування непарних кодів клавіш, які очікуються багатьма програмами DOS.

ПЕЧАТИ


Служби принтера BIOS емулюються за допомогою стандартного файлу вводу/виводу UNIX, хоча тимчасово
файли, які потім періодично буферуються LPR або іншим клієнтом друку, як визначено
за $_printer_commands у dosemu.conf.

DEBUG ПОВІДОМЛЕННЯ


Повідомленнями про налагодження можна керувати або в командному рядку, або у файлі конфігурації.
Подивіться на документацію у файлі config.dist, що входить до комплекту ДОСЕМУ в
підкаталог examples, для параметрів налагодження. У командному рядку ви можете вказати який
класи повідомлень, які ви бажаєте душ дозволяти. Синтаксис цього є ДОСЕМУ приймає варіант
"-D FLAGS", де FLAGS - це рядок літер, які вказують, які параметри друкувати або
придушити. ДОСЕМУ аналізує цей рядок зліва направо.

+ вмикає наступні параметри (початковий стан)
- вимикає наступні параметри
a вмикає/виключає всі параметри залежно від прапорця
0 вимикає всі параметри
1-9 встановлює рівень налагодження, чим вище, тим більше вихід
# де # - це буква зі списку дійсних класів,
вимикає/вмикає цю опцію залежно від
+/- стан.

Повідомлення класи:

d диск R диск читання W диск запис
D int 21h C cdrom v відео
XX підтримує k клавіатуру i порт I/O
s serial m mouse # ints за замовчуванням
p принтер g загальна конфігурація c
w попередження h апаратне забезпечення I IPC
E EMS x XMS M DPMI
n мережа IPX P Pkt-драйвер S ЗВУК
r PIC T IO-Tracing Z PCI-BIOS
Драйвер відображення Q драйвера ASPI

Будь-які класи налагодження, наступні за a + характер, до а - символ, буде ввімкнено
(не придушений). Будь-який після a - характер, до а + символ, буде пригнічено. The
характер a діє як рядок усіх можливих класів налагодження, тому +a вмикає все
налагодження повідомлень, і -a вимикає всі повідомлення про налагодження. Персонажі 0 та 1-9 він має
також особливі: 0 вимикає всі повідомлення про налагодження, і 1-9 вмикає всі повідомлення про налагодження,
але також встановіть рівень налагодження.

Є припущення + на початку рядка FLAGS. Деякі класи, наприклад помилка,
не можна вимкнути. Якщо ви не переспрямували stderr, майже весь вихід на stderr
прямує до /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 = ctrl-break як у DOS.
ctrl-alt-pgup = перезавантажити DOS. Не довіряйте цьому!
ctrl-alt-pgdn = вийти з емулятора

Використовуйте - - щоб перейти на іншу віртуальну консоль.

ПАМ'ЯТЬ


Підтримка пам'яті XMS в ДОСЕМУ відповідає розширеній пам’яті Lotus/Intel/Microsoft/AST
специфікація 3.0. Я реалізував усі функції XMS, крім функції 0x12 (Reallocate
Верхній блок пам'яті).

ДОСЕМУ також підтримує EMS 4.0 і реалізує DPMI 0.9 (частково 1.0).

Використовуйте dosdebug онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для 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-Designer для JasperReports
    iReport-Designer для JasperReports
    ПРИМІТКА. Підтримка iReport/Jaspersoft Studio
    Оголошення: починаючи з версії 5.5.0,
    Офіційною буде студія Jaspersoft
    дизайн клієнта для JasperReports. iReport
    буде ...
    Завантажте iReport-Designer для JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF встановить усі файли
    програмне забезпечення, яке Fedora Linux та інші
    не включає за замовчуванням після
    запуск Fedora вперше. Його
    легко для ...
    Завантажте PostInstallerF
  • 5
    страйк
    страйк
    Проект strace перенесено в
    https://strace.io. strace is a
    діагностика, налагодження та інструктаж
    трасування простору користувача для Linux. Його використовують
    стежити за...
    Завантажити strace
  • 6
    gMKVEExtractGUI
    gMKVEExtractGUI
    Графічний інтерфейс для утиліти mkvextract (частина
    MKVToolNix), який включає більшість (if
    не всі) функціональність mkvextract і
    утиліти mkvinfo. Написано на C#NET 4.0,...
    Завантажте gMKVExtractGUI
  • Детальніше »

Команди Linux

Ad