Commit graph

4337 commits

Author SHA1 Message Date
wiz
2d1e9c2ad2 mame: update to 0.206.
Welcome to 2019 – we’re starting the year with a bang! MAME 0.206
is an absolutely huge update when it comes to new dumps and newly
working software, especially when it comes to TV games. As far as
we know, MAME is the first V.Smile emulator with working controls
and the most compatible, with almost all dumped titles fully playable
for one player (the second joystick isn’t working yet). A number
of JAKKS Pacific games based on similar technology are also working
in this release. And from Japan, you can now play the Popira and
Dance Dance Revolution Family Mat rhythm games, as well as Super
Dash Ball. The Namco Nostalgia and Taito Nostalgia games are now
playable, too. Game & Watch coverage is steadily expanding, with
Black Jack, Lifeboat, Manhole (new wide screen), and Rain Shower
added in this release. Black Jack is particularly notable as it
hasn’t seen re-issue or emulation before now.

On the arcade side, San Francisco Rush 2049 and its Special Edition
have been promoted to working, and we’ve added alternate versions
and bootlegs of several supported games. Heihachi_73 has tested
the Aristocrat Mk V slot machines, and dozens have been promoted
to working. If you enjoy spinning the wheels, why not give some a
try?

If you’re aware of the effort to preserve original Apple II software
in the new low-level WOZ disk image format, it should come as no
surprise that MAME is on board. We’ve started documenting these
dumps in a software list, and we’ll continue to add dumps as they
become available. If you’re a fan of Acorn computers, you might
want to try some of the newly supported BBC Micro ROM slot expansions,
including banked ROM devices, RAM expansions, and real-time clocks.
A few additional Electron expansion devices have been added, too.

Of course, these are just selected highlights, and there are plenty
more bug fixes and emulation improvements in this release. There
are also some incremental improvements to MAME’s system and software
selection menus.
2019-02-03 23:10:19 +00:00
nia
e811e655d1 libretro-cap32: Update to 20190128
Changes:

* fixed green palette and cleaned code.
* added hires video mode
* c89 compatibility
* better disk control implementation
2019-02-01 10:11:03 +00:00
nia
50d69ea1a3 libretro-fceumm: Update to 20190106
Changes:

* FDS: Fix pointers are not freed when closing rom
* update FDS to use retro_get_memory_data/size for handling modified disks
* FDS: Fix IRQ timing
* state.c: minor update and try to fix big-endian save state issues.
* Updates the apu pulse' sweep unit based on latest sources
* fix irq inhibit flag on frame counter
* fix Dragon Warrior 4 not starting after irq inhibit flag is fixed
* fix typo in dmc irq
* pulse channel, now clocks the length counters when silenced (backport from mednafen-nes)
* minor pulse channel fixes/clean up
* fixes crash, audio states and comments
* Remove space in core option
* C89 compliance
* Add on/off toggle for NES apu channels - backported from FCEUX. Enabled when only compiled with DEBUG=1.
* Fix runahead audio issues in high/very high quality
* Fix missing sound state variables for some mappers with expansion audio
* Minor cleanup and libretro.h update
* An additional check is added to RETRO_MEMORY_SAVE_RAM in some cases where a rom has a battery flag enabled while the mapper assumes it does not. This causes libretro to initialize an unallocated RAM causing errors at startup. A check to see if the save ram pointer exist and if the size is not empty. Adding these checks would also allow libretro to not create a blank .srm file in some cases. Issue originally is from MMC5.
* 9d9c480, Add core option: RAM power up state
* e07255c , Remove redundant memset() calls
* palette:Labeling and index changes
* Fix autodetection of NES controllers
* Update input settings, allow multi-player without matching CRC
* Use lightgun API for Zapper.
2019-02-01 09:53:20 +00:00
martin
125b0fbc0f Replace aarch64 FPU exception trap handling fix with newer version
from upstream.
2019-01-31 13:39:10 +00:00
wiz
713625f995 libretro-mgba: remove patch that is not in distinfo 2019-01-31 09:11:35 +00:00
martin
b1d587bee3 Apply upstream fix for FPCR register handling on aarch64, fixes bogus
test failures in our test runs.
2019-01-29 16:01:29 +00:00
nia
40b4ff2164 libretro-mgba: Update to 0.7.0
Changes from 0.6.3
Features

    ELF support
    Game Boy Camera support
    Game Boy Printer support
    Super Game Boy support
    Customizable autofire speed
    Ability to set default Game Boy model
    Map viewer
    Automatic cheat loading and saving
    GameShark and Action Replay button support
    AGBPrint support
    Debugger: Conditional breakpoints and watchpoints
    Ability to select GB/GBC/SGB BIOS on console ports
    Optional automatic state saving/loading
    Access to ur0 and uma0 partitions on the Vita
    Partial support for MBC6, MMM01, TAMA and HuC-1 GB mappers
    GBA: ARMIPS/A22i-style and ELF symbol table support
    Initial Switch port

