S0urceror / MSX-USB

Schematics, drivers, debug tools, to make USB devices on the MSX a reality
GNU General Public License v2.0
65 stars 18 forks source link

Cannot use call usbfiles #6

Closed denjhang closed 3 years ago

denjhang commented 3 years ago

At present, my MSX-USB card can be recognized and run normally, but in the basic interface, all commands with USB are invalid.

denjhang commented 3 years ago

截图未命名0828125901

denjhang commented 3 years ago

ABF64E478EA32F04806471FF24D41CD9 49DC25CA311C8A2193560FCC1F48CD28

denjhang commented 3 years ago

606F2007DFA08E080C0DE4508094A7E1 This is the result obtained by testing the ROM.

denjhang commented 3 years ago

8AF75366AEAAAE30521D6FD897DC9043 76BC6EBEE044263B96FF29E55DCBAB2C

This is the result of using 448k ROM.

S0urceror commented 3 years ago

Wow, you made a great looking PCB.

Unfortunately I stopped supporting FAT32 in the current version of the software. Hardware-wise it still supports it. The main reason was that I wanted to support USB hubs. With an USB hub you can connect multiple USB devices together. Unfortunately you then loose FAT32 support.

But within Nextor you have all the options to mount dsks, partitions, etc. So if you format your USB stick with FAT16, put Nextor.sys and Command2.com on it, it will boot. The rest is looking good! The ROM mapper works.

P.S. I intend to create a boot-menu where you can select FAT16/FAT32 and an upcoming USB Terminal mode. P.S2. I still need to update the documentation to reflect what I wrote above, sorry for putting you on the wrong path.

denjhang commented 3 years ago

C50EA86083ADA29D236BAB85077A9544 D8C365613C7DE25023EE2121295FE837 Now I use a 256mb microSD card into the card reader and format it as fat16, and this screen appears. It has been stuck.

denjhang commented 3 years ago

My USB flash drives are all 32GB, and I cannot format them as fat16.

denjhang commented 3 years ago

I partitioned my USB flash drives , and then formatted one of the small partitions as fat16, and the result was the same as fat32. msx-usb still cannot recognize the files in the USB flash drive.

denjhang commented 3 years ago

So currently I hope you can provide software that supports fat32.

denjhang commented 3 years ago

I found the old version of msx-usb (ver.81356b2ba45cf27de9d9aa865c109b03bfe1bfec), now it can be used normally, I am very excited.

S0urceror commented 3 years ago

As explained I initially supported FAT32 with separate .DSK image files that could be swapped via the CALL commands (usbfiles, insertdisk, etc.)

Unfortunately the CH376s hardware does not allow combine this with supporting other devices at the same time. Like Ethernet, Keyboard together with an USB stick.

As a result I reverted back to native Nextor support which is FAT16. The CALL commands in the current driver are disabled.

However, I intend to create a super-driver that allows to switch between FAT32, multi-device and terminal mode via hotkeys at the start process. This way we can reinstate this feature for people who want this.