mirror of
https://github.com/holub/mame
synced 2025-10-06 17:08:28 +03:00
placed hack in driver_init hacks (nw)
This commit is contained in:
parent
bb07cb9a41
commit
abdc787f2d
@ -226,17 +226,8 @@ void driver_device::device_start()
|
|||||||
|
|
||||||
// call the game-specific init
|
// call the game-specific init
|
||||||
if (m_system->driver_init != NULL)
|
if (m_system->driver_init != NULL)
|
||||||
{
|
|
||||||
(*m_system->driver_init)(machine());
|
(*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
|
// finish image devices init process
|
||||||
image_postdevice_init(machine());
|
image_postdevice_init(machine());
|
||||||
|
|
||||||
|
@ -3835,6 +3835,7 @@ DRIVER_INIT_MEMBER(calomega_state,standard)
|
|||||||
if (BPR[x] == 0x07)
|
if (BPR[x] == 0x07)
|
||||||
BPR[x] = 0x04; /* blue background */
|
BPR[x] = 0x04; /* blue background */
|
||||||
}
|
}
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
DRIVER_INIT_MEMBER(calomega_state,elgrande)
|
DRIVER_INIT_MEMBER(calomega_state,elgrande)
|
||||||
@ -3848,6 +3849,7 @@ DRIVER_INIT_MEMBER(calomega_state,elgrande)
|
|||||||
if (BPR[x] == 0x07)
|
if (BPR[x] == 0x07)
|
||||||
BPR[x] = 0x00; /* black background */
|
BPR[x] = 0x00; /* black background */
|
||||||
}
|
}
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
DRIVER_INIT_MEMBER(calomega_state,jjpoker)
|
DRIVER_INIT_MEMBER(calomega_state,jjpoker)
|
||||||
@ -3861,6 +3863,7 @@ DRIVER_INIT_MEMBER(calomega_state,jjpoker)
|
|||||||
if (BPR[x] == 0x02)
|
if (BPR[x] == 0x02)
|
||||||
BPR[x] = 0x00; /* black background */
|
BPR[x] = 0x00; /* black background */
|
||||||
}
|
}
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
DRIVER_INIT_MEMBER(calomega_state,comg080)
|
DRIVER_INIT_MEMBER(calomega_state,comg080)
|
||||||
@ -3874,6 +3877,7 @@ DRIVER_INIT_MEMBER(calomega_state,comg080)
|
|||||||
if (BPR[x] == 0x07)
|
if (BPR[x] == 0x07)
|
||||||
BPR[x] = 0x04; /* blue background */
|
BPR[x] = 0x04; /* blue background */
|
||||||
}
|
}
|
||||||
|
m_palette->update();
|
||||||
|
|
||||||
/* Injecting missing Start and NMI vectors...
|
/* Injecting missing Start and NMI vectors...
|
||||||
Start = $2042; NMI = $26f8;
|
Start = $2042; NMI = $26f8;
|
||||||
|
@ -3572,6 +3572,7 @@ DRIVER_INIT_MEMBER(dec8_state,ghostb)
|
|||||||
|
|
||||||
membank("bank1")->configure_entries(0, 16, &ROM[0x10000], 0x4000);
|
membank("bank1")->configure_entries(0, 16, &ROM[0x10000], 0x4000);
|
||||||
DRIVER_INIT_CALL(dec8);
|
DRIVER_INIT_CALL(dec8);
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
DRIVER_INIT_MEMBER(dec8_state,meikyuh)
|
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);
|
membank("bank1")->configure_entries(0, 12, &ROM[0x10000], 0x4000);
|
||||||
DRIVER_INIT_CALL(dec8);
|
DRIVER_INIT_CALL(dec8);
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
DRIVER_INIT_MEMBER(dec8_state,csilver)
|
DRIVER_INIT_MEMBER(dec8_state,csilver)
|
||||||
|
@ -3230,6 +3230,7 @@ DRIVER_INIT_MEMBER(dkong_state,dkingjr)
|
|||||||
{
|
{
|
||||||
prom[i]^=0xff; // invert color data
|
prom[i]^=0xff; // invert color data
|
||||||
}
|
}
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -10169,6 +10169,7 @@ DRIVER_INIT_MEMBER(goldnpkr_state, bchancep)
|
|||||||
{
|
{
|
||||||
ROM[i] = ROM[i] ^ 0x0f;
|
ROM[i] = ROM[i] ^ 0x0f;
|
||||||
}
|
}
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -779,6 +779,7 @@ DRIVER_INIT_MEMBER(kingofb_state,ringking3)
|
|||||||
/* expand the first color PROM to look like the kingofb ones... */
|
/* expand the first color PROM to look like the kingofb ones... */
|
||||||
for (i = 0; i < 0x100; i++)
|
for (i = 0; i < 0x100; i++)
|
||||||
RAM[i] = RAM[i + 0x100] >> 4;
|
RAM[i] = RAM[i + 0x100] >> 4;
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
DRIVER_INIT_MEMBER(kingofb_state,ringkingw)
|
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 */
|
PROMS[j + 0x200 + 0x40 * k] = USER1[i + 0x800 + 0x100 * k]; /* B */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -441,6 +441,7 @@ DRIVER_INIT_MEMBER(m58_state,yard85)
|
|||||||
buffer[i] = region[0x20f-i];
|
buffer[i] = region[0x20f-i];
|
||||||
}
|
}
|
||||||
memcpy(region+0x200, buffer, 0x10);
|
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
|
GAME( 1983, 10yard, 0, yard, yard, driver_device, 0, ROT0, "Irem", "10-Yard Fight (World, set 1)", GAME_SUPPORTS_SAVE ) // no copyright
|
||||||
|
@ -1469,6 +1469,7 @@ DRIVER_INIT_MEMBER(trackfld_state,mastkin)
|
|||||||
else
|
else
|
||||||
prom[i + 0x20] = (i + i / 16) & 0x0f;
|
prom[i + 0x20] = (i + i / 16) & 0x0f;
|
||||||
}
|
}
|
||||||
|
m_palette->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
DRIVER_INIT_MEMBER(trackfld_state,wizzquiz)
|
DRIVER_INIT_MEMBER(trackfld_state,wizzquiz)
|
||||||
|
Loading…
Reference in New Issue
Block a user