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)

fhub 16.07.2024 15:27

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

Zitat von Robert (Beitrag 127599)
danke für das modifizierte Plugin!

gerne, hab es gerade nochmal geändert, weil diese AT-Korrektur bei 2 unterschiedlichen Levels für Weiß und Schwarz doch noch nicht funktioniert hat - also bitte nochmal den Anhang herunterladen!

Wäre übrigens interessant zu wissen, was dieses Zurücksetzen auf "Blitzen" auslöst!? Manchmal passiert das nämlich relativ rasch, manchmal dauert es aber auch länger - seltsam.

Grüße,
Franz

berger 16.07.2024 15:42

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

Zitat von fhub (Beitrag 127603)
Wäre übrigens interessant zu wissen, was dieses Zurücksetzen auf "Blitzen" auslöst!? Manchmal passiert das nämlich relativ rasch, manchmal dauert es aber auch länger - seltsam.

I don't know if I understood the question correctly... but according to my notes, from tests carried out years ago, after leaving the opening book it starts to accelerate, and 3 or 4 moves later it only spends 1 second on the move.

fhub 16.07.2024 16:20

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

Zitat von berger (Beitrag 127604)
I don't know if I understood the question correctly... but according to my notes, from tests carried out years ago, after leaving the opening book it starts to accelerate, and 3 or 4 moves later it only spends 1 second on the move.

Well, as long as the Sapphire is in the book it answers immediately, of course.
Then it uses the correct time for a few moves, but not always the same number of moves - sometimes it switches to 1 sec already after 3 or 4 moves, but sometimes also later (e.g. after 6 or 7 moves).
That's why I'm curious what exactly causes this resetting to 1 sec/move.

Robert 18.07.2024 09:50

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

Zitieren:

Zitat von hap (Beitrag 127547)
Neuer dump von Sean: Ivan The Terrible.
The first (1996) version was already emulated. This is a newer version, on the same hardware as Igor.

https://i.imgur.com/3U5HAgU.png

Die alte H8/3256-Version lief vermutlich effektiv mit 10 MHz (20 MHz/2) und die H8/3216 mit ungeteilten 12 MHz, richtig?

Das könnte zu Irritationen führen, da man aufgrund der höheren Chipnummer und angegebenen Taktfrequenz (20 MHz) meinen könnte, dass der H8/3256-Ivan im Vergleich zum H8/3216-Ivan der schnellere wäre (was sich durch einen kurzen Test mit Level 2 (5 Ply Suchtiefe) widerlegen lässt)

Deshalb würde ich vorschlagen, die Bezeichnungen in MessNew zu ändern:
Ivan The Terrible (H8/3216 version) -> Ivan The Terrible (H8/3216 12 MHz)
Ivan The Terrible (H8/3256 version) -> Ivan The Terrible (H8/3256 10 MHz)

Die Bezeichnungen würden damit nicht länger (sind ja schon lang genug) :D

Wegen mir könnte man die langsamere Version auch weglassen, aber ich kann auch verstehen, wenn du sie der Vollständigkeit halber drin lassen möchtest...

fhub 18.07.2024 11:46

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

Zitat von Robert (Beitrag 127612)
Die alte H8/3256-Version lief vermutlich effektiv mit 10 MHz (20 MHz/2) und die H8/3216 mit ungeteilten 12 MHz, richtig?

korrekt!
Zitieren:

Das könnte zu Irritationen führen, da man aufgrund der höheren Chipnummer und angegebenen Taktfrequenz (20 MHz) meinen könnte, dass der H8/3256-Ivan im Vergleich zum H8/3216-Ivan der schnellere wäre (was sich durch einen kurzen Test mit Level 2 (5 Ply Suchtiefe) widerlegen lässt)

