1
0
Fork 0
Commit graph

69 commits

Author SHA1 Message Date
Patryk Obara
bbf4e80ac1 Stop silencing deprecation warnings in MSVC
Warning C4996 informs users about deprecation, using either MSVC
__declspec(deprecated) modifier, or the C++14 [[deprecated]]
attribute.
2019-12-29 20:04:39 +01:00
Patryk Obara
aff02450d1 Move GCC_ATTRIBUTE out of autoconf 2019-12-29 20:04:39 +01:00
Patryk Obara
ff2968df3f Move 'likely' macros to the compiler support header
This makes it easier to move away from autoconfig in the future.

Also, use '!!' C trick to prevent accidental incorrect usage of
these macros.
2019-12-29 20:04:39 +01:00
Patryk Obara
51d535bd66 Remove patch for SDL1 sources
We don't patch external projects before builds.
2019-12-26 03:23:19 +01:00
Patryk Obara
7a415e3b8d Remove last remains of DirectDraw renderer
SDL2 patch replaced it with output=texture renderer=direct3d
2019-12-26 03:23:19 +01:00
Patryk Obara
58a4ff067d Update fake SDL headers for MSVC 2019-12-26 03:23:19 +01:00
Patryk Obara
ddda555854 Remove MCI, DX, and DIO CD-ROM interfaces
Also, remove all traces of these interfaces from user manual (README
file) and man page (docs/dosbox.1).

MCI (Media Control Interface) was a primary Windows interface. Code
comments and documentation claimed, that it's only for "NT, 2000, XP"
but the code was enabled for Windows 2000 or later (version > 4.0).

DX (Digital audio eXtraction (?)) could be forced on any Windows with
autodetection working only on Vista and Windows 7 (code was disabled for
Windows 8 or later - probably unintentionally).

DIO used DeviceIoControl interface and Windows-specific ioctl calls.

