Skip to content

Commit 30fadfd

Browse files
committed
RGBDS DEF Syntax Update
1 parent fe3939e commit 30fadfd

26 files changed

+313
-313
lines changed

constants.asm

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ INCLUDE "constants/species_constants.asm"
1919
INCLUDE "constants/stage_constants.asm"
2020
INCLUDE "constants/special_collision_constants.asm"
2121

22-
FALSE EQU 0
23-
TRUE EQU 1
22+
DEF FALSE EQU 0
23+
DEF TRUE EQU 1

constants/ball_types.asm

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
POKE_BALL EQU $0
2-
GREAT_BALL EQU $2
3-
ULTRA_BALL EQU $3
4-
MASTER_BALL EQU $5
1+
DEF POKE_BALL EQU $0
2+
DEF GREAT_BALL EQU $2
3+
DEF ULTRA_BALL EQU $3
4+
DEF MASTER_BALL EQU $5
+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
; See wNextBonusStage
2-
BONUS_STAGE_ORDER_GENGAR EQU 0
3-
BONUS_STAGE_ORDER_MEWTWO EQU 1
4-
BONUS_STAGE_ORDER_MEOWTH EQU 2
5-
BONUS_STAGE_ORDER_DIGLETT EQU 3
6-
BONUS_STAGE_ORDER_SEEL EQU 4
2+
DEF BONUS_STAGE_ORDER_GENGAR EQU 0
3+
DEF BONUS_STAGE_ORDER_MEWTWO EQU 1
4+
DEF BONUS_STAGE_ORDER_MEOWTH EQU 2
5+
DEF BONUS_STAGE_ORDER_DIGLETT EQU 3
6+
DEF BONUS_STAGE_ORDER_SEEL EQU 4

constants/catchem_pokemon_constants.asm

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const_value = 0
1+
DEF const_value = 0
22
33
const CATCHEM_BULBASAUR ; $0
44
const CATCHEM_CHARMANDER ; $1

constants/diglett_stage_constants.asm

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
NUM_DIGLETTS EQU $1F ; 31 total digletts in the Diglett Bonus Stage
2-
DIGLETT_INITIALIZE_DELAY EQU $88 ; number to delay how fast each diglett is initialized
1+
DEF NUM_DIGLETTS EQU $1F ; 31 total digletts in the Diglett Bonus Stage
2+
DEF DIGLETT_INITIALIZE_DELAY EQU $88 ; number to delay how fast each diglett is initialized
+7-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
EVO_THUNDER_STONE EQU $01
2-
EVO_MOON_STONE EQU $02
3-
EVO_FIRE_STONE EQU $03
4-
EVO_LEAF_STONE EQU $04
5-
EVO_WATER_STONE EQU $05
6-
EVO_LINK_CABLE EQU $06
7-
EVO_EXPERIENCE EQU $07
1+
DEF EVO_THUNDER_STONE EQU $01
2+
DEF EVO_MOON_STONE EQU $02
3+
DEF EVO_FIRE_STONE EQU $03
4+
DEF EVO_LEAF_STONE EQU $04
5+
DEF EVO_WATER_STONE EQU $05
6+
DEF EVO_LINK_CABLE EQU $06
7+
DEF EVO_EXPERIENCE EQU $07

constants/joy_constants.asm

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
BIT_A_BUTTON EQU 0
2-
BIT_B_BUTTON EQU 1
3-
BIT_SELECT EQU 2
4-
BIT_START EQU 3
5-
BIT_D_RIGHT EQU 4
6-
BIT_D_LEFT EQU 5
7-
BIT_D_UP EQU 6
8-
BIT_D_DOWN EQU 7
1+
DEF BIT_A_BUTTON EQU 0
2+
DEF BIT_B_BUTTON EQU 1
3+
DEF BIT_SELECT EQU 2
4+
DEF BIT_START EQU 3
5+
DEF BIT_D_RIGHT EQU 4
6+
DEF BIT_D_LEFT EQU 5
7+
DEF BIT_D_UP EQU 6
8+
DEF BIT_D_DOWN EQU 7
99

