1f8367f822
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
405 lines
9.3 KiB
Makefile
405 lines
9.3 KiB
Makefile
# $NetBSD: Makefile,v 1.300 2019/07/18 10:44:57 nia Exp $
|
|
#
|
|
|
|
COMMENT= Emulators for other operating systems
|
|
|
|
SUBDIR+= 8086tiny
|
|
SUBDIR+= BasiliskII
|
|
SUBDIR+= Cygne-SDL
|
|
SUBDIR+= DatLib
|
|
SUBDIR+= DatUtil
|
|
SUBDIR+= MAMEDiff
|
|
SUBDIR+= PC6001VX
|
|
SUBDIR+= ROMBuild
|
|
SUBDIR+= ROMInfo
|
|
SUBDIR+= ZIPIdent
|
|
SUBDIR+= aliados
|
|
SUBDIR+= applyppf
|
|
SUBDIR+= aranym
|
|
SUBDIR+= arcem
|
|
SUBDIR+= arnold
|
|
SUBDIR+= atari800
|
|
SUBDIR+= b-em
|
|
SUBDIR+= blastem
|
|
SUBDIR+= blinkensim
|
|
SUBDIR+= bochs
|
|
SUBDIR+= ckmame
|
|
SUBDIR+= cmdpack
|
|
SUBDIR+= compat12
|
|
SUBDIR+= compat13
|
|
SUBDIR+= compat14
|
|
SUBDIR+= compat15
|
|
SUBDIR+= compat15-extras
|
|
SUBDIR+= compat16
|
|
SUBDIR+= compat16-extras
|
|
SUBDIR+= compat20
|
|
SUBDIR+= compat20-extras
|
|
SUBDIR+= compat30
|
|
SUBDIR+= compat30-extras
|
|
SUBDIR+= compat40
|
|
SUBDIR+= compat40-extras
|
|
SUBDIR+= compat50
|
|
SUBDIR+= compat50-x11
|
|
SUBDIR+= compat51
|
|
SUBDIR+= compat51-x11
|
|
SUBDIR+= compat60
|
|
SUBDIR+= compat61
|
|
SUBDIR+= compat61-x11
|
|
#SUBDIR+= compat_netbsd # only contains Makefile fragments
|
|
SUBDIR+= cygwin_esound
|
|
SUBDIR+= cygwin_lib
|
|
SUBDIR+= darwin_lib
|
|
SUBDIR+= dega
|
|
SUBDIR+= dgen
|
|
SUBDIR+= dolphin-emu
|
|
SUBDIR+= dosbox
|
|
SUBDIR+= dynagen
|
|
SUBDIR+= dynamips
|
|
SUBDIR+= e-uae
|
|
SUBDIR+= emulationstation
|
|
SUBDIR+= fceu
|
|
SUBDIR+= fmsx
|
|
SUBDIR+= free42
|
|
SUBDIR+= freebsd_lib
|
|
SUBDIR+= fs-uae
|
|
SUBDIR+= fs-uae-arcade
|
|
SUBDIR+= fs-uae-launcher
|
|
SUBDIR+= fuse-emulator
|
|
SUBDIR+= fuse-emulator-utils
|
|
SUBDIR+= gambatte
|
|
SUBDIR+= gcube
|
|
SUBDIR+= generator
|
|
SUBDIR+= generator-cbiere
|
|
SUBDIR+= gens
|
|
SUBDIR+= gns3
|
|
SUBDIR+= gnuboy
|
|
SUBDIR+= gnuboy-sdl
|
|
SUBDIR+= gpsim
|
|
SUBDIR+= gpsim-devel
|
|
SUBDIR+= gpsim-oscilloscope
|
|
SUBDIR+= gpsim-ptyusart
|
|
SUBDIR+= gpsp-rpi
|
|
SUBDIR+= gxemul
|
|
SUBDIR+= handy_sdl
|
|
SUBDIR+= hatari
|
|
SUBDIR+= haxm
|
|
SUBDIR+= hercules
|
|
SUBDIR+= hercules-images
|
|
SUBDIR+= ia64sim
|
|
SUBDIR+= kegs
|
|
SUBDIR+= keystone
|
|
SUBDIR+= klh10
|
|
SUBDIR+= libdsk
|
|
SUBDIR+= libretro-beetle-ngp
|
|
SUBDIR+= libretro-beetle-pce-fast
|
|
SUBDIR+= libretro-beetle-psx
|
|
SUBDIR+= libretro-beetle-psx-hw
|
|
SUBDIR+= libretro-beetle-saturn
|
|
SUBDIR+= libretro-beetle-sgx
|
|
SUBDIR+= libretro-beetle-vb
|
|
SUBDIR+= libretro-beetle-wswan
|
|
SUBDIR+= libretro-bluemsx
|
|
SUBDIR+= libretro-bsnes-mercury
|
|
SUBDIR+= libretro-bsnes-mercury-accuracy
|
|
SUBDIR+= libretro-bsnes-mercury-performance
|
|
SUBDIR+= libretro-cap32
|
|
SUBDIR+= libretro-core-info
|
|
SUBDIR+= libretro-database
|
|
SUBDIR+= libretro-desmume
|
|
SUBDIR+= libretro-dolphin
|
|
SUBDIR+= libretro-fbalpha
|
|
SUBDIR+= libretro-fceumm
|
|
SUBDIR+= libretro-freeintv
|
|
SUBDIR+= libretro-fuse
|
|
SUBDIR+= libretro-gambatte
|
|
SUBDIR+= libretro-genesis-plus-gx
|
|
SUBDIR+= libretro-mame2010
|
|
SUBDIR+= libretro-mgba
|
|
SUBDIR+= libretro-mupen64plus
|
|
SUBDIR+= libretro-nestopia
|
|
SUBDIR+= libretro-np2kai
|
|
SUBDIR+= libretro-o2em
|
|
SUBDIR+= libretro-pcsx-rearmed
|
|
SUBDIR+= libretro-picodrive
|
|
SUBDIR+= libretro-ppsspp
|
|
SUBDIR+= libretro-prosystem
|
|
SUBDIR+= libretro-reicast
|
|
SUBDIR+= libretro-sameboy
|
|
SUBDIR+= libretro-snes9x
|
|
SUBDIR+= libretro-snes9x2005
|
|
SUBDIR+= libretro-snes9x2010
|
|
SUBDIR+= libretro-stella
|
|
SUBDIR+= libretro-vba-next
|
|
SUBDIR+= libretro-vecx
|
|
SUBDIR+= libretro-virtualjaguar
|
|
SUBDIR+= libspectrum
|
|
SUBDIR+= lrmi
|
|
SUBDIR+= m1
|
|
SUBDIR+= makeppf
|
|
SUBDIR+= mame
|
|
SUBDIR+= mednafen
|
|
SUBDIR+= mednaffe
|
|
SUBDIR+= mgba
|
|
SUBDIR+= minivmac
|
|
SUBDIR+= mmix
|
|
SUBDIR+= nestopia
|
|
SUBDIR+= netbsd32_compat15
|
|
SUBDIR+= netbsd32_compat15-extras
|
|
SUBDIR+= netbsd32_compat16
|
|
SUBDIR+= netbsd32_compat16-extras
|
|
SUBDIR+= netbsd32_compat20
|
|
SUBDIR+= netbsd32_compat20-extras
|
|
SUBDIR+= netbsd32_compat30
|
|
SUBDIR+= netbsd32_compat30-extras
|
|
SUBDIR+= netbsd32_compat40
|
|
SUBDIR+= netbsd32_compat40-extras
|
|
SUBDIR+= openmsx
|
|
SUBDIR+= or1ksim
|
|
SUBDIR+= osf1_lib
|
|
SUBDIR+= p11
|
|
SUBDIR+= palmosemulator
|
|
SUBDIR+= pcemu
|
|
SUBDIR+= pearpc
|
|
SUBDIR+= py-keystone
|
|
SUBDIR+= py-unicorn
|
|
SUBDIR+= qemu
|
|
SUBDIR+= raine
|
|
SUBDIR+= realboy
|
|
SUBDIR+= retroarch
|
|
SUBDIR+= sameboy
|
|
SUBDIR+= shoebill
|
|
SUBDIR+= simh
|
|
SUBDIR+= simulavr
|
|
SUBDIR+= ski
|
|
SUBDIR+= sms_sdl
|
|
SUBDIR+= snes9x
|
|
SUBDIR+= snes9x-gtk
|
|
SUBDIR+= softvms
|
|
SUBDIR+= spim
|
|
SUBDIR+= stella
|
|
SUBDIR+= suse100_32_alsa
|
|
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
|
|
SUBDIR+= suse100_32_krb5
|
|
SUBDIR+= suse100_32_libcups
|
|
SUBDIR+= suse100_32_libidn
|
|
SUBDIR+= suse100_32_libjpeg
|
|
SUBDIR+= suse100_32_libpng
|
|
SUBDIR+= suse100_32_libsigc++2
|
|
SUBDIR+= suse100_32_libtiff
|
|
SUBDIR+= suse100_32_libxml2
|
|
SUBDIR+= suse100_32_locale
|
|
SUBDIR+= suse100_32_openmotif
|
|
SUBDIR+= suse100_32_openssl
|
|
SUBDIR+= suse100_32_resmgr
|
|
SUBDIR+= suse100_32_slang
|
|
SUBDIR+= suse100_32_x11
|
|
SUBDIR+= suse100_alsa
|
|
SUBDIR+= suse100_aspell
|
|
SUBDIR+= suse100_base
|
|
SUBDIR+= suse100_compat
|
|
SUBDIR+= suse100_expat
|
|
SUBDIR+= suse100_fontconfig
|
|
SUBDIR+= suse100_freetype2
|
|
SUBDIR+= suse100_glx
|
|
SUBDIR+= suse100_gtk2
|
|
SUBDIR+= suse100_krb5
|
|
SUBDIR+= suse100_libcups
|
|
SUBDIR+= suse100_libidn
|
|
SUBDIR+= suse100_libjpeg
|
|
SUBDIR+= suse100_libpng
|
|
SUBDIR+= suse100_libsigc++2
|
|
SUBDIR+= suse100_libtiff
|
|
SUBDIR+= suse100_libxml2
|
|
#SUBDIR+= suse100_linux # only contains Makefile fragments
|
|
SUBDIR+= suse100_locale
|
|
SUBDIR+= suse100_openmotif
|
|
SUBDIR+= suse100_openssl
|
|
SUBDIR+= suse100_resmgr
|
|
SUBDIR+= suse100_slang
|
|
SUBDIR+= suse100_x11
|
|
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
|
|
SUBDIR+= suse121_32_gstreamer
|
|
SUBDIR+= suse121_32_gtk2
|
|
SUBDIR+= suse121_32_krb5
|
|
SUBDIR+= suse121_32_libcups
|
|
SUBDIR+= suse121_32_libcurl
|
|
SUBDIR+= suse121_32_libdrm
|
|
SUBDIR+= suse121_32_libgc
|
|
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
|
|
SUBDIR+= suse121_32_sqlite3
|
|
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
|
|
SUBDIR+= suse121_gstreamer
|
|
SUBDIR+= suse121_gtk2
|
|
SUBDIR+= suse121_krb5
|
|
SUBDIR+= suse121_libcups
|
|
SUBDIR+= suse121_libcurl
|
|
SUBDIR+= suse121_libdrm
|
|
SUBDIR+= suse121_libgc
|
|
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
|
|
SUBDIR+= suse121_sqlite3
|
|
SUBDIR+= suse121_x11
|
|
SUBDIR+= suse131_32_alsa
|
|
SUBDIR+= suse131_32_aspell
|
|
SUBDIR+= suse131_32_base
|
|
SUBDIR+= suse131_32_compat
|
|
SUBDIR+= suse131_32_cyrus-sasl
|
|
SUBDIR+= suse131_32_dbus-glib
|
|
SUBDIR+= suse131_32_expat
|
|
SUBDIR+= suse131_32_fontconfig
|
|
SUBDIR+= suse131_32_freetype2
|
|
SUBDIR+= suse131_32_glib2
|
|
SUBDIR+= suse131_32_glx
|
|
SUBDIR+= suse131_32_gstreamer
|
|
SUBDIR+= suse131_32_gtk2
|
|
SUBDIR+= suse131_32_krb5
|
|
SUBDIR+= suse131_32_libSDL
|
|
SUBDIR+= suse131_32_libaudiofile
|
|
SUBDIR+= suse131_32_libcups
|
|
SUBDIR+= suse131_32_libcurl
|
|
SUBDIR+= suse131_32_libdbus
|
|
SUBDIR+= suse131_32_libdrm
|
|
SUBDIR+= suse131_32_libesd
|
|
SUBDIR+= suse131_32_libffi
|
|
SUBDIR+= suse131_32_libgc
|
|
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
|
|
SUBDIR+= suse131_32_libwebp
|
|
SUBDIR+= suse131_32_libwrap
|
|
SUBDIR+= suse131_32_libxml2
|
|
SUBDIR+= suse131_32_libxslt
|
|
SUBDIR+= suse131_32_locale
|
|
SUBDIR+= suse131_32_lsb
|
|
SUBDIR+= suse131_32_motif
|
|
SUBDIR+= suse131_32_mozilla-nspr
|
|
SUBDIR+= suse131_32_mozilla-nss
|
|
SUBDIR+= suse131_32_openldap
|
|
SUBDIR+= suse131_32_openssl
|
|
SUBDIR+= suse131_32_pulseaudio
|
|
SUBDIR+= suse131_32_qt4
|
|
SUBDIR+= suse131_32_slang
|
|
SUBDIR+= suse131_32_sqlite3
|
|
SUBDIR+= suse131_32_x11
|
|
SUBDIR+= suse131_alsa
|
|
SUBDIR+= suse131_aspell
|
|
SUBDIR+= suse131_avahi
|
|
SUBDIR+= suse131_base
|
|
SUBDIR+= suse131_binutils
|
|
SUBDIR+= suse131_compat
|
|
SUBDIR+= suse131_cyrus-sasl
|
|
SUBDIR+= suse131_dbus-glib
|
|
SUBDIR+= suse131_expat
|
|
SUBDIR+= suse131_fontconfig
|
|
SUBDIR+= suse131_freetype2
|
|
SUBDIR+= suse131_glib2
|
|
SUBDIR+= suse131_glx
|
|
SUBDIR+= suse131_gstreamer
|
|
SUBDIR+= suse131_gtk2
|
|
SUBDIR+= suse131_krb5
|
|
SUBDIR+= suse131_libSDL
|
|
SUBDIR+= suse131_libaudiofile
|
|
SUBDIR+= suse131_libcups
|
|
SUBDIR+= suse131_libcurl
|
|
SUBDIR+= suse131_libdbus
|
|
SUBDIR+= suse131_libdrm
|
|
SUBDIR+= suse131_libesd
|
|
SUBDIR+= suse131_libffi
|
|
SUBDIR+= suse131_libgc
|
|
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
|
|
SUBDIR+= suse131_libwebp
|
|
SUBDIR+= suse131_libwrap
|
|
SUBDIR+= suse131_libxml2
|
|
SUBDIR+= suse131_libxslt
|
|
#SUBDIR+= suse131_linux # only contains Makefile fragments
|
|
SUBDIR+= suse131_locale
|
|
SUBDIR+= suse131_lsb
|
|
SUBDIR+= suse131_motif
|
|
SUBDIR+= suse131_mozilla-nspr
|
|
SUBDIR+= suse131_mozilla-nss
|
|
SUBDIR+= suse131_openldap
|
|
SUBDIR+= suse131_openssl
|
|
SUBDIR+= suse131_pulseaudio
|
|
SUBDIR+= suse131_qt4
|
|
SUBDIR+= suse131_slang
|
|
SUBDIR+= suse131_sqlite3
|
|
SUBDIR+= suse131_x11
|
|
SUBDIR+= swarm
|
|
SUBDIR+= sys161
|
|
SUBDIR+= tcl-hp-15c
|
|
SUBDIR+= tme
|
|
SUBDIR+= tuxnes
|
|
SUBDIR+= twin
|
|
SUBDIR+= uae
|
|
SUBDIR+= ucon64
|
|
SUBDIR+= unicorn
|
|
SUBDIR+= vba
|
|
SUBDIR+= vice
|
|
SUBDIR+= vmips
|
|
SUBDIR+= wine
|
|
SUBDIR+= wine-devel
|
|
SUBDIR+= x48
|
|
SUBDIR+= xbeeb
|
|
SUBDIR+= xcopilot
|
|
SUBDIR+= xhomer
|
|
SUBDIR+= xm7
|
|
SUBDIR+= xnp2
|
|
SUBDIR+= xtrs
|
|
SUBDIR+= xyame
|
|
SUBDIR+= yabause
|
|
SUBDIR+= z26
|
|
SUBDIR+= zsnes
|
|
|
|
.include "../mk/misc/category.mk"
|