Both sides previous revisionPrevious revisionNext revision | Previous revision |
wswan:index [2024/09/22 09:07] – [Guides] asie | wswan:index [2024/10/17 19:36] (current) – [Subtargets] asie |
---|
The wswan target features multiple subtargets: | The wswan target features multiple subtargets: |
| |
* ''wswan/medium'' - create a ROM with multiple code segments, the default; | * ''wswan/medium'' - create a ROM with multiple code segments, the default, stack and static data stored in IRAM; |
* ''wswan/small'' - create a ROM with one code segment, slightly faster code but 64KB maximum code limit; | * ''wswan/small'' - create a ROM with one code segment, slightly faster code but 64KB maximum code limit, stack and static data stored in IRAM; |
| * ''wswan/medium-sram'' (experimental) - create a ROM with multiple code segments, stack stored in IRAM, static data stored in SRAM; |
| * ''wswan/small-sram'' (experimental) - create a ROM with one code segment, stack stored in IRAM, static data stored in SRAM; |
* ''wswan/bootfriend'' - special subtarget for creating [[https://wonderful.asie.pl/ws/bootfriend/|BootFriend]] executables which execute from RAM. | * ''wswan/bootfriend'' - special subtarget for creating [[https://wonderful.asie.pl/ws/bootfriend/|BootFriend]] executables which execute from RAM. |
| |
* [[wswan:guide:c_inline_assembly|Writing inline C assembly]] | * [[wswan:guide:c_inline_assembly|Writing inline C assembly]] |
* [[wswan:guide:wfconfig|wfconfig.toml]] - configuring the ROM header | * [[wswan:guide:wfconfig|wfconfig.toml]] - configuring the ROM header |
* [[wswan:guide:elf_quirks|WonderSwan ELF quirks]] | |
| |
| * [[wswan:guide:elf_quirks|ELF quirks]] |
| |
===== Other documentation ===== | ===== Other documentation ===== |