InglésFrancésEspañol

Ad


icono de página de OnWorks

dosdebug - Online en la nube

Ejecute dosdebug en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando dosdebug que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


dosemu.bin, dosdebug: ejecute DOS y programas DOS en Linux

SINOPSIS


dosismu.bin [ -234ABCCdKkmNnOpSstVwX ] [ -h nivel ] [ -F presentar ] [ --Fusores presentar ] [
--Flibdir directorio ] [ --Fimagedir directorio ] [ -f presentar ] [ -L archivo dexe ] [ -u confvar ]
[ -D banderas ] [ -M tamaño ] [ -e tamaño ] [ -x tamaño ] [ -P presentar ] [ -o presentar ] [2> archivo de depuración ]
[ -I opciones de configuración ] [ -i[directorio de arranque] ] [ -U inpipe [: outpipe] ] [ [-MI] dos-comando ]

dosdebug

DESCRIPCIÓN


dosismu.bin es el binario envuelto por el script dosismu (1) que invoca los DOS de Linux
emulador, también conocido como DOSEMU.
archivo de depuración es un archivo opcional al que se redirigirá toda la salida de depuración.

dosdebug se utiliza para controlar o depurar un DOSEMU.

Aunque este programa se conoce como DOS emulador en realidad es una máquina virtual para
DOS, lo que permite que DOS y los programas escritos para DOS funcionen en un entorno similar a un
IBM PC / AT estándar o compatible con un procesador Intel 80x86 en modo real. DOSEMU
proporciona emulación de servicios tales como video BIOS, disco, teclado, serial e impresora;
Memoria CMOS para información de configuración; un reloj de tiempo real; asignación de memoria a través de
la especificación XMS 3.0, EMS 4.0 y DPMI 0.9.

Gracias DOSEMU no es realmente un emulador de DOS, se requiere una copia de FreeDos, que ahora es
preconfigurado y parte de la distribución binaria oficial de DOSEMU. Además cualquier
El DOS propietario actualmente disponible (como MS-DOS, PC-DOS, DR-DOS) se puede iniciar, cuando
configurado correctamente.

NÚCLEO REQUISITOS


En la actualidad, necesitará Linux 2.0.28 o superior con la opción SYSV IPC (System V Inter-
Instalaciones de comunicación de procesos, consulte ipc(2)) compilado. SYSV IPC es una opción en el
configuración de configuración durante una compilación del kernel de Linux.

CAMPUS


-2,3,4,5
elija el procesador 286, 386, 486 o 586 para simular.

-A arrancar desde el disquete A (no es necesario que sea un disquete real, ver más abajo)

-B arrancar desde el disquete B (no es necesario que sea un disquete real, ver más abajo)

-C arrancar desde el disco duro C (no es necesario que sea un disco duro real o incluso un msdos
sistema de archivos, ver más abajo)

-c usar video de consola directo (debe estar en la consola, requiere privilegios especiales y
-s ).

-d separarse de la consola virtual actual o tty y adjuntarlo al primer virtual gratuito
un mueble consola

