Dear Moggy,
I'm aware of the scarcity of nice programs for
ZX80 and for this reason with the knowledge and experience gathered in this conversion I even released a jump-start kit for creating
1k programs compatible with both
ZX80 and ZX81!
Anyway, don't worry: not only "
1k Real Chess" is now set to run also on
ZX80 hardware - with both standard video routine and flicker free one - but the engine is also being greatly improved in speed and playing power!
Other than the "usual" ability to play both colors with a multi-ply negamax search, with optional quiescence search and management of castling, double-step pawn moves, en-passant captures and under promotion, now is being added:
- better initial movements logic management
- alfa beta search tree pruning
- move ordering
- move selections variants
- and possibility to have an unlimited reasoning depth (ok, limited by the available memory! LOL:)) with an increasing ply search depending on game phase
All still in a single load file for the original
1k hardware, and with a single parametric source able to produce all the variants (that to give you an idea has now exceeded 100Kb just the main file and 20Kb the building script)!
As you can imagine this is an hobby project, in parallel with other things, and I'm in a debugging phase. Just to tell you I've even modified an emulator to properly debugging some actions!
I've no idea when I'll be able to finish. Anyway if you want to help to debug I can send you some preliminary version to test! And this debugging invitation is valid for everyone willing to volunteer!
Happy hacking!
_Stefano