Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 23.03.2017, 18:14
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.173
Abgegebene Danke: 3.211
Erhielt 1.543 Danke für 897 Beiträge
Aktivitäten Langlebigkeit
3/20 14/20
Heute Beiträge
0/3 sssss2173
Großes CB-Emu Turnier

Damit unser Franz sieht, dass seine Arbeit nicht umsonst ist und entsprechend gewürdigt wird, habe ich mich entschlossen, ein kleines Emulator-Turnier durchzuführen. Sagte ich ein Kleines? Nun ja, das ist wohl die Untertreibung des Jahrhundert. Es werden die meisten unter CB-Emu verfügbaren Programme dabei sein. Ebenfalls einige "normale" Schachcomputer einige wenige DOS-Programme und eine Gruppe an C-64-Programmen die unter WinVice oder WinSCPU laufen.

Nun werden sich einige fragen: Was zum Teufel ist WinSCPU. Nun WinSCPU ist ein Teilprogramm von WinVice. Nur wird hier nicht der Original C-64 emuliert sondern die Einsteckkarte SCPU. Diese hatte einen 16bit-Prozessor mit 6502-Emulationsmodus, wobei die Programme mit 20facher Geschwndigkeit liefen. Das hat folgenden Vorteil: Einige Programme benutzen die interne Uhr des Systems zur Zeitmessung. Läuft das Programm unter der SCPU dann verhält sich das Programm als würde es auf einem C-64 mit 20 MHz laufen, es rechnet tiefer. Startet man es unter dem normalen WinVice mit 20facher Geschwindigkeit dann zieht es auf der entsprechenden Spielstufe halt 20mal schneller, spielt aber nicht stärker. Man muss also die Spielstufe entsprechend anpassen (sofern entsprechend lang rechnende Spielstufen überhaupt vorhanden sind). Man erhält also mit der SCPU ein deutlich stärkeres Programm. Glücklicherweise haben nur wenige Programme mit der SCPU Schwierigkeiten. Diejenigen bei denen es Probleme gab, hatten bis auf Sargon III alle eine frei programmierbare Spielstufe zur Verfügung, so dass es sonst keine Ausfälle gab. Soviel zur Technik

Bei den CB-Emu Emulationen werden die Programme auf die maximal mögliche Geschwindigkeit gebracht, die CB-Emu auf meinem Rechner (AMD Phenom X4 mit 3400 MHz) hergibt. Sofern programmierbare Spielstufen vorhanden sind, werden diese entsprechend eingestellt, dass eine Bedenkzeit von 40 / 120 eingehalten wird. Falls keine entsprechende Programmiermöglichkeit besteht, wird die höchste Spielstufe genommen, welche die Bedingung 40 / 120 erfüllt oder ihr zumindest nahekommt. Entsprechendes gilt natürlich auch für die C-64-Programme.

Derzeit komme ich auf eine Teilnehmerzahl von 71 Programmen und einem menschlichen Wesen, mir, weswegen das Turnier auf 9 Runden Schweizer System nach FIDE-Regeln begrenzt wird. Als Paarungsprogramm dient hier Swiss Perfect. Eine detaillierte Tabelle mit allen teilnehmenden Programmen und den entsprechenden Einstellungen folgt später oder morgen.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu Hartmut für den nützlichen Beitrag:
Boris (25.05.2017), Egbert (23.03.2017), MikeChess (24.03.2017), Robert (23.03.2017)
  #2  
Alt 24.03.2017, 08:09
Benutzerbild von applechess
applechess applechess ist offline
Lebende Foren Legende
 
Registriert seit: 18.09.2011
Ort: Kanton Zürich
Land:
Beiträge: 7.196
Abgegebene Danke: 9.722
Erhielt 14.916 Danke für 5.317 Beiträge
Aktivitäten Langlebigkeit
16/20 13/20
Heute Beiträge
1/3 sssss7196
AW: Großes CB-Emu Turnier

 Zitat von Hartmut Beitrag anzeigen
