The year is 1984, and the Orwellian "Big Brother" ad during the Super Bowl wasn't just marketing hype. I just got my hands on the new Macintosh, and my perspective on computing has shifted 90 degrees. We've spent years staring at green text on black screens, typing cryptic commands into C-prompts. Now, I'm holding a mouse and dragging "folders" into "trash cans."
The 68000 Powerhouse
Inside this beige "appliance" is a Motorola 68000 running at nearly 8MHz. It's a 16/32-bit beast that needs every cycle it can get to drive that crisp 512x342 bitmapped display. Unlike the IBM PC, which treats text and graphics as separate worlds, the Mac is all graphics, all the time.
Developing for this thing is a whole new ballgame. We have to learn the "Toolbox"-a massive collection of ROM-based routines for windows, menus, and controls. You don't just write to a buffer anymore; you interact with a system that demands a consistent user experience.
{ A glimpse of the Macintosh programming style }
InitGraf(@thePort);
InitFonts;
InitWindows;
InitMenus;
TEInit;
InitDialogs(NIL);
The 128KB Limitation
If there's one thing that keeps me up at night, it's the 128KB of RAM. Once the System and Finder take their cut, there isn't much left for the application. We're already seeing the "disk swap" dance as the single 400KB floppy drive tries to keep up with the demands of a graphical OS. It feels like we're trying to fit a gallon of water into a pint glass.
Looking Ahead
The Macintosh is controversial among my fellow "power users" because it's so closed off-no slots, no easy upgrades. But the simplicity is its strength. This is the first computer my parents could actually use. I think the "Desktop Metaphor" is here to stay, and while the 128K is just the beginning, it has set a standard for how humans will interact with machines from now on. The command line isn't dead, but it just became a lot less lonely.