ergo720
7bb0ebddd5
Updated logging
2018-07-14 17:00:05 +02:00
ergo720
2680f4b6e8
Added usb packet logging solution configuration
2018-07-14 17:00:05 +02:00
ergo720
f4c47fddc9
Implemented xid gamepad device + updates to hub
2018-07-14 16:58:30 +02:00
ergo720
9196c353d2
Practically finished Hub device implementation
2018-07-14 16:56:50 +02:00
ergo720
42f54aeadc
Implemented usb requests commands + small refactoring
2018-07-14 16:56:50 +02:00
ergo720
36038db4fa
Implemented some hub commands + major refactoring
2018-07-14 16:56:50 +02:00
ergo720
4e3d0b307a
Finally finished Hub initialization!
2018-07-14 16:56:49 +02:00
ergo720
13b20e6741
small OHCI stuff + almost done with Hub initialization
2018-07-14 16:56:49 +02:00
ergo720
0691b8bfb4
More hub init + some refactoring
2018-07-14 16:56:49 +02:00
ergo720
a51bde22b6
More hub work
2018-07-14 16:54:18 +02:00
ergo720
138e103ca4
Some refactoring + started Hub device work
2018-07-14 16:54:18 +02:00
ergo720
36c60e7ca7
Isochronous TD + changed usb folder structure
2018-07-14 16:52:11 +02:00
ergo720
b486095e97
Control and bulk list processing
2018-07-14 16:48:33 +02:00
ergo720
95bb9becdd
Completed OHCI-side of packet processing
2018-07-14 16:48:32 +02:00
ergo720
412f6ca686
More packet processing stuff (WIP)
2018-07-14 16:45:34 +02:00
ergo720
245bedadc3
VMManager reworking (small stuff)
2018-07-14 16:45:34 +02:00
ergo720
0b5c2c911c
Packet processing stuff and refactored USBDevice class (WIP)
2018-07-14 16:45:34 +02:00
ergo720
8ca5cff089
VMManager: small update to identity map hack
2018-07-14 16:45:34 +02:00
ergo720
756760d76b
Transfer descriptor stuff
2018-07-14 16:45:33 +02:00
ergo720
d8c42fc79b
VMManager identity mapping hack
2018-07-14 16:45:33 +02:00
ergo720
c0bc5545bb
ED processing stuff
2018-07-14 16:45:33 +02:00
ergo720
ea164dd769
Fix SOF timer bug
2018-07-14 16:45:33 +02:00
ergo720
828822c695
OHCI_GetFrameRemaining
2018-07-14 16:45:32 +02:00
ergo720
716e20fbc4
HCCA stuff (WIP)
2018-07-14 16:39:58 +02:00
ergo720
e79c7fa185
Updated class member names
2018-07-14 16:39:57 +02:00
ergo720
0fd31a0df6
More usb port stuff
2018-07-14 16:39:57 +02:00
ergo720
421a5b8754
Usb port stuff (wip)
2018-07-14 16:39:57 +02:00
ergo720
685227d874
Interrupt stuff
2018-07-14 16:39:57 +02:00
ergo720
48f861b6e8
USB state modes + small update to timers
2018-07-14 16:39:56 +02:00
ergo720
f9cb91810f
Read/write ohci registers
2018-07-14 16:39:56 +02:00
ergo720
7f0bea988c
USB/HC initialization stuff
2018-07-14 16:39:56 +02:00
ergo720
6aafb25dee
Virtual and real timers
2018-07-14 16:39:55 +02:00
ergo720
b61339f0ea
Added skeleton HC initialization
2018-07-14 16:37:43 +02:00
ergo720
403f9cb710
MMIO support for USB devices
2018-07-14 16:37:42 +02:00
ergo720
989429bcc6
Added missing copyright text
2018-07-14 16:33:33 +02:00
ergo720
46a03cb442
Created USB devices
2018-07-14 16:22:25 +02:00
Luke Usher
2b8ba74a0d
Update README.md
2018-07-13 08:52:58 +01:00
Luke Usher
62894382da
Merge branch 'master' into develop
2018-07-13 08:45:48 +01:00
PatrickvL
866f986136
Merge pull request #28 from RadWolfie/fix-pr-1341
...
Restore Cxbx's emu exception (SEH) while keep LLE exception handler (VEH)
2018-07-13 06:08:10 +02:00
RadWolfie
2000346cf7
Remove duplicate comment which is not used here.
2018-07-12 21:12:03 -05:00
RadWolfie
1fc6b87aa3
Misc update
...
* Fixed old comment
* Added comment for reason override later exception
2018-07-12 11:19:35 -05:00
RadWolfie
41119ad6a2
Move duplicate generic exception method into one function
2018-07-12 11:06:54 -05:00
RadWolfie
97cf31961b
Restore Cxbx's emu exception (SEH) while keep lle exception handler (VEH)
2018-07-12 10:52:08 -05:00
patrickvl
a9d1f60b04
HLE : Move IsXboxCodeAddress check into it's own function, and call it first in IsXboxCodeAddress (instead of later, in EmuX86_DecodeException).
...
Also, optimize IsRdtscInstruction() and it's emulation, by calling directly into CxbxRdTsc(). Additionally, use unsigned ULARGE_INTEGER and ULONGLONG variables.
2018-07-11 17:34:00 +02:00
PatrickvL
f8c023d2e1
HLE : Simplify and re-order exception handling
2018-07-10 17:06:11 +02:00
PatrickvL
cc6a1b6de5
HLE : Use AddVectoredExceptionHandler instead of SEH (Structured Exception Handling) to get control over exception handling with the least amount of overhead (by making sure our handler is executed first).
2018-07-10 15:44:17 +02:00
PatrickvL
ffff3783c2
HLE : Made EmuException() hot path as short as possible, and handle privileged instructions via EmuX86_EmuX86_DecodeException() too
2018-07-10 15:42:28 +02:00
PatrickvL
f0917d8033
HLE : Speed up IsRdtscInstruction() by first checking for our RDTSC patch
2018-07-10 15:37:34 +02:00
RadWolfie
46f3086ed9
Merge pull request #1337 from RadWolfie/fix-audio-device-crash
...
Fix invalid audio adapter crash
2018-07-08 09:45:57 -05:00
RadWolfie
31f0cc4a9b
grammar fix
...
Co-Authored-By: Eurose <eurose209@users.noreply.github.com>
2018-07-07 17:39:04 -05:00