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
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
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.
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
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.
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
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.
Bueno no.se podrá hacer lo que yo decía pero el vr lo hará todo
Para emulación de disketera, tienes la Gotek, que junto con el firmware flashfloppy, funciona genial.
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.
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.
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.
Don't you have an account yet? Become an MSX-friend and register an account!