Commit graph

3900 commits

Author SHA1 Message Date
tsutsui
0ffc65285b Update more RPMs from Suse 13.1. 2016-06-17 17:21:38 +00:00
kamil
967fad34d3 emulators/py-keystone requires emulators/keystone to operate
Bump PKGREVISION.
2016-06-14 07:02:44 +00:00
kamil
68f405043d Add buildlink3.mk to emulators/keystone
Bump PKGREVISION.
2016-06-14 06:59:43 +00:00
kamil
3a2d59089f Add emulators/keystone and emulators/py-keystone 2016-06-11 21:10:37 +00:00
kamil
6e7b3c7f5c Remove stray references to pkgsrc-wip 2016-06-11 21:08:21 +00:00
kamil
d8c9c784c6 Import keystone-0.9 as emulators/py-keystone
Keystone is a lightweight multi-platform, multi-architecture assembler
framework.

It offers some unparalleled features:
 *   Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Hexagon,
     Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
 *   Clean/simple/lightweight/intuitive architecture-neutral API.
 *   Implemented in C/C++ languages, with bindings for Python, NodeJS, Ruby,
     Go & Rust available.
 *   Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
     confirmed).
 *   Thread-safe by design.
 *   Open source - with a dual license.

Keystone is based on LLVM, but it goes much further with a lot more to offer.

This package ships with Python bindings.

Originally packaged in pkgsrc-wip by myself.
2016-06-11 21:06:48 +00:00
kamil
04d1ce45a2 Import keystone-0.9 as emulators/keystone
Keystone is a lightweight multi-platform, multi-architecture assembler
framework.

It offers some unparalleled features:
 *   Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Hexagon,
     Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
 *   Clean/simple/lightweight/intuitive architecture-neutral API.
 *   Implemented in C/C++ languages, with bindings for Python, NodeJS, Ruby,
     Go & Rust available.
 *   Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
     confirmed).
 *   Thread-safe by design.
 *   Open source - with a dual license.

Keystone is based on LLVM, but it goes much further with a lot more to offer.

Originally packaged in pkgsrc-wip by myself.
2016-06-11 21:03:41 +00:00
fhajny
a9cbdbb7d3 Uses isfinite which is C99. Fixes build on SunOS/i386. 2016-06-09 15:26:35 +00:00
wiz
efddfa9d77 Fix HOMEPAGE to be copy'n'pastable. 2016-06-09 06:23:38 +00:00
sevan
954f58fc43 FreeBSD also provides ftime() using libcompat. 2016-06-04 17:41:02 +00:00
joerg
5316d7e966 Remove sed wrapper substitutions. The original options are no longer and
cwrappers doesn't support sed matches.
2016-06-01 13:31:29 +00:00
pgoyette
aa428abcfc Mark x86_64 emulator as not safe for MPROTECT
XXX Other platform emulators may be similarly affected, but I can't test
XXX the adequately.
2016-05-31 05:25:12 +00:00
rjs
455fa9b572 Update to latest RPMs from Suse 13.1. 2016-05-28 13:04:27 +00:00
wiz
5e4931bdd6 Update mame to 0.174.
Remove merged patches.

We're pleased to announce the release of MAME 0.174!

This new release includes some exciting newly-playable machines,
including the Tiger Game.com handheld and the ultra-rare Seibu
Kaihatsu title, Metal Freezer.

Meanwhile, the Apple 2 driver now supports the Mockingboard 4C card,
and the regressions in the IT Eagle (Golden Tee Fore) driver's
colors from the previous release have been fixed.

Last but not least, there should be better support for DirectInput
8 on Windows, including supporting older game controllers which
previously only worked using the DirectInput 7 module. If you still
have a controller which DirectInput 8 does not support that you
regularly use, please contact us so that we know what controllers
still do not work.
2016-05-26 09:02:16 +00:00
ryoon
a6bc21154c Update to 2.6.0
Changelog:
System emulation
Incompatible changes

    The aio=native option to "-drive" now requires the cache=none option, instead of silently disabling itself for other cache modes. The newly invalid combination had been warning since QEMU 2.3.
    Specifying block device parameter aio=native is now an error on POSIX systems if qemu is compiled without libaio support. The newly invalid combination had been warning since QEMU 2.3.
    The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive,[...]" becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive,[...]".
    The s390-virtio machine has been removed.
    Machine types pc-q35-1.4, pc-q35-1.5, pc-q35-1.6, pc-q35-1.7, pc-q35-2.0, pc-q35-2.1, pc-q35-2.2 and pc-q35-2.3 have been removed.
    The "virt" machine type's flash device has changed when TrustZone is active ("-machine virt,secure=on"). The first flash device is only available in secure memory, while the second is available in non-secure memory too.

Future incompatible changes

    Three options are using different names on the command line and in configuration file. In particular:
        The "acpi" configuration file section matches command-line option "acpitable";
        The "boot-opts" configuration file section matches command-line option "boot";
        The "smp-opts" configuration file section matches command-line option "smp".

    -readconfig will standardize on the name for the command line option.

    Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them.
    The original qcow2 image encryption is fatally flawed, and support for it will be disabled entirely from the system emulators. It'll remain available only in command line tools qemu-img, qemu-io, qemu-nbd to facilitate data liberation. It is recommended to use 'qemu-img convert' to convert qcow2 encrypted images to uncrypted ones. The new LUKS encryption driver can provide a secure replacement if raw files are acceptable, while a future release will integrate luks into qcow2 natively.
    A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
    QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly.

ARM

    Support for a separate EL3 address space
    System mode supports BE8 and BE32. Note that qemu-system-arm can emulate both big-endian and little-endian guests (unlike user-mode emulation which has separate qemu-arm and qemu-armeb binaries).
    Support for the SETEND instruction, used most notably on Raspbian through the arm-mem library (previously known as libcofi).
    Faster boot thanks to DMA support in fw_cfg
    The "virt" machine type supports a virtual power button and the "system_powerdown" monitor command
    The "virt" machine type supports configuring network cards with -nic in addition to -netdev
    The RAM limit for the "virt" machine type is now 255GB
    The "xlnz-zynqmp" machine type now includes SPI controllers
    The "xlnx-ep108" machine type now supports SPI flash
    New partial Raspberry Pi 2 emulation with "raspi2" machine type. For now, it can boot older releases of Windows and Raspbian, but lacks a number of devices including USB.
    New palmetto-bmc machine type using the new, partial ASPEED AST2400 SoC implementation

KVM

    Support for guest debugging (software and hardware breakpoints, single step) on AArch64

MIPS

    Support for FPU and MSA in KVM guests
    Support for R6 Virtual Processors
    Initial support for Cluster Power Controller and Global Configuration Registers allowing the guest to control the start of Virtual Processors
    Support for Inter-Thread Communication Unit
    Support for MAAR registers in P5600 CPU

PowerPC

    Improved support for migration of g3beige and mac99 machines
    Fix serial ports for g3beige and mac99 machines (OpenBIOS)
    The gdb stub supports the VSX instruction set extensions

pSeries

    pSeries machine types starting at pseries-2.6 use XHCI as the USB host controller instead of OHCI
    Support for more hypercalls (H_SET_SPRG0, H_SET_DABR, H_SET_XDABR and H_PAGE_INIT)
    Support for EEH on assigned PCI devices can use the normal spapr-pci-host-bridge instead of the special spapr-pci-vfio-host-bridge.

s390

    Fixes and improvements in s390x PCI support
    Support for hotplug of s390x cpus via cpu-add
    Support for booting from virtio-scsi devices in the s390-ccw bios

SH
SPARC

    sun4m: Fix for ldstub instruction resolves several 32-bit Solaris bugs (MUTEX_HELD hang, libC error, Java WebStart segfault)
    sun4u: FreeBSD 10.3+ can now run under qemu-system-sparc64 in -nographic mode

TileGX
Tricore

    Support for context management, illegal opcode and opd traps
    Support for FPU instructions

x86
TCG

    Support for the XSAVE/XSAVEOPT, MPX, FSGSBASE and PKE features

KVM

    Support for "split irqchip". In this mode, QEMU emulates the IOAPIC, PIC (i8259) and PIT (i8254) devices while leaving the local APIC emulation to the kernel. This mode reduces the attack surface of KVM.
    Support for the new PKU feature found in some Skylake processors
    Support for migrating the TSC rate

Xen
Q35

    Support resume (S3)
    Support for legacy Windows guests (XP/2003)

Device emulation and assignment

    New IPMI emulation subsystem. QEMU can now emulate an internal BMC or attach to an external BMC simulator such as OpenIPMI's lanserv. IPMI however is not yet exposed in SMBIOS and ACPI tables (do we want to docume?)
    FIXME: what's the state of nvdimm?

ACPI

    The floppy disk controller's characteristics are now exposed in the ACPI tables, which makes it possible to use floppies on Windows together with UEFI firmware.

Block devices

    The floppy disk consk or an empty disk to a 2.88 MB disk
    Improved compatibility of the SD device model with various operating systems and firmwares
    The NVMe device supports the "bootindex" property.
    The SDHCI device supports reset.

 ivshmem

    No longer available on hosts lacking eventfd(2), because inter-vm interrupts don't work there
    New devices ivshmem-plain and ivshmem-doorbell, fully backwards compatible for guests, notable differences to ivshmem:
        PCI revision is 1 instead of 0
        ivshmem role=master becomes master=on, role=peer becomes master=off
        ivshmem x-memdev=ID becomes ivshmem-plain memdev=ID
        ivshmem shm=NAME,size=SZ becomes ivshmem-plain memdev=ID, with -object memory-backend-file,id=ID,mem-path=/dev/mem/NAME,size=SZ,share
        ivshmem chardev=ID becomes ivshmem-doorbell,chardev=ID
        Property ioeventfd defaults to on instead of off
        ivshmem-plain never has MSI-X capability, and ivshmem-doorbell always has MSI-X capability
    Device ivshmem is deprecated, and its experimental property x-memdev is gone
    Interrupting a peer that reuses an unplugged peer's ID works again (broken in v1.2.0)
    Unplug no longer destroys the character device, for consistency with other devices
    The funny "no shared memory, yet" state is no longer guest-visible, and can no longer fail or mess up migration
        Guests may require PCI revision 1 to make sure they're not exposed to the funny state
    docs/specs/ivshmem-spec.txt rewritten for completeness and accuracy.

SCSI

    Support for the LSI SAS1068 HBA (also known as "MPT Fusion"). Note that some operating systems will not recognize disks attached to this adapter, unless the disks are assigned a world-wide name (WWN).

PCI/PCIe

    PCIe Multi-root support (using the new pxb-pcie root-compex)

USB

    MTP: initial support for events

VFIO

    Support for AMD XGBE platform passthrough
    New sysfsdev property provides a more general way to specify the device to attach to.
    Provided PCI option ROMs are fixed to include the same vendor and device id as the device exposed to the guest. This facilitates changing the ids of the devices.

virtio

    Performance improvements via optimized vring accesses
    The balloon driver statistics now include the amount of available memory (corresponding to "Available" in /proc/meminfo for Linux guests).

Character devices

    The socket character device backend can now enable TLS over TCP connections, acting either as a TLS server:

$QEMU -object tls-creds-x509,id=tls0,dir=$HOME/.pki/qemutls,endpoint=server \
      -chardev socket,id=s0,host=127.0.0.1,port=9000,tls-creds=tls0,server \
      -device isa-serial,chardev=s0 \
      ...other args...

or a TLS client:

$QEMU -object tls-creds-x509,id=tls0,dir=$HOME/.pki/qemutls,endpoint=client \
      -chardev socket,id=s0,host=127.0.0.1,port=9000,tls-creds=tls0 \
      -device isa-serial,chardev=s0 \
      ...other args...

If operating in server mode, the same set of TLS credentials can be used for both character devices and the VNC server

    All character devices can have their output logged to a plain file

$QEMU -chardev stdio,id=mon0,logfile=monitor.log \
      -mon chardev=mon0 \
      ...other args...

will result in logging of all output on the HMP monitor. The logappend parameter controls whether the file is truncated at startup, defaulting to append.
GUI

    SDL2 and SPICE now support OpenGL and virgl. For SPICE, Unix sockets are the only usable transport when OpenGL is enabled.
    The "-vnc" and "-display vnc" options support ipv4=off and ipv6=off. Previously, only "ipv4" and "ipv6" were available.
    Support getting input events directly from linux evdev devices, using "-object input-linux,id=$name,evdev=/dev/input/event$nr"
    Support for ncurses on Windows.

Monitor

    Support for a new "detach" option to "dump-guest-memory". The option dumps memory in the background. Progress can be queried using the new commands "info dump" (human monitor) and "query-dump" (QMP), as well as through the QMP event DUMP_COMPLETED.
    Support for a new command "input-send-event" replacing the previous experimental command "x-input-send-event".
    The human monitor command "drive_add -n" allows creating block devices that do not have a BlockBackend (similar to QMP blockdev-add).

Migration

    Postcopy is not experimental anymore; the x-postcopy-ram capability was renamed to postcopy-ram.

Network

    SLIRP now supports IPv6 for ICMP, UDP, TCP and TFTP.
    mirror filter which can mirror traffic from netdev to socket chardev, vice versa.
    redirector filter which can redirect traffic from netdev to socket chardev, vice versa.

Secret passing system

There is a new standard mechanism for securely passing secret credentials to QEMU, which will be used in combination with other subsystems. For example, network block device passwords, block device decryption passphrases, or TLS private key passwords can all use the same mechanism.

    Passing credentials inline (insecure, only for developer testing)

$QEMU -object secret,id=sec0,data=letmein

    Passing credentials via a plain file

$QEMU -object secret,id=sec0,file=mypassword.txt

    Passing credentials via a base64 encoded file

$QEMU -object secret,id=sec0,file=mypassword.txt,format=base64

    Passing credentials inline, encrypted with a master key (recommended for management apps)

 $QEMU -object secret,id=master0,file=mykey.b64,format=base64 \
       -object secret,id=sec0,data=[base64 ciphertext],\
               keyid=master0,iv=[base64 IV],format=base64

TLS credential handling

It is now possible to use encrypted TLS private keys with credentials for TLS servers/clients in QEMU. The password for unlocking the private key is provided by a secret object whose id is specified via the passwordid' property

$QEMU -object secret,id=tlskey0,file=mypassword.txt \
      -object tls-creds-x509,id=tls0,dir=$HOME/.pki/qemutls,endpoint=server,passwordid=tlskey0 \
      ...other args...

Block devices

    Block device throttling now support specifying a burst length as well. While previously the burst could only be specified as a total number of IOPS (e.g. 10000 IOPS), more complex specifications such as "10000 IOPS for 10 seconds" are now possible. Note that, because of the implementation of the algorithm, a guest that is allowed "10000 IOPS for 10 seconds" will also be allowed to perform for example 5000 IOPS for 20 seconds.
    The curl block device driver now supports HTTP authentication and HTTP proxy authentication via the new properties 'username', 'password-secret', 'proxy-username' and 'proxy-password-secret'.

$QEMU -object secret,id=sec0,file=password.txt \
      -object secret,id=sec1,file=proxy-password.txt \
      -drive driver=http,host=localhost,port=443,username=fred,password-secret=sec0,proxy-username=bob,proxy-password-secret=sec1 \
      ...other args...

    The RBD block device driver can now use the secret object type to securely receive the authentication password without exposing it in the command line args

$QEMU -object secret,id=sec0,file=password.b64,format=base64 \
      -drive driver=rbd,filename=rbd:pool/image:id=myname:auth_supported=cephx,password-secret=sec0 \
      ...other args...

    The iSCSI block device driver can now use the secret object type to securely receive the authentication password without exposing it in the command line args

$QEMU -object secret,id=sec0,file=password.txt \
      -iscsi user=fred,password-secret=sec0 \
      -drive file=iscsi://192.168.122.1:3260/iqn.2013-12.com.example%3Aiscsi-chap-netpool/1

NB this syntax requires that all iSCSI backed drives use the same password

    The qemu-io tool gained support for new '--object' and '--image-opts' arguments. The --object argument allows 'secret' and 'tls-creds-x509' objects to be defined for use in association with a block device backend. The '--image-opts' argument instructs qemu-io to parse the image string as a set of image options, instead of a plain filename. For example, to connect qemu-io to an NBD server using TLS

qemu-io -c "read 0 512" \
        --object tls-creds-x509,id=tls0,dir=$HOME/.pki/qemutls,endpoint=client \
        --image-opts driver=nbd,host=localhost,port=10809,tls-creds=tls0

    The qemu-nbd tool gained support for new '--object' and '--image-opts' arguments. The --object argument allows 'secret' and 'tls-creds-x509' objects to be defined for use in association with a block device backend or the NBD server. The '--image-opts' argument instructs qemu-io to parse the image string as a set of image options, instead of a plain filename. For example, to connect qemu-nbd to an HTTP server with authentication and export it over NBD using TLS

qemu-nbd --readonly \
         --object secret,id=sec0,file=passwd.txt \
         --object tls-creds-x509,id=tls0,dir=$HOME/.pki/qemutls,endpoint=server \
         --image-opts driver=http,url=http://some.random.host/some/image,username=fred,password-secret=sec0

    The qemu-img tool gained support for new '--object' and '--image-opts' arguments. The --object argument allows 'secret' and 'tls-creds-x509' objects to be defined for use in association with a block device backend or the NBD server. The '--image-opts' argument instructs qemu-io to parse the image string as a set of image options, instead of a plain filename. For example, to a remote HTTP server with authentication

qemu-img info --object secret,id=sec0,file=passwd.txt \
              --image-opts driver=http,url=http://some.random.host/some/image,username=fred,password-secret=sec0

    Support for deleting snapshots on Sheepdog devices.
    The NBD client and server now support use of TLS. When enabled, the server will mandate that the client also enable TLS and drop any client which attempts to continue in plain text. To run a qemu-nbd server with TLS:

qemu-nbd --object tls-creds-x509,id=tls0,dir=$HOME/.pki/qemutls,endpoint=server \
         --tls-creds tls0 \
         /path/to/disk/image

To connect to a server that requires TLS with qemu-img:

qemu-img info --object tls-creds-x509,id=tls0,dir=$HOME/.pki/qemutls,endpoint=client \
              --image-opts driver=nbd,host=localhost,port=10809,tls-creds=tls0

To start a VM pointing to the NBD server

$QEMU -object tls-creds-x509,id=tls0,dir=$HOME/.pki/qemutls,endpoint=client \
      -drive driver=nbd,host=localhost,port=10809,tls-creds=tls0 \
      ...other args...

    The NBD server gained support for specifying an export name. When the client negotiates use of the new style NBD protocol the default export name is "". The --exportname argument allows this to be customized:

qemu-nbd --exportname myvol  /path/to/myvol.qcow2

    QEMU gained support for volumes formatted with the LUKSv1 data format. To format a new LUKS volume

qemu-img create -f luks \
                --object secret,id=sec0,file=passphrase.txt \
                -o key-secret=sec0 \
                demo.luks 10G

To boot a guest from a LUKS volume:

$QEMU -object secret,id=sec0,file=passphrase.txt \
      -drive driver=luks,key-secret=sec0,file=demo.luks \
      ...other args...

The LUKS implementation is intended to be compatible with that used by cryptsetup/dm-crypt, so it should be possible to use disk images interchangeably between them. The only caveat is that some less common cipher/hash algorithms are not yet supported by QEMU. It is also not yet possible to manage key-slots with qemu-img.
TCG

    Record/replay support extended to cover character devices.

Tracing

    The "stderr" tracing backend was replaced by the "log" tracing backend, which is now the default. This backend prints tracing messages to the destination specified with the "-D" option.
    In addition to the existing "-trace file=...", tracepoints can be enabled using "-trace [enable=]...". The new option also supports globbing, as in "-trace bdrv_aio_*".
    In addition to the existing "-trace file=...", tracepoints can be enabling using "-d trace:...". This option also supports globbing, as in "-d trace:bdrv_aio_*".
    When using "-daemonize", the "-D" option also provides the file to which QEMU's stderr output will be redirected.
    TCG supports a new "-dfilter" option to limit exec, out_asm, op and op_opt logging to a range of guest physical addresses. ARM also applies the filter to in_asm logging; this will be extended to other targets in future releases (FIXME: probably should do it now instead...)
    A "%d" substring in the log file name is replaced with QEMU's pid.

User-mode emulation

    The default CPU for ppc64 and ppc64le is now POWER8
2016-05-15 01:25:15 +00:00
wiz
1393aa2255 Fix build with gcc 5.3.0.
To quote abs:
I don't know why this package has a manually maintained list of gcc versions
to exclude LTO on, but for now just add 4.8.5. Fixed build on netbsd-7
No PKGREVISION bump as will only affect platforms which did not build before
2016-05-03 08:26:43 +00:00
wiz
44691199b1 Remove unneeded patch. 2016-05-02 15:52:28 +00:00
wiz
828da6089c Updated mame to 0.173.
It's the end of another month, and time for a new MAME release.
This time there are more improvements for capabilities we have added
in previous versions.

MAME now includes ports of some popular shaders for the BGFX renderer,
including the EAGLE, HQx and xBR scaling effects. Please be aware
that the BGFX renderer is still a work in progress, and you may
experience some stability issues when using it.

This release introduces a new cheat engine based on the Lua scripting
language. This opens the door to exciting new possibilities. One
of the most significant improvements is better support for systems
with banked memory, including many 8-bit home computers like the
Apple II family.

MAME's archive file handling has been improved in a number of ways.
ZIP64 format is now supported, allowing MAME to archives over 4GiB
in size. This mean that, for example, large flyer collections don't
need to be unzipped for use with the internal UI. 7zip support has
been updated for the latest 7zip release, including new archive
features and many bug fixes. We've also fixed a number of bugs in
the internal file browser.

Of course this release also includes many other improvements from
the MAME team and external contributors.
2016-04-29 08:30:50 +00:00
jperkin
5dbd9e6a95 Use CMAKE_INSTALL_MANDIR. Add patch comments. 2016-04-21 11:31:22 +00:00
wiz
6a89363094 Update mame to 0.172.
It's with great pleasure that we announce the release of MAME 0.172.
This release includes several notable things above and beyond the
usual assortment of new systems, new features, and bug fixes.

Most importantly, this is the first release of MAME since the change
to a proper open-source licensing scheme as announced earlier this
month. From this release onward, MAME will be distributed under a
GPL-2.0+ license, with the bulk of code being covered under a
3-clause BSD license.

MAME now has an up-to-date set of documentation! You can find it
under the "Documentation" drop-down at the top of this site, or go
to http://docs.mamedev.org/ to check it out.

Due to the large number of configuration changes made in this
version, we strongly advise all users to delete their existing INI
configuration files and re-create them using the "-cc" option.

In case you are just overwriting previous release files note that
you better remove plugin folder first

For those of you running MAME on authentic CRT monitors, MAME now
incorporates a number of scaling-related features from GroovyMAME,
thanks to its author being brought on board the team, which should
help reduce user fragmentation. Please note: If you have issues
with MAME 0.172's graphics output, please ensure that "unevenstretch"
is set to 1 in your MAME configuration.

MAME 0.172 will also introduce a new high-score saving system using
Lua scripting. The feature is still experimental, but it's something
to keep an eye on for interesting future developments!

This version additionally marks the creation of a cross-platform
data-driven shader system via the BGFX renderer, which allows you
to apply shader effects per-screen, and more.
2016-04-14 21:47:07 +00:00
ryoon
ac20a93574 Recursive revbump from textproc/icu 57.1 2016-04-11 19:01:33 +00:00
dbj
dde82c09aa update PKG_{FAIL,SKIP}_REASON with += 2016-04-11 04:22:33 +00:00
ryoon
2e0ff9e960 Update to 0.2.16
* Fix DISTNAME as original

Changelog:
    Add instructions to build on Windows
    Remove libuuid dependency and NIO Multicast implementation that depends on it. NIO Multicast is never used and maybe not even functional. This will simplify the compilation requirements, especially on Windows with Cygwin
    EthernetSwitch: Allow to choose ethertype for QinQ outer tag
2016-04-07 14:24:51 +00:00
mrg
6e60139930 don't bother turning off every individual warning that comes up with
modern compilers, turn off -Werror globally and avoid the creeping
failures each compiler update (this affects both gcc and clang.)

apply -fno-strict-aliasing for all foreseeable future gcc versions.

this now works with gcc 5.3.

ok wiz, joerg
2016-04-04 18:00:16 +00:00
joerg
9cf345e833 Don't introduce target specific flags for Clang. Fix clang handling in
the Lua build script and avoid alloca issues on NetBSD.
2016-04-04 17:32:17 +00:00
jperkin
e217b8dabd Support PKGMANDIR. Add patch comment. 2016-04-01 15:49:02 +00:00
joerg
c1951ecb3f Don't force LTO build. Spell env command correctly. 2016-03-29 22:03:08 +00:00
mrg
6b1ea1f14c add support for tgei, tegiu, tlti, tltiu, teqi and tnei instructions.
bump pkg version.

ok @wiz.
2016-03-29 19:03:07 +00:00
khorben
948fbab117 Avoid a "bad substitution" error in the configure script
This fixes building emulators/qemu on netbsd-7 (amd64).
On a related note, it may also make sense to include
security/nettle/buildlink3.mk to the build.
2016-03-24 15:21:10 +00:00
hauke
380fc26d1c Set debug options in package Makefile 2016-03-23 15:10:46 +00:00
hauke
5dd13052f9 Estract with gnu tar
Replace perl interpreter path
2016-03-23 14:44:37 +00:00
hauke
16a39da63c Correct a brain-o 2016-03-23 14:23:18 +00:00
hauke
a84d8bb22c Shoebill is an all-new, BSD-licensed Macintosh II emulator designed
from the ground up with the singular goal of running A/UX.
2016-03-23 14:21:03 +00:00
tsutsui
e0d82db44d Update xnp2 to 0.86.
upstream changes (no English changelog):
- fix build issue on certain environments
2016-03-11 13:33:22 +00:00
tnn
998646349a needs -lm on Linux too 2016-03-09 22:10:13 +00:00
tnn
447c75dac1 needs msgfmt 2016-03-09 22:08:46 +00:00
dsainty
972e72a082 Reinstated patch to remove @hfill - not supported by gtexinfo 5+
Fixes build under Kubuntu, and probably numerous other Linux distributions.
2016-03-08 07:42:48 +00:00
dholland
5016fc746e Update to 2.0.8.
Upstream changes:

 - Update copyright years. Noticed by Margo Seltzer.
 - Fix handling of file creation in emufs, again.
 - Fix another issue with dropped input handling, reported by Sam
   Fishman.
 - Print more info with exception traces.
 - Remove obsolete disk sizes from sys161.conf.sample.
 - Reuse emufs handles when the same object is reopened. ".." usage
   now behaves itself. Mostly from Sam Fishman.
 - Remove stray debug print.
2016-03-07 05:53:29 +00:00
dbj
3aafc198b9 slightly better shm_open check fix 2016-03-06 19:41:24 +00:00
dbj
a0d2c4b876 tweak check for shm_open. Fixes build on darwin 2016-03-06 09:55:58 +00:00
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
wiz
563a333f8c Update mame to 0.171.
0.171
-------

MAMETesters Bugs Fixed
----------------------
- 06137: [Crash/Freeze] (maygay1bsw.c) Many sets in maygay1bsw.cpp: Several games
  are crashing while "initializing.." (Osso)
- 06135: [Interface] ROM-less games cannot be started from internal UI
- 02327: [Graphics] (megasys1.c) chimerab: Priorty PROM is missing. (David Haywood)
- 06134: [Misc.] all games with LED outputs: ledutil no longer works (micko)
- 06139: [Color/Palette] (x68k.c) x68k [akumajo]: Some elements turn blue (crazyc)

Source Changes
--------------
-New video chip support : Thomson EF9364 / Sescosem SFF96364 [Jean-Francois DEL NERO]

-Pyon Pyon Jump:  [Roberto Fresca]
	Create derivative machine driver.
	Hooked the V9938 Yamaha VDP.
	Added the DIP switches bank #1
	Hooked the system input ports.
	Added support for Yamaha YM2149.
	Decoupled the YM2149 data read.
	Correct bankswitching.
	Added sound latch & output port.
	Version added to the game description.
	Proper inputs + DIP switches support.
	Second CPU IRQ ack. Promoted to working.
	OKI M5205 ADPCM samples support.

-pulsarlb: Added extra bios [Robbbert]

-Modernized sound volume setting code in various Atari drivers [AJR]

-Fixed F3 soft-reset on Arkanoid sets with MCU [Lord Nightmare]

-osdmini: Fixes build issues [Stuart Carnie]

-Replaced osd_lock with std::mutex [Miodrag Milanovic]

-Software list entries can now supply slot option defaults [AJR]

-i8271: Unload head after programmed revolutions [Nigel Barnes]

-apple2: Fix parallel card ACK handling, Print Shop almost works with
 the lx810l now. [R. Belmont]

-Nibble driver: Rewrote the whole driver. Added video hardware,
 preliminary machine driver and memory map. Decoded the graphics.
 [Roberto Fresca]

-Made anonymous timer non-anonymous in arkanoid.cpp, fixes savestates
 for the sets using the original Taito MCU code [Lord Nightmare]

-Allow load/saved state slots to be bound to joystick buttons [Victor Vasiliev]

-Dumped "Dead or Alive 2 (Rev A)", match existent set, fix game and EPRROM names
 [Smitdogg, The Dumping Union]

-Dumped "King of Fighters XI" EN, match JP one, add notes [Brizzo]

-Substantial improvements to Web Audio sound backend for Emscripten
 port.  [Grant Galitz]

-disound: Don't crash on state load when the mixer is disabled by lack
 of inputs (misconfiguration or missing samples) [O. Galibert]

-Initial import of MEWUI to MAME [Maurizio Petrarota]

-External DATs grouped into a single view. [Maurizio Petrarota]

-New video chip support: Thomson EF9364 / Sescosem SFF96364 [Jean-Francois DEL NERO]

-z80.cpp: Added a debug mechanism for /WAIT pin assertion mechanism
 (enable with STALLS_ON_WAIT_ASSERT in CPU core), and hooked it up to
 Night Gal driver as a quick example. [Angelo Salese]

-Make octal flag part of address_space/address_space_config [AJR]

-Added unknown NAOMI development(?) board BOOT ROM [coolmod]

-Initial support for BGFX [Ryan Holtz, Dario Manesku, Branimir Karadic, Miodrag Milanovic]

-Significant speed improvements to the BGFX renderer. [Ryan Holtz]

-Added basic JSON-based single-pass shader effect support to BGFX renderer. [Ryan Holtz]

-Added hat trick hero 93 PALs [Alex Cmaylo]

-catnmous: graphical improvements [Vernimark, Vas Crabb]
   * Redumped Cat and Mouse colour sprite ROM as the correct size
   * Implement sprite ROM banking
   * Improve colour palette using resistor values from board photographs

-laserbat: fix inadvertently swapped TMS organ chip clocks (fixes music) [Vas Crabb]

-Make Zaccaria 1B11107 and 1B11142 boards devices and share common parts [Vas Crabb]

-apple1: Completely rewrote the driver in modern idioms. All
 functionality should be the same. [R. Belmont]

-Descrambled the ROM on the Xerox NoteTaker, and mapped it in the
 correct areas to make it start to boot. [Lord Nightmare]

-Xerox NoteTaker: Corrected CPU Clock speed, and map at least some of RAM
 [Lord Nightmare]

-electron: Added cassette softlist and implemented BREAK key [Nigel Barnes]

-Xerox NoteTaker: Corrected RAM amount.  Attached the pic8259 interrupt
 controller, though no interrupts are attached to that yet. Added
 documentation of i/o writes during the boot process. [Lord Nightmare]

-vigilant.cpp: Added video timing PROM. [Pasky, caius]

-Videosnaps patch (additional file to write: gamename.inp.timecode) [Michele Fochi]
  Added new options:
   * [no]exit_after_playback (default=no)
   * [no]record_input (default=no) Added new UI shortcut to save current
      timecode (default F12) Translated variable names and comments to
      english language

-Sord m5 driver update [Ales Dlabac]
 added support for RAM expansions EM-5,64KBI,64KBF,64KRX
 added m5p_brno mod Sord m5+1024kB
 ramdisk+cp/m 2 cart slots

-Moon Light (Set 2): Fix the program ROM addressing. This fix the
 corrupt graphics in the double-Up feature. [Roberto Fresca]

