<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Wed, 11 Jun 1986 22:08:54 GMT
From   : Dave Haynie <daveh%cbmvax.cbm.UUCP@seismo.css.gov>
Subject: Re: Commodore 128 Mouse Interface

> 
> I plugged the C-128 mouse into the rig of my own design and manufacture
> for a Z-100.   I also plugged a regular joystick into the mouse program.
> I did not put the mouse on a scope, but the results are conclusive:
> The C-128 is not a real mouse, but is an inverted tracball (probably
> using the same IC that is in the tracball too).  It does not yield any
> stepping increments or my custom software would have been able to detect
> it.    A REAL mouse costs money to make, the C-128 is cheap.
> The Commodore man is full of it, you can check it out for yourself.
> 
> Cheers,
> Gern
> -------

Maybe you should have scoped it out. The Commodore Mouse is in some 
ways a real mouse and in some ways not, of course depending upon what 
you consider a "real" mouse. The mouse workings are very cheap in most 
everyone's mouse; they simply consist of two circular wheels 
alternately transparent and opaque, which cause two phototransistors to 
pluse in proportion to the velocity at which the mouse moves. The 
expensive part comes in the mouse interface, which generally transmits 
some good and meaningful velocity information in a form that the 
computer can accept. Up to this point, a trackball does something very 
similar, and the two are really interchangable.

Now the interface on the CBM mouse is a custom microprocessor that sits 
out in the mouse and watches the motion of the vanes. It will pulse a 
four bit digital TTL level signal which corresponds to the 4 bits of 
joystick information all Commodore consumer type computers accept. Thus 
it is compatible with joystick software, at least to a degree. The main 
problem is that the pulsed digital lines can easily get saturated when 
moving the mouse; this seems to happen even at reasonably slow speeds. 
Also, even a program written specifically to read the mouse is going to 
look sloppy as compared to the same thing with a standard quadrature 
mouse, the digital pulsing takes lots of processor time to scan 
correctly, and it still doesn't convey the same resolution of 
information available in the mouse that you're thinking of.

Most arcade-style trackballs take an even simpler route, and don't 
pulse the digital output at all; they look just like digital joysticks. 
That's what you get for buying a Commodore/Atari/ETC COMPATIBLE 
trackball. There are also trackballs that generate a quadrature output 
compatible with the mouse output on an Amiga or MAC machine.

The bottom line is that the current Commodore Mouse, as intended for 
C64 and C128 style computers, is a compromise between full mouse 
functionality and compatibility with software that's out there.

-- 
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Dave Haynie    {caip,ihnp4,allegra,seismo}!cbmvax!daveh

 These opinions are my own, though for a small fee they be yours too.
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>