0% found this document useful (0 votes)
8 views

mac128

The Apple Macintosh computer, priced between $1995 and $2495, introduces advanced mouse-window-desktop technology, significantly improving upon the earlier Lisa model. It features a compact design with a 9-inch monitor, 128K RAM, and built-in software like Mac Paint and Mac Write, all while maintaining a focus on reliability and simplicity. The Macintosh's architecture allows for efficient memory use and high-performance graphics, making it a notable advancement in personal computing technology.

Uploaded by

al23760559
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

mac128

The Apple Macintosh computer, priced between $1995 and $2495, introduces advanced mouse-window-desktop technology, significantly improving upon the earlier Lisa model. It features a compact design with a 9-inch monitor, 128K RAM, and built-in software like Mac Paint and Mac Write, all while maintaining a focus on reliability and simplicity. The Macintosh's architecture allows for efficient memory use and high-performance graphics, making it a notable advancement in personal computing technology.

Uploaded by

al23760559
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

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 C BYTE Publications 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 1d). 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 le). The Lisa Computer System" (February
its screen tells you to insert a 3 1/2-inch "eraser" tool lets us erase part of the 1983 BYTE, page 33).
Sony floppy disk. When you do that, i mage (figure 1f); 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 1g), 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 1h). 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 lb. 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 1c. The large Lisa Technology The final difference is actually an
blank area is a window onto the Without question, the strongest in- i mportant 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 ti me (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 3½-inch Software Options
disk drive, 9-inch video monitor, two Mac Paint (drawing program), Mac Write
Manufacturer serial ports; external mechanical mouse: (a si mple word processor), Mac BASIC,
Apple Computer external keyboard Mac Pascal, others (see text)
20525 Mariani Ave. Mass Storage Prices
Cupertino, CA 95014 One Sony 3½-inch disk drive; 3½-inch Standard system, S1995-S2495 : 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, S195 (for the
Dimensions Video Display two) thereafter; Macintosh Pascal, BASIC,
9.75 by 9.75 by 13.5 inches 9-inch monitor, noninterlaced 60.15-Hz Logo. Terminai, and Assembler/Debugger,
Weight image, 512- by 342-pixel resolution S99 each; Mac Draw and Mac Project,
Main unit. keyboard and mouse—22.7 Pointing Device $125 each; keypad, S99; second disk
Ibs Mechanical mouse drive, $395: Imagewriter printer, $495
Power Requirements Keyboard
105-130 V AC, 60 Hz (U.S. 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 memory 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 µs per 512-pixel line) sion, providing each of four possible voices
ject, the product-design goals of small size, followed by 12 words of horizontal blank- with 16,777,216 possible frequencies. For
light weight, and moderate end-user cost ing (taking 12.25 as). The last memory bus simpler sounds, a timer in the system's
encouraged us to create a low-power, low cycle of each horizontal line is reserved for VIA provides a square wave of program-
component-count design. The large num- sound DMA, where a byte 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. The 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 horizontal 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 horizontal 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 the Apple
group, providing an integrated design solu- It, 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 the
tronics is the MC68000 processor and its digital board allows the disk to move at one
memory (both RAM and ROM). In the
moderate end-user cost of 400 possible disk motor speeds; the
Macintosh, the data-output lines from the encouraged us to PWM is driven from a table in memory 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. significantly more data on the same disk.
ing hardware, and sound-output hardware The Macintosh communications chip,
have periodic access to the address and data lines to take up the same time as 28 hori- the Zilog 8530 SCC (serial communica-
buses, so that the video, the sound, and zontal lines, providing a vertical retrace tions controller), provides synchronous and
the current 68000 task appear to execute time of 1.258 ms. Although screen- asynchronous data transmission at up to
concurrently. memory accesses may occur at any time, 230.4K bits per second using a self-
ROM memory connects directly to the a vertical retrace interrupt is generated at clocking data format and up to 1 megabit
system data bus and is used by only the the falling edge of the vertical sync pulse per second using an external clock. The
68000. Much of the system's time-critical to allow screen animation to occur com- Macintosh's two serial ports are identical;
code, such as the low-level graphics primi- pletely synchronous to the video beam each provides single-ended or differential
tives, operating-system routines, and user- movement. signaling and multidrop (party-line)
interface routines, reside in ROM. Macin- Access to RAM is divided into syn- capability.
tosh software calls this code through 68000 chronous time slots, with the 68000 and The 6522 VIA (versatile interface
"line 1010 unimplemented" instructions, video circuits sharing alternate word ac- adapter) rounds out the I/O requirements
which get one of approximately 480 ad- cesses during the live portion of the hori- of the machine by providing system timers,
dresses from an address table stored in low zontal video-display line and the sound cir- support for the mouse and keyboard, and
memory; this effectively allows the ROM cuits using the video time slot during the general-purpose I/O lines for selecting
subroutines to function as extensions of the last memory bus cycle of the horizontal various system functions such as alternate
68000 instruction set. Since the ROM data line. Although the access to RAM is screen and sound buffers and for com-
and address buses are used exclusively by divided three ways, the 68000's share is municating with the system's real-time
the 68000, ROM is always accessed at the maximized by giving it access to unused clock and parameter memory.
full processor speed of 7.83 MHz; conse- cycles during horizontal and vertical blank-
quently, the ROM can perform as a read- ing. This way, 68000 access to RAM
only cache memory. Burrell C. Smith is a member of the Apple
averages to a speed of about 6 MHz.
Macintosh design team.
The 512- by 342-pixel video display ap- For high-performance sound generation,

32 February ½984 © BYTE Publications Inc.


Figures 1a-1h : Working with Mac Paint on the Macintosh computer. See text for details.

February ½984 © BYTE Publications Inc 33


cessory'' programs are two exceptions
that I'll cover later). This limitation is
largely due to the Mac's small mem-
ory space and the overall design of
the software, which assumes that the
current program has access to all the
machine's memory. This is not as bad
as it sounds; a single application can
use multiple windows, and material
can be cut and pasted from one docu-
ment to another by storing the
material to be pasted on a "clipboard"
before loading in the second docu-
ment (which replaces the first). Still,
the absence of hardware slots and the
inability to run two applications
simultaneously are two important
ways in which the Macintosh is fun-
damentally different from the Lisa
computer.

Reliability and Low Cost


through Simplicity
Although the Macintosh costs
approximately one-third the price of a
Lisa, the Mac has much more than
one-third of the Lisa's power. The
idea of reliability through simplicity
not only makes the Macintosh pos-
sible at a relatively low price but also Photo 2: The Macintosh circuit boards. Photo 2a shows the analog board, while photo 2b
produces a machine that has a reli- shows the digital hoard. These two boards plus the video display, 3½/2-inch disk drive, and
ability normally associated with housing make up the main unit; only the keyboard and mouse are needed to make a complete
Macintosh system.
much simpler computers.
One component of the Mac's sim-
plicity is its low chip count—it con- places in which hardware must be mutual give and take. For example,
tains about 50 ICs (integrated cir- fine-tuned during assembly. In some the pixels displayed on the Mac's
cuits), which decreases its physical cases, the designers eliminated the video display are square (not rec-
size and price and increases its relia- need for adjustment through clever tangular, as in other computers); this
bility. Mac reduces its chip count by circuit design, which also means greatly simplifies the software that
combining the functions of many there's one less thing to go wrong draws squares and circles, scales text
standard chips into eight program- with the computer once it is in the and graphics, and prints screen
mable-logic arrays (PALs). owner's hands. In other cases, Apple i mages.
The Macintosh has only two circuit eliminated fine-tuning by requiring a
boards, one that holds all its analog vendor of externally manufactured
circuitry and one that holds all its subassemblies to tune the part before
digital circuitry (see photos 2a and delivery; for example, the video-dis- Going for the
play tube and yoke are delivered pre-
2b). By partitioning its functions and
reducing the number of connectors adjusted, and the Sony 3 ½/2-inch disk World Market
(by decreasing the number of boards drive is delivered tested and with Having learned from past experience,
to be connected), the designers have several Apple-specified modifica- Apple designed the Macintosh so that it
made the Mac both more reliable and tions. could easily be modified for all markets out-
less expensive. They carried this side the United States. The following ex-
philosophy farther by eliminating Maximum Synergy between amples show how pervasive nation- or lan-
hardware slots; you add peripherals Hardware and Software guage-specific aspects of a computer design
to a Mac through its two high-speed The Macintosh's hardware and are and how Apple has minimized the
software were optimized for maxi- changes needed.
serial ports.
The Macintosh was designed to mum performance. This means that •Except for the word 'Apple" on the rear
reduce (or, in the case of the digital the hardware and software evolved panel, the Macintosh has no English text
board, eliminate) the number of over a period of time in a process of

34 February 1984 BYTE Publications Inc


puters. The Mac is also pleasantly
compact and light; an entire Mac sys-
tem in an optional padded satchel
weighs 25.6 pounds (less than many
transportable computers) and can be
carried onto an airplane.
Figure 2 shows a block diagram of
the Macintosh hardware; for more
details, see the "Macintosh System
Architecture" text box. For now, let's
look at the machine's major subas-
semblies:
Processor: The Macintosh uses a
Motorola 68000 processor running at
7.83 MHz.
Video display: The Mac has a
9-inch monitor that displays a non-
interlaced image at 60.15 Hz. The res-
olution of the video image is 80 pixels
per inch, so the overall screen is 512
by 342 pixels.
ROM: The Mac uses two 256K-bit
ROMs configured as 64K bytes of
memory. The ROM (read-only
memory) contains most of the Mac's
operating system and a "toolbox" of
optimized 68000 user interface related
routines (see the text box "The User
Interface Toolbox " for more detail).
The ROM is always accessed at full
speed, 7.83 MHz.
RAM: The Mac has 128K bytes of
memory; at some point (Apple says
by the end of 1984), this will be ex-
Hardware mouse and keyboard make for a total pandable to 512K bytes (by substi-
The main unit of the Macintosh of 10 parts. The main unit takes up tuting 256K-bit dynamic RAM
consists of eight parts: two circuit an amazingly small 10-inch by 10- (random-access read/write memory)
boards, a cable to connect them, a inch area (it is 13 ½ inches high). chips for the 64K-bit chips currently
metal chassis, a 3½-inch disk drive, True, the keyboard and mouse take being used). The screen display uses
a video-display tube with yoke, and up more area than that, but the foot- 21,888 bytes and is drawn using this
a plastic front bezel and rear housing print of the main unit is considerably memory and DMA (direct memory
(see photos 3a and 3b). An external smaller than that of comparable com - access) circuitry. Apple has an un-
Text continued on page 39

anywhere on the product or in the ROM. mats of time, dates, numbers, and curren- the full Macintosh character set; the only
Each plug is labeled with a picture that cy. With this method, the program itself advantage to having the keyboard for a cer-
identifies its function. does not have to be changed and recompiled tain language is that the keyboard layout
•The video-display rate of 60.15 Hz is gen- to make these changes. will be more appropriate for that language.
erated internally instead of being derived •The keys on the keyboard are defined by
from the line current. This allows the Mac the software, thus allowing Apple to With these innovations, the most time-
to be used without modification in coun- change the keyboard easily to accommodate consuming part of modifying the Macin-
tries that have 50-Hz line current. the special characters needed by some lan- tosh for another country is translating and
•Macintosh software has been designed so guages. In addition, Apple has designed printing the documentation. Apple reports
that all text messages, message layouts, the Mac so that two keyboards (differing that it will be shipping the Macintosh to
and icons can be stored in a resource file, in only one key) can be used for all ver- several foreign countries "within several
separate from the program itself. A de- sions of the product; Apple customizes a months of the Mac's introduction." (Com-
signer can use a resource-editor program keyboard for a given language by printing panies never seem to meet such deadlines,
to change text (for example, to another lan- the necessary legends into the plastic keys. so expect foreign versions to be shipped be-
guage), icons, message layout, and the for- In addition, any Mac keyboard can produce fore the end of 1984.)

February 1984 © BYTE Publications Inc. 35


Figure 2: A block diagram of the Macintosh hardware. For more details, see the "Macintosh System Architecture" text box.

36 February 1984 © BYTE Publications Inc.


The User-Interface Toolbox
The toolbox (which occupies two-thirds The latter ability is needed to correctly
of the high-speed 64K byte ROM inside the display window contents when one win-
Macintosh) includes optimized 68000 dow overlaps others. The source code for
machine-language routines that handle all Quickdraw is identical in both the Lisa and
aspects of the Macintosh user interface— the Macintosh.
things like windows, text, the mouse, pull- •Event Manager: All system events (e.g.,
down menus, desk accessories, dialogue keypresses and mouse button presses) are
boxes, and fonts. The figure below shows received and interpreted through this unit,
the relative relationships among the dif- which mediates between the application
ferent units (or packages of routines). Here program and the outside world.
is a brief description of each unit, starting •Toolbox Utilities: These routines han-
with the lowest-level unit and working up: dle miscellaneous tasks that include string
operations, fixed-point arithmetic, and bit-
•Resource Manager: These routines wise logical operations.
coordinate the use of resources, which are •Window Manager: Since all action on
data structures such as text strings, the Macintosh display occurs within win-
menus, and icon and font definitions. dows, this is a very important unit that
These resources are kept separate from the is used a lot. The Window Manager allows
actual code of an application, which means the application program to interact with
that the resources of an application can be windows on a high level while it takes care
modified without forcing a recompilation of the low-level details automatically. It
(or modification) of the application pro- allows you to create different kinds of boxes •Dialog Manager: Dialogue boxes are
gram. The Resource Manager is usually (document, dialogue, and alert boxes, for text boxes with several check boxes; usually,
called by higher units like the menu and example), delete them, move them, change clicking the mouse button near a box selects
font managers. their size, and make an inactive window it (and the action or condition associated
•Font Manager: This unit supports the active and vice versa. The Window with it) and unselects the previously
use of various text fonts. It calls the Manager ensures that the computer auto- checked box. An alert box (as in figure h)
resource manager when it needs to use a matically redraws the necessary screen alerts you to a potentially dangerous situa-
font not already in memory, and it is usual- areas when some aspect of a window is tion and forces you to click on one of two
ly called by the Quickdraw unit. changed. buttons, "Cancel" or "OK." The Dialog
•Quickdraw: Quickdraw is a graphics •Control Manager: This unit controls Manager handles the display of and user
package that is at the heart of both the Lisa the use of software buttons, check boxes, response to a dialogue or alert box.
and Macintosh computers. Bill Atkinson, and dials, all of which can be called on to •Desk Manager: This unit allows the
its creator, worked for 3½ years on the show and alter the status of certain application program to use the desk ac-
code, rewriting it many times and reduc- variables. cessories, which are resources that are
ing it from a 160K-byte compiled Pascal •Menu Manager: Given a two-dimen- called in from disk if they are not current-
program to a 24K-byte package of highly sional matrix of menu items (each column ly in memory.
optimized 68000 code. Atkinson, who was is a menu title followed by its selections),
involved in the early design of the Lisa's this unit controls the display and behavior
user interface, designed and optimized of that matrix of pull-down menus. Applications can be written in Mac
Quickdraw for the Lisa computer; he later •Text Edit: These routines control ele- BASIC, Mac Pascal, or 68000 assembly
joined the Macintosh design team. Quick- mentary text entry and editing. Text Edit language (usually one of the latter two).
draw is very fast—for example, it can print is designed with lots of software "hooks" Both Mac Pascal and Mac BASIC are
to the screen more than 7000 characters per so that you can modify its behavior but still designed so that their keywords directly call
second. Two of its most interesting use it. An external unit called Core Edit, most of the toolbox routines. Most applica-
capabilities are its ability to fill in any ar- which must be loaded into RAM, contains tions that use the routines are essentially
bitrary shape with a pattern and its abil- more sophisticated entry and editing an endlessly repeating loop that waits for
ity to "clip" an image to correspond to the routines; Core Edit can handle different an event, determines what kind of event
boundaries of an arbitrary masking shape. fonts, sizes, and text styles. it is, and then processes the event.

February 1984 © BYTE Publications Inc. 37


Macintosh System Software Overview interface software is designed to be flexible
because we are still learning how to make
by Andy Hertzfeld systems easier and more fun to use.
The Macintosh is more than a power- tine, making each one as efficient as pos- Another reason for designing the software
ful, inexpensive 68000-based desktop com- sible, knowing that our efforts would be this way is that trying to live for years
puter. It comes with a built-in personality multiplied by the millions of units that we with what we thought was best at any
provided by 64K bytes of handcrafted sys- will eventually ship. given time would doom us to eventual
tem software contained in two ROM chips It is somewhat risky to put 64K bytes failure. High performance is extremely im-
on its digital board. Besides performing of intricate system software in ROM on a portant in an interactive system; people
traditional operating-system functions such disk-based system, but we did it because won't enjoy using a system unless it is very
as memory and file management, the Mac- we wanted the machine to have a built-in responsive.
intosh ROM includes the revolutionary standard user interface. By using our About one-third of the ROM is devoted
Quickdraw package and a User-Interface ROM-based toolbox, a programmer saves to what we call the Macintosh Operating
Toolbox to help programmers develop ap- development time and precious memory System, which contains many components
plications that share a consistent, advanced space; this provides a positive incentive for found in more traditional systems. It in-
user interface. doing it our way. Also, the price per bit cludes the low-level device drivers and in-
The Macintosh ROM can be thought of of ROM is significantly less than that of terrupt handlers, an asynchronous I/O
as an extension to the 68000 instruction RAM, and not having the operating system, a memory manager, a simple, fast
set, augmenting its 56 basic instructions system load in from disk saves space on file system, a segment loader, and various
with more than 480 new instructions every disk you have. Application programs utility routines. The I/O system supports
designed for implementing fast mouse- never reference the ROM directly; instead, swappable, RAM-based device drivers as
based applications. It is implemented en- they use compact "trap" instructions that well as its built-in serial, disk, and sound
tirely in 68000 assembly-language code are interpreted by the system dispatcher. drivers. Most I/O and file-system calls can
that has been handcrafted and optimized This allows us to intercept any routine to be made asynchronously, which allows an
over a period of almost three years. We fix the program bugs that will inevitably application to overlap I/O tasks with other
chose assembly language over a higher- arise. tasks. The memory manager minimizes the
level language because it was very impor- The Mac's system software design phi- fragmentation of available memory into
tant for the system to be small and fast. losophy emphasizes simplicity, flexibility, small pieces by supporting relocatable ob-
The Macintosh is intended to be a very and high performance. We chose the single- jects that are always accessed indirectly;
high-volume product, and we could afford application-at-a-time philosophy to help the memory manager also provides an
to lavish time and attention on every rou- keep things relatively simple. The user- automatic caching scheme by optionally

Photo 3: Inside the Macintosh computer. From the front (photo 3a), you can see the video display and the 3½-inch disk drive. From the
rear (photo 3b), you can see the two main circuit boards (right and bottom), the rear of the video-display tube, the 3½-inch disk drive, and
a row of connectors at the bottom of the unit. The connections go, from left to right, to the mouse, a second disk drive, two peripherals (these
are two serial ports), and an external amplifier (for sound output).

38 February 1984 © BYTE Publications Inc.


purging objects as memory grows fuller. ponents are resources, windows, menus, desk accessories and are capable of cut-
The file system ensures against loss of data controls, dialogues, and a text-editing ting and pasting data with each other as
by maintaining tags on every block; these package. The window, menu, and control well as with the major application. We cur-
allow the contents of a disk to be pieced back managers contain little information on how rently provide five desk accessories (calcu-
together even if the directory is destroyed. individual windows, menus, or controls lator, clock, notepad, control panel for
Another third of the ROM is occupied look or behave. Instead, this information default system parameters, and scrapbook).
by Bill Atkinson's Quickdraw graphics is encapsulated in definition functions, By the spring of 1983, it became apparent
package. Quickdraw, which is the corner- which are kept as resources and swapped that we would not be able to fit all the
stone of Apple's "Lisa technology," is into memory as necessary to implement routines that we had hoped to into our
responsible for the Mac's extremely fast messages sent by the various managers. 64K-byte ROM space. We designed a facil-
user interaction. It draws practically every- This provides a very flexible structure ity to allow some system code (in the
thing you see on the screen, including text capable of evolving as we learn how to im- system resource file) to be swapped in from
(in a variety of typefaces and styles) and prove the user interface. disk to RAM when needed. We now use
both filled and unfilled rectangles, lines, Another important goal of the Macin- five such RAM-based packages, including
and ovals. It also is capable of representing tosh system software is to facilitate the a fully IEEE-standard floating-point
arbitrary areas of the screen called regions passing of data between applications. A numeric package, a standard file dialogue
in a very compact data structure. All scrap manager is provided to help ap- package, and an international string
Quickdraw calls are clipped to the intersec- plications share data. It defines two data package that deals with various formats for
tion of up to three regions, providing the types that every application is requested to date and time display.
fundamental capability necessary for over- support (simple ASCII text and Quickdraw In summary, the 64K bytes of ROM-
lapping windows. Quickdraw also is cap- pictures) and lets applications define their based firmware provide Macintosh with a
able of recording any sequence of procedure own custom types. It provides routines for unique personality and user interface,
calls and saving them as a picture. Pic- transferring data in and out of the scrap. forming the foundation for the development
tures provide an easy, powerful method for As stated above, Macintosh supports of communicating applications that share
transferring graphics between applications. only one application running at any given a common user interface. The Macintosh
The final third of the Macintosh ROM time. This restriction is mainly due to firmware is very fast and flexible, and it
is occupied by the User-Interface Toolbox, limited available memory. By making a few will be exciting to see all the applications
a collection of various managers and serv- simple calls to the desk manager, an ap- that develop from it in the years to come.
ices intended to help a programmer develop plication may allow many useful mini-
applications that conform to the Macintosh applications to run concurrently with Andy Hertzfeld is a member of the Apple
itself. These small programs are called Macintosh design team.
standard user interface. Its principal com -

Text continued from page .35:

disclosed proprietary technique for When the video display is doing a screen display. The RAM is accessed
phase-locking the 68000 to less ex- horizontal or vertical retrace, how- at 3.92 MHz during screen display
pensive memory, which lowers the ever, the 68000 gets exclusive use of and at 7.83 MHz otherwise. The
product cost without sacrificing the the RAM at its full speed, 7.83 MHz. average speed of the system is
speed of memory access. This has a significant effect on the around 6 MHz.
When the Mac is drawing a hori- average speed of RAM access. Out of One memory area of interest is the
zontal line of the video display, the the 45 ( microseconds) for each sound buffer. Along with associated
68000 and the video DMA circuitry horizontal display line, over 12 µs hardware, this buffer enables you to
alternate (interleave) their accesses to (about 27 percent of the time) are oc- create four channels of arbitrary
the RAM address and data lines. cupied by horizontal retrace. Of these sound while using no more than 50
Since these two can never access RAM 12 µs
µs, about 0.5 µs is used to send percent of the 68000's computing
simultaneously, the 68000 can never data to the sound and disk-speed cir- power. The 68000 performs look-up
produce hashing or other glitches in cuitry, while the rest is available to operations every 44 µs on up to four
the video display by accessing RAM the 68000. Furthermore, out of the 256-byte waveform tables; the result
at the wrong time. Because of this 16.626 ms (milliseconds) used to draw of these lookups is placed in a
interleaving, the 68000 accesses RAM each complete screen, 1.258 ms 370-byte sound buffer, from which
at 3.92 MHz, half of the full 7.83 MHz (about 7.6 percent of the time) are the sound hardware fetches 1 byte
rate, during the display of a hori- devoted to vertical retrace. Of this, every 44 µs to deliver to an 8-bit
zontal line of the screen. This is done about 14 µs are used for sound and digital-to-analog circuit (DAC). An in-
in the following way: the DMA cir- disk-speed control (representing the ternal VIA (versatile interface
cuitry puts a word from RAM into control work done at the end of the adapter) can also be used to generate
the video shift register; while the equivalent of 28 unused horizontal a single square-wave tone while
register is sending out those 16 bits lines of video), leaving more than using an insignificant part of the
serially to the screen, the 68000 uses 1.244 ms for the 68000 to access RAM 68000 's computing power.
RAM for its own purposes; then the at full speed. Mass storage: The Macintosh uses
cycle begins again with the DMA To summarize, the ROM is always a custom version of the Sony 3½-inch
circuitry. accessed at 7.83 MHz, regardless of disk and drive (see photo 4). The

February 1984 © BYTE Publications inc. 39


The Macintosh Memory Map
The Macintosh memory map contains The VIA (versatile interface adapter) addition, they allow the SCC to detect
RAM, ROM, and I/O devices that com- locations are used by the Macintosh's 6522 mouse motion (in conjunction with the
municate with the 68000 through specified VIA. This chip gives the Macintosh VIA) and adjust the phase of the Macin-
memory locations. When the Macintosh is parallel input, output, and interrupt lines, tosh timing signals.
turned on (i.e., at boot-up), the 64K-byte shift registers, mouse information, and Most programmers will not need in-
ROM maps into the first page of memory clocks. timate knowledge of the Macintosh
and is used to get the system started. After The IWM locations are used by the memory map. The 64K-byte ROM contains
boot-up, the positions of RAM and ROM Macintosh's IWM (integrated Woz ma- sophisticated routines that take care of low-
are changed so that the 128K-byte block of chine), which controls all access to the in- level processes like I/O, memory manage-
RAM occupies the first two pages of ternal 3½-inch disk drive and the optional ment, video display, and similar tasks. Ap-
memory (see figure below). external one. ple encourages the use of these routines;
The Phase Read area of memory is used The SCC Read and SCC Write locations they mean less development time, con-
to determine whether the computer's are used for several purposes. They allow formity to the standard Macintosh user in-
timing signals are correctly in phase with the SCC (serial communications controller) terface, faster programs (ROM always runs
each other; this is usually done by ROM chip to handle two serial ports at rates be- at full speed), and more memory space for
routines at boot-up. tween 30 and 230,400 bits per second. In programs and disks.