[-MI] dos-comando
Ejecute el comando DOS al iniciar DOSEMU y, si no se proporciona '-E', salga de DOSEMU después de
ejecutando el comando. El comando también se puede dar con una ruta de Linux (por ejemplo
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Nota: esto solo funciona si su
autoexec.bat contiene un comando "unix -e".

-k usar el teclado de la consola RAW (debe estar en la consola)

-F Analice este script de configuración en lugar del archivo global.conf incorporado (debe ejecutar
como root en suid DOSEMU para esto)

--Fusores
Omita dosemu.users y tome este archivo en su lugar (solo se acepta cuando dosismu.bin is
no suid-raíz).

--Flibdir
Omita el DOSEMU_LIB_DIR predeterminado (como tal vez se defina en dosemu.users) y use esto
directorio en su lugar.

--Fimagedir
Omita el directorio predeterminado para bootdirectory y hdimages (DOSEMU_HDIMAGE_DIR)
y use este directorio en su lugar.

-f Analice este archivo de configuración en lugar de .dosemurc

-n Omitir (no usar) dosemu.users y dosemu.conf (solo se acepta cuando dosismu.bin is
no suid-raíz).

-u establecer una variable de configuración de usuario. Un u_ se antepone al nombre para evitar el nombre
enfrentamientos. Esta variable luego se puede verificar en dosemu.conf o global.conf para hacer algo
configuración especial.

-L Cargue e inicie un archivo DEXE (imagen hd de arranque especial preconfigurada que contiene solo
una aplicación DOS)

-I Analizar la cuerda detrás -I con la misma sintaxis que global.conf o .dosemurc como

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

Esto es útil si solo desea anular un parámetro de configuración dado
temporal. También puede tener una configuración genérica ejecutando un script como

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

donde myconf.sh es un script que escribe la configuración en stdout. Si tienes un
archivo de configuración alternativo además de .dosrc,

dos ... -Yo "` gato myother.conf` "

hará el trabajo. Sin embargo, tenga en cuenta que debe citar el parámetro detrás -I
porque se espera que sea una argumento.

-i [bootdir]
lanzado como parte de una instalación en todo el sistema, esta opción (re) instala un DOS que
se utiliza en DOSEMU (puede ser FreeDOS distribuido por DOSEMU o cualquier
DOS, que se puede arrancar a través de fatfs). directorio de arranque es el nombre base de un directorio. los
enlace simbólico ~ / .dosemu / drives / c se cambiará para apuntar a este directorio. Re-
La instalación rara vez es necesaria, ya que en la práctica los enlaces simbólicos
apuntar automáticamente a los archivos actualizados.

-D especificar qué mensajes de depuración permitir / suprimir

-h volcar la configuración a stderr y salir (conjuntos implícitos -D + c). Esto es útil para
depurar archivos de configuración, debe usar -O también para dirigir los mensajes de tipo + c
a stderr. 'level' puede ser 0, 1 o 2 y controla la cantidad de analizador de configuración
Salida de depuración: Sin depuración del analizador (0), depuración del bucle del analizador (1), depuración if_else_endif (2).

-H especificar los indicadores de soporte de dosdebug, actualmente solo `1 'es razonable. con -H1
obliga a dosemu a esperar hasta que el terminal dosdebug se haya conectado. Por lo tanto, depurar
una sesión de DOS desde el principio, primero comienza dosemu con -H1 y luego
iniciar dosdebug. DOSEMU se bloqueará antes de saltar al sector de arranque cargado
esperando a que dosdebug se conecte. Una vez conectado, se encuentra en estado "detenido" y puede
establecer puntos de interrupción o un solo paso a través del código de arranque.

-M establecer la memoria base en SIZE Kilobytes

-m alternar el soporte interno del mouse

-O use stderr para la salida de mensajes de depuración

-o utilizar este archivo para la salida de mensajes de depuración

-P copiar la salida de depuración a ARCHIVO

-p detener para preguntar si se detecta un problema de configuración no fatal

-S ejecutar con SDL

-s modo superusuario / funciones completas: habilita el acceso directo al hardware. Utilice este interruptor si
desea utilizar gráficos en la consola, necesita acceso directo al puerto, hardware
interrupciones o acceso sin procesar a la red. Implica -V y -k por defecto

ADVERTENCIA: ESTE INTERRUPTOR NECESITA ROOT, SUID-ROOT O SUDO. DANDO ACCESO DIRECTO AL HARDWARE
LOS PROGRAMAS DE DOS PUEDEN DAR A ESTOS LA CAPACIDAD DE BLOQUEAR SU COMPUTADORA, O (EN RARO
CASOS) INCLUSO DAÑOS EN EL HARDWARE. SOLO A USUARIOS LOCALES DE CONFIANZA SE DEBE DAR ESTE TIPO DE
ACCESO.

-t modo terminal: ejecutar usando la biblioteca S-Lang

-U definir entrada y salida para el control asincrónico de DOSEMU de otro proceso.
El formato es (sin espacios en blanco en el medio)

inpipe: outpipe

donde se puede omitir `: outpipe '. En el último caso, no hay comentarios de DOSEMU puede ser
esperado.

Por razones de seguridad DOSEMU no crea las tuberías con nombre en sí, por lo que el usuario es
responsable de configurar los permisos de las tuberías correctamente. Tenga en cuenta que al usar
estas opciones, el proceso extranjero puede controlar su DOSEMU sesión (como entrar
pulsaciones de teclas). Por lo tanto, esta opción solo debe ser utilizada por frontends (como kdos),
que primero crea las canalizaciones con nombre adecuadas y luego lanza DOSEMU. Un especial
comando de control acuse de recibo on ) se puede utilizar para forzar DOSEMU devolviendo etiquetas de apretón de manos a través de
'outpipe' de manera que el frontend sepa cuándo se ha iniciado el comando de control o
terminado y si tuvo éxito. El formato de este etiquetado es

SYN:



ACK: código = n

