Los programas del Sistema Operativo

p3_mEl Sistema Operativo distribuido con los +3/+2A incluía dos bloques de software: los directamente accesibles por parte del usuario, por ejemplo el editor de +3BASIC, el programa “Cargador”, el programa “Calculadora” y el editor de 48BASIC (se me ocurre aquí recordar y citar el malogrado editor de textos del ZX Spectrum +128K de Indescomp, desaparecido en las ROMs de la versión de Sinclair, junto al teclado auxiliar) y los que no resultaban directamente a disposición del mismo usuario (las rutinas del +3DOS, por ejemplo).

Existían también sin embargo algunos otros programas que no fueron de difusión popular pero que se encontraban igualmente presentes. El más conocido probablemente sea el de configuración de la pantalla, bien documentado en los manuales del ordenador.

p3_testSe encontraba también documentada una pantalla con un breve mensaje. Para ello era necesario pulsar rápidamente las teclas “C”, “J” y “L” junto a la tecla INTRO tras teclear “COPY RANDOMIZE” en el editor +3BASIC.

Recupero de unos foros de hace siete años una información de lo más interesante y relacionada. Si mantenemos pulsada la tecla BREAK al hacer un RESET, nos aparece la pantalla de ajuste. Si a continuación pulsamos simultáneamente las teclas “Q”, “A”, “Z”, “M”, “L” y “P” arranca el test integro del sistema, una opción bastante poco conocida. Sin embargo esto funciona así en los +3/+2A en inglés. Esto, por cierto, no funciona en los +3/+2A en español, en los que sin embargo basta con hacer un PRINT USR 400 para lanzar el test.

p3_test_checkTodas estas pequeñas rutinas, fueron removidas en la verión +3e de las ROMs, aprovechando todo el espacio posible para nuevas rutinas del sistema.

Además recupero por su utilidad e interés (esto lo saco del mismo sitio: aquí) unos trucos para mover el cursor por pantalla en el editor +3BASIC:

  • Simb + i –> Mueve el cursor 10 lineas abajo
  • Extra + j –> Borra desde el cursor hasta fin de linea
  • Simb + 9 –> Cambia a modo gráfico
  • Simb + 9 + w –> Va a inicio de listado
  • Simb + 9 + v –> Va a fin de listado
  • Simb + 9 + x –> Va a final de linea
  • Simb + 9 + y –> Va a inicio de linea
  • Simb + 9 + z –> Cambia el modo de pantalla (editor/pantalla)
  • Extra + w –> Borra desde el cursor hasta fin / Cambia modo normal

Compatibles no Spectrum vía hardware

Nuestros Spectrums se vieron acompañados a lo largo de los años de algunas máquinas que, sin ser Spectrum (ni pretenderlo) sí adquirían puntualmente compatibilidad con él a través de algún dispositivo o periférico añadido.

speculatorboxDe entre ellas, voy a señalar en este post tres de las más conocidas: el Tatung Einstein TC01 (1984), el Enterprise 64 (1985) y el SAM Coupé de Miles Gordon Technology (1989). Estas tres máquinas difieren notablemente en muchas cosas, pero coinciden también en otras muchas, de las que ahora destacaré solo dos: las tres son máquinas extraordinarias y a las tres se las dotó de compatibilidad (inicialmente vía hardware, aunque con el paso del tiempo se ha conseguido hacer algunas cosas vía software) con la máquina más extraordinaria, el ZX Spectrum.

En este post veo que estoy más dado a ser más baboso con mi maquinita de lo normal, que conste.

Bien, como iba diciendo… estas tres computadoras, todas ellas fracasos comerciales contaban en su biblioteca de software con los títulos del Spectrum (normalmente, del 48k, al ser la mayoría de ellas anteriores a la aparición del primer modelo 128k).

ZXSECEn el caso del Einstein, el periférico en cuestión era una pequeña caja blanca a conectar en la parte trasera del ordenador; sobre la caja podemos leer Spectrum Emulator, y al parecer a este pequeño aparato se le llamaba “Speculator”. Incorporaba un altavoz y salidas y entradas de audio (para conectar un cassette desde el que cargar los programas de Spectrum). Podemos ilustrarnos al respecto en un par de webs: http://www.tatungeinstein.co.uk/front/specgames.htm y http://www.tatungeinstein.co.uk/games/speculator.htm

El Enterprise 64, desarrollado por Intelligent Software y comercializado por Enterprise Computers, por su parte, contaba también con al menos un dispositivo externo que le permitía compatibilidad con el Spectrum. El artefacto se puede contemplar en http://www.binarydinosaurs.co.uk/Museum/Enterprise/speccyemu/index.php

