Zaurus E-UAE


This is a port of E-UAE 0.8.27 to the Sharp Zaurus. It's far from finished and is a little tricky to use - mainly due to the Zaurus not having a mouse (the problem is the amount of buttons). I compiled it with the pdaXrom SDK and ran it on Kathrin rc 1.10.

I've also been able to run the same binary on the hx4700 IPAQ, which was running hx4700 Linux. I have run it on the Nokia 770 Internet Tablet as well: as usual, it needed a few extra libraries - those being libiconv and libXrandr.

Issues: you'll probably need to symlink libexpat.so.1 -> libexpat.so.0 - here's how I did that:

cd ~/
mkdir lib
cd lib
ln -s /usr/lib/libexpat.so.0.5.0 libexpat.so.1
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PWD"
I didn't want to permanently add a symlink so I made this temporary. I than ran UAE normally, having copied the binary to ~/tmp (temporary directory for stuff):
cd tmp
./uae
I ran UAE by logging in over the network because the rc1.10 of pdaXrom has an incomplete X keymap (or something like that). I used x2x to interact with UAE's control panel. UAE ran the Commodore Dealer Demo very well, but I had to adjust the frame rate and then found that it was stuck at '0' in the GUI - so there are still a few problems - possibly connected to the sysconfig.h definitions that I guessed at while compiling (the configure script got it totally wrong).

You may need to add write permissions to the sound device for the sound to initialise, as pdaXrom normally runs X as root and I don't like doing that.

chown $USER /dev/sound/*

Links:

Mark Hart's UAE page
E-UAE's home page

Contact me at BROOKNET at IMAP dot CC (please un-spam-protect that) if you want to talk about this stuff, or just leave a message on the blog.