CASIO ROM PACKs para teclados Casiotone

Foro dedicado a sistemas varios: juguetes programables, calculadoras, agendas electrónicas, traductoras, y cualquier otro sistema de la época.
Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2910
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 58 veces
Gracias recibidas: 251 veces
Contactar:

Re: CASIO ROM PACKs para teclados Casiotone

Mensajepor zup » 14 Sep 2020, 10:52

Tolaemon escribió:La idea sería poder seleccionar mediante una interfaz gráfica la ROM de la tarjeta a SD a a reproducir. Más adelante se le podría incluir una interfaz MIDI.

¿No se podrían utilizar la interfaz del propio Casio PT? (aunque no sea suficiente)

Me explico: en un Casio normal con el cartucho por defecto (el de "greensleeves"), hay cuatro canciones. Si mal no recuerdo (mi hijo ha perdido el cartucho) la canción a tocar/practicar/reproducir se selecciona con las cuatro teclas más a la izquierda (creo que incluyendo las negras). Si pulsas una tecla más a la derecha (selección inválida, no hay tantas canciones en el cartucho) creo que se reproduce la canción 1.

En el caso de mi PT-87, a menos que el protocolo incluya alguna limitación en la selección, hay 32 teclas. Si son 4k por canción, eso hace que el cartucho "más gordo" que se le puede poner sea de 128k. Quizás ni siquiera sea necesario poner una tarjeta SD, en una EPROM de 1Mb podrías poner hasta 8 cartuchos a 32 canciones cada uno.

Posibilidades:
- El microcontrolador lee ficheros de una canción. Esto sería un pequeño caos (acuérdate de dónde está una canción entre 200) o necesitaría una pantalla con bastantes caracteres.
- El microcontrolador lee ficheros de 32 canciones. Sería algo más sencillo, y si tienes impresa la lista de las canciones de un fichero dado quizás ni necesites la pantalla.
- El microprocesador lee ficheros con volcados de los cartuchos. Es más correcto históricamente, y puedes poner un display de 8 caracteres con el nombre del cartucho (ej: RO-251). Las dos pegas serían tener una lista de cartuchos y canciones, y que hay cartuchos de tamaños diferentes (y hay que tenerlo en cuenta para seleccionar la canción).

Por otra parte, no sé si comenté que en el MAME ha aparecido un sistema llamado Casio ROM Pack Software List Holder... quizás haya otro proyecto de dumpeado en marcha por ahí. En el directorio de hashes hay un fichero relacionado (casiorom) que lista dos ficheros dumpeados y les atribuye una longitud de 6144 bytes (ojo, yo tengo el MAME 0.220, quizás en la última versión haya listados más ficheros).

Desgraciadamente, no hay implementado ningún sistema que pueda "tocar" esos ficheros. Me pregunto si habrá alguna manera de "convertir" esos ficheros para su uso en synthesia o si alguien estará haciendo un emulador de Casio PT...
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Avatar de Usuario
Tolaemon
Atari 1040 STf
Atari 1040 STf
Mensajes: 1022
Registrado: 16 May 2004, 22:29
Gracias dadas: 3 veces
Gracias recibidas: 10 veces

Re: CASIO ROM PACKs para teclados Casiotone

Mensajepor Tolaemon » 15 Sep 2020, 11:57

¿No se podrían utilizar la interfaz del propio Casio PT? (aunque no sea suficiente)


Sí, es una buena idea, ya que al hacerse la selección mediante las propias teclas y LEDs del CASIOtone se podría ahorrar la interfaz de usuario ( la pantalla LCD y los pulsadores ). Como bien dices, la selección de la canción se hace obteniendo el número de esta a partir del numero de la tecla pulsada. En concreto se aplica al numero de tecla, el módulo del total de canciones en el cartucho. P.ej. si en un cartucho de 5 canciones el usuario pulsa la tecla numero 2, se seleccionaría la canción 2 % 5, esto es la canción número 2 ( la tercera canción, ya que la primera canción sería la 0 ). Si el usuario pulsa la tecla número 8 se seleccionaría la canción 8 % 5, es decir la canción número 3 ( la cuarta ). Luego la CPU utiliza este número de canción a modo de indice, para localizar la dirección de inicio de la canción. Una vez tiene la dirección de inicio de la canción salta a esa dirección y comienza a leer e interpretar "el programa" de esta.

Para hacer lo que comentas habría que crear una ROM principal virtual que serviría como indice con todas las canciones del cartucho emulador. Esta ROM sería la que ejecuta el teclado nada más ponerlo en modo ROMs, dependiendo de la tecla pulsada la CPU iría a buscar el número de canción y una vez localizada ordenaría el salto para comenzar a reproducirla. El emulador debería detectar la orden de salto y la dirección, luego reproducir una canción vacía ( es decir no hacer nada ) y hacer una SWAP de la ROM principal por la ROM correspondiente a la tecla pulsada. Al terminar de reproducir la canción vacía volvería a mostrar el menú de selección de canción pero esta vez la canción se seleccionaria sobre la nueva ROM de la que hemos hecho el SWAP.

