39 Commits

Author SHA1 Message Date
archshift
fbd56fd723 Add sdmmc.c (by Normmatt) with 3DS-specific SDMMC code 2015-06-08 03:09:41 -07:00
Lioncash
70679335b2 main: Use constants for AND filtering input 2015-06-01 00:41:31 -04:00
Yuri Kunde Schlesner
179b593886 Remove outdated prompt 2015-05-29 14:46:45 -03:00
Yuri Kunde Schlesner
cd38556f97 Fill unused header area with 0xFF instead of garbage. 2015-05-29 14:46:22 -03:00
Yuri Kunde Schlesner
ea3b963f23 Add support for split-dumping large carts
Closes #1
2015-05-28 16:51:39 -03: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
ff6e6862ff Nicer dumping and buffering loop. 2015-05-25 04:52:32 -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
f95a7585fc Fix variable type. 2015-05-24 22:52:26 -03:00
Yuri Kunde Schlesner
8641c98b13 Fix variable type 2015-05-24 21:39:35 -03:00
Yuri Kunde Schlesner
890c605423 Make console more readable when the output overflows the screen 2015-05-15 19:29:31 -03:00
Yuri Kunde Schlesner
7e785433d6 Do uncached reads inside ioDelay to improve delay reliability 2015-05-15 19:26:14 -03:00
Yuri Kunde Schlesner
ce0eec34e7 Make WaitInput wait for a press, not a release. 2015-05-15 19:22:53 -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
Yuri Kunde Schlesner
4c0b428cde Remove pointless casts and fix variable types. 2015-05-14 04:27:30 -03:00
Yuri Kunde Schlesner
76997590c7 Fix key input function continuing on button releases 2015-05-14 04:25:25 -03:00
Yuri Kunde Schlesner
121c93ba11 Correct typos in cache initialization code 2015-05-14 04:23:24 -03:00
archshift
a7912ecfe6 Remove unused framebuffer.h 2015-05-13 22:32:42 -07:00
archshift
c63b25fb58 Remove unused (and superseded) letters.h 2015-05-13 22:11:49 -07:00
archshift
b93dd813f5 Fix reference to a pointer being written to file instead of a pointer. 2015-05-13 22:02:24 -07:00
archshift
c06625f422 Enable MCU, caches for massive speedups in game dump time. 2015-05-13 21:09:17 -07: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
Lioncash
9f711deb48 main: Get rid of unused variables. 2015-05-11 10:21:59 -04:00
Lioncash
a6db883d49 common: Cache string length in strupper/strlower
Avoids calling strlen every loop iteration.
2015-05-11 03:14:59 -04:00
archshift
1059f73fb8 protocol_ntr.c: Change if block chain to a switch block 2015-05-11 00:14:08 -07:00
Lioncash
1f4c4911fc Common: Use typedefs instead of defines 2015-05-11 03:08:32 -04: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
archshift
bc5aa24d4f Move includes into source/ directory, some small cleanups 2015-05-10 00:14:42 -07:00
archshift
2c131f4c63 Rename Cart.cpp/h to gamecart.c/h, actually use its header file 2015-05-09 23:42:30 -07:00
Tony Wasserka
c4959d20a5 Initial commit 2015-05-04 15:32:23 -07:00