The Mac Observer

Skip navigational links

You're viewing an article in TMO's historic archive vault. Here, we've preserved the comments and how the site looked along with the article. Use this link to view the article on our current site:
Cherry OS Mac Emulator Released for PCs; Company Pleased With Speed

TMO Reports - Cherry OS Mac Emulator Released for PCs; Company Pleased With Speed

by , 4:40 PM EST, March 9th, 2005

Cherry OS 1.0, a new Mac emulator that runs Mac OS X on a Windows-based PC, has been released by its developer in final form. Initial reports from users show problems, but many are reporting surprising performance.

Maui-X Stream, the Hawaii-based software developers of the Cherry OS, is currently offering a free copy of the emulator for evaluation, which has be downloaded 100,000 times since it was released on Tuesday, according to Jim Kartes, company president.

"We're excited about the products release and excited that it's getting such an early interest," Mr. Kartes told The Mac Observer. "There has been a lot of misinformation about this product since word first came out back in October of last year. Everything from skepticism it even existed to doubt it would ever be released. I think we have proven those skeptics wrong."

Cherry OS features support for CD/DVD, USB, FireWire and Ethernet. It automatically detects hardware and network connections and allows for the use of virtually any OS X-ready application. Those wishing to buy the entire product will pay US$49.95.

The product comes with an installer which requires both Cherry OS and OS X to be installed. The system requires a Pentium 4 1.6 gigahertz (GHz) CPU or equivalent, Windows XP operating system, 512 megabytes of memory, and 3 gigabytes of hard drive space. The product does not come with either Windows XP and OS X.

Mr. Kartes said what he's most proud about the products initial release is its performance at 80% of the speed of the host PC and the ability to work a large number of Windows-based machines.

"We've been able to increase the speed so that it emulates a Power PC G4 and that's light years ahead of our competition," he commented.

Mr. Kartes denies accusations that Cherry OS is using code from a similar open-source, PowerPC architecture emulator known as PearPC, despite various developer forum postings allegedly showing evidence to the contrary.

"That is simply not true," he said. "They know not what they speak. This is an entirely different architecture and code from PearPC. That's why we're able to achieve such higher speeds than they have. These are simply a bunch of lies."

Mr. Kartes said his developers "never ever" copied code from PearPC and just because they introduced their code months before Maui-X Stream did "doesn't give them a claim on certain technical aspects of our product."

Initial reports from developers and testers of open forums show Cherry OS has it problems. Report of quirks range from constant crashing, to instability of reliable OS X applications.

Mr. Kartes cautions these type of issues are expected this early in the products development. "We clearly state that this product is not going to work on every PC out there. It's got bugs. That's why we're offering a free trial download. If it doesn't work, they shouldn't buy it. We expect these issues and we will use the testing of consumers to improve its stability and performance."

Mr. Kartes said lead developer Arben Kryeziu will next work on giving Cherry OS sound support and network bridging, as well as improving speed.

"We think we'll have the first two issues solved fairly soon," he said. "It's the type of product that will be continually updated as we go along. We think we can make it faster than it is right now, but this will take time."

Some forum users are reporting stable use of the Cherry OS on Windows-based systems far below the recommended Pentium 4, 1.6GHz processor speed. Mr. Kartes said he's not surprised by these reports.

"With so many Windows-based PC out there, it's tough to be all things to all people, but we think we're reaching somewhere between 60% and 70% of all PC owners who can use this product," he said. "We're hoping to get that number up to 80% or 90%. I don't know if that's possible, but we're trying."

Mr. Kartes said he expects to do some advertising later this year to market the product, but gave no specifics of his future plans to sell the product.

"We think this product has a huge market and as we keep improving it. It's going to sell well," he commented.

Observer Comments

Show: Subjects Only | Full Comments
Close Name:Guest
Subject: Cherry OS Mac Emulator

It doesn't matter if you put a bowtie on a pig. It's still a pig.

Close Name:Boyarsky Posts: 66 Joined: 03 Apr 2002
Subject: PearPC

