Previous 199869 Revisions Next

r33285 Saturday 8th November, 2014 at 21:38:56 UTC by Oliver Stöneberg
added asserts for n64 -cart conker crash in mips3_device::generate_checksum_block() (nw)
[src/emu/cpu/mips]mips3drc.c

trunk/src/emu/cpu/mips/mips3drc.c
r241796r241797
10851085         if (seqhead->delay.first() != NULL && seqhead->physpc != seqhead->delay.first()->physpc)
10861086         {
10871087            base = m_direct->read_decrypted_ptr(seqhead->delay.first()->physpc);
1088            assert(base != NULL);
10881089            UML_LOAD(block, I1, base, 0, SIZE_DWORD, SCALE_x4);                 // load    i1,base,dword
10891090            UML_ADD(block, I0, I0, I1);                     // add     i0,i0,i1
10901091
r241796r241797
11171118         if (!(curdesc->flags & OPFLAG_VIRTUAL_NOOP))
11181119         {
11191120            base = m_direct->read_decrypted_ptr(curdesc->physpc);
1121            assert(base != NULL);
11201122            UML_LOAD(block, I1, base, 0, SIZE_DWORD, SCALE_x4);     // load    i1,base,dword
11211123            UML_ADD(block, I0, I0, I1);                         // add     i0,i0,i1
11221124            sum += curdesc->opptr.l[0];
r241796r241797
11241126            if (curdesc->delay.first() != NULL && (curdesc == seqlast || (curdesc->next() != NULL && curdesc->next()->physpc != curdesc->delay.first()->physpc)))
11251127            {
11261128               base = m_direct->read_decrypted_ptr(curdesc->delay.first()->physpc);
1129               assert(base != NULL);
11271130               UML_LOAD(block, I1, base, 0, SIZE_DWORD, SCALE_x4); // load    i1,base,dword
11281131               UML_ADD(block, I0, I0, I1);                     // add     i0,i0,i1
11291132               sum += curdesc->delay.first()->opptr.l[0];


Previous 199869 Revisions Next


© 1997-2024 The MAME Team