Adicionem o novo domínio do blog aos seus favoritos! www.crashcomputer.com.br

Postagens com a tag ‘Registro’

   segunda-feira, 17 de março de 2014

Integrando o DOSBOX ao menu de contexto.



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Eu estava com um diretório atulhado de programas MS-DOS aqui pra verificar a versão (Motorola RSS) e ficar abrindo um por um na base do teclado, tendo montado o diretório inteirinho no DOSBOX ia virar um serviço de corno. o:-)

Dai pensei… se existe aquela manha de pendurar o CMD.EXE no menu de contexto do windows pra abrir o prompt no diretório corrente, porque não fazer algo similar com o DOSBOX?

Fui procurar na internet algo pronto e não achei nadinha do jeito que eu queria. Se pedir o menu de contexto em um diretório, monta o diretório no DOSBOX como C:\ e entrega o prompt. Se pedir o menu de contexto em um .EXE, .COM ou .BAT (qualquer executável) dispara o DOSBOX e já executa o programa.

dosbox_context_menu

Dai fiz um pequeno arquivo de registro,  que já faz todo o trabalho sujo e o resultado é o da imagem acima.

dosbox

Para quem precisar fazer a mesma coisa, deixo abaixo o conteúdo do arquivo .reg que fiz. Não darei maiores explicações, pois quem for usar isso acredito que já saiba como se aplica isso no registro, como se faz o arquivo, etc… :hypocrite:

Windows Registry Editor Version 5.00

; DOSBOX no menu de contexto de diretórios e drives.
[HKEY_CLASSES_ROOT\Directory\shell\DOSBox]
@="DOSBOX Mount"

[HKEY_CLASSES_ROOT\Directory\shell\DOSBox\command]
@="C:\\Arquivos De Programas\\DOSBox\\DOSBOX.EXE \"%1\" -noconsole"

[HKEY_CLASSES_ROOT\Drive\shell\DOSBox]
@="DOSBOX Mount"

[HKEY_CLASSES_ROOT\Drive\shell\DOSBox\command]
@="C:\\Arquivos De Programas\\DOSBox\\DOSBOX.EXE \"%1\" -noconsole"

; DOSBOX executa arquivo diretamente.
[HKEY_CLASSES_ROOT\*\shell\DOSBox]
@="DOSBOX Run..."

[HKEY_CLASSES_ROOT\*\shell\DOSBox\command]
@="C:\\Arquivos De Programas\\DOSBox\\DOSBOX.EXE \"%1\" -noconsole"

Claaaaaaaaaro que você deverá ajustar o caminho do executável do DOSBOX para o de onde você o instalou né? :-P

Ah… Bônus!  :tooth: O DOSBOX quando executado desta forma e com o parâmetro -noconsole, cria dois arquivos no diretório que está sendo executado.

dosbox_log
Isso pode ser tornar irritante dependendo  do caso. Pelo que pesquisei, não existe um parâmetro para se passar ao DOSBOX para que ele não crie os tais arquivos. :aiaiai:

Solução? Abra o DOSBOX em um EDITOR HEX, procure pelas ocorrências:

stderr.txt
stdout.txt

E substitua por:

NUL

dosbox_hacking

Vai encontrar duas ocorrências de cada arquivo. Salve o DOSBOX.EXE e pronto. Os dois arquivos não serão mais criados. }:D



   terça-feira, 13 de janeiro de 2004

Muita meleca pra uma pessoa só.



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Não da pra acreditar como certas coisas acontecem com o windows, estava eu calmamente navegando pelo Mercado Livre, quando o computador deu uma daquelas travadas, de nem mexer o ponteiro do mouse. Até ai tudo bem, acontece, basta meter o dedo no botão de reset e tudo volta ao normal.

Ao menos era pra acontecer isso, só que o windows cismou que o registro estava corrompido. Beleza, tem ao menos umas 5 cópias de segurança do arquivo de registro. Mandei restaurar uma delas. Legal, bootou normal, porem o windows cismou de entrar em modo de compatibilidade, porque havia um conflito de irq (que apareceu não sei de onde) da placa de vídeo com o canal secundário da IDE (onde estão o gravador de CD e o CD-ROM)

Ótimo, pensei, basta acertar as irq’s de modo que não se atropelem e voilá. Hehehe… vai nessa, o pior ainda estava por vir, acertei o conflito da ide, porém a placa de vídeo entrou em conflito agora com a placa de som. Vamos lá, mais uma ajeitada daqui, empurra dali, e pronto para o novo reset para as configurações fazerem efeito.

Começa o boot, no meio da carga, BUM! “Sistema paralisado, você precisa reiniciar o seu computador”. Dedão no reset novamente. Pluft! Insira o disco de boot e tecle algo.

Pronto, a merda feita, não sei o que aconteceu mas a fat do HD foi pro espaço. Só pra encurtar a historia, catei o cd com o kurumin bootei salvei o que dei pra salvar, catei o HD, liguei em outro pc com windows 98, fiz um scandisk, mandei converter os clusters perdidos e salvei mais um tanto de coisa.

Segunda parte do problema, reinstalar tudo. Tudo instalado, apenas faltando alguns drivers. Cato o CD onde estavam gravados esses drivers, coloco no drive, e nada. Resumindo, CD bichado e drivers perdidos. Fiquei somente sábado e domingo revirando o google de cabo a rabo para encontrar tudo de novo. Ou quase… Ficou faltando um drive do meu CD-ROM Infra da Creative que não achei nem com reza brava. Solução, acabei comprando um modelo mais novo, usado é claro, infra, aqui na cidade por R$10,00.

Agora pra não acontecer tudo isso de novo, já tratei de fazer uma imagem do HD e vou gravar em dois CD’s decentes e pegar todos os drivers e gravar em um CD decente também.

Regra, não confie em CD’s que custem menos de R$2,00. Na hora “H” ele falha.

[ Ouvindo: Viola Wills – Gonna Get Along Without Your Love (12″ Mix) ]


  Melhor visualizado a
1024 x 768 True color
Proudly powered by WordPress. Theme developed with WordPress Theme Generator.
E altamente gambiarrado por mim mesmo :)
Copyright © 2010 by Crash Computer. All rights reserved.