News for hackers. Stuff that matters.
Re:Atari 2600 Service Manual [pdf] by vikingerik on Sunday July 31, 2022 @02:59PM (#32297813)
It does have video RAM, at least sort of. There's about 20 registers on the graphics chip that control the display of the playfield bits and sprite objects. They hold the values persistently until rewritten, so in a way that is functioning as video RAM, just not as a bitmap, and it holds a one-dimensional scanline rather than a two-dimensional frame.

Another way of looking at it is that the video "RAM" is actually the phosphor on the display screen, persisting each scanline when written until refreshed on the next frame.

Re:Atari 2600 Service Manual [pdf] by diydsp on Sunday July 31, 2022 @05:28PM (#32299012)
> a one-dimensional scanline

And iiuc it's only abt 40% of the line. You have to update it during the line! and sometimes it's fwd and sometimes bkwd so you can't simply let it repeat a simple pattern!

Re:Atari 2600 Service Manual [pdf] by vikingerik on Monday August 01, 2022 @03:52AM (#32303235)
I don't know where you're getting that from. You can indeed leave all the registers alone and it will repeat whatever is there for any number of scanlines until you do change it. In fact, this is what happens if you power up the 2600 without a cartridge - you see vertical stripes, because whatever garbage was in the registers on powerup just stays there and repeats onto every scanline, with no software changing it.

"Sometimes forward and sometimes backward" would only apply to the three registers of playfield bits, and is fully controllable by software, in the CTRLPF register.

Re:Atari 2600 Service Manual [pdf] by kgwxd on Monday August 01, 2022 @09:46AM (#32305875)
I'm sure they're talking about manipulating a single line and the fact that you're extremely limited by the behavior of machine for that particular line. Anything that doesn't fit within the hardware design constraints needs mid-line changes and/or clever hacks and, even with those, what you want to output might just not be physically possible.