Revision notes: Altered piece definitions for Bishop, Rook & Queen to restrict range to 2 squares or less. Averted array index underflow in reps() sbr caused by switching sides at start.
Original (standard) Chess program site link: english.op.org/~peter/ChessApp
For those who want a fairy chess recreation that veers away from the simulation aspects toward the contrivance aspects of the game, look into the info & rules for the mind bending Ultima chess variant written in 1962 by Robert Abbott: chessvariants.org/other.dir/ultima.html
chsG2.html: general category description