Torreoscura

domingo, 15 de agosto de 2021

If in mid-2020 we present Torreoscura in spanish for our C64, this time we do the same with the English version of the same game.
This title is a text adventure that is divided into 2 parts, full of collaborators that you can see below.
This game has been ported to different systems and, unlike the first spanish release, this time the versions for the rest of the systems will be released as they are concluded, not at the same time.
 


The history:

My life was endless hours and more hours of work, with an urgent need for free time and lack of rest, where routine was the result of every step I took and I was pigeonholed, going around in the same loop, until almost touching background ... ... and this year, no matter what happened, I had proposed to go anywhere, without a specific destination but far from civilization or, at least, from what surrounded my day to day.

By chance of fate, a letter came to me from a remote town, Torreoscura, of which I had never heard. The sender was an old classmate, a boy named Marc and with whom I shared a couple of years at the desk until he left school for some reason that I still do not know. On several occasions I met his sister, Karla, a couple of years older than him and with whom he got along wonderfully well. After both of them left, I never heard from them again and my surprise was to receive her invitation, as pleasant as it was strange at the same time.

So I made the preparations and left, without thinking twice, with a destination almost chosen at random and hoping that benevolence would travel with me and compensate for the shortage of time for myself. I only asked for a few days of escape that were pleasantly awaited and I think deserved.

And without anticipating the path that you yourself must undertake towards Torreoscura, with its hazards and fatalities, which I never thought or would have imagined would happen, took over my life and here now I am, isolated from the world and where I can only hope that someone will come and take me out of this eternal loneliness and the curse that bites and lengthens every moment in my life as it withers it with relentless speed.


How to play:

We are in front of a text adventure, divided into 2 parts. The keyboard is the means with which we must carry out our actions and the game will place us in the vicinity of Torreoscura. The text will tell us what happens and we, using the keyboard, must discover the intertwining of the story, what happens, look for our host Marc and find out what is hidden behind all this mystery.

To move through the mapping we can use the cardinal points, N, S, E, W, UP or DOWN. We can also do it with: GO + DESTINATION, such as GO CHURCH.
To perform the actions we have to use VERB + OBJECT. An example would be OPEN UMBRELLA or GET BOOK.
The most common verbs are: GET, TAKE, SPEAK, OPEN, CLOSE, USE, GO, PUSH, PULL, GIVE, WAIT, UP, DOWN, EXAMINE ...

To end the game: END.
To pass / wait a turn: WAIT.
To see the credits: INFO.
To view the help screen: HELP.
To record a game to disk or tape: SAVE.
To load a game from disk or tape: LOAD.
To re-describe a screen: LOOK or R.
To examine an object: BROWSE or EX.

In order to access the second part we will need a password that will be provided to us in the first part.
Use a Disc Drive or Datassete to save your game.

Translating and updating version 1.0

We have done the translation and testing of this English version from here and as always, with the help of Miguel Sky, Rockersuke and Nich Campbell. The versions that you can download, the one in English and Spanish, are 1.1 and are revised and updated with respect to the previous one. Some aspects of the game have also enharced. The interruptions of the music while the screen is drawn that have been improved, each of the 2 parts has a different melody and for each language a CRT file has been created with a selection menu where you choose the part you want to load. The game is, as always, to download for free and also, if you want to buy any of the 2 versions of the game in cartridge format, you just have to go to the link below.

 


The credits of the game in all its different versions are for: 

  • Loading screen made by R. International.
  • Idea, programming, C64 version and in-game graphics by Bieno.
  • Game music by Baron Ashler.
  • Version for Amstrad CPC by Miguel Sky.
  • Versions for MS Dos, Amstrad PCW, MSX and ZX Spectrum by Rockersuke.
  • Version for Oric by Bieno, DOM & Chema Enguita.
  • Linking and help in programming by Karmic.
  • Cartridge version assembly by J.J. Saenz.
  • Original PCB Board by Hucky.
  • Cover and instruction book by Igor Errazking and José Zanni.
  • Tests in the Spanish version by Miguel Sky and Rockersuke.
  • Tests in the English version by Nich Campbell and Miguel Sky.

 The game can be found in:  

  • You can download the game at CSDB
  • In cartridge format in THIS Amigastore link
  • You can download the ZX Spectrum, Amstrad PCW & MS DOS games HERE

Torreoscura V1.1

Si a mediados del 2020 os presentamos Torreoscura para nuestro c64, en esta ocasión hacemos lo propio con la versión inglesa del mismo juego y también la actualizada en castellano. Este título es una aventura de texto que viene dividida en 2 partes, llena de colaboradores que podéis ver mas abajo y, a diferencia del lanzamiento anterior, en esta ocasión las versiones para el resto de sistemas iran saliendo a medida que se concluyan. Los enlaces están al final del artículo.

 

La historia:

Mi vida era un sinfin de horas y más horas de trabajo, con una urgente necesidad de tiempo libre y escasez de descanso, donde la rutina era el resultado de cada paso que daba y estaba encasillado, dando vueltas en un mismo bucle, hasta casi tocar fondo... ...y este año, pasase lo que pasase, me había propuesto irme donde fuese, sin un destino concreto pero lejos de la civilización o, como mínimo, de lo que rodeaba mi dia a dia.

Por azares del destino, me llegó una carta desde un pueblo remoto, Torreoscura, del que no había oído hablar nunca. El remitente era un antiguo compañero de clase, un chico llamado Marc y con el que compartí un par de años de pupitre hasta que dejó el colegio por algún motivo que aún desconozco. Coincidí en varias ocasiones con su hermana, Karla, un par de años mayor que él y con la que se llevaba maravillosamente bien. Después de la marcha de ambos, nunca más supe nada de ellos y mi sorpresa fue recibir su invitación, tan grata como a la vez extraña.

