08 March 2006, 12:01 | #1 |
Fantasy Man!
Join Date: Apr 2002
Location: UK
Posts: 1,353
|
Port to Linux
Just out of interest, how hard would it be to port WinUAE to Linux? I used WinUAE all the time in Windows, but having almost completely scrapped Windows now I was forced to seek other emulators, mainly e-UAE but, well, e-UAE just doesn't seem to work at all and has very few features.
What would be involved to port WinUAE to Linux? (I may take this on myself if it isn't impossible and if Tony doesn't mind). |
08 March 2006, 12:29 | #2 |
Zone Friend
Join Date: Jan 2005
Location: Crete
Age: 46
Posts: 191
|
Well, e-uae is just what you are talking about. WinUAE on linux, or more precisely, parts of winuae code backported to the linux version. The author's goal is to make it up-to-date with WinUAE code.
But maybe instead of getting chunks of code from WinUAE on top of existing e-uae, getting the complete WinUAE 1.x code under linux might be worthwhile. (and btw, e-uae seems to work ok on my setup.) |
08 March 2006, 13:03 | #3 |
Junior Member
Join Date: Sep 2001
Location: No(R)Way
Age: 42
Posts: 3,210
|
Then you should offer you help to the E-UAE team, if youre seriuos about this..
|
08 March 2006, 13:14 | #4 | |
Fantasy Man!
Join Date: Apr 2002
Location: UK
Posts: 1,353
|
Quote:
|
|
08 March 2006, 16:45 | #5 |
Registered User
Join Date: Mar 2005
Location: Germany
Age: 44
Posts: 210
|
I don't think that it's possible to completely port Winuae to linux as some parts heavily rely on the various Windows subsystems (eg. video-capture, direct access of hds...). So these parts would have to be rewritten from scratch and specifically for the targeted os.
|
08 March 2006, 18:52 | #6 |
Zone Friend
Join Date: Jan 2004
Location: the middle of germany
Posts: 76
|
when you look at the CVS for EUAE on sourceforge you will see that evilrich is currently working on E-UAE.
http://cvs.sourceforge.net/viewcvs.py/uaedev/uae/ When you have skills why not join him! Last edited by lostfriend; 08 March 2006 at 19:29. |
08 March 2006, 20:27 | #7 |
Fantasy Man!
Join Date: Apr 2002
Location: UK
Posts: 1,353
|
As I already said once in this thread, I wanted to port the whole thing, or as much of it as possible... and why is evilrich?
|
08 March 2006, 20:37 | #8 |
Zone Friend
Join Date: Jan 2004
Location: the middle of germany
Posts: 76
|
i meant the author of E-UAE "evi1rich", rcdrummond.
Since WinUAE uses DirectX the way through SDL is the only possible right now, maybe just talk to the author of E-UAE, he knows more. Maybe most functions are ported but just dont show up in the GUI. |
08 March 2006, 21:46 | #9 |
Zone Friend
Join Date: Jul 2005
Location: London
Age: 45
Posts: 39
|
WinUAE is already opensource it shouldn't be hard to port.
if you now both windows and linux programming you could do it i think. |
08 March 2006, 22:33 | #10 |
Amiga NetRunner
Join Date: Apr 2005
Location: Spain
Age: 45
Posts: 941
|
E-UAE works well under linux, what's the problem with it?. Most of the advantages of winuae are direct x apis and layers that made the life easier to programmers, on linux they are nonexistant, so a direct port i think that simply, it's impossible.
Why not have a win partition exclusive for winuae, and other linux part. for daily usage?. |
11 March 2006, 11:37 | #11 | |
Fantasy Man!
Join Date: Apr 2002
Location: UK
Posts: 1,353
|
Quote:
E-UAE doesn't work for me at all, the moment I "unpause" it it just freezes (the main Amiga window appears, but just black) and the program stops responding. This is true for both my x86 laptop and AMD64 main PC using the latest version of e-UAE. |
|
11 March 2006, 14:44 | #12 |
Registered User
Join Date: Dec 2002
Location: Manchester
Posts: 801
|
Perhaps this is a question of looking backwards to when WINuae was in its early stages in 1999 & linux APUS was being investigated as a possible OS for PPC amiga's future workbench OS,s.
As it has progressed WINuae has embraced the changes in the native windoze OS versions , so just maybe there is a clear seperation point in it's development that is the real startpoint for your port version, as opposed to it's current distribution. I would hope Toni will be able identify any "now abbandoned" research material concerning this possibility. And yes Enverex I KNOW it's a longshot ! |
11 March 2006, 17:34 | #13 |
Amiga NetRunner
Join Date: Apr 2005
Location: Spain
Age: 45
Posts: 941
|
I have amigasys under e-uae on my linux partition and work with it without problems. Even playing emulators like amimsx under it go very well, and this emulator isn't a rtg one, it's aga.
On a amd64 i can't believe that e-uae doesn't work well, mine is a Athlon XP 3000+(32 bit) and works very fast and responsive!! |
11 March 2006, 20:11 | #14 | |
Fantasy Man!
Join Date: Apr 2002
Location: UK
Posts: 1,353
|
Quote:
|
|
25 March 2006, 18:06 | #15 |
Fantasy Man!
Join Date: Apr 2002
Location: UK
Posts: 1,353
|
Heh, well, when trying to use e-UAE on my desktop now (v0.8.26) it just segfaults after it does the startup tests when the windows should appear.
|
03 April 2006, 21:51 | #16 |
Registered User
Join Date: Sep 2002
Location: Italy
Age: 40
Posts: 466
|
e-uae 0.8.26 is ways too old, where did you found it?
It's not e-uae i guess, it's the "original" uae. Look here: http://rcdrummond.net/uae/test/20060...28-CVS.tar.bz2 For instructions, look here: http://giuliogiuseppecarlo.interfree.it/uae/index.html if you want to improve euae, contact Richard Drummond, or join the ml and ask him. For example i know for sure he wants to use opengl for gfx. |
03 April 2006, 21:57 | #17 |
Fantasy Man!
Join Date: Apr 2002
Location: UK
Posts: 1,353
|
I'm already using 0.8.28, have been for ages and it's well, crap to be honest. It lacks basic features like pixel doubling so everything is interlaced, the sound stutters and breaks, it doesn't save most my settings if the application is closed despite clicking "Save Settings" etc etc.
|
03 April 2006, 22:15 | #18 | |||
Registered User
Join Date: Sep 2002
Location: Italy
Age: 40
Posts: 466
|
Quote:
Now you write: Quote:
Quote:
Anyway if you think it's so crap, just do your version without even letting the author know about your problems and offering him help, when it will be ready, after eons of hours, linux users will test your version. This is the way to go with open source program, or am i missing something??? Or if you are a skilled programmer ( don't you want to port winuae? ) take a look at the code of winuae, take a look at the code of e-uae, then improve e-uae with what you want, after having fixed your problems. |
|||
04 April 2006, 04:02 | #19 | |
Registered User
Join Date: Oct 2002
Location: Scotland
Posts: 30
|
Quote:
e-uae -f a1200rc where a1200rc is your config file. The GUI doesn't save all your options, fair comment, and doesn't even offer all of the config options available. It saves your config to ~/uaerc btw, so you can make the basic changes in the GUI, save it, and then copy ~/uaerc to your config file of choice (e.g. a1200rc), and manually edit to fine tune the config. It's pretty simple really. I'm not actually in Linux atm so I can't post the exact configs I use, but believe me it works just fine. The documentation is improving, so maybe you should read up in the docs folder, most of the important options are now documented. There's a mailing list link on Richard's website - maybe you could subscribe to the list, and if you're having problems e.g. segfaulting, and general config, Richard (and others, including me), are usually pretty good at responding to problems, if you can post precisely what the problem is. If you think you're sufficiently good at coding to consider porting WinUAE (which is essentially what Rich is doing, within the bounds of the archs/OS's it is targetted for), maybe you could assist him, as it's basically a one-man job. |
|
04 April 2006, 10:03 | #20 | |
Registered User
Join Date: Apr 2002
Location: Germany
Age: 43
Posts: 742
|
To me it rather sounds as if you didn't take a deeper look in eUAE. Others use this port without problems and you seem to have a few. Instead of trying to port WinUAE yourself you should take a better look at eUAE, you config and, when you're still running in problems, your system.
BTW: Quote:
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Porting to Tiny Core Linux and Puppy Linux | lorenzos | support.FS-UAE | 1 | 05 January 2013 16:13 |
assembler for linux | AGN | Coders. General | 4 | 24 May 2006 19:45 |
Linux on WinUAE possible? | Tolismlf | support.WinUAE | 5 | 04 May 2006 21:46 |
Amiga Linux | scaf | Amiga scene | 8 | 16 October 2004 06:22 |
Linux Fellow Port Discontinued | CodyJarrett | Amiga scene | 2 | 06 December 2001 13:27 |
|
|