Use ~10€ to connect modern mouse to MSX

صفحة 18/19
11 | 12 | 13 | 14 | 15 | 16 | 17 | | 19

بواسطة edoz

Prophet (2451)

صورة edoz

30-12-2017, 22:58

very nice!! I like your case Big smile For me this is the best mouse (and cheap) mouse solution for MSX. I use it mainly as mouse with scroll wheel in SymbOS Big smile

بواسطة zzarko

Supporter (8)

صورة zzarko

14-11-2020, 19:09

I wanted to do something a bit different than most of people here, to have an real retro mouse for MSX, blocky and with a ball. So I found a old Logitech PS/2 mouse, and managed to place arduino board inside it

I used NYYRIKKI's 1.1 version of the code (a BIG THANK YOU for publishnig it!). I have tested it in as many programs and games as I could.

It works perfect with Cheese 1 and 2, E.A.S.E 1.1 and 1.4, Yamaha Graphic Artist, Joystick Test 2.3, SymbOS, JB Harold 3, Ark-A-Noah, Saurus Lunch and Suffle Puck.

In these programs mostly works, but sometimes mouse arrow goes down-right constantly: MSX Paint IV (down-right only in main menu), Salas Freehand 1.3 (down-right in file menu).

In these program mouse arrow goes down-right constantly: Final Graphics, SII Anime, Unipaint.

These programs do not work with it: Sony Graphics Editor, Sony HiBrid, MSX Hid Tester 3.0 (cannot detect what it is, buttons can be read), Joystick Test 2.2 (cannot detect it, buttons can be read).

Does somebody know what is so special about programs that cannot use it? Do they require some special hardware to work? Maybe the problem is that I used a realy old mouse?

بواسطة JohanMSX

Resident (33)

صورة JohanMSX

09-12-2020, 20:08

I recognize this behaviour (mouse pointer going down right) when unplugging the mouse from the joystick port. Are you sure you do not have a loose contact?
Your mouse looks really nice retro!


Enlighted (5976)


09-12-2020, 22:22

Just to make sure, did you try this (from page 14):


Here is the latest, not finished version of the mouse software for Arduino:

It is not cleaned up and some new functionality is experimental stage. I've just had way too much things to do, so this project is currently sleeping. I hope during Christmas holiday I finally find some time to pick up the project again, but no promises.

In order to make the mouse working also with Roland samplers, I think JoyHigh-routine should be changed to:

void JoyHigh()
     DDRD=(DDRD | 0x3C);

I didn't put that in as I've not tested it and at the moment I don't have the mouse adapter & real MSX nearby.

I do suspect that your problems might be caused by Arduino responding too slow and this later fix might help to that.

The thing is that if Arduino is still reading PS/2 (slow communicating PS/2 device) while it should return the status, it returns "not connected" (1,1) state when communication with PS/2 is still going on. The fix will make it return "not moved" (0,0) instead. The movement in reality will be more jerky since the MSX will miss one movement, but the cursor will stay on same position instead of moving down, right. In other words this means that the movement should be accurate with your mouse, but it might be one frame late.

بواسطة VegaVegas

Resident (59)

صورة VegaVegas

05-02-2021, 19:26

Can anyone check why this adapter doesn't work for Dragon's Eye-Super Shanghai?? I mean the mouse buttons work as they just work by default in every software but the movement is stuck there, it doesn't move at all on either ports. I checked it on an emulator and it is supposed to work. I used mouse software version 1.1.

بواسطة zzarko

Supporter (8)

صورة zzarko

07-11-2021, 14:44


Just to make sure, did you try this (from page 14):

Sorry for reviving this old post now, but my path has led me to other retro themes for a long time... I have finally got back to again MSX and tested NYYRIKKI's fix for his excellent MSX code for Arduino. And I must say that IT WORKS like a charm!
Here is the list of graphics software that I have just tested:

  • Cheese
  • Cheese 2
  • Final Graphics 2.0
  • Graphic Artist
  • MSX Paint IV
  • Pencil
  • Salas Freehand 1.3
  • SII Anime
  • Sony Graphics Editor
  • UniPaint

General utility software:

  • E.A.S.E 1.1
  • E.A.S.E 1.4
  • HiBrid 1.0
  • Joytest 2.2
  • Joytest 2.3
  • MSX HID Tester 3.0
  • MSX HID Tester 3.2


  • Arkanoah
  • Dragon's Eye
  • JB Harold 3
  • Kubikiri Yakata
  • Mouse Games
  • Saurus Lunch
  • Shuffle Puck

Out of all these, now only a couple didn't work:

  • HiBrid 1.0 - very erratic movement, no matter if mouse is moving or not (this program works with MSX trackball that I have, but the movement of pointer with it is very slow)
  • SII Anime - very strange movement (moving left can move pointer right/up/down etc.), but when the button is pressed to draw something, it moves perfectly
  • Sony Graphics Editor - does not work (but this one does not work even with trackball, so it doesn't count)
  • MSX HID Tester 3.0 - does not work, recognizes mouse as YAMAHA MMP-01
  • MSX HID Tester 3.2 - does not work, recognizes mouse as MSX PADDLE

I'd say that this is now excellent compatibility! NYYRIKKI, thank you again for all your efforts with this!

VegaVegas wrote:

Can anyone check why this adapter doesn't work for Dragon's Eye-Super Shanghai?

With the fix NYYRIKKI mentioned, the game works perfectly, at least with my setup.

If anyone has some other software that wants to be tested, I'll gladly do it.

Also, a friend of mine painted the mouse in mat black, and now it fits perfectly Smile

بواسطة LS120

Expert (105)

صورة LS120

12-11-2021, 07:00

are the files for this still available ? as the link does not work..


بواسطة zzarko

Supporter (8)

صورة zzarko

12-11-2021, 08:39

LS120 wrote:

are the files for this still available ? as the link does not work..

This link still works for me:

بواسطة theNestruo

Champion (386)

صورة theNestruo

12-11-2021, 18:00

Sorry for (potentially) derailing the thread but... is there any "Use ~10€ to connect modern gamepad to MSX" alternative?
Some of my MSX have keyboard problems, my old joysticks are also starting to fail, and I have a "new" Mitsubishi joystick (ML-50JY) but I don't like it at all.
On the other hand, I have "a lot" of USB game pads... and if I could find an adapter to use them with the MSX it would be very convenient ^_^
Just the D-pad and two buttons is perfect for me. I don't need it to support additional buttons (joymega) nor mapping the analog sticks as mouse/paddles nor anything fancy like that!

Do you know if anything like this does exist?

بواسطة Pokun

Resident (53)

صورة Pokun

13-11-2021, 00:46

Not 10€ but what about the Undamned USB Decoder? It's for PS3 and Xbox360 controllers so I guess it should work with xinput- (and certain dinput- as I think PS3 uses dinput) compatible USB input devices? It's for arcade systems so it only has screw connectors for the joystick and button wires. There are pre-wired Neo-Geo-compatible DA-15 adapters for it but probably not any MSX-compatible DE-9 ones, so you would have to wire up a female DE-9 connector yourself.

There's also those wireless 8-bitdo adapters for SNES, so if you have an 8-bitdo (very good quality USB/bluetooth controllers) I guess you might be able to use it together with the JoySNES (or just use a SNES controller, they are cheap and of good quality).

Note that I haven't tried any of these myself. Just some ideas.

صفحة 18/19
11 | 12 | 13 | 14 | 15 | 16 | 17 | | 19