Change log - June 30, 2017 - 09:36


* mameopts: Don't lose the system inipath when looking for hashpath [O. Galibert]

* New working software list additions


ibm5150: Battle Chess, Blades of Steel, Castlevania, Earl Weaver Baseball, Hardball 2, John Madden Football, Lakers vs Celtics and the NBA Playoffs [Justin Kerk]

ibm5150: Le Manoir de Mortevielle [breiztiger]

ibm5170: B-17 Flying Fortress, Body Blows, DOS/V (multiple sets) [Justin Kerk]

x68k_flop: Chourensha 68k (v1.00) [Justin Kerk]

New NOT working software list additions


ibm5150: Boulder Dash Construction Kit [Justin Kerk]

* yg608.cpp: added border color [Angelo Salese]

(Yes, it makes the POST screens to be black and not green)

* Specification (nw)

* ygv608.cpp: log mosaic (nw)

* ygv608.cpp: pattern name table pointer access (nw)

* Silence some ports (nw)

* kinst.cpp: updated hardware info [Guru]

* dectalk comment consolidation and clarification, and removed speculation (n/w)

* fix a flag (nw)

* dectalk.cpp: nuked anonymous timers, added savestate support [Lord Nightmare]

* dectalk.cpp: removed unnecessary driver init and replaced with machine_start [Lord Nightmare]

* atlantis: Fix compile. (nw)

* r9751: Add initial SMIOC device (#2423)

* identified dipswitches for a number of decocass sets (#2425)

* Fixed sorcerer unmount issue reported by Robert

Report from Robert:

Start mame sorcerer, then enter the slots menu, empty the rs232 slot, then choose Reset. It crashes with an access violation.

* atlantis: Use actual M48T37 timekeeper. Minor cleanups. (nw)

* voodoo: Fixup logging and implement actual vRetrace and hvRetrace functions. (nw)

* Save states supports static vectors natively. Who knew? (nw)

* midwayic: Added auxillary output callback. (nw)

* cvs.cpp: Correct typos (nw)

* missed a piece of incorrect info (nw)

* arkanoid.cpp: added machine def for "akranoid bootleg with 68705p3 mcu and ay-3-8910" for the ark1ball bootleg, so it has "properly wrong" sound. Added some notes about bootleg roms and what sets they are copied from or derived from. Updated note about hidden credits with hiscore initials. [Lord Nightmare]

* socrates: reimplemented keyboard mcu hle as a separate timer-driven function, fixing issues with super painter and a few other games not recognizing keyboard input. Got rid of anonymous timers. Got rid of keyboard tagmap lookups. Added savestate support. [Lord Nightmare

* docastle.cpp: Clarify reset behavior (nw)

* docastle.cpp: Weird and inefficient way of reading inputs based on schematics, but code seems to agree (nw)

* segae.cpp: Forgot to modernize this earlier (nw)

* Merge pull request #2424 from DavidHaywood/280617

new tehkanwcd clone has a different dipswitch setup to the other sets, fix driver, add diplocations)

* tehkanwcd has a different dipswitch setup to the other sets (different locations populated on PCB?) so fix it in MAME so the dipswitch reading works

also hook up diplocations etc. for all sets in driver.

I think maybe this driver also needs some kind of PPI devices? not sure which tho.

* rotaryf: Add PPI and coin counter (nw)

* (nw) fixed mess.