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)

fhub 28.11.2016 15:56

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

da vor einigen Tagen auf der MAME-ROM-Seite das Original-ROM des Fidelity Par Excellence erschienen ist, habe ich nun in CB-Emu für den ParEx dieses originale ROM eingebaut (vorher habe ich ja ein etwas modifiziertes ParEx-ROM vom Granit-S verwendet).

Daher gibt's nochmal ein kleines CB-Emu-Update, welches ihr im span. MECA-Forum findet - letztes Posting auf folg. Seite:
http://foro.meca-web.es/viewtopic.ph...t=87&start=300

Beim Excellence EP12 gibt's ja das gleiche Problem (d.h. es ist vermutlich auch nur eine modifizierte ROM-Version vom Granit), aber ein Original-EP12-ROM gibt's scheinbar noch nicht.
Daher habe ich den EP12 auch schon darauf vorbereitet, daß evt. mal ein originales EP12-ROM erscheint, und damit haben sich für diese beiden Modelle die internen Namen etwas geändert.

Ansonsten aber nichts großartig Neues in diesem Update - einfach über die vorige Version kopieren! ;)

PS: Ich sehe gerade im MECA-Forum, daß unser EP12-ROM doch dem Original entspricht, also gibt's da nichts mehr anzupassen.

Grüße,
Franz

Robert 29.11.2016 09:33

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

erstmal danke fürs Update, aber...;)
Zitieren:

Zitat von fhub (Beitrag 62690)
Ansonsten aber nichts großartig Neues in diesem Update - einfach über die vorige Version kopieren! ;)

Bei den geänderten Rechnern hat "Autosave State" ein Problem: Nach dem Laden funktionieren die Tasten (außer New Game) und Felder nicht mehr und geben einen Fehlerton aus.

Normales Save und Load State funktioniert.

Ist jetzt nicht brisant; aber ich würde mich freuen, wenn Du es beim nächsten "normalen" Update berücksichtigen könntest...;)

viele Grüße
Robert

fhub 29.11.2016 17:05

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

Zitat von Robert (Beitrag 62696)
Bei den geänderten Rechnern hat "Autosave State" ein Problem: Nach dem Laden funktionieren die Tasten (außer New Game) und Felder nicht mehr und geben einen Fehlerton aus.

Hallo Autosave-Fetischist! :D

Also irgendwie scheint das für Dich die wichtigste Funktion in CB-Emu zu sein, oder? ;)

Ok, ich hab mir das jetzt nochmal genauer angesehen (übrigens hat es auch beim Designer 2000 nicht funktioniert), und hab eine Lösung dieses Problems gefunden:
Ich mußte nur einige weitere Status-Variable bei AutoSave abspeichern lassen, danach hat es geklappt. Was ich allerdings nicht verstehe - nur ein paar Fidelity-Modelle brauchen das für AutoSave, die meisten anderen funktionieren auch ohne Speichern dieser Variablen!?

Und um gleich Deine nächste Frage zu beantworten:
Nein, beim SuperConny und beim RISC2500 funktioniert diese Methode nicht!
Beim SuperConny habe ich es versucht, hab so ziemlich alle Variablen abspeichern lassen, die verwendet werden, hat aber nichts genutzt. Dieser Supercon-Treiber stammt aber auch aus der MESS-Steinzeit und ist so miserabel programmiert, daß ich daran nicht wirklich herumpfuschen will.
Beim RISC2500 kann es gar nicht an diesen Variablen liegen, denn der verwendet keine solchen kritischen Variablen - da liegt die Ursache vermutlich darin, daß beim Start das Boot-ROM ins RAM kopiert und dort ausgeführt wird, und danach wieder freigegeben wird, und das beißt sich möglicherweise mit dem automatischen Laden des Status beim Start. Um das zu lösen reichen allerdings meine Kenntnisse über die RISC-Hardware und MESS nicht aus - das könnte nur ein MAME-Entwickler lösen.

Hier ist also ein neues Update2, ich hoffe damit funktioniert nun Deine geliebte Autosave-Funktion wieder für alle Modelle (außer den beiden oben genannten):
Nicht mehr aktuell!

PS: durch das Abspeichern dieser neuen Variablen haben sich auch die Default-States für einige der Magnetsensor-Geräte geändert - daher sind auch ein paar neue Dateien im Verzeichnis 'sta' dabei.

Grüße,
Franz

Robert 30.11.2016 09:43

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

Zitat von fhub (Beitrag 62701)
Hallo Autosave-Fetischist! :D

Also irgendwie scheint das für Dich die wichtigste Funktion in CB-Emu zu sein, oder? ;)

"Ich wusste, dass er das sagen würde!" :D