donde n es 0 para el éxito. Un diminuto terminal de control, que puede servir como ejemplo, es
el suministrado dosctrl programa. Solo toma los dos tubos como argumentos y puede
luego ingrese los comandos de control, cuál de ellos 'ayuda' es el más importante ;-) Nota
esa dosctrl no se lanza DOSEMU, Tienes que hacerlo tú mismo.

-V use video de consola directo con gráficos VGA y use el BIOS de la tarjeta gráfica nativa
(debe estar en la consola, requiere privilegios especiales y -s ).

-w alternar modo ventana / pantalla completa en X

-X correr en una ventana X

DURO DISCOS


DOSEMU admite cuatro métodos para suministrar discos duros a DOS:

1. un archivo de disco virtual que reside en un sistema de archivos Linux que emula un disco duro.

2. acceso directo a una partición DOS a través de un dispositivo de disco sin formato (es decir, / dev / hda,
/ dev / hdb, / dev / sdX).

3. acceso directo a una partición DOS a través del acceso a una sola partición (es decir, / dev / hda1,
/ dev / hdb2, / dev / sdxx).

4. acceso a un sistema de archivos de Linux como una unidad de "red" utilizando el controlador emufs.sys
suministrado con DOSEMU en los comandos / emufs.sys o lredir.exe.

Configuración de DOSEMU los recursos del disco duro se realizan editando dosismu.conf or .dosemurc
antes de correr DOSEMU. Mire /usr/share/doc/dosemu/README.txt.

FLEXIBLE DISCOS


DOSEMU admite dos métodos de suministro de DOS con disquetes:

1. un archivo de disco virtual que reside en un sistema de archivos Linux que emula una unidad de disquete

2. acceso directo a un disquete físico a través de un dispositivo de disco sin formato (es decir, / dev / fd0,
/ dev / fd1).

Esto también se explica más a fondo en LÉAME.txt.

Configuración de DOSEMU Los recursos del disquete se realizan editando el dosismu.conf antes
correr DOSEMU.

VIDEO


DOSEMU se puede ejecutar en cualquier dispositivo tty. Sin embargo, un mayor rendimiento y funcionalidad pueden
aproveche las funciones especiales de la consola Linux. Los que corren DOSEMU
en la consola puede que desee investigar el -C, -k, y -V interruptores, explica más
completamente en LÉAME.txt. También hay una documentación muy breve en el archivo.
dosemu.conf, que puede editarse según sus necesidades.

En resumen, el uso adecuado del dispositivo de consola y los interruptores correspondientes permite al usuario
para ver un programa de DOS en su color y fuente originales, sin la pantalla periódica
Actualice los problemas con el código de salida tty genérico.

TECLADO


Los que usan DOSEMU en la consola de Linux también puede desear utilizar el soporte de teclado RAW.
Este modo de funcionamiento, seleccionado por el -k conmutador, proporciona al usuario acceso a la
todo el teclado accesible bajo DOS. Cualquier combinación de teclas ALT, CTRL y MAYÚS puede ser
utilizado para generar los códigos de tecla impares esperados por muchos programas de DOS.

IMPRESIÓN


Los servicios de impresora del BIOS se emulan a través de E / S de archivos UNIX estándar, aunque son temporales.
archivos que luego son puestos en cola periódicamente por LPR o un cliente de impresión diferente, como se define
por $ _printer_commands en dosemu.conf.

DEBUG MENSAJES


Los mensajes de depuración se pueden controlar en la línea de comandos o en el archivo de configuración.
Eche un vistazo a la documentación dentro del archivo config.dist incluido con DOSEMU existentes
subdirectorio de ejemplos, para opciones de depuración. En la línea de comando, puede especificar qué
clases de mensajes que deseas de los permitir. La sintaxis de esto es DOSEMU toma una opción
"-D BANDERAS", donde BANDERAS es una cadena de letras que especifican qué opciones imprimir o
reprimir. DOSEMU analiza esta cadena de izquierda a derecha.

+ activa las siguientes opciones (estado inicial)
- desactiva las siguientes opciones
a enciende / apaga todas las opciones, dependiendo de la bandera
0 desactiva todas las opciones
1-9 establece el nivel de depuración, cuanto más alto, más salida
# donde # es una letra de la lista de clases válida,
apaga / enciende esa opción dependiendo de la
+/- estado.

Mensaje clases:

