<feed xmlns='http://www.w3.org/2005/Atom'>
<title>code.nes/basics, branch main</title>
<subtitle>Hacking the Famicom/NES just for the fun of it.
</subtitle>
<id>https://git.mssola.com/nes/code.nes/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/nes/code.nes/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/'/>
<updated>2026-07-22T14:50:48Z</updated>
<entry>
<title>Update links to git.mssola.com</title>
<updated>2026-07-22T14:50:48Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-07-22T14:50:48Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=7af0538816193be7c88c76a556b908bedf1585df'/>
<id>urn:sha1:7af0538816193be7c88c76a556b908bedf1585df</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Fix minor details on sound in sprite.s</title>
<updated>2026-04-10T11:35:54Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-09T21:59:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=e14b6e623df4b2cc9375660fa3e5da73dba3e8c8'/>
<id>urn:sha1:e14b6e623df4b2cc9375660fa3e5da73dba3e8c8</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Clarify on how nametables are to be initialized</title>
<updated>2026-04-07T21:31:04Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-07T21:31:04Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=21a599651c07ee021d0f211ba45add538acd0f4a'/>
<id>urn:sha1:21a599651c07ee021d0f211ba45add538acd0f4a</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Expand on attribute tables</title>
<updated>2026-04-07T21:23:56Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-07T21:23:56Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=1907fb0562fd17088c64695157e9320c8a49818f'/>
<id>urn:sha1:1907fb0562fd17088c64695157e9320c8a49818f</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Expand the explanation on memory mapped IO</title>
<updated>2026-04-07T21:02:43Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-07T21:02:43Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=cd7e1e5514a6fd26ec0f01960807c6f2ab6f1a5b'/>
<id>urn:sha1:cd7e1e5514a6fd26ec0f01960807c6f2ab6f1a5b</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>basics: Improve the wording on sprite.s</title>
<updated>2025-05-09T21:05:32Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-05-09T21:05:32Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=cdf9137af1d600c27bf0750615027859c9c2415c'/>
<id>urn:sha1:cdf9137af1d600c27bf0750615027859c9c2415c</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Provide better wording on disabling decimal mode</title>
<updated>2025-03-20T17:04:34Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-20T17:04:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=96b5af8c4e058f2d55a80add3208cfe4b02c453b'/>
<id>urn:sha1:96b5af8c4e058f2d55a80add3208cfe4b02c453b</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Clear VBlank on reset on all examples</title>
<updated>2025-03-20T17:01:34Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-20T17:01:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=b21e3d2588749568c777a84435905bef110f3479'/>
<id>urn:sha1:b21e3d2588749568c777a84435905bef110f3479</id>
<content type='text'>
This was an oversight from the very first example that has propagated
into the other ones.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>shared: Bring joypad into a proper style</title>
<updated>2025-03-11T16:00:47Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-11T16:00:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=428c301a80641361f51af8102628b545cf9ae63e'/>
<id>urn:sha1:428c301a80641361f51af8102628b545cf9ae63e</id>
<content type='text'>
Put functions inside of the scope, avoid useless fallthroughs and be
more realistic on what is needed from elsewhere.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Expand some comments on sprite.s</title>
<updated>2025-03-10T22:22:26Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-10T21:58:26Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=6c227eefc4c2528af065fbc155190d7f0bee945b'/>
<id>urn:sha1:6c227eefc4c2528af065fbc155190d7f0bee945b</id>
<content type='text'>
After digging deeper into this good ol' machine, I've found that there
are better ways to explain some of the basic things, or things that
seemed easy but came back to bite me.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
</feed>