Ja, stimmt, das ist mir schon sehr wichtig. Wenn man Familie hat und berufstätig ist, hat man oft nicht genug Zeit, Partien bis zum Ende durchzuspielen und da ist so eine Funktion schon recht praktisch...
Zitieren:

Und um gleich Deine nächste Frage zu beantworten:
Nein, beim SuperConny und beim RISC2500 funktioniert diese Methode nicht!
Danke, das ist mir gestern zwar noch nicht in den Sinn gekommen, aber wäre es bestimmt demnächst! ;)
Zitieren:

Hier ist also ein neues Update2, ich hoffe damit funktioniert nun Deine geliebte Autosave-Funktion wieder für alle Modelle (außer den beiden oben genannten):
Nochmals danke! :top:

Viele Grüße
Robert

applechess 01.12.2016 22:22

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

Zitat von fhub (Beitrag 62701)
Hallo Autosave-Fetischist! :D

Also irgendwie scheint das für Dich die wichtigste Funktion in CB-Emu zu sein, oder? ;)

[...]

Grüße,
Franz

Hallo Franz
Das ist in der Tat eine sehr wichtige Funktion ... ich gehe gerne
vor Mitternacht schlafen und schalte über Nacht meine PCs aus.
Gruss
Kurt

fhub 01.12.2016 23:05

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

Zitat von applechess (Beitrag 62766)
Das ist in der Tat eine sehr wichtige Funktion ... ich gehe gerne
vor Mitternacht schlafen und schalte über Nacht meine PCs aus.

Na ja, Kurt, da könnte man aber doch auch einfach 'Save State' benutzen, und am nächsten Morgen wieder 'Load State' - diese 2 Extraklicks sind doch auch Männern in unserem fortgeschrittenen Alter noch zumutbar, oder? ;)

Grüße,
Franz

applechess 02.12.2016 09:27

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

Zitat von fhub (Beitrag 62771)
Na ja, Kurt, da könnte man aber doch auch einfach 'Save State' benutzen, und am nächsten Morgen wieder 'Load State' - diese 2 Extraklicks sind doch auch Männern in unserem fortgeschrittenen Alter noch zumutbar, oder? ;)

Grüße,
Franz

Hallo Franz
Da habe ich offenbar was verpasst und falsch verstanden ... ich mache das natürlich so wie von Dir beschrieben.
Viele Grüsse
Kurt

fhub 02.12.2016 10:32

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

Zitat von applechess (Beitrag 62779)
Da habe ich offenbar was verpasst und falsch verstanden ... ich mache das natürlich so wie von Dir beschrieben.

Also diese Methode funktioniert ja ohnehin für alle Module, was Robert meinte war eine Option 'Save system state on exit', die automatisch beim Schließen eines Moduls den aktuellen Zustand speichert, und ihn beim nächsten Start eben wieder automatisch lädt. Und diese Option macht bei einigen (allerdings nur ganz wenigen) Modellen Probleme.

Grüße
Franz

applechess 02.12.2016 10:49

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

Zitat von fhub (Beitrag 62780)
Also diese Methode funktioniert ja ohnehin für alle Module, was Robert meinte war eine Option 'Save system state on exit', die automatisch beim Schließen eines Moduls den aktuellen Zustand speichert, und ihn beim nächsten Start eben wieder automatisch lädt. Und diese Option macht bei einigen (allerdings nur ganz wenigen) Modellen Probleme.

Grüße
Franz

Die von Robert gewünschte Option ist m. E. nicht wichtig.
Grüsse
Kurt

Robert 02.12.2016 13:22

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

Zitat von applechess (Beitrag 62781)
Die von Robert gewünschte Option ist m. E. nicht wichtig.

naja, das ist aber sehr verallgemeinernd. Oder ist es Dir noch nie passiert, dass Du vergessen hast, den Stand zu speichern, bevor Du den Rechner heruntergefahren hast? (z. B. weil CB-Emu unsichtbar im Hintergrund lief)

Und wenn MESS dieses (vielleicht nicht extrem wichtige, aber mMn doch recht angenehme) Feature schon anbietet, wieso sollte man es nicht nutzen? (sofern es sich ohne großen Aufwand realisieren lässt)

viele Grüße
Robert

fhub 02.12.2016 13:34

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

Zitat von Robert (Beitrag 62783)
Oder ist es Dir noch nie passiert, dass Du vergessen hast, den Stand zu speichern, bevor Du den Rechner heruntergefahren hast?

Sehe ich da vielleicht schon die ersten Anzeichen von Alzheimer, lieber Robert? :D

Außerdem: sag bloß, Du fährst den Rechner herunter während noch irgendwelche Programme aktiv sind (bzw. laufen)???

Grüße,
Franz

applechess 02.12.2016 13:45

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

