Commit Graph

  • 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
  • 2cb5c97052 GDB debug protocol that IDA can connect to. Unfortunately, IDA sucks, and this likely won't ever work right. Ben Vanik 2013-12-17 10:20:07 -08:00
  • b5f5668f6d Sockets implementation for Windows, WebSockets client now working. Ben Vanik 2013-12-16 22:43:03 -08:00
  • d548e7f770 Starting revival of debugger system. Work on #41. Ben Vanik 2013-12-16 20:28:58 -08:00
  • c17122e022 Using raw addresses for gpu writeback. Ben Vanik 2013-12-15 15:32:06 -08:00
  • f9cd87811d Some games seem to write to 0x0... damn. Ben Vanik 2013-12-15 15:31:32 -08:00
  • 9fdacebf2d Better handling of undefined imports. Ben Vanik 2013-12-15 15:26:12 -08:00
  • f2348301ea More aggressive constant propagation pass. Ben Vanik 2013-12-15 14:40:18 -08:00
  • 769b8d59d9 Fixing some constant checks. Ben Vanik 2013-12-15 14:34:57 -08:00
  • 84651623a5 Removing BranchIf. Ben Vanik 2013-12-15 14:34:41 -08:00
  • 417a970aab Various fixes. Ben Vanik 2013-12-15 13:58:40 -08:00
  • 1d0ed4882d Constant type fixes. Ben Vanik 2013-12-15 12:09:28 -08:00
  • 88cdb9e36c Replacing store vector left/right opcodes by just using permutes. Ben Vanik 2013-12-15 11:58:54 -08:00
  • a44551c418 Fixing some copy/paste errors. Sigh. Ben Vanik 2013-12-14 15:47:45 -08:00
  • 52ff9bdfd0 Fixing swizzle. Ben Vanik 2013-12-14 15:47:32 -08:00
  • 1fb8650f6d Fixing I2F. Ben Vanik 2013-12-14 14:41:45 -08:00
  • 8af24ab9bb Fixing vrlimi128 Ben Vanik 2013-12-14 09:27:34 -08:00
  • c9adf893a6 Fixing a bunch of vector ops. Ben Vanik 2013-12-14 08:47:36 -08:00
  • 7ebdd3f7e0 Fixing vectors. Ben Vanik 2013-12-14 07:17:33 -08:00
  • 21d1e7236b Fixing permute functions. Ben Vanik 2013-12-14 06:24:29 -08:00
  • a1f41c656a stve*x Ben Vanik 2013-12-13 22:24:19 -08:00
  • d1210218ac Comment fixes. Ben Vanik 2013-12-13 21:20:01 -08:00
  • 69704853a3 Special casing sldi. Ben Vanik 2013-12-13 20:11:04 -08:00
  • 24ce893256 Fixing ROTL macro. Ben Vanik 2013-12-13 20:10:56 -08:00
  • 689de0279f Swapping bytes. Probably still wrong. Ben Vanik 2013-12-08 23:33:40 -08:00
  • eb2d596c27 srawx, vsldoi, vupkd3d of D3DCOLOR -- all untested Ben Vanik 2013-12-08 23:15:05 -08:00
  • 3ec930d9fc INSERT Ben Vanik 2013-12-08 23:14:27 -08:00
  • ccd5346332 LOAD/STORE_VECTOR_LEFT/RIGHT. It'd be nice not to have these. Ben Vanik 2013-12-08 22:16:37 -08:00
  • b9df6dc703 load_vector_sh* Ben Vanik 2013-12-08 20:58:24 -08:00
  • 07b5c3ad81 Adding f64-to-i32 convert. Ben Vanik 2013-12-08 20:42:33 -08:00
  • 24a13b4021 Fixing carry. Ben Vanik 2013-12-08 20:42:20 -08:00
  • 2e5489e22f Making the trace format easier to diff with the old stuff. Ben Vanik 2013-12-08 20:42:12 -08:00
  • 65a36fd69c Fixing CNTLZ. Ben Vanik 2013-12-08 16:01:11 -08:00
  • 60015afdc4 Misc fixes. Ben Vanik 2013-12-08 16:00:55 -08:00
  • 7c4b2c6d23 sradi, which was totally wrong before o_o Ben Vanik 2013-12-08 15:24:18 -08:00
  • 7adc122620 No-op MSR instructions. Ben Vanik 2013-12-08 14:31:19 -08:00
  • 760d82a9af Fixing endianess of register load/store. Ben Vanik 2013-12-08 14:31:03 -08:00
  • ec4bf50363 load_acquire/store_release Ben Vanik 2013-12-08 14:15:28 -08:00
  • 2549292a57 Return address handling. Not happy with the design, but it (sorta) works. Ben Vanik 2013-12-08 13:58:57 -08:00
  • dc0848f7ba rld* Ben Vanik 2013-12-08 13:58:15 -08:00
  • 28ff739449 Better nop handling. Ben Vanik 2013-12-08 13:17:50 -08:00
  • 50f53a483e How did this ever work? Fixing and*. Ben Vanik 2013-12-08 12:25:48 -08:00
  • e2e2a392ee Scanner now picks up restgprlr calls. Ben Vanik 2013-12-08 11:26:43 -08:00
  • 1dc356cb4d Allowing dynamic register access checks to be disabled. Ben Vanik 2013-12-07 13:15:15 -08:00
  • d8cc9fb0b4 Register access (dynamic and static) wired up. Ben Vanik 2013-12-07 13:09:22 -08:00
  • e5d867a92f Removing comments. Ben Vanik 2013-12-07 06:29:58 -08:00
  • 3b268f07ef Basic constant propagation. Ben Vanik 2013-12-07 05:52:51 -08:00
  • 57432d5996 Making ContextPromotion actually remove dead stores. Ben Vanik 2013-12-07 04:57:37 -08:00
  • 329b554c7a Basic ContextPromotionPass and some opcode info rearranging. Ben Vanik 2013-12-07 04:39:48 -08:00