Initializing Singned Characters

ARM6 does not allow initializing signed Char.
For example : INT8 Temp = 0xFE; ARM5 initializes it to -2.
ARM6 throws data out of range compilation error.