Steve, this code doesn't work

Code:
Getbytes:
Rdata[A0] = RCREG
If A0 !=8 then 
A0=A0+1
ELSE
DTReady = 1 
ENDIF
@ INT_RETURN
This one works. But cannot appreciate any difference in speed, perhaps what is gained here is lost in the two variables check:
"IF Rdata[0] = 36 and DTReady = 1 then"

Code:
Getbytes:
Hserin [Rdata[A0]] 
If A0 !=8 then 
A0=A0+1
ELSE
DTReady = 1 
ENDIF
@ INT_RETURN
Al.