Like Monsoon, Typhoon represents the board as 0x88 array, where the difference of two square coordinates has unique direction and distance relationship, extensively using vector delta tables for in check detection, move generation, X-ray attack detection, PGN file parsing for book creation, static exchange evaluation, and position evaluation. It performs a principal variation search with nullmove pruning, various extensions and transposition table. For evaluation purpose, Typhoon keeps track of piece-square and material balance incrementally. Utilizing a pawn hash table with some pawn bitboards, it considers the pawn structure along with multiple features for king and pieces, such as king safety and mobility to name a few. Typhoon supports Nalimov Tablebases and has various simple interior node recognizers for wrong color bishop endgames and trivially won KPK games. These recognizers are based on Thorsten Greiner's program Amy  .
While running on a multi-processor machine, Typhoon uses a tree splitting algorithm somewhat similar to principal variation splitting to search in parallel with multiple threads. Splitting occurs after the first move has been searched at PV-nodes or if the first N moves at All-nodes  .
- For Jim Ablett, about problems with new Typhoon builds by Günther Simon, Winboard Forum, July 19, 2006
- Typhoon chess engine bug & bugfix by Daniel Uranga, Winboard Forum, November 18, 2010
- Monsoon/Typhoon Homepage
- Typhoon Chess Engine
- typhoon - Revision 359: /trunk
- Index of /chess/engines/Jim Ablett/TYPHOON by Jim Ablett, hosted by Kirill Kryukov
- Typhoon in CCRL 40/40
- Super Typhoon Mike at peak intensity on November 11, 1990 at 2221 UTC. This image was produced from data from NOAA-10, provided by NOAA, Typhoons in the Philippines
- Monsoon/Typhoon Homepage - Miscellanious
- recogn.c | Copyright (c) Scott Gasch
- search.c | Copyright (c) Scott Gasch
- split.c | Copyright (c) Scott Gasch