OrangePC -- Speed Without Elegance

A review by Kevin Killion
kevin@shsmedia.com
August 7, 1998



Using Orange PC: Topline Comments

A real 200mhz PC for as little as $399, and it works. The folks at Orange Micro deserve congratulations for that. However, this doesn't buy you a polished product well-integrated into the Mac environment.

I had been using Virtual PC (from Connectix ) for several months, with great satisfaction except for the rather pokey performance. Virtual PC is a beautifully designed product, successfully implementing a fully-functional PC. Moreover, the user experience of Virtual PC is wonderful: it's beautifully designed and implemented, and everything flows logically. However, on my PowerMac 7300 (a 604e at 200mhz), I'd estimate that Virtual PC runs at the equivalent of a 33 to 40 mhz PC, at best. So, the prospect of having a real PC running at 200mhz, and for only $399, is greatly captivating. (The regular price of Orange PC is $499; at introduction, Orange Micro offered a competitive upgrade for Virtual PC users at $399.)

The out-of-the-box experience of OrangePC is not nearly as endearing as that of Virtual PC. While the new OrangePC 620 board is speedy it certainly has plenty of quirks. In fact, some of the "gotchas" could make Orange PC unusable for some users. The most severe problems are lack of any useful shared volume support, and problematic printing support. A host of smaller problems also arise.

I hadn't purchased the version 2.0 update of Virtual PC, since I assumed that the Orange PC board I had ordered would supercede a mere emulated solution. But after working with the Orange PC board, I expect that I'll get around to ordering the VPC update: it looks like I'll be needing VPC for quite a while yet.

Installation

Installation involves plugging in a PCI card, re-jiggering your video connections, and running an installer off the supplied CD. Not too bad, but improvements are in order.

Requirements

The requirements stated in the manual are more stringent than those stated on the box:

Serious Problems with Shared Volumes

In the parlance used by Virtual PC and Orange PC, a "shared volume" is file space that is available to the Mac as a conventional folder, and to the PC as a volume with its own drive letter.

Plain and simple, Orange PC is NOT successful in implementing shared volumes. If you need to have a set of files and folders readily usable from both Mac and Windows, Orange PC will be troublesome for you.

All of this points out a mind-numbingly serious problem: it is impossible to reliably move files between the Mac and PC enviornments while the PC environment is running, except for perhaps some very simple cases (no more than a few files from one root level to another)! This is an appalling limitation.

Well, I take that back a smidgen. There is one usable method for moving files between the Mac and PC environments: the floppy disk drive. But that is tricky. Here's what to do:

  1. With the PC environment visible, insert a floppy. (*)
  2. Copy files to the floppy.
  3. Eject the floppy typing Command-E. (*)
  4. Switch to the Mac.
  5. Re-insert the same floppy.
  6. Copy files from the floppy.

It is necessary to eject the floppy between environment swaps because the disk mount event was captured by OrangePC, and was not also passed on to the Mac environment. Since this disk eject is necessary, it would be just about as easy to simply have a separate PC and swap a floppy between machines.

The items marked "(*)" are followed by an awful lot of hard disk thrashing that I have not observed on my system except when using the OrangePC system in this way.

Serious Problems With Printing

Virtual PC had printing beautifully implemented. VPC appears to do this by having a single Windows printer driver, already pre-configured, which thinks of the Mac environment as being one big printer. When you print, VPC "prints" to that driver, which on the Mac becomes a standard Mac print job that prints to whatever printer is selected in the Mac Chooser. For the user, it's simple and easy.

It's irritating that Orange Micro didn't follow suit with as inspired a solution. Orange PC is not pre-configured for printing, even though it's going to be running on a Mac that almost certainly is already ready to print. You know you're in trouble when you discover that the manual (on the CD) says,

There are three methods of printing from the OrangePC, two of which are the most reliable and as simple as printing from any standalone PC.

