From 341168a2e998fe3f8b0811a9905f3c8f0747ef23 Mon Sep 17 00:00:00 2001 From: Nigel Barnes Date: Wed, 24 Jul 2019 10:25:08 +0100 Subject: hektor3: Fixed video addressing wrap-around (nw) --- src/mame/drivers/hektor.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/mame/drivers/hektor.cpp b/src/mame/drivers/hektor.cpp index 5f4989bf93f..0680c5cccf0 100644 --- a/src/mame/drivers/hektor.cpp +++ b/src/mame/drivers/hektor.cpp @@ -9,10 +9,6 @@ - Dump the ROMs, maybe 2 or 3 versions. - Emulate Peripheral Boards. - Hektor III - - Screen scroll causes display issues. - - **********************************************************************/ @@ -209,7 +205,7 @@ MC6845_UPDATE_ROW(hektor3_state::crtc_update_row) for (int x = 0; x < x_count; x++) { - uint16_t offset = (ra << 11) | (ma + x); + uint16_t offset = (ra << 11) | ((ma + x) & 0x7ff); uint8_t data = m_ram->pointer()[~offset & 0xffff]; if (x == cursor_x) data ^= 0xff; @@ -489,4 +485,4 @@ ROM_END /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ //COMP( 1982, hektor2, 0, 0, hektor2, hektor2, hektor2_state, empty_init, "The Open University", "Hektor II (PT502)", MACHINE_NOT_WORKING ) -COMP( 1984, hektor3, 0, 0, hektor3, hektor3, hektor3_state, empty_init, "The Open University", "Hektor III", MACHINE_IMPERFECT_GRAPHICS ) +COMP( 1984, hektor3, 0, 0, hektor3, hektor3, hektor3_state, empty_init, "The Open University", "Hektor III", 0 ) -- cgit v1.2.3