El ZX Spectrum + 128K de Investrónica
Source: Dev.to
Introducción
Este post lo publiqué previamente en ZonaDePruebas.
El ordenador fue diseñado y comercializado en 1985 por Investrónica, entonces filial de El Corte Inglés que tenía los derechos de distribución de los productos de Sinclair en España.
Contexto histórico
- Legislación española: Investrónica debía vender el ordenador con soporte en español (mensajes traducidos, carácter ñ, etc.).
- Castellanización del ZX Spectrum + (1986): se tradujeron los mensajes de error e incorporó la ñ.
En Investrónica siempre intentaron presentar el Spectrum como un ordenador de gestión, por lo que el micro venía de serie con un keypad (teclado numérico independiente) que facilitaba la edición de programas (p. ej. avanzar de palabra en palabra).
Diferencias entre la versión española y la inglesa
| Característica | Versión española | Versión inglesa |
|---|---|---|
| Keypad | Incluido de serie | Solo disponible como accesorio |
| Editor de textos | Integrado en ROM | Eliminado |
| Editor BASIC mejorado | Presente | Eliminado |
| Menús | Menos “amigables” | Rediseñados para mayor atractivo visual |
| ZX Spectrum 128k | Caído en el olvido | Más conocido |
El editor de textos del Spectrum 128 español
- Acceso:
EDIT(p. ej.EDIT e$). - Almacenamiento: El texto editado se guarda en la variable especificada y puede ocupar varias páginas hasta llenar la memoria del Spectrum.
- Memoria disponible: ~30 KB libres. La memoria extra se accede mediante comandos especiales:
SAVE ! "" ,
LOAD ! "" ,
CAT ! ' lista el contenido
En la versión inglesa estos comandos evolucionaron a unidades de disco en memoria (A:, B:, M:) y se eliminaron los símbolos !.
Ejemplo de uso (RAM‑Disk)
REM guardando en el disco RAM
SAVE ! "pant.scr" , SCREEN$
SAVE ! "ramjuego" , DATA pos
CAT !
Funcionalidades del editor
- Word‑wrap (enrollado de palabra).
- Modo inserción / sobrescritura.
- Navegación con el keypad: mover palabra a palabra, borrar una palabra completa o hasta el final de la línea, etc.
Limitaciones
- Ancho de línea: 32 columnas (el ancho que muestra el Spectrum).
- Impresión: Sólo viable con la ZX Printer mediante
LPRINT e$.- La ZX Printer utilizaba papel térmico tipo ticket, de calidad y tamaño muy limitados.
- Interfaz 1: No compatible con el Spectrum 128 k (forzaba modo 48 k y desactivaba RS‑232).
- Salida RS‑232C: Con un conversor serie‑paralelo (p. ej. del Sinclair QL) se podía conectar una impresora “real”, pero el texto seguía limitado a 32 columnas.
En la práctica, la utilidad del editor de textos era muy limitada.
Relación con Sinclair BASIC
El editor de textos también sirvió para el editor de Sinclair BASIC mejorado (respecto al modelo Spectrum +). Sinclair descartó esta versión para el 128 inglés, aunque tomó la idea de edición a pantalla completa del modelo español.
Presentación de programas en el Spectrum 128 español
El Spectrum 128 muestra los programas de forma más limpia y ordenada que cualquier otro modelo (incluidos +2, +2A, +2B y +3).
Ejemplo: listado de la aventura conversacional Naulen, presentada al concurso de BASIC de Radastán 2005 (autor: Mariano Chiaverano).
- Edición a pantalla completa o sobre la barra de estado (si cabe) mediante
EDIT.
Comandos extra útiles del Spectrum español
- RENUM – Renumera un programa (no solo cambia los números de línea, sino que también actualiza referencias internas).
RENUM
(Continúa la lista de comandos según sea necesario)
Este documento conserva la estructura y el contenido original, pero está formateado en Markdown para una mejor legibilidad.
RENUM y DELETE
RENUM no sólo cambiaba los números de línea, sino que mantenía sincronizados los números de línea en los saltos GOTO y GOSUB. Esta posibilidad sobrevivió, aunque muy recortada. RENUM admitía tres parámetros:
- La línea de comienzo.
- El número de línea nuevo para esa línea.
- El intervalo que se deseaba que hubiera entre esa línea y las siguientes.
DELETE permitía borrar las líneas comprendidas entre dos números de línea dados, que se pasaban como parámetros.
Mensajes de error y teclado
Como ya se ha comentado, los mensajes de error estaban traducidos al español, y el teclado contenía la ñ y la ü (u con diéresis). Sorprendentemente, las vocales acentuadas no estaban disponibles; solo se podían mostrar con OVER 1 y el apóstrofe:
print at 1, 1; "a"
print at 1, 1; over 1; "'"
Calculadora en el Spectrum 128 K
La calculadora sí sobrevivió en el 128 K inglés, aunque, a mi parecer, era mucho más elegante en el 128 K español. No era necesario seleccionar ninguna opción ni realizar ninguna acción especial para hacer cualquier cálculo en cualquier momento: bastaba con mover el cursor a la barra de estado o pulsar ENTER para crear un hueco en el listado BASIC.
Si esta posibilidad se empleaba en conjunción con el teclado numérico independiente, el resultado era bastante útil. El Spectrum siempre guarda el último resultado, lo que permite encadenar operaciones.
Publicidad en MicroHobby
Anuncio aparecido en la revista MicroHobby Nº 46 (MicroHobby Forever).
Anuncio aparecido en la revista MicroHobby Nº 49 (MicroHobby Forever).
(Las imágenes correspondientes pueden insertarse aquí si están disponibles.)
Agradecimientos
Estas imágenes han sido capturadas con el emulador FBZX de RasterSoft, bajando las ROMs españolas de la web de Rodolfo Guerra.