10-
A_BUTTON EQU %00000001
11-
B_BUTTON EQU %00000010
12-
SELECT EQU %00000100
13-
START EQU %00001000
14-
D_RIGHT EQU %00010000
15-
D_LEFT EQU %00100000
16-
D_UP EQU %01000000
17-
D_DOWN EQU %10000000
10+
DEF A_BUTTON EQU %00000001
11+
DEF B_BUTTON EQU %00000010
12+
DEF SELECT EQU %00000100
13+
DEF START EQU %00001000
14+
DEF D_RIGHT EQU %00010000
15+
DEF D_LEFT EQU %00100000
16+
DEF D_UP EQU %01000000
17+
DEF D_DOWN EQU %10000000
1818

19-
R_FLIPPER EQU A_BUTTON
20-
L_FLIPPER EQU D_LEFT
21-
FLIPPERS EQU L_FLIPPER | R_FLIPPER
19+
DEF R_FLIPPER EQU A_BUTTON
20+
DEF L_FLIPPER EQU D_LEFT
21+
DEF FLIPPERS EQU L_FLIPPER | R_FLIPPER

constants/map_constants.asm

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const_value = 0
1+
DEF const_value = 0
22

33
const PALLET_TOWN ; $0
44
const VIRIDIAN_CITY ; $1

constants/pinball_game_constants.asm

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
MAX_PIKACHU_SAVER_CHARGE EQU 15
1+
DEF MAX_PIKACHU_SAVER_CHARGE EQU 15
22

3-
CATCHEM_MODE_SLOT_REWARD EQU 1
4-
EVOLUTION_MODE_SLOT_REWARD EQU 2
3+
DEF CATCHEM_MODE_SLOT_REWARD EQU 1
4+
DEF EVOLUTION_MODE_SLOT_REWARD EQU 2
55

6-
SPECIAL_MODE_CATCHEM EQU 0
7-
SPECIAL_MODE_EVOLUTION EQU 1
8-
SPECIAL_MODE_MAP_MOVE EQU 2
6+
DEF SPECIAL_MODE_CATCHEM EQU 0
7+
DEF SPECIAL_MODE_EVOLUTION EQU 1
8+
DEF SPECIAL_MODE_MAP_MOVE EQU 2
99

1010
; To encounter Mew, you must first beat Mewtwo's bonus stage 2 times.
11-
NUM_MEWTWO_COMPLETIONS_FOR_MEW EQU 2
11+
DEF NUM_MEWTWO_COMPLETIONS_FOR_MEW EQU 2
1212

13-
MAX_BONUS_MULTIPLIER EQU 99
14-
MAX_BONUS_MULTIPLIER_FIELD_EVENTS EQU 11
13+
DEF MAX_BONUS_MULTIPLIER EQU 99
14+
DEF MAX_BONUS_MULTIPLIER_FIELD_EVENTS EQU 11
1515

16-
MAP_MOVE_FRAMES_COUNTER EQU 480 ; 8 seconds until the map move counter decrease by 1
17-
PINBALL_UPGRADE_FRAMES_COUNTER EQU 3600 ; ~1 minute until the pinball type degrades one stage. (e.g. Great Ball -> Pokeball)
16+
DEF MAP_MOVE_FRAMES_COUNTER EQU 480 ; 8 seconds until the map move counter decrease by 1
17+
DEF PINBALL_UPGRADE_FRAMES_COUNTER EQU 3600 ; ~1 minute until the pinball type degrades one stage. (e.g. Great Ball -> Pokeball)
1818

1919

constants/pokemon_constants.asm

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const_value = 1
1+
DEF const_value = 1
22

