|
|
||||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Ich probiere auch noch neuere Versionen... Viele Grüße Robert |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Also diese Version habe ich nicht mehr - meine Version hier aus 2020 ist von 1.2. und basiert noch auf MESS 0.215.
Versionen aus 2019 (oder noch früher) stammen sogar aus noch älteren MESS-Versionen, und da brauche ich nichteinmal mehr daran denken, die Sourcen überhaupt zu vergleichen - das war noch 'Altertum'. Der in der jetztigen MessExtra-Version verwendete Treiber ist vom 13.4.2020 (original von 'hap'), und den habe ich seitdem auch nicht mehr geändert. 'hap' hat vor etwa mehr als 2 Monaten dann begonnen, viele Mephisto-Treiber (auch den Mondial2) aufzusplitten und komplett zu ändern, aber diese Änderungen habe ich nicht mehr mitgemacht, weil sie in MAME 0.220 nicht mehr laufen. Wenn das also tatsächlich ein Bug im älteren MAME-Treiber (mephisto_mondial.cpp vom 13.4.2020) ist, dann könnte das nur 'hap' ändern - allerdings glaube ich kaum, daß er sich um diesen alten Treiber noch kümmern würde. Grüße, Franz |
|
|||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Mondial II works fine on MAME.
I played 2 quick games... and lost both. But there were no lockups. |
|
|||||||||||
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hm... dann funktioniert vielleicht irgendwas in der Zusammenarbeit mit Arena nicht (direkt unter CB-Emu hab ich es nicht versucht, mach ich noch). Nach einiger Zeit schaltet sich das Gerät einfach ab. Manchmal nach wenigen Zügen, manchmal erst nach längerer Zeit.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation) https://www.iccf.com/player?id=89948&tab=3 |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Habs auch mal ausprobiert, mit eingeschaltetem Debugger, Version vom 12. Juni 2021. Bei den Eröffnungszügen b3, c3 und f3 hängt Mondial II, alle LEDs aus, reagiert nicht mehr, im RAM tut sich aber noch was..
Bei mir hängt auch die ältere Version vom 15.3.2021, jedoch die vom 11.Mai 2020 nicht. Evtl hilft dir das was, Franz? |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
@Hartmut:
Also mit Arena (bzw. den Plugins) kann es definitiv nichts zu tun haben, denn es passiert auch beim Selberspielen, und außerdem tut das Plugin ja auch nichts anderes, als einfach nur simulierte Tastendrücke an die Engine zu schicken. @Bataais: Na ja, jedenfalls hilft mir das soweit, daß ich jetzt nicht mehr länger herumprobieren muß, bis das Problem zufällig mal auftritt. Allerdings ist diese Verhalten soooo seltsam, daß ich derzeit noch absolut keine Idee habe, was die Ursache des Problems sein könnte. Daß er sich einfach dann aufhängt, wenn er aus dem Buch ist, ist auch nicht der Fall, denn bei anderen Zügen spielt er auch weiter, obwohl das Buch schon verlassen ist. Alles sehr seltsam ... ![]() |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Noch was seltsames: Im CB-Emu scheint er zu laufen, im MessExtra nicht.
|
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Also das ist nicht so seltsam, weil der Mondial II in CB-Emu die Version in 'messuix.exe' aufruft, und die ist noch älter (MAME 0.190) - dort hat alles noch funktioniert.
Inzwischen scheint es aber, daß ich eine Lösung durch Vergleichen verschiedener Treiberversionen gefunden habe: In meiner verwendeten Version vom 13.4.2020 (die letzte bevor 'hap' die großen Änderungen gestartet hat), kommt da in der Enginekonfiguration folgender Befehl vor: m_maincpu->set_periodic_int(FUNC(mephisto_mondial_state::nmi_ line_assert),...) Ich kenne mich zwar hardware-technisch nicht aus, aber das scheint periodisch einen NMI-Interrupt auszulösen, der in einer anderen Funktion mondial2_input_mux_w durch m_maincpu->set_input_line(M65C02_NMI_LINE, CLEAR_LINE) wieder ausgeschaltet wird. In hap's neuerer Version (und auch in der ganz alten aus 0.190) wird aber im ensprechenden Befehl nmi_line_pulse anstatt nmi_line_assert verwendet, d.h. der NMI-Interrupt wird von Haus aus gepulst, und der AUS-Schalt-Befehl entfällt dabei. Und genau das habe ich jetzt auch probiert, also in der Konfiguration folgenden Befehl verwendet: m_maincpu->set_periodic_int(FUNC(mephisto_mondial_state::nmi_ line_pulse),...) und den Ausschalt-Befehl in der Funktion mondial2_input_mux_w einfach auskommentiert! Jetzt hängt sich der Mondial II bei diesen Anfangszügen b3, c3 oder f3 nicht mehr auf - längere Partien hab ich noch nicht ausprobiert, aber ich vermute mal, daß das Problem damit gelöst ist. Wie gesagt habe ich technisch keine Ahnung davon, und ob mein 'Bugfix'(?) tatsächlich korrekt ist, kann nur 'hap' sagen. Grüße, Franz |
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag: | ||
Mark 1 (25.06.2021) |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Also wenn ich mich nicht irre ist ja CB-Emu Version 0.175 und MessExtra 0.220. Glaube nicht das es an den Plugins liegt. Aber ich bin kein Profi. Ist nur eine Vermutung.
|
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
Info: Mephisto Emulator für den Mac fertig | RolandLangfeld | Die ganze Welt der Schachcomputer / World of chess computers | 3 | 09.09.2007 22:56 |