Damit unser Franz sieht, dass seine Arbeit nicht umsonst ist und entsprechend gewürdigt wird, habe ich mich entschlossen, ein kleines Emulator-Turnier durchzuführen. [...]
Das ist echt super Hartmut. Ich werde ein fleissiger Besucher der hoffentlich hier publizierten Partien sein.
Gruss
Kurt
Mit Zitat antworten
  #3  
Alt 24.03.2017, 10:52
Benutzerbild von MikeChess
MikeChess MikeChess ist offline
Mephisto RISC
 
Registriert seit: 04.05.2009
Ort: Emsland
Land:
Beiträge: 288
Abgegebene Danke: 519
Erhielt 144 Danke für 73 Beiträge
Aktivitäten Langlebigkeit
4/20 15/20
Heute Beiträge
1/3 ssssss288
AW: Großes CB-Emu Turnier

Das ist eine feine Sache, zumal Turnierpartien im "SpeedModus" gespielt werden können.
Ich habe auch mal über etwas Ähnliches nachgedacht, aber natürlich nicht in diesem immens großen Rahmen.
Aber vielleicht kann man ja die eine oder andere Paarung von Dir übernehmen, Hartmut.
In jedem Fall werde ich auch regelmäßig das Geschehen hier beobachten.
Grüße
Michael
Mit Zitat antworten
  #4  
Alt 24.03.2017, 16:49
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.173
Abgegebene Danke: 3.211
Erhielt 1.543 Danke für 897 Beiträge
Aktivitäten Langlebigkeit
3/20 14/20
Heute Beiträge
0/3 sssss2173
AW: Großes CB-Emu Turnier

@Kurt

Na klar werden die Partien hier publiziert... und ich kann Dir jetzt schon sagen, es gibt einige Überraschungen.

@Michael

Naja, im Speed Modus werden die - bis auf einige Ausnahmen - nicht gespielt. Ganz im Gegenteil, die Bedenkzeiteinstellungen werden der höheren Geschwindigkeit angepasst. Speedpartien gibt es also letztlich nur wenn der entsprechende Computer z.B. nur Spielstufen hat, die über wenige Minuten Bedenkzeit nicht hinausgehen (z.B. CXG 2001, Designer Display, etc.). Ein Amsterdam der mit 4facher Geschwindigkeit läuft kriegt halt auch eine Bedenkzeiteinstellung von 40/480 (und das trifft auf die meisten zu). Man will ja auch wissen, was die Dinger leisten könnten, wenn man sie denn lassen würde...

So, und nun geh ich mal wieder an meine Tabelle...
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
  #5  
Alt 24.03.2017, 19:32
Benutzerbild von MikeChess
MikeChess MikeChess ist offline
Mephisto RISC
 
Registriert seit: 04.05.2009
Ort: Emsland
Land:
Beiträge: 288
Abgegebene Danke: 519
Erhielt 144 Danke für 73 Beiträge
Aktivitäten Langlebigkeit
4/20 15/20
Heute Beiträge
1/3 ssssss288
AW: Großes CB-Emu Turnier

Okay, dann spielst du also die Partien mit voller Turnierbedenkzeit, und das bei über 300 Partien, wow! Das wäre mir allerdings zu aufwändig.
Ich hatte eher an Turnierbedenkzeiteinstellung gedacht und dann durch die z.B. 10-fache Geschwindigkeit eine Turnierpartie in durchschnittlich 30 min zu Ende zu bringen. Das wäre die Möglichkeit, möglichst schnell Turnierpartien zu absolvieren.
Aber deine Vergleiche sind sicherlich sehr interessant.
Ich bin mal gespannt.
Gruß
Michael
Mit Zitat antworten
  #6  
Alt 25.03.2017, 05:50
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.173
Abgegebene Danke: 3.211
Erhielt 1.543 Danke für 897 Beiträge
Aktivitäten Langlebigkeit
3/20 14/20
Heute Beiträge
0/3 sssss2173
AW: Großes CB-Emu Turnier

 Zitat von MikeChess Beitrag anzeigen
