namconb1, remove shadow palette. namcos2: set 'shadow' palette index to 0x800 like c355

This commit is contained in:
dinkc64 2021-04-02 00:11:26 -04:00
parent f843c7b748
commit f06680b6b6
2 changed files with 5 additions and 6 deletions

View File

@ -342,18 +342,16 @@ static void namco_c116_write(UINT16 offset, UINT8 data)
}
}
int color = ((offset & 0x6000) >> 2) | (offset & 0x7ff);
INT32 color = ((offset & 0x6000) >> 2) | (offset & 0x7ff);
RAM[color] = data;
DrvPalette[color] = BurnHighCol(DrvPalRAMR[color], DrvPalRAMG[color], DrvPalRAMB[color], 0);
DrvPalette[color + 0x2000] = BurnHighCol(DrvPalRAMR[color] / 2, DrvPalRAMG[color] / 2, DrvPalRAMB[color] / 2, 0); // shadow
}
static void TotalReCarl()
{
for (INT32 color = 0; color < 0x2000; color++) {
DrvPalette[color] = BurnHighCol(DrvPalRAMR[color], DrvPalRAMG[color], DrvPalRAMB[color], 0);
DrvPalette[color + 0x2000] = BurnHighCol(DrvPalRAMR[color] / 2, DrvPalRAMG[color] / 2, DrvPalRAMB[color] / 2, 0); // shadow
}
}
@ -809,7 +807,7 @@ static INT32 MemIndex()
DrvNVRAM = Next; Next += 0x000800;
DrvPalette = (UINT32*)Next; Next += 0x4001 * sizeof(UINT32);
DrvPalette = (UINT32*)Next; Next += 0x2001 * sizeof(UINT32);
AllRam = Next;
@ -1744,7 +1742,7 @@ static void DrvDrawBegin()
apply_clip();
BurnTransferClear(0x4000);
BurnTransferClear(0x2000);
if (nBurnLayer & 1) c355_predraw_sprites();
}
@ -1770,6 +1768,7 @@ static void DrvDrawLine(INT32 line)
static void DrvDrawEnd()
{
BurnTransferCopy(DrvPalette);
if (has_gun) BurnGunDrawTargets();
}

View File

@ -2508,7 +2508,7 @@ static void zdrawgfxzoom(UINT8 *gfx, INT32 tile_size, UINT32 code, UINT32 color,
if (!max_x && !max_y) return; //nothing to draw (zdrawgfxzoom draws a 1x1 pixel at 0,0 if max_x and max_y are 0)
INT32 shadow_offset = (1)?0x2000:0;
const INT32 shadow_offset = 0x800;
const UINT8 *source_base = gfx + (code * tile_size * tile_size);
INT32 sprite_screen_height = (scaley*tile_size+0x8000)>>16;
INT32 sprite_screen_width = (scalex*tile_size+0x8000)>>16;