Luke Usher
fb28a1470e
Remove CxbxKrnlCleanup from IOCreateFile
...
We do not need to abort execution & LOG_UNIMPLEMENTED takes care of warning us
2016-11-30 12:50:04 +00:00
Luke Usher
c23e47d5dc
Remove HalReturnToFirmware hack
...
No longer required now SHA/HMAC is implemented
2016-11-30 12:02:35 +00:00
Luke Usher
b9f9101051
Revert "Remove a ton of XAPI functions"
...
It was a little too soon for this afterall
This reverts commit ebaea5e9f1
.
2016-11-30 11:22:44 +00:00
Luke Usher
9f7b29ad62
Add implementation for NtWaitForSingleObject & stub for KeSetPriorityThread
2016-11-29 14:38:19 +00:00
Luke Usher
9fedcc64a6
Neaten up the GetRegisterPointer function a little
2016-11-29 14:18:36 +00:00
PatrickvL
8322532863
Merge remote-tracking branch 'refs/remotes/LukeUsher/master'
2016-11-29 09:33:03 +01:00
Luke Usher
5d469d9188
Add stubs for ObReferenceObjectByHandle, ObDereferenceObject and KeSetBasePriority
...
Crash Bandicoot now sits on the loading screen forever, but it doesn't crash, so that's progress, I guess
2016-11-29 06:58:30 +00:00
Luke Usher
ebaea5e9f1
Remove a ton of XAPI functions
...
Our Kernel emulation should be good enough to take care of this, and if not, we should improve that rather than patching out XAPI.
The XInput/XDevice functions are still needed as we do not emulate USB yet
2016-11-28 22:18:57 +00:00
Luke Usher
4c684a807d
Add a (dumb) implementation of MmGetPhysicalAddress
2016-11-28 21:16:47 +00:00
Luke Usher
0789ab2358
Initial support for Read8/16 and Write8/16
2016-11-28 21:08:14 +00:00
Luke Usher
574977bf2f
Implement XcHMAC
...
Dashboard no longer crashes when going into the System Information menu option
2016-11-28 20:15:06 +00: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
3922e44386
Added RtlCharToInteger
...
Also sorted EXTERN's and IMPORT's, removed end-of-line-spaces and two
incorrect LOG_UNIMPLEMENTED occurances.
2016-11-28 18:22:25 +01:00
PatrickvL
79432acafc
Merge remote-tracking branch 'refs/remotes/LukeUsher/master'
2016-11-28 09:29:40 +01:00
Luke Usher
c7caf082e2
Add D3DFMT_X1R5G5B5
2016-11-26 23:01:10 +00:00
Luke Usher
08228c30a1
Fix a crash when opening an XBE with an invalid TLS structure
2016-11-26 22:21:44 +00:00
Luke Usher
86c3bbf947
This is not really needed
2016-11-26 22:21:15 +00:00
Luke Usher
7323a2c711
KfLower/RaiseIrql should be fastcall, not stdcall.
...
Add implementation for KeRaiseIrql from ReactOS as it seems to be identical to the Xbox implementation.
We may not be able to do the same for KfLowerIrql though, the implementation looks (slightly) different to me.
2016-11-26 22:07:11 +00:00
Luke Usher
661a4c0682
Add EBP Register to EmuX86_GetRegisterPointer
2016-11-26 21:19:30 +00:00
Luke Usher
eebf17ac23
Restore XREF only function handler, seems like it was too early to remove this
2016-11-26 21:19:02 +00:00
Luke Usher
053781afd9
Add newline to return statement logging
2016-11-26 10:04:47 +00:00
Luke Usher
7bc449faff
Merge pull request #20 from PatrickvL/master
2016-11-26 08:56:24 +00:00
PatrickvL
740f1ae8af
More Ex* signature fixes
2016-11-25 22:47:40 +01:00
PatrickvL
64e927c75d
Corrected and extended KernelThunk table
2016-11-25 22:25:27 +01:00
PatrickvL
0a31daeb27
Added typedef (P)ERWLOCK
2016-11-25 22:25:01 +01:00
PatrickvL
bb1da9bca9
Updated Ps* signatures
2016-11-25 22:24:32 +01:00
PatrickvL
ed93832a71
Updated Ex* signatures
2016-11-25 22:24:19 +01:00
PatrickvL
dd07883cb4
Updated a few more occurances of Cxbx string to Cxbx-Reloaded
2016-11-24 17:31:24 +01:00
PatrickvL
5e3aeaaa67
Forwarded RtlAppendUnicodeToString to NtDll
2016-11-24 17:27:25 +01:00
PatrickvL
3dd0a8fa8e
Remove LONGBOOL - a Delphi Dxbx derelict
...
Also corrected return type of HalDisableSystemInterrupt to VOID
2016-11-24 16:32:16 +01:00
PatrickvL
0d4c200620
Merge branch 'master' of https://github.com/PatrickvL/Cxbx-Reloaded
2016-11-24 09:52:30 +01:00
PatrickvL
cebf472ab2
Forwarded RtlAppendUnicodeStringToString to NtDll
2016-11-24 00:19:09 +01:00
PatrickvL
51fdab2139
Simplified NtDll API importing
2016-11-24 00:18:55 +01:00
PatrickvL
a0e9bc9724
Added a few UNIMPLEMENTED Ke* functions
2016-11-23 23:42:08 +01:00
PatrickvL
aebbb76c13
Added UNIMPLEMENTED stubs for (READ/WRITE)_PORT_BUFFER_U(CHAR/SHORT/LONG)
2016-11-23 20:49:38 +01:00
PatrickvL
61b59a7931
Applied __fastcall calling convention where appropriate.
2016-11-23 17:35:09 +01:00
PatrickvL
f4a4026a03
Added UNIMPLEMENTED stubs for all remaining Hal* kernel functions
2016-11-23 17:34:57 +01:00
PatrickvL
392bfc8173
Merge remote-tracking branch 'refs/remotes/LukeUsher/master'
2016-11-22 16:56:24 +01:00
Luke Usher
26c5fb4911
Restore XG HLE
2016-11-21 20:39:38 +00:00
Luke Usher
933f6e56d4
Prevent XREF only functions from aborting emulation.
...
We have CPU emulation that can take over.
This could allow emulation to progress further for some titles
2016-11-21 20:27:04 +00:00
Luke Usher
b08f2af659
Fix a crash caused by SHA1 Context being interpreted as a string by the logging code & similar change to KeDelayExecutionThread
...
Not sure if this is really the right thing to do, but the Dashboard runs again
2016-11-21 20:23:59 +00:00
Luke Usher
af52e2db35
Ingore Cxbx.VC.db
2016-11-21 20:15:06 +00:00
Luke Usher
f7ede17d4d
Restore HLE after LLE merge
2016-11-21 20:14:40 +00: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
PatrickvL
2522524c4e
Added UNIMPLEMENTED stubs for al Ex* kernel functions
2016-11-21 16:16:24 +01:00
PatrickvL
172ad2f21c
Restored original distinction between "unimplemented" and "ignored"
2016-11-20 14:52:47 +01:00
PatrickvL
ef9c55f373
Introduced RETURN macro, applied in all Emu* files (again except DSound and D3D).
...
Also renamed UNIMPLEMENTED to LOG_UNIMPLEMENTED, applied in more places.
Also introduced LOG_IGNORED, applied where appropriate.
2016-11-20 14:43:38 +01:00
PatrickvL
133f6f8d4b
Merge remote-tracking branch 'refs/remotes/LukeUsher/master'
2016-11-20 12:53:19 +01:00
Luke Usher
ad57542273
Fix duplicated Build/ directory
2016-11-19 21:54:39 +00:00