From 2802da164955e4501f926f27d2580ed1f3060fa6 Mon Sep 17 00:00:00 2001 From: hap Date: Tue, 2 Jan 2024 12:22:10 +0100 Subject: mm2: update notes about turbokit, chess*: small tweaks --- src/emu/layout/smartboard.lay | 2 +- src/mame/hegenerglaser/mm2.cpp | 16 ++++++++++------ src/mame/layout/tascr30.lay | 14 +++++++------- src/mame/novag/svip.cpp | 2 +- src/mame/saitek/edames.cpp | 2 +- src/mame/saitek/intchess.cpp | 8 ++++---- src/mame/saitek/leonardo.cpp | 8 ++++---- 7 files changed, 28 insertions(+), 24 deletions(-) diff --git a/src/emu/layout/smartboard.lay b/src/emu/layout/smartboard.lay index 90cc543fad0..eea851def47 100644 --- a/src/emu/layout/smartboard.lay +++ b/src/emu/layout/smartboard.lay @@ -12,7 +12,7 @@ license:CC0-1.0 - + diff --git a/src/mame/hegenerglaser/mm2.cpp b/src/mame/hegenerglaser/mm2.cpp index 4d5f0d9b918..0270b17feb4 100644 --- a/src/mame/hegenerglaser/mm2.cpp +++ b/src/mame/hegenerglaser/mm2.cpp @@ -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 diff --git a/src/mame/layout/tascr30.lay b/src/mame/layout/tascr30.lay index d99ef1dd2cb..686b14ae7e0 100644 --- a/src/mame/layout/tascr30.lay +++ b/src/mame/layout/tascr30.lay @@ -15,21 +15,21 @@ license:CC0-1.0 - + - - + + - - + + - - + + diff --git a/src/mame/novag/svip.cpp b/src/mame/novag/svip.cpp index dfb2300d7dc..28a86359705 100644 --- a/src/mame/novag/svip.cpp +++ b/src/mame/novag/svip.cpp @@ -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); diff --git a/src/mame/saitek/edames.cpp b/src/mame/saitek/edames.cpp index 57d6133bfc8..aca390a52a2 100644 --- a/src/mame/saitek/edames.cpp +++ b/src/mame/saitek/edames.cpp @@ -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)); } diff --git a/src/mame/saitek/intchess.cpp b/src/mame/saitek/intchess.cpp index 2a4b3bdbe10..979111600d8 100644 --- a/src/mame/saitek/intchess.cpp +++ b/src/mame/saitek/intchess.cpp @@ -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) diff --git a/src/mame/saitek/leonardo.cpp b/src/mame/saitek/leonardo.cpp index be8b9164de1..ab083fd994d 100644 --- a/src/mame/saitek/leonardo.cpp +++ b/src/mame/saitek/leonardo.cpp @@ -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 -- cgit v1.2.3