La source :

cls
@echo off
color 0A
call :TXTCOLOR
set COLOR=TXTCOLOR.exe
@echo off
%COLOR% 0A 1  »   »
%COLOR% 0A 1  »   »
%COLOR% 0A 1  »     Vasiloric
echo ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
echo                                                                 %date%

echo                      ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
%COLOR% 0B 1  »                     |        E U P H O R I C       | »
echo                      ÈÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËͼ
%COLOR% 0E 1  »                       |          lanceur         |
echo                        ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
%COLOR% 0A 1  »   »
::%COLOR% 10 1  »                                                                                 »
::%COLOR% 20 1  »                                                                                 »
::%COLOR% 30 1  »                                                                                 »
::%COLOR% 40 1  »                                                                                 »
::%COLOR% 50 1  »                                                                                 »
::%COLOR% 60 1  »                                                                                 »
::%COLOR% 70 1  »                                                                                 »
::%COLOR% 80 1  »                                                                                 »
::%COLOR% 90 1  »                                                                                 »
::%COLOR% A0 1  »                                                                                 »
::%COLOR% B0 1  »                                                                                 »
%COLOR% C0 1  »                                                                                 »
::%COLOR% D0 1  »                                                                                 »
::%COLOR% E0 1  »                                                                                 »
::%COLOR% F0 1  »                                                                                 »
:Debut
%COLOR% 0E 1  »     Choix de l’ordinateur :  »
%COLOR% 0A 1  »   »
:p1
set argument=          Oric1 = -1 Atmos = -a T‚l‚Strat -t
echo %argument%
%COLOR% 0E 1  »  »
%COLOR% 0E 1  »     Votre machine ?
%COLOR% 0E 1  »  »
set /p param1=
if not %param1%== » » set param1=%param1:~0,2%
if %param1%==-1 goto p2
if %param1%==-a goto p2
if %param1%==-t goto p2
%COLOR% 0C 1  »     Argument incorrect »
goto p1
:p2
if %param1%==-1 %COLOR% 0A 1  »     Vous avez choisi Oric1″
if %param1%==-a %COLOR% 0A 1  »     Vous avez choisi Atmos »
if %param1%==-t echo      Vous avez choisi T‚l‚Strat
%COLOR% 0E 1  »  »
%COLOR% 0E 1  »     Avec ou sans disque »
%COLOR% 0E 1  »  »
set argument=     Disk o/n
echo %argument%
%COLOR% 0E 1  »  »
%COLOR% 0E 1  »     Votre choix ?
%COLOR% 0E 1  »  »
set /p reponse=
if not %reponse%== » » set reponse=%reponse:~0,1%
if %reponse%==n goto p4
if %reponse%==o goto p3
%COLOR% 0C 1  »     Reponse incorrecte »
goto p2
:p3
if %reponse%==o %COLOR% 0A 1  »     Vous avez choisi ‘avec disque' »
if %reponse%==n %COLOR% 0A 1  »     Vous avez choisi ‘sans disque' »
%COLOR% 0E 1  »  »
set argument=     Microdisk -d ou Jasmin -j
echo %argument%
%COLOR% 0E 1  »  »
%COLOR% 0E 1  »     Votre choix ?
%COLOR% 0E 1  »  »
set /p param2=
if not %param2%== » » set param2=%param2:~0,2%
if %param2%==-d goto p4
if %param2%==-j goto p4
%COLOR% 0C 1  »    Argument incorrect »
goto p3
:p4
if %param2%==-d %COLOR% 0A 1  »     Vous avez choisi Microdisk »
if %param2%==-j %COLOR% 0A 1  »     Vous avez choisi Jasmin »
%COLOR% 0E 1  »  »
%COLOR% 0E 1  »     Type de lancement »
%COLOR% 0E 1  »  »
echo     1 – Euphoric standard
echo     2 – Euphoric dans DOSBox
%COLOR% 0E 1  »  »
%COLOR% 0E 1  »     Votre choix ?
%COLOR% 0E 1  »  »
set /p choix=
if not %choix%== » » set choix=%choix:~0,1%
echo %choix%
if %choix%==1 goto Lancement1
if %choix%==2 goto Lancement2
echo %choix% n’est pas bon !
echo argument incorect
goto p5
:Lancement1
%COLOR% 0E 1  »  »
%COLOR% 0C 1  »     LANCEMENT CLASSIQUE »
%COLOR% 0E 1  »     A tout de suite sur Euphoric »
:boucle1
set /a count = count + 1
if %count%==1000 goto finboucle1
goto boucle1
:finboucle1
:: appel du bat correspondant
cd c:\OSDK\Euphoric
if %reponse%==n goto p6
Euphoric %param1% %param2%
goto :eof
:p6
Euphoric %param1%
goto :eof
:Lancement2
%COLOR% 0E 1  »  »
%COLOR% 0C 1  »     Lancement de DOSBox »
%COLOR% 0E 1  »     A tout de suite sur Euphoric »
:boucle2
set /a count = count + 1
if %count%==1000 goto finboucle2
goto boucle2
:finboucle2
:: appel du bat correspondant
::modification du DOSBox.conf en fonction des parametres
cd c:\Documents and Settings
cd %USERNAME%
cd Local Settings
cd Application Data
cd DOSBox
del dosbox-0.74.conf
copy dosbox-0.74original.conf dosbox-0.74.conf
echo mount c c:\OSDK\>>dosbox-0.74.conf
echo c:>>c:\OSDK\>>dosbox-0.74.conf
echo cd Euphoric>>c:\OSDK\>>dosbox-0.74.conf
echo Euphoric %param1% %param2%>>c:\OSDK\>>dosbox-0.74.conf
cd c:\
cd c:\Program Files\DOSBox-0.74\
dosbox
goto :eof

