aboutsummaryrefslogtreecommitdiff
path: root/.nasm
Commit message (Expand)AuthorAgeFilesLines
* Support reading from the second controllerMiquel Sabaté Solà2026-03-082-9/+4
* State game over only when all players are deadMiquel Sabaté Solà2026-03-081-0/+4
* Show lifes for player 2 if availableMiquel Sabaté Solà2026-03-081-1/+1
* Define the bitmap for multiplayer supportMiquel Sabaté Solà2026-03-082-2/+3
* Initialize 'zp_pause_toggle' before NMI enablementMiquel Sabaté Solà2026-03-071-1/+1
* Move some variables into another memory regionMiquel Sabaté Solà2026-03-071-5/+5
* Update the explosions' pool capacityMiquel Sabaté Solà2026-03-071-3/+3
* Bump up to 4 enemies per screenMiquel Sabaté Solà2026-03-061-8/+8
* Convert enemy vs bullet collision into a loopMiquel Sabaté Solà2026-03-061-1/+1
* Fix bounce up for cross enemiesMiquel Sabaté Solà2026-03-061-1/+1
* Rename scoped variables without being redundantMiquel Sabaté Solà2026-03-061-7/+7
* Check for enemy death after its movementMiquel Sabaté Solà2026-03-061-1/+1
* Toggle a "Paused" message on top of the screenMiquel Sabaté Solà2026-03-062-2/+3
* Don't toggle pause from a holded buttonMiquel Sabaté Solà2026-03-061-0/+1
* Fix a cycling bug when shooting carelesslyMiquel Sabaté Solà2026-03-061-1/+1
* Remove the pool size from enemiesMiquel Sabaté Solà2026-03-052-3/+2
* Make enemies more colorfulMiquel Sabaté Solà2026-03-052-2/+3
* Add the Game Over screenMiquel Sabaté Solà2026-03-052-2/+4
* Update lifes left for player 1Miquel Sabaté Solà2026-03-042-2/+3
* Add collision with the playerMiquel Sabaté Solà2026-03-042-2/+9
* Let enemies die whenever they touch a bulletMiquel Sabaté Solà2026-03-032-2/+3
* Add a pool of explosion effectsMiquel Sabaté Solà2026-03-032-2/+5
* Allow enemies to revive after a given timeMiquel Sabaté Solà2026-03-031-1/+1
* Move enemy initialization into its own functionMiquel Sabaté Solà2026-03-021-1/+1
* Wrap around the saving of the last allocated bulletMiquel Sabaté Solà2026-03-021-1/+1
* Small optimization on bullet initializationMiquel Sabaté Solà2026-03-021-1/+1
* Implement de 'chase' algorithmMiquel Sabaté Solà2026-03-021-1/+1
* Check for all corners on the 'basic' algorithmMiquel Sabaté Solà2026-03-011-1/+1
* Fix bottom collision for fighter jet 1sMiquel Sabaté Solà2026-03-011-1/+1
* Finish up the 'homing' algorithmMiquel Sabaté Solà2026-03-011-1/+1
* Allow the 'basic' algorithm to go up or downMiquel Sabaté Solà2026-03-011-1/+1
* Remove the usage to zp_enemy_arg in most placesMiquel Sabaté Solà2026-02-281-1/+1
* Move the 'extra' initialization to a functionMiquel Sabaté Solà2026-02-281-1/+1
* Make 'basic' more true to the original gameMiquel Sabaté Solà2026-02-271-1/+1
* Initial implementation for the homing algorithmMiquel Sabaté Solà2026-02-271-1/+1
* Set the enemy pool size on 'init_pool' loop's initMiquel Sabaté Solà2026-02-131-1/+1
* Implement the 'erratic' algorithm for enemiesMiquel Sabaté Solà2026-02-131-1/+1
* Remove vector.sMiquel Sabaté Solà2026-02-131-1/+1
* Implement the 'bounce' algorithm for enemiesMiquel Sabaté Solà2026-02-121-1/+1
* Initial iteration of enemy movementMiquel Sabaté Solà2026-02-122-3/+5
* nasm: always save memory/segments statsMiquel Sabaté Solà2026-02-112-0/+58