Update README.md

This commit is contained in:
Dimitris Panokostas 2017-01-23 16:45:52 +01:00 committed by GitHub
parent d81cf4c916
commit 2993f2cc0f

View file

@ -1,50 +1,47 @@
# Changes in forked version
- New target platform: Pi 3
- Optimizations for Pi 3 added
- Pi 3 is now the default target if no Platform is specified
- Added support for custom functions assignable to keyboard LEDs (e.g. HD activity)
- Code formatting and cleanup
- FullHD (1080p) resolution supported in Picasso96 mode on all Pi models
- Pi Zero / Pi 1 version now has full Picasso96 support (up to 1080p 24bit)
- Removed Pandora specific keyboard shortcuts which caused crashes
- Loading the Configuration file now respects the input settings
- Fixed bugs and crashes in GUI keyboard navigation
# 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
# uae4arm-rpi
Port of uae4arm on Raspberry Pi
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
v0.5:
Merge of latest TomB version for Pandora.
Picasso fully working.
Keyboard management improved.
Add deadzone for joystick.
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
v0.4:
Merge of latest TomB version for Pandora.
Keep position between file selection
Joystick management improved.
v0.3:
Rework of dispmanX management (huge picasso improvement).
Add 4/3 shrink for 16/9 screen.
Alt key can now be used to switch between mouse and 2nd joystick.
v0.2:
Merge latest TomB improvements from Pandora version (Zorro3 memory, picasso...).
v0.1:
Use dispmanX for fast scaling and double buffering.
Enable hat usage on joystick.
Add Sony 6axis joystick workaround.
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
Finally, compile and install SDL2:
make -j 4 && sudo make install
With SDL2 installed, you can proceed to install Amiberry as follows:
How to compile on Raspbian Jessie:
Install following packages:
sudo apt-get install libsdl-dev libguichan-dev libsdl-ttf2.0-dev libsdl-gfx1.2-dev libxml2-dev libflac-dev libmpg123-dev
sudo apt-get install libsdl2-ttf-dev libxml2-dev libflac-dev libmpg123-dev
Then for Raspberry Pi 3:
@ -57,25 +54,4 @@ How to compile on Raspbian Jessie:
For Raspberry Pi 1:
make PLATFORM=rpi1
For Generic SDL:
make PLATFORM=generic-sdl
How to compile on Raspbian Whezzy:
You need to install same packages as Jessie (see above)
and a more updated gcc (otherwise alter Makefile).
In order to do this enter the following in command line:
sudo apt-get install g++-4.8
Then for Raspberry Pi 2:
make CXX=g++-4.8
Or for Raspberry Pi 1:
make PLATFORM=rpi1 CXX=g++-4.8