::#####################TEXTCOLOR  by  CARLOS##################################

::Merci à Carlos pour ce code source en batch ^^

:TXTCOLOR
Echo.Const W=^2>t.vbs&Echo.Set o=WScript.StdOut>>t.vbs
For %%b In ( « 4D53434600000000BA030000000000002C000000000000000301010001000000000000 » « 004900000001000100D20700000000000000009E3B8A662000747874636F6C6F722E65 » « 78650063EB078D6903D207434BDD544B681341189E6D538D35352AE2030F4EC44A458D » « 55113C88D4C75A85AA5B5A2F8AD66D324997A6BB7177A2297868498B9450ECA182871E » « 7AF0E0C183878AA98844DA83828288074FE24549B1A00785452AEB3F8F3C5A7C54BD39 » « F0E77F7FF3CD9FD9397976045523847C209E87500E89D5847EBFFA40566C7AB0024D2C » « 7B1ECA292DCF43ED5D868393B615B7F51E1CD14DD3A2B893603B6562C3C4474FB7E11E » « 2B4AC27575B55B2486A622D4A254CDC37D8B82D5CB9525F3624DABE167250896EC985D » « 25782354D6A851C4A70F237E2E5EB8B25297145F1701EFC022CEFAA76B0C70F7FF221F » « A6244D8B644036540BDE950B202E86A33AD5C17EA188C04BA6E78F864D23FFB73CCF0C » « BDEB9F6D006324ABFA33AE2F38180016593590C9FBB2FED6C228789969DF903AC7637E » « 16EB2BC6DCAC3A9771157E6782A3F9C17C7060032A77071F295AE19C289EB9C413505E » « 5559DEB4B07C872867B97D15B9CC6385A7EBCAE9B5909EA945F2CACE0498C586F3A146 » « 04D80FA7EDFE8CA25FEE995704C53298E865C7630D5F7983CBCC8F254E93EC8F6B9D64 » « 95AD6C28190E12280D6AB2767E3E52CC33D47ED7637CAE8D0BE48C8B8203AB8AB6121C » « A86124328CCE17CFF3B44258617C3E0FAB6FB4ACFA592B6C55F830FBDFB24F5684362A » « 9259207BD21D525F0F3E9530FC544B71139A616EAE062CE8789D455A0E31BBC04E0BCC » « 82F7D5F702EA45690EEB99E5E75553BCCAC747CCE7F374AA747FD6B0FB9313439BCDB1 » « 0F0FB091025D3778979F776985EB0263589DD578B5360CDB0DAB2EC89C56E8E5D9358C » « 02CC010462E7BF791E9FDAA7ACFA492B5C1000B0B5573F86D9E5F1EAC7A5BE25F56DA9 » « A7A57E22F533A9EF487D57EA09A973523FC48B79FBFE9755EFD43B08AE084DD38895B0 » « EC304913DCA947BAE3B69532A30D8D3B8F6D8B5936A970E181374C7A8A5C69314CD2D0 » « B86BF736BC997611CC5EB4CDB50BF05FE1B21D08897771AE22761562D3F8C7DCD6410E » « 836C07D9077210A419A41D8480A442A26E08F44D907BA17FEBEB712E476C1A8E2612E0 » « 38D44E10130CC349478DB841B959B4204B2D56C6671103A3236299D4B612B124733A1C » « 423BF464B283F626090FC409EDD10D53B7E30EF8240D30DDC4364962EF1EB96333A16D » « 347A5C37A30922DC2396E95809D216B109310FA76231629F30631624DB4AC97698FA21 »
) Do >>t.vbs (
Echo.For b=1To 69Step 2:o.Write Chr(Clng(« &H »^&Mid(%%b,b,W^)^)^):Next)
For %%b In (« 4A6DA33345591BFA0E »
) Do >>t.vbs (
Echo.For b=1To 17Step 2:o.Write Chr(Clng(« &H »^&Mid(%%b,b,W^)^)^):Next)
Cscript /Nologo t.vbs > TXTCOLOR.ex_
Del /f /q /a t.vbs >nul 2>&1
Expand -r TXTCOLOR.ex_ >nul 2>&1
Del /f /q /a TXTCOLOR.ex_ >nul 2>&1
Goto :Eof :: ################################  End TXT_COLOR  ################################

Les conditions :

Fonctionne tel-quel sous Windows XP !

Sous Windows 8 DOSBox est obligatoire et osdk ansi que le DOSBox doivent être placés dans C:\Users\nomutilisateur\.

Pour Vista et W7 sa doit être pareil, je n’ai pas testé.

Le lanceur doit être modifié en conséquence (pour l’emplacement de dosbox.conf aussi).

Donc ce qui suit est valable pour XP uniquement !

Le fichier lanceur.bat doit être placé dans le sous-dossier Euphoic du dossier OSDK (c:\OSDK.

Le DOSBox doit  être instalé dans c:\Program Files\DosBox-0.74.

Le fichier dosbox-0.74.conf place par l’installation du DOBSox dans

c:\Documents and Settings\Nom Propriétaire\Local Settings\application data\DOSBox\ doit être renommé en dosbox-0.74original.conf.

Le lancement se fait par double click sur Lancer.bat.