aboutsummaryrefslogtreecommitdiffhomepage
path: root/targets/nintendoswitch.s
AgeCommit message (Collapse)Author
2020-11-03nintendoswitch: Add env parser and removed unused stuffLucas Teske
* Heap allocation based on available ram * Added homebrew launcher parser (for overriden heap) * Removed unused stuff (moved to gonx) * Kept require code at minimum to work in a real device * Moved everything to a single file
2020-09-17nintendoswitch: simplified assembly codeLucas Teske
2020-09-17nintendoswitch: Add dynamic loader for runtime loading PIE sectionsLucas Teske
2020-09-12nintendoswitch: support outputting .nro files directlyAyke van Laethem
By modifying the linker script a bit and adding the NRO0 header directly in the assembly, it's possible to craft an ELF file that can be converted straight to a binary (using objcopy or similar) that is a NRO file. This avoids custom code for NRO files or an extra build step. With another change, .nro files are recognized by TinyGo so that this will create a ready-to-run NRO file: tinygo build -o test.nro -target=nintendoswitch examples/serial
2020-07-31nintendoswitch: Add experimental Nintendo Switch support without CRTLucas Teske
Bare minimal nintendo switch support using LLD