Could it not be as simple as:-

COUNTER VAR WORD
COUNTER_H VAR COUNTER.BYTE1 'high byte
COUNTER_L VAR COUNTER.BYTE0 'low byte

LCDOUT $FE,128,DEC4 COUNTER 'top row, position 1.

Tim.