Follow us on Twitter! USA India
Home Articles UserTV Press Releases Education Careers SMB Zone IT Resources Forums Blogs
Classifieds
CU Sunday Jul 12, 2009 Register Login
 
 
 
 Magazine >>
1997-12-23 00:00:00
Doing Windows
G3-based Macs give Windows emulators a boost, but PC processor boards are still faster
Posted by : John Rizzo

You don't have to trade in your Mac just because you need to run programs that exist only for Windows. Instead, you can have your Mac and Windows, too, by Windowizing your Mac--adding hardware or software that lets your Mac run Windows and its applications.

By running Windows directly on your Mac, you can use popular Windows-only software such as Microsoft Access and more specialized software that's only available for the PC. You can cut and paste between Mac and Windows applications, play Windows and DOS CD-ROMs, and hook up to PC networks with Windows' networking software. With some Windowizing products, you can even run Windows NT and other PC operating systems on your Mac.

There are two basic types of solutions, hardware and software. The hardware solutions are PCI cards that contain a Pentium or Pentium-compatible processor, RAM, video circuitry, and sometimes even PC ports. The software solutions, called PC emulators, trick PC programs into thinking they're running on an Intel box. Emulators are much cheaper, but also much slower, than PC processor cards. Unless you have a Power Mac with a PCI slot, emulation software is your only option for running Windows. All of the emulators require PowerPC processors; 680x0-based Macs need not apply.

I spent several weeks bent over a hot stopwatch, running Microsoft Office 97 and the CorelDraw suite for Windows on three Windowizing products: Orange Micro's OrangePC 536 processor card, Connectix's Virtual PC 1.0.1, and Insignia Solutions' SoftWindows 95 4.0.1. I also took a more casual look at two DOS emulators aimed at gamers, Insignia's RealPC 1.01 and the PC DOS version of Connectix's Virtual PC.

