{"id":33,"date":"2006-04-24T09:33:24","date_gmt":"2006-04-24T14:33:24","guid":{"rendered":"http:\/\/wahlers.com.br\/claus\/blog\/c64-emulator-for-flash-player-9\/"},"modified":"2006-10-12T02:01:24","modified_gmt":"2006-10-12T09:01:24","slug":"c64-emulator-for-flash-player-9","status":"publish","type":"post","link":"http:\/\/wahlers.com.br\/claus\/blog\/c64-emulator-for-flash-player-9\/","title":{"rendered":"C64 Emulator for Flash Player 9"},"content":{"rendered":"<p>I&#8217;m happy to finally be able to let the cat out of the bag. Darron Schall and myself have been working on a low level 6502\/6510 emulator and, based on that, on a Commodore C64 emulator\/simulator.<\/p>\n<p>The emulator is completely written in Actionscript 3 and runs on Flash Player 9. It loads the original binary C64 Kernel ROMs at runtime, and executes them just like the original hardware would do.<\/p>\n<p>The sources are released under GPL, get them here:<br \/>\nTrac: <a href=\"https:\/\/mirror1.cvsdude.com\/trac\/osflash\/fc64\/\">https:\/\/mirror1.cvsdude.com\/trac\/osflash\/fc64\/<\/a><br \/>\nSVN: http:\/\/svn1.cvsdude.com\/osflash\/fc64\/<\/p>\n<p>Quoting <a href=\"http:\/\/www.darronschall.com\/weblog\/archives\/000226.cfm\">Darrons blog post from today<\/a>:<\/p>\n<blockquote>\n<p>It&#8217;s still a work in progress, and we&#8217;re looking for hardware-nerds to step up to the plate and help us finish it. The CPU code is complete, but hasn&#8217;t been extensively tested. The memory code is a work in progress, and we haven&#8217;t had a chance to start on the display code yet. Still though, it&#8217;s a good start.<\/p>\n<p>At this point, we&#8217;re just running the CPU as fast as possible without trying to get the timing completely accurate. On the debug Flash Player, it runs at ~2.5 MHz. On the release Flash Player, it runs at closer to 6 or 7 MHz. This is a good thing, as the original Commodore chip only runs at 1 MHz. So, in theory, it should be possible to emulate the games in real-time without any slow down or speed delays (holy @#!@).<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m happy to finally be able to let the cat out of the bag. Darron Schall and myself have been working on a low level 6502\/6510 emulator and, based on that, on a Commodore C64 emulator\/simulator.<\/p>\n<p>The emulator is completely written in Actionscript 3 and runs on Flash Player 9. It loads the original binary C64 Kernel ROMs at runtime, and executes them just like the original hardware would do. <a href=\"http:\/\/wahlers.com.br\/claus\/blog\/c64-emulator-for-flash-player-9\/\">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],"tags":[],"class_list":["post-33","post","type-post","status-publish","format-standard","hentry","category-as3","category-flash"],"_links":{"self":[{"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/posts\/33","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=33"}],"version-history":[{"count":0,"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/posts\/33\/revisions"}],"wp:attachment":[{"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/media?parent=33"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/categories?post=33"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/wahlers.com.br\/claus\/blog\/wp-json\/wp\/v2\/tags?post=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}