nMSXtiles – v0.6

Desarrollo, MSX, nMSXtiles 32 Comments »

Goon Docks va avanzado a buen ritmo y nos van surgiendo necesidades en nMSXtiles que voy añadiendo sobre la marcha, a excepción del tema de Polka! (explicado a continuación), que ha sido una propuesta de SapphiRe que me ha parecido interesante y fácil de añadir al facilitarme la estructura de los ficheros Polka!.

Las funcionalidades nuevas para esta versión son:

  • Desplazar píxels hacia la derecha, izquierda, arriba y abajo, de la zona de definición de un tile.
  • Flip horizontal y vertical de la zona de definición de un tile.
  • Exportar la pantalla y los bancos de definición de tiles en formato binario comprimido con Pletter v0.5b.
  • Añadida opción “Load from library” para poder cargar una sección de un fichero de definición de tiles de nMSXtiles en cualquiera de los bancos actuales. Así por ejemplo, se puede tener un fichero con letras  o números utilizados en varias pantallas e ir cargándolas en cada una. O una librería de elementos gráficos como puedan ser árboles, piedras, etc. También, mientras no programo un botón al efecto, sería un método para copiar un banco entero en otro.
  • Importar y Exportar proyectos de Polka! v1.2.

Para sugerencias “urgentes” programables en un tiempo razonable, razón aquí abajo…

En Google Code, en la sección de descargas, está el ejecutable para Windows y el código fuente, compilable para Linux, Mac y Windows.

Nota: Publicada versión 0.6.1 donde está corregido el bug que hacía petar el programa al hacer click con el botón derecho del ratón en la zona inferior de la pantalla de asignación de tiles.

nMSXtiles – v0.5

Desarrollo, MSX, nMSXtiles 6 Comments »

Mientras el grafista acaba de terminar algunas pantallas más del Goon Docks, he añadido algunas modificaciones a nMSXtiles, algunas de las cuales ya estaban en la versión que utilizamos en 8bgames:

  • Se dibuja un cursor en la posición de éste en la zona de pantalla.
  • Al seleccionar un área de la zona pantalla se va dibujando el rectángulo de selección.
  • Se han asignado extensiones por defecto a los ficheros de nMSXtiles, aunque se puede seguir trabajando con extensiones propias.
  • Al abrir y guardar ficheros, se recuerda el último directorio abierto como directorio de trabajo.
  • La pantalla y la definición de tiles se puede exportar en formato binario como una secuencia de valores de 8 bits. De esta manera es fácil incluirlo directamente en código ensamblador o pasarlo a alguna aplicación de compresión de datos, como por ejemplo pletter.

Así mismo recordar que es posible seleccionar áreas de pantalla, y con las teclas Control C y Control V copiar y pegar. También se pueden copiar y pegar tiles entre bancos de memoria, así como deshacer la última operación realizada con las teclas Control Z.

En Google Code, en la sección de descargas, está el ejecutable para Windows y el código fuente, compilable para Linux, Mac y Windows.

36 Ru de MSX

MSX 5 Comments »

Solo un apunte para comentar lo bien que fue la 36 reunión de usuarios de MSX que se celebró el pasado 5 de diciembre a la que asistí con x_mangel.

Vista general de la sala

Vista general de la sala

X_mangel y Konamito (entre otros)  ya han publicado un minireportaje sobre cómo fue la reunión. Por mi parte, confirmar el buen ambiente que hubo, lo que disfruté teniendo conversaciones con gente cara a cara que no podría tener en otros entornos, la gracia que me hizo asistir a un concurso donde una de las preguntas puede ser <<En qué juego sale la frase “El fuego que no quema” ?>>  o <<Cuál de las siguientes instrucciones de ensamblador para Z80 es más lenta inicializando el registro A a 0?>> :D y en definitiva, estar rodeado de MSX (bueno, también había como plataforma invitada Commodore 64, que siempre me ha parecido un ordenador muy interesante, y demostró sus capacidades sonoras; y algún Spectrum de incógnito que había por allí corriendo el port de Kings Valley).

Personalmente, me hizo ilusión conocer a muchos foreros y en especial que JamQue (The Pets Mode) me enseñase las pantallas de su juego Escape from Dwarves’ Goldmine diseñadas con nMSXtiles :D . Independientemente de eso, si el juego en Basic era bueno, el de ensamblador promete serlo mucho más.

Escape from Dwarves Goldmine

Escape from Dwarves' Goldmine

Por último, dejo un enlace a las pocas fotos que al final hice y la idea de tomar muchas más en la siguiente RU.

nMSXsprites v-0.2

Desarrollo, MSX, nMSXsprites 3 Comments »

Bajo este nombre (que da continuidad a la exitosa suite de programación nMSX :P ) se presenta una utilidad para extraer sprites de 16×16 de un fichero con formato PNG. En el desarrollo de Goon Docks, no nos servía la utilidad para diseñar sprites que tiene  nMSXtiles ya que tendrán más de 16 píxels de alto. Así que se han diseñado (x_mangel) con Gimp y he programado una pequeña utilidad para extraer los sprites de este fichero.

Se espera un archivo de 16 píxels de ancho con los sprites (multicolor) en columna. Cada frame deberá estar separado por al menos una línea de píxels transparente. Para cada frame, creará un sprite por cada color que encuentre, excepto el negro. También permite que el frame tenga más de 16 píxels de alto, en cuyo caso indicará el desplazamiento (offset) vertical de cada sprite respecto al frame. Como resultado genera un fichero de texto con los datos de cada uno que se pueden copiar fácilmente a nuestro código.

En Google code está hospedado el mini proyecto nMSXsprites con un ejecutable para Windows y el código fuente que debería compilar en Linux, Windows y Mac con las librerías Qt instaladas.

Design by j david macor.com.Original WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Iniciar sesión