aboutsummaryrefslogtreecommitdiff
path: root/source/dsp4emu.c
diff options
context:
space:
mode:
authorJoão Silva2017-02-12 01:52:03 +0000
committerJoão Silva2017-02-12 01:52:03 +0000
commit3777d1fcf4232cde426f46b7ee5c374fd949b1b0 (patch)
treee76f38bc1bac83bab19daea51d63ed87236e047e /source/dsp4emu.c
parentb6006bc542f89ad1b7086268f851f0ba880ad6cd (diff)
downloadsnes9x2005-3777d1fcf4232cde426f46b7ee5c374fd949b1b0.tar.gz
snes9x2005-3777d1fcf4232cde426f46b7ee5c374fd949b1b0.tar.bz2
snes9x2005-3777d1fcf4232cde426f46b7ee5c374fd949b1b0.zip
Type fixes. Fixes from snes9x 1.50. Minor changes and optimizations.
Diffstat (limited to 'source/dsp4emu.c')
-rw-r--r--source/dsp4emu.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/source/dsp4emu.c b/source/dsp4emu.c
index c2ba8c8..3b3d843 100644
--- a/source/dsp4emu.c
+++ b/source/dsp4emu.c
@@ -160,7 +160,7 @@ resume2:
- 1.07629051 * project_focaly - 65.69315963);
// approximate # of raster lines
- segments = abs(project_y2 - project_y1);
+ segments = ABS(project_y2 - project_y1);
// prevent overdraw
if (project_y2 >= raster) segments = 0;
@@ -341,7 +341,7 @@ resume2:
- 1.07629051 * project_focaly - 65.69315963);
// approximate # of raster lines
- segments = abs(project_y2 - project_y1);
+ segments = ABS(project_y2 - project_y1);
// prevent overdraw
if (project_y2 >= raster) segments = 0;
@@ -555,7 +555,7 @@ DSP4_WAIT(2) resume2:
int16_t dx1 = 0, dx2 = 0, dx3, dx4;
// # segments to traverse
- segments = abs(y_left - path_y[0]);
+ segments = ABS(y_left - path_y[0]);
// prevent overdraw
if (y_left >= path_raster[0]) segments = 0;
@@ -638,7 +638,7 @@ DSP4_WAIT(2) resume2:
//////////////////////////////////////////////
// zone 2
- segments = abs(y_right - path_y[1]);
+ segments = ABS(y_right - path_y[1]);
// prevent overdraw
if (y_right >= path_raster[2]) segments = 0;
@@ -863,7 +863,7 @@ resume2:
- 1.07629051 * project_focaly - 65.69315963);
// approximate # of raster lines
- segments = abs(project_y2 - project_y1);
+ segments = ABS(project_y2 - project_y1);
// prevent overdraw
if (project_y2 >= raster) segments = 0;
@@ -994,7 +994,8 @@ void DSP4_Op09()
// convert track line to the window region
project_y2 = center_y + multi_raster[multi_index1] *
(viewport_bottom - center_y) / (0x33 - 0);
- if (op09_mode == 0) project_y2 -= 2;
+ if (!op09_mode)
+ project_y2 -= 2;
goto no_sprite;
@@ -1138,7 +1139,7 @@ DSP4_WAIT(5) resume5:
}
// default sprite size: 16x16
- sprite_size = 1;
+ sprite_size = true;
// convert tile data to OAM