Thema: OA4 in DOSBOX
Einzelnen Beitrag anzeigen
Alt 25.05.2011, 08:02   #1
waldbauer.com
Entwickler
OA4 in DOSBOX

DI (FH) Ludwig Ertl is the author of the German umlaut and filelocking Patch for dosbox (and the OA4 interface).

Update 08/2014: You may want to try --> VDOS <-- instead.

The main consideration is to be able to run OA4 in Linux, using either dosBOX or virtualBOX. Theoretically, it should work if you are sharing the files in linux, i.e. via NFS and just map them in, but using the netBIOS-Interface is a good idea to ensure proper filelocking.

The patch for dosBox currently only implements filelocking on Win32, but (if you are a C/C++ programmer), it shouldn't be too hard to port it to Linux filelocking APIs. Attached you will find all neccessary patches.

Just use flock API instad of LockFile and UnlockFile WIN32 APIs, this may be enough.
The standard dosBOX Implementation doesn't implement function 0x5C of INT 21h, that's why you usually get an error. See http://www.ctyme.com/intr/rb-3016.htm

I'm using OA on Linux with dosemu as this is the native implementation via the v86 mode and therefore far better than the slow CPU emulation of dosBOX which was mainly developed for playing DOS-Games (and also better than using a bloated VM).

There is even some kernel Patch to get v86 mode working on x64 CPUs in Linux:http://v86-64.sourceforge.net/ But I never tried that one, as I'm currently only using 32bit Linux.

I also wrote a forum thread how to setup dosemu with OA4:
http://www.waldbauer.com/vb/showthread.php?t=2191

Zitat:
dosbox_geruml_locking.zip
The compiled version of DOSbox.exe with locking patch and german Umlaut support
Zitat:
dosbox_locking_bin.zip
The compiled version of DOSbox.exe with locking patch
Zitat:
libs.zip
Libraries needed to build DOSbox MB5, copy to the directory one level above dosbox-Source.
Zitat:
locking.patch
Patch for WIN32 Filelocking support (function 5C of INT21h) in DOSbox. patch -p1
Zitat:
vc6_build_icc.zip
Patches for DOSbox to Compile with Intel C Compiler with Microsoft Visual C 6
Replys are highly appreciated, but if you prefer download from author mirror instead of registering here :-( please use this link http://dose.0wnz.at/dosbox/
Angehängte Dateien
Dateityp: zip dosbox_geruml_locking.zip‎ (1.24 MB, 33x aufgerufen)
Dateityp: zip dosbox_locking_bin.zip‎ (1.24 MB, 12x aufgerufen)
Dateityp: zip libs.zip‎ (6.59 MB, 9x aufgerufen)
Dateityp: patch locking.patch‎ (5.4 KB, 9x aufgerufen)
Dateityp: zip vc6_build_icc.zip‎ (12.8 KB, 10x aufgerufen)

Geändert von leecher (27.08.2014 um 14:13 Uhr) Grund: Added reference to VDOS
waldbauer.com ist offline   Mit Zitat antworten