not sure of it but... what about if you change

DEFINE HSER_CLROERR 1
DEFINE HSER_RCSTA 90h
DEFINE HSER TXSTA 20h
DEFINE HSER_BAUD 9600

to
DEFINE HSER_CLROERR 1
RCSTA=$90
TXSTA=$20
SPBRG = 32 ' if you osc=20