Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.

Pokémon Pinball/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
Line 10: Line 10:
  ld  hl,54B3
  ld  hl,54B3
  add  hl,bc
  add  hl,bc
  ld  a,(hl) // Loads the new Ball ID from ROM <tt>0x154B3</tt> + old Ball ID
  ld  a,(hl) // Loads the new Ball ID at ROM '''0x154B3''' + old Ball ID
  ld  (D47E),a // Updates the Ball ID in RAM <tt>1:D47E</tt>
  ld  (D47E),a // Updates the Ball ID in RAM '''1:D47E'''

Revision as of 12:59, 4 July 2014

Chip tiny.png The following article is a ROM map for Pokémon Pinball.

Ball

  • 0x154AD-0x154B2 - Ball IDs (upgrade)
  • 0x154B3-0x154B8 - Ball IDs (downgrade)
  • 0x15530-0x1554E - Subroutine that downgrades the current Ball
ld   a,(D47E) // Loads the old Ball ID in register a
ld   c,a
ld   b,00
ld   hl,54B3
add  hl,bc
ld   a,(hl) // Loads the new Ball ID at ROM 0x154B3 + old Ball ID
ld   (D47E),a // Updates the Ball ID in RAM 1:D47E