raspberry pi y msx

By guti33

Rookie (28)

guti33's picture

12-03-2014, 21:01

Buenas ante todo, soy un antiguo usuario de msx1 que aun conservo y mi pregunta es si con la raspberry pi seria posible hacer una digamos emulacion de discquetera

Login or register to post comments

By Aquijacks

Champion (274)

Aquijacks's picture

12-03-2014, 21:51

Yo estuve liado hace un par de meses intentando emular Roms a través del slot y multiplexando las gpio de la Raspberry y te puedo asegurar que la Raspberry no tiene suficiente velocidad para emular una memoria conectada directamente al bus del msx.
Pero de una disquetera si seria posible siempre y cuando la emulación acabase en la disquetera. Si vas a intentar emular también la controladora olvidate ya que estamos en el mismo caso que intentar emular una rom.
Una unidad de disco es lenta y es plausible emularla con una Raspberry. De hecho creo que tendrás entradas y salidas suficientes del puerto gpio.

Si quieres hacer cosas serias tienes que pasar por las fpga si o si.

By usuario_msx2

Paladin (745)

usuario_msx2's picture

12-03-2014, 23:22

guti33 wrote:

Buenas ante todo, soy un antiguo usuario de msx1 que aun conservo y mi pregunta es si con la raspberry pi seria posible hacer una digamos emulacion de discquetera

Esto podría servirte:
http://codinglab.blogspot.com.es/2013/01/virtual-msx-disk-dr...

Con la ras-pi puedes emular perfectamente a un msx, con openMsx (según esto): http://honkeykong.org/?p=1515
amén puedes hacer uso de Mame y la scummvn e incluso playstation, n64 y otras consolas.

Si alguien prueba el openmsx en la ras-pi que lo diga.
Saludos

By x-nen Aivalahostia

Paragon (1061)

x-nen Aivalahostia's picture

12-03-2014, 22:40

Yo tengo instalado el openmsx y el catapult en la Raspberry,
Aquijacks: por lo que he entendido conectaste una rom a la pi por el GPIO? Puedes explicar lo que hiciste y como,

Gracias por adelantado.

By usuario_msx2

Paladin (745)

usuario_msx2's picture

12-03-2014, 23:19

Aquijacks wrote:

Yo estuve liado hace un par de meses intentando emular Roms a través del slot y multiplexando las gpio de la Raspberry y te puedo asegurar que la Raspberry no tiene suficiente velocidad para emular una memoria conectada directamente al bus del msx.
Pero de una disquetera si seria posible siempre y cuando la emulación acabase en la disquetera. Si vas a intentar emular también la controladora olvidate ya que estamos en el mismo caso que intentar emular una rom.
Una unidad de disco es lenta y es plausible emularla con una Raspberry. De hecho creo que tendrás entradas y salidas suficientes del puerto gpio.

Si quieres hacer cosas serias tienes que pasar por las fpga si o si.

Hace 10 años para cargar roms desde un pc a la ram del msx se hizo, esto:

www.msx.org/es/forum/debates-en-espa-ol/foro-general/conecta...

Con un cartucho puerto paralelo bidireccional(de L.Padial) en un msx, conectado al puerto paralelo de un pc portatil(pentium 60mhz, 8mb ram y windows 98): Lamentablemente ya no guardo nada de eso ;(
(de hecho ya no hay puertos paralelos en los pc de hoy) ^^!

Raúl (otro usuario de msx) hizo este fabuloso trabajo con un arduino:
http://codinglab.blogspot.com.es/2013/01/virtual-msx-disk-dr...

saludos

By Aquijacks

Champion (274)

Aquijacks's picture

13-03-2014, 10:12

Vayamos por partes.
Obviamente la Raspberry se puede usar de emulador pero ese no era el objetivo.
Mi objetivo era emular una rom con la Raspberry en un msx real.
No. No conecte una rom a la Raspberry para luego leerla. Lo que intenté hacer es que la Raspberry se convirtiese en una rom emulada para conectarla a un slot de un msx real. Pero como he dicho no se puede ya que hace falta mucha velocidad y la Raspberry utilizando todos los gpio no lo tiene.
Si os dais cuenta, todos esos proyectos emulan el hard menos la rom que se inserta aparte. Está lo de la señal wait que hace que el z80 se espere pero no podemos mantener en espera todo el rato al z80 para leer un simple bloque de memoria.
La multiplexión lo hacía mediante los 74lvs245 que además me convertía los 5v del msx a los 3,3v que necesita la Raspberry.

By guti33

Rookie (28)

guti33's picture

15-02-2019, 13:03

Bueno no.se podrá hacer lo que yo decía pero el vr lo hará todo

By hardwaremaker

Master (223)

hardwaremaker's picture

15-02-2019, 21:35

Para emulación de disketera, tienes la Gotek, que junto con el firmware flashfloppy, funciona genial.