MakeSR();
uae_s16 src = get_diword(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpc(4);
uae_s16 src = get_diword(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_diword(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_diword(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpc(4);
uae_s16 src = get_diword(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_diword(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_word_020_prefetch(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpci(4);
uae_s16 src = get_word_020_prefetch(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpci(4);
MakeSR();
uae_s16 src = get_word_020_prefetch(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpci(4);
uae_s16 src = get_word_ce020_prefetch(2);
/* OP zero */
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
intlev_load();
/* OP zero */
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
intlev_load();
uae_s16 src = get_word_ce020_prefetch(2);
/* OP zero */
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
intlev_load();
MakeSR();
uae_s16 src = get_word_030_prefetch(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpci(4);
uae_s16 src = get_word_030_prefetch(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpci(4);
MakeSR();
uae_s16 src = get_word_030_prefetch(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpci(4);
uae_s16 src = get_word_ce030_prefetch(2);
/* OP zero */
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
intlev_load();
/* OP zero */
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
intlev_load();
uae_s16 src = get_word_ce030_prefetch(2);
/* OP zero */
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
intlev_load();
MakeSR();
uae_s16 src = get_iword_mmu030_state(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpci(4);
uae_s16 src = get_iword_mmu030_state(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpci(4);
MakeSR();
uae_s16 src = get_iword_mmu030_state(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpci(4);
MakeSR();
uae_s16 src = get_iword_mmu030c_state(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpci(4);
uae_s16 src = get_iword_mmu030c_state(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpci(4);
MakeSR();
uae_s16 src = get_iword_mmu030c_state(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpci(4);
uae_s16 src = get_iword_mmu030c_state(2);
/* OP zero */
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
intlev_load();
/* OP zero */
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
intlev_load();
uae_s16 src = get_iword_mmu030c_state(2);
/* OP zero */
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
intlev_load();
MakeSR();
uae_s16 src = get_diword(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpc(4);
uae_s16 src = get_diword(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_diword(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_diword(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpc(4);
uae_s16 src = get_diword(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_diword(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_iiword_jit(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpc(4);
uae_s16 src = get_iiword_jit(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_iiword_jit(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_iiword_jit(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr |= src;
MakeFromSR();
m68k_incpc(4);
uae_s16 src = get_iiword_jit(2);
src &= 0xFF;
src |= 0xff00;
+ if(regs.t0) check_t0_trace();
regs.sr &= src;
MakeFromSR();
m68k_incpc(4);
MakeSR();
uae_s16 src = get_iiword_jit(2);
src &= 0xFF;
+ if(regs.t0) check_t0_trace();
regs.sr ^= src;
MakeFromSR();
m68k_incpc(4);
genamode(curi, curi->smode, "srcreg", curi->size, "src", 1, 0, cpu_level == 1 ? GF_NOREFILL : 0);
if (curi->size == sz_byte) {
out("src &= 0xFF;\n");
- if (curi->mnemo == i_ANDSR)
+ if (curi->mnemo == i_ANDSR) {
out("src |= 0xff00;\n");
+ }
+ if (cpu_level == 2 || cpu_level == 3) {
+ check_trace();
+ }
} else {
check_trace();
}