Commit graph

3628 commits

Author SHA1 Message Date
ryoon
2e0ff9e960 Update to 0.2.16
* Fix DISTNAME as original

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

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

this now works with gcc 5.3.

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

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

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

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

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

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

-pulsarlb: Added extra bios [Robbbert]

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

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

-osdmini: Fixes build issues [Stuart Carnie]

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

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

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

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

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

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

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

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

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

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

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

-Initial import of MEWUI to MAME [Maurizio Petrarota]

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

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

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

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

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

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

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

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

-Added hat trick hero 93 PALs [Alex Cmaylo]

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

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

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

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

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

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

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

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

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

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

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

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

-Moved JANGOU_BLITTER into a device [Angelo Salese]

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

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

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

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

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

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

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

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

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

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

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

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

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

-Extended LUA API [Jeffrey Clark]

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

-Improved cross compile support [Jeffrey Clark]

-Hp9845: Added tape driver [F. Ulivi]

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

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

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

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

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

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

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

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

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

-weddingr: better input port descriptions [Vas Crabb]

-Added Chinese Simplified and Chinese Traditional translation [YuiFAN]

-Added German translation [Raf Tacker]

-Added Japanese translation [Fujix]

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

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

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

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

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

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

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

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

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

-XAudio2 support [Brad Hughes]

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

-psychic5.cpp: added SCREEN_RAW_PARAMS [Angelo Salese]

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

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

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

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

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

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

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

-OS/2 patch [KO Myung-Hun]

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

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

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

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

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

-some fast invaders improvements [ANY]

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

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

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

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

-common osd path environment var expansion [Jeffrey Clark]

-add lua console support back in [Jeffrey Clark]

-pc9801_86: add pcm [Carl]

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

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

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

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

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

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

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

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

-improvements to hp9845b driver [F.Ulivi]

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

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

-fidelz80: redumped CC10B PRG ROM [Berger]

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

-Fixed BGM regression in Hot Chase [Angelo Salese]

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

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

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

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

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

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

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

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

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

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

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

-correct gfx rom for space train [f205v]

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

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

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

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

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

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

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

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

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

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

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

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

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

-Refactoring memory map validity checking [ARJ]

-Modernize `simple_list` code [Vittorio Romeo]

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

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

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

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

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

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

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

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

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

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

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

-qt5 debugger port [O. Galibert]

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

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

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

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

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

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

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

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

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



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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

==== VGA ====

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

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

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

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

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

== Audio ==

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

-naomi/triforce docs update [f205v]

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

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

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

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

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

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

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

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

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

-Serial ports added to imds2 [F. Ulivi]

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

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

-goldnpkr.c driver improvements. [Roberto Fresca]

-cmpacman: fix two DIP switches [Vas Crabb]

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

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

-amstad: Transtape WIP support. [Barry Rodewald]

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

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

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

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

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

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

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

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

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

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

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

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

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

-z800x: Fix the disassembly [Oliver Lehmann]

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

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

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

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

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

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

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

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


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


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


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


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