Así que hice los preparativos y me fui, sin pensarlo dos veces, con un destino casi elegido al azar y esperando que la benevolencia viajase conmigo y me compense por la escasez de tiempo para mi mismo. Solo pedía unos días de evasión que eran gratamente esperados y creo que merecidos.

Y sin adelantaros el camino que vosotros mismos debéis emprender hacia Torreoscura, con sus azares y fatalidades, lo que nunca pensé ni hubiera imaginado que ocurriera, se adueñó de mi vida y aquí ahora estoy, aislado del mundo y donde solo me cabe esperar que alguien venga y saque de esta soledad eterna y la maldición que muerde y alarga cada momento en mi vida mientras la marchita a una velocidad implacable.

Como jugar:
 
Para moverse por el mapeado podemos usar los puntos cardinales, N, S, E, O, SUBIR o BAJAR. También podemos hacerlo con: IR + DESTINO como podría ser IR PLAZA.
Para realizar las acciones tenemos que usar VERBO + OBJETO. Un ejemplo sería ABRIR PARAGUAS o COGER LIBRO.
Los verbos más comunes son: COGER, DEJAS, HABLAR, ABRIR, CERRAR, USAR, IR, EMPUJAR, TIRAR, DAR, ESPERAR, SUBIR, EXAMINAR, BAJAR...

Para acabar la partida: FIN.
Para pasar/esperar un turno: ESPERAR.
Para ver los créditos: INFO.
Para ver la pantalla de ayuda: AYUDA.
Para grabar una partida a disco o cinta: GUARDAR.
Para cargar una partida desde disco o cinta: CARGAR.
Para re-describir una pantalla: MIRAR o R.
Para examinar un objeto: EXAMINAR o EX.

Para poder acceder a la segunda parte necesitaremos una contraseña que se nos facilitará en la primera.
Para grabar y cargar partidas necesitaréis tener conectada una unidad de disco o datassette a vuestro c64.

Actualizando y traduciendo la versión 1.0:

La traducción y los testeos de la versión inglesa la hemos hecho desde aquí y como siempre, con la ayuda de Miguel Sky, Rockersuke y Nich Campbell. La versiones que os podéis descargar, la que está en inglés y en castellano, son la 1.1 y están revisadas y actualizadas respecto a la anterior. En lo que se refiere al juego, también se han mejorado la interrupciones de la música mientras la pantalla se dibuja. Además cada una de las 2 partes tiene una melodía diferente y para cada idioma se ha creado un fichero CRT con menú de selección donde se escoge la parte que se quiere cargar. El juego está, como siempre, para descargar de forma gratuita y además, si queréis adquirir cualquiera de las 2 versiones del juego en formato cartucho, solo tenéis que ir al enlace que tenéis mas abajo.

Los créditos del juego en todas sus diferentes versiones son para:

  • Pantalla de carga realizada por R. International.
  • Historia, programación, versión C64 y gráficos del juego por Bieno.
  • Música del juego realizada por Baron Ashler.
  • Versión para Amstrad CPC por Miguel Sky.
  • Versiones para MS Dos, Amstrad PCW, MSX y ZX Spectrum por Rockersuke.
  • Versión para Oric por Bieno, DOM y Chema Enguita.
  • Ayuda en la programación por Karmic.
  • Montaje versión cartucho por J.J. Saenz.
  • PCB original por Hucky.
  • Portada y libro de instrucciones por Igor Errazking y José Zanni.
  • Traducido por Bieno y Miguel Sky.
  • Testeos en la versión española por Miguel Sky y Rockersuke.
  • Testeos en la versión inglesa por Nich Campbell, Miguel Sky y Rockersuke.

Recomendamos desde aquí la lectura del artículo escrito por Rockersuke sobre el juego donde él mismo habla de la complejidad en cuanto a la conversión de esta aventura a los diferentes sistemas y donde incluye anécdotas y sufrimientos varios sobre este proceso. Lo podéis leer en ESTE enlace.

El juego lo podéis encontrar en:

  • Podéis descargaros el juego en CSDB.
  • En formato cartucho en ESTE enlace de Amigastore
  • Podéis descargaros las versiones de Amstrad PCW, MS DOS y ZX Spectrum en ZONA FI.

Kong

martes, 15 de junio de 2021

Ya tenemos otro título nuevo de Sputnik World y, como ya nos tienen acostumbrados, nada que ver con lo lanzado anteriormente. Y es que esta vez nos sorprenden con la recreación o conversión de uno de los clásicos de las Game & Watch o "maquinitas" de bolsillo que pudimos disfrutar a principios de los 80.

Se trata del Donkey Kong Jr. en su versión Panorama que iba retroiluminada y, si bien estos modelos no fueron los mas populares, si que por su colorido, eran los más vistosos. Lanzada en 1983, no fué ni mucho menos de las más tardías que la marca japonesa sacó al mercado ya que después vendría otros modelos pero su originalidad y aprovechamiento de la única que tenía, las hacían muy especiales y hoy muy valoradas por coleccionistas y amantes de esta forma de jugar.


Es el mismo R. International, autor del juego, es quien nos comenta varios aspectos del mismo:

Desde que se fundó Sputnik World en 2012, siempre tuve en la cabeza adaptar una Game & Watch a Commodore 64. Tras mi colaboración en gráficos en "El Castillo del Dragón" y después de un descanso de poco más de un año con el ensamblador, se me despertó el gusanillo de nuevo del ASM y decidí que era el momento de acometer dicho proyecto. La Game & Watch a adaptar sería Donkey Kong Jr. comercializada en su momento en los modelos panorama.

