INTERFACES: "MSX2USB by 2ndF Interface" y "ARDUINO MSX2USB by Ramones Interface",¡Utiliza tu MSX como teclado USB y más!.

Page 1/2
| 2

Par Emic

Rookie (28)

Portrait de Emic

13-04-2016, 18:35

Hola a todos,

antes de nada, aprovecho para presentarme. Me llamo Miguel Angel y soy uno de los 'Hermanos Cabrera' que formaba parte de The Second Foundation, que es como mi hermano y yo decidimos llamarnos allá por los noventa, para realizar algunas cosillas en el mundo MSX, y ayudar a realizar alguna reunión de MadriSX de entonces, junto con Rafa Corrales de Power Replay, etc. .

Dicho esto, entro en materia:

Hace aproximadamente un año tuvimos la idea de desarrollar un interface que permitiera al MSX ser utilizado y reconocido como un dispositivo de Teclado USB , para permitir utilizar nuestro querido MSX como teclado universal de cualquier dispositivo con esta entrada. Adicionalmente, mapeamos también ambos Joysticks ,de forma que pudieramos jugar con ellos tabién allá donde conectáramos el MSX.

Actualmente el funcionamiento y características de nuestro interfaz están descritos en:

”MSX2USB by 2ndF interface” - Website

Ya en las etapas finales, tuvimos la mayúscula sorpresa a tres bandas (Ramones, mi hermano, y yo), de ver un post en el foro de hardware internacional, (donde habia quedado en el aire esta propuesta), que, de forma totalmente simultanea, y sin ningún contacto entre ambos, Armando (Ramones), habia hecho un desarrollo similar, con una implementación diferente.

En el caso de Armando (Ramones), el desarrollo está basado en un Kit Arduino modificado junto con un software ROM a modo de Driver que ha de ejecutarse en el MSX. Temporalmente hemos acordado llamarlo "ARDUINO MSX2USB by Ramones Interface".

En nuestro caso, el desarrollo consiste en una placa de diseño propio(PCB) y un chip propietario con soporte USB HID,y que igualmente requiere de un software ROM que ha de ejecutarse en el MSX. Lo hemos llamado: "MSX2USB by 2ndF Interface".

Tras el susto inicial (el de haber trabajado en proyectos similares, durante el mismo tiempo, sin saber nada uno del otro) (!), decidimos compatibilizarlos lo más posible, dentro de sus diferencias, de cara al usuario (Internamente, tanto su hardware, su Firmware, y el Software MSX necesario para cada interface son diferentes) .

Visto también que el rango de precios en que se movían era similar,hemos esperado a que estuvieran ambos listos, para ponerlos a la venta.

Bueno, hasta aquí el resumen de por qué inicamos este hilo. A continuación, hemos pensado que la mejor forma de presentación es la traducción del post de hardware internacional en que comentamos todo lo que hay que saber sobre ambos interfaces y cómo adquirirlos. El post del hilo original, en inglés, es el siguiente:

MSX2USB Post Original en Inglés

Y ahora su traducción, que vamos a aprovechar, para presentaros nuestros respectivos interfaces:
---------------------------------------------------------------------------------------------------------
¡Hola Ramones!

Quote:

Ramones escribió:
Finalmente tengo una nueva versión (que espero definitiva) del firmware y el driver ROM para MSX:

Por lo tanto, tu interface está listo. ¡Excelente!

Quote:

[] Soporte para Keyboard HID Boot Protocol y Keyboard HID Report Protocol. Ahora puedes utilizar el teclado en un PC con BIOS Antigua y sistemas enbebidos que sólo funcionan con Teclados con Boot Protocol. (Únicamente en el modo "keyboard only").
[] Nuevo Sistema de Comunicación Asíncrona. Ahora puedes cambiar el interface (de un dispositivo a otro) sin que sea necesario resincronizarlo manualmente con el MSX.
[] Soporte para el LED de CAPS LOCK (HID Boot Protocol). El LED es manejado desde el sistema host (Desde el dispositivo al que se ha conectado el MSX mediante el interface).

