Peter Jennings cuenta en primera persona la Historia de Microchess para el Kim-1, un programa de ajedrez de 1976 que ocupaba 1 KB y fue probablemente&ast el primer software comercial de la historia. Funcionaba originalmente en el Kim-1, un microordenador «montado» que a diferencia de otros de la época no era un kit.
El juego, en forma de software-papel, se vendía por 10 dólares y era simplemente un manual con el listado de 924 bytes, en hexadecimal, que había que teclear para jugar. Además tenía un listado completo y profusas instrucciones propias de los programadores. Definitivamente eran otros tiempos. Poco después se comenzó a vender también por 2 dólares adicionales una versión en cinta de casete.
El Kim-1 tenía un procesador 6502, como el del Apple II, el Commodore Vic-20 y C-64 y otros microordenadores de la época. Su memoria estaba limitada a 1 KB (kilobyte), de modo que ese era todo el espacio que había para el programa en sí, datos incluidos. Eso incluía la representación visual del tablero, las entradas desde el teclado, la lógica de las reglas del juego, el algoritmo de juego, la valoración de las piezas y las posiciones y a ser posible algo sobre aperturas. Difícil imaginarse que era posible condensarlo todo en tan poco espacio. Jennings necesitó unos 6 meses para programarlo desde cero.
Sin embargo Jennings lo logró con creces. El juego contenía todas las reglas del juego incluyendo el enroque y algunas menos habituales como la captura al paso o …