[mame] 02/02: Merge tag 'upstream/0.194+dfsg.1'

Cesare Falco cesarefalco-guest at moszumanska.debian.org
Wed Jan 31 10:59:47 UTC 2018


This is an automated email from the git hooks/post-receive script.

cesarefalco-guest pushed a commit to branch master
in repository mame.

commit cbec54b8ce67b3c991d436f67e113f78141b13eb
Merge: 95160fd 1e38d20
Author: Cesare Falco <c.falco at ubuntu.com>
Date:   Wed Jan 31 11:17:20 2018 +0100

    Merge tag 'upstream/0.194+dfsg.1'
    
    Upstream version 0.194+dfsg.1

 3rdparty/glm/glm/simd/platform.h                   |    2 +-
 3rdparty/lua-zlib/lua_zlib.c                       |    2 +-
 README.md                                          |    2 +-
 android-project/LICENSE                            |    2 +-
 android-project/app/src/main/AndroidManifest.xml   |    4 +-
 benchmarks/LICENSE                                 |    2 +-
 docs/source/commandline/commandline-all.rst        |  550 ++-
 docs/source/commandline/commandline-index.rst      |  400 ++
 docs/source/commandline/index.rst                  |    2 +
 docs/source/commandline/sdlconfig.rst              |  315 +-
 docs/source/commandline/windowsconfig.rst          |  154 +-
 docs/source/conf.py                                |    6 +-
 docs/source/debugger/annotation.rst                |  103 +
 docs/source/debugger/breakpoint.rst                |  128 +
 docs/source/debugger/cheats.rst                    |  267 +
 docs/source/debugger/execution.rst                 |  360 ++
 docs/source/debugger/expressions.rst               |   48 +
 docs/source/debugger/general.rst                   |  389 ++
 docs/source/debugger/image.rst                     |   63 +
 docs/source/debugger/index.rst                     |   18 +
 docs/source/debugger/memory.rst                    |  167 +
 docs/source/debugger/registerpoints.rst            |  120 +
 docs/source/debugger/watchpoint.rst                |  128 +
 docs/source/index.rst                              |    1 +
 docs/source/license.rst                            |    2 +-
 docs/source/tools/castool.rst                      |  502 +-
 docs/source/tools/floptool.rst                     |  206 +
 docs/source/tools/index.rst                        |    1 +
 docs/source/usingmame/commonissues.rst             |   63 +-
 docs/source/whatis.rst                             |    2 +-
 hash/atom_cass.xml                                 |   88 +-
 hash/bbc_flop_6502.xml                             |   12 +
 hash/bbc_flop_80186.xml                            |   31 +-
 hash/bbcb_cass.xml                                 |   69 +-
 hash/bbcb_flop_orig.xml                            |   12 +-
 hash/bbcm_flop.xml                                 |    2 +
 hash/cd32.xml                                      |  410 +-
 hash/dragon_cart.xml                               |   15 +-
 hash/electron_cart.xml                             |  199 +-
 hash/electron_flop.xml                             |   26 +
 hash/electron_rom.xml                              |  887 ++++
 hash/fmtowns_cd.xml                                |  268 +-
 hash/fmtowns_flop.xml                              |  352 +-
 hash/gamegear.xml                                  |   18 +-
 hash/ibm5150.xml                                   |  284 +-
 hash/ibm5170.xml                                   |  346 +-
 hash/ibm5170_cdrom.xml                             | 2371 ++++++++-
 hash/megadriv.xml                                  |   26 -
 hash/mz2500.xml                                    |    6 +-
 hash/neogeo.xml                                    |   48 +-
 hash/picno.xml                                     |    7 +-
 hash/sorcerer_cass.xml                             |    7 +-
 hash/stepone_flop.xml                              |  120 +
 language/Afrikaans/strings.po                      | 2629 +++++-----
 language/Albanian/strings.po                       | 2629 +++++-----
 language/Arabic/strings.po                         | 2629 +++++-----
 language/Basque/strings.po                         | 2629 +++++-----
 language/Belarusian/strings.po                     | 2629 +++++-----
 language/Bosnian/strings.po                        | 2629 +++++-----
 language/Bulgarian/strings.po                      | 2629 +++++-----
 language/Burmese/strings.po                        | 2629 +++++-----
 language/Catalan/strings.po                        | 3387 ++++++-------
 language/Chinese_Simplified/strings.po             | 3528 +++++++------
 language/Chinese_Traditional/strings.po            | 3526 +++++++------
 language/Croatian/strings.po                       | 2629 +++++-----
 language/Czech/strings.po                          | 3515 ++++++-------
 language/Danish/strings.po                         | 2629 +++++-----
 language/Dutch/strings.po                          | 3497 ++++++-------
 language/English/strings.po                        | 2629 +++++-----
 language/Estonian/strings.po                       | 2629 +++++-----
 language/Finnish/strings.po                        | 2629 +++++-----
 language/French/strings.po                         | 3486 ++++++-------
 language/French_Belgium/strings.po                 | 3461 ++++++-------
 language/French_Canada/strings.po                  | 2629 +++++-----
 language/Georgian/strings.po                       | 2629 +++++-----
 language/German/strings.po                         | 3524 +++++++------
 language/Greek/strings.po                          | 3483 ++++++-------
 language/Hebrew/strings.po                         | 2629 +++++-----
 language/Hindi/strings.po                          | 2629 +++++-----
 language/Hungarian/strings.po                      | 3677 +++++++-------
 language/Indonesian/strings.po                     | 2629 +++++-----
 language/Italian/strings.po                        | 3478 ++++++-------
 language/Japanese/strings.po                       | 3743 +++++++-------
 language/Korean/strings.po                         | 2629 +++++-----
 language/Latvian/strings.po                        | 2629 +++++-----
 language/Lithuanian/strings.po                     | 2629 +++++-----
 language/Macedonian/strings.po                     | 2629 +++++-----
 language/Norwegian/strings.po                      | 2629 +++++-----
 language/Persian/strings.po                        | 2629 +++++-----
 language/Polish/strings.po                         | 2629 +++++-----
 language/Portuguese/strings.po                     | 3511 ++++++-------
 language/Portuguese_Brazil/strings.po              | 3490 ++++++-------
 language/Romanian/strings.po                       | 2629 +++++-----
 language/Russian/strings.po                        | 3779 +++++++-------
 language/Serbian/strings.po                        | 3513 ++++++-------
 language/Serbian_Cyrillic/strings.po               | 3509 ++++++-------
 language/Slovak/strings.po                         | 2629 +++++-----
 language/Slovenian/strings.po                      | 2629 +++++-----
 language/Spanish/strings.po                        | 3481 ++++++-------
 language/Spanish_Mexico/strings.po                 | 2629 +++++-----
 language/Swedish/strings.po                        | 3471 ++++++-------
 language/Thai/strings.po                           | 2629 +++++-----
 language/Turkish/strings.po                        | 3035 ++++++------
 language/Ukrainian/strings.po                      | 2629 +++++-----
 language/Vietnamese/strings.po                     | 2629 +++++-----
 makefile                                           |   10 +-
 plugins/cheat/cheat_simple.lua                     |    8 +-
 plugins/cheatfind/init.lua                         |   53 +-
 plugins/data/data_gameinit.lua                     |    2 +-
 plugins/data/data_marp.lua                         |   39 +-
 plugins/data/database.lua                          |   17 +-
 plugins/data/load_dat.lua                          |   48 +-
 plugins/hiscore/hiscore.dat                        |  139 +-
 plugins/hiscore/sort_hiscore.lua                   |   10 +-
 plugins/portname/init.lua                          |  161 +
 plugins/portname/plugin.json                       |   10 +
 scripts/genie.lua                                  |   41 +-
 scripts/src/bus.lua                                |   43 +
 scripts/src/cpu.lua                                |    5 +-
 scripts/src/emu.lua                                |    2 +
 scripts/src/machine.lua                            |   62 +-
 scripts/src/main.lua                               |    4 +-
 scripts/src/osd/modules.lua                        |    2 +-
 scripts/src/osd/sdl.lua                            |    3 +-
 scripts/target/mame/arcade.lua                     |   22 +-
 scripts/target/mame/mess.lua                       |   53 +-
 scripts/target/mame/tiny.lua                       |    5 +-
 scripts/target/mame/virtual.lua                    |    4 +
 src/devices/bus/a1bus/a1cassette.cpp               |    2 +-
 src/devices/bus/a1bus/a1cffa.cpp                   |    2 +-
 src/devices/bus/a2bus/a2alfam2.cpp                 |    6 +-
 src/devices/bus/a2bus/a2applicard.cpp              |    5 +-
 src/devices/bus/a2bus/a2arcadebd.cpp               |    6 +-
 src/devices/bus/a2bus/a2bus.cpp                    |   27 +-
 src/devices/bus/a2bus/a2bus.h                      |   17 +-
 src/devices/bus/a2bus/a2cffa.cpp                   |    8 +-
 src/devices/bus/a2bus/a2corvus.cpp                 |    5 +-
 src/devices/bus/a2bus/a2diskii.cpp                 |    7 +-
 src/devices/bus/a2bus/a2diskiing.cpp               |    5 +-
 src/devices/bus/a2bus/a2dx1.cpp                    |    4 +-
 src/devices/bus/a2bus/a2echoii.cpp                 |    4 +-
 src/devices/bus/a2bus/a2hsscsi.cpp                 |   12 +-
 src/devices/bus/a2bus/a2hsscsi.h                   |    2 +
 src/devices/bus/a2bus/a2mcms.cpp                   |   13 +-
 src/devices/bus/a2bus/a2memexp.cpp                 |   23 +-
 src/devices/bus/a2bus/a2midi.cpp                   |    4 +-
 src/devices/bus/a2bus/a2mockingboard.cpp           |   14 +-
 src/devices/bus/a2bus/a2pic.cpp                    |    5 +-
 src/devices/bus/a2bus/a2sam.cpp                    |    4 +-
 src/devices/bus/a2bus/a2scsi.cpp                   |   12 +-
 src/devices/bus/a2bus/a2scsi.h                     |    2 +
 src/devices/bus/a2bus/a2softcard.cpp               |    5 +-
 src/devices/bus/a2bus/a2ssc.cpp                    |    7 +-
 src/devices/bus/a2bus/a2swyft.cpp                  |    3 -
 src/devices/bus/a2bus/a2themill.cpp                |    5 +-
 src/devices/bus/a2bus/a2thunderclock.cpp           |    5 +-
 src/devices/bus/a2bus/a2ultraterm.cpp              |    7 +-
 src/devices/bus/a2bus/a2videoterm.cpp              |    9 +-
 src/devices/bus/a2bus/a2vulcan.cpp                 |    7 +-
 src/devices/bus/a2bus/a2zipdrive.cpp               |    7 +-
 src/devices/bus/a2bus/agat7langcard.cpp            |    3 -
 src/devices/bus/a2bus/agat7ram.cpp                 |    3 -
 src/devices/bus/a2bus/agat840k_hle.cpp             |    5 +-
 src/devices/bus/a2bus/corvfdc01.cpp                |    7 +-
 src/devices/bus/a2bus/corvfdc02.cpp                |    5 +-
 src/devices/bus/a2bus/ezcgi.cpp                    |   18 +-
 src/devices/bus/a2bus/laser128.cpp                 |   38 +-
 src/devices/bus/a2bus/mouse.cpp                    |    5 +-
 src/devices/bus/a2bus/pc_xporter.cpp               |    9 +-
 src/devices/bus/a2bus/ramcard128k.cpp              |    3 -
 src/devices/bus/a2bus/ramcard16k.cpp               |    3 -
 src/devices/bus/a2bus/ssbapple.cpp                 |    9 +-
 src/devices/bus/a2bus/ssprite.cpp                  |    6 +-
 src/devices/bus/a2bus/timemasterho.cpp             |    5 +-
 src/devices/bus/a2bus/transwarp.cpp                |    5 +-
 src/devices/bus/a7800/cpuwiz.cpp                   |    4 +-
 src/devices/bus/a7800/hiscore.cpp                  |    2 +-
 src/devices/bus/a7800/rom.cpp                      |   26 +-
 src/devices/bus/a7800/xboard.cpp                   |   10 +-
 src/devices/bus/a800/cassette.cpp                  |    2 +-
 src/devices/bus/abcbus/abc890.cpp                  |   12 +-
 src/devices/bus/abcbus/db411223.cpp                |    2 +-
 src/devices/bus/abcbus/fd2.cpp                     |    8 +-
 src/devices/bus/abcbus/hdc.cpp                     |    2 +-
 src/devices/bus/abcbus/lux10828.cpp                |    8 +-
 src/devices/bus/abcbus/lux21046.cpp                |   22 +-
 src/devices/bus/abcbus/lux21056.cpp                |    6 +-
 src/devices/bus/abcbus/lux4105.cpp                 |    2 +-
 src/devices/bus/abcbus/sio.cpp                     |    4 +-
 src/devices/bus/abcbus/unidisk.cpp                 |    2 +-
 src/devices/bus/abckb/abc77.cpp                    |    6 +-
 src/devices/bus/abckb/abc800kb.cpp                 |    6 +-
 src/devices/bus/abckb/abc99.cpp                    |    8 +-
 src/devices/bus/abckb/abckb.cpp                    |   21 +-
 src/devices/bus/abckb/abckb.h                      |    1 +
 src/devices/bus/adam/ide.cpp                       |    2 +-
 src/devices/bus/adamnet/ddp.cpp                    |    4 +-
 src/devices/bus/adamnet/fdc.cpp                    |    6 +-
 src/devices/bus/adamnet/kb.cpp                     |    4 +-
 src/devices/bus/adamnet/printer.cpp                |    4 +-
 src/devices/bus/adamnet/spi.cpp                    |    6 +-
 src/devices/bus/amiga/keyboard/a1200.cpp           |    4 +-
 src/devices/bus/amiga/keyboard/a500.cpp            |    6 +-
 src/devices/bus/amiga/zorro/a2232.cpp              |   34 +-
 src/devices/bus/amiga/zorro/a590.cpp               |    2 +-
 src/devices/bus/amiga/zorro/buddha.cpp             |    2 +-
 src/devices/bus/amiga/zorro/zorro.h                |    2 +-
 src/devices/bus/apricot/expansion/expansion.h      |    4 +-
 src/devices/bus/apricot/keyboard/hle.cpp           |    4 +-
 src/devices/bus/bbc/1mhzbus/1mhzbus.cpp            |   21 +-
 src/devices/bus/bbc/1mhzbus/1mhzbus.h              |    1 +
 src/devices/bus/bbc/1mhzbus/beebsid.cpp            |    4 +-
 src/devices/bus/bbc/1mhzbus/opus3.cpp              |    4 +-
 src/devices/bus/bbc/analogue/analogue.cpp          |   15 +-
 src/devices/bus/bbc/analogue/analogue.h            |    1 +
 src/devices/bus/bbc/fdc/acorn.cpp                  |    6 +-
 src/devices/bus/bbc/fdc/cumana.cpp                 |    8 +-
 src/devices/bus/bbc/fdc/cv1797.cpp                 |    4 +-
 src/devices/bus/bbc/fdc/fdc.cpp                    |   19 +-
 src/devices/bus/bbc/fdc/fdc.h                      |    1 +
 src/devices/bus/bbc/fdc/opus.cpp                   |   50 +-
 src/devices/bus/bbc/fdc/opus.h                     |    3 -
 src/devices/bus/bbc/fdc/watford.cpp                |    8 +-
 src/devices/bus/bbc/joyport/joyport.cpp            |   20 +-
 src/devices/bus/bbc/joyport/joyport.h              |    1 +
 src/devices/bus/bbc/tube/tube.cpp                  |   21 +-
 src/devices/bus/bbc/tube/tube.h                    |    1 +
 src/devices/bus/bbc/tube/tube_6502.cpp             |    4 +-
 src/devices/bus/bbc/tube/tube_65c102.cpp           |    4 +-
 src/devices/bus/bbc/tube/tube_80186.cpp            |    4 +-
 src/devices/bus/bbc/tube/tube_80286.cpp            |    4 +-
 src/devices/bus/bbc/tube/tube_arm.cpp              |    4 +-
 src/devices/bus/bbc/tube/tube_casper.cpp           |    8 +-
 src/devices/bus/bbc/tube/tube_z80.cpp              |    4 +-
 src/devices/bus/bbc/tube/tube_zep100.cpp           |    6 +-
 src/devices/bus/bml3/bml3bus.cpp                   |    6 +-
 src/devices/bus/bml3/bml3bus.h                     |    6 +-
 src/devices/bus/bml3/bml3kanji.cpp                 |    2 +-
 src/devices/bus/bml3/bml3mp1802.cpp                |    6 +-
 src/devices/bus/bml3/bml3mp1805.cpp                |    4 +-
 src/devices/bus/c64/16kb.cpp                       |    2 +-
 src/devices/bus/c64/cpm.cpp                        |    2 +-
 src/devices/bus/c64/currah_speech.cpp              |    2 +-
 src/devices/bus/c64/dela_ep256.cpp                 |    2 +-
 src/devices/bus/c64/dela_ep64.cpp                  |    2 +-
 src/devices/bus/c64/dela_ep7x8.cpp                 |    2 +-
 src/devices/bus/c64/easyflash.cpp                  |    2 +-
 src/devices/bus/c64/exp.cpp                        |   21 +-
 src/devices/bus/c64/exp.h                          |    1 +
 src/devices/bus/c64/fcc.cpp                        |    4 +-
 src/devices/bus/c64/geocable.cpp                   |    2 +-
 src/devices/bus/c64/ide64.cpp                      |    4 +-
 src/devices/bus/c64/ieee488.cpp                    |    2 +-
 src/devices/bus/c64/magic_formel.cpp               |    2 +-
 src/devices/bus/c64/magic_voice.cpp                |    4 +-
 src/devices/bus/c64/midi_maplin.cpp                |    2 +-
 src/devices/bus/c64/midi_namesoft.cpp              |    2 +-
 src/devices/bus/c64/midi_passport.cpp              |    2 +-
 src/devices/bus/c64/midi_sci.cpp                   |    2 +-
 src/devices/bus/c64/midi_siel.cpp                  |    2 +-
 src/devices/bus/c64/multiscreen.cpp                |    4 +-
 src/devices/bus/c64/music64.cpp                    |    2 +-
 src/devices/bus/c64/ps64.cpp                       |    2 +-
 src/devices/bus/c64/reu.cpp                        |    2 +-
 src/devices/bus/c64/rex_ep256.cpp                  |    2 +-
 src/devices/bus/c64/sfx_sound_expander.cpp         |    4 +-
 src/devices/bus/c64/speakeasy.cpp                  |    2 +-
 src/devices/bus/c64/supercpu.cpp                   |    2 +-
 src/devices/bus/c64/swiftlink.cpp                  |    4 +-
 src/devices/bus/c64/tdos.cpp                       |    4 +-
 src/devices/bus/c64/turbo232.cpp                   |   10 +-
 src/devices/bus/c64/xl80.cpp                       |    4 +-
 src/devices/bus/cbm2/hrg.cpp                       |    4 +-
 src/devices/bus/cbmiec/c1526.cpp                   |    8 +-
 src/devices/bus/cbmiec/c1541.cpp                   |   18 +-
 src/devices/bus/cbmiec/c1571.cpp                   |   60 +-
 src/devices/bus/cbmiec/c1581.cpp                   |    8 +-
 src/devices/bus/cbmiec/cmdhd.cpp                   |    4 +-
 src/devices/bus/cbmiec/fd2000.cpp                  |   12 +-
 src/devices/bus/cbmiec/interpod.cpp                |    2 +-
 src/devices/bus/cbmiec/serialbox.cpp               |    4 +-
 src/devices/bus/cbmiec/vic1515.cpp                 |    4 +-
 src/devices/bus/cbmiec/vic1520.cpp                 |    4 +-
 src/devices/bus/cbus/mpu_pc98.cpp                  |    5 +-
 src/devices/bus/cbus/mpu_pc98.h                    |    1 +
 src/devices/bus/cbus/pc9801_118.cpp                |   14 +-
 src/devices/bus/cbus/pc9801_118.h                  |    4 +-
 src/devices/bus/cbus/pc9801_26.cpp                 |   14 +-
 src/devices/bus/cbus/pc9801_26.h                   |    4 +-
 src/devices/bus/cbus/pc9801_86.cpp                 |   13 +-
 src/devices/bus/cbus/pc9801_86.h                   |    4 +-
 src/devices/bus/cbus/pc9801_amd98.cpp              |   14 +-
 src/devices/bus/cbus/pc9801_amd98.h                |    4 +-
 src/devices/bus/cbus/pc9801_cbus.cpp               |    3 +-
 src/devices/bus/cbus/pc9801_cbus.h                 |    7 +-
 src/devices/bus/centronics/comxpl80.cpp            |    2 +-
 src/devices/bus/centronics/covox.cpp               |    4 +-
 src/devices/bus/centronics/digiblst.cpp            |    2 +-
 src/devices/bus/centronics/epson_ex800.cpp         |   48 +-
 src/devices/bus/centronics/epson_lx800.cpp         |    4 +-
 src/devices/bus/centronics/epson_lx810l.cpp        |    4 +-
 src/devices/bus/centronics/nec_p72.cpp             |    4 +-
 src/devices/bus/centronics/printer.cpp             |    2 +-
 src/devices/bus/cgenie/expansion/floppy.cpp        |    4 +-
 src/devices/bus/cgenie/parallel/printer.cpp        |    2 +-
 src/devices/bus/coco/coco_dcmodem.cpp              |    4 +-
 src/devices/bus/coco/coco_fdc.cpp                  |    6 +-
 src/devices/bus/coco/coco_gmc.cpp                  |    4 +-
 src/devices/bus/coco/coco_multi.cpp                |    2 +-
 src/devices/bus/coco/coco_orch90.cpp               |    2 +-
 src/devices/bus/coco/coco_rs232.cpp                |    4 +-
 src/devices/bus/coco/coco_ssc.cpp                  |   10 +-
 src/devices/bus/coco/coco_t4426.cpp                |    4 +-
 src/devices/bus/coco/cococart.cpp                  |    2 +-
 src/devices/bus/coco/dragon_fdc.cpp                |  193 +-
 src/devices/bus/coco/dragon_fdc.h                  |    1 +
 src/devices/bus/coco/dragon_jcbsnd.cpp             |    4 +-
 src/devices/bus/compis/hrg.cpp                     |    4 +-
 src/devices/bus/compucolor/floppy.cpp              |    2 +-
 src/devices/bus/comx35/clm.cpp                     |    4 +-
 src/devices/bus/comx35/expbox.cpp                  |    2 +-
 src/devices/bus/comx35/fdc.cpp                     |    4 +-
 src/devices/bus/comx35/printer.cpp                 |    2 +-
 src/devices/bus/cpc/amdrum.cpp                     |    2 +-
 src/devices/bus/cpc/cpc_pds.cpp                    |    4 +-
 src/devices/bus/cpc/cpc_rom.cpp                    |    2 +-
 src/devices/bus/cpc/cpc_rs232.cpp                  |    4 +-
 src/devices/bus/cpc/cpc_ssa1.cpp                   |    8 +-
 src/devices/bus/cpc/ddi1.cpp                       |    2 +-
 src/devices/bus/cpc/doubler.cpp                    |    2 +-
 src/devices/bus/cpc/hd20.cpp                       |    2 +-
 src/devices/bus/cpc/magicsound.cpp                 |   16 +-
 src/devices/bus/cpc/mface2.cpp                     |    2 +-
 src/devices/bus/cpc/playcity.cpp                   |   10 +-
 src/devices/bus/cpc/smartwatch.cpp                 |    2 +-
 src/devices/bus/cpc/symbfac2.cpp                   |    2 +-
 src/devices/bus/dmv/k210.cpp                       |    4 +-
 src/devices/bus/dmv/k220.cpp                       |    4 +-
 src/devices/bus/dmv/k230.cpp                       |   12 +-
 src/devices/bus/dmv/k801.cpp                       |   10 +-
 src/devices/bus/dmv/k803.cpp                       |    4 +-
 src/devices/bus/dmv/k806.cpp                       |    4 +-
 src/devices/bus/ecbbus/grip.cpp                    |   10 +-
 src/devices/bus/econet/e01.cpp                     |   10 +-
 src/devices/bus/einstein/pipe/speculator.cpp       |    2 +-
 src/devices/bus/einstein/pipe/tk02.cpp             |    6 +-
 src/devices/bus/einstein/userport/speech.cpp       |    2 +-
 src/devices/bus/electron/cart/abr.cpp              |   96 +
 src/devices/bus/electron/cart/abr.h                |   45 +
 src/devices/bus/electron/cart/click.cpp            |  171 +
 src/devices/bus/electron/cart/click.h              |   58 +
 src/devices/bus/electron/cart/peg400.cpp           |  178 +
 src/devices/bus/electron/cart/peg400.h             |   57 +
 src/devices/bus/electron/cart/slot.cpp             |  284 ++
 src/devices/bus/electron/cart/slot.h               |  221 +
 src/devices/bus/electron/cart/std.cpp              |   56 +
 src/devices/bus/electron/cart/std.h                |   40 +
 src/devices/bus/electron/exp.cpp                   |   35 +-
 src/devices/bus/electron/exp.h                     |    6 +
 src/devices/bus/electron/fbjoy.cpp                 |   22 +-
 src/devices/bus/electron/fbjoy.h                   |    3 +-
 src/devices/bus/electron/m2105.cpp                 |   82 +-
 src/devices/bus/electron/m2105.h                   |    5 +
 src/devices/bus/electron/plus1.cpp                 |  180 +-
 src/devices/bus/electron/plus1.h                   |   19 +-
 src/devices/bus/electron/plus3.cpp                 |   63 +-
 src/devices/bus/electron/plus3.h                   |   10 +-
 src/devices/bus/electron/pwrjoy.cpp                |   36 +-
 src/devices/bus/electron/pwrjoy.h                  |    6 +-
 src/devices/bus/electron/rombox.cpp                |  203 +
 src/devices/bus/electron/rombox.h                  |   65 +
 src/devices/bus/electron/romboxp.cpp               |  320 ++
 src/devices/bus/electron/romboxp.h                 |   75 +
 src/devices/bus/ep64/exdos.cpp                     |    4 +-
 src/devices/bus/ep64/exp.cpp                       |   18 +-
 src/devices/bus/ep64/exp.h                         |    1 +
 src/devices/bus/epson_sio/pf10.cpp                 |    4 +-
 src/devices/bus/epson_sio/tf20.cpp                 |    6 +-
 src/devices/bus/epson_sio/tf20.h                   |    4 +-
 src/devices/bus/gamate/rom.cpp                     |    2 +-
 src/devices/bus/gameboy/mbc.cpp                    |    8 +-
 src/devices/bus/gameboy/rom.cpp                    |    4 +-
 src/devices/bus/gamegear/smsctrladp.cpp            |    2 +-
 src/devices/bus/gba/gba_slot.cpp                   |   16 +-
 src/devices/bus/gba/gba_slot.h                     |    2 -
 src/devices/bus/gba/rom.cpp                        |   22 +-
 src/devices/bus/generic/slot.cpp                   |   16 +-
 src/devices/bus/generic/slot.h                     |   39 +-
 src/devices/bus/hexbus/hexbus.cpp                  |    2 +-
 src/devices/bus/hp80_io/82937.cpp                  |    4 +-
 src/devices/bus/hp9845_io/98034.cpp                |    2 +-
 src/devices/bus/hp9845_io/98035.cpp                |    8 +-
 src/devices/bus/hp_dio/hp98544.cpp                 |    2 +-
 src/devices/bus/hp_dio/hp98603.cpp                 |    2 +-
 src/devices/bus/hp_dio/hp_dio.h                    |    4 +-
 src/devices/bus/hp_hil/hp_hil.h                    |    2 +-
 src/devices/bus/ieee488/c2031.cpp                  |   10 +-
 src/devices/bus/ieee488/c2040.cpp                  |   48 +-
 src/devices/bus/ieee488/c8050.cpp                  |   64 +-
 src/devices/bus/ieee488/c8280.cpp                  |   12 +-
 src/devices/bus/ieee488/d9060.cpp                  |   12 +-
 src/devices/bus/ieee488/hardbox.cpp                |    4 +-
 src/devices/bus/ieee488/hp9895.cpp                 |    2 +-
 src/devices/bus/ieee488/shark.cpp                  |    2 +-
 src/devices/bus/ieee488/softbox.cpp                |    6 +-
 src/devices/bus/imi7000/imi5000h.cpp               |   12 +-
 src/devices/bus/interpro/keyboard/hle.cpp          |    2 +-
 src/devices/bus/interpro/sr/gt.cpp                 |    4 +-
 src/devices/bus/intv/ecs.cpp                       |    4 +-
 src/devices/bus/intv/voice.cpp                     |    2 +-
 src/devices/bus/intv_ctrl/ecs_ctrl.cpp             |    2 +-
 src/devices/bus/iq151/disc2.cpp                    |    2 +-
 src/devices/bus/iq151/grafik.cpp                   |    2 +-
 src/devices/bus/iq151/staper.cpp                   |    2 +-
 src/devices/bus/isa/3c503.cpp                      |    2 +-
 src/devices/bus/isa/3c505.cpp                      |   17 +-
 src/devices/bus/isa/3c505.h                        |    6 +-
 src/devices/bus/isa/adlib.cpp                      |    2 +-
 src/devices/bus/isa/aga.cpp                        |   12 +-
 src/devices/bus/isa/aha1542.cpp                    |    4 +-
 src/devices/bus/isa/cga.cpp                        |   21 +-
 src/devices/bus/isa/com.cpp                        |   20 +-
 src/devices/bus/isa/dectalk.cpp                    |    6 +-
 src/devices/bus/isa/ega.cpp                        |    4 +-
 src/devices/bus/isa/fdc.cpp                        |   10 +-
 src/devices/bus/isa/finalchs.cpp                   |    2 +-
 src/devices/bus/isa/gblaster.cpp                   |    2 +-
 src/devices/bus/isa/gus.cpp                        |    2 +-
 src/devices/bus/isa/hdc.cpp                        |    4 +-
 src/devices/bus/isa/ibm_mfc.cpp                    |   12 +-
 src/devices/bus/isa/ide.cpp                        |   17 +-
 src/devices/bus/isa/ide.h                          |    2 +
 src/devices/bus/isa/isa.h                          |    7 +-
 src/devices/bus/isa/lpt.cpp                        |    2 +-
 src/devices/bus/isa/mach32.cpp                     |  239 +-
 src/devices/bus/isa/mach32.h                       |   60 +-
 src/devices/bus/isa/mc1502_fdc.cpp                 |    4 +-
 src/devices/bus/isa/mda.cpp                        |    6 +-
 src/devices/bus/isa/mpu401.cpp                     |    2 +-
 src/devices/bus/isa/mufdc.cpp                      |    2 +-
 src/devices/bus/isa/myb3k_com.cpp                  |    8 +-
 src/devices/bus/isa/myb3k_fdc.cpp                  |   18 +-
 src/devices/bus/isa/myb3k_fdc.h                    |   19 +-
 src/devices/bus/isa/ne1000.cpp                     |    2 +-
 src/devices/bus/isa/ne2000.cpp                     |    2 +-
 src/devices/bus/isa/num9rev.cpp                    |    4 +-
 src/devices/bus/isa/omti8621.cpp                   |   42 +-
 src/devices/bus/isa/omti8621.h                     |    2 +
 src/devices/bus/isa/p1_fdc.cpp                     |    4 +-
 src/devices/bus/isa/p1_hdc.cpp                     |    2 +-
 src/devices/bus/isa/p1_sound.cpp                   |   20 +-
 src/devices/bus/isa/pds.cpp                        |    2 +-
 src/devices/bus/isa/pgc.cpp                        |    8 +-
 src/devices/bus/isa/s3virge.cpp                    |   10 +-
 src/devices/bus/isa/sb16.cpp                       |    6 +-
 src/devices/bus/isa/sblaster.cpp                   |   10 +-
 src/devices/bus/isa/sc499.cpp                      |   19 +-
 src/devices/bus/isa/sc499.h                        |    2 +-
 src/devices/bus/isa/side116.cpp                    |    2 +-
 src/devices/bus/isa/ssi2001.cpp                    |    4 +-
 src/devices/bus/isa/stereo_fx.cpp                  |    6 +-
 src/devices/bus/isa/svga_cirrus.cpp                |    8 +-
 src/devices/bus/isa/svga_s3.cpp                    |   16 +-
 src/devices/bus/isa/svga_trident.cpp               |    4 +-
 src/devices/bus/isa/svga_tseng.cpp                 |    4 +-
 src/devices/bus/isa/trident.cpp                    |    8 +-
 src/devices/bus/isa/vga.cpp                        |   10 +-
 src/devices/bus/isa/vga_ati.cpp                    |   74 +-
 src/devices/bus/isa/wdxt_gen.cpp                   |    2 +-
 src/devices/bus/isa/xtide.cpp                      |    2 +-
 src/devices/bus/isbx/compis_fdc.cpp                |    2 +-
 src/devices/bus/isbx/isbc_218a.cpp                 |    2 +-
 src/devices/bus/kc/d002.cpp                        |    2 +-
 src/devices/bus/kc/d004.cpp                        |    8 +-
 src/devices/bus/lpci/southbridge.cpp               |   10 +-
 src/devices/bus/macpds/pds_tpdfpd.cpp              |    8 +-
 src/devices/bus/megadrive/eeprom.cpp               |   14 +-
 src/devices/bus/megadrive/ggenie.cpp               |    2 +-
 src/devices/bus/megadrive/jcart.cpp                |   12 +-
 src/devices/bus/megadrive/rom.cpp                  |   40 +-
 src/devices/bus/megadrive/sk.cpp                   |    2 +-
 src/devices/bus/megadrive/svp.cpp                  |    2 +-
 src/devices/bus/midi/midiinport.cpp                |    2 +-
 src/devices/bus/midi/midioutport.cpp               |    2 +-
 src/devices/bus/msx_cart/bm_012.cpp                |    6 +-
 src/devices/bus/msx_cart/disk.cpp                  |   14 +-
 src/devices/bus/msx_cart/fmpac.cpp                 |    4 +-
 src/devices/bus/msx_cart/konami.cpp                |   14 +-
 src/devices/bus/msx_cart/majutsushi.cpp            |    2 +-
 src/devices/bus/msx_cart/moonsound.cpp             |    2 +-
 src/devices/bus/msx_cart/msx_audio.cpp             |   12 +-
 src/devices/bus/msx_cart/yamaha.cpp                |    6 +-
 src/devices/bus/msx_slot/fs4600.cpp                |    2 +-
 src/devices/bus/msx_slot/panasonic08.cpp           |    2 +-
 src/devices/bus/msx_slot/sony08.cpp                |    2 +-
 src/devices/bus/nasbus/avc.cpp                     |    4 +-
 src/devices/bus/nasbus/floppy.cpp                  |    4 +-
 src/devices/bus/nasbus/nasbus.h                    |    2 +-
 src/devices/bus/neogeo/boot_cthd.cpp               |    4 +-
 src/devices/bus/neogeo/boot_kof10th.cpp            |    4 +-
 src/devices/bus/neogeo/boot_kof2k2.cpp             |    6 +-
 src/devices/bus/neogeo/boot_kof2k3.cpp             |    6 +-
 src/devices/bus/neogeo/boot_misc.cpp               |    6 +-
 src/devices/bus/neogeo/boot_svc.cpp                |    4 +-
 src/devices/bus/neogeo/cmc.cpp                     |    2 +-
 src/devices/bus/neogeo/fatfury2.cpp                |    2 +-
 src/devices/bus/neogeo/kof2k2.cpp                  |    2 +-
 src/devices/bus/neogeo/kof98.cpp                   |    2 +-
 src/devices/bus/neogeo/mslugx.cpp                  |    2 +-
 src/devices/bus/neogeo/pcm2.cpp                    |    2 +-
 src/devices/bus/neogeo/prot_fatfury2.cpp           |    4 +-
 src/devices/bus/neogeo/prot_kof98.cpp              |    6 +-
 src/devices/bus/neogeo/prot_misc.cpp               |    8 +-
 src/devices/bus/neogeo/prot_mslugx.cpp             |    4 +-
 src/devices/bus/neogeo/pvc.cpp                     |    2 +-
 src/devices/bus/neogeo/sma.cpp                     |    2 +-
 src/devices/bus/nes/aladdin.cpp                    |    2 +-
 src/devices/bus/nes/bandai.cpp                     |    4 +-
 src/devices/bus/nes/datach.cpp                     |    4 +-
 src/devices/bus/nes/disksys.cpp                    |    2 +-
 src/devices/bus/nes/ggenie.cpp                     |    2 +-
 src/devices/bus/nes/jaleco.cpp                     |   14 +-
 src/devices/bus/nes/karastudio.cpp                 |    2 +-
 src/devices/bus/nes/konami.cpp                     |    8 +-
 src/devices/bus/nes/pt554.cpp                      |    2 +-
 src/devices/bus/nes/sunsoft.cpp                    |    4 +-
 src/devices/bus/nes/sunsoft_dcs.cpp                |    2 +-
 src/devices/bus/nes_ctrl/bcbattle.cpp              |    2 +-
 src/devices/bus/nes_ctrl/ctrl.h                    |    2 +-
 src/devices/bus/nes_ctrl/fckeybrd.cpp              |    2 +-
 src/devices/bus/nes_ctrl/hori.cpp                  |    4 +-
 src/devices/bus/nes_ctrl/joypad.cpp                |    2 +-
 src/devices/bus/nes_ctrl/miracle.cpp               |    2 +-
 src/devices/bus/newbrain/eim.cpp                   |    8 +-
 src/devices/bus/newbrain/fdc.cpp                   |    6 +-
 src/devices/bus/nubus/bootbug.cpp                  |  124 +
 src/devices/bus/nubus/bootbug.h                    |   46 +
 src/devices/bus/nubus/nubus_48gc.cpp               |    4 +-
 src/devices/bus/nubus/nubus_asntmc3b.cpp           |    6 +-
 src/devices/bus/nubus/nubus_cb264.cpp              |    6 +-
 src/devices/bus/nubus/nubus_image.cpp              |    2 +-
 src/devices/bus/nubus/nubus_m2hires.cpp            |   18 +-
 src/devices/bus/nubus/nubus_m2video.cpp            |   18 +-
 src/devices/bus/nubus/nubus_radiustpd.cpp          |    8 +-
 src/devices/bus/nubus/nubus_spec8.cpp              |   16 +-
 src/devices/bus/nubus/nubus_specpdq.cpp            |   46 +-
 src/devices/bus/nubus/nubus_vikbw.cpp              |    2 +-
 src/devices/bus/nubus/nubus_wsportrait.cpp         |   10 +-
 src/devices/bus/nubus/pds30_30hr.cpp               |   18 +-
 src/devices/bus/nubus/pds30_cb264.cpp              |   14 +-
 src/devices/bus/nubus/pds30_mc30.cpp               |   18 +-
 src/devices/bus/nubus/pds30_procolor816.cpp        |   16 +-
 src/devices/bus/nubus/pds30_sigmalview.cpp         |   12 +-
 src/devices/bus/nubus/quadralink.cpp               |  193 +
 src/devices/bus/nubus/quadralink.h                 |   46 +
 src/devices/bus/odyssey2/chess.cpp                 |    4 +-
 src/devices/bus/odyssey2/voice.cpp                 |    2 +-
 src/devices/bus/oricext/jasmin.cpp                 |    4 +-
 src/devices/bus/oricext/microdisc.cpp              |    4 +-
 src/devices/bus/pc_kbd/ec1841.cpp                  |    4 +-
 src/devices/bus/pc_kbd/iskr1030.cpp                |    4 +-
 src/devices/bus/pc_kbd/keytro.cpp                  |    2 +-
 src/devices/bus/pc_kbd/msnat.cpp                   |    4 +-
 src/devices/bus/pc_kbd/pc83.cpp                    |    2 +-
 src/devices/bus/pc_kbd/pc_kbdc.h                   |    2 +-
 src/devices/bus/pc_kbd/pcat84.cpp                  |    2 +-
 src/devices/bus/pc_kbd/pcxt83.cpp                  |    2 +-
 src/devices/bus/pce/pce_slot.cpp                   |    9 -
 src/devices/bus/pce/pce_slot.h                     |    2 -
 src/devices/bus/pet/2joysnd.cpp                    |    2 +-
 src/devices/bus/pet/c2n.cpp                        |    2 +-
 src/devices/bus/pet/cb2snd.cpp                     |    2 +-
 src/devices/bus/pet/exp.cpp                        |   21 +-
 src/devices/bus/pet/exp.h                          |    1 +
 src/devices/bus/pet/hsg.cpp                        |    4 +-
 src/devices/bus/pet/superpet.cpp                   |    8 +-
 src/devices/bus/plus4/c1551.cpp                    |    6 +-
 src/devices/bus/plus4/exp.cpp                      |   21 +-
 src/devices/bus/plus4/exp.h                        |    1 +
 src/devices/bus/plus4/sid.cpp                      |    4 +-
 src/devices/bus/pofo/hpc101.cpp                    |    2 +-
 src/devices/bus/pofo/hpc102.cpp                    |    4 +-
 src/devices/bus/pofo/hpc104.cpp                    |    4 +-
 src/devices/bus/psi_kbd/ergoline.cpp               |    4 +-
 src/devices/bus/psx/ctlrport.cpp                   |    2 +-
 src/devices/bus/psx/gamebooster.cpp                |  158 +
 src/devices/bus/psx/gamebooster.h                  |   49 +
 src/devices/bus/psx/multitap.cpp                   |    2 +-
 src/devices/bus/psx/parallel.cpp                   |  114 +
 src/devices/bus/psx/parallel.h                     |   74 +
 src/devices/bus/ql/cst_q_plus4.cpp                 |    2 +-
 src/devices/bus/ql/qubide.cpp                      |    2 +-
 src/devices/bus/ql/sandy_superdisk.cpp             |    2 +-
 src/devices/bus/ql/sandy_superqboard.cpp           |    6 +-
 src/devices/bus/ql/trumpcard.cpp                   |    2 +-
 src/devices/bus/rs232/null_modem.cpp               |    2 +-
 src/devices/bus/rs232/printer.cpp                  |    2 +-
 src/devices/bus/rs232/rs232.cpp                    |    3 +
 src/devices/bus/rs232/sun_kbd.cpp                  |    2 +-
 src/devices/bus/rs232/xvd701.cpp                   |    2 +-
 src/devices/bus/s100/dj2db.cpp                     |    6 +-
 src/devices/bus/s100/djdma.cpp                     |    4 +-
 src/devices/bus/s100/nsmdsa.cpp                    |    2 +-
 src/devices/bus/s100/nsmdsad.cpp                   |    2 +-
 src/devices/bus/s100/wunderbus.cpp                 |   10 +-
 src/devices/bus/sat_ctrl/multitap.cpp              |    2 +-
 src/devices/bus/sat_ctrl/segatap.cpp               |    2 +-
 src/devices/bus/scsi/omti5100.cpp                  |    2 +-
 src/devices/bus/scsi/s1410.cpp                     |    4 +-
 src/devices/bus/scsi/sa1403d.cpp                   |    2 +-
 src/devices/bus/scsi/scsi.cpp                      |    2 +-
 src/devices/bus/scsi/scsicd.cpp                    |    2 +-
 src/devices/bus/scsi/scsihd.cpp                    |    2 +-
 src/devices/bus/sega8/ccatch.cpp                   |    2 +-
 src/devices/bus/sega8/mgear.cpp                    |    2 +-
 src/devices/bus/sega8/rom.cpp                      |    2 +-
 src/devices/bus/sg1000_exp/fm_unit.cpp             |    4 +-
 src/devices/bus/sg1000_exp/sk1100.cpp              |    2 +-
 src/devices/bus/sms_ctrl/lphaser.cpp               |   14 +-
 src/devices/bus/sms_ctrl/multitap.cpp              |    2 +-
 src/devices/bus/sms_ctrl/paddle.cpp                |    2 +-
 src/devices/bus/sms_ctrl/rfu.cpp                   |    2 +-
 src/devices/bus/sms_ctrl/sports.cpp                |    2 +-
 src/devices/bus/sms_exp/gender.cpp                 |    2 +-
 src/devices/bus/snes/bsx.cpp                       |    6 +-
 src/devices/bus/snes/event.cpp                     |    2 +-
 src/devices/bus/snes/sa1.cpp                       |    2 +-
 src/devices/bus/snes/sfx.cpp                       |    2 +-
 src/devices/bus/snes/sgb.cpp                       |    8 +-
 src/devices/bus/snes/sufami.cpp                    |    2 +-
 src/devices/bus/snes/upd.cpp                       |   24 +-
 src/devices/bus/snes_ctrl/bcbattle.cpp             |    2 +-
 src/devices/bus/snes_ctrl/ctrl.h                   |    4 +-
 src/devices/bus/snes_ctrl/miracle.cpp              |    2 +-
 src/devices/bus/snes_ctrl/multitap.cpp             |    2 +-
 src/devices/bus/spc1000/fdd.cpp                    |    4 +-
 src/devices/bus/spc1000/vdp.cpp                    |    4 +-
 src/devices/bus/spectrum/exp.cpp                   |   20 +-
 src/devices/bus/spectrum/exp.h                     |    1 +
 src/devices/bus/spectrum/fuller.cpp                |    4 +-
 src/devices/bus/spectrum/intf1.cpp                 |    2 +-
 src/devices/bus/spectrum/intf2.cpp                 |    2 +-
 src/devices/bus/spectrum/melodik.cpp               |    4 +-
 src/devices/bus/spectrum/uslot.cpp                 |    2 +-
 src/devices/bus/spectrum/uspeech.cpp               |    4 +-
 src/devices/bus/ss50/mpc.cpp                       |    2 +-
 src/devices/bus/ss50/mps.cpp                       |    2 +-
 src/devices/bus/sunkbd/hlekbd.cpp                  |    2 +-
 src/devices/bus/svi3x8/expander/sv601.cpp          |    2 +-
 src/devices/bus/svi3x8/expander/sv602.cpp          |    2 +-
 src/devices/bus/svi3x8/expander/sv603.cpp          |    4 +-
 src/devices/bus/svi3x8/slot/slot.h                 |    2 +-
 src/devices/bus/svi3x8/slot/sv801.cpp              |    4 +-
 src/devices/bus/svi3x8/slot/sv802.cpp              |    2 +-
 src/devices/bus/svi3x8/slot/sv805.cpp              |    4 +-
 src/devices/bus/svi3x8/slot/sv806.cpp              |    6 +-
 src/devices/bus/ti8x/bitsocket.cpp                 |    2 +-
 src/devices/bus/ti8x/graphlinkhle.cpp              |    2 +-
 src/devices/bus/ti8x/teeconn.cpp                   |    2 +-
 src/devices/bus/ti8x/tispeaker.cpp                 |    4 +-
 src/devices/bus/ti99/gromport/cartridges.cpp       |   23 +-
 src/devices/bus/ti99/gromport/cartridges.h         |   18 +-
 src/devices/bus/ti99/gromport/gkracker.cpp         |    2 +-
 src/devices/bus/ti99/gromport/multiconn.cpp        |    2 +-
 src/devices/bus/ti99/gromport/singleconn.cpp       |    2 +-
 src/devices/bus/ti99/internal/998board.cpp         |    2 +-
 src/devices/bus/ti99/internal/datamux.cpp          |   18 +-
 src/devices/bus/ti99/internal/datamux.h            |    4 +
 src/devices/bus/ti99/internal/genboard.cpp         |  172 +-
 src/devices/bus/ti99/peb/bwg.cpp                   |    4 +-
 src/devices/bus/ti99/peb/evpc.cpp                  |    6 +-
 src/devices/bus/ti99/peb/hfdc.cpp                  |    2 +-
 src/devices/bus/ti99/peb/horizon.cpp               |    2 +-
 src/devices/bus/ti99/peb/hsgpl.cpp                 |    2 +-
 src/devices/bus/ti99/peb/memex.cpp                 |    2 +-
 src/devices/bus/ti99/peb/myarcmem.cpp              |    2 +-
 src/devices/bus/ti99/peb/pcode.cpp                 |    2 +-
 src/devices/bus/ti99/peb/peribox.cpp               |    8 +-
 src/devices/bus/ti99/peb/samsmem.cpp               |    2 +-
 src/devices/bus/ti99/peb/spchsyn.cpp               |    2 +-
 src/devices/bus/ti99/peb/ti_32kmem.cpp             |    2 +-
 src/devices/bus/ti99/peb/ti_fdc.cpp                |    4 +-
 src/devices/bus/ti99/peb/ti_rs232.cpp              |    2 +-
 src/devices/bus/ti99/peb/tn_ide.cpp                |    2 +-
 src/devices/bus/ti99/peb/tn_usbsm.cpp              |    2 +-
 src/devices/bus/ti99/ti99defs.h                    |    2 +-
 src/devices/bus/ti99x/990_hd.cpp                   |    2 +-
 src/devices/bus/ti99x/990_tap.cpp                  |    2 +-
 src/devices/bus/tiki100/8088.cpp                   |    2 +-
 src/devices/bus/tiki100/hdc.cpp                    |    2 +-
 src/devices/bus/tvc/hbf.cpp                        |    4 +-
 src/devices/bus/vcs/dpc.cpp                        |    2 +-
 src/devices/bus/vcs/harmony_melody.cpp             |    2 +-
 src/devices/bus/vcs/scharger.cpp                   |    2 +-
 src/devices/bus/vic10/exp.cpp                      |   21 +-
 src/devices/bus/vic10/exp.h                        |    1 +
 src/devices/bus/vic20/exp.cpp                      |   21 +-
 src/devices/bus/vic20/exp.h                        |    1 +
 src/devices/bus/vic20/fe3.cpp                      |    2 +-
 src/devices/bus/vic20/megacart.cpp                 |    2 +-
 src/devices/bus/vic20/speakeasy.cpp                |    2 +-
 src/devices/bus/vic20/vic1010.cpp                  |    2 +-
 src/devices/bus/vic20/vic1011.cpp                  |    2 +-
 src/devices/bus/vic20/vic1112.cpp                  |    2 +-
 src/devices/bus/vic20/videopak.cpp                 |    4 +-
 src/devices/bus/vip/vp550.cpp                      |    2 +-
 src/devices/bus/vip/vp575.cpp                      |   12 +-
 src/devices/bus/vip/vp590.cpp                      |    2 +-
 src/devices/bus/vip/vp595.cpp                      |    2 +-
 src/devices/bus/vip/vp620.cpp                      |    2 +-
 src/devices/bus/vme/vme_fccpu20.cpp                |   22 +-
 src/devices/bus/vme/vme_fcisio.cpp                 |   10 +-
 src/devices/bus/vme/vme_fcscsi.cpp                 |    6 +-
 src/devices/bus/vme/vme_hcpu30.cpp                 |    8 +-
 src/devices/bus/vme/vme_mvme350.cpp                |    6 +-
 src/devices/bus/vme/vme_mzr8105.cpp                |    4 +-
 src/devices/bus/vme/vme_mzr8300.cpp                |    8 +-
 src/devices/bus/vtech/ioexp/printer.cpp            |    2 +-
 src/devices/bus/vtech/memexp/floppy.cpp            |    2 +-
 src/devices/bus/vtech/memexp/rs232.cpp             |    2 +-
 src/devices/bus/wangpc/lic.cpp                     |    2 +-
 src/devices/bus/wangpc/lvc.cpp                     |    8 +-
 src/devices/bus/wangpc/mcc.cpp                     |    2 +-
 src/devices/bus/wangpc/mvc.cpp                     |    4 +-
 src/devices/bus/wangpc/rtc.cpp                     |    2 +-
 src/devices/bus/wangpc/tig.cpp                     |    6 +-
 src/devices/bus/wangpc/wdc.cpp                     |    4 +-
 src/devices/bus/x68k/x68k_midi.cpp                 |    4 +-
 src/devices/bus/x68k/x68k_neptunex.cpp             |    2 +-
 src/devices/bus/x68k/x68k_scsiext.cpp              |    2 +-
 src/devices/bus/z88/flash.cpp                      |    2 +-
 src/devices/cpu/adsp2100/adsp2100.cpp              |    2 +-
 src/devices/cpu/apexc/apexc.cpp                    |   14 +-
 src/devices/cpu/apexc/apexc.h                      |   23 +-
 src/devices/cpu/arm7/arm7.cpp                      |   57 +-
 src/devices/cpu/arm7/arm7.h                        |    4 +
 src/devices/cpu/arm7/arm7fe.hxx                    |  458 ++
 src/devices/cpu/arm7/arm7ops.cpp                   |    8 +-
 src/devices/cpu/arm7/arm7thmb.cpp                  |   39 +-
 src/devices/cpu/arm7/lpc210x.cpp                   |   36 +-
 src/devices/cpu/drcbex86.cpp                       |    6 +-
 src/devices/cpu/drccache.h                         |    4 +-
 src/devices/cpu/e0c6200/e0c6s46.h                  |    2 +-
 src/devices/cpu/e132xs/32xsdasm.cpp                |   18 +-
 src/devices/cpu/e132xs/32xsdefs.h                  |   55 +-
 src/devices/cpu/e132xs/e132xs.cpp                  |  907 ++--
 src/devices/cpu/e132xs/e132xs.h                    |  392 +-
 src/devices/cpu/e132xs/e132xsdrc.cpp               | 1234 +++++
 src/devices/cpu/e132xs/e132xsdrc_ops.hxx           | 5184 ++++++++++++++++++++
 src/devices/cpu/e132xs/e132xsfe.cpp                | 1365 ++++++
 src/devices/cpu/e132xs/e132xsfe.h                  |   34 +
 src/devices/cpu/e132xs/e132xsop.hxx                |  804 ++-
 src/devices/cpu/es5510/es5510.cpp                  |    4 +-
 src/devices/cpu/esrip/esrip.h                      |    2 +-
 src/devices/cpu/f8/f8.cpp                          |  659 ++-
 src/devices/cpu/f8/f8.h                            |   44 +-
 src/devices/cpu/h8/h83002.cpp                      |    2 +-
 src/devices/cpu/h8/h83006.cpp                      |    2 +-
 src/devices/cpu/h8/h83008.cpp                      |    2 +-
 src/devices/cpu/h8/h83048.cpp                      |    2 +-
 src/devices/cpu/h8/h83337.cpp                      |    2 +-
 src/devices/cpu/h8/h8s2245.cpp                     |    2 +-
 src/devices/cpu/h8/h8s2320.cpp                     |    2 +-
 src/devices/cpu/h8/h8s2357.cpp                     |    3 +-
 src/devices/cpu/h8/h8s2655.cpp                     |    2 +-
 src/devices/cpu/i386/i386ops.h                     |  210 +-
 src/devices/cpu/i8085/i8085.cpp                    |   15 +-
 src/devices/cpu/i8089/i8089.cpp                    |    2 +-
 src/devices/cpu/i86/i186.cpp                       |  148 +-
 src/devices/cpu/i86/i186.h                         |    2 +-
 src/devices/cpu/i86/i286.cpp                       |   20 +-
 src/devices/cpu/i86/i286.h                         |    4 +-
 src/devices/cpu/i86/i86.cpp                        |   22 +-
 src/devices/cpu/i86/i86.h                          |    4 +-
 src/devices/cpu/lc8670/lc8670.h                    |    1 +
 src/devices/cpu/lc8670/lc8670dsm.cpp               |    2 +-
 src/devices/cpu/lr35902/lr35902d.cpp               |    4 +-
 src/devices/cpu/m6502/deco16.cpp                   |    4 +-
 src/devices/cpu/m6502/m4510.cpp                    |    9 +-
 src/devices/cpu/m6502/m6502.cpp                    |    4 +-
 src/devices/cpu/m6502/m6502.h                      |    2 +-
 src/devices/cpu/m6502/m6504.cpp                    |    4 +-
 src/devices/cpu/m6502/m6507.cpp                    |    4 +-
 src/devices/cpu/m6502/m6509.cpp                    |    4 +-
 src/devices/cpu/m6502/m6510.cpp                    |    4 +-
 src/devices/cpu/m6502/m65ce02.cpp                  |    4 +-
 src/devices/cpu/m6502/n2a03.cpp                    |    2 +-
 src/devices/cpu/m6502/n2a03.h                      |    4 +-
 src/devices/cpu/m6800/m6800.cpp                    |    8 +-
 src/devices/cpu/m6800/m6801.cpp                    |   96 +-
 src/devices/cpu/m68000/m68kdasm.cpp                |    2 +-
 src/devices/cpu/m6809/6x09dasm.cpp                 |    6 +-
 src/devices/cpu/m6809/m6809.cpp                    |   14 +-
 src/devices/cpu/m6809/m6809.h                      |   12 +-
 src/devices/cpu/mc68hc11/hc11dasm.cpp              |    4 +-
 src/devices/cpu/mc68hc11/mc68hc11.cpp              |    4 +-
 src/devices/cpu/mcs40/mcs40.cpp                    |    2 +-
 src/devices/cpu/mcs48/mcs48.cpp                    |  242 +-
 src/devices/cpu/mcs48/mcs48.h                      |   37 +-
 src/devices/cpu/mcs48/mcs48dsm.cpp                 |  287 +-
 src/devices/cpu/mcs48/mcs48dsm.h                   |    5 +-
 src/devices/cpu/mcs51/mcs51.cpp                    |    9 +-
 src/devices/cpu/mcs51/mcs51.h                      |    3 +-
 src/devices/cpu/nec/v53.cpp                        |    2 +-
 src/devices/cpu/powerpc/ppc.h                      |    1 +
 src/devices/cpu/psx/psx.cpp                        |   10 +-
 src/devices/cpu/psx/psx.h                          |    6 +-
 src/devices/cpu/s2650/2650dasm.cpp                 |   10 +
 src/devices/cpu/s2650/2650dasm.h                   |    2 +
 src/devices/cpu/sh/sh2.h                           |    6 +-
 src/devices/cpu/sh/sh2comn.cpp                     |    2 +-
 src/devices/cpu/sh/sh4.h                           |    1 +
 src/devices/cpu/sm510/sm500core.cpp                |    7 +-
 src/devices/cpu/sm510/sm510.h                      |   19 +-
 src/devices/cpu/sm510/sm510core.cpp                |    6 +-
 src/devices/cpu/sm510/sm510op.cpp                  |    2 +-
 src/devices/cpu/sm510/sm511core.cpp                |   14 +-
 src/devices/cpu/tms1000/tms0270.cpp                |    2 +-
 src/devices/cpu/tms1000/tms0970.cpp                |    4 +-
 src/devices/cpu/tms1000/tms0980.cpp                |    4 +-
 src/devices/cpu/tms1000/tms1000.cpp                |    2 +-
 src/devices/cpu/tms1000/tms1000c.cpp               |    2 +-
 src/devices/cpu/tms1000/tms1400.cpp                |    2 +-
 src/devices/cpu/tms1000/tms1k_base.cpp             |    3 +
 src/devices/cpu/tms1000/tp0320.cpp                 |    2 +-
 src/devices/cpu/tms34010/34010gfx.hxx              |   18 +-
 src/devices/cpu/tms34010/tms34010.cpp              |   32 +-
 src/devices/cpu/tms34010/tms34010.h                |    9 +-
 src/devices/cpu/z80/kl5c80a12.cpp                  |    2 +-
 src/devices/cpu/z80/tmpz84c011.cpp                 |    2 +-
 src/devices/cpu/z80/tmpz84c015.cpp                 |    2 +-
 src/devices/cpu/z80/z80dasm.cpp                    |   10 +
 src/devices/imagedev/cassette.h                    |    2 +-
 src/devices/imagedev/diablo.h                      |    4 +-
 src/devices/imagedev/flopdrv.cpp                   |   12 +-
 src/devices/imagedev/flopdrv.h                     |    1 -
 src/devices/imagedev/floppy.cpp                    |    2 +-
 src/devices/imagedev/harddriv.h                    |    4 +-
 src/devices/machine/53c810.cpp                     |    4 +-
 src/devices/machine/53c810.h                       |    6 +-
 src/devices/machine/68153bim.cpp                   |    2 +-
 src/devices/machine/68230pit.cpp                   |    4 +-
 src/devices/machine/68307.cpp                      |    2 +-
 src/devices/machine/68340.cpp                      |    2 +-
 src/devices/machine/68340.h                        |    2 +
 src/devices/machine/6840ptm.h                      |    1 +
 src/devices/machine/74148.h                        |    2 +-
 src/devices/machine/74153.cpp                      |   36 +
 src/devices/machine/74153.h                        |    7 +
 src/devices/machine/74157.cpp                      |   51 +-
 src/devices/machine/74157.h                        |   27 +-
 src/devices/machine/74165.cpp                      |  126 +
 src/devices/machine/74165.h                        |   91 +
 src/devices/machine/74166.cpp                      |    2 +-
 src/devices/machine/8042kbdc.cpp                   |    2 +-
 src/devices/machine/adc0808.h                      |   20 +-
 src/devices/machine/adc083x.h                      |    2 +-
 src/devices/machine/adc1038.h                      |    2 +-
 src/devices/machine/adc1213x.h                     |    2 +-
 src/devices/machine/akiko.cpp                      |    2 +-
 src/devices/machine/am53cf96.cpp                   |   10 +-
 src/devices/machine/at_keybc.cpp                   |    2 +-
 src/devices/machine/ataintf.cpp                    |    2 +-
 src/devices/machine/atapicdr.cpp                   |    2 +-
 src/devices/machine/ay31015.cpp                    |   10 +
 src/devices/machine/ay31015.h                      |    6 +-
 src/devices/machine/cdp1879.cpp                    |    2 +-
 src/devices/machine/cdp1879.h                      |    2 +-
 src/devices/machine/com8116.cpp                    |    1 +
 src/devices/machine/cr511b.cpp                     |    2 +-
 src/devices/machine/cs4031.cpp                     |    8 +-
 src/devices/machine/diablo_hd.cpp                  |    2 +-
 src/devices/machine/ds128x.h                       |    2 +-
 src/devices/machine/ds2404.h                       |    2 +-
 src/devices/machine/eeprompar.cpp                  |    6 +-
 src/devices/machine/eeprompar.h                    |    6 +-
 src/devices/machine/er1400.cpp                     |  327 ++
 src/devices/machine/er1400.h                       |   82 +
 src/devices/machine/f3853.cpp                      |   14 +-
 src/devices/machine/f3853.h                        |    2 +-
 src/devices/machine/fdc37c665gt.cpp                |    6 +-
 src/devices/machine/genpc.cpp                      |   16 +-
 src/devices/machine/gt64xxx.cpp                    |   68 +-
 src/devices/machine/gt64xxx.h                      |    2 +-
 src/devices/machine/i80130.cpp                     |    2 +-
 src/devices/machine/i82371sb.cpp                   |   15 +-
 src/devices/machine/idehd.cpp                      |   28 +-
 src/devices/machine/ie15.cpp                       |    8 +-
 src/devices/machine/ie15.h                         |    2 +
 src/devices/machine/ie15_kbd.cpp                   |    2 +-
 src/devices/machine/k053252.cpp                    |    6 +-
 src/devices/machine/k056230.cpp                    |    8 +-
 src/devices/machine/laserdsc.cpp                   |    4 +-
 src/devices/machine/laserdsc.h                     |    4 +-
 src/devices/machine/ldpr8210.cpp                   |   64 +-
 src/devices/machine/ldv1000.cpp                    |    8 +-
 src/devices/machine/ldvp931.cpp                    |   45 +-
 src/devices/machine/linflash.cpp                   |    6 +-
 src/devices/machine/m6m80011ap.h                   |    2 +-
 src/devices/machine/mb8795.cpp                     |   32 +-
 src/devices/machine/mb89363b.cpp                   |    2 +-
 src/devices/machine/mc6854.h                       |    2 +-
 src/devices/machine/mc68681.cpp                    |    6 +-
 src/devices/machine/mc68681.h                      |    3 +
 src/devices/machine/mc68901.h                      |    3 +
 src/{mame => devices}/machine/meters.cpp           |    0
 src/{mame => devices}/machine/meters.h             |    0
 src/devices/machine/microtch.h                     |    2 +-
 src/devices/machine/mos6551.cpp                    |    2 +-
 src/devices/machine/mos6551.h                      |    2 +
 src/devices/machine/mpu401.cpp                     |    8 +-
 src/devices/machine/msm6253.h                      |    8 +-
 src/devices/machine/myb3k_kbd.cpp                  |   99 +-
 src/devices/machine/myb3k_kbd.h                    |   35 +-
 src/devices/machine/nsc810.h                       |    2 +
 src/devices/machine/nscsi_cd.cpp                   |    2 +-
 src/devices/machine/nscsi_hd.cpp                   |    2 +-
 src/devices/machine/pc_fdc.cpp                     |    2 +-
 src/devices/machine/pc_lpt.cpp                     |    2 +-
 src/devices/machine/pci-ide.cpp                    |    2 +-
 src/devices/machine/pci9050.h                      |    2 +-
 src/devices/machine/pdc.cpp                        |   20 +-
 src/devices/machine/pit8253.h                      |    3 +
 src/devices/machine/rtc9701.cpp                    |    2 +-
 src/devices/machine/rtc9701.h                      |    2 +-
 src/devices/machine/s2636.cpp                      |   10 +-
 src/devices/machine/s3520cf.cpp                    |    2 +-
 src/devices/machine/s3520cf.h                      |    2 +-
 src/devices/machine/scnxx562.cpp                   |   16 +-
 src/devices/machine/sega_scu.cpp                   |    4 +-
 src/devices/machine/serflash.cpp                   |    2 +-
 src/devices/machine/sis85c496.cpp                  |    8 +-
 src/devices/machine/smioc.cpp                      |   14 +-
 src/devices/machine/smpc.cpp                       |    2 +-
 src/devices/machine/sonydriv.cpp                   |    9 +-
 src/devices/machine/stvcd.cpp                      |    8 +-
 src/devices/machine/terminal.cpp                   |    2 +-
 src/{mame => devices}/machine/ticket.cpp           |    0
 src/{mame => devices}/machine/ticket.h             |    0
 src/devices/machine/tmp68301.cpp                   |   11 +-
 src/devices/machine/tmp68301.h                     |   14 +-
 src/devices/machine/upd1990a.cpp                   |    2 +-
 src/devices/machine/upd4992.h                      |    2 +-
 src/devices/machine/upd7002.h                      |    4 +-
 src/devices/machine/v3021.cpp                      |    2 +-
 src/devices/machine/v3021.h                        |    2 +-
 src/devices/machine/vrc4373.cpp                    |   32 +-
 src/devices/machine/vrc5074.cpp                    |  105 +-
 src/devices/machine/vrc5074.h                      |    3 +-
 src/devices/machine/wd2010.cpp                     |   64 +-
 src/devices/machine/wd33c93.cpp                    |    8 +-
 src/devices/machine/wd7600.cpp                     |    8 +-
 src/devices/machine/wozfdc.cpp                     |    2 +-
 src/devices/machine/x2212.cpp                      |    4 +-
 src/devices/machine/ym3802.cpp                     |    4 +-
 src/devices/machine/z80dart.cpp                    |    5 +-
 src/devices/machine/z80scc.cpp                     |   12 +-
 src/devices/machine/z80scc.h                       |    2 +-
 src/devices/machine/z80sio.cpp                     |    4 +-
 src/devices/machine/z8536.cpp                      |  489 +-
 src/devices/machine/z8536.h                        |  209 +-
 src/devices/sound/ad1848.cpp                       |    4 +-
 src/devices/sound/aica.cpp                         |   15 +-
 src/devices/sound/asc.cpp                          |   85 +-
 src/devices/sound/bsmt2000.cpp                     |    2 +-
 src/devices/sound/cdp1863.h                        |    1 +
 src/devices/sound/cdp1864.cpp                      |   24 +-
 src/devices/sound/cdp1864.h                        |    2 +-
 src/devices/sound/cdp1869.cpp                      |   12 +-
 src/devices/sound/cdp1869.h                        |   19 +-
 src/devices/sound/cem3394.h                        |    2 +-
 src/devices/sound/es1373.cpp                       |    2 +-
 src/devices/sound/gaelco.cpp                       |    2 +-
 src/devices/sound/k054539.cpp                      |   85 +-
 src/devices/sound/k054539.h                        |   14 +-
 src/devices/sound/l7a1045_l6028_dsp_a.cpp          |    4 +-
 src/devices/sound/lc7535.h                         |    2 +-
 src/devices/sound/mos6560.cpp                      |    4 +-
 src/devices/sound/mos7360.cpp                      |    6 +-
 src/devices/sound/multipcm.cpp                     |   49 +-
 src/devices/sound/multipcm.h                       |    5 +-
 src/devices/sound/nile.cpp                         |    4 +-
 src/devices/sound/pokey.h                          |    4 +-
 src/devices/sound/qs1000.cpp                       |    2 +-
 src/devices/sound/qsound.cpp                       |   16 +-
 src/devices/sound/qsound.h                         |   10 +-
 src/devices/sound/rf5c68.h                         |    2 +-
 src/devices/sound/s14001a.h                        |    1 +
 src/devices/sound/samples.h                        |    2 +-
 src/devices/sound/upd7759.h                        |    2 +-
 src/devices/sound/volt_reg.cpp                     |    6 +
 src/devices/sound/ymz770.cpp                       |   47 +-
 src/devices/video/315_5124.cpp                     |   54 +-
 src/devices/video/315_5124.h                       |    2 +-
 src/devices/video/315_5313.cpp                     |   14 +-
 src/devices/video/315_5313.h                       |    6 +-
 src/devices/video/cdp1861.cpp                      |   24 +-
 src/devices/video/cdp1862.cpp                      |    6 +-
 src/devices/video/cdp1862.h                        |    2 +-
 src/devices/video/clgd542x.cpp                     |   24 +-
 src/devices/video/clgd542x.h                       |    6 +-
 src/devices/video/crt9007.cpp                      |   32 +-
 src/devices/video/crt9021.cpp                      |    4 +-
 src/devices/video/crt9021.h                        |    2 +-
 src/devices/video/crtc_ega.cpp                     |    8 +-
 src/devices/video/crtc_ega.h                       |    6 +-
 src/devices/video/dl1416.cpp                       |    6 +-
 src/devices/video/ef9340_1.cpp                     |    6 +-
 src/devices/video/ef9345.cpp                       |   16 +-
 src/devices/video/ef9364.cpp                       |    8 +-
 src/devices/video/ef9365.cpp                       |    8 +-
 src/devices/video/ef9369.h                         |    2 +-
 src/devices/video/gb_lcd.cpp                       |    6 +-
 src/devices/video/gba_lcd.cpp                      |    6 +-
 src/devices/video/hd44780.h                        |    2 +-
 src/devices/video/hd61830.cpp                      |    2 +-
 src/devices/video/hd63484.cpp                      |   24 +-
 src/devices/video/hd63484.h                        |   18 +-
 src/devices/video/hd66421.cpp                      |    2 +-
 src/devices/video/hp1ll3.cpp                       |    3 +-
 src/devices/video/huc6260.cpp                      |   14 +-
 src/devices/video/huc6261.cpp                      |   16 +-
 src/devices/video/huc6272.cpp                      |    2 +-
 src/devices/video/i8244.cpp                        |   20 +-
 src/devices/video/i8244.h                          |    1 -
 src/devices/video/i82730.cpp                       |   12 +-
 src/devices/video/i82730.h                         |    4 +-
 src/devices/video/i8275.cpp                        |   22 +-
 src/devices/video/i8275.h                          |    2 +-
 src/devices/video/imagetek_i4100.cpp               |   18 +-
 src/devices/video/m50458.cpp                       |    2 +-
 src/devices/video/mc6845.cpp                       |   10 +-
 src/devices/video/mc6845.h                         |   11 +-
 src/devices/video/mc6847.cpp                       |   15 +-
 src/devices/video/mc6847.h                         |    5 +-
 src/devices/video/mos6566.cpp                      |    2 +-
 src/devices/video/mos6566.h                        |   16 +-
 src/devices/video/nt7534.h                         |    2 +-
 src/devices/video/pc_vga.cpp                       |  376 +-
 src/devices/video/pc_vga.h                         |   68 +-
 src/devices/video/pcd8544.h                        |    2 +-
 src/devices/video/ppu2c0x.cpp                      |   13 +-
 src/devices/video/ppu2c0x.h                        |    2 +
 src/devices/video/ppu2c0x_vt.cpp                   |  110 +-
 src/devices/video/ppu2c0x_vt.h                     |   15 +
 src/devices/video/psx.cpp                          |   18 +-
 src/devices/video/scn2674.cpp                      |  205 +-
 src/devices/video/scn2674.h                        |    2 +-
 src/devices/video/snes_ppu.cpp                     |   30 +-
 src/devices/video/snes_ppu.h                       |    4 +-
 src/devices/video/stvvdp1.cpp                      |   49 +-
 src/devices/video/stvvdp2.cpp                      |   18 +-
 src/devices/video/tms34061.cpp                     |    8 +-
 src/devices/video/tms9927.cpp                      |  113 +-
 src/devices/video/tms9927.h                        |   28 +-
 src/devices/video/tms9928a.cpp                     |    8 +-
 src/devices/video/tms9928a.h                       |    6 +-
 src/devices/video/upd3301.cpp                      |    8 +-
 src/devices/video/upd3301.h                        |    2 +-
 src/devices/video/upd7220.cpp                      |   12 +-
 src/devices/video/upd7220.h                        |    4 +-
 src/devices/video/v9938.cpp                        |   27 +-
 src/devices/video/vic4567.cpp                      |   12 +-
 src/devices/video/voodoo.cpp                       |   40 +-
 src/devices/video/voodoo_pci.cpp                   |    6 +-
 src/devices/video/zeus2.cpp                        |   25 +-
 src/devices/video/zeus2.h                          |    6 +-
 src/emu/addrmap.cpp                                |   52 +-
 src/emu/addrmap.h                                  |  173 +-
 src/emu/attotime.h                                 |   21 +-
 src/emu/config.cpp                                 |    5 +-
 src/emu/debug/debugcpu.cpp                         |   19 +-
 src/emu/devdelegate.h                              |    2 +-
 src/emu/device.h                                   |    2 +
 src/emu/dislot.h                                   |   18 +-
 src/emu/distate.h                                  |   24 +-
 src/emu/divideo.h                                  |    2 +
 src/emu/driver.cpp                                 |    4 +-
 src/emu/driver.h                                   |   12 +-
 src/emu/drivers/empty.cpp                          |    4 +-
 src/emu/drivers/testcpu.cpp                        |    4 +-
 src/emu/drivers/xtal.h                             |  691 ---
 src/emu/emu.h                                      |   13 +-
 src/emu/emuopts.cpp                                |    9 +-
 src/emu/emuopts.h                                  |    6 +
 src/emu/emupal.cpp                                 |   16 +-
 src/emu/emupal.h                                   |   18 +-
 src/emu/gamedrv.h                                  |   51 +-
 src/emu/machine.cpp                                |   12 +-
 src/emu/machine.h                                  |    3 -
 src/emu/mconfig.cpp                                |   21 +-
 src/emu/mconfig.h                                  |   66 +-
 src/emu/profiler.h                                 |    3 -
 src/emu/render.cpp                                 |   84 +-
 src/emu/screen.cpp                                 |   17 +-
 src/emu/screen.h                                   |    1 +
 src/emu/softlist.cpp                               |    2 +-
 src/emu/tilemap.cpp                                |   12 +-
 src/emu/tilemap.h                                  |   12 +-
 src/emu/validity.cpp                               |    8 +-
 src/emu/xtal.cpp                                   |  790 +++
 src/emu/xtal.h                                     |   91 +
 src/frontend/mame/luaengine.cpp                    |   40 +-
 src/frontend/mame/luaengine.h                      |    4 +-
 src/frontend/mame/pluginopts.cpp                   |    7 +-
 src/frontend/mame/pluginopts.h                     |   14 +-
 src/frontend/mame/ui/filesel.cpp                   |   16 +-
 src/frontend/mame/ui/imgcntrl.cpp                  |    3 +-
 src/frontend/mame/ui/menu.cpp                      |    2 +-
 src/lib/formats/ccvf_dsk.cpp                       |    2 +-
 src/lib/formats/d88_dsk.cpp                        |   11 +-
 src/lib/netlist/prg/nltool.cpp                     |    2 +-
 src/lib/netlist/prg/nlwav.cpp                      |    2 +-
 src/lib/util/chdcd.cpp                             |   10 +
 src/lib/util/corestr.cpp                           |   17 -
 src/lib/util/corestr.h                             |    8 -
 src/lib/util/xmlfile.cpp                           |   70 +-
 src/lib/util/zippath.cpp                           | 1374 +++---
 src/lib/util/zippath.h                             |   42 +-
 src/mame/arcade.flt                                |    8 +-
 src/mame/audio/alesis.cpp                          |    2 +-
 src/mame/audio/asteroid.cpp                        |    4 +-
 src/mame/audio/astrof.cpp                          |    6 +-
 src/mame/audio/atarijsa.cpp                        |   20 +-
 src/mame/audio/avalnche.cpp                        |    4 +-
 src/mame/audio/bwidow.cpp                          |    4 +-
 src/mame/audio/bzone.cpp                           |    2 +-
 src/mame/audio/cage.cpp                            |   14 +-
 src/mame/audio/carnival.cpp                        |    6 +-
 src/mame/audio/carnival.h                          |    4 -
 src/mame/audio/cclimber.cpp                        |    2 +-
 src/mame/audio/cheekyms.cpp                        |    2 +-
 src/mame/audio/cinemat.cpp                         |   30 +-
 src/mame/audio/copsnrob.cpp                        |    2 +-
 src/mame/audio/crbaloon.cpp                        |    4 +-
 src/mame/audio/csd.cpp                             |    4 +-
 src/mame/audio/dcs.cpp                             |  118 +-
 src/mame/audio/dcs.h                               |    2 +-
 src/mame/audio/decobsmt.cpp                        |    6 +-
 src/mame/audio/depthch.cpp                         |    2 +-
 src/mame/audio/depthch.h                           |    4 -
 src/mame/audio/dkong.cpp                           |   16 +-
 src/mame/audio/dsbz80.cpp                          |    2 +-
 src/mame/audio/efo_zsu.cpp                         |    4 +-
 src/mame/audio/exidy.cpp                           |   22 +-
 src/mame/audio/exidy.h                             |   10 +-
 src/mame/audio/exidy440.cpp                        |    5 +-
 src/mame/audio/exidy440.h                          |    3 +-
 src/mame/audio/galaxian.cpp                        |   30 +-
 src/mame/audio/galaxian.h                          |    5 +-
 src/mame/audio/gottlieb.cpp                        |   14 +-
 src/mame/audio/harddriv.cpp                        |    6 +-
 src/mame/audio/hng64.cpp                           |    4 +-
 src/mame/audio/hyprolyb.cpp                        |   37 -
 src/mame/audio/hyprolyb.h                          |    3 +-
 src/mame/audio/invinco.cpp                         |    2 +-
 src/mame/audio/invinco.h                           |    4 -
 src/mame/audio/irem.cpp                            |   34 +-
 src/mame/audio/jedi.cpp                            |    2 +-
 src/mame/audio/leland.cpp                          |    8 +-
 src/mame/audio/llander.cpp                         |    3 +-
 src/mame/audio/llander.h                           |    4 -
 src/mame/audio/mario.cpp                           |    4 +-
 src/mame/audio/midway.cpp                          |   16 +-
 src/mame/audio/mw8080bw.cpp                        |   46 +-
 src/mame/audio/n8080.cpp                           |    6 +-
 src/mame/audio/namco52.cpp                         |    2 +-
 src/mame/audio/namco54.cpp                         |    2 +-
 src/mame/audio/nichisnd.cpp                        |    2 +-
 src/mame/audio/pulsar.cpp                          |    2 +-
 src/mame/audio/pulsar.h                            |    4 -
 src/mame/audio/qix.cpp                             |    4 +-
 src/mame/audio/rad_eu3a05.cpp                      |  266 +
 src/mame/audio/rad_eu3a05.h                        |   64 +
 src/mame/audio/rax.cpp                             |    4 +-
 src/mame/audio/redalert.cpp                        |   18 +-
 src/mame/audio/s11c_bg.cpp                         |    6 +-
 src/mame/audio/scramble.cpp                        |    4 +-
 src/mame/audio/segag80r.cpp                        |    8 +-
 src/mame/audio/segam1audio.cpp                     |   24 +-
 src/mame/audio/segam1audio.h                       |   13 +-
 src/mame/audio/segasnd.cpp                         |   27 +-
 src/mame/audio/segasnd.h                           |    4 +-
 src/mame/audio/seibu.cpp                           |    7 +-
 src/mame/audio/snes_snd.cpp                        |   95 +-
 src/mame/audio/snes_snd.h                          |   15 +-
 src/mame/audio/spacefb.cpp                         |    2 +-
 src/mame/audio/spiders.cpp                         |    2 +-
 src/mame/audio/sprint8.cpp                         |    2 +-
 src/mame/audio/svis_snd.h                          |    2 +-
 src/mame/audio/t5182.cpp                           |    4 +-
 src/mame/audio/taito_en.cpp                        |   12 +-
 src/mame/audio/taito_zm.cpp                        |   22 +-
 src/mame/audio/taito_zm.h                          |    4 +-
 src/mame/audio/targ.cpp                            |    4 +-
 src/mame/audio/targ.h                              |    5 -
 src/mame/audio/timeplt.cpp                         |   49 +-
 src/mame/audio/timeplt.h                           |   23 +-
 src/mame/audio/tranqgun.cpp                        |    2 +-
 src/mame/audio/tranqgun.h                          |    4 -
 src/mame/audio/turbo.cpp                           |    6 +-
 src/mame/audio/tx1.cpp                             |   12 +-
 src/mame/audio/vicdual-97271p.cpp                  |    2 +-
 src/mame/audio/vicdual.cpp                         |    6 +-
 src/mame/audio/vicdual.h                           |    6 -
 src/mame/audio/williams.cpp                        |   18 +-
 src/mame/audio/wpcsnd.cpp                          |    4 +-
 src/mame/audio/zaccaria.cpp                        |   16 +-
 src/mame/audio/zaxxon.cpp                          |    4 +-
 src/mame/drivers/1942.cpp                          |   22 +-
 src/mame/drivers/1943.cpp                          |   30 +-
 src/mame/drivers/1945kiii.cpp                      |   10 +-
 src/mame/drivers/20pacgal.cpp                      |   24 +-
 src/mame/drivers/24cdjuke.cpp                      |    3 +-
 src/mame/drivers/2mindril.cpp                      |    7 +-
 src/mame/drivers/30test.cpp                        |    7 +-
 src/mame/drivers/39in1.cpp                         |   34 +-
 src/mame/drivers/3do.cpp                           |   18 +-
 src/mame/drivers/3x3puzzl.cpp                      |    9 +-
 src/mame/drivers/4004clk.cpp                       |    7 +-
 src/mame/drivers/40love.cpp                        |    8 +-
 src/mame/drivers/4dpi.cpp                          |    3 +-
 src/mame/drivers/4enlinea.cpp                      |   13 +-
 src/mame/drivers/4enraya.cpp                       |   10 +-
 src/mame/drivers/4roses.cpp                        |   11 +-
 src/mame/drivers/5clown.cpp                        |    5 +-
 src/mame/drivers/68ksbc.cpp                        |    3 +-
 src/mame/drivers/8080bw.cpp                        |   74 +-
 src/mame/drivers/88games.cpp                       |   10 +-
 src/mame/drivers/a1supply.cpp                      |    3 +-
 src/mame/drivers/a2600.cpp                         |   87 +-
 src/mame/drivers/a5105.cpp                         |   11 +-
 src/mame/drivers/a51xx.cpp                         |    8 +-
 src/mame/drivers/a6809.cpp                         |    9 +-
 src/mame/drivers/a7150.cpp                         |   17 +-
 src/mame/drivers/a7800.cpp                         |    8 +-
 src/mame/drivers/aa310.cpp                         |   54 +-
 src/mame/drivers/abc1600.cpp                       |   20 +-
 src/mame/drivers/abc80.cpp                         |    6 +-
 src/mame/drivers/abc80x.cpp                        |   11 +-
 src/mame/drivers/ac1.cpp                           |    8 +-
 src/mame/drivers/accomm.cpp                        |    9 +-
 src/mame/drivers/acd.cpp                           |    3 +-
 src/mame/drivers/ace.cpp                           |    5 +-
 src/mame/drivers/aceex.cpp                         |    3 +-
 src/mame/drivers/acefruit.cpp                      |    3 +-
 src/mame/drivers/aces1.cpp                         |    3 +-
 src/mame/drivers/acesp.cpp                         |    3 +-
 src/mame/drivers/acommand.cpp                      |    5 +-
 src/mame/drivers/acrnsys1.cpp                      |    3 +-
 src/mame/drivers/actfancr.cpp                      |   18 +-
 src/mame/drivers/acvirus.cpp                       |    5 +-
 src/mame/drivers/adam.cpp                          |   16 +-
 src/mame/drivers/adp.cpp                           |   42 +-
 src/mame/drivers/advision.cpp                      |    4 +-
 src/mame/drivers/aeroboto.cpp                      |   12 +-
 src/mame/drivers/aerofgt.cpp                       |  146 +-
 src/mame/drivers/agat.cpp                          |    5 +-
 src/mame/drivers/age_candy.cpp                     |    3 +-
 src/mame/drivers/aim65.cpp                         |    2 +-
 src/mame/drivers/aim65_40.cpp                      |    5 +-
 src/mame/drivers/airbustr.cpp                      |   16 +-
 src/mame/drivers/airraid.cpp                       |   16 +-
 src/mame/drivers/ajax.cpp                          |   10 +-
 src/mame/drivers/akaiax80.cpp                      |    5 +-
 src/mame/drivers/albazc.cpp                        |    3 +-
 src/mame/drivers/albazg.cpp                        |   15 +-
 src/mame/drivers/aleck64.cpp                       |   10 +-
 src/mame/drivers/aleisttl.cpp                      |    3 +-
 src/mame/drivers/alesis.cpp                        |   10 +-
 src/mame/drivers/alesis_qs.cpp                     |    5 +-
 src/mame/drivers/alg.cpp                           |    9 +-
 src/mame/drivers/alien.cpp                         |    5 +-
 src/mame/drivers/aliens.cpp                        |   16 +-
 src/mame/drivers/alinvade.cpp                      |    3 +-
 src/mame/drivers/allied.cpp                        |    3 +-
 src/mame/drivers/alpha68k.cpp                      |   46 +-
 src/mame/drivers/alphasma.cpp                      |    8 +-
 src/mame/drivers/alphatpx.cpp                      |   76 +-
 src/mame/drivers/alphatro.cpp                      |    7 +-
 src/mame/drivers/altair.cpp                        |    5 +-
 src/mame/drivers/alto1.cpp                         |    3 +-
 src/mame/drivers/alto2.cpp                         |    7 +-
 src/mame/drivers/altos2.cpp                        |   82 +-
 src/mame/drivers/altos486.cpp                      |   21 +-
 src/mame/drivers/altos5.cpp                        |   21 +-
 src/mame/drivers/altos8600.cpp                     |    9 +-
 src/mame/drivers/alvg.cpp                          |    3 +-
 src/mame/drivers/amaticmg.cpp                      |   11 +-
 src/mame/drivers/ambush.cpp                        |   21 +-
 src/mame/drivers/amerihok.cpp                      |    5 +-
 src/mame/drivers/amico2k.cpp                       |    3 +-
 src/mame/drivers/amiga.cpp                         |   96 +-
 src/mame/drivers/ampex.cpp                         |   42 +-
 src/mame/drivers/ampoker2.cpp                      |    6 +-
 src/mame/drivers/ampro.cpp                         |   13 +-
 src/mame/drivers/ampscarp.cpp                      |    3 +-
 src/mame/drivers/amspdwy.cpp                       |    4 +-
 src/mame/drivers/amstr_pc.cpp                      |   22 +-
 src/mame/drivers/amstrad.cpp                       |   93 +-
 src/mame/drivers/amusco.cpp                        |   12 +-
 src/mame/drivers/amust.cpp                         |    7 +-
 src/mame/drivers/anes.cpp                          |    7 +-
 src/mame/drivers/angelkds.cpp                      |   18 +-
 src/mame/drivers/anzterm.cpp                       |    3 +-
 src/mame/drivers/apc.cpp                           |    7 +-
 src/mame/drivers/apexc.cpp                         |   11 +-
 src/mame/drivers/apf.cpp                           |   10 +-
 src/mame/drivers/apogee.cpp                        |   15 +-
 src/mame/drivers/apollo.cpp                        |  187 +-
 src/mame/drivers/apple1.cpp                        |    5 +-
 src/mame/drivers/apple2.cpp                        |   17 +-
 src/mame/drivers/apple2e.cpp                       |   47 +-
 src/mame/drivers/apple2gs.cpp                      |   12 +-
 src/mame/drivers/apple3.cpp                        |    6 +-
 src/mame/drivers/applix.cpp                        |   13 +-
 src/mame/drivers/appoooh.cpp                       |    8 +-
 src/mame/drivers/apricot.cpp                       |   28 +-
 src/mame/drivers/apricotf.cpp                      |    7 +-
 src/mame/drivers/apricotp.cpp                      |    5 +-
 src/mame/drivers/aquarium.cpp                      |   12 +-
 src/mame/drivers/aquarius.cpp                      |   10 +-
 src/mame/drivers/arabian.cpp                       |    4 +-
 src/mame/drivers/arachnid.cpp                      |    9 +-
 src/mame/drivers/arcadecl.cpp                      |   10 +-
 src/mame/drivers/arcadia.cpp                       |    2 +-
 src/mame/drivers/argo.cpp                          |    3 +-
 src/mame/drivers/argox.cpp                         |    5 +-
 src/mame/drivers/argus.cpp                         |    6 +-
 src/mame/drivers/aristmk4.cpp                      |   15 +-
 src/mame/drivers/aristmk5.cpp                      |  851 ++--
 src/mame/drivers/aristmk6.cpp                      |    9 +-
 src/mame/drivers/arkanoid.cpp                      |   42 +-
 src/mame/drivers/armedf.cpp                        |   90 +-
 src/mame/drivers/arsystems.cpp                     |    6 +-
 src/mame/drivers/artmagic.cpp                      |   55 +-
 src/mame/drivers/ashnojoe.cpp                      |    4 +-
 src/mame/drivers/asst128.cpp                       |    3 +-
 src/mame/drivers/asterix.cpp                       |   12 +-
 src/mame/drivers/asteroid.cpp                      |   17 +-
 src/mame/drivers/astinvad.cpp                      |   13 +-
 src/mame/drivers/astrafr.cpp                       |   61 +-
 src/mame/drivers/astrcorp.cpp                      |   36 +-
 src/mame/drivers/astrocde.cpp                      |   26 +-
 src/mame/drivers/astrof.cpp                        |   12 +-
 src/mame/drivers/astrohome.cpp                     |    3 +-
 src/mame/drivers/astropc.cpp                       |    3 +-
 src/mame/drivers/asuka.cpp                         |   55 +-
 src/mame/drivers/at.cpp                            |  108 +-
 src/mame/drivers/atari400.cpp                      |   39 +-
 src/mame/drivers/atari_s1.cpp                      |   11 +-
 src/mame/drivers/atari_s2.cpp                      |   10 +-
 src/mame/drivers/atarifb.cpp                       |    8 +-
 src/mame/drivers/atarig1.cpp                       |   24 +-
 src/mame/drivers/atarig42.cpp                      |   14 +-
 src/mame/drivers/atarigt.cpp                       |   22 +-
 src/mame/drivers/atarigx2.cpp                      |   24 +-
 src/mame/drivers/atarist.cpp                       |   20 +-
 src/mame/drivers/atarisy1.cpp                      |   22 +-
 src/mame/drivers/atarisy2.cpp                      |   34 +-
 src/mame/drivers/atarisy4.cpp                      |    6 +-
 src/mame/drivers/atarittl.cpp                      |    6 +-
 src/mame/drivers/atetris.cpp                       |   16 +-
 src/mame/drivers/atlantis.cpp                      |   13 +-
 src/mame/drivers/atm.cpp                           |    6 +-
 src/mame/drivers/atom.cpp                          |   10 +-
 src/mame/drivers/atpci.cpp                         |   29 +-
 src/mame/drivers/atronic.cpp                       |    3 +-
 src/mame/drivers/att4425.cpp                       |    7 +-
 src/mame/drivers/att630.cpp                        |   22 +-
 src/mame/drivers/attache.cpp                       |  104 +-
 src/mame/drivers/attckufo.cpp                      |    7 +-
 src/mame/drivers/atvtrack.cpp                      |    8 +-
 src/mame/drivers/aussiebyte.cpp                    |   24 +-
 src/mame/drivers/avalnche.cpp                      |   12 +-
 src/mame/drivers/avigo.cpp                         |    6 +-
 src/mame/drivers/avt.cpp                           |    8 +-
 src/mame/drivers/ax20.cpp                          |    5 +-
 src/mame/drivers/aztarac.cpp                       |    2 +-
 src/mame/drivers/b16.cpp                           |    9 +-
 src/mame/drivers/b2m.cpp                           |    6 +-
 src/mame/drivers/babbage.cpp                       |    3 +-
 src/mame/drivers/backfire.cpp                      |   34 +-
 src/mame/drivers/badlands.cpp                      |   22 +-
 src/mame/drivers/bagman.cpp                        |   12 +-
 src/mame/drivers/bailey.cpp                        |    3 +-
 src/mame/drivers/balsente.cpp                      |   25 +-
 src/mame/drivers/banctec.cpp                       |    7 +-
 src/mame/drivers/bankp.cpp                         |    4 +-
 src/mame/drivers/baraduke.cpp                      |   10 +-
 src/mame/drivers/barata.cpp                        |    5 +-
 src/mame/drivers/barni.cpp                         |    7 +-
 src/mame/drivers/bartop52.cpp                      |    3 +-
 src/mame/drivers/basic52.cpp                       |   10 +-
 src/mame/drivers/batman.cpp                        |    6 +-
 src/mame/drivers/battlane.cpp                      |    2 +-
 src/mame/drivers/battlera.cpp                      |    2 +-
 src/mame/drivers/battlex.cpp                       |   10 +-
 src/mame/drivers/battlnts.cpp                      |   12 +-
 src/mame/drivers/bbc.cpp                           |   92 +-
 src/mame/drivers/bbcbc.cpp                         |    7 +-
 src/mame/drivers/bbusters.cpp                      |   12 +-
 src/mame/drivers/bcs3.cpp                          |   17 +-
 src/mame/drivers/beaminv.cpp                       |    3 +-
 src/mame/drivers/beathead.cpp                      |    4 +-
 src/mame/drivers/bebox.cpp                         |   24 +-
 src/mame/drivers/beehive.cpp                       |    5 +-
 src/mame/drivers/beezer.cpp                        |   15 +-
 src/mame/drivers/belatra.cpp                       |    3 +-
 src/mame/drivers/berzerk.cpp                       |    8 +-
 src/mame/drivers/besta.cpp                         |    3 +-
 src/mame/drivers/bestleag.cpp                      |    8 +-
 src/mame/drivers/beta.cpp                          |    7 +-
 src/mame/drivers/bfcobra.cpp                       |   11 +-
 src/mame/drivers/bfm_ad5.cpp                       |    2 +-
 src/mame/drivers/bfm_ad5sw.hxx                     |    1 -
 src/mame/drivers/bfm_sc1.cpp                       |   11 +-
 src/mame/drivers/bfm_sc2.cpp                       |   38 +-
 src/mame/drivers/bfm_sc4.cpp                       |   78 +-
 src/mame/drivers/bfm_sc5.cpp                       |    2 +-
 src/mame/drivers/bfm_sc5sw.hxx                     |    1 -
 src/mame/drivers/bfm_swp.cpp                       |    7 +-
 src/mame/drivers/bfmsys83.cpp                      |    3 +-
 src/mame/drivers/bfmsys85.cpp                      |    5 +-
 src/mame/drivers/bgt.cpp                           |    3 +-
 src/mame/drivers/big10.cpp                         |    5 +-
 src/mame/drivers/bigbord2.cpp                      |   11 +-
 src/mame/drivers/bigevglf.cpp                      |    4 +-
 src/mame/drivers/bigstrkb.cpp                      |    4 +-
 src/mame/drivers/binbug.cpp                        |   14 +-
 src/mame/drivers/bingo.cpp                         |    9 +-
 src/mame/drivers/bingoc.cpp                        |    3 +-
 src/mame/drivers/bingoman.cpp                      |    5 +-
 src/mame/drivers/bingor.cpp                        |   21 +-
 src/mame/drivers/bingowav.cpp                      |    6 +-
 src/mame/drivers/bionicc.cpp                       |   16 +-
 src/mame/drivers/bishi.cpp                         |    6 +-
 src/mame/drivers/bitgraph.cpp                      |   23 +-
 src/mame/drivers/bk.cpp                            |    4 +-
 src/mame/drivers/bking.cpp                         |   14 +-
 src/mame/drivers/blackt96.cpp                      |  180 +-
 src/mame/drivers/bladestl.cpp                      |   10 +-
 src/mame/drivers/blitz68k.cpp                      |   57 +-
 src/mame/drivers/blktiger.cpp                      |   18 +-
 src/mame/drivers/blmbycar.cpp                      |   10 +-
 src/mame/drivers/blockade.cpp                      |    7 +-
 src/mame/drivers/blockhl.cpp                       |   27 +-
 src/mame/drivers/blockout.cpp                      |   81 +-
 src/mame/drivers/bloodbro.cpp                      |   32 +-
 src/mame/drivers/blstroid.cpp                      |   10 +-
 src/mame/drivers/blueprnt.cpp                      |    4 +-
 src/mame/drivers/bmcbowl.cpp                       |   15 +-
 src/mame/drivers/bmcpokr.cpp                       |   12 +-
 src/mame/drivers/bmjr.cpp                          |    5 +-
 src/mame/drivers/bml3.cpp                          |   12 +-
 src/mame/drivers/bnstars.cpp                       |    7 +-
 src/mame/drivers/bntyhunt.cpp                      |    3 +-
 src/mame/drivers/bob85.cpp                         |    5 +-
 src/mame/drivers/bogeyman.cpp                      |    6 +-
 src/mame/drivers/bombjack.cpp                      |   14 +-
 src/mame/drivers/boogwing.cpp                      |   62 +-
 src/mame/drivers/bottom9.cpp                       |   12 +-
 src/mame/drivers/bowltry.cpp                       |    3 +-
 src/mame/drivers/boxer.cpp                         |    5 +-
 src/mame/drivers/bpmmicro.cpp                      |    5 +-
 src/mame/drivers/br8641.cpp                        |   13 +-
 src/mame/drivers/brkthru.cpp                       |    6 +-
 src/mame/drivers/bsktball.cpp                      |    2 +-
 src/mame/drivers/btime.cpp                         |   28 +-
 src/mame/drivers/btoads.cpp                        |    8 +-
 src/mame/drivers/bublbobl.cpp                      |   22 +-
 src/mame/drivers/buggychl.cpp                      |   18 +-
 src/mame/drivers/bullet.cpp                        |   38 +-
 src/mame/drivers/busicom.cpp                       |    2 +-
 src/mame/drivers/buster.cpp                        |    7 +-
 src/mame/drivers/bw12.cpp                          |   18 +-
 src/mame/drivers/bw2.cpp                           |   12 +-
 src/mame/drivers/bwidow.cpp                        |   10 +-
 src/mame/drivers/bwing.cpp                         |    6 +-
 src/mame/drivers/by17.cpp                          |    3 +-
 src/mame/drivers/by35.cpp                          |   12 +-
 src/mame/drivers/by6803.cpp                        |    5 +-
 src/mame/drivers/by68701.cpp                       |    3 +-
 src/mame/drivers/byvid.cpp                         |   20 +-
 src/mame/drivers/bzone.cpp                         |    6 +-
 src/mame/drivers/c10.cpp                           |    5 +-
 src/mame/drivers/c128.cpp                          |   57 +-
 src/mame/drivers/c64.cpp                           |   67 +-
 src/mame/drivers/c64dtv.cpp                        |    3 +-
 src/mame/drivers/c65.cpp                           |   26 +-
 src/mame/drivers/c80.cpp                           |    2 +-
 src/mame/drivers/c900.cpp                          |   18 +-
 src/mame/drivers/cabal.cpp                         |   34 +-
 src/mame/drivers/cabaret.cpp                       |   57 +-
 src/mame/drivers/calchase.cpp                      |   49 +-
 src/mame/drivers/calcune.cpp                       |    5 +-
 src/mame/drivers/calomega.cpp                      |   14 +-
 src/mame/drivers/calorie.cpp                       |    8 +-
 src/mame/drivers/camplynx.cpp                      |   25 +-
 src/mame/drivers/candela.cpp                       |  800 +++
 src/mame/drivers/canon_s80.cpp                     |    3 +-
 src/mame/drivers/canyon.cpp                        |    4 +-
 src/mame/drivers/capbowl.cpp                       |    6 +-
 src/mame/drivers/capcom.cpp                        |    3 +-
 src/mame/drivers/capr1.cpp                         |    3 +-
 src/mame/drivers/caprcyc.cpp                       |    3 +-
 src/mame/drivers/cardline.cpp                      |    5 +-
 src/mame/drivers/carjmbre.cpp                      |   20 +-
 src/mame/drivers/carpolo.cpp                       |    4 +-
 src/mame/drivers/carrera.cpp                       |    5 +-
 src/mame/drivers/casloopy.cpp                      |    3 +-
 src/mame/drivers/castle.cpp                        |    6 +-
 src/mame/drivers/caswin.cpp                        |    3 +-
 src/mame/drivers/cat.cpp                           |    9 +-
 src/mame/drivers/cave.cpp                          |  254 +-
 src/mame/drivers/cavepc.cpp                        |    3 +-
 src/mame/drivers/cb2001.cpp                        |    3 +-
 src/mame/drivers/cball.cpp                         |    5 +-
 src/mame/drivers/cbasebal.cpp                      |    6 +-
 src/mame/drivers/cbm2.cpp                          |  118 +-
 src/mame/drivers/cbuster.cpp                       |   24 +-
 src/mame/drivers/cc40.cpp                          |    5 +-
 src/mame/drivers/ccastles.cpp                      |    2 +-
 src/mame/drivers/cchance.cpp                       |    3 +-
 src/mame/drivers/cchasm.cpp                        |    6 +-
 src/mame/drivers/cclimber.cpp                      |   30 +-
 src/mame/drivers/ccs2810.cpp                       |   16 +-
 src/mame/drivers/ccs300.cpp                        |   11 +-
 src/mame/drivers/cd2650.cpp                        |    7 +-
 src/mame/drivers/cdc721.cpp                        |    3 +-
 src/mame/drivers/cdi.cpp                           |   22 +-
 src/mame/drivers/cedar_magnet.cpp                  |    3 +-
 src/mame/drivers/centiped.cpp                      |   22 +-
 src/mame/drivers/cesclass.cpp                      |    3 +-
 src/mame/drivers/cfx9850.cpp                       |    3 +-
 src/mame/drivers/cgc7900.cpp                       |   12 +-
 src/mame/drivers/cgenie.cpp                        |   11 +-
 src/mame/drivers/chaknpop.cpp                      |   12 +-
 src/mame/drivers/cham24.cpp                        |    3 +-
 src/mame/drivers/champbas.cpp                      |   54 +-
 src/mame/drivers/champbwl.cpp                      |   10 +-
 src/mame/drivers/chanbara.cpp                      |    7 +-
 src/mame/drivers/chance32.cpp                      |    7 +-
 src/mame/drivers/changela.cpp                      |    2 +-
 src/mame/drivers/channelf.cpp                      |   10 +-
 src/mame/drivers/chaos.cpp                         |    5 +-
 src/mame/drivers/cheekyms.cpp                      |    2 +-
 src/mame/drivers/chessmst.cpp                      |   27 +-
 src/mame/drivers/chesstrv.cpp                      |    6 +-
 src/mame/drivers/chexx.cpp                         |    8 +-
 src/mame/drivers/chicago.cpp                       |    3 +-
 src/mame/drivers/chihiro.cpp                       |   54 +-
 src/mame/drivers/chinagat.cpp                      |   21 +-
 src/mame/drivers/chinsan.cpp                       |   14 +-
 src/mame/drivers/chqflag.cpp                       |   18 +-
 src/mame/drivers/chsuper.cpp                       |    5 +-
 src/mame/drivers/cidelsa.cpp                       |    8 +-
 src/mame/drivers/cinemat.cpp                       |   50 +-
 src/mame/drivers/circus.cpp                        |   16 +-
 src/mame/drivers/circusc.cpp                       |    8 +-
 src/mame/drivers/cischeat.cpp                      |   34 +-
 src/mame/drivers/cit220.cpp                        |   14 +-
 src/mame/drivers/citycon.cpp                       |   14 +-
 src/mame/drivers/ckz80.cpp                         |    5 +-
 src/mame/drivers/clayshoo.cpp                      |    7 +-
 src/mame/drivers/clcd.cpp                          |    7 +-
 src/mame/drivers/cliffhgr.cpp                      |    5 +-
 src/mame/drivers/cloak.cpp                         |    6 +-
 src/mame/drivers/cloud9.cpp                        |    2 +-
 src/mame/drivers/clowndwn.cpp                      |    3 +-
 src/mame/drivers/clpoker.cpp                       |    7 +-
 src/mame/drivers/clshroad.cpp                      |    6 +-
 src/mame/drivers/cm1800.cpp                        |    5 +-
 src/mame/drivers/cmi.cpp                           |  122 +-
 src/mame/drivers/cmmb.cpp                          |    7 +-
 src/mame/drivers/cninja.cpp                        |  237 +-
 src/mame/drivers/cntsteer.cpp                      |    8 +-
 src/mame/drivers/cobra.cpp                         |   55 +-
 src/mame/drivers/coco12.cpp                        |   28 +-
 src/mame/drivers/coco3.cpp                         |   22 +-
 src/mame/drivers/cocoloco.cpp                      |    5 +-
 src/mame/drivers/codata.cpp                        |    9 +-
 src/mame/drivers/coinmstr.cpp                      |   20 +-
 src/mame/drivers/coinmvga.cpp                      |   11 +-
 src/mame/drivers/coleco.cpp                        |   18 +-
 src/mame/drivers/combatsc.cpp                      |    6 +-
 src/mame/drivers/comebaby.cpp                      |    3 +-
 src/mame/drivers/commando.cpp                      |    2 +-
 src/mame/drivers/compc.cpp                         |   12 +-
 src/mame/drivers/compgolf.cpp                      |    2 +-
 src/mame/drivers/compis.cpp                        |   22 +-
 src/mame/drivers/compucolor.cpp                    |   22 +-
 src/mame/drivers/comquest.cpp                      |    2 +-
 src/mame/drivers/comx35.cpp                        |    4 +-
 src/mame/drivers/concept.cpp                       |    8 +-
 src/mame/drivers/contra.cpp                        |    8 +-
 src/mame/drivers/controlid.cpp                     |    5 +-
 src/mame/drivers/coolpool.cpp                      |   62 +-
 src/mame/drivers/coolridr.cpp                      |   12 +-
 src/mame/drivers/cop01.cpp                         |   10 +-
 src/mame/drivers/cops.cpp                          |   18 +-
 src/mame/drivers/copsnrob.cpp                      |    2 +-
 src/mame/drivers/corona.cpp                        |   23 +-
 src/mame/drivers/cortex.cpp                        |   11 +-
 src/mame/drivers/cosmic.cpp                        |   14 +-
 src/mame/drivers/cosmicos.cpp                      |    8 +-
 src/mame/drivers/cp1.cpp                           |    5 +-
 src/mame/drivers/cps1.cpp                          |   41 +-
 src/mame/drivers/cps2.cpp                          |   47 +-
 src/mame/drivers/cps3.cpp                          |   30 +-
 src/mame/drivers/craft.cpp                         |    3 +-
 src/mame/drivers/crbaloon.cpp                      |    6 +-
 src/mame/drivers/crgolf.cpp                        |    8 +-
 src/mame/drivers/crimfght.cpp                      |   16 +-
 src/mame/drivers/crospang.cpp                      |    8 +-
 src/mame/drivers/crshrace.cpp                      |    4 +-
 src/mame/drivers/crvision.cpp                      |   24 +-
 src/mame/drivers/crystal.cpp                       |   20 +-
 src/mame/drivers/csplayh5.cpp                      |   15 +-
 src/mame/drivers/cswat.cpp                         |    5 +-
 src/mame/drivers/ct486.cpp                         |    9 +-
 src/mame/drivers/cubeqst.cpp                       |   11 +-
 src/mame/drivers/cubo.cpp                          |    3 +-
 src/mame/drivers/cultures.cpp                      |    5 +-
 src/mame/drivers/cupidon.cpp                       |    3 +-
 src/mame/drivers/cv1k.cpp                          |   18 +-
 src/mame/drivers/cvicny.cpp                        |    5 +-
 src/mame/drivers/cvs.cpp                           |   16 +-
 src/mame/drivers/cxgz80.cpp                        |    5 +-
 src/mame/drivers/cxhumax.cpp                       |    6 +-
 src/mame/drivers/cyberbal.cpp                      |   42 +-
 src/mame/drivers/cybertnk.cpp                      |   15 +-
 src/mame/drivers/cybiko.cpp                        |   12 +-
 src/mame/drivers/cybstorm.cpp                      |  374 ++
 src/mame/drivers/cyclemb.cpp                       |   12 +-
 src/mame/drivers/czk80.cpp                         |   11 +-
 src/mame/drivers/d400.cpp                          |   20 +-
 src/mame/drivers/d6800.cpp                         |    5 +-
 src/mame/drivers/d6809.cpp                         |    9 +-
 src/mame/drivers/d9final.cpp                       |   13 +-
 src/mame/drivers/dacholer.cpp                      |   18 +-
 src/mame/drivers/dai.cpp                           |    2 +-
 src/mame/drivers/dai3wksi.cpp                      |    5 +-
 src/mame/drivers/dambustr.cpp                      |    3 +-
 src/mame/drivers/darius.cpp                        |   22 +-
 src/mame/drivers/darkmist.cpp                      |    2 +-
 src/mame/drivers/darkseal.cpp                      |   20 +-
 src/mame/drivers/daruma.cpp                        |    3 +-
 src/mame/drivers/dassault.cpp                      |   61 +-
 src/mame/drivers/datum.cpp                         |    5 +-
 src/mame/drivers/dblcrown.cpp                      |    5 +-
 src/mame/drivers/dblewing.cpp                      |   16 +-
 src/mame/drivers/dbox.cpp                          |    8 +-
 src/mame/drivers/dbz.cpp                           |    4 +-
 src/mame/drivers/dccons.cpp                        |   25 +-
 src/mame/drivers/dcheese.cpp                       |    6 +-
 src/mame/drivers/dcon.cpp                          |   14 +-
 src/mame/drivers/dct11em.cpp                       |    3 +-
 src/mame/drivers/dday.cpp                          |    2 +-
 src/mame/drivers/ddayjlc.cpp                       |    3 +-
 src/mame/drivers/ddealer.cpp                       |    9 +-
 src/mame/drivers/ddenlovr.cpp                      |  313 +-
 src/mame/drivers/ddragon.cpp                       |   44 +-
 src/mame/drivers/ddragon3.cpp                      |   42 +-
 src/mame/drivers/ddribble.cpp                      |   12 +-
 src/mame/drivers/de_2.cpp                          |   31 +-
 src/mame/drivers/de_3.cpp                          |   13 +-
 src/mame/drivers/de_3b.cpp                         |   14 +-
 src/mame/drivers/deadang.cpp                       |   14 +-
 src/mame/drivers/dec0.cpp                          |   98 +-
 src/mame/drivers/dec8.cpp                          |   90 +-
 src/mame/drivers/deco156.cpp                       |   62 +-
 src/mame/drivers/deco32.cpp                        |  123 +-
 src/mame/drivers/deco_ld.cpp                       |    5 +-
 src/mame/drivers/deco_mlc.cpp                      |   24 +-
 src/mame/drivers/decocass.cpp                      |   66 +-
 src/mame/drivers/dectalk.cpp                       |    9 +-
 src/mame/drivers/decwritr.cpp                      |   58 +-
 src/mame/drivers/deniam.cpp                        |   18 +-
 src/mame/drivers/deshoros.cpp                      |    5 +-
 src/mame/drivers/destroyr.cpp                      |    5 +-
 src/mame/drivers/dfruit.cpp                        |    5 +-
 src/mame/drivers/dgn_beta.cpp                      |   10 +-
 src/mame/drivers/dgpix.cpp                         |    5 +-
 src/mame/drivers/didact.cpp                        | 1286 +----
 src/mame/drivers/dietgo.cpp                        |   20 +-
 src/mame/drivers/digel804.cpp                      |   10 +-
 src/mame/drivers/digijet.cpp                       |    5 +-
 src/mame/drivers/dim68k.cpp                        |   13 +-
 src/mame/drivers/discoboy.cpp                      |   11 +-
 src/mame/drivers/divebomb.cpp                      |    2 +-
 src/mame/drivers/diverboy.cpp                      |    5 +-
 src/mame/drivers/djboy.cpp                         |    2 +-
 src/mame/drivers/djmain.cpp                        |   82 +-
 src/mame/drivers/dkong.cpp                         |   42 +-
 src/mame/drivers/dlair.cpp                         |   12 +-
 src/mame/drivers/dlair2.cpp                        |    5 +-
 src/mame/drivers/dm7000.cpp                        |    2 +-
 src/mame/drivers/dmax8000.cpp                      |   19 +-
 src/mame/drivers/dmndrby.cpp                       |    3 +-
 src/mame/drivers/dms5000.cpp                       |    5 +-
 src/mame/drivers/dms86.cpp                         |   13 +-
 src/mame/drivers/dmv.cpp                           |   13 +-
 src/mame/drivers/docastle.cpp                      |   26 +-
 src/mame/drivers/dogfgt.cpp                        |    4 +-
 src/mame/drivers/dolphunk.cpp                      |    5 +-
 src/mame/drivers/dominob.cpp                       |    9 +-
 src/mame/drivers/dooyong.cpp                       |   92 +-
 src/mame/drivers/dorachan.cpp                      |    3 +-
 src/mame/drivers/dotrikun.cpp                      |    5 +-
 src/mame/drivers/dps1.cpp                          |    5 +-
 src/mame/drivers/dragon.cpp                        |   33 +-
 src/mame/drivers/dragrace.cpp                      |    4 +-
 src/mame/drivers/dreambal.cpp                      |    8 +-
 src/mame/drivers/dreamwld.cpp                      |   14 +-
 src/mame/drivers/drgnmst.cpp                       |    7 +-
 src/mame/drivers/dribling.cpp                      |    2 +-
 src/mame/drivers/drmicro.cpp                       |    2 +-
 src/mame/drivers/drtomy.cpp                        |    5 +-
 src/mame/drivers/drw80pkr.cpp                      |    5 +-
 src/mame/drivers/dsb46.cpp                         |   11 +-
 src/mame/drivers/dual68.cpp                        |    7 +-
 src/mame/drivers/dunhuang.cpp                      |   11 +-
 src/mame/drivers/dvk_kcgd.cpp                      |    9 +-
 src/mame/drivers/dvk_ksm.cpp                       |    7 +-
 src/mame/drivers/dwarfd.cpp                        |  156 +-
 src/mame/drivers/dynadice.cpp                      |    3 +-
 src/mame/drivers/dynax.cpp                         |  117 +-
 src/mame/drivers/dynduke.cpp                       |    6 +-
 src/mame/drivers/e100.cpp                          |  629 +++
 src/mame/drivers/eacc.cpp                          |    5 +-
 src/mame/drivers/ec184x.cpp                        |    9 +-
 src/mame/drivers/ec65.cpp                          |   20 +-
 src/mame/drivers/ecoinf1.cpp                       |    3 +-
 src/mame/drivers/ecoinf2.cpp                       |    3 +-
 src/mame/drivers/ecoinf3.cpp                       |    3 +-
 src/mame/drivers/ecoinfr.cpp                       |    3 +-
 src/mame/drivers/egghunt.cpp                       |    5 +-
 src/mame/drivers/einstein.cpp                      |    9 +-
 src/mame/drivers/electra.cpp                       |    3 +-
 src/mame/drivers/electron.cpp                      |   37 +-
 src/mame/drivers/elekscmp.cpp                      |    5 +-
 src/mame/drivers/elektronmono.cpp                  |    5 +-
 src/mame/drivers/elf.cpp                           |    8 +-
 src/mame/drivers/elwro800.cpp                      |    3 +-
 src/mame/drivers/embargo.cpp                       |    3 +-
 src/mame/drivers/enigma2.cpp                       |   10 +-
 src/mame/drivers/enmirage.cpp                      |    3 +-
 src/mame/drivers/eolith.cpp                        |   16 +-
 src/mame/drivers/eolith16.cpp                      |    3 +-
 src/mame/drivers/ep64.cpp                          |   12 +-
 src/mame/drivers/epos.cpp                          |   14 +-
 src/mame/drivers/eprom.cpp                         |   36 +-
 src/mame/drivers/equites.cpp                       |   18 +-
 src/mame/drivers/ertictac.cpp                      |    9 +-
 src/mame/drivers/esd16.cpp                         |   55 +-
 src/mame/drivers/esh.cpp                           |    3 +-
 src/mame/drivers/espial.cpp                        |    4 +-
 src/mame/drivers/esprit.cpp                        |    6 +-
 src/mame/drivers/esq1.cpp                          |   14 +-
 src/mame/drivers/esq5505.cpp                       |   31 +-
 src/mame/drivers/esqasr.cpp                        |   18 +-
 src/mame/drivers/esqkt.cpp                         |   11 +-
 src/mame/drivers/esqmr.cpp                         |    9 +-
 src/mame/drivers/esripsys.cpp                      |   14 +-
 src/mame/drivers/et3400.cpp                        |   39 +-
 src/mame/drivers/eti660.cpp                        |    8 +-
 src/mame/drivers/ettrivia.cpp                      |    3 +-
 src/mame/drivers/eurocom2.cpp                      |   12 +-
 src/mame/drivers/europc.cpp                        |   24 +-
 src/mame/drivers/eva.cpp                           |   23 +-
 src/mame/drivers/evmbug.cpp                        |    7 +-
 src/mame/drivers/excali64.cpp                      |   17 +-
 src/mame/drivers/exedexes.cpp                      |    2 +-
 src/mame/drivers/exelv.cpp                         |   14 +-
 src/mame/drivers/exerion.cpp                       |    4 +-
 src/mame/drivers/exidy.cpp                         |   21 +-
 src/mame/drivers/exidy440.cpp                      |    4 +-
 src/mame/drivers/exidyttl.cpp                      |    6 +-
 src/mame/drivers/exp85.cpp                         |    8 +-
 src/mame/drivers/expro02.cpp                       |   31 +-
 src/mame/drivers/exprraid.cpp                      |   16 +-
 src/mame/drivers/exterm.cpp                        |    4 +-
 src/mame/drivers/extrema.cpp                       |    3 +-
 src/mame/drivers/exzisus.cpp                       |    2 +-
 src/mame/drivers/ez2d.cpp                          |    3 +-
 src/mame/drivers/f-32.cpp                          |   18 +-
 src/mame/drivers/f1gp.cpp                          |   38 +-
 src/mame/drivers/famibox.cpp                       |    3 +-
 src/mame/drivers/fantland.cpp                      |   28 +-
 src/mame/drivers/fanucs15.cpp                      |   11 +-
 src/mame/drivers/fanucspmg.cpp                     |   32 +-
 src/mame/drivers/fastfred.cpp                      |   26 +-
 src/mame/drivers/fastinvaders.cpp                  |    9 +-
 src/mame/drivers/fastlane.cpp                      |    8 +-
 src/mame/drivers/fb01.cpp                          |   11 +-
 src/mame/drivers/fc100.cpp                         |   11 +-
 src/mame/drivers/fccpu20.cpp                       |   21 +-
 src/mame/drivers/fccpu30.cpp                       |   54 +-
 src/mame/drivers/fcombat.cpp                       |    2 +-
 src/mame/drivers/fcrash.cpp                        |   46 +-
 src/mame/drivers/feversoc.cpp                      |    9 +-
 src/mame/drivers/fgoal.cpp                         |    2 +-
 src/mame/drivers/fidel6502.cpp                     |  374 +-
 src/mame/drivers/fidel68k.cpp                      |   54 +-
 src/mame/drivers/fidelmcs48.cpp                    |    5 +-
 src/mame/drivers/fidelz80.cpp                      |  139 +-
 src/mame/drivers/finalizr.cpp                      |    8 +-
 src/mame/drivers/fireball.cpp                      |    7 +-
 src/mame/drivers/firebeat.cpp                      |   43 +-
 src/mame/drivers/firefox.cpp                       |    7 +-
 src/mame/drivers/firetrap.cpp                      |   14 +-
 src/mame/drivers/firetrk.cpp                       |    8 +-
 src/mame/drivers/fitfight.cpp                      |   20 +-
 src/mame/drivers/fk1.cpp                           |    5 +-
 src/mame/drivers/flicker.cpp                       |    5 +-
 src/mame/drivers/flipjack.cpp                      |    7 +-
 src/mame/drivers/flkatck.cpp                       |    4 +-
 src/mame/drivers/flower.cpp                        |    5 +-
 src/mame/drivers/flstory.cpp                       |   58 +-
 src/mame/drivers/flyball.cpp                       |    5 +-
 src/mame/drivers/fm7.cpp                           |   42 +-
 src/mame/drivers/fmtowns.cpp                       |  104 +-
 src/mame/drivers/fontwriter.cpp                    |    5 +-
 src/mame/drivers/foodf.cpp                         |    4 +-
 src/mame/drivers/force68k.cpp                      |   34 +-
 src/mame/drivers/forte2.cpp                        |    9 +-
 src/mame/drivers/fortecar.cpp                      |    5 +-
 src/mame/drivers/fp1100.cpp                        |    3 +-
 src/mame/drivers/fp200.cpp                         |    5 +-
 src/mame/drivers/fp6000.cpp                        |    3 +-
 src/mame/drivers/freekick.cpp                      |   44 +-
 src/mame/drivers/fresh.cpp                         |    7 +-
 src/mame/drivers/fromanc2.cpp                      |   24 +-
 src/mame/drivers/fromance.cpp                      |   20 +-
 src/mame/drivers/fruitpc.cpp                       |   11 +-
 src/mame/drivers/ft68m.cpp                         |    7 +-
 src/mame/drivers/fungames.cpp                      |    3 +-
 src/mame/drivers/funkball.cpp                      |    5 +-
 src/mame/drivers/funkybee.cpp                      |    2 +-
 src/mame/drivers/funkyjet.cpp                      |   15 +-
 src/mame/drivers/funtech.cpp                       |    7 +-
 src/mame/drivers/funworld.cpp                      |   98 +-
 src/mame/drivers/funybubl.cpp                      |    2 +-
 src/mame/drivers/fuukifg2.cpp                      |   18 +-
 src/mame/drivers/fuukifg3.cpp                      |    4 +-
 src/mame/drivers/g627.cpp                          |    3 +-
 src/mame/drivers/gaelco.cpp                        |  197 +-
 src/mame/drivers/gaelco2.cpp                       |  333 +-
 src/mame/drivers/gaelco3d.cpp                      |   12 +-
 src/mame/drivers/gaelcopc.cpp                      |    3 +-
 src/mame/drivers/gaiden.cpp                        |   22 +-
 src/mame/drivers/gal3.cpp                          |    3 +-
 src/mame/drivers/galaga.cpp                        |   18 +-
 src/mame/drivers/galastrm.cpp                      |    2 +-
 src/mame/drivers/galaxi.cpp                        |   17 +-
 src/mame/drivers/galaxia.cpp                       |    8 +-
 src/mame/drivers/galaxian.cpp                      |  128 +-
 src/mame/drivers/galaxold.cpp                      |   96 +-
 src/mame/drivers/galaxy.cpp                        |    4 +-
 src/mame/drivers/galeb.cpp                         |    2 +-
 src/mame/drivers/galgame.cpp                       |    3 +-
 src/mame/drivers/galgames.cpp                      |   28 +-
 src/mame/drivers/galivan.cpp                       |   22 +-
 src/mame/drivers/galpani2.cpp                      |   14 +-
 src/mame/drivers/galpani3.cpp                      |    9 +-
 src/mame/drivers/galpanic.cpp                      |   10 +-
 src/mame/drivers/galspnbl.cpp                      |   12 +-
 src/mame/drivers/gamate.cpp                        |    3 +-
 src/mame/drivers/gambl186.cpp                      |   12 +-
 src/mame/drivers/gamecom.cpp                       |    4 +-
 src/mame/drivers/gamecstl.cpp                      |    3 +-
 src/mame/drivers/gamecube.cpp                      |    3 +-
 src/mame/drivers/gameking.cpp                      |    9 +-
 src/mame/drivers/gameplan.cpp                      |    4 +-
 src/mame/drivers/gamepock.cpp                      |    4 +-
 src/mame/drivers/gammagic.cpp                      |    3 +-
 src/mame/drivers/gamtor.cpp                        |   10 +-
 src/mame/drivers/gaplus.cpp                        |   16 +-
 src/mame/drivers/gatron.cpp                        |    4 +-
 src/mame/drivers/gauntlet.cpp                      |   18 +-
 src/mame/drivers/gb.cpp                            |   36 +-
 src/mame/drivers/gba.cpp                           |   23 +-
 src/mame/drivers/gberet.cpp                        |   16 +-
 src/mame/drivers/gcpinbal.cpp                      |   14 +-
 src/mame/drivers/gei.cpp                           |   34 +-
 src/mame/drivers/geneve.cpp                        |   12 +-
 src/mame/drivers/geniusiq.cpp                      |  157 +-
 src/mame/drivers/genpc.cpp                         |   15 +-
 src/mame/drivers/ggconnie.cpp                      |    5 +-
 src/mame/drivers/ghosteo.cpp                       |   17 +-
 src/mame/drivers/giclassic.cpp                     |   18 +-
 src/mame/drivers/gijoe.cpp                         |   10 +-
 src/mame/drivers/gimix.cpp                         |   31 +-
 src/mame/drivers/ginganin.cpp                      |   10 +-
 src/mame/drivers/gizmondo.cpp                      |    3 +-
 src/mame/drivers/gkigt.cpp                         |    9 +-
 src/mame/drivers/gladiatr.cpp                      |   36 +-
 src/mame/drivers/glasgow.cpp                       |    9 +-
 src/mame/drivers/glass.cpp                         |   12 +-
 src/mame/drivers/globalfr.cpp                      |    3 +-
 src/mame/drivers/globalvr.cpp                      |    3 +-
 src/mame/drivers/gluck2.cpp                        |    7 +-
 src/mame/drivers/gmaster.cpp                       |    5 +-
 src/mame/drivers/gng.cpp                           |   86 +-
 src/mame/drivers/go2000.cpp                        |    5 +-
 src/mame/drivers/goal92.cpp                        |    6 +-
 src/mame/drivers/goindol.cpp                       |   16 +-
 src/mame/drivers/gokidetor.cpp                     |    5 +-
 src/mame/drivers/goldngam.cpp                      |   10 +-
 src/mame/drivers/goldnpkr.cpp                      |   41 +-
 src/mame/drivers/goldstar.cpp                      |  169 +-
 src/mame/drivers/gomoku.cpp                        |    4 +-
 src/mame/drivers/good.cpp                          |    5 +-
 src/mame/drivers/goodejan.cpp                      |    8 +-
 src/mame/drivers/gotcha.cpp                        |    4 +-
 src/mame/drivers/gottlieb.cpp                      |   32 +-
 src/mame/drivers/gotya.cpp                         |    2 +-
 src/mame/drivers/goupil.cpp                        |   16 +-
 src/mame/drivers/gp2x.cpp                          |    3 +-
 src/mame/drivers/gp32.cpp                          |  201 +-
 src/mame/drivers/gp_1.cpp                          |    6 +-
 src/mame/drivers/gp_2.cpp                          |    3 +-
 src/mame/drivers/gpworld.cpp                       |    3 +-
 src/mame/drivers/gradius3.cpp                      |   16 +-
 src/mame/drivers/grchamp.cpp                       |    2 +-
 src/mame/drivers/grfd2301.cpp                      |    3 +-
 src/mame/drivers/gridcomp.cpp                      |   32 +-
 src/mame/drivers/gridlee.cpp                       |    2 +-
 src/mame/drivers/groundfx.cpp                      |    6 +-
 src/mame/drivers/gstream.cpp                       |    8 +-
 src/mame/drivers/gstriker.cpp                      |   10 +-
 src/mame/drivers/gsword.cpp                        |   18 +-
 src/mame/drivers/gticlub.cpp                       |   34 +-
 src/mame/drivers/gts1.cpp                          |    7 +-
 src/mame/drivers/gts3.cpp                          |   13 +-
 src/mame/drivers/gts3a.cpp                         |   17 +-
 src/mame/drivers/gts80.cpp                         |   20 +-
 src/mame/drivers/gts80a.cpp                        |   20 +-
 src/mame/drivers/gts80b.cpp                        |   26 +-
 src/mame/drivers/guab.cpp                          |    3 +-
 src/mame/drivers/gumbo.cpp                         |   16 +-
 src/mame/drivers/gunbustr.cpp                      |   10 +-
 src/mame/drivers/gundealr.cpp                      |   10 +-
 src/mame/drivers/gunpey.cpp                        |    7 +-
 src/mame/drivers/gunsmoke.cpp                      |    2 +-
 src/mame/drivers/gyruss.cpp                        |    8 +-
 src/mame/drivers/h19.cpp                           |    9 +-
 src/mame/drivers/h8.cpp                            |    5 +-
 src/mame/drivers/h89.cpp                           |    7 +-
 src/mame/drivers/halleys.cpp                       |   26 +-
 src/mame/drivers/hanaawas.cpp                      |    2 +-
 src/mame/drivers/hankin.cpp                        |    3 +-
 src/mame/drivers/hapyfish.cpp                      |    3 +-
 src/mame/drivers/harddriv.cpp                      |   98 +-
 src/mame/drivers/harriet.cpp                       |    5 +-
 src/mame/drivers/hazelgr.cpp                       |    3 +-
 src/mame/drivers/hazeltin.cpp                      |   17 +-
 src/mame/drivers/hcastle.cpp                       |    2 +-
 src/mame/drivers/headonb.cpp                       |    5 +-
 src/mame/drivers/hec2hrp.cpp                       |   32 +-
 src/mame/drivers/hexion.cpp                        |   12 +-
 src/mame/drivers/hh_amis2k.cpp                     |    3 +-
 src/mame/drivers/hh_cop400.cpp                     |  337 +-
 src/mame/drivers/hh_hmcs40.cpp                     |  124 +-
 src/mame/drivers/hh_melps4.cpp                     |   12 +-
 src/mame/drivers/hh_pic16.cpp                      |  241 +-
 src/mame/drivers/hh_sm510.cpp                      | 1407 +++++-
 src/mame/drivers/hh_tms1k.cpp                      |  545 +-
 src/mame/drivers/hh_ucom4.cpp                      |  109 +-
 src/mame/drivers/hideseek.cpp                      |    3 +-
 src/mame/drivers/higemaru.cpp                      |    8 +-
 src/mame/drivers/highvdeo.cpp                      |   39 +-
 src/mame/drivers/hikaru.cpp                        |    3 +-
 src/mame/drivers/himesiki.cpp                      |    8 +-
 src/mame/drivers/hitme.cpp                         |    6 +-
 src/mame/drivers/hitpoker.cpp                      |   13 +-
 src/mame/drivers/hk68v10.cpp                       |   16 +-
 src/mame/drivers/hnayayoi.cpp                      |    6 +-
 src/mame/drivers/hng64.cpp                         |   61 +-
 src/mame/drivers/holeland.cpp                      |    4 +-
 src/mame/drivers/homedata.cpp                      |   32 +-
 src/mame/drivers/homelab.cpp                       |   15 +-
 src/mame/drivers/homerun.cpp                       |   40 +-
 src/mame/drivers/homez80.cpp                       |    5 +-
 src/mame/drivers/horizon.cpp                       |   14 +-
 src/mame/drivers/hornet.cpp                        |   29 +-
 src/mame/drivers/hotblock.cpp                      |    8 +-
 src/mame/drivers/hotstuff.cpp                      |   61 +-
 src/mame/drivers/hp16500.cpp                       |   92 +-
 src/mame/drivers/hp2100.cpp                        |    3 +-
 src/mame/drivers/hp2620.cpp                        |   11 +-
 src/mame/drivers/hp2640.cpp                        |  460 +-
 src/mame/drivers/hp48.cpp                          |   14 +-
 src/mame/drivers/hp49gp.cpp                        |    3 +-
 src/mame/drivers/hp64k.cpp                         |    7 +-
 src/mame/drivers/hp700.cpp                         |    7 +-
 src/mame/drivers/hp80.cpp                          |    3 +-
 src/mame/drivers/hp9845.cpp                        |   25 +-
 src/mame/drivers/hp9k.cpp                          |    7 +-
 src/mame/drivers/hp9k_3xx.cpp                      |   33 +-
 src/mame/drivers/hp_ipc.cpp                        |   15 +-
 src/mame/drivers/hprot1.cpp                        |   11 +-
 src/mame/drivers/hpz80unk.cpp                      |    5 +-
 src/mame/drivers/hshavoc.cpp                       |    2 +-
 src/mame/drivers/ht68k.cpp                         |    9 +-
 src/mame/drivers/huebler.cpp                       |   12 +-
 src/mame/drivers/hunter2.cpp                       |    9 +-
 src/mame/drivers/hvyunit.cpp                       |    7 +-
 src/mame/drivers/hx20.cpp                          |   10 +-
 src/mame/drivers/hyhoo.cpp                         |    4 +-
 src/mame/drivers/hyperscan.cpp                     |    9 +-
 src/mame/drivers/hyperspt.cpp                      |   48 +-
 src/mame/drivers/hyprduel.cpp                      |   18 +-
 src/mame/drivers/i7000.cpp                         |   13 +-
 src/mame/drivers/ibm3153.cpp                       |    5 +-
 src/mame/drivers/ibm6580.cpp                       |    9 +-
 src/mame/drivers/ibmpc.cpp                         |   13 +-
 src/mame/drivers/ibmpcjr.cpp                       |   18 +-
 src/mame/drivers/icatel.cpp                        |    5 +-
 src/mame/drivers/ice_bozopail.cpp                  |    3 +-
 src/mame/drivers/ice_tbd.cpp                       |    3 +-
 src/mame/drivers/icecold.cpp                       |   11 +-
 src/mame/drivers/ichiban.cpp                       |    5 +-
 src/mame/drivers/idsa.cpp                          |   10 +-
 src/mame/drivers/ie15.cpp                          |    3 +-
 src/mame/drivers/if800.cpp                         |    3 +-
 src/mame/drivers/igs009.cpp                        |   28 +-
 src/mame/drivers/igs011.cpp                        |  113 +-
 src/mame/drivers/igs017.cpp                        |  109 +-
 src/mame/drivers/igs_fear.cpp                      |    3 +-
 src/mame/drivers/igs_m027.cpp                      |   22 +-
 src/mame/drivers/igs_m036.cpp                      |    6 +-
 src/mame/drivers/igspc.cpp                         |    3 +-
 src/mame/drivers/igspoker.cpp                      |   41 +-
 src/mame/drivers/ikki.cpp                          |    2 +-
 src/mame/drivers/imds.cpp                          |    5 +-
 src/mame/drivers/imds2.cpp                         |   12 +-
 src/mame/drivers/imolagp.cpp                       |    3 +-
 src/mame/drivers/imsai.cpp                         |   11 +-
 src/mame/drivers/inder.cpp                         |   34 +-
 src/mame/drivers/inderp.cpp                        |    3 +-
 src/mame/drivers/indiana.cpp                       |    9 +-
 src/mame/drivers/indigo.cpp                        |   20 +-
 src/mame/drivers/indy_indigo2.cpp                  |   33 +-
 src/mame/drivers/instantm.cpp                      |    9 +-
 src/mame/drivers/instruct.cpp                      |    5 +-
 src/mame/drivers/intellec4.cpp                     |   14 +-
 src/mame/drivers/interact.cpp                      |   10 +-
 src/mame/drivers/interpro.cpp                      |   55 +-
 src/mame/drivers/intrscti.cpp                      |    3 +-
 src/mame/drivers/intv.cpp                          |   21 +-
 src/mame/drivers/inufuku.cpp                       |    6 +-
 src/mame/drivers/invqix.cpp                        |    7 +-
 src/mame/drivers/ipc.cpp                           |   11 +-
 src/mame/drivers/ipds.cpp                          |    7 +-
 src/mame/drivers/iq151.cpp                         |    5 +-
 src/mame/drivers/iqblock.cpp                       |    6 +-
 src/mame/drivers/iqunlim.cpp                       |  105 +
 src/mame/drivers/iris3130.cpp                      |    9 +-
 src/mame/drivers/irisha.cpp                        |   11 +-
 src/mame/drivers/irobot.cpp                        |    6 +-
 src/mame/drivers/ironhors.cpp                      |    4 +-
 src/mame/drivers/isbc.cpp                          |   46 +-
 src/mame/drivers/isbc8010.cpp                      |   19 +-
 src/mame/drivers/isbc8030.cpp                      |   11 +-
 src/mame/drivers/iskr103x.cpp                      |    6 +-
 src/mame/drivers/istellar.cpp                      |    3 +-
 src/mame/drivers/istrebiteli.cpp                   |    9 +-
 src/mame/drivers/iteagle.cpp                       |   36 +-
 src/mame/drivers/itech32.cpp                       |   75 +-
 src/mame/drivers/itech8.cpp                        |   38 +-
 src/mame/drivers/itgambl2.cpp                      |    7 +-
 src/mame/drivers/itgambl3.cpp                      |    5 +-
 src/mame/drivers/itgamble.cpp                      |   16 +-
 src/mame/drivers/itt3030.cpp                       |   11 +-
 src/mame/drivers/jack.cpp                          |   18 +-
 src/mame/drivers/jackal.cpp                        |    2 +-
 src/mame/drivers/jackie.cpp                        |   11 +-
 src/mame/drivers/jackpool.cpp                      |    5 +-
 src/mame/drivers/jade.cpp                          |   13 +-
 src/mame/drivers/jaguar.cpp                        |  116 +-
 src/mame/drivers/jailbrek.cpp                      |    2 +-
 src/mame/drivers/jalmah.cpp                        |   54 +-
 src/mame/drivers/jangou.cpp                        |   16 +-
 src/mame/drivers/jankenmn.cpp                      |    5 +-
 src/mame/drivers/jantotsu.cpp                      |    7 +-
 src/mame/drivers/jchan.cpp                         |    5 +-
 src/mame/drivers/jclub2.cpp                        |   15 +-
 src/mame/drivers/jedi.cpp                          |    2 +-
 src/mame/drivers/jeutel.cpp                        |    3 +-
 src/mame/drivers/joctronic.cpp                     |   31 +-
 src/mame/drivers/jokrwild.cpp                      |    9 +-
 src/mame/drivers/jollyjgr.cpp                      |   10 +-
 src/mame/drivers/jongkyo.cpp                       |    3 +-
 src/mame/drivers/jonos.cpp                         |    5 +-
 src/mame/drivers/joystand.cpp                      |   14 +-
 src/mame/drivers/jp.cpp                            |   16 +-
 src/mame/drivers/jpmimpct.cpp                      |    4 +-
 src/mame/drivers/jpmimpctsw.cpp                    |    1 -
 src/mame/drivers/jpmmps.cpp                        |    7 +-
 src/mame/drivers/jpms80.cpp                        |    3 +-
 src/mame/drivers/jpmsru.cpp                        |    6 +-
 src/mame/drivers/jpmsys5.cpp                       |   45 +-
 src/mame/drivers/jpmsys5sw.cpp                     |    2 -
 src/mame/drivers/jpmsys7.cpp                       |    3 +-
 src/mame/drivers/jr100.cpp                         |    9 +-
 src/mame/drivers/jr200.cpp                         |    7 +-
 src/mame/drivers/jrpacman.cpp                      |    3 +-
 src/mame/drivers/jtc.cpp                           |   19 +-
 src/mame/drivers/jubilee.cpp                       |    5 +-
 src/mame/drivers/juicebox.cpp                      |    3 +-
 src/mame/drivers/jungleyo.cpp                      |    7 +-
 src/mame/drivers/junior.cpp                        |    7 +-
 src/mame/drivers/junofrst.cpp                      |    5 +-
 src/mame/drivers/jupace.cpp                        |   13 +-
 src/mame/drivers/jupiter.cpp                       |   10 +-
 src/mame/drivers/jvh.cpp                           |   14 +-
 src/mame/drivers/k1003.cpp                         |    3 +-
 src/mame/drivers/k28.cpp                           |   15 +-
 src/mame/drivers/k8915.cpp                         |   11 +-
 src/mame/drivers/kaneko16.cpp                      |   88 +-
 src/mame/drivers/kangaroo.cpp                      |    6 +-
 src/mame/drivers/karnov.cpp                        |    8 +-
 src/mame/drivers/kas89.cpp                         |    5 +-
 src/mame/drivers/kaypro.cpp                        |   36 +-
 src/mame/drivers/kc.cpp                            |   14 +-
 src/mame/drivers/kchamp.cpp                        |   20 +-
 src/mame/drivers/kdt6.cpp                          |   25 +-
 src/mame/drivers/kenseim.cpp                       |    5 +-
 src/mame/drivers/kickgoal.cpp                      |  145 +-
 src/mame/drivers/kim1.cpp                          |    2 +-
 src/mame/drivers/kingdrby.cpp                      |   13 +-
 src/mame/drivers/kingobox.cpp                      |    4 +-
 src/mame/drivers/kingpin.cpp                       |   11 +-
 src/mame/drivers/kinst.cpp                         |    9 +-
 src/mame/drivers/kissproto.cpp                     |    3 +-
 src/mame/drivers/klax.cpp                          |   20 +-
 src/mame/drivers/kncljoe.cpp                       |   12 +-
 src/mame/drivers/koftball.cpp                      |    9 +-
 src/mame/drivers/koikoi.cpp                        |    3 +-
 src/mame/drivers/konamigq.cpp                      |   44 +-
 src/mame/drivers/konamigv.cpp                      |   39 +-
 src/mame/drivers/konamigx.cpp                      |  138 +-
 src/mame/drivers/konamim2.cpp                      |   57 +-
 src/mame/drivers/konendev.cpp                      |    3 +-
 src/mame/drivers/konin.cpp                         |    7 +-
 src/mame/drivers/konmedal.cpp                      |  192 +-
 src/mame/drivers/kontest.cpp                       |    5 +-
 src/mame/drivers/kopunch.cpp                       |    2 +-
 src/mame/drivers/kramermc.cpp                      |    2 +-
 src/mame/drivers/kron.cpp                          |   10 +-
 src/mame/drivers/krz2000.cpp                       |    6 +-
 src/mame/drivers/ksayakyu.cpp                      |    4 +-
 src/mame/drivers/ksys573.cpp                       |  207 +-
 src/mame/drivers/kungfur.cpp                       |    7 +-
 src/mame/drivers/kurukuru.cpp                      |   26 +-
 src/mame/drivers/kyocera.cpp                       |   46 +-
 src/mame/drivers/kyugo.cpp                         |   20 +-
 src/mame/drivers/labyrunr.cpp                      |    2 +-
 src/mame/drivers/ladybug.cpp                       |    4 +-
 src/mame/drivers/ladyfrog.cpp                      |   14 +-
 src/mame/drivers/laser3k.cpp                       |    3 +-
 src/mame/drivers/laserbas.cpp                      |    5 +-
 src/mame/drivers/laserbat.cpp                      |   20 +-
 src/mame/drivers/lasso.cpp                         |   18 +-
 src/mame/drivers/lastbank.cpp                      |    5 +-
 src/mame/drivers/lastduel.cpp                      |   20 +-
 src/mame/drivers/lastfght.cpp                      |   43 +-
 src/mame/drivers/laz_aftrshok.cpp                  |    3 +-
 src/mame/drivers/laz_awetoss.cpp                   |    3 +-
 src/mame/drivers/laz_ribrac.cpp                    |    3 +-
 src/mame/drivers/lazercmd.cpp                      |    8 +-
 src/mame/drivers/lb186.cpp                         |   19 +-
 src/mame/drivers/lbeach.cpp                        |    5 +-
 src/mame/drivers/lc80.cpp                          |    4 +-
 src/mame/drivers/lcmate2.cpp                       |    9 +-
 src/mame/drivers/ldplayer.cpp                      |   10 +-
 src/mame/drivers/leapster.cpp                      |    3 +-
 src/mame/drivers/learnwin.cpp                      |   13 +-
 src/mame/drivers/legionna.cpp                      |   14 +-
 src/mame/drivers/leland.cpp                        |   20 +-
 src/mame/drivers/lemmings.cpp                      |    4 +-
 src/mame/drivers/lethal.cpp                        |   12 +-
 src/mame/drivers/lethalj.cpp                       |   12 +-
 src/mame/drivers/lft.cpp                           |    3 +-
 src/mame/drivers/lg-dvd.cpp                        |    5 +-
 src/mame/drivers/lgp.cpp                           |    3 +-
 src/mame/drivers/liberate.cpp                      |   28 +-
 src/mame/drivers/liberatr.cpp                      |    4 +-
 src/mame/drivers/lilith.cpp                        |    3 +-
 src/mame/drivers/limenko.cpp                       |   12 +-
 src/mame/drivers/lindbergh.cpp                     |    3 +-
 src/mame/drivers/lisa.cpp                          |    6 +-
 src/mame/drivers/littlerb.cpp                      |    9 +-
 src/mame/drivers/lkage.cpp                         |   14 +-
 src/mame/drivers/llc.cpp                           |   20 +-
 src/mame/drivers/lockon.cpp                        |   12 +-
 src/mame/drivers/lola8a.cpp                        |    9 +-
 src/mame/drivers/looping.cpp                       |    7 +-
 src/mame/drivers/lordgun.cpp                       |   20 +-
 src/mame/drivers/lsasquad.cpp                      |    8 +-
 src/mame/drivers/ltcasino.cpp                      |    3 +-
 src/mame/drivers/ltd.cpp                           |   14 +-
 src/mame/drivers/luckgrln.cpp                      |    6 +-
 src/mame/drivers/lucky74.cpp                       |    4 +-
 src/mame/drivers/luckybal.cpp                      |  620 +++
 src/mame/drivers/lvcards.cpp                       |    6 +-
 src/mame/drivers/lviv.cpp                          |    2 +-
 src/mame/drivers/lwings.cpp                        |   52 +-
 src/mame/drivers/lwriter.cpp                       |    7 +-
 src/mame/drivers/lynx.cpp                          |    2 +-
 src/mame/drivers/m10.cpp                           |    8 +-
 src/mame/drivers/m107.cpp                          |   20 +-
 src/mame/drivers/m14.cpp                           |    3 +-
 src/mame/drivers/m20.cpp                           |    5 +-
 src/mame/drivers/m24.cpp                           |   20 +-
 src/mame/drivers/m3.cpp                            |    3 +-
 src/mame/drivers/m5.cpp                            |   24 +-
 src/mame/drivers/m52.cpp                           |    6 +-
 src/mame/drivers/m57.cpp                           |    6 +-
 src/mame/drivers/m58.cpp                           |    4 +-
 src/mame/drivers/m62.cpp                           |   24 +-
 src/mame/drivers/m63.cpp                           |   23 +-
 src/mame/drivers/m6805evs.cpp                      |    5 +-
 src/mame/drivers/m68705prg.cpp                     |   30 +-
 src/mame/drivers/m72.cpp                           |  177 +-
 src/mame/drivers/m79152pc.cpp                      |    9 +-
 src/mame/drivers/m79amb.cpp                        |    4 +-
 src/mame/drivers/m90.cpp                           |   32 +-
 src/mame/drivers/m92.cpp                           |   48 +-
 src/mame/drivers/mac.cpp                           |   76 +-
 src/mame/drivers/mac128.cpp                        |   15 +-
 src/mame/drivers/macp.cpp                          |    9 +-
 src/mame/drivers/macpci.cpp                        |    2 +-
 src/mame/drivers/macrossp.cpp                      |   18 +-
 src/mame/drivers/macs.cpp                          |    5 +-
 src/mame/drivers/madalien.cpp                      |    4 +-
 src/mame/drivers/madmotor.cpp                      |    4 +-
 src/mame/drivers/magic10.cpp                       |   29 +-
 src/mame/drivers/magicard.cpp                      |   12 +-
 src/mame/drivers/magicfly.cpp                      |   13 +-
 src/mame/drivers/magictg.cpp                       |    3 +-
 src/mame/drivers/magmax.cpp                        |   12 +-
 src/mame/drivers/magnum.cpp                        |    7 +-
 src/mame/drivers/magreel.cpp                       |    5 +-
 src/mame/drivers/magtouch.cpp                      |   13 +-
 src/mame/drivers/mainevt.cpp                       |   12 +-
 src/mame/drivers/mainsnk.cpp                       |    2 +-
 src/mame/drivers/majorpkr.cpp                      |    7 +-
 src/mame/drivers/malzak.cpp                        |    4 +-
 src/mame/drivers/manohman.cpp                      |   13 +-
 src/mame/drivers/mappy.cpp                         |   22 +-
 src/mame/drivers/marineb.cpp                       |   16 +-
 src/mame/drivers/marinedt.cpp                      |    5 +-
 src/mame/drivers/mario.cpp                         |    6 +-
 src/mame/drivers/markham.cpp                       |    2 +-
 src/mame/drivers/marywu.cpp                        |   11 +-
 src/mame/drivers/mastboy.cpp                       |    3 +-
 src/mame/drivers/matmania.cpp                      |    4 +-
 src/mame/drivers/maxaflex.cpp                      |    3 +-
 src/mame/drivers/maygay1b.cpp                      |   89 +-
 src/mame/drivers/maygayep.cpp                      |    3 +-
 src/mame/drivers/maygaysw.cpp                      |    3 +-
 src/mame/drivers/maygayv1.cpp                      |    9 +-
 src/mame/drivers/mazerbla.cpp                      |   10 +-
 src/mame/drivers/mbc200.cpp                        |   11 +-
 src/mame/drivers/mbc55x.cpp                        |    8 +-
 src/mame/drivers/mbee.cpp                          |   32 +-
 src/mame/drivers/mc10.cpp                          |   15 +-
 src/mame/drivers/mc1000.cpp                        |    5 +-
 src/mame/drivers/mc1502.cpp                        |   10 +-
 src/mame/drivers/mc8020.cpp                        |   11 +-
 src/mame/drivers/mc8030.cpp                        |   13 +-
 src/mame/drivers/mcatadv.cpp                       |   14 +-
 src/mame/drivers/mcb216.cpp                        |    6 +-
 src/mame/drivers/mccpm.cpp                         |    9 +-
 src/mame/drivers/mcr.cpp                           |   27 +-
 src/mame/drivers/mcr3.cpp                          |   18 +-
 src/mame/drivers/mcr68.cpp                         |   22 +-
 src/mame/drivers/meadows.cpp                       |    8 +-
 src/mame/drivers/meadwttl.cpp                      |    3 +-
 src/mame/drivers/mediagx.cpp                       |    9 +-
 src/mame/drivers/megadriv.cpp                      |   26 +-
 src/mame/drivers/megadriv_acbl.cpp                 |  921 ++++
 src/mame/drivers/megadriv_rad.cpp                  |  191 +
 src/mame/drivers/megadrvb.cpp                      |  921 ----
 src/mame/drivers/megaphx.cpp                       |    3 +-
 src/mame/drivers/megaplay.cpp                      |    7 +-
 src/mame/drivers/megasys1.cpp                      |   44 +-
 src/mame/drivers/megatech.cpp                      |   13 +-
 src/mame/drivers/megazone.cpp                      |   10 +-
 src/mame/drivers/meijinsn.cpp                      |    3 +-
 src/mame/drivers/mekd2.cpp                         |    3 +-
 src/mame/drivers/mephisto.cpp                      |   12 +-
 src/mame/drivers/mephisto_montec.cpp               |   36 +-
 src/mame/drivers/mephistp.cpp                      |   17 +-
 src/mame/drivers/merit.cpp                         |   35 +-
 src/mame/drivers/meritm.cpp                        |   18 +-
 src/mame/drivers/mermaid.cpp                       |    4 +-
 src/mame/drivers/mes.cpp                           |    5 +-
 src/mame/drivers/metalmx.cpp                       |    6 +-
 src/mame/drivers/metlclsh.cpp                      |    6 +-
 src/mame/drivers/metlfrzr.cpp                      |    7 +-
 src/mame/drivers/metro.cpp                         |  194 +-
 src/mame/drivers/mexico86.cpp                      |   18 +-
 src/mame/drivers/meyc8080.cpp                      |    5 +-
 src/mame/drivers/meyc8088.cpp                      |   11 +-
 src/mame/drivers/mfabfz.cpp                        |   10 +-
 src/mame/drivers/mgames.cpp                        |    5 +-
 src/mame/drivers/mgavegas.cpp                      |    5 +-
 src/mame/drivers/mgolf.cpp                         |    3 +-
 src/mame/drivers/mhavoc.cpp                        |    6 +-
 src/mame/drivers/mice.cpp                          |   12 +-
 src/mame/drivers/micral.cpp                        |    7 +-
 src/mame/drivers/micro20.cpp                       |   15 +-
 src/mame/drivers/micro3d.cpp                       |   28 +-
 src/mame/drivers/microdec.cpp                      |    5 +-
 src/mame/drivers/microkit.cpp                      |    3 +-
 src/mame/drivers/micronic.cpp                      |    8 +-
 src/mame/drivers/micropin.cpp                      |    8 +-
 src/mame/drivers/microtan.cpp                      |   10 +-
 src/mame/drivers/microterm.cpp                     |   59 +-
 src/mame/drivers/microvsn.cpp                      |   10 +-
 src/mame/drivers/midas.cpp                         |   18 +-
 src/mame/drivers/midqslvr.cpp                      |    3 +-
 src/mame/drivers/midtunit.cpp                      |    8 +-
 src/mame/drivers/midvunit.cpp                      |   24 +-
 src/mame/drivers/midwunit.cpp                      |    8 +-
 src/mame/drivers/midxunit.cpp                      |    4 +-
 src/mame/drivers/midyunit.cpp                      |   32 +-
 src/mame/drivers/midzeus.cpp                       |   48 +-
 src/mame/drivers/mightyframe.cpp                   |    5 +-
 src/mame/drivers/mikie.cpp                         |    2 +-
 src/mame/drivers/mikro80.cpp                       |    8 +-
 src/mame/drivers/mikromik.cpp                      |   22 +-
 src/mame/drivers/mikrosha.cpp                      |    9 +-
 src/mame/drivers/mil4000.cpp                       |   14 +-
 src/mame/drivers/milwaukee.cpp                     |   11 +-
 src/mame/drivers/mini2440.cpp                      |    3 +-
 src/mame/drivers/miniboy7.cpp                      |    5 +-
 src/mame/drivers/minicom.cpp                       |    5 +-
 src/mame/drivers/miniforce.cpp                     |    3 +-
 src/mame/drivers/miniframe.cpp                     |    5 +-
 src/mame/drivers/minitel_2_rpic.cpp                |    5 +-
 src/mame/drivers/minivadr.cpp                      |    5 +-
 src/mame/drivers/mirage.cpp                        |    8 +-
 src/mame/drivers/mirax.cpp                         |    3 +-
 src/mame/drivers/missb2.cpp                        |   10 +-
 src/mame/drivers/missile.cpp                       |   19 +-
 src/mame/drivers/mitchell.cpp                      |   42 +-
 src/mame/drivers/mits680b.cpp                      |    5 +-
 src/mame/drivers/mjkjidai.cpp                      |    2 +-
 src/mame/drivers/mjsenpu.cpp                       |    5 +-
 src/mame/drivers/mjsister.cpp                      |    3 +-
 src/mame/drivers/mk1.cpp                           |    3 +-
 src/mame/drivers/mk14.cpp                          |    5 +-
 src/mame/drivers/mk2.cpp                           |    3 +-
 src/mame/drivers/mk85.cpp                          |    5 +-
 src/mame/drivers/mk90.cpp                          |    5 +-
 src/mame/drivers/mkit09.cpp                        |   10 +-
 src/mame/drivers/mlanding.cpp                      |    5 +-
 src/mame/drivers/mmagic.cpp                        |    7 +-
 src/mame/drivers/mmd1.cpp                          |    6 +-
 src/mame/drivers/mmm.cpp                           |  144 +-
 src/mame/drivers/mmodular.cpp                      |   26 +-
 src/mame/drivers/mod8.cpp                          |    3 +-
 src/mame/drivers/model1.cpp                        |   47 +-
 src/mame/drivers/model2.cpp                        |  161 +-
 src/mame/drivers/model3.cpp                        |   28 +-
 src/mame/drivers/modellot.cpp                      |    5 +-
 src/mame/drivers/mogura.cpp                        |    3 +-
 src/mame/drivers/mole.cpp                          |    5 +-
 src/mame/drivers/molecular.cpp                     |    7 +-
 src/mame/drivers/momoko.cpp                        |   12 +-
 src/mame/drivers/monacogp.cpp                      |    3 +-
 src/mame/drivers/monty.cpp                         |    6 +-
 src/mame/drivers/monzagp.cpp                       |    7 +-
 src/mame/drivers/moo.cpp                           |   22 +-
 src/mame/drivers/mosaic.cpp                        |   78 +-
 src/mame/drivers/mouser.cpp                        |    4 +-
 src/mame/drivers/mpf1.cpp                          |   18 +-
 src/mame/drivers/mps1230.cpp                       |    6 +-
 src/mame/drivers/mpu12wbk.cpp                      |    5 +-
 src/mame/drivers/mpu2.cpp                          |    3 +-
 src/mame/drivers/mpu3.cpp                          |    9 +-
 src/mame/drivers/mpu4.cpp                          |    6 -
 src/mame/drivers/mpu4avan.cpp                      |    1 -
 src/mame/drivers/mpu4bwb.cpp                       |    3 -
 src/mame/drivers/mpu4concept.cpp                   |    1 -
 src/mame/drivers/mpu4crystal.cpp                   |    2 -
 src/mame/drivers/mpu4dealem.cpp                    |    3 +-
 src/mame/drivers/mpu4empire.cpp                    |    1 -
 src/mame/drivers/mpu4mdm.cpp                       |    1 -
 src/mame/drivers/mpu4misc.cpp                      |    1 -
 src/mame/drivers/mpu4mod2sw.cpp                    |    1 -
 src/mame/drivers/mpu4mod4yam.cpp                   |    1 -
 src/mame/drivers/mpu4plasma.cpp                    |    7 +-
 src/mame/drivers/mpu4sw.cpp                        |    3 -
 src/mame/drivers/mpu4union.cpp                     |    2 -
 src/mame/drivers/mpu4vid.cpp                       |   25 +-
 src/mame/drivers/mpu5.cpp                          |   15 +-
 src/mame/drivers/mpu5.hxx                          |    1 -
 src/mame/drivers/mpz80.cpp                         |    6 +-
 src/mame/drivers/mquake.cpp                        |    9 +-
 src/mame/drivers/mrdo.cpp                          |   10 +-
 src/mame/drivers/mrflea.cpp                        |    4 +-
 src/mame/drivers/mrgame.cpp                        |   11 +-
 src/mame/drivers/mrjong.cpp                        |    2 +-
 src/mame/drivers/ms0515.cpp                        |   13 +-
 src/mame/drivers/ms32.cpp                          |   26 +-
 src/mame/drivers/ms6102.cpp                        |   15 +-
 src/mame/drivers/ms9540.cpp                        |    3 +-
 src/mame/drivers/msbc1.cpp                         |    5 +-
 src/mame/drivers/msisaac.cpp                       |    8 +-
 src/mame/drivers/mstation.cpp                      |    7 +-
 src/mame/drivers/msx.cpp                           |  602 +--
 src/mame/drivers/mt735.cpp                         |    9 +-
 src/mame/drivers/mtouchxl.cpp                      |   23 +-
 src/mame/drivers/mtx.cpp                           |   18 +-
 src/mame/drivers/mugsmash.cpp                      |    4 +-
 src/mame/drivers/multfish.cpp                      |  294 +-
 src/mame/drivers/multfish_boot.cpp                 |  327 +-
 src/mame/drivers/multi16.cpp                       |    3 +-
 src/mame/drivers/multi8.cpp                        |    7 +-
 src/mame/drivers/multigam.cpp                      |   12 +-
 src/mame/drivers/munchmo.cpp                       |   10 +-
 src/mame/drivers/murogem.cpp                       |    3 +-
 src/mame/drivers/murogmbl.cpp                      |    6 +-
 src/mame/drivers/mustache.cpp                      |    2 +-
 src/mame/drivers/mvme147.cpp                       |   11 +-
 src/mame/drivers/mw18w.cpp                         |    5 +-
 src/mame/drivers/mw8080bw.cpp                      |   46 +-
 src/mame/drivers/mwarr.cpp                         |    9 +-
 src/mame/drivers/mwsub.cpp                         |    5 +-
 src/mame/drivers/mx2178.cpp                        |    9 +-
 src/mame/drivers/myb3k.cpp                         |  819 +++-
 src/mame/drivers/mycom.cpp                         |   11 +-
 src/mame/drivers/mystston.cpp                      |    2 +-
 src/mame/drivers/mystwarr.cpp                      |  126 +-
 src/mame/drivers/myvision.cpp                      |    9 +-
 src/mame/drivers/mz2000.cpp                        |   10 +-
 src/mame/drivers/mz2500.cpp                        |    9 +-
 src/mame/drivers/mz3500.cpp                        |    5 +-
 src/mame/drivers/mz6500.cpp                        |    3 +-
 src/mame/drivers/mz700.cpp                         |   16 +-
 src/mame/drivers/mz80.cpp                          |   12 +-
 src/mame/drivers/mzr8105.cpp                       |    5 +-
 src/mame/drivers/n64.cpp                           |    6 +-
 src/mame/drivers/n8080.cpp                         |   12 +-
 src/mame/drivers/nakajies.cpp                      |   14 +-
 src/mame/drivers/namcofl.cpp                       |    4 +-
 src/mame/drivers/namcona1.cpp                      |   58 +-
 src/mame/drivers/namconb1.cpp                      |   20 +-
 src/mame/drivers/namcond1.cpp                      |   14 +-
 src/mame/drivers/namcops2.cpp                      |    6 +-
 src/mame/drivers/namcos1.cpp                       |   30 +-
 src/mame/drivers/namcos10.cpp                      |   60 +-
 src/mame/drivers/namcos11.cpp                      |   50 +-
 src/mame/drivers/namcos12.cpp                      |   33 +-
 src/mame/drivers/namcos2.cpp                       |  156 +-
 src/mame/drivers/namcos21.cpp                      |   43 +-
 src/mame/drivers/namcos22.cpp                      |   32 +-
 src/mame/drivers/namcos23.cpp                      |   31 +-
 src/mame/drivers/namcos86.cpp                      |   20 +-
 src/mame/drivers/nanos.cpp                         |   19 +-
 src/mame/drivers/naomi.cpp                         |   34 +-
 src/mame/drivers/nascom1.cpp                       |   20 +-
 src/mame/drivers/naughtyb.cpp                      |   12 +-
 src/mame/drivers/nbmj8688.cpp                      |   86 +-
 src/mame/drivers/nbmj8891.cpp                      |   56 +-
 src/mame/drivers/nbmj8900.cpp                      |    4 +-
 src/mame/drivers/nbmj8991.cpp                      |   42 +-
 src/mame/drivers/nbmj9195.cpp                      |   66 +-
 src/mame/drivers/nc.cpp                            |    8 +-
 src/mame/drivers/nds.cpp                           |   10 +-
 src/mame/drivers/nemesis.cpp                       |   30 +-
 src/mame/drivers/neogeo.cpp                        |  190 +-
 src/mame/drivers/neogeocd.cpp                      |    3 +-
 src/mame/drivers/neopcb.cpp                        |    2 +-
 src/mame/drivers/neoprint.cpp                      |   22 +-
 src/mame/drivers/neptunp2.cpp                      |    3 +-
 src/mame/drivers/nes.cpp                           |   22 +-
 src/mame/drivers/nes_vt.cpp                        |  576 ++-
 src/mame/drivers/newbrain.cpp                      |   14 +-
 src/mame/drivers/news.cpp                          |    4 +-
 src/mame/drivers/next.cpp                          |   93 +-
 src/mame/drivers/nexus3d.cpp                       |    3 +-
 src/mame/drivers/ngen.cpp                          |   47 +-
 src/mame/drivers/ngp.cpp                           |   21 +-
 src/mame/drivers/nibble.cpp                        |    5 +-
 src/mame/drivers/nightgal.cpp                      |   17 +-
 src/mame/drivers/ninjakd2.cpp                      |   28 +-
 src/mame/drivers/ninjaw.cpp                        |    6 +-
 src/mame/drivers/nitedrvr.cpp                      |    4 +-
 src/mame/drivers/niyanpai.cpp                      |    9 +-
 src/mame/drivers/nmg5.cpp                          |   21 +-
 src/mame/drivers/nmk16.cpp                         |  172 +-
 src/mame/drivers/nmkmedal.cpp                      |   74 +
 src/mame/drivers/nokia_3310.cpp                    |   15 +-
 src/mame/drivers/norautp.cpp                       |   32 +-
 src/mame/drivers/notechan.cpp                      |    5 +-
 src/mame/drivers/notetaker.cpp                     |   27 +-
 src/mame/drivers/nova2001.cpp                      |   10 +-
 src/mame/drivers/novag6502.cpp                     |   40 +-
 src/mame/drivers/novag68k.cpp                      |    7 +-
 src/mame/drivers/novagf8.cpp                       |    5 +-
 src/mame/drivers/novagmcs48.cpp                    |    6 +-
 src/mame/drivers/nsg6809.cpp                       |    9 +-
 src/mame/drivers/nsm.cpp                           |    3 +-
 src/mame/drivers/nsmpoker.cpp                      |    5 +-
 src/mame/drivers/nss.cpp                           |    6 +-
 src/mame/drivers/nwk-tr.cpp                        |  139 +-
 src/mame/drivers/nycaptor.cpp                      |    6 +-
 src/mame/drivers/nyny.cpp                          |    9 +-
 src/mame/drivers/ob68k1a.cpp                       |    8 +-
 src/mame/drivers/octopus.cpp                       |   19 +-
 src/mame/drivers/odyssey.cpp                       |  204 +
 src/mame/drivers/odyssey2.cpp                      |   31 +-
 src/mame/drivers/offtwall.cpp                      |   14 +-
 src/mame/drivers/ohmygod.cpp                       |    4 +-
 src/mame/drivers/ojankohs.cpp                      |   12 +-
 src/mame/drivers/okean240.cpp                      |   11 +-
 src/mame/drivers/olibochu.cpp                      |    3 +-
 src/mame/drivers/omegrace.cpp                      |   11 +-
 src/mame/drivers/ondra.cpp                         |    2 +-
 src/mame/drivers/oneshot.cpp                       |    6 +-
 src/mame/drivers/onetwo.cpp                        |    5 +-
 src/mame/drivers/onyx.cpp                          |   50 +-
 src/mame/drivers/opwolf.cpp                        |   26 +-
 src/mame/drivers/orao.cpp                          |    2 +-
 src/mame/drivers/orbit.cpp                         |    4 +-
 src/mame/drivers/oric.cpp                          |   23 +-
 src/mame/drivers/orion.cpp                         |   18 +-
 src/mame/drivers/osbexec.cpp                       |    5 +-
 src/mame/drivers/osborne1.cpp                      |    8 +-
 src/mame/drivers/osi.cpp                           |   10 +-
 src/mame/drivers/othello.cpp                       |    9 +-
 src/mame/drivers/othunder.cpp                      |    2 +-
 src/mame/drivers/otomedius.cpp                     |    3 +-
 src/mame/drivers/overdriv.cpp                      |   24 +-
 src/mame/drivers/p112.cpp                          |    5 +-
 src/mame/drivers/p2000t.cpp                        |    4 +-
 src/mame/drivers/p8k.cpp                           |   30 +-
 src/mame/drivers/pachifev.cpp                      |   13 +-
 src/mame/drivers/pacland.cpp                       |   10 +-
 src/mame/drivers/pacman.cpp                        |  259 +-
 src/mame/drivers/palm.cpp                          |   21 +-
 src/mame/drivers/palmz22.cpp                       |    3 +-
 src/mame/drivers/pandoras.cpp                      |    6 +-
 src/mame/drivers/pangofun.cpp                      |    3 +-
 src/mame/drivers/panicr.cpp                        |   11 +-
 src/mame/drivers/paradise.cpp                      |   23 +-
 src/mame/drivers/paranoia.cpp                      |    3 +-
 src/mame/drivers/parodius.cpp                      |    8 +-
 src/mame/drivers/partner.cpp                       |   10 +-
 src/mame/drivers/pasha2.cpp                        |    7 +-
 src/mame/drivers/paso1600.cpp                      |    3 +-
 src/mame/drivers/pasogo.cpp                        |    5 +-
 src/mame/drivers/pasopia.cpp                       |    9 +-
 src/mame/drivers/pasopia7.cpp                      |   17 +-
 src/mame/drivers/pass.cpp                          |    4 +-
 src/mame/drivers/pastelg.cpp                       |    6 +-
 src/mame/drivers/patapata.cpp                      |   11 +-
 src/mame/drivers/patinho_feio.cpp                  |    2 +-
 src/mame/drivers/pb1000.cpp                        |    6 +-
 src/mame/drivers/pbaction.cpp                      |    8 +-
 src/mame/drivers/pc.cpp                            |  108 +-
 src/mame/drivers/pc100.cpp                         |    7 +-
 src/mame/drivers/pc1500.cpp                        |    5 +-
 src/mame/drivers/pc1512.cpp                        |   40 +-
 src/mame/drivers/pc2000.cpp                        |   20 +-
 src/mame/drivers/pc4.cpp                           |    6 +-
 src/mame/drivers/pc6001.cpp                        |   14 +-
 src/mame/drivers/pc8001.cpp                        |   20 +-
 src/mame/drivers/pc8401a.cpp                       |    8 +-
 src/mame/drivers/pc8801.cpp                        |   24 +-
 src/mame/drivers/pc88va.cpp                        |    5 +-
 src/mame/drivers/pc9801.cpp                        |   48 +-
 src/mame/drivers/pcat_dyn.cpp                      |   13 +-
 src/mame/drivers/pcat_nit.cpp                      |   21 +-
 src/mame/drivers/pcd.cpp                           |   20 +-
 src/mame/drivers/pce.cpp                           |    8 +-
 src/mame/drivers/pce220.cpp                        |   13 +-
 src/mame/drivers/pcfx.cpp                          |   13 +-
 src/mame/drivers/pcipc.cpp                         |    6 +-
 src/mame/drivers/pcktgal.cpp                       |    6 +-
 src/mame/drivers/pcm.cpp                           |   15 +-
 src/mame/drivers/pcw.cpp                           |    8 +-
 src/mame/drivers/pcw16.cpp                         |    6 +-
 src/mame/drivers/pcxt.cpp                          |   12 +-
 src/mame/drivers/pda600.cpp                        |    7 +-
 src/mame/drivers/pdp1.cpp                          |    2 +-
 src/mame/drivers/pdp11.cpp                         |   11 +-
 src/mame/drivers/pecom.cpp                         |    2 +-
 src/mame/drivers/pegasus.cpp                       |    8 +-
 src/mame/drivers/pencil2.cpp                       |    9 +-
 src/mame/drivers/pengadvb.cpp                      |    9 +-
 src/mame/drivers/pengo.cpp                         |   12 +-
 src/mame/drivers/pentagon.cpp                      |   18 +-
 src/mame/drivers/peoplepc.cpp                      |   17 +-
 src/mame/drivers/peplus.cpp                        |    9 +-
 src/mame/drivers/perq.cpp                          |    3 +-
 src/mame/drivers/pes.cpp                           |    4 +-
 src/mame/drivers/pet.cpp                           |  181 +-
 src/mame/drivers/peyper.cpp                        |    3 +-
 src/mame/drivers/pg685.cpp                         |   41 +-
 src/mame/drivers/pgm.cpp                           |   52 +-
 src/mame/drivers/pgm2.cpp                          |  485 +-
 src/mame/drivers/pgm3.cpp                          |    3 +-
 src/mame/drivers/phc25.cpp                         |   12 +-
 src/mame/drivers/phoenix.cpp                       |    8 +-
 src/mame/drivers/photon.cpp                        |    3 +-
 src/mame/drivers/photon2.cpp                       |    3 +-
 src/mame/drivers/photoply.cpp                      |    3 +-
 src/mame/drivers/phunsy.cpp                        |    7 +-
 src/mame/drivers/picno.cpp                         |    5 +-
 src/mame/drivers/piggypas.cpp                      |    7 +-
 src/mame/drivers/pimps.cpp                         |    5 +-
 src/mame/drivers/pinball2k.cpp                     |    3 +-
 src/mame/drivers/pingpong.cpp                      |    4 +-
 src/mame/drivers/pinkiri8.cpp                      |    5 +-
 src/mame/drivers/pipbug.cpp                        |    5 +-
 src/mame/drivers/pipedrm.cpp                       |   12 +-
 src/mame/drivers/pipeline.cpp                      |    3 +-
 src/mame/drivers/pirates.cpp                       |    6 +-
 src/mame/drivers/piratesh.cpp                      |   11 +-
 src/mame/drivers/pitagjr.cpp                       |    5 +-
 src/mame/drivers/pitnrun.cpp                       |   14 +-
 src/mame/drivers/pk8000.cpp                        |    3 +-
 src/mame/drivers/pk8020.cpp                        |   12 +-
 src/mame/drivers/pkscram.cpp                       |    5 +-
 src/mame/drivers/pktgaldx.cpp                      |   16 +-
 src/mame/drivers/plan80.cpp                        |    3 +-
 src/mame/drivers/play_1.cpp                        |    6 +-
 src/mame/drivers/play_2.cpp                        |   16 +-
 src/mame/drivers/play_3.cpp                        |   23 +-
 src/mame/drivers/playch10.cpp                      |   19 +-
 src/mame/drivers/playmark.cpp                      |   76 +-
 src/mame/drivers/plus4.cpp                         |   38 +-
 src/mame/drivers/pluto5.cpp                        |    7 +-
 src/mame/drivers/plygonet.cpp                      |  128 +-
 src/mame/drivers/pm68k.cpp                         |    3 +-
 src/mame/drivers/pmd85.cpp                         |   14 +-
 src/mame/drivers/pmi80.cpp                         |    5 +-
 src/mame/drivers/pntnpuzl.cpp                      |   18 +-
 src/mame/drivers/pockchal.cpp                      |    3 +-
 src/mame/drivers/pocketc.cpp                       |   22 +-
 src/mame/drivers/pockstat.cpp                      |    3 +-
 src/mame/drivers/pofo.cpp                          |   15 +-
 src/mame/drivers/poisk1.cpp                        |   11 +-
 src/mame/drivers/pokechmp.cpp                      |   16 +-
 src/mame/drivers/pokemini.cpp                      |    5 +-
 src/mame/drivers/poker72.cpp                       |    3 +-
 src/mame/drivers/polepos.cpp                       |   32 +-
 src/mame/drivers/polgar.cpp                        |   41 +-
 src/mame/drivers/policetr.cpp                      |   10 +-
 src/mame/drivers/poly.cpp                          |    9 +-
 src/mame/drivers/poly88.cpp                        |    8 +-
 src/mame/drivers/poly880.cpp                       |   10 +-
 src/mame/drivers/polyplay.cpp                      |    4 +-
 src/mame/drivers/pong.cpp                          |   12 +-
 src/mame/drivers/poolshrk.cpp                      |    2 +-
 src/mame/drivers/pooyan.cpp                        |   19 +-
 src/mame/drivers/popeye.cpp                        |  276 +-
 src/mame/drivers/popobear.cpp                      |   11 +-
 src/mame/drivers/popper.cpp                        |   17 +-
 src/mame/drivers/portrait.cpp                      |    2 +-
 src/mame/drivers/potgoldu.cpp                      |    7 +-
 src/mame/drivers/powerbal.cpp                      |   10 +-
 src/mame/drivers/powerins.cpp                      |    8 +-
 src/mame/drivers/powerstack.cpp                    |    3 +-
 src/mame/drivers/pp01.cpp                          |    2 +-
 src/mame/drivers/ppmast93.cpp                      |    3 +-
 src/mame/drivers/prehisle.cpp                      |   12 +-
 src/mame/drivers/prestige.cpp                      |   29 +-
 src/mame/drivers/primo.cpp                         |   14 +-
 src/mame/drivers/pro80.cpp                         |    7 +-
 src/mame/drivers/proconn.cpp                       |    3 +-
 src/mame/drivers/prodigy.cpp                       |    9 +-
 src/mame/drivers/prof180x.cpp                      |    4 +-
 src/mame/drivers/prof80.cpp                        |    6 +-
 src/mame/drivers/progolf.cpp                       |    6 +-
 src/mame/drivers/prophet600.cpp                    |   15 +-
 src/mame/drivers/proteus3.cpp                      |    7 +-
 src/mame/drivers/ps2.cpp                           |   15 +-
 src/mame/drivers/ps2sony.cpp                       |    3 +-
 src/mame/drivers/pse.cpp                           |    3 +-
 src/mame/drivers/psikyo.cpp                        |   32 +-
 src/mame/drivers/psikyo4.cpp                       |    7 +-
 src/mame/drivers/psikyosh.cpp                      |   10 +-
 src/mame/drivers/psion.cpp                         |   16 +-
 src/mame/drivers/psx.cpp                           |   55 +-
 src/mame/drivers/psychic5.cpp                      |   24 +-
 src/mame/drivers/pt68k4.cpp                        |   20 +-
 src/mame/drivers/ptcsol.cpp                        |    5 +-
 src/mame/drivers/pturn.cpp                         |    3 +-
 src/mame/drivers/puckpkmn.cpp                      |   10 +-
 src/mame/drivers/pulsar.cpp                        |   13 +-
 src/mame/drivers/punchout.cpp                      |    8 +-
 src/mame/drivers/pv1000.cpp                        |    3 +-
 src/mame/drivers/pv2000.cpp                        |    9 +-
 src/mame/drivers/pv9234.cpp                        |    3 +-
 src/mame/drivers/pve500.cpp                        |   15 +-
 src/mame/drivers/pwrview.cpp                       |   71 +-
 src/mame/drivers/px4.cpp                           |   10 +-
 src/mame/drivers/px8.cpp                           |   21 +-
 src/mame/drivers/pyl601.cpp                        |   14 +-
 src/mame/drivers/pyson.cpp                         |    3 +-
 src/mame/drivers/pzletime.cpp                      |    5 +-
 src/mame/drivers/qdrmfgp.cpp                       |   39 +-
 src/mame/drivers/qix.cpp                           |   12 +-
 src/mame/drivers/ql.cpp                            |   15 +-
 src/mame/drivers/qtsbc.cpp                         |    7 +-
 src/mame/drivers/quakeat.cpp                       |    3 +-
 src/mame/drivers/quantum.cpp                       |    7 +-
 src/mame/drivers/quasar.cpp                        |    2 +-
 src/mame/drivers/queen.cpp                         |    3 +-
 src/mame/drivers/quickpick5.cpp                    |  465 ++
 src/mame/drivers/quizdna.cpp                       |    6 +-
 src/mame/drivers/quizo.cpp                         |    5 +-
 src/mame/drivers/quizpani.cpp                      |    4 +-
 src/mame/drivers/quizpun2.cpp                      |   18 +-
 src/mame/drivers/quizshow.cpp                      |    5 +-
 src/mame/drivers/qvt103.cpp                        |  105 +
 src/mame/drivers/qvt201.cpp                        |   95 +
 src/mame/drivers/qvt6800.cpp                       |  158 +
 src/mame/drivers/qx10.cpp                          |    5 +-
 src/mame/drivers/r2dtank.cpp                       |   13 +-
 src/mame/drivers/r2dx_v33.cpp                      |  116 +-
 src/mame/drivers/r9751.cpp                         |  112 +-
 src/mame/drivers/rabbit.cpp                        |    9 +-
 src/mame/drivers/rad_eu3a05.cpp                    | 1203 +++++
 src/mame/drivers/rad_eu3a14.cpp                    |  722 +++
 src/mame/drivers/radio86.cpp                       |   22 +-
 src/mame/drivers/raiden.cpp                        |   22 +-
 src/mame/drivers/raiden2.cpp                       |   28 +-
 src/mame/drivers/rainbow.cpp                       |   23 +-
 src/mame/drivers/rallyx.cpp                        |   41 +-
 src/mame/drivers/rambo.cpp                         |    3 +-
 src/mame/drivers/rampart.cpp                       |    8 +-
 src/mame/drivers/ramtek.cpp                        |    3 +-
 src/mame/drivers/rastan.cpp                        |   12 +-
 src/mame/drivers/rastersp.cpp                      |   23 +-
 src/mame/drivers/ravens.cpp                        |   10 +-
 src/mame/drivers/rbisland.cpp                      |   28 +-
 src/mame/drivers/rbmk.cpp                          |   18 +-
 src/mame/drivers/rc702.cpp                         |   13 +-
 src/mame/drivers/rc759.cpp                         |    7 +-
 src/mame/drivers/rcorsair.cpp                      |    3 +-
 src/mame/drivers/rd100.cpp                         |   28 +-
 src/mame/drivers/rd110.cpp                         |    5 +-
 src/mame/drivers/re900.cpp                         |   12 +-
 src/mame/drivers/realbrk.cpp                       |   23 +-
 src/mame/drivers/redalert.cpp                      |   10 +-
 src/mame/drivers/redclash.cpp                      |    8 +-
 src/mame/drivers/relief.cpp                        |    6 +-
 src/mame/drivers/renegade.cpp                      |    8 +-
 src/mame/drivers/replicator.cpp                    |    3 +-
 src/mame/drivers/retofinv.cpp                      |   20 +-
 src/mame/drivers/rex6000.cpp                       |   20 +-
 src/mame/drivers/rgum.cpp                          |    3 +-
 src/mame/drivers/risc2500.cpp                      |    5 +-
 src/mame/drivers/riscpc.cpp                        |   26 +-
 src/mame/drivers/rltennis.cpp                      |    4 +-
 src/mame/drivers/rm380z.cpp                        |   10 +-
 src/mame/drivers/rmhaihai.cpp                      |    9 +-
 src/mame/drivers/rmnimbus.cpp                      |    4 +-
 src/mame/drivers/rmt32.cpp                         |    5 +-
 src/mame/drivers/rockrage.cpp                      |    6 +-
 src/mame/drivers/rocnrope.cpp                      |   20 +-
 src/mame/drivers/rohga.cpp                         |   53 +-
 src/mame/drivers/rollerg.cpp                       |    6 +-
 src/mame/drivers/rollext.cpp                       |    3 +-
 src/mame/drivers/rollrace.cpp                      |   14 +-
 src/mame/drivers/ron.cpp                           |    9 +-
 src/mame/drivers/rotaryf.cpp                       |    3 +-
 src/mame/drivers/roul.cpp                          |    5 +-
 src/mame/drivers/route16.cpp                       |   95 +-
 src/mame/drivers/rowamet.cpp                       |    3 +-
 src/mame/drivers/royalmah.cpp                      |  108 +-
 src/mame/drivers/rpunch.cpp                        |   12 +-
 src/mame/drivers/rsc55.cpp                         |    5 +-
 src/mame/drivers/rt1715.cpp                        |   18 +-
 src/mame/drivers/runaway.cpp                       |    4 +-
 src/mame/drivers/rungun.cpp                        |   39 +-
 src/mame/drivers/rvoice.cpp                        |   16 +-
 src/mame/drivers/rx78.cpp                          |    7 +-
 src/mame/drivers/rzone.cpp                         |   13 +-
 src/mame/drivers/s11.cpp                           |    6 +-
 src/mame/drivers/s11a.cpp                          |   10 +-
 src/mame/drivers/s11b.cpp                          |    8 +-
 src/mame/drivers/s11c.cpp                          |    4 +-
 src/mame/drivers/s3.cpp                            |    6 +-
 src/mame/drivers/s4.cpp                            |    6 +-
 src/mame/drivers/s6.cpp                            |    3 +-
 src/mame/drivers/s6a.cpp                           |    3 +-
 src/mame/drivers/s7.cpp                            |    3 +-
 src/mame/drivers/s8.cpp                            |    7 +-
 src/mame/drivers/s8a.cpp                           |    7 +-
 src/mame/drivers/s9.cpp                            |    7 +-
 src/mame/drivers/sacstate.cpp                      |    3 +-
 src/mame/drivers/safarir.cpp                       |    8 +-
 src/mame/drivers/sage2.cpp                         |   12 +-
 src/mame/drivers/sam.cpp                           |    5 +-
 src/mame/drivers/samcoupe.cpp                      |    8 +-
 src/mame/drivers/sandscrp.cpp                      |    7 +-
 src/mame/drivers/sangho.cpp                        |   22 +-
 src/mame/drivers/sanremmg.cpp                      |    3 +-
 src/mame/drivers/sanremo.cpp                       |    5 +-
 src/mame/drivers/sansa_fuze.cpp                    |    3 +-
 src/mame/drivers/sapi1.cpp                         |   23 +-
 src/mame/drivers/sartorius.cpp                     |  102 +
 src/mame/drivers/saturn.cpp                        |   14 +-
 src/mame/drivers/sauro.cpp                         |   12 +-
 src/mame/drivers/savia84.cpp                       |    5 +-
 src/mame/drivers/savquest.cpp                      |    3 +-
 src/mame/drivers/sbasketb.cpp                      |   10 +-
 src/mame/drivers/sbc6510.cpp                       |   11 +-
 src/mame/drivers/sbowling.cpp                      |    7 +-
 src/mame/drivers/sbrain.cpp                        |   11 +-
 src/mame/drivers/sbrkout.cpp                       |    8 +-
 src/mame/drivers/sbugger.cpp                       |    2 +-
 src/mame/drivers/sc1.cpp                           |    7 +-
 src/mame/drivers/sc2.cpp                           |    7 +-
 src/mame/drivers/scm_500.cpp                       |    3 +-
 src/mame/drivers/scobra.cpp                        |   55 +-
 src/mame/drivers/scopus.cpp                        |  233 +
 src/mame/drivers/scorpion.cpp                      |    9 +-
 src/mame/drivers/scotrsht.cpp                      |    2 +-
 src/mame/drivers/scramble.cpp                      |   34 +-
 src/mame/drivers/scregg.cpp                        |   22 +-
 src/mame/drivers/scv.cpp                           |   16 +-
 src/mame/drivers/scyclone.cpp                      |    3 +-
 src/mame/drivers/sderby.cpp                        |   34 +-
 src/mame/drivers/sderby2.cpp                       |    7 +-
 src/mame/drivers/sdk80.cpp                         |    7 +-
 src/mame/drivers/sdk85.cpp                         |   18 +-
 src/mame/drivers/sdk86.cpp                         |    7 +-
 src/mame/drivers/seabattl.cpp                      |    3 +-
 src/mame/drivers/sealy.cpp                         |    3 +-
 src/mame/drivers/seattle.cpp                       |   64 +-
 src/mame/drivers/seattlecmp.cpp                    |    9 +-
 src/mame/drivers/sega_sawatte.cpp                  |    3 +-
 src/mame/drivers/segac2.cpp                        |   14 +-
 src/mame/drivers/segacoin.cpp                      |    3 +-
 src/mame/drivers/segae.cpp                         |   32 +-
 src/mame/drivers/segag80r.cpp                      |   20 +-
 src/mame/drivers/segag80v.cpp                      |   14 +-
 src/mame/drivers/segahang.cpp                      |   36 +-
 src/mame/drivers/segajw.cpp                        |    7 +-
 src/mame/drivers/segald.cpp                        |   19 +-
 src/mame/drivers/segam1.cpp                        |    8 +-
 src/mame/drivers/segaorun.cpp                      |   32 +-
 src/mame/drivers/segapico.cpp                      |    9 +-
 src/mame/drivers/segapm.cpp                        |    3 +-
 src/mame/drivers/segas16a.cpp                      |   22 +-
 src/mame/drivers/segas16b.cpp                      |   57 +-
 src/mame/drivers/segas18.cpp                       |   20 +-
 src/mame/drivers/segas24.cpp                       |   40 +-
 src/mame/drivers/segas32.cpp                       |  660 +--
 src/mame/drivers/segasp.cpp                        |    2 +-
 src/mame/drivers/segaufo.cpp                       |   28 +-
 src/mame/drivers/segaxbd.cpp                       |   59 +-
 src/mame/drivers/segaybd.cpp                       |   10 +-
 src/mame/drivers/seibucats.cpp                     |   11 +-
 src/mame/drivers/seibuspi.cpp                      |  104 +-
 src/mame/drivers/seicross.cpp                      |   14 +-
 src/mame/drivers/seicupbl.cpp                      |    7 +-
 src/mame/drivers/selz80.cpp                        |    8 +-
 src/mame/drivers/sengokmj.cpp                      |    5 +-
 src/mame/drivers/senjyo.cpp                        |   12 +-
 src/mame/drivers/seta.cpp                          |  256 +-
 src/mame/drivers/seta2.cpp                         |   86 +-
 src/mame/drivers/sf.cpp                            |   24 +-
 src/mame/drivers/sfbonus.cpp                       |    3 +-
 src/mame/drivers/sfcbox.cpp                        |   10 +-
 src/mame/drivers/sfkick.cpp                        |    5 +-
 src/mame/drivers/sg1000.cpp                        |   26 +-
 src/mame/drivers/sg1000a.cpp                       |   19 +-
 src/mame/drivers/sh4robot.cpp                      |    3 +-
 src/mame/drivers/shadfrce.cpp                      |   14 +-
 src/mame/drivers/shangha3.cpp                      |   44 +-
 src/mame/drivers/shanghai.cpp                      |   39 +-
 src/mame/drivers/shangkid.cpp                      |   14 +-
 src/mame/drivers/shaolins.cpp                      |    4 +-
 src/mame/drivers/shisen.cpp                        |    2 +-
 src/mame/drivers/shootaway2.cpp                    |    9 +-
 src/mame/drivers/shootout.cpp                      |   24 +-
 src/mame/drivers/shougi.cpp                        |   11 +-
 src/mame/drivers/shtzone.cpp                       |    3 +-
 src/mame/drivers/shuuz.cpp                         |    6 +-
 src/mame/drivers/sidearms.cpp                      |   18 +-
 src/mame/drivers/sidepckt.cpp                      |    4 +-
 src/mame/drivers/sigmab52.cpp                      |   19 +-
 src/mame/drivers/sigmab98.cpp                      |  615 ++-
 src/mame/drivers/silkroad.cpp                      |   10 +-
 src/mame/drivers/silvmil.cpp                       |   25 +-
 src/mame/drivers/simpl156.cpp                      |   43 +-
 src/mame/drivers/simple_st0016.cpp                 |    6 +-
 src/mame/drivers/simpsons.cpp                      |   16 +-
 src/mame/drivers/sitcom.cpp                        |    8 +-
 src/mame/drivers/skeetsht.cpp                      |    3 +-
 src/mame/drivers/skimaxx.cpp                       |   17 +-
 src/mame/drivers/skullxbo.cpp                      |   12 +-
 src/mame/drivers/skyarmy.cpp                       |    3 +-
 src/mame/drivers/skydiver.cpp                      |    4 +-
 src/mame/drivers/skyfox.cpp                        |   10 +-
 src/mame/drivers/skykid.cpp                        |    6 +-
 src/mame/drivers/skylncr.cpp                       |  145 +-
 src/mame/drivers/skyraid.cpp                       |    2 +-
 src/mame/drivers/slapfght.cpp                      |   46 +-
 src/mame/drivers/slapshot.cpp                      |    8 +-
 src/mame/drivers/slc1.cpp                          |    3 +-
 src/mame/drivers/sleic.cpp                         |    3 +-
 src/mame/drivers/slicer.cpp                        |    9 +-
 src/mame/drivers/sliver.cpp                        |    3 +-
 src/mame/drivers/slotcarn.cpp                      |    5 +-
 src/mame/drivers/sm1800.cpp                        |    5 +-
 src/mame/drivers/sm7238.cpp                        |   19 +-
 src/mame/drivers/smc777.cpp                        |    7 +-
 src/mame/drivers/sms.cpp                           |   68 +-
 src/mame/drivers/sms_bootleg.cpp                   |   10 +-
 src/mame/drivers/smsmcorp.cpp                      |   12 +-
 src/mame/drivers/snes.cpp                          |    9 +-
 src/mame/drivers/snesb.cpp                         |   20 +-
 src/mame/drivers/snk.cpp                           |   76 +-
 src/mame/drivers/snk6502.cpp                       |   14 +-
 src/mame/drivers/snk68.cpp                         |   18 +-
 src/mame/drivers/snookr10.cpp                      |   10 +-
 src/mame/drivers/snowbros.cpp                      |  116 +-
 src/mame/drivers/socrates.cpp                      |  221 +-
 src/mame/drivers/softbox.cpp                       |    6 +-
 src/mame/drivers/solbourne.cpp                     |    3 +-
 src/mame/drivers/solomon.cpp                       |   12 +-
 src/mame/drivers/sonson.cpp                        |   10 +-
 src/mame/drivers/sorcerer.cpp                      |    4 +-
 src/mame/drivers/sothello.cpp                      |   17 +-
 src/mame/drivers/spacefb.cpp                       |    2 +-
 src/mame/drivers/spaceg.cpp                        |    7 +-
 src/mame/drivers/spartanxtec.cpp                   |    3 +-
 src/mame/drivers/spbactn.cpp                       |   28 +-
 src/mame/drivers/spc1000.cpp                       |   11 +-
 src/mame/drivers/spc1500.cpp                       |   41 +-
 src/mame/drivers/spcforce.cpp                      |    4 +-
 src/mame/drivers/spdodgeb.cpp                      |   14 +-
 src/mame/drivers/spec128.cpp                       |    4 +-
 src/mame/drivers/special.cpp                       |   14 +-
 src/mame/drivers/specpls3.cpp                      |    2 +-
 src/mame/drivers/spectra.cpp                       |    7 +-
 src/mame/drivers/spectrum.cpp                      |    4 +-
 src/mame/drivers/speedatk.cpp                      |    4 +-
 src/mame/drivers/speedbal.cpp                      |   10 +-
 src/mame/drivers/speedspn.cpp                      |    4 +-
 src/mame/drivers/speglsht.cpp                      |    3 +-
 src/mame/drivers/spiders.cpp                       |    2 +-
 src/mame/drivers/spinb.cpp                         |   25 +-
 src/mame/drivers/spirit76.cpp                      |    3 +-
 src/mame/drivers/splash.cpp                        |   38 +-
 src/mame/drivers/splus.cpp                         |    5 +-
 src/mame/drivers/spoker.cpp                        |   32 +-
 src/mame/drivers/spool99.cpp                       |   10 +-
 src/mame/drivers/sprcros2.cpp                      |    5 +-
 src/mame/drivers/sprint2.cpp                       |   10 +-
 src/mame/drivers/sprint4.cpp                       |    2 +-
 src/mame/drivers/sprint8.cpp                       |    2 +-
 src/mame/drivers/spy.cpp                           |   18 +-
 src/mame/drivers/spyhuntertec.cpp                  |    7 +-
 src/mame/drivers/squale.cpp                        |    7 +-
 src/mame/drivers/srmp2.cpp                         |   10 +-
 src/mame/drivers/srmp5.cpp                         |    5 +-
 src/mame/drivers/srmp6.cpp                         |    9 +-
 src/mame/drivers/srumbler.cpp                      |    4 +-
 src/mame/drivers/ssem.cpp                          |    3 +-
 src/mame/drivers/ssfindo.cpp                       |   47 +-
 src/mame/drivers/sshangha.cpp                      |    7 +-
 src/mame/drivers/sshot.cpp                         |    5 +-
 src/mame/drivers/ssingles.cpp                      |    6 +-
 src/mame/drivers/sslam.cpp                         |    8 +-
 src/mame/drivers/ssozumo.cpp                       |    4 +-
 src/mame/drivers/sspeedr.cpp                       |    4 +-
 src/mame/drivers/ssrj.cpp                          |    2 +-
 src/mame/drivers/sstrangr.cpp                      |    6 +-
 src/mame/drivers/ssv.cpp                           |   58 +-
 src/mame/drivers/ssystem3.cpp                      |    2 +-
 src/mame/drivers/st17xx.cpp                        |    3 +-
 src/mame/drivers/st_mp100.cpp                      |    3 +-
 src/mame/drivers/st_mp200.cpp                      |    6 +-
 src/mame/drivers/stactics.cpp                      |    2 +-
 src/mame/drivers/stadhero.cpp                      |   16 +-
 src/mame/drivers/starcrus.cpp                      |    2 +-
 src/mame/drivers/starfire.cpp                      |    4 +-
 src/mame/drivers/stargame.cpp                      |    3 +-
 src/mame/drivers/starshp1.cpp                      |    2 +-
 src/mame/drivers/starwars.cpp                      |    8 +-
 src/mame/drivers/statriv2.cpp                      |    9 +-
 src/mame/drivers/stellafr.cpp                      |    3 +-
 src/mame/drivers/stfight.cpp                       |   22 +-
 src/mame/drivers/stlforce.cpp                      |   12 +-
 src/mame/drivers/stratos.cpp                       |    3 +-
 src/mame/drivers/strkzn.cpp                        |   73 +
 src/mame/drivers/strnskil.cpp                      |   14 +-
 src/mame/drivers/studio2.cpp                       |   18 +-
 src/mame/drivers/stuntair.cpp                      |   11 +-
 src/mame/drivers/stv.cpp                           |   22 +-
 src/mame/drivers/su2000.cpp                        |   11 +-
 src/mame/drivers/sub.cpp                           |    5 +-
 src/mame/drivers/subhuntr.cpp                      |    3 +-
 src/mame/drivers/subs.cpp                          |    2 +-
 src/mame/drivers/subsino.cpp                       |   48 +-
 src/mame/drivers/subsino2.cpp                      |   42 +-
 src/mame/drivers/summit.cpp                        |    3 +-
 src/mame/drivers/sumt8035.cpp                      |    3 +-
 src/mame/drivers/sun1.cpp                          |    9 +-
 src/mame/drivers/sun2.cpp                          |   22 +-
 src/mame/drivers/sun3.cpp                          |   23 +-
 src/mame/drivers/sun3x.cpp                         |   16 +-
 src/mame/drivers/sun4.cpp                          |   24 +-
 src/mame/drivers/suna16.cpp                        |   60 +-
 src/mame/drivers/suna8.cpp                         |   94 +-
 src/mame/drivers/supbtime.cpp                      |   28 +-
 src/mame/drivers/supdrapo.cpp                      |    5 +-
 src/mame/drivers/supduck.cpp                       |   11 +-
 src/mame/drivers/super6.cpp                        |   16 +-
 src/mame/drivers/super80.cpp                       |   16 +-
 src/mame/drivers/superchs.cpp                      |   18 +-
 src/mame/drivers/supercrd.cpp                      |    5 +-
 src/mame/drivers/superdq.cpp                       |    3 +-
 src/mame/drivers/superqix.cpp                      |   46 +-
 src/mame/drivers/superslave.cpp                    |   13 +-
 src/mame/drivers/supertnk.cpp                      |    3 +-
 src/mame/drivers/superwng.cpp                      |    5 +-
 src/mame/drivers/supracan.cpp                      |   11 +-
 src/mame/drivers/suprgolf.cpp                      |   11 +-
 src/mame/drivers/suprloco.cpp                      |    2 +-
 src/mame/drivers/suprnova.cpp                      |   50 +-
 src/mame/drivers/suprridr.cpp                      |    8 +-
 src/mame/drivers/suprslam.cpp                      |    4 +-
 src/mame/drivers/supstarf.cpp                      |   11 +-
 src/mame/drivers/surpratk.cpp                      |   12 +-
 src/mame/drivers/sv8000.cpp                        |    9 +-
 src/mame/drivers/svi318.cpp                        |   20 +-
 src/mame/drivers/svision.cpp                       |   10 +-
 src/mame/drivers/svmu.cpp                          |    7 +-
 src/mame/drivers/swtpc.cpp                         |   14 +-
 src/mame/drivers/swtpc09.cpp                       |   22 +-
 src/mame/drivers/swyft.cpp                         |   11 +-
 src/mame/drivers/sym1.cpp                          |    5 +-
 src/mame/drivers/symbolics.cpp                     |    5 +-
 src/mame/drivers/sys2900.cpp                       |    5 +-
 src/mame/drivers/sys9002.cpp                       |    7 +-
 src/mame/drivers/systec.cpp                        |    7 +-
 src/mame/drivers/system1.cpp                       |  110 +-
 src/mame/drivers/system16.cpp                      |  104 +-
 src/mame/drivers/tagteam.cpp                       |   10 +-
 src/mame/drivers/tail2nos.cpp                      |   12 +-
 src/mame/drivers/taito.cpp                         |   25 +-
 src/mame/drivers/taito_b.cpp                       |  160 +-
 src/mame/drivers/taito_f2.cpp                      |  138 +-
 src/mame/drivers/taito_f3.cpp                      |   22 +-
 src/mame/drivers/taito_h.cpp                       |   34 +-
 src/mame/drivers/taito_l.cpp                       |  106 +-
 src/mame/drivers/taito_o.cpp                       |    6 +-
 src/mame/drivers/taito_x.cpp                       |   32 +-
 src/mame/drivers/taito_z.cpp                       |   68 +-
 src/mame/drivers/taitoair.cpp                      |   16 +-
 src/mame/drivers/taitogn.cpp                       |   43 +-
 src/mame/drivers/taitojc.cpp                       |   22 +-
 src/mame/drivers/taitopjc.cpp                      |    7 +-
 src/mame/drivers/taitosj.cpp                       |   22 +-
 src/mame/drivers/taitottl.cpp                      |    3 +-
 src/mame/drivers/taitotx.cpp                       |   31 +-
 src/mame/drivers/taitotz.cpp                       |   14 +-
 src/mame/drivers/taitowlf.cpp                      |    3 +-
 src/mame/drivers/tamag1.cpp                        |    7 +-
 src/mame/drivers/tandy1t.cpp                       |   70 +-
 src/mame/drivers/tandy2k.cpp                       |   20 +-
 src/mame/drivers/tank8.cpp                         |    2 +-
 src/mame/drivers/tankbatt.cpp                      |    2 +-
 src/mame/drivers/tankbust.cpp                      |   12 +-
 src/mame/drivers/taotaido.cpp                      |    4 +-
 src/mame/drivers/tapatune.cpp                      |   18 +-
 src/mame/drivers/targeth.cpp                       |   10 +-
 src/mame/drivers/tasman.cpp                        |    9 +-
 src/mame/drivers/tatsumi.cpp                       |   24 +-
 src/mame/drivers/tattack.cpp                       |    3 +-
 src/mame/drivers/tavernie.cpp                      |   12 +-
 src/mame/drivers/taxidriv.cpp                      |    2 +-
 src/mame/drivers/tb303.cpp                         |    3 +-
 src/mame/drivers/tbowl.cpp                         |    4 +-
 src/mame/drivers/tceptor.cpp                       |   16 +-
 src/mame/drivers/tcl.cpp                           |    3 +-
 src/mame/drivers/tdv2324.cpp                       |    4 +-
 src/mame/drivers/tec1.cpp                          |    8 +-
 src/mame/drivers/techno.cpp                        |   11 +-
 src/mame/drivers/tecmo.cpp                         |   30 +-
 src/mame/drivers/tecmo16.cpp                       |   14 +-
 src/mame/drivers/tecmosys.cpp                      |   20 +-
 src/mame/drivers/tecnbras.cpp                      |    5 +-
 src/mame/drivers/tehkanwc.cpp                      |   10 +-
 src/mame/drivers/tek405x.cpp                       |   10 +-
 src/mame/drivers/tek410x.cpp                       |    6 +-
 src/mame/drivers/tek440x.cpp                       |   11 +-
 src/mame/drivers/tekxp33x.cpp                      |    7 +-
 src/mame/drivers/tempest.cpp                       |    7 +-
 src/mame/drivers/terak.cpp                         |    5 +-
 src/mame/drivers/terco.cpp                         |    5 +-
 src/mame/drivers/terminals.cpp                     |  196 +-
 src/mame/drivers/terracre.cpp                      |   18 +-
 src/mame/drivers/test_t400.cpp                     |    6 +-
 src/mame/drivers/testconsole.cpp                   |    7 +-
 src/mame/drivers/tetrisp2.cpp                      |   20 +-
 src/mame/drivers/tg100.cpp                         |    5 +-
 src/mame/drivers/tgtpanic.cpp                      |    5 +-
 src/mame/drivers/thayers.cpp                       |    9 +-
 src/mame/drivers/thedealr.cpp                      |    9 +-
 src/mame/drivers/thedeep.cpp                       |   14 +-
 src/mame/drivers/thepit.cpp                        |   26 +-
 src/mame/drivers/thief.cpp                         |   42 +-
 src/mame/drivers/thomson.cpp                       |   30 +-
 src/mame/drivers/thoop2.cpp                        |   10 +-
 src/mame/drivers/thunderj.cpp                      |    6 +-
 src/mame/drivers/thunderx.cpp                      |   28 +-
 src/mame/drivers/ti630.cpp                         |    5 +-
 src/mame/drivers/ti74.cpp                          |   10 +-
 src/mame/drivers/ti85.cpp                          |   54 +-
 src/mame/drivers/ti89.cpp                          |   18 +-
 src/mame/drivers/ti990_10.cpp                      |    3 +-
 src/mame/drivers/ti990_4.cpp                       |    6 +-
 src/mame/drivers/ti99_2.cpp                        |    3 +-
 src/mame/drivers/ti99_4p.cpp                       |    3 +-
 src/mame/drivers/ti99_4x.cpp                       |   40 +-
 src/mame/drivers/ti99_8.cpp                        |   17 +-
 src/mame/drivers/tiamc1.cpp                        |    4 +-
 src/mame/drivers/ticalc1x.cpp                      |   36 +-
 src/mame/drivers/tickee.cpp                        |   26 +-
 src/mame/drivers/tigeroad.cpp                      |   74 +-
 src/mame/drivers/tiki100.cpp                       |   22 +-
 src/mame/drivers/tim011.cpp                        |    9 +-
 src/mame/drivers/tim100.cpp                        |    7 +-
 src/mame/drivers/timelimt.cpp                      |    2 +-
 src/mame/drivers/timeplt.cpp                       |   40 +-
 src/mame/drivers/timetrv.cpp                       |   19 +-
 src/mame/drivers/timex.cpp                         |   10 +-
 src/mame/drivers/tispeak.cpp                       |   47 +-
 src/mame/drivers/tispellb.cpp                      |    7 +-
 src/mame/drivers/tk2000.cpp                        |    5 +-
 src/mame/drivers/tk80.cpp                          |   21 +-
 src/mame/drivers/tk80bs.cpp                        |    5 +-
 src/mame/drivers/tm990189.cpp                      |    8 +-
 src/mame/drivers/tmaster.cpp                       |   16 +-
 src/mame/drivers/tmc1800.cpp                       |   16 +-
 src/mame/drivers/tmc2000e.cpp                      |    8 +-
 src/mame/drivers/tmc600.cpp                        |    8 +-
 src/mame/drivers/tmmjprd.cpp                       |   10 +-
 src/mame/drivers/tmnt.cpp                          |  126 +-
 src/mame/drivers/tmspoker.cpp                      |    5 +-
 src/mame/drivers/tnzs.cpp                          |   46 +-
 src/mame/drivers/toaplan1.cpp                      |   76 +-
 src/mame/drivers/toaplan2.cpp                      |  330 +-
 src/mame/drivers/toki.cpp                          |   18 +-
 src/mame/drivers/tomcat.cpp                        |   21 +-
 src/mame/drivers/tonton.cpp                        |    7 +-
 src/mame/drivers/toobin.cpp                        |   10 +-
 src/mame/drivers/topspeed.cpp                      |   24 +-
 src/mame/drivers/toratora.cpp                      |    3 +-
 src/mame/drivers/tosh1000.cpp                      |  131 +-
 src/mame/drivers/tourtabl.cpp                      |    5 +-
 src/mame/drivers/tourvis.cpp                       |    3 +-
 src/mame/drivers/toypop.cpp                        |    8 +-
 src/mame/drivers/tp84.cpp                          |   16 +-
 src/mame/drivers/tr175.cpp                         |  121 +
 src/mame/drivers/tr606.cpp                         |    3 +-
 src/mame/drivers/trackfld.cpp                      |  118 +-
 src/mame/drivers/tranz330.cpp                      |   33 +-
 src/mame/drivers/travrusa.cpp                      |    8 +-
 src/mame/drivers/tricep.cpp                        |    5 +-
 src/mame/drivers/triforce.cpp                      |    6 +-
 src/mame/drivers/triplhnt.cpp                      |    2 +-
 src/mame/drivers/trs80.cpp                         |   24 +-
 src/mame/drivers/trs80dt1.cpp                      |    3 +-
 src/mame/drivers/trs80m2.cpp                       |   40 +-
 src/mame/drivers/truco.cpp                         |    4 +-
 src/mame/drivers/trucocl.cpp                       |    2 +-
 src/mame/drivers/trvmadns.cpp                      |   11 +-
 src/mame/drivers/trvquest.cpp                      |   14 +-
 src/mame/drivers/tryout.cpp                        |    2 +-
 src/mame/drivers/ts3000.cpp                        |    5 +-
 src/mame/drivers/ts802.cpp                         |   15 +-
 src/mame/drivers/ts803.cpp                         |   15 +-
 src/mame/drivers/ts816.cpp                         |   33 +-
 src/mame/drivers/tsamurai.cpp                      |   30 +-
 src/mame/drivers/tsispch.cpp                       |    2 +-
 src/mame/drivers/ttchamp.cpp                       |   19 +-
 src/mame/drivers/tti.cpp                           |    7 +-
 src/mame/drivers/tubep.cpp                         |    6 +-
 src/mame/drivers/tugboat.cpp                       |    5 +-
 src/mame/drivers/tumbleb.cpp                       |   48 +-
 src/mame/drivers/tunhunt.cpp                       |    8 +-
 src/mame/drivers/turbo.cpp                         |   12 +-
 src/mame/drivers/turrett.cpp                       |    4 +-
 src/mame/drivers/tutankhm.cpp                      |   19 +-
 src/mame/drivers/tutor.cpp                         |   10 +-
 src/mame/drivers/tv910.cpp                         |  295 +-
 src/mame/drivers/tv912.cpp                         |  949 ++++
 src/mame/drivers/tv950.cpp                         |   10 +-
 src/mame/drivers/tv990.cpp                         |    7 +-
 src/mame/drivers/tvboy.cpp                         |  159 +
 src/mame/drivers/tvc.cpp                           |    3 +-
 src/mame/drivers/tvcapcom.cpp                      |    3 +-
 src/mame/drivers/tvgame.cpp                        |    5 +-
 src/mame/drivers/twin16.cpp                        |   40 +-
 src/mame/drivers/twincobr.cpp                      |   22 +-
 src/mame/drivers/twinkle.cpp                       |  106 +-
 src/mame/drivers/twins.cpp                         |   17 +-
 src/mame/drivers/tx0.cpp                           |    4 +-
 src/mame/drivers/tx1.cpp                           |    6 +-
 src/mame/drivers/uapce.cpp                         |    3 +-
 src/mame/drivers/uknc.cpp                          |    3 +-
 src/mame/drivers/ultraman.cpp                      |    4 +-
 src/mame/drivers/ultratnk.cpp                      |    4 +-
 src/mame/drivers/ultrsprt.cpp                      |    9 +-
 src/mame/drivers/umipoker.cpp                      |    5 +-
 src/mame/drivers/undrfire.cpp                      |   20 +-
 src/mame/drivers/unianapc.cpp                      |    3 +-
 src/mame/drivers/unichamp.cpp                      |   11 +-
 src/mame/drivers/unico.cpp                         |   26 +-
 src/mame/drivers/unior.cpp                         |   15 +-
 src/mame/drivers/unistar.cpp                       |    7 +-
 src/mame/drivers/univac.cpp                        |    9 +-
 src/mame/drivers/unixpc.cpp                        |    7 +-
 src/mame/drivers/unkhorse.cpp                      |    7 +-
 src/mame/drivers/upscope.cpp                       |    3 +-
 src/mame/drivers/usbilliards.cpp                   |    3 +-
 src/mame/drivers/usgames.cpp                       |    6 +-
 src/mame/drivers/ut88.cpp                          |    4 +-
 src/mame/drivers/uzebox.cpp                        |    3 +-
 src/mame/drivers/v100.cpp                          |  272 +
 src/mame/drivers/v102.cpp                          |  120 +
 src/mame/drivers/v1050.cpp                         |   20 +-
 src/mame/drivers/v6809.cpp                         |   11 +-
 src/mame/drivers/vamphalf.cpp                      |  403 +-
 src/mame/drivers/vaportra.cpp                      |   20 +-
 src/mame/drivers/vastar.cpp                        |    8 +-
 src/mame/drivers/vax11.cpp                         |    5 +-
 src/mame/drivers/vball.cpp                         |    8 +-
 src/mame/drivers/vboy.cpp                          |    9 +-
 src/mame/drivers/vc4000.cpp                        |   14 +-
 src/mame/drivers/vcombat.cpp                       |   28 +-
 src/mame/drivers/vcs80.cpp                         |    6 +-
 src/mame/drivers/vd.cpp                            |    7 +-
 src/mame/drivers/vector06.cpp                      |    4 +-
 src/mame/drivers/vector4.cpp                       |    5 +-
 src/mame/drivers/vectrex.cpp                       |   10 +-
 src/mame/drivers/vectrix.cpp                       |    5 +-
 src/mame/drivers/vega.cpp                          |    3 +-
 src/mame/drivers/vegaeo.cpp                        |    9 +-
 src/mame/drivers/vegas.cpp                         |  117 +-
 src/mame/drivers/vendetta.cpp                      |   14 +-
 src/mame/drivers/vertigo.cpp                       |   77 +-
 src/mame/drivers/vg5k.cpp                          |   18 +-
 src/mame/drivers/vgmplay.cpp                       |  446 +-
 src/mame/drivers/vic10.cpp                         |   13 +-
 src/mame/drivers/vic20.cpp                         |    9 +-
 src/mame/drivers/vicdual.cpp                       |   62 +-
 src/mame/drivers/victor9k.cpp                      |   19 +-
 src/mame/drivers/victory.cpp                       |    2 +-
 src/mame/drivers/vidbrain.cpp                      |    6 +-
 src/mame/drivers/videopin.cpp                      |    2 +-
 src/mame/drivers/videopkr.cpp                      |   26 +-
 src/mame/drivers/vigilant.cpp                      |    6 +-
 src/mame/drivers/vii.cpp                           |   44 +-
 src/mame/drivers/vindictr.cpp                      |    8 +-
 src/mame/drivers/vip.cpp                           |   12 +-
 src/mame/drivers/viper.cpp                         |  614 +--
 src/mame/drivers/vis.cpp                           |   19 +-
 src/mame/drivers/vixen.cpp                         |   14 +-
 src/mame/drivers/vk100.cpp                         |   13 +-
 src/mame/drivers/vlc.cpp                           |   15 +-
 src/mame/drivers/volfied.cpp                       |   10 +-
 src/mame/drivers/votrpss.cpp                       |   13 +-
 src/mame/drivers/votrtnt.cpp                       |    5 +-
 src/mame/drivers/voyager.cpp                       |    5 +-
 src/mame/drivers/vp101.cpp                         |    6 +-
 src/mame/drivers/vp122.cpp                         |   24 +-
 src/mame/drivers/vp60.cpp                          |   33 +-
 src/mame/drivers/vpoker.cpp                        |    7 +-
 src/mame/drivers/vroulet.cpp                       |    3 +-
 src/mame/drivers/vsmilepro.cpp                     |    9 +-
 src/mame/drivers/vsnes.cpp                         |   30 +-
 src/mame/drivers/vt100.cpp                         |  226 +-
 src/mame/drivers/vt220.cpp                         |  118 +-
 src/mame/drivers/vt240.cpp                         |   18 +-
 src/mame/drivers/vt320.cpp                         |    5 +-
 src/mame/drivers/vt520.cpp                         |   55 +-
 src/mame/drivers/vta2000.cpp                       |    5 +-
 src/mame/drivers/vtech1.cpp                        |   23 +-
 src/mame/drivers/vtech2.cpp                        |    6 +-
 src/mame/drivers/vtech_eu3a12.cpp                  |   46 +
 src/mame/drivers/vtech_unk1.cpp                    |   98 +
 src/mame/drivers/vtech_unk2.cpp                    |   46 +
 src/mame/drivers/vulgus.cpp                        |   10 +-
 src/mame/drivers/wacky_gator.cpp                   |   21 +-
 src/mame/drivers/wallc.cpp                         |    6 +-
 src/mame/drivers/wangpc.cpp                        |    3 +-
 src/mame/drivers/wardner.cpp                       |   17 +-
 src/mame/drivers/warpsped.cpp                      |    5 +-
 src/mame/drivers/warpwarp.cpp                      |   12 +-
 src/mame/drivers/warriorb.cpp                      |    4 +-
 src/mame/drivers/wc90.cpp                          |   16 +-
 src/mame/drivers/wc90b.cpp                         |   12 +-
 src/mame/drivers/wecleman.cpp                      |   19 +-
 src/mame/drivers/welltris.cpp                      |    8 +-
 src/mame/drivers/wgp.cpp                           |   14 +-
 src/mame/drivers/wheelfir.cpp                      |    3 +-
 src/mame/drivers/white_mod.cpp                     |    3 +-
 src/mame/drivers/whitestar.cpp                     |    3 +-
 src/mame/drivers/wicat.cpp                         |   35 +-
 src/mame/drivers/wico.cpp                          |    9 +-
 src/mame/drivers/wildpkr.cpp                       |   24 +-
 src/mame/drivers/williams.cpp                      |  257 +-
 src/mame/drivers/wink.cpp                          |    5 +-
 src/mame/drivers/wiping.cpp                        |    2 +-
 src/mame/drivers/witch.cpp                         |   25 +-
 src/mame/drivers/wiz.cpp                           |    8 +-
 src/mame/drivers/wmg.cpp                           |    7 +-
 src/mame/drivers/wms.cpp                           |  104 +-
 src/mame/drivers/wolfpack.cpp                      |    2 +-
 src/mame/drivers/wpc_95.cpp                        |    7 +-
 src/mame/drivers/wpc_an.cpp                        |   11 +-
 src/mame/drivers/wpc_dcs.cpp                       |    7 +-
 src/mame/drivers/wpc_dot.cpp                       |    2 +-
 src/mame/drivers/wpc_flip1.cpp                     |    2 +-
 src/mame/drivers/wpc_flip2.cpp                     |    2 +-
 src/mame/drivers/wpc_s.cpp                         |    7 +-
 src/mame/drivers/wrally.cpp                        |   10 +-
 src/mame/drivers/wswan.cpp                         |    8 +-
 src/mame/drivers/wwfsstar.cpp                      |   16 +-
 src/mame/drivers/wyse.cpp                          |   17 +-
 src/mame/drivers/wyvernf0.cpp                      |    5 +-
 src/mame/drivers/x07.cpp                           |    4 +-
 src/mame/drivers/x1.cpp                            |  372 +-
 src/mame/drivers/x1twin.cpp                        |   17 +-
 src/mame/drivers/x68k.cpp                          |   22 +-
 src/mame/drivers/xain.cpp                          |   16 +-
 src/mame/drivers/xavix.cpp                         |    5 +-
 src/mame/drivers/xbox.cpp                          |    3 +-
 src/mame/drivers/xerox820.cpp                      |   50 +-
 src/mame/drivers/xexex.cpp                         |   20 +-
 src/mame/drivers/xmen.cpp                          |   24 +-
 src/mame/drivers/xor100.cpp                        |   16 +-
 src/mame/drivers/xorworld.cpp                      |    2 +-
 src/mame/drivers/xtheball.cpp                      |    3 +-
 src/mame/drivers/xtom3d.cpp                        |    3 +-
 src/mame/drivers/xxmissio.cpp                      |    6 +-
 src/mame/drivers/xybots.cpp                        |   10 +-
 src/mame/drivers/xyonix.cpp                        |    2 +-
 src/mame/drivers/yiear.cpp                         |    8 +-
 src/mame/drivers/ymmu100.cpp                       |    5 +-
 src/mame/drivers/yunsun16.cpp                      |   22 +-
 src/mame/drivers/yunsung8.cpp                      |   12 +-
 src/mame/drivers/yuvomz80.cpp                      |   16 +-
 src/mame/drivers/z100.cpp                          |    9 +-
 src/mame/drivers/z1013.cpp                         |   12 +-
 src/mame/drivers/z80dev.cpp                        |    5 +-
 src/mame/drivers/z80ne.cpp                         |   16 +-
 src/mame/drivers/z88.cpp                           |    6 +-
 src/mame/drivers/z9001.cpp                         |   11 +-
 src/mame/drivers/zac2650.cpp                       |    2 +-
 src/mame/drivers/zac_1.cpp                         |    6 +-
 src/mame/drivers/zac_2.cpp                         |    3 +-
 src/mame/drivers/zac_proto.cpp                     |    5 +-
 src/mame/drivers/zaccaria.cpp                      |    4 +-
 src/mame/drivers/zapcomputer.cpp                   |    5 +-
 src/mame/drivers/zaurus.cpp                        |    7 +-
 src/mame/drivers/zaxxon.cpp                        |   24 +-
 src/mame/drivers/zerozone.cpp                      |    4 +-
 src/mame/drivers/zexall.cpp                        |    5 +-
 src/mame/drivers/zms8085.cpp                       |   49 +-
 src/mame/drivers/zn.cpp                            |  153 +-
 src/mame/drivers/zodiack.cpp                       |   10 +-
 src/mame/drivers/zorba.cpp                         |   20 +-
 src/mame/drivers/zr107.cpp                         |   60 +-
 src/mame/drivers/zrt80.cpp                         |    7 +-
 src/mame/drivers/zsbc3.cpp                         |   13 +-
 src/mame/drivers/zt8802.cpp                        |    3 +-
 src/mame/drivers/zwackery.cpp                      |    9 +-
 src/mame/drivers/zx.cpp                            |   18 +-
 src/mame/etc/korgm1.cpp                            |    6 +-
 src/mame/etc/template_device.cpp                   |    2 +-
 src/mame/etc/template_driver.cpp                   |    8 +-
 src/mame/etc/unkfr.cpp                             |    4 +-
 src/mame/includes/1942.h                           |    2 +
 src/mame/includes/1943.h                           |    1 +
 src/mame/includes/20pacgal.h                       |    6 +-
 src/mame/includes/3do.h                            |    2 +
 src/mame/includes/40love.h                         |    2 +
 src/mame/includes/4enraya.h                        |    2 +
 src/mame/includes/8080bw.h                         |   30 +
 src/mame/includes/88games.h                        |    1 +
 src/mame/includes/a2600.h                          |   97 +
 src/mame/includes/abc1600.h                        |    1 +
 src/mame/includes/abc80.h                          |    6 +-
 src/mame/includes/abc80x.h                         |   14 +-
 src/mame/includes/ac1.h                            |    2 +
 src/mame/includes/actfancr.h                       |    2 +
 src/mame/includes/adam.h                           |    1 +
 src/mame/includes/advision.h                       |    1 +
 src/mame/includes/aeroboto.h                       |    1 +
 src/mame/includes/aerofgt.h                        |   14 +
 src/mame/includes/aim65.h                          |    3 +-
 src/mame/includes/airbustr.h                       |    2 +
 src/mame/includes/ajax.h                           |    1 +
 src/mame/includes/alesis.h                         |    3 +
 src/mame/includes/aliens.h                         |    1 +
 src/mame/includes/alpha68k.h                       |   10 +
 src/mame/includes/amiga.h                          |   22 +-
 src/mame/includes/ampoker2.h                       |    2 +
 src/mame/includes/amspdwy.h                        |    1 +
 src/mame/includes/amstrad.h                        |    9 +
 src/mame/includes/angelkds.h                       |    2 +
 src/mame/includes/apollo.h                         |   24 +-
 src/mame/includes/apple2gs.h                       |    4 +-
 src/mame/includes/apple3.h                         |    1 +
 src/mame/includes/appoooh.h                        |    4 +
 src/mame/includes/aquarium.h                       |    1 +
 src/mame/includes/aquarius.h                       |    1 +
 src/mame/includes/arabian.h                        |    1 +
 src/mame/includes/arcadecl.h                       |    2 +
 src/mame/includes/arcadia.h                        |    1 +
 src/mame/includes/argus.h                          |    3 +
 src/mame/includes/arkanoid.h                       |    8 +
 src/mame/includes/armedf.h                         |   10 +
 src/mame/includes/artmagic.h                       |    6 +-
 src/mame/includes/ashnojoe.h                       |    1 +
 src/mame/includes/asterix.h                        |    1 +
 src/mame/includes/asteroid.h                       |   13 +-
 src/mame/includes/astrocde.h                       |   17 +-
 src/mame/includes/astrof.h                         |   16 +-
 src/mame/includes/asuka.h                          |    6 +
 src/mame/includes/atarifb.h                        |    4 +
 src/mame/includes/atarig1.h                        |    8 +
 src/mame/includes/atarig42.h                       |    3 +
 src/mame/includes/atarigt.h                        |    4 +
 src/mame/includes/atarigx2.h                       |    3 +
 src/mame/includes/atarist.h                        |   15 +-
 src/mame/includes/atarisy1.h                       |    7 +
 src/mame/includes/atarisy2.h                       |    6 +
 src/mame/includes/atetris.h                        |    3 +
 src/mame/includes/atom.h                           |    7 +-
 src/mame/includes/aussiebyte.h                     |    1 +
 src/mame/includes/avalnche.h                       |   11 +-
 src/mame/includes/avigo.h                          |    1 +
 src/mame/includes/aztarac.h                        |    1 +
 src/mame/includes/b2m.h                            |    2 +
 src/mame/includes/badlands.h                       |    2 +
 src/mame/includes/bagman.h                         |    8 +-
 src/mame/includes/balsente.h                       |    2 +
 src/mame/includes/bankp.h                          |    1 +
 src/mame/includes/baraduke.h                       |    1 +
 src/mame/includes/batman.h                         |    1 +
 src/mame/includes/battlane.h                       |    1 +
 src/mame/includes/battlera.h                       |    1 +
 src/mame/includes/battlex.h                        |    2 +
 src/mame/includes/battlnts.h                       |    1 +
 src/mame/includes/bbc.h                            |   27 +
 src/mame/includes/bbusters.h                       |    2 +
 src/mame/includes/beathead.h                       |    1 +
 src/mame/includes/bebox.h                          |    3 +
 src/mame/includes/bfm_ad5.h                        |    1 +
 src/mame/includes/bfm_sc4.h                        |   49 +-
 src/mame/includes/bfm_sc5.h                        |    1 +
 src/mame/includes/bigevglf.h                       |    1 +
 src/mame/includes/bigstrkb.h                       |    1 +
 src/mame/includes/bionicc.h                        |    1 +
 src/mame/includes/bishi.h                          |    6 +-
 src/mame/includes/bk.h                             |    2 +
 src/mame/includes/bking.h                          |    2 +
 src/mame/includes/bladestl.h                       |    1 +
 src/mame/includes/blktiger.h                       |    2 +
 src/mame/includes/blmbycar.h                       |    2 +
 src/mame/includes/blockout.h                       |    3 +
 src/mame/includes/bloodbro.h                       |    3 +
 src/mame/includes/blstroid.h                       |    1 +
 src/mame/includes/blueprnt.h                       |    2 +
 src/mame/includes/bogeyman.h                       |    1 +
 src/mame/includes/bombjack.h                       |    1 +
 src/mame/includes/boogwing.h                       |   12 +-
 src/mame/includes/bosco.h                          |    1 +
 src/mame/includes/bottom9.h                        |    1 +
 src/mame/includes/brkthru.h                        |    2 +
 src/mame/includes/bsktball.h                       |    1 +
 src/mame/includes/btime.h                          |   10 +
 src/mame/includes/btoads.h                         |    1 +
 src/mame/includes/bublbobl.h                       |    7 +
 src/mame/includes/buggychl.h                       |    1 +
 src/mame/includes/bullet.h                         |    2 +
 src/mame/includes/busicom.h                        |    1 +
 src/mame/includes/bw12.h                           |    4 +
 src/mame/includes/bw2.h                            |    1 +
 src/mame/includes/bwidow.h                         |   17 +-
 src/mame/includes/bwing.h                          |    1 +
 src/mame/includes/bzone.h                          |   12 +-
 src/mame/includes/c80.h                            |    1 +
 src/mame/includes/cabal.h                          |    4 +
 src/mame/includes/calomega.h                       |    4 +
 src/mame/includes/canyon.h                         |    1 +
 src/mame/includes/capbowl.h                        |    2 +
 src/mame/includes/carpolo.h                        |    1 +
 src/mame/includes/cave.h                           |   20 +
 src/mame/includes/cbasebal.h                       |    1 +
 src/mame/includes/cbuster.h                        |    1 +
 src/mame/includes/ccastles.h                       |    1 +
 src/mame/includes/cchasm.h                         |    1 +
 src/mame/includes/cclimber.h                       |   10 +
 src/mame/includes/cdi.h                            |   13 +-
 src/mame/includes/centiped.h                       |   10 +
 src/mame/includes/cgc7900.h                        |    6 +-
 src/mame/includes/chaknpop.h                       |    1 +
 src/mame/includes/champbas.h                       |    9 +
 src/mame/includes/changela.h                       |    1 +
 src/mame/includes/channelf.h                       |    5 +
 src/mame/includes/cheekyms.h                       |    1 +
 src/mame/includes/chqflag.h                        |    1 +
 src/mame/includes/cidelsa.h                        |   19 +-
 src/mame/includes/cinemat.h                        |   54 +-
 src/mame/includes/circus.h                         |    4 +
 src/mame/includes/circusc.h                        |    1 +
 src/mame/includes/cischeat.h                       |    8 +
 src/mame/includes/citycon.h                        |    1 +
 src/mame/includes/cloak.h                          |    1 +
 src/mame/includes/cloud9.h                         |    1 +
 src/mame/includes/clshroad.h                       |    2 +
 src/mame/includes/cninja.h                         |   22 +-
 src/mame/includes/coco.h                           |    7 +-
 src/mame/includes/coco12.h                         |    7 +
 src/mame/includes/coco3.h                          |    4 +
 src/mame/includes/coleco.h                         |    4 +
 src/mame/includes/combatsc.h                       |    2 +
 src/mame/includes/commando.h                       |    1 +
 src/mame/includes/compgolf.h                       |    1 +
 src/mame/includes/comquest.h                       |    1 +
 src/mame/includes/comx35.h                         |   10 +-
 src/mame/includes/concept.h                        |    1 +
 src/mame/includes/contra.h                         |    1 +
 src/mame/includes/coolpool.h                       |    3 +
 src/mame/includes/cop01.h                          |    2 +
 src/mame/includes/copsnrob.h                       |    5 +-
 src/mame/includes/cosmic.h                         |   11 +-
 src/mame/includes/cosmicos.h                       |    1 +
 src/mame/includes/cps1.h                           |   28 +-
 src/mame/includes/cps3.h                           |   14 +
 src/mame/includes/crbaloon.h                       |    9 +-
 src/mame/includes/crgolf.h                         |    9 +-
 src/mame/includes/crimfght.h                       |    1 +
 src/mame/includes/crospang.h                       |    3 +
 src/mame/includes/crshrace.h                       |    1 +
 src/mame/includes/crvision.h                       |    4 +
 src/mame/includes/cvs.h                            |    3 +
 src/mame/includes/cxhumax.h                        |    1 +
 src/mame/includes/cyberbal.h                       |    3 +
 src/mame/includes/cybiko.h                         |    3 +
 src/mame/includes/cybstorm.h                       |   53 +
 src/mame/includes/dai.h                            |    1 +
 src/mame/includes/darius.h                         |    1 +
 src/mame/includes/darkmist.h                       |    1 +
 src/mame/includes/darkseal.h                       |    1 +
 src/mame/includes/dassault.h                       |    7 +-
 src/mame/includes/dbz.h                            |    1 +
 src/mame/includes/dc.h                             |    2 +
 src/mame/includes/dccons.h                         |    2 +
 src/mame/includes/dcheese.h                        |    2 +
 src/mame/includes/dcon.h                           |    2 +
 src/mame/includes/dday.h                           |    1 +
 src/mame/includes/ddragon.h                        |    7 +
 src/mame/includes/ddragon3.h                       |    5 +
 src/mame/includes/ddribble.h                       |    1 +
 src/mame/includes/deadang.h                        |    1 +
 src/mame/includes/dec0.h                           |   17 +
 src/mame/includes/dec8.h                           |   10 +
 src/mame/includes/deco32.h                         |   20 +-
 src/mame/includes/deco_mlc.h                       |    5 +-
 src/mame/includes/decocass.h                       |   32 +
 src/mame/includes/deniam.h                         |    2 +
 src/mame/includes/dgn_beta.h                       |    1 +
 src/mame/includes/dgnalpha.h                       |    1 +
 src/mame/includes/dietgo.h                         |    4 +-
 src/mame/includes/digdug.h                         |    2 +
 src/mame/includes/divebomb.h                       |    3 +-
 src/mame/includes/djboy.h                          |    1 +
 src/mame/includes/djmain.h                         |   26 +-
 src/mame/includes/dkong.h                          |   32 +-
 src/mame/includes/dm7000.h                         |    1 +
 src/mame/includes/docastle.h                       |    3 +
 src/mame/includes/dogfgt.h                         |    1 +
 src/mame/includes/dragon.h                         |    6 +
 src/mame/includes/dragrace.h                       |    1 +
 src/mame/includes/drgnmst.h                        |    4 +
 src/mame/includes/dribling.h                       |    1 +
 src/mame/includes/drmicro.h                        |    1 +
 src/mame/includes/dynax.h                          |   23 +-
 src/mame/includes/dynduke.h                        |    2 +
 src/mame/includes/electron.h                       |    9 +-
 src/mame/includes/elf.h                            |    1 +
 src/mame/includes/eolith.h                         |    3 +
 src/mame/includes/epos.h                           |    2 +
 src/mame/includes/eprom.h                          |    5 +-
 src/mame/includes/equites.h                        |    5 +
 src/mame/includes/esd16.h                          |    6 +
 src/mame/includes/espial.h                         |    2 +
 src/mame/includes/esripsys.h                       |    3 +-
 src/mame/includes/eti660.h                         |    1 +
 src/mame/includes/exedexes.h                       |    1 +
 src/mame/includes/exerion.h                        |    3 +-
 src/mame/includes/exidy.h                          |   16 +-
 src/mame/includes/exidy440.h                       |   12 +-
 src/mame/includes/exp85.h                          |    1 +
 src/mame/includes/exprraid.h                       |    2 +
 src/mame/includes/exterm.h                         |    1 +
 src/mame/includes/exzisus.h                        |    1 +
 src/mame/includes/f1gp.h                           |    3 +
 src/mame/includes/fantland.h                       |    4 +
 src/mame/includes/fastfred.h                       |    3 +
 src/mame/includes/fastlane.h                       |    1 +
 src/mame/includes/fcombat.h                        |    1 +
 src/mame/includes/fgoal.h                          |    1 +
 src/mame/includes/finalizr.h                       |    1 +
 src/mame/includes/firetrap.h                       |    2 +
 src/mame/includes/firetrk.h                        |    3 +
 src/mame/includes/fitfight.h                       |    2 +
 src/mame/includes/flkatck.h                        |    1 +
 src/mame/includes/flstory.h                        |    5 +
 src/mame/includes/fm7.h                            |    5 +
 src/mame/includes/fmtowns.h                        |   10 +-
 src/mame/includes/foodf.h                          |    1 +
 src/mame/includes/freekick.h                       |    8 +
 src/mame/includes/fromanc2.h                       |    3 +
 src/mame/includes/fromance.h                       |    3 +
 src/mame/includes/funkybee.h                       |    1 +
 src/mame/includes/funkyjet.h                       |    1 +
 src/mame/includes/funworld.h                       |   14 +
 src/mame/includes/funybubl.h                       |    1 +
 src/mame/includes/fuukifg2.h                       |    1 +
 src/mame/includes/fuukifg3.h                       |    7 +-
 src/mame/includes/gaelco.h                         |    4 +
 src/mame/includes/gaelco2.h                        |   11 +
 src/mame/includes/gaelco3d.h                       |    3 +
 src/mame/includes/gaiden.h                         |    4 +
 src/mame/includes/galaga.h                         |    3 +
 src/mame/includes/galastrm.h                       |    1 +
 src/mame/includes/galaxia.h                        |    2 +
 src/mame/includes/galaxian.h                       |   48 +-
 src/mame/includes/galaxold.h                       |   27 +
 src/mame/includes/galaxy.h                         |    2 +
 src/mame/includes/galeb.h                          |    1 +
 src/mame/includes/galivan.h                        |    3 +
 src/mame/includes/galpani2.h                       |    1 +
 src/mame/includes/galpanic.h                       |    2 +
 src/mame/includes/galspnbl.h                       |    1 +
 src/mame/includes/gamecom.h                        |    1 +
 src/mame/includes/gameplan.h                       |   20 +-
 src/mame/includes/gamepock.h                       |    1 +
 src/mame/includes/gaplus.h                         |    3 +
 src/mame/includes/gatron.h                         |    1 +
 src/mame/includes/gauntlet.h                       |    5 +
 src/mame/includes/gb.h                             |    6 +
 src/mame/includes/gba.h                            |    1 +
 src/mame/includes/gberet.h                         |    3 +
 src/mame/includes/gcpinbal.h                       |    1 +
 src/mame/includes/gijoe.h                          |    1 +
 src/mame/includes/ginganin.h                       |    1 +
 src/mame/includes/gladiatr.h                       |    2 +
 src/mame/includes/glass.h                          |    2 +
 src/mame/includes/gng.h                            |    3 +-
 src/mame/includes/goal92.h                         |    1 +
 src/mame/includes/goindol.h                        |    1 +
 src/mame/includes/goldstar.h                       |   35 +
 src/mame/includes/gomoku.h                         |    1 +
 src/mame/includes/gotcha.h                         |    1 +
 src/mame/includes/gottlieb.h                       |   11 +
 src/mame/includes/gotya.h                          |    1 +
 src/mame/includes/gp32.h                           |    1 +
 src/mame/includes/gradius3.h                       |    1 +
 src/mame/includes/grchamp.h                        |    1 +
 src/mame/includes/gridlee.h                        |    1 +
 src/mame/includes/groundfx.h                       |    1 +
 src/mame/includes/gstriker.h                       |    3 +
 src/mame/includes/gsword.h                         |    2 +
 src/mame/includes/gumbo.h                          |    3 +
 src/mame/includes/gunbustr.h                       |    1 +
 src/mame/includes/gundealr.h                       |    3 +
 src/mame/includes/gunsmoke.h                       |    1 +
 src/mame/includes/gyruss.h                         |    1 +
 src/mame/includes/hanaawas.h                       |    1 +
 src/mame/includes/harddriv.h                       |   14 +-
 src/mame/includes/hcastle.h                        |    1 +
 src/mame/includes/hec2hrp.h                        |    9 +-
 src/mame/includes/hexion.h                         |    2 +
 src/mame/includes/hh_sm510.h                       |    2 +-
 src/mame/includes/higemaru.h                       |    1 +
 src/mame/includes/himesiki.h                       |    1 +
 src/mame/includes/hitme.h                          |    2 +
 src/mame/includes/hnayayoi.h                       |    3 +
 src/mame/includes/hng64.h                          |    3 +
 src/mame/includes/holeland.h                       |    2 +
 src/mame/includes/homedata.h                       |    6 +
 src/mame/includes/homerun.h                        |    3 +
 src/mame/includes/hp48.h                           |    7 +
 src/mame/includes/hp9845.h                         |    2 +
 src/mame/includes/huebler.h                        |    1 +
 src/mame/includes/hx20.h                           |    2 +
 src/mame/includes/hyhoo.h                          |    2 +
 src/mame/includes/hyperspt.h                       |    3 +
 src/mame/includes/hyprduel.h                       |    2 +
 src/mame/includes/ikki.h                           |    1 +
 src/mame/includes/imds2.h                          |    1 +
 src/mame/includes/interpro.h                       |   12 +
 src/mame/includes/intv.h                           |    5 +
 src/mame/includes/inufuku.h                        |    2 +
 src/mame/includes/iqblock.h                        |    1 +
 src/mame/includes/irobot.h                         |    1 +
 src/mame/includes/ironhors.h                       |    2 +
 src/mame/includes/itech32.h                        |   15 +-
 src/mame/includes/itech8.h                         |   19 +
 src/mame/includes/jack.h                           |    5 +
 src/mame/includes/jackal.h                         |    5 +-
 src/mame/includes/jaguar.h                         |   11 +-
 src/mame/includes/jailbrek.h                       |    5 +-
 src/mame/includes/jedi.h                           |   13 +-
 src/mame/includes/jpmimpct.h                       |    2 +
 src/mame/includes/jpmsys5.h                        |    3 +
 src/mame/includes/kaneko16.h                       |   12 +
 src/mame/includes/kangaroo.h                       |    2 +
 src/mame/includes/karnov.h                         |    4 +
 src/mame/includes/kaypro.h                         |    7 +
 src/mame/includes/kc.h                             |    3 +
 src/mame/includes/kchamp.h                         |    2 +
 src/mame/includes/kickgoal.h                       |   68 +-
 src/mame/includes/kim1.h                           |    1 +
 src/mame/includes/kingobox.h                       |    2 +
 src/mame/includes/klax.h                           |    2 +
 src/mame/includes/kncljoe.h                        |    1 +
 src/mame/includes/konamigx.h                       |   16 +
 src/mame/includes/kopunch.h                        |    1 +
 src/mame/includes/kramermc.h                       |    1 +
 src/mame/includes/ksayakyu.h                       |    1 +
 src/mame/includes/kyocera.h                        |   13 +-
 src/mame/includes/kyugo.h                          |    6 +
 src/mame/includes/labyrunr.h                       |    1 +
 src/mame/includes/ladybug.h                        |    2 +
 src/mame/includes/ladyfrog.h                       |    2 +
 src/mame/includes/laserbat.h                       |    3 +
 src/mame/includes/lasso.h                          |    5 +
 src/mame/includes/lastduel.h                       |    2 +
 src/mame/includes/lazercmd.h                       |    3 +
 src/mame/includes/lc80.h                           |    2 +
 src/mame/includes/legionna.h                       |    7 +
 src/mame/includes/leland.h                         |   14 +-
 src/mame/includes/lemmings.h                       |    1 +
 src/mame/includes/lethal.h                         |    2 +
 src/mame/includes/lethalj.h                        |    2 +
 src/mame/includes/liberate.h                       |    6 +
 src/mame/includes/liberatr.h                       |    2 +
 src/mame/includes/lisa.h                           |    3 +
 src/mame/includes/lkage.h                          |    2 +
 src/mame/includes/llc.h                            |    2 +
 src/mame/includes/lockon.h                         |    5 +-
 src/mame/includes/lordgun.h                        |    2 +
 src/mame/includes/lsasquad.h                       |    3 +
 src/mame/includes/lucky74.h                        |    1 +
 src/mame/includes/lvcards.h                        |    3 +
 src/mame/includes/lviv.h                           |    1 +
 src/mame/includes/lwings.h                         |    5 +
 src/mame/includes/lynx.h                           |    1 +
 src/mame/includes/m10.h                            |    4 +
 src/mame/includes/m107.h                           |    4 +
 src/mame/includes/m5.h                             |    4 +
 src/mame/includes/m52.h                            |    2 +
 src/mame/includes/m57.h                            |    1 +
 src/mame/includes/m58.h                            |    1 +
 src/mame/includes/m62.h                            |   12 +
 src/mame/includes/m72.h                            |   16 +
 src/mame/includes/m79amb.h                         |    1 +
 src/mame/includes/m90.h                            |   10 +
 src/mame/includes/m92.h                            |   16 +
 src/mame/includes/mac.h                            |   30 +
 src/mame/includes/macpci.h                         |    1 +
 src/mame/includes/macrossp.h                       |    2 +
 src/mame/includes/madalien.h                       |    7 +-
 src/mame/includes/madmotor.h                       |    1 +
 src/mame/includes/magmax.h                         |    1 +
 src/mame/includes/mainevt.h                        |    2 +
 src/mame/includes/mainsnk.h                        |    1 +
 src/mame/includes/malzak.h                         |    2 +
 src/mame/includes/mappy.h                          |   10 +
 src/mame/includes/marineb.h                        |    7 +
 src/mame/includes/mario.h                          |   16 +-
 src/mame/includes/markham.h                        |    1 +
 src/mame/includes/matmania.h                       |    2 +
 src/mame/includes/maygay1b.h                       |   21 +-
 src/mame/includes/mbc55x.h                         |    1 +
 src/mame/includes/mbee.h                           |    9 +
 src/mame/includes/mc1502.h                         |    1 +
 src/mame/includes/mcatadv.h                        |    2 +
 src/mame/includes/mcr.h                            |   11 +-
 src/mame/includes/mcr3.h                           |    6 +
 src/mame/includes/mcr68.h                          |    7 +
 src/mame/includes/meadows.h                        |    3 +
 src/mame/includes/megadriv.h                       |   26 +-
 src/mame/includes/megadriv_acbl.h                  |   47 +
 src/mame/includes/megadriv_rad.h                   |   34 +
 src/mame/includes/megadrvb.h                       |   35 -
 src/mame/includes/megasys1.h                       |   12 +
 src/mame/includes/megazone.h                       |    1 +
 src/mame/includes/mermaid.h                        |    2 +
 src/mame/includes/metalmx.h                        |    1 +
 src/mame/includes/metlclsh.h                       |    1 +
 src/mame/includes/metro.h                          |   35 +
 src/mame/includes/mexico86.h                       |    9 +-
 src/mame/includes/mhavoc.h                         |    3 +
 src/mame/includes/micro3d.h                        |    2 +
 src/mame/includes/micronic.h                       |    1 +
 src/mame/includes/microtan.h                       |    1 +
 src/mame/includes/midtunit.h                       |    3 +
 src/mame/includes/midvunit.h                       |    5 +
 src/mame/includes/midwunit.h                       |    3 +
 src/mame/includes/midxunit.h                       |    1 +
 src/mame/includes/midyunit.h                       |    9 +
 src/mame/includes/midzeus.h                        |    6 +-
 src/mame/includes/mikie.h                          |    1 +
 src/mame/includes/mikro80.h                        |    3 +
 src/mame/includes/mikromik.h                       |   10 +-
 src/mame/includes/mitchell.h                       |    8 +
 src/mame/includes/mjkjidai.h                       |    1 +
 src/mame/includes/model1.h                         |    6 +-
 src/mame/includes/model2.h                         |   21 +-
 src/mame/includes/model3.h                         |    7 +
 src/mame/includes/momoko.h                         |    1 +
 src/mame/includes/moo.h                            |    3 +
 src/mame/includes/mosaic.h                         |    2 +
 src/mame/includes/mouser.h                         |    1 +
 src/mame/includes/mpf1.h                           |    3 +
 src/mame/includes/mpu4.h                           |   49 +-
 src/mame/includes/mpz80.h                          |    1 +
 src/mame/includes/mrdo.h                           |    2 +
 src/mame/includes/mrflea.h                         |    1 +
 src/mame/includes/mrjong.h                         |    1 +
 src/mame/includes/ms32.h                           |    4 +-
 src/mame/includes/msisaac.h                        |    1 +
 src/mame/includes/msx.h                            |  306 +-
 src/mame/includes/mtx.h                            |    3 +
 src/mame/includes/mugsmash.h                       |    1 +
 src/mame/includes/multfish.h                       |    4 +-
 src/mame/includes/munchmo.h                        |    1 +
 src/mame/includes/mustache.h                       |    1 +
 src/mame/includes/mw8080bw.h                       |   91 +-
 src/mame/includes/mystston.h                       |    8 +-
 src/mame/includes/mystwarr.h                       |    6 +
 src/mame/includes/mz700.h                          |    2 +
 src/mame/includes/mz80.h                           |    3 +
 src/mame/includes/n8080.h                          |   13 +-
 src/mame/includes/namcofl.h                        |    1 +
 src/mame/includes/namcona1.h                       |  156 +-
 src/mame/includes/namconb1.h                       |    2 +
 src/mame/includes/namcond1.h                       |    2 +
 src/mame/includes/namcos1.h                        |    4 +-
 src/mame/includes/namcos2.h                        |   11 +
 src/mame/includes/namcos21.h                       |    6 +-
 src/mame/includes/namcos22.h                       |   12 +
 src/mame/includes/namcos86.h                       |    5 +
 src/mame/includes/naomi.h                          |   14 +-
 src/mame/includes/naughtyb.h                       |    2 +
 src/mame/includes/nbmj8688.h                       |   43 +
 src/mame/includes/nbmj8891.h                       |   28 +
 src/mame/includes/nbmj8900.h                       |    2 +
 src/mame/includes/nbmj8991.h                       |   21 +
 src/mame/includes/nbmj9195.h                       |   33 +
 src/mame/includes/nc.h                             |    2 +
 src/mame/includes/nds.h                            |    1 +
 src/mame/includes/nemesis.h                        |   10 +
 src/mame/includes/neogeo.h                         |   72 +-
 src/mame/includes/nes.h                            |    8 +
 src/mame/includes/newbrain.h                       |   10 +-
 src/mame/includes/news.h                           |    1 +
 src/mame/includes/next.h                           |   11 +
 src/mame/includes/ninjakd2.h                       |    7 +
 src/mame/includes/ninjaw.h                         |    2 +
 src/mame/includes/nitedrvr.h                       |    1 +
 src/mame/includes/niyanpai.h                       |    4 +
 src/mame/includes/nmk16.h                          |   33 +
 src/mame/includes/norautp.h                        |   14 +
 src/mame/includes/nova2001.h                       |    4 +
 src/mame/includes/nycaptor.h                       |    3 +
 src/mame/includes/ob68k1a.h                        |    1 +
 src/mame/includes/offtwall.h                       |    1 +
 src/mame/includes/ohmygod.h                        |    1 +
 src/mame/includes/ojankohs.h                       |    4 +
 src/mame/includes/ondra.h                          |    1 +
 src/mame/includes/oneshot.h                        |    2 +
 src/mame/includes/opwolf.h                         |    3 +
 src/mame/includes/orao.h                           |    1 +
 src/mame/includes/orbit.h                          |    1 +
 src/mame/includes/orion.h                          |    5 +
 src/mame/includes/osborne1.h                       |    2 +
 src/mame/includes/osi.h                            |   15 +-
 src/mame/includes/othunder.h                       |    1 +
 src/mame/includes/overdriv.h                       |    1 +
 src/mame/includes/p2000t.h                         |    2 +
 src/mame/includes/pacland.h                        |    1 +
 src/mame/includes/pacman.h                         |   75 +-
 src/mame/includes/pandoras.h                       |    1 +
 src/mame/includes/paradise.h                       |    6 +
 src/mame/includes/parodius.h                       |    1 +
 src/mame/includes/partner.h                        |    1 +
 src/mame/includes/pass.h                           |    1 +
 src/mame/includes/pastelg.h                        |    2 +
 src/mame/includes/patinhofeio.h                    |    1 +
 src/mame/includes/pbaction.h                       |    2 +
 src/mame/includes/pc1251.h                         |    5 +
 src/mame/includes/pc1350.h                         |    1 +
 src/mame/includes/pc1401.h                         |    2 +
 src/mame/includes/pc1403.h                         |    2 +
 src/mame/includes/pc1512.h                         |    9 +-
 src/mame/includes/pc4.h                            |    1 +
 src/mame/includes/pc8001.h                         |    2 +
 src/mame/includes/pc8401a.h                        |    9 +-
 src/mame/includes/pc9801.h                         |   14 +
 src/mame/includes/pce.h                            |    4 +
 src/mame/includes/pcktgal.h                        |    3 +
 src/mame/includes/pcw.h                            |    4 +
 src/mame/includes/pcw16.h                          |    1 +
 src/mame/includes/pdp1.h                           |    1 +
 src/mame/includes/pecom.h                          |    6 +-
 src/mame/includes/pes.h                            |    1 +
 src/mame/includes/pgm.h                            |    5 +-
 src/mame/includes/pgm2.h                           |   46 +-
 src/mame/includes/phc25.h                          |    3 +
 src/mame/includes/phoenix.h                        |    6 +-
 src/mame/includes/pingpong.h                       |    2 +
 src/mame/includes/pirates.h                        |    1 +
 src/mame/includes/pitnrun.h                        |    2 +
 src/mame/includes/pk8020.h                         |    1 +
 src/mame/includes/pktgaldx.h                       |    5 +-
 src/mame/includes/playch10.h                       |  136 +-
 src/mame/includes/playmark.h                       |    7 +
 src/mame/includes/plygonet.h                       |   13 +-
 src/mame/includes/pmd85.h                          |    7 +
 src/mame/includes/pocketc.h                        |    1 +
 src/mame/includes/pokechmp.h                       |    1 +
 src/mame/includes/polepos.h                        |    5 +-
 src/mame/includes/policetr.h                       |    2 +
 src/mame/includes/poly88.h                         |    2 +
 src/mame/includes/poly880.h                        |    1 +
 src/mame/includes/polyplay.h                       |    4 +-
 src/mame/includes/poolshrk.h                       |    1 +
 src/mame/includes/pooyan.h                         |    1 +
 src/mame/includes/popeye.h                         |   36 +-
 src/mame/includes/portrait.h                       |    1 +
 src/mame/includes/powerins.h                       |    3 +
 src/mame/includes/pp01.h                           |    1 +
 src/mame/includes/prehisle.h                       |    1 +
 src/mame/includes/primo.h                          |    7 +
 src/mame/includes/prof180x.h                       |    1 +
 src/mame/includes/prof80.h                         |    1 +
 src/mame/includes/psikyo.h                         |    5 +
 src/mame/includes/psikyo4.h                        |    5 +-
 src/mame/includes/psikyosh.h                       |    3 +
 src/mame/includes/psion.h                          |    8 +
 src/mame/includes/psychic5.h                       |    2 +
 src/mame/includes/punchout.h                       |    3 +
 src/mame/includes/px8.h                            |    1 +
 src/mame/includes/qdrmfgp.h                        |    7 +-
 src/mame/includes/qix.h                            |   24 +-
 src/mame/includes/quasar.h                         |    1 +
 src/mame/includes/quizdna.h                        |    3 +
 src/mame/includes/quizpani.h                       |    1 +
 src/mame/includes/radio86.h                        |    8 +
 src/mame/includes/raiden.h                         |    4 +
 src/mame/includes/raiden2.h                        |    4 +
 src/mame/includes/rallyx.h                         |    5 +
 src/mame/includes/rampart.h                        |    1 +
 src/mame/includes/rastan.h                         |    1 +
 src/mame/includes/rbisland.h                       |    3 +
 src/mame/includes/realbrk.h                        |    4 +
 src/mame/includes/redalert.h                       |   26 +-
 src/mame/includes/redclash.h                       |    6 +-
 src/mame/includes/relief.h                         |    1 +
 src/mame/includes/renegade.h                       |    2 +
 src/mame/includes/retofinv.h                       |    4 +
 src/mame/includes/rltennis.h                       |    1 +
 src/mame/includes/rm380z.h                         |    2 +
 src/mame/includes/rmnimbus.h                       |    6 +-
 src/mame/includes/rockrage.h                       |    1 +
 src/mame/includes/rocnrope.h                       |    1 +
 src/mame/includes/rohga.h                          |    8 +-
 src/mame/includes/rollerg.h                        |    1 +
 src/mame/includes/rollrace.h                       |    2 +
 src/mame/includes/route16.h                        |   62 +-
 src/mame/includes/rpunch.h                         |    3 +
 src/mame/includes/runaway.h                        |    2 +
 src/mame/includes/rungun.h                         |    2 +
 src/mame/includes/s11.h                            |    3 +-
 src/mame/includes/s11a.h                           |    1 +
 src/mame/includes/s11b.h                           |    1 +
 src/mame/includes/s11c.h                           |    1 +
 src/mame/includes/sage2.h                          |    1 +
 src/mame/includes/samcoupe.h                       |    1 +
 src/mame/includes/saturn.h                         |    5 +-
 src/mame/includes/sauro.h                          |    4 +
 src/mame/includes/sbasketb.h                       |    2 +
 src/mame/includes/sbugger.h                        |    1 +
 src/mame/includes/scotrsht.h                       |    1 +
 src/mame/includes/scramble.h                       |   21 +-
 src/mame/includes/sderby.h                         |    6 +
 src/mame/includes/segag80r.h                       |   19 +-
 src/mame/includes/segag80v.h                       |    7 +
 src/mame/includes/segahang.h                       |   18 +
 src/mame/includes/segaorun.h                       |    7 +
 src/mame/includes/segas16a.h                       |   11 +
 src/mame/includes/segas16b.h                       |   18 +
 src/mame/includes/segas18.h                        |    8 +
 src/mame/includes/segas24.h                        |    8 +
 src/mame/includes/segas32.h                        |    4 +-
 src/mame/includes/segasp.h                         |    1 +
 src/mame/includes/segaybd.h                        |    3 +
 src/mame/includes/seibuspi.h                       |    8 +
 src/mame/includes/seicross.h                       |    3 +
 src/mame/includes/senjyo.h                         |    4 +
 src/mame/includes/seta.h                           |   49 +
 src/mame/includes/seta2.h                          |   19 +
 src/mame/includes/sf.h                             |    4 +
 src/mame/includes/sg1000.h                         |    4 +
 src/mame/includes/shadfrce.h                       |    1 +
 src/mame/includes/shangha3.h                       |    3 +
 src/mame/includes/shangkid.h                       |    3 +
 src/mame/includes/shaolins.h                       |    1 +
 src/mame/includes/shisen.h                         |    1 +
 src/mame/includes/shootout.h                       |    3 +
 src/mame/includes/shuuz.h                          |    1 +
 src/mame/includes/sidearms.h                       |    3 +
 src/mame/includes/sidepckt.h                       |    2 +
 src/mame/includes/silkroad.h                       |    1 +
 src/mame/includes/simpl156.h                       |    5 +
 src/mame/includes/simple_st0016.h                  |    3 +
 src/mame/includes/simpsons.h                       |    1 +
 src/mame/includes/skullxbo.h                       |    1 +
 src/mame/includes/skydiver.h                       |    1 +
 src/mame/includes/skyfox.h                         |    1 +
 src/mame/includes/skykid.h                         |    1 +
 src/mame/includes/skyraid.h                        |    1 +
 src/mame/includes/slapfght.h                       |    9 +
 src/mame/includes/slapshot.h                       |    2 +
 src/mame/includes/sms.h                            |   19 +
 src/mame/includes/sms_bootleg.h                    |    1 +
 src/mame/includes/snes.h                           |    1 +
 src/mame/includes/snk.h                            |   21 +
 src/mame/includes/snk6502.h                        |    6 +
 src/mame/includes/snk68.h                          |    3 +
 src/mame/includes/snookr10.h                       |    4 +
 src/mame/includes/snowbros.h                       |   11 +
 src/mame/includes/softbox.h                        |    1 +
 src/mame/includes/solomon.h                        |    1 +
 src/mame/includes/sonson.h                         |    1 +
 src/mame/includes/sorcerer.h                       |    2 +
 src/mame/includes/spacefb.h                        |    5 +-
 src/mame/includes/spbactn.h                        |    2 +
 src/mame/includes/spcforce.h                       |    2 +
 src/mame/includes/spdodgeb.h                       |    1 +
 src/mame/includes/spec128.h                        |    2 -
 src/mame/includes/special.h                        |    5 +
 src/mame/includes/spectrum.h                       |   13 +-
 src/mame/includes/speedatk.h                       |    1 +
 src/mame/includes/speedbal.h                       |    1 +
 src/mame/includes/speedspn.h                       |    1 +
 src/mame/includes/spiders.h                        |    5 +-
 src/mame/includes/splash.h                         |    3 +
 src/mame/includes/sprint2.h                        |    4 +
 src/mame/includes/sprint4.h                        |    1 +
 src/mame/includes/sprint8.h                        |    3 +-
 src/mame/includes/spy.h                            |    1 +
 src/mame/includes/srmp2.h                          |    4 +
 src/mame/includes/srumbler.h                       |    1 +
 src/mame/includes/sshangha.h                       |    2 +
 src/mame/includes/sslam.h                          |    2 +
 src/mame/includes/ssozumo.h                        |    1 +
 src/mame/includes/sspeedr.h                        |    1 +
 src/mame/includes/ssrj.h                           |    1 +
 src/mame/includes/ssv.h                            |   23 +
 src/mame/includes/ssystem3.h                       |    1 +
 src/mame/includes/stactics.h                       |    4 +-
 src/mame/includes/stadhero.h                       |    1 +
 src/mame/includes/starcrus.h                       |    1 +
 src/mame/includes/starfire.h                       |    4 +-
 src/mame/includes/starshp1.h                       |    1 +
 src/mame/includes/starwars.h                       |    2 +
 src/mame/includes/stfight.h                        |    3 +
 src/mame/includes/stlforce.h                       |    2 +
 src/mame/includes/strnskil.h                       |    2 +
 src/mame/includes/stv.h                            |    7 +
 src/mame/includes/subs.h                           |    1 +
 src/mame/includes/suna16.h                         |    8 +
 src/mame/includes/suna8.h                          |    8 +
 src/mame/includes/super6.h                         |    1 +
 src/mame/includes/super80.h                        |    6 +
 src/mame/includes/superchs.h                       |    2 +
 src/mame/includes/superqix.h                       |    4 +
 src/mame/includes/suprloco.h                       |    1 +
 src/mame/includes/suprnova.h                       |    6 +
 src/mame/includes/suprridr.h                       |    1 +
 src/mame/includes/suprslam.h                       |    1 +
 src/mame/includes/surpratk.h                       |    1 +
 src/mame/includes/svision.h                        |    5 +
 src/mame/includes/swtpc09.h                        |    5 +
 src/mame/includes/system1.h                        |   45 +
 src/mame/includes/system16.h                       |   30 +-
 src/mame/includes/tagteam.h                        |    1 +
 src/mame/includes/tail2nos.h                       |    1 +
 src/mame/includes/taito_b.h                        |   19 +
 src/mame/includes/taito_f2.h                       |   37 +
 src/mame/includes/taito_f3.h                       |    8 +-
 src/mame/includes/taito_h.h                        |    4 +
 src/mame/includes/taito_l.h                        |   16 +-
 src/mame/includes/taito_o.h                        |    1 +
 src/mame/includes/taito_x.h                        |    4 +
 src/mame/includes/taito_z.h                        |   11 +
 src/mame/includes/taitoair.h                       |    1 +
 src/mame/includes/taitojc.h                        |    2 +
 src/mame/includes/taitosj.h                        |    3 +
 src/mame/includes/tandy2k.h                        |    2 +
 src/mame/includes/tank8.h                          |    1 +
 src/mame/includes/tankbatt.h                       |    1 +
 src/mame/includes/tankbust.h                       |    1 +
 src/mame/includes/taotaido.h                       |    1 +
 src/mame/includes/targeth.h                        |    1 +
 src/mame/includes/tatsumi.h                        |    4 +
 src/mame/includes/taxidriv.h                       |    1 +
 src/mame/includes/tbowl.h                          |    1 +
 src/mame/includes/tceptor.h                        |    1 +
 src/mame/includes/tdv2324.h                        |    1 +
 src/mame/includes/tecmo.h                          |    5 +
 src/mame/includes/tecmo16.h                        |    3 +
 src/mame/includes/tecmosys.h                       |    1 +
 src/mame/includes/tehkanwc.h                       |    2 +
 src/mame/includes/tek405x.h                        |    2 +
 src/mame/includes/terracre.h                       |    4 +
 src/mame/includes/tetrisp2.h                       |    6 +
 src/mame/includes/thedeep.h                        |    1 +
 src/mame/includes/thepit.h                         |    5 +
 src/mame/includes/thief.h                          |    6 +-
 src/mame/includes/thomson.h                        |   13 +
 src/mame/includes/thoop2.h                         |    1 +
 src/mame/includes/thunderj.h                       |    1 +
 src/mame/includes/thunderx.h                       |    3 +
 src/mame/includes/ti85.h                           |   12 +
 src/mame/includes/ti89.h                           |    5 +
 src/mame/includes/tiamc1.h                         |    2 +
 src/mame/includes/tigeroad.h                       |    5 +
 src/mame/includes/tiki100.h                        |    3 +-
 src/mame/includes/timelimt.h                       |    1 +
 src/mame/includes/timeplt.h                        |    4 +
 src/mame/includes/tmc1800.h                        |   15 +-
 src/mame/includes/tmc2000e.h                       |    1 +
 src/mame/includes/tmc600.h                         |    6 +-
 src/mame/includes/tmnt.h                           |   12 +
 src/mame/includes/tnzs.h                           |   12 +
 src/mame/includes/toaplan1.h                       |    9 +
 src/mame/includes/toaplan2.h                       |   22 +
 src/mame/includes/toki.h                           |    3 +
 src/mame/includes/toobin.h                         |    1 +
 src/mame/includes/topspeed.h                       |    1 +
 src/mame/includes/tp84.h                           |    2 +
 src/mame/includes/trackfld.h                       |   44 +-
 src/mame/includes/tranz330.h                       |    1 +
 src/mame/includes/travrusa.h                       |    3 +
 src/mame/includes/triplhnt.h                       |    1 +
 src/mame/includes/trs80.h                          |   11 +
 src/mame/includes/trs80m2.h                        |    2 +
 src/mame/includes/truco.h                          |    1 +
 src/mame/includes/trucocl.h                        |    1 +
 src/mame/includes/tryout.h                         |    1 +
 src/mame/includes/tsamurai.h                       |    3 +
 src/mame/includes/tsispch.h                        |    1 +
 src/mame/includes/tubep.h                          |    3 +
 src/mame/includes/tumbleb.h                        |   14 +
 src/mame/includes/tunhunt.h                        |    1 +
 src/mame/includes/turbo.h                          |   14 +-
 src/mame/includes/turrett.h                        |    1 +
 src/mame/includes/tutankhm.h                       |    1 +
 src/mame/includes/twin16.h                         |    5 +
 src/mame/includes/twincobr.h                       |    3 +
 src/mame/includes/tx0.h                            |    2 +
 src/mame/includes/tx1.h                            |    9 +-
 src/mame/includes/ultraman.h                       |    1 +
 src/mame/includes/ultratnk.h                       |    1 +
 src/mame/includes/undrfire.h                       |    2 +
 src/mame/includes/unico.h                          |    3 +
 src/mame/includes/usgames.h                        |    2 +
 src/mame/includes/ut88.h                           |    2 +
 src/mame/includes/v1050.h                          |    6 +-
 src/mame/includes/vaportra.h                       |    1 +
 src/mame/includes/vastar.h                         |    1 +
 src/mame/includes/vball.h                          |    1 +
 src/mame/includes/vc4000.h                         |    7 +
 src/mame/includes/vcs80.h                          |    1 +
 src/mame/includes/vector06.h                       |    1 +
 src/mame/includes/vectrex.h                        |    2 +
 src/mame/includes/vendetta.h                       |    2 +
 src/mame/includes/vertigo.h                        |    7 +-
 src/mame/includes/vicdual.h                        |   35 +
 src/mame/includes/victory.h                        |    6 +-
 src/mame/includes/vidbrain.h                       |    6 +-
 src/mame/includes/videopin.h                       |    1 +
 src/mame/includes/vigilant.h                       |    3 +
 src/mame/includes/vindictr.h                       |    1 +
 src/mame/includes/vip.h                            |    2 +
 src/mame/includes/vixen.h                          |    1 +
 src/mame/includes/volfied.h                        |    1 +
 src/mame/includes/vsnes.h                          |    8 +
 src/mame/includes/vtech2.h                         |    3 +
 src/mame/includes/vulgus.h                         |    1 +
 src/mame/includes/warpwarp.h                       |    5 +
 src/mame/includes/warriorb.h                       |    2 +
 src/mame/includes/wc90.h                           |    3 +
 src/mame/includes/wc90b.h                          |    1 +
 src/mame/includes/wecleman.h                       |    2 +
 src/mame/includes/welltris.h                       |    2 +
 src/mame/includes/wgp.h                            |    2 +
 src/mame/includes/williams.h                       |   37 +-
 src/mame/includes/wiping.h                         |    1 +
 src/mame/includes/wiz.h                            |    4 +
 src/mame/includes/wolfpack.h                       |    1 +
 src/mame/includes/wpc_dot.h                        |    1 +
 src/mame/includes/wpc_flip1.h                      |    1 +
 src/mame/includes/wpc_flip2.h                      |    1 +
 src/mame/includes/wrally.h                         |    1 +
 src/mame/includes/wswan.h                          |    2 +
 src/mame/includes/wwfsstar.h                       |    1 +
 src/mame/includes/x07.h                            |    1 +
 src/mame/includes/x1.h                             |  222 +-
 src/mame/includes/x68k.h                           |    4 +
 src/mame/includes/xain.h                           |    2 +
 src/mame/includes/xbox.h                           |    2 +-
 src/mame/includes/xerox820.h                       |    5 +
 src/mame/includes/xevious.h                        |    2 +
 src/mame/includes/xexex.h                          |    1 +
 src/mame/includes/xmen.h                           |    2 +
 src/mame/includes/xor100.h                         |    1 +
 src/mame/includes/xorworld.h                       |    1 +
 src/mame/includes/xxmissio.h                       |    1 +
 src/mame/includes/xybots.h                         |    1 +
 src/mame/includes/xyonix.h                         |    1 +
 src/mame/includes/yiear.h                          |    1 +
 src/mame/includes/yunsun16.h                       |    2 +
 src/mame/includes/yunsung8.h                       |    1 +
 src/mame/includes/z80ne.h                          |    4 +
 src/mame/includes/z88.h                            |    1 +
 src/mame/includes/zac2650.h                        |    1 +
 src/mame/includes/zaccaria.h                       |    1 +
 src/mame/includes/zaxxon.h                         |   14 +-
 src/mame/includes/zerozone.h                       |    1 +
 src/mame/includes/zodiack.h                        |    1 +
 src/mame/includes/zorba.h                          |    1 +
 src/mame/includes/zx.h                             |    7 +
 src/mame/layout/{dolphntrce.lay => adonisu.lay}    |    0
 src/mame/layout/alphie.lay                         |   53 +
 src/mame/layout/chickna5v.lay                      |  265 +
 src/mame/layout/matchme.lay                        |  135 +
 src/mame/layout/pantmag.lay                        |  369 ++
 src/mame/layout/playch10.lay                       |   87 +
 src/mame/layout/qnilecea.lay                       |   39 +-
 src/mame/layout/timaze.lay                         |   13 +
 src/mame/layout/tritreat.lay                       |  408 ++
 src/mame/layout/unkeinv.lay                        |  195 +
 src/mame/layout/vidchal.lay                        |   34 +
 src/mame/machine/315-5838_317-0229_comp.cpp        |    2 +-
 src/mame/machine/6883sam.cpp                       |   15 +-
 src/mame/machine/6883sam.h                         |    9 +-
 src/mame/machine/abc1600mac.cpp                    |    4 +-
 src/mame/machine/abc80kb.cpp                       |    2 +-
 src/mame/machine/acs8600_ics.cpp                   |   16 +-
 src/mame/machine/ajax.cpp                          |    4 +-
 src/mame/machine/alpha8201.cpp                     |    2 +-
 src/mame/machine/amiga.cpp                         |   13 +-
 src/mame/machine/amstrad.cpp                       |    8 +-
 src/mame/machine/apollo.cpp                        |   18 +-
 src/mame/machine/apollo_dbg.cpp                    |    8 +-
 src/mame/machine/apollo_kbd.cpp                    |  705 ++-
 src/mame/machine/apollo_kbd.h                      |   31 +-
 src/mame/machine/apricotkb.cpp                     |    4 +-
 src/mame/machine/archimds.cpp                      |   16 +-
 src/mame/machine/asic65.cpp                        |    2 +-
 src/mame/machine/asteroid.cpp                      |   16 +-
 src/mame/machine/at.cpp                            |   12 +-
 src/mame/machine/at.h                              |    2 +-
 src/mame/machine/atarifdc.cpp                      |   17 +-
 src/mame/machine/atarigen.cpp                      |   40 +-
 src/mame/machine/atarigen.h                        |    8 +-
 src/mame/machine/balsente.cpp                      |    2 +-
 src/mame/machine/beta.cpp                          |    4 +-
 src/mame/machine/bonzeadv.cpp                      |    6 +-
 src/mame/machine/btime.cpp                         |    6 +-
 src/mame/machine/bublbobl.cpp                      |   44 +-
 src/mame/machine/c117.cpp                          |    2 +-
 src/mame/machine/cedar_magnet_flop.cpp             |    2 +-
 src/mame/machine/cedar_magnet_plane.cpp            |    2 +-
 src/mame/machine/cedar_magnet_sprite.cpp           |    2 +-
 src/mame/machine/coco.cpp                          |    2 +-
 src/mame/machine/compiskb.cpp                      |    4 +-
 src/mame/machine/cuda.cpp                          |    4 +-
 src/mame/machine/dc.cpp                            |    2 +-
 src/mame/machine/dec0.cpp                          |   12 +-
 src/mame/machine/dec_lk201.cpp                     |   14 +-
 src/mame/machine/deco222.cpp                       |    8 +-
 src/mame/machine/decocass.cpp                      |  118 +-
 src/mame/machine/decocpu6.cpp                      |    2 +-
 src/mame/machine/decocpu7.cpp                      |    6 +-
 src/mame/machine/decopincpu.cpp                    |    6 +-
 src/mame/machine/decopincpu.h                      |    2 +-
 src/mame/machine/dmv_keyb.cpp                      |    4 +-
 src/mame/machine/docastle.cpp                      |    2 +-
 src/mame/machine/egret.cpp                         |    4 +-
 src/mame/machine/electron.cpp                      |  105 +-
 src/mame/machine/esqlcd.cpp                        |    2 +-
 src/mame/machine/esqpanel.cpp                      |    8 +-
 src/mame/machine/esqvfd.cpp                        |    6 +-
 src/mame/machine/flstory.cpp                       |    2 +-
 src/mame/machine/gaelco2.cpp                       |    2 +-
 src/mame/machine/gaelco_ds5002fp.cpp               |    2 +-
 src/mame/machine/galaxold.cpp                      |    8 +-
 src/mame/machine/gamecom.cpp                       |    2 +-
 src/mame/machine/genpin.cpp                        |    2 +-
 src/mame/machine/genpin.h                          |    5 +-
 src/mame/machine/harddriv.cpp                      |   73 +-
 src/mame/machine/hec2hrp.cpp                       |   10 +-
 src/mame/machine/hng64_net.cpp                     |    2 +-
 src/mame/machine/hng64_net.h                       |    4 -
 src/mame/machine/hp9845_printer.cpp                |    2 +-
 src/mame/machine/ibm6580_fdc.cpp                   |    4 +-
 src/mame/machine/ibm6580_kbd.cpp                   |    4 +-
 src/mame/machine/igs025.cpp                        |    8 +-
 src/mame/machine/igs036crypt.cpp                   |   19 -
 src/mame/machine/igs036crypt.h                     |    1 -
 src/mame/machine/inder_sb.cpp                      |    2 +-
 src/mame/machine/inder_vid.cpp                     |    8 +-
 src/mame/machine/interpro_ioga.cpp                 |    6 +-
 src/mame/machine/interpro_ioga.h                   |    4 +-
 src/mame/machine/intv.cpp                          |    2 +-
 src/mame/machine/isbc_208.cpp                      |    4 +-
 src/mame/machine/isbc_215g.cpp                     |    4 +-
 src/mame/machine/iteagle_fpga.cpp                  |    8 +-
 src/mame/machine/jvs13551.cpp                      |    2 +-
 src/mame/machine/k573cass.cpp                      |   10 +-
 src/mame/machine/k573dio.cpp                       |    2 +-
 src/mame/machine/k7659kb.cpp                       |    2 +-
 src/mame/machine/kaneko_hit.cpp                    |   12 +-
 src/mame/machine/kay_kbd.cpp                       |    4 +-
 src/mame/machine/km035.cpp                         |    4 +-
 src/mame/machine/konami1.cpp                       |    4 +-
 src/mame/machine/konamigx.cpp                      |   61 +-
 src/mame/machine/konppc.cpp                        |    4 +-
 src/mame/machine/leland.cpp                        |   42 +-
 src/mame/machine/lisa.cpp                          |    4 +-
 src/mame/machine/lsasquad.cpp                      |    4 +-
 src/mame/machine/m1comm.cpp                        |    2 +-
 src/mame/machine/m20_8086.cpp                      |    4 +-
 src/mame/machine/m24_kbd.cpp                       |    4 +-
 src/mame/machine/m24_z8000.cpp                     |    4 +-
 src/mame/machine/m2comm.cpp                        |    2 +-
 src/mame/machine/m3comm.cpp                        |    2 +-
 src/mame/machine/mac.cpp                           |   18 +-
 src/mame/machine/mackbd.cpp                        |   17 +-
 src/mame/machine/mcr.cpp                           |    2 +-
 src/mame/machine/mega32x.cpp                       |    8 +-
 src/mame/machine/megacd.cpp                        |    2 +-
 src/mame/machine/megacdcd.cpp                      |    2 +-
 src/mame/machine/megadriv.cpp                      |   52 +-
 src/mame/machine/mexico86.cpp                      |   16 +-
 src/mame/machine/micro3d.cpp                       |    2 +-
 src/mame/machine/midtunit.cpp                      |    8 +-
 src/mame/machine/midwayic.cpp                      |   22 +-
 src/mame/machine/midwayic.h                        |    2 +-
 src/mame/machine/midwunit.cpp                      |   14 +-
 src/mame/machine/midxunit.cpp                      |   16 +-
 src/mame/machine/midyunit.cpp                      |   10 +-
 src/mame/machine/mie.cpp                           |    2 +-
 src/mame/machine/mm1kb.cpp                         |    2 +-
 src/mame/machine/mmboard.cpp                       |    2 +-
 src/mame/machine/model1.cpp                        |   10 +-
 src/mame/machine/mpu4.cpp                          |   72 +-
 src/mame/machine/ms7004.cpp                        |    4 +-
 src/mame/machine/n64.cpp                           |   10 +-
 src/mame/machine/namco50.cpp                       |    2 +-
 src/mame/machine/namco51.cpp                       |    2 +-
 src/mame/machine/namco53.cpp                       |    2 +-
 src/mame/machine/namco62.cpp                       |    2 +-
 src/mame/machine/namco_c148.cpp                    |   21 +-
 src/mame/machine/namco_c148.h                      |    1 +
 src/mame/machine/namcoio.cpp                       |    4 +-
 src/mame/machine/namcos1.cpp                       |   22 +-
 src/mame/machine/namcos2.cpp                       |   10 +-
 src/mame/machine/naomi.cpp                         |   48 +-
 src/mame/machine/naomim2.cpp                       |    2 +-
 src/mame/machine/nb1414m4.cpp                      |    4 +-
 src/mame/machine/nextkbd.cpp                       |   34 +-
 src/mame/machine/nextmo.cpp                        |   36 +-
 src/mame/machine/nmk004.cpp                        |    2 +-
 src/mame/machine/opwolf.cpp                        |   10 +-
 src/mame/machine/pc1512kb.cpp                      |    4 +-
 src/mame/machine/pcd_kbd.cpp                       |    2 +-
 src/mame/machine/pce_cd.cpp                        |    6 +-
 src/mame/machine/pcshare.cpp                       |   59 +-
 src/mame/machine/pcshare.h                         |    8 +-
 src/mame/machine/pgmprot_igs025_igs012.cpp         |    2 +-
 src/mame/machine/pgmprot_igs025_igs012.h           |    3 +-
 src/mame/machine/pgmprot_igs025_igs022.cpp         |    6 +-
 src/mame/machine/pgmprot_igs025_igs022.h           |    6 +-
 src/mame/machine/pgmprot_igs025_igs028.cpp         |    2 +-
 src/mame/machine/pgmprot_igs025_igs028.h           |    2 +-
 src/mame/machine/pgmprot_igs027a_type1.cpp         |   22 +-
 src/mame/machine/pgmprot_igs027a_type1.h           |    7 +-
 src/mame/machine/pgmprot_igs027a_type2.cpp         |    2 +-
 src/mame/machine/pgmprot_igs027a_type2.h           |    4 +-
 src/mame/machine/pgmprot_igs027a_type3.cpp         |   58 +-
 src/mame/machine/pgmprot_igs027a_type3.h           |    2 +-
 src/mame/machine/pgmprot_orlegend.cpp              |    6 +-
 src/mame/machine/pgmprot_orlegend.h                |    2 +-
 src/mame/machine/playch10.cpp                      |   10 +-
 src/mame/machine/rad_eu3a05gpio.cpp                |   84 +
 src/mame/machine/rad_eu3a05gpio.h                  |   52 +
 src/mame/machine/radio86.cpp                       |    2 +-
 src/mame/machine/rmnimbus.cpp                      |   20 +-
 src/mame/machine/rx01.cpp                          |    2 +-
 src/mame/machine/s32comm.cpp                       |    2 +-
 src/mame/machine/saturn.cpp                        |   12 +-
 src/mame/machine/saturn_cdb.cpp                    |    2 +-
 src/mame/machine/scramble.cpp                      |   10 +-
 src/mame/machine/seibucop/seibucop.cpp             |    2 +-
 src/mame/machine/slapfght.cpp                      |   48 +-
 src/mame/machine/sms.cpp                           |    2 +-
 src/mame/machine/snes.cpp                          |   73 +-
 src/mame/machine/st0016.cpp                        |    2 +-
 src/mame/machine/st0016.h                          |    2 +-
 src/mame/machine/taito68705interface.cpp           |    6 +-
 src/mame/machine/taitocchip.cpp                    |    2 +-
 src/mame/machine/taitoio.cpp                       |   34 +-
 src/mame/machine/taitosj.cpp                       |    6 +-
 src/mame/machine/taitosjsec.cpp                    |    2 +-
 src/mame/machine/tandy2kb.cpp                      |    2 +-
 src/mame/machine/tatsumi.cpp                       |   44 +-
 src/mame/machine/teleprinter.cpp                   |    2 +-
 src/mame/machine/thomflop.cpp                      |    2 +-
 src/mame/machine/thomson.cpp                       |    2 +-
 src/mame/machine/tnzs.cpp                          |   18 +-
 src/mame/machine/toaplan1.cpp                      |   24 +-
 src/mame/machine/tosh1000_bram.cpp                 |   98 +
 src/mame/machine/tosh1000_bram.h                   |   57 +
 src/mame/machine/trs80m2kb.cpp                     |    2 +-
 src/mame/machine/twincobr.cpp                      |   26 +-
 src/mame/machine/upd65031.h                        |    4 +-
 src/mame/machine/v1050kb.cpp                       |    4 +-
 src/mame/machine/vertigo.cpp                       |    2 +-
 src/mame/machine/victor9k_fdc.cpp                  |   12 +-
 src/mame/machine/victor9k_kb.cpp                   |    4 +-
 src/mame/machine/volfied.cpp                       |    6 -
 src/mame/machine/vt100_kbd.cpp                     |  282 ++
 src/mame/machine/vt100_kbd.h                       |   69 +
 src/mame/machine/wangpckb.cpp                      |    4 +-
 src/mame/machine/williams.cpp                      |   42 +-
 src/mame/machine/wpc_pic.cpp                       |    8 +-
 src/mame/machine/x1.cpp                            |    8 +
 src/mame/machine/x820kb.cpp                        |    4 +-
 src/mame/machine/xbox.cpp                          |    2 +-
 src/mame/machine/xbox_pci.cpp                      |    6 +-
 src/mame/machine/xbox_usb.cpp                      |    1 +
 src/mame/machine/xevious.cpp                       |   12 +-
 src/mame/machine/zorbakbd.cpp                      |    4 +-
 src/mame/machine/zx8302.h                          |    1 +
 src/mame/mame.lst                                  |  299 +-
 src/mame/mess.flt                                  |   19 +
 src/mame/video/20pacgal.cpp                        |    2 +-
 src/mame/video/733_asr.cpp                         |    2 +-
 src/mame/video/911_vdt.cpp                         |    2 +-
 src/mame/video/abc1600.cpp                         |    6 +-
 src/mame/video/abc80.cpp                           |    6 +-
 src/mame/video/abc800.cpp                          |    8 +-
 src/mame/video/abc800.h                            |   11 -
 src/mame/video/abc802.cpp                          |    4 +-
 src/mame/video/abc802.h                            |   10 -
 src/mame/video/abc806.cpp                          |    4 +-
 src/mame/video/abc806.h                            |   10 -
 src/mame/video/agat7.cpp                           |    4 +-
 src/mame/video/airbustr.cpp                        |    2 +-
 src/mame/video/airraid_dev.cpp                     |    2 +-
 src/mame/video/amiga.cpp                           |    4 +-
 src/mame/video/antic.cpp                           |   14 +-
 src/mame/video/apollo.cpp                          |    4 +-
 src/mame/video/astrocde.cpp                        |    8 +-
 src/mame/video/atarimo.cpp                         |    8 +-
 src/mame/video/atarimo.h                           |    8 +-
 src/mame/video/atarirle.cpp                        |   20 +-
 src/mame/video/atarisy1.cpp                        |    2 +-
 src/mame/video/atarisy2.cpp                        |    4 +-
 src/mame/video/bbc.cpp                             |    6 +-
 src/mame/video/beathead.cpp                        |    2 +-
 src/mame/video/bfm_adr2.cpp                        |    4 +-
 src/mame/video/bfm_dm01.cpp                        |    2 +-
 src/mame/video/blockout.cpp                        |   14 +-
 src/mame/video/boogwing.cpp                        |   18 +-
 src/mame/video/capbowl.cpp                         |    4 +-
 src/mame/video/cgc7900.cpp                         |    4 +-
 src/mame/video/cidelsa.cpp                         |    6 +-
 src/mame/video/cninja.cpp                          |    4 +-
 src/mame/video/comx35.cpp                          |    4 +-
 src/mame/video/cps1.cpp                            |    2 +-
 src/mame/video/cvs.cpp                             |    2 +-
 src/mame/video/cybstorm.cpp                        |  218 +
 src/mame/video/dassault.cpp                        |   11 +-
 src/mame/video/dcheese.cpp                         |    6 +-
 src/mame/video/decmxc06.cpp                        |    2 +-
 src/mame/video/deco16ic.cpp                        |   48 +-
 src/mame/video/deco16ic.h                          |   21 +-
 src/mame/video/deco32.cpp                          |   93 +-
 src/mame/video/deco_ace.cpp                        |  264 +
 src/mame/video/deco_ace.h                          |   74 +
 src/mame/video/decocomn.cpp                        |   16 +-
 src/mame/video/decocomn.h                          |    3 +-
 src/mame/video/decodmd1.cpp                        |    4 +-
 src/mame/video/decodmd2.cpp                        |    6 +-
 src/mame/video/decodmd3.cpp                        |    6 +-
 src/mame/video/decospr.cpp                         |   14 +-
 src/mame/video/decospr.h                           |    4 +-
 src/mame/video/decrmc3.cpp                         |   16 +-
 src/mame/video/decrmc3.h                           |   18 +-
 src/mame/video/dkong.cpp                           |    2 +-
 src/mame/video/dogfgt.cpp                          |    2 +-
 src/mame/video/drgnmst.cpp                         |   17 +
 src/mame/video/exidy440.cpp                        |    4 +-
 src/mame/video/flstory.cpp                         |   10 +-
 src/mame/video/fmtowns.cpp                         |  568 +--
 src/mame/video/fuukifg.cpp                         |    9 +-
 src/mame/video/gamate.cpp                          |    2 +-
 src/mame/video/gameplan.cpp                        |    6 +-
 src/mame/video/gauntlet.cpp                        |    2 +-
 src/mame/video/gic.cpp                             |    4 +-
 src/mame/video/gic.h                               |    1 -
 src/mame/video/gime.cpp                            |   16 +-
 src/mame/video/gime.h                              |    2 +-
 src/mame/video/ginganin.cpp                        |    2 +-
 src/mame/video/hexion.cpp                          |   20 +-
 src/mame/video/hng64.cpp                           |   28 +-
 src/mame/video/homedata.cpp                        |    6 +-
 src/mame/video/itech32.cpp                         |    2 +-
 src/mame/video/itech8.cpp                          |    4 +-
 src/mame/video/jaguar.cpp                          |    2 +-
 src/mame/video/jedi.cpp                            |    2 +-
 src/mame/video/k001005.cpp                         |   10 +-
 src/mame/video/k001604.cpp                         |   72 +-
 src/mame/video/k007342.h                           |    2 +-
 src/mame/video/k007420.h                           |    2 +-
 src/mame/video/k037122.cpp                         |    2 +-
 src/mame/video/k051316.h                           |    2 +-
 src/mame/video/k051733.cpp                         |    2 +-
 src/mame/video/k051960.cpp                         |    9 +-
 src/mame/video/k051960.h                           |    2 +-
 src/mame/video/k052109.cpp                         |   14 +-
 src/mame/video/k052109.h                           |    2 +-
 src/mame/video/k053244_k053245.h                   |    2 +-
 src/mame/video/k053246_k053247_k055673.cpp         |    5 +-
 src/mame/video/k053246_k053247_k055673.h           |   14 +-
 src/mame/video/k053250.cpp                         |    2 +-
 src/mame/video/k054000.cpp                         |    4 +-
 src/mame/video/k054156_k054157_k056832.cpp         |    7 +-
 src/mame/video/k054156_k054157_k056832.h           |    2 +-
 src/mame/video/k057714.cpp                         |    2 +-
 src/mame/video/k1ge.cpp                            |   18 +-
 src/mame/video/kan_pand.cpp                        |    6 +-
 src/mame/video/kaneko_spr.cpp                      |   10 +-
 src/mame/video/kyocera.cpp                         |    6 +-
 src/mame/video/ladyfrog.cpp                        |    4 +-
 src/mame/video/leland.cpp                          |    4 +-
 src/mame/video/lethalj.cpp                         |    2 +-
 src/mame/video/lockon.cpp                          |    2 +-
 src/mame/video/m107.cpp                            |    2 +-
 src/mame/video/m92.cpp                             |    8 +-
 src/mame/video/madalien.cpp                        |    2 +-
 src/mame/video/mcd212.cpp                          |   14 +-
 src/mame/video/mexico86.cpp                        |   44 +-
 src/mame/video/midtunit.cpp                        |    4 +-
 src/mame/video/midvunit.cpp                        |    4 +-
 src/mame/video/midzeus.cpp                         |   12 +-
 src/mame/video/mikromik.cpp                        |    8 +-
 src/mame/video/mitchell.cpp                        |    8 +-
 src/mame/video/mjkjidai.cpp                        |    2 +-
 src/mame/video/ms32.cpp                            |   82 +-
 src/mame/video/mystston.cpp                        |    6 +-
 src/mame/video/newbrain.cpp                        |    2 +-
 src/mame/video/nick.cpp                            |    8 +-
 src/mame/video/nova2001.cpp                        |    6 +-
 src/mame/video/nycaptor.cpp                        |    4 +-
 src/mame/video/ojankohs.cpp                        |    2 +-
 src/mame/video/osi.cpp                             |    6 +-
 src/mame/video/pc1512.cpp                          |   10 +-
 src/mame/video/pc8401a.cpp                         |    4 +-
 src/mame/video/pc_t1t.cpp                          |   16 +-
 src/mame/video/pcd.cpp                             |    8 +-
 src/mame/video/pecom.cpp                           |    2 +-
 src/mame/video/pgm2.cpp                            |  148 +-
 src/mame/video/policetr.cpp                        |   14 +-
 src/mame/video/popeye.cpp                          |  579 +--
 src/mame/video/powervr2.cpp                        |   56 +-
 src/mame/video/qix.cpp                             |    8 +-
 src/mame/video/redalert.cpp                        |   10 +-
 src/mame/video/rmnimbus.cpp                        |    4 +-
 src/mame/video/rohga.cpp                           |  189 +-
 src/mame/video/segag80r.cpp                        |    4 +-
 src/mame/video/segaic16.cpp                        |   14 +-
 src/mame/video/seta.cpp                            |    2 +-
 src/mame/video/seta001.h                           |    2 +-
 src/mame/video/seta2.cpp                           |   10 +-
 src/mame/video/sknsspr.cpp                         |    4 +-
 src/mame/video/skullxbo.cpp                        |    2 +-
 src/mame/video/splash.cpp                          |    6 +-
 src/mame/video/stactics.cpp                        |    2 +-
 src/mame/video/stfight_dev.cpp                     |    2 +-
 src/mame/video/stic.cpp                            |    7 +-
 src/mame/video/stic.h                              |   10 +-
 src/mame/video/suna16.cpp                          |    4 +-
 src/mame/video/superqix.cpp                        |    4 +-
 src/mame/video/system1.cpp                         |    2 +-
 src/mame/video/system16.cpp                        |    8 +-
 src/mame/video/taito_f3.cpp                        |   12 +-
 src/mame/video/taito_l.cpp                         |    6 +-
 src/mame/video/tatsumi.cpp                         |    4 +-
 src/mame/video/tc0110pcr.cpp                       |   10 +-
 src/mame/video/tc0780fpa.cpp                       |    2 +-
 src/mame/video/tia.cpp                             |   12 +-
 src/mame/video/tmc1800.cpp                         |   20 +-
 src/mame/video/tmc600.cpp                          |    2 +-
 src/mame/video/uv201.cpp                           |   16 +-
 src/mame/video/v1050.cpp                           |    4 +-
 src/mame/video/victory.cpp                         |   40 +-
 src/mame/video/vtvideo.cpp                         |  143 +-
 src/mame/video/vtvideo.h                           |   11 +-
 src/mame/video/williams.cpp                        |    4 +-
 src/mame/video/wpc_dmd.cpp                         |    2 +-
 src/mame/video/wswan.h                             |    4 +-
 src/mame/video/x1.cpp                              |  354 ++
 src/mame/video/ygv608.cpp                          |   59 +-
 src/mame/video/ygv608.h                            |    6 +-
 src/mame/video/zaxxon.cpp                          |    2 +-
 src/mame/video/zx8301.cpp                          |    4 +-
 src/osd/modules/debugger/debugimgui.cpp            |   22 +-
 src/osd/modules/debugger/osx/debugconsole.mm       |    2 +-
 src/osd/modules/lib/osdlib_macosx.cpp              |   24 +-
 src/osd/modules/lib/osdlib_unix.cpp                |    3 +-
 src/osd/modules/lib/osdobj_common.cpp              |   15 +-
 src/osd/modules/lib/osdobj_common.h                |    5 +-
 src/osd/modules/opengl/gl_shader_mgr.cpp           |   17 +-
 src/osd/modules/opengl/gl_shader_mgr.h             |    1 +
 src/osd/modules/opengl/shader/genc.sh              |    4 +
 .../opengl/shader/glsl_bicubic_rgb32_dir.fsh       |   81 +
 .../opengl/shader/glsl_bicubic_rgb32_dir.fsh.c     |   82 +
 .../opengl/shader/glsl_bilinear_rgb32_dir.fsh      |   10 +-
 .../opengl/shader/glsl_bilinear_rgb32_dir.fsh.c    |   63 +-
 src/osd/modules/render/bgfx/shaders/shader.mk      |    2 +-
 src/osd/modules/render/bgfx/view.cpp               |   64 +
 src/osd/modules/render/bgfx/view.h                 |   69 +
 src/osd/modules/render/drawbgfx.cpp                |  156 +-
 src/osd/modules/render/drawbgfx.h                  |   36 +-
 src/osd/modules/render/drawd3d.cpp                 |   11 +-
 src/osd/sdl/sdlprefix.h                            |    1 -
 src/osd/windows/window.cpp                         |    2 +-
 src/osd/windows/winmain.h                          |   12 -
 src/tools/imgtool/filtbas.cpp                      |    4 +-
 src/tools/imgtool/modules/fat.cpp                  |    1 +
 src/tools/imgtool/modules/mac.cpp                  |    5 +-
 src/tools/srcclean.cpp                             |   69 +-
 src/tools/unidasm.cpp                              |    7 +-
 src/zexall/zexall.cpp                              |    5 +-
 tests/LICENSE                                      |    2 +-
 uismall.bdf                                        |    2 +-
 web/LICENSE                                        |    2 +-
 4682 files changed, 158770 insertions(+), 113063 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mame.git



More information about the Pkg-games-commits mailing list