En un intento de clarificar los posts que realicemos a partir de aquí, voy a referir a nuestro interface como: "MSX2USB by 2ndF Interface" y voy a referirme a tu interface como: "ARDUINO MSX2USB by Ramones Interface". Por supuesto, de manera provisional, hasta que elijas el nombre definitivo para tu interface.

[] MSX2USB by 2ndF Interface usa el protocolo HID Boot Protocol cuando está disponible, y, si no es reconocido, cambia automáticamente al protocolo HID Report Protocol. No porque lo hayamos elegido así, sino porque el fabricante del chip que utilizamos en nuestro interface ya lo había previsto en su implementación oficial de USB HID para el chip, que es la que utilizamos.

[] MSX2USB by 2ndF Interface usa un sistema de comunicación asíncrono unidireccional. La sincronización con el MSX no es necesaria. Puedes cambiar el interface de un dispositivo a otro cuantas veces quieras.

[] MSX2USB by 2ndF Interface no se encarga de controlar el LED de CAPS LOCK del MSX. Debes recordar apagar la tecla de CAPS manualmente mediante su pulsación, si está encendida, antes de conectarlo a un ordenador o dispositivo diferente.

En referencia a estos dos últimos puntos, el interface “MSX2USB by 2ndF interface” ha sido creado de esta forma debido, tanto por economía en el hardware, como por portabilidad, pues nos permite utilizar cualquier otro chip para fabricarlo, en lugar del que utiliza actualmente, con tal de que el chip tenga soporte para USB HID y un puerto de entrada de 8 bits. Esto nos es útil para el caso de que el chip utilizado quede obsoleto, deje de fabricarse, agote sus existencias, o exista una versión o chip diferente más económico que pueda utilizarse.

Quote:

[] Multi-Dispositvo:
- Keyboard Only (Sólo teclado).
- Gamepad Only(Sólo Gamepad).
- Keyboard + Gamepad(Teclado y Gamepad).

MSX2USB by 2ndF interface no es Multi-Dispositivo y, por lo tanto, no dispone de opciones de cambio de modo.

Quote:

[] Probado en: Linux, OSX, Raspberry Pi 2 y Windows.

[] MSX2USB by 2ndF Interface ha sido probado en:
Miniordenadores (One Board Computers) como la Raspberri Pi
- Tablets y Smartphones
- Consolas (Playstation Wii, Xbox)
(*)Para aplicaciones, que permiten el uso de un Teclado USB estándar (como el Navegador de Internet de la PS4) y para aquellos juegos que admitan Teclado USB estándar como dispositivo de juego..
- SmartTV (Televisores con conexion a internet)
- Ordenadores PC y PC's de salón ( Barebones, Media Center)- Etc..
tal y como se describe en: http://msx2usb.tk

Quote:

[] La Configuración (modo seleccionado) es ahora almacenada en el interface. Ahora no es necesario seleccionar el modo cada vez que el MSX se inicia o se carga el driver MSX. El interface utiliza su última configuración.

Como el interface”MSX2USB by 2ndF interface” no es Multi-Dispositivo, no tiene ninguna configuración que almacenar. Tiene un único modo de funcionamiento.

Quote:

[] Soporte para Joystick en el modo “Keyboard only “.El Joystick (puerto#1 y puertot#2) is mapeado a las teclas: CURSORES, ESPACIO (botón 1) y “N” (botón 2).

[] El soporte para Joystick de “MSX2USB by 2ndF Interface” trabaja de manera similar a tu modo “Keyboard Only”:

Joystick1 se mapea a: CURSORES, ESPACIO (botón 1) y “N” (botón 2).
Joystick2 se mapea a: "W"(Arriba),"S"(Abajo),"A"(Izquierda),"D"(Derecha), "Z" (botón 1) y “X” (botón 2).

-------------------------------------------------------------------------------------------------------------------------
Ahora, como acordamos por email privado, voy a hacer una descripción de “¿Por qué deberías utilizar el interface MSX2USB?”:

  1. Porque preferimos utilizar teclados y Joysticks MSX.
  2. Porque podemos dar nueva vida a cualquier MSX (de MSX1 en adelante) al utilizarlo. (Puedes utilizar de nuevo tu MSX1 jugando a los juegos de tu SmartTV o dispositivo de Salón MediaCenter, Barebones, Dispositivo Android, o miniordenador con Raspberry Pi y similares...
  3. …O si eres un programador, puedes programar en tu ordenador principal utilizando el mismo Teclado que utilizaste para aprender a Programar por Primera Vez.)
  4. Puedes crear tu propio Sofware MSX para utilizar el interface de otra forma, ya sea mapeando teclas diferentes, creando combos, o creando un programa de escritura automática desde el MSX, y mucho más.
  5. "Por favor, escriba aquí su propio motivo" :)

