<feed xmlns='http://www.w3.org/2005/Atom'>
<title>code.nes, 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-09-29T20:19:51Z</updated>
<entry>
<title>asm: add an example on detecting software IRQs</title>
<updated>2026-09-29T20:19:51Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-09-29T20:19:51Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=ff47b013fbdde4a28ea7b58239cceeca85172e0b'/>
<id>urn:sha1:ff47b013fbdde4a28ea7b58239cceeca85172e0b</id>
<content type='text'>
This is all prone to errors and probably a bad idea on production, but
it was a fun exercise with 6502 assembly.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<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>Remove .github directory</title>
<updated>2026-07-22T14:50:32Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-07-22T14:50:32Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=28a5ff3295ae8c80a6ac973fb94697bd445019f3'/>
<id>urn:sha1:28a5ff3295ae8c80a6ac973fb94697bd445019f3</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Improve wording on sound/README.md</title>
<updated>2026-04-14T20:28:07Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-14T20:28:07Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=32cc52037510d8cbb3d3b2dcf7eb398836717276'/>
<id>urn:sha1:32cc52037510d8cbb3d3b2dcf7eb398836717276</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Expand the documentation on the square channel</title>
<updated>2026-04-14T20:26:20Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-14T20:26:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=6b16d35cd63c2c8ac91bafeb47de13c5cba6aa4b'/>
<id>urn:sha1:6b16d35cd63c2c8ac91bafeb47de13c5cba6aa4b</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>sound: write down a README.md file</title>
<updated>2026-04-10T14:12:58Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-10T14:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=1a156c9cb5e44d27f27d8ff906407d9f5e20b865'/>
<id>urn:sha1:1a156c9cb5e44d27f27d8ff906407d9f5e20b865</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Add the noise channel to sound/select.s</title>
<updated>2026-04-10T13:42:46Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-10T13:42:46Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=ddbdfb54a8ebabbeeeb6fe10518f1a548404d5ed'/>
<id>urn:sha1:ddbdfb54a8ebabbeeeb6fe10518f1a548404d5ed</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>Add the sound/scale.s example</title>
<updated>2026-04-10T11:35:21Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-09T21:03:04Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=a7a268c9abc34c2fdf1cbf802e625f825bf86743'/>
<id>urn:sha1:a7a268c9abc34c2fdf1cbf802e625f825bf86743</id>
<content type='text'>
This example just repeats a scale of notes over and over.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Add the sound/select.s example</title>
<updated>2026-04-10T11:33:30Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-09T11:30:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=00e470a4c8cefcc8e9514c6965dcd61f448d10e8'/>
<id>urn:sha1:00e470a4c8cefcc8e9514c6965dcd61f448d10e8</id>
<content type='text'>
This is an iteration over the sound/beep.s example, but it covers three
channels instead of just square 1. Moreover, you can use the joypad to
select which channel you want to hear and, of course, you can combine
them all at will.

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