Commit graph

3737 commits

Author SHA1 Message Date
ryoon
69c4a3c379 Update MASTER_SITES and HOMEPAGE 2017-02-20 04:03:07 +00:00
joerg
49b999264a Macros of newer zlib versions don't like the implicit cast from void *,
so be explicit.
2017-02-17 17:02:45 +00:00
joerg
ed68a172cf Newer zlib provides its own uncompress2, so rename the version here. 2017-02-17 17:02:01 +00:00
joerg
256b88f4ae Create obj directory in advance to prevent parallel build failures.
Drop debug flags I leaked here a decade ago. Bump revision.
2017-02-17 17:01:19 +00:00
maya
9b9358651a simh: use networking. bump PKGREVISION.
fixes PR pkg/51970
2017-02-15 01:27:00 +00:00
joerg
72ed12b4a7 Needs libtool. 2017-02-14 21:30:21 +00:00
joerg
b9e9a58092 Deal with zlib fallout. 2017-02-14 21:29:39 +00:00
ryoon
72c3cb198b Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
joerg
c365647150 Don't order pointers with zero. 2017-02-08 00:02:18 +00:00
joerg
4640d16cb5 Fix format string. Deal with pointer ordering. Bump revision. 2017-02-07 23:56:14 +00:00
wiz
7ac05101c6 Recursive bump for harfbuzz's new graphite2 dependency. 2017-02-06 13:54:36 +00:00
maya
5b248b728e Remove comments, put netbsd specific stuff next to other OS-specific stuff 2017-02-06 13:34:21 +00:00
wiz
79bb52dcbd Updated mame to 0.182.
MAME 0.182

As we approach the 20th anniversary of the first MAME release,
we've got a really exciting update for you. There's so much awesome
stuff in this month's release that there's no way we can possibly
cover it all here. MAME is a team effort, and we'd like to thank
everyone who's contributed towards making this release as awesome
as we think it is. One very exciting addition is support for another
version of the East German Poly-Play system, with German and Czech
ROM sets providing ten games, six of which are new. Protection on
Future Flash/Laser Base has finally been emulated, so you can take
a look at Hoei's take on Missile Command. A dump of the damaged
microcontroller (MCU) from Tatakae! Big Fighter makes this title
and Sky Robo finally playable. Another eagerly awaited addition is
the Hot-B prototype Hangzo.

Serial ports have been hooked up on Race Drivin' allowing you to
link two MAME instances over TCP, reproducing the multi-player
experience with linked cabinets. To do this, use a null modem slot
device and configure it for 38,400 Baud, 8 data bits, even parity,
and 1 stop bit. It would also be possible to connect a MAME instance
to a real board set by forwarding the connection to a serial port
on the host system.

We've received a contributed PortAudio output module and integrated
it in this release. This provides a cross-platform low latency
audio output solution. Performance should be similar to Steinberg
ASIO on Windows 7 or later without the licensing issues, and better
than SDL audio on Linux. It can be enabled by setting the sound
parameter to portaudio on the command line or in an ini file. Of
course, all the other audio output modules are still supported, so
if you're happy with your current setup you don't have to change
anything.

Although we haven't added a huge number of new microcontroller
(MCU) dumps in this release, substantial work has gone into improving
systems where we already have dumps but the emulation is lacking.
MCU emulation was added to Puzznic, Joshi Volleyball and Gladiator.
For Puzznic, this places player data at the correct location in
RAM and supplies the game with a pseudo-random number sequence
rather than a stream of zeros. Joshi Volleyball now behaves better
in service mode, allowing coins and inputs to be tested. Gladiator
now honours the coinage DIP switches. The MC68705 core has had a
complete overhaul, and all drivers using it have been reviewed.
This fixes lots of subtle issues: for example Change Lanes will
now skip the full memory tests if configured to ignore them in DIP
switches, timings have improved in Arkanoid, and the Apple II mouse
card is slightly improved. We now emulate the '705 family well
enough to support stand-alone MCU programmer boards.

Other improvements include working sound in Pole Position bootlegs,
improved video in Winning Run, preliminary banked 256 colour mode
for the NEC PC-9821, kana input on the Sharp X1, a VME bus system
with preliminary support for the miniFORCE 2P21 chassis, additional
Aristocrat Mark 5 peripheral emulation allowing non-US games to
boot, Corvus hard disks for the DEC Rainbow 100, preliminary work
on Atari Stunt Cycle (displays the playfield), fixes for the Aussie
Byte and Otrona Attaché, and support for octal and binary numbers
in debugger expressions.
2017-02-05 17:55:52 +00:00
mef
0b4eafecf9 Updated emulators/stella to 4.7.3
---------------------------------
4.7.2 to 4.7.3: (Nov. 21, 2016)

  * Added preliminary support for the 3E+ bankswitching scheme, developed
    by Thomas Jentzsch.

  * Fixed HMOVE positioning bug that occurred under certain circumstances.
    Thanks to Omegamatrix of AtariAge for the bug report and patch to fix
    the issue.

  * Added 'trapm', 'trapreadm', 'trapwritem' commands to debugger prompt.
    These are similar to the non-'m' versions, except that they also trap
    on all mirrors of the given address.

  * Fixed bug in debugger 'reset' command; it wasn't resetting the
    bankswitching, so after a reset the banks were in an undefined state.

  * Updated UNIX configure script to fix a bug where it fails in
    cross-compilation under certain circumstances.  Thanks to Vlad
    Zakharov for providing a patch to fix this issue.

4.7.1 to 4.7.2: (Mar. 25, 2016)

  * Fixed bug when entering and exiting the debugger; sometimes the
    character corresponding to the '`' key would be output in the
    prompt area.

  * Updated DPC+ Thumb ARM emulation code to latest from David Welch.
    In particular, this fixes incorrect handling of the V flag when
    adding and subtracting, but also fixes compile-time warnings that
    I couldn't get rid of before.

  * Updated UNIX configure script to work with GCC 6.x compilers, and to
    remove references to obsolete compiler versions that can no longer
    be used to compile Stella.

4.7 to 4.7.1: (Feb. 13, 2016)

  * Improved TV 'jitter' emulation; the recovery time can now be spread
    over multiple frame, to simulate a real TV taking multiple frames to
    recover.  Related to this, added new commandline argument
    'tv.jitter_recovery' to set the recovery time.  Finally, enabling
    the jitter effect and the recovery time are now accessible through
    the UI.  Special thanks to SpiceWare of AtariAge for the initial idea
    and implementation.

  * Fixed bug with 'Medieval Mayhem' ROMs; the paddle range was set too
    low, and as a result the number of players couldn't be selected.

  * Fixed bug when using more than two input controllers with the same
    name; each controller after the second one was named the same as the
    second one.  This caused the joystick mappings to be lost, since there
    was only information about two controllers being saved.

  * Indirectly fixed issues with Stelladaptor/2600-daptor devices and
    paddles having too large of a deadzone in Linux.  Currently, this
    involves running an external application to set the deadzone,
    since SDL2 does not yet expose this information.  The program is
    called 'evdev-joystick', and will be released separately from Stella.

  * Updated internal ROM properties database to ROM-Hunter version 11
    (thanks go to RomHunter for his tireless research in this area).
    Related to this, updated the snapshot collection.


4.6.7 to 4.7: (January 25, 2016)

  * Improved paddle emulation in several ways:

    - Added ability to specify the maximum range of movement for paddles
      when using a mouse or digital device to emulate the paddle.  This is
      useful since on a real console most paddle games use very little of
      the paddle range, and could result in moving the mouse onscreen with
      nothing appearing to happen (when in effect it was as if you turned
      a real paddle all the way to the end of the range).  This eliminates
      issues in (for example) Kaboom, where there was a huge 'deadzone'
      when moving to the left.  All applicable ROMS in the internal
      database have been updated.

    - The range for paddle emulation now takes an integer from 1 - 20,
      indicating how much to scale movement (ie, how fast the onscreen
      paddle will move when you move the mouse).  The movement itself
      is now also smoother than before.

  * Fixed bug in 'Score mode' in TIA emulation; the TIA object colours
    were correct, but the associated priority was sometimes incorrect.

  * Fixed bug in ROM launcher; selecting 'Options -> Game Properties' after
    loading a ROM would always point to the last opened ROM, not to the one
    currently selected.

  * Fixed bug in storing ROM properties; in some cases, a copy of the
    ROM properties was being stored in the external file when it was
    exactly the same as the internal entry.

  * Added 'CV+' bankswitching scheme, developed by myself and LS_Dracon
    (of AtariAge).  This scheme contains RAM like the CV scheme, and
    also switchable 2K ROM segments by writing to $3D.

  * Added more C++11 updates all over the codebase, and ran Stella
    through Coverity for the first time.  I'm proud to say that Stella
    now has a 0.00 defect rate!