40 February 1984 C BYTE Publications I nc


In addition to the change to 80 tpi,
Apple contracted Sony to modify the
drive in several other ways. Two
changes allow the Sony drive to
mimic the behavior of the Lisa
"twiggy" drives (which were original-
ly chosen for use in the Mac): disk
ejection under software control and
variable disk-rotation speed. The first
change allows the Mac to ensure that
a disk is correctly updated before it
is surrendered to the user (that is,
'
you can t take a disk out of the drive
until the Mac software permits it).
The second change enables the Mac
to record onto the disk at a constant
linear density (which means you can
put more data on the outermost
tracks), as opposed to the constant
radial density approach most com-
Photo 4: The Sony 3½-inch disk is encased in a rigid plastic housing, and the oval window
puters use (which puts the same
through which the magnetic medium is accessed is protected by a metal shutter that slides
out of the way when the disk is inserted in the drive. These factors help protect the disk from amount of data on each track regard-
casual use. less of position).
The Macintosh 's drive rotates
drive can store 400K bytes on a 70 tracks of data at 135 tpi (tracks per under software control between 390
single-sided 3 ½/2-inch disk; the Mac is inch) onto each disk. At Apple's urg- and 600 rpm (revolutions per minute)
designed to be able to use double- ing, Sony now makes the drive in and transfers data at the rate of
sided drives to get 800K bytes per another model that has 80 tracks of 489.6K bits per second (bits as re-
disk, an option that Apple may pur- data at 135 tpi. As a comparison, the corded on the disk, not decoded data
sue at a later date. The standard Sony Hewlett-Packard HP 150 uses the bits). Most computers use a disk-
3½-inch disk (used to date by Hew- 70-track version and conventional controller chip instead of the pro-
lett-Packard and other vendors) puts sectoring to get 270K bytes per single- cessor to control the drive. The Mac
sided disk. (like the Apple II) uses its processor
to directly control the drive. Because
the Macintosh can control more disk-

