Skip to content

Commit

Permalink
neogeo/neogeo_v.cpp: Make palette byte access behave the same as on r…
Browse files Browse the repository at this point in the history
…eal hardware (#11869)

On real hardware, a byte writen in palette RAM is repeated in the whole word. This is used by some software to detect emulation.
  • Loading branch information
zardam committed Dec 23, 2023
1 parent 97a35cd commit 81650bc
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/mame/neogeo/neogeo_v.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ uint16_t neogeo_base_state::paletteram_r(offs_t offset)
void neogeo_base_state::paletteram_w(offs_t offset, uint16_t data, uint16_t mem_mask)
{
offset += m_palette_bank;
data = COMBINE_DATA(&m_paletteram[offset]);
m_paletteram[offset] = data;

int dark = data >> 15;
int r = ((data >> 14) & 0x1) | ((data >> 7) & 0x1e);
Expand Down

0 comments on commit 81650bc

Please sign in to comment.