When you stop laughing in terror that the manufacturer thinks printing from a PC is "reliable and simple", next you'll feel anger when you discover how limited printing is from Orange PC. With the Orange PC 620, there really are only two printing options, printing to a PC printer on a PC network, and printing to a PostScript printer on an AppleTalk network. As far as I can discover, if your Mac is on an AppleTalk network with a non-PostScript printer (such as most ink jets), you can't print at all!! (You could kludge up a solution by adding special cables, converters and switchboxes, but that's damn irritating inasmuch as VPC is able to print without such Rube Goldberg machinations.)

If you do have a PostScript printer, you have to install the Windows drivers for the particular target printer. (Virtual PC does not require this, since it has its own printer driver that "prints" to the Mac.)

After all that, PostScript printing is implemented in a byzantine way. Here's how the OrangePC CD manual describes it:

Using the Orange Micro Emulated Parallel Port, Windows can send print jobs to the OrangePCi application, which will then create a generic Level1 PostScript file called "OrangePC Print.0" in the same location as the OrangePCi application. Once the file has been created, the OrangePCi application will immediately send the print job to whichever PostScript printer you have selected in your Chooser. When this process has been completed, the file will then be deleted.

But even then, you are warned that this method is not always practical! The CD manual says,

This method of printing ... is not recommended for graphic intensive or large print jobs.

Aaaarrrgghhh!

"Snapshot": A Quirky Two-Way Viewer

Orange PC's "Snapshot" application lets you see what is happening on the other platform, in either direction. This is very nice in a multi-processor situation like this. The practical value is limited to simply observing the other platform; no clicking, dragging or other interaction through Snapshot is permitted. If there is no need for a "picture-in-picture" display like this, then these windows simply consume screen real estate. Nonetheless, the Snapshot application must be running on the PC side in order for screen updates to be sent to the window on the Mac side. In the other direction, there does not appear to be a way of closing the Snapshot view of the PC without closing OrangePC altogether, except by hiding the application.

The Snapshot application window doesn't stay put: it has an annoying habit of periodically returning to some previous size and location.

The Snapshot window shows the Windows image pixel-for-pixel rather than WYSIWYG: If the Windows display is using 96 pixels per inch, then a figure that is two inches wide on Windows will be displayed as 2.7 inches wide in the Snapshot window on the Mac side. This makes it very difficult to use Snapshot to prepare screen shots using a Mac screen-grabbing utility. If instead the Windows inaccurately-named "print screen" function is used to grab a part of the screen, the Orange PC "Clipboard Exchange" program will translate the grabbed image on the clipboard. However, I have found that this graphic loses detail when scaled down, whereas a screen grab from the Mac, of a Virtual PC display for example, withstands a scaling much better.

On the Mac, clicking on the content area of the Snapshot window while it is in the background not only brings the app forward, it also acts on the click by immediately switching to Windows. Similarly, using the Mac application menu to switch to the OrangePC app causes a switch to Windows, rather than simply bringing the app forward.

These are not correct behaviors for Macintosh apps!!!

There is a checkbox setting to turn this off, but in my opinion the default setting should be the recognized, established interface standard.

Here are some oddities that occur with the default setting:

More Problems, Gaps and Quirks

As if bug-laden support for shared volumes and inability to print to a non-Postscript Appletalk printer weren't enough, there are a host of other oddities about the OrangePC system:

Updates?

Trademark violations?

Conclusions

Orange PC puts a real PC in your Mac for a terrific price. If price is paramount, a 200mhz PC equivalent will do the job for you, and you don't need tight integration with the Mac environment, then the Orange PC is a tremendous bargain.

But poor support for shared volumes and limited printing support are two devastating problems with Orange PC. There are numerous smaller problems as well.

Looking beyond price, if Orange PC is incapable of being a cooperative and polite citizen in the Mac world, then it really offers few advantages over a standalone PC. And since decent PCs with significantly higher performance are now available for under $1,000, the cheap price of the Orange PC may not be worth the hassle.


I'd welcome your comments -- send me a message at kevin@shsmedia.com
-- Kevin Killion

Go to Kev's Mac page.
Go to Kev's personal page.
Go to SHS home page for information about software for advertising planning.


Entire contents Copyright 1998, Stone House Systems, Inc., Kenilworth, Illinois. All Rights Reserved.