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 05.09.2023, 17:08
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi Eric,

I don't understand!?

There are no problems at all, no matter if you've checked or unchecked "Run in a window", "Start out maximised" or switch to "Full Screen" in the engine window" - in all cases the dot/hand is positioned correctly on the board.
The scaling (also for the claw) is done automatically by MAME whenever the window size or position is changed in any way.

Regards,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (05.09.2023)
  #2  
Alt 06.09.2023, 12:41
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 605
Abgegebene Danke: 226
Erhielt 2.358 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss605
Re: Mess Emulator für diverse Schachcomputer ist fertig!

I posted something like this before. Let me remind you all that we are running low on chesscomputers that can still be emulated. Unless there's a breakthrough with dumping roms from internal MCUs (H8, SH1, HD6303, ...), and not counting rare tournament machines, or prototypes (eg. Omikron Bogol, or Boris Handroid).

Here's a list:

chesscomputers:

Chess King Philidor
CXG Chess 3000
CXG Sphinx 40/50 Plus
Fidelity Gambit Voice
Fidelity Chesster Phantom (brown version, not eyeball)
Fidelity Little Chesster (has MCU, but external ROM)
F̶i̶d̶e̶l̶i̶t̶y̶ ̶E̶l̶i̶t̶e̶ ̶P̶r̶e̶m̶i̶e̶r̶e̶ ̶(̶S̶p̶r̶a̶c̶k̶l̶e̶n̶'̶s̶ ̶+̶ ̶R̶.̶L̶a̶n̶g̶ ̶f̶r̶a̶n̶k̶e̶n̶s̶t̶e̶i̶n̶)
Mephisto Roma II
Mephisto Montreal 68000
Milton Bradley Phantom/Milton/Grandmaster
VEB Chessmaster (2-rom set, one of the dumps is bad)
МПОВТ Стратег (MPOVT Strateg, Belarussian)

There are also some undumped revisions, for example newer versions of Mephisto Portorose 16-bit; the currently dumped one doesn't work with the Bavaria board although the 32-bit version does.
And there may be chesscomputers with a HD6303 running in external mode, like we saw with Novag Super Nova/Supremo.

modules:

Fidelity SC6 Book Openings I
Fidelity SC6 Greatest Games
Fidelity MSC Greatest Games
Fidelity Encyclopedia modules
Fidelity 64 Greatest Games
Fidelity Tarrasch Defense
Mephisto Mondial MM 1000
SciSys Sensor Chess Hyper Modern Super Strong
GGM/MGS Borcheck (checkers)
GGM/MGS Monitor (Master Kriegspiel)
Intellect-02 non-chess games

other:

Fidelity Skat Challenger (card game)
Fidelity Taro (card reader, fortune teller thing)
Novag Gomoku
Novag Xiangqi (I think model 8710 will have a common CPU)
Saitek: made some Bridge and Backgammon computers

Geändert von hap (07.09.2023 um 13:53 Uhr)
Mit Zitat antworten
Folgende 8 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
Agep (06.09.2023), berger (06.09.2023), fhub (06.09.2023), Hartmut (06.09.2023), kamoj (06.09.2023), Mark 1 (06.09.2023), Mychess (16.09.2023), Wandersleben (06.09.2023)
  #3  
Alt 08.09.2023, 19:08
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 605
Abgegebene Danke: 226
Erhielt 2.358 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss605
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Fidelity Elite Premiere ist jetzt emuliert, danke an Berger.

Mit Zitat antworten
Folgende 20 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
achimp (11.09.2023), Agep (08.09.2023), berger (08.09.2023), Bryan Whitby (08.09.2023), Chess Monarch (09.09.2023), fhub (08.09.2023), germangonzo (10.09.2023), Hartmut (08.09.2023), Jo (09.09.2023), kamoj (09.09.2023), Luis (08.09.2023), Mapi (08.09.2023), Mark 1 (08.09.2023), mclane (08.09.2023), Murat (09.09.2023), Mychess (16.09.2023), Robert (11.09.2023), Tibono (09.09.2023), Wandersleben (08.09.2023), Zentaurus (09.09.2023)
  #4  
Alt 08.09.2023, 21:11
Benutzerbild von Bryan Whitby
Bryan Whitby Bryan Whitby ist offline
Fidelity Elite Avantgarde 68060
 
Registriert seit: 14.07.2009
Beiträge: 399
Bilder: 15
Abgegebene Danke: 735
Erhielt 807 Danke für 232 Beiträge
Aktivitäten Langlebigkeit
5/20 16/20
Heute Beiträge
0/3 ssssss399
Re: Mess Emulator für diverse Schachcomputer ist fertig!

I have designed a robotic claw instead of the hand
You can see it better in "Full Screen".

Ich habe statt der Hand eine Roboterklaue entworfen
Im „Vollbild“ sieht man es besser.


Mit Zitat antworten
Folgende 11 Benutzer sagen Danke zu Bryan Whitby für den nützlichen Beitrag:
achimp (11.09.2023), berger (08.09.2023), Chess Monarch (09.09.2023), Hartmut (08.09.2023), Jo (09.09.2023), kamoj (09.09.2023), Luis (08.09.2023), Mapi (08.09.2023), Mark 1 (08.09.2023), Mychess (16.09.2023), Zentaurus (09.09.2023)
  #5  
Alt 09.09.2023, 14:00
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2972
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)
  #6  
Alt 09.09.2023, 14:11
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 605
Abgegebene Danke: 226
Erhielt 2.358 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss605
Re: Mess Emulator für diverse Schachcomputer ist fertig!

I think that will work fine, except the make_unique_clear is twice as large there, the param is number of indexes, not number of bytes.

"u16" is "uint16_t", aka "unsigned short", 16-bit variable.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
fhub (09.09.2023), kamoj (09.09.2023)
  #7  
Alt 09.09.2023, 15:48
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
I think that will work fine, except the make_unique_clear is twice as large there, the param is number of indexes, not number of bytes.
Unfortunately it doesn't work with u8 - but also with u16 there's a problem:
I guess either 0x10000 is wrong (it creates a 64kB nvram file!), or some other changes must be made.
Since this Premiere has both a "nvram" and "nvrambank", it's definitely too difficult for me to solve this problem.
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (09.09.2023)
  #8  
Alt 09.09.2023, 16:44
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 605
Abgegebene Danke: 226
Erhielt 2.358 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss605
Re: Mess Emulator für diverse Schachcomputer ist fertig!

64KB is correct, there is no problem.
No, don't change unique_ptr to u8, NVRAM is 16-bit.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu hap für den nützlichen Beitrag:
kamoj (09.09.2023)
  #9  
Alt 09.09.2023, 17:38
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
64KB is correct, there is no problem.
No, don't change unique_ptr to u8, NVRAM is 16-bit.
Well, I've changed it back to u16, but it's still not working.
There's nothing saved in nvram at all (all bytes are always 0xff), and MessUI crashes sometimes when I start the Premiere engine, sometimes when I close the engine.

Are all 3 values 0x10000 in my previous posting really correct?
Or could it have to do something with "rs232" or "usart" that you've added in your new driver? Maybe these devices didn't work correctly in MAME 0.220?
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (09.09.2023)
  #10  
Alt 09.09.2023, 20:57
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 605
Abgegebene Danke: 226
Erhielt 2.358 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss605
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)
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 01:22 Uhr.



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