E-UAE and MOS JIT
  • Order of the Butterfly
    Order of the Butterfly
    Solo_Kazuki
    Posts: 182 from 2006/7/23
    From: Universe:Milky...
    I was reading readme to E-UAE, and weird thing for me is JIT support for x86 only... but MOS have already JIT itself. It's possible to use this JIT?
  • »11.11.06 - 02:18
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Posts: 108 from 2005/4/3
    From: Netherlands
    Hi,

    E-UAE emulates the complete Amiga chipset, not only the 68K processor.
    JIT emulates the most used functions of the 68k processor, thus not
    all functions. It's designed for emulate C written 68K programms.

    Grts, Amigaharry
    http://www.angelfire.com/amiga/ex
  • »11.11.06 - 08:06
    Profile Visit Website
  • MorphOS Developer
    Krashan
    Posts: 1107 from 2003/6/11
    From: Białystok...
    It's designed for emulate C written 68K programms.

    I guess programming language used is not important. MOS JIT just emulates the family of 680x0 processors and as such can be theoretically used in UAE. Emulating chipset is another story and it has nothing to do with JIT (Just In Time) CPU emulation.
  • »11.11.06 - 09:34
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Solo_Kazuki
    Posts: 182 from 2006/7/23
    From: Universe:Milky...
    Yes. But if x86 JIT emulation is ok, so why MOS is not? Of course i mean about processor emulation under JIT, rest will be emulated as before... It's possible to do this?

    BTW: And what about this Clone-A stuff? Is that planned to support? Then MOS JIT + Clone-A will be super combo ;)
  • »18.11.06 - 01:00
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Jupp3
    Posts: 1193 from 2003/2/24
    From: Helsinki, Finland
    Quote:

    Yes. But if x86 JIT emulation is ok, so why MOS is not? Of course i mean about processor emulation under JIT, rest will be emulated as before... It's possible to do this?

    Just like on X86, JIT can only be used when classic chipset emulation is not used (needs exact timing). And when you disable classic chipset emulation from E-UAE... Well, isn't that pretty much what MorphOS is already? (able to run system-friendly 68k software, that is) :-)

    And that would (imho) render the whole idea totally useless
  • »20.11.06 - 07:48
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Gelb
    Posts: 148 from 2003/3/4
    From: #amigazeux
    Quote:


    Jupp3 wrote:
    Quote:

    Yes. But if x86 JIT emulation is ok, so why MOS is not? Of course i mean about processor emulation under JIT, rest will be emulated as before... It's possible to do this?

    Just like on X86, JIT can only be used when classic chipset emulation is not used (needs exact timing). And when you disable classic chipset emulation from E-UAE... Well, isn't that pretty much what MorphOS is already? (able to run system-friendly 68k software, that is) :-)

    And that would (imho) render the whole idea totally useless


    Not to mention that E-UAE (and UAE respectively) are released under the GPL license. What this would mean for patch-hacking the MorphOS JIT into UAE could yield an endless discussion if the case wouldn't be so clear.
  • »20.11.06 - 17:05
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    merko
    Posts: 328 from 2003/5/19
    Krashan: I think the programming language might actually matter, because there are quite a few instructions that are never generated by most C compilers, but which are nevertheless useful. I don't know what this UAE JIT does with such instructions, but it could be possible that it refused to JIT an entire program because of a single instruction. Or at least if it is used in some inner loop, the JIT would be of no use.

    Of course, the MOS JIT supports all Amiga compatible instructions (I don't know about TAS and other instructions that were banned on Amiga for reasons related to timing with the custom chips).
  • »20.11.06 - 17:38
    Profile