by krishnaswami.kaushik » Sun Jul 25, 2010 11:42 am
i'm looking for someone who knows more about the capabilities and limitations of the dosbox with respect to both dosemu and wine.
actually, i have installed freedos, reactos (containing cygwin, cygnome, greengnome, sharpenviro shell and ultraexplorer filemanager) and dragondoslinux in the same fat32 partition, which i use each from separate booting parameters from the grub.
now, freedos will run only freedos applications under C:\freedos such as C:\freedos\freepascal, C:\freedos\emacs, etc but never those under the C:\reactos or any others which depend on the win32 control objects located under the C:\reactos\system32.
reactos on the other hand will run those under C:\reactos and all the other reactos applications which depend on the win32 control objects located under the C:\reactos\system32, but never those under the C:\freedos or even the loadlin.
dragondoslinux on the third hand is a dos based slackware linux which uses the dos' equivalent of grub known as loadlin to boot the linux bash command prompt $>.
dragondoslinux however is not able to initiate the graphical interface from commands such as startx, gdm, startkde, etc because the gtk and qt cannot directly used the dos' x11.
But they can however use initiate their gui via the win32 control objects in the form of gtk-wimp, qt-win32, etc.
So the use of the dosemu, wine and dosbox was attempted.
I then installed dosemu.rpm from the slackware's rpm repository and used the pkgtool command to install these as follows:
$> pkgtool install dosemu.rpm
I'm also looking to install the wine.rpm and dosbox.rpm in a similar way as follows:
$> pkgtool install wine.rpm
$> pkgtool install dosbox.rpm
I then tried running both the freedos applications as well as reactos applications from the dragondoslinux's bash command prompt and got the result as follows:
$> dosemu /mnt/<rosdrive>/freedos/<freedos application> was successfull in initiating and running the compilers in text mode such as freepascal, gcc, g++, etc
$> dosemu /mnt/<rosdrive>/<reactos application> failed to run as expected
After the observation with dosemu I'm now looking for the similarly analogous wine and dosbox commands as follows:
$> wine /mnt/<rosdrive>/freedos/<freedos application> is expected to fail
$> wine /mnt/<rosdrive>/<reactos application>
$> dosbox /mnt/<rosdrive>/freedos/<freedos application> is expected to succeed
$> dosbox /mnt/<rosdrive>/<reactos application>
Thus, by temporarily putting aside the limitations of gtk and qt in a dos based x11 (hypothetically assuming that they will eventually be made compatible by freedos in due course of time), I'm looking to know the following:
1) can the dosbox be capable of running all applications whichever the wine runs, or there are some limitations to a limited set of capabilities
2) assuming that there are no problems of gtk and qt in dos, will the dosbox be able to run the following:
a) msforms-win32 based applications such as SharpEnviro Shell (delphi, i.e. msforms-pascal), UltraExplorer FileManager (delphi), emergedesktop (codeblocks+mingw's use of c++ as msforms-win32 objects instead of gtkmm)
b) gtk-wimp and qt-win32 based applications such as GreenGnome (lazarus freepascal, gtkfp), Atol Browser FileManager (gtkmm), monodevelop, playerX music player (gtk# implementation for windows)
c) cygwin based applications such as CyGnome (cygwin gtk), Kde
i.e. in other words to be more precise -- i'm looking to know regarding the dosbox's ability to run a) native win32 applications b) gtk applications and c) cygwin specific applications.