wswan:guide:porting_wwitch
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| wswan:guide:porting_wwitch [2024/03/16 17:26] – asie | wswan:guide:porting_wwitch [2024/03/17 07:21] (current) – asie | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Porting WonderWitch applications ====== | ====== Porting WonderWitch applications ====== | ||
| - | WonderWitch applications compiled using the official Qute SDK require a copy of FreyaOS (and FreyaBIOS) to run. Unfortunately, | + | WonderWitch applications compiled using the official Qute SDK require a copy of FreyaOS (and FreyaBIOS) to run. Unfortunately, |
| (If you're an employee of Qute Corporation reading this, I would be very happy to volunteer and help resolving this situation.) | (If you're an employee of Qute Corporation reading this, I would be very happy to volunteer and help resolving this situation.) | ||
| Line 10: | Line 10: | ||
| ===== Creating a libwwcl project ===== | ===== Creating a libwwcl project ===== | ||
| + | |||
| + | To create a libwwcl project template, use the '' | ||
| $ wf-wswantool project new -t wwcl new_project_name | $ wf-wswantool project new -t wwcl new_project_name | ||
| - | | + | |
| ===== Porting notes ===== | ===== Porting notes ===== | ||
| Line 18: | Line 20: | ||
| * These macros and functions are provided in ''< | * These macros and functions are provided in ''< | ||
| * The macros are entirely optional. If you want to declare the memory layout yourself using [[wswan: | * The macros are entirely optional. If you want to declare the memory layout yourself using [[wswan: | ||
| - | * gcc-ia16 requires a '' | + | |
| + | | ||
| + | * The Text API operates on Shift-JIS strings. To make gcc-ia16 use Shift-JIS strings instead of UTF-8 strings, pass '' | ||
| ===== Implementation status ===== | ===== Implementation status ===== | ||
| Line 24: | Line 28: | ||
| //The implementation is incomplete; you can help by [[https:// | //The implementation is incomplete; you can help by [[https:// | ||
| - | * The following headers should be fully implemented: | ||
| - | * Display ('' | ||
| - | * Color ('' | ||
| - | * Sound ('' | ||
| * Bank ('' | * Bank ('' | ||
| - | * Comm ('' | + | |
| - | * Key ('' | + | |
| - | * Text ('' | + | * Display ('' |
| - | * Timer ('' | + | * Key ('' |
| - | * The implementation of System | + | * Sound ('' |
| + | * System | ||
| + | * Text ('' | ||
| + | * Timer ('' | ||
wswan/guide/porting_wwitch.1710610000.txt.gz · Last modified: by asie
