aboutsummaryrefslogtreecommitdiff
path: root/source/gfx.c
diff options
context:
space:
mode:
authoraliaspider2014-11-03 15:26:54 +0100
committeraliaspider2014-11-03 15:26:54 +0100
commit4a54fd4018adf931fb436acba2399efc6d6d1176 (patch)
treeefba5c3c8e1057bce6a7fff834f2dcda36707e5a /source/gfx.c
parentc599f551ea0862b397b2e8b1ca4b441b4ab8c8f1 (diff)
downloadsnesemu-4a54fd4018adf931fb436acba2399efc6d6d1176.tar.gz
snesemu-4a54fd4018adf931fb436acba2399efc6d6d1176.tar.bz2
snesemu-4a54fd4018adf931fb436acba2399efc6d6d1176.zip
use stdint/stdbool
Diffstat (limited to 'source/gfx.c')
-rw-r--r--source/gfx.c1106
1 files changed, 553 insertions, 553 deletions
diff --git a/source/gfx.c b/source/gfx.c
index 5e8d350..9ca3dc5 100644
--- a/source/gfx.c
+++ b/source/gfx.c
@@ -105,12 +105,12 @@ void ComputeClipWindows();
static void S9xDisplayFrameRate();
static void S9xDisplayString(const char* string);
-extern uint8 BitShifts[8][4];
-extern uint8 TileShifts[8][4];
-extern uint8 PaletteShifts[8][4];
-extern uint8 PaletteMasks[8][4];
-extern uint8 Depths[8][4];
-extern uint8 BGSizes [2];
+extern uint8_t BitShifts[8][4];
+extern uint8_t TileShifts[8][4];
+extern uint8_t PaletteShifts[8][4];
+extern uint8_t PaletteMasks[8][4];
+extern uint8_t Depths[8][4];
+extern uint8_t BGSizes [2];
extern NormalTileRenderer DrawTilePtr;
extern ClippedTileRenderer DrawClippedTilePtr;
@@ -123,7 +123,7 @@ extern SBG BG;
extern struct SLineData LineData[240];
extern struct SLineMatrixData LineMatrixData [240];
-extern uint8 Mode7Depths [2];
+extern uint8_t Mode7Depths [2];
#define CLIP_10_BIT_SIGNED(a) \
((a) & ((1 << 10) - 1)) + (((((a) & (1 << 13)) ^ (1 << 13)) - (1 << 13)) >> 3)
@@ -150,7 +150,7 @@ extern uint8 Mode7Depths [2];
(GFX.r2131 & 0x3f)
#define FIX_INTERLACE(SCREEN, DO_DEPTH, DEPTH) \
- uint32 y; \
+ uint32_t y; \
if (IPPU.DoubleHeightPixels && ((PPU.BGMode != 5 && PPU.BGMode != 6) || !IPPU.Interlace)) \
for (y = GFX.StartY; y <= GFX.EndY; y++) \
{ \
@@ -169,104 +169,104 @@ extern uint8 Mode7Depths [2];
#define BLACK BUILD_PIXEL(0,0,0)
-void DrawTile16(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-void DrawClippedTile16(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-void DrawTile16HalfWidth(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-void DrawClippedTile16HalfWidth(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-void DrawTile16x2(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-void DrawClippedTile16x2(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-void DrawTile16x2x2(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-void DrawClippedTile16x2x2(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-void DrawLargePixel16(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Pixels,
- uint32 StartLine, uint32 LineCount);
-void DrawLargePixel16HalfWidth(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Pixels,
- uint32 StartLine, uint32 LineCount);
-
-void DrawTile16Add(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-
-void DrawClippedTile16Add(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-
-void DrawTile16Add1_2(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-
-void DrawClippedTile16Add1_2(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-
-void DrawTile16FixedAdd1_2(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-
-void DrawClippedTile16FixedAdd1_2(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-
-void DrawTile16Sub(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-
-void DrawClippedTile16Sub(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-
-void DrawTile16Sub1_2(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-
-void DrawClippedTile16Sub1_2(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-
-void DrawTile16FixedSub1_2(uint32 Tile, int32 Offset, uint32 StartLine,
- uint32 LineCount);
-
-void DrawClippedTile16FixedSub1_2(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Width,
- uint32 StartLine, uint32 LineCount);
-
-void DrawLargePixel16Add(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Pixels,
- uint32 StartLine, uint32 LineCount);
-
-void DrawLargePixel16Add1_2(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Pixels,
- uint32 StartLine, uint32 LineCount);
-
-void DrawLargePixel16Sub(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Pixels,
- uint32 StartLine, uint32 LineCount);
-
-void DrawLargePixel16Sub1_2(uint32 Tile, int32 Offset,
- uint32 StartPixel, uint32 Pixels,
- uint32 StartLine, uint32 LineCount);
-
-bool8 S9xInitGFX()
+void DrawTile16(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+void DrawClippedTile16(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+void DrawTile16HalfWidth(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+void DrawClippedTile16HalfWidth(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+void DrawTile16x2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+void DrawClippedTile16x2(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+void DrawTile16x2x2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+void DrawClippedTile16x2x2(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+void DrawLargePixel16(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Pixels,
+ uint32_t StartLine, uint32_t LineCount);
+void DrawLargePixel16HalfWidth(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Pixels,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawTile16Add(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+
+void DrawClippedTile16Add(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawTile16Add1_2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+
+void DrawClippedTile16Add1_2(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawTile16FixedAdd1_2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+
+void DrawClippedTile16FixedAdd1_2(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawTile16Sub(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+
+void DrawClippedTile16Sub(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawTile16Sub1_2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+
+void DrawClippedTile16Sub1_2(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawTile16FixedSub1_2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
+ uint32_t LineCount);
+
+void DrawClippedTile16FixedSub1_2(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Width,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawLargePixel16Add(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Pixels,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawLargePixel16Add1_2(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Pixels,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawLargePixel16Sub(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Pixels,
+ uint32_t StartLine, uint32_t LineCount);
+
+void DrawLargePixel16Sub1_2(uint32_t Tile, int32_t Offset,
+ uint32_t StartPixel, uint32_t Pixels,
+ uint32_t StartLine, uint32_t LineCount);
+
+bool S9xInitGFX()
{
- register uint32 PixelOdd = 1;
- register uint32 PixelEven = 2;
+ register uint32_t PixelOdd = 1;
+ register uint32_t PixelEven = 2;
- uint8 bitshift;
+ uint8_t bitshift;
for (bitshift = 0; bitshift < 4; bitshift++)
{
register int i;
for (i = 0; i < 16; i++)
{
- register uint32 h = 0;
- register uint32 l = 0;
+ register uint32_t h = 0;
+ register uint32_t l = 0;
#if defined(LSB_FIRST)
if (i & 8)
@@ -360,9 +360,9 @@ bool8 S9xInitGFX()
//GFX.InfoString = NULL;
PPU.BG_Forced = 0;
- IPPU.OBJChanged = TRUE;
+ IPPU.OBJChanged = true;
- IPPU.DirectColourMapsNeedRebuild = TRUE;
+ IPPU.DirectColourMapsNeedRebuild = true;
GFX.PixSize = 1;
DrawTilePtr = DrawTile16;
DrawClippedTilePtr = DrawClippedTile16;
@@ -381,11 +381,11 @@ bool8 S9xInitGFX()
GFX.PPLx2 = GFX.Pitch;
S9xFixColourBrightness();
- if (!(GFX.X2 = (uint16*) malloc(sizeof(uint16) * 0x10000)))
- return (FALSE);
+ if (!(GFX.X2 = (uint16_t*) malloc(sizeof(uint16_t) * 0x10000)))
+ return (false);
- if (!(GFX.ZERO_OR_X2 = (uint16*) malloc(sizeof(uint16) * 0x10000)) ||
- !(GFX.ZERO = (uint16*) malloc(sizeof(uint16) * 0x10000)))
+ if (!(GFX.ZERO_OR_X2 = (uint16_t*) malloc(sizeof(uint16_t) * 0x10000)) ||
+ !(GFX.ZERO = (uint16_t*) malloc(sizeof(uint16_t) * 0x10000)))
{
if (GFX.ZERO_OR_X2)
{
@@ -397,25 +397,25 @@ bool8 S9xInitGFX()
free((char*) GFX.X2);
GFX.X2 = NULL;
}
- return (FALSE);
+ return (false);
}
- uint32 r, g, b;
+ uint32_t r, g, b;
// Build a lookup table that multiplies a packed RGB value by 2 with
// saturation.
for (r = 0; r <= MAX_RED; r++)
{
- uint32 r2 = r << 1;
+ uint32_t r2 = r << 1;
if (r2 > MAX_RED)
r2 = MAX_RED;
for (g = 0; g <= MAX_GREEN; g++)
{
- uint32 g2 = g << 1;
+ uint32_t g2 = g << 1;
if (g2 > MAX_GREEN)
g2 = MAX_GREEN;
for (b = 0; b <= MAX_BLUE; b++)
{
- uint32 b2 = b << 1;
+ uint32_t b2 = b << 1;
if (b2 > MAX_BLUE)
b2 = MAX_BLUE;
GFX.X2 [BUILD_PIXEL2(r, g, b)] = BUILD_PIXEL2(r2, g2, b2);
@@ -423,8 +423,8 @@ bool8 S9xInitGFX()
}
}
}
- memset(GFX.ZERO, 0, 0x10000 * sizeof(uint16));
- memset(GFX.ZERO_OR_X2, 0, 0x10000 * sizeof(uint16));
+ memset(GFX.ZERO, 0, 0x10000 * sizeof(uint16_t));
+ memset(GFX.ZERO_OR_X2, 0, 0x10000 * sizeof(uint16_t));
// Build a lookup table that if the top bit of the color value is zero
// then the value is zero, otherwise multiply the value by 2. Used by
// the color subtraction code.
@@ -432,7 +432,7 @@ bool8 S9xInitGFX()
#if defined(OLD_COLOUR_BLENDING)
for (r = 0; r <= MAX_RED; r++)
{
- uint32 r2 = r;
+ uint32_t r2 = r;
if ((r2 & 0x10) == 0)
r2 = 0;
else
@@ -440,7 +440,7 @@ bool8 S9xInitGFX()
for (g = 0; g <= MAX_GREEN; g++)
{
- uint32 g2 = g;
+ uint32_t g2 = g;
if ((g2 & GREEN_HI_BIT) == 0)
g2 = 0;
else
@@ -448,7 +448,7 @@ bool8 S9xInitGFX()
for (b = 0; b <= MAX_BLUE; b++)
{
- uint32 b2 = b;
+ uint32_t b2 = b;
if ((b2 & 0x10) == 0)
b2 = 0;
else
@@ -463,7 +463,7 @@ bool8 S9xInitGFX()
#else
for (r = 0; r <= MAX_RED; r++)
{
- uint32 r2 = r;
+ uint32_t r2 = r;
if ((r2 & 0x10) == 0)
r2 = 0;
else
@@ -473,7 +473,7 @@ bool8 S9xInitGFX()
r2 = 1;
for (g = 0; g <= MAX_GREEN; g++)
{
- uint32 g2 = g;
+ uint32_t g2 = g;
if ((g2 & GREEN_HI_BIT) == 0)
g2 = 0;
else
@@ -483,7 +483,7 @@ bool8 S9xInitGFX()
g2 = 1;
for (b = 0; b <= MAX_BLUE; b++)
{
- uint32 b2 = b;
+ uint32_t b2 = b;
if ((b2 & 0x10) == 0)
b2 = 0;
else
@@ -503,7 +503,7 @@ bool8 S9xInitGFX()
// then the value is zero, otherwise its just the value.
for (r = 0; r <= MAX_RED; r++)
{
- uint32 r2 = r;
+ uint32_t r2 = r;
if ((r2 & 0x10) == 0)
r2 = 0;
else
@@ -511,14 +511,14 @@ bool8 S9xInitGFX()
for (g = 0; g <= MAX_GREEN; g++)
{
- uint32 g2 = g;
+ uint32_t g2 = g;
if ((g2 & GREEN_HI_BIT) == 0)
g2 = 0;
else
g2 &= ~GREEN_HI_BIT;
for (b = 0; b <= MAX_BLUE; b++)
{
- uint32 b2 = b;
+ uint32_t b2 = b;
if ((b2 & 0x10) == 0)
b2 = 0;
else
@@ -529,7 +529,7 @@ bool8 S9xInitGFX()
}
}
}
- return (TRUE);
+ return (true);
}
void S9xDeinitGFX(void)
@@ -554,7 +554,7 @@ void S9xDeinitGFX(void)
void S9xBuildDirectColourMaps()
{
- uint32 p, c;
+ uint32_t p, c;
for (p = 0; p < 8; p++)
{
for (c = 0; c < 256; c++)
@@ -565,7 +565,7 @@ void S9xBuildDirectColourMaps()
((c & 0xc0) >> 3) | (p & 4));
}
}
- IPPU.DirectColourMapsNeedRebuild = FALSE;
+ IPPU.DirectColourMapsNeedRebuild = false;
}
void S9xStartScreenRefresh()
@@ -577,7 +577,7 @@ void S9xStartScreenRefresh()
{
if (!S9xInitUpdate())
{
- IPPU.RenderThisFrame = FALSE;
+ IPPU.RenderThisFrame = false;
return;
}
@@ -592,13 +592,13 @@ void S9xStartScreenRefresh()
|| IPPU.Interlace))
{
IPPU.RenderedScreenWidth = 512;
- IPPU.DoubleWidthPixels = TRUE;
- IPPU.HalfWidthPixels = FALSE;
+ IPPU.DoubleWidthPixels = true;
+ IPPU.HalfWidthPixels = false;
if (IPPU.Interlace)
{
IPPU.RenderedScreenHeight = PPU.ScreenHeight << 1;
- IPPU.DoubleHeightPixels = TRUE;
+ IPPU.DoubleHeightPixels = true;
GFX.Pitch2 = GFX.RealPitch;
GFX.Pitch = GFX.RealPitch * 2;
GFX.PPL = GFX.PPLx2 = GFX.RealPitch;
@@ -607,7 +607,7 @@ void S9xStartScreenRefresh()
{
IPPU.RenderedScreenHeight = PPU.ScreenHeight;
GFX.Pitch2 = GFX.Pitch = GFX.RealPitch;
- IPPU.DoubleHeightPixels = FALSE;
+ IPPU.DoubleHeightPixels = false;
GFX.PPL = GFX.Pitch >> 1;
GFX.PPLx2 = GFX.PPL << 1;
}
@@ -616,18 +616,18 @@ void S9xStartScreenRefresh()
|| IPPU.Interlace))
{
IPPU.RenderedScreenWidth = 256;
- IPPU.DoubleWidthPixels = FALSE;
+ IPPU.DoubleWidthPixels = false;
// Secret of Mana displays menus with mode 5.
// Make them readable.
- IPPU.HalfWidthPixels = TRUE;
+ IPPU.HalfWidthPixels = true;
}
else
{
IPPU.RenderedScreenWidth = 256;
IPPU.RenderedScreenHeight = PPU.ScreenHeight;
- IPPU.DoubleWidthPixels = FALSE;
- IPPU.HalfWidthPixels = FALSE;
- IPPU.DoubleHeightPixels = FALSE;
+ IPPU.DoubleWidthPixels = false;
+ IPPU.HalfWidthPixels = false;
+ IPPU.DoubleHeightPixels = false;
{
GFX.Pitch2 = GFX.Pitch = GFX.RealPitch;
GFX.PPL = GFX.PPLx2 >> 1;
@@ -636,7 +636,7 @@ void S9xStartScreenRefresh()
}
}
- PPU.RecomputeClipWindows = TRUE;
+ PPU.RecomputeClipWindows = true;
GFX.DepthDelta = GFX.SubZBuffer - GFX.ZBuffer;
GFX.Delta = (GFX.SubScreen - GFX.Screen) >> 1;
}
@@ -649,7 +649,7 @@ void S9xStartScreenRefresh()
}
}
-void RenderLine(uint8 C)
+void RenderLine(uint8_t C)
{
if (IPPU.RenderThisFrame)
{
@@ -697,14 +697,14 @@ void RenderLine(uint8 C)
void S9xEndScreenRefresh()
{
- IPPU.HDMAStarted = FALSE;
+ IPPU.HDMAStarted = false;
if (IPPU.RenderThisFrame)
{
FLUSH_REDRAW();
if (IPPU.ColorsChanged)
{
- uint32 saved = PPU.CGDATA[0];
- IPPU.ColorsChanged = FALSE;
+ uint32_t saved = PPU.CGDATA[0];
+ IPPU.ColorsChanged = false;
PPU.CGDATA[0] = saved;
}
@@ -719,7 +719,7 @@ void S9xEndScreenRefresh()
if (CPU.SRAMModified)
{
S9xAutoSaveSRAM();
- CPU.SRAMModified = FALSE;
+ CPU.SRAMModified = false;
}
}
@@ -730,7 +730,7 @@ void S9xSetInfoString(const char* string)
GFX.InfoStringTimeout = 120;
}
-inline void SelectTileRenderer(bool8 normal)
+inline void SelectTileRenderer(bool normal)
{
if (normal)
{
@@ -855,7 +855,7 @@ void S9xSetupOBJ()
* easy, the last is somewhat more ... interesting. So we split them up. */
int Height;
- uint8 S;
+ uint8_t S;
#ifdef MK_DEBUG_RTO
if (Settings.BGLayering) fprintf(stderr, "Priority rotation=%d, OAMAddr=%d -> ",
@@ -868,7 +868,7 @@ void S9xSetupOBJ()
PPU.FirstSprite);
#endif
/* normal case */
- uint8 LineOBJ[SNES_HEIGHT_EXTENDED];
+ uint8_t LineOBJ[SNES_HEIGHT_EXTENDED];
memset(LineOBJ, 0, sizeof(LineOBJ));
int i;
for (i = 0; i < SNES_HEIGHT_EXTENDED; i++)
@@ -876,7 +876,7 @@ void S9xSetupOBJ()
GFX.OBJLines[i].RTOFlags = 0;
GFX.OBJLines[i].Tiles = 34;
}
- uint8 FirstSprite = PPU.FirstSprite;
+ uint8_t FirstSprite = PPU.FirstSprite;
S = FirstSprite;
do
{
@@ -900,8 +900,8 @@ void S9xSetupOBJ()
GFX.OBJVisibleTiles[S] = (257 - HPos + 7) >> 3;
else
GFX.OBJVisibleTiles[S] = GFX.OBJWidths[S] >> 3;
- uint8 line, Y;
- for (line = 0, Y = (uint8)(PPU.OBJ[S].VPos & 0xff); line < Height; Y++, line++)
+ uint8_t line, Y;
+ for (line = 0, Y = (uint8_t)(PPU.OBJ[S].VPos & 0xff); line < Height; Y++, line++)
{
if (Y >= SNES_HEIGHT_EXTENDED) continue;
if (LineOBJ[Y] >= 32)
@@ -947,14 +947,14 @@ void S9xSetupOBJ()
#endif
/* First, find out which sprites are on which lines */
- uint8 OBJOnLine[SNES_HEIGHT_EXTENDED][128];
+ uint8_t OBJOnLine[SNES_HEIGHT_EXTENDED][128];
// memset(OBJOnLine, 0, sizeof(OBJOnLine));
/* Hold on here, that's a lot of bytes to initialise at once!
* So we only initialise them per line, as needed. [Neb]
* Bonus: We can quickly avoid looping if a line has no OBJs.
*/
- bool8 AnyOBJOnLine[SNES_HEIGHT_EXTENDED];
- memset(AnyOBJOnLine, FALSE, sizeof(AnyOBJOnLine)); // better
+ bool AnyOBJOnLine[SNES_HEIGHT_EXTENDED];
+ memset(AnyOBJOnLine, false, sizeof(AnyOBJOnLine)); // better
for (S = 0; S < 128; S++)
{
@@ -978,14 +978,14 @@ void S9xSetupOBJ()
GFX.OBJVisibleTiles[S] = (257 - HPos + 7) >> 3;
else
GFX.OBJVisibleTiles[S] = GFX.OBJWidths[S] >> 3;
- uint8 line, Y;
- for (line = 0, Y = (uint8)(PPU.OBJ[S].VPos & 0xff); line < Height; Y++, line++)
+ uint8_t line, Y;
+ for (line = 0, Y = (uint8_t)(PPU.OBJ[S].VPos & 0xff); line < Height; Y++, line++)
{
if (Y >= SNES_HEIGHT_EXTENDED) continue;
if (!AnyOBJOnLine[Y])
{
memset(OBJOnLine[Y], 0, 128);
- AnyOBJOnLine[Y] = TRUE;
+ AnyOBJOnLine[Y] = true;
}
if (PPU.OBJ[S].VFlip)
{
@@ -1009,7 +1009,7 @@ void S9xSetupOBJ()
j = 0;
if (AnyOBJOnLine[Y])
{
- uint8 FirstSprite = (PPU.FirstSprite + Y) & 0x7F;
+ uint8_t FirstSprite = (PPU.FirstSprite + Y) & 0x7F;
S = FirstSprite;
do
{
@@ -1054,10 +1054,10 @@ void S9xSetupOBJ()
}
#endif
- IPPU.OBJChanged = FALSE;
+ IPPU.OBJChanged = false;
}
-static void DrawOBJS(bool8 OnMain, uint8 D)
+static void DrawOBJS(bool OnMain, uint8_t D)
{
#ifdef ACCUMULATE_JOYPAD
/*
@@ -1082,29 +1082,29 @@ static void DrawOBJS(bool8 OnMain, uint8 D)
BG.Buffer = IPPU.TileCache [TILE_4BIT];
BG.Buffered = IPPU.TileCached [TILE_4BIT];
BG.NameSelect = PPU.OBJNameSelect;
- BG.DirectColourMode = FALSE;
+ BG.DirectColourMode = false;
GFX.PixSize = 1;
struct
{
- uint16 Pos;
- bool8 Value;
+ uint16_t Pos;
+ bool Value;
} Windows[7];
int clipcount = GFX.pCurrentClip->Count [4];
if (!clipcount)
{
Windows[0].Pos = 0;
- Windows[0].Value = TRUE;
+ Windows[0].Value = true;
Windows[1].Pos = 256;
- Windows[1].Value = FALSE;
+ Windows[1].Value = false;
Windows[2].Pos = 1000;
- Windows[2].Value = FALSE;
+ Windows[2].Value = false;
}
else
{
Windows[0].Pos = 1000;
- Windows[0].Value = FALSE;
+ Windows[0].Value = false;
int clip, i;
for (clip = 0, i = 1; clip < clipcount; clip++)
{
@@ -1113,13 +1113,13 @@ static void DrawOBJS(bool8 OnMain, uint8 D)
int j;
for (j = 0; j < i && Windows[j].Pos < GFX.pCurrentClip->Left[clip][4]; j++);
if (j < i && Windows[j].Pos == GFX.pCurrentClip->Left[clip][4])
- Windows[j].Value = TRUE;
+ Windows[j].Value = true;
else
{
// memmove required: Overlapping addresses [Neb]
if (j < i) memmove(&Windows[j + 1], &Windows[j], sizeof(Windows[0]) * (i - j));
Windows[j].Pos = GFX.pCurrentClip->Left[clip][4];
- Windows[j].Value = TRUE;
+ Windows[j].Value = true;
i++;
}
for (j = 0; j < i && Windows[j].Pos < GFX.pCurrentClip->Right[clip][4]; j++);
@@ -1128,7 +1128,7 @@ static void DrawOBJS(bool8 OnMain, uint8 D)
// memmove required: Overlapping addresses [Neb]
if (j < i) memmove(&Windows[j + 1], &Windows[j], sizeof(Windows[0]) * (i - j));
Windows[j].Pos = GFX.pCurrentClip->Right[clip][4];
- Windows[j].Value = FALSE;
+ Windows[j].Value = false;
i++;
}
}
@@ -1151,7 +1151,7 @@ static void DrawOBJS(bool8 OnMain, uint8 D)
// SelectTileRenderer is necessary. So let's hack it to false here
// to stop SelectTileRenderer from being called when it causes
// problems.
- OnMain = FALSE;
+ OnMain = false;
GFX.PixSize = 2;
if (IPPU.DoubleHeightPixels)
{
@@ -1178,19 +1178,19 @@ static void DrawOBJS(bool8 OnMain, uint8 D)
// SelectTileRenderer is necessary. So let's hack it to false here
// to stop SelectTileRenderer from being called when it causes
// problems.
- OnMain = FALSE;
+ OnMain = false;
}
DrawTilePtr = DrawTile16;
DrawClippedTilePtr = DrawClippedTile16;
}
GFX.Z1 = D + 2;
- uint32 Y, Offset;
+ uint32_t Y, Offset;
for (Y = GFX.StartY, Offset = Y * GFX.PPL; Y <= GFX.EndY;
Y++, Offset += GFX.PPL)
{
#ifdef MK_DEBUG_RTO
- bool8 Flag = 0;
+ bool Flag = 0;
#endif
int I = 0;
#ifdef MK_DISABLE_TIME_OVER
@@ -1249,7 +1249,7 @@ static void DrawOBJS(bool8 OnMain, uint8 D)
GFX.Z2 = (PPU.OBJ[S].Priority + 1) * 4 + D;
- bool8 WinStat = TRUE;
+ bool WinStat = true;
int WinIdx = 0, NextPos = -1000;
int X = PPU.OBJ[S].HPos;
if (X == -256) X = 256;
@@ -1270,7 +1270,7 @@ static void DrawOBJS(bool8 OnMain, uint8 D)
if (X >= NextPos)
{
for (; WinIdx < 7 && Windows[WinIdx].Pos <= X; WinIdx++);
- if (WinIdx == 0) WinStat = FALSE;
+ if (WinIdx == 0) WinStat = false;
else WinStat = Windows[WinIdx - 1].Value;
NextPos = (WinIdx < 7) ? Windows[WinIdx].Pos : 1000;
}
@@ -1288,7 +1288,7 @@ static void DrawOBJS(bool8 OnMain, uint8 D)
TileLine, 1);
x = NextPos;
for (; WinIdx < 7 && Windows[WinIdx].Pos <= x; WinIdx++);
- if (WinIdx == 0) WinStat = FALSE;
+ if (WinIdx == 0) WinStat = false;
else WinStat = Windows[WinIdx - 1].Value;
NextPos = (WinIdx < 7) ? Windows[WinIdx].Pos : 1000;
if (NextPos > X + 8) NextPos = X + 8;
@@ -1306,30 +1306,30 @@ static void DrawOBJS(bool8 OnMain, uint8 D)
#endif
}
-static void DrawBackgroundMosaic(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
+static void DrawBackgroundMosaic(uint32_t BGMode, uint32_t bg, uint8_t Z1, uint8_t Z2)
{
CHECK_SOUND();
- uint32 Tile;
- uint16* SC0;
- uint16* SC1;
- uint16* SC2;
- uint16* SC3;
- uint8 depths [2] = {Z1, Z2};
+ uint32_t Tile;
+ uint16_t* SC0;
+ uint16_t* SC1;
+ uint16_t* SC2;
+ uint16_t* SC3;
+ uint8_t depths [2] = {Z1, Z2};
if (BGMode == 0)
BG.StartPalette = bg << 5;
else
BG.StartPalette = 0;
- SC0 = (uint16*) &Memory.VRAM[PPU.BG[bg].SCBase << 1];
+ SC0 = (uint16_t*) &Memory.VRAM[PPU.BG[bg].SCBase << 1];
if (PPU.BG[bg].SCSize & 1)
SC1 = SC0 + 1024;
else
SC1 = SC0;
- if (((uint8*)SC1 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC1 - Memory.VRAM) >= 0x10000)
SC1 -= 0x08000;
@@ -1338,7 +1338,7 @@ static void DrawBackgroundMosaic(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
else
SC2 = SC0;
- if (((uint8*)SC2 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC2 - Memory.VRAM) >= 0x10000)
SC2 -= 0x08000;
@@ -1347,12 +1347,12 @@ static void DrawBackgroundMosaic(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
else
SC3 = SC2;
- if (((uint8*)SC3 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC3 - Memory.VRAM) >= 0x10000)
SC3 -= 0x08000;
- uint32 Lines;
- uint32 OffsetMask;
- uint32 OffsetShift;
+ uint32_t Lines;
+ uint32_t OffsetMask;
+ uint32_t OffsetShift;
if (BG.TileSize == 16)
{
@@ -1367,29 +1367,29 @@ static void DrawBackgroundMosaic(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
int m5 = (BGMode == 5 || BGMode == 6) ? 1 : 0;
- uint32 Y;
+ uint32_t Y;
for (Y = GFX.StartY; Y <= GFX.EndY; Y += Lines)
{
- uint32 VOffset = LineData [Y].BG[bg].VOffset;
- uint32 HOffset = LineData [Y].BG[bg].HOffset;
- uint32 MosaicOffset = Y % PPU.Mosaic;
+ uint32_t VOffset = LineData [Y].BG[bg].VOffset;
+ uint32_t HOffset = LineData [Y].BG[bg].HOffset;
+ uint32_t MosaicOffset = Y % PPU.Mosaic;
for (Lines = 1; Lines < PPU.Mosaic - MosaicOffset; Lines++)
if ((VOffset != LineData [Y + Lines].BG[bg].VOffset) ||
(HOffset != LineData [Y + Lines].BG[bg].HOffset))
break;
- uint32 MosaicLine = VOffset + Y - MosaicOffset;
+ uint32_t MosaicLine = VOffset + Y - MosaicOffset;
if (Y + Lines > GFX.EndY)
Lines = GFX.EndY + 1 - Y;
- uint32 VirtAlign = (MosaicLine & 7) << 3;
+ uint32_t VirtAlign = (MosaicLine & 7) << 3;
- uint16* b1;
- uint16* b2;
+ uint16_t* b1;
+ uint16_t* b2;
- uint32 ScreenLine = MosaicLine >> OffsetShift;
- uint32 Rem16 = MosaicLine & 15;
+ uint32_t ScreenLine = MosaicLine >> OffsetShift;
+ uint32_t Rem16 = MosaicLine & 15;
if (ScreenLine & 0x20)
b1 = SC2, b2 = SC3;
@@ -1398,21 +1398,21 @@ static void DrawBackgroundMosaic(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
b1 += (ScreenLine & 0x1f) << 5;
b2 += (ScreenLine & 0x1f) << 5;
- uint16* t;
- uint32 Left = 0;
- uint32 Right = 256 << m5;
+ uint16_t* t;
+ uint32_t Left = 0;
+ uint32_t Right = 256 << m5;
HOffset <<= m5;
- uint32 ClipCount = GFX.pCurrentClip->Count [bg];
- uint32 HPos = HOffset;
- uint32 PixWidth = (PPU.Mosaic << m5);
+ uint32_t ClipCount = GFX.pCurrentClip->Count [bg];
+ uint32_t HPos = HOffset;
+ uint32_t PixWidth = (PPU.Mosaic << m5);
if (!ClipCount)
ClipCount = 1;
- uint32 clip;
+ uint32_t clip;
for (clip = 0; clip < ClipCount; clip++)
{
if (GFX.pCurrentClip->Count [bg])
@@ -1420,17 +1420,17 @@ static void DrawBackgroundMosaic(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
Left = GFX.pCurrentClip->Left [clip][bg] << m5;
Right = GFX.pCurrentClip->Right [clip][bg] << m5;
- uint32 r = Left % (PPU.Mosaic << m5);
+ uint32_t r = Left % (PPU.Mosaic << m5);
HPos = HOffset + Left;
PixWidth = (PPU.Mosaic << m5) - r;
}
- uint32 s = Y * GFX.PPL + Left * GFX.PixSize;
- uint32 x;
+ uint32_t s = Y * GFX.PPL + Left * GFX.PixSize;
+ uint32_t x;
for (x = Left; x < Right; x += PixWidth,
s += (IPPU.HalfWidthPixels ? PixWidth >> 1 : PixWidth) * GFX.PixSize,
HPos += PixWidth, PixWidth = (PPU.Mosaic << m5))
{
- uint32 Quot = (HPos & OffsetMask) >> 3;
+ uint32_t Quot = (HPos & OffsetMask) >> 3;
if (x + PixWidth >= Right)
PixWidth = Right - x;
@@ -1537,26 +1537,26 @@ static void DrawBackgroundMosaic(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
}
}
-static void DrawBackgroundOffset(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
+static void DrawBackgroundOffset(uint32_t BGMode, uint32_t bg, uint8_t Z1, uint8_t Z2)
{
CHECK_SOUND();
- uint32 Tile;
- uint16* SC0;
- uint16* SC1;
- uint16* SC2;
- uint16* SC3;
- uint16* BPS0;
- uint16* BPS1;
- uint16* BPS2;
- uint16* BPS3;
- uint32 Width;
+ uint32_t Tile;
+ uint16_t* SC0;
+ uint16_t* SC1;
+ uint16_t* SC2;
+ uint16_t* SC3;
+ uint16_t* BPS0;
+ uint16_t* BPS1;
+ uint16_t* BPS2;
+ uint16_t* BPS3;
+ uint32_t Width;
int VOffsetOffset = BGMode == 4 ? 0 : 32;
- uint8 depths [2] = {Z1, Z2};
+ uint8_t depths [2] = {Z1, Z2};
BG.StartPalette = 0;
- BPS0 = (uint16*) &Memory.VRAM[PPU.BG[2].SCBase << 1];
+ BPS0 = (uint16_t*) &Memory.VRAM[PPU.BG[2].SCBase << 1];
if (PPU.BG[2].SCSize & 1)
BPS1 = BPS0 + 1024;
@@ -1573,14 +1573,14 @@ static void DrawBackgroundOffset(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
else
BPS3 = BPS2;
- SC0 = (uint16*) &Memory.VRAM[PPU.BG[bg].SCBase << 1];
+ SC0 = (uint16_t*) &Memory.VRAM[PPU.BG[bg].SCBase << 1];
if (PPU.BG[bg].SCSize & 1)
SC1 = SC0 + 1024;
else
SC1 = SC0;
- if (((uint8*)SC1 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC1 - Memory.VRAM) >= 0x10000)
SC1 -= 0x08000;
@@ -1589,7 +1589,7 @@ static void DrawBackgroundOffset(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
else
SC2 = SC0;
- if (((uint8*)SC2 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC2 - Memory.VRAM) >= 0x10000)
SC2 -= 0x08000;
@@ -1598,7 +1598,7 @@ static void DrawBackgroundOffset(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
else
SC3 = SC2;
- if (((uint8*)SC3 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC3 - Memory.VRAM) >= 0x10000)
SC3 -= 0x08000;
@@ -1618,20 +1618,20 @@ static void DrawBackgroundOffset(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
OffsetShift = 3;
}
- uint32 Y;
+ uint32_t Y;
for (Y = GFX.StartY; Y <= GFX.EndY; Y++)
{
- uint32 VOff = LineData [Y].BG[2].VOffset - 1;
- // uint32 VOff = LineData [Y].BG[2].VOffset;
- uint32 HOff = LineData [Y].BG[2].HOffset;
+ uint32_t VOff = LineData [Y].BG[2].VOffset - 1;
+ // uint32_t VOff = LineData [Y].BG[2].VOffset;
+ uint32_t HOff = LineData [Y].BG[2].HOffset;
int VirtAlign;
int ScreenLine = VOff >> 3;
int t1;
int t2;
- uint16* s0;
- uint16* s1;
- uint16* s2;
+ uint16_t* s0;
+ uint16_t* s1;
+ uint16_t* s2;
if (ScreenLine & 0x20)
s1 = BPS2, s2 = BPS3;
@@ -1661,8 +1661,8 @@ static void DrawBackgroundOffset(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
int clip;
for (clip = 0; clip < clipcount; clip++)
{
- uint32 Left;
- uint32 Right;
+ uint32_t Left;
+ uint32_t Right;
if (!GFX.pCurrentClip->Count [bg])
{
@@ -1678,26 +1678,26 @@ static void DrawBackgroundOffset(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
continue;
}
- uint32 VOffset;
- uint32 HOffset;
+ uint32_t VOffset;
+ uint32_t HOffset;
//added:
- uint32 LineHOffset = LineData [Y].BG[bg].HOffset;
-
- uint32 Offset;
- uint32 HPos;
- uint32 Quot;
- uint32 Count;
- uint16* t;
- uint32 Quot2;
- uint32 VCellOffset;
- uint32 HCellOffset;
- uint16* b1;
- uint16* b2;
- uint32 TotalCount = 0;
- uint32 MaxCount = 8;
-
- uint32 s = Left * GFX.PixSize + Y * GFX.PPL;
- bool8 left_hand_edge = (Left == 0);
+ uint32_t LineHOffset = LineData [Y].BG[bg].HOffset;
+
+ uint32_t Offset;
+ uint32_t HPos;
+ uint32_t Quot;
+ uint32_t Count;
+ uint16_t* t;
+ uint32_t Quot2;
+ uint32_t VCellOffset;
+ uint32_t HCellOffset;
+ uint16_t* b1;
+ uint16_t* b2;
+ uint32_t TotalCount = 0;
+ uint32_t MaxCount = 8;
+
+ uint32_t s = Left * GFX.PixSize + Y * GFX.PPL;
+ bool left_hand_edge = (Left == 0);
Width = Right - Left;
if (Left & 7)
@@ -1718,7 +1718,7 @@ static void DrawBackgroundOffset(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
HOffset = LineHOffset;
//End MK
- left_hand_edge = FALSE;
+ left_hand_edge = false;
}
else
@@ -1874,7 +1874,7 @@ static void DrawBackgroundOffset(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
}
}
-static void DrawBackgroundMode5(uint32 bg, uint8 Z1, uint8 Z2)
+static void DrawBackgroundMode5(uint32_t bg, uint8_t Z1, uint8_t Z2)
{
CHECK_SOUND();
@@ -1884,18 +1884,18 @@ static void DrawBackgroundMode5(uint32 bg, uint8 Z1, uint8 Z2)
GFX.PPL = GFX.PPLx2 >> 1;
}
GFX.PixSize = 1;
- uint8 depths [2] = {Z1, Z2};
+ uint8_t depths [2] = {Z1, Z2};
- uint32 Tile;
- uint16* SC0;
- uint16* SC1;
- uint16* SC2;
- uint16* SC3;
- uint32 Width;
+ uint32_t Tile;
+ uint16_t* SC0;
+ uint16_t* SC1;
+ uint16_t* SC2;
+ uint16_t* SC3;
+ uint32_t Width;
BG.StartPalette = 0;
- SC0 = (uint16*) &Memory.VRAM[PPU.BG[bg].SCBase << 1];
+ SC0 = (uint16_t*) &Memory.VRAM[PPU.BG[bg].SCBase << 1];
if ((PPU.BG[bg].SCSize & 1))
SC1 = SC0 + 1024;
@@ -1903,13 +1903,13 @@ static void DrawBackgroundMode5(uint32 bg, uint8 Z1, uint8 Z2)
SC1 = SC0;
if ((SC1 - (unsigned short*)Memory.VRAM) > 0x10000)
- SC1 = (uint16*)&Memory.VRAM[(((uint8*)SC1) - Memory.VRAM) % 0x10000];
+ SC1 = (uint16_t*)&Memory.VRAM[(((uint8_t*)SC1) - Memory.VRAM) % 0x10000];
if ((PPU.BG[bg].SCSize & 2))
SC2 = SC1 + 1024;
else SC2 = SC0;
- if (((uint8*)SC2 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC2 - Memory.VRAM) >= 0x10000)
SC2 -= 0x08000;
@@ -1919,7 +1919,7 @@ static void DrawBackgroundMode5(uint32 bg, uint8 Z1, uint8 Z2)
else
SC3 = SC2;
- if (((uint8*)SC3 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC3 - Memory.VRAM) >= 0x10000)
SC3 -= 0x08000;
@@ -1944,8 +1944,8 @@ static void DrawBackgroundMode5(uint32 bg, uint8 Z1, uint8 Z2)
for (Y = IPPU.Interlace ? GFX.StartY << 1 : GFX.StartY; Y <= endy; Y += Lines)
{
int y = IPPU.Interlace ? (Y >> 1) : Y;
- uint32 VOffset = LineData [y].BG[bg].VOffset;
- uint32 HOffset = LineData [y].BG[bg].HOffset;
+ uint32_t VOffset = LineData [y].BG[bg].VOffset;
+ uint32_t HOffset = LineData [y].BG[bg].HOffset;
int VirtAlign = (Y + VOffset) & 7;
for (Lines = 1; Lines < 8 - VirtAlign; Lines++)
@@ -1971,8 +1971,8 @@ static void DrawBackgroundMode5(uint32 bg, uint8 Z1, uint8 Z2)
t1 = 0;
t2 = 16;
}
- uint16* b1;
- uint16* b2;
+ uint16_t* b1;
+ uint16_t* b2;
if (ScreenLine & 0x20)
b1 = SC2, b2 = SC3;
@@ -2006,14 +2006,14 @@ static void DrawBackgroundMode5(uint32 bg, uint8 Z1, uint8 Z2)
continue;
}
- uint32 s = (IPPU.HalfWidthPixels ? Left >> 1 : Left) * GFX.PixSize + Y *
+ uint32_t s = (IPPU.HalfWidthPixels ? Left >> 1 : Left) * GFX.PixSize + Y *
GFX.PPL;
- uint32 HPos = (HOffset + Left * GFX.PixSize) & 0x3ff;
+ uint32_t HPos = (HOffset + Left * GFX.PixSize) & 0x3ff;
- uint32 Quot = HPos >> 3;
- uint32 Count = 0;
+ uint32_t Quot = HPos >> 3;
+ uint32_t Count = 0;
- uint16* t;
+ uint16_t* t;
if (Quot > 63)
t = b2 + ((Quot >> 1) & 0x1f);
else
@@ -2207,7 +2207,7 @@ static void DrawBackgroundMode5(uint32 bg, uint8 Z1, uint8 Z2)
}
-static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
+static void DrawBackground(uint32_t BGMode, uint32_t bg, uint8_t Z1, uint8_t Z2)
{
#ifdef ACCUMULATE_JOYPAD
/*
@@ -2249,7 +2249,7 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
// if (Settings.SupportHiRes)
// {
if (!Settings.SupportHiRes)
- SelectTileRenderer(TRUE /* normal */);
+ SelectTileRenderer(true /* normal */);
DrawBackgroundMode5(bg, Z1, Z2);
return;
// }
@@ -2257,19 +2257,19 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
}
CHECK_SOUND();
- uint32 Tile;
- uint16* SC0;
- uint16* SC1;
- uint16* SC2;
- uint16* SC3;
- uint32 Width;
- uint8 depths [2] = {Z1, Z2};
+ uint32_t Tile;
+ uint16_t* SC0;
+ uint16_t* SC1;
+ uint16_t* SC2;
+ uint16_t* SC3;
+ uint32_t Width;
+ uint8_t depths [2] = {Z1, Z2};
if (BGMode == 0)
BG.StartPalette = bg << 5;
else BG.StartPalette = 0;
- SC0 = (uint16*) &Memory.VRAM[PPU.BG[bg].SCBase << 1];
+ SC0 = (uint16_t*) &Memory.VRAM[PPU.BG[bg].SCBase << 1];
if (PPU.BG[bg].SCSize & 1)
SC1 = SC0 + 1024;
@@ -2277,14 +2277,14 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
SC1 = SC0;
if (SC1 >= (unsigned short*)(Memory.VRAM + 0x10000))
- SC1 = (uint16*)&Memory.VRAM[((uint8*)SC1 - &Memory.VRAM[0]) % 0x10000];
+ SC1 = (uint16_t*)&Memory.VRAM[((uint8_t*)SC1 - &Memory.VRAM[0]) % 0x10000];
if (PPU.BG[bg].SCSize & 2)
SC2 = SC1 + 1024;
else
SC2 = SC0;
- if (((uint8*)SC2 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC2 - Memory.VRAM) >= 0x10000)
SC2 -= 0x08000;
if (PPU.BG[bg].SCSize & 1)
@@ -2292,7 +2292,7 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
else
SC3 = SC2;
- if (((uint8*)SC3 - Memory.VRAM) >= 0x10000)
+ if (((uint8_t*)SC3 - Memory.VRAM) >= 0x10000)
SC3 -= 0x08000;
@@ -2312,11 +2312,11 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
OffsetShift = 3;
}
- uint32 Y;
+ uint32_t Y;
for (Y = GFX.StartY; Y <= GFX.EndY; Y += Lines)
{
- uint32 VOffset = LineData [Y].BG[bg].VOffset;
- uint32 HOffset = LineData [Y].BG[bg].HOffset;
+ uint32_t VOffset = LineData [Y].BG[bg].VOffset;
+ uint32_t HOffset = LineData [Y].BG[bg].HOffset;
int VirtAlign = (Y + VOffset) & 7;
for (Lines = 1; Lines < 8 - VirtAlign; Lines++)
@@ -2329,9 +2329,9 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
VirtAlign <<= 3;
- uint32 ScreenLine = (VOffset + Y) >> OffsetShift;
- uint32 t1;
- uint32 t2;
+ uint32_t ScreenLine = (VOffset + Y) >> OffsetShift;
+ uint32_t t1;
+ uint32_t t2;
if (((VOffset + Y) & 15) > 7)
{
t1 = 16;
@@ -2342,8 +2342,8 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
t1 = 0;
t2 = 16;
}
- uint16* b1;
- uint16* b2;
+ uint16_t* b1;
+ uint16_t* b2;
if (ScreenLine & 0x20)
b1 = SC2, b2 = SC3;
@@ -2359,8 +2359,8 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
int clip;
for (clip = 0; clip < clipcount; clip++)
{
- uint32 Left;
- uint32 Right;
+ uint32_t Left;
+ uint32_t Right;
if (!GFX.pCurrentClip->Count [bg])
{
@@ -2376,13 +2376,13 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
continue;
}
- uint32 s = Left * GFX.PixSize + Y * GFX.PPL;
- uint32 HPos = (HOffset + Left) & OffsetMask;
+ uint32_t s = Left * GFX.PixSize + Y * GFX.PPL;
+ uint32_t HPos = (HOffset + Left) & OffsetMask;
- uint32 Quot = HPos >> 3;
- uint32 Count = 0;
+ uint32_t Quot = HPos >> 3;
+ uint32_t Count = 0;
- uint16* t;
+ uint16_t* t;
if (BG.TileSize == 8)
{
if (Quot > 31)
@@ -2402,7 +2402,7 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
// Left hand edge clipped tile
if (HPos & 7)
{
- uint32 Offset = (HPos & 7);
+ uint32_t Offset = (HPos & 7);
Count = 8 - Offset;
if (Count > Width)
Count = Width;
@@ -2580,10 +2580,10 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
}
#define RENDER_BACKGROUND_MODE7(TYPE,FUNC) \
- uint16 *ScreenColors = IPPU.ScreenColors; \
+ uint16_t *ScreenColors = IPPU.ScreenColors; \
CHECK_SOUND(); \
\
- uint8 *VRAM1 = Memory.VRAM + 1; \
+ uint8_t *VRAM1 = Memory.VRAM + 1; \
if (GFX.r2130 & 1) \
{ \
if (IPPU.DirectColourMapsNeedRebuild) \
@@ -2594,27 +2594,27 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
int aa, cc; \
int dir; \
int startx, endx; \
- uint32 Left = 0; \
- uint32 Right = 256; \
- uint32 ClipCount = GFX.pCurrentClip->Count [bg]; \
+ uint32_t Left = 0; \
+ uint32_t Right = 256; \
+ uint32_t ClipCount = GFX.pCurrentClip->Count [bg]; \
\
if (!ClipCount) \
ClipCount = 1; \
\
Screen += GFX.StartY * GFX.Pitch; \
- uint8 *Depth = GFX.DB + GFX.StartY * GFX.PPL; \
+ uint8_t *Depth = GFX.DB + GFX.StartY * GFX.PPL; \
struct SLineMatrixData *l = &LineMatrixData [GFX.StartY]; \
\
- uint32 Line; \
+ uint32_t Line; \
for (Line = GFX.StartY; Line <= GFX.EndY; Line++, Screen += GFX.Pitch, Depth += GFX.PPL, l++) \
{ \
int yy; \
\
- int32 HOffset = ((int32) LineData [Line].BG[0].HOffset << M7) >> M7; \
- int32 VOffset = ((int32) LineData [Line].BG[0].VOffset << M7) >> M7; \
+ int32_t HOffset = ((int32_t) LineData [Line].BG[0].HOffset << M7) >> M7; \
+ int32_t VOffset = ((int32_t) LineData [Line].BG[0].VOffset << M7) >> M7; \
\
- int32 CentreX = ((int32) l->CentreX << M7) >> M7; \
- int32 CentreY = ((int32) l->CentreY << M7) >> M7; \
+ int32_t CentreX = ((int32_t) l->CentreX << M7) >> M7; \
+ int32_t CentreY = ((int32_t) l->CentreY << M7) >> M7; \
\
if (PPU.Mode7VFlip) \
yy = 255 - (int) Line; \
@@ -2626,7 +2626,7 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
int BB = l->MatrixB * yy + (CentreX << 8); \
int DD = l->MatrixD * yy + (CentreY << 8); \
\
- uint32 clip; \
+ uint32_t clip; \
for (clip = 0; clip < ClipCount; clip++) \
{ \
if (GFX.pCurrentClip->Count [bg]) \
@@ -2637,7 +2637,7 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
continue; \
} \
TYPE *p = (TYPE *) Screen + Left; \
- uint8 *d = Depth + Left; \
+ uint8_t *d = Depth + Left; \
\
if (PPU.Mode7HFlip) \
{ \
@@ -2667,8 +2667,8 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
{ \
int X = ((AA + BB) >> 8) & 0x3ff; \
int Y = ((CC + DD) >> 8) & 0x3ff; \
- uint8 *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint8_t *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
@@ -2687,8 +2687,8 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
\
if (((X | Y) & ~0x3ff) == 0) \
{ \
- uint8 *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint8_t *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
@@ -2702,7 +2702,7 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
{ \
X = (x + HOffset) & 7; \
Y = (yy + CentreY) & 7; \
- uint32 b = *(VRAM1 + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint32_t b = *(VRAM1 + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
@@ -2716,19 +2716,19 @@ static void DrawBackground(uint32 BGMode, uint32 bg, uint8 Z1, uint8 Z2)
} \
}
-static void DrawBGMode7Background(uint8* Screen, int bg)
+static void DrawBGMode7Background(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7(uint8, (uint8)(b & GFX.Mode7Mask))
+ RENDER_BACKGROUND_MODE7(uint8_t, (uint8_t)(b & GFX.Mode7Mask))
}
-static void DrawBGMode7Background16(uint8* Screen, int bg)
+static void DrawBGMode7Background16(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7(uint16, ScreenColors [b & GFX.Mode7Mask]);
+ RENDER_BACKGROUND_MODE7(uint16_t, ScreenColors [b & GFX.Mode7Mask]);
}
-static void DrawBGMode7Background16Add(uint8* Screen, int bg)
+static void DrawBGMode7Background16Add(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7(uint16, *(d + GFX.DepthDelta) ?
+ RENDER_BACKGROUND_MODE7(uint16_t, *(d + GFX.DepthDelta) ?
(*(d + GFX.DepthDelta) != 1 ?
COLOR_ADD(ScreenColors [b & GFX.Mode7Mask],
p [GFX.Delta]) :
@@ -2737,9 +2737,9 @@ static void DrawBGMode7Background16Add(uint8* Screen, int bg)
ScreenColors [b & GFX.Mode7Mask]);
}
-static void DrawBGMode7Background16Add1_2(uint8* Screen, int bg)
+static void DrawBGMode7Background16Add1_2(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7(uint16, *(d + GFX.DepthDelta) ?
+ RENDER_BACKGROUND_MODE7(uint16_t, *(d + GFX.DepthDelta) ?
(*(d + GFX.DepthDelta) != 1 ?
COLOR_ADD1_2(ScreenColors [b & GFX.Mode7Mask],
p [GFX.Delta]) :
@@ -2748,9 +2748,9 @@ static void DrawBGMode7Background16Add1_2(uint8* Screen, int bg)
ScreenColors [b & GFX.Mode7Mask]);
}
-static void DrawBGMode7Background16Sub(uint8* Screen, int bg)
+static void DrawBGMode7Background16Sub(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7(uint16, *(d + GFX.DepthDelta) ?
+ RENDER_BACKGROUND_MODE7(uint16_t, *(d + GFX.DepthDelta) ?
(*(d + GFX.DepthDelta) != 1 ?
COLOR_SUB(ScreenColors [b & GFX.Mode7Mask],
p [GFX.Delta]) :
@@ -2759,9 +2759,9 @@ static void DrawBGMode7Background16Sub(uint8* Screen, int bg)
ScreenColors [b & GFX.Mode7Mask]);
}
-static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
+static void DrawBGMode7Background16Sub1_2(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7(uint16, *(d + GFX.DepthDelta) ?
+ RENDER_BACKGROUND_MODE7(uint16_t, *(d + GFX.DepthDelta) ?
(*(d + GFX.DepthDelta) != 1 ?
COLOR_SUB1_2(ScreenColors [b & GFX.Mode7Mask],
p [GFX.Delta]) :
@@ -2771,10 +2771,10 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
}
#define RENDER_BACKGROUND_MODE7_i(TYPE,FUNC,COLORFUNC) \
- uint16 *ScreenColors; \
+ uint16_t *ScreenColors; \
CHECK_SOUND(); \
\
- uint8 *VRAM1 = Memory.VRAM + 1; \
+ uint8_t *VRAM1 = Memory.VRAM + 1; \
if (GFX.r2130 & 1) \
{ \
if (IPPU.DirectColourMapsNeedRebuild) \
@@ -2787,24 +2787,24 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
int aa, cc; \
int dir; \
int startx, endx; \
- uint32 Left = 0; \
- uint32 Right = 256; \
- uint32 ClipCount = GFX.pCurrentClip->Count [bg]; \
+ uint32_t Left = 0; \
+ uint32_t Right = 256; \
+ uint32_t ClipCount = GFX.pCurrentClip->Count [bg]; \
\
if (!ClipCount) \
ClipCount = 1; \
\
Screen += GFX.StartY * GFX.Pitch; \
- uint8 *Depth = GFX.DB + GFX.StartY * GFX.PPL; \
+ uint8_t *Depth = GFX.DB + GFX.StartY * GFX.PPL; \
struct SLineMatrixData *l = &LineMatrixData [GFX.StartY]; \
- bool8 allowSimpleCase = FALSE; \
+ bool allowSimpleCase = false; \
if (!l->MatrixB && !l->MatrixC && (l->MatrixA == 0x0100) && (l->MatrixD == 0x0100) \
&& !LineMatrixData[GFX.EndY].MatrixB && !LineMatrixData[GFX.EndY].MatrixC \
&& (LineMatrixData[GFX.EndY].MatrixA == 0x0100) && (LineMatrixData[GFX.EndY].MatrixD == 0x0100) \
) \
- allowSimpleCase = TRUE; \
+ allowSimpleCase = true; \
\
- uint32 Line; \
+ uint32_t Line; \
for (Line = GFX.StartY; Line <= GFX.EndY; Line++, Screen += GFX.Pitch, Depth += GFX.PPL, l++) \
{ \
int yy; \
@@ -2822,7 +2822,7 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
\
\
yy += CLIP_10_BIT_SIGNED(VOffset - CentreY); \
- bool8 simpleCase = FALSE; \
+ bool simpleCase = false; \
int BB; \
int DD; \
/* Make a special case for the identity matrix, since it's a common case and */ \
@@ -2831,7 +2831,7 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
{ \
BB = CentreX << 8; \
DD = (yy + CentreY) << 8; \
- simpleCase = TRUE; \
+ simpleCase = true; \
} \
else \
{ \
@@ -2839,7 +2839,7 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
DD = l->MatrixD * yy + (CentreY << 8); \
} \
\
- uint32 clip; \
+ uint32_t clip; \
for (clip = 0; clip < ClipCount; clip++) \
{ \
if (GFX.pCurrentClip->Count [bg]) \
@@ -2850,7 +2850,7 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
continue; \
} \
TYPE *p = (TYPE *) Screen + Left; \
- uint8 *d = Depth + Left; \
+ uint8_t *d = Depth + Left; \
\
if (PPU.Mode7HFlip) \
{ \
@@ -2890,8 +2890,8 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
{ \
int X = ((AA + BB) >> 8) & 0x3ff; \
int Y = (DD >> 8) & 0x3ff; \
- uint8 *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint8_t *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
@@ -2912,8 +2912,8 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
\
if (((X | Y) & ~0x3ff) == 0) \
{ \
- uint8 *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint8_t *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
@@ -2926,8 +2926,8 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
{ \
X = (x + HOffset) & 7; \
Y = (yy + CentreY) & 7; \
- uint8 *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint8_t *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
@@ -2958,51 +2958,51 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
int x; \
for (x = startx; x != endx; x += dir, AA += aa, CC += cc, p++, d++) \
{ \
- uint32 xPos = AA + BB; \
- uint32 xPix = xPos >> 8; \
- uint32 yPos = CC + DD; \
- uint32 yPix = yPos >> 8; \
- uint32 X = xPix & 0x3ff; \
- uint32 Y = yPix & 0x3ff; \
- uint8 *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint32_t xPos = AA + BB; \
+ uint32_t xPix = xPos >> 8; \
+ uint32_t yPos = CC + DD; \
+ uint32_t yPix = yPos >> 8; \
+ uint32_t X = xPix & 0x3ff; \
+ uint32_t Y = yPix & 0x3ff; \
+ uint8_t *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
/* X10 and Y01 are the X and Y coordinates of the next source point over. */ \
- uint32 X10 = (xPix + dir) & 0x3ff; \
- uint32 Y01 = (yPix + (PPU.Mode7VFlip?-1:1)) & 0x3ff; \
- uint8 *TileData10 = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
- uint8 *TileData11 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
- uint8 *TileData01 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 p1 = COLORFUNC; \
+ uint32_t X10 = (xPix + dir) & 0x3ff; \
+ uint32_t Y01 = (yPix + (PPU.Mode7VFlip?-1:1)) & 0x3ff; \
+ uint8_t *TileData10 = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
+ uint8_t *TileData11 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
+ uint8_t *TileData01 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t p1 = COLORFUNC; \
p1 = (p1 & FIRST_THIRD_COLOR_MASK) | ((p1 & SECOND_COLOR_MASK) << 16); \
b = *(TileData10 + ((Y & 7) << 4) + ((X10 & 7) << 1)); \
- uint32 p2 = COLORFUNC; \
+ uint32_t p2 = COLORFUNC; \
p2 = (p2 & FIRST_THIRD_COLOR_MASK) | ((p2 & SECOND_COLOR_MASK) << 16); \
b = *(TileData11 + ((Y01 & 7) << 4) + ((X10 & 7) << 1)); \
- uint32 p4 = COLORFUNC; \
+ uint32_t p4 = COLORFUNC; \
p4 = (p4 & FIRST_THIRD_COLOR_MASK) | ((p4 & SECOND_COLOR_MASK) << 16); \
b = *(TileData01 + ((Y01 & 7) << 4) + ((X & 7) << 1)); \
- uint32 p3 = COLORFUNC; \
+ uint32_t p3 = COLORFUNC; \
p3 = (p3 & FIRST_THIRD_COLOR_MASK) | ((p3 & SECOND_COLOR_MASK) << 16); \
/* Xdel, Ydel: position (in 1/32nds) between the points */ \
- uint32 Xdel = (xPos >> 3) & 0x1F; \
- uint32 Ydel = (yPos >> 3) & 0x1F; \
- uint32 XY = (Xdel*Ydel) >> 5; \
- uint32 area1 = 0x20 + XY - Xdel - Ydel; \
- uint32 area2 = Xdel - XY; \
- uint32 area3 = Ydel - XY; \
- uint32 area4 = XY; \
+ uint32_t Xdel = (xPos >> 3) & 0x1F; \
+ uint32_t Ydel = (yPos >> 3) & 0x1F; \
+ uint32_t XY = (Xdel*Ydel) >> 5; \
+ uint32_t area1 = 0x20 + XY - Xdel - Ydel; \
+ uint32_t area2 = Xdel - XY; \
+ uint32_t area3 = Ydel - XY; \
+ uint32_t area4 = XY; \
if(PPU.Mode7HFlip){ \
- uint32 tmp=area1; area1=area2; area2=tmp; \
+ uint32_t tmp=area1; area1=area2; area2=tmp; \
tmp=area3; area3=area4; area4=tmp; \
} \
if(PPU.Mode7VFlip){ \
- uint32 tmp=area1; area1=area3; area3=tmp; \
+ uint32_t tmp=area1; area1=area3; area3=tmp; \
tmp=area2; area2=area4; area4=tmp; \
} \
- uint32 tempColor = ((area1 * p1) + \
+ uint32_t tempColor = ((area1 * p1) + \
(area2 * p2) + \
(area3 * p3) + \
(area4 * p4)) >> 5; \
@@ -3018,43 +3018,43 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
/* gives the usual huge pixels when the source image gets "close." */ \
{ \
/* Find the dimensions of the square in the source image whose corners will be examined. */ \
- uint32 aaDelX = aa >> 1; \
- uint32 ccDelX = cc >> 1; \
- uint32 bbDelY = l->MatrixB >> 1; \
- uint32 ddDelY = l->MatrixD >> 1; \
+ uint32_t aaDelX = aa >> 1; \
+ uint32_t ccDelX = cc >> 1; \
+ uint32_t bbDelY = l->MatrixB >> 1; \
+ uint32_t ddDelY = l->MatrixD >> 1; \
/* Offset the location within the source image so that the four sampled points */ \
/* center around where the single point would otherwise have been drawn. */ \
BB -= (bbDelY >> 1); \
DD -= (ddDelY >> 1); \
AA -= (aaDelX >> 1); \
CC -= (ccDelX >> 1); \
- uint32 BB10 = BB + aaDelX; \
- uint32 BB01 = BB + bbDelY; \
- uint32 BB11 = BB + aaDelX + bbDelY; \
- uint32 DD10 = DD + ccDelX; \
- uint32 DD01 = DD + ddDelY; \
- uint32 DD11 = DD + ccDelX + ddDelY; \
+ uint32_t BB10 = BB + aaDelX; \
+ uint32_t BB01 = BB + bbDelY; \
+ uint32_t BB11 = BB + aaDelX + bbDelY; \
+ uint32_t DD10 = DD + ccDelX; \
+ uint32_t DD01 = DD + ddDelY; \
+ uint32_t DD11 = DD + ccDelX + ddDelY; \
int x; \
for (x = startx; x != endx; x += dir, AA += aa, CC += cc, p++, d++) \
{ \
- uint32 X = ((AA + BB) >> 8) & 0x3ff; \
- uint32 Y = ((CC + DD) >> 8) & 0x3ff; \
- uint8 *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint32_t X = ((AA + BB) >> 8) & 0x3ff; \
+ uint32_t Y = ((CC + DD) >> 8) & 0x3ff; \
+ uint8_t *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
/* X, Y, X10, Y10, etc. are the coordinates of the four pixels within the */ \
/* source image that we're going to examine. */ \
- uint32 X10 = ((AA + BB10) >> 8) & 0x3ff; \
- uint32 Y10 = ((CC + DD10) >> 8) & 0x3ff; \
- uint32 X01 = ((AA + BB01) >> 8) & 0x3ff; \
- uint32 Y01 = ((CC + DD01) >> 8) & 0x3ff; \
- uint32 X11 = ((AA + BB11) >> 8) & 0x3ff; \
- uint32 Y11 = ((CC + DD11) >> 8) & 0x3ff; \
- uint8 *TileData10 = VRAM1 + (Memory.VRAM[((Y10 & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
- uint8 *TileData01 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X01 >> 2) & ~1)] << 7); \
- uint8 *TileData11 = VRAM1 + (Memory.VRAM[((Y11 & ~7) << 5) + ((X11 >> 2) & ~1)] << 7); \
+ uint32_t X10 = ((AA + BB10) >> 8) & 0x3ff; \
+ uint32_t Y10 = ((CC + DD10) >> 8) & 0x3ff; \
+ uint32_t X01 = ((AA + BB01) >> 8) & 0x3ff; \
+ uint32_t Y01 = ((CC + DD01) >> 8) & 0x3ff; \
+ uint32_t X11 = ((AA + BB11) >> 8) & 0x3ff; \
+ uint32_t Y11 = ((CC + DD11) >> 8) & 0x3ff; \
+ uint8_t *TileData10 = VRAM1 + (Memory.VRAM[((Y10 & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
+ uint8_t *TileData01 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X01 >> 2) & ~1)] << 7); \
+ uint8_t *TileData11 = VRAM1 + (Memory.VRAM[((Y11 & ~7) << 5) + ((X11 >> 2) & ~1)] << 7); \
TYPE p1 = COLORFUNC; \
b = *(TileData10 + ((Y10 & 7) << 4) + ((X10 & 7) << 1)); \
TYPE p2 = COLORFUNC; \
@@ -3074,47 +3074,47 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
int x; \
for (x = startx; x != endx; x += dir, AA += aa, CC += cc, p++, d++) \
{ \
- uint32 xPos = AA + BB; \
- uint32 xPix = xPos >> 8; \
- uint32 yPos = CC + DD; \
- uint32 yPix = yPos >> 8; \
- uint32 X = xPix; \
- uint32 Y = yPix; \
+ uint32_t xPos = AA + BB; \
+ uint32_t xPix = xPos >> 8; \
+ uint32_t yPos = CC + DD; \
+ uint32_t yPix = yPos >> 8; \
+ uint32_t X = xPix; \
+ uint32_t Y = yPix; \
\
\
if (((X | Y) & ~0x3ff) == 0) \
{ \
- uint8 *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint8_t *TileData = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t b = *(TileData + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
/* X10 and Y01 are the X and Y coordinates of the next source point over. */ \
- uint32 X10 = (xPix + dir) & 0x3ff; \
- uint32 Y01 = (yPix + dir) & 0x3ff; \
- uint8 *TileData10 = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
- uint8 *TileData11 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
- uint8 *TileData01 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
- uint32 p1 = COLORFUNC; \
+ uint32_t X10 = (xPix + dir) & 0x3ff; \
+ uint32_t Y01 = (yPix + dir) & 0x3ff; \
+ uint8_t *TileData10 = VRAM1 + (Memory.VRAM[((Y & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
+ uint8_t *TileData11 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X10 >> 2) & ~1)] << 7); \
+ uint8_t *TileData01 = VRAM1 + (Memory.VRAM[((Y01 & ~7) << 5) + ((X >> 2) & ~1)] << 7); \
+ uint32_t p1 = COLORFUNC; \
p1 = (p1 & FIRST_THIRD_COLOR_MASK) | ((p1 & SECOND_COLOR_MASK) << 16); \
b = *(TileData10 + ((Y & 7) << 4) + ((X10 & 7) << 1)); \
- uint32 p2 = COLORFUNC; \
+ uint32_t p2 = COLORFUNC; \
p2 = (p2 & FIRST_THIRD_COLOR_MASK) | ((p2 & SECOND_COLOR_MASK) << 16); \
b = *(TileData11 + ((Y01 & 7) << 4) + ((X10 & 7) << 1)); \
- uint32 p4 = COLORFUNC; \
+ uint32_t p4 = COLORFUNC; \
p4 = (p4 & FIRST_THIRD_COLOR_MASK) | ((p4 & SECOND_COLOR_MASK) << 16); \
b = *(TileData01 + ((Y01 & 7) << 4) + ((X & 7) << 1)); \
- uint32 p3 = COLORFUNC; \
+ uint32_t p3 = COLORFUNC; \
p3 = (p3 & FIRST_THIRD_COLOR_MASK) | ((p3 & SECOND_COLOR_MASK) << 16); \
/* Xdel, Ydel: position (in 1/32nds) between the points */ \
- uint32 Xdel = (xPos >> 3) & 0x1F; \
- uint32 Ydel = (yPos >> 3) & 0x1F; \
- uint32 XY = (Xdel*Ydel) >> 5; \
- uint32 area1 = 0x20 + XY - Xdel - Ydel; \
- uint32 area2 = Xdel - XY; \
- uint32 area3 = Ydel - XY; \
- uint32 area4 = XY; \
- uint32 tempColor = ((area1 * p1) + \
+ uint32_t Xdel = (xPos >> 3) & 0x1F; \
+ uint32_t Ydel = (yPos >> 3) & 0x1F; \
+ uint32_t XY = (Xdel*Ydel) >> 5; \
+ uint32_t area1 = 0x20 + XY - Xdel - Ydel; \
+ uint32_t area2 = Xdel - XY; \
+ uint32_t area3 = Ydel - XY; \
+ uint32_t area4 = XY; \
+ uint32_t tempColor = ((area1 * p1) + \
(area2 * p2) + \
(area3 * p3) + \
(area4 * p4)) >> 5; \
@@ -3129,7 +3129,7 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
{ \
X = (x + HOffset) & 7; \
Y = (yy + CentreY) & 7; \
- uint32 b = *(VRAM1 + ((Y & 7) << 4) + ((X & 7) << 1)); \
+ uint32_t b = *(VRAM1 + ((Y & 7) << 4) + ((X & 7) << 1)); \
GFX.Z1 = Mode7Depths [(b & GFX.Mode7PriorityMask) >> 7]; \
if (GFX.Z1 > *d && (b & GFX.Mode7Mask) ) \
{ \
@@ -3144,13 +3144,13 @@ static void DrawBGMode7Background16Sub1_2(uint8* Screen, int bg)
} \
}
-STATIC uint32 Q_INTERPOLATE(uint32 A, uint32 B, uint32 C, uint32 D)
+STATIC uint32_t Q_INTERPOLATE(uint32_t A, uint32_t B, uint32_t C, uint32_t D)
{
- register uint32 x = ((A >> 2) & HIGH_BITS_SHIFTED_TWO_MASK) +
+ register uint32_t x = ((A >> 2) & HIGH_BITS_SHIFTED_TWO_MASK) +
((B >> 2) & HIGH_BITS_SHIFTED_TWO_MASK) +
((C >> 2) & HIGH_BITS_SHIFTED_TWO_MASK) +
((D >> 2) & HIGH_BITS_SHIFTED_TWO_MASK);
- register uint32 y = (A & TWO_LOW_BITS_MASK) +
+ register uint32_t y = (A & TWO_LOW_BITS_MASK) +
(B & TWO_LOW_BITS_MASK) +
(C & TWO_LOW_BITS_MASK) +
(D & TWO_LOW_BITS_MASK);
@@ -3158,14 +3158,14 @@ STATIC uint32 Q_INTERPOLATE(uint32 A, uint32 B, uint32 C, uint32 D)
return x + y;
}
-static void DrawBGMode7Background16_i(uint8* Screen, int bg)
+static void DrawBGMode7Background16_i(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7_i(uint16, theColor, (ScreenColors[b & GFX.Mode7Mask]));
+ RENDER_BACKGROUND_MODE7_i(uint16_t, theColor, (ScreenColors[b & GFX.Mode7Mask]));
}
-static void DrawBGMode7Background16Add_i(uint8* Screen, int bg)
+static void DrawBGMode7Background16Add_i(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7_i(uint16, *(d + GFX.DepthDelta) ?
+ RENDER_BACKGROUND_MODE7_i(uint16_t, *(d + GFX.DepthDelta) ?
(*(d + GFX.DepthDelta) != 1 ?
(COLOR_ADD(theColor,
p [GFX.Delta])) :
@@ -3174,9 +3174,9 @@ static void DrawBGMode7Background16Add_i(uint8* Screen, int bg)
theColor, (ScreenColors[b & GFX.Mode7Mask]));
}
-static void DrawBGMode7Background16Add1_2_i(uint8* Screen, int bg)
+static void DrawBGMode7Background16Add1_2_i(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7_i(uint16, *(d + GFX.DepthDelta) ?
+ RENDER_BACKGROUND_MODE7_i(uint16_t, *(d + GFX.DepthDelta) ?
(*(d + GFX.DepthDelta) != 1 ?
COLOR_ADD1_2(theColor,
p [GFX.Delta]) :
@@ -3185,9 +3185,9 @@ static void DrawBGMode7Background16Add1_2_i(uint8* Screen, int bg)
theColor, (ScreenColors[b & GFX.Mode7Mask]));
}
-static void DrawBGMode7Background16Sub_i(uint8* Screen, int bg)
+static void DrawBGMode7Background16Sub_i(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7_i(uint16, *(d + GFX.DepthDelta) ?
+ RENDER_BACKGROUND_MODE7_i(uint16_t, *(d + GFX.DepthDelta) ?
(*(d + GFX.DepthDelta) != 1 ?
COLOR_SUB(theColor,
p [GFX.Delta]) :
@@ -3196,9 +3196,9 @@ static void DrawBGMode7Background16Sub_i(uint8* Screen, int bg)
theColor, (ScreenColors[b & GFX.Mode7Mask]));
}
-static void DrawBGMode7Background16Sub1_2_i(uint8* Screen, int bg)
+static void DrawBGMode7Background16Sub1_2_i(uint8_t* Screen, int bg)
{
- RENDER_BACKGROUND_MODE7_i(uint16, *(d + GFX.DepthDelta) ?
+ RENDER_BACKGROUND_MODE7_i(uint16_t, *(d + GFX.DepthDelta) ?
(*(d + GFX.DepthDelta) != 1 ?
COLOR_SUB1_2(theColor,
p [GFX.Delta]) :
@@ -3241,13 +3241,13 @@ TWO_LOW_BITS_MASK = RGB_LOW_BITS_MASK | (RGB_LOW_BITS_MASK << 1); \
HIGH_BITS_SHIFTED_TWO_MASK = (( (FIRST_COLOR_MASK | SECOND_COLOR_MASK | THIRD_COLOR_MASK) & \
~TWO_LOW_BITS_MASK ) >> 2);
-static void RenderScreen(uint8* Screen, bool8 sub, bool8 force_no_add, uint8 D)
+static void RenderScreen(uint8_t* Screen, bool sub, bool force_no_add, uint8_t D)
{
- bool8 BG0;
- bool8 BG1;
- bool8 BG2;
- bool8 BG3;
- bool8 OB;
+ bool BG0;
+ bool BG1;
+ bool BG2;
+ bool BG3;
+ bool OB;
GFX.S = Screen;
@@ -3403,18 +3403,18 @@ static void RenderScreen(uint8* Screen, bool8 sub, bool8 force_no_add, uint8 D)
#include "font.h"
-void DisplayChar(uint8* Screen, uint8 c)
+void DisplayChar(uint8_t* Screen, uint8_t c)
{
int line = (((c & 0x7f) - 32) >> 4) * font_height;
int offset = (((c & 0x7f) - 32) & 15) * font_width;
int h, w;
- uint16* s = (uint16*) Screen;
+ uint16_t* s = (uint16_t*) Screen;
for (h = 0; h < font_height; h++, line++,
s += GFX.PPL - font_width)
{
for (w = 0; w < font_width; w++, s++)
{
- uint8 p = font [line][offset + w];
+ uint8_t p = font [line][offset + w];
if (p == '#')
{
@@ -3439,7 +3439,7 @@ void DisplayChar(uint8* Screen, uint8 c)
static void S9xDisplayFrameRate()
{
- uint8* Screen = GFX.Screen + 2 +
+ uint8_t* Screen = GFX.Screen + 2 +
(IPPU.RenderedScreenHeight - font_height - 1) * GFX.Pitch2;
char string [10];
int len = 5;
@@ -3451,13 +3451,13 @@ static void S9xDisplayFrameRate()
for (i = 0; i < len; i++)
{
DisplayChar(Screen, string [i]);
- Screen += (font_width - 1) * sizeof(uint16);
+ Screen += (font_width - 1) * sizeof(uint16_t);
}
}
static void S9xDisplayString(const char* string)
{
- uint8* Screen = GFX.Screen + 2 +
+ uint8_t* Screen = GFX.Screen + 2 +
(IPPU.RenderedScreenHeight - font_height * 5) * GFX.Pitch2;
int len = strlen(string);
int max_chars = IPPU.RenderedScreenWidth / (font_width - 1);
@@ -3468,7 +3468,7 @@ static void S9xDisplayString(const char* string)
{
if (char_count >= max_chars || string [i] < 32)
{
- Screen -= (font_width - 1) * max_chars * sizeof(uint16);
+ Screen -= (font_width - 1) * max_chars * sizeof(uint16_t);
Screen += font_height * GFX.Pitch;
if (Screen >= GFX.Screen + GFX.Pitch * IPPU.RenderedScreenHeight)
break;
@@ -3477,13 +3477,13 @@ static void S9xDisplayString(const char* string)
if (string [i] < 32)
continue;
DisplayChar(Screen, string [i]);
- Screen += (font_width - 1) * sizeof(uint16);
+ Screen += (font_width - 1) * sizeof(uint16_t);
}
}
void S9xUpdateScreen()
{
- int32 x2 = 1;
+ int32_t x2 = 1;
GFX.S = GFX.Screen;
GFX.r2131 = Memory.FillRAM [0x2131];
@@ -3511,7 +3511,7 @@ void S9xUpdateScreen()
if (PPU.RecomputeClipWindows)
{
ComputeClipWindows();
- PPU.RecomputeClipWindows = FALSE;
+ PPU.RecomputeClipWindows = false;
}
GFX.StartY = IPPU.PreviousLine;
@@ -3521,8 +3521,8 @@ void S9xUpdateScreen()
// XXX: Check ForceBlank? Or anything else?
PPU.RangeTimeOver |= GFX.OBJLines[GFX.EndY].RTOFlags;
- uint32 starty = GFX.StartY;
- uint32 endy = GFX.EndY;
+ uint32_t starty = GFX.StartY;
+ uint32_t endy = GFX.EndY;
if (Settings.SupportHiRes &&
(PPU.BGMode == 5 || PPU.BGMode == 6 || IPPU.Interlace
@@ -3544,18 +3544,18 @@ void S9xUpdateScreen()
{
// The game has switched from lo-res to hi-res mode part way down
// the screen. Scale any existing lo-res pixels on screen
- register uint32 y;
+ register uint32_t y;
for (y = 0; y < starty; y++)
{
- register uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2) + 255;
- register uint16* q = (uint16*)(GFX.Screen + y * GFX.Pitch2) + 510;
+ register uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + 255;
+ register uint16_t* q = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + 510;
register int x;
for (x = 255; x >= 0; x--, p--, q -= 2)
* q = *(q + 1) = *p;
}
- IPPU.DoubleWidthPixels = TRUE;
- IPPU.HalfWidthPixels = FALSE;
+ IPPU.DoubleWidthPixels = true;
+ IPPU.HalfWidthPixels = false;
}
// BJ: And we have to change the height if Interlace gets set,
// too.
@@ -3564,7 +3564,7 @@ void S9xUpdateScreen()
starty = GFX.StartY * 2;
endy = GFX.EndY * 2 + 1;
IPPU.RenderedScreenHeight = PPU.ScreenHeight << 1;
- IPPU.DoubleHeightPixels = TRUE;
+ IPPU.DoubleHeightPixels = true;
GFX.Pitch2 = GFX.RealPitch;
GFX.Pitch = GFX.RealPitch * 2;
GFX.PPL = GFX.PPLx2 = GFX.RealPitch;
@@ -3572,8 +3572,8 @@ void S9xUpdateScreen()
// The game has switched from non-interlaced to interlaced mode
// part way down the screen. Scale everything.
- register int32 y;
- for (y = (int32) GFX.StartY - 1; y >= 0; y--)
+ register int32_t y;
+ for (y = (int32_t) GFX.StartY - 1; y >= 0; y--)
{
// memmove converted: Same malloc, different addresses, and identical addresses at line 0 [Neb]
// DS2 DMA notes: This code path is unused [Neb]
@@ -3595,7 +3595,7 @@ void S9xUpdateScreen()
{
// The game has switched from lo-res to hi-res mode part way down
// the screen. Hi-res pixels must now be drawn at half width.
- IPPU.HalfWidthPixels = TRUE;
+ IPPU.HalfWidthPixels = true;
}
}
else
@@ -3604,12 +3604,12 @@ void S9xUpdateScreen()
{
// The game has switched from hi-res to lo-res mode part way down
// the screen. Lo-res pixels must now be drawn at FULL width.
- IPPU.HalfWidthPixels = FALSE;
+ IPPU.HalfWidthPixels = false;
}
}
}
- uint32 black = BLACK | (BLACK << 16);
+ uint32_t black = BLACK | (BLACK << 16);
if (Settings.Transparency)
{
@@ -3639,7 +3639,7 @@ void S9xUpdateScreen()
if (pClip->Count [5])
{
// Colour window enabled.
- uint32 y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
{
memset(GFX.SubZBuffer + y * GFX.ZPitch, 0, IPPU.RenderedScreenWidth);
@@ -3647,13 +3647,13 @@ void S9xUpdateScreen()
if (IPPU.Clip [0].Count [5])
{
- uint32* p = (uint32*)(GFX.SubScreen + y * GFX.Pitch2);
- uint32* q = (uint32*)((uint16*) p + IPPU.RenderedScreenWidth);
+ uint32_t* p = (uint32_t*)(GFX.SubScreen + y * GFX.Pitch2);
+ uint32_t* q = (uint32_t*)((uint16_t*) p + IPPU.RenderedScreenWidth);
while (p < q)
*p++ = black;
}
- uint32 c;
+ uint32_t c;
for (c = 0; c < pClip->Count [5]; c++)
{
if (pClip->Right [c][5] > pClip->Left [c][5])
@@ -3668,12 +3668,12 @@ void S9xUpdateScreen()
// the main screen that will allow the sub-screen
// 'underneath' to show through.
- uint16* p = (uint16*)(GFX.SubScreen + y * GFX.Pitch2);
- uint16* q = p + pClip->Right [c][5] * x2;
+ uint16_t* p = (uint16_t*)(GFX.SubScreen + y * GFX.Pitch2);
+ uint16_t* q = p + pClip->Right [c][5] * x2;
p += pClip->Left [c][5] * x2;
while (p < q)
- *p++ = (uint16) GFX.FixedColour;
+ *p++ = (uint16_t) GFX.FixedColour;
}
}
}
@@ -3681,7 +3681,7 @@ void S9xUpdateScreen()
}
else
{
- uint32 y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
{
memset(GFX.ZBuffer + y * GFX.ZPitch, 0, IPPU.RenderedScreenWidth);
@@ -3694,9 +3694,9 @@ void S9xUpdateScreen()
// the main screen that will allow the sub-screen
// 'underneath' to show through.
- uint32 b = GFX.FixedColour | (GFX.FixedColour << 16);
- uint32* p = (uint32*)(GFX.SubScreen + y * GFX.Pitch2);
- uint32* q = (uint32*)((uint16*) p + IPPU.RenderedScreenWidth);
+ uint32_t b = GFX.FixedColour | (GFX.FixedColour << 16);
+ uint32_t* p = (uint32_t*)(GFX.SubScreen + y * GFX.Pitch2);
+ uint32_t* q = (uint32_t*)((uint16_t*) p + IPPU.RenderedScreenWidth);
while (p < q)
*p++ = b;
@@ -3707,17 +3707,17 @@ void S9xUpdateScreen()
if (ANYTHING_ON_SUB)
{
GFX.DB = GFX.SubZBuffer;
- RenderScreen(GFX.SubScreen, TRUE, TRUE, SUB_SCREEN_DEPTH);
+ RenderScreen(GFX.SubScreen, true, true, SUB_SCREEN_DEPTH);
}
if (IPPU.Clip [0].Count [5])
{
- uint32 y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
{
- register uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2);
- register uint8* d = GFX.SubZBuffer + y * GFX.ZPitch;
- register uint8* e = d + IPPU.RenderedScreenWidth;
+ register uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2);
+ register uint8_t* d = GFX.SubZBuffer + y * GFX.ZPitch;
+ register uint8_t* e = d + IPPU.RenderedScreenWidth;
while (d < e)
{
@@ -3732,17 +3732,17 @@ void S9xUpdateScreen()
}
GFX.DB = GFX.ZBuffer;
- RenderScreen(GFX.Screen, FALSE, FALSE, MAIN_SCREEN_DEPTH);
+ RenderScreen(GFX.Screen, false, false, MAIN_SCREEN_DEPTH);
if (SUB_OR_ADD(5))
{
- uint32 back = IPPU.ScreenColors [0];
- uint32 Left = 0;
- uint32 Right = 256;
- uint32 Count;
+ uint32_t back = IPPU.ScreenColors [0];
+ uint32_t Left = 0;
+ uint32_t Right = 256;
+ uint32_t Count;
pClip = &IPPU.Clip [0];
- uint32 y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
{
if (!(Count = pClip->Count [5]))
@@ -3752,7 +3752,7 @@ void S9xUpdateScreen()
Count = 1;
}
- uint32 b;
+ uint32_t b;
for (b = 0; b < Count; b++)
{
if (pClip->Count [5])
@@ -3768,11 +3768,11 @@ void S9xUpdateScreen()
if (GFX.r2131 & 0x40)
{
// Subtract, halving the result.
- register uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2) + Left;
- register uint8* d = GFX.ZBuffer + y * GFX.ZPitch;
- register uint8* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
- register uint8* e = d + Right;
- uint16 back_fixed = COLOR_SUB(back, GFX.FixedColour);
+ register uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ register uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ register uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ register uint8_t* e = d + Right;
+ uint16_t back_fixed = COLOR_SUB(back, GFX.FixedColour);
d += Left;
while (d < e)
@@ -3787,7 +3787,7 @@ void S9xUpdateScreen()
*p = back_fixed;
}
else
- *p = (uint16) back;
+ *p = (uint16_t) back;
}
d++;
p++;
@@ -3797,11 +3797,11 @@ void S9xUpdateScreen()
else
{
// Subtract
- register uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2) + Left;
- register uint8* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
- register uint8* d = GFX.ZBuffer + y * GFX.ZPitch;
- register uint8* e = d + Right;
- uint16 back_fixed = COLOR_SUB(back, GFX.FixedColour);
+ register uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ register uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ register uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ register uint8_t* e = d + Right;
+ uint16_t back_fixed = COLOR_SUB(back, GFX.FixedColour);
d += Left;
while (d < e)
@@ -3816,7 +3816,7 @@ void S9xUpdateScreen()
*p = back_fixed;
}
else
- *p = (uint16) back;
+ *p = (uint16_t) back;
}
d++;
p++;
@@ -3826,11 +3826,11 @@ void S9xUpdateScreen()
}
else if (GFX.r2131 & 0x40)
{
- register uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2) + Left;
- register uint8* d = GFX.ZBuffer + y * GFX.ZPitch;
- register uint8* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
- register uint8* e = d + Right;
- uint16 back_fixed = COLOR_ADD(back, GFX.FixedColour);
+ register uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ register uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ register uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ register uint8_t* e = d + Right;
+ uint16_t back_fixed = COLOR_ADD(back, GFX.FixedColour);
d += Left;
while (d < e)
{
@@ -3844,7 +3844,7 @@ void S9xUpdateScreen()
*p = back_fixed;
}
else
- *p = (uint16) back;
+ *p = (uint16_t) back;
}
d++;
p++;
@@ -3853,11 +3853,11 @@ void S9xUpdateScreen()
}
else if (back != 0)
{
- register uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2) + Left;
- register uint8* d = GFX.ZBuffer + y * GFX.ZPitch;
- register uint8* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
- register uint8* e = d + Right;
- uint16 back_fixed = COLOR_ADD(back, GFX.FixedColour);
+ register uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ register uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ register uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ register uint8_t* e = d + Right;
+ uint16_t back_fixed = COLOR_ADD(back, GFX.FixedColour);
d += Left;
while (d < e)
{
@@ -3871,7 +3871,7 @@ void S9xUpdateScreen()
*p = back_fixed;
}
else
- *p = (uint16) back;
+ *p = (uint16_t) back;
}
d++;
p++;
@@ -3886,10 +3886,10 @@ void S9xUpdateScreen()
// copy the sub-screen to the main screen
// or fill it with the back-drop colour if the
// sub-screen is clear.
- register uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2) + Left;
- register uint8* d = GFX.ZBuffer + y * GFX.ZPitch;
- register uint8* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
- register uint8* e = d + Right;
+ register uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ register uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ register uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ register uint8_t* e = d + Right;
d += Left;
while (d < e)
{
@@ -3903,7 +3903,7 @@ void S9xUpdateScreen()
*p = GFX.FixedColour;
}
else
- *p = (uint16) back;
+ *p = (uint16_t) back;
}
d++;
p++;
@@ -3917,28 +3917,28 @@ void S9xUpdateScreen()
else
{
// Subscreen not being added to back
- uint32 back = IPPU.ScreenColors [0] | (IPPU.ScreenColors [0] << 16);
+ uint32_t back = IPPU.ScreenColors [0] | (IPPU.ScreenColors [0] << 16);
pClip = &IPPU.Clip [0];
if (pClip->Count [5])
{
- uint32 y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
{
- uint32 b;
+ uint32_t b;
for (b = 0; b < pClip->Count [5]; b++)
{
- uint32 Left = pClip->Left [b][5] * x2;
- uint32 Right = pClip->Right [b][5] * x2;
- uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2) + Left;
- uint8* d = GFX.ZBuffer + y * GFX.ZPitch;
- uint8* e = d + Right;
+ uint32_t Left = pClip->Left [b][5] * x2;
+ uint32_t Right = pClip->Right [b][5] * x2;
+ uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ uint8_t* e = d + Right;
d += Left;
while (d < e)
{
if (*d == 0)
- *p = (int16) back;
+ *p = (int16_t) back;
d++;
p++;
}
@@ -3947,17 +3947,17 @@ void S9xUpdateScreen()
}
else
{
- uint32 y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
{
- uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2);
- uint8* d = GFX.ZBuffer + y * GFX.ZPitch;
- uint8* e = d + 256 * x2;
+ uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2);
+ uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ uint8_t* e = d + 256 * x2;
while (d < e)
{
if (*d == 0)
- *p = (int16) back;
+ *p = (int16_t) back;
d++;
p++;
}
@@ -3970,44 +3970,44 @@ void S9xUpdateScreen()
// 16bit and transparency but currently no transparency effects in
// operation.
- uint32 back = IPPU.ScreenColors [0] | (IPPU.ScreenColors [0] << 16);
+ uint32_t back = IPPU.ScreenColors [0] | (IPPU.ScreenColors [0] << 16);
if (PPU.ForcedBlanking)
back = black;
if (IPPU.Clip [0].Count[5])
{
- uint32 y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
{
- uint32* p = (uint32*)(GFX.Screen + y * GFX.Pitch2);
- uint32* q = (uint32*)((uint16*) p + IPPU.RenderedScreenWidth);
+ uint32_t* p = (uint32_t*)(GFX.Screen + y * GFX.Pitch2);
+ uint32_t* q = (uint32_t*)((uint16_t*) p + IPPU.RenderedScreenWidth);
while (p < q)
*p++ = black;
- uint32 c;
+ uint32_t c;
for (c = 0; c < IPPU.Clip [0].Count [5]; c++)
{
if (IPPU.Clip [0].Right [c][5] > IPPU.Clip [0].Left [c][5])
{
- uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2);
- uint16* q = p + IPPU.Clip [0].Right [c][5] * x2;
+ uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2);
+ uint16_t* q = p + IPPU.Clip [0].Right [c][5] * x2;
p += IPPU.Clip [0].Left [c][5] * x2;
while (p < q)
- *p++ = (uint16) back;
+ *p++ = (uint16_t) back;
}
}
}
}
else
{
- uint32 y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
{
- uint32* p = (uint32*)(GFX.Screen + y * GFX.Pitch2);
- uint32* q = (uint32*)((uint16*) p + IPPU.RenderedScreenWidth);
+ uint32_t* p = (uint32_t*)(GFX.Screen + y * GFX.Pitch2);
+ uint32_t* q = (uint32_t*)((uint16_t*) p + IPPU.RenderedScreenWidth);
while (p < q)
*p++ = back;
}
@@ -4015,11 +4015,11 @@ void S9xUpdateScreen()
if (!PPU.ForcedBlanking)
{
- uint32 y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
memset(GFX.ZBuffer + y * GFX.ZPitch, 0, IPPU.RenderedScreenWidth);
GFX.DB = GFX.ZBuffer;
- RenderScreen(GFX.Screen, FALSE, TRUE, SUB_SCREEN_DEPTH);
+ RenderScreen(GFX.Screen, false, true, SUB_SCREEN_DEPTH);
}
}
}
@@ -4033,11 +4033,11 @@ void S9xUpdateScreen()
{
// Mixture of background modes used on screen - scale width
// of all non-mode 5 and 6 pixels.
- register uint32 y;
+ register uint32_t y;
for (y = starty; y <= endy; y++)
{
- register uint16* p = (uint16*)(GFX.Screen + y * GFX.Pitch2) + 255;
- register uint16* q = (uint16*)(GFX.Screen + y * GFX.Pitch2) + 510;
+ register uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + 255;
+ register uint16_t* q = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + 510;
register int x;
for (x = 255; x >= 0; x--, p--, q -= 2)
* q = *(q + 1) = *p;
@@ -4045,7 +4045,7 @@ void S9xUpdateScreen()
}
// Double the height of the pixels just drawn
- FIX_INTERLACE(GFX.Screen, FALSE, GFX.ZBuffer);
+ FIX_INTERLACE(GFX.Screen, false, GFX.ZBuffer);
}
IPPU.PreviousLine = IPPU.CurrentLine;