Home >  Archive >  2012 >  April >  26

Previous / Next

Why I loved the Apple II
By Dave Winer on Thursday, April 26, 2012 at 1:09 PM.
A picture named appleII.jpgI loved a lot of things about the Apple II and came to hate quite a few others. But the biggest thing it brought to my world was memory-mapped video. It's probably a foreign concept to programmers today, because we're so far from it, but it was the coolest thing. It was the guarantee that you could make the hardware do anything it could do that you could think of. Which back then wasn't really very much. :-) permalink
Here's the deal. There was a two-dimensional array of memory that you could read from and write to, just like any other memory. But the display hardware read the memory sixty times a second and smashed the bits out onto the display. So the way you changed a pixel from white to black is by clearing a bit in the right place. No APIs, just write directly to the memory.  permalink
There were actually two screen buffers, or was it four? permalink
There was a bitmapped display and a character-mapped display.  permalink
And there were two versions of each so you could prepare a new screen out of view of the user, and then change the address of the screen buffer and blam the bits would all change at once. permalink
Maybe that was on the IBM PC -- it also had a memory mapped display. permalink
That idea didn't make it to the Macintosh, though I wish it had. But they had something even cooler, Quickdraw. Those were the days. permalink
The reason I think of it is that I have become a rabid consumer of CSS tricks to make today's screens do impressive things that wouldn't even be slightly impressive on an Apple II or PC of the early 1980s. permalink
If Woz is out there reading this, a virtual hug to you! What a great hack. I totally loved it then, and I love the memory of it today. Keep on truckin. permalink
This site contributes to the scripting.com community river.


© Copyright 1997-2012 Dave Winer. Last update: Thursday, April 26, 2012 at 1:15 PM Eastern. Last build: 4/30/2012; 7:14:54 AM. "It's even worse than it appears."

RSS feed for Scripting News

Previous / Next