trunk/src/emu/cpu/rsp/rspdrc.c
| r241805 | r241806 | |
| 7419 | 7419 | if (seqhead->delay.first() != NULL && seqhead->physpc != seqhead->delay.first()->physpc) |
| 7420 | 7420 | { |
| 7421 | 7421 | base = m_direct->read_decrypted_ptr(seqhead->delay.first()->physpc | 0x1000); |
| 7422 | assert(base != NULL); |
| 7422 | 7423 | UML_LOAD(block, I1, base, 0, SIZE_DWORD, SCALE_x4); // load i1,base,dword |
| 7423 | 7424 | UML_ADD(block, I0, I0, I1); // add i0,i0,i1 |
| 7424 | 7425 | |
| r241805 | r241806 | |
| 7441 | 7442 | if (!(curdesc->flags & OPFLAG_VIRTUAL_NOOP)) |
| 7442 | 7443 | { |
| 7443 | 7444 | base = m_direct->read_decrypted_ptr(curdesc->physpc | 0x1000); |
| 7445 | assert(base != NULL); |
| 7444 | 7446 | UML_LOAD(block, I1, base, 0, SIZE_DWORD, SCALE_x4); // load i1,base,dword |
| 7445 | 7447 | UML_ADD(block, I0, I0, I1); // add i0,i0,i1 |
| 7446 | 7448 | sum += curdesc->opptr.l[0]; |
| r241805 | r241806 | |
| 7448 | 7450 | if (curdesc->delay.first() != NULL && (curdesc == seqlast || (curdesc->next() != NULL && curdesc->next()->physpc != curdesc->delay.first()->physpc))) |
| 7449 | 7451 | { |
| 7450 | 7452 | base = m_direct->read_decrypted_ptr(curdesc->delay.first()->physpc | 0x1000); |
| 7453 | assert(base != NULL); |
| 7451 | 7454 | UML_LOAD(block, I1, base, 0, SIZE_DWORD, SCALE_x4); // load i1,base,dword |
| 7452 | 7455 | UML_ADD(block, I0, I0, I1); // add i0,i0,i1 |
| 7453 | 7456 | |