![]() ![]() ![]() 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.
![]() 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.
![]() 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.
![]() 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.
![]() 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.
![]() |