|
[Home]
|
|
On this page patches and precompiled binaries for the Dosbox DOS Emulator are provided. To use it, download the DLL package (if you don't already have them) and the Dosbox exe file of your choice. Put them in the same directory. To create the config file, type config -writeconf dosbox.conf in Dosbox' command prompt.
|
|
|
DLL package
|
- libpng13.dll
- msvcp71.dll
- msvcr71.dll
- SDL.dll
- SDL_net.dll
- zlib1.dll
|
|
Download: dlls |
|
|
OPL Passthrough
|
- Real Hardware passthrough for OPL and CMS. Works on Win9x and NT (requires Porttalk on NT platforms). It adds oplmode=hardware and hardwarebase=xxx (base address of your real soundblaster) under [sblaster] in dosbox.conf.
|
|
Date: 09.08.07
|
|
Download: Included in the "Mega Build"
|
|
|
Color printer patch
|
Replaced by the combined parallel port passthrough / virtual printer patch. See "Megabuild".
|
|
Download: Included in the "Mega Build"
|
|
|
Build with serial debugging enabled
|
See "Megabuild".
|
|
Update: 21.04.07
|
|
Download: Included in the "Mega Build"
|
|
|
Parallel Port Passthrough
|
See "Megabuild".
|
|
Update: 21.12.07 rev. 7
|
|
Download: Included in the "Mega Build"
|
|
|
Serial port improvement documentation - applies to official DOSBox 0.70
|
Serial port general:
- Fix a bug in UART interrupt logic that caused several applications to stop serial traffic when data was transmitted and received simultaneously. This makes a lot of stuff work that acted up previously.
- Simplyfy the serial port code a lot by using CommandLine class. As a result parameters like listenport:123 must now be lowercase and there may not be a space before or after the : .
- Add the COMx file access. This makes Qbasic work with serial port and "echo text > com1" will work (limited, see TODO).
- Make the INT14 BIOS interface more like a real implementation.
- add serial port timing emulation: It is now important to set the same baudrate on both sides of a modem connection. When using low baud rates on a terminl you can watch the characters come in.
- better LOG output: There will only be one warning when the game tries to activate the FIFO (good for settlers mouse). Serial errors are reduced to one comprehensive message per second.
- read / write STDAUX (Int21) - used in the very old "Empire" game.
Directserial:
- Initialize the Windows port completely - this might make some more USB adaptors work.
- remove the baudrate, parity, .... settings, use freedos mode.com if you really have to set those outside of the application.
Nullmodem:
New serial port mode that is completely controlled by settings. The IP address is entered either in dosbox.conf or "hot configuration" in command line. No messing with telephone numbers. It's primary purpose is to simulate a nullmodem cable between two dosboxes but it also has the Telnet handler and socket inheritance capability. Includes a simple C++ wrapper for SDLnet.
Example of usage:
- Connecting 2 Dosboxes for modem/nullmodem game:
On computer 1 type in command line:
serial1 nullmodem
This will act as the server.
On computer 2:
serial1 nullmodem server:<IP or name of computer 1>
Now start your game and choose nullmodem / serial cable / already connected as multiplayer method on COM1. Remember to set the same baudrate on both computers.
-
Connecting 2 Dosboxes on a port other than 23:
Computer 1:
serial1 nullmodem port:4444
Computer 2:
serial1 nullmodem server:<IP or name of computer 1> port:4444
-
Connecting 2 Dosboxes with games that tend to be unresponsive (when overrun errors are reported, usually while the game loads):
Computer 1:
serial1 nullmodem rxdelay:5000
Computer 2:
serial1 nullmodem server:<IP or name of computer 1> rxdelay:5000
This will delay the data for up to 5 seconds.
-
Connecting to a Telnet BBS:
serial1 nullmodem server:vert.synchro.net usedtr:1 telnet:1
The nullmodem will not connect immediately but wait for you to start a terminal software (detected by DTR being switched on).
-
Using the Socket Inheritance feature (patch by Deuce):
serial1 nullmodem inhsocket:1 telnet:1
The nullmodem will evaluate Dosbox's command line:
dosbox.exe -socket <number>
and use that socket for sending / receiving data. For running DOS doors with modern BBS.
Here are all the nullmodem parameters:
- port: - TCP port number
- rxdelay: - how long (milliseconds) to delay received data. Default: 100
- txdelay: - how long to gather data before sending a packet. Default:12 (reduces Network overhead)
- server: - This nullmodem will be a client connecting to the specified server.
- No server argument: be a server.
- transparent:1 - Only send the serial data, no RTS/DTR handshake. Use it when connecting to anyting other than a nullmodem.
- telnet:1 - Interpret Telnet data from the remote site. Automatically sets transparent.
- usedtr:1 - Wait for DTR to be switched on. Automatically sets transparent.
- inhsocket:1 - Use a socket passed to Dosbox by command line. Automatically sets transparent.
TODO:
- writing to com file does not produce a \r\n at the end
- behavior of reading from COM file differs a bit from the real thing
|
|
Date: 08.06
|
|
Download: -
|
|
|
Native IPX
|
- Implemented Native IPX. This can be used to play multiplayer games between Dosbox and real DOS machines, as well as between Dosbox computers. The IPX protocol must be installed on all computers, and IPX network number and Packet type must match.
Type 'ipxnet startni' / 'ipxnet stopni' to use it.
- List of tested games
|
|
CVS date: 25.02.06
|
|
Download: exe diff |
|
|
[Home]
|