[mame] branch upstream updated (fe4610a -> e4cecb9)

Cesare Falco cesarefalco-guest at moszumanska.debian.org
Fri Jul 28 10:55:44 UTC 2017


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

cesarefalco-guest pushed a change to branch upstream
in repository mame.

      from  fe4610a   Imported Upstream version 0.187+dfsg.1
      adds  e4cecb9   Imported Upstream version 0.188+dfsg.1

No new revisions were added by this update.

Summary of changes:
 .travis.yml                                        |    4 +-
 3rdparty/lua-zlib/lua_zlib.c                       |    2 +-
 android-project/app/src/main/AndroidManifest.xml   |    4 +-
 docs/source/commandline/commandline-all.rst        |   13 +
 docs/source/initialsetup/compilingmame.rst         |    2 +-
 docs/source/techspecs/device_memory_interface.rst  |   84 +-
 docs/source/usingmame/usingmame.rst                |    4 +-
 hash/abc80_flop.xml                                |   14 +
 hash/coco_flop.xml                                 |   14 +
 hash/gameboy.xml                                   |   14 +-
 hash/ibm5150.xml                                   |  555 +-
 hash/ibm5170.xml                                   |  740 +-
 hash/intv.hsi                                      |    4 +-
 hash/pce_tourvision.xml                            |   26 +
 hash/sms.xml                                       |  154 +-
 hash/x68k_flop.xml                                 |   17 +
 makefile                                           |    4 +-
 plugins/cheat/cheat_simple.lua                     |   44 +-
 plugins/cheat/init.lua                             |  140 +-
 plugins/cheat/keycodemap.lua                       |  241 -
 plugins/hiscore/hiscore.dat                        |  626 +-
 scripts/build/complay.py                           |  226 +-
 scripts/resources/emscripten/emscripten_post.js    |   13 +-
 scripts/src/bus.lua                                |   57 +-
 scripts/src/cpu.lua                                |   32 +-
 scripts/src/machine.lua                            |   36 +
 scripts/src/main.lua                               |    2 +-
 scripts/src/mame/frontend.lua                      |    2 +
 scripts/src/osd/sdl_cfg.lua                        |    2 +-
 scripts/src/video.lua                              |   11 +
 scripts/target/mame/arcade.lua                     |   45 +-
 scripts/target/mame/mess.lua                       |   33 +-
 scripts/target/mame/tiny.lua                       |    3 +
 scripts/target/mame/virtual.lua                    |    2 +
 src/devices/bus/a7800/a78_slot.h                   |    2 +-
 src/devices/bus/apricot/keyboard/hle.cpp           |   11 -
 src/devices/bus/apricot/keyboard/hle.h             |    2 -
 src/devices/bus/cbm2/hrg.cpp                       |    8 +-
 src/devices/bus/cbus/mpu_pc98.cpp                  |   83 +
 src/devices/bus/cbus/mpu_pc98.h                    |   42 +
 .../machine => devices/bus/cbus}/pc9801_118.cpp    |    2 +-
 .../machine => devices/bus/cbus}/pc9801_118.h      |    6 +-
 .../machine => devices/bus/cbus}/pc9801_26.cpp     |    2 +-
 src/{mame/machine => devices/bus/cbus}/pc9801_26.h |    6 +-
 .../machine => devices/bus/cbus}/pc9801_86.cpp     |    2 +-
 src/{mame/machine => devices/bus/cbus}/pc9801_86.h |    6 +-
 .../machine => devices/bus/cbus}/pc9801_cbus.cpp   |    0
 .../machine => devices/bus/cbus}/pc9801_cbus.h     |    0
 src/devices/bus/centronics/epson_ex800.cpp         |    1 -
 src/devices/bus/centronics/epson_lx800.cpp         |    1 -
 src/devices/bus/centronics/epson_lx810l.cpp        |    1 -
 src/devices/bus/compis/hrg.cpp                     |    8 +-
 src/devices/bus/gameboy/gb_slot.cpp                |   13 +-
 src/devices/bus/gameboy/gb_slot.h                  |    5 -
 src/devices/bus/gameboy/mbc.cpp                    |    2 +-
 src/devices/bus/hexbus/hexbus.cpp                  |  309 +
 src/devices/bus/hexbus/hexbus.h                    |  123 +
 src/devices/bus/{ti99 => }/hexbus/hx5102.cpp       |   16 +-
 src/devices/bus/{ti99 => }/hexbus/hx5102.h         |   19 +-
 src/devices/bus/hp_dio/hp_dio.h                    |    2 +-
 src/devices/bus/hp_hil/hlekbd.cpp                  |   10 -
 src/devices/bus/hp_hil/hlekbd.h                    |    4 -
 src/devices/bus/ieee488/d9060.cpp                  |   12 +-
 src/devices/bus/intellec4/insdatastor.cpp          |  191 +
 src/devices/bus/intellec4/insdatastor.h            |  199 +
 src/devices/bus/intellec4/intellec4.cpp            |  347 +
 src/devices/bus/intellec4/intellec4.h              |  295 +
 src/devices/bus/intellec4/prommemory.cpp           |   67 +
 src/devices/bus/intellec4/prommemory.h             |  126 +
 src/devices/bus/intellec4/tapereader.cpp           |   86 +
 src/devices/bus/intellec4/tapereader.h             |   63 +
 src/devices/bus/isa/isa.cpp                        |   94 +-
 src/devices/bus/isa/isa.h                          |   53 +-
 src/devices/bus/isa/num9rev.cpp                    |    4 +-
 src/devices/bus/isa/sblaster.cpp                   |    5 +-
 src/devices/bus/lpci/i82371sb.cpp                  |    7 +
 src/devices/bus/lpci/i82371sb.h                    |    7 +
 src/devices/bus/lpci/i82439tx.cpp                  |   78 +-
 src/devices/bus/lpci/southbridge.cpp               |   26 +-
 src/devices/bus/lpci/southbridge.h                 |    3 +-
 src/devices/bus/msx_cart/konami.cpp                |    4 +-
 src/devices/bus/msx_cart/moonsound.cpp             |    4 +-
 src/devices/bus/nes_ctrl/miracle.cpp               |    4 -
 src/devices/bus/pet/hsg.cpp                        |    8 +-
 src/devices/bus/rs232/keyboard.cpp                 |   13 -
 src/devices/bus/rs232/keyboard.h                   |    2 -
 src/devices/bus/rs232/null_modem.cpp               |    2 +-
 src/devices/bus/rs232/printer.cpp                  |    5 -
 src/devices/bus/rs232/printer.h                    |    1 -
 src/devices/bus/rs232/pty.cpp                      |    2 +-
 src/devices/bus/rs232/rs232.h                      |    3 -
 src/devices/bus/rs232/ser_mouse.cpp                |   72 +-
 src/devices/bus/rs232/terminal.cpp                 |   12 -
 src/devices/bus/rs232/terminal.h                   |    2 -
 src/devices/bus/rs232/xvd701.cpp                   |    2 +-
 src/devices/bus/snes_ctrl/miracle.cpp              |    4 -
 src/devices/bus/sunkbd/hlekbd.cpp                  |    7 +-
 src/devices/bus/sunkbd/hlekbd.h                    |    2 -
 src/devices/bus/ti8x/graphlinkhle.cpp              |    9 -
 src/devices/bus/ti8x/graphlinkhle.h                |    1 -
 src/devices/bus/ti8x/ti8x.cpp                      |  136 +-
 src/devices/bus/ti8x/ti8x.h                        |   11 +-
 src/devices/bus/ti99/gromport/cartridges.cpp       |    6 +-
 src/devices/bus/ti99/hexbus/hexbus.cpp             |  280 -
 src/devices/bus/ti99/hexbus/hexbus.h               |  139 -
 src/devices/bus/ti99/internal/998board.cpp         |   59 +-
 src/devices/bus/ti99/internal/998board.h           |   14 +-
 src/devices/bus/ti99/peb/samsmem.cpp               |    4 +-
 src/devices/bus/vme/vme.cpp                        |    7 +
 src/devices/bus/vme/vme.h                          |   10 +-
 src/devices/bus/wangpc/tig.cpp                     |    8 +-
 src/devices/cpu/8x300/8x300.cpp                    |    8 +
 src/devices/cpu/8x300/8x300.h                      |   10 +-
 src/devices/cpu/adsp2100/adsp2100.cpp              |   29 +-
 src/devices/cpu/adsp2100/adsp2100.h                |    6 +-
 src/devices/cpu/alph8201/alph8201.cpp              |    7 +
 src/devices/cpu/alph8201/alph8201.h                |    2 +-
 src/devices/cpu/alto2/alto2cpu.cpp                 |   18 +-
 src/devices/cpu/alto2/alto2cpu.h                   |    2 +-
 src/devices/cpu/am29000/am29000.cpp                |    8 +
 src/devices/cpu/am29000/am29000.h                  |   11 +-
 src/devices/cpu/amis2000/amis2000.cpp              |    8 +
 src/devices/cpu/amis2000/amis2000.h                |    2 +-
 src/devices/cpu/apexc/apexc.cpp                    |    8 +
 src/devices/cpu/apexc/apexc.h                      |    2 +-
 src/devices/cpu/arc/arc.h                          |    2 +-
 src/devices/cpu/arcompact/arcompact.cpp            |    7 +
 src/devices/cpu/arcompact/arcompact.h              |    2 +-
 src/devices/cpu/arm/arm.cpp                        |    7 +
 src/devices/cpu/arm/arm.h                          |    2 +-
 src/devices/cpu/arm7/arm7.cpp                      |    9 +-
 src/devices/cpu/arm7/arm7.h                        |    4 +-
 src/devices/cpu/arm7/lpc210x.cpp                   |   10 +-
 src/devices/cpu/arm7/lpc210x.h                     |    2 +-
 src/devices/cpu/asap/asap.cpp                      |    6 +-
 src/devices/cpu/asap/asap.h                        |    2 +-
 src/devices/cpu/avr8/avr8.cpp                      |   20 +-
 src/devices/cpu/avr8/avr8.h                        |    2 +-
 src/devices/cpu/capricorn/capricorn.cpp            | 1519 ++++
 src/devices/cpu/capricorn/capricorn.h              |  133 +
 src/devices/cpu/capricorn/capricorn_dasm.cpp       |  214 +
 src/devices/cpu/ccpu/ccpu.cpp                      |    8 +
 src/devices/cpu/ccpu/ccpu.h                        |   11 +-
 src/devices/cpu/clipper/clipper.cpp                |   17 +-
 src/devices/cpu/clipper/clipper.h                  |    2 +-
 src/devices/cpu/clipper/clipperd.cpp               |   24 +-
 src/devices/cpu/cop400/cop400.cpp                  |    8 +
 src/devices/cpu/cop400/cop400.h                    |    5 +-
 src/devices/cpu/cosmac/cosmac.cpp                  |  115 +-
 src/devices/cpu/cosmac/cosmac.h                    |   28 +-
 src/devices/cpu/cp1610/cp1610.cpp                  |    6 +
 src/devices/cpu/cp1610/cp1610.h                    |    2 +-
 src/devices/cpu/cubeqcpu/cubeqcpu.cpp              |   19 +
 src/devices/cpu/cubeqcpu/cubeqcpu.h                |    6 +-
 src/devices/cpu/drcuml.cpp                         |   12 +-
 src/devices/cpu/drcuml.h                           |   12 +-
 src/devices/cpu/dsp16/dsp16.cpp                    |    9 +-
 src/devices/cpu/dsp16/dsp16.h                      |    2 +-
 src/devices/cpu/dsp32/dsp32.cpp                    |    6 +-
 src/devices/cpu/dsp32/dsp32.h                      |    2 +-
 src/devices/cpu/dsp56k/dsp56k.cpp                  |    8 +
 src/devices/cpu/dsp56k/dsp56k.h                    |    2 +-
 src/devices/cpu/e0c6200/e0c6200.cpp                |    8 +
 src/devices/cpu/e0c6200/e0c6200.h                  |    2 +-
 src/devices/cpu/e132xs/e132xs.cpp                  |   18 +-
 src/devices/cpu/e132xs/e132xs.h                    |    2 +-
 src/devices/cpu/es5510/es5510.cpp                  |    6 +-
 src/devices/cpu/es5510/es5510.h                    |    2 +-
 src/devices/cpu/esrip/esrip.cpp                    |   10 +-
 src/devices/cpu/esrip/esrip.h                      |    2 +-
 src/devices/cpu/f8/f8.cpp                          |    8 +
 src/devices/cpu/f8/f8.h                            |    2 +-
 src/devices/cpu/g65816/g65816.cpp                  |    8 +
 src/devices/cpu/g65816/g65816.h                    |    2 +-
 src/devices/cpu/g65816/g65816cm.h                  |    2 +-
 src/devices/cpu/g65816/g65816op.h                  |   22 +-
 src/devices/cpu/h6280/h6280.cpp                    |    9 +-
 src/devices/cpu/h6280/h6280.h                      |    4 +-
 src/devices/cpu/h8/h8.cpp                          |    9 +-
 src/devices/cpu/h8/h8.h                            |    2 +-
 src/devices/cpu/hcd62121/hcd62121.cpp              |    6 +
 src/devices/cpu/hcd62121/hcd62121.h                |    2 +-
 src/devices/cpu/hd61700/hd61700.cpp                |    7 +
 src/devices/cpu/hd61700/hd61700.h                  |    2 +-
 src/devices/cpu/hmcs40/hmcs40.cpp                  |    7 +
 src/devices/cpu/hmcs40/hmcs40.h                    |    2 +-
 src/devices/cpu/hphybrid/hphybrid.cpp              |    8 +
 src/devices/cpu/hphybrid/hphybrid.h                |    2 +-
 src/devices/cpu/i386/i386.cpp                      |    9 +-
 src/devices/cpu/i386/i386.h                        |    4 +-
 src/devices/cpu/i4004/4004dasm.cpp                 |  133 -
 src/devices/cpu/i4004/i4004.cpp                    |  529 --
 src/devices/cpu/i4004/i4004.h                      |  107 -
 src/devices/cpu/i8008/i8008.cpp                    |    9 +-
 src/devices/cpu/i8008/i8008.h                      |    2 +-
 src/devices/cpu/i8085/i8085.cpp                    |    8 +
 src/devices/cpu/i8085/i8085.h                      |    2 +-
 src/devices/cpu/i8089/i8089.cpp                    |   12 +-
 src/devices/cpu/i8089/i8089.h                      |    2 +-
 src/devices/cpu/i86/i186.cpp                       |   21 +-
 src/devices/cpu/i86/i186.h                         |    2 +-
 src/devices/cpu/i86/i286.cpp                       |   22 +-
 src/devices/cpu/i86/i286.h                         |    4 +-
 src/devices/cpu/i86/i86.cpp                        |   22 +-
 src/devices/cpu/i86/i86.h                          |    2 +-
 src/devices/cpu/i860/i860.cpp                      |    6 +
 src/devices/cpu/i860/i860.h                        |    2 +-
 src/devices/cpu/i960/i960.cpp                      |    8 +
 src/devices/cpu/i960/i960.h                        |    2 +-
 src/devices/cpu/ie15/ie15.cpp                      |    9 +-
 src/devices/cpu/ie15/ie15.h                        |    2 +-
 src/devices/cpu/jaguar/jaguar.cpp                  |    7 +
 src/devices/cpu/jaguar/jaguar.h                    |    2 +-
 src/devices/cpu/lc8670/lc8670.cpp                  |   15 +-
 src/devices/cpu/lc8670/lc8670.h                    |    2 +-
 src/devices/cpu/lh5801/lh5801.cpp                  |    7 +
 src/devices/cpu/lh5801/lh5801.h                    |    2 +-
 src/devices/cpu/lr35902/lr35902.cpp                |    6 +
 src/devices/cpu/lr35902/lr35902.h                  |    2 +-
 src/devices/cpu/m37710/m37710.cpp                  |  118 +-
 src/devices/cpu/m37710/m37710.h                    |   25 +-
 src/devices/cpu/m37710/m37710cm.h                  |    2 +-
 src/devices/cpu/m37710/m37710op.h                  |   52 +-
 src/devices/cpu/m6502/deco16.cpp                   |   20 +-
 src/devices/cpu/m6502/deco16.h                     |    2 +-
 src/devices/cpu/m6502/m3745x.cpp                   |    6 +
 src/devices/cpu/m6502/m3745x.h                     |    2 +-
 src/devices/cpu/m6502/m4510.cpp                    |    2 +-
 src/devices/cpu/m6502/m4510.h                      |    2 +-
 src/devices/cpu/m6502/m5074x.h                     |    2 +-
 src/devices/cpu/m6502/m6502.cpp                    |   19 +-
 src/devices/cpu/m6502/m6502.h                      |    2 +-
 src/devices/cpu/m6502/n2a03.cpp                    |   62 +-
 src/devices/cpu/m6502/n2a03.h                      |   21 -
 src/devices/cpu/m6800/6800ops.hxx                  |   42 +-
 src/devices/cpu/m6800/m6800.cpp                    |   36 +-
 src/devices/cpu/m6800/m6800.h                      |    2 +-
 src/devices/cpu/m6800/m6801.cpp                    |   11 +-
 src/devices/cpu/m6800/m6801.h                      |    2 +-
 src/devices/cpu/m68000/m68000.h                    |    6 +-
 src/devices/cpu/m68000/m68k_in.cpp                 |  100 +-
 src/devices/cpu/m68000/m68kcpu.cpp                 |   23 +-
 src/devices/cpu/m68000/m68kcpu.h                   |   10 +-
 src/devices/cpu/m6805/m6805.cpp                    |    9 +-
 src/devices/cpu/m6805/m6805.h                      |    2 +-
 src/devices/cpu/m6809/m6809.cpp                    |   19 +-
 src/devices/cpu/m6809/m6809.h                      |    2 +-
 src/devices/cpu/mb86233/mb86233.cpp                |    8 +
 src/devices/cpu/mb86233/mb86233.h                  |    2 +-
 src/devices/cpu/mb86235/mb86235.cpp                |    8 +
 src/devices/cpu/mb86235/mb86235.h                  |    2 +-
 src/devices/cpu/mb88xx/mb88xx.cpp                  |   72 +-
 src/devices/cpu/mb88xx/mb88xx.h                    |  121 +-
 src/devices/cpu/mc68hc11/mc68hc11.cpp              |    7 +
 src/devices/cpu/mc68hc11/mc68hc11.h                |    5 +-
 src/devices/cpu/mcs40/mcs40.cpp                    | 1264 +++
 src/devices/cpu/mcs40/mcs40.h                      |  451 +
 src/devices/cpu/mcs40/mcs40dasm.cpp                |  162 +
 src/devices/cpu/mcs48/mcs48.cpp                    |    8 +
 src/devices/cpu/mcs48/mcs48.h                      |    5 +-
 src/devices/cpu/mcs51/mcs51.cpp                    |   95 +-
 src/devices/cpu/mcs51/mcs51.h                      |   34 +-
 src/devices/cpu/mcs96/i8x9x.cpp                    |    7 +-
 src/devices/cpu/mcs96/i8x9x.h                      |    2 +-
 src/devices/cpu/mcs96/mcs96.cpp                    |    6 +-
 src/devices/cpu/mcs96/mcs96.h                      |    2 +-
 src/devices/cpu/melps4/melps4.cpp                  |    8 +-
 src/devices/cpu/melps4/melps4.h                    |    2 +-
 src/devices/cpu/minx/minx.cpp                      |    6 +
 src/devices/cpu/minx/minx.h                        |    2 +-
 src/devices/cpu/mips/mips3.cpp                     |    9 +-
 src/devices/cpu/mips/mips3.h                       |    4 +-
 src/devices/cpu/mips/r3000.cpp                     |    9 +-
 src/devices/cpu/mips/r3000.h                       |    2 +-
 src/devices/cpu/mn10200/mn10200.cpp                |    8 +
 src/devices/cpu/mn10200/mn10200.h                  |    2 +-
 src/devices/cpu/nanoprocessor/nanoprocessor.cpp    |    8 +
 src/devices/cpu/nanoprocessor/nanoprocessor.h      |    4 +-
 src/devices/cpu/nec/nec.cpp                        |    8 +
 src/devices/cpu/nec/nec.h                          |    2 +-
 src/devices/cpu/nec/v25.cpp                        |    7 +
 src/devices/cpu/nec/v25.h                          |    2 +-
 src/devices/cpu/nec/v53.cpp                        |    7 +
 src/devices/cpu/nec/v53.h                          |   10 +-
 src/devices/cpu/patinhofeio/patinho_feio.cpp       |    7 +
 src/devices/cpu/patinhofeio/patinhofeio_cpu.h      |    2 +-
 src/devices/cpu/pdp1/pdp1.cpp                      |    6 +
 src/devices/cpu/pdp1/pdp1.h                        |    2 +-
 src/devices/cpu/pdp1/tx0.cpp                       |    7 +
 src/devices/cpu/pdp1/tx0.h                         |    2 +-
 src/devices/cpu/pdp8/pdp8.cpp                      |    2 +-
 src/devices/cpu/pdp8/pdp8.h                        |    2 +-
 src/devices/cpu/pic16c5x/pic16c5x.cpp              |    7 +
 src/devices/cpu/pic16c5x/pic16c5x.h                |    5 +-
 src/devices/cpu/pic16c62x/pic16c62x.h              |    5 +-
 src/devices/cpu/powerpc/ppc.h                      |    4 +-
 src/devices/cpu/powerpc/ppccom.cpp                 |    9 +-
 src/devices/cpu/pps4/pps4.cpp                      |    9 +
 src/devices/cpu/pps4/pps4.h                        |    5 +-
 src/devices/cpu/psx/psx.cpp                        |    6 +
 src/devices/cpu/psx/psx.h                          |    2 +-
 src/devices/cpu/rsp/rsp.cpp                        |    7 +
 src/devices/cpu/rsp/rsp.h                          |    2 +-
 src/devices/cpu/s2650/s2650.cpp                    |   17 +-
 src/devices/cpu/s2650/s2650.h                      |    2 +-
 src/devices/cpu/saturn/satops.hxx                  |    2 +-
 src/devices/cpu/saturn/saturn.cpp                  |    7 +
 src/devices/cpu/saturn/saturn.h                    |    2 +-
 src/devices/cpu/sc61860/sc61860.cpp                |    7 +
 src/devices/cpu/sc61860/sc61860.h                  |    2 +-
 src/devices/cpu/scmp/scmp.cpp                      |    7 +
 src/devices/cpu/scmp/scmp.h                        |    2 +-
 src/devices/cpu/score/score.cpp                    |    6 +-
 src/devices/cpu/score/score.h                      |    2 +-
 src/devices/cpu/scudsp/scudsp.cpp                  |    8 +
 src/devices/cpu/scudsp/scudsp.h                    |    2 +-
 src/devices/cpu/se3208/se3208.cpp                  |    6 +
 src/devices/cpu/se3208/se3208.h                    |    2 +-
 src/devices/cpu/sh2/sh2.cpp                        |   19 +-
 src/devices/cpu/sh2/sh2.h                          |    2 +-
 src/devices/cpu/sh2/sh7604_bus.cpp                 |   10 +-
 src/devices/cpu/sh2/sh7604_bus.h                   |    6 +-
 src/devices/cpu/sh2/sh7604_sci.cpp                 |    9 +-
 src/devices/cpu/sh2/sh7604_sci.h                   |    7 +-
 src/devices/cpu/sh2/sh7604_wdt.cpp                 |   11 +-
 src/devices/cpu/sh2/sh7604_wdt.h                   |    6 +-
 src/devices/cpu/sh4/sh4.cpp                        |    8 +
 src/devices/cpu/sh4/sh4.h                          |    2 +-
 src/devices/cpu/sharc/sharc.cpp                    |    7 +
 src/devices/cpu/sharc/sharc.h                      |    2 +-
 src/devices/cpu/sm510/sm500.h                      |   10 +-
 src/devices/cpu/sm510/sm500core.cpp                |   33 +-
 src/devices/cpu/sm510/sm500op.cpp                  |   23 +-
 src/devices/cpu/sm510/sm510.h                      |    4 +-
 src/devices/cpu/sm510/sm510base.cpp                |    8 +
 src/devices/cpu/sm510/sm590.h                      |    1 +
 src/devices/cpu/sm510/sm590core.cpp                |   21 +
 src/devices/cpu/sm510/sm5acore.cpp                 |   27 +-
 src/devices/cpu/sm8500/sm8500.cpp                  |    7 +
 src/devices/cpu/sm8500/sm8500.h                    |    2 +-
 src/devices/cpu/sparc/mb86901.cpp                  |   12 +-
 src/devices/cpu/sparc/sparc.h                      |    2 +-
 src/devices/cpu/spc700/spc700.cpp                  |   23 +-
 src/devices/cpu/spc700/spc700.h                    |    2 +-
 src/devices/cpu/ssem/ssem.cpp                      |   10 +-
 src/devices/cpu/ssem/ssem.h                        |    2 +-
 src/devices/cpu/ssp1601/ssp1601.cpp                |    8 +
 src/devices/cpu/ssp1601/ssp1601.h                  |    2 +-
 src/devices/cpu/superfx/superfx.cpp                |    7 +
 src/devices/cpu/superfx/superfx.h                  |    2 +-
 src/devices/cpu/t11/t11.cpp                        |    7 +
 src/devices/cpu/t11/t11.h                          |    2 +-
 src/devices/cpu/tlcs870/tlcs870.cpp                |    8 +
 src/devices/cpu/tlcs870/tlcs870.h                  |    2 +-
 src/devices/cpu/tlcs90/tlcs90.cpp                  |  179 +-
 src/devices/cpu/tlcs90/tlcs90.h                    |   16 +-
 src/devices/cpu/tlcs900/tlcs900.cpp                |    7 +
 src/devices/cpu/tlcs900/tlcs900.h                  |    5 +-
 src/devices/cpu/tms1000/tms1k_base.cpp             |    7 +
 src/devices/cpu/tms1000/tms1k_base.h               |    2 +-
 src/devices/cpu/tms32010/tms32010.cpp              |    8 +
 src/devices/cpu/tms32010/tms32010.h                |    2 +-
 src/devices/cpu/tms32025/tms32025.cpp              |    9 +
 src/devices/cpu/tms32025/tms32025.h                |    2 +-
 src/devices/cpu/tms32031/tms32031.cpp              |    6 +-
 src/devices/cpu/tms32031/tms32031.h                |    2 +-
 src/devices/cpu/tms32051/tms32051.cpp              |    9 +
 src/devices/cpu/tms32051/tms32051.h                |    2 +-
 src/devices/cpu/tms32082/tms32082.cpp              |   13 +
 src/devices/cpu/tms32082/tms32082.h                |   18 +-
 src/devices/cpu/tms34010/tms34010.cpp              |    6 +
 src/devices/cpu/tms34010/tms34010.h                |    2 +-
 src/devices/cpu/tms57002/tms57002.cpp              |   11 +-
 src/devices/cpu/tms57002/tms57002.h                |    2 +-
 src/devices/cpu/tms7000/tms7000.cpp                |    8 +
 src/devices/cpu/tms7000/tms7000.h                  |    2 +-
 src/devices/cpu/tms9900/ti990_10.cpp               |   17 +-
 src/devices/cpu/tms9900/ti990_10.h                 |    2 +-
 src/devices/cpu/tms9900/tms9900.cpp                |   17 +-
 src/devices/cpu/tms9900/tms9900.h                  |    2 +-
 src/devices/cpu/tms9900/tms9995.cpp                |   17 +-
 src/devices/cpu/tms9900/tms9995.h                  |    2 +-
 src/devices/cpu/ucom4/ucom4.cpp                    |    8 +
 src/devices/cpu/ucom4/ucom4.h                      |    2 +-
 src/devices/cpu/unsp/unsp.cpp                      |    6 +
 src/devices/cpu/unsp/unsp.h                        |    2 +-
 src/devices/cpu/upd7725/upd7725.cpp                |    9 +-
 src/devices/cpu/upd7725/upd7725.h                  |    2 +-
 src/devices/cpu/upd7810/upd7810.cpp                |   64 +-
 src/devices/cpu/upd7810/upd7810.h                  |   10 +-
 src/devices/cpu/upd7810/upd7811.cpp                |   36 +
 src/devices/cpu/upd7810/upd7811.h                  |   20 +
 src/devices/cpu/v30mz/v30mz.cpp                    |    8 +
 src/devices/cpu/v30mz/v30mz.h                      |    2 +-
 src/devices/cpu/v60/v60.cpp                        |    8 +
 src/devices/cpu/v60/v60.h                          |    2 +-
 src/devices/cpu/v810/v810.cpp                      |    8 +
 src/devices/cpu/v810/v810.h                        |    2 +-
 src/devices/cpu/z180/z180.cpp                      |   24 +-
 src/devices/cpu/z180/z180.h                        |    4 +-
 src/devices/cpu/z8/z8.cpp                          |   75 +-
 src/devices/cpu/z8/z8.h                            |   87 +-
 src/devices/cpu/z8/z8dasm.cpp                      |    4 +-
 src/devices/cpu/z80/tmpz84c011.cpp                 |    6 +
 src/devices/cpu/z80/tmpz84c011.h                   |    9 +-
 src/devices/cpu/z80/tmpz84c015.cpp                 |    7 +
 src/devices/cpu/z80/tmpz84c015.h                   |    9 +-
 src/devices/cpu/z80/z80.cpp                        |   22 +-
 src/devices/cpu/z80/z80.h                          |    2 +-
 src/devices/cpu/z8000/z8000.cpp                    |   28 +-
 src/devices/cpu/z8000/z8000.h                      |   33 +-
 src/devices/imagedev/bitbngr.cpp                   |    3 +-
 src/devices/imagedev/bitbngr.h                     |   10 +-
 src/devices/imagedev/midiin.cpp                    |   31 +-
 src/devices/imagedev/midiout.cpp                   |    5 -
 src/devices/imagedev/midiout.h                     |    1 -
 src/devices/machine/53c7xx.cpp                     |   44 +-
 src/devices/machine/6532riot.cpp                   |   27 +
 src/devices/machine/6532riot.h                     |   17 +
 src/devices/machine/6821pia.cpp                    |   88 +-
 src/devices/machine/68340.cpp                      |    4 +
 src/devices/machine/68340.h                        |   25 +-
 src/devices/machine/68340sim.cpp                   |  211 +-
 src/devices/machine/68340sim.h                     |   15 +-
 src/devices/machine/68561mpcc.cpp                  |    7 -
 src/devices/machine/68561mpcc.h                    |    1 -
 src/devices/machine/at28c16.cpp                    |    6 +-
 src/devices/machine/at28c16.h                      |    2 +-
 src/devices/machine/ataintf.cpp                    |   20 +-
 src/devices/machine/ay31015.h                      |   22 +-
 src/devices/machine/bankdev.cpp                    |    7 +
 src/devices/machine/bankdev.h                      |    2 +-
 src/devices/machine/ds1315.h                       |   12 +-
 src/devices/machine/eepromser.h                    |    6 +-
 src/devices/machine/er2055.cpp                     |    6 +-
 src/devices/machine/er2055.h                       |    2 +-
 src/devices/machine/gen_latch.cpp                  |    7 +-
 src/devices/machine/genpc.h                        |    6 +-
 src/devices/machine/gt64xxx.cpp                    |   85 +-
 src/devices/machine/gt64xxx.h                      |    8 +-
 src/devices/machine/i8155.cpp                      |    8 +-
 src/devices/machine/i8155.h                        |    2 +-
 src/devices/machine/i8251.cpp                      |    7 -
 src/devices/machine/i8251.h                        |    1 -
 src/devices/machine/i82586.cpp                     | 1981 +++++
 src/devices/machine/i82586.h                       |  388 +
 src/devices/machine/ie15.cpp                       |    2 -
 src/devices/machine/im6402.cpp                     |   10 -
 src/devices/machine/im6402.h                       |    1 -
 src/devices/machine/ins8250.cpp                    |   10 +-
 src/devices/machine/ins8250.h                      |    1 -
 src/devices/machine/intelfsh.cpp                   |    4 +-
 src/devices/machine/k033906.cpp                    |    4 +-
 src/devices/machine/keyboard.cpp                   |    6 -
 src/devices/machine/keyboard.h                     |   11 +-
 src/devices/machine/keyboard.ipp                   |   32 +-
 src/devices/machine/ldv1000.cpp                    |   51 +-
 src/devices/machine/linflash.cpp                   |   14 +-
 src/devices/machine/linflash.h                     |    2 +-
 src/devices/machine/mc14411.cpp                    |  312 +
 src/devices/machine/mc14411.h                      |  133 +
 src/devices/machine/mc2661.cpp                     |    6 -
 src/devices/machine/mc2661.h                       |    1 -
 src/devices/machine/mc6852.cpp                     |   10 -
 src/devices/machine/mc6852.h                       |    1 -
 src/devices/machine/mc68681.cpp                    |    5 -
 src/devices/machine/mc68681.h                      |    1 -
 src/devices/machine/mc68901.cpp                    |    2 -
 src/devices/machine/mcf5206e.cpp                   |  198 +-
 src/devices/machine/mcf5206e.h                     |    2 +-
 src/devices/machine/microtch.cpp                   |   77 +-
 src/devices/machine/ncr5390.cpp                    |  265 +-
 src/devices/machine/ncr5390.h                      |   50 +-
 src/devices/machine/netlist.cpp                    |    6 +
 src/devices/machine/netlist.h                      |    5 +-
 src/devices/machine/nscsi_hd.cpp                   |   13 +-
 src/devices/machine/pci.cpp                        |   12 +-
 src/devices/machine/pci.h                          |    7 +-
 src/devices/machine/pic8259.cpp                    |   28 +-
 src/devices/machine/pic8259.h                      |   14 +-
 src/devices/machine/pit8253.cpp                    |   21 +-
 src/devices/machine/pit8253.h                      |   19 +-
 src/devices/machine/rtc9701.cpp                    |   40 +-
 src/devices/machine/rtc9701.h                      |   14 +-
 src/devices/machine/scnxx562.cpp                   |    3 +-
 src/devices/machine/serflash.cpp                   |   20 +-
 src/devices/machine/serflash.h                     |    2 +-
 src/devices/machine/smioc.cpp                      |  180 +
 src/devices/machine/smioc.h                        |   65 +
 src/devices/machine/tc009xlvc.cpp                  |    8 +-
 src/devices/machine/tc009xlvc.h                    |    2 +-
 src/devices/machine/tmp68301.cpp                   |   97 +-
 src/devices/machine/tmp68301.h                     |   20 +-
 src/devices/machine/tms5501.cpp                    |    2 +-
 src/devices/machine/vrc4373.cpp                    |   47 +-
 src/devices/machine/vrc4373.h                      |    8 +-
 src/devices/machine/vrc5074.cpp                    |   11 +-
 src/devices/machine/vrc5074.h                      |    8 +-
 src/devices/machine/wd2010.cpp                     |  109 +-
 src/devices/machine/x2212.cpp                      |   15 +-
 src/devices/machine/x2212.h                        |    2 +-
 src/devices/machine/z80dart.cpp                    |    6 -
 src/devices/machine/z80dart.h                      |    1 -
 src/devices/machine/z80scc.cpp                     |   55 +-
 src/devices/machine/z80scc.h                       |   23 +-
 src/devices/machine/z80sio.cpp                     |    6 -
 src/devices/machine/z80sio.h                       |    1 -
 src/devices/sound/ay8910.cpp                       |    5 +-
 src/devices/sound/ay8910.h                         |    2 +-
 src/devices/sound/cdp1869.cpp                      |    8 +-
 src/devices/sound/cdp1869.h                        |    4 +-
 src/devices/sound/dave.cpp                         |   12 +-
 src/devices/sound/dave.h                           |    2 +-
 src/devices/sound/es5506.cpp                       |  203 +-
 src/devices/sound/es5506.h                         |    2 -
 src/devices/sound/mea8000.cpp                      |   18 +-
 src/devices/sound/mea8000.h                        |   10 +-
 src/devices/sound/mos6560.cpp                      |   20 +-
 src/devices/sound/mos6560.h                        |   14 +-
 src/devices/sound/mos7360.cpp                      |   16 +-
 src/devices/sound/mos7360.h                        |    4 +-
 src/devices/sound/msm5205.h                        |    3 -
 src/devices/sound/multipcm.cpp                     |   18 +-
 src/devices/sound/multipcm.h                       |    2 +-
 src/devices/sound/namco.cpp                        |   36 +-
 src/devices/sound/namco.h                          |    1 +
 src/devices/sound/okim6258.cpp                     |   17 +-
 src/devices/sound/okim6258.h                       |    3 +-
 src/devices/sound/okim6376.cpp                     |   12 +-
 src/devices/sound/okim6376.h                       |    4 +-
 src/devices/sound/s14001a.cpp                      |   52 +-
 src/devices/sound/s14001a.h                        |    2 +-
 src/devices/sound/tms5110.cpp                      |    6 +-
 src/devices/sound/tms5110.h                        |    3 +-
 src/devices/sound/tms5220.cpp                      |   23 +-
 src/devices/sound/tms5220.h                        |    6 +-
 src/devices/sound/upd7752.cpp                      |    8 +-
 src/devices/sound/upd7752.h                        |    2 +-
 src/devices/sound/x1_010.cpp                       |   16 +-
 src/devices/sound/x1_010.h                         |   14 +-
 src/devices/sound/ym2151.cpp                       |   31 +-
 src/devices/sound/ym2151.h                         |    2 +
 src/devices/sound/ymf271.cpp                       |   35 +-
 src/devices/sound/ymf271.h                         |    3 +-
 src/devices/sound/ymf278b.cpp                      |    2 +-
 src/devices/sound/ymz280b.cpp                      |    7 +
 src/devices/sound/ymz280b.h                        |    1 +
 src/devices/video/315_5124.cpp                     |   10 +-
 src/devices/video/315_5124.h                       |    2 +-
 src/devices/video/cesblit.cpp                      |    7 +
 src/devices/video/cesblit.h                        |    2 +-
 src/devices/video/crt9007.cpp                      |    8 +-
 src/devices/video/crt9007.h                        |    2 +-
 src/devices/video/ef9345.cpp                       |    8 +-
 src/devices/video/ef9345.h                         |    2 +-
 src/devices/video/ef9364.cpp                       |    8 +-
 src/devices/video/ef9364.h                         |    2 +-
 src/devices/video/ef9365.cpp                       |    8 +-
 src/devices/video/ef9365.h                         |    2 +-
 src/devices/video/gb_lcd.cpp                       |   95 +-
 src/devices/video/gb_lcd.h                         |   10 +-
 src/devices/video/hd61830.cpp                      |    8 +-
 src/devices/video/hd61830.h                        |    2 +-
 src/devices/video/hd63484.cpp                      |    6 +-
 src/devices/video/hd63484.h                        |    6 +-
 src/devices/video/hd66421.cpp                      |    8 +-
 src/devices/video/hd66421.h                        |    2 +-
 src/devices/video/huc6270.cpp                      |   50 +-
 src/devices/video/huc6270.h                        |   24 +-
 src/devices/video/huc6271.cpp                      |   11 +-
 src/devices/video/huc6271.h                        |    4 +-
 src/devices/video/huc6272.cpp                      |   12 +-
 src/devices/video/huc6272.h                        |    2 +-
 src/devices/video/m50458.cpp                       |    8 +-
 src/devices/video/m50458.h                         |    2 +-
 src/devices/video/mb90082.cpp                      |    8 +-
 src/devices/video/mb90082.h                        |    2 +-
 src/devices/video/mb_vcu.cpp                       |   24 +-
 src/devices/video/mb_vcu.h                         |    2 +-
 src/devices/video/mc6845.cpp                       |   16 +-
 src/devices/video/mc6845.h                         |    6 +-
 src/devices/video/mc6847.cpp                       |   39 +-
 src/devices/video/mc6847.h                         |    6 +-
 src/devices/video/mos6566.cpp                      |   20 +-
 src/devices/video/mos6566.h                        |    2 +-
 src/devices/video/msm6255.cpp                      |    8 +-
 src/devices/video/msm6255.h                        |    2 +-
 src/devices/video/ppu2c0x.cpp                      |    8 +-
 src/devices/video/ppu2c0x.h                        |    2 +-
 src/devices/video/ramdac.cpp                       |    8 +-
 src/devices/video/ramdac.h                         |    4 +-
 src/devices/video/scn2674.cpp                      |    9 +-
 src/devices/video/scn2674.h                        |    2 +-
 src/devices/video/sda5708.cpp                      |  249 +
 src/devices/video/sda5708.h                        |  125 +
 src/devices/video/sed1330.cpp                      |    8 +-
 src/devices/video/sed1330.h                        |    4 +-
 src/devices/video/tms3556.cpp                      |    8 +-
 src/devices/video/tms3556.h                        |    4 +-
 src/devices/video/tms9928a.cpp                     |    7 +
 src/devices/video/tms9928a.h                       |    2 +-
 src/devices/video/upd7220.cpp                      |    8 +-
 src/devices/video/upd7220.h                        |    2 +-
 src/devices/video/upd7227.cpp                      |    6 +-
 src/devices/video/upd7227.h                        |    2 +-
 src/devices/video/v9938.cpp                        |   11 +-
 src/devices/video/v9938.h                          |    2 +-
 src/devices/video/voodoo.cpp                       |   68 +-
 src/emu/addrmap.cpp                                |    6 +-
 src/emu/addrmap.h                                  |    8 +-
 src/emu/config.cpp                                 |   10 +-
 src/emu/debug/debugcmd.cpp                         |   94 +-
 src/emu/debug/debugcpu.cpp                         |  219 +-
 src/emu/debug/debugcpu.h                           |   13 +-
 src/emu/debug/debughlp.cpp                         |    8 +-
 src/emu/debug/dvdisasm.cpp                         |  190 +-
 src/emu/debug/dvdisasm.h                           |   31 +-
 src/emu/debug/dvmemory.cpp                         |    2 +-
 src/emu/debug/dvwpoints.cpp                        |    2 +-
 src/emu/devcb.cpp                                  |    4 +-
 src/emu/devcb.h                                    |    4 +-
 src/emu/device.h                                   |    2 -
 src/emu/diimage.cpp                                |   37 +-
 src/emu/diimage.h                                  |    9 +-
 src/emu/dimemory.cpp                               |   69 +-
 src/emu/dimemory.h                                 |   53 +-
 src/emu/dirom.cpp                                  |    6 +-
 src/emu/dirom.h                                    |    2 +-
 src/emu/diserial.cpp                               |   64 +-
 src/emu/diserial.h                                 |   25 +-
 src/emu/dislot.h                                   |    2 +-
 src/emu/disound.cpp                                |    4 +-
 src/emu/disound.h                                  |    4 +-
 src/emu/divtlb.cpp                                 |    2 +-
 src/emu/divtlb.h                                   |    4 +-
 src/emu/driver.cpp                                 |    5 +
 src/emu/emucore.h                                  |   14 +-
 src/emu/emumem.cpp                                 |  242 +-
 src/emu/emumem.h                                   |   33 +-
 src/emu/emuopts.cpp                                |  982 ++-
 src/emu/emuopts.h                                  |  160 +-
 src/emu/emupal.h                                   |    2 +-
 src/emu/http.cpp                                   |  381 +-
 src/emu/http.h                                     |  146 +-
 src/emu/image.cpp                                  |   59 +-
 src/emu/input.h                                    |    4 +-
 src/emu/ioport.h                                   |    6 +-
 src/emu/machine.cpp                                |  174 +-
 src/emu/machine.h                                  |   22 +-
 src/emu/mconfig.cpp                                |   11 +-
 src/emu/natkeyboard.cpp                            |    4 +-
 src/emu/profiler.h                                 |    2 +-
 src/emu/render.cpp                                 |   15 +-
 src/emu/render.h                                   |    2 +-
 src/emu/rendlay.cpp                                |   15 +-
 src/emu/romload.cpp                                |   23 +-
 src/emu/schedule.cpp                               |   10 +-
 src/emu/validity.cpp                               |  121 +-
 src/frontend/mame/audit.cpp                        |    5 +-
 src/frontend/mame/cheat.cpp                        |    4 +-
 src/frontend/mame/cheat.h                          |    2 +-
 src/frontend/mame/clifront.cpp                     |  127 +-
 src/frontend/mame/clifront.h                       |    8 +-
 src/frontend/mame/info.cpp                         |   53 +-
 src/frontend/mame/info.h                           |    3 +-
 src/frontend/mame/luaengine.cpp                    |   82 +-
 src/frontend/mame/luaengine.h                      |    2 +-
 src/frontend/mame/mame.cpp                         |   45 +-
 src/frontend/mame/mameopts.cpp                     |  689 +-
 src/frontend/mame/mameopts.h                       |   36 +-
 src/frontend/mame/pluginopts.cpp                   |    2 +-
 src/frontend/mame/ui/custui.cpp                    |   38 +-
 src/frontend/mame/ui/dirmenu.cpp                   |   15 +-
 src/frontend/mame/ui/info.cpp                      |    3 +-
 src/frontend/mame/ui/inifile.cpp                   |    4 +-
 src/frontend/mame/ui/miscmenu.cpp                  |   28 +-
 src/frontend/mame/ui/selgame.cpp                   |  144 +-
 src/frontend/mame/ui/selgame.h                     |    4 +
 src/frontend/mame/ui/selmenu.cpp                   |  441 +-
 src/frontend/mame/ui/selmenu.h                     |   59 +-
 src/frontend/mame/ui/selsoft.cpp                   |  406 +-
 src/frontend/mame/ui/selsoft.h                     |   52 +-
 src/frontend/mame/ui/slotopt.cpp                   |   93 +-
 src/frontend/mame/ui/slotopt.h                     |    7 +
 src/frontend/mame/ui/sndmenu.cpp                   |   10 +-
 src/frontend/mame/ui/state.cpp                     |  428 +
 src/frontend/mame/ui/state.h                       |   97 +
 src/frontend/mame/ui/submenu.cpp                   |   26 +-
 src/frontend/mame/ui/submenu.h                     |    2 +-
 src/frontend/mame/ui/ui.cpp                        |  168 +-
 src/frontend/mame/ui/ui.h                          |    1 -
 src/frontend/mame/ui/utils.cpp                     |   39 +
 src/frontend/mame/ui/utils.h                       |   43 +-
 src/lib/formats/itt3030_dsk.cpp                    |   17 +-
 src/lib/netlist/nl_errstr.h                        |    2 +-
 src/lib/netlist/nl_setup.cpp                       |    2 +-
 src/lib/util/options.cpp                           |  980 ++-
 src/lib/util/options.h                             |  298 +-
 src/lib/util/server_http.hpp                       |    5 +-
 src/lib/util/server_ws.hpp                         |   26 +-
 src/lib/util/xmlfile.cpp                           |  182 +-
 src/lib/util/xmlfile.h                             |   61 +-
 src/mame/arcade.flt                                |   13 +-
 src/mame/audio/atarijsa.cpp                        |   10 +-
 src/mame/audio/dcs.cpp                             |  234 +-
 src/mame/audio/dcs.h                               |   11 +-
 src/mame/audio/decobsmt.cpp                        |    4 +-
 src/mame/audio/namco52.cpp                         |   23 +-
 src/mame/audio/namco52.h                           |    2 +-
 src/mame/audio/namco54.cpp                         |   14 +-
 src/mame/audio/nichisnd.cpp                        |  141 +
 src/mame/audio/nichisnd.h                          |   71 +
 src/mame/audio/segag80r.cpp                        |    2 +-
 src/mame/audio/segam1audio.cpp                     |    8 +-
 src/mame/audio/snes_snd.cpp                        |   21 +-
 src/mame/audio/snes_snd.h                          |   22 +-
 src/mame/audio/starwars.cpp                        |   60 +-
 src/mame/audio/taito_en.cpp                        |    5 +-
 src/mame/audio/taito_en.h                          |    2 +-
 src/mame/audio/turrett.cpp                         |    6 +-
 src/mame/audio/williams.cpp                        |    4 +-
 src/mame/drivers/4004clk.cpp                       |  160 +-
 src/mame/drivers/40love.cpp                        |    4 +-
 src/mame/drivers/8080bw.cpp                        |   16 +
 src/mame/drivers/a5105.cpp                         |    4 +-
 src/mame/drivers/actfancr.cpp                      |   86 +-
 src/mame/drivers/adp.cpp                           |    8 +-
 src/mame/drivers/aerofgt.cpp                       |    4 +-
 src/mame/drivers/age_candy.cpp                     |   10 +-
 src/mame/drivers/airraid.cpp                       |    4 +-
 src/mame/drivers/akaiax80.cpp                      |    1 -
 src/mame/drivers/alphatro.cpp                      |  361 +-
 src/mame/drivers/alto2.cpp                         |    6 +-
 src/mame/drivers/amerihok.cpp                      |   24 +-
 src/mame/drivers/amust.cpp                         |    2 +-
 src/mame/drivers/angelkds.cpp                      |    2 +-
 src/mame/drivers/apc.cpp                           |    8 +-
 src/mame/drivers/apollo.cpp                        |    4 +-
 src/mame/drivers/appoooh.cpp                       |    2 +-
 src/mame/drivers/arabian.cpp                       |   85 +-
 src/mame/drivers/arkanoid.cpp                      |   79 +-
 src/mame/drivers/asuka.cpp                         |   26 +-
 src/mame/drivers/atarisy1.cpp                      |    2 +-
 src/mame/drivers/atarisy2.cpp                      |    2 +-
 src/mame/drivers/atlantis.cpp                      |  202 +-
 src/mame/drivers/atm.cpp                           |    2 +-
 src/mame/drivers/atpci.cpp                         |   17 +-
 src/mame/drivers/attckufo.cpp                      |    4 +-
 src/mame/drivers/bfcobra.cpp                       |    2 +-
 src/mame/drivers/bfm_sc5.cpp                       |   18 +-
 src/mame/drivers/bionicc.cpp                       |    3 +-
 src/mame/drivers/blackt96.cpp                      |  150 +-
 src/mame/drivers/blitz.cpp                         |  838 --
 src/mame/drivers/blitz68k.cpp                      |    2 +-
 src/mame/drivers/blmbycar.cpp                      |    4 +-
 src/mame/drivers/bmcbowl.cpp                       |    2 +-
 src/mame/drivers/bmcpokr.cpp                       |    2 +-
 src/mame/drivers/boogwing.cpp                      |    2 +-
 src/mame/drivers/bublbobl.cpp                      |  108 +-
 src/mame/drivers/busicom.cpp                       |   52 +-
 src/mame/drivers/bw2.cpp                           |    4 +-
 src/mame/drivers/by6803.cpp                        |   59 +-
 src/mame/drivers/c128.cpp                          |   14 +-
 src/mame/drivers/c64.cpp                           |   16 +-
 src/mame/drivers/cabal.cpp                         |    4 +-
 src/mame/drivers/calorie.cpp                       |    2 +-
 src/mame/drivers/cave.cpp                          |   16 +-
 src/mame/drivers/cbasebal.cpp                      |    2 +-
 src/mame/drivers/cbm2.cpp                          |   12 +-
 src/mame/drivers/cbuster.cpp                       |   20 +-
 src/mame/drivers/cclimber.cpp                      |    6 +-
 src/mame/drivers/cedar_magnet.cpp                  |   78 +-
 src/mame/drivers/chihiro.cpp                       |   11 +-
 src/mame/drivers/chinsan.cpp                       |    2 +-
 src/mame/drivers/chsuper.cpp                       |    2 +-
 src/mame/drivers/cischeat.cpp                      |    8 +-
 src/mame/drivers/clowndwn.cpp                      |   29 +-
 src/mame/drivers/clpoker.cpp                       |    2 +-
 src/mame/drivers/coinmvga.cpp                      |    4 +-
 src/mame/drivers/commando.cpp                      |    2 +-
 src/mame/drivers/compc.cpp                         |  219 +
 src/mame/drivers/cps1.cpp                          |   54 +-
 src/mame/drivers/cps2.cpp                          |    2 +-
 src/mame/drivers/cps3.cpp                          |    2 +-
 src/mame/drivers/crystal.cpp                       |   75 +-
 src/mame/drivers/csplayh5.cpp                      |  457 +-
 src/mame/drivers/cultures.cpp                      |    4 +-
 src/mame/drivers/cvs.cpp                           |   33 +-
 src/mame/drivers/cxgz80.cpp                        |    2 +-
 src/mame/drivers/darkmist.cpp                      |    2 +-
 src/mame/drivers/dblewing.cpp                      |    2 +-
 src/mame/drivers/dbox.cpp                          |  134 +-
 src/mame/drivers/ddenlovr.cpp                      |   10 +-
 src/mame/drivers/ddribble.cpp                      |    4 +-
 src/mame/drivers/deadang.cpp                       |    2 +-
 src/mame/drivers/dec8.cpp                          |  310 +-
 src/mame/drivers/decocass.cpp                      |  456 +-
 src/mame/drivers/dectalk.cpp                       |  109 +-
 src/mame/drivers/decwritr.cpp                      |    2 +-
 src/mame/drivers/dietgo.cpp                        |    2 +-
 src/mame/drivers/dmv.cpp                           |    4 +-
 src/mame/drivers/docastle.cpp                      |    8 +
 src/mame/drivers/dreamwld.cpp                      |    8 +-
 src/mame/drivers/dunhuang.cpp                      |    2 +-
 src/mame/drivers/dynduke.cpp                       |    2 +-
 src/mame/drivers/elwro800.cpp                      |    2 +-
 src/mame/drivers/esq5505.cpp                       |    8 +-
 src/mame/drivers/ettrivia.cpp                      |   26 +-
 src/mame/drivers/europc.cpp                        |   14 +
 src/mame/drivers/expro02.cpp                       |   10 +-
 src/mame/drivers/exprraid.cpp                      |   17 +-
 src/mame/drivers/fastlane.cpp                      |    2 +-
 src/mame/drivers/fidel68k.cpp                      |   91 +-
 src/mame/drivers/firetrap.cpp                      |   66 +-
 src/mame/drivers/fitfight.cpp                      |    1 -
 src/mame/drivers/flicker.cpp                       |  487 +-
 src/mame/drivers/fontwriter.cpp                    |  107 +
 src/mame/drivers/force68k.cpp                      |  304 +-
 src/mame/drivers/fp1100.cpp                        |   17 +-
 src/mame/drivers/freekick.cpp                      |   79 +-
 src/mame/drivers/fromanc2.cpp                      |   38 +-
 src/mame/drivers/gaelco.cpp                        |    8 +-
 src/mame/drivers/gaelco2.cpp                       |  241 +-
 src/mame/drivers/galaxian.cpp                      |  184 +-
 src/mame/drivers/galaxold.cpp                      |   12 +-
 src/mame/drivers/galgames.cpp                      |    9 +-
 src/mame/drivers/galpanic.cpp                      |    4 +-
 src/mame/drivers/gamecstl.cpp                      |    8 +-
 src/mame/drivers/gauntlet.cpp                      |    4 +-
 src/mame/drivers/gcpinbal.cpp                      |    2 +-
 src/mame/drivers/gimix.cpp                         |    2 +-
 src/mame/drivers/gladiatr.cpp                      |   12 +-
 src/mame/drivers/glass.cpp                         |  176 +-
 src/mame/drivers/globalvr.cpp                      |   28 +-
 src/mame/drivers/gmaster.cpp                       |    1 -
 src/mame/drivers/goldnpkr.cpp                      |  526 +-
 src/mame/drivers/goldstar.cpp                      |    2 +-
 src/mame/drivers/gticlub.cpp                       |   84 +-
 src/mame/drivers/hh_cop400.cpp                     |    2 +-
 src/mame/drivers/hh_hmcs40.cpp                     |    2 +-
 src/mame/drivers/hh_melps4.cpp                     |    2 +-
 src/mame/drivers/hh_pic16.cpp                      |    2 +-
 src/mame/drivers/hh_sm510.cpp                      | 1184 ++-
 src/mame/drivers/hh_tms1k.cpp                      |  269 +-
 src/mame/drivers/highvdeo.cpp                      |    2 +-
 src/mame/drivers/homedata.cpp                      |    2 -
 src/mame/drivers/homelab.cpp                       |    2 +-
 src/mame/drivers/hp80.cpp                          | 1069 +++
 src/mame/drivers/hp9845.cpp                        |    8 +-
 src/mame/drivers/ice_bozopail.cpp                  |   22 +-
 src/mame/drivers/if800.cpp                         |    4 +-
 src/mame/drivers/igs017.cpp                        |    2 +-
 src/mame/drivers/igspoker.cpp                      |  161 +
 src/mame/drivers/imds2.cpp                         |    2 +-
 src/mame/drivers/indiana.cpp                       |    4 +-
 src/mame/drivers/intellec4.cpp                     | 1464 ++++
 src/mame/drivers/interpro.cpp                      |  112 +-
 src/mame/drivers/itech8.cpp                        |    2 +-
 src/mame/drivers/itt3030.cpp                       |    9 +-
 src/mame/drivers/jack.cpp                          |   40 +-
 src/mame/drivers/jailbrek.cpp                      |    4 +-
 src/mame/drivers/joctronic.cpp                     |   21 +-
 src/mame/drivers/jongkyo.cpp                       |    2 +-
 src/mame/drivers/jtc.cpp                           |   12 +-
 src/mame/drivers/k28.cpp                           |    2 +-
 src/mame/drivers/kaneko16.cpp                      |   12 +-
 src/mame/drivers/karnov.cpp                        |    6 +-
 src/mame/drivers/kchamp.cpp                        |    2 +-
 src/mame/drivers/kinst.cpp                         |  448 +-
 src/mame/drivers/koftball.cpp                      |    2 +-
 src/mame/drivers/konin.cpp                         |    2 +-
 src/mame/drivers/konmedal.cpp                      |  199 +-
 src/mame/drivers/ksys573.cpp                       |   24 +-
 src/mame/drivers/ladybug.cpp                       |    7 +-
 src/mame/drivers/lastfght.cpp                      |    2 +-
 src/mame/drivers/leapster.cpp                      |    4 +-
 src/mame/drivers/liberate.cpp                      |    2 +-
 src/mame/drivers/lordgun.cpp                       |    4 +-
 src/mame/drivers/lwings.cpp                        |    4 +-
 src/mame/drivers/m14.cpp                           |  132 +-
 src/mame/drivers/m62.cpp                           |  774 +-
 src/mame/drivers/macp.cpp                          |    7 +
 src/mame/drivers/macpci.cpp                        |   25 +-
 src/mame/drivers/magicard.cpp                      |    2 +-
 src/mame/drivers/magmax.cpp                        |   31 +-
 src/mame/drivers/mappy.cpp                         |  160 +-
 src/mame/drivers/mastboy.cpp                       |   45 +-
 src/mame/drivers/mc10.cpp                          |  220 +-
 src/mame/drivers/mc1000.cpp                        |    2 +-
 src/mame/drivers/mediagx.cpp                       |    2 +-
 src/mame/drivers/megadriv.cpp                      |   12 +
 src/mame/drivers/megasys1.cpp                      |   21 +-
 src/mame/drivers/meritm.cpp                        |    1 +
 src/mame/drivers/metlfrzr.cpp                      |    2 +-
 src/mame/drivers/metro.cpp                         |    9 +-
 src/mame/drivers/microkit.cpp                      |    2 +-
 src/mame/drivers/missb2.cpp                        |   28 +-
 src/mame/drivers/mitchell.cpp                      |    2 +-
 src/mame/drivers/model2.cpp                        |   61 +
 src/mame/drivers/mouser.cpp                        |    2 +-
 src/mame/drivers/mpf1.cpp                          |    2 +-
 src/mame/drivers/mps1230.cpp                       |    1 -
 src/mame/drivers/mpu4.cpp                          | 5520 ++++++------
 src/mame/drivers/mpu4.hxx                          | 2771 ------
 src/mame/drivers/{mpu4avan.hxx => mpu4avan.cpp}    |    4 +-
 src/mame/drivers/{mpu4bwb.hxx => mpu4bwb.cpp}      |    4 +
 .../drivers/{mpu4concept.hxx => mpu4concept.cpp}   |    5 +
 .../drivers/{mpu4crystal.hxx => mpu4crystal.cpp}   |    5 +-
 .../drivers/{mpu4empire.hxx => mpu4empire.cpp}     |    4 +
 src/mame/drivers/{mpu4mdm.hxx => mpu4mdm.cpp}      |    4 +
 src/mame/drivers/{mpu4misc.hxx => mpu4misc.cpp}    |    4 +
 .../drivers/{mpu4mod2sw.hxx => mpu4mod2sw.cpp}     |    6 +-
 .../drivers/{mpu4mod4yam.hxx => mpu4mod4yam.cpp}   |    5 +-
 src/mame/drivers/{mpu4sw.hxx => mpu4sw.cpp}        |    6 +
 src/mame/drivers/{mpu4union.hxx => mpu4union.cpp}  |    4 +
 src/mame/drivers/mpu4vid.cpp                       |    4 +-
 src/mame/drivers/mquake.cpp                        |    4 +-
 src/mame/drivers/mrdo.cpp                          |   27 +-
 src/mame/drivers/mustache.cpp                      |    2 +-
 src/mame/drivers/mz3500.cpp                        |    8 +-
 src/mame/drivers/mz6500.cpp                        |    4 +-
 src/mame/drivers/namcond1.cpp                      |  341 +-
 src/mame/drivers/namcos1.cpp                       |    6 +
 src/mame/drivers/namcos11.cpp                      |   33 +-
 src/mame/drivers/namcos23.cpp                      |   49 +-
 src/mame/drivers/naomi.cpp                         |  121 +-
 src/mame/drivers/nbmj8891.cpp                      |   26 +-
 src/mame/drivers/nemesis.cpp                       |   14 +-
 src/mame/drivers/neodriv.hxx                       | 9099 -------------------
 src/mame/drivers/neogeo.cpp                        | 9101 +++++++++++++++++++-
 src/mame/drivers/nes_vt.cpp                        |   45 +-
 src/mame/drivers/ngen.cpp                          |    6 +-
 src/mame/drivers/ninjakd2.cpp                      |    2 +-
 src/mame/drivers/ninjaw.cpp                        |   74 +-
 src/mame/drivers/niyanpai.cpp                      |   80 +-
 src/mame/drivers/nmk16.cpp                         |   56 +-
 src/mame/drivers/nokia_3310.cpp                    |   24 +-
 src/mame/drivers/nycaptor.cpp                      |    6 +-
 src/mame/drivers/octopus.cpp                       |    5 +-
 src/mame/drivers/ohmygod.cpp                       |    4 +-
 src/mame/drivers/opwolf.cpp                        |   67 +-
 src/mame/drivers/osborne1.cpp                      |    2 +-
 src/mame/drivers/overdriv.cpp                      |    6 +-
 src/mame/drivers/pacman.cpp                        |    2 +-
 src/mame/drivers/paranoia.cpp                      |   10 +-
 src/mame/drivers/parodius.cpp                      |    2 +-
 src/mame/drivers/pbaction.cpp                      |    2 +-
 src/mame/drivers/pc.cpp                            |   38 +-
 src/mame/drivers/pc9801.cpp                        |   31 +-
 src/mame/drivers/pcxt.cpp                          |    2 +-
 src/mame/drivers/pengo.cpp                         |    6 +-
 src/mame/drivers/pentagon.cpp                      |    2 +-
 src/mame/drivers/peplus.cpp                        |   22 +
 src/mame/drivers/pinball2k.cpp                     |    2 +-
 src/mame/drivers/pinkiri8.cpp                      |    8 +-
 src/mame/drivers/pktgaldx.cpp                      |    2 +-
 src/mame/drivers/playmark.cpp                      |   16 +-
 src/mame/drivers/plus4.cpp                         |    2 +-
 src/mame/drivers/pofo.cpp                          |    4 +-
 src/mame/drivers/pokechmp.cpp                      |    4 +-
 src/mame/drivers/polepos.cpp                       |    4 +-
 src/mame/drivers/potgoldu.cpp                      |    4 +-
 src/mame/drivers/powerbal.cpp                      |    6 +-
 src/mame/drivers/powerins.cpp                      |    4 +-
 src/mame/drivers/pse.cpp                           |    2 +-
 src/mame/drivers/psikyo.cpp                        |    4 +-
 src/mame/drivers/psikyo4.cpp                       |    4 +-
 src/mame/drivers/pt68k4.cpp                        |    4 +-
 src/mame/drivers/punchout.cpp                      |    4 +-
 src/mame/drivers/pwrview.cpp                       |    4 +-
 src/mame/drivers/px4.cpp                           |   55 +-
 src/mame/drivers/qx10.cpp                          |    4 +-
 src/mame/drivers/r2dx_v33.cpp                      |    4 +-
 src/mame/drivers/r9751.cpp                         |    6 +
 src/mame/drivers/raiden.cpp                        |    2 +-
 src/mame/drivers/rainbow.cpp                       |    4 +-
 src/mame/drivers/rbisland.cpp                      |   16 +-
 src/mame/drivers/relief.cpp                        |    4 +-
 src/mame/drivers/retofinv.cpp                      |  291 +-
 src/mame/drivers/rltennis.cpp                      |    2 +-
 src/mame/drivers/rockrage.cpp                      |    4 +-
 src/mame/drivers/ron.cpp                           |    5 +-
 src/mame/drivers/rotaryf.cpp                       |   41 +-
 src/mame/drivers/sanremmg.cpp                      |    4 +-
 src/mame/drivers/sansa_fuze.cpp                    |    2 +-
 src/mame/drivers/scobra.cpp                        |   21 +
 src/mame/drivers/scorpion.cpp                      |    2 +-
 src/mame/drivers/scramble.cpp                      |    2 +-
 src/mame/drivers/sderby.cpp                        |    6 +
 src/mame/drivers/sderby2.cpp                       |  407 +
 src/mame/drivers/seattle.cpp                       |   40 +-
 src/mame/drivers/segae.cpp                         |   18 +-
 src/mame/drivers/segag80r.cpp                      |    2 +-
 src/mame/drivers/segahang.cpp                      |    4 +-
 src/mame/drivers/segajw.cpp                        |    4 +-
 src/mame/drivers/segaorun.cpp                      |    2 +-
 src/mame/drivers/segas16a.cpp                      |    4 +-
 src/mame/drivers/segas16b.cpp                      |   67 +-
 src/mame/drivers/segas18.cpp                       |    6 +-
 src/mame/drivers/segas24.cpp                       |    2 +-
 src/mame/drivers/segas32.cpp                       |    5 +-
 src/mame/drivers/segaxbd.cpp                       |    2 +-
 src/mame/drivers/seicross.cpp                      |    2 +-
 src/mame/drivers/senjyo.cpp                        |    2 +-
 src/mame/drivers/seta.cpp                          |  869 +-
 src/mame/drivers/seta2.cpp                         |   26 +-
 src/mame/drivers/sfbonus.cpp                       |    2 +-
 src/mame/drivers/sg1000a.cpp                       |   10 +-
 src/mame/drivers/shanghai.cpp                      |    2 +-
 src/mame/drivers/shootaway2.cpp                    |    7 +-
 src/mame/drivers/shtzone.cpp                       |    2 +-
 src/mame/drivers/sigmab52.cpp                      |    2 +-
 src/mame/drivers/sigmab98.cpp                      |  495 +-
 src/mame/drivers/skylncr.cpp                       |    6 +-
 src/mame/drivers/slapfght.cpp                      |    4 +-
 src/mame/drivers/sliver.cpp                        |    6 +-
 src/mame/drivers/snesb.cpp                         |   78 +
 src/mame/drivers/snk.cpp                           |   12 +-
 src/mame/drivers/snk6502.cpp                       |   40 +-
 src/mame/drivers/socrates.cpp                      |  638 +-
 src/mame/drivers/speedspn.cpp                      |    4 +-
 src/mame/drivers/splash.cpp                        |   23 +-
 src/mame/drivers/starwars.cpp                      |   15 +-
 src/mame/drivers/statriv2.cpp                      |  142 +-
 src/mame/drivers/stfight.cpp                       |    7 +-
 src/mame/drivers/stlforce.cpp                      |   87 +-
 src/mame/drivers/strnskil.cpp                      |   10 +-
 src/mame/drivers/stv.cpp                           |    4 +-
 src/mame/drivers/subsino.cpp                       |    2 +-
 src/mame/drivers/subsino2.cpp                      |    2 +-
 src/mame/drivers/sun1.cpp                          |   88 +-
 src/mame/drivers/suna8.cpp                         |    2 +-
 src/mame/drivers/supduck.cpp                       |    4 +-
 src/mame/drivers/suprloco.cpp                      |    2 +-
 src/mame/drivers/symbolics.cpp                     |    2 +-
 src/mame/drivers/system1.cpp                       |    6 +-
 src/mame/drivers/system16.cpp                      |   10 +-
 src/mame/drivers/taito_b.cpp                       |    2 +-
 src/mame/drivers/taito_f2.cpp                      |   48 +-
 src/mame/drivers/taito_l.cpp                       |   48 +-
 src/mame/drivers/taito_x.cpp                       |  144 +-
 src/mame/drivers/tandy1t.cpp                       |    2 +-
 src/mame/drivers/tandy2k.cpp                       |    4 +-
 src/mame/drivers/targeth.cpp                       |   94 +-
 src/mame/drivers/tecmo.cpp                         |   36 +
 src/mame/drivers/tehkanwc.cpp                      |  112 +-
 src/mame/drivers/tg100.cpp                         |   93 +
 src/mame/drivers/thoop2.cpp                        |   52 +-
 src/mame/drivers/ti99_8.cpp                        |    2 +-
 src/mame/drivers/timelimt.cpp                      |   11 +-
 src/mame/drivers/tispeak.cpp                       |   17 +-
 src/mame/drivers/tispellb.cpp                      |    7 +-
 src/mame/drivers/tmspoker.cpp                      |   30 +-
 src/mame/drivers/tnzs.cpp                          |   56 +-
 src/mame/drivers/toaplan2.cpp                      |    8 +-
 src/mame/drivers/toki.cpp                          |    4 +-
 src/mame/drivers/tourvis.cpp                       |   19 +-
 src/mame/drivers/trackfld.cpp                      |    6 +-
 src/mame/drivers/triforce.cpp                      |   28 +-
 src/mame/drivers/ttchamp.cpp                       |   45 +-
 src/mame/drivers/turbo.cpp                         |    4 +-
 src/mame/drivers/turrett.cpp                       |    4 +-
 src/mame/drivers/twins.cpp                         |    2 +-
 src/mame/drivers/uapce.cpp                         |   10 +-
 src/mame/drivers/usgames.cpp                       |    8 +-
 src/mame/drivers/vamphalf.cpp                      |    1 +
 src/mame/drivers/vegas.cpp                         |  691 +-
 src/mame/drivers/vgmplay.cpp                       |  103 +-
 src/mame/drivers/vic10.cpp                         |    8 +-
 src/mame/drivers/vic20.cpp                         |    4 +-
 src/mame/drivers/victory.cpp                       |   17 +-
 src/mame/drivers/vidbrain.cpp                      |    4 +-
 src/mame/drivers/viper.cpp                         |   14 +-
 src/mame/drivers/vixen.cpp                         |    2 +-
 src/mame/drivers/volfied.cpp                       |   20 +
 src/mame/drivers/vt240.cpp                         |    4 +-
 src/mame/drivers/vt320.cpp                         |   19 +-
 src/mame/drivers/wallc.cpp                         |    6 +-
 src/mame/drivers/wildpkr.cpp                       |    4 +-
 src/mame/drivers/wiz.cpp                           |    4 +-
 src/mame/drivers/wpc_dcs.cpp                       |   16 +-
 src/mame/drivers/wpc_s.cpp                         |   12 +
 src/mame/drivers/wrally.cpp                        |   98 +-
 src/mame/drivers/x68k.cpp                          |    2 +-
 src/mame/drivers/xain.cpp                          |    9 +-
 src/mame/drivers/yiear.cpp                         |    4 +-
 src/mame/drivers/yunsun16.cpp                      |    4 +-
 src/mame/drivers/zaxxon.cpp                        |    2 +-
 src/mame/drivers/zorba.cpp                         |    1 +
 src/mame/drivers/zx.cpp                            |    2 +-
 src/mame/etc/template_cpu.h                        |    2 +-
 src/mame/etc/template_device.cpp                   |    4 +-
 src/mame/includes/arabian.h                        |   10 +-
 src/mame/includes/asuka.h                          |   12 +
 src/mame/includes/busicom.h                        |   24 +-
 src/mame/includes/cbuster.h                        |    7 +
 src/mame/includes/coco.h                           |    1 +
 src/mame/includes/dec8.h                           |   14 +-
 src/mame/includes/decocass.h                       |  278 +-
 src/mame/includes/docastle.h                       |    6 +-
 src/mame/includes/exprraid.h                       |    3 -
 src/mame/includes/fidelbase.h                      |    2 +-
 src/mame/includes/firetrap.h                       |   12 +-
 src/mame/includes/gaelco2.h                        |   45 +-
 src/mame/includes/galaxian.h                       |   18 +-
 src/mame/includes/gladiatr.h                       |    9 +-
 src/mame/includes/glass.h                          |   15 +-
 src/mame/includes/hh_tms1k.h                       |    3 +-
 src/mame/includes/hh_ucom4.h                       |    2 +-
 src/mame/includes/interpro.h                       |   27 +-
 src/mame/includes/itech8.h                         |    5 +-
 src/mame/includes/karnov.h                         |    4 +-
 src/mame/includes/legionna.h                       |    4 +
 src/mame/includes/m62.h                            |   61 +-
 src/mame/includes/magmax.h                         |    6 +-
 src/mame/includes/mappy.h                          |    6 -
 src/mame/includes/megadriv.h                       |    2 +-
 src/mame/includes/namcond1.h                       |    7 +
 src/mame/includes/niyanpai.h                       |    8 +-
 src/mame/includes/novagbase.h                      |    2 +-
 src/mame/includes/opwolf.h                         |   14 +
 src/mame/includes/osborne1.h                       |    8 +-
 src/mame/includes/rbisland.h                       |   13 +
 src/mame/includes/retofinv.h                       |    1 +
 src/mame/includes/segas16b.h                       |    2 -
 src/mame/includes/seta.h                           |   69 +-
 src/mame/includes/splash.h                         |    4 +
 src/mame/includes/starwars.h                       |   23 +-
 src/mame/includes/stlforce.h                       |   31 +-
 src/mame/includes/taito_f2.h                       |   33 +-
 src/mame/includes/taito_x.h                        |   14 +-
 src/mame/includes/targeth.h                        |   42 +-
 src/mame/includes/thoop2.h                         |   53 +-
 src/mame/includes/turrett.h                        |    2 +-
 src/mame/includes/volfied.h                        |    9 +
 src/mame/includes/wrally.h                         |   47 +-
 src/mame/includes/xain.h                           |    1 -
 src/mame/layout/arcmania.lay                       |  143 +
 src/mame/layout/arrball.lay                        |  486 ++
 src/mame/layout/checkma5.lay                       |    8 +-
 src/mame/layout/cmulti8.lay                        |    4 +-
 src/mame/layout/dataman.lay                        |    4 +-
 src/mame/layout/gjackpot.lay                       |   19 +-
 src/mame/layout/gpoker.lay                         |   19 +-
 src/mame/layout/intlc44.lay                        |  920 ++
 src/mame/layout/intlc440.lay                       |  914 ++
 src/mame/layout/mathmagi.lay                       |    4 +-
 src/mame/layout/mathmarv.lay                       |    4 +-
 src/mame/layout/mmerlin.lay                        |   12 -
 src/mame/layout/qkracer.lay                        |    4 +-
 src/mame/layout/sda5708.lay                        |  365 +
 src/mame/layout/setaroul.lay                       |  399 +
 src/mame/layout/sf2049.lay                         |  136 +
 src/mame/layout/superchs.lay                       |    8 +-
 src/mame/layout/tisub.lay                          |   17 -
 src/mame/layout/wizatron.lay                       |    4 +-
 src/mame/machine/6883sam.h                         |    4 +-
 src/mame/machine/abc1600mac.cpp                    |    6 +-
 src/mame/machine/abc1600mac.h                      |    2 +-
 src/mame/machine/apollo_kbd.cpp                    |    5 -
 src/mame/machine/apollo_kbd.h                      |    1 -
 src/mame/machine/c117.cpp                          |    7 +
 src/mame/machine/c117.h                            |    2 +-
 src/mame/machine/cammu.cpp                         |   36 +-
 src/mame/machine/cammu.h                           |    2 +-
 src/mame/machine/cchip.cpp                         |  142 -
 src/mame/machine/cchip.h                           |    3 -
 src/mame/machine/coco.cpp                          |   51 +-
 src/mame/machine/cps2crypt.cpp                     |    2 +-
 src/mame/machine/dc.cpp                            |    4 +-
 src/mame/machine/dec_lk201.cpp                     |    4 +-
 src/mame/machine/decocass.cpp                      |  499 +-
 src/mame/machine/esqpanel.cpp                      |  485 +-
 src/mame/machine/esqpanel.h                        |   60 +-
 src/mame/machine/esqvfd.cpp                        |   41 +-
 src/mame/machine/esqvfd.h                          |    2 +
 src/mame/machine/fd1089.cpp                        |    4 +-
 src/mame/machine/fd1094.cpp                        |    2 +-
 src/mame/machine/gaelco2.cpp                       |   24 +-
 src/mame/machine/gaelco_ds5002fp.cpp               |   62 +
 src/mame/machine/gaelco_ds5002fp.h                 |   34 +
 src/mame/machine/gb.cpp                            |   68 +-
 src/mame/machine/gridkeyb.cpp                      |    6 -
 src/mame/machine/gridkeyb.h                        |    1 -
 src/mame/machine/imm6_76.cpp                       |  204 +
 src/mame/machine/imm6_76.h                         |  204 +
 src/mame/machine/inder_vid.cpp                     |    2 +-
 src/mame/machine/interpro_ioga.cpp                 |  460 +-
 src/mame/machine/interpro_ioga.h                   |  180 +-
 src/mame/machine/interpro_sga.cpp                  |    6 +-
 src/mame/machine/iteagle_fpga.cpp                  |    8 +-
 src/mame/machine/m20_kbd.cpp                       |    7 -
 src/mame/machine/m20_kbd.h                         |    1 -
 src/mame/machine/megadriv.cpp                      |   12 +-
 src/mame/machine/midikbd.cpp                       |    6 +-
 src/mame/machine/midwayic.cpp                      |   48 +-
 src/mame/machine/midwayic.h                        |    6 +-
 src/mame/{drivers => machine}/mpu4.cpp             |   15 +-
 src/mame/machine/namco50.cpp                       |   13 +-
 src/mame/machine/namco51.cpp                       |   13 +-
 src/mame/machine/namco53.cpp                       |   35 +-
 src/mame/machine/namco53.h                         |    5 +-
 src/mame/machine/namco62.cpp                       |   13 +-
 src/mame/machine/namco_c139.cpp                    |    6 +-
 src/mame/machine/namco_c139.h                      |    2 +-
 src/mame/machine/namcond1.cpp                      |    2 +-
 src/mame/machine/octo_kbd.cpp                      |    6 -
 src/mame/machine/octo_kbd.h                        |    1 -
 src/mame/machine/osborne1.cpp                      |   26 +-
 src/mame/machine/pcecommn.h                        |   15 +
 src/mame/machine/prof80mmu.cpp                     |    7 +-
 src/mame/machine/prof80mmu.h                       |    2 +-
 src/mame/machine/qx10kbd.cpp                       |    7 -
 src/mame/machine/qx10kbd.h                         |    1 -
 src/mame/machine/rmnkbd.cpp                        |    7 -
 src/mame/machine/rmnkbd.h                          |    1 -
 src/mame/machine/saturn.cpp                        |    3 +
 src/mame/machine/segacrpt_device.cpp               |   11 +-
 src/mame/machine/segacrpt_device.h                 |    6 +-
 src/mame/machine/segaic16.cpp                      |    2 +-
 src/mame/machine/seicop.cpp                        |    8 +-
 src/mame/machine/seicop.h                          |    2 +-
 src/mame/machine/slapstic.cpp                      |    2 +-
 src/mame/machine/st0016.cpp                        |    9 +
 src/mame/machine/st0016.h                          |   11 +-
 src/mame/machine/taitocchip.cpp                    |  190 +
 src/mame/machine/taitocchip.h                      |   43 +
 src/mame/machine/tx1.cpp                           |    4 +-
 src/mame/machine/wangpckb.cpp                      |   10 -
 src/mame/machine/wangpckb.h                        |    1 -
 src/mame/machine/wrally.cpp                        |   12 +
 src/mame/machine/x68k_kbd.cpp                      |    6 -
 src/mame/machine/x68k_kbd.h                        |    1 -
 src/mame/machine/zx8302.cpp                        |    1 -
 src/mame/mame.lst                                  |  162 +-
 src/mame/mess.flt                                  |    5 +
 src/mame/video/abc1600.cpp                         |    8 +-
 src/mame/video/abc1600.h                           |    2 +-
 src/mame/video/c45.cpp                             |    6 +-
 src/mame/video/c45.h                               |    2 +-
 src/mame/video/cbuster.cpp                         |   41 +
 src/mame/video/cidelsa.cpp                         |    4 +-
 src/mame/video/comx35.cpp                          |    2 +-
 src/mame/video/cps1.cpp                            |    4 +-
 src/mame/video/dec8.cpp                            |   57 -
 src/mame/video/deco16ic.cpp                        |   15 +-
 src/mame/video/decocass.cpp                        |   11 +-
 src/mame/video/decrmc3.cpp                         |  253 +
 src/mame/video/decrmc3.h                           |  131 +
 src/mame/video/docastle.cpp                        |   11 +-
 src/mame/video/gp9001.cpp                          |    6 +-
 src/mame/video/gp9001.h                            |    2 +-
 src/mame/video/igs017_igs031.cpp                   |    6 +-
 src/mame/video/igs017_igs031.h                     |    2 +-
 src/mame/video/itech8.cpp                          |   17 +-
 src/mame/video/karnov.cpp                          |   58 -
 src/mame/video/kyocera.cpp                         |    4 +-
 src/mame/video/m62.cpp                             |  194 +-
 src/mame/video/mikromik.cpp                        |    4 +-
 src/mame/video/nick.cpp                            |    8 +-
 src/mame/video/nick.h                              |    2 +-
 src/mame/video/nycaptor.cpp                        |    3 -
 src/mame/video/pc8401a.cpp                         |    4 +-
 src/mame/video/pc_t1t.cpp                          |    8 +-
 src/mame/video/pcd.cpp                             |    9 +-
 src/mame/video/pcd.h                               |    1 -
 src/mame/video/pecom.cpp                           |    2 +-
 src/mame/video/powervr2.cpp                        |   10 +-
 src/mame/video/powervr2.h                          |    2 +-
 src/mame/video/retofinv.cpp                        |   53 +-
 src/mame/video/seibu_crtc.cpp                      |    8 +-
 src/mame/video/seibu_crtc.h                        |    2 +-
 src/mame/video/seta.cpp                            |   22 +-
 src/mame/video/stlforce.cpp                        |   30 +-
 src/mame/video/timelimt.cpp                        |   23 +-
 src/mame/video/tmc600.cpp                          |    2 +-
 src/mame/video/wolfpack.cpp                        |   15 +-
 src/mame/video/ygv608.cpp                          | 1466 ++--
 src/mame/video/ygv608.h                            |  185 +-
 src/mame/video/zx8301.cpp                          |    8 +-
 src/mame/video/zx8301.h                            |    2 +-
 src/osd/eigccx86.h                                 |  293 +-
 src/osd/eivc.h                                     |   21 +-
 src/osd/eivcx86.h                                  |   71 +-
 src/osd/eminline.h                                 |   83 +-
 src/osd/modules/debugger/debugosx.mm               |  300 +-
 src/osd/modules/debugger/osx/debugconsole.h        |    6 +
 src/osd/modules/debugger/osx/debugconsole.mm       |   80 +-
 src/osd/modules/debugger/osx/debugview.h           |    5 +-
 src/osd/modules/debugger/osx/debugview.mm          |   73 +-
 src/osd/modules/debugger/osx/debugwindowhandler.h  |   21 +
 src/osd/modules/debugger/osx/debugwindowhandler.mm |   62 +
 src/osd/modules/debugger/osx/deviceinfoviewer.h    |    2 +
 src/osd/modules/debugger/osx/deviceinfoviewer.mm   |   10 +-
 src/osd/modules/debugger/osx/devicesviewer.h       |    2 +
 src/osd/modules/debugger/osx/devicesviewer.mm      |    8 +
 src/osd/modules/debugger/osx/disassemblyview.h     |    3 +
 src/osd/modules/debugger/osx/disassemblyview.mm    |   16 +
 src/osd/modules/debugger/osx/disassemblyviewer.h   |    3 +
 src/osd/modules/debugger/osx/disassemblyviewer.mm  |   19 +
 src/osd/modules/debugger/osx/errorlogviewer.h      |    2 +
 src/osd/modules/debugger/osx/errorlogviewer.mm     |    8 +
 src/osd/modules/debugger/osx/memoryview.h          |    3 +
 src/osd/modules/debugger/osx/memoryview.mm         |   25 +-
 src/osd/modules/debugger/osx/memoryviewer.h        |    3 +
 src/osd/modules/debugger/osx/memoryviewer.mm       |   19 +
 src/osd/modules/debugger/osx/pointsviewer.h        |    6 +-
 src/osd/modules/debugger/osx/pointsviewer.mm       |   22 +-
 .../debugger/qt/deviceinformationwindow.cpp        |    2 +-
 src/osd/modules/debugger/win/consolewininfo.cpp    |   31 +-
 src/osd/modules/debugger/win/consolewininfo.h      |    1 +
 src/osd/modules/lib/osdobj_common.h                |    2 +-
 src/osd/modules/output/network.cpp                 |   74 +-
 src/osd/modules/render/drawbgfx.cpp                |    1 -
 src/osd/modules/render/drawd3d.cpp                 |    2 +-
 src/osd/modules/sound/sdl_sound.cpp                |    1 +
 src/osd/sdl/sdlmain.cpp                            |   10 +-
 src/osd/sdl/window.cpp                             |    2 +-
 src/osd/windows/winmain.cpp                        |   15 +-
 src/tools/srcclean.cpp                             |    2 +
 src/tools/unidasm.cpp                              |    4 +
 web/esqpanel/vfx/FrontPanel.html                   |   25 +
 web/esqpanel/vfx/FrontPanel.js                     | 1209 +++
 1323 files changed, 57769 insertions(+), 31994 deletions(-)
 delete mode 100644 plugins/cheat/keycodemap.lua
 create mode 100644 src/devices/bus/cbus/mpu_pc98.cpp
 create mode 100644 src/devices/bus/cbus/mpu_pc98.h
 rename src/{mame/machine => devices/bus/cbus}/pc9801_118.cpp (99%)
 rename src/{mame/machine => devices/bus/cbus}/pc9801_118.h (94%)
 rename src/{mame/machine => devices/bus/cbus}/pc9801_26.cpp (99%)
 rename src/{mame/machine => devices/bus/cbus}/pc9801_26.h (94%)
 rename src/{mame/machine => devices/bus/cbus}/pc9801_86.cpp (99%)
 rename src/{mame/machine => devices/bus/cbus}/pc9801_86.h (95%)
 rename src/{mame/machine => devices/bus/cbus}/pc9801_cbus.cpp (100%)
 rename src/{mame/machine => devices/bus/cbus}/pc9801_cbus.h (100%)
 create mode 100644 src/devices/bus/hexbus/hexbus.cpp
 create mode 100644 src/devices/bus/hexbus/hexbus.h
 rename src/devices/bus/{ti99 => }/hexbus/hx5102.cpp (53%)
 rename src/devices/bus/{ti99 => }/hexbus/hx5102.h (52%)
 create mode 100644 src/devices/bus/intellec4/insdatastor.cpp
 create mode 100644 src/devices/bus/intellec4/insdatastor.h
 create mode 100644 src/devices/bus/intellec4/intellec4.cpp
 create mode 100644 src/devices/bus/intellec4/intellec4.h
 create mode 100644 src/devices/bus/intellec4/prommemory.cpp
 create mode 100644 src/devices/bus/intellec4/prommemory.h
 create mode 100644 src/devices/bus/intellec4/tapereader.cpp
 create mode 100644 src/devices/bus/intellec4/tapereader.h
 delete mode 100644 src/devices/bus/ti99/hexbus/hexbus.cpp
 delete mode 100644 src/devices/bus/ti99/hexbus/hexbus.h
 create mode 100644 src/devices/cpu/capricorn/capricorn.cpp
 create mode 100644 src/devices/cpu/capricorn/capricorn.h
 create mode 100644 src/devices/cpu/capricorn/capricorn_dasm.cpp
 delete mode 100644 src/devices/cpu/i4004/4004dasm.cpp
 delete mode 100644 src/devices/cpu/i4004/i4004.cpp
 delete mode 100644 src/devices/cpu/i4004/i4004.h
 create mode 100644 src/devices/cpu/mcs40/mcs40.cpp
 create mode 100644 src/devices/cpu/mcs40/mcs40.h
 create mode 100644 src/devices/cpu/mcs40/mcs40dasm.cpp
 create mode 100644 src/devices/cpu/upd7810/upd7811.cpp
 create mode 100644 src/devices/cpu/upd7810/upd7811.h
 create mode 100644 src/devices/machine/i82586.cpp
 create mode 100644 src/devices/machine/i82586.h
 create mode 100644 src/devices/machine/mc14411.cpp
 create mode 100644 src/devices/machine/mc14411.h
 create mode 100644 src/devices/machine/smioc.cpp
 create mode 100644 src/devices/machine/smioc.h
 create mode 100644 src/devices/video/sda5708.cpp
 create mode 100644 src/devices/video/sda5708.h
 create mode 100644 src/frontend/mame/ui/state.cpp
 create mode 100644 src/frontend/mame/ui/state.h
 create mode 100644 src/mame/audio/nichisnd.cpp
 create mode 100644 src/mame/audio/nichisnd.h
 delete mode 100644 src/mame/drivers/blitz.cpp
 create mode 100644 src/mame/drivers/compc.cpp
 create mode 100644 src/mame/drivers/fontwriter.cpp
 create mode 100644 src/mame/drivers/hp80.cpp
 create mode 100644 src/mame/drivers/intellec4.cpp
 delete mode 100644 src/mame/drivers/mpu4.hxx
 rename src/mame/drivers/{mpu4avan.hxx => mpu4avan.cpp} (99%)
 rename src/mame/drivers/{mpu4bwb.hxx => mpu4bwb.cpp} (99%)
 rename src/mame/drivers/{mpu4concept.hxx => mpu4concept.cpp} (99%)
 rename src/mame/drivers/{mpu4crystal.hxx => mpu4crystal.cpp} (99%)
 rename src/mame/drivers/{mpu4empire.hxx => mpu4empire.cpp} (99%)
 rename src/mame/drivers/{mpu4mdm.hxx => mpu4mdm.cpp} (99%)
 rename src/mame/drivers/{mpu4misc.hxx => mpu4misc.cpp} (99%)
 rename src/mame/drivers/{mpu4mod2sw.hxx => mpu4mod2sw.cpp} (99%)
 rename src/mame/drivers/{mpu4mod4yam.hxx => mpu4mod4yam.cpp} (99%)
 rename src/mame/drivers/{mpu4sw.hxx => mpu4sw.cpp} (99%)
 rename src/mame/drivers/{mpu4union.hxx => mpu4union.cpp} (99%)
 delete mode 100644 src/mame/drivers/neodriv.hxx
 create mode 100644 src/mame/drivers/sderby2.cpp
 create mode 100644 src/mame/drivers/tg100.cpp
 create mode 100644 src/mame/layout/arcmania.lay
 create mode 100644 src/mame/layout/arrball.lay
 create mode 100644 src/mame/layout/intlc44.lay
 create mode 100644 src/mame/layout/intlc440.lay
 create mode 100644 src/mame/layout/sda5708.lay
 create mode 100644 src/mame/layout/setaroul.lay
 create mode 100644 src/mame/layout/sf2049.lay
 delete mode 100644 src/mame/machine/cchip.cpp
 delete mode 100644 src/mame/machine/cchip.h
 create mode 100644 src/mame/machine/gaelco_ds5002fp.cpp
 create mode 100644 src/mame/machine/gaelco_ds5002fp.h
 create mode 100644 src/mame/machine/imm6_76.cpp
 create mode 100644 src/mame/machine/imm6_76.h
 copy src/mame/{drivers => machine}/mpu4.cpp (99%)
 create mode 100644 src/mame/machine/taitocchip.cpp
 create mode 100644 src/mame/machine/taitocchip.h
 create mode 100644 src/mame/video/decrmc3.cpp
 create mode 100644 src/mame/video/decrmc3.h
 create mode 100644 web/esqpanel/vfx/FrontPanel.html
 create mode 100644 web/esqpanel/vfx/FrontPanel.js

-- 
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