¡Esta es una revisión vieja del documento!
Microchess
mchess es un porte en C del clásico juego de ajedrez Microchess escrito en 1976 por Peter R. Jennings para la microcomputadora hobbista MOS Technology KIM-1, el primer juego para este tipo de máquinas vendido comercialmente.
A pesar de su pequeño tamaño, Microchess podía jugar ajedrez de forma aceptable en la KIM-1 gracias a su microprocesador MOS 6502, 1 kilobyte de memoria, teclado hexadecimal sencillo y display de siete segmentos. Fue expandido posteriormente a una versión más completa con gráficas para las microcomputadoras hogareñas TRS-80, Apple II, Commodore PET y Atari 400/800.
Uso
Ejecuta el juego:
cd /var/www/caja/anthk/bin/ ; ./mchess
Pantalla del juego
Microchess presentará la pantalla inicial del tablero de ajedrez y su prompt de comandos ?:
MicroChess (c) 1976-2005 Peter Jennings, www.benlo.com 00 01 02 03 04 05 06 07 ------------------------- |BR|BN|BB|BQ|BK|BB|BN|BR|00 ------------------------- |BP|BP|BP|BP|BP|BP|BP|BP|10 ------------------------- | |//| |//| |//| |//|20 ------------------------- |//| |//| |//| |//| |30 ------------------------- | |//| |//| |//| |//|40 ------------------------- |//| |//| |//| |//| |50 ------------------------- |WP|WP|WP|WP|WP|WP|WP|WP|60 ------------------------- |WR|WN|WB|WQ|WK|WB|WN|WR|70 ------------------------- 00 01 02 03 04 05 06 07 EE EE EE (escriba ? para ayuda) ?
Referencias
Los escaques están referenciados por coordenadas horizontales 00-07 o verticales 00-70.
| Simbolo | Representa |
|---|---|
| | | Escaque blanco |
|\\| | Escaque negro |
WK | Rey blanco |
WQ | Dama Blanca |
WR | Torre blanca |
WB | Alfil blanco |
WN | Caballo blanco |
WP | Peón blanco |
BK | Rey Negro |
BQ | Dama Negra |
BR | Torre Negra |
BB | Alfil Negro |
BN | Caballo Negro |
BP | Peón Negro |
Comandos de Microchess
r | redibuja el tablero |
w | Comienza a jugar las blancas |
b | Comienza jugando las negras |
nnnn | (ej 6343 = P-K4) mueve la pieza usando coordenadas numéricas |
anan | (ej e7e5 = negro P-K4, e2e4 = blanco P-K4) mueve con notación algebráica |
oo | enroque al rey |
ooo | enroque a la reina |
f | realiza la jugada |
p | forzar jugada de la CPU |
a | conmutar autojugado (éste inserta comandos 'p' y 'f' ) |
c | limpiar tablero |
e | alternar (invertir) el lado del tablero |
ln | ajustar nivel, n=1 (débil), 2 (medio), 3 (fuerte) |
hh | editor de piezas, ver lugar de la pieza, ej 01, reina de la CPU |
hh=xx | editor de piezas, colocar pieza, ej 01=64 o 01=e2 |
hh= | editor, borrar pieza, ej 01=, borra reina de la CPU |
m | depuración, alterna info sobre generar un movimiento |
v | depuración, alterna info sobre evaluar un movimiento. Note que la depuración es muy locuaz |
q | Sale de Microchess |
