Buenas!
Pues comento que tal tira la bicha en un MSXVR
Hasta ahora, en el VR aparte de la desastrosa distro propia del VR, había probado la condemor (maravillosa) y la BestOfBest (centrada en emulación de consolas y micros, pero sobretodo a ser más una experiencia más "de salon recreativo", también muy bien)
Esta distro da un gustazo por lo rápido que arranca, aunque como dice Kikems, esos primeros segundos se nota que está haciendo cosas por detrás.
Es la versión 16.0 de openmsx, la cual creo que no va muy fina en raspi3b, de hecho en el grupo de Telegram del VR algún otro usuario la ha probado me han comentado estas cosas:
- La 16.x van con opengl2 y no están muy finas, sobre todo metiéndole caña, como con cosas de TurboR
- Parece ser que con la 1.2 podría ir mejor, ya que va sobre sdl1
- Sedai no lleva configuración de acceso a inet, se pueden instalar las dependencias localmente (me han dicho esto, pero yo no tengo ni idea de como se haría)
En el MSXVR la tecla al lado de ctrl derecho ya se llama menú, así que guai, lanza el menú del openmsx
Con ctrl+stop se accede al menú gráfico del sedai linux, para arrancar otros emus y gestiones (como apagar la máquina), aunque en mi caso, con un monitor lcd (8ms de refresco, eso si) de 1280x1024 no veo un pijo, porque el menú debe querer salir a 1920x1080 y solo veo un cacho, tendré que pelearme a ver como configurar que use como mucho la res. nativa del monitor
Los puertos db9 del VR, así como leds y botones de reset y encendido, no van (poca sorpresa ahí) por lo que para apagarlo, hay que acceder al menú del sedai linux (ctrl+stop) y F12 (al menos así es como se me apago), desde consola linux se puede lanzar un reboot, pero no sabe lo que es un shutdown (supongo que no está instalado)
Curiosamente, encender sí se puede encender en el botón de power del MSXVR, pero pulsarlo un rato o unos segundos, no hace nada... es muy posible que eso se deba a la "majia" del sistema de encendido y apagado del MSXVR, que es un misterio digno de scubi du (bueno, de él no, que es un patán, de Velma, que siempre fue mi personaje más mejor)
En cuanto a velocidad, sabiendo que esta 16.0 no va lo mejor que puede ir, no lo he visto mal:
En sonido bastante bien, he probado con PSG, FM y SCC y suena estupendo
En video y suavidad, con scanlines y filtro simple o TV (los otros no me molan, asi que no los he usado) se nota que aunque el contador pone casi clavados 59.9fps, no va suave cuando hay scroll (según el juego, también), pero dejándolo en escalado 3x y sin scanlines, va mejor, mas suave, y da una muy buena experiencia
En cuanto a los usb, el ratón sí que va, pero probé un mando de xbox360 por usb (que en las distros de linux con juegos sí que va) y un mando de pc usb (un thrustmaster algo ya antiguo, pero que va perfecto:, conectarlo en caliente no va, pero si una vez conectado reiniciamos la maquina, ya si lo pilla (debe revisar qué tiene conectado en arranque) y van ambos, aunque solo pilla el control de dirección con la palanca analógica izquierda (el thrustmaster tiene un modo en el que se puede anular los analógicos y la cruceta actua como dirección, y ahí sí lo pilla)
En msx.org,
en este hilo, comentan que usando el siguiente comando se puede configurar para que tome como control el eje y la cruceta:
The command / setting to map both analog and digital stick to joystick is this:
set joystick1_config LEFT {-axis0 L_hat0} RIGHT {+axis0 R_hat0} UP {-axis1 U_hat0} DOWN {+axis1 D_hat0} A {button0 button2 button4 button6 button8 button10} B {button1 button3 button5 button7 button9 button11}
Pero no se donde meter esta línea, en la consola del openmsx no va, así que imagino que igual hay que meterlo en el xml de configuración del openmsx... revisaré más adelante
Seguiré haciendo pruebas, pero vamos, que todo esto me parece genial, más que nada porque tenía el MSXVR muerto de risa, y con esto al menos le doy uso XD
Tengo curiosidad por ver si se podría montar con un symbos ya configurado para que arranque con la versión de v9990 y un disco duro mapeado a una carpeta de la distro...