a1200 Freaks

usando ARexx

Posted in Aminet, cd32, desarrollo by neuroflip on mayo 11, 2007

Como hace un tiempo que vengo usando AGSMod, noto que la funcionalidad general está limitada a lanzar MODs y generar así un playlist que va rotando de forma secuencial. De esta forma una vez añadido un tema, cuando éste finaliza, HippoPlayyer pasa a al primer MOD de la lista y por tanto volveras a escuchar los primeros temas añadidos.

Con las flechas se controlan los menús:

– Izquierda – Derecha avanza o retrocede la categoría de MOD.
– Arriba – Abajo avanza o retrocede el MOD dentro de la lista de categorías.

ver en flickr

Para arreglar esta pequeña incomodidad he decidido apuntar hacia ARexx, aprovechando que HiP da soporte para interactuar con otros programas.Si miramos la documentación veremos que al arrancar HiP crea un puerto ARexx llamado ‘HIPPOPLAYER’ al cual podremos enviar mensajes para obtener información y/o controlar el player. Por ejemplo (creo que voy a ir probando con):

– CLEAR: limpia el playlist
– STOP / CONT: para o continua el play del mod
– GET NFIL: retorna el número de ficheros dentro del playlist
– GET NAME: retorna el nombre del mod que está tocando
– GET SIZE: retorna el tamaño del mod que está tocando
– GET CSPO: retorna la posición actual del mod que está tocando

Usando estos mensajes será fácil implementar control sobre avanzar o retroceder en el playlist el mod a tocar, obtener el nombre del mod que se está tocando… en general hacer con AGSMod algo más versátil.

Así que tan solo me falta solucionar el cómo realizar la comunicación con ARexx desde el código E de la aplicación: ARexxComm y listo🙂

El único contra que he encontrado por el momento es que al no disponer de un pad de cd32 me faltan botones para controlar las nuevas funcionalidades que se van añadiendo :S Necesitaré en breve algo como FakePad o FakeCD32Joypad mientras desarrollo.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: