totem_carga_lbb

TOTEMS

by artaburu

INTRODUCCIÓN “TOTEMS: Columns CPC Two”, es un sencillo juego, para uno o dos jugadores, de tipo puzzle en el que priman la habilidad y los reflejos: para ganar puntos y retirar piezas de la pantalla, hay que agrupar tótems iguales en bloques de tres o más, bien sea en horizontal, [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
Imaginario Colectivo

Imaginario Colectivo

by artaburu

HISTORIA Por fin un científico ha encontrado la manera de cambiar el mundo a base de ideas, literalmente. El milagro es posible gracias al “Imaginario Colectivo”. Ya hacía tiempo que se hablaba de la posible existencia de un subconsciente colectivo que empujaba al mundo de alguna manera, pero nunca antes [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
Cover Arquimedes XXI Amstrad CPC

Arquimedes XXI

by admin

PRECEDENTE HISTÓRICOS Año 2492… La base científica ARQUIMEDES XXI lleva siete años produciendo las memorias biológicas que equipan el ejército de androides de la Galaxia Negra de YANTZAR. Están sembrando el pánico por todo el sector ALFA 23 del Universo Gamma, y ya va siendo hora de que alguien acabe [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
horabruja_cover_box_amstrad_esp2

Hora Bruja

by admin

                      SINOPSIS Sostenías un reinado de terror, hasta que el hada Emy ayudó al reino de Galbar a desposeerte de tu libro mágico y a encerrarte en tu propio castillo. Ahora, 137 años después, el hada ha muerto y una [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
muestra_caratula

iLogicAll

by litos.net

Son tiempos confusos… en la colmena se vivía una revolución que ríete de la de Cuba. Todo patas arriba, huelgas generales, desaceleración económica… Después de un reinado autoritario por parte de la gran abeja reina, Paca Beja, y debido a su cansancio por explotar a las pobres abejas con jornadas [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
nherediacara

Nheredia

by artaburu

Introducción Nheredia es una aventura gráfico-conversacional en su primera fase. Éste es el primer episodio de una saga que se desarrolla en un mundo de mundos. Nheredia se comunica a través de puertas dimensionales y cada una de ellas te llevará a un mundo diferente de Nheredia. En esta primera [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
carátula

BCM, El Buscador de Código

by artaburu

Introducción ¿En qué estarías pensando? ¡Tus juegos preferidos, esos que jamás dejarías ni a tu mejor amigo! Una mañana, antes de salir de tu casa, los dejaste apilados junto a la ventana. El implacable sol de Julio no tuvo piedad con ellos: los discos quedaron irremediablemente dañados. ¿Irremediablemente? ¡No! ¡Aún [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
Carátula

Mariano the Dragon (Capers in Cityland)

by artaburu

La historia Una difícil misión ha sido encomendada a Mariano, el Dragón Rosa. Todos sus amigos han sido encarcelados por el malvado Tetrarca Pachin Poi Poi en el planeta prisión Cityland por no haber llevado a cabo las tareas que les habían sido encomendadas, y la única forma de que [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
Carátula

Small Games for Smart Minds

by artaburu

Introducción Estruja un poco tu mente en esta pequeña colección de sencillos juegos de inteligencia. Lucha contra tí mismo en el juego de las damas y en el Sokoban o pelea contra tu CPC en el Othello. Damas Trata de quedarte sólo con una bola en el tablero para completar [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
paciente106_0

El Paciente 106

by artaburu

Introducción El Paciente 106 es una aventura conversacional y como tal, la forma de jugarla es mediante la escritura de órdenes. El programa mostrará información tanto en los dibujos como en los textos, pero se puede pedir al programa que de más información sobre algo con el comando EXAMINAR <elemento>. [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
infinity

Phantomas Saga: Infinity

by artaburu

Introducción Los últimos acontecimientos habían enseñado a Phantomas que la única forma de atajar un mal era de raíz. Durante siglos, una misteriosa civilización oculta en algún lugar de la nebulosa de Andrómeda, había regido los destinos del Universo de forma encubierta. Mediante pequeños golpes de efecto, había hecho y [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
caratulag2h2

Gates to Hell

by artaburu

Penetra en el inespugnable búnker de Microchoft para acabar con la terrible amenaza que se cierne sobre la humanidad, el nuevo Sistema Operativo Windows to Hell desarrollado por el malvado Mr. Gates. Si lo consigues habrás conseguido la libertad mundial. Se trata de tu misión más difícil.

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
cover_columns

Columns CPC

by admin

La adaptación para Amstrad CPC del clásico de SEGA Columns CPC es un juego en el que tienes que ir eliminando piedras y ganando puntos, de modo que pulverices el record del mundo de piedras retiradas. Está basado en el original de SEGA, un juego que hizo historia allá por [...]

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de

cpcwyzlib para SDCC

Categories: General, Programación
Tags: No Tags
Comments: 4 Comments
Published on: 21 mayo 2012

En parte de este tiempo en el que he permanecido oculto y agazapado en la sombra he estado o bien no haciendo nada o haciendo cosillas menores pero con un objetivo: portar la cpcrslib para que pueda ser utilizada desde SDCC. La labor está siendo pesadita en algunos momentos porque las llamadas cambian y porque en SDCC hay cosas que z88dk me permitía hacer y, pensarlas, modificarlas y probarlas para SDCC me lleva bastante rato. Igual algún día me pongo a sacar las conclusiones y las escribo. Por ahora este post es para decir que todavía NO he terminado con cpcrslib pero con cpcwyzlib así que se puede meter música fácilmente a programas hechos para CPC con SDCC.

Como ejemplo os cuelgo un programilla con 5 melodías que trae el tracker para Windows que ha programado Augusto Ruiz para facilitar la composición para el WYZ Player. En el ejemplo va también lo que llevo de la cpcrslib pero ojo que no es definitivo lo que hay
ahí y sé que hay código con errores así que nada de echarse las manos a la cabeza si aparece algo raro al utilizarla. Me lavo las manos.

Sobre la cpcwyzlib decir que no hay modificaciones de uso frente a lo que ya teníamos para z88dk así que casi copiar y listo. La única diferencia reseñable viene de las particularidades del SDCC que no permite incluir binarios directamente en el código y que el formato ensamblador varía ligeramente. Para incluir las melodías hay que pasarlas a un formato de texto que el C entienda, yo utilizo el programa bin2c que incluyo en el paquete del ejemplo.

 

Las funciones de cpcwyzlib son las siguientes (cpcwyzlib.h):

 

extern void  cpc_WyzLoadSong(unsigned char numero);

extern void  cpc_WyzStartEffect(unsigned char canal, unsigned char efecto);

extern void  cpc_WyzSetPlayerOn(void);

extern void  cpc_WyzSetPlayerOff(void);

extern void  cpc_WyzConfigurePlayer(unsigned char valor);

extern unsigned char    cpc_WyzTestPlayer(void);

extern void  cpc_WyzInitPlayer(int *sonidos, int *pautas, int *efectos, int *canciones);

extern void  cpc_WyzSetTempo(unsigned char tempo);

 

El tracker está aquí:

https://sites.google.com/site/augustoruiz/

 

El reproductor original de WYZ está aquí:

https://sites.google.com/site/wyzplayer/

La librería cpcwyzlib para SDCC la podéis bajar aquí:

http://code.google.com/p/cpcrslib/downloads/list

 

 

ronto más novedades. Mientras, ¡a programar!

Compartir:
  • Print
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • email
  • Live
  • Meneame
  • MisterWong
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
  • Webnews.de
4 Comments
  1. Mochilote dice:

    Buen trabajo Arta, estoy preparando una comparativa a fondo en la que creo que verás recompensado/necesario el portar todo a SDCC, ya verás. Saludos.

  2. artaburu dice:

    Muchas gracias. Seguro que sí que está compensado. En realidad ya lo está porque he visto que el SDCC me hace mejorar mi C. El z88dk es muy generoso ;)

  3. Tai dice:

    Muy buen trabajo Artaburu!! Una cosa que no veo cómo hacer es modificar la tabla de frecuencias. El WYZTracker exporta además de pautas y sonidos las frecuencias con las que está creada la canción. Si no meto esa tabla de frecuencias la canción suena algo diferente en el player que en el tracker. En cualquier caso, gran trabajo :) . Saludos.

  4. artaburu dice:

    Pues la tabla de frecuencias está dentro de wyz.s si la modificas ahí y recompilas la librería deberías notar las diferencias. De todas formas, creo que no llegan a cuadrar exactamente con el WYZTracker y lo que “toca” el CPC. Pero hace ya tiempo que no lo veo y no me acuerdo muy bien. Si tienes problemas con otra cosa me comentas y miramos cómo solucionarlo.
    Gracias por postear!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Welcome , today is Domingo, 19 mayo 2013