Age | Commit message (Collapse) | Author | Files | Lines |
|
Enlightened Sound Daemon was one of the earlier solutions to the old
"multiple programs can't open /dev/audio at once" problem that was once
a thing we had to worry about.
Eventually, it was adopted as part of GNOME. GNOME lost interest in it
about a decade ago and dropped it in favour of PulseAudio, newer
applications are generally uninterested in supporting it. Last release
was in 2008 and support for newer OS APIs is pretty nonexistent.
Several years ago the original website disappeared.
https://en.wikipedia.org/wiki/Enlightened_Sound_Daemon
https://tracker.debian.org/news/999428/removed-0241-11-from-unstable/
|
|
Appears to not actually be set in PLIST...
|
|
|
|
Change Log
----------
* Enabled support for running on the system with more than 64 host CPUs (#255, #257).
* Improved the handling of undefined instructions by generating #UD exception (#247).
* Improved the CPUID features initialization and processing logic (#245).
* Updated the compilation configurations for Windows and macOS (#243, #244).
|
|
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
|
|
|
|
Version 4.2.0 (2019/12/28) - released at SILK
New Features:
raw Pokey registers recording by Ivo van Poorten
new platform supported: FireBee
optional hiding of hidden files/folders in the UI file selector
libatari800 (Atari800 as a library) by Rob McMullen
R: device (many years old feature) enabled by default
Fixes:
proper check if SDL joysticks are found (fixes #58)
Portrait mode for Android (related to #41)
RMW for Pokey
Improved BASIC LST file loading (#55)
ROM OS path changes handled better (#15)
improved "Find ROM images" - now Atari800 reboots if necessary (#15)
fixed an old bug which caused freezing in the UI on Falcon
New command line options:
-pokeyrec and its children
-atari_files (#29)
-saved_files (#29)
-kbdjoy0 -kbdjoy1 -nokbdjoy0 -nokbdjoy1 (#29)
Plus many Atari Falcon specific fixes and improvements by Mikro. This should be the most complete and bug-free Atari Falcon release in years, so enjoy! :)
|
|
Addresses PR pkg/54772, reported by and patch tested by Ottavio Caruso.
virtfs-proxy-helper is only built if two development libraries (for
libcap and libattr) are installed, which typically aren't included by
default in Linux distros. Make virtfs support a non-default option that
someone would enable when they expressly want it, and they have first
installed the necessary upstream header packages to support the
compilation of this option.
|
|
|
|
|
|
32-bit x86 only due to use of 32-bit assembly code, but fails to build
on i386 due to problems with atomics.
No upstream release for 12 years and numerous accuracy problems and security
problems with untrusted ROMs unfixed - use emulators/snes9x.
|
|
|
|
|
|
MAME 0.217
What better way to celebrate Christmas than with a new MAME release?
That’s right – MAME 0.217 is scheduled for release today.
The most exciting thing this month is the recovery of the Sega
Model 1 coprocessor TGP programs for Star Wars Arcade and Wing War,
making these games fully playable. We’ve been working on Virtua
Fighter as well, and while the graphics are greatly improved, there
are still some gameplay issues as of this release. In other arcade
emulation news, sasuke has been busy fixing long-standing graphical
issues in Nichibutsu games, and AJR has made some nice improvements
to the early SNK 6502-based games.
On the home system side, there are some nice Sam Coupé improvements
from TwistedTom, support for Apple II paddle controllers, a better
Apple II colour palette, and significant improvements to Acorn
RiscPC emulation. TV game emulation is progressing steadily, with
two Lexibook systems, the Jungle Soft Zone 40, and the MiWi 16-in-1
now working.
For front-end developers, we’ve added data to the XML list format
allowing you to handle software lists enabled by slot card devices
(there are a few of these for Acorn and Sinclair home computers).
The minimaws sample script has been updated to demonstrate a number
of tasks related to handling software lists. For MAME contributors,
we’ve made save state registration a bit simpler, and more manageable
in the debugger.
MAME 0.216
With the end of November in sight, it’s time to check out MAME
0.216! We’ve addressed the reported issues with last month’s bgfx
update, and made a whole lot of little improvements to MAME’s
internal user interface. In particular, setting up controls should
be easier, and several issues affecting macOS users with non-English
number format settings have been fixed. Some of the issues caused
bad settings to be written to INI files. If you still don’t see
the filter list panel on the system selection menu, try removing
the ui.ini file.
This month, we’re able to present two unreleased 1970s prototypes
from Italian developer Model Racing: their internal code names are
Cane and Orbite. With the assistance of former Model Racing employees,
the source code was extracted from the original disks. These games
are incomplete, but they provide a unique look into early CPU-based
arcade development. Game & Watch titles continue to be emulated,
with the addition of Mario The Juggler, and the panorama screen
Mickey Mouse and Donkey Kong Circus games in this release.
This release brings GameKing emulation to MAME. The system-on-a-chip
used in this low-cost, low-resolution hand-held console from the
early 2000s has been identified and emulated. Games for the
colour-screen GameKing III are also playable. Acorn BBC Micro
emulation has been re-worked to support internal expansion boards,
and a number of additional peripherals are now available. ZX Spectrum
emulation has been enhanced with better open bus read behaviour
and support for two Miles Gordon Technology peripherals.
|
|
* Bump PKGREVISION.
|
|
|
|
----------------------------------------------------------------
1.50
----------------------------------------------------------------
Shell:
Additions:
- Added ability to output data from homebrew module (Phil Smith)
libretro:
Additions:
- Button shift option
- Input bitmask support (TwinAphex)
- Enhanced core options (TwinAphex)
- Build in NstDatabase.xml
Core:
Additions:
- Homebrew module (Phil Smith)
- Support for mapper 31 (rainwarrior)
- Support for mappers 28 and 30 (retro-wertz)
- Support for UNL-KS7031 (retro-wertz)
- Support for MMC3 Big CHR-RAM Board
Fixes:
- Deterministic Save States (creambits)
|
|
Changes
This version is backwards compatible with save states from SameBoy 0.11.x
and newer.
New/Improved Features
* Super Game Boy color correction is now available in the libretro port
* It is now possible to hide the Super Game Boy border in the libretro
port
* The SDL port will now hide the mouse while a ROM is running
Accuracy Improvements/Fixes
* Changing the frequency of channels 1 and 2 is now more accurate
* Audio rendering should now be accurate when emulating Game Boy Advance
Bug Fixes
* Fixed garbled graphics while emulting Super Game Boy in the SDL port
when OpenGL 3.2 is not available
* The Cocoa build is now linked against the correct SDK version,
restoring compatbility with older macOS versions that was mistakenly
dropped in the previous release
* Fixed fullscreen related issues in the SDL port
* Fixed a bug where the SDL port did not save the battery in some cases
* Bug fixes to libretro achievement support
* Restored Game Boy Camera support on newer macOS versions
* Fixed High-DPI support on Windows 10
Misc Internal Changes
* Improvements to the audio and ICD2 APIs
* Allow compiling SameBoy for platforms with a non-standard bool size
* Improved build portability, will now use pkg-config if available
|
|
0.82.25
- Added 1920x1440 4:3 HD VESA BIOS mode and increased
scaler limits to support it.
- VESA BIOS emulation now rejects video modes that
exceed the render scaler architecture's limits,
to avoid frozen screens if set. However, VESAMOED.COM
warns the user, so if the user ignores the warning,
VESA BIOS emulation will allow user-defined modes
that exceed the limits anyway.
- VESAMOED.COM will now warn you if the custom mode
you modified exceeds the render scaler's limits.
- VGA emulation now reports render scaler limits
in the logfile at startup, if debug logging is
enabled.
- Render scaler code now logs a warning when it
rejects a video mode that exceeds the render
scaler limits.
- S3 emulation now allows 16MB of video memory.
- Due to continuous problems with DOS games and a
very long VESA modelist, the defaults for VESA
BIOS options in dosbox.conf have been changed to
limit the modelist to something a late 1990s
VESA BIOS would list. New defaults include a
maximum resolution of 1280x1024, the removal of
4bpp 16-color packed, unusual video modes,
"High Definition" TV broadcast modes, and the
extra explicitly defined 24bpp modes to complement
VBE1.2 32bpp modes. Those options remain
changeable and all limits can be lifted with
settings in dosbox.conf if wanted.
- Allow using "" in the debugger to specify that
a hex value should be used rather than the
contents of the flag with that name. Allows
hex values of AC, AF, CF and DF to be directly
specified. (Allofich)
- 25.COM, 28.COM, and 50.COM now have different
versions for VGA, EGA, and other IBM compatible
video machines. 28.COM now correctly sets 28 lines
for machine=ega. CGA/MDA/Hercules/etc. still use
INT AX=3h for 25.COM.
- Change 25.COM to use INT 10h AX=1114h (8x16) instead
of INT 10h AX=3 (set 80x25 mode).
- INT 10h AX=1111h (8x14) and AX=1113h (8x8), related
to 28.COM and 50.COM, now range check the current
cursor row against number of rows to keep it on
screen.
- Fixed ADDKEY "full" command not turning on the
full core when used with a delay. (Allofich)
- INT 10h AX=101Ah Get Video DAC color-page state fixed
to restore display after blanking it due to Attribute
Controller read and write operations. This fixes
IBM PC compatible MS-DOS game "Blue Force".
- Debugger: "VGA AC" now shows AC disable bits as well
as the internal state indicating whether the last
byte written to 3C0h was handled as the index.
|
|
|
|
|
|
Much shortened from vice-3.4/NEWS or http://vice-emu.sourceforge.net/NEWS :
* Changes in Vice 3.4
=====================
We also needs support in fixing the various keyboard mappings, please test the
keyboard in your favourite OS and port and report any problems.
** General
----------
- Remove support for Syllable OS, SCO, QNX4, QNX6, SGI, AIX, OpenStep/NextStep/
Rhapsody, Solaris/OpenIndiana and remaining traces of Minix, NeXT, SKYOS,
UNIXWARE, Sortix
- Remove remaining traces of support for WATCOM, MSVC, OpenWatcom
- Remove aRts support
- Remove YUV rendering
- Remove generation of .chm, .hlp and .info files. Please use the .pdf or .html
- skip building x64 unless --enable-x64 is passed to configure
- do not use the new/experimental 8580 filters unless --enable-new8580filter
is passed to configure
- update pattern generator for uninitialized ram. changed defaults so all
raminitpattern tests pass.
- remove block device disk image (rawdrive) "support". in linux it was never
needed (just use the device file) and on windows it was never implemented.
- added support for the IP232 protocol that was used by the long lost VICE1.19
hack, and which is supported by tcpser for emulating DTR/DCD (carrier detect)
- various userport rs232 fixes
- always save gifs as gif89
- added a couple shift flags to keyboard maps to support virtual cbm/ctrl and
mandatory pressed host modifiers. not all keymaps have been updated yet.
- ACIA IRQ fix
- create empty half tracks when mounting d64. fixes skew.d64
- new headless port that can be enabled by passing --enable-headlessui to
configure. this can be used to build an emulator without video output, which
may be useful for scripting.
[ omitted sections: ]
** Autostart fixes
** Snapshot fixes
** 6510 fixes
** VIC-II fixes
** VIC fixes
** SID fixes
** Monitor
** vdrive
** C-64 fixes
** C-128 fixes
** Gtk3 UI
** SDL fixes
** macOS fixes
|
|
Use LDFLAGS -- fixes RELRO build.
|
|
|
|
|
|
|
|
Commander X16 system emulator.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also fix permissions of installed files
|
|
|
|
4.2.0:
System emulation
----------------
Incompatible changes
On s390x, using KVM now explicitly requires a host kernel version of at least 3.15 (which includes the 'flic' KVM device). This had been broken since QEMU 2.10 already.
On s390x, migration of KVM guests with >8TB of memory from pre-4.2 QEMUs will no longer work. Migration of KVM guests with up to 8TB of memory continues to work, as will migration of >8TB guests from QEMU 4.2 on.
The "autoload" parameter of the "block-dirty-bitmap-add" QMP command has been removed (it's no longer needed).
New deprecated options and features
The "ide-drive" device is deprecated. Users should use 'ide-hd' or "ide-cd" as appropriate to get an IDE hard disk or CD-ROM as needed.
The "change" QMP command has been deprecated. Use "blockdev-change-medium" or "change-vnc-password" instead.
The "migrate_set_downtime", "migrate_set_speed" and "migrate-set-cache-size" QMP commands have been deprecated. Use "migrate-set-parameters" instead.
The "query-migrate-cache-size" QMP command has been deprecated. Use "query-migrate-parameters" instead.
The "scsi-disk" device is deprecated. Users should use 'scsi-hd' or "scsi-cd" as appropriate to get a SCSI hard disk or CD-ROM as needed.
Consult the "Deprecated Features" appendix for the full list of historically deprecated features/options.
68k
Added new "next-cube" machine for emulating a classic NeXTcube (still incomplete, can only boot to the firmware prompt)
Added new "q800" machine for emulating Macintosh Quadra 800 (can only boot Linux, MacOS ROM is not yet supported)
Arm
Added Aspeed AST2600 SoC and evaluation board model support
QEMU's Arm semihosting implementation now supports v2.0 of the specification, including the "STDOUT_STDERR" and "EXIT_EXTENDED" extensions
We now correctly support more than 256 CPUs when using KVM
The virt board now supports memory hotplugging, when used with a UEFI guest BIOS and ACPI.
The raspberry PI models now implement the bcm2835 system timer device and a dummy thermal sensor.
Performance of the TCG emulation of ARM cores has been improved.
SVE is supported in KVM guests (requires SVE hardware and kernel support)
MIPS
Fixed bug involving emulation of ST.W instruction in system mode only (there was no bug in Linux user mode).
PowerPC
Behavior for unplug of multifunction PCI devices has been changed to match x86. Attempting to unplug any function will cause an unplug of the whole slot.
There are now separate machine types for POWER8 based and POWER9 based non-virtualized machines (powernv8 & powernv9).
Default RAM size for powernv machines has been increased to 1.75G which should allow more things to work with the default parameters.
RTAS (runtime firmware) code is now supplied by SLOF (boot time firmware) instead of by qemu itself. This won't affect users in most cases, but will affect users of -bios which bypasses SLOF, which includes kvm-unit-tests. You'll need a sufficiently recent version of kvm-unit-tests to handle this.
mffsce, mffscrn and mffscrni POWER9 instructions now supported in TCG
powernv machine now includes models for the Homer and OCC SRAM system devices
"info pic" HMP command now reports whether the irq chip is emulated in kernel or in qemu
pseries machine type no longer permits NUMA nodes with no CPU and no memory - this was already unlikely to work due to problems expressing this configuration to the guest
On pseries-4.2 and later machine types, "vsmt" is set to be equal to smp_threads by default (previously it was different in some circumstances for compatibility with old KVM versions)
New defaults mean that with the pseries machine type and host kernels prior to 4.13 you may get errors about VSMT mode. You can either update your host kernel or work around this by setting -machine vsmt=8.
RISC-V
The `-initrd` argument is now supported.
The debugger can now see all architectural state regardless of the currently executing privilege mode on each hart.
The sifive_u board now contains additional memory regions that more closely match the board.
s390
TCG now implements IEP (Instruction Execution Protection), a CPU feature introduced with the z14. Until the "qemu" CPU model is lifted to a z14, it can be enabled using the "max" CPU model ("-cpu max").
SPARC
The sun4u IOMMU now support the "invert endianness" bit
x86
VMX features can be enabled/disabled via the "-cpu" flag.
When nested virtualization is enabled with an option like "-cpu Haswell,+vmx", the set of VMX features will also be constrained to what was available on the corresponding CPU model.
New "microvm" machine type that has virtio-mmio instead of PCI, and no ACPI support (so no hotplug too). The new machine type is meant as a baseline for performance optimizations of QEMU, firmware and guests. While inspired by Firecracker it is not entirely compatible with it (for example it does not have Firecracker's userspace IP stack and MicroVM Metadata Service).
Support for AVX512 BFloat16 extensions.
New CPU models: Denverton (a server-class Atom-based SoC), Snowridge, Dhyana
New CPU features clzero and xsaveerptr
Latest version of all CPU models now have TSX (HLE and RTM) disabled by default
Support for new IA32_ARCH_CAPABILITIES flags: MDS_NO, TSX_NO, TSX_CTRL
macOS Hypervisor.framework support ("-accel hvf") is now considered stable
Xtensa
Add new "virt" machine.
Device emulation and assignment
ACPI
ARM machines can use the ACPI generic event device for the system powerdown event
Audio
Audio devices support an "audiodev" property that can be used to choose a specific backend to connect to the device.
Block devices
Unmap operations are now accounted and visible in the output of "query-blockstats"/"info blockstats"
Graphics
Support for more ati-vga registers
IPMI
UUID handling for the built-in IPMI BMC has changed. Before the UUID was set from the qemu UUID, if that was set. However, in a real system, the UUID of a BMC will be independent of the system UUID. So now the UUID must be explicitly set for a BMC if you want one. Otherwise the BMC will not have a UUID. To set the UUID of a BMC, use the new property guid=11223344-5566-7788-99aa-bbccddeeff00 for the ipmi-bmc-sim device.
New PCI interfaces for IPMI KCS and BT devices are available. The devices pci-ipmi-kcs and pci-ipmi-bt are used to choose these devices.
Network devices
Support for network failover for easier migration of VFIO devices.
VFIO
vfio-pci supports the "failover_pair_id" property for easier migration of VFIO devices.
virtio
virtio-mmio now supports the virtio standard compatible v2 personality (still defaulting to the legacy v1 personality for compatibility reasons)
Support for virtio 1.1 packed virtqueues.
9pfs
the "local" backend now has a new 'multidevs' option to deal with cross-device setups (ie. when the shared directory spans over multiple devices on the host)
Character devices
Any backend that supports connection as a socket client (NBD, chardev, network device, monitor...) can now request to use TCP keep-alive with the server.
Crypto subsystem
With new enough gcrypt or nettle libraries, QEMU can now use the library's own XTS cipher mode code. This provides a potentially huge performance boost for AES-XTS encryption, which benefits the LUKS disk encryption block driver I/O performance.
Monitor
Fix not to leave the monitor wedged when the client disconnects while the queue is full, and the event timing is unlucky.
QMP
query-machines now report the default CPU type for each machine
Migration
The 'validate-uuid' migration compatibility checks the UUID matches on migration, preventing accidental migration of the wrong VM to the wrong destination. (Yury Kotov)
Network
The user mode host network backend now allows to set a guest-visible DNS address which is not in the virtual network, unless restrict mode is enabled.
Block device backends and tools
Block drivers can now support BDRV_REQ_PREFETCH for more efficient handling of copy-on-read requests; the NBD driver has wired this up to NBD_CMD_CACHE.
The LUKS block driver supports falloc/full preallocation.
The NBD server now advertises NBD_FLAG_CAN_MULTI_CONN on shared readonly connections.
The NBD server and client support the new NBD_CMD_FLAG_FAST_ZERO as an optimization during the copying of sparse images.
The backup block job now creates a filter node, just like mirror and commit do. Clients that care about the structure of the block graph need to take this into account.
Several assertion failures relating to the use of an NBD server with iothreads have been fixed.
Creation of an NBD client now allows an optional 'reconnect-delay' parameter, which can be used to reconnect rather than permanently fail in the face of a transient server hiccup.
NBD client and server now permit export names up to 4k in length (rather than 256 bytes), while at the same time being more careful to avoid over-long strings in violation of the NBD protocol.
Miscellaneous
bugs in gdbstub handling of F and ! packets have been fixed
The arguments to -kernel and -initrd are now mmap-ed for some targets. This allows sharing memory when many VMs are loaded with the same arguments.
User-mode emulation
Xtensa
call0 ABI may be selected for the user emulation with command line option -xtensa-abi-call0 (or with QEMU_XTENSA_ABI_CALL0 environment variable).
TCG
---
tcg tests are now in $BUILDDIR/tests/tcg/$TARGET/ (rather than $BUILDDIR/$TARGET/tests/)
new TCG Plugins feature allows instrumentation experiments to be written
Build Information
-----------------
Python
The minimum supported version of Python is now 3.5.
Container Based Builds
The docker.py tooling now supports podman containers [1] as an alternative to docker
the docker.py now requires python3 to run
a number of the cross compiler containers have been updated to Buster
Build Dependencies
The minimum version of the glib library is now 2.48
|
|
|
|
|
|
0.82.24
- FDC emulation now allows READ command to look for
sector numbers that are out of range in order to
support booter games that read out of range sector
numbers as part of their copy protection.
- Windows SDL1 window resizing fixed to avoid snapping
and jumping issues when the window is sized down
to the point the menu bar doubles or triples in
height due to menu item wrapping.
- FDC clear DMA terminal count automatically (with a
warning printed to the log) at beginning of FDC
read/write (PC-98 booter game Star Cruiser).
- FDC DMA read/write failure now causes FDC to signal
an error, and the debug output will say so.
- FDC debug output now shows motor bits in the correct
order, not backwards
- CONFIG.COM and MIXER.COM are now registered only at
DOS kernel startup, to resolve their disappearance
after RE-DOS or guest system reset.
- Some OpenGL cleanup and fixes for when compiling for
Mac OS X Catalina.
- Shell startup now prints the actual mapper binding
(whatever it is) for the Host key instead of assuming
F12/F11.
- "Ro" key in PC-98 mode in the mapper interface now
clarifies that it is Ro / _ since the shift state is
the underscore.
- Shell startup code fixed to show F11 for Windows and
F12 for other platforms properly instead of always
showing F11.
- Added BOOT option --pc98-graphics to start up with
graphics layer enabled in order to run HDI images
using QMOUSE and games that expect NEC MOUSE.COM
behavior of showing graphics layer on driver init.
- BOOT now hides graphics layer on startup in PC-98 mode
to reflect real hardware.
- INT 33h mouse emulation now enables graphics layer
on mouse startup and INT 33h AX=0 to imitate NEC
MOUSE.COM behavior seen on real PC-98 hardware. This is
needed for some Orange House games that assume this
behavior, without which the graphics are invisible.
- INT 33h define range functions now include separate
range correction for text mode vs graphics mode.
- Help sections in Configuration GUI have been improved,
they are now easier to browse and read. (aybe)
- CONFIG: added description for 'securemode' (aybe).
- Integer properties are now correctly saved when
they have been changed in configuration GUI (aybe).
- Some scenarios with command history could display
garbage characters from previous/next command (aybe).
- Fixed all hard disk images created by IMGMAKE having
VHD footers. (Allofich)
- Windows Visual Studio solution: (aybe)
- cleaned and clarified project properties for projects
- removed configurations that didn't make sense
- fixed broken debugging
- consolidated to use single versions of SDK and IDE
- enabled faster builds (multi-processor compilation)
- fixed broken builds, e.g. ARM, ARM64
|
|
https://www.mamedev.org/?p=474
|
|
|
|
Changes in FS-UAE Launcher 3.0.2
Another fix for global WHDLoad quit key.
Fixed a misleading warning when cyberstorm ROM was not found (3.0.1).
Changes in FS-UAE 3.0.1:
Fix video scaling when restoring from fullscreen on Windows.
Changes in FS-UAE Launcher 3.0.1:
Scanner bug prevented Conquests of the Longbow WHDLoad to be recognized.
The correct kickstart wasn’t always loaded.
Cloanto ROMs were not always decrypted.
Fix for global WHDLoad quit key.
|
|
|
|
- Updated properties database for Pink Panther ROM.
|
|
6.0 to 6.0.1: (June 5, 2019)
* Added support for CDFJ bankswitching type (Galaga, Wizard of War, etc).
* Allow the DPC+ scheme to not enable playfield 'jitter' effect for
certain older DPC+ driver versions; this allows 'Epic Adventure' ROM
to finally work in Stella.
-Have fun!
|