• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 135 136 137 138 139 ... 369 Next »

How did dolphin emulator become functional?
View New Posts | View Today's Posts

Pages (4): « Previous 1 2 3 4 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
How did dolphin emulator become functional?
09-04-2014, 03:56 AM
#21
tueidj Offline
Senior Member
****
Posts: 552
Threads: 0
Joined: Apr 2013
(09-04-2014, 03:50 AM)KHg8m3r Wrote: The OS handles the function calls from the games to the hardware. A dev just programs a call for the OS to pull in the relevant data, and then they manipulate that. If the OS was purged from memory, then including the OS on each game really ups the chance of a bad game with a broken OS, rendering the game totally useless, where if the game doesn't contain the OS and has a bad write, it could still run, but maybe with a glitch here or there.

You obviously have no idea how GC and wii games work.
Find
Reply
09-04-2014, 04:06 AM (This post was last modified: 09-04-2014, 04:07 AM by KHg8m3r.)
#22
KHg8m3r Offline
Doesn't sleep, just Dolphin and Robots
*******
Posts: 5,953
Threads: 4
Joined: Sep 2013
If a dev that knows how GC/Wii OS works backs you up, then by all means, I will eat face.

But the whole idea of storing an entire API library of all the hardware calls ever needed AND the OS to run them on a game disk is a truly stupid thing to do. I haven't seen any evidence for it in the games, there's nothing on the internet when I try and look it up, and as a business move on Nintendo's part its a horrible idea. Give each dev a full OS to play with? No thanks. If they do something wrong to that OS, it could brick consoles.
Find
Reply
09-04-2014, 04:16 AM
#23
tueidj Offline
Senior Member
****
Posts: 552
Threads: 0
Joined: Apr 2013
I sense that you're still not understanding the whole "there is no OS" concept.
Find
Reply
09-04-2014, 04:48 AM (This post was last modified: 09-04-2014, 04:59 AM by KHg8m3r.)
#24
KHg8m3r Offline
Doesn't sleep, just Dolphin and Robots
*******
Posts: 5,953
Threads: 4
Joined: Sep 2013
I shall now eat face. I had the Wii IOS firmware stuck in my head when I was thinking of operating systems.

After reading up more on it, Wii and GameCube games do run directly on the Flipper or Broadway processor, but on the Wii there is a separate ARM chip inside the Wii to control Wii hardware separate from the GameCube hardware. Whenever a game is loaded, it queries the specific IOS firmware each game is coded to use to talk with the ARM chip, and there is also one when using GameCube mode, which runs in the background but doesn't output anything from the screen.

So you're right when you said that games run directly on the CPU
Find
Reply
09-04-2014, 05:55 AM
#25
Rikimaru Offline
Junior Member
**
Posts: 17
Threads: 0
Joined: Mar 2014
(09-04-2014, 03:33 AM)tueidj Wrote: The wii CPU has been shrunk a couple of times through its lifetime, do you think they also added new instructions to it?
Huh. I thought Nintendo is very reluctant to make drastic changes to hardware. I thought they just changed CPU package once in Wii. Do you have photos without heatspreader for shrunk chips?
Find
Reply
09-04-2014, 06:07 AM (This post was last modified: 09-04-2014, 06:10 AM by RachelB.)
#26
RachelB Offline
Developer
*******
Moderators
Posts: 1,003
Threads: 1
Joined: Dec 2011
(09-04-2014, 04:06 AM)KHg8m3r Wrote: If a dev that knows how GC/Wii OS works backs you up, then by all means, I will eat face.
Get to it then, because he's totally right. There's no OS on gc or wii. I'd recommend listening to what tueidj says about wii/gc, he knows a lot about them.
Find
Reply
09-04-2014, 07:56 AM (This post was last modified: 09-04-2014, 07:57 AM by KHg8m3r.)
#27
KHg8m3r Offline
Doesn't sleep, just Dolphin and Robots
*******
Posts: 5,953
Threads: 4
Joined: Sep 2013
(09-04-2014, 06:07 AM)RachelB Wrote:
(09-04-2014, 04:06 AM)KHg8m3r Wrote: If a dev that knows how GC/Wii OS works backs you up, then by all means, I will eat face.
Get to it then, because he's totally right. There's no OS on gc or wii. I'd recommend listening to what tueidj says about wii/gc, he knows a lot about them.