Mi objetivo no ha sido hacer un clon exacto a la hora de adaptarle a C64, sino crear una versión personal en la que he pretendido enriquecer mas el juego. Esto se nota bastante en los decorados que han sido algo mas extendidos que en el original y ligeramente mas enriquecidos en su ambientación, en la selva. El movimiento del personaje es a sprite corrido, pero en la zona de los paraguas y globos se conserva esa sensación de movimiento frame a frame en la que se basaba el juego original.

He utilizando para la compilación en ASM el programa 64tass, SpritePad para los sprites, el Cuneiform para los Chars y para borradores de prueba el editor gráfico GangEd.

En Kong hay que prestarle especial atención el gráfico/imagen de Kong Jr. en la pantalla de presentación del juego. Dicho gráfico, está conformado por un mosaico de ocho sprites y completado/ampliado con chars. Para ganarle un color extra a los sprites que conforman el mosaico coloqué chars blancos debajo de los sprites para que en las zonas transparentes apareciera un color extra, en este caso el blanco. Esta técnica no la había puesto en práctica nunca hasta ahora.


Además Sputnik World ha contado con la colaboracíón de Narcisound, que ha realizado un fantástico trabajo en el apartado musical, con una destacable (entre otras mini melodias) música ingame suave y agradable pero a la vez mágica y súper ambiental que concuerda a la perfección con el juego.

 


Narcisound también nos habla de su participación:

Desde niño le tengo mucho cariño al juego Donkey Kong, así que cuando los chicos de Sputnik World me ofrecieron la oportunidad de hacer la música, me sentí muy feliz y emocionado con el proyecto.
El SID desarrollado para C64, contiene 6 melodías: Main Titles, In Game Mode, Sputnik Logo, Miss Life, Well Done y Game Over. Los sonidos utilizados se han inspirado en la recreativa original y algunos efectos, como el que suena al final de los títulos, imitan el gruñido de Papá Kong.
 

Si en el Donkey Kong original era el propio Kong quien secuestraba a Pauline para que Mario fuera a rescatarla, esta vez es Mario quien se toma la revancha por robarle a su novia, atándolo a unas cadenas. Nuestro rol, como Donkey Kong Jr. será la de liberarlo abriendo cada uno de los 4 candados que lo mantienen prisionero. Para ello deberemos avanzar por una selva llena de obstaculos con la llave e ir abriendo cada uno de ellos hasta conseguir nuestro propósito. A diferencia de la G&W original, esta versión y como lo habiamos comentado anteriormente, permite a nuestro personaje moverse libremente por la pantalla, sin perder su enfoque original pero si dotando al conjunto de una mayor jugabilidad.

Kong no es ni pretende ser un clon ni port directo de la G&W sino, como el mismo R. International dice "es una adaptación que respeta el original en su totalidad pero que tiene unas características que la hacen un tanto personal".  Este último título de Sputnik World es otra muestra del cariño hacia el C64 que el grupo profesa y que nos transporta a la infancia en la que disfrutábamos con poco, con un sencillo arcade y que tantas horas era capaz de hacernos pasar delante de él.

 Los créditos de Kong son para:

Descargas:

  • Podéis descargaros el juego desde ESTE enlace en CSDB.
  • Podéis descargaros la versión G&W para Windows en ESTE enlace desde la página de Zophar

Mitos y "factos" del VIC-20

martes, 16 de marzo de 2021

El Commodore VIC-20 fue introducido en 1981 en Europa y Estados Unidos. Había sido introducido en Japón con otro nombre, VIC-1001, en 1980. Esta es mi "rant" sobre datos incorrectos que se repiten habitualmente entre la comunidad retro nacional e internacional, a veces incluso como chascarrillos.

Mito 1. La memoria del VIC-20 "el VIC 20 tiene 3k".

Cifras que he leído o escuchado por ahí, en redes sociales: 3,5k / 4k / 3k / 6k. 

Si vamos a acordar que el C64 y el CPC464 tienen 64k, el Spectrum 16 o 48k, o el BBC Micro 32k, la respuesta correcta es fácil, tiene 5k. En configuración de fábrica, 5 kBytes de RAM y 1 kNibbles (0,5 kBytes) de memoria de color. Además de los 20kB de ROM que quizá dan nombre al ordenador.

Es cierto que al arrancar, antes de entrar en el editor de BASIC, se informa de "3.583 bytes free". Pero bien que el C64 informa de 38.911 y nunca oí decir "el C64 tiene 38kB" o de manera análoga "el C16 tiene 12kB".


"Factos". Las expansiones de memoria.

Debido su bajo precio, muchos usuarios interesados en prestaciones superiores simplemente adquirían otro ordenador, sin lamentarse demasiado por no haber amortizado su VIC. Pero sí es cierto que los que se mantenían usuarios por más tiempo, acababan comprando expansiones de memoria RAM. 

Ampliación memoria conmutable de 3k/16k
Commodore sacó ampliaciones de 3kB, 8kB y 16kB. Se podían conectar las tres a la vez si se disponía de un expansor de cartuchos.

No hay compatibilidad entre la ampliación de 3kB y las de 8/16kB. Para abarcar el máximo número de usuarios lo más conveniente era desarrollar para +8kB. Aunque aún hay algún despistado que saca algún desarrollo para +3kB.

Después salieron ampliaciones de third parties de 16kB, y más adelante, también alguna de 32kB. Algunas ampliaciones de 16kB/32kB eran conmutables, para más compatibilidad podían funcionar alternativamente como de 3kB.

