new/updated engines: 2008/12/16

Discussions about Winboard/Xboard. News about engines or programs to use with these GUIs (e.g. tournament managers or adapters) belong in this sub forum.

Moderator: Andres Valverde

new/updated engines: 2008/12/16

Postby Ron Murawski » 17 Dec 2008, 10:05

new/updated engines: 2008/12/16

Glass 0.10c
http://www.marittima.pl/glass
This is another stealth update,
the webpage does not show the proper version number

Additional information:
Computer-chess Wiki: Chess Engine List


I don't feel this one qualifies as an engine:
AVR Max
This is a port of micro-Max to: Atmel ATMega and AVR GCC
http://www.andreadrian.de/schach/index.html (homepage)
translated to English
http://translate.google.com/translate?h ... ry_state0=
http://www.andreadrian.de/schach/avr_umaxw.c (C source code)
http://www.andreadrian.de/schach/avr_umaxw.exe (exe file)
User avatar
Ron Murawski
 
Posts: 352
Joined: 26 Sep 2004, 21:50
Location: Schenectady, NY, USA

Re: new/updated engines: 2008/12/16

Postby Leo Dijksman » 17 Dec 2008, 14:54

Ron Murawski wrote:new/updated engines: 2008/12/16

Glass 0.10c
http://www.marittima.pl/glass
This is another stealth update,
the webpage does not show the proper version number

Additional information:
Computer-chess Wiki: Chess Engine List


I don't feel this one qualifies as an engine:
AVR Max
This is a port of micro-Max to: Atmel ATMega and AVR GCC
http://www.andreadrian.de/schach/index.html (homepage)
translated to English
http://translate.google.com/translate?h ... ry_state0=
http://www.andreadrian.de/schach/avr_umaxw.c (C source code)
http://www.andreadrian.de/schach/avr_umaxw.exe (exe file)


Hi Ron,

My German is bad (close to zero :) ) but there is below the Software für CHES Schachcomputer a link to AVR-Max:
http://www.andreadrian.de/schach/avrmaxw_16.exe
In console: "feature myname="AVR-Max 1.6" reuse=0 done=1"
Ofcourse it is possible that it is just another Mikro-Max?
Maybe someone have more info about that?

Leo.
Leo Dijksman
 
Posts: 586
Joined: 26 Sep 2004, 19:54
Location: Netherlands

Re: new/updated engines: 2008/12/16

Postby Pedro Castro » 17 Dec 2008, 19:39

AVR Max is a port of micro-Max, is not a new engine.

Andre has several projects:

1. It port the code of UMAX 4.8 for the microcontroller AVR-ATMega (ATMega88 and ATMega644). The micorcontroller is placed by Andre (manual) on a board with four 7-segment displays and push buttons (11) to make the moves by coordinates. The set simulates as if it were a module Mephisto. We may need an extra device to put the program on the micro.

These microcontrollers are limited by the RAM, it seems that the hash tables are disabled.

We can find 2 versions of the program (ATMega644), one with the protocol winboard and another without. I do not understand why the version with the protocol.

2. Andre used in this case a board call AVR butterfly, the board has a microcontroller ATMega169 and carries a built-LCD display and a joystick. The ATMega169 can detect light, temperature and touch sounds. Interestingly, the price of the board which is 20 euros and we could see this as a small computer. The programs are made in the PC and passed to the board by the serial port.

In this case the version used of UMAX is version 1.6

Both systems can be powered by batteries (2-AA) and will be portable.

UMAX has a 2000 ELO points in a PC, in these devices will be much smaller, it would be interesting to know the speed and ELO.
Best wishes,

Pedro Castro
User avatar
Pedro Castro
 
Posts: 180
Joined: 28 Jan 2005, 01:09
Location: Pays Basque (Spain)

Re: new/updated engines: 2008/12/16

Postby F. Bluemers » 17 Dec 2008, 19:41

Leo Dijksman wrote:
Ron Murawski wrote:new/updated engines: 2008/12/16

Glass 0.10c
http://www.marittima.pl/glass
This is another stealth update,
the webpage does not show the proper version number

Additional information:
Computer-chess Wiki: Chess Engine List


I don't feel this one qualifies as an engine:
AVR Max
This is a port of micro-Max to: Atmel ATMega and AVR GCC
http://www.andreadrian.de/schach/index.html (homepage)
translated to English
http://translate.google.com/translate?h ... ry_state0=
http://www.andreadrian.de/schach/avr_umaxw.c (C source code)
http://www.andreadrian.de/schach/avr_umaxw.exe (exe file)


Hi Ron,

My German is bad (close to zero :) ) but there is below the Software für CHES Schachcomputer a link to AVR-Max:
http://www.andreadrian.de/schach/avrmaxw_16.exe
In console: "feature myname="AVR-Max 1.6" reuse=0 done=1"
Ofcourse it is possible that it is just another Mikro-Max?
Maybe someone have more info about that?

Leo.