33
const BULBASAUR ; $1
44
const IVYSAUR ; $2
@@ -152,4 +152,4 @@ const_value = 1
152152
const MEWTWO ; $96
153153
const MEW ; $97
154154

155-
NUM_POKEMON EQU 151
155+
DEF NUM_POKEMON EQU 151

constants/screen_constants.asm

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
; See wCurrentScreen in wram.asm
22

33
; unreachable debug menu, which allows selecting DMG or Game Boy Color during boot
4-
SCREEN_SELECT_GAMEBOY_TARGET EQU $0
4+
DEF SCREEN_SELECT_GAMEBOY_TARGET EQU $0
55

6-
SCREEN_ERASE_ALL_DATA EQU $1
7-
SCREEN_COPYRIGHT EQU $2
8-
SCREEN_TITLESCREEN EQU $3
9-
SCREEN_PINBALL_GAME EQU $4
10-
SCREEN_POKEDEX EQU $5
11-
SCREEN_OPTIONS EQU $6
12-
SCREEN_HIGH_SCORES EQU $7
13-
SCREEN_FIELD_SELECT EQU $8
6+
DEF SCREEN_ERASE_ALL_DATA EQU $1
7+
DEF SCREEN_COPYRIGHT EQU $2
8+
DEF SCREEN_TITLESCREEN EQU $3
9+
DEF SCREEN_PINBALL_GAME EQU $4
10+
DEF SCREEN_POKEDEX EQU $5
11+
DEF SCREEN_OPTIONS EQU $6
12+
DEF SCREEN_HIGH_SCORES EQU $7
13+
DEF SCREEN_FIELD_SELECT EQU $8

constants/song_constants.asm

+24-24
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
1-
NUM_SONGS EQU $17
1+
DEF NUM_SONGS EQU $17
22

3-
MUSIC_NOTHING EQU $00
3+
DEF MUSIC_NOTHING EQU $00
44

55
; Bank $F Songs
6-
MUSIC_RED_FIELD EQU $01
7-
MUSIC_CATCH_EM_RED EQU $02
8-
MUSIC_HURRY_UP_RED EQU $03
9-
MUSIC_POKEDEX EQU $04
10-
MUSIC_GASTLY_GRAVEYARD EQU $05
11-
MUSIC_HAUNTER_GRAVEYARD EQU $06
12-
MUSIC_GENGAR_GRAVEYARD EQU $07
6+
DEF MUSIC_RED_FIELD EQU $01
7+
DEF MUSIC_CATCH_EM_RED EQU $02
8+
DEF MUSIC_HURRY_UP_RED EQU $03
9+
DEF MUSIC_POKEDEX EQU $04
10+
DEF MUSIC_GASTLY_GRAVEYARD EQU $05
11+
DEF MUSIC_HAUNTER_GRAVEYARD EQU $06
12+
DEF MUSIC_GENGAR_GRAVEYARD EQU $07
1313

1414
; Bank $10 Songs
15-
MUSIC_BLUE_FIELD EQU $01
16-
MUSIC_CATCH_EM_BLUE EQU $02
17-
MUSIC_HURRY_UP_BLUE EQU $03
18-
MUSIC_HI_SCORE EQU $04
19-
MUSIC_GAME_OVER EQU $05
15+
DEF MUSIC_BLUE_FIELD EQU $01
16+
DEF MUSIC_CATCH_EM_BLUE EQU $02
17+
DEF MUSIC_HURRY_UP_BLUE EQU $03
18+
DEF MUSIC_HI_SCORE EQU $04
19+
DEF MUSIC_GAME_OVER EQU $05
2020

2121
; Bank $11 Songs
22-
MUSIC_WHACK_DIGLETT EQU $01
23-
MUSIC_WHACK_DUGTRIO EQU $02
24-
MUSIC_SEEL_STAGE EQU $03
25-
MUSIC_TITLE_SCREEN EQU $04
22+
DEF MUSIC_WHACK_DIGLETT EQU $01
23+
DEF MUSIC_WHACK_DUGTRIO EQU $02
24+
DEF MUSIC_SEEL_STAGE EQU $03
25+
DEF MUSIC_TITLE_SCREEN EQU $04
2626