Deshalb würde ich vorschlagen, die Bezeichnungen in MessNew zu ändern:
Ivan The Terrible (H8/3216 version) -> Ivan The Terrible (H8/3216 12 MHz)
Ivan The Terrible (H8/3256 version) -> Ivan The Terrible (H8/3256 10 MHz)
Ja, ich bin mit diesen Bezeichnungen (H8/....) auch nicht glücklich - dem normalen Benutzer sagen diese H8-Versionen ohnehin nichts.
Ich wollte bei MessNew einfach möglichst genau an hap's Original-Treibern bleiben.
Anstatt der MHz-Angabe (die dann wieder mit der Info in der Spalte ganz rechts für Verwirrung sorgen könnte) wäre mir einfach das Jahr lieber (also 1996 oder 1997 version) wie es 'hap' ja auch bei anderen Engines gemacht hat - damit wäre auch klar, welche Engine die neuere (und damit vermutlich bessere) ist. Wahrscheinlich werde ich das auch genau in dieser Weise ändern.
Das trifft übrigens auch auf die 2 Versionen des Saitek Turbo Advanced Trainer (tatrain/tatraina) zu.
Zitieren:

Die Bezeichnungen würden damit nicht länger (sind ja schon lang genug) :D
Das kannst Du laut sagen. ;)
Zitieren:

Wegen mir könnte man die langsamere Version auch weglassen, aber ich kann auch verstehen, wenn du sie der Vollständigkeit halber drin lassen möchtest...
Weglassen??? No way, das kommt ja gar nicht in Frage! :p

Grüße,
Franz

hap 20.07.2024 20:26

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Novag Sapphire II und Diamond II sind emuliert, danke an Berger.
Both have the same MCU/ROM.

https://i.imgur.com/idZXWMI.png

https://i.imgur.com/v1BaLxw.png

mclane 21.07.2024 00:03

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

fhub 21.07.2024 22:23

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

Zitat von hap (Beitrag 127659)
Novag Sapphire II und Diamond II sind emuliert, danke an Berger.
Both have the same MCU/ROM.

vielen Dank euch beiden - es ist schon erstaunlich, wie ihr zu all diesen neuen Geräten kommt! :)

Die Plugins dieser IIer-Versionen waren etwas kompliziert und verwirrend, weil die LCDs und Tasten/LED-Codes nicht mit denen der Vorgängerversionen übereinstimmen und je nach Gerät auch ziemlich durcheinander verwendet wurden.
Ich habe zwar die wichtigsten Plugin-Funktionen getestet, trotzdem sind weitere Tests mit diesen neuen Engines empfehlenswert.

Bei den EAGs V4-V11 gibt's (nur) in MessNew auch eine Neuerung:
'hap' hat bei diesen Engines eine zusätzliche Konfigurations-Option 'Housing' eingebaut, bei der man bestimmen kann, in welchem Gehäuse (Avant Garde oder Elite A/S / Prestige) sie eingebaut sind - anscheinend geht das bei den EAGs mit einer optionalen Diode auf der Platine.
Diese Gehäuse unterscheiden sich allerdings im Layout, sodaß ich dafür ein zusätzliches externes Artwork (artwork\feag4.zip) gemacht habe - man muß nämlich bei Änderung der Option 'Housing' auch das Layout entsprechend umstellen (und einen Reset machen), sonst funktioniert das Brett nicht korrekt, da es um 90° gedreht ist und auch andere Tastencodes verwendet. Das gewählte Layout steht dann am oberen Brettrand.
Das ist zwar eher eine nette Spielerei, aber 'hap' will alles ja immer sehr originalgetreu emulieren. ;)

Grüße,
Franz

fhub 24.07.2024 14:55

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

Zitat von hap (Beitrag 127659)
Novag Sapphire II und Diamond II sind emuliert, danke an Berger.
Both have the same MCU/ROM.

Question for 'hap' or Berger:
Is this also true for the 2 predecessors Sapphire and Diamond?
If yes, then couldn't we just emulate the Diamond, too?
Or would you need the Diamond PCB for it?

Regards,
Franz

berger 24.07.2024 15:37

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
hap will complement my answer, because I tend to complicate explanations. :D
But let's see...

Unlike Sapphire-II/Diamond-II where the MCU is identical, not similar but identical, in Sapphire and Diamond we have that the MCU is the same type (H8/3258) but different packaging.

