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)

hap 13.06.2024 01:46

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Yup, H8/323 with 20MHz XTAL runs at the same speed as H8/3212 with 10MHz XTAL.

fhub 13.06.2024 17:43

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

der neue Saitek Kasparov Turbo Advanced Trainer (1997 version) ist jetzt auch in CB-Emu eingebaut - danke an 'hap' und Berger!
Auch das Plugin scheint korrekt zu funktionieren, aber trotzdem: ausgiebig testen.

Vor einigen Tagen gab es auch umfangreiche Änderungen in den MAME-Treibern für die Z80-CPU, die ich in MessNew (und nur da) übernommen habe. Dabei gab es zwischenzeitlich Probleme z.B. mit dem Novag Savant (MAME-Crash beim Start), die aber jetzt anscheinend behoben sind.
Ich hoffe, daß diese Z80-Änderungen jetzt abgeschlossen sind und daß auch alle Z80-Engines noch richtig funktionieren. ;)

Grüße,
Franz

fhub 16.06.2024 13:53

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

falls jemand hier WinBoard als GUI für MessChess benutzt, dann habe ich einen kleinen Patch für 'winboard.exe' angehängt.
WinBoard ist nämlich ziemlich empfindlich, wenn man beim Start einer Engine während einer (länger dauernden) Initialisierungsphase irgendwas unerwartetes macht, z.B. das Enginefenster gleich wieder schließen (vor allem bei den neuen Engines in MessNew). Dabei hat WinBoard die Engine oder sich selbst nicht korrekt aus dem Speicher entfernt, und beim nächsten WinBoard-Start gab's dann einen Crash.
Da mir das nun schon öfters passiert ist und mich ziemlich genervt hat, habe ich WinBoard mal mit einem Debugger analysiert und konnte durch einen minimalen Patch dieses Problem beheben - ist seitdem jedenfalls nicht mehr aufgetreten.

Grüße,
Franz

hap 18.06.2024 21:02

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Neuer dump von Berger: Fidelity EAS/EAG Frankenstein???

It's a version between EAS Glasgow and EAG, the program is closer to EAG than Glasgow, so I've named it a prototype of EAG in MAME, but it may as well be a prototype of a canceled product.

This board used to be owned by Peter Reckwitz. The EPROM labels have "EXP" (for experimental?) Maybe it was used in a chess computer tournament, who knows.

Quick view of similarities:
EAS G.: 510-1071A01 PCB, 4MHz CPU, 4KB RAM, 1 7seg panel
This: 510-1071B01 PCB, 5MHz CPU (but could have been overclocked by mr. Reckwitz), 16KB RAM, 1 7seg panel
EAG: 510-1071C01 PCB, 5MHz CPU, 16KB RAM, 2 7seg panels

510-1071B01 PCB was manufactured in 1985 by Fidelity Computer Products (Fidelity's company name after "Fidelity Electronics" bankrupcy and before "Fidelity International" formation)

fhub 20.06.2024 11:21

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

Zitat von hap (Beitrag 127165)
Neuer dump von Berger: Fidelity EAS/EAG Frankenstein???

ein wenig Blitz und Donner und dieser 'Frankenstein' ist auch in CB-Emu zum Leben erwacht ;) - danke an Berger und 'hap'.
(vielleicht kommt als nächstes Monster ja dann auch noch der 'Dracula' ... :D)

Von der Bedienung her (Levels, Optionen usw.) verhält sich diese Engine praktisch identisch zu den Elite A/S-Geräten, daher verstehe ich nicht ganz, warum sie 'hap' als Avant Garde (prototype) bezeichnet - mir persönlich würde Elite A/S (experimental) eher logisch erscheinen.