d disco R lectura de disco W escritura de disco
D int 21 h C cdrom v video
XX soporte k teclado i puerto E / S
s serial m mouse # entradas predeterminadas
p impresora g general c configuración
w advertencia h hardware I IPC
E EMS x XMS M DPMI
n Red IPX P Pkt-driver S SOUND
r PIC T IO-tracing Z PCI-BIOS
Un controlador de mapeo Q de controlador ASPI

Cualquier clase de depuración que siga a + personaje, hasta un - personaje, se encenderá
(no suprimido). Cualquiera después de un - personaje, hasta un + carácter, será suprimido. los
personaje a actúa como una cadena de todas las clases de depuración posibles, por lo que +a enciende todo
depurar mensajes y -a apaga todos los mensajes de depuración. Los caracteres 0 y 1 - 9 en
también especial: 0 apaga todos los mensajes de depuración y 1 - 9 activa todos los mensajes de depuración,
pero establezca el nivel de depuración también.

Hay un supuesto + al comienzo de la cadena FLAGS. Algunas clases, como error,
no se puede apagar. En caso de que no haya redirigido stderr, casi toda la salida a stderr
va a / dev / null.

Algunos ejemplos:
"-D + av" o "-D1-v": todos los mensajes excepto el video
"-D + kd": predeterminado + teclado y disco
"-D0 + RW": solo lectura y escritura de disco

Cualquier letra de opción puede aparecer en cualquier lugar. Incluso combinaciones sin sentido, como
-D01-a-1 + 0, se analizará sin errores, así que tenga cuidado. Algunas opciones están configuradas de forma predeterminada,
algunos son claros. Esto está sujeto a mi capricho y probablemente cambiará entre lanzamientos.
Puede asegurarse de cuáles se establecen especificándolos siempre explícitamente.

SPECIAL LLAVES


En el modo de teclado RAW (consulte la -k opción), DOSEMU responde a ciertas secuencias de teclas como
funciones de control.

ctrl-scrlock = mostrar 0x32 int vectores
alt-scrlock = muestra los registros vm86
rshift-scrlock = generar un int8 (temporizador)
lshift-scrlock = generar un int9 (teclado)
ctrl-break = ctrl-break como en DOS.
ctrl-alt-pgup = reiniciar DOS. ¡No confíes en esto!
ctrl-alt-pgdn = salir del emulador

Usar - - para cambiar a otra consola virtual.

MEMORIA


El soporte de memoria XMS en DOSEMU se ajusta a la memoria extendida Lotus / Intel / Microsoft / AST
especificación 3.0. He implementado todas las funciones XMS excepto la función 0x12 (Reasignar
Bloque de memoria superior).

DOSEMU también es compatible con EMS 4.0 e implementa DPMI 0.9 (1.0 parcialmente).

Utilice dosdebug en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    usm
    usm
    Usm es un paquete de slackware unificado
    gerente que maneja automático
    resolución de dependencia. unifica
    varios repositorios de paquetes, incluidos
    slackware, flojo, p...
    Descargar usm
  • 2
    Chart.js
    Chart.js
    Chart.js es una biblioteca Javascript que
    permite a los diseñadores y desarrolladores dibujar
    todo tipo de gráficos usando HTML5
    elemento de lienzo Chart js ofrece una gran
    matriz ...
    Descargar Chart.js
  • 3
    iReport-Designer para JasperReports
    iReport-Designer para JasperReports
    NOTA: Compatibilidad con iReport/Jaspersoft Studio
    Anuncio: a partir de la versión 5.5.0,
    Jaspersoft Studio será el oficial
    cliente de diseño para JasperReports. yo reporto
    será...
    Descargar iReport-Designer para JasperReports
  • 4
    PostInstaladorF
    PostInstaladorF
    PostInstallerF instalará todos los
    software que Fedora Linux y otros
    no incluye por defecto, después
    ejecutando Fedora por primera vez. Su
    fácil para ...
    Descargar PostInstallerF
  • 5
    rastro
    rastro
    El proyecto strace se ha trasladado a
    https://strace.io. strace is a
    diagnóstico, depuración e instrucción
    rastreador de espacio de usuario para Linux. Esta usado
    para monitorear un...
    Descargar seguimiento
  • 6
    GUI de extracto de gMKV
    GUI de extracto de gMKV
    Una GUI para la utilidad mkvextract (parte de
    MKVToolNix) que incorpora la mayoría (si
    no todas) la funcionalidad de mkvextract y
    Utilidades mkvinfo. Escrito en C#NET 4.0,...
    Descargar gMKVExtractGUI
  • Más "

Comandos de Linux

Ad