Modelarea tablei şi jocului de şah (XIX)
Metodă perft() pentru testarea generatorului de mutări (_gen_moves() şi _makeMove())
al widget-ului pgnbrw.js
Modelarea tablei şi jocului de şah (XVIII)
Metoda _makeMove() încheie verificarea legalităţii mutării şi actualizează poziţia internă (tabloul x88Board[] şi flagurile asociate)
Modelarea tablei şi jocului de şah (XVII)
Codurile parţiale [FROM-posibil, TO] asociate mutării SAN şi identificarea mutării legale
Verificarea legalităţii unei mutări codificate parţial
Obţinerea mutării legale corespunzătoare mutării SAN curente
Modelarea tablei şi jocului de şah (XVI)
Un exemplu de utilizare a unor tabele precalculate
Tabel de conversie la index 0x88 a notaţiei obişnuite
Construcţia unui obiect JS al tuturor mutărilor pieselor şi serializarea lui într-un tabel
Modelarea tablei şi jocului de şah (XV)
Construcţia generatorului de mutări
Generarea mutărilor de tip rocadă
Generarea mutărilor pionilor
Generarea mutărilor posibile ale pieselor
vezi Cărţile mele (de programare)