Comment by egypturnash
3 days ago
This distinctive movement is a compromise with the limitations of a 2mhz 8080 with no video support hardware to speak of.
Looking at a commented disassembly (https://www.computerarcheology.com/Arcade/SpaceInvaders/), there's so little time available that each frame redraws nothing more than the player, their shot, one of the 55 aliens, and one of the three alien shots. Four things. When every moving object has to be manually erased and redrawn within the space of one frame, you kinda have to stagger the movement.
Yes - this is where I learned of the technique!
After 25 years of writing random space invaders clones - I finally achieved perfection after reading the Computer Archeology site, then I made my last clone and IMHO I'm finally happy to put this obsession down.
https://datsuco.itch.io/video-invaders