Loading...
Searching...
No Matches
system.h
Go to the documentation of this file.
1
12#ifndef OPENSNES_SYSTEM_H
13#define OPENSNES_SYSTEM_H
14
15#include <snes/types.h>
16
17/*============================================================================
18 * OAM (Sprite) Buffer
19 *============================================================================*/
20
37extern u8 oamMemory[];
38
47extern volatile u8 oam_update_flag;
48
49/*============================================================================
50 * VBlank Synchronization
51 *============================================================================*/
52
68extern volatile u8 vblank_flag;
69
78extern volatile u16 frame_count;
79
80#endif /* OPENSNES_SYSTEM_H */
unsigned short u16
16-bit unsigned integer (0 to 65535)
Definition types.h:52
unsigned char u8
8-bit unsigned integer (0 to 255)
Definition types.h:46
volatile u16 frame_count
Frame counter incremented every VBlank by the NMI handler.
u8 oamMemory[]
Hardware OAM buffer (544 bytes at $7E:0300)
volatile u8 vblank_flag
VBlank flag (set by NMI handler each frame)
volatile u8 oam_update_flag
OAM DMA trigger flag.
OpenSNES Standard Types.