From 470078ceb6f7e8d546bb600271263a76893f9234 Mon Sep 17 00:00:00 2001 From: hap Date: Mon, 28 Dec 2015 01:52:44 +0100 Subject: [PATCH] fix spellb bitswap, it's not working right yet but good enough to remove GNW flag --- src/mame/drivers/tispellb.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/mame/drivers/tispellb.cpp b/src/mame/drivers/tispellb.cpp index 20a904cbb5e..6b2bb6e4050 100644 --- a/src/mame/drivers/tispellb.cpp +++ b/src/mame/drivers/tispellb.cpp @@ -50,8 +50,7 @@ ---------------------------------------------------------------------------- TODO: - - spellb numbers don't match with picture book - roms were doublechecked - - spellb random lockups - * + - spellb fetches wrong word sometimes (on lv1 SPOON and ANT) - roms were doublechecked ***************************************************************************/ @@ -183,8 +182,8 @@ WRITE8_MEMBER(tispellb_state::rev1_ctl_w) READ8_MEMBER(tispellb_state::sub_read_k) { - // sub K3210 <- main CTL3201 - return BITSWAP8(m_rev1_ctl,7,6,5,4,3,2,0,1); + // sub K8421 <- main CTL3210 + return m_rev1_ctl; } WRITE16_MEMBER(tispellb_state::sub_write_o) @@ -435,6 +434,6 @@ ROM_END /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */ -COMP( 1978, spellb, 0, 0, rev1, spellb, driver_device, 0, "Texas Instruments", "Spelling B (1978 version)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING ) +COMP( 1978, spellb, 0, 0, rev1, spellb, driver_device, 0, "Texas Instruments", "Spelling B (1978 version)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) COMP( 1979, mrchalgr, 0, 0, rev2, mrchalgr, driver_device, 0, "Texas Instruments", "Mr. Challenger", MACHINE_SUPPORTS_SAVE )