All 3 interfaces depend on SDL and SDL_cdrom functionality to work.
SDL_cdrom 1.2 implementation uses MCI on Windows to provide the same
functionality.
2019-12-14 03:35:27 +01:00
Patryk Obara
0049ba1bc5 Remove files used only by ASPI support 2019-12-09 21:36:27 +01:00
Patryk Obara
9576db91c1 Use fixed name for a GitHub-generated zip 2019-12-05 23:35:15 +01:00
Patryk Obara
7d21bb1408 Move definition out of autoconfig 2019-12-03 05:12:28 +01:00
Patryk Obara
cdc193170c Merge branch 'svn/trunk' r4293 2019-11-21 20:53:21 +01:00
Peter Veenstra
8cb2e08f31 Refinements of commit 4291, so that precission can be specified as well and less fixed defines are used
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4292
2019-11-19 16:16:06 +00:00
Peter Veenstra
01fe58047e Try to solve the Bitu formatting warning on all supported platforms (both 32 and 64 bit). Did a few places. Still a lot to go. Changed default display of Bitu to be unsigned instead of signed.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4291
2019-11-18 21:08:57 +00:00
krcroft
93ae382995 Remove conversion sources from the VisualStudio project 2019-11-12 08:17:09 +01:00
Patryk Obara
e4d18f16ce Merge branch 'svn/trunk' r4275 2019-10-25 00:55:53 +02:00
Peter Veenstra
2bf589f54f Make it easier to compile 64 builds with visual studio, (see comment for drawback).
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4275
2019-10-20 20:26:10 +00:00
Patryk Obara
145b83ea74 Upgrade dosbox solution and project to VS2019
Clean up project settings to prevent most MSVC linker warnings.
This commit also adds MSVC builds to CI.
2019-10-02 12:03:03 +02:00
Patryk Obara
b62a637157 Import svn:ignore props to .gitignore files 2019-09-15 20:34:57 +02:00
Peter Veenstra
ee8d976ebc Move dddraw detection to a configure option. Requested by DosFreak.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4056
2017-10-10 13:51:13 +00:00
Peter Veenstra
c77c12be15 Make it clear to people that they don't use a stable version.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3632
2010-08-07 18:36:17 +00:00
Peter Veenstra
3fe6afda3d version number updates.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3608
2010-05-12 09:10:46 +00:00
Peter Veenstra
6d67340c56 add GCC_LIKELY
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3494
2009-11-06 14:00:13 +00:00
Peter Veenstra
16d14b78e1 Some year and version numbers
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3410
2009-05-27 09:15:42 +00:00
Peter Veenstra
5d8736e78f remove dirent stuff for win32
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3396
2009-05-20 18:05:12 +00:00
Sjoerd van der Berg
88caf1dc71 Add compiler testing for always_inline attribute
Add compiler testing for fastcall attribute
Add the FASTCALL define to visual c
Remove some overkill inline routines
Make sure that all the inline routines in headers are static


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3355
2009-04-25 16:25:03 +00:00
Sebastian Strohhäcker
c78a9f6c03 fix/work around some gcc Wall warnings
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3192
2008-08-06 18:34:21 +00:00
Peter Veenstra
53d14892a5 Make some ancient compiler happy. The breaking up makes little sense anyway
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3035
2007-11-02 08:48:30 +00:00
Peter Veenstra
6d39ef970f 0.72 final changes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2987
2007-08-26 17:19:46 +00:00
Peter Veenstra
41e4b3e9e0 Fix line end
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2978
2007-08-21 07:53:26 +00:00
Peter Veenstra
5230623ac2 Add sdl changes.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2973
2007-08-18 15:00:36 +00:00
Peter Veenstra
ee260ffd5c Administrative changes.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2941
2007-07-30 07:42:16 +00:00
Peter Veenstra
fb1ef3c95d Prepare config.h for dynrec cpu core.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2863
2007-06-01 13:47:28 +00:00
Peter Veenstra
f48a969a9f 0.70 administrative changes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2830
2007-03-02 10:21:44 +00:00
Sebastian Strohhäcker
5f90852ff6 disable some vs2005 warnings
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2685
2006-08-08 20:11:43 +00:00
Sebastian Strohhäcker
ec58b58543 update msvc configuration files
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2605
2006-04-18 15:24:09 +00:00
Peter Veenstra
4a2808a9a6 check for builtin_expect and define GCC_UNLIKELY
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2188
2005-04-21 21:03:19 +00:00
Sjoerd van der Berg
be3c6487ab Add the c_unaligned_memory define for visual c
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2131
2005-03-24 09:18:14 +00:00
Peter Veenstra
fd28399da2 New assembly x86 fpu core + fixing some bugs in the old one (Thanks wd)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2113
2005-02-22 13:06:07 +00:00
Peter Veenstra
abc4450fb6 Updates for 0.63
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2067
2004-11-18 14:24:59 +00:00
Peter Veenstra
c002268376 Update
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1964
2004-09-10 18:08:23 +00:00
Peter Veenstra
83d6b619ca Doing Stuff some people don't seem to care about.
Added Directserial to makefile (else it will not be in the source archive and thus not in the builds)
Enabled it on win32 hosts.
Made it only compilable for win32 target hosts.
dosbox.cpp:
Added help for the configfile for directserial! (Users don't read the source.)
ifdef some more stuff
enable MPU-intelligent-mode by default.
disable Directserial by default.


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1897
2004-07-30 01:41:10 +00:00
Sjoerd van der Berg
e40d2a6f35 Add ddraw.h available define
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1893
2004-07-24 18:50:10 +00:00
Dean Beeler
23005cba52 Adding Win32 passthrough serial support
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1858
2004-06-28 01:41:56 +00:00
Sjoerd van der Berg
c1a88974e0 Detect sizeof the dosbox data types
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1771
2004-04-20 06:53:36 +00:00
Dean Beeler
45e55eb8d5 Added config support for building with IPX
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1670
2004-02-08 08:53:53 +00:00
Sjoerd van der Berg
cb3ee0f0c0 Enable C_OPENGL for visualc
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1614
2004-01-28 14:48:20 +00:00
Ulf Wohlers
19e4adbc5a removed win cdrom files no longer needed
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1532
2004-01-02 23:14:56 +00:00
Ulf Wohlers
eb18b71e69 changed for better win cdrom compatibility
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1530
2004-01-02 23:09:00 +00:00
Peter Veenstra
d78544d289 Added aditional includes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1526
2004-01-02 19:06:51 +00:00
Peter Veenstra
224a302f42 added for visual C users include backups(from mingw)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1524
2004-01-02 14:40:22 +00:00