RGBDS syntax updates (#905)

New MACRO and DEF syntax
This commit is contained in:
vulcandth
2022-06-06 16:25:42 -05:00
committed by GitHub
parent a4d346cc8c
commit 3648afda16
179 changed files with 2546 additions and 2545 deletions

View File

@@ -1,10 +1,10 @@
; Used in wram.asm
flag_array: MACRO
MACRO flag_array
ds ((\1) + 7) / 8
ENDM
box_struct: MACRO
MACRO box_struct
\1Species:: db
\1Item:: db
\1Moves:: ds NUM_MOVES
@@ -29,7 +29,7 @@ box_struct: MACRO
\1BoxEnd::
ENDM
party_struct: MACRO
MACRO party_struct
box_struct \1
\1Status:: db
\1Unused:: db
@@ -44,7 +44,7 @@ party_struct: MACRO
\1StructEnd::
ENDM
red_box_struct: MACRO
MACRO red_box_struct
\1Species:: db
\1HP:: dw
\1BoxLevel:: db
@@ -65,7 +65,7 @@ red_box_struct: MACRO
\1PP:: ds NUM_MOVES
ENDM
red_party_struct: MACRO
MACRO red_party_struct
red_box_struct \1
\1Level:: db
\1Stats::
@@ -76,7 +76,7 @@ red_party_struct: MACRO
\1Special:: dw
ENDM
battle_struct: MACRO
MACRO battle_struct
\1Species:: db
\1Item:: db
\1Moves:: ds NUM_MOVES
@@ -99,30 +99,30 @@ battle_struct: MACRO
\1StructEnd::
ENDM
box: MACRO
MACRO box
\1Count:: db
\1Species:: ds MONS_PER_BOX + 1
\1Mons::
; \1Mon1 - \1Mon20
for n, 1, MONS_PER_BOX + 1
\1Mon{d:n}:: box_struct \1Mon{d:n}
endr
; \1Mon1 - \1Mon20
for n, 1, MONS_PER_BOX + 1
\1Mon{d:n}:: box_struct \1Mon{d:n}
endr
\1MonOTs::
; \1Mon1OT - \1Mon20OT
for n, 1, MONS_PER_BOX + 1
\1Mon{d:n}OT:: ds NAME_LENGTH
endr
; \1Mon1OT - \1Mon20OT
for n, 1, MONS_PER_BOX + 1
\1Mon{d:n}OT:: ds NAME_LENGTH
endr
\1MonNicknames::
; \1Mon1Nickname - \1Mon20Nickname
for n, 1, MONS_PER_BOX + 1
\1Mon{d:n}Nickname:: ds MON_NAME_LENGTH
endr
; \1Mon1Nickname - \1Mon20Nickname
for n, 1, MONS_PER_BOX + 1
\1Mon{d:n}Nickname:: ds MON_NAME_LENGTH
endr
\1MonNicknamesEnd::
\1End::
ds 2 ; padding
ENDM
map_connection_struct: MACRO
MACRO map_connection_struct
\1ConnectedMapGroup:: db
\1ConnectedMapNumber:: db
\1ConnectionStripPointer:: dw
@@ -134,7 +134,7 @@ map_connection_struct: MACRO
\1ConnectionWindow:: dw
ENDM
channel_struct: MACRO
MACRO channel_struct
\1MusicID:: dw
\1MusicBank:: db
\1Flags1:: db ; 0:on/off 1:subroutine 2:looping 3:sfx 4:noise 5:rest
@@ -178,19 +178,19 @@ channel_struct: MACRO
ds 1
ENDM
battle_tower_struct: MACRO
MACRO battle_tower_struct
\1Name:: ds NAME_LENGTH - 1
\1TrainerClass:: db
; \1Mon1 - \1Mon3 and \1Mon1Name - \1Mon3Name
for n, 1, BATTLETOWER_PARTY_LENGTH + 1
\1Mon{d:n}:: party_struct \1Mon{d:n}
\1Mon{d:n}Name:: ds MON_NAME_LENGTH
endr
; \1Mon1 - \1Mon3 and \1Mon1Name - \1Mon3Name
for n, 1, BATTLETOWER_PARTY_LENGTH + 1
\1Mon{d:n}:: party_struct \1Mon{d:n}
\1Mon{d:n}Name:: ds MON_NAME_LENGTH
endr
\1TrainerData:: ds BATTLETOWER_TRAINERDATALENGTH
\1TrainerEnd::
ENDM
mailmsg: MACRO
MACRO mailmsg
\1Message:: ds MAIL_MSG_LENGTH
\1MessageEnd:: db
\1Author:: ds PLAYER_NAME_LENGTH
@@ -201,7 +201,7 @@ mailmsg: MACRO
\1End::
ENDM
roam_struct: MACRO
MACRO roam_struct
\1Species:: db
\1Level:: db
\1MapGroup:: db
@@ -210,13 +210,13 @@ roam_struct: MACRO
\1DVs:: dw
ENDM
bugcontestwinner: MACRO
MACRO bugcontestwinner
\1WinnerID:: db
\1Mon:: db
\1Score:: dw
ENDM
hof_mon: MACRO
MACRO hof_mon
\1Species:: db
\1ID:: dw
\1DVs:: dw
@@ -225,16 +225,16 @@ hof_mon: MACRO
\1End::
ENDM
hall_of_fame: MACRO
MACRO hall_of_fame
\1WinCount:: db
; \1Mon1 - \1Mon6
for n, 1, PARTY_LENGTH + 1
\1Mon{d:n}:: hof_mon \1Mon{d:n}
endr
; \1Mon1 - \1Mon6
for n, 1, PARTY_LENGTH + 1
\1Mon{d:n}:: hof_mon \1Mon{d:n}
endr
\1End:: db
ENDM
link_battle_record: MACRO
MACRO link_battle_record
\1ID:: dw
\1Name:: ds NAME_LENGTH - 1
\1Wins:: dw
@@ -243,7 +243,7 @@ link_battle_record: MACRO
\1End::
ENDM
trademon: MACRO
MACRO trademon
\1Species:: db
\1SpeciesName:: ds MON_NAME_LENGTH
\1Nickname:: ds MON_NAME_LENGTH
@@ -255,7 +255,7 @@ trademon: MACRO
\1End::
ENDM
move_struct: MACRO
MACRO move_struct
\1Animation:: db
\1Effect:: db
\1Power:: db
@@ -265,7 +265,7 @@ move_struct: MACRO
\1EffectChance:: db
ENDM
slot_reel: MACRO
MACRO slot_reel
\1ReelAction:: db
\1TilemapAddr:: dw
\1Position:: db
@@ -282,7 +282,7 @@ slot_reel: MACRO
\1StopDelay:: db
ENDM
object_struct: MACRO
MACRO object_struct
\1Sprite:: db
\1MapObjectIndex:: db
\1SpriteTile:: db
@@ -319,7 +319,7 @@ object_struct: MACRO
\1StructEnd::
ENDM
map_object: MACRO
MACRO map_object
\1ObjectStructID:: db
\1ObjectSprite:: db
\1ObjectYCoord:: db
@@ -335,7 +335,7 @@ map_object: MACRO
ds 2
ENDM
sprite_oam_struct: MACRO
MACRO sprite_oam_struct
\1YCoord:: db
\1XCoord:: db
\1TileID:: db
@@ -348,7 +348,7 @@ sprite_oam_struct: MACRO
; bit 2-0: pal # (cgb only)
ENDM
sprite_anim_struct: MACRO
MACRO sprite_anim_struct
\1Index:: db
\1FramesetID:: db
\1AnimSeqID:: db
@@ -367,7 +367,7 @@ sprite_anim_struct: MACRO
\1Var4:: ds 1
ENDM
battle_anim_struct: MACRO
MACRO battle_anim_struct
\1Index:: db
\1OAMFlags:: db
\1FixY:: db
@@ -388,7 +388,7 @@ battle_anim_struct: MACRO
ds 7
ENDM
battle_bg_effect: MACRO
MACRO battle_bg_effect
\1Function:: db
\1JumptableIndex:: db
\1BattleTurn:: db