Todospectrum 21 y nuevos archivos de Microhobby

Además de una nueva remesa de programas de la revista Todospectrum, el infatigable colaborador Daniel Castro me ha enviado una serie de archivos que hará las delicias de los completistas de este proyecto BASIC ZX. Por un lado, tenemos todos los programas publicados en el nº 21 de la citada publicación, tanto recogidos en un mismo fichero RAR como por separado, como he venido haciendo en las últimas actualizaciones.

Y por el otro, Daniel nos regala varios complementos en forma de cintas virtuales y carátulas con todos los programas de Microhobby, desde el nº 127 hasta el último, incluyendo un fichero con TODOS los trucos publicados en sus páginas. Pongo como ejemplos estas dos carátulas extraidas de sus ficheros correspondientes:

Un detalle únicamente y lo veréis tan pronto hayáis descargado los archivos de esas cintas virtuales. No está todo, pero regularmente se irá actualizando dichos ficheros directamente en el servidor. En la actualización de esta entrada, realizada en la madrugada del viernes al sábado, aviso que se han incorporado nuevas imágenes de cinta desde el nº 173 hasta el 180, inclusive. Es decir, pasarán algunos dias hasta que se llegue a completar estas recopilaciones. Mientras tanto, ahí tenéis material para rato.

Para localizar los archivos del nº 21 de Todospectrum, tenéis este enlace o usar el menú desplegable del blog.

Para descargaros todo este nuevo material proporcionado por Daniel, solo tenéis que entrar directamente al menú dedicado a la revista Microhobby en la barra superior del blog, o bien entrando desde aquí, si os resulta más cómodo. ¡Disfrutarlos!

Anuncios

Correcciones y nuevo programa de Microhobby

Otro colaborador del blog, Francisco Castro, me ha remitido un par de programas BASIC de la revista Microhobby: el primero de ellos es una versión corregida del programa “Música” publicado en su nº 196, página 60, que estaba ya preservado, pero contenía algún error que ha sido subsanado por fin. Si bien lo he comprobado y aparentemente funciona sin problemas, hay algo en este programa en concreto que no termina de funcionar del todo. Principalmente, el muestreo de fichas en el tablero de este juego sobre conocimientos musicales, tanto si introducimos nuestras coordenadas, como si las realiza el ordenador, no se hacen. Aun así, si el listado de la revista es tal como ha sido transcrito al ordenador, no me sorprendería que hubiera alguna errata en alguna línea sin concretar – en ningún momento llega a dar algún mensaje de error durante su ejecución, dicho sea de paso.

El otro programa es un “add-on” al propio Cargador Universal de Código Máquina (o CUCM) que tantos conocemos. Este añadido permite la corrección de líneas de código, sin tener que alterar el resto del código fuente ya introducido. Se publicó dentro de la sección de Trucos del nº 210. En el fichero descargable desde la ficha correspondiente están incluidos tanto el CUCM original como la versión modificada del mismo con la nueva opción.

Por otra parte, hubo un error en su momento a la hora de elaborar la ficha de los programas publicados en el nº 212 de esta misma revista que me equivoqué con el nombre de uno de ellos (dije “Teclastick” por alguna razón, cuando en realidad se llama “TeclasPlay”). También he procedido a modificarlo.

Añadido cargador CM del programa “Editor de Pantallas” del nº 14 de Todospectrum

“El hombre que ha cometido un error y no lo corrige comete otro error mayor.” Confucio (551 AC-478 AC)

En el nº14 (Octubre 1985) de la revista Todospectrum se publicó un programa diseñador/editor de pantallas gráficas, suscrito por Eduardo Salvador, que ha sido preservado muy recientemente. Cosas de los “gremlins” de las imprentas, aquel listado contenía alguna errata entre los datos del código máquina que se debía de teclear pacientemente uno por uno. Posteriormente, en el nº 18, se publicaba una carta de uno de los lectores advirtiendo de aquel fallo y la revista respondió como merecía, disculpándose públicamente reconociendo el error en la impresión del listado y publicando en las mismas páginas un nuevo programa cargador con el código máquina correcto y sin fallos. Este tipo de acciones últimamente brillan por su ausencia y engrandece a la persona o colectivo que se equivoca y sabe reconocer sus errores y subsanarlos a tiempo.

Este listado estaba previsto ser añadido al proyecto cualquier dia de estos y hoy he hecho los deberes, añadiendo el cargador de CM y el bloque de CM resultante, grabado a continuación en el mismo archivo .TAP. Este bloque de datos es el que se tendría que usar conjuntamente con el mencionado Editor de Pantallas, en lugar del bloque de CM contenido en él, si se hubiera copiado directamente al ordenador desde sus páginas. De todas formas, este programa ya estaba corregido precisamente por Daniel Castro que también tuvo la previsión de modificarlo, a tenor de lo anterior.

