libretro/libretro-fsuae

Name: libretro-fsuae

Owner: libretro

Description: WIP - fs-uae libretro version (Cross-platform Amiga emulator)

Created: 2016-09-06 07:57:25.0

Updated: 2018-01-09 23:39:55.0

Pushed: 2017-02-27 10:03:01.0

Homepage:

Size: 39191

Language: C

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

            FS-UAE LIBRETRO TEST/DEBUG VERSION (WIP)

Based on FS-UAE 2.8.1u5 (https://fs-uae.net/)

'Beta' release:

Misc Issues:


Test

>a500.fs-uae <<EOF
fig]
a_model = A500
_aspect = 1
e_y = 2.05
e_x = 2.05
 = 640x512+border
py_drive_0 = /storage/df0.adf

The last command:

oarch -L ./fsuae_libretro.so ./a500.fs-uae

Linux x86-64:

togen.sh
GS="-O2" ./configure --build=x86_64-pc-linux-gnu --prefix=/usr/local --enable-shared --disable-static --libdir=/usr/local/lib64 --enable-jit
 gen -j 4
 clean
 -j 4

Linux ARM: (-mthumb or -marm mode)

togen.sh
GS="-O2" ./configure --build=arm-pc-linux-gnueabihf --prefix=/usr/local --enable-shared --disable-static --libdir=/usr/local/lib --disable-jit --enable-neon
 gen -j 4
 clean
 -j 4

ARM: The following parameter is likely required to get real-time operation: accuracy = 0, or accuracy = -1.


A4000 / A3000 Emulation / Regular Installation

The file: 'fs-uae.dat' is required, and must be located, on one of the following directory (the base is the 'retroarch' executable directory): base/fs-uae.dat, base/../share/fs-uae/fs-uae.dat or base/../../Data/fs-uae.dat

e.g.:

all -o root -g bin -m 0644 fsuae_libretro.so "${prefix}/libexec/libretro/x86_64-pc-linux-gnu/fsuae_libretro.so"
all -o root -g bin -m 0644 "fs-uae.dat" "${prefix}/share/fs-uae/fs-uae.dat"

JIT

Operational on the 'x86_64' and 'i686' architecture.

>a4000.fs-uae <<EOF
fig]
a_model = A4000
compiler = 1
compfpu = 1
racy = 0
_aspect = 1
e_y = 2.05
e_x = 2.05
 = 640x512+border
py_drive_0 = /storage/df0.adf

rt LD_PREFER_MAP_32BIT_EXEC=1

Graphic Resolution / Crop

Add a new option to 'crop' the graphic output: zoom = GFXWIDTHxGFXHEIGHT/GFX_OFFSETX/GFX_OFFSETY/GFX_CROPWIDTH/GFX_CROPHEIGHT The last two values are optional. This option is not compatible with the classical FS-UAE configuration file. Only the (GFX_CROPWIDTH,GFX_CROPHEIGHT) image size will be displayed. e.g.: zoom = 688x464/8/56/680/404 (GFX_OFFSETX and GFX_CROPWIDTH must be a multiple of 4)


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.