mm2: update notes about turbokit, chess*: small tweaks

This commit is contained in:
hap 2024-01-02 12:22:10 +01:00
parent e48f9faa7e
commit 2802da1649
7 changed files with 28 additions and 24 deletions

View File

@ -12,7 +12,7 @@ license:CC0-1.0
<disk><color red="0.1" green="0.05" blue="0.07" /></disk>
</element>
<element name="ledr" defstate="0">
<disk state="1"> <color red="1" green="0" blue="0" /> </disk>
<disk state="1"><color red="1" green="0" blue="0" /></disk>
</element>
<element name="piece" defstate="0">

View File

@ -7,8 +7,9 @@ Mephisto MM II series chesscomputers
TODO:
- rebel5 unknown read from 0x4002, looks like leftover bookrom check
- need to emulate TurboKit properly, also for mm5p (it's not as simple as a CPU
overclock plus ROM patch)
- need to emulate TurboKit properly as a slot device, also for mm5p (it's not as
simple as a CPU overclock), TK20 EPROM is dumped for the common version (6502
Mephisto/Fidelity/Novag/etc.) and for the SciSys Maestro/Analyst version
- correct rom labels (applies to the filenames with .bin extension)
================================================================================
@ -29,15 +30,18 @@ ported his Nona program to MM II hardware, using Ed Schröder's interface (hence
similarity with Rebel). According to research, this version competed in the 1985 Dutch
Open Computer Chess Championship.
MM IV Turbo Kit 18MHz - (mm4tk)
This is a replacement ROM combining the Turbo Kit initial ROM with the original MM IV.
The Turbo Kit powers up to it's tiny ROM, copies itself to RAM, banks in normal ROM,
MM IV TurboKit 18MHz - (mm4tk)
This is a replacement ROM combining the TurboKit initial ROM with the original MM IV.
The TurboKit powers up to it's tiny ROM, copies itself to RAM, banks in normal ROM,
copies that to faster SRAM, then patches the checksum and the LED blink delays.
There is an undumped MM V Turbo Kit, which will be the exact same except for location
There is an undumped MM V TurboKit, which will be the exact same except for location
of the patches. The mm5tk just needs the normal mm5 ROM swapped out for that one to
blinks the LEDs a little slower.
Correction: The real TK20 TurboKit does not patch the ROM, so mm4tk (and a possible
mm5 version of this) is more likely a SteveUK hack.
The MM V prototype was the program that Ed Schröder participated with as "Rebel" at
the 1989 WMCCC in Portorose. It was used with the TK20 TurboKit.
For more information, see: http://chesseval.com/ChessEvalJournal/PrototypeMMV.htm

View File

@ -15,21 +15,21 @@ license:CC0-1.0
<disk><color red="0.1" green="0.05" blue="0.07" /></disk>
</element>
<element name="ledr" defstate="0">
<disk state="1"> <color red="1" green="0" blue="0" /> </disk>
<disk state="1"><color red="1" green="0" blue="0" /></disk>
</element>
<element name="ledg" defstate="0">
<disk state="0"> <color red="0.05" green="0.15" blue="0.05" /> </disk>
<disk state="1"> <color red="0.1" green="1" blue="0.15" /> </disk>
<disk state="0"><color red="0.05" green="0.15" blue="0.05" /></disk>
<disk state="1"><color red="0.1" green="1" blue="0.15" /></disk>
</element>
<element name="hlb">
<rect state="0"> <color red="0.1" green="0.1" blue="0.1" /> </rect>
<rect state="1"> <color red="0.4" green="0.4" blue="0.4" /> </rect>
<rect state="0"><color red="0.1" green="0.1" blue="0.1" /></rect>
<rect state="1"><color red="0.4" green="0.4" blue="0.4" /></rect>
</element>
<element name="hlbr">
<disk state="0"> <color red="0.75" green="0.5" blue="0.25" /> </disk>
<disk state="1"> <color red="0.65" green="0.4" blue="0.2" /> </disk>
<disk state="0"><color red="0.75" green="0.5" blue="0.25" /></disk>
<disk state="1"><color red="0.65" green="0.4" blue="0.2" /></disk>
</element>
<element name="piece" defstate="0">

View File

@ -265,7 +265,7 @@ void svip_state::svip(machine_config &config)
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_SVG));
screen.set_refresh_hz(60);
screen.set_size(1920/3, 606/3);
screen.set_size(1920/2.5, 606/2.5);
screen.set_visarea_full();
config.set_default_layout(layout_novag_svip);

View File

@ -202,7 +202,7 @@ void edames_state::p7_w(u8 data)
update_display();
// P74: speaker out
m_dac->write(BIT(data, 4));
m_dac->write(BIT(~data, 4));
}

View File

@ -123,10 +123,10 @@ INPUT_CHANGED_MEMBER(intchess_state::reset_button)
void intchess_state::init_palette(palette_device &palette) const
{
palette.set_pen_color(0, 0xb0, 0xd0, 0xff);
palette.set_pen_color(1, 0x00, 0x00, 0x00);
palette.set_pen_color(2, 0x88, 0xa8, 0x50);
palette.set_pen_color(3, 0xff, 0xff, 0xff);
palette.set_pen_color(0, 0xb0, 0xd0, 0xff); // cyan
palette.set_pen_color(1, 0x00, 0x00, 0x00); // black
palette.set_pen_color(2, 0x88, 0xa8, 0x50); // green
palette.set_pen_color(3, 0xff, 0xff, 0xff); // white
}
u32 intchess_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)

View File

@ -14,10 +14,10 @@ hardware button that disconnects the battery), there is no known method to
force a cold boot. So if NVRAM somehow becomes broken, remove the NVRAM files.
They called the expansion capability "OSA", for "Open Systems Architecture".
A serial port for linking to a PC, and a parallel port for expansion modules.
The expansion modules are basically entire chesscomputers, making the whole
thing combined a 'dual brain' chesscomputer. The embedded chess engine is by
Julio Kaplan and Craig Barnes, same as the one in SciSys Turbo S-24K.
A serial port for linking to a PC or homecomputer, and a parallel port for
expansion modules. The expansion modules are basically entire chesscomputers,
making the whole thing combined a 'dual brain' chesscomputer. The embedded chess
engine is by Julio Kaplan and Craig Barnes, same as the one in Turbo S-24K.
OSA serial link transmission format: 1 start bit, 8 data bits, 1 stop bit, no
parity. The default baudrate is 1200. To establish a connection, command "o" must