/* $d4 ANDB direct -**0- */ INLINE void andb_di( void ) { UINT8 t; DIRBYTE(t); B &= t; CLR_NZV; SET_NZ8(B); }
/* $94 ANDA direct -**0- */ INLINE void anda_di( void ) { UINT8 t; DIRBYTE(t); A &= t; CLR_NZV; SET_NZ8(A); }
/* $96 LDA direct -**0- */ INLINE void lda_di( void ) { DIRBYTE(A); CLR_NZV; SET_NZ8(A); }
/* $85 BITA immediate -**0- */ INLINE void bita_im( void ) { UINT8 t,r; IMMBYTE(t); r = A&t; CLR_NZV; SET_NZ8(r); }
/* $87 STA immediate -**0- */ INLINE void sta_im( void ) { CLR_NZV; SET_NZ8(A); IMM8; WM(EAD,A); }
/* $5d TSTB inherent -**0- */ INLINE void tstb( void ) { CLR_NZVC; SET_NZ8(B); }
/* $7d TST extended -**0- */ INLINE void tst_ex( void ) { UINT8 t; EXTBYTE(t); CLR_NZVC; SET_NZ8(t); }
/* $e6 LDB indexed -**0- */ INLINE void ldb_ix( void ) { IDXBYTE(B); CLR_NZV; SET_NZ8(B); }
/* $e7 STB indexed -**0- */ INLINE void stb_ix( void ) { CLR_NZV; SET_NZ8(B); INDEXED; WM(EAD,B); }
/* $e4 ANDB indexed -**0- */ INLINE void andb_ix( void ) { UINT8 t; IDXBYTE(t); B &= t; CLR_NZV; SET_NZ8(B); }
/* $e5 BITB indexed -**0- */ INLINE void bitb_ix( void ) { UINT8 t,r; IDXBYTE(t); r = B&t; CLR_NZV; SET_NZ8(r); }
/* $da ORB direct -**0- */ INLINE void orb_di( void ) { UINT8 t; DIRBYTE(t); B |= t; CLR_NZV; SET_NZ8(B); }
/* $d7 STB direct -**0- */ INLINE void stb_di( void ) { CLR_NZV; SET_NZ8(B); DIRECT; WM(EAD,B); }
/* $d6 LDB direct -**0- */ INLINE void ldb_di( void ) { DIRBYTE(B); CLR_NZV; SET_NZ8(B); }
/* $53 COMB inherent -**01 */ INLINE void comb( void ) { B = ~B; CLR_NZV; SET_NZ8(B); SEC; }
/* $ea ORB indexed -**0- */ INLINE void orb_ix( void ) { UINT8 t; IDXBYTE(t); B |= t; CLR_NZV; SET_NZ8(B); }
/* $57 ASRB inherent ?**-* */ INLINE void asrb( void ) { CLR_NZC; CC|=(B&0x01); B>>=1; B|=((B&0x40)<<1); SET_NZ8(B); }
/* $f6 LDB extended -**0- */ INLINE void ldb_ex( void ) { EXTBYTE(B); CLR_NZV; SET_NZ8(B); }
/* $6d TST indexed -**0- */ INLINE void tst_ix( void ) { UINT8 t; IDXBYTE(t); CLR_NZVC; SET_NZ8(t); }
/* $f7 STB extended -**0- */ INLINE void stb_ex( void ) { CLR_NZV; SET_NZ8(B); EXTENDED; WM(EAD,B); }
/* $84 ANDA immediate -**0- */ INLINE void anda_im( void ) { UINT8 t; IMMBYTE(t); A &= t; CLR_NZV; SET_NZ8(A); }
/* $fa ORB extended -**0- */ INLINE void orb_ex( void ) { UINT8 t; EXTBYTE(t); B |= t; CLR_NZV; SET_NZ8(B); }
/* $86 LDA immediate -**0- */ INLINE void lda_im( void ) { IMMBYTE(A); CLR_NZV; SET_NZ8(A); }
/* $43 COMA inherent -**01 */ INLINE void coma( void ) { A = ~A; CLR_NZV; SET_NZ8(A); SEC; }
/* $8a ORA immediate -**0- */ INLINE void ora_im( void ) { UINT8 t; IMMBYTE(t); A |= t; CLR_NZV; SET_NZ8(A); }
/* $47 ASRA inherent ?**-* */ INLINE void asra( void ) { CLR_NZC; CC|=(A&0x01); A>>=1; A|=((A&0x40)<<1); SET_NZ8(A); }
/* $95 BITA direct -**0- */ INLINE void bita_di( void ) { UINT8 t,r; DIRBYTE(t); r = A&t; CLR_NZV; SET_NZ8(r); }
/* $4d TSTA inherent -**0- */ INLINE void tsta( void ) { CLR_NZVC; SET_NZ8(A); }
/* $97 STA direct -**0- */ INLINE void sta_di( void ) { CLR_NZV; SET_NZ8(A); DIRECT; WM(EAD,A); }
/* $17 TBA inherent -**0- */ INLINE void tba (void) { A=B; CLR_NZV; SET_NZ8(A); }