Jeffrey Pfau
|
775e417cc6
|
Move halting functionality out of GBAHalt
|
2014-04-16 23:05:44 -07:00 |
|
Jeffrey Pfau
|
b8ecabbaa9
|
Fix the build
|
2014-04-03 00:00:06 -07:00 |
|
Jeffrey Pfau
|
ecb1939ff1
|
Move common headers to common.h, remove util and debugger from being first class include directories
|
2014-04-02 23:51:35 -07:00 |
|
Jeffrey Pfau
|
73d32e7cc7
|
Initialize some SIO variables properly
|
2014-04-02 23:16:37 -07:00 |
|
Jeffrey Pfau
|
fec4040691
|
Load/store with immediate width corrections
|
2014-03-29 23:08:32 -07:00 |
|
Jeffrey Pfau
|
fc132b4d93
|
Some instructions can write to pc directly
|
2014-03-29 23:08:32 -07:00 |
|
Jeffrey Pfau
|
01d4672f56
|
Reclassify thumb load/store multiple instructions
|
2014-03-29 23:08:32 -07:00 |
|
Jeffrey Pfau
|
764d9740ee
|
Fix exporting of ARMDecodeThumb
|
2014-03-29 23:08:32 -07:00 |
|
Jeffrey Pfau
|
c8a2f595d4
|
Start cycle counting
|
2014-03-29 23:08:32 -07:00 |
|
Jeffrey Pfau
|
9b2cd97505
|
Split out decoder files in preparation of ARM decoder
|
2014-03-29 23:08:31 -07:00 |
|
Jeffrey Pfau
|
c8e1a9cd59
|
PC-relative disassembling
|
2014-03-29 23:08:31 -07:00 |
|
Jeffrey Pfau
|
39e1a85ffc
|
Implement memory decoding
|
2014-03-29 23:06:07 -07:00 |
|
Jeffrey Pfau
|
f32155526b
|
More thumb decompilation
|
2014-03-29 23:06:07 -07:00 |
|
Jeffrey Pfau
|
e60cbfaf84
|
Begin disassembler
|
2014-03-29 23:06:07 -07:00 |
|
Jeffrey Pfau
|
58545f112e
|
Rename decompiler to decoder
|
2014-03-29 22:59:40 -07:00 |
|
Jeffrey Pfau
|
65c1d67dfd
|
Descriptions of all opcodes
|
2014-03-29 22:59:40 -07:00 |
|
Jeffrey Pfau
|
5d19919df2
|
Extract emittor macros into headers
|
2014-03-29 22:59:39 -07:00 |
|
Jeffrey Pfau
|
66d1c0c55c
|
Start fleshing out decompiler
|
2014-03-29 22:59:39 -07:00 |
|
Jeffrey Pfau
|
5b91d6d336
|
Small framework for decompiler
|
2014-03-29 22:59:39 -07:00 |
|
Jeffrey Pfau
|
4c1014685f
|
Fix some valgrind errors
|
2014-03-29 22:58:58 -07:00 |
|
Jeffrey Pfau
|
2cd4bb3cff
|
Initialize memory->eventDiff; fixes a valgrind warning
|
2014-03-29 22:58:58 -07:00 |
|
Jeffrey Pfau
|
2f39a57567
|
Get RPi EGL port building again
|
2014-03-29 22:58:58 -07:00 |
|
Jeffrey Pfau
|
8f241e2cfb
|
Partially implement SOUNDBIAS
|
2014-03-29 22:53:56 -07:00 |
|
Jeffrey Pfau
|
683e90fa06
|
Remove special treatment for DISPSTAT
|
2014-03-29 22:53:52 -07:00 |
|
Jeffrey Pfau
|
8e51ffbf2c
|
Add function for connecting to an already-open TCP port
|
2014-02-11 00:19:29 -08:00 |
|
Jeffrey Pfau
|
4d8a00c180
|
Add thread-interrupt functions for having multiple threads that want to pause the GBA thread
|
2014-02-10 23:59:07 -08:00 |
|
Jeffrey Pfau
|
e9c4412819
|
Put missing returns in SDL event handling
|
2014-02-10 23:13:39 -08:00 |
|
Jeffrey Pfau
|
eb5580f719
|
Make DriverSet setting read in normal driver
|
2014-02-10 01:42:44 -08:00 |
|
Jeffrey Pfau
|
6451aeaefc
|
Support normal mode drivers
|
2014-02-10 01:42:44 -08:00 |
|
Jeffrey Pfau
|
764b3fce10
|
Fix SIO loading of a driver that is for the current mode
|
2014-02-10 01:42:44 -08:00 |
|
Jeffrey Pfau
|
9c8e5fc222
|
SIO registers can now be read and written properly
|
2014-02-10 01:42:40 -08:00 |
|
Jeffrey Pfau
|
3422527d5a
|
Read SIO registers from sio field
|
2014-02-10 01:41:20 -08:00 |
|
Jeffrey Pfau
|
a2a3f317b5
|
Make driver loading signal failure, and fix case where setting a driver can cause a null pointer deref
|
2014-02-05 01:50:01 -08:00 |
|
Jeffrey Pfau
|
043d396320
|
Make socket shims inline
|
2014-02-05 01:22:34 -08:00 |
|
Jeffrey Pfau
|
924c6cf5a6
|
Clarify some function names and add more essenital SIO architecture
|
2014-02-05 01:03:34 -08:00 |
|
Jeffrey Pfau
|
e5ee1aa07f
|
Fill out SIO driver infrastructure
|
2014-02-04 01:28:16 -08:00 |
|
Jeffrey Pfau
|
70e1661342
|
Begin SIO
|
2014-02-04 00:39:55 -08:00 |
|
Jeffrey Pfau
|
20a5fa8476
|
Abstract out sockets
|
2014-02-03 23:01:26 -08:00 |
|
Jeffrey Pfau
|
23e0737649
|
Add missing GBA_KEY_NONE
|
2014-02-03 22:56:24 -08:00 |
|
Jeffrey Pfau
|
90760a30a3
|
Move key mapping into its own function
|
2014-02-03 22:28:49 -08:00 |
|
Jeffrey Pfau
|
5a17030c65
|
Automatically break into the debugger if it was provided at launch time
|
2014-02-03 03:48:39 -08:00 |
|
Jeffrey Pfau
|
285b94b66a
|
Add thread-safe function for telling if the GBA thread has started
|
2014-02-03 03:48:39 -08:00 |
|
Jeffrey Pfau
|
0f6523941c
|
Null out threadContext->gba when shutting down
|
2014-02-03 03:48:39 -08:00 |
|
Jeffrey Pfau
|
56c51181e1
|
Debugger can get detached during a callback, clean up appropriately
|
2014-02-02 03:59:03 -08:00 |
|
Jeffrey Pfau
|
243cf2236b
|
Ability to fullscreen the window in SDL2
|
2014-02-02 03:05:30 -08:00 |
|
Jeffrey Pfau
|
19142a2881
|
Use command key on OS X
|
2014-02-02 02:56:02 -08:00 |
|
Jeffrey Pfau
|
ad38ae63ec
|
Properly support 16-bit color
|
2014-02-02 02:47:50 -08:00 |
|
Jeffrey Pfau
|
02aec4fc65
|
Add SDL2 support
|
2014-02-02 02:39:34 -08:00 |
|
Jeffrey Pfau
|
020aec4e7b
|
The debugger should not stop by default
|
2014-02-01 20:49:12 -08:00 |
|
Jeffrey Pfau
|
97e4e7a28c
|
Add define for GDB stub
|
2014-02-01 20:49:12 -08:00 |
|