Okay, dann spielst du also die Partien mit voller Turnierbedenkzeit, und das bei über 300 Partien, wow! Das wäre mir allerdings zu aufwändig.
Naja,es ist auch aufwendig. Aber bei einigen Geräten geht es trotzde schnell.

Zitieren:
Ich hatte eher an Turnierbedenkzeiteinstellung gedacht und dann durch die z.B. 10-fache Geschwindigkeit eine Turnierpartie in durchschnittlich 30 min zu Ende zu bringen. Das wäre die Möglichkeit, möglichst schnell Turnierpartien zu absolvieren.
Das war meine erste Idee. Da aber alle Geräte unterschiedlich beschleunigt werden wenn man sie mit maximaler Geschwindigkeit laufen lässt ist die Gleichheit der Ergebnisse z.B. beim Pondern nicht gegeben. Wenn ich 10 Sekunden brauche um einen Zug auf dem Gerät auszuführen und das andere Gerät kann um den Faktor 6 beschleunigt werden, dann bekommt dieses Gerät quasi auf der internen Uhr 1 Minute Rechenzeit geschenkt. Es ginge wenn dann nur mit Ponder Off-Einstellung. Und die hat widerum auch nicht jedes Gerät.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
  #7  
Alt 25.03.2017, 08:12
Benutzerbild von applechess
applechess applechess ist offline
Lebende Foren Legende
 
Registriert seit: 18.09.2011
Ort: Kanton Zürich
Land:
Beiträge: 7.196
Abgegebene Danke: 9.722
Erhielt 14.916 Danke für 5.317 Beiträge
Aktivitäten Langlebigkeit
16/20 13/20
Heute Beiträge
1/3 sssss7196
AW: Großes CB-Emu Turnier

Hallo Hartmut
Spielst du auf zwei PC?
Gruss
Kurt
Mit Zitat antworten
  #8  
Alt 25.03.2017, 10:09
Mark 1 Mark 1 ist offline
TASC R30
 
Registriert seit: 27.09.2006
Beiträge: 452
Abgegebene Danke: 627
Erhielt 274 Danke für 148 Beiträge
Aktivitäten Langlebigkeit
7/20 18/20
Heute Beiträge
0/3 ssssss452
AW: Großes CB-Emu Turnier

Hallo Hartmut

Eine frage zu WinSCPU. Die ausführbare Datei unter WinVice 64 ist
doch xscpu64.exe oder ? Gibt es irgendwelche Einstellungen. Bei mir läuft
nur Sargon 2 und das nur mit x 3-4 Geschwindigkeit . Ok die 16 MB hab ich
schon auf die 38k Speicher reduziert. Welche Programme laufen bei dir generell ?

Viele Grüße
Mark 1
Mit Zitat antworten
  #9  
Alt 25.03.2017, 16:43
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.173
Abgegebene Danke: 3.211
Erhielt 1.543 Danke für 897 Beiträge
Aktivitäten Langlebigkeit
3/20 14/20
Heute Beiträge
0/3 sssss2173
AW: Großes CB-Emu Turnier

 Zitat von Mark 1 Beitrag anzeigen
Hallo Hartmut

Eine frage zu WinSCPU. Die ausführbare Datei unter WinVice 64 ist
doch xscpu64.exe oder ? Gibt es irgendwelche Einstellungen. Bei mir läuft
nur Sargon 2 und das nur mit x 3-4 Geschwindigkeit . Ok die 16 MB hab ich
schon auf die 38k Speicher reduziert. Welche Programme laufen bei dir generell ?

Viele Grüße
Mark 1
Also bei mir laufen fast alle C-64 Schachprogramme außer Colossus und Caissa. Mit der ausführbaren Datei hast Du recht. Allerdings sitzt Du einem Irrtum auf, wenn Du glaubst es wäre nur die 3-4fache Geschwindigkeit. Der Faktor errechnet sich ja aus dem verwendeten Prozessor. Und das ist bei der SCPU ein mit 20 MHz getakteter 65816. Das heisst, wenn Du die SCPU auf Warp-Modus stellst und die Anzeige 300 % kriegst, dann läuft das Ding mit 60 MHz.

