Schachcomputer.info Community

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


 
 
Themen-Optionen Ansicht

Prev Vorheriger Beitrag   Nächster Beitrag Next
  #11  
Alt 09.09.2023, 14:00
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.744
Abgegebene Danke: 528
Erhielt 6.417 Danke für 1.475 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2744
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hi 'hap',
 Zitat von hap Beitrag anzeigen
Fidelity Elite Premiere ist jetzt emuliert, danke an Berger.
thanks to you and Berger for this new engine!

I had a problem porting back the Premiere to my version 0.220 with 'memory_share_creator'.
I've solved (?) it with a similar method that I've already used for some Saitek engines long time ago:

1) changed
m_nvram(*this, "nvram", 0x10000, ENDIANNESS_BIG),
to
m_nvram(*this, "nvram"),

2) changed
memory_share_creator< u16 > m_nvram;
to
required_device m_nvram;
and
std::unique_ptr< u16[] > m_nvram_data;

3) changed
m_rombank->configure_entries(0, 2, memregion("maincpu")->base(), 0x20000);
m_nvrambank->configure_entries(0, 2, m_nvram, 0x8000);
to
m_rombank->configure_entries(0, 2, memregion("maincpu")->base(), 0x20000);
m_nvram_data = make_unique_clear< u16[] >(0x10000);
save_pointer(NAME(m_nvram_data), 0x10000);
m_nvram->set_base(m_nvram_data.get(), 0x10000);
m_nvrambank->configure_entries(0, 2, m_nvram, 0x8000);

With these changes the compilation is ok and also the Premiere seems to be working correctly, but to be sure that there are no hidden errors or side-effects, I'm better asking for your 'ok'.

I'm not sure about the type 'u16', but I guess it's correct because of BIG endianness?
but I guess it's correct because of BIG endianness?
And also I'm not sure if the values 0x10000 are correct in the 3 lines with 'm_nvram_data'?

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

Geändert von fhub (09.09.2023 um 14:09 Uhr)
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (09.09.2023)
 


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 21:54 Uhr.



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