Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Bereich Computerschach: > Mess Emu und andere Emulationen


Antwort
 
Themen-Optionen Ansicht

  #4431  
Alt 06.04.2021, 13:20
hap hap ist offline
Mephisto RISC
 
Registriert seit: 27.07.2019
Beiträge: 293
Abgegebene Danke: 78
Erhielt 585 Danke für 134 Beiträge
Activity Longevity
5/20 2/20
Today Beiträge
0/3 ssssss293
Re: Mess Emulator für diverse Schachcomputer ist fertig!

I'm OK with that about box. Here's the Readme.txt files

CB-Emu_Pro 2021 (MESSUI 0.175/0.190/0.220) - (C) 2021 by Franz Huber, Austria
MessChess for UCI/WB (MESSUI 0.220) - (C) 2021 by Franz Huber, Austria
MessExtra (MESSUI 0.220) - (C) 2021 by Franz Huber, Austria

*edit* it's more like this (may have mistakes, I made it rather quickly):

CB-Emu_Pro 2021
===============
based on MESSUI 0.175/0.190/0.220 (C) MAME Team
chesscomputer emulation (C) Cowering, Dirk Verwiebe, Franz Huber, hap, Jonathan Gevaryahu, Kevin Horton, Olivier Galibert, Peter Trauner, Sandro Ronco
chessboard user interface (C) Franz Huber, Ralf Schaefer
CB-Emu_Pro packaging and improvements (C) Franz Huber
special thanks to: Achim, anonymous, bataais, Berger, Sean Riddle, yoyo_chessboard

MessChess for UCI/WB
====================
based on MESSUI 0.220 (C) MAME Team
chesscomputer emulation (C) Cowering, Dirk Verwiebe, Franz Huber, hap, Jonathan Gevaryahu, Kevin Horton, Olivier Galibert, Peter Trauner, Sandro Ronco
chessboard user interface (C) hap
chess engine interface and plugins (C) Franz Huber, Sandro Ronco
MessChess packaging and improvements (C) Franz Huber
special thanks to: Achim, anonymous, bataais, Berger, Sean Riddle, yoyo_chessboard

MessExtra
=========
based on MESSUI 0.220 (C) MAME Team
chesscomputer emulation (C) Cowering, Dirk Verwiebe, Franz Huber, hap, Jonathan Gevaryahu, Kevin Horton, Olivier Galibert, Peter Trauner, Sandro Ronco
chessboard user interface (C) hap
MessExtra packaging and improvements (C) Franz Huber
special thanks to: Achim, anonymous, bataais, Berger, Sean Riddle, yoyo_chessboard

Geändert von hap (06.04.2021 um 15:09 Uhr)
Mit Zitat antworten
Folgender Benutzer sagt Danke zu hap für den nützlichen Beitrag:
berger (06.04.2021)
  #4432  
Alt 06.04.2021, 16:49
Benutzerbild von MikeChess
MikeChess MikeChess ist offline
Novag Star Diamond
 
Registriert seit: 04.05.2009
Ort: Emsland
Land:
Beiträge: 179
Abgegebene Danke: 294
Erhielt 67 Danke für 34 Beiträge
Activity Longevity
1/20 15/20
Today Beiträge
0/3 ssssss179
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,
welche Änderungen sind denn im neuen Update?
Viele Grüße
Mike
Mit Zitat antworten
  #4433  
Alt 06.04.2021, 20:28
fhub fhub ist gerade online
Schachcomputer Koryphäe
 
Registriert seit: 19.04.2010
Beiträge: 1.687
Abgegebene Danke: 170
Erhielt 2.860 Danke für 727 Beiträge
Activity Longevity
7/20 13/20
Today Beiträge
1/3 sssss1687
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Mike,
 Zitat von MikeChess Beitrag anzeigen
welche Änderungen sind denn im neuen Update?
also im Prinzip nur kleinere, interne Änderungen, die 'hap' in letzter Zeit an einigen Treibern noch vorgenommen hat -
nichts was der Benutzer überhaupt bemerken dürfte.
Dann hat 'hap' vor ein paar Tagen auch noch eine schon länger zurückliegende Änderung beim Fidelity CSC erwähnt (Zugriff auf das Buch),
und da habe ich damals im vorigen Jahr übersehen, das auch in den älteren CB-Emu-Treiber zu übernehmen.
Und schließlich noch die paar Änderungen/Bugfixes an einigen Plugins aus den letzten Tagen.
Also nichts wirklich Aufregendes ...

Grüße,
Franz
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
germangonzo (06.04.2021), MikeChess (06.04.2021)
  #4434  
Alt 06.04.2021, 20:42
Benutzerbild von MikeChess
MikeChess MikeChess ist offline
Novag Star Diamond
 
Registriert seit: 04.05.2009
Ort: Emsland
Land:
Beiträge: 179
Abgegebene Danke: 294
Erhielt 67 Danke für 34 Beiträge
Activity Longevity
1/20 15/20
Today Beiträge
0/3 ssssss179
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,
danke für die schnelle Info.
Manchmal sind auch die scheinbar kleinen Dinge erwähnenswert!
Für Dein unermüdliches Engagement in Sachen CB-Emu meinen allergrößten Respekt. Das Projekt hat mir schon sehr viele schöne und kurzweilige Stunden beschert.
LG
Mike
Mit Zitat antworten
  #4435  
Alt 18.04.2021, 17:18
fhub fhub ist gerade online
Schachcomputer Koryphäe
 
Registriert seit: 19.04.2010
Beiträge: 1.687
Abgegebene Danke: 170
Erhielt 2.860 Danke für 727 Beiträge
Activity Longevity
7/20 13/20
Today Beiträge
1/3 sssss1687
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi hap,

after your change of the SmartBoard driver the LED blinking is indeed much better now!

But there's still one serious logical bug in this SmartBoard driver since Sandro has created this driver - I guess Sandro just didn't think about these situations:
Whenever you try to chose a piece on the S.BOARD INTERFACE, the driver checks if this piece is still 'available' ("if (piece_available(...)"), and this method leads to 2 serious problems:
1) You can't put the wanted piece on the board after a pawn promotion, when this piece is still on the board (either 1 queen or 2 rooks/bishops/knights), i.e. you can't promote to a 2nd queen for example.
2) And the same problem exists when you want to setup a position: it's not possible to chose more than 1 queen or 2 rooks/bishops/knights of the same colour, although the Tasc R30 accepts such positions of course.

In my CB-Emu package I've fixed this problem long time ago (in MessExtra/MessChess) by simply commenting out this piece test in the following routine:
Code:
bool tasc_sb30_device::piece_available(uint8_t id)
{
// hack: allow selecting every piece in 'spawn_cb' (necessary for promotion!)
/*
	for (int y = 0; y < 8; y++)
		for (int x = 0; x < 8; x++)
		{
			if (m_board->read_piece(x, y) == id)
				return false;
		}
*/
	return true;
}
Of course this could have been done in different ways, but this method was just the shortest way to skip this test, and I've not found any problems yet - you can promote to any piece and also setup positions with more than the usual 1 or 2 pieces of the same kind.

Just an information for you - I don't know if you want to fix this problem also in the MAME driver (maybe in any other way) ...

Regards,
Franz
Mit Zitat antworten
  #4436  
Alt 19.04.2021, 00:06
hap hap ist offline
Mephisto RISC
 
Registriert seit: 27.07.2019
Beiträge: 293
Abgegebene Danke: 78
Erhielt 585 Danke für 134 Beiträge
Activity Longevity
5/20 2/20
Today Beiträge
0/3 ssssss293
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Maybe most of the software is ok with it. The smartboard manual is pretty clear about that each piece has its own unique frequency. And the R30 manual mentions you need to play with a different piece if the queen is not available. (in other words, R30 did not come with 2 queens per color)

Does anyone have the DOS version of the smartboard testing program?
The one mentioned in this manual: http://isabelle.zanchetta.free.fr/TascPCUS.pdf
*edit* ok, it's over here: https://web.archive.org/web/20030212...nloadable.html

There's also smartmon, a Windows version, but that doesn't test as much. Here's a MAME screenshot.

Geändert von hap (19.04.2021 um 23:18 Uhr) Grund: smartbrd.exe
Mit Zitat antworten
  #4437  
Alt 19.04.2021, 19:10
fhub fhub ist gerade online
Schachcomputer Koryphäe
 
Registriert seit: 19.04.2010
Beiträge: 1.687
Abgegebene Danke: 170
Erhielt 2.860 Danke für 727 Beiträge
Activity Longevity
7/20 13/20
Today Beiträge
1/3 sssss1687
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
Maybe most of the software is ok with it. The smartboard manual is pretty clear about that each piece has its own unique frequency.
Yes, at least all 4 chess modules for the Tasc R30 work perfectly with my modifications, internally they just don't care about whether e.g. a rook is ROOK1 or ROOK2. The Tasc R30 programs have a quite strong test of legal or illegal positions, which is even displayed when entering the 'position' menu:
the program accepts only 16 pieces for each side, only 1 king and 8 pawns, but any number of the other pieces (QRBN) as long as one pawn is removed for every additional piece.

According to these conditions I've now changed my code a bit, I've restored the 'piece_available' function, and changed the tests in 'spawn_cb':
keeping the 'if (piece_available(...))' checks for the king and the pawns, removing this check completely for the queen, and for the other 3 pieces I only check for PIECE1 - if not available then I use PIECE2 (so this would happen for all additional pieces).
It's not much difference to my first version, but now at least all usual pieces have their correct internal numbers again.
Zitieren:
And the R30 manual mentions you need to play with a different piece if the queen is not available. (in other words, R30 did not come with 2 queens per color)
Well, it's not only about a 2nd queen after a promotion, it's also about solving chess puzzles with more than the usual number of pieces of the same color (e.g. 2 queens or 3 knights).
You can definitely set up such a position on a real Tasc R30 (you just could have some extra pieces from an other R30), but you can't do this with the current SmartBoard driver in the original MAME - except you use my MessExtra version ...
Mit Zitat antworten
  #4438  
Alt 19.04.2021, 20:37
hap hap ist offline
Mephisto RISC
 
Registriert seit: 27.07.2019
Beiträge: 293
Abgegebene Danke: 78
Erhielt 585 Danke für 134 Beiträge
Activity Longevity
5/20 2/20
Today Beiträge
0/3 ssssss293
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Alright, I added an option to allow duplicate piece IDs. Smartmon doesn't complain about it either.

Mit Zitat antworten
  #4439  
Alt 20.04.2021, 10:17
fhub fhub ist gerade online
Schachcomputer Koryphäe
 
Registriert seit: 19.04.2010
Beiträge: 1.687
Abgegebene Danke: 170
Erhielt 2.860 Danke für 727 Beiträge
Activity Longevity
7/20 13/20
Today Beiträge
1/3 sssss1687
AW: Mess Emulator für diverse Schachcomputer ist fertig!

hap, yesterday you've added the following:
"smartboard: add support to connect it to pc printer port"

How can this be used or tested?
I don't see anything wrt. printer or centronics in any menu, not in MAME and not in Tasc R30 either ...
Does this require a real PC printer or can this be emulated in MAME?

For the Novag SuperForte you have mentioned an option "-rs232 terminal" long time ago, so I've now tried it for the TascR30 with options like
"-centronics", "-printer", "-lpt1" etc., but nothing worked.
Mit Zitat antworten
  #4440  
Alt 20.04.2021, 14:25
hap hap ist offline
Mephisto RISC
 
Registriert seit: 27.07.2019
Beiträge: 293
Abgegebene Danke: 78
Erhielt 585 Danke für 134 Beiträge
Activity Longevity
5/20 2/20
Today Beiträge
0/3 ssssss293
Re: Mess Emulator für diverse Schachcomputer ist fertig!

It is for the PC driver, connect smartboard to the PC printer port.
The screenshots above are running a test tool on Windows 95.

Below is a screenshot of Rebel 6(DOS) + Smartboard, using TASCDRV.EXE
Is it useful to play with on an emulator? not really, all it does is duplicate another user interface. But it's fun that it works.

Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
Agep (20.04.2021), fhub (20.04.2021)
Antwort

Stichworte
emulation, mephisto iii 68000 glasgow, mess emulation, schachcomputer emulation

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Info: Mephisto Emulator für den Mac fertig RolandLangfeld Die ganze Welt der Schachcomputer 3 09.09.2007 22:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:29 Uhr.



Powered by vBulletin (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
©Schachcomputer.info