summaryrefslogtreecommitdiff
path: root/emulators
AgeCommit message (Collapse)AuthorFilesLines
2018-02-19keystone: py-keystone: Update to 0.9.1kamil5-13/+13
upstream changelog ================== Version 0.9.1 July 27, 2016 Core & tool Fix a segfault in kstool (on missing assembly input). kstool now allows to specify instruction address. Build Mac libraries in universal format by default. Add lib32 option to cross-compile to 32-bit *nix (on 64-bit system). Add lib_only option to only build libraries (skip kstool). New bindings: Haskell & OCaml. X86 Fix instructions: LJMP, LCALL, CDQE, SHR, SHL, SAR, SAL, LOOP, LOOPE, LOOPNE. Better handling a lot of tricky input caught by assert() before. Better support for Nasm syntax. Arm Fix BLX instruction. Python binding Better Python3 support. Expose @stat_count in KsError class when ks_asm() returns with error. See sample code in bindings/python/sample_asm_count.py Go binding Fix Go binding for 32-bit
2018-02-19unicorn: Update to 1.0.1kamil3-11/+10
upstream changelog ================== Version 1.0.1 April 20, 2017 Properly handle selected-architecture build. Fix compilation issues on PPC & S390x. Fix a memory leak on uc_mem_protect(). Support ARM big-endian. ARM: Correct instruction size of Thumb/Thumb2 code. Support read/write APSR register. ARM64: Support read/write NEON registers. Support read/write NZCV registers. Mips: Support read/write Mips64 registers. X86: Support read/write MSR. Haskell binding: update to the latest API. Python: allow not having PATH setup. Version 1.0 February 23, 2017 Lots of bugfixes in all architectures. Fix many memory leaking issues. New APIs: uc_query, uc_reg_write_batch, uc_reg_read_batch, uc_mem_map_ptr, uc_mem_regions, uc_free, uc_context_alloc, uc_context_save & uc_context_restore. New memory hook type: UC_HOOK_MEM_READ_AFTER. Add new version macros UC_VERSION_MAJOR, UC_VERSION_MINOR, UC_VERSION_EXTRA. Remove glib & pkconfig dependency. Windows: export a static lib that can be used outside of Mingw. ARM: Support MCLASS cpu (Cortex-M3). Better support for Thumb mode. uc_reg_write now can modify CPSR register. Add some ARM coproc registers. ARM64: uc_reg_read & uc_reg_write now handles W0-W31 registers. X86: Fix 16bit address computation. Fix initial state of segment registers. Windows: fix a double free bug in uc_close. 3 new bindings: Haskell, MSVC, VB6. Python: Better support for Python3 Fix memory leaking that prevents UC instances from being GC.
2018-02-17PC6001VX: update to 2.32.0.tsutsui3-12/+35
pkgsrc changes: * install image files referred by README.html Upstream changelog: 2.32.0 2018/02/17 * Fixed replay glitch. * Fixed mouse cursor disappears when opening file select dialog. * Make use of Qt 5.10 API to adopt permission model after Android 6.0. (Qt 5.10 is needed to build for Android)
2018-02-15qemu: updated to 2.11.1adam2-8/+7
2.11.1: Bug-fix release.
2018-02-11mmix: follow redirectwiz1-3/+3
2018-02-10Import global switch for libusb's implementation [2/2]khorben2-4/+4
This switch is meant to be used by packages requiring an implementation of the former libusb (as in devel/libusb). The original implementation can be chosen by setting LIBUSB_TYPE to "native". The alternative implementation libusb-compat (as in devel/libusb-compat) wraps libusb1 (in devel/libusb1). This implementation can be chosen by setting LIBUSB_TYPE to "compat". On NetBSD, it has the advantage of not requiring root privileges to locate and use USB devices without a kernel driver. This second part switches packages using libusb to this framework. It does not change compilation options or dependencies at this point. Compile-tested on most packages affected and available on NetBSD/amd64.
2018-02-09simh: Handle spaces in directory namegson2-4/+5
In the do-install target, deal with the spaces in the directory name "Visual Studio Projects" instead of printing the message "install: Visual: stat: No such file or directory" and failing to install one of the .txt files.
2018-02-08fs-uae-arcade: added version 2.8.3adam6-1/+8398
Changes in FS-UAE Arcade 2.8.1: Added stretch / keep aspect toggle button to top right menu. Added V-Sync toggle button to top right menu. Ability to see and change variant before starting the game. Make menu rendering conformant to FS-UAE style. More transition animations. New cover rendering for non-portrait covers. Use --platform= to start with a given platform filter, e.g. --platform=cd32. Variant sort order fixed to be same as in FS-UAE Launcher. Fixed arrow keys for FS-UAE Arcade on MacOS. Reversed position of platform and publisher names. Changes in FS-UAE Arcade 2.8.2: Allow mouse to be used to activate the close button. Show mouse cursor briefly when moving the mouse.
2018-02-08fs-uae-launcher: updated to 2.8.3adam4-1229/+1383
Changes in FS-UAE Launcher 2.8.1: Fixed problem where rating could be reset for first loaded game/variant. New experimental option: relative_temp_feature. Changes in FS-UAE Launcher 2.8.2: New option whdload_boot_dir must be used to enable an old feature, previously it was enabled by the presence of Hard Drives/WHDLoad. Changes in FS-UAE Launcher 2.8.3: Show error message when version started is too old (cannot read databases). Fixed save state dir when starting with UUID parameter. CDTV games (from database) did not set CDTV model. Imported updated translations from crowdin.com.
2018-02-08fs-uae: updated to 2.8.3adam5-372/+16
Changes in FS-UAE 2.8.1: Alt+F4 and Cmd+Q will no longer quit FS-UAE (in full keyboard emulation mode). Use raw input on Windows again (allows grabbing of Windows keys, etc). New option raw_input = 0 will disable use of raw input for keyboard. Fixed loading shaders from fs-uae.dat. Updated Xbox 360 configs for Linux. Changes in FS-UAE Launcher 2.8.2: New option whdload_boot_dir must be used to enable an old feature, previously it was enabled by the presence of Hard Drives/WHDLoad. Changes in FS-UAE 2.8.3: Fix decoding on non-ascii %-escaped file names on directory HDs. Fixed caps lock. Imported updated translations from crowdin.com.
2018-01-28Bump PKGREVISION for gdbm shlib major bumpwiz5-10/+10
2018-01-28recursive bump after mpfr shlib major bumpwiz1-2/+2
2018-01-17dynamips: update to 0.2.17markd2-7/+7
* Set nonblocking I/O for UDP sockets * Fix tap interface usage on FreeBSD * Fix build on FreeBSD * NM-16ESW: process packets even if MAC address table is full. Fixes #72.
2018-01-13PC6001VX: revert previous rpath patch since ffmpeg3 has been fixed.tsutsui3-16/+3
Bump PKGREVISION.
2018-01-07Move documentation to where it belongs, add license, bump PKGREVISION.rillig2-19/+15
2018-01-07Fix rpath for ffmpeg3. Bump revision.joerg3-4/+17
2018-01-07Fix indentation in buildlink3.mk files.rillig1-2/+2
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was reviewed manually. There are some .include lines that still are indented with zero spaces although the surrounding .if is indented. This is existing practice.
2018-01-07Fixed typo in OS_VERSION checks.rillig1-3/+5
This doesn't influence anything since NetBSD-4.90 has never been released. Still it produced a pkglint warning.
2018-01-04emulators/qemu: check for posix_memalign in configure scriptgson4-22/+66
qemu incorrectly checks for the presence of posix_memalign() by testing whether the preprocessor symbol _POSIX_C_SOURCE is defined. This causes qemu to use valloc() instead of posix_memalign() on NetBSD, even on versions where posix_memalign() is supported, wasting memory when the required alignment is smaller than a page. Fix this by checking for posix_memalign() support in the configure script.
2018-01-01Sort PLIST files.rillig18-100/+100
Unsorted entries in PLIST files have generated a pkglint warning for at least 12 years. Somewhat more recently, pkglint has learned to sort PLIST files automatically. Since pkglint 5.4.23, the sorting is only done in obvious, simple cases. These have been applied by running: pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2018-01-01Revbump after boost updateadam2-3/+4
2017-12-31simh: fix build failure when SDL_ttf is installed.tsutsui4-43/+54
SDL2 check in makefile does not work propelry so it incorrectly fallbacks to using SDL_ttf without buildlink3. XXX: too many SDL related fixes in upstream Also rename a patch file for a future maintainability. Bump PKGREVISION.
2017-12-24generator-cbiere: use an existing site as HOMEPAGEwiz1-4/+3
2017-12-24generator: use an existing site as HOMEPAGEwiz1-3/+2
2017-12-24compat30-extras: fix HOMEPAGEwiz1-2/+2
2017-12-24compat30: fix HOMEPAGEwiz1-2/+2
2017-12-14atari800: updated to 3.1.0adam7-55/+42
Version 3.1.0: General new features: --------------------- * More accurate emulation of PAL colours (based on analysis of oscillograms of real PAL GTIA output) * Improved PAL blending, working on all grayscale pixels and is accurate now (can be enabled/disabled in "TV effect" display settings) * common sound layer implemented (SDL, JavaNVM, OSS, DOS) with synchro sound. * synchronized sound is now supported by both POKEY sound engines. * turbo mode (F12) is considerably faster * Added cartridge mapping used by "Turbo Hit"/"Atari Blizzard Hit". * Added MegaMax 2 MB cartridge mapping. * Added read-only support for the 4 MB Flash MegaCart mapping. * Added minimal support for The!Cart. General Fixes: -------------- * fixed possible unnecessary cartridge bank switching * fixes and clean up in Java port * fixed diagnostic cartridge cold start (doesn't send Start+Option) * fixed two old bugs in DOS sound (pitch being wrong and sound missing) * fixed keyboard not working for ncurses video and OSS sound
2017-12-14fuse-emulator-utils: updated to 1.4.0adam3-8/+10
Version 1.4.0: * snapdump * New utility to dump information about machine status stored in a snapshot file
2017-12-14fuse-emulator: updated to 1.5.0adam3-24/+8
Fuse 1.5.0: * Debugger improvements: * Ensure conditional timed breakpoints work correctly. * Miscellaneous improvements: * Autoload snapshots replaced by a "phantom typist" which types LOAD "" or similar. * Alkatraz loaders (e.g. Cobra and Fairlight) are now accelerated
2017-12-14qemu: fixed block driver whitelisting problemadam3-3/+46
2017-12-14qemu: Upgrade to 2.11.0kamil12-273/+18
pkgsrc changes ============== Remove merged patches, mostly for SmartOS. There are more to go and there is a call for volunteers to step in as a maintainer and help to upstream the remaining ones. SmartOS as host support is scheduled to be removed in the next major version of qemu. upstream changes ================ The full list of changes are available at: https://wiki.qemu.org/ChangeLog/2.11 Highlights include: * Improved support for running Hyper-V on top of KVM * New hotpluggable PCIe-to-PCI bridge device with SHPC support * Experimental GPUDirect support for Nvidia passthrough devices (p2p DMA) * Better performance using integrated LUKS support for block devices * Added a qemu-block-drivers man page * TPM emulation support * Ability to hotplug a watchdog device and specify watchdog actions at runtime * UI: improved client support for VNC via websockets * UI: better keymap support for SDL/GTK/Cocoa front-ends and various input devices * ARM: support for Smartfusion2 board * ARM: improved performance for PCI passthrough devices using INTx * ARM: improved XEN support for AArch64 guests * OpenRISC: experimental support for SMP * PowerPC: fixes for Mac machine types * PowerPC: pseries: support for virtual SMT modes in guests * s390: support for virtio-input-ccw and virtio-gpu-ccw * s390: support for CPU hotplug via newer device_add interface * s390: experimental support for multiple vcpu threads under full emulation * SPARC: sun4u: support for sunhme (Happy Meal Ethernet) NIC * SPARC: sun4u: use of Simba PCI bridges to better match Ultra 5 PCI topology * and lots more...
2017-12-13hercules: bump PKGREVISION for previous.maya1-2/+2
If anyone installed it before default-PLIST-checks on SmartOS he would be missing the hercifc binary, rather than failing to build, so this would be a different package.
2017-12-13hercules: treat all other operating systems not listed as ifmaya2-10/+17
they were something nix-y. This means we will build hercifc on SmartOS, which is failing due to a PLIST mismatch. Now we don't need to add a case for dragonfly now, so remove that hunk. Describe patch.
2017-12-10CONFIGURE_ARGS are slightly different nowadam1-2/+3
2017-11-30Revbump after textproc/icu updateadam3-6/+6
2017-11-23recursive bump for libxkbcommon removal from at-spi2-corewiz6-10/+12
2017-11-12Bump PKGREVISION on packages depending on CUPSkhorben2-4/+4
This should be the last part of the renaming operation for print/cups to print/cups-base. Rationale: packages depending on CUPS but not relying on a functional printing setup only need to depend on print/cups-base (equivalent to the former print/cups). The new print/cups now depends on print/cups-base and on print/cups-filters, thus directly providing a functional printing setup. This bump reflects this change of dependency. As discussed on tech-pkg@
2017-11-12Update dependencies on print/cups to print/cups-basekhorben2-4/+4
This is with the notable exception of meta-pkgs/desktop-gnome, which I believe implies a fully functional cups. This is still missing revision bumps - I'll be right there (first time I am doing this on so many packages at a time). As discussed on tech-pkg@
2017-11-06ckmame: Follow redirect.wiz1-3/+3
2017-11-03tweak clang compiler version matchingdbj2-5/+12
2017-10-14qemu: fix extraction of 2.10.* on case-insensitive filesystemsjdolecek2-1/+8
Exclude from roms/u-boot/scripts/Kconfig to fix extraction on case-insensitive filesystems (e.g. Mac OS), there is a conflict between kconfig directory and Kconfig file. The file is not used for anything, u-boot sources are included just to comply with upstream licence. Hopefully u-boot will be fixed, and next qemu version updated to include the fixed version. Bumped PKGREVISION just in case nevertheless. More info: https://bugs.launchpad.net/qemu/+bug/1714750 u-boot patch: https://lists.denx.de/pipermail/u-boot/2017-September/307910.html
2017-10-13fuse-emulator-utils: update to 1.3.5adam2-7/+7
Version 1.3.5: * fmfconv * Fix build in big-endian platforms * Remove unimplemented SCR reading * Various minor bug fixes/improvements: * Fix GLib replacement detection * Fix libspectrum.h preprocessing in windres resources
2017-10-13fuse-emulator: update to 1.4.1adam2-7/+7
Fuse 1.4.1: * Emulation core improvements: * Improvements to the loader acceleration code to reduce errors - Blood Brothers, City Slicker, Driller, Dynamite Dan, Games Compendium (by Gremlin), Joe Blade II, Kokotoni Wilf, Powerplay, Saboteur, Trapdoor and Zanthrax now all load successfully * Multiface 3 returns values stored from ports 0x1ffd and 0x7ffd * Set contention for DivIDE/DivMMC EPROM memory and clear data to 1's * Debugger improvements: * Allow an exit code to be specified when using the "exit" command * Add new "tape:microphone" and "spectrum:frames" system variables to allow access to the current tape level and frame count since reset * Deprecated features removed: * All Z80 variables in the debugger must now be referenced as "z80:NAME" rather than just "NAME" e.g. "set z80:af 0x1234" rather than just "set af 0x1234" * Miscellaneous improvements: * Support XCode 9 SDK in CoreAudio driver * Correct enabling of ide slave menu item * Add *.mlt as an allowed filetype to file selectors * Add null UI for use in automation tests * Ensure null UI is not overridden by GTK+ UI * Fix detection of libspectrum capabilities * Remove C11 typedef redefinition of divxxx_t
2017-10-13libspectrum: update to 1.4.1adam2-7/+7
libspectrum 1.4.1: * Fix generation of malformed RZXs * Various minor bug fixes/improvements: * Build test program on "make check" rule * Additional unit tests for SZX reading/writing * Free DivIDE/DivMMC memory from snapshots * Remove C99 typedef redefinition of libspectrum_mmc_card * Correct version for MLT class addition
2017-10-11qemu: update to 2.10.1adam3-9/+9
2.10.1: Bug fixes.
2017-10-07vice: avoid PLIST mismatch if texi2dvi or pdftex are available.maya1-1/+5
Reported by Rhialto in pkgsrc-users.
2017-09-30or1ksim: comment out dead siteswiz1-4/+4
2017-09-28libretro-mupen64plus: Fix DOS line endings.jperkin1-1/+6
2017-09-18revbump for requiring ICU 59.xmaya3-5/+6
2017-09-16Reset maintainerwiz4-8/+8