mirror of
https://github.com/holub/mame
synced 2025-04-26 02:07:14 +03:00
Mantis 01823: digdug, xevious, galaga + all clones: cocktail mode, player 2 has all sprites offset by an inch or two
This commit is contained in:
parent
ed10c748db
commit
76abed1de4
@ -277,15 +277,16 @@ static void draw_sprites(running_machine* machine, bitmap_t *bitmap, const recta
|
||||
if (size)
|
||||
sprite = (sprite & 0xc0) | ((sprite & ~0xc0) << 2);
|
||||
|
||||
sy -= 16 * size;
|
||||
sy = (sy & 0xff) - 32; // fix wraparound
|
||||
|
||||
if (flip_screen_get())
|
||||
{
|
||||
flipx ^= 1;
|
||||
flipy ^= 1;
|
||||
sy += 48;
|
||||
}
|
||||
|
||||
sy -= 16 * size;
|
||||
sy = (sy & 0xff) - 32; // fix wraparound
|
||||
|
||||
for (y = 0;y <= size;y++)
|
||||
{
|
||||
for (x = 0;x <= size;x++)
|
||||
|
@ -516,15 +516,16 @@ static void draw_sprites(running_machine *machine, bitmap_t *bitmap, const recta
|
||||
int sizey = (spriteram_3[offs] & 0x08) >> 3;
|
||||
int x,y;
|
||||
|
||||
sy -= 16 * sizey;
|
||||
sy = (sy & 0xff) - 32; // fix wraparound
|
||||
|
||||
if (flip_screen_get())
|
||||
{
|
||||
flipx ^= 1;
|
||||
flipy ^= 1;
|
||||
sy += 48;
|
||||
}
|
||||
|
||||
sy -= 16 * sizey;
|
||||
sy = (sy & 0xff) - 32; // fix wraparound
|
||||
|
||||
for (y = 0;y <= sizey;y++)
|
||||
{
|
||||
for (x = 0;x <= sizex;x++)
|
||||
|
@ -450,14 +450,17 @@ static void draw_sprites(running_machine *machine, bitmap_t *bitmap,const rectan
|
||||
color = spriteram[offs + 1] & 0x7f;
|
||||
flipx = spriteram_3[offs] & 4;
|
||||
flipy = spriteram_3[offs] & 8;
|
||||
|
||||
sx = spriteram_2[offs + 1] - 40 + 0x100*(spriteram_3[offs + 1] & 1);
|
||||
sy = 28*8-spriteram_2[offs]-1;
|
||||
|
||||
if (flip_screen_get())
|
||||
{
|
||||
flipx = !flipx;
|
||||
flipy = !flipy;
|
||||
sy += 48;
|
||||
}
|
||||
sx = spriteram_2[offs + 1] - 40 + 0x100*(spriteram_3[offs + 1] & 1);
|
||||
sy = 28*8-spriteram_2[offs]-1;
|
||||
|
||||
|
||||
transmask = colortable_get_transpen_mask(machine->colortable, machine->gfx[bank], color, 0x80);
|
||||
|
||||
if (spriteram_3[offs] & 2) /* double height (?) */
|
||||
|
Loading…
Reference in New Issue
Block a user