Previous 199869 Revisions Next

r20589 Monday 28th January, 2013 at 21:11:28 UTC by Angelo Salese
Fix SH-2 non-DRC compile
[src/emu/cpu/sh2]sh2.c

trunk/src/emu/cpu/sh2/sh2.c
r20588r20589
128128INLINE UINT8 RB(sh2_state *sh2, offs_t A)
129129{
130130   if (A >= 0xe0000000)
131      return sh2_internal_r(sh2->internal, (A & 0x1fc)>>2, 0xff << (((~A) & 3)*8)) >> (((~A) & 3)*8);
131      return sh2_internal_r(*sh2->internal, (A & 0x1fc)>>2, 0xff << (((~A) & 3)*8)) >> (((~A) & 3)*8);
132132
133133   if (A >= 0xc0000000)
134134      return sh2->program->read_byte(A);
r20588r20589
142142INLINE UINT16 RW(sh2_state *sh2, offs_t A)
143143{
144144   if (A >= 0xe0000000)
145      return sh2_internal_r(sh2->internal, (A & 0x1fc)>>2, 0xffff << (((~A) & 2)*8)) >> (((~A) & 2)*8);
145      return sh2_internal_r(*sh2->internal, (A & 0x1fc)>>2, 0xffff << (((~A) & 2)*8)) >> (((~A) & 2)*8);
146146
147147   if (A >= 0xc0000000)
148148      return sh2->program->read_word(A);
r20588r20589
156156INLINE UINT32 RL(sh2_state *sh2, offs_t A)
157157{
158158   if (A >= 0xe0000000)
159      return sh2_internal_r(sh2->internal, (A & 0x1fc)>>2, 0xffffffff);
159      return sh2_internal_r(*sh2->internal, (A & 0x1fc)>>2, 0xffffffff);
160160
161161   if (A >= 0xc0000000)
162162      return sh2->program->read_dword(A);
r20588r20589
171171{
172172   if (A >= 0xe0000000)
173173   {
174      sh2_internal_w(sh2->internal, (A & 0x1fc)>>2, V << (((~A) & 3)*8), 0xff << (((~A) & 3)*8));
174      sh2_internal_w(*sh2->internal, (A & 0x1fc)>>2, V << (((~A) & 3)*8), 0xff << (((~A) & 3)*8));
175175      return;
176176   }
177177
r20588r20589
191191{
192192   if (A >= 0xe0000000)
193193   {
194      sh2_internal_w(sh2->internal, (A & 0x1fc)>>2, V << (((~A) & 2)*8), 0xffff << (((~A) & 2)*8));
194      sh2_internal_w(*sh2->internal, (A & 0x1fc)>>2, V << (((~A) & 2)*8), 0xffff << (((~A) & 2)*8));
195195      return;
196196   }
197197
r20588r20589
211211{
212212   if (A >= 0xe0000000)
213213   {
214      sh2_internal_w(sh2->internal, (A & 0x1fc)>>2, V, 0xffffffff);
214      sh2_internal_w(*sh2->internal, (A & 0x1fc)>>2, V, 0xffffffff);
215215      return;
216216   }
217217

Previous 199869 Revisions Next


© 1997-2024 The MAME Team