I think you have a few errors in your configuration too.
Try:
define HSER_RCSTA 90h
define HSER_TXSTA 20h
define HSER_BAUD 9600
define HSER_CLROERR 1

Do not put this after the defines:
RCSTA = $90
TXSTA = $24
By doing so, you are effectively messing up what the defines did, and in one case ($24) you are introducing an error (should be $20)