{"id":237,"date":"2014-03-26T02:04:59","date_gmt":"2014-03-26T10:04:59","guid":{"rendered":"http:\/\/blog.danielparnell.com\/?p=237"},"modified":"2014-06-21T15:25:09","modified_gmt":"2014-06-21T23:25:09","slug":"dissapointment","status":"publish","type":"post","link":"https:\/\/blog.danielparnell.com\/?p=237","title":{"rendered":"Dissapointment"},"content":{"rendered":"<p>I wanted to play Turrican 2 the other day so I fired up an Amiga emulator, but playing it via the keyboard really wasn&#8217;t cutting it, so I broke out a USB game pad I had floating around the place. \u00c2\u00a0That also didn&#8217;t feel quite right \ud83d\ude41 \u00c2\u00a0What I needed was an old Atari style joystick to really get my Turrican 2 craving licked. \u00c2\u00a0I looked around and sure enough I had one, but how could I get it working with my Mac? \u00c2\u00a0I needed an Atari joystick adapter. \u00c2\u00a0A little googling and ebaying later I found that 1. they are pretty easy to make, and 2. those available online are too expensive. \u00c2\u00a0Time to break out the soldering iron and whip one up myself. \u00c2\u00a0The hardware is pretty simple, just a PIC32MX220F32B and a handful of other components.<\/p>\n<p><a href=\"http:\/\/blog.danielparnell.com\/wp-content\/uploads\/2014\/03\/IMG_0075.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-238\" src=\"http:\/\/blog.danielparnell.com\/wp-content\/uploads\/2014\/03\/IMG_0075-150x150.jpg\" alt=\"IMG_0075\" width=\"150\" height=\"150\" \/><\/a>\u00c2\u00a0<a href=\"http:\/\/blog.danielparnell.com\/wp-content\/uploads\/2014\/03\/IMG_0076.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-239\" src=\"http:\/\/blog.danielparnell.com\/wp-content\/uploads\/2014\/03\/IMG_0076-150x150.jpg\" alt=\"IMG_0076\" width=\"150\" height=\"150\" \/><\/a><\/p>\n<p>I even found a nice box to put it into!<\/p>\n<p><a href=\"http:\/\/blog.danielparnell.com\/wp-content\/uploads\/2014\/03\/n573.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-240\" src=\"http:\/\/blog.danielparnell.com\/wp-content\/uploads\/2014\/03\/n573-150x150.jpg\" alt=\"n573\" width=\"150\" height=\"150\" srcset=\"https:\/\/blog.danielparnell.com\/wp-content\/uploads\/2014\/03\/n573-150x150.jpg 150w, https:\/\/blog.danielparnell.com\/wp-content\/uploads\/2014\/03\/n573.jpg 225w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<p>Once I&#8217;d removed the guts of the ADSL filter, it had just enough room to fit all the parts I needed \ud83d\ude42<\/p>\n<p>After coding up a simple HID based USB joystick (and forgetting yet again that the reason I couldn&#8217;t read some of the bits in PORTB was due to the analog inputs being enabled by default) I had a working USB joystick adapter. \u00c2\u00a0Time to play Turrican 2!<\/p>\n<p>FRAK! \u00c2\u00a0Why can&#8217;t I jump?!? \u00c2\u00a0It turns out the plastic shaft inside the joystick has a crack in it which means that the UP direction doesn&#8217;t work reliably making Turrican 2 unplayable \ud83d\ude41<\/p>\n<p>I think I have another Atari style joystick about the place, but if not, it looks like ebay may be my only option \ud83d\ude41<\/p>\n<p>Ah well, I had fun anyway \ud83d\ude42<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I wanted to play Turrican 2 the other day so I fired up an Amiga emulator, but playing it via the keyboard really wasn&#8217;t cutting it, so I broke out a USB game pad I had floating around the place. \u00c2\u00a0That also didn&#8217;t feel quite right \ud83d\ude41 \u00c2\u00a0What I needed was an old Atari style &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.danielparnell.com\/?p=237\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Dissapointment&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[42],"tags":[53,56,51,55],"class_list":["post-237","post","type-post","status-publish","format-standard","hentry","category-pic32","tag-hardware-2","tag-joystick","tag-pic32-2","tag-usb","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p561S3-3P","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/posts\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=237"}],"version-history":[{"count":2,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/posts\/237\/revisions"}],"predecessor-version":[{"id":269,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/posts\/237\/revisions\/269"}],"wp:attachment":[{"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}