|
||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Markus,
vielen Dank für deine Antwort. Das Problem ist, dass mir das leider wenig hilft, da ich keine Grafik und Audioausgaben haben will. Die Sache mit XBoard ist klar. Ich möchte das als reine Engine verwenden, analog wie picochess das macht. Für die aktuelle Version findet man im Github von "Ronco" auch eine aktuelle Version des Plugins. Ich habe nach Wochenlangen Kampf jetzt eine Mame 0.22 auf einem ARM6 Prozessor compilieren können und zum laufen gebracht und kann auch die Roms zünden. Aktuell sind es die ALSA Soundtreiber , die alles noch zum einfrieren bringen, da ich keinen Audoprozessor auf dem Board habe, aber die Nuß muss ich wohl noch knacken., notfalls wieder im Mamecode :/ Aber lieben Dank für die Hilfe. Dirk |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Markus,
vielen Dank für deine Antwort. Das Problem ist, dass mir das leider wenig hilft, da ich keine Grafik und Audioausgaben haben will. Die Sache mit XBoard ist klar. Ich möchte das als reine Engine verwenden, analog wie picochess das macht. Für die aktuelle Version findet man im Github von "Ronco" auch eine aktuelle Version des Plugins. Ich habe nach Wochenlangen Kampf jetzt eine Mame 0.22 auf einem ARM6 Prozessor compilieren können und zum laufen gebracht und kann auch die Roms zünden. Aktuell sind es die ALSA Soundtreiber , die alles noch zum einfrieren bringen, da ich keinen Audoprozessor auf dem Board habe, aber die Nuß muss ich wohl noch knacken., notfalls wieder im Mamecode :/ Aber lieben Dank für die Hilfe. Dirk da ist der Anwendungsfall ein bisschen anders, aber ich hoffe, ich kann Dir mit den folgenden Anmerkungen etwas helfen. Früher gab es in Mess mal einen Target "tiny", der das geleistet hat. Seitdem Mess mit Mame zusammengegangen ist, hat sich da etwas in der Syntax geändert. Also vielleicht so compilieren (falls es noch so geht): make TARGET=mess SUBTARGET=tiny Ansonsten Mame aufrufen mit: -video none none does no drawing and is intended for CPU benchmarking. -sound none none produces no audio output. Noch einige Spezialitäten in Mame: Wenn man Eröffnungsmodule z.B. HG440 benutzen will, muss man die u.U. auch noch im Aufruf angeben als Spezialbios oder als Slot. Viel Erfolg bei Deiner Mame-Maschine. :-) Viele Grüße Markus |
Folgender Benutzer sagt Danke zu Beeco76 für den nützlichen Beitrag: | ||
dsommerfeld (20.11.2021) |
|
||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Guter Ansatz Markus,
Werde ich probieren. Ich war gerade dabei ein Dummydevice für den Kernel zu bauen.. kann ich mir evtl sparen. Danke Dirk |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
noch ein paar Anmerkungen: Falls es bei Dir doch in Richtung Kernel gehen sollte, kannst Du Dir vielleicht einiges vom RetroPie-Projekt abschauen. Das ist eine eigene Distribution für Rasberry Pie, die auf Emulationen von Arcade spezialisiert ist. Die Levelanwahl kannst Du vielleicht mit xboard rausfinden, wenn Du in Linux die Emulation von mame mit verbose-Parameter ausführst. Evtl. bekommt man damit in der Konsole angezeigt, was xboard dem Chessengine-Plugin gesagt hat. Bei einigen älteren Schachcomputern oder Engines (z.B. Microchess) gibt es unabhängig von der Emulation noch andere Schwierigkeiten. Die erkennen z.B. nicht, dass ein König im Schach steht und wollen einen illegalen Zug ziehen. Oder wollen Rochade ausführen, wenn es nicht mehr möglich ist. Oder können nicht unterverwandeln. Bei mir steht dann in xboard immer "illegal move" oder etwas ähnliches. Ich bin mal gespannt, wie es mit Deinem Projekt weitergeht, und drücke Dir die Daumen. Viele Grüße Markus |
|
||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Markus,
RetroPi hatte ich als letzten Ausweg offen gehalten, da gerade hier ARM6 stark berücksichtigt ist und es eine hohe Abwärtskompatibilität gibt. Ich bin da schon gut weit gekommen und leider tiefer eingetaucht als ich es wollte. Ich gebe einen Wasserstand, wenn sich ALSA nicht mehr meldet. Dank Dir habe ich eine zweiten aussichtsreichen Ansatz. Ich habe große Hoffnung das ich nicht weiter in den Sourcen patchen muss. Wenn ich das Dummy Device nicht benötige wird alles einfacher. LG Dirk |
|
||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Markus!!
DONE... Das deaktivieren von Audio hat das Problem wie vermutet smart behoben. Ich habe noch ein paar Meckereien des Makefiles erledigt und mame mit einer Engine zum leben erweckt. Analog zum Hiarcsverzeichnis das für jede Engine eine .bat Datei erstellt habe ich mir pro engine ein shellscript erstellen lassen. Das sieht jetzt so aus: #!/bin/bash cd /home/pi/v2/mess; SDL_VIDEODRIVER=dummy /home/pi/v2/mess -skip_gameinfo -lightgunprovider none -video none -sound none -plugin chessengine montreux Erste Hilfe kam unter anderem auch von Dirk aus dem Picochess Projekt... DANKE Dirk !!! Dieses Script kann ich jetzt als UCI Engine laden und Optionen setzen. Ich habe Montreux mit einem kleinen Script gegen sich selber spielen lassen. Das erste starten dauerte ca. 13 Sekunden - 5 Sekunden Pythonumgebung, im Anschluss wurde ca. alle 3 Sekunden ein Zug ausgeworfen. Ich denke damit kann ich erst einmal arbeiten und weiter machen. Danke !! Dirk |
Folgender Benutzer sagt Danke zu dsommerfeld für den nützlichen Beitrag: | ||
Bryan Whitby (23.11.2021) |
|
|||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Ryan Holtz added SPARClite CPU emulation to MAME.
Und Saitek SPARC modul ist jetzt emuliert. I think it is a bit too slow, maybe CPU cache related. |
Folgende 19 Benutzer sagen Danke zu hap für den nützlichen Beitrag: | ||
Agep (24.11.2021), bataais (24.11.2021), berger (24.11.2021), Bryan Whitby (24.11.2021), ferribaci (24.11.2021), fhub (24.11.2021), Luis (24.11.2021), Mapi (24.11.2021), Mark 1 (24.11.2021), marste (24.11.2021), mclane (24.11.2021), Mychess (16.09.2023), Mythbuster (24.11.2021), Novize (25.11.2021), Plextor (24.11.2021), raschmo (24.11.2021), Robert (24.11.2021), ruschach (24.11.2021), Tibono (24.11.2021) |
|
||||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hooray!
|
|
|||||||||||
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Unfortunatly (as I expected) the new Sparc CPU driver doesn't compile anymore in MAME/MESS 0.220 - here's the (first) error message: Code:
In file included from f:/mame/src/devices/bus/saitek_osa/sparc.h:16:0, from ../../../../../src/devices/bus/saitek_osa/expansion.cpp:16: f:/mame/src/devices/cpu/sparc/sparc.h:161:2: error: 'memory_access' does not name a type; did you mean 'memory_array'? memory_access<32, 2, 0, ENDIANNESS_BIG>::specific m_asi[0x20]; ^~~~~~~~~~~~~ memory_array |
|
|
Ähnliche Themen | ||||
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 |