In CB-Emu hab ich nur die englische Sprachversion eingebaut, in den anderen Programmen kann man per Tab-Menü (BIOS) aber auch die anderen Sprachen einstellen. Dafür kann man in CB-Emu und MessChess/MessExtra zwischen 5 und 10 MHz wählen.
Bei den Levels bin ich mir nicht unbedingt sicher, ob diese Engine exakt die gleichen Zeiten verwendet wie die Elite A/S-Modelle, denn für diesen Prototyp (oder Experimantalversion) gibt's natürlich kein Handbuch - das MessChess-Plugin scheint jedenfalls korrekt zu funktionieren.

Grüße,
Franz

kamoj 20.06.2024 13:45

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

When I tried a new MM xxx version in CB-Emu I noticed an inconvenience.
The CB-Emu/MessChess/MessExtra LCD emulation never displays the ":" between MM:SS e.g. "12:34"
Instead it always shows a dot/"." after the last/4th digit e.g. "1234.".
The real LCD (and MAME) does not even have a dot/"." after the last character segment.

While debugging MM xxx in MAME I noted that to display the ":", the segment value
of the 4th character position shall be "OR"-ed with 0x80 to display the ":" between segment 2 and 3.
To display a dot/"." after a character, it's segment value shall be "OR"-ed with 0x80.
So, in the MM xxx both ":" and "." are displayed for HH:MM to differ between HH:MM and MM:SS.
It the same for MM2, MM4, MM5 e.g.

The good thing is that both ":" and "." works in MessNew - thank you Franz!

fhub 20.06.2024 15:16

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

Zitat von kamoj (Beitrag 127193)
When I tried a new MM xxx version in CB-Emu I noticed an inconvenience.
The CB-Emu/MessChess/MessExtra LCD emulation never displays the ":" between MM:SS e.g. "12:34"
Instead it always shows a dot/"." after the last/4th digit e.g. "1234.".
The real LCD (and MAME) does not even have a dot/"." after the last character segment.

yes, there's a difference between the old MAME versions 0.175/0.220 for CB-Emu/MessExtra and MessNew:
The 'led7seg' used in MAME consist of 7 digit segment plus a "." at the right bottom corner, but there's no ":" between any digits - this ":" is an additional element that has to be created in the layout and addressed by the driver.
The old MAME versions just didn't have this ":" and used the '.' after the 4th digit instead of it.
Anytime in the past 'hap' added a new display driver (mmdisplay1.h/cpp) for some Mephisto devices that fixed this issue, but this driver didn't work anymore in MAME 0.175 or 0.220, so I've just let these old LCDs as they are - not really a big problem in my opinion. ;)

Regards,
Franz

hap 20.06.2024 16:05

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Neuer dump von Berger: Saitek Turbo Advanced Trainer 1er version.

fhub 20.06.2024 18:50

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

Zitat von hap (Beitrag 127197)
Neuer dump von Berger: Saitek Turbo Advanced Trainer 1er version.

Danke - hier geht's ja zu wie auf einem Fließband! :)

Hab eben nochmal eine neue CB-Emu-Version hochgeladen (2 an einem Tag ist auch noch nicht vorgekommen) ...

Grüße,
Franz

fhub 21.06.2024 12:01

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

Zitat von kamoj (Beitrag 127193)
When I tried a new MM xxx version in CB-Emu I noticed an inconvenience.
The CB-Emu/MessChess/MessExtra LCD emulation never displays the ":" between MM:SS e.g. "12:34"
Instead it always shows a dot/"." after the last/4th digit e.g. "1234.".
The real LCD (and MAME) does not even have a dot/"." after the last character segment.

ok, I've looked at these old drivers and with a few additional code lines in the drivers and the corresponding layouts I could fix this LCD issue for all these Mephistos (B&P, MM 2/4/5 and Rebel 5)!

Now the LCDs look much more like in the real machines and that's in fact much prettier :) -
I've uploaded a CB-Emu_Update with the necessary files on my website.
Edit: CB-Emu_Update removed, because it's included in the new CB-Emu_Pro (22.6.2024)!

Thanks for pointing out this LCD problem,
Franz

fhub 21.06.2024 17:22

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

