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 09.09.2023, 20:57
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 616
Abgegebene Danke: 236
Erhielt 2.423 Danke für 431 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss616
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Elite Premiere should work fine without the USART.

m_nvrambank->configure_entries(0, 2, m_nvram, 0x8000);
I noticed a bug. Change to:
m_nvrambank->configure_entries(0, 2, m_nvram_data, 0x8000);
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
fhub (09.09.2023), kamoj (10.09.2023)
  #2  
Alt 09.09.2023, 21:13
Benutzerbild von Mythbuster
Mythbuster Mythbuster ist offline
Forengrinch
 
Registriert seit: 06.04.2008
Ort: UNESCO Welterbe
Land:
Beiträge: 7.293
Bilder: 257
Abgegebene Danke: 1.674
Erhielt 5.226 Danke für 1.764 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
10/20 17/20
Heute Beiträge
0/3 sssss7293
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,
nur mal zur Info: Die echte Premiere speichert auch nix ... weder der Fidelity Teil, noch der Vancouver ... obwohl sie es laut Handbuch sollen können und sogar eine Speicherbatterie im Gerät ist ...

Gruß,
Sascha
__________________
This post may not be reproduced without prior written permission.
Copyright (c) 1967-2026. All rights reserved to make me feel special. :-)
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mythbuster für den nützlichen Beitrag:
kamoj (10.09.2023)
  #3  
Alt 09.09.2023, 21:28
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.003
Abgegebene Danke: 649
Erhielt 7.574 Danke für 1.693 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3003
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
m_nvrambank->configure_entries(0, 2, m_nvram, 0x8000);
I noticed a bug. Change to:
m_nvrambank->configure_entries(0, 2, m_nvram_data, 0x8000);
Well, with this change the compiler gives an error
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (10.09.2023)
  #4  
Alt 09.09.2023, 21:34
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 616
Abgegebene Danke: 236
Erhielt 2.423 Danke für 431 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss616
Re: Mess Emulator für diverse Schachcomputer ist fertig!

I don't know, try other things, like m_nvram_data.get() or &m_nvram_data.get() or (void*)m_nvram_data, etc.

@Mythbuster are you sure the battery wasn't dead? Or something broke?
The PCB has two 32KB CMOS RAM chips, a battery, and a Dallas DS1210. And in MAME, I can see it writing to it.
I haven't tried saving whole games.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
fhub (09.09.2023), kamoj (10.09.2023)
  #5  
Alt 09.09.2023, 21:43
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.003
Abgegebene Danke: 649
Erhielt 7.574 Danke für 1.693 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3003
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
I don't know, try other things, like m_nvram_data.get() or &m_nvram_data.get() or (void*)m_nvram_data, etc.
None of these methods compile - I give up ...

Edit: I've made the same changes long time ago in the saitek_stratos driver, and there it worked with m_nvram_data.get().
Maybe the problem for the Prestige is, that it uses ENDIANNESS_BIG?

Thanks,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (09.09.2023 um 21:56 Uhr)
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (10.09.2023)
  #6  
Alt 09.09.2023, 22:11
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 616
Abgegebene Danke: 236
Erhielt 2.423 Danke für 431 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss616
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
None of these methods compile - I give up ...

Edit: I've made the same changes long time ago in the saitek_stratos driver, and there it worked with m_nvram_data.get().
Maybe the problem for the Prestige is, that it uses ENDIANNESS_BIG?

Thanks,
Franz
ENDIANNESS_BIG, ENDIANNESS_LITTLE, will make no difference.

Try this then:
std::unique_ptr u8[] m_nvram_data;
m_nvram_data = make_unique_clear u8[] (0x10000);

Otherwise, I don't know why it won't work.
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
berger (11.09.2023), fhub (09.09.2023), kamoj (10.09.2023)
  #7  
Alt 09.09.2023, 22:24
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.003
Abgegebene Danke: 649
Erhielt 7.574 Danke für 1.693 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3003
AW: Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
Otherwise, I don't know why it won't work.
OMG, I'm really stupid!
I've made the last changes in my backuped driver instead of the sources folder, so the compiler didn't see my different trials.

Now I've used the right place and the correct entry is the same that I've used in the saitek_strotos driver, i.e. 'm_nvram_data.get()' - now the Prestige is compiling AND working correctly, and it also saves changed settings (e.g. level) in the nvram!

Sorry for the troubles and thanks again for your hints - without you I would have overlooked this 'm_nvram_data.get().
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Bryan Whitby (10.09.2023), kamoj (10.09.2023)
  #8  
Alt 09.09.2023, 21:48
Benutzerbild von Mythbuster
Mythbuster Mythbuster ist offline
Forengrinch
 
Registriert seit: 06.04.2008
Ort: UNESCO Welterbe
Land:
Beiträge: 7.293
Bilder: 257
Abgegebene Danke: 1.674
Erhielt 5.226 Danke für 1.764 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
10/20 17/20
Heute Beiträge
0/3 sssss7293
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
I don't know, try other things, like m_nvram_data.get() or &m_nvram_data.get() or (void*)m_nvram_data, etc.

@Mythbuster are you sure the battery wasn't dead? Or something broke?
The PCB has two 32KB CMOS RAM chips, a battery, and a Dallas DS1210. And in MAME, I can see it writing to it.
I haven't tried saving whole games.
Two different machines, and I changed the battery ... so I think, it is a general problem ...

And this unit was brand new an unused: https://www.schachcomputer.info/foru...php?albumid=89

So, yes, battery was the first I was also thinking of ... but does not help ...

Greets,
Sascha
__________________
This post may not be reproduced without prior written permission.
Copyright (c) 1967-2026. All rights reserved to make me feel special. :-)
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mythbuster für den nützlichen Beitrag:
kamoj (10.09.2023)
  #9  
Alt 09.09.2023, 22:49
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.003
Abgegebene Danke: 649
Erhielt 7.574 Danke für 1.693 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3003
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Sascha,
 Zitat von Mythbuster Beitrag anzeigen
Two different machines, and I changed the battery ... so I think, it is a general problem ...
also jetzt wo der Prestige auch bei mir funktioniert, kann ich hap's Aussage bestätigen:
in beiden Versionen werden zumindest die Einstellungen (Levels usw.) korrekt gespeichert und sind beim nächsten Start wieder vorhanden.
Vielleicht sind ja die ROMs in Deinem Gerät anders (älter) als diejenigen in MAME?

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (10.09.2023)
  #10  
Alt 11.09.2023, 18:30
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.003
Abgegebene Danke: 649
Erhielt 7.574 Danke für 1.693 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3003
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

es hat jetzt etwas länger gedauert, weil die letzten Änderungen doch recht schwierig waren, aber jetzt gibt's eine neue CB-Emu-Version.

Hier die Neuerungen bzw. Änderungen:
1) Das neue Gerät 'Fidelity Elite Premiere' - nochmals danke an Berger und 'hap'.
Dieses Modell beinhaltet 2 Schachprogramme (Vancouver 16 Bit und Avantgarde 2265), zwischen denen man in 'Options > Configuration' umschalten kann (Standardprogramm ist Vancouver). Eine Änderung ist allerdings erst nach einem Neustart (Soft- oder Hardreset) wirksam, wird aber für weitere Starts gespeichert.
Im Artwork wird das jeweils aktuelle Programm auch oberhalb des Brettes angezeigt - in MessExtra gibt's sogar wieder ein 'Realistic Artwork'.
Der 'Premiere' ist natürlich auch in MessChess verwendbar, beim Plugin mußte ich vor allem die unterschiedlichen Levels beim Vancouver (im Vergleich zum Avantgarde) anpassen (die Level-Info enthält daher auch 2 eigene Abschnitte) - die restlichen Funktionen sollten eigentlich identisch sein (hoffe ich jedenfalls, also bitte testen).
Unter MessChess (bzw. einer externen GUI) ist das Umschalten zwischen den Programmen etwas umständlich: man muß das in der Engine selbst tun, dann das Enginefenster schließen, und danach die Engine neu starten. Allerdings wird man das ja nicht ständig tun, sondern normalerweise beim Vancouver-Programm bleiben, das ja auch stärker ist.

2) Mit sehr viel Trickserei konnte ich nun auch für den Novag Robot ein Plugin schreiben, sodaß auch dieser jetzt in MessChess enthalten ist - auch das sollte ausgiebig getestet werden.

3) Und schließlich habe ich bei den 2 Fidelity Phantom-Plugins eine vor längerer Zeit gemachte Änderung wieder rückgängig gemacht, weil die Bauernumwandlung in der letzten Version nicht immer korrekt funktioniert hat - sollte jetzt wieder klappen.

Ich hoffe, daß zukünftige Geräte (falls überhaupt noch welche kommen sollten) nicht mehr so aufwändig in CB-Emu einzubauen sind wie die letzten beiden Modelle 'Novag Robot' und 'Fidelity Elite Premiere'.

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 21 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
achimp (11.09.2023), Agep (11.09.2023), berger (11.09.2023), d.hammes (11.09.2023), ferribaci (12.09.2023), germangonzo (12.09.2023), hap (11.09.2023), Hartmut (12.09.2023), kamoj (11.09.2023), Mapi (11.09.2023), Mark 1 (11.09.2023), mickihamster (20.09.2023), Mychess (16.09.2023), Norbert (15.09.2023), Plextor (11.09.2023), Robert (12.09.2023), Stranger (12.09.2023), Tibono (12.09.2023), udo (01.10.2023), Wandersleben (11.09.2023), Zentaurus (12.09.2023)
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 +1. Es ist jetzt 07:56 Uhr.



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