En la escena retro actual es posible obtener ampliaciones de +35kB (que cubren todo el espacio de direcciones) y de +37kB (además ofrecen 2kB en un espacio reservado a "puertos" del hardware, pero nunca utilizado).

Jelly Monsters (1981). Cartucho de Commodore.
La principal utilidad de las ampliaciones de +32kB es poder cargar programas que se publicaron en formato cartucho, juegos habitualmente. Hay poco software nativo para +32kB.

Hay que recordar que gran parte del catálogo más popular en la época se publicó en formato cartucho. Por ello hay ampliaciones que incorporan una selección de juegos, o permiten crear una personalizada en slots de memoria flash.

Algunas ampliaciones ofrecen todavía más memoria, 128kB/512kB/1Mb,  utilizando el conmutado de bancos. Pero no hay software disponible ni parece que lo vaya a haber.

Personalmente pienso que el catálogo más interesante del VIC20 no está en cartucho y por eso las selecciones de juegos no valen la pena.


Mito 2. La resolución gráfica del VIC 20 "el VIC20 tiene 22 columnas".

Este tiene algo más de sentido. Pero como en el caso anterior, es una limitación del editor de BASIC, que no soporta otra anchura de pantalla. En el chip de vídeo tanto el número de filas como el de columnas es programable y crece a costa del borde.

Un televisor puede mostrar 26 columnas sin problemas. Ajustando el monitor 1084 PAL se sacan 28 o 29 columnas. Con el número de filas todavía hay menos limitación y se llega al máximo teórico de 32. La tabla de debajo muestra los valores para diversos juegos.

JuegoDescripcionColumnasFilasTotal celdas
Jelly MonstersClon Pacman, 19812329667
SkrambleAnirog, 19842626676
Tetris DeluxeNippur72, 20071828504
ArukanoidoClon de Arkanoid, 20181532480
Robots RumbleDigital Monastery, 2019 2425600
Moons of JupiterTipo Asteroids, 19822632832
Zombie CalaveraDigital Monastery, 20193022660
Cosmic FirebirdsTipo Galaxian, 19832430720
BonzoTipo Space Panic, 19822429696
MyriadRabbit Software, 19822232704
SkyhawkQuicksilva, 19832520500
Dig DugClon Dig Dug, 19832026520
Frogger'07Clon Frogger, 2007**max

Arukanoido, Pixel, 2018
Fijarse que el Spectrum tenía 32 columnas y 24 filas, o sea 768 celdas, es decir, el VIC tampoco queda tan atrás en este parámetro, número total de celdas (proporcional al número total de pixels).

Lo que sí es cierto es que el aspect ratio de los pixels no es agradable, son demasiado alargados. 

La mala impresión se agrava porque mucha gente, incluso en canales de Youtube, usa ordenadores retro sin ajustar el televisor a una entrada de la imagen en 4:3 (dejando el 16:9 actual) y en el caso del VIC eso es fatal. Los emuladores tampoco ajustan el ratio al abrir las ventanas, no sé si es desidia o es cosa del sistema operativo.

"Factos". Posibilidades gráficas del chip de vídeo VIC.

Cómo hace la visualización el VIC-20.

Para explicar qué muestra el VIC 20 en pantalla lo más practico es fijarse otros dos ordenadores: el PET y el C64, el VIC-20 es una evolución intermedia. Del C64 nos vamos a fijar en dos modos de visualización, el alfanumérico y el alfanumérico multicolor.

El PET

Todos los ordenadores de 8 bits de Commodore, desde el PET hasta el C128, arrancan dando paso al editor de BASIC, utilizando un modo alfanumérico de visualización, "CBM BASIC" etc etc. 

Todos disponen de un set de 256 caracteres (con los gráficos PETSCII). Cada uno de los caracteres se representa con un símbolo de 8 pixels de ancho y 8 de alto. El espacio es el caracter en que no se ilumina ningún pixel. Los caracteres se alinean en una retícula que, en el caso habitual, PET y C64, es de 40 columnas x 25 filas (1000 celdas). 

En realidad es posible elegir entre dos sets de caracteres PETSCII, uno tiene mayúsculas y minúsculas y otro sólo tiene mayúsculas, a cambio de más caracteres gráficos. La definición gráfica de los símbolos de cada uno de los sets de caracteres, a 1 bit por pixel, ocupa 2kBytes de ROM.

El C64

Donkey Kong (1983). Cartucho de Atari.
A diferencia del PET, en el modo alfanumérico del C64 a cada una de las celdas se le asigna un color de entre los 16 de la paleta, y los pixels iluminados se ven de ese color. Los no iluminados se ven en el color del fondo de la pantalla (que también se elige entre los 16 de la paleta).

Otra diferencia es que se puede usar un juego de caracteres definido por el usuario en memoria RAM, a utilizar en lugar del PETSCII.

Aparentemente el chip VIC al principio tenía unas especificaciones similares (con otro número de filas y columnas). Pero la versión definitiva que se incluye en los VIC1001/VIC20 es en realidad similar al modo alfanumérico multicolor del C64.

Este modo permite utilizar caracteres multicolor. Estos tienen 4 pixels de ancho y 8 de alto, o sea, se sacrifica la mitad de la resolución. A cambio en cada celda se pueden mostrar 4 colores, en vez de 2. Esta clase de caracteres gráficos se introduce con el VIC 20, después se mantiene en los siguientes 8-bit de Commodore.

El VIC20

Antes de seguir explicando las características del modo multicolor vale la pena hacer una pausa y fijarse en 3 juegos de VIC-20, el Jelly Monsters, que sólo usa caracteres normales, el Donkey Kong que, excepto para los textos, sólo usa caracteres multicolor y el Arukanoido, que los mezcla. 