(09-04-2014, 04:48 AM)KHg8m3r Wrote: I shall now eat face. I had the Wii IOS firmware stuck in my head when I was thinking of operating systems.

...

So you're right when you said that games run directly on the CPU

Already did.



(09-04-2014, 05:55 AM)Rikimaru Wrote:
(09-04-2014, 03:33 AM)tueidj Wrote: The wii CPU has been shrunk a couple of times through its lifetime, do you think they also added new instructions to it?
Huh. I thought Nintendo is very reluctant to make drastic changes to hardware. I thought they just changed CPU package once in Wii. Do you have photos without heatspreader for shrunk chips?

Shrinking the CPU isn't so hard, its just manufacturing the same CPU using smaller transistors inside. The Sony did the same to the Cell microprocessor in PS3, and Microsoft to the Xenon in the 360.
As for pics: http://www.neogaf.com/forum/showpost.php?p=47873023&postcount=205

Having to deal with a tri-core setup on the Wii U expresso, wouldn't that need new instructons to deal with the tri-core setup?
Find
Reply
09-04-2014, 09:55 AM (This post was last modified: 09-04-2014, 10:20 AM by cdoublejj.)
#28
cdoublejj Offline
Member
***
Posts: 76
Threads: 11
Joined: Nov 2012
(09-04-2014, 03:33 AM)tueidj Wrote: The main difference between gekko and broadway are more BAT registers (4->8), used to handle memory translation. They were used to map the wii's new MEM2 region.
There were other differences like being able to prefetch data in larger sized chunks, but these features weren't used by the wii.
The differences between espresso and broadway are a bit more extensive (mainly due to the new cores and variable L2 configurations) but from an application's point-of-view there's no real difference.

Eh? When you say L2 I think of CPU cache. *VARIABLE* L2 cache? I have never heard of this before.


I assume the die shrinks reduce power usage? I though the electrons didn't have to travel as far on smaller die/process? is this too small to show up in software?



Also i'm having a hard time with the forums, the emoticon don't work when i click them and the quotes are big mess, i have to manipulate the BB code my self.
Find
Reply
09-04-2014, 12:11 PM (This post was last modified: 09-04-2014, 12:11 PM by KHg8m3r.)
#29
KHg8m3r Offline
Doesn't sleep, just Dolphin and Robots
*******
Posts: 5,953
Threads: 4
Joined: Sep 2013
(09-04-2014, 09:55 AM)cdoublejj Wrote:
(09-04-2014, 03:33 AM)tueidj Wrote: The main difference between gekko and broadway are more BAT registers (4->8), used to handle memory translation. They were used to map the wii's new MEM2 region.
There were other differences like being able to prefetch data in larger sized chunks, but these features weren't used by the wii.
The differences between espresso and broadway are a bit more extensive (mainly due to the new cores and variable L2 configurations) but from an application's point-of-view there's no real difference.

Eh? When you say L2 I think of CPU cache. *VARIABLE* L2 cache? I have never heard of this before.

I assume the die shrinks reduce power usage? I though the electrons didn't have to travel as far on smaller die/process? is this too small to show up in software?

Also i'm having a hard time with the forums, the emoticon don't work when i click them and the quotes are big mess, i have to manipulate the BB code my self.

Yes, die shrinks reduce power usage.

I just use : P Tongue or : ) Smile or : ( Sad
Find
Reply
09-04-2014, 06:25 PM
#30
Rikimaru Offline
Junior Member
**
Posts: 17
Threads: 0
Joined: Mar 2014
(09-04-2014, 07:56 AM)KHg8m3r Wrote: Shrinking the CPU isn't so hard, its just manufacturing the same CPU using smaller transistors inside. The Sony did the same to the Cell microprocessor in PS3, and Microsoft to the Xenon in the 360.
As for pics: http://www.neogaf.com/forum/showpost.php?p=47873023&postcount=205
It is not very simple. It needs sizeable investment.
Pics you provided just show smaller package, not chip die area. As I said I need pics without heatspreader.

(09-04-2014, 07:56 AM)KHg8m3r Wrote: Having to deal with a tri-core setup on the Wii U expresso, wouldn't that need new instructons to deal with the tri-core setup?
They added cache coherency protocol. It does not add new instructions for software to use.
Find
Reply
« Next Oldest | Next Newest »
Pages (4): « Previous 1 2 3 4 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 2 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode