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 02.06.2024, 18:27
Benutzerbild von spacious_mind
spacious_mind spacious_mind ist offline
Lebende Foren Legende
 
Registriert seit: 29.06.2006
Ort: Alabama, USA
Land:
Beiträge: 2.222
Abgegebene Danke: 650
Erhielt 1.144 Danke für 510 Beiträge
Aktivitäten Langlebigkeit
0/20 18/20
Heute Beiträge
0/3 sssss2222
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von AlexS Beitrag anzeigen
Vielen Dank dafür mal wieder!

Hat sonst niemand Probleme mit dem Plugin? Ich habe ziemlich unregelmäßig den Fall, dass der Zug auf dem Krypton nicht ausgeführt wird. Die Position stimmt zwar, aber ich muss den letzten Zug manuell auf dem Brett nochmal ausführen damit es weiter geht. Leider habe ich noch keine Regelmäßigkeit dahinter gefunden um die Ursache einzugrenzen.
I don't know if anyone experienced it in the past with the originals. The Regency I have used to be the buggiest from what I remember especially around time control, when I played and compared them to Challenge, Legend, Legend II, Ivan, Igor, Mirage and Avenger. They all btw pretty much have the same base chess program.

Regards
Nick
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu spacious_mind für den nützlichen Beitrag:
AlexS (02.06.2024), kamoj (03.06.2024)
  #2  
Alt 02.06.2024, 19:01
AlexS AlexS ist offline
Mephisto Turniermaschine
 
Registriert seit: 26.09.2008
Alter: 55
Beiträge: 308
Abgegebene Danke: 88
Erhielt 328 Danke für 106 Beiträge
Aktivitäten Langlebigkeit
3/20 16/20
Heute Beiträge
1/3 ssssss308
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Vielleicht hat es etwas mit dem Focus zu tun. Bisher tritt er Fehler nicht auf, wenn MessNew das aktive Fenster ist.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu AlexS für den nützlichen Beitrag:
kamoj (03.06.2024)
  #3  
Alt 02.06.2024, 19:42
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.867
Abgegebene Danke: 569
Erhielt 6.947 Danke für 1.569 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2867
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von AlexS Beitrag anzeigen
Vielleicht hat es etwas mit dem Focus zu tun. Bisher tritt er Fehler nicht auf, wenn MessNew das aktive Fenster ist.
Interpretiere ich deine Aussage richtig, daß du ein Match einer anderen Engine gegen den Krypton spielst?
Beim eigenen Spiel hat doch immer die jeweilige GUI (Arena oder Winboard) den Fokus, wenn du gerade einen Zug eingibst!?
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (03.06.2024)
  #4  
Alt 02.06.2024, 20:59
Tibono Tibono ist offline
Resurrection
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 63
Land:
Beiträge: 595
Abgegebene Danke: 3.617
Erhielt 1.399 Danke für 473 Beiträge
Aktivitäten Langlebigkeit
5/20 7/20
Heute Beiträge
1/3 ssssss595
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

I know some of you experimented (as I did) setting the features of the Horvath program powering the Krypton Regency (and related clones).
If you have a preferred setting you would like to always enable using the chess engine plugin, here is a sample change you can append to the function interface.setlevel(). Insert before the last command that restores video speed.
Of course, adapt to your own setting, it's easy to re-use the basic steps here listed (after the last step exiting level setting):
Code:
	emu.wait(0.5)
	send_input(":IN.0", 0x08, 0.5) -- Level
--
-- Tibono setting begin
--
	send_input(":IN.1", 0x20, 0.5) -- Info
	emu.wait(0.5)
	send_input(":IN.1", 0x20, 0.5) -- Info
	emu.wait(0.5)
	send_input(":IN.0", 0x04, 0.5) -- Features F1
	emu.wait(0.5)
	send_input(":IN.1", 0x10, 0.5) -- Left F1=9
	emu.wait(0.5)
	send_input(":IN.0", 0x04, 0.5) -- Features F2 unchanged
	emu.wait(0.5)
	send_input(":IN.0", 0x04, 0.5) -- Features F3
	emu.wait(0.5)
	send_input(":IN.0", 0x10, 0.5) -- Right
	emu.wait(0.5)
	send_input(":IN.0", 0x10, 0.5) -- Right F3=12
	emu.wait(0.5)
	send_input(":IN.0", 0x04, 0.5) -- Features F4
	emu.wait(0.5)
	send_input(":IN.1", 0x10, 0.5) -- Left
	emu.wait(0.5)
	send_input(":IN.1", 0x10, 0.5) -- Left F4=8
	emu.wait(0.5)
	send_input(":IN.0", 0x04, 0.5) -- Features F5
	emu.wait(0.5)
	send_input(":IN.1", 0x10, 0.5) -- Left
	emu.wait(0.5)
	send_input(":IN.1", 0x10, 0.5) -- Left F5=8
	emu.wait(0.5)
	send_input(":IN.0", 0x04, 0.5) -- Features F6
	emu.wait(0.5)
	send_input(":IN.0", 0x10, 0.5) -- Right F6=11
	emu.wait(0.5)
	send_input(":IN.0", 0x04, 0.5) -- Features F7
	emu.wait(0.5)
	send_input(":IN.1", 0x10, 0.5) -- Left F7=9
	emu.wait(0.5)
	send_input(":IN.1", 0x20, 0.5) -- Info
	emu.wait(0.5)	
