It's because the calculations are using the */ operator: 100 */ $0225 = 214
Since the gain variables (kp, ki, kd) are Words the max gain would obviosuly be $FFFF which is equal to an actual gain of ~255. Care needs to be taken not to overflow the output when large gains are used in system where the error cn be large.

/Henrik.