HAGO NOTAR que las características descritas arriba son aplicables a AMBOS interfaces.

Por lo tanto, si compras un interface "MSX2USB by 2ndF interface", podrás realizar todas las cosas descritas arriba con tu MSX, y, si compras un interface "ARDUINO MSX2USB by Ramones Interface" (Nombre Provisional), TAMBIEN podrás realizar todas las cosas descritas arriba con tu MSX.

-------------------------------------------------------------------------------------------------------------------------
A continuación, voy a escribir las preguntas generales que todo el mundo está preguntado. HAGO NOTAR que lo que voy a escribir a continuación es válido para AMBOS interfaces:

Precio y Disponibilidad
Precio: No existe un precio final decidido aún. El rango es desde un máximo de 60€ a un mínimo de 40€ aproximadamente.Por favor solicitadnos más información por Email:

Precio para: "ARDUINO MSX2USB by Ramones Interface": Escribe un correo electrónico a majingazetto@gmail.com preguntando el precio.

Precio para: "MSX2USB by 2ndF Interface": Escribe un correo electrónico a EHR_2ndf@outlook.com preguntando el precio, o rellena el formulario de información en: http://msx2usb.tk

Disponibilidad:

Disponibilidad de "ARDUINO MSX2USB by Ramones Interface": Por lo que sé, hay 10 unidades disponibles en este momento. Escribe un correo electrónico a majingazetto@gmail.com para más información.

Disponibilidad de "MSX2USB by 2ndF Interface": Únicamente unos pocos. Necesitamos al menos 5 pedidos para realizar el pedido de los componentes al fabricante. Y el precio va a depender del número de interesados en adquirirlo. Cuanta más gente haya interesada en adquirirlo, menor será su precio de venta. ". Escribe un correo electrónico a EHR_2ndf@outlook.com com para más información, o rellena el formulario de información en: http://msx2usb.tk

Software:

Ambos dispositivos necesitan software adicional para funcionar.

"MSX2USB by 2ndF Interface":
[] El software estará disponible para descarga en http://msx2usb.tk en los formatos: .ROM, .BIN, .COM, .CAS, .WAV and .MP3. Los tres últimos destinados los usuarios MSX que no dispongan de disquetera ni de ningún otro dispositivo de almacenamiento, para que tengan la opción de cargar el software a través del cable de Casete del MSX

[] El software se enviará por defecto al comprador en un Diskette de 3,5", junto con el manual impreso de funcionamiento.

[] El software estará disponible en un futuro en un Cartucho FlashRom (que es la mejor solución para los usuarios de MSX1). El cartucho FlashRom se enviará separadamente y tendrá que pagarse por separado a su fabricante, transacción de la que no obtendremos ningún beneficio. Es precio de este cartucho es aún desconocido pues dependerá de quién lo fabrique finalmente.

"ARDUINO MSX2USB by Ramones Interface":
[] El software será distribuido en los formatos COM,
ROM, BIN y CAS. Por favor escribid un correo electrónico a majingazetto@gmail.com para más información, para saber más detalles.

[] El software estará disponible en un futuro en Cartucho para los usuarios MSX que se lo soliciten, para saber más detalles de su precio y forma de distribución, por favor escribid un correo electrónico a majingazetto@gmail.com
-------------------------------------------------------------------------------------------------------------------------

¿ Más preguntas ?

"ARDUINO MSX2USB by Ramones Interface":