Sapphire has 6433258B46F (QFP package, ROM serial "B46") and Diamond 6433258B47P (DIP package, ROM serial "B47"). This "ROM serial" difference may be due just to the difference in packaging, and that the ROM is the same or, even if it has some small difference, it is in practice the same. But to know this, we will also need to dump Diamond's ROM.

Besides, I understand that there is a Diamond at 20MHz instead of 26.6MHz and therefore a different MCU. This is also being investigated.

Mythbuster 24.07.2024 15:47

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi Franz,
CSS und auch Novag haben die Geräte als identisches Programm beworben, nur halt mobil bzw. Tischgerät. Bericht ist in der CSS 6/94.

Die Programme sollen 100% identisch sein ... und entgegen einiger Angaben auch gleich schnell ...

Gruß,
Sascha

fhub 24.07.2024 16:12

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

Zitat von berger (Beitrag 127722)
hap will complement my answer, because I tend to complicate explanations. :D

No no, Gerardo - your explanation was very clear, because even I did understand it. ;)

Zitieren:

Zitat von Mythbuster (Beitrag 127723)
Die Programme sollen 100% identisch sein ... und entgegen einiger Angaben auch gleich schnell ...

Ja Sascha, das hab ich auch im Internet schon gelesen - das heißt allerdings nicht, daß damit auch die ROMs absolut identisch sind (müssen ja unterschiedliche Hardware ansprechen), und das wäre wohl eine Voraussetzung, um die Emulation analog zu den IIer-Versionen zu machen.

Grüße,
Franz

Mythbuster 24.07.2024 16:38

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Na ja, Versuch macht klug, stimmt‘s?! ;)

Gruß,
Sascha

hap 24.07.2024 16:43

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Diamond should have a different MCU ROM than the one in Sapphire.

I did look for an MCU pin that might be GND or VCC depending on hardware config, but did not find it. And the thing that convinced me was the serial interface ID. The "SAPPHIRE" string is in the internal ROM, and no sign of "DIAMOND". For Diamond II/Sapphire II, it has both strings in EPROM.

Before anyone asks: I don't think Star Sapphire has the same ROM as Star Diamond.

fhub 24.07.2024 17:12

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

Zitat von hap (Beitrag 127726)
Before anyone asks: I don't think Star Sapphire has the same ROM as Star Diamond.

Yes, that's in fact almost impossible because of this LCD chessboard that requires a different code.
But it's indeed a very interesting device, and the LCD looks quite similar to the Savant.

hap 24.07.2024 17:32

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
It is possible in theory, and that's how Diamond II/Sapphire II does it.
To put it simply:

if (some_hardware_pin == 1)
do_this_user_interface();
else
do_other_user_interface();

Anyway, for Diamond: wait who-knows-how-long until Berger receives one for repairs (2nd hand ones are pricy). Or someone generous loans him one.
(BTW Sapphire/Sapphire II were from his own collection :) )

hap 28.07.2024 21:31

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Saitek Blitz ist jetzt emuliert, danke an Berger.
Interface control is with 2 dials, there are no buttons.

https://i.imgur.com/syb58xO.png

Mythbuster 28.07.2024 21:34

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi,
I have such a computer ... :D

How do you made the UI with the two dials?

Greets,
Sascha

hap 28.07.2024 22:19

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
With 2 analog controls. The default keys are up/down for mode dial, left/right for shuttle dial.

fhub 29.07.2024 14:47

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

Zitat von hap (Beitrag 127762)
Saitek Blitz ist jetzt emuliert, danke an Berger.
Interface control is with 2 dials, there are no buttons.

Thanks to both of you - an interesting device but with a rather perverse operation. :D

I would like to add 2 vertical buttons for the 2 dials on the right side (each consisting of an upper and lower half for the 2 dial directions) that can be used with the mouse.
Of course I can add an extra port for these 4 'fake' buttons in the driver and layout (mapped to the 4 cursor keys), but I have no idea how to 'connect' them to the existing port "IN.0" so that they work exactly like the cursor keys in your version - I've never seen such a strange port definition in any of your drivers so far.
Is this possible, and if yes: how?

