Not logged inRybka Chess Community Forum
Up Topic The Rybka Lounge / Computer Chess / How tot make a uci engine from mephisto rom
- - By kiteman [nl] Date 2012-03-10 00:30
Hello Folks,
Hope someone can help me. I want to make a UCI engine to use under the arena gui from a mephisto rom i had from my chesscomputer.
I have the rom wich works fine under the mess emulation system. Now i want to use it under arena with my DGT chesssboard. There are some existing mephisto UCI engines and i wonder how these are made. Hope someone can enlighten me.
Greetz and regards,
Kiteman
Parent - By Uly (Gold) [mx] Date 2012-03-10 01:48
Can you use Inbetween to check what is the commands that the emulator sends to the rom and the rom sends back to the emulator, and then program an adapter that translates those commands back and forth to the UCI protocol?

Such an adapter would work with all ROMs that use those commands.
Parent - - By h.g.muller (***) [nl] Date 2012-03-10 09:23 Edited 2012-03-10 09:25
I did a similar job on my old 6502 chess program Usurpator II. I could obtain the source code of a 6502 emulator on the web, and fused it to a driver for WB protocol from one of my other engines. Then I loaded the emulator with the binary code of Usurpator II, scanned from a book with OCR.

Usually it is simpler to do this with WB protocol thanw ith UCI, because the way these old programs work is much closer to how WB protocol works. (They usually expect you to enter a single move, to play it and set them thinking again, rather than setting up the position from scratch every time, as UCI does.) So any adapter would just have to translate the WB "new" command to whatever command is needed to start a new game on the emulator, pass the moves in the form the emulator needs, and prefix moves produced by the emulator with "move " to get it in WB format.

I don't know this 'mess emulation system'; to make this easy, you should have a text-based emulator that can run in a command-prompt box, and accepts and prints commands and responses in text form, so that they could be sent to another program (GUI or adapter).
Parent - By kiteman [nl] Date 2012-03-11 01:52
Hello Harm,

Thanks fore the info. The MESS emulator is the multi emulator super system. Its the same as Ed schroder has used fore sharing the old mephisto ( rebel ) engines on his site. Unfortunally i think this is technical a little boven mijn pet :-) Anyway i will try to work this out. Thnxs again
Kiteman
Up Topic The Rybka Lounge / Computer Chess / How tot make a uci engine from mephisto rom

Powered by mwForum 2.27.4 © 1999-2012 Markus Wichitill