![]() |
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Robert,
Zitieren:
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 |
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
|
AW: Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
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. |
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
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) 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... |
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Robert,
Zitieren:
Zitieren:
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:
Zitieren:
Grüße, Franz |
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 |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Wow.
|
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
Zitieren:
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 |
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
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 |
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. |
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 |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Zitieren:
Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Na ja, Versuch macht klug, stimmt‘s?! ;)
Gruß, Sascha |
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. |
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
But it's indeed a very interesting device, and the LCD looks quite similar to the Savant. |
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 :) ) |
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 |
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 |
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.
|
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
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 |
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. :) |
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
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") |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
|
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. |
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