Page 1 of 1

new/updated engines: 2008/12/16

PostPosted: 17 Dec 2008, 10:05
by Ron Murawski
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)

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

PostPosted: 17 Dec 2008, 14:54
by Leo Dijksman
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.

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

PostPosted: 17 Dec 2008, 19:39
by Pedro Castro
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.

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

PostPosted: 17 Dec 2008, 19:41
by F. Bluemers
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

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

PostPosted: 18 Dec 2008, 05:15
by Ron Murawski
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

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

PostPosted: 18 Dec 2008, 07:04
by Pedro Castro
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.

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

PostPosted: 18 Dec 2008, 08:02
by Leo Dijksman
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.