Progress Report update on DosBox + Linux And DOS 6.22
64 views
Skip to first unread message
ericmatteson...@hotmail.com
unread,
May 17, 2012, 3:51:27 PM5/17/12
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Because of the fact that wine does not exist on 64-bit Linux while
DosBox is fully supported even on 64-bit Linux,
DosBox is beginning to COMPETE directly with WINE to
enable NORMAL programs to run indirectly on Linux.
----------
Updating Report on programming progress on 05-17-2012
dosbox.conf has to be changed to run dosbox
At bottom of dosbox.conf
[autoexec]
mount c: /home/taxpayer/where
c:\dos\system32\CWSDPMI.EXE -p
Also download cwsdpmi.exe using search term cwsdpmi.exe
and place it where dosbox will look for it.
cwsdpmi.exe allows dosbox for Linux to run dos in
32-bit mode.
A tester has been created called tinywine.
After downloading and assembling tinywine
tinywine.exe wano.exe fname.txt fname.txt
with text filename repeated twice to overcome a minor bug
in tinywine to test not only tinywine but also Linux+DOSBOX
+CWSDPMI.EXE
to create 32-bit protected mode DOS.
-----------------------------
In Genuine DOS 6.22 first fiddle with config.sys ( himem.sys
required )
and remove smartdrv.exe from c:\autoexec.bat using qbasic.exe /ed
autoexec.bat
..
If you still get
*** ERROR *** Could not allocate page table memory.
( because of too much memory on physical computer in DOS 6.22
so Swap file is too large to create in DOS 6.22)
when trying to run tinywine.exe prog32.exe
from a failure in CWSDPMI.EXE -p in autoexec.bat get rid of
CWSDPMI.EXE and replace it with
HDPMI32.EXE -r
in autoexec.bat
HDPMI32.EXE is in the group of HX DOS EXTENDER Files in that ZIP
HDPMI32.EXE -r is used on DOS 6.22 on computers with a large memory.
DosBox provides a small memory and uses
CWSDPMI.EXE -p and cwsdpmi.exe uses a swap file to deal with the small
amount of memory provided by DosBox on LINUX.