Sharing Data among Programs related parameters than the Apple II


(the variable motor speed, for exam-
ple), Macintosh owners will be
Macintosh programs, if they are de- makes up the actual contents of the data
treated to an even greater wealth of
signed in accordance with Apple guide- item.
lines, will be able to trade data among Programs are free to implement their copy-protection schemes than Apple
themselves without one program having own data types. Apple has defined two— II owners enjoy. Also, the Macintosh
to know anything about the nature of the text and Quickdraw pictures—and en- drive uses modified group code record-
others. This is done through use of a courages every program to be able to read ing to encode data onto the disk. This
shared memory area called the clipboard both and write at least one of these data technique, invented by Steve Woz-
and the standardization of the data that can types. Text is a simple ASCII string of niak for use with the Apple II, en-
be stored in it. characters without any information on the codes 6 bits of data into an eight-
The clipboard is a relocatable piece of size, font, or position of the text. Quick- transition group that is recorded onto
memory that is not erased when a new pro- draw pictures are defined as a sequence of the disk surface.
gram replaces an older one. It is used as commands that can be understood by the Keyboard: The keyboard has 58
follows: the first program copies data into Quickdraw routines. A Quickdraw picture
keys; the left Shift key is split on the
the clipboard, the second program replaces can contain displayable text (which does
the first with its own code and data, and include information on text size, font, and international version of the Macin-
the data in the clipboard is added to the position on the screen), a sequence of tosh, giving it a total of 59 keys. The
data now in memory. The clipboard can elementary graphics commands that will keyboard includes Return, Caps
contain a variable number of data items, recreate the image, or the image described Lock, and Shift keys in their usual
though every item must be of a different as a stream of bits. These two data types places, two Option keys, and a
type. Each data item consists of a four- provide a guaranteed means of communica- cloverleaf command key (see photo
character data-type identifier, a 32-bit tion among Macintosh programs. 5). Combinations of the Shift, Caps
length (in bytes), and a stream of bytes that Lock, and Option keys give each key
up to six meanings; the command key