I don;t know, but the developer post I saw were pretty convincing in their evidence that CherryOS was really PearPC under the hood...

I guess we'll have to wait & see what PearPC sez...

John

Close Name:mm2270 Posts: 12 Joined: 16 Sep 2002
Subject: You have to wonder…

what Apple will think about this. I doubt they'd have any say in the product, since it's only an emulator, but still, I'm sure they won't care for PC users skipping out on switching to a Mac if they can just run an emulation on their Windows box.
Of course, nothing is as good as the real thing, as users of VPC know.

In the end though, one of the major complaints against PC's is Windows. If users can run Mac OS X on their PC, I wonder what they'll do.

Close Name:Guest
Subject: Definitely a RIP-OFF

This software is merely PearPC packaged with a clunky amateurish interface. It uses GPL'd code illegally.

Close Name:Guest
Subject: Definitely a RIP-OFF

This software is merely PearPC packaged with a clunky amateurish interface. It uses GPL'd code illegally.

Close Name:Guest
Subject: Let's see the benchmarks!

There are a lot of difficulties you have to overcome when making a any emulator, particularly a PPC (and OS X) emulator on the x86. For example:

- the PPC has 32 architectural registers vs. 8 on the x86;
this means you have to use memory-memory addressing modes,
which don't exist for all instructions, or register-memory
addressing modes, which will double or quadruple the base
instruction count

- to get good performance, you'll have to use the MMU; so
either you are sharing the MMU with a native OS (painful)
or you can't run a native OS at the same time

- the PPC and x86 have opposite byte orders, so whenever you
load or store you need an extra byte-swap instruction

- to get good graphics performance, you need to have a path
to native OpenGL - this is feasible but is definitely
non-trivial to implement

- you should really emulate a G3 rather than a G4 -
otherwise the G4's vector instructions will cause a major
*slowdown* as you try to emulate them or map them to
x86 vector instructions

- the only way to get good performance in an emulator is
to use translation; but this translation is costly -
even if you use off-line and cached translations, they
have to be looked up; if you use dynamic translation,
then it cuts your dynamic performance

- fortunately Unix is pretty good about keeping data and
code in different pages; but if you ever have them in
the same page, you're going to have to invalidate any
translations in the modified page

- the PPC tends to do more per clock cycle than the x86;
this will increase your clock-per-clock slowdown

Based on these considerations, I would be impressed if they managed to get 20-25% of native performance, e.g. something like an 850 Mhz G3 emulated on a 3.4 GHz P4. That would be usable. Now 80%, that would be miraculous.....

Anyway, the only way to evaluate this emulator is to look at the actual performance by running actual software.

So, is anyone going to step up to the plate and run some benchmarks?

Close Name:Guest
Subject: More likely a 50-100 MHz G3

A more likely estimate would be a 50-100 Mhz G3.

Usable, maybe, but not much fun.

Close Name:Guest
Subject: Re: Let's see the benchmark!

What your saying makes perfect sense...

isn't a 700 Mhz G4 equivalent to a P4 of almost twice that speed anyway? hehe... if a 1.6 Mhz P4 or AMD (i know there are differences, don't need to point it out) performs at the same pace as a 600 or 700 Mhz G4, it should run all OS X equivallent programs just dandy... unless, of course, they want to have a snowball's chance in hell of recording or editing anything...

how's that for pretzel logic?

View Name:RealityCheck -   Troll Posts: 392 Joined: 06 May 2004
Subject: Mac OS Probably Runs Faster On 3.4 GHz Pentium 4
Close Name:rebbi Posts: 31 Joined: 28 Feb 2005
Subject: Is this thing legal from Apple' s point of view?

Doesn't the EULA for OS X specify that it has to be run on Apple hardware, or am I mistaken about that?

Close Name:Guest
Subject: And I quote...

"This License allows you to install and use one copy of the Apple Software on a single Apple-labeled computer at a time."
(from the Mac OS X Software License Agreement)

So, I'm guessing it ain't legal to run OS X on peecees.

Close Name:B-sabre Posts: 70 Joined: 18 Jan 2005
Subject:

Quote
Guest wrote:
"This License allows you to install and use one copy of the Apple Software on a single Apple-labeled computer at a time."
(from the Mac OS X Software License Agreement)

So, I'm guessing it ain't legal to run OS X on peecees.


I dunno, I got some extra Apple stickers. If I slap one on a PC case, does that make it "Apple labeled"?

Close Name:Guest
Subject: Uh

Is this really a "TMO Report"? Or is it just a reworded press release? It certainly feels like the latter.

Close Name:Guest
Subject:

"Finally a fast low
cost machine with your favorite OS. Apple's not going to like this"

Except the emulation is filled with compatability problems and runs at an awful speed. Finally, a fast low-cost machine that runs my favourite OS horribly! What a deal. Apple must be sweating.

Close Name:Guest
Subject: A response to REALITYCHECK

a cheap pc? you mean the calculators they seel for 500$ and claim it's a computer. look at a comparable deel to the top of the line powermac.
doesn't look cheaper to me. wonder why? cause 500$ don't get you $#!% unles it's a mac mini. and as for calling us iLemmings. Are you mad steve called pc users lemming 21 years ago and you still haven't gotten it?

 Print This Page


Dell Precision Workstation 670
Date & Time: March 10, 2005  12:06:24 AM
SYSTEM COMPONENTS
------------------------------------------------------------------------
Dell Precision Workstation 670 Qty    1
Intel® Xeon™ Processor 3.60GHz, 2MB L2 Cache, Microsoft® Windows® XP Professional, SP2 with Media Unit Price   $3,976.00
Save $200 on select Dell Precisionâ„¢ 670 workstations through the Small Business division.
Special offer           - $200.00
Catalog Number:  4
 Module  Description  Product Code  Sku  Id
Dell Precision Workstation 670 Intel® Xeon™ Processor 3.60GHz, 2MB L2 Cache 6T362 [221-7978] 1
Operating System Microsoft® Windows® XP Professional, SP2 with Media XPP2E [420-4860] 11
2nd Processor (Must match speed selection above) Intel® Xeon™ Processor 3.60GHz, 2MB L2 cache PR362 [311-4853] 2
Memory 512MB, DDR2 SDRAM Memory,400MHz, ECC (2 DIMMS) 512E2 [310-4983] 3
Keyboard Entry Level, USB, No Hot Keys U [320-3811] 4
Monitor No Monitor Option N [320-3316] 5
Graphic Cards 128MB PCIe x16 ATI FireGL V3100, Dual VGA or DVI + VGA Capable ATI128 [320-3958] 6
First Hard Drive 160GB SATA, 7200 RPM Hard Drive with DataBurst Cacheâ„¢ without RAID 160SAT [341-1139] 8
Hard Drive Configuration C1- All SATA drives, Non-RAID, 1 drive total configuration SATA12 [341-1113] 9
Floppy Drive Options No Floppy Drive NFD [341-1436] 10
Mouse Dell USB 2-Button Mechanical Mouse with Scroll ELD [310-5203] 12
File System NTFS File System NTFS [420-3699] 13
CD-ROM, DVD, and Read-Write Devices 16X DVD+/-RW w/ Sonic RecordNow! Deluxe,Sonic DVDit! SE,CyberLink PowerDVD DVRM16S [313-3026] 16
Speakers No Speaker option N [313-2663] 18
Resource CD Resources CD contains Diagnostics and Driver for Precision Systems RCD [310-5419] 21
Hardware Support Services 3 Year Basic Plan W3YOS [980-7000][980-7002] 29
Onsite System Setup No Onsite System Setup NOINSTL [900-9987] 32
Quick Reference Guide Quick Reference Guide REF [310-5420] 40
Intel Hyper-Threading Hyper-Threading feature preset to "ON." Can be disabled/enabled in BIOS. HYPER [460-7163] 41
Energy Star Energy Starâ„¢ ES [310-4821] 50
Mail- In Rebate None NONE [463-1832] 81
TOTAL: $3,776.00
------------------------------------------------------------------------