weil wir gerade beim Verschönern waren (Mephisto-LCDs) ...
In CB-Emu selbst hat mich immer schon gestört, daß die Bauern zu 'fett' waren (die hatten wohl Adipositas :D), aber das in mehr als 100 Artwork-Dateien zu ändern wäre ein Albtraum gewesen.
Jetzt hab ich einfach den Bauern selbst in der Datei 'Pieces.zip' eine Abmagerungskur verschrieben, denn alle Engines in CB-Emu (und nur da) verwenden ja diese Figuren-Datei - jetzt sieht das alles viel besser aus! :)

Also: einfach die Datei 'Pieces.zip' im Verzeichnis 'CB-Emu\artwork' durch die neue Version im Anhang ersetzen, und die Bauern in CB-Emu sind wieder wohl-proportioniert.
Edit: diese neue Pieces-Datei ist auch bereits in der heutigen CB-Emu-Version (22.6.2024) enthalten.

Grüße,
Franz

hap 21.06.2024 18:34

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Novag Zircon II ist emuliert, danke an Berger und Sean.

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

berger 21.06.2024 18:50

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Novag Zircon II, Novag Jade II, Chess Wizard IQ V, Novag Aquamarine Risc II 26.6MHz, etc. are clones. That is, same MCU with same ROM.

Although some Novag Aquamarine RISC II 26.6MHz, as many of you may already know, has a different MCU with 16MHz XTAL.

CC 7 21.06.2024 19:49

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

Zitat von berger (Beitrag 127230)
Novag Zircon II, Novag Jade II, Chess Wizard IQ V, Novag Aquamarine Risc II 26.6MHz, etc. are clones. That is, same MCU with same ROM.

Although some Novag Aquamarine RISC II 26.6MHz, as many of you may already know, has a different MCU with 16MHz XTAL.

Thanks a lot again for all your fine work ! :top:

Novag Aquamarine RISC II 26.6 MHz with 16MHz belongs to another H8 Hitachi-family and is about 20% faster. All of these are branded "Siglo XXI", right ?

Regards
Hans-Jürgen

hap 21.06.2024 19:53

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
It's not only "Sigo XXI" ones that may have it.

Also:
Zitieren:

There are (like with the Aquamarine RISC II) also models that run at 16 MHz, and thus score a bit higher in the BT-2630 test.
https://www.schach-computer.info/wik...ss_Wizard_IQ_V

This is a Zircon II clone, so I expect there may be newer version of Zircon II that have the 16MHz MCU.

berger 21.06.2024 20:09

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

Zitat von CC 7 (Beitrag 127232)
Novag Aquamarine RISC II 26.6 MHz with 16MHz belongs to another H8 Hitachi-family and is about 20% faster. All of these are branded "Siglo XXI", right ?

Not all of them. Some without "Siglo XXI" also have that other MCU (H8/3214 instead of H8/325). And as hap explains, the same is the case with Zircon II. It seems that from a certain point, H8/325 was discontinued in favour of H8/3214.

After writing the article included HERE, I saw other units also with different quartz crystals.

fhub 22.06.2024 10:23

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

Zitat von hap (Beitrag 127228)
Novag Zircon II ist emuliert, danke an Berger und Sean.

Vielen Dank wieder an 'hap', Berger und Sean! :top:

Also das ist ja fast schon ein Engine-Tsunami was hier abgeht - ich komme ja gar nicht mehr zum schlafen! ;)

Es gibt also schon wieder eine neue CB-Emu-Version auf meiner Webseite - damit sind alle Updates der letzten Tage obsolet (d.h. die Korrekturen der Mephisto MMx-LCDs und die schlankeren Bauern in CB-Emu sind jetzt bereits integriert).
Im Plugin für den Yeno 532XL in MessChess hab ich übrigens noch einen fehlerhaften Code für das Turmsymbol entdeckt, sodaß eine Turm-Unterverwandlung der Engine nicht funktioniert hat - ist jetzt auch korrigiert.

