Commit Graph

93 Commits

Author SHA1 Message Date
Luke Usher b629e70153 Enable the SSE2 Instruction Set
This should bring a significant speed increase with no negative side
effects. This should have been enabled from the start.
2017-03-31 08:23:20 +01:00
Luke Usher 5613762fd8 Merge remote-tracking branch 'upstream/master' into memory-manager 2017-03-25 00:24:56 +00:00
jarupxx 1bac81d478 Merge remote-tracking branch 'upstream/master' into xdk5028
# Conflicts:
#	build/win32/Cxbx.vcxproj.filters
2017-03-24 21:20:15 +09:00
Luke Usher 3450c773a0 Merge remote-tracking branch 'upstream/master' into memory-manager 2017-03-23 21:49:05 +00:00
Luke Usher f46f77c3ad Initial MemoryManager Implementation 2017-03-23 21:47:19 +00:00
Henrik Rydgard bc4ccea18d Avoid including version.h everywhere. Use multiprocessor build. 2017-03-23 21:55:13 +01:00
jarupxx b14896ea06 Merge remote-tracking branch 'upstream/master' into xdk5028 2017-03-23 06:49:14 +09:00
jarupxx 33b4a24e1d Began building XDK 5028 based on 4627 2017-03-23 06:49:12 +09:00
Luke Usher a013c8dc9a Add glew32.dll to export script 2017-03-22 19:09:20 +00:00
PatrickvL 8ceca49e6f EEPROM refactorings: Memory mapped load, offset-based access, centralized 2017-03-10 15:01:12 +01:00
jarupxx e93e2941b3 Removes the DLL in export archive 2017-03-07 19:33:32 +09:00
jarupxx c64380a073 Merge remote-tracking branch 'upstream/master' into xdk5344
# Conflicts:
#	build/win32/Cxbx.vcxproj.filters
2017-03-06 19:03:36 +09:00
PatrickvL 0239a13a41 Added xdvdfs for issue #205
This is a modified copy of
https://github.com/multimediamike/xbfuse/blob/master/src/xdvdfs.c

Also included are:
* a few improvements originating from Dxbx,
* renames of a few variables,
* and raw-dump support xbfuse