2727
; Bank $12 Songs
28-
MUSIC_MEWTWO_STAGE EQU $01
29-
MUSIC_OPTIONS EQU $02
30-
MUSIC_FIELD_SELECT EQU $03
31-
MUSIC_MEOWTH_STAGE EQU $04
28+
DEF MUSIC_MEWTWO_STAGE EQU $01
29+
DEF MUSIC_OPTIONS EQU $02
30+
DEF MUSIC_FIELD_SELECT EQU $03
31+
DEF MUSIC_MEOWTH_STAGE EQU $04
3232

3333
; Bank $13 Songs
34-
MUSIC_END_CREDITS EQU $01
35-
MUSIC_NAME_ENTRY EQU $02
34+
DEF MUSIC_END_CREDITS EQU $01
35+
DEF MUSIC_NAME_ENTRY EQU $02

constants/sound_effect_constants.asm

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
NUM_SOUND_EFFECTS EQU $4e
1+
DEF NUM_SOUND_EFFECTS EQU $4e
+19-19
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
SPECIAL_COLLISION_NOTHING EQU 0
2-
SPECIAL_COLLISION_LEFT_TRIGGER EQU 1
3-
SPECIAL_COLLISION_RIGHT_TRIGGER EQU 2
4-
SPECIAL_COLLISION_STARYU_ALLEY_TRIGGER EQU 3
5-
SPECIAL_COLLISION_VOLTORB EQU 4
6-
SPECIAL_COLLISION_SHELLDER EQU 4
7-
SPECIAL_COLLISION_BELLSPROUT EQU 5
8-
SPECIAL_COLLISION_STARYU EQU 6
9-
SPECIAL_COLLISION_LEFT_DIGLETT EQU 7
10-
SPECIAL_COLLISION_POLIWAG EQU 7
11-
SPECIAL_COLLISION_RIGHT_DIGLETT EQU 8
12-
SPECIAL_COLLISION_PSYDUCK EQU 8
13-
SPECIAL_COLLISION_LEFT_BONUS_MULTIPLIER EQU 9
14-
SPECIAL_COLLISION_RIGHT_BONUS_MULTIPLIER EQU 10
15-
SPECIAL_COLLISION_BALL_UPGRADE EQU 11
16-
SPECIAL_COLLISION_SPINNER EQU 12
17-
SPECIAL_COLLISION_SLOT_HOLE EQU 13
18-
SPECIAL_COLLISION_CLOYSTER EQU 14
19-
SPECIAL_COLLISION_SLOWPOKE EQU 15
1+
DEF SPECIAL_COLLISION_NOTHING EQU 0
2+
DEF SPECIAL_COLLISION_LEFT_TRIGGER EQU 1
3+
DEF SPECIAL_COLLISION_RIGHT_TRIGGER EQU 2
4+
DEF SPECIAL_COLLISION_STARYU_ALLEY_TRIGGER EQU 3
5+
DEF SPECIAL_COLLISION_VOLTORB EQU 4
6+
DEF SPECIAL_COLLISION_SHELLDER EQU 4
7+
DEF SPECIAL_COLLISION_BELLSPROUT EQU 5
8+
DEF SPECIAL_COLLISION_STARYU EQU 6
9+
DEF SPECIAL_COLLISION_LEFT_DIGLETT EQU 7
10+
DEF SPECIAL_COLLISION_POLIWAG EQU 7
11+
DEF SPECIAL_COLLISION_RIGHT_DIGLETT EQU 8
12+
DEF SPECIAL_COLLISION_PSYDUCK EQU 8
13+
DEF SPECIAL_COLLISION_LEFT_BONUS_MULTIPLIER EQU 9
14+
DEF SPECIAL_COLLISION_RIGHT_BONUS_MULTIPLIER EQU 10
15+
DEF SPECIAL_COLLISION_BALL_UPGRADE EQU 11
16+
DEF SPECIAL_COLLISION_SPINNER EQU 12
17+
DEF SPECIAL_COLLISION_SLOT_HOLE EQU 13
18+
DEF SPECIAL_COLLISION_CLOYSTER EQU 14
19+
DEF SPECIAL_COLLISION_SLOWPOKE EQU 15