-Moved JANGOU_BLITTER into a device [Angelo Salese]

-NCS8105 ADCX opcode is actually an ADDX, fixes gfx garbage in
 nightgal.cpp [Angelo Salese]

-Corrected ROM labels and removed endian-swap during descramble for
 notetaker in favor of loading ROMs the other way round. Add ROM
 locations. [Lord Nightmare]

-Xerox NoteTaker: Implement ROM/RAM overlay as per schematics.
 Documented Address map and part of I/O map. [Lord Nightmare]

-Note that one of the buccaneers proms matches the vigilante video sync
 prom [caius, David Haywood]

-Moon Light: Rearranged and split by program. This generated new sets
 due to the hidden extra programs in the program ROMs. [Roberto Fresca]

-Xerox NoteTaker: Added the IO Processor firmware v1.50 as an alt bios
 after typing it from the assembly source listing on bitsavers. Added
 two PROMs as NO_DUMP. Updated comments and history a bit, but needs
 further improvement. [Lord Nightmare]

-Updated Xerox NoteTaker documentation and history section, with cited
 sources. [Lord Nightmare]

-Cherry Master v1.10: Fixed inputs / DIP switches. [Roberto Fresca]

-Xerox NoteTaker: Finished documenting the I/O CPU's I/O ports, updated
 history documentation a bit more [Lord Nightmare]

-Figured out algorithm and replaced SnowBoard Championship lookup
 table with proper emulation of device [Samuel Neves & Peter
 Wilhelmsen]

-chihiro.c: Redumped "Sega Network Taisen Mahjong MJ 2 (Rev G)" [ANY]
 Re-parented set

-mitchell.cpp: Dumped a blockjoy board and noted a rom label difference
 [Andrea Palazzetti]

-snotec.xml: Added 3 new cart dumps. [TeamEurope]

-Extended LUA API [Jeffrey Clark]

-Support for the AMPAL18P8 to the jedutil tool. [Kevin Eshbach]

-Improved cross compile support [Jeffrey Clark]

-Hp9845: Added tape driver [F. Ulivi]

-r9751: Add more DMA registers for serial and floppy [Brandon Munger]

-slapstic: One small step toward slapstic modernization [AJR]
   * Make chip number part of device configuration, not init param
   * Correct mainpcb slapstic number in racedrivpan
   * Remove many unused slapstics

-c64_cart.xml, c128_cart.xml: Added some diagnostic carts.
 [World of Jani]

-COM5016/COM8116 Baud Generator: Added a bunch more divisor tables and
 notes [Lord Nightmare]

-Apollo changes: [Hans Ostermeyer]
 * Unified logging format in associated devices
 * Use correct raw video modes

-Xerox NoteTaker: Finished IOCPU memory map documentation. Hooked up the two
UARTS. Begin hookup of the screen/CRTC. Fixed an issue with writes to
ROM-mapped areas shadowing to RAM. Added 960KHz xtal for the keyboard UART.
[Lord Nightmare]

-AY-3-1015 UART: Fixed two swapped pin functions. [Lord Nightmare]

-Added multi-language support for MAME [Miodrag Milanovic]

-sq1: Much-improved LCD and front panel button support.
 [Parduz, R. Belmont]

-weddingr: better input port descriptions [Vas Crabb]

-Added Chinese Simplified and Chinese Traditional translation [YuiFAN]

-Added German translation [Raf Tacker]

-Added Japanese translation [Fujix]

-Added Italian translation [Angelo Salese,Antonio Paradossi,Fabio Priuli]

-Added Portuguese (Brazil) translation [Ashura-X]

-pacman.cpp, meadwttl.cpp: small fix of game years for Novomatic's Cannon
 Ball and Meadows' Meadows 4 in 1, respectively, to synchronize with
 history.dat [Antonio Paradossi]
2016-03-04 12:47:13 +00:00
joerg
8517d2e07f Request kernel types on NetBSD. 2016-03-01 20:16:33 +00:00
jperkin
0051d670f0 Use OPSYSVARS. 2016-02-25 12:50:49 +00:00
tsutsui
c50cf858ec Update xnp2 to 0.85.
pkgsrc changes:
- explicitly disable SDL2
  (SDL2_mixer with smpeg2 cannot coexist with SDL_mixer with smpeg)

upstream changes (no English changelog):
- fix crash on reset after changing sound settings on some environments
- add SDL 2.0 support
- fix sound issue when PulseAudio is used as SDL audio backend
- add SPFM Light and C86BOX support
2016-02-13 18:10:17 +00:00
wiz
c003694090 Update mame to 0.170:
MAMETesters Bugs Fixed
----------------------
- 06097: [Crash/Freeze] (viper.c) Most sets in viper.c: Crashing at start
  (32-bit only) (Robbbert)
- 06127: [DIP/Input] (m92.c) thndblst: "Continuous Play" dip switch
  value incorrectly labeled (kane)
- 06126: [Crash/Freeze] (suna8.c) hardhea2b: Exception at start (Osso)
- 04900: [Flip Screen/Cocktail] (battlex.c) battlex: Missing Title and
  Text while flipped (Osso)
- 06117: [Multisession] (bfm_sc2.c) qntoond, quintoon: MAME crashed when
  switching games (Osso)
- 02640: [Gameplay] (megasys1.c) kazan, iganinju: Multiple issues (slow graphic
  rendering, missing graphics) (Angelo Salese)
- 06114: [DIP/Input] (cps1.c) sf2m10: Kick inputs are not working LK MK HK (Osso)
- 06090: [Crash/Freeze] (namcos10.c) mrdrilr2, mrdrlr2a: Crash during Init (Osso)
- 06046: [Speed] Several drivers using mc6845.c: Speed is always 90-98% when
  throttled (crazyc)
- 06104: [Gameplay] (x1.c) x1 [druaga]: druaga fails to get past
  loading screen (crazyc)
- 06124: [Crash/Freeze] (phc25.c) phc25, spc1000, fc100: phc25, fc100 crash
  at start; spc1000 crash when a letter key is pressed (Osso)
- 06122: [Crash/Freeze] (x68k.c) x68000 [ffight]: crashes with stack crawl (crazyc)

Source Changes
--------------
-Added more accurate SSi S14001A speech chip emulation, written by one
 of the people at SSi who originally laid out the S14001a silicon in
 1974/5! [Ed Bernard]

-nokia_3310.cpp: started implementing the driver based on available
 information. Also added dumps for various models. [Sandro Ronco]

-Corrections to some ROM names and labels on Elevator Action based on
 pcb pictures. [Lord Nightmare, brizzo]

-tispeak.cpp: Dumped and added correct version of 1979 US Speak &
 Spell. [Sean Riddle]

-vicdual: rewrote carnival music board emulation, copy-pasted samples
 handling from audio/pulsar.cpp. Kept sample names and function names
 the same. [hap]

-XAudio2 support [Brad Hughes]

-Removed this == nullptr checks and fixed most of the resulting
 crashes. [MooglyGuy, Tafoid]

-psychic5.cpp: added SCREEN_RAW_PARAMS [Angelo Salese]

-More configuration fixes [AJR]
 * terrafb: remove unused NB1414M4
 * segas16b.cpp: sanity check forgotten in last confix
 * sega16sp.cpp: fix region width, make required (as last confix
    allows)

-psychic5.cpp: Fixed sprite disable for Bombs Away. [Angelo Salese]

-Pass and return palette devices by reference, not as pointers [AJR]
 * Add screen_device::has_palette()
 * Require device_gfx_interface::gfx() and palette() to access members
 * Getters for atari_vad_device return devices as references, not
    pointers

-Driver configuration fixes [AJR]
- Implement found() method for object finders
- a1200, cubo, midzeus2, etc.: remove spurious palette tags
- bagman, sbagman & clones: correct PROM region lengths
- atomicp, snapper: remove unused(?) sprite device w/no ROMs

-taitotz: replace HLE rendering with actual chip emulation [Ville Linde]

-NAOMI/Chihiro docs update [f205v]
-document rest of Atomiswave registers [brizzo, MetalliC]
-added dump of World Club Champion Football's camera sensor board [ANY]

-tourvis.cpp: Added V4.0 BIOS to the Tourvision driver [system11]

-OS/2 patch [KO Myung-Hun]

-Arkanoid: Add note about the number of optical quadrature slots (24)
 the arkanoid 1:20 geared spinner's quadrature wheel. [brizzo]

-Arkanoid.cpp: Set YM2149 emulation to mix channels the same way the
 real pcb mixes them, by directly tying them together with no mixing
 resistors. This  introduces some distortion, but is more accurate
 to actual pcb audio. [Lord Nightmare]

-40love.cpp: added global color select bank, fixes colors in later
 levels for Forty-Love [Angelo Salese]

-spc1000: cassette tape motor fixed for working properly [Miso Kim]

-arkanoid.cpp: Added emulation of the 68705 timer and timer interrupts.
 Fixed bugs with MCU port c ddr handling, latches and edge detection,
 added missing interrupt on Z80 write to MCU, and removed a boost
 interleave hack which was made unnecessary by these fixes. Switched
 the Arkanoid (older) sets to use original Taito A75 06 MCU code as
 opposed to the bootleg MCU code used until now. The 3 (newer) and 1
 Tournament sets still use hand-hacked bootleg MCU code until original
 MCU chips can be dumped and/or decapped. All 9 of the dumped Arkanoid
 MCU code roms now work, if hooked up to the appropriate drivers. Hooked
 the now-working 'deprotected Taito' MCU dump up to arkanoidjbl. Added an
 alternate gfx rom dumped from an original 'older' US board. [Lord Nightmare, Brizzo]

-some fast invaders improvements [ANY]

-Return std::string objects by value rather than pass by reference [AJR]
  - strprintf is unaltered, but strformat now takes one fewer argument
  - state_string_export still fills a buffer, but has been made const
  - get_default_card_software now takes no arguments but returns a string

-Some comments on TRS-01 'early radar scope' 5-PCB set. Fixed some ROM
 names based on PCB pictures from Superully. [Lord Nightmare]

-segas18.cpp: Add documentation of a Laser Ghost test PCB [Arzeno Fabrice]

-meadwttl.cpp: ROM labels update for Bombs Away (Meadows) [Stiletto, Andrew Welburn]

-common osd path environment var expansion [Jeffrey Clark]

-add lua console support back in [Jeffrey Clark]

-pc9801_86: add pcm [Carl]

-added official updater roms to the calspeeda set so that you can
 update the hdd / game revision if you so please [mrsinister]

