raspberry pi y msx

Page 1/2
| 2

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 (301)

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 (763)

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 (1559)

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 (763)

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 (301)

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 (247)

hardwaremaker's picture

15-02-2019, 21:35

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

By barman26

Supporter (10)

barman26's picture

08-11-2020, 17:21

te dejo este enlace a un proyecto para crear un cartucho mix con una raspberry pi zero integrada y que permite hacer varias cosas interesantes.
https://github.com/costarc/MSXPi
Yo he pedido en PcbWay 5 tarjetas y en cuanto lleguen me pongo a comprar componentes y a montar. A ver que tal.

By jltursan

Prophet (2619)

jltursan's picture

14-11-2020, 11:07

Pero en este caso la MSXPi permite que la Pi funcione tal como un segundo procesador que no comparte para nada el hardware del MSX, trabaja en su propio entorno, transmitiendo datos continuamente. Tiene posibilidades pero en ningún caso permite una integración completa.

Ahora bien, me pregunto si con una Pi4 actual ya se podría alcanzar la velocidad necesaria para poder funcionar directamente en el bus.

By erpirao

Paragon (1332)

erpirao's picture

18-11-2020, 23:58

según el video que puso alberto del MSXVR, no se ha elegido la PI4 porque las UART son más lentas que las de la PI3b+.
de todas formas, el VR, usa bastante circuitería para acceder a los slots MSX, no se como lo hace, pero lo hace.

Page 1/2
| 2