MSX USB

Page 3/7
1 | 2 | | 4 | 5 | 6 | 7

By Pencioner

Paragon (1077)

Pencioner's picture

27-01-2020, 21:31

I vote for support of USB MIDI interface Smile

If you are going to build devices, i'll buy one

By sd_snatcher

Prophet (3244)

sd_snatcher's picture

27-01-2020, 22:17

Besides the others already mentioned in the thread:

  • 1.44MB floppy drives (finally!!) Running Naked in a Field of Flowers
  • USB optical drives (Knightmare Gold)
  • USB Bluetooth dongles (wireless mouse/keyboard, OBEX)
  • USB sound cards (44kHz/16bits audio)

Is your cartridge compatible with the Rookie Drive NX, by any chance?

By Pencioner

Paragon (1077)

Pencioner's picture

27-01-2020, 23:22

  • 1.44 floppy driver already supported by Rookie Drive (workking fine)
  • optical drives need support of CD filesystems, so i'm not so optimistic (but this is possible)
  • USB bluetooth might be complicated as you have to implement BT stack on top of USB stack
  • For USB sound cards wouldn't be possible to drive sound from MSX, i think even from tR because of high data rate

IMHO USB in MSX wouldn't be as capable as on PC for things such as sound card, but otherwise this kind of generic USB support is very nice to have and many useful devices could be supported. Even if it would be only USB sticks, USB floppies, USB HID (mouse/kbd), USB RS232, USB ethernet, USB wifi and USB MIDI, this is already a big pile. Not sure about difficulties of implementing support of all listed items, but this looks more realistic than USB soundcard and USB printer f.e.

By АIеks

Paladin (768)

АIеks's picture

28-01-2020, 15:32

zPasi, MSX with eight bit addressing to input and output ports. Sixteen bit addressing is not possible. The ASCII has proposed a way out of the situation - Expansion I/O Port.

By sdsnatcher73

Paladin (799)

sdsnatcher73's picture

28-01-2020, 17:38

I would like to see USB optical drive support as well, drivers exist for IDE and SCSI but I would not know how much modification would be necessary for USB.

By Grauw

Ascended (8735)

Grauw's picture

28-01-2020, 20:06

АIеks wrote:

zPasi, MSX with eight bit addressing to input and output ports. Sixteen bit addressing is not possible. The ASCII has proposed a way out of the situation - Expansion I/O Port.

It literally says in that document that (in fluent Engrish):

“Also, Z80 CPU has 16 bit address in I/O space so it is recommended to access in 16 bit by decoding the upper 8 bit for those ID which might be expanded in the future. Especially for device which are connected with maker ID can expand the address space by 256 times so it is future proofed.”

:)

By S0urceror

Resident (44)

S0urceror's picture

28-01-2020, 21:33

Cool stuff.

  • USB HID is already implemented. Only created hooks for the keyboard at this time. Mouse is working in my test setup.
  • 1.44 MB floppy is working thanks to Konamiman’s work on the Rookiedrive
  • USB CDC ECM Networking is currently being investigated by me
  • Midi and/or sound card would be cool as well.

Thanks for the suggestions!

By zPasi

Champion (494)

zPasi's picture

28-01-2020, 21:36

АIеks wrote:

zPasi, MSX with eight bit addressing to input and output ports. Sixteen bit addressing is not possible.

It may be said in the standard that I/O addressing is eight bit, but 16 bit addressing does work. Believe me, I've tested it!

By Parn

Champion (485)

Parn's picture

29-01-2020, 13:23

I vote for USB mice, keyboards and game controllers.

USB sound in CD quality would require streaming 176400 bytes per second to the sound card, not counting overhead. Is that even possible? I don't think it would be terribly useful if you couldn't stream from mass storage.

By st1mpy

Hero (528)

st1mpy's picture

29-01-2020, 13:36

USB sound device can also play MIDI which will be less data.

Page 3/7
1 | 2 | | 4 | 5 | 6 | 7