← Back to team overview

sslug-teknik team mailing list archive

Re: Erfaringer med dosemu?

 

On Sun, 22 Jun 2008 16:06:10 +0200
Preben Mikael Bohn <preben@xxxxxxx> wrote:

> Bo Vagner Højer wrote:
> > Hvorfor ikke blot oversætte med en af de mange fortran-compilere der
> > kører under linux?
> 
> Nøgleordet er "blot"... :-) Jeg brugte et par dage på at sætte mig
> ind i koden; udover de mange hårdkodede filnavne (der nok kunne 
> søg-og-erstattes) bliver der brugt uhyggeligt mange grafiske kald + 
> system kald der ikke har det fjerneste med fortran at gøre og som
> derfor ikke vil virke med linux fortran kompilere...
> 

Det var godt vi lige fik sat det på plads. Jeg har også lagt et
linux-port af Kaptajn Kaper lidt på hylden ;-)

  
Jeg har muligvis ikke helt forstået problemstillingen korrekt; men jeg
tror ikke, at du kommer uden om at benytte en fil som lager mellem linux
og dosprogram. 

Istedet for dosemu (jeg bruger den ikke mere) vil jeg forslå dosbox som
kan kalde fra et script med doxbox -c kommando -c kommando1 ...

Jeg håber denne lille demo kan illustrere, hvad jeg mener.

Mvh. Bo


--- test.sh---
#!/bin/sh

# husk altid at have oprettet "dosdrevet" før du lader dosbox mounte
det. if [ -d ~/dosdata ];
 then
   rm ~/dosdata/fil2dos
   rm ~/dosdata/FIL2LIN
 else   
   mkdir ~/dosdata
fi

# vi laver lige en lille bat fil i farten!
# man kan på denne måde få fuld kontrol over sin dossession

cat <<EOF >~/dosdata/minegen.bat
rem en svag erstatning for et fortranprogram
type fil2dos
pause
rem vi piper lidt guf tilbage til linux
echo godt gået >fil2lin
exit
EOF

# dette er vores linux program som gerne vil pipe til et dosprogram
echo hello dos >~/dosdata/fil2dos

#lad festen begynde
dosbox -c "mount c: dosdata" -c "c:" -c "minegen.bat"

# fik vi noget tilbage ?
cat ~/dosdata/FIL2LIN






Follow ups

References