summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/devices/bus/a1bus/a1bus.cpp9
-rw-r--r--src/devices/bus/a1bus/a1bus.h4
-rw-r--r--src/devices/bus/a1bus/a1cassette.cpp2
-rw-r--r--src/devices/bus/a1bus/a1cffa.cpp2
-rw-r--r--src/devices/bus/a2bus/a2diskiing.cpp4
-rw-r--r--src/devices/bus/a2bus/a2mockingboard.cpp4
-rw-r--r--src/devices/bus/a2bus/a2parprn.cpp233
-rw-r--r--src/devices/bus/a2bus/a2parprn.h97
-rw-r--r--src/devices/bus/a2bus/a2pic.h15
-rw-r--r--src/devices/bus/a2bus/a2scsi.cpp3
-rw-r--r--src/devices/bus/a2bus/a2ssc.cpp276
-rw-r--r--src/devices/bus/a2bus/a2ssc.h27
-rw-r--r--src/devices/bus/a2bus/agat840k_hle.cpp9
-rw-r--r--src/devices/bus/a2bus/agat_fdc.cpp12
-rw-r--r--src/devices/bus/a2bus/ccs7710.cpp155
-rw-r--r--src/devices/bus/a2bus/ccs7710.h55
-rw-r--r--src/devices/bus/a2bus/mouse.cpp11
-rw-r--r--src/devices/bus/a2bus/pc_xporter.cpp5
-rw-r--r--src/devices/bus/a2bus/suprterminal.cpp215
-rw-r--r--src/devices/bus/a2bus/suprterminal.h62
-rw-r--r--src/devices/bus/a2bus/uniprint.cpp219
-rw-r--r--src/devices/bus/a2bus/uniprint.h75
-rw-r--r--src/devices/bus/a7800/a78_slot.cpp3
-rw-r--r--src/devices/bus/a800/a800_slot.cpp3
-rw-r--r--src/devices/bus/abcbus/abc890.cpp20
-rw-r--r--src/devices/bus/abcbus/abcbus.cpp14
-rw-r--r--src/devices/bus/abcbus/abcbus.h2
-rw-r--r--src/devices/bus/abcbus/db4106.cpp (renamed from src/devices/bus/abcbus/db411223.cpp)64
-rw-r--r--src/devices/bus/abcbus/db4106.h (renamed from src/devices/bus/abcbus/db411223.h)24
-rw-r--r--src/devices/bus/abcbus/db4107.cpp240
-rw-r--r--src/devices/bus/abcbus/db4107.h65
-rw-r--r--src/devices/bus/abcbus/db4112.cpp215
-rw-r--r--src/devices/bus/abcbus/db4112.h (renamed from src/devices/bus/abcbus/hdc.h)32
-rw-r--r--src/devices/bus/abcbus/hdc.cpp143
-rw-r--r--src/devices/bus/abcbus/lux21046.cpp14
-rw-r--r--src/devices/bus/abcbus/lux4105.cpp9
-rw-r--r--src/devices/bus/abcbus/ram.cpp3
-rw-r--r--src/devices/bus/abcbus/ram.h2
-rw-r--r--src/devices/bus/abcbus/ssa.cpp7
-rw-r--r--src/devices/bus/abcbus/ssa.h2
-rw-r--r--src/devices/bus/acorn/atom/discpack.cpp7
-rw-r--r--src/devices/bus/acorn/atom/discpack.h2
-rw-r--r--src/devices/bus/acorn/cms/4080term.cpp2
-rw-r--r--src/devices/bus/acorn/system/32k.cpp7
-rw-r--r--src/devices/bus/acorn/system/32k.h1
-rw-r--r--src/devices/bus/acorn/system/8k.cpp5
-rw-r--r--src/devices/bus/acorn/system/8k.h1
-rw-r--r--src/devices/bus/acorn/system/vib.cpp2
-rw-r--r--src/devices/bus/adam/exp.cpp3
-rw-r--r--src/devices/bus/adam/exp.h2
-rw-r--r--src/devices/bus/adam/ram.cpp3
-rw-r--r--src/devices/bus/adam/ram.h2
-rw-r--r--src/devices/bus/amiga/keyboard/a1200.cpp4
-rw-r--r--src/devices/bus/amiga/keyboard/a1200.h4
-rw-r--r--src/devices/bus/amiga/keyboard/a2000.cpp4
-rw-r--r--src/devices/bus/amiga/keyboard/a2000.h4
-rw-r--r--src/devices/bus/amiga/keyboard/matrix.cpp4
-rw-r--r--src/devices/bus/amiga/keyboard/matrix.h4
-rw-r--r--src/devices/bus/amiga/zorro/a2052.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/a2052.h4
-rw-r--r--src/devices/bus/amiga/zorro/a2058.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/a2058.h4
-rw-r--r--src/devices/bus/amiga/zorro/a2065.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/a2065.h4
-rw-r--r--src/devices/bus/amiga/zorro/a2232.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/a2232.h4
-rw-r--r--src/devices/bus/amiga/zorro/a590.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/a590.h4
-rw-r--r--src/devices/bus/amiga/zorro/action_replay.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/action_replay.h4
-rw-r--r--src/devices/bus/amiga/zorro/buddha.cpp4
-rw-r--r--src/devices/bus/amiga/zorro/buddha.h4
-rw-r--r--src/devices/bus/apf/slot.cpp3
-rw-r--r--src/devices/bus/aquarius/c1541.cpp92
-rw-r--r--src/devices/bus/aquarius/c1541.h53
-rw-r--r--src/devices/bus/aquarius/mini.cpp221
-rw-r--r--src/devices/bus/aquarius/mini.h59
-rw-r--r--src/devices/bus/aquarius/qdisk.cpp164
-rw-r--r--src/devices/bus/aquarius/qdisk.h59
-rw-r--r--src/devices/bus/aquarius/ram.cpp110
-rw-r--r--src/devices/bus/aquarius/ram.h102
-rw-r--r--src/devices/bus/aquarius/rom.cpp51
-rw-r--r--src/devices/bus/aquarius/rom.h44
-rw-r--r--src/devices/bus/aquarius/slot.cpp225
-rw-r--r--src/devices/bus/aquarius/slot.h126
-rw-r--r--src/devices/bus/aquarius/supercart.cpp101
-rw-r--r--src/devices/bus/aquarius/supercart.h50
-rw-r--r--src/devices/bus/arcadia/slot.cpp3
-rw-r--r--src/devices/bus/astrocde/slot.cpp3
-rw-r--r--src/devices/bus/ata/atapicdr.cpp1
-rw-r--r--src/devices/bus/bbc/1mhzbus/cc500.cpp2
-rw-r--r--src/devices/bus/bbc/fdc/opus.cpp3
-rw-r--r--src/devices/bus/bbc/tube/tube_arm.cpp49
-rw-r--r--src/devices/bus/bbc/tube/tube_arm.h7
-rw-r--r--src/devices/bus/bbc/tube/tube_casper.cpp4
-rw-r--r--src/devices/bus/bbc/tube/tube_rc6502.cpp4
-rw-r--r--src/devices/bus/bbc/tube/tube_zep100.cpp2
-rw-r--r--src/devices/bus/bw2/ramcard.cpp5
-rw-r--r--src/devices/bus/bw2/ramcard.h2
-rw-r--r--src/devices/bus/c64/bn1541.cpp4
-rw-r--r--src/devices/bus/c64/c128_partner.cpp6
-rw-r--r--src/devices/bus/c64/c128_partner.h2
-rw-r--r--src/devices/bus/c64/dela_ep256.cpp19
-rw-r--r--src/devices/bus/c64/dela_ep256.h2
-rw-r--r--src/devices/bus/c64/dqbb.cpp3
-rw-r--r--src/devices/bus/c64/dqbb.h4
-rw-r--r--src/devices/bus/c64/easyflash.cpp5
-rw-r--r--src/devices/bus/c64/easyflash.h2
-rw-r--r--src/devices/bus/c64/exp.cpp12
-rw-r--r--src/devices/bus/c64/exp.h8
-rw-r--r--src/devices/bus/c64/fcc.cpp3
-rw-r--r--src/devices/bus/c64/fcc.h8
-rw-r--r--src/devices/bus/c64/georam.cpp5
-rw-r--r--src/devices/bus/c64/georam.h2
-rw-r--r--src/devices/bus/c64/ide64.cpp6
-rw-r--r--src/devices/bus/c64/ide64.h2
-rw-r--r--src/devices/bus/c64/magic_formel.cpp5
-rw-r--r--src/devices/bus/c64/magic_formel.h2
-rw-r--r--src/devices/bus/c64/neoram.cpp2
-rw-r--r--src/devices/bus/c64/neoram.h4
-rw-r--r--src/devices/bus/c64/ocean.cpp8
-rw-r--r--src/devices/bus/c64/pagefox.cpp6
-rw-r--r--src/devices/bus/c64/pagefox.h2
-rw-r--r--src/devices/bus/c64/partner.cpp4
-rw-r--r--src/devices/bus/c64/partner.h2
-rw-r--r--src/devices/bus/c64/reu.cpp5
-rw-r--r--src/devices/bus/c64/reu.h2
-rw-r--r--src/devices/bus/c64/ross.cpp2
-rw-r--r--src/devices/bus/c64/std.cpp12
-rw-r--r--src/devices/bus/c64/westermann.cpp8
-rw-r--r--src/devices/bus/c64/xl80.cpp4
-rw-r--r--src/devices/bus/c64/xl80.h2
-rw-r--r--src/devices/bus/cbm2/24k.cpp3
-rw-r--r--src/devices/bus/cbm2/24k.h2
-rw-r--r--src/devices/bus/cbm2/exp.cpp11
-rw-r--r--src/devices/bus/cbm2/exp.h6
-rw-r--r--src/devices/bus/cbm2/std.cpp12
-rw-r--r--src/devices/bus/cbmiec/c1541.cpp4
-rw-r--r--src/devices/bus/cbmiec/c1571.cpp4
-rw-r--r--src/devices/bus/cbmiec/cmdhd.cpp4
-rw-r--r--src/devices/bus/cbmiec/fd2000.cpp2
-rw-r--r--src/devices/bus/cbmiec/interpod.cpp2
-rw-r--r--src/devices/bus/chanf/slot.cpp3
-rw-r--r--src/devices/bus/coco/coco_dwsock.cpp10
-rw-r--r--src/devices/bus/coco/coco_dwsock.h2
-rw-r--r--src/devices/bus/coco/coco_fdc.cpp23
-rw-r--r--src/devices/bus/coco/coco_midi.cpp116
-rw-r--r--src/devices/bus/coco/coco_midi.h14
-rw-r--r--src/devices/bus/coco/coco_multi.cpp46
-rw-r--r--src/devices/bus/coco/coco_ssc.cpp162
-rw-r--r--src/devices/bus/coco/coco_ssc.h2
-rw-r--r--src/devices/bus/coco/coco_stecomp.cpp8
-rw-r--r--src/devices/bus/coco/coco_sym12.cpp179
-rw-r--r--src/devices/bus/coco/coco_sym12.h13
-rw-r--r--src/devices/bus/coco/cococart.cpp100
-rw-r--r--src/devices/bus/coco/cococart.h9
-rw-r--r--src/devices/bus/comx35/clm.cpp5
-rw-r--r--src/devices/bus/comx35/clm.h2
-rw-r--r--src/devices/bus/comx35/ram.cpp3
-rw-r--r--src/devices/bus/comx35/ram.h2
-rw-r--r--src/devices/bus/cpc/cpc_rom.cpp4
-rw-r--r--src/devices/bus/crvision/slot.cpp3
-rw-r--r--src/devices/bus/ecbbus/grip.cpp5
-rw-r--r--src/devices/bus/ecbbus/grip.h2
-rw-r--r--src/devices/bus/econet/e01.cpp4
-rw-r--r--src/devices/bus/ekara/slot.cpp2
-rw-r--r--src/devices/bus/electron/cart/ap5.cpp2
-rw-r--r--src/devices/bus/electron/m2105.cpp4
-rw-r--r--src/devices/bus/electron/plus2.cpp3
-rw-r--r--src/devices/bus/electron/romboxp.cpp2
-rw-r--r--src/devices/bus/gamate/slot.cpp2
-rw-r--r--src/devices/bus/gameboy/gb_slot.cpp7
-rw-r--r--src/devices/bus/gameboy/rom.cpp1
-rw-r--r--src/devices/bus/gba/gba_slot.cpp14
-rw-r--r--src/devices/bus/gba/rom.cpp1
-rw-r--r--src/devices/bus/hexbus/hexbus.cpp4
-rw-r--r--src/devices/bus/hexbus/hexbus.h4
-rw-r--r--src/devices/bus/hexbus/hx5102.cpp4
-rw-r--r--src/devices/bus/hexbus/hx5102.h4
-rw-r--r--src/devices/bus/hexbus/tp0370.cpp4
-rw-r--r--src/devices/bus/hexbus/tp0370.h4
-rw-r--r--src/devices/bus/hp_dio/hp98265a.cpp4
-rw-r--r--src/devices/bus/hp_dio/hp98265a.h5
-rw-r--r--src/devices/bus/hp_dio/hp98543.cpp4
-rw-r--r--src/devices/bus/hp_dio/hp98543.h5
-rw-r--r--src/devices/bus/hp_dio/hp98544.cpp4
-rw-r--r--src/devices/bus/hp_dio/hp98544.h4
-rw-r--r--src/devices/bus/hp_dio/hp98550.cpp3
-rw-r--r--src/devices/bus/hp_dio/hp98550.h5
-rw-r--r--src/devices/bus/hp_dio/hp98603a.cpp4
-rw-r--r--src/devices/bus/hp_dio/hp98603a.h4
-rw-r--r--src/devices/bus/hp_dio/hp98603b.cpp4
-rw-r--r--src/devices/bus/hp_dio/hp98603b.h4
-rw-r--r--src/devices/bus/hp_dio/hp98620.cpp5
-rw-r--r--src/devices/bus/hp_dio/hp98620.h5
-rw-r--r--src/devices/bus/hp_dio/hp98643.cpp3
-rw-r--r--src/devices/bus/hp_dio/hp98643.h3
-rw-r--r--src/devices/bus/hp_dio/hp98644.cpp4
-rw-r--r--src/devices/bus/hp_dio/hp98644.h4
-rw-r--r--src/devices/bus/hp_dio/hp_dio.cpp14
-rw-r--r--src/devices/bus/hp_dio/hp_dio.h8
-rw-r--r--src/devices/bus/hp_dio/human_interface.cpp4
-rw-r--r--src/devices/bus/hp_dio/human_interface.h7
-rw-r--r--src/devices/bus/hp_hil/hlebase.cpp4
-rw-r--r--src/devices/bus/hp_hil/hlebase.h4
-rw-r--r--src/devices/bus/hp_hil/hlekbd.cpp4
-rw-r--r--src/devices/bus/hp_hil/hlekbd.h4
-rw-r--r--src/devices/bus/hp_hil/hlemouse.cpp6
-rw-r--r--src/devices/bus/hp_hil/hlemouse.h4
-rw-r--r--src/devices/bus/ieee488/c2031.cpp4
-rw-r--r--src/devices/bus/ieee488/c2040.cpp2
-rw-r--r--src/devices/bus/ieee488/c8050.cpp2
-rw-r--r--src/devices/bus/ieee488/d9060.cpp2
-rw-r--r--src/devices/bus/intellec4/insdatastor.cpp4
-rw-r--r--src/devices/bus/intellec4/insdatastor.h4
-rw-r--r--src/devices/bus/intellec4/intellec4.cpp4
-rw-r--r--src/devices/bus/intellec4/intellec4.h4
-rw-r--r--src/devices/bus/intellec4/prommemory.cpp4
-rw-r--r--src/devices/bus/intellec4/prommemory.h4
-rw-r--r--src/devices/bus/intellec4/tapereader.cpp4
-rw-r--r--src/devices/bus/intellec4/tapereader.h4
-rw-r--r--src/devices/bus/interpro/keyboard/hle.cpp4
-rw-r--r--src/devices/bus/interpro/keyboard/hle.h4
-rw-r--r--src/devices/bus/interpro/keyboard/lle.cpp4
-rw-r--r--src/devices/bus/interpro/keyboard/lle.h4
-rw-r--r--src/devices/bus/interpro/sr/gt.cpp4
-rw-r--r--src/devices/bus/interpro/sr/sr.h4
-rw-r--r--src/devices/bus/intv/slot.cpp4
-rw-r--r--src/devices/bus/isa/3c503.cpp9
-rw-r--r--src/devices/bus/isa/3c505.cpp2
-rw-r--r--src/devices/bus/isa/3xtwin.cpp95
-rw-r--r--src/devices/bus/isa/3xtwin.h40
-rw-r--r--src/devices/bus/isa/aha1542c.cpp2
-rw-r--r--src/devices/bus/isa/asc88.cpp4
-rw-r--r--src/devices/bus/isa/cga.cpp16
-rw-r--r--src/devices/bus/isa/chessmsr.cpp11
-rw-r--r--src/devices/bus/isa/chessmsr.h2
-rw-r--r--src/devices/bus/isa/ega.cpp2
-rw-r--r--src/devices/bus/isa/eis_hgb107x.cpp4
-rw-r--r--src/devices/bus/isa/gus.cpp10
-rw-r--r--src/devices/bus/isa/hdc.cpp2
-rw-r--r--src/devices/bus/isa/isa.cpp10
-rw-r--r--src/devices/bus/isa/isa.h4
-rw-r--r--src/devices/bus/isa/isa_cards.cpp3
-rw-r--r--src/devices/bus/isa/lbaenhancer.cpp2
-rw-r--r--src/devices/bus/isa/mc1502_rom.cpp2
-rw-r--r--src/devices/bus/isa/mcd.cpp1
-rw-r--r--src/devices/bus/isa/mda.cpp22
-rw-r--r--src/devices/bus/isa/mufdc.cpp2
-rw-r--r--src/devices/bus/isa/myb3k_fdc.cpp2
-rw-r--r--src/devices/bus/isa/p1_fdc.cpp2
-rw-r--r--src/devices/bus/isa/p1_hdc.cpp2
-rw-r--r--src/devices/bus/isa/p1_rom.cpp2
-rw-r--r--src/devices/bus/isa/pc1640_iga.cpp2
-rw-r--r--src/devices/bus/isa/pgc.cpp15
-rw-r--r--src/devices/bus/isa/pgc.h2
-rw-r--r--src/devices/bus/isa/sblaster.cpp4
-rw-r--r--src/devices/bus/isa/side116.cpp8
-rw-r--r--src/devices/bus/isa/svga_cirrus.cpp4
-rw-r--r--src/devices/bus/isa/svga_s3.cpp8
-rw-r--r--src/devices/bus/isa/svga_trident.cpp2
-rw-r--r--src/devices/bus/isa/svga_tseng.cpp2
-rw-r--r--src/devices/bus/isa/vga.cpp2
-rw-r--r--src/devices/bus/isa/vga_ati.cpp6
-rw-r--r--src/devices/bus/isa/wdxt_gen.cpp2
-rw-r--r--src/devices/bus/isbx/isbc_218a.cpp1
-rw-r--r--src/devices/bus/jakks_gamekey/slot.cpp2
-rw-r--r--src/devices/bus/lpci/northbridge.cpp4
-rw-r--r--src/devices/bus/lpci/southbridge.cpp9
-rw-r--r--src/devices/bus/m5/slot.cpp3
-rw-r--r--src/devices/bus/macpds/macpds.cpp18
-rw-r--r--src/devices/bus/macpds/macpds.h4
-rw-r--r--src/devices/bus/macpds/pds_tpdfpd.cpp3
-rw-r--r--src/devices/bus/megadrive/jcart.cpp16
-rw-r--r--src/devices/bus/megadrive/md_slot.cpp3
-rw-r--r--src/devices/bus/msx_cart/yamaha.cpp6
-rw-r--r--src/devices/bus/msx_slot/bunsetsu.cpp2
-rw-r--r--src/devices/bus/mtx/sdx.cpp2
-rw-r--r--src/devices/bus/neogeo/prot_sma.cpp112
-rw-r--r--src/devices/bus/neogeo/slot.cpp2
-rw-r--r--src/devices/bus/nes/cony.cpp2
-rw-r--r--src/devices/bus/nes/mmc3_clones.cpp2
-rw-r--r--src/devices/bus/nes/multigame.cpp1
-rw-r--r--src/devices/bus/nes/namcot.cpp6
-rw-r--r--src/devices/bus/nes/nes_ines.hxx2
-rw-r--r--src/devices/bus/nes/nes_pcb.hxx2
-rw-r--r--src/devices/bus/nes/nes_unif.hxx1
-rw-r--r--src/devices/bus/nes/pirate.cpp2
-rw-r--r--src/devices/bus/nes/waixing.cpp2
-rw-r--r--src/devices/bus/nscsi/applecd.cpp92
-rw-r--r--src/devices/bus/nscsi/applecd.h30
-rw-r--r--src/devices/bus/nscsi/cd.cpp2
-rw-r--r--src/devices/bus/nscsi/devices.cpp2
-rw-r--r--src/devices/bus/nubus/laserview.cpp4
-rw-r--r--src/devices/bus/nubus/nubus.cpp20
-rw-r--r--src/devices/bus/nubus/nubus.h4
-rw-r--r--src/devices/bus/nubus/nubus_48gc.cpp2
-rw-r--r--src/devices/bus/nubus/nubus_cb264.cpp2
-rw-r--r--src/devices/bus/nubus/nubus_image.cpp71
-rw-r--r--src/devices/bus/nubus/nubus_image.h4
-rw-r--r--src/devices/bus/nubus/nubus_vikbw.cpp4
-rw-r--r--src/devices/bus/odyssey2/4in1.cpp4
-rw-r--r--src/devices/bus/odyssey2/chess.cpp4
-rw-r--r--src/devices/bus/odyssey2/homecomp.cpp4
-rw-r--r--src/devices/bus/odyssey2/ktaa.cpp34
-rw-r--r--src/devices/bus/odyssey2/ktaa.h3
-rw-r--r--src/devices/bus/odyssey2/rally.cpp7
-rw-r--r--src/devices/bus/odyssey2/rom.cpp6
-rw-r--r--src/devices/bus/odyssey2/slot.cpp54
-rw-r--r--src/devices/bus/odyssey2/slot.h51
-rw-r--r--src/devices/bus/odyssey2/test.cpp65
-rw-r--r--src/devices/bus/odyssey2/test.h48
-rw-r--r--src/devices/bus/odyssey2/voice.cpp12
-rw-r--r--src/devices/bus/odyssey2/voice.h5
-rw-r--r--src/devices/bus/oricext/microdisc.cpp17
-rw-r--r--src/devices/bus/oricext/microdisc.h2
-rw-r--r--src/devices/bus/oricext/oricext.cpp24
-rw-r--r--src/devices/bus/oricext/oricext.h15
-rw-r--r--src/devices/bus/pc_kbd/hle_mouse.cpp2
-rw-r--r--src/devices/bus/pc_kbd/pc_kbdc.cpp37
-rw-r--r--src/devices/bus/pc_kbd/pc_kbdc.h29
-rw-r--r--src/devices/bus/pce/pce_rom.cpp1
-rw-r--r--src/devices/bus/pce/pce_slot.cpp3
-rw-r--r--src/devices/bus/pet/64k.cpp5
-rw-r--r--src/devices/bus/pet/64k.h2
-rw-r--r--src/devices/bus/pet/superpet.cpp5
-rw-r--r--src/devices/bus/pet/superpet.h2
-rw-r--r--src/devices/bus/plus4/exp.cpp4
-rw-r--r--src/devices/bus/plus4/exp.h8
-rw-r--r--src/devices/bus/plus4/std.cpp16
-rw-r--r--src/devices/bus/pofo/ccm.cpp4
-rw-r--r--src/devices/bus/pofo/ccm.h3
-rw-r--r--src/devices/bus/pofo/hpc104.cpp4
-rw-r--r--src/devices/bus/pofo/hpc104.h6
-rw-r--r--src/devices/bus/pofo/ram.cpp4
-rw-r--r--src/devices/bus/pofo/ram.h2
-rw-r--r--src/devices/bus/psx/analogue.cpp8
-rw-r--r--src/devices/bus/qbus/qbus.cpp5
-rw-r--r--src/devices/bus/qbus/qbus.h10
-rw-r--r--src/devices/bus/ql/rom.cpp8
-rw-r--r--src/devices/bus/ql/rom.h2
-rw-r--r--src/devices/bus/ql/sandy_superqboard.cpp5
-rw-r--r--src/devices/bus/ql/sandy_superqboard.h2
-rw-r--r--src/devices/bus/ql/std.cpp4
-rw-r--r--src/devices/bus/ql/trumpcard.cpp5
-rw-r--r--src/devices/bus/ql/trumpcard.h2
-rw-r--r--src/devices/bus/rs232/hlemouse.cpp4
-rw-r--r--src/devices/bus/rs232/hlemouse.h4
-rw-r--r--src/devices/bus/rtpc/kbd.cpp4
-rw-r--r--src/devices/bus/rtpc/kbd_con.cpp2
-rw-r--r--src/devices/bus/s100/dj2db.cpp5
-rw-r--r--src/devices/bus/s100/dj2db.h2
-rw-r--r--src/devices/bus/s100/mm65k16s.cpp3
-rw-r--r--src/devices/bus/s100/mm65k16s.h2
-rw-r--r--src/devices/bus/sbus/sbus.cpp2
-rw-r--r--src/devices/bus/sbus/sbus.h14
-rw-r--r--src/devices/bus/scv/slot.cpp3
-rw-r--r--src/devices/bus/sega8/rom.cpp145
-rw-r--r--src/devices/bus/sega8/rom.h28
-rw-r--r--src/devices/bus/sega8/sega8_slot.cpp15
-rw-r--r--src/devices/bus/sega8/sega8_slot.h3
-rw-r--r--src/devices/bus/sgikbd/hlekbd.cpp4
-rw-r--r--src/devices/bus/sgikbd/hlekbd.h4
-rw-r--r--src/devices/bus/sgikbd/sgikbd.cpp6
-rw-r--r--src/devices/bus/snes/event.cpp6
-rw-r--r--src/devices/bus/snes/snes_slot.cpp3
-rw-r--r--src/devices/bus/snes/upd.cpp18
-rw-r--r--src/devices/bus/spc1000/fdd.cpp45
-rw-r--r--src/devices/bus/spc1000/fdd.h7
-rw-r--r--src/devices/bus/spectrum/mface.cpp43
-rw-r--r--src/devices/bus/sunkbd/hlekbd.cpp5
-rw-r--r--src/devices/bus/sunkbd/hlekbd.h4
-rw-r--r--src/devices/bus/sunkbd/sunkbd.cpp7
-rw-r--r--src/devices/bus/sunmouse/hlemouse.cpp5
-rw-r--r--src/devices/bus/sunmouse/hlemouse.h4
-rw-r--r--src/devices/bus/sunmouse/sunmouse.cpp7
-rw-r--r--src/devices/bus/tanbus/mpvdu.cpp8
-rw-r--r--src/devices/bus/tanbus/radisc.cpp2
-rw-r--r--src/devices/bus/tanbus/ravdu.cpp8
-rw-r--r--src/devices/bus/tanbus/tanbus.h2
-rw-r--r--src/devices/bus/tanbus/tanex.cpp4
-rw-r--r--src/devices/bus/ti8x/bitsocket.cpp4
-rw-r--r--src/devices/bus/ti8x/bitsocket.h4
-rw-r--r--src/devices/bus/ti8x/graphlinkhle.cpp4
-rw-r--r--src/devices/bus/ti8x/graphlinkhle.h4
-rw-r--r--src/devices/bus/ti8x/teeconn.cpp4
-rw-r--r--src/devices/bus/ti8x/teeconn.h4
-rw-r--r--src/devices/bus/ti8x/ti8x.cpp1
-rw-r--r--src/devices/bus/ti8x/tispeaker.cpp4
-rw-r--r--src/devices/bus/ti8x/tispeaker.h4
-rw-r--r--src/devices/bus/ti99/colorbus/busmouse.cpp5
-rw-r--r--src/devices/bus/ti99/colorbus/busmouse.h5
-rw-r--r--src/devices/bus/ti99/colorbus/colorbus.cpp4
-rw-r--r--src/devices/bus/ti99/colorbus/colorbus.h4
-rw-r--r--src/devices/bus/ti99/gromport/cartridges.cpp20
-rw-r--r--src/devices/bus/ti99/gromport/cartridges.h5
-rw-r--r--src/devices/bus/ti99/gromport/gkracker.cpp5
-rw-r--r--src/devices/bus/ti99/gromport/gkracker.h4
-rw-r--r--src/devices/bus/ti99/gromport/gromport.cpp4
-rw-r--r--src/devices/bus/ti99/gromport/gromport.h4
-rw-r--r--src/devices/bus/ti99/gromport/multiconn.cpp4
-rw-r--r--src/devices/bus/ti99/gromport/multiconn.h4
-rw-r--r--src/devices/bus/ti99/gromport/singleconn.cpp5
-rw-r--r--src/devices/bus/ti99/gromport/singleconn.h5
-rw-r--r--src/devices/bus/ti99/internal/992board.cpp6
-rw-r--r--src/devices/bus/ti99/internal/992board.h4
-rw-r--r--src/devices/bus/ti99/internal/998board.cpp5
-rw-r--r--src/devices/bus/ti99/internal/998board.h4
-rw-r--r--src/devices/bus/ti99/internal/buffram.cpp4
-rw-r--r--src/devices/bus/ti99/internal/buffram.h4
-rw-r--r--src/devices/bus/ti99/internal/datamux.cpp5
-rw-r--r--src/devices/bus/ti99/internal/datamux.h4
-rw-r--r--src/devices/bus/ti99/internal/evpcconn.cpp5
-rw-r--r--src/devices/bus/ti99/internal/evpcconn.h4
-rw-r--r--src/devices/bus/ti99/internal/genboard.cpp14
-rw-r--r--src/devices/bus/ti99/internal/genboard.h11
-rw-r--r--src/devices/bus/ti99/internal/ioport.cpp4
-rw-r--r--src/devices/bus/ti99/internal/ioport.h5
-rw-r--r--src/devices/bus/ti99/joyport/handset.cpp5
-rw-r--r--src/devices/bus/ti99/joyport/handset.h5
-rw-r--r--src/devices/bus/ti99/joyport/joyport.cpp4
-rw-r--r--src/devices/bus/ti99/joyport/joyport.h4
-rw-r--r--src/devices/bus/ti99/joyport/mecmouse.cpp5
-rw-r--r--src/devices/bus/ti99/joyport/mecmouse.h5
-rw-r--r--src/devices/bus/ti99/peb/bwg.cpp4
-rw-r--r--src/devices/bus/ti99/peb/bwg.h4
-rw-r--r--src/devices/bus/ti99/peb/cc_fdc.cpp5
-rw-r--r--src/devices/bus/ti99/peb/cc_fdc.h4
-rw-r--r--src/devices/bus/ti99/peb/evpc.cpp6
-rw-r--r--src/devices/bus/ti99/peb/evpc.h4
-rw-r--r--src/devices/bus/ti99/peb/forti.cpp4
-rw-r--r--src/devices/bus/ti99/peb/forti.h4
-rw-r--r--src/devices/bus/ti99/peb/hfdc.cpp4
-rw-r--r--src/devices/bus/ti99/peb/hfdc.h4
-rw-r--r--src/devices/bus/ti99/peb/horizon.cpp793
-rw-r--r--src/devices/bus/ti99/peb/horizon.h45
-rw-r--r--src/devices/bus/ti99/peb/hsgpl.cpp4
-rw-r--r--src/devices/bus/ti99/peb/hsgpl.h4
-rw-r--r--src/devices/bus/ti99/peb/memex.cpp4
-rw-r--r--src/devices/bus/ti99/peb/memex.h6
-rw-r--r--src/devices/bus/ti99/peb/myarcfdc.cpp4
-rw-r--r--src/devices/bus/ti99/peb/myarcfdc.h4
-rw-r--r--src/devices/bus/ti99/peb/myarcmem.cpp4
-rw-r--r--src/devices/bus/ti99/peb/myarcmem.h4
-rw-r--r--src/devices/bus/ti99/peb/pcode.cpp4
-rw-r--r--src/devices/bus/ti99/peb/pcode.h4
-rw-r--r--src/devices/bus/ti99/peb/peribox.cpp4
-rw-r--r--src/devices/bus/ti99/peb/peribox.h4
-rw-r--r--src/devices/bus/ti99/peb/pgram.cpp4
-rw-r--r--src/devices/bus/ti99/peb/pgram.h4
-rw-r--r--src/devices/bus/ti99/peb/samsmem.cpp4
-rw-r--r--src/devices/bus/ti99/peb/samsmem.h4
-rw-r--r--src/devices/bus/ti99/peb/sidmaster.cpp4
-rw-r--r--src/devices/bus/ti99/peb/sidmaster.h4
-rw-r--r--src/devices/bus/ti99/peb/spchsyn.cpp4
-rw-r--r--src/devices/bus/ti99/peb/spchsyn.h4
-rw-r--r--src/devices/bus/ti99/peb/ti_32kmem.cpp4
-rw-r--r--src/devices/bus/ti99/peb/ti_32kmem.h4
-rw-r--r--src/devices/bus/ti99/peb/ti_fdc.cpp4
-rw-r--r--src/devices/bus/ti99/peb/ti_fdc.h4
-rw-r--r--src/devices/bus/ti99/peb/ti_rs232.cpp4
-rw-r--r--src/devices/bus/ti99/peb/ti_rs232.h4
-rw-r--r--src/devices/bus/ti99/peb/tn_ide.cpp4
-rw-r--r--src/devices/bus/ti99/peb/tn_ide.h4
-rw-r--r--src/devices/bus/ti99/peb/tn_usbsm.cpp5
-rw-r--r--src/devices/bus/ti99/peb/tn_usbsm.h5
-rw-r--r--src/devices/bus/tmc600/euro.h2
-rw-r--r--src/devices/bus/vc4000/slot.cpp3
-rw-r--r--src/devices/bus/vcs/dpc.cpp1
-rw-r--r--src/devices/bus/vcs/vcs_slot.cpp3
-rw-r--r--src/devices/bus/vectrex/slot.cpp3
-rw-r--r--src/devices/bus/vic10/exp.cpp13
-rw-r--r--src/devices/bus/vic10/exp.h6
-rw-r--r--src/devices/bus/vic10/std.cpp16
-rw-r--r--src/devices/bus/vic20/exp.cpp7
-rw-r--r--src/devices/bus/vic20/exp.h9
-rw-r--r--src/devices/bus/vic20/fe3.cpp4
-rw-r--r--src/devices/bus/vic20/fe3.h2
-rw-r--r--src/devices/bus/vic20/megacart.cpp3
-rw-r--r--src/devices/bus/vic20/megacart.h5
-rw-r--r--src/devices/bus/vic20/vic1110.cpp4
-rw-r--r--src/devices/bus/vic20/vic1110.h2
-rw-r--r--src/devices/bus/vic20/vic1111.cpp4
-rw-r--r--src/devices/bus/vic20/vic1111.h2
-rw-r--r--src/devices/bus/vic20/vic1112.cpp4
-rw-r--r--src/devices/bus/vic20/vic1210.cpp4
-rw-r--r--src/devices/bus/vic20/vic1210.h2
-rw-r--r--src/devices/bus/vic20/videopak.cpp7
-rw-r--r--src/devices/bus/vic20/videopak.h4
-rw-r--r--src/devices/bus/vip/vp570.cpp3
-rw-r--r--src/devices/bus/vip/vp570.h2
-rw-r--r--src/devices/bus/vip/vp590.cpp5
-rw-r--r--src/devices/bus/vip/vp590.h2
-rw-r--r--src/devices/bus/vsmile/vsmile_slot.cpp3
-rw-r--r--src/devices/bus/vtech/memexp/memory.cpp11
-rw-r--r--src/devices/bus/vtech/memexp/memory.h1
-rw-r--r--src/devices/bus/wangpc/emb.cpp5
-rw-r--r--src/devices/bus/wangpc/emb.h2
-rw-r--r--src/devices/bus/wangpc/lvc.cpp5
-rw-r--r--src/devices/bus/wangpc/lvc.h2
-rw-r--r--src/devices/bus/wangpc/mvc.cpp11
-rw-r--r--src/devices/bus/wangpc/mvc.h6
-rw-r--r--src/devices/bus/wangpc/rtc.cpp3
-rw-r--r--src/devices/bus/wangpc/rtc.h2
-rw-r--r--src/devices/bus/wswan/rom.cpp580
-rw-r--r--src/devices/bus/wswan/rom.h96
-rw-r--r--src/devices/bus/wswan/slot.cpp130
-rw-r--r--src/devices/bus/wswan/slot.h59
-rw-r--r--src/devices/bus/x68k/x68k_scsiext.cpp8
-rw-r--r--src/devices/cpu/alpha/alpha.cpp4
-rw-r--r--src/devices/cpu/alpha/alphad.cpp1
-rw-r--r--src/devices/cpu/arm/arm.cpp2
-rw-r--r--src/devices/cpu/arm/armdasm.cpp1
-rw-r--r--src/devices/cpu/arm7/arm7.cpp738
-rw-r--r--src/devices/cpu/arm7/arm7.h118
-rw-r--r--src/devices/cpu/arm7/arm7core.h22
-rw-r--r--src/devices/cpu/arm7/arm7dasm.cpp4
-rw-r--r--src/devices/cpu/arm7/arm7drc.hxx83
-rw-r--r--src/devices/cpu/arm7/arm7ops.cpp74
-rw-r--r--src/devices/cpu/arm7/cecalls.hxx1066
-rw-r--r--src/devices/cpu/avr8/avr8.cpp175
-rw-r--r--src/devices/cpu/avr8/avr8.h41
-rw-r--r--src/devices/cpu/bcp/dp8344.cpp2
-rw-r--r--src/devices/cpu/ccpu/ccpu.cpp1
-rw-r--r--src/devices/cpu/cosmac/cosmac.cpp4
-rw-r--r--src/devices/cpu/cr16b/cr16bdasm.cpp9
-rw-r--r--src/devices/cpu/cr16c/cr16cdasm.cpp1463
-rw-r--r--src/devices/cpu/cr16c/cr16cdasm.h50
-rw-r--r--src/devices/cpu/drcbec.cpp20
-rw-r--r--src/devices/cpu/drcbeut.cpp2
-rw-r--r--src/devices/cpu/drcbex64.cpp13
-rw-r--r--src/devices/cpu/drcbex64.h200
-rw-r--r--src/devices/cpu/drcbex86.cpp14
-rw-r--r--src/devices/cpu/drcbex86.h257
-rw-r--r--src/devices/cpu/drccache.cpp184
-rw-r--r--src/devices/cpu/drccache.h52
-rw-r--r--src/devices/cpu/drcuml.cpp1
-rw-r--r--src/devices/cpu/dsp16/dsp16.cpp4
-rw-r--r--src/devices/cpu/dspp/dspp.cpp3
-rw-r--r--src/devices/cpu/dspp/dsppdrc.cpp4
-rw-r--r--src/devices/cpu/dspp/dsppfe.cpp5
-rw-r--r--src/devices/cpu/e0c6200/e0c6200.cpp3
-rw-r--r--src/devices/cpu/es5510/es5510.cpp2
-rw-r--r--src/devices/cpu/g65816/g65816.cpp2
-rw-r--r--src/devices/cpu/g65816/g65816.h2
-rw-r--r--src/devices/cpu/g65816/g65816op.h2
-rw-r--r--src/devices/cpu/h8/h8.lst2
-rw-r--r--src/devices/cpu/h8/h83002.cpp5
-rw-r--r--src/devices/cpu/h8/h83003.cpp8
-rw-r--r--src/devices/cpu/h8/h8_dma.cpp182
-rw-r--r--src/devices/cpu/h8/h8_dma.h4
-rw-r--r--src/devices/cpu/h8/h8_intc.cpp2
-rw-r--r--src/devices/cpu/h8/h8_sci.cpp4
-rw-r--r--src/devices/cpu/h8/h8_watchdog.cpp7
-rw-r--r--src/devices/cpu/h8/h8make.py1
-rw-r--r--src/devices/cpu/hd61700/hd61700.cpp2
-rw-r--r--src/devices/cpu/hd61700/hd61700d.cpp1
-rw-r--r--src/devices/cpu/i8085/i8085.cpp2
-rw-r--r--src/devices/cpu/i8089/i8089_dasm.cpp3
-rw-r--r--src/devices/cpu/i86/i186.cpp2
-rw-r--r--src/devices/cpu/i86/i286.cpp3
-rw-r--r--src/devices/cpu/lc8670/lc8670dsm.cpp2
-rw-r--r--src/devices/cpu/m32c/m32cdasm.cpp1235
-rw-r--r--src/devices/cpu/m32c/m32cdasm.h57
-rw-r--r--src/devices/cpu/m6502/dm740.lst66
-rwxr-xr-xsrc/devices/cpu/m6502/m6502make.py1
-rw-r--r--src/devices/cpu/m6502/m740.cpp7
-rw-r--r--src/devices/cpu/m6502/m740.h62
-rw-r--r--src/devices/cpu/m6502/om740.lst1399
-rw-r--r--src/devices/cpu/m6502/st2205u.cpp165
-rw-r--r--src/devices/cpu/m6502/st2205u.h17
-rw-r--r--src/devices/cpu/m68000/m68kcpu.cpp2
-rw-r--r--src/devices/cpu/m68000/m68kfpu.cpp14
-rw-r--r--src/devices/cpu/m68000/m68kmmu.h8
-rw-r--r--src/devices/cpu/m6805/m68705.cpp2
-rw-r--r--src/devices/cpu/m6805/m68hc05.cpp4
-rw-r--r--src/devices/cpu/mcs48/mcs48.cpp346
-rw-r--r--src/devices/cpu/mcs48/mcs48.h69
-rw-r--r--src/devices/cpu/mips/mips3.cpp22
-rw-r--r--src/devices/cpu/mips/mips3fe.cpp5
-rw-r--r--src/devices/cpu/mips/ps2vif1.cpp4
-rw-r--r--src/devices/cpu/mips/r4000.cpp16
-rw-r--r--src/devices/cpu/nanoprocessor/nanoprocessor.cpp6
-rw-r--r--src/devices/cpu/nec/v5x.cpp138
-rw-r--r--src/devices/cpu/nec/v5x.h22
-rw-r--r--src/devices/cpu/ns32000/ns32000.cpp15
-rw-r--r--src/devices/cpu/pdp1/pdp1.cpp1
-rw-r--r--src/devices/cpu/pic16c5x/pic16c5x.cpp7
-rw-r--r--src/devices/cpu/pic17/pic17.cpp4
-rw-r--r--src/devices/cpu/powerpc/ppcfe.cpp3
-rw-r--r--src/devices/cpu/rii/riscii.cpp88
-rw-r--r--src/devices/cpu/rii/riscii.h23
-rw-r--r--src/devices/cpu/romp/romp.cpp623
-rw-r--r--src/devices/cpu/romp/romp.h119
-rw-r--r--src/devices/cpu/romp/rompdasm.cpp2
-rw-r--r--src/devices/cpu/romp/rsc.h85
-rw-r--r--src/devices/cpu/score/score.cpp2
-rw-r--r--src/devices/cpu/sh/sh4.cpp1
-rw-r--r--src/devices/cpu/sh/sh_fe.cpp2
-rw-r--r--src/devices/cpu/sm8500/sm8500d.cpp19
-rw-r--r--src/devices/cpu/sm8500/sm85ops.h69
-rw-r--r--src/devices/cpu/sparc/sparcdasm.cpp5
-rw-r--r--src/devices/cpu/st62xx/st62xx.cpp393
-rw-r--r--src/devices/cpu/st62xx/st62xx.h82
-rw-r--r--src/devices/cpu/tlcs90/tlcs90.cpp3
-rw-r--r--src/devices/cpu/tlcs90/tlcs90d.cpp2
-rw-r--r--src/devices/cpu/tlcs900/dasm900.cpp16
-rw-r--r--src/devices/cpu/tms57002/tms57002.cpp3
-rw-r--r--src/devices/cpu/tms7000/7000dasm.cpp4
-rw-r--r--src/devices/cpu/tms7000/tms7000.cpp1
-rw-r--r--src/devices/cpu/tms9900/9900dasm.cpp1
-rw-r--r--src/devices/cpu/tx0/tx0.cpp (renamed from src/devices/cpu/pdp1/tx0.cpp)6
-rw-r--r--src/devices/cpu/tx0/tx0.h (renamed from src/devices/cpu/pdp1/tx0.h)6
-rw-r--r--src/devices/cpu/tx0/tx0dasm.cpp (renamed from src/devices/cpu/pdp1/tx0dasm.cpp)0
-rw-r--r--src/devices/cpu/tx0/tx0dasm.h (renamed from src/devices/cpu/pdp1/tx0dasm.h)4
-rw-r--r--src/devices/cpu/unsp/unspdasm.h2
-rw-r--r--src/devices/cpu/v30mz/v30mz.cpp2860
-rw-r--r--src/devices/cpu/v30mz/v30mz.h198
-rw-r--r--src/devices/cpu/vt61/vt61.cpp532
-rw-r--r--src/devices/cpu/vt61/vt61.h26
-rw-r--r--src/devices/cpu/vt61/vt61dasm.cpp54
-rw-r--r--src/devices/cpu/z180/z180dasm.cpp1
-rw-r--r--src/devices/cpu/z8/z8.cpp2
-rw-r--r--src/devices/cpu/z80/tmpz84c015.cpp82
-rw-r--r--src/devices/cpu/z80/tmpz84c015.h19
-rw-r--r--src/devices/cpu/z80/z80dasm.cpp2
-rw-r--r--src/devices/imagedev/cassette.h10
-rw-r--r--src/devices/imagedev/floppy.cpp593
-rw-r--r--src/devices/imagedev/floppy.h76
-rw-r--r--src/devices/imagedev/midiin.h2
-rw-r--r--src/devices/imagedev/midiout.h2
-rw-r--r--src/devices/imagedev/snapquik.cpp2
-rw-r--r--src/devices/imagedev/snapquik.h6
-rw-r--r--src/devices/machine/1ma6.cpp2
-rw-r--r--src/devices/machine/6522via.cpp66
-rw-r--r--src/devices/machine/6522via.h74
-rw-r--r--src/devices/machine/6821pia.cpp165
-rw-r--r--src/devices/machine/6821pia.h12
-rw-r--r--src/devices/machine/68340sim.cpp2
-rw-r--r--src/devices/machine/acorn_ioc.cpp411
-rw-r--r--src/devices/machine/acorn_ioc.h130
-rw-r--r--src/devices/machine/acorn_memc.cpp509
-rw-r--r--src/devices/machine/acorn_memc.h102
-rw-r--r--src/devices/machine/am9513.cpp2
-rw-r--r--src/devices/machine/am9517a.cpp8
-rwxr-xr-xsrc/devices/machine/applefdintf.cpp5
-rwxr-xr-xsrc/devices/machine/applefdintf.h12
-rw-r--r--src/devices/machine/at28c16.cpp2
-rw-r--r--src/devices/machine/bcreader.h2
-rw-r--r--src/devices/machine/cdp1879.cpp1
-rw-r--r--src/devices/machine/com52c50.cpp165
-rw-r--r--src/devices/machine/com52c50.h89
-rw-r--r--src/devices/machine/cs4031.cpp50
-rw-r--r--src/devices/machine/cs4031.h4
-rw-r--r--src/devices/machine/ds1302.cpp90
-rw-r--r--src/devices/machine/ds1302.h19
-rw-r--r--src/devices/machine/ds1386.cpp2
-rw-r--r--src/devices/machine/ds1994.cpp1
-rw-r--r--src/devices/machine/er1400.cpp2
-rw-r--r--src/devices/machine/er2055.cpp2
-rw-r--r--src/devices/machine/f4702.cpp274
-rw-r--r--src/devices/machine/f4702.h76
-rw-r--r--src/devices/machine/fdc_pll.cpp13
-rw-r--r--src/devices/machine/fdc_pll.h2
-rw-r--r--src/devices/machine/fga002.cpp2
-rw-r--r--src/devices/machine/generalplus_gpl16250soc.cpp37
-rw-r--r--src/devices/machine/generalplus_gpl16250soc.h25
-rw-r--r--src/devices/machine/generalplus_gpl16250soc_video.cpp31
-rw-r--r--src/devices/machine/generalplus_gpl16250soc_video.h5
-rw-r--r--src/devices/machine/genpc.cpp34
-rw-r--r--src/devices/machine/genpc.h28
-rw-r--r--src/devices/machine/hdc92x4.cpp164
-rw-r--r--src/devices/machine/hdc92x4.h5
-rw-r--r--src/devices/machine/hp_dc100_tape.cpp27
-rw-r--r--src/devices/machine/hp_dc100_tape.h4
-rw-r--r--src/devices/machine/hp_taco.cpp9
-rw-r--r--src/devices/machine/hp_taco.h3
-rw-r--r--src/devices/machine/i2cmem.cpp6
-rw-r--r--src/devices/machine/i2cmem.h2
-rw-r--r--src/devices/machine/i82586.cpp137
-rw-r--r--src/devices/machine/i8271.cpp88
-rw-r--r--src/devices/machine/i8271.h3
-rw-r--r--src/devices/machine/i8279.cpp3
-rw-r--r--src/devices/machine/i82875p.cpp2
-rw-r--r--src/devices/machine/i8291a.cpp42
-rw-r--r--src/devices/machine/i8355.cpp2
-rw-r--r--src/devices/machine/icm7170.cpp2
-rw-r--r--src/devices/machine/ie15.cpp85
-rw-r--r--src/devices/machine/ie15.h2
-rw-r--r--src/devices/machine/ie15_kbd.cpp175
-rw-r--r--src/devices/machine/ie15_kbd.h27
-rw-r--r--src/devices/machine/intelfsh.cpp5
-rw-r--r--src/devices/machine/iwm.cpp37
-rw-r--r--src/devices/machine/iwm.h11
-rw-r--r--src/devices/machine/jvsdev.h2
-rw-r--r--src/devices/machine/k054321.cpp5
-rw-r--r--src/devices/machine/k054321.h1
-rw-r--r--src/devices/machine/laserdsc.h2
-rw-r--r--src/devices/machine/locomo.cpp376
-rw-r--r--src/devices/machine/locomo.h34
-rw-r--r--src/devices/machine/m950x0.cpp207
-rw-r--r--src/devices/machine/m950x0.h97
-rw-r--r--src/devices/machine/mb89374.cpp1
-rw-r--r--src/devices/machine/mc146818.cpp31
-rw-r--r--src/devices/machine/mc146818.h3
-rw-r--r--src/devices/machine/mc68681.cpp60
-rw-r--r--src/devices/machine/mc68681.h6
-rw-r--r--src/devices/machine/mos6530n.cpp24
-rw-r--r--src/devices/machine/mos6530n.h10
-rw-r--r--src/devices/machine/msm6242.cpp4
-rw-r--r--src/devices/machine/ncr5380n.cpp3
-rw-r--r--src/devices/machine/netlist.cpp2
-rw-r--r--src/devices/machine/nscsi_bus.cpp2
-rw-r--r--src/devices/machine/pcf8573.cpp356
-rw-r--r--src/devices/machine/pcf8573.h131
-rw-r--r--src/devices/machine/pcf8583.cpp404
-rw-r--r--src/devices/machine/pcf8583.h62
-rw-r--r--src/devices/machine/pckeybrd.cpp2
-rw-r--r--src/devices/machine/pic8259.cpp2
-rw-r--r--src/devices/machine/ps2dma.cpp2
-rw-r--r--src/devices/machine/ram.cpp2
-rw-r--r--src/devices/machine/ram.h2
-rw-r--r--src/devices/machine/rf5c296.cpp4
-rw-r--r--src/devices/machine/rf5c296.h4
-rw-r--r--src/devices/machine/roc10937.cpp1
-rw-r--r--src/devices/machine/rp5h01.cpp2
-rw-r--r--src/devices/machine/s3520cf.cpp4
-rw-r--r--src/devices/machine/s3c2410.h2
-rw-r--r--src/devices/machine/s3c2440.h2
-rw-r--r--src/devices/machine/s3c24xx.hxx6
-rw-r--r--src/devices/machine/sa1110.cpp2653
-rw-r--r--src/devices/machine/sa1110.h709
-rw-r--r--src/devices/machine/sa1111.cpp2197
-rw-r--r--src/devices/machine/sa1111.h689
-rw-r--r--src/devices/machine/scoop.cpp178
-rw-r--r--src/devices/machine/scoop.h42
-rw-r--r--src/devices/machine/sis85c496.cpp9
-rw-r--r--src/devices/machine/smc91c9x.cpp2
-rw-r--r--src/devices/machine/spg2xx_io.cpp2
-rw-r--r--src/devices/machine/spg2xx_video.cpp2
-rw-r--r--src/devices/machine/spg_renderer.cpp20
-rw-r--r--src/devices/machine/spg_renderer.h4
-rw-r--r--src/devices/machine/strata.cpp1
-rw-r--r--src/devices/machine/swim1.cpp621
-rw-r--r--src/devices/machine/swim1.h71
-rw-r--r--src/devices/machine/swim2.cpp450
-rw-r--r--src/devices/machine/swim2.h31
-rw-r--r--src/devices/machine/swim3.cpp3
-rw-r--r--src/devices/machine/swim3.h2
-rw-r--r--src/devices/machine/t10mmc.cpp2
-rw-r--r--src/devices/machine/tc009xlvc.cpp4
-rw-r--r--src/devices/machine/tc009xlvc.h2
-rw-r--r--src/devices/machine/terminal.cpp2
-rw-r--r--src/devices/machine/timekpr.cpp2
-rw-r--r--src/devices/machine/ucb1200.cpp376
-rw-r--r--src/devices/machine/ucb1200.h147
-rw-r--r--src/devices/machine/upd765.cpp2
-rw-r--r--src/devices/machine/vrc5074.cpp1
-rw-r--r--src/devices/machine/vt82c496.cpp143
-rw-r--r--src/devices/machine/vt82c496.h20
-rw-r--r--src/devices/machine/x2201.cpp4
-rw-r--r--src/devices/machine/x2212.cpp2
-rw-r--r--src/devices/sound/ay8910.cpp4
-rw-r--r--src/devices/sound/c140.cpp3
-rw-r--r--src/devices/sound/cdp1863.cpp4
-rw-r--r--src/devices/sound/cdp1864.cpp9
-rw-r--r--src/devices/sound/cdp1864.h2
-rw-r--r--src/devices/sound/disc_cls.h8
-rw-r--r--src/devices/sound/disc_dev.hxx4
-rw-r--r--src/devices/sound/disc_flt.hxx1
-rw-r--r--src/devices/sound/disc_mth.hxx2
-rw-r--r--src/devices/sound/disc_sys.hxx9
-rw-r--r--src/devices/sound/esqpump.cpp3
-rw-r--r--src/devices/sound/flt_biquad.cpp83
-rw-r--r--src/devices/sound/flt_biquad.h16
-rw-r--r--src/devices/sound/gaelco.cpp21
-rw-r--r--src/devices/sound/gaelco.h1
-rw-r--r--src/devices/sound/i5000.cpp1
-rw-r--r--src/devices/sound/k007232.cpp14
-rw-r--r--src/devices/sound/k007232.h2
-rw-r--r--src/devices/sound/ks0164.cpp76
-rw-r--r--src/devices/sound/ks0164.h20
-rw-r--r--src/devices/sound/l7a1045_l6028_dsp_a.cpp41
-rw-r--r--src/devices/sound/l7a1045_l6028_dsp_a.h2
-rw-r--r--src/devices/sound/mas3507d.cpp301
-rw-r--r--src/devices/sound/mas3507d.h78
-rw-r--r--src/devices/sound/multipcm.cpp60
-rw-r--r--src/devices/sound/multipcm.h2
-rw-r--r--src/devices/sound/namco.cpp4
-rw-r--r--src/devices/sound/s14001a.cpp14
-rw-r--r--src/devices/sound/samples.h2
-rw-r--r--src/devices/sound/sn76477.cpp8
-rw-r--r--src/devices/sound/sn76477.h34
-rw-r--r--src/devices/sound/spkrdev.cpp1
-rw-r--r--src/devices/sound/spu.cpp1
-rw-r--r--src/devices/sound/swp20.cpp25
-rw-r--r--src/devices/sound/swp20.h3
-rw-r--r--src/devices/sound/tc8830f.cpp13
-rw-r--r--src/devices/sound/tms5110.cpp2
-rw-r--r--src/devices/sound/tms5220.cpp1
-rw-r--r--src/devices/sound/uda1344.cpp290
-rw-r--r--src/devices/sound/uda1344.h104
-rw-r--r--src/devices/sound/ymf278b.cpp4
-rw-r--r--src/devices/sound/ymz280b.cpp8
-rw-r--r--src/devices/video/crtc_ega.cpp2
-rw-r--r--src/devices/video/ef9340_1.cpp121
-rw-r--r--src/devices/video/ef9340_1.h30
-rw-r--r--src/devices/video/ef9345.cpp34
-rw-r--r--src/devices/video/ef9364.cpp19
-rw-r--r--src/devices/video/ef9364.h2
-rw-r--r--src/devices/video/hd61202.cpp132
-rw-r--r--src/devices/video/hd61202.h62
-rw-r--r--src/devices/video/i8244.cpp634
-rw-r--r--src/devices/video/i8244.h33
-rw-r--r--src/devices/video/i8275.cpp1
-rw-r--r--src/devices/video/imagetek_i4100.cpp163
-rw-r--r--src/devices/video/imagetek_i4100.h36
-rw-r--r--src/devices/video/lc7985.cpp302
-rw-r--r--src/devices/video/lc7985.h61
-rw-r--r--src/devices/video/mos6566.cpp4
-rw-r--r--src/devices/video/pc_vga.cpp3
-rw-r--r--src/devices/video/ppu2c0x.cpp4
-rw-r--r--src/devices/video/saa5050.cpp12
-rw-r--r--src/devices/video/saa5050.h1
-rw-r--r--src/devices/video/saa5240.cpp741
-rw-r--r--src/devices/video/saa5240.h227
-rw-r--r--src/devices/video/sed1356.cpp1839
-rw-r--r--src/devices/video/sed1356.h561
-rw-r--r--src/devices/video/sed1520.cpp337
-rw-r--r--src/devices/video/sed1520.h132
-rw-r--r--src/devices/video/stvvdp1.cpp4
-rw-r--r--src/devices/video/t6963c.cpp2
-rw-r--r--src/devices/video/tlc34076.cpp7
-rw-r--r--src/devices/video/tms9928a.cpp4
-rw-r--r--src/devices/video/voodoo.cpp33
-rw-r--r--src/devices/video/zeus2.cpp9
-rw-r--r--src/emu/addrmap.cpp106
-rw-r--r--src/emu/addrmap.h22
-rw-r--r--src/emu/attotime.cpp16
-rw-r--r--src/emu/attotime.h2
-rw-r--r--src/emu/crsshair.cpp6
-rw-r--r--src/emu/debug/debugcmd.cpp264
-rw-r--r--src/emu/debug/debugcmd.h1
-rw-r--r--src/emu/debug/debugcon.cpp73
-rw-r--r--src/emu/debug/debugcon.h10
-rw-r--r--src/emu/debug/debugcpu.cpp19
-rw-r--r--src/emu/debug/debughlp.cpp58
-rw-r--r--src/emu/debug/dvbpoints.cpp2
-rw-r--r--src/emu/debug/dvdisasm.cpp5
-rw-r--r--src/emu/debug/dvmemory.cpp34
-rw-r--r--src/emu/debug/dvstate.cpp22
-rw-r--r--src/emu/debug/dvwpoints.cpp2
-rw-r--r--src/emu/debug/express.cpp8
-rw-r--r--src/emu/debug/points.h2
-rw-r--r--src/emu/debug/textbuf.cpp64
-rw-r--r--src/emu/debug/textbuf.h13
-rw-r--r--src/emu/devcb.h73
-rw-r--r--src/emu/devdelegate.cpp4
-rw-r--r--src/emu/devfind.cpp120
-rw-r--r--src/emu/devfind.h478
-rw-r--r--src/emu/device.cpp114
-rw-r--r--src/emu/device.h170
-rw-r--r--src/emu/device.ipp18
-rw-r--r--src/emu/didisasm.h2
-rw-r--r--src/emu/diexec.cpp4
-rw-r--r--src/emu/diexec.h2
-rw-r--r--src/emu/digfx.h2
-rw-r--r--src/emu/diimage.cpp200
-rw-r--r--src/emu/diimage.h58
-rw-r--r--src/emu/dimemory.cpp5
-rw-r--r--src/emu/dimemory.h11
-rw-r--r--src/emu/dinetwork.h2
-rw-r--r--src/emu/dinvram.h2
-rw-r--r--src/emu/dipalette.h2
-rw-r--r--src/emu/dipty.h2
-rw-r--r--src/emu/dirom.h23
-rw-r--r--src/emu/dirom.ipp68
-rw-r--r--src/emu/dirtc.h2
-rw-r--r--src/emu/dislot.cpp8
-rw-r--r--src/emu/dislot.h4
-rw-r--r--src/emu/disound.cpp16
-rw-r--r--src/emu/disound.h4
-rw-r--r--src/emu/distate.cpp4
-rw-r--r--src/emu/distate.h2
-rw-r--r--src/emu/divideo.cpp4
-rw-r--r--src/emu/divideo.h2
-rw-r--r--src/emu/drawgfx.cpp2
-rw-r--r--src/emu/drawgfxt.ipp16
-rw-r--r--src/emu/drivenum.cpp5
-rw-r--r--src/emu/driver.cpp2
-rw-r--r--src/emu/emu.h4
-rw-r--r--src/emu/emualloc.h5
-rw-r--r--src/emu/emucore.h69
-rw-r--r--src/emu/emufwd.h12
-rw-r--r--src/emu/emumem.cpp2014
-rw-r--r--src/emu/emumem.h572
-rw-r--r--src/emu/emumem_aspace.cpp1200
-rw-r--r--src/emu/emumem_hedp.cpp20
-rw-r--r--src/emu/emumem_hedp.h10
-rw-r--r--src/emu/emumem_hedr.h55
-rw-r--r--src/emu/emumem_hedr.ipp334
-rw-r--r--src/emu/emumem_hedr0.cpp26
-rw-r--r--src/emu/emumem_hedw.h55
-rw-r--r--src/emu/emumem_hedw.ipp334
-rw-r--r--src/emu/emumem_hedw0.cpp30
-rw-r--r--src/emu/emumem_hem.cpp28
-rw-r--r--src/emu/emumem_hem.h18
-rw-r--r--src/emu/emumem_het.cpp12
-rw-r--r--src/emu/emumem_het.h8
-rw-r--r--src/emu/emumem_heu.cpp40
-rw-r--r--src/emu/emumem_heu.h11
-rw-r--r--src/emu/emumem_heun.cpp20
-rw-r--r--src/emu/emumem_heun.h10
-rw-r--r--src/emu/emumem_mview.cpp1004
-rw-r--r--src/emu/emuopts.cpp57
-rw-r--r--src/emu/emuopts.h9
-rw-r--r--src/emu/fileio.cpp20
-rw-r--r--src/emu/fileio.h12
-rw-r--r--src/emu/image.cpp109
-rw-r--r--src/emu/image.h5
-rw-r--r--src/emu/inpttype.ipp15
-rw-r--r--src/emu/input.cpp217
-rw-r--r--src/emu/input.h7
-rw-r--r--src/emu/inputdev.cpp60
-rw-r--r--src/emu/inputdev.h9
-rw-r--r--src/emu/ioport.cpp71
-rw-r--r--src/emu/ioport.h5
-rw-r--r--src/emu/layout/generic.h35
-rw-r--r--src/emu/machine.cpp33
-rw-r--r--src/emu/machine.h2
-rw-r--r--src/emu/main.h2
-rw-r--r--src/emu/mconfig.cpp23
-rw-r--r--src/emu/mconfig.h4
-rw-r--r--src/emu/natkeyboard.cpp3
-rw-r--r--src/emu/network.cpp4
-rw-r--r--src/emu/output.cpp51
-rw-r--r--src/emu/output.h21
-rw-r--r--src/emu/profiler.cpp2
-rw-r--r--src/emu/recording.cpp2
-rw-r--r--src/emu/render.cpp113
-rw-r--r--src/emu/render.h491
-rw-r--r--src/emu/rendersw.hxx40
-rw-r--r--src/emu/rendertypes.h2
-rw-r--r--src/emu/rendfont.cpp57
-rw-r--r--src/emu/rendfont.h6
-rw-r--r--src/emu/rendlay.cpp778
-rw-r--r--src/emu/rendlay.h558
-rw-r--r--src/emu/rendutil.h6
-rw-r--r--src/emu/romload.cpp97
-rw-r--r--src/emu/romload.h20
-rw-r--r--src/emu/save.cpp15
-rw-r--r--src/emu/save.h2
-rw-r--r--src/emu/schedule.cpp4
-rw-r--r--src/emu/screen.cpp11
-rw-r--r--src/emu/screen.h4
-rw-r--r--src/emu/softlist.cpp10
-rw-r--r--src/emu/softlist.h2
-rw-r--r--src/emu/softlist_dev.cpp25
-rw-r--r--src/emu/softlist_dev.h16
-rw-r--r--src/emu/sound.cpp72
-rw-r--r--src/emu/sound.h27
-rw-r--r--src/emu/speaker.h2
-rw-r--r--src/emu/ui/cmddata.h333
-rw-r--r--src/emu/validity.cpp30
-rw-r--r--src/emu/video.cpp129
-rw-r--r--src/emu/video.h9
-rw-r--r--src/emu/video/resnet.h4
-rw-r--r--src/emu/xtal.cpp9
-rw-r--r--src/frontend/mame/audit.cpp51
-rw-r--r--src/frontend/mame/audit.h4
-rw-r--r--src/frontend/mame/cheat.cpp35
-rw-r--r--src/frontend/mame/clifront.cpp77
-rw-r--r--src/frontend/mame/clifront.h4
-rw-r--r--src/frontend/mame/infoxml.cpp37
-rw-r--r--src/frontend/mame/iptseqpoll.cpp431
-rw-r--r--src/frontend/mame/iptseqpoll.h104
-rw-r--r--src/frontend/mame/language.cpp2
-rw-r--r--src/frontend/mame/luaengine.cpp3117
-rw-r--r--src/frontend/mame/luaengine.h127
-rw-r--r--src/frontend/mame/luaengine.ipp541
-rw-r--r--src/frontend/mame/luaengine_debug.cpp241
-rw-r--r--src/frontend/mame/luaengine_input.cpp456
-rw-r--r--src/frontend/mame/luaengine_mem.cpp618
-rw-r--r--src/frontend/mame/luaengine_render.cpp461
-rw-r--r--src/frontend/mame/mame.cpp32
-rw-r--r--src/frontend/mame/mameopts.cpp6
-rw-r--r--src/frontend/mame/media_ident.cpp6
-rw-r--r--src/frontend/mame/pluginopts.cpp6
-rw-r--r--src/frontend/mame/pluginopts.h21
-rw-r--r--src/frontend/mame/ui/about.cpp8
-rw-r--r--src/frontend/mame/ui/analogipt.cpp2
-rw-r--r--src/frontend/mame/ui/auditmenu.cpp5
-rw-r--r--src/frontend/mame/ui/barcode.cpp20
-rw-r--r--src/frontend/mame/ui/cheatopt.cpp4
-rw-r--r--src/frontend/mame/ui/confswitch.cpp4
-rw-r--r--src/frontend/mame/ui/custui.cpp63
-rw-r--r--src/frontend/mame/ui/datmenu.cpp29
-rw-r--r--src/frontend/mame/ui/devctrl.h30
-rw-r--r--src/frontend/mame/ui/devopt.cpp20
-rw-r--r--src/frontend/mame/ui/dirmenu.cpp23
-rw-r--r--src/frontend/mame/ui/filecreate.cpp14
-rw-r--r--src/frontend/mame/ui/filemngr.cpp39
-rw-r--r--src/frontend/mame/ui/filesel.cpp24
-rw-r--r--src/frontend/mame/ui/imgcntrl.cpp10
-rw-r--r--src/frontend/mame/ui/info.cpp52
-rw-r--r--src/frontend/mame/ui/info_pty.cpp8
-rw-r--r--src/frontend/mame/ui/inifile.cpp14
-rw-r--r--src/frontend/mame/ui/inputmap.cpp36
-rw-r--r--src/frontend/mame/ui/inputmap.h2
-rw-r--r--src/frontend/mame/ui/keyboard.cpp4
-rw-r--r--src/frontend/mame/ui/mainmenu.cpp72
-rw-r--r--src/frontend/mame/ui/menu.cpp119
-rw-r--r--src/frontend/mame/ui/menu.h21
-rw-r--r--src/frontend/mame/ui/miscmenu.cpp78
-rw-r--r--src/frontend/mame/ui/optsmenu.cpp21
-rw-r--r--src/frontend/mame/ui/pluginopt.cpp3
-rw-r--r--src/frontend/mame/ui/selector.cpp7
-rw-r--r--src/frontend/mame/ui/selgame.cpp19
-rw-r--r--src/frontend/mame/ui/selmenu.cpp61
-rw-r--r--src/frontend/mame/ui/selsoft.cpp15
-rw-r--r--src/frontend/mame/ui/simpleselgame.cpp4
-rw-r--r--src/frontend/mame/ui/sliders.cpp4
-rw-r--r--src/frontend/mame/ui/slotopt.cpp10
-rw-r--r--src/frontend/mame/ui/slotopt.h2
-rw-r--r--src/frontend/mame/ui/state.cpp19
-rw-r--r--src/frontend/mame/ui/state.h10
-rw-r--r--src/frontend/mame/ui/submenu.cpp6
-rw-r--r--src/frontend/mame/ui/swlist.cpp18
-rw-r--r--src/frontend/mame/ui/tapectrl.cpp18
-rw-r--r--src/frontend/mame/ui/text.cpp16
-rw-r--r--src/frontend/mame/ui/text.h5
-rw-r--r--src/frontend/mame/ui/ui.cpp193
-rw-r--r--src/frontend/mame/ui/ui.h16
-rw-r--r--src/frontend/mame/ui/utils.cpp80
-rw-r--r--src/frontend/mame/ui/utils.h2
-rw-r--r--src/frontend/mame/ui/videoopt.cpp195
-rw-r--r--src/frontend/mame/ui/videoopt.h6
-rw-r--r--src/frontend/mame/ui/viewgfx.cpp20
-rw-r--r--src/lib/formats/acorn_dsk.cpp18
-rw-r--r--src/lib/formats/acorn_dsk.h18
-rw-r--r--src/lib/formats/afs_dsk.cpp2
-rw-r--r--src/lib/formats/afs_dsk.h2
-rw-r--r--src/lib/formats/aim_dsk.cpp5
-rw-r--r--src/lib/formats/aim_dsk.h4
-rw-r--r--src/lib/formats/ami_dsk.cpp55
-rw-r--r--src/lib/formats/ami_dsk.h10
-rw-r--r--src/lib/formats/ap2_dsk.cpp141
-rw-r--r--src/lib/formats/ap2_dsk.h24
-rw-r--r--src/lib/formats/ap_dsk35.cpp267
-rw-r--r--src/lib/formats/ap_dsk35.h26
-rw-r--r--src/lib/formats/apd_dsk.cpp4
-rw-r--r--src/lib/formats/apd_dsk.h4
-rw-r--r--src/lib/formats/apollo_dsk.cpp2
-rw-r--r--src/lib/formats/apollo_dsk.h2
-rw-r--r--src/lib/formats/apridisk.cpp6
-rw-r--r--src/lib/formats/apridisk.h6
-rw-r--r--src/lib/formats/aquarius_caq.cpp8
-rw-r--r--src/lib/formats/atom_tap.cpp18
-rw-r--r--src/lib/formats/cassimg.cpp11
-rw-r--r--src/lib/formats/cassimg.h1
-rw-r--r--src/lib/formats/ccvf_dsk.cpp4
-rw-r--r--src/lib/formats/ccvf_dsk.h4
-rw-r--r--src/lib/formats/coco_cas.cpp48
-rw-r--r--src/lib/formats/concept_dsk.cpp6
-rw-r--r--src/lib/formats/concept_dsk.h6
-rw-r--r--src/lib/formats/coupedsk.cpp6
-rw-r--r--src/lib/formats/coupedsk.h6
-rw-r--r--src/lib/formats/cqm_dsk.cpp7
-rw-r--r--src/lib/formats/cqm_dsk.h6
-rw-r--r--src/lib/formats/d64_dsk.cpp26
-rw-r--r--src/lib/formats/d64_dsk.h6
-rw-r--r--src/lib/formats/d88_dsk.cpp6
-rw-r--r--src/lib/formats/d88_dsk.h6
-rw-r--r--src/lib/formats/dcp_dsk.cpp4
-rw-r--r--src/lib/formats/dcp_dsk.h4
-rw-r--r--src/lib/formats/dfi_dsk.cpp4
-rw-r--r--src/lib/formats/dfi_dsk.h6
-rw-r--r--src/lib/formats/dim_dsk.cpp6
-rw-r--r--src/lib/formats/dim_dsk.h6
-rw-r--r--src/lib/formats/dip_dsk.cpp4
-rw-r--r--src/lib/formats/dip_dsk.h4
-rw-r--r--src/lib/formats/dmk_dsk.cpp6
-rw-r--r--src/lib/formats/dmk_dsk.h6
-rw-r--r--src/lib/formats/ds9_dsk.cpp4
-rw-r--r--src/lib/formats/ds9_dsk.h4
-rw-r--r--src/lib/formats/dsk_dsk.cpp4
-rw-r--r--src/lib/formats/dsk_dsk.h4
-rw-r--r--src/lib/formats/dvk_mx_dsk.cpp4
-rw-r--r--src/lib/formats/dvk_mx_dsk.h4
-rw-r--r--src/lib/formats/esq16_dsk.cpp6
-rw-r--r--src/lib/formats/esq16_dsk.h6
-rw-r--r--src/lib/formats/esq8_dsk.cpp6
-rw-r--r--src/lib/formats/esq8_dsk.h6
-rw-r--r--src/lib/formats/fdd_dsk.cpp4
-rw-r--r--src/lib/formats/fdd_dsk.h4
-rw-r--r--src/lib/formats/flex_dsk.cpp2
-rw-r--r--src/lib/formats/flex_dsk.h2
-rw-r--r--src/lib/formats/flopimg.cpp571
-rw-r--r--src/lib/formats/flopimg.h67
-rw-r--r--src/lib/formats/fsd_dsk.cpp4
-rw-r--r--src/lib/formats/fsd_dsk.h4
-rw-r--r--src/lib/formats/g64_dsk.cpp31
-rw-r--r--src/lib/formats/g64_dsk.h8
-rw-r--r--src/lib/formats/h8_cas.cpp14
-rw-r--r--src/lib/formats/hpi_dsk.cpp33
-rw-r--r--src/lib/formats/hpi_dsk.h10
-rw-r--r--src/lib/formats/hti_tape.cpp34
-rw-r--r--src/lib/formats/hti_tape.h50
-rw-r--r--src/lib/formats/hxchfe_dsk.cpp6
-rw-r--r--src/lib/formats/hxchfe_dsk.h6
-rw-r--r--src/lib/formats/hxcmfm_dsk.cpp22
-rw-r--r--src/lib/formats/hxcmfm_dsk.h6
-rw-r--r--src/lib/formats/ibmxdf_dsk.cpp4
-rw-r--r--src/lib/formats/ibmxdf_dsk.h4
-rw-r--r--src/lib/formats/imd_dsk.cpp98
-rw-r--r--src/lib/formats/imd_dsk.h8
-rw-r--r--src/lib/formats/img_dsk.cpp38
-rw-r--r--src/lib/formats/img_dsk.h10
-rw-r--r--src/lib/formats/ioprocs.cpp1
-rw-r--r--src/lib/formats/ipf_dsk.cpp4
-rw-r--r--src/lib/formats/ipf_dsk.h4
-rw-r--r--src/lib/formats/jfd_dsk.cpp4
-rw-r--r--src/lib/formats/jfd_dsk.h4
-rw-r--r--src/lib/formats/jvc_dsk.cpp30
-rw-r--r--src/lib/formats/jvc_dsk.h6
-rw-r--r--src/lib/formats/m20_dsk.cpp22
-rw-r--r--src/lib/formats/m20_dsk.h6
-rw-r--r--src/lib/formats/mdos_dsk.cpp2
-rw-r--r--src/lib/formats/mdos_dsk.h2
-rw-r--r--src/lib/formats/mfi_dsk.cpp6
-rw-r--r--src/lib/formats/mfi_dsk.h6
-rw-r--r--src/lib/formats/nfd_dsk.cpp4
-rw-r--r--src/lib/formats/nfd_dsk.h4
-rw-r--r--src/lib/formats/opd_dsk.cpp2
-rw-r--r--src/lib/formats/opd_dsk.h2
-rw-r--r--src/lib/formats/orao_cas.cpp27
-rw-r--r--src/lib/formats/oric_dsk.cpp6
-rw-r--r--src/lib/formats/oric_dsk.h6
-rw-r--r--src/lib/formats/os9_dsk.cpp2
-rw-r--r--src/lib/formats/os9_dsk.h2
-rw-r--r--src/lib/formats/pasti_dsk.cpp4
-rw-r--r--src/lib/formats/pasti_dsk.h4
-rw-r--r--src/lib/formats/pc98fdi_dsk.cpp4
-rw-r--r--src/lib/formats/pc98fdi_dsk.h4
-rw-r--r--src/lib/formats/pc_dsk.cpp4
-rw-r--r--src/lib/formats/pc_dsk.h2
-rw-r--r--src/lib/formats/poly_dsk.cpp4
-rw-r--r--src/lib/formats/poly_dsk.h4
-rw-r--r--src/lib/formats/rx50_dsk.cpp6
-rw-r--r--src/lib/formats/rx50_dsk.h6
-rw-r--r--src/lib/formats/sc3000_bit.cpp8
-rw-r--r--src/lib/formats/sdf_dsk.cpp6
-rw-r--r--src/lib/formats/sdf_dsk.h6
-rw-r--r--src/lib/formats/sol_cas.cpp1
-rw-r--r--src/lib/formats/sord_cas.cpp13
-rw-r--r--src/lib/formats/st_dsk.cpp12
-rw-r--r--src/lib/formats/st_dsk.h12
-rw-r--r--src/lib/formats/svi_dsk.cpp22
-rw-r--r--src/lib/formats/svi_dsk.h6
-rw-r--r--src/lib/formats/td0_dsk.cpp11
-rw-r--r--src/lib/formats/td0_dsk.h6
-rw-r--r--src/lib/formats/thom_cas.cpp33
-rw-r--r--src/lib/formats/ti99_dsk.cpp27
-rw-r--r--src/lib/formats/ti99_dsk.h11
-rw-r--r--src/lib/formats/tvc_cas.cpp39
-rw-r--r--src/lib/formats/tzx_cas.cpp2
-rw-r--r--src/lib/formats/uniflex_dsk.cpp2
-rw-r--r--src/lib/formats/uniflex_dsk.h2
-rw-r--r--src/lib/formats/upd765_dsk.cpp50
-rw-r--r--src/lib/formats/upd765_dsk.h6
-rw-r--r--src/lib/formats/vdk_dsk.cpp16
-rw-r--r--src/lib/formats/vdk_dsk.h6
-rw-r--r--src/lib/formats/victor9k_dsk.cpp27
-rw-r--r--src/lib/formats/victor9k_dsk.h6
-rw-r--r--src/lib/formats/wd177x_dsk.cpp47
-rw-r--r--src/lib/formats/wd177x_dsk.h6
-rw-r--r--src/lib/netlist/devices/net_lib.cpp8
-rwxr-xr-xsrc/lib/netlist/devices/nld_2102a.cpp9
-rw-r--r--src/lib/netlist/devices/nld_4006.cpp8
-rw-r--r--src/lib/netlist/devices/nld_4013.cpp8
-rw-r--r--src/lib/netlist/devices/nld_4017.cpp8
-rw-r--r--src/lib/netlist/devices/nld_4020.cpp8
-rw-r--r--src/lib/netlist/devices/nld_4029.cpp8
-rw-r--r--src/lib/netlist/devices/nld_4042.cpp8
-rw-r--r--src/lib/netlist/devices/nld_4053.cpp10
-rw-r--r--src/lib/netlist/devices/nld_4066.cpp10
-rw-r--r--src/lib/netlist/devices/nld_4076.cpp9
-rw-r--r--src/lib/netlist/devices/nld_4316.cpp5
-rw-r--r--src/lib/netlist/devices/nld_74107.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74113.cpp9
-rw-r--r--src/lib/netlist/devices/nld_74123.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74125.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74153.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74161.cpp14
-rw-r--r--src/lib/netlist/devices/nld_74163.cpp10
-rw-r--r--src/lib/netlist/devices/nld_74164.cpp9
-rw-r--r--src/lib/netlist/devices/nld_74165.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74166.cpp9
-rw-r--r--src/lib/netlist/devices/nld_74174.cpp9
-rw-r--r--src/lib/netlist/devices/nld_74175.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74192.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74193.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74194.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74365.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74377.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74393.cpp9
-rw-r--r--src/lib/netlist/devices/nld_7448.cpp9
-rw-r--r--src/lib/netlist/devices/nld_7450.cpp8
-rw-r--r--src/lib/netlist/devices/nld_7473.cpp9
-rw-r--r--src/lib/netlist/devices/nld_7474.cpp8
-rw-r--r--src/lib/netlist/devices/nld_7475.cpp9
-rw-r--r--src/lib/netlist/devices/nld_7483.cpp9
-rw-r--r--src/lib/netlist/devices/nld_7485.cpp9
-rw-r--r--src/lib/netlist/devices/nld_7490.cpp8
-rw-r--r--src/lib/netlist/devices/nld_7492.cpp8
-rw-r--r--src/lib/netlist/devices/nld_7493.cpp8
-rw-r--r--src/lib/netlist/devices/nld_7497.cpp8
-rw-r--r--src/lib/netlist/devices/nld_74ls629.cpp8
-rw-r--r--src/lib/netlist/devices/nld_8277.cpp9
-rwxr-xr-xsrc/lib/netlist/devices/nld_82s115.cpp9
-rwxr-xr-xsrc/lib/netlist/devices/nld_82s16.cpp9
-rw-r--r--src/lib/netlist/devices/nld_9310.cpp10
-rw-r--r--src/lib/netlist/devices/nld_9316.cpp10
-rw-r--r--src/lib/netlist/devices/nld_9321.cpp8
-rw-r--r--src/lib/netlist/devices/nld_9322.cpp9
-rw-r--r--src/lib/netlist/devices/nld_am2847.cpp9
-rw-r--r--src/lib/netlist/devices/nld_dm9314.cpp9
-rw-r--r--src/lib/netlist/devices/nld_dm9334.cpp9
-rw-r--r--src/lib/netlist/devices/nld_legacy.cpp9
-rw-r--r--src/lib/netlist/devices/nld_log.cpp9
-rw-r--r--src/lib/netlist/devices/nld_mm5837.cpp9
-rw-r--r--src/lib/netlist/devices/nld_ne555.cpp10
-rw-r--r--src/lib/netlist/devices/nld_r2r_dac.cpp17
-rw-r--r--src/lib/netlist/devices/nld_roms.cpp453
-rw-r--r--src/lib/netlist/devices/nld_schmitt.cpp184
-rw-r--r--src/lib/netlist/devices/nld_system.cpp8
-rw-r--r--src/lib/netlist/devices/nld_tms4800.cpp9
-rw-r--r--src/lib/netlist/devices/nld_tristate.cpp9
-rw-r--r--src/lib/netlist/devices/nlid_proxy.cpp9
-rw-r--r--src/lib/netlist/devices/nlid_proxy.h10
-rw-r--r--src/lib/netlist/devices/nlid_system.h9
-rw-r--r--src/lib/netlist/devices/nlid_truthtable.cpp243
-rw-r--r--src/lib/netlist/devices/nlid_truthtable.h25
-rw-r--r--src/lib/netlist/solver/nld_ms_direct_lu.h4
-rw-r--r--src/lib/util/avhuff.h2
-rw-r--r--src/lib/util/aviio.cpp6
-rw-r--r--src/lib/util/aviio.h1
-rw-r--r--src/lib/util/bitmap.cpp23
-rw-r--r--src/lib/util/bitmap.h1
-rw-r--r--src/lib/util/bitstream.h2
-rw-r--r--src/lib/util/cdrom.cpp4
-rw-r--r--src/lib/util/cdrom.h4
-rw-r--r--src/lib/util/chd.cpp2
-rw-r--r--src/lib/util/chd.h3
-rw-r--r--src/lib/util/chdcd.cpp517
-rw-r--r--src/lib/util/chdcodec.h4
-rw-r--r--src/lib/util/corealloc.h2
-rw-r--r--src/lib/util/corefile.cpp35
-rw-r--r--src/lib/util/corefile.h12
-rw-r--r--src/lib/util/corestr.cpp49
-rw-r--r--src/lib/util/corestr.h14
-rw-r--r--src/lib/util/coretmpl.h25
-rw-r--r--src/lib/util/coreutil.h2
-rw-r--r--src/lib/util/disasmintf.cpp14
-rw-r--r--src/lib/util/disasmintf.h3
-rw-r--r--src/lib/util/flac.cpp6
-rw-r--r--src/lib/util/flac.h1
-rw-r--r--src/lib/util/hash.cpp50
-rw-r--r--src/lib/util/hash.h6
-rw-r--r--src/lib/util/hashing.cpp109
-rw-r--r--src/lib/util/hashing.h68
-rw-r--r--src/lib/util/huffman.h2
-rw-r--r--src/lib/util/jedparse.h3
-rw-r--r--src/lib/util/msdib.cpp4
-rw-r--r--src/lib/util/msdib.h1
-rw-r--r--src/lib/util/opresolv.cpp11
-rw-r--r--src/lib/util/options.cpp116
-rw-r--r--src/lib/util/options.h54
-rw-r--r--src/lib/util/palette.cpp5
-rw-r--r--src/lib/util/palette.h4
-rw-r--r--src/lib/util/plaparse.cpp8
-rw-r--r--src/lib/util/plaparse.h1
-rw-r--r--src/lib/util/png.cpp35
-rw-r--r--src/lib/util/png.h4
-rw-r--r--src/lib/util/pool.cpp7
-rw-r--r--src/lib/util/pool.h3
-rw-r--r--src/lib/util/strformat.cpp36
-rw-r--r--src/lib/util/strformat.h598
-rw-r--r--src/lib/util/timeconv.h4
-rw-r--r--src/lib/util/un7z.cpp2
-rw-r--r--src/lib/util/unicode.cpp17
-rw-r--r--src/lib/util/unicode.h48
-rw-r--r--src/lib/util/unzip.cpp1
-rw-r--r--src/lib/util/unzip.h2
-rw-r--r--src/lib/util/vbiparse.cpp3
-rw-r--r--src/lib/util/vbiparse.h2
-rw-r--r--src/lib/util/wavwrite.cpp107
-rw-r--r--src/lib/util/wavwrite.h28
-rw-r--r--src/lib/util/xmlfile.cpp491
-rw-r--r--src/lib/util/xmlfile.h15
-rw-r--r--src/lib/util/zippath.cpp177
-rw-r--r--src/lib/util/zippath.h12
-rw-r--r--src/mame/arcade.flt14
-rw-r--r--src/mame/audio/8080bw.cpp203
-rw-r--r--src/mame/audio/astrof.cpp4
-rw-r--r--src/mame/audio/atarijsa.cpp13
-rw-r--r--src/mame/audio/atarijsa.h6
-rw-r--r--src/mame/audio/bally.cpp1
-rw-r--r--src/mame/audio/bu3905.cpp4
-rw-r--r--src/mame/audio/bu3905.h2
-rw-r--r--src/mame/audio/bzone.cpp2
-rw-r--r--src/mame/audio/cmi01a.cpp4
-rw-r--r--src/mame/audio/dcs.cpp10
-rw-r--r--src/mame/audio/dcs.h4
-rw-r--r--src/mame/audio/mario.cpp4
-rw-r--r--src/mame/audio/midway.cpp4
-rw-r--r--src/mame/audio/mw8080bw.cpp28
-rw-r--r--src/mame/audio/pinsnd88.cpp4
-rw-r--r--src/mame/audio/redbaron.cpp73
-rw-r--r--src/mame/audio/redbaron.h28
-rw-r--r--src/mame/audio/sa16.cpp113
-rw-r--r--src/mame/audio/sa16.h70
-rw-r--r--src/mame/audio/segam1audio.cpp8
-rw-r--r--src/mame/audio/segausb.cpp4
-rw-r--r--src/mame/audio/segausb.h2
-rw-r--r--src/mame/audio/seibu.cpp68
-rw-r--r--src/mame/audio/seibu.h26
-rw-r--r--src/mame/audio/taito_en.cpp5
-rw-r--r--src/mame/audio/targ.cpp202
-rw-r--r--src/mame/audio/turbo.cpp2
-rw-r--r--src/mame/audio/tvc.cpp2
-rw-r--r--src/mame/audio/vboy.cpp1
-rw-r--r--src/mame/audio/wswan.cpp374
-rw-r--r--src/mame/audio/wswan.h70
-rw-r--r--src/mame/drivers/20pacgal.cpp5
-rw-r--r--src/mame/drivers/3do.cpp2
-rw-r--r--src/mame/drivers/4enlinea.cpp23
-rw-r--r--src/mame/drivers/5clown.cpp19
-rw-r--r--src/mame/drivers/8080bw.cpp12
-rw-r--r--src/mame/drivers/a5105.cpp16
-rw-r--r--src/mame/drivers/a7150.cpp16
-rw-r--r--src/mame/drivers/aa310.cpp564
-rw-r--r--src/mame/drivers/abc1600.cpp18
-rw-r--r--src/mame/drivers/abc80.cpp4
-rw-r--r--src/mame/drivers/abc80x.cpp72
-rw-r--r--src/mame/drivers/accomm.cpp240
-rw-r--r--src/mame/drivers/aci_ggm.cpp6
-rw-r--r--src/mame/drivers/aci_prodigy.cpp2
-rw-r--r--src/mame/drivers/acrnsys.cpp4
-rw-r--r--src/mame/drivers/adp.cpp21
-rw-r--r--src/mame/drivers/aeroboto.cpp2
-rw-r--r--src/mame/drivers/agat.cpp371
-rw-r--r--src/mame/drivers/aim65.cpp16
-rw-r--r--src/mame/drivers/aim65_40.cpp6
-rw-r--r--src/mame/drivers/airraid.cpp13
-rw-r--r--src/mame/drivers/akaivx600.cpp100
-rw-r--r--src/mame/drivers/alg.cpp37
-rw-r--r--src/mame/drivers/alinvade.cpp2
-rw-r--r--src/mame/drivers/alpha68k_n.cpp13
-rw-r--r--src/mame/drivers/alphajuno.cpp6
-rw-r--r--src/mame/drivers/alphasma.cpp2
-rw-r--r--src/mame/drivers/alphasma3k.cpp94
-rw-r--r--src/mame/drivers/alphatan.cpp231
-rw-r--r--src/mame/drivers/altair.cpp26
-rw-r--r--src/mame/drivers/alto2.cpp10
-rw-r--r--src/mame/drivers/altos5.cpp3
-rw-r--r--src/mame/drivers/altos8600.cpp1
-rw-r--r--src/mame/drivers/am1000.cpp7
-rw-r--r--src/mame/drivers/amiga.cpp2
-rw-r--r--src/mame/drivers/amstr_pc.cpp181
-rw-r--r--src/mame/drivers/amstrad.cpp48
-rw-r--r--src/mame/drivers/apc.cpp9
-rw-r--r--src/mame/drivers/apple2.cpp144
-rw-r--r--src/mame/drivers/apple2e.cpp407
-rw-r--r--src/mame/drivers/apple2gs.cpp1061
-rw-r--r--src/mame/drivers/apple3.cpp4
-rw-r--r--src/mame/drivers/applix.cpp2
-rw-r--r--src/mame/drivers/apricotp.cpp11
-rw-r--r--src/mame/drivers/aquarius.cpp198
-rw-r--r--src/mame/drivers/aristmk4.cpp12
-rw-r--r--src/mame/drivers/aristmk5.cpp1
-rw-r--r--src/mame/drivers/armedf.cpp19
-rw-r--r--src/mame/drivers/arsystems.cpp27
-rw-r--r--src/mame/drivers/asst128.cpp11
-rw-r--r--src/mame/drivers/asteroid.cpp35
-rw-r--r--src/mame/drivers/astinvad.cpp6
-rw-r--r--src/mame/drivers/astrcorp.cpp843
-rw-r--r--src/mame/drivers/astrohome.cpp17
-rw-r--r--src/mame/drivers/asuka.cpp27
-rw-r--r--src/mame/drivers/at.cpp96
-rw-r--r--src/mame/drivers/atari400.cpp27
-rw-r--r--src/mame/drivers/atarig1.cpp127
-rw-r--r--src/mame/drivers/atarig42.cpp2
-rw-r--r--src/mame/drivers/atarigt.cpp2
-rw-r--r--src/mame/drivers/atarist.cpp4
-rw-r--r--src/mame/drivers/atarisy1.cpp64
-rw-r--r--src/mame/drivers/atarisy2.cpp24
-rw-r--r--src/mame/drivers/atarittl.cpp9
-rw-r--r--src/mame/drivers/atetris.cpp11
-rw-r--r--src/mame/drivers/atm.cpp17
-rw-r--r--src/mame/drivers/atom.cpp4
-rw-r--r--src/mame/drivers/aussiebyte.cpp67
-rw-r--r--src/mame/drivers/ave_arb.cpp12
-rw-r--r--src/mame/drivers/aviion88k.cpp250
-rw-r--r--src/mame/drivers/avrmax.cpp12
-rw-r--r--src/mame/drivers/b2m.cpp12
-rw-r--r--src/mame/drivers/backfire.cpp2
-rw-r--r--src/mame/drivers/badlands.cpp9
-rw-r--r--src/mame/drivers/badlandsbl.cpp10
-rw-r--r--src/mame/drivers/balsente.cpp2
-rw-r--r--src/mame/drivers/bandai_design_master.cpp3
-rw-r--r--src/mame/drivers/barata.cpp4
-rw-r--r--src/mame/drivers/bbc.cpp8
-rw-r--r--src/mame/drivers/beathead.cpp2
-rw-r--r--src/mame/drivers/beezer.cpp4
-rw-r--r--src/mame/drivers/besta.cpp1
-rw-r--r--src/mame/drivers/bfcobra.cpp7
-rw-r--r--src/mame/drivers/bfm_sc2.cpp876
-rw-r--r--src/mame/drivers/bfm_sc4.cpp26
-rw-r--r--src/mame/drivers/bfm_swp.cpp11
-rw-r--r--src/mame/drivers/bingoc.cpp128
-rw-r--r--src/mame/drivers/bitgraph.cpp50
-rw-r--r--src/mame/drivers/blit.cpp291
-rw-r--r--src/mame/drivers/blitz68k.cpp290
-rw-r--r--src/mame/drivers/blktiger_ms.cpp257
-rw-r--r--src/mame/drivers/blmbycar.cpp6
-rw-r--r--src/mame/drivers/blockout.cpp4
-rw-r--r--src/mame/drivers/bmcbowl.cpp16
-rw-r--r--src/mame/drivers/bnstars.cpp755
-rw-r--r--src/mame/drivers/btime.cpp6
-rw-r--r--src/mame/drivers/btoads.cpp8
-rw-r--r--src/mame/drivers/bublbobl.cpp3
-rw-r--r--src/mame/drivers/buggychl.cpp4
-rw-r--r--src/mame/drivers/busicom.cpp9
-rw-r--r--src/mame/drivers/bw12.cpp26
-rw-r--r--src/mame/drivers/bwidow.cpp43
-rw-r--r--src/mame/drivers/bzone.cpp47
-rw-r--r--src/mame/drivers/c128.cpp9
-rw-r--r--src/mame/drivers/c64.cpp9
-rw-r--r--src/mame/drivers/cabal.cpp311
-rw-r--r--src/mame/drivers/cabaret.cpp2
-rw-r--r--src/mame/drivers/calchase.cpp16
-rw-r--r--src/mame/drivers/calcune.cpp17
-rw-r--r--src/mame/drivers/calorie.cpp3
-rw-r--r--src/mame/drivers/capcom.cpp67
-rw-r--r--src/mame/drivers/cat.cpp34
-rw-r--r--src/mame/drivers/cbm2.cpp33
-rw-r--r--src/mame/drivers/cchance.cpp7
-rw-r--r--src/mame/drivers/centiped.cpp121
-rw-r--r--src/mame/drivers/ceres.cpp238
-rw-r--r--src/mame/drivers/cham24.cpp41
-rw-r--r--src/mame/drivers/champbwl.cpp315
-rw-r--r--src/mame/drivers/chexx.cpp2
-rw-r--r--src/mame/drivers/chinagat.cpp27
-rw-r--r--src/mame/drivers/chsuper.cpp2
-rw-r--r--src/mame/drivers/circus.cpp59
-rw-r--r--src/mame/drivers/cirsa820xxx.cpp145
-rw-r--r--src/mame/drivers/cischeat.cpp92
-rw-r--r--src/mame/drivers/cit220.cpp31
-rw-r--r--src/mame/drivers/clcd.cpp4
-rw-r--r--src/mame/drivers/cms.cpp2
-rw-r--r--src/mame/drivers/cninja.cpp12
-rw-r--r--src/mame/drivers/coco12.cpp55
-rw-r--r--src/mame/drivers/coco3.cpp31
-rw-r--r--src/mame/drivers/cointek.cpp215
-rw-r--r--src/mame/drivers/coleco.cpp50
-rw-r--r--src/mame/drivers/combatsc.cpp2
-rw-r--r--src/mame/drivers/compis.cpp6
-rw-r--r--src/mame/drivers/concept.cpp2
-rw-r--r--src/mame/drivers/conchess.cpp2
-rw-r--r--src/mame/drivers/coolpool.cpp28
-rw-r--r--src/mame/drivers/coolridr.cpp10
-rw-r--r--src/mame/drivers/cops.cpp31
-rw-r--r--src/mame/drivers/cosmic.cpp321
-rw-r--r--src/mame/drivers/cosmicg.cpp433
-rw-r--r--src/mame/drivers/cps1.cpp144
-rw-r--r--src/mame/drivers/cps2.cpp39
-rw-r--r--src/mame/drivers/cps3.cpp106
-rw-r--r--src/mame/drivers/crbaloon.cpp57
-rw-r--r--src/mame/drivers/crshrace.cpp2
-rw-r--r--src/mame/drivers/crvision.cpp8
-rw-r--r--src/mame/drivers/ct486.cpp7
-rw-r--r--src/mame/drivers/cv1k.cpp10
-rw-r--r--src/mame/drivers/cvs.cpp1
-rw-r--r--src/mame/drivers/cwheel.cpp4
-rw-r--r--src/mame/drivers/cxg_dominator.cpp36
-rw-r--r--src/mame/drivers/cxhumax.cpp6
-rw-r--r--src/mame/drivers/cyberbal.cpp18
-rw-r--r--src/mame/drivers/cybertnk.cpp2
-rw-r--r--src/mame/drivers/d6800.cpp81
-rw-r--r--src/mame/drivers/darius.cpp2
-rw-r--r--src/mame/drivers/datacast.cpp256
-rw-r--r--src/mame/drivers/dbz.cpp81
-rw-r--r--src/mame/drivers/dccons.cpp10
-rw-r--r--src/mame/drivers/ddenlovr.cpp13
-rw-r--r--src/mame/drivers/ddragon.cpp25
-rw-r--r--src/mame/drivers/de_3.cpp271
-rw-r--r--src/mame/drivers/de_3b.cpp194
-rw-r--r--src/mame/drivers/deadang.cpp33
-rw-r--r--src/mame/drivers/dec0.cpp22
-rw-r--r--src/mame/drivers/dec8.cpp485
-rw-r--r--src/mame/drivers/deco32.cpp5
-rw-r--r--src/mame/drivers/deco_ld.cpp10
-rw-r--r--src/mame/drivers/decocass.cpp24
-rw-r--r--src/mame/drivers/deniam.cpp40
-rw-r--r--src/mame/drivers/design.cpp327
-rw-r--r--src/mame/drivers/dgn_beta.cpp18
-rw-r--r--src/mame/drivers/dgpix.cpp22
-rw-r--r--src/mame/drivers/diamondking.cpp176
-rw-r--r--src/mame/drivers/dim68k.cpp299
-rw-r--r--src/mame/drivers/divebomb.cpp9
-rw-r--r--src/mame/drivers/diverboy.cpp4
-rw-r--r--src/mame/drivers/djboy.cpp4
-rw-r--r--src/mame/drivers/djmain.cpp39
-rw-r--r--src/mame/drivers/dkong.cpp38
-rw-r--r--src/mame/drivers/dmv.cpp3
-rw-r--r--src/mame/drivers/dooyong.cpp16
-rw-r--r--src/mame/drivers/dragon.cpp33
-rw-r--r--src/mame/drivers/dreamwld.cpp14
-rw-r--r--src/mame/drivers/drgnmst.cpp97
-rw-r--r--src/mame/drivers/drw80pkr.cpp6
-rw-r--r--src/mame/drivers/dynax.cpp274
-rw-r--r--src/mame/drivers/easy_karaoke.cpp178
-rw-r--r--src/mame/drivers/ec184x.cpp45
-rw-r--r--src/mame/drivers/ec65.cpp4
-rw-r--r--src/mame/drivers/einstein.cpp3
-rw-r--r--src/mame/drivers/electron.cpp2
-rw-r--r--src/mame/drivers/elf.cpp6
-rw-r--r--src/mame/drivers/elwro800.cpp14
-rw-r--r--src/mame/drivers/emma2.cpp2
-rw-r--r--src/mame/drivers/emu68k.cpp8
-rw-r--r--src/mame/drivers/enmirage.cpp2
-rw-r--r--src/mame/drivers/eolith16.cpp6
-rw-r--r--src/mame/drivers/epic14e.cpp2
-rw-r--r--src/mame/drivers/epos.cpp2
-rw-r--r--src/mame/drivers/ertictac.cpp2
-rw-r--r--src/mame/drivers/esprit.cpp2
-rw-r--r--src/mame/drivers/esq5505.cpp2
-rw-r--r--src/mame/drivers/eti660.cpp23
-rw-r--r--src/mame/drivers/ews4800.cpp184
-rw-r--r--src/mame/drivers/exidy.cpp201
-rw-r--r--src/mame/drivers/exidy440.cpp2
-rw-r--r--src/mame/drivers/exp85.cpp4
-rw-r--r--src/mame/drivers/extrema.cpp393
-rw-r--r--src/mame/drivers/f1gp.cpp113
-rw-r--r--src/mame/drivers/famibox.cpp45
-rw-r--r--src/mame/drivers/fantland.cpp4
-rw-r--r--src/mame/drivers/fastfred.cpp2
-rw-r--r--src/mame/drivers/fcrash.cpp51
-rw-r--r--src/mame/drivers/firebeat.cpp49
-rw-r--r--src/mame/drivers/fm7.cpp1051
-rw-r--r--src/mame/drivers/fmtowns.cpp35
-rw-r--r--src/mame/drivers/fortecar.cpp226
-rw-r--r--src/mame/drivers/fromanc2.cpp3
-rw-r--r--src/mame/drivers/fromance.cpp21
-rw-r--r--src/mame/drivers/fruitpc.cpp2
-rw-r--r--src/mame/drivers/fungames.cpp87
-rw-r--r--src/mame/drivers/funworld.cpp702
-rw-r--r--src/mame/drivers/fuukifg3.cpp4
-rw-r--r--src/mame/drivers/gaelco2.cpp29
-rw-r--r--src/mame/drivers/gaelco3d.cpp24
-rw-r--r--src/mame/drivers/gal3.cpp2
-rw-r--r--src/mame/drivers/galastrm.cpp1
-rw-r--r--src/mame/drivers/galaxian.cpp1694
-rw-r--r--src/mame/drivers/galaxold.cpp1060
-rw-r--r--src/mame/drivers/galivan.cpp13
-rw-r--r--src/mame/drivers/galpani2.cpp249
-rw-r--r--src/mame/drivers/gamate.cpp6
-rw-r--r--src/mame/drivers/gamecom.cpp12
-rw-r--r--src/mame/drivers/gameplan.cpp13
-rw-r--r--src/mame/drivers/gauntlet.cpp30
-rw-r--r--src/mame/drivers/gba.cpp11
-rw-r--r--src/mame/drivers/gberet.cpp12
-rw-r--r--src/mame/drivers/generalplus_gpl16250_rom.cpp134
-rw-r--r--src/mame/drivers/generalplus_gpl16250_spi_direct.cpp107
-rw-r--r--src/mame/drivers/generalplus_gpl32612.cpp7
-rw-r--r--src/mame/drivers/generalplus_gpl_unknown.cpp26
-rw-r--r--src/mame/drivers/geneve.cpp9
-rw-r--r--src/mame/drivers/geniusiq.cpp4
-rw-r--r--src/mame/drivers/genpc.cpp9
-rw-r--r--src/mame/drivers/getaway.cpp452
-rw-r--r--src/mame/drivers/ghosteo.cpp24
-rw-r--r--src/mame/drivers/gimix.cpp10
-rw-r--r--src/mame/drivers/gladiatr.cpp2
-rw-r--r--src/mame/drivers/goldnpkr.cpp793
-rw-r--r--src/mame/drivers/goldstar.cpp218
-rw-r--r--src/mame/drivers/gottlieb.cpp65
-rw-r--r--src/mame/drivers/goupil.cpp7
-rw-r--r--src/mame/drivers/gp_2.cpp10
-rw-r--r--src/mame/drivers/gridcomp.cpp29
-rw-r--r--src/mame/drivers/gticlub.cpp120
-rw-r--r--src/mame/drivers/gts3.cpp4
-rw-r--r--src/mame/drivers/gts3a.cpp4
-rw-r--r--src/mame/drivers/gts80.cpp61
-rw-r--r--src/mame/drivers/gts80b.cpp8
-rw-r--r--src/mame/drivers/gunpey.cpp293
-rw-r--r--src/mame/drivers/halleys.cpp11
-rw-r--r--src/mame/drivers/harddriv.cpp84
-rw-r--r--src/mame/drivers/hec2hrp.cpp13
-rw-r--r--src/mame/drivers/hektor.cpp340
-rw-r--r--src/mame/drivers/heromem.cpp226
-rw-r--r--src/mame/drivers/hh_cop400.cpp2
-rw-r--r--src/mame/drivers/hh_pic16.cpp1
-rw-r--r--src/mame/drivers/hhtiger.cpp10
-rw-r--r--src/mame/drivers/hikaru.cpp31
-rw-r--r--src/mame/drivers/hitpoker.cpp6
-rw-r--r--src/mame/drivers/hnayayoi.cpp53
-rw-r--r--src/mame/drivers/hng64.cpp700
-rw-r--r--src/mame/drivers/homelab.cpp2
-rw-r--r--src/mame/drivers/hornet.cpp21
-rw-r--r--src/mame/drivers/hp2640.cpp385
-rw-r--r--src/mame/drivers/hp3478a.cpp32
-rw-r--r--src/mame/drivers/hp95lx.cpp5
-rw-r--r--src/mame/drivers/hp9845.cpp7
-rw-r--r--src/mame/drivers/huebler.cpp1
-rw-r--r--src/mame/drivers/hyprduel.cpp104
-rw-r--r--src/mame/drivers/ibm6580.cpp5
-rw-r--r--src/mame/drivers/ibmpc.cpp17
-rw-r--r--src/mame/drivers/ibmpcjr.cpp2
-rw-r--r--src/mame/drivers/ice_hhhippos.cpp94
-rw-r--r--src/mame/drivers/igs011.cpp10
-rw-r--r--src/mame/drivers/igs017.cpp1
-rw-r--r--src/mame/drivers/igspoker.cpp2
-rw-r--r--src/mame/drivers/ikt5a.cpp85
-rw-r--r--src/mame/drivers/indiana.cpp12
-rw-r--r--src/mame/drivers/indigo.cpp8
-rw-r--r--src/mame/drivers/informer_213.cpp27
-rw-r--r--src/mame/drivers/innotv_innotabmax.cpp163
-rw-r--r--src/mame/drivers/instruct.cpp1
-rw-r--r--src/mame/drivers/iris3130.cpp4
-rw-r--r--src/mame/drivers/irobot.cpp2
-rw-r--r--src/mame/drivers/isbc.cpp60
-rw-r--r--src/mame/drivers/iskr103x.cpp11
-rw-r--r--src/mame/drivers/itech32.cpp71
-rw-r--r--src/mame/drivers/itech8.cpp11
-rw-r--r--src/mame/drivers/jackie.cpp2
-rw-r--r--src/mame/drivers/jaguar.cpp26
-rw-r--r--src/mame/drivers/jalmah.cpp24
-rw-r--r--src/mame/drivers/jangou.cpp1
-rw-r--r--src/mame/drivers/jazz.cpp12
-rw-r--r--src/mame/drivers/jensen.cpp6
-rw-r--r--src/mame/drivers/jeutel.cpp12
-rw-r--r--src/mame/drivers/jornada.cpp510
-rw-r--r--src/mame/drivers/jpmimpct.cpp1815
-rw-r--r--src/mame/drivers/jpmimpctsw.cpp8639
-rw-r--r--src/mame/drivers/jpmsys5.cpp552
-rw-r--r--src/mame/drivers/jr100.cpp20
-rw-r--r--src/mame/drivers/jrpacman.cpp23
-rw-r--r--src/mame/drivers/jtc.cpp30
-rw-r--r--src/mame/drivers/jungleyo.cpp253
-rw-r--r--src/mame/drivers/jupace.cpp6
-rw-r--r--src/mame/drivers/jvh.cpp2
-rw-r--r--src/mame/drivers/kaneko16.cpp10
-rw-r--r--src/mame/drivers/kangaroo.cpp2
-rw-r--r--src/mame/drivers/kas89.cpp143
-rw-r--r--src/mame/drivers/kikikai.cpp3
-rw-r--r--src/mame/drivers/kingpin.cpp120
-rw-r--r--src/mame/drivers/kinst.cpp6
-rw-r--r--src/mame/drivers/klax.cpp175
-rw-r--r--src/mame/drivers/konamigq.cpp7
-rw-r--r--src/mame/drivers/konamigs.cpp20
-rw-r--r--src/mame/drivers/konamigx.cpp11
-rw-r--r--src/mame/drivers/konamim2.cpp4
-rw-r--r--src/mame/drivers/kongs470.cpp101
-rw-r--r--src/mame/drivers/konmedal.cpp275
-rw-r--r--src/mame/drivers/konmedal68k.cpp92
-rw-r--r--src/mame/drivers/kopunch.cpp19
-rw-r--r--src/mame/drivers/korgdss1.cpp2
-rw-r--r--src/mame/drivers/korgm1.cpp2
-rw-r--r--src/mame/drivers/kpontoon.cpp201
-rw-r--r--src/mame/drivers/kpython.cpp66
-rw-r--r--src/mame/drivers/kron.cpp3
-rw-r--r--src/mame/drivers/ksys573.cpp455
-rw-r--r--src/mame/drivers/kyocera.cpp94
-rw-r--r--src/mame/drivers/kyugo.cpp44
-rw-r--r--src/mame/drivers/ladybug.cpp16
-rw-r--r--src/mame/drivers/laserbat.cpp134
-rw-r--r--src/mame/drivers/lastbank.cpp16
-rw-r--r--src/mame/drivers/lbpc.cpp237
-rw-r--r--src/mame/drivers/lc80.cpp14
-rw-r--r--src/mame/drivers/leapfrog_iquest.cpp628
-rw-r--r--src/mame/drivers/leapster.cpp5
-rw-r--r--src/mame/drivers/leland.cpp19
-rw-r--r--src/mame/drivers/lft_chiptune.cpp8
-rw-r--r--src/mame/drivers/lft_craft.cpp87
-rw-r--r--src/mame/drivers/lft_phasor.cpp69
-rw-r--r--src/mame/drivers/liberate.cpp6
-rw-r--r--src/mame/drivers/limenko.cpp9
-rw-r--r--src/mame/drivers/lindbergh.cpp7
-rw-r--r--src/mame/drivers/lisa.cpp8
-rw-r--r--src/mame/drivers/lsasquad.cpp12
-rw-r--r--src/mame/drivers/lwriter.cpp31
-rw-r--r--src/mame/drivers/m10.cpp288
-rw-r--r--src/mame/drivers/m20.cpp291
-rw-r--r--src/mame/drivers/m5.cpp611
-rw-r--r--src/mame/drivers/m63.cpp32
-rw-r--r--src/mame/drivers/m68705prg.cpp2
-rw-r--r--src/mame/drivers/m72.cpp9
-rw-r--r--src/mame/drivers/m92.cpp46
-rw-r--r--src/mame/drivers/mac.cpp62
-rw-r--r--src/mame/drivers/mac128.cpp130
-rw-r--r--src/mame/drivers/macpci.cpp2
-rw-r--r--src/mame/drivers/macprtb.cpp5
-rw-r--r--src/mame/drivers/macpwrbk030.cpp14
-rw-r--r--src/mame/drivers/macquadra700.cpp21
-rw-r--r--src/mame/drivers/magic10.cpp51
-rw-r--r--src/mame/drivers/magicard.cpp54
-rw-r--r--src/mame/drivers/magictg.cpp23
-rw-r--r--src/mame/drivers/magnum.cpp1
-rw-r--r--src/mame/drivers/magtouch.cpp11
-rw-r--r--src/mame/drivers/maxaflex.cpp6
-rw-r--r--src/mame/drivers/maygay1b.cpp14
-rw-r--r--src/mame/drivers/maygay1bsw.cpp24
-rw-r--r--src/mame/drivers/mbc020.cpp176
-rw-r--r--src/mame/drivers/mbc200.cpp4
-rw-r--r--src/mame/drivers/mbc55x.cpp6
-rw-r--r--src/mame/drivers/mc10.cpp93
-rw-r--r--src/mame/drivers/mc1000.cpp56
-rw-r--r--src/mame/drivers/mc1502.cpp10
-rw-r--r--src/mame/drivers/mccpm.cpp100
-rw-r--r--src/mame/drivers/mcr.cpp23
-rw-r--r--src/mame/drivers/mcr3.cpp16
-rw-r--r--src/mame/drivers/mcr68.cpp4
-rw-r--r--src/mame/drivers/meadows.cpp36
-rw-r--r--src/mame/drivers/mediagx.cpp9
-rw-r--r--src/mame/drivers/megadriv.cpp25
-rw-r--r--src/mame/drivers/megadriv_acbl.cpp5
-rw-r--r--src/mame/drivers/megadriv_rad.cpp442
-rw-r--r--src/mame/drivers/megadriv_sunplus_hybrid.cpp14
-rw-r--r--src/mame/drivers/megadriv_vt_hybrid.cpp12
-rw-r--r--src/mame/drivers/megatech.cpp34
-rw-r--r--src/mame/drivers/megazone.cpp2
-rw-r--r--src/mame/drivers/mephisto_academy.cpp2
-rw-r--r--src/mame/drivers/mephisto_brikett.cpp20
-rw-r--r--src/mame/drivers/mephisto_polgar.cpp2
-rw-r--r--src/mame/drivers/metlclsh.cpp2
-rw-r--r--src/mame/drivers/metlfrzr.cpp21
-rw-r--r--src/mame/drivers/metro.cpp335
-rw-r--r--src/mame/drivers/meyc8088.cpp8
-rw-r--r--src/mame/drivers/mhavoc.cpp145
-rw-r--r--src/mame/drivers/microdec.cpp48
-rw-r--r--src/mame/drivers/micronic.cpp2
-rw-r--r--src/mame/drivers/midqslvr.cpp34
-rw-r--r--src/mame/drivers/midvunit.cpp6
-rw-r--r--src/mame/drivers/midwunit.cpp207
-rw-r--r--src/mame/drivers/midyunit.cpp1246
-rw-r--r--src/mame/drivers/midzeus.cpp2
-rw-r--r--src/mame/drivers/mikrosha.cpp1
-rw-r--r--src/mame/drivers/miniguay.cpp216
-rw-r--r--src/mame/drivers/mips.cpp34
-rw-r--r--src/mame/drivers/missbamby.cpp64
-rw-r--r--src/mame/drivers/mits680b.cpp28
-rw-r--r--src/mame/drivers/miuchiz.cpp150
-rw-r--r--src/mame/drivers/mlanding.cpp8
-rw-r--r--src/mame/drivers/mmd2.cpp29
-rw-r--r--src/mame/drivers/model1.cpp8
-rw-r--r--src/mame/drivers/model2.cpp32
-rw-r--r--src/mame/drivers/model3.cpp509
-rw-r--r--src/mame/drivers/monkey_king_3b.cpp2
-rw-r--r--src/mame/drivers/monty.cpp120
-rw-r--r--src/mame/drivers/moo.cpp2
-rw-r--r--src/mame/drivers/mpu4vid.cpp31
-rw-r--r--src/mame/drivers/mpu5.cpp82
-rw-r--r--src/mame/drivers/mpz80.cpp1
-rw-r--r--src/mame/drivers/ms32.cpp398
-rw-r--r--src/mame/drivers/mtouchxl.cpp10
-rw-r--r--src/mame/drivers/multigam.cpp60
-rw-r--r--src/mame/drivers/mystwarr.cpp4
-rw-r--r--src/mame/drivers/mz3500.cpp17
-rw-r--r--src/mame/drivers/namcofl.cpp175
-rw-r--r--src/mame/drivers/namcops2.cpp1
-rw-r--r--src/mame/drivers/namcos10.cpp20
-rw-r--r--src/mame/drivers/namcos21.cpp22
-rw-r--r--src/mame/drivers/namcos22.cpp154
-rw-r--r--src/mame/drivers/naomi.cpp116
-rw-r--r--src/mame/drivers/nascom1.cpp18
-rw-r--r--src/mame/drivers/nbmj8688.cpp1
-rw-r--r--src/mame/drivers/nc.cpp13
-rw-r--r--src/mame/drivers/ncd68k.cpp8
-rw-r--r--src/mame/drivers/nemesis.cpp2
-rw-r--r--src/mame/drivers/neogeo.cpp7
-rw-r--r--src/mame/drivers/neogeocd.cpp8
-rw-r--r--src/mame/drivers/neopcb.cpp20
-rw-r--r--src/mame/drivers/neptunp2.cpp71
-rw-r--r--src/mame/drivers/nes.cpp3
-rw-r--r--src/mame/drivers/nes_clone.cpp141
-rw-r--r--src/mame/drivers/nes_sh6578.cpp10
-rw-r--r--src/mame/drivers/nes_vt02_vt03.cpp18
-rw-r--r--src/mame/drivers/nes_vt09.cpp14
-rw-r--r--src/mame/drivers/nes_vt32.cpp26
-rw-r--r--src/mame/drivers/nes_vt369_vtunknown.cpp318
-rw-r--r--src/mame/drivers/next.cpp157
-rw-r--r--src/mame/drivers/ngen.cpp5
-rw-r--r--src/mame/drivers/ngp.cpp6
-rw-r--r--src/mame/drivers/nightgal.cpp4
-rw-r--r--src/mame/drivers/ninjaw.cpp2
-rw-r--r--src/mame/drivers/nmk16.cpp2216
-rw-r--r--src/mame/drivers/nmkmedal.cpp93
-rw-r--r--src/mame/drivers/nova2001.cpp4
-rw-r--r--src/mame/drivers/novag_sexpert.cpp11
-rw-r--r--src/mame/drivers/novag_snova.cpp286
-rw-r--r--src/mame/drivers/novag_supremo.cpp32
-rw-r--r--src/mame/drivers/nsg6809.cpp2
-rw-r--r--src/mame/drivers/nss.cpp2
-rw-r--r--src/mame/drivers/nwk-tr.cpp14
-rw-r--r--src/mame/drivers/nyny.cpp93
-rw-r--r--src/mame/drivers/octopus.cpp14
-rw-r--r--src/mame/drivers/odyssey2.cpp150
-rw-r--r--src/mame/drivers/offtwall.cpp4
-rw-r--r--src/mame/drivers/ojankohs.cpp10
-rw-r--r--src/mame/drivers/omegrace.cpp42
-rw-r--r--src/mame/drivers/onyx.cpp6
-rw-r--r--src/mame/drivers/opwolf.cpp26
-rw-r--r--src/mame/drivers/orao.cpp6
-rw-r--r--src/mame/drivers/oric.cpp4
-rw-r--r--src/mame/drivers/osi.cpp8
-rw-r--r--src/mame/drivers/p8k.cpp4
-rw-r--r--src/mame/drivers/pacman.cpp120
-rw-r--r--src/mame/drivers/palm.cpp4
-rw-r--r--src/mame/drivers/pasopia.cpp103
-rw-r--r--src/mame/drivers/pasopia7.cpp65
-rw-r--r--src/mame/drivers/pc.cpp80
-rw-r--r--src/mame/drivers/pc1500.cpp14
-rw-r--r--src/mame/drivers/pc2000.cpp17
-rw-r--r--src/mame/drivers/pc6001.cpp2
-rw-r--r--src/mame/drivers/pc8001.cpp12
-rw-r--r--src/mame/drivers/pc8401a.cpp23
-rw-r--r--src/mame/drivers/pc9801.cpp2
-rw-r--r--src/mame/drivers/pcat_nit.cpp29
-rw-r--r--src/mame/drivers/pce.cpp6
-rw-r--r--src/mame/drivers/pce220.cpp787
-rw-r--r--src/mame/drivers/pcm.cpp6
-rw-r--r--src/mame/drivers/pda600.cpp14
-rw-r--r--src/mame/drivers/pdp11.cpp2
-rw-r--r--src/mame/drivers/pengo.cpp13
-rw-r--r--src/mame/drivers/pensebem.cpp111
-rw-r--r--src/mame/drivers/pentagon.cpp23
-rw-r--r--src/mame/drivers/peplus.cpp4
-rw-r--r--src/mame/drivers/pet.cpp11
-rw-r--r--src/mame/drivers/peyper.cpp34
-rw-r--r--src/mame/drivers/pgm.cpp78
-rw-r--r--src/mame/drivers/phoenix.cpp13
-rw-r--r--src/mame/drivers/pinball2k.cpp17
-rw-r--r--src/mame/drivers/pingpong.cpp53
-rw-r--r--src/mame/drivers/pipedrm.cpp179
-rw-r--r--src/mame/drivers/play_2.cpp35
-rw-r--r--src/mame/drivers/playch10.cpp287
-rw-r--r--src/mame/drivers/playmark.cpp550
-rw-r--r--src/mame/drivers/plus4.cpp2
-rw-r--r--src/mame/drivers/pluto5.cpp7
-rw-r--r--src/mame/drivers/pntnpuzl.cpp2
-rw-r--r--src/mame/drivers/poisk1.cpp17
-rw-r--r--src/mame/drivers/poly.cpp1
-rw-r--r--src/mame/drivers/popeye.cpp15
-rw-r--r--src/mame/drivers/powerbal.cpp356
-rw-r--r--src/mame/drivers/prestige.cpp6
-rw-r--r--src/mame/drivers/ps2.cpp23
-rw-r--r--src/mame/drivers/psikyo.cpp11
-rw-r--r--src/mame/drivers/psion5.cpp1
-rw-r--r--src/mame/drivers/psx.cpp24
-rw-r--r--src/mame/drivers/psychic5.cpp2
-rw-r--r--src/mame/drivers/pt68k4.cpp7
-rw-r--r--src/mame/drivers/punchout.cpp3
-rw-r--r--src/mame/drivers/pyl601.cpp3
-rw-r--r--src/mame/drivers/qix.cpp1
-rw-r--r--src/mame/drivers/quantum.cpp11
-rw-r--r--src/mame/drivers/quizpun2.cpp4
-rw-r--r--src/mame/drivers/quizshow.cpp44
-rw-r--r--src/mame/drivers/qvt70.cpp10
-rw-r--r--src/mame/drivers/qx10.cpp3
-rw-r--r--src/mame/drivers/rabbit.cpp55
-rw-r--r--src/mame/drivers/rainbow.cpp2
-rw-r--r--src/mame/drivers/rallyx.cpp33
-rw-r--r--src/mame/drivers/rambo.cpp92
-rw-r--r--src/mame/drivers/rampart.cpp52
-rw-r--r--src/mame/drivers/ravens.cpp3
-rw-r--r--src/mame/drivers/re900.cpp25
-rw-r--r--src/mame/drivers/realbrk.cpp4
-rw-r--r--src/mame/drivers/redalert.cpp4
-rw-r--r--src/mame/drivers/regama.cpp67
-rw-r--r--src/mame/drivers/relief.cpp45
-rw-r--r--src/mame/drivers/replicator.cpp785
-rw-r--r--src/mame/drivers/rf51w14cg.cpp138
-rw-r--r--src/mame/drivers/riscpc.cpp13
-rw-r--r--src/mame/drivers/rmnimbus.cpp2
-rw-r--r--src/mame/drivers/rohga.cpp2
-rw-r--r--src/mame/drivers/roland_s10.cpp12
-rw-r--r--src/mame/drivers/roland_s50.cpp27
-rw-r--r--src/mame/drivers/rollext.cpp2
-rw-r--r--src/mame/drivers/rowamet.cpp2
-rw-r--r--src/mame/drivers/royalmah.cpp38
-rw-r--r--src/mame/drivers/rtpc.cpp770
-rw-r--r--src/mame/drivers/rx78.cpp136
-rw-r--r--src/mame/drivers/s11.cpp3
-rw-r--r--src/mame/drivers/s11a.cpp7
-rw-r--r--src/mame/drivers/s11b.cpp3
-rw-r--r--src/mame/drivers/s11c.cpp8
-rw-r--r--src/mame/drivers/s3.cpp8
-rw-r--r--src/mame/drivers/s4.cpp8
-rw-r--r--src/mame/drivers/s6a.cpp16
-rw-r--r--src/mame/drivers/s7.cpp21
-rw-r--r--src/mame/drivers/s8.cpp18
-rw-r--r--src/mame/drivers/s8a.cpp16
-rw-r--r--src/mame/drivers/s9.cpp16
-rw-r--r--src/mame/drivers/saitek_intchess.cpp2
-rw-r--r--src/mame/drivers/saitek_mark5.cpp2
-rw-r--r--src/mame/drivers/saitek_risc2500.cpp83
-rw-r--r--src/mame/drivers/saitek_simultano.cpp18
-rw-r--r--src/mame/drivers/saitek_ssystem3.cpp4
-rw-r--r--src/mame/drivers/sapi1.cpp4
-rw-r--r--src/mame/drivers/sauro.cpp148
-rw-r--r--src/mame/drivers/sbc6510.cpp6
-rw-r--r--src/mame/drivers/sbmjb.cpp180
-rw-r--r--src/mame/drivers/scobra.cpp143
-rw-r--r--src/mame/drivers/scorpion.cpp24
-rw-r--r--src/mame/drivers/scramble.cpp246
-rw-r--r--src/mame/drivers/seattle.cpp11
-rw-r--r--src/mame/drivers/segac2.cpp69
-rw-r--r--src/mame/drivers/segag80v.cpp2
-rw-r--r--src/mame/drivers/segahang.cpp6
-rw-r--r--src/mame/drivers/segajw.cpp18
-rw-r--r--src/mame/drivers/segaorun.cpp12
-rw-r--r--src/mame/drivers/segas16a.cpp9
-rw-r--r--src/mame/drivers/segas16b.cpp251
-rw-r--r--src/mame/drivers/segas18.cpp6
-rw-r--r--src/mame/drivers/segas32.cpp32
-rw-r--r--src/mame/drivers/segasp.cpp3
-rw-r--r--src/mame/drivers/segaxbd.cpp6
-rw-r--r--src/mame/drivers/segaybd.cpp2
-rw-r--r--src/mame/drivers/seibuspi.cpp8
-rw-r--r--src/mame/drivers/seta.cpp1072
-rw-r--r--src/mame/drivers/seta2.cpp55
-rw-r--r--src/mame/drivers/sfcbox.cpp35
-rw-r--r--src/mame/drivers/sg1000a.cpp46
-rw-r--r--src/mame/drivers/shanghai.cpp104
-rw-r--r--src/mame/drivers/shangkid.cpp545
-rw-r--r--src/mame/drivers/shine.cpp4
-rw-r--r--src/mame/drivers/simple_st0016.cpp72
-rw-r--r--src/mame/drivers/simpsons.cpp24
-rw-r--r--src/mame/drivers/slapshot.cpp4
-rw-r--r--src/mame/drivers/smc777.cpp3
-rw-r--r--src/mame/drivers/snes.cpp2
-rw-r--r--src/mame/drivers/snesb.cpp270
-rw-r--r--src/mame/drivers/snk.cpp13
-rw-r--r--src/mame/drivers/snk68.cpp59
-rw-r--r--src/mame/drivers/snowbros.cpp79
-rw-r--r--src/mame/drivers/socrates.cpp34
-rw-r--r--src/mame/drivers/sorcerer.cpp4
-rw-r--r--src/mame/drivers/spaceg.cpp2
-rw-r--r--src/mame/drivers/spc1500.cpp46
-rw-r--r--src/mame/drivers/spec128.cpp55
-rw-r--r--src/mame/drivers/specpls3.cpp6
-rw-r--r--src/mame/drivers/spectrum.cpp32
-rw-r--r--src/mame/drivers/speglsht.cpp20
-rw-r--r--src/mame/drivers/spg110.cpp4
-rw-r--r--src/mame/drivers/spg2xx_lexibook.cpp4
-rw-r--r--src/mame/drivers/spg2xx_senca.cpp (renamed from src/mame/drivers/spg2xx_zone_32bit.cpp)33
-rw-r--r--src/mame/drivers/spg2xx_shredmjr.cpp27
-rw-r--r--src/mame/drivers/spg2xx_zone.cpp9
-rw-r--r--src/mame/drivers/spiders.cpp2
-rw-r--r--src/mame/drivers/splash.cpp11
-rw-r--r--src/mame/drivers/splus.cpp2
-rw-r--r--src/mame/drivers/spyhuntertec.cpp15
-rw-r--r--src/mame/drivers/srmp2.cpp31
-rw-r--r--src/mame/drivers/srmp5.cpp4
-rw-r--r--src/mame/drivers/srmp6.cpp5
-rw-r--r--src/mame/drivers/sspeedr.cpp5
-rw-r--r--src/mame/drivers/ssv.cpp6
-rw-r--r--src/mame/drivers/st2302u_bbl_rom.cpp363
-rw-r--r--src/mame/drivers/st2302u_bbl_spi.cpp366
-rw-r--r--src/mame/drivers/stargame.cpp12
-rw-r--r--src/mame/drivers/starshp1.cpp2
-rw-r--r--src/mame/drivers/starwars.cpp85
-rw-r--r--src/mame/drivers/stfight.cpp5
-rw-r--r--src/mame/drivers/storio.cpp23
-rw-r--r--src/mame/drivers/stv.cpp26
-rw-r--r--src/mame/drivers/subs.cpp3
-rw-r--r--src/mame/drivers/subsino.cpp14
-rw-r--r--src/mame/drivers/sun4.cpp2
-rw-r--r--src/mame/drivers/suna8.cpp4
-rw-r--r--src/mame/drivers/supdrapo.cpp2
-rw-r--r--src/mame/drivers/supracan.cpp13
-rw-r--r--src/mame/drivers/suprridr.cpp6
-rw-r--r--src/mame/drivers/svision.cpp2
-rw-r--r--src/mame/drivers/swtpc09.cpp2
-rw-r--r--src/mame/drivers/swyft.cpp4
-rw-r--r--src/mame/drivers/sym1.cpp161
-rw-r--r--src/mame/drivers/symbolics.cpp3
-rw-r--r--src/mame/drivers/system1.cpp71
-rw-r--r--src/mame/drivers/tabe22.cpp326
-rw-r--r--src/mame/drivers/taito_b.cpp108
-rw-r--r--src/mame/drivers/taito_f3.cpp389
-rw-r--r--src/mame/drivers/taito_x.cpp33
-rw-r--r--src/mame/drivers/taitopjc.cpp9
-rw-r--r--src/mame/drivers/taitotz.cpp20
-rw-r--r--src/mame/drivers/taitowlf.cpp8
-rw-r--r--src/mame/drivers/tandy2k.cpp1
-rw-r--r--src/mame/drivers/taotaido.cpp2
-rw-r--r--src/mame/drivers/tasman.cpp15
-rw-r--r--src/mame/drivers/tatsumi.cpp75
-rw-r--r--src/mame/drivers/tbowl.cpp2
-rw-r--r--src/mame/drivers/tceptor.cpp7
-rw-r--r--src/mame/drivers/tecmo.cpp290
-rw-r--r--src/mame/drivers/tecmo16.cpp34
-rw-r--r--src/mame/drivers/tecmosys.cpp12
-rw-r--r--src/mame/drivers/tek405x.cpp14
-rw-r--r--src/mame/drivers/tempest.cpp59
-rw-r--r--src/mame/drivers/tetrisp2.cpp484
-rw-r--r--src/mame/drivers/textelcomp.cpp12
-rw-r--r--src/mame/drivers/thedealr.cpp9
-rw-r--r--src/mame/drivers/thepit.cpp2
-rw-r--r--src/mame/drivers/thomson.cpp1
-rw-r--r--src/mame/drivers/ti89.cpp1
-rw-r--r--src/mame/drivers/ti99_8.cpp22
-rw-r--r--src/mame/drivers/tigeroad.cpp2
-rw-r--r--src/mame/drivers/tiki100.cpp3
-rw-r--r--src/mame/drivers/tim100.cpp90
-rw-r--r--src/mame/drivers/timex.cpp156
-rw-r--r--src/mame/drivers/tm990189.cpp6
-rw-r--r--src/mame/drivers/tmc1800.cpp8
-rw-r--r--src/mame/drivers/tmmjprd.cpp3
-rw-r--r--src/mame/drivers/tmnt.cpp6
-rw-r--r--src/mame/drivers/tnzs.cpp8
-rw-r--r--src/mame/drivers/toaplan1.cpp21
-rw-r--r--src/mame/drivers/tomcat.cpp16
-rw-r--r--src/mame/drivers/topspeed.cpp10
-rw-r--r--src/mame/drivers/tosh1000.cpp25
-rw-r--r--src/mame/drivers/trackfld.cpp12
-rw-r--r--src/mame/drivers/triforce.cpp2
-rw-r--r--src/mame/drivers/trs80m2.cpp2
-rw-r--r--src/mame/drivers/trvquest.cpp57
-rw-r--r--src/mame/drivers/tsamurai.cpp180
-rw-r--r--src/mame/drivers/tsispch.cpp168
-rw-r--r--src/mame/drivers/tubep.cpp97
-rw-r--r--src/mame/drivers/tugboat.cpp16
-rw-r--r--src/mame/drivers/tumbleb.cpp8
-rw-r--r--src/mame/drivers/tunhunt.cpp59
-rw-r--r--src/mame/drivers/tutor.cpp22
-rw-r--r--src/mame/drivers/tv950.cpp2
-rw-r--r--src/mame/drivers/tvboy.cpp2
-rw-r--r--src/mame/drivers/twin16.cpp13
-rw-r--r--src/mame/drivers/twinbskt.cpp86
-rw-r--r--src/mame/drivers/twincobr.cpp119
-rw-r--r--src/mame/drivers/tx0.cpp9
-rw-r--r--src/mame/drivers/tx1.cpp2
-rw-r--r--src/mame/drivers/uapce.cpp2
-rw-r--r--src/mame/drivers/ultim809.cpp3
-rw-r--r--src/mame/drivers/undrfire.cpp6
-rw-r--r--src/mame/drivers/unico.cpp20
-rw-r--r--src/mame/drivers/unk6502_st2xxx.cpp179
-rw-r--r--src/mame/drivers/usgames.cpp8
-rw-r--r--src/mame/drivers/uzebox.cpp41
-rw-r--r--src/mame/drivers/v1050.cpp16
-rw-r--r--src/mame/drivers/vamphalf.cpp35
-rw-r--r--src/mame/drivers/vcombat.cpp165
-rw-r--r--src/mame/drivers/vectrex.cpp2
-rw-r--r--src/mame/drivers/vega.cpp9
-rw-r--r--src/mame/drivers/vegaeo.cpp8
-rw-r--r--src/mame/drivers/vegas.cpp2
-rw-r--r--src/mame/drivers/vendetta.cpp36
-rw-r--r--src/mame/drivers/vg5k.cpp30
-rw-r--r--src/mame/drivers/vgmplay.cpp74
-rw-r--r--src/mame/drivers/vic10.cpp7
-rw-r--r--src/mame/drivers/vic20.cpp6
-rw-r--r--src/mame/drivers/vicdual.cpp77
-rw-r--r--src/mame/drivers/victor9k.cpp6
-rw-r--r--src/mame/drivers/videopkr.cpp4
-rw-r--r--src/mame/drivers/vip.cpp8
-rw-r--r--src/mame/drivers/viper.cpp41
-rw-r--r--src/mame/drivers/vis.cpp3
-rw-r--r--src/mame/drivers/vlc.cpp12
-rw-r--r--src/mame/drivers/votrhv.cpp434
-rw-r--r--src/mame/drivers/voyager.cpp4
-rw-r--r--src/mame/drivers/vsnes.cpp8
-rw-r--r--src/mame/drivers/vt1682.cpp81
-rw-r--r--src/mame/drivers/vtech1.cpp242
-rw-r--r--src/mame/drivers/vtech_eu3a12.cpp126
-rw-r--r--src/mame/drivers/wardner.cpp141
-rw-r--r--src/mame/drivers/warriorb.cpp4
-rw-r--r--src/mame/drivers/wavesynth.cpp68
-rw-r--r--src/mame/drivers/wecleman.cpp87
-rw-r--r--src/mame/drivers/whitestar.cpp1
-rw-r--r--src/mame/drivers/wicat.cpp7
-rw-r--r--src/mame/drivers/williams.cpp18
-rw-r--r--src/mame/drivers/wiping.cpp3
-rw-r--r--src/mame/drivers/wizard.cpp165
-rw-r--r--src/mame/drivers/wmg.cpp4
-rw-r--r--src/mame/drivers/wrally.cpp129
-rw-r--r--src/mame/drivers/wswan.cpp816
-rw-r--r--src/mame/drivers/x07.cpp2
-rw-r--r--src/mame/drivers/x1.cpp6
-rw-r--r--src/mame/drivers/x1twin.cpp13
-rw-r--r--src/mame/drivers/x68k.cpp4
-rw-r--r--src/mame/drivers/xerox820.cpp5
-rw-r--r--src/mame/drivers/xmen.cpp3
-rw-r--r--src/mame/drivers/xor100.cpp37
-rw-r--r--src/mame/drivers/xtom3d.cpp13
-rw-r--r--src/mame/drivers/xybots.cpp30
-rw-r--r--src/mame/drivers/ymmu100.cpp2
-rw-r--r--src/mame/drivers/ymmu5.cpp254
-rw-r--r--src/mame/drivers/ympsr340.cpp311
-rw-r--r--src/mame/drivers/z1013.cpp6
-rw-r--r--src/mame/drivers/zaurus.cpp49
-rw-r--r--src/mame/drivers/zn.cpp47
-rw-r--r--src/mame/drivers/zr107.cpp110
-rw-r--r--src/mame/drivers/zt8802.cpp67
-rw-r--r--src/mame/etc/gen_device_defs.py76
-rw-r--r--src/mame/etc/template_device.cpp35
-rw-r--r--src/mame/etc/template_device.h33
-rw-r--r--src/mame/includes/20pacgal.h1
-rw-r--r--src/mame/includes/3do.h4
-rw-r--r--src/mame/includes/8080bw.h4
-rw-r--r--src/mame/includes/abc1600.h1
-rw-r--r--src/mame/includes/abc80.h4
-rw-r--r--src/mame/includes/abc80x.h12
-rw-r--r--src/mame/includes/amiga.h4
-rw-r--r--src/mame/includes/amstrad.h2
-rw-r--r--src/mame/includes/aquarius.h47
-rw-r--r--src/mame/includes/arcadia.h26
-rw-r--r--src/mame/includes/archimds.h6
-rw-r--r--src/mame/includes/armedf.h4
-rw-r--r--src/mame/includes/asteroid.h6
-rw-r--r--src/mame/includes/astrocde.h6
-rw-r--r--src/mame/includes/atarig1.h12
-rw-r--r--src/mame/includes/atarigt.h4
-rw-r--r--src/mame/includes/atarisy1.h12
-rw-r--r--src/mame/includes/atarisy2.h8
-rw-r--r--src/mame/includes/atetris.h2
-rw-r--r--src/mame/includes/aussiebyte.h11
-rw-r--r--src/mame/includes/badlands.h37
-rw-r--r--src/mame/includes/balsente.h1
-rw-r--r--src/mame/includes/beathead.h4
-rw-r--r--src/mame/includes/blockout.h4
-rw-r--r--src/mame/includes/btoads.h28
-rw-r--r--src/mame/includes/bublbobl.h1
-rw-r--r--src/mame/includes/bw12.h4
-rw-r--r--src/mame/includes/bw2.h1
-rw-r--r--src/mame/includes/bzone.h3
-rw-r--r--src/mame/includes/cabal.h114
-rw-r--r--src/mame/includes/centiped.h78
-rw-r--r--src/mame/includes/cninja.h1
-rw-r--r--src/mame/includes/coco.h21
-rw-r--r--src/mame/includes/coco12.h3
-rw-r--r--src/mame/includes/coco3.h10
-rw-r--r--src/mame/includes/coleco.h7
-rw-r--r--src/mame/includes/comx35.h4
-rw-r--r--src/mame/includes/coolpool.h34
-rw-r--r--src/mame/includes/cosmic.h60
-rw-r--r--src/mame/includes/cps3.h4
-rw-r--r--src/mame/includes/crbaloon.h16
-rw-r--r--src/mame/includes/cyberbal.h3
-rw-r--r--src/mame/includes/dbz.h14
-rw-r--r--src/mame/includes/ddragon.h27
-rw-r--r--src/mame/includes/dec0.h1
-rw-r--r--src/mame/includes/dec8.h156
-rw-r--r--src/mame/includes/decocass.h4
-rw-r--r--src/mame/includes/dgn_beta.h20
-rw-r--r--src/mame/includes/dgnalpha.h9
-rw-r--r--src/mame/includes/divebomb.h8
-rw-r--r--src/mame/includes/djmain.h10
-rw-r--r--src/mame/includes/dkong.h4
-rw-r--r--src/mame/includes/dragon.h10
-rw-r--r--src/mame/includes/drgnmst.h5
-rw-r--r--src/mame/includes/efdt.h2
-rw-r--r--src/mame/includes/exidy.h2
-rw-r--r--src/mame/includes/fantland.h8
-rw-r--r--src/mame/includes/fm7.h508
-rw-r--r--src/mame/includes/fromance.h28
-rw-r--r--src/mame/includes/funworld.h4
-rw-r--r--src/mame/includes/fuukifg3.h8
-rw-r--r--src/mame/includes/gaelco3d.h11
-rw-r--r--src/mame/includes/galaxian.h91
-rw-r--r--src/mame/includes/galaxold.h22
-rw-r--r--src/mame/includes/galivan.h2
-rw-r--r--src/mame/includes/gamecom.h4
-rw-r--r--src/mame/includes/gameplan.h66
-rw-r--r--src/mame/includes/gauntlet.h4
-rw-r--r--src/mame/includes/gberet.h8
-rw-r--r--src/mame/includes/generalplus_gpl16250.h28
-rw-r--r--src/mame/includes/goldstar.h4
-rw-r--r--src/mame/includes/harddriv.h16
-rw-r--r--src/mame/includes/hec2hrp.h5
-rw-r--r--src/mame/includes/hnayayoi.h30
-rw-r--r--src/mame/includes/hng64.h18
-rw-r--r--src/mame/includes/hp9845.h10
-rw-r--r--src/mame/includes/itech32.h22
-rw-r--r--src/mame/includes/itech8.h3
-rw-r--r--src/mame/includes/jaguar.h4
-rw-r--r--src/mame/includes/jpmimpct.h245
-rw-r--r--src/mame/includes/jpmsys5.h77
-rw-r--r--src/mame/includes/kikikai.h2
-rw-r--r--src/mame/includes/klax.h42
-rw-r--r--src/mame/includes/konamigx.h12
-rw-r--r--src/mame/includes/kopunch.h2
-rw-r--r--src/mame/includes/kyocera.h17
-rw-r--r--src/mame/includes/kyugo.h3
-rw-r--r--src/mame/includes/leland.h6
-rw-r--r--src/mame/includes/lisa.h2
-rw-r--r--src/mame/includes/lsasquad.h5
-rw-r--r--src/mame/includes/m10.h141
-rw-r--r--src/mame/includes/m5.h189
-rw-r--r--src/mame/includes/m72.h3
-rw-r--r--src/mame/includes/m92.h4
-rw-r--r--src/mame/includes/mac.h28
-rw-r--r--src/mame/includes/mc1502.h7
-rw-r--r--src/mame/includes/mcr.h6
-rw-r--r--src/mame/includes/mcr68.h18
-rw-r--r--src/mame/includes/meadows.h5
-rw-r--r--src/mame/includes/megadriv.h3
-rw-r--r--src/mame/includes/megadriv_rad.h46
-rw-r--r--src/mame/includes/megazone.h2
-rw-r--r--src/mame/includes/metlclsh.h2
-rw-r--r--src/mame/includes/metro.h21
-rw-r--r--src/mame/includes/midtunit.h1
-rw-r--r--src/mame/includes/midvunit.h4
-rw-r--r--src/mame/includes/midyunit.h5
-rw-r--r--src/mame/includes/model1.h2
-rw-r--r--src/mame/includes/model2.h10
-rw-r--r--src/mame/includes/model3.h6
-rw-r--r--src/mame/includes/mpu4.h12
-rw-r--r--src/mame/includes/mpz80.h4
-rw-r--r--src/mame/includes/ms32.h207
-rw-r--r--src/mame/includes/mtx.h12
-rw-r--r--src/mame/includes/namcofl.h14
-rw-r--r--src/mame/includes/namcos22.h10
-rw-r--r--src/mame/includes/naomi.h4
-rw-r--r--src/mame/includes/nc.h3
-rw-r--r--src/mame/includes/neogeo.h5
-rw-r--r--src/mame/includes/nes.h4
-rw-r--r--src/mame/includes/next.h12
-rw-r--r--src/mame/includes/nova2001.h5
-rw-r--r--src/mame/includes/offtwall.h4
-rw-r--r--src/mame/includes/ojankohs.h52
-rw-r--r--src/mame/includes/pacman.h12
-rw-r--r--src/mame/includes/pasopia.h156
-rw-r--r--src/mame/includes/pc8401a.h4
-rw-r--r--src/mame/includes/pce.h25
-rw-r--r--src/mame/includes/pcw.h28
-rw-r--r--src/mame/includes/pdp1.h1
-rw-r--r--src/mame/includes/phoenix.h46
-rw-r--r--src/mame/includes/pingpong.h6
-rw-r--r--src/mame/includes/playch10.h27
-rw-r--r--src/mame/includes/playmark.h215
-rw-r--r--src/mame/includes/popeye.h1
-rw-r--r--src/mame/includes/psikyo.h4
-rw-r--r--src/mame/includes/qix.h4
-rw-r--r--src/mame/includes/rallyx.h6
-rw-r--r--src/mame/includes/rampart.h12
-rw-r--r--src/mame/includes/s11.h7
-rw-r--r--src/mame/includes/s11a.h3
-rw-r--r--src/mame/includes/s11b.h9
-rw-r--r--src/mame/includes/saturn.h10
-rw-r--r--src/mame/includes/scramble.h13
-rw-r--r--src/mame/includes/segas32.h16
-rw-r--r--src/mame/includes/seta.h206
-rw-r--r--src/mame/includes/seta2.h13
-rw-r--r--src/mame/includes/shangkid.h138
-rw-r--r--src/mame/includes/simpsons.h10
-rw-r--r--src/mame/includes/sms.h1
-rw-r--r--src/mame/includes/snk.h3
-rw-r--r--src/mame/includes/specpls3.h12
-rw-r--r--src/mame/includes/spectrum.h55
-rw-r--r--src/mame/includes/splash.h2
-rw-r--r--src/mame/includes/srmp2.h9
-rw-r--r--src/mame/includes/starwars.h10
-rw-r--r--src/mame/includes/suna8.h6
-rw-r--r--src/mame/includes/taito_b.h1
-rw-r--r--src/mame/includes/taito_f3.h24
-rw-r--r--src/mame/includes/tandy2k.h4
-rw-r--r--src/mame/includes/taotaido.h4
-rw-r--r--src/mame/includes/tetrisp2.h213
-rw-r--r--src/mame/includes/thomson.h14
-rw-r--r--src/mame/includes/tiki100.h4
-rw-r--r--src/mame/includes/timex.h83
-rw-r--r--src/mame/includes/tmc1800.h4
-rw-r--r--src/mame/includes/tmc600.h4
-rw-r--r--src/mame/includes/tmnt.h4
-rw-r--r--src/mame/includes/tnzs.h4
-rw-r--r--src/mame/includes/toaplan1.h13
-rw-r--r--src/mame/includes/trs80m2.h4
-rw-r--r--src/mame/includes/tsamurai.h128
-rw-r--r--src/mame/includes/tsispch.h59
-rw-r--r--src/mame/includes/tubep.h73
-rw-r--r--src/mame/includes/tumbleb.h4
-rw-r--r--src/mame/includes/tunhunt.h24
-rw-r--r--src/mame/includes/twin16.h1
-rw-r--r--src/mame/includes/twincobr.h2
-rw-r--r--src/mame/includes/tx0.h2
-rw-r--r--src/mame/includes/undrfire.h5
-rw-r--r--src/mame/includes/unico.h12
-rw-r--r--src/mame/includes/v1050.h6
-rw-r--r--src/mame/includes/vectrex.h4
-rw-r--r--src/mame/includes/vendetta.h22
-rw-r--r--src/mame/includes/vicdual.h24
-rw-r--r--src/mame/includes/vsnes.h6
-rw-r--r--src/mame/includes/wecleman.h74
-rw-r--r--src/mame/includes/williams.h4
-rw-r--r--src/mame/includes/wrally.h15
-rw-r--r--src/mame/includes/xor100.h6
-rw-r--r--src/mame/includes/xybots.h5
-rw-r--r--src/mame/includes/zaxxon.h4
-rw-r--r--src/mame/includes/zn.h2
-rw-r--r--src/mame/includes/zx.h6
-rw-r--r--src/mame/layout/aci_prodigy.lay52
-rw-r--r--src/mame/layout/armora.lay225
-rw-r--r--src/mame/layout/ave_arb.lay52
-rw-r--r--src/mame/layout/cbombers.lay8
-rw-r--r--src/mame/layout/chessmst.lay64
-rw-r--r--src/mame/layout/chessmstdm.lay52
-rw-r--r--src/mame/layout/ck_master.lay52
-rw-r--r--src/mame/layout/conchess.lay64
-rw-r--r--src/mame/layout/conic_cchess2.lay62
-rw-r--r--src/mame/layout/cxg_ch2001.lay64
-rw-r--r--src/mame/layout/cxg_commander.lay548
-rw-r--r--src/mame/layout/cxg_dominator.lay64
-rw-r--r--src/mame/layout/cxg_prtchess_v2.lay52
-rw-r--r--src/mame/layout/cxg_scptchess_v1.lay52
-rw-r--r--src/mame/layout/cxg_sphinx40.lay62
-rw-r--r--src/mame/layout/debutm.lay52
-rw-r--r--src/mame/layout/design6.lay121
-rw-r--r--src/mame/layout/f1superb.lay88
-rw-r--r--src/mame/layout/fidel_as12.lay52
-rw-r--r--src/mame/layout/fidel_chesster.lay52
-rw-r--r--src/mame/layout/fidel_csc.lay52
-rw-r--r--src/mame/layout/fidel_des.lay52
-rw-r--r--src/mame/layout/fidel_desdis.lay52
-rw-r--r--src/mame/layout/fidel_desdis_68kg.lay52
-rw-r--r--src/mame/layout/fidel_desdis_68kr.lay52
-rw-r--r--src/mame/layout/fidel_eag.lay52
-rw-r--r--src/mame/layout/fidel_eag_68k.lay52
-rw-r--r--src/mame/layout/fidel_eas.lay52
-rw-r--r--src/mame/layout/fidel_ex.lay52
-rw-r--r--src/mame/layout/fidel_ex_68k.lay52
-rw-r--r--src/mame/layout/fidel_exb.lay52
-rw-r--r--src/mame/layout/fidel_exd.lay52
-rw-r--r--src/mame/layout/fidel_exv.lay52
-rw-r--r--src/mame/layout/fidel_gambit.lay52
-rw-r--r--src/mame/layout/fidel_msc_v1.lay52
-rw-r--r--src/mame/layout/fidel_msc_v2.lay52
-rw-r--r--src/mame/layout/fidel_pc.lay52
-rw-r--r--src/mame/layout/fidel_phantom.lay64
-rw-r--r--src/mame/layout/fidel_playmatic.lay52
-rw-r--r--src/mame/layout/fidel_sc12.lay52
-rw-r--r--src/mame/layout/fidel_sc6.lay52
-rw-r--r--src/mame/layout/fidel_sc8.lay52
-rw-r--r--src/mame/layout/fidel_sc9.lay52
-rw-r--r--src/mame/layout/fidel_su9.lay52
-rw-r--r--src/mame/layout/fidel_vsc.lay52
-rw-r--r--src/mame/layout/gl3000s.lay52
-rw-r--r--src/mame/layout/goldnpkr.lay124
-rw-r--r--src/mame/layout/hc110.lay772
-rw-r--r--src/mame/layout/hp3478a.lay177
-rw-r--r--src/mame/layout/j5fairp.lay236
-rw-r--r--src/mame/layout/j5popeye.lay8
-rw-r--r--src/mame/layout/j6roller10.lay3712
-rw-r--r--src/mame/layout/j6roller15.lay (renamed from src/mame/layout/j6rollerd.lay)487
-rw-r--r--src/mame/layout/j6roller8.lay3712
-rw-r--r--src/mame/layout/jpmimpct.lay916
-rw-r--r--src/mame/layout/jpmsys5.lay936
-rw-r--r--src/mame/layout/kingpin.lay152
-rw-r--r--src/mame/layout/mdndclab.lay147
-rw-r--r--src/mame/layout/mephisto_1.lay12
-rw-r--r--src/mame/layout/mephisto_3.lay62
-rw-r--r--src/mame/layout/mephisto_academy.lay52
-rw-r--r--src/mame/layout/mephisto_alm16.lay66
-rw-r--r--src/mame/layout/mephisto_alm32.lay70
-rw-r--r--src/mame/layout/mephisto_amsterdam.lay64
-rw-r--r--src/mame/layout/mephisto_berlin.lay52
-rw-r--r--src/mame/layout/mephisto_bup.lay64
-rw-r--r--src/mame/layout/mephisto_esb2.lay62
-rw-r--r--src/mame/layout/mephisto_gen32.lay66
-rw-r--r--src/mame/layout/mephisto_glasgow.lay64
-rw-r--r--src/mame/layout/mephisto_junior.lay12
-rw-r--r--src/mame/layout/mephisto_megaiv.lay52
-rw-r--r--src/mame/layout/mephisto_milano.lay64
-rw-r--r--src/mame/layout/mephisto_mirage.lay64
-rw-r--r--src/mame/layout/mephisto_mm1.lay62
-rw-r--r--src/mame/layout/mephisto_mm2.lay64
-rw-r--r--src/mame/layout/mephisto_modena.lay64
-rw-r--r--src/mame/layout/mephisto_modular_tm.lay52
-rw-r--r--src/mame/layout/mephisto_mondial2.lay52
-rw-r--r--src/mame/layout/mephisto_mondial68k.lay52
-rw-r--r--src/mame/layout/mephisto_montec.lay52
-rw-r--r--src/mame/layout/mephisto_polgar.lay64
-rw-r--r--src/mame/layout/mephisto_smondial2.lay52
-rw-r--r--src/mame/layout/mulcd.lay42
-rw-r--r--src/mame/layout/novag_cexpert.lay64
-rw-r--r--src/mame/layout/novag_cforte.lay64
-rw-r--r--src/mame/layout/novag_const.lay52
-rw-r--r--src/mame/layout/novag_constq.lay76
-rw-r--r--src/mame/layout/novag_diablo68k.lay64
-rw-r--r--src/mame/layout/novag_micro.lay64
-rw-r--r--src/mame/layout/novag_micro2.lay64
-rw-r--r--src/mame/layout/novag_mk2a.lay10
-rw-r--r--src/mame/layout/novag_savant.lay10
-rw-r--r--src/mame/layout/novag_scorpio68k.lay64
-rw-r--r--src/mame/layout/novag_sexpert.lay64
-rw-r--r--src/mame/layout/novag_sforte.lay64
-rw-r--r--src/mame/layout/novag_snova.lay478
-rw-r--r--src/mame/layout/novag_ssensor4.lay52
-rw-r--r--src/mame/layout/novag_supercon.lay78
-rw-r--r--src/mame/layout/pce220.lay209
-rw-r--r--src/mame/layout/pcg850v.lay197
-rw-r--r--src/mame/layout/regence.lay64
-rw-r--r--src/mame/layout/rocknms.lay4
-rw-r--r--src/mame/layout/rtpc.lay69
-rw-r--r--src/mame/layout/saitek_ccompan.lay64
-rw-r--r--src/mame/layout/saitek_chesstrv.lay12
-rw-r--r--src/mame/layout/saitek_chesstrvi.lay12
-rw-r--r--src/mame/layout/saitek_corona.lay64
-rw-r--r--src/mame/layout/saitek_cp2000.lay52
-rw-r--r--src/mame/layout/saitek_intchess.lay12
-rw-r--r--src/mame/layout/saitek_leonardo.lay52
-rw-r--r--src/mame/layout/saitek_mark5.lay12
-rw-r--r--src/mame/layout/saitek_mark6.lay64
-rw-r--r--src/mame/layout/saitek_minichess.lay12
-rw-r--r--src/mame/layout/saitek_prschess.lay64
-rw-r--r--src/mame/layout/saitek_renaissance.lay52
-rw-r--r--src/mame/layout/saitek_risc2500.lay88
-rw-r--r--src/mame/layout/saitek_schess.lay64
-rw-r--r--src/mame/layout/saitek_simultano.lay64
-rw-r--r--src/mame/layout/saitek_sstar28k.lay64
-rw-r--r--src/mame/layout/saitek_ssystem3.lay12
-rw-r--r--src/mame/layout/saitek_ssystem4.lay12
-rw-r--r--src/mame/layout/saitek_stratos.lay64
-rw-r--r--src/mame/layout/saitek_tking.lay62
-rw-r--r--src/mame/layout/saitek_tstar432.lay64
-rw-r--r--src/mame/layout/stepstag.lay2
-rw-r--r--src/mame/layout/tascr30.lay180
-rw-r--r--src/mame/layout/upndown.lay18
-rw-r--r--src/mame/layout/v4dbltak.lay71
-rw-r--r--src/mame/machine/315_5195.cpp77
-rw-r--r--src/mame/machine/315_5195.h23
-rw-r--r--src/mame/machine/315_5649.cpp1
-rw-r--r--src/mame/machine/3do.cpp1
-rw-r--r--src/mame/machine/abc1600mac.cpp23
-rw-r--r--src/mame/machine/abc1600mac.h12
-rw-r--r--src/mame/machine/advision.cpp5
-rw-r--r--src/mame/machine/agatkeyb.cpp285
-rw-r--r--src/mame/machine/agatkeyb.h70
-rw-r--r--src/mame/machine/amiga.cpp4
-rw-r--r--src/mame/machine/amstrad.cpp31
-rw-r--r--src/mame/machine/archimds.cpp13
-rw-r--r--src/mame/machine/archimedes_keyb.cpp392
-rw-r--r--src/mame/machine/archimedes_keyb.h79
-rw-r--r--src/mame/machine/arkanoid.cpp2
-rw-r--r--src/mame/machine/asteroid.cpp11
-rw-r--r--src/mame/machine/at.cpp20
-rw-r--r--src/mame/machine/at.h11
-rw-r--r--src/mame/machine/b2m.cpp134
-rw-r--r--src/mame/machine/balsente.cpp14
-rw-r--r--src/mame/machine/bbc.cpp13
-rw-r--r--src/mame/machine/bebox.cpp8
-rw-r--r--src/mame/machine/bfm_sc45_helper.cpp10
-rw-r--r--src/mame/machine/bublbobl.cpp11
-rw-r--r--src/mame/machine/cbm_snqk.cpp15
-rw-r--r--src/mame/machine/cbm_snqk.h2
-rw-r--r--src/mame/machine/coco.cpp106
-rw-r--r--src/mame/machine/coco3.cpp22
-rw-r--r--src/mame/machine/dgn_beta.cpp150
-rw-r--r--src/mame/machine/dgnalpha.cpp43
-rw-r--r--src/mame/machine/dragon.cpp10
-rw-r--r--src/mame/machine/e22_kbd.cpp307
-rw-r--r--src/mame/machine/e22_kbd.h62
-rw-r--r--src/mame/machine/galaxold.cpp12
-rw-r--r--src/mame/machine/galaxy.cpp12
-rw-r--r--src/mame/machine/gamecom.cpp2
-rw-r--r--src/mame/machine/gb.cpp1
-rw-r--r--src/mame/machine/harddriv.cpp16
-rw-r--r--src/mame/machine/hec2hrp.cpp1
-rw-r--r--src/mame/machine/hp2640_tape.cpp569
-rw-r--r--src/mame/machine/hp2640_tape.h96
-rw-r--r--src/mame/machine/hp48.cpp38
-rw-r--r--src/mame/machine/hp9825_tape.cpp2
-rw-r--r--src/mame/machine/hp9845_optrom.cpp4
-rw-r--r--src/mame/machine/ioc2.cpp14
-rw-r--r--src/mame/machine/isbc_215g.cpp1
-rw-r--r--src/mame/machine/iteagle_fpga.cpp1
-rw-r--r--src/mame/machine/jalcrpt.cpp4
-rw-r--r--src/mame/machine/jaleco_ms32_sysctrl.cpp371
-rw-r--r--src/mame/machine/jaleco_ms32_sysctrl.h119
-rw-r--r--src/mame/machine/k573dio.cpp127
-rw-r--r--src/mame/machine/k573dio.h15
-rw-r--r--src/mame/machine/k573fpga.cpp186
-rw-r--r--src/mame/machine/k573fpga.h68
-rw-r--r--src/mame/machine/k573mcr.cpp489
-rw-r--r--src/mame/machine/k573mcr.h64
-rw-r--r--src/mame/machine/kay_kbd.cpp3
-rw-r--r--src/mame/machine/kaypro.cpp3
-rw-r--r--src/mame/machine/kc.cpp43
-rw-r--r--src/mame/machine/kikikai.cpp16
-rw-r--r--src/mame/machine/konamigx.cpp1
-rw-r--r--src/mame/machine/lisa.cpp3
-rw-r--r--src/mame/machine/lviv.cpp8
-rw-r--r--src/mame/machine/lynx.cpp8
-rw-r--r--src/mame/machine/m20_8086.cpp3
-rw-r--r--src/mame/machine/m6502_swap_op_d5_d6.cpp22
-rw-r--r--src/mame/machine/m6502_swap_op_d5_d6.h6
-rw-r--r--src/mame/machine/mac.cpp126
-rw-r--r--src/mame/machine/mathbox.cpp3
-rw-r--r--src/mame/machine/mbee.cpp3