Add support for using a USB floppy disk drive via an USB hub. Some MSX computers can't provide enough power for floppy disk drives to be used via direct connection to the USB port of the Rookie Drive, in these cases using a self-powered USB hub (a hub with its own power adapter) should fix the issue. To note:
Hub support is for floppy disk drives only. Storage devices containing disk image files still need to be connected directly to the USB port of the Rookie Drive.
Only self-powered hubs should be used. Don't use a bus-powered hub (a hub without power adapter) since that would provide even less power than the MSX itself.
Don't connect other devices to the hub together with the floppy disk drive. The ROM code will stop scanning ports as soon as it finds one with a device attached to it, regardless of the type of the device.
This includes connecting more than one floppy disk drive to the hub. That might be supported in a future version of the ROM but we aren't there yet.
If the hub has more than 7 ports, only the first 7 will be scanned for devices.
Additionally this pull request introduces a build.sh script that generates all the possible variants of the ROM (with/without inverted CTRL key, disabling other kernels by default, and using the alternative Z80 ports) inside a bin directory.
Add support for using a USB floppy disk drive via an USB hub. Some MSX computers can't provide enough power for floppy disk drives to be used via direct connection to the USB port of the Rookie Drive, in these cases using a self-powered USB hub (a hub with its own power adapter) should fix the issue. To note:
Additionally this pull request introduces a
build.sh
script that generates all the possible variants of the ROM (with/without inverted CTRL key, disabling other kernels by default, and using the alternative Z80 ports) inside abin
directory.