Regards,
Franz

hap 29.07.2024 18:32

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
No idea, maybe with LUA embedded in the .lay file?

Meanwhile, Berger dumped a second Blitz version, it's a newer revision. :)

fhub 29.07.2024 19:28

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

Zitat von hap (Beitrag 127772)
No idea, maybe with LUA embedded in the .lay file?

Well, I've no experience with LUA scripts in a layout file, and without buttons accessible via PORT_CODE(KEYCODE_UP/DOWN/LEFT/RIGHT) in the driver I have no idea how to write a plugin for this Blitz engine. :(

And there's also an other problem with the cursor keys - the line between pressing these buttons too short or too long is very small:
too short --> no reaction at all
too long --> immediately starts repeating the key

Is there any way to make the reaction on pressing these keys faster and to delay the time for key repetition, or is this predetermined by the hardware?

PS: and a small mistake in the driver saitek/mark5.cpp:
"Black' and "White" should be swapped in the input ports, i.e. it should be
PORT_NAME("G / 7 / White") and PORT_NAME("H / 8 / Black")

berger 29.07.2024 19:30

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

Zitat von hap (Beitrag 127772)
Meanwhile, Berger dumped a second Blitz version, it's a newer revision. :)

Go, go, gooooo!!! :box2:

hap 29.07.2024 20:53

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
They are 2 analog dials and emulated as such, though MAME provides digital inc/dec keys that rotate the dials by a fixed amount per frame (the cursor keys in this case).

On the real Blitz, rotate the dial faster to scroll through the settings faster. And if you rotate the dial a tiny bit (like tapping the key in MAME for a brief moment), it hasn't moved enough yet to go to the next setting.

fhub 30.07.2024 13:33

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

ich hab jetzt ein neues CB-Emu mit dem Saitek Blitz (2 Versionen) hochgeladen.

Dieser Blitz ist insofern eine Premiere, da es die erste Engine ist, für die es kein Plugin gibt, weil ich keine Ahnung habe, wie man diese 2 Einstellräder im Plugin ansprechen kann. Daher erscheint dieser Blitz auch nicht in der MessChess-Liste.
Falls es mir durch irgendeinen Trick doch noch gelingt, dann läßt sich das durch ein einfaches Update ergänzen - ist aber eher unwahrscheinlich.

Im externen Artwork habe ich unter dem Display noch 4 Pfeile hinzugefügt, die zeigen, mit welchen Cursortasten man die beiden Einstellräder (MENU und DATA) bedient, um durch die verschiedenen Optionen zu navigieren. Ohne Handbuch wird man allerdings kaum zurechtkommen.

Außerdem gibt's noch einen zusätzlichen OFF-Button (unten rechts), und zwar aus folgendem Grund:
Eigentlich merkt sich der Prisma ja diverse Einstellungen im Permanent-RAM (NVRAM), was allerdings in MAME nur dann funktioniert, wenn man vor Beendigung der Engine eben diesen OFF-Button (bzw. F1) drückt - falls man das nicht macht, dann muß man beim nächsten Start ziemlich umständlich die Engine erst wieder in einen Grundzustand bringen.
Um das zu vermeiden habe ich in den Dateien kblitz(a).ini das Speichern des NVRAM deaktiviert, sodaß dieses OFF (oder F1) vor dem Ausschalten nicht mehr nötig ist, womit der Blitz dann allerdings auch jedesmal wieder mit seinen Grundeinstellungen startet.
Falls das jemand nicht möchte, dann braucht man einfach nur diese beiden Dateien kblitz(a).ini im ini-Verzeichnis löschen - dann sollte man aber auf diesen OFF-Button nicht vergessen.

Ich wünsche euch viel Spaß mit dieser perversen (oder höflicher ausgedrückt 'gewöhnungsbedürftigen') Bedienung dieses Saitek Blitz! ;)

Grüße,
Franz


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr.

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