mame/scripts/src
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
..
mame Reintroduced a state save menu, take two (#2358) 2017-06-25 12:48:13 +10:00
osd Fix include path with USE_LIBSDL on macOS 2017-07-22 22:27:34 +10:00
3rdparty.lua linenoise: replace linenoise-ng with a different port that is simpler and uses a different UTF8 parser [Carl] 2017-05-13 16:57:47 -05:00
benchmarks.lua srcclean (nw) 2016-09-26 04:51:59 +10:00
bus.lua intellec4: implement imm4-22 program/data storage module 2017-07-15 00:03:34 +10:00
cpu.lua Begin of HP80 emulation (#2448) 2017-07-08 19:31:42 +10:00
devices.lua Make sure netlist includes are not found directly on include path. 2017-02-10 21:52:09 +01:00
emu.lua general cleanup: 2017-05-23 15:01:11 +10:00
formats.lua Added read support for the disk format SDF used in the CoCoSDC (#2345) 2017-05-31 16:23:49 +10:00
lib.lua Lua scripts cleanup. 2017-05-14 14:20:38 +10:00
machine.lua New 74LS259/9334/CD4099 devices 2017-07-25 11:21:43 +10:00
main.lua Export soft_reset, hard_reset, exit, load, and save functions for Emscripten builds 2017-07-15 15:17:29 +10:00
netlist.lua srcclean (nw) 2017-05-28 13:40:48 +10:00
sound.lua Self-registering devices prep: 2017-02-27 22:57:14 +11:00
tests.lua srcclean (nw) 2017-02-19 11:40:55 +11:00
tools.lua Fix OS X tools build when MAME_DIR includes spaces (nw) 2017-04-09 10:36:18 -04:00
video.lua sda5708: NEW DEVICE Siemens SDA5708 8 character 7x5 dot matrix LED display (nw) 2017-07-17 13:45:16 +02:00