{"id":276,"date":"2026-07-05T02:08:14","date_gmt":"2026-07-05T09:08:14","guid":{"rendered":"https:\/\/www.falatic.com\/?p=276"},"modified":"2026-07-05T02:08:17","modified_gmt":"2026-07-05T09:08:17","slug":"i-am-the-dancing-mouse-a-classic-commodore-64-demo","status":"publish","type":"post","link":"https:\/\/www.falatic.com\/index.php\/276\/i-am-the-dancing-mouse-a-classic-commodore-64-demo","title":{"rendered":"&#8220;I am the dancing mouse!&#8221; &#8211; A classic Commodore 64 demo"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I went looking for a simple C64 sprite demo tonight and found that everything out there for this particular demo is either mangled copypasta or even more mangled original source code. My aim here is to provide a nice copy-and-pasteable version suitable for the Vice64 that actually works.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>10 print chr$(147):v=53248:p=192:poke v+21,1\n20 for s1=12288 to 12350:read q1:poke s1,q1:next\n25 for s2=12352 to 12414:read q2:poke s2,q2:next\n30 for s3=12416 to 12478:read q3:poke s3,q3:next \n35 poke v+39,15:poke v+1,68\n40 print tab(160) \"i am the dancing mouse!\"\n50 for x=0 to 347 step 3 \n55 rx=int(x\/256):lx=x-rx*256\n60 poke v,lx:poke v+16,rx\n80 poke 2040,p:for t=1 to 60:next\n85 p=p+1:if p>194 then p=192\n90 next\n95 end\n100 data 30,0,120,63,0,252,127,129,254,127,129,254,127,189,254,127,255,254\n101 data 63,255,252,31,187,248,3,187,192,1,255,128,3,189,192,1,231,128,1,255,0\n102 data 31,255,0,0,124,0,0,254,0,1,199,32,3,131,224,7,1,192,1,192,0,3,192,0\n103 data 30,0,120,63,0,252,127,129,254,127,129,254,127,189,254,127,255,254\n104 data 63,255,252,31,221,248,3,221,192,1,255,128,3,255,192,1,195,128,1,231,3\n105 data 31,255,255,0,124,0,0,254,0,1,199,0,7,1,128,7,0,204,1,128,124,7,128,56\n106 data 30,0,120,63,0,252,127,129,254,127,129,254,127,189,254,127,255,254\n107 data 63,255,252,31,221,248,3,221,192,1,255,134,3,189,204,1,199,152,1,255,48\n108 data 1,255,224,1,252,0,3,254,0\n109 data 7,14,0,204,14,0,248,56,0,112,112,0,0,60,0,+1\n200 return<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.falatic.com\/wp-content\/uploads\/2026\/07\/Dancing-mouse.png\"><img loading=\"lazy\" decoding=\"async\" width=\"384\" height=\"272\" src=\"https:\/\/www.falatic.com\/wp-content\/uploads\/2026\/07\/Dancing-mouse.png\" alt=\"\" class=\"wp-image-278\" srcset=\"https:\/\/www.falatic.com\/wp-content\/uploads\/2026\/07\/Dancing-mouse.png 384w, https:\/\/www.falatic.com\/wp-content\/uploads\/2026\/07\/Dancing-mouse-300x213.png 300w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><\/figure>\n<!-- wpsso rrssb get buttons: buttons on archive option not enabled -->\n","protected":false},"excerpt":{"rendered":"<p>I went looking for a simple C64 sprite demo tonight and found that everything out there for this particular demo is either mangled copypasta or even more mangled original source <a href=\"https:\/\/www.falatic.com\/index.php\/276\/i-am-the-dancing-mouse-a-classic-commodore-64-demo\" class=\"more-link\">[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"Layout":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[170],"class_list":["entry","author-marty","post-276","post","type-post","status-publish","format-standard","category-uncategorized","tag-c64"],"_links":{"self":[{"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/posts\/276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/comments?post=276"}],"version-history":[{"count":2,"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions"}],"predecessor-version":[{"id":280,"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions\/280"}],"wp:attachment":[{"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/media?parent=276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/categories?post=276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.falatic.com\/index.php\/wp-json\/wp\/v2\/tags?post=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}