<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:ahefner</id>
  <title>Informal Methods</title>
  <subtitle>ahefner</subtitle>
  <author>
    <name>ahefner</name>
  </author>
  <link rel="alternate" type="text/html" href="http://ahefner.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://ahefner.livejournal.com/data/atom"/>
  <updated>2009-07-07T08:01:24Z</updated>
  <lj:journal userid="14248520" username="ahefner" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://ahefner.livejournal.com/data/atom" title="Informal Methods"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ahefner:15993</id>
    <link rel="alternate" type="text/html" href="http://ahefner.livejournal.com/15993.html"/>
    <link rel="self" type="text/xml" href="http://ahefner.livejournal.com/data/atom/?itemid=15993"/>
    <title>Nesemu release 4</title>
    <published>2009-07-07T07:56:19Z</published>
    <updated>2009-07-07T08:01:24Z</updated>
    <category term="nes"/>
    <category term="git"/>
    <category term="emulation"/>
    <category term="8-bit"/>
    <category term="linux"/>
    <content type="html">I've pushed out a new version of my NES emulator sources, flushing out the last six months of accumulated changes. It has been so long that quite honestly have no idea what most of the changes are versus the previous release, except that they don't improve emulation accuracy at all (in fact, I suspect it has been steadily regressing since release 2. &lt;br /&gt;&lt;br /&gt;I intend for this to be the last release with an ambiguous license. Right now I&amp;nbsp;am constrained by the terms of the M6502 code, which has some &amp;quot;no commercial use&amp;quot; clause in it, preventing me from applying my preferred MIT-style license. I began writing a replacement 6502 core with no strings attached, but that effort has taken a six month hiatus. Rewriting the CPU&amp;nbsp;core will also get me one step closer to cycle-accuracy - close enough that if I were really serious about it, I'd have to rewrite the video... again. Bleh.&lt;br /&gt;&lt;br /&gt;Here are a few changes I&amp;nbsp;do remember:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Keyboard input now works correctly when there's no joystick connected&lt;/li&gt;&lt;li&gt;Stripe recording (see http://ahefner.livejournal.com/13165.html)&lt;/li&gt;&lt;li&gt;&amp;quot;Screenshot movie mode&amp;quot; (toggled by Control-F12)&lt;/li&gt;&lt;li&gt;FUSE&amp;nbsp;filesystem support, disabled by default (see http://ahefner.livejournal.com/14789.html)&lt;/li&gt;&lt;/ul&gt;The source tarball lives here:&amp;nbsp;http://vintage-digital.com/hefner/software/nes/nes-emu-4.tar.gz&lt;br /&gt;&lt;br /&gt; Also, I've started including the git repository in its tarball, tripling its size. I think this is terribly inconsiderate, but I deleted the old git repository on the web server, so I&amp;nbsp;feel like I&amp;nbsp;have to back it up somewhere. I&amp;nbsp;still don't understand these mixed messages from the git enthusiast crowd, where on the one hand they claim that pushing to a central repository isn't really done, but then go off and appear to use github for exactly that purpose. Whatever. They are strange people.&lt;br /&gt;</content>
  </entry>
</feed>
