Welcome, Guest. Please login or register.

Author Topic: Bounty for JIT enabled E-UAE for AmigaOS4.1  (Read 4115 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: Bounty for JIT enabled E-UAE for AmigaOS4.1
« on: June 09, 2009, 08:16:50 PM »
Since OS4.x already has a JIT, is there any way in which Petunia could be employed for the purpose of emulating the 68K?

Of course it would have to remain external and UAE hook into it somehow. I don't suppose it would be good to get the closed source OS internals tangled up with an open source project like this.
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: Bounty for JIT enabled E-UAE for AmigaOS4.1
« Reply #1 on: June 10, 2009, 01:02:18 AM »
Quote from: Piru;510245
In practice no. Petunia (and Trance) try to be as fast as possible. Adding some address translation and trapping of specific addresses (custom, cia etc) to all memory accesses would generate ton of extra code. In any case it would require a lot of work on the actual JIT engine itself. This is unlikely to happen.

To be honest I thought about that a bit more after I posted. However the guys that wrote Petunia and Trance would have a head start over the rest when it comes to attempting this one, methinks.

Quote
For any OS component to be usable for GPL application it first needs to be released as part of the OS. Also, releasing such update just to circumvent the GPL license would not be seen as very sportsmanlike I'd think.

I was thinking purely from a technical angle rather than a open v closed source political one.

You know, it's a bit of a pity that the respective operating systems don't provide API's into the JIT that let you build your own emulated 68K based "machine" applications around the OS provided JIT core. I realise there's no requirement for this from the OS point of view, it'd just be really cool to play with.
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: Bounty for JIT enabled E-UAE for AmigaOS4.1
« Reply #2 on: June 12, 2009, 07:48:18 AM »
Quote from: kolla;510666
The obvious question is... does old m68k shapeshifter run on OS4 or/and MorphOS using JIT? :)


Interesting question. One I might try and find out an answer to tonight ;)
int p; // A