-ts803: can display text and graphics, can boot from disk [Gabriele D'Antona]

-dccons.c:
  Dreamcast v1.022 "no MIL-CD" BIOS dumped [Leonard Oliveira]
  Katana Set5 Dev.Box BIOS v1.001 found [MetalliC]
  sorted out bioses/flashes, removed outdated comments [MetalliC]

-apple2e: fix $c800 arbitration, fixes IDE and SCSI cards
 among others. [R. Belmont]

-R9751: Clean up, add timer register, and add another system disk
 set to software list [Brandon Munger]

-makedep.py: Finish making it python3-compatible [O. Galibert]

-sfkick.cpp: Fill in missing dipswitches and added dip locations. [Brian Troha]

-Added pre-compiled headers support to build system [Miodrag Milanovic]

-improvements to hp9845b driver [F.Ulivi]

-Increase debug console maximum parameters in debugcon.h [ConHuevosGuey]

-m68k: fix 020+ bfins instruction results and flags [Till Harbaum]

-fidelz80: redumped CC10B PRG ROM [Berger]

-rf5c400: added external memory r/w function [Ville Linde]

-marywu: Most of the hardware has been mapped by analysing the pcb tracks. [Felipe Sanches]
 This set of commits include:
	a video layout with all 30 LEDs 13 double-digit 7seg modules
	an improved memory map hooking up the couple AY8910-3 chips, 2kb of Static RAM and the keyboard/display controller (an i8279 clone)
	multiplexing signals for the 7seg displays
	LEDs being controlled by the IO ports of the 2 AY8910-3 chips
	8-bit set of DIP-Switches, a 2x16 keyboard and 4 push buttons mapped to the i8279 scanlines and return lines

-Some more validity checking improvements: [AJR]
	* The -validate command now accepts an optional string, validating only
	  matching drivers. This has proven useful for debugging. The default is
	  to validate all drivers as usual.
	* Devices' names are tracked when validating their auto-finders.

-Have sound_stream::input_name return the std::string it constructs [AJR]

-Added SteamLink initial support [Sam Lantiga, Miodrag Milanovic]

-Refactored NTSC pass and added sliders [ImJezze]
	* merged YIQ encode and decode pass into one NTSC pass
	* fixed half texel offset
	* re-added usage of A value
	* re-added usage of P value
	* re-added jitter of B value
	* changed default O value to 0
	* reduced sample count to 64
	* removed duplicate YIQ settings definition
	* added sliders for most NTSC settings
	* fit B value jitter between a min/max range of 0 and 1
	* fit A and B value between a min/max range of -1 and 1
 Refactored color convergence pass
	* color convergence is now independent from ratio
	* color convergence is now limited to a maximum of 10
	* the radial color convergence now "translates" the most outer
	  pixel as they would be translated by the linear color convergence
	  with the same amount
	* added color convergence pass to vector rendering
 Misc.
	* fixed half texel offset in pre-scale pass
	* fit scan-line jitter between a min/max range of 0 and 1
	* color convolution, defocus and phosphor pass will now be skipped
	  if all influencing parameters are 0
	* added hum bar simulation based on [MooglyGuy's] GLSL port of the MAME shader pipeline
	* added monochrome-chessboard.png
	* added slot-mask-aligned.png (to simulate a TFT LCD

New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Wing Force (Japan, prototype) [ShouTime]
Snow Board Championship [Charles MacDonald, David Haywood]
Waku Waku Marine [Ryan Holtz, Smitdogg, Shoutime, The Dumping Union]
Il Galeone [f205v]
Last Four (09:12 16/01/2001) [f205v]
Samsung SPC-1500 [Miso Kim]
TI-1250 [hap, Sean Riddle]
Speak & Spell Compact (3 versions) [hap, Sean Riddle, Lord Nightmare, Kevin Horton, plgDavid(David Viens)]
Ordisavant (France) [TeamEurope, dlfrsilver]

New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Gun Dealer (bootleg) [Yrouel]
Rambo 3 (bootleg of Ikari, Joystick hack) [Any]
Laser Ghost (Japan) (FD1094 317-0164) [Charles MacDonald, ShouTime]
Strider (USA, B-Board 90629B-3, Street Fighter II conversion) [system11]
Nova 2001 (Japan, hack?) [system11]
Stadium Hero '96 (USA, EAH) [Kevin Eshbach, The Dumping Union]
Multi Game '96 (Italy) [system11]
Sly Spy (US revision 4) [system11]


New machines marked as NOT_WORKING
----------------------------------
Sequential Circuits Prophet-600 [R. Belmont]
Didact mp68a [Joakim Larsson]
Didact md6802 [Joakim Larsson]
Esselte 100 [Joakim Larsson]
<unknown> Labeled 'WU- MARY-1A [Felipe Sanches]
Various Tourvision (PCE bootleg) cartridges [system11, The Dumping Union]
 - 1943 Kai, After Burner, Armed-F, Ballistix, Be Ball, Chōzetsurinjin Beraboh Man, Bomberman,
   Chuka Taisen, Coryoon, Daisenpu, Dead Moon, Devil Crush, Dodge Ball, Dragon Spirit, Final Blaster
   Final Match Tennis, Gunhed, Hana Taka Daka, Jinmu Densho, Kiki Kaikai, Legend of Hero Tonma
   Mizubaku Daibouken Liquid Kids, Mr Heli, Ninja Ryukenden, Operation Wolf, Override, Pac-Land
   PC Genjin Punkic Cyborg, Power Drift, Pro Yakyuu World Stadium '91, Psycho Chaser, Puzzle Boy
   Raiden, R-Type II, Saiga No Nindou - Ninja Spirit, Salamander, Shinobi, Side Arms, Skweek
   Son Son II, Tatsujin, Terra Cresta II, Toy Shop Boys, Veigues, Winning Shot, W-Ring, Xevious
   Doraemon Meikyuu Daisakusen

Unknown Tab Austria Poker [ANY]
Roland TR-606 [hap, Kevin Horton]
Pyon Pyon Jump [Ryan Holtz, Smitdogg, Shoutime, Roberto Fresca, The Dumping Union]
Fidelity Voice Excellence [plgDavid, hap]
Fidelity Sensory Chess Challenger 12-B [Berger]
Dragon Treasure 3 (Rev A) (GDS-0041A) [Jorge Valero, rtw, The Dumping Union]

New clones marked as NOT_WORKING
--------------------------------
Fidelity Voice Chess Challenger (Spanish) [Berger]
Fidelity Voice Chess Challenger (German, French) [plgDavid, hap]
Sega Bass Fishing Challenge Version A [gamerfan, brizzo, MetalliC, Smitdogg, The Dumping Union]
Raizin Ping Pong (V2.01J) [Shoutime]
Power Shovel ni Norou!! - Power Shovel Simulator (v2.07J, alt) [Shoutime]
Desert Patrol (set 2) (Project Support Engineering (Telegames license)) [blinddog1, Paul Swan, gregf]
Maniac Square (protected) [Charles MacDonald]
Pacman Club (set 1, Argentina) [Roberto Fresca]
Pacman Club (set 2, Argentina) [Roberto Fresca]

New WORKING software list additions
-----------------------------------
tutor.xml: Tron (Jpn) [TeamEurope, Steve]
snotec.xml: added 4 new cart dumps. [TeamEurope]
Added 10 new cart dumps for PreComputer 1000. [TeamEurope]
Added 2 new cart dumps for Ordisavant (France). [TeamEurope, dlfrsilver]
c64_flop.xml: Added Little Knight Arthur. [Pasi Hytönen]
c64_cart.xml: Added KoalaPainter. [Curt Coder]

New NOT_WORKING software list additions
---------------------------------------
casloopy.xml: Loopy Town no Oheya ga Hoshii! [TeamEurope, Steve]
casloopy.xml: Lupiton no Wonder Palette  [TeamEurope, Steve]
database.xml: Leapfrog [TeamEurope & Steve]
2016-01-27 13:59:19 +00:00
dholland
1479f23a9a Update to 2.0.6. New HOMEPAGE and MASTER_SITES.
Upstream changes:

20160117 dholland	System/161 2.0.6 released.
20160117 dholland	util.c needs sys/types.h; from Nikhil Benesch.
20160116 dholland	Don't let the dropped input character messages flood.

20160114 dholland	System/161 2.0.5 released.
20160114 dholland	Fix a bug counting global-idle cycles.
20160114 dholland	Drop redundant columns in stat161 output.
20160114 dholland	Polish previous.
20160113 gwa		Make stat161's reporting interval adjustable.
20160113 gwa		Have stat161 report elapsed clock time per tick.
20160112 dholland	Print a message if the OS drops an input character.
20160108 dholland	Print why if disk geometry initializion fails.
20160105 dholland	Standardize and document the exit codes.
20160105 dholland	Allow K, M, etc. suffixes for disk/memory sizes.
20160105 dholland	Make the trace device reject (vs. ignore) invalid args.
20160105 dholland	Add -C option to supply device config arguments.

20151222 dholland	System/161 2.0.4 released.
20151222 dholland	Improve the way -X works.
20151222 dholland	Make trace161 -h output include the trace flag list.
20151222 dholland	Use shell printf instead of echo -n. Apparently Apple
........		still ships a broken sh whose echo prints literal "-n".
20151222 dholland	Apparently some Linux installs demand _GNU_SOURCE to
........		be allowed to see/use ftruncate.
20150808 dholland	Actually install the new prof.html. Sigh.
........		(issued as patch for 2.0.3)
2016-01-18 05:17:56 +00:00
wiz
4dbb2e82c7 Finish rename of fuse-utils to fuse-emulator-utils. 2016-01-17 20:47:34 +00:00
wiz
887530b7d3 Re-import fuse-emulator-utils-1.1.1nb1 as emulators/fuse-emulator-utils.
To match emulators/fuse-emulator move.

Fuse is the Free Unix Spectrum Emulator.
* Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy speed on any
computer you're likely to try it on.
* Support for loading from .tzx files.
* Sound (on system supporting the Open Sound System or BSD/Solaris).
* Kempston joystick emulation.
* Emulation of the various printer you could attach to the Spectrum.
* Very basic support for RZX files.
2016-01-17 20:46:54 +00:00
wiz
54f2890f77 Finish move of emulators/fuse to emulators/fuse-emulator 2016-01-17 14:28:31 +00:00
wiz
9e5f9d6fa4 Re-import emulators/fuse as emulators/fuse-emulator to fix PKGNAME conflict
with filesystems/fuse. From Kamil Rytarowski in PR 50662.

Fuse is the Free Unix Spectrum Emulator.
* Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy speed on any
  computer you're likely to try it on.
* Support for loading from .tzx files.
* Sound (on system supporting the Open Sound System or BSD/Solaris).
* Kempston joystick emulation.
* Emulation of the various printers you could attach to the Spectrum.
* Very basic support for RZX files.
2016-01-17 14:27:38 +00:00
wiz
1efe9f3fb6 Fix build with freetype2-2.6.2. 2016-01-14 23:12:01 +00:00
abs
86a03b8248 I don't know why this package has a manually maintained list of gcc versions
to exclude LTO on, but for now just add 4.8.5. Fixed build on netbsd-7
No PKGREVISION bump as will only affect platforms which did not build before
2016-01-12 12:51:19 +00:00
joerg
65a21a59f7 Remove patches that map MS variadic support to Unix variadic support for
clang. That's actively harmful as they are not compatible. Clang 3.8
will have the GCC compatible builtins. Merge a fix for a case where the wrong
macro set was used and bump revision for that.
2016-01-11 22:53:48 +00:00
wiz
9c32e7d017 Update mame to 0.169:
0.169
-------

MAMETesters Bugs Fixed
----------------------
- 00363: [Gameplay] (vsnes.c) balonfgt: When you try to play balonfgt using both screens,
  the 2 screens get out of sync almost immediately. (David Haywood)
- 03860: [DIP/Input] (vsnes.c) hogalley, vsfdf : Shots don't hit. (David Haywood)
- 05618: [Graphics] (dooyong.c) pollux: Title screen is static (David Haywood)
- 04222: [Color/Palette] (dooyong.c) pollux, polluxa, polluxa2: The 2 characters in the ending scene have wrong colors (David Haywood)
- 02844: [Graphics] (megasys1.c) soldam: Graphics corruption in high score listing (David Haywood)
- 00365: [Misc.] (megasys1.c) 64street: characters don't move in attract mode (David Haywood)
- 00366: [Misc.] (megasys1.c) chimerab: no movements in attract mode / instruction screen (David Haywood)
- 05963: [Graphics] (megasys1.c) tshingen, tshingna: Missing graphical mosaic/resolution effect (David Haywood)
- 06098: [Graphics] (segaybd.c) gloc: Priority issue after game start (David Haywood)
- 06067: [Graphics] (megasys1.c) 64street, 64streetj: 64th Street - missing background graphics interaction (Angelo Salese)
- 06093: [DIP/Input] (stv.c) ffreveng: should have 5 working buttons (David Haywood)
- 06091: [Crash/Freeze] (pc9801.c) pc9801ux: Crash 7-8 seconds into emulation (crazyc)
- 04857: [Crash/Freeze] (playch10.c) pc_pinbt: Hangs after insert coin (Osso)

Source Changes
--------------
-Fix dates on the prose2k sets based on their internal datecodes
 [Lord Nightmare]

-Fixed BGM regression in Hot Chase [Angelo Salese]

-rungun.c: Added '936 ROM readback. [Angelo Salese]

-rungun.cpp: added video priority mode bit, fixes title screen missing
 rotation effect. [Angelo Salese]

-rungun.cpp: Fixed Run N Gun single/dual monitor logic setup.
 [Angelo Salese]

-Dumped the bipolar PROMS at locations 4a, 1m, and 3m of Club Pacman /
 Lambada (Argentina). Only one at location 7f is remaining.
 [Roberto Fresca]

-EF9365 video controller skeleton added and connected to Squale [Jean-Francois DEL NERO]

-Club Pacman: Dumped and added the remaining color PROMs They match the
 pacman/mspacman ones. [Roberto Fresca]

-Pacman Club: Changed game year and description, according with some
 facts. [Roberto Fresca]

-EF9365 driver improved. Squale palette and charset corrected. [Jean-Francois DEL NERO]

-Initial conversion of core to C++14. Note that compilers are now
 limited to GCC 4.9.0 and up, Clang 3.4.0 and up, and VS2013 and up
 [Miodrag Milanovic]

-zn: Added ZN-1 development version BIOS. [Guru, R. Belmont]

-rewrote GameKing skeleton driver, dumped + added internal ROM, boots
 and runs menu, not yet fully working [Peter Trauner]

-correct gfx rom for space train [f205v]

-glass.cpp: Verified clocks & pin 7 status of the OKI M6295 from real PCB.
 [system11, The Dumping Union]

-pet_rom.xml: Added MONJANA/1. [Ruud Baltissen]

- Jaleco Megasystem 1 improvements
 * add Sprite Mosaic effect (port of FBA code) [iq_132, dink]
   - used extensively by Chimera Beast
 * use 68k byte write smearing on main RAM [David Haywood]
   - fixes attract movement in 64th Street, Chimera Beast
 * emulate 'Sprite Trails' effect and attempted to emulate sprite clearing
   effect [David Haywood]
   - used on P47 'Jaleco Logo'
 * added memory mirrors on type B hardware [Angelo Salese]
   - fixes 64th Street background destruction
 * established that St. Dragon press start text is a raster effect, however
   method of specifying line etc. is unknown (MCU?) so not currently
   enabled [Angelo Salese]
 * enabled Soldam hack for parent set as well as Japan set.  It seems likely
   that enabling 16x16 tiles on one of the layers forces one of the others to
   use 16x16 tile addressing even in 8x8 mode, further testing needed before
   doing it that way tho [David Haywood]
    - fixes the high score table text
 * change refresh rate to ~56.19hz using raw params [Angelo Salese]
    - now matches video references

-Added Bandai Super Note Club Software List. [Team Europe]

-spc1000:Using timing difference for cassette deck motor on/off toggle [Miso Kim]

-sun3: switch to new Z80SCC device, add RS232 ports (not functioning yet) [R. Belmont]

-Re-write S2636 from scratch as needed for subhuntr: [Vas Crabb]
 * Needs raw screen parameters and calls from scanline timer to work properly
 * Collision and completion bits generated correctly including duplicates
 * Supports background and score display
 * Generates audio tone from line frequency
 * Several times faster when rendering per scanline

-laserbat.c improvements: [Vas Crabb]
 * Use proper video timings
 * Implement shell and area effects
 * There are still horizontal alignment issues between layers
 * Decode PLA bitstream and use for video mixing
 * Add PLA from lazarian to laserbat as bad dump as it's needed now
 * Add PLA from catnmous to clone as bad dump as it's needed now
 * Fix colours - detailed explanation in source comments
 * Fix inputs - cocktail P2 controls and all 16 DIP switches work now
 * Support cocktail mode (set in Machine Configuration - uses a sense line)
 * Fix conditions for latching sound data
 * Fix catnmous audio CPU memory map and ROM loading by tracing program
 * Hook up catnmous audio CPU peripherals deduced by tracing program
 * Add more notes on sound and video hardware
 * laserbat, lazarian and catnmous are playable now

-k053252: just reset internal screen state when a frequency clock
 change occurs. [Angelo Salese]

-Fixed gfx decoding for Konami GX BIOS [Angelo Salese]

-Fixed k055555 write access, fixing Lethal Enforcers 2 text colors properly [Angelo Salese]

-Split Taito TC0780FPA into its own device [Ville Linde]

-mac: use real split ROMs for maciici [Guru]

-Refactoring memory map validity checking [ARJ]

-Modernize `simple_list` code [Vittorio Romeo]

-Modernize x86log.h and x86log.cpp [Vittorio Romeo]

-monzagp: added car inputs and collisions. [Sandro Ronco]

-Make -verifyroms verify sub-devices like mpu401 and c2040fdc [qmc2]

-partial dumps of Namco FCA and FCB JVSIO MCU's firmware
 [Darksoft, MetalliC, Mitsurugi]

-apollo: cleanups and enhancements [Hans Ostermeyer]
 * Split OMTI8621 ISA device into PC and Apollo versions (Apollo
    doesn't have a BIOS extension ROM, PC does)
 * Cleaned up OMTI8621 logging
 * Forced slot # of OMTI board so we can look it up and auto-set the
    node ID
 * Adjusted mouse sensitivity

-Squale Floppy drives working, EF9365 emulation improvement. [Jean-Francois DEL NERO]

-HLSL: Improved Defocus, Fixed LCD screen, Extended Shadow Mask and Bloom [ImJezze]

 Made defocus strength equal for x/y and independent from screen size

 defocus is now independent from screen size and ratio horizontal and
 vertical defocus now have the same strength replaced asymmetric
 defocus kernel by a symmetric kernel defocus is now limited to a
 maximum of 10 added shader uniforms for orientation and rotation
 settings Fixed HLSL for LCD screen

 fixed wrong detection of vector screen, which meant that a LCD screen
 was also detected as vector screen re-enabled scan-line and other CRT
 related sliders for LCD screen Extended Shadow Mask and Bloom
 functionality

 added shadow mask option to choose between "Screen" and "Source" tile
 mode ("Screen" is the default as before) added bloom option to choose
 between "Addition" and "Darken" blend mode ("Addition" is the default
 as before) the alpha channel of a shadow mask is now filled with the
 background color of the screen by the amount of the inverted alpha
 value added monochrome-matrix.png which can be used in combination
 with "Source" tile mode and "Darken" blend mode to simulate a STN LCD

-qt5 debugger port [O. Galibert]

-Major EF9365 driver update : All display functions emulated [Jean-Francois DEL NERO]

-All hardware vector drawing commands are now working. All characters [Jean-Francois DEL NERO]
 type drawing supported (Horizontal, Vertical, Titled, Zoomed...)

 512x512, 512x256 (EF9366),256x256 resolutions supported. New user
 settings : Number of bitplans, Display resolution/mode. Busy time
 dynamically generated for vectors and characters drawing. Various
 fixes. Code clean-up.

-gamate.cpp: verified bios ROM dumps on multiple consoles [Peter Wilhelmsen, Morten Shearman Kirkegaard]

-cps2.cpp: Emulated Spinner for aiming in Eco Fighters, enabled it by default [David Haywood]

-aquarium: Fixed music banking and video priorities [David Haywood]

-Various improvements to the internal debugger [Barry Rodewald]
 * make closed windows actually disappear
 * add Run and Hide Debugger menu option
 * set initial windows so that they don't overlap
 * make the window colours less garish
 * add memory window
 * honour -debugger_font and -debugger_font_size
 * make title bars the size of the debugger font
 * make window editors appear over the window it is related to
 * stop text being drawn out of bounds in window titles and editors
 * fix order in which windows are rendered
 * make new windows appear in a cascade fashion

-In the debugger, memory views now can show data as 32 bit, 64 bit and 80 bit floating point numbers.
  [Samuele Zannoli, R. Belmont]

-Build system now autodetects and builds cleanly on Raspberry Pi 2; other ARM Linux targets should also work [Miodrag Milanovic, R. Belmont]



New machines added or promoted from NOT_WORKING status
------------------------------------------------------

Glass (Ver 1.1, Break Edition, Version 1994) (unprotected) [system11]
Panda Train (Novamatic 1.7) [f205v]
Tomy Power House Pinball [hap, Sean Riddle]
Joker Poker (Coinmaster set 1) [MASH]
Mattel Dungeons & Dragons - Computer Labyrinth Game [hap, Sean Riddle]
Spelling B (1978 version) [hap, Sean Riddle]
Mr. Challenger [hap, Sean Riddle]
Run and Gun / Run and Gun (dual screen) [Angelo Salese]
 * despite previously being marked as working these never really worked properly
Lazarian / Laser Battle [Vas Crabb]
 * see notes above, wasn't really playable before
Captain Flag (Japan) [Ryan Holtz, coolmod, Smitdogg, The Dumping Union, Luca Elia]

Various Player's Edge Plus sets [BrianT]
 - Player's Edge Plus (PP0733) Double Aces and Faces
 - Player's Edge Plus (PS0047) Wild Cherry Slots
 - Player's Edge Plus (PS0092) Wild Cherry Slots
 - Player's Edge Plus (PS0358) Wild Star Red White & Blue Slots
 - Player's Edge Plus (PS0470) Triple Diamond Slots
 - Player's Edge Plus (PS0628) Double Black Jack Slots
 - Player's Edge Plus (PS0708) Double Cherry Bar Slots
 - Player's Edge Plus (X002127P+XP000043) Double Bonus Poker featuring 'Your Property' Royals
 - Player's Edge Plus (X002134P+XP000043) Faces 'n' Deuces Double Bonus Poker
 - Player's Edge Plus (X002152P+XP000043) Blackjack Poker
 - Player's Edge Plus (X002211P+XP000043) Double Double Bonus with 3 Jacks Poker
 - Player's Edge Plus (X002236P+XP000043) Double Double Bonus with 3 Aces Poker
 - Player's Edge Plus (X002279P+XP000057) Ace$ Bonus


New clones added or promoted from NOT_WORKING status
----------------------------------------------------

Lethal Enforcers (ver EAA, 09/09/92 09:44) [caius]
Orius (ver UAA) [Ryan Holtz, Smitdogg, The Dumping Union]
Gallop Racer 3 (Export) [Ryan Holtz, Smitdogg, The Dumping Union]
Super Slam (set 3) [f205v]
Super Street Fighter II Turbo (Hispanic 940223) [Artemio Urbina]
Zombie Revenge (Rev A) [Ryan Holtz, Smitdogg, The Dumping Union]
Ninja-Kid II / NinjaKun Ashura no Shou (set 4) [system11]
Hat Trick Hero '93 (Ver 1.0A 1993/02/28) [Bill D, The Dumping Union]
Ring of Destruction: Slammasters II (Hispanic 940902) [Raul Delgado]
Miss World '96 (Nude) (set 4) [system11]
Double Dragon II - The Revenge (US, bootleg) [system11]
Space Chaser (Model Racing bootleg) [Piero Andreini]
Street Fighter II': Champion Edition (M10 bootleg) [Robbbert, Marco]
Street Fighter II': Champion Edition ('Taiwan' bootleg with PAL)
  [rtw, Smitdogg, The Dumping Union]
Pirates (set 2) [caius]
Genesis (USA, NTSC, with TMSS chip) [David Haywood]
Space Train [f205v, David Haywood]
Aquarium (US) [funstuff]
Knock Out! (bootleg) [Tirino73]
Ameisenbaer (German, Galaxian hardware) [f205v]
Dragonninja (bootleg with 68705) [f205v]

Various Player's Edge Plus sets [BrianT]
 - Player's Edge Plus (PP0060) Standard Draw Poker (set 3)
 - Player's Edge Plus (PP0094) Standard Draw Poker
 - Player's Edge Plus (PP0129) Joker Poker (Two Pair or Better)
 - Player's Edge Plus (PP0189) Standard Draw Poker
 - Player's Edge Plus (PP0190) Deuces Wild Poker (set 3)
 - Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker (set 3)
 - Player's Edge Plus (PP0290) Deuces Wild Poker (set 2)
 - Player's Edge Plus (PP0409) 4 of a Kind Bonus Poker
 - Player's Edge Plus (PP0418) Standard Draw Poker
 - Player's Edge Plus (PP0526) Deuces Wild Poker
 - Player's Edge Plus (PP0540) Double Bonus Poker
 - Player's Edge Plus (PP0562) 10's or Better
 - Player's Edge Plus (PP0587) Standard Draw Poker
 - Player's Edge Plus (PP0711) Bonus Poker Deluxe
 - Player's Edge Plus (PP0797) One Eyed Jacks Wild Poker
 - Player's Edge Plus (KE1001) Keno
 - Player's Edge Plus (KE1012) Keno (set 3)
 - Player's Edge Plus (PS0364) Wild Star Red White & Blue Slots
 - Player's Edge Plus (PS0425) Sizzling Sevens Slots
 - Player's Edge Plus (PS0631) Wild Star Red White & Blue Slots
 - Player's Edge Plus (PS0722) River Gambler Slots
 - Player's Edge Plus (X002033P+XP000112) White Hot Aces Poker
 - Player's Edge Plus (X002034P+XP000112) White Hot Aces Poker
 - Player's Edge Plus (X002270P+XP000053) Jackpot Poker
 - Player's Edge Plus (X002315P+XP000112) Triple Bonus Poker Plus
 - Player's Edge Plus (X002376P+XP000112) Super Double Bonus Poker
 - Player's Edge Plus (XMP00022) 5-in-1 Wingboard (CG2346) - Spanish
 - Player's Edge Plus (XM00002P+XMP00006) Multi-Poker (MGM Grand Detroit Casino)
 - Player's Edge Plus (PP0822 A5W-A6F) Standard Draw Poker

New machines marked as NOT_WORKING
----------------------------------
Tektronix TekXpress XP330 X Terminal [Justin Kerk]
Patinho Feio (first computer developed in Brazil, in 1971) [Felipe Sanches]
unknown animal-themed game (bottom) [Roberto Fresca, Matt B]
unknown animal-themed game (top) [Roberto Fresca, Matt B]
Tokyo Bus Guide (Rev A) [ShouTime, rtw]
Mortal Kombat 3 (SNES bootleg) [Kevin Eshbach]
Bandai Super Note Club (Japan) [Team Europe]
Bandai Super Note Club EX (Japan) [Team Europe]
HP9845B [F.Ulvi]
Saturn ST-17xx series DVD players [Justin Kerk]
ROLM 9751 [Brandon Munger]
SGI IRIS Indigo (R3000) [MooglyGuy, Jan-Jaap]
Philips CD-i 220 (Mono-II board) [MooglyGuy, Lord_Nightmare, balrog]
Sansa Fuze 2 [David Haywood]
 * need to establish if full firmware can be built from internal rom dump
   and firmware updates
Nokia 3310
 * we only have firmware update files, probably need actual internal
   roms / complete firmware dumps?
Torch CF240 [Nigel Barnes]

Various skeleton drivers for mechanical / non-video systems
 - Ameri-Hockey
 - Turbo Drive (ICE)
 - Standard Change-Makers System 500 / 500E
 - Awesome Toss'em (Lazer-tron)
 - After Shock (Lazer-tron)
 - Bozo's Pail Toss (v2.07)
 - Ribbit Racing (Lazer-tron)
 - Candy Crane (AGE)
 - Clown Roll Down (Elwood)

Various Player's Edge Plus sets [BrianT]
 - Player's Edge Plus (X000006K+XK000001) Keno
 - Player's Edge Plus (X000013K+XK000011) Keno
 - Player's Edge Plus (PP0596) Spades Sequential Royal Double Bonus Poker
 - Player's Edge Plus (PP0598) Hearts Sequential Royal Double Bonus Poker

Various World Club Champion Football sets [f205v, ANY, MetalliC]
 - World Club Champion Football Serie A 2002-2003 Ver. 2.12 (CDV-10002)
 - World Club Champion Football Serie A 2002-2003 Ver. 2.34 (CDV-10008)
 - World Club Champion Football European Clubs 2004-2005 (CDV-10013)
 - World Club Champion Football European Clubs 2004-2005 Ver. 1.1 (CDV-10015)
 - World Club Champion Football European Clubs 2004-2005 Ver. 3.22 (CDV-10015P)
 - World Club Champion Football European Clubs 2005-2006 (CDV-10027)

New clones marked as NOT_WORKING
--------------------------------

Mexico 86 (bootleg of Kick and Run) (set 2) [f205v]
World Combat / Warzaid (ver UCD:B) [arcadecomponents.com]
Dragon World (Korea, V040K) [Ryan Holtz, Smitdogg, The Dumping Union]
Klax (set 2, bootleg) [ANY]
Multi Game (Versione 3.8.6T - 1.5.6, 25-AUG-97) (V378?) [Tirino73]
Hard Head 2 (v2.0, bootleg) [system11]

New WORKING software list additions
-----------------------------------
megadriv.xml: Sega MegaDrive/Genesis cartridges
 - Toy Story (prototype) [PtoPOnline]
 - Stargate (prototype) [PtoPOnline]

tutor.xml: Tomy Tutor & Pyuuta cartridges
 - 4-nin Mahjan (Jpn) [Team Europe, SSJ]
 - verified Bermuda Triangle as identical to Torpedo Terror [Team Europe, SSJ]

New NOT_WORKING software list additions
---------------------------------------

gamate.xml: Bit Corp Gamate cartridges [Peter Wilhelmsen, Morten Shearman Kirkegaard]
 * some of these work better than others
 - Legend of Dragon Knight
 - Fist of Thunder
 - Jewelriss
 - Mars Voyage
 - Flying Goblins
 - World Cup Soccer
 - Punk Boy
 - Famous 7
 - Tough Guy
 - Fantasy Travel
 - QuizFighter
 - Further Adventures of Hannibal the Cat
 - Basketball
 - Bao Qing Tian
 - Robin Hood
 - Riddle of the Ancient Tomb
 - Insect War
 - 4-in-1
 - One Million Whys
 - Dinosaur Park (redump)
 - The Golden Pyramid (redump)

saturn.xml: Sega Saturn CD-ROMs
 * actually playable, but marked as not working due to driver state
 - Rayman (Prototype 19950720) [D$wizz Taylor]

supracan.xml: Funtech Super A'Can cartridges
 * DMA issues make this not playable
 - Formosa Duel [Team Europe, SSJ]

gmaster.xml: Hartung Game Master cartridges
 - 3-on-3 Soccer (Fuss-ball) [Peter Trauner, SSJ]
2016-01-02 16:45:03 +00:00
dholland
e0a416b934 Sort. 2015-12-29 06:12:53 +00:00
dholland
f13d6671da Fix missing/broken rcsids. 2015-12-29 04:04:26 +00:00
ryoon
ccb085e4f0 Build ivshmem* conditionally, fix broken if conditional 2015-12-22 23:52:00 +00:00
ryoon
3257477ea7 Fix build under NetBSD 6 or other platform that has no shm_open()
Fix PR pkg/50572.
2015-12-21 12:10:22 +00:00
dbj
105e0563ab update emulators/stella to 4.6.7 and enable darwin 2015-12-21 06:46:04 +00:00
ryoon
5ef89a2e4a Update to 2.5.0
Changelog:
== System emulation ==
* guard pages are now inserted after guest RAM, to guard against guest-triggered buffer overflow attacks

=== Incompatible changes ===
* The mips32r5-generic CPU was renamed to P5600
* Host floppy device pass-through (block driver "host_floppy") has been removed; it is still possible to use them just like any other device file, however, a medium change will no longer be passed through to the guest

=== Future incompatible changes ===
* Three options are using different names on the command line and in configuration file.  In particular:
** The "acpi" configuration file section matches command-line option "acpitable";
** The "boot-opts" configuration file section matches command-line option "boot";
** The "smp-opts" configuration file section matches command-line option "smp".
:-readconfig will standardize on the name for the command line option.
* Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them.
* Image encryption is fatally flawed, and will be dropped entirely.  It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones.
* Block device parameter aio=native has no effect without cache.direct=on.  It will be made an error.
* Block device parameter aio=native has no effect if qemu is compiled without libaio support.  It will be made an error.
* A few devices will be configured with explicit properties instead of implicitly.  Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
* QMP command blockdev-add is still a work in progress.  It doesn't support all block drivers, it lacks a matching blockdev-del, and more.  It might change incompatibly.
* The s390-virtio machine has been deprecated for 2.5; it will be removed in 2.6. s390x users should switch to the (default) s390-ccw-virtio machine.
* Changes to device "sdhci-pci" will make migration between old and new versions impossible.
* We intend to drop support for running QEMU on MacOSX 10.5 hosts in the QEMU 2.6 release, unless somebody who uses it wishes to step forward and help us with regular testing.

=== Alpha ===
=== ARM ===
* The "virt" machine type supports passing SMBIOS to the firmware.
* Semihosting support on AArch64
* New i.MX31 SoC.
* The ZynqMP and Allwinner A10 platforms support AHCI.
* Support for VGICv3 in KVM
* Support for GICv3 in the ACPI tables.
* The "virt" machine now has a second PCIe MMIO region of 512GB in size in high memory. Note that older 32-bit ARM Linux kernels built without CONFIG_LPAE have a bug where the presence of this region in high memory causes them to refuse to use the PCIe controller at all. In this case you can either reconfigure your kernel with CONFIG_LPAE=y, or pass QEMU the "-machine highmem=off" option to disable the use of high memory for PCIe. The kernel bug is expected to be fixed in Linux kernel release 4.4.
=== MIPS ===
* The mips32r5-generic CPU was renamed to P5600
* Improvements to MIPS R6 emulation

=== PowerPC ===
==== pSeries ====
* Support for memory hotplug
* The shipped version of SLOF includes GPT support.
* Using VFIO doesn't need spapr-pci-vfio-host-bridge anymore.
* virtio-vga now supported on sPAPR guests.
* [[Features/HRandomHypercall | H_RANDOM hypercall]] device for providing good random data to the guests.
==== Mac99 ====
* Improve ability to boot MacOS 9 (based upon GSoC project "Implement support for Mac OS 9 in QEMU " by Cormac O'Brien)

=== s390 ===
* Storage keys are migrated.
* New "info skeys" command in HMP to dump the storage key for a given address.
* Support for virtio 1 in the virtio-ccw devices.
** A maximum virtio-ccw revision can be specified via the "max_revision" property: max_revision=0 may be used to enforce usage of legacy virtio mode.
* Support for boot from El Torito iso images on virtio-blk has been added.

=== SH ===
=== SPARC ===

* sun4u: Fix EBus device enumeration under FreeBSD SPARC64 (OpenBIOS)

=== TileGX ===
* New target.
=== x86 ===
* The emulated IOMMU (VT-d) supports devices behind a bridge
* QEMU will warn when using a "-cpu" model that includes unsupported features. These features are disabled automatically, just like in previous versions of QEMU
* /machine/icc-bridge was removed from the QOM tree. Software relying on icc-bridge to find CPU objects should use the "qom_path" field of "query-cpus" QMP command

==== CPU models and features ====
* Haswell and Broadwell CPU models now include ABM
* Cache information passthrough (which was enabled by default on "-cpu host") is now disabled by default
* ABM, POPCNT, and SSE4a are not enabled in the default CPU models (qemu64, qemu32) anymore, as many hosts don't support it
* RDTSCP was removed from AMD CPU models, as current KVM versions can't expose RDTSCP to guests in AMD hosts
* New Intel memory instructions (clflushopt/clwb/pcommit) are now supported
* TCG now supports Debug Extensions (CR4.DE)

==== KVM ====
* Support for Hyper-V-compatible reporting of crashes.

==== Xen ====
* Support for passthrough of Intel integrated GPUs.

=== Device emulation and assignment ===
* fw_cfg supports a DMA interface on ARM and x86.  This interface makes -kernel/-initrd much faster if supported by the firmware. SeaBIOS supports the DMA interface starting with release 1.9.0 (commit 06316c9d). The UEFI guest fw for ARM VMs (known as ArmVirtQemu or AAVMF) supports the DMA interface starting with git commit 953bcbcc / SVN r18545.
==== ACPI ====
==== Audio ====
==== Block devices ====
==== Character devices ====
==== IDE ====
* AHCI ATAPI PIO transfers greater than one sector are fixed. This helps on OVMF, which utilizes such transfers.
* Zero byte count limits will no longer hang ATAPI drives.
* ATAPI PIO reads, when the byte count limit is set to the ATAPI block size, are now asynchronous. This should help to prevent hangs due to missing CDROM media mounted via NFS.

==== Mouse/keyboard ====
==== Network ====
==== SCSI ====
* scsi-generic devices now can be used together with a "readonly=on" backend.
==== Shared memory device ====
* A sample implementation of the ivshmem client and ivhsmem server is included with QEMU.
* ivshmem supports a new "x-memdev" property that uses a memory object for the backend.  This makes it possible to use ivshmem with a hugetlbfs backend. This property is experimental and may be removed in future release in favour of an alternative ivshmem device.
* Use kvm irqfd for msi notifications
* Protocol change, native long -> LE int64_t

==== PCI/PCIe ====
* hotplug support added for multifunction devices. To use, add all functions except function 0 first. Adding function 0 exposes the device to the guest. Request removal on function 0. On guest acknowledge, all functions are ejected together.

==== TPM ====
==== VFIO ====
==== virtio ====
* virtio-gpu now supports 3D mode
* vhost-user now supports live migration. client changes are required to enable this. When used with an old client without migration support, vhost-user will now block migration (instead of failing silently)
* vhost-user now supports multi-queue. Use queues=# to enable this. client changes are required to enable this mode.  When used with an old client without multi-queue support, device will automatically fall back on using a single pair of queues.
* vhost-user protocol now includes protocol feature negotiation, including multiple new messages. When used with old clients, all new messages are automatically disabled.
* vhost-user no longer sents the RESET_OWNER message on device stop. The only QEMU version that sent it was 2.4, the message is now officially deprecated.
* migration now works when virtio 1 is enabled for virtio-pci
* For virtio-pci, virtio 1 performance on kvm on Intel CPUs has been improved (on kernel 4.4 and up).
* a new flag modern-pio-notify can be used to enable PIO for notifications in virtio 1 mode, to improve performance for host kernels older than 4.4, and processors without EPT support.
* virtio devices can now be placed on the pci express bus
* vhost is no longer disabled when guest does not use MSI-X. The vhostforce flag is no longer required.
* in virtio 1 mode, scsi passthrough is now disabled for virtio blk
* Please note that for virtio-pci, the modern (virtio 1) interface is still disabled by default. To enable, set the flag disable-modern=off.

==== VGA ====

=== Character devices ===
=== GUI ===
* New syntax for enabling TLS in the VNC server:
** Equivalent to <tt>-vnc hostname:0,tls</tt>: <tt>-object tls-creds-anon,id=tls0,endpoint=server -vnc hostname:0,tls-creds=tls0</tt>
** Equivalent to <tt>-vnc hostname:0,tls,x509=/path/to/certs</tt>: <tt>-object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=no -vnc hostname:0,tls-creds=tls0</tt>
** Equivalent to <tt>-vnc hostname:0,tls,x509verify=/path/to/certs</tt>: <tt>-object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=yes -vnc hostname:0,tls-creds=tls0</tt>
* The Cocoa GUI does not have show an 'open image file' dialog box anymore even if QEMU is started without arguments
* Thu curses GUI supports 256 colors and line graphics.

=== Monitor ===
* New "info iothreads" command.
* New "query-qmp-schema" command allows the caller to [[Features/QMP/Introspection | introspect the QMP schema]] used by QEMU.

=== Migration ===
* [[Features/PostCopyLiveMigration | Postcopy migration]] for migration of large/busy guests
* A more flexible [[Features/AutoconvergeLiveMigration | auto-converge mechanism]] (for busy guests)

=== Network ===
* Support for multiqueue in vhost-user.
* Support for network filters.  Currently, the only filter objects are "filter-buffer", which batches packets every N microseconds, and "filter-dump", which can be used to log the network traffic in a file.  Filters are attached to a netdev device using e.g. "-object filter-buffer,id=filter,netdev=net0,queue=rx,interval=1000" (which creates a 1ms filter-buffer).
=== Block devices in system emulation ===
=== Command-line options ===
=== TCG ===
* Improved system emulation performance for targets with software TLBs (e.g. SPARC).
* Initial support for [[Features/record-replay | record/replay]].

== Block devices and tools ==
* The HMP "change" command (QMP's “"lockdev-change-medium") now allows you to change the read-only mode of the device (e.g. when inserting a read-only floppy disk image into a previously R/W drive)
* Fine-grained control over a block device's tray with the new QMP commands "blockdev-open-tray", "blockdev-close-tray", "x-blockdev-insert-medium", and "x-blockdev-remove-medium" (the latter two are experimental for now)
* New "reopen" command in qemu-io
* block-dirty-bitmap-add and block-dirty-bitmap-clear transaction actions have been added to now fully support (transient) incremental bitmap usage and management.
* QMP transactions now support a "completion-mode" parameter which controls the completion behavior of jobs launched by transactions, which will allow them to fail together. See the [https://github.com/qemu/qemu/blob/master/docs/bitmaps.md bitmaps.md] documentation for how this affects incremental backups.
* Block I/O accounting can now report average queue depth, min/avg/max latency, and failed/invalid request counts
* qcow2 learnt a new option ''cache-clean-interval'', which allows to free unused cache entries after some time.
* An experimental QMP command ''x-blockdev-del'' was added as a completement for the (also still experimental) ''blockdev-add'' command.
* A new QMP command ''blockdev-snapshot'' that allows creating a snapshot using as overlay an image previously opened with ''blockdev-add''. This allows opening the overlay image with arbitrary run-time options, solving one of the limitations of ''blockdev-snapshot-sync''.
* It is now possible to open an image without its backing file by specifying the empty string as a backing file reference when opening the image. This is useful for creating snapshots, since images opened with ''blockdev-add'' are not supposed to have a backing file before the ''blockdev-snapshot'' operation.
* Host CD-ROM support now works on Mac OS X hosts
* Host floppy support has been removed (it was deprecated in QEMU 2.3)
* The temporary "x-data-plane=on/off" option for virtio-blk device is removed now, all users are requested to use the canonical "-object iothread,id=<id> -device virtio-blk,iothread=<id>,..." syntax.

== Audio ==

== Guest agent ==
* Add an optional qemu-ga.conf system configuration
* Support for dumping the configuration current file with --dump-conf
* Win32 support for guest-set-user-password
* New command guest-exec

== User-mode emulation ==
* The configure option --disable-guest-base has been removed.
== Build dependencies ==
* libcacard has been moved to a standalone project, hosted at git://anongit.freedesktop.org/spice/libcacard.  The libcacard library from QEMU 2.4 can also be used to build QEMU 2.5.
* virtio-gpu 3D support requires virglrenderer.
== Known issues ==
* SDL audio only works with SDL 1.x.
* 64-bit QEMU might crash on Windows (problems with stack unwinding, depends on build environment, [8fa9c07c9a possible fix])
* QEMU's configure script fails with pdksh from OpenBSD (see [https://bugs.launchpad.net/qemu/+bug/1525682 bug #1525682]. Using another shell with configure should work.
2015-12-18 22:39:33 +00:00
wiz
fb17f7b8c3 Mark as not ready for python-3.x. 2015-12-12 23:23:46 +00:00
markd
f6bc5914cc Update dynamips to 0.2.15
10-Jul-2013 to 31-Jul-2013 (renamed to dynamips)
------------------------------------------------
Fixed issue 11 - nvram:private-config is destroyed when we write
 nvram:startup-config
Fixed issue 13 - C3745 has an emulated NVRAM that is not continuous,
 so we can generate an invalid checksum when the config is written
Fixed issue 14 - a file descriptor is leaked every time the config is
 extracted/read

+-------------------.
| Release:  v0.2.9   |
+-------------------'

05-Aug-2013 to 07-Sep-2013
--------------------------
Implemented enhancement 15 - extend hypervisor commands push_config,
 extract_config, and set_config
Implemented enhancement 16 - reimplement nvram_export
Fixed issue 17 - Dynamips hangs on startup if no (or unknown) parameters
 are given v0.2.8 and 0.2.9

+--------------------.
| Release:  v0.2.10   |
+--------------------'

16-Sep-2013 to 10-Feb-2014
--------------------------
Fixed issue 20 - segmentation fault when accessing a device that failed
 to memory map it's file
Implemented enhancement 21 - Renaming devices
Closed issue 22 - Hypervisor documentation is out of date
Implemented enhancement 36 - hypervisor command to clean the files of a vm
Fixed issue 27 - Rename issues.

+--------------------.
| Release:  v0.2.11   |
+--------------------'

10-Feb-2014 to 27-Mar-2014
--------------------------
Fixed issue 29 - packet loss with multicast traffic
Closed issue 31 - create hypervisor command to find a pattern in the
 router memory

+--------------------.
| Release:  v0.2.12   |
+--------------------'

04-Apr-2014 to 05-Jul-2014
--------------------------
Final fix for issue 9 - Reproducable crash
Fixed issue 38 - Unknown file system detected
Fixed issue 41 - "Frame is Too Long" error in Wireshark
Merge pull request 45 from candlerb/candlerb/txperformance

+--------------------.
| Release:  v0.2.13   |
+--------------------'

10-Jul-2014 to 01-Sep-2014
--------------------------
Fixed issue 49 - IOS crashes after router restart
Fixed issue 50 - vm send_con_msg
Fixed issue 55 - 'unstable' installs 'stable' version on Mac OS X

+--------------------+
| Release:  v0.2.14  |
+--------------------+

06-Dec-2014
-----------

+--------------------+
| Release:  v0.2.15  |
+--------------------+

01-06-2015
----------

Fixed issue 60 - build on Mac OS X
Fixed packet capture on Mac OS X (echoed packets)
2015-12-12 20:20:04 +00:00
kamil
645915866a New package emulators/unicorn 2015-12-12 01:28:37 +00:00
kamil
49f9edc705 Import unicorn-0.9 as emulators/unicorn
Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator
framework based on QEMU.

Unicorn offers some unparalleled features:
 - Multi-architecture: ARM, AMM64 (ARMv8), M68K, MIPS, SPARC, and X86 (16, 32,
   64-bit)
 - Clean/simple/lightweight/intuitive architecture-neutral API
 - Implemented in pure C language, with bindings for Python, Java, and Go
 - Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
   confirmed)
 - High performance via Just-In-Time compilation
 - Support for fine-grained instrumentation at various levels
 - Thread-safety by design
2015-12-12 01:26:39 +00:00
joerg
870f302f40 Don't force LTO, at least on NetBSD it is not supported by ld anyway. 2015-12-11 23:33:33 +00:00
joerg
7a15ac120e ppc64le and aarch64 have system call emulation on Linux, too. 2015-12-10 02:51:05 +00:00
adam
7f3b4730ad Extend PYTHON_VERSIONS_INCOMPATIBLE to 35 2015-12-05 21:25:27 +00:00
ryoon
72440465dc Add libgstapp libraries. Bump PKGREVISION. 2015-12-04 09:42:58 +00:00
wiz
460b19183f Update mame to 0.168.
0.168
-------

Special Thanks
--------------

Huge thanks to PVS-Studio's owners for giving us a temporary license in order to troubleshoot
issues in our code.

Also big thanks goes to JetBrains for giving us licenses for their ReSharper and CLion
projects that are helping us to improve MAME.


MAMETesters Bugs Fixed
----------------------
- 06083: [Core] cpu/z8000/z8000tbl.inc - wrong asmflags (Olivier Galibert)
- 05958: [Graphics] (cclimber.c) toprollr: Some sprites are invisible (Osso)
- 06075: [Graphics] (malzak.c) malzak, malzak2: Graphic issue (blank line) in title (Pernod)
- 06071: [Documentation] (shadfrce.c) shadfrcej: Shadow Force (Japan Version 3) might be misnamed.
  Version is actually in English, not Japanese. (David Haywood)
- 06070: [DIP/Input] (psikyosh.c) mjgtaste: Joystick mode does not fully work (David Haywood)
- 06060: [DIP/Input] (a7800.c) a7800 [1on1u]: Cannot start a game in One-On-One Basketball. (David Haywood)
- 05817: [Misc.] (mz700.c) mz700, mz700j: Emulation drastically slowing down after loading the basic! (Robbbert)
- 06056: [Gameplay] (osborne1.c) osborne1: osborne1 banking doesn't work properly (Vas Crabb)

Source Changes
--------------

-zx: Start of a hardware-correct rewrite [O. Galibert]

-Aristocrat MKV driver: More accurate documentation. Also added some
 technical notes. [Roberto Fresca]

-osborne1 improvements [Vas Crabb]
 * Bank low 16k according to schematics, passes memory test
 * Handle memory mapped I/O addresses according to schematics
 * Correct vectoring of IEEE488 interrupt
 * Add serial port emulation
 * Fix beeper frequency/timing
 * Fix scrolling behvaviour in standard and SCREEN-PAC modes
 * Implement RESET key (generates NMI, F12 by default)
 * Show contents of video memory in F4 tilemap viewer
 * Add configured banking and save state support

-Osborne Vixen: fixed screen (thanks to OG who added M1 support to the
 Z80). Various other fixes. Marked as Working [Robbbert]

-n64: Simulation of cpu cycles from the skipped RDRAM initialization.  [Happy]
 This allows later SI initialization to see something closer to an
 expected value for the system uptime.

-making logerror part of machine and device classes [Miodrag Milanovic]
 display tag of device that logged message

-naomi/triforce docs update [f205v]

-peplus.c: Documentation update based on newly found PSR (Program
 Summary Report). [Kevin N, BrianT]

-TMS5xxx: Fix for occasional audio 'spike' instability/wraparound
 glitches caused by improper truncation in the lattice filter
 multiplier. This is not an optimal fix as it isn't correct to
 hardware, but it works better than the previous approximation.
 [Lord Nightmare]

-Derived a new machine with improved memory map, remapped the roms
 load, and created proper inputs set for Genie (ICP-1, set 2). Also
 added technical notes and findings... [Roberto Fresca]

-Goldnpkr.c driver: Added games and technical notes, and some
 clean-ups... [Roberto Fresca]

-Fix all instances of PVS-Studio warning V578, "An odd bitwise operation
 detected. Consider verifying it". [MooglyGuy]

-Sharp MZ series:
 * MZ-700: Increased speed of basic (MT 06058) by using bankdev; [Robbbert]
 * MZ-700: Fixed shift, ctrl, function keys;
 * MZ-800: Fixed crash when ramdisk accessed;
 * MZ1500: now starts up and can run some programs;
 * MZ-800, MZ-80K, MZ-80A can load mzf tapes.

-Fix some instances of PVS-Studio warning V501, "There are identical
 sub-expressions to the left and to the right of an operator". [MooglyGuy]

-hdc92x4: Fix ambiguity of ?: operator flagged by PVS-Studio [MooglyGuy]

-Jack Potten's Poker (NGold, set 3) improvemente: Fixed wrong inputs /
 coin lines through dedicated inputs. Also fixed graphics.
 [Roberto Fresca]

-Serial ports added to imds2 [F. Ulivi]

-Fix PVS-Studio warning V562, "It's odd to compare a bool type value with
 a value of 0/1" [MooglyGuy]

-Fix PVS-Studio warning V564, "The &/| operator is applied to bool
 type value. You've probably forgotten to include parentheses." [MooglyGuy]

-goldnpkr.c driver improvements. [Roberto Fresca]

-cmpacman: fix two DIP switches [Vas Crabb]

-Added partial decryption to the ICP1 daughterboard games. (currently
 only pokerduc set). Since it's just partial, commented out the code
 for now.... [Roberto Fresca]

-Added port impulse to the Golden Poker's second coin slot. This is
 needed for both royale sets. [Roberto Fresca]

-amstad: Transtape WIP support. [Barry Rodewald]

-a7800.c - More accurately reflect '0x02XX' map per hardware
 documentation and testing. [Mike Saarna, Robert Tuccitto]

-TMS5220 and TMS5110: Add more verbosity to DEBUG_LATTICE
 [Lord Nightmare]

-namcos23: Better handle on the GPU comms [O. Galibert]

-OSD/SDL: add missing header to fix build on NetBSD. [Thomas Klausner]
 The file was removed from the other gmake.*/genie.make files. The
 build/gmake.* files do not exist upstream, so this is a purely local
 problem.

-namcos23: port b bit 6 is also an input, handle accordingly.  Probably
 JVS. [O. Galibert]

-mc6845: fixed hd6845 rasters in interlace mode [Nigel Barnes]
 * bbc now uses correct hd6845
 * saa5050 outputs all 20 scanlines

-a6809: Removed hack and fixed display for above saa5050 changes.[Robbbert]

-bbc: softlist additions/changes [Nigel Barnes]
 * added part_id to many items
 * added original protected floppies (FSD)

-bbc: preliminary support for FSD format. [Nigel Barnes]

-naomi.c: added "NAOMI Development BIOS v1.10" [Andy Geezer, MetalliC]

-Aristocrat MKIV driver: Changed the Fever Pitch input scheme and
 artwork layout, since it seems that the game lacks of a gambling or
 double-up feature. Also cleaned a bit the driver. [Roberto Fresca]

-Aristocrat MKIV driver: Fever Pitch service input is just 'reserve'
 feature/function. Changed the inputs and artwork layout accordingly.
 [Roberto Fresca]

-HLSL [ImJezze]
 * removed duplicate prescale fields
 * made visibility of HLSL options depending on screen type
 * disabled scanlines for LCD screen type
   Fixed reset of HLSL settings
 * fixed bug that resets the HLSL settings when the screen size has
    changed
 * removed hardcoded HLSL presets
 * updates HLSL readme
 * fixed creation order of D3D and HLSL resources
 * sliders will be hidden when toggled off and will be shown when
    toggled on again
 * screen adjustment (scale, offset) can now be handled by the
    respective render API itself (default behavior is as before)
 * D3D (if HLSL) is activated handles screen adjustment by itself
    within the shader, which fixes the odd behavior of some effects
    (e.g. round corners) when screen scale and offset is used
 * fixed bug that resets the HLSL settings when switching between
    window mode and fullscreen
 * fixed changed screen adjustment for multi screens
 * the vector renderer now tries to detect a invariabel vector
    intensity and disables the calculation of a dynamic beam width
 * fixed not used HLSL settings from <custom>.ini if MAME was started
    without driver parameter
 * removed default values from HLSL sliders, the defaults here are
    more like null values to hint when an effect would be disable
 * slightly changed default HLSL settings
 * fixed missing shadow mask texture when switching between window
    mode and full screen

-z800x: Fix the disassembly [Oliver Lehmann]

-ap2_dsk.c: support 36-track Apple II NIB images [Peter Ferrie]

-wozfdc: Warp factor 4 Scotty (much less CPU usage now!) [O. Galibert]

-vrender0: allow resolutions higher than 512x240 [Luca Elia]

-Updated OS/2 support for GEnie and MAME [KO Myung-Hun]

-mcatadv.c: Improved Nostradamus emulation [David Haywood]
 * Sprite masking effect supported (stage 6 boss)
 * Tilemap enable supported (flickering shadow for stage 7 boss)
 * Priority 0 sprites now shown (final boss arms)
 * BG colour changed to more likely pen (fade in/out on intro & end)

-se3208: make sure the low bits of the stack pointer are always 0 [Luca Elia]

-se3208.c: disallowed unaligned dword reads/writes, this allows
 Donggul Donggul Haerong to function, although not 100% sure it's the
 correct fix [David Haywood]

-Allow for Emscripten compile to JavaScript out of the box. [Justin Kerk]
 MAME can now be built using Emscripten's 'emmake' tool, e.g. like so:
 emmake make SUBTARGET=pacman SOURCES=src/mame/drivers/pacman.cpp
 This should produce a .js file which can be supplied to an HTML front-end.


New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Fever Pitch? (2VXEC534, NSW, 90.36%) [Roberto Fresca, Matt B]
Trivia R Us (v1.07) [J. Mathevet, Smitdogg, The Dumping Union, Luca Elia]
Micro Engenho (Brazilian Apple 2 clone) [Felipe Sanches]


New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Forgotten Worlds (World, newer) [Bill D, The Dumping Union]
Fighter's History (World ver 43-09, DE-0395-1 PCB) [coolmod, rtw, The Dumping Union]
Genie (ICP-1, set 2) [Roberto Fresca, Matt B]
Genie (ICP-1, set 2) [Roberto Fresca]
Karate Blazers (World, set 2) [caius]
Jack Potten's Poker (set 8, Australian) [Roberto Fresca, Matt B]
Jack Potten's Poker (set 9, 'just 4 fun') [Roberto Fresca, Matt B]
Player's Edge Plus (PP0045) 10's or Better (Las Vegas Rio) [BrianT]
Player's Edge Plus (PP0104) Standard Draw Poker [BrianT]
Player's Edge Plus (PP0197) Standard Draw Poker (set 5) [BrianT]
Player's Edge Plus (PP0197) Standard Draw Poker (Cruise) [BrianT]
Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 5) [BrianT]
Player's Edge Plus (PP0221) Standard Draw Poker (set 2) [BrianT]
Player's Edge Plus (PP0423) Standard Draw Poker (set 4) [BrianT]
Player's Edge Plus (PP0454) Bonus Poker Deluxe (set 2) [BrianT]
Player's Edge Plus (PP0550) Joker Poker (Two Pair or Better, set 2) [BrianT]
Player's Edge Plus (X002178P+XP000119) Double Bonus Poker [BrianT]
Sengoku Ace (Japan, set 2) [Alex Cmaylo]
Bonne Chance! (Golden Poker prequel HW, set 2) [Roberto Fresca, ANY]
Final Fight Revenge (JUET 990930 V1.100) [coolmod]
Ripper Ribbit (Version 3.5) [coolmod, Ryan Holtz, The Dumping Union]
1943: The Battle of Midway (US) [caius, The Dumping Union]
Rolling Thunder (rev 3, hack) [caius]
Super Galaxians (Silver Systems) [Robbbert]


New machines marked as NOT_WORKING
----------------------------------
Cherry Master '99 [hsialin,Vas Crabb]
Chicken (RHG0730, Export, 92.588%) [Roberto Fresca]
Enchanted Forest (MV4033, Export, 94.97%) [Roberto Fresca]
Club Kart for Cycraft (GDS-0029A) [Guru, R. Belmont]
Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev. A) (GDS-0039A) [Guru, R. Belmont]
Koala Mint (MV4137, Export) [Roberto Fresca]
Magic Garden (AHG1211, Export, 88.26%) [Roberto Fresca]
Sweet Hearts II (PHG0742, Export, 92.252%) [Roberto Fresca]
Party Gras (MV4115/3, Export, touch) [Roberto Fresca]
The Gambler (EHG0916, Export, 92.268%) [Roberto Fresca]
Tropical Delight (PHG0625-02, Export, 92.25%) [Roberto Fresca]


New clones marked as NOT_WORKING
--------------------------------
Super Treasure Island (Italy, v1.6) [Any]
The Typing of the Dead [twistedsymphony]
Super 98 (ICP-1) [Roberto Fresca, Matt B]
Golden Pyramids (AHG1206-99, NSW/ACT, 87.928%) [Roberto Fresca]
Margarita Magic (EHG1559, NSW/ACT) [Roberto Fresca]
2015-11-25 12:34:36 +00:00
adam
760e2c0136 Changes 1.9.0:
Major update of the CPU for Falcon emulation, based on the latest version of WinUAE CPU : 68060, MMU, data/instruction cache, better prefetch pipeline, cycle accuracy, stack frame, ...
Memory : extra TT-RAM support for TT & Falcon emulation
MFP : better emulation of GPIP, AER and DDR
Gemdos HD emulation : better support for mapping of filenames with international encoding
MIDI : many accuracy improvements
Some fixes for video, blitter, dsp
More options for using ACSI and IDE disk images
Various changes in the UI
Various changes in the debugger
2015-11-23 19:40:39 +00:00
ryoon
b33059afe1 Recursive revbump from multimedia/libvpx 2015-11-18 14:19:46 +00:00
wiz
f4c3769370 Update mame to 0.167.
0.167
-------


MAMETesters Bugs Fixed
----------------------
- 00100: [Sound] (galdrvr.c) froggermc: After starting a game, the sound cuts off. (Osso)
- 05596: [Color/Palette] (thunderj.c) thunderj & clones: palette problem in the briefing (hap)
- 06049: [Gameplay] (ibmpcjr.c) ibmpcjr [kingqst, mouser, pitfall2, scubavnt] : some
  softlist games are broken (crazyc)

Source Changes
--------------
-piggypas.c: fixed CPU type, added layout and some inputs. [Sandro Ronco]

-firebeat: add proper dongle dumps for kbm3rd, pop4 and popn5 [Guru, Ville Linde]

-Fix reversion for PI.  PI transfers round length up, not down. Add [Happy]
 field for VI interlaced modes.  Display of interlaced video still
 needs work.

-adding ROM dump of Commodore MPS-1000 dot matrix printer [Felipe Sanches]

-dvk_ksm: update memory map, rom checksums. [shattered]

-ec1840, ec1841: clean up memory options [shattered]

-Victor 9000 Keyboard: Added two key labels I realized I'd forgotten.
 Updated comments to be more clear about keys with multiple contacts
 underneath but only one metal contact on the key. Noted in comments
 that the symbolic and mode keys on the numeric keypad (except for
 decimal point) are beige, not white. [Lord Nightmare]

-DEC LA120: Make the status leds and 7seg displays a popmessage(), for
 now. [Lord Nightmare]

-Votrax TNT: fixed the memory map mirroring based on schematic.
 [Lord Nightmare, Kevtris]

-added correct sprite rom dumps to Led Storm Rally 2011 (US) [Guru]

-adjusted the rom loading / gfxdecoding in the driver to accommodate
 the correct ROMs for Led Storm Rally 2011 [David Haywood]

-z80scc rework [Joakim Larsson]
 * z80scc_channel class rebased on device_t instead of z80sio_channel
 * Improved LOG printouts
 * Interrupt support started
 * Made register pointer bits shared bewtween A and B channel as per
    spec
 * Variant type keeping moved from channel class to device class where
    it belongs
 * Clocks are blocked until Rx/Tx enabled by ROM code
 * Improved logging
 * Started variant handling

-tiki100: Added 8088 expansion ROMs. [Person]

-tiki100: Used PROM for memory mapping. [Curt Coder]

-tiki100: Added expansion bus and skeleton for 8088 card. [Curt Coder]

-tiki100: Connected the I/O space to the expansion bus, and added the
 360KB floppy format for MS-DOS. [Curt Coder]

-tiki100: Added raw screen parameters. [Curt Coder]

-tiki100: Added DART speed select jumper. [Curt Coder]

-tiki100: Added skeleton for Winchester controller. [Curt Coder]

-tiki100: Added the expansion bus slots to the Z80 daisy chain.
 [Curt Coder]

-tiki100: Added BUSRQ, BUSAK, and EXIN to the expansion bus.
 [Curt Coder]

-PTY support for u*x OSes [F.Ulivi]

-Fix to allow mips3 exceptions to detect branch delay slots for setting
 EPC. Minor cleanup/correction for n64.c [Happy]

-Added Siemens Sicomp PC16-05 BIOS ROM (Multitech MPF-PC/700 mainboard) [rfka01]

-Split cat.c into separate drivers for canon cat and iai swyft.  [Lord Nightmare]

-PSX GPU: Fix the 24bit rendering of video sequences on games such as
 GranTurismo and Digimon World 3 [Felipe Sanches]

-ETI-660 fixed and working [Robbbert]

-Camputers Lynx 48k, 96k, 128k fixed and working. [Robbbert]

-Game-A-Tron gambling hardware changes [Roberto Fresca]:
 * Added siren/alarm input to Pull Tabs, and beeps/alarm input to Four
    In One Poker. All these are present in the Test Mode. However,
    their functions aren't clear.
 * Switched the PSG to SN76489, since it's present in the Bingo PCB.
 * Added technical notes and more documentation.

-Pinball, Bally early solid state (by17.c by35.c)   [Quench]
 * Add mockup playfield layouts for Playboy, PowerPlay and Matahari
    that includes input/output devices
 * Add sound to first gen -35 games
 * Various fixes based on schematics and measurements.

-TMS52xx: Fix a bug where if the FIFO contained exactly 0 bytes and a
 SPEAK (VSM) command was issued, the command would instantly terminate
 due to the FIFO being empty even though the chip wasn't in SPEAK
 EXTERNAL mode. Fixes speech in TI Extended Basic [Lord Nightmare]

-wackygtr: added inputs and internal layout. [Sandro Ronco]

-Aristocrat MKV driver: Added the undumped PLD devices to Adonis
 (parent) ROM_LOAD since is running in the same hardware than the
 recent added clon. [Roberto Fresca]

-Aristocrat MKV driver: Added PCB ASCII layout and components
 description. Added extra documentation and some notes. [Roberto
 Fresca]

-Aristocrat MKV driver improvements [Roberto Fresca]
 Added the undumped ST93C46 serial EEPROMS to Adonisa, and added a placeholder to
 the parent set for the same devices, flagged as NO_DUMP. Added master
 crystal via #define, and derived the CPU clock. Added some technical
 notes.

-saa5050: graphics generator and character rounding [Nigel Barnes]
 * implemented graphics generator, no longer read from fake ROM
 * added character rounding
 * improved control code handling
 * added ROMs for variants saa5051, saa5053, saa5054, saa5055,
    saa5056, saa5057

-osborne1: add SCREEN-PAC support [Vas Crabb]
 * implement 104-column and pseudo-80-column modes
 * correct scrolling in 52-column mode according to schematics
 * approximate scrolling in 104-column and pseudo-80-column modes
 * rework Osborne 1 memory and I/O maps to match schematics

-bbc: floppy formats and rom updates [Nigel Barnes]
 * improved ssd, dsd handling
 * added Acorn DOS and CPM formats
 * added known good rom configuration for acw443 (Cambridge
    Workstation)
 * removed some BAD_DUMP flags

-bbc: various softlists  [Nigel Barnes]
 * bbca_cass - new titles and additional info added
 * bbcb_cass - new titles and additional info added
 * bbcb_flop - preliminary list containing test cases
 * bbcm_flop - preliminary list
 * bbc_32016_flop - requires additional hardware emulated
 * bbc_65c102_flop - requires additional hardware emulated
 * bbc_80186_flop - requires additional hardware emulated
 * bbc_arm_flop - requires additional hardware emulated
 * bbc_z80_flop - requires additional hardware emulated
 * pro128s_flop - all known available dumps

-bbc: fdc intrq/drq causes nmi [Nigel Barnes]

-HLSL changes [ImJezze]
 * Unified HLSL render pipline for raster and vector graphics
 * simplified draw call of render pass functions
 * reduced number of used render targets from 7 to 4 (2 native and 2
    pre-scaled)
 * made render pass functions (nearly) independent from each other
 * unified render pipeline for raster and vector graphics, which means
    that all effects are now also available for vector graphics
    (except scan-lines)
 * removed/replaced simple.fx by primary.fx
 * removed CU_PHOSPHOR_IGNORE uniform, which was only used in phosphor
    pass function and is now directly set
 * added CU_TARGET_DIMS uniform based on the current render target
 * added CU_QUAD_DIMS uniform based on the current full screen polygon
    quad
 * removed pre-scale knowledge from shaders
 * fixed DX9 related half pixel offset in most shaders
 * reduced shadow mask color bleeding
 * fixed defocus strength with different pre-scales
 * added slight noise to bloom effect to reduce the color banding of
    lower bloom levels
 * fixed position of reflection effect when screen is rotated or
    flipped
 * fixed roundness and size of rounded corners in any aspect ratio
 * added distortion pass, which is applied after the bloom pass and
    moved curvature, vignetting, rounded corners and reflection effect
    to this pass
 * fixed bloom stair-step artifacts when screen is curved
 * added smooth border effect and option, its amount is limited by the
    amount of rounded corners
 * added bloom overdrive effect and options, this effect allows to
    overdrive pure colors like red, green and blue to become more
    brighter
 * merged vector and raster bloom options, use vector.ini or
    raster.ini to distinguish
 * added raster.ini and lcd.ini to parse_standard_inis()
 * added bounds() and screen_bounds() getter to layout_view
 * added current_view() getter to render_target
 * many other small changes and refactoring
 * fixed vector intensity
 * fixed vector flicker
 * replace beam width by beam width min. and beam width max. width, this
   makes it possible to create a linear dynamic beam width by the amount
   of intensity of the beam
 * added beam intensity weight, this adds an exponential factor to the
   dynamic beam width (values greater than 0 will push larger intensities
   more than smaller intensities)
 * fixed ratio of "vector points" (zero-length lines)

-psxcd: Declaring ROM images for the CDROM controller MCU. [Felipe Sanches]

-Apollo changes: [Hans Ostermeyer]
 * fixed the Apollo floppy disk emulation
 * added the media option -node_id resp. -ni to set the node ID from a
    node ID rom image file
 * fixed the unmapped ISA Bus access to return 0xff instead of 0x00
 * removed excessive log entries from unmapped ISA Bus access
 * fixed date (and some other issues) in mc146818 (new in MAME 0166)

-Fix for imds2 driver after i8271 modernization [F.Ulivi]

-namcos23: fix the polynew conversion [O. Galibert]

-namcos23: Go back to z-sorting [O. Galibert]

-deorphaned the software lists for cd32, 3do_m2 and pippin so that they get
 parsed by the validity checker etc. [Shideravan]

-amstrad: added Draysoft Doubler expansion [Barry Rodewald]

-Changed the qotna set to run in a US-Export hardware.
 Even when is NSW/ACT, the program seems to run in that hardware.
 Added more documentation. [Roberto Fresca]

-apple2: fixed "The Mill" 6809 card so OS9 can boot. [robj, R. Belmont]

-Changed the vpoker set description to Videotronics Draw Poker,
 since the game is "Draw Poker". Two companies sold it with
 different name. Documented the legal issues and added links.
 [Roberto Fresca]

-Update VMX/Altivec RGB implementation (fixes PowerPC) [Vas Crabb]


New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Attack Pla Rail (Japan, AP1/VER.A) [Guru, R. Belmont]
Led Storm Rally 2011 (US) [Guru, David Haywood]
Player's Edge Plus (X002287P+XP000057) Pay the Aces NO Faces Bonus Poker  [BrianT]
Exidy Sorcerer II [Robbbert]
Unisonic Champion 2711 [David Viens]
SegaSonic Popcorn Shop (Rev B) [ShouTime, The Dumping Union - insert full credit list here]


New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Final Fight (USA 900424) [Bonky0013]
Lightning Swords [System11, The Dumping Union]
Air Duel (World, M82) [system11, The Dumping Union]
Ken-Go (set 2) [caius]
Master Boy (Italian, PCB Rev A, set 2) [Any, The Dumping Union]
WEC Le Mans 24 (v1.26)  [Any, The Dumping Union]
Wonder Stick (set 2, censored)  [Any, The Dumping Union]
Sliver (set 2)  [Any, The Dumping Union]
Joe & Mac Returns (Japan, Version 1.2, 1994.06.06)  [rtw, The Dumping Union]
Led Storm Rally 2011 (World) [system11]
Player's Edge Plus (KE0004) Keno [Badbaud, BrianT]
Player's Edge Plus (KE1006) Keno [Badbaud, BrianT]
Player's Edge Plus (KE1013) Keno (set 2) [Badbaud, BrianT]
Player's Edge Plus (PP0042) 10's or Better (set 2) [Badbaud, BrianT]
Player's Edge Plus (PP0045) 10's or Better (Gambler Downtown Reno)  [Badbaud, BrianT]
Player's Edge Plus (PP0045) 10's or Better (Par-A-Dice Riverboat Casino)  [Badbaud, BrianT]
Player's Edge Plus (PP0045) 10's or Better (Annie Oakely's Central City)  [Badbaud, BrianT]
Player's Edge Plus (PP0055) Deuces Wild Poker (set 2, Skyline Casino)  [Badbaud, BrianT]
Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 2, Skyline Casino)  [Badbaud, BrianT]
Player's Edge Plus (PP0430) Deuces Joker Wild Poker [Badbaud, BrianT]
Player's Edge Plus (PP0459) Joker Poker [Badbaud, BrianT]
Player's Edge Plus (PP0515) Double Bonus Poker (set 4) [Badbaud, BrianT]
Player's Edge Plus (X000055P+XP000038) Deuces Wild Poker (Sunset Station Hotel-Casino)
  [Badbaud, BrianT]
Player's Edge Plus (X000426P+XP000038) Joker Poker [Badbaud, BrianT]
Player's Edge Plus (X002179P+XP000119) Double Bonus Poker [BrianT]
Player's Edge Plus (XM00006P+XMP00002) Multi-Poker (The Orleans)  [Badbaud, BrianT]


New machines marked as NOT_WORKING
----------------------------------
Micral 80-22G [Robbbert]
Data RD100 [Robbbert]
Proteus III [Robbbert]
Neo Print (Japan) (T2d) [Bonky0013]
Cuckoo (MV4104, Export) [Roberto Fresca]
Mine, Mine, Mine (Export) [Roberto Fresca]
Party Gras (MV4115/6, Export) [Roberto Fresca]
Penguin Pays (Export) [Roberto Fresca]
Wild Cougar (Export) [Roberto Fresca]
Boot Scootin' (Export, 92.767%) [Roberto Fresca]
Bumble Bugs (Export, 92.691%) [Roberto Fresca]
Cash Chameleon (Export) [Roberto Fresca]
Sub Hunter [Piero Andreini]
The Chariot Challenge (04J00714, NSW/ACT) [Roberto Fresca]
Eagle 1600 [SomeGuy]


New clones marked as NOT_WORKING
--------------------------------
Dolphin Treasure (Export) [Roberto Fresca]
Magic Mask (MV4115, Export, set 2) [Roberto Fresca]
Adonis (MV4124/1, Export) [Roberto Fresca]
Mega-CD with 32X (Japan, NTSC) [Shideravan]
Mega-CD with 32X (Europe, PAL) [Shideravan]
Adonis (0100751V, NSW/ACT) [Roberto Fresca]
Dolphin Treasure (Export) [Roberto Fresca]
Queen of the Nile (MV4091, NSW/ACT) [Roberto Fresca]


New WORKING software list additions
-----------------------------------
a2600.xml: Atari 2600 cartridges
 - Stella's Stocking 2008 [The Dumping Union]
megadriv.xml:
 - Putty Squad (prototype) [?]
2015-11-13 14:11:49 +00:00
adam
5e2926253a Changes 2.4.1:
Bug fixes.
2015-11-08 09:29:35 +00:00
adam
f9ce24eea8 Fixed a typo 2015-11-07 20:15:21 +00:00
adam
55e9f5d40e Depend on emulator/fs-uae 2015-11-07 13:32:09 +00:00
adam
7e424d9f0d OS X has built-in OpenAL, so use that; also fixed building with OpenAL.framework 2015-11-07 13:30:21 +00:00
adam
29a319dcba Added emulators/fs-uae version 2.6.2 2015-11-04 21:25:07 +00:00
adam
5eef5ad227 FS-UAE is an Amiga emulator for Windows, Linux and Mac OS X based on
UAE/WinUAE, with a focus on emulating games.

Features include emulation of Amiga 500, 1200, 4000, CD32 and CDTV,
perfectly smooth scrolling on 50Hz displays, support for floppy images in
ADF and IPF formats, CD-ROM images in ISO or BIN/CUE format, mounting folders
on your computer as Amiga hard drives, support for Picasso 96 drivers for
high-color and high-resolution Workbench displays, and more...

A unique feature is support for cross-platform online play. You can now play
Amiga games against (or with) friends over the Internet.

The emulator uses the latest Amiga emulation code from the WinUAE project
and requires a moderately fast computer with accelerated graphics (OpenGL)
to work. A game pad or joystick is recommended, but not required (FS-UAE
can emulate a joystick using the cursor keys and right ctrl/alt keys).
2015-11-04 21:24:14 +00:00
dholland
be19bc95b1 add stdint.h per PR 50279 2015-11-04 03:33:39 +00:00
agc
81bef80aeb Add SHA512 digests for distfiles for emulators category
Problems found with existing digests:
	Package suse131_libSDL
	1c4d17a53bece6243cb3e6dd11c36d50f851a4f4 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_libdbus
	de99fcfa8e2c7ced28caf38c24d217d6037aaa56 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_qt4
	94daff738912c96ed8878ce1a131cd49fb379206 [recorded]
	886206018431aee9f8a01e1fb7e46973e8dca9d9 [calculated]

Problems found locating distfiles for atari800, compat12, compat 13,
compat14, compat15, compat20, compat30, compat40, compat50,
compat50-x11, compat51, compat51-x11, compat60, compat61,
compat61-x11, fmsx, osf1_lib, vice, xbeeb, xm7.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 20:30:54 +00:00
ryoon
5dfe9a007e Add 8086tiny 2015-10-11 00:54:08 +00:00
ryoon
047bcc3f37 Import 8086tiny-1.25 as emulators/8086tiny.
8086tiny is a free, open source PC XT-compatible emulator/virtual
machine written in C. It is, we believe, the smallest of its kind
(the fully-commented source is around 28K). Despite its size,
8086tiny provides a highly accurate 8086 CPU emulation, together
with support for PC peripherals including XT-style keyboard,
floppy/hard disk, clock, timers, audio, and Hercules/CGA graphics.
8086tiny is powerful enough to run software like AutoCAD, Windows
3.0, and legacy PC games: the 8086tiny distribution includes Alley
Cat, the author's favorite PC game of all time.

8086tiny is highly portable and runs on practically any little
endian machine, from simple 32-bit MCUs upwards. 8086tiny has
successfully been deployed on 32-bit/64-bit Intel machines (Windows,
Mac OS X and Linux), Nexus 4/ARM (Android), iPad 3 and iPhone 5S
(iOS), and Raspberry Pi (Linux).

The philosophy of 8086tiny is to keep the code base as small as
possible, and through the open source license and repository on
GitHub encourage individual developers to tune and extend it as
per their specific requirements, adding support, for example, for
more complex instruction sets (e.g. Pentium) or peripherals (e.g.
mouse). Any questions, comments or suggestions are very welcome in
our forum.
2015-10-11 00:52:23 +00:00
ryoon
b141232e29 Recursive revbump from textproc/icu 2015-10-10 01:57:50 +00:00
joerg
71682366c1 Explicitly pull in limits.h, it sometimes hasn't been included yet. 2015-10-07 23:16:58 +00:00
wiz
6022981a2c Update to 0.166:
0.166
-------

MAMETesters Bugs Fixed
----------------------
- 05969: [Graphics] (galaxian.c) jumpbug and clones: Missing scrolling starfield (Osso)
- 06028: [Sound] (neogeo.c) neogeo.c: Wrong volume of SSG versus the FM &
  ADPCM sound generation parts (Dr.Venom)
- 06029: [Crash/Freeze] (cclimber.c) yamato: game is broken [2 bugs] (Osso)
- 00999: [Sound] (segaxbd.c) gprider: There are no demo sounds even when
  the dip switch is on. (David Haywood, Ariane Fugmann)
- 04701: [Graphics] (seta.c) blandia, blandiap: Graphic garbage (Mamesick)
- 00878: [Graphics] (suna8.c) rranger: A piece of the yellow box on the map screen after
  the game start is over the CREDIT text. (Luca Elia)
- 05971: [Graphics] (suna8.c) sranger and others clones: graphics issues (Luca Elia)
- 06024: [Crash/Freeze] (system1.c) hvymetal, choplift: Crashing with a message in IC TEST (David Haywood)
- 05345: [Core] (a2600.c) a2600 [dodgeem, haunted]: Assorted issues related to 6502 CPU
- 05718: [Graphics] (a2600.c) a2600p: The demo "TOM/JONES by trilobit" is not working properly.
- 05714: [Graphics] (a2600.c) a2600p: The demo "(core) by wamma" is not working properly.
- 05622: [Graphics] (msx.c) MSX2 and MSX2+: Screen resolutions and refresh rates are wrong. (Wilbert Pol)
- 05623: [Graphics] (msx.c) MSX2 and MSX2+: Top and bottom screenborders are wrong for both PAL and NTSC (Wilbert Pol)
- 05872: [DIP/Input] (sms.c) sms, sms1 [alexbmx][megumi]: Incorrect behavior of the Sports Pad (US model) emulation

Source Changes
--------------
-TMS51xx: Got rid of the request_bits and FIFO implementation, both of
 which were incorrect to hardware. Minor ZPAR fix. Some comment
 cleanup. [Lord Nightmare]

-TMS5110.c: Finally fixed zpar logic correctly. [Lord Nightmare]

-TMS5220: implemented talk status state machine properly as shown by
 patent. Got rid of m_target_* hack in favor of loading data from ROM
 as needed. Fixed ZPAR logic. Fixed pitch zeroing to match(?) patent.
 [Lord Nightmare]

-Added missing PLD for Quantum. [Andrew Welburn]

-TMS5220: Purge process() of gotos to hopefully make the compiler's
 optimizer happier. Add a hack so Victory's "Shields Up" sample and the
 sample afterward aren't corrupted. [Lord Nightmare]

-TMS5110: Purge process() of gotos to hopefully make the compiler's
 optimizer happier. [Lord Nightmare]

-chihiro.c: under the hood 3d accelerator changes [Samuele Zannoli]
 * correct some errors
 * add more primitives to some graphic methods
 * add color mask support
 * method 0x100 (NOP) generates correct interrupt
 * some method parameters are readable from mmio registers

-chihiro.c/xbox.c: Various updates [Samuele Zannoli]
 * support render targets different than rgb32
 * support 16 bit depth buffer
 * support independent clearing of stencil and depth values
 * update rom loading
 * add xbox hack to avoid stalling
 * set xbox bios 4134 as the one used

-xbox.c: now it is able to execute the default.xbe from an iso image [Samuele Zannoli]

-Naomi / Chihiro docs update [f205v]

-Fixed GetModuleHandle to be universal. [Vladimir Kryvian]

-C352: Add divider for System 23, change enum format [Ian Karlsson]

-groundfx.c: fix accelerator [baritonomarchetto]

-besta: hook up 68230 and make its ROM self-test pass [shattered]

-at, at_keybc: hook up Display Switch and remove irrelevant DSW0 [shattered]

-Add skeleton support for K1801VM2 (as clone of T11) and skeleton
 driver dvk_kcgd that uses it [shattered]

-TMS5110: Add same FAST_START_HACK as in tms5220, makes snmath word
 delay closer to hardware. [Lord Nightmare]

-cps1.c: varthu - Added correct dump of VA63B.1A [Caius, The Dumping Union]

-deco32.c: Added some missing PAL dumps [Caius, www.jammarcade.net]

-asst128: use better ROM dumps	[shattered]

-apple2/apple2e: fix raster parameters, French Touch "Scroll Scroll
 Scroll" demo now syncs on apple2e driver. [R. Belmont]

-suna8.c: Overhauled the rendering of text sprites, added masking [Luca Elia]
 Not perfect yet but improves a few effects compared to PCB videos.

-goldstar.c: improve input and DIP switch documentation [Vas Crabb, hsialin]
 * cmast91: Document Skill Stop DIP switch and Stop 1/2/3 buttons,
    correct settings for '7' In Double Up Game and make descriptions
    consistent with other games
 * cmezspin: fix DIP switches and inputs (more like cmv4 than cmasterb),
    add improved layout to match corrected inputs

-opengl: fix overly-strict requirement on SCREEN shaders to match docs
 [cgwg]

-n64.c: Development Disk Drive setting support [LuigiBlood]

-apple2e.c: select displayed page for floating bus [Peter Ferrie]

-French Touch "Crazy Cycles" no longer hangs, but still missing effects

-Sega X-Board
 * Converted 'X Board' to be a device
 * Correctly emulated the 'Twin' X-Board setup which was used by GP Rider
   (a bridge board with shared RAM) [David Haywood, Ariane Fugmann]

-bbc: clones, floppy formats, softlists, and cleanups. [Nigel Barnes]
 * Added clone bbcb1770, bbcb now 8271 only.
 * Added clone pro128s, Olivetti Prodest PC 128S.
 * Added clones Acorn Business Computers and Cambridge Workstation.
 * Added clone reutapm, Reuters APM board.
 * Improved floppy formats, added dsd and double density formats for
    ADFS.
 * Added speech PHROMs, not yet hooked up correctly.
 * Added softlists bbcb_de_cass, bbcb_us_flop and bbcmc_flop.
 * Added S11 links (dipswitch) to specify Econet ID.
 * Address map cleanups.

-macrossp.c: Add PAL dumps to Macross Plus [Caius]

-cninja.c: Add PAL dumps to Caveman Ninja [www.jammarcade.net]

-Sega Pico PCM improvements [ValleyBell]

-pcd: implement pcx video device [Carl, Axel Muhr]

-al520ex: added preliminary Magic Sound expansion (not working)
 [Barry Rodewald]

-netdev: fix pcap crashes on OS X [Rob Braun]

-IGS 027A: Amazonia King V104BR [Felipe Sanches]

-preliminary decryption of newly added igs_m027.c sets [iq_132]

-adjust NeoGeo sound balance based on some hw recordings [Dr.Venom]

-improve amazonia decryption [iq_132]

-TMS5220 and TMS5110: Fix an off-by-one in the interpolator causing the
 k5 coefficient to not be zeroed during unvoiced frames. Fixes various
 speech glitches. [Lord Nightmare]

-TMS5220 and TMS5110: Fixed incorrect implementation of pitch zero
 which caused an improperly long period with no pitch at an
 interpolation inhibited -> voiced boundary. Moved unvoiced parameter
 zeroing into the frame parser, as on the original chips. Some minor
 TALK/SPEN state machine changes as well, which should have minimal
 effect. [Lord Nightmare]

-added 'global_inputs' (disabled by default) to allow MAME to read
 inputs even when it doesn't have the focus [Scrooge McClunk]

-315-5124.c: Minor changes and fix a regression that in theory could
 affect zoomed sprites in TMS9918 modes.  [Enik Land]

-gamegear.c / sms.c:  Improve GG-SMS scaling code a little and update
 the Todo list.  Fixed MT#05872 regarding incorrect behavior of the
 Sports Pad (US model) emulation.  [Enik Land]

-Fix PSG chips to have volume reg inited on reset to 0x0 based on tests
 by ValleyBell. Made Sega PSG chips start up with register 0x3 selected
 (volume for channel 2) based on hardware tests by Nemesis.
 [Lord Nightmare, ValleyBell, Nemesis]

-naomi.c: redumped ss2005 and initdv2j [Guru, R. Belmont]

-ksys573: redumped CDs for drmn8m and gtrfrk9m [Guru]

-dumped another rom on amazona [Felipe Sanches]

-Significant accuracy improvements, documentation and other updates to
 the ER-2055 EAROM emulation used for several Atari games, based on
 schematics and datasheets. It now uses a state machine to keep track
 of the current EAROM bus state. [Lord Nightmare]

-Simplified coreutil.c gregorian_days_in_month. [William Krick]

-DEC LA120: Keyboard matrix is done, keyboard reading should work in
 theory. UART partly attached. Corrected cpu XTAL. [Lord Nightmare]

-DEC LA120: Implemented LED output via logerror; marked one ROM as bad
 since it fails its internal checksum tests. [Lord Nightmare]

-m68k: fix corner case for 020+ bitfield instructions [Till Harbaum]

-Fixed Counter Steer booting [Angelo Salese]
 * Spotted Slave CPU bus request line;
 * Fixed address line swapping for Slave CPU area at 0x2000-0x2fff;

-n64.c: N64 changes: [Happy]
 * PI transfers round down/truncate the last bit.
 * SI transfers signal busy while waiting for a delay.
 * Preliminary work for separating VI and RDP functionality.
 * VI timing period is now set dynamically from the VI registers. VI
   timing should now be accurate (for NTSC)

-DEC LA120: Redumped firmware ROM, now passes checksum test.
 [Brian Walenz]

-a2600: new 6502 PC=cur inst, old 6502 PC=prev inst (MT 5345)
 [Mike Saarna, Trebor, R. Belmont]

-Seperate Space Warp into it's own skeleton driver. [mixxmaster]

-m68k: fix 020+ PACK/UNPK nibble ordering [Till Harbaum, R. Belmont]

-i8271: modernize [Carl]

-Convert galastrm, model2, midzeus, namcos23, and hng64 drivers
to universal "poly" rasterizing interface. [Andrew Gardner]

-Preliminary refactor of IGS017/IGS031 video hardware to be a device
 so that it can be used by the igs_m027.c games (IGS gamblers) once
 the internal ARM roms have been dumped [David Haywood]

-reduce tagmap lookups in taito_f3.c
  (was causing severe slowdown in arkretrn) [David Haywood]

-a7800: More accurate representation of the Activision cart hardware
 for utilized hotspots.  Rampage no longer crashes when P1 selects
 Lizzy. [Mike Saarna]

New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Waku Waku Sonic Patrol Car
  [Will Medved, Ryan Holtz, The Dumping Union]
TI DataMan [hap, Sean Riddle]


New clones added or promoted from NOT_WORKING status
----------------------------------------------------

Revolution X (prototype, rev 5.0 5/23/94) [Chris Engel]
Soccer Superstars (ver UAC) [Smitdogg, The Dumping Union]
Shocking (Korea, set 2) [Arcade Belgium (dump by Nomax)]
J. J. Squawkers (older) [Alex Marshall]
Rolling Thunder (oldest) [Layer (from neo-arcadia & jammaplus)]
Point Blank (World, GN2 Rev B, set 2)
  [Caius, Smitdogg, The Dumping Union]
Oriental Legend (ver. 111, Korean Board) [DarkSoft]
Minefield (The Logicshop, bootleg) [David Haywood, Guru]
Route 16 (set 1) [Siftware, MASH]
 (old set 1 is now 'Route 16 (set 3, bootleg?)')
New Sinbad 7 (set 2) [Siftware, MASH]
various Sega decrypted bootleg sets [Misc contributors]

New machines marked as NOT_WORKING
----------------------------------

Amazonia King II (V202BR) [Macgaiver]
Commodore MPS-1230 NLQ Printer [Guru, R. Belmont]
VTech Genius KID ABC Fan (Germany) [TeamEurope]
VTech CARS 2 Laptop (Germany) [TeamEurope]
Cobra: The Arcade (CBR1 Ver. B) [Guru]
Canon S-80 typowriter [Felipe Sanches]
Mizar 8105 [Joakim Larsson]
Heurikon HK68K/V10 VME board [Joakim Larsson]
LG GP40NW10 USB DVD writer [O. Galibert]
Brother MT735 thermal printer [Cowering, O. Galibert]
DECwriter III (LA120) [Lord Nightmare, NeXT]
Smart Toss 'em / Smartball (Ver 2.0) [David Haywood]
MVME350 - Streaming Tape Controller support QIC-02 [Joakim Larsson]
Squale [Miodrag Milanovic, thanks to Olivier Aichelbaum]
ZAP - Z80 Applications Processor (by Steve Ciarcia - 1981) [Felipe Sanches]
Wacky Gator (Data East - 1990) [Felipe Sanches]
Piggy Pass (Doyle & Assoc.)
Hoop Shot (Doyle & Assoc.)
Round and Round (Rev 6) (Quick $ilver)
Fiddle Stix (1st Rev) (Quick $ilver)
Jack & The Beanstalk (Doyle & Assoc.?) (bad dump)
Dump The Ump (bad dump)
3 Lil' Pigs (bad dump)

New clones marked as NOT_WORKING
--------------------------------

Rescue (Free Enterprise Games, bootleg) [David Haywood, Guru]
 (some code seems missing even after descrambling?)
Tora Tora (prototype?, set 2)  [Siftware]
Hard Head (bootleg, set 2) [leniad]
Kung Fu (IGS, v100) [Siftware]
Ridge Racer V Arcade Battle (RRV1 Ver. A) [Guru]
Soul Calibur III (SC31002-NA-A key, NA-A disc) [Guru]
Tekken 5.1 (TE53 Ver. B) [Guru]

New WORKING software list additions
-----------------------------------

tutor.xml: (Tomy Tutor & Pyuuta cartridges)
- Rescue Copter [3D] (Jpn) [Ryan Holtz, Team Europe]
- Triple Command (Jpn) [Ryan Holtz, Team Europe]

nes.xml: (Nintendo Entertainment System cartridges)
- Booky Man (Spa) [SSJ, TeamEurope]

a800_flop.xml: (Atari 400 / 800 floppy disks)
 - Elektra Glide [Curt Coder]
 - KoalaPainter (Light Pen) [Curt Coder]

c64_flop.xml: (Commodore 64 diskettes)
 - Elektra Glide [Curt Coder]
 - KoalaPainter (Light Pen) [Curt Coder]

New NOT_WORKING software list additions
---------------------------------------

gameking.xml: (TimeTop GameKing cartridges)
 - various 4-in-1 sets [SSJ, TeamEurope]

gameking3.xml: (TimeTop GameKing 3 cartridges)
 - Fly Cab [SSJ, TeamEurope]

gbcolor.xml: (Nintendo Game Boy Color cartridges)
 - Magic Lamp [SSJ, TeamEurope, Taizou]
 - Binary Monster 2 - Adventure of Hell(TW) [SSJ, TeamEurope]

nes.xml: (Nintendo Entertainment System cartridges)
 - Coolboy RS-17 (203-in-1) [SSJ, TeamEurope]

pico.xml: (Sega Pico cartridges)
 - Anpanman Eigo - Tanosii Kanibaru (Tw) [TeamEurope]
 - Doraemon Machinaka (Tw) [TeamEurope]
 - Mickey To Ookina Furudokei (Tw)) [TeamEurope]
 - Ojamajo Doremi Dokka~n! (Jpn) [TeamEurope]
 - Professor Pico and the Paintbox Puzzle (Euro) [TeamEurope]
 - Peter Pan - Neverland e Ikou! ~10th Anniversary Edition~ (Jpn) [TeamEurope]
 - Sanou Kaihatsu Series 5 Meiro - Kioku (CD Tsuki) (Jpn) [TeamEurope]
 - Susie-chan to Marvy o-Tetsudai Da~isuki! (Jpn) [TeamEurope]

vc4000.xml: (Interton VC 4000 cartridges)
 - Come Frutas [SSJ, TeamEurope]

jaguar.xml: (Atari Jaguar cartridges)
 - Air Cars (1994 version) [Porchy]
2015-10-02 07:55:53 +00:00
kamil
9e956386e3 Fix incorrect name, suse_gc -> suse_libgc 2015-09-26 01:05:31 +00:00
kamil
4ac7fa364f Add new entry: DEPENDS_suse-13.1.gc 2015-09-26 01:04:00 +00:00
kamil
cdde668f76 Add new entry: DEPENDS_suse-12.1.gc 2015-09-26 01:00:22 +00:00
kamil
685cc4dab1 Add: used by emulators/suse121_libgc/Makefile 2015-09-26 00:44:03 +00:00
kamil
3a24a734d3 Remove duplicated entries of 'used by' 2015-09-26 00:42:39 +00:00
kamil
3c514ae171 Add: used by emulators/suse131_libgc/Makefile 2015-09-26 00:40:58 +00:00
kamil
0f572eca29 +suse131_32_libgc 2015-09-26 00:23:43 +00:00
kamil
387b1e2994 +suse131_libgc 2015-09-26 00:23:00 +00:00
kamil
f7e3b7b7a6 +suse121_32_libgc 2015-09-26 00:22:24 +00:00
kamil
d4bf424917 +suse121_libgc 2015-09-26 00:21:39 +00:00
kamil
0e257ce9e9 Import libgc1-7.2d-2.1.2 as emulators/suse131_32_libgc
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with gc1 that require
Boehm-Demers-Weiser conservative garbage collector libraries.

Packaged in wip by Kamil Rytarowski.
2015-09-26 00:19:53 +00:00
kamil
eb50994d6c Import libgc1-7.2d-2.1.2 as emulators/suse131_libgc
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with gc1 that require
Boehm-Demers-Weiser conservative garbage collector libraries.

Packaged in wip by Kamil Rytarowski.
2015-09-26 00:18:53 +00:00
kamil
c8060a7cb0 Import libgc1-7.1.9.6-143.1.2 as emulators/suse121_32_libgc
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with gc1 that require
Boehm-Demers-Weiser conservative garbage collector libraries.

Packaged in wip by coypu.
2015-09-26 00:17:13 +00:00
kamil
a3ab296902 Import libgc1-7.1.9.6-143.1.2 as emulators/suse121_libgc
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with gc1 that require
Boehm-Demers-Weiser conservative garbage collector libraries.

Packaged in wip by coypu.
2015-09-26 00:15:44 +00:00
ryoon
34ccffba6b Update to 2.4.0.1
Changelog:
* net: avoid infinite loop when receiving packets(CVE-2015-5278)

Ne2000 NIC uses ring buffer of NE2000_MEM_SIZE(49152)
bytes to process network packets. While receiving packets
via ne2000_receive() routine, a local 'index' variable
could exceed the ring buffer size, leading to an infinite
loop situation.

Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: P J P <pjp@fedoraproject.org>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
(cherry picked from commit 737d2b3c41d59eb8f94ab7eb419b957938f24943)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

* net: add checks to validate ring buffer pointers(CVE-2015-5279)

Ne2000 NIC uses ring buffer of NE2000_MEM_SIZE(49152)
bytes to process network packets. While receiving packets
via ne2000_receive() routine, a local 'index' variable
could exceed the ring buffer size, which could lead to a
memory buffer overflow. Added other checks at initialisation.

Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: P J P <pjp@fedoraproject.org>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
(cherry picked from commit 9bbdbc66e5765068dce76e9269dce4547afd8ad4)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

* e1000: Avoid infinite loop in processing transmit descriptor (CVE-2015-6815)

While processing transmit descriptors, it could lead to an infinite
loop if 'bytes' was to become zero; Add a check to avoid it.

[The guest can force 'bytes' to 0 by setting the hdr_len and mss
descriptor fields to 0.
--Stefan]

Signed-off-by: P J P <pjp@fedoraproject.org>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-id: 1441383666-6590-1-git-send-email-stefanha@redhat.com
(cherry picked from commit b947ac2bf26479e710489739c465c8af336599e7)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

* vnc: fix memory corruption (CVE-2015-5225)

The _cmp_bytes variable added by commit "bea60dd ui/vnc: fix potential
memory corruption issues" can become negative.  Result is (possibly
exploitable) memory corruption.  Reason for that is it uses the stride
instead of bytes per scanline to apply limits.

For the server surface is is actually fine.  vnc creates that itself,
there is never any padding and thus scanline length always equals stride.

For the guest surface scanline length and stride are typically identical
too, but it doesn't has to be that way.  So add and use a new variable
(guest_ll) for the guest scanline length.  Also rename min_stride to
line_bytes to make more clear what it actually is.  Finally sprinkle
in an assert() to make sure we never use a negative _cmp_bytes again.

Reported-by: 范祚至(库特) <zuozhi.fzz@alibaba-inc.com>
Reviewed-by: P J P <ppandit@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
(cherry picked from commit eb8934b0418b3b1d125edddc4fc334a54334a49b)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2015-09-25 14:57:59 +00:00
joerg
16af57e146 Avoid left-shifting negative values, which is undefined behavior.
Bump revision just in case.
2015-09-13 15:08:09 +00:00
shattered
e36b181d77 Update to 1.3.8. Changes:
* New geometry type added: "extsurface", for discs where the sector
 numbers increase across both sides (eg: 1-9 on side 0, 10-18 on
 side 1).

* New backend: IMD (for files created by ImageDisk). Read/write
 support. Also has a built-in extra geometry probe, which may be worth
 pushing to other drivers (eg: DSK, TD0) that carry a similar amount
 of detail.
2015-08-26 21:29:42 +00:00
wiz
6ef3d0d08d Update to 0.165:
0.165
-------

MAMETesters Bugs Fixed
----------------------
- 05762: [Crash/Freeze] (itgambl2.c) All sets in itgambl2.c, namcos23.c: Crash directly after OK (hap)
- 05435: [Sound] (leland.c) offroad, offroadt, possibly others: Audio in offroad, offroadt sounds horrible (crazyc)
- 05377: [Sound] (leland.c) All sets in leland.c: DAC sounds differently between 32-bit and 64-bit (crazyc)
- 02892: [Misc.] (cps1.c) 3wondersh: Dialog box on launch (Robbbert)
- 03193: [Misc.] (cps1.c) 3wondersh: Three Wonders (hack?) unmapped ports (Robbbert)
- 05801: [Color/Palette] (cps1.c) 3wondersb: Status change from GAME_NOT_WORKING
	to GAME_IMPERFECT_GRAPHICS suggestion (Robbbert)
- 06006: [Crash/Freeze] (rocnrope.c) rocnrope, ropeman: Game resets when pressing start (Mamesick)
- 06014: [Documentation] (aerofgt.c) karatblzj: Wrong name for Japanese ROM set (hap)
- 05690: [Graphics] (eprom.c) eprom, eprom2: Graphics glitch occurs when destroying compuer equipment. (hap)
- 05217: [Sound] (exidy.c) spectar: Missing sounds (credit/Title Tune) (Osso)
- 06008: [Graphics] (bfm_sc4.c) bfm_sc4.c: FATAL ERROR: Too many live textures in src/emu/renderer.c:500 (hap)
- 06007: [Speed] (suna16.c) bssoccer: significant performance drop during intro (David Haywood)
- 06005: [Graphics] (taito_x.c) kyustrkr: Screen is shifted up (Mamesick)
- 03966: [Graphics] (macrossp.c) macrossp, quizmoon: Implement priorities, fix bg and sprite zoom (Tourniquet)
- 05814: [Graphics] (apple2.c) ivelultr: Font is flipped (R. Belmont)


Source Changes
--------------
-Sega 837-14645 JVS I/O dumped [Darksoft]

-monzagp.c updates: [Sandro Ronco]
	* fixed 8035 vram read/write
	* added background graphics
	* added coin and DSW inputs

-vidbrain.xml: Added Information Manager prototype. [Sean Riddle]

-Add correct CD2802 chirp rom from decap [Sean Riddle]

-mk4: Add rudimentary blending. [MooglyGuy]

-utf8 support for pstring. Opted for a scalable solution which should
	be easily extensible to utf16 and utf32 as well. All position related
	operations now operate on char code positions instead of byte
	positions. [Couriersud]

-chihiro.c: Move parts common with Xbox console into their own files
	machine/xbox.c and includes/xbox.h [Samuele Zannoli]

-gei.c: Minor Clean up [Brian Troha]

-Xbox console driver now uses the base common machine setup with
	Chihiro [Samuele Zannoli]

-Add support for M58819 'VSM-emulator', fixes speech in Radar Scope
	TRS01 set. [Lord Nightmare]

-Replaced the frame parse and speech generation code from tms5110.c
	with the code from tms5220.c, should be significantly more accurate
	and allow the cores to be much more easily merged in the future. This
	also allowed finally getting rid of the COEFF_ENERGY_SENTINEL hack in
	tms5110r.inc [Lord Nightmare]

-deco32.c: Verified and corrected the rom labels for the Fighter's
	History (World ver 43-07, DE-0380-2 PCB) set. [Charles MacDonald]

-monzagp.c updates (part 2): [Sandro Ronco]
	* fixed gfx RAM
	* added 7-seg artwork
	* added my car sprite

-hp64k: fix to allow multiple screens (for RS232 terminal) [F. Ulivi]

-goldstar.c DIP switch documentation [hsialin]
	* Hold Pair for cmv4, cmv801 and crazybon
	* Card Shuffle Animation for cmv801
	* Fast Take for crazybon

-Fix interpolation on TMS52xx to match samples from real chip.
	[PlgDavid, Lord Nightmare]

-c128: Emulated the PARTNER 128 cartridge. [Curt Coder]

-Fixed 3wondersb [Robbbert]

-apple2: fix Ivel Ultra's unique text drawing (MT#5814) [R. Belmont]

-tms51xx: removed target_x variables in favor of reloading from
	coefficient ROM during the generation loop (as the real device does).
	Implemented proper ZPAR and unvoiced ZPAR logic for zeroing parameters
	during idle and unvoiced frames. Changed the pitch zeroing logic
	during frame inhibit to last an entire interpolation period rather
	than one sample. Replaced the speech-is-synthesizing state machine
	with the original patent TALK, TALKD and SPEN bits. Redid the
	talk_status logic to use (TALKD || SPEN) as the real device does.
	[Lord Nightmare]

-pet: Added French CBM 8032 ROMs. [Hervé Warin]

-pet_rom.xml: Added Edex (France, v4.4) [Hervé Warin]

-floppy.c: Added drive sounds (must be activated in drivers using
	MCFG_FLOPPY_DRIVE_SOUND(true); quite simple still, same sounds for
	all drives) [Michael Zapf]

-at29x: Created a general class for AT29 family from previous
	at29040a; added implementations for at29c040 and at29c020 [Michael Zapf]

-geneve: Added Programmable Flash Memory boot feature (PFM512)
	[Michael Zapf]

-ti99: Added new cartridge types paged378, paged377;
	HFDC has new switch "wait for HD" (available in later HFDC models);
	32K internal memory mod is now off by default [Michael Zapf]

-midzeus.c: Further improvements: [Phil Bennett]
    * Added alternate back-face culling method
    * Added additional blend modes
    * Added depth test and write enables
    * Slightly improved rasterization

-OS/2 patches for MAME 0.164 [KO Myung-Hun]

-x68k: added brightness controls, used for fade in/out effects [Barry Rodewald]

-Dumped thedealr's i8742 internal ROM [Porchy]

-Added correct color PROMs for tahjong [Mike Coates]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bandai Pair Match [hap, Kevin Horton, Rik]
VTech Invaders [Kevin Horton]
Castle Toy Tactix [hap, Sean Riddle, Kevin Horton]
Pack'n Bang Bang (prototype) [rtw]
Merit Joker Poker (9131-01) [Brian Troha, The Dumping Union]
Touch & Tell [hap, Sean Riddle]
Vocaid [hap, Sean Riddle]


New clones added
----------------
Saint Dragon (bootleg) [Yves Marchand]
E.D.F. : Earth Defense Force (set 2) [Yves Marchand]
Player's Edge Plus (PP0555) Standard Draw Poker [BrianT]
Player's Edge Plus (KE1012) Keno (set 2) [BrianT]
War: The Final Assault (EPROM 1.6 Jan 14 1999, GUTS 1.1 Mar 16 1999, GAME Mar 16 1999)
	[Alex Cmaylo] (not working)
[Gun.Smoke (US, 851115) (alt set) [Caius, Alexander F]
Fighter's History (World ver 43-05) [??]
Hissatsu Buraiken (Japan, bootleg?) [David Haywood]
Americana (9131-01) [Brian Troha, The Dumping Union]
Fighter's History (US ver 42-09, DE-0396-0 PCB)
	[Brian Troha, The Dumping Union]
Meteors [Andrew Welburn, Trevor Brown]
Street Fighter Alpha 3 (USA 980616, SAMPLE Version) [Guru]
Mahjong The Mysterious Orient Part 2 - Exotic Dream [Dyq, Guru]
Mighty Monkey (Kaina Games, bootleg on Scramble hardware) [Team Europe]
Knuckle Bash (Korean PCB) [caius]


New games marked as GAME_NOT_WORKING
------------------------------------
Techno Drive (Japan, TD2/VER.B, 2.06) [Guru, R. Belmont]
Sega Picture Magic [David Haywood]
Joy Stand Private [Luca Elia, Guru]
Dino Dino [Guru]
Fruit Paradise (V214) [Guru, iq_132]
Face-Off (EM Bubble Hockey) [Jarrod Wright, Luca Elia]
Chexx (EM Bubble Hockey, 1983 1.1) [Clay Harrell, Luca Elia]
ROLLing eX.tre.me [Ville Linde, Guru]
2015-08-26 11:08:46 +00:00
wiz
1a8b91542f Bump PKGREVISION for nettle shlib major bump. 2015-08-23 14:30:35 +00:00
wiz
c7383780db Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
2015-08-18 07:31:00 +00:00
wiz
0eb141f110 Bump PKGREVISION for ncurses shlib bump. 2015-08-17 17:11:19 +00:00
wiz
691c5e0977 More suse updates provided by Rin Okuyama in PR 50082. 2015-08-17 16:13:50 +00:00
leot
331540a72f Recursive bump for graphics/sane-backends. 2015-08-16 22:00:37 +00:00
ryoon
74d0654325 Update to 2.4.0
Changelog:
# System emulation

## Incompatible changes
* The handling of the floppy device controller is different between <2.4 and >=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=id.
* The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to fix this.

## Future incompatible changes
* Three options are using different names on the command line and in configuration file. In particular:
** The "acpi" configuration file section matches command-line option "acpitable";
** The "boot-opts" configuration file section matches command-line option "boot";
** The "smp-opts" configuration file section matches command-line option "smp".
-readconfig will standardize on the name for the command line option.

* Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them.
* Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones.
* Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release.
* Block device parameter aio=native has no effect without cache.direct=on. It will be made an error.
* A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
* QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly.
* The configure option --disable-guest-base is unneeded and will be removed in a future release.

## Alpha
* Major fixes to the implementation of floating point exceptions.

## ARM
* New board model xlnx-ep108
* Support for ACPI v5.1 tables in the "-M virt" board.
* Support for instantiation sysbus devices from the command line (using "-device") in the "-M virt" board.
* Emulation of the stream ID for MSI writes, for use in GICv3.
* The "virt" board default drive type is now virtio; this means that drives created with if=virtio or with no if= specification will be created as drives plugged into a virtio-blk-pci device. Short form options like -hda will also create this kind of drive. (Note that at time of writing Linux only supports the virt board's PCI controller for 32-bit ARM kernels; support has not yet made it into the 64-bit kernels. So 64-bit guests will need to continue using long command lines and virtio-mmio for now.) Unfortunately this means that some old command lines will need to change -- see the "incompatible changes" section above for details.

## MIPS
* More accurate emulation of the dp8393x network card and RC4030 DMA/IOMMU controller.
* Support for microMIPS32 R6 emulation (enabled in new "-cpu mips32r6-generic")
* Support for unaligned R6 and MSA memory accesses in TCG
* Support for XPA in MIPS32 and LPA in MIPS64 (eXtended and Large Physical Addressing) emulation
* Support for MIPS UHI semihosting

## PowerPC
* The default RAM size for the pseries machine is 512 MB.
* Support of PCI device hotplug on SPAPR (pSeries).

## s390
* Channel I/O is now available when running with TCG. Thus, the default machine for qemu-system-s390x is now s390-ccw.
* Several other fixes for TCG (emulation) mode.
* Extended name and UUID in STSI 3.2.2 information block
* Support for reading/writing guest memory while holding the IPTE lock under KVM, including access register mode
* Various cleanups in the s390-virtio and virtio-ccw transports
* Support for diag288 watchdog (KVM only).
* Support for vector registers
* Add virtio-1 specific ccws to virtio-ccw (SET_REV and v1 version of SET_VQ)
** Revision 1 (and therefore virtio 1.0) is not yet enabled, however.
* The s390-ccw-virtio machine is now versioned; the first versioned machine is s390-ccw-virtio-2.4
** The s390-ccw alias has been removed

## SH
* Optimizations to code generated by TCG.

## SPARC
* Fix SunOS 4.1.4 boot on sun4m with OpenBIOS

## x86
* Improvements to system management mode emulation, including support for high SMRAM and TSEG on machines using the Q35 chipset.
* q35 machine types starting with pc-q35-2.4.0 do not have a floppy disk controller. It will be created if you use "-drive if=floppy", "-fda" or "-fdb" to add a floppy disk drive, or it can be created if necessary with "-device isa-fdc".
* q35 now implements the TCO watchdog. Unlike real hardware, the watchdog is disabled when the virtual machine boot, so as to let existing firmware run with new QEMU. This may change in the future, but the change would be restricted to new machine types.

## KVM
* Support for MMIO operations outside the "big QEMU lock". For now, this only applies to the ACPI PM timer, which can alone improve performance substantially for very large Windows guests as long as they do not span multiple NUMA nodes in the host. For guests that span multiple NUMA nodes more kernel changes are required.
* Support for system management mode (requires Linux 4.1).
* When running under KVM, CPUID information includes the ARAT ("Always running APIC timer") bit

# Device emulation and assignment
## ACPI
* Support for memory hot-unplug.
* S3/S4 states can be disabled for boards using the Q35 machine type via "-global ICH9_LPC.disable_s3=on" and"-global ICH9_LPC.disable_s4=on"

## Block devices
* Minimal support in NVMe emulation for the NVME_VOLATILE_WRITE_CACHE feature.
* The infamous floppy device controller is not added to Q35 boards if not explicitly requested and no floppy drives are specified with "-drive if=floppy".
* I/O throttling now supports "groups" so multiple disks can use share a budget (use -drive groups=<name>)
* Performance of the parallels image format block driver has been improved

## Character devices
* Improved support for flow control in virtio-serial.

## IDE
* Fix macio CDROM detection for PPC
* Fix macio data corruption bug under Darwin/OS X PPC
* AHCI support rerror=stop and werror=stop.

## Mouse/keyboard
* Support for virtio-keyboard, virtio-mouse, virtio-tablet.

## Network
* Support for the "rocker" L2 switch device.

## SCSI
* scsi-generic now supports migration.

## PCI/PCIe
* Support for extra PCI root buses using PCI expander bridge devices. Unlike PCI-PCI bridges, a PCI expander bridge's bus can be associated with a NUMA node, allowing the guest OS to recognize the proximity of a device to RAM and CPUs.

## TPM
* Support for TPM 2

## VFIO
* Support for resetting AMD Bonaire and Hawaii GPUs
* Platform device passthrough support for Calxeda xgmac devices

## virtio
* Support for up to 1024 queues.
* Support for ioeventfd in virtio-mmio.
* FIXME: virtio 1
* New virtio-gpu device (only supports accelerated 2D for now)
* New virtio-input-host, virtio-keyboard, virtio-mouse and virtio-tablet devices (and corresponding virtio-*-pci devices for use on a PCI bus).
* Support for cross-endian vhost (i.e. little-endian host and big-endian guest, or vice versa).
* vhost can now be enabled even if MSI-X is not
* virtio-balloon can tell the guest that it should deflate the balloon on OOM conditions.

## VGA
* Support for virtio-vga, a VGA device that also supports the virtio-gpu interface.

## Character devices
* Improved support for flow control in spice-char.

## GUI
* Support for OpenGL-based display rendering in the SDL2 and GTK+ backend. This is preparatory work for 3D acceleration.
* Improvements to the Cocoa front-end, fixing full-screen mode and adding a list of consoles to the View menu.
* The two extra keys in Brazilian 107-key keyboards are now usable.

## Monitor
* qmp: New MIGRATION event to communicate change in the migration state

## Migration
* Support for compression of RAM data using multiple threads for compression and decompression (using migration capability "compress" and migration parameters "compress_threads", "compress_level" and "decompress_threads").

## Network
* Support for multi-queue vhost-user backends.

## Block devices in system emulation
* The BLOCK_IMAGE_CORRUPTED event has a new "node-name" field.
* FIXME: Throttle groups
* Block device mirroring supports concurrent unmap (aka discard or trim) operations on the source device and can create a thin-provisioned image in this case.
* Block device mirroring can use discard or "write zero" operations to speed up copying of large zero regions.
* FIXME: incremental backup?

## Command-line options
* A longhand version of -global (-global driver=DRIVER,property=PROP,value=VAL) is introduced, to set properties globally for devices that have a period in their name. The older syntax -global DRIVER.PROP=VAL did not allow this.
* New option -fw_cfg to pass arbitrary binary data to the guest.

## TCG
* New command line option "-icount sleep=no". The option will run emulation at the maximum possible speed: every time the CPU would go to sleep, the virtual clock will move to the next timer deadline. For virtual machines that have no other sources of non-determinism (e.g. asynchronous block I/O, character devices or user input) this will also make execution deterministic.

# Block devices and tools
* The "null" block device now has a new "latency-ns" option to delay the answer from the block device.
* The iscsi driver can use the target's FUA capabilities to greatly improve roundtrip times in write-through caching modes (cache.writeback=off). These modes are recommended when the storage has a non-volatile (battery-backed) cache.
* Parallels format driver now supports image creation and write to the image. Performance is significantly improved.
* qcow2 performance improvements.
* qemu-io supports encrypted qcow2 images (which are deprecated).

# Audio
* Obsolete audio backends have been removed: esd (superseded by pulseaudio), winwave (superseded by dsound), fmod (not compatible with the GPL)

# Guest agent
* Support for building a .msi file with the Windows version of the guest agent ("make msi"). This requires msitools.
* qemu-ga implements guest-get-fsinfo and guest-network-get-interfaces on Windows too

# User-mode emulation
* The default CPU for qemu-sh4 and qemu-sh4eb is the sh7785.

# Build dependencies
* QEMU now requires a minimum glib version of 2.22. (In particular, we will no longer build on a stock RHEL5 or Centos 5 system.)
* QEMU can now optionally be linked against tcmalloc.
* QEMU now compiles using clang 3.5 without warnings, which includes disabling GCC features not supported by clang.
* QEMU now compiles with ICC.
* libepoxy is required to compile QEMU with OpenGL support.
* Building on Mac OS X versions earlier than 10.5 is no longer supported.
* Sound on Windows now requires DirectSound (the old 'winwave' default audio backend has been dropped).

# Known issues
* SDL audio only works with SDL 1.x.
* Problems with QEMU for Windows and builds from newer versions of MinGW-w64, see this thread on qemu-devel (this is not a regression, other versions are also affected)
** Crash of 64-bit QEMU (Fix)
** Broken networking (Fix)
* Incomplete translations for GTK user interface
2015-08-12 06:55:59 +00:00
dholland
d7b4cced0c Update to 2.0.3.
Upstream changes:

20150804 dholland	System/161 2.0.3 released.
20150714 dholland	Fix the serial port FORCE logic meant to prevent
........		interrupt flapping. Thanks to Winnie Wu for a test
........		kernel and workload that reliably repeated the problem.
20150709 dholland	Recognize some obvious aliases for disk161 commands.
20150706 dholland	Add page on profiling to the manual.
20150706 dholland	Add dynamic profiling control to the trace device.
20150703 dholland	If profiling, write the profile out if we die().
20150703 dholland	Include seek times in disk activity trace output.

20150126 dholland	System/161 2.0.2 released.
20150126 dholland	Fix brown paper bag release. Sigh.
20150126 dholland	System/161 2.0.1 released.
20150121 dholland	Fix up some gdb threads issues appearing with gdb 7.8.
20150117 dholland	Update included .hgignore file, from Cary Gray.

20150115 dholland	System/161 2.0 released.
20150115 dholland	Add workaround to make disk rotdelay deterministic.
20150114 dholland	Fix stdint.h-related build problems on Linux.
20150114 dholland	Fix flock-related build problem on Linux.
20150109 dholland	Add software debugger requests to the trace device.
20150105 dholland	Make the testsuite run.
20150105 dholland	Add support for installing into a chroot/DESTDIR.
20150105 dholland	Add man pages for all executables.
2015-08-08 18:44:32 +00:00
wiz
c12fe285c9 Update to 0.164.
The usual changes.
2015-07-29 12:03:40 +00:00
wiz
376c28e7fe Update RPMs from latest openSUSE 13.1 files.
From Rin Okuyama in PR 50082.
2015-07-28 08:49:14 +00:00
wiz
a1d5d07611 Switch to .tar.gz, no more double zipping and dos2unix.
No functional change, but the package is much nicer now.
2015-07-15 12:37:03 +00:00
wiz
0a3e627a6f Fix ftruncate. From startaq in
https://github.com/mamedev/mame/pull/257
2015-07-14 21:44:55 +00:00
wiz
87b7dd5ee8 Remove emulators/mess, now part of emulators/mame. 2015-07-14 20:15:59 +00:00
wiz
54028fd1da Update to 0.163. Major change compared to previous 0.159:
MESS is now part of MAME.

Otherwise, the usual improvements and new drivers.
2015-07-14 20:14:49 +00:00
joerg
11d2712a27 Remove USE_X11BASE and X11PREFIX. 2015-07-04 16:18:28 +00:00
ryoon
700bc16342 Update 2.6.2 to 2.6.8
---------------------
Changes in 2.6.8 (May 3, 2015):

- CPU / CPUDB
  - Bugfixes for CPU emulation correctness (critical bugfix for x86-64 emulation)
  - Memory type calculation support for Bochs debugger and instrumentation,
    to enable configure with --enable-memtype option.
  - CPUDB: Added Pentium (P54C) configuration to CPUDB
  - CPUDB: Added Broadwell ULT configuration to CPUDB
  - Updated definition of instrumentation callbacks, see description in
    instrumentation.txt / Fixed instrumentation examples

- Configure and compile
  - Configure option --enable-fast-function-calls now also used for MSVC nmake.
  - Some configure fixes for the GTK debugger support.

- GUI and display libraries
  - The VGA update timer mode now can be selected with the 'vga' option.
  - Release all pressed keys when the simwindow gets back the keyboard focus.
  - Win32 gui: Captured mouse cursor now really trapped in window.
  - SDL2: Implemented yes/no dialog (e.g. for VVFAT commit).
  - Some fixes for wxWidgets 3.0 and unicode version compatiblity.
  - Full save/restore support for enhanced gui debugger settings (window+font).
  - Added debugger support for the term gui using a pseudo-terminal.

- I/O Devices
  - Hard drive
    - Added Oracle(tm) VM VirtualBox image support (VDI version 1.1)
    - Re-enable "bulk I/O" repeat speedups extension.
    - Some lowlevel cdrom code fixes for Windows and Linux.
  - Sound
    - SB16: Fixed OPL chip detection by implementing ISA bus delay.
    - SB16: Ported OPL3 emulation from DOSBox and partly removed legacy code.
    - ES1370: Added MIDI UART output support.
    - ES1370: Fixed critical bug that made Win9x drivers crash.
    - Major rewrite of the lowlevel sound code.
      - Added mixer thread support (required for all modules except 'sdl').
      - New mixer and SDL mixer are polling data from the PCM output buffers,
        the PC speaker beep generator and the OPL3 FM generator.
      - PCM format conversion to 16 bit signed little endian.
      - Added sound 'file' module for VOC, WAV, MID and raw data output
        and added dual output support (device+file) in midi/wave mode 3.
      - Added capability to set up the sound driver per service.
  - Floppy
    - Fixed "Read ID" command for single-sided media (patch by Ben Lunt).

- ROM BIOS
  - Fixed keyboard scancode processing after keyboard intercept.
  - Fixed rombios32 code to avoid incorrect ACPI table detection.

-------------------------------------------------------------------------
Changes in 2.6.7 (November 2, 2014):

- CPU / CPUDB
  - Implemented AVX-512BW/AVX-512DQ/AVX-512VL extensions emulation.
  - implemented AVX512-IFMA532 instructions emulation.
  - implemented AVX512-VBMI instructions emulation.
  - Bugfixes for CPU emulation correctness (critical fixes for AVX-512, CMPXCHG16B and VMX)
  - Fixed Bochs segmentation fault crash with Handlers Chaining Speedups enabled when
    compiling with gcc, especially with low optimization levels.
  - Reverted removal of reporting Architectural Perfmon support in pre-defined CPUID modules.
    Windows 8 and Windows 10 require Performance Monitoring to be reported to boot.
    To workaround possible Windows 7 64-bit installation issues: use bx_generic CPUID module,
    which doesn't report Performance Monitoring in CPUID.

- GUI and display libraries
  - The VGA update timer and the status LED timer now always use the realtime mode
    independent from the 'clock' option setting.
  - Added native SDL2 GUI support to Bochs. To enable configure with --with-sdl2.
  - Added new user shortcut "scrlck" (SDL/SDL2 using "Scroll Lock" for fullscreen toggle).
  - Write enhanced gui debugger settings to file on exit and restore on initialization.

- I/O Devices
  - USB
    - xHCI model now emulates a NEC/Renesas uPD720202 device (patch by Ben Lunt).
    - Added USB port specific option 'size' for VVFAT disks (range 128M ... 128G).
      If the size is not specified or invalid, it defaults to 504M.
  - Hard drive / HD image
    - Fixed crash when using a "fixed" type VPC image.

- ROM BIOS
  - Fixed int74_function() for 4-byte (wheel mouse) packets.

- LGPL'd VGABIOS updated from CVS (fixed building VBE modes list)

- Misc
  - Visual Studio workspace files updated to VS2013Ex format.
  - bximage_old/bxcommit: removed old obsolete image manipulation tools.
  - Documentation fixes and updates.

-------------------------------------------------------------------------
Changes in 2.6.6 (June 15, 2014):

- CPU / CPUDB
  - allow sandy bridge configuration even when AVX is not compiled in

- Configure and compile
  - fixed compilation error when 3dnow support is enabled
  - speedup Visual Studio build by almost 20% by adding /Gr compiler option

- Misc
  - fixed minimizing win32 gui window and resolution change while minimized
  - added compiled SeaBIOS 1.7.5 image into Bochs tree along with Bochs BIOS images
  - documentation fixes and updates

-------------------------------------------------------------------------
Changes in 2.6.5 (June 1, 2014):

Brief summary :
- CPU: extra 5-10% emulation speedup with new trace linking optimization
- CPU: implemented new instructions (e.g. AVX-512, SHA, XSAVEC)
- CPUDB: added 2 new CPU models
- Bugfixes for CPU emulation correctness (including some critical ones)
- Gui debugger output window now can be used as a log viewer
- Added built-in slirp (user-mode networking) support (ported from Qemu)
- Added global sound config option and volume control support to the devices
- Added new experimental gui 'vncsrv" using the LibVNCServer library
- Rewrite of the bximage utility in C++ for image creation, conversion and resize

Detailed change log :

- CPU
  - Bugfixes for CPU emulation correctness (critical fixes for XSAVE, VMX, TBM/BMI and RDRAND instructions)
  - Implemented FCS/FDS Deprecation CPU feature
  - Implemented SHA instructions emulation
  - Implemented XSAVEC instruction emulation and XINUSE optimization in the XSAVEOPT instruction
  - Implemented AVX-512 instructions emulation (experimental)
  ! CPUDB: Added Intel(R) Core(TM) i7-4770 CPU (Haswell) configuration to CPUDB
  ! CPUDB: Added AMD A8-5600K APU (Trinity) configuration to CPUDB

  - Replace 'SSE' and 'AVX' .bochsrc option with single 'SIMD' option which controls presence
    of all CPU SIMD extensions from SSE to AVX-512

  - Extra 5-10% emulation speedup with new trace linking optimization. The optimization
    is enabled by default when configuring with --enable-all-optimizations option,
    to disable trace linking optimization configure with --disable-trace-linking.
    The optimization require to compile Bochs with at least -O2 optimization level on gcc.

- Bochs Debugger and Instrumentation
  - Added disam for Bochs internal instruction representation, especially useful for instrumentation
  - Updated definition of instrumentation callbacks, see description in
    instrumentation.txt / Fixed instrumentation examples
  - added capability to use the gui debugger output window as a log viewer

- General
  - Increased max. device log prefix size to 6 and added / modified prefixes
  - plugin version now uses the native DLL handling code for all Windows ports
  - critical bugfixes in save/restore functionality

- Configure and compile
  - configure and compilation fixes for Cygwin and Visual Studio environment
  - configure option --enable-cdrom now only controls the presence of
    platform-specific code for device access
  - building plugin version with MSVC nmake now supported

- Config interface
  - Added global sound control option for the driver and wave input/output
  - Added new bochsrc option to control the speaker output mode
  - Added support to specify the initial time for 'clock' option in ctime(3) string format
  - Added support for the LTDL_LIBRARY_PATH variable with MSVC plugins
  - All SB16 / ES1370 options are now changeable at runtime
  - textconfig: added menu item for saving configuration at runtime
  - Added bochsrc option for the Voodoo Graphics emulation (experimental)

- I/O Devices
  - Hard drive / CD-ROM
    - seek latency implemented for ATA/ATAPI read commands
    - portable ISO image file access now available on all platforms
  - Networking
    - added built-in slirp (user-mode networking) support (ported from Qemu)
    - removed the "slirp backend" support (required external slirp binary)
    - slirp/vnet: all supported TFTP extension options implemented now
  - Sound
    - SB16 / ES1370: added volume control support for wave output
    - SB16: fixed audio distortion when playing stereo wave files
    - ES1370: added 'wavemode' support similar to the SB16
    - soundwin: added capability to specify the ID of the MIDI device to use
  - Serial
    - Serial mouse detection fixes
  - Busmouse
    - Non-functional device rewritten to make it work in DOS and Win95 guests
      (use --enable-busmouse to configure and "mouse: type=bus" at runtime)

- ROM BIOS
  - PS/2 mouse function: allow setting mouse packet size to 4 for wheel support

- GUI and display libraries
  - Added new experimental gui 'vncsrv" using the LibVNCServer library
  - RFB: set maximum resolution to 1280x1024 (same as vncsrv)
  - RFB: don't wait for client connection on startup if timeout is set to 0
  - Added mouse wheel support to the rfb, vncsrv and wx guis
  - wx: added viewer window for the Bochs log output
  - win32: fixes and improvements for the fullscreen mode

- Tools
  - bximage utility rewritten in C++ for image creation, conversion, resize
    and redolog commit. Now vmware4 and vpc images can be created.
2015-07-01 13:39:17 +00:00
ryoon
6c4d1aff4b Recursive revbump from pkgsrc/multimedia/libvpx. 2015-06-30 09:57:33 +00:00
wiz
0982effce2 Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
2015-06-12 10:48:20 +00:00
ryoon
494586876d Remove tricore usermode.
According to linux-user directory, tricore usermode is not provided.
May fix PR pkg/49808.
2015-06-10 20:40:11 +00:00
tsutsui
c6756ffb8d Update xnp2 to 0.84.
Changes from 20140607 (ver.0.83 based snapshot) to ver.0.84

- Change source code base from https://github.com/nonakap/xnp2
  to http://amethyst.yui.ne.jp/svn/pc98/np2/
- Fix abort in XF86VidModeGetModeInfo() on some environments
2015-06-06 17:30:35 +00:00
wiz
eb873984f0 Remove NeoPop-SDL. Development has stopped, last release was from 2004,
mess is better suited if you want to emulate this.
2015-05-31 08:30:47 +00:00
khorben
aeeda22d7d Add patch for CVE-2015-3456.
fdc: force the fifo access to be in bounds of the allocated buffer

During processing of certain commands such as FD_CMD_READ_ID and
FD_CMD_DRIVE_SPECIFICATION_COMMAND the fifo memory access could
get out of bounds leading to memory corruption with values coming
from the guest.

Fix this by making sure that the index is always bounded by the
allocated memory.

XXX pull-up where applicable
2015-05-16 03:19:54 +00:00
wiz
b8959045b3 Recursive PKGREVISION bump for libzip shlib major bump. 2015-05-04 21:14:24 +00:00
spz
4d1aa92952 fix compat60 (and strip down a lot to a backward compatibility package
to NetBSD 6.1)
introduce compat61 (and compat61-x11 with it) as a backward compatibility
	package to NetBSD 7
add compat61* to mk/emulator/netbsd-compat.mk and emulators/Makefile

some sort of version for the binary compat packages might have been
useful, maybe abusing the DIST_SUBDIR? compat61 is likely to change
if/when NetBSD 6.2 is released
2015-05-03 15:01:11 +00:00
wiz
2b9b107fb9 Update to 0.12:
0.12 (2015-05-03)

- add support for on-disk caches to speed up consecutive runs
- support for ROMs in directories instead of in zip archives
- fix all fixable ROM errors automatically in one run
- speed up database operations by preparing statements only once
- remove torrentzip support (removed in libzip)
2015-05-03 12:13:07 +00:00
ryoon
78d67b3314 Update to 2.3.0
Changelog:
 * Support for 32-bit KVM guests on 64-bit ARM hosts
 * Support for running KVM under valgrind
 * New IvyBridge CPU model for x86 guests
 * Xen: support for ioreq-server API
 * New 5KEc and 5KEf MIPS64r2, and M14K and M14Kc MIPS32r2
   microMIPS CPU models for MIPS guests
 * Basic support for transactional memory extentions in PowerPC guests
 * Improved VGA support for little-endian PPC/pSeries guests
 * PCI bus support for s390x guests
 * Support for automatic guest device unplug when passthrough devices
   are unbound from VFIO host driver
 * Improved UI performance/support for GTK+/VNC/SDL/Spice, and VNC
   support for multiseat
 * Performance improvements for virtio-blk emulation: asynchronous SCSI
   request handling, and disk read merging.
 * QEMU Guest Agent: now also supports file operations in Windows guests,
   can be used to enable/disable memory blocks in linux guests in
   support for memory hotplug.
 * Migration can now include a JSON description of migration stream to aid
   in identifying incompatibilities betweens guests/hosts.
 * And lots more...
2015-04-29 20:30:53 +00:00
joerg
b2648458cf Drop ONLY_FOR_COMPILER, supports it least clang as well. 2015-04-26 13:26:57 +00:00
tnn
255d0cb0b8 Recursive revbump following MesaLib update, categories a through f. 2015-04-25 14:20:17 +00:00
joerg
cb01f209ac Support ARM. 2015-04-21 17:20:39 +00:00
joerg
f27a45ce7d Unlike GCC, clang defines __ARM_NEON__ for all CPUs it expects it to
have, even without forcing NEON as FPU. Consistently use HAVE_NEON.
2015-04-21 17:18:01 +00:00
joerg
9b24fcd2ff addressof is part of STL, so rename the macro. 2015-04-21 17:15:20 +00:00
joerg
4350a2dc18 Support building on ARM. 2015-04-21 17:07:29 +00:00
adam
4606c07235 Revbump after updating devel/boost-libs 2015-04-17 15:52:56 +00:00
joerg
b87722d75d Set correct PLIST variable for ARM. 2015-04-14 14:22:00 +00:00
rodent
a7b568d574 Removing python26. EOL'd quite some ago and discussed a couple times on
tech-pkg@ and pkgsrc-users@.
2015-04-13 23:12:40 +00:00
snj
a1862fd437 +libretro-nestopia 2015-04-10 03:16:51 +00:00
snj
5b428fc10d Add libretro-nestopia, a retroarch core based on the nestopia (undead
edition) emulator.
2015-04-10 03:16:17 +00:00
wiz
799621207f Add shared-mime-info rpm to gtk2 emulation package. This matches
what suse121_gtk2 does and fixes the first part of PR 48666, as
Nicolas Joly found out.

Run update-mime-database in INSTALL, and add an appropriate cleanup
rule to DEINSTALL.

Bump PKGREVISION.
2015-04-09 10:40:12 +00:00
adam
9071d6b787 Revbump after updating textproc/icu 2015-04-06 08:17:13 +00:00
wiz
401b724f1a Update mame and mess to 0.160. The usual changes. 2015-04-02 22:33:55 +00:00
joerg
99abda764c When checking for C99 features, it helps to actually use C99. 2015-03-31 16:35:29 +00:00
joerg
2e96f2de06 MACHINE_ARCH can be checked by equality. 2015-03-31 15:27:37 +00:00
joerg
ad4a389123 Help detecting X11 libraries. 2015-03-31 15:27:06 +00:00
joerg
a29cb6107f Don't hard-code use of x86 asm or little endian, but properly detect
suppoprt for either.
2015-03-31 15:26:46 +00:00
joerg
6d5c0915ac Use regparm calling convention only on i386. 2015-03-31 15:25:22 +00:00
joerg
cd0d149892 Replace nasty global asm with a naked function. Avoids killing libbfd
when building with Clang.
2015-03-31 15:24:14 +00:00
joerg
cfee20392e Don't specify scheduling goals. Honour whatever the user sets. 2015-03-31 15:22:40 +00:00
joerg
b20cdcbe23 For ARM, an additional binary is produced, so adjust the PLIST.
Fix mismatches between prototypes and implementations. Use unified ARM
syntax.
2015-03-31 15:20:53 +00:00
joerg
19babc9808 MACHINE_ARCH needs bsd.prefs.mk. 2015-03-31 15:15:02 +00:00
ryoon
235dd6f3d3 Update to 3.11
Changelog:
Not available.
Linux/s390x works like before.
2015-03-24 15:04:11 +00:00
ryoon
243cd12090 Update to 1.0.2
* Built successfully when MAKE_JOBS_SAFE=yes and MAKE_JOBS=16.
* Update EmuTOS to 0.9.4.

Changelog:
*** repository tagged as ARANYM_1_0_2

2014/10/17 - Petr
- sysdeps.h: fixed typo error (I hope) that prevented the build on PPC64
- various files: version++ for the new release

2014/10/17 - version 1.0.1 released
==========

 Just a quick bugfix release:

 o SDL NF CDROM is included in the build correctly
 o JIT is supported on kfreebsd (alternate kernel for Debian OS)
 o some warnings that prevented build on Debian fixed


2014/10/15 - version 1.0.0 released
==========

 Major highlights of this release:

 o JIT CPU compiler now supports also ARM platforms driven by Linux

 o JIT CPU compiler fixes memory management and adds some instructions

 o massive NatFeat HostFS fixes and improvements (symlinks and more)

 o NatFeat CD-ROM for Win32 and SDL

 o NatFeat OSMesa support improved (OpenGL 4.4 / Mesa 10.1.4)
   osmesa.ldg can replace tinygl.ldg now

 o seamless mouse integration and keyboard input improved

 o NVRAM: many country codes added (from current FreeMiNT)

 o libSDL2 is supported now (along with libSDL 1.2.x)

 o Cygwin, MinGW, Mac OS X, CentOS and Debian build fixes

Countless bug fixes and many other under-the-hood improvements are included
as well. This release crowns more than 13 years of continuous development
by many dedicated programmers (listed in the AUTHORS file). Thank you all!
2015-03-24 14:34:57 +00:00
tnn
4371204567 fix PLIST breakage on amd64 2015-03-21 02:20:52 +00:00
tnn
bb95521fa6 needs yacc 2015-03-15 18:40:53 +00:00
tnn
ffeec0bc3c needs yacc 2015-03-15 18:12:13 +00:00
ryoon
0ed7044fcc Update to 2.2.1
Changelog:

2001e19: Update version for v2.2.1 release (Michael Roth)
c70221d: vpc: Fix size in fixed image creation (Kevin Wolf)
07db685: coroutine: Fix use after free with qemu_coroutine_yield() (Kevin Wolf)
c4ca8af: acpi: update generated hex files (Michael Roth)
16765a5: acpi-test: update expected DSDT (Michael Roth)
dab0efc: pc: acpi: fix WindowsXP BSOD when memory hotplug is enabled (Igor
Mammedov)
6c699aa: xen-hvm: increase maxmem before calling xc_domain_populate_physmap
(Stefano Stabellini)
a958b9b: linux-user: Check for cpu_init() errors (Eduardo Habkost)
4ec1b9b: qdev: Avoid type assertion in qdev_build_hotpluggable_device_list()
(Jun Li)
3e04f97: kvm/apic: fix 2.2->2.1 migration (Paolo Bonzini)
00fd890: target-mips: fix broken snapshotting (Leon Alrae)
3d1cd59: update ipxe from 69313ed to 35c5379 (Gerd Hoffmann)
a97f9a7: exec: change default exception_index value for migration to -1 (Paolo
Bonzini)
987aba5: qtest: Fix deadloop by running main loop AIO context's timers (Fam
Zheng)
7d389a2: block/iscsi: fix uninitialized variable (Peter Wu)
2a020d2: fix mc146818rtc wrong subsection name to avoid
vmstate_subsection_load() fail (Zhang Haoyu)
6833856: libcacard: stop linking against every single 3rd party library (Daniel
P. Berrange)
a9eb2b6: qemu-thread: fix qemu_event without futexes (Paolo Bonzini)
4d49de6: vfio-pci: Fix missing unparent of dynamically allocated MemoryRegion
(Alex Williamson)
3750d25: target-arm/translate-a64: Fix wrong mmu_idx usage for LDT/STT (Peter
Maydell)
4ac8b01: hw/input/hid.c Fix capslock hid code (Dinar Valeev)
e60fb7a: sb16: fix interrupt acknowledgement (Paolo Bonzini)
451b9e2: virtio: fix feature bit checks (Cornelia Huck)
0d09315: vt82c686: avoid out-of-bounds read (Paolo Bonzini)
8d1fdb1: target-i386: fix movntsd on big-endian hosts (Paolo Bonzini)
b0a231a: scsi: fix cancellation when I/O was completed but DMA was not. (Paolo
Bonzini)
09e2753: linux-user: Fix broken m68k signal handling on 64 bit hosts (Peter
Maydell)
49725cd: pckbd: set bits 2-3-6-7 of the output port by default (Paolo Bonzini)
fdb2ed4: serial: refine serial_thr_ipending_needed (Paolo Bonzini)
e54bcad: serial: reset thri_pending on IER writes with THRI=0 (Paolo Bonzini)
e1ce0c3: vl.c: fix regression when reading machine type from config file
(Marcel Apfelbaum)
cb3360d: PPC: Fix crash on spapr_tce_table_finalize() (David Gibson)
f738ade: atomic: fix position of volatile qualifier (Paolo Bonzini)
83dbd88: migration/block: fix pending() return value (Vladimir
Sementsov-Ogievskiy)
718ab31: target-xtensa: test cross-page opcode (Max Filippov)
27ad3df: target-xtensa: fix translation for opcodes crossing page boundary (Max
Filippov)
6569578: audio: Don't free hw resources until after hw backend is stopped
(Peter Maydell)
51d703f: linuxboot: fix loading old kernels (Paolo Bonzini)
ebd2bd2: block: Don't probe for unknown backing file format (Kevin Wolf)
9f8da03: qcow2.py: Add required padding for header extensions (Kevin Wolf)
63a3acd: qcow2: Fix header extension size check (Kevin Wolf)
9fc6075: block migration: fix return value (Gary R Hook)
6950b92: block/raw-posix: Fix ret in raw_open_common() (Max Reitz)
9b3f3d6: qcow2: Respect bdrv_truncate() error (Max Reitz)
6f45cda: qcow2: Flushing the caches in qcow2_close may fail (Max Reitz)
1e85e69: qcow2: Prevent numerical overflow (Max Reitz)
ff15187: iotests: Add test for unsupported image creation (Max Reitz)
0a0a984: iotests: Only kill NBD server if it runs (Max Reitz)
b15bfd0: qemu-img: Check create_opts before image amendment (Max Reitz)
10be14e: qemu-img: Check create_opts before image creation (Max Reitz)
6065d54: block: Check create_opts before image creation (Max Reitz)
0fc9a06: block/nfs: Add create_opts (Max Reitz)
1961d1c: block/vvfat: qcow driver may not be found (Max Reitz)
e81703b: block: Omit bdrv_find_format for essential drivers (Max Reitz)
7e213f8: block: Make essential BlockDriver objects public (Max Reitz)
2015-03-13 09:09:12 +00:00
tnn
8abae263ab unconditionally needs dlopen 2015-03-12 16:48:40 +00:00
tnn
98f05118bf Partially revert previous, apparently there exists "make emul-distinfo"
Turn "make distinfo" into an error instead.
Thanks to anonymous for the hint.
2015-03-10 01:42:13 +00:00
tnn
f456c1a3b5 interim make distinfo handling until we decide how to do a generic fix 2015-03-08 19:03:32 +00:00
tnn
c9632aa0f3 Address issues raised by agc@ to make the github master site handling
more pkgsrcesque.

1) turn _USE_GITHUB into an internal infrastructure variable
2) put back MASTER_SITES in packages' Makefiles.
3) encode the account in the master site URL, remove GH_ACCOUNT
4) rename GH_PROJECT to GITHUB_PROJECT
5) rename GH_TAGNAME to GITHUB_TAG and allow it to accept commit hash
   as well as tag. GH_COMMIT is gone.
