Page 2 of 2

Posted: Mon Jul 12, 2010 8:01 pm
by vicassembly
This is all very interesting. I just happened upon a Commodore 1351 mouse last week and was wondering if there was any application to the VIC.

Jonathan

Posted: Mon Aug 30, 2010 4:51 pm
by rhurst
This works nicely in VICE when using its paddle emulation ... :(

Re: VIC 20 mouse, trackball, ...

Posted: Sun Aug 20, 2017 8:34 pm
by plbyrd
Image

It's coming....

Re: VIC 20 mouse, trackball, ...

Posted: Mon Aug 21, 2017 2:39 am
by Kakemoms
rhurst wrote:I am guessing there is no such thing as mouse / trackball capability on VIC 20 -- except perhaps using that Atari trackball with the joystick emulation switch on -- and that is not what I am looking for.

And if that is true, even those nice PS/2 adapters to emulate a 1350 / 1351 mouse on a C64 and Amiga won't help any either, eh? Just wondering, because I was playing with VICE emulation with paddle support, and of course, POT X/Y works nicely with a PC mouse, but I have not gotten any real hardware to work on VIC 20 with a mouse / trackball device.

Any ideas, or am I chasing a red herring? Thanks.
As posted previously here, the NEOS mouse works nicely on the Vic-20, but there is no software that uses it (yet). To make it work without interfering with the keyboard, you have to remove a pin on the NEOS or use a joystick cable extension and remove the pin in that.

Re: VIC 20 mouse, trackball, ...

Posted: Mon Aug 21, 2017 7:43 am
by eslapion
I was boggled for a long time as to why the C64 1351 mouse which uses paddle ports wouldn't work on the VIC. It turns out it's a matter of 'timing' or refresh rate.

Paddles work by checking how long it takes to charge or discharge a capacitor but this has to be checked at regular intervals. The intervals used by the SID on the C64 and the VIC-I on the VIC-20 are completely different but it is perfectly possible to create a device that can support both rates or even checks for 'a' rate and adapts to it.

Even the VIC-I PAL vs the VIC-I NTSC have somewhat different rates.