Welcome, Guest. Please login or register.


Author Topic: BoxSoft Mouse Interface (Read 36618 times)

Offline gflorez

  • EP addict
  • *
  • Posts: 2452
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: BoxSoft Mouse Interface
« Reply #30 on: 2014.September.30. 14:55:05 »
Then, it can be the c64 Neos mouse has another firmware than a MSX mouse...... do We need to know that before doing more?

Online Zozosoft

  • EP addict
  • *
  • Posts: 13176
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BoxSoft Mouse Interface
« Reply #31 on: 2014.September.30. 15:05:16 »
Quote from: gflorez
Then, it can be the c64 Neos mouse has another firmware than a MSX mouse......
I think it is same. When I started search about how working the Neos mouse, firstly search C64 things. Found some disassembly of the Cheese Paint (what bundled with the Neos). And finally found this is working same as the MSX protocol.

Anyway the C64 Neos Mouse are different, and not compatible with the other C64 mouses.

Offline gflorez

  • EP addict
  • *
  • Posts: 2452
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: BoxSoft Mouse Interface
« Reply #32 on: 2014.September.30. 15:20:27 »
I'm talking abut that Phillips MSX mouse(or others). Can they share the same firmware with the Neos as both have the MB88201 controller? If not, that ps/2 to MSX converter couldn't suit us...

Online Zozosoft

  • EP addict
  • *
  • Posts: 13176
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BoxSoft Mouse Interface
« Reply #33 on: 2014.September.30. 15:44:20 »
Quote from: gflorez
I'm talking abut that Phillips MSX mouse(or others). Can they share the same firmware with the Neos as both have the MB88201 controller?
I think yes. The protocol same, just the pinout different because different power pin location on MSX and C64 (and compatibles).

Lgb wrote the mouse emulation in Jsep by using MSX documentation, and working with the original Boxsoft driver.

Online Zozosoft

  • EP addict
  • *
  • Posts: 13176
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BoxSoft Mouse Interface
« Reply #34 on: 2014.October.01. 00:19:16 »
Wire colors of my mouse (Pin numbers of the D-SUB connector)
1 Brown
2 Red
3 Orange
4 Yellow
5 --
6 Blue
7 Gray: +5V
8 White: GND
9 Black

Power at the C64 location.

Offline gflorez

  • EP addict
  • *
  • Posts: 2452
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: BoxSoft Mouse Interface
« Reply #35 on: 2014.October.01. 17:39:57 »
Mine are the same, and go to the internal connector of the mouse in this order:

D-Sub      color         signal      internal conn.
  pin                                             pin
---------------------------------------------
  1          Brown         Up                  4
  2           Red          Down                3
  3         Orange        Left                 2
  4         Yellow         Right                1
  5            --              --                 --
  6           Blue   R Sw-Strobe(RTS)     7
  7           Gray          +5V                 6
  8          White         GND                 5
  9           Black        L Sw                 8


We have lost the R-switch in the c64 conversion and, at the end we have a spare pin...

Offline gflorez

  • EP addict
  • *
  • Posts: 2452
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: BoxSoft Mouse Interface
« Reply #36 on: 2014.October.01. 18:26:40 »
We can separate  the STROBE signal and the R-Switch inside the Neos and use pin5, as on the Atari-Amiga connector pin 5 is only used for Pot-y(no problem with short circuits inserting a joystick or other devices). Then we can use pin 5 only for STROBE and pin 6 only for the R-Switch(or vice versa).  

With few modifications we can ignore the 3.5 Jack commutator. Only need a new cable(9 wires) and connector.

We are setting the new EP mouse standards.......
« Last Edit: 2014.October.01. 19:33:00 by gflorez »

Offline gflorez

  • EP addict
  • *
  • Posts: 2452
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: BoxSoft Mouse Interface
« Reply #37 on: 2014.October.02. 13:56:05 »
For backward compatibility, I think is better to leave STROBE(RTS) at pin 6 and the R-switch moved to pin 5.

In real EP I don't know how EGI reacts to the R-switch(I think it is unused, doesn't it?), but pressing it on the unmodified Neos mouse potentially interrupts the flow of data, as it directly joints pin 6(STROBE) with pin 8(0 v).
« Last Edit: 2014.October.02. 14:23:41 by gflorez »

Online Zozosoft

  • EP addict
  • *
  • Posts: 13176
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BoxSoft Mouse Interface
« Reply #38 on: 2014.October.02. 14:36:22 »
Only right button working in mouse mode, and only Left button working in joystick mode. And pressing Left in mouse mode stop the mouse.

Offline gflorez

  • EP addict
  • *
  • Posts: 2452
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: BoxSoft Mouse Interface
« Reply #39 on: 2014.October.02. 14:59:40 »
Ok, I could have changed "some" wire, but one of the switchs  short-circuit the STROBE signal.

Online Zozosoft

  • EP addict
  • *
  • Posts: 13176
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BoxSoft Mouse Interface
« Reply #40 on: 2014.October.02. 15:45:57 »
Quote from: gflorez
but one of the switchs  short-circuit the STROBE signal.
Yes.

Online Zozosoft

  • EP addict
  • *
  • Posts: 13176
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BoxSoft Mouse Interface
« Reply #41 on: 2014.October.02. 16:43:01 »
But build the combined PS/2-MSX-Boxsoft adapter then possible to use two buttons.

Offline gflorez

  • EP addict
  • *
  • Posts: 2452
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: BoxSoft Mouse Interface
« Reply #42 on: 2014.October.14. 12:14:07 »
I´ve bought a mouse adapter from PS /2 to MSX on Ebay. I'll change its pinout to be exactly as the Neos mouse but with the conflicting button L on the unused(by the Neos) pin 5.

The  Boxsoft  interface is still unfinished but I'm not in a hurry as actually only have tape to save or load files.
« Last Edit: 2014.October.14. 12:17:32 by gflorez »

Offline gflorez

  • EP addict
  • *
  • Posts: 2452
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: BoxSoft Mouse Interface
« Reply #43 on: 2014.October.14. 12:50:20 »
I will not combine the two adapters because the Boxsoft is still useful as a joystick port.

But ....... I can do the Boxsoft with two D-Sub connectors in parallel. I have to think how to do it, but I think, if the mouse is not used, does it interfere with the joystick switchs? Does it keep sending data?.

On the other side, an unused joystick without autofire isn't seen by the computer.

Some sort of switch will do...

Offline gflorez

  • EP addict
  • *
  • Posts: 2452
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: BoxSoft Mouse Interface
« Reply #44 on: 2014.October.14. 14:21:39 »
I still need the Strobe(RTS) signal from SERIAL port so it will do the selection mouse-joystick as in the original, but without the embarrassing commutation of the left button.