Schachcomputer.info Community

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


Antwort
 
Themen-Optionen Ansicht

  #6011  
Alt 08.03.2024, 10:51
Benutzerbild von berger
berger berger ist offline
Fidelity Elite 68030
 
Registriert seit: 27.05.2013
Ort: Barcelona (Catalonia)
Beiträge: 170
Abgegebene Danke: 376
Erhielt 463 Danke für 120 Beiträge
Aktivitäten Langlebigkeit
3/20 11/20
Heute Beiträge
1/3 ssssss170
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Chessguru Beitrag anzeigen
Wow Berger, wie hast du das denn geschafft? :worship
Well, to be honest, the hard work here has been on Sean's part with the Hitachi H8, and of course the emulation by hap. They are the masterminds!

I spent some time reverse engineering the Motherboard and the Display, but doing the rom dump was easy because the MCU doesn't have a rom! ...it's all stored in a Flash Memory that I was able to read with a special adapter.

Best,
Berger
Mit Zitat antworten
Folgende 12 Benutzer sagen Danke zu berger für den nützlichen Beitrag:
Chessguru (08.03.2024), Egbert (08.03.2024), ferribaci (08.03.2024), fhub (08.03.2024), hap (08.03.2024), kamoj (08.03.2024), Luis (08.03.2024), Mark 1 (08.03.2024), Mychess (21.03.2024), Mythbuster (08.03.2024), Novize (11.03.2024), ruschach (09.03.2024)
  #6012  
Alt 08.03.2024, 12:30
Mark 1 Mark 1 ist offline
TASC R30
 
Registriert seit: 27.09.2006
Beiträge: 454
Abgegebene Danke: 648
Erhielt 278 Danke für 149 Beiträge
Aktivitäten Langlebigkeit
2/20 18/20
Heute Beiträge
0/3 ssssss454
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hi...

 Zitat von hap Beitrag anzeigen
Novag Star Diamond ist jetzt emuliert, danke an Berger fur ROM dump.
It will probably play a bit stronger than the real thing, due to CPU emulation missing waitstates.

Das ist ja wieder ein Mega Teil
Ein Wermutstropfen habe ich allerdings
Hoffe das der Franz noch mal... ein vorzeitiges Update anbietet.

Schönes WE

Mark 1
Mit Zitat antworten
Folgende 8 Benutzer sagen Danke zu Mark 1 für den nützlichen Beitrag:
berger (08.03.2024), Chessguru (08.03.2024), hap (08.03.2024), kamoj (08.03.2024), mclane (08.03.2024), mickihamster (09.03.2024), ruschach (08.03.2024), Wandersleben (09.03.2024)
  #6013  
Alt 08.03.2024, 12:37
Benutzerbild von mclane
mclane mclane ist offline
Lebende Foren Legende
 
Registriert seit: 16.04.2005
Ort: Lünen
Alter: 57
Land:
Beiträge: 3.841
Abgegebene Danke: 2.156
Erhielt 4.034 Danke für 1.490 Beiträge
Aktivitäten Langlebigkeit
12/20 19/20
Heute Beiträge
3/3 sssss3841
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Geil, der stärkste novag emuliert.
__________________
Die ganze Welt des Computerschachs
Mit Zitat antworten
Folgende 5 Benutzer sagen Danke zu mclane für den nützlichen Beitrag:
berger (08.03.2024), hap (08.03.2024), kamoj (08.03.2024), Mark 1 (08.03.2024), Wandersleben (08.03.2024)
  #6014  
Alt 08.03.2024, 17:34
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.590
Abgegebene Danke: 438
Erhielt 5.730 Danke für 1.319 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
2/3 sssss2590
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi hap,

in many of your device drivers (especially with SVG screens) you are using screen.set_size(..).
Is it possible to change this screen size to smaller values when starting an engine (e.g. in machine.cpp)?

I would need this when running the engine in WinBoard or Arena, because usually your screen sizes are so big, that the option -nomax doesn't really change anything (i.e. the engine window is still maximized).

Regards,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (08.03.2024)
  #6015  
Alt 08.03.2024, 18:17
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 510
Abgegebene Danke: 185
Erhielt 1.653 Danke für 326 Beiträge
Aktivitäten Langlebigkeit
2/20 5/20
Heute Beiträge
0/3 ssssss510
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Ok I tried (see below), but resizing the screen after creating it is too late for -nomax (it determines window size before the first possible place the screen can be resized dynamically).

If you want to force a smaller window:
mame sdiamond -resolution 640x480

However, the user won't be able to make the window larger.

Code:
//(make sure to #include screen.h)

