BlocksDS 0.6
-
SDK:
- Added a DLDI driver template.
- Refactored
install
targets of the SDK components. Now, all components can be installed on their own, and they copy the licenses of the components to the installation directory. - Tweak
bin2c
behaviour to more closely match devkitPro'sbin2s
. - Use SPDX license identifiers in all libraries and components that end up in the NDS application binary.
- Some cleanup of code formatting.
-
libnds
:-
FIFO subsystem:
- The FIFO subsystem has been cleaned up and documented.
- Some bugs in the FIFO subsystem have been fixed (the stress test still fails, though).
- Prevent using
cothread_yield()
in the ARM7.
-
Alignment of thread local storage sections has been fixed.
-
Added support for calling
stat()
on the root directory of a filesystem. -
Added support for
statvfs()
andfstatvfs()
. -
Avoid pulling in the default keyboard data when stdin-requesting code is used. This saves over 10 KB of data in any situation where the default keyboard is not used (no keyboard or non-default keyboard alike).
-
Allow setting the duration of the lid sleep check, and to disable it completely.
-
Build release versions of the library as well as debug.
-
Document MPU setup steps and CP15 registers.
-
Enable more warnings in the Makefile and fix them.
-
-
ndstool
:- Support multiple languages in the banner.
- Support more file formats for icons (GIF, PNG).
- Support animated icons (from GIF files).