domingo, 30 de octubre de 2016

Preservación de máquinas (XII): Kenbak-1, un nuevo comienzo

 Índice de entradas de Preservación de máquinas 
Colabora con el proyecto: Simplemente haz click de vez en cuanto en los anuncios, no te cuesta nada y me ayudas con los costes del proyecto. Cada 11 click aportas un euro.

Tengo una mala costumbre, solo hago copias de seguridad de las cosas cuando las termino, y por desgracia el disco duro del ordenador en que tenía los esquemas y el circuito del Kenbak-1 murió, perdiendo el trabajo.

Como buen programador, el perder algo es sinónimo de volver a hacerlo, y siempre sale mejor la segunda vez que la primera. Creo que lo leí de uno de los grandes de la informática, Donald Knuth, en su primer volumen de "El arte de programar ordenadores", hablaba de que la reescritura de un programa no debe considerarse una pérdida de tiempo, ponía el ejemplo de un programa escrito para una máquina A, que se ejecutaba bajo emulación en una maquina B, corriendo en una tercera máquina C que emulaba la B. Cuando se reescribió, se encontró un error que hacía que el programa fuera a la cuarta parte de la velocidad que podía haberse ejecutado.

Al volver a empezar he cambiado la forma de montar las páginas en Eagle, quería tener solo una por cada hoja original, lo que hacía que muchas estuvieran muy llenas de componentes de otras páginas, ahora lo he cambiado y uso dos hojas por cada original, en una los componentes del esquema original, y en la segunda los que deben pasar a otra página, ahora los esquemas creo que son mas claros.

También he cambiado la forma de montar las vías que unen las dos caras para pasar señales de una a otra, las estaba poniendo directamente en el circuito, ahora las estoy añadiendo a los esquemas, ya que el objetivo es reproducir el original al máximo y no hacer un nuevo circuito, prefiero tenerlas en los esquemas y así puedo ir enrutando mejor, no pierdo nunca las vías si tengo que eliminar un enrutado ya efectuado.

Todo esto ha echo que se alargue mas el proyecto, pensaba tener ya la placa diseñada en Eagle y los gerber creados, pero no es así. Paciencia, lo terminaré algún día.