Commit Graph

4938 Commits

Author SHA1 Message Date
ergo720 c18e2f6a38 Connected LLE USB implementation with the rest of the emulator (untested) 2018-07-18 23:32:18 +02:00
ergo720 4e7d4a7eda Run all xinput functions as unpatched with LLE USB 2018-07-17 22:51:53 +02:00
ergo720 e6de7b99d1 Removed player to usb port conversion (confirmed as being a bug of XQEMU) 2018-07-17 21:51:36 +02:00
ergo720 669b1e8cd1 Added LLE USB flag 2018-07-17 01:09:36 +02:00
ergo720 7ab72b4c90 Replaced Cxbx.h with CxbxCommon.h 2018-07-17 00:05:32 +02:00
ergo720 f47c481ee6 Introduced InputDeviceManager 2018-07-16 23:55:55 +02:00
ergo720 e1a76b643c Added SDL2 submodule 2018-07-14 23:32:18 +02:00
ergo720 45f4f32790 Amend previous rebasing 2018-07-14 17:19:34 +02:00
ergo720 a4d869f4e4 Also create serial for gamepad as well 2018-07-14 17:00:07 +02:00
ergo720 04d1817570 Use std::string instead of C-style strings 2018-07-14 17:00:06 +02:00
ergo720 6fea0c3da1 add linux support to timer functions (untested) 2018-07-14 17:00:06 +02:00
ergo720 002e10003d Forgotten to reset a couple of ohci registers 2018-07-14 17:00:05 +02:00
ergo720 b24e15a09c USB_DeviceDetach 2018-07-14 17:00:05 +02:00
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