New working software list additions

-----------------------------------
conchess: Conchess L [anonymous]

New NOT_WORKING software list additions
---------------------------------------
conchess: Conchess L16 [anonymous]
This commit is contained in:
hap 2020-02-24 22:12:04 +01:00
parent e0090f499c
commit 16ec14f580
2 changed files with 45 additions and 0 deletions

30
hash/conchess.xml Normal file
View File

@ -0,0 +1,30 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<softwarelist name="conchess" description="Conchess Modules">
<software name="l">
<description>Conchess L</description>
<year>1983</year>
<publisher>Consumenta Computer / Loproc</publisher>
<part name="cart" interface="conchess">
<dataarea name="rom" size="0x4000">
<rom value="0x00" size="0x2000" offset="0x0000" loadflag="fill" />
<rom name="l_book.bin" size="0x2000" crc="a2e2682f" sha1="a0cd3297e46943eaff2466c65dde0857828ff929" offset="0x2000" />
</dataarea>
</part>
</software>
<software name="l16" supported="no">
<description>Conchess L16</description>
<year>1985</year>
<publisher>Systemhuset / Loproc</publisher>
<part name="cart" interface="conchess">
<dataarea name="rom" size="0x4000">
<rom name="l16_e2_4_6.bin" size="0x2000" crc="adb018c5" sha1="a353c0870219aa250d16f6989eeb14b00c491410" offset="0x0000" />
<rom name="l16_e1_6_8.bin" size="0x2000" crc="b6768444" sha1="40a9bc67015235da1c9711937c2b03c6606b1a95" offset="0x2000" />
</dataarea>
</part>
</software>
</softwarelist>

View File

@ -9,6 +9,11 @@ Hardware development by Loproc (Germany), manufactured at Wallharn Electronics
and Johan Enroth. After Consumenta went under in 1983, the Conchess brand was
continued by Systemhuset, Enroth's company.
TODO:
- add more chess modules
- L16 library module does not work, ROM seems scrambled, or maybe incompatible
with 1st program version
Hardware notes:
Chess boards released were Escorter, Ambassador, and Monarch, each should be the
@ -24,6 +29,10 @@ A0 (untitled standard pack-in module):
- 3*8KB ROM, 4KB RAM(2*TMM2016P)
- TTL, beeper
Library modules:
- L: small PCB, PCB label: CCL L-2, 8KB EPROM no label
- L16: 2*8KB EPROM (have no photo of PCB)
******************************************************************************/
#include "emu.h"
@ -32,6 +41,8 @@ A0 (untitled standard pack-in module):
#include "machine/timer.h"
#include "sound/beep.h"
#include "video/pwm.h"
#include "bus/generic/slot.h"
#include "bus/generic/carts.h"
#include "speaker.h"
// internal artwork
@ -138,6 +149,7 @@ void conchess_state::main_map(address_map &map)
map(0x1050, 0x1050).r(FUNC(conchess_state::input_r));
map(0x1060, 0x106f).w(FUNC(conchess_state::leds_w));
map(0x1800, 0x1800).w(FUNC(conchess_state::sound_w));
map(0x4000, 0x7fff).r("cartslot", FUNC(generic_slot_device::read_rom));
map(0xa000, 0xffff).rom();
}
@ -190,6 +202,9 @@ void conchess_state::concstd(machine_config &config)
m_board->init_cb().set(m_board, FUNC(sensorboard_device::preset_chess));
m_board->set_delay(attotime::from_msec(150));
GENERIC_CARTSLOT(config, "cartslot", generic_plain_slot, "conchess");
SOFTWARE_LIST(config, "cart_list").set_original("conchess");
/* video hardware */
PWM_DISPLAY(config, m_display).set_size(10, 8);
config.set_default_layout(layout_conchess);