UAE.library?
  • Order of the Butterfly
    Order of the Butterfly
    MorphDelf
    Posts: 274 from 2004/2/20
    From: Oslo, Norway
    Just thinking of MorphOS abilities to run 68k programs.

    There is lots of 68k programs, which actually requires Amiga custom chipsets, and UAE is a perfect tool for that, I think.

    But instead of a whole program, a library could be made. Which would be used only if someone played AGA games or games/software that needs Paula.

    What do you think of it?

    UAE.library for MorphOS that is. Can this be made? Would be nice to know,...

    Regards,
    Michal, www.amigaworld.org
  • »18.05.04 - 11:00
    Profile Visit Website
  • Butterfly
    Butterfly
    Yvan
    Posts: 79 from 2003/3/28
    From: Zurich Switzer...
    I don't know much about it but I think the program should know that it has to use the uae.library and how should the program know that? :-?
  • »18.05.04 - 11:21
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Wishmaster
    Posts: 342 from 2003/6/29
    It doesn't work that way.
    Pegasos PPC
  • »18.05.04 - 11:31
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    MorphDelf
    Posts: 274 from 2004/2/20
    From: Oslo, Norway
    Well, the 68k JIT emulator could just know when entering AGA modes, that it needs the emulation of AGA etc. Paula to work.
  • »18.05.04 - 12:27
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 261 from 2003/3/13
    From: Rotterdam, the...
    I also have given thought about this..
    My conclusion was to extract the code
    from UAE that is responsable for paula
    and AGA screens.

    Then create a program that fakes a
    audio.device with the paula code, and
    create some sort of monitor driver
    of the AGA screens code.

    But i'm not up for the task myself.. :(

    Bye,
    Felix.
  • »18.05.04 - 18:53
    Profile Visit Website
  • Moderator
    Kronos
    Posts: 2307 from 2003/2/24
    Problem: The 68k-address-layout is just the same as the PPC-address-layout (otherwise it would be impossible to have PPC-apps useing 68k-libs or vice versa), and Emperor Ralphatine will rather shoot himself in the foot than letting anybody touch the MMU.

    Also don't forget that most "classic" games need much more than just a (emulated ) chipset. They often rely on dirty tricks, and the ability to switch the OS off.

    The only feasible way might be a specially adapted UAE, that has the abilty to "quickload" games, and would open 1 MOS-window for every window open inside UAE.

    But it would still be UAE, and IMO every compromise on this will do more harm than good.

    Something like that is allready in the AROS-bounty, not sure wether it has allready been taken.
  • »18.05.04 - 19:13
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Bladerunner
    Posts: 418 from 2004/2/19
    Kronos:
    Jepp and i am still waiting for the day, when someone take over this bounty and will hopefully also do a MOS Version ;-)
    Anyway for the moment, i will be more than happy, if someone is doing a proper working (sound!) MOS Version of UAE
  • »18.05.04 - 19:20
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    DrZarkov
    Posts: 142 from 2004/3/21
    From: Germany
    Well, an audio.device basing on the relating UAE-code would give us access to many hundred more Amiga-programs from the post-A500 and pre AHI time. Programs who "catch" the AGA-screens and bend it to a cybergraphX screen were available, and more or less good working. I don't see much need for it. A real UAE.library could for example emulate an A500 (but that perfectly with sound and graphic), and it could recognize the A 500 games at the ending ".adf"or ".dms". Primitive, but very effective. And no need for keeping stupid floppies.
  • »18.05.04 - 20:38
    Profile Visit Website
  • Moderator
    Kronos
    Posts: 2307 from 2003/2/24
    @DrZarkow

    That "audio.device" would offcourse only work when it would sit on just the same address as the audio-HW in real Amigas, which it won't unless you place it in a full emu.
  • »18.05.04 - 20:57
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 261 from 2003/3/13
    From: Rotterdam, the...
    I quess a dummy audio.device would make some titles work.. mabe payback ;-)
  • »18.05.04 - 22:04
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Jupp3
    Posts: 1193 from 2003/2/24
    From: Helsinki, Finland
    Quote:

    I quess a dummy audio.device would make some titles work.. mabe payback

    Isn't there a (currently unreleased) version of Payback with AHI support?
  • »19.05.04 - 09:03
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    DethKnight
    Posts: 139 from 2003/6/24
    From: Central USA
    Here would be my favorite solutions...

    1> stop emulating, start porting or;
    (I know the original source authors may be hard to find)

    2> Do the Mick Tinker thing (A1200-on-a-PCI-card)

    just my 2 cents
    I am ; therefore you are
  • »19.05.04 - 14:33
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    minator
    Posts: 370 from 2003/3/28
    Quote:

    That "audio.device" would offcourse only work when it would sit on just the same address as the audio-HW in real Amigas, which it won't unless you place it in a full emu.


    All 68K stuff will be running via a 68K emulator or JIT, you could check for access attempts and redirect them before they are attempted.

    You could even scan through the program when it starts and do a search / replace on anything accessing the custom chip addresses (wont work if addresses are calculated though.)
  • »19.05.04 - 18:57
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Jupp3
    Posts: 1193 from 2003/2/24
    From: Helsinki, Finland
    Quote:

    You could even scan through the program when it starts

    Obviously wouldn't work with some self modifying code either.
  • »19.05.04 - 20:30
    Profile Visit Website