PCB dla projektu [M]ouse (svofski)
Adapter emuluje dość trudną do zdobycia dzisiaj - mysz Commodore 1351.
Działa w kilku trybach, aktywowanych poprzez wciśnięcie odpowiedniego klawisza myszy podczas startu komputera:
- domyślny (brak wciśniętych przycisków): mysz 1351, standardowa prędkość
- prawy przycisk myszy: tryb joysticka
- lewy przycisk myszy: mysz 1351, większa akceleracja
- środkowy przycisk: mysz 1351, mniejsza akceleracja
Projekt udostępniłem na PCBWay, skąd można zamówić płytki: https://www.pcbway.com/project/shareproject/PS_2_Mouse_adapter_for_Commodore_64__1351_mouse_hardware_emulation_.html
Oryginalny projekt: https://github.com/svofski/mouse1351
Komponenty (BOM)
- gniazdo DE-9 9-pin np. ITT Cannon ZDE9S
- gniazdo mini DIN 6 pin (PS/2) np. TE-Connectivity 5749266-1
- ATMEGA8-16PU
- 5x rezystor 10k 5% 1/4W
- złącze IDC 2x3 (do zaprogramowania mikrokontrolera po zlutowaniu płytki, opcjonalne)
- kondensator 100nF ceramiczny raster 2,54mm
- kondensator elektrolityczny 10uF/16V raster 2,0mm
Programowanie mikrokontrolera
Firmware:
- Zmodyfikowana wersja przez Alfred Eenkhoorn, zwiększa kompatybilność z myszami, zdecydowanie polecam używanie tej wersji:
- HEX: mouse+boot.hex
- BIN: mouse+boot.bin
- lub ostatnia wersja oprogramowania od autora projektu [M]ouse: https://github.com/svofski/mouse1351/blob/master/boot/mouse%2Bboot.hex
Do zaprogramowania w zupełności wystarczy najprostszy programator USBasp, ja użyłem TL866-II Plus. Koniecznie należy ustawić następujące fusebity: HFUSE: 0xDC LFUSE: 0xE4
Obudowę 3D zaprojektował Data/Tropyx i jest dostępna do pobrania w Thingiverse: https://www.thingiverse.com/thing:3815325
Uwaga: obudowa się nie domyka gdy jest przylutowane złącze ISP
rime/Fancy Rats