Welcome, Guest. Please login or register.

Author Topic: Nueron / NuOS (ColdFire based project)  (Read 12696 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« on: January 21, 2004, 02:46:56 PM »
Why not port AROS to it?

Click Here

Then you would get Amiga compatibility too :-)

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« Reply #1 on: January 21, 2004, 10:37:39 PM »
Quote

nueron wrote:
@bloodline

Quote
Why not port AROS to it?


I've emailed Ola regarding this.

Actually,  on a dual processor configuration, you could run AROS on one processor and NuOS on the other...  :-D


Cool! I'm tempted to buy one of these besties now! :-)

Ola is real slow... an Email to Aaron might be better... I would urge you to join the AROS dev list there is a huge wealth of talent there!!

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« Reply #2 on: January 21, 2004, 10:42:28 PM »
Quote

4pLaY wrote:
WHAT did you say matt? :-)


HAHAHAHAHAHA, ooooo I'm a naughty widdle puddy tat.... :lol:

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« Reply #3 on: January 21, 2004, 11:24:28 PM »
Quote

Red_Melons wrote:
"AVOID BT Openworld!!!!"

Any particular reason?


They messed me around, and charged me £300 for the pleasure... the mistake has now been rectified.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« Reply #4 on: January 22, 2004, 10:04:44 AM »
Probably not a question you can or want to answer at this stage in the design... but... what is the projected cost per unit is this, for the end user?

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« Reply #5 on: January 22, 2004, 02:03:28 PM »
Quote

lempkee wrote:
neuron:its really good to see ya around ;=) , i for one always wonder what happens to the developers around..

anyway i do work part time on games , developing and yes its abit crap due to delays and stuff but really i cant say its a bad thing + its on amiga so heh we dont expect to be millionaires or anything.

btw i checked all the designs on the website of yours (neuos) looks quite impressive and i must say i am getting more and more interested, though ifit wont run aos ..well u know...once a fanatic :)



Would you have a problem with it if I was running AROS, and as such was able to run all you existing OS legal Amiga software?

Or does it HAVE to be AmigaOS for you?

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« Reply #6 on: January 23, 2004, 09:49:15 AM »
Quote

Karlos wrote:
@neuron

Unlike emulation of alien CPUs. such a 680x0->Coldfire JIT mechanism could be optimised in such a fashion as to leave big chunks of 680x0 code that is 100% coldfire compatible alone and avoid processing it.

However, when you consider HP's Dynamo it even begins to make sense to process it all. They get speed increases for code as a result of cacheing a linear sequence of instructions that represent a path through a complex set of conditions or a loop (its even more surprising when you consider dynamo is actually an interpreter 99% of the time and JIT converts hotspot areas only).

I've often wondered if such a JIT also makes sense on 68040/60 for running code that uses missing instructions emulated by the respective 680x0.library. Oxypatcher etc. is almost like this, but IIRC it patches the unimplemented instructions with a jump to code to emulate the instruction. Not as efficient as a genuine JIT, but much less work too. Its another alternative for running full 680x0 code on coldfire (maybe motorola's software does this ?).


You are probably more familier with JIT than I am, but I have been reading up about them. Yes I want that $10 bounty for AROS 68k emulator :lol:

They seem to work by scanning the code up to the first branch (conditional or otherwise), then translating the code it's just scaned into the native code and locating it as a block of code somewhere in the RAM.

In the case of a Coldfire->68K emu that would not need to change too much of the code.

Then it executes the translated block of code whch will jump to a point in the original code. This causes an exception which can be trapped, If the code jumps to a block of code that has been translated the pointer is updated to point to the translated code, if not,  the JIT then scans this code until the next branch and translates it to Native code (as done before). This code block is then located somewhere in ram.
This procedure is repeated during the execution of the program, after some time most of the code has been translated and executes at full speed, ie the blocks of code only ever get get trasnlated once.

If someone has any better explaination, I'd love to hear it!

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« Reply #7 on: January 23, 2004, 09:44:56 PM »
Quote

Karlos wrote:
@bloodline

Your basic problem with an AROS 680x0 JIT emulation is portability. You will need codegenerators for every supported platform on which AROS runs.


Indeed, that's why UAE is a far superior option.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« Reply #8 on: January 23, 2004, 10:41:42 PM »
Quote

Karlos wrote:
Quote

bloodline wrote:
Quote

Karlos wrote:
@bloodline

Your basic problem with an AROS 680x0 JIT emulation is portability. You will need codegenerators for every supported platform on which AROS runs.


Indeed, that's why UAE is a far superior option.


Well, not really, as I see it. UAE's JIT employs a layered design, the bottom layer of which is platform specific (x86 in this case).

Virtually all non x86 versions use interpretive emulation since (AFAIK), nobody has rewritten the JIT backend for other CPUs. Of course, I could be wrong about that.

A start for AROS would be to implement an interetive 680x0 emulation that at least stands a chance of being reasonably portable and worrying about JITs later.


I should have made that clearer, I mean using UAE (not just the x86 JIT version, but), which already exists for all CPUs :-)

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Nueron / NuOS (ColdFire based project)
« Reply #9 on: January 24, 2004, 01:16:10 PM »
Quote

Karlos wrote:
@bloodline

You can shy away from it and tout UAE all you like, but you can't deny that a 680x0 emulation (even if only interpretive) that allowed RTG friendly 680x0 apps to run under AROS would do a lot for the platform :-)


Wile that is true, I think our "integrated UAE" (I'm getting sick of that term now) will be more popular. Since It will alloweven non system legal programs/games too run as well.