mame/scripts
AJR dab683e78f New 74LS259/9334/CD4099 devices
These humble 16-pin logic devices were commonly used in 8-bit arcade games to control coin counters/lockouts, IRQ flipflops, graphics banking, slave CPU reset lines, discrete audio triggers, screen flipping, serial EEPROMs and much else. Over 100 drivers and a few bus devices have been updated to use the new implementation, and a great deal of research has gone into documenting the physical location of these devices on actual PCBs in the source. Write handlers have been provided for both orthodox and somewhat less conventional memory mappings.

Incidental to this update, coin counters and/or lockouts have been added to Atari System 1 games, Basketball, Gauntlet, Gyruss, Hana Yayoi, Hole Land, Jr. Pac-Man, Mahjong Sisters, Pooyan, Roc'n Rope, Squash, Thunder Hoop, Time Limit, Time Pilot '84 and many others. This also cleans up coin counter behavior in Sauro and Rally Bike.

(nw) The purpose of committing this change, which has been several months in the making, early in the 0.189GIT cycle will be to allow time for fixing potential regressions; I've fixed a number of drivers that lost sound from this for various reasons (hnayayoi.cpp having missing or garbage ADPCM was particularly painful, since the three games in that driver all work slightly differently), but I can't test all affected drivers exhaustively. @Tafoid, don't bother running automated screen capture comparison tests on this, as many drivers are now expected to have the screen flipped for the first few seconds after reset.
2017-07-25 11:21:43 +10:00
..
build remove vestigial exception class (nw) 2017-07-11 03:00:24 +10:00
font coretmpl: add an associative LRU cache with map-like behaviour 2016-12-15 17:00:34 +11:00
resources Export soft_reset, hard_reset, exit, load, and save functions for Emscripten builds 2017-07-15 15:17:29 +10:00
src New 74LS259/9334/CD4099 devices 2017-07-25 11:21:43 +10:00
target New 74LS259/9334/CD4099 devices 2017-07-25 11:21:43 +10:00
extlib.lua Fixed building using system utf8proc 2017-01-26 09:28:21 +11:00
genie.lua looks like 32-bit release builds need /bigobj as well (nw) 2017-05-28 20:11:44 +10:00
toolchain.lua Added VS2017 support into project files (nw) 2016-11-16 21:00:29 +01:00