Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Hardware Hacking Businesses OS X Operating Systems It's funny.  Laugh. Apple

Mac OS X Panther On A 25MHz Centris 650 499

Currawong writes "danamania, well known for making the most of 68k Macs, has done the ultimate, and installed Mac OS X Panther on an old Centris with 68MB RAM, a 25MHz 68040 and 4GB drive - an early 90's machine with about the same power as a NeXT cube. To achieve this, she's had to run it under PearPC on Debian, resulting in a severe performance hit, as generic emulation runs "about 500 times slower" according to the developers. On this approximately 0.05MHz G3 speed emulator, the boot screen has taken 1.5 hours to appear, and the ETA for full boot is almost exactly 1 week! Regular updates are being posted as each milestone in the boot process is reached."
This discussion has been archived. No new comments can be posted.

Mac OS X Panther On A 25MHz Centris 650

Comments Filter:
  • by fiannaFailMan ( 702447 ) on Monday October 25, 2004 @07:27PM (#10626403) Journal
    Why?

  • by Chrispy1000000 the 2 ( 624021 ) on Monday October 25, 2004 @07:28PM (#10626426)
    Because it was there?
  • by Anonymous Coward on Monday October 25, 2004 @07:29PM (#10626433)
    Simple answer:
    because you can
  • Who cares? (Score:5, Insightful)

    by Radak ( 126696 ) on Monday October 25, 2004 @07:36PM (#10626501) Journal
    Why does Slashdot keep covering people who waste time installing PearPC and OSX on various already-incredibly-slow pieces of aging hardware? Is Slashdot really this hard up for quality story material?

    Getting a web server to run on an Atari 800 is kind of cool. Modding a Roomba to deliver your Dr Pepper is nifty. Getting OSX to run on the slowest piece of hardware you can get Linux to run on is tired and boring.

    Don't make me start reading CNN for my news.
  • Wow. (Score:5, Insightful)

    by bratmobile ( 550334 ) on Monday October 25, 2004 @07:36PM (#10626504)
    That's the stupidest thing I've read all day long. And I've been reading POLITICS all day long.
  • by Y-Crate ( 540566 ) on Monday October 25, 2004 @07:37PM (#10626517)
    Of course, people always ask "Does this have any practical use?"

    Absolutely not. But that it not the point. In The Real World imagination and creativity are the driving force. How do you foster that? By challenging yourself and inspiring others. There does not have to be any realistic application as much as there needs to be a thought process behind it that can be capitalized on in the future. Experiments such as this drive the imagination and the mind into new directions and those new paths we explore can lead to really, really utterly brilliant things that can have a profound effect on our lives.

    In school, a teacher once told me "Answers don't really matter at all. The process you use to reach your conclusions is the most important thing in the world." It blew my little mind open to the true nature of creativity and for the first time I valued it in a way that was truly profound.
  • by Anonymous Coward on Monday October 25, 2004 @07:38PM (#10626519)
    I wouldnt think a Linsux user would be inviting comparisons of boot times... Win XP is POST to desktop in 14 seconds on my machine. Linux takes 50 seconds.

  • by Stevyn ( 691306 ) on Monday October 25, 2004 @07:38PM (#10626520)
    Or just make a new category: "Useless". This is when you've run through the main page and the several sections that are somewhat important. I spent a week and a half installing gentoo on an old computer, but I don't think it should be posted on slashdot.
  • Re:Cheating? (Score:4, Insightful)

    by Hatta ( 162192 ) on Monday October 25, 2004 @07:39PM (#10626529) Journal
    If you're using hardware, I'd argue that it is native. Anyway, I find it far more impressive that debian runs on this machine, than OS X "runs" on this machine.
  • Re:Cheating? (Score:1, Insightful)

    by Anonymous Coward on Monday October 25, 2004 @07:44PM (#10626568)
    You're missing the point - Mac OS X doesn't run on the old 680x0 Motorola processors natively AT ALL, only on the newer Motorola PowerPC processors (Apple only supports G3 and higher, but I seem to recall the original developers' platform used the 603/604 chips).

    PearPC, however, will compile on a variety of Linux platforms, which will emulate a complete G3 Mac. But, obviously, the emulation is going to be ridiculously slow on a chip several generations behind the current :)

    So, this is more a case of "because I can" rather than anything practical.
  • Re:Cheating? (Score:4, Insightful)

    by pla ( 258480 ) on Monday October 25, 2004 @07:45PM (#10626595) Journal
    Flamebait? C'mon, people, get a clue!

    Using an emulator does count as cheating.

    If I run Bochs to boot Win2k3 on an old 386, will I get a Slashdot FP?

    Shit, I suppose I can look forward to seeing that tomorrow now, can't I?


    I appreciate emulation, I really do. But aside from the author of the emulator, no one else gets to claim geek cred from using one. Had this person really gotten OS X to run on a 68040, I'd consider it somewhat cool. Running it on an emulator, though? Here, hold on, I'll come back and describe my experience getting SMB3 to run under SNES9x on a 2GHz Win2k box... Woo-woo, rolling in the coolness now, baby!
  • by Anonymous Coward on Monday October 25, 2004 @07:46PM (#10626597)
    This same dumb question gets asked every time, and the same dumb answers come up. Stop modding this tired old shit up.
  • by venomkid ( 624425 ) on Monday October 25, 2004 @07:50PM (#10626638)
    I feel sorry for people who bitch about how this has no "practical" use. I can't help thinking they're the same ones who walk into art museums and make winning comments like "pfff, I could do THAT..."
  • Re:Cheating? (Score:3, Insightful)

    by jrockway ( 229604 ) * <jon-nospam@jrock.us> on Monday October 25, 2004 @07:58PM (#10626686) Homepage Journal
    What exactly would stop Win2k3 from running on a 386? The ISA is the same...
  • Re:Cheating? (Score:2, Insightful)

    by dn15 ( 735502 ) on Monday October 25, 2004 @08:09PM (#10626761)
    Had this person really gotten OS X to run on a 68040, I'd consider it somewhat cool.
    Yes, but older Macs used a totally different type of processor. Running OS X on a 68040 without an emulator would be like running Windows 2000 on a 68040 without an emulator -- it's just not going to happen without getting access to the full source code, then porting and recompiling.
  • Re:Who cares? (Score:5, Insightful)

    by cgenman ( 325138 ) on Monday October 25, 2004 @08:22PM (#10626871) Homepage
    Because it's neat?

    In many ways getting OSX to run on an 040 based Macintosh is like playing the Matrix on a Zoetrope... Utterly pointless but damned nifty. Sure you had to create a connected series of bluetooth LCD monitors with alternating frames playing back from a 1GB CF drive, but don't it beat all that it works. And that the old macintosh is running the new mac software with a one-week boot time is even cooler and more interesting.

    If you want news, go to the BBC. If you want fanatical fandom with no grounding in reality... go to Fox. If you want nifty stuff like discussing the colors of glowsticks in 30 year old movies, you're in the right spot.

  • by Bishop ( 4500 ) on Monday October 25, 2004 @08:33PM (#10626999)
    seriously. a true geek or nerd is always asking questions and wondering if something will work. I can only surmise from the negative response that many of the posters are reading the wrong website.

    kudos to danamania for wondering if this would work. it is useless, but it still geeky cool.
  • old games (Score:3, Insightful)

    by ChristTrekker ( 91442 ) on Monday October 25, 2004 @08:38PM (#10627044)

    What's wrong with Marathon and Spectre? That's why I'm keeping around a couple of my beige Macs - a Q840AV and G3/300 to be exact. There a dozens of fan-made Marathon scenarios I have yet to play. In terms of storyline and gameplay I still think the Marathon series was the best FPS I've ever seen.

  • Re:IT SEEMS (Score:5, Insightful)

    by dougmc ( 70836 ) <dougmc+slashdot@frenzied.us> on Monday October 25, 2004 @08:39PM (#10627049) Homepage
    Imagine trying to get WinXP running via an emulator on a similar-spec XT machine...
    To be fair, the Centris is much faster than an IBM XT and has much more memory.

    A more accurate comparison would be to run XP on a 486/25 with 64 MB of ram. Of course, XP will probably refuse to run on a 486 at all, so you'll need a 686 emulator running on the 486, and you'll need at least 128 MB of ram (so the emulator will have to use virtual memory to emulate the extra 64 MB + that used in overhead.) I have no reason to expect that if the emulator is good that this won't work.

    It'll probably run faster than MacOS X on the Centris too. After all, OS X needs a PPC, which is totally different than a 680x0, so it needs to be emulated at the lowest level. But a 686 isn't very different from a 486, so an emulator could take advantage of this.

    That this works at all is not really a testament to the robustness of OS X, but instead a testament to the robustness of the PearPC emulator. As far as OS X is concerned, it's running on a PPC box. Just a very slow one ...

  • by venomkid ( 624425 ) on Monday October 25, 2004 @09:40PM (#10627546)
    You're comparing this to fine art?????Walk away from your computer RIGHT NOW and get a life. Start by talking a walk in the fresh air or talking face to face with another human being.

    Wow, way to miss the forest...
  • Re:boot times- (Score:2, Insightful)

    by xtermin8 ( 719661 ) on Monday October 25, 2004 @09:46PM (#10627586)
    Actually I beleive the difference between Centris and Quadra was more marketing than technology. They were essentially the same machine. Boot times on the 68xxx apples could be improved by putting system files on a ram disk, which was a virtual disk maintained by AppleRom. Great featuer
  • Re:Watch (Score:3, Insightful)

    by ari_j ( 90255 ) on Tuesday October 26, 2004 @12:14AM (#10628372)
    I'm not hot for her because she's a chick. I'm hot for her because she's a chick who gets modded up.
  • Re:old games (Score:3, Insightful)

    by moonbender ( 547943 ) <moonbenderNO@SPAMgmail.com> on Tuesday October 26, 2004 @06:15AM (#10629437)
    Marathon's story line and telling is right up there with Deus Ex and System Shock 2. Of course, it was up there years before they were. And it was years ahead of the PC fare in technical terms, too. I keep thinking it actually had voice communication integrated into the game that changed volume depending on whether you were in the same room as the other person, although in retrospect I can't really imagine that to be true. It was also the first game I played in multiplayer using dial-up, only a couple of times though, since the only other person I could find was a long distance call away.
  • Think about this (Score:3, Insightful)

    by Pan T. Hose ( 707794 ) on Tuesday October 26, 2004 @01:15PM (#10632338) Homepage Journal

    If my calculations are correct then when you run another Debian emulated on top of the Mac OS X Panther, which itself runs under PearPC on the underlying Debian, then when you run apt-get dist-upgrade there is already a new stable version of Debian released.

    Oww. That hurt to think about.

    Oh, really? Than you should think about this [perl.com]:

    The best compliment I've gotten for CPR is when my ActiveState coworker Adam Turoff said, "I feel like my head has just been wrapped around a brick". I hope this next example makes you feel that way too:

    #!/usr/bin/cpr
    int main(void) {
    CPR_eval("use Inline (C => q{
    char* greet() {
    return \"Hello world\";
    }
    })");
    printf("%s, I'm running under Perl version %s\n",
    CPR_eval("&greet"),
    CPR_eval("use Config; $Config{version}"));
    return 0;
    }

    Running this program prints:

    Hello world, I'm running under Perl version 5.6.0

    Using the eval() call this CPR program calls Perl and tells it to use Inline C to add a new function, which the CPR program subsequently calls. I think I have a headache myself.

    (from Pathologically Polluting Perl [perl.com] by Brian Ingerson)

    Lameness filter encountered. Post aborted! Reason: Please use fewer 'junk' characters. Hopefully my explanation will dilute those "junk characters" and will let me post this comment. It's interesting that this lame filter stops me from quoting programs but doesn't stop anyone from posting full-screen ASCII-art swastikas and pornography. But anyway...

    Thanks to the Inline [cpan.org] module, it is possible to include fragments of C code in Perl programs. You can write part of your Perl program in C (for example one speed-critical subroutine) and it is automatically compiled to native binary machine code and linked as a shared object (see this comment of mine [slashdot.org] and read the paragraph starting from "Actually, inlining other languages..."). CPR [cpan.org] stands for "C Perl Run." From the description:

    Is it C? Is it Perl? It's neither, it's both. It's CPR! CPR (C Perl Run) is a "new language" that looks like C. You don't need to compile it. You just run it, much like Perl. As an added bonus, you'll get access to the full internals of Perl via the CPR API. The idea is that you just put a CPR hashbang at the top of your C program and run it like a script. The CPR interpreter will run your C code under Perl.

    In other words, CPR program is a C program which is run by Perl, just as if it was a C code inlined in a Perl program.

    Now, in this case, the C program I quoted (which is itself run by Perl), includes a Perl code inlined in C by CPR_eval(). What is inside that inlined Perl code is an inlined C code (use Inline...) which is a C function greet() that returns a C pointer to C string "Hello world". The next part of the original (outermost) C program is a C printf() function printing two C strings. Those C strings, arguments to printf(), are returned by two invocations of CPR_eval(), both of which inline Perl code. The second one just returns Perl interpreter version, but the first one is more interesting. The first CPR_eval() returns a C string to printf() which is converted from a Perl string returned by the Perl code inlined in that CPR_eval(), which is a call to Perl greet() subroutine which was defined earlier by the C function inlined in the Perl code inlined in the C code by the first CPR_eval() invocation. It all happen inside a C main() fu

Beware of Programmers who carry screwdrivers. -- Leonard Brandwein

Working...