Hola, llevo ya unos meses trasteando con el proyecto MSXUSB de Sourceror https://github.com/S0urceror/MSX-USB que básicamente es una ROM que permite comunicarse con dispositivos USB
y he creado mi fork en https://github.com/issalig/MSX-USB
Me metí en ello para poder cargar juegos desde un MSX1 Philips VG8020. Mi aportación es una pcb de tamaño mini con componentes PLC y cabecera para extraer las señales del conector y poderla usar para otros cacharreos.
Puesta en marcha
- MSX1
He creado un disco con herramientas y juegos que como no se llama VADERETRO.DSK https://drive.google.com/file/d/1uAYQdP ... sp=sharing- Linux
Código: Seleccionar todo
#comprobad que vuestro usb es /dev/sda o se liará parda!!!! sudo dd if=VADERETRO.DSK of=/dev/sda
- Windows
Con este sistema lo podéis hacer con Win32Diskimager https://sourceforge.net/projects/win32d ... p/download
Balena Etcher podría ser otra opción https://github.com/balena-io/etcher/rel ... -1.7.2.exe
- Linux
- MSX2
Para MSX2 he creado este disco pero no he podido probarlo https://github.com/issalig/MSX-USB/blob ... s/msx2.zip, la forma de grabarlo es la misma que para MSX1
Nuestro compañero pakoto ha creado un disco con utilidades adicionales https://drive.google.com/file/d/19sHoQH ... f5Ujq/view
Para ejecutar el BombJack se hace con
Código: Seleccionar todo
bombj
Código: Seleccionar todo
execrom SUPERBOY.ROM
Código: Seleccionar todo
basic
Código: Seleccionar todo
run "gameover.bas"
Para los que el inglés no es vuestro fuerte hay una versión en la lengua de Cervantes en https://github.com/issalig/MSX-USB/blob ... ADME_ES.md
Si queremos hacernos nuestros propios discos:
Funciona en MSX1 pero sólo con discos de 720kb de FAT12, es lo que hay. Para ello se copia un disco de arranque de MSX y se le añade lo que queramos.
En particular creo un disco MSX mediante dsktool https://github.com/nataliapc/MSX_devs/t ... er/dsktool
y después añado COMMAND.COM y MSXDOS.SYS (https://github.com/issalig/MSX-USB/tree ... tware/dist) y los programas/juegos que necesitemos
He compilado dsktool para windows y está disponible https://github.com/issalig/MSX-USB/blob ... sktool.exe
Código: Seleccionar todo
dsktool c MYDISK.DSK
dsktool a MYDISK.DSK COMMAND.COM MSXDOS.SYS
Código: Seleccionar todo
sudo dd if=MYDISK.DSK of=/dev/sda
Si sois windoseros o linuxeros (con wine ) tb está el DiskMgr http://www.lexlechz.at/en/software/DiskMgr.html
Para MSX2 no existe la restricción de 720kb ya que Nextor soporta FAT16 en MSX2 pero aconsejo una partición de no muy grande.
Hay que formatear una unidad con FAT16 y añadir los ficheros NEXTOR.SYS COMMAND2.COM (https://github.com/issalig/MSX-USB/tree ... tware/dist)
El usuario pakoto reporta la siguiente manera de hacerlo en windows:
- Formatear el pendrive desde windows en FAT (no fat32). En allocation le he puesto 64kb.
- Copiar del msx2.dsk los archivos de sistema. Yo he copiado tambien la herramienta loadrom 1.97 y un montón de rom de juegos, siempre teniendo en cuenta que hay que tener mas ram que el tamaño del juego.
Enlace a la carpeta con todo incluído.
https://drive.google.com/file/d/19sHoQH ... f5Ujq/view
Uso avanzado
Se necesita la utilidad de mapdrv del proyecto NEXTOR https://msxhub.com/NEXTOR , en concreto está en https://msxhub.com/api/NEXTOR/2.1.0-1/g ... MAPDRV.COM
Podemos montar ficheros .dsk en una unidad
Código: Seleccionar todo
mapdrv e: fichero.dsk
Código: Seleccionar todo
Mapdrv d: 2 1 1
Banco de pruebas
Testeado en MSX1
Philips VG-8020
Sony HB-20P (tal vez hace falta una resistencia para activar el reset http://mymsx2.free.fr/montages/FIX_Rese ... _hb20.html según un pobre usuario que no puede darse de alta en este foro y me lo retransmite, gracias kifo! ) a geloalex le funciona sin la modificación
HB-75P
SVI-728
Testeado en MSX2
Sony F9S
HB-F1
HB-F1XD
Envío
La placa viene soldada y lleva una CPLD y una memoria que entrego programadas y se incluye un módulo USB CH376. Por vuestra parte tenéis que proveer un disco USB ojo, no todos los discos USB funcionan, así que tendréis que conseguir uno que funcione, los de 8Gb que daban de publicidad/trabajo hace unos 4 años suelen funcionar pero es un poco lotería (esperemos que el proyecto avance y soporte más USBs).
El precio de (placa soldada + módulo USB CH376) serán 19 EUR + envío ordinario 0.85 / certificado 4.60
Unidad USB de 128Mb compatible 2.75 EUR (3 uds disponibles)
Lista de aventureros
| 1 | Valfac | Recibido
| 2 | ehontecillas | Recibido
| 3 | zx4ever | Recibido
| 4 | shikitin | Recibido
| 5 | geloalex | Recibido
| 6 | Popopo | Recibido
| 7 | kifo | Recibido
Revisión 2 "Black Edition"
| 8 | pakoto | Recibido
| 8 |
| 9 |
| 10 |
| 11 |
| 12 |