21 Commits

Author SHA1 Message Date
Gabriel Marcano
a471b28cd5 Styling fixes, framebuffer fix
-Fixed a lot of styling problems related to indentation and spacing.
-Fixed a bug where the cakehax framebuffer structure was being
overwritten by the heap.
2016-06-07 23:15:14 -04:00
Gabriel Marcano
4f1fd1a32b Added support to compile for both brahma and a9lh 2016-06-07 09:31:22 -04:00
Gabriel Marcano
913bc867b7 No longer saves more than the ROM size, cleanup
Using some header information from rom_tool, it was possible to
implement something that will accurately determine the real ROM size.
With that information, uncart no longer dumps in 2GB chunks, but to the
actual size of ROM (all 8 partitions).

Warnings were cleaned up as much as possible for now (2 remain). i2c
support was added in order to be able to shut down uncart when it is
over (it isn't clear that the ASM in start.s is right for returning
control to brahma, if that's even possible). More warnings were enabled
in the Makefile, and lto was enabled.

Currently, the Makefile and the draw.h are configured for a9lh support.
2016-06-07 02:32:45 -04:00
Normmatt
9d35b8b6ee opps forgot to reset read_count. 2015-06-15 09:58:55 +12:00
Normmatt
0d2e59c909 Add support for dumping Development Carts.
Fix whitespace.
2015-06-15 09:49:08 +12:00
Yuri Kunde Schlesner
43554a68d3 Add a hacky workaround for problematic carts
This adds a few strategically placed dummy commands which skip the bad
responses, allowing the cart to be dumped.
2015-05-25 17:46:00 -03:00
Yuri Kunde Schlesner
6fdf216e25 Increase a few ioDelays during cart initialization
This helps with carts that return FFFFFFFF as the cart id.
2015-05-25 00:02:05 -03:00
Yuri Kunde Schlesner
ce21c68e8c Various cleanups and UI improvements (hopefully...) 2015-05-24 23:29:37 -03:00
Yuri Kunde Schlesner
843095109f Add (optional) verbose logging of cart traffic, for debugging 2015-05-24 22:56:43 -03:00
Yuri Kunde Schlesner
8641c98b13 Fix variable type 2015-05-24 21:39:35 -03:00
Lioncash
d3768d4fe8 Get rid of missing prototype warnings 2015-05-14 21:30:39 -04:00
Lioncash
24014cd41f protocol: Make translation-unit only variables static 2015-05-14 21:14:25 -04:00
Normmatt
99660d22f8 Added licences to some files. 2015-05-12 11:15:16 +12:00
Lioncash
30bb85a4ef Get rid of basic warnings found with -Wextra
- Signed/unsigned compares
- static not being before const
2015-05-11 10:33:38 -04:00
archshift
1059f73fb8 protocol_ntr.c: Change if block chain to a switch block 2015-05-11 00:14:08 -07:00
archshift
192dd2584b Split up misc.h into respective protocol, etc files 2015-05-10 13:09:49 -07:00
archshift
3b8608fee2 Split out NTR and CTR commands into their own files 2015-05-10 12:51:46 -07:00
archshift
4ca99178d3 Code style cleanups, removing dead code 2015-05-10 01:22:47 -07:00
archshift
ed9f2e85f8 Ensure newlines are at the end of all files 2015-05-10 01:00:50 -07:00
archshift
bd925bae17 Split up gamecart.c/h into multiple protocol files 2015-05-10 00:53:09 -07:00
archshift
de5f58b7a0 Move gamecart files to their own folder
Preparation for splitting them up into multiple files
2015-05-10 00:31:52 -07:00