World's Fastest Tic-Tac-Toe Game
When I worked at HP I did post-silicon testing on one of the world's
fastest processors. We would boot up to a test platform and run
test cases in assembly, sans operating system. As a joke, I wrote
a Tic Tac Toe game as a 'test case' and it played a pretty mean game
of Tic Tac Toe. (Incidentally I also put an ASCII photo of my dog
as an Easter Egg in the boot ROM).
The source:
This was originally written as a C program and then simplified
and ported to assembly to be run as a testROM test case for the
PCXU Phase II Electrical CharROM, mostly as a joke.
I have some notes which explain the algorithm
really well as well as how I simplified it to make it easier to code
in assembly.
I also have a tool which calculates all legal game positions: