<feed xmlns='http://www.w3.org/2005/Atom'>
<title>code.nes/assets, 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>2025-05-06T14:22:48Z</updated>
<entry>
<title>rand: Add an example with PRNG</title>
<updated>2025-05-06T14:22:48Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-05-06T14:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=111be468f0c78a572731ba1a273f8166dcdf7b1c'/>
<id>urn:sha1:111be468f0c78a572731ba1a273f8166dcdf7b1c</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>scroll: Provide an example with the MMC3 chip</title>
<updated>2025-03-12T18:42:43Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-12T18:42:43Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=49842414e2c570c511ef5c3c9e1860ee8d2fd504'/>
<id>urn:sha1:49842414e2c570c511ef5c3c9e1860ee8d2fd504</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>scroll: Provide an even more basic example</title>
<updated>2025-03-11T15:40:12Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-11T15:40:12Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=6f7a0d24cfa7c767e9eee8283c65b4480a6c231b'/>
<id>urn:sha1:6f7a0d24cfa7c767e9eee8283c65b4480a6c231b</id>
<content type='text'>
That is, just toggle between two fixed nametables.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>scroll: Provide an example with sprite 0 collision</title>
<updated>2025-03-11T15:39:44Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-03-11T15:39:44Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=f05ce5d5ff7d650a439b363993f8b38b817d3efe'/>
<id>urn:sha1:f05ce5d5ff7d650a439b363993f8b38b817d3efe</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Ensure background/sprite tiles are spread properly</title>
<updated>2025-02-04T21:00:36Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-02-04T14:46:54Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=3e7549c71f60ee1c4b49a7c09fde3b6017818089'/>
<id>urn:sha1:3e7549c71f60ee1c4b49a7c09fde3b6017818089</id>
<content type='text'>
At least on the MMC3 chip, it's important to have background tiles on
the first pattern table and then sprite tiles on the second pattern
table. This avoids a hardware bug on scanline IRQs.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>fx: Provide an example of PPU bank switching</title>
<updated>2025-02-04T21:00:07Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-01-23T15:14:12Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=fdf44365e56c3741f47cbd421a57f0d074a5492c'/>
<id>urn:sha1:fdf44365e56c3741f47cbd421a57f0d074a5492c</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Move assets into a global directory</title>
<updated>2025-02-04T20:03:55Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2024-04-01T15:48:55Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=c6bc9014c10858b8cfd482289c9691b11ef6ad39'/>
<id>urn:sha1:c6bc9014c10858b8cfd482289c9691b11ef6ad39</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
<entry>
<title>Lay out a proper structure for the project</title>
<updated>2025-02-04T19:58:36Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2023-10-24T15:40:19Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=149020464517ff3d021eef5ccd50d3939ad463e6'/>
<id>urn:sha1:149020464517ff3d021eef5ccd50d3939ad463e6</id>
<content type='text'>
Let's divide things by topic instead of a broad "examples" directory.
This will allow for simple files to co-exist together with full-blown
projects.

Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
<entry>
<title>Add a sprite example</title>
<updated>2025-02-04T19:58:20Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2023-09-27T07:49:50Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/code.nes/commit/?id=be2414f5b11b182998fca7e87712ff0502c8ee93'/>
<id>urn:sha1:be2414f5b11b182998fca7e87712ff0502c8ee93</id>
<content type='text'>
This is way better documented. Moreover, the `input.s` example has been
further simplified.

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