<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jetpac.nes/include, branch main</title>
<subtitle>Port to the NES/Famicom of "Jetpac" from Ashby Computers and Graphics Limited.
</subtitle>
<id>https://git.mssola.com/nes/jetpac.nes/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/nes/jetpac.nes/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/'/>
<updated>2026-04-13T14:34:11Z</updated>
<entry>
<title>Add sound effects</title>
<updated>2026-04-13T14:34:11Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-13T14:34:11Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=aef156ac6216ed157b06a2872ba051af43317e93'/>
<id>urn:sha1:aef156ac6216ed157b06a2872ba051af43317e93</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Cycle the kind of shuttle to be used</title>
<updated>2026-04-02T12:40:12Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-04-02T12:40:12Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=cb1111055f7b03989daac63675d27bfd156a4e21'/>
<id>urn:sha1:cb1111055f7b03989daac63675d27bfd156a4e21</id>
<content type='text'>
In preparation to having multiple kinds of shuttles as in the original
game, introduce the 'Globals::zp_shuttle_kind' variable, which is just a
helper value by masking out the 'Globals::zp_level' variable. This in
turn will be the index for selecting which tile IDs for each shuttle
part.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Update scores on screen</title>
<updated>2026-03-25T21:40:48Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-03-25T21:40:48Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=63ef73de3bdd698ab250407354e24a6de7c9ef20'/>
<id>urn:sha1:63ef73de3bdd698ab250407354e24a6de7c9ef20</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Add support for the SUSE coin</title>
<updated>2026-03-20T11:48:17Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-03-20T08:54:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=8f7b8ce3335404badc276445d899372839cdde71'/>
<id>urn:sha1:8f7b8ce3335404badc276445d899372839cdde71</id>
<content type='text'>
This is a coin that appears after going through a first cycle of levels
and that allows the player to get a different game over screen than
usual.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>debug: Add another value for debugging purposes</title>
<updated>2026-03-13T21:01:37Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-03-13T21:01:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=3501f8fdee3a6d43f5e837e5499e759053c0fda9'/>
<id>urn:sha1:3501f8fdee3a6d43f5e837e5499e759053c0fda9</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Initial implementation for items</title>
<updated>2026-03-11T22:44:13Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-03-11T22:44:13Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=9ae51a4c210b8f01718e21eda592c498715a642b'/>
<id>urn:sha1:9ae51a4c210b8f01718e21eda592c498715a642b</id>
<content type='text'>
This now only supports the appearance of shuttle parts and the fact that
the player can collect them at a very specific order and drop them so to
stack up the final shuttle.

This is of course just the skeleton and there's a bunch of TODO's left.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Add a blinking animation on player selection</title>
<updated>2026-03-08T22:19:17Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-03-08T22:19:17Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=b891997ab597056c1a3ee26b7de0340dcb5e2e2f'/>
<id>urn:sha1:b891997ab597056c1a3ee26b7de0340dcb5e2e2f</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Support reading from the second controller</title>
<updated>2026-03-08T21:14:15Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-03-08T21:09:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=f1d1d0efee9faa3067f7b0fc8b9a2aebb17f1ccd'/>
<id>urn:sha1:f1d1d0efee9faa3067f7b0fc8b9a2aebb17f1ccd</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Define the bitmap for multiplayer support</title>
<updated>2026-03-08T15:50:06Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-03-07T22:27:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=220c80b987ba54d709180e3d95e9e0d82af4249c'/>
<id>urn:sha1:220c80b987ba54d709180e3d95e9e0d82af4249c</id>
<content type='text'>
Also give it a dummy value on start and initialize it properly after the
player's selection on the title screen.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Don't toggle pause from a holded button</title>
<updated>2026-03-06T15:14:17Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-03-06T15:14:17Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/nes/jetpac.nes/commit/?id=3302f760f1461bc4582c99ee2e4ed0ccc1d5b186'/>
<id>urn:sha1:3302f760f1461bc4582c99ee2e4ed0ccc1d5b186</id>
<content type='text'>
If you just holded the Select or Start buttons, it would be forever
toggling pause/unpause, which is an unexpected behavior.

Fix this by saving which value from the joypad was previously read. With
this, whenever the pause timer reaches zero, we can check whether either
button is still pressed, and avoid toggling if that is the case.

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