mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
New working machine added
------- Chess Partner 2000 [hap, bataais]
This commit is contained in:
parent
eecad66aa4
commit
ff1bc1132b
@ -1856,6 +1856,7 @@ files {
|
||||
MAME_DIR .. "src/mame/drivers/ave_arb.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/cking_master.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/cxg_ch2001.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/scisys_cp2000.cpp",
|
||||
|
||||
MAME_DIR .. "src/mame/machine/fidelbase.cpp",
|
||||
MAME_DIR .. "src/mame/includes/fidelbase.h",
|
||||
@ -2763,8 +2764,8 @@ files {
|
||||
|
||||
createMESSProjects(_target, _subtarget, "novag")
|
||||
files {
|
||||
MAME_DIR .. "src/mame/drivers/mk1.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/mk2.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/novag_mk1.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/novag_mk2.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/ssystem3.cpp",
|
||||
MAME_DIR .. "src/mame/includes/ssystem3.h",
|
||||
MAME_DIR .. "src/mame/video/ssystem3.cpp",
|
||||
@ -3825,7 +3826,7 @@ files {
|
||||
MAME_DIR .. "src/mame/drivers/candela.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/cardinal.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/chaos.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/chesstrv.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/scisys_chesstrv.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/cd2650.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/cdc721.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/cit101.cpp",
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap
|
||||
// thanks-to:bataais
|
||||
/******************************************************************************
|
||||
|
||||
Applied Concepts Great Game Machine (GGM), electronic board game computer.
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* ave_arb.cpp, subdriver of machine/chessbase.cpp
|
||||
|
||||
AVE Micro Systems ARB chess computer driver, in some regions redistributed
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* cking_master.cpp, subdriver of machine/chessbase.cpp
|
||||
|
||||
TODO:
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* cxg_ch2001.cpp, subdriver of machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_as12.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -1,7 +1,7 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Kevin Horton, Jonathan Gevaryahu, Sandro Ronco, hap
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_card.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
Fidelity electronic card games
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger, Sean Riddle
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_cc1.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
Fidelity's 1st generation chess computers:
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:Jonathan Gevaryahu, Sandro Ronco, hap
|
||||
// thanks-to:Berger, Sean Riddle
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_cc10.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
TODO:
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_cc7.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:yoyo_chessboard, Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_chesster.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
These were made after Hegener & Glaser took over Fidelity(design phase started
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:Kevin Horton, Jonathan Gevaryahu, Sandro Ronco, hap
|
||||
// thanks-to:Berger, yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_csc.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
Fidelity CSC(and derived) hardware
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_dames.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger, yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_desdis.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
Fidelity Designer Display series, 6502 and 68000
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger, yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_eag68k.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
Fidelity 68000-based Elite Avant Garde driver
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_elite.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
Fidelity Elite A/S series hardware (EAS, EAG, PC)
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger, yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_vsc.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
Fidelity Excellence series hardware
|
||||
|
@ -1,7 +1,7 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_phantom.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
TODO:
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger, yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_sc12.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_sc6.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_sc8.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger, yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_sc9.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -1,7 +1,7 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Kevin Horton, Jonathan Gevaryahu, Sandro Ronco, hap
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_vcc.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
Fidelity Voice Chess Challenger series hardware
|
||||
|
@ -1,7 +1,7 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Kevin Horton, Jonathan Gevaryahu, Sandro Ronco, hap
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* fidel_vsc.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* novag_cforte.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
|
||||
|
||||
TODO:
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* novag_delta1.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
|
||||
|
||||
Novag Delta-1, the chess engine seems similar to Boris (see aci_boris.cpp)
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:yoyo_chessboard
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* novag_diablo.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
|
||||
|
||||
*******************************************************************************
|
||||
|
@ -72,7 +72,7 @@ Fairchild 3850PK CPU @ 2MHz (LC circuit), 3853PK
|
||||
|
||||
// internal artwork
|
||||
#include "cmpchess.lh" // clickable
|
||||
#include "mk1.lh" // clickable
|
||||
#include "novag_mk1.lh" // clickable
|
||||
#include "cncchess.lh" // clickable
|
||||
|
||||
|
||||
@ -408,7 +408,7 @@ void mk1_state::mk1(machine_config &config)
|
||||
m_maincpu->set_clock(2000000); // it's a bit faster than cmpchess
|
||||
subdevice<f3853_device>("smi")->set_clock(2000000);
|
||||
|
||||
config.set_default_layout(layout_mk1);
|
||||
config.set_default_layout(layout_novag_mk1);
|
||||
}
|
||||
|
||||
void mk1_state::cnc(machine_config &config)
|
@ -57,7 +57,7 @@ Usage:
|
||||
#include "sound/spkrdev.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#include "mk2.lh"
|
||||
#include "novag_mk2.lh"
|
||||
|
||||
|
||||
class mk2_state : public driver_device
|
||||
@ -208,7 +208,7 @@ void mk2_state::mk2(machine_config &config)
|
||||
config.m_minimum_quantum = attotime::from_hz(60);
|
||||
|
||||
/* video hardware */
|
||||
config.set_default_layout(layout_mk2);
|
||||
config.set_default_layout(layout_novag_mk2);
|
||||
|
||||
MOS6530(config, m_miot, 1000000);
|
||||
m_miot->in_pa_callback().set(FUNC(mk2_state::mk2_read_a));
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* novag_presto.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
|
||||
|
||||
TODO:
|
||||
|
@ -1,7 +1,7 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* novag_scon.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
|
||||
|
||||
TODO:
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Berger
|
||||
/******************************************************************************
|
||||
*
|
||||
|
||||
* novag_sexpert.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
|
||||
|
||||
TODO:
|
||||
|
@ -24,7 +24,7 @@ digit DP lights up).
|
||||
#include "machine/timer.h"
|
||||
|
||||
// internal artwork
|
||||
#include "chesstrv.lh" // clickable
|
||||
#include "scisys_chesstrv.lh" // clickable
|
||||
|
||||
|
||||
namespace {
|
||||
@ -213,7 +213,7 @@ void chesstrv_state::chesstrv(machine_config &config)
|
||||
for (int i = 0; i < 4; i++)
|
||||
TIMER(config, m_delay_display[i]).configure_generic(FUNC(chesstrv_state::delay_display));
|
||||
|
||||
config.set_default_layout(layout_chesstrv);
|
||||
config.set_default_layout(layout_scisys_chesstrv);
|
||||
}
|
||||
|
||||
|
215
src/mame/drivers/scisys_cp2000.cpp
Normal file
215
src/mame/drivers/scisys_cp2000.cpp
Normal file
@ -0,0 +1,215 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap
|
||||
// thanks-to:bataais
|
||||
/******************************************************************************
|
||||
|
||||
* scisys_cp2000.cpp, subdriver of machine/chessbase.cpp
|
||||
|
||||
SciSys Chess Partner 2000, also sold by Novag with the same name.
|
||||
|
||||
- 3850PK CPU at ~2MHz, 3853PK memory interface
|
||||
- 4KB ROM, 256 bytes RAM(2*2111N)
|
||||
- 4-digit 7seg panel, sensory chessboard
|
||||
|
||||
******************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "includes/chessbase.h"
|
||||
|
||||
#include "cpu/f8/f8.h"
|
||||
#include "machine/f3853.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
// internal artwork
|
||||
#include "scisys_cp2000.lh" // clickable
|
||||
|
||||
|
||||
namespace {
|
||||
|
||||
class cp2000_state : public chessbase_state
|
||||
{
|
||||
public:
|
||||
cp2000_state(const machine_config &mconfig, device_type type, const char *tag) :
|
||||
chessbase_state(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu"),
|
||||
m_dac(*this, "dac")
|
||||
{ }
|
||||
|
||||
// machine drivers
|
||||
void cp2000(machine_config &config);
|
||||
|
||||
private:
|
||||
// devices/pointers
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<dac_bit_interface> m_dac;
|
||||
|
||||
// address maps
|
||||
void main_map(address_map &map);
|
||||
void main_io(address_map &map);
|
||||
|
||||
// I/O handlers
|
||||
DECLARE_WRITE8_MEMBER(control_w);
|
||||
DECLARE_WRITE8_MEMBER(digit_w);
|
||||
DECLARE_READ8_MEMBER(input_r);
|
||||
};
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
Devices, I/O
|
||||
******************************************************************************/
|
||||
|
||||
// CPU I/O ports
|
||||
|
||||
WRITE8_MEMBER(cp2000_state::control_w)
|
||||
{
|
||||
// d0-d3: digit select
|
||||
m_led_select = data;
|
||||
|
||||
// d4: keypad/chessboard select
|
||||
|
||||
// d5: speaker out
|
||||
m_dac->write(BIT(~data, 5));
|
||||
}
|
||||
|
||||
READ8_MEMBER(cp2000_state::input_r)
|
||||
{
|
||||
u8 data = m_7seg_data;
|
||||
|
||||
// read chessboard buttons
|
||||
u8 cb = (~m_led_select & 0x10) ? read_inputs(8) : 0;
|
||||
data |= (m_inp_mux & 0xff00) ? (cb & 0xf0) : (cb << 4);
|
||||
|
||||
// read keypad buttons
|
||||
if (m_led_select & 0x10)
|
||||
{
|
||||
// d0-d3: multiplexed inputs from d4-d7
|
||||
for (int i = 0; i < 4; i++)
|
||||
if (BIT(m_7seg_data, i+4))
|
||||
data |= m_inp_matrix[i+8]->read();
|
||||
|
||||
// d4-d7: multiplexed inputs from d0-d3
|
||||
for (int i = 0; i < 4; i++)
|
||||
if (m_7seg_data & m_inp_matrix[i+8]->read())
|
||||
data |= 1 << (i+4);
|
||||
}
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(cp2000_state::digit_w)
|
||||
{
|
||||
// d0-d3: chessboard input mux (demux)
|
||||
m_inp_mux = 1 << (data & 0xf);
|
||||
m_inp_mux |= m_inp_mux >> 8;
|
||||
|
||||
// d0-d7: keypad input mux (direct)
|
||||
|
||||
// also digit segment data, update display here
|
||||
set_display_segmask(0xf, 0x7f);
|
||||
u8 digit = bitswap<8>(data,0,2,1,3,4,5,6,7);
|
||||
display_matrix(7, 4, digit, ~m_led_select);
|
||||
m_7seg_data = data;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
Address Maps
|
||||
******************************************************************************/
|
||||
|
||||
void cp2000_state::main_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x0fff).rom();
|
||||
map(0x1000, 0x10ff).ram();
|
||||
}
|
||||
|
||||
void cp2000_state::main_io(address_map &map)
|
||||
{
|
||||
map(0x00, 0x00).rw(FUNC(cp2000_state::input_r), FUNC(cp2000_state::digit_w));
|
||||
map(0x01, 0x01).w(FUNC(cp2000_state::control_w));
|
||||
map(0x0c, 0x0f).rw("f3853", FUNC(f3853_device::read), FUNC(f3853_device::write));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
Input Ports
|
||||
******************************************************************************/
|
||||
|
||||
static INPUT_PORTS_START( cp2000 )
|
||||
PORT_INCLUDE( generic_cb_buttons )
|
||||
|
||||
PORT_START("IN.8")
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4 / Rook")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8 / Black")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_F) PORT_NAME("Find Position")
|
||||
|
||||
PORT_START("IN.9")
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3 / Bishop")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7 / White")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("Enter")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_E) PORT_NAME("Enter Position")
|
||||
|
||||
PORT_START("IN.10")
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2 / Knight")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6 / King")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_C) PORT_NAME("Cancel EP")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_L) PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0 / Clear Square / Level")
|
||||
|
||||
PORT_START("IN.11")
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1 / Pawn")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5 / Queen")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_M) PORT_NAME("Multi Move")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_N) PORT_NAME("Clear Board / New Game")
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
Machine Drivers
|
||||
******************************************************************************/
|
||||
|
||||
void cp2000_state::cp2000(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
F8(config, m_maincpu, 2000000);
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &cp2000_state::main_map);
|
||||
m_maincpu->set_addrmap(AS_IO, &cp2000_state::main_io);
|
||||
m_maincpu->set_irq_acknowledge_callback("f3853", FUNC(f3853_device::int_acknowledge));
|
||||
|
||||
f3853_device &f3853(F3853(config, "f3853", 2000000));
|
||||
f3853.int_req_callback().set_inputline("maincpu", F8_INPUT_LINE_INT_REQ);
|
||||
|
||||
TIMER(config, "display_decay").configure_periodic(FUNC(cp2000_state::display_decay_tick), attotime::from_msec(1));
|
||||
config.set_default_layout(layout_scisys_cp2000);
|
||||
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
ROM Definitions
|
||||
******************************************************************************/
|
||||
|
||||
ROM_START( cp2000 )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD("c55126_y01-rom.u3", 0x0000, 0x1000, CRC(aa7b8536) SHA1(62fb2c5631541e9058e51eb6bdc6e69569baeef3) )
|
||||
ROM_END
|
||||
|
||||
} // anonymous namespace
|
||||
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
Drivers
|
||||
******************************************************************************/
|
||||
|
||||
// YEAR NAME PARENT CMP MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS
|
||||
CONS( 1980, cp2000, 0, 0, cp2000, cp2000, cp2000_state, empty_init, "SciSys", "Chess Partner 2000", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
563
src/mame/layout/scisys_cp2000.lay
Normal file
563
src/mame/layout/scisys_cp2000.lay
Normal file
@ -0,0 +1,563 @@
|
||||
<?xml version="1.0"?>
|
||||
<mamelayout version="2">
|
||||
|
||||
<!-- define elements -->
|
||||
|
||||
<element name="digit" defstate="0">
|
||||
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
|
||||
</element>
|
||||
|
||||
<element name="hl" defstate="0">
|
||||
<text string=" ">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
</text>
|
||||
<disk state="1">
|
||||
<bounds x="0.12" y="0.12" width="0.76" height="0.76" />
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</disk>
|
||||
</element>
|
||||
<element name="hlb" defstate="0">
|
||||
<text string=" ">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
</text>
|
||||
<rect state="1">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
</rect>
|
||||
</element>
|
||||
|
||||
<element name="black"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
|
||||
<element name="blackb"><rect><color red="0" green="0" blue="0" /></rect></element>
|
||||
<element name="white"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
|
||||
|
||||
<element name="text_cl00">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="A" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cl01">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="B" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cl02">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="C" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cl03">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="D" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cl04">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="E" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cl05">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="F" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cl06">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="G" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cl07">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="H" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
|
||||
<element name="text_cl10">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="A" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cl11">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="B" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cl12">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="C" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cl13">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="D" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cl14">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="E" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cl15">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="F" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cl16">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="G" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cl17">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="H" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
|
||||
<element name="text_cn00">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="8" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cn01">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="7" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cn02">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="6" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cn03">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="5" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cn04">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="4" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cn05">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="3" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cn06">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="2" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cn07">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="1" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
|
||||
<element name="text_cn10">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="8" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cn11">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="7" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cn12">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="6" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cn13">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="5" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cn14">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="4" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cn15">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="3" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_cn16">
|
||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||
<text string="2" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||
</element>
|
||||
<element name="text_cn17">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="1" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
|
||||
<element name="text_b1a">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="1" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b1b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="L1" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b1c">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="[P]"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b2a">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="2" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b2b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="L2" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b2c">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="[N]"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b3a">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="3" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b3b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="L3" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b3c">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="[B]"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b4a">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="4" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b4b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="L4" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b4c">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="[R]"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b5a">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="5" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b5b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="L5" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b5c">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="[Q]"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b6a">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="6" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b6b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="L6" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b6c">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="[K]"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b7b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="L7" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b8b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="L1" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b9a">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="0" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b9b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="C.SQ" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b9c">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="LEVEL"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b10c1">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="FIND"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b10c2">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="POS."><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b11c1">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="ENTER"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b11c2">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="POS."><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b12c1">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="MULTI"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b12c2">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="MOVE"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b13b">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="CB" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b13c1">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="NEW"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b13c2">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="GAME"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b14c">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="C-EP"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_b15c">
|
||||
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
|
||||
<text string="ENTER"><color red="0.17" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
|
||||
|
||||
<!-- build screen -->
|
||||
|
||||
<view name="Internal Layout">
|
||||
<bounds left="61" right="186" top="0" bottom="86" />
|
||||
|
||||
<!-- chessboard bezel -->
|
||||
|
||||
<bezel element="black"><bounds x="102" y="2" width="82" height="82" /></bezel>
|
||||
<bezel element="white"><bounds x="103" y="3" width="80" height="80" /></bezel>
|
||||
|
||||
<bezel element="black"><bounds x="113" y="2.5" width="10" height="10.5" /></bezel>
|
||||
<bezel element="black"><bounds x="133" y="2.5" width="10" height="10.5" /></bezel>
|
||||
<bezel element="black"><bounds x="153" y="2.5" width="10" height="10.5" /></bezel>
|
||||
<bezel element="black"><bounds x="173" y="2.5" width="10.5" height="10.5" /></bezel>
|
||||
|
||||
<bezel element="black"><bounds x="102.5" y="13" width="10.5" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="123" y="13" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="143" y="13" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="163" y="13" width="10" height="10" /></bezel>
|
||||
|
||||
<bezel element="black"><bounds x="113" y="23" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="133" y="23" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="153" y="23" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="173" y="23" width="10.5" height="10" /></bezel>
|
||||
|
||||
<bezel element="black"><bounds x="102.5" y="33" width="10.5" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="123" y="33" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="143" y="33" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="163" y="33" width="10" height="10" /></bezel>
|
||||
|
||||
<bezel element="black"><bounds x="113" y="43" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="133" y="43" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="153" y="43" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="173" y="43" width="10.5" height="10" /></bezel>
|
||||
|
||||
<bezel element="black"><bounds x="102.5" y="53" width="10.5" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="123" y="53" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="143" y="53" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="163" y="53" width="10" height="10" /></bezel>
|
||||
|
||||
<bezel element="black"><bounds x="113" y="63" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="133" y="63" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="153" y="63" width="10" height="10" /></bezel>
|
||||
<bezel element="black"><bounds x="173" y="63" width="10.5" height="10" /></bezel>
|
||||
|
||||
<bezel element="black"><bounds x="102.5" y="73" width="10.5" height="10.5" /></bezel>
|
||||
<bezel element="black"><bounds x="123" y="73" width="10" height="10.5" /></bezel>
|
||||
<bezel element="black"><bounds x="143" y="73" width="10" height="10.5" /></bezel>
|
||||
<bezel element="black"><bounds x="163" y="73" width="10" height="10.5" /></bezel>
|
||||
|
||||
<!-- chessboard coords -->
|
||||
|
||||
<repeat count="4">
|
||||
<param name="y1" start="10.5" increment="20" />
|
||||
<param name="y2" start="20.5" increment="20" />
|
||||
<repeat count="8">
|
||||
<param name="i" start="0" increment="1" />
|
||||
<param name="x" start="103.5" increment="10" />
|
||||
<bezel element="text_cl0~i~"><bounds x="~x~" y="~y1~" width="3" height="2" /></bezel>
|
||||
<bezel element="text_cl1~i~"><bounds x="~x~" y="~y2~" width="3" height="2" /></bezel>
|
||||
</repeat>
|
||||
</repeat>
|
||||
|
||||
<repeat count="4">
|
||||
<param name="x1" start="109" increment="20" />
|
||||
<param name="x2" start="119" increment="20" />
|
||||
<repeat count="8">
|
||||
<param name="i" start="0" increment="1" />
|
||||
<param name="y" start="10.5" increment="10" />
|
||||
<bezel element="text_cn0~i~"><bounds x="~x1~" y="~y~" width="3.5" height="2" /></bezel>
|
||||
<bezel element="text_cn1~i~"><bounds x="~x2~" y="~y~" width="3.5" height="2" /></bezel>
|
||||
</repeat>
|
||||
</repeat>
|
||||
|
||||
<!-- chessboard sensors -->
|
||||
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x10"><bounds x="103" y="3" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x20"><bounds x="113" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x40"><bounds x="123" y="3" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x80"><bounds x="133" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x10"><bounds x="143" y="3" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x20"><bounds x="153" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x40"><bounds x="163" y="3" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x80"><bounds x="173" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x10"><bounds x="103" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x20"><bounds x="113" y="13" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x40"><bounds x="123" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x80"><bounds x="133" y="13" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x10"><bounds x="143" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x20"><bounds x="153" y="13" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x40"><bounds x="163" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x80"><bounds x="173" y="13" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x10"><bounds x="103" y="23" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x20"><bounds x="113" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x40"><bounds x="123" y="23" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x80"><bounds x="133" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x10"><bounds x="143" y="23" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x20"><bounds x="153" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x40"><bounds x="163" y="23" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x80"><bounds x="173" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
|
||||
<bezel element="hl" inputtag="IN.7" inputmask="0x10"><bounds x="103" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.7" inputmask="0x20"><bounds x="113" y="33" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.7" inputmask="0x40"><bounds x="123" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.7" inputmask="0x80"><bounds x="133" y="33" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.6" inputmask="0x10"><bounds x="143" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.6" inputmask="0x20"><bounds x="153" y="33" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.6" inputmask="0x40"><bounds x="163" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.6" inputmask="0x80"><bounds x="173" y="33" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x01"><bounds x="103" y="43" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x02"><bounds x="113" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x04"><bounds x="123" y="43" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x08"><bounds x="133" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x01"><bounds x="143" y="43" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x02"><bounds x="153" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x04"><bounds x="163" y="43" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x08"><bounds x="173" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x01"><bounds x="103" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x02"><bounds x="113" y="53" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x04"><bounds x="123" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x08"><bounds x="133" y="53" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x01"><bounds x="143" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x02"><bounds x="153" y="53" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x04"><bounds x="163" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x08"><bounds x="173" y="53" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x01"><bounds x="103" y="63" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x02"><bounds x="113" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x04"><bounds x="123" y="63" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x08"><bounds x="133" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x01"><bounds x="143" y="63" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x02"><bounds x="153" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x04"><bounds x="163" y="63" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x08"><bounds x="173" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
|
||||
<bezel element="hl" inputtag="IN.7" inputmask="0x01"><bounds x="103" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.7" inputmask="0x02"><bounds x="113" y="73" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.7" inputmask="0x04"><bounds x="123" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.7" inputmask="0x08"><bounds x="133" y="73" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.6" inputmask="0x01"><bounds x="143" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.6" inputmask="0x02"><bounds x="153" y="73" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.6" inputmask="0x04"><bounds x="163" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.6" inputmask="0x08"><bounds x="173" y="73" width="10" height="10" /><color alpha="0.4" /></bezel>
|
||||
|
||||
<!-- left side display -->
|
||||
|
||||
<bezel element="black"><bounds x="63" y="2" width="37" height="39" /></bezel>
|
||||
<bezel element="blackb"><bounds x="64" y="3" width="35" height="37" /></bezel>
|
||||
<repeat count="17">
|
||||
<param name="x" start="65" increment="2" />
|
||||
<bezel element="black"><bounds x="~x~" y="4" width="1" height="12" /></bezel>
|
||||
</repeat>
|
||||
|
||||
<bezel name="digit0" element="digit"><bounds x="71.5" y="25.5" width="5" height="7.5" /></bezel>
|
||||
<bezel name="digit1" element="digit"><bounds x="76.5" y="25.5" width="5" height="7.5" /></bezel>
|
||||
<bezel name="digit2" element="digit"><bounds x="81.5" y="25.5" width="5" height="7.5" /></bezel>
|
||||
<bezel name="digit3" element="digit"><bounds x="86.5" y="25.5" width="5" height="7.5" /></bezel>
|
||||
|
||||
<!-- left side buttons -->
|
||||
|
||||
<bezel element="black"><bounds x="63" y="45" width="37" height="39" /></bezel>
|
||||
<bezel element="blackb"><bounds x="64" y="46" width="35" height="37" /></bezel>
|
||||
|
||||
<bezel element="white"><bounds x="66" y="49" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="74" y="49" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="82" y="49" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="90" y="49" width="7" height="7" /></bezel>
|
||||
|
||||
<bezel element="white"><bounds x="66" y="57" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="74" y="57" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="82" y="57" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="90" y="57" width="7" height="7" /></bezel>
|
||||
|
||||
<bezel element="white"><bounds x="66" y="65" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="74" y="65" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="82" y="65" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="90" y="65" width="7" height="7" /></bezel>
|
||||
|
||||
<bezel element="white"><bounds x="66" y="73" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="74" y="73" width="7" height="7" /></bezel>
|
||||
<bezel element="white"><bounds x="82" y="73" width="15" height="7" /></bezel>
|
||||
|
||||
<bezel element="text_b1a"><bounds x="66.5" y="49.5" width="3" height="2" /></bezel>
|
||||
<bezel element="text_b2a"><bounds x="74.5" y="49.5" width="3" height="2" /></bezel>
|
||||
<bezel element="text_b3a"><bounds x="82.5" y="49.5" width="3" height="2" /></bezel>
|
||||
<bezel element="text_b4a"><bounds x="90.5" y="49.5" width="3" height="2" /></bezel>
|
||||
|
||||
<bezel element="text_b1b"><bounds x="68.5" y="49.5" width="4" height="2" /></bezel>
|
||||
<bezel element="text_b2b"><bounds x="76.5" y="49.5" width="4" height="2" /></bezel>
|
||||
<bezel element="text_b3b"><bounds x="84.5" y="49.5" width="4" height="2" /></bezel>
|
||||
<bezel element="text_b4b"><bounds x="92.5" y="49.5" width="4" height="2" /></bezel>
|
||||
|
||||
<bezel element="text_b1c"><bounds x="66.25" y="51.5" width="6.5" height="3.5" /></bezel>
|
||||
<bezel element="text_b2c"><bounds x="74.25" y="51.5" width="6.5" height="3.5" /></bezel>
|
||||
<bezel element="text_b3c"><bounds x="82.25" y="51.5" width="6.5" height="3.5" /></bezel>
|
||||
<bezel element="text_b4c"><bounds x="90.25" y="51.5" width="6.5" height="3.5" /></bezel>
|
||||
|
||||
<bezel element="text_b5a"><bounds x="66.5" y="57.5" width="3" height="2" /></bezel>
|
||||
<bezel element="text_b6a"><bounds x="74.5" y="57.5" width="3" height="2" /></bezel>
|
||||
<bezel element="black"><bounds x="82.75" y="57.75" width="1.5" height="1.5" /></bezel>
|
||||
<bezel element="white"><bounds x="82.5" y="57.5" width="1.5" height="1.5" /></bezel>
|
||||
<bezel element="black"><bounds x="90.75" y="57.75" width="1.5" height="1.5" /></bezel>
|
||||
<bezel element="white"><bounds x="91" y="58" width="1.5" height="1.5" /></bezel>
|
||||
|
||||
<bezel element="text_b5b"><bounds x="68.5" y="57.5" width="4" height="2" /></bezel>
|
||||
<bezel element="text_b6b"><bounds x="76.5" y="57.5" width="4" height="2" /></bezel>
|
||||
<bezel element="text_b7b"><bounds x="84.5" y="57.5" width="4" height="2" /></bezel>
|
||||
<bezel element="text_b8b"><bounds x="92.5" y="57.5" width="4" height="2" /></bezel>
|
||||
|
||||
<bezel element="text_b5c"><bounds x="66.25" y="59.5" width="6.5" height="3.5" /></bezel>
|
||||
<bezel element="text_b6c"><bounds x="74.25" y="59.5" width="6.5" height="3.5" /></bezel>
|
||||
<bezel element="black"><bounds x="84" y="60.1" width="3" height="3" /></bezel>
|
||||
<bezel element="white"><bounds x="84.5" y="60.6" width="2" height="2" /></bezel>
|
||||
<bezel element="black"><bounds x="92" y="60.1" width="3" height="3" /></bezel>
|
||||
|
||||
<bezel element="text_b9a"><bounds x="66.5" y="65.5" width="3" height="2" /></bezel>
|
||||
<bezel element="text_b9b"><bounds x="66.5" y="67.25" width="5" height="1.5" /></bezel>
|
||||
<bezel element="text_b9c"><bounds x="66.25" y="69.5" width="6.5" height="2.3" /></bezel>
|
||||
|
||||
<bezel element="text_b10c1"><bounds x="74.25" y="67.45" width="6.5" height="2.3" /></bezel>
|
||||
<bezel element="text_b11c1"><bounds x="82.25" y="67.45" width="6.5" height="2.3" /></bezel>
|
||||
<bezel element="text_b12c1"><bounds x="90.25" y="67.45" width="6.5" height="2.3" /></bezel>
|
||||
|
||||
<bezel element="text_b10c2"><bounds x="74.25" y="69.5" width="6.5" height="2.3" /></bezel>
|
||||
<bezel element="text_b11c2"><bounds x="82.25" y="69.5" width="6.5" height="2.3" /></bezel>
|
||||
<bezel element="text_b12c2"><bounds x="90.25" y="69.5" width="6.5" height="2.3" /></bezel>
|
||||
|
||||
<bezel element="text_b13b"><bounds x="66.5" y="73.5" width="5" height="1.5" /></bezel>
|
||||
|
||||
<bezel element="text_b13c1"><bounds x="66.25" y="75.45" width="6.5" height="2.3" /></bezel>
|
||||
<bezel element="text_b13c2"><bounds x="66.25" y="77.5" width="6.5" height="2.3" /></bezel>
|
||||
<bezel element="text_b14c"><bounds x="74.25" y="77.5" width="6.5" height="2.3" /></bezel>
|
||||
<bezel element="text_b15c"><bounds x="83" y="77.5" width="13" height="2.3" /></bezel>
|
||||
|
||||
<bezel element="hlb" inputtag="IN.11" inputmask="0x01"><bounds x="66" y="49" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.10" inputmask="0x01"><bounds x="74" y="49" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.9" inputmask="0x01"><bounds x="82" y="49" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.8" inputmask="0x01"><bounds x="90" y="49" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
|
||||
<bezel element="hlb" inputtag="IN.11" inputmask="0x02"><bounds x="66" y="57" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.10" inputmask="0x02"><bounds x="74" y="57" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.9" inputmask="0x02"><bounds x="82" y="57" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.8" inputmask="0x02"><bounds x="90" y="57" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
|
||||
<bezel element="hlb" inputtag="IN.10" inputmask="0x08"><bounds x="66" y="65" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.8" inputmask="0x08"><bounds x="74" y="65" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.9" inputmask="0x08"><bounds x="82" y="65" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.11" inputmask="0x04"><bounds x="90" y="65" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
|
||||
<bezel element="hlb" inputtag="IN.11" inputmask="0x08"><bounds x="66" y="73" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.10" inputmask="0x04"><bounds x="74" y="73" width="7" height="7" /><color alpha="0.22" /></bezel>
|
||||
<bezel element="hlb" inputtag="IN.9" inputmask="0x04"><bounds x="82" y="73" width="15" height="7" /><color alpha="0.22" /></bezel>
|
||||
|
||||
</view>
|
||||
</mamelayout>
|
@ -9773,9 +9773,6 @@ chessmst //
|
||||
chessmsta //
|
||||
chessmstdm //
|
||||
|
||||
@source:chesstrv.cpp
|
||||
chesstrv //
|
||||
|
||||
@source:chexx.cpp
|
||||
chexx83 // 1983 ICE
|
||||
faceoffh // 1983 SoftLogic / Entertainment Enterprises
|
||||
@ -21779,17 +21776,9 @@ mjsenpu
|
||||
@source:mjsister.cpp
|
||||
mjsister // (c) 1986 Toaplan
|
||||
|
||||
@source:mk1.cpp
|
||||
ccmk1 // Chess Champion MK I
|
||||
cmpchess
|
||||
cncchess
|
||||
|
||||
@source:mk14.cpp
|
||||
mk14 //
|
||||
|
||||
@source:mk2.cpp
|
||||
ccmk2 // Chess Champion MK II
|
||||
|
||||
@source:mk85.cpp
|
||||
mk85 //
|
||||
|
||||
@ -30797,6 +30786,14 @@ ccdelta1 //
|
||||
diablo68 //
|
||||
scorpio68 //
|
||||
|
||||
@source:novag_mk1.cpp
|
||||
ccmk1 // Chess Champion MK I
|
||||
cmpchess
|
||||
cncchess
|
||||
|
||||
@source:novag_mk2.cpp
|
||||
ccmk2 // Chess Champion MK II
|
||||
|
||||
@source:novag_presto.cpp
|
||||
nocto //
|
||||
npresto //
|
||||
@ -34206,6 +34203,12 @@ sbuggera // (c) 1981 Game-A-Tron
|
||||
sc2 //
|
||||
sc2a //
|
||||
|
||||
@source:scisys_chesstrv.cpp
|
||||
chesstrv //
|
||||
|
||||
@source:scisys_cp2000.cpp
|
||||
cp2000 //
|
||||
|
||||
@source:scm_500.cpp
|
||||
scm_500 //
|
||||
|
||||
|
@ -140,7 +140,6 @@ cgenie.cpp
|
||||
channelf.cpp
|
||||
chaos.cpp
|
||||
chessmst.cpp
|
||||
chesstrv.cpp
|
||||
cit101.cpp
|
||||
cit220.cpp
|
||||
cking_master.cpp
|
||||
@ -471,9 +470,7 @@ miniframe.cpp
|
||||
minitel_2_rpic.cpp
|
||||
mips.cpp
|
||||
mits680b.cpp
|
||||
mk1.cpp
|
||||
mk14.cpp
|
||||
mk2.cpp
|
||||
mk85.cpp
|
||||
mk90.cpp
|
||||
mkit09.cpp
|
||||
@ -534,6 +531,8 @@ notetaker.cpp
|
||||
novag_cforte.cpp
|
||||
novag_delta1.cpp
|
||||
novag_diablo.cpp
|
||||
novag_mk1.cpp
|
||||
novag_mk2.cpp
|
||||
novag_presto.cpp
|
||||
novag_scon.cpp
|
||||
novag_sexpert.cpp
|
||||
@ -690,6 +689,8 @@ savia84.cpp
|
||||
sbc6510.cpp
|
||||
sbrain.cpp
|
||||
sc2.cpp
|
||||
scisys_chesstrv.cpp
|
||||
scisys_cp2000.cpp
|
||||
scopus.cpp
|
||||
scorpion.cpp
|
||||
scv.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user