Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/constants/ram_constants.asm
1270 views
1
; wSlotMachineFlags
2
const_def 6
3
const BIT_SLOTS_CAN_WIN ; 6
4
const BIT_SLOTS_CAN_WIN_WITH_7_OR_BAR ; 7
5
6
; wMiscFlags
7
const_def
8
const BIT_SEEN_BY_TRAINER ; 0
9
const BIT_BOULDER_DUST ; 1
10
const BIT_TURNING ; 2
11
const BIT_USING_GENERIC_PC ; 3
12
const BIT_NO_SPRITE_UPDATES ; 4
13
const BIT_NO_MENU_BUTTON_SOUND ; 5
14
const BIT_TRIED_PUSH_BOULDER ; 6
15
const BIT_PUSHED_BOULDER ; 7
16
17
; wAutoTextBoxDrawingControl
18
DEF BIT_NO_AUTO_TEXT_BOX EQU 0
19
20
; wTextPredefFlag
21
DEF BIT_TEXT_PREDEF EQU 0
22
23
; wFontLoaded
24
DEF BIT_FONT_LOADED EQU 0
25
26
; wCurrentMapScriptFlags
27
const_def 5
28
const BIT_CUR_MAP_LOADED_1 ; 5
29
const BIT_CUR_MAP_LOADED_2 ; 6
30
const BIT_CUR_MAP_USED_ELEVATOR ; 7
31
32
; wOptions
33
DEF TEXT_DELAY_MASK EQU %111
34
const_def 6
35
const BIT_BATTLE_SHIFT ; 6
36
const BIT_BATTLE_ANIMATION ; 7
37
38
DEF TEXT_DELAY_FAST EQU %001 ; 1
39
DEF TEXT_DELAY_MEDIUM EQU %011 ; 3
40
DEF TEXT_DELAY_SLOW EQU %101 ; 5
41
42
; wLetterPrintingDelayFlags
43
const_def
44
const BIT_FAST_TEXT_DELAY ; 0
45
const BIT_TEXT_DELAY ; 1
46
47
; wCurMapTileset
48
DEF BIT_NO_PREVIOUS_MAP EQU 7
49
50
; wCurrentBoxNum
51
DEF BIT_HAS_CHANGED_BOXES EQU 7
52
DEF BOX_NUM_MASK EQU %01111111
53
54
; wObtainedBadges, wBeatGymFlags
55
const_def
56
const BIT_BOULDERBADGE ; 0
57
const BIT_CASCADEBADGE ; 1
58
const BIT_THUNDERBADGE ; 2
59
const BIT_RAINBOWBADGE ; 3
60
const BIT_SOULBADGE ; 4
61
const BIT_MARSHBADGE ; 5
62
const BIT_VOLCANOBADGE ; 6
63
const BIT_EARTHBADGE ; 7
64
DEF NUM_BADGES EQU const_value
65
66
; wStatusFlags1
67
const_def
68
const BIT_STRENGTH_ACTIVE ; 0
69
const BIT_SURF_ALLOWED ; 1
70
const_skip ; 2 ; unused
71
const BIT_GOT_OLD_ROD ; 3
72
const BIT_GOT_GOOD_ROD ; 4
73
const BIT_GOT_SUPER_ROD ; 5
74
const BIT_GAVE_SAFFRON_GUARDS_DRINK ; 6
75
const BIT_UNUSED_CARD_KEY ; 7
76
77
; wStatusFlags2
78
const_def
79
const BIT_WILD_ENCOUNTER_COOLDOWN ; 0
80
const BIT_NO_AUDIO_FADE_OUT ; 1
81
82
; wStatusFlags3
83
const_def
84
const BIT_INIT_TRADE_CENTER_FACING ; 0
85
const_skip 2 ; 1-2 ; unused
86
const BIT_WARP_FROM_CUR_SCRIPT ; 3
87
const BIT_ON_DUNGEON_WARP ; 4
88
const BIT_NO_NPC_FACE_PLAYER ; 5
89
const BIT_TALKED_TO_TRAINER ; 6
90
const BIT_PRINT_END_BATTLE_TEXT ; 7
91
92
; wStatusFlags4
93
const_def
94
const BIT_GOT_LAPRAS ; 0
95
const BIT_UNKNOWN_4_1 ; 1
96
const BIT_USED_POKECENTER ; 2
97
const BIT_GOT_STARTER ; 3
98
const BIT_NO_BATTLES ; 4
99
const BIT_BATTLE_OVER_OR_BLACKOUT ; 5
100
const BIT_LINK_CONNECTED ; 6
101
const BIT_INIT_SCRIPTED_MOVEMENT ; 7
102
103
; wStatusFlags5
104
const_def
105
const BIT_SCRIPTED_NPC_MOVEMENT ; 0
106
const BIT_UNKNOWN_5_1 ; 1
107
const BIT_UNKNOWN_5_2 ; 2
108
const_skip ; 3 ; unused
109
const BIT_UNKNOWN_5_4 ; 4
110
const BIT_DISABLE_JOYPAD ; 5
111
const BIT_NO_TEXT_DELAY ; 6
112
const BIT_SCRIPTED_MOVEMENT_STATE ; 7
113
114
; wStatusFlags6
115
const_def
116
const BIT_GAME_TIMER_COUNTING ; 0
117
const BIT_DEBUG_MODE ; 1
118
const BIT_FLY_OR_DUNGEON_WARP ; 2
119
const BIT_FLY_WARP ; 3
120
const BIT_DUNGEON_WARP ; 4
121
const BIT_ALWAYS_ON_BIKE ; 5
122
const BIT_ESCAPE_WARP ; 6
123
124
; wStatusFlags7
125
const_def
126
const BIT_TEST_BATTLE ; 0
127
const BIT_NO_MAP_MUSIC ; 1
128
const BIT_FORCED_WARP ; 2
129
const BIT_TRAINER_BATTLE ; 3
130
const BIT_USE_CUR_MAP_SCRIPT ; 4
131
const_skip 2 ; 5-6 ; unused
132
const BIT_USED_FLY ; 7
133
134
; wElite4Flags
135
const_def
136
const BIT_UNUSED_BEAT_ELITE_4 ; 0
137
const BIT_STARTED_ELITE_4 ; 1
138
139
; wMovementFlags
140
const_def
141
const BIT_STANDING_ON_DOOR ; 0
142
const BIT_EXITING_DOOR ; 1
143
const BIT_STANDING_ON_WARP ; 2
144
const_skip 3 ; 3-5 ; unused
145
const BIT_LEDGE_OR_FISHING ; 6
146
const BIT_SPINNING ; 7
147
148
; hFindPathFlags
149
const_def
150
const BIT_PATH_FOUND_Y ; 0
151
const BIT_PATH_FOUND_X ; 1
152
153
; hNPCPlayerRelativePosFlags
154
const_def
155
const BIT_PLAYER_LOWER_Y ; 0
156
const BIT_PLAYER_LOWER_X ; 1
157
158
; rLCDC
159
DEF LCDC_DEFAULT EQU LCDC_ON | LCDC_WIN_9C00 | LCDC_WIN_ON | LCDC_BLOCK21 | LCDC_BG_9800 | LCDC_OBJ_8 | LCDC_OBJ_ON | LCDC_BG_ON
160
161