Files
haikuports/games-emulation/atari++/patches/atari++-1.81.patchset
2018-09-12 09:56:28 -07:00

69 lines
2.2 KiB
Plaintext

From becaae96bbc6349b7679ecc3d17975f62a1798f4 Mon Sep 17 00:00:00 2001
From: Augustin Cavalier <waddlesplash@gmail.com>
Date: Sun, 27 May 2018 10:24:08 +0200
Subject: Fix autoconf script to include the proper header for timeval.
diff --git a/configure.in b/configure.in
index 636ba18..846ea1c 100644
--- a/configure.in
+++ b/configure.in
@@ -163,7 +163,7 @@ AC_CHECK_FUNCS([strcasecmp strncasecmp strchr strerror strrchr strtol strtod])
AC_CHECK_FUNCS([time localtime snprintf vsnprintf usleep select getenv isatty chmod])
AC_CHECK_FUNCS([tcsetattr tcgetattr tcflush tcdrain cfmakeraw cfsetospeed cfsetispeed])
AC_CHECK_FUNCS([ioctl open creat close read write unlink fileno])
-AC_CHECK_TYPE([struct timeval],[AC_DEFINE(HAS_STRUCT_TIMEVAL,[1],[Define to 1 if struct timeval is available])])
+AC_CHECK_TYPE([struct timeval],[AC_DEFINE(HAS_STRUCT_TIMEVAL,[1],[Define to 1 if struct timeval is available])],[],[[#include <sys/time.h>]])
#
#
# Check for where X11 could be
--
2.16.4
From ea6ff9f537c4ae38bddca83b01231c69e78636d0 Mon Sep 17 00:00:00 2001
From: begasus <begasus@gmail.com>
Date: Sat, 8 Sep 2018 12:15:05 +0200
Subject: Haiku doesn't have ecvt_r function
diff --git a/mathpackpatch.cpp b/mathpackpatch.cpp
index c8c8e1e..af39ac9 100644
--- a/mathpackpatch.cpp
+++ b/mathpackpatch.cpp
@@ -299,7 +299,7 @@ void MathPackPatch::FASC(class AdrSpace *adr,class CPU *cpu)
// as it allows more control on the formatting. The Mathpack uses
// naturally an exponential notation one digit sooner than the C
// standard.
-#if HAVE_ECVT_R
+#if defined(HAVE_ECVT_R) && !defined(__HAIKU__)
int decimal;
int sign;
int exponent = 0;
--
2.16.4
From e2e048e500def8eab5a13f3462e8bebf412f56b6 Mon Sep 17 00:00:00 2001
From: begasus <begasus@gmail.com>
Date: Sat, 8 Sep 2018 12:17:54 +0200
Subject: don't use fullscreen on startup
diff --git a/sdl_frontend.cpp b/sdl_frontend.cpp
index f5029c7..a25d7c8 100644
--- a/sdl_frontend.cpp
+++ b/sdl_frontend.cpp
@@ -88,7 +88,7 @@ SDL_FrontEnd::SDL_FrontEnd(class Machine *mach,int unit)
MouseButton = false;
MouseSpeedLimit = 1;
fullscreen = true;
-#if defined _WIN32
+#if defined _WIN32 || defined __HAIKU__
// Actually, SDL should do this itself, but doesn't
// on win.
ShieldCursor = true;
--
2.16.4