Commit Graph

7670 Commits

Author SHA1 Message Date
Ben Vanik 85804f7415 Initial libjit skeleton.
Not currently generating instructions, but most of the flow is right up to
that point. A lot of work required to refactor the emitter, but wanted to
get this checked in.
2013-05-21 15:36:58 -07:00
Ben Vanik 94e3e592dd Making disassembly much faster by moving string processing to only the
dump path.
2013-05-19 19:32:55 -07:00
Ben Vanik d78f045123 libjit update. 2013-05-19 17:23:24 -07:00
Ben Vanik 7d93795c10 Fixing Windows compilation errors. 2013-05-19 09:29:31 -07:00
Ben Vanik 1ce68ca7fe Removing LLVM submodule and build information.
Code is still present until transitioned over to libjit.
2013-05-19 09:29:22 -07:00
Ben Vanik 0aa7d1ec05 Adding libjit.
Removing some old xethunk cruft.
2013-05-19 09:23:50 -07:00
Ben Vanik b018b6fe56 Broken, incomplete, but need to move forward with rewrite. 2013-04-21 12:34:20 -07:00
Ben Vanik 4987147055 Moving disasm functions to ppc/. 2013-03-30 02:01:33 -07:00
Ben Vanik 85bdbd24d1 In-progress work: refactoring PAL not to be instanced.
This removes a lot of useless passing around of the PAL object.
2013-03-29 05:07:32 -07:00
Ben Vanik c46093266e Tracking code low/high addresses per module. 2013-02-24 11:45:16 -08:00
Ben Vanik c60bc70bcc Updating building docs. 2013-02-24 11:44:10 -08:00
Ben Vanik 690e59ca3e Fixing OSX build. 2013-02-10 12:38:50 -08:00
Ben Vanik 0d3dbd7c8f Merge branch 'master' of github.com:benvanik/xenia 2013-02-10 12:22:17 -08:00
Ben Vanik bfda368ab5 Compiling on linux. 2013-02-10 12:21:56 -08:00
Ben Vanik 8a43e0a768 Update README.md 2013-02-10 11:00:19 -08:00
Ben Vanik 3cae7ed714 Converting logging to ASCII and other Windows fixes. 2013-02-09 08:05:39 -08:00
Ben Vanik fa16593ab6 wslay fixes for Windows. 2013-02-08 22:08:44 -08:00
Ben Vanik 338b890ef5 Fixing VC++ warnings and errors. 2013-02-08 22:07:38 -08:00
Ben Vanik c1e2119db4 Moving socket stuff to core/.
Stubbed win32 methods.
2013-02-06 22:55:18 -08:00
Ben Vanik 2c42ea909b Removing the dependency on OpenSSL, as it sucks. 2013-02-06 21:47:05 -08:00
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