Frogger'07, Victragic, 2007

La parte mala de los caracteres multicolor es que sólo uno de los 4 colores de la celda se define de manera independiente. Los otros 3 colores son comunes para todas las celdas de la pantalla, como lo es el color del fondo en el modo alfanumérico "original".

Lo que se hace en el modo alfanumérico multicolor es posibilitar el uso mezclado de caracteres normales y caracteres multicolor. 

Dar esta posibilidad tiene un coste, y es que se reduce a los 8 primeros colores la paleta para colores definidos a nivel de celda. Los 3 colores "de fondo" se siguen escogiendo de la paleta completa de 16 colores. 


Diferencias del VIC-20 con el C64.

Una vez establecido que el modo de visualización del VIC-20 se corresponde con el modo alfanumérico multicolor del C64, vamos a fijarnos en las diferencias (al margen del ya explicado número de filas y columnas).

  • Paleta de colores
    Paleta de colores: alguna vez oí por ahí que eran iguales. Aunque ambas tienen 16, los 8 colores no básicos son diferentes. 

  • Colores "de fondo": el C64 sí que tiene realmente 3, pero en el VIC-20 uno de los 3 es el color del borde (de ahí la abundancia de juegos con el borde de colores chillones), y se elige de la paleta reducida de 8 en vez de la paleta general de 16.

    El Frogger'07, para que no se vea un borde rojo chillón, utiliza el truco de maximizar el área visible (el número de filas y columnas).

Otras diferencias gráficas entre VIC-20 y C64 no relacionadas con el modo alfanumérico multicolor:
  • Modos bitmap: en el VIC-20 no hay modo bitmap, pero sí un pseudomodo bitmap con más restricciones de color y de número de columnas y filas. 
  • Sincronización con el raster: el VIC20 no tiene interrupciones raster, pero sí se puede obtener el valor del raster, suficiente para sincronizar la visualización.
  • Acceso a memoria: el VIC-II del C64 puede acceder a los 64k de RAM en 4 bancos de 16kB, mientras que el VIC del VIC20 sólo puede acceder a los 5k de RAM de base. 

Mito 3: La disketera 1541 del C64 "es lenta para mantener la compatibilidad con el VIC-20"


Esto no se comenta tanto como de la memoria o el vídeo, pero también lo he oído varias veces y es bastante estúpido, quizá haya gente que cree que la limitación de la velocidad viene dada por el cable o por el conector.

En todo caso Commodore no hizo una unidad de disco para el C64, la 1541 es prácticamente idéntica a la 1540, que es la unidad de disco del VIC-20. Modificada para que sea algo más lenta, porque el C64 es algo más lento que el VIC-20 a nivel de ejecución de CPU. 

Cabe destacar que Commodore sí sacó disketeras más rápidas para modelos subsiguientes:
  • La 1551 para el C16/+4, que se conectaba al puerto de cartuchos. Está el poco conocido dato de que a pesar de eso no es más rápida que una 1541 con un turboloader.
  • La 1571 para el C128, que además es compatible con el VIC20, C64 y C16 (aunque en estos casos emula a una 1541).
Teniendo en cuenta que cuando el VIC20 y la 1540 salen al mercado en 1981, e incluso cuando se preparaba la salida al mercado del C64 en 1982, Commodore vivía de la línea PET, no me extrañaría que hubieran tomado la decisión deliberadamente. Así, si alguien quisiese disquetera rápida, tanto para el VIC20 como para el C64, podía comprar el cartucho interfaz IEEE488 y una disketera CBM8050 o similar.

De hecho recuerdo una publicidad en español de Commodore o del distribuidor tratando de explicar que el PET/CBM era para uso profesional y el VIC 20 para uso familiar con razones tales como "el VIC tiene el Basic 2.0 mientras que el PET/CBM tiene el Basic 4.0" y "la unidad de disco del VIC tiene 1 disco de 170 kB mientras que la del PET/CBM tiene 2 discos de 500 kB". Da idea de los esfuerzos que hacían las compañías, no solo Commodore, por mantener la posición de sus líneas cuando iban quedando obsoletas, recurriendo a cierto grado de desinformación.

Mito 4: El VIC20 es "difícil de programar".


Esto se he escucha menos a menudo, pero también es algo que se da por hecho. Quizá como justificación de la poca cantidad y/o calidad de software. El tema es, comparado con qué. 

Manic Miner, Kweepa, 2018
La CPU 6502 es relativamente común. Si se refiere a la poca memoria de serie, por loables que sean los esfuerzos por programar para una necesidad inferior de memoria, tiene más sentido ampliarla

Probablemente se refieran en comparación con el C64, que lo substituyó, o con el Spectrum, que fue la plataforma base para el desarrollo de videojuegos en Reino Unido. 

A pesar de que el parque de VIC20 en 1983 y 1984 era grande, no se ha podido disfrutar de juegos como Manic Miner hasta hace poco. Entonces quizá sí tendría que concordar en que la plataforma por las razones que fuese era difícil de programar, más con los medios de la época.

Consuela pensar que muchos otros ordenadores también se comieron los mocos en definitiva.

"Factos". Lo que se no se pudo disfrutar en el VIC.


A diferencia del C64, el VIC20 que aparece en 1981, quedó completamente olvidado hacia 1985. No se reanima la actividad hasta la era retro a mediados de los 2000. Es decir, tuvo una vida corta, más parecida a la de otros ordenadores olvidados como el Oric y el Sharp MZ, por citar un par. 