6) turn on this functionality when MASTER_SITES matches a predefined github
   pattern instead of via explicit USE_GITHUB setting.
2015-03-07 21:14:32 +00:00
tnn
90fed4c222 convert to USE_GITHUB 2015-03-07 14:25:48 +00:00
tnn
2db2ff57e8 ftp.digital.com is long gone. Amazingally this is still up on ftp.hp.com. 2015-03-06 19:49:58 +00:00
tnn
8ad56a8573 Replace user-exec.c patch with cleaned up version which was sent upstream.
Includes PR pkg/49723 fix for sparc64.
2015-03-06 13:22:03 +00:00
snj
7ec1a88e51 also install ecm as unecm, since the binary behaves differently if invoked
under that name.

bump PKGREVISION to 1.
2015-03-04 05:53:52 +00:00
tnn
bfbd5e42ce add modules for webp, xslt and lsb 2015-03-02 19:47:41 +00:00
tnn
c1452b128f appease pkglint 2015-03-02 19:40:08 +00:00
tnn
28ee096f32 Added emulators/suse131_lsb 2015-03-02 19:37:59 +00:00
tnn
b0b9cf7d55 Added emulators/suse131_libwebp 2015-03-02 19:34:33 +00:00
tnn
3407988c19 swrast_dri.so needs libLLVM.
Although not strictly GLX related I'm adding it directly here for now to
avoid the overhead of an extra package.
Bump PKGREVISION.
2015-03-02 19:31:00 +00:00
tnn
8b6e57a5ec libgstvideo needs liborc. Bump PKGREVISION. 2015-03-02 19:25:58 +00:00
tnn
409611b38f Import suse32_libwebp-13.1 as emulators/suse131_32_libwebp.
VP8 codec library.
2015-03-02 19:18:37 +00:00
tnn
c6ab1c4dd2 Import suse_libwebp-13.1 as emulators/suse131_libwebp.
VP8 codec library.
2015-03-02 19:18:08 +00:00
tnn
bb70267e5f Import suse32_lsb-13.1 as emulators/suse131_32_lsb.
This package provides runtime loader symlinks conformant to LSB 4.0.
2015-03-02 19:14:36 +00:00
tnn
ac97603558 Import suse_lsb-13.1 as emulators/suse131_lsb.
This package provides runtime loader symlinks conformant to LSB 4.0.
2015-03-02 19:14:08 +00:00
tnn
7a6767dd3a Pull in more gstreamer rpms.
Bump PKGREVISION.
2015-03-02 18:13:45 +00:00
tnn
777f8c1ab2 add suse131_libxslt 2015-03-02 16:58:32 +00:00
tnn
e1e73ee554 Import suse32_libxslt-13.1 as emulators/suse131_32_libxslt. 2015-03-02 16:55:39 +00:00
tnn
5f33cf886e Import suse_libxslt-13.1 as emulators/suse131_libxslt. 2015-03-02 16:54:55 +00:00
ryoon
161420881c Bump PKGREVISION.
* Fix glibc security issues.
  http://lists.opensuse.org/opensuse-updates/2015-02/msg00089.html