screen_device_enumerator screen_iter(root_device());
for (screen_device &screen : screen_iter)
{
	if (screen.screen_type() == SCREEN_TYPE_SVG)
	{
		int new_width = screen.width() / 4;
		int new_height = screen.height() / 4;
		screen.configure(new_width, new_height, rectangle(0 , new_width - 1 , 0 , new_height - 1), screen.frame_period().as_attoseconds());
	}
}
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
fhub (08.03.2024), kamoj (08.03.2024), Mark 1 (08.03.2024)
  #6016  
Alt 09.03.2024, 13:53
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.590
Abgegebene Danke: 438
Erhielt 5.730 Danke für 1.319 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
2/3 sssss2590
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mark 1 Beitrag anzeigen
Ein Wermutstropfen habe ich allerdings
Hoffe das der Franz noch mal... ein vorzeitiges Update anbietet.
Wie kann man nur so ungeduldig sein ...

Aber gut, nachdem dieser Novag Star Diamond doch ein besonders interessantes Gerät ist, hab ich jetzt doch nochmal ein Update hochgeladen.

Da die Texte bei den vielen Tasten im Original-Layout von 'hap' winzig klein sind, und bei meiner Bildschirmeinstellung (DPI 125%) sogar einige Buchstaben gar nicht angezeigt werden (z.B. i oder l), habe ich zusätzlich ein externes Layout mit stark vergrößertem Tastenblock gemacht. Wer das nicht will, kann ja jederzeit auf das interne Layout umschalten - dann aber besser gleich eine Lupe zurechtlegen.

Grundsätzlich ist die Engine wieder aus allen Programmen heraus startbar, mit Plugin allerdings nur in MessChess (oder direkt mit Arena oder WinBoard).
Im Plugin habe ich nur die 64 Standard-Stufen (a1-h8) eingebaut, ob ich mir die zusätzlichen programmierbaren Levels noch antue, weiß ich nicht - die wären auch so schon eine Menge Arbeit, und bei diesem SVG-Display ist alles nochmal wesentlich komplizierter.

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 26 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (09.03.2024), Chessguru (09.03.2024), d.hammes (09.03.2024), Eberhard A. Börger (09.03.2024), ferribaci (09.03.2024), hap (09.03.2024), Jens H (09.03.2024), kamoj (09.03.2024), Mapi (09.03.2024), Mark 1 (09.03.2024), mclane (09.03.2024), megalex (10.03.2024), Michael (14.03.2024), MichaelN (09.03.2024), mickihamster (09.03.2024), MikeChess (09.03.2024), Murat (09.03.2024), Mychess (21.03.2024), Mythbuster (09.03.2024), Plextor (09.03.2024), Robert (11.03.2024), ruschach (09.03.2024), Techtueftel (09.03.2024), Tibono (09.03.2024), Tintenfisch (09.03.2024), Wandersleben (09.03.2024)
  #6017  
Alt 09.03.2024, 17:30
Mark 1 Mark 1 ist offline
TASC R30
 
Registriert seit: 27.09.2006
Beiträge: 454
Abgegebene Danke: 648
Erhielt 278 Danke für 149 Beiträge
Aktivitäten Langlebigkeit
2/20 18/20
Heute Beiträge
0/3 ssssss454
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz...

Vielen Dank

Gruß,
Mark 1
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mark 1 für den nützlichen Beitrag:
kamoj (09.03.2024)
  #6018  
Alt 11.03.2024, 13:16
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.590
Abgegebene Danke: 438
Erhielt 5.730 Danke für 1.319 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
2/3 sssss2590
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,
 Zitat von fhub Beitrag anzeigen
Im Plugin habe ich nur die 64 Standard-Stufen (a1-h8) eingebaut, ob ich mir die zusätzlichen programmierbaren Levels noch antue, weiß ich nicht - die wären auch so schon eine Menge Arbeit, und bei diesem SVG-Display ist alles nochmal wesentlich komplizierter.
jetzt habe ich für den Novag Star Diamond doch noch die programmierbaren Levels im Plugin eingebaut - war ganz schön viel Arbeit!

Damit sind jetzt folgende zusätzliche Levels möglich:
Code:
TR nn/hh:mm:ss    (Tournament  : nn Züge in hh:mm:ss)
AT hh:mm:ss       (Average Time: Zeit/Zug)
SD hh:mm:ss       (Sudden Death: Zeit/Partie)
mit nn=01-99, hh=00-17, mm=00-59, ss=00-59
Die Bezeichnungen TR/AT/SD stehen für die Levels a1/b1/c1, die in diesem Fall zur Programmierung verwendet werden - man kann dafür aber auch andere Levels benutzen, wenn man stattdessen irgendein Feld a1-c8 verwendet.

