That is a good news for Makruk player, I have some suggestions on notation such as using S for Bishop because of it moves like Silver in Shogi and it already well knows in English Shogi notation and using M for Makruk queen because of in Thai we call queen as Med and M is not in a-h file notation so it should be easy to read. Now I try to study your source code and your description on Micro-Max and Fairy-Max, because I want to modify promotion rank. Do you have any suggestion which line I should look for?
I saw this line, but I am working to understand it.
b[y]+=V=y+r+1&S?647-p:2*(u&y+16&32); /* upgrade P or convert to Q*/