InglêsFrancêsEspanhol

Ad


favicon do OnWorks

dosdebug - Online na nuvem

Execute dosdebug no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando dosdebug que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online

PROGRAMA:

NOME


dosemu.bin, dosdebug - executa programas DOS e DOS no Linux

SINOPSE


dosemu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h nível ] [ -F lima ] [ --Fusores lima ] [
--Flibdir anuário ] [ --Fimagdir anuário ] [ -f lima ] [ -L arquivo dexe ] [ -u confvar ]
[ -D bandeiras ] [ -M tamanho ] [ -e tamanho ] [ -x tamanho ] [ -P lima ] [ -o lima ] [2> arquivo de depuração ]
[ -I opções de configuração ] [ -i[diretório de inicialização] ] [ -U inpipe [: outpipe] ] [ [-E] dos-comando ]

dosdebug

DESCRIÇÃO


dosemu.bin é o binário envolvido pelo script Dosemu (1) que invoca o DOS do Linux
emulador, também conhecido como DOSEMU.
arquivo de depuração é um arquivo opcional para o qual toda a saída de depuração será redirecionada.

dosdebug é usado para controlar ou depurar um já em execução DOSEMU.

Embora este programa seja conhecido como DOS emulador, é na verdade uma máquina virtual para
DOS, permitindo que DOS e programas escritos para DOS operem em um ambiente semelhante a um
IBM PC / AT padrão ou compatível com um processador Intel 80x86 em modo real. DOSEMU
fornece emulação de serviços como vídeo BIOS, disco, teclado, serial e impressora;
Memória CMOS para informações de configuração; um relógio de tempo real; alocação de memória através de
a especificação XMS 3.0, EMS 4.0 e DPMI 0.9.

Porque DOSEMU não é realmente um emulador DOS, uma cópia do FreeDos é necessária, que agora é
pré-configurado e parte da distribuição binária oficial DOSEMU. Além disso, qualquer
disponível no momento proprietário DOS (como MS-DOS, PC-DOS, DR-DOS) pode ser inicializado, quando
configurado corretamente.

NÚCLEO REQUISITOS


No momento, você precisará do Linux 2.0.28 ou superior com a opção SYSV IPC (System V Inter-
Facilidades de comunicação de processo, consulte ipc(2)) compilado. SYSV IPC é uma opção no
configuração durante a compilação do kernel do Linux.

OPÇÕES


-2,3,4,5
escolha o processador 286, 386, 486 ou 586 para simular.

-A inicializar a partir do disquete A (não precisa ser um disquete real, veja abaixo)

-B inicialize a partir do disquete B (não precisa ser um disquete real, veja abaixo)

-C inicialize a partir do disco rígido C (não precisa ser um disco rígido real ou mesmo um msdos
sistema de arquivos, veja abaixo)

-c usar vídeo direto do console (deve estar no console, requer privilégios especiais e
-s ).

-d desconecte-se do console virtual atual ou tty e conecte-se ao primeiro virtual gratuito
consolá

