summaryrefslogtreecommitdiff
path: root/emulators
AgeCommit message (Collapse)AuthorFilesLines
2020-03-04mame: update to 0.219.wiz3-9/+21
MAME 0.219 arrives today, just in time for the end of February! This month we’ve got another piece of Nintendo Game & Watch history – Pinball – as well as a quite a few TV games, including Dream Life Superstar, Designer’s World, Jenna Jameson’s Strip Poker, and Champiyon Pinball. The previously-added Care Bears and Piglet’s Special Day TV games are now working, as well as the big-endian version of the MIPS Magnum R4000. As always, the TV games vary enormously in quality, from enjoyable titles, to low-effort games based on licensed intellectual properties, to horrible bootlegs using blatantly copied assets. If music/rhythm misery is your thing, there’s even a particularly bad dance mat game in there. On the arcade side, there are fixes for a minor but long-standing graphical issue in Capcom’s genre-defining 1942, and also a fairly significant graphical regression in Seibu Kaihatsu’s Raiden Fighters. Speaking of Seibu Kaihatsu, our very own Angelo Salese significantly improved the experience in Good E-Jan, and speaking of graphics fixes, cam900 fixed some corner cases in Data East’s innovative, but little-known, shoot-’em-up Boogie Wings. Software list additions include the Commodore 64 INPUT 64 collection (courtesy of FakeShemp) and the Spanish ZX Spectrum Load’N’Run collection (added by ICEknight). New preliminary CPU cores and disassemblers include IBM ROMP, the NEC 78K family, Samsung KS0164 and SSD Corp’s Xavix 2.
2020-03-04dosbox-x: Update to 0.83.0nia3-29/+17
0.83.0 - Added mt32.romdir dosbox.conf configuration option for users who store the MT32 ROMs elsewhere other than the current working directory. - Configuration GUI settings menu is now vertically divided to ensure that it fits on the screen even if the window is at minimum size. - PC-98 GDC status fixed to follow the explicit definition of one bit as hblank and the other as vsync instead of carrying over VGA port 3DAh style logic of hblank/vblank vs vsync. This fixes the BPS logo scanline effects in PC-98 game 'frontier-universe-bps-neo-kobe-pc98-ia' - Added dosbox.conf option to select between two known behaviors in PC-98 mode regarding the PC speaker and the PIT timer. The default behavior follows the newer hardware, the alternate setting is for older games written against the PC-9801 behavior. - Added dosbox.conf option nocachedir which, when set, instructs MOUNT to automatically act as if -nocachedir were given. - Linux/X11 SDL1 builds fixed not to issue resize commands to the window to avoid fighting the window manager. This prevents "spastic resizing" under Gnome 3 in Centos 8. - Source tree now includes build script for Linux users who prefer Clang/LLVM over GCC.
2020-03-04Add tap(4) support for *BSD, written by kiyohara@.rin9-21/+866
The patch was proposed on some mailing lists back in 2013, but unfortunately, left uncommitted until today: https://mail-index.netbsd.org/port-sparc64/2013/01/29/msg001951.html It works perfectly for me on NetBSD/amd64 for sun[23]. Bump revision.
2020-02-18Don't use LTO with clang on NetBSD, ld doesn't know about it.joerg2-6/+11
2020-02-18mgba: Update to 0.8.1nia5-15/+16
0.8.1: (2020-02-16) Emulation fixes: - GB Serialize: Fix timing bug loading channel 4 timing - GBA: Fix multiboot entry point while skipping BIOS - GBA BIOS: Fix undefined instruction HLE behavior - GBA DMA: Fix invalid audio DMA parameters - GBA Memory: Misaligned SRAM writes are ignored - GBA Serialize: Fix serializing DMA transfer register - GBA Serialize: Fix audio DMA timing deserialization - GBA Video: Fix OAM not invalidating after reset (fixes mgba.io/i/1630) - GBA Video: Fix backdrop blending on lines without sprites (fixes mgba.io/i/1647) - GBA Video: Fix OpenGL sprite flag priority Other fixes: - Core: Fix race condition initializing thread proxy - Core: Fix integer overflow in ELF loading - FFmpeg: Fix crash when -strict -2 is needed for vcodec or container - FFmpeg: Disallow recording video with no audio nor video - GBA: Automatically skip BIOS for multiboot ROMs - Qt: Only dynamically reset video scale if a game is running - Qt: Fix race condition with proxied video events - Qt: Fix color selection in asset view (fixes mgba.io/i/1648) - Qt: Fix missing OSD messages - Qt: Fix crash unloading shaders - Qt: Fix toggled actions on gamepads (fixes mgba.io/i/1650) - Qt: Fix extraneous dialog (fixes mgba.io/i/1654) - Qt: Fix window title not updating after shutting down game - Qt: Fix GIF view not allowing manual filename entry - Qt: Fix non-GB build (fixes mgba.io/i/1664) - Qt: Fix pausing Qt Multimedia audio (fixes mgba.io/i/1643) - Qt: Fix invalid names for modifier keys (fixes mgba.io/i/525) - SDL: Refresh stale pointers after adding a joystick (fixes mgba.io/i/1622) - Util: Fix crash reading invalid ELFs - VFS: Fix handle leak when double-mapping (fixes mgba.io/i/1659) Misc: - FFmpeg: Add more presets - Qt: Fix non-SDL build (fixes mgba.io/i/1656) - SDL: Use DirectSound audio driver by default on Windows - Switch: Make OpenGL scale adjustable while running
2020-02-11mame: update to 0.218.wiz3-9/+19
It’s time for MAME 0.218, the first MAME release of 2020! We’ve added a couple of very interesting alternate versions of systems this month. One is a location test version of NMK’s GunNail, with different stage order, wider player shot patterns, a larger player hitbox, and lots of other differences from the final release. The other is The Last Apostle Puppetshow, an incredibly rare export version of Home Data’s Reikai Doushi. Also significant is a newer version Valadon Automation’s Super Bagman. There’s been enough progress made on Konami’s medal games for a number of them to be considered working, including Buttobi Striker, Dam Dam Boy, Korokoro Pensuke, Shuriken Boy and Yu-Gi-Oh Monster Capsule. Don’t expect too much in terms of gameplay though — they’re essentially gambling games for children. There are several major computer emulation advances in this release, in completely different areas. Possibly most exciting is the ability to install and run Windows NT on the MIPS Magnum R4000 “Jazz” workstation, with working networking. With the assistance of Ash Wolf, MAME now emulates the Psion Series 5mx PDA. Psion’s EPOC32 operating system is the direct ancestor of the Symbian operating system, that powered a generation of smartphones. IDE and SCSI hard disk support for Acorn 8-bit systems has been added, the latter being one of the components of the BBC Domesday Project system. In PC emulation, Windows 3.1 is now usable with S3 ViRGE accelerated 2D video drivers. F.Ulivi has contributed microcode-level emulation of the iSBC-202 floppy controller for the Intel Intellec MDS-II system, adding 8" floppy disk support. Of course there are plenty of other improvements and additions, including re-dumps of all the incorrectly dumped GameKing cartridges, disassemblers for PACE, WE32100 and “RipFire” 88000, better Geneve 9640 emulation, and plenty of working software list additions.
2020-02-07qemu: Disable spice by defaultkamil2-4/+4
There are bugs to solve first. Requested by maxv@.
2020-02-06qemu: Fix qemu-system-i386 nvmm warningkamil3-8/+8
2020-02-06qemu: Add new option and enable it by default: spicekamil2-4/+13
Spice-Space is a Simple Protocol for Independent Computing Environments.
2020-02-06qemu: Update NVMM patchset to v4kamil3-7/+12
Address build warnings.
2020-02-06qemu: Bump PKGREVISIONkamil1-2/+2
2020-02-06nvmm: Merge NVMM supportkamil11-9/+1668
NVMM v3 patchset pending upstream. https://lists.gnu.org/archive/html/qemu-devel/2020-02/msg01405.html
2020-02-05dosbox-x: Update to 0.82.26nia2-7/+7
0.82.26 - Debugger console window fixed to choose a smaller default size in Windows builds. - Debugger console window now resizes properly in Windows builds. - Using F10 (step over) in the debugger to step over INT 21h when a breakpoint for INT 21h is set now works correctly, instead of letting the instruction pointer "stick" there without moving. - Debugger interface now shows (running/watching) while RUNWATCH is active. - Debugger interface now correctly shows (running) status when F5 is used to resume emulation. - Debugger toggle reverts back to debugger interface instead of running state if triggered during a RUNWATCH command. - Fixed RUWNATCH command, which was broken by another fix sometime back designed to stop PIC event processing while in the debugger. - Debugger interface fixed to keep the SDL event handling going during the "pager" routine to prevent Windows from graying out the main window as "not responding" in Windows 7/8/10. - Direct3D support has been fixed to properly render pixel shaders again that were already written for other forks. - Added "Rescan all drives" menu command and mapper shortcut (Issue #1379 requested by saintfrater)
2020-01-30Remove old comments that look left over for running the linux binary ski ↵scole1-9/+6
emulator on NetBSD
2020-01-30Revert HOMEPAGE back to http instead of https. The https page doesn't seem ↵scole1-2/+2
to work.
2020-01-29gcube: Remove, succeeded by emulators/dolphin-emunia15-607/+1
2020-01-26all: migrate homepages from http to httpsrillig16-33/+33
pkglint -r --network --only "migrate" As a side-effect of migrating the homepages, pkglint also fixed a few indentations in unrelated lines. These and the new homepages have been checked manually.
2020-01-26libretro-mgba: Remembering to commit the 0.8.0 update might be good.nia3-25/+19
2020-01-25mgba: Update to 0.8.0nia6-52/+199
0.8.0: (2020-01-21) Features: - Improved logging configuration - One-Player BattleChip/Progress/Beast Link Gate support - Add Game Boy Color palettes for original Game Boy games - Debugger: Add unary operators and memory dereferencing - GB: Expose platform information to CLI debugger - Support Discord Rich Presence - Debugger: Add tracing to file - Enhanced map viewer, supporting bitmapped GBA modes and more displayed info - OpenGL renderer with high-resolution upscaling support - Experimental high level "XQ" audio for most GBA games - Interframe blending for games that use flicker effects - Frame inspector for dissecting and debugging rendering - Switch: Option to use built-in brightness sensor for Boktai - Ports: Ability to enable or disable all SGB features (closes mgba.io/i/1205) - Ports: Ability to crop SGB borders off screen (closes mgba.io/i/1204) - Cheats: Add support for loading Libretro-style cht files - GBA Cheats: Add support for loading EZ Flash-style cht files - Support for unlicensed Wisdom Tree Game Boy mapper - Qt: Add export button for tile view (closes mgba.io/i/1507) - Qt: Add recent game list clearing (closes mgba.io/i/1380) - GB: Yanking gamepak now supported - Qt: Memory range dumping (closes mgba.io/i/1298) Emulation fixes: - GB: Fix using boot ROM with MMM01 games - GB Audio: Only reset channel 3 sample in DMG mode - GB Audio: Sample inactive channels (fixes mgba.io/i/1455, mgba.io/i/1456) - GB Audio: Fix channel 4 volume (fixes mgba.io/i/1529) - GB I/O: Filter IE top bits properly (fixes mgba.io/i/1329) - GB Memory: Better emulate 0xFEA0 region on DMG, MGB and AGB - GB Video: Delay LYC STAT check (fixes mgba.io/i/1331) - GB Video: Fix window being enabled mid-scanline (fixes mgba.io/i/1328) - GB Video: Fix mode 0 window edge case (fixes mgba.io/i/1519) - GB Video: Fix color scaling in AGB mode - GBA: All IRQs have 7 cycle delay (fixes mgba.io/i/539, mgba.io/i/1208) - GBA: Reset now reloads multiboot ROMs - GBA BIOS: Fix multiboot entry point (fixes Magic Floor) Other fixes: - Core: Improved lockstep driver reliability (Le Hoang Quyen) - FFmpeg: Drain recording buffers - GB: Fix reading ROM immediately after unmapping BIOS - GB SIO: Fix lockstep failing games aren't reloaded - GBA Cheats: Fix value incrementing in CB slide codes (fixes mgba.io/i/1501) - Libretro: Fix crash changing allowing opposing directions (hhromic) - Qt: Fix some Qt display driver race conditions - Qt: Fix menu bar staying hidden in full screen (fixes mgba.io/i/317) - Qt: Only show emulator restart warning once per settings saving - Qt: Fix LibraryController initialization (fixes mgba.io/i/1324) - Shaders: Fix gba-color shader resolution (fixes mgba.io/i/1435) - Switch: Fix audio when video rate desyncs (fixes mgba.io/i/1532) Misc: - CMake: Don't use libzip on embedded platforms (fixes mgba.io/i/1527) - Core: Add keysRead callback - Core: Create game-related paths if they don't exist (fixes mgba.io/i/1446) - Core: Add more memory search ops (closes mgba.io/i/1510) - Debugger: Make tracing compatible with breakpoints/watchpoints - Debugger: Print breakpoint/watchpoint number when inserting - Feature: Switch from ImageMagick to FFmpeg for GIF generation - FFmpeg: Support audio-only recording - GB Memory: Support running from blocked memory - GBA BIOS: Add timings for HLE BIOS math functions (fixes mgba.io/i/1396) - GBA BIOS: Fix clobbered registers in CpuSet (fixes mgba.io/i/1531) - GBA Savedata: EEPROM performance fixes - GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash - Debugger: Add breakpoint and watchpoint listing - mGUI: Remember name and position of last loaded game - OpenGL: Only resize textures when needed - Qt: Don't unload ROM immediately if it crashes - Qt: Support switching webcams - Qt: Cap window size on start to monitor size - Qt: Open a message box for Qt frontend errors - Qt: Increase maximum magnifications and scaling - Qt: Add native FPS button to settings view - Qt: Improve sync code - Qt: Add option to pause on minimizing window (closes mgba.io/i/1379) - Qt: Scale pixel color values to full range (fixes mgba.io/i/1511) - Qt: Remove What's This icon from dialogs - Qt: Printer quality of life improvements (fixes mgba.io/i/1540) - Qt: Add copy and QoL improvements to graphic views (closes mgba.io/i/1541) - Qt: Show list of all sprites in sprite view - Qt: Add option for disabling OSD messages - Qt, OpenGL: Disable integer scaling for dimensions that don't fit - SM83: Support PC-relative opcode decoding - Switch: Dynamic display resizing - Switch: Support file associations - Vita: L2/R2 and L3/R3 can now be mapped on PSTV (fixes mgba.io/i/1292) Changes from beta 1: Emulation fixes: - ARM: Fix STR writeback pipeline stage - ARM: Partially fix LDM/STM writeback with empty register list - ARM: Fix stepping when events are pending - GBA DMA: Fix case where DMAs could get misaligned (fixes mgba.io/i/1092) - GBA Memory: Fix open bus from IWRAM (fixes mgba.io/i/1575) - GBA Timers: Improve timer startup emulation - GBA Video: Fix OpenGL renderer 512x512 backgrounds (fixes mgba.io/i/1572) - GBA Video: Fix BLDY for semitransparent sprite on non-target-2 backgrounds - GBA Video: Fix effects blending improperly in some non-last windows - GBA Video: Copy higher priority target 1 flag Other fixes: - 3DS: Fix screen darkening (fixes mgba.io/i/1562) - Core: Fix uninitialized memory issues with graphics caches - Core: Return null for out of bounds cached tile VRAM querying - GBA Video: Fix OpenGL fragment data binding - GBA Video: Fix mosaic in modes 1-5 in OpenGL (fixes mgba.io/i/1620) - Debugger: Fix tracing skipping instructions (fixes mgba.io/i/1614) - OpenGL: Only invalidate texture if dimensions change (fixes mgba.io/i/1612) - Qt: Fix fast forward mute being reset (fixes mgba.io/i/1574) - Qt: Fix scrollbar arrows in memory view (fixes mgba.io/i/1558) - Qt: Fix several cases where shader selections don't get saved - Qt: Fix division by zero error in invalid TilePainter state - Qt: Fix "restart needed" dialog after first config (fixes mgba.io/i/1601) - Qt: Fix undesired screen filtering when paused (fixes mgba.io/i/1602) - Qt: Fix sprite view using wrong base address (fixes mgba.io/i/1603) - Qt: Fix inability to clear default keybindings - Qt: Release held actions if they get rebound - Qt: Fix crash double-clicking menus in shortcut settings (fixes mgba.io/i/1627) - Qt: Fix record A/V window not updating resolution (fixes mgba.io/i/1626) - Vita: Fix analog controls (fixes mgba.io/i/1554) - Wii: Fix game fast-forwarding after slowing down - Wii: Improve audio buffering (fixes mgba.io/i/1617) Misc: - GB Memory: Support manual SRAM editing (fixes mgba.io/i/1580) - GBA: Trim non-movie ROMs to 32 MiB if applicable - GBA Audio: Redo channel 4 batching for GBA only - GBA I/O: Stop logging several harmless invalid register reads - GBA Video: Changing OpenGL scaling no longer requires restart - Debugger: Separate aliases from main commands - Debugger: Print break-/watchpoint ID when breaking in CLI - Debugger: Minor interface cleanup - SDL: Use controller GUID instead of name - SM83: Rename LR35902 to SM83 - Tools: Allow using threaded renderer in perf.py - Tools: Clean up unused argument in mgba-perf
2020-01-23Fix for big endian hosts. With this change, ski "should" be able to run on ↵scole3-9/+90
any NetBSD host as well as it does on i386. Tested on amd64, i386, and macppc.
2020-01-20*: Remove esound support from pkgsrcnia6-84/+1
Enlightened Sound Daemon was one of the earlier solutions to the old "multiple programs can't open /dev/audio at once" problem that was once a thing we had to worry about. Eventually, it was adopted as part of GNOME. GNOME lost interest in it about a decade ago and dropped it in favour of PulseAudio, newer applications are generally uninterested in supporting it. Last release was in 2008 and support for newer OS APIs is pretty nonexistent. Several years ago the original website disappeared. https://en.wikipedia.org/wiki/Enlightened_Sound_Daemon https://tracker.debian.org/news/999428/removed-0241-11-from-unstable/
2020-01-20wine[-devel]: Remove esound supportnia2-15/+5
Appears to not actually be set in PLIST...
2020-01-20BasiliskII: Remove esound supportnia2-11/+4
2020-01-20haxm: Upgrade to 7.5.6kamil2-7/+7
Change Log ---------- * Enabled support for running on the system with more than 64 host CPUs (#255, #257). * Improved the handling of undefined instructions by generating #UD exception (#247). * Improved the CPUID features initialization and processing logic (#245). * Updated the compilation configurations for Windows and macOS (#243, #244).
2020-01-18all: migrate several HOMEPAGEs to httpsrillig36-72/+72
pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU.
2020-01-18*: Recursive revision bump for openssl 1.1.1.jperkin12-22/+24
2020-01-18atari800: Update to 4.2.0. Nice.nia5-31/+78
Version 4.2.0 (2019/12/28) - released at SILK New Features: raw Pokey registers recording by Ivo van Poorten new platform supported: FireBee optional hiding of hidden files/folders in the UI file selector libatari800 (Atari800 as a library) by Rob McMullen R: device (many years old feature) enabled by default Fixes: proper check if SDL joysticks are found (fixes #58) Portrait mode for Android (related to #41) RMW for Pokey Improved BASIC LST file loading (#55) ROM OS path changes handled better (#15) improved "Find ROM images" - now Atari800 reboots if necessary (#15) fixed an old bug which caused freezing in the UI on Falcon New command line options: -pokeyrec and its children -atari_files (#29) -saved_files (#29) -kbdjoy0 -kbdjoy1 -nokbdjoy0 -nokbdjoy1 (#29) Plus many Atari Falcon specific fixes and improvements by Mikro. This should be the most complete and bug-free Atari Falcon release in years, so enjoy! :)
2020-01-13qemu: fix Linux build in most environmentsgutteridge2-6/+18
Addresses PR pkg/54772, reported by and patch tested by Ottavio Caruso. virtfs-proxy-helper is only built if two development libraries (for libcap and libattr) are installed, which typically aren't included by default in Linux distros. Make virtfs support a non-default option that someone would enable when they expressly want it, and they have first installed the necessary upstream header packages to support the compilation of this option.
2020-01-12*: Recursive revbump from devel/boost-libsryoon5-8/+10
2020-01-10qemu: fix build on macOSadam2-5/+6
2020-01-10emulators: Remove zsnes.nia14-223/+1
32-bit x86 only due to use of 32-bit assembly code, but fails to build on i386 due to problems with atomics. No upstream release for 12 years and numerous accuracy problems and security problems with untrusted ROMs unfixed - use emulators/snes9x.
2020-01-09libretro-nestopia: Remove old patchnia1-18/+0
2020-01-08retroarch: Disable for wayland until further work is donenia2-4/+5
2020-01-04mame: update to 0.217.wiz6-86/+13
MAME 0.217 What better way to celebrate Christmas than with a new MAME release? That’s right – MAME 0.217 is scheduled for release today. The most exciting thing this month is the recovery of the Sega Model 1 coprocessor TGP programs for Star Wars Arcade and Wing War, making these games fully playable. We’ve been working on Virtua Fighter as well, and while the graphics are greatly improved, there are still some gameplay issues as of this release. In other arcade emulation news, sasuke has been busy fixing long-standing graphical issues in Nichibutsu games, and AJR has made some nice improvements to the early SNK 6502-based games. On the home system side, there are some nice Sam Coupé improvements from TwistedTom, support for Apple II paddle controllers, a better Apple II colour palette, and significant improvements to Acorn RiscPC emulation. TV game emulation is progressing steadily, with two Lexibook systems, the Jungle Soft Zone 40, and the MiWi 16-in-1 now working. For front-end developers, we’ve added data to the XML list format allowing you to handle software lists enabled by slot card devices (there are a few of these for Acorn and Sinclair home computers). The minimaws sample script has been updated to demonstrate a number of tasks related to handling software lists. For MAME contributors, we’ve made save state registration a bit simpler, and more manageable in the debugger. MAME 0.216 With the end of November in sight, it’s time to check out MAME 0.216! We’ve addressed the reported issues with last month’s bgfx update, and made a whole lot of little improvements to MAME’s internal user interface. In particular, setting up controls should be easier, and several issues affecting macOS users with non-English number format settings have been fixed. Some of the issues caused bad settings to be written to INI files. If you still don’t see the filter list panel on the system selection menu, try removing the ui.ini file. This month, we’re able to present two unreleased 1970s prototypes from Italian developer Model Racing: their internal code names are Cane and Orbite. With the assistance of former Model Racing employees, the source code was extracted from the original disks. These games are incomplete, but they provide a unique look into early CPU-based arcade development. Game & Watch titles continue to be emulated, with the addition of Mario The Juggler, and the panorama screen Mickey Mouse and Donkey Kong Circus games in this release. This release brings GameKing emulation to MAME. The system-on-a-chip used in this low-cost, low-resolution hand-held console from the early 2000s has been identified and emulated. Games for the colour-screen GameKing III are also playable. Acorn BBC Micro emulation has been re-worked to support internal expansion boards, and a number of additional peripherals are now available. ZX Spectrum emulation has been enhanced with better open bus read behaviour and support for two Miles Gordon Technology peripherals.
2020-01-04Include xkbcommon unconditionally and directly to reduce PLIST divergenceryoon2-2/+5
* Bump PKGREVISION.
2020-01-04nestopia: Missing file, should have been in last commitnia1-0/+17
2020-01-04nestopia: Update to 1.50nia6-49/+16
---------------------------------------------------------------- 1.50 ---------------------------------------------------------------- Shell: Additions: - Added ability to output data from homebrew module (Phil Smith) libretro: Additions: - Button shift option - Input bitmask support (TwinAphex) - Enhanced core options (TwinAphex) - Build in NstDatabase.xml Core: Additions: - Homebrew module (Phil Smith) - Support for mapper 31 (rainwarrior) - Support for mappers 28 and 30 (retro-wertz) - Support for UNL-KS7031 (retro-wertz) - Support for MMC3 Big CHR-RAM Board Fixes: - Deterministic Save States (creambits)
2020-01-04sameboy: Update to 0.12.3nia2-8/+8
Changes This version is backwards compatible with save states from SameBoy 0.11.x and newer. New/Improved Features * Super Game Boy color correction is now available in the libretro port * It is now possible to hide the Super Game Boy border in the libretro port * The SDL port will now hide the mouse while a ROM is running Accuracy Improvements/Fixes * Changing the frequency of channels 1 and 2 is now more accurate * Audio rendering should now be accurate when emulating Game Boy Advance Bug Fixes * Fixed garbled graphics while emulting Super Game Boy in the SDL port when OpenGL 3.2 is not available * The Cocoa build is now linked against the correct SDK version, restoring compatbility with older macOS versions that was mistakenly dropped in the previous release * Fixed fullscreen related issues in the SDL port * Fixed a bug where the SDL port did not save the battery in some cases * Bug fixes to libretro achievement support * Restored Game Boy Camera support on newer macOS versions * Fixed High-DPI support on Windows 10 Misc Internal Changes * Improvements to the audio and ICD2 APIs * Allow compiling SameBoy for platforms with a non-standard bool size * Improved build portability, will now use pkg-config if available
2020-01-04dosbox-x: Update to 0.82.25nia2-7/+7
0.82.25 - Added 1920x1440 4:3 HD VESA BIOS mode and increased scaler limits to support it. - VESA BIOS emulation now rejects video modes that exceed the render scaler architecture's limits, to avoid frozen screens if set. However, VESAMOED.COM warns the user, so if the user ignores the warning, VESA BIOS emulation will allow user-defined modes that exceed the limits anyway. - VESAMOED.COM will now warn you if the custom mode you modified exceeds the render scaler's limits. - VGA emulation now reports render scaler limits in the logfile at startup, if debug logging is enabled. - Render scaler code now logs a warning when it rejects a video mode that exceeds the render scaler limits. - S3 emulation now allows 16MB of video memory. - Due to continuous problems with DOS games and a very long VESA modelist, the defaults for VESA BIOS options in dosbox.conf have been changed to limit the modelist to something a late 1990s VESA BIOS would list. New defaults include a maximum resolution of 1280x1024, the removal of 4bpp 16-color packed, unusual video modes, "High Definition" TV broadcast modes, and the extra explicitly defined 24bpp modes to complement VBE1.2 32bpp modes. Those options remain changeable and all limits can be lifted with settings in dosbox.conf if wanted. - Allow using "" in the debugger to specify that a hex value should be used rather than the contents of the flag with that name. Allows hex values of AC, AF, CF and DF to be directly specified. (Allofich) - 25.COM, 28.COM, and 50.COM now have different versions for VGA, EGA, and other IBM compatible video machines. 28.COM now correctly sets 28 lines for machine=ega. CGA/MDA/Hercules/etc. still use INT AX=3h for 25.COM. - Change 25.COM to use INT 10h AX=1114h (8x16) instead of INT 10h AX=3 (set 80x25 mode). - INT 10h AX=1111h (8x14) and AX=1113h (8x8), related to 28.COM and 50.COM, now range check the current cursor row against number of rows to keep it on screen. - Fixed ADDKEY "full" command not turning on the full core when used with a delay. (Allofich) - INT 10h AX=101Ah Get Video DAC color-page state fixed to restore display after blanking it due to Attribute Controller read and write operations. This fixes IBM PC compatible MS-DOS game "Blue Force". - Debugger: "VGA AC" now shows AC disable bits as well as the internal state indicating whether the last byte written to 3C0h was handled as the index.
2020-01-01emulators/vice: bump revision due to option renaming.rhialto1-1/+2
2020-01-01Rename options for vice to have a "vice-" prefix (x64, cpuhistory).rhialto1-4/+4
2019-12-31emulators/vice: update to 3.4rhialto6-145/+131
Much shortened from vice-3.4/NEWS or http://vice-emu.sourceforge.net/NEWS : * Changes in Vice 3.4 ===================== We also needs support in fixing the various keyboard mappings, please test the keyboard in your favourite OS and port and report any problems. ** General ---------- - Remove support for Syllable OS, SCO, QNX4, QNX6, SGI, AIX, OpenStep/NextStep/ Rhapsody, Solaris/OpenIndiana and remaining traces of Minix, NeXT, SKYOS, UNIXWARE, Sortix - Remove remaining traces of support for WATCOM, MSVC, OpenWatcom - Remove aRts support - Remove YUV rendering - Remove generation of .chm, .hlp and .info files. Please use the .pdf or .html - skip building x64 unless --enable-x64 is passed to configure - do not use the new/experimental 8580 filters unless --enable-new8580filter is passed to configure - update pattern generator for uninitialized ram. changed defaults so all raminitpattern tests pass. - remove block device disk image (rawdrive) "support". in linux it was never needed (just use the device file) and on windows it was never implemented. - added support for the IP232 protocol that was used by the long lost VICE1.19 hack, and which is supported by tcpser for emulating DTR/DCD (carrier detect) - various userport rs232 fixes - always save gifs as gif89 - added a couple shift flags to keyboard maps to support virtual cbm/ctrl and mandatory pressed host modifiers. not all keymaps have been updated yet. - ACIA IRQ fix - create empty half tracks when mounting d64. fixes skew.d64 - new headless port that can be enabled by passing --enable-headlessui to configure. this can be used to build an emulator without video output, which may be useful for scripting. [ omitted sections: ] ** Autostart fixes ** Snapshot fixes ** 6510 fixes ** VIC-II fixes ** VIC fixes ** SID fixes ** Monitor ** vdrive ** C-64 fixes ** C-128 fixes ** Gtk3 UI ** SDL fixes ** macOS fixes
2019-12-31unicorn: update to 1.0.1nb2.wiz3-3/+22
Use LDFLAGS -- fixes RELRO build.
2019-12-31(emulators/x16-rom) Fix build, by adding bash for USE_TOOLSmef1-2/+2
2019-12-28Descend into x16-emulator and x16-rom.thorpej1-1/+3
2019-12-28Add a package for the Commander X16 computer system emulator.thorpej6-0/+74
2019-12-28Add a package for the Commander X16 ROM, which is needed for thethorpej4-0/+41
Commander X16 system emulator.
2019-12-27Fix install when building with non-gtk optionscole1-2/+2
2019-12-23mgba: needs glunia1-1/+2
2019-12-22Fix C++ narrowing rule violation.joerg2-1/+17