Welcome, Guest. Please login or register.

Author Topic: potential PPC Amiga REAL CHEAP  (Read 140654 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Ilwrath

Re: potential PPC Amiga REAL CHEAP
« on: January 31, 2005, 10:03:25 PM »
Quote
It's just so natural.


If by "natural" you mean "possible, yet completely absurd and unlikely to ever be implemented," I'd agree.....

I mean, there are TONS of machines out there that are powerful enough and of a similiar processor family...  But the fact remains that KMOS & Hyperion are apparently uninterested in them.  AmigaOS 4 is only licensed for AmigaOne and classic PPCs.  And he who controls the proprietary boot code and low-level device drivers controls what systems a chunk of code runs on.  (At least until some people do a TON of reverse engineering....  [More work than available people would be interested in, most likely])
 

Offline Ilwrath

Re: potential PPC Amiga REAL CHEAP
« Reply #1 on: February 01, 2005, 12:18:41 AM »
Quote
Why does it sound absurd? You can get a quick, overclockable G3+ PPC computer and excellent 3-d graphics chip and internet access for $99 + a bit more for the Action Replay and Powerboard keyboard and Broadband adapter [...] There are high-speed serial ports on it, analog controllers, digital-capable output, super fast internal memory. 64 channel Dolby II Surround stereo sound chip. Nintendo now sells a microphone with Mario Party 6 so you could add voice to your chat clients...


All of which is very specialized and undocumented hardware.  Besides, outside of Nintendo's own APIs, the GameCube is FAR from a "quick, overclockable G3+ PPC computer."  It's a dog-slow, low-RAM, shared memory architecture, proprietary, undocumented maze of strange components.  It plays games well because Nintendo's official toolkits are highly optimized.  

It makes a really crappy general use computer, though.  Have you even tried running the Linux hack on one?  From everything I've heard, it works much worse than Linux on the PS2 does.  And that's quite a feat, as Linux on the PS2 is easily manhandled by 5+ year old PCs you can find on the scrapheap.

It's not worth the effort of figuring out, and that's not even taking into account the fact that the end product would very likely be ruled illegal under current US law.  (Under the DMCA, releasing a commercial product that loads by bypassing the Nintendo's bootloader protection would be illegal.)

Quote
Personally it's a steal over the A1 and has an installed base of 18.8 MEEEEEEEEEEEEEEEEEllion users.


You might as well argue for running AmigaOS 4 on one of these.  I mean, there's millions of them embedded in things all around you.  Oh wait... Actually you'd be BETTER OFF, as at least those are documented...  And, while it'd be insane to run AmigaOS 4 on your anti-lock braking system, it probably wouldn't be illegal.  

Quote
You tell me what a GC couldn't do running OS4 that the A1 can/should/will?


Well, nothing, as all hardware in your world is apparently perfectly documented, understood, and interchangable.  :-P
 

Offline Ilwrath

Re: potential PPC Amiga REAL CHEAP
« Reply #2 on: February 01, 2005, 05:59:59 AM »
iye-yie-yie-yie.... Where to begin... And why to bother?

Quote
So when you register as a developer for the Nintendo Gamcube and they send you a dev kit, it includes no documentation? Surely you jest. A dev kit gives you libraries to use all the system's capabilities. The GC's graphics uses Open GL...tough to find documentation there. The CPU is an updated G3 with a higher system bus speed and extra SIMD instructions but I'm sure IBM won't tell you anything about it.


First off, the Nintendo gamecube dev kit costs a fair bit.  You don't just register and look in your mailbox in a week.  Plus, with that kit, there are restrictions as to WHAT you can develop for that console, and what licensing and distribution terms are.  This is the first hurdle.  Why would Nintendo want you to be able to run AmigaOS on their console?  The chances of getting a legitimate license from them are practically nil.  Heck, the chances of just getting ahold of someone who speaks English and will talk with you about licensing at Nintendo are practically nil!

Quote
Oh and a Gamecube developer's kit is available for CODEWARRIOR to licensed GC developers for $595. But I guess according to some people, at that price, all you are buying is the Nintendo logo.


Actually, that's just a six month lease of CodeWarrior without any distribution rights....  At least I think that's what this site is talking about.

Quote
Boy, you got to admire Capcom for making a game like Resident Evil 4 with no documentation at all...truly the 8th wonder of the world. (Hello, the Gamecube has been touted as having an excellent API for programmers!)


Well, that's all fine and dandy... But if you're going to use the Nintendo's own API, you're going to have to build an abstraction/emulation layer on top of it to provide something for the Amiga OS to latch onto.  Basically write a PowerPC reference board emulator.  Talk about a performance hit!  

If you want to try to hit the hardware yourself (which is what I was assuming you were talking about) well, gee, by definition, that just threw the reknowned Nintendo APIs out the window.

Well, I guess there is a third solution... Totally re-writing AmigaOS to be able to use the Nintendo API directly, but as it's taken so long to get AmigaOS 4 written the first time, I can't see that happening.  

Quote
And you mention dog-slow shared RAM architecture... WTF? [...]  Not only does the Flipper have it's own 3MB of internal 20Gb/s bandwidth ram, the GC has 24 Megs of Mosys T-1 which has lower latency that anything else in any gaming platform. It's system bus speed is 162.5Mhz, what's the A1's?


Uhm... 66 or 100mhz, I think.  It's not exactly a rocket, either, but it's a real general purpose bus, not a dedicated chip-to-chip interconnect.  There's a fairly large difference here, not that you seem to be caring.  But the point I'm trying to make is that you're not going to see anywhere near peak performance here.  Like I said before, you have to do one of two things...

1) Throw out the Nintendo API and go at it blind.  Surely not very easy or efficient...

2) Build an emulation layer.  Figure at least 2-cycles lost to overhead per emulation layer cycle.  Even OC'd to 210mhz, you're down to 70mhz in a best-case scenerio.  Most likely real numbers would be much worse, yet.

