Optimized Amiga emulator for the Raspberry Pi and other ARM boards
C++ C Other
Clone or download
Latest commit ea3908c May 25, 2018
Permalink
Failed to load latest commit information.
.vs Merge from dev to master Feb 4, 2018
AndroidData Android platform updates Feb 24, 2018
VSLinux Updated VSLinux solution, added xu4 target, updated guisan Makefile s… Apr 20, 2018
VisualGDB Updated VisualGDB project settings with latest VisualGDB version Mar 24, 2018
capsimg @ 067db4c Added submodule "capsimg" for IPF support Feb 9, 2018
conf Add empty directory for configuration, save state ... May 23, 2015
data Merge from dev to master Feb 4, 2018
guisan-dev Updated VSLinux solution, added xu4 target, updated guisan Makefile s… Apr 20, 2018
kickstarts Add empty directory for configuration, save state ... May 23, 2015
nbproject Merge from dev to master Feb 4, 2018
savestates Add empty directory for configuration, save state ... May 23, 2015
screenshots Add empty directory for configuration, save state ... May 23, 2015
src Changed version to v2.21 May 25, 2018
whdboot Changes the default controller for mouse games on WHDBooter from cont… Apr 7, 2018
.gitattributes Merge from dev to master Feb 4, 2018
.gitignore gitignore update for apple time machine file Mar 25, 2018
.gitmodules Added submodule "capsimg" for IPF support Feb 9, 2018
AndroidAppSettings.cfg Android platform updates Feb 24, 2018
AndroidBuild.sh Merge remote-tracking branch 'origin/dev' - updated to v2.18 Mar 18, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jan 3, 2018
COPYING WIP - merge latest sdl1-dev changes into sdl2-dev (warning, not fully… Nov 28, 2017
ISSUE_TEMPLATE.md Create ISSUE_TEMPLATE.md Jan 3, 2018
Makefile Fixed #317: fixed CPU arch flags for Odroid C1 target May 7, 2018
PULL_REQUEST_TEMPLATE Create PULL_REQUEST_TEMPLATE Jan 3, 2018
README.md Update README.md Apr 18, 2018
_config.yml WIP - merge latest sdl1-dev changes into sdl2-dev (warning, not fully… Nov 28, 2017
banner.png Merge from dev to master Feb 4, 2018
icon.png Merge from dev to master Feb 4, 2018

README.md

Amiga emulator for the Raspberry Pi and other ARM SoC

Warning: this branch is where Development takes place. It may be unstable, crash, not work from time to time - If you're looking for the latest "stable" version, please use the master branch for now.

Compiling SDL2

If you want to run the SDL2 version, you currently need to compile SDL2 from source on the Raspberry Pi, to get support for launching full screen applications from the console. The version bundled with Stretch is not compiled with support for the "rpi" driver, so it only works under X11.

Follow these steps to download, compile and install SDL2 from source:

https://github.com/midwan/amiberry/wiki/Compile-SDL2-from-source

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

Pre-requisites

Install the following packages:

  sudo apt-get install libxml2-dev libflac-dev libmpg123-dev libpng-dev libmpeg2-4-dev

Compiling Amiberry

Clone this repo:

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

The default platform is currently "rpi3", so for Raspberry Pi 3 (SDL1) you can just type:

  make all

For Raspberry Pi 2 (SDL1):

  make all PLATFORM=rpi2

For Raspberry Pi 1/Zero (SDL1):

  make all PLATFORM=rpi1

And for the SDL2 versions, you can use the following:

  make all PLATFORM=rpi3-sdl2

Or for Raspberry Pi 2 (SDL2):

  make all PLATFORM=rpi2-sdl2

Or for Raspberry Pi 1/Zero (SDL2):

  make all PLATFORM=rpi1-sdl2

You can check the Makefile for a full list of supported platforms!