drv/konami/d_combatsc&k007121: fix priority issues
This commit is contained in:
parent
94216c97d7
commit
ef2e41f667
|
@ -636,12 +636,12 @@ static INT32 DrvDraw()
|
|||
INT32 color0 = (k007121_ctrl_read(0, 6) & 0x10) << 1;
|
||||
INT32 color1 = (k007121_ctrl_read(1, 6) & 0x10) << 1;
|
||||
|
||||
if ((nBurnLayer & 3) != 3) BurnTransferClear();
|
||||
BurnTransferClear();
|
||||
|
||||
if (priority_select == 0)
|
||||
{
|
||||
if (nBurnLayer & 2) GenericTilemapDraw(1, pTransDraw, TMAP_FORCEOPAQUE | TMAP_SET_GROUP(0) | 4);
|
||||
if (nBurnLayer & 2) GenericTilemapDraw(1, pTransDraw, TMAP_FORCEOPAQUE | TMAP_SET_GROUP(1) | 8); // OPAQUE??
|
||||
if (nBurnLayer & 2) GenericTilemapDraw(1, pTransDraw, TMAP_SET_GROUP(0) | 4);
|
||||
if (nBurnLayer & 2) GenericTilemapDraw(1, pTransDraw, TMAP_SET_GROUP(1) | 8);
|
||||
if (nBurnLayer & 1) GenericTilemapDraw(0, pTransDraw, TMAP_SET_GROUP(0) | 1);
|
||||
if (nBurnLayer & 1) GenericTilemapDraw(0, pTransDraw, TMAP_SET_GROUP(1) | 2);
|
||||
|
||||
|
@ -650,14 +650,14 @@ static INT32 DrvDraw()
|
|||
}
|
||||
else
|
||||
{
|
||||
if (nBurnLayer & 1) GenericTilemapDraw(0, pTransDraw, TMAP_FORCEOPAQUE | TMAP_SET_GROUP(1) | 1);
|
||||
if (nBurnLayer & 1) GenericTilemapDraw(0, pTransDraw, TMAP_FORCEOPAQUE | TMAP_SET_GROUP(0) | 2); // OPAQUE??
|
||||
if (nBurnLayer & 1) GenericTilemapDraw(0, pTransDraw, TMAP_SET_GROUP(0) | 1);
|
||||
if (nBurnLayer & 1) GenericTilemapDraw(0, pTransDraw, TMAP_SET_GROUP(1) | 2);
|
||||
|
||||
if (nSpriteEnable & 2) k007121_draw(1, pTransDraw, DrvGfxROM1, color_table, DrvSprRAM[1], (0x40 + color1) * 16, 0, 16, 0, 0x0f00);
|
||||
if (nSpriteEnable & 1) k007121_draw(0, pTransDraw, DrvGfxROM0, color_table, DrvSprRAM[0], (0x00 + color0) * 16, 0, 16, 0, 0x4444);
|
||||
|
||||
if (nBurnLayer & 2) GenericTilemapDraw(1, pTransDraw, TMAP_SET_GROUP(0) | 4);
|
||||
if (nBurnLayer & 2) GenericTilemapDraw(1, pTransDraw, TMAP_SET_GROUP(1) | 8);
|
||||
if (nBurnLayer & 2) GenericTilemapDraw(1, pTransDraw, TMAP_SET_GROUP(1) | 4);
|
||||
if (nBurnLayer & 2) GenericTilemapDraw(1, pTransDraw, TMAP_SET_GROUP(0) | 8);
|
||||
}
|
||||
|
||||
{
|
||||
|
|
|
@ -144,7 +144,7 @@ void k007121_draw(INT32 chip, UINT16 *dest, UINT8 *gfx, UINT8 *ctable, UINT8 *so
|
|||
if (pri_mask != -1)
|
||||
{
|
||||
if (ctable != NULL) {
|
||||
RenderTilePrioTranstab(dest, gfx, code, (color * 16) + base_color, 0, destx, desty, flipx, flipy, 8, 8, ctable, pri_mask);
|
||||
RenderPrioMaskTranstabSprite(dest, gfx, code, (color * 16) + base_color, 0, destx, desty, flipx, flipy, 8, 8, ctable, pri_mask);
|
||||
} else {
|
||||
if (flipy) {
|
||||
if (flipx) {
|
||||
|
|
Loading…
Reference in New Issue