2/3/2007 12:06 Augusto Ruiz

¡Me lo estoy pasando pipa en casa! (con C# 2005 Express)

Hola a todos,

Sigo con mis proyectos en casa, para el desarrollo de un juego (y de varias herramientas). En http://cezgs.computeremuzone.com/ estamos desarrollando cositas (top secret hasta que se publiquen, sorry), y alguna vez desarrollo alguna herramienta interna.

Ahora mismo estoy enfrascado con un tracker que permita componer melodías para ordenadores de 8 bits. De momento está enfocado al chip AY que traían los CPC (todos) y Spectrum de 128kb.

Así que buscando por la red, encontré una librería que emulaba el comportamiento de dicho chip, escrita en C. En Windows no compilaba (hasta que añadí un #define en un fichero .h), y cuando lo tuve funcionando, la migré a C#.

La verdad es que mientras la migraba me sorprendí de lo sencillo que era. Y podéis descargar el código fuente de dicho emulador, en C#, haciendo click aquí.

Saludos!

Archivado en: ,,
Comparte este post:

# re: ¡Me lo estoy pasando pipa en casa! (con C# 2005 Express)

Tuesday, March 06, 2007 6:15 PM by Augusto Ruiz

Hola anonimoatacante (vaya nick... ;) )

Es el código en C# de un emulador del chip AY. No tiene ningún código de ningún player. Simplemente le pasas los valores de los 14 registros del chip AY y te genera un churro de bytes con los datos del sonido, con la frecuencia y precisión que le indiques. Si luego lo mandas a la tarjeta de sonido con esa frecuencia y precisión (8 o 16 bits), sonará como sonaba el chip AY. :P