I just looked at the C code
Code: Select all
/***************************************************************************/
/*                               micro-Max,                                */
/* A chess program smaller than 2KB (of non-blank source), by H.G. Muller  */
/* Port to Atmel ATMega and AVR GCC, by Andre Adrian                       */
/***************************************************************************/
/* version 4.8 (~1900 characters) features:                                */
/* - recursive negamax search                                              */
/* - all-capture quiescence search with MVV/LVA priority                   */
/* - (internal) iterative deepening                                        */
/* - best-move-first 'sorting'                                             */
/* - a hash table storing score and best move                         



Best
Fonzy
F. Bluemers
 
Posts: 175
Joined: 04 Sep 2008, 16:56
Location: Netherlands

Re: new/updated engines: 2008/12/16

Postby Ron Murawski » 18 Dec 2008, 05:15

F. Bluemers wrote:
Leo Dijksman wrote:
Ron Murawski wrote:new/updated engines: 2008/12/16

Glass 0.10c
http://www.marittima.pl/glass
This is another stealth update,
the webpage does not show the proper version number

Additional information:
Computer-chess Wiki: Chess Engine List


I don't feel this one qualifies as an engine:
AVR Max
This is a port of micro-Max to: Atmel ATMega and AVR GCC
http://www.andreadrian.de/schach/index.html (homepage)
translated to English
http://translate.google.com/translate?h ... ry_state0=
http://www.andreadrian.de/schach/avr_umaxw.c (C source code)
http://www.andreadrian.de/schach/avr_umaxw.exe (exe file)


Hi Ron,

My German is bad (close to zero :) ) but there is below the Software für CHES Schachcomputer a link to AVR-Max:
http://www.andreadrian.de/schach/avrmaxw_16.exe
In console: "feature myname="AVR-Max 1.6" reuse=0 done=1"
Ofcourse it is possible that it is just another Mikro-Max?
Maybe someone have more info about that?

Leo.

I just looked at the C code
Code: Select all
/***************************************************************************/
/*                               micro-Max,                                */
/* A chess program smaller than 2KB (of non-blank source), by H.G. Muller  */
/* Port to Atmel ATMega and AVR GCC, by Andre Adrian                       */
/***************************************************************************/
/* version 4.8 (~1900 characters) features:                                */
/* - recursive negamax search                                              */
/* - all-capture quiescence search with MVV/LVA priority                   */
/* - (internal) iterative deepening                                        */
/* - best-move-first 'sorting'                                             */
/* - a hash table storing score and best move                         



Best
Fonzy


All of the AVR programs -- there's at least 3 of them -- seem to be altered versions of microMax. Two of them are intended to be run on the AVR RISC chip.
http://en.wikipedia.org/wiki/Atmel_AVR
I'm not at all sure about the Windows exe file. Perhaps it enhances microMax's Winboard capability? Maybe it was created to provide proof-of-concept?

Leo: My German is also zero -- that's why I always try to post English translations! :-D

Ron
User avatar
Ron Murawski
 
Posts: 352
Joined: 26 Sep 2004, 21:50
Location: Schenectady, NY, USA

Re: new/updated engines: 2008/12/16

Postby Pedro Castro » 18 Dec 2008, 07:04

Ron Murawski wrote:
F. Bluemers wrote:
Leo Dijksman wrote:
Ron Murawski wrote:new/updated engines: 2008/12/16

Glass 0.10c
http://www.marittima.pl/glass
This is another stealth update,
the webpage does not show the proper version number

Additional information:
Computer-chess Wiki: Chess Engine List


I don't feel this one qualifies as an engine:
AVR Max
This is a port of micro-Max to: Atmel ATMega and AVR GCC
http://www.andreadrian.de/schach/index.html (homepage)
translated to English
http://translate.google.com/translate?h ... ry_state0=
http://www.andreadrian.de/schach/avr_umaxw.c (C source code)
http://www.andreadrian.de/schach/avr_umaxw.exe (exe file)


Hi Ron,

My German is bad (close to zero :) ) but there is below the Software für CHES Schachcomputer a link to AVR-Max:
http://www.andreadrian.de/schach/avrmaxw_16.exe
In console: "feature myname="AVR-Max 1.6" reuse=0 done=1"
Ofcourse it is possible that it is just another Mikro-Max?
Maybe someone have more info about that?

Leo.

I just looked at the C code
Code: Select all
/***************************************************************************/
/*                               micro-Max,                                */
/* A chess program smaller than 2KB (of non-blank source), by H.G. Muller  */
/* Port to Atmel ATMega and AVR GCC, by Andre Adrian                       */
/***************************************************************************/
/* version 4.8 (~1900 characters) features:                                */
/* - recursive negamax search                                              */
/* - all-capture quiescence search with MVV/LVA priority                   */
/* - (internal) iterative deepening                                        */
/* - best-move-first 'sorting'                                             */
/* - a hash table storing score and best move                         



Best
Fonzy


All of the AVR programs -- there's at least 3 of them -- seem to be altered versions of microMax. Two of them are intended to be run on the AVR RISC chip.
http://en.wikipedia.org/wiki/Atmel_AVR
I'm not at all sure about the Windows exe file. Perhaps it enhances microMax's Winboard capability? Maybe it was created to provide proof-of-concept?

Leo: My German is also zero -- that's why I always try to post English translations! :-D

Ron


I believe that the autor make:

1. Look at the code UMAX 4.8. The first thing he see is that it is necessary to turn off the tables hash as the AVR micros have very little RAM.

2. It is necessary to maintain a small hash table, not to win speed but to test the rule 3 fold repetitions.

3. This small hash table needs a random number, Andre creates its own number, rather than used by UMAX, is a 16-bit number.

4. The author makes these changes to Windows and check in with an executable using the protocol xboard.

5. The author uses AVR-studio to simulate whether the program will be operated by the AVR micro, now no longer uses the protocol Winboard but an entry of keys simulating push buttons and sends the information instead of the 7-segment display directly to the computer screen .

6. The author wants to introduce its program in the AVR-Butterfly, may have a memory problem and what it does is change the algorithm Negamax of UMAX, instead of doing recursive it makes iterative, which consumes less RAM. This was again done in the PC, this time to use it seems the code of UMAX 1.6 until UMAX 4.8 and hence to be a new executable Windows with xboard protocol.

7. Now he creates functions input and output required by the AVR micro, remove everything related to the protocol winboard and finally build the hex file that is what we send to the micro.
Best wishes,

Pedro Castro
User avatar
Pedro Castro
 
Posts: 180
Joined: 28 Jan 2005, 01:09
Location: Pays Basque (Spain)

Re: new/updated engines: 2008/12/16

Postby Leo Dijksman » 18 Dec 2008, 08:02

Pedro Castro wrote:
Ron Murawski wrote:
F. Bluemers wrote:
Leo Dijksman wrote:
Ron Murawski wrote:new/updated engines: 2008/12/16

Glass 0.10c
http://www.marittima.pl/glass
This is another stealth update,
the webpage does not show the proper version number

Additional information:
Computer-chess Wiki: Chess Engine List


I don't feel this one qualifies as an engine:
AVR Max
This is a port of micro-Max to: Atmel ATMega and AVR GCC
http://www.andreadrian.de/schach/index.html (homepage)
translated to English
http://translate.google.com/translate?h ... ry_state0=
http://www.andreadrian.de/schach/avr_umaxw.c (C source code)
http://www.andreadrian.de/schach/avr_umaxw.exe (exe file)


Hi Ron,

My German is bad (close to zero :) ) but there is below the Software für CHES Schachcomputer a link to AVR-Max:
http://www.andreadrian.de/schach/avrmaxw_16.exe
In console: "feature myname="AVR-Max 1.6" reuse=0 done=1"
Ofcourse it is possible that it is just another Mikro-Max?
Maybe someone have more info about that?

Leo.

I just looked at the C code
Code: Select all
/***************************************************************************/
/*                               micro-Max,                                */
/* A chess program smaller than 2KB (of non-blank source), by H.G. Muller  */
/* Port to Atmel ATMega and AVR GCC, by Andre Adrian                       */
/***************************************************************************/
/* version 4.8 (~1900 characters) features:                                */
/* - recursive negamax search                                              */
/* - all-capture quiescence search with MVV/LVA priority                   */
/* - (internal) iterative deepening                                        */
/* - best-move-first 'sorting'                                             */
/* - a hash table storing score and best move                         



Best
Fonzy


All of the AVR programs -- there's at least 3 of them -- seem to be altered versions of microMax. Two of them are intended to be run on the AVR RISC chip.
http://en.wikipedia.org/wiki/Atmel_AVR
I'm not at all sure about the Windows exe file. Perhaps it enhances microMax's Winboard capability? Maybe it was created to provide proof-of-concept?

Leo: My German is also zero -- that's why I always try to post English translations! :-D

Ron


I believe that the autor make:

1. Look at the code UMAX 4.8. The first thing he see is that it is necessary to turn off the tables hash as the AVR micros have very little RAM.

2. It is necessary to maintain a small hash table, not to win speed but to test the rule 3 fold repetitions.

3. This small hash table needs a random number, Andre creates its own number, rather than used by UMAX, is a 16-bit number.

4. The author makes these changes to Windows and check in with an executable using the protocol xboard.

5. The author uses AVR-studio to simulate whether the program will be operated by the AVR micro, now no longer uses the protocol Winboard but an entry of keys simulating push buttons and sends the information instead of the 7-segment display directly to the computer screen .

6. The author wants to introduce its program in the AVR-Butterfly, may have a memory problem and what it does is change the algorithm Negamax of UMAX, instead of doing recursive it makes iterative, which consumes less RAM. This was again done in the PC, this time to use it seems the code of UMAX 1.6 until UMAX 4.8 and hence to be a new executable Windows with xboard protocol.

7. Now he creates functions input and output required by the AVR micro, remove everything related to the protocol winboard and finally build the hex file that is what we send to the micro.


Ok, no new engine :)
Thanks guys!

Best wishes,
Leo.
Leo Dijksman
 
Posts: 586
Joined: 26 Sep 2004, 19:54
Location: Netherlands


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 25 guests