Next step in Soberango developement is to add hash tables.
I read the chessprogramming site and seems I understand the idea of them.
My first question is cause I use to read in tournament details for example, that are allowed hash tables of determined size.
Here about CCRL test conditions for example:
Hash size: Should be set to the same value of either 128 or 256 MB for all engines in a match or tourney. There are two exeptions: 1) Engines using 2 CPUs should have double hash size, compared to single-CPU engines in the same tourney. 4-CPU engines should have 4 times amount of hash. 2) Smaller hash size can be used if an engine has problems with particular hash size, or if it does not allow to configure hash size.
An engine must have a parameter able to be adjusted to the size required?
As I said before, I´m not a programming guy and I´m using FreeBasic for programming my engine, I could just dimension a matrix taking care of not exceed that size allowed and use it as my hash table? I mean, surely there are better ways to do it, but could this be one possible way?
The size of the main engine is always far less than a hash tables and that´s why hash tables sizes are stablisehd but engine exes size not?
Sorry for my ignorance!

