sábado, mayo 30, 2009

Cosmic Fantasy para Turbo Duo

Gracias al post en Program Bytes 48k sobre retro revistas de videojuegos he encontrado esta publicidad de la revista oficial de la Turbo duo americana de un RPG japones muy poco conocido, Cosmic Fantasy. La verdad es que yo ni sabía que había salido en America...

Desde luego la imagen se las trae, ¿no tenían dinero para contratar a un ilustrador decente?

Por otro lado, esta era la portada original

miércoles, mayo 27, 2009

Programando una aventura conversacional en la Nintendo (parte II)

Al final he decido retormar la micro-aventura de 2Kb que estaba haciendo con el Basic de la Nes. La principal razón es que he descubierto que utilizando el emulador nnnesterJ se puede utilizar un función de auto-introduccion de texto y incluso te permite grabar el programa con un cassette virtual (a parte de los tipicos snapshots de la memoria). No es tan divertido como teclearlo en el ambiente original, pero al menos puedo corregir más rápidamente y conservar lo que he hecho para seguir otro día.

Así que aprovechando estas ventajas he vuesto a traducir del dialecto del Yabasic al del Family Basic y lo he probado en el ordenador. He aprovechado para hacer algun que otro arreglo (por ejemplo, cambiar los "PRINT" por "?") y lo he probado en el emulador. El codigo funciona perfectamente y esta vez, con la descripción de 3 localidades de prueba, los verbos de movimiento y la función "QUIT" me quedan unos 872 bytes libres (sic), que para la micro-aventura que quiero crear seran más que suficientes.

Esta vez si puedo publicar el codigo, y aqui teneis el archivo creado al ejecutar un SAVE con el emulador de cassette (¿que formato será?, me gustaria pasarlo a wav o reproducirlo como audio para intentar cargarlo en el hardware real...). Cuando la tenga un poco mas avanzado el codigo colocare comentarios. Entre que el BASIC no es precisamente un lenguaje facil de leer y que para ahorrar memoria he quitado algunos espacios, el programa es algo dificil de comprender, o al menos me da esa impresión.

En fin, se admiten sugerencias, hace años que no programaba en BASIC, así que estaba lo tengo algo oxidado (XD).

miércoles, mayo 20, 2009

Programando una aventura conversacional en la Nintendo

Hace unos meses, despues de aventurarme por las tiendas de videojuegos de medio Chiba, pude adquirir un teclado de Famicon (la versión japonesa de la NES) junto con el cartucho de Basic. En realidad hay dos cartuchos, el primero es el más básico, con solo 2Kb libres; el segundo dobla la capacidad (4Kb), y añade material extra.

El Basic (creado en conjunción con Sharp y Hudson) es bastante estandar, y el editor es facil de utilizar. Incluye por supuesto, funciones extra para manejar los sprites y fondos y del engine de la Famicon, y alguna particularidad más. A la hora de crear un juego para este sistema el principal problema es la memoria...Y es que algo menos de 2Kb (sin incluir los gráficos, solo el programa) no dan para mucho.

Pero vaya, puestos a hacer algo se me ocurrio programar una micro-aventura, con solo 3 o 4 habitaciones y un parser limitado. Antes de empezar he tenido que refrescar un poco mi Basic (no se cuantos años llevaba sin hacer ningun programa largo...), y para ello estuve utilizando Yabasic, un interprete de Basic para PC gratuito.

Una vez escrito una versión de el engine de la aventura en el dialecto de Yabasic me decidí a enchufar el teclado y ponerme a teclearlo en la misma Famicon. Y después de arreglar algunas diferencias de dialecto, la muestra la teneis en las fotos.


¿Y cuanta memoria he usado? Pues más o menos 1Kb, incluyendo los verbos de dirección, el comando quit, y la descripcion de 3 localidades. Había pensado añadir tambien coger-dejar objetos, pero dado la envergadura de la aventura prefiero usar esa memoria en textos.

Tenia pensado grabar la aventura usando el interface de cassete como audio en mi ordenador con un cable audio-audio (esto es posible, ¿no?), pero desgraciadamente no encontré este cable por casa y no se como usar la pila interna para salvar, así que perdí lo que había escrito al apagar la consola... no es una gran pérdida, pero me da pereza volver a escribrlo, y más teniendo ya en casa mi MSX ^^. Eso si, hice fotos de todo el código (ocupa 3 pantallas), como recuerdo.

viernes, mayo 15, 2009

Pantallas de arraqnue de sistemas retro

Navegando por paginas sobre retro-informática, he ido a parar a 1000bit.net, una página de origen italiano con mucha información (también en ingles), fotos de calidad y curiosidades.

Entre estas curiosidades he encontrado una colección de pantallas de arranque de diversos systemas de finales de los 70-principio de los 80. A parte de los sistemas que seguramente seran familiares a mucha gente (como el Spectrum, Amstrad CPC, Commodore,...), hay otros sistemas bastante raros o poco conocidos en España.

Las pantallas de arranque, de tanto verlas, se nos suelen quedar grabadas en la memoria, ¿verdad? Resulta curioso volver a recordarlas.

De : 1000Bit

martes, mayo 12, 2009

Famicom con teclado

He encontrado en el blog de Manu una entrada sobre esta Famicom + Teclado de la que ya había visto alguna foto en recopilaciones de clones. Lo que no sabía es que lleva el Basic incorporado, y que se usa para enseñar informática en paises en vias de desarrollo. Se puede comprar en este sitio, y parece que cada compra incluye un donativo para "informatizar" estos paises. Desde luego es una alternativa muy barata (la Famicom en un chip es baratisima), pero creo que estos paises tienen otras necesidades antes de "inforamtizarse".

Además, que Basic incluirá? Tal vez el oficial que Nintendo (en colaboración con Hudson y Sharp) sacó en los '80? Este solo te dejaba 2Kb o 4Kb de memoria libre (según versiones), si es así, sus utilidades estan muy limitadas.

Por otro lado, ya he terminado una pequeña demo de una (micro) aventura conversacional para ese Family Basic de 2Kb, cuando tenga tiempo escribiré algo sobre eso ^^

De : El Blog de Manu