Criando um Menu no Dosbox
Enviado: Ter Abr 14, 2009 5:29 pm
Bem galera, adoro games antigos, principalmente shooters.
Como infelizmente alguns não tem source ports, o jeito é emular o Dos pra poder joga-los sem problemas.
Pra organizar melhor seus games de dos no Dosbox, vc precisa fazer o comando a seguir iniciar automaticamente assim que inicia o Dosbox.
COMO?
Simples, há um arquivo no diretório do Dosbox, chamado autoexec.conf
Abra-o com o notepad e vá até o fim do arquivo, onde há um seção chamada [autoexec]
Agora é só colocar o código:
Deve ficar assim quando abre o Menu:

Agora é só personalizar conforme seu gosto (e seus diretórios obvio!=D)
Obs: Esse mount é interno do Dosbox, ou seja, vc não o encontra no Ms-dos \DOS.
Obs: "#" São só cometários, mas por favor os exclua pra evitar problemas!
Até mais!
Como infelizmente alguns não tem source ports, o jeito é emular o Dos pra poder joga-los sem problemas.
Pra organizar melhor seus games de dos no Dosbox, vc precisa fazer o comando a seguir iniciar automaticamente assim que inicia o Dosbox.
COMO?
Simples, há um arquivo no diretório do Dosbox, chamado autoexec.conf
Abra-o com o notepad e vá até o fim do arquivo, onde há um seção chamada [autoexec]
Agora é só colocar o código:
Código: Selecionar todos
@echo off #Não exibe os comandos a seguir, a não ser e especificarmos o "echo"
:inicio # Uma função, a primeira a ser executada
cls #Limpa a tela, util pra quando precisamos retornar a essa função
echo ====================================
echo = =
echo = Games disponiveis no DosBox: =
echo = =
echo ====================================
echo.
echo 1: Blood
echo.
echo 2: Exhumed PowerSlave
echo.
echo.3: Rise of the Triad
echo.
echo 4: Exit from Menu
echo.
choice /n /c:1234 # o "/n" inibe a exibição do valor original do Choice, que por padrão é Y/N
E o "/c" define as opções de escolha, que no caso é 1,2,3 e 4.
if errorlevel == 4 goto d #Aqui são as condições que devem ser atendidas. se forem atendidas, o "goto" é executado, ou seja , a função descrita depois do goto correspondente.
if errorlevel == 3 goto c
if errorlevel == 2 goto b
if errorlevel == 1 goto a
:a #Aqui é outra função
cls
echo Starting BLOOD in DosBox
echo.
echo off
mount c c:\games\blood\ #Irá montar o drive virtual "c" (pode ser qualquer letra
c:\ #Se transfere pro Drive virtual c:\
blood.exe #Executa o executável do drive virtual.
goto inicio #Retorna a função inicio, ou seja, volta ao menu
:b
cls
echo Starting POWERSLAVE in DosBox
echo.
mount d c:\games\powerslave\
d:\
ps.exe
goto inicio
:c
cls
echo Starting Rise of the Triad in DosBox
echo.
echo Have Fun LORD DOOM1.666
echo.
mount e c:\games\rott\
e:\
rott.exe
goto inicio
:d # E essa função é a da saida do menu. Ela simplesmente volta ao drive padrão, denominado Z:\. Aqui vc pode usar o console do dosbox pra fazer o que vc quiser ( e o que for permitido" XD)
CLS
cd z:\
Deve ficar assim quando abre o Menu:

Agora é só personalizar conforme seu gosto (e seus diretórios obvio!=D)
Obs: Esse mount é interno do Dosbox, ou seja, vc não o encontra no Ms-dos \DOS.
Obs: "#" São só cometários, mas por favor os exclua pra evitar problemas!

Até mais!