Previous 199869 Revisions Next

r18764 Monday 29th October, 2012 at 13:04:24 UTC by hap
fix compile on mips3 c core
[src/emu/cpu/mips]mips3.c

trunk/src/emu/cpu/mips/mips3.c
r18763r18764
337337   UINT32 tlbval = mips3.tlb_table[address >> 12];
338338   if (tlbval & VTLB_READ_ALLOWED)
339339   {
340      *result = (*mips3.core.memory.read_byte)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff));
340      *result = (*mips3.core.memory.read_byte)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff));
341341   }
342342   else
343343   {
r18763r18764
361361   UINT32 tlbval = mips3.tlb_table[address >> 12];
362362   if (tlbval & VTLB_READ_ALLOWED)
363363   {
364      *result = (*mips3.core.memory.read_word)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff));
364      *result = (*mips3.core.memory.read_word)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff));
365365   }
366366   else
367367   {
r18763r18764
385385   UINT32 tlbval = mips3.tlb_table[address >> 12];
386386   if (tlbval & VTLB_READ_ALLOWED)
387387   {
388      *result = (*mips3.core.memory.read_dword)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff));
388      *result = (*mips3.core.memory.read_dword)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff));
389389   }
390390   else
391391   {
r18763r18764
409409   UINT32 tlbval = mips3.tlb_table[address >> 12];
410410   if (tlbval & VTLB_READ_ALLOWED)
411411   {
412      *result = (*mips3.core.memory.read_dword_masked)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), mem_mask);
412      *result = (*mips3.core.memory.read_dword_masked)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), mem_mask);
413413   }
414414   else
415415   {
r18763r18764
433433   UINT32 tlbval = mips3.tlb_table[address >> 12];
434434   if (tlbval & VTLB_READ_ALLOWED)
435435   {
436      *result = (*mips3.core.memory.read_qword)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff));
436      *result = (*mips3.core.memory.read_qword)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff));
437437   }
438438   else
439439   {
r18763r18764
457457   UINT32 tlbval = mips3.tlb_table[address >> 12];
458458   if (tlbval & VTLB_READ_ALLOWED)
459459   {
460      *result = (*mips3.core.memory.read_qword_masked)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), mem_mask);
460      *result = (*mips3.core.memory.read_qword_masked)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), mem_mask);
461461   }
462462   else
463463   {
r18763r18764
481481   UINT32 tlbval = mips3.tlb_table[address >> 12];
482482   if (tlbval & VTLB_WRITE_ALLOWED)
483483   {
484      (*mips3.core.memory.write_byte)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), data);
484      (*mips3.core.memory.write_byte)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), data);
485485   }
486486   else
487487   {
r18763r18764
506506   UINT32 tlbval = mips3.tlb_table[address >> 12];
507507   if (tlbval & VTLB_WRITE_ALLOWED)
508508   {
509      (*mips3.core.memory.write_word)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), data);
509      (*mips3.core.memory.write_word)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), data);
510510   }
511511   else
512512   {
r18763r18764
531531   UINT32 tlbval = mips3.tlb_table[address >> 12];
532532   if (tlbval & VTLB_WRITE_ALLOWED)
533533   {
534      (*mips3.core.memory.write_dword)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), data);
534      (*mips3.core.memory.write_dword)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), data);
535535   }
536536   else
537537   {
r18763r18764
556556   UINT32 tlbval = mips3.tlb_table[address >> 12];
557557   if (tlbval & VTLB_WRITE_ALLOWED)
558558   {
559      (*mips3.core.memory.write_dword_masked)(mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), data, mem_mask);
559      (*mips3.core.memory.write_dword_masked)(*mips3.core.program, (tlbval & ~0xfff) | (address & 0xfff), data, mem_mask);
560560   }
561561   else
562562   {
r18763r18764
582582   //printf("%08x: %08x\n", (UINT32)address, (UINT32)tlbval);
583583   if (tlbval & VTLB_WRITE_ALLOWED)
584584   {
585      (*mips3.core.memory.write_qword)(mips3.core.program, (tlbval & ~0xfff)  | (address & 0xfff), data);
585      (*mips3.core.memory.write_qword)(*mips3.core.program, (tlbval & ~0xfff)  | (address & 0xfff), data);
586586   }
587587   else
588588   {
r18763r18764
607607   UINT32 tlbval = mips3.tlb_table[address >> 12];
608608   if (tlbval & VTLB_WRITE_ALLOWED)
609609   {
610      (*mips3.core.memory.write_qword_masked)(mips3.core.program, (tlbval & ~0xfff)  | (address & 0xfff), data, mem_mask);
610      (*mips3.core.memory.write_qword_masked)(*mips3.core.program, (tlbval & ~0xfff)  | (address & 0xfff), data, mem_mask);
611611   }
612612   else
613613   {

Previous 199869 Revisions Next


© 1997-2024 The MAME Team