Raw-dump support also required a few updates to support file system base
sector numbers other than zero (see "Cxbx addition" in this commit).
2017-03-03 16:18:44 +01:00
Luke Usher 118d64b457 Fix glew32 build step 2017-03-03 08:36:00 +00:00
jarupxx 404b41a958 Added Include files 2017-03-02 17:20:51 +09:00
jarupxx cb6a678544 Merge remote-tracking branch 'upstream/master' into xdk5344
# Conflicts:
#	build/win32/Cxbx.vcxproj.filters
#	build/win32/CxbxKrnl.vcxproj
#	src/CxbxKrnl/EmuD3D8.cpp
2017-03-02 17:14:51 +09:00
PatrickvL b37e06a77a Restored accidentally removed pre- and post-build events 2017-03-01 16:39:36 +01:00
PatrickvL a3aad91231 Merged CxbxKrnl.DLL into Cxbx.exe
Fixes issue #202
2017-03-01 15:54:33 +01:00
jarupxx af22a852fa Added initial 5344 files based on 5233 2017-03-01 20:20:53 +09:00
PatrickvL 35a71012c9 Don't commit while compiling (stray files like this could be prevented with a git filter) 2017-02-20 18:18:15 +01:00
PatrickvL 3700207a84 Merge remote-tracking branch 'origin/master' 2017-02-20 18:16:30 +01:00
PatrickvL 94c980d7fd Kernel : KeConnectInterrupt and KeDisconnectInterrupt improvements - Countrary to prior research, IRQ's cannot be shared
Also signature fix on HalDisableSystemInterrupt and
HalEnableSystemInterrupt
2017-02-20 18:13:38 +01:00
Luke Usher 862e53e2d3 Initial appveyor build scripts 2017-02-15 20:37:47 +00:00
Luke Usher f40a273e0c Add 5788 HLE Database to the filters file 2017-01-23 21:34:32 +00:00
PatrickvL 752f9b5887 Added D3D 5788.inl to project 2017-01-21 01:10:41 +01:00
jarupxx e32c98d97d # Conflicts:
#	build/win32/CxbxKrnl.vcxproj
2017-01-19 15:47:59 +09:00
jarupxx 35556a235b Initial XDK 5788 2017-01-19 11:05:58 +09:00
Luke Usher 61359de92d Make sure all HLEDatabase source files are included in the project
Add .filters file
2017-01-16 17:59:24 +00:00
Luke Usher c4a3ca36dd Merge pull request #105 from LukeUsher/fix-release-compilation
Fix compilation of Release build
2017-01-15 00:51:47 +00:00
Luke Usher 6d98da6cf8 Fix compilation of Release build 2017-01-15 00:51:09 +00:00
x1nixmzeng 3348de22cd Project cleanup 2017-01-14 01:57:50 +00:00
Luke Usher 41f2641d3c Merge pull request #95 from PatrickvL/master
DbgPrintf fixes + extra OOVPA's
2017-01-12 09:51:22 +00:00
PatrickvL d171ea3426 Added OOVPA's and XNet patches from other Cxbx branch 2017-01-12 10:41:44 +01:00
Luke Usher 7a4fca5bda Merge pull request #90 from PatrickvL/master
Switched over to Distorm
2017-01-11 16:04:34 +00:00
x1nixmzeng d5828bbd96 Support for running the prebuild step in a directory with spaces 2017-01-11 01:15:02 +00:00
PatrickvL 0f8ee7d7dc Merged with master 2017-01-10 17:13:00 +01:00
PatrickvL a6ec272604 merge 2017-01-09 15:23:25 +01:00
x1nixmzeng 996f71a6df Added stb_image for image decoding 2017-01-07 20:12:38 +00:00
x1nixmzeng ca965c9ea6 Removed libjpeg library 2017-01-07 19:43:04 +00:00
Luke Usher f184baade9 Add glew binaries & add a custom build step to copy them to the output directory.
Prevents glew32.dll errors on compiling
2017-01-05 20:52:18 +00:00
PatrickvL 06b7677859 Working towards OpenGL initialization (using Dxbx as a reference)
WARNING : This does not compile yet.
2017-01-04 13:53:59 +01:00
PatrickvL 3516ce8e75 Replaced Zydis with distorm 2016-12-30 18:40:44 +01:00
x1nixmzeng 5bbc31029f Removed all EXE support
Very aggressive cull of old Exe support:

Removed GUI for importing/exporting Exe files
Removed GUI for storing Exe history
Removed GUI for Executable Generation
Removed unused EmuExe class
Removed unused Exe registry settings
Removed unused Exe file history
Removed unused standalone Cxbe console app which would no longer compile
2016-12-21 23:58:11 +00:00
Luke Usher 73c0b0ca68 Implement XcRC4 functions. (#43)
* Implment XcRC4 functions.

Using a (very slightly) modified version of Cryptlib (The Rc4Context structure has been re-ordered to match the order of elements in the Xbox RC4 context)
https://github.com/WaterJuice/CryptLib

* Use Rc4Xor rather than Rc4Output
2016-12-20 21:45:56 +00:00
PatrickvL 345c0a999d Centralized logging of values of xboxkrnl types
This might give some unwanted side-effects, let's fix these as they
come.
2016-12-13 17:25:31 +01:00
Luke Usher 97773173c9 Implement XcSHAInit, XcSHAUpdate and XcSHAFinal by redirecting to the undocumented A_SHA functions in advapi32.dll 2016-11-28 19:50:48 +00:00
PatrickvL 035ad04644 Merge remote-tracking branch 'refs/remotes/origin/master' into LLE 2016-11-24 17:10:20 +01:00
Luke Usher 6d0698b3ed Merge branch 'LLE' 2016-11-21 20:10:34 +00:00
Luke Usher e8ce8d3e51 LLE merge 2016-11-21 20:09:59 +00:00
Luke Usher ad57542273 Fix duplicated Build/ directory 2016-11-19 21:54:39 +00:00