Commit graph

  • b8ecabbaa9 Fix the build Jeffrey Pfau 2014-04-03 00:00:06 -07:00
  • ecb1939ff1 Move common headers to common.h, remove util and debugger from being first class include directories Jeffrey Pfau 2014-04-02 23:50:20 -07:00
  • 73d32e7cc7 Initialize some SIO variables properly Jeffrey Pfau 2014-04-02 23:16:37 -07:00
  • fec4040691 Load/store with immediate width corrections Jeffrey Pfau 2013-11-09 13:49:34 -08:00
  • fc132b4d93 Some instructions can write to pc directly Jeffrey Pfau 2013-11-02 17:07:58 -07:00
  • 01d4672f56 Reclassify thumb load/store multiple instructions Jeffrey Pfau 2013-11-02 04:12:21 -07:00
  • 764d9740ee Fix exporting of ARMDecodeThumb Jeffrey Pfau 2013-11-02 03:42:46 -07:00
  • c8a2f595d4 Start cycle counting Jeffrey Pfau 2013-11-02 02:52:53 -07:00
  • 9b2cd97505 Split out decoder files in preparation of ARM decoder Jeffrey Pfau 2013-11-02 00:34:49 -07:00
  • c8e1a9cd59 PC-relative disassembling Jeffrey Pfau 2013-11-01 22:29:55 -07:00
  • 39e1a85ffc Implement memory decoding Jeffrey Pfau 2013-11-01 02:12:34 -07:00
  • f32155526b More thumb decompilation Jeffrey Pfau 2013-11-01 01:57:48 -07:00
  • e60cbfaf84 Begin disassembler Jeffrey Pfau 2013-11-01 01:47:04 -07:00
  • 58545f112e Rename decompiler to decoder Jeffrey Pfau 2013-11-01 00:50:42 -07:00
  • 65c1d67dfd Descriptions of all opcodes Jeffrey Pfau 2013-11-01 00:47:12 -07:00
  • 5d19919df2 Extract emittor macros into headers Jeffrey Pfau 2013-10-30 23:30:49 -07:00
  • 66d1c0c55c Start fleshing out decompiler Jeffrey Pfau 2013-10-30 23:22:54 -07:00
  • 5b91d6d336 Small framework for decompiler Jeffrey Pfau 2013-10-30 23:22:38 -07:00
  • 4c1014685f Fix some valgrind errors Jeffrey Pfau 2014-03-29 22:39:02 -07:00
  • 2cd4bb3cff Initialize memory->eventDiff; fixes a valgrind warning Jeffrey Pfau 2014-01-31 23:24:38 -08:00
  • 2f39a57567 Get RPi EGL port building again Jeffrey Pfau 2014-01-31 21:52:07 -08:00
  • 8f241e2cfb Partially implement SOUNDBIAS Jeffrey Pfau 2014-02-03 05:22:29 -08:00
  • 683e90fa06 Remove special treatment for DISPSTAT Jeffrey Pfau 2014-03-29 22:53:52 -07:00
  • 8e51ffbf2c Add function for connecting to an already-open TCP port Jeffrey Pfau 2014-02-11 00:19:29 -08:00
  • c5d243fca2 Merge branch 'master' into qt Jeffrey Pfau 2014-02-10 23:59:12 -08:00
  • 4d8a00c180 Add thread-interrupt functions for having multiple threads that want to pause the GBA thread Jeffrey Pfau 2014-02-10 23:59:07 -08:00
  • e9c4412819 Put missing returns in SDL event handling Jeffrey Pfau 2014-02-10 23:13:39 -08:00
  • eb5580f719 Make DriverSet setting read in normal driver Jeffrey Pfau 2014-02-08 13:20:47 -08:00
  • 6451aeaefc Support normal mode drivers Jeffrey Pfau 2014-02-08 03:23:05 -08:00
  • 764b3fce10 Fix SIO loading of a driver that is for the current mode Jeffrey Pfau 2014-02-08 03:22:43 -08:00
  • 9c8e5fc222 SIO registers can now be read and written properly Jeffrey Pfau 2014-02-10 01:42:40 -08:00
  • 3422527d5a Read SIO registers from sio field Jeffrey Pfau 2014-02-05 02:02:13 -08:00
  • a2a3f317b5 Make driver loading signal failure, and fix case where setting a driver can cause a null pointer deref Jeffrey Pfau 2014-02-05 01:50:01 -08:00
  • 043d396320 Make socket shims inline Jeffrey Pfau 2014-02-05 01:22:34 -08:00
  • 924c6cf5a6 Clarify some function names and add more essenital SIO architecture Jeffrey Pfau 2014-02-05 01:03:34 -08:00
  • e5ee1aa07f Fill out SIO driver infrastructure Jeffrey Pfau 2014-02-04 01:28:16 -08:00
  • 70e1661342 Begin SIO Jeffrey Pfau 2014-02-04 00:39:55 -08:00
  • 20a5fa8476 Abstract out sockets Jeffrey Pfau 2014-02-03 23:01:26 -08:00
  • 23e0737649 Add missing GBA_KEY_NONE Jeffrey Pfau 2014-02-03 22:56:24 -08:00
  • 90760a30a3 Move key mapping into its own function Jeffrey Pfau 2014-02-03 22:27:58 -08:00
  • b691c93416 Add joypad support via SDL to Qt build Jeffrey Pfau 2014-02-03 22:28:28 -08:00
  • edc6de0467 Move key mapping into its own function Jeffrey Pfau 2014-02-03 22:27:58 -08:00
  • 2eb5a7a639 Partially implement SOUNDBIAS Jeffrey Pfau 2014-02-03 05:22:29 -08:00
  • 5a17030c65 Automatically break into the debugger if it was provided at launch time Jeffrey Pfau 2014-02-03 03:42:02 -08:00
  • 285b94b66a Add thread-safe function for telling if the GBA thread has started Jeffrey Pfau 2014-02-03 03:41:32 -08:00
  • 0f6523941c Null out threadContext->gba when shutting down Jeffrey Pfau 2014-02-03 00:42:20 -08:00
  • 7bee813846 Make GDB server able to be detached before GBA thread starts Jeffrey Pfau 2014-02-03 03:45:43 -08:00
  • 844cee07e8 Make sure GDB window is created in sync with GDB server state Jeffrey Pfau 2014-02-03 03:44:39 -08:00
  • 8c53fbeb4f Make GDB server able to be attached when the emulator starts Jeffrey Pfau 2014-02-03 03:42:29 -08:00
  • d16737ccf2 Automatically break into the debugger if it was provided at launch time Jeffrey Pfau 2014-02-03 03:42:02 -08:00
  • eb23269011 Add thread-safe function for telling if the GBA thread has started Jeffrey Pfau 2014-02-03 03:41:32 -08:00
  • 6d12ef81a5 Reuse an audio thread instead of shutting it down and making a new one Jeffrey Pfau 2014-02-03 01:13:52 -08:00
  • 186e0b1ee5 GBA thread can be shut down and opened again, cleanly Jeffrey Pfau 2014-02-03 00:44:19 -08:00
  • acc58fccc9 Null out threadContext->gba when shutting down Jeffrey Pfau 2014-02-03 00:42:20 -08:00
  • 9f3cf19c2d Add missing ellipses for menu items that open windows Jeffrey Pfau 2014-02-02 04:01:41 -08:00
  • 56c51181e1 Debugger can get detached during a callback, clean up appropriately Jeffrey Pfau 2014-02-02 03:57:41 -08:00
  • c621fb16d8 Add missing GDB classes Jeffrey Pfau 2014-02-02 03:58:40 -08:00
  • 412890d838 Debugger can get detached during a callback, clean up appropriately Jeffrey Pfau 2014-02-02 03:57:41 -08:00
  • 243cf2236b Ability to fullscreen the window in SDL2 Jeffrey Pfau 2014-02-02 03:05:30 -08:00
  • 19142a2881 Use command key on OS X Jeffrey Pfau 2014-02-02 02:56:02 -08:00
  • ad38ae63ec Properly support 16-bit color Jeffrey Pfau 2014-02-02 02:47:50 -08:00
  • 02aec4fc65 Add SDL2 support Jeffrey Pfau 2014-02-02 02:39:34 -08:00
  • 3b7dbdecba Use C++11 override and nullptr Jeffrey Pfau 2014-02-02 01:42:36 -08:00
  • 020aec4e7b The debugger should not stop by default Jeffrey Pfau 2014-02-01 20:48:25 -08:00
  • 97e4e7a28c Add define for GDB stub Jeffrey Pfau 2014-02-01 20:48:00 -08:00
  • 0c332d972b Add ability to detach debugger Jeffrey Pfau 2014-02-01 20:24:38 -08:00
  • 6341172813 The debugger should not stop by default Jeffrey Pfau 2014-02-01 20:48:25 -08:00
  • 87b17efe76 Add define for GDB stub Jeffrey Pfau 2014-02-01 20:48:00 -08:00
  • 1a7656fe36 Support creating the GDB stub in Qt Jeffrey Pfau 2014-02-01 20:47:44 -08:00
  • adcfc37db2 Add ability to detach debugger Jeffrey Pfau 2014-02-01 20:24:38 -08:00
  • 11e3bdc585 Merge branch 'master' into qt Jeffrey Pfau 2014-02-01 17:37:18 -08:00
  • cc53b06cae Implement OBJWIN for OBJs Jeffrey Pfau 2014-02-01 16:58:55 -08:00
  • d09004cf01 Fix infinite listen errors Jeffrey Pfau 2014-02-01 16:27:48 -08:00
  • 69d188668d Fix debugging shim to work even if there is no GBA struct at the moment Jeffrey Pfau 2014-02-01 16:27:27 -08:00
  • b9f8955890 Add debugging logging interface Jeffrey Pfau 2014-02-01 16:13:00 -08:00
  • d97976d0df Add stepping and clean up Jeffrey Pfau 2014-02-01 15:50:12 -08:00
  • 325380989c Clean up unnecessary operation in GDB stub Jeffrey Pfau 2014-02-01 15:39:47 -08:00
  • 9435226c58 Breakpoint clearing in CLI debugger Jeffrey Pfau 2014-02-01 15:39:30 -08:00
  • c30807117f Breakpoint clearing Jeffrey Pfau 2014-02-01 15:37:15 -08:00
  • ea6b129509 LLDB compatibility Jeffrey Pfau 2014-02-01 15:21:17 -08:00
  • 1541e6e0b0 Expand packet size for lldb compat Jeffrey Pfau 2014-02-01 05:44:40 -08:00
  • cc9575228c Add support for qHostInfo command for lldb Jeffrey Pfau 2014-02-01 05:40:39 -08:00
  • e4375fd3d9 Stub out [qQvV].* commands Jeffrey Pfau 2014-02-01 05:23:56 -08:00
  • 1c60ada7de Add support for g, m and p GDB packets Jeffrey Pfau 2014-02-01 05:02:54 -08:00
  • 434099ac77 Parse GDB packet format Jeffrey Pfau 2014-02-01 04:10:22 -08:00
  • 244f197742 Begin GDB stub Jeffrey Pfau 2014-02-01 03:05:10 -08:00
  • 38aac38a0c Remove obsolete, dead code Jeffrey Pfau 2014-02-01 01:41:25 -08:00
  • 6616ca9111 Always enable the debugger framework Jeffrey Pfau 2014-02-01 01:14:41 -08:00
  • a214481b76 Fix typo in type Jeffrey Pfau 2014-02-01 01:02:26 -08:00
  • 5bbf7f2308 Separate out CLI debugger from debugging interface Jeffrey Pfau 2014-02-01 00:47:36 -08:00
  • 6822a0d770 Start separating out debugger logic Jeffrey Pfau 2014-02-01 00:27:53 -08:00
  • 6ad2b673b1 Omit sprites that are off-screen vertically from OAM calculations Jeffrey Pfau 2014-01-31 22:40:21 -08:00
  • bab92ba659 Squelch compiler warning in perf shutdown Jeffrey Pfau 2014-01-31 02:30:56 -08:00
  • 4255d10f08 Squelch compiler warning about type punning Jeffrey Pfau 2014-01-31 02:29:27 -08:00
  • d6a4fbd25a Squelch a compiler warning about an uninitialized variable Jeffrey Pfau 2014-01-31 02:27:17 -08:00
  • f8449482de Squelch warnings in software renderer Jeffrey Pfau 2014-01-31 02:15:43 -08:00
  • 2122ff1f43 Change override structure to not use multi-byte char literals Jeffrey Pfau 2014-01-31 02:05:01 -08:00
  • 4eb705ca91 Squelch warnings in software renderer Jeffrey Pfau 2014-01-31 02:15:43 -08:00
  • 307404adf7 Change override structure to not use multi-byte char literals Jeffrey Pfau 2014-01-31 02:05:01 -08:00
  • bc9fdc1249 Fix *_LIBRARY into *_LIB Jeffrey Pfau 2014-01-31 01:13:51 -08:00