--
-- Tibono setting end
--
	machine.video.throttled = throttled
end
MfG,
Tibono
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Tibono für den nützlichen Beitrag:
kamoj (03.06.2024)
  #5  
Alt 03.06.2024, 08:10
Benutzerbild von berger
berger berger ist offline
Fidelity Elite Avantgarde Version 10
 
Registriert seit: 27.05.2013
Ort: Barcelona (Catalonia)
Beiträge: 206
Abgegebene Danke: 460
Erhielt 623 Danke für 156 Beiträge
Aktivitäten Langlebigkeit
2/20 12/20
Heute Beiträge
0/3 ssssss206
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von spacious_mind Beitrag anzeigen
I don't know if anyone experienced it in the past with the originals. The Regency I have used to be the buggiest from what I remember especially around time control, when I played and compared them to Challenge, Legend, Legend II, Ivan, Igor, Mirage and Avenger. They all btw pretty much have the same base chess program.
Hi,

As you may know, the ROM in these chess computers is mainly internal (with some exceptions in which part or all of the ROM is external), that is, it's embedded in the H8 microcontroller. It turns out that when we have reverse engineered many computers with H8 microcontroller we have found the same model with different types of microcontrollers. For example this has happened with Excalibur Mirage, Ivan the Terrible, Novag Aquamarine RISC II, Systema Challenge... and also many situations where different models share the same microcontroller (and therefore same ROM). It's all quite confusing.

For example, on the subject you mention: I have owned, and analysed, two Systema Challenge: One with a 1993 MCU and one with a 1996 MCU from Krypton Regency! See attached pictures.

I've been able to do ROM dump of the second unit mentioned, but unfortunately I gave away the first unit and hope to get it back (temporarily) in September to do the ROM dump of what we believe to be the "genuine" Krypton/Systema Challenge.

hap is doing a lot of research on this, and including all this information in the MAME drivers themselves. We will discover even more interesting and surprising things.

Gerardo "Berger"
Miniaturansicht angehängter Grafiken
Klicke auf die Grafik für eine größere Ansicht

Name:	Systema_Challenge_MCU_1.jpg
Hits:	68
Größe:	18,5 KB
ID:	6790   Klicke auf die Grafik für eine größere Ansicht

Name:	Systema_Challenge_MCU_2.jpg
Hits:	59
Größe:	16,5 KB
ID:	6791  
Mit Zitat antworten
Folgende 6 Benutzer sagen Danke zu berger für den nützlichen Beitrag:
Agep (03.06.2024), Bryan Whitby (04.06.2024), fhub (03.06.2024), kamoj (03.06.2024), spacious_mind (03.06.2024), Tibono (03.06.2024)
  #6  
Alt 03.06.2024, 13:25
Benutzerbild von spacious_mind
spacious_mind spacious_mind ist offline
Lebende Foren Legende
 
Registriert seit: 29.06.2006
Ort: Alabama, USA
Land:
Beiträge: 2.222
Abgegebene Danke: 650
Erhielt 1.144 Danke für 510 Beiträge
Aktivitäten Langlebigkeit
0/20 18/20
Heute Beiträge
0/3 sssss2222
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von berger Beitrag anzeigen
Hi,

As you may know, the ROM in these chess computers is mainly internal (with some exceptions in which part or all of the ROM is external), that is, it's embedded in the H8 microcontroller. It turns out that when we have reverse engineered many computers with H8 microcontroller we have found the same model with different types of microcontrollers. For example this has happened with Excalibur Mirage, Ivan the Terrible, Novag Aquamarine RISC II, Systema Challenge... and also many situations where different models share the same microcontroller (and therefore same ROM). It's all quite confusing.

