From a79aad0d796082af74368e40774d23232c1335af Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 2 Apr 2022 17:54:49 +0200 Subject: Software list items promoted to working --------------------------------------- lk3000: English-German [hap] Machines promoted to working ---------------------------- LK-3000 [hap] --- hash/lk3000.xml | 7 ++++--- src/mame/drivers/hh_sm510.cpp | 2 +- src/mame/drivers/lk3000.cpp | 12 ++++++------ 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/hash/lk3000.xml b/hash/lk3000.xml index ad06a522df1..ea0ae5d9c12 100644 --- a/hash/lk3000.xml +++ b/hash/lk3000.xml @@ -15,6 +15,7 @@ LK-3800: adaptor LK-0280: Winter Olympics LK-0680: Summer Olympics +LK-1001: Filing System LK-3050: English-Spanish LK-3060: English-French LK-3070: English-Italian @@ -45,13 +46,13 @@ LK-3170: English-Chinese Lexicon - + - + English-German 1979 Lexicon @@ -72,7 +73,7 @@ LK-3170: English-Chinese - + diff --git a/src/mame/drivers/hh_sm510.cpp b/src/mame/drivers/hh_sm510.cpp index d73f901b9fd..18eae73a43b 100644 --- a/src/mame/drivers/hh_sm510.cpp +++ b/src/mame/drivers/hh_sm510.cpp @@ -5326,7 +5326,7 @@ ROM_END /*************************************************************************** Nelsonic Game Watches on SM530*, wristwatch with an LCD game on it. - *: Older games are on different a MCU, several seen with OKI MSM5055. + *: Older games are on a different MCU, several seen with OKI MSM5055. Newer ones: to be investigated, maybe SM5x. Hardware notes: diff --git a/src/mame/drivers/lk3000.cpp b/src/mame/drivers/lk3000.cpp index 6aab48cc2b9..31aabc6c014 100644 --- a/src/mame/drivers/lk3000.cpp +++ b/src/mame/drivers/lk3000.cpp @@ -21,7 +21,6 @@ cartridge types known: - CPU + 1KB battery-backed RAM (2*NEC D444) TODO: -- external rom access doesn't work ("german" locks up) - external ram should be battery-backed ******************************************************************************/ @@ -33,6 +32,7 @@ TODO: #include "cpu/f8/f8.h" #include "machine/f3853.h" #include "video/dl1416.h" + #include "softlist_dev.h" // internal artwork @@ -155,11 +155,11 @@ u8 lk3000_state::p1_r() data |= m_inputs[~m_p4 & 7]->read(); // read rom data - if (~m_p5 & 0x20) + if (m_p0 & 0x80) { - // P00-P06: A0-A6, P50-P54: A7-A11, P07 selects chip - u16 offset = (~m_p0 & 0x7f) | (~m_p5 << 7 & 0xf80) | (~m_p0 << 5 & 0x1000); - data |= m_cart->read_rom(offset + 0x800); + // P00-P06: A0-A6, P50-P54: A7-A11, P55 selects chip + u16 offset = (~m_p0 & 0x7f) | (~m_p5 << 7 & 0x1f80); + data |= ~m_cart->read_rom(offset + 0x800); } // read ram data @@ -352,4 +352,4 @@ ROM_END ******************************************************************************/ // YEAR NAME PARENT COMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS -CONS( 1979, lk3000, 0, 0, lk3000, lk3000, lk3000_state, empty_init, "Lexicon", "LK-3000", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) +CONS( 1979, lk3000, 0, 0, lk3000, lk3000, lk3000_state, empty_init, "Lexicon", "LK-3000", MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) -- cgit v1.2.3