Commit graph

307 commits

Author SHA1 Message Date
StrikerX3 cfbe210eb2 Dump CPU registers and stack on a bug check 2018-12-01 15:57:45 -02:00
StrikerX3 7ea044a01a Stubbed APU I/O functions 2018-12-01 15:57:19 -02:00
StrikerX3 23c736e434 Added some debugging helpers 2018-12-01 12:52:26 -02:00
StrikerX3 678918a172 Stubbed I/O and MMIO handlers for all devices 2018-12-01 12:52:07 -02:00
StrikerX3 9767740735 Simplify ISA bus IRQ initialization 2018-12-01 11:14:59 -02:00
StrikerX3 b2620af07c Log spew unimplemented SMC functions 2018-12-01 11:13:24 -02:00
StrikerX3 11ebc970f7 Fix i8259 slave IRQ mapping
This fixes hangs early on during kernel initialization
2018-12-01 11:13:06 -02:00
StrikerX3 eef3444ba7 Fix Release build
Inlining GetTime_NS results in unresolved external symbol
2018-12-01 11:12:12 -02:00
StrikerX3 8324bd8d51 Small fixes to LPC IRQ handling 2018-11-30 23:00:38 -02:00
StrikerX3 ea628ac3d1 Store a copy of the settings within Xbox 2018-11-30 19:37:31 -02:00
StrikerX3 bb4c6d4f97 HAXM: Clear request interrupt window while injecting an interrupt 2018-11-30 19:36:03 -02:00
StrikerX3 be9bb50a40 Proper single stepping with HAXM 2018-11-30 18:59:05 -02:00
StrikerX3 d23acef956 Couple of fixes 2018-11-30 18:58:34 -02:00
StrikerX3 1356302bdf Precompiled header comments 2018-07-18 23:01:14 -03:00
StrikerX3 c3dd820d31 Sync code with ergo720's branch up to commit c18e2f6, except SDL stuff
SDL input (and other input sources, such as XInput) will be implemented as modules
2018-07-18 22:57:06 -03:00
StrikerX3 e233726f9e Merge branch 'master' into cxbxr-usb-port 2018-07-12 22:36:26 -03:00
Ivan Roberto de Oliveira 73cb3cd10f
Merge pull request #37 from lpmusicon/parse-cli-args
Parse Cli Args
2018-07-12 22:35:35 -03:00
Grzegorz Mrózek a1706a35ef Updated README.md 2018-07-13 01:40:00 +02:00
Grzegorz Mrózek 2216c674c6 Removed double semicolons 2018-07-13 01:22:28 +02:00
Grzegorz Mrózek 475cbbb35f Added CMakeLists
I hope it works, not entirely sure how CMakeLists files work
2018-07-13 01:18:31 +02:00
Grzegorz Mrózek 3a76a65948 Moved const declaration after argument check 2018-07-11 17:43:18 +02:00
Grzegorz Mrózek ab7eea4a89 Added cxxopts lib and parsed changes 2018-07-11 17:37:20 +02:00
StrikerX3 ef1f03a6df Sync code with ergo720's branch up to commit 549195f 2018-07-05 20:22:08 -03:00
StrikerX3 8fc9059dd1 Update CMakeLists to include ohci subfolder 2018-07-05 19:01:58 -03:00
StrikerX3 ca4d4fd5f9 Move OHCI files to their own folder 2018-07-05 19:00:23 -03:00
StrikerX3 8f2747a530 Sync code with ergo720's branch up to commit bc5283b 2018-07-03 21:32:52 -03:00
StrikerX3 7c9eee188c Remove IRQ for now 2018-06-12 20:39:33 -03:00
StrikerX3 90472c013c Isochronous TD 2018-06-12 19:56:52 -03:00
Ivan Roberto de Oliveira 16789f23f7 Control and bulk list processing 2018-06-12 13:34:30 -03:00
StrikerX3 47e02da2c2 Ported OHCI emulation from ergo720's Cxbx-R OHCI_LLE branch 2018-06-10 13:36:17 -03:00
StrikerX3 d59db53b1f Fix bad copy-paste job 2018-06-10 07:38:34 -07:00
StrikerX3 e33e6a84c8 Moved common CPU code to the parent class 2018-06-10 11:35:28 -03:00
StrikerX3 9c0ea3d3a1 Merge branch 'master' of github.com:StrikerX3/OpenXBOX 2018-06-10 11:15:23 -03:00
StrikerX3 8ebfb7e3f8 Cancel VCPU execution when an interrupt request arrives 2018-06-10 11:14:28 -03:00
StrikerX3 5fe1c7bd25 Update README with Windows Hypervisor Platform info 2018-06-10 11:12:42 -03:00
StrikerX3 9206d5d99c Fix typo 2018-06-09 16:59:05 -07:00
StrikerX3 ed1cd4442f Added initial Windows Hypervisor Platform support 2018-06-09 20:10:19 -03:00
StrikerX3 7ed80d7f36 Added copyright headers to files based on QEMU/XQEMU 2018-03-19 18:10:03 -03:00
Ivan Roberto de Oliveira f9467daf6e
Merge pull request #36 from darrena092/kvm
Updated readme regarding KVM support.
2018-03-19 10:41:10 -03:00
Ivan Roberto de Oliveira 1b3d26f679
Update README.md 2018-03-19 10:40:55 -03:00
darrena092 8abbf5c7c1 Updated readme. 2018-03-19 13:24:18 +00:00
Ivan Roberto de Oliveira 7c2ff15915
Merge pull request #35 from darrena092/kvm
Add KVM CPU module
2018-03-19 09:34:04 -03:00
darrena092 b95213f81d Fix typo. 2018-03-19 12:28:52 +00:00
darrena092 c4f143b5f2 Added single step in KVM. 2018-03-19 11:43:15 +00:00
darrena092 326cc1b002 Added kvm mem read/write. 2018-03-19 11:38:43 +00:00
darrena092 1d3ee7fca0 Added KVM register read/write. Also, when running in debug mode, MCPX rom is no longer overlaid. 2018-03-19 10:56:38 +00:00
darrena092 1b6ffbe726 Fixed KVM interrupts. 2018-03-18 17:16:50 +00:00
darrena092 3fe542596b More work on KVM interrupts. 2018-03-18 17:09:24 +00:00
StrikerX3 4e2dc865c6 Only try to inject interrupts if there are pending interrupts
Also make sure to give credits to the interrupt handler on every execution
2018-03-18 14:00:09 -03:00
StrikerX3 7eb81f6d6f Ask HAXM for an interrupt window if there are pending interrupts 2018-03-18 13:51:08 -03:00