Nice!
Some time ago I have downloaded a Delphi based Chess program which used quite similar aproach for storing chess figure positions as your program does. it also includes an AI component so you can actually play real chess with it.
When I get back home I'll start up my old laptop on which I should still have that program and try to figure out from where did I get it and then post link here.