Welcome, Guest. Please login or register.

Author Topic: E-UAE on Ubuntu x64  (Read 2790 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline KarlosTopic starter

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16878
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
E-UAE on Ubuntu x64
« on: November 02, 2008, 02:27:59 PM »
Lo all,

Having built a new PC recently and gorged my way through a glut of shiny new games for it, I finally woke up with the usual PC hangover and felt the need for some Amiga fun.

I have already installed Ubuntu 8.04 x64 on said system and am generally very happy with it.

Unfortunately, it seems I can't get E-UAE working on it. I had previously gotten the WIP 4 release working on Fedora x64 but only by virtue of compiling it as a 32-bit target.

I can't even get that far under Ubuntu x64 as various C libraries are missing. What's more, the already compiled 32-bit binary doesn't run as it can't find all manner of 32-bit .so files.

I found a repository that has a i386 compiled version but I couldn't get that to work either.

Anybody else got it working under 64-bit Ubuntu?
int p; // A
 

Offline yakumo9275

  • Sr. Member
  • ****
  • Join Date: Jun 2008
  • Posts: 301
    • Show only replies by yakumo9275
    • http://mega-tokyo.com/blog
Re: E-UAE on Ubuntu x64
« Reply #1 on: November 02, 2008, 02:45:59 PM »
it should be in the repositories.

if not, just install the missing libs and build it.

builds fine and works fine for me on 8.04 + 8.10 amd64
--/\\-[ Stu ]-/\\--
Commodore 128DCR, JiffyDOS, Ultimate 1541 II, uIEC/SD, CBM 1902A  Monitor
 

Offline KarlosTopic starter

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16878
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: E-UAE on Ubuntu x64
« Reply #2 on: November 02, 2008, 07:00:02 PM »
I'm not so familiar with apt. Is there something equivalent to "yum whatprovides" when obtaining said 32-bit libraries?
int p; // A
 

Offline blanning

  • Sr. Member
  • ****
  • Join Date: May 2008
  • Posts: 367
    • Show only replies by blanning
    • http://www.brianlanning.com
Re: E-UAE on Ubuntu x64
« Reply #3 on: November 02, 2008, 07:09:29 PM »
Quote

Karlos wrote:
I'm not so familiar with apt. Is there something equivalent to "yum whatprovides" when obtaining said 32-bit libraries?


Try the synaptic package manager.  It knows about package dependencies and will try to pull in whatever else it needs.  You can also do keyword searches.  You might have to add repository links within synaptic so that it's looking in the right place.

I've had problems before installing other things.  Winamp for example has the same 32 vs 64 bit problems.  And it seems that some of the libraries are mutually exclusive.  You just can get there from here.

I'm interested to hear about your progress.  Installing a linux version of uae has been on my todo list.

brian
 

Offline KarlosTopic starter

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16878
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: E-UAE on Ubuntu x64
« Reply #4 on: November 03, 2008, 11:25:49 PM »
Synaptic wasn't really helping.

However, this most certainly did. I got the 32-bit executable I compiled on FC7 x64 to work.

A very handy utility indeed :-)


Time to make hay whilst the sun shines... Oh wait, it's late autumn. Oh well.
int p; // A
 

Offline walter

  • Newbie
  • *
  • Join Date: Nov 2002
  • Posts: 38
    • Show only replies by walter
Re: E-UAE on Ubuntu x64
« Reply #5 on: November 04, 2008, 03:54:57 AM »
@Karlos

Sounds like you've got it working already.  When I built and installed on my AMD
64x2 machine,  https://help.ubuntu.com/community/EUAEAmigaEmulator, was my guide.
I did have to install a few libraries in the process

Just to be throwing URLs around, http://www.weasels.demon.nl/page07linux.html
was also helpful in the overall process.
 

Offline bakoulis

  • Full Member
  • ***
  • Join Date: May 2006
  • Posts: 170
    • Show only replies by bakoulis
Re: E-UAE on Ubuntu x64
« Reply #6 on: November 04, 2008, 07:53:05 AM »
If you did it why you don't upload it to rapidshare, as a ready package for ubuntu 8.04-8.10 x64, for us who we are rookies to linux? :-D

________
Lovely Wendie
« Last Edit: May 02, 2011, 09:42:49 PM by bakoulis »
Amiga4000/18MB/040/LAN/RTG, Amiga1200HD/6MB, Amiga1200HD, Amiga3000/10MB/RTG, Amiga2000HD/17MB/030/LAN/RTG, Amiga1000/2.5MB, Amiga600/3MB, Amiga500/1MB 1.2, 2xAmiga500/1MB 1.3, Amiga500+/2MB, CDTV Expanded, CD32 Expanded.
 

Offline InTheSand

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 1766
    • Show only replies by InTheSand
    • http://www.ali.geek.nz
Re: E-UAE on Ubuntu x64
« Reply #7 on: November 04, 2008, 08:57:55 AM »
Hi,

For what it's worth, standard UAE (0.8.2.5 ancient!) is in the repositories, and a [color=0000ff]sudo apt-get install uae[/color] will install it.

You can find some additional info on E-UAE here.

 - Ali

EDIT: D'oh! Link already posted above, must learn to read properly!  :-)
 

Offline Colani1200

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 707
    • Show only replies by Colani1200
Re: E-UAE on Ubuntu x64
« Reply #8 on: November 04, 2008, 09:28:48 AM »
@Karlos: Since your system only has 2 GB RAM, why the hassle with the 64 bit version?
 

Offline KarlosTopic starter

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16878
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: E-UAE on Ubuntu x64
« Reply #9 on: November 04, 2008, 09:48:33 AM »
Well, it only has 2GB of RAM for now. There's also 896MB of video RAM on top of that. As soon as DDR3 is a bit more affordable, it will go up to at least 4GB.

The only hassle I have had so far is this one 32-bit application.

Finally, 64-bit is the way forward, generally. Aside from losing the 4G limit, the AMD64 instruction set is better, there are more registers for the compiler to play with.

In short, why not?
int p; // A