MorphOS runs on QEmu
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    ausPPC
    Posts: 543 from 2007/8/6
    From: Pending...
    If there was a publicly available qemu modification to run MorphOS, there would be the potential for many more people to try the OS and find out what it is. If, out of those people, some mistook emulation inadequacies as MorphOS faults, they probably wouldn't pursue it any further - but would that be such a loss?
    PPC assembly ain't so bad... ;)
  • »10.06.14 - 17:43
    Profile Visit Website
  • MorphOS Developer
    geit
    Posts: 1076 from 2004/9/23
    Quote:

    ausPPC wrote:
    If there was a publicly available qemu modification to run MorphOS, there would be the potential for many more people to try the OS and find out what it is. If, out of those people, some mistook emulation inadequacies as MorphOS faults, they probably wouldn't pursue it any further - but would that be such a loss?


    Lets say a new sports car enters the market and all versions anyone sees before buying are limited to 10 km/h. Would you spend the money?

    Geit
  • »10.06.14 - 18:26
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    ausPPC
    Posts: 543 from 2007/8/6
    From: Pending...
    I'm not advocating that anyone spend time doing something that goes against their interests, least of all the MorphOS developers. I'm only asking because there's at least one person outside of the MorphOS developer team that has been actively attempting to get MorphOS running on qemu.
    PPC assembly ain't so bad... ;)
  • »10.06.14 - 20:55
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12501 from 2003/5/22
    From: Germany
    > QEMU Peg2 setup [...] could enable me to try MOS before MOS for SAM460ex

    Speaking of Sam460:

    https://github.com/mmuman/qemu/tree/sam460ex-WIP-rebasing
    http://www.amiga.org/forums/showthread.php?p=804695

    :-)
  • »26.02.16 - 08:42
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    redrumloa
    Posts: 1424 from 2003/4/13
    Quote:

    Andreas_Wolf wrote:
    > QEMU Peg2 setup [...] could enable me to try MOS before MOS for SAM460ex

    Speaking of Sam460:

    https://github.com/mmuman/qemu/tree/sam460ex-WIP-rebasing
    http://www.amiga.org/forums/showthread.php?p=804695

    :-)


    That is interesting. More interesting than WinUAE at least.
  • »26.02.16 - 15:28
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 168 from 2004/11/18
    Morphos on Qemu is a good thing but i doubt a such emulator will permit to use things like overlay 3d layers and tinygl apps. so as winuae it will not be so intersting.
  • »05.03.16 - 19:22
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Posts: 1113 from 2013/5/24
    From: Nederland
    Quote:

    acepeg wrote:
    Morphos on Qemu is a good thing but i doubt a such emulator will permit to use things like overlay 3d layers and tinygl apps. so as winuae it will not be so intersting.


    QEMU sports GPU passthrough so the emulated/virtualized OS can use the host GPU directly.
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »05.03.16 - 21:18
    Profile
  • MorphOS Developer
    bigfoot
    Posts: 510 from 2003/4/11
    I don't like bursting anyone's bubble, but before you get your hopes too high up, I should mention that Qemu is really, really slow and a lot slower than most people think. Unless you're so nostalgic that you long for the performance of a 90s Amiga, then Qemu isn't really usable.
    I rarely log in to MorphZone which means that I often miss private messages sent on here. If you wish to contact me, please email me at [username]@asgaard.morphos-team.net, where [username] is my username here on MorphZone.
  • »06.03.16 - 12:42
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    TheMagicM
    Posts: 1220 from 2003/6/17
    Quote:

    bigfoot wrote:
    I don't like bursting anyone's bubble, but before you get your hopes too high up, I should mention that Qemu is really, really slow and a lot slower than most people think. Unless you're so nostalgic that you long for the performance of a 90s Amiga, then Qemu isn't really usable.


    Wait wait... what if we get a Core i12 and a bad ass GPU and and.. x86 is the way to go.. LOL  :-P
  • »06.03.16 - 12:47
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    KennyR
    Posts: 899 from 2003/3/4
    From: #AmigaZeux, Gu...
    Quote:

    bigfoot wrote:
    I don't like bursting anyone's bubble, but before you get your hopes too high up, I should mention that Qemu is really, really slow and a lot slower than most people think. Unless you're so nostalgic that you long for the performance of a 90s Amiga, then Qemu isn't really usable.


    That's a lie...

    ...you love bursting people's bubbles.

    [ Edited by KennyR 06.03.2016 - 18:13 ]
  • »06.03.16 - 16:10
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Posts: 1113 from 2013/5/24
    From: Nederland
    Quote:

    bigfoot wrote:
    I don't like bursting anyone's bubble, but before you get your hopes too high up, I should mention that Qemu is really, really slow and a lot slower than most people think. Unless you're so nostalgic that you long for the performance of a 90s Amiga, then Qemu isn't really usable.


    Being usable doesn't really matter to me, just the "nice trick"-factor of messing with it in an emulator is enough. Real hardware for real work, emulation for playing with toys. :)
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »06.03.16 - 18:11
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    amyren
    Posts: 219 from 2010/5/15
    From: Norway
    Quote:

    bigfoot wrote:
    I don't like bursting anyone's bubble, but before you get your hopes too high up, I should mention that Qemu is really, really slow and a lot slower than most people think. Unless you're so nostalgic that you long for the performance of a 90s Amiga, then Qemu isn't really usable.


    Doesnt winuae use qemu for the ppc emulation?
    AmigaOS4.1FE doesnt run to slow, even on my acer iconia w700 windows tablet it is quite responsive. Any reason why MorphOS should be slower?
  • »07.03.16 - 16:19
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 168 from 2004/11/18
    I doubt from graphic card émulation. Because if you want morphos to use a graphic card it must be a supported one. But for now only ten years Old Gfx card are supported. The processor can be suffisant on a coré i5 but with a lame graphic support it will be useless. I take for exemple dolphin emulator wich has huge problems whith GPU émulation. Sure if you must buy à 1500 euros PC to run morphos at a suitable reactiveness it's sensless. I have buyed my PowerBook 90 euros and it's very fast on morphos. It cost less than a middle range graphic card.

    [ Edited by acepeg 07.03.2016 - 20:12 ]
  • »07.03.16 - 17:10
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 168 from 2004/11/18
    For me os4.1 on winuae is useless....just proof concept for geek.
  • »07.03.16 - 17:33
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Yasu
    Posts: 1724 from 2012/3/22
    From: Stockholm, Sweden
    @acepeg

    Well, some AOS 4 users seems to think it's the best thing since sliced bread. Though you rarely hear anyway say they actually use it on that configuration :-P
    AMIGA FORUM - Hela Sveriges Amigatidning!
    AMIGA FORUM - Sweden's Amiga Magazine!

    My MorphOS blog
  • »08.03.16 - 10:24
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    amyren
    Posts: 219 from 2010/5/15
    From: Norway
    Quote:

    acepeg wrote:
    For me os4.1 on winuae is useless....just proof concept for geek.


    ..and geeks are probably hard to find among users of any amiga-like system:)

    You are probably right about usability in its current state. But my point is that I dont think the ppc emulation speed is that slow.
    I havent tested it so much, but to get an idea of the speed I launced and old adf game (Volfied) with runinuae, and the sound was stutterng but the game itself was playable.
    And this is running on a 3.5 years old windows tablet. I would guess that a modern desktop pc is many times faster.
  • »08.03.16 - 10:25
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 168 from 2004/11/18
    The problem is that modern entry level pc's are not faster than ten years Old core2duo. It's another problem. I agree that we are geek in fact. But what i want to explain is that nothing serious can be done with émulation. Most of classic users prefer native Amiga to winuae even it's 100times faster. So i think this is the same for Os4 users and Morphos one also. I don't say that it's bad for Morphos. For Os4 it's à différent case since they have only overpriced hardware disponible.
  • »08.03.16 - 17:24
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Posts: 1113 from 2013/5/24
    From: Nederland
    This all went quiet. Did the developer give up?
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »02.05.16 - 09:14
    Profile
  • Just looking around
    dark_knight
    Posts: 11 from 2012/8/12
    There's a short testing report for qemu 2.7-rc1 on Emaculation. No significant progress has been made.
  • »07.08.16 - 16:19
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12501 from 2003/5/22
    From: Germany
    > There's a short testing report for qemu 2.7-rc1 on Emaculation.
    > No significant progress has been made.

    Thanks for reporting. The current state seems to be summarized as follows:

    "the MorphOS writers made several mistakes in their boot code using real addresses where they should have used virtual addresses. Not that this was noticed on real Apple OF since the MMU is disabled by default, however it breaks OpenBIOS which currently only runs in virtual mode."
    http://www.emaculation.com/forum/viewtopic.php?p=53511#p53511

    "MorphOS relies on the system booting up with the MMU off at first, then turning it on during the booting process. OpenBIOS has the MMU enabled all the time, which hinders MorphOS booting up."
    http://www.emaculation.com/forum/viewtopic.php?p=53948#p53949
  • »07.08.16 - 18:16
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    KennyR
    Posts: 899 from 2003/3/4
    From: #AmigaZeux, Gu...
    Quote:

    Andreas_Wolf wrote:
    > There's a short testing report for qemu 2.7-rc1 on Emaculation.
    > No significant progress has been made.

    Thanks for reporting. The current state seems to be summarized as follows:

    "the MorphOS writers made several mistakes in their boot code using real addresses where they should have used virtual addresses. Not that this was noticed on real Apple OF since the MMU is disabled by default, however it breaks OpenBIOS which currently only runs in virtual mode."
    http://www.emaculation.com/forum/viewtopic.php?p=53511#p53511


    I'd bet they aren't mistakes but rather very much intentional.
  • »07.08.16 - 19:25
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12501 from 2003/5/22
    From: Germany
    >> https://github.com/mmuman/qemu/tree/sam460ex-WIP-rebasing
    >> http://www.amiga.org/forums/showthread.php?p=804695

    > That is interesting.

    Some progress:

    "Here's a series to add emulation of the Sam460ex to QEMU. [...] This code is based on previous work by François Revol, cleaning it up and adding some missing parts to get it to start working at least for the Linux kernel and the original U-Boot firmware of the board (which is needed to boot the Amiga like OSes easily). [...] This is not complete and cannot run most of the interesting OSes yet as there are still missing parts and likely some bugs I could not fix [...]. [...] MorphOS starts booting but does not find PCI devices so it fails. Unfortunately I don't know how to set kernel parameters to enable debug logging (passing them via the bootloader like on Mac does not work and MorphOS people haven't reply my query about it) so I don't care for now until other OSes easier to debug can't boot. (Besides, MorphOS could also run on the Mac emulation and may get a new version soon which might change a few things so it's low priority now; maybe I look at it again when new version is available.) I could not test AmigaOS because I don't have that but I would not be surprised if it would also fail during boot for some reason but if someone has a copy and can try it let me know how it fails (try -serial stdio to hopefully get some logs)."
    http://lists.gnu.org/archive/html/qemu-ppc/2017-08/msg00112.html
    http://lists.gnu.org/archive/html/qemu-devel/2017-08/msg02415.html
  • »20.08.17 - 00:37
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12501 from 2003/5/22
    From: Germany
    Update:

    > The current state seems to be summarized as follows: [...]

    The current state (as of March 2017) of getting MorphOS to run inside QEMU's G4 Mac emulation ("mac99p"), which is not to be confused with the effort by the same author of emulating the Sam460 in QEMU for the purpose of running MorphOS and other operating systems (see previous comment), seems to be as follows:

    "the USB controller is found [...]. [...] MorphOS now has input but still lacks some way to output video (this still needs some work)."
    http://lists.gnu.org/archive/html/qemu-ppc/2016-11/msg00276.html

    "this fixes mouse under MorphOS as well."
    http://lists.gnu.org/archive/html/qemu-ppc/2017-03/msg00189.html
  • »20.08.17 - 06:41
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Do these applications rely on KVM for virtualization?
    "Never attribute to malice what can more readily explained by incompetence"
  • »23.08.17 - 08:34
    Profile