{"id":38,"date":"2006-08-23T20:38:43","date_gmt":"2006-08-24T01:38:43","guid":{"rendered":"http:\/\/wahlers.com.br\/claus\/blog\/real-coders-do-assembly\/"},"modified":"2006-10-12T01:58:52","modified_gmt":"2006-10-12T08:58:52","slug":"real-coders-do-assembly","status":"publish","type":"post","link":"http:\/\/wahlers.com.br\/claus\/blog\/real-coders-do-assembly\/","title":{"rendered":"Real Coders do Assembly"},"content":{"rendered":"<p>So our Flash Commodore 64 emulator project, <a href=\"http:\/\/osflash.org\/fc64\/\">FC64<\/a>, got nominated for the Flashforward Film Festival recently (read my previous post). The 60 finalists are given the opportunity to submit a 45 second trailer showcasing the work, that will be shown live in front of 1000 people at the ceremony.<\/p>\n<p>I won&#8217;t spoil it so i won&#8217;t show the trailer here (you gotta wait until after the Flash Film Festival ceremony or better yet attend it to see it). What i can do though is &#8211; in the spirit of open source &#8211; show you the source code:<\/p>\n<p><a href=\"http:\/\/codeazur.com.br\/stuff\/fc64trailersource.asm\">http:\/\/codeazur.com.br\/stuff\/fc64trailersource.asm<\/a><\/p>\n<p>The trailer is written in 6502 assembly and runs in FC64 &#8211; a real &#8216;Demo&#8217;. It actually should run as is in the original C64 hardware, and in any other C64 emulator. If i ever find the time, i&#8217;m going to prepare a binary image to load it into other emulators.<\/p>\n<p>By the way, FC64 features an assembler (the souce code above is loaded and compiled at runtime into the emulator), as well as a disassembler and debugger. This is currently not reflected in the emulator UI and undocumented. Plans are to make the UI a full featured IDE for developing stuff for the C64.<\/p>\n<p>I had hell of a fun coding the trailer demo, and it put me right back in the mid 80es when i used to waste night after night coding on my beloved bread box. Ahhh, memories.. :)<\/p>\n<p>Back to AS3 development now, listening to Depeche Modes &#8216;See You&#8217;. Ha :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So our Flash Commodore 64 emulator project, <a href=\"http:\/\/osflash.org\/fc64\/\">FC64<\/a>, got nominated for the Flashforward Film Festival recently (read my previous post). The 60 finalists are given the opportunity to submit a 45 second trailer showcasing the work, that will be shown live in front of 1000 people at the ceremony.<\/p>\n<p>I won&#8217;t spoil it so i won&#8217;t show the trailer here (you gotta wait until after the Flash Film Festival ceremony or better yet attend it to see it). What i can do though is &#8211; in the spirit of open source &#8211; show you the source code <a href=\"http:\/\/wahlers.com.br\/claus\/blog\/real-coders-do-assembly\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,4,9,3],"tags":[],"class_list":["post-38","post","type-post","status-publish","format-standard","hentry","category-as3","category-flash","category-flex-2","category-webdev"],"_links":{"self":[{"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/posts\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":0,"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/posts\/38\/revisions"}],"wp:attachment":[{"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/media?parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/categories?post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/tags?post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}