aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Implement the 'bounce' algorithm for enemiesMiquel Sabaté Solà2026-02-121-7/+202
* Initial iteration of enemy movementMiquel Sabaté Solà2026-02-123-39/+321
* Replace some todo's with the safe __fallthrough__Miquel Sabaté Solà2026-02-112-4/+2
* bin: improve the style and add more documentationMiquel Sabaté Solà2026-02-111-0/+2
* Remove target velocities from the playerMiquel Sabaté Solà2026-02-101-4/+0
* Improve the "other" states from fighter jetsMiquel Sabaté Solà2026-02-101-4/+4
* Simplify the random_valid_y_coordinate functionMiquel Sabaté Solà2026-02-102-38/+24
* Simplify allocation for the rest of bulletsMiquel Sabaté Solà2026-02-101-6/+10
* Allocate all enemies on sprite cyclingMiquel Sabaté Solà2026-02-102-3/+42
* enemies: add inner movement and facing logicMiquel Sabaté Solà2026-02-102-26/+237
* Use constants on asan:reserveMiquel Sabaté Solà2026-02-091-1/+1
* Add the __fallthrough__ pseudo-instructionMiquel Sabaté Solà2026-02-031-2/+1
* Increase the upper Y limit for spritesMiquel Sabaté Solà2026-02-031-1/+1
* Add missing enemy tile definitionsMiquel Sabaté Solà2026-02-031-4/+36
* Initial work on sprite cycling for enemiesMiquel Sabaté Solà2026-02-031-8/+47
* Adapt the code to play well with nasm's asanMiquel Sabaté Solà2025-12-158-117/+117
* Don't handle frame drops unless PARTIAL is setMiquel Sabaté Solà2025-10-121-0/+4
* Initialize enemies at a random Y coordinateMiquel Sabaté Solà2025-05-165-1/+76
* Add the skeleton code for enemiesMiquel Sabaté Solà2025-05-153-0/+60
* bullet: Do not clash with the poolMiquel Sabaté Solà2025-05-151-9/+9
* Define the notion of a levelMiquel Sabaté Solà2025-05-151-0/+13
* Decrease the capacity of bullets on screenMiquel Sabaté Solà2025-05-151-1/+1
* partial: Account for frame dropsMiquel Sabaté Solà2025-05-151-1/+22
* Simplify the cycling on the rest of spritesMiquel Sabaté Solà2025-05-151-19/+22
* Don't touch zp_arg2 on background checksMiquel Sabaté Solà2025-05-141-4/+3
* Implement the base for moving bulletsMiquel Sabaté Solà2025-05-144-2/+467
* reset: Do not zero out RAMMiquel Sabaté Solà2025-05-122-25/+23
* Add the ability to pause the gameMiquel Sabaté Solà2025-04-032-2/+61
* title: Allow selecting with the A buttonMiquel Sabaté Solà2025-04-021-1/+1
* Implement hoverMiquel Sabaté Solà2025-04-021-0/+12
* Rename throttle to the proper wordingMiquel Sabaté Solà2025-04-021-19/+19
* Full stop when not moving on walking stateMiquel Sabaté Solà2025-04-021-3/+8
* Switch to a throttle state when fallingMiquel Sabaté Solà2025-04-021-0/+22
* Adapt velocity constants for PALMiquel Sabaté Solà2025-04-021-13/+9
* player: First PAL implementationMiquel Sabaté Solà2025-04-024-7/+91
* player: Implement background collisionMiquel Sabaté Solà2025-04-012-61/+272
* title: Fix toggle with the Select buttonMiquel Sabaté Solà2025-03-211-8/+10
* player: Inline the position to screen translationMiquel Sabaté Solà2025-03-201-49/+35
* Add walking animationMiquel Sabaté Solà2025-03-202-11/+88
* player: Add initial code for horizontal motionMiquel Sabaté Solà2025-03-201-15/+92
* player: Update its sprites on heading and throttleMiquel Sabaté Solà2025-03-192-58/+147
* reset: Read the PPU status before the first waitMiquel Sabaté Solà2025-03-191-0/+1
* Disable the PPU between the title to main screensMiquel Sabaté Solà2025-03-194-10/+85
* Expanded ground collision to the other platformsMiquel Sabaté Solà2025-03-183-34/+130
* Add basic vertical movementMiquel Sabaté Solà2025-03-173-1/+347
* Support PAL nativelyMiquel Sabaté Solà2025-03-142-5/+27
* Add a title and a main screensMiquel Sabaté Solà2025-03-135-55/+355
* Start with a skeleton for the projectMiquel Sabaté Solà2025-03-122-0/+195