Complete callable reference¶
This index covers every public callable declared under include/mobigo_sdk/.
It is organized by ownership and runtime layer; each linked page gives exact C
signatures, return conventions, storage lifetime, and evidence boundaries.
| Reference | Headers covered |
|---|---|
| Runtime, input, and controls | application.h, resident_runtime.h, input.h, resident_input.h, resident_keys.h, touch.h, resident_touch.h, system_controls.h, standard_controls.h, direct_controls.h |
| Graphics and resources | resource_bundle.h, resource_graphics.h, ui_family_b.h, settings_overlay.h, resident_resources.h |
| Audio and storage | audio.h, audio_resources.h, resident_audio.h, resident_storage.h |
| Low-level hardware | hardware.h, with memory constants from memory_map.h |
The remaining public headers are declaration/configuration surfaces rather than callable families:
mobigo_sdk.his the umbrella include;resident_addresses.hcentralizes supported resident word addresses;resident_backend.hexports the target backend object used by controls;memory_map.hdefines title-RAM ranges and overlap macros.
Target language and ABI¶
Application code is C. The bundled target builder accepts C99-style .c and
u'nSP assembly .asm/.s sources. It does not provide a target C++ frontend,
and the public API does not establish a C++ ABI. Emulator2 is a separate host
program written in C++20; that does not make C++ a supported MBA language.
All signatures below are clean-room API contracts, not recovered vendor symbol names. Word-addressed pointers, target-only calls, resident handles, and host-portable authoring helpers are labeled separately.