Jeffrey Pfau
|
c0eb7c81f7
|
Remove ARMMemory and ARMBoard shims
|
2014-04-19 18:14:17 -07:00 |
Jeffrey Pfau
|
775e417cc6
|
Move halting functionality out of GBAHalt
|
2014-04-16 23:05:44 -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
|
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
|
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
|
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
|
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
|
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
|
23e0737649
|
Add missing GBA_KEY_NONE
|
2014-02-03 22:56:24 -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
|
0c332d972b
|
Add ability to detach debugger
|
2014-02-01 20:49:12 -08:00 |
Jeffrey Pfau
|
cc53b06cae
|
Implement OBJWIN for OBJs
|
2014-02-01 16:58:55 -08:00 |
Jeffrey Pfau
|
69d188668d
|
Fix debugging shim to work even if there is no GBA struct at the moment
|
2014-02-01 16:27:27 -08:00 |
Jeffrey Pfau
|
b9f8955890
|
Add debugging logging interface
|
2014-02-01 16:26:48 -08:00 |
Jeffrey Pfau
|
6616ca9111
|
Always enable the debugger framework
|
2014-02-01 01:14:41 -08:00 |
Jeffrey Pfau
|
5bbf7f2308
|
Separate out CLI debugger from debugging interface
|
2014-02-01 00:47:36 -08:00 |
Jeffrey Pfau
|
6822a0d770
|
Start separating out debugger logic
|
2014-02-01 00:27:53 -08:00 |
Jeffrey Pfau
|
6ad2b673b1
|
Omit sprites that are off-screen vertically from OAM calculations
|
2014-01-31 22:40:21 -08:00 |
Jeffrey Pfau
|
4255d10f08
|
Squelch compiler warning about type punning
|
2014-01-31 02:29:27 -08:00 |
Jeffrey Pfau
|
d6a4fbd25a
|
Squelch a compiler warning about an uninitialized variable
|
2014-01-31 02:27:17 -08:00 |
Jeffrey Pfau
|
f8449482de
|
Squelch warnings in software renderer
|
2014-01-31 02:17:41 -08:00 |
Jeffrey Pfau
|
2122ff1f43
|
Change override structure to not use multi-byte char literals
|
2014-01-31 02:17:41 -08:00 |
Jeffrey Pfau
|
95cf2909c1
|
Unblock on audio when closing thread
|
2014-01-30 04:05:53 -08:00 |
Jeffrey Pfau
|
f0481d9413
|
Enable piping through BIOS
|
2014-01-29 23:13:44 -08:00 |
Jeffrey Pfau
|
79d4011650
|
Initialize OAM
|
2014-01-29 23:02:12 -08:00 |
Jeffrey Pfau
|
13d3146d0b
|
Add LOG_FATAL
|
2014-01-29 22:49:34 -08:00 |
Jeffrey Pfau
|
70afe23fe4
|
Add log handling
|
2014-01-29 22:49:24 -08:00 |
Jeffrey Pfau
|
5fde0d8c35
|
GBAAudioResampleNN returns how many (destination) samples were read
|
2014-01-29 22:49:09 -08:00 |
Jeffrey Pfau
|
a79a592c1e
|
Move audio resampling out of SDL code
|
2014-01-29 22:48:38 -08:00 |
Jeffrey Pfau
|
2e2ca19220
|
Add GBAThreadEnd function for manually shutting down the GBA thread
|
2014-01-29 22:48:38 -08:00 |
Jeffrey Pfau
|
c8b04a2ca5
|
Ensure rewind buffer is null if we are not enabling rewinding
|
2014-01-29 22:48:38 -08:00 |
Jeffrey Pfau
|
48a3522fbc
|
Move inline struct definitions out of place for C++ compatibility
|
2014-01-29 22:48:19 -08:00 |
Jeffrey Pfau
|
a72c77a3df
|
Update DMA timings, and higher priority DMAs always take precedence, regardless of timing
|
2014-01-28 21:56:14 -08:00 |
Jeffrey Pfau
|
ef66e4a8c7
|
Only unpause from state operations when we paused manually
|
2014-01-26 23:17:17 -08:00 |
Jeffrey Pfau
|
c3a5fb497a
|
Fix rewind buffer sizing itself wrong
|
2014-01-26 12:47:47 -08:00 |
Jeffrey Pfau
|
705b6e9b13
|
Simple rewind buffer
|
2014-01-26 02:50:28 -08:00 |
Jeffrey Pfau
|
9c2c93220b
|
Implement most of audio serialization
|
2014-01-25 18:01:31 -08:00 |