mirror of
https://github.com/holub/mame
synced 2025-04-18 22:49:58 +03:00
New working software list additions
----------------------------------- conchess: Conchess L [anonymous] New NOT_WORKING software list additions --------------------------------------- conchess: Conchess L16 [anonymous]
This commit is contained in:
parent
e0090f499c
commit
16ec14f580
30
hash/conchess.xml
Normal file
30
hash/conchess.xml
Normal 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>
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user