Einzelnen Beitrag anzeigen
  #6761  
Alt 05.09.2025, 20:35
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.959
Abgegebene Danke: 618
Erhielt 7.398 Danke für 1.655 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2959
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

heute ist in CB-Emu.exe ein seltsames Problem aufgetaucht, und zwar läuft die Uhr in einigen Fidelity-Engines (feas(bu/gla), fepriv usw.) zu schnell.
Nach einigem Herumprobieren bin ich draufgekommen, daß dieses Problem nur auftritt, wenn ein gespeicherter Reset-State geladen wird (und so eine Reset-Datei ist bei diesen Engines ja standarmäßig gespeichert).
Da das z.B. in MessExtra (bei genau gleichem Code und unter den gleichen Bedingungen!) NICHT auftritt, muß das wohl ein Bug in der alten MAME-Version 0.175 sein, auf der CB-Emu ja basiert.

Bei meinen Versuchen habe ich zum Glück entdeckt, daß sich dieses Problem der zu schnellen Uhrenanzeige dadurch lösen läßt, indem man nach dem Start der Engine (und nachdem der Reset-State geladen ist), nochmal ein 'Soft Reset' ausführt - danach läuft die Uhr wieder normal.

Ich hab zwar keine Ahnung, warum das so ist (bzw. wo in MAME dieser scheinbare Bug steckt), aber ich habe jetzt eben so ein zusätzliches soft_reset() nach dem Laden des Reset-State im MAME-Treiber eingebaut, und damit ist dieses Problem jetzt gelöst.

Daher gibt's jetzt ein Bugfix für CB-Emu.exe auf meiner Download-Seite ...

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 15 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
achimp (06.09.2025), Agep (06.09.2025), fritz64 (05.09.2025), germangonzo (06.09.2025), kamoj (05.09.2025), M.Z (06.09.2025), Mapi (05.09.2025), Mark 1 (05.09.2025), mickihamster (05.09.2025), MikeChess (06.09.2025), Mythbuster (05.09.2025), Novize (05.09.2025), Robert (08.09.2025), Tibono (05.09.2025), Wandersleben (05.09.2025)