Previous 199869 Revisions Next

r31448 Monday 28th July, 2014 at 07:51:15 UTC by Oliver Stöneberg
added asserts for index out-of-bounds accesses with wmbullet -flop cpm22 (nw)
[src/emu/machine]z80dma.c

trunk/src/emu/machine/z80dma.c
r31447r31448
595595
596596   if(m_read_num_follow == 0) // special case: Legend of Kage on X1 Turbo
597597      res = m_status;
598   else
598   else {
599      assert(m_read_cur_follow < ARRAY_LENGTH(m_read_regs_follow));
599600      res = m_read_regs_follow[m_read_cur_follow];
601   }
600602
601603   m_read_cur_follow++;
602604
r31447r31448
686688            case COMMAND_READ_STATUS_BYTE:
687689               if (LOG) logerror("Z80DMA '%s' CMD Read status Byte\n", tag());
688690               READ_MASK = 1;
691               assert(m_read_num_follow < ARRAY_LENGTH(m_read_regs_follow));
689692               m_read_regs_follow[m_read_num_follow++] = m_status;
690693               break;
691694            case COMMAND_RESET_AND_DISABLE_INTERRUPTS:

Previous 199869 Revisions Next


© 1997-2024 The MAME Team