Quote
Here's another thing you won't read: http://www.ati.com/companyinfo/press/2002/4559.html and I know you especially won't read the last paragraph.


Here's the last paragraph.  What's so special about a proprietary chip and ATi and Nintendo aren't too anxious to share details about?

Quote
NINTENDO GAMECUBE features a revolutionary graphics processor, called the 'Flipper' chip, from ATI. The highly integrated processor includes both a 2D and 3D graphics engine, a DSP (digital signal processor) for audio processing, all system I/O (input/output) functions including CPU (central processing unit), system memory, controllers, optical disk, flash card, modem and video interfaces, and an on-chip high bandwidth frame buffer.


GameCube has a really complex chip in it!  That's what I've been saying!  The thing isn't like something you're going to find in a PC.  And for good reason.  The thing is dedicated proprietary hardware.

Alright...  Here's one for you.  When you get your GameCube stuff you ordered, go and install a Gentoo build on it.  I'll install a similar revision-level Gentoo on the 5 year old P2-400mhz (i440BX chipset) that I'm currently using as a doorstop.  We'll run some of these and see how well the Nintendo stacks up.

Quote
When I said the internet, I meant the real internet, it's routers and switches across the planet. They run at 10Mb/s


Now THAT is the best quote I've heard so far this year.  :lol:  :rofl:  Ya just put Cisco back to the 1970's!
 

Offline Ilwrath

Re: potential PPC Amiga REAL CHEAP
« Reply #3 on: February 02, 2005, 03:28:45 AM »
Alright.  I'm sick of arguing in your theoretical netherland...  

You think the GC is hot stuff.  I say it's not.  Here's my evidence:

According to Nintendo's own pages here the Nintendo is capable of 1125 MDhrystone 2.1.  My P2-400mhz doorstop pulls 841.  These are hardly impressive numbers.  For comparison, my current desktop (P4HT 3.0ghz) pulls 5133 in single-thread mode (and averages 4200 each in SMP-2 mode, as HyperThread isn't symetrical).

Quote
what's proprietary about an IBM G3 750 Gekko and an ATI Flipper? Those are the only 2 chips inside the gamecube and that's why it only costs Nintendo $107 to produce one.


Uhm.... The Flipper and it's interconnect protocol?  The very thing you are stating here is why the GameCube makes a horrible general-use computer.  The processor isn't thrilling, and the Flipper is an all-in-one unit that only performs well with high optimizations that you aren't likely to find in a general-use OS.

Quote
LOL. I certainly won't be the one that does it because I'm not that techincal with Linux at all. However, I'm willing to bet you wouldn't stand a chance.


Ok, so you bought all the stuff to run Linux on a GameCube because you DON'T want to run Linux on it?  This makes as much sense as the rest of your arguments.  And just saying you're "willing to bet it wouldn't stand a chance" is meaningless words.  

Show some real world performance numbers.  I did.  1125 theoretical MDhry 2.1 to 841 real-world hardly looks like a blowout, especially when you consider the vast difference between a GameCube and a PowerPC reference board!  

I say the GameCube is a cool toy.  But one not really worthwhile pursuing use as a general computer.  I've put forward serious real-world performance numbers to back up my claim.  Until you are willing to show something beyond nebulus, baseless speculations for your side of the argument, I rest my case.

Quote
The majority of the internet is still 10-based. Get up off the floor and stop laughing.


I had, until I read that!   :lol: :roflmao: :roflmao: