Previous 199869 Revisions Next

r32804 Saturday 18th October, 2014 at 17:44:25 UTC by Andrew Gardner
Fix potential overrun when adding a size_t to a UINT16. (nw)
[src/emu/cpu/dsp56k]dsp56ops.inc

trunk/src/emu/cpu/dsp56k/dsp56ops.inc
r32803r32804
606606   /* Drop out if you've already completed your work. */
607607   if (size != 0x1337)
608608   {
609      PC += size;
609      PC += (UINT16)size;
610610
611611      dsp56k_process_loop(cpustate);
612612      dsp56k_process_rep(cpustate, size);
r32803r32804
10911091   }
10921092
10931093   /* Must have been a good opcode */
1094   PC += size;
1094   PC += (UINT16)size;
10951095
10961096   dsp56k_process_loop(cpustate);
10971097   dsp56k_process_rep(cpustate, size);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team