Wenn einige Programme von der Seite von Specious Mind nicht laufen sollten, dann liegt das vielleicht daran, dass die SCPU nur Disc-Images unterstützt, keine Tape-Images. Es muss also eine D64-Datei sein. Tape Images musst Du unter WinVice auf Disc-Images umkopieren. Eine genaue Liste, welche Programme auf der SCPU auf jeden Fall laufen müssen, siehst Du dann in meiner Startliste des Turniers. Wie gesagt, außer Colossus und Caissa laufen alle unter der SCPU.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3

Geändert von Hartmut (25.03.2017 um 16:59 Uhr)
Mit Zitat antworten
  #10  
Alt 25.03.2017, 17:06
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.173
Abgegebene Danke: 3.211
Erhielt 1.543 Danke für 897 Beiträge
Aktivitäten Langlebigkeit
3/20 14/20
Heute Beiträge
0/3 sssss2173
AW: Großes CB-Emu Turnier

So, hier wie versprochen die Teilnehmerliste des Opens. Da ich nicht weiss ob überhaupt und ggf. wie man hier eine Tabelle einfügen kann liegt die Tabelle mit allen Einstellungen als pdf bei. Nun noch einige Erklärungen.

Bei der Emulation der 030-Module stößt mein System an seine Grenzen Die 030er mit 66 MHz krieg ich auf etwa 110 %, so dass hier auf eine Beschleunigung verzichtet wurde. Auch beim Elite Avantgarde V11 ist es vorbei. Die 72 MHz eines 040-Prozessors würde er noch schaffen, die 144 MHz., welche dem „Original“ V11 entsprechen würden, würde einen schnelleren Rechner benötigen, genau gesagt, einen, der pro Kern schneller rechnet, als es mein Phenom II x4 hergibt (und der ist mit 3400 MHz schon sehr flott). Daher wurde, dank eines Schachfreundes aus meiner Umgebung, ein echter V11 hergenommen. Da bin ich allerdings drauf angewiesen, wann der Schachfreund den entbehren (oder ggf. eine Partie übers Internet) spielen kann. Insofern mag es sein, dass diese Partien dann etwas verzögert kommen. Falls hier bei Bedarf also jemand aushelfen kann, nehme ich entsprechende Angebote natürlich gerne an. Wenn jemand einen Rechner hat, auf dem die 144 MHz Emulation auf 100 % läuft, darf er auch gerne mit der einen oder anderen Partie aushelfen.

Amsterdam, Dallas, Roma sowie MM4 und MM5 laufen über Arena, wo ich die Taktfrequenz direkt vorgeben kann ohne dass irgendwelche Spielstufen verändert werden müssen. Dasselbe gilt für den III S Glasgow. Auch bei diesen Geräten wurde natürlich genau gemessen, wie viel Leistung sie unter der alten MessUI bringen (by the way, mehr als unter der neuen CB-Emu, was wohl an Softwareänderungen seitens der Hersteller liegt)

Anbei noch einige Auffälligkeiten: Die meisten 68020 Geräte kommen auf 54 MHz, einige auf 62 MHz. Vermutlich liegt es hier an der sonstigen emulierten Technik (Brett, Anzeige, etc.). Die 68000er lassen sich teilweise ebenfalls nicht so gut emulieren, obwohl sie um die Hälfte langsamer sind, als der 68020. So kommt der Diablo gerade mal auf 64 MHz, was einem 68020 mit 32 MHz entsprechen würde. Emulierte 68020er kommen indes viel höher. Derselbe Effekt tritt bei den 6502-Geräten auf die bei weitem nicht so hoch emuliert werden können wie man vielleicht glauben mag. Die Werte in der Tabelle beziehen sich auf Zeitmessungen während des Denkvorgangs mit der internen Uhr (nur die ist ausschlaggebend dafür, wie der Rechner die Zeit einteilt) und mehrere Testaufgaben, die mit den Geräten vorgenommen wurden. Um die Genauigkeit sowohl bei den Tests als auch bei den Partien zu gewährleisten, hatten die Geräte jeweils im Taskmanager einen bestimmten Kern zugewiesen der dann auf „Echtzeit“ gestellt wurde. Dadurch kann kein anderer Prozess des Rechners auf diesen Kern mehr zugreifen. Für eventuelle Nachahmer sei angemerkt: Macht das nur wenn noch ein Kern für die eigentlichen Systemtasks frei bleibt. Bei einem 4Kern-Prozessor dürft ihr maximal 3 Kerne auf „Echtzeit“ stellen. Ansonsten ist Euer System erst nach einem kompletten Reset wieder lauffähig.

