English Amiga Board


Go Back   English Amiga Board > Support > support.FS-UAE

 
 
Thread Tools
Old 04 January 2016, 22:00   #1
Xeon3D
 
Posts: n/a
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.
 
Old 04 January 2016, 22:06   #2
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,518
There is very simple reason: It has no MMU emulation. Full MMU emulation is required.
Toni Wilen is offline  
Old 14 June 2016, 07:01   #3
turrican3
Moon 1969 = amiga 1985
 
turrican3's Avatar
 
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
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.
turrican3 is offline  
Old 14 June 2016, 08:05   #4
Locutus
Registered User
 
Join Date: Jul 2014
Location: Finland
Posts: 1,178
That code does not actually implement a real MMU behavior, its just the bare necessity required for GC games to run.
Locutus is offline  
Old 14 June 2016, 08:07   #5
Locutus
Registered User
 
Join Date: Jul 2014
Location: Finland
Posts: 1,178
Just to quickly add:

Getting there halfway with implementing something like a MMU means getting nowhere.
Locutus is offline  
Old 14 June 2016, 10:30   #6
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,518
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
Toni Wilen is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
WinUAE QEMU PPC Toni Wilen support.WinUAE 562 10 February 2023 21:39
QEMU-UAE keeps tripping on my OSX PPC! Hypex support.FS-UAE 21 17 December 2015 13:27
Dolphin got a performance boost in PPC JIT emulation Shoonay Retrogaming General Discussion 0 14 October 2014 09:29
Mixed 68k / PPC code on VBCC. Cowcat Coders. General 10 01 August 2013 16:01
Aweb: New APL 3.5Beta AOS4 PPC code + Milestone: KHTML porting started Paul News 0 05 November 2004 11:21

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 09:10.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.06811 seconds with 12 queries