Change log - January 09, 2016 - 08:56 AM

Changes:


* Merge pull request #1945 from ajrhacker/munchmo_irq

munchmo.cpp: IRQ cleanups (nw)

* munchmo.cpp: IRQ cleanups (nw)

- Eliminate HOLD_LINE while remaining true to schematics

- Let main CPU properly acknowledge NMI

- Use one VBLANK handler instead of two

- Correct audio CPU clock divider (should be same as PSGs according to schematics)

- Misc. stylistic streamlining

* ibm5150.xml, ibm5170.xml: Additions/cleanups (nw)

* hng64: document I/O CPU clock [Guru]

* Merge pull request #1943 from ajrhacker/mwskinsa_mod_removal

Remove unused mwskinsa_mod definition in order to fix build (nw)

* Remove unused mwskinsa_mod definition in order to fix build (nw)

This preserves mwskinsa as it was before 7c22de056ca511f9bfdf9b52850c9c926ceee4d6.

* vcs80: removed direct update handler [R. Belmont]

* Move netlists into macro folder. (nw)

* nlwav now accepts stdin and stdout. (nw)

cat log_RO.1.log | ./nlwav | play -

* midwunit.cpp: Corrected Mortal Kombat 3 & Ultimate rom names - NW

These changes are based on actual pictures of PCBs and only roms with pictures verification were changed. EI: Not the program roms for MK3

* newbrain: WIP. (nw)

* Merge pull request #1942 from ajrhacker/pinball_comments

Various comments on pinball sets; correct mephistp year (nw)

* Various comments on pinball sets; correct mephistp year (nw)

* newbrain: Added character ROM and more accurate video output. [Curt Coder]

* Reduce memory footprint for parameters. (nw)

* Decrease memory footprint. (nw)

* No need for a virtual stop which is needed only by the solver. (nw)

* Make stop be called again. Fix METHOD parameter. (nw)

* Rename misleading solver parameters. (nw)

* Remove parameter GS_THRESHOLD. It is now outdated. (nw)

* Fix regression. (nw)

* pci: Move interrupt line and pin functions into PCI device and add variables (nw)

pci-ide: Add legacy mapping based on prog i/f register (nw)

* pc_dsk: Handle 1.44MB images with 1,024-byte footer, which have turned up in a couple places (nw)

* pc_dsk: Assume a smaller gap size to allow 400K disk images to load. Fixes e.g. ikari and marble from the ibm5150 softlist. [Justin Kerk]

* Merge pull request #1940 from ajrhacker/feversoc_irq_ack

feversoc.cpp: Use 16-bit handlers for input reads; implement IRQ ACK

* feversoc.cpp: Use 16-bit handlers for input reads; implement IRQ ACK (nw)

* chdman: Add support for hard disk templates and add some initial ones

* More cleanup of my drivers (nw)

* Merge pull request #1939 from ajrhacker/elwro800_cleanup

* elwro800.cpp: Memory cleanup (nw)

- NMI handler in separate opcode space so "direct handler can trivially go away" (as R. Belmont suggested)

- Use address_map_bank_device instead of dynamically splicing RAM and ROM banks into the map

* Fix some clang pedantic warnings. (nw)

* Minor refactoring with focus on a bit more readability. (nw)

* Fix startup when there are no timestep devices present, i.e. Capacitors or inductors. (nw)

* Merge pull request #1938 from ajrhacker/pps4_2

PPS-4 refinements and modernization (nw)

* PPS-4 refinements and modernization (nw)

- Split PPS-4 and PPS-4/2 device types; better explain and properly implement the difference

- Use callbacks for discrete input/output ports instead of fake memory addresses

- A17xx reads the address bus directly during I/O accesses

- Misc. chip documentation