English Amiga Board

English Amiga Board (http://eab.abime.net/index.php)
-   support.FS-UAE (http://eab.abime.net/forumdisplay.php?f=122)
-   -   Using Dolphin's PPC Code instead of QEmu's? (http://eab.abime.net/showthread.php?t=80969)

Xeon3D 04 January 2016 22:00

Using Dolphin's PPC Code instead of QEmu's?
 
Hi.

I'm not really into coding, but I've been on the emulators scene for a while now. Having delved a bit into Amiga emulation lately, I noticed that FS-UAE's PPC emulation (and in turn WinUAE's as well) comes from QEmu.

Dolphin (Wii/Gamecube Emu) also emulates a PPC Cpu and has 32-bit and 64-bit JIT (which works quite nicely if I must add), so I was wondering if the PPC emulation wouldn't be faster if the core from Dolphin was used instead.

If I'm talking gibberish, I'm sorry, as I've said, not much of a coder.

Toni Wilen 04 January 2016 22:06

There is very simple reason: It has no MMU emulation. Full MMU emulation is required.

turrican3 14 June 2016 07:01

Perhaps you could have a look ???
Perhaps they did some progress with mmu ??

Link : https://github.com/dolphin-emu/dolph...owerPC/MMU.cpp
line 815 there is a part with pear pc mmu emulation.
Perhaps it's just bullshit, i don't know.:confused

Locutus 14 June 2016 08:05

That code does not actually implement a real MMU behavior, its just the bare necessity required for GC games to run.

Locutus 14 June 2016 08:07

Just to quickly add:

Getting there halfway with implementing something like a MMU means getting nowhere.

Toni Wilen 14 June 2016 10:30

Exactly, it is a console emulator, it only needs to emulate what games require. No point in wasting time (developer or CPU) with features that are not used.

100% compatibility with any general purpose OS requires complete MMU emulation. Ask again when it runs PPC Linux :)


All times are GMT +2. The time now is 08:58.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.

Page generated in 0.05305 seconds with 11 queries