Ficha del Cargador y nuevo CM del Editor de Pantallas

Más programas de Todospectrum y Microhobby

Otro fin de semana atareado hasta las trancas subiendo, corrigiendo y hasta copiando nuevos listados para el proyecto. Cabe destacar alguna utilidad para realizar copias en grises en vuestra ZX Printer, de la mano del programador Pablo Ariza (Creepsoft), dando como resultado algo tan interesante como lo que véis en el centro de esta entrada, imagen extraida desde la función ZX Printer del Spectaculator.

Queda relativamente poco para acabar con lo que tiene que ver con la revista Todospectrum, a falta tan solo de los cinco últimos números. También destacar la añadidura de nuevos programas publicados en la revista Microhobby, pertenecientes éstos a los nº 210 y 214 y que se indican justo abajo, en la lista de enlaces a sus páginas respectivas.

Aún queda por ahí algún programa suelto, pero se irá subiendo con posterioridad. Por mi parte, me había ocupado de preservar el procesador de texto presente en el nº 17, el cual tiene una particularidad: la utilización de la rutina de expansión del BASIC creada por Arana Software y publicada en el nº 13.

Todospectrum 17
Todospectrum 18
Todospectrum 19
Todospectrum 20
MH 210 – Mapeador de Discos (Plus 3)
MH 214 – Graficador / Simón

Que los disfrutéis. Hasta pronto.

Más programas de Todospectrum y Microhobby

Tarde de viernes dedicada a subir al servidor los programas aparecidos en los nº 13 al 16 de Todospectrum y añadir por fin el listado del programa educativo “Físicas y Químicas” del nº 208 de Microhobby. Como veréis luego, hay un poco de todo, tanto aplicaciones en el campo de la programación, como juegos educativos y hasta un gran juego de estrategia de bastante nivel, con cierta complejidad a la hora de preservarlo (el programa, dividido en cuatro bloques que se tenían que copiar por separado, es tan extenso que ocupa más de 20 páginas en la revista).

Un gran esfuerzo por parte de Daniel Castro, una vez más, en remitirme estos listados digitalizados, para luego ponerlos yo mismo en circulación para todo aquél que lo desée.

TS 13TS 14TS 15TS 16MH 208

Pequeña actualización con nuevos programas de Microhobby nº 202

¡Vaya tela… vaya tela con los maquetadores de listados de Hobby Press (entonces)! Pero esto que cuento a continuación ha pasado más de una vez con algunos listados de los publicados en Microhobby, y también en los cuadernillos “Doña Tecla” de su publicación hermana Micromanía (recordar el caso del programa Bananas incluido en el nº 5). He tenido bastantes quebraderos de cabeza con un programa de los enviados por Daniel Castro para darme cuenta de que está mal editado en la revista, se mire por donde se mire. El programa en concreto es Maestro de Lógica, una nueva versión del clásico Master Mind, programado por David Clemente y publicado en el nº 202 de la revista.

Está mal maquetado en sus páginas, pues en ninguna parte aparecen entre los numerosos comandos PRINT y otras instrucciones caracteres subrayados que nos indiquen la presencia de gráficos definidos por el programador, tal como especifican al final del mismo en un cuadro aparte. Y hablando de gráficos definidos por el usuario (GDU o UDG, como prefiráis), los datos del listado CUCM incluido al final, con DUMP en la dirección 40.000, contienen precisamente datos de GDU tras revisar su contenido y, por tanto, no deben ser cargados desde esa misma posición en la que se había grabado el código fuente. En el listado proporcionado por Daniel Castro, he corregido el comando de carga de la primera linea para que lea los 100 bytes de datos a partir del comienzo de la zona reservada para los UDG en el mapa de memoria del ZX Spectrum.

Tras haberme pasado más de una hora con él y revisar otros errores del tipo 2 Variable Not Found, no pudiendo averiguar el origen de varias variables aún sin localizar en el listado, aunque volveré a revisarlo con cierta tranquilidad próximamente, no he querido tocar más nada. En otras lineas del listado original se llama a una subrutina comenzada en una línea que no existe (GO SUB 20), siendo la siguiente 830 (no hay ningún RETURN a lo largo de las siguientes líneas), habiendo sido estos comandos perfectamente modificados por Daniel.

No he podido hacer mucho con él, salvo corregir la primera línea y subirlo tal cual a la red. De paso, se ha añadido otro programa BASIC más: “Preguntón” (éste sí que está correcto). Tanto trabajo me ha dado que no he podido avanzar más de lo que esperaba.

MH 202