From b17b8f536c7faf95ea2cc6b35b29a95937fe05da Mon Sep 17 00:00:00 2001 From: xtraeme Date: Mon, 26 Mar 2007 06:31:55 +0000 Subject: Update to 0.70: - Improve register handling and support with XMS. - Fix some issues with deleting open files.(windows only issue) - Add dummpy LPT1 class. (windows only issue) - Improve some of the internal dos commands. (choice, copy and shift) - Improve ROM area. (for games that use it for random numbers or overwrite it as some sort of detection thing) - Improve compatibility of dynamic core by making it handle certain pagefaults earlier. - Move internal dos tables around so we have more umb memory. - Add some dos tables. - Dynamic core supports io exceptions. - Move some interrupt handlers to XT Bios locations. - Add a dynamic fpu on x86. - Improve fpu on non-x86. - Trapflag gets strickt priority over hardware IRQs. - Trapflag support for the dynamic core. - Add dummy TRx handling. - Fix a few rarely used character functions. - Improve auto cycle guessing code. - Improve and extend the joystick support. - Add autofire support. - Improve the mapper so you can map keys to the joystick and vice versa. - A few game specific video card fixes. - Fix some 64 bit cpu bugs. - Add support for certain cdrom detection schemes. - Improve HSG/Red Book support. - Improve MSCDEX. - Improve dynamic core support under intel macs. - Add basic support for clipper programs. - Add support for different keyboard layouts. - Add auto core guessing. - Fix a few flags bugs. - Fix a few small cpu bugs. - Improve soundblaster detection rate by various programs. - Improve EMS emulation. (allow mapping of non standard regions) - Improve keyboard input codes on various OS-es. - Fix problems with filenames having stackdata in them. - Changed a few basic operations in DOSBox so they take emulated time. - Improve dos ioctl functions. - Improve DOS functions when dealing with virtual drive. - Improve FAT drives. - Better handling of volume-labels in file functions. - Image disk cycling capability. (prompt) - Try to reduce the impact of using an analog joystick. - Several measures to avoid code invalidation on certain types of self modification in the dynamic core. - Add dynamic core memory function inlining. - A few small mouse improvements. (some games are using things they shouldn't) - Add nullmodem emulation.(h-a-l-9000) - Some small cga and hercules fixes. - Add more scalers (hq2x/hq3x/sai). (Kronuz) - Change configuration file loading support. It now supports multiple configuration files. - Make dynamic core capable of running some win32s programs. - Fix and add some rare soundblaster modes. (Srecko) - Better soundblaster mixer controls. (Srecko) - Make soundblaster installation under windows much easier. - Add device control channel handling. - GEMMIS support (ems under windows). - Support more colours in win 3. (vasyl) - Don't show unmounted drives in windows filemanager. - Fix some bugs in the int13 handler. - Simulate some side-effects of bios interrupt handlers on flags. - Add IPX functions needed by netbios. - Make ports take emulated time. - Tabcompletion is now aware of the CD command. - Add suppport for the dac pel mask. - Fixes to hercules emulation, better detection and bank switching. - Fixes to tandy emulation, 640x200x16 mode and different sizes bank. - EGA/VGA memory changes detection for faster rendering. - Gus 16 bit fixes. - Many timer improvements. - Some pcjr fixes. - Some booter fixes. - Many small fixes. --- emulators/dosbox/patches/patch-ae | 15 +++++++++++++++ emulators/dosbox/patches/patch-af | 13 +++++++++++++ emulators/dosbox/patches/patch-ag | 13 +++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 emulators/dosbox/patches/patch-ae create mode 100644 emulators/dosbox/patches/patch-af create mode 100644 emulators/dosbox/patches/patch-ag (limited to 'emulators/dosbox/patches') diff --git a/emulators/dosbox/patches/patch-ae b/emulators/dosbox/patches/patch-ae new file mode 100644 index 00000000000..d10d739cba3 --- /dev/null +++ b/emulators/dosbox/patches/patch-ae @@ -0,0 +1,15 @@ +$NetBSD: patch-ae,v 1.1 2007/03/26 06:31:55 xtraeme Exp $ + +--- configure.in.orig 2007-02-28 20:56:16.000000000 +0100 ++++ configure.in 2007-03-26 08:17:48.000000000 +0200 +@@ -331,6 +331,10 @@ + AC_DEFINE(LINUX, 1, [Compiling on GNU/Linux]) + AC_DEFINE(C_DIRECTSERIAL, 1, [ Define to 1 if you want serial passthrough support (Win32, Posix and OS/2).]) + ;; ++ *-*-freebsd* | *-*-dragonfly* | *-*-netbsd* | *-*-openbsd*) ++ AC_DEFINE(BSD, 1, [Compiling on BSD]) ++ AC_DEFINE(C_DIRECTSERIAL, 1, [ Define to 1 if you want serial passthrough support.]) ++ ;; + *-*-os2-emx*) + AC_DEFINE(OS2, 1, [Compiling on OS/2 EMX]) + AC_DEFINE(C_DIRECTSERIAL, 1, [ Define to 1 if you want serial passthrough support (Win32, Posix and OS/2).]) diff --git a/emulators/dosbox/patches/patch-af b/emulators/dosbox/patches/patch-af new file mode 100644 index 00000000000..6456d92f522 --- /dev/null +++ b/emulators/dosbox/patches/patch-af @@ -0,0 +1,13 @@ +$NetBSD: patch-af,v 1.1 2007/03/26 06:31:55 xtraeme Exp $ + +--- src/hardware/serialport/misc_util.h.orig 2007-03-26 08:21:57.000000000 +0200 ++++ src/hardware/serialport/misc_util.h 2007-03-26 08:22:08.000000000 +0200 +@@ -6,7 +6,7 @@ + #include "SDL_net.h" + #include "support.h" + +-#if defined LINUX || defined OS2 ++#if defined LINUX || defined OS2 || defined BSD + #define NATIVESOCKETS + + #elif defined WIN32 diff --git a/emulators/dosbox/patches/patch-ag b/emulators/dosbox/patches/patch-ag new file mode 100644 index 00000000000..53af4fb2604 --- /dev/null +++ b/emulators/dosbox/patches/patch-ag @@ -0,0 +1,13 @@ +$NetBSD: patch-ag,v 1.1 2007/03/26 06:31:55 xtraeme Exp $ + +--- src/hardware/serialport/misc_util.cpp.orig 2007-03-26 08:23:25.000000000 +0200 ++++ src/hardware/serialport/misc_util.cpp 2007-03-26 08:23:49.000000000 +0200 +@@ -6,7 +6,7 @@ + // C++ SDLnet wrapper + + // Socket inheritance +-#if defined LINUX || defined OS2 ++#if defined LINUX || defined OS2 || defined BSD + #define CAPWORD (NETWRAPPER_TCP|NETWRAPPER_TCP_NATIVESOCKET) + #ifdef OS2 + typedef int socklen_t; -- cgit v1.2.3