User Tools

Site Tools


gba:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gba:index [2024/02/18 08:29] asiegba:index [2024/05/07 19:07] (current) asie
Line 1: Line 1:
 ====== gba (Game Boy Advance) ====== ====== gba (Game Boy Advance) ======
  
-The gba target provides support for targetting the Nintendo Game Boy Advance console. This target is incomplete; while a crt0 and link scripts are provided, most library code is considered missing.+The gba target provides support for targetting the Nintendo Game Boy Advance console. This target is **incomplete**; while a crt0 and link scripts are provided, most library code is considered missing.
  
 Currently supported languages include: Currently supported languages include:
Line 7: Line 7:
   * **assembly** - via binutils,   * **assembly** - via binutils,
   * **C/C++** - via GCC.   * **C/C++** - via GCC.
 +
 +===== Packages =====
 +
 +  * ''target-gba'' - basic support metapackage
 +  * ''target-gba-libtonc'' - Tonc C library
  
 ===== Subtargets ===== ===== Subtargets =====
Line 13: Line 18:
  
   * ''gba/rom'' - create a ROM up to 32 MB in size,   * ''gba/rom'' - create a ROM up to 32 MB in size,
-  * ''gba/multiboot'' - create a multiboot executable.+  * ''gba/multiboot'' - create a multiboot executable
  
 +===== Guides =====
  
 +  * [[gba:guide:memory_management|Linking and memory management]] - memory overlays
 +  * [[https://github.com/picolibc/picolibc/blob/main/doc/printf.md|printf and scanf in picolibc]] - reducing printf/scanf binary size
gba/index.1708244969.txt.gz · Last modified: 2024/02/18 08:29 by asie