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


Dolphin, the GameCube and Wii emulator - Forums › Offtopic › Delfino Plaza v
« Previous 1 2 3 4 5 6 ... 64 Next »

Programming Discussion Thread
View New Posts | View Today's Posts

Pages (67): « Previous 1 2 3 4 5 6 ... 67 Next »
Jump to page 
Thread Rating:
  • 4 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Programming Discussion Thread
10-18-2012, 08:17 AM (This post was last modified: 10-18-2012, 08:22 AM by Leo.)
#31
Leo Offline
Pesky Questioner
***
Posts: 106
Threads: 38
Joined: Jul 2009
I'm designing a personal OS in assembly( Yeah, I know it's a foolish thing, but I like assembly, and I wanna learn more^^ )

The only problem is booting it. How can Windows/Linux/MacOS take its referred loader from the booted disk, and load it in memory???
It's my only doubt.

(And I've searched it on Google, but I can only find Linux/DOS bootables.)

Thanks^^

EDIT: Oh, and, I forgot to ask...

How Dolphin works, technically speaking? (How it handles opcodes, GC/Wii memory, Graphics, etc.)
Is there a 'manual', informally speaking? XP
My Configurations:
CPU: Intel i5 4200U
RAM: 6GB 1600 MHz
GPU: NVIDIA GeForce GT 740M
OS: Windows 8 x64
Find
Reply
10-18-2012, 10:20 AM
#32
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,009
Threads: 24
Joined: Oct 2009
Quote:I'm designing a personal OS in assembly( Yeah, I know it's a foolish thing, but I like assembly, and I wanna learn more^^ )

"Assembly" is not a language. Which specific assembly language are you using?

Quote:The only problem is booting it. How can Windows/Linux/MacOS take its referred loader from the booted disk, and load it in memory???
It's my only doubt.

Most likely the BIOS.

Quote:How Dolphin works, technically speaking? (How it handles opcodes, GC/Wii memory, Graphics, etc.)

That's a very big question. And it certainly could not be answered in a forum post.

Quote:Is there a 'manual', informally speaking? XP

Nope. The source code is probably the closest thing this project has to a "how it works" manual.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
10-18-2012, 12:59 PM (This post was last modified: 10-18-2012, 01:00 PM by Shonumi.)
#33
Shonumi Offline
Linux User/Tester
**********
Administrators
Posts: 6,382
Threads: 52
Joined: Dec 2011
There was a guy, Mike Saunders I believe, who used to work for Linux Format. He did what you're looking to do. IIRC, he made MikeOS from scratch in x86 assembly. The project should still be active, and since it's open source, you can look at the code to get an understanding of how it all works together. He even showed how to make a bootloader (super basic though) in a fairly recent issue, I'll have to look through my back issues later to find it. At any rate, I'm sure you could talk to him directly if you have questions.
Website Find
Reply
10-18-2012, 06:54 PM
#34
lamedude Offline
Senior Member
****
Posts: 360
Threads: 7
Joined: Jan 2011
See MenuetOS.
Website Find
Reply
10-20-2012, 11:49 PM (This post was last modified: 10-20-2012, 11:52 PM by Leo.)
#35
Leo Offline
Pesky Questioner
***
Posts: 106
Threads: 38
Joined: Jul 2009
Quote:"Assembly" is not a language.
Man, if you talk on the street with a person that knows Intel x86/x64 Syntax, you can talk about assembly. It's correlated.

Quote:Most likely the BIOS.
Oh, REALLY? I didn't know about that!!! Man, you've saved my life!!! ¬¬

Thanks to Shonumi and lamedude, you tried to help me, instead of mumbling and flaming me.

Quote:There was a guy, Mike Saunders I believe, who used to work for Linux Format. He did what you're looking to do. IIRC, he made MikeOS from scratch in x86 assembly. The project should still be active, and since it's open source, you can look at the code to get an understanding of how it all works together. He even showed how to make a bootloader (super basic though) in a fairly recent issue, I'll have to look through my back issues later to find it. At any rate, I'm sure you could talk to him directly if you have questions.
THAT is the response of my question. (Especially about the BOOTLOADER!!!!)

EDIT: Huh, and, about the manual, I've found something similar...
http://www.hitmen-console.org/
My Configurations:
CPU: Intel i5 4200U
RAM: 6GB 1600 MHz
GPU: NVIDIA GeForce GT 740M
OS: Windows 8 x64
Find
Reply
10-21-2012, 05:56 AM
#36
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,009
Threads: 24
Joined: Oct 2009
Quote: Man, if you talk on the street with a person that knows Intel x86/x64 Syntax, you can talk about assembly. It's correlated.

But I don't know which assembly language you're talking about until you tell me. I can't figure out that you're using x86, arm, mips, etc. until you tell me that you're using x86. Which is why I asked.

Quote:Thanks to Shonumi and lamedude, you tried to help me, instead of mumbling and flaming me.

I fail to see how anything I said could be considered flaming. You asked questions and I tried to answer them based on my interpretation of what you were asking. When I didn't have the information that I felt was necessary to fully answer a question (such as which ISA/assembly language you were trying to use) then I asked for it. That's not flaming.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
10-24-2012, 12:59 AM (This post was last modified: 10-24-2012, 01:12 AM by Leo.)
#37
Leo Offline
Pesky Questioner
***
Posts: 106
Threads: 38
Joined: Jul 2009
Sorry 'bout that, NaturalViolence. There was a misunderstanding here. (Of my part, obviously.) =P
Yeah, It'll be Intel x86_64 Assembly. ^^

Oh, and I've found this:
http://www.multigesture.net/wp-content/uploads/mirror/zenogais/Dynamic%20Recompiler.html

Alright, is it simple to write a simple recompiler like that?(Calm down with me, I'm just a noob in Dynarec¬¬)

Because when the X86Emitter::ExecuteBlock function executes the array of compiled opcodes, it throws an 'Unhandled exception - access violation' (I've never seen something like that!!). This doesn't make sense! Or this code is just to show things up? Is there another processing on that opcode array that has to be done? (I had to do some modifications, like the uncompilable X86Emitter::SibSB function)

This is one of my answers about Dolphin and its JIT Rec, how does, after the emitting, it executes the block??? UndecidedUndecidedUndecided

(Who are the real developers of Dolphin here on the forum?)
My Configurations:
CPU: Intel i5 4200U
RAM: 6GB 1600 MHz
GPU: NVIDIA GeForce GT 740M
OS: Windows 8 x64
Find
Reply
10-24-2012, 02:14 AM
#38
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,490
Threads: 1
Joined: Feb 2012
Most of the developers hang out on the googlecode dolphin forums. Only a few of them are regularly here.
OS: Windows 10 64 bit Professional
CPU: Intel i5 4670K @3.4GHz... for now @4.6GHz with a quick and dirty (yet stable) OC. May get faster in a bit before the end of time.
RAM: 16GB (Down from 24 GB after some was given to siblings)
GPU: Radeon Vega 56
Find
Reply
10-24-2012, 02:51 AM
#39
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,009
Threads: 24
Joined: Oct 2009
The project googlecode page has a forum? Since when?

@Leo

They hang out on IRC.

Network: efnet
Channel: #dolphin-emu
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
10-24-2012, 06:00 AM
#40
Zee530 Offline
Above and Beyond
*******
Posts: 1,749
Threads: 12
Joined: Jan 2011
I wrote a CA on compilers construction today, it wasnt easy
......?????
Find
Reply
« Next Oldest | Next Newest »
Pages (67): « Previous 1 2 3 4 5 6 ... 67 Next »
Jump to page 


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


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode