Author Topic: Serial mouse on Amstrad PCW 8256 with CPS8256  (Read 825 times)

0 Members and 1 Guest are viewing this topic.

Offline Zigazou

  • Speccy
  • *
  • Posts: 2
  • Country: fr
  • Liked: 0
  • Likes Given: 0
Serial mouse on Amstrad PCW 8256 with CPS8256
« on: 09:41, 18 October 17 »
Hi!

I have an Amstrad PCW 8256 equipped with a CPS 8256 interface.

I wondered if serial mouse could be connected to this interface and, if it could, what were the support for this configuration among various applications ?

Thx

Offline GeoffB17

  • 6128 Plus
  • ******
  • Posts: 617
  • Country: gb
  • PCW since '85
  • Liked: 135
  • Likes Given: 7
Re: Serial mouse on Amstrad PCW 8256 with CPS8256
« Reply #1 on: 15:55, 18 October 17 »
There is of course no inherent support for a mouse within CP/M, or for the PCW.


You would need some sort of driver, that could be loaded into CP/M, which could detect signals from SIO and convert those into suitable keystrokes for the cursor keys.   This could make a mouse useable for some packages.   But not all packages necessarily use the same cursor controls.


This could be configures on a case-by-case situation.


Or, some specific software might be sensitive (even directly) to mouse input.   There was at least one DTP package which I assume was.


I think there WAS at least one mouse available, the name 'Kempton' rings a bell.   You might look for info on that, and try to determine how that did what it did.


I'd assume it could be done without the SIO box, with direct connection to the interface, but then the driver would need to do more work?   As you've got the SIO box, that may be a help.


Geoff

Offline JonB

  • 6128 Plus
  • ******
  • Posts: 752
  • Country: gb
  • Liked: 203
  • Likes Given: 48
Re: Serial mouse on Amstrad PCW 8256 with CPS8256
« Reply #2 on: 16:14, 18 October 17 »
This doesn't answer your question, but...


The AMX Mouse was one of the most well known options, and it came with AMX Desktop, a GUI front end  / desktop program launcher.


Quick demo:



https://www.youtube.com/watch?v=hBK1hj_xS98


There is also SymbOS, an graphical OS which replaces CP/M entirely. This supports the AMX mouse, although I couldn't get mine working with it.
« Last Edit: 16:24, 18 October 17 by JonB »

Offline JonB

  • 6128 Plus
  • ******
  • Posts: 752
  • Country: gb
  • Liked: 203
  • Likes Given: 48
Re: Serial mouse on Amstrad PCW 8256 with CPS8256
« Reply #3 on: 16:30, 18 October 17 »
Hmm, a serial mouse driver for CP/M Plus does not seem too implausible.


http://www.cpcwiki.eu/index.php/Serial_RS232_Mouse


Especially when implemented as a FID.... and I know someone who has recent FID writing experience...  ;)

Offline GeoffB17

  • 6128 Plus
  • ******
  • Posts: 617
  • Country: gb
  • PCW since '85
  • Liked: 135
  • Likes Given: 7
Re: Serial mouse on Amstrad PCW 8256 with CPS8256
« Reply #4 on: 22:59, 18 October 17 »
Hmm - There WAS a Kempston mouse, but maybe for the CPCs only.   This came with an interface.


As Jon says, there was the AMX mouse for the PCW, and that came with a CPS interface, so clearly it needed that interface.


Maybe a FID would work.   Mainly just need to convert the mouse movement into cursor position co-ords,
Handling the mouse click maybe more of a problem - unless the prog was expecting something.


Geoff

Offline JonB

  • 6128 Plus
  • ******
  • Posts: 752
  • Country: gb
  • Liked: 203
  • Likes Given: 48
Re: Serial mouse on Amstrad PCW 8256 with CPS8256
« Reply #5 on: 23:11, 18 October 17 »
Hi Geoff


Mouse click is easy. I mean, easy to detect; it's all in the link. Knowing what to do with it.. that's a different story. On a character based interface, it'd definitely be application dependent.


Cheers
JonB

Offline Zigazou

  • Speccy
  • *
  • Posts: 2
  • Country: fr
  • Liked: 0
  • Likes Given: 0
Re: Serial mouse on Amstrad PCW 8256 with CPS8256
« Reply #6 on: 09:19, 19 October 17 »
Thanks for the answers, that clarified the situation.

I just recently got an 8256 (expanded to 512 kbytes) with a CPS8256.

I have no AMX mouse nor its interface.

I will look to FID and see what I could do.