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