mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
Fix compile are demote drivers (nw)
This commit is contained in:
parent
dc6e705c0c
commit
cc2330d739
@ -1774,8 +1774,8 @@ files {
|
||||
createMESSProjects(_target, _subtarget, "hegener")
|
||||
files {
|
||||
MAME_DIR .. "src/mame/drivers/glasgow.cpp",
|
||||
-- MAME_DIR .. "src/mame/drivers/mephisto.cpp",
|
||||
-- MAME_DIR .. "src/mame/drivers/mmodular.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/mephisto.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/mmodular.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/stratos.cpp",
|
||||
}
|
||||
|
||||
|
@ -67,14 +67,11 @@ Mephisto 4 Turbo Kit 18mhz - (mm4tk)
|
||||
#include "sound/beep.h"
|
||||
//#include "mephisto.lh"
|
||||
|
||||
#include "includes/mboard.h"
|
||||
|
||||
|
||||
class mephisto_state : public mboard_state
|
||||
class mephisto_state : public driver_device
|
||||
{
|
||||
public:
|
||||
mephisto_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: mboard_state(mconfig, type, tag)
|
||||
: driver_device(mconfig, type, tag)
|
||||
, m_maincpu(*this, "maincpu")
|
||||
, m_beep(*this, "beeper")
|
||||
, m_key1_0(*this, "KEY1_0")
|
||||
@ -218,10 +215,10 @@ static ADDRESS_MAP_START( rebel5_mem, AS_PROGRAM, 8, mephisto_state )
|
||||
AM_RANGE( 0x0000, 0x1fff) AM_RAM // AM_BASE(m_p_ram)
|
||||
AM_RANGE( 0x2000, 0x2007) AM_WRITE(write_led) // Status LEDs+ buzzer
|
||||
AM_RANGE( 0x3000, 0x3007) AM_READ(read_keys) // Rebel 5.0
|
||||
AM_RANGE( 0x3000, 0x4000) AM_READ(mboard_read_board_8) // Chessboard
|
||||
//AM_RANGE( 0x3000, 0x4000) AM_READ(mboard_read_board_8) // Chessboard
|
||||
AM_RANGE( 0x5000, 0x5000) AM_WRITE(write_lcd)
|
||||
AM_RANGE( 0x6000, 0x6000) AM_WRITE(mboard_write_LED_8) // Chessboard
|
||||
AM_RANGE( 0x7000, 0x7000) AM_WRITE(mboard_write_board_8) // Chessboard
|
||||
//AM_RANGE( 0x6000, 0x6000) AM_WRITE(mboard_write_LED_8) // Chessboard
|
||||
//AM_RANGE( 0x7000, 0x7000) AM_WRITE(mboard_write_board_8) // Chessboard
|
||||
AM_RANGE( 0x8000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -229,10 +226,10 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( mephisto_mem, AS_PROGRAM, 8, mephisto_state )
|
||||
AM_RANGE( 0x0000, 0x1fff) AM_RAM //AM_BASE(m_p_ram)
|
||||
AM_RANGE( 0x2000, 0x2000) AM_WRITE(write_lcd)
|
||||
AM_RANGE( 0x2400, 0x2407) AM_WRITE(mboard_write_LED_8) // Chessboard
|
||||
AM_RANGE( 0x2800, 0x2800) AM_WRITE(mboard_write_board_8) // Chessboard
|
||||
//AM_RANGE( 0x2400, 0x2407) AM_WRITE(mboard_write_LED_8) // Chessboard
|
||||
//AM_RANGE( 0x2800, 0x2800) AM_WRITE(mboard_write_board_8) // Chessboard
|
||||
AM_RANGE( 0x2c00, 0x2c07) AM_READ(read_keys)
|
||||
AM_RANGE( 0x3000, 0x3000) AM_READ(mboard_read_board_8) // Chessboard
|
||||
//AM_RANGE( 0x3000, 0x3000) AM_READ(mboard_read_board_8) // Chessboard
|
||||
AM_RANGE( 0x3400, 0x3407) AM_WRITE(write_led) // Status LEDs+ buzzer
|
||||
AM_RANGE( 0x3800, 0x3800) AM_WRITE(mephisto_NMI) // NMI enable
|
||||
AM_RANGE( 0x4000, 0x7fff) AM_ROM // Opening Library
|
||||
@ -243,10 +240,10 @@ static ADDRESS_MAP_START( mm2_mem, AS_PROGRAM, 8, mephisto_state )
|
||||
AM_RANGE( 0x0000, 0x0fff) AM_RAM //AM_BASE(m_p_ram)
|
||||
AM_RANGE( 0x1000, 0x1007) AM_WRITE(write_led_mm2) //Status LEDs
|
||||
AM_RANGE( 0x1800, 0x1807) AM_READ(read_keys)
|
||||
AM_RANGE( 0x2000, 0x2000) AM_READ(mboard_read_board_8) //Chessboard
|
||||
//AM_RANGE( 0x2000, 0x2000) AM_READ(mboard_read_board_8) //Chessboard
|
||||
AM_RANGE( 0x2800, 0x2800) AM_WRITE(write_lcd)
|
||||
AM_RANGE( 0x3000, 0x3000) AM_WRITE(mboard_write_LED_8) //Chessboard
|
||||
AM_RANGE( 0x3800, 0x3800) AM_WRITE(mboard_write_board_8) //Chessboard
|
||||
//AM_RANGE( 0x3000, 0x3000) AM_WRITE(mboard_write_LED_8) //Chessboard
|
||||
//AM_RANGE( 0x3800, 0x3800) AM_WRITE(mboard_write_board_8) //Chessboard
|
||||
AM_RANGE( 0x4000, 0x7fff) AM_ROM // Opening Library ?
|
||||
AM_RANGE( 0x8000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
@ -288,7 +285,6 @@ static INPUT_PORTS_START( mephisto )
|
||||
PORT_START("KEY2_7") //Port $2c0f
|
||||
PORT_BIT(0x080, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("D 4") PORT_CODE(KEYCODE_D) PORT_CODE(KEYCODE_4)
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
@ -319,7 +315,7 @@ void mephisto_state::machine_start()
|
||||
{
|
||||
m_lcd_shift_counter = 3;
|
||||
m_allowNMI = 1;
|
||||
mboard_savestate_register();
|
||||
//mboard_savestate_register();
|
||||
}
|
||||
|
||||
MACHINE_START_MEMBER(mephisto_state,mm2)
|
||||
@ -327,7 +323,7 @@ MACHINE_START_MEMBER(mephisto_state,mm2)
|
||||
m_lcd_shift_counter = 3;
|
||||
m_led7=0xff;
|
||||
|
||||
mboard_savestate_register();
|
||||
//mboard_savestate_register();
|
||||
}
|
||||
|
||||
|
||||
@ -335,8 +331,8 @@ void mephisto_state::machine_reset()
|
||||
{
|
||||
m_lcd_shift_counter = 3;
|
||||
m_allowNMI = 1;
|
||||
mboard_set_border_pieces();
|
||||
mboard_set_board();
|
||||
//mboard_set_border_pieces();
|
||||
//mboard_set_board();
|
||||
|
||||
/* adjust artwork depending on current emulation*/
|
||||
|
||||
@ -369,7 +365,7 @@ static MACHINE_CONFIG_START( mephisto, mephisto_state )
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("nmi_timer", mephisto_state, update_nmi, attotime::from_hz(600))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", mephisto_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", mephisto_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( rebel5, mephisto )
|
||||
@ -461,10 +457,10 @@ DRIVER_INIT_MEMBER(mephisto_state,mephisto)
|
||||
|
||||
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
|
||||
|
||||
CONS( 1984, mm2, mm4, 0, mm2, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto MM2 Schachcomputer", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1986, rebel5, mm4, 0, rebel5, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto Rebell 5,0 Schachcomputer", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1987, mm4, 0, 0, mephisto, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 4 Schachcomputer", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1987, mm4tk, mm4, 0, mm4tk, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 4 Schachcomputer Turbo Kit + HG440", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, mm5, mm4, 0, mephisto, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 5.1 Schachcomputer", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, mm50, mm4, 0, mephisto, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 5.0 Schachcomputer", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, mm5tk, mm4, 0, mm4tk, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 5.1 Schachcomputer Turbo Kit + HG550", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1984, mm2, mm4, 0, mm2, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto MM2 Schachcomputer", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1986, rebel5, mm4, 0, rebel5, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto Rebell 5,0 Schachcomputer", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1987, mm4, 0, 0, mephisto, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 4 Schachcomputer", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1987, mm4tk, mm4, 0, mm4tk, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 4 Schachcomputer Turbo Kit + HG440", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, mm5, mm4, 0, mephisto, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 5.1 Schachcomputer", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, mm50, mm4, 0, mephisto, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 5.0 Schachcomputer", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, mm5tk, mm4, 0, mm4tk, mephisto, mephisto_state, mephisto, "Hegener & Glaser", "Mephisto 5.1 Schachcomputer Turbo Kit + HG550", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
|
@ -3,8 +3,6 @@
|
||||
/******************************************************************************
|
||||
Mephisto Chess Computers using plugin modules
|
||||
|
||||
Vancouver Chess Computer 68000 (driver recalled) by R. Schaefer (2010)
|
||||
|
||||
(most of the magnetic sensor versions with 680x0 family modules)
|
||||
|
||||
Almeria 68000 12Mhz
|
||||
@ -57,12 +55,6 @@
|
||||
holding CLEAR clears Battery Backed RAM on the Berlin (Pro) 68020
|
||||
******************************************************************************/
|
||||
|
||||
/******************************************************************************
|
||||
Mephisto Polgar & Milano
|
||||
2010 Dirk V., Ralf Schafer, Cowering
|
||||
|
||||
******************************************************************************/
|
||||
|
||||
/*
|
||||
|
||||
CPU 65C02 P4 4.9152 MHz
|
||||
@ -96,7 +88,6 @@ Bit 5+6 LED 1-8 enable
|
||||
|
||||
#include "rendlay.h"
|
||||
|
||||
#include "includes/mboard.h"
|
||||
#include "machine/nvram.h"
|
||||
|
||||
//static UINT16 unknown2_data = 0;
|
||||
@ -125,15 +116,17 @@ INPUT_PORTS_EXTERN( chessboard );
|
||||
|
||||
UINT8 lcd32_char;
|
||||
|
||||
class polgar_state : public mboard_state
|
||||
class polgar_state : public driver_device
|
||||
{
|
||||
public:
|
||||
polgar_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: mboard_state(mconfig, type, tag),
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu"),
|
||||
m_lcdc(*this, "hd44780"),
|
||||
m_beeper(*this, "beeper")
|
||||
{ }
|
||||
|
||||
required_device<m68000_device> m_maincpu;
|
||||
optional_device<hd44780_device> m_lcdc;
|
||||
optional_device<beep_device> m_beeper;
|
||||
|
||||
@ -637,9 +630,9 @@ WRITE8_MEMBER(polgar_state::monteciv_3006)
|
||||
|
||||
WRITE8_MEMBER(polgar_state::academy_write_board)
|
||||
{
|
||||
latch_data = data;
|
||||
//latch_data = data;
|
||||
// logerror("acad_write_latch %02x\n",data);
|
||||
if (data != 0xff) mboard_write_board_8(space,0, data);
|
||||
//if (data != 0xff) mboard_write_board_8(space,0, data);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(polgar_state::milano_write_board)
|
||||
@ -658,7 +651,7 @@ READ8_MEMBER(polgar_state::milano_read_board)
|
||||
|
||||
if (latch_data)
|
||||
{
|
||||
line = get_first_cleared_bit(latch_data);
|
||||
line = 0;//get_first_cleared_bit(latch_data);
|
||||
tmp = ioport(board_lines[line])->read();
|
||||
|
||||
if (tmp != 0xff)
|
||||
@ -712,7 +705,7 @@ READ32_MEMBER(polgar_state::read_keys_BPL32)
|
||||
} else {
|
||||
if (BPL32latch_data & 0x7f) {
|
||||
logerror("ReadingBoard %02x\n",BPL32latch_data);
|
||||
line = get_first_cleared_bit(BPL32latch_data);
|
||||
line = 0;//get_first_cleared_bit(BPL32latch_data);
|
||||
tmp = ioport(board_lines[line])->read();
|
||||
|
||||
if (tmp != 0xff)
|
||||
@ -751,7 +744,7 @@ READ8_MEMBER(polgar_state::read_keys_board_monteciv)
|
||||
UINT8 data = 0;
|
||||
|
||||
if (monteciv_select[0] == 0xff && monteciv_select[1] == 0xff) {
|
||||
data = mboard_read_board_8(space,0);
|
||||
//data = mboard_read_board_8(space,0);
|
||||
} else {
|
||||
if (monteciv_select[0] == 0x0) {
|
||||
data = ioport("BUTTONS_MONTE2")->read();
|
||||
@ -789,7 +782,7 @@ READ8_MEMBER(polgar_state::read_keys_board_academy)
|
||||
data = ioport("BUTTONS_ACAD")->read();
|
||||
} else {
|
||||
// if (latch_data & 0x7f) {
|
||||
data = mboard_read_board_8(space,0);
|
||||
//data = mboard_read_board_8(space,0);
|
||||
// data = milano_read_board(space,0);
|
||||
|
||||
// logerror("ReadingBoard %02x\n",latch_data);
|
||||
@ -1014,20 +1007,16 @@ MACHINE_START_MEMBER(polgar_state,risc)
|
||||
|
||||
void polgar_state::common_chess_start()
|
||||
{
|
||||
mboard_set_border_pieces();
|
||||
mboard_set_board();
|
||||
}
|
||||
|
||||
MACHINE_START_MEMBER(polgar_state,polgar)
|
||||
{
|
||||
common_chess_start();
|
||||
mboard_savestate_register();
|
||||
}
|
||||
|
||||
MACHINE_START_MEMBER(polgar_state,sfortea)
|
||||
{
|
||||
common_chess_start();
|
||||
mboard_savestate_register();
|
||||
}
|
||||
|
||||
MACHINE_START_MEMBER(polgar_state,diablo68)
|
||||
@ -1037,7 +1026,6 @@ MACHINE_START_MEMBER(polgar_state,diablo68)
|
||||
|
||||
MACHINE_START_MEMBER(polgar_state,van16)
|
||||
{
|
||||
mboard_savestate_register();
|
||||
}
|
||||
|
||||
MACHINE_RESET_MEMBER(polgar_state,van16)
|
||||
@ -1096,9 +1084,9 @@ GFXDECODE_END
|
||||
|
||||
static ADDRESS_MAP_START(polgar_mem , AS_PROGRAM, 8, polgar_state )
|
||||
AM_RANGE( 0x0000, 0x1fff ) AM_RAM
|
||||
AM_RANGE( 0x2400, 0x2400 ) AM_WRITE(mboard_write_LED_8 ) // Chessboard
|
||||
AM_RANGE( 0x2800, 0x2800 ) AM_WRITE(mboard_write_board_8) // Chessboard
|
||||
AM_RANGE( 0x3000, 0x3000 ) AM_READ(mboard_read_board_8 ) // Chessboard
|
||||
//AM_RANGE( 0x2400, 0x2400 ) AM_WRITE(mboard_write_LED_8 ) // Chessboard
|
||||
// AM_RANGE( 0x2800, 0x2800 ) AM_WRITE(mboard_write_board_8) // Chessboard
|
||||
// AM_RANGE( 0x3000, 0x3000 ) AM_READ(mboard_read_board_8 ) // Chessboard
|
||||
AM_RANGE( 0x3400, 0x3405 ) AM_WRITE(polgar_write_LED) // Function LEDs
|
||||
AM_RANGE( 0x2c00, 0x2c07 ) AM_READ(read_keys)
|
||||
AM_RANGE( 0x2004, 0x2004 ) AM_WRITE(write_polgar_IO ) // LCD Instr. Reg + Beeper
|
||||
@ -1121,11 +1109,11 @@ static ADDRESS_MAP_START(gen32_mem, AS_PROGRAM, 32, polgar_state )
|
||||
|
||||
AM_RANGE( 0x00000000, 0x0003ffff ) AM_ROM
|
||||
|
||||
AM_RANGE( 0xc0000000 , 0xc0000003 ) AM_READ(mboard_read_board_32 )
|
||||
AM_RANGE( 0xc8000000 , 0xc8000003 ) AM_WRITE(mboard_write_board_32 )
|
||||
AM_RANGE( 0xc8000004 , 0xc8000007 ) AM_WRITE(mboard_write_board_32 )
|
||||
AM_RANGE( 0xd0000000 , 0xd0000003 ) AM_WRITE(mboard_write_LED_32 )
|
||||
AM_RANGE( 0xd0000004 , 0xd0000007 ) AM_WRITE(mboard_write_LED_32 )
|
||||
//AM_RANGE( 0xc0000000 , 0xc0000003 ) AM_READ(mboard_read_board_32 )
|
||||
//AM_RANGE( 0xc8000000 , 0xc8000003 ) AM_WRITE(mboard_write_board_32 )
|
||||
//AM_RANGE( 0xc8000004 , 0xc8000007 ) AM_WRITE(mboard_write_board_32 )
|
||||
//AM_RANGE( 0xd0000000 , 0xd0000003 ) AM_WRITE(mboard_write_LED_32 )
|
||||
//AM_RANGE( 0xd0000004 , 0xd0000007 ) AM_WRITE(mboard_write_LED_32 )
|
||||
AM_RANGE( 0xf0000004 , 0xf0000013 ) AM_READ(read_buttons_gen32 )
|
||||
AM_RANGE( 0xe0000000 , 0xe0000003 ) AM_WRITE(write_LCD_data_32 )
|
||||
AM_RANGE( 0xe0000010 , 0xe0000013 ) AM_WRITE(write_IOenables_32 )
|
||||
@ -1156,9 +1144,9 @@ static ADDRESS_MAP_START(van32_mem, AS_PROGRAM, 32, polgar_state )
|
||||
|
||||
AM_RANGE( 0x00000000, 0x0003ffff ) AM_ROM
|
||||
|
||||
AM_RANGE( 0x800000fc , 0x800000ff ) AM_READ(mboard_read_board_32 )
|
||||
AM_RANGE( 0x88000000 , 0x88000007 ) AM_WRITE(mboard_write_board_32 )
|
||||
AM_RANGE( 0x90000000 , 0x90000007 ) AM_WRITE(mboard_write_LED_32 )
|
||||
//AM_RANGE( 0x800000fc , 0x800000ff ) AM_READ(mboard_read_board_32 )
|
||||
// AM_RANGE( 0x88000000 , 0x88000007 ) AM_WRITE(mboard_write_board_32 )
|
||||
// AM_RANGE( 0x90000000 , 0x90000007 ) AM_WRITE(mboard_write_LED_32 )
|
||||
AM_RANGE( 0x800000ec , 0x800000ff ) AM_READ(read_buttons_van32 )
|
||||
AM_RANGE( 0xa0000000 , 0xa0000003 ) AM_WRITE(write_LCD_data_32 )
|
||||
AM_RANGE( 0xa0000010 , 0xa0000013 ) AM_WRITE(write_IOenables_32 )
|
||||
@ -1176,9 +1164,9 @@ static ADDRESS_MAP_START(alm32_mem, AS_PROGRAM, 32, polgar_state )
|
||||
|
||||
AM_RANGE( 0x00000000, 0x0001ffff ) AM_ROM
|
||||
|
||||
AM_RANGE( 0x800000fc , 0x800000ff ) AM_READ(mboard_read_board_32 )
|
||||
AM_RANGE( 0x88000000 , 0x88000007 ) AM_WRITE(mboard_write_board_32 )
|
||||
AM_RANGE( 0x90000000 , 0x90000007 ) AM_WRITE(mboard_write_LED_32 )
|
||||
//AM_RANGE( 0x800000fc , 0x800000ff ) AM_READ(mboard_read_board_32 )
|
||||
//AM_RANGE( 0x88000000 , 0x88000007 ) AM_WRITE(mboard_write_board_32 )
|
||||
//AM_RANGE( 0x90000000 , 0x90000007 ) AM_WRITE(mboard_write_LED_32 )
|
||||
AM_RANGE( 0x800000ec , 0x800000ff ) AM_READ(read_buttons_van32 )
|
||||
AM_RANGE( 0xa0000000 , 0xa0000003 ) AM_WRITE(write_LCD_data_32 )
|
||||
AM_RANGE( 0xa0000010 , 0xa0000013 ) AM_WRITE(write_IOenables_32 )
|
||||
@ -1204,9 +1192,9 @@ static ADDRESS_MAP_START(van16_mem, AS_PROGRAM, 16, polgar_state )
|
||||
|
||||
AM_RANGE( 0x000000, 0x03ffff ) AM_ROM
|
||||
|
||||
AM_RANGE( 0xc00000 , 0xc00001 ) AM_READ(mboard_read_board_16 )
|
||||
AM_RANGE( 0xc80000 , 0xc80001 ) AM_WRITE(mboard_write_board_16 )
|
||||
AM_RANGE( 0xd00000 , 0xd00001 ) AM_WRITE(mboard_write_LED_16 )
|
||||
//AM_RANGE( 0xc00000 , 0xc00001 ) AM_READ(mboard_read_board_16 )
|
||||
//AM_RANGE( 0xc80000 , 0xc80001 ) AM_WRITE(mboard_write_board_16 )
|
||||
//AM_RANGE( 0xd00000 , 0xd00001 ) AM_WRITE(mboard_write_LED_16 )
|
||||
AM_RANGE( 0xf00000 , 0xf00009 ) AM_READ(read_buttons_van16 )
|
||||
AM_RANGE( 0xd80000 , 0xd80001 ) AM_WRITE(write_LCD_data )
|
||||
AM_RANGE( 0xd80008 , 0xd80009 ) AM_WRITE(write_IOenables )
|
||||
@ -1223,9 +1211,9 @@ static ADDRESS_MAP_START(alm16_mem, AS_PROGRAM, 16, polgar_state )
|
||||
|
||||
AM_RANGE( 0x000000, 0x01ffff ) AM_ROM
|
||||
|
||||
AM_RANGE( 0xc00000 , 0xc00001 ) AM_READ(mboard_read_board_16 )
|
||||
AM_RANGE( 0xc80000 , 0xc80001 ) AM_WRITE(mboard_write_board_16 )
|
||||
AM_RANGE( 0xd00000 , 0xd00001 ) AM_WRITE(mboard_write_LED_16 )
|
||||
//AM_RANGE( 0xc00000 , 0xc00001 ) AM_READ(mboard_read_board_16 )
|
||||
//AM_RANGE( 0xc80000 , 0xc80001 ) AM_WRITE(mboard_write_board_16 )
|
||||
//AM_RANGE( 0xd00000 , 0xd00001 ) AM_WRITE(mboard_write_LED_16 )
|
||||
AM_RANGE( 0xf00000 , 0xf00009 ) AM_READ(read_buttons_van16 )
|
||||
AM_RANGE( 0xd80000 , 0xd80001 ) AM_WRITE(write_LCD_data )
|
||||
AM_RANGE( 0xd80008 , 0xd80009 ) AM_WRITE(write_IOenables )
|
||||
@ -1255,7 +1243,7 @@ static ADDRESS_MAP_START(academy_mem , AS_PROGRAM, 8, polgar_state )
|
||||
AM_RANGE( 0x0000, 0x1fff ) AM_RAM
|
||||
AM_RANGE( 0x2400, 0x2400 ) AM_READ(read_keys_board_academy )
|
||||
AM_RANGE( 0x2800, 0x2800 ) AM_WRITE(academy_write_board ) // Chessboard
|
||||
AM_RANGE( 0x2c00, 0x2c00 ) AM_WRITE(mboard_write_LED_8 ) // Chessboard
|
||||
//AM_RANGE( 0x2c00, 0x2c00 ) AM_WRITE(mboard_write_LED_8 ) // Chessboard
|
||||
AM_RANGE( 0x3002, 0x3002 ) AM_WRITE(beep_academy )
|
||||
AM_RANGE( 0x3001, 0x3001 ) AM_WRITE(academy_inhibitNMI )
|
||||
AM_RANGE( 0x3400, 0x3400 ) AM_WRITE(academy_write_LED )
|
||||
@ -1267,7 +1255,7 @@ static ADDRESS_MAP_START(monteciv_mem , AS_PROGRAM, 8, polgar_state )
|
||||
AM_RANGE( 0x0000, 0x1fff ) AM_RAM
|
||||
AM_RANGE( 0x2400, 0x2400 ) AM_READ(read_keys_board_monteciv )
|
||||
AM_RANGE( 0x2800, 0x2800 ) AM_WRITE(academy_write_board ) // Chessboard
|
||||
AM_RANGE( 0x2c00, 0x2c00 ) AM_WRITE(mboard_write_LED_8 ) // Chessboard
|
||||
//AM_RANGE( 0x2c00, 0x2c00 ) AM_WRITE(mboard_write_LED_8 ) // Chessboard
|
||||
AM_RANGE( 0x3400, 0x3400 ) AM_WRITE(academy_write_LED ) // Status LEDs
|
||||
AM_RANGE( 0x3000, 0x3001 ) AM_WRITE(monteciv_select_line ) // Select Keyline
|
||||
AM_RANGE( 0x3002, 0x3002 ) AM_WRITE(beep_academy )
|
||||
@ -1334,8 +1322,6 @@ static INPUT_PORTS_START( polgar )
|
||||
// PORT_START("KEY1_8")
|
||||
// PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME(" A") PORT_CODE(KEYCODE_1)
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( sfortea )
|
||||
@ -1369,8 +1355,6 @@ static INPUT_PORTS_START( sfortea )
|
||||
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("RST1") PORT_CODE(KEYCODE_7)
|
||||
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("RST2") PORT_CODE(KEYCODE_8)
|
||||
*/
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( academy )
|
||||
@ -1384,7 +1368,6 @@ static INPUT_PORTS_START( academy )
|
||||
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME(" ENT") PORT_CODE(KEYCODE_F7)
|
||||
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME(" CL") PORT_CODE(KEYCODE_F8)
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( megaiv )
|
||||
@ -1408,7 +1391,6 @@ static INPUT_PORTS_START( megaiv )
|
||||
// PORT_START("KEY1_8")
|
||||
// PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME(" A") PORT_CODE(KEYCODE_1)
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
|
||||
INPUT_PORTS_END
|
||||
|
||||
@ -1435,7 +1417,6 @@ static INPUT_PORTS_START( monteciv )
|
||||
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Reset") PORT_CODE(KEYCODE_8)
|
||||
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
@ -1453,7 +1434,6 @@ static INPUT_PORTS_START( gen32 )
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("RIGHT") PORT_CODE(KEYCODE_RIGHT)
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("CL") PORT_CODE(KEYCODE_BACKSLASH)
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
|
||||
INPUT_PORTS_END
|
||||
|
||||
@ -1468,7 +1448,6 @@ static INPUT_PORTS_START( bpl32 )
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("RIGHT") PORT_CODE(KEYCODE_RIGHT)
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("CL") PORT_CODE(KEYCODE_BACKSLASH)
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
@ -1487,9 +1466,8 @@ static INPUT_PORTS_START( van32 )
|
||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("RIGHT") PORT_CODE(KEYCODE_RIGHT)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("CL") PORT_CODE(KEYCODE_BACKSLASH)
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
|
||||
INPUT_PORTS_END
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( van16 )
|
||||
|
||||
@ -1505,7 +1483,6 @@ static INPUT_PORTS_START( van16 )
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("DOWN") PORT_CODE(KEYCODE_DOWN)
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("CL") PORT_CODE(KEYCODE_BACKSLASH)
|
||||
|
||||
PORT_INCLUDE( chessboard )
|
||||
|
||||
INPUT_PORTS_END
|
||||
|
||||
@ -1546,7 +1523,7 @@ static MACHINE_CONFIG_START( polgar, polgar_state )
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("irq_timer", polgar_state, cause_nmi, attotime::from_hz(600))
|
||||
MCFG_TIMER_START_DELAY(attotime::from_hz(60))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
@ -1563,7 +1540,7 @@ static MACHINE_CONFIG_START( sfortea, polgar_state )
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("irq_timer", polgar_state, cause_M6502_irq, attotime::from_hz(600))
|
||||
MCFG_TIMER_START_DELAY(attotime::from_hz(60))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_START( alm32, polgar_state )
|
||||
@ -1572,7 +1549,7 @@ static MACHINE_CONFIG_START( alm32, polgar_state )
|
||||
MCFG_MACHINE_START_OVERRIDE(polgar_state,van32)
|
||||
MCFG_MACHINE_RESET_OVERRIDE(polgar_state,van16)
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("int_timer", polgar_state, timer_update_irq6, attotime::from_hz(750))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
|
||||
MCFG_FRAGMENT_ADD( chess_common )
|
||||
MCFG_NVRAM_ADD_0FILL("nvram")
|
||||
@ -1605,7 +1582,7 @@ static MACHINE_CONFIG_START( monteciv, polgar_state )
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("irq_timer", polgar_state, cause_nmi, attotime::from_hz(600))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
@ -1626,7 +1603,7 @@ static MACHINE_CONFIG_START( diablo68, polgar_state )
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("int_timer", polgar_state, timer_update_irq2, attotime::from_hz(60))
|
||||
MCFG_TIMER_START_DELAY(attotime::from_hz(30))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
|
||||
|
||||
MACHINE_CONFIG_END
|
||||
@ -1638,7 +1615,7 @@ static MACHINE_CONFIG_START( van16, polgar_state )
|
||||
MCFG_MACHINE_RESET_OVERRIDE(polgar_state,van16)
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("int_timer", polgar_state, timer_update_irq6, attotime::from_hz(600))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("int_timer", polgar_state, timer_update_irq6, attotime::from_hz(587))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
MCFG_FRAGMENT_ADD( chess_common )
|
||||
MCFG_NVRAM_ADD_0FILL("nvram")
|
||||
|
||||
@ -1655,7 +1632,7 @@ static MACHINE_CONFIG_START( van32, polgar_state )
|
||||
MCFG_MACHINE_START_OVERRIDE(polgar_state,van32)
|
||||
MCFG_MACHINE_RESET_OVERRIDE(polgar_state,van16)
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("int_timer", polgar_state, timer_update_irq6, attotime::from_hz(750))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
|
||||
MCFG_FRAGMENT_ADD( chess_common )
|
||||
MCFG_NVRAM_ADD_0FILL("nvram")
|
||||
@ -1667,7 +1644,7 @@ static MACHINE_CONFIG_START( risc, polgar_state )
|
||||
MCFG_CPU_PROGRAM_MAP(risc_mem)
|
||||
MCFG_MACHINE_START_OVERRIDE(polgar_state,risc)
|
||||
MCFG_MACHINE_RESET_OVERRIDE(polgar_state,van16)
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
|
||||
MCFG_FRAGMENT_ADD( chess_common )
|
||||
// MCFG_NVRAM_ADD_0FILL("nvram")
|
||||
@ -1681,7 +1658,7 @@ static MACHINE_CONFIG_START( gen32, polgar_state )
|
||||
MCFG_MACHINE_RESET_OVERRIDE(polgar_state,van16)
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("int_timer", polgar_state, timer_update_irq6, attotime::from_hz(375))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("int_timer", polgar_state, timer_update_irq6, attotime::from_hz(368.64))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(120))
|
||||
|
||||
MCFG_FRAGMENT_ADD( chess_common )
|
||||
MCFG_NVRAM_ADD_0FILL("nvram")
|
||||
@ -1695,7 +1672,7 @@ static MACHINE_CONFIG_START( bpl32, polgar_state )
|
||||
MCFG_MACHINE_START_OVERRIDE(polgar_state,van32)
|
||||
MCFG_MACHINE_RESET_OVERRIDE(polgar_state,van16)
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("int_timer", polgar_state, timer_update_irq6, attotime::from_hz(750))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
//MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", polgar_state, mboard_update_artwork, attotime::from_hz(100))
|
||||
|
||||
MCFG_FRAGMENT_ADD( chess_common )
|
||||
MCFG_NVRAM_ADD_0FILL("nvram")
|
||||
@ -1863,29 +1840,29 @@ DRIVER_INIT_MEMBER(polgar_state,polgar)
|
||||
}
|
||||
|
||||
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
|
||||
CONS( 1986, polgar, 0, 0, polgar, polgar, polgar_state, polgar, "Hegener & Glaser", "Mephisto Polgar Schachcomputer", MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK)
|
||||
CONS( 1987, sfortea, 0, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Forte Chess Computer (version A)", MACHINE_NO_SOUND|MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, alm16, van16, 0, alm16, van16, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Almeria 68000", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, alm32, van16, 0, alm32, van32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Alimera 68020", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, sforteb, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Forte Chess Computer (version B)", MACHINE_NO_SOUND|MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, sforteba, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Forte Chess Computer (version B, alt)", MACHINE_NO_SOUND|MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, sexpertb, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Expert B Chess Computer", MACHINE_NO_SOUND|MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1986, polgar, 0, 0, polgar, polgar, polgar_state, polgar, "Hegener & Glaser", "Mephisto Polgar Schachcomputer", MACHINE_NOT_WORKING | MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK)
|
||||
CONS( 1987, sfortea, 0, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Forte Chess Computer (version A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, alm16, van16, 0, alm16, van16, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Almeria 68000", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, alm32, van16, 0, alm32, van32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Alimera 68020", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, sforteb, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Forte Chess Computer (version B)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, sforteba, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Forte Chess Computer (version B, alt)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1988, sexpertb, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Expert B Chess Computer", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1989, academy, 0, 0, academy, academy, driver_device, 0, "Hegener & Glaser", "Mephisto Academy Schachcomputer", MACHINE_REQUIRES_ARTWORK|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1989, megaiv, 0, 0, megaiv, megaiv, driver_device, 0, "Hegener & Glaser", "Mephisto Mega IV Schachcomputer", MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1989, megaiv, 0, 0, megaiv, megaiv, driver_device, 0, "Hegener & Glaser", "Mephisto Mega IV Schachcomputer", MACHINE_NOT_WORKING|MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1989, milano, polgar, 0, milano, polgar, polgar_state, polgar, "Hegener & Glaser", "Mephisto Milano Schachcomputer", MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
//CONS( 1989, montec4, 0, 0, monteciv, monteciv, driver_device, 0, "Hegener & Glaser", "Mephisto Monte Carlo IV", MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1989, sfortec, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Forte Chess Computer (version C)", MACHINE_NO_SOUND|MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1989, sexpertc, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Expert C Chess Computer", MACHINE_NO_SOUND|MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, lyon16, van16, 0, alm16, van16, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Lyon 68000", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, lyon32, van16, 0, alm32, van32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Lyon 68020", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, monteciv, 0, 0, monteciv, monteciv, driver_device, 0, "Hegener & Glaser", "Mephisto Monte Carlo IV LE Schachcomputer", MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1991, diablo68, 0, 0, diablo68, sfortea, driver_device, 0, "Novag", "Novag Diablo 68000 Chess Computer", MACHINE_NO_SOUND|MACHINE_SUPPORTS_SAVE|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1991, van16, 0, 0, van16, van16, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Vancouver 68000", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1991, van32, van16, 0, van32, van32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Vancouver 68020", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1992, risc, 0, 0, risc, van16, driver_device, 0, "Saitek", "RISC2500", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1993, gen32, van16, 0, gen32, gen32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Genius030 V4.00", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1993, gen32_41, van16, 0, gen32, gen32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Genius030 V4.01", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1994, berlinp, van16, 0, bpl32, bpl32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Berlin Pro 68020", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1996, bpl32, van16, 0, bpl32, bpl32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Berlin Pro London Upgrade V5.00", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1996, lond020, van16, 0, van32, van32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto London 68020 32 Bit", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1996, lond030, van16, 0, gen32, gen32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Genius030 London Upgrade V5.00", MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
//CONS( 1989, montec4, 0, 0, monteciv, monteciv, driver_device, 0, "Hegener & Glaser", "Mephisto Monte Carlo IV", MACHINE_NOT_WORKING|MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1989, sfortec, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Forte Chess Computer (version C)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1989, sexpertc, sfortea, 0, sfortea, sfortea, driver_device, 0, "Novag", "Novag Super Expert C Chess Computer", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, lyon16, van16, 0, alm16, van16, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Lyon 68000", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, lyon32, van16, 0, alm32, van32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Lyon 68020", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1990, monteciv, 0, 0, monteciv, monteciv, driver_device, 0, "Hegener & Glaser", "Mephisto Monte Carlo IV LE Schachcomputer", MACHINE_NOT_WORKING|MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1991, diablo68, 0, 0, diablo68, sfortea, driver_device, 0, "Novag", "Novag Diablo 68000 Chess Computer", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1991, van16, 0, 0, van16, van16, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Vancouver 68000", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1991, van32, van16, 0, van32, van32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Vancouver 68020", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1992, risc, 0, 0, risc, van16, driver_device, 0, "Saitek", "RISC2500", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK|MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1993, gen32, van16, 0, gen32, gen32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Genius030 V4.00", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1993, gen32_41, van16, 0, gen32, gen32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Genius030 V4.01", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1994, berlinp, van16, 0, bpl32, bpl32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Berlin Pro 68020", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1996, bpl32, van16, 0, bpl32, bpl32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Berlin Pro London Upgrade V5.00", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1996, lond020, van16, 0, van32, van32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto London 68020 32 Bit", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1996, lond030, van16, 0, gen32, gen32, driver_device, 0, "Hegener & Glaser Muenchen", "Mephisto Genius030 London Upgrade V5.00", MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK | MACHINE_CLICKABLE_ARTWORK )
|
||||
|
Loading…
Reference in New Issue
Block a user