I conducted hundreds of tests under Windows 95, trying Virtual PC and SoftWindows 95 on three different PowerPC processors with various amounts of RAM. I compared the results with data taken from the same tasks running on the OrangePC 536 board. At the high end, I tested the emulators on Macs with the hot new G3 processor (Apple's name for the PowerPC 750 chip). While the G3 processor makes running PC emulation software speedier than ever, the OrangePC processor board still beat the pants off the emulators.

For my testing, I used 13 real-world tasks, including launching and opening a file in Word 97, recalculating a spreadsheet in Excel 97, creating a report (including a query) in Access 97, and performing a Gaussian blur in Corel Photo-Paint 6.0. The results of these four tests are shown in the chart "Selected Application Tests" on page 120. The averaged results of all 13 tests and the complete set of individual test results is posted at www.macwindows.com/windata1.html.

WIN WIN SOLUTIONS

When you run Windows on your Mac, you can also run your Mac applications at the same time, if you have enough RAM. You can run Windows in full-screen mode and toggle between the Windows and Mac desktops with a keyboard command, or in the case of the software emulators, you can run Windows in a Mac window.

All of the Windowizing solutions require you to set aside a portion of your Mac's hard disk to use as a virtual C: or boot drive for the PC. The OrangePC, Virtual PC, and SoftWindows installers automatically create the virtual C: drive when they install Windows. And whenever you install Windows software, it gets stored there.

In addition to the C: drive, you can create a second virtual PC drive, the D: drive, but that's it. With the OrangePC processor card, you can create virtual PC drives as big as 2GB, as long as your Mac's hard drive has enough free space. With the software emulators, your virtual PC drives are limited to 500MB each.

All of the solutions let you access Mac folders and files from within Windows and use Windows CD-ROMs, floppies, and other disk media. And they all let you share your virtual PC drives, folders, or files over a PC network. But none of them gives you full access to your Windows folders and files from the Mac side. Connectix's Virtual PC lets you open and view your Windows files, but you can't make changes. To edit your Windows files with Mac applications under any of the Windowizers, you must first copy the files to a Mac folder from within Windows.

In addition to the Windows 95 versions I tested, SoftWindows and Virtual PC are also available in Windows 3.11 versions. Virtual PC is also available in a DOS-only version. Orange Micro's PC processor cards can run DOS, Windows 3.11, Windows 95, and even Windows NT, which is not supported by similar cards from Apple and Radius. Virtual PC has the unique ability to run any operating system that can run on a PC, including NT, Unix, OS/2, and OpenStep.

THE HARD WAY

Naturally, the OrangePC 536 processor card is more difficult to set up than the emulators. Depending on your Mac model, you may have to set some jumpers on the card before you install it, which requires removing your Mac's case and inserting the card in a PCI slot. With the card installed, you must connect a multiheaded cable that plugs into the card, the Mac's monitor port, and a multisync monitor. (The card doesn't work with old RGB monitors.) The cable, which resembles the Hydra of Greek mythology, also includes several PC ports, including stereo in and out ports, a PC parallel port, two PC serial ports, and a game port. For networking, you can use the Mac's Ethernet port.

The $846 OrangePC 536 card I tested included a 166MHz Cyrix 686 processor (a Pentium clone) and 16MB of RAM, the minimum amount of RAM you need to run Windows 95. Nevertheless, the card ran Windows 95 nearly twice as fast as the emulators running on G3 chips with up to 40MB of memory. Other than its much higher price, the OrangePC 536 had one major drawback when compared to the emulators. Its high-pitched fan was so noisy, it even drowned out the Power Mac 7500's loud fan.

SOFT INSIDE

While PC processor cards can run anywhere from $500 to $2,000, emulators can be had for less than $200, but you may also need to invest in additional RAM. Practically speaking, you need a Mac with at least 32MB of memory, but I recommend 48MB. You will need to assign at least 24MB to the emulator, which you do via its Get Info window. A 24MB allocation gives Windows 95 about 16MB: The emulator program uses the rest. You can run an emulator in less than 24MB of RAM, but it really slows things down.

Virtual PC is the easier emulator to set up. SoftWindows requires an extra step in configuring its memory. After you set its memory allocation in the Get Info box, you must configure its so-called delta cache (a special RAM cache) in SoftWindows' Setup menu. The delta cache must be set to between 2MB and 3MB or performance will drag.

As important as plentiful RAM is to emulator performance, I found the speed of the Mac's processor was a bigger factor. I recommend at least a PowerPC 604 processor. The emulators ran smoothly on G3 processors but couldn't match the OrangePC card.

Overall, SoftWindows proved to be faster at running Windows 95 software than Virtual PC, especially in graphics-intensive tasks and on slower processors. On a 133MHz PowerPC 604 chip, Windows performance was jerky in both emulators but significantly slower in Virtual PC. Running SoftWindows 95 on a 225MHz PowerPC 604e was roughly equivalent to running Virtual PC on the faster G3 processor. On the faster processors, Virtual PC edged out SoftWindows in a few tests, such as launching Microsoft Word and recalculating an Excel spreadsheet.

NETWORKING, DOS, AND GAMES

Besides being faster than Virtual PC, SoftWindows has some unique features. It comes with more Windows Internet and networking software than Virtual PC does. And unlike Virtual PC or the OrangePC card, SoftWindows lets you run simultaneous Mac and Windows Internet sessions over a single connection. This feature is especially handy for Web developers who want to see what their Web pages look like in both Windows and Mac browsers. Also, SoftWindows supports both token ring and Ethernet networking, includes AppleGuide help for DOS and Windows, and lets you script PC commands with AppleScript. It also supports a Mac microphone.

Virtual PC's only advantage over SoftWindows is that it can run any Intel-based operating system. I did have an easier time installing some DOS games in Virtual PC than in either SoftWindows or RealPC, but Virtual PC has a problem with the DirectX drivers used in some Windows games. DirectX games will run in Virtual PC, but their sound is silenced, and they move so slowly they're unplayable.

If you already own a copy of Windows, you could save some money by buying Insignia's RealPC or the DOS-only version of Virtual PC and installing Windows on top of it. For gamers, RealPC is a better choice. Both Virtual PC and RealPC support MMX, while SoftWindows does not. But unlike Virtual PC, RealPC supports Mac joysticks for playing PC games. (With the OrangePC card, you can plug in a PC joystick.)

Both Virtual PC&endash;DOS and RealPC come with games. Virtual PC&endash;DOS comes with three Electronic Arts games: Madden NFL Football LE; PGA Tour 96; and the Need for Speed, a race-car game. RealPC comes with a CD-ROM containing Dark Forces, Descent, Doom 1.666, and 12 other games.

SWISS DESKTOP

If you have the cash, an OrangePC processor card is the serious way to run any flavor of Windows on a Mac. It's faster than any software emulator on any Mac, and it's fast even if your Mac is slow. It's too bad the card is so noisy.

If you don't want to invest more than $200 in Windows, or you need to run Windows on a PowerBook or non-PCI Power Mac, SoftWindows is the first choice. It's the faster emulator, particularly on slower Macs and PowerPC 603e-based PowerBooks. Virtual PC is the only solution if you want to run OS/2 or any other non-Windows PC operating system on your Mac. © 1997 John Rizzo. All rights reserved.

John Rizzo is a computer columnist and the author of several books including "How Macs Work" from Ziff-Davis Press. He is also an online and networking specialist and teaches computing at San Francisco's Center for Electronic Art. You can reach John via email at zmac1@aol.com. His new website is MacWindows - The Web Site for Macintosh-Windows Integration Solutions

Where to Buy

Virtual PC (Windows 95 or Windows 3.1)
Virtual PC (PC DOS)
Connectix
800/950-5880
www.connectix.com/html/connectix_virtualpc.html
List prices: $149 (Windows),
$65 (DOS)

SoftWindows 95 4.0.1
SoftWindows 3.0 (with Windows 3.1)
RealPC 1.0 (DOS)
Insignia Solutions
800/848-7677
www.softwindows.com
List prices: $199 (Win95),
$149 (Win3.1), $79 (DOS)

OrangePC 536
Orange Micro
714/779-2772
www.orangemicro.com
List Price: $846

How I Tested

I tested SoftWindows, RealPC, and Virtual PC on a Power Mac 7500 using several different PowerPC processor cards: a 132MHz PowerPC 604 card from Apple, a 225MHz PowerPC 604e MaxPower card from Newer Technology, and a 250MHz G3 MaxPower Pro card from Newer Technology. I also tested the emulators on a PowerBook G3 with only 32MB of RAM, which is why I couldn't allocate more than 24MB to the emulators. I didn't test the emulators on the Power Mac 7500's original 100MHz PowerPC 601 processor because Connectix doesn't recommend running Virtual PC on anything slower than a 180MHz PowerPC 603e chip. I tested the OrangePC 536 card in the Power Mac 7500 with a 132MHz PowerPC 604 processor installed.

All my tests were conducted in systems running Mac OS 8. The disk cache was set to 1024K. To optimize performance, the display was set to full-screen mode, 256 colors, and 640 pixels by 480 pixels. (I set it to 800 pixels by 600 pixels on the PowerBook G3, which is probably why it was somewhat slower than the desktop G3.) I tested with AppleTalk and File Sharing turned off. All virtual C: drive files were 350MB in size. And finally, every test was conducted with 512K of Level 2 cache installed. You should get better emulator performance with 1MB of cache.

--JR

 
 
Copyright © 1994-2009 ComputerUser, Inc., All Rights Reserved All marks are trademarks of ComputerUser Media.
Reproduction in whole or in part in any form or medium without express written permission of ComputerUser, Inc. is prohibited.
About us | Terms of use | Privacy Policy | Legal | Trademark/Copyright | Awards | Advertise | Writer guidelines | Sitemap Html Xml | Contact | FAQ's | Feedback  | Link to us