Import fs-uae-2.0.1; a modern Amiga emulator based on the windows

version of UAE.

OK sthen@, gonzalo@
This commit is contained in:
edd 2012-11-22 23:45:20 +00:00
parent e52b7d9549
commit aa4a63cb21
13 changed files with 929 additions and 0 deletions

51
emulators/fs-uae/Makefile Normal file
View File

@ -0,0 +1,51 @@
# $OpenBSD: Makefile,v 1.1.1.1 2012/11/22 23:45:20 edd Exp $
COMMENT = modern Amiga emulator
V = 2.0.1
DISTNAME = fs-uae-$V
CATEGORIES = emulators
HOMEPAGE = http://fengestad.no/fs-uae/
MAINTAINER = Edd Barrett <edd@openbsd.org>
# GPLv2, LGPLv2.1
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
WANTLIB += GL GLU SDL X11 c glib-2.0 gthread-2.0 m openal png
WANTLIB += pthread stdc++ z
MASTER_SITES = ${HOMEPAGE}stable/$V/
MODULES = devel/gettext \
lang/python
LIB_DEPENDS = devel/sdl \
graphics/png \
audio/openal \
devel/glib2
RUN_DEPENDS = x11/py-wxPython
USE_GMAKE = Yes
MAKE_FLAGS += prefix=${PREFIX}
NO_REGRESS = Yes
# Hack to prevent Python module doing it's own do-build/do-install
CONFIGURE_STYLE = not_setup_tools
post-build:
cd ${WRKSRC}/launcher && \
mkdir -p fs_uae_launcher.egg-info && \
${SETENV} ${MAKE_ENV} ${MODPY_BIN} ${MODPY_SETUP} build
post-install:
cd ${WRKSRC}/launcher && \
${SETENV} ${MAKE_ENV} ${MODPY_BIN} ${MODPY_SETUP} ${MODPY_DISTUTILS_INSTALL}
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/fs-uae
mv ${PREFIX}/share/doc/fs-uae/example.conf \
${PREFIX}/share/examples/fs-uae/fs-uae.conf
${SUBST_CMD} ${PREFIX}/share/examples/fs-uae/fs-uae.conf
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (fs-uae-2.0.1.tar.gz) = I65UfP2A53opZSn8IyPlCKHD7zwBhSoJDt7XM+1hPsY=
SIZE (fs-uae-2.0.1.tar.gz) = 5948283

View File

