![]() |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
noch mal ein Wort von mir zu diesem Thema: Zitieren:
Aber da man sich bei diesen Geräten die Bewertung über den Drucker anzeigen lassen konnte, ist das schon zum Gerät gehörend, ähnlich wie Deine liebevoll nachgemachten Displays beim SSIII ... ;) Interessant wäre es auch aus schachlicher Sicht, da sie die ersten waren, die materielle Opfer brachten, um beim Gegner die Stellung zu vernichten ... legendär PSH genannt ... Da wäre es wirklich cool zu sehen, wie Super Conny / Expert die Stellung in diesen Situationen bewerten. Ich verstehe, dass es dazu offenbar auch eines ROMs des Druckers braucht und dass es auch dann mit Aufwand verbunden wäre ... aber es wäre schon saucool, da verstehe ich unseren Thorsten voll und ganz ... das wäre eines der wenigen Dinge, die ich auch noch gerne hätte, wenn es ginge. Das nur zur Erklärung. Viele Grüße, Sascha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Sascha,
Zitieren:
Zitieren:
Ich habe gestern mal versuchweise in die Plugins für den Constellation Expert und SuperConny diese Bewertungen eingebaut, allerdings in recht einfacher Form: laufende Anzeige am unteren Fensterrand während die Geräte rechnen. Die Methode, sie nur beim Drücken der 'Print Evaluations'-Taste anzuzeigen, funktioniert leider nicht so einfach, weil das Plugin ja normalerweise die Tasten nicht selbst scannt, das müßte man ziemlich umständlich erst einbauen und würde auch nur während des Rechenvorgangs funktionieren). Falls du (oder sonst jemand) das mal testen willst - ich hab die beiden Plugin mal angehängt (gelten für MessChess). Edit: Plugin nicht mehr aktuell! Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
da meine Meinung bekannt ist, ist da nicht mehr viel zu zerstören, kann und muss ich mit leben ... ;) Der "Zauber" der alten Gerät besteht halt auch im Mechanischen (was durchaus auch mit der Mess Emu in gewisser Weise geht) und der Entschleunigung ... ;) Was muss ich mit dem Plugin machen? Einfach in ein Verzeichnis kopieren? Ich schaue es mir spätestens Mittwoch mal an ... und eine "laufende" Anzeige ist ja noch cooler als ein "Print Befehl" von Hand ... Gruß, Sascha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Man muss halt aufpassen, denn sobald der Rechner antwortet, ist die Bewertung wieder weg. Aber ich bin sicher, Franz findet einen Weg, das dauerhaft anzuzeigen... ;) @Franz: Aber was sind das für Werte, die da angezeigt werden? Ich dachte, du bräuchtest noch das ROM vom Drucker dafür? |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Zitieren:
Das Plugin selbst (d.h. die Funktionen darin) sind ja nur aktiv, während die Engine rechnet (und zwar in 'function interface.is_selected(x, y)') - ist der Benutzer am Zug, dann werden nur eventuelle WB/UCI-Kommando in der 'init.lua' abgearbeitet. Zitieren:
Wie, das kannst du im Thread hier nachlesen: https://www.schachcomputer.info/foru...?t=6853&page=2 Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
das ist ja genial! Es funktioniert prima! Als alter fan des SuperConnys bin ich begeistert! Da werde ich doch gleich mal ein paar der alten teststellungen "befragen". Vielen dank und viele grüße Horst |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Horst,
Zitieren:
Aber bei diesen Werten hab ich mich einfach darauf verlassen, daß die Angaben im vorhin zitierten Thread korrekt sind. Irgendwie sollte ich diese supercon.lua aber nochmal etwas ändern, denn einige andere Plugins (cforte, const) verwenden diese Datei auch, und da stimmen die angezeigten Werte (wegen anderer RAM-Adressen) natürlich gar nicht. Edit: Ich hab dieses Test-Plugin im vorigen Posting nochmal geändert - das Problem mit supercon.lua ist jetzt behoben. Außerdem kann man jetzt am Anfang beider Plugins diese Bewertungsanzeige mit 'showeval = true/false' ein- oder ausschalten. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Liebe schachfreunde,
ich habe mal eine partie aus Klingenberg 2023 herausgesucht mit Novag Super Forte A 5 MHz - Novag Super Constellation. Dabei ergab sich im 24.zug folgende stellung für den Super Constellation:
Weiß hat zwar nur einen bauern mehr, kann aber in wenigen zügen mattsetzen. In MessChess zeigt der Super Constellation nun folgende bewertungen an: Code:
-1.62 x ms g7-g6Stockfish 17 berechnet nach 24...De8-f7 ein matt in 8 zügen, nach 24...Tc2-c7 ein matt in 5 zügen für weiß. ps. 24...De8-f8 bewertet Stockfish 17 als matt in 6 zügen. Der Super Constellation "verbessert" seine züge also schritt für schritt. Auffällig ist, dass sich die dezimalstellen nicht verändern, eine beobachtung, die ich durchgängig in verschiedenen teststellungen machen konnte. Und recht seltsam ist auch das ganz kurze aufblitzen der bewertung -120.62 für ms. Mir macht dieses kleine "spielzeug" mit der ausgelesenen bewertung dennoch großen spaß. Der Super Constellation begleitet mich jetzt schon so viele jahre und ist nach wie vor eines meiner lieblingsgeräte. Viele grüße Horst |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Horst,
also das mit den konstanten Nachkommastellen ist wirklich seltsam, ist bei meinen Versuchen noch nie passiert - vielleicht hat sich da bei dir im RAM ein Byte 'aufgehängt'!? :D Solche Werte über +/-100 zeigen normalerweise ein Matt an - aber das kann doch der SuperConny nicht gleich am Anfang gesehen haben. :confused: Kann aber auch nur ein Zufall sein, denn manchmal sehe ich auch ganz kurz einen negativen Wert (allerdings viel kleiner) bei eigentlich positiver Bewertung, der aber gleich wieder verschwindet. Möglich ist auch, daß sich eines der beiden Bytes eben gerade in dem Moment ändert, wenn das Plugin die beiden Werte aus dem RAM liest, und sich dadurch eben ein falscher Wert ergibt. Wie gesagt, ich bin etwas skeptisch bei solchen Tricks wie dem direkten Auslesen von Bytes aus dem RAM. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
ich habe noch ein bisschen rumprobiert und kann bestätigem, dass der Super Constellation aus der grundstellung die tendenz hat, sich bis zu 1,5 bauerneinheiten zu positiv zu berechnen. Aber das könnte ja durchaus ein teil von David Kittingers erfolgsstrategie gewesen sein??? Denn bewertung ist nur wichtig, um im relativen maßstab den vermeintlich besten zug zu finden. Die grundsätzliche bewertung richtung gewinn-verlust scheint mir in meinen tests aber plausibel. Aber eine abschließende beurteilung ist nur möglich, wenn jemand noch einen funktionierenden drucker hätte. Denn die bewertung wird ja sicherlich nicht ununterbrochen ausgedruckt, sondern zum moment der zugausführung. Ich fürchte, eine solche kombination Super Constellation plus intaktem drucker wird kaum noch existieren. Ich zum beispiel habe einen drucker für den Chess Champion Super System III, aber der kam schon defekt bei mir an! :) Um unterstützung wird ausdrücklich gebeten! Viele grüße Horst |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
ich habe das gestern mal ausprobiert ... sehr, sehr geil ... blöde Frage, kann man diese Version irgendwie auch unter der Oberfläche von MessExtra.exe einbinden? Oder der ganz alten CB-Emu.exe? Ich habe mir die beiden Oberflächen schön zurecht gebastelt (Als Chess Computer Collection und Chess Computer Collection classic) ... diese Version habe ich noch nie genutzt ... wozu gibt es die? :o :bigeyes: Grüße, Sascha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Sascha,
Zitieren:
Das geht da zwar auch mit 'popmessage', allerdings wird es nicht jeder mögen, daß da am unteren Brettrand ständig dieser Wert angezeigt wird (und das über irgendeiner Schachfigur), d.h. da müßte ich dann auch noch eine zusätzliche Konfigurations-Option einbauen, mit der man diese Anzeige ein- oder ausschalten kann. Du siehst also, das ist ziemlich viel Aufwand - hätte allerdings den Vorteil, daß diese Bewertung dann auch ständig angezeigt wird, also auch wenn der Benutzer am Zug ist und der SuperConny nur pondert (tut er das überhaupt?). Ich probier's mal ... ;) Zitieren:
Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Franz,
offenbar drücke ich mich unglücklich aus ... da bis jetzt alles von Dir in den Paketen bzw. den Oberflächen MessExtra.Exe oder CB-Emu.Exe eingebunden ist, dachte ich, es wäre kein großer Aufwand, diese Version dort auch "Special" einzubinden ... also zum Start ... :o Ansonsten, was soll ich sagen ... ich nutze tatsächlich nur die beiden oben genannten Programme (Pakete) ... MessChess bzw. MessChess.exe habe ich bis gestern noch nie wissentlich genutzt und frage mich, wozu die ist ... ja, ich versinke in Scham und Demut ... :giveup: Grüße, Sascha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Ist es denn wirklich so schwierig, dieses MessChess.exe einfach mal zu starten? Dann hättest du gesehen, daß dabei die Emulationen automatisch mit der WinBoard- oder Arena-GUI gestartet werden. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Merkt man sehr, dass ich ein klassischer Selbstspieler bin, den die ganzen anderen Geschichten kaum interessieren? :doh: Ich dachte mir nur, dieser "Conny Spezial" und "Expert Spezial" sollten sich doch auch über die anderen Oberflächen starten lassen ... ich sage lieber nichts mehr, was gegen mich verwendet werden könnte ... CU, Sascha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Sascha (und andere Interessierte),
Zitieren:
Ich hab inzwischen diese Bewertungsanzeige für beide Engines direkt in die Treiber eingebaut, und zwar für CB-Emu und MessExtra. Das hat auch den Vorteil, daß jetzt diese Werte ständig angezeigt werden, also nicht nur während die Engine rechnet - und außerdem läßt sich diese Anzeige ein- und ausschalten (unter 'Options > Configuration > Show Evaluation'). In CB-Emu.exe geht das beim Constellation Expert und beim SuperConny, da allerdings nur für den 'Novag Super Constellation (4-18 MHz)' und nicht für die beiden älteren Versionen weiter unten in der Liste (diese Treiber sind einfach uralt und die rühre ich nicht mehr an) - in MessExtra.exe geht's für beide Engines. Falls gewünscht kann man diese neue MessExtra.exe auch in MessChess verwenden (einfach in MessChess.exe umbenennen!), dann allerdings sollte man wieder die originalen Plugins cexpert.lua und supercon.lua verwenden, und nicht diese Test-Versionen, die ich gestern gepostet habe, denn sonst kommen sich diese angezeigten Werte in die Quere. Übrigens noch ein wichtiger Hinweis: Ich habe in vielen Tests festgestellt, daß diese Bewertungen im RAM bei beiden Engines nicht dem entsprechen, was wir normalerweise unter Stellungswert verstehen - beide Werte im RAM sind immer um einen fixen Betrag zu hoch (beim SuperConny um 0.8, beim Constellation Expert um 0.52)! Das läßt sich im Debugger erkennen, wo bereits in der Grundstellung diese RAM-Werte 0x80CC bzw.0x8084 betragen, und genau dieses 0xCC bzw. 0x84 ergeben 0.8 bzw 0.52 (bei Division durch 256), und genau darum sind die berechneten Werte zu hoch (d.h. falsch). Darum habe ich in den Treibern jetzt diese Bewertungen genau um diese 2 Werte 0xCC bzw. 0x84 reduziert, sodaß jetzt niedrigere (aber eben korrekte!) Werte angezeigt werden - die Engines kriegen davon aber natürlich nichts mit, d.h. sie rechnen jetzt genauso wie immer. Diese Spezial-Versionen findet ihr hier: https://c.gmx.net/@31720685988479052...SP23WQRnVaGfmw (dieser Link ist vorerst mal 1 Woche gültig, ob ich das in die nächste offizielle CB-Emu-Version auch übernehmen soll, da bin ich mir noch nicht sicher) Einfach die existierenden Dateien CB-Emu.exe und MessExtra.exe durch die neuen Versionen aus CB-Emu_Spezial.zip ersetzen. Und nicht vergessen: man muß diese Bewertungsanzeige erst unter 'Options > Configuration > Show Evaluation' einschalten. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Danke, Franz,
es klappt hervorragend und macht mir großen spaß! Viele grüße Horst |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
kleiner nachtrag:
Lieber Franz, bitte bereite dich schon mal auf die weiteren bitten von uns foristen vor. Von Wilhelm Busch stammt dazu folgendes gedicht: Wonach du sehnlich ausgeschaut, Es wurde dir beschieden. Du triumphierst und jubelst laut: Jetzt hab ich endlich Frieden! Ach, Freundchen, rede nicht so wild. Bezähme deine Zunge. Ein jeder Wunsch, wenn er erfüllt, Kriegt augenblicklich Junge. Viele grüße Horst |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Oben rechts über die tasten wie bei den Geräten mit Display. Beim Superconny passt es, da ist es unter e1. Oder bediene ich da was verkehrt??? |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Kriegt augenblicklich Junge." Ich werde an diesem wochenende mal versuchen, die Lotto-gewinnzahlen vorherzusagen! :) |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Die Ausgabe/Anzeige per 'popmessage' erlaubt keine Positionsangabe, und eine andere Methode, diesen Wert anzuzeigen, kenne ich in MAME nicht. Edit: Jetzt hatte ich doch noch eine Idee ... :) Mit einem zusätzlichen, externen Artwork ist diese Bewertungsanzeige jetzt unterhalb des Brettes, wo sie nicht mehr stört. Allerdings entsteht dabei unten leider auch ein größerer schwarzer Bereich - sieht nicht so gut aus, aber man kann eben nicht alles haben. ;) Die beiden Artworks sind im Anhang. Edit2: Falls man diese Bewertungsanzeige nicht braucht (also ausgeschaltet hat), kann man unter 'Options > Video' auch wieder auf das normale 'Internal Artwork' (ohne diesen schwarzen Bereich unten) umstellen. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Danke dafür! :top: |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Neuer dump von Berger: Elite Private Line (EAG Umbau). The chess program is the same as EAG 6081, around 30 bytes different to make it work with the different button layout and rotated board.
See the ones with the dual displays: https://www.schach-computer.info/wik...y_Elite_Privat https://i.imgur.com/jkYsy6X.png |
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
I have a short question: Yesterday I've added some code to the supercon and cexpert drivers to show the internal evaluation (from 2 bytes in the RAM). Currently I'm displaying these values via 'popmessage', but with this method it's not possible to output it anywhere on the layout. Is there any way to directly send a decimal value (that changes continuously) to the layout so that I can place it there wherever I want? If this is not possible (and probably it's not, I'm afraid), then an other question: This evaluation display can be switched ON/OFF in the 'Options > Configuration' menu (with an additional PORT_START("EVAL")). Now if it's switched ON, I would like to increase the height of the layout (bottom="xx") a bit, so that the chessboard is moved up a bit to make place for this popup message (else it overwrites the board). Is it possible to automatically make such a layout change whenever the user switches this configuration option ON/OFF? Regards, Franz |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr. |
Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info