Es decir, no estuvo activo el suficiente tiempo para que los desarrollos sacasen mucho jugo a las máquinas que disfrutasen de ampliación de memoria. El VIC básico queda limitado por la poca memoria, aunque pueda haber algún título muy eficiente en el uso de memoria, como Pulse (Pixel, 2014).

Al hablar de desarrollos me refiero a multimedia, que es lo que se valora de los ordenadores retro actualmente, o sea, juegos y demos.

Los títulos más recordados suelen ser los cartuchos que sacó la misma Commodore al sacar la máquina, casi todos de tipo arcade, y los cartuchos que sacó Atari. Cuando salió el VIC20 en 1981 lo habitual eran los cartuchos o copiar listados de libros y revistas. El mercado de cintas se anima algo después.

Bertie the ball, Misfit, 2014

Teóricamente podría haber disfrutado de esos gráficos tipo Spectrum, con color clash pero muy detallados que pueden ser muy bonitos, pero apenas se observa ese estilo en unos pocos títulos modernos de Misfit, o un estilo parecido en los ports de Mojon Twins de Majikeyric.

Técnicamente podría haber disfrutado de los juegos populares en 1983 y 1984, de entre los juegos británicos sólo se recuerdo que se convirtiese el Jet Pac. De juegos americanos llegaron ports al menos de Activision, como Pitfall y Jungle Hunt, pero a menudo de calidad mediocre.

Está claro que programar sprites en el VIC-20 es muchísimo más trabajoso que utilizar los sprites nativos de un C64. Quizá más trabajoso también que con los gráficos tipo bitmap de un Spectrum.

Por otra parte, los gráficos tipo alfanumérico sí pueden hacer que muchas animaciones puedan ser muy rápidas. Como ejemplos de acción rápida, Myriad y Pulse.

No he puesto capturas de juegos rápidos porque en foto quedan mejor los juegos que tienen un background estático detallado, en contraposición a los juegos con scroll o con muchos elementos en movimiento.

En todo caso, cuando el soporte de distribución favorito cambió del cartucho a las cintas, el VIC 20 dejó de tener el mismo nivel software que el Spectrum y el C64. Sí hubo algunos títulos de más calidad para máquinas con +8kB y +16kB, pero habitualmente exclusivos de la plataforma y poco populares fuera de ella, por ejemplo, Submarine Commander. El Commodore 16 vino a ocupar el espacio "entry level" al que todavía aspiraba el VIC, y para 1984 era mucho más adecuado.

Pitfall, "remaster", Victragic, 2013
El VIC ahora disfruta de cierta popularidad por dos razones: no dejó de ser un ordenador muy vendido en algunos países, y además quizá algunos conceptos sencillos tienen más sentido en un VIC 20 que en un C64, donde el nivel está más alto.

Otra anécdota personal: siempre pensé que la competencia del VIC20 era el ZX81, que con una ampliación de 16kB éste era como un Spectrum en blanco y negro. Pero no, prácticamente no hay manera de sacar gráficos en un ZX81, a menos que sean tipo ASCII, en este sentido es más parecido a un PET. Podría haber competido con el Acorn Atom, pero éste sólo se distribuyó en forma de kit. Entonces quizá sea razonable decir que el VIC20 fue el primer ordenador doméstico barato (home computer).


Otras cosas interesantes del VIC20.

El sonido.


Es un tema que pasa un poco desapercibido, pero en una época en la que casi todos los ordenadores sólo eran capaces de emitir zumbidos, el VIC20 tenía bastantes más posibilidades.

Es decir, habitualmente parece que el VIC-20 estuviese a la cola en cuanto a prestaciones, exceptuando la calidad del teclado y la cantidad de periféricos. Pero al menos en el sonido es muy superior al Spectrum.

Aunque con unos tonos muy distorsionados y muy poco control sobre el volumen, tiene 3 canales y otro de ruido. Queda a la sombra del SID pero a mí me gusta bastante, me parece muy chiptune.

¿8 kB de memoria de video?


Un aspecto relacionado con la ampliación de memoria de 3kB es que se ubica en direcciones de memoria accesibles por el chip de vídeo VIC, los 8kB más bajos del espacio de direcciones. Para que el chip pueda acceder también es necesario que se trate de memoria interna, desafortunadamente no vale la ampliación externa.

Existe un mod consistente en añadir esos 3kB como memoria interna. Se deben poder contar con los dedos de una mano el número de ordenadores con ese mod. En un ordenador sin sprites disponer de 8kB de memoria de vídeo en vez de 4-5kB y poder cargar 3 o 4 juegos de caracteres en vez de 2 hubiese mejorado la capacidad gráfica.

Resultados de los Premios 2020 Commodore manía

domingo, 31 de enero de 2021

Otro año más y ya volvemos a tener los resultados de los Premios Commodore manía 2020

Como en las ediciones anteriores, se han votado varias categorías y alguna nueva: Gráficos, Juegos, Músicas e Innovación. Las reglas son las de siempre, pertenecer a la comunidad hispano parlante de Commodore y que el juego, música, gráfico o proyecto haya sido publicado durante el transcurso del año 2020, siendo la plataforma participante únicamente el C64, excepto para Innovación que es más libre.

Además este año hemos agregamos una sección de Menciones para mostrar algunos proyectos interesantes que no participan en ninguna de las secciones anteriores.

En ESTA sección del foro se pueden ver todas las ediciones de los Premios, tanto la actual como las anteriores y hay que recordar que estos "Premios" son en realidad una excusa para mostrar todo lo publicado por nuestra comunidad a lo largo del año y que sirva para dar un extra de visibilidad a todos estos trabajos que tantas horas nos llevan.