2015-03-01 04:24:25 +00:00
joerg
0f39fa2cd8 Fix segfault handling on ARM to fix segfault handling on ARM. 2015-02-28 23:43:32 +00:00
wiz
317564424e Update mame and mess to 0.159. The usual changes.
Three patches were accepted upstream.
2015-02-28 11:58:53 +00:00
ryoon
f05f517e5e Recursive revbump from audio/pulseaudio. 2015-02-21 23:35:38 +00:00
joerg
1041ce32ed Needs libSM. For clang, add explicit -std=c++11. Fix C++ syntax. 2015-02-21 02:01:59 +00:00
wiz
dc14cd77bc add checksum for a patch that was added for rpi support 2015-02-19 21:56:27 +00:00
joerg
b49dbc33b1 Fix byte endian handling for ARM. 2015-02-19 14:18:23 +00:00
wiz
7e15ca3561 Fix core dump during startup:
unexpected error from c library during 'pthread_mutex_unlock': operation not permitted
based on patch from FreeBSD ports via Stephen Black in PR 49671.

Fix some pkglint while here.

Bump PKGREVISION.
2015-02-18 08:50:44 +00:00
jperkin
fbefd000e6 Put back PKGNAME definitions. 2015-02-16 10:15:43 +00:00
snj
6d7c698631 +libretro-vba-next 2015-02-13 21:21:58 +00:00
snj
9b94f38613 Import libretro-vba-next-20150105 as emulators/libretro-vba-next.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