Bei einigen Teilnehmern unterscheidet sich die MHz Angabe in den Spalten MHz Emu und MHz Ponder. Das liegt daran, dass die entsprechenden Geräte keine Spielstufe haben, die sich an die erreichte Emulationsgeschwindigkeit annähern lässt. Beispiel: Originaltakt 4 MHz Emulation lässt sich auf 28 MHz beschleunigen. Höchste Spielstufe 6 min / Zug. Das heißt, er braucht für eine Antwort innerhalb 3 Minuten auf dieser Stufe eigentlich nur 8 MHz. Er zieht im Turnier also schneller, nutzt die vollen 28 MHz aber beim Pondern. Eine bessere Möglichkeit ist mir nicht eingefallen. Alternative wäre, das Gerät in diesem Fall nur mit 8 MHz laufen zu lassen um eine gleichmäßige Leistung zu haben. Was meint ihr dazu? Die möglicherweise bereits gespielten Partien könnten schnell nochmal gemacht werden (dann dauern die Ergebnisse der ersten Runde halt 3-4 Tage länger)

Bei den C-64 Programmen sind die Unterschiede in der Emulationsgeschwindigkeit teilweise sehr gravierend. Dies hat 2 Gründe

1. Es wird ja auch ein Monitorbild mit ausgegeben. Je mehr der ebenfalls emulierte Grafikprozessor in Anspruch genommen wird, umso langsamer die Geschwindigkeit des emulierten Gesamtgerätes, da ja auch der Grafikprozessor emuliert werden muss.

2. Zur damaligen Zeit wurden von den Assembler-Programmierern gerne sogenannte illegale Opcodes verwendet, Befehle also, die offiziell seitens des Prozessorherstellers nicht vorgesehen und nicht dokumentiert wurden, teilweise die Geschwindigkeit des abzuarbeitenden Codes massiv erhöhen konnten. Der Schöpfer von Colossus hat sich hier z.B. sehr gut ausgetobt. Aber auch bei den Schachcomputern wurde gerne mit illegalen Opcodes gearbeitet... anders ist es kaum erklärbar, warum z.B. mancher Novag-Rechner bei selbem Prozessor nicht so gut unter der CB-Emu zu beschleunigen ist, wie ein gleichgetakteter Mephisto (siehe Tabelle)

Soviel erst mal zur technischen Seite um zu erklären wie die Werte der Tabelle zustande gekommen sind. Und nun erstmal viel Spaß beim Schmökern. Die ersten Partien kommen dann morgen oder übermorgen...
Angehängte Dateien
Dateityp: pdf CB-Emu Teilnehmer Post.pdf (41,6 KB, 214x aufgerufen)
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Turnier: Großes Oldie-Turnier (2h/40) Supergrobi Partien und Turniere / Games and Tournaments 23 19.03.2017 14:00
Turnier: großes Schachcomputer-Turnier 2008: Bobby Fischer Memorial mclane Partien und Turniere / Games and Tournaments 25 26.07.2009 23:45
Turnier: Wolfgang Spiekermann großes Computerturnier beendet Stefan Partien und Turniere / Games and Tournaments 1 07.01.2005 20:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:04 Uhr.



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