
fm_read_xrow:
    clr     A
    mov     DPH,A
    mov     FCON,#SEL_XROW_MOVC         ; map XROW in code space
    movc    A,@A+DPTR                   ; read address
    mov     FCON,#DESELECT_CL           ; reset FCON
    ret