VBA Next is an optimized port of the VBA-M Nintendo Game Boy Advance video
game system emulator.
2015-02-13 21:21:03 +00:00
jmcneill
19b7a25aa3 add raspberrypi support 2015-02-13 19:47:51 +00:00
snj
f1815556ef Update yabause to 0.9.14.
Changes:
 general:
  - Fixed crash when bin is not found in a bin/cue.
  - Added Traditional Chinese translation.
  - Added Japanese translation.
  - Added Russian translation.
  - Updated German translation.
  - Added inline SH2 assembler function to main emulation code.
  - Fixed miscellaneous memory leak/uninitialized variables.
  - Added Stunner/Virtua Gun emulation
  - Added USB Dev cartridge emulation
  - Added SDL2 support
 emulated bios:
  - Work around fix for games trying to change scu mask from slave sh2
    when using hle bios. Fixes Astal.
 gtk port:
  - Added extra checks to resolution setting to avoid potential leaks
    or crashing.
 qt port:
  - Fixed an issue where coff/elf files weren't selectable when using
    memory transfer function.
  - Fixed a bug where qt volume slider wasn't showing the saved value
    on startup.
  - Mouse will now optionally auto-hide with no movement
  - Added gui for inline assembler.
  - Revised Mouse emulation handling, added sensitivity setting.
  - Other fixes
 video:
  - Fixed a bug where coordinate y increment wasn't being initialized under
    a specific set of circumstances. Should fix hang in Radiant Silvergun
    using OpenGL rendering.
  - Fixed Special Color Calculation mode 2
2015-02-13 05:45:09 +00:00
snj
a10944479a +emulationstation 2015-02-12 22:48:28 +00:00
snj
332d3948ac Import emulationstation-2.0.0_rc1_20150210 as emulators/emulationstation.
EmulationStation is a graphical and themeable emulator front-end that allows
you to access all your favorite games in one place, even without a keyboard!