For example, on the subject you mention: I have owned, and analysed, two Systema Challenge: One with a 1993 MCU and one with a 1996 MCU from Krypton Regency! See attached pictures.

I've been able to do ROM dump of the second unit mentioned, but unfortunately I gave away the first unit and hope to get it back (temporarily) in September to do the ROM dump of what we believe to be the "genuine" Krypton/Systema Challenge.

hap is doing a lot of research on this, and including all this information in the MAME drivers themselves. We will discover even more interesting and surprising things.

Gerardo "Berger"
Hi Gerardo,

I know you are replicating the computers by using the original hardware. Please don't consider what I wrote as a self-experienced observation anything other than the chess software programs themselves (inside the ROMs). The fact that you are showing two ROMs for Regency possibly explains my experience with my Regency. It has occasional tendencies to move too fast or almost instantly which results in moves of possible lesser quality. Who knows there may be even third or fourth ROMs for Regency. You would know this better than I, as my interest is more about the chess programs other than being interested in how the different hardware influences the results of a program. The hardware is your domain.

In my tests I have only ever been able to 100% over 5 original tests replicate 226 positions with Legend and Concerto, every other one has a move deviance here and there. But even that would be difficult to state as a fact if there are multiple versions ROMs used with Legend and Concerto.

Therefore, just as you are doing it is important to separate and play on the computers under their original conditions (identify the different ROMs and separate them), unless you can 100% prove that two computers are 100% the same hardware and software. Because in my opinion one or the other would never = 100%. It requires both to be 100%. Your Mess approaches show this through your V1, 2, 3 versions, where many of them if not most provide different chess results. Otherwise, why bother with V1, 2 etc.

Based on what you are all doing with Mess I think you would be in agreement with this.

Best regards
Nick
Mit Zitat antworten
Folgender Benutzer sagt Danke zu spacious_mind für den nützlichen Beitrag:
kamoj (03.06.2024)
  #7  
Alt 03.06.2024, 14:15
Benutzerbild von berger
berger berger ist offline
Fidelity Elite Avantgarde Version 10
 
Registriert seit: 27.05.2013
Ort: Barcelona (Catalonia)
Beiträge: 206
Abgegebene Danke: 460
Erhielt 623 Danke für 156 Beiträge
Aktivitäten Langlebigkeit
2/20 12/20
Heute Beiträge
0/3 ssssss206
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von spacious_mind Beitrag anzeigen
Hi Gerardo,

I know you are replicating the computers by using the original hardware. Please don't consider what I wrote as a self-experienced observation anything other than the chess software programs themselves (inside the ROMs). The fact that you are showing two ROMs for Regency possibly explains my experience with my Regency. It has occasional tendencies to move too fast or almost instantly which results in moves of possible lesser quality. Who knows there may be even third or fourth ROMs for Regency. You would know this better than I, as my interest is more about the chess programs other than being interested in how the different hardware influences the results of a program. The hardware is your domain.

In my tests I have only ever been able to 100% over 5 original tests replicate 226 positions with Legend and Concerto, every other one has a move deviance here and there. But even that would be difficult to state as a fact if there are multiple versions ROMs used with Legend and Concerto.

Therefore, just as you are doing it is important to separate and play on the computers under their original conditions (identify the different ROMs and separate them), unless you can 100% prove that two computers are 100% the same hardware and software. Because in my opinion one or the other would never = 100%. It requires both to be 100%. Your Mess approaches show this through your V1, 2, 3 versions, where many of them if not most provide different chess results. Otherwise, why bother with V1, 2 etc.

Based on what you are all doing with Mess I think you would be in agreement with this.

Best regards
Nick
Hello Nick,

I'm only a small part in all this, it's a teamwork of many people. I basically repair chess computers, reverse engineer and ROM dumping. But unlike many people, I actually play very little with chess computers these days.

I did an entry on the Shachcomputer.info Wikipedia explaining what the "ROM serial" is, a code that uniquely identifies the ROM of one of these Hitachi microcontrollers:

https://www.schach-computer.info/wik...tle=ROM_serial

But suppose for a moment two chess computers with exactly the same chess engine, the same opening book, basically identical hardware in terms of processing speed, RAM, etc. but one running with pressure squares and the other with magnetic sensors. The ROM dump will be very different, and yet they will play the same or very similar!

