Commit graph

  • 81c59c7912 Sign extend constant handling. Ben Vanik 2014-01-05 02:24:16 -08:00
  • d2a74f9211 Actually hooking up the audio functions... Ben Vanik 2014-01-05 02:08:03 -08:00
  • 177670d866 XAudioGetVoiceCategoryVolume & XAudioGetSpeakerConfig. Ben Vanik 2014-01-05 02:05:00 -08:00
  • 79a08bcdf1 XNotifyPositionUI stub. Ben Vanik 2014-01-05 02:04:16 -08:00
  • 16d93c5fb3 nandx. Ben Vanik 2014-01-05 01:51:38 -08:00
  • bb41ab717b KeWaitForMultipleObjects. Ben Vanik 2014-01-05 01:49:10 -08:00
  • 372fd97821 Moving Wait() to XObject base. Ben Vanik 2014-01-05 01:22:08 -08:00
  • 8bba532f25 ExTerminateThread and NtReleaseSemaphore. Ben Vanik 2014-01-05 01:08:30 -08:00
  • b7f83f4154 XamUserGetSigninInfo, NtCreateSemaphore, busted error codes. Ben Vanik 2014-01-05 00:48:00 -08:00
  • 29208a7fae Fixing broken spinlock. Ben Vanik 2014-01-05 00:28:59 -08:00
  • c857d8da35 intcode SQRT. Ben Vanik 2014-01-04 23:58:25 -08:00
  • 9f1a3795b7 Fixing up license stuff. Ben Vanik 2014-01-04 23:57:39 -08:00
  • 6f7855817e Dummy XamuserReadProfileSettings. Ben Vanik 2014-01-04 23:37:17 -08:00
  • 21efe58254 Fix XInput query. Ben Vanik 2014-01-04 22:41:23 -08:00
  • 9b02cfb560 XInputGetKeystroke/Ex. Ben Vanik 2014-01-04 22:38:56 -08:00
  • 4d92720109 Moving all kernel files around just to fuck with whoever's keeping track ;) Ben Vanik 2014-01-04 17:12:46 -08:00
  • aad4d7bebf In progress XNotify stuff. Going to merge xam/xboxkrnl next. Ben Vanik 2014-01-04 16:18:16 -08:00
  • f23c330353 vrefp. Ben Vanik 2014-01-04 15:44:56 -08:00
  • d2336774de MIN/MAX intcode. Ben Vanik 2014-01-04 15:44:14 -08:00
  • 00d878c62a Fixing arena chunk reuse. Ben Vanik 2014-01-04 14:34:49 -08:00
  • 2a1d1d55d7 XamGetSystemVersion = 0 to stop dynamic kernel function loading (for now). Ben Vanik 2014-01-04 14:12:23 -08:00
  • fc074fefe9 XNetGetEthernetLinkStatus = 0 to stop games from trying to use the net. Ben Vanik 2014-01-04 14:12:01 -08:00
  • 90ff8e590f Probably correct semaphore object. Ben Vanik 2014-01-04 13:56:38 -08:00
  • eff46a9d0b Dummy KeSetBasePriorityThread. Ben Vanik 2014-01-04 13:40:01 -08:00
  • 8fd9aaa257 KeResumeThread. Ben Vanik 2014-01-04 13:38:33 -08:00
  • 615229bd87 Minor fixes and debug helpers to track externs. Ben Vanik 2014-01-04 13:20:19 -08:00
  • e362a65189 Simplification pass handles redundant truncate/extend & extend/truncate. Ben Vanik 2014-01-04 11:56:32 -08:00
  • 4db1b13e98 DCE pass removes assigns. Ben Vanik 2014-01-04 11:56:05 -08:00
  • a8eff63dbc Adding skeleton for reg allocator. Ben Vanik 2014-01-04 02:57:53 -08:00
  • 93ea56179a Moving LoadAcquire/StoreRelease behavior up into HIR. Ben Vanik 2014-01-04 00:50:48 -08:00
  • 88b631b160 Emitting more x64. Ben Vanik 2014-01-04 00:30:43 -08:00
  • 2468645bf2 Making functions naked for now, as it makes life way easier. Ben Vanik 2014-01-02 23:53:18 -08:00
  • 99c200fda5 Fixing warning. Ben Vanik 2014-01-02 23:39:53 -08:00
  • 73d934b37b Emitting functions and SEH info for call stacks. Ben Vanik 2014-01-02 23:11:16 -08:00
  • 9ef2d1baf6 Calling generated code. Woo. Ben Vanik 2014-01-02 20:56:21 -08:00
  • e14d3379cb Hooking up code emission. Ben Vanik 2014-01-02 20:41:13 -08:00
  • 7969349126 Fixing some shutdown code. Ben Vanik 2014-01-02 18:58:44 -08:00
  • 125e7278c6 Ugh. Replacing the fancy templates with hand coded sequences for now. Ben Vanik 2014-01-02 00:00:14 -08:00
  • 3e4f93a6a9 Playing with sequences. Ben Vanik 2013-12-30 00:11:36 -08:00
  • 08cff81f6a HIR->LIR flow. Ben Vanik 2013-12-29 23:51:51 -08:00
  • cd9172ed62 Resetting the builder arena. May be a bug or two here still. Ben Vanik 2013-12-29 23:43:36 -08:00
  • 63f11732a5 Wiring up the LIR flow. Ben Vanik 2013-12-29 22:05:41 -08:00
  • dec0e35957 More X64 backend skeleton work. Ben Vanik 2013-12-29 19:54:17 -08:00
  • 3d01efffac LIR skeleton, renaming some types to prevent conflict. Ben Vanik 2013-12-29 14:28:46 -08:00
  • 7d83ba0021 Adding xbyak. Ben Vanik 2013-12-28 22:04:53 -08:00
  • 6b17ead43b Minor tweaks. Ben Vanik 2013-12-28 19:48:02 -08:00
  • f6f8be9080 Implementing ROUND. Ben Vanik 2013-12-28 08:49:05 -08:00
  • 5a6184c07a Fixing vsldoi. I'll likely need to reverse all of these back later. Ben Vanik 2013-12-28 08:42:38 -08:00
  • 5bc74313e3 Fixing broken instruction offsets on block splits. Ben Vanik 2013-12-27 15:00:34 -08:00
  • 402c96f9a6 Fixing block split ordering, issue #48. Ben Vanik 2013-12-27 08:38:59 -08:00
  • 7002a3bd57 Adding implicit branches to ensure flow control remains legit. Ben Vanik 2013-12-26 19:00:52 -08:00
  • aa021d22dd --wait_for_debugger Ben Vanik 2013-12-26 17:51:46 -08:00
  • e8cafa21b9 Dumping symbol names. Ben Vanik 2013-12-25 23:21:35 -08:00
  • 3db93f781c Fixing div. Ben Vanik 2013-12-25 23:16:27 -08:00
  • 8e3ca029c2 Heap allocating large register files. Ben Vanik 2013-12-25 23:16:16 -08:00
  • 1b533d8c2b Fix for accidentally including rest fns as branches. Ben Vanik 2013-12-25 23:15:57 -08:00
  • 60cc910d19 Fixing uninitialized variable, via jdarpinian. Ben Vanik 2013-12-25 22:16:50 -08:00
  • 76be00dfdf Fiddling. Ben Vanik 2013-12-25 21:58:40 -08:00
  • e07ced0f00 Making address calculation shared and (maybe) fixing it. Ben Vanik 2013-12-25 21:33:15 -08:00
  • abc5aac7ee Removing unused code, via jdarpinian. Ben Vanik 2013-12-25 20:57:07 -08:00
  • 85dec3bf44 Fixing unused member and duplicate member. Ben Vanik 2013-12-25 20:43:23 -08:00
  • ae3a042f8a Fixing broken vector compare. Ben Vanik 2013-12-25 20:38:27 -08:00
  • 5fef117aa0 Register display. Ben Vanik 2013-12-25 20:14:41 -08:00
  • a1da55a006 Threads displayed. Ben Vanik 2013-12-25 17:31:53 -08:00
  • d368e0cb74 Caching function list and only sending deltas. Ben Vanik 2013-12-25 07:00:42 -08:00
  • 1c9fb97b5e Caching modules and functions. Ben Vanik 2013-12-25 06:43:16 -08:00
  • 20249c2290 Disabling UI when offline. Ben Vanik 2013-12-25 06:43:08 -08:00
  • 062610c596 Fixing various bugs. Ben Vanik 2013-12-24 23:29:40 -08:00
  • 44cbe1bbcf Finishing off module info for now. Ben Vanik 2013-12-24 22:08:44 -08:00
  • dcd9f8b6ff Module info in json. Ben Vanik 2013-12-24 17:25:29 -08:00
  • c45f573472 Fixing sandbox to work. Ben Vanik 2013-12-24 16:23:53 -08:00
  • 8a8ee5dadc Starting modal for module info. Ben Vanik 2013-12-24 14:09:19 -08:00
  • e8d45d80e7 Console scrolls with log. Ben Vanik 2013-12-23 20:03:03 -08:00
  • 98efc7ddfa Suspend/resume working. Ben Vanik 2013-12-23 19:46:35 -08:00
  • dc48b0a85a Sending basic control commands. Angular routing is hard. Ben Vanik 2013-12-23 16:13:16 -08:00
  • 475ddc1fcf Breakpoint hits reaching all the way to UI. Nasty json only hackery right now, but fixable to support other protocols. Ben Vanik 2013-12-23 14:01:13 -08:00
  • a0256fac45 Removing empty files to shut VS up. Ben Vanik 2013-12-23 11:52:51 -08:00
  • 31b8c02cbf Breakpoints triggering. Ben Vanik 2013-12-22 23:04:24 -08:00
  • 5881a58c49 More plumbing for breakpoints. Ben Vanik 2013-12-22 22:03:06 -08:00
  • 5e9a2c6d27 Client-specific debug state. Ben Vanik 2013-12-22 19:58:00 -08:00
  • 7098ed3b02 Plumbing breakpoints down into alloy Debugger interface. Ben Vanik 2013-12-22 17:50:14 -08:00
  • e45a7afabc MakeReady behavior. Ben Vanik 2013-12-22 16:48:50 -08:00
  • 076fb70335 Adding/removing breakpoints. Ben Vanik 2013-12-22 15:42:41 -08:00
  • 4e85308deb Fixing filter box width. Ben Vanik 2013-12-22 14:15:59 -08:00
  • 9208132ad9 Load map files and set function names. Ben Vanik 2013-12-22 14:04:41 -08:00
  • 47f0397245 Fixing layout churn in codemirror. Ben Vanik 2013-12-22 13:22:26 -08:00
  • d861ef8aab Prettier ppc disasm. Ben Vanik 2013-12-22 13:06:15 -08:00
  • de6dc92663 Only generate debug info when in --debug mode (or asked). Ben Vanik 2013-12-22 09:50:31 -08:00
  • c92142ca02 Displaying (unformatted) function code. Ben Vanik 2013-12-22 09:25:44 -08:00
  • 4ecdfed46f Function listing and selection. Ben Vanik 2013-12-22 02:59:42 -08:00
  • a631ada0f7 Routing messages to debug targets. Ben Vanik 2013-12-22 00:51:50 -08:00
  • 88c8220951 Removing asmjit. Ben Vanik 2013-12-22 00:32:54 -08:00
  • 284e8a92e6 Deleting old debugger code. Ben Vanik 2013-12-22 00:23:00 -08:00
  • 80d8dc02aa Messaging over debug channel. Ben Vanik 2013-12-22 00:21:35 -08:00
  • a9378eb7eb Debugger can now connect. AngularJS: I have no idea what I'm doing. Ben Vanik 2013-12-21 11:53:49 -08:00
  • da340891c4 Fixing sockets and response. Ben Vanik 2013-12-21 11:52:48 -08:00
  • d98d5c855a WaitForClient moved to server, now working. Ben Vanik 2013-12-20 23:52:47 -08:00
  • 8a7bd7b69a GET /sessions returns the title info. Ben Vanik 2013-12-20 23:44:22 -08:00
  • 1461792289 Debugger now listens for connections and will only allow one at a time. Ben Vanik 2013-12-19 10:08:25 -08:00
  • 597e196940 Extremely rough debugger UI mock. Ben Vanik 2013-12-17 22:21:53 -08:00