It targets computers connected to a television (like HTPCs, media boxes, and
the Raspberry Pi).
2015-02-12 22:48:02 +00:00
obache
c6d721ccf8 Revert
define PKGNAME instead of fake DISTNAME
PKGNAME is unstable variable in current pkgsrc framework, so packages must not
rely on it.
2015-02-11 09:38:12 +00:00
jmcneill
060b6d0b27 + libretro-mednafen-pce-fast 2015-02-11 00:16:52 +00:00
jmcneill
341c4321cf Import libretro-mednafen-pce-fast-20150210 as emulators/libretro-mednafen-pce-fast.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

Beetle/Mednafen PCE FAST is a TurboGrafx-16/NEC PC Engine/CD video game
system emulator.
2015-02-11 00:16:25 +00:00
wiz
32e93c0a3e Patch was accepted upstream, add mame pull request URL. 2015-02-10 23:29:18 +00:00
jmcneill
12efba915c Switch from git snapshot to release (r22), and make dynarec work on
NetBSD/arm.
2015-02-10 17:51:37 +00:00
adam
54e7c159c5 Changes 1.7.36:
Some preliminary 64-bit support for Mac OS X.
Support for configuring speakers in Winecfg.
Improved support for Mac OS X Trash folder.
Support for typographic features in DirectWrite.
Various bug fixes.
2015-02-09 13:30:44 +00:00
snj
8066de410a Recursive bump for SDL2-using packages. 2015-02-09 08:43:13 +00:00
jmcneill
f437c86b2e + gpsp-rpi 2015-02-06 02:02:32 +00:00
jmcneill
20cda50cfc Import gpsp-rpi-20150205 as emulators/gpsp-rpi.
gameplaySP (gpSP for short) is a GBA emulator written completely from
scratch. It is still pretty young (only having started a 3 months prior
to the first release) and thus rather immature, but it does a decent
job of playing a number of games, and is being improved upon somewhat
regularly. It is currently somewhat minimalistic, in the sourcecode,
presentation, and features. Its number one focus is to deliver a GBA
gaming experience in the most playable way that PSP can manage, with
frills being secondary (although still a consideration, at least for
some of them).

This version of gpSP is optimized for the Raspberry Pi.
2015-02-06 02:02:03 +00:00
jmcneill
b91d9a1ab0 + libretro-stella 2015-02-05 22:39:26 +00:00
jmcneill
0393045d3a Import libretro-stella-20150205 as emulators/libretro-stella.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

Stella is an Atari 2600 video game system emulator.
2015-02-05 22:38:59 +00:00
wiz
578cc67c8d It's either rpi or MesaLib. Try to express this using pkgsrc options.
Based on a comment by jmcneill.
2015-02-05 21:02:37 +00:00
wiz
75ff294089 Fix build on NetBSD. 2015-02-05 17:42:06 +00:00
wiz
2d6e8329c0 Use MesaLib only on non-arm.
Support dynarec option on i386 and x86_64 too.
2015-02-05 17:33:12 +00:00
wiz
50150ea00f Add MesaLib/bl3.mk. Still doesn't build for me but gets further. 2015-02-05 17:22:26 +00:00
wiz
8573e5f81a Since options are ARM-specific, but options framework insists on having
at least one option, include options.mk only on ARM.
2015-02-05 17:17:11 +00:00
jmcneill
60e7dbfcc4 for non-arm, use platform=unix 2015-02-05 17:15:52 +00:00
wiz
c75afefdaa NetBSD police. 2015-02-05 16:57:53 +00:00
wiz
91e5061bb8 Use bsd.fast.prefs.mk. 2015-02-05 16:57:36 +00:00
wiz
69f2421c1c Fix installation. Replace interpreter in an installed python script,
and depend on python for it.
2015-02-05 16:46:17 +00:00
wiz
f7bc804e0d Add bash to USE_TOOLS. 2015-02-05 16:38:47 +00:00
jmcneill
d3dac669b8 fix DISTNAME vs PKGNAME 2015-02-05 16:23:11 +00:00
jmcneill
5dbf18c8d2 + libretro-catsfc 2015-02-05 02:24:06 +00:00
jmcneill
1bab95be42 Import libretro-catsfc-20150204 as emulators/libretro-catsfc.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

CATSFC is a Super Nintendo video game system emulator.
2015-02-05 02:23:37 +00:00
jmcneill
cb94658cc4 + libretro-gambatte 2015-02-05 01:41:40 +00:00
jmcneill
2bb867aea1 Import libretro-gambatte-20150204 as emulators/libretro-gambatte.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

Gambatte is a Nintendo Game Boy/Game Boy Color video game system emulator.
2015-02-05 01:40:45 +00:00
jmcneill
4249c6669a + libretro-snes9x-next 2015-02-05 00:16:51 +00:00
jmcneill
0b127f9f55 Import libretro-snes9x-next-20150204 as emulators/libretro-snes9x-next.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

SNES9x Next is a Super Nintendo video game system emulator.
2015-02-05 00:16:25 +00:00
jmcneill
009b1fcb8b + retroarch libretro-fceumm libretro-mupen64plus libretro-pcsx-rearmed libretro-picodrive 2015-02-04 23:05:48 +00:00
jmcneill
3736bab10e Import libretro-pcsx-rearmed-20150204 as emulators/libretro-pcsx-rearmed.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

PCSX ReARMed is a Sony PlayStation1 video game system emulator.
2015-02-04 23:04:17 +00:00
jmcneill
17655018ca Import libretro-mupen64plus-20150204 as emulators/libretro-mupen64plus.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

Mupen64Plus is a Nintendo 64 video game system emulator.
2015-02-04 23:02:12 +00:00
jmcneill
f265eda7a2 Import libretro-picodrive-20150203 as emulators/libretro-picodrive.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

PicoDrive is a Sega 8/16 bit video game system emulator.
2015-02-04 22:58:13 +00:00
jmcneill
33d70643db Import libretro-fceumm-20150204 as emulators/libretro-fceumm.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

FCEUmm (FCEUltra mappers modified) is a NES/Famicom emulator that specializes
in extensive mapper support.
2015-02-04 22:57:29 +00:00
jmcneill
1f20ce12ec Import retroarch-0.0.20150203 as emulators/retroarch.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

RetroArch is the official reference frontend for the libretro API.
2015-02-04 22:56:43 +00:00
wiz
228f48f2e7 Add upstream bug report URL. 2015-01-29 21:52:10 +00:00
wiz
dbd105df67 Use upstream patch. 2015-01-29 21:48:15 +00:00
wiz
7370f888f3 Add upstream bug report URLs. 2015-01-29 20:08:16 +00:00
wiz
6178e0c9f6 Update to 0.158: the usual changes. 2015-01-29 20:00:38 +00:00
wiz
b8ef36b456 Update to 0.158. The usual changes. 2015-01-29 20:00:29 +00:00
obache
41d49fe37b Apply following update to suse131_libpng, bump PKGREVISION.
openSUSE Security Update: Security update for libpng16
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2015:0161-1
Rating:             important
References:         #912076 #912929
Cross-References:   CVE-2014-9495 CVE-2015-0973
Affected Products:
                    openSUSE 13.2
                    openSUSE 13.1
______________________________________________________________________________

   An update that fixes two vulnerabilities is now available.

