Schachcomputer.info Community

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


Antwort
 
Themen-Optionen Ansicht

  #3711  
Alt 19.01.2020, 16:32
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 583
Abgegebene Danke: 214
Erhielt 2.149 Danke für 398 Beiträge
Aktivitäten Langlebigkeit
2/20 6/20
Heute Beiträge
0/3 ssssss583
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Dankjewel voor het toevoegen van Bavaria in Revelation =) I'm sure it will make users happy. I also mentioned in a previous post that I changed the chess drivers MAME source code license to from GPL to BSD3 (Bavaria emulation was part of it). Assuming you got the info from MAME, I'm glad it was of use to you and as I said, the license change is exactly the reason for this, so modern chesscomputer companies can refer to it without requiring to release the source code.

The protocol is indeed very simple, when I wrote the code, I was actually a little surprised at how straightforward it is. Much better than Tasc's piece-recognition board version.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
ruschach (19.01.2020), Ruud Martin (19.01.2020)
  #3712  
Alt 19.01.2020, 18:33
Benutzerbild von Ruud Martin
Ruud Martin Ruud Martin ist offline
Maker of Phoenix Chess Systems
 
Registriert seit: 20.04.2005
Ort: Hoeven, Niederlande
Alter: 58
Land:
Beiträge: 464
Abgegebene Danke: 20
Erhielt 328 Danke für 127 Beiträge
Aktivitäten Langlebigkeit
0/20 20/20
Heute Beiträge
0/3 ssssss464
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
Dankjewel voor het toevoegen van Bavaria in Revelation =) I'm sure it will make users happy. I also mentioned in a previous post that I changed the chess drivers MAME source code license to from GPL to BSD3 (Bavaria emulation was part of it). Assuming you got the info from MAME, I'm glad it was of use to you and as I said, the license change is exactly the reason for this, so modern chesscomputer companies can refer to it without requiring to release the source code.

The protocol is indeed very simple, when I wrote the code, I was actually a little surprised at how straightforward it is. Much better than Tasc's piece-recognition board version.
Franz,

I implemented the Tasc board based upon the SB with the induction coils. So i had to use specific timing, which is quite problematic as i can set the speed for the complete emulation as well. This was a nice implementation but very difficult. I assume you used the SB with the digital coding. If so, we have different approaches to the tasc emulations I now realise that coding with Mame as a basis makes life somewhat easier.

When will you implement the Novag Robot Adversary under Mame ..

Regarding the Bavaria, your analysis was mentioned in a post on schachcomputer.info. I tried to implement it a couple of years ago. But no succes. Combining your tips and the source of the IO driver from Richard gave me the clue. The 3 us delay for the busy flag gave the needed info / push. I simply did not wait enough here. And then the emulation does not detect the board from software. I changed the wait to over 3uS, or to be precise, minimal 1 interrupt routine further.

PS, how did you analyse the Bavaria ? Did you use a real bavaria board ? Or did you analyse the assembly code ?
__________________
Grusse,
Ruud Martin
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Ruud Martin für den nützlichen Beitrag:
ruschach (19.01.2020)
  #3713  
Alt 19.01.2020, 19:03
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.563 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Ruud Martin Beitrag anzeigen
Franz,
...
'hap' is our expert for MAME hardware drivers, not me.
Mit Zitat antworten
  #3714  
Alt 19.01.2020, 19:10
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 583
Abgegebene Danke: 214
Erhielt 2.149 Danke für 398 Beiträge
Aktivitäten Langlebigkeit
2/20 6/20
Heute Beiträge
0/3 ssssss583
Re: Mess Emulator für diverse Schachcomputer ist fertig!

I don't know much about the Tasc Smartboard emulation, Sandro wrote that. I think the one he emulated is the 1st SB30 version, the one with 81 leds.
*edit* actually, looking at the code, it looks more like SB20, but with a workaround to control 81 leds instead of 64.

https://github.com/mamedev/mame/blob...ivers/tasc.cpp
https://github.com/mamedev/mame/blob...smartboard.cpp

For Bavaria, I simply 'listened' to reads and writes while the WIP emulation is running, and tried to reverse engineer them. Sometimes I won't even need to look at the disassembly. I don't have any chess hardware at home. When I need more info, I can derive it from good quality pcb photos. I also got a lot of help from Berger with the chesscomputer emulations, doing hardware tests and he even made schematics for some.

If I had the Novag Robot roms, I can give it a try. Or does it have an MCU with embedded ROM like the Savant? That one wasn't easy to dump, we had to send it to an expert.

And indeed, I'm not Franz.

Geändert von hap (19.01.2020 um 19:19 Uhr)
Mit Zitat antworten
  #3715  
Alt 19.01.2020, 20:04
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.563 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Volker!
 Zitat von ProteusArts Beitrag anzeigen
wenn´s also keine besondere Mühe macht die Configuration der WM-TM London 8MB um den Faktor 36mhz zu erweitern, berichte ich wie sich die Emulation zum Original verhalten hat!
Ok, die neue Version ist online.

