Joystick Port

페이지 5/5
1 | 2 | 3 | 4 |

By Grauw

Ascended (8451)

Grauw의 아바타

02-04-2019, 20:23

Thanks for documenting this approach FRS, it seems pretty useful!

I guess I kind of get the confusion about the term MSX-HID, since I’ve seen it thrown about a couple of times here and never really knew what that was about (since I didn’t remember it from the old days). Good that there’s a wiki page about it now! It seems quite a nice unified approach to detection.

Long ago I added is-it-mouse-or-joystick detection to a project with this kind of method. There I also un-detected the mouse automatically when it moved precisely 1 pixel towards the bottom right (iirc) for several consecutive frames. Is connection loss detection maybe also a topic worth exploring?

By NYYRIKKI

Enlighted (5382)

NYYRIKKI의 아바타

03-04-2019, 00:34

Danjovic wrote:

Speaking of the devil, I have another example - I hope less controversial - of an innacurate term on that wiki page: The word PWM is being used to categorize the devices that acts like the standard MSX paddle, but while the monostable inside the paddle _do_ respond to a pulse with a variable time, it _does_not_ modulate a cyclic wave. Another term, more exact, would fit better, like "Time Encoded" or "Variable Pulse Width" devices.

Indeed PWM is incorrect term in this case... fixed. I selected "Time encoded" as "Variable Pulse Width" is longer and also makes me think of servos... Here we anyway talk about single triggered pulse.

Grauw wrote:

I guess I kind of get the confusion about the term MSX-HID, since I’ve seen it thrown about a couple of times here and never really knew what that was about (since I didn’t remember it from the old days). Good that there’s a wiki page about it now! It seems quite a nice unified approach to detection.

I think the reason is that the "MSX-HID" is not much older than the wiki-page it self:

sd_snatcher wrote:

The goddam thing needed a name, otherwise it's not even possible to create an article.

I must say I already did consider changing the article name to something more easy to find, like "Detecting devices in joystick port", but I think I already wrote so much of the page again that at least for now I just didn't want to hijack the name as well. Smile

By sd_snatcher

Prophet (3068)

sd_snatcher의 아바타

03-04-2019, 02:54

Thank you all for the improvements on the wiki article. When written by only one person, there's always a risk that the choice of words will be interpreted in an unexpected way by someone else.

About the name, I would prefer to retain it. Otherwise it will a PITA to write any documentation. It's way easier to write something like "use MSX-HID to detect" and "this device is MSX-HID compatible" than "use that detection method that clocks the pin-8 then reads the fingerprint, and is described on the MSX-Wiki" and "this device can be detected by that method that clocks the pin-8, then reads the fingerprint and is described on the MSX-Wiki".

By zPasi

Champion (471)

zPasi의 아바타

05-04-2019, 11:21

I was a little confused about MSX-HID before. I mean, wow, when was this standard introduced on MSX? On PC, HID standard came late 1990's...

This conversation clarified a lot, and the wiki page is better now.

Interesting beast this "general purpose port". I have an old cassette game called Maxima, that doesn't read joystick on my Yamaha CX5MII. On my other MSXs that works. Also the port works with other games. Maybe this subject needs another thread...

페이지 5/5
1 | 2 | 3 | 4 |