Software list items promoted to working

---------------------------------------
lk3000: English-German [hap]

Machines promoted to working
----------------------------
LK-3000 [hap]
This commit is contained in:
hap 2022-04-02 17:54:49 +02:00
parent 023460abaa
commit a79aad0d79
3 changed files with 11 additions and 10 deletions

View file

@ -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
<publisher>Lexicon</publisher>
<info name="serial" value="LK-3900" />
<part name="cart" interface="lk3000">
<dataarea name="rom" size="0x2800">
<dataarea name="rom" size="0x0800">
<rom name="sc80249p_lk3900m" offset="0x0000" size="0x0800" crc="192edfcf" sha1="527216b6e15b9ab5f83742f437a5a8d8eef14ce2" />
</dataarea>
</part>
</software>
<software name="german" supported="no">
<software name="german">
<description>English-German</description>
<year>1979</year>
<publisher>Lexicon</publisher>
@ -72,7 +73,7 @@ LK-3170: English-Chinese
<info name="serial" value="LK-3500" />
<part name="cart" interface="lk3000">
<feature name="ram" value="1" />
<dataarea name="rom" size="0x2800">
<dataarea name="rom" size="0x0800">
<rom name="sc80293p_lk3500m" offset="0x0000" size="0x0800" crc="ec8e7d7c" sha1="13e0b174647ecea8f0db5511b7b93df504e91aa9" />
</dataarea>
</part>

View file

@ -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:

View file

@ -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 )