private final void RRD() {
        int n = RM(Z80.HL.D);
        WM(Z80.HL.D, ((n >> 4) | (Z80.AF.H << 4)) & 0xff );
        Z80.AF.SetH((Z80.AF.H & 0xf0) | (n & 0x0f));
        Z80.AF.SetL((Z80.AF.L & CF) | SZP[Z80.AF.H]);
    }
    /*TODO*///
    /*TODO*////***************************************************************
    /*TODO*/// * RLD
    /*TODO*/// ***************************************************************/
    /*TODO*///#define RLD {                                                   \
    /*TODO*///    UINT8 n = RM(_HL);                                          \
    /*TODO*///	WM( _HL, (n << 4) | (_A & 0x0f) );							\
    /*TODO*///    _A = (_A & 0xf0) | (n >> 4);                                \
    /*TODO*///	_F = (_F & CF) | SZP[_A];									\
    /*TODO*///}