[-E] dos-comando
Execute o comando DOS ao iniciar o DOSEMU e, se '-E' não for fornecido, saia do DOSEMU após
executando o comando. O comando também pode ser fornecido com um caminho Linux (por exemplo
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Nota: isso só funciona se o seu
autoexec.bat contém um comando "unix -e".

-k use o teclado RAW do console (deve estar no console)

-F Analise este script de configuração em vez do arquivo global.conf integrado (você precisa executar
como root no suid DOSEMU para isso)

--Fusores
Ignore dosemu.users e pegue este arquivo em seu lugar (aceito apenas quando dosemu.bin is
não raiz suid).

--Flibdir
Ignore o DOSEMU_LIB_DIR padrão (como talvez definido em DOSEMU.users) e use este
diretório em vez disso.

--Fimagdir
Ignore o diretório padrão para o diretório de inicialização e hdimages (DOSEMU_HDIMAGE_DIR)
e use este diretório.

-f Analise este arquivo de configuração em vez de .dosemurc

-n Ignorar (não usar) dosemu.users e dosemu.conf (aceito apenas quando dosemu.bin is
não raiz suid).

-u definir uma variável de configuração do usuário. Um u_ é prefixado ao nome para evitar o nome
confrontos. Esta variável pode então ser verificada em dosemu.conf ou global.conf para fazer algum
configuração especial.

-L Carregue e inicie um arquivo DEXE (hdimage inicializável pré-configurado especial contendo apenas
um aplicativo DOS)

-I Analise a string atrás -I com a mesma sintaxe global.conf ou .dosemurc como

dos ... -Eu 'vídeo {mda}'

Isso é útil se você deseja apenas substituir um determinado parâmetro de configuração
temporário. Você também pode ter uma configuração genérica executando um script como

dos ... -Eu "` myconf.sh` "

onde meuconf.sh é um script que grava a configuração em stdout. Se você tem um
arquivo de configuração alternativo além de .dosrc,

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

fará o trabalho. Observe, no entanto, que você deve citar o parâmetro por trás -I
porque é esperado que seja um argumento.

-i [bootdir]
lançado como parte de uma instalação em todo o sistema, esta opção (re) instala um DOS que
é usado no DOSEMU (pode ser o FreeDOS distribuído do DOSEMU ou qualquer
DOS, que pode ser inicializado via fatfs). diretório de inicialização é o nome base de um diretório. o
link simbólico ~ / .dosemu / drives / c será alterado para apontar para este diretório. Ré-
a instalação raramente é necessária, uma vez que, na prática, o (s) link (s) simbólico (s) irão
apontar automaticamente para arquivos atualizados.

-D especificar quais mensagens de depuração permitir / suprimir

-h despejar a configuração para stderr e sair (conjuntos implícitos -D + c). Isso é útil para
arquivos de configuração de depuração, você deve usar -O também para direcionar as mensagens do tipo + c
para stderr. `nível 'pode ser 0, 1 ou 2 e controla a quantidade de analisador de configuração
saída de depuração: Sem depuração do analisador (0), depuração do loop do analisador (1), depuração if_else_endif (2).

-H especificar os sinalizadores de suporte dosdebug, atualmente apenas `1 'é razoável. com -H1
você força o DOSEMU a esperar até que o terminal dosdebug seja conectado. Portanto, para depurar
uma sessão do DOS desde o início, você primeiro inicia o DOSEMU com -H1 e depois
iniciar o dosdebug. O DOSEMU irá então travar antes de pular para o setor de inicialização carregado
esperando que dosdebug se conecte. Uma vez conectado, você está no estado "parado" e pode
definir pontos de interrupção ou passo único por meio do código de bootstrap.

-M definir a memória de base para SIZE Kilobytes

-m alternar suporte a mouse interno

-O use stderr para a saída de mensagens de depuração

-o use este arquivo para a saída de mensagens de depuração

-P copie a saída de depuração para FILE

-p pare para perguntar se um problema de configuração não fatal for detectado

-S executar usando SDL

-s modo superusuário / recurso completo: permite o acesso direto ao hardware. Use esta opção se
você deseja usar gráficos no console, precisa de acesso direto à porta, hardware
interrupções ou acesso bruto à rede. Implica -V e -k por padrão.

AVISO: ESTE INTERRUPTOR PRECISA DE ROOT, SUID-ROOT OU SUDO. DANDO ACESSO DIRETO AO HARDWARE
OS PROGRAMAS DOS PODEM DAR A ESTES A CAPACIDADE DE TRAVAR O SEU COMPUTADOR, OU (EM RARO
CASOS) MESMO DE HARDWARE DE DANOS. SOMENTE USUÁRIOS LOCAIS DE CONFIANÇA DEVEM TER ESTE TIPO DE
ACESSO.

-t modo terminal: execute usando a biblioteca S-Lang

-U definir inpipe e outpipe para controle assíncrono de DOSEMU de outro processo.
O formato é (sem espaço em branco no meio)

inpipe: outpipe

onde `: outpipe 'pode ser omitido. No último caso, nenhum feedback de DOSEMU pode ser
esperado.

Por razões de segurança DOSEMU não cria os canais nomeados em si, então o usuário é
responsável por definir as permissões dos tubos corretamente. Observe que ao usar
essas opções, o processo estrangeiro pode controlar seu DOSEMU sessão (como entrar
pressionamentos de tecla). Esta opção deve, portanto, ser usada apenas por front-ends (como kdos),
que primeiro criam os canais nomeados adequados e, em seguida, lançam DOSEMU. A especial
comando de controle ( ack on ) pode ser usado para forçar DOSEMU retornando tags de handshake por meio de
`outpipe 'de modo que o frontend saiba quando o comando de controle foi iniciado ou
terminado e se foi bem-sucedido. O formato desta marcação é

SYN:



ACK: código = n

onde n é 0 para sucesso. Um pequeno terminal de controle, que pode servir como exemplo, é
o fornecido dosctrl programa. Leva apenas os dois tubos como argumentos e você pode
em seguida, digite os comandos de controle, qual deles `help 'é o mais importante ;-) Nota
que dosctrl não lança DOSEMU, você tem que fazer isso sozinho.

-V use vídeo de console direto com gráficos VGA e use o BIOS da placa gráfica nativa
(deve estar no console, requer privilégios especiais e -s ).

-w alternar modo de janela / tela inteira no X

-X executado em uma janela X

DIFÍCIL DISCOS


DOSEMU suporta quatro métodos de fornecimento de discos rígidos ao DOS:

1. um arquivo de disco virtual que reside em um sistema de arquivos Linux que emula um disco rígido.

2. acesso direto a uma partição DOS através de um dispositivo de disco bruto (ou seja, / dev / hda,
/ dev / hdb, / dev / sdX).

3. acesso direto a uma partição DOS por meio de acesso a uma única partição (ou seja, / dev / hda1,
/ dev / hdb2, / dev / sdxx).

4. acesso a um sistema de arquivos Linux como uma unidade de "rede" usando o driver emufs.sys
fornecido com DOSEMU em comandos / emufs.sys ou lredir.exe.

Configuração de DOSEMU's os recursos do disco rígido são feitos editando dosemu.conf or .dosemurc
antes de correr DOSEMU. Olhe em /usr/share/doc/dosemu/README.txt.

MOLE DISCOS


DOSEMU suporta dois métodos de fornecimento de disquetes ao DOS:

1. um arquivo de disco virtual que reside em um sistema de arquivos Linux que emula uma unidade de disquete

2. acesso direto a um disquete físico através de um dispositivo de disco bruto (ou seja, / dev / fd0,
/ dev / fd1).

Isso também é explicado mais detalhadamente em README.txt.

Configuração de DOSEMU's recursos de disquete são feitos editando o dosemu.conf antes
corrida DOSEMU.

VÍDEOS


DOSEMU pode ser executado em qualquer dispositivo tty. No entanto, maior desempenho e funcionalidade podem
ser obtido tirando proveito dos recursos especiais do console do Linux. Aqueles que correm DOSEMU
no console pode querer investigar o -c, -k, e -V interruptores, explicou mais
completamente em README.txt. Há também uma breve documentação no arquivo
dosemu.conf, que pode ser editado de acordo com suas necessidades.

Em suma, o uso adequado do dispositivo de console e das opções correspondentes permite que o usuário
para ver um programa DOS em sua cor e fonte originais, sem nenhuma tela periódica
problemas de atualização com o código de saída tty genérico.

TECLADO


Aqueles que usam DOSEMU no console do Linux também pode desejar usar o suporte de teclado RAW.
Este modo de operação, selecionado pelo -k switch, fornece ao usuário acesso ao
todo o teclado acessível em DOS. Qualquer combinação de teclas ALT, CTRL e SHIFT pode ser
usado para gerar os códigos-chave estranhos esperados por muitos programas DOS.

IMPRESSÃO


Os serviços da impressora BIOS são emulados por meio de E / S de arquivo UNIX padrão, embora temporário
arquivos que são periodicamente colocados em spool por LPR ou um cliente de impressão diferente, conforme definido
por $ _printer_commands em dosemu.conf.

DEBUG MENSAGENS


As mensagens de depuração podem ser controladas na linha de comando ou no arquivo de configuração.
Dê uma olhada na documentação dentro do arquivo config.dist incluído com DOSEMU no
subdiretório de exemplos, para opções de depuração. Na linha de comando, você pode especificar qual
classes de mensagens que você deseja dos permitir. A sintaxe disso é DOSEMU pega uma opção
"-D FLAGS", em que FLAGS é uma sequência de letras que especifica quais opções imprimir ou
suprimir. DOSEMU analisa esta string da esquerda para a direita.

+ ativa as seguintes opções (estado inicial)
- desativa as seguintes opções
a liga / desliga todas as opções, dependendo do sinalizador
0 desativa todas as opções
1-9 define o nível de depuração, quanto mais alto, mais saída
# onde # é uma letra da lista de turmas válidas,
liga / desliga essa opção, dependendo do
+/- estado.

Mensagem Classes:

d disco R disco leitura W disco gravação
D int 21h C cdrom v vídeo
XX suporta k teclado i porta I / O
s serial m mouse # ints padrão
p impressora g configuração geral c
w aviso h hardware I IPC
E EMS x XMS M DPMI
n IPX rede P Pkt-driver S SOM
r Rastreamento PIC TIO Z PCI-BIOS
Um driver de mapeamento Q do driver ASPI

Quaisquer classes de depuração seguindo um + personagem, até um - personagem, será ativado
(não suprimido). Qualquer depois de um - personagem, até um + personagem, será suprimido. o
personagem a age como uma string de todas as classes de depuração possíveis, então +a liga tudo
depurar mensagens e -a desativa todas as mensagens de depuração. Os personagens 0 e 1-9 e guarante que os mesmos estão
também especial: 0 desativa todas as mensagens de depuração e 1-9 ativa todas as mensagens de depuração,
mas defina o nível de depuração também.

Existe um presumido + no início da string FLAGS. Algumas classes, como erro,
não pode ser desligado. Caso você não tenha redirecionado stderr, quase toda a saída para stderr
vai para / dev / null.

Alguns exemplos:
"-D + av" ou "-D1-v": todas as mensagens, exceto vídeo
"-D + kd": padrão + teclado e disco
"-D0 + RW": somente o disco READ e WRITE

Qualquer carta de opção pode ocorrer em qualquer lugar. Mesmo combinações inúteis, como
-D01-a-1 + 0, será analisado sem erros, então tome cuidado. Algumas opções são definidas por padrão,
alguns são claros. Isso está sujeito ao meu capricho e provavelmente mudará entre os lançamentos.
Você pode garantir quais são definidos, sempre especificando-os explicitamente.

SPECIAL CHAVES


No modo de teclado RAW (consulte o -k opção), DOSEMU responde a certas sequências-chave como
funções de controle.

ctrl-scrlock = mostrar vetores inteiros 0x32
alt-scrlock = mostra os registros vm86
rshift-scrlock = gerar um int8 (temporizador)
lshift-scrlock = gerar um int9 (teclado)
ctrl-break = ctrl-break como no DOS.
ctrl-alt-pgup = reinicializar o DOS. Não confie nisso!
ctrl-alt-pgdn = sai do emulador

Usar - - para mudar para outro console virtual.

MEMÓRIA


O suporte de memória XMS em DOSEMU está em conformidade com a memória estendida Lotus / Intel / Microsoft / AST
especificação 3.0. Implementei todas as funções XMS, exceto a função 0x12 (Realocar
Bloco de memória superior).

DOSEMU também suporta EMS 4.0 e implementa DPMI 0.9 (1.0 parcialmente).

Use dosdebug online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    usm
    usm
    Usm é um pacote de slackware unificado
    gerenciador que lida automaticamente
    resolução de dependência. Ele unifica
    vários repositórios de pacotes, incluindo
    slackware, folgado, p...
    baixar usm
  • 2
    Chart.js
    Chart.js
    Chart.js é uma biblioteca Javascript que
    permite que designers e desenvolvedores desenhem
    todos os tipos de gráficos usando o HTML5
    elemento de tela. Chart js oferece uma ótima
    variedade ...
    Baixar Chart.js
  • 3
    iReport-Designer para JasperReports
    iReport-Designer para JasperReports
    NOTA: Suporte ao iReport/Jaspersoft Studio
    Anúncio: A partir da versão 5.5.0,
    Jaspersoft Studio será o oficial
    cliente de design para JasperReports. Eu informo
    vai...
    Baixar iReport-Designer para JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF irá instalar todos os
    software que o Fedora Linux e outros
    não inclui por padrão, após
    executando o Fedora pela primeira vez. Seu
    fácil para ...
    Baixar PostInstallerF
  • 5
    traço
    traço
    O projeto strace foi movido para
    https://strace.io. strace is a
    diagnóstico, depuração e instrução
    rastreador de espaço do usuário para Linux. É usado
    para monitorar um...
    Baixar strace
  • 6
    gMKVEExtractGUI
    gMKVEExtractGUI
    Uma GUI para o utilitário mkvextract (parte do
    MKVToolNix) que incorpora a maioria (se
    nem todas) funcionalidade de mkvextract e
    utilitários mkvinfo. Escrito em C#NET 4.0,...
    Baixar gMKVExtractGUI
  • Mais "

Comandos Linux

Ad