placed hack in driver_init hacks (nw)

This commit is contained in:
Miodrag Milanovic 2014-03-02 09:12:14 +00:00
parent bb07cb9a41
commit abdc787f2d
8 changed files with 13 additions and 10 deletions

View File

@ -226,17 +226,8 @@ void driver_device::device_start()
// call the game-specific init
if (m_system->driver_init != NULL)
{
(*m_system->driver_init)(machine());
// update palettes to allow changes in driver_init
palette_device_iterator pal_deviter(*this);
for (palette_device *palette = pal_deviter.first(); palette != NULL; palette = pal_deviter.next())
{
palette->update();
}
}
// finish image devices init process
image_postdevice_init(machine());

View File

@ -3835,6 +3835,7 @@ DRIVER_INIT_MEMBER(calomega_state,standard)
if (BPR[x] == 0x07)
BPR[x] = 0x04; /* blue background */
}
m_palette->update();
}
DRIVER_INIT_MEMBER(calomega_state,elgrande)
@ -3848,6 +3849,7 @@ DRIVER_INIT_MEMBER(calomega_state,elgrande)
if (BPR[x] == 0x07)
BPR[x] = 0x00; /* black background */
}
m_palette->update();
}
DRIVER_INIT_MEMBER(calomega_state,jjpoker)
@ -3861,6 +3863,7 @@ DRIVER_INIT_MEMBER(calomega_state,jjpoker)
if (BPR[x] == 0x02)
BPR[x] = 0x00; /* black background */
}
m_palette->update();
}
DRIVER_INIT_MEMBER(calomega_state,comg080)
@ -3874,6 +3877,7 @@ DRIVER_INIT_MEMBER(calomega_state,comg080)
if (BPR[x] == 0x07)
BPR[x] = 0x04; /* blue background */
}
m_palette->update();
/* Injecting missing Start and NMI vectors...
Start = $2042; NMI = $26f8;

View File

@ -3572,6 +3572,7 @@ DRIVER_INIT_MEMBER(dec8_state,ghostb)
membank("bank1")->configure_entries(0, 16, &ROM[0x10000], 0x4000);
DRIVER_INIT_CALL(dec8);
m_palette->update();
}
DRIVER_INIT_MEMBER(dec8_state,meikyuh)
@ -3584,6 +3585,7 @@ DRIVER_INIT_MEMBER(dec8_state,meikyuh)
membank("bank1")->configure_entries(0, 12, &ROM[0x10000], 0x4000);
DRIVER_INIT_CALL(dec8);
m_palette->update();
}
DRIVER_INIT_MEMBER(dec8_state,csilver)

View File

@ -3230,6 +3230,7 @@ DRIVER_INIT_MEMBER(dkong_state,dkingjr)
{
prom[i]^=0xff; // invert color data
}
m_palette->update();
}

View File

@ -10169,6 +10169,7 @@ DRIVER_INIT_MEMBER(goldnpkr_state, bchancep)
{
ROM[i] = ROM[i] ^ 0x0f;
}
m_palette->update();
}

View File

@ -779,6 +779,7 @@ DRIVER_INIT_MEMBER(kingofb_state,ringking3)
/* expand the first color PROM to look like the kingofb ones... */
for (i = 0; i < 0x100; i++)
RAM[i] = RAM[i + 0x100] >> 4;
m_palette->update();
}
DRIVER_INIT_MEMBER(kingofb_state,ringkingw)
@ -800,6 +801,7 @@ DRIVER_INIT_MEMBER(kingofb_state,ringkingw)
PROMS[j + 0x200 + 0x40 * k] = USER1[i + 0x800 + 0x100 * k]; /* B */
}
}
m_palette->update();
}

View File

@ -441,6 +441,7 @@ DRIVER_INIT_MEMBER(m58_state,yard85)
buffer[i] = region[0x20f-i];
}
memcpy(region+0x200, buffer, 0x10);
m_palette->update();
}
GAME( 1983, 10yard, 0, yard, yard, driver_device, 0, ROT0, "Irem", "10-Yard Fight (World, set 1)", GAME_SUPPORTS_SAVE ) // no copyright

View File

@ -1469,6 +1469,7 @@ DRIVER_INIT_MEMBER(trackfld_state,mastkin)
else
prom[i + 0x20] = (i + i / 16) & 0x0f;
}
m_palette->update();
}
DRIVER_INIT_MEMBER(trackfld_state,wizzquiz)