2017-01-26 12:45:41 +00:00
ryoon
f62b809c5a Recursive revbump from audio/pulseaudio-10.0 2017-01-21 20:06:44 +00:00
agc
30b55df38e Convert all occurrences (353 by my count) of
MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
2017-01-19 18:52:01 +00:00
roy
500fd173ee qemu requires resize_term and wide curses. Thanks to kamil@ and sorry to pgoyette@. 2017-01-17 09:10:11 +00:00
wiz
c761d409e7 Recursive bump for libvpx shlib major change. 2017-01-16 23:45:10 +00:00
tsutsui
7521e17fb3 +PC6001VX 2017-01-15 11:12:07 +00:00
tsutsui
b66894a186 Import PC6001VX-2.30.0 as emulators/PC6001VX.
PC6001VX is cross platform PC-6001 emulator based on "PC6001V" for Windows.
2017-01-15 11:11:01 +00:00
kamil
ab92ef2ac1 Add support in qemu for native NetBSD curses(3)
curses_version() is ncurses specific function available only in ncurses and
used just in configure.

Bump revision to 1
2017-01-08 02:26:47 +00:00
wiz
97fd12644d Updated mame to 0.181.
MAME 0.181

Happy new year from the MAME team! To help you celebrate, weâre
unwrapping an extra-special release this month, with enough
improvements to put anyone in a good mood. The exciting news thatâs
got people talking is that protected microcontrollers (MCUs) from
a number of games have been read out and hooked up in MAME. This
gives real, emulated sound in Toaplan's Vimana, Fire Shark (also
known as Same! Same! Same!) and Teki Paki, proper emulation of
Tokio/Scramble Formation, M-chip emulation for Taito Extermination,
Dr Toppel and Plump Pop, MCU emulation for Sega Altered Beast and
Golden Axe, and partial sound in World Beach Volley. There's more
coming on this front, so stay tuned for upcoming releases!

