diff options
Diffstat (limited to 'GPU3D.cpp')
-rw-r--r-- | GPU3D.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -1436,6 +1436,16 @@ u32 Read32(u32 addr) (fifolevel < 128 ? (1<<25) : 0) | (fifolevel == 0 ? (1<<26) : 0); } + + case 0x04000680: return VecMatrix[0]; + case 0x04000684: return VecMatrix[1]; + case 0x04000688: return VecMatrix[2]; + case 0x0400068C: return VecMatrix[4]; + case 0x04000690: return VecMatrix[5]; + case 0x04000694: return VecMatrix[6]; + case 0x04000698: return VecMatrix[8]; + case 0x0400069C: return VecMatrix[9]; + case 0x040006A0: return VecMatrix[10]; } if (addr >= 0x04000640 && addr < 0x04000680) @@ -1443,11 +1453,6 @@ u32 Read32(u32 addr) UpdateClipMatrix(); return ClipMatrix[(addr & 0x3C) >> 2]; } - if (addr >= 0x04000680 && addr < 0x040006A4) - { - printf("!! VECMTX READ\n"); - return 0; - } return 0; } |