Mini projekt: Atari joystick (t.ex. Tac2) till USB
Postat: 27 juli 2009, 06:45:50
Jag ropade in en Commodore 64 på huuto.net (finlands motsvarighet till tradera) för ett tag sen och sönerna (4 och 2 år) har haft väldigt kul med och spela de gamla klassiska spelen.
Men det är ju inte alltid möjligt att spela på äkta varan, så då kan en emulator duga.
Problemet är bara att de inte alls är samma sak att spela med tangentbordet eller någon godtycklig gamepad, nä dessa spelen
skall spelas med "riktiga" joysticks.
Så jag knåpade lite snabbt ihop en tac2->usb konverterare genom att använda vusb
http://www.obdev.at/products/vusb/index.html
och min favoritavr: atmega48/88/168.
Man kan koppla in 2 joystickar i den och de dyker upp som 2st HID-gamepads i windows.
"Schemat" finns bara på rutat papper och ser ut såhär:

resten är från vusb's referensdesign: http://www.obdev.at/Images/vusb/circuit-zoomed.gif
fast med en 16MHz kristall isf 12MHz (det var det enda som jag råkade ha liggande som stöds av vusb)
Såhär vart resultatet:

koden kan man hitta här: http://www.sk-electronics.com/svn/repos ... USB/trunk/
konverteraren hårdtestades igår av pojkarna genom att spela Bubble Bobble i VICE (http://www.viceteam.org/)
och allt fungerade som det skulle.
Nästa steg är att hämta hem en amiga emulator så kan vi lira lite amiga-spel också
Men det är ju inte alltid möjligt att spela på äkta varan, så då kan en emulator duga.
Problemet är bara att de inte alls är samma sak att spela med tangentbordet eller någon godtycklig gamepad, nä dessa spelen
skall spelas med "riktiga" joysticks.
Så jag knåpade lite snabbt ihop en tac2->usb konverterare genom att använda vusb
http://www.obdev.at/products/vusb/index.html
och min favoritavr: atmega48/88/168.
Man kan koppla in 2 joystickar i den och de dyker upp som 2st HID-gamepads i windows.
"Schemat" finns bara på rutat papper och ser ut såhär:

resten är från vusb's referensdesign: http://www.obdev.at/Images/vusb/circuit-zoomed.gif
fast med en 16MHz kristall isf 12MHz (det var det enda som jag råkade ha liggande som stöds av vusb)
Såhär vart resultatet:

koden kan man hitta här: http://www.sk-electronics.com/svn/repos ... USB/trunk/
konverteraren hårdtestades igår av pojkarna genom att spela Bubble Bobble i VICE (http://www.viceteam.org/)
och allt fungerade som det skulle.
Nästa steg är att hämta hem en amiga emulator så kan vi lira lite amiga-spel också
