Rockbox Development > New Ports

Olympus M:Robe 500

<< < (3/5) > >>

saratoga:

--- Quote from: nopasaran on May 31, 2006, 06:53:55 PM ---sorry for gravediggin but how about porting rockbox for the m:robe100 ??? It should even have portaplayer PP5020E arm7 CPU like some ipods have... on the mrobe.org forum are a few people who have some experience with asm and I believe arm asm has free compiler available everywhere...

--- End quote ---

Heh I like this:


--- Quote ---It would be very easy, all we need to do is ask one of the Rockbox guys to reprogram the interface.
--- End quote ---

"All" we have to do is write the drivers for it  :D

But yeah, I guess its easier then starting from scratch, since some of the work is done.  Doesn't sound like anyone over there is working on it though.

Also, ASM isn't a language, its short for assembly.  Assembly is what compilers produce, so theres no need for a compiler if you're writing assembly.

nopasaran:
Well of course you need to compile assembly. If you are going to write code in asm then at least you will need to translate it back into an executable format, don't you? If you write a bunch of opcodes adressing cpu registers into a text file, you can't execute it... you need to turn it into binary code. I might be talking out of my ass here... maybe I am mixing up the correct terms?

blooflame:
Just trying to make things clear..

In general, an assembler does a one-to-one translation of human-friendly opcodes into machine language (although they do allow macros and such)

A compiler generally does a one-to-many translation from a high-level languange (like C, or COBOL even) to machine language.

In the case of the GCC toolset, the compilers create assembly language as output (usually) and pass it through a GNU assembler to create machine code for the targeted system.  Doing in a two-phase approach makes it easier for cross-compiling environments to be set up.  I'm, of course, leaving out a lot of details but in general the GNU assembler is the main piece to be modified to create output for a new machine architecture.

saratoga:

--- Quote from: nopasaran on June 03, 2006, 12:22:40 PM ---Well of course you need to compile assembly. If you are going to write code in asm then at least you will need to translate it back into an executable format, don't you? If you write a bunch of opcodes adressing cpu registers into a text file, you can't execute it... you need to turn it into binary code. I might be talking out of my ass here... maybe I am mixing up the correct terms?

--- End quote ---

You assemble assembly :)

Compilers generate assembly which is then assembled.  Most do it in one step, but not all.  You can actually tell gcc to compile but not assemble IIRC.

ts-x:
Just saw this and thought those interested in this port might want to take a look...
http://mrobe.fan.googlepages.com/m%3Arobe500iide

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version