Remove: DOS support
In 10 years there was no active development on DOS. Although it turned out to still work, the FPS was very bad. There is little interest in the current community to look into this. Further more, we like to switch to c++11 functions for threads, which are not implemented by DJGPP, the only current compiler for DOS. Additionally, DOS is the only platform which does not support networking. It is the reason we have tons of #ifdefs to support disabling networking. By removing DOS support, we can both use c++11 functions for threads, and remove all the code related to disabling network. Sadly, this means we have to see DOS go. Of course, if you feel up for the task, simply revert this commit, and implement stub c++11 functions for threads and stub functions for networking. We are more than happy to accept such Pull Request.
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
#define TTD_BIG_ENDIAN 1
|
||||
|
||||
/* Windows has always LITTLE_ENDIAN */
|
||||
#if defined(_WIN32) || defined(__OS2__) || defined(__HAIKU__) || defined(__DJGPP__)
|
||||
#if defined(_WIN32) || defined(__OS2__) || defined(__HAIKU__)
|
||||
# define TTD_ENDIAN TTD_LITTLE_ENDIAN
|
||||
#elif defined(OSX)
|
||||
# include <sys/types.h>
|
||||
|
@@ -35,7 +35,7 @@ unsigned __int64 ottd_rdtsc();
|
||||
#endif
|
||||
|
||||
/* rdtsc for all other *nix-en (hopefully). Use GCC syntax */
|
||||
#if (defined(__i386__) || defined(__x86_64__)) && !defined(__DJGPP__) && !defined(RDTSC_AVAILABLE)
|
||||
#if (defined(__i386__) || defined(__x86_64__)) && !defined(RDTSC_AVAILABLE)
|
||||
uint64 ottd_rdtsc()
|
||||
{
|
||||
uint32 high, low;
|
||||
|
@@ -1000,10 +1000,6 @@ static bool ChangeWorkingDirectoryToExecutable(const char *exe)
|
||||
char *s = strrchr(tmp, PATHSEPCHAR);
|
||||
if (s != NULL) {
|
||||
*s = '\0';
|
||||
#if defined(__DJGPP__)
|
||||
/* If we want to go to the root, we can't use cd C:, but we must use '/' */
|
||||
if (s > tmp && *(s - 1) == ':') chdir("/");
|
||||
#endif
|
||||
if (chdir(tmp) != 0) {
|
||||
DEBUG(misc, 0, "Directory with the binary does not exist?");
|
||||
} else {
|
||||
@@ -1056,7 +1052,7 @@ void DetermineBasePaths(const char *exe)
|
||||
AppendPathSeparator(tmp, lastof(tmp));
|
||||
_searchpaths[SP_PERSONAL_DIR_XDG] = stredup(tmp);
|
||||
#endif
|
||||
#if defined(DOS) || defined(OS2) || !defined(WITH_PERSONAL_DIR)
|
||||
#if defined(OS2) || !defined(WITH_PERSONAL_DIR)
|
||||
_searchpaths[SP_PERSONAL_DIR] = NULL;
|
||||
#else
|
||||
#ifdef __HAIKU__
|
||||
|
@@ -299,8 +299,6 @@ void AskExitGame()
|
||||
SetDParam(0, STR_OSNAME_OS2);
|
||||
#elif defined(SUNOS)
|
||||
SetDParam(0, STR_OSNAME_SUNOS);
|
||||
#elif defined(DOS)
|
||||
SetDParam(0, STR_OSNAME_DOS);
|
||||
#else
|
||||
SetDParam(0, STR_OSNAME_UNIX);
|
||||
#endif
|
||||
|
@@ -1767,7 +1767,6 @@ STR_QUIT_NO :{BLACK}Nee
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1439,7 +1439,6 @@ STR_QUIT_NO :{BLACK}لا
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :ويندوز
|
||||
STR_OSNAME_DOS :دوس
|
||||
STR_OSNAME_UNIX :يونكس
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :هايكو
|
||||
|
@@ -1679,7 +1679,6 @@ STR_QUIT_NO :{BLACK}Ez
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -2092,7 +2092,6 @@ STR_QUIT_NO :{BLACK}Не
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1783,7 +1783,6 @@ STR_QUIT_NO :{BLACK}Não
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1715,7 +1715,6 @@ STR_QUIT_NO :{BLACK}Не
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :ДОС
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1798,7 +1798,6 @@ STR_QUIT_NO :{BLACK}No
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1895,7 +1895,6 @@ STR_QUIT_NO :{BLACK}Ne
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1861,7 +1861,6 @@ STR_QUIT_NO :{BLACK}Ne
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unixu
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1799,7 +1799,6 @@ STR_QUIT_NO :{BLACK}Nej
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1799,7 +1799,6 @@ STR_QUIT_NO :{BLACK}Nee
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1799,7 +1799,6 @@ STR_QUIT_NO :{BLACK}No
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1743,7 +1743,6 @@ STR_QUIT_NO :{BLACK}No
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1797,7 +1797,6 @@ STR_QUIT_NO :{BLACK}No
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1426,7 +1426,6 @@ STR_QUIT_NO :{BLACK}Ne
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Vindozo
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unikso
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1827,7 +1827,6 @@ STR_QUIT_NO :{BLACK}Ei
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1590,7 +1590,6 @@ STR_QUIT_NO :{BLACK}Nei
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1799,7 +1799,6 @@ STR_QUIT_NO :{BLACK}Ei
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1794,7 +1794,6 @@ STR_QUIT_NO :{BLACK}Non
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1977,7 +1977,6 @@ STR_QUIT_NO :{BLACK}Chan eil
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1770,7 +1770,6 @@ STR_QUIT_NO :{BLACK}Non
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1788,7 +1788,6 @@ STR_QUIT_NO :{BLACK}Nein
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1890,7 +1890,6 @@ STR_QUIT_NO :{BLACK}Όχι
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1792,7 +1792,6 @@ STR_QUIT_NO :{BLACK}לא
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :חלונות
|
||||
STR_OSNAME_DOS :דוס
|
||||
STR_OSNAME_UNIX :יוניקס
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :הייקו
|
||||
|
@@ -1863,7 +1863,6 @@ STR_QUIT_NO :{BLACK}Nem
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1631,7 +1631,6 @@ STR_QUIT_NO :{BLACK}Nei
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1776,7 +1776,6 @@ STR_QUIT_NO :{BLACK}Tidak
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1766,7 +1766,6 @@ STR_QUIT_NO :{BLACK}Níl
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1817,7 +1817,6 @@ STR_QUIT_NO :{BLACK}No
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1766,7 +1766,6 @@ STR_QUIT_NO :{BLACK}いい
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1800,7 +1800,6 @@ STR_QUIT_NO :{BLACK}아니
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :{G=f}Windows
|
||||
STR_OSNAME_DOS :{G=f}DOS
|
||||
STR_OSNAME_UNIX :{G=f}Unix
|
||||
STR_OSNAME_OSX :{G=f}OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :{G=f}Haiku
|
||||
|
@@ -1967,7 +1967,6 @@ STR_QUIT_NO :{BLACK}Non
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1713,7 +1713,6 @@ STR_QUIT_NO :{BLACK}Nē
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1985,7 +1985,6 @@ STR_QUIT_NO :{BLACK}Ne
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1769,7 +1769,6 @@ STR_QUIT_NO :{BLACK}Nee
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1527,7 +1527,6 @@ STR_QUIT_NO :{BLACK}Tidak
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Tetingkap
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1802,7 +1802,6 @@ STR_QUIT_NO :{BLACK}Nei
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1689,7 +1689,6 @@ STR_QUIT_NO :{BLACK}Nei
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -2167,7 +2167,6 @@ STR_QUIT_NO :{BLACK}Nie
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1794,7 +1794,6 @@ STR_QUIT_NO :{BLACK}Não
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1747,7 +1747,6 @@ STR_QUIT_NO :{BLACK}Nu
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1951,7 +1951,6 @@ STR_QUIT_NO :{BLACK}Нет
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1973,7 +1973,6 @@ STR_QUIT_NO :{BLACK}Ne
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1776,7 +1776,6 @@ STR_QUIT_NO :{BLACK}否
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1834,7 +1834,6 @@ STR_QUIT_NO :{BLACK}Nie
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1920,7 +1920,6 @@ STR_QUIT_NO :{BLACK}Ne
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1779,7 +1779,6 @@ STR_QUIT_NO :{BLACK}No
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1794,7 +1794,6 @@ STR_QUIT_NO :{BLACK}No
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1787,7 +1787,6 @@ STR_QUIT_NO :{BLACK}Nej
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1536,7 +1536,6 @@ STR_QUIT_NO :{BLACK}இல
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1717,7 +1717,6 @@ STR_QUIT_NO :{BLACK}ไม
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :ระบบปฏิบัติการ Haiku
|
||||
|
@@ -1766,7 +1766,6 @@ STR_QUIT_NO :{BLACK}否
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1792,7 +1792,6 @@ STR_QUIT_NO :{BLACK}Hayır
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1927,7 +1927,6 @@ STR_QUIT_NO :{BLACK}Ні
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -662,7 +662,6 @@ STR_QUIT_NO :{BLACK}Ҫук
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1700,7 +1700,6 @@ STR_QUIT_NO :{BLACK}Nee
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1483,7 +1483,6 @@ STR_QUIT_NO :{BLACK}خیر
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :هایکو
|
||||
|
@@ -1380,7 +1380,6 @@ STR_QUIT_NO :{BLACK}نہیں
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :ونڈوز
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :یونیکس
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1782,7 +1782,6 @@ STR_QUIT_NO :{BLACK}Không
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
@@ -1769,7 +1769,6 @@ STR_QUIT_NO :{BLACK}Na
|
||||
|
||||
# Supported OSes
|
||||
STR_OSNAME_WINDOWS :Windows
|
||||
STR_OSNAME_DOS :DOS
|
||||
STR_OSNAME_UNIX :Unix
|
||||
STR_OSNAME_OSX :OS{NBSP}X
|
||||
STR_OSNAME_HAIKU :Haiku
|
||||
|
14
src/stdafx.h
14
src/stdafx.h
@@ -242,15 +242,6 @@
|
||||
|
||||
#endif /* defined(_MSC_VER) */
|
||||
|
||||
#if defined(DOS)
|
||||
/* The DOS port does not have all signals/signal functions. */
|
||||
#define strsignal(sig) ""
|
||||
/* Use 'no floating point' for bus errors; SIGBUS does not exist
|
||||
* for DOS, SIGNOFP for other platforms. So it's fairly safe
|
||||
* to interchange those. */
|
||||
#define SIGBUS SIGNOFP
|
||||
#endif
|
||||
|
||||
/* NOTE: the string returned by these functions is only valid until the next
|
||||
* call to the same function and is not thread- or reentrancy-safe */
|
||||
#if !defined(STRGEN) && !defined(SETTINGSGEN)
|
||||
@@ -436,10 +427,7 @@ void NORETURN CDECL error(const char *str, ...) WARN_FORMAT(1, 2);
|
||||
#define OTTD_ASSERT
|
||||
#endif
|
||||
|
||||
#if defined(__DJGPP__)
|
||||
/* DJGPP doesn't have C++ conformant _stricmp... */
|
||||
#define _stricmp stricmp
|
||||
#elif defined(OPENBSD)
|
||||
#if defined(OPENBSD)
|
||||
/* OpenBSD uses strcasecmp(3) */
|
||||
#define _stricmp strcasecmp
|
||||
#endif
|
||||
|
@@ -440,12 +440,6 @@ const char *VideoDriver_Allegro::Start(const char * const *parm)
|
||||
signal(SIGSEGV, NULL);
|
||||
#endif
|
||||
|
||||
#if defined(DOS)
|
||||
/* Force DOS builds to ALWAYS use full screen as
|
||||
* it can't do windowed. */
|
||||
_fullscreen = true;
|
||||
#endif
|
||||
|
||||
GetVideoModes();
|
||||
if (!CreateMainSurface(_cur_resolution.width, _cur_resolution.height)) {
|
||||
return "Failed to set up Allegro video";
|
||||
@@ -461,7 +455,7 @@ void VideoDriver_Allegro::Stop()
|
||||
if (--_allegro_instance_count == 0) allegro_exit();
|
||||
}
|
||||
|
||||
#if defined(UNIX) || defined(__OS2__) || defined(DOS)
|
||||
#if defined(UNIX) || defined(__OS2__)
|
||||
# include <sys/time.h> /* gettimeofday */
|
||||
|
||||
static uint32 GetTime()
|
||||
@@ -548,9 +542,6 @@ bool VideoDriver_Allegro::ChangeResolution(int w, int h)
|
||||
|
||||
bool VideoDriver_Allegro::ToggleFullscreen(bool fullscreen)
|
||||
{
|
||||
#ifdef DOS
|
||||
return false;
|
||||
#else
|
||||
_fullscreen = fullscreen;
|
||||
GetVideoModes(); // get the list of available video modes
|
||||
if (_num_resolutions == 0 || !this->ChangeResolution(_cur_resolution.width, _cur_resolution.height)) {
|
||||
@@ -559,7 +550,6 @@ bool VideoDriver_Allegro::ToggleFullscreen(bool fullscreen)
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool VideoDriver_Allegro::AfterBlitterChange()
|
||||
|
Reference in New Issue
Block a user