Ein schönes Wochenende,
Franz

Hartmut 22.06.2024 11:19

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

Zitat von fhub (Beitrag 127244)
Vielen Dank wieder an 'hap', Berger und Sean! :top:

Also das ist ja fast schon ein Engine-Tsunami was hier abgeht - ich komme ja gar nicht mehr zum schlafen! ;)

Ach Franz... Schlaf wird überbewertet...

Robert 22.06.2024 23:32

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Super, das läuft ja wie beim Brezelbacken! :D

Der Zircon II ist ein Vertreter einer wichtigen Geräteserie von Novag, danke dafür an alle Beteiligten! :top:

Mark 1 23.06.2024 14:30

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

Was muss ich in der Lua Datei ändern damit arb_sargon25 sein Level behält unter Arena nach einer Stellungseingabe ? In der Konfiguration hab ich einen höhen Level eingestellt den er aber nach der Stellungseingabe auf Level 1 verstellt. Meine Versuche es selber zu lösen sind gescheitert :o



Gruß Mark 1

fhub 23.06.2024 15:21

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

Zitat von Mark 1 (Beitrag 127262)
Was muss ich in der Lua Datei ändern damit arb_sargon25 sein Level behält unter Arena nach einer Stellungseingabe ? In der Konfiguration hab ich einen höhen Level eingestellt den er aber nach der Stellungseingabe auf Level 1 verstellt. Meine Versuche es selber zu lösen sind gescheitert :o

eigentlich stellt Arena bei einem Neustart der Engine (der bei jeder Stellungseingabe ausgeführt wird) den eingestellten Level ja wieder her, aber bei diesem arb_sargon5 muß zum Brettlöschen RESET+HALT gedrückt werden, und das setzt eben auch den Level des Geräts wieder auf den Standardwert 1.

Lösung:
Füge in der Funktion 'function interface.set_pos(mode)' hinter der Zeile 53 ( mit ... -- Change Board) folgende 2 Zeilen ein:
interface.cur_level = 1
interface.setlevel()
Dann wird der von Dir in Arena eingestellte Level wieder hergestellt.

Grüße,
Franz

Mark 1 23.06.2024 15:43

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

Jetzt funktioniert es.
Den arb Sargon mit verschiedenen MHz Frequenzen nach einer Stellungseingabe bzw. Matt-Problem zu testen macht jetzt richtig Laune.
Wird die änderung für die nächsten Updates übernommen ?

Gruß Mark 1

fhub 23.06.2024 16:05

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

Zitat von Mark 1 (Beitrag 127266)
Wird die änderung für die nächsten Updates übernommen ?

Wäre vielleicht überlegenswert - ich könnte mir aber vorstellen, daß genau dieses Zurücksetzen des Levels bei einem Setup evt. auch bei einigen anderen Engines vorkommt (aber sicher nicht bei vielen). Das hängt davon ab, was eine Engine zu diesem Brettlöschen benötigt, d.h. ob dazu ebenfalls irgendein kompletter Geräte-Reset notwendig ist.
Ich hab aber jetzt keine Lust, das für hunderte Engines auszuprobieren - normalerweise macht man eine Stellungseingabe und stellt danach den gewünschten Level ein, jedenfalls mache ich das so. ;)

Grüße,
Franz

Mark 1 23.06.2024 16:11

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Alles gut Franz...

Falls das Problem wieder vorkommt bei anderen Engines , hoffe ich das ich es selber lösen kann.

Viele Grüße
Mark 1

fhub 23.06.2024 16:14

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

Zitat von Mark 1 (Beitrag 127270)
Falls das Problem wieder vorkommt bei anderen Engines , hoffe ich das ich es selber lösen kann.

... aber dann auch mir mitteilen, damit ich das auch in MessChess ändern kann, sonst weiß ich ja erst nichts davon. ;)

Grüße,
Franz


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 Uhr.

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