summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatarGravatar Olivier Galibert <galibert@pobox.com>2018-03-13 07:36:43 +0100
committerGravatarGravatar Olivier Galibert <galibert@pobox.com>2018-03-14 14:07:14 +0100
commit115bb9936c5cd3faf955d7eb1e251a94e4744b7b (patch) (github)
treef0230f547f6c750f9974c61479eef28cbe4ad571
parentf155992daab88ad024cec995428a67108218b51d (diff)
downloadmame-115bb9936c5cd3faf955d7eb1e251a94e4744b7b.tar.bz2
mame-115bb9936c5cd3faf955d7eb1e251a94e4744b7b.zip
Address maps macros removal, pass 1 [O. Galibert]
-rw-r--r--src/devices/bus/a2bus/a2applicard.cpp14
-rw-r--r--src/devices/bus/a2bus/a2softcard.cpp7
-rw-r--r--src/devices/bus/a2bus/a2themill.cpp7
-rw-r--r--src/devices/bus/a2bus/pc_xporter.cpp28
-rw-r--r--src/devices/bus/a2bus/transwarp.cpp7
-rw-r--r--src/devices/bus/abcbus/cadmouse.cpp16
-rw-r--r--src/devices/bus/abcbus/db411223.cpp12
-rw-r--r--src/devices/bus/abcbus/fd2.cpp22
-rw-r--r--src/devices/bus/abcbus/hdc.cpp12
-rw-r--r--src/devices/bus/abcbus/lux10828.cpp26
-rw-r--r--src/devices/bus/abcbus/lux21046.cpp38
-rw-r--r--src/devices/bus/abcbus/lux21056.cpp40
-rw-r--r--src/devices/bus/abcbus/unidisk.cpp12
-rw-r--r--src/devices/bus/abckb/abc77.cpp16
-rw-r--r--src/devices/bus/abckb/abc99.cpp53
-rw-r--r--src/devices/bus/adamnet/ddp.cpp26
-rw-r--r--src/devices/bus/adamnet/fdc.cpp46
-rw-r--r--src/devices/bus/adamnet/kb.cpp24
-rw-r--r--src/devices/bus/adamnet/printer.cpp24
-rw-r--r--src/devices/bus/adamnet/spi.cpp18
-rw-r--r--src/devices/bus/amiga/keyboard/a500.cpp33
-rw-r--r--src/devices/bus/amiga/zorro/a2232.cpp29
-rw-r--r--src/devices/bus/bbc/tube/tube_6502.cpp7
-rw-r--r--src/devices/bus/bbc/tube/tube_65c102.cpp7
-rw-r--r--src/devices/bus/bbc/tube/tube_80186.cpp14
-rw-r--r--src/devices/bus/bbc/tube/tube_80286.cpp24
-rw-r--r--src/devices/bus/bbc/tube/tube_arm.cpp13
-rw-r--r--src/devices/bus/bbc/tube/tube_casper.cpp11
-rw-r--r--src/devices/bus/bbc/tube/tube_z80.cpp21
-rw-r--r--src/devices/bus/bbc/tube/tube_zep100.cpp16
-rw-r--r--src/devices/bus/c64/cpm.cpp14
-rw-r--r--src/devices/bus/c64/fcc.cpp9
-rw-r--r--src/devices/bus/c64/multiscreen.cpp7
-rw-r--r--src/devices/bus/c64/supercpu.cpp11
-rw-r--r--src/devices/bus/cbm2/hrg.cpp18
-rw-r--r--src/devices/bus/cbmiec/c1541.cpp20
-rw-r--r--src/devices/bus/cbmiec/c1571.cpp38
-rw-r--r--src/devices/bus/cbmiec/c1581.cpp13
-rw-r--r--src/devices/bus/cbmiec/cmdhd.cpp19
-rw-r--r--src/devices/bus/cbmiec/fd2000.cpp30
-rw-r--r--src/devices/bus/cbmiec/interpod.cpp15
-rw-r--r--src/devices/bus/cbmiec/serialbox.cpp7
-rw-r--r--src/devices/bus/cbmiec/vic1515.cpp12
-rw-r--r--src/devices/bus/cbmiec/vic1520.cpp11
-rw-r--r--src/devices/bus/centronics/comxpl80.cpp15
-rw-r--r--src/devices/bus/centronics/epson_ex800.cpp21
-rw-r--r--src/devices/bus/centronics/epson_lx800.cpp15
-rw-r--r--src/devices/bus/centronics/epson_lx810l.cpp15
-rw-r--r--src/devices/bus/centronics/nec_p72.cpp7
-rw-r--r--src/devices/bus/compis/hrg.cpp20
-rw-r--r--src/devices/bus/dmv/k230.cpp22
-rw-r--r--src/devices/bus/ecbbus/grip.cpp44
-rw-r--r--src/devices/bus/econet/e01.cpp33
-rw-r--r--src/devices/bus/epson_sio/pf10.cpp28
-rw-r--r--src/devices/bus/epson_sio/tf20.cpp30
-rw-r--r--src/devices/bus/hp80_io/82937.cpp11
-rw-r--r--src/devices/bus/hp9845_io/98034.cpp34
-rw-r--r--src/devices/bus/hp9845_io/98035.cpp44
-rw-r--r--src/devices/bus/ieee488/c2031.cpp13
-rw-r--r--src/devices/bus/ieee488/c2040.cpp48
-rw-r--r--src/devices/bus/ieee488/c8050.cpp46
-rw-r--r--src/devices/bus/ieee488/c8280.cpp46
-rw-r--r--src/devices/bus/ieee488/d9060.cpp44
-rw-r--r--src/devices/bus/ieee488/hardbox.cpp22
-rw-r--r--src/devices/bus/ieee488/hp9895.cpp40
-rw-r--r--src/devices/bus/ieee488/shark.cpp12
-rw-r--r--src/devices/bus/ieee488/softbox.cpp28
-rw-r--r--src/devices/bus/imi7000/imi5000h.cpp40
-rw-r--r--src/devices/bus/isa/aha1542.cpp15
-rw-r--r--src/devices/bus/isa/dectalk.cpp50
-rw-r--r--src/devices/bus/isa/finalchs.cpp17
-rw-r--r--src/devices/bus/isa/ibm_mfc.cpp34
-rw-r--r--src/devices/bus/isa/num9rev.cpp7
-rw-r--r--src/devices/bus/isa/pgc.cpp26
-rw-r--r--src/devices/bus/isa/sb16.cpp47
-rw-r--r--src/devices/bus/isa/stereo_fx.cpp26
-rw-r--r--src/devices/bus/isa/wdxt_gen.cpp7
-rw-r--r--src/devices/bus/kc/d004.cpp55
-rw-r--r--src/devices/bus/megadrive/svp.cpp30
-rw-r--r--src/devices/bus/msx_cart/bm_012.cpp9
-rw-r--r--src/devices/bus/msx_cart/konami.cpp7
-rw-r--r--src/devices/bus/msx_cart/moonsound.cpp9
-rw-r--r--src/devices/bus/newbrain/fdc.cpp24
-rw-r--r--src/devices/bus/odyssey2/chess.cpp18
-rw-r--r--src/devices/bus/pc_kbd/iskr1030.cpp7
-rw-r--r--src/devices/bus/pc_kbd/keytro.cpp14
-rw-r--r--src/devices/bus/pet/hsg.cpp18
-rw-r--r--src/devices/bus/pet/superpet.cpp7
-rw-r--r--src/devices/bus/plus4/c1551.cpp11
-rw-r--r--src/devices/bus/psi_kbd/ergoline.cpp12
-rw-r--r--src/devices/bus/s100/djdma.cpp12
-rw-r--r--src/devices/bus/scsi/s1410.cpp38
-rw-r--r--src/devices/bus/snes/event.cpp14
-rw-r--r--src/devices/bus/snes/sa1.cpp11
-rw-r--r--src/devices/bus/snes/sfx.cpp17
-rw-r--r--src/devices/bus/snes/upd.cpp28
-rw-r--r--src/devices/bus/spc1000/fdd.cpp28
-rw-r--r--src/devices/bus/tiki100/8088.cpp18
-rw-r--r--src/devices/bus/vcs/harmony_melody.cpp5
-rw-r--r--src/devices/bus/vme/vme_fccpu20.cpp29
-rw-r--r--src/devices/bus/vme/vme_fcisio.cpp23
-rw-r--r--src/devices/bus/vme/vme_fcscsi.cpp25
-rw-r--r--src/devices/bus/vme/vme_hcpu30.cpp33
-rw-r--r--src/devices/bus/vme/vme_mvme350.cpp17
-rw-r--r--src/devices/bus/wangpc/rtc.cpp48
-rw-r--r--src/devices/bus/wangpc/tig.cpp20
-rw-r--r--src/devices/bus/wangpc/wdc.cpp30
-rw-r--r--src/devices/machine/ie15.cpp50
-rw-r--r--src/devices/machine/ldpr8210.cpp14
-rw-r--r--src/devices/machine/ldv1000.cpp32
-rw-r--r--src/devices/machine/ldvp931.cpp13
-rw-r--r--src/devices/machine/mpu401.cpp26
-rw-r--r--src/devices/machine/pdc.cpp36
-rw-r--r--src/devices/machine/smioc.cpp19
-rw-r--r--src/devices/sound/bsmt2000.cpp24
-rw-r--r--src/devices/sound/qs1000.cpp16
-rw-r--r--src/devices/sound/qsound.cpp16
-rw-r--r--src/emu/drivers/testcpu.cpp9
-rw-r--r--src/mame/audio/atarijsa.cpp119
-rw-r--r--src/mame/audio/cage.cpp46
-rw-r--r--src/mame/audio/carnival.cpp7
-rw-r--r--src/mame/audio/cinemat.cpp38
-rw-r--r--src/mame/audio/csd.cpp17
-rw-r--r--src/mame/audio/dcs.cpp49
-rw-r--r--src/mame/audio/decobsmt.cpp28
-rw-r--r--src/mame/audio/dkong.cpp64
-rw-r--r--src/mame/audio/dsbz80.cpp32
-rw-r--r--src/mame/audio/efo_zsu.cpp43
-rw-r--r--src/mame/audio/exidy.cpp64
-rw-r--r--src/mame/audio/gottlieb.cpp70
-rw-r--r--src/mame/audio/harddriv.cpp59
-rw-r--r--src/mame/audio/hng64.cpp56
-rw-r--r--src/mame/audio/jedi.cpp37
-rw-r--r--src/mame/audio/mario.cpp33
-rw-r--r--src/mame/audio/midway.cpp91
-rw-r--r--src/mame/audio/midway.h12
-rw-r--r--src/mame/audio/n8080.cpp16
-rw-r--r--src/mame/audio/nichisnd.cpp20
-rw-r--r--src/mame/audio/qix.cpp13
-rw-r--r--src/mame/audio/rax.cpp39
-rw-r--r--src/mame/audio/redalert.cpp43
-rw-r--r--src/mame/audio/s11c_bg.cpp19
-rw-r--r--src/mame/audio/scramble.cpp28
-rw-r--r--src/mame/audio/segam1audio.cpp49
-rw-r--r--src/mame/audio/segasnd.cpp30
-rw-r--r--src/mame/audio/seibu.cpp35
-rw-r--r--src/mame/audio/t5182.cpp34
-rw-r--r--src/mame/audio/taito_en.cpp27
-rw-r--r--src/mame/audio/taito_zm.cpp17
-rw-r--r--src/mame/audio/timeplt.cpp42
-rw-r--r--src/mame/audio/williams.cpp103
-rw-r--r--src/mame/audio/wpcsnd.cpp27
-rw-r--r--src/mame/audio/zaccaria.cpp58
-rw-r--r--src/mame/drivers/1942.cpp117
-rw-r--r--src/mame/drivers/1943.cpp70
-rw-r--r--src/mame/drivers/1945kiii.cpp73
-rw-r--r--src/mame/drivers/20pacgal.cpp144
-rw-r--r--src/mame/drivers/24cdjuke.cpp30
-rw-r--r--src/mame/drivers/2mindril.cpp41
-rw-r--r--src/mame/drivers/30test.cpp36
-rw-r--r--src/mame/drivers/39in1.cpp25
-rw-r--r--src/mame/drivers/3do.cpp23
-rw-r--r--src/mame/drivers/3x3puzzl.cpp35
-rw-r--r--src/mame/drivers/4004clk.cpp53
-rw-r--r--src/mame/drivers/40love.cpp135
-rw-r--r--src/mame/drivers/4dpi.cpp13
-rw-r--r--src/mame/drivers/4enlinea.cpp46
-rw-r--r--src/mame/drivers/4enraya.cpp64
-rw-r--r--src/mame/drivers/4roses.cpp13
-rw-r--r--src/mame/drivers/5clown.cpp58
-rw-r--r--src/mame/drivers/68ksbc.cpp13
-rw-r--r--src/mame/drivers/8080bw.cpp635
-rw-r--r--src/mame/drivers/88games.cpp60
-rw-r--r--src/mame/drivers/a5105.cpp55
-rw-r--r--src/mame/drivers/a51xx.cpp46
-rw-r--r--src/mame/drivers/a6809.cpp21
-rw-r--r--src/mame/drivers/a7150.cpp109
-rw-r--r--src/mame/drivers/a7800.cpp27
-rw-r--r--src/mame/drivers/aa310.cpp17
-rw-r--r--src/mame/drivers/abc1600.cpp54
-rw-r--r--src/mame/drivers/abc80.cpp36
-rw-r--r--src/mame/drivers/abc80x.cpp147
-rw-r--r--src/mame/drivers/ac1.cpp43
-rw-r--r--src/mame/drivers/accomm.cpp49
-rw-r--r--src/mame/drivers/ace.cpp69
-rw-r--r--src/mame/drivers/aceex.cpp7
-rw-r--r--src/mame/drivers/acefruit.cpp54
-rw-r--r--src/mame/drivers/aces1.cpp32
-rw-r--r--src/mame/drivers/acesp.cpp20
-rw-r--r--src/mame/drivers/acommand.cpp51
-rw-r--r--src/mame/drivers/acrnsys1.cpp13
-rw-r--r--src/mame/drivers/actfancr.cpp98
-rw-r--r--src/mame/drivers/acvirus.cpp9
-rw-r--r--src/mame/drivers/adam.cpp38
-rw-r--r--src/mame/drivers/adp.cpp149
-rw-r--r--src/mame/drivers/advision.cpp18
-rw-r--r--src/mame/drivers/aeroboto.cpp64
-rw-r--r--src/mame/drivers/aerofgt.cpp767
-rw-r--r--src/mame/drivers/agat.cpp48
-rw-r--r--src/mame/drivers/aim65.cpp29
-rw-r--r--src/mame/drivers/aim65_40.cpp21
-rw-r--r--src/mame/drivers/airbustr.cpp116
-rw-r--r--src/mame/drivers/airraid.cpp94
-rw-r--r--src/mame/drivers/ajax.cpp67
-rw-r--r--src/mame/drivers/akaiax80.cpp31
-rw-r--r--src/mame/drivers/albazc.cpp35
-rw-r--r--src/mame/drivers/albazg.cpp46
-rw-r--r--src/mame/drivers/aleck64.cpp73
-rw-r--r--src/mame/drivers/alesis.cpp79
-rw-r--r--src/mame/drivers/alesis_qs.cpp7
-rw-r--r--src/mame/drivers/alg.cpp77
-rw-r--r--src/mame/drivers/alien.cpp15
-rw-r--r--src/mame/drivers/aliens.cpp57
-rw-r--r--src/mame/drivers/alinvade.cpp39
-rw-r--r--src/mame/drivers/allied.cpp25
-rw-r--r--src/mame/drivers/alpha68k.cpp321
-rw-r--r--src/mame/drivers/alphasma.cpp47
-rw-r--r--src/mame/drivers/alphatpx.cpp132
-rw-r--r--src/mame/drivers/alphatro.cpp107
-rw-r--r--src/mame/drivers/altair.cpp26
-rw-r--r--src/mame/drivers/alto2.cpp23
-rw-r--r--src/mame/drivers/altos2.cpp30
-rw-r--r--src/mame/drivers/altos486.cpp36
-rw-r--r--src/mame/drivers/altos5.cpp64
-rw-r--r--src/mame/drivers/altos8600.cpp101
-rw-r--r--src/mame/drivers/alvg.cpp11
-rw-r--r--src/mame/drivers/amaticmg.cpp84
-rw-r--r--src/mame/drivers/ambush.cpp77
-rw-r--r--src/mame/drivers/amerihok.cpp18
-rw-r--r--src/mame/drivers/amico2k.cpp15
-rw-r--r--src/mame/drivers/amiga.cpp412
-rw-r--r--src/mame/drivers/ampex.cpp29
-rw-r--r--src/mame/drivers/ampoker2.cpp58
-rw-r--r--src/mame/drivers/ampro.cpp30
-rw-r--r--src/mame/drivers/ampscarp.cpp7
-rw-r--r--src/mame/drivers/amspdwy.cpp53
-rw-r--r--src/mame/drivers/amstr_pc.cpp56
-rw-r--r--src/mame/drivers/amstrad.cpp28
-rw-r--r--src/mame/drivers/amusco.cpp32
-rw-r--r--src/mame/drivers/amust.cpp44
-rw-r--r--src/mame/drivers/anes.cpp40
-rw-r--r--src/mame/drivers/angelkds.cpp91
-rw-r--r--src/mame/drivers/anzterm.cpp9
-rw-r--r--src/mame/drivers/apc.cpp52
-rw-r--r--src/mame/drivers/apexc.cpp9
-rw-r--r--src/mame/drivers/apf.cpp38
-rw-r--r--src/mame/drivers/apogee.cpp19
-rw-r--r--src/mame/drivers/apollo.cpp364
-rw-r--r--src/mame/drivers/apple1.cpp13
-rw-r--r--src/mame/drivers/apple2.cpp42
-rw-r--r--src/mame/drivers/apple2e.cpp345
-rw-r--r--src/mame/drivers/apple2gs.cpp5
-rw-r--r--src/mame/drivers/apple3.cpp7
-rw-r--r--src/mame/drivers/applix.cpp91
-rw-r--r--src/mame/drivers/appoooh.cpp65
-rw-r--r--src/mame/drivers/apricot.cpp46
-rw-r--r--src/mame/drivers/apricotf.cpp32
-rw-r--r--src/mame/drivers/apricotp.cpp66
-rw-r--r--src/mame/drivers/aquarium.cpp67
-rw-r--r--src/mame/drivers/aquarius.cpp36
-rw-r--r--src/mame/drivers/arabian.cpp26
-rw-r--r--src/mame/drivers/arachnid.cpp19
-rw-r--r--src/mame/drivers/arcadecl.cpp45
-rw-r--r--src/mame/drivers/arcadia.cpp9
-rw-r--r--src/mame/drivers/argo.cpp24
-rw-r--r--src/mame/drivers/argox.cpp12
-rw-r--r--src/mame/drivers/argus.cpp180
-rw-r--r--src/mame/drivers/aristmk4.cpp118
-rw-r--r--src/mame/drivers/aristmk5.cpp115
-rw-r--r--src/mame/drivers/aristmk6.cpp44
-rw-r--r--src/mame/drivers/arkanoid.cpp157
-rw-r--r--src/mame/drivers/armedf.cpp389
-rw-r--r--src/mame/drivers/arsystems.cpp72
-rw-r--r--src/mame/drivers/artmagic.cpp166
-rw-r--r--src/mame/drivers/ashnojoe.cpp71
-rw-r--r--src/mame/drivers/asst128.cpp24
-rw-r--r--src/mame/drivers/asterix.cpp64
-rw-r--r--src/mame/drivers/asteroid.cpp123
-rw-r--r--src/mame/drivers/astinvad.cpp62
-rw-r--r--src/mame/drivers/astrafr.cpp28
-rw-r--r--src/mame/drivers/astrcorp.cpp126
-rw-r--r--src/mame/drivers/astrocde.cpp275
-rw-r--r--src/mame/drivers/astrof.cpp115
-rw-r--r--src/mame/drivers/astrohome.cpp18
-rw-r--r--src/mame/drivers/astropc.cpp14
-rw-r--r--src/mame/drivers/asuka.cpp218
-rw-r--r--src/mame/drivers/at.cpp172
-rw-r--r--src/mame/drivers/atari400.cpp175
-rw-r--r--src/mame/drivers/atari_s1.cpp81
-rw-r--r--src/mame/drivers/atari_s2.cpp116
-rw-r--r--src/mame/drivers/atarifb.cpp164
-rw-r--r--src/mame/drivers/atarig1.cpp45
-rw-r--r--src/mame/drivers/atarig42.cpp51
-rw-r--r--src/mame/drivers/atarigt.cpp47
-rw-r--r--src/mame/drivers/atarigx2.cpp47
-rw-r--r--src/mame/drivers/atarist.cpp215
-rw-r--r--src/mame/drivers/atarisy1.cpp72
-rw-r--r--src/mame/drivers/atarisy2.cpp82
-rw-r--r--src/mame/drivers/atarisy4.cpp63
-rw-r--r--src/mame/drivers/atetris.cpp107
-rw-r--r--src/mame/drivers/atm.cpp53
-rw-r--r--src/mame/drivers/atom.cpp53
-rw-r--r--src/mame/drivers/atpci.cpp24
-rw-r--r--src/mame/drivers/atronic.cpp18
-rw-r--r--src/mame/drivers/att4425.cpp32
-rw-r--r--src/mame/drivers/att630.cpp19
-rw-r--r--src/mame/drivers/attache.cpp101
-rw-r--r--src/mame/drivers/attckufo.cpp35
-rw-r--r--src/mame/drivers/atvtrack.cpp64
-rw-r--r--src/mame/drivers/aussiebyte.cpp78
-rw-r--r--src/mame/drivers/avalnche.cpp52
-rw-r--r--src/mame/drivers/avigo.cpp61
-rw-r--r--src/mame/drivers/avt.cpp38
-rw-r--r--src/mame/drivers/ax20.cpp32
-rw-r--r--src/mame/drivers/aztarac.cpp46
-rw-r--r--src/mame/drivers/b16.cpp32
-rw-r--r--src/mame/drivers/b2m.cpp67
-rw-r--r--src/mame/drivers/babbage.cpp26
-rw-r--r--src/mame/drivers/backfire.cpp47
-rw-r--r--src/mame/drivers/badlands.cpp56
-rw-r--r--src/mame/drivers/badlandsbl.cpp58
-rw-r--r--src/mame/drivers/bagman.cpp71
-rw-r--r--src/mame/drivers/balsente.cpp89
-rw-r--r--src/mame/drivers/banctec.cpp28
-rw-r--r--src/mame/drivers/bankp.cpp38
-rw-r--r--src/mame/drivers/baraduke.cpp59
-rw-r--r--src/mame/drivers/barni.cpp37
-rw-r--r--src/mame/drivers/bartop52.cpp17
-rw-r--r--src/mame/drivers/basic52.cpp24
-rw-r--r--src/mame/drivers/batman.cpp51
-rw-r--r--src/mame/drivers/battlane.cpp27
-rw-r--r--src/mame/drivers/battlera.cpp50
-rw-r--r--src/mame/drivers/battlex.cpp55
-rw-r--r--src/mame/drivers/battlnts.cpp56
-rw-r--r--src/mame/drivers/bbc.cpp216
-rw-r--r--src/mame/drivers/bbcbc.cpp32
-rw-r--r--src/mame/drivers/bbusters.cpp125
-rw-r--r--src/mame/drivers/bcs3.cpp51
-rw-r--r--src/mame/drivers/beaminv.cpp28
-rw-r--r--src/mame/drivers/beathead.cpp55
-rw-r--r--src/mame/drivers/bebox.cpp78
-rw-r--r--src/mame/drivers/beehive.cpp30
-rw-r--r--src/mame/drivers/beezer.cpp63
-rw-r--r--src/mame/drivers/belatra.cpp7
-rw-r--r--src/mame/drivers/berzerk.cpp85
-rw-r--r--src/mame/drivers/besta.cpp17
-rw-r--r--src/mame/drivers/bestleag.cpp39
-rw-r--r--src/mame/drivers/beta.cpp11
-rw-r--r--src/mame/drivers/bfcobra.cpp86
-rw-r--r--src/mame/drivers/bfm_ad5.cpp19
-rw-r--r--src/mame/drivers/bfm_sc1.cpp75
-rw-r--r--src/mame/drivers/bfm_sc2.cpp108
-rw-r--r--src/mame/drivers/bfm_sc4.cpp16
-rw-r--r--src/mame/drivers/bfm_sc5.cpp73
-rw-r--r--src/mame/drivers/bfm_swp.cpp9
-rw-r--r--src/mame/drivers/bfmsys83.cpp7
-rw-r--r--src/mame/drivers/bfmsys85.cpp41
-rw-r--r--src/mame/drivers/bgt.cpp14
-rw-r--r--src/mame/drivers/big10.cpp30
-rw-r--r--src/mame/drivers/bigbord2.cpp54
-rw-r--r--src/mame/drivers/bigevglf.cpp127
-rw-r--r--src/mame/drivers/bigstrkb.cpp67
-rw-r--r--src/mame/drivers/binbug.cpp60
-rw-r--r--src/mame/drivers/bingo.cpp27
-rw-r--r--src/mame/drivers/bingoc.cpp75
-rw-r--r--src/mame/drivers/bingoman.cpp12
-rw-r--r--src/mame/drivers/bingor.cpp79
-rw-r--r--src/mame/drivers/bingowav.cpp62
-rw-r--r--src/mame/drivers/bionicc.cpp56
-rw-r--r--src/mame/drivers/bishi.cpp39
-rw-r--r--src/mame/drivers/bitgraph.cpp66
-rw-r--r--src/mame/drivers/bk.cpp58
-rw-r--r--src/mame/drivers/bking.cpp122
-rw-r--r--src/mame/drivers/blackt96.cpp44
-rw-r--r--src/mame/drivers/bladestl.cpp64
-rw-r--r--src/mame/drivers/blitz68k.cpp504
-rw-r--r--src/mame/drivers/blktiger.cpp108
-rw-r--r--src/mame/drivers/blmbycar.cpp82
-rw-r--r--src/mame/drivers/blockade.cpp28
-rw-r--r--src/mame/drivers/blockhl.cpp59
-rw-r--r--src/mame/drivers/blockout.cpp97
-rw-r--r--src/mame/drivers/bloodbro.cpp109
-rw-r--r--src/mame/drivers/blstroid.cpp47
-rw-r--r--src/mame/drivers/blueprnt.cpp72
-rw-r--r--src/mame/drivers/bmcbowl.cpp64
-rw-r--r--src/mame/drivers/bmcpokr.cpp133
-rw-r--r--src/mame/drivers/bmjr.cpp31
-rw-r--r--src/mame/drivers/bml3.cpp75
-rw-r--r--src/mame/drivers/bnstars.cpp98
-rw-r--r--src/mame/drivers/bntyhunt.cpp7
-rw-r--r--src/mame/drivers/bob85.cpp24
-rw-r--r--src/mame/drivers/bogeyman.cpp29
-rw-r--r--src/mame/drivers/bombjack.cpp69
-rw-r--r--src/mame/drivers/boogwing.cpp96
-rw-r--r--src/mame/drivers/bottom9.cpp60
-rw-r--r--src/mame/drivers/bowltry.cpp15
-rw-r--r--src/mame/drivers/boxer.cpp33
-rw-r--r--src/mame/drivers/bpmmicro.cpp34
-rw-r--r--src/mame/drivers/br8641.cpp32
-rw-r--r--src/mame/drivers/brkthru.cpp85
-rw-r--r--src/mame/drivers/bsktball.cpp31
-rw-r--r--src/mame/drivers/btime.cpp318
-rw-r--r--src/mame/drivers/btoads.cpp83
-rw-r--r--src/mame/drivers/bublbobl.cpp229
-rw-r--r--src/mame/drivers/buggychl.cpp96
-rw-r--r--src/mame/drivers/bullet.cpp72
-rw-r--r--src/mame/drivers/busicom.cpp57
-rw-r--r--src/mame/drivers/buster.cpp39
-rw-r--r--src/mame/drivers/bw12.cpp36
-rw-r--r--src/mame/drivers/bw2.cpp45
-rw-r--r--src/mame/drivers/bwidow.cpp121
-rw-r--r--src/mame/drivers/bwing.cpp95
-rw-r--r--src/mame/drivers/by17.cpp17
-rw-r--r--src/mame/drivers/by35.cpp32
-rw-r--r--src/mame/drivers/by6803.cpp24
-rw-r--r--src/mame/drivers/by68701.cpp15
-rw-r--r--src/mame/drivers/byvid.cpp91
-rw-r--r--src/mame/drivers/bzone.cpp88
-rw-r--r--src/mame/drivers/c10.cpp26
-rw-r--r--src/mame/drivers/c128.cpp42
-rw-r--r--src/mame/drivers/c64.cpp21
-rw-r--r--src/mame/drivers/c65.cpp33
-rw-r--r--src/mame/drivers/c80.cpp24
-rw-r--r--src/mame/drivers/c900.cpp29
-rw-r--r--src/mame/drivers/cabal.cpp270
-rw-r--r--src/mame/drivers/cabaret.cpp40
-rw-r--r--src/mame/drivers/calchase.cpp104
-rw-r--r--src/mame/drivers/calcune.cpp23
-rw-r--r--src/mame/drivers/calomega.cpp106
-rw-r--r--src/mame/drivers/calorie.cpp76
-rw-r--r--src/mame/drivers/camplynx.cpp151
-rw-r--r--src/mame/drivers/candela.cpp34
-rw-r--r--src/mame/drivers/canon_s80.cpp9
-rw-r--r--src/mame/drivers/canyon.cpp25
-rw-r--r--src/mame/drivers/capbowl.cpp69
-rw-r--r--src/mame/drivers/capcom.cpp7
-rw-r--r--src/mame/drivers/capr1.cpp15
-rw-r--r--src/mame/drivers/caprcyc.cpp7
-rw-r--r--src/mame/drivers/cardline.cpp40
-rw-r--r--src/mame/drivers/carjmbre.cpp57
-rw-r--r--src/mame/drivers/carpolo.cpp47
-rw-r--r--src/mame/drivers/carrera.cpp40
-rw-r--r--src/mame/drivers/casloopy.cpp31
-rw-r--r--src/mame/drivers/castle.cpp21
-rw-r--r--src/mame/drivers/caswin.cpp40
-rw-r--r--src/mame/drivers/cat.cpp53
-rw-r--r--src/mame/drivers/cave.cpp982
-rw-r--r--src/mame/drivers/cavepc.cpp14
-rw-r--r--src/mame/drivers/cb2001.cpp36
-rw-r--r--src/mame/drivers/cball.cpp51
-rw-r--r--src/mame/drivers/cbasebal.cpp61
-rw-r--r--src/mame/drivers/cbm2.cpp28
-rw-r--r--src/mame/drivers/cbuster.cpp69
-rw-r--r--src/mame/drivers/cc40.cpp39
-rw-r--r--src/mame/drivers/ccastles.cpp51
-rw-r--r--src/mame/drivers/cchance.cpp29
-rw-r--r--src/mame/drivers/cchasm.cpp59
-rw-r--r--src/mame/drivers/cclimber.cpp362
-rw-r--r--src/mame/drivers/ccs2810.cpp33
-rw-r--r--src/mame/drivers/ccs300.cpp38
-rw-r--r--src/mame/drivers/cd2650.cpp27
-rw-r--r--src/mame/drivers/cdc721.cpp20
-rw-r--r--src/mame/drivers/cdi.cpp99
-rw-r--r--src/mame/drivers/cedar_magnet.cpp79
-rw-r--r--src/mame/drivers/centiped.cpp358
-rw-r--r--src/mame/drivers/cesclass.cpp33
-rw-r--r--src/mame/drivers/cfx9850.cpp15
-rw-r--r--src/mame/drivers/cgc7900.cpp86
-rw-r--r--src/mame/drivers/cgenie.cpp38
-rw-r--r--src/mame/drivers/chaknpop.cpp41
-rw-r--r--src/mame/drivers/cham24.cpp17
-rw-r--r--src/mame/drivers/champbas.cpp149
-rw-r--r--src/mame/drivers/champbwl.cpp80
-rw-r--r--src/mame/drivers/chanbara.cpp31
-rw-r--r--src/mame/drivers/chance32.cpp50
-rw-r--r--src/mame/drivers/changela.cpp49
-rw-r--r--src/mame/drivers/channelf.cpp24
-rw-r--r--src/mame/drivers/chaos.cpp37
-rw-r--r--src/mame/drivers/cheekyms.cpp30
-rw-r--r--src/mame/drivers/chessmst.cpp54
-rw-r--r--src/mame/drivers/chesstrv.cpp41
-rw-r--r--src/mame/drivers/chexx.cpp30
-rw-r--r--src/mame/drivers/chihiro.cpp20
-rw-r--r--src/mame/drivers/chinagat.cpp120
-rw-r--r--src/mame/drivers/chinsan.cpp58
-rw-r--r--src/mame/drivers/chqflag.cpp87
-rw-r--r--src/mame/drivers/chsuper.cpp49
-rw-r--r--src/mame/drivers/cidelsa.cpp104
-rw-r--r--src/mame/drivers/cinemat.cpp78
-rw-r--r--src/mame/drivers/circus.cpp25
-rw-r--r--src/mame/drivers/circusc.cpp58
-rw-r--r--src/mame/drivers/cischeat.cpp641
-rw-r--r--src/mame/drivers/cit220.cpp39
-rw-r--r--src/mame/drivers/citycon.cpp44
-rw-r--r--src/mame/drivers/ckz80.cpp18
-rw-r--r--src/mame/drivers/clayshoo.cpp30
-rw-r--r--src/mame/drivers/clcd.cpp74
-rw-r--r--src/mame/drivers/cliffhgr.cpp50
-rw-r--r--src/mame/drivers/cloak.cpp62
-rw-r--r--src/mame/drivers/cloud9.cpp41
-rw-r--r--src/mame/drivers/clowndwn.cpp19
-rw-r--r--src/mame/drivers/clpoker.cpp47
-rw-r--r--src/mame/drivers/clshroad.cpp40
-rw-r--r--src/mame/drivers/cm1800.cpp24
-rw-r--r--src/mame/drivers/cmi.cpp86
-rw-r--r--src/mame/drivers/cmmb.cpp35
-rw-r--r--src/mame/drivers/cninja.cpp342
-rw-r--r--src/mame/drivers/cntsteer.cpp121
-rw-r--r--src/mame/drivers/cobra.cpp91
-rw-r--r--src/mame/drivers/coco12.cpp7
-rw-r--r--src/mame/drivers/coco3.cpp35
-rw-r--r--src/mame/drivers/cocoloco.cpp25
-rw-r--r--src/mame/drivers/codata.cpp19
-rw-r--r--src/mame/drivers/coinmstr.cpp179
-rw-r--r--src/mame/drivers/coinmvga.cpp54
-rw-r--r--src/mame/drivers/coleco.cpp47
-rw-r--r--src/mame/drivers/combatsc.cpp120
-rw-r--r--src/mame/drivers/comebaby.cpp22
-rw-r--r--src/mame/drivers/commando.cpp65
-rw-r--r--src/mame/drivers/compc.cpp35
-rw-r--r--src/mame/drivers/compgolf.cpp29
-rw-r--r--src/mame/drivers/compis.cpp59
-rw-r--r--src/mame/drivers/compucolor.cpp24
-rw-r--r--src/mame/drivers/comquest.cpp7
-rw-r--r--src/mame/drivers/comx35.cpp18
-rw-r--r--src/mame/drivers/concept.cpp19
-rw-r--r--src/mame/drivers/contra.cpp90
-rw-r--r--src/mame/drivers/controlid.cpp14
-rw-r--r--src/mame/drivers/coolpool.cpp117
-rw-r--r--src/mame/drivers/coolridr.cpp148
-rw-r--r--src/mame/drivers/cop01.cpp112
-rw-r--r--src/mame/drivers/cops.cpp44
-rw-r--r--src/mame/drivers/copsnrob.cpp45
-rw-r--r--src/mame/drivers/corona.cpp292
-rw-r--r--src/mame/drivers/cortex.cpp28
-rw-r--r--src/mame/drivers/cosmic.cpp115
-rw-r--r--src/mame/drivers/cosmicos.cpp22
-rw-r--r--src/mame/drivers/cp1.cpp9
-rw-r--r--src/mame/drivers/cps1.cpp204
-rw-r--r--src/mame/drivers/cps2.cpp121
-rw-r--r--src/mame/drivers/cps3.cpp88
-rw-r--r--src/mame/drivers/craft.cpp21
-rw-r--r--src/mame/drivers/crbaloon.cpp52
-rw-r--r--src/mame/drivers/crgolf.cpp113
-rw-r--r--src/mame/drivers/crimfght.cpp61
-rw-r--r--src/mame/drivers/crospang.cpp130
-rw-r--r--src/mame/drivers/crshrace.cpp71
-rw-r--r--src/mame/drivers/crvision.cpp52
-rw-r--r--src/mame/drivers/crystal.cpp164
-rw-r--r--src/mame/drivers/csplayh5.cpp22
-rw-r--r--src/mame/drivers/cswat.cpp21
-rw-r--r--src/mame/drivers/ct486.cpp12
-rw-r--r--src/mame/drivers/cubeqst.cpp43
-rw-r--r--src/mame/drivers/cubo.cpp40
-rw-r--r--src/mame/drivers/cultures.cpp100
-rw-r--r--src/mame/drivers/cupidon.cpp19
-rw-r--r--src/mame/drivers/cv1k.cpp55
-rw-r--r--src/mame/drivers/cvicny.cpp17
-rw-r--r--src/mame/drivers/cvs.cpp85
-rw-r--r--src/mame/drivers/cxgz80.cpp13
-rw-r--r--src/mame/drivers/cxhumax.cpp69
-rw-r--r--src/mame/drivers/cyberbal.cpp171
-rw-r--r--src/mame/drivers/cybertnk.cpp91
-rw-r--r--src/mame/drivers/cybiko.cpp78
-rw-r--r--src/mame/drivers/cybstorm.cpp54
-rw-r--r--src/mame/drivers/cyclemb.cpp65
-rw-r--r--src/mame/drivers/czk80.cpp34
-rw-r--r--src/mame/drivers/d400.cpp21
-rw-r--r--src/mame/drivers/d6800.cpp15
-rw-r--r--src/mame/drivers/d6809.cpp17
-rw-r--r--src/mame/drivers/d9final.cpp50
-rw-r--r--src/mame/drivers/dacholer.cpp127
-rw-r--r--src/mame/drivers/dai.cpp30
-rw-r--r--src/mame/drivers/dai3wksi.cpp21
-rw-r--r--src/mame/drivers/dambustr.cpp73
-rw-r--r--src/mame/drivers/darius.cpp126
-rw-r--r--src/mame/drivers/darkmist.cpp58
-rw-r--r--src/mame/drivers/darkseal.cpp70
-rw-r--r--src/mame/drivers/daruma.cpp20
-rw-r--r--src/mame/drivers/dassault.cpp90
-rw-r--r--src/mame/drivers/datum.cpp21
-rw-r--r--src/mame/drivers/dblcrown.cpp60
-rw-r--r--src/mame/drivers/dblewing.cpp64
-rw-r--r--src/mame/drivers/dbox.cpp17
-rw-r--r--src/mame/drivers/dbz.cpp93
-rw-r--r--src/mame/drivers/dccons.cpp79
-rw-r--r--src/mame/drivers/dcheese.cpp44
-rw-r--r--src/mame/drivers/dcon.cpp52
-rw-r--r--src/mame/drivers/dct11em.cpp13
-rw-r--r--src/mame/drivers/dday.cpp33
-rw-r--r--src/mame/drivers/ddayjlc.cpp72
-rw-r--r--src/mame/drivers/ddealer.cpp39
-rw-r--r--src/mame/drivers/ddenlovr.cpp1966
-rw-r--r--src/mame/drivers/ddragon.cpp166
-rw-r--r--src/mame/drivers/ddragon3.cpp196
-rw-r--r--src/mame/drivers/ddribble.cpp80
-rw-r--r--src/mame/drivers/de_2.cpp19
-rw-r--r--src/mame/drivers/deadang.cpp110
-rw-r--r--src/mame/drivers/dec0.cpp514
-rw-r--r--src/mame/drivers/dec8.cpp649
-rw-r--r--src/mame/drivers/deco156.cpp72
-rw-r--r--src/mame/drivers/deco32.cpp541
-rw-r--r--src/mame/drivers/deco_ld.cpp58
-rw-r--r--src/mame/drivers/deco_mlc.cpp90
-rw-r--r--src/mame/drivers/decocass.cpp104
-rw-r--r--src/mame/drivers/dectalk.cpp47
-rw-r--r--src/mame/drivers/decwritr.cpp34
-rw-r--r--src/mame/drivers/deniam.cpp98
-rw-r--r--src/mame/drivers/deshoros.cpp27
-rw-r--r--src/mame/drivers/destroyr.cpp31
-rw-r--r--src/mame/drivers/dfruit.cpp52
-rw-r--r--src/mame/drivers/dgn_beta.cpp69
-rw-r--r--src/mame/drivers/dgpix.cpp38
-rw-r--r--src/mame/drivers/diablo1300.cpp14
-rw-r--r--src/mame/drivers/didact.cpp28
-rw-r--r--src/mame/drivers/dietgo.cpp56
-rw-r--r--src/mame/drivers/digel804.cpp114
-rw-r--r--src/mame/drivers/digijet.cpp5
-rw-r--r--src/mame/drivers/dim68k.cpp49
-rw-r--r--src/mame/drivers/discoboy.cpp70
-rw-r--r--src/mame/drivers/divebomb.cpp122
-rw-r--r--src/mame/drivers/diverboy.cpp42
-rw-r--r--src/mame/drivers/djboy.cpp102
-rw-r--r--src/mame/drivers/djmain.cpp109
-rw-r--r--src/mame/drivers/dkong.cpp230
-rw-r--r--src/mame/drivers/dlair.cpp75
-rw-r--r--src/mame/drivers/dlair2.cpp14
-rw-r--r--src/mame/drivers/dm7000.cpp27
-rw-r--r--src/mame/drivers/dmax8000.cpp38
-rw-r--r--src/mame/drivers/dmndrby.cpp52
-rw-r--r--src/mame/drivers/dms5000.cpp20
-rw-r--r--src/mame/drivers/dms86.cpp34
-rw-r--r--src/mame/drivers/dmv.cpp67
-rw-r--r--src/mame/drivers/docastle.cpp153
-rw-r--r--src/mame/drivers/dogfgt.cpp52
-rw-r--r--src/mame/drivers/dolphunk.cpp28
-rw-r--r--src/mame/drivers/dominob.cpp48
-rw-r--r--src/mame/drivers/dooyong.cpp355
-rw-r--r--src/mame/drivers/dorachan.cpp38
-rw-r--r--src/mame/drivers/dotrikun.cpp22
-rw-r--r--src/mame/drivers/dps1.cpp50
-rw-r--r--src/mame/drivers/dragon.cpp5
-rw-r--r--src/mame/drivers/dragrace.cpp39
-rw-r--r--src/mame/drivers/dreambal.cpp37
-rw-r--r--src/mame/drivers/dreamwld.cpp60
-rw-r--r--src/mame/drivers/drgnmst.cpp47
-rw-r--r--src/mame/drivers/dribling.cpp26
-rw-r--r--src/mame/drivers/drmicro.cpp34
-rw-r--r--src/mame/drivers/drtomy.cpp29
-rw-r--r--src/mame/drivers/drw80pkr.cpp14
-rw-r--r--src/mame/drivers/dsb46.cpp26
-rw-r--r--src/mame/drivers/dual68.cpp53
-rw-r--r--src/mame/drivers/duet16.cpp58
-rw-r--r--src/mame/drivers/dunhuang.cpp81
-rw-r--r--src/mame/drivers/dvk_kcgd.cpp25
-rw-r--r--src/mame/drivers/dvk_ksm.cpp34
-rw-r--r--src/mame/drivers/dwarfd.cpp71
-rw-r--r--src/mame/drivers/dynadice.cpp58
-rw-r--r--src/mame/drivers/dynax.cpp1023
-rw-r--r--src/mame/drivers/dynduke.cpp132
-rw-r--r--src/mame/drivers/e100.cpp15
-rw-r--r--src/mame/drivers/eacc.cpp17
-rw-r--r--src/mame/drivers/ec184x.cpp66
-rw-r--r--src/mame/drivers/ec65.cpp44
-rw-r--r--src/mame/drivers/ecoinf1.cpp18
-rw-r--r--src/mame/drivers/ecoinf2.cpp32
-rw-r--r--src/mame/drivers/ecoinf3.cpp40
-rw-r--r--src/mame/drivers/ecoinfr.cpp78
-rw-r--r--src/mame/drivers/egghunt.cpp57
-rw-r--r--src/mame/drivers/einstein.cpp48
-rw-r--r--src/mame/drivers/electron.cpp17
-rw-r--r--src/mame/drivers/elekscmp.cpp17
-rw-r--r--src/mame/drivers/elektronmono.cpp15
-rw-r--r--src/mame/drivers/elf.cpp24
-rw-r--r--src/mame/drivers/elwro800.cpp59
-rw-r--r--src/mame/drivers/embargo.cpp31
-rw-r--r--src/mame/drivers/enigma2.cpp96
-rw-r--r--src/mame/drivers/enmirage.cpp23
-rw-r--r--src/mame/drivers/eolith.cpp41
-rw-r--r--src/mame/drivers/eolith16.cpp27
-rw-r--r--src/mame/drivers/ep64.cpp47
-rw-r--r--src/mame/drivers/epos.cpp66
-rw-r--r--src/mame/drivers/eprom.cpp123
-rw-r--r--src/mame/drivers/equites.cpp120
-rw-r--r--src/mame/drivers/ertictac.cpp23
-rw-r--r--src/mame/drivers/esd16.cpp221
-rw-r--r--src/mame/drivers/esh.cpp38
-rw-r--r--src/mame/drivers/espial.cpp110
-rw-r--r--src/mame/drivers/esprit.cpp34
-rw-r--r--src/mame/drivers/esq1.cpp44
-rw-r--r--src/mame/drivers/esq5505.cpp84
-rw-r--r--src/mame/drivers/esqasr.cpp22
-rw-r--r--src/mame/drivers/esqkt.cpp17
-rw-r--r--src/mame/drivers/esqmr.cpp7
-rw-r--r--src/mame/drivers/esripsys.cpp92
-rw-r--r--src/mame/drivers/et3400.cpp19
-rw-r--r--src/mame/drivers/eti660.cpp30
-rw-r--r--src/mame/drivers/ettrivia.cpp32
-rw-r--r--src/mame/drivers/eurocom2.cpp40
-rw-r--r--src/mame/drivers/europc.cpp26
-rw-r--r--src/mame/drivers/evmbug.cpp20
-rw-r--r--src/mame/drivers/excali64.cpp52
-rw-r--r--src/mame/drivers/exedexes.cpp62
-rw-r--r--src/mame/drivers/exelv.cpp60
-rw-r--r--src/mame/drivers/exerion.cpp48
-rw-r--r--src/mame/drivers/exidy.cpp204
-rw-r--r--src/mame/drivers/exidy440.cpp70
-rw-r--r--src/mame/drivers/exp85.cpp30
-rw-r--r--src/mame/drivers/expro02.cpp323
-rw-r--r--src/mame/drivers/exprraid.cpp69
-rw-r--r--src/mame/drivers/exterm.cpp84
-rw-r--r--src/mame/drivers/extrema.cpp14
-rw-r--r--src/mame/drivers/exzisus.cpp94
-rw-r--r--src/mame/drivers/ez2d.cpp5
-rw-r--r--src/mame/drivers/f-32.cpp68
-rw-r--r--src/mame/drivers/f1gp.cpp217
-rw-r--r--src/mame/drivers/famibox.cpp23
-rw-r--r--src/mame/drivers/fantland.cpp171
-rw-r--r--src/mame/drivers/fanucs15.cpp48
-rw-r--r--src/mame/drivers/fanucspmg.cpp97
-rw-r--r--src/mame/drivers/fastfred.cpp128
-rw-r--r--src/mame/drivers/fastinvaders.cpp102
-rw-r--r--src/mame/drivers/fastlane.cpp43
-rw-r--r--src/mame/drivers/fb01.cpp32
-rw-r--r--src/mame/drivers/fc100.cpp54
-rw-r--r--src/mame/drivers/fccpu30.cpp35
-rw-r--r--src/mame/drivers/fcombat.cpp66
-rw-r--r--src/mame/drivers/fcrash.cpp482
-rw-r--r--src/mame/drivers/feversoc.cpp29
-rw-r--r--src/mame/drivers/fgoal.cpp67
-rw-r--r--src/mame/drivers/fidel6502.cpp246
-rw-r--r--src/mame/drivers/fidel68k.cpp158
-rw-r--r--src/mame/drivers/fidelmcs48.cpp7
-rw-r--r--src/mame/drivers/fidelz80.cpp140
-rw-r--r--src/mame/drivers/finalizr.cpp71
-rw-r--r--src/mame/drivers/fireball.cpp20
-rw-r--r--src/mame/drivers/firebeat.cpp100
-rw-r--r--src/mame/drivers/firefox.cpp86
-rw-r--r--src/mame/drivers/firetrap.cpp96
-rw-r--r--src/mame/drivers/firetrk.cpp151
-rw-r--r--src/mame/drivers/fitfight.cpp103
-rw-r--r--src/mame/drivers/fk1.cpp42
-rw-r--r--src/mame/drivers/flicker.cpp47
-rw-r--r--src/mame/drivers/flipjack.cpp74
-rw-r--r--src/mame/drivers/flkatck.cpp48
-rw-r--r--src/mame/drivers/flower.cpp62
-rw-r--r--src/mame/drivers/flstory.cpp139
-rw-r--r--src/mame/drivers/flyball.cpp35
-rw-r--r--src/mame/drivers/fm7.cpp553
-rw-r--r--src/mame/drivers/fmtowns.cpp128
-rw-r--r--src/mame/drivers/fontwriter.cpp24
-rw-r--r--src/mame/drivers/foodf.cpp38
-rw-r--r--src/mame/drivers/force68k.cpp29
-rw-r--r--src/mame/drivers/forte2.cpp28
-rw-r--r--src/mame/drivers/fortecar.cpp36
-rw-r--r--src/mame/drivers/fp1100.cpp51
-rw-r--r--src/mame/drivers/fp200.cpp24
-rw-r--r--src/mame/drivers/fp6000.cpp40
-rw-r--r--src/mame/drivers/freekick.cpp209
-rw-r--r--src/mame/drivers/fresh.cpp55
-rw-r--r--src/mame/drivers/fromanc2.cpp253
-rw-r--r--src/mame/drivers/fromance.cpp155
-rw-r--r--src/mame/drivers/fruitpc.cpp40
-rw-r--r--src/mame/drivers/ft68m.cpp25
-rw-r--r--src/mame/drivers/funkball.cpp77
-rw-r--r--src/mame/drivers/funkybee.cpp38
-rw-r--r--src/mame/drivers/funkyjet.cpp53
-rw-r--r--src/mame/drivers/funtech.cpp60
-rw-r--r--src/mame/drivers/funworld.cpp306
-rw-r--r--src/mame/drivers/funybubl.cpp53
-rw-r--r--src/mame/drivers/fuukifg2.cpp71
-rw-r--r--src/mame/drivers/fuukifg3.cpp77
-rw-r--r--src/mame/drivers/g627.cpp28
-rw-r--r--src/mame/drivers/gaelco.cpp175
-rw-r--r--src/mame/drivers/gaelco2.cpp220
-rw-r--r--src/mame/drivers/gaelco3d.cpp133
-rw-r--r--src/mame/drivers/gaelcopc.cpp7
-rw-r--r--src/mame/drivers/gaiden.cpp227
-rw-r--r--src/mame/drivers/gal3.cpp211
-rw-r--r--src/mame/drivers/galaga.cpp177
-rw-r--r--src/mame/drivers/galastrm.cpp33
-rw-r--r--src/mame/drivers/galaxi.cpp66
-rw-r--r--src/mame/drivers/galaxia.cpp74
-rw-r--r--src/mame/drivers/galaxian.cpp1100
-rw-r--r--src/mame/drivers/galaxold.cpp1135
-rw-r--r--src/mame/drivers/galaxy.cpp47
-rw-r--r--src/mame/drivers/galeb.cpp29
-rw-r--r--src/mame/drivers/galgame.cpp19
-rw-r--r--src/mame/drivers/galgames.cpp75
-rw-r--r--src/mame/drivers/galivan.cpp120
-rw-r--r--src/mame/drivers/galpani2.cpp102
-rw-r--r--src/mame/drivers/galpani3.cpp59
-rw-r--r--src/mame/drivers/galpanic.cpp57
-rw-r--r--src/mame/drivers/galspnbl.cpp66
-rw-r--r--src/mame/drivers/gamate.cpp27
-rw-r--r--src/mame/drivers/gambl186.cpp44
-rw-r--r--src/mame/drivers/gamecom.cpp31
-rw-r--r--src/mame/drivers/gamecstl.cpp48
-rw-r--r--src/mame/drivers/gamecube.cpp11
-rw-r--r--src/mame/drivers/gameking.cpp21
-rw-r--r--src/mame/drivers/gameplan.cpp49
-rw-r--r--src/mame/drivers/gamepock.cpp15
-rw-r--r--src/mame/drivers/gammagic.cpp44
-rw-r--r--src/mame/drivers/gamtor.cpp25
-rw-r--r--src/mame/drivers/gaplus.cpp59
-rw-r--r--src/mame/drivers/gatron.cpp26
-rw-r--r--src/mame/drivers/gauntlet.cpp84
-rw-r--r--src/mame/drivers/gb.cpp144
-rw-r--r--src/mame/drivers/gba.cpp29
-rw-r--r--src/mame/drivers/gberet.cpp123
-rw-r--r--src/mame/drivers/gcpinbal.cpp37
-rw-r--r--src/mame/drivers/gei.cpp303
-rw-r--r--src/mame/drivers/geneve.cpp20
-rw-r--r--src/mame/drivers/geniusiq.cpp43
-rw-r--r--src/mame/drivers/genpc.cpp20
-rw-r--r--src/mame/drivers/ggconnie.cpp55
-rw-r--r--src/mame/drivers/ghosteo.cpp32
-rw-r--r--src/mame/drivers/giclassic.cpp58
-rw-r--r--src/mame/drivers/gijoe.cpp68
-rw-r--r--src/mame/drivers/gimix.cpp72
-rw-r--r--src/mame/drivers/ginganin.cpp40
-rw-r--r--src/mame/drivers/gizmondo.cpp17
-rw-r--r--src/mame/drivers/gkigt.cpp94
-rw-r--r--src/mame/drivers/gladiatr.cpp134
-rw-r--r--src/mame/drivers/glasgow.cpp71
-rw-r--r--src/mame/drivers/glass.cpp61
-rw-r--r--src/mame/drivers/globalfr.cpp13
-rw-r--r--src/mame/drivers/globalvr.cpp7
-rw-r--r--src/mame/drivers/gluck2.cpp33
-rw-r--r--src/mame/drivers/gmaster.cpp9
-rw-r--r--src/mame/drivers/gng.cpp117
-rw-r--r--src/mame/drivers/go2000.cpp45
-rw-r--r--src/mame/drivers/goal92.cpp58
-rw-r--r--src/mame/drivers/goindol.cpp66
-rw-r--r--src/mame/drivers/gokidetor.cpp36
-rw-r--r--src/mame/drivers/goldngam.cpp44
-rw-r--r--src/mame/drivers/goldnpkr.cpp316
-rw-r--r--src/mame/drivers/goldstar.cpp690
-rw-r--r--src/mame/drivers/gomoku.cpp25
-rw-r--r--src/mame/drivers/good.cpp23
-rw-r--r--src/mame/drivers/goodejan.cpp70
-rw-r--r--src/mame/drivers/gotcha.cpp54
-rw-r--r--src/mame/drivers/gottlieb.cpp82
-rw-r--r--src/mame/drivers/gotya.cpp31
-rw-r--r--src/mame/drivers/goupil.cpp84
-rw-r--r--src/mame/drivers/gp2x.cpp23
-rw-r--r--src/mame/drivers/gp32.cpp47
-rw-r--r--src/mame/drivers/gp_1.cpp22
-rw-r--r--src/mame/drivers/gp_2.cpp22
-rw-r--r--src/mame/drivers/gpworld.cpp40
-rw-r--r--src/mame/drivers/gradius3.cpp87
-rw-r--r--src/mame/drivers/grchamp.cpp105
-rw-r--r--src/mame/drivers/grfd2301.cpp20
-rw-r--r--src/mame/drivers/gridcomp.cpp63
-rw-r--r--src/mame/drivers/gridlee.cpp36
-rw-r--r--src/mame/drivers/groundfx.cpp35
-rw-r--r--src/mame/drivers/gstream.cpp92
-rw-r--r--src/mame/drivers/gstriker.cpp76
-rw-r--r--src/mame/drivers/gsword.cpp103
-rw-r--r--src/mame/drivers/gticlub.cpp148
-rw-r--r--src/mame/drivers/gts1.cpp39
-rw-r--r--src/mame/drivers/gts3.cpp15
-rw-r--r--src/mame/drivers/gts3a.cpp40
-rw-r--r--src/mame/drivers/gts80.cpp23
-rw-r--r--src/mame/drivers/gts80a.cpp41
-rw-r--r--src/mame/drivers/gts80b.cpp23
-rw-r--r--src/mame/drivers/guab.cpp39
-rw-r--r--src/mame/drivers/gumbo.cpp65
-rw-r--r--src/mame/drivers/gunbustr.cpp27
-rw-r--r--src/mame/drivers/gundealr.cpp68
-rw-r--r--src/mame/drivers/gunpey.cpp34
-rw-r--r--src/mame/drivers/gunsmoke.cpp58
-rw-r--r--src/mame/drivers/gyruss.cpp124
-rw-r--r--src/mame/drivers/h19.cpp42
-rw-r--r--src/mame/drivers/h8.cpp34
-rw-r--r--src/mame/drivers/h89.cpp28
-rw-r--r--src/mame/drivers/halleys.cpp80
-rw-r--r--src/mame/drivers/hanaawas.cpp40
-rw-r--r--src/mame/drivers/hankin.cpp32
-rw-r--r--src/mame/drivers/hapyfish.cpp7
-rw-r--r--src/mame/drivers/harddriv.cpp315
-rw-r--r--src/mame/drivers/harriet.cpp25
-rw-r--r--src/mame/drivers/hazelgr.cpp34
-rw-r--r--src/mame/drivers/hazeltin.cpp32
-rw-r--r--src/mame/drivers/hcastle.cpp78
-rw-r--r--src/mame/drivers/headonb.cpp22
-rw-r--r--src/mame/drivers/hec2hrp.cpp163
-rw-r--r--src/mame/drivers/hexion.cpp106
-rw-r--r--src/mame/drivers/hideseek.cpp17
-rw-r--r--src/mame/drivers/higemaru.cpp31
-rw-r--r--src/mame/drivers/highvdeo.cpp307
-rw-r--r--src/mame/drivers/hikaru.cpp66
-rw-r--r--src/mame/drivers/himesiki.cpp68
-rw-r--r--src/mame/drivers/hitme.cpp54
-rw-r--r--src/mame/drivers/hitpoker.cpp50
-rw-r--r--src/mame/drivers/hk68v10.cpp27
-rw-r--r--src/mame/drivers/hnayayoi.cpp147
-rw-r--r--src/mame/drivers/hng64.cpp59
-rw-r--r--src/mame/drivers/holeland.cpp61
-rw-r--r--src/mame/drivers/homedata.cpp206
-rw-r--r--src/mame/drivers/homelab.cpp91
-rw-r--r--src/mame/drivers/homerun.cpp40
-rw-r--r--src/mame/drivers/homez80.cpp24
-rw-r--r--src/mame/drivers/horizon.cpp30
-rw-r--r--src/mame/drivers/hornet.cpp123
-rw-r--r--src/mame/drivers/hotblock.cpp26
-rw-r--r--src/mame/drivers/hotstuff.cpp31
-rw-r--r--src/mame/drivers/hp16500.cpp130
-rw-r--r--src/mame/drivers/hp2620.cpp32
-rw-r--r--src/mame/drivers/hp2640.cpp50
-rw-r--r--src/mame/drivers/hp48.cpp7
-rw-r--r--src/mame/drivers/hp49gp.cpp15
-rw-r--r--src/mame/drivers/hp64k.cpp40
-rw-r--r--src/mame/drivers/hp700.cpp32
-rw-r--r--src/mame/drivers/hp80.cpp52
-rw-r--r--src/mame/drivers/hp9845.cpp36
-rw-r--r--src/mame/drivers/hp9k.cpp33
-rw-r--r--src/mame/drivers/hp9k_3xx.cpp121
-rw-r--r--src/mame/drivers/hp_ipc.cpp54
-rw-r--r--src/mame/drivers/hprot1.cpp22
-rw-r--r--src/mame/drivers/hpz80unk.cpp42
-rw-r--r--src/mame/drivers/ht68k.cpp15
-rw-r--r--src/mame/drivers/huebler.cpp36
-rw-r--r--src/mame/drivers/hunter2.cpp65
-rw-r--r--src/mame/drivers/hvyunit.cpp104
-rw-r--r--src/mame/drivers/hx20.cpp75
-rw-r--r--src/mame/drivers/hyhoo.cpp42
-rw-r--r--src/mame/drivers/hyperscan.cpp19
-rw-r--r--src/mame/drivers/hyperspt.cpp134
-rw-r--r--src/mame/drivers/hyprduel.cpp104
-rw-r--r--src/mame/drivers/i7000.cpp26
-rw-r--r--src/mame/drivers/ibm3153.cpp16
-rw-r--r--src/mame/drivers/ibm6580.cpp60
-rw-r--r--src/mame/drivers/ibmpc.cpp20
-rw-r--r--src/mame/drivers/ibmpcjr.cpp80
-rw-r--r--src/mame/drivers/icatel.cpp39
-rw-r--r--src/mame/drivers/ice_bozopail.cpp7
-rw-r--r--src/mame/drivers/ice_tbd.cpp20
-rw-r--r--src/mame/drivers/icecold.cpp19
-rw-r--r--src/mame/drivers/ichiban.cpp14
-rw-r--r--src/mame/drivers/idsa.cpp52
-rw-r--r--src/mame/drivers/if800.cpp29
-rw-r--r--src/mame/drivers/igs009.cpp99
-rw-r--r--src/mame/drivers/igs011.cpp529
-rw-r--r--src/mame/drivers/igs017.cpp211
-rw-r--r--src/mame/drivers/igs_fear.cpp9
-rw-r--r--src/mame/drivers/igs_m027.cpp23
-rw-r--r--src/mame/drivers/igs_m036.cpp9
-rw-r--r--src/mame/drivers/igspc.cpp12
-rw-r--r--src/mame/drivers/igspoker.cpp136
-rw-r--r--src/mame/drivers/ikki.cpp48
-rw-r--r--src/mame/drivers/imds.cpp22
-rw-r--r--src/mame/drivers/imds2.cpp88
-rw-r--r--src/mame/drivers/imolagp.cpp68
-rw-r--r--src/mame/drivers/imsai.cpp44
-rw-r--r--src/mame/drivers/inder.cpp136
-rw-r--r--src/mame/drivers/inderp.cpp21
-rw-r--r--src/mame/drivers/indiana.cpp25
-rw-r--r--src/mame/drivers/indigo.cpp47
-rw-r--r--src/mame/drivers/indy_indigo2.cpp41
-rw-r--r--src/mame/drivers/instantm.cpp47
-rw-r--r--src/mame/drivers/instruct.cpp51
-rw-r--r--src/mame/drivers/inteladv.cpp13
-rw-r--r--src/mame/drivers/intellec4.cpp30
-rw-r--r--src/mame/drivers/interact.cpp25
-rw-r--r--src/mame/drivers/interpro.cpp184
-rw-r--r--src/mame/drivers/intrscti.cpp46
-rw-r--r--src/mame/drivers/intv.cpp288
-rw-r--r--src/mame/drivers/inufuku.cpp77
-rw-r--r--src/mame/drivers/invqix.cpp42
-rw-r--r--src/mame/drivers/ipc.cpp32
-rw-r--r--src/mame/drivers/ipds.cpp28
-rw-r--r--src/mame/drivers/iq151.cpp38
-rw-r--r--src/mame/drivers/iqblock.cpp40
-rw-r--r--src/mame/drivers/iqunlim.cpp9
-rw-r--r--src/mame/drivers/iris3130.cpp45
-rw-r--r--src/mame/drivers/irisha.cpp30
-rw-r--r--src/mame/drivers/irobot.cpp47
-rw-r--r--src/mame/drivers/ironhors.cpp159
-rw-r--r--src/mame/drivers/isbc.cpp177
-rw-r--r--src/mame/drivers/isbc8010.cpp56
-rw-r--r--src/mame/drivers/isbc8030.cpp32
-rw-r--r--src/mame/drivers/iskr103x.cpp18
-rw-r--r--src/mame/drivers/istellar.cpp84
-rw-r--r--src/mame/drivers/istrebiteli.cpp28
-rw-r--r--src/mame/drivers/itech32.cpp226
-rw-r--r--src/mame/drivers/itech8.cpp196
-rw-r--r--src/mame/drivers/itgambl2.cpp7
-rw-r--r--src/mame/drivers/itgambl3.cpp9
-rw-r--r--src/mame/drivers/itgamble.cpp9
-rw-r--r--src/mame/drivers/itt3030.cpp45
-rw-r--r--src/mame/drivers/jack.cpp133
-rw-r--r--src/mame/drivers/jackal.cpp54
-rw-r--r--src/mame/drivers/jackie.cpp68
-rw-r--r--src/mame/drivers/jackpool.cpp35
-rw-r--r--src/mame/drivers/jade.cpp28
-rw-r--r--src/mame/drivers/jaguar.cpp394
-rw-r--r--src/mame/drivers/jailbrek.cpp60
-rw-r--r--src/mame/drivers/jalmah.cpp82
-rw-r--r--src/mame/drivers/jangou.cpp176
-rw-r--r--src/mame/drivers/jankenmn.cpp28
-rw-r--r--src/mame/drivers/jantotsu.cpp30
-rw-r--r--src/mame/drivers/jchan.cpp56
-rw-r--r--src/mame/drivers/jclub2.cpp199
-rw-r--r--src/mame/drivers/jedi.cpp55
-rw-r--r--src/mame/drivers/jeutel.cpp66
-rw-r--r--src/mame/drivers/joctronic.cpp146
-rw-r--r--src/mame/drivers/jokrwild.cpp29
-rw-r--r--src/mame/drivers/jollyjgr.cpp72
-rw-r--r--src/mame/drivers/jongkyo.cpp51
-rw-r--r--src/mame/drivers/jonos.cpp19
-rw-r--r--src/mame/drivers/joystand.cpp49
-rw-r--r--src/mame/drivers/jp.cpp38
-rw-r--r--src/mame/drivers/jpmimpct.cpp99
-rw-r--r--src/mame/drivers/jpmmps.cpp30
-rw-r--r--src/mame/drivers/jpms80.cpp40
-rw-r--r--src/mame/drivers/jpmsru.cpp25
-rw-r--r--src/mame/drivers/jpmsys5.cpp76
-rw-r--r--src/mame/drivers/jpmsys7.cpp17
-rw-r--r--src/mame/drivers/jr100.cpp17
-rw-r--r--src/mame/drivers/jr200.cpp25
-rw-r--r--src/mame/drivers/jrpacman.cpp46
-rw-r--r--src/mame/drivers/jtc.cpp164
-rw-r--r--src/mame/drivers/jubilee.cpp26
-rw-r--r--src/mame/drivers/juicebox.cpp11
-rw-r--r--src/mame/drivers/jungleyo.cpp7
-rw-r--r--src/mame/drivers/junior.cpp17
-rw-r--r--src/mame/drivers/junofrst.cpp84
-rw-r--r--src/mame/drivers/jupace.cpp44
-rw-r--r--src/mame/drivers/jupiter.cpp45
-rw-r--r--src/mame/drivers/jvh.cpp30
-rw-r--r--src/mame/drivers/k1003.cpp34
-rw-r--r--src/mame/drivers/k8915.cpp28
-rw-r--r--src/mame/drivers/kaneko16.cpp514
-rw-r--r--src/mame/drivers/kangaroo.cpp53
-rw-r--r--src/mame/drivers/karnov.cpp69
-rw-r--r--src/mame/drivers/kas89.cpp78
-rw-r--r--src/mame/drivers/kaypro.cpp69
-rw-r--r--src/mame/drivers/kc.cpp76
-rw-r--r--src/mame/drivers/kchamp.cpp145
-rw-r--r--src/mame/drivers/kdt6.cpp96
-rw-r--r--src/mame/drivers/kenseim.cpp18
-rw-r--r--src/mame/drivers/kickgoal.cpp42
-rw-r--r--src/mame/drivers/kim1.cpp19
-rw-r--r--src/mame/drivers/kingdrby.cpp147
-rw-r--r--src/mame/drivers/kingobox.cpp195
-rw-r--r--src/mame/drivers/kingpin.cpp54
-rw-r--r--src/mame/drivers/kinst.cpp19
-rw-r--r--src/mame/drivers/kissproto.cpp7
-rw-r--r--src/mame/drivers/klax.cpp73
-rw-r--r--src/mame/drivers/kncljoe.cpp61
-rw-r--r--src/mame/drivers/koftball.cpp62
-rw-r--r--src/mame/drivers/koikoi.cpp30
-rw-r--r--src/mame/drivers/konamigq.cpp76
-rw-r--r--src/mame/drivers/konamigv.cpp97
-rw-r--r--src/mame/drivers/konamigx.cpp189
-rw-r--r--src/mame/drivers/konamim2.cpp102
-rw-r--r--src/mame/drivers/konendev.cpp35
-rw-r--r--src/mame/drivers/konin.cpp55
-rw-r--r--src/mame/drivers/konmedal.cpp129
-rw-r--r--src/mame/drivers/konmedal68k.cpp37
-rw-r--r--src/mame/drivers/kontest.cpp32
-rw-r--r--src/mame/drivers/kopunch.cpp32
-rw-r--r--src/mame/drivers/kramermc.cpp34
-rw-r--r--src/mame/drivers/kron.cpp38
-rw-r--r--src/mame/drivers/krz2000.cpp11
-rw-r--r--src/mame/drivers/ksayakyu.cpp58
-rw-r--r--src/mame/drivers/ksys573.cpp102
-rw-r--r--src/mame/drivers/kungfur.cpp17
-rw-r--r--src/mame/drivers/kurukuru.cpp134
-rw-r--r--src/mame/drivers/kyocera.cpp104
-rw-r--r--src/mame/drivers/kyugo.cpp190
-rw-r--r--src/mame/drivers/labyrunr.cpp43
-rw-r--r--src/mame/drivers/ladybug.cpp117
-rw-r--r--src/mame/drivers/ladyfrog.cpp74
-rw-r--r--src/mame/drivers/laser3k.cpp30
-rw-r--r--src/mame/drivers/laserbas.cpp46
-rw-r--r--src/mame/drivers/laserbat.cpp58
-rw-r--r--src/mame/drivers/lasso.cpp268
-rw-r--r--src/mame/drivers/lastbank.cpp104
-rw-r--r--src/mame/drivers/lastduel.cpp98
-rw-r--r--src/mame/drivers/lastfght.cpp70
-rw-r--r--src/mame/drivers/lazercmd.cpp68
-rw-r--r--src/mame/drivers/lb186.cpp28
-rw-r--r--src/mame/drivers/lbeach.cpp31
-rw-r--r--src/mame/drivers/lc80.cpp30
-rw-r--r--src/mame/drivers/lcmate2.cpp42
-rw-r--r--src/mame/drivers/leapster.cpp20
-rw-r--r--src/mame/drivers/legionna.cpp556
-rw-r--r--src/mame/drivers/leland.cpp208
-rw-r--r--src/mame/drivers/lemmings.cpp48
-rw-r--r--src/mame/drivers/lethal.cpp81
-rw-r--r--src/mame/drivers/lethalj.cpp31
-rw-r--r--src/mame/drivers/lft.cpp30
-rw-r--r--src/mame/drivers/lg-dvd.cpp7
-rw-r--r--src/mame/drivers/lgp.cpp56
-rw-r--r--src/mame/drivers/liberate.cpp191
-rw-r--r--src/mame/drivers/liberatr.cpp86
-rw-r--r--src/mame/drivers/limenko.cpp92
-rw-r--r--src/mame/drivers/lisa.cpp43
-rw-r--r--src/mame/drivers/littlerb.cpp35
-rw-r--r--src/mame/drivers/lkage.cpp99
-rw-r--r--src/mame/drivers/llc.cpp66
-rw-r--r--src/mame/drivers/lockon.cpp121
-rw-r--r--src/mame/drivers/lola8a.cpp42
-rw-r--r--src/mame/drivers/looping.cpp68
-rw-r--r--src/mame/drivers/lordgun.cpp176
-rw-r--r--src/mame/drivers/lsasquad.cpp179
-rw-r--r--src/mame/drivers/ltcasino.cpp45
-rw-r--r--src/mame/drivers/ltd.cpp53
-rw-r--r--src/mame/drivers/luckgrln.cpp163
-rw-r--r--src/mame/drivers/lucky74.cpp52
-rw-r--r--src/mame/drivers/luckybal.cpp24
-rw-r--r--src/mame/drivers/lvcards.cpp78
-rw-r--r--src/mame/drivers/lviv.cpp20
-rw-r--r--src/mame/drivers/lwings.cpp268
-rw-r--r--src/mame/drivers/lwriter.cpp39
-rw-r--r--src/mame/drivers/lynx.cpp19
-rw-r--r--src/mame/drivers/m10.cpp85
-rw-r--r--src/mame/drivers/m107.cpp110
-rw-r--r--src/mame/drivers/m14.cpp32
-rw-r--r--src/mame/drivers/m20.cpp57
-rw-r--r--src/mame/drivers/m24.cpp41
-rw-r--r--src/mame/drivers/m3.cpp24
-rw-r--r--src/mame/drivers/m5.cpp178
-rw-r--r--src/mame/drivers/m52.cpp85
-rw-r--r--src/mame/drivers/m57.cpp29
-rw-r--r--src/mame/drivers/m58.cpp37
-rw-r--r--src/mame/drivers/m62.cpp411
-rw-r--r--src/mame/drivers/m63.cpp96
-rw-r--r--src/mame/drivers/m6805evs.cpp17
-rw-r--r--src/mame/drivers/m72.cpp523
-rw-r--r--src/mame/drivers/m79152pc.cpp28
-rw-r--r--src/mame/drivers/m79amb.cpp27
-rw-r--r--src/mame/drivers/m90.cpp157
-rw-r--r--src/mame/drivers/m92.cpp129
-rw-r--r--src/mame/drivers/mac.cpp484
-rw-r--r--src/mame/drivers/mac128.cpp44
-rw-r--r--src/mame/drivers/macp.cpp35
-rw-r--r--src/mame/drivers/macpci.cpp25
-rw-r--r--src/mame/drivers/macrossp.cpp76
-rw-r--r--src/mame/drivers/macs.cpp34
-rw-r--r--src/mame/drivers/madalien.cpp74
-rw-r--r--src/mame/drivers/madmotor.cpp74
-rw-r--r--src/mame/drivers/magic10.cpp169
-rw-r--r--src/mame/drivers/magicard.cpp92
-rw-r--r--src/mame/drivers/magicfly.cpp21
-rw-r--r--src/mame/drivers/magictg.cpp60
-rw-r--r--src/mame/drivers/magmax.cpp63
-rw-r--r--src/mame/drivers/magnum.cpp22
-rw-r--r--src/mame/drivers/magtouch.cpp38
-rw-r--r--src/mame/drivers/mainevt.cpp142
-rw-r--r--src/mame/drivers/mainsnk.cpp63
-rw-r--r--src/mame/drivers/majorpkr.cpp84
-rw-r--r--src/mame/drivers/malzak.cpp106
-rw-r--r--src/mame/drivers/manohman.cpp23
-rw-r--r--src/mame/drivers/mappy.cpp123
-rw-r--r--src/mame/drivers/marineb.cpp57
-rw-r--r--src/mame/drivers/marinedt.cpp46
-rw-r--r--src/mame/drivers/mario.cpp71
-rw-r--r--src/mame/drivers/markham.cpp52
-rw-r--r--src/mame/drivers/marywu.cpp28
-rw-r--r--src/mame/drivers/mastboy.cpp46
-rw-r--r--src/mame/drivers/matmania.cpp110
-rw-r--r--src/mame/drivers/maxaflex.cpp27
-rw-r--r--src/mame/drivers/maygay1b.cpp98
-rw-r--r--src/mame/drivers/maygayep.cpp11
-rw-r--r--src/mame/drivers/maygaysw.cpp13
-rw-r--r--src/mame/drivers/maygayv1.cpp50
-rw-r--r--src/mame/drivers/mazerbla.cpp159
-rw-r--r--src/mame/drivers/mbc200.cpp60
-rw-r--r--src/mame/drivers/mbc55x.cpp70
-rw-r--r--src/mame/drivers/mbee.cpp389
-rw-r--r--src/mame/drivers/mc10.cpp66
-rw-r--r--src/mame/drivers/mc1000.cpp63
-rw-r--r--src/mame/drivers/mc1502.cpp28
-rw-r--r--src/mame/drivers/mc8020.cpp30
-rw-r--r--src/mame/drivers/mc8030.cpp44
-rw-r--r--src/mame/drivers/mcatadv.cpp101
-rw-r--r--src/mame/drivers/mcb216.cpp47
-rw-r--r--src/mame/drivers/mccpm.cpp24
-rw-r--r--src/mame/drivers/mcr.cpp134
-rw-r--r--src/mame/drivers/mcr3.cpp84
-rw-r--r--src/mame/drivers/mcr68.cpp95
-rw-r--r--src/mame/drivers/meadows.cpp99
-rw-r--r--src/mame/drivers/mediagx.cpp55
-rw-r--r--src/mame/drivers/megadriv_acbl.cpp29
-rw-r--r--src/mame/drivers/megadriv_rad.cpp27
-rw-r--r--src/mame/drivers/megaphx.cpp19
-rw-r--r--src/mame/drivers/megaplay.cpp38
-rw-r--r--src/mame/drivers/megasys1.cpp317
-rw-r--r--src/mame/drivers/megatech.cpp40
-rw-r--r--src/mame/drivers/megazone.cpp91
-rw-r--r--src/mame/drivers/meijinsn.cpp49
-rw-r--r--src/mame/drivers/mekd2.cpp17
-rw-r--r--src/mame/drivers/mephisto.cpp75
-rw-r--r--src/mame/drivers/mephisto_montec.cpp111
-rw-r--r--src/mame/drivers/mephistp.cpp45
-rw-r--r--src/mame/drivers/merit.cpp354
-rw-r--r--src/mame/drivers/meritm.cpp122
-rw-r--r--src/mame/drivers/mermaid.cpp39
-rw-r--r--src/mame/drivers/mes.cpp32
-rw-r--r--src/mame/drivers/metalmx.cpp124
-rw-r--r--src/mame/drivers/metlclsh.cpp72
-rw-r--r--src/mame/drivers/metlfrzr.cpp66
-rw-r--r--src/mame/drivers/metro.cpp827
-rw-r--r--src/mame/drivers/mexico86.cpp61
-rw-r--r--src/mame/drivers/meyc8080.cpp31
-rw-r--r--src/mame/drivers/meyc8088.cpp29
-rw-r--r--src/mame/drivers/mfabfz.cpp45
-rw-r--r--src/mame/drivers/mgames.cpp35
-rw-r--r--src/mame/drivers/mgavegas.cpp17
-rw-r--r--src/mame/drivers/mgolf.cpp57
-rw-r--r--src/mame/drivers/mhavoc.cpp117
-rw-r--r--src/mame/drivers/mice.cpp80
-rw-r--r--src/mame/drivers/micral.cpp77
-rw-r--r--src/mame/drivers/micro20.cpp25
-rw-r--r--src/mame/drivers/micro3d.cpp124
-rw-r--r--src/mame/drivers/microdec.cpp40
-rw-r--r--src/mame/drivers/microkit.cpp20
-rw-r--r--src/mame/drivers/micronic.cpp42
-rw-r--r--src/mame/drivers/micropin.cpp69
-rw-r--r--src/mame/drivers/microtan.cpp29
-rw-r--r--src/mame/drivers/microterm.cpp57
-rw-r--r--src/mame/drivers/midas.cpp94
-rw-r--r--src/mame/drivers/midqslvr.cpp54
-rw-r--r--src/mame/drivers/midtunit.cpp45
-rw-r--r--src/mame/drivers/midvunit.cpp106
-rw-r--r--src/mame/drivers/midwunit.cpp31
-rw-r--r--src/mame/drivers/midxunit.cpp45
-rw-r--r--src/mame/drivers/midyunit.cpp48
-rw-r--r--src/mame/drivers/midzeus.cpp68
-rw-r--r--src/mame/drivers/mightyframe.cpp7
-rw-r--r--src/mame/drivers/mikie.cpp66
-rw-r--r--src/mame/drivers/mikro80.cpp60
-rw-r--r--src/mame/drivers/mikromik.cpp7
-rw-r--r--src/mame/drivers/mikrosha.cpp34
-rw-r--r--src/mame/drivers/mil4000.cpp86
-rw-r--r--src/mame/drivers/milton6805.cpp7
-rw-r--r--src/mame/drivers/milwaukee.cpp21
-rw-r--r--src/mame/drivers/mini2440.cpp7
-rw-r--r--src/mame/drivers/miniboy7.cpp27
-rw-r--r--src/mame/drivers/miniframe.cpp30
-rw-r--r--src/mame/drivers/minitel_2_rpic.cpp7
-rw-r--r--src/mame/drivers/minivadr.cpp11
-rw-r--r--src/mame/drivers/mirage.cpp43
-rw-r--r--src/mame/drivers/mirax.cpp54
-rw-r--r--src/mame/drivers/missb2.cpp95
-rw-r--r--src/mame/drivers/missile.cpp14
-rw-r--r--src/mame/drivers/mitchell.cpp210
-rw-r--r--src/mame/drivers/mits680b.cpp15
-rw-r--r--src/mame/drivers/mjkjidai.cpp34
-rw-r--r--src/mame/drivers/mjsenpu.cpp40
-rw-r--r--src/mame/drivers/mjsister.cpp44
-rw-r--r--src/mame/drivers/mk1.cpp18
-rw-r--r--src/mame/drivers/mk14.cpp21
-rw-r--r--src/mame/drivers/mk2.cpp15
-rw-r--r--src/mame/drivers/mk85.cpp11
-rw-r--r--src/mame/drivers/mk90.cpp13
-rw-r--r--src/mame/drivers/mkit09.cpp30
-rw-r--r--src/mame/drivers/mlanding.cpp148
-rw-r--r--src/mame/drivers/mmagic.cpp38
-rw-r--r--src/mame/drivers/mmd1.cpp72
-rw-r--r--src/mame/drivers/mmm.cpp36
-rw-r--r--src/mame/drivers/mmodular.cpp130
-rw-r--r--src/mame/drivers/mod8.cpp28
-rw-r--r--src/mame/drivers/model1.cpp167
-rw-r--r--src/mame/drivers/model2.cpp366
-rw-r--r--src/mame/drivers/model3.cpp90
-rw-r--r--src/mame/drivers/modellot.cpp28
-rw-r--r--src/mame/drivers/mogura.cpp38
-rw-r--r--src/mame/drivers/mole.cpp35
-rw-r--r--src/mame/drivers/molecular.cpp38
-rw-r--r--src/mame/drivers/momoko.cpp66
-rw-r--r--src/mame/drivers/monty.cpp49
-rw-r--r--src/mame/drivers/monzagp.cpp14
-rw-r--r--src/mame/drivers/moo.cpp206
-rw-r--r--src/mame/drivers/mosaic.cpp74
-rw-r--r--src/mame/drivers/mouser.cpp64
-rw-r--r--src/mame/drivers/mpf1.cpp103
-rw-r--r--src/mame/drivers/mps1230.cpp11
-rw-r--r--src/mame/drivers/mpu12wbk.cpp33
-rw-r--r--src/mame/drivers/mpu2.cpp19
-rw-r--r--src/mame/drivers/mpu3.cpp19
-rw-r--r--src/mame/drivers/mpu4dealem.cpp29
-rw-r--r--src/mame/drivers/mpu4plasma.cpp13
-rw-r--r--src/mame/drivers/mpu4vid.cpp123
-rw-r--r--src/mame/drivers/mpu5.cpp7
-rw-r--r--src/mame/drivers/mpz80.cpp14
-rw-r--r--src/mame/drivers/mquake.cpp70
-rw-r--r--src/mame/drivers/mrdo.cpp35
-rw-r--r--src/mame/drivers/mrflea.cpp78
-rw-r--r--src/mame/drivers/mrgame.cpp104
-rw-r--r--src/mame/drivers/mrjong.cpp32
-rw-r--r--src/mame/drivers/ms0515.cpp85
-rw-r--r--src/mame/drivers/ms32.cpp117
-rw-r--r--src/mame/drivers/ms6102.cpp40
-rw-r--r--src/mame/drivers/ms9540.cpp15
-rw-r--r--src/mame/drivers/msbc1.cpp11
-rw-r--r--src/mame/drivers/msisaac.cpp96
-rw-r--r--src/mame/drivers/mstation.cpp55
-rw-r--r--src/mame/drivers/msx.cpp92
-rw-r--r--src/mame/drivers/mt735.cpp15
-rw-r--r--src/mame/drivers/mtouchxl.cpp63
-rw-r--r--src/mame/drivers/mtx.cpp45
-rw-r--r--src/mame/drivers/mugsmash.cpp50
-rw-r--r--src/mame/drivers/multfish.cpp139
-rw-r--r--src/mame/drivers/multi16.cpp28
-rw-r--r--src/mame/drivers/multi8.cpp50
-rw-r--r--src/mame/drivers/multigam.cpp130
-rw-r--r--src/mame/drivers/munchmo.cpp67
-rw-r--r--src/mame/drivers/murogem.cpp21
-rw-r--r--src/mame/drivers/murogmbl.cpp46
-rw-r--r--src/mame/drivers/mustache.cpp50
-rw-r--r--src/mame/drivers/mvme147.cpp29
-rw-r--r--src/mame/drivers/mw18w.cpp34
-rw-r--r--src/mame/drivers/mw8080bw.cpp570
-rw-r--r--src/mame/drivers/mwarr.cpp56
-rw-r--r--src/mame/drivers/mwsub.cpp34
-rw-r--r--src/mame/drivers/mx2178.cpp32
-rw-r--r--src/mame/drivers/myb3k.cpp46
-rw-r--r--src/mame/drivers/mycom.cpp38
-rw-r--r--src/mame/drivers/mystston.cpp31
-rw-r--r--src/mame/drivers/mystwarr.cpp421
-rw-r--r--src/mame/drivers/myvision.cpp32
-rw-r--r--src/mame/drivers/mz2000.cpp53
-rw-r--r--src/mame/drivers/mz2500.cpp88
-rw-r--r--src/mame/drivers/mz3500.cpp72
-rw-r--r--src/mame/drivers/mz6500.cpp31
-rw-r--r--src/mame/drivers/mz700.cpp144
-rw-r--r--src/mame/drivers/mz80.cpp32
-rw-r--r--src/mame/drivers/mzr8105.cpp13
-rw-r--r--src/mame/drivers/n64.cpp97
-rw-r--r--src/mame/drivers/n8080.cpp57
-rw-r--r--src/mame/drivers/nakajies.cpp40
-rw-r--r--src/mame/drivers/namcofl.cpp77
-rw-r--r--src/mame/drivers/namcona1.cpp80
-rw-r--r--src/mame/drivers/namconb1.cpp118
-rw-r--r--src/mame/drivers/namcond1.cpp82
-rw-r--r--src/mame/drivers/namcops2.cpp9
-rw-r--r--src/mame/drivers/namcos1.cpp117
-rw-r--r--src/mame/drivers/namcos10.cpp61
-rw-r--r--src/mame/drivers/namcos11.cpp144
-rw-r--r--src/mame/drivers/namcos12.cpp247
-rw-r--r--src/mame/drivers/namcos2.cpp355
-rw-r--r--src/mame/drivers/namcos21.cpp414
-rw-r--r--src/mame/drivers/namcos22.cpp308
-rw-r--r--src/mame/drivers/namcos23.cpp207
-rw-r--r--src/mame/drivers/namcos86.cpp283
-rw-r--r--src/mame/drivers/nanos.cpp36
-rw-r--r--src/mame/drivers/naomi.cpp202
-rw-r--r--src/mame/drivers/nascom1.cpp73
-rw-r--r--src/mame/drivers/naughtyb.cpp52
-rw-r--r--src/mame/drivers/nbmj8688.cpp456
-rw-r--r--src/mame/drivers/nbmj8891.cpp636
-rw-r--r--src/mame/drivers/nbmj8900.cpp75
-rw-r--r--src/mame/drivers/nbmj8991.cpp273
-rw-r--r--src/mame/drivers/nbmj9195.cpp817
-rw-r--r--src/mame/drivers/nc.cpp91
-rw-r--r--src/mame/drivers/nds.cpp64
-rw-r--r--src/mame/drivers/nemesis.cpp668
-rw-r--r--src/mame/drivers/neogeo.cpp125
-rw-r--r--src/mame/drivers/neogeocd.cpp76
-rw-r--r--src/mame/drivers/neoprint.cpp101
-rw-r--r--src/mame/drivers/neptunp2.cpp30
-rw-r--r--src/mame/drivers/nes.cpp15
-rw-r--r--src/mame/drivers/nes_vt.cpp204
-rw-r--r--src/mame/drivers/newbrain.cpp18
-rw-r--r--src/mame/drivers/news.cpp23
-rw-r--r--src/mame/drivers/next.cpp119
-rw-r--r--src/mame/drivers/nexus3d.cpp17
-rw-r--r--src/mame/drivers/ngen.cpp22
-rw-r--r--src/mame/drivers/ngp.cpp39
-rw-r--r--src/mame/drivers/nibble.cpp14
-rw-r--r--src/mame/drivers/nightgal.cpp176
-rw-r--r--src/mame/drivers/ninjakd2.cpp242
-rw-r--r--src/mame/drivers/ninjaw.cpp145
-rw-r--r--src/mame/drivers/nitedrvr.cpp29
-rw-r--r--src/mame/drivers/niyanpai.cpp242
-rw-r--r--src/mame/drivers/nmg5.cpp115
-rw-r--r--src/mame/drivers/nmk16.cpp1024
-rw-r--r--src/mame/drivers/nmkmedal.cpp9
-rw-r--r--src/mame/drivers/nokia_3310.cpp27
-rw-r--r--src/mame/drivers/norautp.cpp143
-rw-r--r--src/mame/drivers/notechan.cpp30
-rw-r--r--src/mame/drivers/nova2001.cpp228
-rw-r--r--src/mame/drivers/novag6502.cpp72
-rw-r--r--src/mame/drivers/novag68k.cpp24
-rw-r--r--src/mame/drivers/novagf8.cpp24
-rw-r--r--src/mame/drivers/nsg6809.cpp15
-rw-r--r--src/mame/drivers/nsm.cpp42
-rw-r--r--src/mame/drivers/nsmpoker.cpp26
-rw-r--r--src/mame/drivers/nss.cpp58
-rw-r--r--src/mame/drivers/nwk-tr.cpp94
-rw-r--r--src/mame/drivers/nycaptor.cpp310
-rw-r--r--src/mame/drivers/nyny.cpp93
-rw-r--r--src/mame/drivers/ob68k1a.cpp21
-rw-r--r--src/mame/drivers/octopus.cpp93
-rw-r--r--src/mame/drivers/odyssey.cpp5
-rw-r--r--src/mame/drivers/odyssey2.cpp25
-rw-r--r--src/mame/drivers/offtwall.cpp53
-rw-r--r--src/mame/drivers/ohmygod.cpp52
-rw-r--r--src/mame/drivers/ojankohs.cpp155
-rw-r--r--src/mame/drivers/okean240.cpp94
-rw-r--r--src/mame/drivers/olibochu.cpp56
-rw-r--r--src/mame/drivers/olyboss.cpp63
-rw-r--r--src/mame/drivers/omegrace.cpp72
-rw-r--r--src/mame/drivers/ondra.cpp24
-rw-r--r--src/mame/drivers/oneshot.cpp62
-rw-r--r--src/mame/drivers/onetwo.cpp66
-rw-r--r--src/mame/drivers/onyx.cpp56
-rw-r--r--src/mame/drivers/opwolf.cpp174
-rw-r--r--src/mame/drivers/orao.cpp19
-rw-r--r--src/mame/drivers/orbit.cpp37
-rw-r--r--src/mame/drivers/oric.cpp36
-rw-r--r--src/mame/drivers/orion.cpp98
-rw-r--r--src/mame/drivers/osbexec.cpp42
-rw-r--r--src/mame/drivers/osborne1.cpp33
-rw-r--r--src/mame/drivers/osi.cpp108
-rw-r--r--src/mame/drivers/othello.cpp70
-rw-r--r--src/mame/drivers/othunder.cpp54
-rw-r--r--src/mame/drivers/otomedius.cpp11
-rw-r--r--src/mame/drivers/overdriv.cpp112
-rw-r--r--src/mame/drivers/p112.cpp22
-rw-r--r--src/mame/drivers/p2000t.cpp57
-rw-r--r--src/mame/drivers/p8k.cpp109
-rw-r--r--src/mame/drivers/pachifev.cpp48
-rw-r--r--src/mame/drivers/pacland.cpp70
-rw-r--r--src/mame/drivers/pacman.cpp806
-rw-r--r--src/mame/drivers/palm.cpp9
-rw-r--r--src/mame/drivers/palmz22.cpp7
-rw-r--r--src/mame/drivers/pandoras.cpp105
-rw-r--r--src/mame/drivers/pangofun.cpp40
-rw-r--r--src/mame/drivers/panicr.cpp47
-rw-r--r--src/mame/drivers/paradise.cpp102
-rw-r--r--src/mame/drivers/paranoia.cpp76
-rw-r--r--src/mame/drivers/parodius.cpp78
-rw-r--r--src/mame/drivers/partner.cpp41
-rw-r--r--src/mame/drivers/pasha2.cpp62
-rw-r--r--src/mame/drivers/paso1600.cpp42
-rw-r--r--src/mame/drivers/pasogo.cpp39
-rw-r--r--src/mame/drivers/pasopia.cpp38
-rw-r--r--src/mame/drivers/pasopia7.cpp28
-rw-r--r--src/mame/drivers/pass.cpp47
-rw-r--r--src/mame/drivers/pastelg.cpp63
-rw-r--r--src/mame/drivers/patapata.cpp35
-rw-r--r--src/mame/drivers/pb1000.cpp36
-rw-r--r--src/mame/drivers/pbaction.cpp78
-rw-r--r--src/mame/drivers/pc.cpp83
-rw-r--r--src/mame/drivers/pc100.cpp54
-rw-r--r--src/mame/drivers/pc1500.cpp32
-rw-r--r--src/mame/drivers/pc1512.cpp82
-rw-r--r--src/mame/drivers/pc2000.cpp85
-rw-r--r--src/mame/drivers/pc4.cpp40
-rw-r--r--src/mame/drivers/pc6001.cpp201
-rw-r--r--src/mame/drivers/pc8001.cpp86
-rw-r--r--src/mame/drivers/pc8401a.cpp24
-rw-r--r--src/mame/drivers/pc8801.cpp154
-rw-r--r--src/mame/drivers/pc88va.cpp82
-rw-r--r--src/mame/drivers/pc9801.cpp331
-rw-r--r--src/mame/drivers/pcat_dyn.cpp48
-rw-r--r--src/mame/drivers/pcat_nit.cpp84
-rw-r--r--src/mame/drivers/pcd.cpp67
-rw-r--r--src/mame/drivers/pce.cpp90
-rw-r--r--src/mame/drivers/pce220.cpp109
-rw-r--r--src/mame/drivers/pcfx.cpp44
-rw-r--r--src/mame/drivers/pcktgal.cpp52
-rw-r--r--src/mame/drivers/pcm.cpp34
-rw-r--r--src/mame/drivers/pcw.cpp71
-rw-r--r--src/mame/drivers/pcw16.cpp48
-rw-r--r--src/mame/drivers/pcxt.cpp69
-rw-r--r--src/mame/drivers/pda600.cpp28
-rw-r--r--src/mame/drivers/pdp1.cpp7
-rw-r--r--src/mame/drivers/pdp11.cpp32
-rw-r--r--src/mame/drivers/pecom.cpp30
-rw-r--r--src/mame/drivers/pegasus.cpp34
-rw-r--r--src/mame/drivers/pencil2.cpp60
-rw-r--r--src/mame/drivers/pengadvb.cpp47
-rw-r--r--src/mame/drivers/pengo.cpp79
-rw-r--r--src/mame/drivers/pentagon.cpp53
-rw-r--r--src/mame/drivers/peoplepc.cpp52
-rw-r--r--src/mame/drivers/peplus.cpp52
-rw-r--r--src/mame/drivers/pes.cpp22
-rw-r--r--src/mame/drivers/pet.cpp14
-rw-r--r--src/mame/drivers/peyper.cpp48
-rw-r--r--src/mame/drivers/pg685.cpp141
-rw-r--r--src/mame/drivers/pgm.cpp77
-rw-r--r--src/mame/drivers/pgm2.cpp108
-rw-r--r--src/mame/drivers/pgm3.cpp7
-rw-r--r--src/mame/drivers/phc25.cpp50
-rw-r--r--src/mame/drivers/phoenix.cpp67
-rw-r--r--src/mame/drivers/photon.cpp44
-rw-r--r--src/mame/drivers/photon2.cpp32
-rw-r--r--src/mame/drivers/photoply.cpp42
-rw-r--r--src/mame/drivers/phunsy.cpp39
-rw-r--r--src/mame/drivers/picno.cpp20
-rw-r--r--src/mame/drivers/piggypas.cpp39
-rw-r--r--src/mame/drivers/pimps.cpp28
-rw-r--r--src/mame/drivers/pinball2k.cpp53
-rw-r--r--src/mame/drivers/pingpong.cpp76
-rw-r--r--src/mame/drivers/pinkiri8.cpp74
-rw-r--r--src/mame/drivers/pipbug.cpp18
-rw-r--r--src/mame/drivers/pipedrm.cpp77
-rw-r--r--src/mame/drivers/pipeline.cpp47
-rw-r--r--src/mame/drivers/pirates.cpp31
-rw-r--r--src/mame/drivers/piratesh.cpp57
-rw-r--r--src/mame/drivers/pitagjr.cpp11
-rw-r--r--src/mame/drivers/pitnrun.cpp86
-rw-r--r--src/mame/drivers/pk8000.cpp44
-rw-r--r--src/mame/drivers/pk8020.cpp14
-rw-r--r--src/mame/drivers/pkscram.cpp43
-rw-r--r--src/mame/drivers/pktgaldx.cpp89
-rw-r--r--src/mame/drivers/plan80.cpp30
-rw-r--r--src/mame/drivers/play_1.cpp49
-rw-r--r--src/mame/drivers/play_2.cpp39
-rw-r--r--src/mame/drivers/play_3.cpp78
-rw-r--r--src/mame/drivers/playch10.cpp59
-rw-r--r--src/mame/drivers/playmark.cpp296
-rw-r--r--src/mame/drivers/plus4.cpp14
-rw-r--r--src/mame/drivers/pluto5.cpp7
-rw-r--r--src/mame/drivers/plygonet.cpp96
-rw-r--r--src/mame/drivers/pm68k.cpp17
-rw-r--r--src/mame/drivers/pmd85.cpp142
-rw-r--r--src/mame/drivers/pmi80.cpp26
-rw-r--r--src/mame/drivers/pntnpuzl.cpp40
-rw-r--r--src/mame/drivers/pockchal.cpp7
-rw-r--r--src/mame/drivers/pocketc.cpp134
-rw-r--r--src/mame/drivers/pockstat.cpp31
-rw-r--r--src/mame/drivers/pofo.cpp23
-rw-r--r--src/mame/drivers/poisk1.cpp26
-rw-r--r--src/mame/drivers/pokechmp.cpp61
-rw-r--r--src/mame/drivers/pokemini.cpp13
-rw-r--r--src/mame/drivers/poker72.cpp43
-rw-r--r--src/mame/drivers/polepos.cpp134
-rw-r--r--src/mame/drivers/polgar.cpp128
-rw-r--r--src/mame/drivers/policetr.cpp74
-rw-r--r--src/mame/drivers/poly.cpp39
-rw-r--r--src/mame/drivers/poly88.cpp72
-rw-r--r--src/mame/drivers/poly880.cpp34
-rw-r--r--src/mame/drivers/polyplay.cpp56
-rw-r--r--src/mame/drivers/poolshrk.cpp35
-rw-r--r--src/mame/drivers/pooyan.cpp33
-rw-r--r--src/mame/drivers/popeye.cpp40
-rw-r--r--src/mame/drivers/popobear.cpp44
-rw-r--r--src/mame/drivers/popper.cpp62
-rw-r--r--src/mame/drivers/portrait.cpp46
-rw-r--r--src/mame/drivers/potgoldu.cpp7
-rw-r--r--src/mame/drivers/powerbal.cpp136
-rw-r--r--src/mame/drivers/powerins.cpp106
-rw-r--r--src/mame/drivers/pp01.cpp54
-rw-r--r--src/mame/drivers/ppmast93.cpp62
-rw-r--r--src/mame/drivers/prehisle.cpp53
-rw-r--r--src/mame/drivers/prestige.cpp55
-rw-r--r--src/mame/drivers/primo.cpp61
-rw-r--r--src/mame/drivers/pro80.cpp32
-rw-r--r--src/mame/drivers/proconn.cpp78
-rw-r--r--src/mame/drivers/prof180x.cpp24
-rw-r--r--src/mame/drivers/prof80.cpp35
-rw-r--r--src/mame/drivers/progolf.cpp50
-rw-r--r--src/mame/drivers/prophet600.cpp38
-rw-r--r--src/mame/drivers/proteus3.cpp17
-rw-r--r--src/mame/drivers/ps2.cpp50
-rw-r--r--src/mame/drivers/ps2sony.cpp9
-rw-r--r--src/mame/drivers/psikyo.cpp170
-rw-r--r--src/mame/drivers/psikyo4.cpp56
-rw-r--r--src/mame/drivers/psikyosh.cpp64
-rw-r--r--src/mame/drivers/psion.cpp126
-rw-r--r--src/mame/drivers/psx.cpp14
-rw-r--r--src/mame/drivers/psychic5.cpp204
-rw-r--r--src/mame/drivers/pt68k4.cpp58
-rw-r--r--src/mame/drivers/ptcsol.cpp44
-rw-r--r--src/mame/drivers/pturn.cpp56
-rw-r--r--src/mame/drivers/puckpkmn.cpp77
-rw-r--r--src/mame/drivers/pulsar.cpp32
-rw-r--r--src/mame/drivers/punchout.cpp122
-rw-r--r--src/mame/drivers/pv1000.cpp18
-rw-r--r--src/mame/drivers/pv2000.cpp30
-rw-r--r--src/mame/drivers/pv9234.cpp21
-rw-r--r--src/mame/drivers/pve500.cpp42
-rw-r--r--src/mame/drivers/pwrview.cpp114
-rw-r--r--src/mame/drivers/px4.cpp77
-rw-r--r--src/mame/drivers/px8.cpp58
-rw-r--r--src/mame/drivers/pyl601.cpp47
-rw-r--r--src/mame/drivers/pyson.cpp9
-rw-r--r--src/mame/drivers/pzletime.cpp31
-rw-r--r--src/mame/drivers/qdrmfgp.cpp103
-rw-r--r--src/mame/drivers/qix.cpp85
-rw-r--r--src/mame/drivers/ql.cpp16
-rw-r--r--src/mame/drivers/qtsbc.cpp28
-rw-r--r--src/mame/drivers/quakeat.cpp20
-rw-r--r--src/mame/drivers/quantum.cpp33
-rw-r--r--src/mame/drivers/quasar.cpp63
-rw-r--r--src/mame/drivers/queen.cpp48
-rw-r--r--src/mame/drivers/quickpick5.cpp41
-rw-r--r--src/mame/drivers/quizdna.cpp137
-rw-r--r--src/mame/drivers/quizo.cpp36
-rw-r--r--src/mame/drivers/quizpani.cpp41
-rw-r--r--src/mame/drivers/quizpun2.cpp81
-rw-r--r--src/mame/drivers/quizshow.cpp33
-rw-r--r--src/mame/drivers/qvt103.cpp26
-rw-r--r--src/mame/drivers/qvt201.cpp15
-rw-r--r--src/mame/drivers/qvt6800.cpp40
-rw-r--r--src/mame/drivers/qx10.cpp63
-rw-r--r--src/mame/drivers/r2dtank.cpp42
-rw-r--r--src/mame/drivers/r2dx_v33.cpp249
-rw-r--r--src/mame/drivers/r9751.cpp17
-rw-r--r--src/mame/drivers/rabbit.cpp61
-rw-r--r--src/mame/drivers/rad_eu3a05.cpp90
-rw-r--r--src/mame/drivers/rad_eu3a14.cpp98
-rw-r--r--src/mame/drivers/radio86.cpp148
-rw-r--r--src/mame/drivers/raiden.cpp182
-rw-r--r--src/mame/drivers/raiden2.cpp427
-rw-r--r--src/mame/drivers/rainbow.cpp111
-rw-r--r--src/mame/drivers/rallyx.cpp77
-rw-r--r--src/mame/drivers/rambo.cpp21
-rw-r--r--src/mame/drivers/rampart.cpp51
-rw-r--r--src/mame/drivers/rastan.cpp71
-rw-r--r--src/mame/drivers/rastersp.cpp71
-rw-r--r--src/mame/drivers/ravens.cpp43
-rw-r--r--src/mame/drivers/rbisland.cpp127
-rw-r--r--src/mame/drivers/rbmk.cpp80
-rw-r--r--src/mame/drivers/rc702.cpp38
-rw-r--r--src/mame/drivers/rc759.cpp56
-rw-r--r--src/mame/drivers/rcorsair.cpp21
-rw-r--r--src/mame/drivers/rd100.cpp15
-rw-r--r--src/mame/drivers/rd110.cpp34
-rw-r--r--src/mame/drivers/re900.cpp28
-rw-r--r--src/mame/drivers/realbrk.cpp95
-rw-r--r--src/mame/drivers/redalert.cpp130
-rw-r--r--src/mame/drivers/redclash.cpp76
-rw-r--r--src/mame/drivers/relief.cpp62
-rw-r--r--src/mame/drivers/renegade.cpp69
-rw-r--r--src/mame/drivers/replicator.cpp21
-rw-r--r--src/mame/drivers/retofinv.cpp92
-rw-r--r--src/mame/drivers/rex6000.cpp111
-rw-r--r--src/mame/drivers/rgum.cpp27
-rw-r--r--src/mame/drivers/risc2500.cpp13
-rw-r--r--src/mame/drivers/riscpc.cpp15
-rw-r--r--src/mame/drivers/rltennis.cpp38
-rw-r--r--src/mame/drivers/rm380z.cpp54
-rw-r--r--src/mame/drivers/rmhaihai.cpp98
-rw-r--r--src/mame/drivers/rmnimbus.cpp72
-rw-r--r--src/mame/drivers/rmt32.cpp36
-rw-r--r--src/mame/drivers/rockrage.cpp71
-rw-r--r--src/mame/drivers/rocnrope.cpp39
-rw-r--r--src/mame/drivers/rohga.cpp244
-rw-r--r--src/mame/drivers/rollerg.cpp60
-rw-r--r--src/mame/drivers/rollext.cpp21
-rw-r--r--src/mame/drivers/rollrace.cpp62
-rw-r--r--src/mame/drivers/ron.cpp54
-rw-r--r--src/mame/drivers/rotaryf.cpp36
-rw-r--r--src/mame/drivers/roul.cpp56
-rw-r--r--src/mame/drivers/route16.cpp158
-rw-r--r--src/mame/drivers/rowamet.cpp57
-rw-r--r--src/mame/drivers/royalmah.cpp643
-rw-r--r--src/mame/drivers/rpunch.cpp54
-rw-r--r--src/mame/drivers/rsc55.cpp12
-rw-r--r--src/mame/drivers/rt1715.cpp58
-rw-r--r--src/mame/drivers/runaway.cpp43
-rw-r--r--src/mame/drivers/rungun.cpp75
-rw-r--r--src/mame/drivers/rvoice.cpp28
-rw-r--r--src/mame/drivers/rx78.cpp42
-rw-r--r--src/mame/drivers/s11.cpp55
-rw-r--r--src/mame/drivers/s11a.cpp57
-rw-r--r--src/mame/drivers/s11b.cpp61
-rw-r--r--src/mame/drivers/s11c.cpp23
-rw-r--r--src/mame/drivers/s3.cpp36
-rw-r--r--src/mame/drivers/s4.cpp36
-rw-r--r--src/mame/drivers/s6.cpp36
-rw-r--r--src/mame/drivers/s6a.cpp34
-rw-r--r--src/mame/drivers/s7.cpp40
-rw-r--r--src/mame/drivers/s8.cpp34
-rw-r--r--src/mame/drivers/s8a.cpp34
-rw-r--r--src/mame/drivers/s9.cpp34
-rw-r--r--src/mame/drivers/sacstate.cpp34
-rw-r--r--src/mame/drivers/safarir.cpp21
-rw-r--r--src/mame/drivers/sage2.cpp29
-rw-r--r--src/mame/drivers/sam.cpp9
-rw-r--r--src/mame/drivers/samcoupe.cpp52
-rw-r--r--src/mame/drivers/sandscrp.cpp73
-rw-r--r--src/mame/drivers/sangho.cpp53
-rw-r--r--src/mame/drivers/sanremmg.cpp7
-rw-r--r--src/mame/drivers/sanremo.cpp38
-rw-r--r--src/mame/drivers/sansa_fuze.cpp11
-rw-r--r--src/mame/drivers/sapi1.cpp150
-rw-r--r--src/mame/drivers/sartorius.cpp21
-rw-r--r--src/mame/drivers/saturn.cpp60
-rw-r--r--src/mame/drivers/sauro.cpp125
-rw-r--r--src/mame/drivers/savia84.cpp26
-rw-r--r--src/mame/drivers/savquest.cpp66
-rw-r--r--src/mame/drivers/sbasketb.cpp68
-rw-r--r--src/mame/drivers/sbc6510.cpp46
-rw-r--r--src/mame/drivers/sbowling.cpp36
-rw-r--r--src/mame/drivers/sbrain.cpp64
-rw-r--r--src/mame/drivers/sbrkout.cpp31
-rw-r--r--src/mame/drivers/sbugger.cpp28
-rw-r--r--src/mame/drivers/sc1.cpp26
-rw-r--r--src/mame/drivers/sc2.cpp28
-rw-r--r--src/mame/drivers/scobra.cpp392
-rw-r--r--src/mame/drivers/scopus.cpp26
-rw-r--r--src/mame/drivers/scorpion.cpp55
-rw-r--r--src/mame/drivers/scotrsht.cpp71
-rw-r--r--src/mame/drivers/scramble.cpp605
-rw-r--r--src/mame/drivers/scregg.cpp62
-rw-r--r--src/mame/drivers/scv.cpp15
-rw-r--r--src/mame/drivers/scyclone.cpp82
-rw-r--r--src/mame/drivers/sderby.cpp236
-rw-r--r--src/mame/drivers/sderby2.cpp80
-rw-r--r--src/mame/drivers/sdk80.cpp30
-rw-r--r--src/mame/drivers/sdk85.cpp36
-rw-r--r--src/mame/drivers/sdk86.cpp28
-rw-r--r--src/mame/drivers/seabattl.cpp46
-rw-r--r--src/mame/drivers/sealy.cpp7
-rw-r--r--src/mame/drivers/seattlecmp.cpp28
-rw-r--r--src/mame/drivers/segac2.cpp23
-rw-r--r--src/mame/drivers/segacoin.cpp44
-rw-r--r--src/mame/drivers/segae.cpp100
-rw-r--r--src/mame/drivers/segag80r.cpp99
-rw-r--r--src/mame/drivers/segag80v.cpp43
-rw-r--r--src/mame/drivers/segahang.cpp169
-rw-r--r--src/mame/drivers/segajw.cpp69
-rw-r--r--src/mame/drivers/segald.cpp40
-rw-r--r--src/mame/drivers/segam1.cpp99
-rw-r--r--src/mame/drivers/segaorun.cpp71
-rw-r--r--src/mame/drivers/segapico.cpp13
-rw-r--r--src/mame/drivers/segapm.cpp9
-rw-r--r--src/mame/drivers/segas16a.cpp89
-rw-r--r--src/mame/drivers/segas16b.cpp389
-rw-r--r--src/mame/drivers/segas18.cpp71
-rw-r--r--src/mame/drivers/segas24.cpp195
-rw-r--r--src/mame/drivers/segas32.cpp150
-rw-r--r--src/mame/drivers/segasp.cpp62
-rw-r--r--src/mame/drivers/segaufo.cpp54
-rw-r--r--src/mame/drivers/segaxbd.cpp110
-rw-r--r--src/mame/drivers/segaybd.cpp153
-rw-r--r--src/mame/drivers/seibucats.cpp45
-rw-r--r--src/mame/drivers/seibuspi.cpp298
-rw-r--r--src/mame/drivers/seicross.cpp91
-rw-r--r--src/mame/drivers/seicupbl.cpp56
-rw-r--r--src/mame/drivers/selz80.cpp43
-rw-r--r--src/mame/drivers/sengokmj.cpp44
-rw-r--r--src/mame/drivers/senjyo.cpp174
-rw-r--r--src/mame/drivers/seta.cpp1926
-rw-r--r--src/mame/drivers/seta2.cpp573
-rw-r--r--src/mame/drivers/sf.cpp178
-rw-r--r--src/mame/drivers/sfbonus.cpp65
-rw-r--r--src/mame/drivers/sfcbox.cpp56
-rw-r--r--src/mame/drivers/sfkick.cpp72
-rw-r--r--src/mame/drivers/sg1000.cpp90
-rw-r--r--src/mame/drivers/sg1000a.cpp54
-rw-r--r--src/mame/drivers/sh4robot.cpp24
-rw-r--r--src/mame/drivers/shadfrce.cpp77
-rw-r--r--src/mame/drivers/shangha3.cpp129
-rw-r--r--src/mame/drivers/shanghai.cpp143
-rw-r--r--src/mame/drivers/shangkid.cpp203
-rw-r--r--src/mame/drivers/shaolins.cpp47
-rw-r--r--src/mame/drivers/shisen.cpp66
-rw-r--r--src/mame/drivers/shootaway2.cpp18
-rw-r--r--src/mame/drivers/shootout.cpp75
-rw-r--r--src/mame/drivers/shougi.cpp45
-rw-r--r--src/mame/drivers/shtzone.cpp9
-rw-r--r--src/mame/drivers/shuuz.cpp41
-rw-r--r--src/mame/drivers/sidearms.cpp174
-rw-r--r--src/mame/drivers/sidepckt.cpp65
-rw-r--r--src/mame/drivers/sigmab52.cpp83
-rw-r--r--src/mame/drivers/sigmab98.cpp440
-rw-r--r--src/mame/drivers/silkroad.cpp35
-rw-r--r--src/mame/drivers/silvmil.cpp58
-rw-r--r--src/mame/drivers/simpl156.cpp195
-rw-r--r--src/mame/drivers/simple_st0016.cpp89
-rw-r--r--src/mame/drivers/simpsons.cpp88
-rw-r--r--src/mame/drivers/sitcom.cpp41
-rw-r--r--src/mame/drivers/sk1.cpp9
-rw-r--r--src/mame/drivers/skeetsht.cpp33
-rw-r--r--src/mame/drivers/skimaxx.cpp83
-rw-r--r--src/mame/drivers/skullxbo.cpp61
-rw-r--r--src/mame/drivers/skyarmy.cpp44
-rw-r--r--src/mame/drivers/skydiver.cpp55
-rw-r--r--src/mame/drivers/skyfox.cpp38
-rw-r--r--src/mame/drivers/skykid.cpp68
-rw-r--r--src/mame/drivers/skylncr.cpp208
-rw-r--r--src/mame/drivers/skyraid.cpp35
-rw-r--r--src/mame/drivers/slapfght.cpp274
-rw-r--r--src/mame/drivers/slapshot.cpp89
-rw-r--r--src/mame/drivers/slc1.cpp24
-rw-r--r--src/mame/drivers/sleic.cpp9
-rw-r--r--src/mame/drivers/slicer.cpp32
-rw-r--r--src/mame/drivers/sliver.cpp75
-rw-r--r--src/mame/drivers/slotcarn.cpp48
-rw-r--r--src/mame/drivers/sm1800.cpp30
-rw-r--r--src/mame/drivers/sm7238.cpp63
-rw-r--r--src/mame/drivers/smc777.cpp48
-rw-r--r--src/mame/drivers/sms.cpp192
-rw-r--r--src/mame/drivers/sms_bootleg.cpp34
-rw-r--r--src/mame/drivers/smsmcorp.cpp59
-rw-r--r--src/mame/drivers/snes.cpp18
-rw-r--r--src/mame/drivers/snesb.cpp27
-rw-r--r--src/mame/drivers/snk.cpp1337
-rw-r--r--src/mame/drivers/snk6502.cpp203
-rw-r--r--src/mame/drivers/snk68.cpp100
-rw-r--r--src/mame/drivers/snookr10.cpp89
-rw-r--r--src/mame/drivers/snowbros.cpp338
-rw-r--r--src/mame/drivers/socrates.cpp144
-rw-r--r--src/mame/drivers/softbox.cpp28
-rw-r--r--src/mame/drivers/solomon.cpp73
-rw-r--r--src/mame/drivers/sonson.cpp50
-rw-r--r--src/mame/drivers/sorcerer.cpp65
-rw-r--r--src/mame/drivers/sothello.cpp87
-rw-r--r--src/mame/drivers/spacefb.cpp51
-rw-r--r--src/mame/drivers/spaceg.cpp39
-rw-r--r--src/mame/drivers/spartanxtec.cpp63
-rw-r--r--src/mame/drivers/spbactn.cpp182
-rw-r--r--src/mame/drivers/spc1000.cpp34
-rw-r--r--src/mame/drivers/spc1500.cpp24
-rw-r--r--src/mame/drivers/spcforce.cpp32
-rw-r--r--src/mame/drivers/spdodgeb.cpp46
-rw-r--r--src/mame/drivers/spec128.cpp30
-rw-r--r--src/mame/drivers/special.cpp99
-rw-r--r--src/mame/drivers/specpls3.cpp36
-rw-r--r--src/mame/drivers/spectra.cpp17
-rw-r--r--src/mame/drivers/spectrum.cpp18
-rw-r--r--src/mame/drivers/speedatk.cpp36
-rw-r--r--src/mame/drivers/speedbal.cpp66
-rw-r--r--src/mame/drivers/speedspn.cpp72
-rw-r--r--src/mame/drivers/speglsht.cpp59
-rw-r--r--src/mame/drivers/spiders.cpp42
-rw-r--r--src/mame/drivers/spinb.cpp108
-rw-r--r--src/mame/drivers/spirit76.cpp19
-rw-r--r--src/mame/drivers/splash.cpp188
-rw-r--r--src/mame/drivers/splus.cpp32
-rw-r--r--src/mame/drivers/spoker.cpp83
-rw-r--r--src/mame/drivers/spool99.cpp58
-rw-r--r--src/mame/drivers/sprcros2.cpp74
-rw-r--r--src/mame/drivers/sprint2.cpp47
-rw-r--r--src/mame/drivers/sprint4.cpp39
-rw-r--r--src/mame/drivers/sprint8.cpp37
-rw-r--r--src/mame/drivers/spy.cpp56
-rw-r--r--src/mame/drivers/spyhuntertec.cpp86
-rw-r--r--src/mame/drivers/squale.cpp35
-rw-r--r--src/mame/drivers/srmp2.cpp184
-rw-r--r--src/mame/drivers/srmp5.cpp87
-rw-r--r--src/mame/drivers/srmp6.cpp29
-rw-r--r--src/mame/drivers/srumbler.cpp68
-rw-r--r--src/mame/drivers/ssem.cpp7
-rw-r--r--src/mame/drivers/ssfindo.cpp87
-rw-r--r--src/mame/drivers/sshangha.cpp135
-rw-r--r--src/mame/drivers/sshot.cpp23
-rw-r--r--src/mame/drivers/ssingles.cpp94
-rw-r--r--src/mame/drivers/sslam.cpp82
-rw-r--r--src/mame/drivers/ssozumo.cpp52
-rw-r--r--src/mame/drivers/sspeedr.cpp64
-rw-r--r--src/mame/drivers/ssrj.cpp35
-rw-r--r--src/mame/drivers/sstrangr.cpp28
-rw-r--r--src/mame/drivers/ssv.cpp344
-rw-r--r--src/mame/drivers/ssystem3.cpp13
-rw-r--r--src/mame/drivers/st17xx.cpp7
-rw-r--r--src/mame/drivers/st_mp100.cpp21
-rw-r--r--src/mame/drivers/st_mp200.cpp19
-rw-r--r--src/mame/drivers/stactics.cpp51
-rw-r--r--src/mame/drivers/stadhero.cpp46
-rw-r--r--src/mame/drivers/starcrus.cpp40
-rw-r--r--src/mame/drivers/starfire.cpp13
-rw-r--r--src/mame/drivers/stargame.cpp70
-rw-r--r--src/mame/drivers/starshp1.cpp41
-rw-r--r--src/mame/drivers/starwars.cpp93
-rw-r--r--src/mame/drivers/statriv2.cpp30
-rw-r--r--src/mame/drivers/stellafr.cpp19
-rw-r--r--src/mame/drivers/stfight.cpp113
-rw-r--r--src/mame/drivers/stlforce.cpp56
-rw-r--r--src/mame/drivers/stratos.cpp23
-rw-r--r--src/mame/drivers/strkzn.cpp38
-rw-r--r--src/mame/drivers/strnskil.cpp56
-rw-r--r--src/mame/drivers/studio2.cpp80
-rw-r--r--src/mame/drivers/stuntair.cpp55
-rw-r--r--src/mame/drivers/stv.cpp65
-rw-r--r--src/mame/drivers/su2000.cpp32
-rw-r--r--src/mame/drivers/sub.cpp72
-rw-r--r--src/mame/drivers/subhuntr.cpp19
-rw-r--r--src/mame/drivers/subs.cpp27
-rw-r--r--src/mame/drivers/subsino.cpp284
-rw-r--r--src/mame/drivers/subsino2.cpp411
-rw-r--r--src/mame/drivers/summit.cpp21
-rw-r--r--src/mame/drivers/sumt8035.cpp12
-rw-r--r--src/mame/drivers/sun1.cpp21
-rw-r--r--src/mame/drivers/sun2.cpp79
-rw-r--r--src/mame/drivers/sun3.cpp56
-rw-r--r--src/mame/drivers/sun3x.cpp88
-rw-r--r--src/mame/drivers/sun4.cpp63
-rw-r--r--src/mame/drivers/suna16.cpp268
-rw-r--r--src/mame/drivers/suna8.cpp415
-rw-r--r--src/mame/drivers/supbtime.cpp140
-rw-r--r--src/mame/drivers/supdrapo.cpp43
-rw-r--r--src/mame/drivers/supduck.cpp63
-rw-r--r--src/mame/drivers/super6.cpp32
-rw-r--r--src/mame/drivers/super80.cpp153
-rw-r--r--src/mame/drivers/superchs.cpp63
-rw-r--r--src/mame/drivers/supercrd.cpp11
-rw-r--r--src/mame/drivers/superdq.cpp34
-rw-r--r--src/mame/drivers/superqix.cpp57
-rw-r--r--src/mame/drivers/superslave.cpp32
-rw-r--r--src/mame/drivers/supertnk.cpp42
-rw-r--r--src/mame/drivers/superwng.cpp70
-rw-r--r--src/mame/drivers/supracan.cpp38
-rw-r--r--src/mame/drivers/suprgolf.cpp38
-rw-r--r--src/mame/drivers/suprloco.cpp59
-rw-r--r--src/mame/drivers/suprnova.cpp49
-rw-r--r--src/mame/drivers/suprridr.cpp80
-rw-r--r--src/mame/drivers/suprslam.cpp61
-rw-r--r--src/mame/drivers/supstarf.cpp40
-rw-r--r--src/mame/drivers/surpratk.cpp48
-rw-r--r--src/mame/drivers/sv8000.cpp30
-rw-r--r--src/mame/drivers/svi318.cpp49
-rw-r--r--src/mame/drivers/svision.cpp36
-rw-r--r--src/mame/drivers/svmu.cpp20
-rw-r--r--src/mame/drivers/swtpc.cpp27
-rw-r--r--src/mame/drivers/swtpc09.cpp125
-rw-r--r--src/mame/drivers/swyft.cpp21
-rw-r--r--src/mame/drivers/sym1.cpp27
-rw-r--r--src/mame/drivers/symbolics.cpp15
-rw-r--r--src/mame/drivers/sys2900.cpp40
-rw-r--r--src/mame/drivers/sys9002.cpp36
-rw-r--r--src/mame/drivers/systec.cpp24
-rw-r--r--src/mame/drivers/system1.cpp148
-rw-r--r--src/mame/drivers/system16.cpp1164
-rw-r--r--src/mame/drivers/tagteam.cpp46
-rw-r--r--src/mame/drivers/tail2nos.cpp68
-rw-r--r--src/mame/drivers/taito.cpp170
-rw-r--r--src/mame/drivers/taito_b.cpp565
-rw-r--r--src/mame/drivers/taito_f2.cpp1013
-rw-r--r--src/mame/drivers/taito_f3.cpp78
-rw-r--r--src/mame/drivers/taito_h.cpp121
-rw-r--r--src/mame/drivers/taito_l.cpp424
-rw-r--r--src/mame/drivers/taito_o.cpp17
-rw-r--r--src/mame/drivers/taito_x.cpp186
-rw-r--r--src/mame/drivers/taito_z.cpp544
-rw-r--r--src/mame/drivers/taitoair.cpp119
-rw-r--r--src/mame/drivers/taitogn.cpp87
-rw-r--r--src/mame/drivers/taitojc.cpp126
-rw-r--r--src/mame/drivers/taitopjc.cpp78
-rw-r--r--src/mame/drivers/taitosj.cpp188
-rw-r--r--src/mame/drivers/taitotx.cpp7
-rw-r--r--src/mame/drivers/taitotz.cpp63
-rw-r--r--src/mame/drivers/taitowlf.cpp50
-rw-r--r--src/mame/drivers/tandy1t.cpp128
-rw-r--r--src/mame/drivers/tandy2k.cpp60
-rw-r--r--src/mame/drivers/tank8.cpp73
-rw-r--r--src/mame/drivers/tankbatt.cpp31
-rw-r--r--src/mame/drivers/tankbust.cpp65
-rw-r--r--src/mame/drivers/taotaido.cpp63
-rw-r--r--src/mame/drivers/tapatune.cpp73
-rw-r--r--src/mame/drivers/targeth.cpp69
-rw-r--r--src/mame/drivers/tasman.cpp74
-rw-r--r--src/mame/drivers/tatsumi.cpp338
-rw-r--r--src/mame/drivers/tattack.cpp29
-rw-r--r--src/mame/drivers/tavernie.cpp50
-rw-r--r--src/mame/drivers/taxidriv.cpp100
-rw-r--r--src/mame/drivers/tbowl.cpp107
-rw-r--r--src/mame/drivers/tceptor.cpp162
-rw-r--r--src/mame/drivers/tcl.cpp7
-rw-r--r--src/mame/drivers/tdv2324.cpp49
-rw-r--r--src/mame/drivers/tec1.cpp62
-rw-r--r--src/mame/drivers/techno.cpp29
-rw-r--r--src/mame/drivers/tecmo.cpp215
-rw-r--r--src/mame/drivers/tecmo16.cpp117
-rw-r--r--src/mame/drivers/tecmosys.cpp97
-rw-r--r--src/mame/drivers/tecnbras.cpp18
-rw-r--r--src/mame/drivers/tehkanwc.cpp118
-rw-r--r--src/mame/drivers/tek405x.cpp32
-rw-r--r--src/mame/drivers/tek410x.cpp14
-rw-r--r--src/mame/drivers/tek440x.cpp28
-rw-r--r--src/mame/drivers/tekxp33x.cpp14
-rw-r--r--src/mame/drivers/tempest.cpp51
-rw-r--r--src/mame/drivers/terak.cpp15
-rw-r--r--src/mame/drivers/terco.cpp19
-rw-r--r--src/mame/drivers/terminals.cpp5
-rw-r--r--src/mame/drivers/terracre.cpp136
-rw-r--r--src/mame/drivers/testconsole.cpp44
-rw-r--r--src/mame/drivers/tetrisp2.cpp539
-rw-r--r--src/mame/drivers/tg100.cpp21
-rw-r--r--src/mame/drivers/tgtpanic.cpp22
-rw-r--r--src/mame/drivers/thayers.cpp48
-rw-r--r--src/mame/drivers/thedealr.cpp62
-rw-r--r--src/mame/drivers/thedeep.cpp54
-rw-r--r--src/mame/drivers/thepit.cpp127
-rw-r--r--src/mame/drivers/thief.cpp67
-rw-r--r--src/mame/drivers/thomson.cpp342
-rw-r--r--src/mame/drivers/thoop2.cpp64
-rw-r--r--src/mame/drivers/thunderj.cpp76
-rw-r--r--src/mame/drivers/thunderx.cpp121
-rw-r--r--src/mame/drivers/ti630.cpp20
-rw-r--r--src/mame/drivers/ti74.cpp13
-rw-r--r--src/mame/drivers/ti85.cpp312
-rw-r--r--src/mame/drivers/ti89.cpp95
-rw-r--r--src/mame/drivers/ti990_10.cpp42
-rw-r--r--src/mame/drivers/ti990_4.cpp47
-rw-r--r--src/mame/drivers/ti99_2.cpp32
-rw-r--r--src/mame/drivers/ti99_4p.cpp20
-rw-r--r--src/mame/drivers/ti99_4x.cpp22
-rw-r--r--src/mame/drivers/ti99_8.cpp20
-rw-r--r--src/mame/drivers/tiamc1.cpp88
-rw-r--r--src/mame/drivers/tickee.cpp140
-rw-r--r--src/mame/drivers/tigeroad.cpp149
-rw-r--r--src/mame/drivers/tiki100.cpp20
-rw-r--r--src/mame/drivers/tim011.cpp26
-rw-r--r--src/mame/drivers/tim100.cpp34
-rw-r--r--src/mame/drivers/timelimt.cpp74
-rw-r--r--src/mame/drivers/timeplt.cpp58
-rw-r--r--src/mame/drivers/timetrv.cpp32
-rw-r--r--src/mame/drivers/timex.cpp56
-rw-r--r--src/mame/drivers/tk2000.cpp24
-rw-r--r--src/mame/drivers/tk80.cpp90
-rw-r--r--src/mame/drivers/tk80bs.cpp21
-rw-r--r--src/mame/drivers/tm990189.cpp49
-rw-r--r--src/mame/drivers/tmaster.cpp33
-rw-r--r--src/mame/drivers/tmc1800.cpp78
-rw-r--r--src/mame/drivers/tmc2000e.cpp32
-rw-r--r--src/mame/drivers/tmc600.cpp28
-rw-r--r--src/mame/drivers/tmmjprd.cpp41
-rw-r--r--src/mame/drivers/tmnt.cpp662
-rw-r--r--src/mame/drivers/tmspoker.cpp26
-rw-r--r--src/mame/drivers/tnzs.cpp295
-rw-r--r--src/mame/drivers/toaplan1.cpp660
-rw-r--r--src/mame/drivers/toaplan2.cpp1137
-rw-r--r--src/mame/drivers/toki.cpp179
-rw-r--r--src/mame/drivers/tomcat.cpp61
-rw-r--r--src/mame/drivers/tonton.cpp38
-rw-r--r--src/mame/drivers/toobin.cpp49
-rw-r--r--src/mame/drivers/topspeed.cpp93
-rw-r--r--src/mame/drivers/toratora.cpp31
-rw-r--r--src/mame/drivers/tosh1000.cpp51
-rw-r--r--src/mame/drivers/tourtabl.cpp19
-rw-r--r--src/mame/drivers/tourvis.cpp55
-rw-r--r--src/mame/drivers/toypop.cpp89
-rw-r--r--src/mame/drivers/tp84.cpp124
-rw-r--r--src/mame/drivers/tr175.cpp47
-rw-r--r--src/mame/drivers/trackfld.cpp330
-rw-r--r--src/mame/drivers/travrusa.cpp31
-rw-r--r--src/mame/drivers/tricep.cpp13
-rw-r--r--src/mame/drivers/triforce.cpp13
-rw-r--r--src/mame/drivers/triplhnt.cpp41
-rw-r--r--src/mame/drivers/trs80.cpp356
-rw-r--r--src/mame/drivers/trs80dt1.cpp30
-rw-r--r--src/mame/drivers/trs80m2.cpp47
-rw-r--r--src/mame/drivers/truco.cpp19
-rw-r--r--src/mame/drivers/trucocl.cpp23
-rw-r--r--src/mame/drivers/trvmadns.cpp38
-rw-r--r--src/mame/drivers/trvquest.cpp29
-rw-r--r--src/mame/drivers/tryout.cpp58
-rw-r--r--src/mame/drivers/ts3000.cpp14
-rw-r--r--src/mame/drivers/ts802.cpp42
-rw-r--r--src/mame/drivers/ts803.cpp40
-rw-r--r--src/mame/drivers/ts816.cpp82
-rw-r--r--src/mame/drivers/tsamurai.cpp297
-rw-r--r--src/mame/drivers/tsispch.cpp46
-rw-r--r--src/mame/drivers/ttchamp.cpp36
-rw-r--r--src/mame/drivers/tti.cpp13
-rw-r--r--src/mame/drivers/tubep.cpp213
-rw-r--r--src/mame/drivers/tugboat.cpp25
-rw-r--r--src/mame/drivers/tumbleb.cpp257
-rw-r--r--src/mame/drivers/tunhunt.cpp41
-rw-r--r--src/mame/drivers/turbo.cpp132
-rw-r--r--src/mame/drivers/turrett.cpp42
-rw-r--r--src/mame/drivers/tutankhm.cpp37
-rw-r--r--src/mame/drivers/tutor.cpp77
-rw-r--r--src/mame/drivers/tv910.cpp35
-rw-r--r--src/mame/drivers/tv912.cpp35
-rw-r--r--src/mame/drivers/tv950.cpp27
-rw-r--r--src/mame/drivers/tv990.cpp23
-rw-r--r--src/mame/drivers/tvboy.cpp17
-rw-r--r--src/mame/drivers/tvc.cpp64
-rw-r--r--src/mame/drivers/tvcapcom.cpp5
-rw-r--r--src/mame/drivers/tvgame.cpp26
-rw-r--r--src/mame/drivers/twin16.cpp146
-rw-r--r--src/mame/drivers/twincobr.cpp99
-rw-r--r--src/mame/drivers/twinkle.cpp77
-rw-r--r--src/mame/drivers/twins.cpp71
-rw-r--r--src/mame/drivers/tx0.cpp14
-rw-r--r--src/mame/drivers/tx1.cpp224
-rw-r--r--src/mame/drivers/uapce.cpp47
-rw-r--r--src/mame/drivers/uknc.cpp24
-rw-r--r--src/mame/drivers/ultraman.cpp75
-rw-r--r--src/mame/drivers/ultratnk.cpp41
-rw-r--r--src/mame/drivers/ultrsprt.cpp38
-rw-r--r--src/mame/drivers/umipoker.cpp71
-rw-r--r--src/mame/drivers/undrfire.cpp89
-rw-r--r--src/mame/drivers/unianapc.cpp5
-rw-r--r--src/mame/drivers/unichamp.cpp13
-rw-r--r--src/mame/drivers/unico.cpp133
-rw-r--r--src/mame/drivers/unior.cpp38
-rw-r--r--src/mame/drivers/unistar.cpp22
-rw-r--r--src/mame/drivers/univac.cpp36
-rw-r--r--src/mame/drivers/unixpc.cpp46
-rw-r--r--src/mame/drivers/unkhorse.cpp22
-rw-r--r--src/mame/drivers/upscope.cpp49
-rw-r--r--src/mame/drivers/usgames.cpp74
-rw-r--r--src/mame/drivers/ut88.cpp54
-rw-r--r--src/mame/drivers/uzebox.cpp31
-rw-r--r--src/mame/drivers/v100.cpp46
-rw-r--r--src/mame/drivers/v102.cpp43
-rw-r--r--src/mame/drivers/v1050.cpp79
-rw-r--r--src/mame/drivers/v6809.cpp31
-rw-r--r--src/mame/drivers/vamphalf.cpp370
-rw-r--r--src/mame/drivers/vaportra.cpp65
-rw-r--r--src/mame/drivers/vastar.cpp62
-rw-r--r--src/mame/drivers/vax11.cpp25
-rw-r--r--src/mame/drivers/vball.cpp60
-rw-r--r--src/mame/drivers/vboy.cpp90
-rw-r--r--src/mame/drivers/vc4000.cpp36
-rw-r--r--src/mame/drivers/vcombat.cpp110
-rw-r--r--src/mame/drivers/vcs80.cpp29
-rw-r--r--src/mame/drivers/vd.cpp54
-rw-r--r--src/mame/drivers/vector06.cpp38
-rw-r--r--src/mame/drivers/vector4.cpp40
-rw-r--r--src/mame/drivers/vectrex.cpp30
-rw-r--r--src/mame/drivers/vectrix.cpp20
-rw-r--r--src/mame/drivers/vega.cpp18
-rw-r--r--src/mame/drivers/vegaeo.cpp27
-rw-r--r--src/mame/drivers/vendetta.cpp141
-rw-r--r--src/mame/drivers/vertigo.cpp62
-rw-r--r--src/mame/drivers/vg5k.cpp52
-rw-r--r--src/mame/drivers/vgmplay.cpp252
-rw-r--r--src/mame/drivers/vic10.cpp21
-rw-r--r--src/mame/drivers/vic20.cpp21
-rw-r--r--src/mame/drivers/vicdual.cpp442
-rw-r--r--src/mame/drivers/victor9k.cpp37
-rw-r--r--src/mame/drivers/victory.cpp48
-rw-r--r--src/mame/drivers/vidbrain.cpp32
-rw-r--r--src/mame/drivers/videopin.cpp29
-rw-r--r--src/mame/drivers/videopkr.cpp82
-rw-r--r--src/mame/drivers/vigilant.cpp135
-rw-r--r--src/mame/drivers/vii.cpp23
-rw-r--r--src/mame/drivers/vindictr.cpp45
-rw-r--r--src/mame/drivers/vip.cpp18
-rw-r--r--src/mame/drivers/viper.cpp49
-rw-r--r--src/mame/drivers/vis.cpp54
-rw-r--r--src/mame/drivers/vixen.cpp53
-rw-r--r--src/mame/drivers/vk100.cpp58
-rw-r--r--src/mame/drivers/vlc.cpp39
-rw-r--r--src/mame/drivers/volfied.cpp50
-rw-r--r--src/mame/drivers/votrpss.cpp40
-rw-r--r--src/mame/drivers/votrtnt.cpp15
-rw-r--r--src/mame/drivers/voyager.cpp92
-rw-r--r--src/mame/drivers/vp101.cpp64
-rw-r--r--src/mame/drivers/vp122.cpp41
-rw-r--r--src/mame/drivers/vp60.cpp21
-rw-r--r--src/mame/drivers/vpoker.cpp15
-rw-r--r--src/mame/drivers/vroulet.cpp38
-rw-r--r--src/mame/drivers/vsmilepro.cpp7
-rw-r--r--src/mame/drivers/vsnes.cpp88
-rw-r--r--src/mame/drivers/vt100.cpp68
-rw-r--r--src/mame/drivers/vt220.cpp38
-rw-r--r--src/mame/drivers/vt240.cpp123
-rw-r--r--src/mame/drivers/vt320.cpp12
-rw-r--r--src/mame/drivers/vt520.cpp16
-rw-r--r--src/mame/drivers/vta2000.cpp24
-rw-r--r--src/mame/drivers/vtech1.cpp65
-rw-r--r--src/mame/drivers/vtech2.cpp32
-rw-r--r--src/mame/drivers/vulgus.cpp54
-rw-r--r--src/mame/drivers/wacky_gator.cpp43
-rw-r--r--src/mame/drivers/wallc.cpp70
-rw-r--r--src/mame/drivers/wangpc.cpp80
-rw-r--r--src/mame/drivers/wardner.cpp119
-rw-r--r--src/mame/drivers/warpsped.cpp30
-rw-r--r--src/mame/drivers/warpwarp.cpp80
-rw-r--r--src/mame/drivers/warriorb.cpp85
-rw-r--r--src/mame/drivers/wc90.cpp105
-rw-r--r--src/mame/drivers/wc90b.cpp93
-rw-r--r--src/mame/drivers/wecleman.cpp172
-rw-r--r--src/mame/drivers/welltris.cpp75
-rw-r--r--src/mame/drivers/wgp.cpp83
-rw-r--r--src/mame/drivers/wheelfir.cpp69
-rw-r--r--src/mame/drivers/white_mod.cpp7
-rw-r--r--src/mame/drivers/whitestar.cpp29
-rw-r--r--src/mame/drivers/wicat.cpp115
-rw-r--r--src/mame/drivers/wico.cpp62
-rw-r--r--src/mame/drivers/wildpkr.cpp92
-rw-r--r--src/mame/drivers/williams.cpp244
-rw-r--r--src/mame/drivers/wink.cpp76
-rw-r--r--src/mame/drivers/wiping.cpp44
-rw-r--r--src/mame/drivers/witch.cpp72
-rw-r--r--src/mame/drivers/wiz.cpp128
-rw-r--r--src/mame/drivers/wmg.cpp34
-rw-r--r--src/mame/drivers/wms.cpp26
-rw-r--r--src/mame/drivers/wolfpack.cpp77
-rw-r--r--src/mame/drivers/wpc_95.cpp77
-rw-r--r--src/mame/drivers/wpc_an.cpp15
-rw-r--r--src/mame/drivers/wpc_dcs.cpp75
-rw-r--r--src/mame/drivers/wpc_dot.cpp27
-rw-r--r--src/mame/drivers/wpc_flip1.cpp27
-rw-r--r--src/mame/drivers/wpc_flip2.cpp27
-rw-r--r--src/mame/drivers/wpc_s.cpp75
-rw-r--r--src/mame/drivers/wrally.cpp62
-rw-r--r--src/mame/drivers/wswan.cpp27
-rw-r--r--src/mame/drivers/wwfsstar.cpp52
-rw-r--r--src/mame/drivers/wyse.cpp14
-rw-r--r--src/mame/drivers/wyvernf0.cpp78
-rw-r--r--src/mame/drivers/x07.cpp32
-rw-r--r--src/mame/drivers/x1.cpp152
-rw-r--r--src/mame/drivers/x1twin.cpp18
-rw-r--r--src/mame/drivers/x68k.cpp223
-rw-r--r--src/mame/drivers/xain.cpp100
-rw-r--r--src/mame/drivers/xavix.cpp123
-rw-r--r--src/mame/drivers/xbox.cpp18
-rw-r--r--src/mame/drivers/xerox820.cpp92
-rw-r--r--src/mame/drivers/xexex.cpp86
-rw-r--r--src/mame/drivers/xmen.cpp111
-rw-r--r--src/mame/drivers/xor100.cpp46
-rw-r--r--src/mame/drivers/xorworld.cpp27
-rw-r--r--src/mame/drivers/xtheball.cpp49
-rw-r--r--src/mame/drivers/xtom3d.cpp52
-rw-r--r--src/mame/drivers/xxmissio.cpp70
-rw-r--r--src/mame/drivers/xybots.cpp41
-rw-r--r--src/mame/drivers/xyonix.cpp32
-rw-r--r--src/mame/drivers/yiear.cpp54
-rw-r--r--src/mame/drivers/ymmu100.cpp42
-rw-r--r--src/mame/drivers/yunsun16.cpp82
-rw-r--r--src/mame/drivers/yunsung8.cpp55
-rw-r--r--src/mame/drivers/yuvomz80.cpp59
-rw-r--r--src/mame/drivers/z100.cpp46
-rw-r--r--src/mame/drivers/z1013.cpp24
-rw-r--r--src/mame/drivers/z80dev.cpp36
-rw-r--r--src/mame/drivers/z80ne.cpp129
-rw-r--r--src/mame/drivers/z88.cpp24
-rw-r--r--src/mame/drivers/z9001.cpp32
-rw-r--r--src/mame/drivers/zac2650.cpp25
-rw-r--r--src/mame/drivers/zac_1.cpp68
-rw-r--r--src/mame/drivers/zac_2.cpp39
-rw-r--r--src/mame/drivers/zac_proto.cpp35
-rw-r--r--src/mame/drivers/zaccaria.cpp31
-rw-r--r--src/mame/drivers/zapcomputer.cpp36
-rw-r--r--src/mame/drivers/zaurus.cpp15
-rw-r--r--src/mame/drivers/zaxxon.cpp115
-rw-r--r--src/mame/drivers/zerozone.cpp44
-rw-r--r--src/mame/drivers/zexall.cpp13
-rw-r--r--src/mame/drivers/zms8085.cpp24
-rw-r--r--src/mame/drivers/zn.cpp384
-rw-r--r--src/mame/drivers/zodiack.cpp65
-rw-r--r--src/mame/drivers/zorba.cpp50
-rw-r--r--src/mame/drivers/zr107.cpp115
-rw-r--r--src/mame/drivers/zrt80.cpp44
-rw-r--r--src/mame/drivers/zsbc3.cpp30
-rw-r--r--src/mame/drivers/zwackery.cpp27
-rw-r--r--src/mame/drivers/zx.cpp67
-rw-r--r--src/mame/includes/actfancr.h3
-rw-r--r--src/mame/includes/adam.h2
-rw-r--r--src/mame/includes/battlera.h5
-rw-r--r--src/mame/includes/boogwing.h3
-rw-r--r--src/mame/includes/btoads.h2
-rw-r--r--src/mame/includes/cbuster.h3
-rw-r--r--src/mame/includes/cninja.h1
-rw-r--r--src/mame/includes/coolpool.h2
-rw-r--r--src/mame/includes/darkseal.h3
-rw-r--r--src/mame/includes/dassault.h3
-rw-r--r--src/mame/includes/dec0.h3
-rw-r--r--src/mame/includes/deco32.h1
-rw-r--r--src/mame/includes/dietgo.h3
-rw-r--r--src/mame/includes/esd16.h7
-rw-r--r--src/mame/includes/exterm.h2
-rw-r--r--src/mame/includes/funkyjet.h3
-rw-r--r--src/mame/includes/gaelco2.h1
-rw-r--r--src/mame/includes/gladiatr.h17
-rw-r--r--src/mame/includes/hx20.h4
-rw-r--r--src/mame/includes/lethalj.h2
-rw-r--r--src/mame/includes/namcos1.h3
-rw-r--r--src/mame/includes/pacland.h3
-rw-r--r--src/mame/includes/pacman.h2
-rw-r--r--src/mame/includes/rohga.h3
-rw-r--r--src/mame/includes/skykid.h3
-rw-r--r--src/mame/includes/ssv.h2
-rw-r--r--src/mame/includes/taito_b.h2
-rw-r--r--src/mame/includes/ti85.h2
-rw-r--r--src/mame/includes/vaportra.h3
-rw-r--r--src/mame/machine/abc80kb.cpp5
-rw-r--r--src/mame/machine/acs8600_ics.cpp36
-rw-r--r--src/mame/machine/asic65.cpp20
-rw-r--r--src/mame/machine/awboard.h2
-rw-r--r--src/mame/machine/cedar_magnet_plane.cpp26
-rw-r--r--src/mame/machine/cedar_magnet_sprite.cpp39
-rw-r--r--src/mame/machine/cuda.cpp23
-rw-r--r--src/mame/machine/dec_lk201.cpp19
-rw-r--r--src/mame/machine/decopincpu.cpp44
-rw-r--r--src/mame/machine/egret.cpp23
-rw-r--r--src/mame/machine/gaelco_ds5002fp.cpp18
-rw-r--r--src/mame/machine/hng64_net.cpp18
-rw-r--r--src/mame/machine/inder_sb.cpp50
-rw-r--r--src/mame/machine/inder_vid.cpp26
-rw-r--r--src/mame/machine/isbc_215g.cpp28
-rw-r--r--src/mame/machine/km035.cpp7
-rw-r--r--src/mame/machine/m1comm.cpp28
-rw-r--r--src/mame/machine/m20_8086.cpp24
-rw-r--r--src/mame/machine/m24_z8000.cpp51
-rw-r--r--src/mame/machine/m3comm.cpp13
-rw-r--r--src/mame/machine/megacd.cpp81
-rw-r--r--src/mame/machine/megadriv.cpp55
-rw-r--r--src/mame/machine/mie.cpp54
-rw-r--r--src/mame/machine/model1.cpp11
-rw-r--r--src/mame/machine/mpu4.cpp27
-rw-r--r--src/mame/machine/ms7004.cpp7
-rw-r--r--src/mame/machine/naomibd.h2
-rw-r--r--src/mame/machine/naomig1.h1
-rw-r--r--src/mame/machine/nmk004.cpp23
-rw-r--r--src/mame/machine/pcd_kbd.cpp7
-rw-r--r--src/mame/machine/pcecommn.h3
-rw-r--r--src/mame/machine/pcshare.cpp21
-rw-r--r--src/mame/machine/pgmprot_igs025_igs012.cpp11
-rw-r--r--src/mame/machine/pgmprot_igs025_igs022.cpp11
-rw-r--r--src/mame/machine/pgmprot_igs025_igs028.cpp11
-rw-r--r--src/mame/machine/pgmprot_igs027a_type1.cpp52
-rw-r--r--src/mame/machine/pgmprot_igs027a_type2.cpp36
-rw-r--r--src/mame/machine/pgmprot_igs027a_type3.cpp42
-rw-r--r--src/mame/machine/saturn_cdb.cpp7
-rw-r--r--src/mame/machine/taitocchip.cpp25
-rw-r--r--src/mame/machine/wangpckb.cpp9
-rw-r--r--src/mame/machine/xbox.cpp56
-rw-r--r--src/mame/video/bfm_adr2.cpp27
-rw-r--r--src/mame/video/bfm_dm01.cpp17
-rw-r--r--src/mame/video/cidelsa.cpp20
-rw-r--r--src/mame/video/comx35.cpp7
-rw-r--r--src/mame/video/decodmd1.cpp22
-rw-r--r--src/mame/video/decodmd2.cpp19
-rw-r--r--src/mame/video/decodmd3.cpp15
-rw-r--r--src/mame/video/kyocera.cpp9
-rw-r--r--src/mame/video/mikromik.cpp9
-rw-r--r--src/mame/video/pc8401a.cpp9
-rw-r--r--src/mame/video/pcd.cpp29
-rw-r--r--src/mame/video/pecom.cpp7
-rw-r--r--src/mame/video/qix.cpp142
-rw-r--r--src/mame/video/tmc600.cpp7
-rw-r--r--src/zexall/zexall.cpp13
2329 files changed, 93023 insertions, 84910 deletions
diff --git a/src/devices/bus/a2bus/a2applicard.cpp b/src/devices/bus/a2bus/a2applicard.cpp
index 30194a06b66..e9a15c19c74 100644
--- a/src/devices/bus/a2bus/a2applicard.cpp
+++ b/src/devices/bus/a2bus/a2applicard.cpp
@@ -29,13 +29,15 @@ DEFINE_DEVICE_TYPE(A2BUS_APPLICARD, a2bus_applicard_device, "a2aplcrd", "PCPI Ap
#define Z80_TAG "z80"
#define Z80_ROM_REGION "z80_rom"
-ADDRESS_MAP_START(a2bus_applicard_device::z80_mem)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(dma_r, dma_w)
-ADDRESS_MAP_END
+void a2bus_applicard_device::z80_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(a2bus_applicard_device::dma_r), FUNC(a2bus_applicard_device::dma_w));
+}
-ADDRESS_MAP_START(a2bus_applicard_device::z80_io)
- AM_RANGE(0x00, 0x60) AM_MIRROR(0xff00) AM_READWRITE(z80_io_r, z80_io_w)
-ADDRESS_MAP_END
+void a2bus_applicard_device::z80_io(address_map &map)
+{
+ map(0x00, 0x60).mirror(0xff00).rw(this, FUNC(a2bus_applicard_device::z80_io_r), FUNC(a2bus_applicard_device::z80_io_w));
+}
ROM_START( a2applicard )
ROM_REGION(0x800, Z80_ROM_REGION, 0)
diff --git a/src/devices/bus/a2bus/a2softcard.cpp b/src/devices/bus/a2bus/a2softcard.cpp
index 8e8314d45cd..4e04d8e0c58 100644
--- a/src/devices/bus/a2bus/a2softcard.cpp
+++ b/src/devices/bus/a2bus/a2softcard.cpp
@@ -24,9 +24,10 @@ DEFINE_DEVICE_TYPE(A2BUS_SOFTCARD, a2bus_softcard_device, "a2softcard", "Microso
#define Z80_TAG "z80"
-ADDRESS_MAP_START(a2bus_softcard_device::z80_mem)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(dma_r, dma_w)
-ADDRESS_MAP_END
+void a2bus_softcard_device::z80_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(a2bus_softcard_device::dma_r), FUNC(a2bus_softcard_device::dma_w));
+}
/***************************************************************************
FUNCTION PROTOTYPES
diff --git a/src/devices/bus/a2bus/a2themill.cpp b/src/devices/bus/a2bus/a2themill.cpp
index 41f2478b648..c55abe6975b 100644
--- a/src/devices/bus/a2bus/a2themill.cpp
+++ b/src/devices/bus/a2bus/a2themill.cpp
@@ -40,9 +40,10 @@ DEFINE_DEVICE_TYPE(A2BUS_THEMILL, a2bus_themill_device, "a2themill", "Stellation
#define M6809_TAG "m6809"
-ADDRESS_MAP_START(a2bus_themill_device::m6809_mem)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(dma_r, dma_w)
-ADDRESS_MAP_END
+void a2bus_themill_device::m6809_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(a2bus_themill_device::dma_r), FUNC(a2bus_themill_device::dma_w));
+}
/***************************************************************************
FUNCTION PROTOTYPES
diff --git a/src/devices/bus/a2bus/pc_xporter.cpp b/src/devices/bus/a2bus/pc_xporter.cpp
index 02a3affc9f2..fa5559d40b7 100644
--- a/src/devices/bus/a2bus/pc_xporter.cpp
+++ b/src/devices/bus/a2bus/pc_xporter.cpp
@@ -91,19 +91,21 @@
DEFINE_DEVICE_TYPE(A2BUS_PCXPORTER, a2bus_pcxporter_device, "a2pcxport", "Applied Engineering PC Transporter")
-ADDRESS_MAP_START(a2bus_pcxporter_device::pc_map)
- ADDRESS_MAP_UNMAP_HIGH
-ADDRESS_MAP_END
-
-ADDRESS_MAP_START(a2bus_pcxporter_device::pc_io)
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0x0000, 0x000f) AM_DEVREADWRITE8("dma8237", am9517a_device, read, write, 0xffff)
- AM_RANGE(0x0020, 0x002f) AM_DEVREADWRITE8("pic8259", pic8259_device, read, write, 0xffff)
- AM_RANGE(0x0040, 0x004f) AM_DEVREADWRITE8("pit8253", pit8253_device, read, write, 0xffff)
- AM_RANGE(0x0060, 0x0065) AM_READWRITE8(kbd_6502_r, kbd_6502_w, 0xffff)
- AM_RANGE(0x0080, 0x008f) AM_WRITE8(pc_page_w, 0xffff)
- AM_RANGE(0x00a0, 0x00a1) AM_WRITE8(nmi_enable_w, 0xffff)
-ADDRESS_MAP_END
+void a2bus_pcxporter_device::pc_map(address_map &map)
+{
+ map.unmap_value_high();
+}
+
+void a2bus_pcxporter_device::pc_io(address_map &map)
+{
+ map.unmap_value_high();
+ map(0x0000, 0x000f).rw("dma8237", FUNC(am9517a_device::read), FUNC(am9517a_device::write));
+ map(0x0020, 0x002f).rw("pic8259", FUNC(pic8259_device::read), FUNC(pic8259_device::write));
+ map(0x0040, 0x004f).rw("pit8253", FUNC(pit8253_device::read), FUNC(pit8253_device::write));
+ map(0x0060, 0x0065).rw(this, FUNC(a2bus_pcxporter_device::kbd_6502_r), FUNC(a2bus_pcxporter_device::kbd_6502_w));
+ map(0x0080, 0x008f).w(this, FUNC(a2bus_pcxporter_device::pc_page_w));
+ map(0x00a0, 0x00a1).w(this, FUNC(a2bus_pcxporter_device::nmi_enable_w));
+}
/***************************************************************************
FUNCTION PROTOTYPES
diff --git a/src/devices/bus/a2bus/transwarp.cpp b/src/devices/bus/a2bus/transwarp.cpp
index bc916f7d308..09b91eb7343 100644
--- a/src/devices/bus/a2bus/transwarp.cpp
+++ b/src/devices/bus/a2bus/transwarp.cpp
@@ -31,9 +31,10 @@ DEFINE_DEVICE_TYPE(A2BUS_TRANSWARP, a2bus_transwarp_device, "a2twarp", "Applied
#define CPU_TAG "tw65c02"
-ADDRESS_MAP_START(a2bus_transwarp_device::m65c02_mem)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(dma_r, dma_w)
-ADDRESS_MAP_END
+void a2bus_transwarp_device::m65c02_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(a2bus_transwarp_device::dma_r), FUNC(a2bus_transwarp_device::dma_w));
+}
ROM_START( warprom )
ROM_REGION(0x1000, "twrom", 0)
diff --git a/src/devices/bus/abcbus/cadmouse.cpp b/src/devices/bus/abcbus/cadmouse.cpp
index b24a50122c3..8919162b90c 100644
--- a/src/devices/bus/abcbus/cadmouse.cpp
+++ b/src/devices/bus/abcbus/cadmouse.cpp
@@ -105,19 +105,21 @@ const tiny_rom_entry *abc_cadmouse_device::device_rom_region() const
// ADDRESS_MAP( abc_cadmouse_mem )
//-------------------------------------------------
-ADDRESS_MAP_START( abc_cadmouse_device::abc_cadmouse_mem )
- ADDRESS_MAP_UNMAP_HIGH
- ADDRESS_MAP_GLOBAL_MASK(0x3fff)
- AM_RANGE(0x0000, 0x3fff) AM_ROM AM_REGION(Z80_TAG, 0)
-ADDRESS_MAP_END
+void abc_cadmouse_device::abc_cadmouse_mem(address_map &map)
+{
+ map.unmap_value_high();
+ map.global_mask(0x3fff);
+ map(0x0000, 0x3fff).rom().region(Z80_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( abc_cadmouse_io )
//-------------------------------------------------
-ADDRESS_MAP_START( abc_cadmouse_device::abc_cadmouse_io )
-ADDRESS_MAP_END
+void abc_cadmouse_device::abc_cadmouse_io(address_map &map)
+{
+}
//-------------------------------------------------
// device_add_mconfig - add device configuration
diff --git a/src/devices/bus/abcbus/db411223.cpp b/src/devices/bus/abcbus/db411223.cpp
index 4d15085ecff..0af074f0c6e 100644
--- a/src/devices/bus/abcbus/db411223.cpp
+++ b/src/devices/bus/abcbus/db411223.cpp
@@ -49,17 +49,19 @@ const tiny_rom_entry *databoard_4112_23_t::device_rom_region() const
// ADDRESS_MAP( databoard_4112_23_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(databoard_4112_23_t::databoard_4112_23_mem)
- AM_RANGE(0x0000, 0x1fff) AM_ROM AM_REGION(Z80_TAG, 0)
-ADDRESS_MAP_END
+void databoard_4112_23_t::databoard_4112_23_mem(address_map &map)
+{
+ map(0x0000, 0x1fff).rom().region(Z80_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( databoard_4112_23_io )
//-------------------------------------------------
-ADDRESS_MAP_START(databoard_4112_23_t::databoard_4112_23_io)
-ADDRESS_MAP_END
+void databoard_4112_23_t::databoard_4112_23_io(address_map &map)
+{
+}
//-------------------------------------------------
diff --git a/src/devices/bus/abcbus/fd2.cpp b/src/devices/bus/abcbus/fd2.cpp
index 3d8f4f6852c..35cfe35dc12 100644
--- a/src/devices/bus/abcbus/fd2.cpp
+++ b/src/devices/bus/abcbus/fd2.cpp
@@ -114,22 +114,24 @@ WRITE8_MEMBER( abc_fd2_device::status_w )
// ADDRESS_MAP( abc_fd2_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(abc_fd2_device::abc_fd2_mem)
- AM_RANGE(0x0000, 0x03ff) AM_ROM AM_REGION(Z80_TAG, 0)
- AM_RANGE(0x0800, 0x0bff) AM_RAM
-ADDRESS_MAP_END
+void abc_fd2_device::abc_fd2_mem(address_map &map)
+{
+ map(0x0000, 0x03ff).rom().region(Z80_TAG, 0);
+ map(0x0800, 0x0bff).ram();
+}
//-------------------------------------------------
// ADDRESS_MAP( abc_fd2_io )
//-------------------------------------------------
-ADDRESS_MAP_START(abc_fd2_device::abc_fd2_io)
- ADDRESS_MAP_GLOBAL_MASK(0x73)
- AM_RANGE(0x30, 0x33) AM_DEVREADWRITE(Z80PIO_TAG, z80pio_device, read_alt, write_alt)
- AM_RANGE(0x50, 0x53) AM_DEVREADWRITE(FD1771_TAG, fd1771_device, read, write)
- AM_RANGE(0x60, 0x60) AM_WRITE(status_w)
-ADDRESS_MAP_END
+void abc_fd2_device::abc_fd2_io(address_map &map)
+{
+ map.global_mask(0x73);
+ map(0x30, 0x33).rw(Z80PIO_TAG, FUNC(z80pio_device::read_alt), FUNC(z80pio_device::write_alt));
+ map(0x50, 0x53).rw(FD1771_TAG, FUNC(fd1771_device::read), FUNC(fd1771_device::write));
+ map(0x60, 0x60).w(this, FUNC(abc_fd2_device::status_w));
+}
//-------------------------------------------------
diff --git a/src/devices/bus/abcbus/hdc.cpp b/src/devices/bus/abcbus/hdc.cpp
index 1666275e869..1f33bca1acb 100644
--- a/src/devices/bus/abcbus/hdc.cpp
+++ b/src/devices/bus/abcbus/hdc.cpp
@@ -54,17 +54,19 @@ const tiny_rom_entry *abc_hdc_device::device_rom_region() const
// ADDRESS_MAP( abc_hdc_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(abc_hdc_device::abc_hdc_mem)
- AM_RANGE(0x0000, 0x0ff) AM_ROM AM_REGION(Z80_TAG, 0)
-ADDRESS_MAP_END
+void abc_hdc_device::abc_hdc_mem(address_map &map)
+{
+ map(0x0000, 0x0ff).rom().region(Z80_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( abc_hdc_io )
//-------------------------------------------------
-ADDRESS_MAP_START(abc_hdc_device::abc_hdc_io)
-ADDRESS_MAP_END
+void abc_hdc_device::abc_hdc_io(address_map &map)
+{
+}
//-------------------------------------------------
diff --git a/src/devices/bus/abcbus/lux10828.cpp b/src/devices/bus/abcbus/lux10828.cpp
index 86e2ba55cab..6928460267e 100644
--- a/src/devices/bus/abcbus/lux10828.cpp
+++ b/src/devices/bus/abcbus/lux10828.cpp
@@ -171,24 +171,26 @@ const tiny_rom_entry *luxor_55_10828_device::device_rom_region() const
// ADDRESS_MAP( luxor_55_10828_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(luxor_55_10828_device::luxor_55_10828_mem)
- ADDRESS_MAP_GLOBAL_MASK(0x1fff)
- AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x0800) AM_ROM AM_REGION(Z80_TAG, 0)
- AM_RANGE(0x1000, 0x13ff) AM_MIRROR(0x0c00) AM_RAM
-ADDRESS_MAP_END
+void luxor_55_10828_device::luxor_55_10828_mem(address_map &map)
+{
+ map.global_mask(0x1fff);
+ map(0x0000, 0x07ff).mirror(0x0800).rom().region(Z80_TAG, 0);
+ map(0x1000, 0x13ff).mirror(0x0c00).ram();
+}
//-------------------------------------------------
// ADDRESS_MAP( luxor_55_10828_io )
//-------------------------------------------------
-ADDRESS_MAP_START(luxor_55_10828_device::luxor_55_10828_io)
- ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x70, 0x73) AM_MIRROR(0x0c) AM_DEVREADWRITE(Z80PIO_TAG, z80pio_device, read_alt, write_alt)
- AM_RANGE(0xb0, 0xb3) AM_MIRROR(0x0c) AM_READWRITE(fdc_r, fdc_w)
- AM_RANGE(0xd0, 0xd0) AM_MIRROR(0x0f) AM_WRITE(status_w)
- AM_RANGE(0xe0, 0xe0) AM_MIRROR(0x0f) AM_WRITE(ctrl_w)
-ADDRESS_MAP_END
+void luxor_55_10828_device::luxor_55_10828_io(address_map &map)
+{
+ map.global_mask(0xff);
+ map(0x70, 0x73).mirror(0x0c).rw(Z80PIO_TAG, FUNC(z80pio_device::read_alt), FUNC(z80pio_device::write_alt));
+ map(0xb0, 0xb3).mirror(0x0c).rw(this, FUNC(luxor_55_10828_device::fdc_r), FUNC(luxor_55_10828_device::fdc_w));
+ map(0xd0, 0xd0).mirror(0x0f).w(this, FUNC(luxor_55_10828_device::status_w));
+ map(0xe0, 0xe0).mirror(0x0f).w(this, FUNC(luxor_55_10828_device::ctrl_w));
+}
//-------------------------------------------------
diff --git a/src/devices/bus/abcbus/lux21046.cpp b/src/devices/bus/abcbus/lux21046.cpp
index ee8f19c20cd..cecbf5a396e 100644
--- a/src/devices/bus/abcbus/lux21046.cpp
+++ b/src/devices/bus/abcbus/lux21046.cpp
@@ -137,30 +137,32 @@ const tiny_rom_entry *luxor_55_21046_device::device_rom_region() const
// ADDRESS_MAP( luxor_55_21046_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(luxor_55_21046_device::luxor_55_21046_mem)
- ADDRESS_MAP_UNMAP_HIGH
- ADDRESS_MAP_GLOBAL_MASK(0x3fff)
- AM_RANGE(0x0000, 0x1fff) AM_ROM AM_REGION(Z80_TAG, 0x2000) // A13 pull-up
- AM_RANGE(0x2000, 0x3fff) AM_RAM
-ADDRESS_MAP_END
+void luxor_55_21046_device::luxor_55_21046_mem(address_map &map)
+{
+ map.unmap_value_high();
+ map.global_mask(0x3fff);
+ map(0x0000, 0x1fff).rom().region(Z80_TAG, 0x2000); // A13 pull-up
+ map(0x2000, 0x3fff).ram();
+}
//-------------------------------------------------
// ADDRESS_MAP( luxor_55_21046_io )
//-------------------------------------------------
-ADDRESS_MAP_START(luxor_55_21046_device::luxor_55_21046_io)
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0x0c, 0x0c) AM_MIRROR(0xff03) AM_READ(out_r)
- AM_RANGE(0x1c, 0x1c) AM_MIRROR(0xff03) AM_WRITE(inp_w)
- AM_RANGE(0x2c, 0x2c) AM_MIRROR(0xff03) AM_WRITE(_4b_w)
- AM_RANGE(0x3c, 0x3c) AM_MIRROR(0xff03) AM_WRITE(_9b_w)
- AM_RANGE(0x4c, 0x4c) AM_MIRROR(0xff03) AM_WRITE(_8a_w)
- AM_RANGE(0x58, 0x58) AM_MIRROR(0x0007) AM_SELECT(0xff00) AM_READ(_9a_r)
- AM_RANGE(0x68, 0x6b) AM_MIRROR(0xff00) AM_DEVREAD(SAB1793_TAG, fd1793_device, read)
- AM_RANGE(0x78, 0x7b) AM_MIRROR(0xff00) AM_DEVWRITE(SAB1793_TAG, fd1793_device, write)
- AM_RANGE(0x80, 0x80) AM_MIRROR(0xff77) AM_DEVREADWRITE(Z80DMA_TAG, z80dma_device, read, write)
-ADDRESS_MAP_END
+void luxor_55_21046_device::luxor_55_21046_io(address_map &map)
+{
+ map.unmap_value_high();
+ map(0x0c, 0x0c).mirror(0xff03).r(this, FUNC(luxor_55_21046_device::out_r));
+ map(0x1c, 0x1c).mirror(0xff03).w(this, FUNC(luxor_55_21046_device::inp_w));
+ map(0x2c, 0x2c).mirror(0xff03).w(this, FUNC(luxor_55_21046_device::_4b_w));
+ map(0x3c, 0x3c).mirror(0xff03).w(this, FUNC(luxor_55_21046_device::_9b_w));
+ map(0x4c, 0x4c).mirror(0xff03).w(this, FUNC(luxor_55_21046_device::_8a_w));
+ map(0x58, 0x58).mirror(0x0007).select(0xff00).r(this, FUNC(luxor_55_21046_device::_9a_r));
+ map(0x68, 0x6b).mirror(0xff00).r(SAB1793_TAG, FUNC(fd1793_device::read));
+ map(0x78, 0x7b).mirror(0xff00).w(SAB1793_TAG, FUNC(fd1793_device::write));
+ map(0x80, 0x80).mirror(0xff77).rw(Z80DMA_TAG, FUNC(z80dma_device::read), FUNC(z80dma_device::write));
+}
//-------------------------------------------------
diff --git a/src/devices/bus/abcbus/lux21056.cpp b/src/devices/bus/abcbus/lux21056.cpp
index ffdb7eff661..07717b667a9 100644
--- a/src/devices/bus/abcbus/lux21056.cpp
+++ b/src/devices/bus/abcbus/lux21056.cpp
@@ -133,31 +133,33 @@ const tiny_rom_entry *luxor_55_21056_device::device_rom_region() const
// ADDRESS_MAP( luxor_55_21056_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(luxor_55_21056_device::luxor_55_21056_mem)
- ADDRESS_MAP_UNMAP_HIGH
- ADDRESS_MAP_GLOBAL_MASK(0x3fff)
- AM_RANGE(0x0000, 0x0fff) AM_MIRROR(0x1000) AM_ROM AM_REGION(Z80_TAG, 0)
- AM_RANGE(0x2000, 0x27ff) AM_MIRROR(0x1800) AM_RAM
-ADDRESS_MAP_END
+void luxor_55_21056_device::luxor_55_21056_mem(address_map &map)
+{
+ map.unmap_value_high();
+ map.global_mask(0x3fff);
+ map(0x0000, 0x0fff).mirror(0x1000).rom().region(Z80_TAG, 0);
+ map(0x2000, 0x27ff).mirror(0x1800).ram();
+}
//-------------------------------------------------
// ADDRESS_MAP( luxor_55_21056_io )
//-------------------------------------------------
-ADDRESS_MAP_START(luxor_55_21056_device::luxor_55_21056_io)
- ADDRESS_MAP_UNMAP_HIGH
- ADDRESS_MAP_GLOBAL_MASK(0xf8)
- AM_RANGE(0x00, 0x00) AM_MIRROR(0xf0) AM_DEVREADWRITE(Z80DMA_TAG, z80dma_device, read, write)
- AM_RANGE(0x08, 0x08) AM_READ(sasi_status_r)
- AM_RANGE(0x18, 0x18) AM_WRITE(stat_w)
- AM_RANGE(0x28, 0x28) AM_READ(out_r)
- AM_RANGE(0x38, 0x38) AM_WRITE(inp_w)
- AM_RANGE(0x48, 0x48) AM_READWRITE(sasi_data_r, sasi_data_w)
- AM_RANGE(0x58, 0x58) AM_READWRITE(rdy_reset_r, rdy_reset_w)
- AM_RANGE(0x68, 0x68) AM_READWRITE(sasi_sel_r, sasi_sel_w)
- AM_RANGE(0x78, 0x78) AM_READWRITE(sasi_rst_r, sasi_rst_w)
-ADDRESS_MAP_END
+void luxor_55_21056_device::luxor_55_21056_io(address_map &map)
+{
+ map.unmap_value_high();
+ map.global_mask(0xf8);
+ map(0x00, 0x00).mirror(0xf0).rw(Z80DMA_TAG, FUNC(z80dma_device::read), FUNC(z80dma_device::write));
+ map(0x08, 0x08).r(this, FUNC(luxor_55_21056_device::sasi_status_r));
+ map(0x18, 0x18).w(this, FUNC(luxor_55_21056_device::stat_w));
+ map(0x28, 0x28).r(this, FUNC(luxor_55_21056_device::out_r));
+ map(0x38, 0x38).w(this, FUNC(luxor_55_21056_device::inp_w));
+ map(0x48, 0x48).rw(this, FUNC(luxor_55_21056_device::sasi_data_r), FUNC(luxor_55_21056_device::sasi_data_w));
+ map(0x58, 0x58).rw(this, FUNC(luxor_55_21056_device::rdy_reset_r), FUNC(luxor_55_21056_device::rdy_reset_w));
+ map(0x68, 0x68).rw(this, FUNC(luxor_55_21056_device::sasi_sel_r), FUNC(luxor_55_21056_device::sasi_sel_w));
+ map(0x78, 0x78).rw(this, FUNC(luxor_55_21056_device::sasi_rst_r), FUNC(luxor_55_21056_device::sasi_rst_w));
+}
//-------------------------------------------------
diff --git a/src/devices/bus/abcbus/unidisk.cpp b/src/devices/bus/abcbus/unidisk.cpp
index 1a9f2ba030f..c0ec9a8b63b 100644
--- a/src/devices/bus/abcbus/unidisk.cpp
+++ b/src/devices/bus/abcbus/unidisk.cpp
@@ -54,17 +54,19 @@ const tiny_rom_entry *unidisk_t::device_rom_region() const
// ADDRESS_MAP( unidisk_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(unidisk_t::unidisk_mem)
- AM_RANGE(0x0000, 0x0fff) AM_ROM AM_REGION(TMS9995_TAG, 0)
-ADDRESS_MAP_END
+void unidisk_t::unidisk_mem(address_map &map)
+{
+ map(0x0000, 0x0fff).rom().region(TMS9995_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( unidisk_io )
//-------------------------------------------------
-ADDRESS_MAP_START(unidisk_t::unidisk_io)
-ADDRESS_MAP_END
+void unidisk_t::unidisk_io(address_map &map)
+{
+}
//-------------------------------------------------
diff --git a/src/devices/bus/abckb/abc77.cpp b/src/devices/bus/abckb/abc77.cpp
index 3f2f58d27eb..46be92f6e1b 100644
--- a/src/devices/bus/abckb/abc77.cpp
+++ b/src/devices/bus/abckb/abc77.cpp
@@ -89,19 +89,21 @@ const tiny_rom_entry *abc77_device::device_rom_region() const
// ADDRESS_MAP( abc77_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(abc77_device::abc77_map)
- AM_RANGE(0x000, 0xfff) AM_ROM AM_REGION("z16", 0)
-ADDRESS_MAP_END
+void abc77_device::abc77_map(address_map &map)
+{
+ map(0x000, 0xfff).rom().region("z16", 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( abc77_io )
//-------------------------------------------------
-ADDRESS_MAP_START(abc77_device::abc77_io)
- AM_RANGE(0x00, 0x00) AM_MIRROR(0xff) AM_WRITE(j3_w)
- AM_RANGE(0x00, 0x00) AM_MIRROR(0xff) AM_READ_PORT("DSW")
-ADDRESS_MAP_END
+void abc77_device::abc77_io(address_map &map)
+{
+ map(0x00, 0x00).mirror(0xff).w(this, FUNC(abc77_device::j3_w));
+ map(0x00, 0x00).mirror(0xff).portr("DSW");
+}
//-------------------------------------------------
diff --git a/src/devices/bus/abckb/abc99.cpp b/src/devices/bus/abckb/abc99.cpp
index df3612776de..9df2a3a7b73 100644
--- a/src/devices/bus/abckb/abc99.cpp
+++ b/src/devices/bus/abckb/abc99.cpp
@@ -106,43 +106,46 @@ const tiny_rom_entry *abc99_device::device_rom_region() const
// ADDRESS_MAP( abc99_z2_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(abc99_device::abc99_z2_mem)
- AM_RANGE(0x0000, 0x0fff) AM_ROM AM_REGION(I8035_Z2_TAG, 0)
-ADDRESS_MAP_END
+void abc99_device::abc99_z2_mem(address_map &map)
+{
+ map(0x0000, 0x0fff).rom().region(I8035_Z2_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( abc99_z2_io )
//-------------------------------------------------
-ADDRESS_MAP_START(abc99_device::abc99_z2_io)
- AM_RANGE(0x21, 0x21) AM_WRITE(z2_led_w)
- AM_RANGE(0x30, 0x30) AM_READ_PORT("X0") AM_WRITENOP
- AM_RANGE(0x31, 0x31) AM_READ_PORT("X1") AM_WRITENOP
- AM_RANGE(0x32, 0x32) AM_READ_PORT("X2") AM_WRITENOP
- AM_RANGE(0x33, 0x33) AM_READ_PORT("X3") AM_WRITENOP
- AM_RANGE(0x34, 0x34) AM_READ_PORT("X4") AM_WRITENOP
- AM_RANGE(0x35, 0x35) AM_READ_PORT("X5") AM_WRITENOP
- AM_RANGE(0x36, 0x36) AM_READ_PORT("X6") AM_WRITENOP
- AM_RANGE(0x37, 0x37) AM_READ_PORT("X7") AM_WRITENOP
- AM_RANGE(0x38, 0x38) AM_READ_PORT("X8") AM_WRITENOP
- AM_RANGE(0x39, 0x39) AM_READ_PORT("X9") AM_WRITENOP
- AM_RANGE(0x3a, 0x3a) AM_READ_PORT("X10") AM_WRITENOP
- AM_RANGE(0x3b, 0x3b) AM_READ_PORT("X11") AM_WRITENOP
- AM_RANGE(0x3c, 0x3c) AM_READ_PORT("X12") AM_WRITENOP
- AM_RANGE(0x3d, 0x3d) AM_READ_PORT("X13") AM_WRITENOP
- AM_RANGE(0x3e, 0x3e) AM_READ_PORT("X14") AM_WRITENOP
- AM_RANGE(0x3f, 0x3f) AM_READ_PORT("X15") AM_WRITENOP
-ADDRESS_MAP_END
+void abc99_device::abc99_z2_io(address_map &map)
+{
+ map(0x21, 0x21).w(this, FUNC(abc99_device::z2_led_w));
+ map(0x30, 0x30).portr("X0").nopw();
+ map(0x31, 0x31).portr("X1").nopw();
+ map(0x32, 0x32).portr("X2").nopw();
+ map(0x33, 0x33).portr("X3").nopw();
+ map(0x34, 0x34).portr("X4").nopw();
+ map(0x35, 0x35).portr("X5").nopw();
+ map(0x36, 0x36).portr("X6").nopw();
+ map(0x37, 0x37).portr("X7").nopw();
+ map(0x38, 0x38).portr("X8").nopw();
+ map(0x39, 0x39).portr("X9").nopw();
+ map(0x3a, 0x3a).portr("X10").nopw();
+ map(0x3b, 0x3b).portr("X11").nopw();
+ map(0x3c, 0x3c).portr("X12").nopw();
+ map(0x3d, 0x3d).portr("X13").nopw();
+ map(0x3e, 0x3e).portr("X14").nopw();
+ map(0x3f, 0x3f).portr("X15").nopw();
+}
//-------------------------------------------------
// ADDRESS_MAP( abc99_z5_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(abc99_device::abc99_z5_mem)
- AM_RANGE(0x0000, 0x07ff) AM_ROM AM_REGION(I8035_Z5_TAG, 0)
-ADDRESS_MAP_END
+void abc99_device::abc99_z5_mem(address_map &map)
+{
+ map(0x0000, 0x07ff).rom().region(I8035_Z5_TAG, 0);
+}
//-------------------------------------------------
diff --git a/src/devices/bus/adamnet/ddp.cpp b/src/devices/bus/adamnet/ddp.cpp
index ac5478821ed..be383cdcc74 100644
--- a/src/devices/bus/adamnet/ddp.cpp
+++ b/src/devices/bus/adamnet/ddp.cpp
@@ -50,24 +50,26 @@ const tiny_rom_entry *adam_digital_data_pack_device::device_rom_region() const
// ADDRESS_MAP( adam_ddp_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_digital_data_pack_device::adam_ddp_mem)
- AM_RANGE(0x0000, 0x001f) AM_DEVREADWRITE(M6801_TAG, m6801_cpu_device, m6801_io_r, m6801_io_w)
- AM_RANGE(0x0080, 0x00ff) AM_RAM
- AM_RANGE(0x0400, 0x07ff) AM_RAM
- AM_RANGE(0xf800, 0xffff) AM_ROM AM_REGION(M6801_TAG, 0)
-ADDRESS_MAP_END
+void adam_digital_data_pack_device::adam_ddp_mem(address_map &map)
+{
+ map(0x0000, 0x001f).rw(M6801_TAG, FUNC(m6801_cpu_device::m6801_io_r), FUNC(m6801_cpu_device::m6801_io_w));
+ map(0x0080, 0x00ff).ram();
+ map(0x0400, 0x07ff).ram();
+ map(0xf800, 0xffff).rom().region(M6801_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( adam_ddp_io )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_digital_data_pack_device::adam_ddp_io)
- AM_RANGE(M6801_PORT1, M6801_PORT1) AM_WRITE(p1_w)
- AM_RANGE(M6801_PORT2, M6801_PORT2) AM_READWRITE(p2_r, p2_w)
- AM_RANGE(M6801_PORT3, M6801_PORT3) AM_NOP // Multiplexed Address/Data
- AM_RANGE(M6801_PORT4, M6801_PORT4) AM_READ(p4_r) AM_WRITENOP
-ADDRESS_MAP_END
+void adam_digital_data_pack_device::adam_ddp_io(address_map &map)
+{
+ map(M6801_PORT1, M6801_PORT1).w(this, FUNC(adam_digital_data_pack_device::p1_w));
+ map(M6801_PORT2, M6801_PORT2).rw(this, FUNC(adam_digital_data_pack_device::p2_r), FUNC(adam_digital_data_pack_device::p2_w));
+ map(M6801_PORT3, M6801_PORT3).noprw(); // Multiplexed Address/Data
+ map(M6801_PORT4, M6801_PORT4).r(this, FUNC(adam_digital_data_pack_device::p4_r)).nopw();
+}
static const struct CassetteOptions adam_cassette_options =
{
diff --git a/src/devices/bus/adamnet/fdc.cpp b/src/devices/bus/adamnet/fdc.cpp
index 221b5f27a17..e79869fdb29 100644
--- a/src/devices/bus/adamnet/fdc.cpp
+++ b/src/devices/bus/adamnet/fdc.cpp
@@ -77,34 +77,36 @@ const tiny_rom_entry *adam_fdc_device::device_rom_region() const
// ADDRESS_MAP( fdc6801_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_fdc_device::adam_fdc_mem)
- AM_RANGE(0x0000, 0x001f) AM_DEVREADWRITE(M6801_TAG, m6801_cpu_device, m6801_io_r, m6801_io_w)
- AM_RANGE(0x0080, 0x00ff) AM_RAM
- AM_RANGE(0x0400, 0x07ff) AM_RAM AM_WRITEONLY AM_SHARE("ram")
- AM_RANGE(0x0800, 0x0800) AM_MIRROR(0x3ff) AM_DEVREAD(WD2793_TAG, wd2793_device, status_r)
- AM_RANGE(0x1400, 0x17ff) AM_RAM AM_READONLY AM_SHARE("ram")
- AM_RANGE(0x1800, 0x1800) AM_MIRROR(0x3ff) AM_DEVWRITE(WD2793_TAG, wd2793_device, cmd_w)
- AM_RANGE(0x2800, 0x2800) AM_MIRROR(0x3ff) AM_DEVREAD(WD2793_TAG, wd2793_device, track_r)
- AM_RANGE(0x3800, 0x3800) AM_MIRROR(0x3ff) AM_DEVWRITE(WD2793_TAG, wd2793_device, track_w)
- AM_RANGE(0x4800, 0x4800) AM_MIRROR(0x3ff) AM_DEVREAD(WD2793_TAG, wd2793_device, sector_r)
- AM_RANGE(0x5800, 0x5800) AM_MIRROR(0x3ff) AM_DEVWRITE(WD2793_TAG, wd2793_device, sector_w)
- AM_RANGE(0x6800, 0x6800) AM_MIRROR(0x3ff) AM_DEVREAD(WD2793_TAG, wd2793_device, data_r)
- AM_RANGE(0x6c00, 0x6fff) AM_READ(data_r)
- AM_RANGE(0x7800, 0x7800) AM_MIRROR(0x3ff) AM_DEVWRITE(WD2793_TAG, wd2793_device, data_w)
- AM_RANGE(0x8000, 0x8fff) AM_MIRROR(0x7000) AM_ROM AM_REGION(M6801_TAG, 0)
-ADDRESS_MAP_END
+void adam_fdc_device::adam_fdc_mem(address_map &map)
+{
+ map(0x0000, 0x001f).rw(M6801_TAG, FUNC(m6801_cpu_device::m6801_io_r), FUNC(m6801_cpu_device::m6801_io_w));
+ map(0x0080, 0x00ff).ram();
+ map(0x0400, 0x07ff).ram().writeonly().share("ram");
+ map(0x0800, 0x0800).mirror(0x3ff).r(WD2793_TAG, FUNC(wd2793_device::status_r));
+ map(0x1400, 0x17ff).ram().readonly().share("ram");
+ map(0x1800, 0x1800).mirror(0x3ff).w(WD2793_TAG, FUNC(wd2793_device::cmd_w));
+ map(0x2800, 0x2800).mirror(0x3ff).r(WD2793_TAG, FUNC(wd2793_device::track_r));
+ map(0x3800, 0x3800).mirror(0x3ff).w(WD2793_TAG, FUNC(wd2793_device::track_w));
+ map(0x4800, 0x4800).mirror(0x3ff).r(WD2793_TAG, FUNC(wd2793_device::sector_r));
+ map(0x5800, 0x5800).mirror(0x3ff).w(WD2793_TAG, FUNC(wd2793_device::sector_w));
+ map(0x6800, 0x6800).mirror(0x3ff).r(WD2793_TAG, FUNC(wd2793_device::data_r));
+ map(0x6c00, 0x6fff).r(this, FUNC(adam_fdc_device::data_r));
+ map(0x7800, 0x7800).mirror(0x3ff).w(WD2793_TAG, FUNC(wd2793_device::data_w));
+ map(0x8000, 0x8fff).mirror(0x7000).rom().region(M6801_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( fdc6801_io )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_fdc_device::adam_fdc_io)
- AM_RANGE(M6801_PORT1, M6801_PORT1) AM_READWRITE(p1_r, p1_w)
- AM_RANGE(M6801_PORT2, M6801_PORT2) AM_READWRITE(p2_r, p2_w)
- AM_RANGE(M6801_PORT3, M6801_PORT3)
- AM_RANGE(M6801_PORT4, M6801_PORT4)
-ADDRESS_MAP_END
+void adam_fdc_device::adam_fdc_io(address_map &map)
+{
+ map(M6801_PORT1, M6801_PORT1).rw(this, FUNC(adam_fdc_device::p1_r), FUNC(adam_fdc_device::p1_w));
+ map(M6801_PORT2, M6801_PORT2).rw(this, FUNC(adam_fdc_device::p2_r), FUNC(adam_fdc_device::p2_w));
+ map(M6801_PORT3, M6801_PORT3);
+ map(M6801_PORT4, M6801_PORT4);
+}
//-------------------------------------------------
diff --git a/src/devices/bus/adamnet/kb.cpp b/src/devices/bus/adamnet/kb.cpp
index 5cd7971b441..00e486e02cc 100644
--- a/src/devices/bus/adamnet/kb.cpp
+++ b/src/devices/bus/adamnet/kb.cpp
@@ -50,23 +50,25 @@ const tiny_rom_entry *adam_keyboard_device::device_rom_region() const
// ADDRESS_MAP( adam_kb_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_keyboard_device::adam_kb_mem)
- AM_RANGE(0x0000, 0x001f) AM_DEVREADWRITE(M6801_TAG, m6801_cpu_device, m6801_io_r, m6801_io_w)
- AM_RANGE(0x0080, 0x00ff) AM_RAM
- AM_RANGE(0xf800, 0xffff) AM_ROM AM_REGION(M6801_TAG, 0)
-ADDRESS_MAP_END
+void adam_keyboard_device::adam_kb_mem(address_map &map)
+{
+ map(0x0000, 0x001f).rw(M6801_TAG, FUNC(m6801_cpu_device::m6801_io_r), FUNC(m6801_cpu_device::m6801_io_w));
+ map(0x0080, 0x00ff).ram();
+ map(0xf800, 0xffff).rom().region(M6801_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( adam_kb_io )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_keyboard_device::adam_kb_io)
- AM_RANGE(M6801_PORT1, M6801_PORT1) AM_READ(p1_r)
- AM_RANGE(M6801_PORT2, M6801_PORT2) AM_READWRITE(p2_r, p2_w)
- AM_RANGE(M6801_PORT3, M6801_PORT3) AM_READWRITE(p3_r, p3_w)
- AM_RANGE(M6801_PORT4, M6801_PORT4) AM_READWRITE(p4_r, p4_w)
-ADDRESS_MAP_END
+void adam_keyboard_device::adam_kb_io(address_map &map)
+{
+ map(M6801_PORT1, M6801_PORT1).r(this, FUNC(adam_keyboard_device::p1_r));
+ map(M6801_PORT2, M6801_PORT2).rw(this, FUNC(adam_keyboard_device::p2_r), FUNC(adam_keyboard_device::p2_w));
+ map(M6801_PORT3, M6801_PORT3).rw(this, FUNC(adam_keyboard_device::p3_r), FUNC(adam_keyboard_device::p3_w));
+ map(M6801_PORT4, M6801_PORT4).rw(this, FUNC(adam_keyboard_device::p4_r), FUNC(adam_keyboard_device::p4_w));
+}
//-------------------------------------------------
diff --git a/src/devices/bus/adamnet/printer.cpp b/src/devices/bus/adamnet/printer.cpp
index 511de1f8bd8..2f9165d3eaf 100644
--- a/src/devices/bus/adamnet/printer.cpp
+++ b/src/devices/bus/adamnet/printer.cpp
@@ -50,23 +50,25 @@ const tiny_rom_entry *adam_printer_device::device_rom_region() const
// ADDRESS_MAP( adam_prn_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_printer_device::adam_prn_mem)
- AM_RANGE(0x0000, 0x001f) AM_DEVREADWRITE(M6801_TAG, m6801_cpu_device, m6801_io_r, m6801_io_w)
- AM_RANGE(0x0080, 0x00ff) AM_RAM
- AM_RANGE(0xf800, 0xffff) AM_ROM AM_REGION(M6801_TAG, 0)
-ADDRESS_MAP_END
+void adam_printer_device::adam_prn_mem(address_map &map)
+{
+ map(0x0000, 0x001f).rw(M6801_TAG, FUNC(m6801_cpu_device::m6801_io_r), FUNC(m6801_cpu_device::m6801_io_w));
+ map(0x0080, 0x00ff).ram();
+ map(0xf800, 0xffff).rom().region(M6801_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( adam_prn_io )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_printer_device::adam_prn_io)
- AM_RANGE(M6801_PORT1, M6801_PORT1) AM_WRITE(p1_w)
- AM_RANGE(M6801_PORT2, M6801_PORT2) AM_READWRITE(p2_r, p2_w)
- AM_RANGE(M6801_PORT3, M6801_PORT3) AM_READ(p3_r)
- AM_RANGE(M6801_PORT4, M6801_PORT4) AM_READWRITE(p4_r, p4_w)
-ADDRESS_MAP_END
+void adam_printer_device::adam_prn_io(address_map &map)
+{
+ map(M6801_PORT1, M6801_PORT1).w(this, FUNC(adam_printer_device::p1_w));
+ map(M6801_PORT2, M6801_PORT2).rw(this, FUNC(adam_printer_device::p2_r), FUNC(adam_printer_device::p2_w));
+ map(M6801_PORT3, M6801_PORT3).r(this, FUNC(adam_printer_device::p3_r));
+ map(M6801_PORT4, M6801_PORT4).rw(this, FUNC(adam_printer_device::p4_r), FUNC(adam_printer_device::p4_w));
+}
//-------------------------------------------------
diff --git a/src/devices/bus/adamnet/spi.cpp b/src/devices/bus/adamnet/spi.cpp
index 66eab7365a5..2d2589b6445 100644
--- a/src/devices/bus/adamnet/spi.cpp
+++ b/src/devices/bus/adamnet/spi.cpp
@@ -53,20 +53,22 @@ const tiny_rom_entry *adam_spi_device::device_rom_region() const
// ADDRESS_MAP( adam_spi_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_spi_device::adam_spi_mem)
- AM_RANGE(0x0000, 0x001f) AM_DEVREADWRITE(M6801_TAG, m6801_cpu_device, m6801_io_r, m6801_io_w)
- AM_RANGE(0x0080, 0x00ff) AM_RAM
- AM_RANGE(0xf800, 0xffff) AM_ROM AM_REGION(M6801_TAG, 0)
-ADDRESS_MAP_END
+void adam_spi_device::adam_spi_mem(address_map &map)
+{
+ map(0x0000, 0x001f).rw(M6801_TAG, FUNC(m6801_cpu_device::m6801_io_r), FUNC(m6801_cpu_device::m6801_io_w));
+ map(0x0080, 0x00ff).ram();
+ map(0xf800, 0xffff).rom().region(M6801_TAG, 0);
+}
//-------------------------------------------------
// ADDRESS_MAP( adam_spi_io )
//-------------------------------------------------
-ADDRESS_MAP_START(adam_spi_device::adam_spi_io)
- AM_RANGE(M6801_PORT2, M6801_PORT2) AM_READWRITE(p2_r, p2_w)
-ADDRESS_MAP_END
+void adam_spi_device::adam_spi_io(address_map &map)
+{
+ map(M6801_PORT2, M6801_PORT2).rw(this, FUNC(adam_spi_device::p2_r), FUNC(adam_spi_device::p2_w));
+}
//-------------------------------------------------
diff --git a/src/devices/bus/amiga/keyboard/a500.cpp b/src/devices/bus/amiga/keyboard/a500.cpp
index ae866c62181..314c070c260 100644
--- a/src/devices/bus/amiga/keyboard/a500.cpp
+++ b/src/devices/bus/amiga/keyboard/a500.cpp
@@ -34,22 +34,23 @@ DEFINE_DEVICE_TYPE_NS(A500_KBD_GB, bus::amiga::keyboard, a500_kbd_gb_device, "a5
namespace bus { namespace amiga { namespace keyboard {
-ADDRESS_MAP_START(a500_kbd_device::mpu6500_map)
- ADDRESS_MAP_GLOBAL_MASK(0xfff)
- AM_RANGE(0x000, 0x03f) AM_RAM
- AM_RANGE(0x080, 0x080) AM_READWRITE(port_a_r, port_a_w)
- AM_RANGE(0x081, 0x081) AM_READ_PORT("special") AM_WRITE(port_b_w)
- AM_RANGE(0x082, 0x082) AM_WRITE(port_c_w)
- AM_RANGE(0x083, 0x083) AM_WRITE(port_d_w)
- AM_RANGE(0x084, 0x085) AM_WRITE(latch_w)
- AM_RANGE(0x086, 0x087) AM_READ(counter_r)
- AM_RANGE(0x088, 0x088) AM_WRITE(transfer_latch_w)
- AM_RANGE(0x089, 0x089) AM_WRITE(clear_pa0_detect)
- AM_RANGE(0x08a, 0x08a) AM_WRITE(clear_pa1_detect)
- AM_RANGE(0x08f, 0x08f) AM_READWRITE(control_r, control_w)
- AM_RANGE(0x090, 0x0ff) AM_NOP
- AM_RANGE(0x800, 0xfff) AM_ROM AM_REGION("ic1", 0)
-ADDRESS_MAP_END
+void a500_kbd_device::mpu6500_map(address_map &map)
+{
+ map.global_mask(0xfff);
+ map(0x000, 0x03f).ram();
+ map(0x080, 0x080).rw(this, FUNC(a500_kbd_device::port_a_r), FUNC(a500_kbd_device::port_a_w));
+ map(0x081, 0x081).portr("special").w(this, FUNC(a500_kbd_device::port_b_w));
+ map(0x082, 0x082).w(this, FUNC(a500_kbd_device::port_c_w));
+ map(0x083, 0x083).w(this, FUNC(a500_kbd_device::port_d_w));
+ map(0x084, 0x085).w(this, FUNC(a500_kbd_device::latch_w));
+ map(0x086, 0x087).r(this, FUNC(a500_kbd_device::counter_r));
+ map(0x088, 0x088).w(this, FUNC(a500_kbd_device::transfer_latch_w));
+ map(0x089, 0x089).w(this, FUNC(a500_kbd_device::clear_pa0_detect));
+ map(0x08a, 0x08a).w(this, FUNC(a500_kbd_device::clear_pa1_detect));
+ map(0x08f, 0x08f).rw(this, FUNC(a500_kbd_device::control_r), FUNC(a500_kbd_device::control_w));
+ map(0x090, 0x0ff).noprw();
+ map(0x800, 0xfff).rom().region("ic1", 0);
+}
namespace {
diff --git a/src/devices/bus/amiga/zorro/a2232.cpp b/src/devices/bus/amiga/zorro/a2232.cpp
index c7987a1b11e..0e28a420877 100644
--- a/src/devices/bus/amiga/zorro/a2232.cpp
+++ b/src/devices/bus/amiga/zorro/a2232.cpp
@@ -30,20 +30,21 @@ DEFINE_DEVICE_TYPE(A2232, a2232_device, "a2232", "CBM A2232 Serial Card")
// device_add_mconfig - add device configuration
//-------------------------------------------------
-ADDRESS_MAP_START(a2232_device::iocpu_map)
- AM_RANGE(0x0000, 0x3fff) AM_RAM AM_SHARE("shared")
- AM_RANGE(0x4000, 0x47ff) AM_READWRITE(acia_0_r, acia_0_w)
- AM_RANGE(0x4800, 0x4fff) AM_READWRITE(acia_1_r, acia_1_w)
- AM_RANGE(0x5000, 0x57ff) AM_READWRITE(acia_2_r, acia_2_w)
- AM_RANGE(0x5800, 0x5fff) AM_READWRITE(acia_3_r, acia_3_w)
- AM_RANGE(0x6000, 0x67ff) AM_READWRITE(acia_4_r, acia_4_w)
- AM_RANGE(0x6800, 0x6fff) AM_READWRITE(acia_5_r, acia_5_w)
- AM_RANGE(0x7000, 0x73ff) AM_WRITE(int2_w)
- AM_RANGE(0x7400, 0x77ff) AM_READWRITE(acia_6_r, acia_6_w)
- AM_RANGE(0x7800, 0x7fff) AM_READWRITE(cia_r, cia_w)
- AM_RANGE(0x8000, 0x8000) AM_WRITE(irq_ack8_w)
- AM_RANGE(0xc000, 0xffff) AM_RAM AM_SHARE("shared")
-ADDRESS_MAP_END
+void a2232_device::iocpu_map(address_map &map)
+{
+ map(0x0000, 0x3fff).ram().share("shared");
+ map(0x4000, 0x47ff).rw(this, FUNC(a2232_device::acia_0_r), FUNC(a2232_device::acia_0_w));
+ map(0x4800, 0x4fff).rw(this, FUNC(a2232_device::acia_1_r), FUNC(a2232_device::acia_1_w));
+ map(0x5000, 0x57ff).rw(this, FUNC(a2232_device::acia_2_r), FUNC(a2232_device::acia_2_w));
+ map(0x5800, 0x5fff).rw(this, FUNC(a2232_device::acia_3_r), FUNC(a2232_device::acia_3_w));
+ map(0x6000, 0x67ff).rw(this, FUNC(a2232_device::acia_4_r), FUNC(a2232_device::acia_4_w));
+ map(0x6800, 0x6fff).rw(this, FUNC(a2232_device::acia_5_r), FUNC(a2232_device::acia_5_w));
+ map(0x7000, 0x73ff).w(this, FUNC(a2232_device::int2_w));
+ map(0x7400, 0x77ff).rw(this, FUNC(a2232_device::acia_6_r), FUNC(a2232_device::acia_6_w));
+ map(0x7800, 0x7fff).rw(this, FUNC(a2232_device::cia_r), FUNC(a2232_device::cia_w));
+ map(0x8000, 0x8000).w(this, FUNC(a2232_device::irq_ack8_w));
+ map(0xc000, 0xffff).ram().share("shared");
+}
MACHINE_CONFIG_START(a2232_device::device_add_mconfig)
// main cpu
diff --git a/src/devices/bus/bbc/tube/tube_6502.cpp b/src/devices/bus/bbc/tube/tube_6502.cpp
index 99884692dfc..51ace257c96 100644
--- a/src/devices/bus/bbc/tube/tube_6502.cpp
+++ b/src/devices/bus/bbc/tube/tube_6502.cpp
@@ -25,9 +25,10 @@ DEFINE_DEVICE_TYPE(BBC_TUBE_6502, bbc_tube_6502_device, "bbc_tube_6502", "Acorn
// ADDRESS_MAP( tube_6502_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_6502_device::tube_6502_mem)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(read, write)
-ADDRESS_MAP_END
+void bbc_tube_6502_device::tube_6502_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(bbc_tube_6502_device::read), FUNC(bbc_tube_6502_device::write));
+}
//-------------------------------------------------
// ROM( tube_6502 )
diff --git a/src/devices/bus/bbc/tube/tube_65c102.cpp b/src/devices/bus/bbc/tube/tube_65c102.cpp
index 35f170a8c76..6f285265200 100644
--- a/src/devices/bus/bbc/tube/tube_65c102.cpp
+++ b/src/devices/bus/bbc/tube/tube_65c102.cpp
@@ -25,9 +25,10 @@ DEFINE_DEVICE_TYPE(BBC_TUBE_65C102, bbc_tube_65c102_device, "bbc_tube_65c102", "
// ADDRESS_MAP( tube_6502_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_65c102_device::tube_6502_mem)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(read, write)
-ADDRESS_MAP_END
+void bbc_tube_65c102_device::tube_6502_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(bbc_tube_65c102_device::read), FUNC(bbc_tube_65c102_device::write));
+}
//-------------------------------------------------
// ROM( tube_65c102 )
diff --git a/src/devices/bus/bbc/tube/tube_80186.cpp b/src/devices/bus/bbc/tube/tube_80186.cpp
index b3ccfc19ef4..8ca240e15cf 100644
--- a/src/devices/bus/bbc/tube/tube_80186.cpp
+++ b/src/devices/bus/bbc/tube/tube_80186.cpp
@@ -25,17 +25,19 @@ DEFINE_DEVICE_TYPE(BBC_TUBE_80186, bbc_tube_80186_device, "bbc_tube_80186", "Aco
// ADDRESS_MAP( tube_80186_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_80186_device::tube_80186_mem)
- ADDRESS_MAP_UNMAP_HIGH
-ADDRESS_MAP_END
+void bbc_tube_80186_device::tube_80186_mem(address_map &map)
+{
+ map.unmap_value_high();
+}
//-------------------------------------------------
// ADDRESS_MAP( tube_80186_io )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_80186_device::tube_80186_io)
- AM_RANGE(0x80, 0x8f) AM_DEVREADWRITE8("ula", tube_device, parasite_r, parasite_w, 0x00ff)
-ADDRESS_MAP_END
+void bbc_tube_80186_device::tube_80186_io(address_map &map)
+{
+ map(0x80, 0x8f).rw("ula", FUNC(tube_device::parasite_r), FUNC(tube_device::parasite_w)).umask16(0x00ff);
+}
//-------------------------------------------------
// ROM( tube_80186 )
diff --git a/src/devices/bus/bbc/tube/tube_80286.cpp b/src/devices/bus/bbc/tube/tube_80286.cpp
index 601793b6958..7f7484c7d1e 100644
--- a/src/devices/bus/bbc/tube/tube_80286.cpp
+++ b/src/devices/bus/bbc/tube/tube_80286.cpp
@@ -24,22 +24,24 @@ DEFINE_DEVICE_TYPE(BBC_TUBE_80286, bbc_tube_80286_device, "bbc_tube_80286", "Aco
// ADDRESS_MAP( tube_80286_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_80286_device::tube_80286_mem)
- ADDRESS_MAP_GLOBAL_MASK(0xfffff)
- AM_RANGE(0x00000, 0xbffff) AM_RAM AM_SHARE("ram")
- AM_RANGE(0xc0000, 0xc3fff) AM_ROM AM_REGION("bootstrap", 0) AM_MIRROR(0x3c000)
-ADDRESS_MAP_END
+void bbc_tube_80286_device::tube_80286_mem(address_map &map)
+{
+ map.global_mask(0xfffff);
+ map(0x00000, 0xbffff).ram().share("ram");
+ map(0xc0000, 0xc3fff).rom().region("bootstrap", 0).mirror(0x3c000);
+}
//-------------------------------------------------
// ADDRESS_MAP( tube_80286_io )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_80286_device::tube_80286_io)
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0x50, 0x51) AM_READ8(disable_boot_rom, 0x00ff)
- AM_RANGE(0x60, 0x61) AM_WRITE8(irq_latch_w, 0x00ff)
- AM_RANGE(0x80, 0x8f) AM_DEVREADWRITE8("ula", tube_device, parasite_r, parasite_w, 0x00ff)
-ADDRESS_MAP_END
+void bbc_tube_80286_device::tube_80286_io(address_map &map)
+{
+ map.unmap_value_high();
+ map(0x50, 0x50).r(this, FUNC(bbc_tube_80286_device::disable_boot_rom));
+ map(0x60, 0x60).w(this, FUNC(bbc_tube_80286_device::irq_latch_w));
+ map(0x80, 0x8f).rw("ula", FUNC(tube_device::parasite_r), FUNC(tube_device::parasite_w)).umask16(0x00ff);
+}
//-------------------------------------------------
// ROM( tube_80286 )
diff --git a/src/devices/bus/bbc/tube/tube_arm.cpp b/src/devices/bus/bbc/tube/tube_arm.cpp
index c4b6a7ede90..18c95f16bd5 100644
--- a/src/devices/bus/bbc/tube/tube_arm.cpp
+++ b/src/devices/bus/bbc/tube/tube_arm.cpp
@@ -23,12 +23,13 @@ DEFINE_DEVICE_TYPE(BBC_TUBE_ARM, bbc_tube_arm_device, "bbc_tube_arm", "ARM Evalu
// ADDRESS_MAP( tube_arm_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_arm_device::tube_arm_mem)
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0x0000000, 0x03fffff) AM_READWRITE8(ram_r, ram_w, 0xffffffff)
- AM_RANGE(0x1000000, 0x100001f) AM_DEVREADWRITE8("ula", tube_device, parasite_r, parasite_w, 0x000000ff)
- AM_RANGE(0x3000000, 0x3003fff) AM_ROM AM_REGION("bootstrap", 0) AM_MIRROR(0xc000)
-ADDRESS_MAP_END
+void bbc_tube_arm_device::tube_arm_mem(address_map &map)
+{
+ map.unmap_value_high();
+ map(0x0000000, 0x03fffff).rw(this, FUNC(bbc_tube_arm_device::ram_r), FUNC(bbc_tube_arm_device::ram_w));
+ map(0x1000000, 0x100001f).rw("ula", FUNC(tube_device::parasite_r), FUNC(tube_device::parasite_w)).umask32(0x000000ff);
+ map(0x3000000, 0x3003fff).rom().region("bootstrap", 0).mirror(0xc000);
+}
//-------------------------------------------------
// ROM( tube_arm )
diff --git a/src/devices/bus/bbc/tube/tube_casper.cpp b/src/devices/bus/bbc/tube/tube_casper.cpp
index afb5eecebf6..9d3ae4bea0c 100644
--- a/src/devices/bus/bbc/tube/tube_casper.cpp
+++ b/src/devices/bus/bbc/tube/tube_casper.cpp
@@ -23,11 +23,12 @@ DEFINE_DEVICE_TYPE(BBC_TUBE_CASPER, bbc_tube_casper_device, "bbc_tube_casper", "
// ADDRESS_MAP( tube_casper_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_casper_device::tube_casper_mem)
- AM_RANGE(0x00000, 0x03fff) AM_ROM AM_REGION("casper_rom", 0)
- AM_RANGE(0x10000, 0x1001f) AM_DEVREADWRITE8("via6522_1",via6522_device, read, write, 0xff)
- AM_RANGE(0x20000, 0x3ffff) AM_RAM
-ADDRESS_MAP_END
+void bbc_tube_casper_device::tube_casper_mem(address_map &map)
+{
+ map(0x00000, 0x03fff).rom().region("casper_rom", 0);
+ map(0x10000, 0x1001f).rw("via6522_1", FUNC(via6522_device::read), FUNC(via6522_device::write)).umask16(0x00ff);
+ map(0x20000, 0x3ffff).ram();
+}
//-------------------------------------------------
// ROM( tube_casper )
diff --git a/src/devices/bus/bbc/tube/tube_z80.cpp b/src/devices/bus/bbc/tube/tube_z80.cpp
index a8a10460cd6..eca576bbcf3 100644
--- a/src/devices/bus/bbc/tube/tube_z80.cpp
+++ b/src/devices/bus/bbc/tube/tube_z80.cpp
@@ -25,25 +25,28 @@ DEFINE_DEVICE_TYPE(BBC_TUBE_Z80, bbc_tube_z80_device, "bbc_tube_z80", "Acorn Z80
// ADDRESS_MAP( tube_z80_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_z80_device::tube_z80_mem)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(mem_r, mem_w)
-ADDRESS_MAP_END
+void bbc_tube_z80_device::tube_z80_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(bbc_tube_z80_device::mem_r), FUNC(bbc_tube_z80_device::mem_w));
+}
//-------------------------------------------------
// ADDRESS_MAP( tube_z80_fetch )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_z80_device::tube_z80_fetch)
- AM_RANGE(0x000, 0xffff) AM_READ(opcode_r)
-ADDRESS_MAP_END
+void bbc_tube_z80_device::tube_z80_fetch(address_map &map)
+{
+ map(0x000, 0xffff).r(this, FUNC(bbc_tube_z80_device::opcode_r));
+}
//-------------------------------------------------
// ADDRESS_MAP( tube_z80_io )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_z80_device::tube_z80_io)
- AM_RANGE(0x00, 0x07) AM_MIRROR(0xff00) AM_DEVREADWRITE("ula", tube_device, parasite_r, parasite_w)
-ADDRESS_MAP_END
+void bbc_tube_z80_device::tube_z80_io(address_map &map)
+{
+ map(0x00, 0x07).mirror(0xff00).rw("ula", FUNC(tube_device::parasite_r), FUNC(tube_device::parasite_w));
+}
//-------------------------------------------------
// ROM( tube_z80 )
diff --git a/src/devices/bus/bbc/tube/tube_zep100.cpp b/src/devices/bus/bbc/tube/tube_zep100.cpp
index e80b53b8f3f..30c48564e89 100644
--- a/src/devices/bus/bbc/tube/tube_zep100.cpp
+++ b/src/devices/bus/bbc/tube/tube_zep100.cpp
@@ -25,18 +25,20 @@ DEFINE_DEVICE_TYPE(BBC_TUBE_ZEP100, bbc_tube_zep100_device, "bbc_tube_zep100", "
// ADDRESS_MAP( tube_zep100_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_zep100_device::tube_zep100_mem)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(mem_r, mem_w)
-ADDRESS_MAP_END
+void bbc_tube_zep100_device::tube_zep100_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(bbc_tube_zep100_device::mem_r), FUNC(bbc_tube_zep100_device::mem_w));
+}
//-------------------------------------------------
// ADDRESS_MAP( tube_zep100_io )
//-------------------------------------------------
-ADDRESS_MAP_START(bbc_tube_zep100_device::tube_zep100_io)
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0x00, 0x07) AM_MIRROR(0xff00) AM_READWRITE(io_r, io_w)
-ADDRESS_MAP_END
+void bbc_tube_zep100_device::tube_zep100_io(address_map &map)
+{
+ map.unmap_value_high();
+ map(0x00, 0x07).mirror(0xff00).rw(this, FUNC(bbc_tube_zep100_device::io_r), FUNC(bbc_tube_zep100_device::io_w));
+}
//-------------------------------------------------
// ROM( tube_zep100 )
diff --git a/src/devices/bus/c64/cpm.cpp b/src/devices/bus/c64/cpm.cpp
index d3e1acdb82a..c74cab3d55b 100644
--- a/src/devices/bus/c64/cpm.cpp
+++ b/src/devices/bus/c64/cpm.cpp
@@ -40,18 +40,20 @@ DEFINE_DEVICE_TYPE(C64_CPM, c64_cpm_cartridge_device, "c64_cpm", "C64 CP/M cartr
// ADDRESS_MAP( z80_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(c64_cpm_cartridge_device::z80_mem)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(dma_r, dma_w)
-ADDRESS_MAP_END
+void c64_cpm_cartridge_device::z80_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(c64_cpm_cartridge_device::dma_r), FUNC(c64_cpm_cartridge_device::dma_w));
+}
//-------------------------------------------------
// ADDRESS_MAP( z80_io )
//-------------------------------------------------
-ADDRESS_MAP_START(c64_cpm_cartridge_device::z80_io)
- AM_RANGE(0x0000, 0xffff) AM_READWRITE(dma_r, dma_w)
-ADDRESS_MAP_END
+void c64_cpm_cartridge_device::z80_io(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(c64_cpm_cartridge_device::dma_r), FUNC(c64_cpm_cartridge_device::dma_w));
+}
//-------------------------------------------------
diff --git a/src/devices/bus/c64/fcc.cpp b/src/devices/bus/c64/fcc.cpp
index aa42c6e0b26..5a792e12db5 100644
--- a/src/devices/bus/c64/fcc.cpp
+++ b/src/devices/bus/c64/fcc.cpp
@@ -64,10 +64,11 @@ const tiny_rom_entry *c64_final_chesscard_device::device_rom_region() const
// ADDRESS_MAP( c64_fcc_map )
//-------------------------------------------------
-ADDRESS_MAP_START(c64_final_chesscard_device::c64_fcc_map)
- AM_RANGE(0x0000, 0x1fff) AM_MIRROR(0x6000) AM_READWRITE(nvram_r, nvram_w)
- AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION(G65SC02P4_TAG, 0)
-A