Change log - January 26, 2016 - 08:15 AM

Changes:


* Fixed building using system portaudio

* huc6261.cpp: Fixed YUV colors, added palette offset and HuC6261-A mixing, fixes PC-FX boot screen graphics & colors [Angelo Salese]

* hh_tms1k: fonas baseball WIP (nw)

* Fixed building using system utf8proc

* Register internal Namco C148 stuff to save state (nw)

* More netlist refactoring:

- Remove virtual from some destructors and make them protected.

- Various cleanups.

- Small performance improvement.

- Fixed some inconsistencies.

- More c++ refactoring. (nw)

* Netlist refactoring:

- Refactored netlist pmf code.

- Small optimization for diode calculations.

- Minor refactoring across the board. (nw)

* Added infix notation parsing to the function parser. (nw)

* Merge pull request #2019 from felipesanches/fix_clipper_cpu_build

* fix clipper cpu build.

include limits.h that provides INT_MIN and INT_MAX

* Minor Naomi 2 specifics (nw)

* updated libjpeg to 9c (nw)

* updated to zlib 1.2.11 (nw)

* saa1099.cpp: Use the correct LFSR polynomial for the SAA1099 noise generation, and add some notes about an unemulated undocumented feature of the noise clock. [Jepael, Lord Nightmare]

* and the CPU too (nw)

* fix build

* drcbec: fixed long-standing copy/paste error (nw)

* clipper: portableize compile, reenable ip2800 driver (nw)

* Merge tag 'mame0182' of https://github.com/mamedev/mame

MAME 0.182

Conflicts:

src/mame/drivers/aristmk5.cpp

* version bump (nw)

* Updates "2016" strings to "2017 where relevant.

* hh_tms1k: fix cnsector wrong button mapping (nw)

* novag6502: workaround for sforte led problem, thanks CBF (nw)

* srcclean (nw)

* Fix build breakage caused by 0a323f7da0249f218ffb4e28c8cf6a95f31a90c2 (nw) (#2014)

* aristmk5: added SPI and hopper emulation, this allows non-US games to boot.

* resolve naming conflict (nw)

* comma (nw)

* This isn't behaving how I expect, investigate another time (nw)

* portaudio needs COM (nw)

* [Imgtool] Fixed recently introduced bug in the code that emits usage text

* added missing device to fix -validate errors (nw)

* The Z80 is probably not running at 66mhz (nw)

* fix for building with visual studio (which doesn't support gcc extension "?:"), simplify code & make spacing consistent. (nw)

* Fixed numerous compile errors (nw)

* Updates "2016" strings to "2017 where relevant.

* Merge pull request #2016 from pmackinlay/interpro

Interpro

* initial pull request

* tidy up for pull request

* tidy up for release

* Merge remote-tracking branch 'refs/remotes/mamedev/master' into interpro

* stand-alone cammu initial implementation

* split instruction/data, fix unaligned insn fetch

* initial sga and mmu support

* minimal berr support

* fix instruction fetch alignment

* preparation for tlb/mmu support

* more minor tidy

* minor tidy

* improved condition codes, removed bitfields

* c400 instruction disassembly

* improved register handling

* arithmetic shift flags

* dma improvements

* fixed logical shifts, removed unneeded int32_t casts

* floppy dma, softint, nmi, timer and irq fixes

* implement condition codes for rot and shl

* tidy up dma and timer3 code

* tidy up bitfield naming

* Merge remote-tracking branch 'refs/remotes/mamedev/master' into interpro

* revert upd765

* Merge remote-tracking branch 'refs/remotes/mamedev/master' into interpro

* floppy dma

* dma device read/write callbacks

* handle internal/external interrupts

* reformat

* more interrupt handling improvements

* removed unnecessary led device, timer fix

* Merge remote-tracking branch 'refs/remotes/mamedev/master' into interpro

* reduce cpu clock speed, fix boot memory check

* improved timer and interrupt handling

* improved nmi/irq handling

* improved documentation

* Merge remote-tracking branch 'refs/remotes/mamedev/master' into interpro

* soft reset, mac address, rtc fixes

* fix for default parameter values

* improved exception handling, more condition code work

* Merge remote-tracking branch 'refs/remotes/mamedev/master' into interpro

* instruction decoding and condition code improvements

* Merge remote-tracking branch 'refs/remotes/mamedev/master' into interpro

* general tidy up, added some additional instructions

* added dasm_flags and more macro instructions

also fixed up formatting

* initial commit

* Merge remote-tracking branch 'refs/remotes/mamedev/master'

* hh_tms1k: fix cnsector wrong button mapping (nw)

* Merge pull request #2015 from mamehaze/220117

add various aristocrat mk5 sets

* comment changes (nw)

* tidy (nw)

* add the following sets to the aristocrat MK5 driver [Heihachi_73]

Dolphin Treasure - Cash Express (AHG1606, US) (MV4090, D - 22/12/99)

Dragon's Eye (0100521V, NSW/ACT) (610, A - 09/05/97)

Golden Pyramids (0100878V, Victoria) (602/5, C - 19/06/98)

Margarita Magic (EHG1558, US) (US003, 07/07/2000)

Penguin Pirate II (0100869V, Victoria) (619/3, A - 17/12/98)

Pet Shop (0100731V, NSW/ACT) (618/1, A - 17/04/98)

Phantom Pays (0500005V, NSW/ACT) (570/1, E - 12/09/95)

Q.T. Bird (0500009V, NSW/ACT) (581, A - 27/10/94)

also fix some incorrect info.

Winning Post (RHG0418-04, US) (541/2, G - 11/02/97)

Wizard Ways (0200396V, NSW/ACT) (598/3, A - 04/11/96)

* novag6502: workaround for sforte led problem, thanks CBF (nw)

* hlcd0515: clear buffer was at wrong time (nw)

* vsmile_cart.xml: revert of rom name change and addition of comment signifying "same label different hash" (sldh) as is done with MAME source. (nw)

snes.xml: format fix for newly added software_name. (nw)