Professional Documents
Culture Documents
Microsoft Windows: BYTE West Coast
Microsoft Windows: BYTE West Coast
Microsoft Windows
A mouse with modest requirements
by Phil Lemmons
The desktop metaphor and the computers, on the other hand, are that brought us MS-DOS promises a
mouse present attractive concepts, unlikely to buy a Lisa or Visi On un- mouse-and-window show running
but Apple's Lisa or IBM's PC XT run- til more software is available. Apple's off two 320K-byte floppy disks and
ning Visi On exceeds the budget of own software for Lisa is magnificent, 192K bytes of RAM . (More RAM is
the average personal computer user. but other applications programs are required, of course, with each addi-
Both of these systems require a hard only now emerging. Visicorp is mak- tional application.) To make Micro-
disk and great quantities of RAM ing a major effort to induce program- soft Windows even more attractive to
(random-access read/write memory). mers to write more for Visi On, but personal computer users, Microsoft
Although the mouse itself is a small the requirement of a Unix develop- promises to price Windows "as an
part of the expense, it is a symbol of ment system is an obstacle to the operating-system component'~that
this approach to software, and some smaller software houses and in- is, inexpensively.
computer users have been heard to dependent designers. The expense The economics of Microsoft Win-
mutter, ''What price mice?" underlying the Unix development dows will also appeal to program-
Another factor keeping down the system is the hardware required to mers. Programmers don't need to
mouse population has been the run it-once again, lots of memory buy special hardware or to learn Unix
shortage of things for them to point and a hard disk. in order to develop software that runs
at (or the shortage of applications This keeps most of us staring at the under Microsoft Windows -they can
software). Until there is a large in- MS-DOS or CP/M command line and use their own IBM Personal Com-
stalled base of Lisa and Visi On sys- hoping that a sudden fall in the puters. Moreover, programmers can
tems, many software authors will prices of RAM and hard disks will take advantage of the ability to
forgo the expense of developing ap- open the way to metaphors and mice. customize windows so that each soft-
plications programs for these sys- With the introduction of Microsoft ware house retains its own distinct
tems. Prospective buyers of personal Windows, however, the company look within the Microsoft environ-
_= ________-----------M
- -IIC-8o- -_________________
"icl'Osoft BIlSIC Uersion 5.28
. [/IS-DOS Uersionl .
CoP'Jri ght 1977-1983 (C) I.y Mi crosott
Creattd: 24-11a9-83
62259 Bytes tree
Ole
( OIIMA~D : ~O ?~ D~ I e t e Goro HIIp Ha. , OptlOOS QUII Run COMIAKD: CoP':j Dflete Coto Help ~ Options Quit Run
U, ndo w Windo.
\' l ~ (t opti on or t~l" co •• an.l I, I~t Select option o~ type cOllWld letter
)15110n Conrrol Sess ion Con trol
Photo 1 Photo 2
ment. The same enlightened attitude Microsoft Windows in any Microsoft transfer mutually acceptable to the
enabled Microsoft to resist the temp- programming language. two applications, with plain ASCII
tation to reserve Windows as an en- (American National Standard Code
vironment for its own applications Running Microsoft Windows for Information Interchange) as the
programs. Microsoft is making Win- Photos 1-13 show a sequence of last resort.
dows available to a number of appli- operations in Microsoft Windows. The "session-control layer" be-
cations software houses, including The photos on pages 52-53 show a comes the equivalent of the empty
some major competitors. variety of machines whose manufac- desktop where you can manipulate
Microsoft Windows is an installable turers have adopted Microsoft Win- files. The available commands appear
device driver under MS-DOS 2.0 dows as an applications environment. near the bottom of the screen. Nor-
using ordinary MS-DOS files. Com- During normal use, Microsoft Win- mally, Microsoft Windoyv's will restore
plete compatibility with MS-DOS dows displays one or more windows, the desktop to the state at the time
means that Windows will at least let each with a different application. You of its last use. In photo I, we start
you run any application that runs can move the cursor from one win- from scratch.
under MS-DOS. In the worst case, dow to another. You can move win- To see the available applications
Windows will turn the full display dows, change their size, scroll, get programs, you either use the mouse
over to an MS-DOS application and help appropriate to the context in to position the cursor on the com-
return you to your place in Windows. which you are working, and transfer mand "Run" or type the letter "R:'
"Language bindings" will enable pro- data among windows. Windows Windows lists all the applications
grammers to write software for determines the highest level of data programs as commands, and you
Photo 3 Photo 4
point at the desired program and it doesn't do everything through MS- The smart program is Microsoft
click the mouse to run it. You could DOS system calls, sometimes going Word. Photo 6 shows two applica-
also type the appropriate letter beyond the operating system to write tions-Word in the upper window
instead. directly to hardware addresses such and Multiplan in the lower; both
In photo 2, BASIC 86 is running in as those of screen memory. Microsoft these programs were written to take
a large window extending the full Windows can't run such a program in advantage of Microsoft Windows.
width of the desktop. Because BASIC a window and must give it the entire Because the cursor is pointing at one
86 does all its input/output through. screen. That is why photo 4 does not of the cells in the Multiplan spread-
MS-DOS, it can run in a Window. sheet, the command bar at the bot-
Microsoft calls such software "co- tom of the screen shows Multiplan's
operative:' The bottom of the screen Certain programs can't commands. You can move either win-
shows the commands available in the use the multiple- dow by grabbing its title bar with the
session-control layer. You can use the mouse. You could "grow" either win-
session-control layer to run another
window feature. dow by grabbing the "grow box:' Al-
program in parallel with BASIC 86. though these photos show the title
The first step toward running a pro- show the session-control layer bar at the top of the window and the
gram is shown in photo 3, where the beneath the display of "Piano." grow box at the lower right, software
cursor points at "Run." Microsoft Photo 5 shows the transition from developers can put them elsewhere
Windows will now display a list of the uncooperative program to a if desired .
the programs available. "smart" one that can live happily in (In fact, Microsoft's own standard
Photo 4 shows the next application a smaller window and share the window has changed since these
selected. In this case, the program screen with other programs that take photos were taken. The latest version
that's run is "uncooperative'~that is, full advantage of Microsoft Windows. provides a question mark on the right
2 3 4 S
Januil'!l re~l'IIiI'!I lluch Apri I
Sal es $2_.11 $211211.11 $2i41i2, II $296112 .112
Photo 7 Photo 8
COIWIND: Alpha CoP'j DelHe Ext!nd ForMa ! Gali!~ Help Insert COIIIIIiHD: Alpha Bl ank CoP'j Delete Edi t fOrMat Coto Sort
QUit La~ou! Options Print ~ indo w Rep lace Search Irans!e!' QU I t Insert Lock IIove Halle Options Print
{}
Help Xternal Ualue ~ i ndow Transfer
WoN: P1Cl 19Q'~ free I\tl tiplan:
Photo 5 Photo 6
p art of the title bar. Selecting the on the screen to the applications that menu for the charting program.
question mark brings help informa- are running.) Pointing at the PEN command on the
tion . If you put the cursor on the title Photo 9 shows a charting program command bar at the bottom of the
itself, it is replaced by little pictures occupying a large window at the screen has brought the display of the
that represent what you can do with right-hand side of the screen. With menu of pen sizes and patterns. You
the window. The new version also in- the cursor in that large window, the select sizes and patterns by using the
cludes a status line at the top of the command bar at the bottom of the mouse to point at one of the boxes
screen and an area for icons at the screen lists charting commands. Note shown in each list, then pointing at
bottom .) the "OK" box (see photo 12). As with
In photo 7, Multiplan's window has other aspects of the Microsoft Win-
been enlarged to show more cells and Microsoft Windows dows displays, programmers can re-
more data, and Microsoft Word's can rescale graphics if design menus to their own taste.
window has been reduced as neces- Photo 13 shows the graph dis-
sary.
desired. played in accordance with the in-
Photo 8 shows both the Multiplan structions entered- with a 4 by 4
window and the Microsoft Word that when the window containing pixel-pen size and a gray shading.
window reduced. (Since photo 8 was the charting program is expanded by The graphics capabilities of Microsoft
taken, Microsoft Windows has been moving the title bar and grabbing the Windows owe much to the device-in-
adapted to use an automatic resizing grow box, the line graph has been dependent graphics system de-
process called "tiling:' Rather than automatically rescaled (see photo 10). scribed by John Butler in the text box
letting windows overlap or leaving Microsoft Windows can rescale "Device-Independent Graphics Out-
part of the desktop empty, Microsoft graphics if desired . put for Microsoft Windows" on page
Windows always gives all the space Photo 11 shows a sample "pop up" 49.
1
2
11
PLAN
2
January
\
3 Sal es S28991i,1iII
4
5 Cost
6 Material S4QQIi,1iII1
COINHD: Alpha Delete Ent~ fOl'l\at Gallery Help Insert List COINHD : Alpho Delete Ent~ fOl'l\at Gallery He lp Inmt List
QUit Prin t List Transler Pen QUI t Print List Transfer Pe n
Chart :1 de signed for: Screen 100"1. fN'e C!wl : Cw t :l designed for : SCN'en l00'~ fre e Chorl:
Photo 9 Photo 10
IBM
Personal
Computer
;---R- - -- -----,
, ____ I
DEC
Apple He/
Rana Drive
Bytec System
Hyperion with 8086
Texas
Instruments
Professional
Computer
Wang
Professional
Computer
A package from
Radio Shack, not to
be opened before
December 1
Computer
Devices
Dot
Columbia
Data Products
MPC Portable