Commit graph

6353 commits

Author SHA1 Message Date
patrickvl
41c2de8e5d Pass along the selected system configuration flag to the emulation DLL and use it to verify the address ranges.
Note, that even though verification passes, a few blocks in optional ranges do fail. It's probably wise to build up a list of those, so that the memory managers can keep this into account.
2020-04-14 20:24:17 -05:00
PatrickvL
93c8514700 Loader : Initial drop of a separate *empty* GUI project (probably won't compile either) 2020-04-14 20:24:17 -05:00
PatrickvL
b2b0813db4 Loader : Added emulation DLL, working towards this stub compiling, moved loader project to subfolder 2020-04-14 20:24:17 -05:00
PatrickvL
9f19b26161 Loader : Log errors to console output. Also added a few comments 2020-04-14 20:24:16 -05:00
PatrickvL
4e1062905d Loader : Correct the PageTable range to fit all possible entries 2020-04-14 20:24:16 -05:00
PatrickvL
e333152bd1 Loader : We won't emulate Alpha kits, and all other hardware revisions lack the physical hardware lines for USB1 ports, so this can go. 2020-04-14 20:24:16 -05:00
PatrickvL
032eee144f Reduce clutter in Loader by splitting up functionality in task-specific source files 2020-04-14 20:24:16 -05:00
patrickvl
420d689d82 Cleaned up of the loader project, added environment checks and documented it somewhat. 2020-04-14 20:24:16 -05:00
patrickvl
2295a10e77 Configurable system configuration by matching command line flags against memory-range flags - a quite flexible solution if I may say ;) 2020-04-14 20:24:16 -05:00
patrickvl
0532fa7c58 Loader coding style 2020-04-14 20:24:16 -05:00
patrickvl
da10d3602f Extended reserved memory ranges with DevKitMemory and SystemMemory (both partially fail) 2020-04-14 20:24:16 -05:00
patrickvl
34072e9fd9 Random stuff, taken from my old Loader branch 2020-04-14 20:24:16 -05:00
patrickvl
208ce0e35c Added minimal CxbxLoader project 2020-04-14 20:24:16 -05:00
PatrickvL
ca6423b484 Reviving my more-than-a-year-old Loader branch, by copying over various things (nothing functional yet) 2020-04-14 20:24:16 -05:00
PatrickvL
2a23634c77
Merge pull request #1870 from Cxbx-Reloaded/develop
Move develop Branch into master Branch
2020-04-14 12:23:31 +02:00
RadWolfie
52cdb4e984
Merge pull request #1869 from Margen67/readme-fix
Remove Azure badge
2020-04-13 19:25:24 -05:00
Margen67
525a2fb330
Remove Azure badge 2020-04-13 17:22:06 -07:00
PatrickvL
238dda162f
Merge pull request #1865 from LukeUsher/amd-gpu-workaround
prevent missing polygons with AMD GPU
2020-04-14 00:24:38 +02:00
RadWolfie
739e1928a2 change filter log output to always output 2020-04-13 03:28:58 -05:00
=
63563763dd vsh: reduce number of instructions required to handle bounds checking 2020-04-13 03:10:23 -05:00
=
8850b52d88 prevent missing polygons with AMD GPU 2020-04-13 03:10:23 -05:00
Luke Usher
90620f7654
Merge pull request #1867 from RadWolfie/restore-appveyor-change
Restore Debug Build for AppVeyor
2020-04-12 17:20:16 +01:00
RadWolfie
02840804d4 restore debug build for AppVeyor 2020-04-10 17:10:03 -05:00
Luke Usher
30dbba8d37
Merge pull request #1859 from darkf/clang-fixes-actual
Various fixes for standards compliance and compiler portability
2020-04-09 11:18:25 +01:00
Luke Usher
ff4f4f01c9
Merge pull request #1864 from RadWolfie/update-readme
Redirect Users to GitHub's Releases Page
2020-04-09 10:40:12 +01:00
RadWolfie
69d85d2513 add notice for WINE users 2020-04-09 04:06:13 -05:00
RadWolfie
f5bbfad86c remove appveyor and travis badge since they are disable 2020-04-09 04:06:13 -05:00
RadWolfie
0f49260821 redirect users to releases page 2020-04-09 04:06:13 -05:00
Luke Usher
c382d0fcda
Merge pull request #1862 from RadWolfie/hotfix-github-badge
HOTFIX: Correct GitHub Badge Image Linkage
2020-04-09 08:39:06 +01:00
RadWolfie
9ba943e42b hotfix github badge 2020-04-08 11:38:10 -05:00
Luke Usher
fca206c883
Merge pull request #1854 from Margen67/actions
Add GitHub Actions CI
2020-04-08 17:21:30 +01:00
Margen67
e84fa750e5 Multi-line if 2020-04-07 18:47:41 -07:00
darkf
eb2bc2dbc8 Use proper constant for XMP_STATUS_RELEASE_CXBXR 2020-04-07 15:32:31 -07:00
darkf
743b3cbdbb Remove unused extern "C" comments 2020-04-07 03:24:00 -07:00
darkf
bcbdd4c4e0 EmuFile: Fix string being passed as %s formatter 2020-04-07 02:44:40 -07:00
darkf
3a5552e899 EmuKrnlEx: Fix std::atomic usage 2020-04-07 02:44:40 -07:00
darkf
95f6966a43 PVOID casts where necessary 2020-04-07 02:44:39 -07:00
darkf
21733cc594 EmuKrnlLogging: Work around EXCEPTION_DISPOSITION macros in MinGW 2020-04-07 02:44:39 -07:00
darkf
1309f25c7b Patches: Explicitly construct xbox_patch_t 2020-04-07 02:44:39 -07:00
darkf
4eff9b9dab Get D3D stuff mostly compiling on Clang 2020-04-07 02:44:39 -07:00
darkf
c64cbfe482 EmuFS: Construct fs_instruction_t by name 2020-04-07 02:44:39 -07:00
darkf
daab20a944 Cast to proper type in case 2020-04-07 02:44:39 -07:00
darkf
a32bb946a0 Fix some ifdef conditions 2020-04-07 02:44:39 -07:00
darkf
c821ac0f02 XbPixelShader: Use empty local to avoid undefined behavior 2020-04-07 02:44:39 -07:00
darkf
e4371adf5e SetThreadName only works on MSVC for now 2020-04-07 02:44:39 -07:00
darkf
b2a5f304bf Use standard C++ enum forward declarations 2020-04-07 02:44:39 -07:00
darkf
a3a1849e6a Use GNU alignment attributes in XbConvert 2020-04-07 02:44:39 -07:00
darkf
1148f81c67 Define XINPUT_DLL for MinGW 2020-04-07 02:44:39 -07:00
darkf
ee81f18645 Define XXH_INLINE_ALL for all compilers 2020-04-07 02:44:39 -07:00
darkf
b8be2efa97 Include missing headers 2020-04-07 02:44:39 -07:00