@ -0,0 +1,51 @@
$OpenBSD: patch-Makefile,v 1.1.1.1 2012/11/22 23:45:20 edd Exp $
Add OpenBSD support
--- Makefile.orig Fri Oct 26 17:28:39 2012
+++ Makefile Thu Nov 22 09:45:02 2012
@@ -66,14 +66,6 @@ endif
profile_generate := 0
profile_use := 0
-ifeq ($(optimize), 1)
- cflags += -O2 -ggdb
- cxxflags += -O2 -ggdb
-else ifneq ($(noflags), 1)
- cflags += -O0 -ggdb
- cxxflags += -O0 -ggdb
-endif
-
ifeq ($(profile_generate), 1)
cflags += -fprofile-generate
cxxflags += -fprofile-generate
@@ -123,6 +115,9 @@ else ifeq ($(os), macosx)
else ifeq ($(os), freebsd)
cppflags += -DFREEBSD
libs += -lGL -lGLU -lopenal -lX11 -lcompat
+else ifeq ($(os), openbsd)
+ cppflags += -DOPENBSD
+ libs += -lGL -lGLU -lopenal -lX11 -lcompat
else
ldflags += -Wa,--execstack
libs += -lGL -lGLU -lopenal -ldl -lX11
@@ -595,13 +590,13 @@ dist: distdir pubfiles-source po-dist
dist/$(series)/$(version)/fs-uae-game-server-$(version).py
install:
- mkdir -p $(DESTDIR)$(prefix)/bin
- cp out/fs-uae $(DESTDIR)$(prefix)/bin/fs-uae
- mkdir -p $(DESTDIR)$(prefix)/share
- cp -a share/* $(DESTDIR)$(prefix)/share
+ install -d $(DESTDIR)$(prefix)/bin
+ install out/fs-uae $(DESTDIR)$(prefix)/bin/fs-uae
+ install -d $(DESTDIR)$(prefix)/share
+ tar cf - share/ | tar xf - -C $(DESTDIR)$(prefix)/
- mkdir -p $(DESTDIR)$(docdir)
- cp -a README COPYING example.conf $(DESTDIR)$(docdir)
+ install -d $(DESTDIR)$(docdir)
+ install README COPYING example.conf $(DESTDIR)$(docdir)
clean:
rm -f gen/build68k gen/genblitter gen/gencpu gen/genlinetoscr

View File

@ -0,0 +1,19 @@
$OpenBSD: patch-common_mk,v 1.1.1.1 2012/11/22 23:45:20 edd Exp $
Add OpenBSD support.
--- common.mk.orig Tue Nov 20 00:53:23 2012
+++ common.mk Tue Nov 20 00:53:53 2012
@@ -27,6 +27,12 @@ cc = $(CC)
cxx = $(CXX)
ar = $(AR)
make = gmake
+else ifneq ($(findstring OpenBSD,$(uname)),)
+os = openbsd
+cc = $(CC)
+cxx = $(CXX)
+ar = $(AR)
+make = gmake
else
os = linux
cc = $(CC)

View File

@ -0,0 +1,53 @@
$OpenBSD: patch-example_conf,v 1.1.1.1 2012/11/22 23:45:20 edd Exp $
--- example.conf.orig Fri Oct 26 17:28:41 2012
+++ example.conf Thu Nov 22 00:20:46 2012
@@ -1,21 +1,41 @@
-# FS-UAE example configuration file
+# FS-UAE example configuration file for OpenBSD
+#
+# You will want to copy this to ~/.config/fs-uae/fs-uae.conf
+#
# The encoding of the configuration file must be UTF-8 (or ASCII)
#
# All paths can be either absolute, or relative to the current working
# directory. The same is true for all paths in the configuration file.
#
-# If you on Windows specify paths with backslash, you must escape them
-# (use \\ instead of just \ - c:\\path\\to\\file). You can also just use
-# forward slashes instead (c:/path/to/file).
-#
# You can start paths with ~/ or $HOME/ to refer to the user's home.
# Example: ~/Documents/Floppies/example.adf
#
# There are many options available to configure FS-UAE.
# See http://fengestad.no/wp/fs-uae/configuration
# for a complete list of configuration options with documentation
+#
+# There is also this config file generator:
+# http://fs-uae.kilu.org/form.php
[config]
-amiga_model = A500
-kickstart_file = C:/Amiga/Kickstarts/amiga-os-130.rom
-floppy_drive_0 = C:/Amiga/Floppies/Disk.adf
+
+# One of [A500, A500+, A600, A1000, A1200, A1200/020, A4000/040, CD32, CDTV]
+#amiga_model = A500
+
+#kickstart_file = ~/FS-UAE/Kickstarts/your_kickstart_file.rom
+
+#floppy_drive_0 = R-Type.adf
+#floppy_drive_1 = /path/to/another.adf
+
+#hard_drive_0 = /path/to/hd-image.hdf
+
+#joystick_port_1 = joystick (0)
+
+#keep_aspect = 1
+
+# If fs-uae is painfully slow, play with these
+#video_sync = off
+# One of [off, vblank, full, auto (default)]
+
+#accuracy = 0
+# One of [-1 (least), 0 , 1 (more, default)]

View File

@ -0,0 +1,15 @@
$OpenBSD: patch-libfsemu_Makefile,v 1.1.1.1 2012/11/22 23:45:20 edd Exp $
Missing libpng flags
--- libfsemu/Makefile.orig Tue Nov 20 00:28:32 2012
+++ libfsemu/Makefile Tue Nov 20 00:28:44 2012
@@ -36,7 +36,7 @@ warnings = -Wall
errors = -Werror=implicit-function-declaration
cppflags = $(CXXFLAGS)
cflags = -std=c99 $(warnings) $(errors) -Iinclude \
- `sdl-config --cflags` `pkg-config --cflags glib-2.0` \
+ `sdl-config --cflags` `pkg-config --cflags glib-2.0 libpng` \
$(CFLAGS) -D_FILE_OFFSET_BITS=64
objects = obj/emu_emu.o obj/emu_video.o obj/emu_audio.o obj/emu_input.o \
obj/emu_menu.o obj/emu_texture.o obj/emu_font.o \

View File

@ -0,0 +1,15 @@
$OpenBSD: patch-src_fsusage_cpp,v 1.1.1.1 2012/11/22 23:45:20 edd Exp $
Behaviour same as FreeBSD here.
--- src/fsusage.cpp.orig Tue Nov 20 00:39:04 2012
+++ src/fsusage.cpp Tue Nov 20 00:39:48 2012
@@ -127,7 +127,7 @@ int statfs ();
# include <fcntl.h>
#endif
-#ifdef FREEBSD
+#if defined(FREEBSD) || defined(OpenBSD)
#include <sys/param.h>
#include <sys/mount.h>
#else

View File

@ -0,0 +1,17 @@
$OpenBSD: patch-src_od-fs_defines_h,v 1.1.1.1 2012/11/22 23:45:20 edd Exp $
We don't have a sys/ucontext.h so we can't support the JIT
--- src/od-fs/defines.h.orig Thu Nov 22 08:57:57 2012
+++ src/od-fs/defines.h Thu Nov 22 08:58:52 2012
@@ -93,8 +93,8 @@ extern FILE *g_fs_uae_sync_debug_file;
#define FPU_UAE
#define GFXFILTER
-#if defined(__x86_64__) || defined(__ppc__)
-// no JIT for these architectures
+#if defined(__x86_64__) || defined(__ppc__) || defined(OPENBSD)
+// no JIT for these architectures (or OpenBSD)
#else
#define JIT
#define JIT_DEBUG

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-src_od-fs_mman_cpp,v 1.1.1.1 2012/11/22 23:45:20 edd Exp $
MAXLOGNAME not defined.
--- src/od-fs/mman.cpp.orig Tue Nov 20 00:43:54 2012
+++ src/od-fs/mman.cpp Tue Nov 20 00:43:57 2012
@@ -16,6 +16,7 @@
#include "options.h"
#include "autoconf.h"
#ifndef WINDOWS
+#include <sys/param.h>
#include <sys/sysctl.h>
#include <sys/mman.h>
#endif

View File

@ -0,0 +1,24 @@
$OpenBSD: patch-src_od-fs_uae_host_cpp,v 1.1.1.1 2012/11/22 23:45:20 edd Exp $
fseeko() naming the same as FreeBSD on OpenBSD
--- src/od-fs/uae_host.cpp.orig Tue Nov 20 00:45:30 2012
+++ src/od-fs/uae_host.cpp Tue Nov 20 00:46:46 2012
@@ -12,7 +12,7 @@ int64_t uae_ftello64(FILE *stream) {
return ftello64(stream);
#elif MACOSX
return ftello(stream);
-#elif FREEBSD
+#elif defined(FREEBSD) || defined(OPENBSD)
return ftello(stream);
#else
return ftello64(stream);
@@ -24,7 +24,7 @@ int uae_fseeko64(FILE *stream, int64_t offset, int whe
return fseeko64(stream, offset, whence);
#elif MACOSX
return fseeko(stream, offset, whence);
-#elif FREEBSD
+#elif defined(FREEBSD) || defined(OPENBSD)
return fseeko(stream, offset, whence);
#else
return fseeko64(stream, offset, whence);

View File

@ -0,0 +1,3 @@
FS-UAE focuses on emulating Amiga games using the accurate emulation
code from WinUAE. It also has features to emulate a high-end Amiga with
expansions.

546
emulators/fs-uae/pkg/PLIST Normal file
View File

@ -0,0 +1,546 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2012/11/22 23:45:21 edd Exp $
@bin bin/fs-uae
bin/fs-uae-launcher
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher-2.0.1-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher-2.0.1-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher-2.0.1-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher-2.0.1-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher-2.0.1-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher-2.0.1-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Amiga.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Amiga.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Archive.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Archive.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/CDManager.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/CDManager.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ChecksumTool.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ChecksumTool.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Config.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Config.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ConfigChecker.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ConfigChecker.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ConfigWriter.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ConfigWriter.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ConfigurationScanner.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ConfigurationScanner.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Database.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Database.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/DeviceManager.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/DeviceManager.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/DownloadService.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/DownloadService.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/FSUAE.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/FSUAE.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/FSUAELauncher.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/FSUAELauncher.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/FileScanner.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/FileScanner.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/FloppyManager.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/FloppyManager.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/GameHandler.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/GameHandler.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/I18N.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/I18N.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/JoystickConfigDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/JoystickConfigDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/LaunchHandler.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/LaunchHandler.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Paths.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Paths.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ROMManager.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ROMManager.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Scanner.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Scanner.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Settings.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Settings.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Signal.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Signal.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/UpdateManager.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/UpdateManager.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Util.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Util.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Version.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Version.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Warnings.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/Warnings.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/XMLConfigLoader.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/XMLConfigLoader.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/builtin_configs/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/builtin_configs/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/builtin_configs/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/EditorGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/EditorGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/GameListView.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/GameListView.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/PickGameDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/PickGameDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/XMLControl.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/XMLControl.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/editor/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fs.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fs.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/element.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/element.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/group.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/group.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/layout.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/layout.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/spacer.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/common/spacer.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/CheckBox.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/CheckBox.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/Color.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/Color.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/DirDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/DirDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/ImageButton.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/ImageButton.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/System.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/System.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/application.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/application.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/button.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/button.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/choice.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/choice.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/combobox.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/combobox.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/common.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/common.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/control.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/control.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/dc.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/dc.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/dialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/dialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/filedialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/filedialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/image.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/image.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/imageview.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/imageview.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/itemview.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/itemview.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/label.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/label.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/listview.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/listview.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/panel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/panel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/separator.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/separator.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/textarea.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/textarea.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/textfield.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/textfield.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/window.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/window.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/wxelement.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/fsui/wx/wxelement.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/games/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/games/GameChangeHandler.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/games/GameChangeHandler.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/games/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/games/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/Channel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/Channel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/CommandHandler.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/CommandHandler.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/ConnectionTester.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/ConnectionTester.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/IRC.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/IRC.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/IRCBroadcaster.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/IRCBroadcaster.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/IRCColor.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/IRCColor.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/Netplay.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/Netplay.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/Player.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/Player.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/client.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/client.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/cmdhandler.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/cmdhandler.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/examplebot.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/examplebot.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/helpers.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/helpers.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/ircevents.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/ircevents.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/parse.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/netplay/oyoyo/parse.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/add_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/amiga_forever_group.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/browse_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/browse_file_16.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/browse_folder_16.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/cd_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/cd_group.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/cdrom_16.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/clear_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/cover.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/cover_overlay.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/eject_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/favorite_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/favorite_button_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/file_16.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/floppy_16.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/folder_16.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/fs_uae_group.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/fsuae_config_16.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/hardware_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/hd_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/help_16.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/joystick.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/joystick_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/kickstart.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/more_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/na_emblem.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/new_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/not_important_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/ok_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/ok_button_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/ok_emblem.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/open_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/refresh_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/remove_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/save_as_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/save_button.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/screenshot.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/screenshot_overlay.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/search_group.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_cdroms.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_cdroms_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_configs.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_configs_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_custom.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_custom_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_floppies.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_floppies_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_hard_drives.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_hard_drives_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_hardware.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_hardware_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_input.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_input_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_main.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_main_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_netplay.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_netplay_2.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_scan.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_settings.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/tab_setup.png
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/res/zipped_save_disk.dat
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/server/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/server/Server.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/server/Server.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/server/ServerWindow.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/server/ServerWindow.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/server/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/server/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/server/game.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/server/game.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/Book.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/Book.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/BottomPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/BottomPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/CDPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/CDPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ChecksumDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ChecksumDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ConfigGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ConfigGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ConfigurationsBrowser.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ConfigurationsBrowser.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ConfigurationsPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ConfigurationsPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/Constants.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/Constants.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/CustomPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/CustomPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/FloppiesGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/FloppiesGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/FloppiesPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/FloppiesPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/FloppySelector.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/FloppySelector.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/GameInfoPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/GameInfoPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/HardDrivesPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/HardDrivesPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/HardwarePanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/HardwarePanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/IconButton.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/IconButton.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/InfoPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/InfoPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/InputPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/InputPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/JoinDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/JoinDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/LaunchDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/LaunchDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/LaunchGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/LaunchGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/LauncherFileDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/LauncherFileDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/MainPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/MainPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/MainWindow.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/MainWindow.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/MediaListGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/MediaListGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/NetplayPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/NetplayPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/PagedDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/PagedDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/RemovableMediaGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/RemovableMediaGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScanDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScanDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScanKickstartGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScanKickstartGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScanPathsGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScanPathsGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScanProgressGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScanProgressGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScreenshotsPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/ScreenshotsPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/SetupPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/SetupPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/Skin.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/Skin.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/TabButton.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/TabButton.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/TabPanel.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/TabPanel.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/WindowWithTabs.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/WindowWithTabs.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/ConfigCheckBox.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/ConfigCheckBox.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/ConfigDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/ConfigDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/CustomOptionsPage.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/CustomOptionsPage.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/ExpansionsGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/ExpansionsGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/HardDriveGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/HardDriveGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/InputGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/InputGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/InputSelector.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/InputSelector.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/KickstartGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/KickstartGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/MemoryGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/MemoryGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/MemoryWidget.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/MemoryWidget.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/ModelGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/ModelGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/WHDLoadGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/WHDLoadGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/config/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/imports/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/imports/ImportDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/imports/ImportDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/imports/ImportGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/imports/ImportGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/imports/ImportTask.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/imports/ImportTask.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/imports/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/imports/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/CustomSettingsPage.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/CustomSettingsPage.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/FullscreenCheckBox.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/FullscreenCheckBox.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/JoystickSettingsGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/JoystickSettingsGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/JoystickSettingsPage.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/JoystickSettingsPage.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/PreferredJoysticksGroup.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/PreferredJoysticksGroup.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/SettingsDialog.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/SettingsDialog.pyc
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/__init__.py
lib/python${MODPY_VERSION}/site-packages/fs_uae_launcher/ui/settings/__init__.pyc
share/applications/
share/applications/fs-uae.desktop
share/doc/fs-uae/
share/doc/fs-uae/COPYING
share/doc/fs-uae/README
share/doc/pkg-readmes/${FULLPKGNAME}
share/examples/fs-uae/
share/examples/fs-uae/fs-uae.conf
share/examples/fs-uae/fs-uae.conf.beforesubst
share/fs-uae/
share/fs-uae/2x_1920_1080/
share/fs-uae/2x_1920_1080/theme.conf
share/fs-uae/2x_1920_1080_bezel/
share/fs-uae/2x_1920_1080_bezel/overlay.png
share/fs-uae/2x_1920_1080_bezel/theme.conf
share/fs-uae/aspect.png
share/fs-uae/close.png
share/fs-uae/gloss.png
share/fs-uae/glow_left.png
share/fs-uae/glow_top.png
share/fs-uae/glow_top_left.png
share/fs-uae/heading_strip.png
share/fs-uae/input/
share/fs-uae/input/2_in_1_dt_12_4_1_0_macosx.conf
share/fs-uae/input/2_in_1_dt_12_4_1_0_windows.conf
share/fs-uae/input/common/
share/fs-uae/input/common/gamepad.ini
share/fs-uae/input/common/xarcade.ini
share/fs-uae/input/common/xinput_gamepad.ini
share/fs-uae/input/controller_gamepad_f310_10_5_1_0_windows.conf
share/fs-uae/input/controller_rumble_gamepad_f510_10_5_1_0_windows.conf
share/fs-uae/input/controller_wireless_gamepad_f710_10_5_1_0_windows.conf
share/fs-uae/input/controller_xbox_360_for_windows_10_5_1_0_windows.conf
share/fs-uae/input/controller_xbox_360_wireless_receiver_for_windows_10_5_1_0_windows.conf
share/fs-uae/input/custom/
share/fs-uae/input/custom/custom_x_arcade.ini
share/fs-uae/input/custom/custom_x_arcade_right.ini
share/fs-uae/input/dual_analog_pad_12_4_1_0_macosx.conf
share/fs-uae/input/dual_analog_pad_12_4_1_0_windows.conf
share/fs-uae/input/generic/
share/fs-uae/input/generic/keyboard.ini
share/fs-uae/input/generic/mouse.ini
share/fs-uae/input/logitech/
share/fs-uae/input/logitech/controller_rumble_gamepad_f510.ini
share/fs-uae/input/logitech/controller_wireless_gamepad_f710.ini
share/fs-uae/input/logitech/g27_racing_wheel.ini
share/fs-uae/input/logitech/gamepad_f310_controller.ini
share/fs-uae/input/logitech/logitech_cordless_rumblepad_2.ini
share/fs-uae/input/logitech/logitech_dual_action.ini
share/fs-uae/input/logitech/logitech_extreme_3d.ini
share/fs-uae/input/logitech/logitech_extreme_3d_pro.ini
share/fs-uae/input/logitech/logitech_rumblepad_2.ini
share/fs-uae/input/logitech/ps3_usb_cordless_gamepad.ini
share/fs-uae/input/logitech_cordless_rumblepad_2_usb_12_4_1_0_windows.conf
share/fs-uae/input/logitech_dual_action_12_4_1_0_macosx.conf
share/fs-uae/input/logitech_dual_action_usb_12_4_1_0_windows.conf
share/fs-uae/input/logitech_r_precision_tm_gamepad_10_2_0_0_windows.conf
share/fs-uae/input/logitech_rumblepad_2_usb_12_4_1_0_macosx.conf
share/fs-uae/input/logitech_rumblepad_2_usb_12_4_1_0_windows.conf
share/fs-uae/input/mad_catz/
share/fs-uae/input/mad_catz/wired_xbox_360_controller_sfiv.ini
share/fs-uae/input/microsoft/
share/fs-uae/input/microsoft/controller.ini
share/fs-uae/input/microsoft/controller_xbox_360_for_windows.ini
share/fs-uae/input/microsoft/controller_xbox_360_wireless_receiver_for_windows.ini
share/fs-uae/input/microsoft/wireless_360_controller.ini
share/fs-uae/input/microsoft/x_box_360_pad.ini
share/fs-uae/input/microsoft/xbox_360_for_windows_controller.ini
share/fs-uae/input/microsoft/xbox_360_wireless_receiver.ini
share/fs-uae/input/microsoft/xbox_360_wireless_receiver_for_windows_controller.ini
share/fs-uae/input/mosic/
share/fs-uae/input/mosic/a_speed_link_competition_pro.ini
share/fs-uae/input/mosic/speed_link_competition_pro.ini
share/fs-uae/input/mosic/usb_2a4k_gamepad.ini
share/fs-uae/input/other/
share/fs-uae/input/other/retro_joystick_interface_v1_2.ini
share/fs-uae/input/other/usb_2_axis_8_button_gamepad.ini
share/fs-uae/input/p880_12_4_1_0_macosx.conf
share/fs-uae/input/p880_12_4_1_0_windows.conf
share/fs-uae/input/playstation_r_3_controller_19_4_0_0_macosx.conf
share/fs-uae/input/ps3_usb_cordless_gamepad_13_4_1_0_macosx.conf
share/fs-uae/input/ps3_usb_cordless_gamepad_13_4_1_0_windows.conf
share/fs-uae/input/saitek/
share/fs-uae/input/saitek/dual_analog_gamepad.ini
share/fs-uae/input/saitek/p880.ini
share/fs-uae/input/sony/
share/fs-uae/input/sony/computer_entertainment_wireless_inputdevice.ini
share/fs-uae/input/sony/playstation_r_3_controller.ini
share/fs-uae/input/sony/playstation_r_3_inputdevice.ini
share/fs-uae/input/speed_link_competition_pro_4_2_0_0_windows.conf
share/fs-uae/input/thrustmaster/
share/fs-uae/input/thrustmaster/2_in_1_dt.ini
share/fs-uae/input/thrustmaster/t_mini_wireless.ini
share/fs-uae/input/universal_gamepad.ini
share/fs-uae/input/wisegroup_ltd/
share/fs-uae/input/wisegroup_ltd/mp_8866_dual_usb_joypad.ini
share/fs-uae/input/wisegroup_ltd/tigergame_ps_ps2_game_controller_adapter.ini
share/fs-uae/input/xgaming/
share/fs-uae/input/xgaming/x_arcade.ini
share/fs-uae/input/xgaming/x_arcade_right.ini
share/fs-uae/item_background.png
share/fs-uae/menu_arrow.png
share/fs-uae/menu_fade_item.png
share/fs-uae/menu_fade_selected_item.png
share/fs-uae/menu_font.png
share/fs-uae/pause_indicator.png
share/fs-uae/shaders/
share/fs-uae/shaders/crt.shader
share/fs-uae/shaders/curvature.shader
share/fs-uae/shaders/edge-detection.shader
share/fs-uae/shaders/heavybloom.shader
share/fs-uae/shaders/hq2x.shader
share/fs-uae/shaders/lanczos-6tap.shader
share/fs-uae/shaders/scale2x.shader
share/fs-uae/shaders/scale4xhq.shader
share/fs-uae/shaders/scanline-3x.shader
share/fs-uae/shaders/scanline-4x.shader
share/fs-uae/shaders/simplebloom.shader
share/fs-uae/share-dir
share/fs-uae/sidebar.png
share/fs-uae/sidebar_edge.png
share/fs-uae/stretch.png
share/fs-uae/theme.conf
share/fs-uae/title_font.png
share/fs-uae/top_item_background.png
share/fs-uae/ubuntu_12_04/
share/fs-uae/ubuntu_12_04/heading_strip.png
share/fs-uae/ubuntu_12_04/item_background.png
share/fs-uae/ubuntu_12_04/sidebar.png
share/fs-uae/ubuntu_12_04/sidebar_edge.png
share/fs-uae/ubuntu_12_04/theme.conf
share/fs-uae/ubuntu_12_04/top_item_background.png
share/fs-uae/volume.png
share/fs-uae/volume_muted.png
share/icons/hicolor/128x128/apps/fs-uae.png
share/icons/hicolor/16x16/apps/fs-uae.png
share/icons/hicolor/256x256/apps/fs-uae.png
share/icons/hicolor/32x32/apps/fs-uae.png
share/icons/hicolor/48x48/apps/fs-uae.png
share/icons/hicolor/64x64/apps/fs-uae.png
share/locale/de/LC_MESSAGES/fs-uae.mo
share/locale/fr/LC_MESSAGES/fs-uae.mo
share/locale/it/LC_MESSAGES/fs-uae.mo
share/locale/nb/LC_MESSAGES/fs-uae.mo
share/locale/pl/LC_MESSAGES/fs-uae.mo
share/locale/sr/LC_MESSAGES/fs-uae.mo
@exec %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
@unexec-delete %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
@exec %D/bin/update-desktop-database
@unexec-delete %D/bin/update-desktop-database

119
emulators/fs-uae/pkg/README Normal file
View File

@ -0,0 +1,119 @@
$OpenBSD: README,v 1.1.1.1 2012/11/22 23:45:21 edd Exp $
+-----------------------------------------------------------------------
| Running ${FULLPKGNAME} on OpenBSD
+-----------------------------------------------------------------------
Getting Started
===============
Upon first run, FS-UAE will make a directory tree under ~/FS-UAE which
will serve as the place to store floppy images, hard disk images,
Kickstart images, etc. So first just run the emulator to create this
directory structure.
Next you will need a Kickstart ROM for the system you want to emulate.
Kickstart is the name given to the chip in a real Amiga that contains
the bootloader code. The Kickstart ROM can either be dumped from a real
Amiga using a tool like Amiga Explorer for Windows. Alternatively you
can buy the Kickstart ROM from AmigaForever. More details here:
http://www.amigakickstart.com/
The Kickstart ROMs are copyrighted. You should obtain them legally.
Once you have a Kickstart ROM, put it in ~/FS-UAE/Kickstarts/. You can
now start to build a config file:
$ mkdir -p ~/.config/fs-uae
$ cp ${TRUEPREFIX}/share/examples/fs-uae/fs-uae.conf ~/.config/fs-uae/
$ vi ~/.config/fs-uae/fs-uae.conf
You will want uncomment and amend this line to point to your Kickstart
ROM:
#kickstart_file = ~/FS-UAE/Kickstarts/your_kickstart_file.rom
If you boot FS-UAE now, you should see the Kickstart bootloader screen.
On a real Amiga system, this is where one would insert one of those
"floppy disks" (should you remember those). Of course we can emulate the
floppies too.
For example:
$ cd ~/FS-UAE/Floppies
$ ftp http://www.factor5.de/downloads/r-type.zip
$ unzip r-type.zip
Now in your config file uncomment the line:
#floppy_drive_0 = R-Type.adf
Next time you boot, you can play some R-Type goodness.
Joysticks
=========
Under Linux, SDL joysticks show up as named devices and ideally there
would be a config file in ${TRUEPREFIX}/share/fs-uae/input for each
Under OpenBSD however, SDL joysticks are named "joystick (n)", where n
is the uhid device number. Due to these differences, joystick setup is
slightly different. This is best shown by example.
Suppose we want to configure this device as a joystick:
uhidev0 at uhub4 port 1 configuration 1 interface 0 "WiseGroup.,Ltd MP-8888 USB Joypad" rev 1.10/3.00 addr 2
uhidev0: iclass 3/0
uhid0 at uhidev0: input=7, output=3, feature=0
First find a matching or similar device config in
${TRUEPREFIX}/share/fs-uae/input/.
In this case of our example, a close match is:
wisegroup_ltd/tigergame_ps_ps2_game_controller_adapter.ini
To use this joystick configuration:
$ cp ${TRUEPREFIX}/share/fs-uae/input/wisegroup_ltd/tigergame_ps_ps2_game_controller_adapter.ini \
~/FS-UAE/Controllers/joystick_0.ini
Now edit your config file and uncomment this line:
#joystick_port_1 = joystick (0)
Note that we "plug the controller in" to the second joystick port. This
is because on a real Amiga, port 0 (the first port) is usually occupied
by a mouse.
When you next boot fs-uae the joystick should now work.
Useful Keyboard Shortcuts
=========================
The keyboard shortcuts you absolutely need to know are:
F12: Show menu.
Alt + Enter: Toggle fullscreen.
Middle click: Release mouse from FS-UAE.
F12 + g: Release mouse from FS-UAE.
F12 + q: Quit
If you have no real joystick configured, you can use the emulated one.
Cursor keys controls the joystick stick and right ctrl or right alt
controls the fire button.
Launcher
========
FS-UAE comes with a launcher which can help to manage floppy
configurations for different games. To use this run:
$ fs-uae-launcher
Note that you can not change advanced config settings from the launcher.
FS-UAE is Slow?
===============
Play with 'video_sync' and 'accuracy' in the config file.
Documentation
=============
See http://fengestad.no/fs-uae/documentation