| ▲ | goku12 19 hours ago | |||||||||||||
I'm not familiar with that history. Could you elaborate? | ||||||||||||||
| ▲ | pjmlp 18 hours ago | parent | next [-] | |||||||||||||
In the home computer universe, such computers were the first ones having a programmable graphics unit that did more than paste the framebuffer into the screen. While the PCs were still displaying text, or if you were lucky to own an Hercules card, gray text, or maybe a CGA one, with 4 colours. While the Amigas, which I am more confortable with, were doing this in the mid-80's: https://www.youtube.com/watch?v=x7Px-ZkObTo https://www.youtube.com/watch?v=-ga41edXw3A The original Amiga 1000, had on its motherboard, later reduced to fit into an Amiga 500, Motorola 68000 CPU, a programmable sounds chip with DMA channels (Paula), and a programable blitter chip (Agnus aka early GPUs). You would build in RAM the audio, or graphics instructions for the respetive chipset, set the DMA parameters, and let them lose. | ||||||||||||||
| ||||||||||||||
| ▲ | estimator7292 13 hours ago | parent | prev [-] | |||||||||||||
In the olden days we didn't have GPUs, we had "CRT controllers". What it offered you was a page of memory where each byte value mapped to a character in ROM. You feed in your text and the controller fetches the character pixels and puts them on the display. Later we got ASCII box drawing characters. Then we got sprite systems like the NES, where the Picture Processing Unit handles loading pixels and moving sprites around the screen. Eventually we moved on to raw framebuffers. You get a big chunk of memory and you draw the pixels yourself. The hardware was responsible for swapping the framebuffers and doing the rendering on the physical display. Along the way we slowly got more features like defining a triangle, its texture, and how to move it, instead of doing it all in software. Up until the 90s when the modern concept of a GPU coalesced, we were mainly pushing pixels by hand onto the screen. Wild times. The history of display processing is obviously a lot more nuanced than that, it's pretty interesting if that's your kind of thing. | ||||||||||||||
| ||||||||||||||