Commit Graph

4067 Commits

Author SHA1 Message Date
PatrickvL c3d8cc2e0e NV2A : Moved a few functions inside our device class 2018-02-16 11:36:54 +01:00
PatrickvL 4e07867c47 NV2A : Copied over all PGRAPH code from XQEMU / OpenXbox. All OpenGL-calls are still disabled. 2018-02-16 11:36:50 +01:00
PatrickvL 0ac96332a7 NV2A : Updated locks 2018-02-16 11:36:46 +01:00
PatrickvL 11b0e080be NV2A : Copied over more OpenXbox stuff 2018-02-16 11:36:42 +01:00
PatrickvL 1bf01df4b7 Big refactoring, reintroducing state-arguments, moving lots of code from old to OpenXbox-comparable locations, all the while keeping it all compiling 2018-02-16 11:36:38 +01:00
PatrickvL 998e68b681 Remember and use PRAMIN memory pointer in favor of calculating it every time 2018-02-16 11:36:34 +01:00
patrickvl 6d9d89c5f1 Picked some comments from OpenXbox 2018-02-16 11:36:30 +01:00
patrickvl 85325ea3b4 NV2A : Removed no-longer used defines 2018-02-16 11:36:26 +01:00
patrickvl 21db823596 NV2A : Split up in the same way as OpenXbox. This makes differences between the two easier to spot. 2018-02-16 11:36:22 +01:00
PatrickvL 5e419e8de3
Merge pull request #922 from x1nixmzeng/package-debugger
Cleanup of appveyor build scripts
2018-02-16 07:36:24 +01:00
x1nixmzeng ec573a5e6b Fixed download links to work with new build scripts 2018-02-16 00:17:07 +00:00
x1nixmzeng 6e96c41a34 Separated ci build logic 2018-02-15 23:36:25 +00:00
PatrickvL 90e55d3c5b
Merge pull request #920 from x1nixmzeng/package-debugger
Fix for adding debugger to published build artifacts
2018-02-14 23:38:34 +01:00
x1nixmzeng fe496669c7 Debugger artifact cleanup 2018-02-14 22:09:59 +00:00
x1nixmzeng 260308fd39 Force a successful exit code when regathering 2018-02-14 21:53:10 +00:00
x1nixmzeng a0e8006e68 Fix for packaging on repo directories with spaces 2018-02-14 21:34:20 +00:00
x1nixmzeng 3b68c88f70 Fixed linked to latest debug build 2018-02-14 21:28:13 +00:00
PatrickvL 87c57c942a
Merge pull request #919 from x1nixmzeng/package-debugger
Added debugger to published build artifacts
2018-02-14 22:22:05 +01:00
x1nixmzeng 76ed7773c4 Ignore stderr output when gathering 2018-02-14 20:29:30 +00:00
x1nixmzeng 1482230d46 Added links to development artifacts 2018-02-14 20:13:30 +00:00
x1nixmzeng f2ead8d7f6 Force Capstone dependency on Cxbx to resolve cross-arch issues 2018-02-14 20:12:09 +00:00
x1nixmzeng 4585d33812 Removed cross-platform build dependency 2018-02-14 20:09:55 +00:00
x1nixmzeng 1e815e0f2a Updated artifact gathering to include debugger 2018-02-14 19:34:56 +00:00
Luke Usher 48b4ee19a3
Merge pull request #918 from RadWolfie/master
Hotfix for SetBufferData when dwBufferBytes is 0
2018-02-14 06:32:01 +00:00
Luke Usher b2f2ebce9f
Merge pull request #917 from x1nixmzeng/ci-fix
Fixed build configurations for ci
2018-02-14 06:06:37 +00:00
RadWolfie 6dc9308d45 Hotfix for SetBufferData when dwBufferBytes is 0 2018-02-13 23:05:12 -06:00
x1nixmzeng b8a9d663b4 Updated the CI to package in a specific order 2018-02-14 00:39:22 +00:00
x1nixmzeng ee64b50d6e Build all projects in the solution 2018-02-13 23:44:39 +00:00
x1nixmzeng 3c12e74b5a Collect debugger files as build artifacts 2018-02-13 23:43:45 +00:00
x1nixmzeng c5d9fffa87 Fixed build configurations for ci 2018-02-13 23:32:59 +00:00
PatrickvL e1ae31fa3e
Merge pull request #909 from x1nixmzeng/cxbx-debugger
Debugger
2018-02-13 21:26:00 +01:00
x1nixmzeng e84d9f7919 Navigate disassembly history 2018-02-13 20:16:52 +00:00
x1nixmzeng 5f806441b4 Support for scoped text box updates 2018-02-13 20:16:19 +00:00
x1nixmzeng f153db824e Added back tray notifications
It was not the cause of the explorer hang
2018-02-13 20:15:01 +00:00
x1nixmzeng 7f991521fb Removed unused frame buffer logic 2018-02-13 19:23:05 +00:00
x1nixmzeng aa754c51c0 Minor fixes in prep for merge 2018-02-13 19:19:00 +00:00
Luke Usher 91bc20eccf
Merge pull request #915 from PatrickvL/kernel_irq
Kernel irq
2018-02-13 18:59:41 +00:00
PatrickvL 1c77b2626f Kernel : Trigger software interrupts from within KfLowerIrql and HalRequestSoftwareInterrupt. With that, the EmuThreadDpcHandler thread can be removed. 2018-02-13 11:40:54 +01:00
PatrickvL a937871ade Kernel : Experimental IRQ work (causes crashes) 2018-02-12 18:59:31 +01:00
PatrickvL 83e1aa7825 Kernel : Slight refactorings regarding irq levels and such (shouldn't break anything) 2018-02-12 18:55:34 +01:00
Luke Usher 0bd18b50de
Merge pull request #914 from LukeUsher/master
Fix a regression in Sonic Heroes E3 Demo (maybe others)
2018-02-10 17:26:20 +00:00
Luke Usher 0bcc81215c KPCR recovery without memory change 2018-02-10 17:18:13 +00:00
Luke Usher f488a05cdc Revert "Use Chihiro memory size & Attempt recovery for missing KPCR"
This reverts commit 7a84ece451.
2018-02-10 17:11:41 +00:00
Luke Usher 3493207447
Merge pull request #912 from PatrickvL/kernel_impl
Kernel implementations
2018-02-10 16:24:03 +00:00
PatrickvL 96eeeb28d8 Kernel : Implemented KeRemoveEntryDeviceQueue, KeSetDisableBoostThread 2018-02-09 18:38:22 +01:00
PatrickvL 3c5e916503 Kernel : Completed KeInitializeMutant, implemented KeInsertByKeyDeviceQueue, KeRemoveByKeyDeviceQueue, KeRemoveDeviceQueue (which needed a signature fix, returning a PKDEVICE_QUEUE_ENTRY and removing the SortKey argument) and part of KeRaiseIrqlToSynchLevel. 2018-02-09 18:30:56 +01:00
x1nixmzeng 931e473e7e Fixed base image address 2018-02-09 17:23:05 +00:00
PatrickvL 410c66ce5c Kernel : Implemented ExInterlockedAddLargeStatistic and ExInterlockedCompareExchange64 (this one also needed a signature fix : Lock-argument isn't present on Xbox) 2018-02-09 17:51:34 +01:00
Luke Usher 9be315d816
Merge pull request #911 from LukeUsher/chihiro-fixes
Use Chihiro memory size & Attempt recovery for missing KPCR
2018-02-08 20:02:53 +00:00
Luke Usher 7a84ece451 Use Chihiro memory size & Attempt recovery for missing KPCR 2018-02-08 19:58:27 +00:00