Enterprise Forever

:UK => Hardware => Input devices => Topic started by: pear on 2016.October.15. 19:59:25

Title: Moustick
Post by: pear on 2016.October.15. 19:59:25
The project is based on EnterMice firmware.
Used only a joystick emulation mode.
Miniaturized to the size of the plug.
Suitable to Atari, Commodore, ZX Spectrum Kempston.
Not working with Amstrad/Schneider CPC.
MSX and Sam/Coupe need to use a twister cable.
Timex TC2048 need to change internal Kempston interface (in original has not a ground).

I tried to play with mouse on that video (https://youtu.be/GwUlkxsWRRc) :)
Title: Re: Moustick
Post by: geco on 2016.October.17. 09:10:48
cool :)
Title: Re: Moustick
Post by: Zozosoft on 2016.October.17. 09:17:22
ZX Spectrum Kempston.
With other interfaces not working?
Title: Re: Moustick
Post by: pear on 2016.October.17. 09:22:25
Yes, it will work well with interfaces Sinclair 1&2 and Cursor Joystick.
It will not work with Sinclair Joystick System (SJS built-in ports in models +2/+3, twister cable needed).

I will do a modification that allows you to change the sensitivity using the mouse wheel.
The same change will do in EnterMice joystick emulation mode.
Title: Re: Moustick
Post by: gflorez on 2016.October.17. 10:04:57
But, If you change the firmware, how can old owners benefit from the new possibilities or fixes?

Aren't the Atmel chips write protected?

Title: Re: Moustick
Post by: pear on 2016.October.17. 10:16:31
Flash memory microcontroller can erase and reprogram.
Protection concerns only a read memory of the program by an external reader.

I'll share a binary file after making corrections.
Alternatively, I can replace the entire microcontroller (is socketed), if someone not can to program it on their own.

The firmware will remain my property (copyright).
Title: Re: Moustick
Post by: Zozosoft on 2016.October.17. 11:13:29
I also can reprogram. (For Hungarian users.)
Title: Re: Moustick
Post by: pear on 2016.October.17. 11:27:34
Moustick firmware can also be updated.
It requires programmer SPI (Atmel 89S2051).
Two pins, which needed to reprogram are on the board, and the others in the plug.
Title: Re: Moustick
Post by: gflorez on 2016.October.17. 12:23:45
It is a pity that we haven't thought about a way to send a firmware by the serial port to the interface.
Title: Re: Moustick
Post by: pear on 2016.October.17. 12:42:08
No worries. In this version of the interface, microcontroller is in the socket.
In Moustick is in SMD version, so I had to do possibility of the programming on board.

But the idea is interesting. Can think about it in the next version.
On the occasion can do the smaller PCB (SMD), with new chips (Atmel ceased to exist, Xillinx is increasingly difficult available).