Chihiro improvements: [Samuele Zannoli]

* i386 cpu x87 opcodes FPREM and FPREM1 must clear status bit C2 not C0
 * Add basic management of some Nvidia APU sound registers.
 * Store modelview/projection matrices and translate/scale vectors sent to NV2A.
 * Store vertex program (vertex shader) sent to NV2A 3d accelerator.
 * Added debug command "chihiro grab_texture,<type>,<filename>", it saves to <filename> the next used texture of type <type>.
 * Fixed DXT3 and adds DXt5 texture decompression.
 * Add 3d accelerator method 0x1800 for indexed mode vertex sending.
This commit is contained in:
Scott Stone 2014-04-10 20:30:44 +00:00
parent 057d4c763c
commit 17767d25bf
2 changed files with 728 additions and 158 deletions

View File

@ -1976,7 +1976,7 @@ void i386_device::x87_fprem(UINT8 modrm)
floatx80 a = ST(0);
floatx80 b = ST(1);
m_x87_sw &= ~X87_SW_C0;
m_x87_sw &= ~X87_SW_C2;
// TODO: Implement Cx bits
result = floatx80_rem(a, b);
@ -2002,7 +2002,7 @@ void i386_device::x87_fprem1(UINT8 modrm)
floatx80 a = ST(0);
floatx80 b = ST(1);
m_x87_sw &= ~X87_SW_C0;
m_x87_sw &= ~X87_SW_C2;
// TODO: Implement Cx bits
result = floatx80_rem(a, b);

File diff suppressed because it is too large Load Diff