Bugfixes

    ARM: Fix MSR when T bit is set
    Core: Fix audio sync breaking when interrupted
    Core: Fix ordering events when scheduling during events
    FFmpeg: Fix encoding audio/video queue issues
    GB: Revamp IRQ handling based on new information
    GB: Fix IRQ disabling on the same T-cycle as an assert
    GB Audio: Make audio unsigned with bias (fixes #749)
    GB Audio: Clock frame events on DIV
    GB Audio: Fix channel 3 reset value
    GB Audio: Fix channel 4 initial LFSR
    GB Audio: Fix channel 1, 2 and 4 reset timing
    GB I/O: DMA register is R/W
    GB MBC: Improve multicart detection heuristic (fixes #1177)
    GB, GBA Savedata: Fix savestate loading overwriting saves on reset
    GB, GBA Savedata: Fix unmasking savedata crash
    GB Serialize: Fix audio state loading
    GB Serialize: Fix game title check
    GB Serialize: Fix IRQ pending/EI pending confusion
    GB Timer: Minor accuracy improvements
    GB Video: Fix dot clock timing being slightly wrong
    GB Video: Fix loading states while in mode 3
    GB Video: Fix enabling window when LY > WY (fixes #409)
    GB Video: Fix SCX timing
    GB, GBA Video: Don’t call finishFrame twice in thread proxy
    GBA: Reset WAITCNT properly
    GBA BIOS: Fix BitUnPack final byte
    GBA BIOS: Fix BitUnPack narrowing
    GBA DMA: Fix invalid DMA reads (fixes #142)
    GBA DMA: Fix temporal sorting of DMAs of different priorities
    GBA Hardware: Fix RTC overriding light sensor (fixes #1069)
    GBA Hardware: Fix RTC handshake transition (fixes #1134)
    GBA Memory: Fix Vast Fame support (taizou) (fixes #1170)
    GBA Savedata: Fix savedata modified time updating when read-only
    GBA Serialize: Fix loading channel 3 volume (fixes #1107)
    GBA Serialize: Fix loading states in Hblank
    GBA SIO: Fix unconnected SIOCNT for multi mode (fixes #1105)
    GBA Timer: Fix timers sometimes being late (fixes #1012)
    GBA Video: Don’t mask out high bits of BLDY (fixes #899)
    GBA Video: Add delay when enabling BGs (fixes #744, #752)
    GBA Video: Start timing mid-scanline when skipping BIOS
    GBA Video: Improve sprite cycle counting (fixes #1126)
    GBA Video: Make layer disabling work consistently

Miscellaneous

    All: Make FIXEDi_ROM_BUFFER an option instead of 3DS-only
    Core: Remove broken option for whether rewinding restores save games
    Feature: Added loading savestates from command line
    GBA Cheats: Allow multiple ROM patches in the same slot
    GB: Skip BIOS option now works
    GB: Fix VRAM/palette locking (fixes #1109)
    GB Audio: Improved audio quality
    GB, GBA Audio: Increase max audio volume
    GB MBC: Remove erroneous bank 0 wrapping
    GB Video: Darken colors in GBA mode
    GBA: Extend oddly-sized ROMs to full address space (fixes #722)
    GBA: Implement display start DMAs
    GBA: Improve multiboot image detection
    GBA Memory: 64 MiB GBA Video cartridge support
    GBA Savedata: Remove ability to disable realistic timing
    GBA Timer: Use global cycles for timers

Changes from 0.7 beta 1
Features

    Libretro: Add Game Boy cheat support
    Tile viewer now has adjustable width

Bugfixes

    Core: Remember to deinit proxy ring FIFO
    Core: Reroot timing list when (de)scheduling
    GB, GBA: Fix broken opposing button filter (fixes #1191)
    GB MBC: Fix MBC30 SRAM
    GB, GBA Savedata: Fix leaks when loading masked save (fixes #1197)
    GB Video: Fix SGB border hole size
    GB Video: Changing LYC while LCDC off doesn’t affect STAT (fixes #1224)
    GBA: Fix GB Player features
    GBA I/O: SOUNDCNT_HI is readable when sound is off
    GBA Savedata: Fix EEPROM writing codepath when savetype is not EEPROM
    GBA Video: Fix caching with background toggling (fixes #1118)
    Libretro: Fix adding codes with hooks

Miscellaneous

    CMake: Fix libswresample version dependencies (fixes #1229)
    Debugger: Minor text fixes
    Debugger: Readability improvements (fixes #1238)
    GB: Improved SGB2 support
    GB Audio: Skip frame if enabled when clock is high
    Libretro: Reduce rumble callbacks
2019-01-27 17:04:16 +00:00
gson
d66d7129b2 qemu: add some missing binaries to NOT_PAX_MPROTECT_SAFE.
Bump PKGREVISION.
2019-01-22 12:08:14 +00:00
markd
7ddeaf5a70 bochs: fix build on linux 2019-01-21 10:04:45 +00:00
ryoon
c5fa8d25d0 Update to 2.6.9
Changelog:
Changes in 2.6.9 (April 9, 2017):

Brief summary :
  - CPU: implemented new instructions and x86 architecture extensions.
  - Bugfixes for CPU emulation correctness.
  - Added Android host platform support.
  - Added USB EHCI device emulation support.
  - Added USB floppy (UFI/CBI) support.
  - Added ethernet module 'socket', designed to interconnect Bochs instances.
  - Show textconfig at runtime in the Bochs VGA window (gui console).

Detailed change log :

- General
  - Added new log action "warn", designed to show a message box on error events.
  - Show message box before exit if log action is set to "fatal".
  - Added macro BX_FATAL for all cases when continuing is not recommended, since
    it can cause an application crash or incorrect simulation behaviour.

- Configure and compile
  - Added Android host platform support.
  - Configure script now prints warnings for features not maintained yet.

- GUI and display libraries
  - Show the runtime configuration in the Bochs VGA window (gui console) instead
    of console / xterm (rfb, sdl, sdl2, vncsrv and X11 guis).
  - SDL2: Added get/set clipboard text support.

- CPU / CPUDB
  - Bugfixes for CPU emulation correctness (critical bugfix for x86-64 and AVX opcodes emulation,
    fixed assertion failures in proc_ctrl.cc)
  ! VMX: Implemented Page Modification Logging (PML)
  ! VMX: Implemented TSC Scaling Extension
  ! Paging: Implemented Protection Keys
  ! Implemented UMIP: User Mode Instruction Prevention (don't allow execution of SLDT/SIDT/SGDT/STR/SMSW with CPL>0)
  ! Implemented RDPID instruction
  ! Implemented VPOPCNTD/VPOPCNTQ AVX512 instructions
  ! Implemented XSAVES/XRSTORS instructions and IA32_XSS MSR
  ! Implemented Translation Cache Extensions (TCE) for AMD CPUID and EFER.TCE control
  ! Implemented CLZERO instruction (AMD), enabled in Ryzen CPU model
  ! Implemented MONITORX/MWAITX instructions (AMD), enabled in Ryzen CPU model
  ! CPUDB: Added AMD Ryzen configuration to CPUDB

- I/O Devices
  - Busmouse
    - Added standard bus mouse support in addition to the existing InPort
      emulation code. (patch by Ben Lunt).
  - Hard drive
    - Implemented lock mechanism for hard disk images. An image that is opened
      in r/w mode cannot be used multiple times (e.g. by another Bochs session).
    - Several fixes in some disk image modes.
  - Serial / Parallel ports
    - Added support for changing output file at runtime.
  - Networking
    - Added ethernet module 'socket', designed to interconnect Bochs instances
      with external program 'bxhub' (simulating a multi-port ethernet hub).
    - Now creating separate plugins for each network driver implementation
      (slirp, win32, etc.).
  - Sound
    - Added PCM output data resampling in a separate thread. The resampler
      requires either libsamplerate or the SoX resampler library installed.
    - SDL: Added audio capture support (requires library version >= 2.0.5).
    - Now creating separate plugins for each sound driver (alsa, win, etc.).
  - USB
    - Added USB EHCI device emulation support (EHCI core ported from Qemu).
    - Added USB floppy (UFI/CBI) support (patch by Ben Lunt).
    - Added asynchronus USB packet completion support (needed by disk/cdrom
      seek and read/write latency emulation).
    - Implemented USB remote wakeup mechanism.
    - Fixed NAK response handling in all USB HCs.
    - USB printer: added support for changing output file at runtime.
    - Added common USB device option "debug" to turn on BX_DEBUG reporting at
      connection time.

- ROM BIOS
  - Implemented Bochs BIOS option "fastboot" for skipping the boot menu delay.
2019-01-13 11:59:37 +00:00
wiz
57ac217d02 mame: update to 0.205.
With Christmas just over, it’s time for the final MAME release for
2018, and what a year it’s been!

MAME 0.205 is no different. Newly supported arcade systems include
Unico’s Magic Purple, and Visco’s never-before-seen prototype Pastel
Island. The latter ties in nicely with improved video emulation
for the SSV platform (yes, this fixes other long-standing glitches,
too). Newly playable machines include Konami’s Tobe! Polystars,
Evil Night and Total Vice. Yes, Konami M2 emulation is finally
here! Be aware that there’s still a lot of room for performance
optimisation on this system.

Putting arcade systems aside for a moment, this release includes
support for Dance Dance Revolution Strawberry Shortcake, and the
Nintendo Game & Watch titles Oil Panic and Squish. Interestingly,
there are no other emulators or simulators for Squish, and it hasn’t
been included in any of Nintendo’s Game & Watch collections. It
seems to draw inspiration from the Famicom game Devil World.

There are hundreds more Commodore 64 cassettes in the software list
now, and quite a few more BBC ROMs as well. Software lists have
been added for the Nascom computers, along with updates to the boot
ROM choices and better keyboard emulation. We’ve also created a
skeleton driver and documented the known software for the Chinese
Monon Color console. In a last-minute addition we added support
for new version 2 .WOZ floppy images on the Apple II family.
2019-01-07 15:51:23 +00:00
nia
a2d6809c86 snes9x: Avoid colliding with libc functions properly. 2019-01-04 23:34:36 +00:00
ryoon
d6919466cf Update to 0.6.1
* Update MASTER_SITES and HOMEPAGE

Changelog:
* Support OpenBSD/sgi 6.4
* Add luna-88k and luna-88k2 emulations
* Add i960 emulation stub
2019-01-04 13:35:16 +00:00
nia
e1a6219b43 libretro-desmume: include libpcap. 2019-01-03 21:51:52 +00:00
nia
15c5e62750 snes9x: fix fetching distfiles⇧s 2019-01-03 21:51:18 +00:00
nia
01858e9830 libretro-ppsspp: Use BUILDLINK_LDADD.libexecinfo 2019-01-03 21:44:32 +00:00
nia
6954b0c7d4 dolphin-emu: don't ENABLE_EVDEV on Linux since it breaks the build 2019-01-03 21:40:36 +00:00
nia
a14570e1fc emulators/libretro-reicast: Update to 20181223
Changes:

* Set DC date/time automatically, DC language core option
* Disc swapping support, Reset support, GLES2 regression fix
* Re-enable NVMEM on NetBSD since it doesn't seem to cause any problems.
2019-01-02 20:07:15 +00:00
nia
cd236d34c9 libretro-ppsspp: Update to 1.7.5
What's new in 1.7.3/1.7.4/1.7.5

    Fixes for a couple of common crashes
    Reverted immersive mode change temporarily to see if it helps misaligned buttons
    Change default adhoc server address

What's new in 1.7.2

    Update text of "Buy PPSSPP Gold" button

What's new in 1.7.1

    Minor crashfixes, lang updates
    Save bug fixed (#11508)

What's new in 1.7.0

    Fix for insta-crash on Galaxy Note 9, some Xiaomi devices, and the new nVidia Shield (#11441)
    Vertex range culling on most platforms, fixes DTM: Race Driver and similar (#11393)
    Major speed boost in some Gundam and Earth Defense Force games (#10973)
    Fix for issues with post processing shaders in GL 3+ (#11182)
    Fixes to sound output switching on Windows (WASAPI) (#11438)
    Detects DirectInput devices when running (#11461)
    Simple Discord integration (#11307)
    New debugging APIs (#10909)
    Task switching made a lot more robust (fixes GPD XD problems) (#11447)
    Texture decoding optimizations (#11350)
    Tons and tons of miscellaneous bugfixes and compatibility fixes
2019-01-02 19:52:51 +00:00
tnn
42be855896 gambatte: catch up with scons update; support building with python 3 2019-01-02 19:19:51 +00:00
nia
235ea0232e libretro-picodrive: Update COMMENT for consistency since this is annoying me 2019-01-02 13:56:32 +00:00
nia
86da810d65 emulators/libretro-mame2010: Import version libretro-mame2010-20180417
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.

MAME is the Multiple Arcade Machine Emulator. This is a port of MAME
0.139 to libretro with backported improvements and is compatible with
MAME 0.139 romsets.
2019-01-02 13:24:28 +00:00
nia
4200c5a37e emulators/snes9x: Rename a function from log2 to log2l to avoid problems
with libc collisions on certain platforms.
2019-01-02 11:25:32 +00:00
nia
cd5531a5a7 snes9x-gtk: Link against socket libs on SunOS 2019-01-02 09:54:05 +00:00
nia
cb8f0558d3 emulators/dolphin-emu: Install icons, .desktop file, and man pages. 2019-01-02 00:30:01 +00:00
nia
cac8d6c9fc emulators/snes9x[-gtk]: update to 1.58.
also, rework gtk libretro-snes9x to use emulators/snes9x/Makefile.common

take maintainership since i was basically maintaining the libretro package
which was already the most up to date version in pkgsrc and now everything
uses Makefile.common.

Changelog:

Snes9x 1.58
- Move the LICENSE file to the base directory and use a stub
  in all the source files referring to it.
- Adjust Chou Aniki timing hack.
- Use 1-based numbering when displaying pressed keys.
- Hide controller port if disabled when displaying keys.
- Fix movie playback. (OV2, BearOso)

 libretro:
- Fix interlaced modes when overscan crop is enabled.
- Allow overriding -flto. (orbea)

 GTK+:
- Use shared snes_ntsc implementation.
- Remove extra LGPL licensing to avoid confusion.
- Don't translate config file entries. Fixes breakage on
  non-C languages.
- Fix issue where config file doesn't contain all configurable
  entries.
- Remove config options for Netplay, Joystick, and JMA. SDL 2.0
  is now mandatory.
- Updated gettext and removed intltool. update-po should now catch
  all translatable strings.
- If available, reduce input lag option will now use fences instead
  of glFinish to prevent hogging the CPU.
- Onscreen text can be variable width and will show up in some more
  cases now.

 Win32:
- Add audio device selection (XAudio2 only)

Snes9x 1.57
- Various seta010 emulation fixes.                          (kps501)
- Pass blargg OAM tests with proper write behavior.         (BearOso)
- Prevent interlacing in BG modes 1-4.                      (BearOso)
- Corrected IRQ and NMI emulation to allow more games to
  work properly.                                            (BearOso, OV2)
- Use 1 instead of 0 for initial PPU left window coordinate,
  fixing garbage in left column of pixels in some games.    (turhope)
- Added interpolation option hack for DSP.                  (kps501, mudlord,
                                                            BearOso)
- Added sprite-tile limit disabling hack.                   (Tatsuya79)
- Added libretro's fast snapshot support.                   (OV2)
- Add overclocking hack that increases IPC                  (retrotalker)
- Fix controller initialization issues preventing some games
  from using multitap.                                      (retrotalker)
- Proper write behavior for register $2122.                 (BearOso)
- Fix transparency issue with Star Fox asteroids.           (redguy, BearOso)
- Increase SuperFX speed to more accurately represent
  hardware, and fix bugs with Stunt Race FX and Yoshi's
  Island.                                                   (BearOso)
- Resize viewport on state load.                            (retrotalker)
- Many fixes to variables not saved or saved incorrectly in
  save states.                                              (Dwedit)
- Pass decimal tests in blargg's math test ROMs.            (BearOso)
- Remove memory leak in loadzip.cpp.                        (bonimy)
- Fix screen size not reverting when overscan is turned on
  then off mid-frame.                                       (BearOso)

 Win32:
- Include DirectDraw libraries and compile with DirectDraw
  support by default.                                       (OV2)
- Add a link to DirectX installer in error message displayed
  when the needed DirectX libraries can't be found.         (OV2)
- Save window position when exiting via menu                (OV2)
- Make custom ROM dialog resizable.                         (OV2)
- Fix various cheat dialog issues.                          (OV2)
- Remove d3d9x DLL dependency by using DirectXMath.         (OV2)
- Remove rarely-used HLSL shader option.                    (OV2)
- Add InitialSnapshotFilename support.                      (BearOso)
- Disable BG toggle keys by default.                        (BearOso)
- Proper centering and cropping for overscanned and
  regular height modes.                                     (OV2)
- Remove ability to disable the SNES's hires modes.         (OV2)
- Added a Super Famicom-style icon resource to the EXE.     (BearOso)

 MacOS:
- Partial support for new cheats format.                    (OV2)
- Fix MacOS build.                                          (marconett)
- Set default for new config options.                       (tmkk)
- Fix compilation on Mac OS Mojave                          (meepingsnesroms)

 libretro:
- Massive update of libretro code to latest downstream.      (fr500, kps501,
                                                             OV2, twinaphex,
                                                             BearOso,
                                                             hiddenasbestos,
                                                             m4xw, kxyxz,
                                                             claudiuslollarius)

 GTK+:
- Use datarootdir instead of datadir on install.            (orbea)
- Fix --with-system-zip configure flag.                     (BearOso)
- Draw interlaced fields when ready.                        (BearOso)
- Initial Wayland support.                                  (remicalixte)
- Allow XV only in X11.                                     (BearOso)
- Add Wayland support via EGL.                              (BearOso)
- Significant rewrite of OpenGL driver to support newer
  standards. This won't work on cards < OpenGL ~1.5.        (BearOso)
- Changed frameskip option to speed throttling option with
  simpler, but more relevant methods of speed control.      (BearOso)
- Add support for relative-style save slots.                (ichigo-0, BearOso)
- Remove XML config file format in favor of one more like
  Win32. Make joystick bindings and more options human-
  readable and editable.                                    (BearOso)
- Try more device nodes when initializing OSS.              (BearOso)

Snes9x 1.56.2
- Fixed IRQ corner case that caused Umihara Kawase's water
  to cover the whole screen.                                (BearOso)
- Adjusted IRQ timing slightly. Fixes Dragon Ball Z - Super
  Butouden 2.                                               (BearOso)
- Clear WAI when IRQLine is active. Fixes Top Gear 3000.    (BearOso)
- Fix reading the wrong tile data in mosaic drawing. Gets
  rid of glitch at top of FF6 battle transitions.           (BearOso)
- Break a specific opcode into cycles. Fixes Little Magic.  (BearOso)
- Win32: Don't mix garbage into the last line with NTSC
  filter.                                                   (OV2)
- Win32: Allow disabling scanlines in NTSC filter.          (BearOso)
- GTK+: Added an undo load state option.                    (BearOso)
- GTK+: Fixed compilation on big-endian systems.            (OV2)
- Win32, GTK+: Added integer scaling option.                (BearOso)
- GTK+, Unix: Preserve current joypad state when rewinding. (BearOso)

Snes9x 1.56.1
- Automatic input rate now only works for close multiples   (BearOso)
  of 60Hz.
- Win32: Cheats are now shown in the correct order in the   (BearOso)
  list view.
- GTK+: Check for version greater than 3.22 when using GTK+ (BearOso)
  3.
- GTK+: Don't resize code and description field in GTK+ 2.  (BearOso)

Snes9x 1.56
- Increased the speed of SA1 emulation to match hardware    (BearOso)
  more closely.
- Fixed negative SA1 division                               (BearOso, Jonas Quinn)
- Changed the location where we poll input to potentially   (Brunnis, BearOso)
  reduce lag.
- Fixed the interlace fields being swapped after skipping   (BearOso)
  frames.
- More updates for BS-X support.                            (LuigiBlood)
- Updated xBRZ to version 1.6.                              (zenju, OV2)
- Added a DMA timing hack for rpgone's Koryu no Mimi        (OV2)
  translation.
- Updated HDMA to not update indirect addresses until after (BearOso)
  transfers are completed.
- Improved cheats support. This stores cheats in a human-   (BearOso, OV2)
  readable and editable format as gamename.cht. Cheats are
  converted from the old format on load. They can be added
  in many different formats, but they will convert to the
  simple address=condition?byte format.
  Also, now included is mightymo's cheat database, and the
  ability to match a game and automatically load cheats
  from it.
- Don't reset a pending NMI on vblank end. Fixes Super      (furrykef)
  Punch-Out.
- Redo NMI timing. Fixes Secret of Evermore (PAL).          (BearOso)
- Test for transparency before dithering on SuperFX. This   (RedGuy(yyy))
  fixes some graphical artifacts in Star Fox.
- Change some of the SDD1 guesswork mapping. Fixes a Tales  (BearOso)
  of Phantasia hack.
- Return PPU1 MDR for reads of $2137 instead of CPU MDR.    (BearOso)
  Fixes Mario's Time Machine graphical glitch.
- Memset less memory for sprite calculations.               (Nebuleon)
- Don't spuriously update register 14 when running SuperFX. (BearOso)
  Fixes graphical glitches in Doom.
- Added a SuperFX clock modifier variable.                  (BearOso)
- Write CPU MDR during some DMA and HDMA transfers. Fixes   (BearOso)
  Speedy Gonzales and Funaki Masakatsu Hybrid Wrestler.
- Calculate next IRQ time in advance instead of continously (BearOso, OV2)
  checking for it.
- Added some IRQ timing quirks. Fixes at least Marko's      (BearOso, OV2)
  Magic Football.
- Fixed wrong tile selection in offset-per-tile mode.       (BearOso)
- Advance the VRAM pointer even if VRAM writes at the time  (kps501)
  are invalid.
- Return 0x80 instead of 0xff in DSP1 simulation. Fixes     (kps501)
  Powerfest '94 Mario Kart.
- Initialize controllers on reset. Fixes Looney Tunes       (kps501)
  B-Ball multitap.
- Attached APU instruction tracer and made some additions   (BearOso)
  to debugging output.
- Fix line doubling in interlaced mode.                     (kps501)
- Added support for M.A.C.S. rifle peripheral.              (kps501)
- Fixed a bug where the MSU1 channels were reversed.        (qwertymodo)
- Win32: Added dynamic rate control support for XAudio2     (OV2)
- Win32: Added different volume level configuration for     (OV2)
  regular and turbo speed.
- Win32: Added option to disable EPX scaling for messages   (OV2)
- Win32: Improve multi-rom loading.                         (OV2)
- Win32: Add libpng and zlib dependencies as submodules for (qwertymodo, OV2)
  easier compiling from source.
- Win32: Fixed icon registration.                           (OV2)
- Win32: Better support for running while unfocused.        (OV2)
- Win32: Changed icon.                                      (BearOso)
- Win32: Report hidpi support.                              (BearOso)
- Win32: Added mute hotkey and hotkeys for saving/loading   (OV2)
  from file.
- Win32: Disabled hotplugging in favor of a menu option to  (OV2)
  reconfigure joysticks.
- Win32: Added a reduce input lag option.                   (BearOso)
- Win32: Added ability to use GLSLP shaders with OpenGL,    (OV2)
  including a dialog to tweak custom parameters.
- GTK+: Added dynamic rate control support for audio to     (BearOso)
  reduce buffer overflows and underflows.
- GTK+: Increased SDL requirement to version 2.0. This      (BearOso)
  improves joystick compatibility.
- GTK+: Improved GTK+ 3.0 support and made it the default.  (BearOso)
- GTK+: Added ability to start from a snapshot on the       (julien2512)
  command line.
- GTK+: Added automatic input rate handling.                (BearOso)
- GTK+: Use 16-bit 5-6-5 pixel format for better colors.    (BearOso)
- GTK+: Now disables the compositor in fullscreen mode.     (BearOso)
- GTK+: Changed icon.                                       (BearOso)
- GTK+: Require libepoxy for OpenGL support.                (BearOso)
- GTK+: Add full compatibility with GLSLP shaders, with a   (BearOso)
  parameters dialog to configure them.
- Unix: Add xinerama support and window position hints.     (Francesco149)

Snes9x 1.55
- Added support for the MSU-1 coprocessor.                  (qwertymodo)
- Added support for MSU-1 distribution pack.                (qwertymodo)
- Added support for BS-X Satellaview memory packs and data  (LuigiBlood)
  files.
- Improved BS-X memory mapping accuracy.                    (LuigiBlood)
- Fixed APU error causing issues with some games.           (byuu, qwertymodo)
- Added option to ignore patch checksums.                   (qwertymodo)
- Fixed build warnings / undefined behavior.                (bonimy)
- Correct pixel placement in hires.                         (BearOso, OV2)
- Fixed RAM mapping for Light Fantasy.                      (hex_usr, BearOso)
- Added Circuit USA APU timing hack.                        (BearOso)
- libretro: Merged some changes from downstream repository. (OV2)
- GTK+: Allow use of XDG config directory.                  (BearOso)
- GTK+: Add 10th save slot.                                 (YamashitaRen)
- GTK+: Updated Spanish translation.                        (jristz)
- Win32: Switched to Studio 2017.                           (OV2)
- Win32: Fixed problems when minimized in d3d.              (OV2)
- Win32: Split Patch/Rom directory.                         (OV2)
- Win32: Simplified compilation by removing or including
  some dependencies (included CG headers, completely
  removed FMOD and FMOD_EX, moved direct draw to compile
  switch) and reworking solution/configurations.            (bonimy, OV2)
- Win32: Fixed crash with movie dialog                      (OV2)
- Win32: Changed hotplugging                                (OV2)

Snes9x 1.54.1
- GTK+: Properly use --std=c++11 when compiling xBRZ.       (BearOso)
- Win32: Save window position when toggling fullscreen.     (OV2)
- Win32: Do not assign down-left binding to down-right.     (OV2)

Snes9x 1.54
- Changed the S-SMP core module to one written by byuu.     (byuu, BearOso)
  This has the effect of increased accuracy, fewer
  speed hacks, but also regresses a few speed-hack games.
- Improved IRQ emulation in several cases.                  (OV2)
- Added rewind support.                                     (Themaister, OV2)
- Included libretro port.                                   (OV2, libretro team)
- Added bps soft-patching support                           (OV2)
- Fixed MMC bank register bit 7, restored 64mbit ExLoRom
  map                                                       (FuSoYa)
- GTK+, Windows: Added xBRZ filter                          (Zenju, OV2, nmagre)
- GTK+: Fixed several issues with GTK+3.                    (BearOso)
- GTK+: Added extra aspect ratio options.                   (BearOso)
- GTK+: Added option to mute sound when using turbo mode.   (BearOso)
- GTK+: Fixed expose handling to reduce overdraw and        (BearOso)
  improve performance.
- GTK+: Updated and universalized Spanish translation.      (jristz)
- Unix: Added Xv support and fixed several bugs.            (greg-kennedy)
- Win32: Added CG meta shader support                       (OV2, Themaister)
- Win32: Added support to detect joypad changes             (OV2)
- Win32: Fixed unicode command line parameters,
  Fixed controller command line parameters                  (OV2)
- Win32: Added quit hotkey                                  (OV2)
- Win32: Fixed custom rom dialog                            (OV2)
- Win32: Fixed various cheat dialog issues                  (gocha, OV2)
- Win32: Added hotkey for fast forward toggling             (gocha)
- Win32: Added drag and drop support for movies             (gocha)
- Win32: Fixed blargg filter for regular width hires        (OV2)
- Win32: Fixed snapshot loading from unicode paths          (OV2)
- Win32: Changed open-with file-association method, should
  no longer change explorer icons for otherwise
  unassociated extensions; removed legacy extensions        (OV2)

Snes9x 1.53

- Rebuilt IRQ handling.                                     (zones)
- Improved overall timings, now Snes9x can handle events in
  a opcode a little.                                        (zones)
- Improved screen interlace and sprite interlace supports.  (OV2, zones)
- Fixed Hi-Res pixel plotter.                               (BearOso, zones, OV2)
- Fixed C4 for Mega Man X2's "weapon get" screen.           (Jonas Quinn)
- Fixed Super Buster Bros. graphics after reset.            (Jonas Quinn)
- Improved SA-1 support.                                    (zones)
- Added SA-1 CC2 support.                                   (Jonas Quinn, byuu)
- Fixed SA-1 NMI override mode.                             (zones)
- Fixed Dual Orb 2 sound glitch.                            (byuu)
- New APU timing hack, fixes various games that exhibit
  problems with Blargg's SNES_SPC library.                  (OV2)
- Fixed the problem that echo buffer breaks IPL ROM.        (zones, OV2)
- Fixed movie snapshot unfreeze inconsistency.              (gocha)
- Faster config file saving.                                (OV2)
- Fixed BlockInvalidVRAMAccess config file option.
  (windows port, unix port and gtk legacy config)           (Jonas Quinn)
- Remove POSIX dup and access calls, and rename qword to
  fix compilation with Cell SDK.                            (BearOso)
- Fixed PS3 version save state crash by using heap
  allocation for soundsnapshot.                             (danieldematteis)
- Fixed crash relating to double-closed descriptor.         (BearOso)
- Removed CPUShutdown speedhack, DisableHDMA and
  DisableIRQ options.                                       (zones)
- Removed remaining outdated asm code.                      (zones)
- JMA 64 bit support.                                       (kode54, Nach, friedrich.goepel)
- GTK+, Win32, Mac: Added optional Hi-Res blending.         (BearOso, OV2, zones)
- GTK+, Win32: Support for bsnes-style XML shaders.         (BearOso, OV2)
- Win32: Full unicode support.                              (OV2)
- Win32: Restored OpenGL mode.                              (OV2)
- Win32: x64 version.                                       (OV2)
- Win32: HLSL shader support.                               (mudlord)
- Win32: Win7 jumplist synchronizes with recent roms list.  (OV2)
- Win32: Updated menu structure.                            (OV2)
- Win32: Drag&Drop support for ROMs.                        (gocha, OV2)
- Win32: Reworked movie-recording with size selection.      (gocha, OV2)
- Win32: Restored SPC save option.                          (OV2)
- Win32: Fixed vsync in DirectDraw.                         (OV2)
- Win32: Improved window position saving.                   (OV2)
- Win32: Restored compile with DEBUGGER.                    (gocha)
- Win32: Fixed various edge-case errors and/or possible
  leaks.                                                    (Brian Friesen)
- Win32: Config file option to always center image.         (OV2)
- Win32: Fixed "Turbo Down mode" hotkey assignment.         (gocha)
- Win32: Added and fixed Autofire for D-pad.                (gocha)
- Win32: Fixed aggressive soundsync wait.                   (OV2)
- Win32: Added window size presets.                         (OV2)
- Mac  : Added pause and frame advance functions.           (zones)
- Mac  : Now you can choose any folder for saving files.    (zones)
- Mac  : Updated Music Box (mostly internally).             (zones)
- Mac  : Fixed gliches in open/save dialogs on 10.6.        (zones)
- Mac  : Fixed display configuration in windowed mode.      (zones)
- Unix : Fixed segfault and hang-up with -DNOSOUND.         (zones)
- GTK+ : Added ability to set specific folders for SRAM,
  patches, snapshots, etc.                                  (BearOso)
- GTK+ : Fixed many permissions issues with config folders. (BearOso)
- GTK+ : Updated compatibility with latest GTK+ and
  GtkBuilder. Added experimental support for GTK+ 3.x.      (BearOso)
- GTK+ : Updated software output to use cairo and added the
  ability to use bilinear-filtering with it.                (BearOso)
- GTK+ : Fixed issues where cheats wouldn't stay enabled.   (BearOso)
- GTK+ : Fixed focus issue when there is no window manager. (BearOso)
- GTK+ : Fixed X Visual incompatibilities and expose
  problems in the Xv and OpenGL outputs.                    (BearOso)
- GTK+ : Fixed vsync with new X Server and NVIDIA drivers.  (BearOso)
- GTK+ : Added "Reduce input lag" option to OpenGL output.  (BearOso)
- GTK+ : Added a visual indication of the expected video
  refresh rate for the currently selected sound input rate. (BearOso)

Snes9x 1.52
- IMPORTANT NOTICE: The structure of savestates (also known
  as snapshots / freeze files) is incompatible with older
  versions! Snes9x 1.52 cannot read the savestates created
  by 1.51 or older.                                         (zones)
- Highly acculate SPC700 and S-DSP emulation.               (Blargg)
- Replaced APU emulation cores (SPC700 and S-DSP) with
  ones provided by Blargg's SNES_SPC library. This renders
  savestates incompatible with older versions.              (BearOso, zones)
- SPC7110 emulation.                                        (byuu, neviksti)
- Merged bsnes' SPC7110 emulation code. Note that the .rtc
  file of Far East of Eden Zero is incompatible with older
  versions.                                                 (zones)
- Removed graphics pack support. It's no more necessary.    (zones)
- Replaced S-RTC emulation code with bsnes' one to keep the
  good compatibility of .rtc files between the two
  emulators. As a result, Daikaijuu Monogatari 2 now
  outputs the .rtc file, and its .srm file is incompatible
  with older versions.                                      (zones)
- Added savestate supports for DSP-2, DSP-4, ST-010 and
  OBC1.                                                     (zones)
- Added UPS support.                                        (byuu)
- Fixed DSP-4 AI problem.                                   (Jonas Quinn)
- Fixed invalid memory accesses in C4 and OBC1 codes.       (zones)
- Fixed invalid memory accesses in BSX codes. My mistake.   (zones)
- Fixed the read value of $213e, $4210 and $4211.           (zones)
- Fixed the writing of word values at the memory boundary.  (zones)
- Fixed the bug that the unnecessary SA-1 emulation
  continues once any SA-1 games are launched.               (zones)
- Removed old color blending codes.                         (zones)
- Removed too-old Snes96 and ZSNES snapshot support.        (zones)
- Updated command-line options.                             (zones)
- Code cleaning.                                            (zones)
- GTK+ : Added a port of Snes9x to the GTK+ toolkit.        (BearOso)
- Unix : Reconstructed and simplified all the contents.
  Some features have been removed to be simple, and many
  options have changed. GTK+ port is recommended for most
  of Linux users.                                           (zones)
- Win32: Now uses snes9x.conf to prevent problems with
  modified meaning of settings.                             (OV2)
- Win32: Removed broken OpenGL mode.                        (OV2)
- Win32: Removed support for 8bit output.                   (OV2)
- Win32: Reworked settings dialogues to accomodate the
  new APU core and display settings.                        (OV2)
- Win32: Updated defaults to use D3D and XA2 (better
  Vista and Win7 support).                                  (OV2)
- Win32: Direct3D and XAudio2 support.                      (OV2)
- Win32: Added Blargg's ntsc filter (three presets).        (OV2)
- Mac  : Fixed corrupted screenshot on Intel Mac.           (zones)
- Mac  : Fixed sudden abort in QuickTime movie export on
  Intel Mac.                                                (zones)
- Mac  : Changed sound settings for the new APU core.       (zones)
- Mac  : Changed the default folder which Snes9x looks for
  to 'Application Support' folder.                          (zones)
- Mac  : Changed folder names: 'IPSs' -> 'Patches',
  'BIOSs' -> 'BIOSes'.                                      (zones)
- Mac  : Added Blargg's ntsc filter.                        (zones)
- Mac  : Internal changes for Leopard and Snow Leopard.     (zones)

Snes9x 1.51
- Added DSP1 and SuperFX savestate support.                 (nitsuja)
- Added screen state GFX to save states. (optional)         (nitsuja)
- Fixed desync when loading inconsistent state in playback. (nitsuja)
- When playback reaches a movie's end, recording continues
  instead of the movie suddenly closing. (after recording)  (nitsuja)
- can now record resets and mouse/superscope/justifier(s)   (nitsuja)
- Added same-line-comment support for config files.         (nitsuja)
- input display for all controllers (including peripherals) (nitsuja)
- Win32: Now uses .cfg file instead of Windows registry.    (nitsuja)
- Win32: open ROM dialog bugfixes and speedup and facelift  (nitsuja)
- Win32: option to use standard file open dialog for ROMs   (nitsuja)
- Win32: maintain aspect ratio and bilinear filter stretch  (nitsuja)
- Win32: optional removal of the dreaded "black bar"        (nitsuja)
- Win32: Added EPX,EPX2,EPX3,HQ2X,HQ3X,TV3X,DM3X filters.   (nitsuja)
- Win32: Added hires support for Interlace and TV Mode.     (nitsuja)
- Win32: text removed from .avi output (optional)           (nitsuja)
- Win32: better directory management, customizeable         (nitsuja)
- Win32: Screenshot support is back.                        (nitsuja)
- Win32: Netplay is back (but still not very good).         (nitsuja)
- Win32: Made OpenGL Bi-linear an advanced .cfg option.     (nitsuja)
- Win32: cheat search improvements (address, watch, SuperFX)(nitsuja)
- Win32: Added non-modal ("active") cheat search option.    (nitsuja)
- Win32: new hotkey-config dialog and configurable hotkeys  (nitsuja)
- Win32: Fixed joystick config in input dialog.             (nitsuja)
- Win32: Fixed hires and extended height .avi output.       (nitsuja)
- Win32: various small GUI improvements                     (nitsuja)
- Win32: Netplay fixes.                                     (nitsuja)
- "Fake Mute" desync workaround option for movies, until
  all ports have deterministic sound.                       (Bisqwit, nitsuja)
- Fix for save state blocks > 999999 bytes.                 (Bisqwit)
- C4 games now save C4 data in save states.                 (DeHackEd)
- Unix: Framework for high-speed seeking. Specify a frame
  number in a movie, and the emulator will run at
  maximum speed to that frame. Untested.                    (DeHackEd)
- X11: Support for window exposure. When a window is
  damaged due to overlay, being iconified, etc. it will
  be repainted correctly.                                   (DeHackEd)
- Unix: parameter: -autodemo <filename> loads a movie for
  playback on startup. Only the x11 code handles this
  right now.                                                (DeHackEd)
- Unix: parameter: -oldturbo,  the turbo button renders all
  frames when fast-forwarding.                              (DeHackEd)
- Unix: parameter: -upanddown, override U+D and
  L+R protection.                                           (DeHackEd)
- Unix: parameter: -mute, currently linux only, blocks out
  audio output from your speakers while still emulating
  sound. Not fully tested.                                  (DeHackEd)
- Unix: parameter: -maxframes <target> during movie
  playback, snes9x will exit when the target is hit.        (DeHackEd)
- Unix: parameter: -keypress shows to stderr and on-screen
  the currently pressed buttons on joypad 1.                (DeHackEd)
- Unix: Stream dumping (NOT COMPLETE). With -dumpstreams,
  raw video and raw audio are dumped to videostream%d.dat
  and audiostream%d.dat, where %d increments on each CPU
  reset, starting at zero.                                  (DeHackEd)
- Unix: Non-blocking sound on Linux. It makes seeking nicer.(DeHackEd)
- Unix: Configurable sound device.                          (pierredavidbelanger)
- configure.in now requires a sufficiently new version of
  autoconf.                                                 (anomie)
- Fixed slow versions of branch opcodes.                    (anomie)
- Fixed the mosaic offset bug.                              (anomie)
- No sorting by priority in C4 command 00 00. MegaMan X2
  can go behind the legs of the intro stage boss.           (anomie)
- New RTO discovery, fixes Super Conflict: The Mideast
  title screen.                                             (anomie, byuu)
- A 1->0 transition on $2100.7 causes OAM Address Reset.    (anomie, byuu)
- The final HDMA Indirect Address load is only weird
  on the last channel of the scanline.
  Touge Densetsu Saisoku Battle problem solved.             (anomie, byuu)
- Fixed BGnVOFS bug. Only HOFS needs ~&7 update.            (byuu)
- Fixed superfluous VIRQ triggers.                          (zones)
- Fixed missing IRQ trigger just after the previous one.    (zones)
- Fixed missing IRQ while writing to $4200.                 (zones)
- Fixed IRQ timing after WRAM refresh.                      (zones)
- Fixed NMA timing after DMA transfer.                      (zones)
- Fixed superfluous auto-joypad-reading.                    (zones)
- Fixed missing WRAM refresh during DMA transfer.           (zones)
- Fixed DMA so that HDMA and any HC triggered events can
  run during DMA transfer.                                  (zones)
- Roughly fixed the case that HDMA and DMA use the same
  channel at the same time. HDMA kills DMA. Thanks byuu.    (zones)
- Changed initial DMA registers values.                     (zones)
- Slightly modified APU execute timings.                    (zones)
- Fixed APU I/O registers to get/set the proper value.      (zones)
- Blocked invalid VRAM writings, though you can turn off
  this option due to Snes9x's inaccurate timings.           (zones)
- Omitted SPCTOOL, no one uses it.                          (zones)
- Added Sufami Turbo support.                               (zones)
- Added Same Game add-on cart support.                      (zones)
- Fixed HiROM SRAM and DSP1-4 memory maps a little.         (zones)
- Improved mirroring.                                       (Nach, grinvader, byuu)
- CRC32 on BS dumps now follows uCONSRT standard.           (Nach)
- BS dumps now always run in NTSC mode.                     (Nach)
- Unknown regions (generally betas) default to NTSC.        (Nach)
- Now support NSRT headers for setting up controllers.      (Nach, nitsuja)
- Unix: Fixed command line help output.                     (Nach)
- Unix: Sound now defaults to 32KHz, Stereo, Interpolation
  so Snes9x finally sounds like a real SNES by default.     (Nach)
- Win32: Saner defaults for movie record.                   (Nach)
- Unix: Fixed crashing with mouse or super scope.           (Nach)
- Removed some weird code which was crashing Korean
  League and its varients.                                  (Nach)
- Win32: Can now compile with MinGW.                        (Jonas Quinn, Nach)
- Win32: Can now cross compile Snes9xw.                     (Nach)
- Unix: SSnes9x compiles again.                             (Nach)
- Win32: ZSNES C4 and SuperFX compiles once again.          (Jonas Quinn)
- Unix: Netplay Fixes.                                      (Nach)
- Unix: Netplay Improvements.                               (Fabianx)

Snes9x 1.5
- Pseudo-hires rendering flush, Old 2xsai endian fix        (anomie)
- Added 'oops' auto-snapshot support                        (anomie)
- Fixed usage messages (Unix)                               (anomie)
- Old split-ROM-in-zip bugfix                               (anomie)
- ./configure fix for detecting libpng                      (anomie)
- Fix "no PNG support" error message                        (anomie)
- Anomie's control remapping patch                          (anomie)
- Support for IPS patches in the zip file                   (anomie)
- OBC1 savestate fix                                        (Overload)
- Fix turbo frameskip, X11 keyboard auto-repeat, VRAM reads (anomie)
- Add some missing ifdefs (UNZIP_SUPPORT and ZLIB),
  from AaronOneal                                           (anomie)
- Config file for Unix/X11 and Unix/SVGA                    (anomie)
- CPU instruction fixes (mostly emulation mode & timing)    (anomie)
- Mode 7 fixes                                              (anomie)
- Rewrote the renderer. Enjoy!                              (anomie)
- Correct-ish memmap boundary testing.                      (anomie)
- Add support for saner directory structures under Unix     (anomie)
- Unix: Fixed detection of newer libpng (spotted by vapier) (PBortas)
- Added 4-point gaussian interpolation and proper envelopes
  many thanks to Brad Martin and TRAC.                      (zones)
- Fixed several sound problems.                             (zones)
- Fixed the memory access problem in C++ Super FX core.     (zones)
- Speed adjustment of C++ Super FX emulation.               (zones)
- Various timing fixes: NMI, IRQ, WRAM refresh,
  cycles per line, HBlank start, etc.
  Many thanks to byuu for much information.                 (zones)
- Removed some game specific hacks.                         (zones)
- Added partial Satellaview (BS) emulation.                 (Dreamer Nom, zones)
- Added the Katakana font for onscreen messages.            (107)
- Updated JMA to v1                                         (Nach)
- Unix: Fixed JMA options in config                         (Nach)
- Unix: Removed --with(out)-asmcpu option in config
  because the i386 assembler CPU core is out of date.       (zones)
- Unix: Changed the default settings in config.             (zones)
- Updated porting.html (porting.txt) in sync with 1.5.      (zones)
- Fixed buffer over/under flow due to incorrect logical
  operator in S-RTC code                                    (byuu)
- Fixed HDMA flags bug.                                     (byuu, anomie)
- Fixed bugs causing crashing in Unix.                      (Nach)
- Ported Snes9x to AMD64.                                   (John Weidman, Nach, zones)
- Completed DSP-1 code.                                     (Andreas Naive, Overload, Nach)
- Updated DSP-3 code.                                       (Nach, z80 gaiden)
- Updated DSP-4 code.                                       (Dreamer Nom, Nach, z80 gaiden)
- Overhauled BS detection.                                  (Nach)
- Improved Unix portability.                                (Nach, zones)
- Fixed infiniti loop and invalid read bug in
  C++ C4 core.                                              (Nach)
2019-01-01 22:16:14 +00:00
nia
03aa1960b2 nestopia: Update to version 1.49.
this is now the Nestopia UE fork, as used in Debian,
FreeBSD Ports, Ubuntu, [...]

----------------------------------------------------------------
1.49
----------------------------------------------------------------
Shell:

 Additions:
  - Added more palettes to extras
  - Game-specific custom palettes
  - Scale factors up to 8x
  - Added option to enable overclocking
  - Added rewind controls to gamepad
  - Famicom Mic support
  - Optional JACK Audio support (McKayJT)
  - Added .wav sample loading


 Changes:
  - Separated GTK+ and SDL input settings
  - Removed deprecated functions from UI
  - Use GTK+ OpenGL widget for GUI (Wayland support)
  - Reworked Alternate Speed/Fast-Forward
  - Allow mapping more than 9 joysticks (Lou-Cipher)
  - Restructured build system, separated SDL and GTK builds
  - Cursor options split int normal and special cursor options

 Fixes:
  - Fixed automatic ROM patching, improved patching function (hugoarpin)

libretro:

 Additions:
  - Add support for multiline cheats and raw cheats (iLag)
  - Add adapter autoselect using NstDatabase.xml (hunterk)
  - Famicom Mic support
  - Cheevos ram access support (meepingsnesroms)
  - Add .wav sample loading

 Fixes:
  - Fixed heap corruption bug with crosshair (Arto Vainiolehto)
  - Fixed black screen when non-existent custom palette is selected
  - Fixed crosshair and overscan with blargg filter

Core:

 Additions:
  - Added support for overclocking (meepingsnesroms)

 Fixes:
  - Fixed NSF and FDS in Dendy mode (Eugene.S)
  - Fixed coding mistake in PPU (zeromus)
  - Modified submappers for VRC2/VRC4 games (GeneralFailer)
  - Fixed compilation error in SetRamPowerState (Arto Vainiolehto)
  - Fix for McAcc games (joepogo)

----------------------------------------------------------------
1.48
----------------------------------------------------------------
Shell:

 Additions:
  - Remember previous ROM directory (fabiengb)
  - Added an option to disable the cursor
  - Added ability to load custom palettes
  - Added many palettes to extras (FirebrandX, BMF, others)
  - Added monochrome blargg NTSC filter
  - Added new build systems: CMake and Autotools (David Seifert)

 Changes:
  - TV Aspect Ratio changes depending on region

 Fixes:
  - Made the region selector more coherent
  - Fixed a bug that switches video modes rapidly
  - Revamped region selector code
  - Fixed fullscreen switching too fast
  - Fixed region selector when the XML database is not present

libretro:

 Additions:
  - Added ability to load custom palettes
  - Added many palettes (Monroe88)
  - Added monochrome blargg NTSC filter (dalter)
  - Added Turbo A/B buttons

Core:

 Additions:
  - RAM Power-on State setting
  - Support for mapper 23.10

 Fixes:
  - VRC2 Mirroring bug (koitsu, lidnariq)
  - Dendy timing and audio fixes (FHorse, Eugene.S)
  - Removed unused code in APU
  - Properly initialize RAM - fixes F-1 Race (koitsu)
  - Silenced many build warnings (orbea)

----------------------------------------------------------------
1.47
----------------------------------------------------------------
Shell:

 Additions:
  - On-screen text when saving/loading states
  - Basic NSF player
  - PNG Screenshots
  - Quick State Save/Load menu items
  - Open Recent menu item
  - Ability to pause games when configuration dialog is open
  - Customizable NTSC filter options
  - Support for Mac OS X

 Changes:
  - Updated to modern OpenGL (version 3.2 minimum)

 Fixes:
  - Empty audio buffer when volume is set to 0
  - Input config now accepts joystick buttons over 10

libretro:

 Additions:
  - Game Genie Sound Distortion option
  - Region selection core option

 Changes:
  - Default to "consumer" palette
  - Vertical and Horizontal overscan options separated

 Fixes:
  - Fixed FDS save path

Core:

 Additions:
  - Added support for MC-ACC (perilsensitive)
  - Added NstDatabase.xml entries (clobber)
  - Added support for NES 2.0 submappers
  - Added support for mapper 4.1
  - Added support for mapper 4.3
  - Added support for mapper 23.15
  - Added support for mapper 25.15
  - Added support for mapper 32.1
  - Added support for mapper 68.1
  - Added support for mapper 71.1
  - Added support for mapper 78.1
  - Added support for mapper 78.3

 Fixes:
  - Reverted fix for Mapper 79
  - Fixed Burai Fighter status area (perilsensitive)
  - FME-7 IRQ Fix (lidnariq)
  - Disabled buggy audio sync

----------------------------------------------------------------
1.46.1/1.46.2
----------------------------------------------------------------
Unix Shell:

 Fixes:
  - Input config bugfixes
  - Only go fullscreen when the game is actually playing

----------------------------------------------------------------
1.46
----------------------------------------------------------------
Unix Shell:

 Additions:
  - Mask Overscan option
  - Disable GUI option
  - Command line interface
  - Scale Factor and Filters can be changed while playing
  - Zapper support
  - Palette and Picture options
  - Ability to turn Vsync on/off
  - Alternate emulation speed
  - libao audio output (handles ALSA, OSS, Pulse, etc)
  - More volume controls
  - Turbo Buttons A and B

 Changes:
  - Ported to SDL 2.0
  - Completely rewrote config file handling
  - Completely rewrote input config and input handling
  - Completely rewrote cheats
  - Removed ALSA and OSS audio output

Windows Shell:

 Fixes:
  - xBR dialog now updates video output when options change

libretro:

 Additions:
  - Ability to load NstDatabase.xml (needed for some games)
  - Overscan masking (themaister)
  - Palette options
  - Zapper support

 Changes:
  - Region detection based on NstDatabase.xml

Core:

 Additions:
  - Game Genie sound distortion option
  - Mapper 210 (NAMCOT-175, NAMCOT-340)

 Fixes:
  - Hard Drivin' now playable (dragon2snow)
  - Kaettekita Mario Bros. fix (dragon2snow)
  - Fix for rewinder sound issue (steelywing)
  - Typos and syntax error fixes (lioncash)
  - Fix for Mickey's Safari in Letterland (joepogo, james)

----------------------------------------------------------------
1.45
----------------------------------------------------------------

Unix Shell:

 Additions:
  - Added the ability to switch FDS disks for multi-disk games
  - xBR filter options
  - Support for more archive formats through libarchive
  - Differentiated Soft/Hard Reset

 Changes:
  - Removed internal zip and 7zip decoders in favour of libarchive
  - Replaced gtk_key_snooper with key_press_event and key_release_event

 Fixes:
  - 7zip CRC check segfault

Windows Shell:

 Additions:
  - xBR filter options

 Changes:
  - Redundant TV Aspect checkbox removed from NTSC filter dialog
  - Modified default sound settings to avoid desync

libretro:

 Additions:
  - blargg's NTSC filter core option
  - L/R now insert coins on Vs. System games

Core:

 Additions:
  - xBR filter added - Hyllian, notBald

 Fixes:
  - Triangle volume bug in Dendy mode - emu-russia
  - NTSC filter background colour fix - blargg

----------------------------------------------------------------
1.44
----------------------------------------------------------------

Unix Shell:

 Additions:
  - Support for FreeBSD, OpenBSD, and NetBSD
  - TV Aspect Ratio option added
  - 2xSaI filter option exposed

 Changes:
  - Renamed Linux port to Unix port
  - Removed status bar
  - General UI improvements
  - Stop warning about unused results
  - SDL is the default sound API on Linux, the only one on the BSDs
  - Drag and Drop re-enabled

 Fixes:
  - Fixed SDL sound crashes
  - Fixed Movie Record crash
  - Loading a state when none exists no longer resets
  - Fixed bug that causes "Enter" to toggle fullscreen
  - GUI responsiveness glitches when failing to output sound fixed

Windows Shell:

 Fixes:
  - TV Aspect is more accurate - W.M. Martinez

libretro:

  Additions:
  - libretro port done by Themaister and twinaphex

Core:

 Fixes:
  - Merged a fix for Mapper 79 that affects "Puzzle (Unl)" - shalma
  - Fixed a PPU bug that causes problems in "The Young Indiana Jones
    Chronicles" - Art Vandelae, plasturion, and James
  - Mapper 143 fix that affects "Dancing Blocks (Unl)" - shalma

----------------------------------------------------------------
1.43
----------------------------------------------------------------

Linux Shell:

 Additions:
  - Fullscreen defaults to native screen resolution

 Changes:
  - Completely rewrote the GUI (except for Cheat Manager and Archive Selector)
    - More traditional look and feel
    - Improved input configuration
    - Keyboard shortcuts
    - More functionality exposed directly through GUI
  - Better looking icons

Windows Shell:

 Changes:
  - Updated icons, about dialog, copyright
  - Merged the remaining features from Unofficial 1.41.1

----------------------------------------------------------------
1.42
----------------------------------------------------------------

Linux Shell:

 Additions:
  - Added native support for D-pads (Hat Switches)
  - Added an About dialog box
  - Added icons and a desktop menu entry

 Fixes:
  - Fixed the 100% CPU usage bug
  - Fixed the "Error writing setting!" bug (patch from Arch Linux)

----------------------------------------------------------------
1.41
----------------------------------------------------------------

Linux shell:

 Fixes:
  - Fixed a braindead SRAM path issue

Windows Shell:

 Changes:
  - Merged win32 fixes from Unofficial Build 1.41.1

----------------------------------------------------------------
1.40-undead
----------------------------------------------------------------

Linux Shell:

 Additions:
  - Added install/uninstall targets to Makefile

 Changes:
  - Ported to GTK+3
  - Changed default sound API to ALSA (SDL audio has problems on some computers)
  - Changed default renderer to OpenGL with a scale factor of 2
  - Changed binary name to "nestopia"
  - SRAM now saves to ~/.nestopia/save (for people who have roms on a read-only network share)
  - Automatically install a new nstcontrols file to ~/.nestopia if it doesn't exist
  - Install NstDatabase.xml to a proper location on the filesystem instead of forcing the user to manually copy it to ~/.nestopia

 Fixes:
  - Fixed numerous compiler warnings.

----------------------------------------------------------------
Unofficial 1.41.1 - by Geestarraw (geestarraw@gmail.com) (May 17, 2011)
----------------------------------------------------------------

Shell:

 Changes:

  - Added fullscreen support for non-primary monitor displays.
  - Modified Video Options dialog component layout and added device index to
    identify mutiple monitors.
  - Refactoring.
  - Code documentation.

 Fixes:

  - Fixed so menu is still displayed after fullscreen monitor to monitor switch.

Project:

 Changes:

  - Converted solution and projects to Visual Studio 2010.
  - Improved version enumeration previously locked to x.xx (exactly 3 digits) to
    be anything from y.y, y.y.y, and y.y.y.y (where y can be up to 4 digits).
  - Changed build output target to nestopia.exe.

 Fixes:

  - Fixed bug in version enumeration always excluding highest version number.
  - Moved unofficial 1.41 release notes to official changelog file.

----------------------------------------------------------------
Unofficial 1.41 - by Keith Kelly (c0d3h4x0r@hotmail.com) (March 29, 2010)
----------------------------------------------------------------

This is an unofficial maintenance release I created to fix an annoying joystick lag issue.
This lag was particularly bad when VSync was enabled.  The original Nestopia author (Martin
Freij) appears to have abandoned the official Nestopia project on SourceForge and has not
responded to any of my e-mails, so I am left with no choice but to provide this unofficial
release as a public service to the emulation community.

Changes:

1. Removed manual option to set priority of Nestopia's main emulation loop thread. Instead,
Nestopia now boosts its own process base priority AND its own main emulation thread priority
whenever it is the active foreground window (and/or running in full-screen mode). This brings
Nestopia much closer to real-time performance and responsiveness.

2. Removed some screwy input polling logic, and added some calls to input.Poll(), to ensure
that the input devices are always polled immediately before the input state is utilized.
This was the key change that got rid of most of the lag.

3. Removed some screwy input timing logic that was causing input polling to work only on
certain clock intervals, rather than allowing it to work every time it was called.

(As far as I can tell on my own hardware configuration, these three changes taken together
have completely eliminated the lag problems that have been present in Nestopia for several
releases.  Your mileage may vary.)

4. Updated the Visual Studio solution/project to build successfully under Visual C++ 2008
Express Edition.

5. Added this releasenotes.txt file and bumped the version number to 1.41.

----------------------------------------------------------------
1.40 Release A-H - by R. Belmont
----------------------------------------------------------------

Linux Shell:

 Additions:
  - XML ROM support
  - More flexible video configuration including OpenGL hardware scaling
  - Input mapping in the GUI
  - Cheat Manager with flexible support and import/export capability (win32 compatible format)
  - Core logging is now enabled to the terminal you start NEStopia from for easier diagnosis of problems
  - Automatic soft-patching added
  - Coin inputs added for Vs. system
  - Audio filters added for fun
  - [Release C] Proper default nstcontrols file included
  - [Release E] Added SDL audio driver, should be most compatible
  - [Release G] Cheat Manager now shows descriptions on imported XML files.  Also fixed a CM crash.

 Changes:
  - Complains more if it's unable to write to the settings file
  - Archive browser comes up automatically if you select a zip or 7zip archive with multiple NES files in it
  - Option to select favored console
  - [Release E] Refactored to get UI code out of main.cpp
  - [Release G] Settings window auto-hides during emulation [enik]

 Fixes:
  - Fixed bug where keyboard input could stick
  - [Release B] Cleaned up some crashy issues with the control configurator
  - [Release D] Fixed ability to remap "meta" keys (keys that control NEStopia itself), fixed documentation on defaults.
  - [Release E] Fixed quicksave/quickload
  - [Release F] Fixed keyboard to ignore numlock/capslock
  - [Release G] Taskbar description is set properly for the game window [enik]
2019-01-01 18:36:09 +00:00
nia
dcda866fb0 dolphin-emu: Import version 5.0
Dolphin is an emulator for two recent Nintendo video game consoles:
the GameCube and the Wii. It allows PC gamers to enjoy games for
these two consoles in full HD (1080p) with several enhancements:
compatibility with all PC controllers, turbo speed, networked
multiplayer, and even more!
2019-01-01 17:19:58 +00:00
tsutsui
71aa260577 PC6001VX: update to 3.1.1.
pkgsrc changes:

* remove a patch fixed in upstream

Upstream changelog:

 * Changed context menu touch gesture from long tap to single tap.
 * Some minor bug fixes.
2018-12-31 21:43:58 +00:00
rhialto
a961b24660 emulators/vice: update to 3.3.
* Changes in VICE 3.3
=====================

This release stabilizes and introduces the GTK3 UI as the primary user interface
for all major ports. For "lesser" platforms we still have the SDL1/SDL2 based
interface. All other user interfaces have been removed. RIP

** General
----------

- Old, unmaintained, ports removed:
  * MacOS Cocoa: use SDL or Gtk3
  * WinVice: use SDL or Gtk3
  * BeOS/Haiku: use SDL
  * AmigaOS: use SDL
  * Unix Xaw: use SDL or Gtk3
  * Unix Gtk2: use SDL or Gtk3
  * OS/2: use SDL

- Fix building against external ffmpeg >= 4.0

- Fix errors in multi-SID code

- added single SNES pad emulation (compatible to Ninjas adapter/TrapThem64)

- Make VICE much faster by using -O3 vs -O2

- add a slot number before the literal name of a game-controller, which is less
  confusing when more than one controller of the same type is used

- fix parsing of the commandline with -config first

- added dutch to list of keyboard mappings

(more details in the included share/doc/vice/NEWS file)
2018-12-31 15:38:55 +00:00
maya
7f5f17df30 e-uae: update to 0.8.29-WIP4
let's call it 0.8.28.99.4 to make sure numbering is incremental.

Add a patch from fedora to fix startup crash on 64-bit machines.
PR pkg/44066

E-UAE-0.8.29-WIP4 released

Here at last. Lots of bug fixes, better performance and an experimental
OpenGL renderer in the SDL back-end - which, incidentally, makes E-UAE
fly on Mac OS X.
2018-12-31 06:21:09 +00:00
wiz
f019f8c997 ckmame: update to 1.0.
1.0 (2018-12-18)
=================

* add `--stats` to print stats about the state of the ROM set
* add support to only keep complete games in ROM set
* add `--autofixdat` to create fixdat with a name based on the dat name
* improve MAME (neogeo set) support
* fix up regression test suite
* switched to CMake build system
2018-12-23 15:36:48 +00:00
tsutsui
2d4cbb7196 PC6001VX: update to 3.1.0.
pkgsrc changes:

* make debug monitor, ffmpeg4 for video capture, and SDL2 for joystick
  support optional (for low performance machines; enabled by default)
* fix a URL for online help (already fixed in upstream)

Upstream changelog:

 * Better virtual keyboard display size.
 * Virtual Keyboard is now mouse operable.
 * Assigned "reset emulation speed" to middle mouse button.
 * Added "Convert replay to movie" menu.
 * Now audio is muted during encoding movie.
2018-12-22 16:06:30 +00:00
nia
401ea513ed retroarch: Try regular sort(1) on SunOS. 2018-12-21 15:10:51 +00:00
nia
8924b94489 emulators/mednafen: Update to 1.21.3.
Package's changelog does not go that far back.
2018-12-18 17:08:20 +00:00
nia
7fff854d01 emulators/libretro-desmume: Update to 20181207.
No active changelog.
2018-12-18 16:54:24 +00:00
nia
f5919f4600 emulators/libretro-beetle-psx*: Update HOMEPAGE. 2018-12-18 16:12:13 +00:00
nia
9549f3490e emulators/libretro-beetle-psx-hw: New child package of ibretro-beetle-psx.
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.

Mednafen PSX (Beetle PSX) is a Sony PlayStation 1 video game system emulator
that can be used as a libretro core. It is a libretro port of Mednafen
PlayStation.

Mednafen can load CD-ROM games from a ripped/dumped copy of the disc, such
as CUE+BIN. Additionally there is support for CloneCD "CCD/IMG/SUB" rips,
and cdrdao "TOC" files. A CUE file is required.

This is the OpenGL version. It is currently less accurate than the software
renderer but will enable and/or speed up enhancements like upscaling and
texture filtering.
2018-12-18 15:50:48 +00:00
nia
235a70808b libretro-reicast: Update to 20181213
Changes:

* Use u32 for vertex indices to avoid overflow. Fix ggx15 coin chute issue
* Naomi: allow mapping P2 buttons onto P1. Fix coin chute issues.
* Clip high z vertices. Fixes bogus triangles in Soul Calibur intro and NHL 2K2 missing menu
* Unlock the emu thread if waiting for frame finish when loading state
* Use xxhash for palette hashing. extra depth scale for NHL 2K2
* Skip rendering is TA context is overrun. Fixes strip mode crash in FOTNS
* ARM dynarec: do a block check on the entire block.  Fixes Grandia II freezing on Now Loading... screen
* Backport Synchronous rendering option from upstream
* Fix some regions & add some missing keys
* Fix regions for Guilty Gear games
* Naomi: 7z archive and split/parent roms support
* rec-x64: don't reset the cycle counter for better scheduling
* Fix compile fail from math with conflicting types
* Naomi: fixes for vathlete, csmash, hotd2 and more
* Restrict regions for naomi games
* Add All GD Roms - Flyinghead FTW
* Naomi: GD-ROM support
* Naomi: improved JVS configuration. Ninja Assault
* Mushiking and Derby Additions/Fixes
* Fixes for wldkicks and wldkicksu
* Naomi/AW: Leverage libretro input descriptors to list and name each game's inputs
* Child and clone roms support for M1, M2/M3 and AW
* Naomi: allow bios selection with region core option
* Various fixes
* Parent rom support for M1, M2, M4 and AW
* Naomi/AW: avoid opposite DPad keys being pressed simultaneously
* AtomisWave roms support
* Naomi: support for M1 and M4 carts. BIOS version H supported.
* Naomi: add dual I/O boards / 4-player setup for Ring Out 4x4
* Naomi: M2 mame rom support
* CHD: swap bytes of CHDv5+ audio tracks
* Added 4:3 resolution for 4K screens
* CHD v5 and misc fixes
* Adding the 4:3 resolution of 1440x1080
* Maple: non-gamepad controls were ignored. Shikigami No Shiro II fix.
* Better rumble support. Fix rumble staying on all the time.
2018-12-18 01:55:45 +00:00
nia
5372dc2b8a libretro-snes9x: Update to 1.58.
Changes:

Snes9x 1.58
- Move the LICENSE file to the base directory and use a stub
  in all the source files referring to it.
- Adjust Chou Aniki timing hack.
- Use 1-based numbering when displaying pressed keys.
- Hide controller port if disabled when displaying keys.
- Fix movie playback.

 libretro:
- Fix interlaced modes when overscan crop is enabled.
- Allow overriding -flto. (orbea)

Snes9x 1.57
- Various seta010 emulation fixes.                          (kps501)
- Pass blargg OAM tests with proper write behavior.         (BearOso)
- Prevent interlacing in BG modes 1-4.                      (BearOso)
- Corrected IRQ and NMI emulation to allow more games to
  work properly.                                            (BearOso, OV2)
- Use 1 instead of 0 for initial PPU left window coordinate,
  fixing garbage in left column of pixels in some games.    (turhope)
- Added interpolation option hack for DSP.                  (kps501, mudlord,
                                                            BearOso)
- Added sprite-tile limit disabling hack.                   (Tatsuya79)
- Added libretro's fast snapshot support.                   (OV2)
- Add overclocking hack that increases IPC                  (retrotalker)
- Fix controller initialization issues preventing some games
  from using multitap.                                      (retrotalker)
- Proper write behavior for register $2122.                 (BearOso)
- Fix transparency issue with Star Fox asteroids.           (redguy, BearOso)
- Increase SuperFX speed to more accurately represent
  hardware, and fix bugs with Stunt Race FX and Yoshi's
  Island.                                                   (BearOso)
- Resize viewport on state load.                            (retrotalker)
- Many fixes to variables not saved or saved incorrectly in
  save states.                                              (Dwedit)
- Pass decimal tests in blargg's math test ROMs.            (BearOso)
- Remove memory leak in loadzip.cpp.                        (bonimy)
- Fix screen size not reverting when overscan is turned on
  then off mid-frame.                                       (BearOso)

 libretro:
- Massive update of libretro code to latest downstream.     (fr500, kps501,
                                                            OV2, twinaphex,
                                                            BearOso,
                                                            hiddenasbestos,
                                                            m4xw, kxyxz,
                                                            claudiuslollarius)
2018-12-18 00:56:54 +00:00
adam
5b12b7b592 revbump for boost 1.69.0 2018-12-13 19:51:31 +00:00
pgoyette
357d42f32e qemu-system-ppcemb was removed by upstream (no longer in the PLIST) so
stop trying to disable PAX for the image!

OK leot@
2018-12-13 09:09:42 +00:00
adam
39c24512d0 fuse-emulator: updated to 1.5.7
1.5.7
GTK+ 3: Make the offset entry wider in memory browser
GTK+: Remove duplicated surface creation code
GTK+: Remove use of deprecated gtk_device_(un)grab functions
GTK+/Win32: Add *.bin as an allowed filetype to file selectors and amend .fmf filetype
Improve Fuse's Kempston mouse handling under GTK+ 3.x
"Save binary" command can now save 65536 bytes again (regression introduced in 1.5.6)
Various minor bugfixes
2018-12-12 16:45:52 +00:00
adam
39900b426e qemu: updated to 3.1.0
3.1.0:
Incompatible changes
- The "qemu-system-ppcemb" target has been removed. "qemu-system-ppc" or "qemu-system-ppc64" should be used instead.
- The "tls", "x509", and "x509verify" options to "-vnc" have been removed. The "tls-creds" option should be used instead to point to a "tls-creds-x509" object created using "-object"
- The -drive options "cyls", "heads", "secs", "trans", "addr" and "serial" have been removed. The corresponding options of the "-device" parameter have to be used instead now.
- The "-balloon" option has been removed since it is replaced by "-device virtio-balloon" now.
- The "-nodefconfig" option has been removed. Use "-no-user-config" instead.
- The "-startdate", "-localtime" and "-rtc-td-hack" options have been removed. Use the corresponding parameters of "-rtc" instead.
- The "-tftp", "-bootp", "-redir" and "-smb" options have been removed. Use the corresponding parameters of "-nic" or "-netdev" instead.
- The "ssi-sd" device cannot be created anymore with "-device". This could be changed again in the future.
- x86 machines cannot be live-migrated if nested Intel virtualization is enabled. The next version of QEMU will be able to do live migration when nested virtualization is enabled, if supported by the kernel.

New deprecated options and features
- The '-machine enforce-config-section' parameter is replaced by the '-global migration.send-configuration' option.
- The 'name' parameter of the '-net' option is a synonym for the 'id' parameter, which should now be used instead.
- The 'hub_id name' parameter tuple of the 'hostfwd_add' and 'hostfwd_remove' HMP commands has been replaced by 'netdev_id'.
- The PowerPC target 'prep' machine type should be replaced by the '40p' machine type.
- Parsing of key,value pair filenames for the RBD block device
- Incorrect CPU topologies specified by -smp socket,core,thread options that are describing number of VCPUs not equal to 'maxcpus'
2018-12-12 16:26:58 +00:00
adam
16dd5de231 revbump after updating textproc/icu 2018-12-09 18:51:58 +00:00
wiz
74ee9216ed mame: add upstream bug report URLs to patches 2018-12-08 23:18:54 +00:00
wiz
af45e7ce42 mame: remove unneeded patches
0.204 still compiles without them.
2018-12-08 23:14:22 +00:00
wiz
0c429f5b74 mame: add upstream bug report URL to patch 2018-12-07 22:09:16 +00:00
wiz
ad6142fcb1 mame: update to 0.204.
MAME 0.204

28 Nov 2018

After a busy four weeks, we’re ready to present the hotly-anticipated
MAME 0.204 release. The most exciting stuff this month is definitely
on the computer emulation side. We’ve added dozens of working
cartridges to the BBC ROM software list, and ROMs required by
expansion devices are handled more elegantly. Our HP9000/300 series
emulation just keeps getting better: it’s now possible to install
and use HP-UX 9, with X11 and the Vue desktop environment on an
emulated HP9000/370 with accelerated window drawing and Ethernet
networking support. There’s also been some progress on the road to
Silicon Graphics workstation emulation. On top of that, we’re seeing
preliminary emulation of standalone X Window System terminals.

Thanks to MAME’s modular, device-oriented architecture, improvements
for one machine go on to benefit other machines using similar
hardware. The Motorola 68k memory management unit improvements that
allow HP-UX to run on the HP9000/300 series will also benefit Mac,
NeXT and early Sun systems. The same AMD LANCE Ethernet controller
is used in HP and Sun workstations, X11 terminals, the Amiga A2065
Zorro card, and numerous applications. This gives us a wealth of
test cases, and a virtuous cycle where progress on one system can
lead to a breakthrough on another.

With this release, all Tiger game.com games are fully playable.
Two more Nintendo Game & Watch titles, Climber and Tropical Fish,
have been emulated. XaviX-based TV game emulation continues to
progress steadily: numerous e-kara karaoke cartridges have been
dumped, preliminary sound output emulation has been implemented
(sorry, no microphone support yet, but you can hear the tunes),
and more systems have inputs connected.

Graphical effects in the bootleg arcade driving game Blomby Car
have been improved, and bad dumps of graphics ROMs for Abnormal
Check and the Korean version of Prehistoric Isle have been replaced.
As always, you’ll enjoy support for more alternate versions of
arcade games (including a version of Pinball Action that shows
scores on external LED displays), bug fixes, and general emulation
improvements.
2018-12-07 10:32:53 +00:00
nia
f1783887e2 libretro-dolphin: -lrt seems needed on netbsd 2018-11-29 17:12:13 +00:00
prlw1
603b5ccdc7 Revbump for libcanberra gstreamer change. 2018-11-29 11:21:45 +00:00
ryoon
f1b968dd47 Recursive revbump from multimedia/libva 2018-11-23 08:06:28 +00:00
nia
384ff5190f libretro-sameboy: Update to version 0.11.2.
Version 0.11.2

New/Improved Features

* SameBoy can now load RTC information from battery saves from different
emulators including BGB, VisualBoyAdvance, and VisualBoyAdvance-M and vice
versa. Older battery saves will automatically be converted

Accuracy Improvements/Fixes

* More accurate emulation of DAC charging and discharging.
Fixes the buzzing sound heard in several games
* Fixed a bug where the left and right audio channel were swapped
* More accurate GDMA and HDMA timings
* Fixed several bugs, one of which is a regression, where channels 1 and 2
could play without a delay. Fixes missing audio in Gensan 2
* Correct emulation of enabling and disabling the volume envelope
* Correct emulation of a glitch where the volume envelope ticks when it
usually wouldn’t
* Compensate for CPU prefetch in DIV’s initial value
* Correct emulation of turning the DACs on and off. Fixes missing audio in
several games

Bug Fixes

* Fixed a bug where the libretro core didn’t save and load the RTC properly
2018-11-18 11:54:10 +00:00
kleink
f1a683c990 Revbump after cairo 1.16.0 update. 2018-11-14 22:20:58 +00:00
nia
33168a3fdb libretro-fbalpha: Attempt to fix the big endian build 2018-11-13 17:16:25 +00:00
adam
dbab0ac429 mame: updated to 0.203
MAME 0.203

With Hallowe’en basically over, the only thing you need to make October complete is MAME 0.203. Newly supported titles include not just one, but two Nintendo Game & Watch classics: Donkey Kong and Green House, and the HP 9825B desktop computer. We’ve added dozens of new versions of supported systems, including European bootlegs of Puck Man, Ms. Pac-Man, Phoenix, Pengo and Zero Time, more revisions of Street Fighter II and Super Street Fighter II, and a version of Soldier Girl Amazon made under license by Tecfri.

There are major improvements to plug-in TV games in this release, specifically systems based on the XaviX and SunPlus µ'nSP processors. The Vii is now playable with sound, and the V.Smile can boot games. Tiger Game.com emulation has come to the point where all but one of the games are playable. Some long-standing issues with Tandy CoCo cartridges have been fixed.

It isn’t just home systems that have received attention this month: Namco System 22 emulation has leapt forward. Yes, the hit box errors making it impossible to pass the helicopter (Time Crisis) and the tanks (Tokyo Wars) have finally been fixed. On top of that, video emulation improvements make just about everything on the system look better. In particular, rear view mirrors in the driving games now work properly. If that isn’t enough for you, the code has been optimised, so there’s a good chance you’ll get full speed emulation on a modern PC. There have been less dramatic improvements to video emulation in other Namco and Tecmo systems, and CPS-3 row scroll effects have been implemented.

MAME 0.203 should build out-of-the-box on macOS “Mojave” with the latest Xcode tools (provided your SDL2 framework is up-to-date), a number of lingering debugger issues have been fixed, and it’s now possible to run SDL MAME on a system with no display. MAME’s internal file selection menus should behave better when you type the name of a file to select it.
2018-11-12 07:20:58 +00:00
ryoon
b86dfe6873 Recursive revbump from hardbuzz-2.1.1 2018-11-12 03:51:07 +00:00
skrll
9a3caf0ef7 Support the uboot kernel_noload image type as used by NetBSD/evbarm
GENERIC kernel.

Bump PKGREVISION
2018-11-05 07:27:59 +00:00
nia
1647281943 libretro-fbalpha: Update to 0.2.97.43.20181022
Changes:

 Various fixes
 Add back the special2017 hacks to neogeo driver
 Update cps1/cps2 drivers
 Fix darius sound
 More fixes for konami twin16 driver
 Fix #249 (most likely, android needs this)
 Fix #249 + some konami twin16 updates
 Fix kungfum
 Some cleanup
 Fixes for konami twin16 driver
 Fast save mode for netplay
 Fix a bunch of warnings
 Try at fixing neocd sound (#4)
 Fix a bunch of gcc7 warnings
 Fix various refresh rates
 Fix moonwar controls
 Fix moonwara controls + some galaxian updates
 Add CPS Changer pause button (#245)
 Fix gaplus (#243) + input issues (#102)
 Fix garyoret (#243)
 Fix various issues (#243)
 Fix a graphical glitch in jojoba
 Add a frameskip core option
 Fix analog inputs for dragngun
 Fix for twinhawk (#239)
 Fix for exposing PGM RAM
 Exposing RAM for most drivers
 Initialize state_size in retro_serialize/retro_unserialize (#197)
 Fixes for aso, roadf and contra
2018-10-31 18:40:41 +00:00
nia
ae4ec0494f libretro-reicast: Update to 20181026
Changes:

* Modem: issues with incoming TCP connections. 2K games packet mangling
* Auto save state changes
* Naomi: no need for lst files anymore
* Fix crash when toggling fullscreen on and off
* JVS: fix substract coin, array overflow and more
* Aica rec: revert to the original sequence of ops for branch to reg
* Aica: unaligned branch failure with arm and x86 dynarecs
* Naomi: fix arm dynarec do_sqw_nommu_area_3
* Naomi: fix crash on arm. GLES: Disable modifier volumes if no stencil
* Naomi: Better game identification, more robust lst parsing
* Add screen orientation setting for Naomi vertical screen games
2018-10-28 13:21:10 +00:00
nia
1be4a7c74d libretro-gambatte: Update to 20181022
Changes:

* Add optional 'dark filter' (a.k.a. eye saver, for use with games with white backgrounds)
* Add the option to only apply colour correction when running a GBC game or using a GBC colour palette
* Add 'accurate' colour correction method derived from Pokefan531's gbc-colour shader
* Add palettes for original Game Boy, Game Boy Pocket and Game Boy Light
* Add SGB palettes
* Alter memory descriptors to accommodate bankswitched RAM size
2018-10-28 13:04:40 +00:00
nia
b5b9ec3956 retroarch: Disable PaX MPROTECT to make users' lives easier.
Update MESSAGEs for cores accordingly.
2018-10-15 17:53:23 +00:00
nia
6aee55a1f8 libretro-dolphin: import version 20180827
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.

Dolphin is a Nintendo GameCube and Wii emulator with high compatibility
across the majority of titles for both platforms.
2018-10-15 17:20:21 +00:00
nia
6e9e0b4ff1 libretro-cap32: use c99. 2018-10-15 01:49:33 +00:00
nia
bf4c377550 libretro-mupen64plus: update to 20181013
Changes:

* pkgsrc patch upstreamed.
* HLE RSP updated.
2018-10-14 16:51:57 +00:00
nia
c5ef98a85e libretro-gambatte: Update to 20181013.
Changes:

* pkgsrc patch accepted upstream.
2018-10-14 16:44:21 +00:00
nia
fb2510f039 libretro-reicast: stick to gl3 for now, considering the version of mesalib. 2018-10-14 03:35:44 +00:00
nia
4776025319 libretro-cap32: import version 20180827
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.

Caprice32 is a software emulator of the Amstrad CPC 8-bit home computer
series. The emulator faithfully imitates the CPC464, CPC664, and CPC6128
models. By recreating the operations of all hardware components at a
low level, the emulator achieves a high degree of compatibility with
original CPC software. These programs or games can be run unmodified at
real-time or higher speeds, depending on the emulator host environment.

It is recommended that users enable "autorun" in the Core Options in
the RetroArch F1 menu after selecting a disk image for the first time,
then restart the core to load it.

A virtual keyboard can be toggled by pressing the virtual "Y" button.
2018-10-13 17:58:08 +00:00
nia
51990589ca libretro-mupen64plus: Attempt to fix build on i386 with dynarec. 2018-10-13 17:28:57 +00:00
nia
cb529eac11 libretro-reicast: import version 20181013
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.

Reicast is a multi-platform Sega Dreamcast emulator.
2018-10-13 17:02:16 +00:00
nia
f99c0f00cd libretro-virtualjaguar: import version 20180812
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.

Virtual Jaguar emulates the Atari Jaguar game console.
2018-10-13 16:19:31 +00:00
nia
125f2f2b86 libretro-sameboy: Take MAINTAINER, since I use this more than gambatte now. 2018-10-13 13:04:56 +00:00
nia
1e2e98022f retroarch: update to version 1.7.5.
Changes:

    CAMERA: Fix Video4Linux2 driver that broke years ago.
    CONFIG: Add 'Reset To Defaults' setting in Configurations. Thi will reset your config file to defaults.
    CHEATS: Add support for Rumble when increase or decrease by the rumble value.
    CHEATS: Add cheat variables to allow for updating large portions of memory.
    CHEEVOS: Prevent loading states before achievements are fully loaded.
    CRT: New porches and interlaced bug fix.
    CRT: New functionality, ability to switch between 15KHz and 31KHz, etc.
    COMMON: Support for "OEM-102" key (usually '' on Euro keyboards).
    INPUT: Add new menu toggle combos 'L3 + R' and 'L + R' (useful for Switch).
    LOCALIZATION: Update Portuguese / Brazilian translation.
    LOCALIZATION: Update Japanese translation.
    LOCALIZATION: Update Polish translation.
    LOCALIZATION: Update Spanish translation.
    MENU: Add dropdown lists for many settings.
    MENU: Fix crash that could happen when changing core's options on Android.
    MENU/QT/WIMP: Add option to rename playlists.
    MENU/QT/WIMP: Add option to filter extensions inside archives when adding to a playlist.
    MENU/QT/WIMP: Rename playlist entries with 2 single clicks.
    MENU/QT/WIMP: Fix shader parameter checkboxes not working
    METAL: Add screenshot support.
    NETPLAY: Save lobby details received back from server after first announcement.
    OPENGL/GLX: Implement Adaptive VSync - GLX_EXT_swap_control_tear.
    OPENGL/WGL: Implement Adaptive VSync - WGL_EXT_swap_control_tear.
    RUNAHEAD: Fix performance degradation that could happen over time (after approx. 30 mins). Fixed input IDs outside of range 0-35 causing slow performance in runahead.
    VULKAN: Fix race condition in threaded mailbox emulation.
    VULKAN: Maintenance fixes.
2018-10-12 23:43:46 +00:00
adam
0e9ea71ffd mame: updated to 0.202
0.202:

MAMETesters Bugs Fixed
----------------------
- 05059: [Documentation] Some games have incorrect release year listed. (sjy96525)
- 05881: [Documentation] (whitestar.cpp) rctycn and all clones: Incorrect descriptions. (sjy96525)
- 05904: [Graphics] (sshangha.cpp) sshangha, sshanghaj: Sprite priority bug with the in-game message boxes. (David Haywood)
- 06020: [Color/Palette] (sshangha.cpp) sshangha, sshanghab, sshanghaj: Black sprites in some cutscenes. (David Haywood)
- 06258: [Graphics] (taitogn.cpp) usagi: Weird background color for score recap. (smf)
- 06874: [Gameplay] (seattle.cpp) blitz: Hangs on a black screen if the power-on self test is enabled. (Ted Green)
- 06967: [Crash/Freeze] (msx.cpp) canonv30f: [debug] Assertion Failed! m_entrymap.find(name) == m_entrymap.end() (Robbbert)
- 06991: [Crash/Freeze] (model1.cpp) swa: Crash with access violation after a while. (AJR)
- 06998: [Interface] Software lists title screenshot directories not working. (Robbbert)
- 07021: [DIP/Input] (vtech2.cpp) laser500: Reset key is not mapped. (hap)
- 07074: [Graphics] (skykid.cpp) drgnbstr: The title logo is not displayed correctly. (kunikuni)
- 07076: [Graphics] (psikyo.cpp) tengaij, tengai and maybe more: [possible] Bad glitch graphic on some stages. (cam900)
- 07081: [Crash/Freeze] (amstrad.cpp) cpc6128: Certain disks that work in older releases won't run. (AmatCoder)
- 07085: [Crash/Freeze] (mcr.cpp) Most machines in mcr.cpp, mcr3.cpp: Calling member function with null this pointer. (Vas Crabb)
- 07086: [Crash/Freeze] (r9751.cpp) r9751: [debug] Assertion Failed! Expression: m_functions.empty() (Osso)
- 07087: [Crash/Freeze] (atari400.cpp) a400, a400pal, a800, a800pal: Object finders are not for resources created on start. (Vas Crabb)
- 07089: [Crash/Freeze] Assorted machines: Attempting to bind callbacks to parent of root device. (Vas Crabb)
- 07090: [Crash/Freeze] (astrocde.cpp) tenpindx: Invalid format string in output finder tag. (Vas Crabb)
- 07091: [DIP/Input] (namcos2.cpp) sgunner2, sgunner2j: Coin inputs are not registered. (AJR)
- 07092: [DIP/Input] (targeth.cpp) targeth, targeth10, targetha: Player 2 Y axis is broken, and X axis is inverted. (AJR)
- 07096: [Crash/Freeze] (micro3d.cpp) All sets in micro3d.cpp: Hang during the boot process. (AJR)


New working machines
--------------------
Emma II trainer
Pitapat Puzzle


New working clones
------------------
800 Fathoms (older)
Acorn Electron (Trial)
Botanic (English / Spanish, set 2)
Chouji Meikyuu Legion (Japan ver 1.05, bootleg set 2)
Defend the Terra Attack on the Red UFO (bootleg, set 2)
Four Trax (Japan)
Frogger (Video Dens, bootleg on Scramble hardware)
Gals Panic 4 (Europe)
Hard Head 2 (v2.0, Music Program v2.0)
Lucky Ball 96 (Ver 3.01)
Lucky Ball 96 (Ver 4.01)
Mandanga (bootleg of Mandinga on Galaxian hardware, set 1)
Mandanga (bootleg of Mandinga on Galaxian hardware, set 2)
Meteorite (Proel bootleg of Asteroids)
Midnight Landing (Japan)
Midnight Run: Road Fighters 2 (JAD, Japan v1.10)
Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware)
River Patrol (Japan, unprotected)

Star Castle (cocktail)
Tehkan World Cup (1986 year hack)
The Simpsons (4 Players Asia)
Toki no Senshi - Chrono Soldier (MC-8123, 317-0040)
TouchDown Fever 2 (bootleg)
Vendetta (World, 4 Players, ver. ?)
WEC Le Mans 24 (v2.01)


Machines promoted to working
----------------------------
Air Combat 22 (Rev. ACS1 Ver.B, Japan)
Cart Fury
Jugend+Technik CompJU+TEr


Clones promoted to working
--------------------------
Jugend+Technik CompJU+TEr (EMR-ES 1988)
Jugend+Technik CompJU+TEr (ES 2.3)
Jugend+Technik CompJU+TEr (ES 4.0)
Lucky Ball 96 (Ver 3.50 - 616)
Lucky Ball 96 (Ver 3.50 - 623)
Lucky Ball 96 (Ver 3.50 - 626)
Lucky Ball 96 (Ver 3.50 - 627)
Stop Thief (Electronic Crime Scanner) (patent)


New machines marked as NOT_WORKING
----------------------------------
Hazeltine 1420 Video Display Terminal
Hazeltine 1552
Jongputer
Lee Data 1214D Display Terminal
MIPS Magnum R4000 (big)
MIPS Magnum R4000 (little)
Nvidia nForce PC (CRUSH11/12)
Video 21


New clones marked as NOT_WORKING
--------------------------------
Acorn Briefcase Communicator
Acorn Communicator (Italian)
Acorn Communicator (prototype)
Diner (LF-2) French
The House of the Dead (prototype)
Wyse WY-75


New working software list additions
-----------------------------------
c64_flop: Bill Budge: Pinball Construction Set, JingleDisk - Holiday Musical Story with Computer Animation
camplynx_cass: Super Air Raid
fmtowns_cd:
  Super Real Mahjong PII & PIII +, The Visitor
  Teito Taisen, Teitoku no Ketsudan II, Zoku Youjuu Senki - Suna no Mokushiroku
fmtowns_flop: Daisenryaku III '90 Map Collection Vol. 1
ibm5150:
  2630 Fourier Analyzer (Demo), Easy-PC Demonstrator for Printed Circuit Boards and Schematics,
  Mitt forsta ordbehandlingsprogram (Swe), Ranger 1 (Demo), The Great International Paper Airplane Construction Kit

ibm5170: Heimdall, Heimdall 2: Into the Hall of Worlds
interpro: Intergraph Mechanical Software
uzebox: Babylon Tower, Bomber, Bugz, Fifteen Puzzle, Holey Moley, Joyrider


New NOT_WORKING software list additions
---------------------------------------
bbc_flop_6502: P-System
bbcm_cart: Smart Cartridge
2018-10-11 08:20:54 +00:00
nia
492fd27555 retroarch: don't enable simd on armv7 since not all armv7s have it
(this option doesn't seem to work on netbsd anyway)
2018-10-06 23:44:28 +00:00
nia
98732017d7 retroarch: SunOS build fixes 2018-10-05 13:30:41 +00:00
nia
56ef152bd9 libretro-glsl-shaders: Make do-install more portable. 2018-10-03 23:52:35 +00:00
nia
def0033d35 retroarch: Bump PKGREVISION for miniupnpc. Disable some default options.
The options disabled have minimal apparent utility, but are reasonably
heavy dependencies.
2018-10-03 23:31:06 +00:00
nia
007f3d363f libretro-mupen64plus: include stdlib.h for wcstombs 2018-10-03 15:01:10 +00:00
nia
1d0c6c8d76 libretro-bluemsx: USE_LANGUAGES=c++03. Fix build with clang 7. 2018-10-03 12:48:44 +00:00
nia
a39e936977 libretro-beetle-ngp: USE_LANGUAGES=c++03. Fix build with clang 7. 2018-10-03 12:21:54 +00:00
nia
659740b0c6 libretro-bsnes-mercury: Fix buildlink transform. 2018-10-03 09:33:41 +00:00
nia
fd05bb2a72 libretro-gambatte: Fix build on SunOS. 2018-10-03 01:40:32 +00:00
nia
a6eb39273a emulators/libretro-*: SunOS linker fixes.
libretro makefiles pass flags to the linker that aren't understood by
SunOS ld. Add BUILDLINK_TRANSFORMs to remove those flags.
2018-10-02 21:09:28 +00:00
tnn
22cc770524 libretro-desmume: needs -D__STDC_FORMAT_MACROS
It tries to define it in the source code, but does so too late,
after inttypes.h has already been pulled in. Just define it in CXXFLAGS.
2018-09-27 20:22:26 +00:00
gson
a0dcb94c18 simh: update to 4.0.0.20180919
Update simh to a current git snapshot.  The main motivation for the
update is the fix to simh bug #478, which is needed for NetBSD to boot
on an emulated VAX under anita.  There have also been other changes
too numerous to list here, including the following new emulations:
3b2, i701, i7010, i704, i7070, i7080, i7090, scelbi, sigma, uc15.
2018-09-24 14:12:28 +00:00
nia
cae57e35e4 emulators/libretro-mgba: Handle _POSIX_C_SOURCE and extensions properly.
A _POSIX_C_SOURCE definition is needed for some locale definitions, but
some non-standard functions are also used (notably futimes). Avoid using
a global definition for _POSIX_C_SOURCE and define it where necessary,
while also defining _BSD_SOURCE and _NETBSD_SOURCE to get the right
prototype for futimes where necessary.
2018-09-07 18:54:02 +00:00
nia
7764e3905a libretro-beetle-psx: This uses pthreads and is written in c++98 2018-09-07 09:44:49 +00:00
nia
8177c817c6 libretro-beetle-saturn: Attempt to fix the CLOCK_REALTIME problem properly.
Bump PKGREVISION.
2018-09-07 00:49:04 +00:00
nia
fa20052ccc Attempt to fix the CLOCK_REALTIME problem properly. Bump PKGREVISION. 2018-09-07 00:45:23 +00:00
nia
e0c573a678 libretro-beetle-(psx|saturn): Define _POSIX_C_SOURCE for CLOCK_REALTIME
hopefully appeases FreeBSD.
2018-09-07 00:12:45 +00:00
nia
b3573ca013 Simplify retroarch packagaing by removing retroarch-assets.
Switch to a bundled release for the assets, and make libretro-database
and glsls-headers current. This will make it easier to update versions
between releses where the database compatibility differs (e.g. for fbalpha)
2018-09-06 09:33:38 +00:00
nia
a9e502b819 retroarch/Makefile: Disable discord RPC, and bump PKGREVISION. 2018-09-06 08:23:08 +00:00
nia
bec4586418 emulators/libretro-fbalpha: Update to libretro-fbalpha-0.2.97.43.20180721
Fixes and new features

    Use real MCU for Tokio [Barry]
    Fix state issues with Slap Fight/Tiger Heli [dink]
    Fix incremental search and sort alphabetically w/"Use Zipnames". [dink]
    Improve incremental search in the game list. This search is when you type at the game list (not the search box) for example: to get to "Super Cobra" really fast, type "superco" - or - "doublew" for "Double Wings". Whatever you are searching for - just leave out the space. If "Use Zipnames" is selected, type in the romset name or a subset of it. [dink]
    Fix a few video bugs and state issues in "The Lost Castle in Dark Mist" [dink]
    Fix dac sounds in Ultimate Mortal Kombat 3 Trilogy hack [dink]
    Fix B-Wings (Alt) set boot issue [dink]
    Fix color issues in Gold Medalist [iq_132]
    Z80 Core, small improvement to vector handling [dink]
    Parents Only option for driver icons (for systems that have problems with driver icons) [dink]
    Create new interface and port eke-eke's high quality ym2612 core from Genplus-gx [dink]
        Fixes SFX sounds in Streets of Rage 2
        Fixes lead and percussive guitar sounds in Mega Turrican's intro
    Fix crash with NBA Jam Tournament Edition on Megadrive [dink]
    Improve 68k timing for Megadrive, fixes... [dink]
        Graphics issues/corruption in Galahad
        Flickery separator line in VS mode on Sonic 2 and 3
        Fix freeze with Desert Strike on Megadrive
        Overall, probably improves everything
    Fix music hangs in Sonic 3 when Sonic is underwater (Z80 timing) [dink]
    Fix PGM Arm7 crash on 64bit systems w/theglad, kov* [dink]
    Sync. romsets with MAME 0.188 [Barry]
    Sync. some romsets with MAME 0.189 [JacKc]
    Fix Robocop2 ending credits scrolltext (8x8 offset masking) [iq_132]
    Fix for replays desynching with games that use SRAM/NVRAM [dink]
    Strikers 1945 Plus music fix [dink]
    Fix Palette Viewer for games with BDF_16BIT_ONLY flag [dink]
    Port Z180 Core from MAME and create FBAlpha-style cpu interface [Barry, iq_132]
    Hook-up Z180 sound-cpu in GHOX [Barry]
    Games using flag BDF_16BIT_ONLY are no longer 1-frame behind emulation, other projects using FBAlpha please take note (see intf/video/vid_interface.cpp) [dink]
    Fix DAC(psg) sounds in Afterburner II Megadrive [dink]
    Added define to log ram usage in src/burn/burn_memory.cpp [iq_132]
    Fixed Archery level in Konami's '88 Games [dink, Gab75]
    Fixed inputs for Nayade Resistance and Crazy Buggy on MSX [dink]
    Hooked up protected versions of Alligator hunt, Touch & Go, Maniac Square in Gaelco2 Hardware [iq_132]
    Fixed Music/SFX pitch in Arbalester, and occasional "Illegal Inst." error when playing w/Keyboard [dink]
    Hook up protection MCU for protected version of Glass [iq_132]
    Fixed palette recalc issue w/some Taito-Z games, fixes weird colors when switching BPP during game [dink]
    Fixed cut-short continue message in Data East's Breakthru [dink]
    Fixed small memory leaks in dynamic Huffman compression [dink]
    Hook up MCU to Tough Turf (U) and Wrestle War, fix Tough Turf (J) [Barry]
    Fixed 2-Player mode in Wonder Boy in Monster Land (System1) [dink]
    Fixed distorted sounds in Time Pilot, Time Pilot '84, Tutanham and Commando Sega [dink]
    Added Single-Screen modes (DIPS) to Gaelco's World Rally 2 and Data East's Backfire! [dink]
    Fixed screen corruption at end of race in Hang-On Jr. / v-scrolling issue in Sega System E [dink]
    Added notaz's BCD fixes to the Musashi 68k cpu core [dink]
    Added i8x41/UPI-41 cpu core [iq_132]
    Sync. romsets with MAME 0.191 [Barry]
    Fixed occasional distorted graphics in Konami's Jail Break when playing w/Keyboard [dink]
    Fixed deroon's inputs (irq timing) [dink]
    New feature for Lord of Gun: shoot any side to reload [dink]
    Added support for Multi/Connected sprites in Toaplan GP9001 emulation, fixes GHOX's Highscore background [dink]
    UI Change, the search box text will be preserved between game loads [dink]
    Fix for Use and Select buttons were erraneously swapped in Dungeons & Dragons - Shadow Over Mystara [dink]
    Fix spritelag issue in Ryu Jin [dink]
    Add missing third button to Life Force (Japan) [dink, gamezfan]
    Improve paddle emulation in Gee Bee, Bomb Bee and Cutie Q [dink]
    Fix sound issues with Phoenix and savestates [dink]
    Fix freeze in Kaitei Takara Sagashi while starting a new game [dink]
    Increase the sound level for all Taito F3 games [dink]
    Small improvement to the search box. Now, for example "namco system 1", "namco system 2" or "taito f3" can be searched for [dink]
    Fix color issues and impliment transmask groups for Mad Gear / Led Storm, fixing level 2+ [dink]
    Fix missing tiles and scrolling issues in Last Duel level 2 [dink]
    Fixed many graphical issues in Magical Crystals [dink]
    Fixed input and sound issues in Zoar [dink]
    Fixed timing issue in Burnin' Rubber / Bump 'n Jump [dink]
    Fixed p3 / p4 inputs in Bucky and Moo Mesa [dink]
    Fixed Kaiser Knuckle 2p Kick buttons [shine]
    Fixed transparency issue in Motos [iq_132]
    Fixed an input issue in CPS3 when opposite directions are pressed [dink]
    Converted 1942 and Gun.Smoke over to the new tilemap system [iq_132]
    Updated the ARM core to fix problems with Deco MLC and Deco 156 games [dink]
    Fix byte, word, and quad-long DMA Transfers in SH-2 [dink]
    Added stereo mode to DAC [dink]
    Added bsmt2k and decobsmt soundcores [iq_132, dink]
    Fixed sounds/sfx in Gouketsuji Gaiden Legends [dink]
    Fixed occasional clicks/pops at the beginning of emulation if the last game played was exited while the msm6295 was playing something [dink]
    Fixed the fog-fadeout in the end-boss scene and other alpha-transparency issues in Moo Mesa [dink]
    Fixed several minor graphic bugs in Hangzo [dink]
    Slight drawing optimization for Robocop 2 and Edrandy [dink]
    Fixed bad fades in Ninja Baseball Batman and occasional tilemap studder in R-Type LEO [dink]
    Enabled High Score saves for most Irem M72 games [dink]
    Fixed k054539 savestates and reverb function [dink]
    Fixed graphics issues in Irem's Major Title making the game fully playable [dink]
    Fixed music issues in Sol Divide [dink, barbudreadmon]
    Added speedhack dip options for Psikyo SH-2 games [barbudreadmon]
    Fixed k054539 pt.2: Use 3 different techniques (ramp to 0, check for bad last sample, slight modification to dpcm table) to get rid of clicky noises in 4bit dpcm sfx/voice samples (Moo Mesa, Bucky O'Hare, Mystic Warriors, Violent Storm, etc.) [dink]
    Fixed alpha effects in Bucky O'Hare title fadeout, and other transitional scene fades (tile layer 3 over/under sprites priority mode) [dink]
    Added Z180 support to BurnTimer [iq_132]
    Rewrite/Modernize drivers for 1943, Commando, Jack and the Giantkiller, Mole Attack, Mr. Flea, Route 16, and Bomb Jack [iq_132]
    Fixed Safari Hunting on SG-1000, thanks to Eke of Genesis Plus GX for info! [dink]
    Fixed palette/color issues in Spelunker 1 and 2 [dink]
    Added proper Draw handler to Irem M62 so paused games don't advance a frame during a window update/redraw [dink]
    Fixed Input Dialog: Populate the combo list with preset name when saving [Barry]
    Fixed broken lines in the boss tank for the M82 version of Air Duel [dink]
    Removed rom patch and added proper protection simulation to Route 16 [iq_132]
    Removed rom patch and added proper protection simulation to Meta Fox [iq_132]
    Fixed Tetrise and Hang-On Jr. dips [dink]
    Slight timing improvement for Kicker / Shaolin's Road [dink]
    Use event semaphores instead of polling for better DirectSound performance and timing [Jan Klaassen]
    Fix another cycle-related issue with ZetRunEnd, fixes sound issues with certain Neo-Geo games [dink]
    Enabled High Score saving for most CPS3 games [barbudreadmon]
    Fixed some palette issues in Super Burger Time [dink]
    Added M6502SetAddressMask() to the M6502 cpu core [iq_132]
    Added cubic resampling interpolater to the samples core [Jan Klaassen]
    Added speedhack dip options for Deco32 games [gamezfan, dink]
    Enabled High Score saving for Raiden [barbudreadmon]
    Updated K054539 pt.3, use cubic resampling for high quality sound [dink]
    Fixed timers in SN76477 sound core [dink]
    Fixed missing cut-scene graphics in Pretty Soldier Sailor Moon [Jan Klaassen]
    Update Namco System 2's soundcore w/cubic resampling for high quality sound [dink]
    Update Gaelco2 soundcore w/cubic resampling and fix crackle/pop!'s at beginning of samples [dink]
    Fixed layer priority masking in Black Tiger [vbt]
    Fixed the MSM6295 sampling rate in Batsugun and Truxton2 [yukaritamura (libretro-fba), dink]
    Add high-quality ICS2115 (pgm) soundcore from Jan, superior sound quality for all PGM games, fixes KOV2 music [Jan Klaassen]
    Update ES5505/6 soundcore w/cubic interp. resampling [dink]
    Increase volume in Gyruss and Monster Slider [dink]
    Fixed sound loss, palette fade bug and sprite clipping issues in Double Wings [dink]
    Added new interface for AY8910, updated all drivers to use it [iq_132]
    Emulated sound cpu and hooked up all sounds in Mario Bros. (mario) [dink]
    Added Sega TeamPlayer support to the Megadrive driver, enabling it for: Columns 3, Gauntlet 4, Mega Bomberman, Street Racer (...more to come..) [dink]
    Fixed player sprite color in Millipede [dink]
    Added speech to Gauntlet I and II - TMS5220 sound core ported to FBA [dink]
    Added save state support to the Irem M90 driver [dink]
    Cleaned up the sound in Donkey Kong to get rid of clicks in some sounds [dink]
    Fixed sound hz in Triple Punch and clones [dink]
    Standardize savestate calls amongst soundcores [iq_132]
    Fixed tilemap and sound synchronization issues in Rohga [dink]
    Hook up sound cpu and fix sprite offsets in Pipi & Bibis / Whoopee!! on Teki Paki hardware [dink]
    Fixed video and audio issues in Risky Challenge, game now playable [dink, iq_132]
    Updated all FM soundcores using the timer system to require a lot less support code per driver (internalized *GetTime and *Synch.Stream) [dink]
    Fix the SRam implimentation on Megadrive [dink]
    Added EA "Four Way Play" support to Megadrive, enabled for General Chaos and Mutant League Hockey [dink]
    Added resampling to the ymf278b sound core, sounds right regardless of user sound rate [dink]
    Added a English fan-translations of the following Megadrive games: Battle Mania Daiginjou, Gleylancer, Tougiou King Colossus, Langrisser II, Phantasy Star II Adventure series games, Pulse Man, Twinkle Tale and Undead Line [barbudreadmon]
    Fixed color issues on Jupiter and occasional missing pixels on Neptune in Gyruss [dink]
    Added CPU_IRQSTATUS_HOLD to hd6309 cpu core [dink]
    Fixed ending scene and movement of the rock-wall dragon boss in Labyrinth Runner/Trick Trap [dink]
    Use a common timer value when starting netgames on Neo-Geo for better netgame sync. [Ponder]
    Added menu option (Misc -> Options) to enable/disable the High Resolution Timer - defaults to ON [dink]
    Added Sync. to DWM option for Windows 7 - 10 windowed mode [dink]
    Street Fighter II' - Champion Edition now runs at the right speed [dink, Barry]
    Fixed crash w/DX9 Blitters when going to the task manager in Win7+ when Auto Pause is off [dink]
    Updates to the uPD7810 cpu core [dink, iq_132]
    uPD7810 core, update some opcodes and add analog port reading for c-chip [dink, iq_132]
    Emulate Taito C-Chip for Superman, Bonze Adventure, Mega Blast, Rainbow Islands / Rainbow Islands Extra and Volfied [dink]
    Use 4-Way inputs for Volfied, making the game playable [dink]
    Fixed a problem where Bonze Adventure wasn't reading the dips [dink]
    Re-work tile:sprite priority system in Taito F2 [dink]
        Pulirula: fixes tile:sprite priorities and blending effects in level 2
        Liquid Kids: fixes the cut-scene/story between levels
        Metal Black: fixes missing moving letters before the titlescreen appears
    Improved DonPachi and DoDonPachi timing to respond to inputs in 2 frames instead of 4 [dink]
    Changed aspect ratio on Tecmo Bowl to look less squished [dink]
    Sync. romsets with MAME 0.197 [Barry]
    Analog input improvement for Konami GT and RF2 [dink]
    Fixed click when paused/dc offset issue in Cheeky Mouse [dink]
    Removed busyloop hacks from M6809, HD6309 and M6805 CPU Cores [dink]
    Update libpng to 1.6.34 [Barry]
    Improved timing in Heavy Unit and Ghosts'n Goblins (revisited) [dink]
    Fixed several bugs in the M6805 cpu core [dink]
    Fixed "BAD HARDWARE" error message in most versions of Arkanoid [dink]

New drivers

    Added driver for Pit n Run and Jump Kun [iq_132]
    Added driver for Glass by OMK/Gaelco [iq_132]
    Added driver for Thunder Hoop 2: TH Strikes Back [iq_132]
    Added driver for Manhattan, Highway Chase, Terranean, Astro Fantasia, Super Astro Fighter, Flash Boy, Lock 'n Chase, on Deco Cassette System hardware [iq_132, dink]
    Added driver for Pata Pata Panic [iq_132]
    Added driver for Pacman - 25th Anniversary Edition and Ms.Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion [iq_132]
    Added driver for Data East's Dream Ball [iq_132]
    Added driver for Heavy Smash and World Cup Volly '95 on Deco 156 hardware [iq_132]
    Added driver for Avengers in Galactic Storm, Stadium Hero '96, Skull Fang, Hoops '96, Dunk Dream '95 and Hoops on Deco MLC hardware [iq_132]
    Added driver for Captain America and The Avengers, Fighter's History, Night Slashers, Tattoo Assassins, and Dragon Gun on Deco 32 hardware [iq_132, dink]
    Added driver for Popper [iq_132]
    Added driver for Mosaic and Golden Fire II [iq_132]
    Added driver for Pipe Dream and Hatris [iq_132]
    Added driver for The Pit, Round Up/Fitter, Dockman/Portman, Super Mouse/Funny Mouse, Desert Dan and Intrepid [iq_132]
    Added driver for 3x3Puzzle and Casanova [iq_132]
    Added driver for Toaplan-1 games: Vimana, Outzone, Same! Same! Same!/FireShark, Demon's World, Zero Wing, Hellfire, Truxton and Rally Bike, replacing the older individual drivers [iq_132]
    Added driver for Konami's Double Dribble [iq_132, dink]
    Added driver for Nibbler, Pioneer Balloon, Fantasy, Vanguard, Sasuke and Commader and Satan of Saturn on RockOla/SNK6502 hardware [iq_132, dink]
    Added driver for Car Jamboree [iq_132]
    Added driver for Metal Clash by Data East [iq_132]
    Added driver for Jibun wo Migaku Culture School Mahjong Hen [iq_132]
    Added driver for Metal Soldier Isaac II [iq_132]
    Added driver for Xyonix [iq_132]
    Added driver and sound core for Flower [iq_132, dink]
    Added driver for Mad Motor Prototype [iq_132]
    Added driver for Monkey Magic [iq_132]
    Added driver for Kangaroo, replacing the old one [iq_132]
    Added driver for Pirate Ship Higemaru, replacing the old one [iq_132]
    Added driver for Cop 01 and Mighty Guy, due to protection issues, Mighty Guy is without sound [iq_132]
    Added driver for Oli-Boo-Chu [iq_132]
    Added driver for Super Cross II [iq_132]
    Added driver for V-Ball [iq_132]
    Added driver for PK Scramble [iq_132]
    Added driver for games on Vic Dual hardware *no sound yet* [iq_132]
    Added driver for Super Speed Race Jr. [iq_132]
    Added driver for American Speedway [iq_132]
    Added driver for Space Stranger / 2 [iq_132]
    Added driver for Crazy Ballon [iq_132, dink]
    Added driver for Clash Road and Fire Battle [iq_132]
    Added driver for Flack Attack / MX5000 by Konami [iq_132, dink]
    Added driver for Master Boy (older/Z80 HW) [iq_132]
    Added driver for Beam Invader *WIP/not working* [iq_132]
    Added driver for Dribling [iq_132]
    Added driver for Dora-Chan [iq_132]
    Added driver for Combat School by Konami [iq_132]
    Added driver for Fast Lane by Konami [iq_132]
    Added driver for Konami's Super Basketball [iq_132]
    Added driver for WarpSpeed *WIP/not working* [iq_132]
    Added driver for Food Fight by GCC/Atari [iq_132]
    Added driver for Data East's 18 Holes Pro Golf [iq_132]

New additions / updates to existing drivers

    Add World Rally 2 [Morten Shearman Kirkegaard, Peter Wilhelmsen, David Haywood, iq_132]
    Add Mortal Kombat II (World) Unlimited Hack by Smoke on Megadrive [dink]
    Add Streets of Rage 2 (USA) Syndicate Wars 2016 Hack by Gsaurus on Megadrive [dink]
    Add Streets of Rage 3 - The Bare Knuckle 3 Project Hack on Megadrive [dink]
    Add Rock n` Roll Racing v15 Hack by Ti [Combone]
    Add several great Sonic 1,2&3 Hacks [Combone]
    Add Mortal Kombat Revelations, Mortal Kombat 3 and Ultimate Hacks [Combone]
    Add Monster World IV English Translation Hack on Megadrive [dink]
    Add Bubble Bobble (prototype on Tokio hardware) [Barry]
    Added DoDonPachi III (World, 2002.05.15 Master Ver) [neohyphengeo productions] to d_pgm.cpp [JacKc]
    Added B.Rap Boys Special (World) [Phill @NES4Life, JacKc]
    Added Super Street Fighter II sound and color improvement hack on Megadrive [Combone]
    Added Mega Cheril Perils homebrew game to Megadrive [dink]
    Added Alex Kidd in Miracle World 2 Hack to Mastersystem [dink]
    Added Dahna - Goddess` Birth (English Hack) to Megadrive [dink]
    Added Masiaka (Demo[scene]) by Resistance 2017 to Megadrive [dink]
    Added Turrican fix/hack by linkuei & helder to Megadrive [dink]
    Added Street Fighter 2 Special Champion Edition color and sound hack on Megadrive [Combone]
    Added FlameWing's BCD Test program to the Megadrive Driver [dink]
    Added Fantasy Zone 2 (Working) and Opa-Opa (not working) to System E driver [dink]
    Removed all garbage/hacks by GSC2007, as they should be avoided like the plague anyway. [n/a]
    Add Riddle of Pythoragas and Slap Shooter to Sega System E [vbt]
    Added Omega to the Freekick driver [dink]
    Add Contra, NES2PCE conversion to PCE [Combone]
    Added several Megadrive game hacks: Teenage Mutant Ninja Turtles - Tournament Fighters Hack, Streets of Rage 2 - Bare Knuckle 3 Boss Edition, Streets of Rage 2 - TMNT Hack, Streets of Rage 3 - Extreme Edition, Golden Axe III - New Character, International Superstar Soccer Deluxe - Real Names+Extras, and UEFA Euro 2004 Portugal (ISSDX Hack) [Combone]
    Added In Your Face [iq_132], created a handcrafted priority prom so the game works (for all emulators!) [dink]
    Added Weka Invaders 1.0 to the Sega Master System driver [dink]
    Added A-Blast to the Seta 2 driver [gamezfan]
    Added Silver Valley by Enrique Ruiz / MIKGAMES to the Sega Master System driver [dink]
    Added Last KM to the Gaelco driver [iq_132]
    Added Sonic 3D Blast: The Director's Cut to the Megadrive driver [dink]
    Added Bioplaything Cop to Gaelco [iq_132]
    Updated kof99ae to 20170909 Final version [JacKc]
    Added Mario Bros. revision G, making it the new parent [dink]
    Added Pier Solar to the Megadrive driver [iq_132]
    Added KOF2002 OMG and Omega hacks to the Neo-Geo driver [barbudreadmon]
    Added KOF98 mix hack to the Neo-Geo driver [iq_132]
    Added Metal Slug 5W hack to the Neo-Geo driver [iq_132]
    Added World Rally 2: Twin Racing (mask ROM version) to d_gaelco.2.cpp [Barry]

Clones and updated romsets in existing drivers

    Add clone of Act-Fancer Cybernetick Hyper Weapon [Barry]
    Add clone of Kageki [Barry]
    Add two clones of Return of the Invaders [Barry]
    Added clone of Street Fighter II: The World Warrior (Quicken, bootleg) [Moffitt] to d_cps1.cpp [JacKc]
    Added clone of Street Fighter (World) (protected) [Corrado Tomaselli] to d_cps1.cpp [JacKc]
    Added World clone of Ordyne [Barry]
    Added clone of Carrier Air Wing (USA 901130) [mastercello] to d_cps1.cpp [JacKc]
    Added missing Popeye clones [JacKc]
    Added clone of WWF Superstars (US revision 6) [JacKc]
    Added 1943: Midway Kaisen (Japan) to d_1943.cpp [JacKc]
    Added Chuka Taisen (Japan) (P0-025-A PCB) and correct color proms [pacman70] to d_tzns.cpp [JacKc]
    Added Alligator Hunt (World, protected) [Pablo] to d_gaelco2.cpp [JacKc]
    Added Alligator Hunt (unprotected, set 2) [David Haywood, Peter Wilhelmsen] to d_gaelco2.cpp [JacKc]
    Added Super Athena (bootleg) [Hammy] to d_snk.cpp [JacKc]
    Added Crazy Climber (US set 2) [John of http://www.johnsarcade.com] to d_cclimber.cpp [JacKc]
    Added clone of Beast Busters (Japan, Version 2, J3) [Layer @ jammaplus, JacKc]
    Added clone of Lady Master of Kung Fu (set 2, older) [Corrado Tomaselli, The Dumping Union, JacKc]
    Added clone of Athena (bootleg) [Porchy, The Dumping Union, JacKc]
    Added clone of Cabal (UK, Joystick) [hammy, The Dumping Union, JacKc]
    Added clone of Super Hang-On (Hang-On conversion, Beta bootleg) [Cmonkey, JacKc]
    Added clone of Rod-Land (World, set 2) [frsj8112, JacKc]
    Added clone of Bucky O'Hare (ver AA) [Bill D., The Dumping Union, JacKc]
    Added clone of '99: The Last War (bootleg) [ShouTime, JacKc]
    Added clone of Martial Masters (ver. 102, 101, 101TW) [skate323k137, The Dumping Union, JacKc]
    Added clone of Gunbird 2 (set 2) [Hyid Choi, JacKc]
    Added clone of Biomechanical Toy (Ver. 1.0.1878) [Jorge Silva, JacKc]
    Added clone of TH Strikes Back (Non North America, Version 1.0, Checksum 020EB356) [caius, The Dumping Union, JacKc]
    Added clones of Action Fighter (afightera, afighterb) to Sega System 16A driver [Barry]
    Added clone of Blood Bros. (US) [Bill D., The Dumping Union, JacKc]
    Added clone of West Story (bootleg of Blood Bros., set 2) [Osso, caius, The Dumping Union, JacKc]
    Added clone of Teki Paki (location test) [ShouTime, Mouloud Bessaad, Dulleron, Christian Ricolleau, Marisol Nunez Serrano, Renato Mucciarelli, Jeffrey Gray, John Wilke, Darksoft, Ryan Holtz, Smitdogg, The Dumping Union, JacKc]
    Added clone of Galaxian Growing Galaxip / Galaxian Nave Creciente (Recreativos Covadonga Spanish bootleg) [ARPA, Recreativas.org, The Dumping Union, JacKc]
    Added clone of Blue's Journey / Raguy (ALH-001) [Razoola, JacKc]
    Added clone of X-Men: Children of the Atom (Brazil 950331) [SHVB, Haze, smf, JacKc]
    Added clone of Four Trax (Asia) [Arzeno Fabrice, The Dumping Union, JacKc]
    Added clone of Pretty Soldier Sailor Moon (Ver. 95/03/21) and Pretty Soldier Sailor Moon (Ver. 95/03/22, Europe) [rtw, ShouTime, The Dumping Union, JacKc]
    Added clone of G.I. Joe (Asia, AA) [coolmod, The Dumping Union, JacKc]
    Added clone of Knights of Valour 2 / Sangoku Senki 2 (ver. 104, 102, 100HK) [twistedsymphony, JacKc]
    Added clone of Samurai Shodown V / Samurai Spirits Zero (NGM-2700, set 2) [Sugoi Helsinki, JacKc]
    Added clone of Gee Bee (UK) [Andrew Welburn, The Dumping Union, JacKc]
    Added clone of Pac-Man (bootleg, Video Game SA) [Arcade Vintage, Recreativas.org, The Dumping Union, JacKc]
    Added clone of Turbo Force (World, set 2) [Corrado Tomaselli, The Dumping Union, JacKc]
    Added clone of Cadash (Spain, version 1) [caius, The Dumping Union, JacKc]
    Added clone of Cookie & Bibi 2 (set 2) [Hammy, JacKc]
    Added clone of Pac-Land (Bally-Midway) [Andrea Palazzetti, JacKc]
    Added clone of Ares no Tsubasa (Japan, rev. A) [Corrado Tomaselli, The Dumping Union, JacKc]
    Added clone of Ghox (joystick, older) [caius, JacKc]
    Added clone of Opa Opa (Rev A, unprotected) [ShouTime, Charles MacDonald, Smitdogg, The Dumping Union, JacKc]
    Added clone of Street Fighter II' - Champion Edition (street fighter 2' 920313 Taiwan) [sampson, JacKc]
    Added clone of Moon Shuttle (US, version A) [ShouTime, The Dumping Union, JacKc]
    Added clone of Gigas Mark II (MC-8123, 317-5002) [jacKc]
    Added clone of Tecmo Bowl (World, set 2) [coolmod, JacKc]
    Added clone of Garou - Mark of the Wolves (NGH-2530) [Razoola, JacKc]
    Added clone of Pochi and Nyaa (Ver 2.02) [Razoola, JacKc]
    Added clone of Enduro Racer (YM2151) (mask ROM sprites, FD1089B 317-0013A) [coolmod, The Dumping Union, JacKc]
    Added clone of Street Fighter II': Champion Edition (Playmark bootleg) [f205v, maru79, JacKc]
    Added clone of Explosive Breaker (Korea) [Jorge Silva, JacKc]
    Added clone of WWF: Wrestlemania (proto 2.01 06/07/95) [Jorge Silva, JacKc]
    Added clone of Super Cobra (bootleg, set 2) [Belike, JacKc]
    Added clone of Street Fighter II: The World Warrior (Thunder Edition, bootleg, set 2) [coolmod, The Dumping Union, JacKc]
2018-09-06 08:13:54 +00:00
nia
eb75ca9c1a emulators/retroarch: Update to 1.7.4.
Changes:

    CHEEVOS: Fix crash when scrolling Achievement List while Unofficial Achievements enabled (#6732).
    CHEEVOS: Added hitcounts support for PauseIf/ResetIf (#6817).
    COMMON: Automatically hide "Configuration Override options" in Quick Menu.
    COMMON: Small Bugfix to not trigger savestate code when pressing Reset.
    COMMON: Added libsixel video driver.
    EMSCRIPTEN: Fix Game Focus Toggle.
    HID/OSX: Fix to set hid device registration deterministic (#6497), to address issue #6640 re-adding dynamic device registration.
    LOCALIZATION: Update Italian translation.
    LOCALIZATION: Update Japanese translation.
    LOCALIZATION: Update Polish translation.
    LOCALIZATION: Update Portuguese / Brazilian translation.
    LOCALIZATION: Update Russian translation.
    LOCALIZATION: Update Spanish translation.
    MIDI: Add MIDI support to the libretro API. Dosbox is the first proof of concept core implementing libretro MIDI.
    MIDI: Add a Windows driver for MIDI, based on winmm.
    MENU/QT/WIMP: Qt QSlider styling for Dark Theme.
    MENU/QT/WIMP: Remove button ghostly inside highlighting.
    MENU/QT/WIMP: Initial grid view.
    MENU/QT/WIMP: Drag&drop to add new playlist items, add option to add/edit/delete playlists.
    MENU/QT/WIMP: Add menu option to update RetroArch (Windows only for now).
    MENU/QT/WIMP: Add menu option to manage shaders.
    MENU/QT/WIMP: Add menu option to manage core options.
    MENU/XMB: Add new icons for the settings
    MENU/XMB: Add an option to show the desktop ui
    METAL: Initial work-in-progress video driver for Metal. macOS-only right now, and currently requires macOS 10.13.
    METAL: Supports XMB/MaterialUI, has a menu display driver. Has a font rendering driver.
    METAL/SLANG: Slang shaders should be compatible with Metal video driver.
    NETWORK: Enable SSL/TLS support by default for desktop platforms.
    QNX: Fix Game Focus Toggle.
    REMAPS: Fix the way offsets are calculated for keyboard remapping.
    RUNAHEAD: Fix full-screen mode change breaking Secondary Core's environment variables.
    VULKAN: Fix two validation errors.
    VULKAN: Try to avoid creating swapchains redundantly. Should fix black screen and having to alt tab out of window again to get display working on Nvidia GPUs (Windows).
    VULKAN/OSX: Initial MoltenVK support. Not enabled yet, several MoltenVK bugs should be fixed first before we can have it fully working.
    X11: Fix Game Focus Toggle.
2018-09-06 07:50:20 +00:00
gdt
e26704ae0a free42: Change MASTER_SITES to BACKUP
The upstream distfile for this release is no longer present.
2018-09-02 15:31:05 +00:00
hauke
cc40ff90a2 Add a TCL based simulator for the programmable RPN pocket calculator
Hewlett-Packard HP-15C
2018-08-31 09:24:25 +00:00
wiz
21432a36e0 mame: update to 0.201.
It’s the end of another month, and time for your scheduled MAME
release, with more of everything we know you love. In a last-minute
update, we slipped in a major performance optimisation for bgfx
video output. It’s particularly noticeable when using cropped
artwork, and there’s no longer a big performance penalty for bringing
up the menu over the emulation on macOS. Another core improvement
is support for TAP/TUN networking on Windows, providing a big
performance improvement when connecting an emulated system to a
network on the host machine.

From the department of things considered lost to time, MAME 0.201
allows you to play as Chuby the octopus, in the incredibly elusive
Spanish game Night Mare. Unfortunately the sound ROMs were missing,
so you won’t be able to hear Chuby speak, and we still need to be
on the lookout for the export version known as Clean Octopus. And
speaking of rare games from Spain, two more Magnet System titles
have been dumped: A Day in Space and The Burning Cavern.

Newly dumped versions of supported arcade games include prototypes
of Halley’s Comet (Taito) and Dog Fight (Orca), a newer version of
the original Master Boy (Gaelco), and the Korean release of Raiden
II (Seibu Kaihatsu). A redumped ROM allowed Psychic Force EX to
run correctly. The vgmplay logged music player has had a big update
in this release, with support for several more sound chips and a
comprehensive software list.

And this brings us to audio improvements, which seem to have all
crowded their way into this release. We have fixes for long-standing
sound bugs in Twin Eagle, Targ and Spectar. Sound in Amazing Maze
is no longer cut off after thirty seconds or so. There are some
big changes for QSound and Taito Zoom ZSG-2 that should make things
sound nicer. There’s also preliminary support for the NEC PC-FX’s
HuC6230 SoundBox, but be aware it has a DC offset so you’ll hear
a big thud when you start or stop it.

Recent improvements in NEC PC-98 emulation have seen dozens of
titles promoted to working status, and we’ve added another batch
of dumps from Neo Kobe Collection. There are a number of fixes that
improve TI-99 floppy and cassette support in this release. InterPro
systems can now be used via a serial terminal in configurations
without a video card or keyboard. At long last, the Apple //c Plus
can boot from its internal floppy drive. Other improvements to
computer emulation include better keyboard support for Amiga systems,
and improved GPU emulation for the HP Integral PC.
2018-08-30 22:56:46 +00:00
wiz
7ff8162898 vmips: update to 1.5.1.
Based on PR 53556 by Brian R. Gaeke.

vmips-1.5.1 was released on 20 August 2018.  User-visible changes
in version 1.5 (since version 1.5.1):

   * Bug fixes:

   * A pair of time calculations in the clock device were revised to
     avoid triggering compile-time errors in newer C++11-compliant
     compilers.

Improve 'make test'; fails because it needs a mips toolchain.
2018-08-27 07:15:47 +00:00
wiz
93b46879c7 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
ryoon
2f935ecc72 Follow MASTER_SITES redirect 2018-08-18 00:13:59 +00:00
nia
dd38bec615 libretro-fbalpha: add version 0.2.97.42.20180408.
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.

FB Alpha (Final Burn Alpha) is an arcade game emulator.
2018-08-17 12:54:48 +00:00
adam
9d06c0a472 revbump after boost-libs update 2018-08-16 18:54:26 +00:00
nia
e58b44c7d0 Remove 'dynarec' option and enable it by default instead.
Discussed with wiz.
2018-08-16 13:25:27 +00:00
adam
6eded4b70b qemu: updated to 3.0.0
3.0.0:

Incompatible changes
Option "-no-kvm-pit-reinjection" has been removed. Use "-global kvm-pit.lost_tick_policy=discard" instead.
Option "-no-kvm-irqchip" has been removed. Use "-machine kernel_irqchip=off" instead.
The "vlan" parameter of the "-net" option has been removed. Use "-netdev" with IDs or the "hubport" netdev instead.
The deprecated -drive options "geometry", "addr" and "serial" have been removed. Use "-drive if=none" and pass the options to "-device" instead.
The "xlnx-ep108" machine has been replaced by the "xlnx-zcu102" machine.
The qemu-img "convert -s snapshot_id_or_name" argument has been removed. Use "convert -l snapshot_param" instead.
PPC support for explicitly allocated RMAs has been removed (kernel support removed in 2015).
The default for VFIO's "display" option has been changed from "auto" to "off", because "auto" requires an OpenGL-compatible configuration for vGPUs that require GL support.
The deprecated xlnx-ep108 machine was removed.
Some 32-bit guests on the "virt" machine may need "-machine highmem=off" if they are unable to support LPAE and are confused by the PCI ECAM now being above the 4GB mark in the address space

New deprecated options and features
The "arch" output member of the "query-cpus-fast" command is deprecated. Use the "target" output member instead.
Option "-virtioconsole" is deprecated, use "-device virtconsole" instead.
The non-functional "-clock" option will be removed soon.
The "pc-0.10" and "pc-0.11" machines are now deprecated. Use newer machine types instead.
Option "-enable-hax" is deprecated. Use "-accel hax" instead.
The "arch" memeber in the reply to query-cpus-fast is deprecated, use "target" instead.
The "file" driver for drives is no longer appropriate for character or host devices and will only accept regular files (S_IFREG). Use host_cdrom or host_device instead.
Consult the "Deprecated Features" appendix for the full list of historically deprecated features/options.

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.
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).
The read-only block drivers "bochs", "cloop" and "dmg" as well as "rbd" and "vvfat" in certain read-only configurations will no longer enable read-only mode automatically. It will be necessary to specify "read-only=on" explicitly on the command line and in QMP commands for the setup to keep working; the default "read-only=off" setting will result in an error.
On s390x, using KVM with a Linux host kernel version < 3.15 has been broken since QEMU version 2.10. This will not be fixed unless a need is communicated (otherwise the code will be removed in the near future, so that you need at least Linux kernel version 3.15 on the host to run KVM on System z)
2018-08-16 10:15:09 +00:00
tsutsui
43d22bb4c6 PC6001VX: update to 3.0.0.
pkgsrc changes:

* switch to using ffmpeg4

Upstream changelog:

3.0.0 2018/08/15

 * Added Virtual Keyboard that works with touch screen.
 * Added "Pause" and "Take snapshot" to "System" menu.
2018-08-15 16:26:11 +00:00
nia
0b0c0c74a8 libretro-sameboy: add version 0.11.1
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.

SameBoy is an extremely accurate open source Nintendo Gameboy (DMG)
and Gameboy Color (CGB) emulator, written in portable C.

It features link cable emulation, and includes open source DMG and CGB
boot ROMs.
2018-08-15 15:32:11 +00:00
nia
ed62e3f4bd snes9x: snes9x uses snes9x-license. 2018-08-15 07:21:07 +00:00
nia
a5c8013a65 libretro-np2kai: add version 0.86.17
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.

Neko Project II is a PC-9801 emulator. The PC-9800 series, commonly
shortened to PC-98, is a line of Japanese 16-bit and 32-bit personal
computers manufactured by NEC from 1982 through 2000.
2018-08-14 16:44:07 +00:00
nia
3f12b585ab Use "${MACHINE_ARCH} ==" for x86_64 and i386 instead of the :M pattern. 2018-08-14 13:08:57 +00:00
nia
bbb39b8c96 libretro-ppsspp: add version 1.6.3.
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.

PPSSPP is a PlayStation Portable (PSP) video game system emulator that
can be used as a libretro core.
2018-08-14 12:55:41 +00:00
adam
b99c4aa58f qemu: updated to 2.12.1
2.12.1:
Bug fix release.
2018-08-14 06:57:26 +00:00
nia
da5c019f82 libretro-o2em: extract github archive with bsdtar 2018-08-13 19:48:55 +00:00
nia
3b80651c49 libretro-o2em: add version 20180812.
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.

O2EM is an open source multi-platform Magnavox Odyssey2 / Videopac+
emulator. The Odyssey2 (Videopac/Jopac in Europe) was a video game
console created in the late 70s.
2018-08-13 18:35:14 +00:00
nia
ea9a472745 libretro-prosystem: add version 20180812.
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.

ProSystem is an Atari 7800 video game system emulator that can be used as a
libretro core.
2018-08-13 18:04:15 +00:00
nia
b6ef6684d6 libretro-snes9x: make this use c++11, since "ISO C++ 1998 does not support
long long".
2018-08-13 17:04:42 +00:00
nia
3c155bfb21 libretro-bluemsx: add version 20180811.
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.

blueMSX is a cycle accurate emulator for MSX, MSX2, MSX2+, and MSX
TurboR-based home computers as well as the ColecoVision and Sega SG-1000
video game systems.
2018-08-13 16:34:07 +00:00
nia
bda48d3375 libretro-bsnes-mercury{,-accuracy,-performance}: add version 20180803
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.

bsnes/higan is a Super Nintendo Entertainment System / Super Famicom
video game system emulator that aims to document SNES/SFC hardware with
an extremely high degree of accuracy without compromise or optimisation.

bsnes-mercury is a fork of bsnes/higan aiming to restore some useful
features that have been removed, as well as improving performance
slightly. Maximum accuracy is still uncompromisable; anything that
affects accuracy is optional and off by default.

As such, it has quite high system requirements. For a SNES/SFC libretro
core that balances performance and accuracy to an acceptable level for
99% of games, consider using a snes9x core.

Three profiles are available: Performance, Balanced, and Accuracy.
Balanced is recommended for modern PCs. Use Accuracy for extreme cases
of hardware spec abuse (e.g. the game A.S.P. Air Strike Patrol).
2018-08-13 14:37:25 +00:00
nia
3750d8cb16 libretro-freeintv: use bsdtar for github's extended ustar archives 2018-08-13 00:58:12 +00:00
nia
97e29ffcdc libretro-beetle-sgx: add version 20180512.
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 SGX is a NEC PC Engine SuperGrafx video game system emulator
that can be used as a libretro core.
2018-08-13 00:54:25 +00:00
nia
d0a5bbb9b3 Rename old-mame-license to mame-license, because I found an older MAME
license.

mame-license is the last license used by MAME prior to their switch to
"modified-bsd AND gnu-gpl-v2".
2018-08-12 17:11:39 +00:00
nia
98cd21a1b1 libretro-freeintv: add version 20180729.
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.

FreeIntv is a libretro emulation core for the Mattel Intellivision
designed to be compatible with joypads from the SNES era forward even
with software that originally required a number pad.
2018-08-12 16:14:27 +00:00
nia
e212052f86 libretro-snes9x: add version 1.56.2.
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 is an emulator for the Super Nintendo Entertainment System / Super
Famicom.  This package is derived from the master repository of Snes9x. It
has greater accuracy and worse performance than Snes9x 2005/2010. It has
a less strict approach to accuracy than bsnes and therefore doesn't run
problematic games like bsnes, but has much better performance.

This is the most up-to-date libretro snes9x core available, and is
recommended for netplay.
2018-08-12 15:32:10 +00:00
nia
aa6a1b78eb libretro-beetle-vb: add version 20180620.
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 VB is a Nintendo Virtual Boy video game system emulator that
can be used as a libretro core.
2018-08-12 14:36:52 +00:00
nia
6fb3699fcb libretro-mgba: add version 0.6.3
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.

mGBA is an emulator for running Game Boy Advance games. It aims to be faster
and more accurate than many existing Game Boy Advance emulators, as well as
adding features that other emulators lack. It also supports Game Boy and
Game Boy Color games.
2018-08-12 14:25:09 +00:00
nia
c20e63eea6 libretro-beetle-saturn: add version 20180620.
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 Saturn is a Sega Saturn video game system emulator that can
be used as a libretro core.

Mednafen can load CD-ROM games from a ripped/dumped copy of the disc, such
as CUE+BIN. Additionally, there is support for CloneCD "CCD" rips, and cdrdao
"TOC" files. A CUE file is required.
2018-08-12 13:22:43 +00:00
nia
7941498220 libretro-beetle-wswan: add version 20180620.
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.

This package contains a port of the Mednafen WonderSwan/WonderSwan Color
emulator (based on Cygne) for Libretro.
2018-08-12 12:52:52 +00:00
nia
67cbc14bcb libretro-mupen64plus: Set dynarec to empty when one isn't in use. Should
hopefully fix the PowerPC build.
2018-08-11 21:03:17 +00:00
nia
43415980f9 libretro-nestopia: update to 1.49.
Changes:

----------------------------------------------------------------
1.49
----------------------------------------------------------------
libretro:

 Additions:
  - Add support for multiline cheats and raw cheats (iLag)
  - Add adapter autoselect using NstDatabase.xml (hunterk)
  - Famicom Mic support
  - Cheevos ram access support (meepingsnesroms)
  - Add .wav sample loading

 Fixes:
  - Fixed heap corruption bug with crosshair (Arto Vainiolehto)
  - Fixed black screen when non-existent custom palette is selected
  - Fixed crosshair and overscan with blargg filter

Core:

 Additions:
  - Added support for overclocking (meepingsnesroms)

 Fixes:
  - Fixed NSF and FDS in Dendy mode (Eugene.S)
  - Fixed coding mistake in PPU (zeromus)
  - Modified submappers for VRC2/VRC4 games (GeneralFailer)
  - Fixed compilation error in SetRamPowerState (Arto Vainiolehto)
  - Fix for McAcc games (joepogo)

----------------------------------------------------------------
1.48
----------------------------------------------------------------
libretro:

 Additions:
  - Added ability to load custom palettes
  - Added many palettes (Monroe88)
  - Added monochrome blargg NTSC filter (dalter)
  - Added Turbo A/B buttons

Core:

 Additions:
  - RAM Power-on State setting
  - Support for mapper 23.10

 Fixes:
  - VRC2 Mirroring bug (koitsu, lidnariq)
  - Dendy timing and audio fixes (FHorse, Eugene.S)
  - Removed unused code in APU
  - Properly initialize RAM - fixes F-1 Race (koitsu)
  - Silenced many build warnings (orbea)

----------------------------------------------------------------
1.47
----------------------------------------------------------------
libretro:

 Additions:
  - Game Genie Sound Distortion option
  - Region selection core option

 Changes:
  - Default to "consumer" palette
  - Vertical and Horizontal overscan options separated

 Fixes:
  - Fixed FDS save path

Core:

 Additions:
  - Added support for MC-ACC (perilsensitive)
  - Added NstDatabase.xml entries (clobber)
  - Added support for NES 2.0 submappers
  - Added support for mapper 4.1
  - Added support for mapper 4.3
  - Added support for mapper 23.15
  - Added support for mapper 25.15
  - Added support for mapper 32.1
  - Added support for mapper 68.1
  - Added support for mapper 71.1
  - Added support for mapper 78.1
  - Added support for mapper 78.3

 Fixes:
  - Reverted fix for Mapper 79
  - Fixed Burai Fighter status area (perilsensitive)
  - FME-7 IRQ Fix (lidnariq)
  - Disabled buggy audio sync

"fine with me" snj
2018-08-11 20:26:12 +00:00
nia
c8ee7c97ba libretro-vecx: add version 20180412.
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.

VecX is an emulator for the Vectrex vector-based video game system.
2018-08-11 16:09:55 +00:00
nia
8f1283c79c libretro-fuse: add version 20180419.
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.

FUSE is an emulator for the Sinclair ZX Spectrum and related machines.
2018-08-11 15:42:08 +00:00
nia
89621eaecd libretro-genesis-plus-gx: add version 20180607.
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.

Genesis Plus GX is a Sega 8/16-bit game console emulator focused on accuracy
and portability.

This emulator has 100% compatibility with Genesis / Mega Drive, Sega/Mega CD,
Master System, Game Gear & SG-1000 released software (including all unlicensed
software and known pirate dumps), also emulating backwards compatibility modes
when available. It also has Pico emulation.

It may be somewhat slower than PicoDrive on some platforms, but has improved
accuracy. On the other hand, only PicoDrive supports 32X emulation.
2018-08-11 15:12:20 +00:00
nia
6a7c68e4a9 Rename picodrive-license to old-mame-license, reflecting its origin.
Some packages which are neither old versions of MAME or Picodrive
use this license in wip, and will be imported soon(TM).
2018-08-11 14:38:15 +00:00
nia
7321dff8f5 libretro-mupen64plus: update to 20180628.
No changelog, unfortunately.
2018-08-11 13:59:39 +00:00
nia
5a0900334d libretro-mupen64plus: Align variables to silence pkglint. 2018-08-11 13:53:25 +00:00
nia
a6004b9058 libretro-vba-next: Update to 20180603.
No changelog, unfortunately.
2018-08-11 13:22:52 +00:00
nia
24f6f95528 libretro-desmume: add version 20180807.
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.

DeSmuME is a Nintendo DS emulator.
2018-08-11 12:57:23 +00:00
nia
85dfb2d45c emulators/libretro-beetle-ngp: Import libretro-beetle-ngp-20180720
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.

This package contains the Mednafen Neo Geo Pocket emulator for Libretro (based
on NeoPop).
2018-08-11 00:32:25 +00:00
nia
5284ae7516 emulators/libretro-beetle-psx: Import libretro-beetle-psx-20180808
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.

Mednafen PSX (Beetle PSX) is a Sony PlayStation 1 video game system emulator
that can be used as a libretro core. It is a libretro port of Mednafen
PlayStation.

Mednafen can load CD-ROM games from a ripped/dumped copy of the disc, such
as CUE+BIN. Additionally there is support for CloneCD "CCD/IMG/SUB" rips,
and cdrdao "TOC" files. A CUE file is required.
2018-08-11 00:19:58 +00:00
nia
bd71fa76d0 emulators/libretro-mednafen-pce-fast: Replaced by libretro-beetle-pce-fast 2018-08-10 23:35:52 +00:00
nia
79fdf4641c libretro-beetle-pce-fast: Import libretro-beetle-pce-fast-20180720
This package replaces 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 NEC TurboGrafx-16/PC Engine/CD video game
system emulator.
2018-08-10 23:16:11 +00:00
nia
a45b5c044e emulators/libretro-snes9x-next: Renamed to emulators/libretro-snes9x2010. 2018-08-10 21:07:19 +00:00
nia
3e8975faf7 emulators/libretro-snes9x2010: Import libretro-snes9x2010-20180626.
This package replaces 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.

This is a port of Snes9x 1.52+ to Libretro (previously called SNES9x Next),
rewritten in C with several optimizations and speed hacks.

Snes9x is a Super Nintendo Entertainment System / Super Famicom emulator.
2018-08-10 20:55:13 +00:00
nia
c07bd40ad1 libretro-snes9x2005: Set LICENSE to snes9x-license. 2018-08-10 20:34:01 +00:00
nia
69c139318d emulators/libretro-catsfc: Replaced by emulators/libretro-snes9x2005. 2018-08-10 20:17:21 +00:00
nia
e8aef7de28 emulators/libretro-snes9x2005: Import libretro-snes9x2005-20180626.
This package replaces 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.

Snes9x is a Super Nintendo Entertainment System / Super Famicom emulator.

This is a port of SNES9x 1.43 for libretro (it was previously called CAT SFC).
It is an ideal alternative to emulators with a more uncompromising approach to
accuracy, since it runs at full speed on low end devices, for example, low
power ARM SoCs.
2018-08-10 20:14:29 +00:00
adam
c5b2797e10 fuse-emulator: updated to 1.5.6
Fuse 1.5.6 released.

* Emulation core improvements:
  * Z80 flags register is now correct after SCF and CCF

* Miscellaneous improvements:
  * Factor out common paths code between Linux and generic UNIX
  * More improvements disabling phantom typist after finishing loading
    TAP or standard ROM TZX files
  * Saving and loading binary data no longer increments tstate count
    or triggers breakpoints
  * "Variant" Alkatraz loaders (e.g. Gauntlet 3 and Shadow Dancer),
    "Variant" Search Loader programs (e.g. Lotus Esprit Turbo
    Challenge and Space Crusade) and Dinaload loaders (e.g. Astro Marine
    Corps) are now accelerated
  * Stop RZX playback/recording on machine reset/change
  * Various minor bugfixes.
2018-08-10 07:10:12 +00:00
nia
2e6fcede33 emulators/libretro-picodrive: add a patch to stop the makefile overriding CC. 2018-08-08 23:47:49 +00:00
nia
9623f90bba emulators/retroarch: Remove old patches. 2018-08-08 23:21:12 +00:00
nia
1fcea61f41 emulators/libretro-stella: Update to 20180411.
No upstream changelog, unfortunately.
2018-08-08 22:31:13 +00:00
nia
bc79a91dc8 emulators/libretro-picodrive: Explain why someone might want to use this
in the DESCR.
2018-08-08 22:18:37 +00:00
nia
59c981c64f emulators/libretro-picodrive: Update to 20180722.
According to picodrive's author, the code is unsuitable for big endian
platforms. Libretro doesn't provide Picodrive binaries for any of their
supported big endian platforms (mostly PowerPC games consoles). Instead,
they provide Genesis Plus GX, which I shall add to pkgsrc soon(TM).

For now, disable building libretro-picodrive on big endian.

No upstream changelog, unfortunately.
2018-08-08 22:14:20 +00:00
nia
2d6a8202c7 emulators/libretro-fceumm: Improve description slightly.
Try to explain why you might want to use this (e.g. instead of
libretro-nestopia).
2018-08-08 20:56:20 +00:00
nia
05e1ada3a8 emulators/libretro-fceumm: Update to 20180621. Handle big endian systems.
No changelog, unfortunately.
2018-08-08 20:52:33 +00:00
nia
675b7c6752 emulators/libretro-gambatte: Update to 20180709. Take maintainership.
No changelog, unfortunately.
2018-08-08 20:41:06 +00:00
gson
93a7ea0abc Fix patch checksum. 2018-08-08 14:09:21 +00:00
gson
7b2efdc2d6 emulators/gxemul: check for MIPS divide overflow
When emulating the MIPS DIV and DDIV instructions, check for divide
overflow instead of performing the overflowing divide on the host and
crashing the emulator.  This is needed to run recent versions of the
NetBSD test suite on an emulated MIPS system.
2018-08-08 13:53:48 +00:00
nia
9fcc1b35b4 emulators/Makefile: Spell my package's name correctly. 2018-08-07 20:23:44 +00:00
nia
57a7fc4233 emulators/retroarch: The sunxi options aren't supported yet. 2018-08-07 16:48:24 +00:00
nia
7492dfc2c5 emulators/libretro-core-info: Use RETROARCH_VERSION. 2018-08-07 16:46:43 +00:00
nia
8e24f2cb17 emulators/libretro-glsl-shaders: Use RETROARCH_VERSION and set HOMEPAGE. 2018-08-07 16:46:08 +00:00
nia
6159cadf01 emulators/retroarch: Update to 1.7.3.
This brings it around 3 years forward and includes more changes than I
can easily list, since the changelogs don't go that far back.
2018-08-07 16:44:26 +00:00
nia
20476a7cf6 libretro-database: add HOMEPAGE. 2018-08-07 16:41:48 +00:00
nia
1584446214 emulators/libretro-database: Import libretro-database-1.7.3.
ROM scanning data provided by the libretro project.

Generally, this data is for ROMs that have been validated by No-Intro or
Redump DAT files but many other source databases are also in use.
2018-08-07 16:34:52 +00:00
nia
1f77396ac7 libretro-glsl-shaders: Import libretro-glsl-shaders-1.7.3.
Shaders and filters can be applied to video games to achieve some kind of
visual effect. These can be from attempting to replicate CRT displays, RF
cables, smooth scaling and anti-aliasing, or something more exotic.

This package contains the shaders provided by the libretro project for use
with RetroArch (where .glsl and .glslp shaders are supported out of the box).

They could also in theory be used with other OpenGL programs.

For more information, including examples of specific shaders, see the
Emulation General wiki:

http://emulation.gametechwiki.com/index.php/Shaders_and_Filters
2018-08-07 16:13:49 +00:00
nia
ec5015c865 emulators/libretro-core-info: Import libretro-core-info-1.7.3.
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.

This package contains menu metadata for all of the libretro cores.
2018-08-07 15:58:36 +00:00
nia
bd191d3a6c emulators/retroarch-assets: Import retroarch-assets-1.7.3.
Assets needed for RetroArch - icons and fonts for different menu drivers,
etc.
2018-08-07 15:35:37 +00:00
adam
ba8abf0f77 atari800: updated to 4.0.0
Version 4.0.0:

This release brings four years of hard work of fellow Atari800 developers
on improvements and bugfixes of our favorite Atari emulator.

Ports to Atari ST/TT/Falcon, Android, Raspberry Pi and Sega Dreamcast
have been improved (some of them greatly).

CPU, SIO, ANTIC, GTIA, POKEY and PIA emulation has been corrected.

Atari800 now includes Altirra BIOS so it is now possible to run *some*
programs even without installing the original ROM files.

The total number of changes is so huge that major version bump was necessary.

Contrary to usual NEWS entries here follows a very incomplete list. It might
be updated in later releases. In the meantime please read DOC/ChangeLog
and the commit history in git for complete list of changes.

This release contains breaking changes in color handling. Users updating from
an earlier version should reset their color settings, or else the display
might be unreadable. To reset the color settings, do one of these:
 * Select one of the presets available in the menu option "Display settings"->
   "Color preset"; or
 * Run atari800 with the -color-preset command-line option, e.g.:
   atari800 -colors-preset standard; or
 * Delete the emulator's config file (.atari800.cfg). Caution: you'll lose
   all Atari800 settings!

New features:
-------------
 * Support for loading of CAS images with "fsk" chunks - images of
   copy-protected tapes can now be loaded, with SIO patch being disabled.
 * Bit3 Full View 80 Column card emulation.
 * New cartridge type 68: "Atrax 128 KB cartridge".
   Previously existing cartridge type 17: "Atrax 128 KB cartridge" was based
   on a misconception - real Atrax cartridges have their address and data
   lines intermixed, so type 17 could not be used with actual ROM dumps. So,
   type 17 has been renamed to "Decoded Atrax 128 KB cartridge", and new type
   68 has been added, whcih now can be used for Atrax ROM chip dumps.
 * New cartridge types supported:
   - aDawliah 32 KB cartridge
   - aDawliah 64 KB cartridge

 * new command line switch "-volume" (for 16bit sound output) that can set
   the output volume of the Atari 800 emulator with value from 0 to 100.

Changes:
--------
 * The Sound Settings option "Fragment size" has been renamed to less cryptic
   "Hardware buffer size".
 * Total emulator volume is lower now because the output has been shifted
   in order to fix a possible annoying humming sound in silence on some
   receivers (TV sets).

Fixes:
------
 * Fixed computation of gamma adjustment - now it is applied to each of the
   three RGB channels separately.
 * On systems that support synchronized sound: Fixed the emulator crashing
   when Dual POKEY was enabled while High Fidelity POKEY was turned off.
 * Improve screen update routines in the Dreamcast port. They don't use
   DIRTYRECT anymore but are faster than the old routines when the whole
   screen is dirty.
2018-08-05 21:27:04 +00:00
wiz
6d1676a799 mame: update to 0.200.
MAME 0.200

25 Jul 2018

Today’s MAME release has two consecutive zeros in the version
number! The only other time that happened was over twelve years
ago! Although MAME version numbers are just an incrementing number,
by a series of coincidences, MAME 0.200 delivers several major
changes.

MAME 0.200 includes replacements for the memory system and callback
API. This will enable new functionality and make MAME development
more straightforward. The artwork layout system has also had an
overhaul which opens new possibilities.

In arcade emulation this month, we have a number of new versions
of supported titles, including a very rare prototype of Led Storm
Rally 2011 and three more Street Fighter II': Champion Edition
bootlegs. Dreamcast/NAOMI colours are greatly improved thanks to
snickerbockers, and cam900 fixed some graphical effects in Gals
Panic 3 and Billiard Academy Real Break. Enik Land improved emulation
of the Sega Master System, Game Gear and Mega Drive VDPs, covering
more corner cases.

The really exciting emulation improvements this month are on the
computer side. There are lots of improvements for UK home computers,
including better Camputers Lynx tape support (with lots of additions
to the software list), re-worked Acorn System emulation, and support
for Acorn Bus slot devices. We’ve got a brand-new modernised Apple
IIgs driver, with improvements in just about every area. Also,
Wayder updated the Sharp 68000 software list, correcting and
organising the entries and adding the latest clean dumps.

But even more exciting is the fact that, thanks to Patrick Mackinlay’s
gargantuan effort and persistence, the CLIPPER-based InterPro 2000
workstation now works well enough to install and run CLIX (a UNIX
operating system). As far as we know, this is a first for MAME.
The improvements to SCSI, CD-ROM, and serial emulation also benefit
other emulated computer systems. Instructions are on the MAMEdev
wiki if you want to try it out.
2018-07-25 14:05:53 +00:00
tpaul
c7c8707b59 emulators/softvms: Update to 1.10
Remove mainwin.c patch which is no longer needed in this release.
ok <leot>
2018-07-20 09:00:07 +00:00
ryoon
b9c1e1d533 Recursive revbump from textproc/icu-62.1 2018-07-20 03:33:47 +00:00
tpaul
8fd8e014f4 emulators/Makefile: add softvms 2018-07-19 04:06:15 +00:00
tpaul
bf33f68c1b emulators/softvms: Import version 1.9
An emulator capable of running some Sega VMS games.

VMS games run on a Sega Dreamcast memory card called a VMU (or VMS in
some regions). It has a 48x32 monochrome LCD display, gamepad,
speaker, directional pad, four action buttons, and the ability to
connect to other VMUs.

ok <maya>
ok'd and new patches by <leot>
2018-07-19 04:05:08 +00:00
joerg
a19083df44 Mark packages that require C++03 (or the GNU variants) if they fail with
C++14 default language.
2018-07-18 00:06:10 +00:00
maya
401d8b7ea5 vice: update to 3.2.
From Rhialto (maintainer) in PR pkg/53449.
I had to add DEPENDS on xa65. This might only be a BUILD_DEPENDS.

To build on netbsd-current, I needed the hack in
https://mail-index.netbsd.org/tech-kern/2018/07/14/msg023684.html
(I hope to avoid needing to patch the package!)

renamed the "gtk3" option to "gtk3wip", and removed it from
PKG_SUGGESTED_OPTIONS because the gtk3 gui is a Work In
Progress. See configure --help:
  --enable-native-gtk3ui  enables WIP native GTK3 UI support
  --enable-debug-gtk3ui    enables debugging for the WIP GTK3 port


Notable changes in VICE 3.2

- New (experimental) GTK3 native port, this and the SDL(2) port will replace
  all other ports (which will get removed) in VICE 3.3 and onward.

Full NEWS: https://sourceforge.net/p/vice-emu/code/HEAD/tree/tags/v3.2/vice/NEWS
2018-07-14 16:05:19 +00:00
ryoon
4fea36abc2 Recursive revbump from audio/pulseaudio 2018-07-06 15:06:40 +00:00
ryoon
102edfcee9 Update to 0.14.0
Changelog:
openMSX 0.14.0 (2017-08-03)
---------------------------

This release is another mix of some new features and additions and a lot of
smaller fixes and improvements. This release adds support for Konami Ultimate
Collection and basic emulation for the Spectravideo SVI-318 and SVI-328 pre-MSX
computers, increases FDC accuracy in such a way that we think all copy
protections (captured in a DMK file) should now run in openMSX. Moreover, we
now put the SDLGL-PP renderer as the default, so let us know how that works for
you. You can of course always set the old default setting for your system if
you don't like SDLGL-PP. But then we would really like to know why... We also
removed the Windows DirectX sound driver, as it was buggy and caused a lot of
complaints. And finally, we added a button in the top left corner to easily
invoke the OSD menu.

Here's the list with all highlights and details:

MSX device support:
- fixed VDP type of Sony HB-501P
- fixed a bug that caused hangups on some machines when resetting during the
  logo animation
- fixed ROM block debuggable for Sunrise IDE
- improved accuracy of WD2793 FDC and disk drive emulation
- added support for Spectravideo SVI-318 and SVI-328 pre-MSX computers:
  - most SVI support was implemented by Tomas Karlsson. With NYYRIKKI's help
    we fixed most last details
  - added in Contrib a tool to convert SVI disk images to DMK so they can be
    used in openMSX
  - added SVI support to several scripts (thanks to NYYRIKKI): cashandler,
    type_via_keybuf, listing
  - note the following limitations:
    - only WAV images are supported for cassettes. The stereo feature
      (music/sound on the other channel) is not supported.
    - only DMK disk images can be used
    - nothing is done to prevent the user to mix MSX and SVI hardware/software.
      This will not work, of course. As we are not SVI enthusiasts ourselves,
      we rely on contributions from others for the SVI support.
- added accurate M1 cycle emulation
- added support for ASCII8 mapper with 32kB SRAM
- added initial support for the ASCII paddle input device (paddle 1 and 2 only)
- added new machines: Bawareth Perfect MSX1, Al Alamiah AX370 (thanks to
  alshamaa), and as already mentioned: Spectravideo SVI-318, SVI-328 and a
  superexpanded SVI-328.
- added new extensions: Konami Ultimate Collection, ASCII Japanese MSX-Write,
  ASCII Japanese MSX-Write II and Tecall TM220 MSX-RAMFILE

New or improved emulator features:
- performance improvements:
  - reverse feature
  - hq resampler
- fixed issue with remote connections on Mac OS X/FreeBSD
- changed default sound driver on Windows to SDL, because the DirectX sound
  driver has been removed
- fixed creation of new HD images
- changed the default renderer to SDLGL-PP
- (probably!) fixed stability of MIDI-in on Windows. Unfortunately we didn't
  find someone to help us test this properly
- also improved stability on external connections in general
- allow to specify initial content for flash ROMs. This way it is possible to
  use MegaFlashROMSCC+SD like how the actual hardware is also shipped:
  preflashed.
- several improvements on the listing command (thanks to NYYRIKKI)
- added automatic file numbering for record_channels
- added a tron script (thanks to NYYRIKKI)
- added script that records to a new AVI file if the framerate changes (thanks
  to BiFi and FiXato for their initial version)
- added mapper selection to OSD menu for unknown ROMs
- automatically pad ROM files if they are not a multiple of the block size,
  instead of refusing to run that ROM
- added OSD button to invoke OSD menu in the top left corner
- added VGM recorder script (by Niek Vlessert) to help you record MSX songs
  into VGM files, supporting PSG, MSX-MUSIC, MSX-AUDIO, OPL4 and SCC

Build system, packaging, documentation:
- migrated from SDL threads to C++11 threads
- removed support for Maemo5
- moved Windows build to Visual Studio 2017
- upgraded C-BIOS to release 0.28

openMSX 0.13.0 (2016-07-31)
---------------------------

This again was meant to be (mostly) a bug fix release, but again it also has
some nice additions and improvements to enjoy. Important improvements are much
better support for VDP I/O delay in turbo machines (fixing graphics issues due
to too fast VDP access there), more accurate MSX1 color palette, progress
reporting for long operations and ALSA MIDI-out support for Linux. This is also
one of the first releases that drops support for older platforms: Windows XP,
Dingoo A320 (but introducing support for GCW Zero) and non-64-bit MacOSX. If
you still want to run openMSX on these, you'll be stuck on using a previous
release or start maintaining these platforms yourself.

Here's the list with all highlights and details:

MSX device support:
- fixed bug in ASCII-8 mapper of MegaFlashROM SCC+ (SD)
- fixed bug in border drawing in text mode with YJK/YAE bits
- fixed bug in LMMC VDP command that appeared in Baltak Rampage greetings part
- fixed bug in YMF278 (OPL4 wave part) preventing samples to be played sometimes
- improved R800 timing for the CALL instruction
- added missing hardware VDP delay in turbo mode of MSX2+ machines
- improved accuracy and completeness of the Matsushita switched I/O ports
  device:
  - added bits on turbo status and presence
  - added the device to the Sanyo MSX2+ machines (without SRAM and turbo)
  - removed fixed VDP I/O delay (because it is linked to the T9769 engine)
- added support for the different fixed VDP I/O delays of the different T9769
  engines and added these to the configuration files of the machine that have
  these (as far as that is known)
- added support for Epson Chakkari Copy, thanks to Rudolf Lechleitner and
  Enrico Barbisan
- added 2MB MegaRAM extension (thanks to Mauricio Braga)
- added MIDI Interface 3 extension (cart that implements turboR GT internal
  MIDI without BIOS ROM)
- added support for mapper of Japanese MSX Write
- added support for Spectravideo SVI-707 disk drive
- added support for the V9990 POINT VDP command
- added support for more realistic TMS VDP pallettes: it's now possible to
  specify the saturation for the Pb and Pr channel (this is dependent on the
  analog electronics in the MSX video circuit) which affects the palette. E.g.
  all machines with TMS9x2x have a brighter palette now, as they should.
- added weird color palette of the Fujitsu FM-X RGB output (3 bit RGB)
- added a high-resolution timer extension: a cartridge with a 32-bit counter
  that counts at 3.57 MHz. Useful for debugging and reverse engineering. Only
  one such real cartridge exists :)
- added new machines: Aucnet NIA-2001 MSXturboR (thanks to PiterPunk/NYYRIKKI),
  Frael BRUC_100 version 1 and 2 (thanks to RJP, FRS, et al), Pioneer UC-V102
  (thanks to PiterPunk), Victor HC-80 (thanks to Daniele), Toshiba HX-23F and
  HX-23 (thanks to FRS)
- added new extension: Sanyo MRS-001 RS-232C cartridge (thanks to mtn)

New or improved emulator features:
- fixed bug in parsing remote command XML (causing e.g. ROM names with special
  characters not to get communicated to openMSX correctly from Catapult)
- fixed crash in 'reverse goback'
- fixed inserting a slotexpander in a specific slot
- fixed slowness issue when taking screenshots frame by frame
- fixed support of files larger than 2GB (e.g. hard disk images) on Windows
- fixed VDP status flag when using cmdtiming broking (infinitely fast VDP
  commands)
- fixed excessive delay on 'reverse goto' with ram watch enabled
- OSD menu:
  - fixed (un)plugging (connectors)/pluggables with spaces in their name
  - fixed loading savestate with more than one . in its filename
  - support up to 2 hard disk images (just like ROMs and disk drives)
- fixed bug that cassette image was removed when doing reverse goto 0
- fixed save_msx_screen for 2nd page of screen 7-12 (thanks to FRS)
- improved robustness of DirAsDisk
- added progress update reporting when doing operations that take a lot of time
  (like calculating a hash of a large file or doing a large step in a replay)
- fixed unintended extra calculation of hash for hard disk images when
  reversing
- made joystickN_deadzone setting's numbering consistent with joystickN_config;
  both are now 0-based
- added debuggable for printer port, containing strobe and data byte
- added experimental support for ALSA MIDI out (Linux): now it's much easier to
  connect MSX MIDI out devices to a soft synth or other application on Linux
- improved support for UNC paths on Windows (network drives)
- added a script to speed up the type command: type_via_keybuf (thanks to
  NYYRIKKI for the initial version). Default type implementation can now be
  tuned with the new default_type_proc setting.

Build system, packaging, documentation:
- to compile with gcc you now need gcc 4.8 or higher
- updated Visual Studio projects to Visual Studio 2015
- dropped support for Windows XP, because it seems Visual Studio 2015 has bugs
  in supporting it
- dropped support for Dingoo A320, because its toolchain is now so outdated
  that it can't compile the openMSX source code any longer
- added build, packaging and documentation support for GCW Zero
- dropped support for universal binaries on Mac OS X, as all supported Mac OS X
  versions require x86-64 CPU's
- updated Tcl to 8.5.18
- updated libpng to 1.6.20
- now optionally link to libasound on Linux (for the ALSA MIDI support)
- added debug flag to build system that shows which commands are executed:
  make V=1
- improved description on how to use MegaFlashROM SCC+ SD

openMSX 0.12.0 (2015-09-12)
---------------------------

This was going to be (mostly) a bug fix release. But at the end we also got
inspired by Grauw to add a lot of MIDI devices. And, reviewing what we changed
the last 10 months, we saw that we also got loads of help from several people
to add many new machine configurations and added some fun stuff like Sensor Kid
and (experimental) Beer IDE emulation. On the emulator features category we
give you stuff like triplesize video recording, some TAS enhancements and a
callback for too fast VRAM access.
So, enjoy this 'various features and bug fixes' release!

Here's the list with all highlights and details:

MSX device support:
- fixed (S)RAM writing on turboR
- fixed border color in screen 11/12
- fixed some details of SD card emulation (found with FUZIX)
- fixed clipping bug in sprite-mode-1 drawing
- fixed crash in openMSX when using the AVT DPF-550 extension
- fixed support of 8kB RS-232C ROMs (which is the only correct size!)
- fixed emulation of joystick mode of the mouse
- fixed broken MegaFlashROM SCC+ (introduced with openMSX 0.11.0)
- improved trackball movement emulation so that JoyTest can also detect it like
  on real hardware
- fixed touchpad joystick pins (fixing detection in JoyTest)
- tweaked volumes of SFG-01/05 against the PSG
- added Panasonic FS-A1WSX/WX variant ot the MSX-MUSIC mapper
- added proper YM2148 emulation (MIDI in/out for Yamaha SFG modules)
- added proper MC6850 emulation (MIDI in/out for Philips Music Module)
- added emulation of FAC MIDI Interface
- added emulation of Sensor Kid, ported from yayaMSX2SK, which is based on
  Mr. Takeda's Common Source Code Project
- added emulation of BeerIDE (experimental)
- added many new machines: Canon V-25 (thanks to Rudi Westerhof), Canon V-8,
  Fenner/Samsung SPC-800, Hitachi MB-H1, Toshiba HX-10D (thanks to Ricardo
  Jurcyk Pinheiro), Canon V-10, Canon V-20 (JP), Spectravideo SVI-728 (ES),
  Mitsubishi ML-TS2 (partly, it's still work-in-progress), Sony HB-101 (JP),
  Sony HB-201 (JP), Sanyo MPC-6, Mitsubishi ML-F120 and ML-F110 and Hitachi
  MB-H3 (thanks to Werner Kai) and Yamaha AX350IIF (thanks to Rudolf Gutlich)

New or improved emulator features:
- added "too_fast_vram_access_callback": you can now run a Tcl script when the
  running MSX software accesses VRAM too fast, e.g. break to debug
- added display of 'movie length' in TAS mode. This is the length of your
  'movie' if you upload it to tasvideos.org
- added -triplesize to video recorder: allows creation of video files in
  960x720 pixels, for which YouTube renders videos at 60 fps.
- some fixes in keyboard mappings
- fixed slow console when emulation speed is very low
- add a snapshot 'near the end' to the OMR when saving it, allowing quicker
  continuation of the replay after loading it
- similarly, add snapshots when fast-forwarding to the target time, so they
  can be used to jump back more quickly
- show reverse bar in green when replaying in viewonly mode
- added a converter from/to OMR to/from text, which allows you to more easily
  edit the OMR outside of openMSX
- improved implementation of 'auto-save' feature of replays: the setting will
  now persist over openMSX sessions
- added an OSD overlay for Metal Gear

Build system, packaging, documentation:
- replace mingw32 build support with MinGW-w64 build support on Windows
- updated our website and other URL's to point to http://openmsx.org/ or
  GitHub

openMSX 0.11.0 (2014-11-08)
---------------------------

This release brings you the following important new features: VDP access timing
now also for MSX1 modes (corruption with too fast VRAM access will be visible
now), implementation of most defailed differences between all used VDP chips
and emulation of MegaFlashROM SCC+ SD.
On top of that, there are some important (long standing) bug fixes, like the
proper implementation of envelopes for MSX-AUDIO, fixing for example "Copy is
Crime" by Impact.
And last but not least, a lot of work was done under the bonnet, giving you
even better performance and preparations for the future.

Here's the list with all highlights:

MSX device support:
- VDP:
  - implemented access timing also for character and text modes (both for MSX1
    VDP's and V99x8): too fast VDP access will now cause corruption on openMSX
    too
  - added support for specific MSX1 VDP's (mostly thanks to hap for all the
    research):
    - the exact VDP type can now be specified in the config file
    - differences between Toshiba T6950/T7937A, TMS99xx and TMS91xx MSX1 VDP's
      are now emulated (except sprite cloning)
    - updated many machine configs with the proper MSX1 VDP type (where known,
      additions/corrections are welcome!)
  - implemented that V99x8 does not support undocumented mixed modes
  - fixed bug in 5/9th sprite detection status register
  - added I/O port mirroring to machines of which we are certain it exists
- MSX-AUDIO (Y8950) and related:
  - fixed envelope for MSX-AUDIO (Y8950), the infamous legato-envelope bug is
    now finally fixed!
  - fixed handling of key-off for percussive tones
  - fixed detection of Philips Music Module in Tetris II Special Edition
- added emulation of MegaFlashROM SCC+ SD. Note: the implementation is such
  that existing software works on it, but do not fully rely on it when
  developing for this cartridge!
- improved Sony HBI-55 emulation
- fixed some details in several machine configurations
- fixed KANA/CODE key not working in CHARACTER input mode
- added the following machines: Daewoo CPC-51 Zemmix V, Daewoo CPC-300E,
  Toshiba HX-51I, Yamaha YIS-503IIR, Toshiba FS-TM1, Sanyo MPC-10 (Wavy 10),
  Yamaha CX5MII, Fujitsu FM-X (thanks to NYYRIKKI, Werner Kai, Maxim Vlasov and
  Alex Krasivsky)
- added the Casio KB-7 and KB-10 docking stations (note: these extensions only
  work with the Casio PV-7 and MX-10 respectively; do not be worried
  when they appear to be not working according to Catapult!)
- added the MSX Acid Test machines, contributed by FRS
- added the Gradiente CT-80E 80 column card extension, thanks to Maurício Braga

New or improved emulator features:
- added de-flicker video filter via new 'deflicker' setting. Use this to remove
  flickering in cases like the dvik demos where 105 colors are simulated on
  MSX1 by alternating different native colors. It's disabled by default.
- performance improvements:
  - speed up execution of Tcl scripts
  - many various other optimizations
- fixed auto_enable_reverse (set/unset auto enabling reverse at startup)
- rewrote most OpenGL 2 code to be more compatible with OpenGL ES
- improved guessing of mapper type for 64kB ROMs
- fixed a bug with watch_points affecting the execution flow
- fixed corruption in XSA disk images
- added NYYRIKKI's fast CAS loading/saving script, enable with setting the
  'fast_cas_load_hack_enabled' setting to on
- joysticks/controllers:
  - added setting to configure dead zone for joysticks
  - added support for joystick hats (can be used just like buttons)
  - improved support in OSD menu (take deadzone into account)
- added dir-as-disk support for the OSD menu
- removed experimental libao sound driver
- added support for R-ALT on Korean keyboard (thanks to Miso Kim)
- TAS: added possibility to query the length of the current replay (defined as
  the time stamp of the last input)

Build system, packaging, documentation:
- even more use of C++11 features, when using gcc use 4.7 or higher
- removed build dependency on libxml2
- removed many/all unused features/libs from the build system
- added support to cross compile with MinGW-w64 for (at least) 32 bit Windows
  using Linux
- cleaned up the stuff in the doc directory - you now get what we really wanted
  you to get :)
- changed packaging method to include stuff by default instead of exclude stuff
  by default
- fixed native compilation on mipsel
- upgraded C-BIOS to release 0.27

openMSX 0.10.1 (2014-05-01)
---------------------------

This release fixes mostly bugs we introduced with 0.10.0 or were already
present for a bit longer... sorry for those, but most should be fixed now :)
There are also some small but nice additions...

Here's the list with all highlights:

MSX device support:
- fixed bug in YM2413 (FMPAC), that was audible in BPS Tetris
- added Sharp/Epcom HB-4000 80 column cartridge extension

New or improved emulator features:
- extended save_msx_screen script to take VDP(24) into acount
- fixed crash on Visual Studio build when using wav files (e.g. in the
  cassetteplayer)
- fixed crash on 32-bit Visual Studio build when recording videos without
  the -doublesize option
- fixed crash on 32-bit Visual Studio build when using scale_factor 3 and SDL
  renderer
- fixed waves shown upside-down in the SCC Viewer OSD widget
- fixed crash when loading a savestate that has JoyTap plugged in
- performance improvements:
  - several improvements that result in shorter start up time
  - fixed reverse-performance when using hard disks
- fixed handling of corrupt hardware configuration XML file
- fixed crash when MSX with TC8566AF FDC (e.g. turboR) crashed
- fixed possible hang up when reversing with harddisks
- fixed Tcl error when changing horizontal stretch in OSD menu
- fixed displaying of error messages on OSD
- Mac OS X MIDI support:
  - fixed MIDI output on Mac OS X (was not working for some applications)
  - added support for running status
  - added support for system realtime messages
  - added support for MIDI in
- fixed issues with on-screen-keyboard on Android 4.4
- added default keybindings for controllers targeted at gaming
- added mapping of B-control button to press CTRL or SHIFT in OSD keyboard
- added fine grained control in which slots carts and extensions will end up
- added support for single sided disk drives for dir-as-disk
- added support for hard disk images to the OSD menu
- added warning if ROM images with larger size than supported on real Konami
  and Konami SCC mappers are used

Build system, packaging, documentation:
- updated Windows build to Visual Studio 2013
- made compilation faster by removing more than 250 unnecessary includes
- even more use of C++11 features
- upgraded Tcl to 8.5.15
- added build support for 64-bit ARM
- added 256x256 pixel openMSX logo image and use it e.g. for Mac OS X icon
- fixed staticbindist build with more recent clang releases and for Mac OS 10.9
  SDK
- do not link against libraries in /usr/lib anymore on Mac OS X, only link
  against frameworks. This enables to compile against the default SDK.

openMSX 0.10.0 (2014-01-05)
---------------------------

This release adds many larger and smaller features, but most outstanding are:
cycle accurate VDP command engine timing, an Android port, subdirectory support
for dir-as-disk and Neos MA-20 support. These features meant a lot of work was
done in practically all parts of the code (of which you can read the results in
the complete list below), but at the same time we also freshened up much of the
code using many of the new C++11 language features. All in all, it was time to
release this stuff officially...

Here's the list with all highlights:

MSX device support:
- accuracy improvements:
  - improved TMS99X8/TMS9929 color palette
  - improved V9990/GFX9000:
    - VRAM reads go via 1-byte buffer
    - VRAM read/write pointers only get updated when R#2 and R#5 get written
    - fixed initial content of VRAM of GFX9000
    - V9990 P1/P2 sprites that are disabled still count for the 16 sprite limit
    - fixed roll behaviour of layer B in P1 mode
  - turboR TC8566AF has other register memory mapping than other machines
  - use correct Kanji font ROM for Victor HC-95A and removed S1985
  - added cycle accurate VDP command engine timing (can be disabled with the
    new too_fast_vram_access setting)
  - fixes in YM2413 emulation (FMPAC)
- added mapper support:
  - MSXtra cartridge (a debugging tool released by PTC which has its own RAM)
  - MultiROM Collection, designed by Manuel Pazos in 2006
  - ASCII8 mapper with 2kB SRAM
  - ASCII16 mapper with 8kB SRAM
  - Super Swangi (a.k.a. Super Altered Beast)
- added support for MSX touch pad
- added mu-PACK extension, a MIDI module to upgrade a turboR ST to GT
- added support for large hard disk images and LaserDisc images (>4GB)
- added initial RAM patterns for Sony HB-F1XDJ and Sanyo PHC-23J
- added support for Neos MA-20 Version Up Adapter (MSX1 to MSX2 converter),
  insert both Neos_MA-20R and Neos_MA-20V extensions for this
- fixed Toshiba MSX-AUDIO with no sample RAM
- fixes in joystick, mouse and track ball emulation
- minor fixes in Y8950 (MSX-AUDIO) and YMF262 (MoonSound)
- added OPL3Cartridge2_mono and OPL3Cartridge2_stereo extensions
- added Yamaha SFG-01 extension and replaced the SFG-05 with the SFG-01 in the
  CX5M machine
- added an experimental Boosted_MSXturboR with IDE machine config
- added Casio PV-16, Casio P-7, Casio MX-10, Goldstar FC-80U and Sony HB-F1XV
  machines and an experimental Zemmix Super V (Daewoo CPC-61) machine config

New or improved emulator features:
- added subdirectory support for dir-as-disk
- added configurable host to MSX joystick mapping, e.g. useful to bind the
  crawl command (button A+B) in Metal Gear 2 to a single PC joystick button
- added support for bash completion (useful for using openMSX on the bash
  command line)
- performance improvements:
  - improved start-up performance (on Dingoo openMSX starts over 20% faster)
  - reduced CPU overhead when enabling reverse
  - further optimized CPU emulation
  - sped up CAS loading (use 3744 baud instead of 2760 baud)
  - reduce input latency (poll host events more often and remove delays)
  - speed up reverse in combination with harddisk by using incremental hashing
- reverse/TAS:
  - added reverse subcommand to truncate the current replay
  - show two decimals in the reverse bar time
  - added setting to prevent the reversebar from fading out and made that the
    behaviour in TAS mode
  - added bookmarks feature to reverse bar
  - added possibility to customize TAS key bindings in an external script
  - added setting to auto save replays at intervals
  - added command to reset the lag counter
  - added commands to go to frame boundaries and advance/reverse to frame
    boundaries
  - show values of TAS widgets also in the middle of a frame
- several improvements on the OSD menu:
  - several improvements on the file browser
  - better error handling
  - only show media menu options that are relevant for the current machine
    (e.g. do not show disk drives when the machine has none)
  - added support for LaserDisc
  - added a quit menu with confirmation
  - added limitsprites setting
  - added basic mouse/touch support, including:
    - right click to close current menu
    - support for scrollwheel of mouse to scroll in lists
  - only show video options if they actually make sense
  - added option to make current machine default (started when launching
    openMSX)
  - added resampler setting (for performance tuning)
  - added detailed sound chip control (balance, volume, per channel mute)
  - added possibility to browse to other drives on Windows
  - added possibility to insert a new tape in the cassette player and made it
    easy to browse to your newly created tapes
  - added short cuts to browse to your file pools (if they contain stuff)
  - added confirmation dialog before overwriting existing save states
  - added feedback when executing actions like inserting disk, saving state
- remove SSE and MMX assembly routines, only keep rewritten SSE2 routines
- added interleaving with black frame for monitors with LightBoost support
- added OSD widget that displays how busy the VDP is
- enable grab on fullscreen (workaround for Mac issue)
- added Cmd+I hotkey to press Insert key on Mac

Build system, packaging, documentation:
- created Android port (available via Google Play)
- migrated to git
- updated Windows build to Visual Studio 2012 update 3
- prepare for Visual Studio 2013 (next release will be built with it)
- now a compiler which supports C++11 is required to compile openMSX, like g++
  4.6, clang 3.0 or Microsoft Visual Studio 2012
- integrated Dingoo packaging in the build system
- better support for 64 bit systems (sizes, memory, etc.)
- added document about details on VDP command engine timing
- changed machine configurations from specific directories to just an XML file
- removed the GP2X port
- Mac support is now limited to Mac OS X 10.7 (so 64-bit only) and higher

openMSX 0.9.1 (2012-09-30)
--------------------------

This release mostly fixes a bug in dir-as-disk that was introduced in openMSX
0.9.0, when adding support for the DMK format and low level disk emulation. We
not only fixed that bug, we rewrote dir-as-disk almost completely, making it a
lot more robust.

Here's the list with all highlights:

MSX device support:
- Accuracy improvements:
  - improved some details on the laserdisc emulation
  - improved timing of the VDP LINE command (thanks to NYYRIKKI for the ideas)
- added Toshiba HX-21, Toshiba HX-22 and Toshiba HX-22I. The latter two have a
  switchable RS-232C interface (use the new toshiba_rs232c_switch setting)

New or improved emulator features:
- fixed crash with fast resampler and 8192 samples
- dir-As-Disk:
  - dir-as-disk works properly again and is now a lot more robust
  - improve error reporting when something goes wrong
- console support/scripts:
  - added script to save current screen to file in MSX loadable format, thanks
    to NYYRIKKI
- performance improvements:
  - improved console rendering speed (uses less CPU)
  - improved Tcl integration
  - speed up low level disk emulation
  - optimized rendering of superimposed modes (Video9000, laserdisc)
  - several other performance improvements

Build system, packaging, documentation:
- Added build support for DragonFly BSD, thanks to John Marino
2018-07-06 03:33:17 +00:00
jperkin
5393242c73 *: Move SUBST_STAGE from post-patch to pre-configure
Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
2018-07-04 13:40:07 +00:00
adam
5a6cd1e67d fuse-emulator-utils: updated to 1.4.3
Version 1.4.3 released

* audio2tape
  * Replace deprecated auto_ptr with unique_ptr

* createhdf
  * Cast size_t variables to unsigned long in printf() statements

* fmfconv
  * Fix printf() conversion specifiers
  * Fix ULAW identification
  * Force pad byte to value zero in WAV files

* rzxdump
  * Cast size_t variables to unsigned long in printf() statements
  * Fix printf() conversion specifiers

* snapdump
  * Cast size_t variables to unsigned long in printf() statements

  * Fix printf() conversion specifiers

* tape2pulses
  * Close file on error

* tzxlist
  * Fix printf() conversion specifiers
2018-07-03 14:37:16 +00:00
adam
cbb5d12a21 fuse-emulator: updated to 1.5.5
1.5.5:
Improve sound accuracy on Unix 64 bit systems
Allow the use of real joystick hats/dpads in the SDL joystick code
Various minor bugfixes
2018-07-03 14:34:40 +00:00
adam
a29134fb73 libspectrum: updated to 1.4.4
libspectrum 1.4.4:
* Various minor bug fixes/improvements:
* Fix memory allocation in g_array_set_size()
* Cast whole expressions in printf() statements
* Fix up printf() related warnings
* Fix detection of small files in SZX unit tests
2018-07-03 14:32:11 +00:00
wiz
7cf7f7621c mame: update to 0.199.
MAME 0.199

Today’s the day for our mid-year MAME release. MAME 0.199 includes
support for the incredibly elusive Spanish arcade title El Fin Del
Tiempo, and the rare Pac-Man hack Titan. Other rare bootlegs added
include Come-Cocos (derived from Ms. Pac-Man) and Gran Rally (a
Spanish bootleg of Pole Position II).

There are some pretty big improvements to Tatsumi games (Apache 3,
Cycle Warriors, Round Up 5), some NMK mahjong games work substantially
better (Urashima Mahjong, Mahjong Daireikai, Mahjong Channel Zoom
In), and Big Run looks better than ever. War: The Final Assault no
longer crashes thanks to a fix in Voodoo emulation.

Floppy drive emulation has been further improved, and a fairly
major issue with Apple IIgs and Mac 3.5" drives has been fixed.
Sound Blaster direct DAC mode is now supported. Improved Dreamcast
GD-ROM emulation allows Daytona USA 2001 to boot. The HP 9000/300
series can now boot from floppy, and the medium-resolution colour
graphics option is supported. Tiger Electronics fans can enjoy
Battle Arena Toshinden for R-Zone.

Of course we’ve also added more alternate versions of supported
systems, software list updates, bug fixes, and internal improvements.
You can read all the details in the whatsnew.txt file, or get source
and Windows binaries from the download page.
2018-07-03 05:40:15 +00:00
adam
a31bce9748 extend PYTHON_VERSIONS_ for Python 3.7 2018-07-03 05:03:01 +00:00
adam
7facb3a786 fuse-emulator-utils: updated to 1.4.2
Version 1.4.2:

* listbasic
  * Fix processing tape files

* fmfconv
  * Fix undefined behaviour when writing AVI files
  * Don't change audio layout in lossless encode examples in manual

* rzxdump
  * Fix crash when extracting compressed snapshots
2018-06-12 11:05:08 +00:00
adam
8b0ea7b452 fuse-emulator: updated to 1.5.4
Fuse 1.5.4:
* Miscellaneous improvements:
  * Add *.FMF as an allowed filetype to file selectors
  * Save SCR from current display file
  * Use 44.1KHz as default sound frequency
  * Various minor bugfixes.
2018-06-12 11:02:39 +00:00
adam
92d8cbbf3d libspectrum: updated to 1.4.3
libspectrum 1.4.3:
* Fix TC2048 and TC2068 timings regression
* Add peek block function for tape iterators
2018-06-12 10:33:32 +00:00
wiz
899e800800 mame: update to 0.198.
It’s the day you’ve been eagerly awaiting all month: MAME release
day! MAME 0.198, our May release, is packed full of improvements
in lots of areas. Newly supported arcade games include the rare
video pinball game Tom Tom Magic, Jikkyou Powerful Pro Yakyuu EX
’98, and Keirin Ou. Newly supported computers include the TI-99/2,
Dragon MSX-64, and BBC Master 512.

This release brings graphics emulation improvements to a number of
systems, including more fixes for Sega Saturn/ST-V, missing effects
emulated in 1945k III, and improvements to the title screen in Wolf
Fang. The SH-4 recompiler now supports more FPU opcodes directly,
and NAOMI keyboards are supported. Low-level floppy drive emulation
improvements bring improved compatibility for Apple II software.
Newly supported peripherals include a PC ISA LBA BIOS card, the
Beeb Speech Synthesiser, and a number of BBC Micro pointing devices.

Other additions include new Tiger handhelds (Batman: The Animated
Series, Operation: Aliens, Wayne’s World, and X-Men), the Fidelity
Elegance and Prestige chess computers, and alternate versions of
Battle Balls, Centipede, Final Fight, Karate Blazers, Last Mission,
Real Puncher, Sengoku 3, Spy Hunter, and World Heroes 2. There are
lots of additions to the Apple II cassette software list, and
several additions to the Sorcerer cassette software list as well.
MAME now supports Korean user interface thanks to a contribution
from Neius.

For developers, we’ve fixed some issues in the debugger affecting
CPUs that use word addressing, and the source list is sorted more
intuitively in memory windows. We’ve made a number of changes to
how machine configuration works to make driver development more
intuitive and less error-prone.
2018-06-05 18:29:39 +00:00
adam
a666faf424 fuse-emulator-utils: updated to 1.4.1
Version 1.4.1:

* snapdump
  * Don't print UTF-8 characters to the terminal

* snap2tzx
  * Add 4500 and 5000 bps rates for use with TZXduino

* Various minor bug fixes/improvements:
  * Add more examples of fmfconv movie conversion
  * Minor code changes in fmfconv
2018-05-01 18:35:19 +00:00
adam
ce30779948 fuse-emulator: updated to 1.5.3
1.5.3:
Disable inactive peripherals after loading a snapshot
Re-enable sound after phantom typist finishes loading TAP, standard ROM TZX or +3 DSK images
Upgrade to libspectrum 1.4.2 to fix writing RZX files containing a snapshot which cannot be compressed
2018-05-01 18:32:53 +00:00
adam
13771f7d99 libspectrum: updated to 1.4.2
1.4.2:
* RZX files containing a snapshot which cannot be compressed are
  now written correctly
2018-05-01 18:28:27 +00:00
wiz
2dcfcfb7b3 *: remove references to obsolete DragonFly/i386 2018-04-30 10:41:35 +00:00
wiz
e573ed2b83 atari800: remove references to obsolete DragonFly/i386 2018-04-30 10:37:48 +00:00
adam
35aa3efc12 revbump for boost-libs update 2018-04-29 21:31:17 +00:00
wiz
0552f11ed0 mame: update to 0.197.
MAME 0.197

25 Apr 2018

For our April release, we’re bringing even more elusive electronic
esoterica to light. MAME 0.197 finally includes support for the
1987 version of the Spanish quiz game Master Boy, believed to be
Gaelco’s first release. There are now drivers for several Neo-Geo
MVS variants, exposing different capabilities. Lamp outputs are
now supported for The Irritating Maze, bringing the game to life
a little more. We’ve added four more Tiger LCD games, all based on
licensed IP: Home Alone, Home Alone 2, Independence Day, and
Transformers – Generation 2.

The Sega Model 2 improvements keep coming, with Rail Chase 2 now
working. With its protection MCU emulated, Capcom’s F-1 Dream is
also working. MAME 0.197 adds support for alternate versions and
bootlegs of a long list of systems, including Crazy Bonus 2002,
Explosive Breaker, Fidelity Excel 68000, Lup Lup Puzzle, Pochi and
Nyaa, Renegade, and Silkworm. In addition, there are graphical
improvements to Sega ST-V/Saturn, and Magical Tetris Challenge.

There are some nice improvements for computer emulation this month,
too. The Acorn Electron has improved video handling and support
for the Mega Games Cartridge. The NEC PC-98 CD-ROM software list
has been updated with the latest dumps and compatibility status –
recent emulation improvements mean more fully supported titles.
You can now boot HP-BASIC cartridges on the HP9000/340 series.


MAME 0.196

28 Mar 2018

MAME 0.196, our March release, is here just in time for Easter,
and it’s packed with all the goodness you’ve come to expect. In a
very exciting development, Team Caps0ff have extracted the C-chip
data for Volfied, Superman, Rainbow Islands, and most importantly,
Bonze Adventure. This cleanly fixes some of the most long-standing
emulation issues in MAME. The improvements to Sega Model 2 have
continued, with Virtua Fighter 2 and Motor Raid now considered
working. Other Model 2 games are greatly improved as well.

For fans of 8-bit home computers, MAME 0.196 has improved ZX Spectrum
family emulation, fixing many graphical glitches. A QuikLoad option
has been added to several CP/M-80 machines, allowing .COM files to
be loaded directly after the operating system has booted. Emulated
IEEE-488 (GPIB) can now be tunnelled over sockets, opening up the
possibility to simulate peripherals outside MAME. Interpro progress
has continued, and is now at the point where you can boot the
rebuild floppy.

Other new working arcade games include Big Buck Hunter, an older
joystick-controlled version of Ghox, and a rare unprotected version
of Opa Opa. With some fixes to our vector maths, War: The Final
Assault is working, and Gunpey has been made playable using
decompressed sprite data extracted from a working board. New LCD
hand-helds include Dennis the Menace, Double Dragon 3, Jurassic
Park, Spider-Man, The Addams Family, The Flash, and X-Men - Project
X.

In an emulation first, MAME 0.196 supports QSound DSP emulation.
For now, it’s only enabled for the vgmplay driver by default, and
it requires a fairly fast computer to emulate at full speed. It
will be enabled by default when system requirements are a bit more
modest. The SH-4 recompiler has been enabled by default for
Dreamcast-derived systems, giving substantial performance improvements.
2018-04-29 20:52:58 +00:00
tsutsui
b9d0b48240 PC6001VX: update to 2.33.0.
pkgsrc changes:
 * png files for README.html are no longer installed (embedded into the htlm)

Upstream changelog:

2.33.0 2018/04/28

 * Support FFMpeg4.0.
 * Changed Video Capture bitrate to YouTube recommended value.
   (video:4Mbps,audio:128Kbps)
 * Embedded images to README.html. So doc folder is no longer distributed
   with Windows binary.
2018-04-28 12:29:53 +00:00
adam
3292c61416 qemu: updated to 2.12.0
2.12.0:

Incompatible changes
The deprecated CLI options "-tdf", "-no-kvm-pit" and "-drive boot=on|off" have been removed (they only emitted a warning since QEMU 1.3.0).
The deprecated CLI option "-net channel" has been removed. You can use "-netdev user,guestfwd=..." instead.
The deprecated CLI option "-hdachs" has been removed. You can specify the disk geometry e.g. via -device ide-hd,cyls=c,heads=h,secs=s instead.
The deprecated way of configuring SCSI devices with "-drive if=scsi" on x86 has been removed. Use an appropriate SCSI controller together "-device scsi-hd" or "-device scsi-cd" and a corresponding "-blockdev" parameter instead.
The deprecated way of configuring a "host", "serial", "disk" or "net" USB device with "-usbdevice" has been removed. Use "-device usb-..." instead.
The deprecated HMP commands "usb_add" and "usb_del" have been removed. Use "device_add" and "device_del" as replacement instead.
The deprecated HMP commands "host_net_add" and "host_net_remove" have been removed. Use "netdev_add" and "netdev_remove" instead.
The deprecated way of dumping network traffic with "-net dump" has been removed. Use "-object filter-dump" instead.
The deprecated "spapr-pci-vfio-host-bridge" device has been removed (from qemu-system-ppc64). It is not needed for vfio since QEMU v2.6.0 anymore.
Deprecated options and features
qemu-system-ppcemb is deprecated. Use qemu-system-ppc instead.
The parameters "serial", "trans", "secs", "heads", "cyls" and "addr" of the "-drive" option are now deprecated. Use the corresponding options of "-device" instead.
The "-nodefconfig" option is now deprecated. Use "-no-user-config" instead.
The "-s390-squash-mcss" parameter for the s390-ccw-virtio machine is now deprecated. It has been made obsolete by allowing to put any device into any channel subsystem image (unrestricted cssids).
The parameter "handle" of the "-fsdev" and "-virtfs" options is now depecrated. Use "local" instead.
The qmp command "query-cpus" is now deprecated. Use the new "query-cpus-fast" qmp command instead, which does not interrupt all running vCPUs. (However, there is a known bug that in 2.12, the "query-cpus-fast" command reports bogus architecture information for all architectures except "x86" and "s390".)
While "-net" is not deprecated yet, you are encouraged to use the new option "-nic" instead of "-net", as it provides a simpler and better interface ("-nic user" replaces the old "-net nic -net user").
The "-no-frame" parameter is now deprecated and will be removed together with SDL 1.2 in a future release.
The "-balloon" parameter is deprecated, use "-device virtio-balloon" instead.
The "-rtc-td-hack", "-localtime" and "-startdate" parameters are deprecated. You can use the "-rtc" parameter instead.
The "handle" backend for 9pfs is deprecated.
Consult the "Deprecated Features" appendix for the full list of historically deprecated features/options.

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.
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).
The read-only block drivers "bochs", "cloop" and "dmg" as well as "rbd" and "vvfat" in certain read-only configurations will no longer enable read-only mode automatically. It will be necessary to specify "read-only=on" explicitly on the command line and in QMP commands for the setup to keep working; the default "read-only=off" setting will result in an error.
On s390x, using KVM with a Linux host kernel version < 3.15 has been broken since QEMU version 2.10. This will not be fixed unless a need is communicated (otherwise the code will be removed in the near future, so that you need at least Linux kernel version 3.15 on the host to run KVM on System z)
2018-04-25 07:56:05 +00:00
wiz
e5209a786e Add p11-kit to gnutls/bl3.mk and bump dependencies. 2018-04-17 22:29:31 +00:00
gson
7a3ffb4295 emulators/qemu: fix control-a b
Fix qemu bug 1654137, "Ctrl-A b not working in 2.8.0", by
backporting qemu mainline commit 1b2503fcf7b5932c5a3779ca2ceb92bd403c4ee7.
Bump PKGREVISION.
2018-04-17 20:02:14 +00:00
wiz
8ee21bdcf0 Recursive bump for new fribidi dependency in pango. 2018-04-16 14:33:44 +00:00
adam
299d329d51 revbump after icu update 2018-04-14 07:33:52 +00:00
maya
f04fdd66b1 suse131_linux: Make this more fetchable.
(Using a mirror)
2018-04-11 06:59:07 +00:00
ryoon
df02915e63 Update to 5.3
* Tarball does not contain ROM files anymore
* Use pulseaudio for audio output

Changelog:
New in fMSX 5.3

    Added remaining time display during replay.
    Stopping replay when emulation reset or state loaded.
    Fixed replay rollover mechanism.
    Added shadow underneath the time display.
    Compiled fMSX-Unix with -Wall and eliminated warnings.
    Replaced -DNO_WAVE_INTERPOLATION with -DWAVE_INTERPOLATION, off by default.
    Removed old LoadSTA() and SaveSTA() code.
    Finally deprecated -DNEW_STATES.

New in fMSX 5.2

    Fixed DirectInput joysticks support in Speccy-Windows.
    Made directional pads work on XBox gamepads.

New in fMSX 5.1

    Added multiple monitor support to fMSX-Windows.
    Fixed disappearing window in fMSX-Windows.
    Fixed best full-screen mode detection in fMSX-Windows.
    Fixed window flicker that appeared after recent Win10 updates.
    Moved disk and cartridge options to "Hardware" menu in fMSX-Windows.
    Switched fMSX-Linux to using PulseAudio sound.
    Updated old PulseAudio driver for 64bit Linux.

New in fMSX 5.0

    Switched to microseconds in the AY8910 PSG emulation.
    Now updating, rendering, and playing sound every 8 scanlines.
    The PLAY "S8M90O6G" MML test works now.
    Added support for DirectInput joysticks to fMSX-Windows.
    Fixed crash when changing audio sampling rate in fMSX-Windows.

New in fMSX 4.9

    Moved input settings to the "Input" menu in fMSX-Windows.
    Added "Draw 65% Frames" option to fMSX-Windows.
    Fixed screen updates after changing scaling algorithm in fMSX-Windows.
    Fixed "Force 4:3 Screen" option in TEXT80 screen mode.
    Fixed "Load MSXDOS2 ROM" option in fMSX-Windows.
    Fixed "Hit MIDI Drums" option in fMSX-Windows.
    Now computing MIDI volume by waveform analysis.
    Corrected MIDI drums volume in AY8910 emulation.
    Fixed MIDI keyboard click in fMSX-Windows.

New in fMSX 4.8

    Fixed loading of BASIC-only cartridges (Danger X4, Crazy Bullet, etc).
    Added a hack to ignore bad writes to ASCII16 MegaROM mapper (Vaxol).
    Added "Interpolate Video | Nearest Neighbor" option to fMSX-Windows.
    fMSX-Windows will not overwrite last loaded file name with other names.
    Added "Force 4:3 Screen" option to fMSX-Windows.
    Added -4x3 command line option to fMSX-Unix.
    Fixed file associations on Windows 8+.
    Slightly rearranged Windows menus.

New in fMSX 4.7

    Added Scale2X scaling algorithm.
    Added Monochrome, Green, Amber, and Sepia CRT emulation.
    Added -scale2x and -raster command line options.
    Added -mono, -sepia, -green, and -amber command line options.
    EMULib-specific command line options now processed inside EMULib.
    Added "Scale2x Algorithm" and "LCD Raster" options on Windows.
    Renamed "Color Raster" menu to "Color Filter" on Windows.
    Deprecated -notv and -nolcd command line options.

New in fMSX 4.6

    Enabled magnified sprites (Jawbreaker, Stray Cat, F-Zeru, Triumph).
    Fixed sprite collision detection, especially in BASIC games.
    Added collision detection even on transparent sprites.
    Now stopping collision detection when Y=216 in SCREEN 4-8.
    Now setting lower VDPStatus bits to the last tested sprite.

New in fMSX 4.5

    Changed VDP VRAM access logic to comply with TMS9918 datasheet.

New in fMSX 4.4

    Added special effects simulating individual pixel components.
    Added EPX and EAGLE image scaling algorithms.
    Merged scanline options into "Simulate Scanlines" in fMSX-Windows.
    Merged scaling options into "Interpolate Video" in fMSX-Windows.
    Added "Clear File Associations" option to fMSX-Windows.
    Added "Play Sound When Inactive" option to fMSX-Windows.
    Added "Apply Color Raster" submenu to fMSX-Windows.
    Added -rgb and -cmy command line options.
    Added -epx and -eagle command line options.

New in fMSX 4.3

    Added instant replay function (press [F8]) that "rewinds" gameplay.
    Switched to the new state saving code.
    Built-in menu now available when pressing [F10].
    Built-in debugger now available when pressing [CTRL]+[F10].
    Fixed a memory corruption bug in the instant replay recorder.
    Fixed instant replay not recording the first state.

New in fMSX 4.2

    Added Cheat Hunter tool, press F8 and select "Search Cheats".
    Removed waveform interpolation for more realistic sound.
    Changed PSG noise to be more realistic.
    Switched fMSX-Windows to Direct3D textures-based rendering.
    Added -lcd and -nolcd command line options.
    Added "Video | Stretch Full Screen" option to fMSX-Windows.
    Added "Hardware | Debugger" option to fMSX-Windows.
    Added "Help | MSX.ORG Site" option to fMSX-Windows.
    Added "Help | MSX.ORG Forums" option to fMSX-Windows.

New in fMSX 4.0

    Added custom palettes. To make a custom palette for Game.rom, create Game.pal containing 16 #RRGGBB values, one per line. This palette file will be loaded automatically.
    Added cheat codes. To make cheat codes for Game.rom, create Game.cht containing codes in 00AAAAAA-DD and 00AAAAAA-DDDD formats, one per line. The cheat file will be loaded automatically.
    AAAAAA is the ROM address and DD is the value to write there. For 16bit values, use DDDD.
    To enable cheat codes, select "Hardware | Cheats" in fMSX-Windows, or press F8 and select "Cheats | Enable".
    To edit cheat codes, press F8 and select "Cheats".

New in fMSX 3.9

    Majorly improved AY8910 PSG emulation.
    Added support for .MX1/.MX2 ROM files.
    Set precise CPU, VDP, and PSG frequences.
    Switched to table-based PSG envelopes.
    Switched to logarithmic PSG volumes.
    Fixed white noise frequency computation.
    Adjusted noise to be 50% of the melodic volume.
    Adjusted PSG envelopes length.
    Fixed recognition of multiple file extensions.

New in fMSX 3.8

    Added support for tape images, supplied in *.CAS files.
    Implemented 5th/9th sprite fields in the VDP status register.
    No longer clearing VRAM address latch when reading VDP status.
    Added tape operations to the built-in menu.
    Added "Simulate LCD Scanlines" menu option to fMSX-Windows.
    Added "Load Tape Image" menu option to fMSX-Windows.
    Added "Rewind Tape" menu option to fMSX-Windows.
    Fixed "Documentation" menu option to fMSX-Windows.

New in fMSX 3.7

    fMSX-Windows is now free!
    Added accurate R register emulation, many protected boot loaders run now.
    Added accurate LDIR/LDDR emulation, more protected boot loaders run now.
    Added undocumented opcode 71h to the Z80 emulation.
    Added more realistic "LD R,A" opcode to the Z80 emulation.
    Added cartridge type lookup by its SHA1 checksum, as listed in the CARTS.SHA file.
    Updated EMULib to a newer, more stable version.
    Switched fMSX-Windows version to use Direct3D in full-screen mode.
    Added proper Windows joystick support.
    Now properly restoring full-screen mode in fMSX-Windows.
    Fixed a bug in fMSX-Unix that corrupted memory on most platforms but, for some reason, not on Ubuntu Linux.
    Added a separate Rules.Solaris make rules file. Include this file into your Makefile instead of Rules.Unix to compile for Solaris and don't forget about removing -DLSB_FIRST on SPARC hardware.
    Fixed compilation warnings when compiling fMSX with CLANG.
2018-04-09 16:19:12 +00:00
ryoon
880c2a425a Update to 20040111
Changelog:
11-Janunary-2004
================
A source patch so you can build Unix/Linux version.


4th-Jan-2004
============

General:
- new: now using CVS source control system. This is making development much much easier! :)

Core:
- fix: fixed I/O port decoding for RAM configuration PAL inside CPC6128; and for PAL integrated
  into CPC+ ASIC. Thankyou to Richard Wilson for his help.
- fix: fixed a bug in the RAM configuration which prevented Overflow's Backtro and C/PM+ from running.
- fix: sample loading: 16-bit samples were treated as unsigned, but they are
  actually signed. fixed.
- fix: lots of fdc emulation bugs fixed
- fix: lots of bugs fixed in disc image output code; applies to inserting unformatted discs;
  a lot of created images were bad!
  strange formats are mostly supported now.
- fix: write deleted data now marks sectors with deleted data control mark now!
- fix: all fdc commands supported including scan commands
- fix: multi-track function of fdc fully implemented
- new: support for DIF disk image (used by CPC++ emulator) [Richard Bannister]
- new: seperated floppy disc controller, floppy disc drive, and floppy disc interface code.
- fix: fixed decoding of disc controller I/O ports
- new: removed as many references to Host_LoadFile and Host_SaveFile from the core code.
(this allows the host to supply binary data which is included in executable, and allows
the host to use it's own load/save functions).
- new: updated the load and save functions to return status code's which indicate an errors
(this allows the host code to return more meaningful error code's and messages;
or to even log them to a file)
- new: removed reference to Host_OpenFile and Host_CloseFile functions from printer code.
The host must now handle the printer output itself.
- new: removed cpcdefs.h file. Defines are build related and should be defined in the project/makefile for each port.
- new: auto-type helper feature; enter the text you want to type in and let the auto-type
feature do all the hard work for you :) Thankyou to Troels K for the first version which
he has in CPC Explorer/CPC Loader.
- new: auto-start helper feature; this feature will attempt to auto-start any image that
has been inserted. But, on the CPC there can be more than one way to run a program,
so this feature may not work with all discs. Try it and see :)

General interface functions:
- merged tape-image and sample handling code

CPC:
- fix: fixed keyboard problems in CPC mode.

CPC+:
- fix: fixed mirror of sprite X,Y coordinates in magnification registers
- fix: fixed sprite coordinates bugs. Simply the Best and Iron demo 3 will display exactly
  as on a real CPC+.

Windows version

Lots of user interface stuff to make Arnold easier to use :)
- new: roms moved to source distribution. Rom data is now built into executable.
- new: roms are integrated into executable. [Troels K, Andreas M, Richard B, Kev T]
- new: command-line supported; you can run arnold from the command line with various parameters.
- new: you can double click on a file to automatically launch Arnold (you must register the file
types first)
- new: you can drag and drop a file onto the Arnold window/exe and it will
  automatically be inserted
- new: you can double click on a file while Arnold is open, and it will be opened in Arnold.
- new: will detect if another instance of the application is running; you can choose to open
file with existing instance or new instance
- new: now using Zlib libary for decompression of ZIP archives. (some old files compressed with PKZIP may
not open; this is a limitation of the Zlib library) [Troels K, Kev T]
- new: executable compressed using UPX [Troels K]
- new: implemented file selection dialog for ZIP archives.
- new: zip archives now supported by all media (cassette, disc, cartridge, snapshot etc)
- fix: rom versions were not always displayed. Now fixed.
- new: lots of changes for UNICODE version of Arnold. [Troels K]
- new: unicode support for zlib [Troels K]
- new: build instructions for windows version
- new: About dialog box giving some copyright, logo and version information
- new: manifest file used to enable new look under Windows XP.
- new: you can associate the files of your choice with Arnold. Or if you want to keep your
current associations, then you can open the files using "Open with Arnold" from the shell.
- new: merged "Open Sample" and "Open Tape Image" into a single "Open Tape" menu item.
- new: "recent files" menu
- inserting a unformatted disc and selecting a existing file will now ask if you want
  to overwrite.
2018-04-09 15:03:22 +00:00
adam
cad44f47e8 fuse-emulator: updated to 1.5.2
1.5.2:
Emulate ROM bug loading zero length blocks when using tape traps
Fix the format of double-sided +3 disks
Spectrum reset is accelerated when phantom typist is enabled and a file is loaded from the menu
Add options UI for phantom typist
GTK+ 3 UI: Memory browser dialog allows to go to specific offset

1.5.1:
Prevent crash when we try to disassemble an instruction with many DD or FD prefixes
Fix crash when setting debugger variables
Prevent crash when we try to profile an instruction with many DD or FD prefixes
GTK+ UI: Improve behaviour of default button on dialogs
GTK+ and win32 UIs: Support hex numbers in load/save binary and pokefinder dialogs
SDL UI: Allow to select the video mode used in full-screen
2018-04-04 09:27:26 +00:00
joerg
a9b06a3d7c Don't rebuild unicorn locally for the Python binding.
Fix doesn't fix unicorn itself as it still depends on RWX mappings to
work.
2018-03-24 17:09:33 +00:00
kamil
db78755670 suse131_linux: Switch location of packages to NetBSD's backup
Upstream one is no longer easily accessible and moved to attic.
2018-03-21 22:50:10 +00:00
kamil
168f6e1599 gxemul: Fix build with clang 7svn
Fix C++11 literals, they are now fatal. Reverting to C++98 does not work
as it is, as this code uses C++11 extensions like 'PRIx32' macros.

Extend one int to long in order to handle all values in a switch() case.

No functional change intended.
2018-03-21 17:39:42 +00:00
kamil
01dd1d1ccd dosbox: Fix build with Clang 7svn
Correct C++11 syntax with a literal.
2018-03-21 13:48:48 +00:00
ryoon
8cf69b13ef Update to 0.195
Changelog:
0.195
- 04987: [Flip Screen/Cocktail] (vaportra.cpp) All sets in vaportra.c: Sprites incorrectly "sliced" when Flip Screen ON (AJR)
- 04942: [Flip Screen/Cocktail] (madmotor.cpp) madmotor: Flip Screen shows "split" sprites (AJR)
- 06889: [Graphics] (darkseal.cpp) darkseal: Background missing in the first boss area and third stage.
- 06888: [Crash/Freeze] (segag80v.cpp) tacscan: Cannot play past second phase (AJR)
- 06872: [Documentation] (vegas.cpp) sf2049se: Wrong Year Listed (And Publisher?) (tedgreen)
- 06885: [Crash/Freeze] (qdrmfgp.cpp) qdrmfgp2: Hang on boot (Osso)
- 06884: [Crash/Freeze] (djmain.cpp) All sets in djmain.c: MAME exception (smf)
- 06688: [Graphics] (sandscrp.cpp) sandscrp and clones: Graphic priority issue in title screen animation
- 06867: [Misc.] (namcos12.cpp) technodr: Game refuses to boot if printer is ON (Osso)
- 06446: [Graphics] (shanghai.cpp) kothello: Display cut off at right (AJR)
- 06866: [Interface] (midxunit.cpp) revx: No crosshairs (Osso)
- 06870: [Sound] (mario.cpp) mario and clones: Missing music/sound effects (AJR)
- 03563: [Graphics] (namcos11.cpp) souledge: Li Long stage background problem. (smf)

0.194
- 06857: [Cheat System] (btoads.cpp) 34010 & 34020: Cheats not working in btoads and other games. (Olivier Galibert)
- 06806: [Graphics] Bitmap overlays don't display with bgfx video output (Ryan Holtz)
- 02076: [Graphics] (playch10.cpp) playch10 ALL using single BIOS: Playchoice-10 driver needs LEDs added for "Single BIOS" (cuavas)
- 06813: [Misc.] Memory leak in options (AJR)
- 03790: [Crash/Freeze] (ms32.cpp) gratia, gratiaa: unhandled priority type f8 (Angelo Salese)
- 05632: [Crash/Freeze] (nwk-tr.c) racingj2, racingj2j: [debug] Crash shortly after OK
- 06791: [Graphics] (splash.cpp) splash and clones: Wrong sprite priority on bonus items (AJR)
- 06825: [Sound] (gng.cpp) diamond: Missing Level Start Music (AJR)
- 06816: [Interface] AddressSanitizer: alloc-dealloc-mismatch when closing dipswitch menu (Firewave)
- 06817: [Misc.] (naomi.cpp) mushi2k4: runtime error: index out of bounds (MetalliC)
- 06623: [Interface] Full Screen Brightness/Contrast/Gamma settings not working anymore (smf)
- 06799: [Crash/Freeze] (dynax.cpp) hjingi: Emulation hang (AJR)
- 06810: [Misc.] Memory leak in m6502 CPU cores (AJR)
- 06811: [Misc.] Memory leak in m6809 CPU core (AJR)
- 06548: [Crash/Freeze] (namcos21.cpp) winrun, winrun91, winrungp: [debug] Assert when starting emulation (cuavas)
- 06804: [Crash/Freeze] (midyunit.cpp) strkforc: Black screen after rom check

0.193
- 06780: [Sound] (midtunit.cpp) Possible Volume balance Issue with Williams Adpcm Soundboard (hap)
- 06683: [Graphics] (surpratk.cpp) suratk: Visible area is too small (Robbbert)
- 06784: [Sound] (bagman.cpp) bagman, sbagman: bagman dying sound plays repetitively when game starts (AJR)
- 06638: [Crash/Freeze] Exception when using -debug

0.192
- 00525: [Speed] (metro.cpp) bangball: When you finish a level, sometimes the game runs like slow-motion. (Angelo Salese)
- 06766: [Sound] (spacefb.cpp) spacefb and clones: DAC sounds not working 100% (Tafoid)
- 06518: [Graphics] (metro.cpp) blzntrnd: Sprite layer disappears entirely after completing single player game (Angelo Salese)
- 06759: [DIP/Input] (seta.cpp) calibr50: Speed difference when rotating player (AJR)
- 06694: [Sound] (midtunit.cpp) mk: Missing music (hap)
- 06742: [Graphics] (pacland.cpp) pacland and clones: Sprite priority problem in invincible state. (hap)
- 06749: [Graphics] (toaplan1.cpp) outzonecv: screen is misaligned 16 pixels to the left (hap)
- 06527: [Sound] (taitosj.cpp) elevator: Elevator Action sound (hap)
- 04651: [Misc.] (gei.cpp) geimulti: geimulti - 13 game roms are loaded, only nine are listed in-game and playable (Osso)
- 03719: [Graphics] (meritm.cpp) megat5a, magat5, megat5nj, mega6, megat3a, megat3, megat3ca, megat3nj, megat3te, megat4a, megat4, megat4te, megat4sn, megat4st: "Run21" game is missing graphics for black-suited cards. (AJR)
- 03804: [Color/Palette] (ssozumo.cpp) ssozumo: Wrong colors in the title screen. (Angelo Salese)
- 03805: [Color/Palette] (lasso.cpp) wwjgtin, photof: Wrong colors (Angelo Salese)
- 06193: [Speed] (shanghai.cpp) shanghai, shangha2 and clones: When playing, the gameplay and sound are very fast. (Angelo Salese)
- 05761: [Crash/Freeze] (dwarfd.cpp) All sets in dwarfd.c: [debug] Assert shortly after start (AJR)
- 06745: [Crash/Freeze] (marinedt.cpp) marinedt: MAME crash when starting game (Angelo Salese)
- 04366: [DIP/Input] (saturn.cpp) shanhigw: The game starts with 2 credits inserted (Angelo Salese)
- 02084: [DIP/Input] (saturn.cpp) sokyugrt: Emulation starts with 1 or more credit inserted (Angelo Salese)

0.191
- 06637: [Interface] Internal UI does not save entire configuration (AJR)
- 06724: [Gameplay] (vegas.cpp) gauntleg, gauntdl: Various Effects Cause More Damage than they probably should (64-bit Only) (tedgreen)
- 06713: [Misc.] (dbz.cpp) dbz, dbza, dbz2: Correct names for this 3 games (Fortuna)
- 06487: [Documentation] tonton, ppj, big10: Documentation found on Success website (D Go Go Fan)
- 06719: [Core] (coco12.cpp) coco12, coco3, other 6809?: SBCB instruction returns the wrong result (hap)
- 06720: [Interface] Prescale option allows invalid values (Tafoid)
- 06154: [DIP/Input] Games with a rotary positional joystick: Some positions are skipped (Angelo Salese)
- 06711: [Interface] UI: If you exit with the Exit option, the last used game is not saved (cuavas)
- 00759: [Misc.] (mystwarr.cpp) mtlchamp and clones: There is a problem with the nvram in the RAM / ROM check after you change some settings in service mode. (MetalliC)
- 06691: [Graphics] tokio and clones: Tokio - graphic glitches on the right side of the screen (Lord Nightmare)
- 06697: [Crash/Freeze] (stv.cpp) grdforce: Hangs after insert coin (Angelo Salese)
- 06656: [Interface] Configuring Machine level "Video Option" causes CRASH (Nathan Woods)
- 06690: [Color/Palette] (bottom9.cpp) bottom9n: Sprites have incorrect colors (Angelo Salese)

0.190
- 04280: [DIP/Input] (megaplay.cpp) mp_shnb3 (possibly whole driver): INP playback fails after a short time (Angelo Salese)
- 04209: [Misc.] (kaneko16.cpp) brapboys, bloodwar: Playback lose sync (Angelo Salese)
- 03967: [Misc.] (kaneko16.cpp) shogwarr; shogwarru; fjbuster (untested): Game cannot be replayed from .inp file (Angelo Salese)
- 06682: [Sound] (cinemat.cpp) qb3: Missing AY-3-8910 sound (AJR)
- 06680: [Sound] (namcos2.cpp) metlhawk: Missing sound (Angelo Salese)
- 06673: [DIP/Input] (subsino.cpp) stbsub: Missing dip-switch info. (D Go Go Fan)
- 00490: [Sound] (homedata.cpp) hourouki: It is missing voices of "Reach", "Ron" etc. (smf)
- 06658: [Plugins] (mappy.cpp) mappy, mappyj: When using cheats driven by <parameter, left arrow doesn't change displayed value (crazyc)
- 06672: [Sound] (starwars.cpp) starwars: Missing/malfunctioning sound (AJR)

0.189
- 04049: [Graphics] (toaplan2.cpp) ghox: There's a small bit of garbage on the ending screen.
- 04024: [Graphics] (toaplan2.cpp) ghox: Missing background for hi-score screen
- 01005: [Sound] (shangkid.cpp) shangkid: In the later levels, sound starts to get really screwy, (AJR)
- 06657: [Interface] (c64.cpp) c64: Selecting a slot to fill for "EXP" causes Fatal Error (Nathan Woods)
- 06659: [Documentation] (model3.cpp) swtrilgy, swtrilgya: " Arcade " is necessary in the title of this game
- 04872: [Graphics] (labyrunr.cpp) tricktrp: Graphic priority issue (Angelo Salese)
- 06649: [Interface] ng_cthd_prot: Wrong name (Neo Goe instead of Neo Geo). (Robbbert)
- 06645: [Sound] (ninjakd2.cpp) ninjakd2, ninjakd2c, jt104, rdaction: Missing sound (AJR)
- 06644: [Gameplay] (segae.cpp) tetrisse: Unable to play 2 Player mode (David Haywood)
- 05608: [DIP/Input] (royalmah.cpp) mjifb, mjifb2, mjifb3: DIP Settings
- 05277: [Documentation] (cps1.cpp) sf2accp2: Installation instructions and DIP settings for SF2CE (Accelerator Pt.II) hack
- 05788: [DIP/Input] (dbz.cpp) dbz: English language is not displayed
- 05945: [DIP/Input] (pacman.cpp) pengojpm, pengopac: Info about dip switches
- 06259: [Graphics] (combatsc.cpp) combatsc, combascj, combasct, bootcamp, bootcampa: Wrong priority in the drill instructor screen (Angelo Salese)
- 00975: [DIP/Input] (seattle.cpp) calspeed: Even if you choose manual gear your car has automatic gear. (tedgreen)
- 00470: [DIP/Input] (seattle.cpp) hyprdriv: Despite of successful calibration the brake button doesn't function. (tedgreen)
- 01991: [Crash/Freeze] (vegas.cpp) gauntleg: Game randomly freezes (tedgreen)
- 06636: [Graphics] (seattle.cpp) calspeed: Triangles flicker in calspeed (tedgreen)

0.188
- 04355: [Interface] -romident performance has greatly decreased
- 06631: [Sound] (vgmplay.cpp) vgmplay: Attempting to play a .vgm/.vgz file containing 2 X POKEY does not play back correctly. (AJR)
- 06261: [Sound] (polepos.cpp) polepos2: Crowd Cheering sounds are messed up at the chequered flag (goal). (Robbbert)
- 06370: [Save/Restore] (vegas.cpp) sf2049se, sf2049te: Crashes on reload (-str 8) in a staggered -str 20 run (tedgreen)
- 06627: [Sound] (segas32.cpp) kokoroj2: Missing voice in game (Phil Bennett)
- 06620: [Crash/Freeze] (itech8.cpp) ninclown: During final boss Twisto the game can potentially crash (Phil Bennett)
- 06592: [DIP/Input] (nbmj8891.cpp) chinmoku: DSW B should not exist. (Robbbert)
- 05900: [Sound] (ddenlovr.cpp) funkyfig, funkyfiga: Missing music and partial sound FX (Osso)
- 06613: [Crash/Freeze] (rohga.cpp) schmeisr: Exception on exit (David Haywood)
- 00320: [Misc.] (snk6502.cpp) fantasy: In Fantasy (World), when you have lost all of your lives, a message comes on the screen in German. (Angelo Salese)
- 06588: [Interface] Regression loading softlist items from the command line with changed slot options (Nathan Woods)
- 06581: [Interface] Various problems with software loading/unloading: Various problems with software loading (Nathan Woods)

0.187
- 06599: [Sound] (zaxxon.cpp) ixion, razmataz: Missing sound (AJR)
- 06596: [DIP/Input] (exidy440.cpp) All sets in exidy440.cpp: Mouse trigger doesn't work correctly (Osso)
- 03041: [Graphics] (starshp1.cpp) starshp1, starshpp: Speed and graphics information from the real machine. (palazzol)
- 03585: [Gameplay] (norautp.cpp) norautp, norautjp: Readout Switch (AJR)
- 06617: [Graphics] (nbmj9195.cpp) imekura: Graphic corruption in many places (Osso)
- 06479: [Sound] (kchamp.cpp) kchampvs, kchampvs2, karatevs: ADPCM samples are distorted (AJR)
- 06614: [Sound] (arkanoid.cpp) arkanoid and clones, arkatour: Sound pitch is too high by 100% (Lord Nightmare)

0.186
- 00599: [DIP/Input] (m72.cpp) poundfor: You can't move the arrows on the menu screens to choose the other boxer or game. (AJR)
- 06471: [Graphics] (m14.cpp) ptrmj: Invisible ball and paddle (Angelo Salese)
- 04762: [DIP/Input] (xmen.cpp) xmen and clones: Service menu's "Sound Volume" setting does not affect sound volume (Olivier Galibert)
- 06538: [Crash/Freeze] Many NETLIST involved drivers: [debug] Exception/Assert when starting emulation (couriersud)
- 06589: [Graphics] (namcos1.cpp) puzlclub: Title Screen corruption (Osso)
- 06575: [Debugger] DEBUGGER: MAME crashes when given the 'symlist' command in the debugger. (Nathan Woods)
- 06587: [Sound] (model1.cpp) vf: Loss of Sound (AJR)
- 06103: [Documentation] (taitopjc.cpp) optiger: The correct description is "Operation Tiger (Ver 2.14 O) "
- 06542: [Crash/Freeze] (toratora.cpp) All set in toratora.cpp: [debug] Assert when starting emulation (Robbbert)
- 06541: [Crash/Freeze] (laserbat.cpp) laserbat, lazarian: [debug] Assert when starting emulation (Robbbert)
- 06540: [Crash/Freeze] (hh_tms1k.cpp) bshipb: [debug] Assert when starting emulation (Robbbert)

0.185
- 03901: [Color/Palette] (decocass.cpp) castfant: Missiles color are wrong (AJR)
- 03619: [Color/Palette] (vicdual.cpp) nsub: Missing background blue color fade effect (SailorSat)
- 06516: [DIP/Input] (coolpool.cpp) 9ballsht and clones, coolpool and clones: Can't coin up (Olivier Galibert)
- 06402: [Interface] UI:: Switch Item Ordering corrupts software list (Nathan Woods)
- 06532: [Save/Restore] (alpha68k.cpp) skysoldr skyadvnt timesold: No Sound (Osso)
- 06526: [DIP/Input] (nbmj8891.cpp) club90s: dsw b should not exist (system11)
2018-03-18 00:40:20 +00:00
ryoon
26e7448d52 Follow HOMEPAGE redirect 2018-03-17 23:13:25 +00:00
ryoon
2ffec2b258 Update to 0.5
* Use c++03 to fix build.
* ppc binary is not PaX MPROTECT safe.

Changelog:
version 0.5 (released 13. July 2011):
        - slightly better code for lmw/stmw opcodes
        - use "GNU as" instead of nasm
        - use -mdynamic-no-pic on *darwin
        - fixed some strict-aliasing problems
        - JITC: AMD64 support
        - compiles with gcc 4.3, 4.4, 4.5
2018-03-17 01:27:55 +00:00
ryoon
9fe432032f Follow HOMEPAGE redirect 2018-03-17 01:15:09 +00:00
jdolecek
a0bf58e403 remove the u-boot extraction workaround on case-insensitive filesystems
the QEMU release archive now contains the u-boot roms wrapped in
a tar.bz2 file, so the archive extracts fine anywhere
2018-03-15 22:00:48 +00:00
wiz
c57215a7b2 Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
wiz
de0182bfad ucon64: add patches from upstream to improve build on NetBSD.
Bump PKGREVISION.
2018-03-07 12:34:55 +00:00
wiz
380b6ec244 xorgproto: use xorgproto instead of separate *proto packages
Remove now obsolete packages.
2018-03-07 11:57:28 +00:00
wiz
54425edc3b xbeeb: honor LDFLAGS. Fixes RELRO build.
Bump PKGREVISION.
2018-03-06 15:50:44 +00:00
wiz
2d6b385783 kegs: do not overwrite LDFLAGS.
Fixes RELRO build. Bump PKGREVISION.
2018-03-06 15:29:13 +00:00
wiz
3772285231 ucon64: update to 2.1.0.
2.0.1
- updated (GB) internal name is 15 characters long only for GBC games. For GB
and SGB games it's 16 characters long. Updated ROM info and -n (by dbjh; thanks
to Anna Kubisty for reporting the problem and info)
- added (all) --xreset reset parallel port (by dbjh; thanks to Cyan Helkaraxe
for the idea)
- added (GBA) --sc convert to Super Card (CF to GBA Adapter)/SCZ; enables
"Saver patch", "restart to Menu" and "Real Time Save" (creates SAV and SCI
template) (by NoisyB)
- updated (NES) added support for new iNES header. Now --ntsc & --pal work also
for iNES files (by dbjh)
- updated (SMS/Game Gear) improved header length detection (by dbjh; many
thanks to Dweezledap for testing)
- added (N64) support for remaining 6101, 6103, and 6106 bootcodes (by
Parasyte)
- added (Coleco) recognition of Coleco ROMs (by NoisyB)
- added (Virtual Boy) recognition of Nintendo Virtual Boy ROMs (by NoisyB)
- updated (SMS/Game Gear) --smd produces a proper SMD header (by dbjh)
- updated (SMS/Game Gear) --smd does not interleave SMS or Game Gear files
anymore. As far as we know, no backup unit produces or is able to handle
interleaved SMS or Game Gear files (by dbjh; thanks to Matthias for verifying
this with his SMD)
- added (SNES) --idnum=NUM make --gd3 produce file names where first file has
numerical identifier NUM, next NUM + 1, etc. (by dbjh)
- updated (all) added alternative options for --rr83 & --force63 (--r83 &
--rjoliet respectively) (by NoisyB)
- updated (all) improved --r83 & --rjoliet (by dbjh)
- added (NDS) recognition of Nintendo DS ROMs (by NoisyB)
- added (Atari) recognition of Atari VCS 2600 ROMs (by NoisyB)
- added (all) --hfind=HEX find HEX codes in ROM (wildcard: '?') (by NoisyB)
- added (all) --hfindr=HEX like --hfind but looks also for shifted/relative
similarities (by NoisyB)
- added (all) --dfind=DEC find DEC codes in ROM (wildcard: '?') (by NoisyB)
- added (all) --dfindr=DEC like --dfind but looks also for shifted/relative
similarities (by NoisyB)
- updated (PCE) --multi now creates a multi-game file that will actually work
on the PCE-PRO (by dbjh; many thanks to Bryan Lama for reporting this bug and
for testing)
- updated (PCE) --xpce now correctly handles 3 and 4 Mbit games that are part
of a multi-game file (by dbjh; thanks to Bryan Lama for testing)
- updated (PCE, Genesis & SMS/Game Gear) --multi now produces more efficient
multi-game files which results in shorter upload times (by dbjh)
- updated (PCE, Genesis, SMS/Game Gear & SNES) all transfer options for ToToTEK
devices now check for the presence of the device (only the upload ROM options
used to do the check) (by dbjh)
- added (all) -r process subdirectories recursively (by NoisyB and dbjh)
- updated (SNES) improved reliability of --xgd3 (should reduce the frequency of
"File Size Error !") (by dbjh)
- added --help[=WHAT] WHAT=long,pad,dat,patch,backup,disc. Help output is now
smaller (by NoisyB)
- added (SNES) --mksrm create *.srm (SRAM) file with size based on ROM
information (by dbjh)
- updated FAQ with explanation about how to configure uCON64 for backup unit I/
O (through a parallel port) on 64-bit Windows (XP/2003/Vista/7/8/8.1/10) (by
dbjh)
- added (SNES) --xqd16 send ROM to Quickdev16 (by dbjh; thanks to David
Voswinkel for sending a patch)

2.0.2
- updated (SNES) --xqd16 can be aborted by pressing q on Mac OS X too (by dbjh;
many thanks to David Voswinkel for testing and sending a patch)
- updated (NES) --gg works properly for games using a mapper (by dbjh; thanks
to eadmaster for sending a bug report)
- updated (NES) --gg no longer accepts 6 digit codes. It lists all
corresponding 8 digit codes instead when given a 6 digit code (by dbjh)
- updated (Genesis) --gg modifies 2 bytes instead of 1 (by dbjh; thanks to
eadmaster for reporting the issue and testing)
- updated (Genesis) --ggd, --gge and --gg correctly handle Genesis patch values
(by dbjh; thanks to eadmaster for reporting the issue and testing)
- updated (SMS/Game Gear & GB) --gg can use the check byte (by dbjh)

2.0.3
- updated (NDS) fixed stupid mistake in reported device capacity (by dbjh)
- updated (NDS) fixed issue that caused ROMs with an incorrect SNES backup unit
header to be detected as Nintendo DS ROM dumps (by dbjh)
- updated (SNES) MinGW and Visual C++ ports can display colors again for --dbuh
(instead of ANSI escape sequences) (by dbjh)
- updated (SNES) fixed edge case in code of --dbuh for headered ROMs that are
not recognised as being for a specific backup unit (by dbjh)
- updated (all) upgraded unzip to version 1.01e. Did the same for libdiscmage
(by dbjh)
- updated (N64) fixed problem in Cygwin port of libcd64 with loading I/O
drivers (by dbjh)
- updated (all) fixed --hfind, --hfindr, --dfind and --dfindr, which I broke in
2.0.1. Also, 0 is no longer a wildcard and can be properly searched for.
Improved handling of non-printable characters (by dbjh)

2.1.0
- added (SNES) preliminary support for native Super UFO Pro 8 SD file format.
Use --ufosd to convert a file to Super UFO Pro 8 SD format. More information is
required for a full implementation and any help will be appreciated (by dbjh;
thanks to cage for his help)
- added (SNES) --ufosds convert *.srm (SRAM) file to Super UFO Pro 8 SD (by
dbjh; thanks to cage for the SRAM files)
- updated (SNES) added crack for Diddy's Kong Quest & Dixie Kong's Double
Trouble that makes those games run properly on the Super Flash. It has been
added to snescopy.txt, not to the internal cracks, because it may interfere
with the already present cracks of those games. Apply it with --pattern (by
dbjh, based on post by Tomy of ToToTEK on ToToTEK's Help & Support Forum)
- updated (all) fixed --xreset to really remove power from all programmable
pins (by dbjh)
- added (all) support for EPP when using a PCIe parallel port card that has its
ECP Extended Control register at a non-standard offset, i.e., most PCIe
parallel port cards. Specify the offset in the configuration file by changing
the line that starts with ecr_offset=. See the FAQ (question 53 and 54) for a
more elaborate explanation (by dbjh)
- updated (all) fixed several mistakes in how different pieces of code tried to
enable EPP or simply relied on a BIOS to have configured it right. As a result
the meaning of the switches --xfalm, --xgbxm and --xplm has been reversed (the
associated options use EPP mode by default and use SPP as fallback). Another
consequence is that UserPort can no longer be used as I/O driver (by dbjh)
- updated (SNES) improved --id to the point where its help text can be shown
(by dbjh)
- updated (SNES & Genesis) fixed several edge cases in MGD splitting code (by
dbjh)
- updated (SNES) fixed crash when splitting files in Game Doctor SF3 format >=
100 Mbit (by dbjh)
- updated (all) made --pattern more verbose when -v is specified (by dbjh)
- updated (GBA) made --crp more verbose when -v is specified (by dbjh)
- updated (SNES) made -k, -f & -l more verbose when -v is specified (by dbjh)
- updated (Genesis & PCE) made -f more verbose when -v is specified (by dbjh)
- updated (all) fixed bug in code of --pattern that caused changes to be
omitted in the output file (by dbjh)
- added (SNES & Genesis) --smgh split ROM for MGH. Its main purpose is
splitting SNES HiROM games in MGH format. Splitting is required to make them
run with an MGH (by dbjh, thanks to Mystic_Merlin for information and testing)
- added (SNES & Genesis) --mgh convert to Magic Game Hunter/MGH format. For
SNES this does the same as --gd3, except that the resulting file will have an
MGH name and no header. For Genesis this does something very similar to --mgd,
but the resulting file will have an MGH name. For both consoles an MGH name
file will be produced (by dbjh, thanks to Mystic_Merlin for information and
testing)
- updated (NES, SNES, Genesis & NeoGeo Pocket) fixed --ns (by dbjh)
- updated (SNES) fixed bug in checksum calculation code if the cartridge size
byte of the internal header is 0 (by dbjh, thanks to Mystic_Merlin for
providing the PD ROM that triggered the bug)
- updated (SNES) added support for a few more cartridge configurations to
--ufosd. Still more information is needed, specifically about the header of 8
Mbit HiROMs (by dbjh, thanks to Mystic_Merlin for sending the output of --dbuh
for dumps made with his UFO SD)
- updated (SNES) --ufosd fixes the checksum and pads the output to a valid size
for the UFO SD (by dbjh, thanks to Mystic_Merlin for information and testing)
- added (N64) support for Nintendo 64 DAT files containing CRC32 values of ROMs
in Mr. Backup Z64 format, like what DAT-o-MATIC produces. It can be turned on
by setting the property variable n64_dat_v64 to 0. See the FAQ question 57 (by
dbjh)
- updated (all) fixed double suffix issue when using DAT-o-MATIC DAT files (by
dbjh; thanks to eadmaster for reporting the issue)
- updated (SNES) completed --ufosd by adding support for 8 Mbit HiROM (by dbjh,
thanks to Mystic_Merlin and cage for the information)
2018-03-04 15:20:02 +00:00
jperkin
1bfda9ce29 emulators: Add forgotten py-unicorn. 2018-02-28 10:10:45 +00:00
khorben
506fbe992e Revbump for packages depending on devel/libusb{,compat} 2018-02-27 23:56:07 +00:00
adam
3662185f5b revbump after x264-devel update 2018-02-26 08:19:25 +00:00
khorben
1293a497f7 Package the Python bindings for emulators/unicorn
No functional change intended for Unicorn itself.
Inspired by emulators/keystone and emulators/py-keystone.

Tested on NetBSD/amd64.
2018-02-26 02:25:28 +00:00
kamil
c3dc0c8470 keystone: py-keystone: Update to 0.9.1
upstream changelog
==================
Version 0.9.1
July 27, 2016

Core & tool

    Fix a segfault in kstool (on missing assembly input).
    kstool now allows to specify instruction address.
    Build Mac libraries in universal format by default.
    Add lib32 option to cross-compile to 32-bit *nix (on 64-bit system).
    Add lib_only option to only build libraries (skip kstool).
    New bindings: Haskell & OCaml.

X86

    Fix instructions: LJMP, LCALL, CDQE, SHR, SHL, SAR, SAL, LOOP, LOOPE, LOOPNE.
    Better handling a lot of tricky input caught by assert() before.
    Better support for Nasm syntax.

Arm

    Fix BLX instruction.

Python binding

    Better Python3 support.
    Expose @stat_count in KsError class when ks_asm() returns with error. See sample code in bindings/python/sample_asm_count.py

Go binding

    Fix Go binding for 32-bit
2018-02-19 00:52:28 +00:00
kamil
d0151dcf78 unicorn: Update to 1.0.1
upstream changelog
==================
Version 1.0.1
April 20, 2017

    Properly handle selected-architecture build.
    Fix compilation issues on PPC & S390x.
    Fix a memory leak on uc_mem_protect().
    Support ARM big-endian.
    ARM:
        Correct instruction size of Thumb/Thumb2 code.
        Support read/write APSR register.
    ARM64:
        Support read/write NEON registers.
        Support read/write NZCV registers.
    Mips: Support read/write Mips64 registers.
    X86: Support read/write MSR.
    Haskell binding: update to the latest API.
    Python: allow not having PATH setup.

Version 1.0
February 23, 2017

    Lots of bugfixes in all architectures.
    Fix many memory leaking issues.
    New APIs: uc_query, uc_reg_write_batch, uc_reg_read_batch, uc_mem_map_ptr, uc_mem_regions, uc_free, uc_context_alloc, uc_context_save & uc_context_restore.
    New memory hook type: UC_HOOK_MEM_READ_AFTER.
    Add new version macros UC_VERSION_MAJOR, UC_VERSION_MINOR, UC_VERSION_EXTRA.
    Remove glib & pkconfig dependency.
    Windows: export a static lib that can be used outside of Mingw.
    ARM:
        Support MCLASS cpu (Cortex-M3).
        Better support for Thumb mode.
        uc_reg_write now can modify CPSR register.
        Add some ARM coproc registers.
    ARM64: uc_reg_read & uc_reg_write now handles W0-W31 registers.
    X86:
        Fix 16bit address computation.
        Fix initial state of segment registers.
    Windows: fix a double free bug in uc_close.
    3 new bindings: Haskell, MSVC, VB6.
    Python:
        Better support for Python3
        Fix memory leaking that prevents UC instances from being GC.
2018-02-19 00:39:52 +00:00
tsutsui
aedea70642 PC6001VX: update to 2.32.0.
pkgsrc changes:
 * install image files referred by README.html

Upstream changelog:

2.32.0 2018/02/17

 * Fixed replay glitch.
 * Fixed mouse cursor disappears when opening file select dialog.
 * Make use of Qt 5.10 API to adopt permission model after Android 6.0.
   (Qt 5.10 is needed to build for Android)
2018-02-17 13:03:54 +00:00
adam
97eb364482 qemu: updated to 2.11.1
2.11.1:
Bug-fix release.
2018-02-15 08:32:22 +00:00
wiz
82d8f46baa mmix: follow redirect 2018-02-11 15:47:44 +00:00
khorben
b69741eca1 Import global switch for libusb's implementation [2/2]
This switch is meant to be used by packages requiring an implementation of the
former libusb (as in devel/libusb). The original implementation can be
chosen by setting LIBUSB_TYPE to "native".

The alternative implementation libusb-compat (as in devel/libusb-compat) wraps
libusb1 (in devel/libusb1). This implementation can be chosen by setting
LIBUSB_TYPE to "compat". On NetBSD, it has the advantage of not requiring root
privileges to locate and use USB devices without a kernel driver.

This second part switches packages using libusb to this framework. It does not
change compilation options or dependencies at this point.

Compile-tested on most packages affected and available on NetBSD/amd64.
2018-02-10 13:53:46 +00:00
gson
ce0183499f simh: Handle spaces in directory name
In the do-install target, deal with the spaces in the directory
name "Visual Studio Projects" instead of printing the message
"install: Visual: stat: No such file or directory" and failing to
install one of the .txt files.
2018-02-09 17:35:05 +00:00
adam
689f91fe52 fs-uae-arcade: added version 2.8.3
Changes in FS-UAE Arcade 2.8.1:
Added stretch / keep aspect toggle button to top right menu.
Added V-Sync toggle button to top right menu.
Ability to see and change variant before starting the game.
Make menu rendering conformant to FS-UAE style.
More transition animations.
New cover rendering for non-portrait covers.
Use --platform= to start with a given platform filter, e.g. --platform=cd32.
Variant sort order fixed to be same as in FS-UAE Launcher.
Fixed arrow keys for FS-UAE Arcade on MacOS.
Reversed position of platform and publisher names.

Changes in FS-UAE Arcade 2.8.2:
Allow mouse to be used to activate the close button.
Show mouse cursor briefly when moving the mouse.
2018-02-08 20:58:50 +00:00
adam
24cbdcf8d7 fs-uae-launcher: updated to 2.8.3
Changes in FS-UAE Launcher 2.8.1:
Fixed problem where rating could be reset for first loaded game/variant.
New experimental option: relative_temp_feature.

Changes in FS-UAE Launcher 2.8.2:
New option whdload_boot_dir must be used to enable an old feature, previously it was enabled by the presence of Hard Drives/WHDLoad.

Changes in FS-UAE Launcher 2.8.3:
Show error message when version started is too old (cannot read databases).
Fixed save state dir when starting with UUID parameter.
CDTV games (from database) did not set CDTV model.
Imported updated translations from crowdin.com.
2018-02-08 20:57:27 +00:00
adam
ac7d305d56 fs-uae: updated to 2.8.3
Changes in FS-UAE 2.8.1:
Alt+F4 and Cmd+Q will no longer quit FS-UAE (in full keyboard emulation mode).
Use raw input on Windows again (allows grabbing of Windows keys, etc).
New option raw_input = 0 will disable use of raw input for keyboard.
Fixed loading shaders from fs-uae.dat.
Updated Xbox 360 configs for Linux.

Changes in FS-UAE Launcher 2.8.2:
New option whdload_boot_dir must be used to enable an old feature, previously it was enabled by the presence of Hard Drives/WHDLoad.

Changes in FS-UAE 2.8.3:
Fix decoding on non-ascii %-escaped file names on directory HDs.
Fixed caps lock.
Imported updated translations from crowdin.com.
2018-02-08 20:56:22 +00:00
wiz
bff4597ffc Bump PKGREVISION for gdbm shlib major bump 2018-01-28 20:10:34 +00:00
wiz
58a2a977a7 recursive bump after mpfr shlib major bump 2018-01-28 16:24:10 +00:00
markd
a632968d02 dynamips: update to 0.2.17
* Set nonblocking I/O for UDP sockets
* Fix tap interface usage on FreeBSD
* Fix build on FreeBSD
* NM-16ESW: process packets even if MAC address table is full. Fixes #72.
2018-01-17 20:22:36 +00:00
tsutsui
4372bda077 PC6001VX: revert previous rpath patch since ffmpeg3 has been fixed.
Bump PKGREVISION.
2018-01-13 05:04:38 +00:00
rillig
1ba78e4309 Move documentation to where it belongs, add license, bump PKGREVISION. 2018-01-07 21:37:55 +00:00
joerg
8424353dbb Fix rpath for ffmpeg3. Bump revision. 2018-01-07 20:58:56 +00:00
rillig
17e39f419d Fix indentation in buildlink3.mk files.
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
2018-01-07 13:03:53 +00:00
rillig
a7b96db9fa Fixed typo in OS_VERSION checks.
This doesn't influence anything since NetBSD-4.90 has never been released.
Still it produced a pkglint warning.
2018-01-07 11:39:36 +00:00
gson
08ff50fa46 emulators/qemu: check for posix_memalign in configure script
qemu incorrectly checks for the presence of posix_memalign() by
testing whether the preprocessor symbol _POSIX_C_SOURCE is defined.
This causes qemu to use valloc() instead of posix_memalign() on NetBSD,
even on versions where posix_memalign() is supported, wasting
memory when the required alignment is smaller than a page.  Fix this
by checking for posix_memalign() support in the configure script.
2018-01-04 16:48:17 +00:00
rillig
b381c6e2f3 Sort PLIST files.
Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2018-01-01 22:29:15 +00:00
adam
983847f667 Revbump after boost update 2018-01-01 21:18:06 +00:00
tsutsui
7cb4623696 simh: fix build failure when SDL_ttf is installed.
SDL2 check in makefile does not work propelry so it incorrectly fallbacks
to using SDL_ttf without buildlink3.
XXX: too many SDL related fixes in upstream

Also rename a patch file for a future maintainability.
Bump PKGREVISION.
2017-12-31 08:50:00 +00:00
wiz
7e72ddd837 generator-cbiere: use an existing site as HOMEPAGE 2017-12-24 09:51:50 +00:00
wiz
f1074bcdb0 generator: use an existing site as HOMEPAGE 2017-12-24 09:50:47 +00:00
wiz
28856a8ef6 compat30-extras: fix HOMEPAGE 2017-12-24 09:44:16 +00:00
wiz
22cdc89a96 compat30: fix HOMEPAGE 2017-12-24 09:43:56 +00:00
adam
9bb6dbab44 atari800: updated to 3.1.0
Version 3.1.0:

General new features:
---------------------
 * More accurate emulation of PAL colours (based on analysis of oscillograms
   of real PAL GTIA output)

 * Improved PAL blending, working on all grayscale pixels and is accurate now
   (can be enabled/disabled in "TV effect" display settings)

 * common sound layer implemented (SDL, JavaNVM, OSS, DOS) with synchro sound.

 * synchronized sound is now supported by both POKEY sound engines.

 * turbo mode (F12) is considerably faster

 * Added cartridge mapping used by "Turbo Hit"/"Atari Blizzard Hit".
 * Added MegaMax 2 MB cartridge mapping.
 * Added read-only support for the 4 MB Flash MegaCart mapping.
 * Added minimal support for The!Cart.

General Fixes:
--------------
 * fixed possible unnecessary cartridge bank switching
 * fixes and clean up in Java port
 * fixed diagnostic cartridge cold start (doesn't send Start+Option)
 * fixed two old bugs in DOS sound (pitch being wrong and sound missing)
 * fixed keyboard not working for ncurses video and OSS sound
2017-12-14 22:12:19 +00:00
adam
a65a4ed60b fuse-emulator-utils: updated to 1.4.0
Version 1.4.0:
* snapdump
  * New utility to dump information about machine status stored in
    a snapshot file
2017-12-14 08:15:43 +00:00
adam
c86634437e fuse-emulator: updated to 1.5.0
Fuse 1.5.0:
* Debugger improvements:
  * Ensure conditional timed breakpoints work correctly.
* Miscellaneous improvements:
  * Autoload snapshots replaced by a "phantom typist" which types
    LOAD "" or similar.
  * Alkatraz loaders (e.g. Cobra and Fairlight) are now accelerated
2017-12-14 08:11:52 +00:00
adam
da87926b08 qemu: fixed block driver whitelisting problem 2017-12-14 08:01:10 +00:00
kamil
59d18185e3 qemu: Upgrade to 2.11.0
pkgsrc changes
==============

Remove merged patches, mostly for SmartOS. There are more to go and there
is a call for volunteers to step in as a maintainer and help to upstream the
remaining ones.

SmartOS as host support is scheduled to be removed in the next major version
of qemu.

upstream changes
================

The full list of changes are available at:

  https://wiki.qemu.org/ChangeLog/2.11

Highlights include:

 * Improved support for running Hyper-V on top of KVM
 * New hotpluggable PCIe-to-PCI bridge device with SHPC support
 * Experimental GPUDirect support for Nvidia passthrough devices (p2p DMA)
 * Better performance using integrated LUKS support for block devices
 * Added a qemu-block-drivers man page
 * TPM emulation support
 * Ability to hotplug a watchdog device and specify watchdog actions at
   runtime
 * UI: improved client support for VNC via websockets
 * UI: better keymap support for SDL/GTK/Cocoa front-ends and various input
   devices

 * ARM: support for Smartfusion2 board
 * ARM: improved performance for PCI passthrough devices using INTx
 * ARM: improved XEN support for AArch64 guests
 * OpenRISC: experimental support for SMP
 * PowerPC: fixes for Mac machine types
 * PowerPC: pseries: support for virtual SMT modes in guests
 * s390: support for virtio-input-ccw and virtio-gpu-ccw
 * s390: support for CPU hotplug via newer device_add interface
 * s390: experimental support for multiple vcpu threads under full emulation
 * SPARC: sun4u: support for sunhme (Happy Meal Ethernet) NIC
 * SPARC: sun4u: use of Simba PCI bridges to better match Ultra 5 PCI
   topology

 * and lots more...
2017-12-14 02:03:52 +00:00
maya
01f3d924d0 hercules: bump PKGREVISION for previous.
If anyone installed it before default-PLIST-checks on SmartOS he would be
missing the hercifc binary, rather than failing to build, so this would
be a different package.
2017-12-13 21:29:51 +00:00
maya
79b53a15ee hercules: treat all other operating systems not listed as if
they were something nix-y. This means we will build hercifc on
SmartOS, which is failing due to a PLIST mismatch.

Now we don't need to add a case for dragonfly now, so remove that
hunk.

Describe patch.
2017-12-13 21:15:12 +00:00
adam
2e805fbb24 CONFIGURE_ARGS are slightly different now 2017-12-10 15:51:04 +00:00
adam
8977d31a36 Revbump after textproc/icu update 2017-11-30 16:45:00 +00:00
wiz
20f7c989fe recursive bump for libxkbcommon removal from at-spi2-core 2017-11-23 17:19:40 +00:00
khorben
dbcb57753c Bump PKGREVISION on packages depending on CUPS
This should be the last part of the renaming operation for print/cups to
print/cups-base.

Rationale: packages depending on CUPS but not relying on a functional
printing setup only need to depend on print/cups-base (equivalent to the
former print/cups). The new print/cups now depends on print/cups-base
and on print/cups-filters, thus directly providing a functional printing
setup. This bump reflects this change of dependency.

As discussed on tech-pkg@
2017-11-12 16:03:34 +00:00
khorben
08f3106d89 Update dependencies on print/cups to print/cups-base
This is with the notable exception of meta-pkgs/desktop-gnome, which I
believe implies a fully functional cups.

This is still missing revision bumps - I'll be right there (first time I
am doing this on so many packages at a time).

As discussed on tech-pkg@
2017-11-12 15:36:57 +00:00
wiz
ffdca290a6 ckmame: Follow redirect. 2017-11-06 13:24:36 +00:00
dbj
22b3c61ffb tweak clang compiler version matching 2017-11-03 07:49:58 +00:00
jdolecek
c90d06a8a7 qemu: fix extraction of 2.10.* on case-insensitive filesystems
Exclude from roms/u-boot/scripts/Kconfig to fix extraction on case-insensitive
filesystems (e.g. Mac OS), there is a conflict between kconfig directory and
Kconfig file. The file is not used for anything, u-boot sources
are included just to comply with upstream licence. Hopefully u-boot will
be fixed, and next qemu version updated to include the fixed version.
Bumped PKGREVISION just in case nevertheless.

More info: https://bugs.launchpad.net/qemu/+bug/1714750
u-boot patch: https://lists.denx.de/pipermail/u-boot/2017-September/307910.html
2017-10-14 12:30:44 +00:00
adam
507011de3a fuse-emulator-utils: update to 1.3.5
Version 1.3.5:

* fmfconv
  * Fix build in big-endian platforms
  * Remove unimplemented SCR reading

* Various minor bug fixes/improvements:
  * Fix GLib replacement detection
  * Fix libspectrum.h preprocessing in windres resources
2017-10-13 04:50:28 +00:00
adam
08383e1821 fuse-emulator: update to 1.4.1
Fuse 1.4.1:

* Emulation core improvements:
  * Improvements to the loader acceleration code to reduce errors -
    Blood Brothers, City Slicker, Driller, Dynamite Dan, Games
    Compendium (by Gremlin), Joe Blade II, Kokotoni Wilf, Powerplay,
    Saboteur, Trapdoor and Zanthrax now all load successfully
  * Multiface 3 returns values stored from ports 0x1ffd and 0x7ffd
  * Set contention for DivIDE/DivMMC EPROM memory and clear data to 1's

* Debugger improvements:
  * Allow an exit code to be specified when using the "exit" command
  * Add new "tape:microphone" and "spectrum:frames" system variables to
    allow access to the current tape level and frame count since reset

* Deprecated features removed:
  * All Z80 variables in the debugger must now be referenced as
    "z80:NAME" rather than just "NAME" e.g. "set z80:af 0x1234"
    rather than just "set af 0x1234"

* Miscellaneous improvements:
  * Support XCode 9 SDK in CoreAudio driver
  * Correct enabling of ide slave menu item
  * Add *.mlt as an allowed filetype to file selectors
  * Add null UI for use in automation tests
  * Ensure null UI is not overridden by GTK+ UI
  * Fix detection of libspectrum capabilities
  * Remove C11 typedef redefinition of divxxx_t
2017-10-13 04:47:46 +00:00
adam
268da20e41 libspectrum: update to 1.4.1
libspectrum 1.4.1:
* Fix generation of malformed RZXs
* Various minor bug fixes/improvements:
  * Build test program on "make check" rule
  * Additional unit tests for SZX reading/writing
  * Free DivIDE/DivMMC memory from snapshots
  * Remove C99 typedef redefinition of libspectrum_mmc_card
  * Correct version for MLT class addition
2017-10-13 04:44:20 +00:00
adam
03f5427119 qemu: update to 2.10.1
2.10.1:
Bug fixes.
2017-10-11 19:53:23 +00:00
maya
5fa694421c vice: avoid PLIST mismatch if texi2dvi or pdftex are available.
Reported by Rhialto in pkgsrc-users.
2017-10-07 22:30:38 +00:00
wiz
2b4c537cd8 or1ksim: comment out dead sites 2017-09-30 07:48:48 +00:00
jperkin
9bac2593da libretro-mupen64plus: Fix DOS line endings. 2017-09-28 16:03:25 +00:00
maya
33ebf687dc revbump for requiring ICU 59.x 2017-09-18 09:52:56 +00:00
wiz
ef141a6b79 Reset maintainer 2017-09-16 19:26:41 +00:00
tsutsui
f96108b02b PC6001VX: update to 2.31.1
Upstream changelog (from README.adoc):

2.31.1 2017/09/16

* Made use of pkg-config to link external libs.  It is necessary to set
  PKG_CONFIG_PATH=$MINGW_PREFIX/local/lib/pkgconfig environment variable to
  build on Windows(MSYS2).
2017-09-16 17:10:19 +00:00
maya
439387ac2f dosbox: set default audio blocksize to 8192 (up from 1024)
audio stuttering was very noticeable in some games on netbsd and
the cause wasn't clear. downsides: may increase audio lag.

This is also configurable with ~/.dosbox/dosbox-0.74.conf.

Suggested by nat, thanks!

bump PKGREVISION
2017-09-16 03:27:20 +00:00
dholland
bfcc669af6 *ahem* fix my previous commit 2017-09-14 06:04:07 +00:00
dholland
28e4a9cc42 clang 5.x is not less than 4.x. 2017-09-09 22:52:55 +00:00
dholland
3ce478a221 Add missing makefile rules for building with clang on NetBSD and FreeBSD. 2017-09-09 22:40:58 +00:00
wiz
96792b72c1 Update HOMEPAGE. 2017-09-08 06:27:13 +00:00
ryoon
5bd9ca4ef6 Recursive revbump from audio/pulseaudio-11.0 2017-09-08 02:38:35 +00:00
adam
23a185df08 Version 1.3.4:
* fmfconv
  * Fix handling of Timex hires frames
  * Extract FMF type handling

* tzxlist
  * Extend header info
2017-09-06 15:32:46 +00:00
adam
1e10a85d41 Fuse 1.4.0:
* New features:
  * Add DivMMC emulation
  * Add ZXMMC emulation

* Miscellaneous improvements:
  * Add support for MLT format screenshots
2017-09-06 15:32:14 +00:00
adam
f01c453ca9 libspectrum 1.4.0:
* Add support for MMC / SD card emulation in SPI mode
* Add class recognition for MLT files
* Various minor bug fixes/improvements:
  * Fix typo in libspectrum.txt
  * Additional unit tests for SZX reading/writing
2017-09-06 15:31:37 +00:00
wiz
3110a02dbc Comment out dead sites. 2017-09-06 10:40:25 +00:00
wiz
ff22ec594f Follow some redirects. 2017-09-04 18:08:18 +00:00
wiz
1770bcacd4 Comment out dead sites. 2017-09-04 18:00:49 +00:00
ryoon
9ad34ca61a Add NetBSD CVS tag and a comment 2017-09-04 11:19:43 +00:00
wiz
72d20aea16 Update HOMEPAGE. 2017-09-04 09:24:26 +00:00
wiz
9ddb7f9e9c Comment out dead MASTER_SITES/HOMEPAGEs. 2017-09-03 08:36:49 +00:00
wiz
c0fe3330e6 Bump libzip ABI depends and PKGREVISIONs of its users for bzip2 dependency. 2017-09-02 22:02:24 +00:00
kamil
04c5bd6f94 Restore the original patch for curses_inc_list and curses_lib_list 2017-08-30 21:07:10 +00:00
kamil
afc1d9a848 qemu: Upgrade to 2.10.0
pkgsrc changes:
 - remove stray conflict with qemu-bin - I cannot find references to it in
   pkgsrc
 - drop mentions of NetBSD version < 6.0 - it's already broken there
   regardless of the directives and not supported
 - remove stray BUILDLINK_PASSTHRU_DIRS and BUILDLINK_PASSTHRU_RPATHDIRS
   this is redundant with the default pkgsrc framework defines
 - not yet ported to 3.x as of 2.10.0, newer versions get initial patches
 - remove ivshmem - it's not a user settable option, it requires as of now
   Linux kernel API (eventfd) and it builds only for Linux now (no longer
   for BSD and SunOS)
 - add test target - all tests pass on NetBSD 8.99.2 (with disabled PaX
   MPROTECT)
 - sync PLIST
 - drop patches that are no longer needed, proper fixes merged upstream

upstream changelog
==================
The full list of changes are available at:

  http://wiki.qemu.org/ChangeLog/2.10

Highlights include:

 * Support for ACPI NUMA distance info and control over CPU NUMA
   assignments via '-numa cpu' parameters
 * Support for LUKS encryption format in qcow2 images
 * Monitor/Management interface improvments: additional debug
   information available through 'info ramblock/cmma/register/qtree',
   support for viewing connected clients via 'info vnc', improved
   parsing support for QMP protocol, and other additional commands
 * QXL and virtio-gpu support for controlling default display resolution
 * Support for vhost-user-scsi devices
 * NVMe emulation support for Write Zeroes command and Controller
   Memory Buffers
 * Guest agent support for querying guest hostname, users, timezone, and
   OS version/release information

 * ARM: KVM support for Raspberry Pi 3
 * ARM: emulation support for MPS2/MPS2+ FPGA-based dev boards
 * ARM: zynq: SPIPS flash support
 * ARM: exynos4210: hardware PRNG device, SDHCI, and system poweroff
 * Microblaze: support for CPU versions 9.4, 9.5, 9.6, and 10.0
 * MIPS: support for Enhanced Virtual Addressing (EVA)
 * MIPS: initrd support for kaslr-enabled kernels
 * OpenRISC: support for shadow registers, idle states, and
   numcores/coreid/EVAR/EPH registers
 * PowerPC: Multi-threaded TCG emulation support
 * PowerPC: OpenBIOS VGA driver for MacOS guests
 * PowerPC: pseries: KVM and emulation support for POWER9 guests
 * PowerPC: pseries: support for hash page table resizing
 * s390: channel device passthrough support via vfio-ccw
 * s390: support for channel-attached 3270 "green screen" devices for
   use as guest consoles or additional TTYs
 * s390: improved support for PCI (AEN, AIS, and zPCI)
 * s390: support for z14 CPU models and netboot/TFTP via CCW BIOS,
 * s390: TCG support for atomic "LOAD AND x" and "COMPARE SWAP"
   operations, LOAD PROGRAM PARAMETER, extended facilities, CPU type,
   and many more less-common instructions.
 * SH: TCG support for host atomic instructions for emulating tas.b and
   gUSA (user-space atomics), and support for fpchg/fsrra instructions
 * SPARC: fixes for booting Solaris 2.6 on sun4m/OpenBIOS machines
 * x86: Q35 MCH supports TSEG higher than 8MB
 * x86: SSE register access via gdbstub
 * Xen: support for multi-page shared rings, and 9pfs/virtfs backend
 * Xtensa: sim machine console can be directed to chardev via -serial

 * and lots more...
2017-08-30 21:00:46 +00:00
jperkin
89913d6a08 Various patches to fix the build on SunOS. 2017-08-25 12:39:56 +00:00
mrg
db0310be3b the MIPS 4Kc, 4KEc, 5Kc and 5KE cpus don't have an FPU.
this will break the MALTA kernel in gxemul, but the real hardware does
not have an FPU..

bump pkg revision.
2017-08-24 22:52:55 +00:00
adam
931d707fe2 Revbump for boost update 2017-08-24 20:03:08 +00:00
jlam
b8ee74f354 mk/emulator: Move Linux shlibs task settings to package Makefiles.
Move the definitions of LDCONFIG_ADD_CMD and LDCONFIG_REMOVE_CMD
into suse_linux/emulator.mk.  The commands are specific to the
Linux installed, including the path to ldconfig(8), so localize
them to the package that provides it.

Move the definition of RUN_LDCONFIG out of the emulator framework
and into the packages that use them as RUN_LDCONFIG is meant to be
a package-settable variable.

Fix the path to the Linux ldconfig(8) that was used on FreeBSD to
brand the ELF format that has been incorrect for over 10 years.

In the suse_base packages, explicitly set LDCONFIG_REMOVE_CMD to
${TRUE} since the ldconfig(8) command is provided by that package
and can't be invoked at the postremove stage because it has already
been deleted from the system by then.

Bump the PKGREVISION of all the suse_base packages because the
install scripts have changed.

Bump the PKGREVISIONs of the darwin_lib and osf1_lib packages
because the install scripts no longer try to run ldconfig(8),
which is not provided in either OpenDarwin or OSF/1.
2017-08-21 12:49:16 +00:00
tsutsui
33da27925b Update PC6001VX to 2.31.0.
Upstream changes:

2.31.0 2017/08/19

* make file dialog and setting dialog fullscreen for low resolution devices
  when the ALWAYSFULLSCREEN flag is specified on build
* fix sound call method which was not thread safe
* rewrite documents with asciidoc
* (Windows) update build procedure
  make 64 bit version buildable
  recommend to use fixed MSYS2 version
  PATH setting no longer necessary
* (UNIX) fix pro file to build on non-Linux UNIX systems
* (non Windows) use absolute path for config files etc.
* (Android) temporary workaround for access issue of file access on a SD card
2017-08-19 10:27:24 +00:00
wiz
7909ca8cec Comment out dead sites. 2017-08-16 20:45:30 +00:00
wiz
a1e4174a9c Follow some http redirects. 2017-08-16 20:21:03 +00:00
adam
677859c093 Changes in VICE 3.1
General
- New support for double sided 1571 g64 and p64 images.
- SID filter improvements.

C64(SC)/SCPU64/C64DTV/C128 changes
- New joyport script64 dongle emulation.
- New joyport vizawrite64 dongle emulation.
- Fixed joyport paperclip64 dongle emulation.
- Fixed StarDOS emulation.

XVIC
- Fixed VIA emulation.

C1541
- Fixed commands and added new commands.

BeOS/Haiku changes
- New drag & drop support: dragging a file from Tracker into the window
  now autostarts it, and dragging text into the window pastes it.
2017-08-16 17:54:09 +00:00