Older Version Newer Version

GerdIsenberg GerdIsenberg Jun 7, 2013

**[[Home]] * [[Engines]] * Sensor Chess**
|| [[image:SensorChess.JPG]] ||~ || **Sensor Chess**, (SciSys Sensor Chess)
a [[Dedicated Chess Computers|dedicated chess computer]] manufactured by [[Saitek|SciSys]] with [[Sensory Board]] and [[6502]] processor at 2 MHz, released in 1981. The program was [[Julio Kaplan|Julio Kaplan's]] **first** program for SciSys, persistent in a 4 KiB [[Memory#ROM|ROM]], using only 256 byte of [[Memory#RAM|RAM]]. The computer, expandable by modules such as the //Strong Play Module//, the //Super Classical Modul//, and the //Super Hypermodern Module//, was endorsed by [[FIDE]]. ||
|| SciSys Sensor Chess with Strong Play Module <ref>Image from [[http://www.schaakcomputers.nl/hein_veldhuis/database/files/10-1981%20%5BE-4301%5D%20SciSys%20-%20Strong%20Play%20%28Sensor%20Chess%20module%29.pdf|SciSys - Strong Play (Sensor Chess module)]] (pdf) by [[Hein Veldhuis]]</ref> ||~ ||^ ||
[[toc]][[#MoveGeneration]]
=Move Generation=
How to [[Move Generation|generate moves]] with 256 bytes RAM or less? Clearly, generation in chunks with [[Move List|move lists]] for each [[Ply|ply]] is not possible. One idea is to use the last move generated of each ply (if any), which needs to be saved on the ply [[Stack|stack]] for [[Unmake Move|unmake]] anyway, as state of the generator, which implies [[Target Square|target square]], [[Origin Square|source square]] and [[Direction|direction]], and with the help of the [[8x8 Board|board array]] or [[Piece-Lists|piece list]], the possible [[Captures|captured piece]], and the moving piece. One may consider one [[Killer Move|killer]] or [[PV-Move|PV-move]] and [[MVV-LVA]] for reasonable [[Move Ordering|move ordering]], to otherwise use nested loops over target pieces/squares, directions, and source squares and pieces until the next move is found or no more are available.

=See also=
* [[President Chess]]
* [[Superstar]]

=External Links=
* [[http://www.chesscomputeruk.com/html/sensor_chess.html|Sensor Chess]] from [[http://www.chesscomputeruk.com/index.html|Chess Computer UK]] by [[Mike Watters]]
* [[http://www.schaakcomputers.nl/hein_veldhuis/database/files/10-1981%20%5BE-4301%5D%20SciSys%20-%20Strong%20Play%20%28Sensor%20Chess%20module%29.pdf|SciSys - Strong Play (Sensor Chess module)]] (pdf) by [[Hein Veldhuis]]
* [[http://www.schach-computer.info/wiki/index.php/SciSys_Sensor_Chess|SciSys Sensor Chess]] from [[http://www.schach-computer.info/wiki/index.php/Hauptseite_En|Schachcomputer.info - Wiki]] (German)

=References= 
<references />
=What links here?= 
[[include component="backlinks" page="Sensor Chess" limit="30" ]]
**[[Engines|Up one level]]**