summaryrefslogtreecommitdiff
path: root/emulators
AgeCommit message (Collapse)AuthorFilesLines
2022-04-17dosbox-x: update to 0.83.24nia2-7/+6
New in This Version 1. Notable New Features * Support for resizable OpenGL 3Dfx Voodoo window The 3Dfx Voodoo window is now resizable when running in OpenGL mode. Drag the Voodoo window borders or click the maximize window button to adjust the window size. With this you can now play 3Dfx Voodoo games in OpenGL mode with a much larger window than before, including maximized window, although you cannot switch to full-screen in this mode. * Support for CuteMouse wheel mouse extension API The CuteMouse wheel mouse extension DOS API is now supported so that DOS programs that natively support this function (such as DOS Navigator 2) can make use of it. The function is enabled when the mouse wheel movement conversion is currently disabled (i.e. with "mouse_wheel_key = 0" in config file or "Do not convert to arrow keys" in "Main" menu => "Mouse wheel movements"). * VMware mouse support for seamless mouse integration in Windows 3.1 DOSBox-X now implements basic support for the VMware mouse protocol so that when used together with e.g. VMware mouse driver for Windows 3.1, the mouse will be seamlessly integrated with the host system and can enter/exit the DOSBox-X window without having to be captured or released. No VMware emulation software needed. Config option "vmware" is added (in [dos] section) which allows to disable VMware mouse guest integration in DOSBox-X. * Improved support for S3 video handling including new chips Support for the S3 video handling has been improved in various ways in this version, including added S3 Vision964 and Vision968 based on existing support for the Vision864/868 chips, revised S3 Trio64 XGA line drawing code so that the Windows drivers can better draw polygon line segments, and new S3 ViRGE accelerated XGA line drawing function so that Windows 3.1/9x can now draw lines with hardware acceleration. * Improved support for APM power management Support for APM BIOS has been notably improved in this version. An APM power button has been added, available from both "Main" menu and in the mapper. A suspended or standby mode will be emulated when the guest calls the APM BIOS to go into either mode, and Windows 98 no longer complains about the inability to suspend or go to standby. * Improved support for keyboard layouts The built-in EGA?.CPX and KEYBOARD.SYS/KEYBRD?.SYS files have been upgraded to the latest version from FreeDOS, which has improved the keyboard layouts in several ways. The EGA?.CPX files now appear in CPI directory of Z drive, which can be also replaced by files provided by users. The supported country list has also been expanded. 2. Notable Usability Improvements * Improved handling of TTF color schemes Handling of TTF color schemes has been improved in several ways. The "colors" config setting now accepts a leading "+" character to stay the specified color scheme when switching from another output, and SETCOLOR command allows a syntax like "SETCOLOR 1 +" to return the specified color number to the value as specified by "colors" setting. DOSBox-X will also dim the topmost line when the window is inactive in full-screen or menuless mode. * Allow to mount multiple images files with wildcards IMGMOUNT command now accepts wildcards (* or ?) when mounting disk or CD images, allowing you to mount all images files matching the given pattern, such as IMGMOUNT A disk*.img. * Allow to automatically map keyboard layouts to country code DOSBox-X will now try to map the keyboard layout to country number for different date/time/decimal formats when the country number is not specified and cannot be obtained from the host system. * Allow to search for FONT.ROM in resources directory for PC-98 system For the PC-98 system, DOSBox-X will now search for FONT.ROM in resources directory in addition to the working directory, for more flexible support of font file locations. * Allow to toggle more TTF/CJK options via keyboard shortcuts Menu options "CJK: Switch between DBCS/SBCS modes", CJK: Auto-detect box-drawing characters", and "Reset color scheme" (in "Video" -> "TTF options") are now assignable in Mapper Editor, allowing you to toggle such options dynamically via keyboard shortcuts, including when the TTF output is not currently active. * Allow to toggle logging output dynamically Menu option "Disable logging output" has been added to "Debug" menu, allowing you to disable or enable logging output at run-time. Command-line option "-nolog" is also added which allows to disable logging output at start. 3. Bugfixes and Other Improvements There are also many bugfixes and other improvements, including fixes and improvements to some existing features (e.g. fixing lockup when printing in dBase IV, fixing crash/restart when running Wing Commander with EMS memory enabled, FPU enhancements, etc) and ported recent DOSBox SVN commits. Please see the full changelogs for more information.
2022-04-03Don't forget the PLIST...rhialto1-1/+5
2022-04-03emulators/simh: update to 4.0.0.2022-04-01rhialto3-26/+25
- adds PDP10-KS emulator - adds SEL32 emulator - adds IMLAC emulator - adds TT2500 emulator - various coverity fixes and many more small things.
2022-04-02mame: update to 0.242.wiz3-8/+12
Today is a bittersweet day. After a quarter of a century, we’ve decided that it’s no longer in our best interests to distribute MAME as Open Source/Free Software. Wait, that’s not the right announcement… After many fruitful years, we’ve come to realise MAME has achieved everything it can. The project is now in maintenance mode, and there will be no new functionality or regular releases. Hang on, that can’t be right, either! Happy April Fools’ day! We have an interesting release today in several ways. Yes, the rumours are true, after many years, we’ve added support for another LaserDisc-based arcade system. It’s a system that only ran a single game: Time Traveler, created by Rick Dyer at Virtual Image Productions, starring Stephen Wilber, and published by Sega. This full-motion video game consists of a near-constant stream of quick time events, utilising a mixture of live action video and computer-generated imagery. Although re-living the early ’90s corniness is pretty awesome, this is a milestone because it’s the first LaserDisc arcade game preserved using the Domesday86 Project toolchain. In short, this involves the use of custom hardware to record the raw radio frequency signal from a LaserDisc player’s laser pickup, and then decoding it in software. This frees you from the limitations of LaserDisc player demodulators and video capture devices. As well as better, more consistent video quality, this opens up possibilities like combining multiple captures to overcome disc degradation and laser pickup dropout. In another first for emulation, MAME 0.242 adds support for systems based on Rockwell B5000 family microcontrollers. This includes several electronic toys from Mattel, and calculators from Rockwell themselves. You’ll also find the first working game based on a Sharp SM530 microcontroller: the Star Fox game watch from Nelsonic. There are plenty of software list updates this month, including recently-released prototype dumps for Mega Drive, NES and Super NES, all the latest Apple II dumps, and some more of the steady stream of Commodore 64 cassettes. You’ll also see that a big batch of Amiga software has been promoted to working – that’s because the Amiga family has had an overhaul this month, and it’s paid off with substantial improvements in compatibility. There’s lots more going on, in fact this was a record month for pull requests, with over a hundred and thirty merged, including quite a few from first-time contributors, as well as some regulars. It’s great to have you all with us! There are dozens of reported bugs fixed, too, with a particular emphasis on fixing up DIP switch labelling.
2022-03-28{c,d,e}*/*: revbump(1) for libsndfiletnn36-65/+72
2022-03-27qemu: fix PLIST on SunOStnn2-4/+12
2022-03-15dosbox-x: remove non-patches from distinfonia1-3/+1
2022-03-15dosbox-x: properly fix non-posix iconv casenia2-6/+8
2022-03-11xnp2: Use SDL2ryoon1-7/+5
There is no conflict between SDL_mixer and SDL2_mixer anymore. Bump PKGREVISION.
2022-03-07suse: disable RELRO checksnia2-8/+8
2022-03-07dosbox-x: do not lose constness of iconv arg on netbsd prior to currentnia4-3/+43
2022-03-07compat_netbsd: Disable RELRO/PIE checks for all packages.nia1-1/+4
2022-03-04dosbox-x: update to 0.83.23nia3-21/+14
0.83.23 - Fixed XGA accelerated rendering for ViRGE emulation and 24 bits/pixel display modes. Since Windows drivers insist on 24bpp, this is necessary for "Truecolor (24-bit)" to display and render correctly. - dosbox.conf option "vesa vbe 1.2 modes are 32bpp" is now "true" "false" or "auto", where "auto" determines this setting based on which S3 chipset is being emulated. It seems the Windows drivers for ViRGE chipsets require 24bpp for truecolor modes, in fact, they do not even offer 32bpp as an option. Since the Windows 3.1/95/98 drivers use VESA BIOS calls to set video modes, this implies that the VESA BIOS on ViRGE cards are also making the base modes 24bpp rather than 32bpp. Note that the Windows drivers for older S3 chipsets are perfectly happy to use 32bpp unless you select "16.7 million colors (1 Meg)" in Windows 3.1, which is the only option in those drivers to offer 24bpp. To avoid grief with DOSBox-X users, "auto" is the default setting. - Added basic S3 ViRGE XGA acceleration. It's enough for 90% of the GDI functions in Windows 3.1 so far. - Fixed S3 rectangle XGA accelerated pattern blit, when using display memory as the pattern mask source, to follow S3 Trio32/Trio64 documentation, instead of the DOSBox SVN educated guess, to resolve some edge cases where the wrong color is chosen to draw filled rectangles in Windows 3.1. This fixes the "basement" in Microsoft Creative Writer so that clicking around no longer leaves white boxes on the screen. - Extend 256-color foreground/background color behavior from S3 86c928 to Vision864 and Vision868 as Windows 95 behavior suggests they handle the hardware cursor the same way in 256-color mode. - Extend "divide cursor X position by bytes per pixel" behavior from S3 86c928 to Vision864 and Vision868 emulation as well, based on Windows 3.1 video driver behavior. - Gravis Ultrasound: Most I/O registers except port 3x4 are intended for 8-bit I/O. If 16-bit I/O occurs to such registers, handle as two 8-bit I/O cycles. I found something in the Demoscene (1997 demo "Atlantis, Deep Like A Sea") that uses a 16-bit I/O write to write current channel and register select in one write. Prior to this fix, there was no music other than quiet popping noises in DOSBox-X. - Sound Blaster: Fixed DSP command 0x48 (Set DSP block transfer size) to accept block size as BYTES as standardized by Creative and convert to SAMPLES internally. This fixes stuttering voices in Freddy Pharkas when sbtype=sb16. (joncampbell123) - Avoid crashes due to assertion failure when media keys are pressed (maron2000) - Fix CD audio playback failure (cue + mp3) when trying to play from pregap sectors. (maron2000) - Change default value of mt32.rate to 48kHz to match default value of mt32.analog option. (maron2000) - Fix a buffer overflow issue in dos.cpp (maron2000)
2022-02-23mame: update to 0.241.wiz3-7/+9
Is it already the last Wednesday of the month again? That felt quick! Of course, that means it must be MAME 0.241 release day. This month you’ll get to play The Tower, a rather poor quality imitation of Crazy Climber running on the DECO Cassette system. There’s a brand new software list for the Tandy/Memorex VIS multimedia player. Keep in mind that this was effectively a ’286-based Windows PC with no disk cache running software from a CD-ROM drive. It shouldn’t come as a surprise that it wasn’t popular, earning the backronym “Virtually Impossible to Sell”. A three-player version of Wally wo Sagase! (based on the popular Where’s Wally? books) has also been found, dumped and emulated. As well as an assortment of newly supported NES/Famicom cartridges, you’ll have a better experience with the Zapper lightgun, improved PPU (graphics) and APU (sound) emulation, and several fixes for the related coin-operated VS. System and PlayChoice-10 systems. Newly supported systems include some electronic toys from Entex and Mattel, and a couple more Fidelity chess computers. If you’re interested in scripting MAME, the Lua interface now exposes address space taps for intercepting emulated memory accesses, as well as debugger expressions, and a simpler way to discover general input types.
2022-02-20suse*: mark as not PIEwiz2-2/+8
2022-02-19mednaffe: update to 0.9.2nia2-8/+6
Changes: - Added support for gamepad navigation through game list. - Fix Gen/MD 6-buttons controller input mapping.
2022-02-15suse131_linux: pre-built binaries, no PIE supportwiz1-1/+4
XXX: I had thought that MKPIE_SUPPORTED= no would be enough but I also had to set CHECK_PIE_SUPPORTED= no why?
2022-02-15nono: update to 0.2.6jun2-6/+6
0.2.6 (2022/02/15) m88k(Update): "Improve the performance of m88k core slightly." m68k(Fix): "Fix 68881's FCMP instruction that may return wrong result." vm(Update): "Improve the renderer including performance." vm(Fix): "Fix a problem that the absolute path for SCSI images could not be specified." vm(Fix): "Fix a problem that accessing the last sector causes an error." GUI(New): "Implement a vector table monitor." GUI(New): "Implement a log level setting window." GUI(Update): "Improve performance of window drawing." GUI(Fix): "Fix a rendering problem of the control area on the bitmap plane window." GUI(Fix): "Fix a resize problem on the bitmap plane window." app(Fix): "Fix several UNIX signal handling." app(Fix): "Fix some abnormal terminations at the beginning of the process." app(Fix): "Fix some abnormal terminations at the end of the process." app(Fix): "Fix some thread names for development." vm(Update): "Implement the horizontal synchronizing signal on CRTC in progress. Implement the raster copy on the text VRAM in progress."
2022-02-13wine: Disable CHECK_PIE for this package, it is broken.nia1-1/+3
2022-02-13ckmame: use GCC runtime from pkgsrc for pre-current NetBSD fornia1-2/+10
std::filesystem
2022-02-05haxm: Update to 7.7.0ryoon3-6/+25
* This is kernel module and disbale MKPIE support. Changelog: HAXM v7.7.0 Change Log * Added a new IOCTL to enable getting CPUID features for guest VCPUs (#383). * Enabled all supported CPUID leaves to be configurable (#382). * Enabled several features in CPUID emulation (#381). * Migrated the CI service from Travis CI to GitHub Actions (#353). HAXM v7.6.6 Change Log * Optimized the CPUID module and added support for setting two new CPUID leaves (#335). * Fixed some vulnerability issues of loading DRs and MSRs (#347). * Fixed some minor issues from static code scan (#351). * Fixed the download URL in the homepage (#348). HAXM v7.6.5 Change Log * Optimized internal storage structure for CPUID feature set (#315). * Fixed a performance issue caused by a regression (#312). * Fixed some warnings from static code scan (#313). * Introduced a new installer framework for Windows. HAXM v7.6.1 Change Log * Added a new IOCTL to enable setting CPUID feature for guest VCPUs (#277, # 281, #282). * Enabled PAT as HAXM supported CPUID feature and added IA32_CR_PAT VMX handling (#204). * Changed to return deterministic cache parameters by host cache values (#204 ). * Cleaned up the legacy EPT engine (#261).
2022-01-31mame: update to 0.240.wiz4-23/+8
As lunar new year draws near and we approach a quarter of a century since Nicola Salmoria released MAME to the public, it’s time for MAME 0.240 – the first release of the 2022 calendar year. Wait, what was that? A quarter of a century? Yes, on 5 February, it will be twenty-five years since MAME 0.1 was released, supporting just five Z80-based games. MAME is coming up to its silver jubilee! And what a long way we’ve come… This month, we’ve added support for dozens more versions of the Igrosoft five-reel slot machines. But buried in there are the remaining versions of Nintendo Game & Watch series games (rare versions of Helmet, Judge and Mario’s Cement Factory), two more Elektronika games based on Nintendo programs, a German version of Exidy’s Mouse Trap, and the incredibly rare Mahjong Block Jongbou 2 from SNK. In the software lists, there are a whole pile of recently dumped prototypes of console games, and some homebrew titles for the Bandai RX-78. That’s on top of the steady stream of Apple II floppies, Commodore 64 cassettes, FM Towns CDs, and newly supported NES and Famicom cartridges. Building on the work last month, the CD-i has received a few more fixes that improve performance and add support for more discs.
2022-01-27emulators/vice: update to 3.6.1rhialto4-32/+68
* Changes in Vice 3.6.1 ======================= This is a service release which fixes some regressions and annoyances reported by our users after the 3.6 release. See https://vice-emu.sourceforge.io/NEWS or the NEWS file in the distfile.
2022-01-19mednafen: update to 1.29.0nia3-8/+13
Notable changes since 1.28.0-UNSTABLE: * Added support for playing the SCSP-generated music from most Sega Model 2A, 2B, 2C, and 3 arcade games. * PCE: Fixed a memory initialization bug that could cause graphics glitches after the explosion of the first boss in "R-Type". * PCE, PCE-Fast: Fixed unreadable black letters in "Order of the Griffon"'s password entry screen. * SNES: Fixed broken emulation on little-endian PPC64 due to endianness misdetection. * SNES-Faust: Fixed S-DSP pitch modulation being half as strong as it should be. * VB: Fixed a VSU modulation emulation inaccuracy that severely distorted some sound effects in "Virtual Boy Wario Land". Notable changes since 1.27.1: * Stricter parsing of the configuration file and numeric setting values, with error messages now containing line numbers when relevant. * Added setting "video.force_bbclear", default value of "0", which when set to "1" will force clearing of the backbuffer before drawing every frame. * Added setting "video.cursorvis", default value of "hidden", to allow for showing the windowing system's mouse cursor within Mednafen's window even when it's not required. * Implemented an M3U recursion limit of 9, adjustable by the new setting "cd.m3u.recursion_limit". * Implemented a limit of 25 on the total number of CD images loaded while processing M3U files, adjustable via the new setting "cd.m3u.disc_limit". * Added Zstandard decompression support to game loading, with both naked files("zst" extension) and ZIP archives. * Added support for loading CD images from ZIP archives when the "cd.image_memcache" setting is set to "1". The ZIP archive may be loaded directly, or indirectly via an M3U file. An M3U file may also exist within the ZIP archive, to allow loading multiple CD images from within that ZIP archive. However, loading from a ZIP archive within another ZIP archive is not supported. * Changed the naming of save games, save states, etc. for gzip-compressed games. Previously, a gzip-compressed file named like "whatever.nes.gz" would generate a save game named like "whatever.nes.<HASH>.sav", but will now generate a save game named like "whatever.<HASH>.sav", the same as if "whatever.nes" had been loaded instead of "whatever.nes.gz". The old behavior may be restored by setting the new undocumented setting "filesys.old_gz_naming" to "1". * SS: The emulated reset button mapped to Mednafen's reset command key(F10 default) will now respect the "input.ckdelay" setting. * SS: The VA0/VA1 motherboard's memory mapping behavior for Low-RAM is now emulated instead of VA2's, to fix a crash in "Myst" in the generator room. * SS: Fixed unresponsive input in "Discworld". * SS: Fixed startup abort to CD player screen in the Europe and USA releases of "Primal Rage". * SS: Fixed abort to CD player screen when trying to start a game demo in Gremlin Interactive's "Demo Disc". * SS: Fixed inability to skip the intro FMV in "Senkutsu Katsuryu Taisen: Chaos Seed". * SS: Fixed flickering title screen in the "Saturn Super Vol. 2" demo of "Golden Axe: The Duel". * SS: Fixed a regression introduced in 1.26.0-UNSTABLE that broke the CD audio player in the North America/Europe BIOS. * SS: Implemented emulation of the CD block Scan command, to allow the scan forward/backward functionality in the BIOS's CD audio player to work. * SS: Fixed a bug in the CD seek handling code that could cause more emulator frame pacing and sound buffer underrun issues than strictly necessary when CD image memory caching is not enabled, the default. * SS: Corrected a few inaccuracies in the relative timing between different SCSP EG rates and between different SCSP timer prescaler rates(probably with negligible audible effects in commercial game sound drivers). * VB: Added "left" and "right" options to the "vb.3dmode" setting, to allow for more easily showing only the left or right view.
2022-01-10*: Recursive revbump from boost 1.78.0ryoon2-4/+4
2022-01-09fs-uae-arcade: convert to egg.mkwiz2-7/+10
2022-01-09fs-uae-launcher: stop using versioned_dependencies.mkwiz1-3/+3
2022-01-09fs-uae-launcher: convert to egg.mkwiz2-5/+8
2022-01-08emulators/hercules4sdl: update to 4.4.1.rhialto2-6/+6
This release is a *HOT FIX* that corrects a 20 yr. old bug recently discovered in Hercules's compressed CKD ("CCKD") dasd emulation logic negatively impacting certain guests. Refer to the "Release Notes" web page for important information: https://sdl-hercules-390.github.io/html/hercrnot.html#4.4.1 For a list of changes included in this release, refer to the "Summary of changes" further below or the "What's New" web page at: https://sdl-hercules-390.github.io/html/hercnew.html All BUG REPORTS should be reported via the SDL-Hercules-390 GitHub "Issues" web page at: https://github.com/sdl-hercules-390/hyperion/issues Questions or concerns should be directed to the main hercules-390 groups.io group at https://hercules-390.groups.io/g/group Summary of Changes: ------------------- . Implement new Version string format . Return fullword #of cylinders in RDC bytes 60-63 (#456) . Also show real address for virtual address during instruction tracing . Fix possible Hercules crash after resume from suspend (#458) . Improved B220 (SERVC) instruction validation (#460) . Fix 20 yr. old CCKD compressed dasd bug causing Locate Record to fail (#464) Please refer to the "Release Notes" web page for important information regarding this release: https://sdl-hercules-390.github.io/html/hercrnot.html#4.4.1
2022-01-05python: egg.mk: add USE_PKG_RESOURCES flagwiz2-8/+12
This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION.
2022-01-04*: bump PKGREVISION for egg.mk userswiz4-6/+8
They now have a tool dependency on py-setuptools instead of a DEPENDS
2022-01-02Update distinfo as well, to complete the EMUL_PLATFORMS renaming.he1-13/+13
2022-01-02Rename the set lists corresponding to recent EMUL_PLATFORMShe4-4/+4
renaming. Ride on recent PKG_REVISION bump.
2022-01-02Adjust EMUL_PLATFORMS to pkglint's liking:he1-3/+4
armeb -> earmeb armv6hf -> earmv6hf armv7hf -> earmv7hf m68010 -> m68000 Compat symlinks created in distfile repository. Riding on the quite recent PKGREVISION bump.
2022-01-02Revise arch list after running pkglint:he1-8/+8
armeb -> earmeb armv6hf -> earmv6hf armv7hf -> earmv7hf m68010 -> m68000 Corresponding update to compat90 Makefile upcoming. Compat symlinks created in already uploaded distfile repository, so no need to run this again this time.
2022-01-02Change the ONLY_FOR_PLATFORM pattern, so that it no longer matcheshe1-3/+3
against 9.0, 9.1, 9.2 or 9.x_STABLE, only 9.99.* and subsequent releses. The set of libraries this is compared against is what's in 9.99.92, but the binaries are from 9.0, of course. Bump PKGREVISION so that we pick up the changes from compat_netbsd/INSTALL.ELF, to protect against removal of base system symlinks, ref. PR#56597.
2022-01-02Don't just remove a symlink on removal, ensure that it pointshe1-3/+10
to an expected name before doing so. Should prevent removal of required symlinks which might otherwise happen when this package by accident is instsalled and subsequently de-installed on 9.0 - 9.2 or other netbsd-9 variants. Parts of fix for PR#56597.
2021-12-31nono: updated to 0.2.5jun2-7/+6
0.2.5 (2021/12/30) vm(New): Supporting 4bpp video plane. vm(Fix): Fix error handlings of sending and receiving jumbo pakcets on Lance(AM7990). vm(Fix): Fix a BSWP operation on Lance(AM7990). This makes 4.4BSD work. vm(Fix): Make RTC(MK48T02) epoch year configurable in order to support 4.4BSD. vm(Fix): Implement a check byte in FUSEROM on LUNA-88K. vm(Update): The ROM emulation becomes not to verify a.out MID to boot. vm(Update): LUNA-I ROM Emulation accepts ^C to back to the ROM. GUI(Update): Improve whole window drawing scheme, and implement main window's reduction. GUI(Fix): Fix many window size problems. GUI(New): Implement Copy context menu on text windows. Host(New): Reject network interface GRO on Linux host. Host(Fix): Now it can dump a core even on Linux.
2021-12-30mame: update to 0.239.wiz4-8/+26
Did you think we’d let 2021 finish without a parting MAME release? MAME 0.239 is here, just in time for the new year. This release includes a fix for many subtle and not-so-subtle sound and music timing issues in games using Yamaha FM synthesis chips. The frame rate for Gaelco games has been adjusted to satisfy some wily protection checks, fixing crashes when continuing in Thunder Hoop and graphical issues in Squash. A big update for Philips CD-i emulation just made it in for this release, greatly improving the experience in a lot of games. Nintendo Famicom Disk System emulation has also seen some improvements this month. This release is packed with even more Soviet re-skins of the Game & Watch Egg program, the latest Apple II dumps and cracks, another batch of Commodore 64 cassettes, and more exotic NES and Famicom cartridges. Milan Galcik, who’s been busy with the Elektronika hand-held games, has also completed a Slovak UI translation and updated the neglected Czech translation. Both genuine and cloned Apple II systems have had emulation updates this month, with a number of unique VTech Laser and Franklin ACE features now supported, and performance improvements for the Apple IIgs.
2021-12-29emulators/simh: update to 4.0.0.2021-12-12rhialto2-7/+7
PDP11, VAX: Fix XQ DELQA-T (DELQA-Plus) mode to receive broadcast addresses
2021-12-29emulators/vice: update to 3.6.rhialto4-49/+100
Changes: over 250 lines even when condensing the format. See https://vice-emu.sourceforge.io/NEWS or the NEWS file in the distfile. In general: lots of added and improved emulations of various extra hardware.
2021-12-27qemu: bulk builds with jack enabled get jack picked up through ania3-3/+29
dependency of qemu, resulting in a build failure on NetBSD. just add support for jack on netbsd to fix this.
2021-12-23add and enable compat90jnemeth1-1/+2
2021-12-19emulators/hercules4sdl: limit access to suid program hercifc.rhialto2-2/+8
It's installed accessible to the new group "hercules": -r-s--x--- 1 root hercules 9512 Dec 19 21:25 /usr/pkg/bin/hercifc
2021-12-19emulators/hercules4sdl: update to 4.4rhialto8-166/+18
Now installs hercifc suid root so that you don't have to run hercules itself as root (for networking purposes). Summary of Changes: ------------------- . Fix many SIE arch-dep violation bugs . Fix to SIE handling of STFL/STFLE instructions . Internal and SIE SKA Storage Key handling fixes . Fix VM/ESA OPERATOR userid looping bug . Preliminary SIE ESSA/STHYI instructions support . Fixes to MVS assist support . ECPS:VM 1.88 fixes . ISK/ISKE, IVSK, RRB/RRBE, SSK/SSKE, RRBM, PFMF instruction fixes . Fixes to CSP/CSPG/IDTE/IPTE instructions . Minor LAA/LAAG (et al.) instructions fix . RRBM instruction fix . PTFF instruction support for function codes 04, 05, 69 . Fix DAT bug in MVCOS instruction . Local-TLB-Clearing Facility . Nonquiescing Key-Setting Facility . Insert Reference Bits Multiple Facility . Miscellaneous-Instruction-Extensions Facilities 2 and 3 . PPA-in-order facility . Allow modifying "IBM" and undefined facility bits . LCS device fixes and improvements . LCS device SNA support . 3270 device connection improvements . CTCE device fixes and improvements . CTCI device fix for VSE . Minor QETH (OSA) device fixes/improvements . CCKDMAP utility CFBA/CFBA64 device support . Fix to DASDLS utility shadow file logic . CCKDLOAD utility fix . Fix dasd utilities r/o access to r/w images . Minor "faketape" emulated tape format fix . Fix possible CRASH during compressed dasd attach/detach . PANOPT statement "MSGCOLOR" option . PANRATE/PANTITLE replaced by PANOPT . Minor MODEL/PLANT/MANUFACTURER statement fixes . New -o/--output/--logfile command-line options . Hardware loader fix . Minor Rexx support fixes and improvements . Minor External Packages updates . Fixes to herclin.exe . Translation Specification PIC 12 fix . Improved TXF reliability and completeness . Predefined CPUMODEL $(symbol) values . Improvements to building Hercules on non-Windows platforms . Improvements to building Hercules on Windows platforms . Many other minor internal/external fixes and improvements
2021-12-19[libretro-]mgba: update to 0.9.3nia4-13/+12
0.9.3: (2021-12-17) Emulation fixes: - GB I/O: Fix incrementing SGB controller when P14 is low (fixes mgba.io/i/2202) - GB Video: Render SGB border when unmasking with ATTR/PAL_SET (fixes mgba.io/i/2261) - GBA SIO: Fix SI value for unattached MULTI mode - GBA Video: Fix backdrop color if DISPCNT is first set to 0 (fixes mgba.io/i/2260) - GBA Video: Don't iterate affine backgrounds when disabled - GBA Video: Delay enabling backgrounds in bitmap modes (fixes mgba.io/i/1668) Other fixes: - ARM Decoder: Fix decoding of lsl r0 (fixes mgba.io/i/2349) - FFmpeg: Don't attempt to use YUV 4:2:0 for lossless videos (fixes mgba.io/i/2084) - GB Video: Fix memory leak when reseting SGB games - GBA: Fix out of bounds ROM accesses on patched ROMs smaller than 32 MiB - GBA: Fix maximum tile ID in caching for 256-color modes - GBA Video: Fix cache updating with proxy and GL renderers - Libretro: Fix crash when using Game Boy codes (fixes mgba.io/i/2281) - mGUI: Fix crash if autosave file can't be opened (fixes mgba.io/i/2268) - Qt: Remove potentially deadlocking optimization - Qt: Fix corrupted savestate and fatal error text - Qt: Fix sprite compositing when sprite tiles go out of bounds (fixes mgba.io/i/2348) Misc: - GBA I/O: Update KEYINPUT in internal I/O memory (fixes mgba.io/i/2235) - SDL: Use SDL_JoystickRumble where available
2021-12-18Correct the amd64 compat package checksum...he1-4/+4
2021-12-18Update to tht version used to generate compat90:he1-27/+49
* Add aarch64 / evbarm-aarch64 * improve the detection of .tgz / .tar.gz / tar.xz set files * make bzip2 overwrite any preexisting .bz2 file by adding -f
2021-12-18Note that this is also used by emulators/compat90/Makefilehe1-1/+2
2021-12-18Add an attempt at a compat90 package.he25-0/+4537