Commit graph

7443 commits

Author SHA1 Message Date
x1nixmzeng
1b96e452bc IofCompleteRequest stub 2017-01-07 13:57:25 +00:00
x1nixmzeng
a962f33878 IofCallDriver stub 2017-01-07 13:53:49 +00:00
x1nixmzeng
9ab7947b10 IoMarkIrpMustComplete stub 2017-01-07 13:47:46 +00:00
x1nixmzeng
673b1d9e9a Fixed issues raised by @PatrickvL 2017-01-07 13:32:16 +00:00
x1nixmzeng
b27a466b5f IoSynchronousFsdRequest stub 2017-01-07 02:26:04 +00:00
x1nixmzeng
2107c54fb8 IoSynchronousDeviceIoControlRequest stub 2017-01-07 02:20:10 +00:00
x1nixmzeng
3a3430381a Stubs for IoStartNextPacket, IoStartNextPacketByKey, IoStartPacket 2017-01-07 02:13:36 +00:00
x1nixmzeng
7d606c774d IoSetShareAccess stub 2017-01-07 01:57:34 +00:00
x1nixmzeng
3db796f461 IoSetIoCompletion stub 2017-01-07 01:51:14 +00:00
x1nixmzeng
5183b6e1df IoRemoveShareAccess stub 2017-01-07 01:44:03 +00:00
x1nixmzeng
e25754ae17 IoQueueThreadIrp stub 2017-01-07 01:39:59 +00:00
x1nixmzeng
d551304b9c IoQueryVolumeInformation stub 2017-01-07 01:35:48 +00:00
x1nixmzeng
74afee069e IoQueryFileInformation stub 2017-01-07 01:14:51 +00:00
x1nixmzeng
e032edeee2 IoInvalidDeviceRequest stub 2017-01-07 01:10:30 +00:00
x1nixmzeng
df3aac9731 IoInitializeIrp stub 2017-01-07 01:06:03 +00:00
x1nixmzeng
50c945ed3b IoFreeIrp stub 2017-01-07 00:56:24 +00:00
Luke Usher
d6e7e8bbb0 Merge pull request #85 from LukeUsher/Implement_HalReadWritePciSpace
Implemented HalReadWritePciSpace
2017-01-07 00:37:57 +00:00
x1nixmzeng
d79ff8e7cb IoDeleteDevice stub 2017-01-07 00:27:29 +00:00
x1nixmzeng
6bf0d128a5 Fixed existing Io thunk comments 2017-01-07 00:21:16 +00:00
x1nixmzeng
b9d12c5182 IoCheckShareAccess stub 2017-01-07 00:14:56 +00:00
x1nixmzeng
2feda48514 IoBuildSynchronousFsdRequest stub 2017-01-06 23:34:23 +00:00
x1nixmzeng
2dd8488607 IoBuildDeviceIoControlRequest stub 2017-01-06 23:29:26 +00:00
x1nixmzeng
f01c92afdb IoBuildAsynchronousFsdRequest stub 2017-01-06 23:24:00 +00:00
x1nixmzeng
7acd574f15 IoAllocateIrp stub 2017-01-06 23:18:12 +00:00
Luke Usher
82cee7b386 Fix accidental compilation breakage while reorganising code. 2017-01-06 22:50:16 +00:00
Luke Usher
dc6ca7661a Implemented HalReadWritePciSpace
On the Xbox this function calls the X86 in/out opcodes, so this implementation calls IORead/IOWrite functions in EmuX86.
Once In/Out opcodes are implemented, they will also be implemented by calling these new IO functions.
2017-01-06 22:16:00 +00:00
Luke Usher
abc3ed444f Merge pull request #80 from LukeUsher/various-bug-fixes
Various bug fixes
2017-01-05 21:12:18 +00:00
Luke Usher
b286db2371 Revert logging changes to XcShaUpdate: This is what broke the dashboard 2017-01-05 21:09:57 +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
Luke Usher
ab755489c2 Merge branch 'master' of https://github.com/Cxbx-Reloaded/Cxbx-Reloaded into various-bug-fixes
# Conflicts:
#	src/CxbxKrnl/CxbxKrnl.cpp
#	src/CxbxKrnl/EmuD3D8.cpp
2017-01-05 20:40:26 +00:00
Luke Usher
1fad82abae Merge pull request #84 from PatrickvL/master
LLE_OpenGL work
2017-01-05 15:40:28 +00:00
PatrickvL
6a381647a8 Merge pull request #4 from PatrickvL/LLE_OpenGL
Lle opengl work
2017-01-05 16:34:05 +01:00
PatrickvL
0d0bf47206 Forwarded EmuX86_Read8 to EmuX86_Read16 to EmuX86_Read32 2017-01-05 16:31:05 +01:00
PatrickvL
a4ea3e7c99 Merge remote-tracking branch 'refs/remotes/origin/master' into LLE_OpenGL 2017-01-05 15:54:50 +01:00
PatrickvL
4b6f3b7cba Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-01-05 15:54:31 +01:00
PatrickvL
fbec3cef14 NV2A address and size constants added 2017-01-05 15:54:13 +01:00
PatrickvL
7669461eaf NV2A : More PFB logging and PRAMIN read/write stubs 2017-01-05 14:27:34 +01:00
PatrickvL
34722a92e7 Improved logging in NV2A read/write handlers 2017-01-05 12:27:10 +01:00
PatrickvL
0cfdffc715 Log more NV2A PBUS details 2017-01-05 11:48:41 +01:00
PatrickvL
2ae14fb3db Prevent NV2A unhandled write log messages when there actually IS a handler 2017-01-05 11:27:12 +01:00
PatrickvL
e9267222ad Implemented KeConnectInterrupt
Also prevented unimplemented log message in MmClaimGpuInstanceMemory and
added comment headers to all function declarations in kernel.h
2017-01-05 11:21:15 +01:00
PatrickvL
64404b45da Merge remote-tracking branch 'refs/remotes/origin/master' into LLE_OpenGL 2017-01-05 10:26:29 +01:00
PatrickvL
cc873b2ea3 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-01-05 10:26:13 +01:00
Luke Usher
3f0629fbfa Merge pull request #83 from LukeUsher/Remove_old_files
Remove "Copy" file and old HLE database archive
2017-01-05 08:34:48 +00:00
Luke Usher
dcf1d50541 Turns out this instance of _controlfp isn't needed either, just setting it in our Create Thread Proxy is enough for XDK titles. 2017-01-05 08:34:22 +00:00
Luke Usher
269eb7fa20 This instance was not needed, we only need to set the floating point registers for Xbox threads. 2017-01-05 08:25:30 +00:00
Luke Usher
2993546a25 Remove "Copy" file and old HLE database archive 2017-01-05 08:17:32 +00:00
Luke Usher
951917913c Fix ExAllocatePool
Although this did not cause any issues (that I know of) (ULONG)"enoN"  was creating a null terminated string, and passing a pointer to that string alone
This has been modified to 'enoN' to generate a non-terminated string of chars, and pass the value along.
2017-01-04 21:04:17 +00:00
Luke Usher
648337770a CPU Affinity handle fixes broke the dashboard again
This only worked because ALL threads were still running on the same core.
Now they correctly run on different cores, the floating point register needs to be set for each thread!
2017-01-04 21:02:23 +00:00
Luke Usher
14e96f6ce1 More of the same 2017-01-04 21:01:30 +00:00