Loading...
Searching...
No Matches
snes.h
Go to the documentation of this file.
1
23
#ifndef OPENSNES_H
24
#define OPENSNES_H
25
26
/*============================================================================
27
* Version Information
28
*============================================================================*/
29
31
#define OPENSNES_VERSION_MAJOR 0
32
34
#define OPENSNES_VERSION_MINOR 1
35
37
#define OPENSNES_VERSION_PATCH 0
38
40
#define OPENSNES_VERSION_STRING "0.1.0-dev"
41
42
/*============================================================================
43
* Core Headers
44
*============================================================================*/
45
46
/* Standard types */
47
#include <
snes/types.h
>
48
49
/* Hardware registers */
50
#include <
snes/registers.h
>
51
52
/* Console initialization */
53
#include <
snes/console.h
>
54
55
/* Video / PPU */
56
#include <
snes/video.h
>
57
58
/* Sprites */
59
#include <
snes/sprite.h
>
60
61
/* Backgrounds */
62
#include <
snes/background.h
>
63
64
/* Input */
65
#include <
snes/input.h
>
66
67
/* DMA */
68
#include <
snes/dma.h
>
69
70
/* Text */
71
#include <
snes/text.h
>
72
73
/* Interrupts */
74
#include <
snes/interrupt.h
>
75
76
/* System variables (crt0.asm exports) */
77
#include <
snes/system.h
>
78
79
/* Mode 7 */
80
#include <
snes/mode7.h
>
81
82
/* HDMA */
83
#include <
snes/hdma.h
>
84
85
/* Window/Masking */
86
#include <
snes/window.h
>
87
88
/* Color Math */
89
#include <
snes/colormath.h
>
90
91
/* Mosaic Effects */
92
#include <
snes/mosaic.h
>
93
94
/* Map Engine */
95
#include <
snes/map.h
>
96
97
/* Debug Utilities */
98
#include <
snes/debug.h
>
99
100
/*============================================================================
101
* Optional Headers (include separately if needed)
102
*============================================================================*/
103
104
/* Audio: #include <snes/audio.h> */
105
/* Math: #include <snes/math.h> */
106
/* SRAM: #include <snes/sram.h> */
107
/* Collision: #include <snes/collision.h> */
108
/* LZSS: #include <snes/lzss.h> */
109
/* Game loop framework: #include <snes/gameloop.h> */
110
111
#endif
/* OPENSNES_H */
background.h
SNES Background Layer Management.
colormath.h
SNES Color Math (Blending/Transparency)
console.h
SNES Console Initialization and Core Functions.
debug.h
Debug utilities for SNES development.
dma.h
SNES DMA (Direct Memory Access)
hdma.h
SNES HDMA (Horizontal-blanking DMA)
input.h
SNES Controller Input.
interrupt.h
SNES Interrupt Handling.
map.h
Scrolling tilemap engine for Mode 1 backgrounds.
mode7.h
SNES Mode 7 Support.
mosaic.h
SNES Mosaic Effects.
registers.h
SNES Hardware Register Definitions.
sprite.h
SNES Sprite (Object) Management.
system.h
SNES System Variables (crt0.asm exports)
text.h
Text rendering functions for OpenSNES.
types.h
OpenSNES Standard Types.
video.h
SNES Video / PPU Functions.
window.h
SNES Window/Masking System.
lib
include
snes.h
Generated by
1.9.8