|
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
Go to the source code of this file.
Macros | |
| #define | EVMU_LOGIC_HIGH 1 |
| #define | EVMU_LOGIC_LOW 0 |
| #define | EVMU_WAVE_LOGIC_BITS 2 |
| #define | EVMU_WAVE_LOGIC_CURRENT_MASK (0x3) |
| #define | EVMU_WAVE_LOGIC_PREVIOUS_MASK (0x3 << EVMU_WAVE_LOGIC_BITS) |
| #define | EVMU_DECLARE_SUBWAVE_ENUMS_(L) |
| #define | EVMU_WAVE_LOGIC_MASK_ (EVMU_WAVE_LOGIC_CURRENT_MASK | EVMU_WAVE_LOGIC_PREVIOUS_MASK) |
Typedefs | |
| typedef GblEnum | EVMU_LOGIC |
| typedef GblEnum | EvmuWave |
Enumerations | |
| enum | EVMU_LOGIC |
| enum | EvmuWave |
Functions | |
| static void | EvmuWave_reset (GblEnum *pSelf) |
| static void | EvmuWave_fill (GblEnum *pSelf, EVMU_LOGIC values) |
| static void | EvmuWave_set (GblEnum *pSelf, EVMU_LOGIC prevValue, EVMU_LOGIC curValue) |
| static void | EvmuWave_update (GblEnum *pSelf, EVMU_LOGIC value) |
| static EVMU_LOGIC | EvmuWave_logicCurrent (const GblEnum *pSelf) |
| static GblBool | EvmuWave_isLogic (const GblEnum *pSelf, EVMU_LOGIC value) |
| static GblBool | EvmuWave_isLogicHigh (const GblEnum *pSelf) |
| static GblBool | EvmuWave_isLogicLow (const GblEnum *pSelf) |
| static GblBool | EvmuWave_isLogicInactive (const GblEnum *pSelf) |
| static GblBool | EvmuWave_isLogicUnknown (const GblEnum *pSelf) |
| static GblBool | EvmuWave_isLogicActive (const GblEnum *pSelf) |
| static GblBool | EvmuWave_isLogicKnown (const GblEnum *pSelf) |
| static GblBool | EvmuWave_isLogicValid (const GblEnum *pSelf) |
| static GblBool | EvmuWave_isLogicInvalid (const GblEnum *pSelf) |
| static EVMU_LOGIC | EvmuWave_logicPrevious (const GblEnum *pSelf) |
| static GblBool | EvmuWave_wasLogic (const GblEnum *pSelf, EVMU_LOGIC value) |
| static GblBool | EvmuWave_wasLogicHigh (const GblEnum *pSelf) |
| static GblBool | EvmuWave_wasLogicLow (const GblEnum *pSelf) |
| static GblBool | EvmuWave_wasLogicInactive (const GblEnum *pSelf) |
| static GblBool | EvmuWave_wasLogicUnknown (const GblEnum *pSelf) |
| static GblBool | EvmuWave_wasLogicActive (const GblEnum *pSelf) |
| static GblBool | EvmuWave_wasLogicKnown (const GblEnum *pSelf) |
| static GblBool | EvmuWave_wasLogicValid (const GblEnum *pSelf) |
| static GblBool | EvmuWave_wasLogicInvalid (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasStayed (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasStayedLogic (const GblEnum *pSelf, EVMU_LOGIC value) |
| static GblBool | EvmuWave_hasStayedLow (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasStayedHigh (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasStayedInactive (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasStayedUnknown (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasStayedActive (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasStayedKnown (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasStayedValid (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasStayedInvalid (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChanged (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChangedLogic (const GblEnum *pSelf, EVMU_LOGIC value) |
| static GblBool | EvmuWave_hasChangedEdge (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChangedEdgeRising (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChangedEdgeFalling (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChangedActive (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChangedInactive (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChangedKnown (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChangedUnknown (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChangedValid (const GblEnum *pSelf) |
| static GblBool | EvmuWave_hasChangedInvalid (const GblEnum *pSelf) |
| static void | EvmuWave_logicPreviousSet_ (GblEnum *pSelf, EVMU_LOGIC value) |
| static void | EvmuWave_logicCurrentSet_ (GblEnum *pSelf, EVMU_LOGIC value) |
| #define EVMU_DECLARE_SUBWAVE_ENUMS_ | ( | L | ) |
Definition at line 32 of file evmu_wave.h.
| #define EVMU_LOGIC_HIGH 1 |
Definition at line 12 of file evmu_wave.h.
| #define EVMU_LOGIC_LOW 0 |
Definition at line 13 of file evmu_wave.h.
| #define EVMU_WAVE_LOGIC_BITS 2 |
Definition at line 15 of file evmu_wave.h.
| #define EVMU_WAVE_LOGIC_CURRENT_MASK (0x3) |
Definition at line 16 of file evmu_wave.h.
| #define EVMU_WAVE_LOGIC_MASK_ (EVMU_WAVE_LOGIC_CURRENT_MASK | EVMU_WAVE_LOGIC_PREVIOUS_MASK) |
Definition at line 98 of file evmu_wave.h.
| #define EVMU_WAVE_LOGIC_PREVIOUS_MASK (0x3 << EVMU_WAVE_LOGIC_BITS) |
Definition at line 17 of file evmu_wave.h.
| typedef GblEnum EVMU_LOGIC |
Definition at line 24 of file evmu_wave.h.
| typedef GblEnum EvmuWave |
Definition at line 38 of file evmu_wave.h.
| enum EVMU_LOGIC |
Definition at line 24 of file evmu_wave.h.
| enum EvmuWave |
Definition at line 38 of file evmu_wave.h.
|
inlinestatic |
Definition at line 112 of file evmu_wave.h.
|
inlinestatic |
Definition at line 159 of file evmu_wave.h.
|
inlinestatic |
Definition at line 174 of file evmu_wave.h.
|
inlinestatic |
Definition at line 165 of file evmu_wave.h.
|
inlinestatic |
Definition at line 171 of file evmu_wave.h.
|
inlinestatic |
Definition at line 168 of file evmu_wave.h.
|
inlinestatic |
Definition at line 177 of file evmu_wave.h.
|
inlinestatic |
Definition at line 189 of file evmu_wave.h.
|
inlinestatic |
Definition at line 180 of file evmu_wave.h.
|
inlinestatic |
Definition at line 162 of file evmu_wave.h.
|
inlinestatic |
Definition at line 183 of file evmu_wave.h.
|
inlinestatic |
Definition at line 186 of file evmu_wave.h.
|
inlinestatic |
Definition at line 129 of file evmu_wave.h.
|
inlinestatic |
Definition at line 147 of file evmu_wave.h.
|
inlinestatic |
Definition at line 138 of file evmu_wave.h.
|
inlinestatic |
Definition at line 141 of file evmu_wave.h.
|
inlinestatic |
Definition at line 156 of file evmu_wave.h.
|
inlinestatic |
Definition at line 150 of file evmu_wave.h.
|
inlinestatic |
Definition at line 132 of file evmu_wave.h.
|
inlinestatic |
Definition at line 135 of file evmu_wave.h.
|
inlinestatic |
Definition at line 144 of file evmu_wave.h.
|
inlinestatic |
Definition at line 153 of file evmu_wave.h.
|
inlinestatic |
Definition at line 192 of file evmu_wave.h.
|
inlinestatic |
Definition at line 207 of file evmu_wave.h.
|
inlinestatic |
Definition at line 195 of file evmu_wave.h.
|
inlinestatic |
Definition at line 201 of file evmu_wave.h.
|
inlinestatic |
Definition at line 216 of file evmu_wave.h.
|
inlinestatic |
Definition at line 210 of file evmu_wave.h.
|
inlinestatic |
Definition at line 198 of file evmu_wave.h.
|
inlinestatic |
Definition at line 204 of file evmu_wave.h.
|
inlinestatic |
Definition at line 213 of file evmu_wave.h.
|
inlinestatic |
Definition at line 119 of file evmu_wave.h.
|
inlinestatic |
Definition at line 105 of file evmu_wave.h.
|
inlinestatic |
Definition at line 122 of file evmu_wave.h.
|
inlinestatic |
Definition at line 101 of file evmu_wave.h.
|
inlinestatic |
Definition at line 109 of file evmu_wave.h.
|
inlinestatic |
Definition at line 115 of file evmu_wave.h.
|
inlinestatic |
Definition at line 125 of file evmu_wave.h.
|
inlinestatic |
Definition at line 219 of file evmu_wave.h.
|
inlinestatic |
Definition at line 234 of file evmu_wave.h.
|
inlinestatic |
Definition at line 222 of file evmu_wave.h.
|
inlinestatic |
Definition at line 228 of file evmu_wave.h.
|
inlinestatic |
Definition at line 243 of file evmu_wave.h.
|
inlinestatic |
Definition at line 237 of file evmu_wave.h.
|
inlinestatic |
Definition at line 225 of file evmu_wave.h.
|
inlinestatic |
Definition at line 231 of file evmu_wave.h.
|
inlinestatic |
Definition at line 240 of file evmu_wave.h.