PP Up
and How it Works

When you use a PP Up on a Pokémon, the current PP for the move you used it on increases by...64+20% of Max PP.
How does this work, you may ask? Well, the maximum possible PP for any move is 64. Therefore, since any
two digit number in hex can range from 0 to 255, and current PP is stored in one memory location, this leaves another
192 unaccounted for. For each whole multiple of 64 in the current PP of a move, one PP Up has been used,
and the maximum PP is increased by 1/5 or 20%. This is why there is a limit of 3 PP Ups on any single move.

Back to the Crystal Code Page.

1