¡Como siempre agradecer a todos los que participaron, ya sea por sus trabajos y votos! y os animamos a pasaros por este enlace para ver todos los trabajos participantes.


Categoría Juegos 2020:




Categoría Gráficos 2020:





Categoría Músicas 2020







Categoría Innovación 2020






Enlaces:

"The Blasters Inc." Cómo fue la historia del grupo mas grande de "cracking" creado en España

jueves, 21 de enero de 2021

Cuentan los antiguos del lugar, que en la Barcelona de finales de los 80, un grupo de usuarios dedicados al Commodore 64, se unieron para crear el que sería el grupo más grande de "cracking" español de todos los tiempos: The Blasters Inc (TBI).

Pero, ¿Cómo llegué yo - Narcisound - a estar en ese grandioso grupo de elegidos? Bueno, es una larga historia.

Todo empezó cuando un vecino de mi barrio que tenía un Commodore 64, me dijo que para comprar juegos piratas, me fuese al Mercat de Sant Antoni (Mercado de San Antonio). Dicho y hecho, llegó el sábado y allí me planté.

Nada más llegar se me cruzó un chaval de mi misma edad mas o menos, es decir, unos 15 o 16 años y me extrañó mucho como iba vestido para la época primaveral en la que estábamos. Si amigos, esa gabardina extra larga de color gris que llevaba puesta, daban un aspecto cómico y bastante desentonado. A lo que íbamos, el muchacho se acercó a mi, alzó unos de sus brazos dejando ver en el interior de la gabardina, una cantidad increíble de cintas de cassette piratas, y se le escucho decir: "¡Spectrum!"
Al momento, tal cual lonja de venta de pescado, escuche otro chaval que decía en voz alta: "¡Novedades MSX!" y otro más que se sumaba al "vending piratal" gritando: "¡Amstrad!!! ¡Amstrad!!! ¡tengo todas las novedades!!".
El MERCAT de SANT ANTONI (Mercado de San Antonio)

Yo entre el aturdimiento inicial de tales suculentas ofertas, me sentía decepcionado. Me explico. Yo, con todos los respetos a los MSX, Amstrad y Spectrum, lo que quería eran juegos para mi querido Commodore 64.

Preguntando a otros chavales, me indicaron un grupo de gente que estaba apostada en una de las esquinas del "Mercat". Me acerqué a ese rinconcito y pregunté si tenían juegos. Me dijeron que si y los precios de cada cinta.

Tras varias semanas me "atreví" a pedirles a aquellos "buenos y serviciales chicos", una serie de programas para hacer música con el Commodore. Me pasaron dos programas de los pocos que había por entonces. Era el Kawasaky Rhythm Rocker y el Kawasaky Synthesizer (menudos nombres por cierto). Llegué a casa y tras probarlos la decepción fue total. Apenas servían para tocar una melodía, al estilo de un vulgar "casio-tone", es decir, nada de secuenciar notas en cada uno de los tres canales del SID.

Tras unas semanas más, mi proveedor, sabido de mis ganas por tener algo con el que poder hacer música, me ofreció sin coste alguno un programa nuevo: El "Future Composer". Al llegar a casa, lo cargué en el C64, apareciendo en pantalla todo un editor hexadecimal, con muchos, muchos números, los cuales todos puestos a cero, y donde se podía leer en perfecto inglés: "Track One, Track Two y Track Three". Madre mía, no sabía que hacer con él. Todo parecía indicar que estaba ante otro fiasco y mi sueño de hacer músicas con mi querido ordenador, se iba a quedar en eso. Total, que investigando el susodicho "Future Composer", vi una opción que decía: "Load Demo". La probé y como por arte de magia, todos esos ceros, se cambiaron por datos hexadecimales, ya sabéis: $FA, $DC, $0E, $1A, etc.

Editor Hexadecimal: FUTURE COMPOSER

Mis ojos se quedaron un poco pillados con ese "flash" de números, pero una vez terminada la carga de la demo, solo quedaba darle al PLAY del editor. En fin, era cuestión de pulsar la gorda y rechoncha tecla F1 del Commodore ¿Qué podría salir mal? Pulse F1 y......... no se como describirlo, pero empezó a sonar una música muy molona, con sus tres voces, su bajo, su batería, sus arpegios, los acordes y un "solo" muy melódico, vamos, todo un señor SID, el cual, para mas señas, pertenecía a un juego comercial que se llamaba: SCOUT.

https://www.youtube.com/watch?v=JIg62_BCLDM
Future Composer V1 y la demo con el SID del juego SCOUT

El juego SCOUT. Distribuido por MASTERTRONIC en 1987.

Yo alucinaba en colores. Por fin tenía a mi alcance una herramienta capaz de cumplir mi sueño. Ya podía dar rienda suelta a mi creatividad musical con el Commodore 64. ¡¡BRAVO!!

Como el "Future Composer" no traía instrucciones, me dediqué a analizar la canción de la demo, comprendiendo lo que significaba cada cosa, como se metían las notas en los patrones, como se creaban instrumentos, en fin, TODO. En unos pocos días, ya estaba listo para la que sería mi primera creación "commodoriana". Para ello, borré todos los patrones de la demo, dejé solo los instrumentos y empecé a componer. Poco a poco se iban llenando esos bancos de datos, pero ésta vez con los datos que yo iba tecleando para dar vida a mi primera canción. Una vez la terminé, grabé el SID en un diskette y se la lleve corriendo a casa del "pirata proveedor". Todo fue muy rápido. Bajó de su piso, cogió el diskette y volvió a subir para escuchar mi "opera prima". A los pocos minutos bajó de nuevo, pero eso si, con una sonrisa de oreja a oreja y me dijo: "Narciso, me ha encantado. Es una pasada. Me gustaría utilizarla en una nueva intro que estoy programando para lo que va a ser el mejor grupo "cracking" de toda Barcelona: "The Blasters Inc." y nos encantaría que tu fueras el músico del grupo".