Description:


   libpng was updated to fix some security issues:

   * CVE-2014-9495 [bnc#912076]: Heap-buffer overflow png_combine_row() with
     very wide interlaced images

   * CVE-2015-0973 [bnc#912929]: overflow in png_read_IDAT_data

   libpng is now also build with -DPNG_SAFE_LIMITS_SUPPORTED.


Patch Instructions:

   To install this openSUSE Security Update use YaST online_update.
   Alternatively you can run the command listed for your product:

   - openSUSE 13.2:

      zypper in -t patch openSUSE-2015-79

   - openSUSE 13.1:

      zypper in -t patch openSUSE-2015-79

   To bring your system up-to-date, use "zypper patch".


Package List:

   - openSUSE 13.2 (i586 x86_64):

      libpng16-16-1.6.13-2.4.1
      libpng16-16-debuginfo-1.6.13-2.4.1
      libpng16-compat-devel-1.6.13-2.4.1
      libpng16-debugsource-1.6.13-2.4.1
      libpng16-devel-1.6.13-2.4.1
      libpng16-tools-1.6.13-2.4.1
      libpng16-tools-debuginfo-1.6.13-2.4.1

   - openSUSE 13.2 (x86_64):

      libpng16-16-32bit-1.6.13-2.4.1
      libpng16-16-debuginfo-32bit-1.6.13-2.4.1
      libpng16-compat-devel-32bit-1.6.13-2.4.1
      libpng16-devel-32bit-1.6.13-2.4.1

   - openSUSE 13.1 (i586 x86_64):

      libpng16-16-1.6.6-16.1
      libpng16-16-debuginfo-1.6.6-16.1
      libpng16-compat-devel-1.6.6-16.1
      libpng16-debugsource-1.6.6-16.1
      libpng16-devel-1.6.6-16.1
      libpng16-tools-1.6.6-16.1
      libpng16-tools-debuginfo-1.6.6-16.1

   - openSUSE 13.1 (x86_64):

      libpng16-16-32bit-1.6.6-16.1
      libpng16-16-debuginfo-32bit-1.6.6-16.1
      libpng16-compat-devel-32bit-1.6.6-16.1
      libpng16-devel-32bit-1.6.6-16.1


References:

   http://support.novell.com/security/cve/CVE-2014-9495.html
   http://support.novell.com/security/cve/CVE-2015-0973.html
   https://bugzilla.suse.com/show_bug.cgi?id=912076
   https://bugzilla.suse.com/show_bug.cgi?id=912929
2015-01-29 00:11:32 +00:00
joerg
f6f1de5888 Not MAKE_JOBS_SAFE. 2015-01-25 13:09:33 +00:00
obache
5be2a0a5f4 Apply following update to suse131_openssl, bump PKGREVISION.
openSUSE Security Update: Security update for openssl
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2015:0130-1
Rating:             important
References:         #911399 #912014 #912015 #912018 #912292 #912293
                    #912294 #912296
Cross-References:   CVE-2014-3569 CVE-2014-3570 CVE-2014-3571
                    CVE-2014-3572 CVE-2014-8275 CVE-2015-0204
                    CVE-2015-0205 CVE-2015-0206
Affected Products:
                    openSUSE 13.2
                    openSUSE 13.1
______________________________________________________________________________

   An update that fixes 8 vulnerabilities is now available.

Description:


   openssl was updated to 1.0.1k to fix various security issues and bugs.

   More information can be found in the openssl advisory:
   http://openssl.org/news/secadv_20150108.txt

   Following issues were fixed:

   * CVE-2014-3570 (bsc#912296): Bignum squaring (BN_sqr) may have produced
     incorrect results on some platforms, including x86_64.

   * CVE-2014-3571 (bsc#912294): Fixed crash in dtls1_get_record whilst in
     the listen state where you get two separate reads performed - one for
     the header and one for the body of the handshake record.

   * CVE-2014-3572 (bsc#912015): Don't accept a handshake using an ephemeral
     ECDH ciphersuites with the server key exchange message omitted.

   * CVE-2014-8275 (bsc#912018): Fixed various certificate fingerprint issues.

   * CVE-2015-0204 (bsc#912014): Only allow ephemeral RSA keys in export
     ciphersuites

   * CVE-2015-0205 (bsc#912293): A fixwas added to prevent use of DH client
     certificates without sending certificate verify message.

   * CVE-2015-0206 (bsc#912292): A memory leak was fixed in
     dtls1_buffer_record.

References:

   http://support.novell.com/security/cve/CVE-2014-3569.html
   http://support.novell.com/security/cve/CVE-2014-3570.html
   http://support.novell.com/security/cve/CVE-2014-3571.html
   http://support.novell.com/security/cve/CVE-2014-3572.html
   http://support.novell.com/security/cve/CVE-2014-8275.html
   http://support.novell.com/security/cve/CVE-2015-0204.html
   http://support.novell.com/security/cve/CVE-2015-0205.html
   http://support.novell.com/security/cve/CVE-2015-0206.html
   https://bugzilla.suse.com/show_bug.cgi?id=911399
   https://bugzilla.suse.com/show_bug.cgi?id=912014
   https://bugzilla.suse.com/show_bug.cgi?id=912015
   https://bugzilla.suse.com/show_bug.cgi?id=912018
   https://bugzilla.suse.com/show_bug.cgi?id=912292
   https://bugzilla.suse.com/show_bug.cgi?id=912293
   https://bugzilla.suse.com/show_bug.cgi?id=912294
   https://bugzilla.suse.com/show_bug.cgi?id=912296
2015-01-24 01:01:54 +00:00
obache
ac2517ed34 Apply following update for suse131_libdbus, bump PKGREVISION.
openSUSE Security Update: Security update for dbus-1
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2015:0111-1
Rating:             moderate
References:         #912016
Cross-References:   CVE-2012-3524 CVE-2014-8148
Affected Products:
                    openSUSE 13.2
                    openSUSE 13.1
______________________________________________________________________________

   An update that fixes two vulnerabilities is now available.

Description:


         This update fixes the following security issues:
     * CVE-2014-8148:
       - Do not allow calls to UpdateActivationEnvironment from uids
         other than the uid of the dbus-daemon. If a system service installs
   unsafe security policy rules that allow arbitrary method calls (such as
   CVE-2014-8148) then this prevents memory consumption and possible
   privilege escalation via UpdateActivationEnvironment.
    * CVE-2012-3524: Don't access environment variables (bnc#912016)

References:

   http://support.novell.com/security/cve/CVE-2012-3524.html
   http://support.novell.com/security/cve/CVE-2014-8148.html
   https://bugzilla.suse.com/show_bug.cgi?id=912016
2015-01-23 10:34:08 +00:00
obache
677b1a19eb openSUSE Security Update: Security update for jasper
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2015:0042-1
Rating:             moderate
References:         #909474 #909475
Cross-References:   CVE-2014-8137
Affected Products:
                    openSUSE 13.1
______________________________________________________________________________

   An update that solves one vulnerability and has one errata
   is now available.

Description:


         The follow issues were fixed with this update:
         - CVE-2014-8137  double-free in jas_iccattrval_destroy()(bnc#909474)
         - CVE-2014-8138  heap overflow in jas_decode() (bnc#909475)


References:

   http://support.novell.com/security/cve/CVE-2014-8137.html
   https://bugzilla.suse.com/show_bug.cgi?id=909474
   https://bugzilla.suse.com/show_bug.cgi?id=909475
2015-01-15 09:37:05 +00:00
obache
09006094fc openSUSE Security Update: Security update for libsndfile
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2015:0041-1
Rating:             moderate
References:         #911796
Cross-References:   CVE-2014-9496
Affected Products:
                    openSUSE 13.2
                    openSUSE 13.1
______________________________________________________________________________

   An update that fixes one vulnerability is now available.

Description:

   Changes in libsndfile: two buffer read overflows in sd2_parse_rsrc_fork()
   (CVE-2014-9496, bnc#911796): backported upstream fix patches

References:

   http://support.novell.com/security/cve/CVE-2014-9496.html
   https://bugzilla.suse.com/show_bug.cgi?id=911796
2015-01-15 09:33:55 +00:00
wiedi
f13aa9f753 Disable coroutine-pool on SunOS to work around "Co-routine is yielding to no one". 2015-01-08 23:00:42 +00:00
wiedi
041eaf6e20 fix build on SunOS 2015-01-07 21:39:24 +00:00
nat
1328f0e811 Fix freeze in audio callback on close.
Bump PKGREVISION.

This commit was approved by wiz@.
2015-01-03 11:21:07 +00:00
wiz
f530112db1 Update mame and mess to 0.157. The usual improvements. 2015-01-02 15:54:24 +00:00
dholland
dd27b505b6 Document ONLY_FOR_PLATFORM. In addition to some i386 assembler, this
one has a simple i386-generating dynamic recompiler... which looks
intriguingly plausible to expand on if anyone's bored and finds this
kind of thing interesting.
2015-01-01 10:56:23 +00:00
dholland
f6a353496a Uses i386 assembler. 2015-01-01 10:46:32 +00:00
dholland
94f52ad317 Document ONLY_FOR_PLATFORM. 2015-01-01 10:44:54 +00:00
dholland
c062cc4a5f Use BROKEN_EXCEPT_ON_PLATFORM for missing configs. 2015-01-01 10:38:24 +00:00
dholland
a57f44f8e8 Document ONLY_FOR_PLATFORM. 2015-01-01 10:31:01 +00:00
dholland
079e84349d Document ONLY_FOR_PLATFORM and extend it to all the BSDs - this only
requires openpty from libutil. (I think some Linux libcs even support
this, or used to. But I'm not sure, so I'm leaving that out.)
2015-01-01 10:26:17 +00:00
dholland
bf4e24d104 document ONLY_FOR_PLATFORM 2015-01-01 10:18:42 +00:00
dholland
c1d225afe5 Mark this broken on all LP64PLATFORMS, not just alpha. If it actually
works for you, let me know. (I haven't tried, just systematizing what's
already here.)
2015-01-01 10:08:13 +00:00
dholland
c19ea866f4 Broken on x86_64. Supposedly supports alpha, which is why this restriction
isn't all LP64PLATFORMS. Open question whether this package is worth fixing,
though.
2015-01-01 10:05:52 +00:00
dholland
6d56b5c29b Use BROKEN_ON_PLATFORM with LP64PLATFORMS. 2015-01-01 10:03:57 +00:00
dholland
1ca15cf1e6 Document NOT_FOR_PLATFORM, which was previously recorded only in the
CVS history. This package is very not 64-bit clean.
2015-01-01 09:57:54 +00:00
dholland
87aa96224b Add NetBSD support for PowerPC cache line handling. From Ben Gergely
in PR 48865.
2014-12-27 01:53:55 +00:00
rodent
006c9c2034 Added the suse131 gstreamer and sqlite3 versions and their 32-bit variants.
OK'd by pkgsrc-pmc@ in private mail. This fixes build failure with
wip/skype4.
2014-12-17 01:40:51 +00:00
rodent
9cedfdfbb0 Import suse_sqlite3-13.1 as emulators/suse131_sqlite3.
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require the sqlite3 shared libraries.
2014-12-17 01:38:47 +00:00
rodent
2d5a4123af Import suse32_sqlite3-13.1 as emulators/suse131_32_sqlite3.
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require the sqlite3 shared libraries.
2014-12-17 01:37:14 +00:00
rodent
d49d99512d Import suse_gstreamer-13.1 as emulators/suse131_gstreamer.
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require the gstreamer shared libraries.
2014-12-17 01:35:07 +00:00
rodent
6254b6063d Import suse32_gstreamer-13.1 as emulators/suse131_32_gstreamer.
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require the gstreamer shared libraries.
2014-12-17 01:32:54 +00:00
obache
7b8b8ba8df Update jasper pkg in suse131_gtk2.
Bump PKGREVISION to 4.

   openSUSE Security Update: Security update for jasper
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1644-1
Rating:             moderate
References:         #906364
Cross-References:   CVE-2014-9029
Affected Products:
                    openSUSE 13.2
                    openSUSE 13.1
                    openSUSE 12.3
______________________________________________________________________________

   An update that fixes one vulnerability is now available.

Description:

   jasper was updated to fix one security issue.

   This security issue was fixed:
   - Heap overflows in libjasper (CVE-2014-9029).
2014-12-16 01:59:04 +00:00
ryoon
724d7e48fa Fix packaging. It was my misunderstanding.
Thank you, wiz@.
2014-12-12 15:36:03 +00:00
ryoon
838d768225 Remove obsolete patch.
Thank you, wiz@.
2014-12-12 09:57:43 +00:00
ryoon
5c4402721c Update to 2.2.0
Changelog:
# System emulation
## Future incompatible changes
* Three options are using different names on the command line and in configuration file. In particular:
** The "acpi" configuration file section matches command-line option "acpitable";
** The "boot-opts" configuration file section matches command-line option "boot";
** The "smp-opts" configuration file section matches command-line option "smp".

Starting with QEMU xyz.jkl, -readconfig will standardize on the name for the command line option.

## ARM
* Support for loading a device tree even with no -kernel option or when booting ELF images
* Support for input interrupts in the PL061 GPIO controller
* TCG can emulate breakpoints and watchpoints.
* Support for PSCI firmware interface emulating in TCG
** enables clean shutdown from non-kvm guests

## MIPS
* Support for MIPS64 Release 6 emulation.
* Support for MIPS SIMD Architecture emulation.
* Fix for incorrectly handled delay slots in MIPS16 and microMIPS.

## PowerPC
* Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type.
* Bugfixes and optimization for TCG emulation of PowerPC targets.

### IBM (pSeries)
* Support for the "nmi" monitor command, to enter the kernel debugger.
* Live migration support for NVRAM

### Freescale (BookE)
* Breakpoint support on KVM.
* Support for the e500 platform bus and dynamic instantiation of FreeScale eTSEC devices (-device eTSEC).
* Support for MPC8XXX gpio controller to enable shutdown with 3.19+ Linux guests
## s390
* Enhance support for boot from DASD to handle more formats.
* Support for memory hotplug.
* Support for cpu state handling and migration.
* Support for booting newer kernels under TCG.
* Improved SMP startup and cpu online/offline performance especially for large guests

## SPARC
* Emulation of TCX hardware acceleration (allows X to run under NetBSD and Solaris)
* NetBSD and OpenBSD can now run under qemu-system-sparc64 in -nographic mode

## TriCore
* New target.

## x86
* Support for IOMMU (VT-d) emulation on the Q35 machine type, enabled with "-machine iommu=on".
* Support for specifying drives in short form on the command-line (i.e. using -cdrom, -hda, -drive if=ide) on the Q35 machine type.
* TCG is reported to run QNX.
* All CPUs now work with "-cpu MODEL,enforce", of course as long as TCG or KVM support the CPU's set of features. Previously, a few CPUs included extraneous CPUID flags that cause "-cpu MODEL,enforce" to fail.

## KVM
* More robust live migration of the kvm pv clock
* Support for AVX512

## Xen
* QEMU can now boot a bzImage or multiboot kernel under Xen, using the command line option -kernel.

## Xtensa
* New script for automatic core import from xtensa configuration overlay.

## Device emulation and assignment
* The boot order set for hot-plugged devices will take effect during reboot. In addition, the boot order can be dynamically modified via QOM.

### IDE
* More accurate emulation of AHCI, especially visible with Windows guests.

### SCSI
* Passthrough of vendor-specific commands now works (only with the virtio-scsi HBA).
* Initial support in virtio-scsi for a threaded backend, which is used in the same way as virtio-blk ("-object iothread,id=id" and "-device virtio-scsi-pci,iothread=id"). Note that the code has known thread-safety problems that can lead to QEMU using freed memory. They should not happen in normal use, they can be triggered easily by malicious guests. This option should only be used if you are interested in making relevant parts of QEMU thread safe.
* Support for LSI MegaRAID SAS 2108 HBAs (-device megasas-gen2). Note that booting from this device does not work yet.
* virtio-scsi can now execute Abort Task and Abort Task Set task management functions asynchronously.

### PCI/PCIe
* MSIs are now (correctly) disabled until bus master DMA is enabled for the device.
* Support for ARI forwarding on PCIe root ports.

### USB
* Support for hot-plugging XHCI/EHCI/UHCI controllers (in the case of EHCI/UHCI, only if there are no companion controllers).
* Support for USB 2.0 (high speed) mice and keyboards, complementing the existing support for high speed USB tablets. High speed devices avoid the less efficient UHCI controller, and thus use less CPU on the host.

### VGA
* The default vga device on x86 has been switched from cirrus to stdvga, which works better for most guests. However, Windows XP will not suspend to RAM anymore; the change can be undone with "-vga cirrus" and does not affect PC machine types of versions 2.1 and earlier.

## Character devices
* Support for automatic reconnection of client sockets (e.g. "-chardev socket,host=localhost,port=12345,nowait,reconnect=5").

## GUI
### Monitor
* The "info pcmcia" command was removed. PCMCIA hotplug was never implemented, and thus the command could only return static information.

## Network
* Samba 4.1 is now supported.

## Block devices in system emulation
* The list of functionality now supported in threaded virtio-blk backend is growing: new in 2.2 are resizing of disks, device hot-unplug, the embedded NBD server, and background jobs (backup, stream, mirror, commit).

# Block devices and tools
* QEMU is more resistent against failure of large allocations in the block layer
* Support for Archipelago as a QEMU block backend
* Support for Parallels images larger than 2TB.
* Migration now works when using qcow2 over Ceph.
* Network-based drivers (NBD, libiscsi, etc.) now work on Win32 hosts too.
* Source image cache mode can be set for qemu-img check, convert and rebase
* qemu-nbd has a new --detect-zeroes option.
* Progress report for qemu-img commit and qemu-img amend

# TCG
* In icount mode, it is possible to slow down emulation to match the requested CPU frequency (thus ensuring that the host and guest clocks remain aligned). This is enabled with "-icount N,align=on".
* A new "victim TLB" provides a 5-10% performance improvement.

# Tracing
* QEMU provides a SystemTap script that outputs binary trace data, for use in flight-recorder mode. The resulting traces can be parsed with QEMU's simpletrace.py script (using the --no-header command-line option).

# User-mode emulation
* New option: setting AT_RANDOM auxval with -seed option or QEMU_RAND_SEED env variable
* New system calls supported
** timerfd_create, timerfd_gettime and timerfd_settime
** ioprio_get and ioprio_set
** setns
** unshare
* epoll_pwait has been enabled on ARM
* Signal handling support added for PPC64
* Emulated contents of /proc/self/maps fixed
2014-12-11 14:04:59 +00:00
joerg
536adef93c Preserve all of our environment. 2014-12-10 23:23:36 +00:00
joerg
ea23e307cc Provide library search path for X11 libs. 2014-12-10 23:23:09 +00:00
dholland
2dbc88264d Update to 1.99.10. Upstream change:
Add workaround for OpenBSD's srand/srandom breakage.
2014-12-10 05:46:00 +00:00
joerg
55ce55f12f Ignore warnings about implicit pointer-to-true casts. 2014-12-09 22:37:11 +00:00
ryoon
61df09a294 Update to 0.6.0.1
Changelog:
[20140817]  Release 0.6.0.1. It has been a while since the last
release, and the SVN repository mirror at Sourceforge seems to be
broken, so it felt reasonable to package the current code into a
patch release. Not much has happened feature-wise since 0.6.0.

[20140816]  On FreeBSD/amd64 with GCC 4.2.1 as the default compiler,
you may need to install GCC 4.8.4 and run the configure script like
this to avoid triggering a bug in the default compiler:

CXX=c++48 CXXFLAGS=-Wl,-rpath,/usr/local/lib/gcc48 ./configure

[20110820]  Not much coding lately. The only thing worth mentioning
is that the Dreamcast emulation mode now gets further when running
Marcus Comstedt's test programs, and also shows "something" when
booting the PROM from my real Dreamcast. (This was in the legacy
Dreamcast mode, for fun. I haven't had time to work on the new
framework at all.)

[20100729]  Uploaded a clip to YouTube, showing the NetBSD/pmax
install procedure in GXemul.
2014-12-08 20:55:19 +00:00
rodent
4f4d1a3c3d Used by suse121_{gstreamer,sqlite3}. 2014-12-04 22:06:03 +00:00
rodent
b9a3f50100 EMUL_MODULES.linux=base 2014-12-04 22:03:01 +00:00
rodent
f492def4bd +suse121_{,32_}{gstreamer,sqlite}. 2014-12-04 19:57:01 +00:00
rodent
d63d17d712 Import suse32_gstreamer-12.1 as emulators/suse121_32_gstreamer.
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require the gstreamer shared libraries.
2014-12-04 19:54:12 +00:00
rodent
6a0192ad75 Import suse_gstreamer-12.1 as emulators/suse121_gstreamer.
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require the gstreamer shared libraries.
2014-12-04 19:51:42 +00:00
rodent
19c83e7eb0 Import suse32_sqlite3-12.1 as emulators/suse121_32_sqlite3.
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require the sqlite3 shared libraries.
2014-12-04 19:49:20 +00:00
rodent
495a64a0f7 Import suse_sqlite3-12.1 as emulators/suse121_sqlite3.
Linux compatibility package based on the openSUSE Linux distribution.
Please visit http://www.opensuse.org/ for more information about openSUSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require the sqlite3 shared libraries.
2014-12-04 19:46:28 +00:00
rodent
315c9978fe Add support for gstreamer and sqlite packages (incoming). 2014-12-04 19:42:17 +00:00
rodent
395b7bdf78 Add libQtWebKit files to this package too. Bump PKGREVISION. 2014-12-04 18:52:56 +00:00
rodent
3bf2667773 Add checksums for 32 bit distfiles. 2014-12-04 16:46:03 +00:00
rodent
6996211391 Add libQtWebkit4 to RPMPKGS. These files are part of x11/qt4-libs and are
required for the latest version of Skype. As a side note, none of the sites
in MASTER_SITE_SUSE work. Bump PKGREVISION.
2014-12-04 16:37:40 +00:00
obache
e3f22877d5 Bump suse131_libdbus PKGREVISION to 5.
openSUSE Recommended Update: dbus-1
______________________________________________________________________________

Announcement ID:    openSUSE-RU-2014:1548-1
Rating:             moderate
References:
Affected Products:
                    openSUSE 13.2
                    openSUSE 13.1
______________________________________________________________________________

   An update that fixes one vulnerability is now available.

Description:

   This recommended update for dbus-1 fixes the following issues:
   - Update to 1.8.12:
     + Partially revert the CVE-2014-3639 patch by increasing the default
       authentication timeout on the system bus from 5 seconds back to 30
       seconds, since this has been reported to cause boot regressions for
       some users, mostly with parallel boot (systemd) on slower hardware. On
       fast systems where local users are considered particularly hostile,
       administrators can return to the 5 second timeout (or any other value
       in milliseconds) by saving this as /etc/dbus-1/system-local.conf:
       <busconfig> <limit name="auth_timeout">5000</limit> </busconfig>
       (fdo#86431)
     + Add a message in syslog/the Journal when the auth_timeout is exceeded
       (fdo#86431)
     + Send back an AccessDenied error if the addressed recipient is not
       allowed to receive a message (and in builds with assertions enabled,
       don't assert under the same conditions). (fdo#86194)
2014-12-04 12:18:31 +00:00
adam
a268c391db Changes 1.8.0:
Huge improvements to the FDC emulation
Support for STX files on any OS (with Hatari's own open source code), as well as support for IPF/CTR files
Write support for STX files, using .wd1772 files
Some various fixes to the video emulation
Many changes to the CPU related to prefetch
Some fixes to STE sound (microwire and LMC) and to Falcon sound
Some fixes to Gemdos HD emulation : clip filenames, autostart
Some fixes to ASCI HD : larger image, improve some commands
Changes to the UI : 2nd line of information at the bottom, better performances under SDL, more options in some screens
For developpers : more Natfeats commands, better tracing of OS calls (bios, xbios, ...), many additions to the debugger
2014-12-01 14:51:41 +00:00
joerg
ff321b08ab Support cwrappers for packages appending arguments in the wrappers. 2014-12-01 12:39:16 +00:00
bsiegert
2a0f5a9ade Add RiscOS extension modules to the package. Patch from Rhialto in
PR pkg/49274.
2014-11-28 11:58:50 +00:00
wiz
935a5d0a58 Update to 0.156: The usual changes. 2014-11-27 12:46:59 +00:00
mef
62284116c2 Update 1.4.1 to 1.5
-------------------
   User-visible changes in version 1.5 (since version 1.4.1):

   * New features/improvements:

   * VMIPS now includes a basic direct-mapped cache simulation. The
     cache isolation and cache swap bits in the CP0 Status register are
     now honored.

   * The boot monitor distributed with VMIPS now sets up a dummy
     `argv[0]' value for the loaded program. Also, it halts by entering
     an infinite loop rather than attempting to execute a `break'
     instruction when it encounters an unexpected exception.

   * The setup assembly routine distributed with VMIPS has been made
     more TLB-friendly. Identity virtual-to-physical mappings for the
     first few pages of physical RAM are installed in the TLB at program
     start time.

   * When `-o excmsg' is on, TLB miss addresses will be printed to
     stderr.

   * When `-o ttydev=stdout' is specified, simulated program output
     will be sent to VMIPS's standard output, even if it is not a tty.

   * The interactor can now disassemble memory. Also, stepping in the
     interactor now prints the PC after each step.

   * VMIPS now supports more of the GDB remote serial protocol, in
     support of the GDB `info threads' and `detach' commands. The debug
     protocol TCP port is now configurable via the `-o debugport'
     option. Also, if something halts the program while the debugger
     interface is active, VMIPS will tell GDB that the program exited.

   * Bug fixes:

   * A bug was fixed in the debugger interface where disconnecting from
     the debugger socket could cause vmips to enter an infinite loop.

   * The interactor will refuse to dump raw memory words at
     non-word-aligned addresses.

   * The CP0 Cause register IP field is now recomputed whenever the
     register is read, rather than only when exceptions happen. This
     makes polling loops with interrupts disabled work correctly.

   * A bug was fixed in the DECstation-compatible clock device which was
     preventing some of its registers from being zeroed properly.

   * Some endianness bugs were fixed in the generic memory-mapped device
     code and in the DECstation-compatible serial device.
2014-11-24 14:47:27 +00:00
obache
7a65b8478b Bump PKGREVISION to 11 for suse131_openssl.
openSUSE Security Update: openssl: fixed elliptic curve handshake failure
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1474-1
Rating:             low
References:         #905037
Affected Products:
                    openSUSE 13.2
                    openSUSE 13.1
                    openSUSE 12.3
______________________________________________________________________________

   An update that contains security fixes can now be installed.

Description:


   This openssl update fixes a TLS handshake problem when elliptic curves are
   in use.
2014-11-24 10:47:45 +00:00
jklos
d8ead614d4 Allows compiling on -current and netbsd-7 which don't have lto in gcc. 2014-11-20 23:48:12 +00:00
obache
25fa70f5ac Bump PKGREVISION of suse131_libdbus to 5.
openSUSE Security Update: Security update for dbus-1
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1455-1
Rating:             moderate
References:
Cross-References:   CVE-2014-7824
Affected Products:
                    openSUSE 13.2
                    openSUSE 13.1
______________________________________________________________________________

   An update that fixes one vulnerability is now available.

Description:

   dbus-1 was updated to version 1.8.10 to fix one security issue and several
   other issues.

   This security issue was fixed:
   - Increase dbus-daemon's RLIMIT_NOFILE rlimit to 65536 to stop an attacker
     from exhausting the system bus' file descriptors (CVE-2014-7824).
2014-11-20 09:14:58 +00:00
shattered
2b7554e340 Update to 0.2.2. Changes:
* Crucial bug that would cause segmentation fault fixed.
* Fixed crucial bug related to Assembly core declarations.
* Fixed not applying default configurations on first execution.
2014-11-11 21:38:41 +00:00
obache
1a2985aa3f Apply following security update to suse131_openssl, bump PKGREVISION to 10.
openSUSE Security Update: update for openssl
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1331-1
Rating:             important
References:         #901223 #901277
Cross-References:   CVE-2014-3513 CVE-2014-3566 CVE-2014-3567
                    CVE-2014-3568
Affected Products:
                    openSUSE 13.1
                    openSUSE 12.3
______________________________________________________________________________

   An update that fixes four vulnerabilities is now available.

Description:

   The following issues were fixed in this release:

   CVE-2014-3566: SSLv3 POODLE attack (bnc#901223) CVE-2014-3513,
   CVE-2014-3567:  DTLS memory leak and session ticket memory leak
2014-11-03 09:28:39 +00:00
obache
2389b72db3 Apply following update to suse131_libcurl, bump PKGREVISION to 5.
openSUSE Recommended Update: Fix a crash when removing an already removed handle.
______________________________________________________________________________

Announcement ID:    openSUSE-RU-2014:1274-1
Rating:             low
References:         #897816
Affected Products:
                    openSUSE 13.1
                    openSUSE 12.3
______________________________________________________________________________

   An update that has one recommended fix can now be installed.

Description:

   No description available.
2014-11-03 09:25:56 +00:00
obache
380f0168a6 Apply following update to suse131_qt4, bump PKGREVISION to 2.
openSUSE Recommended Update: libqt4: fix cirrus driver issues
______________________________________________________________________________

Announcement ID:    openSUSE-RU-2014:1251-1
Rating:             moderate
References:         #847880
Affected Products:
                    openSUSE 13.1
______________________________________________________________________________

   An update that has one recommended fix can now be installed.

Description:


   libqt4 was updated to fix the following bug:

   When extracting a region of a QRasterPixmapData an optimization was using
   the wrong bit depth for some calculations thus copying a different section
   of the image than requested. This breaks specially the oxygen kde theme
   under qemu when using a cirrus driver.
2014-11-03 09:16:28 +00:00
obache
3112cd1f28 Apply following security update to suse131_libdbus, bump PKGREVISION to 3.
openSUSE Security Update: dbus-1: security and bugfix update to 1.8
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1228-1
Rating:             moderate
References:         #896453
Cross-References:   CVE-2012-3524 CVE-2014-3635 CVE-2014-3636
                    CVE-2014-3637 CVE-2014-3638 CVE-2014-3639

Affected Products:
                    openSUSE 13.1
______________________________________________________________________________

   An update that fixes 6 vulnerabilities is now available.

Description:


   DBUS-1 was upgraded to upstream release 1.8.

   This brings the version of dbus to the latest stable release from an
   unstable snapshot 1.7.4 that is know to have several regressions

   - Upstream changes since 1.7.4:
     + Security fixes:
       - Do not accept an extra fd in the padding of a cmsg message, which
         could lead to a 4-byte heap buffer overrun. (CVE-2014-3635,
         fdo#83622; Simon McVittie)
       - Reduce default for maximum Unix file descriptors passed per message
         from 1024 to 16, preventing a uid with the default maximum number of
         connections from exhausting the system bus' file descriptors under
         Linux's default rlimit. Distributors or system administrators with
         a  restrictive fd limit may wish to reduce these limits further.
         Additionally, on Linux this prevents a second denial of service in
         which the dbus-daemon can be made to exceed the maximum number of
         fds per sendmsg() and disconnect the process that would have
         received them. (CVE-2014-3636, fdo#82820; Alban Crequy)
       - Disconnect connections that still have a fd pending unmarshalling
         after a new configurable limit, pending_fd_timeout (defaulting to
         150 seconds), removing the possibility of creating an abusive
         connection that cannot be disconnected by setting up a circular
         reference to a connection's file descriptor. (CVE-2014-3637,
         fdo#80559; Alban Crequy)
       - Reduce default for maximum pending replies per connection from 8192
         to 128, mitigating an algorithmic complexity denial-of-service
         attack (CVE-2014-3638, fdo#81053; Alban Crequy)
       - Reduce default for authentication timeout on the system bus from 30
         seconds to 5 seconds, avoiding denial of service by using up all
         unauthenticated connection slots; and when all unauthenticated
         connection slots are used up, make new connection attempts block
         instead of disconnecting them. (CVE-2014-3639, fdo#80919; Alban
         Crequy)
       - On Linux >0 2.6.37-rc4, if sendmsg() fails with ETOOMANYREFS,
         silently drop the message. This prevents an attack in which a
         malicious client can make dbus-daemon disconnect a system service,
         which is a local denial of service. (fdo#80163, CVE-2014-3532; Alban
         Crequy)
       - Track remaining Unix file descriptors correctly when more than one
         message in quick succession contains fds. This prevents another
         attack in which a malicious client can make dbus-daemon disconnect a
         system service. (fdo#79694, fdo#80469, CVE-2014-3533; Alejandro
         Martinez Suarez, Simon McVittie, Alban Crequy)
       - Alban Crequy at Collabora Ltd. discovered and fixed a
         denial-of-service flaw in dbus-daemon, part of the reference
         implementation of D-Bus. Additionally, in highly unusual
         environments the same flaw could lead to a side channel between
         processes that should not be able to communicate. (CVE-2014-3477,
         fdo#78979)
     + Other fixes and enhancements:
       - Check for libsystemd from systemd >= 209, falling back to the
         older separate libraries if not found (Umut Tezduyar Lindskog, Simon
   McVittie)
       - On Linux, use prctl() to disable core dumps from a test executable
         that deliberately raises SIGSEGV to test dbus-daemon's handling
         of that condition (fdo#83772, Simon McVittie)
       - Fix compilation with --enable-stats (fdo#81043, Gentoo #507232;
         Alban Crequy)
       - Improve documentation for running tests on Windows (fdo#41252, Ralf
         Habacker)
       - When dbus-launch --exit-with-session starts a dbus-daemon but then
         cannot attach to a session, kill the dbus-daemon as intended
         (fdo#74698, Роман Донченко)
       - in the CMake build system, add some hints for Linux users
         cross-compiling Windows D-Bus binaries to be able to run tests under
         Wine (fdo#41252, Ralf Habacker)
       - add Documentation key to dbus.service (fdo#77447, Cameron Norman)
       - in "dbus-uuidgen --ensure", try to copy systemd's /etc/machine-id to
         /var/lib/dbus/machine-id instead of generating an entirely new ID
         (fdo#77941, Simon McVittie)
       - if dbus-launch receives an X error very quickly, do not kill
         unrelated processes (fdo#74698, Роман Донченко)
       - on Windows, allow up to 8K connections to the dbus-daemon, instead
         of the previous 64 (fdo#71297; Cristian Onet, Ralf Habacker)
       - cope with \r\n newlines in regression tests, since on Windows,
         dbus-daemon.exe uses text mode (fdo#75863, Руслан
         Ижбулатов)
       - Enhance the CMake build system to check for GLib and compile/run a
         subset of the regression tests (fdo#41252, fdo#73495; Ralf Habacker)
       - don't rely on va_copy(), use DBUS_VA_COPY() wrapper (fdo#72840, Ralf
         Habacker)
       - fix compilation of systemd journal support on older systemd versions
         where sd-journal.h doesn't include syslog.h (fdo#73455, Ralf
         Habacker)
       - fix compilation on older MSVC versions by including stdlib.h
         (fdo#73455, Ralf Habacker)
       - Allow <allow_anonymous/> to appear in an included configuration file
         (fdo#73475, Matt Hoosier)
       - If the tests crash with an assertion failure, they no longer default
         to blocking for a debugger to be attached. Set DBUS_BLOCK_ON_ABORT
         in the environment if you want the old behaviour.
       - To improve debuggability, the dbus-daemon and dbus-daemon-eavesdrop
         tests can be run with an external dbus-daemon by setting
         DBUS_TEST_DAEMON_ADDRESS in the environment. Test-cases that require
         an unusually-configured dbus-daemon are skipped.
       - don't require messages with no INTERFACE to be dispatched
         (fdo#68597, Simon McVittie)
       - document "tcp:bind=..." and "nonce-tcp:bind=..." (fdo#72301,
         Chengwei Yang)
       - define "listenable" and "connectable" addresses, and discuss the
         difference (fdo#61303, Simon McVittie)
       - support printing Unix file descriptors in dbus-send, dbus-monitor
         (fdo#70592, Robert Ancell)
       - don't install systemd units if --disable-systemd is given
         (fdo#71818, Chengwei Yang)
       - don't leak memory on out-of-memory while listing activatable or
         active services (fdo#71526, Radoslaw Pajak)
       - fix undefined behaviour in a regression test (fdo#69924, DreamNik)
       - escape Unix socket addresses correctly (fdo#46013, Chengwei Yang)
       - on SELinux systems, don't assume that SECCLASS_DBUS,
         DBUS__ACQUIRE_SVC and DBUS__SEND_MSG are numerically equal to their
         values in the reference policy (fdo#88719, osmond sun)
       - define PROCESS_QUERY_LIMITED_INFORMATION if missing from MinGW < 4
         headers (fdo#71366, Matt Fischer)
       - define WIN32_LEAN_AND_MEAN to avoid conflicts between winsock.h and
         winsock2.h (fdo#71405, Matt Fischer)
       - do not return failure from _dbus_read_nonce() with no error set,
         preventing a potential crash (fdo#72298, Chengwei Yang)
       - on BSD systems, avoid some O(1)-per-process memory and fd leaks in
         kqueue, preventing test failures (fdo#69332, fdo#72213; Chengwei
         Yang)
       - fix warning spam on Hurd by not trying to set SO_REUSEADDR on Unix
         sockets, which doesn't do anything anyway on at least Linux and
         FreeBSD (fdo#69492, Simon McVittie)
       - fix use of TCP sockets on FreeBSD and Hurd by tolerating EINVAL from
         sendmsg() with SCM_CREDS (retrying with plain send()), and looking
         for credentials more correctly (fdo#69492, Simon McVittie)
       - ensure that tests run with a temporary XDG_RUNTIME_DIR to avoid
         getting mixed up in XDG/systemd "user sessions" (fdo#61301, Simon
         McVittie)
       - refresh cached policy rules for existing connections when bus
         configuration changes (fdo#39463, Chengwei Yang)
       - If systemd support is enabled, libsystemd-journal is now required.
       - When activating a non-systemd service under systemd, annotate its
         stdout/stderr with its bus name in the Journal. Known limitation:
         because the socket is opened before forking, the process will still
         be logged as if it had dbus-daemon's process ID and user ID.
         (fdo#68559, Chengwei Yang)
       - Document more configuration elements in dbus-daemon(1) (fdo#69125,
         Chengwei Yang)
       - Don't leak string arrays or fds if
         dbus_message_iter_get_args_valist() unpacks them and then encounters
         an error (fdo#21259, Chengwei Yang)
       - If compiled with libaudit, retain CAP_AUDIT_WRITE so we can write
         disallowed method calls to the audit log, fixing a regression in
         1.7.6 (fdo#49062, Colin Walters)
       - path_namespace='/' in match rules incorrectly matched nothing; it
         now matches everything. (fdo#70799, Simon McVittie)
       - Directory change notification via dnotify on Linux is no longer
         supported; it hadn't compiled successfully since 2010 in any case.
         If you don't have inotify (Linux) or kqueue (*BSD), you will need to
         send SIGHUP to the dbus-daemon when its configuration changes.
         (fdo#33001, Chengwei Yang)
       - Compiling with --disable-userdb-cache is no longer supported; it
         didn't work since at least 2008, and would lead to an extremely slow
         dbus-daemon even it worked. (fdo#15589, fdo#17133, fdo#66947;
         Chengwei Yang)
       - The DBUS_DISABLE_ASSERTS CMake option didn't actually disable most
         assertions. It has been renamed to DBUS_DISABLE_ASSERT to be
         consistent with the Autotools build system. (fdo#66142, Chengwei
         Yang)
       - --with-valgrind=auto enables Valgrind instrumentation if and only if
         valgrind headers are available. The default is still
         --with-valgrind=no. (fdo#56925, Simon McVittie)
       - Platforms with no 64-bit integer type are no longer supported.
         (fdo#65429, Simon McVittie)
       - GNU make is now (documented to be) required. (fdo#48277, Simon
         McVittie)
       - Full test coverage no longer requires dbus-glib, although the tests
         do not exercise the shared library (only a static copy) if dbus-glib
         is missing. (fdo#68852, Simon McVittie)
       - D-Bus Specification 0.22
         * Document GetAdtAuditSessionData() and
   GetConnectionSELinuxSecurityContext() (fdo#54445, Simon)
         * Fix example .service file (fdo#66481, Chengwei Yang)
         * Don't claim D-Bus is "low-latency" (lower than what?), just give
   factual statements about it supporting async use (fdo#65141, Justin Lee)
         * Document the contents of .service files, and the fact that system
   services' filenames are constrained (fdo#66608; Simon McVittie, Chengwei
   Yang)
       - Be thread-safe by default on all platforms, even if
         dbus_threads_init_default() has not been called. For compatibility
         with older libdbus, library users should continue to call
         dbus_threads_init_default(): it is harmless to do so. (fdo#54972,
         Simon McVittie)
       - Add GetConnectionCredentials() method (fdo#54445, Simon)
       - New API: dbus_setenv(), a simple wrapper around setenv(). Note that
         this is not thread-safe. (fdo#39196, Simon)
       - Add dbus-send --peer=ADDRESS (connect to a given peer-to-peer
         connection, like --address=ADDRESS in previous versions) and
         dbus-send --bus=ADDRESS (connect to a given bus, like dbus-monitor
         --address=ADDRESS). dbus-send --address still exists for backwards
   compatibility, but is no longer documented. (fdo#48816, Andrey Mazo)
       - "dbus-daemon --nofork" is allowed on Windows again. (fdo#68852,
         Simon McVittie)
       - Avoid an infinite busy-loop if a signal interrupts waitpid()
         (fdo#68945, Simon McVittie)
       - Clean up memory for parent nodes when objects are unexported
         (fdo#60176, Thomas Fitzsimmons)
       - Make dbus_connection_set_route_peer_messages(x, FALSE) behave as
         documented. Previously, it assumed its second parameter was TRUE.
         (fdo#69165, Chengwei Yang)
       - Escape addresses containing non-ASCII characters correctly
         (fdo#53499, Chengwei Yang)
       - Document <servicedir> search order correctly (fdo#66994, Chengwei
         Yang)
       - Don't crash on "dbus-send --session / x.y.z" which regressed in
         1.7.4. (fdo#65923, Chengwei Yang)
       - If malloc() returns NULL in _dbus_string_init() or similar, don't
         free an invalid pointer if the string is later freed (fdo#65959,
         Chengwei Yang)
       - If malloc() returns NULL in dbus_set_error(), don't va_end() a
         va_list that was never va_start()ed (fdo#66300, Chengwei Yang)
       - fix build failure with --enable-stats (fdo#66004, Chengwei Yang)
       - fix a regression test on platforms with strict alignment (fdo#67279,
         Colin Walters)
       - Avoid calling function parameters "interface" since certain Windows
         headers have a namespace-polluting macro of that name (fdo#66493,
         Ivan Romanov)
       - Assorted Doxygen fixes (fdo#65755, Chengwei Yang)
       - Various thread-safety improvements to static variables (fdo#68610,
         Simon McVittie)
       - Make "make -j check" work (fdo#68852, Simon McVittie)
       - Fix a NULL pointer dereference on an unlikely error path (fdo#69327,
         Sviatoslav Chagaev)
       - Improve valgrind memory pool tracking (fdo#69326, Sviatoslav Chagaev)
       - Don't over-allocate memory in dbus-monitor (fdo#69329, Sviatoslav
         Chagaev)
       - dbus-monitor can monitor dbus-daemon < 1.5.6 again (fdo#66107,
         Chengwei Yang)
       - If accept4() fails with EINVAL, as it can on older Linux kernels
         with newer glibc, try accept() instead of going into a busy-loop.
         (fdo#69026, Chengwei Yang)
       - If socket() or socketpair() fails with EINVAL or EPROTOTYPE, for
         instance on Hurd or older Linux with a new glibc, try without
         SOCK_CLOEXEC. (fdo#69073; Pino Toscano, Chengwei Yang)
       - Fix a file descriptor leak on an error code path. (fdo#69182,
         Sviatoslav Chagaev)
       - dbus-run-session: clear some unwanted environment variables
         (fdo#39196, Simon)
       - dbus-run-session: compile on FreeBSD (fdo#66197, Chengwei Yang)
       - Don't fail the autolaunch test if there is no DISPLAY (fdo#40352,
         Simon)
       - Use dbus-launch from the builddir for testing, not the installed
         copy (fdo#37849, Chengwei Yang)
       - Fix compilation if writev() is unavailable (fdo#69409, Vasiliy
         Balyasnyy)
       - Remove broken support for LOCAL_CREDS credentials passing, and
         document where each credential-passing scheme is used (fdo#60340,
         Simon McVittie)
       - Make autogen.sh work on *BSD by not assuming GNU coreutils
         functionality fdo#35881, fdo#69787; Chengwei Yang)
       - dbus-monitor: be portable to NetBSD (fdo#69842, Chengwei Yang)
       - dbus-launch: stop using non-portable asprintf (fdo#37849, Simon)
       - Improve error reporting from the setuid activation helper
         (fdo#66728, Chengwei Yang)
       - Remove unavailable command-line options from 'dbus-daemon --help'
         (fdo#42441, Ralf Habacker)
       - Add support for looking up local TCPv4 clients' credentials on
         Windows XP via the undocumented AllocateAndGetTcpExTableFromStack
         function (fdo#66060, Ralf Habacker)
       - Fix insufficient dependency-tracking (fdo#68505, Simon McVittie)
       - Don't include wspiapi.h, fixing a compiler warning (fdo#68852, Simon
         McVittie)
       - add DBUS_ENABLE_ASSERT, DBUS_ENABLE_CHECKS for less confusing
         conditionals (fdo#66142, Chengwei Yang)
       - improve verbose-mode output (fdo#63047, Colin Walters)
       - consolidate Autotools and CMake build (fdo#64875, Ralf Habacker)
       - fix various unused variables, unusual build configurations etc.
         (fdo#65712, fdo#65990, fdo#66005, fdo#66257, fdo#69165, fdo#69410,
         fdo#70218; Chengwei Yang, Vasiliy Balyasnyy)

   - dbus-cve-2014-3533.patch: Add patch for CVE-2014-3533 to fix (fdo#63127)
     ? CVE-2012-3524: Don't access environment variables (fdo#52202)
     (fdo#51521, Dave Reisner) ? Remove an incorrect assertion from
     DBusTransport (fdo#51657, (fdo#51406, Simon McVittie) (fdo#51032, Simon
     McVittie) (fdo#34671, Simon McVittie) ・ Check for libpthread under
     CMake on Unix (fdo#47237, Simon McVittie) spec-compliance (fdo#48580,
     David Zeuthen) non-root when using OpenBSD install(1) (fdo#48217,
     Antoine Jacoutot) (fdo#45896, Simon McVittie) (fdo#39549, Simon
     McVittie) invent their own "union of everything" type (fdo#11191, Simon
     find(1) (fdo#33840, Simon McVittie) (fdo#46273, Alban Crequy) again on
     Win32, but not on WinCE (fdo#46049, Simon (fdo#47321, Andoni Morales
     Alastruey) (fdo#39231, fdo#41012; Simon McVittie)
    * Add a regression test for fdo#38005 (fdo#39836, Simon McVittie) a
      service file entry for activation (fdo#39230, Simon McVittie)
      (fdo#24317, #34870; Will Thompson, David Zeuthen, Simon McVittie) and
      document it better (fdo#31818, Will Thompson) ? Let the bus daemon
      implement more than one interface (fdo#33757, ? Optimize
      _dbus_string_replace_len to reduce waste (fdo#21261, (fdo#35114, Simon
      McVittie) ? Add dbus_type_is_valid as public API (fdo#20496, Simon
      McVittie) to unknown interfaces in the bus daemon (fdo#34527, Lennart
      Poettering) (fdo#32245; Javier Jardon, Simon McVittie) ? Correctly
      give XDG_DATA_HOME priority over XDG_DATA_DIRS (fdo#34496, in embedded
      environments (fdo#19997, NB#219964; Simon McVittie) ? Install the
      documentation, and an index for Devhelp (fdo#13495, booleans when
      sending them (fdo#16338, NB#223152; Simon McVittie) errors to
      dbus-shared.h (fdo#34527, Lennart Poettering) data (fdo#10887, Simon
      McVittie) .service files (fdo#19159, Sven Herzberg) (fdo#35750, Colin
      Walters) (fdo#32805, Mark Brand) which could result in a busy-loop
      (fdo#32992, NB#200248; possibly ? Fix failure to detect abstract
      socket support (fdo#29895) (fdo#32262, NB#180486) ? Improve some
      error code paths (fdo#29981, fdo#32264, fdo#32262, fdo#33128,
      fdo#33277, fdo#33126, NB#180486) ? Avoid possible symlink attacks in
      /tmp during compilation (fdo#32854) ? Tidy up dead code (fdo#25306,
      fdo#33128, fdo#34292, NB#180486) ? Improve gcc malloc annotations
      (fdo#32710) ? Documentation improvements (fdo#11190) ? Avoid
      readdir_r, which is difficult to use correctly (fdo#8284, fdo#15922,
      LP#241619) ? Cope with invalid files in session.d, system.d
      (fdo#19186, ? Don't distribute generated files that embed our
      builddir (fdo#30285, fdo#34292) (fdo#33474, LP#381063) with lcov HTML
      reports and --enable-compiler-coverage (fdo#10887) ・ support
      credentials-passing (fdo#32542) ・ opt-in to thread safety (fdo#33464)
2014-11-03 09:11:22 +00:00
obache
14ab432c67 Apply following update to suse131_alsa, bump PKGREVISION to 2.
openSUSE Recommended Update: alsa-utils: Fixes a few alsactl bugs
______________________________________________________________________________

Announcement ID:    openSUSE-RU-2014:1134-1
Rating:             low
References:         #895581
Affected Products:
                    openSUSE 13.1
______________________________________________________________________________

   An update that has one recommended fix can now be installed.

Description:

   This update fixes the following issues with alsa-utils:

     - bnc#895581: Fixes a few alsactl bugs (bnc#895581)
     - now the lock file is created in /var/lock directory instead of /var/lib
2014-11-03 09:04:20 +00:00
obache
b314d6319a Apply following update to suse131_mozilla-nspr, bump PKGREVISION to 3.
openSUSE Security Update: update for firefox, mozilla-nspr, mozilla-nss and seamonkey
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1345-1
Rating:             moderate
References:         #894370 #896624 #897890 #900941 #901213
Cross-References:   CVE-2014-1554 CVE-2014-1574 CVE-2014-1575
                    CVE-2014-1576 CVE-2014-1577 CVE-2014-1578
                    CVE-2014-1580 CVE-2014-1581 CVE-2014-1582
                    CVE-2014-1583 CVE-2014-1584 CVE-2014-1585
                    CVE-2014-1586
Affected Products:
                    openSUSE 13.1
______________________________________________________________________________

   An update that fixes 13 vulnerabilities is now available.

Description:
  ...
   Changes in mozilla-nspr:
   - update to version 4.10.7
     * bmo#836658: VC11+ defaults to SSE2 builds by default.
     * bmo#979278: TSan: data race nsprpub/pr/src/threads/prtpd.c:103
       PR_NewThreadPrivateIndex.
     * bmo#1026129: Replace some manual declarations of MSVC intrinsics with
       #include <intrin.h>.
     * bmo#1026469: Use AC_CHECK_LIB instead of MOZ_CHECK_PTHREADS. Skip
       compiler checks when using MSVC, even when $CC is not literally "cl".
     * bmo#1034415: NSPR hardcodes the C compiler to cl on Windows.
     * bmo#1042408: Compilation fix for Android > API level 19.
     * bmo#1043082: NSPR's build system hardcodes -MD.
2014-11-03 08:33:47 +00:00
obache
a3370e508c Apply following updates to suse131_mozilla-nss, bump PKGREVISION to 4.
==============================================================================
   openSUSE Security Update: MozillaFirefox to Firefox 32
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1099-1
Rating:             moderate
References:         #894201 #894370
Cross-References:   CVE-2014-1553 CVE-2014-1562 CVE-2014-1563
                    CVE-2014-1564 CVE-2014-1565 CVE-2014-1567

Affected Products:
                    openSUSE 13.1
                    openSUSE 12.3
______________________________________________________________________________

   An update that fixes 6 vulnerabilities is now available.

Description:
 ...
   Mozilla NSS was updated to 3.16.4: Notable Changes:
   * The following 1024-bit root CA certificate was restored to allow more
     time to develop a better transition strategy for affected sites. It was
     removed in NSS 3.16.3, but discussion in the mozilla.dev.security.policy
     forum led to the decision to keep this root included longer in order to
     give website administrators more time to update their web servers.
       - CN = GTE CyberTrust Global Root
   * In NSS 3.16.3, the 1024-bit "Entrust.net Secure Server Certification
     Authority" root CA certificate was removed. In NSS 3.16.4, a 2048-bit
     intermediate CA certificate has been included, without explicit trust.
     The intention is to mitigate the effects of the previous removal of the
     1024-bit Entrust.net root certificate, because many public Internet
     sites still use the "USERTrust Legacy Secure Server CA" intermediate
     certificate that is signed by the 1024-bit Entrust.net root certificate.
     The inclusion of the intermediate certificate is a temporary measure to
     allow those sites to function, by allowing them to find a trust path to
     another 2048-bit root CA certificate. The temporarily included
     intermediate certificate expires November 1, 2015.

==============================================================================
   openSUSE Security Update: mozilla-nss: update to avoid signature forgery
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1232-1
Rating:             critical
References:         #897890
Cross-References:   CVE-2014-1568
Affected Products:
                    openSUSE 13.1
                    openSUSE 12.3
______________________________________________________________________________

   An update that fixes one vulnerability is now available.

Description:

   Mozilla NSS is vulnerable to a variant of a signature forgery attack
   previously published by Daniel Bleichenbacher. This is due to lenient
   parsing of ASN.1 values involved in a signature and could lead to the
   forging of RSA certificates.

==============================================================================
   openSUSE Security Update: update for firefox, mozilla-nspr, mozilla-nss and seamonkey
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1345-1
Rating:             moderate
References:         #894370 #896624 #897890 #900941 #901213
Cross-References:   CVE-2014-1554 CVE-2014-1574 CVE-2014-1575
                    CVE-2014-1576 CVE-2014-1577 CVE-2014-1578
                    CVE-2014-1580 CVE-2014-1581 CVE-2014-1582
                    CVE-2014-1583 CVE-2014-1584 CVE-2014-1585
                    CVE-2014-1586
Affected Products:
                    openSUSE 13.1
______________________________________________________________________________

   An update that fixes 13 vulnerabilities is now available.

Description:
 ...
   Changes in mozilla-nss:
   - update to 3.17.1 (bnc#897890)
     * Change library's signature algorithm default to SHA256
     * Add support for draft-ietf-tls-downgrade-scsv
     * Add clang-cl support to the NSS build system
     * Implement TLS 1.3:
       * Part 1. Negotiate TLS 1.3
       * Part 2. Remove deprecated cipher suites andcompression.
     * Add support for little-endian powerpc64

   - update to 3.17
     * required for Firefox 33 New functionality:
     * When using ECDHE, the TLS server code may be configured to generate a
       fresh ephemeral ECDH key for each handshake, by setting the
       SSL_REUSE_SERVER_ECDHE_KEY socket option to PR_FALSE. The
       SSL_REUSE_SERVER_ECDHE_KEY option defaults to PR_TRUE, which means the
       server's ephemeral ECDH key is reused for multiple handshakes. This
       option does not affect the TLS client code, which always generates a
       fresh ephemeral ECDH key for each handshake. New Macros
     * SSL_REUSE_SERVER_ECDHE_KEY Notable Changes:
     * The manual pages for the certutil and pp tools have been updated to
       document the new parameters that had been added in NSS 3.16.2.
     * On Windows, the new build variable USE_STATIC_RTL can be used to
       specify the static C runtime library should be used. By default the
       dynamic C runtime library is used.
2014-11-03 08:28:08 +00:00
obache
100137bd14 Apply following update to suse131_krb5, bump PKGREVISION to 2.
openSUSE Security Update: update for krb5, krb5-doc, krb5-mini
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:1043-1
Rating:             moderate
References:         #891082
Cross-References:   CVE-2014-4345
Affected Products:
                    openSUSE 13.1
                    openSUSE 12.3
______________________________________________________________________________

   An update that fixes one vulnerability is now available.

Description:

   Thit MIT krb5 update fixes the following security issue:

   - buffer overrun in kadmind with LDAP backend (bnc#891082, CVE-2014-4345)
2014-11-03 08:17:47 +00:00
obache
8ba54546ec Apply following updated, bump PKGREVISION to 3.
==============================================================================
   openSUSE Security Update: update for pulseaudio
______________________________________________________________________________

Announcement ID:    openSUSE-SU-2014:0946-1
Rating:             moderate
References:
Cross-References:   CVE-2014-3970
Affected Products:
                    openSUSE 13.1
                    openSUSE 12.3
______________________________________________________________________________

   An update that fixes one vulnerability is now available.

Description:


   	This update fixes the following security issue: (bnc#881524)
   CVE-2014-3970 - Denial of service in module-rtp-recv

==============================================================================
   openSUSE Recommended Update: pulseaudio: Fixes resource leak
______________________________________________________________________________

Announcement ID:    openSUSE-RU-2014:1323-1
Rating:             low
References:
Affected Products:
                    openSUSE 13.1
______________________________________________________________________________

   An update that has 0 recommended fixes can now be installed.

Description:

   This update fixes the following issue with pulseaudio:
     - Fixes resource leak
2014-11-03 08:13:45 +00:00