Zitat von Robert (Beitrag 62783)
naja, das ist aber sehr verallgemeinernd. Oder ist es Dir noch nie passiert, dass Du vergessen hast, den Stand zu speichern, bevor Du den Rechner heruntergefahren hast? (z. B. weil CB-Emu unsichtbar im Hintergrund lief)

Und wenn MESS dieses (vielleicht nicht extrem wichtige, aber mMn doch recht angenehme) Feature schon anbietet, wieso sollte man es nicht nutzen? (sofern es sich ohne großen Aufwand realisieren lässt)

viele Grüße
Robert

Hallo Robert
Nein, mir ist das noch nie passiert ... und ich sehe ja in der Taskliste, welche Programme usw. noch offen sind, d.h. bei mir kann kein Programm "unsichtbar" im Hintergrund laufen.
Viele Grüsse
Kurt

Rasmus 02.12.2016 18:29

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

Zitat von fhub (Beitrag 62785)
sag bloß, Du fährst den Rechner herunter während noch irgendwelche Programme aktiv sind (bzw. laufen)???

Stromausfall oder Windows-Crash ist doch schnell mal passiert, und selbst die einmal am Tag abstürzenden Ergonomie-Katastrophen von MS-Office haben ein Autosave. :)

fhub 02.12.2016 18:37

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

Zitat von Rasmus (Beitrag 62793)
Stromausfall oder Windows-Crash ist doch schnell mal passiert, und selbst die einmal am Tag abstürzenden Ergonomie-Katastrophen von MS-Office haben ein Autosave. :)

Bei einem Stromausfall oder Windows-Crash nützt aber auch das ganze AutoSave nichts, denn dieser Code hat dann gar keine Chance mehr, überhaupt ausgeführt zu werden.

Franz

Rasmus 02.12.2016 18:52

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

Zitat von fhub (Beitrag 62794)
Bei einem Stromausfall oder Windows-Crash nützt aber auch das ganze AutoSave nichts, denn dieser Code hat dann gar keine Chance mehr, überhaupt ausgeführt zu werden.

Naja eine Idee wäre, nach jedem gemachten Zug irgendwas in eine Datei zu schreiben, was man so braucht. Quasi den Systemzustand. So in der Art macht das der CT800, um sich vor Stromausfall zu schützen. Nur ohne Datei, weil's nichtmal ein Dateisystem gibt.

Der Mysticum in Kaufbeuren mußte übrigens mitten in der Partie mit einem unerwarteten Stromausfall zurechtkommen, weil jemand übers Kabel gestolpert war. Aber nach dem Booten hat er dann klaglos an der richtigen Stelle weitergemacht, mitsamt korrekter Zeitbuchung. Das Teil läuft auch unter Windows, wenn ich das recht entsinne.

Auf dem PC hat man sogar den Luxus, daß man abwechselnd in zwei verschiedene Dateien schreiben könnte, falls genau beim Schreiben was ausfällt. Muß man nach dem Schreiben natürlich einmal ein sync draufsetzen, damit der Diskcache auch weggeschrieben wird.

Natürlich kann ich nicht beurteilen, ob man seitens des Emulationshostings überhaupt "so einfach" den gesamten Systemzustand mal eben kopieren kann, ohne dafür die halbe Struktur umschreiben zu müssen. In dem Fall wär's natürlich Unsinn, wo der Nutzen in keinem Verhältnis zum Aufwand stünde.

Solwac 02.12.2016 19:07

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Die Diskussion wird gerade sehr abstrus... :D

Ich entnehme ihr, dass es mehrere Arten der Nutzung gibt (gilt wohl für fast jede Software ;)). Und dass Programmautoren immer davon überrascht werden was Nutzer alles wollen. Lasst den Franz doch einfach machen, ihr kommt ja eh mit dem Testen nicht hinterher...

fhub 02.12.2016 20:02

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

Zitat von Solwac (Beitrag 62798)
Die Diskussion wird gerade sehr abstrus... :D

Ich entnehme ihr, dass es mehrere Arten der Nutzung gibt (gilt wohl für fast jede Software ;)). Und dass Programmautoren immer davon überrascht werden was Nutzer alles wollen. Lasst den Franz doch einfach machen, ihr kommt ja eh mit dem Testen nicht hinterher...

Nee nee, laß sie ruhig mal ihre Ideen hier posten, könnte ja manchmal wirklich etwas Interessantes dabei sein. ;)

Den aktuellen Zustand nach jedem Zug zwischenzuspeichern, ist allerdings wirklich etwas abstrus, das wäre dann bei manchen Modulen eine 2MB-Datei - da käme dann mit Sicherheit wieder der Einwand, daß dadurch das Gerät ausgebremst würde.

Franz

Robert 02.12.2016 20:44

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

Zitat von fhub (Beitrag 62785)
Sehe ich da vielleicht schon die ersten Anzeichen von Alzheimer, lieber Robert? :D

