miércoles, 24 de abril de 2013

INFERNO, un sokoban para nuestro Spectrum




AMPLIADO EL 28/04/2013 con mas formatos de descarga

En el título del blog hablo de electrónica y de programación, pero todavía no he publicado mucho sobre programación, nunca es tarde.

Para los foros de www.va-de-retro.com he escrito un sokoban en basic del Spectrum, con unos gráficos mas acordes al nombre del sitio, y procurando que sea didáctico en lugar de eficiente, por lo que es fácilmente portable a otras máquinas cambiando muy pocas instrucciones.


Quiero reescribirlo en C, para probar temas de manejo de gráficos y sprites, pero el encanto de la programación en mi querido Basic del Spectrum no tiene comparación, hacía muchos años que no desarrollaba un programa funcional para mi aparato preferido, y ya era hora de hacerlo.

Ocupa muy poco, solo necesita 26Kb por lo que en cualquier Spectrum salvo los 16Kb funcionará, incluso en estos debe ir reduciendo los datos a solo 18  niveles.Podéis bajároslo como:


No es ninguna maravilla, pero podéis pasar un rato divertido moviendo almas al infierno, o revisar el código que tiene muchos comentarios para ver como lo he diseñado.

lunes, 15 de abril de 2013

Insoladora con LED UV (IV)

Comienzo la construcción de la placa base, normalmente primero se dibuja el esquema y luego se hacen los taladros, pero como hay mucho que ubicar, he usado la técnica contraria, primero voy a marcar la ubicación de todos los led, luego taladro los dos agujeros, después dibujo el circuito considerando las resistencias a añadir y si hacen falta los puentes a usar, paso la placa por el ácido, y taladro los agujeros que me faltan para puentes y resistencias.

Primer paso, ubico con cuidado mi plantilla de leds, en la vuestra os recomiendo que no maquéis los led en amarillo, no se ven bien luego. Para ubicarla hay que ajustarse al máximo al borde, dejando solo un milímetro de margen, ya que luego el otro pin del led va a 2'5mm, y su lo centro queda bonito pero se salen fuera, hay que ser cuidadoso y verificar que podemos hacer todos los taladros. Sujeto el papel a la placa con cinta aislante o celo, lo importante es que no se debe mover nada.


Una vez ubicada la plantilla, con un punzón marco todos los agujeros centrales de los led


Los voy marcando


Compruebo que se marca bien

Una vez los centros marcados, trazo unas líneas separadas 2'5mm, para marcar el otro pin del Led, y vuelta a marcar los puntos en la placa.

Ya tengo todos los puntos de los LED marcados, saco mi nueva taladradora y a divertirse haciendo agujeros con la broca del 0'8 mm, a mano se pueden hacer igual, pero el pie me permite manejarlo con una mano el taladro y con la otra la placa, va rápido y se rompen menos brocas, son muy finas y hay que tener cuidado.

Ya están todos los taladros efectuados y la placa recortada a lo que necesito, en la izquierda se ve que llega al borde y en la derecha hay un margen para los circuitos.

Vista desde el otro lado de la placa, para que quede bien hay que repasar los taladros por esta parte, y limar un poco las protuberancias.

 Meto unos cuantos Led para ver como quedarán distribuidos

El circuito trazado, los led van en grupos de 3 en horizontal, por lo que hay dos zonas, uno las masas de todos en línea recta en ambos lados, y en el centro trazo la pista del positivo de la alimentación, aprovecho las resistencias para con sus patas pasar de un lado al centro de la placa, y no tengo que hacer casi puentes, seguramente se podría haber diseñado un poco mejor, pero solo son dos puentes (marcados en verde), uno para sortear que los Led del borde van unidos en vertical en lugar de horizontal, y el final me queda al otro lado, y otro para no acumular demasiadas cosas en la zona de la derecha. También hay dos errores (marcados en rojo), los corrijo con acetona antes de pasar la placa por el ácido.


La placa ya ha pasado por el ácido y la he cubierto de estaño, que protege el cobre y evita que se oxide, hay que tener cuidado de no poner mucho, y dejar los agujeros libres. Aprovecho para medir la placa y buscar errores de pistas, hay dos agujeros cercanos que hacen contacto, los repaso y soluciono.

viernes, 12 de abril de 2013

Insoladora con LED UV (III)

Comienzo la fabricación, lo primero es conseguir los materiales que voy a utilizar que en mi caso he comenzado por un tablado con base, para poder taladrar cómodamente los circuitos que haga, y el propio de la insoladora, junto a unas brocas que he comprado aparte de varios tamaños, así puedo hacer las de pines normales, las de pines grandes, las de tornillos, etc.


He comprado en eBay un conjunto de 120 Led UV, muy económicos, la verdad es que al probarlos me han fallado 4 de 30, lo que representa mas del 10%, un porcentaje muy alto, ya veremos cuando los monte todos.

He comprado un marco de fotos, para usar el cristal y la madera trasera, es mas económico que ir a comprar el cristal suelto, es un poco mas grande del tamaño de las placas que voy a usar.


Una madera para hacer la caja, es fácil de cortar, luego solo hay que lijar y si se quiere pintar, y quedará sólido y manejable.

Unos separadores, he encontrado estos tacos de plástico, quiero usarlos como separadores de la placa, ya que puedo pegarlos fácilmente a la base y atornillar la placa a ellos, aunque son un poco altos.


La placa base la hago con una plancha con cobre a una sola cara y base de baquelita, es mejor la de fibra pero es mas cara. Esta es mas larga de lo que necesito, he usado ya un trozo, pero me sobra todavía para la placa base.



sábado, 6 de abril de 2013

Nuevo foro de retro

Pues entre cuatro amigos, flopping es el que tuvo la idea, davidgs la potenció, yo que lo monté y luego goody que se ha unido, hemos montado un nuevo foro de retro-informática, en el que estais todos invitados a participar:


Estamos empezando, solo se pide que os presentéis cuando os inscribáis en el foro, y en él podéis hacer las consultas que deseéis, si es técnico entre mi amigo flopping y yo os las resolveremos, y si es de otros temas davidgs y goody saben mas de lo que dicen.

En el foro se puede hablar no solo de cacharreo, análisis de juegos, vuestras colecciones, fotos de vuestros rincones retro, cualquier cosa será bien recibida.

Animaros a pasar por el, ya que cada cierto tiempo queremos hacer concursos con premios para el ganador, una consola, un ordenador, algún cartucho, de todo un poco.