mirror of
https://github.com/holub/mame
synced 2025-07-08 03:12:37 +03:00
nemesis.c: normalize black/white levels (nw)
This commit is contained in:
parent
f072a9e114
commit
936b93e427
@ -168,8 +168,7 @@ WRITE16_MEMBER(nemesis_state::salamand_control_port_word_w)
|
|||||||
|
|
||||||
void nemesis_state::create_palette_lookups()
|
void nemesis_state::create_palette_lookups()
|
||||||
{
|
{
|
||||||
|
// driver is 74LS09 (AND gates with open collector)
|
||||||
// driver is 74LS09 (AND gates with open collector
|
|
||||||
|
|
||||||
static const res_net_info nemesis_net_info =
|
static const res_net_info nemesis_net_info =
|
||||||
{
|
{
|
||||||
@ -184,10 +183,11 @@ void nemesis_state::create_palette_lookups()
|
|||||||
for (int i = 0; i < 32; i++)
|
for (int i = 0; i < 32; i++)
|
||||||
m_palette_lookup[i] = compute_res_net(i, 0, nemesis_net_info);
|
m_palette_lookup[i] = compute_res_net(i, 0, nemesis_net_info);
|
||||||
|
|
||||||
#define BOOST_WHITE_LEVEL 0
|
// normalize black/white levels
|
||||||
if (BOOST_WHITE_LEVEL)
|
double black = m_palette_lookup[0];
|
||||||
m_palette->palette()->set_contrast(255.0 / m_palette_lookup[31]);
|
double white = 255.0 / (m_palette_lookup[31] - black);
|
||||||
#undef BOOST_WHITE_LEVEL
|
for (int i = 0; i < 32; i++)
|
||||||
|
m_palette_lookup[i] = (m_palette_lookup[i] - black) * white + 0.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user