Ich habe die 36MHz bei allen WM-Versionen hinzugefügt und außerdem auch beim 'TM London 68040 (experimental)' den Frequenzbereich noch um 36/50/60 MHz erweitert (falls jemand auch an einem Vergleich 68030 vs. 68040 interessiert ist).

Außerdem habe ich bei den (im letzten Update in MessExtra eingebauten) Mephisto Modular 24MHz-Geräten (Almeria/London/Lyon/Portorose/Vancouver) jetzt die Auswahl auch auf 24/30/36 MHz erweitert, sodaß nun eigentlich auch der 'TM Almeria' (mit 30MHz) einstellbar ist (sofern das Programm im ROM tatsächlich das gleiche sein sollte). Das gilt aber nur beim Aufruf dieser Modelle direkt in MessExtra oder MessChess (nicht mit CB-Emu!) - daher heißen diese Modelle dort jetzt auch '(Turbo)' (anstatt '(24 MHz)' wie in CB-Emu).

Jetzt ist aber Schluß mit Sonderwünschen ...

Grüße,
Franz
Mit Zitat antworten
Folgende 7 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
achimp (19.01.2020), Agep (19.01.2020), applechess (19.01.2020), Chessguru (19.01.2020), germangonzo (19.01.2020), IvenGO (19.01.2020), Robert (20.01.2020)
  #3716  
Alt 19.01.2020, 20:30
Benutzerbild von Ruud Martin
Ruud Martin Ruud Martin ist offline
Maker of Phoenix Chess Systems
 
Registriert seit: 20.04.2005
Ort: Hoeven, Niederlande
Alter: 58
Land:
Beiträge: 464
Abgegebene Danke: 20
Erhielt 328 Danke für 127 Beiträge
Aktivitäten Langlebigkeit
0/20 20/20
Heute Beiträge
0/3 ssssss464
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen

For Bavaria, I simply 'listened' to reads and writes while the WIP emulation is running, and tried to reverse engineer them. Sometimes I won't even need to look at the disassembly. I don't have any chess hardware at home. When I need more info, I can derive it from good quality pcb photos. I also got a lot of help from Berger with the chesscomputer emulations, doing hardware tests and he even made schematics for some.

If I had the Novag Robot roms, I can give it a try. Or does it have an MCU with embedded ROM like the Savant? That one wasn't easy to dump, we had to send it to an expert.

And indeed, I'm not Franz.
Hi Michael (?, ich kenne mich nicht so gut mit alle namen )
Thanks for the info. yes, mame also has a good debugger.
I have the novag Adversary roms, these are somewhat older and i had to experiment to read them. The emulation is quite complex, as i completely emulated all motors to give a display on the Revelation II with the moving arm. Loads of signals and all kind of protection mechanism regarding the arm not going ballistic
__________________
Grusse,
Ruud Martin
Mit Zitat antworten
  #3717  
Alt 19.01.2020, 21:45
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 583
Abgegebene Danke: 214
Erhielt 2.149 Danke für 398 Beiträge
Aktivitäten Langlebigkeit
2/20 6/20
Heute Beiträge
0/3 ssssss583
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Yup, my name is Michaël.
I can imagine that the robot arm was complex to simulate =)

Looking at Berger's photos here: https://sites.google.com/site/proyec...ez/novag_robot , the rest of the chesscomputer looks relatively simple. Z80 controls the robot arm, no MCU that I expected.
Mit Zitat antworten
  #3718  
Alt 19.01.2020, 22:25
ProteusArts ProteusArts ist offline
Chess-Master
 
Registriert seit: 09.01.2020
Ort: Bonn
Land:
Beiträge: 23
Abgegebene Danke: 0
Erhielt 19 Danke für 6 Beiträge
Aktivitäten Langlebigkeit
0/20 5/20
Heute Beiträge
0/3 sssssss23
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,

ich danke Dir für die Umsetzung der Konfiguration zusätzlicher Taktfrequenzen für die Mephisto WM-TM!

MfG
VOLKER
Mit Zitat antworten
  #3719  
Alt 20.01.2020, 21:41
Benutzerbild von messeturm
messeturm messeturm ist offline
Mephisto London 68030
 
Registriert seit: 25.04.2010
Land:
Beiträge: 361
Abgegebene Danke: 83
Erhielt 170 Danke für 62 Beiträge
Aktivitäten Langlebigkeit
0/20 15/20
Heute Beiträge
0/3 ssssss361
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Jetzt ist aber Schluß mit Sonderwünschen ...



Hallo Franz,

wie oft hast du das schon geschrieben.😉

VG Heiko
Mit Zitat antworten
  #3720  
Alt 24.01.2020, 15:59
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 583
Abgegebene Danke: 214
Erhielt 2.149 Danke für 398 Beiträge
Aktivitäten Langlebigkeit
2/20 6/20
Heute Beiträge
0/3 ssssss583
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Neu: Berger hat Excel Mach IV roms ausgelesen, und es ist jetzt emuliert in MAME.
Mit Zitat antworten
Folgende 5 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
Agep (24.01.2020), berger (24.01.2020), Chess Monarch (24.01.2020), fhub (25.01.2020), IvenGO (26.01.2020)
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 +1. Es ist jetzt 20:29 Uhr.



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