Para hacer esto debería conocer muy bien la estructura interna de las ROMs y tampoco estoy en esa situación.

Por ahora voy a seguir por la vía de la pantallita LCD y la SD, la cual, a pesar de requerir más componentes y ofrece más posibilidades. A ver si saco tiempo para seguir con ello.

De todos modos gracias por la sugerencia es muy ingeniosa!

Avatar de Usuario
Lex Sparrow
Amiga 2500
Amiga 2500
Mensajes: 2773
Registrado: 28 Dic 2005, 12:26
Sistema Favorito: Amstrad CPC
primer_sistema: Amstrad CPC
consola_favorita: Nintendo NES/Clónica
Primera consola: TV Games/Pong Clone
Gracias dadas: 188 veces
Gracias recibidas: 28 veces
Contactar:

Re: CASIO ROM PACKs para teclados Casiotone

Mensajepor Lex Sparrow » 15 Sep 2020, 13:50

Hola! En casa tenemos teclados casio PT-82 y PT-87 que van con ROMs como estas y aún solemos usarlos muy a menudo.

Si fuera posible hacerse con algunas de estas ROMs, estaría bastante interesado.

Muchas gracias y saludos,
Alejandro - Lex Sparrow | Mercadillo | Press Play Then Any Key

Avatar de Usuario
Paturlas
ZX Spectrum 16
ZX Spectrum 16
Mensajes: 11
Registrado: 19 Dic 2012, 09:27
Sistema Favorito: Commodore Amiga
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: NeoGeo
Primera consola: Nintendo NES/Clónica
Gracias recibidas: 1 vez

Re: CASIO ROM PACKs para teclados Casiotone

Mensajepor Paturlas » 09 Dic 2020, 19:40

¿Qué ha sido de este proyecto? Llevo muchos años deseando escuchar nuevas canciones en este formato y estaría genial poder disfrutarlo.

Avatar de Usuario
Alki
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 548
Registrado: 05 Jul 2006, 10:24
Gracias dadas: 7 veces
Gracias recibidas: 5 veces

Re: CASIO ROM PACKs para teclados Casiotone

Mensajepor Alki » 12 Dic 2020, 01:32

Lex Sparrow escribió:Hola! En casa tenemos teclados casio PT-82 y PT-87 que van con ROMs como estas y aún solemos usarlos muy a menudo.

Si fuera posible hacerse con algunas de estas ROMs, estaría bastante interesado.

Muchas gracias y saludos,


Estoy en las mismas, aun conservo mi pt82, el cual sigue usando mi hija.. La rom que trae funciona solo cuando quiere, me encantaría tener alguna..

Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2910
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 58 veces
Gracias recibidas: 251 veces
Contactar:

Re: CASIO ROM PACKs para teclados Casiotone

Mensajepor zup » 12 Dic 2020, 09:45

Por lo que veo en el git de MAME (pre 0.227), todavía solo tienen volcadas 2 ROMs, pero no sé si son compatibles con este proyecto. Las ROMs que han volcado son World Songs (RO-551) y How to Play your Casio ROM Keyboard (RO-251). Es curioso, porque MAME todavía no ha emulado ningún teclado de este tipo.

Otra cosa que me parece curiosa es que no veo manera de hacer funcionar los sintetizadores MIDI de MAME. En teoría hay drivers para varios modelos de Roland, Ensoniq y Korg, además de una implementación del bus MIDI... pero el bus MIDI solo ve los dispositivos midiin y midiout (imagino que son los del ordenador). ¿Hay alguno que funcione?

(El Ensoniq VFX está marcado como NOT WORKING, pero sí tiene conexión MIDI. Aún así solo se puede conectar a midiin y midiout, cuando lo útil sería conectarlo PC <-> MPU401 <-> bus MIDI <-> Ensoniq VFX)
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Avatar de Usuario
robcfg
Amiga 2500
Amiga 2500
Mensajes: 2099
Registrado: 07 May 2009, 15:34
Sistema Favorito: Amstrad CPC
primer_sistema: Atari 800XL/600XL
Ubicación: Estocolmo
Gracias dadas: 564 veces
Gracias recibidas: 148 veces

Re: CASIO ROM PACKs para teclados Casiotone

Mensajepor robcfg » 12 Dic 2020, 11:16

Yo sugeriría preguntar esto en los foros de MAME (https://forums.bannister.org/ubbthreads ... d=1&page=1).

Además, si las roms están disponibles, es más fácil que algún desarrollador se ponga con ellas.

MAME está en un buen momento en cuanto a emulación de dispositivos musicales se refiere.


Volver a “Sistemas Varios”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado