Previous 199869 Revisions Next

r33294 Sunday 9th November, 2014 at 07:58:44 UTC by Oliver Stöneberg
Revert "Revert "added assert  for e.g. n64 -cart waveracej crash in rsp_device::generate_checksum_block() (nw)""

This reverts commit 36218e2220cca2d31121a06c314ad11f72431527.
[src/emu/cpu/rsp]rspdrc.c

trunk/src/emu/cpu/rsp/rspdrc.c
r241805r241806
74197419         if (seqhead->delay.first() != NULL && seqhead->physpc != seqhead->delay.first()->physpc)
74207420         {
74217421            base = m_direct->read_decrypted_ptr(seqhead->delay.first()->physpc | 0x1000);
7422            assert(base != NULL);
74227423            UML_LOAD(block, I1, base, 0, SIZE_DWORD, SCALE_x4);                 // load    i1,base,dword
74237424            UML_ADD(block, I0, I0, I1);                     // add     i0,i0,i1
74247425
r241805r241806
74417442         if (!(curdesc->flags & OPFLAG_VIRTUAL_NOOP))
74427443         {
74437444            base = m_direct->read_decrypted_ptr(curdesc->physpc | 0x1000);
7445            assert(base != NULL);
74447446            UML_LOAD(block, I1, base, 0, SIZE_DWORD, SCALE_x4);                     // load    i1,base,dword
74457447            UML_ADD(block, I0, I0, I1);                         // add     i0,i0,i1
74467448            sum += curdesc->opptr.l[0];
r241805r241806
74487450            if (curdesc->delay.first() != NULL && (curdesc == seqlast || (curdesc->next() != NULL && curdesc->next()->physpc != curdesc->delay.first()->physpc)))
74497451            {
74507452               base = m_direct->read_decrypted_ptr(curdesc->delay.first()->physpc | 0x1000);
7453               assert(base != NULL);
74517454               UML_LOAD(block, I1, base, 0, SIZE_DWORD, SCALE_x4);                 // load    i1,base,dword
74527455               UML_ADD(block, I0, I0, I1);                     // add     i0,i0,i1
74537456


Previous 199869 Revisions Next


© 1997-2024 The MAME Team