No description
Find a file
Dimitris Panokostas 22e28d66c1 Revert "Updated gitattributes"
This reverts commit 9ac6dba517.
2017-01-25 12:00:56 +01:00
conf Add empty directory for configuration, save state ... 2015-05-23 21:58:09 +00:00
data Align with latest TomB version 1.0.0 2015-10-11 14:23:51 +02:00
kickstarts Add empty directory for configuration, save state ... 2015-05-23 21:58:09 +00:00
savestates Add empty directory for configuration, save state ... 2015-05-23 21:58:09 +00:00
screenshots Add empty directory for configuration, save state ... 2015-05-23 21:58:09 +00:00
src Fixed compiler warning 2017-01-24 22:56:14 +01:00
VisualGDB Revert "Updated gitattributes" 2017-01-25 12:00:56 +01:00
VSLinux Replaced rasp_gfx with pandora_gfx 2017-01-23 13:02:40 +01:00
.gitattributes Revert "Updated gitattributes" 2017-01-25 12:00:56 +01:00
.gitignore updated gitignore 2017-01-23 20:41:10 +01:00
Makefile Update Makefile 2017-01-24 15:56:23 +01:00
README.md Update README.md 2017-01-24 22:49:23 +01:00
Readme_Pandora.txt Merge latest TomB version as of 8 July 2016 2016-07-10 13:48:11 +02:00

Amiga emulator for the Raspberry Pi

History (newest first)

  • Ported to SDL2
  • Added NetBeans project
  • Added Visual Studio solution using VC++ for Linux
  • Fixed bugs related to video and audio glitches
  • Renamed folder structure according to the WinUAE standard
  • The emulator now changes screen resolution on the host dynamically instead of always scaling to the native one (improves performance a lot)
  • Added mapping option for keyboard key to Quit the emulator directly
  • Added mapping option for game controller button to a) Enter GUI and b) Quit the emulator
  • Added Shutdown button, to power off the (host) computer
  • Added Visual Studio solution (requires VisualGDB), so we can compile and debug from Windows PC
  • Fixed bugs and crashes in GUI keyboard navigation
  • Loading the Configuration file now respects the input settings
  • Removed Pandora specific keyboard shortcuts which caused crashes
  • Pi Zero / Pi 1 version now has full Picasso96 support (up to 1080p 24bit)
  • FullHD (1080p) resolution supported in Picasso96 mode on all Pi models
  • Code formatting and cleanup
  • Added support for custom functions assignable to keyboard LEDs (e.g. HD activity)
  • Pi 3 is now the default target if no Platform is specified
  • Optimizations for Pi 3 added
  • New target platform: Pi 3

To get full screen SDL2 support from the console on the Raspberry Pi, you will have to compile SDL2 from source. First you will need to get all the necessary tools:

  sudo apt-get update && sudo apt-get upgrade
  sudo apt-get install build-essential libfreeimage-dev libopenal-dev libpango1.0-dev libsndfile-dev libudev-dev libasound2-dev libjpeg8-dev libtiff5-dev libwebp-dev automake

Then download the SDL2 source tarball (currently on v2.0.5):

  cd ~ 
  wget https://www.libsdl.org/release/SDL2-2.0.5.tar.gz 
  tar zxvf SDL2-2.0.5.tar.gz 
  cd SDL2-2.0.5 && mkdir build && cd build

Next, configure SDL2 to use only the OpenGL ES backend directly from the console:

  ../configure --disable-pulseaudio --disable-esd --disable-video-mir --disable-video-wayland --disable-video-x11 --disable-video-opengl

Compile and install SDL2:

  make -j 4 && sudo make install

Next, we need SDL2_image (currently v2.0.1):

  cd ~ 
  wget http://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.1.tar.gz
  tar zxvf SDL2_image-2.0.1.tar.gz 
  cd SDL2_image-2.0.1 && mkdir build && cd build 
  ../configure 
  make -j 4 
  sudo make install 

And finally, SDL2_ttf (currently v2.0.14):

  cd ~
  wget https://libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.tar.gz
  tar zxvf SDL2_ttf-2.0.14.tar.gz
  cd SDL2_ttf-2.0.14 && mkdir build && cd build
  ../configure
  make -j 4
  sudo make install

With SDL2 installed, you can proceed to install Amiberry as follows:

Install the following packages:

  sudo apt-get install libxml2-dev libflac-dev libmpg123-dev

Clone this repo:

  cd ~
  git clone https://github.com/midwan/amiberry -b sdl2 amiberry-sdl2
  cd amiberry-sdl2

Then for Raspberry Pi 3:

  make -j 4

For Raspberry Pi 2:

  make PLATFORM=rpi2 -j 4

For Raspberry Pi 1:

  make PLATFORM=rpi1