Außerdem sind auch unterschiedliche Levels für Weiß und Schwarz möglich - dafür gibt man einfach beide (vollständigen) Levelangaben hintereinander in einer Zeile ein (fixe und programmierbare Levels können gemischt werden).

Beispiele:
a2 b3 --> Spieler: 40 Züge in 15 Min, Computer: 10 Sek/Zug
c5 TR 60/02:00:00 --> Spieler: 30 Min/Partie, Computer: 60 Züge in 2 Std
AT 00:00:20 SD 00:45:00 --> Spieler: 20 Sek/Zug, Computer: 45 Min/Partie
usw. ...

Im Anhang befindet sich das neue Plugin sowie die entsprechend angepaßten Level-Dateien für MessNew - muß natürlich nur heruntergeladen werden, wenn diese programmierbaren Levels auch jemand verwenden will.

Edit: Bei komplizierteren Level-Angaben schalte ich übrigens auf Turbo-Mode (und Ton aus), weil die Einstellung sonst zu lange dauern würde.

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (24.03.2024 um 22:37 Uhr)
Mit Zitat antworten
Folgende 12 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (11.03.2024), Bryan Whitby (11.03.2024), Chessguru (12.03.2024), chessman68 (11.03.2024), ferribaci (11.03.2024), germangonzo (11.03.2024), kamoj (11.03.2024), Mapi (11.03.2024), Mark 1 (11.03.2024), Mychess (21.03.2024), Robert (11.03.2024), Wandersleben (11.03.2024)
  #6019  
Alt 11.03.2024, 23:52
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 60
Land:
Beiträge: 4.196
Abgegebene Danke: 1.804
Erhielt 823 Danke für 481 Beiträge
Aktivitäten Langlebigkeit
7/20 20/20
Heute Beiträge
0/3 sssss4196
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,

bei den beiden Super Enterprise gibt es in Wnboard ja die Möglichkeit, die Spielstile einzustellen. Kann man das auch in BearChess per Parameter vorgeben?
Ich habe nix dazu gefunden...

Und beim realen 210.C kann man auch zwischen zwei Eröffnungsstilen wählen ("Standard" H1-H4 und "Rare" H5-H8). Da scheint es auch in Winboard keine Möglichkeit zu geben, das einzustellen.
Was sagt denn dein Hang zum Perfektionismus dazu?
__________________
Viele Grüße
Robert
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Robert für den nützlichen Beitrag:
kamoj (18.03.2024)
  #6020  
Alt 12.03.2024, 13:17
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.590
Abgegebene Danke: 438
Erhielt 5.730 Danke für 1.319 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
2/3 sssss2590
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Robert,
 Zitat von Robert Beitrag anzeigen
bei den beiden Super Enterprise gibt es in Wnboard ja die Möglichkeit, die Spielstile einzustellen. Kann man das auch in BearChess per Parameter vorgeben?
Ich habe nix dazu gefunden...
dann hast du aber nicht genau genug hingeschaut - ich sehe da in BearChess sehr wohl eine Engine-Option 'Style'!
Zitieren:
Und beim realen 210.C kann man auch zwischen zwei Eröffnungsstilen wählen ("Standard" H1-H4 und "Rare" H5-H8). Da scheint es auch in Winboard keine Möglichkeit zu geben, das einzustellen.
Was sagt denn dein Hang zum Perfektionismus dazu?
Also der sieht das sehr gelassen.
Es gibt ja auch in vielen anderen Engines noch zusätzliche Optionen, die ich in die Plugins nicht eingebaut habe - entweder weil ich ja bei einem Enginestart nicht immer auf eine Orgie von Tastenklicks warten will, bevor ich eine Partie beginnen kann, oder weil ich die entsprechende Option einfach nicht interessant bzw. wichtig genug finde, um sie in der GUI setzen zu können (und dazu gehören eben meiner Meinung nach irgendwelche Buch-Varianten).

Beim 210.C ist mir diese zusätzliche Unterscheidung 'Standard/Rare Book' damals gar nicht aufgefallen (beim normalen 210 gibt' das ja nicht) - jetzt sehe ich diese Option zwar, aber durch deren Verknüpfung mit der Option 'Style' müßte ich erst wieder überlegen, wie ich das am sinnvollsten einbauen könnte.
Es ist allerdings nicht sicher, ob ich das auch wirklich mache, denn besonders wichtig erscheint mir diese Einstellung nicht (und man kann sie ja jederzeit auch selbst im Enginefenster ausführen).

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
kamoj (18.03.2024), Robert (12.03.2024)
Antwort


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
Info: Mephisto Emulator für den Mac fertig RolandLangfeld Die ganze Welt der Schachcomputer / World of chess computers 3 09.09.2007 22:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:19 Uhr.



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