42 February BYTE Publications Inc.


acts as a modifier and is often used scheme will be used to connect most the peripherals connected.
with a letter key as the keyboard sub- peripherals, which need only a low The virtual-slot scheme is both
stitute for a mouse-selected menu to medium data-transfer rate, to the practical and elegant; it offers a
item. The keyboard contains an 8021 Macintosh in a passive daisy-chained simple, standard way to connect un-
microprocessor and is connected to line. This scheme implements what specified future peripherals. The
the main box by a four-wire bidirec- the Mac's designers call "virtual 230.4K bit-per-second data-transfer
tional serial connection. The connec- slots." rate is high enough to meet the needs
tions on both ends use the same kind Virtual slots have several advan- of most peripherals—printers,
of square modular plug found in tages over conventional hardware modems, plotters, music synthe-
most telephones. peripheral slots. They reduce the sizers, and so on. However, one class
Mouse: The Mac 's one-button potential problems inherent in any of add-on card will not work using
mechanical mouse, about the size of added mechanical connection (a this scheme: processor cards like the
a pack of cigarettes, is essentially the serial interface connector has fewer Microsoft Softcard, which allow a
same as the Lisa's; it differs only in pins than a typical interface board). computer to run another processor's
the shape of the plastic housing. The They reduce RFI (radio-frequency in- software. Such cards require full ac-
mouse is used to position the cursor terference) by keeping the main box cess to the data and address lines and
on the screen; when you slide the leakproof and allowing easy, inex- will not work via a serial "virtual
mouse over a horizontal surface, the pensive shielding of the serial line. slot." As a result, despite some
cursor moves in the same direction By deciding that peripherals will rumors to the contrary, the Macin-
on the screen. supply their own power, the Macin- tosh will never use IBM PC- or MS-
Serial bus: The Macintosh's serial tosh designers were able to stream- DOS-based software.
bus is very important because it is the line the power supply of the main Power supply: Apple designed two
way that most future peripherals (ex- box without worrying about the power supplies for the Macintosh.
cept the second 3'/2-inch disk drive power needs of unspecified future The first one uses a 60-watt switch-
and the keypad) will connect to the peripherals. Finally, virtual slots ing power supply similar to one used
computer. The bus can run in two eliminate the need of peripheral in the Apple II family; it can operate
modes: with an external clock, it can cards to insert themselves some- on 85 to 135 V AC at either 50 or 60
transfer data at up to 1 megabit per where in the computer's memory Hz. For technical reasons, use of this
second; with internal clocking (which map; the unchanging memory map power supply would have delayed
embeds clock bits in the data stream creates a known, unchanging system the introduction of the machine, so
itself), it can transfer data at up to architecture that all software design- Apple designed and produced a
230.4K bits per second. The latter ers can be assured of, regardless of simpler nonswitching power supply

Photo 5: The Macintosh keyboard.

February 1984 BYTE Publications Inc. 43


(105 to 130 V AC, 60 Hz) for initial use at 7.83 MHz. The ROM contains most that perform the details of such com-
in the first U.S. models of the Macin- of the Mac operating system and a set plicated operations with minimum
tosh. The first switching power sup- of optimized 68000 routines called programming on the application de-
ply will be used later in the year for the Macintosh User-Interface Tool- signer's part. For example, the
the international model and possibly box. The operating-system software window-management routines take
for the U.S. model. interacts at the lowest level with the care of correctly redrawing the dis-
The supply was designed to drive hardware; it includes such things as play when a window is moved or
two twiggy disks; when the design device drivers and memory- and file- changed. For more details, see the
was changed to include two 3½-inch management routines. The toolbox text box "The User-Interface Toolbox."
disks instead, the supply had a contains various routines that let you The designers intend for you to ac-
sizable margin of unused power. manipulate windows, text, the cess all ROM routines indirectly via
mouse, pull-down menus, desk ac- the 68000 "line 1010 unimplemented"
System Software cessories, dialogue boxes, fonts, and instructions, which receive their ad-
As stated before, the Macintosh other aspects of the Mac user inter- dresses from a table in RAM; this
contains 64K bytes of ROM accessed face. These are high-level routines table can be changed to point to other
routines, thereby allowing future ver-
sions of Mac software to patch the in-
evitable bugs that will be found in the
Mac ROM. Because the application
drives the ROM routines (instead of
the other way around), the Macin-
tosh is an "open" system whose
behavior is completely determined by
the contents of the disk inserted into
it —that is, software designers can use
the ROM routines to create a "stan-
dard" Macintosh application, or they
can write their own code to create an
application that behaves the way they
want it to.
Although the designers of the
Macintosh have a general philosophy
of allowing only one application pro-
gram to be open at a time, they have
included in the main menu a collec-
tion of short, useful programs that
can run without forcing you to end
your current program. Apple calls
these programs desk accessories. Many
of the accessories are simply con-
veniences—the clock accessory, for
example, shows you the current date
and time—but a very powerful ac-
cessory is called the scrapbook. Or-
dinarily, you can cut and paste data
from one document to another by
cutting the data into the clipboard,
loading in the new document, and
pasting in the data; this process
would be tedious if you had several
items of the same type to cut and
paste. The scrapbook is a sequence
of data items—text or graphics—that
can be stored or recalled together,
thus minimizing the number of
document changes and allowing you
to recall often-used data items easily.
The scrapbook is actually imple-
mented as a disk file; as a result, it

44 February 1984 C BYTE Publications Inc. Circle 327 on inquiry card.


tends to be rather large. sees the magnetic medium as being the file number, sequence-within-file
System software reacts to all pe- more likely to fail than the elec- number, and date/time stamp for the
ripherals on an asynchronous basis— tronics. The Sony 3½-inch disk is bet- data in the rest of that block; this can
peripherals compete for the attention ter suited to the consumer environ- be used in many situations to recover
of the 68000 by sending it interrupts, ment. The drive can hold an accept- most or all of the data on the disk.
which the 68000 services according to able amount of storage per disk, and
the level of the interrupt. This keeps the small disk, with its rigid shell and Applications and Languages
the 68000 from being tied exclusively normally closed access window, is Neither application software nor a
to a peripheral—for example, to the less likely to suffer from bad handling language is included in the basic
3½-inch disk drive waiting to get up than a conventional 51/4-inch floppy Macintosh package. However, a two-
to its full speed—when it could be disk. In addition, the magnetic program set will be available for $195;
doing something more useful. The medium is connected to a steel hub both programs require the recently
Mac's designers have managed to do that the drive mates with and rotates. introduced Imagewriter printer to
this even with high-speed periph- 51/4-inch This is an improvement over print things out. The first program is
erals that usually require the full at- floppy-disk drives, which clamp the Mac Paint, the drawing program we
tention of a processor. For example, Mylar edge of the center hole. The looked at earlier. Created in house at
disk and serial-port routines have 3'/2-inch disk hub is needed to get ac- Apple, Mac Paint is limited to draw-
been dovetailed to permit the use of curate enough disk-head placement ings that will fit on one 81/2- by
both peripherals at the same time. to make a data density of 135 tracks 11-inch page. Mac Paint is unlike the
per inch possible. Lisa drawing program (Lisa Draw) in
Disk Reliability The data on the disk is encoded in that it manipulates the drawing on a
Reliability was one of the main a way that enables the Macintosh to bit-by-bit level (a Lisa Draw drawing
reasons that Apple decided to use recover from some disk medium or is stored as a collection of elementary
the 3'/2-inch Sony disk drive instead disk file errors. The file directory is objects—circles, text, boxes, etc.). This
of the 5 ½/4-inch twiggy drive. (A pro- duplicated in a normal disk file representation makes some things,
jected shortage of twiggy drives was ( which can be used if, for some such as arbitrary erasures, easier on
another reason.) Apple is expecting reason, the directory is damaged). the Mac and other things, such as de-
the Macintosh to be the first real Also, each block of data on the disk leting a single object within the draw-
consumer-oriented computer, and it includes a 12-byte identifier that gives ing, harder.

46 February 1984 C BYTE Publications lnc -


Figure 3: The Mac Write word-processing program.

The second program in the set is on a line-by-line basis. Both have terminals—available first quarter,
Mac Write (figure 3), which was graphics and mouse commands that $99). Also planned are Mac Draw (an
created out of house for Apple and call on the toolbox routines in ROM, object-oriented drawing program)
can handle documents up to 10 and both use floating-point arith- and Mac Project (a scheduling and
single-spaced or 20 double-spaced metic routines (in RAM) that meet project-management program).
pages. Like Lisa Write, Mac Write can the IEEE 754 floating-point standard. These are both Macintosh versions of
handle multiple fonts and sizes as Mac Pascal, which was created out two Lisa application programs; each
well as variations achieved by adding of house, is interesting in that it is the costs $125 and will be available in the
any combination of five modifiers— only Pascal I know of that can be ex- third quarter of 1984.
underline, bold, italic, outline, and ecuted interactively. Another nice
shadow. feature is its syntax checker, an item Third-Party Software
Apple Macintosh Pascal, Assem- that can be called from its "Run" Apple has not spent all its energy
bler/Debugger, BASIC, and Logo will menu. This menu item is often trying to write all the software that
cost $99 each; the first two will be handy for finding those petty syntax the Macintosh needs. Instead, it has
available during the second quarter errors to which Pascal code is prone. created two exemplary Macintosh
of 1984, and the other two will follow Mac BASIC was created in house packages and gone to third-party
in the third quarter. The Logo is from by Donn Denman, who worked on software developers to get them to
LCSI, which developed Apple II Apple III Business BASIC. An inter- create the bulk of available Macintosh
Logo. Both the BASIC and Pascal active, multitasking BASIC, it can ex- software. Apple estimates that by the
compile on a line-by-line basis into an ecute multiple copies of the same ti me you read this, the Mac will be
intermediate pseudocode, which program or multiple programs simul- in the hands of more than 100 soft-
gives them the speed of compiled taneously; each program and each ware vendors.
languages while retaining the interac- running task has its own window. At the time this was written, some
tive nature of interpreted languages. Other Apple programs announced software developers had made com-
Both languages use separate win- for delivery in 1984 include Mac Ter- mitments to market Macintosh soft-
dows for program source code and minal (which emulates the DEC ware. Microsoft Multiplan and
output, and both can be debugged VT-52 and VT-100 and Teletype ASR33 BASIC will be available at the Mac's

48 February 1984 C BYTE Publications lnc.


50 February 1984 C BYTE Publications lnc
By the Way. . the inside face of the plastic rear housing.
Don't try to look for them, though; the
Mac is not supposed to be opened except
•No, we didn't misspell the name. "McIn- angelo." People at Apple decided that the by repair people.
tosh" is the apple, but "Macintosh" is the names were too cute to use; they were •The Macintosh is not going to be strictly
Apple computer. The product's original right. a "serious" computer. Some of the software
code name was misspelled by its first users, •Apple is one of those exceptional com- engineers at Apple are very excited about
and Apple decided to stay with that panies that gives its employees credit in- the great games that could take advantage
spelling. stead of commanding them to work in ano- of the Mac's computing power and high-
•The Mac Write program was originally nymity behind the corporate name. The resolution graphics. I saw an incredible
named "Macauthor," and the Mac Draw names of the hundred or so employees who game that has Alice (of Wonderland fame)
program was originally named "Mackel - worked on the Macintosh are molded into dodging animated chess pieces in 3D.

introduction; Microsoft File, Chart, through the keypad, and into the Service
and Word will be available by mid- keyboard itself. Another product, an- The Macintosh has no user-service-
February. Lotus is working on con- nounced but not scheduled, is exter- able parts. Unlike the Lisa computer,
verting its popular 1-2-3 spreadsheet nal hardware that will give the Mac the Mac is not meant to be opened by
program. Software Publishing Cor- IBM 3270 emulation capability. the user; you are expected to return
poration will have its PFS File and your Mac to an authorized Apple ser-
PFS Report programs available some- Documentation and Training vice center for repair. The Mac comes
ti me in April. In its ads, Apple is stressing the with Apple's standard 90-day parts-
necessity of going to a Macintosh and-labor warranty. You can also buy
Optional Hardware dealer and trying the computer out. a one-year maintenance contract. Ac-
The Macintosh uses Apple's new Once you have bought it, though, cording to Apple, other service plans
$495 dot-matrix Imagewriter printer, you will probably be learning how to will be available, including options
the only printer that is supported by use the Mac on your own. Apple will for large-volume purchasers of the
the current print driver within the help you in this process by providing Macintosh.
Macintosh. To get its level of graphics you with a cassette/disk combination.
and text quality (see listings la You boot up the 3 ½-inch disk tutorial Caveats
through lc), the Imagewriter usually and listen to the interactive lesson I wrote this article after two days of
stays in a graphics mode that prints provided on the cassette. (Of course, meetings with various members of
a single column of dots for every byte you have to have a cassette player.) the Macintosh staff, studying pre-
sent to it by the Mac. However, the Although I have not seen the cas- li minary Mac documentation, mak-
I magewriter can print text in three sette/disk tutorial program, I think it ing numerous phone calls to Apple,
modes: a high-resolution mode will work well; text-only tutorial pro- and working for several days (over a
(listing lb), a medium-resolution grams are fine, but many buyers of period of weeks) with a Macintosh
mode (listing 1c), and a draft mode the Mac will benefit from the warmth computer. I used several final-draft
that uses the printer's built-in char- of a human voice teaching them. versions of Mac Write and Mac Paint,
acter set for quick text-only printing. I saw final-draft copies of only two though I occasionally found oper-
(I found I prefer the medium- over Macintosh product documents. Ex- ating-system features that "crashed"
the high-resolution text.) Although plore Mac Paint is a booklet (about 25 the system or weren't yet imple-
the Imagewriter could hardly be pages) that teaches you about Mac mented. Apple was still making
called fast, it is not unacceptably Paint by showing you what it does. minor changes to both software and
slow, and it is considerably faster It is very easy to read because it has pricing when this was written.
than the Apple Dot-Matrix Printer more pictures in it than text. Mac
running under the Lisa computer's Write is much longer and looks more Commentary
parallel port. like conventional documentation. It There is a lot to like about the
Two other pieces of hardware are is sensibly divided into three sec- Macintosh; it is a superb example of
an external disk drive (at $395, tions: "Learning Mac Write" (a do-by- what American technology can do
available during the first quarter) and example tutorial that shows you most when given the chance. The simple,
a numeric keypad ($99, at introduc- of the features of the program), compact, economical design, the vir-
tion). The external disk driver con- "Using Mac Write" (a "cookbook" tual slots, and the enhanced perform-
nects to the main unit via a dedicated showing you how to accomplish ance of 128K bytes of memory be-
"second disk" connector in back. many common tasks), and "Refer- cause of the 64K-byte ROM code are
When the keypad is connected, the ence." All in all, the documentation all important innovations done well.
keyboard line runs from the Mac, should be quite good. I' m glad that Apple decided to go

February 1984 1 BYTE Publications Inc. 51


with a Sony 3 ½ -inch disk (as com-
pared to the Lisa 1, which needs spe-
cial, expensive, hard-to-get twiggy
floppy disks). However, I'm disap-
pointed that both Apple and Hew-
lett-Packard have used nonstandard
formats that are incompatible with
each other. It would have been nice
to start the widespread use of the
Sony microfloppy with a standard
disk format, but the incentive to
sacrifice standardization for perform-
ance is one of the drawbacks of a
competitive industry.
I also feel strongly that the basic
Macintosh package should include
two disk drives. With a one-drive sys-
tem, it will take at least eight disk
swaps to back up a 3½-inch disk.
How many people (especially nov-
ices) will go to this trouble, and how
many will suffer when they don't? (I
am not alone in feeling this way; the
first thing two BYTE editors said
when they first saw the Macintosh
was, "Only one disk drive? You've got
to be kidding!" After numerous disk
swaps when trying to load Mac
Paint from one disk and a drawing
from another, I am convinced that
most users will eventually buy the
second disk drive.)
At the time this was written, Apple
was committed to a totally unbun-
dled pricing of the Macintosh—that
is, the basic Macintosh package (at
$1995 to $2495) includes the main
unit, the keyboard, the mouse,
necessary cables, a tutorial disk, and
a disk containing the operating sys-
tem. Everything else—Mac Write,
Mac Print, all languages, the Image-
writer printer, and the second disk
drive—is priced separately. Since
manufacturers want to claim the
lowest possible price for their prod-
ucts, unbundling is common (IBM,
for example, introduced the IBM PC
with a low-end model, 16K bytes of
memory, and a cassette port for
$1265). True, the low-end Macintosh
is far more complete than most
manufacturers' low-end products,
but Apple has taken unbundling far-
ther than any other microcomputer
vendor—no one has sold a computer
without BASIC (or some other lan-
guage) in years.
A usable Macintosh system with

52 February 1984 BYTE Publications lnc.


Mac Write, Mac Draw, a program- vendors of some other 68000-based because it was the first commercial
ming language, and the Imagewriter microcomputers, but I hate to see product to use the mouse-window-
printer costs from $2589 to $3189; a Apple hyping a machine that easily desktop environment. The Macin-
second disk drive will add another stands on its own merits. tosh is equally important because it
$395. Apple would be wise to make makes that same environment very
this package available at a dis- Conclusions affordable. It is also important
counted package price, just as it now Exactly a year ago, in a product because it is a second-generation
does for the Apple Ile. Apple con- description of the Apple Lisa com- design that, in several areas, im-
tends that the Macintosh will be- puter, I said, "Technology, while ex- proves on the original.
come a home machine because office pensive to create, is much cheaper to The Macintosh will have three im-
users will take it home a few times portant effects. First, like the Lisa, it
and like it enough to buy themselves The Macintosh is still will be imitated but not copied. In the
one for their personal use. However, too expensive to year since the Lisa was announced,
the Mac is still too expensive to dozens of hardware and software
penetrate the home market signi-
penetrate the home companies have announced products
ficantly; that will be left to less market significantly; that duplicate part of the Lisa user
expensive machines, such as the that will be left to less environment—the mouse, the win-
Commodore 64, the IBM PCjr, the expensive machines. dows, the integrated software. Some,
Apple II family, and the Coleco like Microsoft's mouse-based series of
Adam. distribute. Apple knows this machine packages and Visicorp's Visi On, have
Finally, I have to point out that, is expensive and is also not unaware tried to mimic that environment on
although Apple's advertisements call that most people would be incredibly a smaller, less expensive machine
the Macintosh a 32-bit system, its interested in a similar but less expen- (the IBM PC) with only partial
MC68000 processor is generally re- sive machine. We'll see what hap- success.
garded as a 16-bit processor (the pens" In a similar way, companies will be
li miting factor is its inability to deal Now we have seen what has hap- out to imitate the Macintosh, but
with multiplicands greater than 16 pened, and it is rather impressive. their attempts will be less successful.
bits). This is no different from the The Lisa computer was important Those companies that try to imitate

Circle 160 on inquiry card. February 198 4 BYTE Publications Inc. 53


the Mac on other machines will have new system that would be compar- with the Macintosh in size and price;
trouble matching its price/perform- ably priced. This will probably not be Apple is confident that a number of
ance combination. So far, attempts to attempted; only a few corporations its components and manufacturing
i mitate the Lisa by enhancing an ex- have the ability to duplicate Apple's techniques will be difficult to copy.
isting computer (usually an IBM PC) design and manufacturing effort, and Even though Apple has suffered
have been given the benefit of the still fewer will make such a large from carbon-copy Apple II machines,
doubt because they are less expensive financial commitment. (Apple is the it does not expect to have the same
than the Lisa; attempts to imitate the only American company that does thing happen with the Macintosh.
Macintosh will now have a harder not live under the tyranny of next Second, the Macintosh will secure
ti me because the Mac with software is quarter's profits; if any company tries the place of the Sony 3½-inch disk as
about as cheap as the host hardware to duplicate Apple's effort, it will the magnetic medium of choice for
alone. probably be a Japanese one.) Those the next generation of personal com-
The only other way to match the that try will find it hard to create puters. I was disappointed when I
Mac would be to design an entirely similar technology that competes first saw that the Mac used the
3½-inch disk—"Another disk format
to contend with;' I thought, "and you
can't use disks from the Lisa." (You
will be able to use Mac disks with the
new Lisa 2; see 'Apple Announces
the Lisa 2," on page 84.) Once I had
heard Apple's line of reasoning,
though, I had to agree with its choice.
Hewlett-Packard's HP 150 is the only
other major computer to use the
Sony 3½-inch disk to date; Apple's
use of it will tip the scales in Sony's
favor, and other manufacturers will
follow.
Third, the Macintosh will increase
Apple's reputation in the market; in
fact, to some people Apple will be as
synonymous with the phrase "per-
sonal computer" as IBM is synony-
mous with "computer." The Mac will
compete with IBM's PC, not its
cheaper sibling, the IBM PCjr. Many
business users will stay with the
"safer" IBM PC. However, people
new to computing and those who are
maverick enough to see the value and
promise of the Mac will favor it. The
Mac will delay IBM's domination of
the personal computer market.
Overall, the Macintosh is a very im-
portant machine that, in my opinion,
replaces the Lisa as the most impor-
tant development in computers in the
last five years. The Macintosh brings
us one step closer to the ideal of com-
puter as appliance. We're not there
yet—at least, not until the next set of
i mprovements (which, in this in-
dustry, we may see fairly soon). Who
knows who the next innovator will
be? ■

Gregg Williams is a senior editor at BYTE. He


can be reached at POB 372, Hancock, NH 03449.

54 February 1984 BYTE Publications Inc.

You might also like