I've only done this once a while back but all I did in my program at WRITE time is:

WRITE 0,X.BYTE0 : WRITE 1,X.BYTE1

At READ time:

READ 0,X.BYTE0 : READ 1,X.BYTE1

I don't remember having any problems. Hope it works.