[] Por favor escribid un email privado a majingazetto@gmail.com para más información y para realizar su compra o reserva.

"MSX2USB by 2ndF Interface":

[] Por favor visitad nuestro sitio Web: http://msx2usb.tk, o escribidnos un email privado a: EHR_2ndf@outlook.com para más información y para realizar su compra o reserva.
-------------------------------------------------------------------------------------------------------------------------

Bueno pues, con esto creo que está toda la información que queríamos transmitiros sobre estas nuevas piezas de hardware MSX a la venta. En los siguientes post, tanto Ramones como yo vamos a ir añadiendo la información adicional, tanto enlaces a las diferentes fotos de cada interface, como enlaces a los videos que vayamos realizando para que podais verlos "en acción", y por supuesto cualquier otra cosa que penséis que debemos escribir aquí.

Un gran saludo a todos,
Emic.

!login ou Inscrivez-vous pour poster

Par Ramones

Champion (264)

Portrait de Ramones

13-04-2016, 18:48

Hola Emic!

Enorme post! Muchas gracias por invertir tu preciado tiempo libre en crear el nuevo post en castellano. Por ahora poco más que añadir, excepto unas fotos de cómo es mi interface (aunque están en el hilo en inglés expuestas).

En cuanto tenga un rato, añadiré la documentación del mismo, funcionamiento, cómo quedan mapeadas las teclas, etc...

Par mesiasmsx

Prophet (3444)

Portrait de mesiasmsx

13-04-2016, 23:15

Grande los dos!

Par Emic

Rookie (28)

Portrait de Emic

14-04-2016, 12:41

¡Hola Ramones!

añado las fotos del "MSX2USB by 2ndF Interface":

Imagen frontal del MSX2USb by 2ndF:

Imagen superior del MSX2USb by 2ndF:

Imagen de PCB del MSX2USb by 2ndF, previa a la colocación del chip controlador:

Un gran saludo a todos,

Emic.

Par mesiasmsx

Prophet (3444)

Portrait de mesiasmsx

14-04-2016, 18:19

Me gustaria saber (Creo que es mejor exponer las dudas por aqui par aqued los demas las lean) alguna cosilla especifica.

El soft podemos usarlo emdiante la MFR de Manuel Pazos o requiere de un cartucho explicitamente creado aparte.

En mi caso me gustaria saber si podria conectarlo a un portatil con W7 para jugar al mame u emuladores de ordenadores japoneses configurando las teclas a mi gusto desde el mismo menu. Y si podria usar desde el mismo msx joystick y raton msx.

La play 2 tambien tiene puerto USB y la WII creo, me serviria para jugar?

Saludos!

Par Ramones

Champion (264)

Portrait de Ramones

14-04-2016, 21:58

Buenas!

mesiasmsx wrote:

Me gustaria saber (Creo que es mejor exponer las dudas por aqui par aqued los demas las lean) alguna cosilla especifica.

Sin problema, dispara...

mesiasmsx wrote:

El soft podemos usarlo emdiante la MFR de Manuel Pazos o requiere de un cartucho explicitamente creado aparte.

El soft, en ambos casos, y como se dice en el mensaje que puso Emic, estará disponible en formato .ROM, .CAS, .COM, .BIN...

En mi caso (y supongo que en el caso de Emic) la ROM, por ejemplo, es una simple ROM de 8k. Así que:

- Puedes cargarla con ODO.
- Puedes meterla en la MFR, con el OPF.

Resumiendo: Si, si puedes usarla con MFR o cualquier otra flash o similar.

mesiasmsx wrote:

En mi caso me gustaria saber si podria conectarlo a un portatil con W7 para jugar al mame u emuladores de ordenadores japoneses configurando las teclas a mi gusto desde el mismo menu.

Te contesto con otra pregunta: ¿Puedes hacerlo con un teclado USB conectado a tu portátil W7? Smile

Como la respuesta es si, pues la respuesta a tu pregunta es la misma: si.

Ambos interfaces convierten el MSX conectado en un teclado USB standard.

mesiasmsx wrote:

