Commit Graph

3800 Commits

Author SHA1 Message Date
Ben Vanik 7009cd8047 Updates for VC++ projects. 2013-02-06 19:57:45 -08:00
Ben Vanik 7435a327f7 Windows compat fixes. 2013-02-06 10:04:34 -08:00
Ben Vanik 2521d64615 Fixing decryption key choice to be more robust. 2013-02-06 03:07:57 -08:00
Ben Vanik da23c00d31 Simple thread PAL type (until core/ is rewritten). 2013-02-06 02:44:15 -08:00
Ben Vanik 88431eadce Screw convention; moving include files alongside source files.
They now will show up in xcode/etc.
2013-02-06 02:19:50 -08:00
Ben Vanik 3dfd9c4b00 Tweaks to get the generator running on the next app. 2013-02-03 23:26:20 -08:00
Ben Vanik f1ea74dcff Setting the condition bit in stwcx. 2013-02-03 21:45:44 -08:00
Ben Vanik 7fed5cf579 Last of the integer memory instructions and a lot of the fp ones. 2013-02-03 21:41:38 -08:00
Ben Vanik 9dcf2d27fb Renaming tests. 2013-02-03 16:02:21 -08:00
Ben Vanik 4204bc5575 More instructions. 2013-02-03 16:02:09 -08:00
Ben Vanik 59ccfdd999 Read and write map files. 2013-02-03 03:34:43 -08:00
Ben Vanik a020072ed7 Splitting up the symbol database code to make it easier to work with. 2013-02-03 00:50:39 -08:00
Ben Vanik 63f0785ecf Rearranging --abort_before_entry. 2013-02-03 00:34:45 -08:00
Ben Vanik 4f9e6b0547 More debugger work.
Posix only right now.
2013-02-03 00:29:40 -08:00
Ben Vanik 02696f8dc4 git rebase Merge branch 'master' of github.com:benvanik/xenia 2013-02-02 02:51:07 -08:00
Ben Vanik 5650cf92ab Initial the websocket implementation.
Not yet running on other threads, but can read/write to a websocket from
a browser.
2013-02-02 02:50:56 -08:00
Ben Vanik fb602f3803 Update README.md 2013-02-01 19:37:53 -08:00
Ben Vanik c2fbafdc28 Skeleton of the debugger host. 2013-02-01 05:37:42 -08:00
Ben Vanik b6a9dfe7e0 Tweaking output. 2013-02-01 00:21:59 -08:00
Ben Vanik 44b39c797b Fixing ? operator parens issues. 2013-01-31 22:07:56 -08:00
Ben Vanik e8dd27f490 Tweaks to the tweaks.
SDB needs a rewrite.
2013-01-31 22:00:43 -08:00
Ben Vanik 837a414249 Minor tweaks to the SDB to get parsing of real games a bit further.
Unfortunately it looks like issue #10 will have to be addressed before
anything can progress :(
2013-01-31 21:40:07 -08:00
Ben Vanik 7f846afdfc Adding support for disc images.
With this, games can now be loaded! Of course, prep fails.
2013-01-31 20:11:13 -08:00
Ben Vanik f78fdba9c3 Wiring up xex loading via the new virtual filesystem.
File resolution is hacked, but works well enough for testing.
2013-01-31 16:52:50 -08:00
Ben Vanik 59189f12ab Skeleton for the virtual filesystem. 2013-01-31 13:27:00 -08:00
Ben Vanik c77bcbf879 Better module handling. 2013-01-31 11:27:05 -08:00
Ben Vanik 9cfc01940e Thread IDs in critical sections. 2013-01-31 03:01:57 -08:00
Ben Vanik 56912aa2bd Rough CriticalSection work. 2013-01-31 02:50:37 -08:00
Ben Vanik fdbd30acb7 Partially implemented string functions. 2013-01-31 00:19:48 -08:00
Ben Vanik 49af0dbc85 Real modules and threads (mostly).
Need events/waiting to get proper launch thread behavior.
2013-01-30 22:44:32 -08:00
Ben Vanik 2ecacedaa6 Cleaning up LLVM exports and adding an access violation trap. 2013-01-30 14:52:41 -08:00
Ben Vanik 23378443e8 Kernel function work. 2013-01-30 14:26:28 -08:00
Ben Vanik 42009cda88 Fixes to get things compiling on OSX again. 2013-01-30 11:03:19 -08:00
Ben Vanik 1585730ec1 Running on Windows!
Minus gflags parsing right now.
2013-01-30 02:48:34 -08:00
Ben Vanik 94d55b5056 GYP updates for Windows.
This will break OSX for a moment.
2013-01-30 02:19:38 -08:00
Ben Vanik f86f3fd8b9 Updating gflags to build on Windows. 2013-01-30 02:02:18 -08:00
Ben Vanik 9e05d44723 Implementing (maybe working) Win32 memory.cc. 2013-01-30 01:45:55 -08:00
Ben Vanik ae4d8ad40e Code fixes to get things somewhat compiling on Windows. 2013-01-30 01:35:08 -08:00
Ben Vanik 5da1fd66d1 Working on Windows compatibility.
llvm-config is broken on Windows though, so that needs to be fixed. Sigh.
2013-01-29 23:04:19 -08:00
Ben Vanik f117f870fb Cleaning up build warnings. 2013-01-29 20:27:24 -08:00
Ben Vanik 80d74dbe03 Implementing rlwimi. 2013-01-29 18:35:51 -08:00
Ben Vanik 9c86c29140 Setting up locals in codegen based on disassembly results. 2013-01-29 17:47:34 -08:00
Ben Vanik d3054839b7 Now tracking register accesses for each function. 2013-01-29 13:07:59 -08:00
Ben Vanik d1333db404 Disassembly for implemented control/memory instructions. 2013-01-29 01:55:03 -08:00
Ben Vanik 8a560e4cbe Adding disassembler bits for alu. 2013-01-29 00:41:39 -08:00
Ben Vanik 775c97bf53 Beginning work on disassembler functions.
Ideally, this would be automated, but it's easier to just do it manually.
2013-01-28 21:37:03 -08:00
Ben Vanik 7b62fa96bd Progress on ghetto memory allocator. 2013-01-28 21:36:03 -08:00
Ben Vanik 0fde6135a0 Fixing XO instruction decoding. 2013-01-28 15:31:46 -08:00
Ben Vanik 9b0cb94e43 Fixing kernel exported variables. 2013-01-28 14:51:23 -08:00
Ben Vanik 9ad6bb917f RtlImageXexHeaderField stub. 2013-01-28 14:25:16 -08:00