summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dsp563xx/dsp563xx.lst
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/dsp563xx/dsp563xx.lst')
-rw-r--r--src/devices/cpu/dsp563xx/dsp563xx.lst11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/devices/cpu/dsp563xx/dsp563xx.lst b/src/devices/cpu/dsp563xx/dsp563xx.lst
index a054c209d57..c696807e2d6 100644
--- a/src/devices/cpu/dsp563xx/dsp563xx.lst
+++ b/src/devices/cpu/dsp563xx/dsp563xx.lst
@@ -159,10 +159,19 @@ c000.. s1,x:eax y:eay,d2 - eax:xyeax(8) eay:xyeay(20, 13, 10) s1:tbrx(18) d2
} else {
m_ccr &= ~CCR_C;
$xy:m.write_dword($pp, t | m);
- }
+ }
010020 bset #n,xy:qq - qq:asa6q(8) xy:xyc(6) n:bit5(0)
0ac060 bset #n,d - d:sbr(8) n:bit5(0)
+ u32 t = $d;
+ u32 m = 1 << $n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ $d:w(t | m);
+ }
+
0d1080 bsr x - x:expcrel()
050800 bsr x - x:pcrel(6, 0)
0d1880 bsr r - r:ar(8)