MAME 0.181 also marks the debut of Votrax SC-01 emulation in MAME,
based on reverse-engineering die photographs. The digital section
should be pretty much perfect, although there are still some issues
in the analog section (plosives don't sound quite right). Overall,
it's a huge improvement in Votrax speech synthesis emulation, and
a great leap forward in our understanding of how the hardware works.
It also means speech samples are no longer required for a number
of games.

Building on the ARM improvements in last month's release, we now
have working floppy drives and sound in the Acorn Archimedes driver,
and default NVRAM images for the US Aristocrat Mark 5 games. This
greatly increases the amount of RISC OS software you can try out,
improves the gameplay experience in the Archimedes-based arcade
games, and allows you to play the Aristocrat gamblers without having
to make your way through the setup process first.

MAME's discrete netlist emulation library has been expanded
substantially in this release, including some new classes of devices
like ROMs, and many newly supported logic chips. This will make it
substantially easier to emulate arcade games which used discrete
TTL logic, and as a test of this new functionality, the TTL video
board from the Hazeltine 1500 intelligent terminal is now emulated
using the netlist system. There's ongoing work in this area involving
multiple developers, so look out for more exciting updates in this
space.

Weâve fixed some fairly significant bugs, including one preventing
the debugger from working on Linux or Mac with drivers that use a
dynamic recompiler core, and one that could cause MAME to crash
when using BDF fonts. The internal UI should be more efficient if
you're using icons now, and issues with spurious key repeats should
be reduced. The Beezer driver has been rewritten and should be
improved overall.

There are quite a few newly dumped arcade games in this release,
including Eeekk!, Simpson Junior (a Korean bootleg of J. J.
Squawkers), Power Flipper Pinball Shooting (an updated version of
Grand Cross), a version of Momoko 120% with English text, Miss
World 2002 (an adult Qix game), and alternate versions of The
NewZealand Story, Real Bout Fatal Fury, Space Dungeon, Flicky and
Turbo Force. The Apricot PC and Xi are now working, further increasing
MAME's coverage of DOS-based computers that aren't IBM-compatible.
You can also play with the COP44L version of Entex Space Invader,
and Mattel Funtronics Jacks and Red Light Green Light.

There are far too many improvements to list here, including lots
of fixes for graphics and flip screen issues, but you can read all
about it in the whatsnew.txt file, or grab the source or Windows
binaries from the download page and start playing.



MAME 0.180

Hello everybody! Are you ready for the November MAME release? It's
definitely ready for you, and there are lots of reasons to get
excited this time around. First and foremost, a number of ARM CPU
core fixes mean you can now boot to the RISC OS desktop on an
emulated Acorn Archimedes, and try some of the included applications.
The same bug fixes allow a number of Aristocrat Mark 5 gambling
machines to boot and run in demonstration mode. There are still
some issues to iron out, but things have definitely improved
enormously.

On the arcade front, protection on Atari Space Lords has finally
been reverse-engineered making the game playable. This is an
interesting space combat game for one or two players, where the
second player takes on the role of the gunner/co-pilot. In another
improvement that's been a long time coming, The Acclaim RAX sound
board is now emulated, bringing sound to Batman Forever and NBA
Jam Extreme. There are substantial improvements to the Magnet System
emulation (added in last month's release) making these rare prototype
bootlegs playable. David Haywood also fixed some graphical issues
in Altered Beast, and Angelo Salese fixed graphical issues in The
Lost Castle in Darkmist.

There are some other notable improvements in computer emulation,
too. Barry Rodewald has added support for IC Card (PCMCIA SRAM)
storage on the FM Towns, and substantially improved LSI Octopus
emulation. The Mac 128/512/Plus drivers have been modernised, and
serial port support has been added to the Apple IIgs driver. Another
DEC Rainbow 100 update from Bavarese fixes colours in high-resolution
mode among other improvements.

Newly supported systems include RC De Go (Go By RC outside Japan),
newly dumped versions of 1945k III, Forgotten Worlds, Sol Divide
and Vendetta, the Italian release of Mustache Boy, 286-based versions
of the Intel iSBC, bootlegs of Blue Shark, Pole Position II and
Ozma Wars, more Fidelity and Mephisto chess computers, and more
electronic toys.
2017-01-04 23:05:12 +00:00
jperkin
ec0d5315fb Ensure the local yywrap is used. Fixes build with newer flex. 2017-01-04 11:52:24 +00:00
adam
76632718ac Revbump after boost update 2017-01-01 16:05:55 +00:00
wiz
7f84153239 Add python-3.6 to incompatible versions. 2017-01-01 14:43:22 +00:00
ryoon
bf339530d4 Update to 2.8.0
Changelog:
== System emulation ==
=== Incompatible changes ===
* The number of allow PCI host bridges for pSeries machine was reduced from 256 to 31 (more can be configured by setting up MMIO windows manually).
* Removed support for tftp:// in the block layer, since this has been broken forever for files bigger than 256KB.
=== 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.
* Devices "allwinner-a10", "pc87312", "ssi-sd" will be configured with explicit properties instead of implicitly.  This is unlikely to affect users.
* 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.
* For x86, specifying a CPUID feature with both "+feature/-feature" and "feature=on/off" will cause a warning.  The current behavior for this combination ("+feature/-feature" wins over "feature=on/off") will be changed so that "+feature" and "-feature" will be synonyms for "feature=on" and "feature=off" respectively).
=== ARM ===
* Improvements to the Aspeed board.
* Support for HLT semihosting traps in AArch32 mode (both ARM and Thumb).
* The ACPI tables for the "virt" machine type support ITS.
* The Cadence GEM device now supports multiple priority queues through the num-priority-queues property.
* The STM32F2xx board (Netduino 2) now includes ADC and SPI devices.
==== KVM ====
=== MIPS ===
* Support for 24KEc CPUs.
=== PowerPC ===
* Support for POWER9 CPUs.
* Improvements for the new "powernv" platform.
==== pSeries ====
* PCI host bridges can be associated to NUMA nodes.
* Support for more than 1 TiB of guest memory.
* Support for more than 64 GiB of MMIO window in a PCI host bridge.
* Support for the "-prom-env" parameter
=== s390 ===
* Support for CPU models.
* Support for virtio-ccw revision 2.

=== SH ===
=== SPARC ===
=== TileGX ===
=== Tricore ===
=== x86 ===
* Support for several new CPUID features related to AVX-512 instruction set extensions.
* The emulated IOAPIC (used by TCG and, with KVM, if the "-machine kernel_irqchip" option has the value "off" or "split") now defaults to version 0x20, which supports directed end-of-interrupt messages.
* Support for Extended Interrupt Mode (EIM) in the intel_iommu device.  EIM requires KVM (Linux v4.7 or newer, for x2APIC support) and "-machine kernel-irqchip=split"; it is enabled automatically if interrupt remapping is enabled ("-machine kernel-irqchip=split -device intel_iommu,intremap=on").
* Support for up to 288 CPUs with the Q35 machine types.  256 or more CPUs are only supported if IOMMU and EIM are enabled.
==== Xen ====
* Support for unplugging SCSI disk.
* Support for SUSE xenlinux-compatible device unplug.
=== Device emulation and assignment ===
* QEMU now includes a generic loader pseudo-device that lets you load multiple images or values into memory at startup.  This device is documented in {{src|path=docs/generic-loader.txt}}.
==== ACPI ====
* Support for hotplugging of NVDIMM devices (_FIT)
==== Block devices ====
==== Network devices ====
* Support for fault tolerance based on coarse-grained lock stepping (COLO).
==== SCSI ====
==== PCI/PCIe ====
* The sample EDU device now supports MSI.
* [http://git.qemu.org/?p=qemu.git;a=blob;f=docs/pcie.txt;h=9fb20aaed9f41c302419206e1201d151c35e5a1c;hb=HEAD PCI Express Guidelines documentation] has been added for advice on topology and PCI vs PCIe.
==== USB ====
==== VFIO ====
==== virtio ====
* New device vhost-vsock.
* Initial support for graceful handling of guest errors (i.e. QEMU should not exit on guest errors).
* Support for new virtio-crypto device.

==== Xen ====
* Support for grant copy.
=== Character devices ===
=== Crypto subsystem ===
* Support for more hash algorithms for PBKDF.
* Support for CTR mode.
=== GUI ===
* SPICE can use pure OpenGL rendering if "gl=on" is specified.
=== Monitor ===
=== Migration ===
* Support for fault tolerance based on coarse-grained lock stepping (COLO).
=== Network ===
=== Block devices and tools ===
* More QMP commands support node-name (block-stream, block-commit, blockdev-backup, blockdev-mirror, blockdev-snapshot-delete-internal-sync, blockdev-snapshot-internal-sync, change-backing-file, drive-backup, drive-mirror, nbd-server-add).
* The BLOCK_IO_ERROR event now includes the node name.
* More QMP commands accept device model names (block_set_io_throttle, blockdev-change-medium, eject, x-blockdev-remove-medium, x-blockdev-insert-medium, blockdev-open-tray, blockdev-close-tray)
* The DEVICE_TRAY_MOVED event now includes the device id.
* Throttling now applies to the guest device only, and not to block jobs or the NBD server.
* drive-backup and blockdev-backup support writing out backups in compressed format.
* The LUKS format now can configure the PBKDF iteration count.
* block-stream supports streaming from a backing file to another backing file.
* Support for replication, for coarse-grained lock stepping (COLO) fault tolerance.
* New "dd" subcomamand of qemu-img.
* The DMG driver can be compiled to a separate driver, so as to make QEMU's dependency on libbz2 optional.
* Support for iSER in QEMU's iSCSI initiator through a iser:// URI.
* The NBD client and server support the NBD_CMD_WRITE_ZEROES extension.
* Raw images support "offset" and "size" options to access only a part of the file or device.

=== Tracing ===
* New tracing backend "syslog".
* Support for multiple "-d trace:PATTERN" command-line arguments.
=== CLI options ===

== User-mode emulation ==
=== Removed target support ===
* The unicore32-linux-user target implemented a different system call ABI from mainline Linux for this architecture. Support for it has been dropped.
=== New functionality ===
* Added support for more syscalls including preadv, pwritev, syslog.
* Major scalability improvements for multi-threaded programs (ARM, SPARC, x86).
* QEMU can now understand and generate fence and cmpxchg operations.

== TCG ==
* New TCG primitives have been added for safely modelling architectural synchronisation instructions (e.g. atomics, LL/SC, LOCK prefixes). arm, aarch64, alpha and x86 targets now use these primitives for multi-threaded linux-user programs. TCG target maintainers are encouraged to port their front-ends to use the new facilities.
* The TCG backends now emit appropriate barrier instructions for frontend barriers when running multi-threaded programs. However, emulating a strongly-ordered architecture (e.g., x86) on a weakly-ordered one (e.g., ARM or POWER) will not work yet.
* tb_flush() is finally thread-safe meaning multi-threaded programs are less likely to crash when the translation buffer is reset
* lock contention in the main cpu run-loop has been reduced improving performance for multi-threaded code
* a number of races were identified and fixed

A lot of the TCG work merged in this cycle where prerequisites for supporting multi-threaded system emulation (MTTCG). While full MTTCG support is expected to be merged in the next development cycle, multi-threaded linux-user programs will already benefit from this work.
2016-12-30 10:00:16 +00:00
wiz
4afa4bf2d7 Fix build with SSP.
Closes my PR 51479.
2016-12-29 22:59:39 +00:00
bsiegert
a345d83e82 Back out the NOT_JOBS_SAFE change. It turns out I was seeing an unrelated
problem. Sorry for the noise.
2016-12-27 21:44:42 +00:00
maya
9997cc8660 make the message about null page less OS specific (suggest linux
sysctl as well)
2016-12-26 22:36:30 +00:00
joerg
6b764578fa Fix clang detection again. 2016-12-25 21:44:35 +00:00
bsiegert
8db549a280 Mark not MAKE_JOBS_SAFE. This just failed for me with -j16 but worked
fine with MAKE_JOBS=1.
2016-12-21 10:39:15 +00:00
hans
bbf55a7e78 There haven't been any simh releases in years, so convert this package
to take a snapshot from github. Update to 7964e2b72d9.

Changes: too many to list them all, full list of changes is available at
https://github.com/simh/simh/blob/master/README.md

Highlights:
- many new simulators
- simulator front panel API
- VAXstation video display simulation using SDL
- UDP and NAT packet transports
- scripting support
2016-12-18 11:11:28 +00:00
joerg
9a2f350571 Don't order pointers relative to 0, check for NULLness. 2016-12-17 14:24:37 +00:00
wiz
2b3c62c4dc Use generic-nonlicense instead of nonexisting xbeeb-pseudolicense. 2016-12-14 08:51:53 +00:00
wiz
7135fcadcc Revert "Specify readline requirement on 30 packages"
Many of these definitely do not depend on readline.
So there must be a different underlying problem, and that
should be tracked down instead of papering over it.
2016-12-12 14:22:01 +00:00
ryoon
36ed025474 Recursive revbump from textproc/icu 58.1 2016-12-04 05:17:03 +00:00
marino
938dfe006b Specify readline requirement on 30 packages
Solves:
/usr/libexec/binutils225/elf/ld.gold: error: cannot find -lreadline

The missing specification is obvious on DragonFly because there's
no publically accessible version of readline in base.
2016-12-04 03:51:14 +00:00
dholland
0bcd6a0644 NOT_PAX_MPROTECT_SAFE. PKGREVISION -> 8 2016-11-28 06:51:23 +00:00
adam
c7a4500b59 Version 2.0.0 (2016-11-04)
---------------------------
Emulation:
- Machine:
  - Support for MegaST & MegaSTE machines added
    (this also replaces the Real Time Clock / RTC option, since this chip
    is only available on the Mega machines)
  - The general purpose registers of the TT SCU are now correctly emulated
    (this fixes the problem with AHDI not finding any partitions during boot)
- HD:
  - Fix: Disable GEMDOS opcodes after GEMDOS drive is disabled
  - Fix: GEMDOS HD can now be initialized multiple times,
    e.g. when running EmuTOS RAM image from a normal TOS
  - Fix: WORD access to IDE data register at 0xf00002
  - Fix: '*.*' pattern with GEMDOS HD should match also files
    without extension
- Video:
  - Full rewrite of the GLUE state machine, including support for the
    4 wakeup states in STF mode, as well as more accurate video timings
    (hbl, timer b, top/bottom and left/right removal, mixing 50/60/71 Hz
    lines)
  - Correctly shows the last 8 pixels for STE 224 byte overscan
  - Fix: reading video counter $FF8205/07/09 after modifying it
    while display is ON
  - Fix: location of the video counter's restart when screen runs at 60 Hz
  - TT: sync ST & TT color registers immediately on write, handle
    palette bank setting correctly, fix duochrome colors
  - Falcon: handle byte access special case for ST color registers
  - Falcon: border color support also in HiColor
  - better hbl/timer b interrupts when CPU runs at 16/32 MHz
- Sound:
  - Special cases for STE DMA sound when start address = end address
  - Increase STE DMA volume when compared to the YM2149 volume
  - Greatly improve Falcon DMA sound
- CPU:
  - use WinUAE CPU for STF/STE mode too, not just Falcon (old CPU core
    is considered deprecated)
  - improved IACK and simultaneous interrupts
  - access IO regs on 2 cycle boundaries when possible
  - More accurate 68060 mode (instructions from previous CPU versions
    removed in 68060 aren't accepted/emulated anymore)
  - Misc bus error / IO mem register handling fixes for TT & Falcon
    (e.g. add TT DIP switch register handler)
- Blitter:
  - Better bus arbitration when blitter is started
  - Don't cause bus error when accessing regions causing CPU bus error
- Fixes to DSP addressing
- Floppy:
  - Fix the value of the WPT bit when inserting/ejecting a write protected
    floppy
2016-11-06 15:39:28 +00:00
wiz
fcdd2b5b46 Updated mame to 0.179.
Are you getting fidgety waiting for Halloween to arrive? Well now
you can take your mind off the wait by giving the brand-new MAME
release a spin! We've changed the release slightly this month: the
whatsnew file is formatted differently, the 32-bit Windows binary
package has "32bit" in its filename, and we're no longer providing
a pre-built debug binary package for Windows. We've dropped the
debug binaries as they don't seem to have a target demographic.
All builds include the MAME debugger. The release packages are
built with symbols that will give a meaningful stack trace. The
debug build was still optimised, so stack traces were no more
precise. The main difference is that debug builds have assertions
enabled which is mainly useful if you're working on the source. In
short, we don't see a use case where someone would be better off
with the debug build if they aren't compiling MAME themselves
anyway.

With that out of the way, what surprises does MAME have in store
for you all this month? We're pretty confident that we have something
for everyone! First of all, we're proud to present the Soviet arcade
game Istrebiteli ("Fighters", as in aircraft). We've also emulated
Ocean to Ocean, an early video slots game on the DECO Cassette
system. ShouTime has worked his magic again, allowing the masses
to see the rare Alpha Denshi title Splendor Blast II. But possibly
most interesting is preliminary emulation of the Magnet arcade
system, a prototype floppy disk-based system from Spain.

We've also added a number of non-arcade systems. There's the Gakken
Game Robot 9 handheld game, and several Fidelity chess systems.
Getting away from games altogether, we've added a working driver
for a VeriFone Trans payment terminal. There have been some
substantial updates to the software lists, too. The Sega CD software
list has been completely updated to use the latest and best dumps
known to exist, we've replaced a number of pirate Apple II disk
images with clean cracks, there are some notable additions to the
Sharp X68000 floppy list, and even an obscene Pokémon hack for
Game Boy that's being sold in China.
2016-11-05 10:05:26 +00:00
wiz
ffd0cdbe79 Remove obsolete settings, mongoose was removed from mame a year ago. 2016-11-03 11:14:15 +00:00
maya
8fca71a12f wine-devel: on second thought, bump PKGREVISION for previous gcc
version requirement.

users who built it with gcc < 4.5 or gcc == 4.6 will have failure
at runtime in rare circumstances.
2016-11-01 20:04:55 +00:00
maya
0e90df5102 wine-devel: require gcc 4.7 or above.
according to https://wiki.winehq.org/Gcc :
some program (steam) require ms_hook_prologue which is only in gcc 4.5
but gcc 4.6 broke support for it, so require 4.7.

addresses PR pkg/42218 indirectly
2016-11-01 20:01:57 +00:00
spz
a623f1a732 add patches for CVE-2016-7423 and CVE-2016-790[789] from upstream 2016-10-30 14:48:00 +00:00
bsiegert
1363e511ff Fix compilation under macOS. From Jonathan Schleifer in PR pkg/51482. 2016-10-16 10:10:02 +00:00
adam
3b88bd43a5 Revbump post boost update 2016-10-07 18:25:29 +00:00
kamil
6efc7134c5 Remove dead emulators/qemu0 reference 2016-10-04 15:00:08 +00:00
kamil
d5a2ba7fb2 Remove emulators/qemu0
It was used as a fallback for NetBSD-5.x http://gnats.netbsd.org/46565
This PR was closed in 2015 as NetBSD-5.x has been eol'ed.

This version 0.15.1nb18 isn't functional on NetBSD-7.x neither CentOS 7.x.
2016-10-04 14:57:50 +00:00
kamil
ad3dd73673 Detach emulators/qemu0 2016-10-04 14:54:00 +00:00
kamil
eec55dc544 Fix path in patches/patch-linux-user_signal.c 2016-10-04 13:31:09 +00:00