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-0280: Winter Olympics
LK-0680: Summer Olympics LK-0680: Summer Olympics
LK-1001: Filing System
LK-3050: English-Spanish LK-3050: English-Spanish
LK-3060: English-French LK-3060: English-French
LK-3070: English-Italian LK-3070: English-Italian
@ -45,13 +46,13 @@ LK-3170: English-Chinese
<publisher>Lexicon</publisher> <publisher>Lexicon</publisher>
<info name="serial" value="LK-3900" /> <info name="serial" value="LK-3900" />
<part name="cart" interface="lk3000"> <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" /> <rom name="sc80249p_lk3900m" offset="0x0000" size="0x0800" crc="192edfcf" sha1="527216b6e15b9ab5f83742f437a5a8d8eef14ce2" />
</dataarea> </dataarea>
</part> </part>
</software> </software>
<software name="german" supported="no"> <software name="german">
<description>English-German</description> <description>English-German</description>
<year>1979</year> <year>1979</year>
<publisher>Lexicon</publisher> <publisher>Lexicon</publisher>
@ -72,7 +73,7 @@ LK-3170: English-Chinese
<info name="serial" value="LK-3500" /> <info name="serial" value="LK-3500" />
<part name="cart" interface="lk3000"> <part name="cart" interface="lk3000">
<feature name="ram" value="1" /> <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" /> <rom name="sc80293p_lk3500m" offset="0x0000" size="0x0800" crc="ec8e7d7c" sha1="13e0b174647ecea8f0db5511b7b93df504e91aa9" />
</dataarea> </dataarea>
</part> </part>

View File

@ -5326,7 +5326,7 @@ ROM_END
/*************************************************************************** /***************************************************************************
Nelsonic Game Watches on SM530*, wristwatch with an LCD game on it. 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. Newer ones: to be investigated, maybe SM5x.
Hardware notes: Hardware notes:

View File

@ -21,7 +21,6 @@ cartridge types known:
- CPU + 1KB battery-backed RAM (2*NEC D444) - CPU + 1KB battery-backed RAM (2*NEC D444)
TODO: TODO:
- external rom access doesn't work ("german" locks up)
- external ram should be battery-backed - external ram should be battery-backed
******************************************************************************/ ******************************************************************************/
@ -33,6 +32,7 @@ TODO:
#include "cpu/f8/f8.h" #include "cpu/f8/f8.h"
#include "machine/f3853.h" #include "machine/f3853.h"
#include "video/dl1416.h" #include "video/dl1416.h"
#include "softlist_dev.h" #include "softlist_dev.h"
// internal artwork // internal artwork
@ -155,11 +155,11 @@ u8 lk3000_state::p1_r()
data |= m_inputs[~m_p4 & 7]->read(); data |= m_inputs[~m_p4 & 7]->read();
// read rom data // read rom data
if (~m_p5 & 0x20) if (m_p0 & 0x80)
{ {
// P00-P06: A0-A6, P50-P54: A7-A11, P07 selects chip // P00-P06: A0-A6, P50-P54: A7-A11, P55 selects chip
u16 offset = (~m_p0 & 0x7f) | (~m_p5 << 7 & 0xf80) | (~m_p0 << 5 & 0x1000); u16 offset = (~m_p0 & 0x7f) | (~m_p5 << 7 & 0x1f80);
data |= m_cart->read_rom(offset + 0x800); data |= ~m_cart->read_rom(offset + 0x800);
} }
// read ram data // read ram data
@ -352,4 +352,4 @@ ROM_END
******************************************************************************/ ******************************************************************************/
// YEAR NAME PARENT COMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS // 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 )