public void INI()
    {
        Z80.BC.AddH(-1);
        WM(Z80.HL.D, IN(Z80.BC.D));
        Z80.HL.AddD(1);
        Z80.AF.SetL(Z80.BC.H !=0 ? NF : NF | ZF);
    }
    /*TODO*////***************************************************************
    /*TODO*/// * OUTI
    /*TODO*/// ***************************************************************/
    /*TODO*///#if Z80_EXACT
    /*TODO*///#define OUTI {													\
    /*TODO*///	UINT8 io = RM(_HL); 										\
    /*TODO*///	OUT( _BC, io ); 											\
    /*TODO*///    _B--;                                                       \
    /*TODO*///	_HL++;														\
    /*TODO*///	_F = SZ[_B];												\
    /*TODO*///	if( io & SF ) _F |= NF; 									\
    /*TODO*///	if( (_C + io + 1) & 0x100 ) _F |= HF | CF;					\
    /*TODO*///    if( (irep_tmp1[_C & 3][io & 3] ^                            \
    /*TODO*///		 breg_tmp2[_B] ^										\
    /*TODO*///		 (_C >> 2) ^											\
    /*TODO*///		 (io >> 2)) & 1 )										\
    /*TODO*///        _F |= PF;                                               \
    /*TODO*///}
    /*TODO*///#else
    /*TODO*///#define OUTI {													\
    /*TODO*///    OUT( _BC, RM(_HL) );                                        \
    /*TODO*///	_B--;														\
    /*TODO*///    _HL++;                                                      \
    /*TODO*///    _F = (_B) ? NF : NF | ZF;                                   \
    /*TODO*///}