本文整理汇总了C++中IDXBYTE函数的典型用法代码示例。如果您正苦于以下问题:C++ IDXBYTE函数的具体用法?C++ IDXBYTE怎么用?C++ IDXBYTE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了IDXBYTE函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: neg_ix
/* $60 NEG indexed ?**** */
INLINE void neg_ix( void )
{
UINT16 r,t;
IDXBYTE(t); r=-t;
CLR_NZVC; SET_FLAGS8(0,t,r);
WM(EAD,r);
}
示例2: com_ix
/* $63 COM indexed -**01 */
INLINE void com_ix( void )
{
UINT8 t;
IDXBYTE(t); t = ~t;
CLR_NZV; SET_NZ8(t); SEC;
WM(EAD,t);
}
示例3: inc_ix
/* $6c INC indexed -***- */
INLINE void inc_ix( void )
{
UINT8 t;
IDXBYTE(t); ++t;
CLR_NZV; SET_FLAGS8I(t);
WM(EAD,t);
}
示例4: sbcb_ix
/* $e2 SBCB indexed ?**** */
INLINE void sbcb_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r = B-t-(CC&0x01);
CLR_NZVC; SET_FLAGS8(B,t,r);
B = r;
}
示例5: lsr_ix
/* $64 LSR indexed -0*-* */
INLINE void lsr_ix( void )
{
UINT8 t;
IDXBYTE(t); CLR_NZC; CC|=(t&0x01);
t>>=1; SET_Z8(t);
WM(EAD,t);
}
示例6: adda_ix
/* $ab ADDA indexed ***** */
INLINE void adda_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r = A+t;
CLR_HNZVC; SET_FLAGS8(A,t,r); SET_H(A,t,r);
A = r;
}
示例7: subb_ix
/* $e0 SUBB indexed ?**** */
INLINE void subb_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r = B-t;
CLR_NZVC; SET_FLAGS8(B,t,r);
B = r;
}
示例8: adca_ix
/* $a9 ADCA indexed ***** */
INLINE void adca_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r = A+t+(CC&0x01);
CLR_HNZVC; SET_FLAGS8(A,t,r); SET_H(A,t,r);
A = r;
}
示例9: asl_ix
/* $68 ASL indexed ?**** */
INLINE void asl_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r=t<<1;
CLR_NZVC; SET_FLAGS8(t,t,r);
WM(EAD,r);
}
示例10: dec_ix
/* $6a DEC indexed -***- */
INLINE void dec_ix( void )
{
UINT8 t;
IDXBYTE(t); --t;
CLR_NZV; SET_FLAGS8D(t);
WM(EAD,t);
}
示例11: rol_ix
/* $69 ROL indexed -**** */
INLINE void rol_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r = CC&0x01; r |= t<<1;
CLR_NZVC; SET_FLAGS8(t,t,r);
WM(EAD,r);
}
示例12: sbca_ix
/* $a2 SBCA indexed ?**** */
INLINE void sbca_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r = A-t-(CC&0x01);
CLR_NZVC; SET_FLAGS8(A,t,r);
A = r;
}
示例13: suba_ix
/* $a0 SUBA indexed ?**** */
INLINE void suba_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r = A-t;
CLR_NZVC; SET_FLAGS8(A,t,r);
A = r;
}
示例14: addb_ix
/* $eb ADDB indexed ***** */
INLINE void addb_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r = B+t;
CLR_HNZVC; SET_FLAGS8(B,t,r); SET_H(B,t,r);
B = r;
}
示例15: adcb_ix
/* $e9 ADCB indexed ***** */
INLINE void adcb_ix( void )
{
UINT16 t,r;
IDXBYTE(t); r = B+t+(CC&0x01);
CLR_HNZVC; SET_FLAGS8(B,t,r); SET_H(B,t,r);
B = r;
}