Provides GBA optimized functions for some common, handy operations.
OTHER License
Bot releases are visible (Hide)
Changes in rtc.c
:
rtc.c
now compiles with __ARM_ASM_SYNTAX_UNIFIED__
.Full Changelog: https://github.com/felixjones/agbabi/compare/v2.1.6...v2.1.7
Published by felixjones 10 months ago
RTC has been updated to provide compatibility with official cartridges that have RTC support. This can be tested via Multiboot ROMs that read/write to the RTC. Thanks to @Lorenzooone for both contributing fixes and providing critical testing for RTC functionality.
There are no API changes with this release.
Full Changelog: https://github.com/felixjones/agbabi/compare/v2.1.5...v2.1.6
Published by felixjones about 1 year ago
Added __agbabi_poll_ewram
for detecting "overclockable" EWRAM.
Example:
#include <agbabi.h>
#define REG_MEMCTL (*(volatile int*) 0x4000800)
int main() {
if (__agbabi_poll_ewram()) {
/* It is (probably) safe to activate fast EWRAM */
REG_MEMCTL = 0x0E000020;
}
}
Full Changelog: https://github.com/felixjones/agbabi/compare/v2.1.4...v2.1.5
Published by felixjones over 1 year ago
This release is a tiny maintenance clean-up, with -Wstrict-prototypes
enabled (thanks @Lorenzooone), and some documentation clarification for __agbabi_coro_resume
(suggested by @asiekierka).
Contributions and suggestions are coming from the BlocksDS project, which uses parts of agbabi in its development library for the NDS, so check out that project if you're also interested in NDS development.
Full Changelog: https://github.com/felixjones/agbabi/compare/v2.1.3...v2.1.4
Published by felixjones over 1 year ago
his hotfix solves a critical issue in memset regarding setting more than 64 bytes
There is no API change
Thanks to @asiekierka for identifying the issue and writing a failing test
Published by felixjones over 1 year ago
This hotfix solves a critical issue in memset
regarding 16-bit alignments
There is no API change
An early implementation of the WIP test suite is also provided to catch further regressions
Published by felixjones over 1 year ago
This hotfix makes agbabi usable as a Meson subproject
agbabi_dep = declare_dependency(
include_directories: includes,
link_with: agbabi,
version: meson.project_version())
meson.override_dependency('agbabi', agbabi_dep)
There is no API change, and no binary change
Thanks to @LunarLambda for support
Published by felixjones over 1 year ago
This is a clean-up & re-write of the entire project. We will be using GitHub Releases and Tags from now on.
aeabi
functions into agbabi
DEVKITARM
related macros
@LunarLambda for Meson support