There were so many things the NES did right. For instance the color palette was designed with aesthetics in mind: it had 56 colors that you'd want to use, compared to the 216 colors of the web safe palette that must have been chosen by a physicist because 60% of them make me want to puke. The Atari 400 and 800 had an elaborate system for game-friendly video that couldn't touch what the NES did with tiles. They did am…
I wrote an NES game for my senior project in university. Later, when I researched writing a game for the Atari 2600, I was surprised to learn that you basically had to write your own display subroutine, whereas the NES did that work for you.
This chip
https://en.wikipedia.org/wiki/ANTIC
is controlled by a "display list" that sets the strategy used to draw lines on a line-by-line basis. If you have 20 blank lines you can just skip past them and not waste any RAM representing them. If you want to put a line of text at the bottom of a video game it is completely easy.
This chip
https://en.wikipedia.org/wiki/CTIA_and_GTIA
is controlled by the ANTIC and composites ANTIC's data stream it with sprites, tiles and characters.
It's a sweet system and crazy flexible, made it easy to make games like
https://www.youtube.com/watch?v=3_VDM8nC9sM https://www.youtube.com/watch?v=MOV5C_wvP4o
but it just didn't have it together like the NES system, or the even better tiles & sprites system in the original Game Boy.