https://www.youtube.com/watch?v=NCf5-BwFy_Y
Primera intro de los Blasters Inc. con la música de Narcisound


¡Dios mío! ¡OMG! Tantas buenas noticias de golpe no son buenas para el organismo humano pero eso es lo que había. Estaba en los "Blasters" y me sentía como al tipo que eligen para unirse al primer viaje a la Luna.

Aquel chaval que me regaló el Future Composer y que más tarde me invitó a unirme a los Blasters Inc., era nada mas y nada menos que Ángel Carlos Mateo, (ACM para los amigos) y empezó a llevarme todos los fines de semana a casa de otros compañeros, donde nos reuníamos para hablar de futuros proyectos, tales como hacer demos, intros, trainers ¡y como no!, jugar mucho y copiar discos del Commodore 64 a mansalva. Hasta tuvimos que firmar un acta "fundacional" donde cada miembro del grupo se comprometía ha realizar una labor en concreto para el grupo. ¡Que pasada!

En los Blasters pude conocer a gente como Juan José (JJ), Black Hole, Yeyus, Angel Martínez Domingo (AMD) y por supuesto, al increíble Jr. Predator (Jordi). Éste último, era el Swapper del grupo. Yo al principio, le tenía poca estima a la figura del Swapper (Intercambiador de contactos y copiador del grupo). Pensaba que eran los que mejor vivían ya que su labor no era tan pesada como la de un artista gráfico, músico o programador.

Pero todo eso se me cayó de sopetón el día que fui a casa del Swapper Jr. Predator, la cual estaba en una zona alejada de la ciudad. Nada más llegar, observé un portal de entrada inmenso y noté que la vivienda era muy antigua. Una vez dentro del rellano, aluciné con la composición de las escaleras, con un hueco interior gigantesco donde en el centro se hallaba un antiquísimo ascensor, de esos que estaban protegidos por rejas negras y se podían ver todos los mecanismos, poleas y el contrapeso moviéndose de arriba a abajo.
Apartamentos BRADBURY como en Blade Runner, pero en casa de Jr. Predator.

El muchacho vivía en un tercer piso y subimos por las escaleras porque dijeron que la última vez que usaron el ascensor, casi se quedan atrapados. Al terminar la escalinata, llegamos al tercero y entremos en casa de Jordi. Una vez dentro, me quede asombrado de la cantidad de paquetes que se podían observar por todas partes. Era como estar en una oficina de correos, tal cual! Pero además de eso, había disqueteras, monitores, Commodores 64 y demás accesorios esparcidos por todas las dependencias de la vivienda, hasta que llegamos a la habitación donde estaba el cuartel general de los Blasters, y una vez allí, observé a Jr. Predator con tres commodores 64, con sus tres monitores y respectivas disqueteras copiando a todo trapo. Pensad que recibíamos paquetes casi a diario. En cada paquete podía haber de 5 a 8 discos, y Jordi los tenía que revisar todos, uno por uno, luego apuntar a modo de base de datos el contenido que traían, y por último, copiarlos y reenviarlos al resto de contactos, que fácilmente, podían superar la centena.
Múltiples Commodores 64 funcionando a toda máquina.

Con el paso del tiempo, todo ésto me fascina, pero a su vez, me apena, ya que al bueno de Jr. Predator, no le daba tiempo apenas para poder jugar.

Recuerdo que un día llegó el R-Type. Como muchos sabéis, era una fenomenal conversión del arcade creado para los recreativos por Irem Corp. Pues bien, lo puso, jugó unos 10 segundos y lo quito para ver el siguiente juego y ponerse a copiar. Yo se lo pedí para mí, pero no tenía tiempo para copiarmelo. Tuve que esperar varios días para poder tenerlo en casa y disfrutar de él. Así eran las cosas.

Desgraciadamente, en 1991, Jr. Predator (Jordi), nos dejaba tras sufrir una grave enfermedad y a mi modo de ver, ese fue el final de los Blasters Inc. Es verdad que el grupo siguió con gente de fuera de Barcelona, como por ejemplo Black Hole que era de Madrid, y otros tantos miembros que se fueron sumando que eran de Alemania, Finlandia o Noruega, pero la esencia original del grupo se perdió y nunca más llegó a ser el mismo.
En el centro de la imagen: Jr-Predator (JORDI)

A día de hoy, sigo teniendo contacto con Ángel Carlos (ACM), los demás, están desperdigados y es una pena, porque sería estupendo volvernos a juntar con nuestras familias para celebrar algún aniversario en la misma Barcelona, pero bueno, quien sabe si algún día...

Por cierto, el nombre de Blasters viene del juego de Atari: Road Blasters, que por lo visto gustaba mucho a ACM. Lo de Inc, proviene de Incorporated, que era algo muy usado por otros grupos de la época y siguiendo con las curiosidades, estuvimos a muy poco de hacer juegos como por ejemplo, la segunda parte del "Livingstone Supongo" de Opera Soft para Amiga 500 y Commodore 64, pero el poco "feeling" que hubo entre Blasters y Opera Soft, hizo que el proyecto apenas se materializase.

Os agradezco de corazón que hayáis leído ésta historia. Por mi parte, un inmenso placer recordarla y poderla escribir en éste blog. Se despide de vosotros, vuestro amigo y compañero de fatigas:

Narciso Quintana, @narcisound. Un abrazo a todos.

Descargas: