Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Mess Emu & andere Emulationen / Mess Emu and other Emulations (https://www.schachcomputer.info/forum/forumdisplay.php?f=53)
-   -   MessEmu: Mess Emulator für diverse Schachcomputer ist fertig! (https://www.schachcomputer.info/forum/showthread.php?t=1448)

Mythbuster 30.11.2021 21:15

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz,
funzt! Herzlichen Dank! :top:

Und das mit der Datei: Du kannst bis 20 MB laden, Du Priviligierter! :D

Gruß,
Sascha

fhub 30.11.2021 21:21

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Mythbuster (Beitrag 103138)
Und das mit der Datei: Du kannst bis 20 MB laden, Du Priviligierter! :D

WAS? Das ist aber neu - da hast Du mich wohl hochgestuft!? ;)

Übrigens:
Dieser neue Elektronika IM-01T wird es wohl nicht in mein CB-Emu-Paket schaffen. :(
Die neuen Treiber für diese 't11'-CPU sind so verschieden von der alten Version in 0.220, daß ich sie vermutlich nicht zurück-portieren kann.

Grüße,
Franz

Robert 30.11.2021 22:41

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo,

Zitieren:

Zitat von Fantomas (Beitrag 103076)
mein Saitek/Sparc braucht für die Lösung BT 2630-4 (Df7)
genau 15 min.
Emu Saitek/Spark braucht für die Lösung 26 min !?

Wenn man die Emu auf 30 MHz einstellt, kommen die Lösezeiten relativ nah ans Original ran:

Für die BT 4 braucht er dann 966 Sekunden; in der Tabelle ist er mit 894 (also ziemlich genau 15 Minuten) angegeben, die Aufgaben 3 und 14 habe ich auch getestet:

BT 3: 66 (70)
BT 14: 98 (96)

Falls sich die Ursache für die Abweichung bei der 20 MHz-Version nicht finden lässt, könnte ich mit den obigen Abweichungen leben...

Viele Grüße
Robert

Plextor 01.12.2021 15:14

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von fhub (Beitrag 103139)
Dieser neue Elektronika IM-01T wird es wohl nicht in mein CB-Emu-Paket schaffen. :(
Die neuen Treiber für diese 't11'-CPU sind so verschieden von der alten Version in 0.220, daß ich sie vermutlich nicht zurück-portieren kann.

Das wäre wirklich schade. Aber falls du es doch irgendwie hinbekommst, könnte ich dir einen Teil der Arbeit abnehmen und dir immerhin ein angepasstes und lauffähiges Lua-Interface für den IM-01 zur Verfügung stellen. Ich compiliere mir immer die aktelle Mess-Version und passe bei Bedarf die Interfaces an.

Falls hier noch jemand selbst compiliert, kann ich gerne das Plugin zur Verfügung stellen. Das ROM müsstet ihr euch allerdings aus rechtlichen Gründen selbst besorgen... ;)

Gruß
Dieter

fhub 01.12.2021 15:53

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Dieter,
Zitieren:

Zitat von Plextor (Beitrag 103149)
Das wäre wirklich schade. Aber falls du es doch irgendwie hinbekommst, ...

vielleicht könnte ich es mit der umgekehrten Methode probieren, also nicht den neuen t11-CPU-Treiber auf MAME 0.220 umändern, sondern den Elektronika im01t-Treiber an die alte t11-Version anpassen - muß ich erst noch probieren. Jetzt hab ich aber erstmal ein Layout für den IM-01T gemacht (Russisch und Englisch), denn ohne Tastatur kann man ihn ja gar nicht sinnvoll benutzen.

Das Plugin dafür dürfte kein Problem sein, aber Deines könnte ich ja ohnehin nicht verwenden, weil auch das Pluginsystem inzwischen komplett geändert wurde.

Grüße,
Franz

Plextor 01.12.2021 16:56

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von fhub (Beitrag 103151)
Das Plugin dafür dürfte kein Problem sein

Für dich vielleicht ... ;) Sowohl bei set_level als auch bei setup_machine müssen zwei Tasten gleichzeitig gedrückt werden. Hier musste ich erst einmal lernen, wie man das mit einem Press und Release des entsprechenden ioports löst, anstatt mit einem gewöhnlichen send_input.

Zitieren:

Deines könnte ich ja ohnehin nicht verwenden, weil auch das Pluginsystem inzwischen komplett geändert wurde.
Das sind nur minimale Syntax-Unterschiede. In diesem Plugin sind es z.B. nur zwei:

Code:

Ab mame 0.231        --->  Bis mame 0.230
machine.ioport.ports --->  machine:ioport().ports
output:get_value    --->  machine:outputs():get_value


Gruß
Dieter

fhub 01.12.2021 17:18

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Jetzt hab ich es doch noch geschafft ... :)

https://i.postimg.cc/Yqh8LQFv/im01t.png

Plextor 01.12.2021 17:50

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von fhub (Beitrag 103156)
Jetzt hab ich es doch noch geschafft ... :)

Ich glaube, hier hat niemand etwas anderes erwartet... :klatsch:

fhub 03.12.2021 17:21

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
1 Anhang/Anhänge
Hi,

eine neue CB-Emu-Version mit dem Elektronika IM-01T ist online.

In der Liste zu finden ist das Gerät unter 'S' (wegen des Herstellers 'Svetlana').
Enthalten ist auch ein Plugin für MessChess sowie Layouts (umschaltbar zwischen Englisch und Russisch). Die engl. Tastenbezeichnungen habe ich relativ frei (sprich: anschaulich) gewählt, weil sich die russ. Abkürzungen aus 2 Buchstaben nicht wirklich übersetzen lassen.
Da es für den IM-01T auch nur russ. Manuals gibt, habe ich eine kleine Textdatei mit einer kurzen Beschreibung der Tasten und Spielstufen angehängt.

Zu beachten ist, daß für manche Funktionen 2 Tasten gleichzeitig gedrückt werden müssen, was mit der Maus alleine natürlich nicht geht. Das betrifft z.B. die PREFIX-Taste (erreichbar mit [Shift] am PC) und die LEVEL-Taste (mit [L]) - die jeweils zusätzliche Taste kann dann mit der Maus oder der PC-Tastatur erreicht werden, am besten in meine kleine Beschreibung schauen.

Außerdem ist auch noch eine gepatchte Version des 'Conic Computer Chess' dabei (bezeichnet als 'modified'), die Mychess gestern im anderen Thread gepostet hat. Angeblich soll damit der Rochade-Bug behoben sein - ich hab's selbst noch nicht ausprobiert, weil ich auch sonst schon genug mit den Neuerungen zu tun hatte.

Beim Plugin für den 'Saitek Intelligent Chess' gab's auch noch etwas zu tun, weil sich da 2 überflüssige Zeilen eingeschlichen hatten, die manchmal Probleme bereitet haben.

Grüße,
Franz

fhub 04.12.2021 20:41

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi,

hier ist noch eine neue Plugin-Version für den Elektronika IM-01T.

Da es für ihn ja nur russische Beschreibungen gibt, hab ich mich um Sonderzüge wie Enpassant oder Bauernumwandlung im Plugin auch nicht gekümmert.
Nun hat mir heute Dieter ('Plextor') einen vorbildlichen Problemreport geschickt (mit Partien und Anzeigen, danke dafür!), was der IM-01T bei ep-Zügen so von sich gibt - und das ist wirklich das Verrückteste, was ich bisher gesehen habe! :D

Hier die 2 Beispiele von Dieter:
Mit Weiß: Anzeige dC'61, gemeint war der Zug d5xc6ep.
Mit Schwarz: Anzeige Ab.31 für den Zug a4xb3ep.

Das 'System' dieser ep-Anzeige war mir schnell klar, und damit waren nur ein paar zusätzliche Zeilen im Plugin nötig, damit auch diese Züge richtig interpretiert werden.

Jetzt hab ich natürlich auch Bauernumwandlungen untersucht (wer weiß, was dem IM-01T noch so alles einfällt ;)), aber da kommt nach einer Umwandlung weder eine Anzeige noch eine Abfrage nach irgendeiner Figur, also scheint er immer von Umwandlungen in eine Dame auszugehen.

Grüße,
Franz

hap 08.12.2021 21:46

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Neuer romdump von Radon17: ИМ-01 urversion

fhub 09.12.2021 13:58

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi hap,
Zitieren:

Zitat von hap (Beitrag 103371)
Neuer romdump von Radon17: ИМ-01 urversion

I think there's something wrong with your latest changes in the im01 driver.
The new machine IM-01 behaves quite cracy - the keys Enter/Move/Takeback are repeating immediately if you press them a bit too long, so these keys are almost unusable.
For example: enter d2d4 and press Enter a bit longer, then it returns random results (sometimes g8f6, but sometimes also g1f3 or e2e4 which are white moves of course), or even starts thinking (i.e. it's out of the book), depending on how long you press (or click) Enter.
The same is true for Move or Takeback and it's the same for the IM-01T, too - you get a random behaviour depending on how long the key is pressed.

In your previous driver everything was working fine for the IM-01T, and I guess that your changes in the address map (combining both machines) are the reason for these new problems.

Regards,
Franz

hap 09.12.2021 17:40

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Ok, I think I can fix the problem, give me a few minutes before I upload the source.

fhub 09.12.2021 19:18

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von hap (Beitrag 103382)
Ok, I think I can fix the problem, give me a few minutes before I upload the source.

Yep, now the keys are working correctly again - you're a genius! :)

BTW, this older model IM-01 seems to have also different functions - e.g. the Takeback key only displays "0000", but doesn't take back any moves!?
I've not yet found what this key is good for in the IM-01.
But that's not a problem of the MAME emulation, the Russian emulator also shows the same behaviour.

berger 09.12.2021 20:43

Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von fhub (Beitrag 103387)
BTW, this older model IM-01 seems to have also different functions - e.g. the Takeback key only displays "0000", but doesn't take back any moves!?

I've this chess computer, and this function does work, but you can only go back one complete move. If you press a third time, "00.00" is displayed.

Best,
Gerardo

fhub 09.12.2021 22:12

AW: Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von berger (Beitrag 103389)
I've this chess computer, and this function does work, but you can only go back one complete move. If you press a third time, "00.00" is displayed.

Well, not in the emulation! It already shows "00.00" at the first click on the Takeback button and no move is actually taken back.

hap 09.12.2021 22:29

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Yup, it means my fix is not good.

To work around it:
u16 conflict = (offset == 0x1f) ? 0xff : 0;

But I think the real issue is that the CPU is doing a bus error trap. It's not a weird bus conflict after all.

fhub 09.12.2021 22:45

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von hap (Beitrag 103398)
Yup, it means my fix is not good.

To work around it:
u16 conflict = (offset == 0x1f) ? 0xff : 0;

No, that doesn't change anything - I've just tried it.

But also in the Russian emulator this Takeback key doesn't work, so maybe Gerardo has a different ROM version of the IM-01?

berger 09.12.2021 22:47

Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von fhub (Beitrag 103399)
(...) maybe Gerardo has a different ROM version of the IM-01?

Theoretically no. They have the same reference! :confused:

hap 09.12.2021 22:51

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
This is the correct fix: https://github.com/mamedev/mame/comm...3da44269b50e64

The manual says take-back only works after 3 moves after starting a new game, or after 2 moves from any other position. And like Berger said, you can take back only 1 move.

fhub 09.12.2021 23:11

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von hap (Beitrag 103401)

Yes, now it works.
Zitieren:

The manual says take-back only works after 3 moves after starting a new game, or after 2 moves from any other position. And like Berger said, you can take back only 1 move.
Ok, I didn't take care of these conditions, because I didn't know this (can't read Russian).
But it works different than the IM-01T and also than Gerardo said:
already at the 1st click on Takeback it shows the last own move (and not in reversed order), and the 2nd click gives "00.00".
So even one click takes back 2 plies (i.e. the computer move and the players move).

fhub 10.12.2021 19:57

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi,

die ältere Version 'Elektronika IM-01' ist jetzt auch eingebaut - danke an alle Beteiligten (hap, Berger und Radon17).

Diese Version hat im Gegensatz zum IM-01T nur 6 Level (Standard=1), und auch die Takeback-Funktion ist ziemlich eingeschränkt -
genauere Infos 2 Postings vorher (von 'hap').

Grüße,
Franz

fhub 12.12.2021 20:33

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi,

heute hab ich mich ein wenig mit dem Fidelity Phantom beschäftigt, und bei diesem dauert der Start durch den Test des Motors und aller Brettsensoren doch extrem lange (ca. 45 sec).

Dabei kam mir eine clevere Idee: ich setze im Plugin während dieses Test einfach die Emulationsgeschwindigkeit auf 1000% und danach wieder zurück auf die normalen 100% - so dauert der Test nur wenige Sekunden! :)

Das geänderte Plugin findet ihr im Anhang - es enthält nur 2 zusätzliche Zeilen.

Prinzipiell könnte man das auch bei anderen Plugins so machen, bzw. sogar für alle Plugins auf einmal, wenn man diese beiden Befehle (allerdings leicht abgeändert) im Hauptplugin (init.lua) an der richtigen Stelle unterbringt. Und man könnte es auch für alle Level-Einstellungen auf die gleiche Weise machen, allerdings geht das ja bei den meisten Engines ohnehin schnell genug. Außerdem kann man dann so schnellen Einstellungen selbst nicht mehr folgen, sodaß mir das nicht unbedingt empfehlenswert erscheint.

Noch ein Hinweis: dieser Trick funktioniert natürlich nur bei Verwendung als UCI- oder WB-Engine (mit MessChess), weil ja nur da Plugins verwendet werden.

Edit: In MessExtra kann man eine andere Methode verwenden, und zwar mit einer zusätzlichen Option, die ich vor einiger Zeit implementiert habe:
Einmal den Fidelity Phantom starten und diesen langen Brett-Test durchlaufen lassen. Dann die Option 'File > Save Reset State' aufrufen - damit wird der aktuelle Zustand in einer Datei 'reset.sta' gespeichert und bei jedem weiteren Start automatisch geladen, sodaß dann dieser Testdurchlauf entfällt.

Grüße,
Franz

raschmo 16.12.2021 10:32

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo zusammen,

weiß hier vielleicht jemand was mit dem spanischen ex MECA Forum los ist? Ich habe da mitgelesen, aber seit Januar hat sich dort im Thread Emulatoren keiner mehr gemeldet.

berger 16.12.2021 15:25

Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von raschmo (Beitrag 103565)
weiß hier vielleicht jemand was mit dem spanischen ex MECA Forum los ist? Ich habe da mitgelesen, aber seit Januar hat sich dort im Thread Emulatoren keiner mehr gemeldet.

Hello,

I'm moderator of the Chess Computer Coleccionistas forum (formerly MECA forum). I think I should answer this question, although I'm not sure how to proceed...

First of all, that forum is intended for Spanish-speaking people, although other languages are allowed without any problems. But for some reason there is very little activity lately... I don't know why that happens.

The emulation section was usually posted in English, and it was Franz and hap who usually commented on the news. Now they do it here, and it's a lot of work to duplicate everything. So it's normal that there, in the CCC forum, there is no activity. For that I would have to be translating and posting the news commented here, when I know that most MAME/CB-Emu users follow them here, in this forum... thanks to the fact that writing in English is allowed.

I don't know if I have answered your question. Maybe your question was directed towards the artwork contributions made there by some users?

Best,
Gerardo


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:51 Uhr.

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