diff options
Diffstat (limited to 'src/mame/sinclair/atm.cpp')
-rw-r--r-- | src/mame/sinclair/atm.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mame/sinclair/atm.cpp b/src/mame/sinclair/atm.cpp index 7b37c488aa5..5df94a09d1e 100644 --- a/src/mame/sinclair/atm.cpp +++ b/src/mame/sinclair/atm.cpp @@ -95,7 +95,7 @@ void atm_state::atm_port_ff_w(offs_t offset, u8 data) { // Must read current ULA value (which is doesn't work now) from the BUS. // Good enough as non-border case is too complicated and possibly no software uses it. - u8 pen = get_border_color(m_screen->hpos(), m_screen->vpos()); + u8 pen = 0x0f & get_border_color(m_screen->hpos(), m_screen->vpos()); m_palette_data[pen] = data; m_palette->set_pen_color(pen, (BIT(~data, 1) * 0xaa) | (BIT(~data, 6) * 0x55), @@ -440,12 +440,12 @@ void atm_state::machine_reset() m_beta->enable(); m_beta_drive_selected = 0; + m_port_fe_data = -1; m_port_7ffd_data = 0; m_port_1ffd_data = -1; m_port_77_data = 0; m_br3 = 0; - m_palette_data = { 0xff }; atm_port_77_w(0x4000, 3); // m_port_77_data: CPM=0(on), PEN=0(off), PEN2=1(off); vmode: zx } |