-
Notifications
You must be signed in to change notification settings - Fork 0
/
VoltEdge.h
118 lines (79 loc) · 2.61 KB
/
VoltEdge.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
.cpu "65816"
GUARD_VOLTEDGE :?= false
.if (!GUARD_VOLTEDGE)
GUARD_VOLTEDGE := true
VoltEdge_Version = 0.24
.weak
; You can select vanilla FE5 definitions
; to use by defining these as true when
; including the library. Additionally,
; you can define USE_FE5_DEFINITIONS as true to
; use all vanilla definitions.
; You can also set USE_FE5_DEFINITIONS to true
; and toggle individual settings to false.
USE_FE5_DEFINITIONS :?= false
.if (USE_FE5_DEFINITIONS)
USE_FE5_CHARACTERS :?= true
USE_FE5_CHAPTERS :?= true
USE_FE5_CLASSES :?= true
USE_FE5_FLAGS :?= true
USE_FE5_ITEMS :?= true
.else
USE_FE5_CHARACTERS :?= false
USE_FE5_CHAPTERS :?= false
USE_FE5_CLASSES :?= false
USE_FE5_FLAGS :?= false
USE_FE5_ITEMS :?= false
.endif ; USE_FE5_DEFINITIONS
; If your project uses the `-a` command line option
; when running 64tass, you can enable this to gain
; access to UTF-8 text functions.
USE_UTF8 :?= false
.endweak
; SNES/Hardware definitions
.include "VOLTEDGE/IORegisters.h"
; Library helpers
.include "VOLTEDGE/LibraryHelpers.h"
; Vanilla definitions
.if (USE_FE5_CHARACTERS)
.include "VOLTEDGE/VANILLA/Characters.h"
.endif ; USE_FE5_CHARACTERS
.if (USE_FE5_CHAPTERS)
.include "VOLTEDGE/VANILLA/Chapters.h"
.endif ; USE_FE5_CHAPTERS
.if (USE_FE5_CLASSES)
.include "VOLTEDGE/VANILLA/Classes.h"
.endif ; USE_FE5_CLASSES
.if (USE_FE5_ITEMS)
.include "VOLTEDGE/VANILLA/Items.h"
.endif ; USE_FE5_ITEMS
.if (USE_FE5_FLAGS)
.include "VOLTEDGE/VANILLA/PermanentFlags.h"
.endif ; USE_FE5_FLAGS
; Library definitions
.include "VOLTEDGE/AI.h"
.include "VOLTEDGE/Battle.h"
.include "VOLTEDGE/Characters.h"
.include "VOLTEDGE/ChapterData.h"
.include "VOLTEDGE/Classes.h"
.include "VOLTEDGE/DMA.h"
.include "VOLTEDGE/Events.h"
.include "VOLTEDGE/Functions.h"
.include "VOLTEDGE/HDMA.h"
.include "VOLTEDGE/Items.h"
.include "VOLTEDGE/Menus.h"
.include "VOLTEDGE/ObjectiveMarkers.h"
.include "VOLTEDGE/Palettes.h"
.include "VOLTEDGE/Procs.h"
.include "VOLTEDGE/Quotes.h"
.include "VOLTEDGE/Save.h"
.include "VOLTEDGE/Skills.h"
.include "VOLTEDGE/Sprites.h"
.include "VOLTEDGE/Statuses.h"
.include "VOLTEDGE/TemporaryFlags.h"
.include "VOLTEDGE/Terrain.h"
.include "VOLTEDGE/Tiles.h"
.include "VOLTEDGE/TilesetAnimations.h"
.include "VOLTEDGE/SRAM.h"
.include "VOLTEDGE/WRAM.h"
.endif ; GUARD_VOLTEDGE