2019-09-13 12:12:07 +02:00
|
|
|
# $NetBSD: Makefile,v 1.303 2019/09/13 10:12:07 nia Exp $
|
1997-11-26 13:52:44 +01:00
|
|
|
#
|
|
|
|
|
2001-02-16 16:51:46 +01:00
|
|
|
COMMENT= Emulators for other operating systems
|
|
|
|
|
2015-10-11 02:54:08 +02:00
|
|
|
SUBDIR+= 8086tiny
|
2001-12-29 01:22:28 +01:00
|
|
|
SUBDIR+= BasiliskII
|
2004-07-23 21:02:10 +02:00
|
|
|
SUBDIR+= Cygne-SDL
|
2005-03-04 13:05:12 +01:00
|
|
|
SUBDIR+= DatLib
|
|
|
|
SUBDIR+= DatUtil
|
|
|
|
SUBDIR+= MAMEDiff
|
2017-01-15 12:12:07 +01:00
|
|
|
SUBDIR+= PC6001VX
|
2005-03-04 13:05:12 +01:00
|
|
|
SUBDIR+= ROMBuild
|
|
|
|
SUBDIR+= ROMInfo
|
|
|
|
SUBDIR+= ZIPIdent
|
2004-11-09 06:49:10 +01:00
|
|
|
SUBDIR+= aliados
|
2007-03-18 20:56:58 +01:00
|
|
|
SUBDIR+= applyppf
|
2004-07-06 09:30:29 +02:00
|
|
|
SUBDIR+= aranym
|
2002-03-31 23:45:40 +02:00
|
|
|
SUBDIR+= arcem
|
2003-09-24 12:55:11 +02:00
|
|
|
SUBDIR+= arnold
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= atari800
|
2012-02-20 16:45:19 +01:00
|
|
|
SUBDIR+= b-em
|
2019-06-09 15:58:08 +02:00
|
|
|
SUBDIR+= blastem
|
2003-12-28 00:04:11 +01:00
|
|
|
SUBDIR+= blinkensim
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= bochs
|
2005-06-24 10:25:04 +02:00
|
|
|
SUBDIR+= ckmame
|
2011-12-05 02:15:58 +01:00
|
|
|
SUBDIR+= cmdpack
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= compat12
|
|
|
|
SUBDIR+= compat13
|
|
|
|
SUBDIR+= compat14
|
* Support netbsd-* as a valid platform in EMUL_PLATFORMS. Use the
pkgsrc/emulator/compat* and pkgsrc/emulator/netbsd32_compat* packages
to provide the necessary shared libraries to run dynamically linked
NetBSD binaries from the days of yore.
* Add some additional compat* packages for completeness:
compat15, compat20, compat30
* Modify the compat* packages so that "compatNM" only provides files
that aren't in "NetBSD-N.(M+1)". For example, compat12 only provides
files that don't exist in NetBSD-1.3.x, compat13 only provides files
that don't exist in NetBSD-1.4.x, etc.
As a result, if you are running NetBSD-3.0/alpha and want to run a
1.3 dynamically linked binary, there is an automatic dependency
chain that causes the following packages to be installed:
compat13, compat14, compat15, compat16, compat20
There are some deviations from this dependency chain on platforms
that have changed executable formats, e.g. i386, m68, sparc, etc.
However, in general pkgsrc will require that you have the necessary
COMPAT_* options in your kernel to match the installed compat*
packages. This restriction is an artificial one imposed by pkgsrc,
but allows for a single set of distfiles to be used on all versions
of NetBSD.
* Provide compat* package support for every supported architecture
of NetBSD. Verily, it is now possible to run 1.2 binaries on
NetBSD-1.5.3/pc532 by installing the compat12 package from pkgsrc.
Rejoice, one and all!
* The netbsd32_compat* packages mirror the corresponding compat*
packages for use by sparc64 and x86_64 to allow running 32-bit
binaries with COMPAT_NETBSD32 kernel support. The "extras" packages
supply the additional shared libraries from the corresponding release
of NetBSD so that the set of files in /emul/netbsd32 will be complete.
* pkgsrc/emulators/compat_netbsd contains infrastructure files shared
by all of the compat* packages.
2007-08-22 00:49:02 +02:00
|
|
|
SUBDIR+= compat15
|
|
|
|
SUBDIR+= compat15-extras
|
2003-12-14 05:17:35 +01:00
|
|
|
SUBDIR+= compat16
|
* Support netbsd-* as a valid platform in EMUL_PLATFORMS. Use the
pkgsrc/emulator/compat* and pkgsrc/emulator/netbsd32_compat* packages
to provide the necessary shared libraries to run dynamically linked
NetBSD binaries from the days of yore.
* Add some additional compat* packages for completeness:
compat15, compat20, compat30
* Modify the compat* packages so that "compatNM" only provides files
that aren't in "NetBSD-N.(M+1)". For example, compat12 only provides
files that don't exist in NetBSD-1.3.x, compat13 only provides files
that don't exist in NetBSD-1.4.x, etc.
As a result, if you are running NetBSD-3.0/alpha and want to run a
1.3 dynamically linked binary, there is an automatic dependency
chain that causes the following packages to be installed:
compat13, compat14, compat15, compat16, compat20
There are some deviations from this dependency chain on platforms
that have changed executable formats, e.g. i386, m68, sparc, etc.
However, in general pkgsrc will require that you have the necessary
COMPAT_* options in your kernel to match the installed compat*
packages. This restriction is an artificial one imposed by pkgsrc,
but allows for a single set of distfiles to be used on all versions
of NetBSD.
* Provide compat* package support for every supported architecture
of NetBSD. Verily, it is now possible to run 1.2 binaries on
NetBSD-1.5.3/pc532 by installing the compat12 package from pkgsrc.
Rejoice, one and all!
* The netbsd32_compat* packages mirror the corresponding compat*
packages for use by sparc64 and x86_64 to allow running 32-bit
binaries with COMPAT_NETBSD32 kernel support. The "extras" packages
supply the additional shared libraries from the corresponding release
of NetBSD so that the set of files in /emul/netbsd32 will be complete.
* pkgsrc/emulators/compat_netbsd contains infrastructure files shared
by all of the compat* packages.
2007-08-22 00:49:02 +02:00
|
|
|
SUBDIR+= compat16-extras
|
|
|
|
SUBDIR+= compat20
|
|
|
|
SUBDIR+= compat20-extras
|
|
|
|
SUBDIR+= compat30
|
|
|
|
SUBDIR+= compat30-extras
|
2007-12-31 21:06:37 +01:00
|
|
|
SUBDIR+= compat40
|
|
|
|
SUBDIR+= compat40-extras
|
2013-02-17 18:28:42 +01:00
|
|
|
SUBDIR+= compat50
|
|
|
|
SUBDIR+= compat50-x11
|
|
|
|
SUBDIR+= compat51
|
|
|
|
SUBDIR+= compat51-x11
|
|
|
|
SUBDIR+= compat60
|
2015-05-03 17:01:11 +02:00
|
|
|
SUBDIR+= compat61
|
|
|
|
SUBDIR+= compat61-x11
|
* Support netbsd-* as a valid platform in EMUL_PLATFORMS. Use the
pkgsrc/emulator/compat* and pkgsrc/emulator/netbsd32_compat* packages
to provide the necessary shared libraries to run dynamically linked
NetBSD binaries from the days of yore.
* Add some additional compat* packages for completeness:
compat15, compat20, compat30
* Modify the compat* packages so that "compatNM" only provides files
that aren't in "NetBSD-N.(M+1)". For example, compat12 only provides
files that don't exist in NetBSD-1.3.x, compat13 only provides files
that don't exist in NetBSD-1.4.x, etc.
As a result, if you are running NetBSD-3.0/alpha and want to run a
1.3 dynamically linked binary, there is an automatic dependency
chain that causes the following packages to be installed:
compat13, compat14, compat15, compat16, compat20
There are some deviations from this dependency chain on platforms
that have changed executable formats, e.g. i386, m68, sparc, etc.
However, in general pkgsrc will require that you have the necessary
COMPAT_* options in your kernel to match the installed compat*
packages. This restriction is an artificial one imposed by pkgsrc,
but allows for a single set of distfiles to be used on all versions
of NetBSD.
* Provide compat* package support for every supported architecture
of NetBSD. Verily, it is now possible to run 1.2 binaries on
NetBSD-1.5.3/pc532 by installing the compat12 package from pkgsrc.
Rejoice, one and all!
* The netbsd32_compat* packages mirror the corresponding compat*
packages for use by sparc64 and x86_64 to allow running 32-bit
binaries with COMPAT_NETBSD32 kernel support. The "extras" packages
supply the additional shared libraries from the corresponding release
of NetBSD so that the set of files in /emul/netbsd32 will be complete.
* pkgsrc/emulators/compat_netbsd contains infrastructure files shared
by all of the compat* packages.
2007-08-22 00:49:02 +02:00
|
|
|
#SUBDIR+= compat_netbsd # only contains Makefile fragments
|
2004-10-11 22:47:12 +02:00
|
|
|
SUBDIR+= cygwin_esound
|
|
|
|
SUBDIR+= cygwin_lib
|
2003-09-29 01:33:52 +02:00
|
|
|
SUBDIR+= darwin_lib
|
2003-09-14 21:10:31 +02:00
|
|
|
SUBDIR+= dega
|
2003-09-25 06:54:08 +02:00
|
|
|
SUBDIR+= dgen
|
2019-01-01 18:19:58 +01:00
|
|
|
SUBDIR+= dolphin-emu
|
2003-06-03 16:36:17 +02:00
|
|
|
SUBDIR+= dosbox
|
2010-02-05 21:23:51 +01:00
|
|
|
SUBDIR+= dynagen
|
2008-02-14 12:08:27 +01:00
|
|
|
SUBDIR+= dynamips
|
2006-01-24 21:23:19 +01:00
|
|
|
SUBDIR+= e-uae
|
2015-02-12 23:48:28 +01:00
|
|
|
SUBDIR+= emulationstation
|
2004-07-19 20:38:00 +02:00
|
|
|
SUBDIR+= fceu
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= fmsx
|
2014-03-13 08:24:05 +01:00
|
|
|
SUBDIR+= free42
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= freebsd_lib
|
2015-11-04 22:25:07 +01:00
|
|
|
SUBDIR+= fs-uae
|
2018-02-08 21:58:50 +01:00
|
|
|
SUBDIR+= fs-uae-arcade
|
2015-11-04 22:25:07 +01:00
|
|
|
SUBDIR+= fs-uae-launcher
|
2016-01-17 15:28:31 +01:00
|
|
|
SUBDIR+= fuse-emulator
|
2016-01-17 21:47:34 +01:00
|
|
|
SUBDIR+= fuse-emulator-utils
|
2009-01-03 19:47:23 +01:00
|
|
|
SUBDIR+= gambatte
|
2004-07-16 16:27:59 +02:00
|
|
|
SUBDIR+= gcube
|
2005-08-30 13:08:18 +02:00
|
|
|
SUBDIR+= generator-cbiere
|
2004-07-26 20:27:39 +02:00
|
|
|
SUBDIR+= gens
|
2010-06-02 00:02:09 +02:00
|
|
|
SUBDIR+= gns3
|
2001-05-30 13:14:09 +02:00
|
|
|
SUBDIR+= gnuboy
|
2004-07-26 19:06:29 +02:00
|
|
|
SUBDIR+= gnuboy-sdl
|
2001-04-27 16:44:50 +02:00
|
|
|
SUBDIR+= gpsim
|
2004-11-30 15:41:19 +01:00
|
|
|
SUBDIR+= gpsim-devel
|
|
|
|
SUBDIR+= gpsim-oscilloscope
|
|
|
|
SUBDIR+= gpsim-ptyusart
|
2015-02-06 03:02:32 +01:00
|
|
|
SUBDIR+= gpsp-rpi
|
2005-08-07 02:17:20 +02:00
|
|
|
SUBDIR+= gxemul
|
2008-12-20 18:37:57 +01:00
|
|
|
SUBDIR+= handy_sdl
|
2002-12-31 20:17:19 +01:00
|
|
|
SUBDIR+= hatari
|
2019-02-13 06:22:22 +01:00
|
|
|
SUBDIR+= haxm
|
2001-02-19 13:36:12 +01:00
|
|
|
SUBDIR+= hercules
|
2001-02-22 17:46:34 +01:00
|
|
|
SUBDIR+= hercules-images
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= ia64sim
|
2009-11-10 17:20:17 +01:00
|
|
|
SUBDIR+= kegs
|
2016-06-11 23:10:37 +02:00
|
|
|
SUBDIR+= keystone
|
2013-10-17 17:42:48 +02:00
|
|
|
SUBDIR+= klh10
|
2014-09-01 22:53:24 +02:00
|
|
|
SUBDIR+= libdsk
|
2018-08-11 02:32:25 +02:00
|
|
|
SUBDIR+= libretro-beetle-ngp
|
2018-08-11 01:16:11 +02:00
|
|
|
SUBDIR+= libretro-beetle-pce-fast
|
2018-08-11 02:19:58 +02:00
|
|
|
SUBDIR+= libretro-beetle-psx
|
2018-12-18 16:50:48 +01:00
|
|
|
SUBDIR+= libretro-beetle-psx-hw
|
2018-08-12 15:22:43 +02:00
|
|
|
SUBDIR+= libretro-beetle-saturn
|
2018-08-13 02:54:25 +02:00
|
|
|
SUBDIR+= libretro-beetle-sgx
|
2018-08-12 16:36:52 +02:00
|
|
|
SUBDIR+= libretro-beetle-vb
|
2018-08-12 14:52:52 +02:00
|
|
|
SUBDIR+= libretro-beetle-wswan
|
2018-08-13 18:34:07 +02:00
|
|
|
SUBDIR+= libretro-bluemsx
|
2018-08-13 16:37:25 +02:00
|
|
|
SUBDIR+= libretro-bsnes-mercury
|
|
|
|
SUBDIR+= libretro-bsnes-mercury-accuracy
|
|
|
|
SUBDIR+= libretro-bsnes-mercury-performance
|
2018-10-13 19:58:08 +02:00
|
|
|
SUBDIR+= libretro-cap32
|
2018-08-07 17:58:36 +02:00
|
|
|
SUBDIR+= libretro-core-info
|
2018-08-07 22:23:44 +02:00
|
|
|
SUBDIR+= libretro-database
|
2018-08-11 14:57:23 +02:00
|
|
|
SUBDIR+= libretro-desmume
|
2018-10-15 19:20:21 +02:00
|
|
|
SUBDIR+= libretro-dolphin
|
2018-08-17 14:54:48 +02:00
|
|
|
SUBDIR+= libretro-fbalpha
|
2015-02-05 00:05:48 +01:00
|
|
|
SUBDIR+= libretro-fceumm
|
2018-08-12 18:14:27 +02:00
|
|
|
SUBDIR+= libretro-freeintv
|
2018-08-11 17:42:08 +02:00
|
|
|
SUBDIR+= libretro-fuse
|
2015-02-05 02:41:40 +01:00
|
|
|
SUBDIR+= libretro-gambatte
|
2018-08-11 17:12:20 +02:00
|
|
|
SUBDIR+= libretro-genesis-plus-gx
|
2019-01-02 14:24:28 +01:00
|
|
|
SUBDIR+= libretro-mame2010
|
2018-08-12 16:25:09 +02:00
|
|
|
SUBDIR+= libretro-mgba
|
2015-02-05 00:05:48 +01:00
|
|
|
SUBDIR+= libretro-mupen64plus
|
2015-04-10 05:16:51 +02:00
|
|
|
SUBDIR+= libretro-nestopia
|
2018-08-14 18:44:07 +02:00
|
|
|
SUBDIR+= libretro-np2kai
|
2018-08-13 20:35:14 +02:00
|
|
|
SUBDIR+= libretro-o2em
|
2015-02-05 00:05:48 +01:00
|
|
|
SUBDIR+= libretro-pcsx-rearmed
|
|
|
|
SUBDIR+= libretro-picodrive
|
2018-08-14 14:55:41 +02:00
|
|
|
SUBDIR+= libretro-ppsspp
|
2018-08-13 20:04:15 +02:00
|
|
|
SUBDIR+= libretro-prosystem
|
2018-10-13 19:02:16 +02:00
|
|
|
SUBDIR+= libretro-reicast
|
2018-08-15 17:32:11 +02:00
|
|
|
SUBDIR+= libretro-sameboy
|
2018-08-12 17:32:10 +02:00
|
|
|
SUBDIR+= libretro-snes9x
|
2018-08-10 22:14:29 +02:00
|
|
|
SUBDIR+= libretro-snes9x2005
|
2018-08-10 22:55:13 +02:00
|
|
|
SUBDIR+= libretro-snes9x2010
|
2015-02-05 23:39:26 +01:00
|
|
|
SUBDIR+= libretro-stella
|
2015-02-13 22:21:58 +01:00
|
|
|
SUBDIR+= libretro-vba-next
|
2018-08-11 18:09:55 +02:00
|
|
|
SUBDIR+= libretro-vecx
|
2018-10-13 18:19:31 +02:00
|
|
|
SUBDIR+= libretro-virtualjaguar
|
2003-09-16 12:03:00 +02:00
|
|
|
SUBDIR+= libspectrum
|
2003-08-11 20:18:00 +02:00
|
|
|
SUBDIR+= lrmi
|
2004-07-30 01:20:44 +02:00
|
|
|
SUBDIR+= m1
|
2007-03-18 21:02:25 +01:00
|
|
|
SUBDIR+= makeppf
|
2011-02-03 23:24:45 +01:00
|
|
|
SUBDIR+= mame
|
2007-05-19 14:40:31 +02:00
|
|
|
SUBDIR+= mednafen
|
2019-07-07 15:32:18 +02:00
|
|
|
SUBDIR+= mednaffe
|
2019-09-13 12:12:07 +02:00
|
|
|
SUBDIR+= melonds
|
2019-06-09 00:46:03 +02:00
|
|
|
SUBDIR+= mgba
|
2002-10-15 14:43:05 +02:00
|
|
|
SUBDIR+= minivmac
|
2001-04-12 23:54:43 +02:00
|
|
|
SUBDIR+= mmix
|
2009-01-03 19:47:23 +01:00
|
|
|
SUBDIR+= nestopia
|
2002-11-14 13:48:28 +01:00
|
|
|
SUBDIR+= netbsd32_compat15
|
* Support netbsd-* as a valid platform in EMUL_PLATFORMS. Use the
pkgsrc/emulator/compat* and pkgsrc/emulator/netbsd32_compat* packages
to provide the necessary shared libraries to run dynamically linked
NetBSD binaries from the days of yore.
* Add some additional compat* packages for completeness:
compat15, compat20, compat30
* Modify the compat* packages so that "compatNM" only provides files
that aren't in "NetBSD-N.(M+1)". For example, compat12 only provides
files that don't exist in NetBSD-1.3.x, compat13 only provides files
that don't exist in NetBSD-1.4.x, etc.
As a result, if you are running NetBSD-3.0/alpha and want to run a
1.3 dynamically linked binary, there is an automatic dependency
chain that causes the following packages to be installed:
compat13, compat14, compat15, compat16, compat20
There are some deviations from this dependency chain on platforms
that have changed executable formats, e.g. i386, m68, sparc, etc.
However, in general pkgsrc will require that you have the necessary
COMPAT_* options in your kernel to match the installed compat*
packages. This restriction is an artificial one imposed by pkgsrc,
but allows for a single set of distfiles to be used on all versions
of NetBSD.
* Provide compat* package support for every supported architecture
of NetBSD. Verily, it is now possible to run 1.2 binaries on
NetBSD-1.5.3/pc532 by installing the compat12 package from pkgsrc.
Rejoice, one and all!
* The netbsd32_compat* packages mirror the corresponding compat*
packages for use by sparc64 and x86_64 to allow running 32-bit
binaries with COMPAT_NETBSD32 kernel support. The "extras" packages
supply the additional shared libraries from the corresponding release
of NetBSD so that the set of files in /emul/netbsd32 will be complete.
* pkgsrc/emulators/compat_netbsd contains infrastructure files shared
by all of the compat* packages.
2007-08-22 00:49:02 +02:00
|
|
|
SUBDIR+= netbsd32_compat15-extras
|
2002-11-08 17:44:49 +01:00
|
|
|
SUBDIR+= netbsd32_compat16
|
* Support netbsd-* as a valid platform in EMUL_PLATFORMS. Use the
pkgsrc/emulator/compat* and pkgsrc/emulator/netbsd32_compat* packages
to provide the necessary shared libraries to run dynamically linked
NetBSD binaries from the days of yore.
* Add some additional compat* packages for completeness:
compat15, compat20, compat30
* Modify the compat* packages so that "compatNM" only provides files
that aren't in "NetBSD-N.(M+1)". For example, compat12 only provides
files that don't exist in NetBSD-1.3.x, compat13 only provides files
that don't exist in NetBSD-1.4.x, etc.
As a result, if you are running NetBSD-3.0/alpha and want to run a
1.3 dynamically linked binary, there is an automatic dependency
chain that causes the following packages to be installed:
compat13, compat14, compat15, compat16, compat20
There are some deviations from this dependency chain on platforms
that have changed executable formats, e.g. i386, m68, sparc, etc.
However, in general pkgsrc will require that you have the necessary
COMPAT_* options in your kernel to match the installed compat*
packages. This restriction is an artificial one imposed by pkgsrc,
but allows for a single set of distfiles to be used on all versions
of NetBSD.
* Provide compat* package support for every supported architecture
of NetBSD. Verily, it is now possible to run 1.2 binaries on
NetBSD-1.5.3/pc532 by installing the compat12 package from pkgsrc.
Rejoice, one and all!
* The netbsd32_compat* packages mirror the corresponding compat*
packages for use by sparc64 and x86_64 to allow running 32-bit
binaries with COMPAT_NETBSD32 kernel support. The "extras" packages
supply the additional shared libraries from the corresponding release
of NetBSD so that the set of files in /emul/netbsd32 will be complete.
* pkgsrc/emulators/compat_netbsd contains infrastructure files shared
by all of the compat* packages.
2007-08-22 00:49:02 +02:00
|
|
|
SUBDIR+= netbsd32_compat16-extras
|
|
|
|
SUBDIR+= netbsd32_compat20
|
|
|
|
SUBDIR+= netbsd32_compat20-extras
|
|
|
|
SUBDIR+= netbsd32_compat30
|
|
|
|
SUBDIR+= netbsd32_compat30-extras
|
2007-12-31 21:06:37 +01:00
|
|
|
SUBDIR+= netbsd32_compat40
|
|
|
|
SUBDIR+= netbsd32_compat40-extras
|
2004-05-29 13:30:49 +02:00
|
|
|
SUBDIR+= openmsx
|
2007-02-23 22:40:19 +01:00
|
|
|
SUBDIR+= or1ksim
|
2001-03-12 00:24:40 +01:00
|
|
|
SUBDIR+= osf1_lib
|
2002-05-16 18:10:07 +02:00
|
|
|
SUBDIR+= p11
|
2002-12-31 08:05:51 +01:00
|
|
|
SUBDIR+= palmosemulator
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= pcemu
|
2004-06-20 21:35:00 +02:00
|
|
|
SUBDIR+= pearpc
|
2016-06-11 23:10:37 +02:00
|
|
|
SUBDIR+= py-keystone
|
2018-02-28 11:10:45 +01:00
|
|
|
SUBDIR+= py-unicorn
|
2004-11-09 14:08:24 +01:00
|
|
|
SUBDIR+= qemu
|
2004-04-05 07:06:52 +02:00
|
|
|
SUBDIR+= raine
|
2013-11-13 11:41:25 +01:00
|
|
|
SUBDIR+= realboy
|
2015-02-05 00:05:48 +01:00
|
|
|
SUBDIR+= retroarch
|
sameboy: Update to 0.12.1. Add the SDL version.
0.12.1:
Bug Fixes
- Fixed the CGB and AGB boot ROMs being corrupt on the Windows version
- Improved audio quality on the SDL ports on systems using a large audio buffer
0.12:
New/Improved Features
- An experimental support for emulating CGB-CPU C is now available in the Cocoa port. This is still experimental and does not accurately represent all differences between CGB-CPU E and CGB-CPU C yet
- The Libretro port no longer restarts the core after changes to the high-pass filter or color correction
- The SDL port can now start in fullscreen mode via a command line argument
- High level emulation of Super Game Boy:
- Supports game colorization
- Supports borders, including correct emulation of the fade animations and borders that obscure parts of the Game Boy display window
- Up to 4-player multiplayer (Currently only in the Cocoa and Libretro ports)
- Can choose between Super Game Boy (NTSC), Super Game Boy (PAL) and Super Game Boy 2, with correct CPU speed emulation
- All models include open source boot ROMs, just like previously supported models
- Includes a default border for games without SGB support
- Includes a boot animation
- Accurate emulation of cases where the internal frame buffer loses sync with the SNES/SFC side
- New CRT display filter
- New preference panel in the Cocoa port
- Minor visual improvements to the icon
- Many performance all around the core
- The debugger now includes jump-to breakpoints
- New APU debugger commands
- The SDL port now has mouse support
- The SDL port now has an "Open ROM" dialog window, in addition to the previously available drag and drop support
- The Cocoa and SDL ports now have better support for sub-frame input accuracy
- The VRAM display window in the Cocoa port can now display SCX and SCY on the tilemap
- Redesigned audio API that should improve audio quality in all ports
Accuracy Improvements/Fixes
- WRAM, VRAM, and other types of memory are now realistically initialized to random values. The randomization patterns vary across emulated models and revisions. This fixes several games that rely on non-zero values on boot
- Slightly more accurate emulation of the undocumented $FF4C register, which controls DMG mode on CGBs
- Fixed an APU regression where the noise channel's volume envelope ran too fast
- More accurate emulation of analog APU characteristics
- Fixed a CGB boot ROM bug that made some games boot with incorrect palettes
- Fixed incorrect emulation of echo RAM
- Fixed a very rare edge case when an interrupt occurs while the stack points to $FF11
- Correct emulation of the time required to switch the CPU speed
- Correct emulation of CGB palette accessibility in different PPU timings, fixes Lego Racers
- Other accuracy improvements to OAM and VRAM accessibility
- The serial registers now behave realistically by working with bits instead of bytes
- More accurate initial RAM and VRAM values when using the built in CGB boot ROM
- Accurate emulation of AGB audio mixing, which is different from older models
- Fixed the behavior of the wave channel's first sample playback, fixes buzzing sounds on LSDJ and several games
- Most aspects of STOP mode are now accurately emulated
- Fixed a bug where initial register values were incorrect when selecting a palette for a DMG game in the built in CGB boot ROM
- Fixed incorrect emulation of the Background and Window enable bit in LCDC
Bug Fixes
- Fixed a bug where the SDL port would not recognize joypads if started directly to a ROM
- Fixed a bug where the Quick Look previewer would show glitched thumbnails for DMG games
- Fixed a regression that made the Cocoa port unable to display anything on Macs not supporting Metal
- Fixed a bug where modifying RTC data could corrupt MBC RAM data
- Fixed a bug where CGB save states were significantly larger than they should have been, older save states are converted
- Fixed several bugs in expression parsing in the debugger
- Work around a bug where some Windows 10 machines using Intel HD Graphics had unresponsive UI in the SDL port
- Fixed a bug where the D-Pad did not work on several gamepads in the Cocoa port
- Fixed a bug where the gamepad D-Pad had unexpected behaviors in the menus of the SDL port
- Fixed a bug where underclocking slowed down the core to ~40% of its speed instead of an exact 50%
Misc Internal Changes
- Rename all Z80 instances to SM83, which is most likely the name of the CPU core used in the Game Boy
- Size optimization in the CGB boot ROM
2019-07-18 12:44:57 +02:00
|
|
|
SUBDIR+= sameboy
|
2016-03-23 15:23:18 +01:00
|
|
|
SUBDIR+= shoebill
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= simh
|
2004-12-30 20:50:32 +01:00
|
|
|
SUBDIR+= simulavr
|
2011-07-27 13:24:26 +02:00
|
|
|
SUBDIR+= ski
|
2005-07-24 16:06:47 +02:00
|
|
|
SUBDIR+= sms_sdl
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= snes9x
|
2009-01-03 19:47:23 +01:00
|
|
|
SUBDIR+= snes9x-gtk
|
2018-07-19 06:06:15 +02:00
|
|
|
SUBDIR+= softvms
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= spim
|
|
|
|
SUBDIR+= stella
|
2007-09-08 00:56:23 +02:00
|
|
|
SUBDIR+= suse100_32_alsa
|
2007-07-29 10:55:22 +02:00
|
|
|
SUBDIR+= suse100_32_aspell
|
|
|
|
SUBDIR+= suse100_32_base
|
|
|
|
SUBDIR+= suse100_32_compat
|
|
|
|
SUBDIR+= suse100_32_expat
|
|
|
|
SUBDIR+= suse100_32_fontconfig
|
|
|
|
SUBDIR+= suse100_32_freetype2
|
|
|
|
SUBDIR+= suse100_32_glx
|
|
|
|
SUBDIR+= suse100_32_gtk2
|
2008-02-22 14:34:11 +01:00
|
|
|
SUBDIR+= suse100_32_krb5
|
2007-07-29 10:55:22 +02:00
|
|
|
SUBDIR+= suse100_32_libcups
|
2014-04-08 12:04:41 +02:00
|
|
|
SUBDIR+= suse100_32_libidn
|
2007-07-29 10:55:22 +02:00
|
|
|
SUBDIR+= suse100_32_libjpeg
|
|
|
|
SUBDIR+= suse100_32_libpng
|
2007-09-08 00:56:23 +02:00
|
|
|
SUBDIR+= suse100_32_libsigc++2
|
2007-07-29 10:55:22 +02:00
|
|
|
SUBDIR+= suse100_32_libtiff
|
|
|
|
SUBDIR+= suse100_32_libxml2
|
|
|
|
SUBDIR+= suse100_32_locale
|
|
|
|
SUBDIR+= suse100_32_openmotif
|
|
|
|
SUBDIR+= suse100_32_openssl
|
2007-09-08 00:56:23 +02:00
|
|
|
SUBDIR+= suse100_32_resmgr
|
2007-07-29 10:55:22 +02:00
|
|
|
SUBDIR+= suse100_32_slang
|
|
|
|
SUBDIR+= suse100_32_x11
|
2007-09-08 00:56:23 +02:00
|
|
|
SUBDIR+= suse100_alsa
|
2006-04-18 16:12:53 +02:00
|
|
|
SUBDIR+= suse100_aspell
|
2006-03-09 21:50:08 +01:00
|
|
|
SUBDIR+= suse100_base
|
|
|
|
SUBDIR+= suse100_compat
|
|
|
|
SUBDIR+= suse100_expat
|
|
|
|
SUBDIR+= suse100_fontconfig
|
|
|
|
SUBDIR+= suse100_freetype2
|
2006-04-18 17:20:46 +02:00
|
|
|
SUBDIR+= suse100_glx
|
2006-03-09 21:50:08 +01:00
|
|
|
SUBDIR+= suse100_gtk2
|
2008-02-29 01:22:22 +01:00
|
|
|
SUBDIR+= suse100_krb5
|
2006-06-11 15:31:10 +02:00
|
|
|
SUBDIR+= suse100_libcups
|
2014-04-08 12:04:41 +02:00
|
|
|
SUBDIR+= suse100_libidn
|
2014-04-10 08:51:35 +02:00
|
|
|
SUBDIR+= suse100_libjpeg
|
2006-03-09 21:50:08 +01:00
|
|
|
SUBDIR+= suse100_libpng
|
2007-09-08 00:56:23 +02:00
|
|
|
SUBDIR+= suse100_libsigc++2
|
2006-03-09 21:50:08 +01:00
|
|
|
SUBDIR+= suse100_libtiff
|
2006-06-13 13:31:59 +02:00
|
|
|
SUBDIR+= suse100_libxml2
|
2006-03-11 00:42:21 +01:00
|
|
|
#SUBDIR+= suse100_linux # only contains Makefile fragments
|
2006-03-13 11:26:47 +01:00
|
|
|
SUBDIR+= suse100_locale
|
2006-04-18 11:05:23 +02:00
|
|
|
SUBDIR+= suse100_openmotif
|
2006-06-11 15:31:10 +02:00
|
|
|
SUBDIR+= suse100_openssl
|
2007-09-08 00:56:23 +02:00
|
|
|
SUBDIR+= suse100_resmgr
|
2006-04-18 16:44:52 +02:00
|
|
|
SUBDIR+= suse100_slang
|
2006-03-09 21:50:08 +01:00
|
|
|
SUBDIR+= suse100_x11
|
2012-03-21 14:49:51 +01:00
|
|
|
SUBDIR+= suse121_32_alsa
|
|
|
|
SUBDIR+= suse121_32_aspell
|
|
|
|
SUBDIR+= suse121_32_base
|
|
|
|
SUBDIR+= suse121_32_compat
|
|
|
|
SUBDIR+= suse121_32_expat
|
|
|
|
SUBDIR+= suse121_32_fontconfig
|
|
|
|
SUBDIR+= suse121_32_freetype2
|
|
|
|
SUBDIR+= suse121_32_glx
|
2014-12-04 20:57:01 +01:00
|
|
|
SUBDIR+= suse121_32_gstreamer
|
2012-03-21 14:49:51 +01:00
|
|
|
SUBDIR+= suse121_32_gtk2
|
|
|
|
SUBDIR+= suse121_32_krb5
|
|
|
|
SUBDIR+= suse121_32_libcups
|
|
|
|
SUBDIR+= suse121_32_libcurl
|
|
|
|
SUBDIR+= suse121_32_libdrm
|
2015-09-26 02:22:24 +02:00
|
|
|
SUBDIR+= suse121_32_libgc
|
2012-03-21 14:49:51 +01:00
|
|
|
SUBDIR+= suse121_32_libjpeg
|
|
|
|
SUBDIR+= suse121_32_libpng
|
|
|
|
SUBDIR+= suse121_32_libsigc++2
|
|
|
|
SUBDIR+= suse121_32_libtiff
|
|
|
|
SUBDIR+= suse121_32_libxml2
|
|
|
|
SUBDIR+= suse121_32_locale
|
|
|
|
SUBDIR+= suse121_32_openmotif
|
|
|
|
SUBDIR+= suse121_32_openssl
|
|
|
|
SUBDIR+= suse121_32_qt4
|
|
|
|
SUBDIR+= suse121_32_slang
|
2014-12-04 20:57:01 +01:00
|
|
|
SUBDIR+= suse121_32_sqlite3
|
2012-03-21 14:49:51 +01:00
|
|
|
SUBDIR+= suse121_32_x11
|
|
|
|
SUBDIR+= suse121_alsa
|
|
|
|
SUBDIR+= suse121_aspell
|
|
|
|
SUBDIR+= suse121_base
|
|
|
|
SUBDIR+= suse121_compat
|
|
|
|
SUBDIR+= suse121_expat
|
|
|
|
SUBDIR+= suse121_fontconfig
|
|
|
|
SUBDIR+= suse121_freetype2
|
|
|
|
SUBDIR+= suse121_glx
|
2014-12-04 20:57:01 +01:00
|
|
|
SUBDIR+= suse121_gstreamer
|
2012-03-21 14:49:51 +01:00
|
|
|
SUBDIR+= suse121_gtk2
|
|
|
|
SUBDIR+= suse121_krb5
|
|
|
|
SUBDIR+= suse121_libcups
|
|
|
|
SUBDIR+= suse121_libcurl
|
|
|
|
SUBDIR+= suse121_libdrm
|
2015-09-26 02:21:39 +02:00
|
|
|
SUBDIR+= suse121_libgc
|
2012-03-21 14:49:51 +01:00
|
|
|
SUBDIR+= suse121_libjpeg
|
|
|
|
SUBDIR+= suse121_libpng
|
|
|
|
SUBDIR+= suse121_libsigc++2
|
|
|
|
SUBDIR+= suse121_libtiff
|
|
|
|
SUBDIR+= suse121_libxml2
|
|
|
|
#SUBDIR+= suse121_linux # only contains Makefile fragments
|
|
|
|
SUBDIR+= suse121_locale
|
|
|
|
SUBDIR+= suse121_openmotif
|
|
|
|
SUBDIR+= suse121_openssl
|
|
|
|
SUBDIR+= suse121_qt4
|
|
|
|
SUBDIR+= suse121_slang
|
2014-12-04 20:57:01 +01:00
|
|
|
SUBDIR+= suse121_sqlite3
|
2012-03-21 14:49:51 +01:00
|
|
|
SUBDIR+= suse121_x11
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_alsa
|
|
|
|
SUBDIR+= suse131_32_aspell
|
|
|
|
SUBDIR+= suse131_32_base
|
|
|
|
SUBDIR+= suse131_32_compat
|
|
|
|
SUBDIR+= suse131_32_cyrus-sasl
|
2014-01-22 13:32:44 +01:00
|
|
|
SUBDIR+= suse131_32_dbus-glib
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_expat
|
|
|
|
SUBDIR+= suse131_32_fontconfig
|
|
|
|
SUBDIR+= suse131_32_freetype2
|
2014-01-22 13:32:44 +01:00
|
|
|
SUBDIR+= suse131_32_glib2
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_glx
|
2014-12-17 02:40:51 +01:00
|
|
|
SUBDIR+= suse131_32_gstreamer
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_gtk2
|
|
|
|
SUBDIR+= suse131_32_krb5
|
2014-04-19 03:22:27 +02:00
|
|
|
SUBDIR+= suse131_32_libSDL
|
|
|
|
SUBDIR+= suse131_32_libaudiofile
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_libcups
|
|
|
|
SUBDIR+= suse131_32_libcurl
|
|
|
|
SUBDIR+= suse131_32_libdbus
|
|
|
|
SUBDIR+= suse131_32_libdrm
|
2014-04-19 03:22:27 +02:00
|
|
|
SUBDIR+= suse131_32_libesd
|
2014-01-22 13:32:44 +01:00
|
|
|
SUBDIR+= suse131_32_libffi
|
2015-09-26 02:23:43 +02:00
|
|
|
SUBDIR+= suse131_32_libgc
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_libidn
|
|
|
|
SUBDIR+= suse131_32_libjpeg
|
|
|
|
SUBDIR+= suse131_32_libjson
|
|
|
|
SUBDIR+= suse131_32_libpng
|
|
|
|
SUBDIR+= suse131_32_libsigc++2
|
|
|
|
SUBDIR+= suse131_32_libsndfile
|
|
|
|
SUBDIR+= suse131_32_libssh
|
|
|
|
SUBDIR+= suse131_32_libtiff
|
2015-03-02 20:34:33 +01:00
|
|
|
SUBDIR+= suse131_32_libwebp
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_libwrap
|
|
|
|
SUBDIR+= suse131_32_libxml2
|
2015-03-02 17:58:32 +01:00
|
|
|
SUBDIR+= suse131_32_libxslt
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_locale
|
2015-03-02 20:37:59 +01:00
|
|
|
SUBDIR+= suse131_32_lsb
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_motif
|
2013-12-12 03:36:46 +01:00
|
|
|
SUBDIR+= suse131_32_mozilla-nspr
|
|
|
|
SUBDIR+= suse131_32_mozilla-nss
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_openldap
|
|
|
|
SUBDIR+= suse131_32_openssl
|
|
|
|
SUBDIR+= suse131_32_pulseaudio
|
|
|
|
SUBDIR+= suse131_32_qt4
|
|
|
|
SUBDIR+= suse131_32_slang
|
2014-12-17 02:40:51 +01:00
|
|
|
SUBDIR+= suse131_32_sqlite3
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_32_x11
|
|
|
|
SUBDIR+= suse131_alsa
|
|
|
|
SUBDIR+= suse131_aspell
|
2019-03-21 14:58:55 +01:00
|
|
|
SUBDIR+= suse131_avahi
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_base
|
2017-03-08 21:07:21 +01:00
|
|
|
SUBDIR+= suse131_binutils
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_compat
|
|
|
|
SUBDIR+= suse131_cyrus-sasl
|
2014-01-22 13:32:44 +01:00
|
|
|
SUBDIR+= suse131_dbus-glib
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_expat
|
|
|
|
SUBDIR+= suse131_fontconfig
|
|
|
|
SUBDIR+= suse131_freetype2
|
2014-01-22 13:32:44 +01:00
|
|
|
SUBDIR+= suse131_glib2
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_glx
|
2014-12-17 02:40:51 +01:00
|
|
|
SUBDIR+= suse131_gstreamer
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_gtk2
|
|
|
|
SUBDIR+= suse131_krb5
|
2014-04-19 03:22:27 +02:00
|
|
|
SUBDIR+= suse131_libSDL
|
|
|
|
SUBDIR+= suse131_libaudiofile
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_libcups
|
|
|
|
SUBDIR+= suse131_libcurl
|
|
|
|
SUBDIR+= suse131_libdbus
|
|
|
|
SUBDIR+= suse131_libdrm
|
2014-04-19 03:22:27 +02:00
|
|
|
SUBDIR+= suse131_libesd
|
2014-01-22 13:32:44 +01:00
|
|
|
SUBDIR+= suse131_libffi
|
2015-09-26 02:23:00 +02:00
|
|
|
SUBDIR+= suse131_libgc
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_libidn
|
|
|
|
SUBDIR+= suse131_libjpeg
|
|
|
|
SUBDIR+= suse131_libjson
|
|
|
|
SUBDIR+= suse131_libpng
|
|
|
|
SUBDIR+= suse131_libsigc++2
|
|
|
|
SUBDIR+= suse131_libsndfile
|
|
|
|
SUBDIR+= suse131_libssh
|
|
|
|
SUBDIR+= suse131_libtiff
|
2015-03-02 20:34:33 +01:00
|
|
|
SUBDIR+= suse131_libwebp
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_libwrap
|
|
|
|
SUBDIR+= suse131_libxml2
|
2015-03-02 17:58:32 +01:00
|
|
|
SUBDIR+= suse131_libxslt
|
2013-12-06 11:21:26 +01:00
|
|
|
#SUBDIR+= suse131_linux # only contains Makefile fragments
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_locale
|
2015-03-02 20:37:59 +01:00
|
|
|
SUBDIR+= suse131_lsb
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_motif
|
2013-12-12 03:36:46 +01:00
|
|
|
SUBDIR+= suse131_mozilla-nspr
|
|
|
|
SUBDIR+= suse131_mozilla-nss
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_openldap
|
|
|
|
SUBDIR+= suse131_openssl
|
|
|
|
SUBDIR+= suse131_pulseaudio
|
|
|
|
SUBDIR+= suse131_qt4
|
|
|
|
SUBDIR+= suse131_slang
|
2014-12-17 02:40:51 +01:00
|
|
|
SUBDIR+= suse131_sqlite3
|
2013-12-05 12:42:12 +01:00
|
|
|
SUBDIR+= suse131_x11
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= swarm
|
2014-03-14 05:10:10 +01:00
|
|
|
SUBDIR+= sys161
|
2018-08-31 11:24:25 +02:00
|
|
|
SUBDIR+= tcl-hp-15c
|
2004-01-23 10:12:59 +01:00
|
|
|
SUBDIR+= tme
|
2004-07-19 22:30:12 +02:00
|
|
|
SUBDIR+= tuxnes
|
2001-05-15 11:47:27 +02:00
|
|
|
SUBDIR+= twin
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= uae
|
2005-07-26 06:13:15 +02:00
|
|
|
SUBDIR+= ucon64
|
2015-12-12 02:28:37 +01:00
|
|
|
SUBDIR+= unicorn
|
2003-12-04 00:35:23 +01:00
|
|
|
SUBDIR+= vba
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= vice
|
2005-11-20 14:32:03 +01:00
|
|
|
SUBDIR+= vmips
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= wine
|
2008-11-21 18:42:36 +01:00
|
|
|
SUBDIR+= wine-devel
|
2001-04-27 16:57:25 +02:00
|
|
|
SUBDIR+= x48
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= xbeeb
|
|
|
|
SUBDIR+= xcopilot
|
2008-12-06 13:57:39 +01:00
|
|
|
SUBDIR+= xhomer
|
2001-02-16 16:51:46 +01:00
|
|
|
SUBDIR+= xm7
|
2019-09-07 02:38:00 +02:00
|
|
|
SUBDIR+= xm8
|
2012-06-02 09:21:24 +02:00
|
|
|
SUBDIR+= xnp2
|
2004-09-25 18:27:04 +02:00
|
|
|
SUBDIR+= xtrs
|
2004-07-16 03:02:09 +02:00
|
|
|
SUBDIR+= xyame
|
2008-03-09 19:28:54 +01:00
|
|
|
SUBDIR+= yabause
|
2005-10-21 05:52:01 +02:00
|
|
|
SUBDIR+= z26
|
2001-10-06 22:01:58 +02:00
|
|
|
SUBDIR+= zsnes
|
1997-11-26 13:52:44 +01:00
|
|
|
|
2007-08-13 10:12:41 +02:00
|
|
|
.include "../mk/misc/category.mk"
|