Deshalb verwende ich Notizzettel und diverse Kalender, weil ich mir nicht alles merken kann; warum auch?
Zitieren:

Außerdem: sag bloß, Du fährst den Rechner herunter während noch irgendwelche Programme aktiv sind (bzw. laufen)???
Natürlich; warum sollte ich jedes Programm einzeln schließen, wenn sie das doch automatisch machen? Und wenn irgendwie noch ungesicherte Daten existieren, unterbricht ein gutes Programm das Runterfahren und macht mich darauf aufmerksam...

viele Grüße
Robert

Robert 02.12.2016 20:50

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

Zitat von fhub (Beitrag 62801)
Den aktuellen Zustand nach jedem Zug zwischenzuspeichern, ist allerdings wirklich etwas abstrus, das wäre dann bei manchen Modulen eine 2MB-Datei - da käme dann mit Sicherheit wieder der Einwand, daß dadurch das Gerät ausgebremst würde.

Warum sollte dadurch das Gerät ausgebremst werden? So eine Funktion könnte man doch einem anderen CPU-Kern übertragen; MESS kann ja ohnehin nur einen für die Emulation verwenden, die anderen liegen ja mehr oder weniger brach.

viele Grüße
Robert

Rasmus 02.12.2016 22:57

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

Zitat von fhub (Beitrag 62801)
Den aktuellen Zustand nach jedem Zug zwischenzuspeichern, ist allerdings wirklich etwas abstrus, das wäre dann bei manchen Modulen eine 2MB-Datei

Heutige PCs haben gigabyte-weise RAM und terabyte-weise Festplattenspeicher. 2MB speichern ist für einen PC nichts, zumal wenn's nur nach jedem Zug ist und nicht alle 10ms.

Das wie Robert vorgeschlagen hat einem anderen Kern zu übertragen, halte ich für unrealistisch, denn dazu müßte man die CB-Anwendung an sich erstmal multithreaden, also da sehe ich immensen Aufwand. Zudem fängt man sich damit am Ende noch race conditions aller Art ein.

Die Frage ist aber, ob man auf Hostseite überhaupt das Ereignis mitbekommt, wenn innerhalb der Emulation ein Zug gemacht wurde. Sonst ließe sich aber immerhin noch ein Autosave z.B. alle 5 Minuten machen wie in MS-Office.

Vorausgesetzt, daß es denn tatsächlich einfach ist, den kompletten Systemzustand der gehosteten Emulation von außen her zu dumpen, und da bist Du der Einzige, der das überhaupt beurteilen kann. :)

Robert 02.12.2016 23:40

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

Zitat von Rasmus (Beitrag 62811)
Das wie Robert vorgeschlagen hat einem anderen Kern zu übertragen, halte ich für unrealistisch, denn dazu müßte man die CB-Anwendung an sich erstmal multithreaden, also da sehe ich immensen Aufwand.

Früher konnte MESS immerhin Multithreaded Rendering; das ist anscheinend irgendwann mal rausgeflogen (zumindest erscheint es nicht mehr in den Optionen) Nunja, die Grafikleistung ist für eine Schachprogrammemulation nicht wirklich entscheidend...;)
Wenn sich das nicht auf mehrere Kerne verteilen lässt, würde ich Franz recht geben, dann würde ich lieber darauf verzichten, wenn die Belastung zu groß wird.

Nun gut, die allermeisten Emus können ja Autosave und die wenigen, bei denen das Probleme macht, muss man halt manuell sichern; ist jetzt auch keine Affäre...

viele Grüße
Robert

Rasmus 02.12.2016 23:49

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

Zitat von Robert (Beitrag 62813)
die wenigen, bei denen das Probleme macht, muss man halt manuell sichern

Ja aber, aber, wenn Du gerade wie üblich am Matt in 15 Zügen rechnest beim Zubettgehen, da ist halt kein Raum mehr, um an händisches Speichern zu denken. :cool:

applechess 13.12.2016 14:22

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Wenn ich den Saitek Kasparov RISC 2500 v1.04 starte, kommt die Meldung s2500b.bin NOT FOUND während bei der Version 1.03 dieses Problem nicht besteht. Wie Abhilfe schaffen?
Gruss
Kurt

fhub 13.12.2016 15:30

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

Zitat von applechess (Beitrag 63053)
Wenn ich den Saitek Kasparov RISC 2500 v1.04 starte, kommt die Meldung s2500b.bin NOT FOUND während bei der Version 1.03 dieses Problem nicht besteht. Wie Abhilfe schaffen?

Nötiges ROM besorgen, in diesem Fall riscb.zip! ;)

Grüße,
Franz

t973 13.12.2016 21:29

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

hat das schon mal jemand auf Android Devices zum Laufen gebracht?
Das wäre ja mal interessant!

VG, Torben (neu hier)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.

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