trunk/src/emu/cpu/psx/dma.c
r22548 | r22549 | |
173 | 173 | // the hardware. |
174 | 174 | // Mametesters.org: psyforce0105u5red, raystorm0111u1red |
175 | 175 | if ((n_nextaddress & 0xffffff) != 0xffffff) |
176 | | if (n_address == m_ram[ (n_nextaddress & 0xffffff) / 4]) |
| 176 | { |
| 177 | if (n_address == m_ram[ (n_nextaddress & n_adrmask) / 4] || |
| 178 | n_address == (n_nextaddress & n_adrmask) ) |
| 179 | { |
177 | 180 | break; |
178 | | if (n_address == (n_nextaddress & 0xffffff) ) |
179 | | break; |
| 181 | } |
| 182 | } |
180 | 183 | n_address = ( n_nextaddress & 0xffffff ); |
181 | 184 | |
182 | 185 | n_total += ( n_size + 1 ); |