110 Commits

Author SHA1 Message Date
d0k3
90027ac8b2 ui.c: Fix a typo 2017-10-13 00:30:02 +02:00
d0k3
fe9e42ddb4 Allow disabling the brightness slider on compilation
make DISABLE_SLIDER=1
2017-10-11 03:23:05 +02:00
d0k3
26acfc4cff Improved text viewer color scheme 2017-10-05 02:23:09 +02:00
d0k3
30774a09d9 Remove support for legacy support paths 2017-10-04 01:27:09 +02:00
d0k3
a90379f2c1 Allow chainloading larger FIRMs via FCRAM 2017-09-27 01:53:05 +02:00
Wolfvak
8a4597635d Potentially fix screen init on some systems
Sanitized I2C
Reorganized the memory layout
 - Moved GM9 to ARM9 RAM
 - Increased RAMdisk size to 88MiB
2017-09-26 19:56:19 -03:00
d0k3
dcafbaa191 Improved ntrboot checks
... this also restores default behaviour when booting from ntrboot and
simplifies the bootloader behaviour.
2017-09-23 13:11:38 +02:00
d0k3
c80ebb1100 Bootloader: improved bootloop preventation on FCRAM boots
... also beautified the battery symbol a little
2017-09-21 01:53:52 +02:00
d0k3
d6919eba22 Automatically show the bootmenu on ntrboot 2017-09-20 00:44:18 +02:00
d0k3
d249b647d6 Added ability to output exception QR codes 2017-09-19 15:25:00 +02:00
d0k3
4df98de543 Added battery symbol to the top bar 2017-09-18 19:57:43 +02:00
d0k3
5941ce41bc Show battery state on top bar
thanks @al3x10m for pointing out the possibility
2017-09-16 16:46:30 +02:00
d0k3
a6a15eb70d Added ability to extract uncompressed .code 2017-09-08 04:00:39 +02:00
d0k3
f12dcfda4c Reorganized memory buffers for more usable space 2017-09-08 03:09:49 +02:00
d0k3
8d1f39d235 Source code reorgnaizations 2017-09-04 16:18:07 +02:00
Myria
99a638a084 Added ability to display system info 2017-08-25 14:02:31 +02:00
Wolfvak
1a65b4e7f0 Fix backlight turning on issue 2017-08-23 13:31:17 +02:00
Wolfvak
5104deff9e Refactored screeninit 2017-08-23 13:31:16 +02:00
Wolfvak
7d8f6bb368 Hardcoded framebuffers
VRAM addresses are in common/vram.h

Now waits for the ARM11 to ack before running
2017-08-18 18:53:54 +02:00
d0k3
2cc94be6b4 Added ability to install FIRM files 2017-08-18 17:08:03 +02:00
Wolfvak
cfa26c2a2d Misc exception handlers fixes
Biggest one is they actually work now
2017-08-16 19:43:08 -03:00
d0k3
2393f82e79 Improve screen clear speed 2017-08-16 17:56:21 +02:00
d0k3
4faf67e194 Pull version numbers from git 2017-08-16 15:50:46 +02:00
d0k3
0fb149afa4 Add drive info for dirs (press R+A) 2017-08-16 01:44:50 +02:00
Wolfvak
e920bd34a4 Fixed the MPcore interrupt handler, added local ARM9 exception handler 2017-08-16 01:44:49 +02:00
Aurora Wright
69c89409c7 Pass argc=1 if the specified FIRM does not require screen init (as B9S/Luma do) 2017-08-14 13:38:43 +02:00
d0k3
d1b8a89510 Added a "Payloads..." menu to HOME menu
... this also moves the "Scripts..." menu one level up and fixes a minor
bug.
2017-08-14 13:10:16 +02:00
d0k3
8b6ca667ed Increased version number to 1.3.1 2017-08-08 17:52:48 +02:00
al3x10m
9f135f225a Improved brightness table 2017-08-08 17:47:49 +03:00
Wolfvak
b56ca0e8b8 Added brightness adjustment through the volume slider, made the ARM11 finally do something rather than sit and wait for the entrypoint 2017-08-08 09:40:09 -03:00
d0k3
ed257e9216 Use ISO 8601 for displaying date & time
fixes #143
2017-08-08 12:30:33 +02:00
d0k3
24a9b711e8 Add support for handling the RTC & correct FAT times 2017-08-04 03:51:03 +02:00
d0k3
90a7705d21 Don't spam the MCU with reads (in hid.c) 2017-08-04 03:51:02 +02:00
d0k3
63b7604529 Fully initialize the crypto system
This allows chainloading Luma outside of boot9strap
Requires a good aeskeydb.bin, like MD5 A5B28945A7C051D7A0CD18AF0E580D1B
2017-08-04 03:51:02 +02:00
Wolfvak
ba808f9876 Removed old Brahma-compatible chainloader 2017-08-04 03:48:47 +02:00
d0k3
45fef040ff Prevent race condition in main 2017-08-04 03:48:47 +02:00
Wolfvak
e121e72f1c Implemented FIRM booting 2017-08-04 03:48:47 +02:00
Wolfvak
15882e7111 Allow running GodMode9 in any environment 2017-08-04 03:48:46 +02:00
d0k3
c60237a8c3 Poweroff LCD before reboot / poweroff
... fixes several MCU issues
2017-07-11 20:55:53 +02:00
d0k3
804e5d5921 Improved timer reinits 2017-07-10 22:46:51 +02:00
d0k3
e434c5aac8 Updated I2C routines
Thank @profi200
2017-07-10 22:46:51 +02:00
d0k3
dc85dccd06 Fix timer stops on DS cart initialization 2017-07-06 00:59:21 +02:00
d0k3
102ad45905 Remove delays on I2C reads
... strangely seems to fix NDS cart inits
2017-07-04 21:06:12 +02:00
d0k3
7522f73685 INPUT_PATHS -> SUPPORT_PATHS 2017-07-04 01:49:18 +02:00
d0k3
04985b9a4c Finished the textviewer 2017-07-04 01:49:17 +02:00
d0k3
2f8c32d1ac Fix bad ETA on progress bar 2017-06-30 02:43:52 +02:00
d0k3
844b32c49d Use 0:/gm9/out and 0:/gm9/support instead of earlier paths 2017-06-21 02:18:30 +02:00
d0k3
d59c05876a Scipts menu in HOME -> more
.. scripts go to 0:/gm9/scripts
2017-06-21 01:04:36 +02:00
d0k3
27426eae44 Fix I2C delays 2017-06-20 00:26:57 +02:00
d0k3
2861b9516b Improved power functions 2017-06-20 00:23:49 +02:00