mirror of
https://github.com/holub/mame
synced 2025-04-28 03:02:52 +03:00
mephisto_modular: Added newer Portorose 32 Bit program ROM. [Berger]
New working clones added --------- Mephisto Roma 68000 (Glasgow hardware) [Berger]
This commit is contained in:
parent
ad1c185904
commit
18f98ab49c
@ -51,6 +51,9 @@ ESB 6000 chessboard:
|
||||
ESB 3000 hardware is probably same as ESB 6000.
|
||||
There are no other known external port peripherals.
|
||||
|
||||
The Brikett was also used in the 1983 Mephisto Excalibur, but the hardware
|
||||
is completely different, based on a 68000.
|
||||
|
||||
******************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
@ -165,7 +168,7 @@ void brikett_state::set_cpu_freq()
|
||||
{
|
||||
// 2nd hardware model has 2 XTALs, it will increase CPU voltage (and speed) when running on mains power,
|
||||
// the 3.579545MHz XTAL is still used for IRQ. Mephisto III could be fitted with a 12MHz XTAL instead of 6.144MHz
|
||||
// and a newer CDP1805CE CPU by H+G's service department on request.
|
||||
// and a newer CDP1805CE CPU by Hobby Computer Centrale on request.
|
||||
// (It is unexpected that the 1805 accepts such a high overclock, but tests show that it is indeed twice faster)
|
||||
u8 inp = m_inputs[4].read_safe(0);
|
||||
m_maincpu->set_unscaled_clock((inp & 2) ? 12_MHz_XTAL : ((inp & 1) ? 6.144_MHz_XTAL : 3.579545_MHz_XTAL));
|
||||
|
@ -406,6 +406,14 @@ ROM_START( roma16 )
|
||||
ROM_LOAD16_BYTE("roma16-l.bin", 0x00001, 0x08000, CRC(8245ddd2) SHA1(ab048b60fdc4358913a5d07b6fee863b66dd6734) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( roma16a )
|
||||
ROM_REGION16_BE( 0x1000000, "maincpu", 0 )
|
||||
ROM_LOAD16_BYTE("roma_r_low", 0x00000, 0x04000, CRC(f2312170) SHA1(82a50ba59f74365aa77478adaadbbace6693dcc1) )
|
||||
ROM_LOAD16_BYTE("roma_l_low", 0x00001, 0x04000, CRC(5fbb72cc) SHA1(458473a62f9f7394c9d02a6ad0939d8e19bae78b) )
|
||||
ROM_LOAD16_BYTE("roma_r_high", 0x08000, 0x04000, CRC(a55917db) SHA1(df9a9a96cdc1c9a7ed0dc70c4ddbb4278236a15f) )
|
||||
ROM_LOAD16_BYTE("roma_l_high", 0x08001, 0x04000, CRC(0b20617b) SHA1(f0296c486ce9009a69de1e50b90b0e1b7555f468) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
Game drivers
|
||||
@ -413,10 +421,14 @@ ROM_END
|
||||
|
||||
/* YEAR, NAME, PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */
|
||||
CONS( 1984, glasgow, 0, 0, glasgow, old_keyboard, glasgow_state, empty_init, "Hegener + Glaser", "Mephisto III-S Glasgow", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
|
||||
CONS( 1985, amsterd, 0, 0, amsterd, new_keyboard, amsterd_state, empty_init, "Hegener + Glaser", "Mephisto Amsterdam", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1985, amsterda, amsterd, 0, glasgow, old_keyboard, glasgow_state, empty_init, "Hegener + Glaser", "Mephisto Amsterdam (older)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1985, amsterda, amsterd, 0, glasgow, old_keyboard, glasgow_state, empty_init, "Hegener + Glaser", "Mephisto Amsterdam (Glasgow hardware)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
|
||||
CONS( 1986, dallas32, 0, 0, dallas32, new_keyboard, amsterd_state, empty_init, "Hegener + Glaser", "Mephisto Dallas 68020", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1986, dallas16, dallas32, 0, amsterd, new_keyboard, amsterd_state, empty_init, "Hegener + Glaser", "Mephisto Dallas 68000", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1986, dallas16a, dallas32, 0, glasgow, old_keyboard, glasgow_state, empty_init, "Hegener + Glaser", "Mephisto Dallas 68000 (older)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1986, dallas16a, dallas32, 0, glasgow, old_keyboard, glasgow_state, empty_init, "Hegener + Glaser", "Mephisto Dallas 68000 (Glasgow hardware)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
|
||||
CONS( 1987, roma32, 0, 0, dallas32, new_keyboard, amsterd_state, empty_init, "Hegener + Glaser", "Mephisto Roma 68020", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1987, roma16, roma32, 0, amsterd, new_keyboard, amsterd_state, empty_init, "Hegener + Glaser", "Mephisto Roma 68000", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1987, roma16a, roma32, 0, glasgow, old_keyboard, glasgow_state, empty_init, "Hegener + Glaser", "Mephisto Roma 68000 (Glasgow hardware)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
|
@ -377,7 +377,10 @@ ROM_END
|
||||
|
||||
ROM_START( port32 )
|
||||
ROM_REGION32_BE( 0x20000, "maincpu", 0 )
|
||||
ROM_LOAD("port32.bin", 0x00000, 0x20000, CRC(405bd668) SHA1(8c6eacff7f6784fa1d38344d594c7e52ac828a23))
|
||||
ROM_SYSTEM_BIOS( 0, "v103", "V1.03" )
|
||||
ROMX_LOAD("portorose_32bit_v103", 0x00000, 0x20000, CRC(02c091b3) SHA1(f1d48e73b24093288dbb8a06617bb62420c07508), ROM_BIOS(0))
|
||||
ROM_SYSTEM_BIOS( 1, "v101", "V1.01" )
|
||||
ROMX_LOAD("portorose_32bit_v101", 0x00000, 0x20000, CRC(405bd668) SHA1(8c6eacff7f6784fa1d38344d594c7e52ac828a23), ROM_BIOS(1))
|
||||
ROM_END
|
||||
|
||||
ROM_START( gen32 )
|
||||
|
@ -258,7 +258,7 @@ static INPUT_PORTS_START( corona )
|
||||
PORT_INCLUDE( saitek_stratos )
|
||||
|
||||
PORT_MODIFY("IN.5")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_CUSTOM) PORT_CODE(KEYCODE_G) PORT_NAME("LCD Scroll")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_G) PORT_NAME("LCD Scroll")
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
|
@ -21426,6 +21426,7 @@ dallas16a // Dallas
|
||||
dallas32 // Dallas
|
||||
glasgow // Glasgow
|
||||
roma16 // Roma
|
||||
roma16a // Roma
|
||||
roma32 // Roma
|
||||
|
||||
@source:mephisto_mm2.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user