{"id":326,"date":"2013-03-24T00:11:05","date_gmt":"2013-03-24T00:11:05","guid":{"rendered":"http:\/\/retroramblings.net\/?p=326"},"modified":"2013-03-26T23:02:56","modified_gmt":"2013-03-26T23:02:56","slug":"pacman-on-the-chameleon-64","status":"publish","type":"post","link":"https:\/\/retroramblings.net\/?p=326","title":{"rendered":"Pacman on the Chameleon 64!"},"content":{"rendered":"<p>Having seen the <a href=\"http:\/\/www.pacedev.net\/\">PACE project&#8217;s<\/a> Pacman core running on the <a href=\"http:\/\/www.harbaum.org\/till\/mist\/index.shtml\">MiST<\/a> board, I wanted to try and get it running on the Chameleon.  This task is made much easier by the existence of Peter Wendrich&#8217;s Chameleon_io entity, which abstracts away the messy details of reading the C64&#8217;s or Docking Station&#8217;s joystick ports.<\/p>\n<p>This is just a quick-and-dirty port, but should be playable.  The coin switch is mapped to the leftmost button on the Chameleon, while the start button is the middle button.<br \/>\nTo play, you&#8217;ll need a joystick in C64 port 1, or attached to the docking station.  (So far I&#8217;ve only tested with a real C64.)<\/p>\n<p>The core <a href=\"http:\/\/retroramblings.net\/snapshots\/Pacman_20130323.zip\">can be found here<\/a>.<\/p>\n<p>Source code (in patch form against today&#8217;s PACE SVN) <a href=\"http:\/\/retroramblings.net\/downloads\/PACE_Chameleon_20130326.patch\">can be found here<\/a>.  Because I used Till Harbaum&#8217;s port to the MiST board as a starting point the patch adds support for his board as well, and also my Cyclone-3-board-from-EBay.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Having seen the PACE project&#8217;s Pacman core running on the MiST board, I wanted to try and get it running on the Chameleon. This task is made much easier by the existence of Peter Wendrich&#8217;s Chameleon_io entity, which abstracts away &hellip; <a href=\"https:\/\/retroramblings.net\/?p=326\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,4],"tags":[],"class_list":["post-326","post","type-post","status-publish","format-standard","hentry","category-arcade","category-fpga"],"_links":{"self":[{"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/posts\/326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/retroramblings.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=326"}],"version-history":[{"count":7,"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/posts\/326\/revisions"}],"predecessor-version":[{"id":333,"href":"https:\/\/retroramblings.net\/index.php?rest_route=\/wp\/v2\/posts\/326\/revisions\/333"}],"wp:attachment":[{"href":"https:\/\/retroramblings.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/retroramblings.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/retroramblings.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}