That is why it is also very important to study and compare the games... playing. All this is complementary, necessary and very interesting. One work of study does not exclude the other. The research done by hap, or by other members of this forum who dedicate time to the disassembly and study of the code stored in the ROM, sheds light, supports suspicions or sometimes disproves something that had been taken as valid until then.

Best,
Gerardo
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu berger für den nützlichen Beitrag:
kamoj (03.06.2024), Robert (04.06.2024), spacious_mind (03.06.2024)
  #8  
Alt 03.06.2024, 14:20
Benutzerbild von spacious_mind
spacious_mind spacious_mind ist offline
Lebende Foren Legende
 
Registriert seit: 29.06.2006
Ort: Alabama, USA
Land:
Beiträge: 2.222
Abgegebene Danke: 650
Erhielt 1.144 Danke für 510 Beiträge
Aktivitäten Langlebigkeit
0/20 18/20
Heute Beiträge
0/3 sssss2222
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hi Gerardo,

Thanks, and yes, I fully agree with you, and I also respect and appreciate everyone in the Mess team and the incredibly hard work they put into it.

Best regards,
Nick
Mit Zitat antworten
Folgender Benutzer sagt Danke zu spacious_mind für den nützlichen Beitrag:
kamoj (03.06.2024)
  #9  
Alt 03.06.2024, 14:33
Benutzerbild von berger
berger berger ist offline
Fidelity Elite Avantgarde Version 10
 
Registriert seit: 27.05.2013
Ort: Barcelona (Catalonia)
Beiträge: 206
Abgegebene Danke: 460
Erhielt 623 Danke für 156 Beiträge
Aktivitäten Langlebigkeit
2/20 12/20
Heute Beiträge
0/3 ssssss206
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Previously I forgot to say that I don't do the hardware emulation. That's all done by hap, creating the so called MAME "drivers".

Best,
Gerardo
Mit Zitat antworten
Folgender Benutzer sagt Danke zu berger für den nützlichen Beitrag:
kamoj (03.06.2024)
  #10  
Alt 03.06.2024, 18:46
Benutzerbild von spacious_mind
spacious_mind spacious_mind ist offline
Lebende Foren Legende
 
Registriert seit: 29.06.2006
Ort: Alabama, USA
Land:
Beiträge: 2.222
Abgegebene Danke: 650
Erhielt 1.144 Danke für 510 Beiträge
Aktivitäten Langlebigkeit
0/20 18/20
Heute Beiträge
0/3 sssss2222
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von berger Beitrag anzeigen

I did an entry on the Shachcomputer.info Wikipedia explaining what the "ROM serial" is, a code that uniquely identifies the ROM of one of these Hitachi microcontrollers:

https://www.schach-computer.info/wik...tle=ROM_serial

But suppose for a moment two chess computers with exactly the same chess engine, the same opening book, basically identical hardware in terms of processing speed, RAM, etc. but one running with pressure squares and the other with magnetic sensors. The ROM dump will be very different, and yet they will play the same or very similar!

That is why it is also very important to study and compare the games... playing. All this is complementary, necessary and very interesting. One work of study does not exclude the other. The research done by hap, or by other members of this forum who dedicate time to the disassembly and study of the code stored in the ROM, sheds light, supports suspicions or sometimes disproves something that had been taken as valid until then.

Best,
Gerardo
Hi Gerardo,

You wrote:

"But suppose for a moment two chess computers with exactly the same chess engine, the same opening book, basically identical hardware in terms of processing speed, RAM, etc. but one running with pressure squares and the other with magnetic sensors. The ROM dump will be very different, and yet they will play the same or very similar!"

It is the "very similar" which in this case I would be unsure about. Especially if it repeats itself occasionally in various tests that there is a move variation that occurs sometimes.

Are you able to read two ROM's through a program that highlights for example if it is binary were a 1101 was changed to 1011? The size overall would remain the exactly the same, but something had changed....even if it were by accident?

Or with ROMs and other chips are there not manufacturing tolerances (however minute) that could influence a slight deviation?

Asking as a layman, but with knowledge from Industry that everything has a tolerance for "pass" and "reject". Therefore, that means that even under "pass" there is a high and low "pass" that could influence some minor deviation on computer board A and same computer board B. Compound that by 20 different chips with (pass tolerances) = deviation might occur?

Layman's regards
Nick
Mit Zitat antworten
Folgender Benutzer sagt Danke zu spacious_mind für den nützlichen Beitrag:
kamoj (03.06.2024)
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
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 11:37 Uhr.



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