Routines |
Prev: 55218 | Up: Map | Next: 55233 |
Used by the routine at 55077.
|
||||||||||||||
55219 | ADD A,C | Add stat and data together | ||||||||||||
55220 | OR A | Check sign flag | ||||||||||||
55221 | JP P,55226 | If sign flag reset (i.e. MSB is reset and result is positive) then jump ahead to 55226 | ||||||||||||
55224 | XOR A | else stat must have dropped below zero, so set stat to zero (as it can't be less than 0) | ||||||||||||
55225 | RET | Return | ||||||||||||
55226 | CP 100 | If new value of stat is less than or equal to 100... | ||||||||||||
55228 | RET Z | ...then return... | ||||||||||||
55229 | RET C | ... | ||||||||||||
55230 | LD A,100 | ...else set stat to 100 (as it can't be greater than 100) | ||||||||||||
55232 | RET | Return |
Prev: 55218 | Up: Map | Next: 55233 |