aboutsummaryrefslogtreecommitdiffstats
path: root/macros/ram.asm
diff options
context:
space:
mode:
authorvulcandth <vulcandth@gmail.com>2022-09-11 00:05:04 -0500
committerGitHub <noreply@github.com>2022-09-11 01:05:04 -0400
commit74cee737f6990fd770838eb8fe4d090028a76bd9 (patch)
tree7fbeb06d9c35225f9b95915a6b31fa7322b1f09d /macros/ram.asm
parentLink to the symbols branch (diff)
downloadpokeyellow-74cee737f6990fd770838eb8fe4d090028a76bd9.tar.gz
pokeyellow-74cee737f6990fd770838eb8fe4d090028a76bd9.tar.xz
pokeyellow-74cee737f6990fd770838eb8fe4d090028a76bd9.zip
Rename `macros/wram.asm` to `macros/ram.asm` (#388)
Diffstat (limited to 'macros/ram.asm')
-rw-r--r--macros/ram.asm115
1 files changed, 115 insertions, 0 deletions
diff --git a/macros/ram.asm b/macros/ram.asm
new file mode 100644
index 00000000..df5dcf90
--- /dev/null
+++ b/macros/ram.asm
@@ -0,0 +1,115 @@
+; Used in wram.asm
+
+MACRO flag_array
+ ds ((\1) + 7) / 8
+ENDM
+
+DEF BOX_STRUCT_LENGTH EQU 25 + NUM_MOVES * 2
+
+MACRO box_struct
+\1Species:: db
+\1HP:: dw
+\1BoxLevel:: db
+\1Status:: db
+\1Type::
+\1Type1:: db
+\1Type2:: db
+\1CatchRate:: db
+\1Moves:: ds NUM_MOVES
+\1OTID:: dw
+\1Exp:: ds 3
+\1HPExp:: dw
+\1AttackExp:: dw
+\1DefenseExp:: dw
+\1SpeedExp:: dw
+\1SpecialExp:: dw
+\1DVs:: ds 2
+\1PP:: ds NUM_MOVES
+ENDM
+
+MACRO party_struct
+ box_struct \1
+\1Level:: db
+\1Stats::
+\1MaxHP:: dw
+\1Attack:: dw
+\1Defense:: dw
+\1Speed:: dw
+\1Special:: dw
+ENDM
+
+MACRO battle_struct
+\1Species:: db
+\1HP:: dw
+\1PartyPos::
+\1BoxLevel:: db
+\1Status:: db
+\1Type::
+\1Type1:: db
+\1Type2:: db
+\1CatchRate:: db
+\1Moves:: ds NUM_MOVES
+\1DVs:: ds 2
+\1Level:: db
+\1Stats::
+\1MaxHP:: dw
+\1Attack:: dw
+\1Defense:: dw
+\1Speed:: dw
+\1Special:: dw
+\1PP:: ds NUM_MOVES
+ENDM
+
+MACRO spritestatedata1
+\1PictureID:: db
+\1MovementStatus:: db
+\1ImageIndex:: db
+\1YStepVector:: db
+\1YPixels:: db
+\1XStepVector:: db
+\1XPixels:: db
+\1IntraAnimFrameCounter:: db
+\1AnimFrameCounter:: db
+\1FacingDirection:: db
+\1YAdjusted:: db
+\1XAdjusted:: db
+\1CollisionData:: db
+ ds 3
+\1End::
+ENDM
+
+MACRO spritestatedata2
+\1WalkAnimationCounter:: db
+ ds 1
+\1YDisplacement:: db
+\1XDisplacement:: db
+\1MapY:: db
+\1MapX:: db
+\1MovementByte1:: db
+\1GrassPriority:: db
+\1MovementDelay:: db
+\1OrigFacingDirection:: db
+ ds 3
+\1PictureID:: db
+\1ImageBaseOffset:: db
+ ds 1
+\1End::
+ENDM
+
+MACRO sprite_oam_struct
+\1YCoord:: db
+\1XCoord:: db
+\1TileID:: db
+\1Attributes:: db
+ENDM
+
+MACRO map_connection_struct
+\1ConnectedMap:: db
+\1ConnectionStripSrc:: dw
+\1ConnectionStripDest:: dw
+\1ConnectionStripLength:: db
+\1ConnectedMapWidth:: db
+\1ConnectedMapYAlignment:: db
+\1ConnectedMapXAlignment:: db
+\1ConnectedMapViewPointer:: dw
+ENDM