aboutsummaryrefslogtreecommitdiff
path: root/src/interrupts.s
Commit message (Collapse)AuthorAgeFilesLines
* Use the 'nmi_' prefix for NMI-only functionsMiquel Sabaté Solà2026-03-241-3/+3
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Implement the "take off" animationMiquel Sabaté Solà2026-03-231-0/+10
| | | | | | | | This is the animation that is done after clearing a stage. Moreover, and for the first time since I started development, now we can move into the next level as intended from the game's design. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Join 'zp_moved_out' and 'zp_pause_toggle'Miquel Sabaté Solà2026-03-121-2/+2
| | | | | | | It was wasteful, and it was there just because of my lazyness. Let's be a bit less careless. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Initial implementation for itemsMiquel Sabaté Solà2026-03-111-3/+15
| | | | | | | | | | 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à <mssola@mssola.com>
* Add a blinking animation on player selectionMiquel Sabaté Solà2026-03-081-0/+13
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Show lifes for player 2 if availableMiquel Sabaté Solà2026-03-081-5/+24
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Toggle a "Paused" message on top of the screenMiquel Sabaté Solà2026-03-061-0/+6
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Make randomness a bit more randomMiquel Sabaté Solà2026-03-051-3/+3
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Update lifes left for player 1Miquel Sabaté Solà2026-03-041-0/+22
| | | | | | | The whole handling of player 2 will come whenever I set to implement multi-player for this game. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Remove vector.sMiquel Sabaté Solà2026-02-131-0/+101
Instead of this, the 'reset' function can go into 'jetpac.s', as we could consider it's part of the 'main' work. As a bonus, doing this alignment gives us 3 bytes back from ROM space. Not that we care too much about space, but it's amusing nonetheless. The debug scope has been moved into its own file in include/. Admittedly it's not the most crucial file in the project, but it makes things more logical and it opens the door to more debugging utilities. This leaves us with a vector.s file only containing interrupt code. Thus, it just makes sense to rename it to interrupts.s, which in the end makes things more organized. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>