mirror of
https://github.com/holub/mame
synced 2025-05-15 18:32:02 +03:00
Fixed Atari bad logo colors at POST in Area 51:Site 4 [Angelo Salese]
This commit is contained in:
parent
1fe301d758
commit
e7a669022e
@ -384,6 +384,7 @@ static WRITE32_HANDLER( disp_ctrl_w )
|
|||||||
{
|
{
|
||||||
mediagx_state *state = space->machine().driver_data<mediagx_state>();
|
mediagx_state *state = space->machine().driver_data<mediagx_state>();
|
||||||
|
|
||||||
|
printf("disp_ctrl_w %08X, %08X, %08X\n", data, offset*4, mem_mask);
|
||||||
COMBINE_DATA(state->m_disp_ctrl_reg + offset);
|
COMBINE_DATA(state->m_disp_ctrl_reg + offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -432,12 +433,19 @@ static WRITE32_HANDLER( memory_ctrl_w )
|
|||||||
{
|
{
|
||||||
mediagx_state *state = space->machine().driver_data<mediagx_state>();
|
mediagx_state *state = space->machine().driver_data<mediagx_state>();
|
||||||
|
|
||||||
//mame_printf_debug("memory_ctrl_w %08X, %08X, %08X\n", data, offset, mem_mask);
|
printf("memory_ctrl_w %08X, %08X, %08X\n", data, offset*4, mem_mask);
|
||||||
if (offset == 7)
|
if (offset == 0x20/4)
|
||||||
{
|
{
|
||||||
state->m_pal_index = 0;
|
if((state->m_disp_ctrl_reg[DC_GENERAL_CFG] & 0x00e00000) == 0x00400000)
|
||||||
|
{
|
||||||
|
// guess: crtc params?
|
||||||
|
// ...
|
||||||
}
|
}
|
||||||
else if (offset == 8)
|
else if((state->m_disp_ctrl_reg[DC_GENERAL_CFG] & 0x00f00000) == 0x00000000)
|
||||||
|
{
|
||||||
|
state->m_pal_index = data;
|
||||||
|
}
|
||||||
|
else if((state->m_disp_ctrl_reg[DC_GENERAL_CFG] & 0x00f00000) == 0x00100000)
|
||||||
{
|
{
|
||||||
state->m_pal[state->m_pal_index] = data & 0xff;
|
state->m_pal[state->m_pal_index] = data & 0xff;
|
||||||
state->m_pal_index++;
|
state->m_pal_index++;
|
||||||
@ -446,6 +454,7 @@ static WRITE32_HANDLER( memory_ctrl_w )
|
|||||||
state->m_pal_index = 0;
|
state->m_pal_index = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
COMBINE_DATA(state->m_memory_ctrl_reg + offset);
|
COMBINE_DATA(state->m_memory_ctrl_reg + offset);
|
||||||
|
Loading…
Reference in New Issue
Block a user