aboutsummaryrefslogtreecommitdiff
path: root/source/dsp4emu.c
diff options
context:
space:
mode:
authortwinaphex2015-11-05 16:37:11 +0100
committertwinaphex2015-11-05 16:37:11 +0100
commitd68763cd7cb4f7487d760a1dea17ca167d45e182 (patch)
tree74a19723b2a04d6c01f6ce59a0c0572f486ee985 /source/dsp4emu.c
parent3a892c0d1f6aef6b1785740d358d2159945a6110 (diff)
downloadsnes9x2005-d68763cd7cb4f7487d760a1dea17ca167d45e182.tar.gz
snes9x2005-d68763cd7cb4f7487d760a1dea17ca167d45e182.tar.bz2
snes9x2005-d68763cd7cb4f7487d760a1dea17ca167d45e182.zip
Start using stdint types
Diffstat (limited to 'source/dsp4emu.c')
-rw-r--r--source/dsp4emu.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/source/dsp4emu.c b/source/dsp4emu.c
index 666656b..bb187c7 100644
--- a/source/dsp4emu.c
+++ b/source/dsp4emu.c
@@ -103,12 +103,12 @@
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
-int DSP4_Multiply(short Multiplicand, short Multiplier)
+int DSP4_Multiply(int16_t Multiplicand, int16_t Multiplier)
{
return Multiplicand * Multiplier;
}
-short DSP4_UnknownOP11(short A, short B, short C, short D)
+int16_t DSP4_UnknownOP11(int16_t A, int16_t B, int16_t C, int16_t D)
{
return ((A * 0x0155 >> 2) & 0xf000) | ((B * 0x0155 >> 6) & 0x0f00) |
((C * 0x0155 >> 10) & 0x00f0) | ((D * 0x0155 >> 14) & 0x000f);
@@ -248,10 +248,10 @@ resume2:
// quadratic regression (rough)
if (project_focaly >= -0x0f)
- py_dy = (short)(project_focaly * project_focaly * -0.20533553
+ py_dy = (int16_t)(project_focaly * project_focaly * -0.20533553
- 1.08330005 * project_focaly - 69.61094639);
else
- py_dy = (short)(project_focaly * project_focaly * -0.000657035759
+ py_dy = (int16_t)(project_focaly * project_focaly * -0.000657035759
- 1.07629051 * project_focaly - 65.69315963);
// approximate # of raster lines
@@ -458,10 +458,10 @@ resume2:
// quadratic regression (rough)
if (project_focaly >= -0x0f)
- py_dy = (short)(project_focaly * project_focaly * -0.20533553
+ py_dy = (int16_t)(project_focaly * project_focaly * -0.20533553
- 1.08330005 * project_focaly - 69.61094639);
else
- py_dy = (short)(project_focaly * project_focaly * -0.000657035759
+ py_dy = (int16_t)(project_focaly * project_focaly * -0.000657035759
- 1.07629051 * project_focaly - 65.69315963);
// approximate # of raster lines
@@ -1043,10 +1043,10 @@ resume2:
// quadratic regression (rough)
if (project_focaly >= -0x0f)
- py_dy = (short)(project_focaly * project_focaly * -0.20533553
+ py_dy = (int16_t)(project_focaly * project_focaly * -0.20533553
- 1.08330005 * project_focaly - 69.61094639);
else
- py_dy = (short)(project_focaly * project_focaly * -0.000657035759
+ py_dy = (int16_t)(project_focaly * project_focaly * -0.000657035759
- 1.07629051 * project_focaly - 65.69315963);
// approximate # of raster lines