| There's one man who doesn't get enough credit: Michael Abrash. In 1991, I owned a Commodore Amiga, which was generally regarded as one of the best computers for audio-video work at the time. Abrash had stumbled across something amazing at the time: He figured out that you could just 'invent' your own displays on the IBM PC. So he took the IBM PC, which was really optimized for high resolution work like spreadsheets, and he hacked the display modes so that you could have LOW resolution and HIGH refresh rates. It was completely brilliant. When I first saw what Abrash was doing, it was a revelation. If it wasn't for Abrash, gaming would be very very different today. At the time, there were high performance video cards for the PC. The thing that was brilliant about Abrash's work was that it worked on any ol' PC. He was just taking the existing video modes and changing them. For instance, instead of having a video mode of 640x400 with 16 colors, Abrash figured out that you could have a video mode of 320x200 with 256 colors and most importantly, a buffer. It was that buffer that was absolutely critical; it changed the game completely. It allowed programmers to draw a screen, flip a bit, and change the entire screen in a millisecond. Until Abrash came along, IBM PC graphics were sloooooow. The key to all of this is that the amount of memory did not change, the only thing that changed was the resolution and the number of colors. If you're a Linux dude and you're over 40, you may recall hacking video modes to get the UI to work. A lot of that was based on Abrash's work also. Abrash continued to work alongside Carmack for his entire career, and is currently at Oculus. https://doomwiki.org/wiki/Michael_Abrash |
https://en.wikipedia.org/wiki/Mode_X https://web.archive.org/web/20160425075841/http://www.gamepr...