Disección de un programa de ajedrez

Editado a las 10:10 del 2005-05-31

Nunca he sido un gran jugador de ajedrez; a lo más que he llegado es a ser subcampeón en el torneo de la barriada, pero el juego me resulta interesante. Lo que no me resulta interesante es el estudio y esfuerzo que los que no somos genios necesitamos emplear para jugar bien. Por tanto, en los últimos años he abandonado bastante esta afición.

Pero hace veinte años no era así. En mi Commodore Vic20 probé cada programa de ajedrez que pudo caer en mis manos, desde un programa que venía escrito en BASIC y que a lo único que llegaba era a hacer movimientos legales, hasta el Grandmaster de Kingsoft, pasando por el VicChess de Bugbyte. De todos ellos, sin embargo, el mejor de todos era el Sargon II.

Por eso me ha resultado muy interesante encontrarme con bastante información de este programa en la Red: intentos de jugar con él 20 años después (¿debería intentarlo yo con el Vic20 que todavía poseo?), artículos de sus autores y, lo más sorprendente, una completa disección del mismo, con listados en ensamblador y todo...

Una delicia para los aficionados retroinformáticos, que sé que tengo :-) Yo, por mi parte, me seguiré conformando con ser derrotado por mi teléfono móvil rumbo a casa en el metro.





14 comentarios

Referencias (TrackBacks)

URL de trackback de esta historia http://hronia.blogalia.com//trackbacks/30247

1
De: Microsiervos Fecha: 2005-05-31 10:23

Sargon II, explicado 20 años después: «Esto es bastante jurásico y mítico a la vez, la disección línea a línea del código de Sargon II, un viejísimo programa de ajedrez que tiene 20 años y cabía en 8 KB –la capacidad de muchos cartuchos d»



Comentarios

1
De: Javitxu Fecha: 2005-05-31 12:09

¿Todavía tienes aquellos 2583 bytes free?

O tempora! O mores!



2
De: Epaminondas Pantulis Fecha: 2005-05-31 12:15

3583, para ser exactos. :-)



3
De: Alvy Fecha: 2005-05-31 12:28

¡¡Vaaaaaya remember!! Yo también guardo el Vic-20 y el C-64, los enciendo una vez al año para asegurarme de que funcionan. Seguro que el Sargon II todavía chuta en los emuladores.

En aquella época yo escribía en Commodore World, y para alguno de los especiales preparé un programa llamado Vic-Chess o algo parecido creo receordar, que era un programa en Basic muy tonto que sólo sabía hacer movimientos al azar "pero respetando las reglas", y que por estar en Basic y llevar gráficos (creo que de hecho bastante buitreados del Sargon II) se comía toda la memoria – ¡A lo mejor es el mismo programa que dices tú!
Casualmente ayer estaba de limpieza en la buhardilla y tuve que recolocar todos los Commodore World en sus "tapas de plástico verde"... pfffff qué tiempos. ¡¡3583 bytes libres forever!!



4
De: Epaminondas Pantulis para Alvy Fecha: 2005-05-31 12:38

El que yo digo venía en este libro. El que habías hecho tú no lo tenía controlado.

Yo mi Vic hace por lo menos diez años o más que no lo enciendo la última vez que lo vi funcionando fue tras la reanimación que le practicó el Dr. Pepix.



5
De: Alvy Fecha: 2005-05-31 12:56

Pues entonces eran distintos, porque el mío salió en el "Especial 100 Programas" o algo así, creo que se llamaba. A ver si lo recupero del trastero y lo paso a algún emulador... igual hasta lo puedo subir en un .zip a algún sitio. El programa era patético pero te reías un rato.



6
De: Ismael Fecha: 2005-05-31 13:34

Los que son genios también necesitan mucho estudio y esfuerzo. Nadie nace genio y en ajedrez se te pide competitividad, no sólo genialidad.



7
De: Epaminondas Pantulis para Alvy Fecha: 2005-05-31 14:04


Los que son genios también necesitan mucho estudio y esfuerzo.


Bueno, no digo q



8
De: Epaminondas Pantulis para Alvy Fecha: 2005-05-31 14:05

Hum, supongo que los genios necesitan empezar a esforzarse más tarde que los mortales.



9
De: DrPepix Fecha: 2005-05-31 21:45

Desempolva el VIC para probar el ajedrez, y si hace falta reanimarlo, llama al Dr. :)

En otro orden de cosas, la última vez que jugué al ajedrez contra una unidad de carbono, gané. Me dieron una camiseta por ello. Nunca lo terminé de entender. No doy más detalles, porque ahora aún se entiende, si lo explico, dejará de entenderse.



10
De: godo Fecha: 2005-06-04 21:27

Interesante.

Yo jugaba en mi spectrum 48K (teclitas azules de goma) al "cyrus is chess" (http://www.zxsoftware.co.uk/C/Pages/Cyrus%20Chess.htm). Era bueno, o yo era malo, en fin, era suficiente para mi porque siempre me ganaba, excepto algunas veces, muy pocas, que ganaba yo. Pero esto último era lo importante: el saber que con algo de suerte y mucho buen hacer podías llegar a vencer, eso me transmitía la sensación: "vas mejorando, chaval".

Ahora, ya desilusionado, ni lo intento: el gnuchess es mucho gnu.

¡Recuerdos!



11
De: Guti Fecha: 2005-06-08 15:47

Genial el enlace a la disección.
Que tiempos los 8 bits...



12
De: paola Fecha: 2006-02-08 23:39

no pues estudio ing, de sistemas y tengo que hacer un algorito para 3 fichas de ajedrez en cualquier programa las fichas son elfil negro, caballo negro y alfil blanco.por fa ayudenme.
espero que me excriban



13
De: ghd hair straighteners Fecha: 2011-03-09 03:34

Use a conditioner according to your hair blazon at atomic already a anniversary. It is apparent that about every hair blazon requires conditioner at atomic to some admeasurement.



14
De: rs gold Fecha: 2011-06-14 05:40

t every hair blazon requires conditioner at atomic to some admeasurement.



Nombre
Correo-e
URL
Dirección IP: 54.158.170.212 (ddd769f2bf)
Comentario