Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Mess Emu & andere Emulationen / Mess Emu and other Emulations (https://www.schachcomputer.info/forum/forumdisplay.php?f=53)
-   -   MessEmu: Mess Emulator für diverse Schachcomputer ist fertig! (https://www.schachcomputer.info/forum/showthread.php?t=1448)

fhub 26.12.2019 18:11

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi,

hier sind noch ein paar Dateien, falls jemand die MessChess-Engines auch unter Hiarcs oder Shredder benutzen will
(getestet mit Hiarcs Chess Explorer 1.9.4 und Deep Shredder 13).
Einfach über CB-Emu entpacken, das erzeugt im CB-Emu\MessChess-Verzeichnis 2 Unterverzeichnisse 'Hiarcs' und 'Shredder',
und in der jeweiligen Datei 'README.txt' steht, wie man die nötigen Engine-Dateien für diese beiden GUIs erzeugt.

PS: Es funktioniert übrigens auch mit der Gratis-Version 'Shredder Classic 4' von der ct2012-CD - hab's gerade probiert.
Hier liegt das 'Engines'-Verzeichnis allerdings direkt im Programm-Verzeichnis von Shredder Classic 4, d.h. falls dieses unter 'C:\Program Files (x86)' installiert ist, braucht man zum Kopieren wieder Administrator-Rechte - besch.... Windows! ;)

Grüße,
Franz

fhub 28.12.2019 23:48

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi,

hier noch ein kleiner (aber wichtiger) Nachtrag zur Tasc R30/R40 Emulation:

Will man in MessExtra mit umgedrehtem Brett spielen (d.h. Weiß oben), dann muß man ja normalerweise bei gedrückter Ctrl-Taste den Button RESET im Sensorboard-Panel anklicken. Das funktioniert auch bei allen Geräten außer eben beim Tasc, bei dem ist es etwas umständlicher (ich vermute, das hat mit der Figurenerkennung des Smartboards zu tun).

Also beim Tasc R30/R40 geht es folgendermaßen:
a) umgedrehtes Brett (Weiß oben): Ctrl-Taste gedrückt halten und RESET, CLEAR und nochmals RESET klicken.
b) normales Brett (Schwarz oben): ebenfalls RESET, CLEAR und wieder RESET, diesmal allerdings ohne Ctrl.
Dafür braucht man die Menü-Option 'system > rotate' am Tasc R30/R40 NICHT ändern, denn die wird durch das Smartboard automatisch angepaßt.

Punkt b) (also RESET, CLEAR, RESET) ist übrigens auch immer dann nötig, wenn man die Tasc-Emulation mit umgedrehtem Brett beendet hat und sie das nächste Mal startet (auch hier genügt ein einfaches RESET nicht).

Bei MessChess ist das alles natürlich nicht notwendig, da man hier ja einfach in Winboard oder Arena das Brett drehen kann, ohne in der MessChess-Emulation irgend etwas umstellen zu müssen.

Diese Information steht jetzt auch in der Datei 'Info_Tasc.txt' - diese befindet sich im Anhang ...
(und irgendwann mal auch in einem zukünftigen CB-Emu-Update ;)).

Grüße,
Franz

hap 02.01.2020 02:24

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Happy new year zusammen!
Guess what this is:

https://i.imgur.com/gChCMTU.jpg

It fails with port16(Portorose 1.01) so I'm reluctant to enable it by default since it would mean this game won't work unless the user changes the board type.

fhub 02.01.2020 11:10

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von hap (Beitrag 87082)
It fails with port16 ...

Well, that's the minor problem - the main problem is, that since your last 2 changes yesterday it doesn't compile anymore in MAME 0.215! :(

It already started with a few error messages for your changed mephisto_modular.cpp, but your last total rewrite of mmboard.cpp/h even returned a whole bunch of errors.

If it's not possible to make this Bavaria board work in MAME 0.215, then I'll definitely stop any further work on CB-Emu (or MessChess), because I'm not interested to switch again (the 4th time!) to a new MAME version with all the necessary changes in lots of my sources.

BTW, I saw in your updated *.lay files, that also all those *.lua scripts would have to be changed again (:board:board should be replaced by :board).
And what about all other Mephisto devices (not in mmodular) which also use the mmboard? Would they still work with this changed mmboard driver?

Regards,
Franz

hap 02.01.2020 11:40

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
I didn't rewrite mmboard, but I did simplify LED handling. This also fixes incorrect led blinking.

In the next update, "board:board" will remain, no need to change plugins.

fhub 02.01.2020 11:51

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von hap (Beitrag 87085)
I didn't rewrite mmboard, but I did simplify LED handling. This also fixes incorrect led blinking.

But it broke MAME 0.215 compatibility.

ruschach 02.01.2020 12:36

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo hap,
Portorose 1.01 hatte noch keine bavaria Unterstützung.
Erst Portorose 1.04 konnte mit dem bavaria Brett umgehen.

Gruß
Rudolf

hap 02.01.2020 12:37

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
I develop on the latest version of MAME. Literally 1:1 copying over any new changes to an older version is not guaranteed to work. I don't think it should be that difficult though, 0.215 is only 2 months ago and there's not many changes to the core systems.

fhub 02.01.2020 13:23

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von hap (Beitrag 87088)
I develop on the latest version of MAME. Literally 1:1 copying over any new changes to an older version is not guaranteed to work. I don't think it should be that difficult though, 0.215 is only 2 months ago and there's not many changes to the core systems.

Well, certainly no problem for you, but I'm not a MAME developer like you.

I've now added your latest changes (from today), but I still get the same error for mephisto_modular.cpp.
I've attached the compiler error messages, maybe you have any idea what I would have to change?

hap 02.01.2020 13:40

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Try

TIMER(config, "bav_busy").configure_generic(nullptr);
change to:
TIMER(config, "bav_busy").configure_generic(timer_device::expire d_delegate());


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 Uhr.

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