Close Name:Guest
Subject: Reality check

oh yeah thats comparable to base powermac which is 3,000 not 3,700 like a comparable Dull

Close Name:Guest
Subject: PearPC: best reported XBench 5.26 vs. 179.96 for G5

Assuming, as is fairly apparent, that CherryOS is based on PearPC, I would expect it to have similar performance.

The best reported XBench results for PearPC are 5.26 (unknown system - presumably a fast PC as the results for an Athlon 3200+ were 3.93),
which is still significantly slower than the slowest Mac system rated, the PowerBook G3 which came in at 26.34.)

For comparison, the Power Mac G5 results are around 180.

http://ladd.dyndns.org/xbench/

If you consider the G5 to be comparable in performance to a fast PC, then you are looking at a 34x slowdown, or about 3% of native performance.

Close Name:Biff Posts: 1479 Joined: 08 Apr 2004
Subject: Re: Mac OS Probably Runs Faster On 3.4 GHz Pentium 4

Quote
RealityCheck wrote:
iLemmings good news, you don't have to pay for that expensive Mac hardware. Finally a fast low cost machine with your favorite OS. Apple's not going to like this.
LOL oh man this is one of the funniest posts I have seen from anyone is a long time. Someone's lack of understanding of fundamental computing concepts is showing!

Close Name:Small White Car Posts: 1960 Joined: 02 Jul 2004
Subject:

^^

Looks like you're having your own problems with computer fundimentals, guest. Put your comments OUTSIDE the quote box.

Close Name:Guest
Subject:

Quote
Small White Car wrote:
^^

Looks like you're having your own problems with computer fundimentals, guest. Put your comments OUTSIDE the quote box. Oh, wait a minute, I get it, he is rewording people's comments. What a beautiful format!

Close Name:Guest
Subject: Proof cherryos copied pearpc

The pearpc mailing lists describe the processes needed to compare strings embedded within each application.

Strings such as function names. Some of which you would expect to overlap with similar (but rarely identical) sounding names. If you had two completely independent emulators for ppc code, you could expect symbols within the executable to have some commonalities, yes. You might see 'ppc' and 'x86' and 'altivec' referenced as the coders name the pieces of the emulator for their functions. You would see some references to the mac PRAM and PROM, and to firmware. symbols would overlap in that they may contain various permutations of these.

However, the downloadable version of CherryOS contains vast swaths of hundreds of symbols that are word for word, spelling for spelling, misspelling for misspelling, capitalisation, grammar and punctuation IDENTICAL to those that have been in pearpc from the start, from before CherryOS's existence.

There is more chance of winning the lottery 50 times in a row than there is of symbols matching to this extent.

Maui X Stream couldn't be lying any more if they said "2+2=5"

Close Name:Guest
Subject: EASIEST PROOF THAT THEY STOLE CODE:

The following 3 files that come with CherryOS
are identical to the file "video.x" that comes with PearPC
and MacOnLinux:

"Cherry IDE.dat", "OSMAC.AXM" und "CASE.EXM"

Copy them together and you have a 100% identical copy
of video.x.... Video.x was written by the MacOnLinux
project,a driver for a virtual graphics card, and it is
under the GPL. Easiest proof that CherryOS STOLE SOMETHING.

Any questions left?

Close Name:Guest
Subject: CherryOS for free

Read this blog entry here; has links to the keygen for CherryOS (download a copy from the official website and then visit this site for the keygen:

http://davidstechblog.blogspot.com/2005/03/run-mac-os-x-on-your-pc-easily-and.html

Close Name:Guest
Subject: RealityCheck

You're a retard, you know nothing of how PowerPCs work when compared to x86 processors. In now way would it run better on a P4. Go to school idiot.

Close Name:dfoesch Posts: 1 Joined: 10 Mar 2005
Subject: G4 Emulation

Actually, the G4 emulation used in PearPC isn't included in the main branch now, because it's horribly under-developed. (And I will guarentee you that it's the same way with CherryOS)

There are only a handful of instructions that are dynamically compiled, and most are just calling their generic cousin (which causes significant overhead)

Now, as for all the slowdowns that have been mentioned, 32 registers to 8, blah, blah, blah. Yes, they exist, yes, they're slowing us down, but PearPC is still a useable platform.

Now, you can debate all you want about if it's worth it or not, but the idea hasn't been to make a product with PearPC, it's been to make a useable emulator for the PowerPC, which hasn't really existed so far (I am aware of QEMU, and SheepShaver, but none of these have been able to run OSX yet)

We (the PearPC developers) are looking to make an accurate, and usable emulator of the PowerPC platform. This means, we're not trying to hack together something that will just run OSX software fast. There are a number of ways to do that way better than what PearPC is doing now. We want to be able to run PowerPC operating systems, regardless of their nature.

CherryOS has so obviously stolen PearPC's code, that it's ridiculous. Not just variable names, which can be argued to have similar names, and formats. But error messages, that are inconsistant from AltiVec portion to core PearPC. This is because I have my own way of wanting to see error messages, which is different from how PearPC is doing them. Since my code is still highly under development, I don't have to comply or be consistant with the core PearPC reporting system, I can use my own. And I have. And CherryOS has all my error messages word-for-word in their program.

I just don't even know what to think of a person, who would steal code so poorly, barely try to cover it up, and then deny openly to the public that they have not stolen our code. I would have to likely say that such person would be an idiot.

Close Name:Guest
Subject:

even if this is "not" a rip of PearPC, it most definitely contains a modified, and renamed version of HFV Explorer. As there is no mention of the use of this program on the CherryOS site, nor in any documentation in the CherryOS program, it's probably used without permission.

Close Name:Guest
Subject: Press release?

Quote
Guest wrote:
Is this really a "TMO Report"? Or is it just a reworded press release? It certainly feels like the latter.


I agree. Were the forum posts reporting good performance read by the TMO staff itself or alleged by Kartes? If the former, I wish the article would have quoted some of the posts, or at least specified the forums, so that I could check it out myself.

Close Name:Guest
Subject: lawsuit

Hope your code can help you stop those shysters Dan

Close Name:Guest
Subject: Mindless Mac Minions

>We here at the Mac Observer are mindless Mac minions and have >the t-shirts to prove it.

Finally the truth comes out

Actually I ran pearpc, runs very good, especially when they compiled it for athlon. Don't have XP so couldn't do networking, but I think someone needs to sue Maui Xstream from the sound of it.

Close Name:Guest
Subject: Network on W2k

Quote
Guest wrote:

Actually I ran pearpc, runs very good, especially when they compiled it for athlon. Don't have XP so couldn't do networking, but I think someone needs to sue Maui Xstream from the sound of it.


I'm running pearPC on a Windows 2000 box and network (Internet to be exactly) works just fine. Set-up like described in the How-to's (for XP). Only difference: the TAP-Win32 adapter gets the IP 192.168.0.1 and this can't be changed - if used for ICS.

greetz Tom

Close Name:Guest
Subject: Inaccurate reporting!

I would like to correct the article on a couple of points:

1) CherryOS does NOT have FireWire support
2) CherryOS does NOT have USB support. I think it was 'promised' at one time but strangely has not materialised.
3) Exactly what hardware does it detect?

This article is little more than a puff piece giving further market penetration to a 'product' whose future is on less-than-solid grounds. Please do your research a little more diligently, for the sake of any poor folk who may actually pay money for this software.

Close Name:Guest
Subject: Shame it doesn't actually work! (well, not for me)

I can install Cherry OS, but OS-X 10.2.3 does not install. I've tried on two separate machines, both running Windows XP "latest version" as per the install instructions.

Nope doesn't work, doesn't do what is says on the tin. What a disappointment. I'll try a different version of OS-X when I have time, but my experience is BAD so far...

Close Name:squintbro Posts: 241 Joined: 23 Jul 2002
Subject:

DO NOT BUY THIS PRODUCT!!!
I downloaded the trial version and tried at least 10 times to get OS X to load with no success. I've got as far as the initial grey apple screen with the spinning timer, but nothing past that. If you really want to run Windows and OS X side by side on the same machine, buy an Apple computer and load Virtual PC. It's more money, but it works.
This company is just looking to rip people off for $50. At least they have the decency to allow a free trial period to see what a POS this software really is.

Close Name:Guest
Subject: lol

dont buy this bag of wank

Close Name:Guest
Subject: dont buy this bag of wank - its all lies

lol

Close Name:Guest
Subject: GPL?

Isn't the pearPC code under GPL? Why can't this foolish company rebrand the box and use the code how they choose, including taking credit for it and selling it? Isn't that one of the rights of the GPL?

Close Name:Guest
Subject: If You Want A Mac, Buy A Mac!

I use windows. i hate it. i want a mac. im saving for an ibook.

i dont see how it can be any simpler.

Close Name:macinnerd Posts: 1748 Joined: 15 Jun 2005
Subject:

Well, people can now get the same results by directly installing OS X on their PC without CherryOS or PearPC. They get the same incompatibility issues, but at least have it running at native speed and save the 50$ or so that go to the emulatuion software.

Comment on this Article


You cannot edit your comments.   You cannot delete your comments.

Comments are currently closed. Please email the author instead.


Recent Headlines - Updated November 9th

Sun, 11:59 AM
Mac Geek Gab Podcast - MGG 226: Magic Mouse, Apple Battery Secrets, Q&A
Sat, 7:58 PM
News - Apple TV 3.0.1 Update Fixes Missing Content Bug
Fri, 7:45 PM
Rumor - Taiwan Leak Shows Verizon UTMS/CDMA iPhone for Q3 2010
6:40 PM
News - iPhone Moves Into RadioShack
6:30 PM
News - Apple to Open Stunning Paris Apple Store in Le Louvre on Saturday
5:43 PM
Free on iTunes - Dictionary, Dictionary, Dictionary, And More
4:09 PM
John Martellaro's Blog - Particle Debris (week ending 11/6) Failure IS an Option
3:32 PM
Games - The Latest App Store Games: Gravity Sling, RocketBird, Ground Effect, Checkers!
2:25 PM
Games - Star Soccer 2010 for Mac Puts Gamers in Role of Up-and-Coming Player
2:15 PM
How-To - The Mysteries of Rosetta Housekeeping
1:33 PM
News - iPhone Game Developer Sued for Collecting User’s Cell Numbers
1:17 PM
Games - Warhammer Online Expands Trial Play Option

The Mac Observer Reader Specials

  • TypeStyler For Mac OS X is Now Shipping! Download The Free Fully Functional 60 Day Tryout at www.typestyler.com
  • RamJet Memory: Mac Pro 8-core 8GB Kit $199.99, 4GB Kits $109.99! Sale on MacBook and MacBook Pro 8GB kits $549.99! New MacBook DDR3 2GB for $49.99. iMac and Mac mini 4GB Kits for $79.99! 1TB SATA Hard Drives for $109.99! Click here
  • OWC: We Make DIY Upgrading Easy! Maximize your Apple MacBook / MacBook Pro. Up to 8.0GB Memory, up to 1.0TB HD & More. Easy Guide + Free, Detailed Installation Videos. Click here
  • Poker Mac If you're using a Mac, then you've gotta check out Full Tilt Poker for Mac. This Full Tilt Poker bonus code does the unthinkable, it actually rewards!
  • For the latest Apple products use Ciao, a price comparison website, to find laptops like MacBook Air. Then find the best prices on MP3 players and use our comparison tool to evaluate mobile phones like the Apple iPhone.

  • Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.
  • __________
  • Buy Stuff, Support TMO!
  • Podcast: Mac Geek Gab
  • Podcast: Apple Weekly Report
  • TMO on Twitter!