The Socrates Gameboy Advance Development Engine
The SGADE is a development library for the Nintendo Gameboy
Advance. It's free for all uses and is distributed without guarantees.
For more information visit
the SGADE page.
Files | |
| file | SoSystem.c |
| file | SoSystem.h |
Single bit defines | |
| #define | SO_BIT_0 |
| #define | SO_BIT_1 |
| #define | SO_BIT_2 |
| #define | SO_BIT_3 |
| #define | SO_BIT_4 |
| #define | SO_BIT_5 |
| #define | SO_BIT_6 |
| #define | SO_BIT_7 |
| #define | SO_BIT_8 |
| #define | SO_BIT_9 |
| #define | SO_BIT_10 |
| #define | SO_BIT_11 |
| #define | SO_BIT_12 |
| #define | SO_BIT_13 |
| #define | SO_BIT_14 |
| #define | SO_BIT_15 |
| #define | SO_BIT_16 |
| #define | SO_BIT_17 |
| #define | SO_BIT_18 |
| #define | SO_BIT_19 |
| #define | SO_BIT_20 |
| #define | SO_BIT_21 |
| #define | SO_BIT_22 |
| #define | SO_BIT_23 |
| #define | SO_BIT_24 |
| #define | SO_BIT_25 |
| #define | SO_BIT_26 |
| #define | SO_BIT_27 |
| #define | SO_BIT_28 |
| #define | SO_BIT_29 |
| #define | SO_BIT_30 |
| #define | SO_BIT_31 |
Multiple bit defines | |
| #define | SO_2_BITS |
| #define | SO_3_BITS |
| #define | SO_4_BITS |
| #define | SO_5_BITS |
| #define | SO_6_BITS |
| #define | SO_7_BITS |
| #define | SO_8_BITS |
| #define | SO_9_BITS |
| #define | SO_10_BITS |
| #define | SO_11_BITS |
| #define | SO_12_BITS |
| #define | SO_13_BITS |
| #define | SO_14_BITS |
| #define | SO_15_BITS |
| #define | SO_16_BITS |
| #define | SO_17_BITS |
| #define | SO_18_BITS |
| #define | SO_19_BITS |
| #define | SO_20_BITS |
| #define | SO_21_BITS |
| #define | SO_22_BITS |
| #define | SO_23_BITS |
| #define | SO_24_BITS |
| #define | SO_25_BITS |
| #define | SO_26_BITS |
| #define | SO_27_BITS |
| #define | SO_28_BITS |
| #define | SO_29_BITS |
| #define | SO_30_BITS |
| #define | SO_31_BITS |
| #define | SO_32_BITS |
Defines | |
| #define | NULL |
| This is what NULL-pointers point to. | |
| #define | true |
| Used for boolean values. | |
| #define | false |
| Used for boolean values. | |
| #define | SO_GBA_CLOCKCYCLES_PER_SECOND |
| The GBA's clockspeed; 16 Mhz. | |
Typedefs | |
| typedef unsigned char | u8 |
| Unsigned 8 bit data type. | |
| typedef unsigned short | u16 |
| Unsigned 16 bit data type. | |
| typedef unsigned long | u32 |
| Unsigned 32 bit data type. | |
| typedef signed char | s8 |
| Signed 8 bit data type. | |
| typedef signed short | s16 |
| Signed 16 bit data type. | |
| typedef signed long | s32 |
| Signed 32 bit data type. | |
| typedef signed long | sofixedpoint |
| 32 bit signed fixed point data type. | |
| typedef u8 | bool |
| Boolean value, can be true (not zero) or false (zero). | |
Singleton
This module contains all important and most generic Socrates stuff. It is included by most other Socrates files.