messY finalmente el SAM Coupé, tan legendario para la comunidad spectrumera hispánica, el esperado agua de mayo que nunca llegó. Como no podía ser menos, también en esta ocasión hace acto de presencia un periférico, llamado Messenger. Aunque este ordenador es el más “compatible” con el Spectrum, dado que parte del software ya está incorporado, uno de los modos gráficos es el del Spectrum, etc.,.. es de lo más engorroso usar este periférico: para cargar un juego en cinta, ojo al dato, tenemos que tener un Spectrum al lado del SAM, conectados ambos con el Messenger, encenderlos, cargar en el SAM el programa que viene con el interface, cargar en el Spectrum la cinta, volcar el contenido de la memoria del Spectrum al SAM a través de una serie de operaciones en ambos (generando NMIs, etc.), y una vez llegados hasta ahí, sí, podemos ya disfrutar del software del ZX en el SAM y guardarlo en disco para posteriores ocasiones. Se puede leer algo sobre el tema en http://www.worldofsam.org/node/185 y http://www.worldofsam.org/node/229

Estos tres casos rescato de entre otras anécdotas relacionadas (como el famoso “emulador” de Spectrum para MSX) con otros ordenadores de 8 bits que también ofrecieran de una manera u otra compatibilidad con el software del Spectrum.

¿8 colores? y quién necesita más…

xtreme1Después del “Turrican”, en el aspecto gráfico, hay otro juego que desde mi punto de vista, es una virguería visual, el “Extreme” (1991).

Como en el caso anterior, todos los sprites son de más de un color, y el mismo se haya exquisitamente distribuido en un alarde que nos hace dudar de estar ante las, visto lo visto, quizá no tan limitadas capacidades gráficas del ZX Spectrum.

Lo cierto es que he comprobado que los autores que se hayan detrás del mismo, los programadores británicos David Perry y Nick Bruty, se encuentran también involucrados en otros títulos igualmente cuidados en el apartado visual, como “Great Gurianos” (1987), “Savage” (1988), “Teenage Mutant Hero Turtles” (1990), “Dan Dare III” (1990), “Smash TV” (1991), “Captain Planet” (1991) o “Paperboy 2” (1992).

xtreme2El argumento del juego es el siguiente: la sonda espacial Pioneer 10 (lanzada en 1973) regresa a la Tierra en el año 3021, en una nave espacial alien que la encontró y desea conectar con los humanos. Desgraciadamente otros alienígenas, los piratas “Steg”, han abordado e incapacitado la nave, lo que ha ocasionado que tras evacuar de urgencia la tripulación alien la nave, la misma se estrelle contra la Tierra y se conecte el mecanismo de auto-destrucción de la nave (¡vaya por Dios!), que por cierto es tan poderoso como para mandar al planeta entero donde Cristo perdió el gorro. Como siempre, tú eres la persona que llega a la nave una vez que ésta se ha estrellado. Tienes un tiempo muy limitado para desarmar el mecanismo de autodestrucción antes de que estalle. Por otra parte, tenemos a nuestra disposición en nuestro deambular por la nave las armas y objetos abandonados por la tripulación alien.

xtreme3En la nave hay también todo tipo de pequeños bichos voladores y trampas (no sabemos si dejados por los alien tripulantes o por los piratas “Steg”) que nos harán la misión un poco más difícil.

La verdad es que es bastante dificilillo ya solo conseguir los primeros objetivos.  Llevamos por defecto como arma un lanzallamas. Algunas de las cosas que recogemos son absolutamente necesarias para poder avanzar en el juego, otras son simplemente nuevos tipos de armas. Hay también unos pequeños ovnis que si les disparamos bastante, dejan caer unas burbujas que nos proporcionan hipervelocidad (o turbo), que es necesaria para atravesar los “campos de fuerza” (un tipo de pared que no es tal y que en ocasiones impide nuestro avance). Otras cosas que podemos recoger son bombas que eliminan a todos los enemigos de la pantalla, e inmunidad temporal.

xtreme4El juego se desarrolla a lo largo de tres fases y recomiendo como ayuda para progresar a lo largo de las mismas el artículo dedicado a él en la revista MicroHobby número 212 (páginas de la 52 a la 55) y el aparecido en la revista Micromanía (Segunda Época) número 49 (páginas de la 84 a la 89).

Se pueden leer también artículos en varias publicaciones británicas, entre ellas las revistas CRASH número 84 (página 68), Computer & Video Games número 110 (página 62), Sinclair User número 107 (páginas 32 y 33) y Your Sinclair número 61 (página 69).

En definitiva, otro buen ejemplo de cómo burlar el attribute clash en favor de una presentación de primera calidad y haciendo un uso máximo del color del ZX Spectrum, que fue echada de menos en otros muchos programas comerciales casi monocromos o con una distribución del color por bloques que dejaba mucho que desear en la mayoría de los casos.