summaryrefslogtreecommitdiff
path: root/emulators
AgeCommit message (Collapse)AuthorFilesLines
2019-11-08mame: update to 0.215.wiz6-56/+60
A wild MAME 0.215 appears! Yes, another month has gone by, and it’s time to check out what’s new. On the arcade side, Taito’s incredibly rare 4-screen top-down racer Super Dead Heat is now playable! Joining its ranks are other rarities, such as the European release of Capcom‘s 19XX: The War Against Destiny, and a bootleg of Jaleco’s P-47 – The Freedom Fighter using a different sound system. We’ve got three newly supported Game & Watch titles: Lion, Manhole, and Spitball Sparky, as well as the crystal screen version of Super Mario Bros. Two new JAKKS Pacific TV games, Capcom 3-in-1 and Disney Princesses, have also been added. Other improvements include several more protection microcontrollers dumped and emulated, the NCR Decision Mate V working (now including hard disk controllers), graphics fixes for the 68k-based SNK and Alpha Denshi games, and some graphical updates to the Super A'Can driver. We’ve updated bgfx, adding preliminary Vulkan support. There are some issues we’re aware of, so if you run into issues, check our GitHub issues page to see if it’s already known, and report it if it isn’t. We’ve also improved support for building and running on Linux systems without X11. 0.214: With the end of September almost here, it’s time to see what goodies MAME 0.214 delivers. This month, we’ve got support for five more Nintendo Game & Watch titles (Fire, Flagman, Helmet, Judge and Vermin), four Chinese computers from the 1980s, and three Motorola CPU evaluation kits. Cassette support has been added or fixed for a number of systems, the Dragon Speech Synthesis module has been emulated, and the Dragon Sound Extension module has been fixed. Acorn Archimedes video, sound and joystick support has been greatly improved. On the arcade side, remaining issues in Capcom CPS-3 video emulation have been resolved and CD images have been upgraded to CHD version 5, Sega versus cabinet billboard support has been added to relevant games, and long-standing issues with music tempo in Data East games have been worked around. 0.213: It's really about time we released MAME 0.213, with more of everything we know you all love. First of all, we’re proud to present support for the first Hegener + Glaser product: the “brikett” chess computers, Mephisto, Mephisto II and Mephisto III. As you can probably guess, there’s an addition from Nintendo’s Game & Watch line. This month it’s Mario’s Bombs Away. On a related note, we’ve also added Elektronika’s Kosmicheskiy Most, exported as Space Bridge, which is an unlicensed total conversion of the Game & Watch title Fire. If you haven’t played any of the handheld LCD games in MAME, you’re missing something special – they look superb with external scanned and traced artwork. On the arcade side, we’ve added The Destroyer From Jail (a rare Philko game), and alternate regional versions of Block Out and Super Shanghai Dragon’s Eye. The CD for Simpsons Bowling has been re-dumped, resolving some long-standing issues. With its protection microcontroller dumped and emulated, Birdie Try is now fully playable. Protection microcontrollers for The Deep and Last Mission have also been dumped and emulated. Improvements to Seibu hardware emulation mean Banpresto’s SD Gundam Sangokushi Rainbow Tairiku Senki is now playable, and sprite priorities in Seibu Cup Soccer have been improved. In computer emulation, two interesting DOS compatible machines based on the Intel 80186 CPU are now working: the Mindset Personal Computer, and the Dulmont Magnum. The Apple II software lists have been updated to include almost all known clean cracks and original flux dumps, and the Apple II gameport ComputerEyes frame grabber is now emulated. We’ve received a series of submissions that greatly improve emulation of the SWTPC S/09 and SS-30 bus cards. On the SGI front, the 4D/20 now has fully-working IRIX 4.0.5 via serial console, and a whole host of improvements have gone into the Indy “Newport” graphics board emulation. Finally, MAME now supports HDI, 2MG and raw hard disk image files.
2019-11-03emulators: align variable assignmentsrillig30-121/+121
pkglint -Wall -F --only aligned --only indent -r No manual corrections.
2019-11-03emulators: add gns3-gui gns3-server remove gns3markd1-2/+3
2019-11-03gns3: removed (replaced by gns3-gui)markd4-511/+0
2019-11-03gns3-gui: add versiom 2.2.1markd4-0/+1109
GNS3 network simulator. Graphical user interface package.
2019-11-03gns3-server: add version 2.2.1markd4-0/+1493
GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, an IOS emulator which allows users to run IOS binary images from Cisco Systems and Pemu, an PIX firewall emulator based on Qemu.
2019-11-02dosbox-x: Not mprotect safe on x86nia1-1/+5
2019-11-02PC6001VX: update to 3.3.1.tsutsui2-7/+7
Upstream changes: 3.3.1 2019/10/28 * Works better with English keyboard. * Modified mouse operation on Android. LMB is assigned to popup menu. * Updated compatible CGROM for PC-6601. Now characters for playng card suit are properly displayed.
2019-11-01dosbox-x: Update to 0.82.23nia2-7/+7
Changes: - Serial and parallel file output now disable stdio buffering so that output is more immediately accessible to the user. - Added file output to serial port emulation. - Parallel port emulation now support both dev: and file: to specify that LPTx output go to a file, not necessarily a device by name. - Fixed bug that capped vmemsizekb to 8KB. - BIOS bootup screen now shows correct text for CPU type instead of "? CPU" when cputype=auto. - PC-98 256-color mode fixed to ignore doublescan and 200-line bits of the GDC to match real hardware behavior. This fixes display problems with "Alone in the Dark" - BOOT command will now always set 640x200 8-color graphics mode when booting PC-98 disk images, to match the apparent behavior of real hardware. - PC-98 hardware apparently allows writing port 6Ah to jump directly to 256-color mode from 8-color mode, update DOSBox-X emulation to allow it. This fixes the PC-9821 port of "Alone in the Dark". - Slow CGA memory access handler now wraps to 16KB correctly, and resolves a segfault that can happen if the last 16KB is accessed by the guest if vmemsizekb=16. - vmemsize default is now -1, which means to pick a video memory size automatically. - Added PC-98 INT 1Bh AH=03h SCSI BIOS command, which allows FreeDOS98 to boot. - INT 33h emulation fixed not to reset mouse min/max range if the new video mode is a VESA BIOS SVGA mode (not a standard VGA mode). Some games seem to define the mouse min/max range AND THEN set the VESA BIOS mode, not the other way around. - INT 33h define range functions now apply rounding to the max range if the range is close to the dimensions of the screen, for games like Daggerfall that set the cursor maximum range to values close to, but not exactly, the dimensions of the VGA screen. - INT 33h define range functions updated to accept max ranges for mapping host to guest if set just after video modeset or if those INT 33h functions are called when no mouse buttons are down. - INT 10h AH=4Fh AL=08h (Set DAC width) now correctly set AL=4Fh to indicate the call is supported. - VGA DAC palette writes are now ALWAYS masked to 6-bit unless 8-BIT DAC mode is ON and enabled. This fixes palette problems with Amulets and Armor. - VGA DAC 6/8-bit palette management code simplified - Added dosbox.conf option to instruct DOSBox-X to leave the PC speaker clock gate enabled if set, for games that use that PIT output as a time source. Setting the option to "true" allows "Bàoxiào sānguózhì", a game with strange and elaborate timing code, to run without hanging at the second title screen. - VGA port 3DAh "undefined bits" setting changed to 0x04 to accomodate "Blues Brothers" - Configuration GUI: If the settings are scrollable, tabbing between fields will now auto-scroll to the field and make it visible. - In the configuration GUI, scroll wheel input no longer changes the window focus. - Set CPU cycles dialog box layout fixed. - Added 'skip encoding unchanged frames' option to dosbox.conf. If set, AVI video capture will skip video frame compression if the frame has not changed from the previous frame. Option is off by default at this time in case it causes any issues with users and their video editing software.
2019-10-29haxm: Upgrade to 7.5.4kamil2-7/+7
CHANGELOG ========= HAXM v7.5.4 Added VM pause support to fix the crash issue of loading snapshot (#239). Fixed incorrect interruptibility_state to resolve an issue on loading snapshot (#233). Fixed a bug during mapping memory slots (#237). Fixed incorrect VMX_ENTRY_CONTROLS loading (#225). Enabled PCLMULQDQ feature in CPUID emulation if supported by the host (#231). Optimized the log interfaces and enhanced the logging mechanism on Windows (#215, #232). Fixed the compilation warnings and errors on Linux (#223).
2019-10-28yabause: Upgrade to 0.9.15kamil16-171/+82
Switch from qt4 to qt5. CHANGELOG ========= Yabause 0.9.15 August 24, 2016 - guillaume.duhamel - Release Following our strict release schedule, here's a new Yabause version. This new version includes so many new stuff, I cannot list them all. (If you really want the full list, it's on our repository) Arguably, the most notable features of this release are: - Low-level CD Block emulation - CloneCD file format support - High resolution for the software renderer We also included code from other great projects: - Musashi 68K core (code by Karl Stenerud) - SSF sound format playing (code by R. Belmont, Richard Bannister, Neil Corlett) As many of you should already be aware, Yabause was forked into a new project, uoYabause, by devmiyax. We included some of his fixes back into Yabause. Due to lack of maintainer, this release will be the last to include a gtk port. Since our last release, we also improved our tools: - Automated builds for linux, mac and windows - Development builds pushed after each commit - Translations on Transifex - Compatibility reports on our wiki And finally, we had to move from Paypal to Patreon
2019-10-26gambatte: Remove obsolete packagekamil10-185/+0
Last release 10 years ago and depends on qt4. Potential successors: - https://github.com/sinamas/gambatte (no releases, no qt5 support) - https://github.com/pokemon-speedrunning/gambatte-speedrun/ (pokemon specific?)
2019-10-26-gambattekamil1-2/+1
2019-10-25libretro-dolphin: Fix build on NetBSD 9.99.17kamil2-8/+24
Adapt the local patch for the POSIX iconv(3) API change in new NetBSD.
2019-10-25dolphin-emu: Fix build on NetBSD 9.99.17kamil2-7/+23
Adapt the local patch for the POSIX iconv(3) API change in new NetBSD.
2019-10-24qemu: deal with static files generated by Sphinxadam2-52/+10
2019-10-24emulators/cannonball: Removes the patch (missed in the last commit).fox1-35/+0
- Removes patch that has been merged upstream.
2019-10-24emulators/cannonball: Update to 0.3.20191023fox2-9/+9
- Removes patch that has been merged upstream. Changes since 0.3.20190924: - bsd.cmake now defaults to using SDL2.
2019-10-23fs-uae is NOT_PAX_MPROTECT_SAFE.rhialto1-1/+4
2019-10-23Added cannonball to Makefile SUBDIRs.fox1-1/+2
2019-10-23Import of cannonball 0.3.20190924 as emulators/cannonball.fox8-0/+176
CannonBall is a program which allows you to play an enhanced version of Yu Suzuki's seminal arcade racer, OutRun, on a variety of systems.
2019-10-21Switch sphinx to versioned deps.adam1-3/+5
2019-10-20Rename audio/portaudio-devel to audio/portaudionia2-4/+4
2019-10-20dosbox-x: Disable dynarec on non-x86nia1-1/+9
2019-10-17mame: add more upstream bug report URLs to patcheswiz4-7/+16
2019-10-17mame: add denied upstream pull request URLwiz2-3/+4
2019-10-17mame: add upstream bug report URL to patchwiz2-3/+4
2019-10-17mame: fix build on 9.99.14wiz2-1/+28
2019-10-16openmsx: try a new workaround for it being picky about compilers.nia3-9/+32
2019-10-15Add the 20191014/ directory to the distinfo entries.he1-81/+81
2019-10-15Various changes to produce the compat80 package:he1-19/+43
* bump versions to match 8.0 / 9.0_BETA * Use local directories (NetBSD-daily isn't on ftp.netbsd.org anymore). Yes, this requires local access to both versions. * Add detection of .tar.xz sets from "new" version sets * Overhaul arch-list and machine-lists, add various arm and mips variants * Add a few comments to hopefully make it easier to grasp what is going on (according to my best interpretation)
2019-10-15Note use from the compat80 package.he1-1/+2
2019-10-15Add compat80.he1-1/+2
2019-10-15Actually, there is no options.mk here.he1-3/+1
2019-10-15Add a compat80 package, basically containing shared libraries whichhe25-0/+1797
exist in NetBSD 8.0, but which either doesn't exist or exist with a new major version in NetBSD 9.0_BETA. The distributions and PLISTs produced by modifying the gencompat.sh script (will be committed shortly), and running it over the complete 8.0 and 9.0_BETA release binaries. This package does not attempt to separate out the X11 libraries affected in a separate compat80-x11 package (since gencompat.sh didn't do it...). The list of different arm variants is possibly a bit too long, but better to err on that side than it being too short. The package is otherwise patterned after the compat61 package.
2019-10-10Update to 36.04ryoon5-54/+81
Building procedure is described at https://www.gryphel.com/c/minivmac/build.html . Changelog: unknown
2019-10-09PC6001VX: update to 3.3.0.tsutsui2-9/+7
Upstream changes: 3.3.0 2019/10/9 * Updated compatible ROM for PC-6601 to v0.2.2. * (Android)SNP button now works. You can share screenshot to SNS.
2019-10-07Rename py-meson to meson.prlw11-2/+2
The motivation is to consider meson as an application, so there is only one copy on the system, and as a python 3 program, it can build python 2 packages.
2019-10-06hercules: Update to 3.13nia2-8/+7
What's new in release 3.13 Release date: 30 September 2017 CTC corrections (Peter J. Jansen) ECPS:VM corrections (Bob Polmanter) SIE corrections (Ivan Warren) PCC,KM,KMCTR,CUxx,CSST corrections (Juergen Winkelmann) Miscellaneous bug fixes (Drew Derbyshire, Doug Wade, Peter Coghlan, Peter J. Jansen, Alexei Chmelev, Gert Caers) What's new in release 3.12 Release date: 30 November 2015 dasdload corrections and support for loading ASCII TEXT files (Roger Bowler) comm3705_RU-size+unack_attn_delay patch (Juergen Winkelmann) CCKDDUMP/CCKDLOAD support for DSNTYPE=LARGE (Christophe Varlet) CMPSC corrections (Bernard van der Helm) Miscellaneous bug fixes (Peter Coghlan, Gert Caers, Giuseppe Vitillaro, Bill Carlborg, David "Fish" Trout) Download hercules-3.12.tar.gz
2019-10-05snes9x-gtk: Normalize meson usage.nia1-14/+5
2019-10-03sameboy: Needs c99nia1-1/+2
2019-10-01Accept blame for a handful of packages.nia2-4/+4
2019-10-01aranym: Remove obsolete patchesnia3-84/+0
2019-10-01aranym: Add missing patchnia1-0/+24
2019-10-01aranym: Update to 1.1.0nia7-83/+95
2019/04/14 - version 1.1.0 released ========== List of changes in this release is 60 pages long! No wonder as it's been four and half years since previous release, and the development never stopped, mainly thanks to Thorsten. See the 'ChangeLog' file for details. Tons of things have been fixed in all areas of the ARAnyM, and lots of new features have been added. Following list is incomplete but still gives you a good overview: Notable changes: ---------------- * ARAnyM is hosted by GitHub.com at https://aranym.github.io/ * there are automated builds for x86/amd64, armhf and macOS * added hotkey for turning audio on/off * HostFS MiNT file locking implemented * nfosmesa updated to OpenGL 4.6 * MetaDOS driver improved * hotkeys work in the Setup GUI dialog as well * configurable directory for screenshots (via Setup GUI) * on macOS the configuration file is now looked up first in ~/Documents/Aranym_files (if it does not exist yet) * displaying non-ASCII characters in the fileselector should work now * path of loaded TOS/EmuTOS can now be selected in the Setup GUI * JIT CPU compiler now supports Solaris * JIT CPU compiler now supports more 64bit hosts (like kfreebsd) New features: ------------- * NatFeat SCSI driver for Linux * NatFeat host exec * NatFeat for query/set CPU JIT * NatFeat for ARAnyM exit * new command line option --option that can set any value from the config file * AppImage can now be built
2019-10-01dosbox-x: Update to 0.82.22nia2-7/+7
0.82.22 - Added Normal2x render scalers so that 'force scaler' for 1x2 or 2x1 scalefactors works and you can scale up 320x200/640x200 VGA modes and 640x200 CGA modes by 2x. - Main window titlebar now reflects whether or not the debugger interface is active. - Debugger interface now flushes terminal input upon entering the debugger, so that keyboard input prior to entering the debugger is ignored. - Debugger mapper shortcut and menu item are now a toggle. Selecting once will enter the debugger and selecting again will resume emulation. - cycles=max now displays cycle percentage correctly instead of showing e.g. 100 cyc/ms - (Allofich) Note and ignore INT 33, AX=53C1 call for the Logitech CyberMan. - Fixed odd code addition that disabled (through the configuration) XMS, EMS, and UMB when booting a guest OS. This fixes a problem where those services are not available when rebooting back into the DOSBox-X shell from a guest OS. - CGA 640x200 and MCGA 640x480 modes fixed to have proper refresh rate when machine=mcga, instead of 140Hz. - MCGA horizontal active display register encodes N - 1, not N, according to real hardware register dumps. - INT 10h modes 2 and 3 updated set MCGA CRTC write protect bit, to match real PS/2 hardware behavior, and to unlock CRTC registers during mode set. - PC-98 VSYNC interrupt now fires at vertical retrace start (as documented) instead of at active display end behavior borrowed from DOSBox VGA emulation. This fixes "Tonight" by Swat. - Fixed mistake that placed N88 ROM BASIC stub (something specific to PC-98) in memory even in IBM PC/XT/AT emulation mode. - Fixed some callback slot leaks that can cause DOSBox-X to run out of callback slots if you reset the guest system too much. - Fixed invalid callback and errant interrupt handling during BIOS reset delay that happens if you use the keyboard shortcut to trigger system reset. - XMS emulation resets global enable and local enable state on XMS emulation startup to fix crashes related to inability to control A20 gate after system reset or DOS kernel restart. - Debugger "SM" command now accepts segment:offset syntax for memory location to write. - Fixed INT 21h AH=65h bug that returns DBCS table for AH=4h that should return filename uppercase table. - Configuration GUI property settings are now shown in a single column wide list with scrolling. - In the configuration GUI, help dialogs will now present the help text as a scrollable region if there is too much to fit on screen. - dosbox.conf mixer rate will now accept any sample rate from 4KHz to 192KHz instead of only fixed specific sample rates. - cascade interrupt ignore in service setting now accepts true, false, and auto. "auto" is now the default, and will choose true or false depending on machine type for correct emulation either way. It should no longer be necessary to add "cascade interrupt ignore in service=true" to your dosbox.conf every time you want to run a PC-98 game properly. - PC-98 FM board emulation will now load SOUND.ROM into segment CC00h if available, if FM board emulation is enabled. - PC-98 INT 18h AH=30h updated to return AH=05h AL=00h BH=00h if success, AH=00h AL=01h BH=01h if failure. This is needed to get Puyo Puyo 2 to work, which for some reason fails if a call to set 15KHz mode works. - PC-98 LIO and SOUND BIOS entry points, while still not implemented, have been updated to print the name of the call according to an online reference. - DOS FCB rename now supports renaming the volume label as MS-DOS does. - Fixed bug that prevented proper DOS FCB rename if the FCB used to rename is extended. - FAT filesystem driver updated to also store updated volume label in the boot sector of the partition, as per MS-DOS FAT standards. - FCB create can now be used to set a FAT filesystem label. MS-DOS LABEL.EXE works correctly now. - FAT filesystem driver now allows LABEL command to change the FAT volume label of mounted disk images. - DOS kernel updated to support basic FCB methods of deleting/setting the volume label, at least on local folder mounts. - DOS kernel will now return the volume label of FAT filesystems mounted from disk images. - LABEL setting code fixed not to treat label as if an 8.3 filename. - LABEL is no longer a builtin shell command and appears on drive Z: as LABEL.COM - LABEL reimplemented to imitate MS-DOS behavior with regard to how it handles the command line. - File I/O checking and cleanup (Allofich) - Integrated commits from mainline (Allofich) - Handle errant IRQs as a real BIOS does. Also remove r3263 workaround, as it's no longer needed. - Fix flag behavior of several shift/rotate instructions, cause exceptions and fix potential 'pop ss' problems - Add support for Print Screen key and interrupt. In-game screenshot feature of Descent and Descent 2 now works.
2019-09-30xm7: avoid narrowing conversion.maya3-2/+19
point to mirror which happens to host this distfile (it's marked RESTRICTED, so we can't host a copy, and probably this mirror shouldn't either, but it unbreaks the package now.)
2019-09-27Since we depend on devel/libuuid, use its header instead of a nativehauke4-19/+19
one. Should unbreak builds on Linuxen. Declare type of function parameter, or it will default to int.
2019-09-26compat15: no point checking RELRO on these binarieswiz1-1/+3
2019-09-26compat15-extras: no point checking RELRO on these binarieswiz1-1/+3