The Apple Macintosh Computer, February 1984, BYTE Magazine
Total Page:16
File Type:pdf, Size:1020Kb
The Apple Macintosh Computer Mouse-window-desktop technology arrives for under $2500 by Gregg Williams Apple established itself as one of strengthened that reputation with a The Macintosh arrives, finally, after the leading innovators in personal new machine, the Macintosh (above). a history of colorful rumors. It will computing technology a year ago by In terms of technological sophistica cost from $1995 to $2495, weighs 22.7 introducing the Lisa, a synthesis and tion and probable effect on the mar pounds, and improves on the mouse extension of human-interface tech ketplace, the Macintosh will outdis window-desktop technology started nology that has since been widely tance the Lisa as much as the Lisa by the impressive but expensive Lisa imitated. Now the company has has outdistanced its predecessors. computer. A system with printer and 30 February 1984 © BYTE Ptiblications Inc. second disk drive costs about $900 corner are selections for the current commercial product: the graphics/ more, but even at that price, the line width. By selecting the "open mouse orientation, the desktop meta Macintosh is worth waiting for. oval" tool and the thickest line width, phor, the data-as-concrete-object we can draw empty ovals with thick metaphor, and the shared user inter The Macintosh at Work borders (figure Id). By selecting the face between programs. The Mac has Before we look at the Macintosh (or "paint bucket" tool and the "diagonal inherited these concepts; for further Mac) in more detail, let's look at how bricks" pattern, we can fill the oval details on them, see my article, "The it works. When you turn the Mac on, with that texture (figure Ie). The Lisa Computer System" (February its screen tells you to insert a 31f2-inch "eraser" tool lets us erase part of the 1983 BYTE, page 33). Sony floppy disk. When you do that, image (figure 1£); for finer control, we Four differences between the Lisa the Macintosh puts a disk icon on the can give the FAT BITS command and the Mac make the latter a screen along with the disk's name. As (figure Ig), which allows us to erase second-generation computer. First, with the Lisa computer, you first or paint on a pixel-by-pixel basis. the Mac runs at a higher clock speed, select an object, then choose a menu When we are finished with our im 7.83 MHz (compared to the Lisa's 5 item that works on the object. Say, for age and select the QUIT command, MHz). Second, the Mac, which has example, we choose the disk by mov the program displays an alert box that a smaller amount of memory to work ing the cursor to the disk icon and asks if we want to save our changes with than the Lisa, uses its memory clicking the mouse button once (figure lh). more efficiently because its programs (figure la). The disk "opens up;' and subroutines are coded in 68000 showing a window containing icons, Foundations of Macintosh Design assembly language (as opposed to each one of which corresponds to an The Macintosh computer is built on the Lisa, which uses less efficient item on the disk. To start using the three cornerstone ideas: second-gen 68000 machine-language programs Mac Paint program, we select the eration Lisa technology, reliability that are compiled from high-level Mac Paint icon and choose the menu and low cost through simplicity, and Pascal source code) . Third, the item "open;' as shown in figure Ib. maximum synergy between hard Macintosh eliminates add-on periph (We also could have opened Mac ware and software. Each of these eral cards and uses instead a high Paint by double-clicking on the icon.) ideas contributes significantly to the speed serial bus that implements What follows is a brief example of uniqueness of the Mac's design. what Apple calls "virtual slots:' (I will how the Mac Paint program works. talk about this in greater detail When we open the program, we get Second-Generation below.) the screen of figure le. The large Lisa Technology The final difference is actually an blank area is a window onto the Without question, the strongest in important limitation of the Macin drawing area, the boxes on the left fluence on the Mac is that of the tosh: it allows only one major ap are tools, the boxes on the bottom Apple Lisa computer, which proved plication program to be active at a row are patterns, and the lines in the the viability of certain concepts in a time (the Mac BASIC and "desk ac- Memory Hardware OptIons At a Glance 128K bytes of RAM 64K bytes of ROM Second disk drive, keypad, Imagewriter Standard ConfIguratIon printer, security kit (for chaining com Name Main unit with 128K bytes of RAM. 64K puter to table) Macintosh bytes of ROM. integral Sony 3Y2-inch Software OptIons disk drive, 9-inch video monitor, two Mac Paint (drawing program) , Mac Write Manufacturer serial ports; external mechanical mouse; (a simple word processo r) , Mac BASIC Apple Computer external keyboard Mac Pasca l, others (see text) 20525 Mariani Ave. Mass Storage PrIces Cupertino, CA 95014 One Sony 3 Y2 -inch disk drive; 3 Y2 -in ch Standard system, 51995 -52495; Mac Paint (408) 996-1010 disk holds 400K bytes and is encased in and Mac Write (together), bundled at no a rigid plastic housing charge for the first 100 days, 5195 (for the DImensIons VIdeo DIsplay two) therea fter; Macintosh Pascal, BASIC 9.75 by 9.75 by 13 .5 inches 9-inch monitor, non interl aced 60.15-Hz Logo, Terminal, and Assembler/Debugger, WeIght image, 512- by 342-pixel resolution 599 each; Mac Draw and Mac Project, Main unit, keyboard and mouse-22.7 PoIntIng DevIce 5125 each; keypad, 599; second disk Ibs. Mechanical mouse drive, 5395; Imagewriter printer, 5495 Power RequIrements Keyboard 105-130 V AC 60 Hz (US model); Detached keyboard; 58 keys (59 in inter 85-135 V AC 50/60 Hz (international national version) ; autorepeat; twO-key model) rollover February 1984 © BYTE Publications Inc. 31 Macintosh System Architecture by Burrell C. Smith Inside the Macintosh, hardware and pears in memonj as a linear array of 10,944 a tightly coded routine generates 370 software work together to provide a system 16-bit words of data, with the most signifi samples of sound data and places them into capable of supporting high-performance cant bit representing the pixel farthest left. the sound buffer just after a vertical retrace graphics, built-in peripherals, and commu Each 512-pixel horizontal line consists of interrupt. The 68000's 32-bit registers are nication channels to the outside world. 32 words of data , with bits shifted out at used to control pitch with 24 bits of preci From the beginning of the Macintosh pro 15.67 MHz (322 .68 J..L s per 512-pixelline) sion, providing each of four pos ~ ible voices ject, the product-design goals of small size, followed mj 12 words of horiwntal blank with 16,771,216 possible frequencies . For light weight, and moderate end-user cost ing (taking 12.25 p,s) . The last memory bus simpler sounds, a timer in the system's encouraged us to create a low-power, low C1jcle of each horiwntalline is reserved for VIA provides a square wave of program component-count design . The large num sound DMA, where a mjte of sound data mable pitch . All sounds pass through a ber of I/O devices that are built into each is fetched from the sound buffer and sent software-controlled volume adjustment unit, combined with our desire for high to the sound PWM (pulse-width modula that creates approximately 20 decibels of performance, caused us to explore many tor) for conversion into an analog level. Th e total amplitude variation in eight discrete alternatives for each aspect of the hardware update rate of the sound channel is then steps. implementation. A cooperative spirit equal to the video horiwntal rate, or The Macintosh disk controller is a single among the people working on the in 22,254.55 Hz. In the vertical direction, LSI (large-scale integration) component dustrial design, analog electronics, digital 342 active scan lines are followed by a ver referred to as the IWM ("integrated Woz electronics, and low-level software resulted tical retrace and enough inactive horiwntal machine") chip. The device, a one-chip in in the synthesis of detailed implementa tegration of the disk controller originally tions that combined strengths from each The product-design designed by Steve Wozniak for th e Apple group, providing an integrated design solu II, handles data at 500 kilobits per second. tion for all aspects of the product. goals of small size, To control the disk drive's motor speed, a The heart of the Macintosh digital elec light weight, and pulse-width modulator located on th e tronics is the MC68000 processor and its moderate end-user cost digital board allows the disk to move at one memonj (both RAM and ROM) . In the of 400 possible disk motor speeds; th e Macintosh, the data-output lines from the encouraged us to PWM is driven from a table in memonj in system RAM drive a data bus separate create a low-power, a fashion similar to that of the sound sys from that used by the rest of the machine tem. By varying the motor speed, we (see figure 2). The RAM is triple-ported; low component-count created a more reliable disk drive that puts this means that the 68000, screen-display design.