constants/species_constants.asm

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const_value = 0
1+
DEF const_value = 0
22

33
const SPECIES_SEED ; $0
44
const SPECIES_LIZARD ; $1

constants/stage_constants.asm

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
STAGE_RED_FIELD_TOP EQU $0
2-
STAGE_RED_FIELD_BOTTOM EQU $1
1+
DEF STAGE_RED_FIELD_TOP EQU $0
2+
DEF STAGE_RED_FIELD_BOTTOM EQU $1
33
; XXX EQU $2
44
; XXX EQU $3
5-
STAGE_BLUE_FIELD_TOP EQU $4
6-
STAGE_BLUE_FIELD_BOTTOM EQU $5
5+
DEF STAGE_BLUE_FIELD_TOP EQU $4
6+
DEF STAGE_BLUE_FIELD_BOTTOM EQU $5
77

8-
FIRST_BONUS_STAGE EQU $6
8+
DEF FIRST_BONUS_STAGE EQU $6
99
; STAGE_GENGAR_BONUS EQU $6 ; buggy
10-
STAGE_GENGAR_BONUS EQU $7
10+
DEF STAGE_GENGAR_BONUS EQU $7
1111
; STAGE_MEWTWO_BONUS EQU $8 ; buggy
12-
STAGE_MEWTWO_BONUS EQU $9
12+
DEF STAGE_MEWTWO_BONUS EQU $9
1313
; STAGE_MEOWTH_BONUS EQU $a ; buggy
14-
STAGE_MEOWTH_BONUS EQU $b
14+
DEF STAGE_MEOWTH_BONUS EQU $b
1515
; STAGE_DIGLETT_BONUS EQU $c ; buggy
16-
STAGE_DIGLETT_BONUS EQU $d
16+
DEF STAGE_DIGLETT_BONUS EQU $d
1717
; STAGE_SEEL_BONUS EQU $e ; buggy
18-
STAGE_SEEL_BONUS EQU $f
18+
DEF STAGE_SEEL_BONUS EQU $f

data/unused/unused_9800.asm

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ endm
1212

1313
Data_9800:
1414

15-
w = $100
15+
DEF w = $100
1616
rept 8
1717
macro_9800 w
1818
DEF w = w >> 1

engine/pinball_game/end_of_ball_bonus.asm

+2-2
Original file line numberDiff line numberDiff line change
@@ -543,15 +543,15 @@ Func_f8d5: ; 0xf8d5
543543
ret
544544

545545
AddBigBCD6: ; 0xf902
546-
x = 0
546+
DEF x = 0
547547
rept 6
548548
ld a, [de]
549549
if x == 0
550550
add [hl]
551551
else
552552
adc [hl]
553553
endc
554-
x = x + 1
554+
DEF x = x + 1
555555
daa
556556
ld [hli], a
557557
inc de

engine/pinball_game/score.asm

+2-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ AddBigBCD6FromQueue: ; 0x8588
8383
ld b, $1
8484
asm_8592:
8585
push hl
86-
x = 0
86+
DEF x = 0
8787
rept 6
8888
ld a, [de]
8989
if x == 0
@@ -95,7 +95,7 @@ endc
9595
ld [de], a
9696
inc de
9797
inc hl
98-
x = x + 1
98+
DEF x = x + 1
9999
endr
100100
ld a, e
101101
cp wAddScoreQueueEnd % $100

0 commit comments

Comments
 (0)