aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/gfx.c81
-rw-r--r--source/memmap.c6
-rw-r--r--source/tile.c60
-rw-r--r--source/tile.h2
4 files changed, 74 insertions, 75 deletions
diff --git a/source/gfx.c b/source/gfx.c
index add2621..633e2ab 100644
--- a/source/gfx.c
+++ b/source/gfx.c
@@ -256,17 +256,17 @@ void DrawLargePixel16Sub1_2(uint32_t Tile, int32_t Offset,
bool S9xInitGFX()
{
- register uint32_t PixelOdd = 1;
- register uint32_t PixelEven = 2;
+ uint32_t PixelOdd = 1;
+ uint32_t PixelEven = 2;
uint8_t bitshift;
for (bitshift = 0; bitshift < 4; bitshift++)
{
- register int i;
+ int i;
for (i = 0; i < 16; i++)
{
- register uint32_t h = 0;
- register uint32_t l = 0;
+ uint32_t h = 0;
+ uint32_t l = 0;
#if defined(MSB_FIRST)
if (i & 8)
@@ -3116,11 +3116,11 @@ static void DrawBGMode7Background16Sub1_2(uint8_t* Screen, int bg)
static uint32_t Q_INTERPOLATE(uint32_t A, uint32_t B, uint32_t C, uint32_t D)
{
- register uint32_t x = ((A >> 2) & HIGH_BITS_SHIFTED_TWO_MASK) +
+ 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_t y = (A & TWO_LOW_BITS_MASK) +
+ uint32_t y = (A & TWO_LOW_BITS_MASK) +
(B & TWO_LOW_BITS_MASK) +
(C & TWO_LOW_BITS_MASK) +
(D & TWO_LOW_BITS_MASK);
@@ -3514,13 +3514,12 @@ 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_t y;
+ uint32_t y;
for (y = 0; y < starty; y++)
{
- 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;
+ int x;
+ uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + 255;
+ uint16_t* q = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + 510;
for (x = 255; x >= 0; x--, p--, q -= 2)
* q = *(q + 1) = *p;
}
@@ -3542,7 +3541,7 @@ void S9xUpdateScreen()
// The game has switched from non-interlaced to interlaced mode
// part way down the screen. Scale everything.
- register int32_t y;
+ 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]
@@ -3685,9 +3684,9 @@ void S9xUpdateScreen()
uint32_t y;
for (y = starty; y <= endy; y++)
{
- 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;
+ uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2);
+ uint8_t* d = GFX.SubZBuffer + y * GFX.ZPitch;
+ uint8_t* e = d + IPPU.RenderedScreenWidth;
while (d < e)
{
@@ -3737,11 +3736,11 @@ void S9xUpdateScreen()
{
if (GFX.r2131 & 0x40)
{
- // Subtract, halving the result.
- 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;
+ /* Subtract, halving the result. */
+ uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ uint8_t* e = d + Right;
uint16_t back_fixed = COLOR_SUB(back, GFX.FixedColour);
d += Left;
@@ -3767,10 +3766,10 @@ void S9xUpdateScreen()
else
{
// Subtract
- 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* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ uint8_t* e = d + Right;
uint16_t back_fixed = COLOR_SUB(back, GFX.FixedColour);
d += Left;
@@ -3796,10 +3795,10 @@ void S9xUpdateScreen()
}
else if (GFX.r2131 & 0x40)
{
- 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* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ uint8_t* e = d + Right;
uint16_t back_fixed = COLOR_ADD(back, GFX.FixedColour);
d += Left;
while (d < e)
@@ -3823,10 +3822,10 @@ void S9xUpdateScreen()
}
else if (back != 0)
{
- 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* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ uint8_t* e = d + Right;
uint16_t back_fixed = COLOR_ADD(back, GFX.FixedColour);
d += Left;
while (d < e)
@@ -3856,10 +3855,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_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* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + Left;
+ uint8_t* d = GFX.ZBuffer + y * GFX.ZPitch;
+ uint8_t* s = GFX.SubZBuffer + y * GFX.ZPitch + Left;
+ uint8_t* e = d + Right;
d += Left;
while (d < e)
{
@@ -4003,12 +4002,12 @@ void S9xUpdateScreen()
{
// Mixture of background modes used on screen - scale width
// of all non-mode 5 and 6 pixels.
- register uint32_t y;
+ uint32_t y;
for (y = starty; y <= endy; y++)
{
- 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;
+ int x;
+ uint16_t* p = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + 255;
+ uint16_t* q = (uint16_t*)(GFX.Screen + y * GFX.Pitch2) + 510;
for (x = 255; x >= 0; x--, p--, q -= 2)
* q = *(q + 1) = *p;
}
diff --git a/source/memmap.c b/source/memmap.c
index 257b4ec..ac6384d 100644
--- a/source/memmap.c
+++ b/source/memmap.c
@@ -153,7 +153,7 @@ static int check_char(unsigned c)
}
void S9xDeinterleaveType2(bool reset);
-uint32_t caCRC32(uint8_t* array, uint32_t size, register uint32_t crc32);
+uint32_t caCRC32(uint8_t* array, uint32_t size, uint32_t crc32);
extern char* rom_filename;
@@ -1265,9 +1265,9 @@ void S9xDeinterleaveType2(bool reset)
}
//CRC32 for char arrays
-uint32_t caCRC32(uint8_t* array, uint32_t size, register uint32_t crc32)
+uint32_t caCRC32(uint8_t* array, uint32_t size, uint32_t crc32)
{
- register uint32_t i;
+ uint32_t i;
for (i = 0; i < size; i++)
crc32 = ((crc32 >> 8) & 0x00FFFFFF) ^ crc32Table[(crc32 ^ array[i]) & 0xFF];
return ~crc32;
diff --git a/source/tile.c b/source/tile.c
index a9619fa..d3d63eb 100644
--- a/source/tile.c
+++ b/source/tile.c
@@ -99,7 +99,7 @@ extern uint32_t TailMask [5];
static uint8_t ConvertTile(uint8_t* pCache, uint32_t TileAddr)
{
- register uint8_t* tp = &Memory.VRAM[TileAddr];
+ uint8_t* tp = &Memory.VRAM[TileAddr];
uint32_t* p = (uint32_t*) pCache;
uint32_t non_zero = 0;
uint8_t line;
@@ -111,7 +111,7 @@ static uint8_t ConvertTile(uint8_t* pCache, uint32_t TileAddr)
{
uint32_t p1 = 0;
uint32_t p2 = 0;
- register uint8_t pix;
+ uint8_t pix;
if ((pix = *(tp + 0)))
{
@@ -164,7 +164,7 @@ static uint8_t ConvertTile(uint8_t* pCache, uint32_t TileAddr)
{
uint32_t p1 = 0;
uint32_t p2 = 0;
- register uint8_t pix;
+ uint8_t pix;
if ((pix = *(tp + 0)))
{
p1 |= odd_high[0][pix >> 4];
@@ -196,7 +196,7 @@ static uint8_t ConvertTile(uint8_t* pCache, uint32_t TileAddr)
{
uint32_t p1 = 0;
uint32_t p2 = 0;
- register uint8_t pix;
+ uint8_t pix;
if ((pix = *(tp + 0)))
{
p1 |= odd_high[0][pix >> 4];
@@ -360,7 +360,7 @@ void DrawTile16(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
RENDER_TILE(WRITE_4PIXELS16, WRITE_4PIXELS16_FLIPPED, 4)
}
@@ -370,7 +370,7 @@ void DrawClippedTile16(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16, WRITE_4PIXELS16_FLIPPED, 4)
@@ -380,7 +380,7 @@ void DrawTile16HalfWidth(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
RENDER_TILE(WRITE_4PIXELS16_HALFWIDTH, WRITE_4PIXELS16_FLIPPED_HALFWIDTH, 2)
}
@@ -390,7 +390,7 @@ void DrawClippedTile16HalfWidth(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16_HALFWIDTH,
@@ -401,7 +401,7 @@ void DrawTile16x2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
RENDER_TILE(WRITE_4PIXELS16x2, WRITE_4PIXELS16_FLIPPEDx2, 8)
}
@@ -411,7 +411,7 @@ void DrawClippedTile16x2(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16x2, WRITE_4PIXELS16_FLIPPEDx2, 8)
@@ -421,7 +421,7 @@ void DrawTile16x2x2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
RENDER_TILE(WRITE_4PIXELS16x2x2, WRITE_4PIXELS16_FLIPPEDx2x2, 8)
}
@@ -431,7 +431,7 @@ void DrawClippedTile16x2x2(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16x2x2, WRITE_4PIXELS16_FLIPPEDx2x2, 8)
@@ -443,7 +443,7 @@ void DrawLargePixel16(uint32_t Tile, int32_t Offset,
{
TILE_PREAMBLE
- register uint16_t* sp = (uint16_t*) GFX.S + Offset;
+ uint16_t* sp = (uint16_t*) GFX.S + Offset;
uint8_t* Depth = GFX.DB + Offset;
uint16_t pixel;
@@ -456,7 +456,7 @@ void DrawLargePixel16HalfWidth(uint32_t Tile, int32_t Offset,
{
TILE_PREAMBLE
- register uint16_t* sp = (uint16_t*) GFX.S + Offset;
+ uint16_t* sp = (uint16_t*) GFX.S + Offset;
uint8_t* Depth = GFX.DB + Offset;
uint16_t pixel;
@@ -706,7 +706,7 @@ void DrawTile16Add(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
uint8_t Pixel;
uint16_t* Screen = (uint16_t*) GFX.S + Offset;
uint8_t* Depth = GFX.ZBuffer + Offset;
@@ -832,7 +832,7 @@ void DrawClippedTile16Add(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16_ADD, WRITE_4PIXELS16_FLIPPED_ADD, 4)
@@ -842,7 +842,7 @@ void DrawTile16Add1_2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
RENDER_TILE(WRITE_4PIXELS16_ADD1_2, WRITE_4PIXELS16_FLIPPED_ADD1_2, 4)
}
@@ -852,7 +852,7 @@ void DrawClippedTile16Add1_2(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16_ADD1_2, WRITE_4PIXELS16_FLIPPED_ADD1_2, 4)
@@ -862,7 +862,7 @@ void DrawTile16Sub(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
RENDER_TILE(WRITE_4PIXELS16_SUB, WRITE_4PIXELS16_FLIPPED_SUB, 4)
}
@@ -872,7 +872,7 @@ void DrawClippedTile16Sub(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16_SUB, WRITE_4PIXELS16_FLIPPED_SUB, 4)
@@ -882,7 +882,7 @@ void DrawTile16Sub1_2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
RENDER_TILE(WRITE_4PIXELS16_SUB1_2, WRITE_4PIXELS16_FLIPPED_SUB1_2, 4)
}
@@ -892,7 +892,7 @@ void DrawClippedTile16Sub1_2(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16_SUB1_2, WRITE_4PIXELS16_FLIPPED_SUB1_2, 4)
@@ -982,7 +982,7 @@ void DrawTile16FixedAdd1_2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
RENDER_TILE(WRITE_4PIXELS16_ADDF1_2, WRITE_4PIXELS16_FLIPPED_ADDF1_2, 4)
}
@@ -992,7 +992,7 @@ void DrawClippedTile16FixedAdd1_2(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16_ADDF1_2,
@@ -1003,7 +1003,7 @@ void DrawTile16FixedSub1_2(uint32_t Tile, int32_t Offset, uint32_t StartLine,
uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
RENDER_TILE(WRITE_4PIXELS16_SUBF1_2, WRITE_4PIXELS16_FLIPPED_SUBF1_2, 4)
}
@@ -1013,7 +1013,7 @@ void DrawClippedTile16FixedSub1_2(uint32_t Tile, int32_t Offset,
uint32_t StartLine, uint32_t LineCount)
{
TILE_PREAMBLE
- register uint8_t* bp;
+ uint8_t* bp;
TILE_CLIP_PREAMBLE
RENDER_CLIPPED_TILE(WRITE_4PIXELS16_SUBF1_2,
@@ -1026,7 +1026,7 @@ void DrawLargePixel16Add(uint32_t Tile, int32_t Offset,
{
TILE_PREAMBLE
- register uint16_t* sp = (uint16_t*) GFX.S + Offset;
+ uint16_t* sp = (uint16_t*) GFX.S + Offset;
uint8_t* Depth = GFX.ZBuffer + Offset;
uint16_t pixel;
@@ -1045,7 +1045,7 @@ void DrawLargePixel16Add1_2(uint32_t Tile, int32_t Offset,
{
TILE_PREAMBLE
- register uint16_t* sp = (uint16_t*) GFX.S + Offset;
+ uint16_t* sp = (uint16_t*) GFX.S + Offset;
uint8_t* Depth = GFX.ZBuffer + Offset;
uint16_t pixel;
@@ -1064,7 +1064,7 @@ void DrawLargePixel16Sub(uint32_t Tile, int32_t Offset,
{
TILE_PREAMBLE
- register uint16_t* sp = (uint16_t*) GFX.S + Offset;
+ uint16_t* sp = (uint16_t*) GFX.S + Offset;
uint8_t* Depth = GFX.ZBuffer + Offset;
uint16_t pixel;
@@ -1083,7 +1083,7 @@ void DrawLargePixel16Sub1_2(uint32_t Tile, int32_t Offset,
{
TILE_PREAMBLE
- register uint16_t* sp = (uint16_t*) GFX.S + Offset;
+ uint16_t* sp = (uint16_t*) GFX.S + Offset;
uint8_t* Depth = GFX.ZBuffer + Offset;
uint16_t pixel;
diff --git a/source/tile.h b/source/tile.h
index 5200270..7971b3f 100644
--- a/source/tile.h
+++ b/source/tile.h
@@ -107,7 +107,7 @@
if (BG.Buffered [TileNumber] == BLANK_TILE) \
return; \
\
- register uint32_t l; \
+ uint32_t l; \
uint16_t *ScreenColors; \
if (BG.DirectColourMode) \
{ \