Y si podria usar desde el mismo msx joystick y raton msx.

Joystick en ambos interfaces, sin problemas. En el interface de 2ndF, se mapea el joystick comos cursores, SPACE (button 1) y tecla N (button2).

En mi interface, en modo Keyboard only, es así. Y en modo Gamepad pues tal cual, como un gamepad USB que conectases al PC.

Lo que no permite, de momento, ninguno, es usar un ratón MSX... aunque yo no tendría mucho problema en añadir un modo ratón al interface (ahora tiene modo keyboard, gamepad y gamepad + keyboard), no le encontré sentido utilizar un ratón MSX en un PC/Mac ... tienen una resolución mu pobre en comparación con cualquier ratón actual.

mesiasmsx wrote:

La play 2 tambien tiene puerto USB y la WII creo, me serviria para jugar?

Si. Emic, lo puede decir él, ha probado en estas consolas, hasta donde yo se, y no ha tenido ningún problema.

Para aclararnos: Tu piensa en cualquier cosa que funcione con un teclado USB de PC. Si funciona con ese teclado, funciona con cualquier de estos interfaces. Es decir: funcionará con tu MSX conectado al USB con estos interfaces. Wink

Par mesiasmsx

Prophet (3444)

Portrait de mesiasmsx

16-04-2016, 09:23

Gracias mil! Running Naked in a Field of Flowers

Par Emic

Rookie (28)

Portrait de Emic

18-04-2016, 21:01

¡Hola a todos!

he grabado un video, con un poco más de calidad que el que puse en el foro internacional, mostrando el uso del MSX2USb ("MSX2USB by 2ndF Interface") con un PC de Salón (En este caso mi Media Center).

Como veréis en el video, el Media Center está ejecutando el emulador de la TurboGrafx con el juego Ordine.
El Joystick y el teclado del MSX, a través del interface, son utilizados para controlar el Juego.
El MSX utilizado para la demostración es mi MSX1 TOSHIBA HX-10.

Video de demostración "MSX2USb by 2ndF" videojuego Ordine / Turbografx

Este video y los siguientes (tengo pensado grabar al menos un video de su uso sobre mi PC convencional, editando un texto , navegando por internet, etc, y otro utilizándolo con una Raspberry Pi ), lo voy a añadir a un canal YouTube dedicado al MSX2USB en cuanto lo cree. :) .

Epero que os guste, ¡Un gran saludo a todos!

Emic

Par Emic

Rookie (28)

Portrait de Emic

19-04-2016, 16:51

¡Hola a todos de nuevo!

ya he creado el canal de YouTube, con el nombre: MSX2USB.

El primer video que he subido es el de mi anterior post, aquí tenéis el enlace:

https://youtu.be/317OQX02ONE

¡Un gran saludo a todos!

Emic

Par AxelStone

Prophet (3199)

Portrait de AxelStone

20-04-2016, 22:54

Por curiosidad, ¿qué os animó a hacer este chisme Cool ? Es que si te paras a pensar, los MSX son caros, escasos, pesados y poco manejables si se compara con un teclado USB estándar. Mi curiosidad crece aún cuando comentas:

Quote:

no le encontré sentido utilizar un ratón MSX en un PC/Mac ... tienen una resolución mu pobre en comparación con cualquier ratón actual.

A los problemas mencionados anteriormente, añadiría que el layout del teclado MSX es más simple que el de PC, un máximo de 88 teclas (según modelo, los hay con bastante menos) frente a las 102 que tiene cualquier teclado estándar USB, perdiendo por tanto funcionalidad.

A ver no es mi intención echar tierra al invento, repito que es pura curiosidad. Veo tantas desventajas respecto a un teclado USB normal que me pregunto cuál fue el detonante que os hizo decir "oye, sería genial usar el teclado de MSX".

Suerte Wink

Par Dreamerm42

Hero (625)

Portrait de Dreamerm42

21-04-2016, 01:10

No seria interesante la inversa? se ha planteado o existe? poder utilizar el puerto de impresora para conectar un teclado de PC a msx con el teclado roto?

un saludo!

Page 1/2
| 2