akmenu-next/arm9/source
lifehackerhansol 21b6b529f3
Work around broken FIFO setup
Not entirely sure why, but FIFOs were being sent and received AFTER the
interrupts were cleared, causing them to not send.

It's unknown how this ever worked on older libnds/devkitARM, but FIFOs
need interrupts to work.

This workaround, instead, hijacks an area of the ROM header as a
temporary variable to wait for ARM7.
2024-10-14 17:12:39 -07:00
..
font treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
launcher Work around broken FIFO setup 2024-10-14 17:12:39 -07:00
saves Add nds-bootstrap interface 2024-10-13 02:23:15 -07:00
ui treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
animation.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
animation.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
bigclock.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
bigclock.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
bmp15.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
bmp15.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
calendar.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
calendar.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
calendarwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
calendarwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
cheatwnd.cpp cheatwnd: add utilities for exporting cheat data to a file 2024-10-13 02:22:39 -07:00
cheatwnd.h cheatwnd: add utilities for exporting cheat data to a file 2024-10-13 02:22:39 -07:00
datetime.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
datetime.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
dbgtool.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
diskicon.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
diskicon.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
dslight.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
dsrom.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
dsrom.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
exptools.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
exptools.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
expwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
expwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
favorites.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
favorites.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
fileicons.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
fileicons.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
flags.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gamecode.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbaloader.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbaloader.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbanes.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbapatcher.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbapatcher.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbasleep.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gdi.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gdi.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
globalsettings.cpp Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
globalsettings.h Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
helpwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
helpwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
icons.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
icons.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
inifile.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
inifile.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
irqs.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
irqs.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
language.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
language.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
main.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
mainlist.cpp Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
mainlist.h Add support for DSi SD 2024-10-13 22:39:04 -07:00
mainwnd.cpp Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
mainwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
rominfownd.cpp Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
rominfownd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
romlauncher.cpp Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
romlauncher.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
savemngr.cpp Add nds-bootstrap interface 2024-10-13 02:23:15 -07:00
savemngr.h Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
settingwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
settingwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
singleton.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
sprite.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
sprite.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
sram.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
sram.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
startmenu.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
startmenu.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
stringtool.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
stringtool.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
systemfilenames.h Add support for DSi SD 2024-10-13 22:39:04 -07:00
timer.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
timer.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
timetool.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
timetool.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
unicode.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
unicode.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
userinput.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
userinput.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
userwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
userwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
version.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
zoomingicon.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
zoomingicon.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00